1 /* imhangul candidate table */
2 static const gunichar punctuation[] = {
3   0x1100,  /* key */
4   0x2018,  /* left single quotation mark                                   */
5   0x2019,  /* right single quotation mark                                  */
6   0x201a,  /* single low-9 quotation mark                                  */
7   0x201b,  /* single high-reversed-9 quotation mark                        */
8   0x201c,  /* left double quotation mark                                   */
9   0x201d,  /* right double quotation mark                                  */
10   0x201e,  /* double low-9 quotation mark                                  */
11   0x201f,  /* double high-reversed-9 quotation mark                        */
12   0x2020,  /* dagger                                                       */
13   0x2021,  /* double dagger                                                */
14   0x2022,  /* bullet                                                       */
15   0x2023,  /* triangular bullet                                            */
16   0x2024,  /* one dot leader                                               */
17   0x2025,  /* two dot leader                                               */
18   0x2026,  /* horizontal ellipsis                                          */
19   0x2027,  /* hyphenation point                                            */
20   0x203b,  /* reference mark                                               */
21   0x00a7,  /* section sign                                                 */
22   0x3001,  /* ideographic comma                                            */
23   0x3002,  /* ideographic full stop                                        */
24   0x3003,  /* ditto mark                                                   */
25   0x3005,  /* ideographic iteration mark                                   */
26   0x3006,  /* ideographic closing mark                                     */
27   0x3007,  /* ideographic number zero                                      */
28   0x3008,  /* left angle bracket                                           */
29   0x3009,  /* right angle bracket                                          */
30   0x300a,  /* left double angle bracket                                    */
31   0x300b,  /* right double angle bracket                                   */
32   0x300c,  /* left corner bracket                                          */
33   0x300d,  /* right corner bracket                                         */
34   0x300e,  /* left white corner bracket                                    */
35   0x300f,  /* right white corner bracket                                   */
36   0x3010,  /* left black lenticular bracket                                */
37   0x3011,  /* right black lenticular bracket                               */
38   0x3014,  /* left tortoise shell bracket                                  */
39   0x3015,  /* right tortoise shell bracket                                 */
40   0x3016,  /* left white lenticular bracket                                */
41   0x3017,  /* right white lenticular bracket                               */
42   0x3018,  /* left white tortoise shell bracket                            */
43   0x3019,  /* right white tortoise shell bracket                           */
44   0x301a,  /* left white square bracket                                    */
45   0x301b,  /* right white square bracket                                   */
46   0x301c,  /* wave dash                                                    */
47   0x301d,  /* reversed double prime quotation mark                         */
48   0x301e,  /* double prime quotation mark                                  */
49   0x301f,  /* low double prime quotation mark                              */
50   0
51 };
52 
53 static const gunichar char_symbol[] = {
54   0x1102,  /* key */
55   0x00a2,  /* cent sign                                                    */
56   0x00a3,  /* pound sign                                                   */
57   0x00a4,  /* currency sign                                                */
58   0x00a5,  /* yen sign                                                     */
59   0x20a0,  /* euro-currency sign                                           */
60   0x20a1,  /* colon sign                                                   */
61   0x20a2,  /* cruzeiro sign                                                */
62   0x20a3,  /* french franc sign                                            */
63   0x20a4,  /* lira sign                                                    */
64   0x20a5,  /* mill sign                                                    */
65   0x20a6,  /* naira sign                                                   */
66   0x20a7,  /* peseta sign                                                  */
67   0x20a8,  /* rupee sign                                                   */
68   0x20a9,  /* won sign                                                     */
69   0x20aa,  /* new sheqel sign                                              */
70   0x20ab,  /* dong sign                                                    */
71   0x20ac,  /* euro sign                                                    */
72   0x20ad,  /* kip sign                                                     */
73   0x20ae,  /* tugrik sign                                                  */
74   0x20af,  /* drachma sign                                                 */
75   0x20b0,  /* german penny sign                                            */
76   0x20b1,  /* peso sign                                                    */
77   0x2100,  /* account of                                                   */
78   0x2101,  /* addressed to the subject                                     */
79   0x2102,  /* double-struck capital c                                      */
80   0x2103,  /* degree celsius                                               */
81   0x2104,  /* centre line symbol                                           */
82   0x2105,  /* care of                                                      */
83   0x2106,  /* cada una                                                     */
84   0x2107,  /* euler constant                                               */
85   0x2108,  /* scruple                                                      */
86   0x2109,  /* degree fahrenheit                                            */
87   0x210a,  /* script small g                                               */
88   0x210b,  /* script capital h                                             */
89   0x210c,  /* black-letter capital h                                       */
90   0x210d,  /* double-struck capital h                                      */
91   0x210e,  /* planck constant                                              */
92   0x210f,  /* planck constant over two pi                                  */
93   0x2110,  /* script capital i                                             */
94   0x2111,  /* black-letter capital i                                       */
95   0x2112,  /* script capital l                                             */
96   0x2113,  /* script small l                                               */
97   0x2114,  /* l b bar symbol                                               */
98   0x2115,  /* double-struck capital n                                      */
99   0x2116,  /* numero sign                                                  */
100   0x2117,  /* sound recording copyright                                    */
101   0x2118,  /* script capital p                                             */
102   0x2119,  /* double-struck capital p                                      */
103   0x211a,  /* double-struck capital q                                      */
104   0x211b,  /* script capital r                                             */
105   0x211c,  /* black-letter capital r                                       */
106   0x211d,  /* double-struck capital r                                      */
107   0x211e,  /* prescription take                                            */
108   0x211f,  /* response                                                     */
109   0x2120,  /* service mark                                                 */
110   0x2121,  /* telephone sign                                               */
111   0x2122,  /* trade mark sign                                              */
112   0x2123,  /* versicle                                                     */
113   0x2124,  /* double-struck capital z                                      */
114   0x2125,  /* ounce sign                                                   */
115   0x2126,  /* ohm sign                                                     */
116   0x2127,  /* inverted ohm sign                                            */
117   0x2128,  /* black-letter capital z                                       */
118   0x2129,  /* turned greek small letter iota                               */
119   0x212a,  /* kelvin sign                                                  */
120   0x212b,  /* angstrom sign                                                */
121   0x212c,  /* script capital b                                             */
122   0x212d,  /* black-letter capital c                                       */
123   0x212e,  /* estimated symbol                                             */
124   0x212f,  /* script small e                                               */
125   0x2130,  /* script capital e                                             */
126   0x2131,  /* script capital f                                             */
127   0x2132,  /* turned capital f                                             */
128   0x2133,  /* script capital m                                             */
129   0x2134,  /* script small o                                               */
130   0x2135,  /* alef symbol                                                  */
131   0x2136,  /* bet symbol                                                   */
132   0x2137,  /* gimel symbol                                                 */
133   0x2138,  /* dalet symbol                                                 */
134   0x2139,  /* information source                                           */
135   0x213a,  /* rotated capital q                                            */
136   0x213d,  /* double-struck small gamma                                    */
137   0x213e,  /* double-struck capital gamma                                  */
138   0x213f,  /* double-struck capital pi                                     */
139   0x2140,  /* double-struck n-ary summation                                */
140   0x2141,  /* turned sans-serif capital g                                  */
141   0x2142,  /* turned sans-serif capital l                                  */
142   0x2143,  /* reversed sans-serif capital l                                */
143   0x2144,  /* turned sans-serif capital y                                  */
144   0x2145,  /* double-struck italic capital d                               */
145   0x2146,  /* double-struck italic small d                                 */
146   0x2147,  /* double-struck italic small e                                 */
147   0x2148,  /* double-struck italic small i                                 */
148   0x2149,  /* double-struck italic small j                                 */
149   0x214a,  /* property line                                                */
150   0x214b,  /* turned ampersand                                             */
151   0x327f,  /* korean standard symbol                                       */
152   0x3004,  /* japanese industrial standard symbol                          */
153   0
154 };
155 
156 static const gunichar number_form[] = {
157   0x1103,  /* key */
158   0x2070,  /* superscript zero                                             */
159   0x00b9,  /* superscript one                                              */
160   0x00b2,  /* superscript two                                              */
161   0x00b3,  /* superscript three                                            */
162   0x2074,  /* superscript four                                             */
163   0x2075,  /* superscript five                                             */
164   0x2076,  /* superscript six                                              */
165   0x2077,  /* superscript seven                                            */
166   0x2078,  /* superscript eight                                            */
167   0x2079,  /* superscript nine                                             */
168   0x207a,  /* superscript plus sign                                        */
169   0x207b,  /* superscript minus                                            */
170   0x207c,  /* superscript equals sign                                      */
171   0x207d,  /* superscript left parenthesis                                 */
172   0x207e,  /* superscript right parenthesis                                */
173   0x207f,  /* superscript latin small letter n                             */
174   0x2080,  /* subscript zero                                               */
175   0x2081,  /* subscript one                                                */
176   0x2082,  /* subscript two                                                */
177   0x2083,  /* subscript three                                              */
178   0x2084,  /* subscript four                                               */
179   0x2085,  /* subscript five                                               */
180   0x2086,  /* subscript six                                                */
181   0x2087,  /* subscript seven                                              */
182   0x2088,  /* subscript eight                                              */
183   0x2089,  /* subscript nine                                               */
184   0x208a,  /* subscript plus sign                                          */
185   0x208b,  /* subscript minus                                              */
186   0x208c,  /* subscript equals sign                                        */
187   0x208d,  /* subscript left parenthesis                                   */
188   0x208e,  /* subscript right parenthesis                                  */
189   0x00bd,  /* vulgar fraction one half                                     */
190   0x2153,  /* vulgar fraction one third                                    */
191   0x2154,  /* vulgar fraction two thirds                                   */
192   0x00bc,  /* vulgar fraction one quarter                                  */
193   0x00be,  /* vulgar fraction three quarters                               */
194   0x2155,  /* vulgar fraction one fifth                                    */
195   0x2156,  /* vulgar fraction two fifths                                   */
196   0x2157,  /* vulgar fraction three fifths                                 */
197   0x2158,  /* vulgar fraction four fifths                                  */
198   0x2159,  /* vulgar fraction one sixth                                    */
199   0x215a,  /* vulgar fraction five sixths                                  */
200   0x215b,  /* vulgar fraction one eighth                                   */
201   0x215c,  /* vulgar fraction three eighths                                */
202   0x215d,  /* vulgar fraction five eighths                                 */
203   0x215e,  /* vulgar fraction seven eighths                                */
204   0x215f,  /* fraction numerator one                                       */
205   0x2160,  /* roman numeral one                                            */
206   0x2161,  /* roman numeral two                                            */
207   0x2162,  /* roman numeral three                                          */
208   0x2163,  /* roman numeral four                                           */
209   0x2164,  /* roman numeral five                                           */
210   0x2165,  /* roman numeral six                                            */
211   0x2166,  /* roman numeral seven                                          */
212   0x2167,  /* roman numeral eight                                          */
213   0x2168,  /* roman numeral nine                                           */
214   0x2169,  /* roman numeral ten                                            */
215   0x216a,  /* roman numeral eleven                                         */
216   0x216b,  /* roman numeral twelve                                         */
217   0x216c,  /* roman numeral fifty                                          */
218   0x216d,  /* roman numeral one hundred                                    */
219   0x216e,  /* roman numeral five hundred                                   */
220   0x216f,  /* roman numeral one thousand                                   */
221   0x2170,  /* small roman numeral one                                      */
222   0x2171,  /* small roman numeral two                                      */
223   0x2172,  /* small roman numeral three                                    */
224   0x2173,  /* small roman numeral four                                     */
225   0x2174,  /* small roman numeral five                                     */
226   0x2175,  /* small roman numeral six                                      */
227   0x2176,  /* small roman numeral seven                                    */
228   0x2177,  /* small roman numeral eight                                    */
229   0x2178,  /* small roman numeral nine                                     */
230   0x2179,  /* small roman numeral ten                                      */
231   0x217a,  /* small roman numeral eleven                                   */
232   0x217b,  /* small roman numeral twelve                                   */
233   0x217c,  /* small roman numeral fifty                                    */
234   0x217d,  /* small roman numeral one hundred                              */
235   0x217e,  /* small roman numeral five hundred                             */
236   0x217f,  /* small roman numeral one thousand                             */
237   0x2180,  /* roman numeral one thousand c d                               */
238   0x2181,  /* roman numeral five thousand                                  */
239   0x2182,  /* roman numeral ten thousand                                   */
240   0x2183,  /* roman numeral reversed one hundred                           */
241   0
242 };
243 
244 static const gunichar parenthesized[] = {
245   0x1105,  /* key */
246   0x2474,  /* parenthesized digit one                                      */
247   0x2475,  /* parenthesized digit two                                      */
248   0x2476,  /* parenthesized digit three                                    */
249   0x2477,  /* parenthesized digit four                                     */
250   0x2478,  /* parenthesized digit five                                     */
251   0x2479,  /* parenthesized digit six                                      */
252   0x247a,  /* parenthesized digit seven                                    */
253   0x247b,  /* parenthesized digit eight                                    */
254   0x247c,  /* parenthesized digit nine                                     */
255   0x247d,  /* parenthesized number ten                                     */
256   0x247e,  /* parenthesized number eleven                                  */
257   0x247f,  /* parenthesized number twelve                                  */
258   0x2480,  /* parenthesized number thirteen                                */
259   0x2481,  /* parenthesized number fourteen                                */
260   0x2482,  /* parenthesized number fifteen                                 */
261   0x2483,  /* parenthesized number sixteen                                 */
262   0x2484,  /* parenthesized number seventeen                               */
263   0x2485,  /* parenthesized number eighteen                                */
264   0x2486,  /* parenthesized number nineteen                                */
265   0x2487,  /* parenthesized number twenty                                  */
266   0x249c,  /* parenthesized latin small letter a                           */
267   0x249d,  /* parenthesized latin small letter b                           */
268   0x249e,  /* parenthesized latin small letter c                           */
269   0x249f,  /* parenthesized latin small letter d                           */
270   0x24a0,  /* parenthesized latin small letter e                           */
271   0x24a1,  /* parenthesized latin small letter f                           */
272   0x24a2,  /* parenthesized latin small letter g                           */
273   0x24a3,  /* parenthesized latin small letter h                           */
274   0x24a4,  /* parenthesized latin small letter i                           */
275   0x24a5,  /* parenthesized latin small letter j                           */
276   0x24a6,  /* parenthesized latin small letter k                           */
277   0x24a7,  /* parenthesized latin small letter l                           */
278   0x24a8,  /* parenthesized latin small letter m                           */
279   0x24a9,  /* parenthesized latin small letter n                           */
280   0x24aa,  /* parenthesized latin small letter o                           */
281   0x24ab,  /* parenthesized latin small letter p                           */
282   0x24ac,  /* parenthesized latin small letter q                           */
283   0x24ad,  /* parenthesized latin small letter r                           */
284   0x24ae,  /* parenthesized latin small letter s                           */
285   0x24af,  /* parenthesized latin small letter t                           */
286   0x24b0,  /* parenthesized latin small letter u                           */
287   0x24b1,  /* parenthesized latin small letter v                           */
288   0x24b2,  /* parenthesized latin small letter w                           */
289   0x24b3,  /* parenthesized latin small letter x                           */
290   0x24b4,  /* parenthesized latin small letter y                           */
291   0x24b5,  /* parenthesized latin small letter z                           */
292   0x3200,  /* parenthesized hangul kiyeok                                  */
293   0x3201,  /* parenthesized hangul nieun                                   */
294   0x3202,  /* parenthesized hangul tikeut                                  */
295   0x3203,  /* parenthesized hangul rieul                                   */
296   0x3204,  /* parenthesized hangul mieum                                   */
297   0x3205,  /* parenthesized hangul pieup                                   */
298   0x3206,  /* parenthesized hangul sios                                    */
299   0x3207,  /* parenthesized hangul ieung                                   */
300   0x3208,  /* parenthesized hangul cieuc                                   */
301   0x3209,  /* parenthesized hangul chieuch                                 */
302   0x320a,  /* parenthesized hangul khieukh                                 */
303   0x320b,  /* parenthesized hangul thieuth                                 */
304   0x320c,  /* parenthesized hangul phieuph                                 */
305   0x320d,  /* parenthesized hangul hieuh                                   */
306   0x320e,  /* parenthesized hangul kiyeok a                                */
307   0x320f,  /* parenthesized hangul nieun a                                 */
308   0x3210,  /* parenthesized hangul tikeut a                                */
309   0x3211,  /* parenthesized hangul rieul a                                 */
310   0x3212,  /* parenthesized hangul mieum a                                 */
311   0x3213,  /* parenthesized hangul pieup a                                 */
312   0x3214,  /* parenthesized hangul sios a                                  */
313   0x3215,  /* parenthesized hangul ieung a                                 */
314   0x3216,  /* parenthesized hangul cieuc a                                 */
315   0x3217,  /* parenthesized hangul chieuch a                               */
316   0x3218,  /* parenthesized hangul khieukh a                               */
317   0x3219,  /* parenthesized hangul thieuth a                               */
318   0x321a,  /* parenthesized hangul phieuph a                               */
319   0x321b,  /* parenthesized hangul hieuh a                                 */
320   0x321c,  /* parenthesized hangul cieuc u                                 */
321   0x3220,  /* parenthesized ideograph one                                  */
322   0x3221,  /* parenthesized ideograph two                                  */
323   0x3222,  /* parenthesized ideograph three                                */
324   0x3223,  /* parenthesized ideograph four                                 */
325   0x3224,  /* parenthesized ideograph five                                 */
326   0x3225,  /* parenthesized ideograph six                                  */
327   0x3226,  /* parenthesized ideograph seven                                */
328   0x3227,  /* parenthesized ideograph eight                                */
329   0x3228,  /* parenthesized ideograph nine                                 */
330   0x3229,  /* parenthesized ideograph ten                                  */
331   0x322a,  /* parenthesized ideograph moon                                 */
332   0x322b,  /* parenthesized ideograph fire                                 */
333   0x322c,  /* parenthesized ideograph water                                */
334   0x322d,  /* parenthesized ideograph wood                                 */
335   0x322e,  /* parenthesized ideograph metal                                */
336   0x322f,  /* parenthesized ideograph earth                                */
337   0x3230,  /* parenthesized ideograph sun                                  */
338   0x3231,  /* parenthesized ideograph stock                                */
339   0x3232,  /* parenthesized ideograph have                                 */
340   0x3233,  /* parenthesized ideograph society                              */
341   0x3234,  /* parenthesized ideograph name                                 */
342   0x3235,  /* parenthesized ideograph special                              */
343   0x3236,  /* parenthesized ideograph financial                            */
344   0x3237,  /* parenthesized ideograph congratulation                       */
345   0x3238,  /* parenthesized ideograph labor                                */
346   0x3239,  /* parenthesized ideograph represent                            */
347   0x323a,  /* parenthesized ideograph call                                 */
348   0x323b,  /* parenthesized ideograph study                                */
349   0x323c,  /* parenthesized ideograph supervise                            */
350   0x323d,  /* parenthesized ideograph enterprise                           */
351   0x323e,  /* parenthesized ideograph resource                             */
352   0x323f,  /* parenthesized ideograph alliance                             */
353   0x3240,  /* parenthesized ideograph festival                             */
354   0x3241,  /* parenthesized ideograph rest                                 */
355   0x3242,  /* parenthesized ideograph self                                 */
356   0x3243,  /* parenthesized ideograph reach                                */
357   0
358 };
359 
360 static const gunichar circled[] = {
361   0x1106,  /* key */
362   0x24ea,  /* circled digit zero                                           */
363   0x2460,  /* circled digit one                                            */
364   0x2461,  /* circled digit two                                            */
365   0x2462,  /* circled digit three                                          */
366   0x2463,  /* circled digit four                                           */
367   0x2464,  /* circled digit five                                           */
368   0x2465,  /* circled digit six                                            */
369   0x2466,  /* circled digit seven                                          */
370   0x2467,  /* circled digit eight                                          */
371   0x2468,  /* circled digit nine                                           */
372   0x2469,  /* circled number ten                                           */
373   0x246a,  /* circled number eleven                                        */
374   0x246b,  /* circled number twelve                                        */
375   0x246c,  /* circled number thirteen                                      */
376   0x246d,  /* circled number fourteen                                      */
377   0x246e,  /* circled number fifteen                                       */
378   0x246f,  /* circled number sixteen                                       */
379   0x2470,  /* circled number seventeen                                     */
380   0x2471,  /* circled number eighteen                                      */
381   0x2472,  /* circled number nineteen                                      */
382   0x2473,  /* circled number twenty                                        */
383   0x3251,  /* circled number twenty one                                    */
384   0x3252,  /* circled number twenty two                                    */
385   0x3253,  /* circled number twenty three                                  */
386   0x3254,  /* circled number twenty four                                   */
387   0x3255,  /* circled number twenty five                                   */
388   0x3256,  /* circled number twenty six                                    */
389   0x3257,  /* circled number twenty seven                                  */
390   0x3258,  /* circled number twenty eight                                  */
391   0x3259,  /* circled number twenty nine                                   */
392   0x325a,  /* circled number thirty                                        */
393   0x325b,  /* circled number thirty one                                    */
394   0x325c,  /* circled number thirty two                                    */
395   0x325d,  /* circled number thirty three                                  */
396   0x325e,  /* circled number thirty four                                   */
397   0x325f,  /* circled number thirty five                                   */
398   0x32b1,  /* circled number thirty six                                    */
399   0x32b2,  /* circled number thirty seven                                  */
400   0x32b3,  /* circled number thirty eight                                  */
401   0x32b4,  /* circled number thirty nine                                   */
402   0x32b5,  /* circled number forty                                         */
403   0x32b6,  /* circled number forty one                                     */
404   0x32b7,  /* circled number forty two                                     */
405   0x32b8,  /* circled number forty three                                   */
406   0x32b9,  /* circled number forty four                                    */
407   0x32ba,  /* circled number forty five                                    */
408   0x32bb,  /* circled number forty six                                     */
409   0x32bc,  /* circled number forty seven                                   */
410   0x32bd,  /* circled number forty eight                                   */
411   0x32be,  /* circled number forty nine                                    */
412   0x32bf,  /* circled number fifty                                         */
413   0x24b6,  /* circled latin capital letter a                               */
414   0x24b7,  /* circled latin capital letter b                               */
415   0x24b8,  /* circled latin capital letter c                               */
416   0x24b9,  /* circled latin capital letter d                               */
417   0x24ba,  /* circled latin capital letter e                               */
418   0x24bb,  /* circled latin capital letter f                               */
419   0x24bc,  /* circled latin capital letter g                               */
420   0x24bd,  /* circled latin capital letter h                               */
421   0x24be,  /* circled latin capital letter i                               */
422   0x24bf,  /* circled latin capital letter j                               */
423   0x24c0,  /* circled latin capital letter k                               */
424   0x24c1,  /* circled latin capital letter l                               */
425   0x24c2,  /* circled latin capital letter m                               */
426   0x24c3,  /* circled latin capital letter n                               */
427   0x24c4,  /* circled latin capital letter o                               */
428   0x24c5,  /* circled latin capital letter p                               */
429   0x24c6,  /* circled latin capital letter q                               */
430   0x24c7,  /* circled latin capital letter r                               */
431   0x24c8,  /* circled latin capital letter s                               */
432   0x24c9,  /* circled latin capital letter t                               */
433   0x24ca,  /* circled latin capital letter u                               */
434   0x24cb,  /* circled latin capital letter v                               */
435   0x24cc,  /* circled latin capital letter w                               */
436   0x24cd,  /* circled latin capital letter x                               */
437   0x24ce,  /* circled latin capital letter y                               */
438   0x24cf,  /* circled latin capital letter z                               */
439   0x24d0,  /* circled latin small letter a                                 */
440   0x24d1,  /* circled latin small letter b                                 */
441   0x24d2,  /* circled latin small letter c                                 */
442   0x24d3,  /* circled latin small letter d                                 */
443   0x24d4,  /* circled latin small letter e                                 */
444   0x24d5,  /* circled latin small letter f                                 */
445   0x24d6,  /* circled latin small letter g                                 */
446   0x24d7,  /* circled latin small letter h                                 */
447   0x24d8,  /* circled latin small letter i                                 */
448   0x24d9,  /* circled latin small letter j                                 */
449   0x24da,  /* circled latin small letter k                                 */
450   0x24db,  /* circled latin small letter l                                 */
451   0x24dc,  /* circled latin small letter m                                 */
452   0x24dd,  /* circled latin small letter n                                 */
453   0x24de,  /* circled latin small letter o                                 */
454   0x24df,  /* circled latin small letter p                                 */
455   0x24e0,  /* circled latin small letter q                                 */
456   0x24e1,  /* circled latin small letter r                                 */
457   0x24e2,  /* circled latin small letter s                                 */
458   0x24e3,  /* circled latin small letter t                                 */
459   0x24e4,  /* circled latin small letter u                                 */
460   0x24e5,  /* circled latin small letter v                                 */
461   0x24e6,  /* circled latin small letter w                                 */
462   0x24e7,  /* circled latin small letter x                                 */
463   0x24e8,  /* circled latin small letter y                                 */
464   0x24e9,  /* circled latin small letter z                                 */
465   0x3260,  /* circled hangul kiyeok                                        */
466   0x3261,  /* circled hangul nieun                                         */
467   0x3262,  /* circled hangul tikeut                                        */
468   0x3263,  /* circled hangul rieul                                         */
469   0x3264,  /* circled hangul mieum                                         */
470   0x3265,  /* circled hangul pieup                                         */
471   0x3266,  /* circled hangul sios                                          */
472   0x3267,  /* circled hangul ieung                                         */
473   0x3268,  /* circled hangul cieuc                                         */
474   0x3269,  /* circled hangul chieuch                                       */
475   0x326a,  /* circled hangul khieukh                                       */
476   0x326b,  /* circled hangul thieuth                                       */
477   0x326c,  /* circled hangul phieuph                                       */
478   0x326d,  /* circled hangul hieuh                                         */
479   0x326e,  /* circled hangul kiyeok a                                      */
480   0x326f,  /* circled hangul nieun a                                       */
481   0x3270,  /* circled hangul tikeut a                                      */
482   0x3271,  /* circled hangul rieul a                                       */
483   0x3272,  /* circled hangul mieum a                                       */
484   0x3273,  /* circled hangul pieup a                                       */
485   0x3274,  /* circled hangul sios a                                        */
486   0x3275,  /* circled hangul ieung a                                       */
487   0x3276,  /* circled hangul cieuc a                                       */
488   0x3277,  /* circled hangul chieuch a                                     */
489   0x3278,  /* circled hangul khieukh a                                     */
490   0x3279,  /* circled hangul thieuth a                                     */
491   0x327a,  /* circled hangul phieuph a                                     */
492   0x327b,  /* circled hangul hieuh a                                       */
493   0x3280,  /* circled ideograph one                                        */
494   0x3281,  /* circled ideograph two                                        */
495   0x3282,  /* circled ideograph three                                      */
496   0x3283,  /* circled ideograph four                                       */
497   0x3284,  /* circled ideograph five                                       */
498   0x3285,  /* circled ideograph six                                        */
499   0x3286,  /* circled ideograph seven                                      */
500   0x3287,  /* circled ideograph eight                                      */
501   0x3288,  /* circled ideograph nine                                       */
502   0x3289,  /* circled ideograph ten                                        */
503   0x328a,  /* circled ideograph moon                                       */
504   0x328b,  /* circled ideograph fire                                       */
505   0x328c,  /* circled ideograph water                                      */
506   0x328d,  /* circled ideograph wood                                       */
507   0x328e,  /* circled ideograph metal                                      */
508   0x328f,  /* circled ideograph earth                                      */
509   0x3290,  /* circled ideograph sun                                        */
510   0x3291,  /* circled ideograph stock                                      */
511   0x3292,  /* circled ideograph have                                       */
512   0x3293,  /* circled ideograph society                                    */
513   0x3294,  /* circled ideograph name                                       */
514   0x3295,  /* circled ideograph special                                    */
515   0x3296,  /* circled ideograph financial                                  */
516   0x3297,  /* circled ideograph congratulation                             */
517   0x3298,  /* circled ideograph labor                                      */
518   0x3299,  /* circled ideograph secret                                     */
519   0x329a,  /* circled ideograph male                                       */
520   0x329b,  /* circled ideograph female                                     */
521   0x329c,  /* circled ideograph suitable                                   */
522   0x329d,  /* circled ideograph excellent                                  */
523   0x329e,  /* circled ideograph print                                      */
524   0x329f,  /* circled ideograph attention                                  */
525   0x32a0,  /* circled ideograph item                                       */
526   0x32a1,  /* circled ideograph rest                                       */
527   0x32a2,  /* circled ideograph copy                                       */
528   0x32a3,  /* circled ideograph correct                                    */
529   0x32a4,  /* circled ideograph high                                       */
530   0x32a5,  /* circled ideograph centre                                     */
531   0x32a6,  /* circled ideograph low                                        */
532   0x32a7,  /* circled ideograph left                                       */
533   0x32a8,  /* circled ideograph right                                      */
534   0x32a9,  /* circled ideograph medicine                                   */
535   0x32aa,  /* circled ideograph religion                                   */
536   0x32ab,  /* circled ideograph study                                      */
537   0x32ac,  /* circled ideograph supervise                                  */
538   0x32ad,  /* circled ideograph enterprise                                 */
539   0x32ae,  /* circled ideograph resource                                   */
540   0x32af,  /* circled ideograph alliance                                   */
541   0x32b0,  /* circled ideograph night                                      */
542   0
543 };
544 
545 static const gunichar math1[] = {
546   0x1107,  /* key */
547   0x00b1,  /* plus-minus sign                                              */
548   0x00d7,  /* multiplication sign                                          */
549   0x00f7,  /* division sign                                                */
550   0x2200,  /* for all                                                      */
551   0x2201,  /* complement                                                   */
552   0x2202,  /* partial differential                                         */
553   0x2203,  /* there exists                                                 */
554   0x2204,  /* there does not exist                                         */
555   0x2205,  /* empty set                                                    */
556   0x2206,  /* increment                                                    */
557   0x2207,  /* nabla                                                        */
558   0x2208,  /* element of                                                   */
559   0x2209,  /* not an element of                                            */
560   0x220a,  /* small element of                                             */
561   0x220b,  /* contains as member                                           */
562   0x220c,  /* does not contain as member                                   */
563   0x220d,  /* small contains as member                                     */
564   0x220e,  /* end of proof                                                 */
565   0x220f,  /* n-ary product                                                */
566   0x2210,  /* n-ary coproduct                                              */
567   0x2211,  /* n-ary summation                                              */
568   0x2212,  /* minus sign                                                   */
569   0x2213,  /* minus-or-plus sign                                           */
570   0x2214,  /* dot plus                                                     */
571   0x2215,  /* division slash                                               */
572   0x2216,  /* set minus                                                    */
573   0x2217,  /* asterisk operator                                            */
574   0x2218,  /* ring operator                                                */
575   0x2219,  /* bullet operator                                              */
576   0x221a,  /* square root                                                  */
577   0x221b,  /* cube root                                                    */
578   0x221c,  /* fourth root                                                  */
579   0x221d,  /* proportional to                                              */
580   0x221e,  /* infinity                                                     */
581   0x221f,  /* right angle                                                  */
582   0x2220,  /* angle                                                        */
583   0x2221,  /* measured angle                                               */
584   0x2222,  /* spherical angle                                              */
585   0x2223,  /* divides                                                      */
586   0x2224,  /* does not divide                                              */
587   0x2225,  /* parallel to                                                  */
588   0x2226,  /* not parallel to                                              */
589   0x2227,  /* logical and                                                  */
590   0x2228,  /* logical or                                                   */
591   0x2229,  /* intersection                                                 */
592   0x222a,  /* union                                                        */
593   0x222b,  /* integral                                                     */
594   0x222c,  /* double integral                                              */
595   0x222d,  /* triple integral                                              */
596   0x222e,  /* contour integral                                             */
597   0x222f,  /* surface integral                                             */
598   0x2230,  /* volume integral                                              */
599   0x2231,  /* clockwise integral                                           */
600   0x2232,  /* clockwise contour integral                                   */
601   0x2233,  /* anticlockwise contour integral                               */
602   0x2234,  /* therefore                                                    */
603   0x2235,  /* because                                                      */
604   0x2236,  /* ratio                                                        */
605   0x2237,  /* proportion                                                   */
606   0x2238,  /* dot minus                                                    */
607   0x2239,  /* excess                                                       */
608   0x223a,  /* geometric proportion                                         */
609   0x223b,  /* homothetic                                                   */
610   0x223c,  /* tilde operator                                               */
611   0x223d,  /* reversed tilde                                               */
612   0x223e,  /* inverted lazy s                                              */
613   0x223f,  /* sine wave                                                    */
614   0x2240,  /* wreath product                                               */
615   0x2241,  /* not tilde                                                    */
616   0x2242,  /* minus tilde                                                  */
617   0x2243,  /* asymptotically equal to                                      */
618   0x2244,  /* not asymptotically equal to                                  */
619   0x2245,  /* approximately equal to                                       */
620   0x2246,  /* approximately but not actually equal to                      */
621   0x2247,  /* neither approximately nor actually equal to                  */
622   0x2248,  /* almost equal to                                              */
623   0x2249,  /* not almost equal to                                          */
624   0x224a,  /* almost equal or equal to                                     */
625   0x224b,  /* triple tilde                                                 */
626   0x224c,  /* all equal to                                                 */
627   0x224d,  /* equivalent to                                                */
628   0x224e,  /* geometrically equivalent to                                  */
629   0x224f,  /* difference between                                           */
630   0x2250,  /* approaches the limit                                         */
631   0x2251,  /* geometrically equal to                                       */
632   0x2252,  /* approximately equal to or the image of                       */
633   0x2253,  /* image of or approximately equal to                           */
634   0x2254,  /* colon equals                                                 */
635   0x2255,  /* equals colon                                                 */
636   0x2256,  /* ring in equal to                                             */
637   0x2257,  /* ring equal to                                                */
638   0x2258,  /* corresponds to                                               */
639   0x2259,  /* estimates                                                    */
640   0x225a,  /* equiangular to                                               */
641   0x225b,  /* star equals                                                  */
642   0x225c,  /* delta equal to                                               */
643   0x225d,  /* equal to by definition                                       */
644   0x225e,  /* measured by                                                  */
645   0x225f,  /* questioned equal to                                          */
646   0x2260,  /* not equal to                                                 */
647   0x2261,  /* identical to                                                 */
648   0x2262,  /* not identical to                                             */
649   0x2263,  /* strictly equivalent to                                       */
650   0x2264,  /* less-than or equal to                                        */
651   0x2265,  /* greater-than or equal to                                     */
652   0x2266,  /* less-than over equal to                                      */
653   0x2267,  /* greater-than over equal to                                   */
654   0x2268,  /* less-than but not equal to                                   */
655   0x2269,  /* greater-than but not equal to                                */
656   0x226a,  /* much less-than                                               */
657   0x226b,  /* much greater-than                                            */
658   0x226c,  /* between                                                      */
659   0x226d,  /* not equivalent to                                            */
660   0x226e,  /* not less-than                                                */
661   0x226f,  /* not greater-than                                             */
662   0x2270,  /* neither less-than nor equal to                               */
663   0x2271,  /* neither greater-than nor equal to                            */
664   0x2272,  /* less-than or equivalent to                                   */
665   0x2273,  /* greater-than or equivalent to                                */
666   0x2274,  /* neither less-than nor equivalent to                          */
667   0x2275,  /* neither greater-than nor equivalent to                       */
668   0x2276,  /* less-than or greater-than                                    */
669   0x2277,  /* greater-than or less-than                                    */
670   0x2278,  /* neither less-than nor greater-than                           */
671   0x2279,  /* neither greater-than nor less-than                           */
672   0x227a,  /* precedes                                                     */
673   0x227b,  /* succeeds                                                     */
674   0x227c,  /* precedes or equal to                                         */
675   0x227d,  /* succeeds or equal to                                         */
676   0x227e,  /* precedes or equivalent to                                    */
677   0x227f,  /* succeeds or equivalent to                                    */
678   0x2280,  /* does not precede                                             */
679   0x2281,  /* does not succeed                                             */
680   0
681 };
682 
683 static const gunichar math2[] = {
684   0x1109,  /* key */
685   0x2282,  /* subset of                                                    */
686   0x2283,  /* superset of                                                  */
687   0x2284,  /* not a subset of                                              */
688   0x2285,  /* not a superset of                                            */
689   0x2286,  /* subset of or equal to                                        */
690   0x2287,  /* superset of or equal to                                      */
691   0x2288,  /* neither a subset of nor equal to                             */
692   0x2289,  /* neither a superset of nor equal to                           */
693   0x228a,  /* subset of with not equal to                                  */
694   0x228b,  /* superset of with not equal to                                */
695   0x228c,  /* multiset                                                     */
696   0x228d,  /* multiset multiplication                                      */
697   0x228e,  /* multiset union                                               */
698   0x228f,  /* square image of                                              */
699   0x2290,  /* square original of                                           */
700   0x2291,  /* square image of or equal to                                  */
701   0x2292,  /* square original of or equal to                               */
702   0x2293,  /* square cap                                                   */
703   0x2294,  /* square cup                                                   */
704   0x2295,  /* circled plus                                                 */
705   0x2296,  /* circled minus                                                */
706   0x2297,  /* circled times                                                */
707   0x2298,  /* circled division slash                                       */
708   0x2299,  /* circled dot operator                                         */
709   0x229a,  /* circled ring operator                                        */
710   0x229b,  /* circled asterisk operator                                    */
711   0x229c,  /* circled equals                                               */
712   0x229d,  /* circled dash                                                 */
713   0x229e,  /* squared plus                                                 */
714   0x229f,  /* squared minus                                                */
715   0x22a0,  /* squared times                                                */
716   0x22a1,  /* squared dot operator                                         */
717   0x22a2,  /* right tack                                                   */
718   0x22a3,  /* left tack                                                    */
719   0x22a4,  /* down tack                                                    */
720   0x22a5,  /* up tack                                                      */
721   0x22a6,  /* assertion                                                    */
722   0x22a7,  /* models                                                       */
723   0x22a8,  /* true                                                         */
724   0x22a9,  /* forces                                                       */
725   0x22aa,  /* triple vertical bar right turnstile                          */
726   0x22ab,  /* double vertical bar double right turnstile                   */
727   0x22ac,  /* does not prove                                               */
728   0x22ad,  /* not true                                                     */
729   0x22ae,  /* does not force                                               */
730   0x22af,  /* negated double vertical bar double right turnstile           */
731   0x22b0,  /* precedes under relation                                      */
732   0x22b1,  /* succeeds under relation                                      */
733   0x22b2,  /* normal subgroup of                                           */
734   0x22b3,  /* contains as normal subgroup                                  */
735   0x22b4,  /* normal subgroup of or equal to                               */
736   0x22b5,  /* contains as normal subgroup or equal to                      */
737   0x22b6,  /* original of                                                  */
738   0x22b7,  /* image of                                                     */
739   0x22b8,  /* multimap                                                     */
740   0x22b9,  /* hermitian conjugate matrix                                   */
741   0x22ba,  /* intercalate                                                  */
742   0x22bb,  /* xor                                                          */
743   0x22bc,  /* nand                                                         */
744   0x22bd,  /* nor                                                          */
745   0x22be,  /* right angle with arc                                         */
746   0x22bf,  /* right triangle                                               */
747   0x22c0,  /* n-ary logical and                                            */
748   0x22c1,  /* n-ary logical or                                             */
749   0x22c2,  /* n-ary intersection                                           */
750   0x22c3,  /* n-ary union                                                  */
751   0x22c4,  /* diamond operator                                             */
752   0x22c5,  /* dot operator                                                 */
753   0x22c6,  /* star operator                                                */
754   0x22c7,  /* division times                                               */
755   0x22c8,  /* bowtie                                                       */
756   0x22c9,  /* left normal factor semidirect product                        */
757   0x22ca,  /* right normal factor semidirect product                       */
758   0x22cb,  /* left semidirect product                                      */
759   0x22cc,  /* right semidirect product                                     */
760   0x22cd,  /* reversed tilde equals                                        */
761   0x22ce,  /* curly logical or                                             */
762   0x22cf,  /* curly logical and                                            */
763   0x22d0,  /* double subset                                                */
764   0x22d1,  /* double superset                                              */
765   0x22d2,  /* double intersection                                          */
766   0x22d3,  /* double union                                                 */
767   0x22d4,  /* pitchfork                                                    */
768   0x22d5,  /* equal and parallel to                                        */
769   0x22d6,  /* less-than with dot                                           */
770   0x22d7,  /* greater-than with dot                                        */
771   0x22d8,  /* very much less-than                                          */
772   0x22d9,  /* very much greater-than                                       */
773   0x22da,  /* less-than equal to or greater-than                           */
774   0x22db,  /* greater-than equal to or less-than                           */
775   0x22dc,  /* equal to or less-than                                        */
776   0x22dd,  /* equal to or greater-than                                     */
777   0x22de,  /* equal to or precedes                                         */
778   0x22df,  /* equal to or succeeds                                         */
779   0x22e0,  /* does not precede or equal                                    */
780   0x22e1,  /* does not succeed or equal                                    */
781   0x22e2,  /* not square image of or equal to                              */
782   0x22e3,  /* not square original of or equal to                           */
783   0x22e4,  /* square image of or not equal to                              */
784   0x22e5,  /* square original of or not equal to                           */
785   0x22e6,  /* less-than but not equivalent to                              */
786   0x22e7,  /* greater-than but not equivalent to                           */
787   0x22e8,  /* precedes but not equivalent to                               */
788   0x22e9,  /* succeeds but not equivalent to                               */
789   0x22ea,  /* not normal subgroup of                                       */
790   0x22eb,  /* does not contain as normal subgroup                          */
791   0x22ec,  /* not normal subgroup of or equal to                           */
792   0x22ed,  /* does not contain as normal subgroup or equal                 */
793   0x22ee,  /* vertical ellipsis                                            */
794   0x22ef,  /* midline horizontal ellipsis                                  */
795   0x22f0,  /* up right diagonal ellipsis                                   */
796   0x22f1,  /* down right diagonal ellipsis                                 */
797   0x22f2,  /* element of with long horizontal stroke                       */
798   0x22f3,  /* element of with vertical bar at end of horizontal stroke     */
799   0x22f4,  /* small element of with vertical bar at end of horizontal strok*/
800   0x22f5,  /* element of with dot above                                    */
801   0x22f6,  /* element of with overbar                                      */
802   0x22f7,  /* small element of with overbar                                */
803   0x22f8,  /* element of with underbar                                     */
804   0x22f9,  /* element of with two horizontal strokes                       */
805   0x22fa,  /* contains with long horizontal stroke                         */
806   0x22fb,  /* contains with vertical bar at end of horizontal stroke       */
807   0x22fc,  /* small contains with vertical bar at end of horizontal stroke */
808   0x22fd,  /* contains with overbar                                        */
809   0x22fe,  /* small contains with overbar                                  */
810   0x22ff,  /* z notation bag membership                                    */
811   0
812 };
813 
814 static const gunichar hangul_cjamo[] = {
815   0x110b,  /* key */
816   0x3131,  /* hangul letter kiyeok              */
817   0x3132,  /* hangul letter ssangkiyeok         */
818   0x3133,  /* hangul letter kiyeok-sios         */
819   0x3134,  /* hangul letter nieun               */
820   0x3135,  /* hangul letter nieun-cieuc         */
821   0x3136,  /* hangul letter nieun-hieuh         */
822   0x3137,  /* hangul letter tikeut              */
823   0x3138,  /* hangul letter ssangtikeut         */
824   0x3139,  /* hangul letter rieul               */
825   0x313a,  /* hangul letter rieul-kiyeok        */
826   0x313b,  /* hangul letter rieul-mieum         */
827   0x313c,  /* hangul letter rieul-pieup         */
828   0x313d,  /* hangul letter rieul-sios          */
829   0x313e,  /* hangul letter rieul-thieuth       */
830   0x313f,  /* hangul letter rieul-phieuph       */
831   0x3140,  /* hangul letter rieul-hieuh         */
832   0x3141,  /* hangul letter mieum               */
833   0x3142,  /* hangul letter pieup               */
834   0x3143,  /* hangul letter ssangpieup          */
835   0x3144,  /* hangul letter pieup-sios          */
836   0x3145,  /* hangul letter sios                */
837   0x3146,  /* hangul letter ssangsios           */
838   0x3147,  /* hangul letter ieung               */
839   0x3148,  /* hangul letter cieuc               */
840   0x3149,  /* hangul letter ssangcieuc          */
841   0x314a,  /* hangul letter chieuch             */
842   0x314b,  /* hangul letter khieukh             */
843   0x314c,  /* hangul letter thieuth             */
844   0x314d,  /* hangul letter phieuph             */
845   0x314e,  /* hangul letter hieuh               */
846   0x314f,  /* hangul letter a                   */
847   0x3150,  /* hangul letter ae                  */
848   0x3151,  /* hangul letter ya                  */
849   0x3152,  /* hangul letter yae                 */
850   0x3153,  /* hangul letter eo                  */
851   0x3154,  /* hangul letter e                   */
852   0x3155,  /* hangul letter yeo                 */
853   0x3156,  /* hangul letter ye                  */
854   0x3157,  /* hangul letter o                   */
855   0x3158,  /* hangul letter wa                  */
856   0x3159,  /* hangul letter wae                 */
857   0x315a,  /* hangul letter oe                  */
858   0x315b,  /* hangul letter yo                  */
859   0x315c,  /* hangul letter u                   */
860   0x315d,  /* hangul letter weo                 */
861   0x315e,  /* hangul letter we                  */
862   0x315f,  /* hangul letter wi                  */
863   0x3160,  /* hangul letter yu                  */
864   0x3161,  /* hangul letter eu                  */
865   0x3162,  /* hangul letter yi                  */
866   0x3163,  /* hangul letter i                   */
867   0x3165,  /* hangul letter ssangnieun          */
868   0x3166,  /* hangul letter nieun-tikeut        */
869   0x3167,  /* hangul letter nieun-sios          */
870   0x3168,  /* hangul letter nieun-pansios       */
871   0x3169,  /* hangul letter rieul-kiyeok-sios   */
872   0x316a,  /* hangul letter rieul-tikeut        */
873   0x316b,  /* hangul letter rieul-pieup-sios    */
874   0x316c,  /* hangul letter rieul-pansios       */
875   0x316d,  /* hangul letter rieul-yeorinhieuh   */
876   0x316e,  /* hangul letter mieum-pieup         */
877   0x316f,  /* hangul letter mieum-sios          */
878   0x3170,  /* hangul letter mieum-pansios       */
879   0x3171,  /* hangul letter kapyeounmieum       */
880   0x3172,  /* hangul letter pieup-kiyeok        */
881   0x3173,  /* hangul letter pieup-tikeut        */
882   0x3174,  /* hangul letter pieup-sios-kiyeok   */
883   0x3175,  /* hangul letter pieup-sios-tikeut   */
884   0x3176,  /* hangul letter pieup-cieuc         */
885   0x3177,  /* hangul letter pieup-thieuth       */
886   0x3178,  /* hangul letter kapyeounpieup       */
887   0x3179,  /* hangul letter kapyeounssangpieup  */
888   0x317a,  /* hangul letter sios-kiyeok         */
889   0x317b,  /* hangul letter sios-nieun          */
890   0x317c,  /* hangul letter sios-tikeut         */
891   0x317d,  /* hangul letter sios-pieup          */
892   0x317e,  /* hangul letter sios-cieuc          */
893   0x317f,  /* hangul letter pansios             */
894   0x3180,  /* hangul letter ssangieung          */
895   0x3181,  /* hangul letter yesieung            */
896   0x3182,  /* hangul letter yesieung-sios       */
897   0x3183,  /* hangul letter yesieung-pansios    */
898   0x3184,  /* hangul letter kapyeounphieuph     */
899   0x3185,  /* hangul letter ssanghieuh          */
900   0x3186,  /* hangul letter yeorinhieuh         */
901   0x3187,  /* hangul letter yo-ya               */
902   0x3188,  /* hangul letter yo-yae              */
903   0x3189,  /* hangul letter yo-i                */
904   0x318a,  /* hangul letter yu-yeo              */
905   0x318b,  /* hangul letter yu-ye               */
906   0x318c,  /* hangul letter yu-i                */
907   0x318d,  /* hangul letter araea               */
908   0x318e,  /* hangul letter araeae              */
909   0
910 };
911 
912 static const gunichar greek[] = {
913   0x110c,  /* key */
914   0x0391,  /* greek capital letter alpha                                   */
915   0x0392,  /* greek capital letter beta                                    */
916   0x0393,  /* greek capital letter gamma                                   */
917   0x0394,  /* greek capital letter delta                                   */
918   0x0395,  /* greek capital letter epsilon                                 */
919   0x0396,  /* greek capital letter zeta                                    */
920   0x0397,  /* greek capital letter eta                                     */
921   0x0398,  /* greek capital letter theta                                   */
922   0x0399,  /* greek capital letter iota                                    */
923   0x039a,  /* greek capital letter kappa                                   */
924   0x039b,  /* greek capital letter lamda                                   */
925   0x039c,  /* greek capital letter mu                                      */
926   0x039d,  /* greek capital letter nu                                      */
927   0x039e,  /* greek capital letter xi                                      */
928   0x039f,  /* greek capital letter omicron                                 */
929   0x03a0,  /* greek capital letter pi                                      */
930   0x03a1,  /* greek capital letter rho                                     */
931   0x03a3,  /* greek capital letter sigma                                   */
932   0x03a4,  /* greek capital letter tau                                     */
933   0x03a5,  /* greek capital letter upsilon                                 */
934   0x03a6,  /* greek capital letter phi                                     */
935   0x03a7,  /* greek capital letter chi                                     */
936   0x03a8,  /* greek capital letter psi                                     */
937   0x03a9,  /* greek capital letter omega                                   */
938   0x03b1,  /* greek small letter alpha                                     */
939   0x03b2,  /* greek small letter beta                                      */
940   0x03b3,  /* greek small letter gamma                                     */
941   0x03b4,  /* greek small letter delta                                     */
942   0x03b5,  /* greek small letter epsilon                                   */
943   0x03b6,  /* greek small letter zeta                                      */
944   0x03b7,  /* greek small letter eta                                       */
945   0x03b8,  /* greek small letter theta                                     */
946   0x03b9,  /* greek small letter iota                                      */
947   0x03ba,  /* greek small letter kappa                                     */
948   0x03bb,  /* greek small letter lamda                                     */
949   0x03bc,  /* greek small letter mu                                        */
950   0x03bd,  /* greek small letter nu                                        */
951   0x03be,  /* greek small letter xi                                        */
952   0x03bf,  /* greek small letter omicron                                   */
953   0x03c0,  /* greek small letter pi                                        */
954   0x03c1,  /* greek small letter rho                                       */
955   0x03c2,  /* greek small letter final sigma                               */
956   0x03c3,  /* greek small letter sigma                                     */
957   0x03c4,  /* greek small letter tau                                       */
958   0x03c5,  /* greek small letter upsilon                                   */
959   0x03c6,  /* greek small letter phi                                       */
960   0x03c7,  /* greek small letter chi                                       */
961   0x03c8,  /* greek small letter psi                                       */
962   0x03c9,  /* greek small letter omega                                     */
963   0
964 };
965 
966 static const gunichar katakana[] = {
967   0x110e,  /* key */
968   0x30a1,  /* katakana small a      */
969   0x30a2,  /* katakana a            */
970   0x30a3,  /* katakana small i      */
971   0x30a4,  /* katakana i            */
972   0x30a5,  /* katakana small u      */
973   0x30a6,  /* katakana u            */
974   0x30a7,  /* katakana small e      */
975   0x30a8,  /* katakana e            */
976   0x30a9,  /* katakana small o      */
977   0x30aa,  /* katakana o            */
978   0x30ab,  /* katakana ka           */
979   0x30ac,  /* katakana ga           */
980   0x30ad,  /* katakana ki           */
981   0x30ae,  /* katakana gi           */
982   0x30af,  /* katakana ku           */
983   0x30b0,  /* katakana gu           */
984   0x30b1,  /* katakana ke           */
985   0x30b2,  /* katakana ge           */
986   0x30b3,  /* katakana ko           */
987   0x30b4,  /* katakana go           */
988   0x30b5,  /* katakana sa           */
989   0x30b6,  /* katakana za           */
990   0x30b7,  /* katakana si           */
991   0x30b8,  /* katakana zi           */
992   0x30b9,  /* katakana su           */
993   0x30ba,  /* katakana zu           */
994   0x30bb,  /* katakana se           */
995   0x30bc,  /* katakana ze           */
996   0x30bd,  /* katakana so           */
997   0x30be,  /* katakana zo           */
998   0x30bf,  /* katakana ta           */
999   0x30c0,  /* katakana da           */
1000   0x30c1,  /* katakana ti           */
1001   0x30c2,  /* katakana di           */
1002   0x30c3,  /* katakana small tu     */
1003   0x30c4,  /* katakana tu           */
1004   0x30c5,  /* katakana du           */
1005   0x30c6,  /* katakana te           */
1006   0x30c7,  /* katakana de           */
1007   0x30c8,  /* katakana to           */
1008   0x30c9,  /* katakana do           */
1009   0x30ca,  /* katakana na           */
1010   0x30cb,  /* katakana ni           */
1011   0x30cc,  /* katakana nu           */
1012   0x30cd,  /* katakana ne           */
1013   0x30ce,  /* katakana no           */
1014   0x30cf,  /* katakana ha           */
1015   0x30d0,  /* katakana ba           */
1016   0x30d1,  /* katakana pa           */
1017   0x30d2,  /* katakana hi           */
1018   0x30d3,  /* katakana bi           */
1019   0x30d4,  /* katakana pi           */
1020   0x30d5,  /* katakana hu           */
1021   0x30d6,  /* katakana bu           */
1022   0x30d7,  /* katakana pu           */
1023   0x30d8,  /* katakana he           */
1024   0x30d9,  /* katakana be           */
1025   0x30da,  /* katakana pe           */
1026   0x30db,  /* katakana ho           */
1027   0x30dc,  /* katakana bo           */
1028   0x30dd,  /* katakana po           */
1029   0x30de,  /* katakana ma           */
1030   0x30df,  /* katakana mi           */
1031   0x30e0,  /* katakana mu           */
1032   0x30e1,  /* katakana me           */
1033   0x30e2,  /* katakana mo           */
1034   0x30e3,  /* katakana small ya     */
1035   0x30e4,  /* katakana ya           */
1036   0x30e5,  /* katakana small yu     */
1037   0x30e6,  /* katakana yu           */
1038   0x30e7,  /* katakana small yo     */
1039   0x30e8,  /* katakana yo           */
1040   0x30e9,  /* katakana ra           */
1041   0x30ea,  /* katakana ri           */
1042   0x30eb,  /* katakana ru           */
1043   0x30ec,  /* katakana re           */
1044   0x30ed,  /* katakana ro           */
1045   0x30ee,  /* katakana small wa     */
1046   0x30ef,  /* katakana wa           */
1047   0x30f0,  /* katakana wi           */
1048   0x30f1,  /* katakana we           */
1049   0x30f2,  /* katakana wo           */
1050   0x30f3,  /* katakana n            */
1051   0x30f4,  /* katakana vu           */
1052   0x30f5,  /* katakana small ka     */
1053   0x30f6,  /* katakana small ke     */
1054   0x30f7,  /* katakana va           */
1055   0x30f8,  /* katakana vi           */
1056   0x30f9,  /* katakana ve           */
1057   0x30fa,  /* katakana vo           */
1058   0x30fb,  /* katakana middle dot   */
1059   0x30fc,  /* katakana prolonged sound mark  */
1060   0x30fd,  /* katakana iteration mark        */
1061   0x30fe,  /* katakana voiced iteration mark */
1062   0
1063 };
1064 
1065 static const gunichar hiragana[] = {
1066   0x110f,   /* key */
1067   0x3041,  /* hiragana small a      */
1068   0x3042,  /* hiragana a            */
1069   0x3043,  /* hiragana small i      */
1070   0x3044,  /* hiragana i            */
1071   0x3045,  /* hiragana small u      */
1072   0x3046,  /* hiragana u            */
1073   0x3047,  /* hiragana small e      */
1074   0x3048,  /* hiragana e            */
1075   0x3049,  /* hiragana small o      */
1076   0x304a,  /* hiragana o            */
1077   0x304b,  /* hiragana ka           */
1078   0x304c,  /* hiragana ga           */
1079   0x304d,  /* hiragana ki           */
1080   0x304e,  /* hiragana gi           */
1081   0x304f,  /* hiragana ku           */
1082   0x3050,  /* hiragana gu           */
1083   0x3051,  /* hiragana ke           */
1084   0x3052,  /* hiragana ge           */
1085   0x3053,  /* hiragana ko           */
1086   0x3054,  /* hiragana go           */
1087   0x3055,  /* hiragana sa           */
1088   0x3056,  /* hiragana za           */
1089   0x3057,  /* hiragana si           */
1090   0x3058,  /* hiragana zi           */
1091   0x3059,  /* hiragana su           */
1092   0x305a,  /* hiragana zu           */
1093   0x305b,  /* hiragana se           */
1094   0x305c,  /* hiragana ze           */
1095   0x305d,  /* hiragana so           */
1096   0x305e,  /* hiragana zo           */
1097   0x305f,  /* hiragana ta           */
1098   0x3060,  /* hiragana da           */
1099   0x3061,  /* hiragana ti           */
1100   0x3062,  /* hiragana di           */
1101   0x3063,  /* hiragana small tu     */
1102   0x3064,  /* hiragana tu           */
1103   0x3065,  /* hiragana du           */
1104   0x3066,  /* hiragana te           */
1105   0x3067,  /* hiragana de           */
1106   0x3068,  /* hiragana to           */
1107   0x3069,  /* hiragana do           */
1108   0x306a,  /* hiragana na           */
1109   0x306b,  /* hiragana ni           */
1110   0x306c,  /* hiragana nu           */
1111   0x306d,  /* hiragana ne           */
1112   0x306e,  /* hiragana no           */
1113   0x306f,  /* hiragana ha           */
1114   0x3070,  /* hiragana ba           */
1115   0x3071,  /* hiragana pa           */
1116   0x3072,  /* hiragana hi           */
1117   0x3073,  /* hiragana bi           */
1118   0x3074,  /* hiragana pi           */
1119   0x3075,  /* hiragana hu           */
1120   0x3076,  /* hiragana bu           */
1121   0x3077,  /* hiragana pu           */
1122   0x3078,  /* hiragana he           */
1123   0x3079,  /* hiragana be           */
1124   0x307a,  /* hiragana pe           */
1125   0x307b,  /* hiragana ho           */
1126   0x307c,  /* hiragana bo           */
1127   0x307d,  /* hiragana po           */
1128   0x307e,  /* hiragana ma           */
1129   0x307f,  /* hiragana mi           */
1130   0x3070,  /* hiragana mu           */
1131   0x3081,  /* hiragana me           */
1132   0x3082,  /* hiragana mo           */
1133   0x3083,  /* hiragana small ya     */
1134   0x3084,  /* hiragana ya           */
1135   0x3085,  /* hiragana small yu     */
1136   0x3086,  /* hiragana yu           */
1137   0x3087,  /* hiragana small yo     */
1138   0x3088,  /* hiragana yo           */
1139   0x3089,  /* hiragana ra           */
1140   0x308a,  /* hiragana ri           */
1141   0x308b,  /* hiragana ru           */
1142   0x308c,  /* hiragana re           */
1143   0x308d,  /* hiragana ro           */
1144   0x308e,  /* hiragana small wa     */
1145   0x308f,  /* hiragana wa           */
1146   0x3090,  /* hiragana wi           */
1147   0x3091,  /* hiragana we           */
1148   0x3092,  /* hiragana wo           */
1149   0x3093,  /* hiragana n            */
1150   0x3094,  /* hiragana vu           */
1151   0x3095,  /* hiragana small ka     */
1152   0x3096,  /* hiragana small ke     */
1153   0x3099,  /* combining voiced sound mark          */
1154   0x309a,  /* combining semi-voiced sound mark     */
1155   0x309b,  /* voiced sound mark                    */
1156   0x309c,  /* semi-voiced sound mark               */
1157   0x309d,  /* hiragana iteration mark        */
1158   0x309e,  /* hiragana voiced iteration mark */
1159   0
1160 };
1161 
1162 static const gunichar symbols[] = {
1163   0x1110,  /* key */
1164   0x2600,  /* black sun with rays                                          */
1165   0x2601,  /* cloud                                                        */
1166   0x2602,  /* umbrella                                                     */
1167   0x2603,  /* snowman                                                      */
1168   0x2604,  /* comet                                                        */
1169   0x2605,  /* black star                                                   */
1170   0x2606,  /* white star                                                   */
1171   0x2607,  /* lightning                                                    */
1172   0x2608,  /* thunderstorm                                                 */
1173   0x2609,  /* sun                                                          */
1174   0x260a,  /* ascending node                                               */
1175   0x260b,  /* descending node                                              */
1176   0x260c,  /* conjunction                                                  */
1177   0x260d,  /* opposition                                                   */
1178   0x260e,  /* black telephone                                              */
1179   0x260f,  /* white telephone                                              */
1180   0x2610,  /* ballot box                                                   */
1181   0x2611,  /* ballot box with check                                        */
1182   0x2612,  /* ballot box with x                                            */
1183   0x2613,  /* saltire                                                      */
1184   0x2616,  /* white shogi piece                                            */
1185   0x2617,  /* black shogi piece                                            */
1186   0x2619,  /* reversed rotated floral heart bullet                         */
1187   0x261a,  /* black left pointing index                                    */
1188   0x261b,  /* black right pointing index                                   */
1189   0x261c,  /* white left pointing index                                    */
1190   0x261d,  /* white up pointing index                                      */
1191   0x261e,  /* white right pointing index                                   */
1192   0x261f,  /* white down pointing index                                    */
1193   0x2620,  /* skull and crossbones                                         */
1194   0x2621,  /* caution sign                                                 */
1195   0x2622,  /* radioactive sign                                             */
1196   0x2623,  /* biohazard sign                                               */
1197   0x2624,  /* caduceus                                                     */
1198   0x2625,  /* ankh                                                         */
1199   0x2626,  /* orthodox cross                                               */
1200   0x2627,  /* chi rho                                                      */
1201   0x2628,  /* cross of lorraine                                            */
1202   0x2629,  /* cross of jerusalem                                           */
1203   0x262a,  /* star and crescent                                            */
1204   0x262b,  /* farsi symbol                                                 */
1205   0x262c,  /* adi shakti                                                   */
1206   0x262d,  /* hammer and sickle                                            */
1207   0x262e,  /* peace symbol                                                 */
1208   0x262f,  /* yin yang                                                     */
1209   0x2630,  /* trigram for heaven                                           */
1210   0x2631,  /* trigram for lake                                             */
1211   0x2632,  /* trigram for fire                                             */
1212   0x2633,  /* trigram for thunder                                          */
1213   0x2634,  /* trigram for wind                                             */
1214   0x2635,  /* trigram for water                                            */
1215   0x2636,  /* trigram for mountain                                         */
1216   0x2637,  /* trigram for earth                                            */
1217   0x2638,  /* wheel of dharma                                              */
1218   0x2639,  /* white frowning face                                          */
1219   0x263a,  /* white smiling face                                           */
1220   0x263b,  /* black smiling face                                           */
1221   0x263c,  /* white sun with rays                                          */
1222   0x263d,  /* first quarter moon                                           */
1223   0x263e,  /* last quarter moon                                            */
1224   0x263f,  /* mercury                                                      */
1225   0x2640,  /* female sign                                                  */
1226   0x2641,  /* earth                                                        */
1227   0x2642,  /* male sign                                                    */
1228   0x2643,  /* jupiter                                                      */
1229   0x2644,  /* saturn                                                       */
1230   0x2645,  /* uranus                                                       */
1231   0x2646,  /* neptune                                                      */
1232   0x2647,  /* pluto                                                        */
1233   0x2648,  /* aries                                                        */
1234   0x2649,  /* taurus                                                       */
1235   0x264a,  /* gemini                                                       */
1236   0x264b,  /* cancer                                                       */
1237   0x264c,  /* leo                                                          */
1238   0x264d,  /* virgo                                                        */
1239   0x264e,  /* libra                                                        */
1240   0x264f,  /* scorpius                                                     */
1241   0x2650,  /* sagittarius                                                  */
1242   0x2651,  /* capricorn                                                    */
1243   0x2652,  /* aquarius                                                     */
1244   0x2653,  /* pisces                                                       */
1245   0x2654,  /* white chess king                                             */
1246   0x2655,  /* white chess queen                                            */
1247   0x2656,  /* white chess rook                                             */
1248   0x2657,  /* white chess bishop                                           */
1249   0x2658,  /* white chess knight                                           */
1250   0x2659,  /* white chess pawn                                             */
1251   0x265a,  /* black chess king                                             */
1252   0x265b,  /* black chess queen                                            */
1253   0x265c,  /* black chess rook                                             */
1254   0x265d,  /* black chess bishop                                           */
1255   0x265e,  /* black chess knight                                           */
1256   0x265f,  /* black chess pawn                                             */
1257   0x2660,  /* black spade suit                                             */
1258   0x2661,  /* white heart suit                                             */
1259   0x2662,  /* white diamond suit                                           */
1260   0x2663,  /* black club suit                                              */
1261   0x2664,  /* white spade suit                                             */
1262   0x2665,  /* black heart suit                                             */
1263   0x2666,  /* black diamond suit                                           */
1264   0x2667,  /* white club suit                                              */
1265   0x2668,  /* hot springs                                                  */
1266   0x2669,  /* quarter note                                                 */
1267   0x266a,  /* eighth note                                                  */
1268   0x266b,  /* beamed eighth notes                                          */
1269   0x266c,  /* beamed sixteenth notes                                       */
1270   0x266d,  /* music flat sign                                              */
1271   0x266e,  /* music natural sign                                           */
1272   0x266f,  /* music sharp sign                                             */
1273   0x2670,  /* west syriac cross                                            */
1274   0x2671,  /* east syriac cross                                            */
1275   0x2672,  /* universal recycling symbol                                   */
1276   0x2673,  /* recycling symbol for type-1 plastics                         */
1277   0x2674,  /* recycling symbol for type-2 plastics                         */
1278   0x2675,  /* recycling symbol for type-3 plastics                         */
1279   0x2676,  /* recycling symbol for type-4 plastics                         */
1280   0x2677,  /* recycling symbol for type-5 plastics                         */
1281   0x2678,  /* recycling symbol for type-6 plastics                         */
1282   0x2679,  /* recycling symbol for type-7 plastics                         */
1283   0x267a,  /* recycling symbol for generic materials                       */
1284   0x267b,  /* black universal recycling symbol                             */
1285   0x267c,  /* recycled paper symbol                                        */
1286   0x267d,  /* partially-recycled paper symbol                              */
1287   0x2680,  /* die face-1                                                   */
1288   0x2681,  /* die face-2                                                   */
1289   0x2682,  /* die face-3                                                   */
1290   0x2683,  /* die face-4                                                   */
1291   0x2684,  /* die face-5                                                   */
1292   0x2685,  /* die face-6                                                   */
1293   0x2686,  /* white circle with dot right                                  */
1294   0x2687,  /* white circle with two dots                                   */
1295   0x2688,  /* black circle with white dot right                            */
1296   0x2689,  /* black circle with two white dots                             */
1297   0
1298 };
1299 
1300 static const gunichar shapes[] = {
1301   0x1111,  /* key */
1302   0x25a0,  /* black square                                                 */
1303   0x25a1,  /* white square                                                 */
1304   0x25a2,  /* white square with rounded corners                            */
1305   0x25a3,  /* white square containing black small square                   */
1306   0x25a4,  /* square with horizontal fill                                  */
1307   0x25a5,  /* square with vertical fill                                    */
1308   0x25a6,  /* square with orthogonal crosshatch fill                       */
1309   0x25a7,  /* square with upper left to lower right fill                   */
1310   0x25a8,  /* square with upper right to lower left fill                   */
1311   0x25a9,  /* square with diagonal crosshatch fill                         */
1312   0x25aa,  /* black small square                                           */
1313   0x25ab,  /* white small square                                           */
1314   0x25ac,  /* black rectangle                                              */
1315   0x25ad,  /* white rectangle                                              */
1316   0x25ae,  /* black vertical rectangle                                     */
1317   0x25af,  /* white vertical rectangle                                     */
1318   0x25b0,  /* black parallelogram                                          */
1319   0x25b1,  /* white parallelogram                                          */
1320   0x25b2,  /* black up-pointing triangle                                   */
1321   0x25b3,  /* white up-pointing triangle                                   */
1322   0x25b4,  /* black up-pointing small triangle                             */
1323   0x25b5,  /* white up-pointing small triangle                             */
1324   0x25b6,  /* black right-pointing triangle                                */
1325   0x25b7,  /* white right-pointing triangle                                */
1326   0x25b8,  /* black right-pointing small triangle                          */
1327   0x25b9,  /* white right-pointing small triangle                          */
1328   0x25ba,  /* black right-pointing pointer                                 */
1329   0x25bb,  /* white right-pointing pointer                                 */
1330   0x25bc,  /* black down-pointing triangle                                 */
1331   0x25bd,  /* white down-pointing triangle                                 */
1332   0x25be,  /* black down-pointing small triangle                           */
1333   0x25bf,  /* white down-pointing small triangle                           */
1334   0x25c0,  /* black left-pointing triangle                                 */
1335   0x25c1,  /* white left-pointing triangle                                 */
1336   0x25c2,  /* black left-pointing small triangle                           */
1337   0x25c3,  /* white left-pointing small triangle                           */
1338   0x25c4,  /* black left-pointing pointer                                  */
1339   0x25c5,  /* white left-pointing pointer                                  */
1340   0x25c6,  /* black diamond                                                */
1341   0x25c7,  /* white diamond                                                */
1342   0x25c8,  /* white diamond containing black small diamond                 */
1343   0x25c9,  /* fisheye                                                      */
1344   0x25ca,  /* lozenge                                                      */
1345   0x25cb,  /* white circle                                                 */
1346   0x25cc,  /* dotted circle                                                */
1347   0x25cd,  /* circle with vertical fill                                    */
1348   0x25ce,  /* bullseye                                                     */
1349   0x25cf,  /* black circle                                                 */
1350   0x25d0,  /* circle with left half black                                  */
1351   0x25d1,  /* circle with right half black                                 */
1352   0x25d2,  /* circle with lower half black                                 */
1353   0x25d3,  /* circle with upper half black                                 */
1354   0x25d4,  /* circle with upper right quadrant black                       */
1355   0x25d5,  /* circle with all but upper left quadrant black                */
1356   0x25d6,  /* left half black circle                                       */
1357   0x25d7,  /* right half black circle                                      */
1358   0x25d8,  /* inverse bullet                                               */
1359   0x25d9,  /* inverse white circle                                         */
1360   0x25da,  /* upper half inverse white circle                              */
1361   0x25db,  /* lower half inverse white circle                              */
1362   0x25dc,  /* upper left quadrant circular arc                             */
1363   0x25dd,  /* upper right quadrant circular arc                            */
1364   0x25de,  /* lower right quadrant circular arc                            */
1365   0x25df,  /* lower left quadrant circular arc                             */
1366   0x25e0,  /* upper half circle                                            */
1367   0x25e1,  /* lower half circle                                            */
1368   0x25e2,  /* black lower right triangle                                   */
1369   0x25e3,  /* black lower left triangle                                    */
1370   0x25e4,  /* black upper left triangle                                    */
1371   0x25e5,  /* black upper right triangle                                   */
1372   0x25e6,  /* white bullet                                                 */
1373   0x25e7,  /* square with left half black                                  */
1374   0x25e8,  /* square with right half black                                 */
1375   0x25e9,  /* square with upper left diagonal half black                   */
1376   0x25ea,  /* square with lower right diagonal half black                  */
1377   0x25eb,  /* white square with vertical bisecting line                    */
1378   0x25ec,  /* white up-pointing triangle with dot                          */
1379   0x25ed,  /* up-pointing triangle with left half black                    */
1380   0x25ee,  /* up-pointing triangle with right half black                   */
1381   0x25ef,  /* large circle                                                 */
1382   0x25f0,  /* white square with upper left quadrant                        */
1383   0x25f1,  /* white square with lower left quadrant                        */
1384   0x25f2,  /* white square with lower right quadrant                       */
1385   0x25f3,  /* white square with upper right quadrant                       */
1386   0x25f4,  /* white circle with upper left quadrant                        */
1387   0x25f5,  /* white circle with lower left quadrant                        */
1388   0x25f6,  /* white circle with lower right quadrant                       */
1389   0x25f7,  /* white circle with upper right quadrant                       */
1390   0x25f8,  /* upper left triangle                                          */
1391   0x25f9,  /* upper right triangle                                         */
1392   0x25fa,  /* lower left triangle                                          */
1393   0x25fb,  /* white medium square                                          */
1394   0x25fc,  /* black medium square                                          */
1395   0x25fd,  /* white medium small square                                    */
1396   0x25fe,  /* black medium small square                                    */
1397   0x25ff,  /* lower right triangle                                         */
1398   0
1399 };
1400 
1401 /*
1402  *
1403  * Name: Unihan database
1404  * Unicode version: 3.2.0
1405  * Table version: 1.1
1406  * Date: 15 March 2002
1407  *
1408  * Copyright (c) 1996-2002 Unicode, Inc. All Rights reserved.
1409  *
1410  * This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
1411  * No claims are made as to fitness for any particular purpose. No
1412  * warranties of any kind are expressed or implied. The recipient
1413  * agrees to determine applicability of information provided. If this
1414  * file has been provided on magnetic media by Unicode, Inc., the sole
1415  * remedy for any claim will be exchange of defective media within 90
1416  * days of receipt.
1417  *
1418  * Recipient is granted the right to make copies in any form for
1419  * internal distribution and to freely use the information supplied
1420  * in the creation of products supporting Unicode. Unicode, Inc.
1421  * specifically excludes the right to re-distribute this file directly
1422  * to third parties or other organizations whether for profit or not.
1423  *
1424  * In other words: Don't put this file on the Internet. People who want to get it
1425  * over the Internet should do so directly from ftp://ftp.unicode.org. They
1426  * can therefore be assured of getting the most recent and accurate version.
1427  * And don't put it on CD-ROMs.
1428  *
1429  */
1430 
1431 static const gunichar hangul_AC00[] = {
1432 	0xAC00,
1433 	0x4E2A,0x4EEE,0x4F3D,0x4F73,0x4FA1,0x5047,0x50A2,0x50F9,0x52A0,0x53DA,
1434 	0x53EF,0x5475,0x5496,0x54E5,0x54FF,0x5609,0x560F,0x5777,0x5AC1,0x5B8A,
1435 	0x5BB6,0x659D,0x6687,0x67B6,0x67B7,0x67EF,0x698E,0x6A9F,0x6B4C,0x73C2,
1436 	0x73C8,0x75C2,0x7A3C,0x7B33,0x801E,0x8238,0x82DB,0x8304,0x846D,0x8857,
1437 	0x8888,0x8A36,0x8B0C,0x8CC8,0x8DCF,0x8EFB,0x8FE6,0x99D5,0x9AC2,
1438 	0
1439 };
1440 static const gunichar hangul_AC01[] = {
1441 	0xAC01,
1442 	0x5095,0x523B,0x5374,0x537B,0x5404,0x54AF,0x57C6,0x606A,0x6164,0x6409,
1443 	0x64F1,0x6877,0x6BBB,0x6BBC,0x73A8,0x73CF,0x811A,0x899A,0x89BA,0x89D2,
1444 	0x8F03,0x95A3,
1445 	0
1446 };
1447 static const gunichar hangul_AC04[] = {
1448 	0xAC04,
1449 	0x4E7E,0x4E81,0x4F83,0x501D,0x5058,0x520A,0x56CF,0x58BE,0x5978,0x59E6,
1450 	0x5E72,0x5E79,0x6173,0x61C7,0x63C0,0x65A1,0x65F0,0x6746,0x67EC,0x681E,
1451 	0x69A6,0x6F97,0x7395,0x73E2,0x764E,0x770B,0x78F5,0x79C6,0x7A08,0x7AFF,
1452 	0x7C21,0x809D,0x826E,0x8271,0x831B,0x884E,0x8AEB,0x8D76,0x8FC0,0x9592,
1453 	0x9593,0x9F66,
1454 	0
1455 };
1456 static const gunichar hangul_AC08[] = {
1457 	0xAC08,
1458 	0x4E10,0x4E6B,0x5304,0x54AD,0x559D,0x5620,0x5676,0x63B2,0x63ED,0x66F7,
1459 	0x696C,0x6E07,0x6E34,0x78A3,0x79F8,0x7AED,0x7FAF,0x845B,0x874E,0x880D,
1460 	0x8910,0x97A8,0x9821,0x9DA1,
1461 	0
1462 };
1463 static const gunichar hangul_AC10[] = {
1464 	0xAC10,
1465 	0x51CF,0x51F5,0x52D8,0x574E,0x5769,0x57F3,0x582A,0x5D41,0x5D4C,0x5F07,
1466 	0x611F,0x61A8,0x61BE,0x6221,0x64BC,0x6562,0x67D1,0x6A44,0x6B20,0x6B3F,
1467 	0x6E1B,0x7518,0x75B3,0x76E3,0x77B0,0x7D3A,0x937C,0x9451,0x9452,0x9F95,
1468 	0
1469 };
1470 static const gunichar hangul_AC11[] = {
1471 	0xAC11,
1472 	0x5323,0x5408,0x5CAC,0x62BC,0x7532,0x80DB,0x9240,0x9598,0x97D0,
1473 	0
1474 };
1475 static const gunichar hangul_AC15[] = {
1476 	0xAC15,
1477 	0x508B,0x50F5,0x525B,0x531F,0x5534,0x5808,0x58C3,0x59DC,0x5CA1,0x5D17,
1478 	0x5E72,0x5EB7,0x5F37,0x5F3A,0x5F4A,0x5FFC,0x6176,0x6177,0x625B,0x63A7,
1479 	0x6760,0x6A7F,0x6BAD,0x6C5F,0x757A,0x7586,0x77FC,0x7A45,0x7CE0,0x7D73,
1480 	0x7DB1,0x7E48,0x7E66,0x7F61,0x7F8C,0x7F97,0x7FAB,0x8154,0x8221,0x8333,
1481 	0x8591,0x8679,0x8941,0x8B1B,0x8C47,0x92FC,0x964D,0x97C1,0x9C47,
1482 	0
1483 };
1484 static const gunichar hangul_AC1C[] = {
1485 	0xAC1C,
1486 	0x4E10,0x4E2A,0x4ECB,0x4EF7,0x4F73,0x500B,0x51F1,0x5274,0x5303,0x5304,
1487 	0x5588,0x5605,0x584F,0x605D,0x6137,0x613E,0x6168,0x63E9,0x6539,0x6982,
1488 	0x69E9,0x69EA,0x6E89,0x6F11,0x73A0,0x75A5,0x7686,0x76D6,0x78D5,0x7B87,
1489 	0x82A5,0x84CB,0x89E3,0x8C48,0x93A7,0x958B,0x95D3,0xF900,
1490 	0
1491 };
1492 static const gunichar hangul_AC1D[] = {
1493 	0xAC1D,
1494 	0x5580,0x5BA2,
1495 	0
1496 };
1497 static const gunichar hangul_AC31[] = {
1498 	0xAC31,
1499 	0x5751,0x66F4,0x785C,0x7CB3,0x7FB9,0x8CE1,0x93D7,0xF901,
1500 	0
1501 };
1502 static const gunichar hangul_AC39[] = {
1503 	0xAC39,
1504 	0x5671,0x91B5,
1505 	0
1506 };
1507 static const gunichar hangul_AC70[] = {
1508 	0xAC70,
1509 	0x4F49,0x4FE5,0x5028,0x51E5,0x52EE,0x53BA,0x53BB,0x547F,0x5C45,0x5DE8,
1510 	0x62D2,0x62E0,0x636E,0x64DA,0x64E7,0x661B,0x6E20,0x70AC,0x795B,0x79EC,
1511 	0x7B65,0x7C67,0x80E0,0x8152,0x824D,0x82E3,0x8392,0x8556,0x8627,0x88AA,
1512 	0x88FE,0x8A4E,0x8DDD,0x8E1E,0x8ECA,0x907D,0x91B5,0x9245,0x92F8,0x99CF,
1513 	0xF902,
1514 	0
1515 };
1516 static const gunichar hangul_AC71[] = {
1517 	0xAC71,
1518 	0x5DEA,
1519 	0
1520 };
1521 static const gunichar hangul_AC74[] = {
1522 	0xAC74,
1523 	0x4E7E,0x4E81,0x4EF6,0x5065,0x56DD,0x5DFE,0x5EFA,0x6106,0x63F5,0x6957,
1524 	0x728D,0x7777,0x8171,0x8350,0x8654,0x8930,0x8B07,0x8E47,0x9375,0x97AC,
1525 	0x9A2B,
1526 	0
1527 };
1528 static const gunichar hangul_AC78[] = {
1529 	0xAC78,
1530 	0x4E5E,0x4E6C,0x5048,0x5091,0x6705,0x6770,0x6840,0x69A4,0x6E07,0x6E34,
1531 	0x7AED,
1532 	0
1533 };
1534 static const gunichar hangul_AC80[] = {
1535 	0xAC80,
1536 	0x5039,0x5109,0x5263,0x528D,0x528E,0x5292,0x5294,0x64BF,0x67D1,0x691C,
1537 	0x6AA2,0x6B5B,0x6CD4,0x6DE6,0x6F89,0x77BC,0x77D9,0x82A1,0x8F57,0x9163,
1538 	0x9210,0x9E7B,0x9ED4,
1539 	0
1540 };
1541 static const gunichar hangul_AC81[] = {
1542 	0xAC81,
1543 	0x5226,0x5227,0x52AB,0x602F,0x8FF2,
1544 	0
1545 };
1546 static const gunichar hangul_AC83[] = {
1547 	0xAC83,
1548 	0x551F,
1549 	0
1550 };
1551 static const gunichar hangul_AC8C[] = {
1552 	0xAC8C,
1553 	0x5048,0x535F,0x61A9,0x63B2,0x63ED,0x78A3,
1554 	0
1555 };
1556 static const gunichar hangul_ACA9[] = {
1557 	0xACA9,
1558 	0x55DD,0x630C,0x6483,0x64CA,0x683C,0x6A84,0x6BC4,0x6FC0,0x8188,0x89A1,
1559 	0x95C3,0x9694,0x9ABC,0x9B32,0x9D03,
1560 	0
1561 };
1562 static const gunichar hangul_ACAC[] = {
1563 	0xACAC,
1564 	0x5065,0x5805,0x6A2B,0x727D,0x72AC,0x72F7,0x7504,0x753D,0x754E,0x7B67,
1565 	0x7D79,0x7E33,0x7E34,0x7E6D,0x7E7E,0x7F82,0x80A9,0x8832,0x898B,0x8B74,
1566 	0x8C63,0x8DBC,0x9063,0x9C39,0x9D51,
1567 	0
1568 };
1569 static const gunichar hangul_ACB0[] = {
1570 	0xACB0,
1571 	0x50EA,0x51B3,0x5214,0x6289,0x62EE,0x6C7A,0x6F54,0x73A6,0x7D50,0x7F3A,
1572 	0x89D6,0x8A23,0x95CB,
1573 	0
1574 };
1575 static const gunichar hangul_ACB8[] = {
1576 	0xACB8,
1577 	0x5094,0x517C,0x55DB,0x5C92,0x614A,0x62D1,0x6B49,0x7B9D,0x7E11,0x84B9,
1578 	0x8B19,0x9257,0x938C,0x9EDA,0x9F38,
1579 	0
1580 };
1581 static const gunichar hangul_ACB9[] = {
1582 	0xACB9,
1583 	0x4FA0,0x4FE0,0x550A,0x90DF,
1584 	0
1585 };
1586 static const gunichar hangul_ACBD[] = {
1587 	0xACBD,
1588 	0x4EAC,0x4EB0,0x4FD3,0x501E,0x50BE,0x5106,0x5182,0x518F,0x5244,0x5260,
1589 	0x52C1,0x52CD,0x537F,0x54FD,0x56E7,0x5770,0x5883,0x5E9A,0x5F84,0x5F91,
1590 	0x60F8,0x6176,0x61AC,0x61BC,0x6243,0x64CE,0x656C,0x666F,0x66BB,0x66F4,
1591 	0x6897,0x6AA0,0x6D87,0x7085,0x70F1,0x712D,0x7162,0x71B2,0x749F,0x74A5,
1592 	0x74CA,0x754A,0x75D9,0x786C,0x78EC,0x7ADF,0x7AF6,0x7AF8,0x7D45,0x7D4C,
1593 	0x7D86,0x7D93,0x7F44,0x8015,0x803F,0x811B,0x8396,0x8927,0x8B26,0x8B66,
1594 	0x8EFD,0x8F15,0x9015,0x93E1,0x9803,0x981A,0x9838,0x9848,0x99C9,0x9A5A,
1595 	0x9BC1,0x9BE8,0x9EE5,
1596 	0
1597 };
1598 static const gunichar hangul_ACC4[] = {
1599 	0xACC4,
1600 	0x4E69,0x4FC2,0x542F,0x5553,0x555F,0x5826,0x583A,0x5951,0x5B63,0x5C46,
1601 	0x60B8,0x6212,0x6308,0x6842,0x68B0,0x68E8,0x6EAA,0x70D3,0x754C,0x7608,
1602 	0x7678,0x78CE,0x798A,0x7A3D,0x7B53,0x7CFB,0x7D99,0x7DAE,0x7E18,0x7E4B,
1603 	0x7E6B,0x7E7C,0x7F7D,0x846A,0x858A,0x8A08,0x8AA1,0x8C3F,0x968E,0x96DE,
1604 	0x9AFB,0x9CEE,0x9DC4,
1605 	0
1606 };
1607 static const gunichar hangul_ACE0[] = {
1608 	0xACE0,
1609 	0x4F30,0x4FA4,0x51C5,0x5233,0x53E4,0x53E9,0x543F,0x544A,0x5471,0x548E,
1610 	0x5495,0x56B3,0x56FA,0x5859,0x59D1,0x5B64,0x5C3B,0x5EAB,0x62F7,0x6537,
1611 	0x6545,0x6572,0x66A0,0x6772,0x67AF,0x6832,0x69C0,0x69C1,0x69F9,0x6ADC,
1612 	0x6CBD,0x726F,0x75FC,0x768B,0x7690,0x76EC,0x777E,0x77BD,0x7A01,0x7A3F,
1613 	0x7B8D,0x7BD9,0x7CD5,0x7F5F,0x7F94,0x7F96,0x7FF1,0x7FFA,0x8003,0x80A1,
1614 	0x80EF,0x8135,0x818F,0x82E6,0x82FD,0x83F0,0x85C1,0x8831,0x88B4,0x89DA,
1615 	0x8A41,0x8AA5,0x8CC8,0x8F9C,0x90DC,0x9164,0x9237,0x932E,0x96C7,0x9760,
1616 	0x9867,0x9AB7,0x9AD8,0x9AD9,0x9BDD,0x9D23,0x9DF1,0x9F13,0xF903,
1617 	0
1618 };
1619 static const gunichar hangul_ACE1[] = {
1620 	0xACE1,
1621 	0x543F,0x544A,0x54ED,0x659B,0x66F2,0x688F,0x6996,0x69F2,0x73A8,0x73CF,
1622 	0x7A40,0x7E20,0x89F3,0x8C37,0x8F42,0x9D60,
1623 	0
1624 };
1625 static const gunichar hangul_ACE4[] = {
1626 	0xACE4,
1627 	0x4E28,0x56F0,0x5764,0x5803,0x5D10,0x5D11,0x6083,0x6346,0x6606,0x68B1,
1628 	0x68CD,0x6DF7,0x6EDA,0x6EFE,0x7428,0x7DC4,0x886E,0x889E,0x88CD,0x890C,
1629 	0x9315,0x95AB,0x9AE1,0x9BC0,0x9BE4,0x9D7E,0x9DA4,0x9F6B,
1630 	0
1631 };
1632 static const gunichar hangul_ACE8[] = {
1633 	0xACE8,
1634 	0x6430,0x69BE,0x6C68,0x6ED1,0x77FB,0x9AA8,0x9DBB,0xF904,
1635 	0
1636 };
1637 static const gunichar hangul_ACF5[] = {
1638 	0xACF5,
1639 	0x4F9B,0x5025,0x516C,0x5171,0x529F,0x536D,0x5B54,0x5D06,0x5DE5,0x6050,
1640 	0x606D,0x60BE,0x62F1,0x63A7,0x653B,0x6831,0x69D3,0x73D9,0x7A7A,0x7B3B,
1641 	0x7B9C,0x7D05,0x86A3,0x86E9,0x86EC,0x8CA2,0x8D1B,0x8DEB,0x909B,0x91ED,
1642 	0x928E,0x978F,0x9F94,
1643 	0
1644 };
1645 static const gunichar hangul_ACF6[] = {
1646 	0xACF6,
1647 	0x4E32,0x5EE4,0xF905,
1648 	0
1649 };
1650 static const gunichar hangul_ACFC[] = {
1651 	0xACFC,
1652 	0x4F89,0x526E,0x581D,0x5925,0x5938,0x5AA7,0x5BE1,0x6208,0x64BE,0x679C,
1653 	0x7313,0x74DC,0x79D1,0x7A1E,0x7AA0,0x80EF,0x83D3,0x874C,0x88F9,0x8A87,
1654 	0x8AB2,0x8DE8,0x8E1D,0x904E,0x9299,0x934B,0x9846,0x9A0D,0x9AC1,
1655 	0
1656 };
1657 static const gunichar hangul_ACFD[] = {
1658 	0xACFD,
1659 	0x5ED3,0x6901,0x69E8,0x7668,0x85FF,0x8EA9,0x90ED,0x970D,0x97B9,
1660 	0
1661 };
1662 static const gunichar hangul_AD00[] = {
1663 	0xAD00,
1664 	0x4E31,0x4E32,0x500C,0x51A0,0x535D,0x5B98,0x5BDB,0x5BEC,0x6163,0x68FA,
1665 	0x6B3E,0x6DAB,0x704C,0x721F,0x742F,0x74D8,0x76E5,0x797C,0x7ABE,0x7B66,
1666 	0x7BA1,0x7DB0,0x7DB8,0x7F50,0x8218,0x839E,0x83C5,0x898C,0x89B3,0x89C0,
1667 	0x8CAB,0x8F28,0x9327,0x9475,0x95A2,0x95D7,0x95DC,0x96DA,0x9874,0x9928,
1668 	0x9AD6,0x9E1B,0xFA2C,
1669 	0
1670 };
1671 static const gunichar hangul_AD04[] = {
1672 	0xAD04,
1673 	0x4F78,0x522E,0x5280,0x605D,0x62EC,0x681D,0x6A9C,0x6D3B,0x7B48,0x8052,
1674 	0x9002,0x98B3,0x9AFA,0x9B20,0x9D30,
1675 	0
1676 };
1677 static const gunichar hangul_AD11[] = {
1678 	0xAD11,
1679 	0x4F8A,0x4FC7,0x5149,0x52BB,0x5321,0x58D9,0x5E83,0x5EE3,0x6047,0x62E1,
1680 	0x64F4,0x66E0,0x6844,0x6846,0x6D38,0x709A,0x720C,0x72C2,0x7377,0x73D6,
1681 	0x78FA,0x7926,0x7B50,0x7D56,0x7E8A,0x80F1,0x832A,0x8A86,0x8A91,0x913A,
1682 	0x9271,0x945B,
1683 	0
1684 };
1685 static const gunichar hangul_AD18[] = {
1686 	0xAD18,
1687 	0x5366,0x53CF,0x54BC,0x6302,0x639B,0x7F63,0x7F6B,0x8A7F,
1688 	0
1689 };
1690 static const gunichar hangul_AD34[] = {
1691 	0xAD34,
1692 	0x4E56,0x4F1A,0x5080,0x5108,0x51F7,0x528A,0x559F,0x5633,0x584A,0x58DE,
1693 	0x5ABF,0x5EE5,0x602A,0x6060,0x6127,0x62D0,0x6703,0x69D0,0x7470,0x749D,
1694 	0x84AF,0x8958,0x9B41,
1695 	0
1696 };
1697 static const gunichar hangul_AD35[] = {
1698 	0xAD35,
1699 	0x5268,0x5613,0x9998,
1700 	0
1701 };
1702 static const gunichar hangul_AD49[] = {
1703 	0xAD49,
1704 	0x535D,0x53B7,0x5B8F,0x6D64,0x7D18,0x7EAE,0x80B1,0x89E5,0x8A07,0x8F5F,
1705 	0x9360,0x953D,0x958E,
1706 	0
1707 };
1708 static const gunichar hangul_AD50[] = {
1709 	0xAD50,
1710 	0x4E02,0x4EA4,0x4F7C,0x50D1,0x510C,0x54AC,0x554B,0x55AC,0x5602,0x5604,
1711 	0x5610,0x563A,0x566D,0x5699,0x59E3,0x5B0C,0x5DA0,0x5DE7,0x618D,0x62DB,
1712 	0x649F,0x64B9,0x652A,0x654E,0x6559,0x6572,0x6648,0x669E,0x6821,0x69B7,
1713 	0x6A4B,0x72E1,0x768E,0x77EF,0x78FD,0x7CFE,0x7D5E,0x7FF9,0x81A0,0x854E,
1714 	0x86DF,0x899A,0x89BA,0x8DE4,0x8E7A,0x8F03,0x8F4E,0x90CA,0x97BD,0x9903,
1715 	0x9A55,0x9BAB,
1716 	0
1717 };
1718 static const gunichar hangul_AD6C[] = {
1719 	0xAD6C,
1720 	0x4E18,0x4E20,0x4E29,0x4E45,0x4E46,0x4E5D,0x4EC7,0x4F49,0x4F5D,0x4FC5,
1721 	0x4FF1,0x5003,0x5036,0x50B4,0x5177,0x5193,0x52AC,0x52B6,0x52FC,0x52FE,
1722 	0x5313,0x531B,0x5336,0x533A,0x5340,0x53A9,0x53B9,0x53E3,0x53E5,0x53F4,
1723 	0x5474,0x548E,0x5614,0x5775,0x5778,0x57A2,0x593B,0x59E4,0x5ABE,0x5AD7,
1724 	0x5BC7,0x5C68,0x5CA3,0x5D87,0x5EC4,0x5ECF,0x5ED0,0x5F40,0x61FC,0x6235,
1725 	0x6263,0x62D2,0x62D8,0x6344,0x6406,0x6473,0x6551,0x65E7,0x662B,0x67B8,
1726 	0x67E9,0x67FE,0x6998,0x69CB,0x6B50,0x6BC6,0x6BEC,0x6C42,0x6E9D,0x6F1A,
1727 	0x7078,0x72D7,0x7396,0x7403,0x7486,0x750C,0x759A,0x75C0,0x766F,0x77BF,
1728 	0x77E9,0x7A40,0x7A76,0x7A9B,0x7AB6,0x7BDD,0x7CD7,0x7D7F,0x8007,0x8008,
1729 	0x8009,0x80CA,0x81FC,0x8205,0x820A,0x82DF,0x849F,0x86AF,0x8862,0x88D8,
1730 	0x89AF,0x8A6C,0x8B33,0x8CFC,0x8EC0,0x9011,0x9058,0x90B1,0x91E6,0x9264,
1731 	0x92B6,0x97AB,0x97B2,0x97DD,0x97ED,0x97EE,0x98B6,0x99C6,0x99C8,0x99D2,
1732 	0x9A45,0x9B2E,0x9CE9,0x9DC7,0x9DD7,0x9E1C,0x9F3D,0x9F9C,
1733 	0
1734 };
1735 static const gunichar hangul_AD6D[] = {
1736 	0xAD6D,
1737 	0x4FB7,0x530A,0x56D7,0x56F6,0x56FD,0x5700,0x570B,0x5C40,0x63AC,0x83CA,
1738 	0x8DFC,0x97A0,0x9EAF,0x9EB4,0x9EB9,
1739 	0
1740 };
1741 static const gunichar hangul_AD70[] = {
1742 	0xAD70,
1743 	0x50D2,0x541B,0x6343,0x687E,0x76B8,0x7A98,0x7FA4,0x88D9,0x8ECD,0x90E1,
1744 	0x9E87,
1745 	0
1746 };
1747 static const gunichar hangul_AD74[] = {
1748 	0xAD74,
1749 	0x5014,0x53A5,0x5800,0x5C48,0x5D1B,0x6398,0x6DC8,0x7A9F,0x8A58,
1750 	0
1751 };
1752 static const gunichar hangul_AD81[] = {
1753 	0xAD81,
1754 	0x5311,0x5BAB,0x5BAE,0x5F13,0x7A79,0x7AAE,0x828E,0x8EAC,0x8EB3,
1755 	0
1756 };
1757 static const gunichar hangul_AD8C[] = {
1758 	0xAD8C,
1759 	0x5026,0x5238,0x52B5,0x52CC,0x52E7,0x52F8,0x5377,0x5708,0x570F,0x5DFB,
1760 	0x60D3,0x62F3,0x6372,0x68EC,0x6A29,0x6B0A,0x6DC3,0x7737,0x7760,0x7DA3,
1761 	0x8737,0x9B08,
1762 	0
1763 };
1764 static const gunichar hangul_AD90[] = {
1765 	0xAD90,
1766 	0x4E85,0x53A5,0x6398,0x7357,0x8568,0x8E76,0x95D5,0x9C56,
1767 	0
1768 };
1769 static const gunichar hangul_ADA4[] = {
1770 	0xADA4,
1771 	0x4F79,0x513F,0x51E0,0x5282,0x532D,0x5331,0x53AC,0x5E30,0x6192,0x6485,
1772 	0x673A,0x6A3B,0x6AC3,0x6B78,0x6C3F,0x6F70,0x7C0B,0x7E62,0x8A6D,0x8DEA,
1773 	0x8E76,0x8ECC,0x95E0,0x993D,0x994B,0x9C56,0x9E82,
1774 	0
1775 };
1776 static const gunichar hangul_ADC0[] = {
1777 	0xADC0,
1778 	0x4E80,0x528C,0x52FE,0x53E5,0x5E30,0x6677,0x6AF7,0x6B78,0x8CB4,0x9B3C,
1779 	0x9F9C,0xF906,0xF907,
1780 	0
1781 };
1782 static const gunichar hangul_ADDC[] = {
1783 	0xADDC,
1784 	0x4E5D,0x4E63,0x5232,0x53EB,0x544C,0x572D,0x594E,0x5AE2,0x5B00,0x5DCB,
1785 	0x63C6,0x668C,0x694F,0x69FB,0x6A1B,0x6F59,0x73EA,0x777D,0x7845,0x7ABA,
1786 	0x7AC5,0x7CFA,0x7CFE,0x8475,0x866C,0x866F,0x898F,0x8D73,0x8DEC,0x9035,
1787 	0x90BD,0x95A8,0x95DA,0x9803,0x980D,0x9997,
1788 	0
1789 };
1790 static const gunichar hangul_ADE0[] = {
1791 	0xADE0,
1792 	0x4E80,0x52FB,0x5300,0x56F7,0x5747,0x7547,0x7B60,0x83CC,0x921E,0x9E87,
1793 	0x9E8F,0x9F9C,0xF908,
1794 	0
1795 };
1796 static const gunichar hangul_ADE4[] = {
1797 	0xADE4,
1798 	0x6A58,
1799 	0
1800 };
1801 static const gunichar hangul_ADF9[] = {
1802 	0xADF9,
1803 	0x4E2E,0x4E9F,0x514B,0x524B,0x5287,0x52C0,0x53EF,0x5C05,0x5C50,0x621F,
1804 	0x68D8,0x6975,0x90C4,0x90E4,0x9699,0x9769,
1805 	0
1806 };
1807 static const gunichar hangul_ADFC[] = {
1808 	0xADFC,
1809 	0x50C5,0x52A4,0x52E4,0x537A,0x53AA,0x5807,0x5890,0x5DF9,0x5ED1,0x61C3,
1810 	0x65A4,0x6839,0x69FF,0x6F0C,0x747E,0x77DC,0x7B4B,0x82B9,0x83EB,0x89B2,
1811 	0x89D4,0x8B39,0x8DDF,0x8FD1,0x91FF,0x9773,0x9949,
1812 	0
1813 };
1814 static const gunichar hangul_AE00[] = {
1815 	0xAE00,
1816 	0x5951,0xF909,
1817 	0
1818 };
1819 static const gunichar hangul_AE08[] = {
1820 	0xAE08,
1821 	0x4ECA,0x50F8,0x51DA,0x53BC,0x552B,0x5664,0x5997,0x5D5A,0x5D94,0x64D2,
1822 	0x6611,0x6A8E,0x7434,0x7981,0x79BD,0x7B12,0x82A9,0x887E,0x887F,0x895F,
1823 	0x91D1,0x9326,0x9EC5,0x9ED4,0xF90A,
1824 	0
1825 };
1826 static const gunichar hangul_AE09[] = {
1827 	0xAE09,
1828 	0x4F0B,0x53CA,0x573E,0x5C8C,0x6025,0x6271,0x6C72,0x7680,0x790F,0x7B08,
1829 	0x7D1A,0x7D66,0x82A8,
1830 	0
1831 };
1832 static const gunichar hangul_AE0D[] = {
1833 	0xAE0D,
1834 	0x4E99,0x5162,0x6052,0x6B91,0x77DC,0x80AF,0x9E76,
1835 	0
1836 };
1837 static const gunichar hangul_AE30[] = {
1838 	0xAE30,
1839 	0x4E0C,0x4E5E,0x4E93,0x4E9F,0x4F01,0x4F0E,0x4FDF,0x501A,0x501B,0x50DB,
1840 	0x50DF,0x5176,0x5180,0x520F,0x525E,0x546E,0x552D,0x55DC,0x5630,0x5650,
1841 	0x5668,0x573B,0x57FA,0x57FC,0x588D,0x5914,0x5947,0x5993,0x5BC4,0x5C45,
1842 	0x5C7A,0x5C90,0x5D0E,0x5DF1,0x5E7E,0x5E8B,0x5F03,0x5FCC,0x5FEE,0x603E,
1843 	0x612D,0x6280,0x638E,0x6532,0x65C2,0x65D7,0x65E2,0x65E3,0x66A3,0x66A8,
1844 	0x66C1,0x671E,0x671F,0x675E,0x67B3,0x68C4,0x68CA,0x68CB,0x6A5F,0x6B3A,
1845 	0x6B67,0x6C17,0x6C23,0x6C7D,0x6C82,0x6DC7,0x7081,0x7309,0x7398,0x7426,
1846 	0x742A,0x7482,0x74A3,0x7578,0x757F,0x7881,0x78EF,0x793A,0x7941,0x7947,
1847 	0x7948,0x797A,0x79A8,0x7B95,0x7D00,0x7DA5,0x7DA6,0x7DBA,0x7F87,0x7F88,
1848 	0x8006,0x802D,0x808C,0x80B5,0x82AA,0x82B0,0x8604,0x8641,0x871D,0x87E3,
1849 	0x8989,0x89AC,0x8A18,0x8B4F,0x8C48,0x8D77,0x8DC2,0x8DFD,0x9321,0x9324,
1850 	0x951C,0x9691,0x980E,0x98E2,0x9951,0x9A0E,0x9A0F,0x9A65,0x9B10,0x9C2D,
1851 	0x9E92,0x9ED6,
1852 	0
1853 };
1854 static const gunichar hangul_AE34[] = {
1855 	0xAE34,
1856 	0x7DCA,
1857 	0
1858 };
1859 static const gunichar hangul_AE38[] = {
1860 	0xAE38,
1861 	0x4F76,0x5409,0x54AD,0x59DE,0x62EE,0x6854,0x86E3,0x9B9A,
1862 	0
1863 };
1864 static const gunichar hangul_AE40[] = {
1865 	0xAE40,
1866 	0x91D1,
1867 	0
1868 };
1869 static const gunichar hangul_B04B[] = {
1870 	0xB04B,
1871 	0x5370,
1872 	0
1873 };
1874 static const gunichar hangul_B07D[] = {
1875 	0xB07D,
1876 	0x55AB,
1877 	0
1878 };
1879 static const gunichar hangul_B098[] = {
1880 	0xB098,
1881 	0x513A,0x54EA,0x5948,0x5A1C,0x61E6,0x62CF,0x62FF,0x6310,0x632A,0x689B,
1882 	0x7CE5,0x7CEF,0x90A3,0x96E3,0xF90B,0xF90C,0xF90D,0xF90E,0xF90F,0xF910,
1883 	0xF911,0xF912,0xF913,
1884 	0
1885 };
1886 static const gunichar hangul_B099[] = {
1887 	0xB099,
1888 	0x683C,0x8AFE,0xF914,0xF915,0xF916,0xF917,0xF918,0xF919,0xF91A,
1889 	0
1890 };
1891 static const gunichar hangul_B09C[] = {
1892 	0xB09C,
1893 	0x5044,0x6696,0x7156,0x7157,0x8D67,0x96E3,0x992A,0xF91B,0xF91C,0xF91D,
1894 	0xF91E,0xF91F,0xF920,
1895 	0
1896 };
1897 static const gunichar hangul_B0A0[] = {
1898 	0xB0A0,
1899 	0x634F,0x637A,0x6D85,
1900 	0
1901 };
1902 static const gunichar hangul_B0A8[] = {
1903 	0xB0A8,
1904 	0x5357,0x5583,0x678F,0x67DF,0x6960,0x6E73,0x7537,0xF921,0xF922,0xF923,
1905 	0xF924,
1906 	0
1907 };
1908 static const gunichar hangul_B0A9[] = {
1909 	0xB0A9,
1910 	0x5167,0x5185,0x7D0D,0x8872,0xF925,0xF926,0xF927,
1911 	0
1912 };
1913 static const gunichar hangul_B0AD[] = {
1914 	0xB0AD,
1915 	0x56A2,0x56CA,0x5A18,0x66E9,0xF928,0xF929,0xF92A,0xF92B,0xF92C,
1916 	0
1917 };
1918 static const gunichar hangul_B0B4[] = {
1919 	0xB0B4,
1920 	0x4E43,0x5167,0x5185,0x5302,0x5948,0x5976,0x5B2D,0x5EFC,0x67F0,0x8010,
1921 	0x80FD,0x8FFA,0x9F10,0xF92D,
1922 	0
1923 };
1924 static const gunichar hangul_B0C9[] = {
1925 	0xB0C9,
1926 	0xF92E,
1927 	0
1928 };
1929 static const gunichar hangul_B140[] = {
1930 	0xB140,
1931 	0x5973,0x6310,
1932 	0
1933 };
1934 static const gunichar hangul_B141[] = {
1935 	0xB141,
1936 	0x60C4,
1937 	0
1938 };
1939 static const gunichar hangul_B144[] = {
1940 	0xB144,
1941 	0x5E74,0x649A,0x78BE,0x79CA,
1942 	0
1943 };
1944 static const gunichar hangul_B148[] = {
1945 	0xB148,
1946 	0x56D3,0x6D85,
1947 	0
1948 };
1949 static const gunichar hangul_B150[] = {
1950 	0xB150,
1951 	0x5FF5,0x606C,0x62C8,0x637B,
1952 	0
1953 };
1954 static const gunichar hangul_B151[] = {
1955 	0xB151,
1956 	0x637B,
1957 	0
1958 };
1959 static const gunichar hangul_B155[] = {
1960 	0xB155,
1961 	0x4F5E,0x511C,0x5680,0x5BD5,0x5BD7,0x5BDC,0x5BE7,0x6FD8,0x752F,
1962 	0
1963 };
1964 static const gunichar hangul_B15C[] = {
1965 	0xB15C,
1966 	0x6635,
1967 	0
1968 };
1969 static const gunichar hangul_B178[] = {
1970 	0xB178,
1971 	0x52AA,0x5476,0x5974,0x5B65,0x5CF1,0x5E11,0x5F29,0x6012,0x7331,0x7459,
1972 	0x7B2F,0x81D1,0x99D1,0xF92F,0xF930,0xF931,0xF932,0xF933,0xF934,0xF935,
1973 	0xF936,0xF937,0xF938,0xF939,0xF93A,
1974 	0
1975 };
1976 static const gunichar hangul_B179[] = {
1977 	0xB179,
1978 	0x89D2,0xF93B,0xF93C,0xF93D,0xF93E,0xF93F,0xF940,
1979 	0
1980 };
1981 static const gunichar hangul_B17C[] = {
1982 	0xB17C,
1983 	0x6DEA,0xF941,
1984 	0
1985 };
1986 static const gunichar hangul_B18D[] = {
1987 	0xB18D,
1988 	0x5102,0x5665,0x6FC3,0x7A60,0x7ADC,0x81BF,0x8FB2,0x91B2,0x9F90,0xF942,
1989 	0xF943,0xF944,0xF945,
1990 	0
1991 };
1992 static const gunichar hangul_B1CC[] = {
1993 	0xB1CC,
1994 	0x5318,0x60A9,0x60F1,0x8133,0x8166,0x9912,0xF946,0xF947,0xF948,0xF949,
1995 	0
1996 };
1997 static const gunichar hangul_B1E8[] = {
1998 	0xB1E8,
1999 	0x5542,0x5ACB,0x5B32,0x5C3F,0x6DD6,0x6EBA,0x78E0,0x88CA,0x9403,0x9B27,
2000 	0
2001 };
2002 static const gunichar hangul_B204[] = {
2003 	0xB204,
2004 	0x8028,0xF94A,0xF94B,0xF94C,0xF94D,0xF94E,0xF94F,0xF950,0xF951,
2005 	0
2006 };
2007 static const gunichar hangul_B208[] = {
2008 	0xB208,
2009 	0x5AE9,
2010 	0
2011 };
2012 static const gunichar hangul_B20C[] = {
2013 	0xB20C,
2014 	0x5436,0x5450,0x80AD,0x8A25,
2015 	0
2016 };
2017 static const gunichar hangul_B274[] = {
2018 	0xB274,
2019 	0x5FF8,0x677B,0x7D10,0x9775,
2020 	0
2021 };
2022 static const gunichar hangul_B275[] = {
2023 	0xB275,
2024 	0x8844,
2025 	0
2026 };
2027 static const gunichar hangul_B291[] = {
2028 	0xB291,
2029 	0xF952,0xF953,
2030 	0
2031 };
2032 static const gunichar hangul_B2A0[] = {
2033 	0xB2A0,
2034 	0xF954,
2035 	0
2036 };
2037 static const gunichar hangul_B2A5[] = {
2038 	0xB2A5,
2039 	0x80FD,0xF955,0xF956,0xF957,0xF958,0xF959,
2040 	0
2041 };
2042 static const gunichar hangul_B2A6[] = {
2043 	0xB2A6,
2044 	0x83BB,
2045 	0
2046 };
2047 static const gunichar hangul_B2C8[] = {
2048 	0xB2C8,
2049 	0x4F60,0x5462,0x5C3C,0x6029,0x67C5,0x6CE5,0x7962,0x79B0,0x81A9,
2050 	0
2051 };
2052 static const gunichar hangul_B2C9[] = {
2053 	0xB2C9,
2054 	0x533F,0x6EBA,
2055 	0
2056 };
2057 static const gunichar hangul_B2D0[] = {
2058 	0xB2D0,
2059 	0x6635,0x66B1,
2060 	0
2061 };
2062 static const gunichar hangul_B2E4[] = {
2063 	0xB2E4,
2064 	0x591A,0x7239,0x8336,
2065 	0
2066 };
2067 static const gunichar hangul_B2E8[] = {
2068 	0xB2E8,
2069 	0x4E39,0x4EB6,0x4F46,0x526C,0x5278,0x52EF,0x5330,0x5355,0x5358,0x550C,
2070 	0x55AE,0x56E3,0x5718,0x58C7,0x5F56,0x6171,0x62C5,0x65AD,0x65B7,0x65E6,
2071 	0x6934,0x6A80,0x6BB5,0x6E4D,0x6F19,0x6FBE,0x7649,0x77ED,0x7AEF,0x7BAA,
2072 	0x7C1E,0x7CF0,0x7DDE,0x7DE3,0x7E01,0x8011,0x80C6,0x8176,0x86CB,0x8711,
2073 	0x8892,0x8E39,0x9132,0x935B,
2074 	0
2075 };
2076 static const gunichar hangul_B2EC[] = {
2077 	0xB2EC,
2078 	0x547E,0x5660,0x59B2,0x601B,0x64BB,0x737A,0x75B8,0x9054,0x95E5,0x977C,
2079 	0x97C3,
2080 	0
2081 };
2082 static const gunichar hangul_B2F4[] = {
2083 	0xB2F4,
2084 	0x5013,0x510B,0x5556,0x5557,0x557F,0x563E,0x5647,0x5649,0x56AA,0x574D,
2085 	0x58B0,0x58DC,0x61BA,0x64D4,0x66C7,0x6BEF,0x6DE1,0x6E5B,0x6F6D,0x6FB9,
2086 	0x75F0,0x79AB,0x7F4E,0x8043,0x81BD,0x8541,0x859D,0x8983,0x8AC7,0x8B5A,
2087 	0x90EF,0x931F,0x9EEE,0x9EF5,
2088 	0
2089 };
2090 static const gunichar hangul_B2F5[] = {
2091 	0xB2F5,
2092 	0x5312,0x6C93,0x7553,0x7B54,0x8E0F,0x905D,
2093 	0
2094 };
2095 static const gunichar hangul_B2F9[] = {
2096 	0xB2F9,
2097 	0x5018,0x513B,0x515A,0x5510,0x5802,0x5858,0x5E62,0x5F53,0x6207,0x642A,
2098 	0x649E,0x68E0,0x6A94,0x6E8F,0x746D,0x74AB,0x7576,0x77A0,0x7911,0x7CD6,
2099 	0x87B3,0x87F7,0x8960,0x8B9C,0x93DC,0x943A,0x9933,0x9939,0x9EE8,
2100 	0
2101 };
2102 static const gunichar hangul_B300[] = {
2103 	0xB300,
2104 	0x4EE3,0x5113,0x576E,0x5788,0x5927,0x5BF9,0x5BFE,0x5C0D,0x5CB1,0x5E26,
2105 	0x5E2F,0x5E36,0x5F85,0x61DF,0x6234,0x64E1,0x65F2,0x67B1,0x6AAF,0x6B79,
2106 	0x6C4F,0x73B3,0x7893,0x81FA,0x888B,0x8CB8,0x931E,0x9413,0x968A,0x9EDB,
2107 	0
2108 };
2109 static const gunichar hangul_B301[] = {
2110 	0xB301,
2111 	0x5B85,
2112 	0
2113 };
2114 static const gunichar hangul_B355[] = {
2115 	0xB355,
2116 	0x5FB3,0x5FB7,0x60B3,0x60EA,
2117 	0
2118 };
2119 static const gunichar hangul_B3C4[] = {
2120 	0xB3C4,
2121 	0x5012,0x5200,0x5202,0x5230,0x530B,0x53E8,0x54B7,0x5555,0x561F,0x56F3,
2122 	0x5716,0x5717,0x5835,0x5857,0x58D4,0x5C0E,0x5C60,0x5CF6,0x5D8B,0x5EA6,
2123 	0x5F22,0x5F92,0x5FC9,0x60BC,0x6146,0x6311,0x6389,0x638F,0x6417,0x642F,
2124 	0x64E3,0x6843,0x68F9,0x6AAE,0x6AC2,0x6D2E,0x6D82,0x6DD8,0x6E21,0x6ED4,
2125 	0x6FE4,0x71FE,0x76DC,0x7779,0x7977,0x79B1,0x7A0C,0x7A32,0x7A3B,0x7DA2,
2126 	0x7E9B,0x83DF,0x8404,0x89A9,0x8CED,0x8DF3,0x8E48,0x9003,0x9014,0x9053,
2127 	0x90FD,0x9174,0x934D,0x95CD,0x9676,0x9780,0x97B1,0x97DC,0x9955,0x9F17,
2128 	0xFA26,
2129 	0
2130 };
2131 static const gunichar hangul_B3C5[] = {
2132 	0xB3C5,
2133 	0x5335,0x6ADD,0x6BD2,0x6D9C,0x7006,0x7258,0x72A2,0x72EC,0x7368,0x7763,
2134 	0x79BF,0x79C3,0x7AFA,0x7BE4,0x8AAD,0x8B80,0x9EF7,
2135 	0
2136 };
2137 static const gunichar hangul_B3C8[] = {
2138 	0xB3C8,
2139 	0x4F05,0x56E4,0x58A9,0x5F34,0x60C7,0x6566,0x65FD,0x66BE,0x6C8C,0x6F61,
2140 	0x711E,0x71C9,0x729C,0x7364,0x76FE,0x8C5A,0x8E89,0x9041,0x9813,
2141 	0
2142 };
2143 static const gunichar hangul_B3CC[] = {
2144 	0xB3CC,
2145 	0x4E6D,0x51F8,0x5484,0x5817,0x7A81,
2146 	0
2147 };
2148 static const gunichar hangul_B3D9[] = {
2149 	0xB3D9,
2150 	0x4EDD,0x4F97,0x5032,0x5045,0x50CD,0x50EE,0x51AC,0x51CD,0x52D5,0x540C,
2151 	0x54C3,0x578C,0x5CD2,0x5F64,0x61A7,0x6723,0x6771,0x6850,0x68DF,0x6A66,
2152 	0x6D1E,0x6DB7,0x6F7C,0x70B5,0x75BC,0x77B3,0x7AE5,0x80F4,0x825F,0x82F3,
2153 	0x833C,0x8463,0x856B,0x8740,0x9285,0x932C,0x9B97,0x9F15,
2154 	0
2155 };
2156 static const gunichar hangul_B450[] = {
2157 	0xB450,
2158 	0x4EA0,0x4FB8,0x515C,0x543A,0x571F,0x6296,0x6581,0x6597,0x675C,0x6793,
2159 	0x75D8,0x7AC7,0x809A,0x8130,0x8373,0x86AA,0x8839,0x8AAD,0x8B80,0x8C46,
2160 	0x9017,0x9661,0x982D,0xF95A,
2161 	0
2162 };
2163 static const gunichar hangul_B454[] = {
2164 	0xB454,
2165 	0x5428,0x5C6F,0x7A80,0x81C0,0x829A,0x8FCD,0x9041,0x906F,0x920D,0x9813,
2166 	0
2167 };
2168 static const gunichar hangul_B458[] = {
2169 	0xB458,
2170 	0x4E67,
2171 	0
2172 };
2173 static const gunichar hangul_B4DD[] = {
2174 	0xB4DD,
2175 	0x5F97,
2176 	0
2177 };
2178 static const gunichar hangul_B4F1[] = {
2179 	0xB4F1,
2180 	0x51F3,0x58B1,0x5D9D,0x6729,0x6A59,0x6ED5,0x706F,0x71C8,0x767B,0x78F4,
2181 	0x7B49,0x7C50,0x7E22,0x817E,0x85E4,0x87A3,0x8B04,0x9127,0x9419,0x9A30,
2182 	0
2183 };
2184 static const gunichar hangul_B77C[] = {
2185 	0xB77C,
2186 	0x4EBD,0x502E,0x5138,0x5587,0x55E0,0x56C9,0x61F6,0x66EA,0x7630,0x7669,
2187 	0x7822,0x7F85,0x81DD,0x863F,0x87BA,0x8803,0x88F8,0x908F,0x947C,0x964F,
2188 	0x9A3E,0x9A58,0xF95B,
2189 	0
2190 };
2191 static const gunichar hangul_B77D[] = {
2192 	0xB77D,
2193 	0x6A02,0x6D1B,0x70D9,0x7296,0x73DE,0x7D61,0x843D,0x8AFE,0x916A,0x96D2,
2194 	0x99F1,0xF95C,0xF95D,
2195 	0
2196 };
2197 static const gunichar hangul_B780[] = {
2198 	0xB780,
2199 	0x4E71,0x4E82,0x5375,0x56D2,0x571D,0x5B3E,0x5E71,0x61F6,0x6514,0x6B04,
2200 	0x6B12,0x703E,0x7053,0x721B,0x862D,0x8974,0x947E,0x95CC,0x9E1E,0xF95E,
2201 	0
2202 };
2203 static const gunichar hangul_B784[] = {
2204 	0xB784,
2205 	0x524C,0x5587,0x57D2,0x8FA2,0x8FA3,
2206 	0
2207 };
2208 static const gunichar hangul_B78C[] = {
2209 	0xB78C,
2210 	0x5549,0x5682,0x5A6A,0x5D50,0x60CF,0x64E5,0x652C,0x6B16,0x6FEB,0x7C43,
2211 	0x7E9C,0x85CD,0x8964,0x89A7,0x89BD,
2212 	0
2213 };
2214 static const gunichar hangul_B78D[] = {
2215 	0xB78D,
2216 	0x62C9,0x81D8,0x874B,0x881F,0x945E,
2217 	0
2218 };
2219 static const gunichar hangul_B791[] = {
2220 	0xB791,
2221 	0x5ECA,0x6717,0x6994,0x6D6A,0x72FC,0x7405,0x746F,0x7860,0x7A02,0x83A8,
2222 	0x870B,0x8782,0x90CE,0x90DE,0x95AC,
2223 	0
2224 };
2225 static const gunichar hangul_B798[] = {
2226 	0xB798,
2227 	0x4F86,0x513D,0x52D1,0x5D0D,0x5FA0,0x6DF6,0x83B1,0x840A,0x9A0B,0x9EE7,
2228 	0
2229 };
2230 static const gunichar hangul_B7AD[] = {
2231 	0xB7AD,
2232 	0x51B7,
2233 	0
2234 };
2235 static const gunichar hangul_B7B5[] = {
2236 	0xB7B5,
2237 	0x5260,0x63A0,0x7565,0x7567,
2238 	0
2239 };
2240 static const gunichar hangul_B7C9[] = {
2241 	0xB7C9,
2242 	0x4E21,0x4E24,0x4EAE,0x4FCD,0x5006,0x5169,0x51C9,0x5260,0x55A8,0x60A2,
2243 	0x63A0,0x6881,0x690B,0x6A11,0x6DBC,0x7CAE,0x7CB1,0x7CE7,0x826F,0x8AD2,
2244 	0x8E09,0x8F1B,0x91CF,0x9B4E,
2245 	0
2246 };
2247 static const gunichar hangul_B808[] = {
2248 	0xB808,
2249 	0x87BA,
2250 	0
2251 };
2252 static const gunichar hangul_B824[] = {
2253 	0xB824,
2254 	0x4FA3,0x4FB6,0x5122,0x5137,0x5215,0x52B1,0x52F4,0x52F5,0x5389,0x53B2,
2255 	0x5415,0x5442,0x5533,0x5EEC,0x616E,0x623B,0x623E,0x650A,0x65C5,0x68A0,
2256 	0x6ADA,0x6FFE,0x7658,0x783A,0x792A,0x7CF2,0x8182,0x81DA,0x85DC,0x8821,
2257 	0x8823,0x908C,0x9462,0x95AD,0x9A62,0x9A6A,0x9C7A,0x9E97,0x9ECE,0x9EE7,
2258 	0
2259 };
2260 static const gunichar hangul_B825[] = {
2261 	0xB825,
2262 	0x529B,0x53A4,0x56A6,0x66C6,0x6ADF,0x6AEA,0x6B77,0x701D,0x7667,0x792B,
2263 	0x8E92,0x8F62,0x8F63,0x9148,0x9742,
2264 	0
2265 };
2266 static const gunichar hangul_B828[] = {
2267 	0xB828,
2268 	0x50C6,0x55F9,0x5B4C,0x601C,0x604B,0x6190,0x6200,0x6312,0x6523,0x695D,
2269 	0x6E45,0x6F23,0x7149,0x7489,0x7DF4,0x806B,0x806E,0x806F,0x81E0,0x84EE,
2270 	0x8F26,0x9023,0x932C,0x934A,0x93C8,0x96F6,0x9C0A,0x9C31,0xF9B2,
2271 	0
2272 };
2273 static const gunichar hangul_B82C[] = {
2274 	0xB82C,
2275 	0x51BD,0x5217,0x52A3,0x54A7,0x54F7,0x623B,0x623E,0x6369,0x6D0C,0x70C8,
2276 	0x88C2,0x98B2,
2277 	0
2278 };
2279 static const gunichar hangul_B834[] = {
2280 	0xB834,
2281 	0x4EB7,0x5332,0x5333,0x5969,0x5E18,0x5EC9,0x6582,0x6BAE,0x6FC2,0x7032,
2282 	0x78CF,0x7C3E,
2283 	0
2284 };
2285 static const gunichar hangul_B835[] = {
2286 	0xB835,
2287 	0x5120,0x7375,0x8E90,0x9B23,
2288 	0
2289 };
2290 static const gunichar hangul_B839[] = {
2291 	0xB839,
2292 	0x4EE4,0x4F36,0x53E6,0x5464,0x546C,0x56F9,0x59C8,0x5CAD,0x5CBA,0x5DBA,
2293 	0x601C,0x6624,0x6B1E,0x6CE0,0x7075,0x73B2,0x79E2,0x7B2D,0x7F9A,0x7FCE,
2294 	0x8046,0x82D3,0x86C9,0x8EE8,0x901E,0x9234,0x96F6,0x9748,0x9818,0x9D12,
2295 	0x9E77,0x9F61,0xF95F,
2296 	0
2297 };
2298 static const gunichar hangul_B840[] = {
2299 	0xB840,
2300 	0x4F8B,0x5299,0x6FA7,0x793C,0x79AE,0x8C4A,0x91B4,0x96B7,0x96B8,0x9C67,
2301 	0xFA18,
2302 	0
2303 };
2304 static const gunichar hangul_B85C[] = {
2305 	0xB85C,
2306 	0x52B4,0x52DE,0x54F0,0x5695,0x56A7,0x58DA,0x6488,0x64C4,0x6AD3,0x6EF7,
2307 	0x6F5E,0x7018,0x7089,0x7210,0x7262,0x7388,0x7646,0x76E7,0x7A82,0x8001,
2308 	0x826A,0x826B,0x8606,0x865C,0x8CC2,0x8DEF,0x8F05,0x8F64,0x942A,0x946A,
2309 	0x9732,0x9871,0x9AD7,0x9B6F,0x9C78,0x9DFA,0x9E15,0x9E75,0xF960,
2310 	0
2311 };
2312 static const gunichar hangul_B85D[] = {
2313 	0xB85D,
2314 	0x5725,0x5F54,0x6DE5,0x6E0C,0x6F09,0x788C,0x797F,0x7C0F,0x7DA0,0x7DD1,
2315 	0x83C9,0x8F46,0x9304,0x9332,0x9A04,0x9E7F,0x9E93,
2316 	0
2317 };
2318 static const gunichar hangul_B860[] = {
2319 	0xB860,
2320 	0x8AD6,
2321 	0
2322 };
2323 static const gunichar hangul_B871[] = {
2324 	0xB871,
2325 	0x5131,0x54E2,0x56A8,0x58DF,0x5F04,0x6502,0x650F,0x66E8,0x6727,0x7931,
2326 	0x7BED,0x7C60,0x807E,0x8622,0x96B4,0x9F8D,
2327 	0
2328 };
2329 static const gunichar hangul_B8B0[] = {
2330 	0xB8B0,
2331 	0x5121,0x7028,0x702C,0x7262,0x78CA,0x790C,0x7927,0x7C5F,0x7E87,0x7F4D,
2332 	0x8012,0x857E,0x8A84,0x8CC2,0x8CDA,0x8CF4,0x9179,0x96F7,0x983C,0x9842,
2333 	0
2334 };
2335 static const gunichar hangul_B8CC[] = {
2336 	0xB8CC,
2337 	0x4E86,0x50DA,0x5639,0x5AFD,0x5BE5,0x5BEE,0x5ED6,0x64A9,0x6599,0x66B8,
2338 	0x6F66,0x71CE,0x7360,0x7642,0x77AD,0x7E5A,0x804A,0x818B,0x84FC,0x907C,
2339 	0x91AA,0x9410,0x98C2,0x98C9,0x9B27,
2340 	0
2341 };
2342 static const gunichar hangul_B8E1[] = {
2343 	0xB8E1,
2344 	0x7027,0x74CF,0x7ADC,0x9F8D,0x9F92,
2345 	0
2346 };
2347 static const gunichar hangul_B8E8[] = {
2348 	0xB8E8,
2349 	0x50C2,0x560D,0x58D8,0x5A41,0x5C62,0x5D81,0x617A,0x697C,0x6A13,0x6D99,
2350 	0x6DDA,0x6F0F,0x763B,0x7D2F,0x7E37,0x802C,0x851E,0x87BB,0x8938,0x93E4,
2351 	0x964B,0x9ACF,
2352 	0
2353 };
2354 static const gunichar hangul_B93C[] = {
2355 	0xB93C,
2356 	0x53BD,
2357 	0
2358 };
2359 static const gunichar hangul_B958[] = {
2360 	0xB958,
2361 	0x5218,0x5289,0x56A0,0x65D2,0x67F3,0x69B4,0x6A4A,0x6D41,0x6E9C,0x700F,
2362 	0x7409,0x7460,0x7559,0x7624,0x786B,0x7C7B,0x7E32,0x7E8D,0x8B2C,0x905B,
2363 	0x938F,0x985E,0x9DB9,
2364 	0
2365 };
2366 static const gunichar hangul_B959[] = {
2367 	0xB959,
2368 	0x50C7,0x516D,0x5279,0x52E0,0x622E,0x9678,
2369 	0
2370 };
2371 static const gunichar hangul_B95C[] = {
2372 	0xB95C,
2373 	0x4F96,0x502B,0x55E7,0x5707,0x5D19,0x6384,0x6DEA,0x6F64,0x7DB8,0x8F2A,
2374 	0x958F,
2375 	0
2376 };
2377 static const gunichar hangul_B960[] = {
2378 	0xB960,
2379 	0x5D42,0x5F8B,0x6144,0x6817,0x6EA7,0x7387,0x7BE5,0xF961,
2380 	0
2381 };
2382 static const gunichar hangul_B96D[] = {
2383 	0xB96D,
2384 	0x7643,0x7ABF,0x9686,
2385 	0
2386 };
2387 static const gunichar hangul_B975[] = {
2388 	0xB975,
2389 	0x4EC2,0x52D2,0x561E,0x6CD0,0x808B,0x9C33,
2390 	0
2391 };
2392 static const gunichar hangul_B984[] = {
2393 	0xB984,
2394 	0x51DB,0x51DC,0x5EE9,0x6F9F,
2395 	0
2396 };
2397 static const gunichar hangul_B989[] = {
2398 	0xB989,
2399 	0x5030,0x51CC,0x695E,0x7A1C,0x7DBE,0x83F1,0x8506,0x9675,0x9BEA,
2400 	0
2401 };
2402 static const gunichar hangul_B9AC[] = {
2403 	0xB9AC,
2404 	0x4FD0,0x4FDA,0x5215,0x5229,0x5253,0x527A,0x5299,0x5398,0x540F,0x54E9,
2405 	0x550E,0x5AE0,0x5C65,0x60A7,0x674E,0x68A8,0x6D6C,0x6D96,0x6F13,0x7281,
2406 	0x72F8,0x7406,0x7483,0x75E2,0x79BB,0x7C6C,0x7F79,0x7FB8,0x8385,0x8389,
2407 	0x849E,0x870A,0x87AD,0x88CF,0x88E1,0x8C8D,0x9090,0x91CC,0x91D0,0x96E2,
2408 	0x9B51,0x9BC9,0x9C7A,0x9E97,0x9ED0,0x9EE7,0xF962,
2409 	0
2410 };
2411 static const gunichar hangul_B9B0[] = {
2412 	0xB9B0,
2413 	0x53B8,0x541D,0x5D99,0x608B,0x6F7E,0x71D0,0x735C,0x7498,0x78F7,0x7CA6,
2414 	0x7CBC,0x7E57,0x85FA,0x8E99,0x8EAA,0x8F54,0x9130,0x93FB,0x96A3,0x9A4E,
2415 	0x9C57,0x9E9F,
2416 	0
2417 };
2418 static const gunichar hangul_B9BC[] = {
2419 	0xB9BC,
2420 	0x6797,0x6DCB,0x7433,0x75F3,0x81E8,0x9716,
2421 	0
2422 };
2423 static const gunichar hangul_B9BD[] = {
2424 	0xB9BD,
2425 	0x5CA6,0x782C,0x7ACB,0x7B20,0x7C92,
2426 	0
2427 };
2428 static const gunichar hangul_B9C8[] = {
2429 	0xB9C8,
2430 	0x4E87,0x4E8D,0x508C,0x5298,0x54F6,0x55CE,0x561B,0x5ABD,0x6469,0x746A,
2431 	0x75F2,0x78BC,0x78E8,0x879E,0x87C7,0x99AC,0x9B54,0x9EBB,0x9EBC,0x9EBD,
2432 	0x9EBF,
2433 	0
2434 };
2435 static const gunichar hangul_B9C9[] = {
2436 	0xB9C9,
2437 	0x55FC,0x5BDE,0x5E55,0x6F20,0x7799,0x819C,0x83AB,0x8C8C,0x9088,0x93CC,
2438 	0
2439 };
2440 static const gunichar hangul_B9CC[] = {
2441 	0xB9CC,
2442 	0x4E07,0x50C8,0x534D,0x5350,0x5881,0x5A29,0x5ADA,0x5DD2,0x5E54,0x5F4E,
2443 	0x6162,0x633D,0x665A,0x6669,0x66FC,0x6EFF,0x6F2B,0x7063,0x779E,0x7E35,
2444 	0x842C,0x8513,0x86EE,0x883B,0x8B3E,0x8E63,0x8F13,0x93CB,0x93DD,0x9794,
2445 	0x9945,0x9B18,0x9C3B,
2446 	0
2447 };
2448 static const gunichar hangul_B9D0[] = {
2449 	0xB9D0,
2450 	0x551C,0x5E15,0x62B9,0x672B,0x6CAB,0x79E3,0x8309,0x896A,0x977A,
2451 	0
2452 };
2453 static const gunichar hangul_B9DD[] = {
2454 	0xB9DD,
2455 	0x4EA1,0x4EBE,0x5166,0x5984,0x5B5F,0x5FD8,0x5FD9,0x60D8,0x671B,0x6C52,
2456 	0x6F2D,0x7DB2,0x7F54,0x8292,0x832B,0x83BD,0x83BE,0x87D2,0x8F1E,0x9099,
2457 	0x9B4D,
2458 	0
2459 };
2460 static const gunichar hangul_B9E4[] = {
2461 	0xB9E4,
2462 	0x52F1,0x5445,0x5446,0x569C,0x57CB,0x58F2,0x59B9,0x5A92,0x5BD0,0x6627,
2463 	0x679A,0x67D0,0x6885,0x6973,0x6BCE,0x6BCF,0x6CAC,0x7164,0x73AB,0x771B,
2464 	0x7F75,0x82FA,0x8393,0x8CB7,0x8CE3,0x9081,0x9176,0x9709,0x973E,0x9B45,
2465 	0
2466 };
2467 static const gunichar hangul_B9E5[] = {
2468 	0xB9E5,
2469 	0x767E,0x8108,0x8109,0x8C83,0x8C8A,0x8C98,0x964C,0x9A40,0x9EA5,0x9EA6,
2470 	0
2471 };
2472 static const gunichar hangul_B9F9[] = {
2473 	0xB9F9,
2474 	0x5B5F,0x6C13,0x731B,0x76DF,0x76F2,0x840C,
2475 	0
2476 };
2477 static const gunichar hangul_BA00[] = {
2478 	0xBA00,
2479 	0x4E5C,
2480 	0
2481 };
2482 static const gunichar hangul_BA4B[] = {
2483 	0xBA4B,
2484 	0x77C3,
2485 	0
2486 };
2487 static const gunichar hangul_BA4D[] = {
2488 	0xBA4D,
2489 	0x511A,0x750D,0x753F,0x867B,
2490 	0
2491 };
2492 static const gunichar hangul_BA70[] = {
2493 	0xBA70,
2494 	0x65C0,
2495 	0
2496 };
2497 static const gunichar hangul_BA71[] = {
2498 	0xBA71,
2499 	0x5196,0x51AA,0x5E4E,0x6C68,0x8993,
2500 	0
2501 };
2502 static const gunichar hangul_BA74[] = {
2503 	0xBA74,
2504 	0x4E0F,0x4FDB,0x506D,0x514D,0x5195,0x52C9,0x68C9,0x6C94,0x6E4E,0x7704,
2505 	0x7720,0x7791,0x7CC6,0x7DBF,0x7DDC,0x7DEC,0x9762,0x9EAA,0x9EB5,0x9EBA,
2506 	0
2507 };
2508 static const gunichar hangul_BA78[] = {
2509 	0xBA78,
2510 	0x6EC5,0x7BFE,0x8511,0x884A,
2511 	0
2512 };
2513 static const gunichar hangul_BA85[] = {
2514 	0xBA85,
2515 	0x51A5,0x540D,0x547D,0x660E,0x669D,0x6927,0x6D3A,0x6E9F,0x76BF,0x7791,
2516 	0x8317,0x84C2,0x879F,0x9169,0x9298,0x9CF4,
2517 	0
2518 };
2519 static const gunichar hangul_BA8C[] = {
2520 	0xBA8C,
2521 	0x8882,
2522 	0
2523 };
2524 static const gunichar hangul_BAA8[] = {
2525 	0xBAA8,
2526 	0x4F94,0x4FAE,0x5183,0x5190,0x5192,0x52DF,0x59C6,0x59E5,0x5AA2,0x5AEB,
2527 	0x5E3D,0x6048,0x6155,0x6478,0x6479,0x65C4,0x66AE,0x6728,0x67D0,0x6A21,
2528 	0x6BCD,0x6BDB,0x725F,0x7261,0x7441,0x7683,0x770A,0x7738,0x77DB,0x7C8D,
2529 	0x7CE2,0x8004,0x8017,0x819C,0x82BC,0x8305,0x83AB,0x8765,0x87CA,0x8B00,
2530 	0x8B28,0x8C8C,0x927E,0x9AE6,0x9EB0,
2531 	0
2532 };
2533 static const gunichar hangul_BAA9[] = {
2534 	0xBAA9,
2535 	0x5192,0x51E9,0x5339,0x6728,0x6C90,0x7267,0x76EE,0x7766,0x7A46,0x82DC,
2536 	0x9DA9,
2537 	0
2538 };
2539 static const gunichar hangul_BAB0[] = {
2540 	0xBAB0,
2541 	0x52FF,0x6B7F,0x6B81,0x6C92,
2542 	0
2543 };
2544 static const gunichar hangul_BABD[] = {
2545 	0xBABD,
2546 	0x51A1,0x5922,0x5E6A,0x61DE,0x66DA,0x6726,0x6E95,0x6FDB,0x77A2,0x77C7,
2547 	0x8268,0x8499,0x96FA,0x9E0F,
2548 	0
2549 };
2550 static const gunichar hangul_BB18[] = {
2551 	0xBB18,
2552 	0x536F,0x5435,0x5893,0x5999,0x5EDF,0x63CF,0x6634,0x6773,0x6DFC,0x6E3A,
2553 	0x732B,0x7707,0x79D2,0x7AD7,0x7DF2,0x82D7,0x85D0,0x8C93,0x9328,
2554 	0
2555 };
2556 static const gunichar hangul_BB34[] = {
2557 	0xBB34,
2558 	0x4EA1,0x4EBE,0x511B,0x5166,0x52D9,0x5638,0x5DEB,0x5EE1,0x61AE,0x61CB,
2559 	0x620A,0x62C7,0x64AB,0x65E0,0x6959,0x6B66,0x6BCB,0x7121,0x73F7,0x755D,
2560 	0x756E,0x7E46,0x81B4,0x821E,0x8302,0x856A,0x88A4,0x8AA3,0x8CBF,0x936A,
2561 	0x9727,0x9A16,0x9D61,
2562 	0
2563 };
2564 static const gunichar hangul_BB35[] = {
2565 	0xBB35,
2566 	0x4E07,0x563F,0x569C,0x58A8,0x9ED8,
2567 	0
2568 };
2569 static const gunichar hangul_BB38[] = {
2570 	0xBB38,
2571 	0x4EB9,0x5011,0x514D,0x520E,0x52FD,0x5301,0x543B,0x5445,0x554F,0x6097,
2572 	0x61E3,0x6286,0x636B,0x6587,0x6C76,0x7086,0x748A,0x7D0A,0x7D0B,0x805E,
2573 	0x868A,0x9580,0x96EF,
2574 	0
2575 };
2576 static const gunichar hangul_BB3C[] = {
2577 	0xBB3C,
2578 	0x52FF,0x6C95,0x7269,
2579 	0
2580 };
2581 static const gunichar hangul_BBC0[] = {
2582 	0xBBC0,
2583 	0x8B2C,
2584 	0
2585 };
2586 static const gunichar hangul_BBF8[] = {
2587 	0xBBF8,
2588 	0x4EB9,0x4F8E,0x519E,0x5473,0x54A9,0x54AA,0x5A13,0x5A84,0x5A9A,0x5ABA,
2589 	0x5C3E,0x5D4B,0x5F25,0x5F2D,0x5F4C,0x5FAE,0x6549,0x672A,0x68B6,0x6963,
2590 	0x6E3C,0x6E44,0x7030,0x737C,0x7709,0x7C73,0x7CDC,0x7E3B,0x7F8B,0x7F8E,
2591 	0x8288,0x82FF,0x83CB,0x8587,0x863C,0x8B0E,0x8FF7,0x9761,0x9E8B,0x9EF4,
2592 	0
2593 };
2594 static const gunichar hangul_BBFC[] = {
2595 	0xBBFC,
2596 	0x50F6,0x52D4,0x5CB7,0x5FDE,0x5FDF,0x60B6,0x610D,0x61AB,0x654F,0x65FB,
2597 	0x65FC,0x668B,0x6C11,0x6CEF,0x6E63,0x739F,0x73C9,0x7DCD,0x7DE1,0x7F60,
2598 	0x82E0,0x9594,0x95A9,0x9C35,0x9EFD,
2599 	0
2600 };
2601 static const gunichar hangul_BC00[] = {
2602 	0xBC00,
2603 	0x5BBB,0x5BC6,0x6A12,0x6EF5,0x871C,0x8B10,
2604 	0
2605 };
2606 static const gunichar hangul_BC15[] = {
2607 	0xBC15,
2608 	0x4EB3,0x525D,0x5265,0x535A,0x5697,0x62CD,0x640F,0x64B2,0x6734,0x6A38,
2609 	0x6B02,0x6CCA,0x6EA5,0x7206,0x7254,0x73C0,0x749E,0x7B94,0x7C3F,0x7C95,
2610 	0x7E1B,0x818A,0x8236,0x8584,0x8DB5,0x8FEB,0x9251,0x939B,0x96F9,0x99C1,
2611 	0x99EE,0x9AC6,
2612 	0
2613 };
2614 static const gunichar hangul_BC18[] = {
2615 	0xBC18,
2616 	0x4EEE,0x4F34,0x51B8,0x534A,0x53CD,0x53DB,0x5ABB,0x5F01,0x626E,0x6273,
2617 	0x62CC,0x642B,0x642C,0x6500,0x653D,0x6591,0x670C,0x69C3,0x6CEE,0x6F58,
2618 	0x73ED,0x7554,0x756A,0x7622,0x76E4,0x76FC,0x78D0,0x78FB,0x792C,0x7ADD,
2619 	0x7D46,0x7E41,0x80A6,0x80D6,0x822C,0x878C,0x87E0,0x8FD4,0x9812,0x9816,
2620 	0x98EF,0xFA2A,
2621 	0
2622 };
2623 static const gunichar hangul_BC1C[] = {
2624 	0xBC1C,
2625 	0x52C3,0x54F1,0x5F42,0x6096,0x629C,0x62D4,0x62E8,0x64A5,0x6D4C,0x6D61,
2626 	0x6E24,0x6E8C,0x6F51,0x767A,0x767C,0x8116,0x8DCB,0x9166,0x9197,0x91B1,
2627 	0x9238,0x9262,0x9AEE,0x9B43,0x9D53,
2628 	0
2629 };
2630 static const gunichar hangul_BC29[] = {
2631 	0xBC29,
2632 	0x4EFF,0x5023,0x508D,0x531A,0x5396,0x54E4,0x55D9,0x574A,0x59A8,0x5C28,
2633 	0x5E47,0x5E5A,0x5E6B,0x5F6D,0x5F77,0x5FAC,0x623F,0x6412,0x653E,0x65B9,
2634 	0x65C1,0x65CA,0x6609,0x678B,0x6886,0x699C,0x6EC2,0x7253,0x78C5,0x7D21,
2635 	0x80AA,0x8180,0x822B,0x823D,0x82B3,0x84A1,0x868C,0x8783,0x8A2A,0x8B17,
2636 	0x90A1,0x90A6,0x938A,0x9632,0x9AE3,0x9B74,0x9F8D,0x9F90,
2637 	0
2638 };
2639 static const gunichar hangul_BC30[] = {
2640 	0xBC30,
2641 	0x4FF3,0x500D,0x505D,0x5561,0x574F,0x576F,0x57F9,0x5F98,0x6252,0x62DC,
2642 	0x6392,0x676F,0x6E43,0x7119,0x724C,0x7432,0x767D,0x76C3,0x80CC,0x80DA,
2643 	0x84D3,0x88F4,0x8CE0,0x8F29,0x914D,0x966A,
2644 	0
2645 };
2646 static const gunichar hangul_BC31[] = {
2647 	0xBC31,
2648 	0x4F2F,0x5161,0x5E1B,0x67CF,0x6822,0x767D,0x767E,0x7CA8,0x8987,0x9738,
2649 	0x9B44,
2650 	0
2651 };
2652 static const gunichar hangul_BC88[] = {
2653 	0xBC88,
2654 	0x53CD,0x5643,0x5E61,0x6A0A,0x6F58,0x7169,0x71D4,0x756A,0x78FB,0x7E41,
2655 	0x7E59,0x7FFB,0x81B0,0x8543,0x85E9,0x8629,0x88A2,0x8E6F,0x98DC,0xF964,
2656 	0
2657 };
2658 static const gunichar hangul_BC8C[] = {
2659 	0xBC8C,
2660 	0x4F10,0x6A43,0x7B4F,0x7F70,0x7F78,0x95A5,
2661 	0
2662 };
2663 static const gunichar hangul_BC94[] = {
2664 	0xBC94,
2665 	0x51E1,0x51E2,0x51E3,0x5E06,0x68B5,0x6C3E,0x6C4E,0x6CDB,0x72AF,0x7B35,
2666 	0x7BC4,0x8303,0x8A09,0x98BF,
2667 	0
2668 };
2669 static const gunichar hangul_BC95[] = {
2670 	0xBC95,
2671 	0x6CD5,0x743A,
2672 	0
2673 };
2674 static const gunichar hangul_BCA0[] = {
2675 	0xBCA0,
2676 	0x5317,0x5983,0x88F5,0x8919,0xF963,
2677 	0
2678 };
2679 static const gunichar hangul_BCA1[] = {
2680 	0xBCA1,
2681 	0x4F70,
2682 	0
2683 };
2684 static const gunichar hangul_BCBD[] = {
2685 	0xBCBD,
2686 	0x50FB,0x5288,0x58C1,0x64D7,0x64D8,0x6A97,0x74A7,0x7513,0x7588,0x7656,
2687 	0x78A7,0x859C,0x8617,0x895E,0x8F9F,0x95E2,0x9739,0x9DFF,0x9F0A,
2688 	0
2689 };
2690 static const gunichar hangul_BCC0[] = {
2691 	0xBCC0,
2692 	0x4FBF,0x5325,0x535E,0x53D8,0x5909,0x5F01,0x5FED,0x6241,0x6283,0x7C69,
2693 	0x7DE8,0x80FC,0x8141,0x8B8A,0x8CC6,0x8FA8,0x8FAE,0x8FAF,0x8FB9,0x8FBA,
2694 	0x908A,0x91C6,0x99E2,0x9A08,0x9ABF,0x9D18,0xF965,
2695 	0
2696 };
2697 static const gunichar hangul_BCC4[] = {
2698 	0xBCC4,
2699 	0x4E3F,0x5225,0x522B,0x5F46,0x618B,0x6279,0x77A5,0x8E69,0x9589,0x9C49,
2700 	0x9DE9,0x9F08,0x9F9E,
2701 	0
2702 };
2703 static const gunichar hangul_BCD1[] = {
2704 	0xBCD1,
2705 	0x4E19,0x4E26,0x4F75,0x5002,0x5175,0x5840,0x5C4F,0x5C5B,0x5E76,0x6452,
2706 	0x661E,0x663A,0x67C4,0x68C5,0x699C,0x70B3,0x74F6,0x7501,0x75C5,0x79C9,
2707 	0x7ADD,0x7D63,0x7F3E,0x8EFF,0x8F27,0x8FF8,0x90B4,0x9235,0x927C,0x92F2,
2708 	0x9905,0x9920,0x99E2,0x9A08,
2709 	0
2710 };
2711 static const gunichar hangul_BCF4[] = {
2712 	0xBCF4,
2713 	0x4FCC,0x4FDD,0x5446,0x5821,0x5831,0x5B9D,0x5BF3,0x5BF6,0x666E,0x693A,
2714 	0x6B65,0x6B69,0x6D11,0x6E7A,0x6F7D,0x7236,0x73E4,0x752B,0x76D9,0x7C20,
2715 	0x83E9,0x8446,0x88DC,0x8913,0x8B5C,0x8F14,0x974C,0x9D07,0x9EFC,
2716 	0
2717 };
2718 static const gunichar hangul_BCF5[] = {
2719 	0xBCF5,
2720 	0x4F0F,0x50D5,0x526F,0x5310,0x535C,0x58A3,0x5B93,0x5E5E,0x5FA9,0x6251,
2721 	0x64B2,0x670D,0x6A38,0x6FEE,0x798F,0x7B99,0x8179,0x832F,0x83D4,0x8514,
2722 	0x8760,0x876E,0x88B1,0x8907,0x8986,0x8E23,0x8E7C,0x8F39,0x8F3B,0x99A5,
2723 	0x9C12,0x9D69,0xFA1B,
2724 	0
2725 };
2726 static const gunichar hangul_BCF8[] = {
2727 	0xBCF8,
2728 	0x672C,
2729 	0
2730 };
2731 static const gunichar hangul_BD09[] = {
2732 	0xBD09,
2733 	0x4E30,0x4FF8,0x552A,0x585C,0x5906,0x5949,0x5C01,0x5C28,0x5CEF,0x5CF0,
2734 	0x6367,0x68D2,0x6C4E,0x6CDB,0x70FD,0x71A2,0x742B,0x7BF7,0x7D98,0x7E2B,
2735 	0x83F6,0x84EC,0x8702,0x9022,0x92D2,0x9CEF,0x9CF3,0x9D0C,
2736 	0
2737 };
2738 static const gunichar hangul_BD80[] = {
2739 	0xBD80,
2740 	0x4E0D,0x4EC6,0x4ED8,0x4F0F,0x4FD8,0x4FEF,0x5069,0x5085,0x51A8,0x5256,
2741 	0x526F,0x5426,0x5490,0x54F9,0x57E0,0x57F9,0x5831,0x592B,0x5A66,0x5A8D,
2742 	0x5B5A,0x5B75,0x5BCC,0x5DEC,0x5DED,0x5E9C,0x5FA9,0x6276,0x6294,0x62CA,
2743 	0x638A,0x6577,0x65A7,0x6874,0x6991,0x6D6E,0x6DAA,0x6EA5,0x7236,0x739E,
2744 	0x7954,0x7B26,0x7B5F,0x7C3F,0x7F36,0x7F58,0x7F66,0x80D5,0x8150,0x8151,
2745 	0x819A,0x8240,0x8299,0x82A3,0x82FB,0x83A9,0x8500,0x86A8,0x8709,0x889D,
2746 	0x88D2,0x8907,0x8986,0x8A03,0x8CA0,0x8CE6,0x8CFB,0x8D74,0x8DBA,0x8DD7,
2747 	0x8E23,0x90E8,0x91DC,0x9207,0x961C,0x961D,0x9644,0x982B,0x99D9,0x9B92,
2748 	0x9CE7,0x9CEC,0x9EA9,0xF966,
2749 	0
2750 };
2751 static const gunichar hangul_BD81[] = {
2752 	0xBD81,
2753 	0x50F0,0x5317,
2754 	0
2755 };
2756 static const gunichar hangul_BD84[] = {
2757 	0xBD84,
2758 	0x4F53,0x5034,0x50E8,0x5206,0x532A,0x5429,0x5674,0x574C,0x58B3,0x5954,
2759 	0x596E,0x5E09,0x5FFF,0x61A4,0x626E,0x6610,0x670C,0x678C,0x68FB,0x68FC,
2760 	0x6C1B,0x6C7E,0x6E53,0x6FC6,0x711A,0x7287,0x755A,0x76C6,0x780F,0x7B28,
2761 	0x7C89,0x7CDE,0x7D1B,0x80A6,0x81B9,0x82AC,0x82EF,0x8561,0x8CC1,0x8F52,
2762 	0x96F0,0x9812,0x9C5D,0x9EFA,0x9F22,
2763 	0
2764 };
2765 static const gunichar hangul_BD88[] = {
2766 	0xBD88,
2767 	0x4E0D,0x4E40,0x4ECF,0x4F5B,0x51B9,0x521C,0x5488,0x580B,0x5CAA,0x5F17,
2768 	0x5F7F,0x6255,0x62C2,0x6CB8,0x6F30,0x7953,0x7D31,0x8274,0x8300,0x97CD,
2769 	0x9AF4,0x9B05,0x9EFB,0xF967,
2770 	0
2771 };
2772 static const gunichar hangul_BD95[] = {
2773 	0xBD95,
2774 	0x5017,0x50B0,0x5D29,0x670B,0x68DA,0x787C,0x7DB3,0x7E43,0x9D6C,
2775 	0
2776 };
2777 static const gunichar hangul_BE44[] = {
2778 	0xBE44,
2779 	0x4E15,0x4EF3,0x4F3E,0x4FF7,0x4FFB,0x4FFE,0x5079,0x5099,0x5255,0x5315,
2780 	0x532A,0x5351,0x539E,0x5426,0x5478,0x555A,0x5561,0x568A,0x56AD,0x572E,
2781 	0x57E4,0x5983,0x59A3,0x5A62,0x5C41,0x5E87,0x5EB3,0x60B1,0x60B2,0x618A,
2782 	0x6249,0x6279,0x6590,0x6787,0x68D0,0x6911,0x698C,0x69A7,0x6BD4,0x6BD6,
2783 	0x6BD7,0x6BD8,0x6C98,0x6CB8,0x6CCC,0x6DDD,0x6DE0,0x6FDE,0x72C9,0x72D2,
2784 	0x7435,0x7540,0x75DE,0x75F9,0x75FA,0x7765,0x7812,0x7891,0x7955,0x79D5,
2785 	0x79D8,0x7BE6,0x7C83,0x7D15,0x7DCB,0x7F86,0x7FE1,0x80A5,0x813E,0x8153,
2786 	0x81C2,0x8298,0x82BE,0x83F2,0x8406,0x84D6,0x868D,0x871A,0x88E8,0x8AB9,
2787 	0x8B6C,0x8C94,0x8CBB,0x8D14,0x8F61,0x90B3,0x90EB,0x9119,0x959F,0x9674,
2788 	0x970F,0x975E,0x97B4,0x98DB,0x9A11,0x9A1B,0x9AC0,0x9BE1,0x9F19,0x9F3B,
2789 	0xF968,
2790 	0
2791 };
2792 static const gunichar hangul_BE48[] = {
2793 	0xBE48,
2794 	0x4EFD,0x5110,0x56AC,0x5B2A,0x5F6C,0x64EF,0x658C,0x6AB3,0x6BAF,0x6D5C,
2795 	0x6FF1,0x7015,0x725D,0x73AD,0x77C9,0x7E7D,0x81CF,0x860B,0x8C73,0x8CA7,
2796 	0x8CD3,0x8CD4,0x90A0,0x944C,0x9726,0x983B,0x9870,0x9AD5,0x9B02,0x9B22,
2797 	0
2798 };
2799 static const gunichar hangul_BE59[] = {
2800 	0xBE59,
2801 	0x4FDC,0x51AB,0x51B0,0x51ED,0x51F4,0x5A09,0x6191,0x6C37,0x8058,0x9A01,
2802 	0
2803 };
2804 static const gunichar hangul_BFD0[] = {
2805 	0xBFD0,
2806 	0x517A,
2807 	0
2808 };
2809 static const gunichar hangul_C0AC[] = {
2810 	0xC0AC,
2811 	0x4E4D,0x4E8A,0x4E8B,0x4E9B,0x4EBB,0x4ED5,0x4F3A,0x4F3C,0x4F40,0x4F58,
2812 	0x4F7F,0x4FDF,0x5033,0x509E,0x50BB,0x50FF,0x5129,0x5199,0x51A9,0x525A,
2813 	0x5378,0x53B6,0x53D3,0x53F2,0x53F8,0x548B,0x5506,0x55B3,0x55C4,0x55E3,
2814 	0x56DB,0x58EB,0x5915,0x5962,0x59D2,0x5A11,0x5BEB,0x5BFA,0x5C04,0x5DF3,
2815 	0x5E2B,0x5F99,0x601D,0x6368,0x659C,0x65AF,0x67E5,0x67F6,0x67FB,0x68AD,
2816 	0x6942,0x69AD,0x6B7B,0x6C5C,0x6C99,0x6CD7,0x6E23,0x7009,0x707C,0x72A7,
2817 	0x732E,0x7345,0x737B,0x75E7,0x76B6,0x7802,0x793E,0x7940,0x7960,0x79C1,
2818 	0x7AE2,0x7B25,0x7BE9,0x7C11,0x7C14,0x7CF8,0x7D17,0x7D72,0x7F37,0x8086,
2819 	0x820D,0x838E,0x84D1,0x86C7,0x8721,0x88DF,0x8997,0x8A50,0x8A5E,0x8B1D,
2820 	0x8CDC,0x8D66,0x8F9E,0x8FAD,0x90AA,0x98DF,0x98FC,0x99DB,0x99DF,0x9B66,
2821 	0x9BCA,0x9BCB,0x9C24,0x9E9D,0xFA2B,
2822 	0
2823 };
2824 static const gunichar hangul_C0AD[] = {
2825 	0xC0AD,
2826 	0x524A,0x6578,0x6714,0x69CA,0x6EAF,0x720D,0x7D22,0x84B4,0x9460,0xF969,
2827 	0xF96A,
2828 	0
2829 };
2830 static const gunichar hangul_C0B0[] = {
2831 	0xC0B0,
2832 	0x5098,0x5220,0x522A,0x5277,0x5334,0x59CD,0x59D7,0x5B7F,0x5C71,0x6563,
2833 	0x6A75,0x6C55,0x6F78,0x6F98,0x72FB,0x73CA,0x7522,0x7523,0x759D,0x7B97,
2834 	0x7E56,0x849C,0x8644,0x8A15,0x8DDA,0x9178,0x93DF,0x958A,0x9730,
2835 	0
2836 };
2837 static const gunichar hangul_C0B4[] = {
2838 	0xC0B4,
2839 	0x4E77,0x6492,0x6BBA,0x715E,0x8521,0x85A9,
2840 	0
2841 };
2842 static const gunichar hangul_C0BC[] = {
2843 	0xC0BC,
2844 	0x4E09,0x53C1,0x53C2,0x53C3,0x53C4,0x5607,0x6749,0x68EE,0x6BFF,0x7CDD,
2845 	0x829F,0x8518,0x886B,0x91E4,0x9B16,0xF96B,
2846 	0
2847 };
2848 static const gunichar hangul_C0BD[] = {
2849 	0xC0BD,
2850 	0x505B,0x5345,0x553C,0x5543,0x5551,0x6271,0x63D2,0x63F7,0x6B43,0x6F81,
2851 	0x7FE3,0x8DBF,0x9212,0x9364,0x9491,0x9705,0x970E,0x98AF,
2852 	0
2853 };
2854 static const gunichar hangul_C0C1[] = {
2855 	0xC0C1,
2856 	0x4E04,0x4E0A,0x50B7,0x50CF,0x511F,0x5134,0x52E8,0x5411,0x54CD,0x5546,
2857 	0x55AA,0x55D3,0x5617,0x587D,0x5B40,0x5C19,0x5C1A,0x5CE0,0x5E38,0x5E8A,
2858 	0x5EA0,0x5EC2,0x5F9C,0x60F3,0x664C,0x6851,0x6A23,0x6A61,0x6BA4,0x6E58,
2859 	0x6E6F,0x723D,0x7240,0x72B6,0x72C0,0x751E,0x76F8,0x7965,0x7BB1,0x7DD7,
2860 	0x7FD4,0x88F3,0x89F4,0x8A73,0x8C61,0x8CDE,0x939F,0x971C,0x9859,0x9B3A,
2861 	0x9B9D,0xFA1A,
2862 	0
2863 };
2864 static const gunichar hangul_C0C8[] = {
2865 	0xC0C8,
2866 	0x585E,0x7051,0x74BD,0x8CFD,0x9C13,
2867 	0
2868 };
2869 static const gunichar hangul_C0C9[] = {
2870 	0xC0C9,
2871 	0x55C7,0x585E,0x612C,0x69ED,0x6FC7,0x7012,0x7A61,0x7D22,0x8272,0x8594,
2872 	0x8CFE,0xF96C,
2873 	0
2874 };
2875 static const gunichar hangul_C0DD[] = {
2876 	0xC0DD,
2877 	0x680D,0x7272,0x751F,0x7525,0x7701,0x771A,0x7B19,0x924E,0xF96D,
2878 	0
2879 };
2880 static const gunichar hangul_C0E4[] = {
2881 	0xC0E4,
2882 	0x4ED2,
2883 	0
2884 };
2885 static const gunichar hangul_C11C[] = {
2886 	0xC11C,
2887 	0x53D9,0x566C,0x5885,0x58FB,0x5A7F,0x5DBC,0x5E8F,0x5EB6,0x5EBB,0x5F90,
2888 	0x6055,0x6292,0x637F,0x63DF,0x6495,0x654D,0x6558,0x6691,0x66D9,0x66F8,
2889 	0x6816,0x68F2,0x6E51,0x6FA8,0x7280,0x745E,0x7B6E,0x7D13,0x7D6E,0x7DD2,
2890 	0x7DD6,0x7F72,0x8021,0x80E5,0x8212,0x82A7,0x85AF,0x897F,0x8A93,0x8ADD,
2891 	0x8C1E,0x901D,0x924F,0x92E4,0x95AA,0x9ECD,0x9F20,
2892 	0
2893 };
2894 static const gunichar hangul_C11D[] = {
2895 	0xC11D,
2896 	0x519F,0x5915,0x596D,0x5C04,0x5E2D,0x60DC,0x6614,0x6670,0x6673,0x6790,
2897 	0x6C50,0x6CA2,0x6DC5,0x6F5F,0x6F99,0x6FA4,0x77F3,0x77FD,0x78A9,0x814A,
2898 	0x8203,0x8204,0x84C6,0x8725,0x91C8,0x91CB,0x9250,0x932B,0x9F2B,
2899 	0
2900 };
2901 static const gunichar hangul_C120[] = {
2902 	0xC120,
2903 	0x4E98,0x4ED9,0x5093,0x50CA,0x50CE,0x5148,0x5355,0x5358,0x5584,0x55AE,
2904 	0x58A1,0x5AD9,0x5B0B,0x5BA3,0x5C1F,0x5C20,0x5C73,0x6103,0x6247,0x657E,
2905 	0x65CB,0x6B5A,0x6D17,0x6E32,0x717D,0x71AF,0x7401,0x7444,0x7487,0x74BF,
2906 	0x766C,0x7985,0x79AA,0x7B45,0x7DAB,0x7DDA,0x7E07,0x7E55,0x7F10,0x7FA1,
2907 	0x7FA8,0x817A,0x81B3,0x8239,0x861A,0x8749,0x87EC,0x8A75,0x8B54,0x8B71,
2908 	0x8DE3,0x8E9A,0x9078,0x9084,0x9291,0x93C7,0x9425,0x9730,0x994D,0x9A38,
2909 	0x9BAE,0x9C53,0x9C54,0x9C7B,
2910 	0
2911 };
2912 static const gunichar hangul_C124[] = {
2913 	0xC124,
2914 	0x5070,0x50C1,0x5368,0x56D3,0x5A9F,0x5C51,0x6308,0x63F2,0x66AC,0x6954,
2915 	0x6CC4,0x6D29,0x6E2B,0x7207,0x789F,0x7A27,0x7D32,0x820C,0x859B,0x893B,
2916 	0x8A2D,0x8AAA,0x8AAC,0x96EA,0x9C48,0x9F67,
2917 	0
2918 };
2919 static const gunichar hangul_C12C[] = {
2920 	0xC12C,
2921 	0x5261,0x5B45,0x61B8,0x647B,0x66B9,0x6BB2,0x7752,0x7E4A,0x7E96,0x87FE,
2922 	0x8B6B,0x8D0D,0x929B,0x9583,0x965D,0x97F1,
2923 	0
2924 };
2925 static const gunichar hangul_C12D[] = {
2926 	0xC12D,
2927 	0x56C1,0x61FE,0x6442,0x651D,0x6D89,0x6E09,0x7044,0x71EE,0x8076,0x8449,
2928 	0x8E9E,0x8EA1,0x9477,0x9873,0xF96E,
2929 	0
2930 };
2931 static const gunichar hangul_C131[] = {
2932 	0xC131,
2933 	0x57A9,0x57CE,0x58F0,0x59D3,0x5BAC,0x6027,0x60FA,0x6210,0x661F,0x665F,
2934 	0x7329,0x73F9,0x7446,0x76DB,0x7701,0x7B6C,0x8056,0x8072,0x8165,0x8AA0,
2935 	0x9192,0x9A02,
2936 	0
2937 };
2938 static const gunichar hangul_C138[] = {
2939 	0xC138,
2940 	0x4E16,0x52E2,0x534B,0x5E28,0x5F57,0x6B72,0x6B73,0x6D12,0x6D17,0x7A05,
2941 	0x7A0E,0x7B39,0x7D30,0x7E50,0x86FB,0x8715,0x8AAA,0x8AAC,0x8CB0,0xF96F,
2942 	0
2943 };
2944 static const gunichar hangul_C18C[] = {
2945 	0xC18C,
2946 	0x4F4B,0x4FCF,0x5083,0x5372,0x53EC,0x54B2,0x54E8,0x55BF,0x55C9,0x5628,
2947 	0x562F,0x57FD,0x5850,0x5851,0x5BB5,0x5C0F,0x5C11,0x5DE2,0x612C,0x6240,
2948 	0x634E,0x6383,0x63BB,0x6414,0x662D,0x68B3,0x6A14,0x6CBC,0x6CDD,0x6D88,
2949 	0x6D91,0x6EAF,0x701F,0x70A4,0x713C,0x71D2,0x7526,0x758B,0x758E,0x758F,
2950 	0x7619,0x7A4C,0x7B11,0x7B71,0x7B7F,0x7BBE,0x7BE0,0x7C18,0x7C2B,0x7D20,
2951 	0x7D39,0x7E45,0x7FDB,0x8096,0x8186,0x8258,0x84C0,0x852C,0x856D,0x8607,
2952 	0x86F8,0x87A6,0x8A34,0x8B16,0x8E08,0x900D,0x9061,0x90B5,0x9165,0x92B7,
2953 	0x9704,0x97F6,0x9A12,0x9A37,0x9B48,0x9BB9,0x9C37,0x9C3A,
2954 	0
2955 };
2956 static const gunichar hangul_C18D[] = {
2957 	0xC18D,
2958 	0x4FD7,0x5C5E,0x5C6C,0x675F,0x6D2C,0x7C9F,0x7D9A,0x7E8C,0x89EB,0x8D16,
2959 	0x901F,0x906C,
2960 	0
2961 };
2962 static const gunichar hangul_C190[] = {
2963 	0xC190,
2964 	0x5640,0x5B6B,0x5DFA,0x5DFD,0x640D,0x905C,0x98E1,0x98E7,0x98F1,0x9910,
2965 	0
2966 };
2967 static const gunichar hangul_C194[] = {
2968 	0xC194,
2969 	0x4E7A,0x5E25,0x7387,0x7AA3,0x87C0,
2970 	0
2971 };
2972 static const gunichar hangul_C1A1[] = {
2973 	0xC1A1,
2974 	0x51C7,0x5B8B,0x609A,0x677E,0x67D7,0x6DDE,0x7AE6,0x8A1F,0x8AA6,0x9001,
2975 	0x980C,0x9B06,
2976 	0
2977 };
2978 static const gunichar hangul_C1A8[] = {
2979 	0xC1A8,
2980 	0x60E2,0x66EC,
2981 	0
2982 };
2983 static const gunichar hangul_C1C4[] = {
2984 	0xC1C4,
2985 	0x5237,0x55E9,0x7051,0x7463,0x7815,0x788E,0x8AB6,0x9396,0x93C1,0xF970,
2986 	0
2987 };
2988 static const gunichar hangul_C1E0[] = {
2989 	0xC1E0,
2990 	0x6BBA,0x8870,0x91D7,
2991 	0
2992 };
2993 static const gunichar hangul_C218[] = {
2994 	0xC218,
2995 	0x4FEE,0x5015,0x51C1,0x53D7,0x53DF,0x552E,0x55FD,0x56DA,0x5782,0x58FD,
2996 	0x5AC2,0x5B88,0x5BBF,0x5BFF,0x5CAB,0x5CC0,0x5E25,0x5ECB,0x6101,0x620D,
2997 	0x624B,0x6388,0x641C,0x6536,0x6570,0x6578,0x666C,0x6A39,0x6B8A,0x6C34,
2998 	0x6D19,0x6EB2,0x6F31,0x6F5A,0x6FC9,0x71E7,0x72E9,0x7363,0x7378,0x7407,
2999 	0x7421,0x74B2,0x74B9,0x75E9,0x7626,0x775F,0x7761,0x7762,0x778D,0x795F,
3000 	0x79C0,0x7A57,0x7AEA,0x7C54,0x7CB9,0x7D8F,0x7DAC,0x7E4D,0x7E61,0x7F9E,
3001 	0x8129,0x813A,0x8184,0x81B8,0x8331,0x83FD,0x8490,0x84DA,0x85EA,0x8896,
3002 	0x8AB0,0x8AB6,0x8B8E,0x8B90,0x8C4E,0x8F38,0x9042,0x9083,0x916C,0x9296,
3003 	0x92B9,0x93FD,0x9672,0x968B,0x968F,0x96A7,0x96A8,0x96D6,0x9700,0x9808,
3004 	0x98BC,0x9948,0x9996,0x9AD3,0x9B1A,
3005 	0
3006 };
3007 static const gunichar hangul_C219[] = {
3008 	0xC219,
3009 	0x4FF6,0x500F,0x5010,0x5135,0x53D4,0x587E,0x5919,0x5A4C,0x5B70,0x5BBF,
3010 	0x6A5A,0x6DD1,0x719F,0x8085,0x84FF,0x9A4C,0x9A95,0x9DEB,
3011 	0
3012 };
3013 static const gunichar hangul_C21C[] = {
3014 	0xC21C,
3015 	0x4F9A,0x5CCB,0x5DE1,0x5F87,0x5FAA,0x6042,0x65EC,0x6812,0x696F,0x6A53,
3016 	0x6B89,0x6D35,0x6DF3,0x72E5,0x73E3,0x76F9,0x76FE,0x7734,0x77AC,0x7B0B,
3017 	0x7B4D,0x7D03,0x7D14,0x80AB,0x8123,0x821C,0x8340,0x84F4,0x8563,0x8A62,
3018 	0x8AC4,0x9187,0x931E,0x9806,0x99B4,0x99E8,0x99FF,0x9B0A,0x9D89,
3019 	0
3020 };
3021 static const gunichar hangul_C220[] = {
3022 	0xC220,
3023 	0x564A,0x620C,0x7D49,0x8853,0x8FF0,0x9265,
3024 	0
3025 };
3026 static const gunichar hangul_C22D[] = {
3027 	0xC22D,
3028 	0x5D07,0x5D27,0x5D69,0x83D8,
3029 	0
3030 };
3031 static const gunichar hangul_C26C[] = {
3032 	0xC26C,
3033 	0x5005,0x666C,0x6BB3,0x6CC5,0x6DEC,0x7120,
3034 	0
3035 };
3036 static const gunichar hangul_C2A4[] = {
3037 	0xC2A4,
3038 	0x4F1C,
3039 	0
3040 };
3041 static const gunichar hangul_C2AC[] = {
3042 	0xC2AC,
3043 	0x5380,0x745F,0x819D,0x8671,0x8768,
3044 	0
3045 };
3046 static const gunichar hangul_C2B5[] = {
3047 	0xC2B5,
3048 	0x584D,0x6174,0x62FE,0x6E7F,0x6FD5,0x71A0,0x7FD2,0x8936,0x8972,0x96B0,
3049 	0
3050 };
3051 static const gunichar hangul_C2B9[] = {
3052 	0xC2B9,
3053 	0x4E1E,0x4E57,0x4E58,0x50E7,0x52DD,0x5347,0x544F,0x627F,0x6607,0x7538,
3054 	0x7E69,0x8805,0x965E,0x9B19,
3055 	0
3056 };
3057 static const gunichar hangul_C2DC[] = {
3058 	0xC2DC,
3059 	0x4E68,0x4F7F,0x4F8D,0x5072,0x5155,0x51D8,0x5319,0x5376,0x53AE,0x54B6,
3060 	0x557B,0x5636,0x5852,0x59CB,0x5AA4,0x5BFA,0x5C38,0x5C4D,0x5C4E,0x5E02,
3061 	0x5EDD,0x5F11,0x5F12,0x6043,0x63D0,0x65BD,0x662F,0x6630,0x6642,0x67B2,
3062 	0x67BE,0x67F4,0x67F9,0x67FF,0x6F8C,0x731C,0x77E2,0x793A,0x7994,0x7DE6,
3063 	0x7FC5,0x7FE4,0x832C,0x8494,0x84CD,0x8996,0x8A66,0x8A69,0x8ADF,0x8AE1,
3064 	0x8AF0,0x8C49,0x8C55,0x8C7A,0x91C3,0x9349,0x984B,0x98F4,0x9C23,
3065 	0
3066 };
3067 static const gunichar hangul_C2DD[] = {
3068 	0xC2DD,
3069 	0x55B0,0x57F4,0x5AB3,0x5BD4,0x5F0F,0x606F,0x62ED,0x683B,0x690D,0x6B96,
3070 	0x6E5C,0x7184,0x7BD2,0x8755,0x8B58,0x8EFE,0x98DF,0x98FE,
3071 	0
3072 };
3073 static const gunichar hangul_C2E0[] = {
3074 	0xC2E0,
3075 	0x4F29,0x4F38,0x4F81,0x4FE1,0x515F,0x5342,0x5432,0x547B,0x54C2,0x567A,
3076 	0x56DF,0x59FA,0x5A20,0x5BB8,0x613C,0x65B0,0x6668,0x6C5B,0x700B,0x71FC,
3077 	0x7533,0x77E7,0x795E,0x7D33,0x8124,0x814E,0x81E3,0x8398,0x85AA,0x85CE,
3078 	0x8703,0x8A0A,0x8AB6,0x8D10,0x8EAB,0x8F9B,0x8FB0,0x8FC5,0x9823,0x9856,
3079 	0x99EA,0xF971,0xFA19,
3080 	0
3081 };
3082 static const gunichar hangul_C2E4[] = {
3083 	0xC2E4,
3084 	0x5931,0x5B9F,0x5BA4,0x5BE6,0x6089,0x87CB,0x98CB,
3085 	0
3086 };
3087 static const gunichar hangul_C2EC[] = {
3088 	0xC2EC,
3089 	0x4F08,0x5422,0x5BE9,0x5C0B,0x5FC3,0x68A3,0x6C81,0x6C88,0x6C89,0x6DF1,
3090 	0x6F6F,0x71D6,0x751A,0x82AF,0x845A,0x8AD7,0x8AF6,0x9414,0x9C4F,0x9C58,
3091 	0xF972,
3092 	0
3093 };
3094 static const gunichar hangul_C2ED[] = {
3095 	0xC2ED,
3096 	0x4EC0,0x5159,0x5341,0x534C,0x62FE,0x8FBB,0xF973,
3097 	0
3098 };
3099 static const gunichar hangul_C30D[] = {
3100 	0xC30D,
3101 	0x53CC,0x96D9,
3102 	0
3103 };
3104 static const gunichar hangul_C528[] = {
3105 	0xC528,
3106 	0x6C0F,
3107 	0
3108 };
3109 static const gunichar hangul_C544[] = {
3110 	0xC544,
3111 	0x4E2B,0x4E9C,0x4E9E,0x4FC4,0x4FF9,0x5150,0x5152,0x538A,0x54E6,0x5516,
3112 	0x5532,0x554A,0x555E,0x5A25,0x5A3F,0x5A40,0x5CE8,0x5CE9,0x5FA1,0x6211,
3113 	0x7259,0x7317,0x75B4,0x7811,0x7B0C,0x82BD,0x83AA,0x86FE,0x8859,0x8A1D,
3114 	0x8FD3,0x930F,0x963F,0x96C5,0x9913,0x9D09,0x9D5D,0x9D5E,
3115 	0
3116 };
3117 static const gunichar hangul_C545[] = {
3118 	0xC545,
3119 	0x5053,0x526D,0x537E,0x54A2,0x5594,0x5669,0x580A,0x5CB3,0x5DBD,0x5E44,
3120 	0x60AA,0x60E1,0x6115,0x63E1,0x6A02,0x6E25,0x816D,0x843C,0x846F,0x89A8,
3121 	0x8AE4,0x9102,0x9354,0x984E,0x9C10,0x9D9A,0x9F76,0x9F77,
3122 	0
3123 };
3124 static const gunichar hangul_C548[] = {
3125 	0xC548,
3126 	0x4F92,0x5050,0x5535,0x55AD,0x5B89,0x5CB8,0x6309,0x664F,0x6848,0x6849,
3127 	0x6BB7,0x72B4,0x773C,0x8AFA,0x8D0B,0x95BC,0x96C1,0x978D,0x984F,0x9854,
3128 	0x9B9F,0x9D08,
3129 	0
3130 };
3131 static const gunichar hangul_C54C[] = {
3132 	0xC54C,
3133 	0x560E,0x5620,0x621E,0x6309,0x63E0,0x65A1,0x6B79,0x7A75,0x8A10,0x8B01,
3134 	0x8ECB,0x904F,0x981E,0x9D36,
3135 	0
3136 };
3137 static const gunichar hangul_C554[] = {
3138 	0xC554,
3139 	0x557D,0x5A95,0x5CA9,0x5D52,0x5D53,0x5DD6,0x5EB5,0x63DC,0x667B,0x6697,
3140 	0x764C,0x8164,0x83F4,0x844A,0x84ED,0x8AF3,0x95C7,0x9837,0x99A3,0x9EEF,
3141 	0
3142 };
3143 static const gunichar hangul_C555[] = {
3144 	0xC555,
3145 	0x5111,0x530E,0x533C,0x538B,0x5508,0x5727,0x58D3,0x62BC,0x72CE,0x9D28,
3146 	0
3147 };
3148 static const gunichar hangul_C559[] = {
3149 	0xC559,
3150 	0x4EF0,0x4F52,0x536C,0x5489,0x5771,0x592E,0x600F,0x6602,0x663B,0x6B83,
3151 	0x6CF1,0x76CE,0x79E7,0x9785,0x9D26,
3152 	0
3153 };
3154 static const gunichar hangul_C560[] = {
3155 	0xC560,
3156 	0x50FE,0x5393,0x5443,0x54C0,0x54CE,0x5509,0x5532,0x5540,0x559D,0x55C4,
3157 	0x560A,0x566B,0x566F,0x57C3,0x5A2D,0x5D15,0x5D16,0x611B,0x6328,0x6371,
3158 	0x66D6,0x6B38,0x6DAF,0x6F04,0x7343,0x769A,0x775A,0x77B9,0x788D,0x78D1,
3159 	0x7919,0x827E,0x8586,0x85F9,0x9628,0x9698,0x9744,0x9749,0x9A03,
3160 	0
3161 };
3162 static const gunichar hangul_C561[] = {
3163 	0xC561,
3164 	0x5384,0x545D,0x55CC,0x6239,0x627C,0x6396,0x6424,0x6DB2,0x7E0A,0x814B,
3165 	0x9628,0x9698,0x984D,
3166 	0
3167 };
3168 static const gunichar hangul_C575[] = {
3169 	0xC575,
3170 	0x56B6,0x5AC8,0x685C,0x6AFB,0x7F43,0x7F4C,0x9DAF,0x9DEA,0x9E1A,
3171 	0
3172 };
3173 static const gunichar hangul_C57C[] = {
3174 	0xC57C,
3175 	0x4E5F,0x4EB1,0x503B,0x504C,0x51B6,0x558F,0x57DC,0x591C,0x60F9,0x63F6,
3176 	0x659C,0x6930,0x723A,0x8036,0x82E5,0x88F8,0x90AA,0x91CE,0xF974,
3177 	0
3178 };
3179 static const gunichar hangul_C57D[] = {
3180 	0xC57D,
3181 	0x53D2,0x55B2,0x5ACB,0x5F31,0x721A,0x79B4,0x7BDB,0x7C65,0x7D04,0x82E5,
3182 	0x846F,0x84BB,0x85AC,0x85E5,0x8E8D,0x9470,0x9C2F,0x9DB8,0x9FA0,0xF975,
3183 	0xF976,
3184 	0
3185 };
3186 static const gunichar hangul_C591[] = {
3187 	0xC591,
3188 	0x4F6F,0x52E8,0x52F7,0x56B7,0x58CC,0x58E4,0x5B22,0x5B43,0x5F89,0x6059,
3189 	0x63DA,0x6518,0x656D,0x6698,0x694A,0x6A23,0x6D0B,0x6F3E,0x7001,0x703C,
3190 	0x70CA,0x716C,0x75D2,0x760D,0x7662,0x773B,0x79B3,0x7A70,0x7F8A,0x8618,
3191 	0x8944,0x8A73,0x8B93,0x8F30,0x91C0,0x9472,0x967D,0x98BA,0x990A,0x9A64,
3192 	0xF977,0xF978,0xF979,0xF97A,0xF97B,0xF97C,0xF97D,0xF97E,
3193 	0
3194 };
3195 static const gunichar hangul_C5B4[] = {
3196 	0xC5B4,
3197 	0x5539,0x5704,0x5709,0x5FA1,0x6554,0x65BC,0x6DE4,0x6F01,0x7600,0x79A6,
3198 	0x8A9E,0x98EB,0x99AD,0x9B5A,0x9F6C,
3199 	0
3200 };
3201 static const gunichar hangul_C5B5[] = {
3202 	0xC5B5,
3203 	0x5104,0x61B6,0x6291,0x6A8D,0x7E76,0x81C6,
3204 	0
3205 };
3206 static const gunichar hangul_C5B8[] = {
3207 	0xC5B8,
3208 	0x5043,0x50BF,0x533D,0x5501,0x55AD,0x5615,0x5830,0x5AE3,0x5F65,0x5F66,
3209 	0x7109,0x8A00,0x8AFA,0x8B9E,0x9019,0x9122,0x9F34,0x9F39,
3210 	0
3211 };
3212 static const gunichar hangul_C5BC[] = {
3213 	0xC5BC,
3214 	0x4E7B,0x5666,0x5B7C,0x5B7D,0x81EC,0x8616,0x9689,
3215 	0
3216 };
3217 static const gunichar hangul_C5C4[] = {
3218 	0xC5C4,
3219 	0x4FFA,0x513C,0x5266,0x5382,0x53B1,0x53B3,0x565E,0x56B4,0x5944,0x5D26,
3220 	0x5DD6,0x5E7F,0x63A9,0x63DC,0x66EE,0x6B15,0x6DF9,0x7F68,0x9183,0x95B9,
3221 	0
3222 };
3223 static const gunichar hangul_C5C5[] = {
3224 	0xC5C5,
3225 	0x4FFA,0x5DAA,0x5DAB,0x696D,0x9134,
3226 	0
3227 };
3228 static const gunichar hangul_C5C7[] = {
3229 	0xC5C7,
3230 	0x65D5,
3231 	0
3232 };
3233 static const gunichar hangul_C5D0[] = {
3234 	0xC5D0,
3235 	0x605A,0x66C0,
3236 	0
3237 };
3238 static const gunichar hangul_C5EC[] = {
3239 	0xC5EC,
3240 	0x4E0E,0x4E88,0x4F03,0x4F59,0x4F9E,0x5982,0x6B5F,0x6C5D,0x7399,0x74B5,
3241 	0x7916,0x7D6E,0x8201,0x8207,0x8245,0x8339,0x8606,0x8F3F,0x8F5D,0x9304,
3242 	0x9332,0x9918,0xF97F,0xF980,0xF981,0xF982,0xF983,0xF984,0xF985,0xF986,
3243 	0xF987,0xF988,0xF989,
3244 	0
3245 };
3246 static const gunichar hangul_C5ED[] = {
3247 	0xC5ED,
3248 	0x4EA6,0x4F07,0x571B,0x57DF,0x5DA7,0x5F79,0x61CC,0x6613,0x6DE2,0x75AB,
3249 	0x7E79,0x8A33,0x8B6F,0x9006,0x95BE,0x99C5,0x9A5B,0xF98A,0xF98B,0xF98C,
3250 	0xF98D,
3251 	0
3252 };
3253 static const gunichar hangul_C5F0[] = {
3254 	0xC5F0,
3255 	0x5044,0x5156,0x5157,0x550C,0x562B,0x566E,0x56A5,0x56E6,0x57CF,0x5827,
3256 	0x598D,0x59E2,0x59F8,0x5A1F,0x5B3F,0x5BB4,0x5EF6,0x6081,0x633B,0x6350,
3257 	0x63BE,0x63C0,0x66E3,0x693D,0x6ADE,0x6C87,0x6CBF,0x6D8E,0x6D93,0x6DF5,
3258 	0x6E37,0x6F14,0x70DF,0x7114,0x7130,0x7136,0x7159,0x71C3,0x71D5,0x7814,
3259 	0x784F,0x786F,0x7B75,0x7DE3,0x7E01,0x7E2F,0x7FA1,0x7FA8,0x81D9,0x839A,
3260 	0x8735,0x884D,0x8B8C,0x8C63,0x8EDF,0x925B,0x9CF6,0x9DF0,0xF98E,0xF98F,
3261 	0xF990,0xF991,0xF992,0xF993,0xF994,0xF995,0xF996,0xF997,0xF998,0xF999,
3262 	0xF99A,0xF99B,
3263 	0
3264 };
3265 static const gunichar hangul_C5F4[] = {
3266 	0xC5F4,
3267 	0x5436,0x5450,0x54BD,0x564E,0x6085,0x60A6,0x71B1,0x8AAA,0x8AAC,0x95B1,
3268 	0x95B2,0xF99C,0xF99D,0xF99E,0xF99F,0xF9A0,0xF9A1,
3269 	0
3270 };
3271 static const gunichar hangul_C5FC[] = {
3272 	0xC5FC,
3273 	0x5184,0x5189,0x53AD,0x5869,0x61D5,0x624A,0x67D3,0x6AB6,0x6ABF,0x704E,
3274 	0x7067,0x7069,0x708E,0x7430,0x7A14,0x8276,0x8277,0x82D2,0x91C5,0x95BB,
3275 	0x995C,0x9AE5,0x9AEF,0x9B58,0x9E7D,0x9EF6,0xF9A2,0xF9A3,0xF9A4,0xF9A5,
3276 	0xF9A6,
3277 	0
3278 };
3279 static const gunichar hangul_C5FD[] = {
3280 	0xC5FD,
3281 	0x505E,0x50F7,0x53AD,0x55A6,0x56C1,0x6442,0x651D,0x66C4,0x66C5,0x7180,
3282 	0x71C1,0x7217,0x8449,0x9768,0xF9A7,
3283 	0
3284 };
3285 static const gunichar hangul_C601[] = {
3286 	0xC601,
3287 	0x548F,0x55B6,0x584B,0x5B30,0x5B34,0x5DB8,0x5F71,0x6620,0x666F,0x668E,
3288 	0x6804,0x6979,0x69AE,0x6C38,0x6CF3,0x6D67,0x6E36,0x6E81,0x6F41,0x6FDA,
3289 	0x6FF4,0x701B,0x702F,0x7150,0x71DF,0x7370,0x745B,0x7469,0x74D4,0x766D,
3290 	0x76C8,0x78A4,0x7A4E,0x7E08,0x7E93,0x82F1,0x8811,0x8A60,0x8D0F,0x8FCE,
3291 	0x90E2,0x9348,0x9533,0x9719,0x97FA,0xF9A8,0xF9A9,0xF9AA,0xF9AB,0xF9AC,
3292 	0xF9AD,0xF9AE,0xF9AF,0xF9B0,0xF9B1,0xF9B2,0xF9B3,0xF9B4,
3293 	0
3294 };
3295 static const gunichar hangul_C608[] = {
3296 	0xC608,
3297 	0x4E42,0x502A,0x514C,0x5151,0x5208,0x52E9,0x533B,0x53E1,0x546D,0x56C8,
3298 	0x5ADB,0x62FD,0x639C,0x66F3,0x6798,0x6C6D,0x6CC4,0x6D29,0x6FCA,0x730A,
3299 	0x7369,0x7768,0x777F,0x7796,0x7A62,0x7E44,0x7FF3,0x82AE,0x82B8,0x82C5,
3300 	0x854A,0x854B,0x8589,0x85DD,0x8602,0x868B,0x873A,0x88D4,0x8A63,0x8A89,
3301 	0x8B7D,0x8C6B,0x92B3,0x92ED,0x9713,0x9810,0x9BE2,0x9DD6,0x9E91,0xF9B5,
3302 	0xF9B6,0xF9B7,0xF9B8,
3303 	0
3304 };
3305 static const gunichar hangul_C60C[] = {
3306 	0xC60C,
3307 	0x5186,
3308 	0
3309 };
3310 static const gunichar hangul_C624[] = {
3311 	0xC624,
3312 	0x4E94,0x4EF5,0x4F0D,0x4FC9,0x4FE3,0x50B2,0x5348,0x5433,0x5434,0x543E,
3313 	0x5449,0x5514,0x554E,0x55DA,0x55F7,0x55F8,0x5641,0x572C,0x5862,0x58BA,
3314 	0x592D,0x5965,0x5967,0x5A1B,0x5A2F,0x5AAA,0x5AEF,0x5BE4,0x5FE2,0x5FE4,
3315 	0x609F,0x60AA,0x60E1,0x6160,0x61CA,0x6342,0x6556,0x65BC,0x65FF,0x6664,
3316 	0x68A7,0x6B6A,0x6C59,0x6C5A,0x6C61,0x6FB3,0x70CF,0x71AC,0x7352,0x7AB9,
3317 	0x7B7D,0x8071,0x8323,0x8708,0x8956,0x8AA4,0x8B37,0x8FC2,0x8FC3,0x8FD5,
3318 	0x9068,0x9114,0x93CA,0x93D6,0x96A9,0x9A41,0x9C32,0x9F07,0x9F2F,0xF9B9,
3319 	0
3320 };
3321 static const gunichar hangul_C625[] = {
3322 	0xC625,
3323 	0x526D,0x58BA,0x5C4B,0x6C83,0x6FB3,0x7344,0x7389,0x923A,0x92C8,0x963F,
3324 	0
3325 };
3326 static const gunichar hangul_C628[] = {
3327 	0xC628,
3328 	0x5ABC,0x6120,0x614D,0x6637,0x6C32,0x6C33,0x6E29,0x6EAB,0x7185,0x7465,
3329 	0x761F,0x7A33,0x7A4F,0x7A69,0x7DFC,0x7E15,0x7F0A,0x8570,0x8580,0x85F4,
3330 	0x860A,0x8F40,0x9196,0x919E,0x97B0,0x97DE,0x9942,0x9C2E,
3331 	0
3332 };
3333 static const gunichar hangul_C62C[] = {
3334 	0xC62C,
3335 	0x4E6F,0x5140,0x537C,0x55E2,0x8183,0x9622,0xFA0C,
3336 	0
3337 };
3338 static const gunichar hangul_C639[] = {
3339 	0xC639,
3340 	0x5581,0x55C8,0x55E1,0x5670,0x58C5,0x5EF1,0x64C1,0x6EC3,0x74EE,0x7515,
3341 	0x7655,0x79BA,0x7F4B,0x7FC1,0x84CA,0x9095,0x96CD,0x96DD,0x9852,0x9954,
3342 	0
3343 };
3344 static const gunichar hangul_C640[] = {
3345 	0xC640,
3346 	0x542A,0x54C7,0x555D,0x56EE,0x5A50,0x6799,0x6D3C,0x6E26,0x7327,0x74E6,
3347 	0x7A8A,0x7AA9,0x7AAA,0x81E5,0x8435,0x86D9,0x8778,0x8A1B,0x8B4C,
3348 	0
3349 };
3350 static const gunichar hangul_C644[] = {
3351 	0xC644,
3352 	0x5213,0x525C,0x550D,0x56ED,0x57B8,0x59A7,0x5A49,0x5B8C,0x5B9B,0x5C8F,
3353 	0x5FE8,0x60CB,0x68A1,0x6900,0x6D63,0x6DB4,0x73A9,0x7413,0x742C,0x76CC,
3354 	0x7897,0x7DE9,0x7FEB,0x8118,0x8155,0x839E,0x8C4C,0x95A2,0x95D7,0x95DC,
3355 	0x962E,0x9811,
3356 	0
3357 };
3358 static const gunichar hangul_C648[] = {
3359 	0xC648,
3360 	0x66F0,
3361 	0
3362 };
3363 static const gunichar hangul_C655[] = {
3364 	0xC655,
3365 	0x5C2B,0x5F80,0x65FA,0x6789,0x6C6A,0x7007,0x738B,0x7687,0x8FCB,0x8FEC,
3366 	0
3367 };
3368 static const gunichar hangul_C65C[] = {
3369 	0xC65C,
3370 	0x502D,0x5A03,0x5AA7,0x77EE,0x86D9,
3371 	0
3372 };
3373 static const gunichar hangul_C678[] = {
3374 	0xC678,
3375 	0x504E,0x5916,0x5D34,0x5D54,0x5D6C,0x5DCD,0x6B6A,0x6E28,0x7168,0x7325,
3376 	0x754F,0x78A8,0x78C8,0x8075,0x9688,0x9697,
3377 	0
3378 };
3379 static const gunichar hangul_C694[] = {
3380 	0xC694,
3381 	0x4E48,0x5060,0x509C,0x50E5,0x51F9,0x530B,0x5406,0x5593,0x55C2,0x5773,
3382 	0x582F,0x589D,0x592D,0x5996,0x59DA,0x5B08,0x5C2D,0x5CE3,0x5DA2,0x5E7A,
3383 	0x5FAD,0x5FBC,0x62D7,0x6416,0x6493,0x64FE,0x66DC,0x6773,0x6A02,0x6A48,
3384 	0x6B80,0x6F86,0x71FF,0x7464,0x7476,0x7945,0x7A7E,0x7A85,0x7A88,0x7AAF,
3385 	0x7D04,0x7E1F,0x7E47,0x7E5E,0x8000,0x8170,0x8558,0x87EF,0x8925,0x8981,
3386 	0x8B20,0x9059,0x9076,0x9080,0x9676,0x9952,0x9C29,0x9DC2,0xF9BA,0xF9BB,
3387 	0xF9BC,0xF9BD,0xF9BE,0xF9BF,0xF9C0,0xF9C1,0xF9C2,0xF9C3,
3388 	0
3389 };
3390 static const gunichar hangul_C695[] = {
3391 	0xC695,
3392 	0x55D5,0x617E,0x6B32,0x6D74,0x6EBD,0x84D0,0x8C37,0x8FB1,
3393 	0
3394 };
3395 static const gunichar hangul_C6A9[] = {
3396 	0xC6A9,
3397 	0x4FD1,0x509B,0x50AD,0x5197,0x52C7,0x57C7,0x5889,0x5B82,0x5BB9,0x5D71,
3398 	0x5EB8,0x6142,0x6175,0x6183,0x6876,0x6995,0x69E6,0x6D8C,0x6E67,0x6EB6,
3399 	0x7194,0x7462,0x7528,0x752C,0x7670,0x7867,0x8073,0x8202,0x8338,0x84C9,
3400 	0x86F9,0x8E34,0x9394,0x93DE,0x980C,0x9C45,0xF9C4,
3401 	0
3402 };
3403 static const gunichar hangul_C6B0[] = {
3404 	0xC6B0,
3405 	0x4E8E,0x4E8F,0x4F51,0x5076,0x512A,0x533A,0x5340,0x53C8,0x53CB,0x53F3,
3406 	0x5418,0x543D,0x5581,0x5662,0x5673,0x5698,0x5B87,0x5BD3,0x5C24,0x611A,
3407 	0x6182,0x65F4,0x6A1E,0x725B,0x7397,0x7440,0x76C2,0x7950,0x7991,0x79B9,
3408 	0x7AFD,0x7D06,0x7FBD,0x8026,0x8030,0x828B,0x85D5,0x865E,0x8B23,0x8E3D,
3409 	0x8FC2,0x9047,0x90F5,0x91EA,0x935D,0x9685,0x96E8,0x96E9,0x9E80,0x9E8C,
3410 	0x9F72,0xFA1E,
3411 	0
3412 };
3413 static const gunichar hangul_C6B1[] = {
3414 	0xC6B1,
3415 	0x52D6,0x52D7,0x5662,0x5965,0x5967,0x5F67,0x65ED,0x6631,0x682F,0x715C,
3416 	0x71E0,0x7A36,0x90C1,0x980A,
3417 	0
3418 };
3419 static const gunichar hangul_C6B4[] = {
3420 	0xC6B4,
3421 	0x4E91,0x5597,0x56E9,0x60F2,0x6688,0x6A52,0x6B9E,0x6C84,0x6F90,0x7189,
3422 	0x7BD4,0x7D1C,0x8018,0x82B8,0x8553,0x904B,0x9695,0x96F2,0x9723,0x97F5,
3423 	0x97FB,0xF9C5,
3424 	0
3425 };
3426 static const gunichar hangul_C6B8[] = {
3427 	0xC6B8,
3428 	0x4E90,0x5C09,0x851A,0x9B30,0x9B31,
3429 	0
3430 };
3431 static const gunichar hangul_C6C5[] = {
3432 	0xC6C5,
3433 	0x718A,0x96C4,
3434 	0
3435 };
3436 static const gunichar hangul_C6D0[] = {
3437 	0xC6D0,
3438 	0x5143,0x51A4,0x539F,0x53B5,0x54E1,0x570E,0x5712,0x5713,0x571C,0x57A3,
3439 	0x5A9B,0x5AC4,0x5B9B,0x5BC3,0x6028,0x613F,0x63F4,0x676C,0x6965,0x6966,
3440 	0x6C85,0x6D39,0x6E72,0x6E90,0x7230,0x7328,0x733F,0x7457,0x7DA9,0x82AB,
3441 	0x82D1,0x8597,0x873F,0x8881,0x8AE2,0x8B1C,0x8F45,0x903A,0x9060,0x92FA,
3442 	0x962E,0x9662,0x9695,0x9858,0x9A35,0x9D1B,0x9D77,0x9EFF,0xF9C6,
3443 	0
3444 };
3445 static const gunichar hangul_C6D4[] = {
3446 	0xC6D4,
3447 	0x5216,0x6708,0x7CA4,0x7CB5,0x8D8A,0x925E,
3448 	0
3449 };
3450 static const gunichar hangul_C704[] = {
3451 	0xC704,
3452 	0x4F4D,0x502D,0x5049,0x507D,0x50DE,0x5371,0x5383,0x53DE,0x559F,0x5645,
3453 	0x5655,0x56D7,0x56F2,0x570D,0x59D4,0x5A01,0x5C09,0x5E43,0x6170,0x6690,
3454 	0x6E2D,0x70BA,0x7152,0x71A8,0x7232,0x744B,0x75FF,0x7DEF,0x80C3,0x840E,
3455 	0x8466,0x8473,0x848D,0x851A,0x853F,0x875F,0x885B,0x885E,0x8886,0x8918,
3456 	0x8AC9,0x8B02,0x9036,0x9055,0x95C8,0x97CB,0x97D9,0x97E1,0x9927,0x9B4F,
3457 	0
3458 };
3459 static const gunichar hangul_C720[] = {
3460 	0xC720,
3461 	0x4E23,0x4E73,0x4E8F,0x4EB4,0x4F91,0x4FC1,0x4FDE,0x504A,0x5112,0x516A,
3462 	0x5198,0x532C,0x5363,0x5401,0x5466,0x5500,0x552F,0x55A9,0x55BB,0x5685,
3463 	0x56FF,0x5823,0x58D8,0x58DD,0x5B7A,0x5BA5,0x5D4E,0x5E37,0x5E7C,0x5E7D,
3464 	0x5EBD,0x5EBE,0x60A0,0x60DF,0x6108,0x6109,0x61E6,0x63C4,0x63C9,0x6538,
3465 	0x65BF,0x6709,0x6745,0x67D4,0x67DA,0x6961,0x6962,0x6986,0x6CB9,0x6CD1,
3466 	0x6D27,0x6E38,0x6FE1,0x7256,0x7336,0x7337,0x745C,0x7531,0x75A3,0x7609,
3467 	0x7610,0x7652,0x76F1,0x7AAC,0x7AB3,0x7C72,0x7CC5,0x7D8F,0x7DAD,0x7E46,
3468 	0x8089,0x8174,0x81FE,0x83A0,0x8438,0x8555,0x8564,0x86B0,0x86B4,0x8764,
3469 	0x88D5,0x8915,0x8966,0x8A98,0x8ADB,0x8AED,0x8B89,0x8E30,0x8E42,0x900C,
3470 	0x9030,0x903E,0x904A,0x907A,0x9149,0x91C9,0x936E,0x97A3,0x9BAA,0x9EDD,
3471 	0x9F2C,0x9FA5,0xF9C7,0xF9C8,0xF9C9,0xF9CA,0xF9CB,0xF9CC,0xF9CD,0xF9CE,
3472 	0xF9CF,0xF9D0,
3473 	0
3474 };
3475 static const gunichar hangul_C721[] = {
3476 	0xC721,
3477 	0x5125,0x5537,0x5585,0x5809,0x6BD3,0x7CA5,0x8089,0x80B2,0xF9D1,0xF9D2,
3478 	0xF9D3,
3479 	0
3480 };
3481 static const gunichar hangul_C724[] = {
3482 	0xC724,
3483 	0x5141,0x52FB,0x5300,0x596B,0x5C39,0x6600,0x73A7,0x80E4,0x8AD6,0x8D07,
3484 	0x8D5F,0x9217,0x92C6,0xF9D4,0xF9D5,0xF9D6,0xF9D7,
3485 	0
3486 };
3487 static const gunichar hangul_C728[] = {
3488 	0xC728,
3489 	0x51D3,0x564A,0x6C69,0x6F4F,0x77DE,0x807F,0xF9D8,0xF9D9,0xF9DA,0xF9DB,
3490 	0
3491 };
3492 static const gunichar hangul_C735[] = {
3493 	0xC735,
3494 	0x620E,0x701C,0x72E8,0x7D68,0x878D,0xF9DC,
3495 	0
3496 };
3497 static const gunichar hangul_C73D[] = {
3498 	0xC73D,
3499 	0x53BC,
3500 	0
3501 };
3502 static const gunichar hangul_C740[] = {
3503 	0xC740,
3504 	0x542C,0x569A,0x5701,0x573B,0x57A0,0x57BD,0x6069,0x6147,0x6196,0x6ABC,
3505 	0x6BB7,0x6EB5,0x72FA,0x73E2,0x766E,0x8A00,0x8A14,0x8A1A,0x8ABE,0x911E,
3506 	0x9280,0x9690,0x96A0,0x96B1,0x9F57,
3507 	0
3508 };
3509 static const gunichar hangul_C744[] = {
3510 	0xC744,
3511 	0x4E59,0x9CE6,
3512 	0
3513 };
3514 static const gunichar hangul_C74C[] = {
3515 	0xC74C,
3516 	0x541F,0x543D,0x5591,0x5A6C,0x5C91,0x5D1F,0x5ED5,0x6114,0x6DEB,0x852D,
3517 	0x9670,0x972A,0x97F3,0x98EE,0x98F2,
3518 	0
3519 };
3520 static const gunichar hangul_C74D[] = {
3521 	0xC74D,
3522 	0x4FCB,0x5508,0x6092,0x6339,0x63D6,0x6CE3,0x6D65,0x715C,0x9091,
3523 	0
3524 };
3525 static const gunichar hangul_C751[] = {
3526 	0xC751,
3527 	0x51DD,0x5FDC,0x61C9,0x7591,0x81BA,0x9DF9,
3528 	0
3529 };
3530 static const gunichar hangul_C758[] = {
3531 	0xC758,
3532 	0x4E84,0x4F9D,0x501A,0x506F,0x5100,0x5117,0x519D,0x51D2,0x5293,0x533B,
3533 	0x541A,0x5B9C,0x5D16,0x5DB7,0x610F,0x61FF,0x64EC,0x6905,0x6B39,0x6BC5,
3534 	0x6DAF,0x6F2A,0x7317,0x7591,0x77E3,0x7912,0x7E0A,0x7FA9,0x8264,0x858F,
3535 	0x8798,0x87FB,0x8863,0x8ABC,0x8B70,0x91AB,0x9321,0x951C,0x9950,
3536 	0
3537 };
3538 static const gunichar hangul_C76B[] = {
3539 	0xC76B,
3540 	0x591E,
3541 	0
3542 };
3543 static const gunichar hangul_C774[] = {
3544 	0xC774,
3545 	0x4E8C,0x4EE5,0x4F0A,0x4F41,0x4F74,0x4F87,0x5235,0x52E9,0x531C,0x53F0,
3546 	0x54A1,0x54A6,0x54BF,0x55CC,0x5768,0x5937,0x59E8,0x5BC5,0x5C13,0x5C14,
3547 	0x5DF2,0x5F0D,0x5F1B,0x5F5B,0x5F5D,0x5F5E,0x6021,0x6561,0x65BD,0x6613,
3548 	0x682E,0x6D1F,0x723E,0x73C6,0x73E5,0x7570,0x75CD,0x79FB,0x800C,0x8033,
3549 	0x8084,0x82E1,0x8351,0x86C7,0x8A11,0x8A51,0x8A52,0x8CB3,0x8CBD,0x8FE4,
3550 	0x8FE9,0x9087,0x96B6,0x9809,0x9824,0x98F4,0x990C,0x9AAA,0x9AAB,0x9B9E,
3551 	0x9BA7,0x9EDF,0xF9DD,0xF9DE,0xF9DF,0xF9E0,0xF9E1,0xF9E2,0xF9E3,0xF9E4,
3552 	0xF9E5,0xF9E6,0xF9E7,0xF9E8,0xF9E9,0xF9EA,
3553 	0
3554 };
3555 static const gunichar hangul_C775[] = {
3556 	0xC775,
3557 	0x5F0B,0x7037,0x71A4,0x76CA,0x7FCA,0x7FCC,0x7FFC,0x8B1A,0x9DC1,0xF9EB,
3558 	0xF9EC,0xFA17,
3559 	0
3560 };
3561 static const gunichar hangul_C778[] = {
3562 	0xC778,
3563 	0x4EBA,0x4EC1,0x4EDE,0x4EED,0x513F,0x5203,0x5204,0x5370,0x54BD,0x56D9,
3564 	0x56E0,0x5819,0x5924,0x59FB,0x5A63,0x5BC5,0x5F15,0x5FCD,0x6268,0x6C24,
3565 	0x6D07,0x6E6E,0x7159,0x798B,0x7C7E,0x7D6A,0x82A2,0x8335,0x8693,0x88C0,
3566 	0x8A8D,0x976D,0x9777,0x9B5C,0xF9ED,0xF9EE,0xF9EF,0xF9F0,0xF9F1,0xF9F2,
3567 	0xF9F3,
3568 	0
3569 };
3570 static const gunichar hangul_C77C[] = {
3571 	0xC77C,
3572 	0x4E00,0x4F5A,0x4F7E,0x52AE,0x5479,0x58F1,0x58F9,0x5C3C,0x65E5,0x6CC6,
3573 	0x6EA2,0x8EFC,0x9038,0x93B0,0x99B9,0x9A72,0xFA25,
3574 	0
3575 };
3576 static const gunichar hangul_C784[] = {
3577 	0xC784,
3578 	0x4E51,0x4EFB,0x58EC,0x598A,0x59D9,0x6041,0x7A14,0x7D4D,0x834F,0x887D,
3579 	0x8CC3,0x928B,0x98EA,0x9901,0xF9F4,0xF9F5,0xF9F6,
3580 	0
3581 };
3582 static const gunichar hangul_C785[] = {
3583 	0xC785,
3584 	0x5165,0x5344,0x53FA,0x5EFF,0x8FBC,0xF9F7,0xF9F8,0xF9F9,
3585 	0
3586 };
3587 static const gunichar hangul_C789[] = {
3588 	0xC789,
3589 	0x4ECD,0x5269,0x5AB5,0x5B55,0x82BF,
3590 	0
3591 };
3592 static const gunichar hangul_C790[] = {
3593 	0xC790,
3594 	0x4ED4,0x505A,0x5179,0x523A,0x5470,0x54A8,0x5559,0x55DE,0x59C9,0x59FF,
3595 	0x5B28,0x5B50,0x5B56,0x5B57,0x5B5C,0x5B73,0x5B76,0x6063,0x6148,0x67D8,
3596 	0x69A8,0x6A74,0x6CDA,0x6ECB,0x7099,0x7151,0x716E,0x7278,0x7386,0x74F7,
3597 	0x75B5,0x7725,0x7726,0x78C1,0x7A4D,0x7CA2,0x7D2B,0x8005,0x8014,0x80FE,
3598 	0x81EA,0x8308,0x8328,0x8332,0x83BF,0x8517,0x85C9,0x89DC,0x8A3E,0x8AEE,
3599 	0x8CB2,0x8CC7,0x8D6D,0x8D91,0x93A1,0x96CC,0x983F,0x9AED,0x9B93,0x9DBF,
3600 	0x9DD3,0x9F4A,
3601 	0
3602 };
3603 static const gunichar hangul_C791[] = {
3604 	0xC791,
3605 	0x4EE2,0x4F5C,0x5252,0x52FA,0x56BC,0x5981,0x5C9D,0x600D,0x65AB,0x65B1,
3606 	0x6628,0x6753,0x67DE,0x6C4B,0x707C,0x70B8,0x712F,0x7235,0x72B3,0x788F,
3607 	0x7DBD,0x828D,0x8DB5,0x914C,0x9162,0x918B,0x96C0,0x9D72,
3608 	0
3609 };
3610 static const gunichar hangul_C794[] = {
3611 	0xC794,
3612 	0x50DD,0x5257,0x5B71,0x6214,0x68E7,0x6B8B,0x6B98,0x6F7A,0x76DE,0x7CE4,
3613 	0x994A,0x9993,0x9A4F,
3614 	0
3615 };
3616 static const gunichar hangul_C798[] = {
3617 	0xC798,
3618 	0x4E72,0x56D0,
3619 	0
3620 };
3621 static const gunichar hangul_C7A0[] = {
3622 	0xC7A0,
3623 	0x5142,0x557F,0x5592,0x5C91,0x66AB,0x6D94,0x6F5B,0x6F5C,0x6FF3,0x7BB4,
3624 	0x7C2A,0x8695,0x8836,
3625 	0
3626 };
3627 static const gunichar hangul_C7A1[] = {
3628 	0xC7A1,
3629 	0x531D,0x5361,0x5482,0x5551,0x558B,0x56C3,0x7728,0x78FC,0x894D,0x96D1,
3630 	0x96DC,
3631 	0
3632 };
3633 static const gunichar hangul_C7A5[] = {
3634 	0xC7A5,
3635 	0x4E08,0x4ED7,0x50BD,0x531E,0x5320,0x5834,0x58BB,0x58EE,0x58EF,0x5958,
3636 	0x5968,0x596C,0x599D,0x5B19,0x5C06,0x5C07,0x5D82,0x5E33,0x5E84,0x5EE7,
3637 	0x5F35,0x6215,0x638C,0x66B2,0x6756,0x6A1F,0x6AA3,0x6B0C,0x6F33,0x6F3F,
3638 	0x7242,0x7246,0x72B6,0x72C0,0x7350,0x748B,0x7634,0x7AE0,0x7CA7,0x7CDA,
3639 	0x7F98,0x8178,0x81D3,0x81DF,0x81E7,0x8358,0x838A,0x8407,0x846C,0x848B,
3640 	0x8523,0x8535,0x8594,0x85CF,0x88C5,0x88DD,0x8CEC,0x8D13,0x8D1C,0x9123,
3641 	0x9171,0x91A4,0x91AC,0x93D8,0x9577,0x969C,0x9926,0x9AD2,0x9E9E,0xF9FA,
3642 	0
3643 };
3644 static const gunichar hangul_C7AC[] = {
3645 	0xC7AC,
3646 	0x518D,0x54A6,0x54C9,0x558D,0x5728,0x5908,0x5BB0,0x5D3D,0x624D,0x6257,
3647 	0x6750,0x683D,0x6893,0x699F,0x6E3D,0x6ED3,0x707D,0x707E,0x7E21,0x7E94,
3648 	0x88C1,0x8CA1,0x8F09,0x9F4B,0x9F4E,0x9F5C,
3649 	0
3650 };
3651 static const gunichar hangul_C7C1[] = {
3652 	0xC7C1,
3653 	0x564C,0x5D22,0x69CD,0x722D,0x7319,0x7424,0x77A0,0x7B8F,0x8ACD,0x931A,
3654 	0x9397,
3655 	0
3656 };
3657 static const gunichar hangul_C800[] = {
3658 	0xC800,
3659 	0x4E14,0x4F47,0x4F4E,0x5132,0x5480,0x59D0,0x5B81,0x5C60,0x5CA8,0x5E95,
3660 	0x6292,0x62B5,0x6775,0x677C,0x67E2,0x696E,0x6A17,0x6C10,0x6CAE,0x6E1A,
3661 	0x6EC1,0x6F74,0x7026,0x7274,0x72D9,0x732A,0x75BD,0x7BB8,0x7D35,0x7EBB,
3662 	0x7F5D,0x7F9D,0x82E7,0x82F4,0x83F9,0x8457,0x85F7,0x86C6,0x889B,0x891A,
3663 	0x89DD,0x8A46,0x8A5B,0x8C6C,0x8CAF,0x8E87,0x9019,0x90B8,0x967C,0x96CE,
3664 	0x9AB6,0x9F5F,0xFA16,
3665 	0
3666 };
3667 static const gunichar hangul_C801[] = {
3668 	0xC801,
3669 	0x4E47,0x501F,0x52E3,0x540A,0x5547,0x5AE1,0x5BC2,0x5F14,0x621D,0x6458,
3670 	0x6575,0x6A00,0x6EF4,0x7099,0x72C4,0x7684,0x78E7,0x7A4D,0x7B1B,0x7C4D,
3671 	0x7CF4,0x7E3E,0x7FDF,0x828D,0x837B,0x83C2,0x85C9,0x89BF,0x8B2B,0x8CCA,
3672 	0x8D64,0x8DE1,0x8E5F,0x8E8D,0x8FEA,0x8FF9,0x9010,0x9016,0x9069,0x93D1,
3673 	0x99B0,0xF9FB,
3674 	0
3675 };
3676 static const gunichar hangul_C804[] = {
3677 	0xC804,
3678 	0x4F1D,0x4F43,0x4F7A,0x500E,0x508E,0x50B3,0x5168,0x5178,0x524D,0x526A,
3679 	0x5278,0x5398,0x542E,0x5538,0x56C0,0x5861,0x586B,0x587C,0x5960,0x5AE5,
3680 	0x5C02,0x5C08,0x5C47,0x5C55,0x5DD3,0x5DD4,0x5EDB,0x609B,0x6226,0x6229,
3681 	0x6230,0x63C3,0x65C3,0x6813,0x6834,0x68E7,0x69D9,0x6BBF,0x6C08,0x6E54,
3682 	0x6FB1,0x6FB6,0x714E,0x724B,0x7320,0x7420,0x7471,0x750E,0x7530,0x7538,
3683 	0x754B,0x7551,0x7560,0x75CA,0x765C,0x7672,0x78DA,0x7AE3,0x7B4C,0x7B8B,
3684 	0x7BAD,0x7BC6,0x7C5B,0x7E8F,0x7FB6,0x7FE6,0x8146,0x819E,0x8343,0x8A6E,
3685 	0x8B2D,0x8D81,0x8E94,0x8EE2,0x8F07,0x8F3E,0x8F49,0x9085,0x913D,0x923F,
3686 	0x9293,0x92AD,0x92D1,0x9322,0x932A,0x942B,0x96FB,0x975B,0x9766,0x9853,
3687 	0x985A,0x985B,0x986B,0x98E6,0x991E,0x9930,0x9B0B,0x9C63,0x9E07,
3688 	0
3689 };
3690 static const gunichar hangul_C808[] = {
3691 	0xC808,
3692 	0x5207,0x5369,0x59EA,0x5C8A,0x5E19,0x622A,0x6298,0x6662,0x6D59,0x6E96,
3693 	0x7664,0x7A83,0x7A92,0x7ACA,0x7BC0,0x7D55,0x7D76,
3694 	0
3695 };
3696 static const gunichar hangul_C810[] = {
3697 	0xC810,
3698 	0x4F54,0x5360,0x5383,0x5538,0x576B,0x588A,0x594C,0x5CBE,0x5E97,0x6F38,
3699 	0x70B9,0x73B7,0x7B18,0x7C1F,0x7C98,0x82EB,0x852A,0x86C5,0x8998,0x963D,
3700 	0x9711,0x98AD,0x9B8E,0x9ECF,0x9EDE,
3701 	0
3702 };
3703 static const gunichar hangul_C811[] = {
3704 	0xC811,
3705 	0x6174,0x63A5,0x647A,0x66E1,0x6904,0x696A,0x696B,0x6E2B,0x8728,0x8776,
3706 	0x8DD5,0x8E40,0x9C08,
3707 	0
3708 };
3709 static const gunichar hangul_C815[] = {
3710 	0xC815,
3711 	0x4E01,0x4E3C,0x4E95,0x4EAD,0x4F42,0x4FB9,0x505C,0x5075,0x51C8,0x53EE,
3712 	0x5448,0x59C3,0x5A67,0x5A77,0x5B9A,0x5E40,0x5EAD,0x5EF7,0x5F81,0x6014,
3713 	0x60C5,0x6253,0x633A,0x639F,0x653F,0x6574,0x65CC,0x6676,0x6678,0x67FE,
3714 	0x686F,0x6883,0x68D6,0x6968,0x6A89,0x6B63,0x6C40,0x6DC0,0x6DE8,0x6E1F,
3715 	0x6E5E,0x701E,0x706F,0x70A1,0x738E,0x73F5,0x73FD,0x753A,0x753C,0x7594,
3716 	0x775B,0x7887,0x798E,0x7A0B,0x7A7D,0x7B73,0x7CBE,0x7D8E,0x8247,0x839B,
3717 	0x8A02,0x8A3C,0x8AEA,0x8C9E,0x9049,0x912D,0x914A,0x9172,0x91D8,0x9266,
3718 	0x92CC,0x92E5,0x9320,0x9631,0x9706,0x9756,0x975A,0x975C,0x9802,0x98E3,
3719 	0x9964,0x9F0E,0xFA1C,0xFA1D,
3720 	0
3721 };
3722 static const gunichar hangul_C81C[] = {
3723 	0xC81C,
3724 	0x4E9D,0x4FE4,0x50BA,0x5115,0x5236,0x5291,0x5467,0x557C,0x55C1,0x568C,
3725 	0x5824,0x5A23,0x5E1D,0x5F1F,0x608C,0x6298,0x63D0,0x64E0,0x6662,0x68AF,
3726 	0x6E08,0x6FDF,0x7318,0x7445,0x7747,0x796D,0x7994,0x7A0A,0x7B2C,0x7DF9,
3727 	0x81CD,0x8351,0x85BA,0x88FD,0x8AF8,0x8E36,0x8E44,0x8E4F,0x8E8B,0x918D,
3728 	0x9357,0x9664,0x9684,0x969B,0x973D,0x97AE,0x97F2,0x984C,0x9AB6,0x9BA7,
3729 	0x9BF7,0x9C6D,0x9D5C,0x9F4A,0x9F4F,0xFA22,
3730 	0
3731 };
3732 static const gunichar hangul_C870[] = {
3733 	0xC870,
3734 	0x4F7B,0x4FCE,0x50AE,0x5146,0x51CB,0x5201,0x528B,0x52A9,0x539D,0x53EC,
3735 	0x5515,0x5541,0x5608,0x5632,0x566A,0x5B25,0x5F14,0x5F34,0x5F6B,0x5F82,
3736 	0x61C6,0x627E,0x6293,0x6311,0x63AA,0x64CD,0x65E9,0x662D,0x6641,0x66F9,
3737 	0x66FA,0x671D,0x6761,0x689D,0x68D7,0x69FD,0x6B82,0x6F15,0x6F6E,0x6FA1,
3738 	0x70A4,0x7167,0x71E5,0x722A,0x74AA,0x7681,0x773A,0x7956,0x795A,0x7967,
3739 	0x79DF,0x7A20,0x7A95,0x7AC8,0x7B0A,0x7C97,0x7CD9,0x7CDF,0x7CF6,0x7D44,
3740 	0x7D5B,0x7D69,0x7E70,0x8087,0x80D9,0x81CA,0x825A,0x84DA,0x8526,0x85FB,
3741 	0x86A4,0x8729,0x8A54,0x8A82,0x8ABF,0x8B5F,0x8D99,0x8DF3,0x8E81,0x9020,
3742 	0x906D,0x91E3,0x921F,0x929A,0x92FD,0x932F,0x947F,0x963B,0x963C,0x96D5,
3743 	0x9BDB,0x9C37,0x9CE5,0x9D70,0x9F02,
3744 	0
3745 };
3746 static const gunichar hangul_C871[] = {
3747 	0xC871,
3748 	0x54EB,0x65CF,0x762F,0x7C07,0x8DB3,0x93C3,
3749 	0
3750 };
3751 static const gunichar hangul_C874[] = {
3752 	0xC874,
3753 	0x5B58,0x5C0A,0x62F5,
3754 	0
3755 };
3756 static const gunichar hangul_C878[] = {
3757 	0xC878,
3758 	0x5346,0x5352,0x62D9,0x731D,
3759 	0
3760 };
3761 static const gunichar hangul_C885[] = {
3762 	0xC885,
3763 	0x4ECE,0x4F00,0x5027,0x55A0,0x5B97,0x5F93,0x5F9E,0x60B0,0x6152,0x616B,
3764 	0x67CA,0x68D5,0x6936,0x6A05,0x6DD9,0x742E,0x747D,0x7607,0x7A2E,0x7CBD,
3765 	0x7D42,0x7D9C,0x7E26,0x7E31,0x816B,0x87BD,0x8E2A,0x8E35,0x8E64,0x937E,
3766 	0x9418,0x953A,
3767 	0
3768 };
3769 static const gunichar hangul_C88C[] = {
3770 	0xC88C,
3771 	0x4F50,0x4FB3,0x5249,0x5750,0x5DE6,0x5EA7,0x632B,0x75E4,0x839D,0x9AFD,
3772 	0
3773 };
3774 static const gunichar hangul_C8C4[] = {
3775 	0xC8C4,
3776 	0x7F6A,0x8127,
3777 	0
3778 };
3779 static const gunichar hangul_C8FC[] = {
3780 	0xC8FC,
3781 	0x4E1F,0x4E22,0x4E36,0x4E3B,0x4F4F,0x4F5C,0x4F8F,0x4F9C,0x505A,0x5114,
3782 	0x5191,0x51D1,0x53A8,0x5468,0x546A,0x5492,0x54AE,0x5541,0x558C,0x55FE,
3783 	0x5663,0x594F,0x59DD,0x5B99,0x5C0C,0x5DDE,0x5E6C,0x5EDA,0x62C4,0x65CF,
3784 	0x663C,0x665D,0x6731,0x67F1,0x682A,0x6CE8,0x6D32,0x6E4A,0x6F8D,0x70B7,
3785 	0x73E0,0x7587,0x7843,0x795D,0x7A20,0x7C4C,0x7C52,0x7D02,0x7D2C,0x7DA2,
3786 	0x8098,0x80C4,0x8160,0x821F,0x851F,0x86C0,0x86DB,0x88EF,0x8A3B,0x8A4B,
3787 	0x8A85,0x8ABF,0x8CD9,0x8D52,0x8D70,0x8D8E,0x8DB3,0x8E70,0x8E8A,0x8F08,
3788 	0x8F33,0x9031,0x9052,0x90BE,0x914E,0x9152,0x9252,0x9444,0x970C,0x9714,
3789 	0x99D0,0x9E88,0x9F04,
3790 	0
3791 };
3792 static const gunichar hangul_C8FD[] = {
3793 	0xC8FD,
3794 	0x558C,0x7AF9,0x7CA5,
3795 	0
3796 };
3797 static const gunichar hangul_C900[] = {
3798 	0xC900,
3799 	0x4FCA,0x50CE,0x50D4,0x5101,0x51C6,0x51D6,0x5642,0x57C8,0x57FB,0x58AB,
3800 	0x5BEF,0x5C0A,0x5C6F,0x5CFB,0x6042,0x60F7,0x6499,0x6659,0x6A3D,0x6D5A,
3801 	0x6E96,0x6FEC,0x710C,0x756F,0x76B4,0x7AE3,0x7D14,0x7DA7,0x7F47,0x8822,
3802 	0x8E06,0x8E72,0x9021,0x9075,0x940F,0x96BC,0x96CB,0x9915,0x99FF,0x9C52,
3803 	0x9D54,
3804 	0
3805 };
3806 static const gunichar hangul_C904[] = {
3807 	0xC904,
3808 	0x4E7C,0x5550,0x8301,0x8AB6,
3809 	0
3810 };
3811 static const gunichar hangul_C911[] = {
3812 	0xC911,
3813 	0x4E2D,0x4EF2,0x773E,0x8846,0x91CD,
3814 	0
3815 };
3816 static const gunichar hangul_C989[] = {
3817 	0xC989,
3818 	0x5373,0x537D,0x9BFD,
3819 	0
3820 };
3821 static const gunichar hangul_C990[] = {
3822 	0xC990,
3823 	0x559E,0x6ADB,0x9A2D,
3824 	0
3825 };
3826 static const gunichar hangul_C999[] = {
3827 	0xC999,
3828 	0x63D6,0x696B,0x6A9D,0x6C41,0x7DDD,0x847A,0x857A,
3829 	0
3830 };
3831 static const gunichar hangul_C99D[] = {
3832 	0xC99D,
3833 	0x564C,0x5897,0x589E,0x5D92,0x618E,0x62EF,0x66FE,0x6A59,0x70DD,0x7511,
3834 	0x75C7,0x77F0,0x7E52,0x7F7E,0x84B8,0x8B49,0x8D08,
3835 	0
3836 };
3837 static const gunichar hangul_C9C0[] = {
3838 	0xC9C0,
3839 	0x4E4B,0x51EA,0x538E,0x53EA,0x5431,0x54AB,0x5730,0x5740,0x577B,0x5880,
3840 	0x5E95,0x5FD7,0x627A,0x62B5,0x6301,0x6307,0x646F,0x652F,0x65E8,0x667A,
3841 	0x679D,0x67B3,0x69B0,0x6B62,0x6C0F,0x6C60,0x6C9A,0x6CDC,0x6F2C,0x75E3,
3842 	0x77E5,0x7825,0x7947,0x7949,0x7957,0x79D6,0x79EA,0x7BEA,0x7D19,0x80A2,
3843 	0x8102,0x81F3,0x8210,0x829D,0x82B7,0x8718,0x8A8C,0x8B58,0x8CEA,0x8D04,
3844 	0x8DBE,0x8E1F,0x8E93,0x8EF9,0x9007,0x9045,0x905F,0x9072,0x962F,0x9BA8,
3845 	0x9DD9,0xF9FC,
3846 	0
3847 };
3848 static const gunichar hangul_C9C1[] = {
3849 	0xC9C1,
3850 	0x559E,0x76F4,0x799D,0x7A19,0x7A37,0x7E54,0x8077,
3851 	0
3852 };
3853 static const gunichar hangul_C9C4[] = {
3854 	0xC9C4,
3855 	0x4FB2,0x5118,0x5507,0x55D4,0x568D,0x5861,0x586B,0x5875,0x5C3D,0x632F,
3856 	0x6422,0x6649,0x664B,0x686D,0x699B,0x6B84,0x6D25,0x6EB1,0x73CD,0x73D2,
3857 	0x740E,0x7468,0x74A1,0x7504,0x755B,0x75B9,0x76E1,0x771E,0x778B,0x79E6,
3858 	0x7A39,0x7E09,0x7E1D,0x81FB,0x84C1,0x852F,0x87B4,0x8897,0x8A3A,0x8CD1,
3859 	0x8D81,0x8EEB,0x8FB0,0x9032,0x9241,0x93AD,0x93AE,0x9663,0x9673,0x9707,
3860 	0x9B12,
3861 	0
3862 };
3863 static const gunichar hangul_C9C8[] = {
3864 	0xC9C8,
3865 	0x4F5A,0x4F84,0x5128,0x5394,0x53F1,0x5479,0x57A4,0x59EA,0x5AC9,0x5E19,
3866 	0x684E,0x74C6,0x75BE,0x79E9,0x7A92,0x7D70,0x815F,0x81A3,0x84BA,0x86ED,
3867 	0x8CEA,0x8DCC,0x8FED,0x90C5,0x9455,
3868 	0
3869 };
3870 static const gunichar hangul_C9D0[] = {
3871 	0xC9D0,
3872 	0x659F,0x6715,0x9D06,
3873 	0
3874 };
3875 static const gunichar hangul_C9D1[] = {
3876 	0xC9D1,
3877 	0x4EC0,0x5359,0x54A0,0x57F7,0x6222,0x6C41,0x6F57,0x7DDD,0x8F2F,0x93F6,
3878 	0x96C6,0xF9FD,
3879 	0
3880 };
3881 static const gunichar hangul_C9D3[] = {
3882 	0xC9D3,
3883 	0x55ED,
3884 	0
3885 };
3886 static const gunichar hangul_C9D5[] = {
3887 	0xC9D5,
3888 	0x5FB4,0x5FB5,0x61F2,0x6F82,0x6F84,0x7013,0x7665,0x77AA,
3889 	0
3890 };
3891 static const gunichar hangul_CC28[] = {
3892 	0xCC28,
3893 	0x4E14,0x4EDB,0x4F7D,0x4F98,0x501F,0x5056,0x5273,0x5284,0x53C9,0x54B1,
3894 	0x5536,0x55DF,0x55FB,0x5953,0x5C94,0x5D6F,0x5DEE,0x5FA3,0x626F,0x6413,
3895 	0x643D,0x69CE,0x6B21,0x6B64,0x7473,0x7868,0x78CB,0x7B9A,0x8336,0x8E49,
3896 	0x8ECA,0x906E,0x91F5,0x9F44,0x9F5C,0xF9FE,
3897 	0
3898 };
3899 static const gunichar hangul_CC29[] = {
3900 	0xCC29,
3901 	0x4E35,0x5252,0x6233,0x6349,0x643E,0x64C9,0x65B2,0x6614,0x7740,0x7A84,
3902 	0x8457,0x8AD1,0x8E87,0x932F,0x947F,0x9F6A,
3903 	0
3904 };
3905 static const gunichar hangul_CC2C[] = {
3906 	0xCC2C,
3907 	0x4E33,0x5127,0x5139,0x5153,0x5297,0x56CB,0x5DD1,0x64B0,0x6522,0x6B11,
3908 	0x6FAF,0x71E6,0x7228,0x74A8,0x74DA,0x7AC4,0x7BE1,0x7C12,0x7CB2,0x7E64,
3909 	0x7E82,0x7E89,0x7E98,0x8B83,0x8B9A,0x8CDB,0x8D0A,0x8DB2,0x947D,0x9910,
3910 	0x994C,
3911 	0
3912 };
3913 static const gunichar hangul_CC30[] = {
3914 	0xCC30,
3915 	0x5239,0x524E,0x54B1,0x54F3,0x56CB,0x5BDF,0x624E,0x62F6,0x64E6,0x672D,
3916 	0x737A,0x7D2E,
3917 	0
3918 };
3919 static const gunichar hangul_CC38[] = {
3920 	0xCC38,
3921 	0x50E3,0x50ED,0x5133,0x5296,0x53BD,0x53C2,0x53C3,0x53C4,0x53C5,0x5646,
3922 	0x5879,0x5D84,0x5DC9,0x60E8,0x6158,0x6159,0x615A,0x61AF,0x61FA,0x6519,
3923 	0x65AC,0x69E7,0x6B03,0x6BDA,0x6E17,0x6EF2,0x6F38,0x7AD9,0x8B56,0x8B92,
3924 	0x8B96,0x93E8,0x9471,0x995E,0x9A42,0x9EF2,
3925 	0
3926 };
3927 static const gunichar hangul_CC3D[] = {
3928 	0xCC3D,
3929 	0x5000,0x5009,0x5021,0x5096,0x51D4,0x5205,0x5231,0x524F,0x5259,0x5275,
3930 	0x5531,0x55C6,0x56EA,0x56F1,0x5A3C,0x5EE0,0x5F70,0x60B5,0x60DD,0x6134,
3931 	0x6227,0x6436,0x655E,0x660C,0x6636,0x66A2,0x6919,0x69CD,0x6C05,0x6EC4,
3932 	0x6F32,0x7316,0x7472,0x7621,0x7A93,0x7A97,0x7ABB,0x8139,0x8259,0x83D6,
3933 	0x84BC,0x8E4C,0x9BE7,
3934 	0
3935 };
3936 static const gunichar hangul_CC44[] = {
3937 	0xCC44,
3938 	0x50B5,0x56C6,0x57F0,0x5BC0,0x5BE8,0x5F69,0x63A1,0x67F4,0x68CC,0x776C,
3939 	0x7826,0x796D,0x7DB5,0x831D,0x83DC,0x8521,0x8CAC,0x8E29,0x91C7,0x91F5,
3940 	0
3941 };
3942 static const gunichar hangul_CC45[] = {
3943 	0xCC45,
3944 	0x518A,0x518C,0x5387,0x5536,0x5616,0x5E58,0x63AA,0x67DE,0x67F5,0x6805,
3945 	0x78D4,0x7B27,0x7B56,0x7C00,0x7FDF,0x86B1,0x8CAC,
3946 	0
3947 };
3948 static const gunichar hangul_CC98[] = {
3949 	0xCC98,
3950 	0x51C4,0x51E6,0x59BB,0x60BD,0x6DD2,0x72D9,0x840B,0x8655,0x8904,0x89B7,
3951 	0x90EA,
3952 	0
3953 };
3954 static const gunichar hangul_CC99[] = {
3955 	0xCC99,
3956 	0x4FF6,0x501C,0x523A,0x5254,0x544E,0x5767,0x5849,0x5C3A,0x60D5,0x60D6,
3957 	0x617C,0x617D,0x621A,0x62D3,0x6357,0x646D,0x64F2,0x65A5,0x6ECC,0x7620,
3958 	0x810A,0x8734,0x8DD6,0x8E60,0x8E91,0x9069,0x965F,0x96BB,0x9F63,0xF9FF,
3959 	0
3960 };
3961 static const gunichar hangul_CC9C[] = {
3962 	0xCC9C,
3963 	0x4E32,0x4EDF,0x4FF4,0x5029,0x50E2,0x5103,0x515B,0x520B,0x5343,0x5598,
3964 	0x563D,0x56C5,0x570C,0x5929,0x5DDD,0x64B0,0x64C5,0x6CC9,0x6D0A,0x6D45,
3965 	0x6DFA,0x6FFA,0x7394,0x74E9,0x7946,0x7A7F,0x7C81,0x81F6,0x821B,0x828A,
3966 	0x8350,0x83A4,0x84A8,0x8546,0x85A6,0x8695,0x8CE4,0x8DF5,0x8E10,0x8FBF,
3967 	0x9077,0x91E7,0x95E1,0x9621,0x975D,0x97C6,0x97C9,
3968 	0
3969 };
3970 static const gunichar hangul_CCA0[] = {
3971 	0xCCA0,
3972 	0x51F8,0x525F,0x52F6,0x53D5,0x54F2,0x555C,0x5586,0x56C5,0x57D1,0x5FB9,
3973 	0x60D9,0x6387,0x63A3,0x64A4,0x6B60,0x6F88,0x7DB4,0x8F1F,0x8F4D,0x9244,
3974 	0x9295,0x9323,0x9435,0x98FB,0x992E,
3975 	0
3976 };
3977 static const gunichar hangul_CCA8[] = {
3978 	0xCCA8,
3979 	0x50C9,0x5C16,0x5E68,0x5FDD,0x60C9,0x69E7,0x6A90,0x6AFC,0x6CBE,0x6DFB,
3980 	0x7038,0x751B,0x751C,0x77BB,0x7C37,0x7C3D,0x7C64,0x895C,0x8A79,0x8AC2,
3981 	0
3982 };
3983 static const gunichar hangul_CCA9[] = {
3984 	0xCCA9,
3985 	0x5022,0x546B,0x558B,0x581E,0x59BE,0x5E16,0x6017,0x6377,0x7252,0x758A,
3986 	0x776B,0x8936,0x893A,0x8ADC,0x8CBC,0x8F12,
3987 	0
3988 };
3989 static const gunichar hangul_CCAD[] = {
3990 	0xCCAD,
3991 	0x51CA,0x570A,0x5E81,0x5EF3,0x6674,0x6DF8,0x6E05,0x8074,0x807C,0x807D,
3992 	0x83C1,0x873B,0x8ACB,0x92F9,0x9306,0x95B6,0x9751,0x9752,0x9B2F,0x9BD6,
3993 	0x9D84,0x9DAC,0xFA12,
3994 	0
3995 };
3996 static const gunichar hangul_CCB4[] = {
3997 	0xCCB4,
3998 	0x4F53,0x5207,0x5243,0x5551,0x568F,0x5694,0x5E16,0x5F58,0x63A3,0x66FF,
3999 	0x68E3,0x6BA2,0x6D95,0x6EEF,0x780C,0x7DB4,0x7DE0,0x8482,0x8515,0x855E,
4000 	0x8AE6,0x8EC6,0x902E,0x905E,0x9746,0x9AD4,0x9AF0,0xFA00,
4001 	0
4002 };
4003 static const gunichar hangul_CD08[] = {
4004 	0xCD08,
4005 	0x5062,0x50EC,0x521D,0x527F,0x52AD,0x52E6,0x5435,0x54E8,0x562E,0x564D,
4006 	0x5AF6,0x5CA7,0x5CED,0x5D95,0x600A,0x6084,0x6100,0x6194,0x6284,0x62DB,
4007 	0x676A,0x68A2,0x6912,0x695A,0x6A35,0x7092,0x7126,0x71CB,0x785D,0x7901,
4008 	0x790E,0x79D2,0x7A0D,0x7D83,0x8016,0x8096,0x8278,0x82D5,0x8349,0x8549,
4009 	0x8A9A,0x8B59,0x8C82,0x8D85,0x8DA0,0x8EFA,0x8FE2,0x9162,0x918B,0x91AE,
4010 	0x9214,0x936B,0x936C,0x9798,0x9866,0x9AEB,0x9DE6,0x9F60,
4011 	0
4012 };
4013 static const gunichar hangul_CD09[] = {
4014 	0xCD09,
4015 	0x4E8D,0x4FC3,0x529A,0x5631,0x56D1,0x5C5E,0x5C6C,0x6570,0x66EF,0x71ED,
4016 	0x7225,0x77D7,0x77DA,0x85A5,0x8700,0x89E6,0x89F8,0x8DA8,0x8E85,0x9AD1,
4017 	0
4018 };
4019 static const gunichar hangul_CD0C[] = {
4020 	0xCD0C,
4021 	0x520C,0x540B,0x5BF8,0x5FD6,0x6751,0x90A8,
4022 	0
4023 };
4024 static const gunichar hangul_CD10[] = {
4025 	0xCD10,
4026 	0x4F1C,
4027 	0
4028 };
4029 static const gunichar hangul_CD1D[] = {
4030 	0xCD1D,
4031 	0x506C,0x50AF,0x51A2,0x5306,0x53E2,0x56EA,0x56F1,0x585A,0x5BF5,0x6031,
4032 	0x60A4,0x60E3,0x6181,0x6460,0x7DCF,0x7E02,0x7E26,0x7E31,0x7E3D,0x8070,
4033 	0x8471,0x84EF,0x8525,0x9283,0x93E6,0x9A18,0x9A44,0xFA10,
4034 	0
4035 };
4036 static const gunichar hangul_CD2C[] = {
4037 	0xCD2C,
4038 	0x64AE,
4039 	0
4040 };
4041 static const gunichar hangul_CD40[] = {
4042 	0xCD40,
4043 	0x5550,
4044 	0
4045 };
4046 static const gunichar hangul_CD5C[] = {
4047 	0xCD5C,
4048 	0x50AC,0x51D7,0x55FA,0x562C,0x5D14,0x6467,0x6700,0x69B1,0x6F3C,0x7480,
4049 	0x78EA,0x7E17,0x8870,
4050 	0
4051 };
4052 static const gunichar hangul_CD94[] = {
4053 	0xCD94,
4054 	0x4E11,0x50E6,0x50FD,0x51FA,0x557E,0x589C,0x5A35,0x5C80,0x5E1A,0x60C6,
4055 	0x62BD,0x6376,0x63A8,0x63EB,0x6425,0x677B,0x690E,0x6978,0x69CC,0x6A1E,
4056 	0x6E6B,0x7503,0x7633,0x76BA,0x79CB,0x7A50,0x7B92,0x7BA0,0x7C09,0x7E0B,
4057 	0x7E10,0x82BB,0x8429,0x84AD,0x8ACF,0x8DA8,0x8FFD,0x9112,0x914B,0x919C,
4058 	0x9310,0x9318,0x939A,0x966C,0x96B9,0x96DB,0x97A6,0x9A05,0x9A36,0x9B4B,
4059 	0x9BEB,0x9C0C,0x9C0D,0x9D7B,0x9D96,0x9DB5,0x9E59,0x9E84,0x9EA4,0x9F9D,
4060 	0
4061 };
4062 static const gunichar hangul_CD95[] = {
4063 	0xCD95,
4064 	0x4E11,0x5648,0x59AF,0x67DA,0x67F7,0x69ED,0x755C,0x795D,0x7AFA,0x7B51,
4065 	0x7BC9,0x7E2E,0x8233,0x84C4,0x8C56,0x8DA3,0x8E59,0x8E5C,0x8E74,0x8EF8,
4066 	0x9010,0x95A6,0x9F00,
4067 	0
4068 };
4069 static const gunichar hangul_CD98[] = {
4070 	0xCD98,
4071 	0x5046,0x6625,0x693F,0x7443,0x8405,
4072 	0
4073 };
4074 static const gunichar hangul_CD9C[] = {
4075 	0xCD9C,
4076 	0x51FA,0x5C80,0x672E,0x672F,0x79EB,0x9EDC,
4077 	0
4078 };
4079 static const gunichar hangul_CDA9[] = {
4080 	0xCDA9,
4081 	0x50AD,0x5145,0x51B2,0x5FE0,0x5FE1,0x6C96,0x73EB,0x79CD,0x866B,0x87F2,
4082 	0x885D,0x8877,
4083 	0
4084 };
4085 static const gunichar hangul_CDCC[] = {
4086 	0xCDCC,
4087 	0x60B4,0x60F4,0x81B5,0x8403,0x8D05,
4088 	0
4089 };
4090 static const gunichar hangul_CDE8[] = {
4091 	0xCDE8,
4092 	0x51A3,0x53D6,0x5439,0x5634,0x5A36,0x5C31,0x63E3,0x6A47,0x6BF3,0x708A,
4093 	0x75A9,0x7601,0x7FE0,0x805A,0x8106,0x81ED,0x89DC,0x8DA3,0x9189,0x9847,
4094 	0x9A5F,0x9DF2,0x9FA1,
4095 	0
4096 };
4097 static const gunichar hangul_CE21[] = {
4098 	0xCE21,
4099 	0x4EC4,0x5074,0x5247,0x53A0,0x5601,0x60FB,0x6E2C,
4100 	0
4101 };
4102 static const gunichar hangul_CE24[] = {
4103 	0xCE24,
4104 	0x512D,
4105 	0
4106 };
4107 static const gunichar hangul_CE35[] = {
4108 	0xCE35,
4109 	0x5C64,0x8E6D,
4110 	0
4111 };
4112 static const gunichar hangul_CE58[] = {
4113 	0xCE58,
4114 	0x4F88,0x5024,0x503C,0x5068,0x506B,0x536E,0x54C6,0x55E4,0x57F4,0x5BD8,
4115 	0x5CD9,0x5D6F,0x5DEE,0x5DF5,0x5E5F,0x5EC1,0x5FB4,0x5FB5,0x6065,0x6603,
4116 	0x6894,0x690D,0x6A28,0x6B6F,0x6CBB,0x6DC4,0x71BE,0x7564,0x75D3,0x75D4,
4117 	0x75F4,0x7661,0x7A1A,0x7A49,0x7D7A,0x7DC7,0x7DFB,0x7F6E,0x8006,0x803B,
4118 	0x81F4,0x83D1,0x8599,0x86A9,0x88B3,0x892B,0x89F6,0x8C78,0x8DF1,0x8F1C,
4119 	0x9319,0x9624,0x96C9,0x99B3,0x9BD4,0x9D19,0x9D1F,0x9D44,0x9F52,
4120 	0
4121 };
4122 static const gunichar hangul_CE59[] = {
4123 	0xCE59,
4124 	0x4F99,0x5247,0x52C5,0x52D1,0x6555,0x98ED,
4125 	0
4126 };
4127 static const gunichar hangul_CE5C[] = {
4128 	0xCE5C,
4129 	0x56AB,0x6AEC,0x85FD,0x896F,0x89AA,0x9F54,
4130 	0
4131 };
4132 static const gunichar hangul_CE60[] = {
4133 	0xCE60,
4134 	0x4E03,0x67D2,0x6F06,
4135 	0
4136 };
4137 static const gunichar hangul_CE68[] = {
4138 	0xCE68,
4139 	0x4F08,0x4FB5,0x5153,0x551A,0x5BD6,0x5BDD,0x5BE2,0x5FF1,0x60E8,0x6158,
4140 	0x6795,0x6939,0x6C88,0x6C89,0x6D78,0x6E5B,0x741B,0x7827,0x90F4,0x91DD,
4141 	0x92DF,0x937C,0x99F8,
4142 	0
4143 };
4144 static const gunichar hangul_CE69[] = {
4145 	0xCE69,
4146 	0x87C4,
4147 	0
4148 };
4149 static const gunichar hangul_CE6D[] = {
4150 	0xCE6D,
4151 	0x5041,0x79E4,0x79F0,0x7A31,
4152 	0
4153 };
4154 static const gunichar hangul_CF8C[] = {
4155 	0xCF8C,
4156 	0x5672,0x592C,0x5FEB,0x736A,
4157 	0
4158 };
4159 static const gunichar hangul_D0C0[] = {
4160 	0xD0C0,
4161 	0x4ED6,0x4F57,0x5234,0x5412,0x549C,0x54A4,0x553E,0x56B2,0x579E,0x5815,
4162 	0x58AE,0x59A5,0x60F0,0x6253,0x62D5,0x62D6,0x63E3,0x6735,0x6736,0x67C1,
4163 	0x6955,0x6A62,0x6C60,0x6CB1,0x8235,0x8A6B,0x8DCE,0x8EB1,0x8FE4,0x9640,
4164 	0x99B1,0x99C4,0x99D8,0x99DD,0x99DE,0x9B80,0x9D15,0x9F09,
4165 	0
4166 };
4167 static const gunichar hangul_D0C1[] = {
4168 	0xD0C1,
4169 	0x4EDB,0x4F82,0x502C,0x526B,0x5353,0x5412,0x5544,0x5545,0x5663,0x577C,
4170 	0x5EA6,0x6258,0x62C6,0x62D3,0x64E2,0x666B,0x67DD,0x6A50,0x6CB0,0x6DBF,
4171 	0x6FC1,0x6FEF,0x7422,0x7438,0x77FA,0x7C5C,0x8600,0x8A17,0x8BAC,0x8E14,
4172 	0x8E31,0x9034,0x9438,0xFA01,0xFA02,
4173 	0
4174 };
4175 static const gunichar hangul_D0C4[] = {
4176 	0xD0C4,
4177 	0x50E4,0x541E,0x5451,0x5606,0x563D,0x5766,0x5F39,0x5F3E,0x5F48,0x619A,
4178 	0x61BB,0x6524,0x6B4E,0x6BAB,0x6C3D,0x7058,0x70AD,0x7671,0x7DBB,0x8892,
4179 	0x8A95,0x9A52,
4180 	0
4181 };
4182 static const gunichar hangul_D0C8[] = {
4183 	0xD0C8,
4184 	0x4FBB,0x596A,0x7A05,0x7A0E,0x812B,0x8131,
4185 	0
4186 };
4187 static const gunichar hangul_D0D0[] = {
4188 	0xD0D0,
4189 	0x50CB,0x55FF,0x5FD0,0x63A2,0x7708,0x803D,0x8CAA,0x9156,
4190 	0
4191 };
4192 static const gunichar hangul_D0D1[] = {
4193 	0xD0D1,
4194 	0x509D,0x55D2,0x5683,0x584C,0x5854,0x6428,0x642D,0x69BB,0x9C28,
4195 	0
4196 };
4197 static const gunichar hangul_D0D5[] = {
4198 	0xD0D5,
4199 	0x5052,0x5B95,0x5E11,0x6E6F,0x71D9,0x76EA,0x78AD,0x7CD6,0x8569,0x862F,
4200 	0xFA03,
4201 	0
4202 };
4203 static const gunichar hangul_D0DC[] = {
4204 	0xD0DC,
4205 	0x514A,0x514C,0x5151,0x53F0,0x5446,0x57ED,0x5927,0x592A,0x5A27,0x5B61,
4206 	0x6020,0x614B,0x62AC,0x6B86,0x6C70,0x6CF0,0x7B1E,0x80CE,0x812B,0x8131,
4207 	0x82D4,0x8A52,0x8DC6,0x8FE8,0x902E,0x90B0,0x92B3,0x92ED,0x98B1,0x9B90,
4208 	0
4209 };
4210 static const gunichar hangul_D0DD[] = {
4211 	0xD0DD,
4212 	0x5B85,0x629E,0x64C7,0x6CA2,0x6FA4,0xFA04,
4213 	0
4214 };
4215 static const gunichar hangul_D0F1[] = {
4216 	0xD0F1,
4217 	0x5E40,0x6490,0x6491,0x725A,
4218 	0
4219 };
4220 static const gunichar hangul_D130[] = {
4221 	0xD130,
4222 	0x6504,
4223 	0
4224 };
4225 static const gunichar hangul_D1A0[] = {
4226 	0xD1A0,
4227 	0x514E,0x5154,0x5410,0x571F,0x5957,0x8A0E,
4228 	0
4229 };
4230 static const gunichar hangul_D1A4[] = {
4231 	0xD1A4,
4232 	0x554D,0x564B,0x5678,0x74F2,
4233 	0
4234 };
4235 static const gunichar hangul_D1B5[] = {
4236 	0xD1B5,
4237 	0x606B,0x615F,0x6876,0x6A0B,0x6D1E,0x75DB,0x7B52,0x7B69,0x7D71,0x901A,
4238 	0xFA05,
4239 	0
4240 };
4241 static const gunichar hangul_D1F4[] = {
4242 	0xD1F4,
4243 	0x5806,0x63A8,0x6566,0x69CC,0x817F,0x892A,0x8FFD,0x9000,0x939A,0x96A4,
4244 	0x9839,0x983D,
4245 	0
4246 };
4247 static const gunichar hangul_D22C[] = {
4248 	0xD22C,
4249 	0x5077,0x5078,0x5957,0x5992,0x59AC,0x6295,0x6E1D,0x900F,0x9AB0,0x9B2A,
4250 	0
4251 };
4252 static const gunichar hangul_D241[] = {
4253 	0xD241,
4254 	0x4F5F,
4255 	0
4256 };
4257 static const gunichar hangul_D2B9[] = {
4258 	0xD2B9,
4259 	0x5FD2,0x615D,0x7279,0x8CB8,
4260 	0
4261 };
4262 static const gunichar hangul_D2C8[] = {
4263 	0xD2C8,
4264 	0x95D6,
4265 	0
4266 };
4267 static const gunichar hangul_D30C[] = {
4268 	0xD30C,
4269 	0x53F5,0x5427,0x5761,0x58E9,0x5991,0x5A46,0x5CA5,0x5DF4,0x5E15,0x6015,
4270 	0x628A,0x64AD,0x64FA,0x6733,0x6777,0x6C43,0x6C74,0x6CE2,0x6D3E,0x705E,
4271 	0x722C,0x7238,0x73BB,0x7436,0x75A4,0x76A4,0x7834,0x7B06,0x7C38,0x7F77,
4272 	0x8019,0x82AD,0x83E0,0x8469,0x8DDB,0x9131,0x9776,0x9817,
4273 	0
4274 };
4275 static const gunichar hangul_D310[] = {
4276 	0xD310,
4277 	0x5224,0x5742,0x677F,0x7248,0x74E3,0x8CA9,0x8FA6,0x9211,0x962A,
4278 	0
4279 };
4280 static const gunichar hangul_D314[] = {
4281 	0xD314,
4282 	0x516B,0x53ED,0x634C,
4283 	0
4284 };
4285 static const gunichar hangul_D31F[] = {
4286 	0xD31F,
4287 	0x5DFC,
4288 	0
4289 };
4290 static const gunichar hangul_D328[] = {
4291 	0xD328,
4292 	0x4F2F,0x4F69,0x500D,0x5504,0x5B5B,0x6096,0x629C,0x62D4,0x62E8,0x6557,
4293 	0x65C6,0x6C9B,0x6D7F,0x724C,0x72FD,0x73EE,0x7A17,0x80BA,0x80CC,0x8987,
4294 	0x8C9D,0x90B6,0x9708,0x9738,
4295 	0
4296 };
4297 static const gunichar hangul_D33D[] = {
4298 	0xD33D,
4299 	0x4EA8,0x4F3B,0x508D,0x5F6D,0x65C1,0x6F8E,0x70F9,0x7830,0x794A,0x81A8,
4300 	0x87DA,0x87DB,
4301 	0
4302 };
4303 static const gunichar hangul_D345[] = {
4304 	0xD345,
4305 	0x610E,
4306 	0
4307 };
4308 static const gunichar hangul_D3B8[] = {
4309 	0xD3B8,
4310 	0x4FBF,0x504F,0x533E,0x5E73,0x5FA7,0x60FC,0x6241,0x7247,0x7BC7,0x7DE8,
4311 	0x7DF6,0x7FE9,0x8251,0x8439,0x8759,0x890A,0x8ADE,0x8E41,0x904D,0x97AD,
4312 	0x9A19,0x9BFF,
4313 	0
4314 };
4315 static const gunichar hangul_D3C4[] = {
4316 	0xD3C4,
4317 	0x782D,0x7A86,0x8CB6,
4318 	0
4319 };
4320 static const gunichar hangul_D3C9[] = {
4321 	0xD3C9,
4322 	0x5309,0x576A,0x5E73,0x6026,0x62A8,0x62FC,0x67B0,0x6CD9,0x787C,0x82F9,
4323 	0x840D,0x84F1,0x8A55,0x9B83,
4324 	0
4325 };
4326 static const gunichar hangul_D3D0[] = {
4327 	0xD3D0,
4328 	0x5420,0x5B16,0x5E63,0x5EC3,0x5EE2,0x5F0A,0x655D,0x6583,0x676E,0x72F4,
4329 	0x7358,0x7648,0x80BA,0x853D,0x859C,0x9589,0x965B,0x9AC0,
4330 	0
4331 };
4332 static const gunichar hangul_D3EC[] = {
4333 	0xD3EC,
4334 	0x4F48,0x5124,0x5228,0x52F9,0x5305,0x530D,0x530F,0x5486,0x54FA,0x5703,
4335 	0x5E03,0x5E96,0x6016,0x629B,0x62B1,0x62CB,0x6355,0x6661,0x66B4,0x66D3,
4336 	0x66DD,0x6CE1,0x6D66,0x7011,0x70AE,0x70B0,0x75B1,0x7832,0x80DE,0x812F,
4337 	0x8216,0x82DE,0x8461,0x84B2,0x888D,0x8912,0x8AA7,0x900B,0x924B,0x92EA,
4338 	0x9784,0x98FD,0x9914,0x9B91,0x9BC6,0x9F59,0xFA06,
4339 	0
4340 };
4341 static const gunichar hangul_D3ED[] = {
4342 	0xD3ED,
4343 	0x5E45,0x66B4,0x66DD,0x7011,0x7206,0x8F3B,0xFA07,
4344 	0
4345 };
4346 static const gunichar hangul_D3F4[] = {
4347 	0xD3F4,
4348 	0x4E76,
4349 	0
4350 };
4351 static const gunichar hangul_D3FF[] = {
4352 	0xD3FF,
4353 	0x55B8,
4354 	0
4355 };
4356 static const gunichar hangul_D45C[] = {
4357 	0xD45C,
4358 	0x4FF5,0x50C4,0x5126,0x527D,0x52E1,0x560C,0x5AD6,0x5F6A,0x6153,0x647D,
4359 	0x6753,0x6A19,0x6B8D,0x6F02,0x719B,0x74E2,0x7968,0x7E39,0x8198,0x83A9,
4360 	0x8868,0x88F1,0x8C79,0x93E2,0x9463,0x98C4,0x98C6,0x98C7,0x9A43,0x9ADF,
4361 	0x9C3E,
4362 	0
4363 };
4364 static const gunichar hangul_D47C[] = {
4365 	0xD47C,
4366 	0x5206,
4367 	0
4368 };
4369 static const gunichar hangul_D488[] = {
4370 	0xD488,
4371 	0x54C1,0x7980,0x7A1F,
4372 	0
4373 };
4374 static const gunichar hangul_D48D[] = {
4375 	0xD48D,
4376 	0x51E8,0x51EE,0x6953,0x760B,0x8451,0x8AF7,0x8C4A,0x8C50,0x95CF,0x98A8,
4377 	0x99AE,
4378 	0
4379 };
4380 static const gunichar hangul_D53C[] = {
4381 	0xD53C,
4382 	0x4F4A,0x50FB,0x5F7C,0x62AB,0x75B2,0x76AE,0x7F77,0x88AB,0x8A56,0x8DDB,
4383 	0x8F9F,0x907F,0x9642,0x9781,0x9AF2,
4384 	0
4385 };
4386 static const gunichar hangul_D53D[] = {
4387 	0xD53D,
4388 	0x8177,
4389 	0
4390 };
4391 static const gunichar hangul_D544[] = {
4392 	0xD544,
4393 	0x4F56,0x4F5B,0x5339,0x5421,0x5487,0x55F6,0x5F3C,0x5FC5,0x6255,0x62C2,
4394 	0x6CCC,0x6EED,0x73CC,0x7562,0x758B,0x7B46,0x7BF3,0x7F7C,0x82FE,0x84FD,
4395 	0x89F1,0x8E55,0x97B8,0x97E0,0x999D,0x99DC,0x9D6F,
4396 	0
4397 };
4398 static const gunichar hangul_D54D[] = {
4399 	0xD54D,
4400 	0x4E4F,0x506A,0x903C,
4401 	0
4402 };
4403 static const gunichar hangul_D558[] = {
4404 	0xD558,
4405 	0x4E05,0x4E0B,0x4E37,0x4F55,0x5047,0x53A6,0x5440,0x54EC,0x560F,0x5687,
4406 	0x590F,0x5C88,0x5EC8,0x61D7,0x6630,0x6CB3,0x7146,0x7455,0x7615,0x7DDE,
4407 	0x7F45,0x8377,0x8766,0x8CC0,0x9050,0x935C,0x971E,0x9C15,
4408 	0
4409 };
4410 static const gunichar hangul_D559[] = {
4411 	0xD559,
4412 	0x55C0,0x55C3,0x569B,0x58D1,0x596D,0x5B66,0x5B78,0x6588,0x6DB8,0x72E2,
4413 	0x7627,0x76AC,0x786E,0x8650,0x8B14,0x90DD,0x9DB4,0x9DFD,0xFA2D,
4414 	0
4415 };
4416 static const gunichar hangul_D55C[] = {
4417 	0xD55C,
4418 	0x4F77,0x50E9,0x5382,0x5AFA,0x5AFB,0x5BD2,0x6068,0x608D,0x625E,0x634D,
4419 	0x65F1,0x66B5,0x687F,0x6C57,0x6F22,0x6FA3,0x701A,0x7F55,0x7FF0,0x9097,
4420 	0x90AF,0x9588,0x9591,0x9592,0x9650,0x97D3,0x99FB,0x9DF3,0x9F3E,
4421 	0
4422 };
4423 static const gunichar hangul_D560[] = {
4424 	0xD560,
4425 	0x4E64,0x5272,0x52BC,0x55D0,0x5BB3,0x778E,0x8F44,
4426 	0
4427 };
4428 static const gunichar hangul_D568[] = {
4429 	0xD568,
4430 	0x51FD,0x51FE,0x542B,0x54B8,0x5505,0x5563,0x558A,0x5705,0x6ABB,0x6DB5,
4431 	0x6FEB,0x7DD8,0x8266,0x839F,0x83E1,0x8AF4,0x8F5E,0x90AF,0x929C,0x95DE,
4432 	0x9665,0x9677,0x9E79,
4433 	0
4434 };
4435 static const gunichar hangul_D569[] = {
4436 	0xD569,
4437 	0x530C,0x5408,0x5477,0x54C8,0x55D1,0x67D9,0x69BC,0x6E98,0x76CD,0x76D2,
4438 	0x76D6,0x84CB,0x86E4,0x90C3,0x95A4,0x95D4,0x965C,
4439 	0
4440 };
4441 static const gunichar hangul_D56D[] = {
4442 	0xD56D,
4443 	0x4EA2,0x4F09,0x4F77,0x542D,0x592F,0x59EE,0x5AE6,0x5DF7,0x6046,0x6052,
4444 	0x6297,0x676D,0x6841,0x6C86,0x6E2F,0x7095,0x7F38,0x7F3F,0x809B,0x822A,
4445 	0x884C,0x964D,0x9805,0x980F,0x9AAF,0x9B28,0xFA08,0xFA09,
4446 	0
4447 };
4448 static const gunichar hangul_D574[] = {
4449 	0xD574,
4450 	0x4EA5,0x4F85,0x5055,0x52BE,0x548D,0x54B3,0x55D0,0x5793,0x5925,0x595A,
4451 	0x5B69,0x5BB3,0x5DB0,0x5EE8,0x61C8,0x6977,0x6B2C,0x6D77,0x7023,0x736C,
4452 	0x744E,0x75CE,0x85A4,0x87F9,0x89E3,0x8A72,0x8AE7,0x9082,0x91A2,0x9654,
4453 	0x9826,0x99ED,0x9AB8,0x9BAD,0x9FA4,
4454 	0
4455 };
4456 static const gunichar hangul_D575[] = {
4457 	0xD575,
4458 	0x52BE,0x6838,0x7FEE,0x8988,0x8F05,
4459 	0
4460 };
4461 static const gunichar hangul_D589[] = {
4462 	0xD589,
4463 	0x5016,0x5E78,0x60BB,0x674F,0x8347,0x884C,
4464 	0
4465 };
4466 static const gunichar hangul_D5A5[] = {
4467 	0xD5A5,
4468 	0x4EAB,0x5411,0x56AE,0x73E6,0x858C,0x90F7,0x9109,0x9115,0x97FF,0x9909,
4469 	0x9957,0x9999,
4470 	0
4471 };
4472 static const gunichar hangul_D5C8[] = {
4473 	0xD5C8,
4474 	0x5618,0x5653,0x589F,0x6B54,0x865A,0x865B,0x8A31,
4475 	0
4476 };
4477 static const gunichar hangul_D5CC[] = {
4478 	0xD5CC,
4479 	0x4EDA,0x5DDA,0x5E70,0x61B2,0x6507,0x6AF6,0x732E,0x737B,0x8ED2,
4480 	0
4481 };
4482 static const gunichar hangul_D5D0[] = {
4483 	0xD5D0,
4484 	0x6B47,
4485 	0
4486 };
4487 static const gunichar hangul_D5D8[] = {
4488 	0xD5D8,
4489 	0x5D04,0x5DAE,0x736B,0x7381,0x967A,0x96AA,0x9A13,0x9A57,
4490 	0
4491 };
4492 static const gunichar hangul_D600[] = {
4493 	0xD600,
4494 	0x66B3,
4495 	0
4496 };
4497 static const gunichar hangul_D601[] = {
4498 	0xD601,
4499 	0x4F90,0x5687,0x5955,0x5F08,0x6D2B,0x7131,0x7200,0x8D6B,0x9769,0x9B29,
4500 	0
4501 };
4502 static const gunichar hangul_D604[] = {
4503 	0xD604,
4504 	0x4F23,0x4FD4,0x5107,0x5405,0x545F,0x54EF,0x5B1B,0x5CF4,0x5F26,0x61F8,
4505 	0x6621,0x665B,0x6CEB,0x6D35,0x70AB,0x7384,0x73FE,0x7404,0x75C3,0x770C,
4506 	0x7729,0x774D,0x7D43,0x7D62,0x7E23,0x7E6F,0x7FFE,0x8237,0x8706,0x8852,
4507 	0x898B,0x8AA2,0x8CE2,0x9249,0x92D7,0x9855,0x986F,0x99FD,0xFA0A,
4508 	0
4509 };
4510 static const gunichar hangul_D608[] = {
4511 	0xD608,
4512 	0x5437,0x5B51,0x7A74,0x7D5C,0x8840,0x8D90,0x9801,
4513 	0
4514 };
4515 static const gunichar hangul_D610[] = {
4516 	0xD610,
4517 	0x5ACC,
4518 	0
4519 };
4520 static const gunichar hangul_D611[] = {
4521 	0xD611,
4522 	0x4FA0,0x4FE0,0x52A6,0x52F0,0x5327,0x5354,0x53F6,0x55CB,0x57C9,0x593E,
4523 	0x5CFD,0x604A,0x608F,0x611C,0x614A,0x633E,0x6D79,0x72F9,0x7BCB,0x8105,
4524 	0x8107,0x83A2,0x92CF,0x965C,0x982C,0x9830,
4525 	0
4526 };
4527 static const gunichar hangul_D615[] = {
4528 	0xD615,
4529 	0x4EA8,0x4F80,0x5144,0x5211,0x54FC,0x578B,0x5910,0x5A19,0x5F62,0x6841,
4530 	0x6CC2,0x6ECE,0x7005,0x7050,0x70AF,0x7192,0x71DF,0x73B9,0x73E9,0x7469,
4531 	0x8346,0x834A,0x86CD,0x87A2,0x8861,0x8A57,0x8FE5,0x9008,0x90A2,0x93A3,
4532 	0x9658,0x99A8,
4533 	0
4534 };
4535 static const gunichar hangul_D61C[] = {
4536 	0xD61C,
4537 	0x5055,0x5092,0x5136,0x516E,0x5338,0x5612,0x5BED,0x5F57,0x5FAF,0x6075,
4538 	0x60E0,0x6167,0x69E5,0x76FB,0x8559,0x8B11,0x8B7F,0x8E4A,0x91AF,0x978B,
4539 	0x9F37,
4540 	0
4541 };
4542 static const gunichar hangul_D638[] = {
4543 	0xD638,
4544 	0x4E4E,0x4E92,0x512B,0x51B1,0x51B4,0x53F7,0x5433,0x5449,0x547A,0x547C,
4545 	0x552C,0x5611,0x5637,0x568E,0x58D5,0x58FA,0x58FC,0x597D,0x5AEE,0x5CB5,
4546 	0x5F27,0x6019,0x6236,0x6237,0x6238,0x6248,0x660A,0x6667,0x66A0,0x6867,
4547 	0x6BEB,0x6C8D,0x6D69,0x6DCF,0x6E56,0x6EC8,0x6EEC,0x6EF8,0x6F94,0x6FE0,
4548 	0x6FE9,0x705D,0x7292,0x72D0,0x7322,0x7425,0x745A,0x74E0,0x7690,0x7693,
4549 	0x769C,0x769E,0x795C,0x7A6B,0x7B8E,0x7CCA,0x7E1E,0x8055,0x80E1,0x82A6,
4550 	0x846B,0x84BF,0x864E,0x865F,0x8A31,0x8B77,0x8C6A,0x9190,0x93AC,0x96C7,
4551 	0x9800,0x9865,0x992C,0x9B0D,
4552 	0
4553 };
4554 static const gunichar hangul_D639[] = {
4555 	0xD639,
4556 	0x60D1,0x6216,0x7187,0x9177,0x9D60,
4557 	0
4558 };
4559 static const gunichar hangul_D63C[] = {
4560 	0xD63C,
4561 	0x5031,0x5702,0x5A5A,0x60DB,0x6606,0x660F,0x68CD,0x6DF7,0x6E3E,0x6EB7,
4562 	0x711C,0x95BD,0x9B42,0x9BC7,
4563 	0
4564 };
4565 static const gunichar hangul_D640[] = {
4566 	0xD640,
4567 	0x553F,0x56EB,0x5FFD,0x60DA,0x6838,0x7B0F,
4568 	0
4569 };
4570 static const gunichar hangul_D64D[] = {
4571 	0xD64D,
4572 	0x54C4,0x55CA,0x5F18,0x664E,0x6C5E,0x6CD3,0x6D2A,0x6F92,0x70D8,0x7BCA,
4573 	0x7D05,0x8679,0x8A0C,0x9277,0x95A7,0x9B28,0x9D3B,
4574 	0
4575 };
4576 static const gunichar hangul_D654[] = {
4577 	0xD654,
4578 	0x4F19,0x4FF0,0x5212,0x5316,0x548A,0x548C,0x5629,0x5A72,0x5B05,0x64ED,
4579 	0x6A3A,0x706B,0x753B,0x756B,0x7575,0x798D,0x79BE,0x82B1,0x83EF,0x8A71,
4580 	0x8B41,0x8CA8,0x9774,0x9A4A,0x9AC1,0x9FA2,
4581 	0
4582 };
4583 static const gunichar hangul_D655[] = {
4584 	0xD655,
4585 	0x5290,0x5ED3,0x62E1,0x64F4,0x652B,0x7372,0x77CD,0x77E1,0x78BA,0x78BB,
4586 	0x792D,0x7A6B,0x944A,0xFA0B,
4587 	0
4588 };
4589 static const gunichar hangul_D658[] = {
4590 	0xD658,
4591 	0x4E38,0x4E98,0x5524,0x559A,0x559B,0x56BE,0x571C,0x5950,0x5BA6,0x5BF0,
4592 	0x5E7B,0x60A3,0x61FD,0x6362,0x63DB,0x64D0,0x6665,0x6853,0x6B53,0x6B61,
4593 	0x6DA3,0x6E19,0x6E72,0x70C9,0x7115,0x7165,0x74B0,0x74DB,0x7696,0x7729,
4594 	0x7746,0x7D08,0x7D59,0x8B99,0x8C62,0x8F58,0x9084,0x9370,0x9436,0x9A69,
4595 	0x9B1F,0x9BC7,0x9C25,
4596 	0
4597 };
4598 static const gunichar hangul_D65C[] = {
4599 	0xD65C,
4600 	0x54B6,0x6D3B,0x6ED1,0x733E,0x86DE,0x8C41,0x8D8A,0x95CA,
4601 	0
4602 };
4603 static const gunichar hangul_D669[] = {
4604 	0xD669,
4605 	0x505F,0x51B5,0x51F0,0x55A4,0x5A93,0x5E4C,0x5FA8,0x6033,0x604D,0x60F6,
4606 	0x60FA,0x6130,0x614C,0x6643,0x6644,0x69A5,0x6CC1,0x6E5F,0x6EC9,0x6F62,
4607 	0x714C,0x745D,0x749C,0x7687,0x7926,0x7BC1,0x7C27,0x8093,0x8352,0x8757,
4608 	0x8CBA,0x9051,0x93A4,0x968D,0x9C09,0x9EC3,0x9EC4,
4609 	0
4610 };
4611 static const gunichar hangul_D670[] = {
4612 	0xD670,
4613 	0x5666,0x5667,
4614 	0
4615 };
4616 static const gunichar hangul_D68C[] = {
4617 	0xD68C,
4618 	0x4F1A,0x4F6A,0x528A,0x532F,0x56DE,0x56EC,0x58DE,0x5EFB,0x5EFD,0x5F8A,
4619 	0x6062,0x6094,0x61F7,0x6666,0x6703,0x6803,0x6A11,0x6A9C,0x6D04,0x6DEE,
4620 	0x6ED9,0x6FAE,0x7070,0x70E3,0x736A,0x76D4,0x7E6A,0x81BE,0x8334,0x86D4,
4621 	0x8716,0x8A7C,0x8AA8,0x8CC4,0x8FF4,0x9025,0x9136,0x982E,0x9C60,
4622 	0
4623 };
4624 static const gunichar hangul_D68D[] = {
4625 	0xD68D,
4626 	0x5283,0x5684,0x7372,0x753B,0x756B,0x7575,
4627 	0
4628 };
4629 static const gunichar hangul_D6A1[] = {
4630 	0xD6A1,
4631 	0x5B96,0x6A2A,0x6A6B,0x6F8B,0x85A8,0x8861,0x921C,0x9404,0x9ECC,
4632 	0
4633 };
4634 static const gunichar hangul_D6A8[] = {
4635 	0xD6A8,
4636 	0x4FF2,0x5004,0x509A,0x52B9,0x547A,0x54EE,0x554B,0x55C3,0x5635,0x5686,
4637 	0x56BB,0x56C2,0x5B5D,0x5D24,0x6548,0x6569,0x6585,0x6586,0x6681,0x66C9,
4638 	0x6821,0x689F,0x6BBD,0x6D8D,0x6DC6,0x70CB,0x7187,0x723B,0x769B,0x80B4,
4639 	0x8653,0x9175,0x991A,0x9A4D,0x9A55,
4640 	0
4641 };
4642 static const gunichar hangul_D6C4[] = {
4643 	0xD6C4,
4644 	0x4FAF,0x5019,0x5194,0x539A,0x540E,0x543C,0x543D,0x5589,0x55A3,0x55C5,
4645 	0x5614,0x5795,0x5820,0x5E3F,0x5F8C,0x673D,0x6DB8,0x7166,0x7334,0x73DD,
4646 	0x7BCC,0x828B,0x8774,0x8A61,0x8B43,0x9005,0x9157,0x9931,0x9C5F,
4647 	0
4648 };
4649 static const gunichar hangul_D6C8[] = {
4650 	0xD6C8,
4651 	0x52DB,0x52F2,0x52F3,0x5864,0x58CE,0x6688,0x66DB,0x7104,0x7147,0x718F,
4652 	0x71FB,0x720B,0x736F,0x7E81,0x8477,0x85AB,0x85B0,0x8A13,0x9442,0x99B4,
4653 	0
4654 };
4655 static const gunichar hangul_D6CC[] = {
4656 	0xD6CC,
4657 	0x6B3B,
4658 	0
4659 };
4660 static const gunichar hangul_D6D9[] = {
4661 	0xD6D9,
4662 	0x85A8,
4663 	0
4664 };
4665 static const gunichar hangul_D6E4[] = {
4666 	0xD6E4,
4667 	0x54BA,0x55A7,0x56BE,0x6684,0x6696,0x70DC,0x714A,0x8431,0x8AE0,0x8AFC,
4668 	0x8B99,
4669 	0
4670 };
4671 static const gunichar hangul_D6FC[] = {
4672 	0xD6FC,
4673 	0x5349,0x5599,0x6BC0,0x6BC1,0x71EC,0x8294,0x866B,0x867A,
4674 	0
4675 };
4676 static const gunichar hangul_D718[] = {
4677 	0xD718,
4678 	0x5F59,0x5F5A,0x5FBD,0x622F,0x6231,0x63EE,0x649D,0x6689,0x7147,0x7FDA,
4679 	0x7FEC,0x8AF1,0x8F1D,0x9EBE,
4680 	0
4681 };
4682 static const gunichar hangul_D734[] = {
4683 	0xD734,
4684 	0x4F11,0x5020,0x5136,0x54BB,0x563C,0x5815,0x643A,0x64D5,0x70CB,0x7566,
4685 	0x8667,0x8C85,0x96B3,0x9AF9,0x9D42,
4686 	0
4687 };
4688 static const gunichar hangul_D735[] = {
4689 	0xD735,
4690 	0x6410,0x755C,
4691 	0
4692 };
4693 static const gunichar hangul_D73C[] = {
4694 	0xD73C,
4695 	0x5379,0x6064,0x8B4E,
4696 	0
4697 };
4698 static const gunichar hangul_D749[] = {
4699 	0xD749,
4700 	0x5147,0x51F6,0x54C5,0x5FF7,0x605F,0x6D36,0x80F7,0x80F8,
4701 	0
4702 };
4703 static const gunichar hangul_D750[] = {
4704 	0xD750,
4705 	0x535D,
4706 	0
4707 };
4708 static const gunichar hangul_D751[] = {
4709 	0xD751,
4710 	0x9ED1,0x9ED2,
4711 	0
4712 };
4713 static const gunichar hangul_D754[] = {
4714 	0xD754,
4715 	0x4FD2,0x5F88,0x5FFB,0x6380,0x6615,0x6B23,0x7098,0x712E,0x743F,0x75D5,
4716 	0x8845,0x8A22,0x91C1,
4717 	0
4718 };
4719 static const gunichar hangul_D758[] = {
4720 	0xD758,
4721 	0x4EE1,0x5403,0x5C79,0x6C54,0x6C7D,0x7599,0x7D07,0x8A16,0x8FC4,0x9DF8,
4722 	0x9F55,
4723 	0
4724 };
4725 static const gunichar hangul_D760[] = {
4726 	0xD760,
4727 	0x5EDE,0x6B20,0x6B3D,0x6B46,
4728 	0
4729 };
4730 static const gunichar hangul_D761[] = {
4731 	0xD761,
4732 	0x5438,0x564F,0x6070,0x6B59,0x6D3D,0x6F5D,0x7FD5,0x7FD6,
4733 	0
4734 };
4735 static const gunichar hangul_D765[] = {
4736 	0xD765,
4737 	0x5308,0x8208,
4738 	0
4739 };
4740 static const gunichar hangul_D76C[] = {
4741 	0xD76C,
4742 	0x4FD9,0x50D6,0x51DE,0x546C,0x54A5,0x550F,0x559C,0x563B,0x566B,0x56B1,
4743 	0x56CD,0x59EB,0x59EC,0x5B09,0x5E0C,0x6095,0x613E,0x6198,0x6199,0x622F,
4744 	0x6231,0x6232,0x665E,0x66BF,0x66E6,0x6B37,0x7155,0x7188,0x7199,0x71B9,
4745 	0x71BA,0x71F9,0x7214,0x72A7,0x79A7,0x7A00,0x7FB2,0x8A92,0x8C68,0x91D0,
4746 	0x993C,0xFA15,
4747 	0
4748 };
4749 static const gunichar hangul_D788[] = {
4750 	0xD788,
4751 	0x546C,
4752 	0
4753 };
4754 static const gunichar hangul_D790[] = {
4755 	0xD790,
4756 	0x72B5,0x7E88,0x896D,0x8A70,0x9821,0x9EE0,
4757 	0
4758 };
4759 
4760 static const gunichar *candidate_table[] = {
4761     /* symbol chars */
4762     punctuation,
4763     char_symbol,
4764     number_form,
4765     parenthesized,
4766     circled,
4767     math1,
4768     math2,
4769     hangul_cjamo,
4770     greek,
4771     katakana,
4772     hiragana,
4773     symbols,
4774     shapes,
4775     /* hanja */
4776     hangul_AC00, hangul_AC01, hangul_AC04, hangul_AC08, hangul_AC10,
4777     hangul_AC11, hangul_AC15, hangul_AC1C, hangul_AC1D, hangul_AC31,
4778     hangul_AC39, hangul_AC70, hangul_AC71, hangul_AC74, hangul_AC78,
4779     hangul_AC80, hangul_AC81, hangul_AC83, hangul_AC8C, hangul_ACA9,
4780     hangul_ACAC, hangul_ACB0, hangul_ACB8, hangul_ACB9, hangul_ACBD,
4781     hangul_ACC4, hangul_ACE0, hangul_ACE1, hangul_ACE4, hangul_ACE8,
4782     hangul_ACF5, hangul_ACF6, hangul_ACFC, hangul_ACFD, hangul_AD00,
4783     hangul_AD04, hangul_AD11, hangul_AD18, hangul_AD34, hangul_AD35,
4784     hangul_AD49, hangul_AD50, hangul_AD6C, hangul_AD6D, hangul_AD70,
4785     hangul_AD74, hangul_AD81, hangul_AD8C, hangul_AD90, hangul_ADA4,
4786     hangul_ADC0, hangul_ADDC, hangul_ADE0, hangul_ADE4, hangul_ADF9,
4787     hangul_ADFC, hangul_AE00, hangul_AE08, hangul_AE09, hangul_AE0D,
4788     hangul_AE30, hangul_AE34, hangul_AE38, hangul_AE40, hangul_B04B,
4789     hangul_B07D, hangul_B098, hangul_B099, hangul_B09C, hangul_B0A0,
4790     hangul_B0A8, hangul_B0A9, hangul_B0AD, hangul_B0B4, hangul_B0C9,
4791     hangul_B140, hangul_B141, hangul_B144, hangul_B148, hangul_B150,
4792     hangul_B151, hangul_B155, hangul_B15C, hangul_B178, hangul_B179,
4793     hangul_B17C, hangul_B18D, hangul_B1CC, hangul_B1E8, hangul_B204,
4794     hangul_B208, hangul_B20C, hangul_B274, hangul_B275, hangul_B291,
4795     hangul_B2A0, hangul_B2A5, hangul_B2A6, hangul_B2C8, hangul_B2C9,
4796     hangul_B2D0, hangul_B2E4, hangul_B2E8, hangul_B2EC, hangul_B2F4,
4797     hangul_B2F5, hangul_B2F9, hangul_B300, hangul_B301, hangul_B355,
4798     hangul_B3C4, hangul_B3C5, hangul_B3C8, hangul_B3CC, hangul_B3D9,
4799     hangul_B450, hangul_B454, hangul_B458, hangul_B4DD, hangul_B4F1,
4800     hangul_B77C, hangul_B77D, hangul_B780, hangul_B784, hangul_B78C,
4801     hangul_B78D, hangul_B791, hangul_B798, hangul_B7AD, hangul_B7B5,
4802     hangul_B7C9, hangul_B808, hangul_B824, hangul_B825, hangul_B828,
4803     hangul_B82C, hangul_B834, hangul_B835, hangul_B839, hangul_B840,
4804     hangul_B85C, hangul_B85D, hangul_B860, hangul_B871, hangul_B8B0,
4805     hangul_B8CC, hangul_B8E1, hangul_B8E8, hangul_B93C, hangul_B958,
4806     hangul_B959, hangul_B95C, hangul_B960, hangul_B96D, hangul_B975,
4807     hangul_B984, hangul_B989, hangul_B9AC, hangul_B9B0, hangul_B9BC,
4808     hangul_B9BD, hangul_B9C8, hangul_B9C9, hangul_B9CC, hangul_B9D0,
4809     hangul_B9DD, hangul_B9E4, hangul_B9E5, hangul_B9F9, hangul_BA00,
4810     hangul_BA4B, hangul_BA4D, hangul_BA70, hangul_BA71, hangul_BA74,
4811     hangul_BA78, hangul_BA85, hangul_BA8C, hangul_BAA8, hangul_BAA9,
4812     hangul_BAB0, hangul_BABD, hangul_BB18, hangul_BB34, hangul_BB35,
4813     hangul_BB38, hangul_BB3C, hangul_BBC0, hangul_BBF8, hangul_BBFC,
4814     hangul_BC00, hangul_BC15, hangul_BC18, hangul_BC1C, hangul_BC29,
4815     hangul_BC30, hangul_BC31, hangul_BC88, hangul_BC8C, hangul_BC94,
4816     hangul_BC95, hangul_BCA0, hangul_BCA1, hangul_BCBD, hangul_BCC0,
4817     hangul_BCC4, hangul_BCD1, hangul_BCF4, hangul_BCF5, hangul_BCF8,
4818     hangul_BD09, hangul_BD80, hangul_BD81, hangul_BD84, hangul_BD88,
4819     hangul_BD95, hangul_BE44, hangul_BE48, hangul_BE59, hangul_BFD0,
4820     hangul_C0AC, hangul_C0AD, hangul_C0B0, hangul_C0B4, hangul_C0BC,
4821     hangul_C0BD, hangul_C0C1, hangul_C0C8, hangul_C0C9, hangul_C0DD,
4822     hangul_C0E4, hangul_C11C, hangul_C11D, hangul_C120, hangul_C124,
4823     hangul_C12C, hangul_C12D, hangul_C131, hangul_C138, hangul_C18C,
4824     hangul_C18D, hangul_C190, hangul_C194, hangul_C1A1, hangul_C1A8,
4825     hangul_C1C4, hangul_C1E0, hangul_C218, hangul_C219, hangul_C21C,
4826     hangul_C220, hangul_C22D, hangul_C26C, hangul_C2A4, hangul_C2AC,
4827     hangul_C2B5, hangul_C2B9, hangul_C2DC, hangul_C2DD, hangul_C2E0,
4828     hangul_C2E4, hangul_C2EC, hangul_C2ED, hangul_C30D, hangul_C528,
4829     hangul_C544, hangul_C545, hangul_C548, hangul_C54C, hangul_C554,
4830     hangul_C555, hangul_C559, hangul_C560, hangul_C561, hangul_C575,
4831     hangul_C57C, hangul_C57D, hangul_C591, hangul_C5B4, hangul_C5B5,
4832     hangul_C5B8, hangul_C5BC, hangul_C5C4, hangul_C5C5, hangul_C5C7,
4833     hangul_C5D0, hangul_C5EC, hangul_C5ED, hangul_C5F0, hangul_C5F4,
4834     hangul_C5FC, hangul_C5FD, hangul_C601, hangul_C608, hangul_C60C,
4835     hangul_C624, hangul_C625, hangul_C628, hangul_C62C, hangul_C639,
4836     hangul_C640, hangul_C644, hangul_C648, hangul_C655, hangul_C65C,
4837     hangul_C678, hangul_C694, hangul_C695, hangul_C6A9, hangul_C6B0,
4838     hangul_C6B1, hangul_C6B4, hangul_C6B8, hangul_C6C5, hangul_C6D0,
4839     hangul_C6D4, hangul_C704, hangul_C720, hangul_C721, hangul_C724,
4840     hangul_C728, hangul_C735, hangul_C73D, hangul_C740, hangul_C744,
4841     hangul_C74C, hangul_C74D, hangul_C751, hangul_C758, hangul_C76B,
4842     hangul_C774, hangul_C775, hangul_C778, hangul_C77C, hangul_C784,
4843     hangul_C785, hangul_C789, hangul_C790, hangul_C791, hangul_C794,
4844     hangul_C798, hangul_C7A0, hangul_C7A1, hangul_C7A5, hangul_C7AC,
4845     hangul_C7C1, hangul_C800, hangul_C801, hangul_C804, hangul_C808,
4846     hangul_C810, hangul_C811, hangul_C815, hangul_C81C, hangul_C870,
4847     hangul_C871, hangul_C874, hangul_C878, hangul_C885, hangul_C88C,
4848     hangul_C8C4, hangul_C8FC, hangul_C8FD, hangul_C900, hangul_C904,
4849     hangul_C911, hangul_C989, hangul_C990, hangul_C999, hangul_C99D,
4850     hangul_C9C0, hangul_C9C1, hangul_C9C4, hangul_C9C8, hangul_C9D0,
4851     hangul_C9D1, hangul_C9D3, hangul_C9D5, hangul_CC28, hangul_CC29,
4852     hangul_CC2C, hangul_CC30, hangul_CC38, hangul_CC3D, hangul_CC44,
4853     hangul_CC45, hangul_CC98, hangul_CC99, hangul_CC9C, hangul_CCA0,
4854     hangul_CCA8, hangul_CCA9, hangul_CCAD, hangul_CCB4, hangul_CD08,
4855     hangul_CD09, hangul_CD0C, hangul_CD10, hangul_CD1D, hangul_CD2C,
4856     hangul_CD40, hangul_CD5C, hangul_CD94, hangul_CD95, hangul_CD98,
4857     hangul_CD9C, hangul_CDA9, hangul_CDCC, hangul_CDE8, hangul_CE21,
4858     hangul_CE24, hangul_CE35, hangul_CE58, hangul_CE59, hangul_CE5C,
4859     hangul_CE60, hangul_CE68, hangul_CE69, hangul_CE6D, hangul_CF8C,
4860     hangul_D0C0, hangul_D0C1, hangul_D0C4, hangul_D0C8, hangul_D0D0,
4861     hangul_D0D1, hangul_D0D5, hangul_D0DC, hangul_D0DD, hangul_D0F1,
4862     hangul_D130, hangul_D1A0, hangul_D1A4, hangul_D1B5, hangul_D1F4,
4863     hangul_D22C, hangul_D241, hangul_D2B9, hangul_D2C8, hangul_D30C,
4864     hangul_D310, hangul_D314, hangul_D31F, hangul_D328, hangul_D33D,
4865     hangul_D345, hangul_D3B8, hangul_D3C4, hangul_D3C9, hangul_D3D0,
4866     hangul_D3EC, hangul_D3ED, hangul_D3F4, hangul_D3FF, hangul_D45C,
4867     hangul_D47C, hangul_D488, hangul_D48D, hangul_D53C, hangul_D53D,
4868     hangul_D544, hangul_D54D, hangul_D558, hangul_D559, hangul_D55C,
4869     hangul_D560, hangul_D568, hangul_D569, hangul_D56D, hangul_D574,
4870     hangul_D575, hangul_D589, hangul_D5A5, hangul_D5C8, hangul_D5CC,
4871     hangul_D5D0, hangul_D5D8, hangul_D600, hangul_D601, hangul_D604,
4872     hangul_D608, hangul_D610, hangul_D611, hangul_D615, hangul_D61C,
4873     hangul_D638, hangul_D639, hangul_D63C, hangul_D640, hangul_D64D,
4874     hangul_D654, hangul_D655, hangul_D658, hangul_D65C, hangul_D669,
4875     hangul_D670, hangul_D68C, hangul_D68D, hangul_D6A1, hangul_D6A8,
4876     hangul_D6C4, hangul_D6C8, hangul_D6CC, hangul_D6D9, hangul_D6E4,
4877     hangul_D6FC, hangul_D718, hangul_D734, hangul_D735, hangul_D73C,
4878     hangul_D749, hangul_D750, hangul_D751, hangul_D754, hangul_D758,
4879     hangul_D760, hangul_D761, hangul_D765, hangul_D76C, hangul_D788,
4880     hangul_D790
4881 };
4882 
4883 /* vim: set sw=2 sts=2 ts=8 : */
4884