kiconv_emea1.h revision 5206:34f0b41fc3c5
11592Srgrimes/*
250476Speter * CDDL HEADER START
31592Srgrimes *
41592Srgrimes * The contents of this file are subject to the terms of the
545396Sbrian * Common Development and Distribution License (the "License").
645396Sbrian * You may not use this file except in compliance with the License.
774814Sru *
81592Srgrimes * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
990164Skris * or http://www.opensolaris.org/os/licensing.
1090164Skris * See the License for the specific language governing permissions
111592Srgrimes * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21/*
22 * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
23 * Use is subject to license terms.
24 */
25/*
26 * COPYRIGHT AND PERMISSION NOTICE
27 *
28 * Copyright (c) 1991-2006 Unicode, Inc. All rights reserved. Distributed under
29 * the Terms of Use in http://www.unicode.org/copyright.html.
30 *
31 * Permission is hereby granted, free of charge, to any person obtaining
32 * a copy of the Unicode data files and any associated documentation (the
33 * "Data Files") or Unicode software and any associated documentation (the
34 * "Software") to deal in the Data Files or Software without restriction,
35 * including without limitation the rights to use, copy, modify, merge,
36 * publish, distribute, and/or sell copies of the Data Files or Software, and
37 * to permit persons to whom the Data Files or Software are furnished to do so,
38 * provided that (a) the above copyright notice(s) and this permission notice
39 * appear with all copies of the Data Files or Software, (b) both the above
40 * copyright notice(s) and this permission notice appear in associated
41 * documentation, and (c) there is clear notice in each modified Data File or
42 * in the Software as well as in the documentation associated with the Data
43 * File(s) or Software that the data or software has been modified.
44 *
45 * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
46 * KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
47 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
48 * THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
49 * INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
50 * CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
51 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
52 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
53 * OF THE DATA FILES OR SOFTWARE.
54 *
55 * Except as contained in this notice, the name of a copyright holder shall not
56 * be used in advertising or otherwise to promote the sale, use or other
57 * dealings in these Data Files or Software without prior written authorization
58 * of the copyright holder.
59 *
60 * Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be
61 * registered in some jurisdictions. All other trademarks and registered
62 * trademarks mentioned herein are the property of their respective owners.
63 */
64/*
65 * This file has been modified by Sun Microsystems, Inc.
66 */
67
68#ifndef _SYS_KICONV_EMEA1_H
69#define	_SYS_KICONV_EMEA1_H
70
71#pragma ident	"%Z%%M%	%I%	%E% SMI"
72
73#ifdef __cplusplus
74extern "C" {
75#endif
76
77#include <sys/kiconv.h>
78
79#ifdef	_KERNEL
80
81/*
82 * Mapping tables from CP737, CP852, CP857, CP862, CP866, CP1250, CP1251,
83 * CP1253, CP1254, CP1255, CP1256, CP1257, ISO-8859-2, ISO-8859-3, ISO-8859-4,
84 * ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10,
85 * ISO-8859-11, ISO-8859-13, and KOI8-R to UTF-8.
86 *
87 * Indices are calculated by subtracting 0x80 from single byte character code
88 * values.
89 *
90 * Each component has up to three UTF-8 character bytes; the first byte will
91 * be used to figure out on how many bytes should be taken. If size figured
92 * out has a value less than zero, that means that component isn't valid and
93 * has no assigned character.
94 */
95static const kiconv_to_utf8_tbl_comp_t to_u8_tbl[24][128] = {
96	{	/* CP737 -> UTF-8 */
97		{ 0xCE, 0x91, 0x00 },	/* 0x80 */
98		{ 0xCE, 0x92, 0x00 },	/* 0x81 */
99		{ 0xCE, 0x93, 0x00 },	/* 0x82 */
100		{ 0xCE, 0x94, 0x00 },	/* 0x83 */
101		{ 0xCE, 0x95, 0x00 },	/* 0x84 */
102		{ 0xCE, 0x96, 0x00 },	/* 0x85 */
103		{ 0xCE, 0x97, 0x00 },	/* 0x86 */
104		{ 0xCE, 0x98, 0x00 },	/* 0x87 */
105		{ 0xCE, 0x99, 0x00 },	/* 0x88 */
106		{ 0xCE, 0x9A, 0x00 },	/* 0x89 */
107		{ 0xCE, 0x9B, 0x00 },	/* 0x8A */
108		{ 0xCE, 0x9C, 0x00 },	/* 0x8B */
109		{ 0xCE, 0x9D, 0x00 },	/* 0x8C */
110		{ 0xCE, 0x9E, 0x00 },	/* 0x8D */
111		{ 0xCE, 0x9F, 0x00 },	/* 0x8E */
112		{ 0xCE, 0xA0, 0x00 },	/* 0x8F */
113		{ 0xCE, 0xA1, 0x00 },	/* 0x90 */
114		{ 0xCE, 0xA3, 0x00 },	/* 0x91 */
115		{ 0xCE, 0xA4, 0x00 },	/* 0x92 */
116		{ 0xCE, 0xA5, 0x00 },	/* 0x93 */
117		{ 0xCE, 0xA6, 0x00 },	/* 0x94 */
118		{ 0xCE, 0xA7, 0x00 },	/* 0x95 */
119		{ 0xCE, 0xA8, 0x00 },	/* 0x96 */
120		{ 0xCE, 0xA9, 0x00 },	/* 0x97 */
121		{ 0xCE, 0xB1, 0x00 },	/* 0x98 */
122		{ 0xCE, 0xB2, 0x00 },	/* 0x99 */
123		{ 0xCE, 0xB3, 0x00 },	/* 0x9A */
124		{ 0xCE, 0xB4, 0x00 },	/* 0x9B */
125		{ 0xCE, 0xB5, 0x00 },	/* 0x9C */
126		{ 0xCE, 0xB6, 0x00 },	/* 0x9D */
127		{ 0xCE, 0xB7, 0x00 },	/* 0x9E */
128		{ 0xCE, 0xB8, 0x00 },	/* 0x9F */
129		{ 0xCE, 0xB9, 0x00 },	/* 0xA0 */
130		{ 0xCE, 0xBA, 0x00 },	/* 0xA1 */
131		{ 0xCE, 0xBB, 0x00 },	/* 0xA2 */
132		{ 0xCE, 0xBC, 0x00 },	/* 0xA3 */
133		{ 0xCE, 0xBD, 0x00 },	/* 0xA4 */
134		{ 0xCE, 0xBE, 0x00 },	/* 0xA5 */
135		{ 0xCE, 0xBF, 0x00 },	/* 0xA6 */
136		{ 0xCF, 0x80, 0x00 },	/* 0xA7 */
137		{ 0xCF, 0x81, 0x00 },	/* 0xA8 */
138		{ 0xCF, 0x83, 0x00 },	/* 0xA9 */
139		{ 0xCF, 0x82, 0x00 },	/* 0xAA */
140		{ 0xCF, 0x84, 0x00 },	/* 0xAB */
141		{ 0xCF, 0x85, 0x00 },	/* 0xAC */
142		{ 0xCF, 0x86, 0x00 },	/* 0xAD */
143		{ 0xCF, 0x87, 0x00 },	/* 0xAE */
144		{ 0xCF, 0x88, 0x00 },	/* 0xAF */
145		{ 0xE2, 0x96, 0x91 },	/* 0xB0 */
146		{ 0xE2, 0x96, 0x92 },	/* 0xB1 */
147		{ 0xE2, 0x96, 0x93 },	/* 0xB2 */
148		{ 0xE2, 0x94, 0x82 },	/* 0xB3 */
149		{ 0xE2, 0x94, 0xA4 },	/* 0xB4 */
150		{ 0xE2, 0x95, 0xA1 },	/* 0xB5 */
151		{ 0xE2, 0x95, 0xA2 },	/* 0xB6 */
152		{ 0xE2, 0x95, 0x96 },	/* 0xB7 */
153		{ 0xE2, 0x95, 0x95 },	/* 0xB8 */
154		{ 0xE2, 0x95, 0xA3 },	/* 0xB9 */
155		{ 0xE2, 0x95, 0x91 },	/* 0xBA */
156		{ 0xE2, 0x95, 0x97 },	/* 0xBB */
157		{ 0xE2, 0x95, 0x9D },	/* 0xBC */
158		{ 0xE2, 0x95, 0x9C },	/* 0xBD */
159		{ 0xE2, 0x95, 0x9B },	/* 0xBE */
160		{ 0xE2, 0x94, 0x90 },	/* 0xBF */
161		{ 0xE2, 0x94, 0x94 },	/* 0xC0 */
162		{ 0xE2, 0x94, 0xB4 },	/* 0xC1 */
163		{ 0xE2, 0x94, 0xAC },	/* 0xC2 */
164		{ 0xE2, 0x94, 0x9C },	/* 0xC3 */
165		{ 0xE2, 0x94, 0x80 },	/* 0xC4 */
166		{ 0xE2, 0x94, 0xBC },	/* 0xC5 */
167		{ 0xE2, 0x95, 0x9E },	/* 0xC6 */
168		{ 0xE2, 0x95, 0x9F },	/* 0xC7 */
169		{ 0xE2, 0x95, 0x9A },	/* 0xC8 */
170		{ 0xE2, 0x95, 0x94 },	/* 0xC9 */
171		{ 0xE2, 0x95, 0xA9 },	/* 0xCA */
172		{ 0xE2, 0x95, 0xA6 },	/* 0xCB */
173		{ 0xE2, 0x95, 0xA0 },	/* 0xCC */
174		{ 0xE2, 0x95, 0x90 },	/* 0xCD */
175		{ 0xE2, 0x95, 0xAC },	/* 0xCE */
176		{ 0xE2, 0x95, 0xA7 },	/* 0xCF */
177		{ 0xE2, 0x95, 0xA8 },	/* 0xD0 */
178		{ 0xE2, 0x95, 0xA4 },	/* 0xD1 */
179		{ 0xE2, 0x95, 0xA5 },	/* 0xD2 */
180		{ 0xE2, 0x95, 0x99 },	/* 0xD3 */
181		{ 0xE2, 0x95, 0x98 },	/* 0xD4 */
182		{ 0xE2, 0x95, 0x92 },	/* 0xD5 */
183		{ 0xE2, 0x95, 0x93 },	/* 0xD6 */
184		{ 0xE2, 0x95, 0xAB },	/* 0xD7 */
185		{ 0xE2, 0x95, 0xAA },	/* 0xD8 */
186		{ 0xE2, 0x94, 0x98 },	/* 0xD9 */
187		{ 0xE2, 0x94, 0x8C },	/* 0xDA */
188		{ 0xE2, 0x96, 0x88 },	/* 0xDB */
189		{ 0xE2, 0x96, 0x84 },	/* 0xDC */
190		{ 0xE2, 0x96, 0x8C },	/* 0xDD */
191		{ 0xE2, 0x96, 0x90 },	/* 0xDE */
192		{ 0xE2, 0x96, 0x80 },	/* 0xDF */
193		{ 0xCF, 0x89, 0x00 },	/* 0xE0 */
194		{ 0xCE, 0xAC, 0x00 },	/* 0xE1 */
195		{ 0xCE, 0xAD, 0x00 },	/* 0xE2 */
196		{ 0xCE, 0xAE, 0x00 },	/* 0xE3 */
197		{ 0xCF, 0x8A, 0x00 },	/* 0xE4 */
198		{ 0xCE, 0xAF, 0x00 },	/* 0xE5 */
199		{ 0xCF, 0x8C, 0x00 },	/* 0xE6 */
200		{ 0xCF, 0x8D, 0x00 },	/* 0xE7 */
201		{ 0xCF, 0x8B, 0x00 },	/* 0xE8 */
202		{ 0xCF, 0x8E, 0x00 },	/* 0xE9 */
203		{ 0xCE, 0x86, 0x00 },	/* 0xEA */
204		{ 0xCE, 0x88, 0x00 },	/* 0xEB */
205		{ 0xCE, 0x89, 0x00 },	/* 0xEC */
206		{ 0xCE, 0x8A, 0x00 },	/* 0xED */
207		{ 0xCE, 0x8C, 0x00 },	/* 0xEE */
208		{ 0xCE, 0x8E, 0x00 },	/* 0xEF */
209		{ 0xCE, 0x8F, 0x00 },	/* 0xF0 */
210		{ 0xC2, 0xB1, 0x00 },	/* 0xF1 */
211		{ 0xE2, 0x89, 0xA5 },	/* 0xF2 */
212		{ 0xE2, 0x89, 0xA4 },	/* 0xF3 */
213		{ 0xCE, 0xAA, 0x00 },	/* 0xF4 */
214		{ 0xCE, 0xAB, 0x00 },	/* 0xF5 */
215		{ 0xC3, 0xB7, 0x00 },	/* 0xF6 */
216		{ 0xE2, 0x89, 0x88 },	/* 0xF7 */
217		{ 0xC2, 0xB0, 0x00 },	/* 0xF8 */
218		{ 0xE2, 0x88, 0x99 },	/* 0xF9 */
219		{ 0xC2, 0xB7, 0x00 },	/* 0xFA */
220		{ 0xE2, 0x88, 0x9A },	/* 0xFB */
221		{ 0xE2, 0x81, 0xBF },	/* 0xFC */
222		{ 0xC2, 0xB2, 0x00 },	/* 0xFD */
223		{ 0xE2, 0x96, 0xA0 },	/* 0xFE */
224		{ 0xC2, 0xA0, 0x00 },	/* 0xFF */
225	},
226	{	/* CP852 -> UTF-8 */
227		{ 0xC3, 0x87, 0x00 },	/* 0x80 */
228		{ 0xC3, 0xBC, 0x00 },	/* 0x81 */
229		{ 0xC3, 0xA9, 0x00 },	/* 0x82 */
230		{ 0xC3, 0xA2, 0x00 },	/* 0x83 */
231		{ 0xC3, 0xA4, 0x00 },	/* 0x84 */
232		{ 0xC5, 0xAF, 0x00 },	/* 0x85 */
233		{ 0xC4, 0x87, 0x00 },	/* 0x86 */
234		{ 0xC3, 0xA7, 0x00 },	/* 0x87 */
235		{ 0xC5, 0x82, 0x00 },	/* 0x88 */
236		{ 0xC3, 0xAB, 0x00 },	/* 0x89 */
237		{ 0xC5, 0x90, 0x00 },	/* 0x8A */
238		{ 0xC5, 0x91, 0x00 },	/* 0x8B */
239		{ 0xC3, 0xAE, 0x00 },	/* 0x8C */
240		{ 0xC5, 0xB9, 0x00 },	/* 0x8D */
241		{ 0xC3, 0x84, 0x00 },	/* 0x8E */
242		{ 0xC4, 0x86, 0x00 },	/* 0x8F */
243		{ 0xC3, 0x89, 0x00 },	/* 0x90 */
244		{ 0xC4, 0xB9, 0x00 },	/* 0x91 */
245		{ 0xC4, 0xBA, 0x00 },	/* 0x92 */
246		{ 0xC3, 0xB4, 0x00 },	/* 0x93 */
247		{ 0xC3, 0xB6, 0x00 },	/* 0x94 */
248		{ 0xC4, 0xBD, 0x00 },	/* 0x95 */
249		{ 0xC4, 0xBE, 0x00 },	/* 0x96 */
250		{ 0xC5, 0x9A, 0x00 },	/* 0x97 */
251		{ 0xC5, 0x9B, 0x00 },	/* 0x98 */
252		{ 0xC3, 0x96, 0x00 },	/* 0x99 */
253		{ 0xC3, 0x9C, 0x00 },	/* 0x9A */
254		{ 0xC5, 0xA4, 0x00 },	/* 0x9B */
255		{ 0xC5, 0xA5, 0x00 },	/* 0x9C */
256		{ 0xC5, 0x81, 0x00 },	/* 0x9D */
257		{ 0xC3, 0x97, 0x00 },	/* 0x9E */
258		{ 0xC4, 0x8D, 0x00 },	/* 0x9F */
259		{ 0xC3, 0xA1, 0x00 },	/* 0xA0 */
260		{ 0xC3, 0xAD, 0x00 },	/* 0xA1 */
261		{ 0xC3, 0xB3, 0x00 },	/* 0xA2 */
262		{ 0xC3, 0xBA, 0x00 },	/* 0xA3 */
263		{ 0xC4, 0x84, 0x00 },	/* 0xA4 */
264		{ 0xC4, 0x85, 0x00 },	/* 0xA5 */
265		{ 0xC5, 0xBD, 0x00 },	/* 0xA6 */
266		{ 0xC5, 0xBE, 0x00 },	/* 0xA7 */
267		{ 0xC4, 0x98, 0x00 },	/* 0xA8 */
268		{ 0xC4, 0x99, 0x00 },	/* 0xA9 */
269		{ 0xC2, 0xAC, 0x00 },	/* 0xAA */
270		{ 0xC5, 0xBA, 0x00 },	/* 0xAB */
271		{ 0xC4, 0x8C, 0x00 },	/* 0xAC */
272		{ 0xC5, 0x9F, 0x00 },	/* 0xAD */
273		{ 0xC2, 0xAB, 0x00 },	/* 0xAE */
274		{ 0xC2, 0xBB, 0x00 },	/* 0xAF */
275		{ 0xE2, 0x96, 0x91 },	/* 0xB0 */
276		{ 0xE2, 0x96, 0x92 },	/* 0xB1 */
277		{ 0xE2, 0x96, 0x93 },	/* 0xB2 */
278		{ 0xE2, 0x94, 0x82 },	/* 0xB3 */
279		{ 0xE2, 0x94, 0xA4 },	/* 0xB4 */
280		{ 0xC3, 0x81, 0x00 },	/* 0xB5 */
281		{ 0xC3, 0x82, 0x00 },	/* 0xB6 */
282		{ 0xC4, 0x9A, 0x00 },	/* 0xB7 */
283		{ 0xC5, 0x9E, 0x00 },	/* 0xB8 */
284		{ 0xE2, 0x95, 0xA3 },	/* 0xB9 */
285		{ 0xE2, 0x95, 0x91 },	/* 0xBA */
286		{ 0xE2, 0x95, 0x97 },	/* 0xBB */
287		{ 0xE2, 0x95, 0x9D },	/* 0xBC */
288		{ 0xC5, 0xBB, 0x00 },	/* 0xBD */
289		{ 0xC5, 0xBC, 0x00 },	/* 0xBE */
290		{ 0xE2, 0x94, 0x90 },	/* 0xBF */
291		{ 0xE2, 0x94, 0x94 },	/* 0xC0 */
292		{ 0xE2, 0x94, 0xB4 },	/* 0xC1 */
293		{ 0xE2, 0x94, 0xAC },	/* 0xC2 */
294		{ 0xE2, 0x94, 0x9C },	/* 0xC3 */
295		{ 0xE2, 0x94, 0x80 },	/* 0xC4 */
296		{ 0xE2, 0x94, 0xBC },	/* 0xC5 */
297		{ 0xC4, 0x82, 0x00 },	/* 0xC6 */
298		{ 0xC4, 0x83, 0x00 },	/* 0xC7 */
299		{ 0xE2, 0x95, 0x9A },	/* 0xC8 */
300		{ 0xE2, 0x95, 0x94 },	/* 0xC9 */
301		{ 0xE2, 0x95, 0xA9 },	/* 0xCA */
302		{ 0xE2, 0x95, 0xA6 },	/* 0xCB */
303		{ 0xE2, 0x95, 0xA0 },	/* 0xCC */
304		{ 0xE2, 0x95, 0x90 },	/* 0xCD */
305		{ 0xE2, 0x95, 0xAC },	/* 0xCE */
306		{ 0xC2, 0xA4, 0x00 },	/* 0xCF */
307		{ 0xC4, 0x91, 0x00 },	/* 0xD0 */
308		{ 0xC4, 0x90, 0x00 },	/* 0xD1 */
309		{ 0xC4, 0x8E, 0x00 },	/* 0xD2 */
310		{ 0xC3, 0x8B, 0x00 },	/* 0xD3 */
311		{ 0xC4, 0x8F, 0x00 },	/* 0xD4 */
312		{ 0xC5, 0x87, 0x00 },	/* 0xD5 */
313		{ 0xC3, 0x8D, 0x00 },	/* 0xD6 */
314		{ 0xC3, 0x8E, 0x00 },	/* 0xD7 */
315		{ 0xC4, 0x9B, 0x00 },	/* 0xD8 */
316		{ 0xE2, 0x94, 0x98 },	/* 0xD9 */
317		{ 0xE2, 0x94, 0x8C },	/* 0xDA */
318		{ 0xE2, 0x96, 0x88 },	/* 0xDB */
319		{ 0xE2, 0x96, 0x84 },	/* 0xDC */
320		{ 0xC5, 0xA2, 0x00 },	/* 0xDD */
321		{ 0xC5, 0xAE, 0x00 },	/* 0xDE */
322		{ 0xE2, 0x96, 0x80 },	/* 0xDF */
323		{ 0xC3, 0x93, 0x00 },	/* 0xE0 */
324		{ 0xC3, 0x9F, 0x00 },	/* 0xE1 */
325		{ 0xC3, 0x94, 0x00 },	/* 0xE2 */
326		{ 0xC5, 0x83, 0x00 },	/* 0xE3 */
327		{ 0xC5, 0x84, 0x00 },	/* 0xE4 */
328		{ 0xC5, 0x88, 0x00 },	/* 0xE5 */
329		{ 0xC5, 0xA0, 0x00 },	/* 0xE6 */
330		{ 0xC5, 0xA1, 0x00 },	/* 0xE7 */
331		{ 0xC5, 0x94, 0x00 },	/* 0xE8 */
332		{ 0xC3, 0x9A, 0x00 },	/* 0xE9 */
333		{ 0xC5, 0x95, 0x00 },	/* 0xEA */
334		{ 0xC5, 0xB0, 0x00 },	/* 0xEB */
335		{ 0xC3, 0xBD, 0x00 },	/* 0xEC */
336		{ 0xC3, 0x9D, 0x00 },	/* 0xED */
337		{ 0xC5, 0xA3, 0x00 },	/* 0xEE */
338		{ 0xC2, 0xB4, 0x00 },	/* 0xEF */
339		{ 0xC2, 0xAD, 0x00 },	/* 0xF0 */
340		{ 0xCB, 0x9D, 0x00 },	/* 0xF1 */
341		{ 0xCB, 0x9B, 0x00 },	/* 0xF2 */
342		{ 0xCB, 0x87, 0x00 },	/* 0xF3 */
343		{ 0xCB, 0x98, 0x00 },	/* 0xF4 */
344		{ 0xC2, 0xA7, 0x00 },	/* 0xF5 */
345		{ 0xC3, 0xB7, 0x00 },	/* 0xF6 */
346		{ 0xC2, 0xB8, 0x00 },	/* 0xF7 */
347		{ 0xC2, 0xB0, 0x00 },	/* 0xF8 */
348		{ 0xC2, 0xA8, 0x00 },	/* 0xF9 */
349		{ 0xCB, 0x99, 0x00 },	/* 0xFA */
350		{ 0xC5, 0xB1, 0x00 },	/* 0xFB */
351		{ 0xC5, 0x98, 0x00 },	/* 0xFC */
352		{ 0xC5, 0x99, 0x00 },	/* 0xFD */
353		{ 0xE2, 0x96, 0xA0 },	/* 0xFE */
354		{ 0xC2, 0xA0, 0x00 },	/* 0xFF */
355	},
356	{	/* CP857 -> UTF-8 */
357		{ 0xC3, 0x87, 0x00 },	/* 0x80 */
358		{ 0xC3, 0xBC, 0x00 },	/* 0x81 */
359		{ 0xC3, 0xA9, 0x00 },	/* 0x82 */
360		{ 0xC3, 0xA2, 0x00 },	/* 0x83 */
361		{ 0xC3, 0xA4, 0x00 },	/* 0x84 */
362		{ 0xC3, 0xA0, 0x00 },	/* 0x85 */
363		{ 0xC3, 0xA5, 0x00 },	/* 0x86 */
364		{ 0xC3, 0xA7, 0x00 },	/* 0x87 */
365		{ 0xC3, 0xAA, 0x00 },	/* 0x88 */
366		{ 0xC3, 0xAB, 0x00 },	/* 0x89 */
367		{ 0xC3, 0xA8, 0x00 },	/* 0x8A */
368		{ 0xC3, 0xAF, 0x00 },	/* 0x8B */
369		{ 0xC3, 0xAE, 0x00 },	/* 0x8C */
370		{ 0xC4, 0xB1, 0x00 },	/* 0x8D */
371		{ 0xC3, 0x84, 0x00 },	/* 0x8E */
372		{ 0xC3, 0x85, 0x00 },	/* 0x8F */
373		{ 0xC3, 0x89, 0x00 },	/* 0x90 */
374		{ 0xC3, 0xA6, 0x00 },	/* 0x91 */
375		{ 0xC3, 0x86, 0x00 },	/* 0x92 */
376		{ 0xC3, 0xB4, 0x00 },	/* 0x93 */
377		{ 0xC3, 0xB6, 0x00 },	/* 0x94 */
378		{ 0xC3, 0xB2, 0x00 },	/* 0x95 */
379		{ 0xC3, 0xBB, 0x00 },	/* 0x96 */
380		{ 0xC3, 0xB9, 0x00 },	/* 0x97 */
381		{ 0xC4, 0xB0, 0x00 },	/* 0x98 */
382		{ 0xC3, 0x96, 0x00 },	/* 0x99 */
383		{ 0xC3, 0x9C, 0x00 },	/* 0x9A */
384		{ 0xC3, 0xB8, 0x00 },	/* 0x9B */
385		{ 0xC2, 0xA3, 0x00 },	/* 0x9C */
386		{ 0xC3, 0x98, 0x00 },	/* 0x9D */
387		{ 0xC5, 0x9E, 0x00 },	/* 0x9E */
388		{ 0xC5, 0x9F, 0x00 },	/* 0x9F */
389		{ 0xC3, 0xA1, 0x00 },	/* 0xA0 */
390		{ 0xC3, 0xAD, 0x00 },	/* 0xA1 */
391		{ 0xC3, 0xB3, 0x00 },	/* 0xA2 */
392		{ 0xC3, 0xBA, 0x00 },	/* 0xA3 */
393		{ 0xC3, 0xB1, 0x00 },	/* 0xA4 */
394		{ 0xC3, 0x91, 0x00 },	/* 0xA5 */
395		{ 0xC4, 0x9E, 0x00 },	/* 0xA6 */
396		{ 0xC4, 0x9F, 0x00 },	/* 0xA7 */
397		{ 0xC2, 0xBF, 0x00 },	/* 0xA8 */
398		{ 0xC2, 0xAE, 0x00 },	/* 0xA9 */
399		{ 0xC2, 0xAC, 0x00 },	/* 0xAA */
400		{ 0xC2, 0xBD, 0x00 },	/* 0xAB */
401		{ 0xC2, 0xBC, 0x00 },	/* 0xAC */
402		{ 0xC2, 0xA1, 0x00 },	/* 0xAD */
403		{ 0xC2, 0xAB, 0x00 },	/* 0xAE */
404		{ 0xC2, 0xBB, 0x00 },	/* 0xAF */
405		{ 0xE2, 0x96, 0x91 },	/* 0xB0 */
406		{ 0xE2, 0x96, 0x92 },	/* 0xB1 */
407		{ 0xE2, 0x96, 0x93 },	/* 0xB2 */
408		{ 0xE2, 0x94, 0x82 },	/* 0xB3 */
409		{ 0xE2, 0x94, 0xA4 },	/* 0xB4 */
410		{ 0xC3, 0x81, 0x00 },	/* 0xB5 */
411		{ 0xC3, 0x82, 0x00 },	/* 0xB6 */
412		{ 0xC3, 0x80, 0x00 },	/* 0xB7 */
413		{ 0xC2, 0xA9, 0x00 },	/* 0xB8 */
414		{ 0xE2, 0x95, 0xA3 },	/* 0xB9 */
415		{ 0xE2, 0x95, 0x91 },	/* 0xBA */
416		{ 0xE2, 0x95, 0x97 },	/* 0xBB */
417		{ 0xE2, 0x95, 0x9D },	/* 0xBC */
418		{ 0xC2, 0xA2, 0x00 },	/* 0xBD */
419		{ 0xC2, 0xA5, 0x00 },	/* 0xBE */
420		{ 0xE2, 0x94, 0x90 },	/* 0xBF */
421		{ 0xE2, 0x94, 0x94 },	/* 0xC0 */
422		{ 0xE2, 0x94, 0xB4 },	/* 0xC1 */
423		{ 0xE2, 0x94, 0xAC },	/* 0xC2 */
424		{ 0xE2, 0x94, 0x9C },	/* 0xC3 */
425		{ 0xE2, 0x94, 0x80 },	/* 0xC4 */
426		{ 0xE2, 0x94, 0xBC },	/* 0xC5 */
427		{ 0xC3, 0xA3, 0x00 },	/* 0xC6 */
428		{ 0xC3, 0x83, 0x00 },	/* 0xC7 */
429		{ 0xE2, 0x95, 0x9A },	/* 0xC8 */
430		{ 0xE2, 0x95, 0x94 },	/* 0xC9 */
431		{ 0xE2, 0x95, 0xA9 },	/* 0xCA */
432		{ 0xE2, 0x95, 0xA6 },	/* 0xCB */
433		{ 0xE2, 0x95, 0xA0 },	/* 0xCC */
434		{ 0xE2, 0x95, 0x90 },	/* 0xCD */
435		{ 0xE2, 0x95, 0xAC },	/* 0xCE */
436		{ 0xC2, 0xA4, 0x00 },	/* 0xCF */
437		{ 0xC2, 0xBA, 0x00 },	/* 0xD0 */
438		{ 0xC2, 0xAA, 0x00 },	/* 0xD1 */
439		{ 0xC3, 0x8A, 0x00 },	/* 0xD2 */
440		{ 0xC3, 0x8B, 0x00 },	/* 0xD3 */
441		{ 0xC3, 0x88, 0x00 },	/* 0xD4 */
442		{ 0xFE, 0xFE, 0xFE },	/* 0xD5 (illegal character) */
443		{ 0xC3, 0x8D, 0x00 },	/* 0xD6 */
444		{ 0xC3, 0x8E, 0x00 },	/* 0xD7 */
445		{ 0xC3, 0x8F, 0x00 },	/* 0xD8 */
446		{ 0xE2, 0x94, 0x98 },	/* 0xD9 */
447		{ 0xE2, 0x94, 0x8C },	/* 0xDA */
448		{ 0xE2, 0x96, 0x88 },	/* 0xDB */
449		{ 0xE2, 0x96, 0x84 },	/* 0xDC */
450		{ 0xC2, 0xA6, 0x00 },	/* 0xDD */
451		{ 0xC3, 0x8C, 0x00 },	/* 0xDE */
452		{ 0xE2, 0x96, 0x80 },	/* 0xDF */
453		{ 0xC3, 0x93, 0x00 },	/* 0xE0 */
454		{ 0xC3, 0x9F, 0x00 },	/* 0xE1 */
455		{ 0xC3, 0x94, 0x00 },	/* 0xE2 */
456		{ 0xC3, 0x92, 0x00 },	/* 0xE3 */
457		{ 0xC3, 0xB5, 0x00 },	/* 0xE4 */
458		{ 0xC3, 0x95, 0x00 },	/* 0xE5 */
459		{ 0xC2, 0xB5, 0x00 },	/* 0xE6 */
460		{ 0xFE, 0xFE, 0xFE },	/* 0xE7 (illegal character) */
461		{ 0xC3, 0x97, 0x00 },	/* 0xE8 */
462		{ 0xC3, 0x9A, 0x00 },	/* 0xE9 */
463		{ 0xC3, 0x9B, 0x00 },	/* 0xEA */
464		{ 0xC3, 0x99, 0x00 },	/* 0xEB */
465		{ 0xC3, 0xAC, 0x00 },	/* 0xEC */
466		{ 0xC3, 0xBF, 0x00 },	/* 0xED */
467		{ 0xC2, 0xAF, 0x00 },	/* 0xEE */
468		{ 0xC2, 0xB4, 0x00 },	/* 0xEF */
469		{ 0xC2, 0xAD, 0x00 },	/* 0xF0 */
470		{ 0xC2, 0xB1, 0x00 },	/* 0xF1 */
471		{ 0xFE, 0xFE, 0xFE },	/* 0xF2 (illegal character) */
472		{ 0xC2, 0xBE, 0x00 },	/* 0xF3 */
473		{ 0xC2, 0xB6, 0x00 },	/* 0xF4 */
474		{ 0xC2, 0xA7, 0x00 },	/* 0xF5 */
475		{ 0xC3, 0xB7, 0x00 },	/* 0xF6 */
476		{ 0xC2, 0xB8, 0x00 },	/* 0xF7 */
477		{ 0xC2, 0xB0, 0x00 },	/* 0xF8 */
478		{ 0xC2, 0xA8, 0x00 },	/* 0xF9 */
479		{ 0xC2, 0xB7, 0x00 },	/* 0xFA */
480		{ 0xC2, 0xB9, 0x00 },	/* 0xFB */
481		{ 0xC2, 0xB3, 0x00 },	/* 0xFC */
482		{ 0xC2, 0xB2, 0x00 },	/* 0xFD */
483		{ 0xE2, 0x96, 0xA0 },	/* 0xFE */
484		{ 0xC2, 0xA0, 0x00 },	/* 0xFF */
485	},
486	{	/* CP862 -> UTF-8 */
487		{ 0xD7, 0x90, 0x00 },	/* 0x80 */
488		{ 0xD7, 0x91, 0x00 },	/* 0x81 */
489		{ 0xD7, 0x92, 0x00 },	/* 0x82 */
490		{ 0xD7, 0x93, 0x00 },	/* 0x83 */
491		{ 0xD7, 0x94, 0x00 },	/* 0x84 */
492		{ 0xD7, 0x95, 0x00 },	/* 0x85 */
493		{ 0xD7, 0x96, 0x00 },	/* 0x86 */
494		{ 0xD7, 0x97, 0x00 },	/* 0x87 */
495		{ 0xD7, 0x98, 0x00 },	/* 0x88 */
496		{ 0xD7, 0x99, 0x00 },	/* 0x89 */
497		{ 0xD7, 0x9A, 0x00 },	/* 0x8A */
498		{ 0xD7, 0x9B, 0x00 },	/* 0x8B */
499		{ 0xD7, 0x9C, 0x00 },	/* 0x8C */
500		{ 0xD7, 0x9D, 0x00 },	/* 0x8D */
501		{ 0xD7, 0x9E, 0x00 },	/* 0x8E */
502		{ 0xD7, 0x9F, 0x00 },	/* 0x8F */
503		{ 0xD7, 0xA0, 0x00 },	/* 0x90 */
504		{ 0xD7, 0xA1, 0x00 },	/* 0x91 */
505		{ 0xD7, 0xA2, 0x00 },	/* 0x92 */
506		{ 0xD7, 0xA3, 0x00 },	/* 0x93 */
507		{ 0xD7, 0xA4, 0x00 },	/* 0x94 */
508		{ 0xD7, 0xA5, 0x00 },	/* 0x95 */
509		{ 0xD7, 0xA6, 0x00 },	/* 0x96 */
510		{ 0xD7, 0xA7, 0x00 },	/* 0x97 */
511		{ 0xD7, 0xA8, 0x00 },	/* 0x98 */
512		{ 0xD7, 0xA9, 0x00 },	/* 0x99 */
513		{ 0xD7, 0xAA, 0x00 },	/* 0x9A */
514		{ 0xC2, 0xA2, 0x00 },	/* 0x9B */
515		{ 0xC2, 0xA3, 0x00 },	/* 0x9C */
516		{ 0xC2, 0xA5, 0x00 },	/* 0x9D */
517		{ 0xE2, 0x82, 0xA7 },	/* 0x9E */
518		{ 0xC6, 0x92, 0x00 },	/* 0x9F */
519		{ 0xC3, 0xA1, 0x00 },	/* 0xA0 */
520		{ 0xC3, 0xAD, 0x00 },	/* 0xA1 */
521		{ 0xC3, 0xB3, 0x00 },	/* 0xA2 */
522		{ 0xC3, 0xBA, 0x00 },	/* 0xA3 */
523		{ 0xC3, 0xB1, 0x00 },	/* 0xA4 */
524		{ 0xC3, 0x91, 0x00 },	/* 0xA5 */
525		{ 0xC2, 0xAA, 0x00 },	/* 0xA6 */
526		{ 0xC2, 0xBA, 0x00 },	/* 0xA7 */
527		{ 0xC2, 0xBF, 0x00 },	/* 0xA8 */
528		{ 0xE2, 0x8C, 0x90 },	/* 0xA9 */
529		{ 0xC2, 0xAC, 0x00 },	/* 0xAA */
530		{ 0xC2, 0xBD, 0x00 },	/* 0xAB */
531		{ 0xC2, 0xBC, 0x00 },	/* 0xAC */
532		{ 0xC2, 0xA1, 0x00 },	/* 0xAD */
533		{ 0xC2, 0xAB, 0x00 },	/* 0xAE */
534		{ 0xC2, 0xBB, 0x00 },	/* 0xAF */
535		{ 0xE2, 0x96, 0x91 },	/* 0xB0 */
536		{ 0xE2, 0x96, 0x92 },	/* 0xB1 */
537		{ 0xE2, 0x96, 0x93 },	/* 0xB2 */
538		{ 0xE2, 0x94, 0x82 },	/* 0xB3 */
539		{ 0xE2, 0x94, 0xA4 },	/* 0xB4 */
540		{ 0xE2, 0x95, 0xA1 },	/* 0xB5 */
541		{ 0xE2, 0x95, 0xA2 },	/* 0xB6 */
542		{ 0xE2, 0x95, 0x96 },	/* 0xB7 */
543		{ 0xE2, 0x95, 0x95 },	/* 0xB8 */
544		{ 0xE2, 0x95, 0xA3 },	/* 0xB9 */
545		{ 0xE2, 0x95, 0x91 },	/* 0xBA */
546		{ 0xE2, 0x95, 0x97 },	/* 0xBB */
547		{ 0xE2, 0x95, 0x9D },	/* 0xBC */
548		{ 0xE2, 0x95, 0x9C },	/* 0xBD */
549		{ 0xE2, 0x95, 0x9B },	/* 0xBE */
550		{ 0xE2, 0x94, 0x90 },	/* 0xBF */
551		{ 0xE2, 0x94, 0x94 },	/* 0xC0 */
552		{ 0xE2, 0x94, 0xB4 },	/* 0xC1 */
553		{ 0xE2, 0x94, 0xAC },	/* 0xC2 */
554		{ 0xE2, 0x94, 0x9C },	/* 0xC3 */
555		{ 0xE2, 0x94, 0x80 },	/* 0xC4 */
556		{ 0xE2, 0x94, 0xBC },	/* 0xC5 */
557		{ 0xE2, 0x95, 0x9E },	/* 0xC6 */
558		{ 0xE2, 0x95, 0x9F },	/* 0xC7 */
559		{ 0xE2, 0x95, 0x9A },	/* 0xC8 */
560		{ 0xE2, 0x95, 0x94 },	/* 0xC9 */
561		{ 0xE2, 0x95, 0xA9 },	/* 0xCA */
562		{ 0xE2, 0x95, 0xA6 },	/* 0xCB */
563		{ 0xE2, 0x95, 0xA0 },	/* 0xCC */
564		{ 0xE2, 0x95, 0x90 },	/* 0xCD */
565		{ 0xE2, 0x95, 0xAC },	/* 0xCE */
566		{ 0xE2, 0x95, 0xA7 },	/* 0xCF */
567		{ 0xE2, 0x95, 0xA8 },	/* 0xD0 */
568		{ 0xE2, 0x95, 0xA4 },	/* 0xD1 */
569		{ 0xE2, 0x95, 0xA5 },	/* 0xD2 */
570		{ 0xE2, 0x95, 0x99 },	/* 0xD3 */
571		{ 0xE2, 0x95, 0x98 },	/* 0xD4 */
572		{ 0xE2, 0x95, 0x92 },	/* 0xD5 */
573		{ 0xE2, 0x95, 0x93 },	/* 0xD6 */
574		{ 0xE2, 0x95, 0xAB },	/* 0xD7 */
575		{ 0xE2, 0x95, 0xAA },	/* 0xD8 */
576		{ 0xE2, 0x94, 0x98 },	/* 0xD9 */
577		{ 0xE2, 0x94, 0x8C },	/* 0xDA */
578		{ 0xE2, 0x96, 0x88 },	/* 0xDB */
579		{ 0xE2, 0x96, 0x84 },	/* 0xDC */
580		{ 0xE2, 0x96, 0x8C },	/* 0xDD */
581		{ 0xE2, 0x96, 0x90 },	/* 0xDE */
582		{ 0xE2, 0x96, 0x80 },	/* 0xDF */
583		{ 0xCE, 0xB1, 0x00 },	/* 0xE0 */
584		{ 0xC3, 0x9F, 0x00 },	/* 0xE1 */
585		{ 0xCE, 0x93, 0x00 },	/* 0xE2 */
586		{ 0xCF, 0x80, 0x00 },	/* 0xE3 */
587		{ 0xCE, 0xA3, 0x00 },	/* 0xE4 */
588		{ 0xCF, 0x83, 0x00 },	/* 0xE5 */
589		{ 0xC2, 0xB5, 0x00 },	/* 0xE6 */
590		{ 0xCF, 0x84, 0x00 },	/* 0xE7 */
591		{ 0xCE, 0xA6, 0x00 },	/* 0xE8 */
592		{ 0xCE, 0x98, 0x00 },	/* 0xE9 */
593		{ 0xCE, 0xA9, 0x00 },	/* 0xEA */
594		{ 0xCE, 0xB4, 0x00 },	/* 0xEB */
595		{ 0xE2, 0x88, 0x9E },	/* 0xEC */
596		{ 0xCF, 0x86, 0x00 },	/* 0xED */
597		{ 0xCE, 0xB5, 0x00 },	/* 0xEE */
598		{ 0xE2, 0x88, 0xA9 },	/* 0xEF */
599		{ 0xE2, 0x89, 0xA1 },	/* 0xF0 */
600		{ 0xC2, 0xB1, 0x00 },	/* 0xF1 */
601		{ 0xE2, 0x89, 0xA5 },	/* 0xF2 */
602		{ 0xE2, 0x89, 0xA4 },	/* 0xF3 */
603		{ 0xE2, 0x8C, 0xA0 },	/* 0xF4 */
604		{ 0xE2, 0x8C, 0xA1 },	/* 0xF5 */
605		{ 0xC3, 0xB7, 0x00 },	/* 0xF6 */
606		{ 0xE2, 0x89, 0x88 },	/* 0xF7 */
607		{ 0xC2, 0xB0, 0x00 },	/* 0xF8 */
608		{ 0xE2, 0x88, 0x99 },	/* 0xF9 */
609		{ 0xC2, 0xB7, 0x00 },	/* 0xFA */
610		{ 0xE2, 0x88, 0x9A },	/* 0xFB */
611		{ 0xE2, 0x81, 0xBF },	/* 0xFC */
612		{ 0xC2, 0xB2, 0x00 },	/* 0xFD */
613		{ 0xE2, 0x96, 0xA0 },	/* 0xFE */
614		{ 0xC2, 0xA0, 0x00 },	/* 0xFF */
615	},
616	{	/* CP866 -> UTF-8 */
617		{ 0xD0, 0x90, 0x00 },	/* 0x80 */
618		{ 0xD0, 0x91, 0x00 },	/* 0x81 */
619		{ 0xD0, 0x92, 0x00 },	/* 0x82 */
620		{ 0xD0, 0x93, 0x00 },	/* 0x83 */
621		{ 0xD0, 0x94, 0x00 },	/* 0x84 */
622		{ 0xD0, 0x95, 0x00 },	/* 0x85 */
623		{ 0xD0, 0x96, 0x00 },	/* 0x86 */
624		{ 0xD0, 0x97, 0x00 },	/* 0x87 */
625		{ 0xD0, 0x98, 0x00 },	/* 0x88 */
626		{ 0xD0, 0x99, 0x00 },	/* 0x89 */
627		{ 0xD0, 0x9A, 0x00 },	/* 0x8A */
628		{ 0xD0, 0x9B, 0x00 },	/* 0x8B */
629		{ 0xD0, 0x9C, 0x00 },	/* 0x8C */
630		{ 0xD0, 0x9D, 0x00 },	/* 0x8D */
631		{ 0xD0, 0x9E, 0x00 },	/* 0x8E */
632		{ 0xD0, 0x9F, 0x00 },	/* 0x8F */
633		{ 0xD0, 0xA0, 0x00 },	/* 0x90 */
634		{ 0xD0, 0xA1, 0x00 },	/* 0x91 */
635		{ 0xD0, 0xA2, 0x00 },	/* 0x92 */
636		{ 0xD0, 0xA3, 0x00 },	/* 0x93 */
637		{ 0xD0, 0xA4, 0x00 },	/* 0x94 */
638		{ 0xD0, 0xA5, 0x00 },	/* 0x95 */
639		{ 0xD0, 0xA6, 0x00 },	/* 0x96 */
640		{ 0xD0, 0xA7, 0x00 },	/* 0x97 */
641		{ 0xD0, 0xA8, 0x00 },	/* 0x98 */
642		{ 0xD0, 0xA9, 0x00 },	/* 0x99 */
643		{ 0xD0, 0xAA, 0x00 },	/* 0x9A */
644		{ 0xD0, 0xAB, 0x00 },	/* 0x9B */
645		{ 0xD0, 0xAC, 0x00 },	/* 0x9C */
646		{ 0xD0, 0xAD, 0x00 },	/* 0x9D */
647		{ 0xD0, 0xAE, 0x00 },	/* 0x9E */
648		{ 0xD0, 0xAF, 0x00 },	/* 0x9F */
649		{ 0xD0, 0xB0, 0x00 },	/* 0xA0 */
650		{ 0xD0, 0xB1, 0x00 },	/* 0xA1 */
651		{ 0xD0, 0xB2, 0x00 },	/* 0xA2 */
652		{ 0xD0, 0xB3, 0x00 },	/* 0xA3 */
653		{ 0xD0, 0xB4, 0x00 },	/* 0xA4 */
654		{ 0xD0, 0xB5, 0x00 },	/* 0xA5 */
655		{ 0xD0, 0xB6, 0x00 },	/* 0xA6 */
656		{ 0xD0, 0xB7, 0x00 },	/* 0xA7 */
657		{ 0xD0, 0xB8, 0x00 },	/* 0xA8 */
658		{ 0xD0, 0xB9, 0x00 },	/* 0xA9 */
659		{ 0xD0, 0xBA, 0x00 },	/* 0xAA */
660		{ 0xD0, 0xBB, 0x00 },	/* 0xAB */
661		{ 0xD0, 0xBC, 0x00 },	/* 0xAC */
662		{ 0xD0, 0xBD, 0x00 },	/* 0xAD */
663		{ 0xD0, 0xBE, 0x00 },	/* 0xAE */
664		{ 0xD0, 0xBF, 0x00 },	/* 0xAF */
665		{ 0xE2, 0x96, 0x91 },	/* 0xB0 */
666		{ 0xE2, 0x96, 0x92 },	/* 0xB1 */
667		{ 0xE2, 0x96, 0x93 },	/* 0xB2 */
668		{ 0xE2, 0x94, 0x82 },	/* 0xB3 */
669		{ 0xE2, 0x94, 0xA4 },	/* 0xB4 */
670		{ 0xE2, 0x95, 0xA1 },	/* 0xB5 */
671		{ 0xE2, 0x95, 0xA2 },	/* 0xB6 */
672		{ 0xE2, 0x95, 0x96 },	/* 0xB7 */
673		{ 0xE2, 0x95, 0x95 },	/* 0xB8 */
674		{ 0xE2, 0x95, 0xA3 },	/* 0xB9 */
675		{ 0xE2, 0x95, 0x91 },	/* 0xBA */
676		{ 0xE2, 0x95, 0x97 },	/* 0xBB */
677		{ 0xE2, 0x95, 0x9D },	/* 0xBC */
678		{ 0xE2, 0x95, 0x9C },	/* 0xBD */
679		{ 0xE2, 0x95, 0x9B },	/* 0xBE */
680		{ 0xE2, 0x94, 0x90 },	/* 0xBF */
681		{ 0xE2, 0x94, 0x94 },	/* 0xC0 */
682		{ 0xE2, 0x94, 0xB4 },	/* 0xC1 */
683		{ 0xE2, 0x94, 0xAC },	/* 0xC2 */
684		{ 0xE2, 0x94, 0x9C },	/* 0xC3 */
685		{ 0xE2, 0x94, 0x80 },	/* 0xC4 */
686		{ 0xE2, 0x94, 0xBC },	/* 0xC5 */
687		{ 0xE2, 0x95, 0x9E },	/* 0xC6 */
688		{ 0xE2, 0x95, 0x9F },	/* 0xC7 */
689		{ 0xE2, 0x95, 0x9A },	/* 0xC8 */
690		{ 0xE2, 0x95, 0x94 },	/* 0xC9 */
691		{ 0xE2, 0x95, 0xA9 },	/* 0xCA */
692		{ 0xE2, 0x95, 0xA6 },	/* 0xCB */
693		{ 0xE2, 0x95, 0xA0 },	/* 0xCC */
694		{ 0xE2, 0x95, 0x90 },	/* 0xCD */
695		{ 0xE2, 0x95, 0xAC },	/* 0xCE */
696		{ 0xE2, 0x95, 0xA7 },	/* 0xCF */
697		{ 0xE2, 0x95, 0xA8 },	/* 0xD0 */
698		{ 0xE2, 0x95, 0xA4 },	/* 0xD1 */
699		{ 0xE2, 0x95, 0xA5 },	/* 0xD2 */
700		{ 0xE2, 0x95, 0x99 },	/* 0xD3 */
701		{ 0xE2, 0x95, 0x98 },	/* 0xD4 */
702		{ 0xE2, 0x95, 0x92 },	/* 0xD5 */
703		{ 0xE2, 0x95, 0x93 },	/* 0xD6 */
704		{ 0xE2, 0x95, 0xAB },	/* 0xD7 */
705		{ 0xE2, 0x95, 0xAA },	/* 0xD8 */
706		{ 0xE2, 0x94, 0x98 },	/* 0xD9 */
707		{ 0xE2, 0x94, 0x8C },	/* 0xDA */
708		{ 0xE2, 0x96, 0x88 },	/* 0xDB */
709		{ 0xE2, 0x96, 0x84 },	/* 0xDC */
710		{ 0xE2, 0x96, 0x8C },	/* 0xDD */
711		{ 0xE2, 0x96, 0x90 },	/* 0xDE */
712		{ 0xE2, 0x96, 0x80 },	/* 0xDF */
713		{ 0xD1, 0x80, 0x00 },	/* 0xE0 */
714		{ 0xD1, 0x81, 0x00 },	/* 0xE1 */
715		{ 0xD1, 0x82, 0x00 },	/* 0xE2 */
716		{ 0xD1, 0x83, 0x00 },	/* 0xE3 */
717		{ 0xD1, 0x84, 0x00 },	/* 0xE4 */
718		{ 0xD1, 0x85, 0x00 },	/* 0xE5 */
719		{ 0xD1, 0x86, 0x00 },	/* 0xE6 */
720		{ 0xD1, 0x87, 0x00 },	/* 0xE7 */
721		{ 0xD1, 0x88, 0x00 },	/* 0xE8 */
722		{ 0xD1, 0x89, 0x00 },	/* 0xE9 */
723		{ 0xD1, 0x8A, 0x00 },	/* 0xEA */
724		{ 0xD1, 0x8B, 0x00 },	/* 0xEB */
725		{ 0xD1, 0x8C, 0x00 },	/* 0xEC */
726		{ 0xD1, 0x8D, 0x00 },	/* 0xED */
727		{ 0xD1, 0x8E, 0x00 },	/* 0xEE */
728		{ 0xD1, 0x8F, 0x00 },	/* 0xEF */
729		{ 0xD0, 0x81, 0x00 },	/* 0xF0 */
730		{ 0xD1, 0x91, 0x00 },	/* 0xF1 */
731		{ 0xD0, 0x84, 0x00 },	/* 0xF2 */
732		{ 0xD1, 0x94, 0x00 },	/* 0xF3 */
733		{ 0xD0, 0x87, 0x00 },	/* 0xF4 */
734		{ 0xD1, 0x97, 0x00 },	/* 0xF5 */
735		{ 0xD0, 0x8E, 0x00 },	/* 0xF6 */
736		{ 0xD1, 0x9E, 0x00 },	/* 0xF7 */
737		{ 0xC2, 0xB0, 0x00 },	/* 0xF8 */
738		{ 0xE2, 0x88, 0x99 },	/* 0xF9 */
739		{ 0xC2, 0xB7, 0x00 },	/* 0xFA */
740		{ 0xE2, 0x88, 0x9A },	/* 0xFB */
741		{ 0xE2, 0x84, 0x96 },	/* 0xFC */
742		{ 0xC2, 0xA4, 0x00 },	/* 0xFD */
743		{ 0xE2, 0x96, 0xA0 },	/* 0xFE */
744		{ 0xC2, 0xA0, 0x00 },	/* 0xFF */
745	},
746	{	/* CP1250 -> UTF-8 */
747		{ 0xE2, 0x82, 0xAC },	/* 0x80 */
748		{ 0xFE, 0xFE, 0xFE },	/* 0x81 (illegal character) */
749		{ 0xE2, 0x80, 0x9A },	/* 0x82 */
750		{ 0xFE, 0xFE, 0xFE },	/* 0x83 (illegal character) */
751		{ 0xE2, 0x80, 0x9E },	/* 0x84 */
752		{ 0xE2, 0x80, 0xA6 },	/* 0x85 */
753		{ 0xE2, 0x80, 0xA0 },	/* 0x86 */
754		{ 0xE2, 0x80, 0xA1 },	/* 0x87 */
755		{ 0xFE, 0xFE, 0xFE },	/* 0x88 (illegal character) */
756		{ 0xE2, 0x80, 0xB0 },	/* 0x89 */
757		{ 0xC5, 0xA0, 0x00 },	/* 0x8A */
758		{ 0xE2, 0x80, 0xB9 },	/* 0x8B */
759		{ 0xC5, 0x9A, 0x00 },	/* 0x8C */
760		{ 0xC5, 0xA4, 0x00 },	/* 0x8D */
761		{ 0xC5, 0xBD, 0x00 },	/* 0x8E */
762		{ 0xC5, 0xB9, 0x00 },	/* 0x8F */
763		{ 0xFE, 0xFE, 0xFE },	/* 0x90 (illegal character) */
764		{ 0xE2, 0x80, 0x98 },	/* 0x91 */
765		{ 0xE2, 0x80, 0x99 },	/* 0x92 */
766		{ 0xE2, 0x80, 0x9C },	/* 0x93 */
767		{ 0xE2, 0x80, 0x9D },	/* 0x94 */
768		{ 0xE2, 0x80, 0xA2 },	/* 0x95 */
769		{ 0xE2, 0x80, 0x93 },	/* 0x96 */
770		{ 0xE2, 0x80, 0x94 },	/* 0x97 */
771		{ 0xFE, 0xFE, 0xFE },	/* 0x98 (illegal character) */
772		{ 0xE2, 0x84, 0xA2 },	/* 0x99 */
773		{ 0xC5, 0xA1, 0x00 },	/* 0x9A */
774		{ 0xE2, 0x80, 0xBA },	/* 0x9B */
775		{ 0xC5, 0x9B, 0x00 },	/* 0x9C */
776		{ 0xC5, 0xA5, 0x00 },	/* 0x9D */
777		{ 0xC5, 0xBE, 0x00 },	/* 0x9E */
778		{ 0xC5, 0xBA, 0x00 },	/* 0x9F */
779		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
780		{ 0xCB, 0x87, 0x00 },	/* 0xA1 */
781		{ 0xCB, 0x98, 0x00 },	/* 0xA2 */
782		{ 0xC5, 0x81, 0x00 },	/* 0xA3 */
783		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
784		{ 0xC4, 0x84, 0x00 },	/* 0xA5 */
785		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
786		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
787		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
788		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
789		{ 0xC5, 0x9E, 0x00 },	/* 0xAA */
790		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
791		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
792		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
793		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
794		{ 0xC5, 0xBB, 0x00 },	/* 0xAF */
795		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
796		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
797		{ 0xCB, 0x9B, 0x00 },	/* 0xB2 */
798		{ 0xC5, 0x82, 0x00 },	/* 0xB3 */
799		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
800		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
801		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
802		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
803		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
804		{ 0xC4, 0x85, 0x00 },	/* 0xB9 */
805		{ 0xC5, 0x9F, 0x00 },	/* 0xBA */
806		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
807		{ 0xC4, 0xBD, 0x00 },	/* 0xBC */
808		{ 0xCB, 0x9D, 0x00 },	/* 0xBD */
809		{ 0xC4, 0xBE, 0x00 },	/* 0xBE */
810		{ 0xC5, 0xBC, 0x00 },	/* 0xBF */
811		{ 0xC5, 0x94, 0x00 },	/* 0xC0 */
812		{ 0xC3, 0x81, 0x00 },	/* 0xC1 */
813		{ 0xC3, 0x82, 0x00 },	/* 0xC2 */
814		{ 0xC4, 0x82, 0x00 },	/* 0xC3 */
815		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
816		{ 0xC4, 0xB9, 0x00 },	/* 0xC5 */
817		{ 0xC4, 0x86, 0x00 },	/* 0xC6 */
818		{ 0xC3, 0x87, 0x00 },	/* 0xC7 */
819		{ 0xC4, 0x8C, 0x00 },	/* 0xC8 */
820		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
821		{ 0xC4, 0x98, 0x00 },	/* 0xCA */
822		{ 0xC3, 0x8B, 0x00 },	/* 0xCB */
823		{ 0xC4, 0x9A, 0x00 },	/* 0xCC */
824		{ 0xC3, 0x8D, 0x00 },	/* 0xCD */
825		{ 0xC3, 0x8E, 0x00 },	/* 0xCE */
826		{ 0xC4, 0x8E, 0x00 },	/* 0xCF */
827		{ 0xC4, 0x90, 0x00 },	/* 0xD0 */
828		{ 0xC5, 0x83, 0x00 },	/* 0xD1 */
829		{ 0xC5, 0x87, 0x00 },	/* 0xD2 */
830		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
831		{ 0xC3, 0x94, 0x00 },	/* 0xD4 */
832		{ 0xC5, 0x90, 0x00 },	/* 0xD5 */
833		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
834		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
835		{ 0xC5, 0x98, 0x00 },	/* 0xD8 */
836		{ 0xC5, 0xAE, 0x00 },	/* 0xD9 */
837		{ 0xC3, 0x9A, 0x00 },	/* 0xDA */
838		{ 0xC5, 0xB0, 0x00 },	/* 0xDB */
839		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
840		{ 0xC3, 0x9D, 0x00 },	/* 0xDD */
841		{ 0xC5, 0xA2, 0x00 },	/* 0xDE */
842		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
843		{ 0xC5, 0x95, 0x00 },	/* 0xE0 */
844		{ 0xC3, 0xA1, 0x00 },	/* 0xE1 */
845		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
846		{ 0xC4, 0x83, 0x00 },	/* 0xE3 */
847		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
848		{ 0xC4, 0xBA, 0x00 },	/* 0xE5 */
849		{ 0xC4, 0x87, 0x00 },	/* 0xE6 */
850		{ 0xC3, 0xA7, 0x00 },	/* 0xE7 */
851		{ 0xC4, 0x8D, 0x00 },	/* 0xE8 */
852		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
853		{ 0xC4, 0x99, 0x00 },	/* 0xEA */
854		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
855		{ 0xC4, 0x9B, 0x00 },	/* 0xEC */
856		{ 0xC3, 0xAD, 0x00 },	/* 0xED */
857		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
858		{ 0xC4, 0x8F, 0x00 },	/* 0xEF */
859		{ 0xC4, 0x91, 0x00 },	/* 0xF0 */
860		{ 0xC5, 0x84, 0x00 },	/* 0xF1 */
861		{ 0xC5, 0x88, 0x00 },	/* 0xF2 */
862		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
863		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
864		{ 0xC5, 0x91, 0x00 },	/* 0xF5 */
865		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
866		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
867		{ 0xC5, 0x99, 0x00 },	/* 0xF8 */
868		{ 0xC5, 0xAF, 0x00 },	/* 0xF9 */
869		{ 0xC3, 0xBA, 0x00 },	/* 0xFA */
870		{ 0xC5, 0xB1, 0x00 },	/* 0xFB */
871		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
872		{ 0xC3, 0xBD, 0x00 },	/* 0xFD */
873		{ 0xC5, 0xA3, 0x00 },	/* 0xFE */
874		{ 0xCB, 0x99, 0x00 },	/* 0xFF */
875	},
876	{	/* CP1251 -> UTF-8 */
877		{ 0xD0, 0x82, 0x00 },	/* 0x80 */
878		{ 0xD0, 0x83, 0x00 },	/* 0x81 */
879		{ 0xE2, 0x80, 0x9A },	/* 0x82 */
880		{ 0xD1, 0x93, 0x00 },	/* 0x83 */
881		{ 0xE2, 0x80, 0x9E },	/* 0x84 */
882		{ 0xE2, 0x80, 0xA6 },	/* 0x85 */
883		{ 0xE2, 0x80, 0xA0 },	/* 0x86 */
884		{ 0xE2, 0x80, 0xA1 },	/* 0x87 */
885		{ 0xE2, 0x82, 0xAC },	/* 0x88 */
886		{ 0xE2, 0x80, 0xB0 },	/* 0x89 */
887		{ 0xD0, 0x89, 0x00 },	/* 0x8A */
888		{ 0xE2, 0x80, 0xB9 },	/* 0x8B */
889		{ 0xD0, 0x8A, 0x00 },	/* 0x8C */
890		{ 0xD0, 0x8C, 0x00 },	/* 0x8D */
891		{ 0xD0, 0x8B, 0x00 },	/* 0x8E */
892		{ 0xD0, 0x8F, 0x00 },	/* 0x8F */
893		{ 0xD1, 0x92, 0x00 },	/* 0x90 */
894		{ 0xE2, 0x80, 0x98 },	/* 0x91 */
895		{ 0xE2, 0x80, 0x99 },	/* 0x92 */
896		{ 0xE2, 0x80, 0x9C },	/* 0x93 */
897		{ 0xE2, 0x80, 0x9D },	/* 0x94 */
898		{ 0xE2, 0x80, 0xA2 },	/* 0x95 */
899		{ 0xE2, 0x80, 0x93 },	/* 0x96 */
900		{ 0xE2, 0x80, 0x94 },	/* 0x97 */
901		{ 0xFE, 0xFE, 0xFE },	/* 0x98 (illegal character) */
902		{ 0xE2, 0x84, 0xA2 },	/* 0x99 */
903		{ 0xD1, 0x99, 0x00 },	/* 0x9A */
904		{ 0xE2, 0x80, 0xBA },	/* 0x9B */
905		{ 0xD1, 0x9A, 0x00 },	/* 0x9C */
906		{ 0xD1, 0x9C, 0x00 },	/* 0x9D */
907		{ 0xD1, 0x9B, 0x00 },	/* 0x9E */
908		{ 0xD1, 0x9F, 0x00 },	/* 0x9F */
909		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
910		{ 0xD0, 0x8E, 0x00 },	/* 0xA1 */
911		{ 0xD1, 0x9E, 0x00 },	/* 0xA2 */
912		{ 0xD0, 0x88, 0x00 },	/* 0xA3 */
913		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
914		{ 0xD2, 0x90, 0x00 },	/* 0xA5 */
915		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
916		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
917		{ 0xD0, 0x81, 0x00 },	/* 0xA8 */
918		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
919		{ 0xD0, 0x84, 0x00 },	/* 0xAA */
920		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
921		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
922		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
923		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
924		{ 0xD0, 0x87, 0x00 },	/* 0xAF */
925		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
926		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
927		{ 0xD0, 0x86, 0x00 },	/* 0xB2 */
928		{ 0xD1, 0x96, 0x00 },	/* 0xB3 */
929		{ 0xD2, 0x91, 0x00 },	/* 0xB4 */
930		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
931		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
932		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
933		{ 0xD1, 0x91, 0x00 },	/* 0xB8 */
934		{ 0xE2, 0x84, 0x96 },	/* 0xB9 */
935		{ 0xD1, 0x94, 0x00 },	/* 0xBA */
936		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
937		{ 0xD1, 0x98, 0x00 },	/* 0xBC */
938		{ 0xD0, 0x85, 0x00 },	/* 0xBD */
939		{ 0xD1, 0x95, 0x00 },	/* 0xBE */
940		{ 0xD1, 0x97, 0x00 },	/* 0xBF */
941		{ 0xD0, 0x90, 0x00 },	/* 0xC0 */
942		{ 0xD0, 0x91, 0x00 },	/* 0xC1 */
943		{ 0xD0, 0x92, 0x00 },	/* 0xC2 */
944		{ 0xD0, 0x93, 0x00 },	/* 0xC3 */
945		{ 0xD0, 0x94, 0x00 },	/* 0xC4 */
946		{ 0xD0, 0x95, 0x00 },	/* 0xC5 */
947		{ 0xD0, 0x96, 0x00 },	/* 0xC6 */
948		{ 0xD0, 0x97, 0x00 },	/* 0xC7 */
949		{ 0xD0, 0x98, 0x00 },	/* 0xC8 */
950		{ 0xD0, 0x99, 0x00 },	/* 0xC9 */
951		{ 0xD0, 0x9A, 0x00 },	/* 0xCA */
952		{ 0xD0, 0x9B, 0x00 },	/* 0xCB */
953		{ 0xD0, 0x9C, 0x00 },	/* 0xCC */
954		{ 0xD0, 0x9D, 0x00 },	/* 0xCD */
955		{ 0xD0, 0x9E, 0x00 },	/* 0xCE */
956		{ 0xD0, 0x9F, 0x00 },	/* 0xCF */
957		{ 0xD0, 0xA0, 0x00 },	/* 0xD0 */
958		{ 0xD0, 0xA1, 0x00 },	/* 0xD1 */
959		{ 0xD0, 0xA2, 0x00 },	/* 0xD2 */
960		{ 0xD0, 0xA3, 0x00 },	/* 0xD3 */
961		{ 0xD0, 0xA4, 0x00 },	/* 0xD4 */
962		{ 0xD0, 0xA5, 0x00 },	/* 0xD5 */
963		{ 0xD0, 0xA6, 0x00 },	/* 0xD6 */
964		{ 0xD0, 0xA7, 0x00 },	/* 0xD7 */
965		{ 0xD0, 0xA8, 0x00 },	/* 0xD8 */
966		{ 0xD0, 0xA9, 0x00 },	/* 0xD9 */
967		{ 0xD0, 0xAA, 0x00 },	/* 0xDA */
968		{ 0xD0, 0xAB, 0x00 },	/* 0xDB */
969		{ 0xD0, 0xAC, 0x00 },	/* 0xDC */
970		{ 0xD0, 0xAD, 0x00 },	/* 0xDD */
971		{ 0xD0, 0xAE, 0x00 },	/* 0xDE */
972		{ 0xD0, 0xAF, 0x00 },	/* 0xDF */
973		{ 0xD0, 0xB0, 0x00 },	/* 0xE0 */
974		{ 0xD0, 0xB1, 0x00 },	/* 0xE1 */
975		{ 0xD0, 0xB2, 0x00 },	/* 0xE2 */
976		{ 0xD0, 0xB3, 0x00 },	/* 0xE3 */
977		{ 0xD0, 0xB4, 0x00 },	/* 0xE4 */
978		{ 0xD0, 0xB5, 0x00 },	/* 0xE5 */
979		{ 0xD0, 0xB6, 0x00 },	/* 0xE6 */
980		{ 0xD0, 0xB7, 0x00 },	/* 0xE7 */
981		{ 0xD0, 0xB8, 0x00 },	/* 0xE8 */
982		{ 0xD0, 0xB9, 0x00 },	/* 0xE9 */
983		{ 0xD0, 0xBA, 0x00 },	/* 0xEA */
984		{ 0xD0, 0xBB, 0x00 },	/* 0xEB */
985		{ 0xD0, 0xBC, 0x00 },	/* 0xEC */
986		{ 0xD0, 0xBD, 0x00 },	/* 0xED */
987		{ 0xD0, 0xBE, 0x00 },	/* 0xEE */
988		{ 0xD0, 0xBF, 0x00 },	/* 0xEF */
989		{ 0xD1, 0x80, 0x00 },	/* 0xF0 */
990		{ 0xD1, 0x81, 0x00 },	/* 0xF1 */
991		{ 0xD1, 0x82, 0x00 },	/* 0xF2 */
992		{ 0xD1, 0x83, 0x00 },	/* 0xF3 */
993		{ 0xD1, 0x84, 0x00 },	/* 0xF4 */
994		{ 0xD1, 0x85, 0x00 },	/* 0xF5 */
995		{ 0xD1, 0x86, 0x00 },	/* 0xF6 */
996		{ 0xD1, 0x87, 0x00 },	/* 0xF7 */
997		{ 0xD1, 0x88, 0x00 },	/* 0xF8 */
998		{ 0xD1, 0x89, 0x00 },	/* 0xF9 */
999		{ 0xD1, 0x8A, 0x00 },	/* 0xFA */
1000		{ 0xD1, 0x8B, 0x00 },	/* 0xFB */
1001		{ 0xD1, 0x8C, 0x00 },	/* 0xFC */
1002		{ 0xD1, 0x8D, 0x00 },	/* 0xFD */
1003		{ 0xD1, 0x8E, 0x00 },	/* 0xFE */
1004		{ 0xD1, 0x8F, 0x00 },	/* 0xFF */
1005	},
1006	{	/* CP1253 -> UTF-8 */
1007		{ 0xE2, 0x82, 0xAC },	/* 0x80 */
1008		{ 0xFE, 0xFE, 0xFE },	/* 0x81 (illegal character) */
1009		{ 0xE2, 0x80, 0x9A },	/* 0x82 */
1010		{ 0xC6, 0x92, 0x00 },	/* 0x83 */
1011		{ 0xE2, 0x80, 0x9E },	/* 0x84 */
1012		{ 0xE2, 0x80, 0xA6 },	/* 0x85 */
1013		{ 0xE2, 0x80, 0xA0 },	/* 0x86 */
1014		{ 0xE2, 0x80, 0xA1 },	/* 0x87 */
1015		{ 0xFE, 0xFE, 0xFE },	/* 0x88 (illegal character) */
1016		{ 0xE2, 0x80, 0xB0 },	/* 0x89 */
1017		{ 0xFE, 0xFE, 0xFE },	/* 0x8A (illegal character) */
1018		{ 0xE2, 0x80, 0xB9 },	/* 0x8B */
1019		{ 0xFE, 0xFE, 0xFE },	/* 0x8C (illegal character) */
1020		{ 0xFE, 0xFE, 0xFE },	/* 0x8D (illegal character) */
1021		{ 0xFE, 0xFE, 0xFE },	/* 0x8E (illegal character) */
1022		{ 0xFE, 0xFE, 0xFE },	/* 0x8F (illegal character) */
1023		{ 0xFE, 0xFE, 0xFE },	/* 0x90 (illegal character) */
1024		{ 0xE2, 0x80, 0x98 },	/* 0x91 */
1025		{ 0xE2, 0x80, 0x99 },	/* 0x92 */
1026		{ 0xE2, 0x80, 0x9C },	/* 0x93 */
1027		{ 0xE2, 0x80, 0x9D },	/* 0x94 */
1028		{ 0xE2, 0x80, 0xA2 },	/* 0x95 */
1029		{ 0xE2, 0x80, 0x93 },	/* 0x96 */
1030		{ 0xE2, 0x80, 0x94 },	/* 0x97 */
1031		{ 0xFE, 0xFE, 0xFE },	/* 0x98 (illegal character) */
1032		{ 0xE2, 0x84, 0xA2 },	/* 0x99 */
1033		{ 0xFE, 0xFE, 0xFE },	/* 0x9A (illegal character) */
1034		{ 0xE2, 0x80, 0xBA },	/* 0x9B */
1035		{ 0xFE, 0xFE, 0xFE },	/* 0x9C (illegal character) */
1036		{ 0xFE, 0xFE, 0xFE },	/* 0x9D (illegal character) */
1037		{ 0xFE, 0xFE, 0xFE },	/* 0x9E (illegal character) */
1038		{ 0xFE, 0xFE, 0xFE },	/* 0x9F (illegal character) */
1039		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1040		{ 0xCE, 0x85, 0x00 },	/* 0xA1 */
1041		{ 0xCE, 0x86, 0x00 },	/* 0xA2 */
1042		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
1043		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
1044		{ 0xC2, 0xA5, 0x00 },	/* 0xA5 */
1045		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
1046		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1047		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
1048		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
1049		{ 0xFE, 0xFE, 0xFE },	/* 0xAA (illegal character) */
1050		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
1051		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
1052		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1053		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
1054		{ 0xE2, 0x80, 0x95 },	/* 0xAF */
1055		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1056		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
1057		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
1058		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
1059		{ 0xCE, 0x84, 0x00 },	/* 0xB4 */
1060		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
1061		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
1062		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
1063		{ 0xCE, 0x88, 0x00 },	/* 0xB8 */
1064		{ 0xCE, 0x89, 0x00 },	/* 0xB9 */
1065		{ 0xCE, 0x8A, 0x00 },	/* 0xBA */
1066		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
1067		{ 0xCE, 0x8C, 0x00 },	/* 0xBC */
1068		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
1069		{ 0xCE, 0x8E, 0x00 },	/* 0xBE */
1070		{ 0xCE, 0x8F, 0x00 },	/* 0xBF */
1071		{ 0xCE, 0x90, 0x00 },	/* 0xC0 */
1072		{ 0xCE, 0x91, 0x00 },	/* 0xC1 */
1073		{ 0xCE, 0x92, 0x00 },	/* 0xC2 */
1074		{ 0xCE, 0x93, 0x00 },	/* 0xC3 */
1075		{ 0xCE, 0x94, 0x00 },	/* 0xC4 */
1076		{ 0xCE, 0x95, 0x00 },	/* 0xC5 */
1077		{ 0xCE, 0x96, 0x00 },	/* 0xC6 */
1078		{ 0xCE, 0x97, 0x00 },	/* 0xC7 */
1079		{ 0xCE, 0x98, 0x00 },	/* 0xC8 */
1080		{ 0xCE, 0x99, 0x00 },	/* 0xC9 */
1081		{ 0xCE, 0x9A, 0x00 },	/* 0xCA */
1082		{ 0xCE, 0x9B, 0x00 },	/* 0xCB */
1083		{ 0xCE, 0x9C, 0x00 },	/* 0xCC */
1084		{ 0xCE, 0x9D, 0x00 },	/* 0xCD */
1085		{ 0xCE, 0x9E, 0x00 },	/* 0xCE */
1086		{ 0xCE, 0x9F, 0x00 },	/* 0xCF */
1087		{ 0xCE, 0xA0, 0x00 },	/* 0xD0 */
1088		{ 0xCE, 0xA1, 0x00 },	/* 0xD1 */
1089		{ 0xFE, 0xFE, 0xFE },	/* 0xD2 (illegal character) */
1090		{ 0xCE, 0xA3, 0x00 },	/* 0xD3 */
1091		{ 0xCE, 0xA4, 0x00 },	/* 0xD4 */
1092		{ 0xCE, 0xA5, 0x00 },	/* 0xD5 */
1093		{ 0xCE, 0xA6, 0x00 },	/* 0xD6 */
1094		{ 0xCE, 0xA7, 0x00 },	/* 0xD7 */
1095		{ 0xCE, 0xA8, 0x00 },	/* 0xD8 */
1096		{ 0xCE, 0xA9, 0x00 },	/* 0xD9 */
1097		{ 0xCE, 0xAA, 0x00 },	/* 0xDA */
1098		{ 0xCE, 0xAB, 0x00 },	/* 0xDB */
1099		{ 0xCE, 0xAC, 0x00 },	/* 0xDC */
1100		{ 0xCE, 0xAD, 0x00 },	/* 0xDD */
1101		{ 0xCE, 0xAE, 0x00 },	/* 0xDE */
1102		{ 0xCE, 0xAF, 0x00 },	/* 0xDF */
1103		{ 0xCE, 0xB0, 0x00 },	/* 0xE0 */
1104		{ 0xCE, 0xB1, 0x00 },	/* 0xE1 */
1105		{ 0xCE, 0xB2, 0x00 },	/* 0xE2 */
1106		{ 0xCE, 0xB3, 0x00 },	/* 0xE3 */
1107		{ 0xCE, 0xB4, 0x00 },	/* 0xE4 */
1108		{ 0xCE, 0xB5, 0x00 },	/* 0xE5 */
1109		{ 0xCE, 0xB6, 0x00 },	/* 0xE6 */
1110		{ 0xCE, 0xB7, 0x00 },	/* 0xE7 */
1111		{ 0xCE, 0xB8, 0x00 },	/* 0xE8 */
1112		{ 0xCE, 0xB9, 0x00 },	/* 0xE9 */
1113		{ 0xCE, 0xBA, 0x00 },	/* 0xEA */
1114		{ 0xCE, 0xBB, 0x00 },	/* 0xEB */
1115		{ 0xCE, 0xBC, 0x00 },	/* 0xEC */
1116		{ 0xCE, 0xBD, 0x00 },	/* 0xED */
1117		{ 0xCE, 0xBE, 0x00 },	/* 0xEE */
1118		{ 0xCE, 0xBF, 0x00 },	/* 0xEF */
1119		{ 0xCF, 0x80, 0x00 },	/* 0xF0 */
1120		{ 0xCF, 0x81, 0x00 },	/* 0xF1 */
1121		{ 0xCF, 0x82, 0x00 },	/* 0xF2 */
1122		{ 0xCF, 0x83, 0x00 },	/* 0xF3 */
1123		{ 0xCF, 0x84, 0x00 },	/* 0xF4 */
1124		{ 0xCF, 0x85, 0x00 },	/* 0xF5 */
1125		{ 0xCF, 0x86, 0x00 },	/* 0xF6 */
1126		{ 0xCF, 0x87, 0x00 },	/* 0xF7 */
1127		{ 0xCF, 0x88, 0x00 },	/* 0xF8 */
1128		{ 0xCF, 0x89, 0x00 },	/* 0xF9 */
1129		{ 0xCF, 0x8A, 0x00 },	/* 0xFA */
1130		{ 0xCF, 0x8B, 0x00 },	/* 0xFB */
1131		{ 0xCF, 0x8C, 0x00 },	/* 0xFC */
1132		{ 0xCF, 0x8D, 0x00 },	/* 0xFD */
1133		{ 0xCF, 0x8E, 0x00 },	/* 0xFE */
1134		{ 0xFE, 0xFE, 0xFE },	/* 0xFF (illegal character) */
1135	},
1136	{	/* CP1254 -> UTF-8 */
1137		{ 0xE2, 0x82, 0xAC },	/* 0x80 */
1138		{ 0xFE, 0xFE, 0xFE },	/* 0x81 (illegal character) */
1139		{ 0xE2, 0x80, 0x9A },	/* 0x82 */
1140		{ 0xC6, 0x92, 0x00 },	/* 0x83 */
1141		{ 0xE2, 0x80, 0x9E },	/* 0x84 */
1142		{ 0xE2, 0x80, 0xA6 },	/* 0x85 */
1143		{ 0xE2, 0x80, 0xA0 },	/* 0x86 */
1144		{ 0xE2, 0x80, 0xA1 },	/* 0x87 */
1145		{ 0xCB, 0x86, 0x00 },	/* 0x88 */
1146		{ 0xE2, 0x80, 0xB0 },	/* 0x89 */
1147		{ 0xC5, 0xA0, 0x00 },	/* 0x8A */
1148		{ 0xE2, 0x80, 0xB9 },	/* 0x8B */
1149		{ 0xC5, 0x92, 0x00 },	/* 0x8C */
1150		{ 0xFE, 0xFE, 0xFE },	/* 0x8D (illegal character) */
1151		{ 0xFE, 0xFE, 0xFE },	/* 0x8E (illegal character) */
1152		{ 0xFE, 0xFE, 0xFE },	/* 0x8F (illegal character) */
1153		{ 0xFE, 0xFE, 0xFE },	/* 0x90 (illegal character) */
1154		{ 0xE2, 0x80, 0x98 },	/* 0x91 */
1155		{ 0xE2, 0x80, 0x99 },	/* 0x92 */
1156		{ 0xE2, 0x80, 0x9C },	/* 0x93 */
1157		{ 0xE2, 0x80, 0x9D },	/* 0x94 */
1158		{ 0xE2, 0x80, 0xA2 },	/* 0x95 */
1159		{ 0xE2, 0x80, 0x93 },	/* 0x96 */
1160		{ 0xE2, 0x80, 0x94 },	/* 0x97 */
1161		{ 0xCB, 0x9C, 0x00 },	/* 0x98 */
1162		{ 0xE2, 0x84, 0xA2 },	/* 0x99 */
1163		{ 0xC5, 0xA1, 0x00 },	/* 0x9A */
1164		{ 0xE2, 0x80, 0xBA },	/* 0x9B */
1165		{ 0xC5, 0x93, 0x00 },	/* 0x9C */
1166		{ 0xFE, 0xFE, 0xFE },	/* 0x9D (illegal character) */
1167		{ 0xFE, 0xFE, 0xFE },	/* 0x9E (illegal character) */
1168		{ 0xC5, 0xB8, 0x00 },	/* 0x9F */
1169		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1170		{ 0xC2, 0xA1, 0x00 },	/* 0xA1 */
1171		{ 0xC2, 0xA2, 0x00 },	/* 0xA2 */
1172		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
1173		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
1174		{ 0xC2, 0xA5, 0x00 },	/* 0xA5 */
1175		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
1176		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1177		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
1178		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
1179		{ 0xC2, 0xAA, 0x00 },	/* 0xAA */
1180		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
1181		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
1182		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1183		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
1184		{ 0xC2, 0xAF, 0x00 },	/* 0xAF */
1185		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1186		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
1187		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
1188		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
1189		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
1190		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
1191		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
1192		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
1193		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
1194		{ 0xC2, 0xB9, 0x00 },	/* 0xB9 */
1195		{ 0xC2, 0xBA, 0x00 },	/* 0xBA */
1196		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
1197		{ 0xC2, 0xBC, 0x00 },	/* 0xBC */
1198		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
1199		{ 0xC2, 0xBE, 0x00 },	/* 0xBE */
1200		{ 0xC2, 0xBF, 0x00 },	/* 0xBF */
1201		{ 0xC3, 0x80, 0x00 },	/* 0xC0 */
1202		{ 0xC3, 0x81, 0x00 },	/* 0xC1 */
1203		{ 0xC3, 0x82, 0x00 },	/* 0xC2 */
1204		{ 0xC3, 0x83, 0x00 },	/* 0xC3 */
1205		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
1206		{ 0xC3, 0x85, 0x00 },	/* 0xC5 */
1207		{ 0xC3, 0x86, 0x00 },	/* 0xC6 */
1208		{ 0xC3, 0x87, 0x00 },	/* 0xC7 */
1209		{ 0xC3, 0x88, 0x00 },	/* 0xC8 */
1210		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
1211		{ 0xC3, 0x8A, 0x00 },	/* 0xCA */
1212		{ 0xC3, 0x8B, 0x00 },	/* 0xCB */
1213		{ 0xC3, 0x8C, 0x00 },	/* 0xCC */
1214		{ 0xC3, 0x8D, 0x00 },	/* 0xCD */
1215		{ 0xC3, 0x8E, 0x00 },	/* 0xCE */
1216		{ 0xC3, 0x8F, 0x00 },	/* 0xCF */
1217		{ 0xC4, 0x9E, 0x00 },	/* 0xD0 */
1218		{ 0xC3, 0x91, 0x00 },	/* 0xD1 */
1219		{ 0xC3, 0x92, 0x00 },	/* 0xD2 */
1220		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
1221		{ 0xC3, 0x94, 0x00 },	/* 0xD4 */
1222		{ 0xC3, 0x95, 0x00 },	/* 0xD5 */
1223		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
1224		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
1225		{ 0xC3, 0x98, 0x00 },	/* 0xD8 */
1226		{ 0xC3, 0x99, 0x00 },	/* 0xD9 */
1227		{ 0xC3, 0x9A, 0x00 },	/* 0xDA */
1228		{ 0xC3, 0x9B, 0x00 },	/* 0xDB */
1229		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
1230		{ 0xC4, 0xB0, 0x00 },	/* 0xDD */
1231		{ 0xC5, 0x9E, 0x00 },	/* 0xDE */
1232		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
1233		{ 0xC3, 0xA0, 0x00 },	/* 0xE0 */
1234		{ 0xC3, 0xA1, 0x00 },	/* 0xE1 */
1235		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
1236		{ 0xC3, 0xA3, 0x00 },	/* 0xE3 */
1237		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
1238		{ 0xC3, 0xA5, 0x00 },	/* 0xE5 */
1239		{ 0xC3, 0xA6, 0x00 },	/* 0xE6 */
1240		{ 0xC3, 0xA7, 0x00 },	/* 0xE7 */
1241		{ 0xC3, 0xA8, 0x00 },	/* 0xE8 */
1242		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
1243		{ 0xC3, 0xAA, 0x00 },	/* 0xEA */
1244		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
1245		{ 0xC3, 0xAC, 0x00 },	/* 0xEC */
1246		{ 0xC3, 0xAD, 0x00 },	/* 0xED */
1247		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
1248		{ 0xC3, 0xAF, 0x00 },	/* 0xEF */
1249		{ 0xC4, 0x9F, 0x00 },	/* 0xF0 */
1250		{ 0xC3, 0xB1, 0x00 },	/* 0xF1 */
1251		{ 0xC3, 0xB2, 0x00 },	/* 0xF2 */
1252		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
1253		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
1254		{ 0xC3, 0xB5, 0x00 },	/* 0xF5 */
1255		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
1256		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
1257		{ 0xC3, 0xB8, 0x00 },	/* 0xF8 */
1258		{ 0xC3, 0xB9, 0x00 },	/* 0xF9 */
1259		{ 0xC3, 0xBA, 0x00 },	/* 0xFA */
1260		{ 0xC3, 0xBB, 0x00 },	/* 0xFB */
1261		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
1262		{ 0xC4, 0xB1, 0x00 },	/* 0xFD */
1263		{ 0xC5, 0x9F, 0x00 },	/* 0xFE */
1264		{ 0xC3, 0xBF, 0x00 },	/* 0xFF */
1265	},
1266	{	/* CP1255 -> UTF-8 */
1267		{ 0xE2, 0x82, 0xAC },	/* 0x80 */
1268		{ 0xFE, 0xFE, 0xFE },	/* 0x81 (illegal character) */
1269		{ 0xE2, 0x80, 0x9A },	/* 0x82 */
1270		{ 0xC6, 0x92, 0x00 },	/* 0x83 */
1271		{ 0xE2, 0x80, 0x9E },	/* 0x84 */
1272		{ 0xE2, 0x80, 0xA6 },	/* 0x85 */
1273		{ 0xE2, 0x80, 0xA0 },	/* 0x86 */
1274		{ 0xE2, 0x80, 0xA1 },	/* 0x87 */
1275		{ 0xCB, 0x86, 0x00 },	/* 0x88 */
1276		{ 0xE2, 0x80, 0xB0 },	/* 0x89 */
1277		{ 0xFE, 0xFE, 0xFE },	/* 0x8A (illegal character) */
1278		{ 0xE2, 0x80, 0xB9 },	/* 0x8B */
1279		{ 0xFE, 0xFE, 0xFE },	/* 0x8C (illegal character) */
1280		{ 0xFE, 0xFE, 0xFE },	/* 0x8D (illegal character) */
1281		{ 0xFE, 0xFE, 0xFE },	/* 0x8E (illegal character) */
1282		{ 0xFE, 0xFE, 0xFE },	/* 0x8F (illegal character) */
1283		{ 0xFE, 0xFE, 0xFE },	/* 0x90 (illegal character) */
1284		{ 0xE2, 0x80, 0x98 },	/* 0x91 */
1285		{ 0xE2, 0x80, 0x99 },	/* 0x92 */
1286		{ 0xE2, 0x80, 0x9C },	/* 0x93 */
1287		{ 0xE2, 0x80, 0x9D },	/* 0x94 */
1288		{ 0xE2, 0x80, 0xA2 },	/* 0x95 */
1289		{ 0xE2, 0x80, 0x93 },	/* 0x96 */
1290		{ 0xE2, 0x80, 0x94 },	/* 0x97 */
1291		{ 0xCB, 0x9C, 0x00 },	/* 0x98 */
1292		{ 0xE2, 0x84, 0xA2 },	/* 0x99 */
1293		{ 0xFE, 0xFE, 0xFE },	/* 0x9A (illegal character) */
1294		{ 0xE2, 0x80, 0xBA },	/* 0x9B */
1295		{ 0xFE, 0xFE, 0xFE },	/* 0x9C (illegal character) */
1296		{ 0xFE, 0xFE, 0xFE },	/* 0x9D (illegal character) */
1297		{ 0xFE, 0xFE, 0xFE },	/* 0x9E (illegal character) */
1298		{ 0xFE, 0xFE, 0xFE },	/* 0x9F (illegal character) */
1299		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1300		{ 0xC2, 0xA1, 0x00 },	/* 0xA1 */
1301		{ 0xC2, 0xA2, 0x00 },	/* 0xA2 */
1302		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
1303		{ 0xE2, 0x82, 0xAA },	/* 0xA4 */
1304		{ 0xC2, 0xA5, 0x00 },	/* 0xA5 */
1305		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
1306		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1307		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
1308		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
1309		{ 0xC3, 0x97, 0x00 },	/* 0xAA */
1310		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
1311		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
1312		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1313		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
1314		{ 0xC2, 0xAF, 0x00 },	/* 0xAF */
1315		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1316		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
1317		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
1318		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
1319		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
1320		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
1321		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
1322		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
1323		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
1324		{ 0xC2, 0xB9, 0x00 },	/* 0xB9 */
1325		{ 0xC3, 0xB7, 0x00 },	/* 0xBA */
1326		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
1327		{ 0xC2, 0xBC, 0x00 },	/* 0xBC */
1328		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
1329		{ 0xC2, 0xBE, 0x00 },	/* 0xBE */
1330		{ 0xC2, 0xBF, 0x00 },	/* 0xBF */
1331		{ 0xD6, 0xB0, 0x00 },	/* 0xC0 */
1332		{ 0xD6, 0xB1, 0x00 },	/* 0xC1 */
1333		{ 0xD6, 0xB2, 0x00 },	/* 0xC2 */
1334		{ 0xD6, 0xB3, 0x00 },	/* 0xC3 */
1335		{ 0xD6, 0xB4, 0x00 },	/* 0xC4 */
1336		{ 0xD6, 0xB5, 0x00 },	/* 0xC5 */
1337		{ 0xD6, 0xB6, 0x00 },	/* 0xC6 */
1338		{ 0xD6, 0xB7, 0x00 },	/* 0xC7 */
1339		{ 0xD6, 0xB8, 0x00 },	/* 0xC8 */
1340		{ 0xD6, 0xB9, 0x00 },	/* 0xC9 */
1341		{ 0xFE, 0xFE, 0xFE },	/* 0xCA (illegal character) */
1342		{ 0xD6, 0xBB, 0x00 },	/* 0xCB */
1343		{ 0xD6, 0xBC, 0x00 },	/* 0xCC */
1344		{ 0xD6, 0xBD, 0x00 },	/* 0xCD */
1345		{ 0xD6, 0xBE, 0x00 },	/* 0xCE */
1346		{ 0xD6, 0xBF, 0x00 },	/* 0xCF */
1347		{ 0xD7, 0x80, 0x00 },	/* 0xD0 */
1348		{ 0xD7, 0x81, 0x00 },	/* 0xD1 */
1349		{ 0xD7, 0x82, 0x00 },	/* 0xD2 */
1350		{ 0xD7, 0x83, 0x00 },	/* 0xD3 */
1351		{ 0xD7, 0xB0, 0x00 },	/* 0xD4 */
1352		{ 0xD7, 0xB1, 0x00 },	/* 0xD5 */
1353		{ 0xD7, 0xB2, 0x00 },	/* 0xD6 */
1354		{ 0xD7, 0xB3, 0x00 },	/* 0xD7 */
1355		{ 0xD7, 0xB4, 0x00 },	/* 0xD8 */
1356		{ 0xFE, 0xFE, 0xFE },	/* 0xD9 (illegal character) */
1357		{ 0xFE, 0xFE, 0xFE },	/* 0xDA (illegal character) */
1358		{ 0xFE, 0xFE, 0xFE },	/* 0xDB (illegal character) */
1359		{ 0xFE, 0xFE, 0xFE },	/* 0xDC (illegal character) */
1360		{ 0xFE, 0xFE, 0xFE },	/* 0xDD (illegal character) */
1361		{ 0xFE, 0xFE, 0xFE },	/* 0xDE (illegal character) */
1362		{ 0xFE, 0xFE, 0xFE },	/* 0xDF (illegal character) */
1363		{ 0xD7, 0x90, 0x00 },	/* 0xE0 */
1364		{ 0xD7, 0x91, 0x00 },	/* 0xE1 */
1365		{ 0xD7, 0x92, 0x00 },	/* 0xE2 */
1366		{ 0xD7, 0x93, 0x00 },	/* 0xE3 */
1367		{ 0xD7, 0x94, 0x00 },	/* 0xE4 */
1368		{ 0xD7, 0x95, 0x00 },	/* 0xE5 */
1369		{ 0xD7, 0x96, 0x00 },	/* 0xE6 */
1370		{ 0xD7, 0x97, 0x00 },	/* 0xE7 */
1371		{ 0xD7, 0x98, 0x00 },	/* 0xE8 */
1372		{ 0xD7, 0x99, 0x00 },	/* 0xE9 */
1373		{ 0xD7, 0x9A, 0x00 },	/* 0xEA */
1374		{ 0xD7, 0x9B, 0x00 },	/* 0xEB */
1375		{ 0xD7, 0x9C, 0x00 },	/* 0xEC */
1376		{ 0xD7, 0x9D, 0x00 },	/* 0xED */
1377		{ 0xD7, 0x9E, 0x00 },	/* 0xEE */
1378		{ 0xD7, 0x9F, 0x00 },	/* 0xEF */
1379		{ 0xD7, 0xA0, 0x00 },	/* 0xF0 */
1380		{ 0xD7, 0xA1, 0x00 },	/* 0xF1 */
1381		{ 0xD7, 0xA2, 0x00 },	/* 0xF2 */
1382		{ 0xD7, 0xA3, 0x00 },	/* 0xF3 */
1383		{ 0xD7, 0xA4, 0x00 },	/* 0xF4 */
1384		{ 0xD7, 0xA5, 0x00 },	/* 0xF5 */
1385		{ 0xD7, 0xA6, 0x00 },	/* 0xF6 */
1386		{ 0xD7, 0xA7, 0x00 },	/* 0xF7 */
1387		{ 0xD7, 0xA8, 0x00 },	/* 0xF8 */
1388		{ 0xD7, 0xA9, 0x00 },	/* 0xF9 */
1389		{ 0xD7, 0xAA, 0x00 },	/* 0xFA */
1390		{ 0xFE, 0xFE, 0xFE },	/* 0xFB (illegal character) */
1391		{ 0xFE, 0xFE, 0xFE },	/* 0xFC (illegal character) */
1392		{ 0xE2, 0x80, 0x8E },	/* 0xFD */
1393		{ 0xE2, 0x80, 0x8F },	/* 0xFE */
1394		{ 0xFE, 0xFE, 0xFE },	/* 0xFF (illegal character) */
1395	},
1396	{	/* CP1256 -> UTF-8 */
1397		{ 0xE2, 0x82, 0xAC },	/* 0x80 */
1398		{ 0xD9, 0xBE, 0x00 },	/* 0x81 */
1399		{ 0xE2, 0x80, 0x9A },	/* 0x82 */
1400		{ 0xC6, 0x92, 0x00 },	/* 0x83 */
1401		{ 0xE2, 0x80, 0x9E },	/* 0x84 */
1402		{ 0xE2, 0x80, 0xA6 },	/* 0x85 */
1403		{ 0xE2, 0x80, 0xA0 },	/* 0x86 */
1404		{ 0xE2, 0x80, 0xA1 },	/* 0x87 */
1405		{ 0xCB, 0x86, 0x00 },	/* 0x88 */
1406		{ 0xE2, 0x80, 0xB0 },	/* 0x89 */
1407		{ 0xD9, 0xB9, 0x00 },	/* 0x8A */
1408		{ 0xE2, 0x80, 0xB9 },	/* 0x8B */
1409		{ 0xC5, 0x92, 0x00 },	/* 0x8C */
1410		{ 0xDA, 0x86, 0x00 },	/* 0x8D */
1411		{ 0xDA, 0x98, 0x00 },	/* 0x8E */
1412		{ 0xDA, 0x88, 0x00 },	/* 0x8F */
1413		{ 0xDA, 0xAF, 0x00 },	/* 0x90 */
1414		{ 0xE2, 0x80, 0x98 },	/* 0x91 */
1415		{ 0xE2, 0x80, 0x99 },	/* 0x92 */
1416		{ 0xE2, 0x80, 0x9C },	/* 0x93 */
1417		{ 0xE2, 0x80, 0x9D },	/* 0x94 */
1418		{ 0xE2, 0x80, 0xA2 },	/* 0x95 */
1419		{ 0xE2, 0x80, 0x93 },	/* 0x96 */
1420		{ 0xE2, 0x80, 0x94 },	/* 0x97 */
1421		{ 0xDA, 0xA9, 0x00 },	/* 0x98 */
1422		{ 0xE2, 0x84, 0xA2 },	/* 0x99 */
1423		{ 0xDA, 0x91, 0x00 },	/* 0x9A */
1424		{ 0xE2, 0x80, 0xBA },	/* 0x9B */
1425		{ 0xC5, 0x93, 0x00 },	/* 0x9C */
1426		{ 0xE2, 0x80, 0x8C },	/* 0x9D */
1427		{ 0xE2, 0x80, 0x8D },	/* 0x9E */
1428		{ 0xDA, 0xBA, 0x00 },	/* 0x9F */
1429		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1430		{ 0xD8, 0x8C, 0x00 },	/* 0xA1 */
1431		{ 0xC2, 0xA2, 0x00 },	/* 0xA2 */
1432		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
1433		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
1434		{ 0xC2, 0xA5, 0x00 },	/* 0xA5 */
1435		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
1436		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1437		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
1438		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
1439		{ 0xDA, 0xBE, 0x00 },	/* 0xAA */
1440		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
1441		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
1442		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1443		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
1444		{ 0xC2, 0xAF, 0x00 },	/* 0xAF */
1445		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1446		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
1447		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
1448		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
1449		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
1450		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
1451		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
1452		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
1453		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
1454		{ 0xC2, 0xB9, 0x00 },	/* 0xB9 */
1455		{ 0xD8, 0x9B, 0x00 },	/* 0xBA */
1456		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
1457		{ 0xC2, 0xBC, 0x00 },	/* 0xBC */
1458		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
1459		{ 0xC2, 0xBE, 0x00 },	/* 0xBE */
1460		{ 0xD8, 0x9F, 0x00 },	/* 0xBF */
1461		{ 0xDB, 0x81, 0x00 },	/* 0xC0 */
1462		{ 0xD8, 0xA1, 0x00 },	/* 0xC1 */
1463		{ 0xD8, 0xA2, 0x00 },	/* 0xC2 */
1464		{ 0xD8, 0xA3, 0x00 },	/* 0xC3 */
1465		{ 0xD8, 0xA4, 0x00 },	/* 0xC4 */
1466		{ 0xD8, 0xA5, 0x00 },	/* 0xC5 */
1467		{ 0xD8, 0xA6, 0x00 },	/* 0xC6 */
1468		{ 0xD8, 0xA7, 0x00 },	/* 0xC7 */
1469		{ 0xD8, 0xA8, 0x00 },	/* 0xC8 */
1470		{ 0xD8, 0xA9, 0x00 },	/* 0xC9 */
1471		{ 0xD8, 0xAA, 0x00 },	/* 0xCA */
1472		{ 0xD8, 0xAB, 0x00 },	/* 0xCB */
1473		{ 0xD8, 0xAC, 0x00 },	/* 0xCC */
1474		{ 0xD8, 0xAD, 0x00 },	/* 0xCD */
1475		{ 0xD8, 0xAE, 0x00 },	/* 0xCE */
1476		{ 0xD8, 0xAF, 0x00 },	/* 0xCF */
1477		{ 0xD8, 0xB0, 0x00 },	/* 0xD0 */
1478		{ 0xD8, 0xB1, 0x00 },	/* 0xD1 */
1479		{ 0xD8, 0xB2, 0x00 },	/* 0xD2 */
1480		{ 0xD8, 0xB3, 0x00 },	/* 0xD3 */
1481		{ 0xD8, 0xB4, 0x00 },	/* 0xD4 */
1482		{ 0xD8, 0xB5, 0x00 },	/* 0xD5 */
1483		{ 0xD8, 0xB6, 0x00 },	/* 0xD6 */
1484		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
1485		{ 0xD8, 0xB7, 0x00 },	/* 0xD8 */
1486		{ 0xD8, 0xB8, 0x00 },	/* 0xD9 */
1487		{ 0xD8, 0xB9, 0x00 },	/* 0xDA */
1488		{ 0xD8, 0xBA, 0x00 },	/* 0xDB */
1489		{ 0xD9, 0x80, 0x00 },	/* 0xDC */
1490		{ 0xD9, 0x81, 0x00 },	/* 0xDD */
1491		{ 0xD9, 0x82, 0x00 },	/* 0xDE */
1492		{ 0xD9, 0x83, 0x00 },	/* 0xDF */
1493		{ 0xC3, 0xA0, 0x00 },	/* 0xE0 */
1494		{ 0xD9, 0x84, 0x00 },	/* 0xE1 */
1495		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
1496		{ 0xD9, 0x85, 0x00 },	/* 0xE3 */
1497		{ 0xD9, 0x86, 0x00 },	/* 0xE4 */
1498		{ 0xD9, 0x87, 0x00 },	/* 0xE5 */
1499		{ 0xD9, 0x88, 0x00 },	/* 0xE6 */
1500		{ 0xC3, 0xA7, 0x00 },	/* 0xE7 */
1501		{ 0xC3, 0xA8, 0x00 },	/* 0xE8 */
1502		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
1503		{ 0xC3, 0xAA, 0x00 },	/* 0xEA */
1504		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
1505		{ 0xD9, 0x89, 0x00 },	/* 0xEC */
1506		{ 0xD9, 0x8A, 0x00 },	/* 0xED */
1507		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
1508		{ 0xC3, 0xAF, 0x00 },	/* 0xEF */
1509		{ 0xD9, 0x8B, 0x00 },	/* 0xF0 */
1510		{ 0xD9, 0x8C, 0x00 },	/* 0xF1 */
1511		{ 0xD9, 0x8D, 0x00 },	/* 0xF2 */
1512		{ 0xD9, 0x8E, 0x00 },	/* 0xF3 */
1513		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
1514		{ 0xD9, 0x8F, 0x00 },	/* 0xF5 */
1515		{ 0xD9, 0x90, 0x00 },	/* 0xF6 */
1516		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
1517		{ 0xD9, 0x91, 0x00 },	/* 0xF8 */
1518		{ 0xC3, 0xB9, 0x00 },	/* 0xF9 */
1519		{ 0xD9, 0x92, 0x00 },	/* 0xFA */
1520		{ 0xC3, 0xBB, 0x00 },	/* 0xFB */
1521		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
1522		{ 0xE2, 0x80, 0x8E },	/* 0xFD */
1523		{ 0xE2, 0x80, 0x8F },	/* 0xFE */
1524		{ 0xDB, 0x92, 0x00 },	/* 0xFF */
1525	},
1526	{	/* CP1257 -> UTF-8 */
1527		{ 0xE2, 0x82, 0xAC },	/* 0x80 */
1528		{ 0xFE, 0xFE, 0xFE },	/* 0x81 (illegal character) */
1529		{ 0xE2, 0x80, 0x9A },	/* 0x82 */
1530		{ 0xFE, 0xFE, 0xFE },	/* 0x83 (illegal character) */
1531		{ 0xE2, 0x80, 0x9E },	/* 0x84 */
1532		{ 0xE2, 0x80, 0xA6 },	/* 0x85 */
1533		{ 0xE2, 0x80, 0xA0 },	/* 0x86 */
1534		{ 0xE2, 0x80, 0xA1 },	/* 0x87 */
1535		{ 0xFE, 0xFE, 0xFE },	/* 0x88 (illegal character) */
1536		{ 0xE2, 0x80, 0xB0 },	/* 0x89 */
1537		{ 0xFE, 0xFE, 0xFE },	/* 0x8A (illegal character) */
1538		{ 0xE2, 0x80, 0xB9 },	/* 0x8B */
1539		{ 0xFE, 0xFE, 0xFE },	/* 0x8C (illegal character) */
1540		{ 0xC2, 0xA8, 0x00 },	/* 0x8D */
1541		{ 0xCB, 0x87, 0x00 },	/* 0x8E */
1542		{ 0xC2, 0xB8, 0x00 },	/* 0x8F */
1543		{ 0xFE, 0xFE, 0xFE },	/* 0x90 (illegal character) */
1544		{ 0xE2, 0x80, 0x98 },	/* 0x91 */
1545		{ 0xE2, 0x80, 0x99 },	/* 0x92 */
1546		{ 0xE2, 0x80, 0x9C },	/* 0x93 */
1547		{ 0xE2, 0x80, 0x9D },	/* 0x94 */
1548		{ 0xE2, 0x80, 0xA2 },	/* 0x95 */
1549		{ 0xE2, 0x80, 0x93 },	/* 0x96 */
1550		{ 0xE2, 0x80, 0x94 },	/* 0x97 */
1551		{ 0xFE, 0xFE, 0xFE },	/* 0x98 (illegal character) */
1552		{ 0xE2, 0x84, 0xA2 },	/* 0x99 */
1553		{ 0xFE, 0xFE, 0xFE },	/* 0x9A (illegal character) */
1554		{ 0xE2, 0x80, 0xBA },	/* 0x9B */
1555		{ 0xFE, 0xFE, 0xFE },	/* 0x9C (illegal character) */
1556		{ 0xC2, 0xAF, 0x00 },	/* 0x9D */
1557		{ 0xCB, 0x9B, 0x00 },	/* 0x9E */
1558		{ 0xFE, 0xFE, 0xFE },	/* 0x9F (illegal character) */
1559		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1560		{ 0xFE, 0xFE, 0xFE },	/* 0xA1 (illegal character) */
1561		{ 0xC2, 0xA2, 0x00 },	/* 0xA2 */
1562		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
1563		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
1564		{ 0xFE, 0xFE, 0xFE },	/* 0xA5 (illegal character) */
1565		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
1566		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1567		{ 0xC3, 0x98, 0x00 },	/* 0xA8 */
1568		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
1569		{ 0xC5, 0x96, 0x00 },	/* 0xAA */
1570		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
1571		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
1572		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1573		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
1574		{ 0xC3, 0x86, 0x00 },	/* 0xAF */
1575		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1576		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
1577		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
1578		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
1579		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
1580		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
1581		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
1582		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
1583		{ 0xC3, 0xB8, 0x00 },	/* 0xB8 */
1584		{ 0xC2, 0xB9, 0x00 },	/* 0xB9 */
1585		{ 0xC5, 0x97, 0x00 },	/* 0xBA */
1586		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
1587		{ 0xC2, 0xBC, 0x00 },	/* 0xBC */
1588		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
1589		{ 0xC2, 0xBE, 0x00 },	/* 0xBE */
1590		{ 0xC3, 0xA6, 0x00 },	/* 0xBF */
1591		{ 0xC4, 0x84, 0x00 },	/* 0xC0 */
1592		{ 0xC4, 0xAE, 0x00 },	/* 0xC1 */
1593		{ 0xC4, 0x80, 0x00 },	/* 0xC2 */
1594		{ 0xC4, 0x86, 0x00 },	/* 0xC3 */
1595		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
1596		{ 0xC3, 0x85, 0x00 },	/* 0xC5 */
1597		{ 0xC4, 0x98, 0x00 },	/* 0xC6 */
1598		{ 0xC4, 0x92, 0x00 },	/* 0xC7 */
1599		{ 0xC4, 0x8C, 0x00 },	/* 0xC8 */
1600		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
1601		{ 0xC5, 0xB9, 0x00 },	/* 0xCA */
1602		{ 0xC4, 0x96, 0x00 },	/* 0xCB */
1603		{ 0xC4, 0xA2, 0x00 },	/* 0xCC */
1604		{ 0xC4, 0xB6, 0x00 },	/* 0xCD */
1605		{ 0xC4, 0xAA, 0x00 },	/* 0xCE */
1606		{ 0xC4, 0xBB, 0x00 },	/* 0xCF */
1607		{ 0xC5, 0xA0, 0x00 },	/* 0xD0 */
1608		{ 0xC5, 0x83, 0x00 },	/* 0xD1 */
1609		{ 0xC5, 0x85, 0x00 },	/* 0xD2 */
1610		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
1611		{ 0xC5, 0x8C, 0x00 },	/* 0xD4 */
1612		{ 0xC3, 0x95, 0x00 },	/* 0xD5 */
1613		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
1614		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
1615		{ 0xC5, 0xB2, 0x00 },	/* 0xD8 */
1616		{ 0xC5, 0x81, 0x00 },	/* 0xD9 */
1617		{ 0xC5, 0x9A, 0x00 },	/* 0xDA */
1618		{ 0xC5, 0xAA, 0x00 },	/* 0xDB */
1619		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
1620		{ 0xC5, 0xBB, 0x00 },	/* 0xDD */
1621		{ 0xC5, 0xBD, 0x00 },	/* 0xDE */
1622		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
1623		{ 0xC4, 0x85, 0x00 },	/* 0xE0 */
1624		{ 0xC4, 0xAF, 0x00 },	/* 0xE1 */
1625		{ 0xC4, 0x81, 0x00 },	/* 0xE2 */
1626		{ 0xC4, 0x87, 0x00 },	/* 0xE3 */
1627		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
1628		{ 0xC3, 0xA5, 0x00 },	/* 0xE5 */
1629		{ 0xC4, 0x99, 0x00 },	/* 0xE6 */
1630		{ 0xC4, 0x93, 0x00 },	/* 0xE7 */
1631		{ 0xC4, 0x8D, 0x00 },	/* 0xE8 */
1632		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
1633		{ 0xC5, 0xBA, 0x00 },	/* 0xEA */
1634		{ 0xC4, 0x97, 0x00 },	/* 0xEB */
1635		{ 0xC4, 0xA3, 0x00 },	/* 0xEC */
1636		{ 0xC4, 0xB7, 0x00 },	/* 0xED */
1637		{ 0xC4, 0xAB, 0x00 },	/* 0xEE */
1638		{ 0xC4, 0xBC, 0x00 },	/* 0xEF */
1639		{ 0xC5, 0xA1, 0x00 },	/* 0xF0 */
1640		{ 0xC5, 0x84, 0x00 },	/* 0xF1 */
1641		{ 0xC5, 0x86, 0x00 },	/* 0xF2 */
1642		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
1643		{ 0xC5, 0x8D, 0x00 },	/* 0xF4 */
1644		{ 0xC3, 0xB5, 0x00 },	/* 0xF5 */
1645		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
1646		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
1647		{ 0xC5, 0xB3, 0x00 },	/* 0xF8 */
1648		{ 0xC5, 0x82, 0x00 },	/* 0xF9 */
1649		{ 0xC5, 0x9B, 0x00 },	/* 0xFA */
1650		{ 0xC5, 0xAB, 0x00 },	/* 0xFB */
1651		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
1652		{ 0xC5, 0xBC, 0x00 },	/* 0xFD */
1653		{ 0xC5, 0xBE, 0x00 },	/* 0xFE */
1654		{ 0xCB, 0x99, 0x00 },	/* 0xFF */
1655	},
1656	{	/* ISO 8859-2 -> UTF-8 */
1657		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
1658		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
1659		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
1660		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
1661		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
1662		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
1663		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
1664		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
1665		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
1666		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
1667		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
1668		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
1669		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
1670		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
1671		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
1672		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
1673		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
1674		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
1675		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
1676		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
1677		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
1678		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
1679		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
1680		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
1681		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
1682		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
1683		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
1684		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
1685		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
1686		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
1687		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
1688		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
1689		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1690		{ 0xC4, 0x84, 0x00 },	/* 0xA1 */
1691		{ 0xCB, 0x98, 0x00 },	/* 0xA2 */
1692		{ 0xC5, 0x81, 0x00 },	/* 0xA3 */
1693		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
1694		{ 0xC4, 0xBD, 0x00 },	/* 0xA5 */
1695		{ 0xC5, 0x9A, 0x00 },	/* 0xA6 */
1696		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1697		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
1698		{ 0xC5, 0xA0, 0x00 },	/* 0xA9 */
1699		{ 0xC5, 0x9E, 0x00 },	/* 0xAA */
1700		{ 0xC5, 0xA4, 0x00 },	/* 0xAB */
1701		{ 0xC5, 0xB9, 0x00 },	/* 0xAC */
1702		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1703		{ 0xC5, 0xBD, 0x00 },	/* 0xAE */
1704		{ 0xC5, 0xBB, 0x00 },	/* 0xAF */
1705		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1706		{ 0xC4, 0x85, 0x00 },	/* 0xB1 */
1707		{ 0xCB, 0x9B, 0x00 },	/* 0xB2 */
1708		{ 0xC5, 0x82, 0x00 },	/* 0xB3 */
1709		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
1710		{ 0xC4, 0xBE, 0x00 },	/* 0xB5 */
1711		{ 0xC5, 0x9B, 0x00 },	/* 0xB6 */
1712		{ 0xCB, 0x87, 0x00 },	/* 0xB7 */
1713		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
1714		{ 0xC5, 0xA1, 0x00 },	/* 0xB9 */
1715		{ 0xC5, 0x9F, 0x00 },	/* 0xBA */
1716		{ 0xC5, 0xA5, 0x00 },	/* 0xBB */
1717		{ 0xC5, 0xBA, 0x00 },	/* 0xBC */
1718		{ 0xCB, 0x9D, 0x00 },	/* 0xBD */
1719		{ 0xC5, 0xBE, 0x00 },	/* 0xBE */
1720		{ 0xC5, 0xBC, 0x00 },	/* 0xBF */
1721		{ 0xC5, 0x94, 0x00 },	/* 0xC0 */
1722		{ 0xC3, 0x81, 0x00 },	/* 0xC1 */
1723		{ 0xC3, 0x82, 0x00 },	/* 0xC2 */
1724		{ 0xC4, 0x82, 0x00 },	/* 0xC3 */
1725		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
1726		{ 0xC4, 0xB9, 0x00 },	/* 0xC5 */
1727		{ 0xC4, 0x86, 0x00 },	/* 0xC6 */
1728		{ 0xC3, 0x87, 0x00 },	/* 0xC7 */
1729		{ 0xC4, 0x8C, 0x00 },	/* 0xC8 */
1730		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
1731		{ 0xC4, 0x98, 0x00 },	/* 0xCA */
1732		{ 0xC3, 0x8B, 0x00 },	/* 0xCB */
1733		{ 0xC4, 0x9A, 0x00 },	/* 0xCC */
1734		{ 0xC3, 0x8D, 0x00 },	/* 0xCD */
1735		{ 0xC3, 0x8E, 0x00 },	/* 0xCE */
1736		{ 0xC4, 0x8E, 0x00 },	/* 0xCF */
1737		{ 0xC4, 0x90, 0x00 },	/* 0xD0 */
1738		{ 0xC5, 0x83, 0x00 },	/* 0xD1 */
1739		{ 0xC5, 0x87, 0x00 },	/* 0xD2 */
1740		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
1741		{ 0xC3, 0x94, 0x00 },	/* 0xD4 */
1742		{ 0xC5, 0x90, 0x00 },	/* 0xD5 */
1743		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
1744		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
1745		{ 0xC5, 0x98, 0x00 },	/* 0xD8 */
1746		{ 0xC5, 0xAE, 0x00 },	/* 0xD9 */
1747		{ 0xC3, 0x9A, 0x00 },	/* 0xDA */
1748		{ 0xC5, 0xB0, 0x00 },	/* 0xDB */
1749		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
1750		{ 0xC3, 0x9D, 0x00 },	/* 0xDD */
1751		{ 0xC5, 0xA2, 0x00 },	/* 0xDE */
1752		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
1753		{ 0xC5, 0x95, 0x00 },	/* 0xE0 */
1754		{ 0xC3, 0xA1, 0x00 },	/* 0xE1 */
1755		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
1756		{ 0xC4, 0x83, 0x00 },	/* 0xE3 */
1757		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
1758		{ 0xC4, 0xBA, 0x00 },	/* 0xE5 */
1759		{ 0xC4, 0x87, 0x00 },	/* 0xE6 */
1760		{ 0xC3, 0xA7, 0x00 },	/* 0xE7 */
1761		{ 0xC4, 0x8D, 0x00 },	/* 0xE8 */
1762		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
1763		{ 0xC4, 0x99, 0x00 },	/* 0xEA */
1764		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
1765		{ 0xC4, 0x9B, 0x00 },	/* 0xEC */
1766		{ 0xC3, 0xAD, 0x00 },	/* 0xED */
1767		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
1768		{ 0xC4, 0x8F, 0x00 },	/* 0xEF */
1769		{ 0xC4, 0x91, 0x00 },	/* 0xF0 */
1770		{ 0xC5, 0x84, 0x00 },	/* 0xF1 */
1771		{ 0xC5, 0x88, 0x00 },	/* 0xF2 */
1772		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
1773		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
1774		{ 0xC5, 0x91, 0x00 },	/* 0xF5 */
1775		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
1776		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
1777		{ 0xC5, 0x99, 0x00 },	/* 0xF8 */
1778		{ 0xC5, 0xAF, 0x00 },	/* 0xF9 */
1779		{ 0xC3, 0xBA, 0x00 },	/* 0xFA */
1780		{ 0xC5, 0xB1, 0x00 },	/* 0xFB */
1781		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
1782		{ 0xC3, 0xBD, 0x00 },	/* 0xFD */
1783		{ 0xC5, 0xA3, 0x00 },	/* 0xFE */
1784		{ 0xCB, 0x99, 0x00 },	/* 0xFF */
1785	},
1786	{	/* ISO 8859-3 -> UTF-8 */
1787		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
1788		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
1789		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
1790		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
1791		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
1792		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
1793		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
1794		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
1795		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
1796		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
1797		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
1798		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
1799		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
1800		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
1801		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
1802		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
1803		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
1804		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
1805		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
1806		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
1807		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
1808		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
1809		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
1810		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
1811		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
1812		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
1813		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
1814		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
1815		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
1816		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
1817		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
1818		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
1819		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1820		{ 0xC4, 0xA6, 0x00 },	/* 0xA1 */
1821		{ 0xCB, 0x98, 0x00 },	/* 0xA2 */
1822		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
1823		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
1824		{ 0xFE, 0xFE, 0xFE },	/* 0xA5 (illegal character) */
1825		{ 0xC4, 0xA4, 0x00 },	/* 0xA6 */
1826		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1827		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
1828		{ 0xC4, 0xB0, 0x00 },	/* 0xA9 */
1829		{ 0xC5, 0x9E, 0x00 },	/* 0xAA */
1830		{ 0xC4, 0x9E, 0x00 },	/* 0xAB */
1831		{ 0xC4, 0xB4, 0x00 },	/* 0xAC */
1832		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1833		{ 0xFE, 0xFE, 0xFE },	/* 0xAE (illegal character) */
1834		{ 0xC5, 0xBB, 0x00 },	/* 0xAF */
1835		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1836		{ 0xC4, 0xA7, 0x00 },	/* 0xB1 */
1837		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
1838		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
1839		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
1840		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
1841		{ 0xC4, 0xA5, 0x00 },	/* 0xB6 */
1842		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
1843		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
1844		{ 0xC4, 0xB1, 0x00 },	/* 0xB9 */
1845		{ 0xC5, 0x9F, 0x00 },	/* 0xBA */
1846		{ 0xC4, 0x9F, 0x00 },	/* 0xBB */
1847		{ 0xC4, 0xB5, 0x00 },	/* 0xBC */
1848		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
1849		{ 0xFE, 0xFE, 0xFE },	/* 0xBE (illegal character) */
1850		{ 0xC5, 0xBC, 0x00 },	/* 0xBF */
1851		{ 0xC3, 0x80, 0x00 },	/* 0xC0 */
1852		{ 0xC3, 0x81, 0x00 },	/* 0xC1 */
1853		{ 0xC3, 0x82, 0x00 },	/* 0xC2 */
1854		{ 0xFE, 0xFE, 0xFE },	/* 0xC3 (illegal character) */
1855		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
1856		{ 0xC4, 0x8A, 0x00 },	/* 0xC5 */
1857		{ 0xC4, 0x88, 0x00 },	/* 0xC6 */
1858		{ 0xC3, 0x87, 0x00 },	/* 0xC7 */
1859		{ 0xC3, 0x88, 0x00 },	/* 0xC8 */
1860		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
1861		{ 0xC3, 0x8A, 0x00 },	/* 0xCA */
1862		{ 0xC3, 0x8B, 0x00 },	/* 0xCB */
1863		{ 0xC3, 0x8C, 0x00 },	/* 0xCC */
1864		{ 0xC3, 0x8D, 0x00 },	/* 0xCD */
1865		{ 0xC3, 0x8E, 0x00 },	/* 0xCE */
1866		{ 0xC3, 0x8F, 0x00 },	/* 0xCF */
1867		{ 0xFE, 0xFE, 0xFE },	/* 0xD0 (illegal character) */
1868		{ 0xC3, 0x91, 0x00 },	/* 0xD1 */
1869		{ 0xC3, 0x92, 0x00 },	/* 0xD2 */
1870		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
1871		{ 0xC3, 0x94, 0x00 },	/* 0xD4 */
1872		{ 0xC4, 0xA0, 0x00 },	/* 0xD5 */
1873		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
1874		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
1875		{ 0xC4, 0x9C, 0x00 },	/* 0xD8 */
1876		{ 0xC3, 0x99, 0x00 },	/* 0xD9 */
1877		{ 0xC3, 0x9A, 0x00 },	/* 0xDA */
1878		{ 0xC3, 0x9B, 0x00 },	/* 0xDB */
1879		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
1880		{ 0xC5, 0xAC, 0x00 },	/* 0xDD */
1881		{ 0xC5, 0x9C, 0x00 },	/* 0xDE */
1882		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
1883		{ 0xC3, 0xA0, 0x00 },	/* 0xE0 */
1884		{ 0xC3, 0xA1, 0x00 },	/* 0xE1 */
1885		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
1886		{ 0xFE, 0xFE, 0xFE },	/* 0xE3 (illegal character) */
1887		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
1888		{ 0xC4, 0x8B, 0x00 },	/* 0xE5 */
1889		{ 0xC4, 0x89, 0x00 },	/* 0xE6 */
1890		{ 0xC3, 0xA7, 0x00 },	/* 0xE7 */
1891		{ 0xC3, 0xA8, 0x00 },	/* 0xE8 */
1892		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
1893		{ 0xC3, 0xAA, 0x00 },	/* 0xEA */
1894		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
1895		{ 0xC3, 0xAC, 0x00 },	/* 0xEC */
1896		{ 0xC3, 0xAD, 0x00 },	/* 0xED */
1897		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
1898		{ 0xC3, 0xAF, 0x00 },	/* 0xEF */
1899		{ 0xFE, 0xFE, 0xFE },	/* 0xF0 (illegal character) */
1900		{ 0xC3, 0xB1, 0x00 },	/* 0xF1 */
1901		{ 0xC3, 0xB2, 0x00 },	/* 0xF2 */
1902		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
1903		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
1904		{ 0xC4, 0xA1, 0x00 },	/* 0xF5 */
1905		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
1906		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
1907		{ 0xC4, 0x9D, 0x00 },	/* 0xF8 */
1908		{ 0xC3, 0xB9, 0x00 },	/* 0xF9 */
1909		{ 0xC3, 0xBA, 0x00 },	/* 0xFA */
1910		{ 0xC3, 0xBB, 0x00 },	/* 0xFB */
1911		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
1912		{ 0xC5, 0xAD, 0x00 },	/* 0xFD */
1913		{ 0xC5, 0x9D, 0x00 },	/* 0xFE */
1914		{ 0xCB, 0x99, 0x00 },	/* 0xFF */
1915	},
1916	{	/* ISO 8859-4 -> UTF-8 */
1917		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
1918		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
1919		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
1920		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
1921		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
1922		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
1923		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
1924		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
1925		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
1926		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
1927		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
1928		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
1929		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
1930		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
1931		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
1932		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
1933		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
1934		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
1935		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
1936		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
1937		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
1938		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
1939		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
1940		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
1941		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
1942		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
1943		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
1944		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
1945		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
1946		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
1947		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
1948		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
1949		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
1950		{ 0xC4, 0x84, 0x00 },	/* 0xA1 */
1951		{ 0xC4, 0xB8, 0x00 },	/* 0xA2 */
1952		{ 0xC5, 0x96, 0x00 },	/* 0xA3 */
1953		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
1954		{ 0xC4, 0xA8, 0x00 },	/* 0xA5 */
1955		{ 0xC4, 0xBB, 0x00 },	/* 0xA6 */
1956		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
1957		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
1958		{ 0xC5, 0xA0, 0x00 },	/* 0xA9 */
1959		{ 0xC4, 0x92, 0x00 },	/* 0xAA */
1960		{ 0xC4, 0xA2, 0x00 },	/* 0xAB */
1961		{ 0xC5, 0xA6, 0x00 },	/* 0xAC */
1962		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
1963		{ 0xC5, 0xBD, 0x00 },	/* 0xAE */
1964		{ 0xC2, 0xAF, 0x00 },	/* 0xAF */
1965		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
1966		{ 0xC4, 0x85, 0x00 },	/* 0xB1 */
1967		{ 0xCB, 0x9B, 0x00 },	/* 0xB2 */
1968		{ 0xC5, 0x97, 0x00 },	/* 0xB3 */
1969		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
1970		{ 0xC4, 0xA9, 0x00 },	/* 0xB5 */
1971		{ 0xC4, 0xBC, 0x00 },	/* 0xB6 */
1972		{ 0xCB, 0x87, 0x00 },	/* 0xB7 */
1973		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
1974		{ 0xC5, 0xA1, 0x00 },	/* 0xB9 */
1975		{ 0xC4, 0x93, 0x00 },	/* 0xBA */
1976		{ 0xC4, 0xA3, 0x00 },	/* 0xBB */
1977		{ 0xC5, 0xA7, 0x00 },	/* 0xBC */
1978		{ 0xC5, 0x8A, 0x00 },	/* 0xBD */
1979		{ 0xC5, 0xBE, 0x00 },	/* 0xBE */
1980		{ 0xC5, 0x8B, 0x00 },	/* 0xBF */
1981		{ 0xC4, 0x80, 0x00 },	/* 0xC0 */
1982		{ 0xC3, 0x81, 0x00 },	/* 0xC1 */
1983		{ 0xC3, 0x82, 0x00 },	/* 0xC2 */
1984		{ 0xC3, 0x83, 0x00 },	/* 0xC3 */
1985		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
1986		{ 0xC3, 0x85, 0x00 },	/* 0xC5 */
1987		{ 0xC3, 0x86, 0x00 },	/* 0xC6 */
1988		{ 0xC4, 0xAE, 0x00 },	/* 0xC7 */
1989		{ 0xC4, 0x8C, 0x00 },	/* 0xC8 */
1990		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
1991		{ 0xC4, 0x98, 0x00 },	/* 0xCA */
1992		{ 0xC3, 0x8B, 0x00 },	/* 0xCB */
1993		{ 0xC4, 0x96, 0x00 },	/* 0xCC */
1994		{ 0xC3, 0x8D, 0x00 },	/* 0xCD */
1995		{ 0xC3, 0x8E, 0x00 },	/* 0xCE */
1996		{ 0xC4, 0xAA, 0x00 },	/* 0xCF */
1997		{ 0xC4, 0x90, 0x00 },	/* 0xD0 */
1998		{ 0xC5, 0x85, 0x00 },	/* 0xD1 */
1999		{ 0xC5, 0x8C, 0x00 },	/* 0xD2 */
2000		{ 0xC4, 0xB6, 0x00 },	/* 0xD3 */
2001		{ 0xC3, 0x94, 0x00 },	/* 0xD4 */
2002		{ 0xC3, 0x95, 0x00 },	/* 0xD5 */
2003		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
2004		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
2005		{ 0xC3, 0x98, 0x00 },	/* 0xD8 */
2006		{ 0xC5, 0xB2, 0x00 },	/* 0xD9 */
2007		{ 0xC3, 0x9A, 0x00 },	/* 0xDA */
2008		{ 0xC3, 0x9B, 0x00 },	/* 0xDB */
2009		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
2010		{ 0xC5, 0xA8, 0x00 },	/* 0xDD */
2011		{ 0xC5, 0xAA, 0x00 },	/* 0xDE */
2012		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
2013		{ 0xC4, 0x81, 0x00 },	/* 0xE0 */
2014		{ 0xC3, 0xA1, 0x00 },	/* 0xE1 */
2015		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
2016		{ 0xC3, 0xA3, 0x00 },	/* 0xE3 */
2017		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
2018		{ 0xC3, 0xA5, 0x00 },	/* 0xE5 */
2019		{ 0xC3, 0xA6, 0x00 },	/* 0xE6 */
2020		{ 0xC4, 0xAF, 0x00 },	/* 0xE7 */
2021		{ 0xC4, 0x8D, 0x00 },	/* 0xE8 */
2022		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
2023		{ 0xC4, 0x99, 0x00 },	/* 0xEA */
2024		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
2025		{ 0xC4, 0x97, 0x00 },	/* 0xEC */
2026		{ 0xC3, 0xAD, 0x00 },	/* 0xED */
2027		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
2028		{ 0xC4, 0xAB, 0x00 },	/* 0xEF */
2029		{ 0xC4, 0x91, 0x00 },	/* 0xF0 */
2030		{ 0xC5, 0x86, 0x00 },	/* 0xF1 */
2031		{ 0xC5, 0x8D, 0x00 },	/* 0xF2 */
2032		{ 0xC4, 0xB7, 0x00 },	/* 0xF3 */
2033		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
2034		{ 0xC3, 0xB5, 0x00 },	/* 0xF5 */
2035		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
2036		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
2037		{ 0xC3, 0xB8, 0x00 },	/* 0xF8 */
2038		{ 0xC5, 0xB3, 0x00 },	/* 0xF9 */
2039		{ 0xC3, 0xBA, 0x00 },	/* 0xFA */
2040		{ 0xC3, 0xBB, 0x00 },	/* 0xFB */
2041		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
2042		{ 0xC5, 0xA9, 0x00 },	/* 0xFD */
2043		{ 0xC5, 0xAB, 0x00 },	/* 0xFE */
2044		{ 0xCB, 0x99, 0x00 },	/* 0xFF */
2045	},
2046	{	/* ISO 8859-5 -> UTF-8 */
2047		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2048		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2049		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2050		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2051		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2052		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2053		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2054		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2055		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2056		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2057		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2058		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2059		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2060		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2061		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2062		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2063		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2064		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2065		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2066		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2067		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2068		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2069		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2070		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2071		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2072		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2073		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2074		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2075		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2076		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2077		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2078		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2079		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
2080		{ 0xD0, 0x81, 0x00 },	/* 0xA1 */
2081		{ 0xD0, 0x82, 0x00 },	/* 0xA2 */
2082		{ 0xD0, 0x83, 0x00 },	/* 0xA3 */
2083		{ 0xD0, 0x84, 0x00 },	/* 0xA4 */
2084		{ 0xD0, 0x85, 0x00 },	/* 0xA5 */
2085		{ 0xD0, 0x86, 0x00 },	/* 0xA6 */
2086		{ 0xD0, 0x87, 0x00 },	/* 0xA7 */
2087		{ 0xD0, 0x88, 0x00 },	/* 0xA8 */
2088		{ 0xD0, 0x89, 0x00 },	/* 0xA9 */
2089		{ 0xD0, 0x8A, 0x00 },	/* 0xAA */
2090		{ 0xD0, 0x8B, 0x00 },	/* 0xAB */
2091		{ 0xD0, 0x8C, 0x00 },	/* 0xAC */
2092		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
2093		{ 0xD0, 0x8E, 0x00 },	/* 0xAE */
2094		{ 0xD0, 0x8F, 0x00 },	/* 0xAF */
2095		{ 0xD0, 0x90, 0x00 },	/* 0xB0 */
2096		{ 0xD0, 0x91, 0x00 },	/* 0xB1 */
2097		{ 0xD0, 0x92, 0x00 },	/* 0xB2 */
2098		{ 0xD0, 0x93, 0x00 },	/* 0xB3 */
2099		{ 0xD0, 0x94, 0x00 },	/* 0xB4 */
2100		{ 0xD0, 0x95, 0x00 },	/* 0xB5 */
2101		{ 0xD0, 0x96, 0x00 },	/* 0xB6 */
2102		{ 0xD0, 0x97, 0x00 },	/* 0xB7 */
2103		{ 0xD0, 0x98, 0x00 },	/* 0xB8 */
2104		{ 0xD0, 0x99, 0x00 },	/* 0xB9 */
2105		{ 0xD0, 0x9A, 0x00 },	/* 0xBA */
2106		{ 0xD0, 0x9B, 0x00 },	/* 0xBB */
2107		{ 0xD0, 0x9C, 0x00 },	/* 0xBC */
2108		{ 0xD0, 0x9D, 0x00 },	/* 0xBD */
2109		{ 0xD0, 0x9E, 0x00 },	/* 0xBE */
2110		{ 0xD0, 0x9F, 0x00 },	/* 0xBF */
2111		{ 0xD0, 0xA0, 0x00 },	/* 0xC0 */
2112		{ 0xD0, 0xA1, 0x00 },	/* 0xC1 */
2113		{ 0xD0, 0xA2, 0x00 },	/* 0xC2 */
2114		{ 0xD0, 0xA3, 0x00 },	/* 0xC3 */
2115		{ 0xD0, 0xA4, 0x00 },	/* 0xC4 */
2116		{ 0xD0, 0xA5, 0x00 },	/* 0xC5 */
2117		{ 0xD0, 0xA6, 0x00 },	/* 0xC6 */
2118		{ 0xD0, 0xA7, 0x00 },	/* 0xC7 */
2119		{ 0xD0, 0xA8, 0x00 },	/* 0xC8 */
2120		{ 0xD0, 0xA9, 0x00 },	/* 0xC9 */
2121		{ 0xD0, 0xAA, 0x00 },	/* 0xCA */
2122		{ 0xD0, 0xAB, 0x00 },	/* 0xCB */
2123		{ 0xD0, 0xAC, 0x00 },	/* 0xCC */
2124		{ 0xD0, 0xAD, 0x00 },	/* 0xCD */
2125		{ 0xD0, 0xAE, 0x00 },	/* 0xCE */
2126		{ 0xD0, 0xAF, 0x00 },	/* 0xCF */
2127		{ 0xD0, 0xB0, 0x00 },	/* 0xD0 */
2128		{ 0xD0, 0xB1, 0x00 },	/* 0xD1 */
2129		{ 0xD0, 0xB2, 0x00 },	/* 0xD2 */
2130		{ 0xD0, 0xB3, 0x00 },	/* 0xD3 */
2131		{ 0xD0, 0xB4, 0x00 },	/* 0xD4 */
2132		{ 0xD0, 0xB5, 0x00 },	/* 0xD5 */
2133		{ 0xD0, 0xB6, 0x00 },	/* 0xD6 */
2134		{ 0xD0, 0xB7, 0x00 },	/* 0xD7 */
2135		{ 0xD0, 0xB8, 0x00 },	/* 0xD8 */
2136		{ 0xD0, 0xB9, 0x00 },	/* 0xD9 */
2137		{ 0xD0, 0xBA, 0x00 },	/* 0xDA */
2138		{ 0xD0, 0xBB, 0x00 },	/* 0xDB */
2139		{ 0xD0, 0xBC, 0x00 },	/* 0xDC */
2140		{ 0xD0, 0xBD, 0x00 },	/* 0xDD */
2141		{ 0xD0, 0xBE, 0x00 },	/* 0xDE */
2142		{ 0xD0, 0xBF, 0x00 },	/* 0xDF */
2143		{ 0xD1, 0x80, 0x00 },	/* 0xE0 */
2144		{ 0xD1, 0x81, 0x00 },	/* 0xE1 */
2145		{ 0xD1, 0x82, 0x00 },	/* 0xE2 */
2146		{ 0xD1, 0x83, 0x00 },	/* 0xE3 */
2147		{ 0xD1, 0x84, 0x00 },	/* 0xE4 */
2148		{ 0xD1, 0x85, 0x00 },	/* 0xE5 */
2149		{ 0xD1, 0x86, 0x00 },	/* 0xE6 */
2150		{ 0xD1, 0x87, 0x00 },	/* 0xE7 */
2151		{ 0xD1, 0x88, 0x00 },	/* 0xE8 */
2152		{ 0xD1, 0x89, 0x00 },	/* 0xE9 */
2153		{ 0xD1, 0x8A, 0x00 },	/* 0xEA */
2154		{ 0xD1, 0x8B, 0x00 },	/* 0xEB */
2155		{ 0xD1, 0x8C, 0x00 },	/* 0xEC */
2156		{ 0xD1, 0x8D, 0x00 },	/* 0xED */
2157		{ 0xD1, 0x8E, 0x00 },	/* 0xEE */
2158		{ 0xD1, 0x8F, 0x00 },	/* 0xEF */
2159		{ 0xE2, 0x84, 0x96 },	/* 0xF0 */
2160		{ 0xD1, 0x91, 0x00 },	/* 0xF1 */
2161		{ 0xD1, 0x92, 0x00 },	/* 0xF2 */
2162		{ 0xD1, 0x93, 0x00 },	/* 0xF3 */
2163		{ 0xD1, 0x94, 0x00 },	/* 0xF4 */
2164		{ 0xD1, 0x95, 0x00 },	/* 0xF5 */
2165		{ 0xD1, 0x96, 0x00 },	/* 0xF6 */
2166		{ 0xD1, 0x97, 0x00 },	/* 0xF7 */
2167		{ 0xD1, 0x98, 0x00 },	/* 0xF8 */
2168		{ 0xD1, 0x99, 0x00 },	/* 0xF9 */
2169		{ 0xD1, 0x9A, 0x00 },	/* 0xFA */
2170		{ 0xD1, 0x9B, 0x00 },	/* 0xFB */
2171		{ 0xD1, 0x9C, 0x00 },	/* 0xFC */
2172		{ 0xC2, 0xA7, 0x00 },	/* 0xFD */
2173		{ 0xD1, 0x9E, 0x00 },	/* 0xFE */
2174		{ 0xD1, 0x9F, 0x00 },	/* 0xFF */
2175	},
2176	{	/* ISO 8859-6 -> UTF-8 */
2177		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2178		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2179		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2180		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2181		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2182		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2183		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2184		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2185		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2186		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2187		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2188		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2189		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2190		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2191		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2192		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2193		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2194		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2195		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2196		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2197		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2198		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2199		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2200		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2201		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2202		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2203		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2204		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2205		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2206		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2207		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2208		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2209		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
2210		{ 0xFE, 0xFE, 0xFE },	/* 0xA1 (illegal character) */
2211		{ 0xFE, 0xFE, 0xFE },	/* 0xA2 (illegal character) */
2212		{ 0xFE, 0xFE, 0xFE },	/* 0xA3 (illegal character) */
2213		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
2214		{ 0xFE, 0xFE, 0xFE },	/* 0xA5 (illegal character) */
2215		{ 0xFE, 0xFE, 0xFE },	/* 0xA6 (illegal character) */
2216		{ 0xFE, 0xFE, 0xFE },	/* 0xA7 (illegal character) */
2217		{ 0xFE, 0xFE, 0xFE },	/* 0xA8 (illegal character) */
2218		{ 0xFE, 0xFE, 0xFE },	/* 0xA9 (illegal character) */
2219		{ 0xFE, 0xFE, 0xFE },	/* 0xAA (illegal character) */
2220		{ 0xFE, 0xFE, 0xFE },	/* 0xAB (illegal character) */
2221		{ 0xD8, 0x8C, 0x00 },	/* 0xAC */
2222		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
2223		{ 0xFE, 0xFE, 0xFE },	/* 0xAE (illegal character) */
2224		{ 0xFE, 0xFE, 0xFE },	/* 0xAF (illegal character) */
2225		{ 0xFE, 0xFE, 0xFE },	/* 0xB0 (illegal character) */
2226		{ 0xFE, 0xFE, 0xFE },	/* 0xB1 (illegal character) */
2227		{ 0xFE, 0xFE, 0xFE },	/* 0xB2 (illegal character) */
2228		{ 0xFE, 0xFE, 0xFE },	/* 0xB3 (illegal character) */
2229		{ 0xFE, 0xFE, 0xFE },	/* 0xB4 (illegal character) */
2230		{ 0xFE, 0xFE, 0xFE },	/* 0xB5 (illegal character) */
2231		{ 0xFE, 0xFE, 0xFE },	/* 0xB6 (illegal character) */
2232		{ 0xFE, 0xFE, 0xFE },	/* 0xB7 (illegal character) */
2233		{ 0xFE, 0xFE, 0xFE },	/* 0xB8 (illegal character) */
2234		{ 0xFE, 0xFE, 0xFE },	/* 0xB9 (illegal character) */
2235		{ 0xFE, 0xFE, 0xFE },	/* 0xBA (illegal character) */
2236		{ 0xD8, 0x9B, 0x00 },	/* 0xBB */
2237		{ 0xFE, 0xFE, 0xFE },	/* 0xBC (illegal character) */
2238		{ 0xFE, 0xFE, 0xFE },	/* 0xBD (illegal character) */
2239		{ 0xFE, 0xFE, 0xFE },	/* 0xBE (illegal character) */
2240		{ 0xD8, 0x9F, 0x00 },	/* 0xBF */
2241		{ 0xFE, 0xFE, 0xFE },	/* 0xC0 (illegal character) */
2242		{ 0xD8, 0xA1, 0x00 },	/* 0xC1 */
2243		{ 0xD8, 0xA2, 0x00 },	/* 0xC2 */
2244		{ 0xD8, 0xA3, 0x00 },	/* 0xC3 */
2245		{ 0xD8, 0xA4, 0x00 },	/* 0xC4 */
2246		{ 0xD8, 0xA5, 0x00 },	/* 0xC5 */
2247		{ 0xD8, 0xA6, 0x00 },	/* 0xC6 */
2248		{ 0xD8, 0xA7, 0x00 },	/* 0xC7 */
2249		{ 0xD8, 0xA8, 0x00 },	/* 0xC8 */
2250		{ 0xD8, 0xA9, 0x00 },	/* 0xC9 */
2251		{ 0xD8, 0xAA, 0x00 },	/* 0xCA */
2252		{ 0xD8, 0xAB, 0x00 },	/* 0xCB */
2253		{ 0xD8, 0xAC, 0x00 },	/* 0xCC */
2254		{ 0xD8, 0xAD, 0x00 },	/* 0xCD */
2255		{ 0xD8, 0xAE, 0x00 },	/* 0xCE */
2256		{ 0xD8, 0xAF, 0x00 },	/* 0xCF */
2257		{ 0xD8, 0xB0, 0x00 },	/* 0xD0 */
2258		{ 0xD8, 0xB1, 0x00 },	/* 0xD1 */
2259		{ 0xD8, 0xB2, 0x00 },	/* 0xD2 */
2260		{ 0xD8, 0xB3, 0x00 },	/* 0xD3 */
2261		{ 0xD8, 0xB4, 0x00 },	/* 0xD4 */
2262		{ 0xD8, 0xB5, 0x00 },	/* 0xD5 */
2263		{ 0xD8, 0xB6, 0x00 },	/* 0xD6 */
2264		{ 0xD8, 0xB7, 0x00 },	/* 0xD7 */
2265		{ 0xD8, 0xB8, 0x00 },	/* 0xD8 */
2266		{ 0xD8, 0xB9, 0x00 },	/* 0xD9 */
2267		{ 0xD8, 0xBA, 0x00 },	/* 0xDA */
2268		{ 0xFE, 0xFE, 0xFE },	/* 0xDB (illegal character) */
2269		{ 0xFE, 0xFE, 0xFE },	/* 0xDC (illegal character) */
2270		{ 0xFE, 0xFE, 0xFE },	/* 0xDD (illegal character) */
2271		{ 0xFE, 0xFE, 0xFE },	/* 0xDE (illegal character) */
2272		{ 0xFE, 0xFE, 0xFE },	/* 0xDF (illegal character) */
2273		{ 0xD9, 0x80, 0x00 },	/* 0xE0 */
2274		{ 0xD9, 0x81, 0x00 },	/* 0xE1 */
2275		{ 0xD9, 0x82, 0x00 },	/* 0xE2 */
2276		{ 0xD9, 0x83, 0x00 },	/* 0xE3 */
2277		{ 0xD9, 0x84, 0x00 },	/* 0xE4 */
2278		{ 0xD9, 0x85, 0x00 },	/* 0xE5 */
2279		{ 0xD9, 0x86, 0x00 },	/* 0xE6 */
2280		{ 0xD9, 0x87, 0x00 },	/* 0xE7 */
2281		{ 0xD9, 0x88, 0x00 },	/* 0xE8 */
2282		{ 0xD9, 0x89, 0x00 },	/* 0xE9 */
2283		{ 0xD9, 0x8A, 0x00 },	/* 0xEA */
2284		{ 0xD9, 0x8B, 0x00 },	/* 0xEB */
2285		{ 0xD9, 0x8C, 0x00 },	/* 0xEC */
2286		{ 0xD9, 0x8D, 0x00 },	/* 0xED */
2287		{ 0xD9, 0x8E, 0x00 },	/* 0xEE */
2288		{ 0xD9, 0x8F, 0x00 },	/* 0xEF */
2289		{ 0xD9, 0x90, 0x00 },	/* 0xF0 */
2290		{ 0xD9, 0x91, 0x00 },	/* 0xF1 */
2291		{ 0xD9, 0x92, 0x00 },	/* 0xF2 */
2292		{ 0xFE, 0xFE, 0xFE },	/* 0xF3 (illegal character) */
2293		{ 0xFE, 0xFE, 0xFE },	/* 0xF4 (illegal character) */
2294		{ 0xFE, 0xFE, 0xFE },	/* 0xF5 (illegal character) */
2295		{ 0xFE, 0xFE, 0xFE },	/* 0xF6 (illegal character) */
2296		{ 0xFE, 0xFE, 0xFE },	/* 0xF7 (illegal character) */
2297		{ 0xFE, 0xFE, 0xFE },	/* 0xF8 (illegal character) */
2298		{ 0xFE, 0xFE, 0xFE },	/* 0xF9 (illegal character) */
2299		{ 0xFE, 0xFE, 0xFE },	/* 0xFA (illegal character) */
2300		{ 0xFE, 0xFE, 0xFE },	/* 0xFB (illegal character) */
2301		{ 0xFE, 0xFE, 0xFE },	/* 0xFC (illegal character) */
2302		{ 0xFE, 0xFE, 0xFE },	/* 0xFD (illegal character) */
2303		{ 0xFE, 0xFE, 0xFE },	/* 0xFE (illegal character) */
2304		{ 0xFE, 0xFE, 0xFE },	/* 0xFF (illegal character) */
2305	},
2306	{	/* ISO 8859-7 -> UTF-8 */
2307		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2308		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2309		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2310		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2311		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2312		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2313		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2314		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2315		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2316		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2317		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2318		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2319		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2320		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2321		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2322		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2323		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2324		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2325		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2326		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2327		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2328		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2329		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2330		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2331		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2332		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2333		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2334		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2335		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2336		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2337		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2338		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2339		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
2340		{ 0xE2, 0x80, 0x98 },	/* 0xA1 */
2341		{ 0xE2, 0x80, 0x99 },	/* 0xA2 */
2342		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
2343		{ 0xFE, 0xFE, 0xFE },	/* 0xA4 (illegal character) */
2344		{ 0xFE, 0xFE, 0xFE },	/* 0xA5 (illegal character) */
2345		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
2346		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
2347		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
2348		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
2349		{ 0xFE, 0xFE, 0xFE },	/* 0xAA (illegal character) */
2350		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
2351		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
2352		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
2353		{ 0xFE, 0xFE, 0xFE },	/* 0xAE (illegal character) */
2354		{ 0xE2, 0x80, 0x95 },	/* 0xAF */
2355		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
2356		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
2357		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
2358		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
2359		{ 0xCE, 0x84, 0x00 },	/* 0xB4 */
2360		{ 0xCE, 0x85, 0x00 },	/* 0xB5 */
2361		{ 0xCE, 0x86, 0x00 },	/* 0xB6 */
2362		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
2363		{ 0xCE, 0x88, 0x00 },	/* 0xB8 */
2364		{ 0xCE, 0x89, 0x00 },	/* 0xB9 */
2365		{ 0xCE, 0x8A, 0x00 },	/* 0xBA */
2366		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
2367		{ 0xCE, 0x8C, 0x00 },	/* 0xBC */
2368		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
2369		{ 0xCE, 0x8E, 0x00 },	/* 0xBE */
2370		{ 0xCE, 0x8F, 0x00 },	/* 0xBF */
2371		{ 0xCE, 0x90, 0x00 },	/* 0xC0 */
2372		{ 0xCE, 0x91, 0x00 },	/* 0xC1 */
2373		{ 0xCE, 0x92, 0x00 },	/* 0xC2 */
2374		{ 0xCE, 0x93, 0x00 },	/* 0xC3 */
2375		{ 0xCE, 0x94, 0x00 },	/* 0xC4 */
2376		{ 0xCE, 0x95, 0x00 },	/* 0xC5 */
2377		{ 0xCE, 0x96, 0x00 },	/* 0xC6 */
2378		{ 0xCE, 0x97, 0x00 },	/* 0xC7 */
2379		{ 0xCE, 0x98, 0x00 },	/* 0xC8 */
2380		{ 0xCE, 0x99, 0x00 },	/* 0xC9 */
2381		{ 0xCE, 0x9A, 0x00 },	/* 0xCA */
2382		{ 0xCE, 0x9B, 0x00 },	/* 0xCB */
2383		{ 0xCE, 0x9C, 0x00 },	/* 0xCC */
2384		{ 0xCE, 0x9D, 0x00 },	/* 0xCD */
2385		{ 0xCE, 0x9E, 0x00 },	/* 0xCE */
2386		{ 0xCE, 0x9F, 0x00 },	/* 0xCF */
2387		{ 0xCE, 0xA0, 0x00 },	/* 0xD0 */
2388		{ 0xCE, 0xA1, 0x00 },	/* 0xD1 */
2389		{ 0xFE, 0xFE, 0xFE },	/* 0xD2 (illegal character) */
2390		{ 0xCE, 0xA3, 0x00 },	/* 0xD3 */
2391		{ 0xCE, 0xA4, 0x00 },	/* 0xD4 */
2392		{ 0xCE, 0xA5, 0x00 },	/* 0xD5 */
2393		{ 0xCE, 0xA6, 0x00 },	/* 0xD6 */
2394		{ 0xCE, 0xA7, 0x00 },	/* 0xD7 */
2395		{ 0xCE, 0xA8, 0x00 },	/* 0xD8 */
2396		{ 0xCE, 0xA9, 0x00 },	/* 0xD9 */
2397		{ 0xCE, 0xAA, 0x00 },	/* 0xDA */
2398		{ 0xCE, 0xAB, 0x00 },	/* 0xDB */
2399		{ 0xCE, 0xAC, 0x00 },	/* 0xDC */
2400		{ 0xCE, 0xAD, 0x00 },	/* 0xDD */
2401		{ 0xCE, 0xAE, 0x00 },	/* 0xDE */
2402		{ 0xCE, 0xAF, 0x00 },	/* 0xDF */
2403		{ 0xCE, 0xB0, 0x00 },	/* 0xE0 */
2404		{ 0xCE, 0xB1, 0x00 },	/* 0xE1 */
2405		{ 0xCE, 0xB2, 0x00 },	/* 0xE2 */
2406		{ 0xCE, 0xB3, 0x00 },	/* 0xE3 */
2407		{ 0xCE, 0xB4, 0x00 },	/* 0xE4 */
2408		{ 0xCE, 0xB5, 0x00 },	/* 0xE5 */
2409		{ 0xCE, 0xB6, 0x00 },	/* 0xE6 */
2410		{ 0xCE, 0xB7, 0x00 },	/* 0xE7 */
2411		{ 0xCE, 0xB8, 0x00 },	/* 0xE8 */
2412		{ 0xCE, 0xB9, 0x00 },	/* 0xE9 */
2413		{ 0xCE, 0xBA, 0x00 },	/* 0xEA */
2414		{ 0xCE, 0xBB, 0x00 },	/* 0xEB */
2415		{ 0xCE, 0xBC, 0x00 },	/* 0xEC */
2416		{ 0xCE, 0xBD, 0x00 },	/* 0xED */
2417		{ 0xCE, 0xBE, 0x00 },	/* 0xEE */
2418		{ 0xCE, 0xBF, 0x00 },	/* 0xEF */
2419		{ 0xCF, 0x80, 0x00 },	/* 0xF0 */
2420		{ 0xCF, 0x81, 0x00 },	/* 0xF1 */
2421		{ 0xCF, 0x82, 0x00 },	/* 0xF2 */
2422		{ 0xCF, 0x83, 0x00 },	/* 0xF3 */
2423		{ 0xCF, 0x84, 0x00 },	/* 0xF4 */
2424		{ 0xCF, 0x85, 0x00 },	/* 0xF5 */
2425		{ 0xCF, 0x86, 0x00 },	/* 0xF6 */
2426		{ 0xCF, 0x87, 0x00 },	/* 0xF7 */
2427		{ 0xCF, 0x88, 0x00 },	/* 0xF8 */
2428		{ 0xCF, 0x89, 0x00 },	/* 0xF9 */
2429		{ 0xCF, 0x8A, 0x00 },	/* 0xFA */
2430		{ 0xCF, 0x8B, 0x00 },	/* 0xFB */
2431		{ 0xCF, 0x8C, 0x00 },	/* 0xFC */
2432		{ 0xCF, 0x8D, 0x00 },	/* 0xFD */
2433		{ 0xCF, 0x8E, 0x00 },	/* 0xFE */
2434		{ 0xFE, 0xFE, 0xFE },	/* 0xFF (illegal character) */
2435	},
2436	{	/* ISO 8859-8 -> UTF-8 */
2437		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2438		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2439		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2440		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2441		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2442		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2443		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2444		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2445		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2446		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2447		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2448		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2449		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2450		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2451		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2452		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2453		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2454		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2455		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2456		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2457		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2458		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2459		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2460		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2461		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2462		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2463		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2464		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2465		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2466		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2467		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2468		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2469		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
2470		{ 0xFE, 0xFE, 0xFE },	/* 0xA1 (illegal character) */
2471		{ 0xC2, 0xA2, 0x00 },	/* 0xA2 */
2472		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
2473		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
2474		{ 0xC2, 0xA5, 0x00 },	/* 0xA5 */
2475		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
2476		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
2477		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
2478		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
2479		{ 0xC3, 0x97, 0x00 },	/* 0xAA */
2480		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
2481		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
2482		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
2483		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
2484		{ 0xC2, 0xAF, 0x00 },	/* 0xAF */
2485		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
2486		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
2487		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
2488		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
2489		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
2490		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
2491		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
2492		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
2493		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
2494		{ 0xC2, 0xB9, 0x00 },	/* 0xB9 */
2495		{ 0xC3, 0xB7, 0x00 },	/* 0xBA */
2496		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
2497		{ 0xC2, 0xBC, 0x00 },	/* 0xBC */
2498		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
2499		{ 0xC2, 0xBE, 0x00 },	/* 0xBE */
2500		{ 0xFE, 0xFE, 0xFE },	/* 0xBF (illegal character) */
2501		{ 0xFE, 0xFE, 0xFE },	/* 0xC0 (illegal character) */
2502		{ 0xFE, 0xFE, 0xFE },	/* 0xC1 (illegal character) */
2503		{ 0xFE, 0xFE, 0xFE },	/* 0xC2 (illegal character) */
2504		{ 0xFE, 0xFE, 0xFE },	/* 0xC3 (illegal character) */
2505		{ 0xFE, 0xFE, 0xFE },	/* 0xC4 (illegal character) */
2506		{ 0xFE, 0xFE, 0xFE },	/* 0xC5 (illegal character) */
2507		{ 0xFE, 0xFE, 0xFE },	/* 0xC6 (illegal character) */
2508		{ 0xFE, 0xFE, 0xFE },	/* 0xC7 (illegal character) */
2509		{ 0xFE, 0xFE, 0xFE },	/* 0xC8 (illegal character) */
2510		{ 0xFE, 0xFE, 0xFE },	/* 0xC9 (illegal character) */
2511		{ 0xFE, 0xFE, 0xFE },	/* 0xCA (illegal character) */
2512		{ 0xFE, 0xFE, 0xFE },	/* 0xCB (illegal character) */
2513		{ 0xFE, 0xFE, 0xFE },	/* 0xCC (illegal character) */
2514		{ 0xFE, 0xFE, 0xFE },	/* 0xCD (illegal character) */
2515		{ 0xFE, 0xFE, 0xFE },	/* 0xCE (illegal character) */
2516		{ 0xFE, 0xFE, 0xFE },	/* 0xCF (illegal character) */
2517		{ 0xFE, 0xFE, 0xFE },	/* 0xD0 (illegal character) */
2518		{ 0xFE, 0xFE, 0xFE },	/* 0xD1 (illegal character) */
2519		{ 0xFE, 0xFE, 0xFE },	/* 0xD2 (illegal character) */
2520		{ 0xFE, 0xFE, 0xFE },	/* 0xD3 (illegal character) */
2521		{ 0xFE, 0xFE, 0xFE },	/* 0xD4 (illegal character) */
2522		{ 0xFE, 0xFE, 0xFE },	/* 0xD5 (illegal character) */
2523		{ 0xFE, 0xFE, 0xFE },	/* 0xD6 (illegal character) */
2524		{ 0xFE, 0xFE, 0xFE },	/* 0xD7 (illegal character) */
2525		{ 0xFE, 0xFE, 0xFE },	/* 0xD8 (illegal character) */
2526		{ 0xFE, 0xFE, 0xFE },	/* 0xD9 (illegal character) */
2527		{ 0xFE, 0xFE, 0xFE },	/* 0xDA (illegal character) */
2528		{ 0xFE, 0xFE, 0xFE },	/* 0xDB (illegal character) */
2529		{ 0xFE, 0xFE, 0xFE },	/* 0xDC (illegal character) */
2530		{ 0xFE, 0xFE, 0xFE },	/* 0xDD (illegal character) */
2531		{ 0xFE, 0xFE, 0xFE },	/* 0xDE (illegal character) */
2532		{ 0xE2, 0x80, 0x97 },	/* 0xDF */
2533		{ 0xD7, 0x90, 0x00 },	/* 0xE0 */
2534		{ 0xD7, 0x91, 0x00 },	/* 0xE1 */
2535		{ 0xD7, 0x92, 0x00 },	/* 0xE2 */
2536		{ 0xD7, 0x93, 0x00 },	/* 0xE3 */
2537		{ 0xD7, 0x94, 0x00 },	/* 0xE4 */
2538		{ 0xD7, 0x95, 0x00 },	/* 0xE5 */
2539		{ 0xD7, 0x96, 0x00 },	/* 0xE6 */
2540		{ 0xD7, 0x97, 0x00 },	/* 0xE7 */
2541		{ 0xD7, 0x98, 0x00 },	/* 0xE8 */
2542		{ 0xD7, 0x99, 0x00 },	/* 0xE9 */
2543		{ 0xD7, 0x9A, 0x00 },	/* 0xEA */
2544		{ 0xD7, 0x9B, 0x00 },	/* 0xEB */
2545		{ 0xD7, 0x9C, 0x00 },	/* 0xEC */
2546		{ 0xD7, 0x9D, 0x00 },	/* 0xED */
2547		{ 0xD7, 0x9E, 0x00 },	/* 0xEE */
2548		{ 0xD7, 0x9F, 0x00 },	/* 0xEF */
2549		{ 0xD7, 0xA0, 0x00 },	/* 0xF0 */
2550		{ 0xD7, 0xA1, 0x00 },	/* 0xF1 */
2551		{ 0xD7, 0xA2, 0x00 },	/* 0xF2 */
2552		{ 0xD7, 0xA3, 0x00 },	/* 0xF3 */
2553		{ 0xD7, 0xA4, 0x00 },	/* 0xF4 */
2554		{ 0xD7, 0xA5, 0x00 },	/* 0xF5 */
2555		{ 0xD7, 0xA6, 0x00 },	/* 0xF6 */
2556		{ 0xD7, 0xA7, 0x00 },	/* 0xF7 */
2557		{ 0xD7, 0xA8, 0x00 },	/* 0xF8 */
2558		{ 0xD7, 0xA9, 0x00 },	/* 0xF9 */
2559		{ 0xD7, 0xAA, 0x00 },	/* 0xFA */
2560		{ 0xFE, 0xFE, 0xFE },	/* 0xFB (illegal character) */
2561		{ 0xFE, 0xFE, 0xFE },	/* 0xFC (illegal character) */
2562		{ 0xE2, 0x80, 0x8E },	/* 0xFD */
2563		{ 0xE2, 0x80, 0x8F },	/* 0xFE */
2564		{ 0xFE, 0xFE, 0xFE },	/* 0xFF (illegal character) */
2565	},
2566	{	/* ISO 8859-9 -> UTF-8 */
2567		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2568		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2569		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2570		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2571		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2572		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2573		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2574		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2575		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2576		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2577		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2578		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2579		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2580		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2581		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2582		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2583		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2584		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2585		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2586		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2587		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2588		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2589		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2590		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2591		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2592		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2593		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2594		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2595		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2596		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2597		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2598		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2599		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
2600		{ 0xC2, 0xA1, 0x00 },	/* 0xA1 */
2601		{ 0xC2, 0xA2, 0x00 },	/* 0xA2 */
2602		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
2603		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
2604		{ 0xC2, 0xA5, 0x00 },	/* 0xA5 */
2605		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
2606		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
2607		{ 0xC2, 0xA8, 0x00 },	/* 0xA8 */
2608		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
2609		{ 0xC2, 0xAA, 0x00 },	/* 0xAA */
2610		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
2611		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
2612		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
2613		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
2614		{ 0xC2, 0xAF, 0x00 },	/* 0xAF */
2615		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
2616		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
2617		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
2618		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
2619		{ 0xC2, 0xB4, 0x00 },	/* 0xB4 */
2620		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
2621		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
2622		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
2623		{ 0xC2, 0xB8, 0x00 },	/* 0xB8 */
2624		{ 0xC2, 0xB9, 0x00 },	/* 0xB9 */
2625		{ 0xC2, 0xBA, 0x00 },	/* 0xBA */
2626		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
2627		{ 0xC2, 0xBC, 0x00 },	/* 0xBC */
2628		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
2629		{ 0xC2, 0xBE, 0x00 },	/* 0xBE */
2630		{ 0xC2, 0xBF, 0x00 },	/* 0xBF */
2631		{ 0xC3, 0x80, 0x00 },	/* 0xC0 */
2632		{ 0xC3, 0x81, 0x00 },	/* 0xC1 */
2633		{ 0xC3, 0x82, 0x00 },	/* 0xC2 */
2634		{ 0xC3, 0x83, 0x00 },	/* 0xC3 */
2635		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
2636		{ 0xC3, 0x85, 0x00 },	/* 0xC5 */
2637		{ 0xC3, 0x86, 0x00 },	/* 0xC6 */
2638		{ 0xC3, 0x87, 0x00 },	/* 0xC7 */
2639		{ 0xC3, 0x88, 0x00 },	/* 0xC8 */
2640		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
2641		{ 0xC3, 0x8A, 0x00 },	/* 0xCA */
2642		{ 0xC3, 0x8B, 0x00 },	/* 0xCB */
2643		{ 0xC3, 0x8C, 0x00 },	/* 0xCC */
2644		{ 0xC3, 0x8D, 0x00 },	/* 0xCD */
2645		{ 0xC3, 0x8E, 0x00 },	/* 0xCE */
2646		{ 0xC3, 0x8F, 0x00 },	/* 0xCF */
2647		{ 0xC4, 0x9E, 0x00 },	/* 0xD0 */
2648		{ 0xC3, 0x91, 0x00 },	/* 0xD1 */
2649		{ 0xC3, 0x92, 0x00 },	/* 0xD2 */
2650		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
2651		{ 0xC3, 0x94, 0x00 },	/* 0xD4 */
2652		{ 0xC3, 0x95, 0x00 },	/* 0xD5 */
2653		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
2654		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
2655		{ 0xC3, 0x98, 0x00 },	/* 0xD8 */
2656		{ 0xC3, 0x99, 0x00 },	/* 0xD9 */
2657		{ 0xC3, 0x9A, 0x00 },	/* 0xDA */
2658		{ 0xC3, 0x9B, 0x00 },	/* 0xDB */
2659		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
2660		{ 0xC4, 0xB0, 0x00 },	/* 0xDD */
2661		{ 0xC5, 0x9E, 0x00 },	/* 0xDE */
2662		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
2663		{ 0xC3, 0xA0, 0x00 },	/* 0xE0 */
2664		{ 0xC3, 0xA1, 0x00 },	/* 0xE1 */
2665		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
2666		{ 0xC3, 0xA3, 0x00 },	/* 0xE3 */
2667		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
2668		{ 0xC3, 0xA5, 0x00 },	/* 0xE5 */
2669		{ 0xC3, 0xA6, 0x00 },	/* 0xE6 */
2670		{ 0xC3, 0xA7, 0x00 },	/* 0xE7 */
2671		{ 0xC3, 0xA8, 0x00 },	/* 0xE8 */
2672		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
2673		{ 0xC3, 0xAA, 0x00 },	/* 0xEA */
2674		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
2675		{ 0xC3, 0xAC, 0x00 },	/* 0xEC */
2676		{ 0xC3, 0xAD, 0x00 },	/* 0xED */
2677		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
2678		{ 0xC3, 0xAF, 0x00 },	/* 0xEF */
2679		{ 0xC4, 0x9F, 0x00 },	/* 0xF0 */
2680		{ 0xC3, 0xB1, 0x00 },	/* 0xF1 */
2681		{ 0xC3, 0xB2, 0x00 },	/* 0xF2 */
2682		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
2683		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
2684		{ 0xC3, 0xB5, 0x00 },	/* 0xF5 */
2685		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
2686		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
2687		{ 0xC3, 0xB8, 0x00 },	/* 0xF8 */
2688		{ 0xC3, 0xB9, 0x00 },	/* 0xF9 */
2689		{ 0xC3, 0xBA, 0x00 },	/* 0xFA */
2690		{ 0xC3, 0xBB, 0x00 },	/* 0xFB */
2691		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
2692		{ 0xC4, 0xB1, 0x00 },	/* 0xFD */
2693		{ 0xC5, 0x9F, 0x00 },	/* 0xFE */
2694		{ 0xC3, 0xBF, 0x00 },	/* 0xFF */
2695	},
2696	{	/* ISO 8859-10 -> UTF-8 */
2697		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2698		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2699		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2700		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2701		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2702		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2703		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2704		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2705		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2706		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2707		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2708		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2709		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2710		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2711		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2712		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2713		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2714		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2715		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2716		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2717		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2718		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2719		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2720		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2721		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2722		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2723		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2724		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2725		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2726		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2727		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2728		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2729		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
2730		{ 0xC4, 0x84, 0x00 },	/* 0xA1 */
2731		{ 0xC4, 0x92, 0x00 },	/* 0xA2 */
2732		{ 0xC4, 0xA2, 0x00 },	/* 0xA3 */
2733		{ 0xC4, 0xAA, 0x00 },	/* 0xA4 */
2734		{ 0xC4, 0xA8, 0x00 },	/* 0xA5 */
2735		{ 0xC4, 0xB6, 0x00 },	/* 0xA6 */
2736		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
2737		{ 0xC4, 0xBB, 0x00 },	/* 0xA8 */
2738		{ 0xC4, 0x90, 0x00 },	/* 0xA9 */
2739		{ 0xC5, 0xA0, 0x00 },	/* 0xAA */
2740		{ 0xC5, 0xA6, 0x00 },	/* 0xAB */
2741		{ 0xC5, 0xBD, 0x00 },	/* 0xAC */
2742		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
2743		{ 0xC5, 0xAA, 0x00 },	/* 0xAE */
2744		{ 0xC5, 0x8A, 0x00 },	/* 0xAF */
2745		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
2746		{ 0xC4, 0x85, 0x00 },	/* 0xB1 */
2747		{ 0xC4, 0x93, 0x00 },	/* 0xB2 */
2748		{ 0xC4, 0xA3, 0x00 },	/* 0xB3 */
2749		{ 0xC4, 0xAB, 0x00 },	/* 0xB4 */
2750		{ 0xC4, 0xA9, 0x00 },	/* 0xB5 */
2751		{ 0xC4, 0xB7, 0x00 },	/* 0xB6 */
2752		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
2753		{ 0xC4, 0xBC, 0x00 },	/* 0xB8 */
2754		{ 0xC4, 0x91, 0x00 },	/* 0xB9 */
2755		{ 0xC5, 0xA1, 0x00 },	/* 0xBA */
2756		{ 0xC5, 0xA7, 0x00 },	/* 0xBB */
2757		{ 0xC5, 0xBE, 0x00 },	/* 0xBC */
2758		{ 0xE2, 0x88, 0x92 },	/* 0xBD */
2759		{ 0xC5, 0xAB, 0x00 },	/* 0xBE */
2760		{ 0xC5, 0x8B, 0x00 },	/* 0xBF */
2761		{ 0xC4, 0x80, 0x00 },	/* 0xC0 */
2762		{ 0xC3, 0x81, 0x00 },	/* 0xC1 */
2763		{ 0xC3, 0x82, 0x00 },	/* 0xC2 */
2764		{ 0xC3, 0x83, 0x00 },	/* 0xC3 */
2765		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
2766		{ 0xC3, 0x85, 0x00 },	/* 0xC5 */
2767		{ 0xC3, 0x86, 0x00 },	/* 0xC6 */
2768		{ 0xC4, 0xAE, 0x00 },	/* 0xC7 */
2769		{ 0xC4, 0x8C, 0x00 },	/* 0xC8 */
2770		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
2771		{ 0xC4, 0x98, 0x00 },	/* 0xCA */
2772		{ 0xC3, 0x8B, 0x00 },	/* 0xCB */
2773		{ 0xC4, 0x96, 0x00 },	/* 0xCC */
2774		{ 0xC3, 0x8D, 0x00 },	/* 0xCD */
2775		{ 0xC3, 0x8E, 0x00 },	/* 0xCE */
2776		{ 0xC3, 0x8F, 0x00 },	/* 0xCF */
2777		{ 0xC3, 0x90, 0x00 },	/* 0xD0 */
2778		{ 0xC5, 0x85, 0x00 },	/* 0xD1 */
2779		{ 0xC5, 0x8C, 0x00 },	/* 0xD2 */
2780		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
2781		{ 0xC3, 0x94, 0x00 },	/* 0xD4 */
2782		{ 0xC3, 0x95, 0x00 },	/* 0xD5 */
2783		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
2784		{ 0xC5, 0xA8, 0x00 },	/* 0xD7 */
2785		{ 0xC3, 0x98, 0x00 },	/* 0xD8 */
2786		{ 0xC5, 0xB2, 0x00 },	/* 0xD9 */
2787		{ 0xC3, 0x9A, 0x00 },	/* 0xDA */
2788		{ 0xC3, 0x9B, 0x00 },	/* 0xDB */
2789		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
2790		{ 0xC3, 0x9D, 0x00 },	/* 0xDD */
2791		{ 0xC3, 0x9E, 0x00 },	/* 0xDE */
2792		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
2793		{ 0xC4, 0x81, 0x00 },	/* 0xE0 */
2794		{ 0xC3, 0xA1, 0x00 },	/* 0xE1 */
2795		{ 0xC3, 0xA2, 0x00 },	/* 0xE2 */
2796		{ 0xC3, 0xA3, 0x00 },	/* 0xE3 */
2797		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
2798		{ 0xC3, 0xA5, 0x00 },	/* 0xE5 */
2799		{ 0xC3, 0xA6, 0x00 },	/* 0xE6 */
2800		{ 0xC4, 0xAF, 0x00 },	/* 0xE7 */
2801		{ 0xC4, 0x8D, 0x00 },	/* 0xE8 */
2802		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
2803		{ 0xC4, 0x99, 0x00 },	/* 0xEA */
2804		{ 0xC3, 0xAB, 0x00 },	/* 0xEB */
2805		{ 0xC4, 0x97, 0x00 },	/* 0xEC */
2806		{ 0xC3, 0xAD, 0x00 },	/* 0xED */
2807		{ 0xC3, 0xAE, 0x00 },	/* 0xEE */
2808		{ 0xC3, 0xAF, 0x00 },	/* 0xEF */
2809		{ 0xC3, 0xB0, 0x00 },	/* 0xF0 */
2810		{ 0xC5, 0x86, 0x00 },	/* 0xF1 */
2811		{ 0xC5, 0x8D, 0x00 },	/* 0xF2 */
2812		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
2813		{ 0xC3, 0xB4, 0x00 },	/* 0xF4 */
2814		{ 0xC3, 0xB5, 0x00 },	/* 0xF5 */
2815		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
2816		{ 0xC5, 0xA9, 0x00 },	/* 0xF7 */
2817		{ 0xC3, 0xB8, 0x00 },	/* 0xF8 */
2818		{ 0xC5, 0xB3, 0x00 },	/* 0xF9 */
2819		{ 0xC3, 0xBA, 0x00 },	/* 0xFA */
2820		{ 0xC3, 0xBB, 0x00 },	/* 0xFB */
2821		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
2822		{ 0xC3, 0xBD, 0x00 },	/* 0xFD */
2823		{ 0xC3, 0xBE, 0x00 },	/* 0xFE */
2824		{ 0xC4, 0xB8, 0x00 },	/* 0xFF */
2825	},
2826	{	/* ISO 8859-11 -> UTF-8 */
2827		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2828		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2829		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2830		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2831		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2832		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2833		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2834		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2835		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2836		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2837		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2838		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2839		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2840		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2841		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2842		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2843		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2844		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2845		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2846		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2847		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2848		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2849		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2850		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2851		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2852		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2853		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2854		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2855		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2856		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2857		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2858		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2859		{ 0xFE, 0xFE, 0xFE },	/* 0xA0 (illegal character) */
2860		{ 0xE0, 0xB8, 0x81 },	/* 0xA1 */
2861		{ 0xE0, 0xB8, 0x82 },	/* 0xA2 */
2862		{ 0xE0, 0xB8, 0x83 },	/* 0xA3 */
2863		{ 0xE0, 0xB8, 0x84 },	/* 0xA4 */
2864		{ 0xE0, 0xB8, 0x85 },	/* 0xA5 */
2865		{ 0xE0, 0xB8, 0x86 },	/* 0xA6 */
2866		{ 0xE0, 0xB8, 0x87 },	/* 0xA7 */
2867		{ 0xE0, 0xB8, 0x88 },	/* 0xA8 */
2868		{ 0xE0, 0xB8, 0x89 },	/* 0xA9 */
2869		{ 0xE0, 0xB8, 0x8A },	/* 0xAA */
2870		{ 0xE0, 0xB8, 0x8B },	/* 0xAB */
2871		{ 0xE0, 0xB8, 0x8C },	/* 0xAC */
2872		{ 0xE0, 0xB8, 0x8D },	/* 0xAD */
2873		{ 0xE0, 0xB8, 0x8E },	/* 0xAE */
2874		{ 0xE0, 0xB8, 0x8F },	/* 0xAF */
2875		{ 0xE0, 0xB8, 0x90 },	/* 0xB0 */
2876		{ 0xE0, 0xB8, 0x91 },	/* 0xB1 */
2877		{ 0xE0, 0xB8, 0x92 },	/* 0xB2 */
2878		{ 0xE0, 0xB8, 0x93 },	/* 0xB3 */
2879		{ 0xE0, 0xB8, 0x94 },	/* 0xB4 */
2880		{ 0xE0, 0xB8, 0x95 },	/* 0xB5 */
2881		{ 0xE0, 0xB8, 0x96 },	/* 0xB6 */
2882		{ 0xE0, 0xB8, 0x97 },	/* 0xB7 */
2883		{ 0xE0, 0xB8, 0x98 },	/* 0xB8 */
2884		{ 0xE0, 0xB8, 0x99 },	/* 0xB9 */
2885		{ 0xE0, 0xB8, 0x9A },	/* 0xBA */
2886		{ 0xE0, 0xB8, 0x9B },	/* 0xBB */
2887		{ 0xE0, 0xB8, 0x9C },	/* 0xBC */
2888		{ 0xE0, 0xB8, 0x9D },	/* 0xBD */
2889		{ 0xE0, 0xB8, 0x9E },	/* 0xBE */
2890		{ 0xE0, 0xB8, 0x9F },	/* 0xBF */
2891		{ 0xE0, 0xB8, 0xA0 },	/* 0xC0 */
2892		{ 0xE0, 0xB8, 0xA1 },	/* 0xC1 */
2893		{ 0xE0, 0xB8, 0xA2 },	/* 0xC2 */
2894		{ 0xE0, 0xB8, 0xA3 },	/* 0xC3 */
2895		{ 0xE0, 0xB8, 0xA4 },	/* 0xC4 */
2896		{ 0xE0, 0xB8, 0xA5 },	/* 0xC5 */
2897		{ 0xE0, 0xB8, 0xA6 },	/* 0xC6 */
2898		{ 0xE0, 0xB8, 0xA7 },	/* 0xC7 */
2899		{ 0xE0, 0xB8, 0xA8 },	/* 0xC8 */
2900		{ 0xE0, 0xB8, 0xA9 },	/* 0xC9 */
2901		{ 0xE0, 0xB8, 0xAA },	/* 0xCA */
2902		{ 0xE0, 0xB8, 0xAB },	/* 0xCB */
2903		{ 0xE0, 0xB8, 0xAC },	/* 0xCC */
2904		{ 0xE0, 0xB8, 0xAD },	/* 0xCD */
2905		{ 0xE0, 0xB8, 0xAE },	/* 0xCE */
2906		{ 0xE0, 0xB8, 0xAF },	/* 0xCF */
2907		{ 0xE0, 0xB8, 0xB0 },	/* 0xD0 */
2908		{ 0xE0, 0xB8, 0xB1 },	/* 0xD1 */
2909		{ 0xE0, 0xB8, 0xB2 },	/* 0xD2 */
2910		{ 0xE0, 0xB8, 0xB3 },	/* 0xD3 */
2911		{ 0xE0, 0xB8, 0xB4 },	/* 0xD4 */
2912		{ 0xE0, 0xB8, 0xB5 },	/* 0xD5 */
2913		{ 0xE0, 0xB8, 0xB6 },	/* 0xD6 */
2914		{ 0xE0, 0xB8, 0xB7 },	/* 0xD7 */
2915		{ 0xE0, 0xB8, 0xB8 },	/* 0xD8 */
2916		{ 0xE0, 0xB8, 0xB9 },	/* 0xD9 */
2917		{ 0xE0, 0xB8, 0xBA },	/* 0xDA */
2918		{ 0xFE, 0xFE, 0xFE },	/* 0xDB (illegal character) */
2919		{ 0xFE, 0xFE, 0xFE },	/* 0xDC (illegal character) */
2920		{ 0xFE, 0xFE, 0xFE },	/* 0xDD (illegal character) */
2921		{ 0xFE, 0xFE, 0xFE },	/* 0xDE (illegal character) */
2922		{ 0xE0, 0xB8, 0xBF },	/* 0xDF */
2923		{ 0xE0, 0xB9, 0x80 },	/* 0xE0 */
2924		{ 0xE0, 0xB9, 0x81 },	/* 0xE1 */
2925		{ 0xE0, 0xB9, 0x82 },	/* 0xE2 */
2926		{ 0xE0, 0xB9, 0x83 },	/* 0xE3 */
2927		{ 0xE0, 0xB9, 0x84 },	/* 0xE4 */
2928		{ 0xE0, 0xB9, 0x85 },	/* 0xE5 */
2929		{ 0xE0, 0xB9, 0x86 },	/* 0xE6 */
2930		{ 0xE0, 0xB9, 0x87 },	/* 0xE7 */
2931		{ 0xE0, 0xB9, 0x88 },	/* 0xE8 */
2932		{ 0xE0, 0xB9, 0x89 },	/* 0xE9 */
2933		{ 0xE0, 0xB9, 0x8A },	/* 0xEA */
2934		{ 0xE0, 0xB9, 0x8B },	/* 0xEB */
2935		{ 0xE0, 0xB9, 0x8C },	/* 0xEC */
2936		{ 0xE0, 0xB9, 0x8D },	/* 0xED */
2937		{ 0xE0, 0xB9, 0x8E },	/* 0xEE */
2938		{ 0xE0, 0xB9, 0x8F },	/* 0xEF */
2939		{ 0xE0, 0xB9, 0x90 },	/* 0xF0 */
2940		{ 0xE0, 0xB9, 0x91 },	/* 0xF1 */
2941		{ 0xE0, 0xB9, 0x92 },	/* 0xF2 */
2942		{ 0xE0, 0xB9, 0x93 },	/* 0xF3 */
2943		{ 0xE0, 0xB9, 0x94 },	/* 0xF4 */
2944		{ 0xE0, 0xB9, 0x95 },	/* 0xF5 */
2945		{ 0xE0, 0xB9, 0x96 },	/* 0xF6 */
2946		{ 0xE0, 0xB9, 0x97 },	/* 0xF7 */
2947		{ 0xE0, 0xB9, 0x98 },	/* 0xF8 */
2948		{ 0xE0, 0xB9, 0x99 },	/* 0xF9 */
2949		{ 0xE0, 0xB9, 0x9A },	/* 0xFA */
2950		{ 0xE0, 0xB9, 0x9B },	/* 0xFB */
2951		{ 0xFE, 0xFE, 0xFE },	/* 0xFC (illegal character) */
2952		{ 0xFE, 0xFE, 0xFE },	/* 0xFD (illegal character) */
2953		{ 0xFE, 0xFE, 0xFE },	/* 0xFE (illegal character) */
2954		{ 0xFE, 0xFE, 0xFE },	/* 0xFF (illegal character) */
2955	},
2956	{	/* ISO 8859-13 -> UTF-8 */
2957		{ 0xC2, 0x80, 0x00 },	/* 0x80 */
2958		{ 0xC2, 0x81, 0x00 },	/* 0x81 */
2959		{ 0xC2, 0x82, 0x00 },	/* 0x82 */
2960		{ 0xC2, 0x83, 0x00 },	/* 0x83 */
2961		{ 0xC2, 0x84, 0x00 },	/* 0x84 */
2962		{ 0xC2, 0x85, 0x00 },	/* 0x85 */
2963		{ 0xC2, 0x86, 0x00 },	/* 0x86 */
2964		{ 0xC2, 0x87, 0x00 },	/* 0x87 */
2965		{ 0xC2, 0x88, 0x00 },	/* 0x88 */
2966		{ 0xC2, 0x89, 0x00 },	/* 0x89 */
2967		{ 0xC2, 0x8A, 0x00 },	/* 0x8A */
2968		{ 0xC2, 0x8B, 0x00 },	/* 0x8B */
2969		{ 0xC2, 0x8C, 0x00 },	/* 0x8C */
2970		{ 0xC2, 0x8D, 0x00 },	/* 0x8D */
2971		{ 0xC2, 0x8E, 0x00 },	/* 0x8E */
2972		{ 0xC2, 0x8F, 0x00 },	/* 0x8F */
2973		{ 0xC2, 0x90, 0x00 },	/* 0x90 */
2974		{ 0xC2, 0x91, 0x00 },	/* 0x91 */
2975		{ 0xC2, 0x92, 0x00 },	/* 0x92 */
2976		{ 0xC2, 0x93, 0x00 },	/* 0x93 */
2977		{ 0xC2, 0x94, 0x00 },	/* 0x94 */
2978		{ 0xC2, 0x95, 0x00 },	/* 0x95 */
2979		{ 0xC2, 0x96, 0x00 },	/* 0x96 */
2980		{ 0xC2, 0x97, 0x00 },	/* 0x97 */
2981		{ 0xC2, 0x98, 0x00 },	/* 0x98 */
2982		{ 0xC2, 0x99, 0x00 },	/* 0x99 */
2983		{ 0xC2, 0x9A, 0x00 },	/* 0x9A */
2984		{ 0xC2, 0x9B, 0x00 },	/* 0x9B */
2985		{ 0xC2, 0x9C, 0x00 },	/* 0x9C */
2986		{ 0xC2, 0x9D, 0x00 },	/* 0x9D */
2987		{ 0xC2, 0x9E, 0x00 },	/* 0x9E */
2988		{ 0xC2, 0x9F, 0x00 },	/* 0x9F */
2989		{ 0xC2, 0xA0, 0x00 },	/* 0xA0 */
2990		{ 0xE2, 0x80, 0x9D },	/* 0xA1 */
2991		{ 0xC2, 0xA2, 0x00 },	/* 0xA2 */
2992		{ 0xC2, 0xA3, 0x00 },	/* 0xA3 */
2993		{ 0xC2, 0xA4, 0x00 },	/* 0xA4 */
2994		{ 0xE2, 0x80, 0x9E },	/* 0xA5 */
2995		{ 0xC2, 0xA6, 0x00 },	/* 0xA6 */
2996		{ 0xC2, 0xA7, 0x00 },	/* 0xA7 */
2997		{ 0xC3, 0x98, 0x00 },	/* 0xA8 */
2998		{ 0xC2, 0xA9, 0x00 },	/* 0xA9 */
2999		{ 0xC5, 0x96, 0x00 },	/* 0xAA */
3000		{ 0xC2, 0xAB, 0x00 },	/* 0xAB */
3001		{ 0xC2, 0xAC, 0x00 },	/* 0xAC */
3002		{ 0xC2, 0xAD, 0x00 },	/* 0xAD */
3003		{ 0xC2, 0xAE, 0x00 },	/* 0xAE */
3004		{ 0xC3, 0x86, 0x00 },	/* 0xAF */
3005		{ 0xC2, 0xB0, 0x00 },	/* 0xB0 */
3006		{ 0xC2, 0xB1, 0x00 },	/* 0xB1 */
3007		{ 0xC2, 0xB2, 0x00 },	/* 0xB2 */
3008		{ 0xC2, 0xB3, 0x00 },	/* 0xB3 */
3009		{ 0xE2, 0x80, 0x9C },	/* 0xB4 */
3010		{ 0xC2, 0xB5, 0x00 },	/* 0xB5 */
3011		{ 0xC2, 0xB6, 0x00 },	/* 0xB6 */
3012		{ 0xC2, 0xB7, 0x00 },	/* 0xB7 */
3013		{ 0xC3, 0xB8, 0x00 },	/* 0xB8 */
3014		{ 0xC2, 0xB9, 0x00 },	/* 0xB9 */
3015		{ 0xC5, 0x97, 0x00 },	/* 0xBA */
3016		{ 0xC2, 0xBB, 0x00 },	/* 0xBB */
3017		{ 0xC2, 0xBC, 0x00 },	/* 0xBC */
3018		{ 0xC2, 0xBD, 0x00 },	/* 0xBD */
3019		{ 0xC2, 0xBE, 0x00 },	/* 0xBE */
3020		{ 0xC3, 0xA6, 0x00 },	/* 0xBF */
3021		{ 0xC4, 0x84, 0x00 },	/* 0xC0 */
3022		{ 0xC4, 0xAE, 0x00 },	/* 0xC1 */
3023		{ 0xC4, 0x80, 0x00 },	/* 0xC2 */
3024		{ 0xC4, 0x86, 0x00 },	/* 0xC3 */
3025		{ 0xC3, 0x84, 0x00 },	/* 0xC4 */
3026		{ 0xC3, 0x85, 0x00 },	/* 0xC5 */
3027		{ 0xC4, 0x98, 0x00 },	/* 0xC6 */
3028		{ 0xC4, 0x92, 0x00 },	/* 0xC7 */
3029		{ 0xC4, 0x8C, 0x00 },	/* 0xC8 */
3030		{ 0xC3, 0x89, 0x00 },	/* 0xC9 */
3031		{ 0xC5, 0xB9, 0x00 },	/* 0xCA */
3032		{ 0xC4, 0x96, 0x00 },	/* 0xCB */
3033		{ 0xC4, 0xA2, 0x00 },	/* 0xCC */
3034		{ 0xC4, 0xB6, 0x00 },	/* 0xCD */
3035		{ 0xC4, 0xAA, 0x00 },	/* 0xCE */
3036		{ 0xC4, 0xBB, 0x00 },	/* 0xCF */
3037		{ 0xC5, 0xA0, 0x00 },	/* 0xD0 */
3038		{ 0xC5, 0x83, 0x00 },	/* 0xD1 */
3039		{ 0xC5, 0x85, 0x00 },	/* 0xD2 */
3040		{ 0xC3, 0x93, 0x00 },	/* 0xD3 */
3041		{ 0xC5, 0x8C, 0x00 },	/* 0xD4 */
3042		{ 0xC3, 0x95, 0x00 },	/* 0xD5 */
3043		{ 0xC3, 0x96, 0x00 },	/* 0xD6 */
3044		{ 0xC3, 0x97, 0x00 },	/* 0xD7 */
3045		{ 0xC5, 0xB2, 0x00 },	/* 0xD8 */
3046		{ 0xC5, 0x81, 0x00 },	/* 0xD9 */
3047		{ 0xC5, 0x9A, 0x00 },	/* 0xDA */
3048		{ 0xC5, 0xAA, 0x00 },	/* 0xDB */
3049		{ 0xC3, 0x9C, 0x00 },	/* 0xDC */
3050		{ 0xC5, 0xBB, 0x00 },	/* 0xDD */
3051		{ 0xC5, 0xBD, 0x00 },	/* 0xDE */
3052		{ 0xC3, 0x9F, 0x00 },	/* 0xDF */
3053		{ 0xC4, 0x85, 0x00 },	/* 0xE0 */
3054		{ 0xC4, 0xAF, 0x00 },	/* 0xE1 */
3055		{ 0xC4, 0x81, 0x00 },	/* 0xE2 */
3056		{ 0xC4, 0x87, 0x00 },	/* 0xE3 */
3057		{ 0xC3, 0xA4, 0x00 },	/* 0xE4 */
3058		{ 0xC3, 0xA5, 0x00 },	/* 0xE5 */
3059		{ 0xC4, 0x99, 0x00 },	/* 0xE6 */
3060		{ 0xC4, 0x93, 0x00 },	/* 0xE7 */
3061		{ 0xC4, 0x8D, 0x00 },	/* 0xE8 */
3062		{ 0xC3, 0xA9, 0x00 },	/* 0xE9 */
3063		{ 0xC5, 0xBA, 0x00 },	/* 0xEA */
3064		{ 0xC4, 0x97, 0x00 },	/* 0xEB */
3065		{ 0xC4, 0xA3, 0x00 },	/* 0xEC */
3066		{ 0xC4, 0xB7, 0x00 },	/* 0xED */
3067		{ 0xC4, 0xAB, 0x00 },	/* 0xEE */
3068		{ 0xC4, 0xBC, 0x00 },	/* 0xEF */
3069		{ 0xC5, 0xA1, 0x00 },	/* 0xF0 */
3070		{ 0xC5, 0x84, 0x00 },	/* 0xF1 */
3071		{ 0xC5, 0x86, 0x00 },	/* 0xF2 */
3072		{ 0xC3, 0xB3, 0x00 },	/* 0xF3 */
3073		{ 0xC5, 0x8D, 0x00 },	/* 0xF4 */
3074		{ 0xC3, 0xB5, 0x00 },	/* 0xF5 */
3075		{ 0xC3, 0xB6, 0x00 },	/* 0xF6 */
3076		{ 0xC3, 0xB7, 0x00 },	/* 0xF7 */
3077		{ 0xC5, 0xB3, 0x00 },	/* 0xF8 */
3078		{ 0xC5, 0x82, 0x00 },	/* 0xF9 */
3079		{ 0xC5, 0x9B, 0x00 },	/* 0xFA */
3080		{ 0xC5, 0xAB, 0x00 },	/* 0xFB */
3081		{ 0xC3, 0xBC, 0x00 },	/* 0xFC */
3082		{ 0xC5, 0xBC, 0x00 },	/* 0xFD */
3083		{ 0xC5, 0xBE, 0x00 },	/* 0xFE */
3084		{ 0xE2, 0x80, 0x99 },	/* 0xFF */
3085	},
3086	{	/* KOI8-R -> UTF-8 */
3087		{ 0xE2, 0x94, 0x80 },	/* 0x80 */
3088		{ 0xE2, 0x94, 0x82 },	/* 0x81 */
3089		{ 0xE2, 0x94, 0x8C },	/* 0x82 */
3090		{ 0xE2, 0x94, 0x90 },	/* 0x83 */
3091		{ 0xE2, 0x94, 0x94 },	/* 0x84 */
3092		{ 0xE2, 0x94, 0x98 },	/* 0x85 */
3093		{ 0xE2, 0x94, 0x9C },	/* 0x86 */
3094		{ 0xE2, 0x94, 0xA4 },	/* 0x87 */
3095		{ 0xE2, 0x94, 0xAC },	/* 0x88 */
3096		{ 0xE2, 0x94, 0xB4 },	/* 0x89 */
3097		{ 0xE2, 0x94, 0xBC },	/* 0x8A */
3098		{ 0xE2, 0x96, 0x80 },	/* 0x8B */
3099		{ 0xE2, 0x96, 0x84 },	/* 0x8C */
3100		{ 0xE2, 0x96, 0x88 },	/* 0x8D */
3101		{ 0xE2, 0x96, 0x8C },	/* 0x8E */
3102		{ 0xE2, 0x96, 0x90 },	/* 0x8F */
3103		{ 0xE2, 0x96, 0x91 },	/* 0x90 */
3104		{ 0xE2, 0x96, 0x92 },	/* 0x91 */
3105		{ 0xE2, 0x96, 0x93 },	/* 0x92 */
3106		{ 0xE2, 0x8C, 0xA0 },	/* 0x93 */
3107		{ 0xE2, 0x96, 0xA0 },	/* 0x94 */
3108		{ 0xE2, 0x88, 0x99 },	/* 0x95 */
3109		{ 0xE2, 0x88, 0x9A },	/* 0x96 */
3110		{ 0xE2, 0x89, 0x88 },	/* 0x97 */
3111		{ 0xE2, 0x89, 0xA4 },	/* 0x98 */
3112		{ 0xE2, 0x89, 0xA5 },	/* 0x99 */
3113		{ 0xC2, 0xA0, 0x00 },	/* 0x9A */
3114		{ 0xE2, 0x8C, 0xA1 },	/* 0x9B */
3115		{ 0xC2, 0xB0, 0x00 },	/* 0x9C */
3116		{ 0xC2, 0xB2, 0x00 },	/* 0x9D */
3117		{ 0xC2, 0xB7, 0x00 },	/* 0x9E */
3118		{ 0xC3, 0xB7, 0x00 },	/* 0x9F */
3119		{ 0xE2, 0x95, 0x90 },	/* 0xA0 */
3120		{ 0xE2, 0x95, 0x91 },	/* 0xA1 */
3121		{ 0xE2, 0x95, 0x92 },	/* 0xA2 */
3122		{ 0xD1, 0x91, 0x00 },	/* 0xA3 */
3123		{ 0xE2, 0x95, 0x93 },	/* 0xA4 */
3124		{ 0xE2, 0x95, 0x94 },	/* 0xA5 */
3125		{ 0xE2, 0x95, 0x95 },	/* 0xA6 */
3126		{ 0xE2, 0x95, 0x96 },	/* 0xA7 */
3127		{ 0xE2, 0x95, 0x97 },	/* 0xA8 */
3128		{ 0xE2, 0x95, 0x98 },	/* 0xA9 */
3129		{ 0xE2, 0x95, 0x99 },	/* 0xAA */
3130		{ 0xE2, 0x95, 0x9A },	/* 0xAB */
3131		{ 0xE2, 0x95, 0x9B },	/* 0xAC */
3132		{ 0xE2, 0x95, 0x9C },	/* 0xAD */
3133		{ 0xE2, 0x95, 0x9D },	/* 0xAE */
3134		{ 0xE2, 0x95, 0x9E },	/* 0xAF */
3135		{ 0xE2, 0x95, 0x9F },	/* 0xB0 */
3136		{ 0xE2, 0x95, 0xA0 },	/* 0xB1 */
3137		{ 0xE2, 0x95, 0xA1 },	/* 0xB2 */
3138		{ 0xD0, 0x81, 0x00 },	/* 0xB3 */
3139		{ 0xE2, 0x95, 0xA2 },	/* 0xB4 */
3140		{ 0xE2, 0x95, 0xA3 },	/* 0xB5 */
3141		{ 0xE2, 0x95, 0xA4 },	/* 0xB6 */
3142		{ 0xE2, 0x95, 0xA5 },	/* 0xB7 */
3143		{ 0xE2, 0x95, 0xA6 },	/* 0xB8 */
3144		{ 0xE2, 0x95, 0xA7 },	/* 0xB9 */
3145		{ 0xE2, 0x95, 0xA8 },	/* 0xBA */
3146		{ 0xE2, 0x95, 0xA9 },	/* 0xBB */
3147		{ 0xE2, 0x95, 0xAA },	/* 0xBC */
3148		{ 0xE2, 0x95, 0xAB },	/* 0xBD */
3149		{ 0xE2, 0x95, 0xAC },	/* 0xBE */
3150		{ 0xC2, 0xA9, 0x00 },	/* 0xBF */
3151		{ 0xD1, 0x8E, 0x00 },	/* 0xC0 */
3152		{ 0xD0, 0xB0, 0x00 },	/* 0xC1 */
3153		{ 0xD0, 0xB1, 0x00 },	/* 0xC2 */
3154		{ 0xD1, 0x86, 0x00 },	/* 0xC3 */
3155		{ 0xD0, 0xB4, 0x00 },	/* 0xC4 */
3156		{ 0xD0, 0xB5, 0x00 },	/* 0xC5 */
3157		{ 0xD1, 0x84, 0x00 },	/* 0xC6 */
3158		{ 0xD0, 0xB3, 0x00 },	/* 0xC7 */
3159		{ 0xD1, 0x85, 0x00 },	/* 0xC8 */
3160		{ 0xD0, 0xB8, 0x00 },	/* 0xC9 */
3161		{ 0xD0, 0xB9, 0x00 },	/* 0xCA */
3162		{ 0xD0, 0xBA, 0x00 },	/* 0xCB */
3163		{ 0xD0, 0xBB, 0x00 },	/* 0xCC */
3164		{ 0xD0, 0xBC, 0x00 },	/* 0xCD */
3165		{ 0xD0, 0xBD, 0x00 },	/* 0xCE */
3166		{ 0xD0, 0xBE, 0x00 },	/* 0xCF */
3167		{ 0xD0, 0xBF, 0x00 },	/* 0xD0 */
3168		{ 0xD1, 0x8F, 0x00 },	/* 0xD1 */
3169		{ 0xD1, 0x80, 0x00 },	/* 0xD2 */
3170		{ 0xD1, 0x81, 0x00 },	/* 0xD3 */
3171		{ 0xD1, 0x82, 0x00 },	/* 0xD4 */
3172		{ 0xD1, 0x83, 0x00 },	/* 0xD5 */
3173		{ 0xD0, 0xB6, 0x00 },	/* 0xD6 */
3174		{ 0xD0, 0xB2, 0x00 },	/* 0xD7 */
3175		{ 0xD1, 0x8C, 0x00 },	/* 0xD8 */
3176		{ 0xD1, 0x8B, 0x00 },	/* 0xD9 */
3177		{ 0xD0, 0xB7, 0x00 },	/* 0xDA */
3178		{ 0xD1, 0x88, 0x00 },	/* 0xDB */
3179		{ 0xD1, 0x8D, 0x00 },	/* 0xDC */
3180		{ 0xD1, 0x89, 0x00 },	/* 0xDD */
3181		{ 0xD1, 0x87, 0x00 },	/* 0xDE */
3182		{ 0xD1, 0x8A, 0x00 },	/* 0xDF */
3183		{ 0xD0, 0xAE, 0x00 },	/* 0xE0 */
3184		{ 0xD0, 0x90, 0x00 },	/* 0xE1 */
3185		{ 0xD0, 0x91, 0x00 },	/* 0xE2 */
3186		{ 0xD0, 0xA6, 0x00 },	/* 0xE3 */
3187		{ 0xD0, 0x94, 0x00 },	/* 0xE4 */
3188		{ 0xD0, 0x95, 0x00 },	/* 0xE5 */
3189		{ 0xD0, 0xA4, 0x00 },	/* 0xE6 */
3190		{ 0xD0, 0x93, 0x00 },	/* 0xE7 */
3191		{ 0xD0, 0xA5, 0x00 },	/* 0xE8 */
3192		{ 0xD0, 0x98, 0x00 },	/* 0xE9 */
3193		{ 0xD0, 0x99, 0x00 },	/* 0xEA */
3194		{ 0xD0, 0x9A, 0x00 },	/* 0xEB */
3195		{ 0xD0, 0x9B, 0x00 },	/* 0xEC */
3196		{ 0xD0, 0x9C, 0x00 },	/* 0xED */
3197		{ 0xD0, 0x9D, 0x00 },	/* 0xEE */
3198		{ 0xD0, 0x9E, 0x00 },	/* 0xEF */
3199		{ 0xD0, 0x9F, 0x00 },	/* 0xF0 */
3200		{ 0xD0, 0xAF, 0x00 },	/* 0xF1 */
3201		{ 0xD0, 0xA0, 0x00 },	/* 0xF2 */
3202		{ 0xD0, 0xA1, 0x00 },	/* 0xF3 */
3203		{ 0xD0, 0xA2, 0x00 },	/* 0xF4 */
3204		{ 0xD0, 0xA3, 0x00 },	/* 0xF5 */
3205		{ 0xD0, 0x96, 0x00 },	/* 0xF6 */
3206		{ 0xD0, 0x92, 0x00 },	/* 0xF7 */
3207		{ 0xD0, 0xAC, 0x00 },	/* 0xF8 */
3208		{ 0xD0, 0xAB, 0x00 },	/* 0xF9 */
3209		{ 0xD0, 0x97, 0x00 },	/* 0xFA */
3210		{ 0xD0, 0xA8, 0x00 },	/* 0xFB */
3211		{ 0xD0, 0xAD, 0x00 },	/* 0xFC */
3212		{ 0xD0, 0xA9, 0x00 },	/* 0xFD */
3213		{ 0xD0, 0xA7, 0x00 },	/* 0xFE */
3214		{ 0xD0, 0xAA, 0x00 },	/* 0xFF */
3215	}
3216};
3217
3218/*
3219 * Mapping tables from UTF-8 to CP737, CP852, CP857, CP862, CP866, CP1250,
3220 * CP1251, CP1253, CP1254, CP1255, CP1256, CP1257, ISO-8859-2, ISO-8859-3,
3221 * ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9,
3222 * ISO-8859-10, ISO-8859-11, ISO-8859-13, and KOI8-R.
3223 *
3224 * Each table is sorted with UTF-8 values to be used with binary search.
3225 * UTF-8 character byte values are saved at uint32_t:24 contiguously as
3226 * scalar values.
3227 */
3228static const kiconv_to_sb_tbl_comp_t to_sb_tbl[24][128] = {
3229	{	/* UTF-8 -> CP737 */
3230		{ 0x00C2A0, 0xFF },
3231		{ 0x00C2B0, 0xF8 },
3232		{ 0x00C2B1, 0xF1 },
3233		{ 0x00C2B2, 0xFD },
3234		{ 0x00C2B7, 0xFA },
3235		{ 0x00C3B7, 0xF6 },
3236		{ 0x00CE86, 0xEA },
3237		{ 0x00CE88, 0xEB },
3238		{ 0x00CE89, 0xEC },
3239		{ 0x00CE8A, 0xED },
3240		{ 0x00CE8C, 0xEE },
3241		{ 0x00CE8E, 0xEF },
3242		{ 0x00CE8F, 0xF0 },
3243		{ 0x00CE91, 0x80 },
3244		{ 0x00CE92, 0x81 },
3245		{ 0x00CE93, 0x82 },
3246		{ 0x00CE94, 0x83 },
3247		{ 0x00CE95, 0x84 },
3248		{ 0x00CE96, 0x85 },
3249		{ 0x00CE97, 0x86 },
3250		{ 0x00CE98, 0x87 },
3251		{ 0x00CE99, 0x88 },
3252		{ 0x00CE9A, 0x89 },
3253		{ 0x00CE9B, 0x8A },
3254		{ 0x00CE9C, 0x8B },
3255		{ 0x00CE9D, 0x8C },
3256		{ 0x00CE9E, 0x8D },
3257		{ 0x00CE9F, 0x8E },
3258		{ 0x00CEA0, 0x8F },
3259		{ 0x00CEA1, 0x90 },
3260		{ 0x00CEA3, 0x91 },
3261		{ 0x00CEA4, 0x92 },
3262		{ 0x00CEA5, 0x93 },
3263		{ 0x00CEA6, 0x94 },
3264		{ 0x00CEA7, 0x95 },
3265		{ 0x00CEA8, 0x96 },
3266		{ 0x00CEA9, 0x97 },
3267		{ 0x00CEAA, 0xF4 },
3268		{ 0x00CEAB, 0xF5 },
3269		{ 0x00CEAC, 0xE1 },
3270		{ 0x00CEAD, 0xE2 },
3271		{ 0x00CEAE, 0xE3 },
3272		{ 0x00CEAF, 0xE5 },
3273		{ 0x00CEB1, 0x98 },
3274		{ 0x00CEB2, 0x99 },
3275		{ 0x00CEB3, 0x9A },
3276		{ 0x00CEB4, 0x9B },
3277		{ 0x00CEB5, 0x9C },
3278		{ 0x00CEB6, 0x9D },
3279		{ 0x00CEB7, 0x9E },
3280		{ 0x00CEB8, 0x9F },
3281		{ 0x00CEB9, 0xA0 },
3282		{ 0x00CEBA, 0xA1 },
3283		{ 0x00CEBB, 0xA2 },
3284		{ 0x00CEBC, 0xA3 },
3285		{ 0x00CEBD, 0xA4 },
3286		{ 0x00CEBE, 0xA5 },
3287		{ 0x00CEBF, 0xA6 },
3288		{ 0x00CF80, 0xA7 },
3289		{ 0x00CF81, 0xA8 },
3290		{ 0x00CF82, 0xAA },
3291		{ 0x00CF83, 0xA9 },
3292		{ 0x00CF84, 0xAB },
3293		{ 0x00CF85, 0xAC },
3294		{ 0x00CF86, 0xAD },
3295		{ 0x00CF87, 0xAE },
3296		{ 0x00CF88, 0xAF },
3297		{ 0x00CF89, 0xE0 },
3298		{ 0x00CF8A, 0xE4 },
3299		{ 0x00CF8B, 0xE8 },
3300		{ 0x00CF8C, 0xE6 },
3301		{ 0x00CF8D, 0xE7 },
3302		{ 0x00CF8E, 0xE9 },
3303		{ 0xE281BF, 0xFC },
3304		{ 0xE28899, 0xF9 },
3305		{ 0xE2889A, 0xFB },
3306		{ 0xE28988, 0xF7 },
3307		{ 0xE289A4, 0xF3 },
3308		{ 0xE289A5, 0xF2 },
3309		{ 0xE29480, 0xC4 },
3310		{ 0xE29482, 0xB3 },
3311		{ 0xE2948C, 0xDA },
3312		{ 0xE29490, 0xBF },
3313		{ 0xE29494, 0xC0 },
3314		{ 0xE29498, 0xD9 },
3315		{ 0xE2949C, 0xC3 },
3316		{ 0xE294A4, 0xB4 },
3317		{ 0xE294AC, 0xC2 },
3318		{ 0xE294B4, 0xC1 },
3319		{ 0xE294BC, 0xC5 },
3320		{ 0xE29590, 0xCD },
3321		{ 0xE29591, 0xBA },
3322		{ 0xE29592, 0xD5 },
3323		{ 0xE29593, 0xD6 },
3324		{ 0xE29594, 0xC9 },
3325		{ 0xE29595, 0xB8 },
3326		{ 0xE29596, 0xB7 },
3327		{ 0xE29597, 0xBB },
3328		{ 0xE29598, 0xD4 },
3329		{ 0xE29599, 0xD3 },
3330		{ 0xE2959A, 0xC8 },
3331		{ 0xE2959B, 0xBE },
3332		{ 0xE2959C, 0xBD },
3333		{ 0xE2959D, 0xBC },
3334		{ 0xE2959E, 0xC6 },
3335		{ 0xE2959F, 0xC7 },
3336		{ 0xE295A0, 0xCC },
3337		{ 0xE295A1, 0xB5 },
3338		{ 0xE295A2, 0xB6 },
3339		{ 0xE295A3, 0xB9 },
3340		{ 0xE295A4, 0xD1 },
3341		{ 0xE295A5, 0xD2 },
3342		{ 0xE295A6, 0xCB },
3343		{ 0xE295A7, 0xCF },
3344		{ 0xE295A8, 0xD0 },
3345		{ 0xE295A9, 0xCA },
3346		{ 0xE295AA, 0xD8 },
3347		{ 0xE295AB, 0xD7 },
3348		{ 0xE295AC, 0xCE },
3349		{ 0xE29680, 0xDF },
3350		{ 0xE29684, 0xDC },
3351		{ 0xE29688, 0xDB },
3352		{ 0xE2968C, 0xDD },
3353		{ 0xE29690, 0xDE },
3354		{ 0xE29691, 0xB0 },
3355		{ 0xE29692, 0xB1 },
3356		{ 0xE29693, 0xB2 },
3357		{ 0xE296A0, 0xFE },
3358	},
3359	{	/* UTF-8 -> CP852 */
3360		{ 0x00C2A0, 0xFF },
3361		{ 0x00C2A4, 0xCF },
3362		{ 0x00C2A7, 0xF5 },
3363		{ 0x00C2A8, 0xF9 },
3364		{ 0x00C2AB, 0xAE },
3365		{ 0x00C2AC, 0xAA },
3366		{ 0x00C2AD, 0xF0 },
3367		{ 0x00C2B0, 0xF8 },
3368		{ 0x00C2B4, 0xEF },
3369		{ 0x00C2B8, 0xF7 },
3370		{ 0x00C2BB, 0xAF },
3371		{ 0x00C381, 0xB5 },
3372		{ 0x00C382, 0xB6 },
3373		{ 0x00C384, 0x8E },
3374		{ 0x00C387, 0x80 },
3375		{ 0x00C389, 0x90 },
3376		{ 0x00C38B, 0xD3 },
3377		{ 0x00C38D, 0xD6 },
3378		{ 0x00C38E, 0xD7 },
3379		{ 0x00C393, 0xE0 },
3380		{ 0x00C394, 0xE2 },
3381		{ 0x00C396, 0x99 },
3382		{ 0x00C397, 0x9E },
3383		{ 0x00C39A, 0xE9 },
3384		{ 0x00C39C, 0x9A },
3385		{ 0x00C39D, 0xED },
3386		{ 0x00C39F, 0xE1 },
3387		{ 0x00C3A1, 0xA0 },
3388		{ 0x00C3A2, 0x83 },
3389		{ 0x00C3A4, 0x84 },
3390		{ 0x00C3A7, 0x87 },
3391		{ 0x00C3A9, 0x82 },
3392		{ 0x00C3AB, 0x89 },
3393		{ 0x00C3AD, 0xA1 },
3394		{ 0x00C3AE, 0x8C },
3395		{ 0x00C3B3, 0xA2 },
3396		{ 0x00C3B4, 0x93 },
3397		{ 0x00C3B6, 0x94 },
3398		{ 0x00C3B7, 0xF6 },
3399		{ 0x00C3BA, 0xA3 },
3400		{ 0x00C3BC, 0x81 },
3401		{ 0x00C3BD, 0xEC },
3402		{ 0x00C482, 0xC6 },
3403		{ 0x00C483, 0xC7 },
3404		{ 0x00C484, 0xA4 },
3405		{ 0x00C485, 0xA5 },
3406		{ 0x00C486, 0x8F },
3407		{ 0x00C487, 0x86 },
3408		{ 0x00C48C, 0xAC },
3409		{ 0x00C48D, 0x9F },
3410		{ 0x00C48E, 0xD2 },
3411		{ 0x00C48F, 0xD4 },
3412		{ 0x00C490, 0xD1 },
3413		{ 0x00C491, 0xD0 },
3414		{ 0x00C498, 0xA8 },
3415		{ 0x00C499, 0xA9 },
3416		{ 0x00C49A, 0xB7 },
3417		{ 0x00C49B, 0xD8 },
3418		{ 0x00C4B9, 0x91 },
3419		{ 0x00C4BA, 0x92 },
3420		{ 0x00C4BD, 0x95 },
3421		{ 0x00C4BE, 0x96 },
3422		{ 0x00C581, 0x9D },
3423		{ 0x00C582, 0x88 },
3424		{ 0x00C583, 0xE3 },
3425		{ 0x00C584, 0xE4 },
3426		{ 0x00C587, 0xD5 },
3427		{ 0x00C588, 0xE5 },
3428		{ 0x00C590, 0x8A },
3429		{ 0x00C591, 0x8B },
3430		{ 0x00C594, 0xE8 },
3431		{ 0x00C595, 0xEA },
3432		{ 0x00C598, 0xFC },
3433		{ 0x00C599, 0xFD },
3434		{ 0x00C59A, 0x97 },
3435		{ 0x00C59B, 0x98 },
3436		{ 0x00C59E, 0xB8 },
3437		{ 0x00C59F, 0xAD },
3438		{ 0x00C5A0, 0xE6 },
3439		{ 0x00C5A1, 0xE7 },
3440		{ 0x00C5A2, 0xDD },
3441		{ 0x00C5A3, 0xEE },
3442		{ 0x00C5A4, 0x9B },
3443		{ 0x00C5A5, 0x9C },
3444		{ 0x00C5AE, 0xDE },
3445		{ 0x00C5AF, 0x85 },
3446		{ 0x00C5B0, 0xEB },
3447		{ 0x00C5B1, 0xFB },
3448		{ 0x00C5B9, 0x8D },
3449		{ 0x00C5BA, 0xAB },
3450		{ 0x00C5BB, 0xBD },
3451		{ 0x00C5BC, 0xBE },
3452		{ 0x00C5BD, 0xA6 },
3453		{ 0x00C5BE, 0xA7 },
3454		{ 0x00CB87, 0xF3 },
3455		{ 0x00CB98, 0xF4 },
3456		{ 0x00CB99, 0xFA },
3457		{ 0x00CB9B, 0xF2 },
3458		{ 0x00CB9D, 0xF1 },
3459		{ 0xE29480, 0xC4 },
3460		{ 0xE29482, 0xB3 },
3461		{ 0xE2948C, 0xDA },
3462		{ 0xE29490, 0xBF },
3463		{ 0xE29494, 0xC0 },
3464		{ 0xE29498, 0xD9 },
3465		{ 0xE2949C, 0xC3 },
3466		{ 0xE294A4, 0xB4 },
3467		{ 0xE294AC, 0xC2 },
3468		{ 0xE294B4, 0xC1 },
3469		{ 0xE294BC, 0xC5 },
3470		{ 0xE29590, 0xCD },
3471		{ 0xE29591, 0xBA },
3472		{ 0xE29594, 0xC9 },
3473		{ 0xE29597, 0xBB },
3474		{ 0xE2959A, 0xC8 },
3475		{ 0xE2959D, 0xBC },
3476		{ 0xE295A0, 0xCC },
3477		{ 0xE295A3, 0xB9 },
3478		{ 0xE295A6, 0xCB },
3479		{ 0xE295A9, 0xCA },
3480		{ 0xE295AC, 0xCE },
3481		{ 0xE29680, 0xDF },
3482		{ 0xE29684, 0xDC },
3483		{ 0xE29688, 0xDB },
3484		{ 0xE29691, 0xB0 },
3485		{ 0xE29692, 0xB1 },
3486		{ 0xE29693, 0xB2 },
3487		{ 0xE296A0, 0xFE },
3488	},
3489	{	/* UTF-8 -> CP857 */
3490		{ 0x00C2A0, 0xFF },
3491		{ 0x00C2A1, 0xAD },
3492		{ 0x00C2A2, 0xBD },
3493		{ 0x00C2A3, 0x9C },
3494		{ 0x00C2A4, 0xCF },
3495		{ 0x00C2A5, 0xBE },
3496		{ 0x00C2A6, 0xDD },
3497		{ 0x00C2A7, 0xF5 },
3498		{ 0x00C2A8, 0xF9 },
3499		{ 0x00C2A9, 0xB8 },
3500		{ 0x00C2AA, 0xD1 },
3501		{ 0x00C2AB, 0xAE },
3502		{ 0x00C2AC, 0xAA },
3503		{ 0x00C2AD, 0xF0 },
3504		{ 0x00C2AE, 0xA9 },
3505		{ 0x00C2AF, 0xEE },
3506		{ 0x00C2B0, 0xF8 },
3507		{ 0x00C2B1, 0xF1 },
3508		{ 0x00C2B2, 0xFD },
3509		{ 0x00C2B3, 0xFC },
3510		{ 0x00C2B4, 0xEF },
3511		{ 0x00C2B5, 0xE6 },
3512		{ 0x00C2B6, 0xF4 },
3513		{ 0x00C2B7, 0xFA },
3514		{ 0x00C2B8, 0xF7 },
3515		{ 0x00C2B9, 0xFB },
3516		{ 0x00C2BA, 0xD0 },
3517		{ 0x00C2BB, 0xAF },
3518		{ 0x00C2BC, 0xAC },
3519		{ 0x00C2BD, 0xAB },
3520		{ 0x00C2BE, 0xF3 },
3521		{ 0x00C2BF, 0xA8 },
3522		{ 0x00C380, 0xB7 },
3523		{ 0x00C381, 0xB5 },
3524		{ 0x00C382, 0xB6 },
3525		{ 0x00C383, 0xC7 },
3526		{ 0x00C384, 0x8E },
3527		{ 0x00C385, 0x8F },
3528		{ 0x00C386, 0x92 },
3529		{ 0x00C387, 0x80 },
3530		{ 0x00C388, 0xD4 },
3531		{ 0x00C389, 0x90 },
3532		{ 0x00C38A, 0xD2 },
3533		{ 0x00C38B, 0xD3 },
3534		{ 0x00C38C, 0xDE },
3535		{ 0x00C38D, 0xD6 },
3536		{ 0x00C38E, 0xD7 },
3537		{ 0x00C38F, 0xD8 },
3538		{ 0x00C391, 0xA5 },
3539		{ 0x00C392, 0xE3 },
3540		{ 0x00C393, 0xE0 },
3541		{ 0x00C394, 0xE2 },
3542		{ 0x00C395, 0xE5 },
3543		{ 0x00C396, 0x99 },
3544		{ 0x00C397, 0xE8 },
3545		{ 0x00C398, 0x9D },
3546		{ 0x00C399, 0xEB },
3547		{ 0x00C39A, 0xE9 },
3548		{ 0x00C39B, 0xEA },
3549		{ 0x00C39C, 0x9A },
3550		{ 0x00C39F, 0xE1 },
3551		{ 0x00C3A0, 0x85 },
3552		{ 0x00C3A1, 0xA0 },
3553		{ 0x00C3A2, 0x83 },
3554		{ 0x00C3A3, 0xC6 },
3555		{ 0x00C3A4, 0x84 },
3556		{ 0x00C3A5, 0x86 },
3557		{ 0x00C3A6, 0x91 },
3558		{ 0x00C3A7, 0x87 },
3559		{ 0x00C3A8, 0x8A },
3560		{ 0x00C3A9, 0x82 },
3561		{ 0x00C3AA, 0x88 },
3562		{ 0x00C3AB, 0x89 },
3563		{ 0x00C3AC, 0xEC },
3564		{ 0x00C3AD, 0xA1 },
3565		{ 0x00C3AE, 0x8C },
3566		{ 0x00C3AF, 0x8B },
3567		{ 0x00C3B1, 0xA4 },
3568		{ 0x00C3B2, 0x95 },
3569		{ 0x00C3B3, 0xA2 },
3570		{ 0x00C3B4, 0x93 },
3571		{ 0x00C3B5, 0xE4 },
3572		{ 0x00C3B6, 0x94 },
3573		{ 0x00C3B7, 0xF6 },
3574		{ 0x00C3B8, 0x9B },
3575		{ 0x00C3B9, 0x97 },
3576		{ 0x00C3BA, 0xA3 },
3577		{ 0x00C3BB, 0x96 },
3578		{ 0x00C3BC, 0x81 },
3579		{ 0x00C3BF, 0xED },
3580		{ 0x00C49E, 0xA6 },
3581		{ 0x00C49F, 0xA7 },
3582		{ 0x00C4B0, 0x98 },
3583		{ 0x00C4B1, 0x8D },
3584		{ 0x00C59E, 0x9E },
3585		{ 0x00C59F, 0x9F },
3586		{ 0xE29480, 0xC4 },
3587		{ 0xE29482, 0xB3 },
3588		{ 0xE2948C, 0xDA },
3589		{ 0xE29490, 0xBF },
3590		{ 0xE29494, 0xC0 },
3591		{ 0xE29498, 0xD9 },
3592		{ 0xE2949C, 0xC3 },
3593		{ 0xE294A4, 0xB4 },
3594		{ 0xE294AC, 0xC2 },
3595		{ 0xE294B4, 0xC1 },
3596		{ 0xE294BC, 0xC5 },
3597		{ 0xE29590, 0xCD },
3598		{ 0xE29591, 0xBA },
3599		{ 0xE29594, 0xC9 },
3600		{ 0xE29597, 0xBB },
3601		{ 0xE2959A, 0xC8 },
3602		{ 0xE2959D, 0xBC },
3603		{ 0xE295A0, 0xCC },
3604		{ 0xE295A3, 0xB9 },
3605		{ 0xE295A6, 0xCB },
3606		{ 0xE295A9, 0xCA },
3607		{ 0xE295AC, 0xCE },
3608		{ 0xE29680, 0xDF },
3609		{ 0xE29684, 0xDC },
3610		{ 0xE29688, 0xDB },
3611		{ 0xE29691, 0xB0 },
3612		{ 0xE29692, 0xB1 },
3613		{ 0xE29693, 0xB2 },
3614		{ 0xE296A0, 0xFE },
3615		{ 0xFFFFFF, 0x00 },
3616		{ 0xFFFFFF, 0x00 },
3617		{ 0xFFFFFF, 0x00 },
3618	},
3619	{	/* UTF-8 -> CP862 */
3620		{ 0x00C2A0, 0xFF },
3621		{ 0x00C2A1, 0xAD },
3622		{ 0x00C2A2, 0x9B },
3623		{ 0x00C2A3, 0x9C },
3624		{ 0x00C2A5, 0x9D },
3625		{ 0x00C2AA, 0xA6 },
3626		{ 0x00C2AB, 0xAE },
3627		{ 0x00C2AC, 0xAA },
3628		{ 0x00C2B0, 0xF8 },
3629		{ 0x00C2B1, 0xF1 },
3630		{ 0x00C2B2, 0xFD },
3631		{ 0x00C2B5, 0xE6 },
3632		{ 0x00C2B7, 0xFA },
3633		{ 0x00C2BA, 0xA7 },
3634		{ 0x00C2BB, 0xAF },
3635		{ 0x00C2BC, 0xAC },
3636		{ 0x00C2BD, 0xAB },
3637		{ 0x00C2BF, 0xA8 },
3638		{ 0x00C391, 0xA5 },
3639		{ 0x00C39F, 0xE1 },
3640		{ 0x00C3A1, 0xA0 },
3641		{ 0x00C3AD, 0xA1 },
3642		{ 0x00C3B1, 0xA4 },
3643		{ 0x00C3B3, 0xA2 },
3644		{ 0x00C3B7, 0xF6 },
3645		{ 0x00C3BA, 0xA3 },
3646		{ 0x00C692, 0x9F },
3647		{ 0x00CE93, 0xE2 },
3648		{ 0x00CE98, 0xE9 },
3649		{ 0x00CEA3, 0xE4 },
3650		{ 0x00CEA6, 0xE8 },
3651		{ 0x00CEA9, 0xEA },
3652		{ 0x00CEB1, 0xE0 },
3653		{ 0x00CEB4, 0xEB },
3654		{ 0x00CEB5, 0xEE },
3655		{ 0x00CF80, 0xE3 },
3656		{ 0x00CF83, 0xE5 },
3657		{ 0x00CF84, 0xE7 },
3658		{ 0x00CF86, 0xED },
3659		{ 0x00D790, 0x80 },
3660		{ 0x00D791, 0x81 },
3661		{ 0x00D792, 0x82 },
3662		{ 0x00D793, 0x83 },
3663		{ 0x00D794, 0x84 },
3664		{ 0x00D795, 0x85 },
3665		{ 0x00D796, 0x86 },
3666		{ 0x00D797, 0x87 },
3667		{ 0x00D798, 0x88 },
3668		{ 0x00D799, 0x89 },
3669		{ 0x00D79A, 0x8A },
3670		{ 0x00D79B, 0x8B },
3671		{ 0x00D79C, 0x8C },
3672		{ 0x00D79D, 0x8D },
3673		{ 0x00D79E, 0x8E },
3674		{ 0x00D79F, 0x8F },
3675		{ 0x00D7A0, 0x90 },
3676		{ 0x00D7A1, 0x91 },
3677		{ 0x00D7A2, 0x92 },
3678		{ 0x00D7A3, 0x93 },
3679		{ 0x00D7A4, 0x94 },
3680		{ 0x00D7A5, 0x95 },
3681		{ 0x00D7A6, 0x96 },
3682		{ 0x00D7A7, 0x97 },
3683		{ 0x00D7A8, 0x98 },
3684		{ 0x00D7A9, 0x99 },
3685		{ 0x00D7AA, 0x9A },
3686		{ 0xE281BF, 0xFC },
3687		{ 0xE282A7, 0x9E },
3688		{ 0xE28899, 0xF9 },
3689		{ 0xE2889A, 0xFB },
3690		{ 0xE2889E, 0xEC },
3691		{ 0xE288A9, 0xEF },
3692		{ 0xE28988, 0xF7 },
3693		{ 0xE289A1, 0xF0 },
3694		{ 0xE289A4, 0xF3 },
3695		{ 0xE289A5, 0xF2 },
3696		{ 0xE28C90, 0xA9 },
3697		{ 0xE28CA0, 0xF4 },
3698		{ 0xE28CA1, 0xF5 },
3699		{ 0xE29480, 0xC4 },
3700		{ 0xE29482, 0xB3 },
3701		{ 0xE2948C, 0xDA },
3702		{ 0xE29490, 0xBF },
3703		{ 0xE29494, 0xC0 },
3704		{ 0xE29498, 0xD9 },
3705		{ 0xE2949C, 0xC3 },
3706		{ 0xE294A4, 0xB4 },
3707		{ 0xE294AC, 0xC2 },
3708		{ 0xE294B4, 0xC1 },
3709		{ 0xE294BC, 0xC5 },
3710		{ 0xE29590, 0xCD },
3711		{ 0xE29591, 0xBA },
3712		{ 0xE29592, 0xD5 },
3713		{ 0xE29593, 0xD6 },
3714		{ 0xE29594, 0xC9 },
3715		{ 0xE29595, 0xB8 },
3716		{ 0xE29596, 0xB7 },
3717		{ 0xE29597, 0xBB },
3718		{ 0xE29598, 0xD4 },
3719		{ 0xE29599, 0xD3 },
3720		{ 0xE2959A, 0xC8 },
3721		{ 0xE2959B, 0xBE },
3722		{ 0xE2959C, 0xBD },
3723		{ 0xE2959D, 0xBC },
3724		{ 0xE2959E, 0xC6 },
3725		{ 0xE2959F, 0xC7 },
3726		{ 0xE295A0, 0xCC },
3727		{ 0xE295A1, 0xB5 },
3728		{ 0xE295A2, 0xB6 },
3729		{ 0xE295A3, 0xB9 },
3730		{ 0xE295A4, 0xD1 },
3731		{ 0xE295A5, 0xD2 },
3732		{ 0xE295A6, 0xCB },
3733		{ 0xE295A7, 0xCF },
3734		{ 0xE295A8, 0xD0 },
3735		{ 0xE295A9, 0xCA },
3736		{ 0xE295AA, 0xD8 },
3737		{ 0xE295AB, 0xD7 },
3738		{ 0xE295AC, 0xCE },
3739		{ 0xE29680, 0xDF },
3740		{ 0xE29684, 0xDC },
3741		{ 0xE29688, 0xDB },
3742		{ 0xE2968C, 0xDD },
3743		{ 0xE29690, 0xDE },
3744		{ 0xE29691, 0xB0 },
3745		{ 0xE29692, 0xB1 },
3746		{ 0xE29693, 0xB2 },
3747		{ 0xE296A0, 0xFE },
3748	},
3749	{	/* UTF-8 -> CP866 */
3750		{ 0x00C2A0, 0xFF },
3751		{ 0x00C2A4, 0xFD },
3752		{ 0x00C2B0, 0xF8 },
3753		{ 0x00C2B7, 0xFA },
3754		{ 0x00D081, 0xF0 },
3755		{ 0x00D084, 0xF2 },
3756		{ 0x00D087, 0xF4 },
3757		{ 0x00D08E, 0xF6 },
3758		{ 0x00D090, 0x80 },
3759		{ 0x00D091, 0x81 },
3760		{ 0x00D092, 0x82 },
3761		{ 0x00D093, 0x83 },
3762		{ 0x00D094, 0x84 },
3763		{ 0x00D095, 0x85 },
3764		{ 0x00D096, 0x86 },
3765		{ 0x00D097, 0x87 },
3766		{ 0x00D098, 0x88 },
3767		{ 0x00D099, 0x89 },
3768		{ 0x00D09A, 0x8A },
3769		{ 0x00D09B, 0x8B },
3770		{ 0x00D09C, 0x8C },
3771		{ 0x00D09D, 0x8D },
3772		{ 0x00D09E, 0x8E },
3773		{ 0x00D09F, 0x8F },
3774		{ 0x00D0A0, 0x90 },
3775		{ 0x00D0A1, 0x91 },
3776		{ 0x00D0A2, 0x92 },
3777		{ 0x00D0A3, 0x93 },
3778		{ 0x00D0A4, 0x94 },
3779		{ 0x00D0A5, 0x95 },
3780		{ 0x00D0A6, 0x96 },
3781		{ 0x00D0A7, 0x97 },
3782		{ 0x00D0A8, 0x98 },
3783		{ 0x00D0A9, 0x99 },
3784		{ 0x00D0AA, 0x9A },
3785		{ 0x00D0AB, 0x9B },
3786		{ 0x00D0AC, 0x9C },
3787		{ 0x00D0AD, 0x9D },
3788		{ 0x00D0AE, 0x9E },
3789		{ 0x00D0AF, 0x9F },
3790		{ 0x00D0B0, 0xA0 },
3791		{ 0x00D0B1, 0xA1 },
3792		{ 0x00D0B2, 0xA2 },
3793		{ 0x00D0B3, 0xA3 },
3794		{ 0x00D0B4, 0xA4 },
3795		{ 0x00D0B5, 0xA5 },
3796		{ 0x00D0B6, 0xA6 },
3797		{ 0x00D0B7, 0xA7 },
3798		{ 0x00D0B8, 0xA8 },
3799		{ 0x00D0B9, 0xA9 },
3800		{ 0x00D0BA, 0xAA },
3801		{ 0x00D0BB, 0xAB },
3802		{ 0x00D0BC, 0xAC },
3803		{ 0x00D0BD, 0xAD },
3804		{ 0x00D0BE, 0xAE },
3805		{ 0x00D0BF, 0xAF },
3806		{ 0x00D180, 0xE0 },
3807		{ 0x00D181, 0xE1 },
3808		{ 0x00D182, 0xE2 },
3809		{ 0x00D183, 0xE3 },
3810		{ 0x00D184, 0xE4 },
3811		{ 0x00D185, 0xE5 },
3812		{ 0x00D186, 0xE6 },
3813		{ 0x00D187, 0xE7 },
3814		{ 0x00D188, 0xE8 },
3815		{ 0x00D189, 0xE9 },
3816		{ 0x00D18A, 0xEA },
3817		{ 0x00D18B, 0xEB },
3818		{ 0x00D18C, 0xEC },
3819		{ 0x00D18D, 0xED },
3820		{ 0x00D18E, 0xEE },
3821		{ 0x00D18F, 0xEF },
3822		{ 0x00D191, 0xF1 },
3823		{ 0x00D194, 0xF3 },
3824		{ 0x00D197, 0xF5 },
3825		{ 0x00D19E, 0xF7 },
3826		{ 0xE28496, 0xFC },
3827		{ 0xE28899, 0xF9 },
3828		{ 0xE2889A, 0xFB },
3829		{ 0xE29480, 0xC4 },
3830		{ 0xE29482, 0xB3 },
3831		{ 0xE2948C, 0xDA },
3832		{ 0xE29490, 0xBF },
3833		{ 0xE29494, 0xC0 },
3834		{ 0xE29498, 0xD9 },
3835		{ 0xE2949C, 0xC3 },
3836		{ 0xE294A4, 0xB4 },
3837		{ 0xE294AC, 0xC2 },
3838		{ 0xE294B4, 0xC1 },
3839		{ 0xE294BC, 0xC5 },
3840		{ 0xE29590, 0xCD },
3841		{ 0xE29591, 0xBA },
3842		{ 0xE29592, 0xD5 },
3843		{ 0xE29593, 0xD6 },
3844		{ 0xE29594, 0xC9 },
3845		{ 0xE29595, 0xB8 },
3846		{ 0xE29596, 0xB7 },
3847		{ 0xE29597, 0xBB },
3848		{ 0xE29598, 0xD4 },
3849		{ 0xE29599, 0xD3 },
3850		{ 0xE2959A, 0xC8 },
3851		{ 0xE2959B, 0xBE },
3852		{ 0xE2959C, 0xBD },
3853		{ 0xE2959D, 0xBC },
3854		{ 0xE2959E, 0xC6 },
3855		{ 0xE2959F, 0xC7 },
3856		{ 0xE295A0, 0xCC },
3857		{ 0xE295A1, 0xB5 },
3858		{ 0xE295A2, 0xB6 },
3859		{ 0xE295A3, 0xB9 },
3860		{ 0xE295A4, 0xD1 },
3861		{ 0xE295A5, 0xD2 },
3862		{ 0xE295A6, 0xCB },
3863		{ 0xE295A7, 0xCF },
3864		{ 0xE295A8, 0xD0 },
3865		{ 0xE295A9, 0xCA },
3866		{ 0xE295AA, 0xD8 },
3867		{ 0xE295AB, 0xD7 },
3868		{ 0xE295AC, 0xCE },
3869		{ 0xE29680, 0xDF },
3870		{ 0xE29684, 0xDC },
3871		{ 0xE29688, 0xDB },
3872		{ 0xE2968C, 0xDD },
3873		{ 0xE29690, 0xDE },
3874		{ 0xE29691, 0xB0 },
3875		{ 0xE29692, 0xB1 },
3876		{ 0xE29693, 0xB2 },
3877		{ 0xE296A0, 0xFE },
3878	},
3879	{	/* UTF-8 -> CP1250 */
3880		{ 0x00C2A0, 0xA0 },
3881		{ 0x00C2A4, 0xA4 },
3882		{ 0x00C2A6, 0xA6 },
3883		{ 0x00C2A7, 0xA7 },
3884		{ 0x00C2A8, 0xA8 },
3885		{ 0x00C2A9, 0xA9 },
3886		{ 0x00C2AB, 0xAB },
3887		{ 0x00C2AC, 0xAC },
3888		{ 0x00C2AD, 0xAD },
3889		{ 0x00C2AE, 0xAE },
3890		{ 0x00C2B0, 0xB0 },
3891		{ 0x00C2B1, 0xB1 },
3892		{ 0x00C2B4, 0xB4 },
3893		{ 0x00C2B5, 0xB5 },
3894		{ 0x00C2B6, 0xB6 },
3895		{ 0x00C2B7, 0xB7 },
3896		{ 0x00C2B8, 0xB8 },
3897		{ 0x00C2BB, 0xBB },
3898		{ 0x00C381, 0xC1 },
3899		{ 0x00C382, 0xC2 },
3900		{ 0x00C384, 0xC4 },
3901		{ 0x00C387, 0xC7 },
3902		{ 0x00C389, 0xC9 },
3903		{ 0x00C38B, 0xCB },
3904		{ 0x00C38D, 0xCD },
3905		{ 0x00C38E, 0xCE },
3906		{ 0x00C393, 0xD3 },
3907		{ 0x00C394, 0xD4 },
3908		{ 0x00C396, 0xD6 },
3909		{ 0x00C397, 0xD7 },
3910		{ 0x00C39A, 0xDA },
3911		{ 0x00C39C, 0xDC },
3912		{ 0x00C39D, 0xDD },
3913		{ 0x00C39F, 0xDF },
3914		{ 0x00C3A1, 0xE1 },
3915		{ 0x00C3A2, 0xE2 },
3916		{ 0x00C3A4, 0xE4 },
3917		{ 0x00C3A7, 0xE7 },
3918		{ 0x00C3A9, 0xE9 },
3919		{ 0x00C3AB, 0xEB },
3920		{ 0x00C3AD, 0xED },
3921		{ 0x00C3AE, 0xEE },
3922		{ 0x00C3B3, 0xF3 },
3923		{ 0x00C3B4, 0xF4 },
3924		{ 0x00C3B6, 0xF6 },
3925		{ 0x00C3B7, 0xF7 },
3926		{ 0x00C3BA, 0xFA },
3927		{ 0x00C3BC, 0xFC },
3928		{ 0x00C3BD, 0xFD },
3929		{ 0x00C482, 0xC3 },
3930		{ 0x00C483, 0xE3 },
3931		{ 0x00C484, 0xA5 },
3932		{ 0x00C485, 0xB9 },
3933		{ 0x00C486, 0xC6 },
3934		{ 0x00C487, 0xE6 },
3935		{ 0x00C48C, 0xC8 },
3936		{ 0x00C48D, 0xE8 },
3937		{ 0x00C48E, 0xCF },
3938		{ 0x00C48F, 0xEF },
3939		{ 0x00C490, 0xD0 },
3940		{ 0x00C491, 0xF0 },
3941		{ 0x00C498, 0xCA },
3942		{ 0x00C499, 0xEA },
3943		{ 0x00C49A, 0xCC },
3944		{ 0x00C49B, 0xEC },
3945		{ 0x00C4B9, 0xC5 },
3946		{ 0x00C4BA, 0xE5 },
3947		{ 0x00C4BD, 0xBC },
3948		{ 0x00C4BE, 0xBE },
3949		{ 0x00C581, 0xA3 },
3950		{ 0x00C582, 0xB3 },
3951		{ 0x00C583, 0xD1 },
3952		{ 0x00C584, 0xF1 },
3953		{ 0x00C587, 0xD2 },
3954		{ 0x00C588, 0xF2 },
3955		{ 0x00C590, 0xD5 },
3956		{ 0x00C591, 0xF5 },
3957		{ 0x00C594, 0xC0 },
3958		{ 0x00C595, 0xE0 },
3959		{ 0x00C598, 0xD8 },
3960		{ 0x00C599, 0xF8 },
3961		{ 0x00C59A, 0x8C },
3962		{ 0x00C59B, 0x9C },
3963		{ 0x00C59E, 0xAA },
3964		{ 0x00C59F, 0xBA },
3965		{ 0x00C5A0, 0x8A },
3966		{ 0x00C5A1, 0x9A },
3967		{ 0x00C5A2, 0xDE },
3968		{ 0x00C5A3, 0xFE },
3969		{ 0x00C5A4, 0x8D },
3970		{ 0x00C5A5, 0x9D },
3971		{ 0x00C5AE, 0xD9 },
3972		{ 0x00C5AF, 0xF9 },
3973		{ 0x00C5B0, 0xDB },
3974		{ 0x00C5B1, 0xFB },
3975		{ 0x00C5B9, 0x8F },
3976		{ 0x00C5BA, 0x9F },
3977		{ 0x00C5BB, 0xAF },
3978		{ 0x00C5BC, 0xBF },
3979		{ 0x00C5BD, 0x8E },
3980		{ 0x00C5BE, 0x9E },
3981		{ 0x00CB87, 0xA1 },
3982		{ 0x00CB98, 0xA2 },
3983		{ 0x00CB99, 0xFF },
3984		{ 0x00CB9B, 0xB2 },
3985		{ 0x00CB9D, 0xBD },
3986		{ 0xE28093, 0x96 },
3987		{ 0xE28094, 0x97 },
3988		{ 0xE28098, 0x91 },
3989		{ 0xE28099, 0x92 },
3990		{ 0xE2809A, 0x82 },
3991		{ 0xE2809C, 0x93 },
3992		{ 0xE2809D, 0x94 },
3993		{ 0xE2809E, 0x84 },
3994		{ 0xE280A0, 0x86 },
3995		{ 0xE280A1, 0x87 },
3996		{ 0xE280A2, 0x95 },
3997		{ 0xE280A6, 0x85 },
3998		{ 0xE280B0, 0x89 },
3999		{ 0xE280B9, 0x8B },
4000		{ 0xE280BA, 0x9B },
4001		{ 0xE282AC, 0x80 },
4002		{ 0xE284A2, 0x99 },
4003		{ 0xFFFFFF, 0x00 },
4004		{ 0xFFFFFF, 0x00 },
4005		{ 0xFFFFFF, 0x00 },
4006		{ 0xFFFFFF, 0x00 },
4007		{ 0xFFFFFF, 0x00 },
4008	},
4009	{	/* UTF-8 -> CP1251 */
4010		{ 0x00C2A0, 0xA0 },
4011		{ 0x00C2A4, 0xA4 },
4012		{ 0x00C2A6, 0xA6 },
4013		{ 0x00C2A7, 0xA7 },
4014		{ 0x00C2A9, 0xA9 },
4015		{ 0x00C2AB, 0xAB },
4016		{ 0x00C2AC, 0xAC },
4017		{ 0x00C2AD, 0xAD },
4018		{ 0x00C2AE, 0xAE },
4019		{ 0x00C2B0, 0xB0 },
4020		{ 0x00C2B1, 0xB1 },
4021		{ 0x00C2B5, 0xB5 },
4022		{ 0x00C2B6, 0xB6 },
4023		{ 0x00C2B7, 0xB7 },
4024		{ 0x00C2BB, 0xBB },
4025		{ 0x00D081, 0xA8 },
4026		{ 0x00D082, 0x80 },
4027		{ 0x00D083, 0x81 },
4028		{ 0x00D084, 0xAA },
4029		{ 0x00D085, 0xBD },
4030		{ 0x00D086, 0xB2 },
4031		{ 0x00D087, 0xAF },
4032		{ 0x00D088, 0xA3 },
4033		{ 0x00D089, 0x8A },
4034		{ 0x00D08A, 0x8C },
4035		{ 0x00D08B, 0x8E },
4036		{ 0x00D08C, 0x8D },
4037		{ 0x00D08E, 0xA1 },
4038		{ 0x00D08F, 0x8F },
4039		{ 0x00D090, 0xC0 },
4040		{ 0x00D091, 0xC1 },
4041		{ 0x00D092, 0xC2 },
4042		{ 0x00D093, 0xC3 },
4043		{ 0x00D094, 0xC4 },
4044		{ 0x00D095, 0xC5 },
4045		{ 0x00D096, 0xC6 },
4046		{ 0x00D097, 0xC7 },
4047		{ 0x00D098, 0xC8 },
4048		{ 0x00D099, 0xC9 },
4049		{ 0x00D09A, 0xCA },
4050		{ 0x00D09B, 0xCB },
4051		{ 0x00D09C, 0xCC },
4052		{ 0x00D09D, 0xCD },
4053		{ 0x00D09E, 0xCE },
4054		{ 0x00D09F, 0xCF },
4055		{ 0x00D0A0, 0xD0 },
4056		{ 0x00D0A1, 0xD1 },
4057		{ 0x00D0A2, 0xD2 },
4058		{ 0x00D0A3, 0xD3 },
4059		{ 0x00D0A4, 0xD4 },
4060		{ 0x00D0A5, 0xD5 },
4061		{ 0x00D0A6, 0xD6 },
4062		{ 0x00D0A7, 0xD7 },
4063		{ 0x00D0A8, 0xD8 },
4064		{ 0x00D0A9, 0xD9 },
4065		{ 0x00D0AA, 0xDA },
4066		{ 0x00D0AB, 0xDB },
4067		{ 0x00D0AC, 0xDC },
4068		{ 0x00D0AD, 0xDD },
4069		{ 0x00D0AE, 0xDE },
4070		{ 0x00D0AF, 0xDF },
4071		{ 0x00D0B0, 0xE0 },
4072		{ 0x00D0B1, 0xE1 },
4073		{ 0x00D0B2, 0xE2 },
4074		{ 0x00D0B3, 0xE3 },
4075		{ 0x00D0B4, 0xE4 },
4076		{ 0x00D0B5, 0xE5 },
4077		{ 0x00D0B6, 0xE6 },
4078		{ 0x00D0B7, 0xE7 },
4079		{ 0x00D0B8, 0xE8 },
4080		{ 0x00D0B9, 0xE9 },
4081		{ 0x00D0BA, 0xEA },
4082		{ 0x00D0BB, 0xEB },
4083		{ 0x00D0BC, 0xEC },
4084		{ 0x00D0BD, 0xED },
4085		{ 0x00D0BE, 0xEE },
4086		{ 0x00D0BF, 0xEF },
4087		{ 0x00D180, 0xF0 },
4088		{ 0x00D181, 0xF1 },
4089		{ 0x00D182, 0xF2 },
4090		{ 0x00D183, 0xF3 },
4091		{ 0x00D184, 0xF4 },
4092		{ 0x00D185, 0xF5 },
4093		{ 0x00D186, 0xF6 },
4094		{ 0x00D187, 0xF7 },
4095		{ 0x00D188, 0xF8 },
4096		{ 0x00D189, 0xF9 },
4097		{ 0x00D18A, 0xFA },
4098		{ 0x00D18B, 0xFB },
4099		{ 0x00D18C, 0xFC },
4100		{ 0x00D18D, 0xFD },
4101		{ 0x00D18E, 0xFE },
4102		{ 0x00D18F, 0xFF },
4103		{ 0x00D191, 0xB8 },
4104		{ 0x00D192, 0x90 },
4105		{ 0x00D193, 0x83 },
4106		{ 0x00D194, 0xBA },
4107		{ 0x00D195, 0xBE },
4108		{ 0x00D196, 0xB3 },
4109		{ 0x00D197, 0xBF },
4110		{ 0x00D198, 0xBC },
4111		{ 0x00D199, 0x9A },
4112		{ 0x00D19A, 0x9C },
4113		{ 0x00D19B, 0x9E },
4114		{ 0x00D19C, 0x9D },
4115		{ 0x00D19E, 0xA2 },
4116		{ 0x00D19F, 0x9F },
4117		{ 0x00D290, 0xA5 },
4118		{ 0x00D291, 0xB4 },
4119		{ 0xE28093, 0x96 },
4120		{ 0xE28094, 0x97 },
4121		{ 0xE28098, 0x91 },
4122		{ 0xE28099, 0x92 },
4123		{ 0xE2809A, 0x82 },
4124		{ 0xE2809C, 0x93 },
4125		{ 0xE2809D, 0x94 },
4126		{ 0xE2809E, 0x84 },
4127		{ 0xE280A0, 0x86 },
4128		{ 0xE280A1, 0x87 },
4129		{ 0xE280A2, 0x95 },
4130		{ 0xE280A6, 0x85 },
4131		{ 0xE280B0, 0x89 },
4132		{ 0xE280B9, 0x8B },
4133		{ 0xE280BA, 0x9B },
4134		{ 0xE282AC, 0x88 },
4135		{ 0xE28496, 0xB9 },
4136		{ 0xE284A2, 0x99 },
4137		{ 0xFFFFFF, 0x00 },
4138	},
4139	{	/* UTF-8 -> CP1253 */
4140		{ 0x00C2A0, 0xA0 },
4141		{ 0x00C2A3, 0xA3 },
4142		{ 0x00C2A4, 0xA4 },
4143		{ 0x00C2A5, 0xA5 },
4144		{ 0x00C2A6, 0xA6 },
4145		{ 0x00C2A7, 0xA7 },
4146		{ 0x00C2A8, 0xA8 },
4147		{ 0x00C2A9, 0xA9 },
4148		{ 0x00C2AB, 0xAB },
4149		{ 0x00C2AC, 0xAC },
4150		{ 0x00C2AD, 0xAD },
4151		{ 0x00C2AE, 0xAE },
4152		{ 0x00C2B0, 0xB0 },
4153		{ 0x00C2B1, 0xB1 },
4154		{ 0x00C2B2, 0xB2 },
4155		{ 0x00C2B3, 0xB3 },
4156		{ 0x00C2B5, 0xB5 },
4157		{ 0x00C2B6, 0xB6 },
4158		{ 0x00C2B7, 0xB7 },
4159		{ 0x00C2BB, 0xBB },
4160		{ 0x00C2BD, 0xBD },
4161		{ 0x00C692, 0x83 },
4162		{ 0x00CE84, 0xB4 },
4163		{ 0x00CE85, 0xA1 },
4164		{ 0x00CE86, 0xA2 },
4165		{ 0x00CE88, 0xB8 },
4166		{ 0x00CE89, 0xB9 },
4167		{ 0x00CE8A, 0xBA },
4168		{ 0x00CE8C, 0xBC },
4169		{ 0x00CE8E, 0xBE },
4170		{ 0x00CE8F, 0xBF },
4171		{ 0x00CE90, 0xC0 },
4172		{ 0x00CE91, 0xC1 },
4173		{ 0x00CE92, 0xC2 },
4174		{ 0x00CE93, 0xC3 },
4175		{ 0x00CE94, 0xC4 },
4176		{ 0x00CE95, 0xC5 },
4177		{ 0x00CE96, 0xC6 },
4178		{ 0x00CE97, 0xC7 },
4179		{ 0x00CE98, 0xC8 },
4180		{ 0x00CE99, 0xC9 },
4181		{ 0x00CE9A, 0xCA },
4182		{ 0x00CE9B, 0xCB },
4183		{ 0x00CE9C, 0xCC },
4184		{ 0x00CE9D, 0xCD },
4185		{ 0x00CE9E, 0xCE },
4186		{ 0x00CE9F, 0xCF },
4187		{ 0x00CEA0, 0xD0 },
4188		{ 0x00CEA1, 0xD1 },
4189		{ 0x00CEA3, 0xD3 },
4190		{ 0x00CEA4, 0xD4 },
4191		{ 0x00CEA5, 0xD5 },
4192		{ 0x00CEA6, 0xD6 },
4193		{ 0x00CEA7, 0xD7 },
4194		{ 0x00CEA8, 0xD8 },
4195		{ 0x00CEA9, 0xD9 },
4196		{ 0x00CEAA, 0xDA },
4197		{ 0x00CEAB, 0xDB },
4198		{ 0x00CEAC, 0xDC },
4199		{ 0x00CEAD, 0xDD },
4200		{ 0x00CEAE, 0xDE },
4201		{ 0x00CEAF, 0xDF },
4202		{ 0x00CEB0, 0xE0 },
4203		{ 0x00CEB1, 0xE1 },
4204		{ 0x00CEB2, 0xE2 },
4205		{ 0x00CEB3, 0xE3 },
4206		{ 0x00CEB4, 0xE4 },
4207		{ 0x00CEB5, 0xE5 },
4208		{ 0x00CEB6, 0xE6 },
4209		{ 0x00CEB7, 0xE7 },
4210		{ 0x00CEB8, 0xE8 },
4211		{ 0x00CEB9, 0xE9 },
4212		{ 0x00CEBA, 0xEA },
4213		{ 0x00CEBB, 0xEB },
4214		{ 0x00CEBC, 0xEC },
4215		{ 0x00CEBD, 0xED },
4216		{ 0x00CEBE, 0xEE },
4217		{ 0x00CEBF, 0xEF },
4218		{ 0x00CF80, 0xF0 },
4219		{ 0x00CF81, 0xF1 },
4220		{ 0x00CF82, 0xF2 },
4221		{ 0x00CF83, 0xF3 },
4222		{ 0x00CF84, 0xF4 },
4223		{ 0x00CF85, 0xF5 },
4224		{ 0x00CF86, 0xF6 },
4225		{ 0x00CF87, 0xF7 },
4226		{ 0x00CF88, 0xF8 },
4227		{ 0x00CF89, 0xF9 },
4228		{ 0x00CF8A, 0xFA },
4229		{ 0x00CF8B, 0xFB },
4230		{ 0x00CF8C, 0xFC },
4231		{ 0x00CF8D, 0xFD },
4232		{ 0x00CF8E, 0xFE },
4233		{ 0xE28093, 0x96 },
4234		{ 0xE28094, 0x97 },
4235		{ 0xE28095, 0xAF },
4236		{ 0xE28098, 0x91 },
4237		{ 0xE28099, 0x92 },
4238		{ 0xE2809A, 0x82 },
4239		{ 0xE2809C, 0x93 },
4240		{ 0xE2809D, 0x94 },
4241		{ 0xE2809E, 0x84 },
4242		{ 0xE280A0, 0x86 },
4243		{ 0xE280A1, 0x87 },
4244		{ 0xE280A2, 0x95 },
4245		{ 0xE280A6, 0x85 },
4246		{ 0xE280B0, 0x89 },
4247		{ 0xE280B9, 0x8B },
4248		{ 0xE280BA, 0x9B },
4249		{ 0xE282AC, 0x80 },
4250		{ 0xE284A2, 0x99 },
4251		{ 0xFFFFFF, 0x00 },
4252		{ 0xFFFFFF, 0x00 },
4253		{ 0xFFFFFF, 0x00 },
4254		{ 0xFFFFFF, 0x00 },
4255		{ 0xFFFFFF, 0x00 },
4256		{ 0xFFFFFF, 0x00 },
4257		{ 0xFFFFFF, 0x00 },
4258		{ 0xFFFFFF, 0x00 },
4259		{ 0xFFFFFF, 0x00 },
4260		{ 0xFFFFFF, 0x00 },
4261		{ 0xFFFFFF, 0x00 },
4262		{ 0xFFFFFF, 0x00 },
4263		{ 0xFFFFFF, 0x00 },
4264		{ 0xFFFFFF, 0x00 },
4265		{ 0xFFFFFF, 0x00 },
4266		{ 0xFFFFFF, 0x00 },
4267		{ 0xFFFFFF, 0x00 },
4268	},
4269	{	/* UTF-8 -> CP1254 */
4270		{ 0x00C2A0, 0xA0 },
4271		{ 0x00C2A1, 0xA1 },
4272		{ 0x00C2A2, 0xA2 },
4273		{ 0x00C2A3, 0xA3 },
4274		{ 0x00C2A4, 0xA4 },
4275		{ 0x00C2A5, 0xA5 },
4276		{ 0x00C2A6, 0xA6 },
4277		{ 0x00C2A7, 0xA7 },
4278		{ 0x00C2A8, 0xA8 },
4279		{ 0x00C2A9, 0xA9 },
4280		{ 0x00C2AA, 0xAA },
4281		{ 0x00C2AB, 0xAB },
4282		{ 0x00C2AC, 0xAC },
4283		{ 0x00C2AD, 0xAD },
4284		{ 0x00C2AE, 0xAE },
4285		{ 0x00C2AF, 0xAF },
4286		{ 0x00C2B0, 0xB0 },
4287		{ 0x00C2B1, 0xB1 },
4288		{ 0x00C2B2, 0xB2 },
4289		{ 0x00C2B3, 0xB3 },
4290		{ 0x00C2B4, 0xB4 },
4291		{ 0x00C2B5, 0xB5 },
4292		{ 0x00C2B6, 0xB6 },
4293		{ 0x00C2B7, 0xB7 },
4294		{ 0x00C2B8, 0xB8 },
4295		{ 0x00C2B9, 0xB9 },
4296		{ 0x00C2BA, 0xBA },
4297		{ 0x00C2BB, 0xBB },
4298		{ 0x00C2BC, 0xBC },
4299		{ 0x00C2BD, 0xBD },
4300		{ 0x00C2BE, 0xBE },
4301		{ 0x00C2BF, 0xBF },
4302		{ 0x00C380, 0xC0 },
4303		{ 0x00C381, 0xC1 },
4304		{ 0x00C382, 0xC2 },
4305		{ 0x00C383, 0xC3 },
4306		{ 0x00C384, 0xC4 },
4307		{ 0x00C385, 0xC5 },
4308		{ 0x00C386, 0xC6 },
4309		{ 0x00C387, 0xC7 },
4310		{ 0x00C388, 0xC8 },
4311		{ 0x00C389, 0xC9 },
4312		{ 0x00C38A, 0xCA },
4313		{ 0x00C38B, 0xCB },
4314		{ 0x00C38C, 0xCC },
4315		{ 0x00C38D, 0xCD },
4316		{ 0x00C38E, 0xCE },
4317		{ 0x00C38F, 0xCF },
4318		{ 0x00C391, 0xD1 },
4319		{ 0x00C392, 0xD2 },
4320		{ 0x00C393, 0xD3 },
4321		{ 0x00C394, 0xD4 },
4322		{ 0x00C395, 0xD5 },
4323		{ 0x00C396, 0xD6 },
4324		{ 0x00C397, 0xD7 },
4325		{ 0x00C398, 0xD8 },
4326		{ 0x00C399, 0xD9 },
4327		{ 0x00C39A, 0xDA },
4328		{ 0x00C39B, 0xDB },
4329		{ 0x00C39C, 0xDC },
4330		{ 0x00C39F, 0xDF },
4331		{ 0x00C3A0, 0xE0 },
4332		{ 0x00C3A1, 0xE1 },
4333		{ 0x00C3A2, 0xE2 },
4334		{ 0x00C3A3, 0xE3 },
4335		{ 0x00C3A4, 0xE4 },
4336		{ 0x00C3A5, 0xE5 },
4337		{ 0x00C3A6, 0xE6 },
4338		{ 0x00C3A7, 0xE7 },
4339		{ 0x00C3A8, 0xE8 },
4340		{ 0x00C3A9, 0xE9 },
4341		{ 0x00C3AA, 0xEA },
4342		{ 0x00C3AB, 0xEB },
4343		{ 0x00C3AC, 0xEC },
4344		{ 0x00C3AD, 0xED },
4345		{ 0x00C3AE, 0xEE },
4346		{ 0x00C3AF, 0xEF },
4347		{ 0x00C3B1, 0xF1 },
4348		{ 0x00C3B2, 0xF2 },
4349		{ 0x00C3B3, 0xF3 },
4350		{ 0x00C3B4, 0xF4 },
4351		{ 0x00C3B5, 0xF5 },
4352		{ 0x00C3B6, 0xF6 },
4353		{ 0x00C3B7, 0xF7 },
4354		{ 0x00C3B8, 0xF8 },
4355		{ 0x00C3B9, 0xF9 },
4356		{ 0x00C3BA, 0xFA },
4357		{ 0x00C3BB, 0xFB },
4358		{ 0x00C3BC, 0xFC },
4359		{ 0x00C3BF, 0xFF },
4360		{ 0x00C49E, 0xD0 },
4361		{ 0x00C49F, 0xF0 },
4362		{ 0x00C4B0, 0xDD },
4363		{ 0x00C4B1, 0xFD },
4364		{ 0x00C592, 0x8C },
4365		{ 0x00C593, 0x9C },
4366		{ 0x00C59E, 0xDE },
4367		{ 0x00C59F, 0xFE },
4368		{ 0x00C5A0, 0x8A },
4369		{ 0x00C5A1, 0x9A },
4370		{ 0x00C5B8, 0x9F },
4371		{ 0x00C692, 0x83 },
4372		{ 0x00CB86, 0x88 },
4373		{ 0x00CB9C, 0x98 },
4374		{ 0xE28093, 0x96 },
4375		{ 0xE28094, 0x97 },
4376		{ 0xE28098, 0x91 },
4377		{ 0xE28099, 0x92 },
4378		{ 0xE2809A, 0x82 },
4379		{ 0xE2809C, 0x93 },
4380		{ 0xE2809D, 0x94 },
4381		{ 0xE2809E, 0x84 },
4382		{ 0xE280A0, 0x86 },
4383		{ 0xE280A1, 0x87 },
4384		{ 0xE280A2, 0x95 },
4385		{ 0xE280A6, 0x85 },
4386		{ 0xE280B0, 0x89 },
4387		{ 0xE280B9, 0x8B },
4388		{ 0xE280BA, 0x9B },
4389		{ 0xE282AC, 0x80 },
4390		{ 0xE284A2, 0x99 },
4391		{ 0xFFFFFF, 0x00 },
4392		{ 0xFFFFFF, 0x00 },
4393		{ 0xFFFFFF, 0x00 },
4394		{ 0xFFFFFF, 0x00 },
4395		{ 0xFFFFFF, 0x00 },
4396		{ 0xFFFFFF, 0x00 },
4397		{ 0xFFFFFF, 0x00 },
4398	},
4399	{	/* UTF-8 -> CP1255 */
4400		{ 0x00C2A0, 0xA0 },
4401		{ 0x00C2A1, 0xA1 },
4402		{ 0x00C2A2, 0xA2 },
4403		{ 0x00C2A3, 0xA3 },
4404		{ 0x00C2A5, 0xA5 },
4405		{ 0x00C2A6, 0xA6 },
4406		{ 0x00C2A7, 0xA7 },
4407		{ 0x00C2A8, 0xA8 },
4408		{ 0x00C2A9, 0xA9 },
4409		{ 0x00C2AB, 0xAB },
4410		{ 0x00C2AC, 0xAC },
4411		{ 0x00C2AD, 0xAD },
4412		{ 0x00C2AE, 0xAE },
4413		{ 0x00C2AF, 0xAF },
4414		{ 0x00C2B0, 0xB0 },
4415		{ 0x00C2B1, 0xB1 },
4416		{ 0x00C2B2, 0xB2 },
4417		{ 0x00C2B3, 0xB3 },
4418		{ 0x00C2B4, 0xB4 },
4419		{ 0x00C2B5, 0xB5 },
4420		{ 0x00C2B6, 0xB6 },
4421		{ 0x00C2B7, 0xB7 },
4422		{ 0x00C2B8, 0xB8 },
4423		{ 0x00C2B9, 0xB9 },
4424		{ 0x00C2BB, 0xBB },
4425		{ 0x00C2BC, 0xBC },
4426		{ 0x00C2BD, 0xBD },
4427		{ 0x00C2BE, 0xBE },
4428		{ 0x00C2BF, 0xBF },
4429		{ 0x00C397, 0xAA },
4430		{ 0x00C3B7, 0xBA },
4431		{ 0x00C692, 0x83 },
4432		{ 0x00CB86, 0x88 },
4433		{ 0x00CB9C, 0x98 },
4434		{ 0x00D6B0, 0xC0 },
4435		{ 0x00D6B1, 0xC1 },
4436		{ 0x00D6B2, 0xC2 },
4437		{ 0x00D6B3, 0xC3 },
4438		{ 0x00D6B4, 0xC4 },
4439		{ 0x00D6B5, 0xC5 },
4440		{ 0x00D6B6, 0xC6 },
4441		{ 0x00D6B7, 0xC7 },
4442		{ 0x00D6B8, 0xC8 },
4443		{ 0x00D6B9, 0xC9 },
4444		{ 0x00D6BB, 0xCB },
4445		{ 0x00D6BC, 0xCC },
4446		{ 0x00D6BD, 0xCD },
4447		{ 0x00D6BE, 0xCE },
4448		{ 0x00D6BF, 0xCF },
4449		{ 0x00D780, 0xD0 },
4450		{ 0x00D781, 0xD1 },
4451		{ 0x00D782, 0xD2 },
4452		{ 0x00D783, 0xD3 },
4453		{ 0x00D790, 0xE0 },
4454		{ 0x00D791, 0xE1 },
4455		{ 0x00D792, 0xE2 },
4456		{ 0x00D793, 0xE3 },
4457		{ 0x00D794, 0xE4 },
4458		{ 0x00D795, 0xE5 },
4459		{ 0x00D796, 0xE6 },
4460		{ 0x00D797, 0xE7 },
4461		{ 0x00D798, 0xE8 },
4462		{ 0x00D799, 0xE9 },
4463		{ 0x00D79A, 0xEA },
4464		{ 0x00D79B, 0xEB },
4465		{ 0x00D79C, 0xEC },
4466		{ 0x00D79D, 0xED },
4467		{ 0x00D79E, 0xEE },
4468		{ 0x00D79F, 0xEF },
4469		{ 0x00D7A0, 0xF0 },
4470		{ 0x00D7A1, 0xF1 },
4471		{ 0x00D7A2, 0xF2 },
4472		{ 0x00D7A3, 0xF3 },
4473		{ 0x00D7A4, 0xF4 },
4474		{ 0x00D7A5, 0xF5 },
4475		{ 0x00D7A6, 0xF6 },
4476		{ 0x00D7A7, 0xF7 },
4477		{ 0x00D7A8, 0xF8 },
4478		{ 0x00D7A9, 0xF9 },
4479		{ 0x00D7AA, 0xFA },
4480		{ 0x00D7B0, 0xD4 },
4481		{ 0x00D7B1, 0xD5 },
4482		{ 0x00D7B2, 0xD6 },
4483		{ 0x00D7B3, 0xD7 },
4484		{ 0x00D7B4, 0xD8 },
4485		{ 0xE2808E, 0xFD },
4486		{ 0xE2808F, 0xFE },
4487		{ 0xE28093, 0x96 },
4488		{ 0xE28094, 0x97 },
4489		{ 0xE28098, 0x91 },
4490		{ 0xE28099, 0x92 },
4491		{ 0xE2809A, 0x82 },
4492		{ 0xE2809C, 0x93 },
4493		{ 0xE2809D, 0x94 },
4494		{ 0xE2809E, 0x84 },
4495		{ 0xE280A0, 0x86 },
4496		{ 0xE280A1, 0x87 },
4497		{ 0xE280A2, 0x95 },
4498		{ 0xE280A6, 0x85 },
4499		{ 0xE280B0, 0x89 },
4500		{ 0xE280B9, 0x8B },
4501		{ 0xE280BA, 0x9B },
4502		{ 0xE282AA, 0xA4 },
4503		{ 0xE282AC, 0x80 },
4504		{ 0xE284A2, 0x99 },
4505		{ 0xFFFFFF, 0x00 },
4506		{ 0xFFFFFF, 0x00 },
4507		{ 0xFFFFFF, 0x00 },
4508		{ 0xFFFFFF, 0x00 },
4509		{ 0xFFFFFF, 0x00 },
4510		{ 0xFFFFFF, 0x00 },
4511		{ 0xFFFFFF, 0x00 },
4512		{ 0xFFFFFF, 0x00 },
4513		{ 0xFFFFFF, 0x00 },
4514		{ 0xFFFFFF, 0x00 },
4515		{ 0xFFFFFF, 0x00 },
4516		{ 0xFFFFFF, 0x00 },
4517		{ 0xFFFFFF, 0x00 },
4518		{ 0xFFFFFF, 0x00 },
4519		{ 0xFFFFFF, 0x00 },
4520		{ 0xFFFFFF, 0x00 },
4521		{ 0xFFFFFF, 0x00 },
4522		{ 0xFFFFFF, 0x00 },
4523		{ 0xFFFFFF, 0x00 },
4524		{ 0xFFFFFF, 0x00 },
4525		{ 0xFFFFFF, 0x00 },
4526		{ 0xFFFFFF, 0x00 },
4527		{ 0xFFFFFF, 0x00 },
4528	},
4529	{	/* UTF-8 -> CP1256 */
4530		{ 0x00C2A0, 0xA0 },
4531		{ 0x00C2A2, 0xA2 },
4532		{ 0x00C2A3, 0xA3 },
4533		{ 0x00C2A4, 0xA4 },
4534		{ 0x00C2A5, 0xA5 },
4535		{ 0x00C2A6, 0xA6 },
4536		{ 0x00C2A7, 0xA7 },
4537		{ 0x00C2A8, 0xA8 },
4538		{ 0x00C2A9, 0xA9 },
4539		{ 0x00C2AB, 0xAB },
4540		{ 0x00C2AC, 0xAC },
4541		{ 0x00C2AD, 0xAD },
4542		{ 0x00C2AE, 0xAE },
4543		{ 0x00C2AF, 0xAF },
4544		{ 0x00C2B0, 0xB0 },
4545		{ 0x00C2B1, 0xB1 },
4546		{ 0x00C2B2, 0xB2 },
4547		{ 0x00C2B3, 0xB3 },
4548		{ 0x00C2B4, 0xB4 },
4549		{ 0x00C2B5, 0xB5 },
4550		{ 0x00C2B6, 0xB6 },
4551		{ 0x00C2B7, 0xB7 },
4552		{ 0x00C2B8, 0xB8 },
4553		{ 0x00C2B9, 0xB9 },
4554		{ 0x00C2BB, 0xBB },
4555		{ 0x00C2BC, 0xBC },
4556		{ 0x00C2BD, 0xBD },
4557		{ 0x00C2BE, 0xBE },
4558		{ 0x00C397, 0xD7 },
4559		{ 0x00C3A0, 0xE0 },
4560		{ 0x00C3A2, 0xE2 },
4561		{ 0x00C3A7, 0xE7 },
4562		{ 0x00C3A8, 0xE8 },
4563		{ 0x00C3A9, 0xE9 },
4564		{ 0x00C3AA, 0xEA },
4565		{ 0x00C3AB, 0xEB },
4566		{ 0x00C3AE, 0xEE },
4567		{ 0x00C3AF, 0xEF },
4568		{ 0x00C3B4, 0xF4 },
4569		{ 0x00C3B7, 0xF7 },
4570		{ 0x00C3B9, 0xF9 },
4571		{ 0x00C3BB, 0xFB },
4572		{ 0x00C3BC, 0xFC },
4573		{ 0x00C592, 0x8C },
4574		{ 0x00C593, 0x9C },
4575		{ 0x00C692, 0x83 },
4576		{ 0x00CB86, 0x88 },
4577		{ 0x00D88C, 0xA1 },
4578		{ 0x00D89B, 0xBA },
4579		{ 0x00D89F, 0xBF },
4580		{ 0x00D8A1, 0xC1 },
4581		{ 0x00D8A2, 0xC2 },
4582		{ 0x00D8A3, 0xC3 },
4583		{ 0x00D8A4, 0xC4 },
4584		{ 0x00D8A5, 0xC5 },
4585		{ 0x00D8A6, 0xC6 },
4586		{ 0x00D8A7, 0xC7 },
4587		{ 0x00D8A8, 0xC8 },
4588		{ 0x00D8A9, 0xC9 },
4589		{ 0x00D8AA, 0xCA },
4590		{ 0x00D8AB, 0xCB },
4591		{ 0x00D8AC, 0xCC },
4592		{ 0x00D8AD, 0xCD },
4593		{ 0x00D8AE, 0xCE },
4594		{ 0x00D8AF, 0xCF },
4595		{ 0x00D8B0, 0xD0 },
4596		{ 0x00D8B1, 0xD1 },
4597		{ 0x00D8B2, 0xD2 },
4598		{ 0x00D8B3, 0xD3 },
4599		{ 0x00D8B4, 0xD4 },
4600		{ 0x00D8B5, 0xD5 },
4601		{ 0x00D8B6, 0xD6 },
4602		{ 0x00D8B7, 0xD8 },
4603		{ 0x00D8B8, 0xD9 },
4604		{ 0x00D8B9, 0xDA },
4605		{ 0x00D8BA, 0xDB },
4606		{ 0x00D980, 0xDC },
4607		{ 0x00D981, 0xDD },
4608		{ 0x00D982, 0xDE },
4609		{ 0x00D983, 0xDF },
4610		{ 0x00D984, 0xE1 },
4611		{ 0x00D985, 0xE3 },
4612		{ 0x00D986, 0xE4 },
4613		{ 0x00D987, 0xE5 },
4614		{ 0x00D988, 0xE6 },
4615		{ 0x00D989, 0xEC },
4616		{ 0x00D98A, 0xED },
4617		{ 0x00D98B, 0xF0 },
4618		{ 0x00D98C, 0xF1 },
4619		{ 0x00D98D, 0xF2 },
4620		{ 0x00D98E, 0xF3 },
4621		{ 0x00D98F, 0xF5 },
4622		{ 0x00D990, 0xF6 },
4623		{ 0x00D991, 0xF8 },
4624		{ 0x00D992, 0xFA },
4625		{ 0x00D9B9, 0x8A },
4626		{ 0x00D9BE, 0x81 },
4627		{ 0x00DA86, 0x8D },
4628		{ 0x00DA88, 0x8F },
4629		{ 0x00DA91, 0x9A },
4630		{ 0x00DA98, 0x8E },
4631		{ 0x00DAA9, 0x98 },
4632		{ 0x00DAAF, 0x90 },
4633		{ 0x00DABA, 0x9F },
4634		{ 0x00DABE, 0xAA },
4635		{ 0x00DB81, 0xC0 },
4636		{ 0x00DB92, 0xFF },
4637		{ 0xE2808C, 0x9D },
4638		{ 0xE2808D, 0x9E },
4639		{ 0xE2808E, 0xFD },
4640		{ 0xE2808F, 0xFE },
4641		{ 0xE28093, 0x96 },
4642		{ 0xE28094, 0x97 },
4643		{ 0xE28098, 0x91 },
4644		{ 0xE28099, 0x92 },
4645		{ 0xE2809A, 0x82 },
4646		{ 0xE2809C, 0x93 },
4647		{ 0xE2809D, 0x94 },
4648		{ 0xE2809E, 0x84 },
4649		{ 0xE280A0, 0x86 },
4650		{ 0xE280A1, 0x87 },
4651		{ 0xE280A2, 0x95 },
4652		{ 0xE280A6, 0x85 },
4653		{ 0xE280B0, 0x89 },
4654		{ 0xE280B9, 0x8B },
4655		{ 0xE280BA, 0x9B },
4656		{ 0xE282AC, 0x80 },
4657		{ 0xE284A2, 0x99 },
4658	},
4659	{	/* UTF-8 -> CP1257 */
4660		{ 0x00C2A0, 0xA0 },
4661		{ 0x00C2A2, 0xA2 },
4662		{ 0x00C2A3, 0xA3 },
4663		{ 0x00C2A4, 0xA4 },
4664		{ 0x00C2A6, 0xA6 },
4665		{ 0x00C2A7, 0xA7 },
4666		{ 0x00C2A8, 0x8D },
4667		{ 0x00C2A9, 0xA9 },
4668		{ 0x00C2AB, 0xAB },
4669		{ 0x00C2AC, 0xAC },
4670		{ 0x00C2AD, 0xAD },
4671		{ 0x00C2AE, 0xAE },
4672		{ 0x00C2AF, 0x9D },
4673		{ 0x00C2B0, 0xB0 },
4674		{ 0x00C2B1, 0xB1 },
4675		{ 0x00C2B2, 0xB2 },
4676		{ 0x00C2B3, 0xB3 },
4677		{ 0x00C2B4, 0xB4 },
4678		{ 0x00C2B5, 0xB5 },
4679		{ 0x00C2B6, 0xB6 },
4680		{ 0x00C2B7, 0xB7 },
4681		{ 0x00C2B8, 0x8F },
4682		{ 0x00C2B9, 0xB9 },
4683		{ 0x00C2BB, 0xBB },
4684		{ 0x00C2BC, 0xBC },
4685		{ 0x00C2BD, 0xBD },
4686		{ 0x00C2BE, 0xBE },
4687		{ 0x00C384, 0xC4 },
4688		{ 0x00C385, 0xC5 },
4689		{ 0x00C386, 0xAF },
4690		{ 0x00C389, 0xC9 },
4691		{ 0x00C393, 0xD3 },
4692		{ 0x00C395, 0xD5 },
4693		{ 0x00C396, 0xD6 },
4694		{ 0x00C397, 0xD7 },
4695		{ 0x00C398, 0xA8 },
4696		{ 0x00C39C, 0xDC },
4697		{ 0x00C39F, 0xDF },
4698		{ 0x00C3A4, 0xE4 },
4699		{ 0x00C3A5, 0xE5 },
4700		{ 0x00C3A6, 0xBF },
4701		{ 0x00C3A9, 0xE9 },
4702		{ 0x00C3B3, 0xF3 },
4703		{ 0x00C3B5, 0xF5 },
4704		{ 0x00C3B6, 0xF6 },
4705		{ 0x00C3B7, 0xF7 },
4706		{ 0x00C3B8, 0xB8 },
4707		{ 0x00C3BC, 0xFC },
4708		{ 0x00C480, 0xC2 },
4709		{ 0x00C481, 0xE2 },
4710		{ 0x00C484, 0xC0 },
4711		{ 0x00C485, 0xE0 },
4712		{ 0x00C486, 0xC3 },
4713		{ 0x00C487, 0xE3 },
4714		{ 0x00C48C, 0xC8 },
4715		{ 0x00C48D, 0xE8 },
4716		{ 0x00C492, 0xC7 },
4717		{ 0x00C493, 0xE7 },
4718		{ 0x00C496, 0xCB },
4719		{ 0x00C497, 0xEB },
4720		{ 0x00C498, 0xC6 },
4721		{ 0x00C499, 0xE6 },
4722		{ 0x00C4A2, 0xCC },
4723		{ 0x00C4A3, 0xEC },
4724		{ 0x00C4AA, 0xCE },
4725		{ 0x00C4AB, 0xEE },
4726		{ 0x00C4AE, 0xC1 },
4727		{ 0x00C4AF, 0xE1 },
4728		{ 0x00C4B6, 0xCD },
4729		{ 0x00C4B7, 0xED },
4730		{ 0x00C4BB, 0xCF },
4731		{ 0x00C4BC, 0xEF },
4732		{ 0x00C581, 0xD9 },
4733		{ 0x00C582, 0xF9 },
4734		{ 0x00C583, 0xD1 },
4735		{ 0x00C584, 0xF1 },
4736		{ 0x00C585, 0xD2 },
4737		{ 0x00C586, 0xF2 },
4738		{ 0x00C58C, 0xD4 },
4739		{ 0x00C58D, 0xF4 },
4740		{ 0x00C596, 0xAA },
4741		{ 0x00C597, 0xBA },
4742		{ 0x00C59A, 0xDA },
4743		{ 0x00C59B, 0xFA },
4744		{ 0x00C5A0, 0xD0 },
4745		{ 0x00C5A1, 0xF0 },
4746		{ 0x00C5AA, 0xDB },
4747		{ 0x00C5AB, 0xFB },
4748		{ 0x00C5B2, 0xD8 },
4749		{ 0x00C5B3, 0xF8 },
4750		{ 0x00C5B9, 0xCA },
4751		{ 0x00C5BA, 0xEA },
4752		{ 0x00C5BB, 0xDD },
4753		{ 0x00C5BC, 0xFD },
4754		{ 0x00C5BD, 0xDE },
4755		{ 0x00C5BE, 0xFE },
4756		{ 0x00CB87, 0x8E },
4757		{ 0x00CB99, 0xFF },
4758		{ 0x00CB9B, 0x9E },
4759		{ 0xE28093, 0x96 },
4760		{ 0xE28094, 0x97 },
4761		{ 0xE28098, 0x91 },
4762		{ 0xE28099, 0x92 },
4763		{ 0xE2809A, 0x82 },
4764		{ 0xE2809C, 0x93 },
4765		{ 0xE2809D, 0x94 },
4766		{ 0xE2809E, 0x84 },
4767		{ 0xE280A0, 0x86 },
4768		{ 0xE280A1, 0x87 },
4769		{ 0xE280A2, 0x95 },
4770		{ 0xE280A6, 0x85 },
4771		{ 0xE280B0, 0x89 },
4772		{ 0xE280B9, 0x8B },
4773		{ 0xE280BA, 0x9B },
4774		{ 0xE282AC, 0x80 },
4775		{ 0xE284A2, 0x99 },
4776		{ 0xFFFFFF, 0x00 },
4777		{ 0xFFFFFF, 0x00 },
4778		{ 0xFFFFFF, 0x00 },
4779		{ 0xFFFFFF, 0x00 },
4780		{ 0xFFFFFF, 0x00 },
4781		{ 0xFFFFFF, 0x00 },
4782		{ 0xFFFFFF, 0x00 },
4783		{ 0xFFFFFF, 0x00 },
4784		{ 0xFFFFFF, 0x00 },
4785		{ 0xFFFFFF, 0x00 },
4786		{ 0xFFFFFF, 0x00 },
4787		{ 0xFFFFFF, 0x00 },
4788	},
4789	{	/* UTF-8 -> ISO 8859-2 */
4790		{ 0x00C280, 0x80 },
4791		{ 0x00C281, 0x81 },
4792		{ 0x00C282, 0x82 },
4793		{ 0x00C283, 0x83 },
4794		{ 0x00C284, 0x84 },
4795		{ 0x00C285, 0x85 },
4796		{ 0x00C286, 0x86 },
4797		{ 0x00C287, 0x87 },
4798		{ 0x00C288, 0x88 },
4799		{ 0x00C289, 0x89 },
4800		{ 0x00C28A, 0x8A },
4801		{ 0x00C28B, 0x8B },
4802		{ 0x00C28C, 0x8C },
4803		{ 0x00C28D, 0x8D },
4804		{ 0x00C28E, 0x8E },
4805		{ 0x00C28F, 0x8F },
4806		{ 0x00C290, 0x90 },
4807		{ 0x00C291, 0x91 },
4808		{ 0x00C292, 0x92 },
4809		{ 0x00C293, 0x93 },
4810		{ 0x00C294, 0x94 },
4811		{ 0x00C295, 0x95 },
4812		{ 0x00C296, 0x96 },
4813		{ 0x00C297, 0x97 },
4814		{ 0x00C298, 0x98 },
4815		{ 0x00C299, 0x99 },
4816		{ 0x00C29A, 0x9A },
4817		{ 0x00C29B, 0x9B },
4818		{ 0x00C29C, 0x9C },
4819		{ 0x00C29D, 0x9D },
4820		{ 0x00C29E, 0x9E },
4821		{ 0x00C29F, 0x9F },
4822		{ 0x00C2A0, 0xA0 },
4823		{ 0x00C2A4, 0xA4 },
4824		{ 0x00C2A7, 0xA7 },
4825		{ 0x00C2A8, 0xA8 },
4826		{ 0x00C2AD, 0xAD },
4827		{ 0x00C2B0, 0xB0 },
4828		{ 0x00C2B4, 0xB4 },
4829		{ 0x00C2B8, 0xB8 },
4830		{ 0x00C381, 0xC1 },
4831		{ 0x00C382, 0xC2 },
4832		{ 0x00C384, 0xC4 },
4833		{ 0x00C387, 0xC7 },
4834		{ 0x00C389, 0xC9 },
4835		{ 0x00C38B, 0xCB },
4836		{ 0x00C38D, 0xCD },
4837		{ 0x00C38E, 0xCE },
4838		{ 0x00C393, 0xD3 },
4839		{ 0x00C394, 0xD4 },
4840		{ 0x00C396, 0xD6 },
4841		{ 0x00C397, 0xD7 },
4842		{ 0x00C39A, 0xDA },
4843		{ 0x00C39C, 0xDC },
4844		{ 0x00C39D, 0xDD },
4845		{ 0x00C39F, 0xDF },
4846		{ 0x00C3A1, 0xE1 },
4847		{ 0x00C3A2, 0xE2 },
4848		{ 0x00C3A4, 0xE4 },
4849		{ 0x00C3A7, 0xE7 },
4850		{ 0x00C3A9, 0xE9 },
4851		{ 0x00C3AB, 0xEB },
4852		{ 0x00C3AD, 0xED },
4853		{ 0x00C3AE, 0xEE },
4854		{ 0x00C3B3, 0xF3 },
4855		{ 0x00C3B4, 0xF4 },
4856		{ 0x00C3B6, 0xF6 },
4857		{ 0x00C3B7, 0xF7 },
4858		{ 0x00C3BA, 0xFA },
4859		{ 0x00C3BC, 0xFC },
4860		{ 0x00C3BD, 0xFD },
4861		{ 0x00C482, 0xC3 },
4862		{ 0x00C483, 0xE3 },
4863		{ 0x00C484, 0xA1 },
4864		{ 0x00C485, 0xB1 },
4865		{ 0x00C486, 0xC6 },
4866		{ 0x00C487, 0xE6 },
4867		{ 0x00C48C, 0xC8 },
4868		{ 0x00C48D, 0xE8 },
4869		{ 0x00C48E, 0xCF },
4870		{ 0x00C48F, 0xEF },
4871		{ 0x00C490, 0xD0 },
4872		{ 0x00C491, 0xF0 },
4873		{ 0x00C498, 0xCA },
4874		{ 0x00C499, 0xEA },
4875		{ 0x00C49A, 0xCC },
4876		{ 0x00C49B, 0xEC },
4877		{ 0x00C4B9, 0xC5 },
4878		{ 0x00C4BA, 0xE5 },
4879		{ 0x00C4BD, 0xA5 },
4880		{ 0x00C4BE, 0xB5 },
4881		{ 0x00C581, 0xA3 },
4882		{ 0x00C582, 0xB3 },
4883		{ 0x00C583, 0xD1 },
4884		{ 0x00C584, 0xF1 },
4885		{ 0x00C587, 0xD2 },
4886		{ 0x00C588, 0xF2 },
4887		{ 0x00C590, 0xD5 },
4888		{ 0x00C591, 0xF5 },
4889		{ 0x00C594, 0xC0 },
4890		{ 0x00C595, 0xE0 },
4891		{ 0x00C598, 0xD8 },
4892		{ 0x00C599, 0xF8 },
4893		{ 0x00C59A, 0xA6 },
4894		{ 0x00C59B, 0xB6 },
4895		{ 0x00C59E, 0xAA },
4896		{ 0x00C59F, 0xBA },
4897		{ 0x00C5A0, 0xA9 },
4898		{ 0x00C5A1, 0xB9 },
4899		{ 0x00C5A2, 0xDE },
4900		{ 0x00C5A3, 0xFE },
4901		{ 0x00C5A4, 0xAB },
4902		{ 0x00C5A5, 0xBB },
4903		{ 0x00C5AE, 0xD9 },
4904		{ 0x00C5AF, 0xF9 },
4905		{ 0x00C5B0, 0xDB },
4906		{ 0x00C5B1, 0xFB },
4907		{ 0x00C5B9, 0xAC },
4908		{ 0x00C5BA, 0xBC },
4909		{ 0x00C5BB, 0xAF },
4910		{ 0x00C5BC, 0xBF },
4911		{ 0x00C5BD, 0xAE },
4912		{ 0x00C5BE, 0xBE },
4913		{ 0x00CB87, 0xB7 },
4914		{ 0x00CB98, 0xA2 },
4915		{ 0x00CB99, 0xFF },
4916		{ 0x00CB9B, 0xB2 },
4917		{ 0x00CB9D, 0xBD },
4918	},
4919	{	/* UTF-8 -> ISO 8859-3 */
4920		{ 0x00C280, 0x80 },
4921		{ 0x00C281, 0x81 },
4922		{ 0x00C282, 0x82 },
4923		{ 0x00C283, 0x83 },
4924		{ 0x00C284, 0x84 },
4925		{ 0x00C285, 0x85 },
4926		{ 0x00C286, 0x86 },
4927		{ 0x00C287, 0x87 },
4928		{ 0x00C288, 0x88 },
4929		{ 0x00C289, 0x89 },
4930		{ 0x00C28A, 0x8A },
4931		{ 0x00C28B, 0x8B },
4932		{ 0x00C28C, 0x8C },
4933		{ 0x00C28D, 0x8D },
4934		{ 0x00C28E, 0x8E },
4935		{ 0x00C28F, 0x8F },
4936		{ 0x00C290, 0x90 },
4937		{ 0x00C291, 0x91 },
4938		{ 0x00C292, 0x92 },
4939		{ 0x00C293, 0x93 },
4940		{ 0x00C294, 0x94 },
4941		{ 0x00C295, 0x95 },
4942		{ 0x00C296, 0x96 },
4943		{ 0x00C297, 0x97 },
4944		{ 0x00C298, 0x98 },
4945		{ 0x00C299, 0x99 },
4946		{ 0x00C29A, 0x9A },
4947		{ 0x00C29B, 0x9B },
4948		{ 0x00C29C, 0x9C },
4949		{ 0x00C29D, 0x9D },
4950		{ 0x00C29E, 0x9E },
4951		{ 0x00C29F, 0x9F },
4952		{ 0x00C2A0, 0xA0 },
4953		{ 0x00C2A3, 0xA3 },
4954		{ 0x00C2A4, 0xA4 },
4955		{ 0x00C2A7, 0xA7 },
4956		{ 0x00C2A8, 0xA8 },
4957		{ 0x00C2AD, 0xAD },
4958		{ 0x00C2B0, 0xB0 },
4959		{ 0x00C2B2, 0xB2 },
4960		{ 0x00C2B3, 0xB3 },
4961		{ 0x00C2B4, 0xB4 },
4962		{ 0x00C2B5, 0xB5 },
4963		{ 0x00C2B7, 0xB7 },
4964		{ 0x00C2B8, 0xB8 },
4965		{ 0x00C2BD, 0xBD },
4966		{ 0x00C380, 0xC0 },
4967		{ 0x00C381, 0xC1 },
4968		{ 0x00C382, 0xC2 },
4969		{ 0x00C384, 0xC4 },
4970		{ 0x00C387, 0xC7 },
4971		{ 0x00C388, 0xC8 },
4972		{ 0x00C389, 0xC9 },
4973		{ 0x00C38A, 0xCA },
4974		{ 0x00C38B, 0xCB },
4975		{ 0x00C38C, 0xCC },
4976		{ 0x00C38D, 0xCD },
4977		{ 0x00C38E, 0xCE },
4978		{ 0x00C38F, 0xCF },
4979		{ 0x00C391, 0xD1 },
4980		{ 0x00C392, 0xD2 },
4981		{ 0x00C393, 0xD3 },
4982		{ 0x00C394, 0xD4 },
4983		{ 0x00C396, 0xD6 },
4984		{ 0x00C397, 0xD7 },
4985		{ 0x00C399, 0xD9 },
4986		{ 0x00C39A, 0xDA },
4987		{ 0x00C39B, 0xDB },
4988		{ 0x00C39C, 0xDC },
4989		{ 0x00C39F, 0xDF },
4990		{ 0x00C3A0, 0xE0 },
4991		{ 0x00C3A1, 0xE1 },
4992		{ 0x00C3A2, 0xE2 },
4993		{ 0x00C3A4, 0xE4 },
4994		{ 0x00C3A7, 0xE7 },
4995		{ 0x00C3A8, 0xE8 },
4996		{ 0x00C3A9, 0xE9 },
4997		{ 0x00C3AA, 0xEA },
4998		{ 0x00C3AB, 0xEB },
4999		{ 0x00C3AC, 0xEC },
5000		{ 0x00C3AD, 0xED },
5001		{ 0x00C3AE, 0xEE },
5002		{ 0x00C3AF, 0xEF },
5003		{ 0x00C3B1, 0xF1 },
5004		{ 0x00C3B2, 0xF2 },
5005		{ 0x00C3B3, 0xF3 },
5006		{ 0x00C3B4, 0xF4 },
5007		{ 0x00C3B6, 0xF6 },
5008		{ 0x00C3B7, 0xF7 },
5009		{ 0x00C3B9, 0xF9 },
5010		{ 0x00C3BA, 0xFA },
5011		{ 0x00C3BB, 0xFB },
5012		{ 0x00C3BC, 0xFC },
5013		{ 0x00C488, 0xC6 },
5014		{ 0x00C489, 0xE6 },
5015		{ 0x00C48A, 0xC5 },
5016		{ 0x00C48B, 0xE5 },
5017		{ 0x00C49C, 0xD8 },
5018		{ 0x00C49D, 0xF8 },
5019		{ 0x00C49E, 0xAB },
5020		{ 0x00C49F, 0xBB },
5021		{ 0x00C4A0, 0xD5 },
5022		{ 0x00C4A1, 0xF5 },
5023		{ 0x00C4A4, 0xA6 },
5024		{ 0x00C4A5, 0xB6 },
5025		{ 0x00C4A6, 0xA1 },
5026		{ 0x00C4A7, 0xB1 },
5027		{ 0x00C4B0, 0xA9 },
5028		{ 0x00C4B1, 0xB9 },
5029		{ 0x00C4B4, 0xAC },
5030		{ 0x00C4B5, 0xBC },
5031		{ 0x00C59C, 0xDE },
5032		{ 0x00C59D, 0xFE },
5033		{ 0x00C59E, 0xAA },
5034		{ 0x00C59F, 0xBA },
5035		{ 0x00C5AC, 0xDD },
5036		{ 0x00C5AD, 0xFD },
5037		{ 0x00C5BB, 0xAF },
5038		{ 0x00C5BC, 0xBF },
5039		{ 0x00CB98, 0xA2 },
5040		{ 0x00CB99, 0xFF },
5041		{ 0xFFFFFF, 0x00 },
5042		{ 0xFFFFFF, 0x00 },
5043		{ 0xFFFFFF, 0x00 },
5044		{ 0xFFFFFF, 0x00 },
5045		{ 0xFFFFFF, 0x00 },
5046		{ 0xFFFFFF, 0x00 },
5047		{ 0xFFFFFF, 0x00 },
5048	},
5049	{	/* UTF-8 -> ISO 8859-4 */
5050		{ 0x00C280, 0x80 },
5051		{ 0x00C281, 0x81 },
5052		{ 0x00C282, 0x82 },
5053		{ 0x00C283, 0x83 },
5054		{ 0x00C284, 0x84 },
5055		{ 0x00C285, 0x85 },
5056		{ 0x00C286, 0x86 },
5057		{ 0x00C287, 0x87 },
5058		{ 0x00C288, 0x88 },
5059		{ 0x00C289, 0x89 },
5060		{ 0x00C28A, 0x8A },
5061		{ 0x00C28B, 0x8B },
5062		{ 0x00C28C, 0x8C },
5063		{ 0x00C28D, 0x8D },
5064		{ 0x00C28E, 0x8E },
5065		{ 0x00C28F, 0x8F },
5066		{ 0x00C290, 0x90 },
5067		{ 0x00C291, 0x91 },
5068		{ 0x00C292, 0x92 },
5069		{ 0x00C293, 0x93 },
5070		{ 0x00C294, 0x94 },
5071		{ 0x00C295, 0x95 },
5072		{ 0x00C296, 0x96 },
5073		{ 0x00C297, 0x97 },
5074		{ 0x00C298, 0x98 },
5075		{ 0x00C299, 0x99 },
5076		{ 0x00C29A, 0x9A },
5077		{ 0x00C29B, 0x9B },
5078		{ 0x00C29C, 0x9C },
5079		{ 0x00C29D, 0x9D },
5080		{ 0x00C29E, 0x9E },
5081		{ 0x00C29F, 0x9F },
5082		{ 0x00C2A0, 0xA0 },
5083		{ 0x00C2A4, 0xA4 },
5084		{ 0x00C2A7, 0xA7 },
5085		{ 0x00C2A8, 0xA8 },
5086		{ 0x00C2AD, 0xAD },
5087		{ 0x00C2AF, 0xAF },
5088		{ 0x00C2B0, 0xB0 },
5089		{ 0x00C2B4, 0xB4 },
5090		{ 0x00C2B8, 0xB8 },
5091		{ 0x00C381, 0xC1 },
5092		{ 0x00C382, 0xC2 },
5093		{ 0x00C383, 0xC3 },
5094		{ 0x00C384, 0xC4 },
5095		{ 0x00C385, 0xC5 },
5096		{ 0x00C386, 0xC6 },
5097		{ 0x00C389, 0xC9 },
5098		{ 0x00C38B, 0xCB },
5099		{ 0x00C38D, 0xCD },
5100		{ 0x00C38E, 0xCE },
5101		{ 0x00C394, 0xD4 },
5102		{ 0x00C395, 0xD5 },
5103		{ 0x00C396, 0xD6 },
5104		{ 0x00C397, 0xD7 },
5105		{ 0x00C398, 0xD8 },
5106		{ 0x00C39A, 0xDA },
5107		{ 0x00C39B, 0xDB },
5108		{ 0x00C39C, 0xDC },
5109		{ 0x00C39F, 0xDF },
5110		{ 0x00C3A1, 0xE1 },
5111		{ 0x00C3A2, 0xE2 },
5112		{ 0x00C3A3, 0xE3 },
5113		{ 0x00C3A4, 0xE4 },
5114		{ 0x00C3A5, 0xE5 },
5115		{ 0x00C3A6, 0xE6 },
5116		{ 0x00C3A9, 0xE9 },
5117		{ 0x00C3AB, 0xEB },
5118		{ 0x00C3AD, 0xED },
5119		{ 0x00C3AE, 0xEE },
5120		{ 0x00C3B4, 0xF4 },
5121		{ 0x00C3B5, 0xF5 },
5122		{ 0x00C3B6, 0xF6 },
5123		{ 0x00C3B7, 0xF7 },
5124		{ 0x00C3B8, 0xF8 },
5125		{ 0x00C3BA, 0xFA },
5126		{ 0x00C3BB, 0xFB },
5127		{ 0x00C3BC, 0xFC },
5128		{ 0x00C480, 0xC0 },
5129		{ 0x00C481, 0xE0 },
5130		{ 0x00C484, 0xA1 },
5131		{ 0x00C485, 0xB1 },
5132		{ 0x00C48C, 0xC8 },
5133		{ 0x00C48D, 0xE8 },
5134		{ 0x00C490, 0xD0 },
5135		{ 0x00C491, 0xF0 },
5136		{ 0x00C492, 0xAA },
5137		{ 0x00C493, 0xBA },
5138		{ 0x00C496, 0xCC },
5139		{ 0x00C497, 0xEC },
5140		{ 0x00C498, 0xCA },
5141		{ 0x00C499, 0xEA },
5142		{ 0x00C4A2, 0xAB },
5143		{ 0x00C4A3, 0xBB },
5144		{ 0x00C4A8, 0xA5 },
5145		{ 0x00C4A9, 0xB5 },
5146		{ 0x00C4AA, 0xCF },
5147		{ 0x00C4AB, 0xEF },
5148		{ 0x00C4AE, 0xC7 },
5149		{ 0x00C4AF, 0xE7 },
5150		{ 0x00C4B6, 0xD3 },
5151		{ 0x00C4B7, 0xF3 },
5152		{ 0x00C4B8, 0xA2 },
5153		{ 0x00C4BB, 0xA6 },
5154		{ 0x00C4BC, 0xB6 },
5155		{ 0x00C585, 0xD1 },
5156		{ 0x00C586, 0xF1 },
5157		{ 0x00C58A, 0xBD },
5158		{ 0x00C58B, 0xBF },
5159		{ 0x00C58C, 0xD2 },
5160		{ 0x00C58D, 0xF2 },
5161		{ 0x00C596, 0xA3 },
5162		{ 0x00C597, 0xB3 },
5163		{ 0x00C5A0, 0xA9 },
5164		{ 0x00C5A1, 0xB9 },
5165		{ 0x00C5A6, 0xAC },
5166		{ 0x00C5A7, 0xBC },
5167		{ 0x00C5A8, 0xDD },
5168		{ 0x00C5A9, 0xFD },
5169		{ 0x00C5AA, 0xDE },
5170		{ 0x00C5AB, 0xFE },
5171		{ 0x00C5B2, 0xD9 },
5172		{ 0x00C5B3, 0xF9 },
5173		{ 0x00C5BD, 0xAE },
5174		{ 0x00C5BE, 0xBE },
5175		{ 0x00CB87, 0xB7 },
5176		{ 0x00CB99, 0xFF },
5177		{ 0x00CB9B, 0xB2 },
5178	},
5179	{	/* UTF-8 -> ISO 8859-5 */
5180		{ 0x00C280, 0x80 },
5181		{ 0x00C281, 0x81 },
5182		{ 0x00C282, 0x82 },
5183		{ 0x00C283, 0x83 },
5184		{ 0x00C284, 0x84 },
5185		{ 0x00C285, 0x85 },
5186		{ 0x00C286, 0x86 },
5187		{ 0x00C287, 0x87 },
5188		{ 0x00C288, 0x88 },
5189		{ 0x00C289, 0x89 },
5190		{ 0x00C28A, 0x8A },
5191		{ 0x00C28B, 0x8B },
5192		{ 0x00C28C, 0x8C },
5193		{ 0x00C28D, 0x8D },
5194		{ 0x00C28E, 0x8E },
5195		{ 0x00C28F, 0x8F },
5196		{ 0x00C290, 0x90 },
5197		{ 0x00C291, 0x91 },
5198		{ 0x00C292, 0x92 },
5199		{ 0x00C293, 0x93 },
5200		{ 0x00C294, 0x94 },
5201		{ 0x00C295, 0x95 },
5202		{ 0x00C296, 0x96 },
5203		{ 0x00C297, 0x97 },
5204		{ 0x00C298, 0x98 },
5205		{ 0x00C299, 0x99 },
5206		{ 0x00C29A, 0x9A },
5207		{ 0x00C29B, 0x9B },
5208		{ 0x00C29C, 0x9C },
5209		{ 0x00C29D, 0x9D },
5210		{ 0x00C29E, 0x9E },
5211		{ 0x00C29F, 0x9F },
5212		{ 0x00C2A0, 0xA0 },
5213		{ 0x00C2A7, 0xFD },
5214		{ 0x00C2AD, 0xAD },
5215		{ 0x00D081, 0xA1 },
5216		{ 0x00D082, 0xA2 },
5217		{ 0x00D083, 0xA3 },
5218		{ 0x00D084, 0xA4 },
5219		{ 0x00D085, 0xA5 },
5220		{ 0x00D086, 0xA6 },
5221		{ 0x00D087, 0xA7 },
5222		{ 0x00D088, 0xA8 },
5223		{ 0x00D089, 0xA9 },
5224		{ 0x00D08A, 0xAA },
5225		{ 0x00D08B, 0xAB },
5226		{ 0x00D08C, 0xAC },
5227		{ 0x00D08E, 0xAE },
5228		{ 0x00D08F, 0xAF },
5229		{ 0x00D090, 0xB0 },
5230		{ 0x00D091, 0xB1 },
5231		{ 0x00D092, 0xB2 },
5232		{ 0x00D093, 0xB3 },
5233		{ 0x00D094, 0xB4 },
5234		{ 0x00D095, 0xB5 },
5235		{ 0x00D096, 0xB6 },
5236		{ 0x00D097, 0xB7 },
5237		{ 0x00D098, 0xB8 },
5238		{ 0x00D099, 0xB9 },
5239		{ 0x00D09A, 0xBA },
5240		{ 0x00D09B, 0xBB },
5241		{ 0x00D09C, 0xBC },
5242		{ 0x00D09D, 0xBD },
5243		{ 0x00D09E, 0xBE },
5244		{ 0x00D09F, 0xBF },
5245		{ 0x00D0A0, 0xC0 },
5246		{ 0x00D0A1, 0xC1 },
5247		{ 0x00D0A2, 0xC2 },
5248		{ 0x00D0A3, 0xC3 },
5249		{ 0x00D0A4, 0xC4 },
5250		{ 0x00D0A5, 0xC5 },
5251		{ 0x00D0A6, 0xC6 },
5252		{ 0x00D0A7, 0xC7 },
5253		{ 0x00D0A8, 0xC8 },
5254		{ 0x00D0A9, 0xC9 },
5255		{ 0x00D0AA, 0xCA },
5256		{ 0x00D0AB, 0xCB },
5257		{ 0x00D0AC, 0xCC },
5258		{ 0x00D0AD, 0xCD },
5259		{ 0x00D0AE, 0xCE },
5260		{ 0x00D0AF, 0xCF },
5261		{ 0x00D0B0, 0xD0 },
5262		{ 0x00D0B1, 0xD1 },
5263		{ 0x00D0B2, 0xD2 },
5264		{ 0x00D0B3, 0xD3 },
5265		{ 0x00D0B4, 0xD4 },
5266		{ 0x00D0B5, 0xD5 },
5267		{ 0x00D0B6, 0xD6 },
5268		{ 0x00D0B7, 0xD7 },
5269		{ 0x00D0B8, 0xD8 },
5270		{ 0x00D0B9, 0xD9 },
5271		{ 0x00D0BA, 0xDA },
5272		{ 0x00D0BB, 0xDB },
5273		{ 0x00D0BC, 0xDC },
5274		{ 0x00D0BD, 0xDD },
5275		{ 0x00D0BE, 0xDE },
5276		{ 0x00D0BF, 0xDF },
5277		{ 0x00D180, 0xE0 },
5278		{ 0x00D181, 0xE1 },
5279		{ 0x00D182, 0xE2 },
5280		{ 0x00D183, 0xE3 },
5281		{ 0x00D184, 0xE4 },
5282		{ 0x00D185, 0xE5 },
5283		{ 0x00D186, 0xE6 },
5284		{ 0x00D187, 0xE7 },
5285		{ 0x00D188, 0xE8 },
5286		{ 0x00D189, 0xE9 },
5287		{ 0x00D18A, 0xEA },
5288		{ 0x00D18B, 0xEB },
5289		{ 0x00D18C, 0xEC },
5290		{ 0x00D18D, 0xED },
5291		{ 0x00D18E, 0xEE },
5292		{ 0x00D18F, 0xEF },
5293		{ 0x00D191, 0xF1 },
5294		{ 0x00D192, 0xF2 },
5295		{ 0x00D193, 0xF3 },
5296		{ 0x00D194, 0xF4 },
5297		{ 0x00D195, 0xF5 },
5298		{ 0x00D196, 0xF6 },
5299		{ 0x00D197, 0xF7 },
5300		{ 0x00D198, 0xF8 },
5301		{ 0x00D199, 0xF9 },
5302		{ 0x00D19A, 0xFA },
5303		{ 0x00D19B, 0xFB },
5304		{ 0x00D19C, 0xFC },
5305		{ 0x00D19E, 0xFE },
5306		{ 0x00D19F, 0xFF },
5307		{ 0xE28496, 0xF0 },
5308	},
5309	{	/* UTF-8 -> ISO 8859-6 */
5310		{ 0x00C280, 0x80 },
5311		{ 0x00C281, 0x81 },
5312		{ 0x00C282, 0x82 },
5313		{ 0x00C283, 0x83 },
5314		{ 0x00C284, 0x84 },
5315		{ 0x00C285, 0x85 },
5316		{ 0x00C286, 0x86 },
5317		{ 0x00C287, 0x87 },
5318		{ 0x00C288, 0x88 },
5319		{ 0x00C289, 0x89 },
5320		{ 0x00C28A, 0x8A },
5321		{ 0x00C28B, 0x8B },
5322		{ 0x00C28C, 0x8C },
5323		{ 0x00C28D, 0x8D },
5324		{ 0x00C28E, 0x8E },
5325		{ 0x00C28F, 0x8F },
5326		{ 0x00C290, 0x90 },
5327		{ 0x00C291, 0x91 },
5328		{ 0x00C292, 0x92 },
5329		{ 0x00C293, 0x93 },
5330		{ 0x00C294, 0x94 },
5331		{ 0x00C295, 0x95 },
5332		{ 0x00C296, 0x96 },
5333		{ 0x00C297, 0x97 },
5334		{ 0x00C298, 0x98 },
5335		{ 0x00C299, 0x99 },
5336		{ 0x00C29A, 0x9A },
5337		{ 0x00C29B, 0x9B },
5338		{ 0x00C29C, 0x9C },
5339		{ 0x00C29D, 0x9D },
5340		{ 0x00C29E, 0x9E },
5341		{ 0x00C29F, 0x9F },
5342		{ 0x00C2A0, 0xA0 },
5343		{ 0x00C2A4, 0xA4 },
5344		{ 0x00C2AD, 0xAD },
5345		{ 0x00D88C, 0xAC },
5346		{ 0x00D89B, 0xBB },
5347		{ 0x00D89F, 0xBF },
5348		{ 0x00D8A1, 0xC1 },
5349		{ 0x00D8A2, 0xC2 },
5350		{ 0x00D8A3, 0xC3 },
5351		{ 0x00D8A4, 0xC4 },
5352		{ 0x00D8A5, 0xC5 },
5353		{ 0x00D8A6, 0xC6 },
5354		{ 0x00D8A7, 0xC7 },
5355		{ 0x00D8A8, 0xC8 },
5356		{ 0x00D8A9, 0xC9 },
5357		{ 0x00D8AA, 0xCA },
5358		{ 0x00D8AB, 0xCB },
5359		{ 0x00D8AC, 0xCC },
5360		{ 0x00D8AD, 0xCD },
5361		{ 0x00D8AE, 0xCE },
5362		{ 0x00D8AF, 0xCF },
5363		{ 0x00D8B0, 0xD0 },
5364		{ 0x00D8B1, 0xD1 },
5365		{ 0x00D8B2, 0xD2 },
5366		{ 0x00D8B3, 0xD3 },
5367		{ 0x00D8B4, 0xD4 },
5368		{ 0x00D8B5, 0xD5 },
5369		{ 0x00D8B6, 0xD6 },
5370		{ 0x00D8B7, 0xD7 },
5371		{ 0x00D8B8, 0xD8 },
5372		{ 0x00D8B9, 0xD9 },
5373		{ 0x00D8BA, 0xDA },
5374		{ 0x00D980, 0xE0 },
5375		{ 0x00D981, 0xE1 },
5376		{ 0x00D982, 0xE2 },
5377		{ 0x00D983, 0xE3 },
5378		{ 0x00D984, 0xE4 },
5379		{ 0x00D985, 0xE5 },
5380		{ 0x00D986, 0xE6 },
5381		{ 0x00D987, 0xE7 },
5382		{ 0x00D988, 0xE8 },
5383		{ 0x00D989, 0xE9 },
5384		{ 0x00D98A, 0xEA },
5385		{ 0x00D98B, 0xEB },
5386		{ 0x00D98C, 0xEC },
5387		{ 0x00D98D, 0xED },
5388		{ 0x00D98E, 0xEE },
5389		{ 0x00D98F, 0xEF },
5390		{ 0x00D990, 0xF0 },
5391		{ 0x00D991, 0xF1 },
5392		{ 0x00D992, 0xF2 },
5393		{ 0xFFFFFF, 0x00 },
5394		{ 0xFFFFFF, 0x00 },
5395		{ 0xFFFFFF, 0x00 },
5396		{ 0xFFFFFF, 0x00 },
5397		{ 0xFFFFFF, 0x00 },
5398		{ 0xFFFFFF, 0x00 },
5399		{ 0xFFFFFF, 0x00 },
5400		{ 0xFFFFFF, 0x00 },
5401		{ 0xFFFFFF, 0x00 },
5402		{ 0xFFFFFF, 0x00 },
5403		{ 0xFFFFFF, 0x00 },
5404		{ 0xFFFFFF, 0x00 },
5405		{ 0xFFFFFF, 0x00 },
5406		{ 0xFFFFFF, 0x00 },
5407		{ 0xFFFFFF, 0x00 },
5408		{ 0xFFFFFF, 0x00 },
5409		{ 0xFFFFFF, 0x00 },
5410		{ 0xFFFFFF, 0x00 },
5411		{ 0xFFFFFF, 0x00 },
5412		{ 0xFFFFFF, 0x00 },
5413		{ 0xFFFFFF, 0x00 },
5414		{ 0xFFFFFF, 0x00 },
5415		{ 0xFFFFFF, 0x00 },
5416		{ 0xFFFFFF, 0x00 },
5417		{ 0xFFFFFF, 0x00 },
5418		{ 0xFFFFFF, 0x00 },
5419		{ 0xFFFFFF, 0x00 },
5420		{ 0xFFFFFF, 0x00 },
5421		{ 0xFFFFFF, 0x00 },
5422		{ 0xFFFFFF, 0x00 },
5423		{ 0xFFFFFF, 0x00 },
5424		{ 0xFFFFFF, 0x00 },
5425		{ 0xFFFFFF, 0x00 },
5426		{ 0xFFFFFF, 0x00 },
5427		{ 0xFFFFFF, 0x00 },
5428		{ 0xFFFFFF, 0x00 },
5429		{ 0xFFFFFF, 0x00 },
5430		{ 0xFFFFFF, 0x00 },
5431		{ 0xFFFFFF, 0x00 },
5432		{ 0xFFFFFF, 0x00 },
5433		{ 0xFFFFFF, 0x00 },
5434		{ 0xFFFFFF, 0x00 },
5435		{ 0xFFFFFF, 0x00 },
5436		{ 0xFFFFFF, 0x00 },
5437		{ 0xFFFFFF, 0x00 },
5438	},
5439	{	/* UTF-8 -> ISO 8859-7 */
5440		{ 0x00C280, 0x80 },
5441		{ 0x00C281, 0x81 },
5442		{ 0x00C282, 0x82 },
5443		{ 0x00C283, 0x83 },
5444		{ 0x00C284, 0x84 },
5445		{ 0x00C285, 0x85 },
5446		{ 0x00C286, 0x86 },
5447		{ 0x00C287, 0x87 },
5448		{ 0x00C288, 0x88 },
5449		{ 0x00C289, 0x89 },
5450		{ 0x00C28A, 0x8A },
5451		{ 0x00C28B, 0x8B },
5452		{ 0x00C28C, 0x8C },
5453		{ 0x00C28D, 0x8D },
5454		{ 0x00C28E, 0x8E },
5455		{ 0x00C28F, 0x8F },
5456		{ 0x00C290, 0x90 },
5457		{ 0x00C291, 0x91 },
5458		{ 0x00C292, 0x92 },
5459		{ 0x00C293, 0x93 },
5460		{ 0x00C294, 0x94 },
5461		{ 0x00C295, 0x95 },
5462		{ 0x00C296, 0x96 },
5463		{ 0x00C297, 0x97 },
5464		{ 0x00C298, 0x98 },
5465		{ 0x00C299, 0x99 },
5466		{ 0x00C29A, 0x9A },
5467		{ 0x00C29B, 0x9B },
5468		{ 0x00C29C, 0x9C },
5469		{ 0x00C29D, 0x9D },
5470		{ 0x00C29E, 0x9E },
5471		{ 0x00C29F, 0x9F },
5472		{ 0x00C2A0, 0xA0 },
5473		{ 0x00C2A3, 0xA3 },
5474		{ 0x00C2A6, 0xA6 },
5475		{ 0x00C2A7, 0xA7 },
5476		{ 0x00C2A8, 0xA8 },
5477		{ 0x00C2A9, 0xA9 },
5478		{ 0x00C2AB, 0xAB },
5479		{ 0x00C2AC, 0xAC },
5480		{ 0x00C2AD, 0xAD },
5481		{ 0x00C2B0, 0xB0 },
5482		{ 0x00C2B1, 0xB1 },
5483		{ 0x00C2B2, 0xB2 },
5484		{ 0x00C2B3, 0xB3 },
5485		{ 0x00C2B7, 0xB7 },
5486		{ 0x00C2BB, 0xBB },
5487		{ 0x00C2BD, 0xBD },
5488		{ 0x00CABC, 0xA2 },
5489		{ 0x00CABD, 0xA1 },
5490		{ 0x00CE84, 0xB4 },
5491		{ 0x00CE85, 0xB5 },
5492		{ 0x00CE86, 0xB6 },
5493		{ 0x00CE88, 0xB8 },
5494		{ 0x00CE89, 0xB9 },
5495		{ 0x00CE8A, 0xBA },
5496		{ 0x00CE8C, 0xBC },
5497		{ 0x00CE8E, 0xBE },
5498		{ 0x00CE8F, 0xBF },
5499		{ 0x00CE90, 0xC0 },
5500		{ 0x00CE91, 0xC1 },
5501		{ 0x00CE92, 0xC2 },
5502		{ 0x00CE93, 0xC3 },
5503		{ 0x00CE94, 0xC4 },
5504		{ 0x00CE95, 0xC5 },
5505		{ 0x00CE96, 0xC6 },
5506		{ 0x00CE97, 0xC7 },
5507		{ 0x00CE98, 0xC8 },
5508		{ 0x00CE99, 0xC9 },
5509		{ 0x00CE9A, 0xCA },
5510		{ 0x00CE9B, 0xCB },
5511		{ 0x00CE9C, 0xCC },
5512		{ 0x00CE9D, 0xCD },
5513		{ 0x00CE9E, 0xCE },
5514		{ 0x00CE9F, 0xCF },
5515		{ 0x00CEA0, 0xD0 },
5516		{ 0x00CEA1, 0xD1 },
5517		{ 0x00CEA3, 0xD3 },
5518		{ 0x00CEA4, 0xD4 },
5519		{ 0x00CEA5, 0xD5 },
5520		{ 0x00CEA6, 0xD6 },
5521		{ 0x00CEA7, 0xD7 },
5522		{ 0x00CEA8, 0xD8 },
5523		{ 0x00CEA9, 0xD9 },
5524		{ 0x00CEAA, 0xDA },
5525		{ 0x00CEAB, 0xDB },
5526		{ 0x00CEAC, 0xDC },
5527		{ 0x00CEAD, 0xDD },
5528		{ 0x00CEAE, 0xDE },
5529		{ 0x00CEAF, 0xDF },
5530		{ 0x00CEB0, 0xE0 },
5531		{ 0x00CEB1, 0xE1 },
5532		{ 0x00CEB2, 0xE2 },
5533		{ 0x00CEB3, 0xE3 },
5534		{ 0x00CEB4, 0xE4 },
5535		{ 0x00CEB5, 0xE5 },
5536		{ 0x00CEB6, 0xE6 },
5537		{ 0x00CEB7, 0xE7 },
5538		{ 0x00CEB8, 0xE8 },
5539		{ 0x00CEB9, 0xE9 },
5540		{ 0x00CEBA, 0xEA },
5541		{ 0x00CEBB, 0xEB },
5542		{ 0x00CEBC, 0xEC },
5543		{ 0x00CEBD, 0xED },
5544		{ 0x00CEBE, 0xEE },
5545		{ 0x00CEBF, 0xEF },
5546		{ 0x00CF80, 0xF0 },
5547		{ 0x00CF81, 0xF1 },
5548		{ 0x00CF82, 0xF2 },
5549		{ 0x00CF83, 0xF3 },
5550		{ 0x00CF84, 0xF4 },
5551		{ 0x00CF85, 0xF5 },
5552		{ 0x00CF86, 0xF6 },
5553		{ 0x00CF87, 0xF7 },
5554		{ 0x00CF88, 0xF8 },
5555		{ 0x00CF89, 0xF9 },
5556		{ 0x00CF8A, 0xFA },
5557		{ 0x00CF8B, 0xFB },
5558		{ 0x00CF8C, 0xFC },
5559		{ 0x00CF8D, 0xFD },
5560		{ 0x00CF8E, 0xFE },
5561		{ 0xE28095, 0xAF },
5562		{ 0xE28098, 0xA1 },
5563		{ 0xE28099, 0xA2 },
5564		{ 0xFFFFFF, 0x00 },
5565		{ 0xFFFFFF, 0x00 },
5566		{ 0xFFFFFF, 0x00 },
5567		{ 0xFFFFFF, 0x00 },
5568	},
5569	{	/* UTF-8 -> ISO 8859-8 */
5570		{ 0x00C280, 0x80 },
5571		{ 0x00C281, 0x81 },
5572		{ 0x00C282, 0x82 },
5573		{ 0x00C283, 0x83 },
5574		{ 0x00C284, 0x84 },
5575		{ 0x00C285, 0x85 },
5576		{ 0x00C286, 0x86 },
5577		{ 0x00C287, 0x87 },
5578		{ 0x00C288, 0x88 },
5579		{ 0x00C289, 0x89 },
5580		{ 0x00C28A, 0x8A },
5581		{ 0x00C28B, 0x8B },
5582		{ 0x00C28C, 0x8C },
5583		{ 0x00C28D, 0x8D },
5584		{ 0x00C28E, 0x8E },
5585		{ 0x00C28F, 0x8F },
5586		{ 0x00C290, 0x90 },
5587		{ 0x00C291, 0x91 },
5588		{ 0x00C292, 0x92 },
5589		{ 0x00C293, 0x93 },
5590		{ 0x00C294, 0x94 },
5591		{ 0x00C295, 0x95 },
5592		{ 0x00C296, 0x96 },
5593		{ 0x00C297, 0x97 },
5594		{ 0x00C298, 0x98 },
5595		{ 0x00C299, 0x99 },
5596		{ 0x00C29A, 0x9A },
5597		{ 0x00C29B, 0x9B },
5598		{ 0x00C29C, 0x9C },
5599		{ 0x00C29D, 0x9D },
5600		{ 0x00C29E, 0x9E },
5601		{ 0x00C29F, 0x9F },
5602		{ 0x00C2A0, 0xA0 },
5603		{ 0x00C2A2, 0xA2 },
5604		{ 0x00C2A3, 0xA3 },
5605		{ 0x00C2A4, 0xA4 },
5606		{ 0x00C2A5, 0xA5 },
5607		{ 0x00C2A6, 0xA6 },
5608		{ 0x00C2A7, 0xA7 },
5609		{ 0x00C2A8, 0xA8 },
5610		{ 0x00C2A9, 0xA9 },
5611		{ 0x00C2AB, 0xAB },
5612		{ 0x00C2AC, 0xAC },
5613		{ 0x00C2AD, 0xAD },
5614		{ 0x00C2AE, 0xAE },
5615		{ 0x00C2AF, 0xAF },
5616		{ 0x00C2B0, 0xB0 },
5617		{ 0x00C2B1, 0xB1 },
5618		{ 0x00C2B2, 0xB2 },
5619		{ 0x00C2B3, 0xB3 },
5620		{ 0x00C2B4, 0xB4 },
5621		{ 0x00C2B5, 0xB5 },
5622		{ 0x00C2B6, 0xB6 },
5623		{ 0x00C2B7, 0xB7 },
5624		{ 0x00C2B8, 0xB8 },
5625		{ 0x00C2B9, 0xB9 },
5626		{ 0x00C2BB, 0xBB },
5627		{ 0x00C2BC, 0xBC },
5628		{ 0x00C2BD, 0xBD },
5629		{ 0x00C2BE, 0xBE },
5630		{ 0x00C397, 0xAA },
5631		{ 0x00C3B7, 0xBA },
5632		{ 0x00D790, 0xE0 },
5633		{ 0x00D791, 0xE1 },
5634		{ 0x00D792, 0xE2 },
5635		{ 0x00D793, 0xE3 },
5636		{ 0x00D794, 0xE4 },
5637		{ 0x00D795, 0xE5 },
5638		{ 0x00D796, 0xE6 },
5639		{ 0x00D797, 0xE7 },
5640		{ 0x00D798, 0xE8 },
5641		{ 0x00D799, 0xE9 },
5642		{ 0x00D79A, 0xEA },
5643		{ 0x00D79B, 0xEB },
5644		{ 0x00D79C, 0xEC },
5645		{ 0x00D79D, 0xED },
5646		{ 0x00D79E, 0xEE },
5647		{ 0x00D79F, 0xEF },
5648		{ 0x00D7A0, 0xF0 },
5649		{ 0x00D7A1, 0xF1 },
5650		{ 0x00D7A2, 0xF2 },
5651		{ 0x00D7A3, 0xF3 },
5652		{ 0x00D7A4, 0xF4 },
5653		{ 0x00D7A5, 0xF5 },
5654		{ 0x00D7A6, 0xF6 },
5655		{ 0x00D7A7, 0xF7 },
5656		{ 0x00D7A8, 0xF8 },
5657		{ 0x00D7A9, 0xF9 },
5658		{ 0x00D7AA, 0xFA },
5659		{ 0xE2808E, 0xFD },
5660		{ 0xE2808F, 0xFE },
5661		{ 0xE28097, 0xDF },
5662		{ 0xFFFFFF, 0x00 },
5663		{ 0xFFFFFF, 0x00 },
5664		{ 0xFFFFFF, 0x00 },
5665		{ 0xFFFFFF, 0x00 },
5666		{ 0xFFFFFF, 0x00 },
5667		{ 0xFFFFFF, 0x00 },
5668		{ 0xFFFFFF, 0x00 },
5669		{ 0xFFFFFF, 0x00 },
5670		{ 0xFFFFFF, 0x00 },
5671		{ 0xFFFFFF, 0x00 },
5672		{ 0xFFFFFF, 0x00 },
5673		{ 0xFFFFFF, 0x00 },
5674		{ 0xFFFFFF, 0x00 },
5675		{ 0xFFFFFF, 0x00 },
5676		{ 0xFFFFFF, 0x00 },
5677		{ 0xFFFFFF, 0x00 },
5678		{ 0xFFFFFF, 0x00 },
5679		{ 0xFFFFFF, 0x00 },
5680		{ 0xFFFFFF, 0x00 },
5681		{ 0xFFFFFF, 0x00 },
5682		{ 0xFFFFFF, 0x00 },
5683		{ 0xFFFFFF, 0x00 },
5684		{ 0xFFFFFF, 0x00 },
5685		{ 0xFFFFFF, 0x00 },
5686		{ 0xFFFFFF, 0x00 },
5687		{ 0xFFFFFF, 0x00 },
5688		{ 0xFFFFFF, 0x00 },
5689		{ 0xFFFFFF, 0x00 },
5690		{ 0xFFFFFF, 0x00 },
5691		{ 0xFFFFFF, 0x00 },
5692		{ 0xFFFFFF, 0x00 },
5693		{ 0xFFFFFF, 0x00 },
5694		{ 0xFFFFFF, 0x00 },
5695		{ 0xFFFFFF, 0x00 },
5696		{ 0xFFFFFF, 0x00 },
5697		{ 0xFFFFFF, 0x00 },
5698	},
5699	{	/* UTF-8 -> ISO 8859-9 */
5700		{ 0x00C280, 0x80 },
5701		{ 0x00C281, 0x81 },
5702		{ 0x00C282, 0x82 },
5703		{ 0x00C283, 0x83 },
5704		{ 0x00C284, 0x84 },
5705		{ 0x00C285, 0x85 },
5706		{ 0x00C286, 0x86 },
5707		{ 0x00C287, 0x87 },
5708		{ 0x00C288, 0x88 },
5709		{ 0x00C289, 0x89 },
5710		{ 0x00C28A, 0x8A },
5711		{ 0x00C28B, 0x8B },
5712		{ 0x00C28C, 0x8C },
5713		{ 0x00C28D, 0x8D },
5714		{ 0x00C28E, 0x8E },
5715		{ 0x00C28F, 0x8F },
5716		{ 0x00C290, 0x90 },
5717		{ 0x00C291, 0x91 },
5718		{ 0x00C292, 0x92 },
5719		{ 0x00C293, 0x93 },
5720		{ 0x00C294, 0x94 },
5721		{ 0x00C295, 0x95 },
5722		{ 0x00C296, 0x96 },
5723		{ 0x00C297, 0x97 },
5724		{ 0x00C298, 0x98 },
5725		{ 0x00C299, 0x99 },
5726		{ 0x00C29A, 0x9A },
5727		{ 0x00C29B, 0x9B },
5728		{ 0x00C29C, 0x9C },
5729		{ 0x00C29D, 0x9D },
5730		{ 0x00C29E, 0x9E },
5731		{ 0x00C29F, 0x9F },
5732		{ 0x00C2A0, 0xA0 },
5733		{ 0x00C2A1, 0xA1 },
5734		{ 0x00C2A2, 0xA2 },
5735		{ 0x00C2A3, 0xA3 },
5736		{ 0x00C2A4, 0xA4 },
5737		{ 0x00C2A5, 0xA5 },
5738		{ 0x00C2A6, 0xA6 },
5739		{ 0x00C2A7, 0xA7 },
5740		{ 0x00C2A8, 0xA8 },
5741		{ 0x00C2A9, 0xA9 },
5742		{ 0x00C2AA, 0xAA },
5743		{ 0x00C2AB, 0xAB },
5744		{ 0x00C2AC, 0xAC },
5745		{ 0x00C2AD, 0xAD },
5746		{ 0x00C2AE, 0xAE },
5747		{ 0x00C2AF, 0xAF },
5748		{ 0x00C2B0, 0xB0 },
5749		{ 0x00C2B1, 0xB1 },
5750		{ 0x00C2B2, 0xB2 },
5751		{ 0x00C2B3, 0xB3 },
5752		{ 0x00C2B4, 0xB4 },
5753		{ 0x00C2B5, 0xB5 },
5754		{ 0x00C2B6, 0xB6 },
5755		{ 0x00C2B7, 0xB7 },
5756		{ 0x00C2B8, 0xB8 },
5757		{ 0x00C2B9, 0xB9 },
5758		{ 0x00C2BA, 0xBA },
5759		{ 0x00C2BB, 0xBB },
5760		{ 0x00C2BC, 0xBC },
5761		{ 0x00C2BD, 0xBD },
5762		{ 0x00C2BE, 0xBE },
5763		{ 0x00C2BF, 0xBF },
5764		{ 0x00C380, 0xC0 },
5765		{ 0x00C381, 0xC1 },
5766		{ 0x00C382, 0xC2 },
5767		{ 0x00C383, 0xC3 },
5768		{ 0x00C384, 0xC4 },
5769		{ 0x00C385, 0xC5 },
5770		{ 0x00C386, 0xC6 },
5771		{ 0x00C387, 0xC7 },
5772		{ 0x00C388, 0xC8 },
5773		{ 0x00C389, 0xC9 },
5774		{ 0x00C38A, 0xCA },
5775		{ 0x00C38B, 0xCB },
5776		{ 0x00C38C, 0xCC },
5777		{ 0x00C38D, 0xCD },
5778		{ 0x00C38E, 0xCE },
5779		{ 0x00C38F, 0xCF },
5780		{ 0x00C391, 0xD1 },
5781		{ 0x00C392, 0xD2 },
5782		{ 0x00C393, 0xD3 },
5783		{ 0x00C394, 0xD4 },
5784		{ 0x00C395, 0xD5 },
5785		{ 0x00C396, 0xD6 },
5786		{ 0x00C397, 0xD7 },
5787		{ 0x00C398, 0xD8 },
5788		{ 0x00C399, 0xD9 },
5789		{ 0x00C39A, 0xDA },
5790		{ 0x00C39B, 0xDB },
5791		{ 0x00C39C, 0xDC },
5792		{ 0x00C39F, 0xDF },
5793		{ 0x00C3A0, 0xE0 },
5794		{ 0x00C3A1, 0xE1 },
5795		{ 0x00C3A2, 0xE2 },
5796		{ 0x00C3A3, 0xE3 },
5797		{ 0x00C3A4, 0xE4 },
5798		{ 0x00C3A5, 0xE5 },
5799		{ 0x00C3A6, 0xE6 },
5800		{ 0x00C3A7, 0xE7 },
5801		{ 0x00C3A8, 0xE8 },
5802		{ 0x00C3A9, 0xE9 },
5803		{ 0x00C3AA, 0xEA },
5804		{ 0x00C3AB, 0xEB },
5805		{ 0x00C3AC, 0xEC },
5806		{ 0x00C3AD, 0xED },
5807		{ 0x00C3AE, 0xEE },
5808		{ 0x00C3AF, 0xEF },
5809		{ 0x00C3B1, 0xF1 },
5810		{ 0x00C3B2, 0xF2 },
5811		{ 0x00C3B3, 0xF3 },
5812		{ 0x00C3B4, 0xF4 },
5813		{ 0x00C3B5, 0xF5 },
5814		{ 0x00C3B6, 0xF6 },
5815		{ 0x00C3B7, 0xF7 },
5816		{ 0x00C3B8, 0xF8 },
5817		{ 0x00C3B9, 0xF9 },
5818		{ 0x00C3BA, 0xFA },
5819		{ 0x00C3BB, 0xFB },
5820		{ 0x00C3BC, 0xFC },
5821		{ 0x00C3BF, 0xFF },
5822		{ 0x00C49E, 0xD0 },
5823		{ 0x00C49F, 0xF0 },
5824		{ 0x00C4B0, 0xDD },
5825		{ 0x00C4B1, 0xFD },
5826		{ 0x00C59E, 0xDE },
5827		{ 0x00C59F, 0xFE },
5828	},
5829	{	/* UTF-8 -> ISO 8859-10 */
5830		{ 0x00C280, 0x80 },
5831		{ 0x00C281, 0x81 },
5832		{ 0x00C282, 0x82 },
5833		{ 0x00C283, 0x83 },
5834		{ 0x00C284, 0x84 },
5835		{ 0x00C285, 0x85 },
5836		{ 0x00C286, 0x86 },
5837		{ 0x00C287, 0x87 },
5838		{ 0x00C288, 0x88 },
5839		{ 0x00C289, 0x89 },
5840		{ 0x00C28A, 0x8A },
5841		{ 0x00C28B, 0x8B },
5842		{ 0x00C28C, 0x8C },
5843		{ 0x00C28D, 0x8D },
5844		{ 0x00C28E, 0x8E },
5845		{ 0x00C28F, 0x8F },
5846		{ 0x00C290, 0x90 },
5847		{ 0x00C291, 0x91 },
5848		{ 0x00C292, 0x92 },
5849		{ 0x00C293, 0x93 },
5850		{ 0x00C294, 0x94 },
5851		{ 0x00C295, 0x95 },
5852		{ 0x00C296, 0x96 },
5853		{ 0x00C297, 0x97 },
5854		{ 0x00C298, 0x98 },
5855		{ 0x00C299, 0x99 },
5856		{ 0x00C29A, 0x9A },
5857		{ 0x00C29B, 0x9B },
5858		{ 0x00C29C, 0x9C },
5859		{ 0x00C29D, 0x9D },
5860		{ 0x00C29E, 0x9E },
5861		{ 0x00C29F, 0x9F },
5862		{ 0x00C2A0, 0xA0 },
5863		{ 0x00C2A7, 0xA7 },
5864		{ 0x00C2AD, 0xAD },
5865		{ 0x00C2B0, 0xB0 },
5866		{ 0x00C2B7, 0xB7 },
5867		{ 0x00C381, 0xC1 },
5868		{ 0x00C382, 0xC2 },
5869		{ 0x00C383, 0xC3 },
5870		{ 0x00C384, 0xC4 },
5871		{ 0x00C385, 0xC5 },
5872		{ 0x00C386, 0xC6 },
5873		{ 0x00C389, 0xC9 },
5874		{ 0x00C38B, 0xCB },
5875		{ 0x00C38D, 0xCD },
5876		{ 0x00C38E, 0xCE },
5877		{ 0x00C38F, 0xCF },
5878		{ 0x00C390, 0xD0 },
5879		{ 0x00C393, 0xD3 },
5880		{ 0x00C394, 0xD4 },
5881		{ 0x00C395, 0xD5 },
5882		{ 0x00C396, 0xD6 },
5883		{ 0x00C398, 0xD8 },
5884		{ 0x00C39A, 0xDA },
5885		{ 0x00C39B, 0xDB },
5886		{ 0x00C39C, 0xDC },
5887		{ 0x00C39D, 0xDD },
5888		{ 0x00C39E, 0xDE },
5889		{ 0x00C39F, 0xDF },
5890		{ 0x00C3A1, 0xE1 },
5891		{ 0x00C3A2, 0xE2 },
5892		{ 0x00C3A3, 0xE3 },
5893		{ 0x00C3A4, 0xE4 },
5894		{ 0x00C3A5, 0xE5 },
5895		{ 0x00C3A6, 0xE6 },
5896		{ 0x00C3A9, 0xE9 },
5897		{ 0x00C3AB, 0xEB },
5898		{ 0x00C3AD, 0xED },
5899		{ 0x00C3AE, 0xEE },
5900		{ 0x00C3AF, 0xEF },
5901		{ 0x00C3B0, 0xF0 },
5902		{ 0x00C3B3, 0xF3 },
5903		{ 0x00C3B4, 0xF4 },
5904		{ 0x00C3B5, 0xF5 },
5905		{ 0x00C3B6, 0xF6 },
5906		{ 0x00C3B8, 0xF8 },
5907		{ 0x00C3BA, 0xFA },
5908		{ 0x00C3BB, 0xFB },
5909		{ 0x00C3BC, 0xFC },
5910		{ 0x00C3BD, 0xFD },
5911		{ 0x00C3BE, 0xFE },
5912		{ 0x00C480, 0xC0 },
5913		{ 0x00C481, 0xE0 },
5914		{ 0x00C484, 0xA1 },
5915		{ 0x00C485, 0xB1 },
5916		{ 0x00C48C, 0xC8 },
5917		{ 0x00C48D, 0xE8 },
5918		{ 0x00C490, 0xA9 },
5919		{ 0x00C491, 0xB9 },
5920		{ 0x00C492, 0xA2 },
5921		{ 0x00C493, 0xB2 },
5922		{ 0x00C496, 0xCC },
5923		{ 0x00C497, 0xEC },
5924		{ 0x00C498, 0xCA },
5925		{ 0x00C499, 0xEA },
5926		{ 0x00C4A2, 0xA3 },
5927		{ 0x00C4A3, 0xB3 },
5928		{ 0x00C4A8, 0xA5 },
5929		{ 0x00C4A9, 0xB5 },
5930		{ 0x00C4AA, 0xA4 },
5931		{ 0x00C4AB, 0xB4 },
5932		{ 0x00C4AE, 0xC7 },
5933		{ 0x00C4AF, 0xE7 },
5934		{ 0x00C4B6, 0xA6 },
5935		{ 0x00C4B7, 0xB6 },
5936		{ 0x00C4B8, 0xFF },
5937		{ 0x00C4BB, 0xA8 },
5938		{ 0x00C4BC, 0xB8 },
5939		{ 0x00C585, 0xD1 },
5940		{ 0x00C586, 0xF1 },
5941		{ 0x00C58A, 0xAF },
5942		{ 0x00C58B, 0xBF },
5943		{ 0x00C58C, 0xD2 },
5944		{ 0x00C58D, 0xF2 },
5945		{ 0x00C5A0, 0xAA },
5946		{ 0x00C5A1, 0xBA },
5947		{ 0x00C5A6, 0xAB },
5948		{ 0x00C5A7, 0xBB },
5949		{ 0x00C5A8, 0xD7 },
5950		{ 0x00C5A9, 0xF7 },
5951		{ 0x00C5AA, 0xAE },
5952		{ 0x00C5AB, 0xBE },
5953		{ 0x00C5B2, 0xD9 },
5954		{ 0x00C5B3, 0xF9 },
5955		{ 0x00C5BD, 0xAC },
5956		{ 0x00C5BE, 0xBC },
5957		{ 0xE28892, 0xBD },
5958	},
5959	{	/* UTF-8 -> ISO 8859-11 */
5960		{ 0x00C280, 0x80 },
5961		{ 0x00C281, 0x81 },
5962		{ 0x00C282, 0x82 },
5963		{ 0x00C283, 0x83 },
5964		{ 0x00C284, 0x84 },
5965		{ 0x00C285, 0x85 },
5966		{ 0x00C286, 0x86 },
5967		{ 0x00C287, 0x87 },
5968		{ 0x00C288, 0x88 },
5969		{ 0x00C289, 0x89 },
5970		{ 0x00C28A, 0x8A },
5971		{ 0x00C28B, 0x8B },
5972		{ 0x00C28C, 0x8C },
5973		{ 0x00C28D, 0x8D },
5974		{ 0x00C28E, 0x8E },
5975		{ 0x00C28F, 0x8F },
5976		{ 0x00C290, 0x90 },
5977		{ 0x00C291, 0x91 },
5978		{ 0x00C292, 0x92 },
5979		{ 0x00C293, 0x93 },
5980		{ 0x00C294, 0x94 },
5981		{ 0x00C295, 0x95 },
5982		{ 0x00C296, 0x96 },
5983		{ 0x00C297, 0x97 },
5984		{ 0x00C298, 0x98 },
5985		{ 0x00C299, 0x99 },
5986		{ 0x00C29A, 0x9A },
5987		{ 0x00C29B, 0x9B },
5988		{ 0x00C29C, 0x9C },
5989		{ 0x00C29D, 0x9D },
5990		{ 0x00C29E, 0x9E },
5991		{ 0x00C29F, 0x9F },
5992		{ 0xE0B881, 0xA1 },
5993		{ 0xE0B882, 0xA2 },
5994		{ 0xE0B883, 0xA3 },
5995		{ 0xE0B884, 0xA4 },
5996		{ 0xE0B885, 0xA5 },
5997		{ 0xE0B886, 0xA6 },
5998		{ 0xE0B887, 0xA7 },
5999		{ 0xE0B888, 0xA8 },
6000		{ 0xE0B889, 0xA9 },
6001		{ 0xE0B88A, 0xAA },
6002		{ 0xE0B88B, 0xAB },
6003		{ 0xE0B88C, 0xAC },
6004		{ 0xE0B88D, 0xAD },
6005		{ 0xE0B88E, 0xAE },
6006		{ 0xE0B88F, 0xAF },
6007		{ 0xE0B890, 0xB0 },
6008		{ 0xE0B891, 0xB1 },
6009		{ 0xE0B892, 0xB2 },
6010		{ 0xE0B893, 0xB3 },
6011		{ 0xE0B894, 0xB4 },
6012		{ 0xE0B895, 0xB5 },
6013		{ 0xE0B896, 0xB6 },
6014		{ 0xE0B897, 0xB7 },
6015		{ 0xE0B898, 0xB8 },
6016		{ 0xE0B899, 0xB9 },
6017		{ 0xE0B89A, 0xBA },
6018		{ 0xE0B89B, 0xBB },
6019		{ 0xE0B89C, 0xBC },
6020		{ 0xE0B89D, 0xBD },
6021		{ 0xE0B89E, 0xBE },
6022		{ 0xE0B89F, 0xBF },
6023		{ 0xE0B8A0, 0xC0 },
6024		{ 0xE0B8A1, 0xC1 },
6025		{ 0xE0B8A2, 0xC2 },
6026		{ 0xE0B8A3, 0xC3 },
6027		{ 0xE0B8A4, 0xC4 },
6028		{ 0xE0B8A5, 0xC5 },
6029		{ 0xE0B8A6, 0xC6 },
6030		{ 0xE0B8A7, 0xC7 },
6031		{ 0xE0B8A8, 0xC8 },
6032		{ 0xE0B8A9, 0xC9 },
6033		{ 0xE0B8AA, 0xCA },
6034		{ 0xE0B8AB, 0xCB },
6035		{ 0xE0B8AC, 0xCC },
6036		{ 0xE0B8AD, 0xCD },
6037		{ 0xE0B8AE, 0xCE },
6038		{ 0xE0B8AF, 0xCF },
6039		{ 0xE0B8B0, 0xD0 },
6040		{ 0xE0B8B1, 0xD1 },
6041		{ 0xE0B8B2, 0xD2 },
6042		{ 0xE0B8B3, 0xD3 },
6043		{ 0xE0B8B4, 0xD4 },
6044		{ 0xE0B8B5, 0xD5 },
6045		{ 0xE0B8B6, 0xD6 },
6046		{ 0xE0B8B7, 0xD7 },
6047		{ 0xE0B8B8, 0xD8 },
6048		{ 0xE0B8B9, 0xD9 },
6049		{ 0xE0B8BA, 0xDA },
6050		{ 0xE0B8BF, 0xDF },
6051		{ 0xE0B980, 0xE0 },
6052		{ 0xE0B981, 0xE1 },
6053		{ 0xE0B982, 0xE2 },
6054		{ 0xE0B983, 0xE3 },
6055		{ 0xE0B984, 0xE4 },
6056		{ 0xE0B985, 0xE5 },
6057		{ 0xE0B986, 0xE6 },
6058		{ 0xE0B987, 0xE7 },
6059		{ 0xE0B988, 0xE8 },
6060		{ 0xE0B989, 0xE9 },
6061		{ 0xE0B98A, 0xEA },
6062		{ 0xE0B98B, 0xEB },
6063		{ 0xE0B98C, 0xEC },
6064		{ 0xE0B98D, 0xED },
6065		{ 0xE0B98E, 0xEE },
6066		{ 0xE0B98F, 0xEF },
6067		{ 0xE0B990, 0xF0 },
6068		{ 0xE0B991, 0xF1 },
6069		{ 0xE0B992, 0xF2 },
6070		{ 0xE0B993, 0xF3 },
6071		{ 0xE0B994, 0xF4 },
6072		{ 0xE0B995, 0xF5 },
6073		{ 0xE0B996, 0xF6 },
6074		{ 0xE0B997, 0xF7 },
6075		{ 0xE0B998, 0xF8 },
6076		{ 0xE0B999, 0xF9 },
6077		{ 0xE0B99A, 0xFA },
6078		{ 0xE0B99B, 0xFB },
6079		{ 0xFFFFFF, 0x00 },
6080		{ 0xFFFFFF, 0x00 },
6081		{ 0xFFFFFF, 0x00 },
6082		{ 0xFFFFFF, 0x00 },
6083		{ 0xFFFFFF, 0x00 },
6084		{ 0xFFFFFF, 0x00 },
6085		{ 0xFFFFFF, 0x00 },
6086		{ 0xFFFFFF, 0x00 },
6087		{ 0xFFFFFF, 0x00 },
6088	},
6089	{	/* UTF-8 -> ISO 8859-13 */
6090		{ 0x00C280, 0x80 },
6091		{ 0x00C281, 0x81 },
6092		{ 0x00C282, 0x82 },
6093		{ 0x00C283, 0x83 },
6094		{ 0x00C284, 0x84 },
6095		{ 0x00C285, 0x85 },
6096		{ 0x00C286, 0x86 },
6097		{ 0x00C287, 0x87 },
6098		{ 0x00C288, 0x88 },
6099		{ 0x00C289, 0x89 },
6100		{ 0x00C28A, 0x8A },
6101		{ 0x00C28B, 0x8B },
6102		{ 0x00C28C, 0x8C },
6103		{ 0x00C28D, 0x8D },
6104		{ 0x00C28E, 0x8E },
6105		{ 0x00C28F, 0x8F },
6106		{ 0x00C290, 0x90 },
6107		{ 0x00C291, 0x91 },
6108		{ 0x00C292, 0x92 },
6109		{ 0x00C293, 0x93 },
6110		{ 0x00C294, 0x94 },
6111		{ 0x00C295, 0x95 },
6112		{ 0x00C296, 0x96 },
6113		{ 0x00C297, 0x97 },
6114		{ 0x00C298, 0x98 },
6115		{ 0x00C299, 0x99 },
6116		{ 0x00C29A, 0x9A },
6117		{ 0x00C29B, 0x9B },
6118		{ 0x00C29C, 0x9C },
6119		{ 0x00C29D, 0x9D },
6120		{ 0x00C29E, 0x9E },
6121		{ 0x00C29F, 0x9F },
6122		{ 0x00C2A0, 0xA0 },
6123		{ 0x00C2A2, 0xA2 },
6124		{ 0x00C2A3, 0xA3 },
6125		{ 0x00C2A4, 0xA4 },
6126		{ 0x00C2A6, 0xA6 },
6127		{ 0x00C2A7, 0xA7 },
6128		{ 0x00C2A9, 0xA9 },
6129		{ 0x00C2AB, 0xAB },
6130		{ 0x00C2AC, 0xAC },
6131		{ 0x00C2AD, 0xAD },
6132		{ 0x00C2AE, 0xAE },
6133		{ 0x00C2B0, 0xB0 },
6134		{ 0x00C2B1, 0xB1 },
6135		{ 0x00C2B2, 0xB2 },
6136		{ 0x00C2B3, 0xB3 },
6137		{ 0x00C2B5, 0xB5 },
6138		{ 0x00C2B6, 0xB6 },
6139		{ 0x00C2B7, 0xB7 },
6140		{ 0x00C2B9, 0xB9 },
6141		{ 0x00C2BB, 0xBB },
6142		{ 0x00C2BC, 0xBC },
6143		{ 0x00C2BD, 0xBD },
6144		{ 0x00C2BE, 0xBE },
6145		{ 0x00C384, 0xC4 },
6146		{ 0x00C385, 0xC5 },
6147		{ 0x00C386, 0xAF },
6148		{ 0x00C389, 0xC9 },
6149		{ 0x00C393, 0xD3 },
6150		{ 0x00C395, 0xD5 },
6151		{ 0x00C396, 0xD6 },
6152		{ 0x00C397, 0xD7 },
6153		{ 0x00C398, 0xA8 },
6154		{ 0x00C39C, 0xDC },
6155		{ 0x00C39F, 0xDF },
6156		{ 0x00C3A4, 0xE4 },
6157		{ 0x00C3A5, 0xE5 },
6158		{ 0x00C3A6, 0xBF },
6159		{ 0x00C3A9, 0xE9 },
6160		{ 0x00C3B3, 0xF3 },
6161		{ 0x00C3B5, 0xF5 },
6162		{ 0x00C3B6, 0xF6 },
6163		{ 0x00C3B7, 0xF7 },
6164		{ 0x00C3B8, 0xB8 },
6165		{ 0x00C3BC, 0xFC },
6166		{ 0x00C480, 0xC2 },
6167		{ 0x00C481, 0xE2 },
6168		{ 0x00C484, 0xC0 },
6169		{ 0x00C485, 0xE0 },
6170		{ 0x00C486, 0xC3 },
6171		{ 0x00C487, 0xE3 },
6172		{ 0x00C48C, 0xC8 },
6173		{ 0x00C48D, 0xE8 },
6174		{ 0x00C492, 0xC7 },
6175		{ 0x00C493, 0xE7 },
6176		{ 0x00C496, 0xCB },
6177		{ 0x00C497, 0xEB },
6178		{ 0x00C498, 0xC6 },
6179		{ 0x00C499, 0xE6 },
6180		{ 0x00C4A2, 0xCC },
6181		{ 0x00C4A3, 0xEC },
6182		{ 0x00C4AA, 0xCE },
6183		{ 0x00C4AB, 0xEE },
6184		{ 0x00C4AE, 0xC1 },
6185		{ 0x00C4AF, 0xE1 },
6186		{ 0x00C4B6, 0xCD },
6187		{ 0x00C4B7, 0xED },
6188		{ 0x00C4BB, 0xCF },
6189		{ 0x00C4BC, 0xEF },
6190		{ 0x00C581, 0xD9 },
6191		{ 0x00C582, 0xF9 },
6192		{ 0x00C583, 0xD1 },
6193		{ 0x00C584, 0xF1 },
6194		{ 0x00C585, 0xD2 },
6195		{ 0x00C586, 0xF2 },
6196		{ 0x00C58C, 0xD4 },
6197		{ 0x00C58D, 0xF4 },
6198		{ 0x00C596, 0xAA },
6199		{ 0x00C597, 0xBA },
6200		{ 0x00C59A, 0xDA },
6201		{ 0x00C59B, 0xFA },
6202		{ 0x00C5A0, 0xD0 },
6203		{ 0x00C5A1, 0xF0 },
6204		{ 0x00C5AA, 0xDB },
6205		{ 0x00C5AB, 0xFB },
6206		{ 0x00C5B2, 0xD8 },
6207		{ 0x00C5B3, 0xF8 },
6208		{ 0x00C5B9, 0xCA },
6209		{ 0x00C5BA, 0xEA },
6210		{ 0x00C5BB, 0xDD },
6211		{ 0x00C5BC, 0xFD },
6212		{ 0x00C5BD, 0xDE },
6213		{ 0x00C5BE, 0xFE },
6214		{ 0xE28099, 0xFF },
6215		{ 0xE2809C, 0xB4 },
6216		{ 0xE2809D, 0xA1 },
6217		{ 0xE2809E, 0xA5 },
6218	},
6219	{	/* UTF-8 -> KOI8-R */
6220		{ 0x00C2A0, 0x9A },
6221		{ 0x00C2A9, 0xBF },
6222		{ 0x00C2B0, 0x9C },
6223		{ 0x00C2B2, 0x9D },
6224		{ 0x00C2B7, 0x9E },
6225		{ 0x00C3B7, 0x9F },
6226		{ 0x00D081, 0xB3 },
6227		{ 0x00D090, 0xE1 },
6228		{ 0x00D091, 0xE2 },
6229		{ 0x00D092, 0xF7 },
6230		{ 0x00D093, 0xE7 },
6231		{ 0x00D094, 0xE4 },
6232		{ 0x00D095, 0xE5 },
6233		{ 0x00D096, 0xF6 },
6234		{ 0x00D097, 0xFA },
6235		{ 0x00D098, 0xE9 },
6236		{ 0x00D099, 0xEA },
6237		{ 0x00D09A, 0xEB },
6238		{ 0x00D09B, 0xEC },
6239		{ 0x00D09C, 0xED },
6240		{ 0x00D09D, 0xEE },
6241		{ 0x00D09E, 0xEF },
6242		{ 0x00D09F, 0xF0 },
6243		{ 0x00D0A0, 0xF2 },
6244		{ 0x00D0A1, 0xF3 },
6245		{ 0x00D0A2, 0xF4 },
6246		{ 0x00D0A3, 0xF5 },
6247		{ 0x00D0A4, 0xE6 },
6248		{ 0x00D0A5, 0xE8 },
6249		{ 0x00D0A6, 0xE3 },
6250		{ 0x00D0A7, 0xFE },
6251		{ 0x00D0A8, 0xFB },
6252		{ 0x00D0A9, 0xFD },
6253		{ 0x00D0AA, 0xFF },
6254		{ 0x00D0AB, 0xF9 },
6255		{ 0x00D0AC, 0xF8 },
6256		{ 0x00D0AD, 0xFC },
6257		{ 0x00D0AE, 0xE0 },
6258		{ 0x00D0AF, 0xF1 },
6259		{ 0x00D0B0, 0xC1 },
6260		{ 0x00D0B1, 0xC2 },
6261		{ 0x00D0B2, 0xD7 },
6262		{ 0x00D0B3, 0xC7 },
6263		{ 0x00D0B4, 0xC4 },
6264		{ 0x00D0B5, 0xC5 },
6265		{ 0x00D0B6, 0xD6 },
6266		{ 0x00D0B7, 0xDA },
6267		{ 0x00D0B8, 0xC9 },
6268		{ 0x00D0B9, 0xCA },
6269		{ 0x00D0BA, 0xCB },
6270		{ 0x00D0BB, 0xCC },
6271		{ 0x00D0BC, 0xCD },
6272		{ 0x00D0BD, 0xCE },
6273		{ 0x00D0BE, 0xCF },
6274		{ 0x00D0BF, 0xD0 },
6275		{ 0x00D180, 0xD2 },
6276		{ 0x00D181, 0xD3 },
6277		{ 0x00D182, 0xD4 },
6278		{ 0x00D183, 0xD5 },
6279		{ 0x00D184, 0xC6 },
6280		{ 0x00D185, 0xC8 },
6281		{ 0x00D186, 0xC3 },
6282		{ 0x00D187, 0xDE },
6283		{ 0x00D188, 0xDB },
6284		{ 0x00D189, 0xDD },
6285		{ 0x00D18A, 0xDF },
6286		{ 0x00D18B, 0xD9 },
6287		{ 0x00D18C, 0xD8 },
6288		{ 0x00D18D, 0xDC },
6289		{ 0x00D18E, 0xC0 },
6290		{ 0x00D18F, 0xD1 },
6291		{ 0x00D191, 0xA3 },
6292		{ 0xE28899, 0x95 },
6293		{ 0xE2889A, 0x96 },
6294		{ 0xE28988, 0x97 },
6295		{ 0xE289A4, 0x98 },
6296		{ 0xE289A5, 0x99 },
6297		{ 0xE28CA0, 0x93 },
6298		{ 0xE28CA1, 0x9B },
6299		{ 0xE29480, 0x80 },
6300		{ 0xE29482, 0x81 },
6301		{ 0xE2948C, 0x82 },
6302		{ 0xE29490, 0x83 },
6303		{ 0xE29494, 0x84 },
6304		{ 0xE29498, 0x85 },
6305		{ 0xE2949C, 0x86 },
6306		{ 0xE294A4, 0x87 },
6307		{ 0xE294AC, 0x88 },
6308		{ 0xE294B4, 0x89 },
6309		{ 0xE294BC, 0x8A },
6310		{ 0xE29590, 0xA0 },
6311		{ 0xE29591, 0xA1 },
6312		{ 0xE29592, 0xA2 },
6313		{ 0xE29593, 0xA4 },
6314		{ 0xE29594, 0xA5 },
6315		{ 0xE29595, 0xA6 },
6316		{ 0xE29596, 0xA7 },
6317		{ 0xE29597, 0xA8 },
6318		{ 0xE29598, 0xA9 },
6319		{ 0xE29599, 0xAA },
6320		{ 0xE2959A, 0xAB },
6321		{ 0xE2959B, 0xAC },
6322		{ 0xE2959C, 0xAD },
6323		{ 0xE2959D, 0xAE },
6324		{ 0xE2959E, 0xAF },
6325		{ 0xE2959F, 0xB0 },
6326		{ 0xE295A0, 0xB1 },
6327		{ 0xE295A1, 0xB2 },
6328		{ 0xE295A2, 0xB4 },
6329		{ 0xE295A3, 0xB5 },
6330		{ 0xE295A4, 0xB6 },
6331		{ 0xE295A5, 0xB7 },
6332		{ 0xE295A6, 0xB8 },
6333		{ 0xE295A7, 0xB9 },
6334		{ 0xE295A8, 0xBA },
6335		{ 0xE295A9, 0xBB },
6336		{ 0xE295AA, 0xBC },
6337		{ 0xE295AB, 0xBD },
6338		{ 0xE295AC, 0xBE },
6339		{ 0xE29680, 0x8B },
6340		{ 0xE29684, 0x8C },
6341		{ 0xE29688, 0x8D },
6342		{ 0xE2968C, 0x8E },
6343		{ 0xE29690, 0x8F },
6344		{ 0xE29691, 0x90 },
6345		{ 0xE29692, 0x91 },
6346		{ 0xE29693, 0x92 },
6347		{ 0xE296A0, 0x94 },
6348	}
6349};
6350
6351#endif	/* _KERNEL */
6352
6353#ifdef __cplusplus
6354}
6355#endif
6356
6357#endif /* _SYS_KICONV_EMEA1_H */
6358