1*16d86563SAlexander Pyhalov/*
2*16d86563SAlexander Pyhalov * CDDL HEADER START
3*16d86563SAlexander Pyhalov *
4*16d86563SAlexander Pyhalov * The contents of this file are subject to the terms of the
5*16d86563SAlexander Pyhalov * Common Development and Distribution License (the "License").
6*16d86563SAlexander Pyhalov * You may not use this file except in compliance with the License.
7*16d86563SAlexander Pyhalov *
8*16d86563SAlexander Pyhalov * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
9*16d86563SAlexander Pyhalov * or http://www.opensolaris.org/os/licensing.
10*16d86563SAlexander Pyhalov * See the License for the specific language governing permissions
11*16d86563SAlexander Pyhalov * and limitations under the License.
12*16d86563SAlexander Pyhalov *
13*16d86563SAlexander Pyhalov * When distributing Covered Code, include this CDDL HEADER in each
14*16d86563SAlexander Pyhalov * file and include the License file at src/OPENSOLARIS.LICENSE.
15*16d86563SAlexander Pyhalov * If applicable, add the following below this CDDL HEADER, with the
16*16d86563SAlexander Pyhalov * fields enclosed by brackets "[]" replaced with your own identifying
17*16d86563SAlexander Pyhalov * information: Portions Copyright [yyyy] [name of copyright owner]
18*16d86563SAlexander Pyhalov *
19*16d86563SAlexander Pyhalov * CDDL HEADER END
20*16d86563SAlexander Pyhalov */
21*16d86563SAlexander Pyhalov/*
22*16d86563SAlexander Pyhalov *  ICU License - ICU 1.8.1 and later
23*16d86563SAlexander Pyhalov *
24*16d86563SAlexander Pyhalov *  COPYRIGHT AND PERMISSION NOTICE
25*16d86563SAlexander Pyhalov *
26*16d86563SAlexander Pyhalov * Copyright (c) 1995-2005 International Business Machines Corporation and others
27*16d86563SAlexander Pyhalov * All rights reserved.
28*16d86563SAlexander Pyhalov *
29*16d86563SAlexander Pyhalov * Permission is hereby granted, free of charge, to any person obtaining a
30*16d86563SAlexander Pyhalov * copy of this software and associated documentation files (the
31*16d86563SAlexander Pyhalov * "Software"), to deal in the Software without restriction, including
32*16d86563SAlexander Pyhalov * without limitation the rights to use, copy, modify, merge, publish,
33*16d86563SAlexander Pyhalov * distribute, and/or sell copies of the Software, and to permit persons
34*16d86563SAlexander Pyhalov * to whom the Software is furnished to do so, provided that the above
35*16d86563SAlexander Pyhalov * copyright notice(s) and this permission notice appear in all copies of
36*16d86563SAlexander Pyhalov * the Software and that both the above copyright notice(s) and this
37*16d86563SAlexander Pyhalov * permission notice appear in supporting documentation.
38*16d86563SAlexander Pyhalov *
39*16d86563SAlexander Pyhalov * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
40*16d86563SAlexander Pyhalov * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
41*16d86563SAlexander Pyhalov * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
42*16d86563SAlexander Pyhalov * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
43*16d86563SAlexander Pyhalov * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
44*16d86563SAlexander Pyhalov * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
45*16d86563SAlexander Pyhalov * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
46*16d86563SAlexander Pyhalov * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
47*16d86563SAlexander Pyhalov * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
48*16d86563SAlexander Pyhalov *
49*16d86563SAlexander Pyhalov * Except as contained in this notice, the name of a copyright holder
50*16d86563SAlexander Pyhalov * shall not be used in advertising or otherwise to promote the sale, use
51*16d86563SAlexander Pyhalov * or other dealings in this Software without prior written authorization
52*16d86563SAlexander Pyhalov * of the copyright holder.
53*16d86563SAlexander Pyhalov *
54*16d86563SAlexander Pyhalov * --------------------------------------------------------------------------
55*16d86563SAlexander Pyhalov * All trademarks and registered trademarks mentioned herein are the property
56*16d86563SAlexander Pyhalov * of their respective owners.
57*16d86563SAlexander Pyhalov */
58*16d86563SAlexander Pyhalov
59*16d86563SAlexander Pyhalov//
60*16d86563SAlexander Pyhalov// Copyright (c) 2000 by Sun Microsystems, Inc.
61*16d86563SAlexander Pyhalov// All rights reserved.
62*16d86563SAlexander Pyhalov//
63*16d86563SAlexander Pyhalov//
64*16d86563SAlexander Pyhalov
65*16d86563SAlexander PyhalovIBM-871%UTF-8 {
66*16d86563SAlexander Pyhalov    direction {
67*16d86563SAlexander Pyhalov	condition {
68*16d86563SAlexander Pyhalov		between 0x0...0x3;
69*16d86563SAlexander Pyhalov	} map {
70*16d86563SAlexander Pyhalov		0x00	0x00	// U+0000
71*16d86563SAlexander Pyhalov		0x01	0x01	// U+0001
72*16d86563SAlexander Pyhalov		0x02	0x02	// U+0002
73*16d86563SAlexander Pyhalov		0x03	0x03	// U+0003
74*16d86563SAlexander Pyhalov	};
75*16d86563SAlexander Pyhalov	condition {
76*16d86563SAlexander Pyhalov		between 0x4...0x4;
77*16d86563SAlexander Pyhalov	} map {
78*16d86563SAlexander Pyhalov		0x04    0xc29c  // U+009C
79*16d86563SAlexander Pyhalov	};
80*16d86563SAlexander Pyhalov	condition {
81*16d86563SAlexander Pyhalov		between 0x5...0x5;
82*16d86563SAlexander Pyhalov	} map {
83*16d86563SAlexander Pyhalov		0x05	0x09	// U+0009
84*16d86563SAlexander Pyhalov	};
85*16d86563SAlexander Pyhalov	condition {
86*16d86563SAlexander Pyhalov		between 0x6...0x6;
87*16d86563SAlexander Pyhalov	} map {
88*16d86563SAlexander Pyhalov		0x06	0xc286	// U+0086
89*16d86563SAlexander Pyhalov	};
90*16d86563SAlexander Pyhalov	condition {
91*16d86563SAlexander Pyhalov		between 0x7...0x7;
92*16d86563SAlexander Pyhalov	} map {
93*16d86563SAlexander Pyhalov		0x07	0x7f	// U+007F
94*16d86563SAlexander Pyhalov	};
95*16d86563SAlexander Pyhalov	condition {
96*16d86563SAlexander Pyhalov		between 0x8...0xa;
97*16d86563SAlexander Pyhalov	} map {
98*16d86563SAlexander Pyhalov		0x08	0xc297	// U+0097
99*16d86563SAlexander Pyhalov		0x09	0xc28d	// U+008D
100*16d86563SAlexander Pyhalov		0x0a	0xc28e	// U+008E
101*16d86563SAlexander Pyhalov	};
102*16d86563SAlexander Pyhalov	condition {
103*16d86563SAlexander Pyhalov		between 0xb...0x13;
104*16d86563SAlexander Pyhalov	} map {
105*16d86563SAlexander Pyhalov		0x0b	0x0b	// U+000B
106*16d86563SAlexander Pyhalov		0x0c	0x0c	// U+000c
107*16d86563SAlexander Pyhalov		0x0d	0x0d	// U+000d
108*16d86563SAlexander Pyhalov		0x0e	0x0e	// U+000E
109*16d86563SAlexander Pyhalov		0x0f	0x0f	// U+000F
110*16d86563SAlexander Pyhalov		0x10	0x10	// U+0010
111*16d86563SAlexander Pyhalov		0x11	0x11	// U+0011
112*16d86563SAlexander Pyhalov		0x12	0x12	// U+0012
113*16d86563SAlexander Pyhalov		0x13	0x13	// U+0013
114*16d86563SAlexander Pyhalov	};
115*16d86563SAlexander Pyhalov	condition {
116*16d86563SAlexander Pyhalov		between 0x14...0x15;
117*16d86563SAlexander Pyhalov	} map {
118*16d86563SAlexander Pyhalov		0x14	0xc29d	// U+009D
119*16d86563SAlexander Pyhalov		0x15	0xc285	// U+0085
120*16d86563SAlexander Pyhalov	};
121*16d86563SAlexander Pyhalov	condition {
122*16d86563SAlexander Pyhalov		between 0x16...0x16;
123*16d86563SAlexander Pyhalov	} map {
124*16d86563SAlexander Pyhalov		0x16	0x08	// U+0008
125*16d86563SAlexander Pyhalov	};
126*16d86563SAlexander Pyhalov	condition {
127*16d86563SAlexander Pyhalov		between 0x17...0x17;
128*16d86563SAlexander Pyhalov	} map {
129*16d86563SAlexander Pyhalov		0x17	0xc287	// U+0087
130*16d86563SAlexander Pyhalov	};
131*16d86563SAlexander Pyhalov	condition {
132*16d86563SAlexander Pyhalov		between 0x18...0x19;
133*16d86563SAlexander Pyhalov	} map {
134*16d86563SAlexander Pyhalov		0x18	0x18	// U+0018
135*16d86563SAlexander Pyhalov		0x19	0x19	// U+0019
136*16d86563SAlexander Pyhalov	};
137*16d86563SAlexander Pyhalov	condition {
138*16d86563SAlexander Pyhalov		between 0x1a...0x1b;
139*16d86563SAlexander Pyhalov	} map {
140*16d86563SAlexander Pyhalov		0x1a	0xc292	// U+0092
141*16d86563SAlexander Pyhalov		0x1b	0xc28f	// U+008F
142*16d86563SAlexander Pyhalov	};
143*16d86563SAlexander Pyhalov	condition {
144*16d86563SAlexander Pyhalov		between 0x1c...0x1f;
145*16d86563SAlexander Pyhalov	} map {
146*16d86563SAlexander Pyhalov		0x1c	0x1c	// U+001C
147*16d86563SAlexander Pyhalov		0x1d	0x1d	// U+001D
148*16d86563SAlexander Pyhalov		0x1e	0x1e	// U+001E
149*16d86563SAlexander Pyhalov		0x1f	0x1f	// U+001F
150*16d86563SAlexander Pyhalov	};
151*16d86563SAlexander Pyhalov	condition {
152*16d86563SAlexander Pyhalov		between 0x20...0x24;
153*16d86563SAlexander Pyhalov	} map {
154*16d86563SAlexander Pyhalov		0x20	0xc280	// U+0080
155*16d86563SAlexander Pyhalov		0x21	0xc281	// U+0081
156*16d86563SAlexander Pyhalov		0x22	0xc282	// U+0082
157*16d86563SAlexander Pyhalov		0x23	0xc283	// U+0083
158*16d86563SAlexander Pyhalov		0x24	0xc284	// U+0084
159*16d86563SAlexander Pyhalov	};
160*16d86563SAlexander Pyhalov	condition {
161*16d86563SAlexander Pyhalov		between 0x25...0x27;
162*16d86563SAlexander Pyhalov	} map {
163*16d86563SAlexander Pyhalov		0x25	0x0a	// U+000a
164*16d86563SAlexander Pyhalov		0x26	0x17	// U+0017
165*16d86563SAlexander Pyhalov		0x27	0x1b	// U+001B
166*16d86563SAlexander Pyhalov	};
167*16d86563SAlexander Pyhalov	condition {
168*16d86563SAlexander Pyhalov		between 0x28...0x2c;
169*16d86563SAlexander Pyhalov	} map {
170*16d86563SAlexander Pyhalov		0x28	0xc288	// U+0088
171*16d86563SAlexander Pyhalov		0x29	0xc289	// U+0089
172*16d86563SAlexander Pyhalov		0x2a	0xc28a	// U+008A
173*16d86563SAlexander Pyhalov		0x2b	0xc28b	// U+008B
174*16d86563SAlexander Pyhalov		0x2c	0xc28c	// U+008C
175*16d86563SAlexander Pyhalov	};
176*16d86563SAlexander Pyhalov	condition {
177*16d86563SAlexander Pyhalov		between 0x2d...0x2f;
178*16d86563SAlexander Pyhalov	} map {
179*16d86563SAlexander Pyhalov		0x2d	0x05	// U+0005
180*16d86563SAlexander Pyhalov		0x2e	0x06	// U+0006
181*16d86563SAlexander Pyhalov		0x2f	0x07	// U+0007
182*16d86563SAlexander Pyhalov	};
183*16d86563SAlexander Pyhalov	condition {
184*16d86563SAlexander Pyhalov		between 0x30...0x31;
185*16d86563SAlexander Pyhalov	} map {
186*16d86563SAlexander Pyhalov		0x30	0xc290	// U+0090
187*16d86563SAlexander Pyhalov		0x31	0xc291	// U+0091
188*16d86563SAlexander Pyhalov	};
189*16d86563SAlexander Pyhalov	condition {
190*16d86563SAlexander Pyhalov		between 0x32...0x32;
191*16d86563SAlexander Pyhalov	} map {
192*16d86563SAlexander Pyhalov		0x32	0x16	// U+0016
193*16d86563SAlexander Pyhalov	};
194*16d86563SAlexander Pyhalov	condition {
195*16d86563SAlexander Pyhalov		between 0x33...0x36;
196*16d86563SAlexander Pyhalov	} map {
197*16d86563SAlexander Pyhalov		0x33	0xc293	// U+0093
198*16d86563SAlexander Pyhalov		0x34	0xc294	// U+0094
199*16d86563SAlexander Pyhalov		0x35	0xc295	// U+0095
200*16d86563SAlexander Pyhalov		0x36	0xc296	// U+0096
201*16d86563SAlexander Pyhalov	};
202*16d86563SAlexander Pyhalov	condition {
203*16d86563SAlexander Pyhalov		between 0x37...0x37;
204*16d86563SAlexander Pyhalov	} map {
205*16d86563SAlexander Pyhalov		0x37	0x04	// U+0004
206*16d86563SAlexander Pyhalov	};
207*16d86563SAlexander Pyhalov	condition {
208*16d86563SAlexander Pyhalov		between 0x38...0x3b;
209*16d86563SAlexander Pyhalov	} map {
210*16d86563SAlexander Pyhalov		0x38	0xc298	// U+0098
211*16d86563SAlexander Pyhalov		0x39	0xc299	// U+0099
212*16d86563SAlexander Pyhalov		0x3a	0xc29a	// U+009A
213*16d86563SAlexander Pyhalov		0x3b	0xc29b	// U+009B
214*16d86563SAlexander Pyhalov	};
215*16d86563SAlexander Pyhalov	condition {
216*16d86563SAlexander Pyhalov		between 0x3c...0x3d;
217*16d86563SAlexander Pyhalov	} map {
218*16d86563SAlexander Pyhalov		0x3c	0x14	// U+0014
219*16d86563SAlexander Pyhalov		0x3d	0x15	// U+0015
220*16d86563SAlexander Pyhalov	};
221*16d86563SAlexander Pyhalov	condition {
222*16d86563SAlexander Pyhalov		between 0x3e...0x3e;
223*16d86563SAlexander Pyhalov	} map {
224*16d86563SAlexander Pyhalov		0x3e	0xc29e	// U+009E
225*16d86563SAlexander Pyhalov	};
226*16d86563SAlexander Pyhalov	condition {
227*16d86563SAlexander Pyhalov		between 0x3f...0x40;
228*16d86563SAlexander Pyhalov	} map {
229*16d86563SAlexander Pyhalov		0x3f	0x1a	// U+001A
230*16d86563SAlexander Pyhalov		0x40	0x20	// U+0020
231*16d86563SAlexander Pyhalov	};
232*16d86563SAlexander Pyhalov	condition {
233*16d86563SAlexander Pyhalov		between 0x41...0x4a;
234*16d86563SAlexander Pyhalov	} map {
235*16d86563SAlexander Pyhalov		0x41	0xc2a0	// U+00A0
236*16d86563SAlexander Pyhalov		0x42	0xc3a2	// U+00E2
237*16d86563SAlexander Pyhalov		0x43	0xc3a4	// U+00E4
238*16d86563SAlexander Pyhalov		0x44	0xc3a0	// U+00E0
239*16d86563SAlexander Pyhalov		0x45	0xc3a1	// U+00E1
240*16d86563SAlexander Pyhalov		0x46	0xc3a3	// U+00E3
241*16d86563SAlexander Pyhalov		0x47	0xc3a5	// U+00E5
242*16d86563SAlexander Pyhalov		0x48	0xc3a7	// U+00E7
243*16d86563SAlexander Pyhalov		0x49	0xc3b1	// U+00F1
244*16d86563SAlexander Pyhalov		0x4a	0xc39e	// U+00DE
245*16d86563SAlexander Pyhalov	};
246*16d86563SAlexander Pyhalov	condition {
247*16d86563SAlexander Pyhalov		between 0x4b...0x50;
248*16d86563SAlexander Pyhalov	} map {
249*16d86563SAlexander Pyhalov		0x4b	0x2e	// U+002E
250*16d86563SAlexander Pyhalov		0x4c	0x3c	// U+003C
251*16d86563SAlexander Pyhalov		0x4d	0x28	// U+0028
252*16d86563SAlexander Pyhalov		0x4e	0x2b	// U+002B
253*16d86563SAlexander Pyhalov		0x4f	0x21	// U+0021
254*16d86563SAlexander Pyhalov		0x50	0x26	// U+0026
255*16d86563SAlexander Pyhalov	};
256*16d86563SAlexander Pyhalov	condition {
257*16d86563SAlexander Pyhalov		between 0x51...0x5a;
258*16d86563SAlexander Pyhalov	} map {
259*16d86563SAlexander Pyhalov		0x51	0xc3a9	// U+00E9
260*16d86563SAlexander Pyhalov		0x52	0xc3aa	// U+00EA
261*16d86563SAlexander Pyhalov		0x53	0xc3ab	// U+00EB
262*16d86563SAlexander Pyhalov		0x54	0xc3a8	// U+00E8
263*16d86563SAlexander Pyhalov		0x55	0xc3ad	// U+00ED
264*16d86563SAlexander Pyhalov		0x56	0xc3ae	// U+00EE
265*16d86563SAlexander Pyhalov		0x57	0xc3af	// U+00EF
266*16d86563SAlexander Pyhalov		0x58	0xc3ac	// U+00EC
267*16d86563SAlexander Pyhalov		0x59	0xc39f	// U+00DF
268*16d86563SAlexander Pyhalov		0x5a	0xc386	// U+00C6
269*16d86563SAlexander Pyhalov	};
270*16d86563SAlexander Pyhalov	condition {
271*16d86563SAlexander Pyhalov		between 0x5b...0x5e;
272*16d86563SAlexander Pyhalov	} map {
273*16d86563SAlexander Pyhalov		0x5b	0x24	// U+0024
274*16d86563SAlexander Pyhalov		0x5c	0x2a	// U+002A
275*16d86563SAlexander Pyhalov		0x5d	0x29	// U+0029
276*16d86563SAlexander Pyhalov		0x5e	0x3b	// U+003B
277*16d86563SAlexander Pyhalov	};
278*16d86563SAlexander Pyhalov	condition {
279*16d86563SAlexander Pyhalov		between 0x5f...0x5f;
280*16d86563SAlexander Pyhalov	} map {
281*16d86563SAlexander Pyhalov		0x5f	0xc396	// U+00D6
282*16d86563SAlexander Pyhalov	};
283*16d86563SAlexander Pyhalov	condition {
284*16d86563SAlexander Pyhalov		between 0x60...0x61;
285*16d86563SAlexander Pyhalov	} map {
286*16d86563SAlexander Pyhalov		0x60	0x2d	// U+002D
287*16d86563SAlexander Pyhalov		0x61	0x2f	// U+002F
288*16d86563SAlexander Pyhalov	};
289*16d86563SAlexander Pyhalov	condition {
290*16d86563SAlexander Pyhalov		between 0x62...0x6a;
291*16d86563SAlexander Pyhalov	} map {
292*16d86563SAlexander Pyhalov		0x62	0xc382	// U+00C2
293*16d86563SAlexander Pyhalov		0x63	0xc384	// U+00C4
294*16d86563SAlexander Pyhalov		0x64	0xc380	// U+00C0
295*16d86563SAlexander Pyhalov		0x65	0xc381	// U+00C1
296*16d86563SAlexander Pyhalov		0x66	0xc383	// U+00C3
297*16d86563SAlexander Pyhalov		0x67	0xc385	// U+00C5
298*16d86563SAlexander Pyhalov		0x68	0xc387	// U+00C7
299*16d86563SAlexander Pyhalov		0x69	0xc391	// U+00D1
300*16d86563SAlexander Pyhalov		0x6a	0xc2a6	// U+00A6
301*16d86563SAlexander Pyhalov	};
302*16d86563SAlexander Pyhalov	condition {
303*16d86563SAlexander Pyhalov		between 0x6b...0x6f;
304*16d86563SAlexander Pyhalov	} map {
305*16d86563SAlexander Pyhalov		0x6b	0x2c	// U+002C
306*16d86563SAlexander Pyhalov		0x6c	0x25	// U+0025
307*16d86563SAlexander Pyhalov		0x6d	0x5f	// U+005F
308*16d86563SAlexander Pyhalov		0x6e	0x3e	// U+003E
309*16d86563SAlexander Pyhalov		0x6f	0x3f	// U+003F
310*16d86563SAlexander Pyhalov	};
311*16d86563SAlexander Pyhalov	condition {
312*16d86563SAlexander Pyhalov		between 0x70...0x79;
313*16d86563SAlexander Pyhalov	} map {
314*16d86563SAlexander Pyhalov		0x70	0xc3b8	// U+00F8
315*16d86563SAlexander Pyhalov		0x71	0xc389	// U+00C9
316*16d86563SAlexander Pyhalov		0x72	0xc38a	// U+00CA
317*16d86563SAlexander Pyhalov		0x73	0xc38b	// U+00CB
318*16d86563SAlexander Pyhalov		0x74	0xc388	// U+00C8
319*16d86563SAlexander Pyhalov		0x75	0xc38d	// U+00CD
320*16d86563SAlexander Pyhalov		0x76	0xc38e	// U+00CE
321*16d86563SAlexander Pyhalov		0x77	0xc38f	// U+00CF
322*16d86563SAlexander Pyhalov		0x78	0xc38c	// U+00CC
323*16d86563SAlexander Pyhalov		0x79	0xc3b0	// U+00F0
324*16d86563SAlexander Pyhalov	};
325*16d86563SAlexander Pyhalov	condition {
326*16d86563SAlexander Pyhalov		between 0x7a...0x7b;
327*16d86563SAlexander Pyhalov	} map {
328*16d86563SAlexander Pyhalov		0x7a	0x3a	// U+003A
329*16d86563SAlexander Pyhalov		0x7b	0x23	// U+0023
330*16d86563SAlexander Pyhalov	};
331*16d86563SAlexander Pyhalov	condition {
332*16d86563SAlexander Pyhalov		between 0x7c...0x7c;
333*16d86563SAlexander Pyhalov	} map {
334*16d86563SAlexander Pyhalov		0x7c	0xc390	// U+00D0
335*16d86563SAlexander Pyhalov	};
336*16d86563SAlexander Pyhalov	condition {
337*16d86563SAlexander Pyhalov		between 0x7d...0x7f;
338*16d86563SAlexander Pyhalov	} map {
339*16d86563SAlexander Pyhalov		0x7d	0x27	// U+0027
340*16d86563SAlexander Pyhalov		0x7e	0x3d	// U+003D
341*16d86563SAlexander Pyhalov		0x7f	0x22	// U+0022
342*16d86563SAlexander Pyhalov	};
343*16d86563SAlexander Pyhalov	condition {
344*16d86563SAlexander Pyhalov		between 0x80...0x80;
345*16d86563SAlexander Pyhalov	} map {
346*16d86563SAlexander Pyhalov		0x80	0xc398	// U+00D8
347*16d86563SAlexander Pyhalov	};
348*16d86563SAlexander Pyhalov	condition {
349*16d86563SAlexander Pyhalov		between 0x81...0x89;
350*16d86563SAlexander Pyhalov	} map {
351*16d86563SAlexander Pyhalov		0x81	0x61	// U+0061
352*16d86563SAlexander Pyhalov		0x82	0x62	// U+0062
353*16d86563SAlexander Pyhalov		0x83	0x63	// U+0063
354*16d86563SAlexander Pyhalov		0x84	0x64	// U+0064
355*16d86563SAlexander Pyhalov		0x85	0x65	// U+0065
356*16d86563SAlexander Pyhalov		0x86	0x66	// U+0066
357*16d86563SAlexander Pyhalov		0x87	0x67	// U+0067
358*16d86563SAlexander Pyhalov		0x88	0x68	// U+0068
359*16d86563SAlexander Pyhalov		0x89	0x69	// U+0069
360*16d86563SAlexander Pyhalov	};
361*16d86563SAlexander Pyhalov	condition {
362*16d86563SAlexander Pyhalov		between 0x8a...0x8b;
363*16d86563SAlexander Pyhalov	} map {
364*16d86563SAlexander Pyhalov		0x8a	0xc2ab	// U+00AB
365*16d86563SAlexander Pyhalov		0x8b	0xc2bb	// U+00BB
366*16d86563SAlexander Pyhalov	};
367*16d86563SAlexander Pyhalov	condition {
368*16d86563SAlexander Pyhalov		between 0x8c...0x8c;
369*16d86563SAlexander Pyhalov	} map {
370*16d86563SAlexander Pyhalov		0x8c	0x60	// U+0060
371*16d86563SAlexander Pyhalov	};
372*16d86563SAlexander Pyhalov	condition {
373*16d86563SAlexander Pyhalov		between 0x8d...0x8d;
374*16d86563SAlexander Pyhalov	} map {
375*16d86563SAlexander Pyhalov		0x8d	0xc3bd	// U+00FD
376*16d86563SAlexander Pyhalov	};
377*16d86563SAlexander Pyhalov	condition {
378*16d86563SAlexander Pyhalov		between 0x8e...0x8e;
379*16d86563SAlexander Pyhalov	} map {
380*16d86563SAlexander Pyhalov		0x8e	0x7b	// U+007B
381*16d86563SAlexander Pyhalov	};
382*16d86563SAlexander Pyhalov	condition {
383*16d86563SAlexander Pyhalov		between 0x8f...0x90;
384*16d86563SAlexander Pyhalov	} map {
385*16d86563SAlexander Pyhalov		0x8f	0xc2b1	// U+00B1
386*16d86563SAlexander Pyhalov		0x90	0xc2b0	// U+00B0
387*16d86563SAlexander Pyhalov	};
388*16d86563SAlexander Pyhalov	condition {
389*16d86563SAlexander Pyhalov		between 0x91...0x99;
390*16d86563SAlexander Pyhalov	} map {
391*16d86563SAlexander Pyhalov		0x91	0x6a	// U+006A
392*16d86563SAlexander Pyhalov		0x92	0x6b	// U+006B
393*16d86563SAlexander Pyhalov		0x93	0x6c	// U+006C
394*16d86563SAlexander Pyhalov		0x94	0x6d	// U+006D
395*16d86563SAlexander Pyhalov		0x95	0x6e	// U+006E
396*16d86563SAlexander Pyhalov		0x96	0x6f	// U+006F
397*16d86563SAlexander Pyhalov		0x97	0x70	// U+0070
398*16d86563SAlexander Pyhalov		0x98	0x71	// U+0071
399*16d86563SAlexander Pyhalov		0x99	0x72	// U+0072
400*16d86563SAlexander Pyhalov	};
401*16d86563SAlexander Pyhalov	condition {
402*16d86563SAlexander Pyhalov		between 0x9a...0x9b;
403*16d86563SAlexander Pyhalov	} map {
404*16d86563SAlexander Pyhalov		0x9a	0xc2aa	// U+00AA
405*16d86563SAlexander Pyhalov		0x9b	0xc2ba	// U+00BA
406*16d86563SAlexander Pyhalov	};
407*16d86563SAlexander Pyhalov	condition {
408*16d86563SAlexander Pyhalov		between 0x9c...0x9c;
409*16d86563SAlexander Pyhalov	} map {
410*16d86563SAlexander Pyhalov		0x9c	0x7d	// U+007D
411*16d86563SAlexander Pyhalov	};
412*16d86563SAlexander Pyhalov	condition {
413*16d86563SAlexander Pyhalov		between 0x9d...0x9d;
414*16d86563SAlexander Pyhalov	} map {
415*16d86563SAlexander Pyhalov		0x9d	0xc2b8	// U+00B8
416*16d86563SAlexander Pyhalov	};
417*16d86563SAlexander Pyhalov	condition {
418*16d86563SAlexander Pyhalov		between 0x9e...0x9e;
419*16d86563SAlexander Pyhalov	} map {
420*16d86563SAlexander Pyhalov		0x9e	0x5d	// U+005D
421*16d86563SAlexander Pyhalov	};
422*16d86563SAlexander Pyhalov	condition {
423*16d86563SAlexander Pyhalov		between 0x9f...0xa1;
424*16d86563SAlexander Pyhalov	} map {
425*16d86563SAlexander Pyhalov		0x9f	0xc2a4	// U+00A4
426*16d86563SAlexander Pyhalov		0xa0	0xc2b5	// U+00B5
427*16d86563SAlexander Pyhalov		0xa1	0xc3b6	// U+00F6
428*16d86563SAlexander Pyhalov	};
429*16d86563SAlexander Pyhalov	condition {
430*16d86563SAlexander Pyhalov		between 0xa2...0xa9;
431*16d86563SAlexander Pyhalov	} map {
432*16d86563SAlexander Pyhalov		0xa2	0x73	// U+0073
433*16d86563SAlexander Pyhalov		0xa3	0x74	// U+0074
434*16d86563SAlexander Pyhalov		0xa4	0x75	// U+0075
435*16d86563SAlexander Pyhalov		0xa5	0x76	// U+0076
436*16d86563SAlexander Pyhalov		0xa6	0x77	// U+0077
437*16d86563SAlexander Pyhalov		0xa7	0x78	// U+0078
438*16d86563SAlexander Pyhalov		0xa8	0x79	// U+0079
439*16d86563SAlexander Pyhalov		0xa9	0x7a	// U+007A
440*16d86563SAlexander Pyhalov	};
441*16d86563SAlexander Pyhalov	condition {
442*16d86563SAlexander Pyhalov		between 0xaa...0xab;
443*16d86563SAlexander Pyhalov	} map {
444*16d86563SAlexander Pyhalov		0xaa	0xc2a1	// U+00A1
445*16d86563SAlexander Pyhalov		0xab	0xc2bf	// U+00BF
446*16d86563SAlexander Pyhalov	};
447*16d86563SAlexander Pyhalov	condition {
448*16d86563SAlexander Pyhalov		between 0xac...0xac;
449*16d86563SAlexander Pyhalov	} map {
450*16d86563SAlexander Pyhalov		0xac	0x40	// U+0040
451*16d86563SAlexander Pyhalov	};
452*16d86563SAlexander Pyhalov	condition {
453*16d86563SAlexander Pyhalov		between 0xad...0xad;
454*16d86563SAlexander Pyhalov	} map {
455*16d86563SAlexander Pyhalov		0xad	0xc39d	// U+00DD
456*16d86563SAlexander Pyhalov	};
457*16d86563SAlexander Pyhalov	condition {
458*16d86563SAlexander Pyhalov		between 0xae...0xae;
459*16d86563SAlexander Pyhalov	} map {
460*16d86563SAlexander Pyhalov		0xae	0x5b	// U+005B
461*16d86563SAlexander Pyhalov	};
462*16d86563SAlexander Pyhalov	condition {
463*16d86563SAlexander Pyhalov		between 0xaf...0xba;
464*16d86563SAlexander Pyhalov	} map {
465*16d86563SAlexander Pyhalov		0xaf	0xc2ae	// U+00AE
466*16d86563SAlexander Pyhalov		0xb0	0xc2a2	// U+00A2
467*16d86563SAlexander Pyhalov		0xb1	0xc2a3	// U+00A3
468*16d86563SAlexander Pyhalov		0xb2	0xc2a5	// U+00A5
469*16d86563SAlexander Pyhalov		0xb3	0xc2b7	// U+00B7
470*16d86563SAlexander Pyhalov		0xb4	0xc2a9	// U+00A9
471*16d86563SAlexander Pyhalov		0xb5	0xc2a7	// U+00A7
472*16d86563SAlexander Pyhalov		0xb6	0xc2b6	// U+00B6
473*16d86563SAlexander Pyhalov		0xb7	0xc2bc	// U+00BC
474*16d86563SAlexander Pyhalov		0xb8	0xc2bd	// U+00BD
475*16d86563SAlexander Pyhalov		0xb9	0xc2be	// U+00BE
476*16d86563SAlexander Pyhalov		0xba	0xc2ac	// U+00AC
477*16d86563SAlexander Pyhalov	};
478*16d86563SAlexander Pyhalov	condition {
479*16d86563SAlexander Pyhalov		between 0xbb...0xbb;
480*16d86563SAlexander Pyhalov	} map {
481*16d86563SAlexander Pyhalov		0xbb	0x7c	// U+007C
482*16d86563SAlexander Pyhalov	};
483*16d86563SAlexander Pyhalov	condition {
484*16d86563SAlexander Pyhalov		between 0xbc...0xbd;
485*16d86563SAlexander Pyhalov	} map {
486*16d86563SAlexander Pyhalov		0xbc	0xc2af	// U+00AF
487*16d86563SAlexander Pyhalov		0xbd	0xc2a8	// U+00A8
488*16d86563SAlexander Pyhalov	};
489*16d86563SAlexander Pyhalov	condition {
490*16d86563SAlexander Pyhalov		between 0xbe...0xbe;
491*16d86563SAlexander Pyhalov	} map {
492*16d86563SAlexander Pyhalov		0xbe	0x5c	// U+005c
493*16d86563SAlexander Pyhalov	};
494*16d86563SAlexander Pyhalov	condition {
495*16d86563SAlexander Pyhalov		between 0xbf...0xc0;
496*16d86563SAlexander Pyhalov	} map {
497*16d86563SAlexander Pyhalov		0xbf	0xc397	// U+00D7
498*16d86563SAlexander Pyhalov		0xc0	0xc3be	// U+00FE
499*16d86563SAlexander Pyhalov	};
500*16d86563SAlexander Pyhalov	condition {
501*16d86563SAlexander Pyhalov		between 0xc1...0xc9;
502*16d86563SAlexander Pyhalov	} map {
503*16d86563SAlexander Pyhalov		0xc1	0x41	// U+0041
504*16d86563SAlexander Pyhalov		0xc2	0x42	// U+0042
505*16d86563SAlexander Pyhalov		0xc3	0x43	// U+0043
506*16d86563SAlexander Pyhalov		0xc4	0x44	// U+0044
507*16d86563SAlexander Pyhalov		0xc5	0x45	// U+0045
508*16d86563SAlexander Pyhalov		0xc6	0x46	// U+0046
509*16d86563SAlexander Pyhalov		0xc7	0x47	// U+0047
510*16d86563SAlexander Pyhalov		0xc8	0x48	// U+0048
511*16d86563SAlexander Pyhalov		0xc9	0x49	// U+0049
512*16d86563SAlexander Pyhalov	};
513*16d86563SAlexander Pyhalov	condition {
514*16d86563SAlexander Pyhalov		between 0xca...0xcb;
515*16d86563SAlexander Pyhalov	} map {
516*16d86563SAlexander Pyhalov		0xca	0xc2ad	// U+00AD
517*16d86563SAlexander Pyhalov		0xcb	0xc3b4	// U+00F4
518*16d86563SAlexander Pyhalov	};
519*16d86563SAlexander Pyhalov	condition {
520*16d86563SAlexander Pyhalov		between 0xcc...0xcc;
521*16d86563SAlexander Pyhalov	} map {
522*16d86563SAlexander Pyhalov		0xcc	0x7e	// U+007E
523*16d86563SAlexander Pyhalov	};
524*16d86563SAlexander Pyhalov	condition {
525*16d86563SAlexander Pyhalov		between 0xcd...0xd0;
526*16d86563SAlexander Pyhalov	} map {
527*16d86563SAlexander Pyhalov		0xcd	0xc3b2	// U+00F2
528*16d86563SAlexander Pyhalov		0xce	0xc3b3	// U+00F3
529*16d86563SAlexander Pyhalov		0xcf	0xc3b5	// U+00F5
530*16d86563SAlexander Pyhalov		0xd0	0xc3a6	// U+00E6
531*16d86563SAlexander Pyhalov	};
532*16d86563SAlexander Pyhalov	condition {
533*16d86563SAlexander Pyhalov		between 0xd1...0xd9;
534*16d86563SAlexander Pyhalov	} map {
535*16d86563SAlexander Pyhalov		0xd1	0x4a	// U+004A
536*16d86563SAlexander Pyhalov		0xd2	0x4b	// U+004B
537*16d86563SAlexander Pyhalov		0xd3	0x4c	// U+004C
538*16d86563SAlexander Pyhalov		0xd4	0x4d	// U+004D
539*16d86563SAlexander Pyhalov		0xd5	0x4e	// U+004E
540*16d86563SAlexander Pyhalov		0xd6	0x4f	// U+004F
541*16d86563SAlexander Pyhalov		0xd7	0x50	// U+0050
542*16d86563SAlexander Pyhalov		0xd8	0x51	// U+0051
543*16d86563SAlexander Pyhalov		0xd9	0x52	// U+0052
544*16d86563SAlexander Pyhalov	};
545*16d86563SAlexander Pyhalov	condition {
546*16d86563SAlexander Pyhalov		between 0xda...0xe1;
547*16d86563SAlexander Pyhalov	} map {
548*16d86563SAlexander Pyhalov		0xda	0xc2b9	// U+00B9
549*16d86563SAlexander Pyhalov		0xdb	0xc3bb	// U+00FB
550*16d86563SAlexander Pyhalov		0xdc	0xc3bc	// U+00FC
551*16d86563SAlexander Pyhalov		0xdd	0xc3b9	// U+00F9
552*16d86563SAlexander Pyhalov		0xde	0xc3ba	// U+00FA
553*16d86563SAlexander Pyhalov		0xdf	0xc3bf	// U+00FF
554*16d86563SAlexander Pyhalov		0xe0	0xc2b4	// U+00B4
555*16d86563SAlexander Pyhalov		0xe1	0xc3b7	// U+00F7
556*16d86563SAlexander Pyhalov	};
557*16d86563SAlexander Pyhalov	condition {
558*16d86563SAlexander Pyhalov		between 0xe2...0xe9;
559*16d86563SAlexander Pyhalov	} map {
560*16d86563SAlexander Pyhalov		0xe2	0x53	// U+0053
561*16d86563SAlexander Pyhalov		0xe3	0x54	// U+0054
562*16d86563SAlexander Pyhalov		0xe4	0x55	// U+0055
563*16d86563SAlexander Pyhalov		0xe5	0x56	// U+0056
564*16d86563SAlexander Pyhalov		0xe6	0x57	// U+0057
565*16d86563SAlexander Pyhalov		0xe7	0x58	// U+0058
566*16d86563SAlexander Pyhalov		0xe8	0x59	// U+0059
567*16d86563SAlexander Pyhalov		0xe9	0x5a	// U+005A
568*16d86563SAlexander Pyhalov	};
569*16d86563SAlexander Pyhalov	condition {
570*16d86563SAlexander Pyhalov		between 0xea...0xeb;
571*16d86563SAlexander Pyhalov	} map {
572*16d86563SAlexander Pyhalov		0xea	0xc2b2	// U+00B2
573*16d86563SAlexander Pyhalov		0xeb	0xc394	// U+00D4
574*16d86563SAlexander Pyhalov	};
575*16d86563SAlexander Pyhalov	condition {
576*16d86563SAlexander Pyhalov		between 0xec...0xec;
577*16d86563SAlexander Pyhalov	} map {
578*16d86563SAlexander Pyhalov		0xec	0x5e	// U+005E
579*16d86563SAlexander Pyhalov	};
580*16d86563SAlexander Pyhalov	condition {
581*16d86563SAlexander Pyhalov		between 0xed...0xef;
582*16d86563SAlexander Pyhalov	} map {
583*16d86563SAlexander Pyhalov		0xed	0xc392	// U+00D2
584*16d86563SAlexander Pyhalov		0xee	0xc393	// U+00D3
585*16d86563SAlexander Pyhalov		0xef	0xc395	// U+00D5
586*16d86563SAlexander Pyhalov	};
587*16d86563SAlexander Pyhalov	condition {
588*16d86563SAlexander Pyhalov		between 0xf0...0xf9;
589*16d86563SAlexander Pyhalov	} map {
590*16d86563SAlexander Pyhalov		0xf0	0x30	// U+0030
591*16d86563SAlexander Pyhalov		0xf1	0x31	// U+0031
592*16d86563SAlexander Pyhalov		0xf2	0x32	// U+0032
593*16d86563SAlexander Pyhalov		0xf3	0x33	// U+0033
594*16d86563SAlexander Pyhalov		0xf4	0x34	// U+0034
595*16d86563SAlexander Pyhalov		0xf5	0x35	// U+0035
596*16d86563SAlexander Pyhalov		0xf6	0x36	// U+0036
597*16d86563SAlexander Pyhalov		0xf7	0x37	// U+0037
598*16d86563SAlexander Pyhalov		0xf8	0x38	// U+0038
599*16d86563SAlexander Pyhalov		0xf9	0x39	// U+0039
600*16d86563SAlexander Pyhalov	};
601*16d86563SAlexander Pyhalov	condition {
602*16d86563SAlexander Pyhalov		between 0xfa...0xff;
603*16d86563SAlexander Pyhalov	} map {
604*16d86563SAlexander Pyhalov		0xfa	0xc2b3	// U+00B3
605*16d86563SAlexander Pyhalov		0xfb	0xc39b	// U+00DB
606*16d86563SAlexander Pyhalov		0xfc	0xc39c	// U+00DC
607*16d86563SAlexander Pyhalov		0xfd	0xc399	// U+00D9
608*16d86563SAlexander Pyhalov		0xfe	0xc39a	// U+00DA
609*16d86563SAlexander Pyhalov		0xff	0xc29f	// U+009F
610*16d86563SAlexander Pyhalov	};
611*16d86563SAlexander Pyhalov    };
612*16d86563SAlexander Pyhalov}
613