xref: /reactos/dll/win32/usp10/shaping.c (revision 177ae91b)
1 /* Unicode Arabic shaping */
2 /* generated from http://www.unicode.org/Public/12.0.0/ucd/ArabicShaping.txt */
3 /* DO NOT EDIT!! */
4 
5 #include "windef.h"
6 
7 const unsigned short DECLSPEC_HIDDEN wine_shaping_table[2944] =
8 {
9     /* level 1 offsets */
10     0x0100, 0x0110, 0x0110, 0x0120, 0x0130, 0x0140, 0x0150, 0x0160,
11     0x0170, 0x0180, 0x0190, 0x01a0, 0x01b0, 0x01c0, 0x01d0, 0x01e0,
12     0x01f0, 0x0110, 0x0110, 0x0200, 0x0110, 0x0110, 0x0110, 0x0210,
13     0x0220, 0x0230, 0x0240, 0x0250, 0x0260, 0x0270, 0x0110, 0x0110,
14     0x0280, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
15     0x0110, 0x0110, 0x0110, 0x0110, 0x0290, 0x02a0, 0x0110, 0x0110,
16     0x02b0, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
17     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
18     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
19     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
20     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
21     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
22     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
23     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
24     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
25     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
26     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
27     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
28     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
29     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
30     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x02c0, 0x0110,
31     0x02d0, 0x02e0, 0x02f0, 0x0300, 0x0110, 0x0110, 0x0110, 0x0110,
32     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
33     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
34     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
35     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
36     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
37     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
38     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
39     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
40     0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
41     0x0110, 0x0110, 0x0110, 0x0310, 0x0110, 0x0110, 0x0320, 0x0330,
42     /* level 2 offsets */
43     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
44     0x0340, 0x0340, 0x0350, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
45     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
46     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
47     0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0340,
48     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
49     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
50     0x0370, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
51     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
52     0x0340, 0x0380, 0x0360, 0x0390, 0x03a0, 0x0340, 0x0340, 0x0340,
53     0x0340, 0x03b0, 0x03c0, 0x03d0, 0x03e0, 0x0360, 0x03f0, 0x0400,
54     0x0410, 0x0420, 0x0430, 0x0440, 0x0450, 0x0460, 0x0470, 0x0480,
55     0x0490, 0x04a0, 0x04b0, 0x0360, 0x04c0, 0x04d0, 0x04e0, 0x04f0,
56     0x0340, 0x0340, 0x0500, 0x0510, 0x0520, 0x0530, 0x0540, 0x0550,
57     0x0340, 0x0560, 0x0570, 0x0340, 0x0580, 0x0590, 0x05a0, 0x0340,
58     0x0340, 0x0340, 0x05b0, 0x05c0, 0x0340, 0x05d0, 0x05e0, 0x0360,
59     0x05f0, 0x0340, 0x0340, 0x0600, 0x0610, 0x0620, 0x0630, 0x0340,
60     0x0640, 0x0340, 0x0340, 0x0650, 0x0660, 0x0340, 0x0630, 0x0670,
61     0x0680, 0x0340, 0x0340, 0x0650, 0x0690, 0x0640, 0x0340, 0x06a0,
62     0x0680, 0x0340, 0x0340, 0x0650, 0x06b0, 0x0340, 0x0630, 0x06c0,
63     0x0640, 0x0340, 0x0340, 0x06d0, 0x0660, 0x06e0, 0x0630, 0x0340,
64     0x06f0, 0x0340, 0x0340, 0x0340, 0x0700, 0x0340, 0x0340, 0x0340,
65     0x0710, 0x0340, 0x0340, 0x0720, 0x0730, 0x0740, 0x0630, 0x0340,
66     0x0640, 0x0340, 0x0340, 0x06d0, 0x0750, 0x0340, 0x0630, 0x0340,
67     0x0760, 0x0340, 0x0340, 0x0770, 0x0660, 0x0340, 0x0630, 0x0340,
68     0x0340, 0x0340, 0x0340, 0x0340, 0x0780, 0x0790, 0x0340, 0x0340,
69     0x0340, 0x0340, 0x0340, 0x07a0, 0x07b0, 0x0340, 0x0340, 0x0340,
70     0x0340, 0x0340, 0x0340, 0x07c0, 0x07d0, 0x0340, 0x0340, 0x0340,
71     0x0340, 0x07e0, 0x0340, 0x07f0, 0x0340, 0x0340, 0x0340, 0x0800,
72     0x0810, 0x0820, 0x0360, 0x0830, 0x06e0, 0x0340, 0x0340, 0x0340,
73     0x0340, 0x0340, 0x0840, 0x0850, 0x0340, 0x0860, 0x0510, 0x0870,
74     0x0880, 0x0350, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
75     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0840, 0x0340, 0x0340,
76     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
77     0x0340, 0x0890, 0x0340, 0x0890, 0x0340, 0x0630, 0x0340, 0x0630,
78     0x0340, 0x0340, 0x0340, 0x08a0, 0x08b0, 0x08c0, 0x0340, 0x0340,
79     0x08d0, 0x0340, 0x0530, 0x0530, 0x0530, 0x0530, 0x0530, 0x08e0,
80     0x08f0, 0x0530, 0x0900, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
81     0x0340, 0x0340, 0x0910, 0x0920, 0x0340, 0x0340, 0x0340, 0x0340,
82     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
83     0x0340, 0x0930, 0x0340, 0x0340, 0x0340, 0x0940, 0x0950, 0x0960,
84     0x0340, 0x0340, 0x0340, 0x0970, 0x0340, 0x0340, 0x0340, 0x0340,
85     0x0980, 0x0340, 0x0340, 0x0990, 0x06f0, 0x0340, 0x09a0, 0x0980,
86     0x0760, 0x0340, 0x09b0, 0x0340, 0x0340, 0x0340, 0x09c0, 0x0760,
87     0x0340, 0x0340, 0x09d0, 0x09e0, 0x0340, 0x0340, 0x0340, 0x0340,
88     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x09f0, 0x0a00, 0x0a10,
89     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
90     0x0340, 0x0340, 0x0340, 0x0340, 0x0360, 0x0360, 0x0360, 0x0a20,
91     0x0a30, 0x0340, 0x0a40, 0x0340, 0x0340, 0x0340, 0x0a50, 0x0340,
92     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0360, 0x0360, 0x0510,
93     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
94     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0490, 0x0760,
95     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0490,
96     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0360, 0x0360,
97     0x0340, 0x0340, 0x0a60, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
98     0x0340, 0x0a70, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
99     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0490, 0x0a80,
100     0x0340, 0x0720, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0760,
101     0x0a90, 0x0340, 0x0740, 0x0340, 0x0530, 0x0530, 0x0530, 0x0aa0,
102     0x0340, 0x0340, 0x0340, 0x0340, 0x0ab0, 0x0340, 0x0360, 0x0ac0,
103     0x0340, 0x0340, 0x0ad0, 0x0340, 0x0ae0, 0x0760, 0x0340, 0x0340,
104     0x05f0, 0x0340, 0x0340, 0x0af0, 0x0340, 0x0340, 0x0b00, 0x0340,
105     0x0340, 0x0340, 0x0b10, 0x0b20, 0x0b30, 0x0340, 0x0340, 0x0650,
106     0x0340, 0x0340, 0x0340, 0x0b40, 0x0640, 0x0340, 0x0b50, 0x06e0,
107     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
108     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0b60, 0x0340,
109     0x0340, 0x0670, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
110     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
111     0x0360, 0x0340, 0x0360, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
112     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0490,
113     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
114     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0b70,
115     /* values */
116     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
117     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
118     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
119     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
120     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
121     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
122     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
123     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
124     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
125     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
126     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
127     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001,
128     0x0000, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0000, 0x0001,
129     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
130     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
131     0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
132     0x0104, 0x0000, 0x0202, 0x0202, 0x0302, 0x0202, 0x0104, 0x0202,
133     0x0404, 0x0502, 0x0404, 0x0404, 0x0604, 0x0604, 0x0604, 0x0702,
134     0x0702, 0x0802, 0x0802, 0x0904, 0x0904, 0x0a04, 0x0a04, 0x0b04,
135     0x0b04, 0x0c04, 0x0c04, 0x0d04, 0x0d04, 0x0e04, 0x0e04, 0x0e04,
136     0x0005, 0x0f04, 0x1004, 0x1104, 0x1204, 0x1304, 0x1404, 0x1504,
137     0x0302, 0x0104, 0x0104, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
138     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
139     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0404, 0x1004,
140     0x0001, 0x0202, 0x0202, 0x0202, 0x0000, 0x0202, 0x0302, 0x0302,
141     0x0104, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404,
142     0x0404, 0x0604, 0x0604, 0x0604, 0x0604, 0x0604, 0x0604, 0x0604,
143     0x0702, 0x0702, 0x0702, 0x0702, 0x0702, 0x0702, 0x0702, 0x0702,
144     0x0702, 0x0802, 0x0802, 0x0802, 0x0802, 0x0802, 0x0802, 0x0802,
145     0x0802, 0x0802, 0x0904, 0x0904, 0x0904, 0x0a04, 0x0a04, 0x0b04,
146     0x0c04, 0x0f04, 0x0f04, 0x0f04, 0x0f04, 0x0f04, 0x0f04, 0x1004,
147     0x1004, 0x0d04, 0x1604, 0x0d04, 0x1104, 0x1104, 0x1104, 0x0d04,
148     0x0d04, 0x0d04, 0x0d04, 0x0d04, 0x0d04, 0x1204, 0x1204, 0x1204,
149     0x1204, 0x1404, 0x1404, 0x1404, 0x1404, 0x1704, 0x1804, 0x0604,
150     0x0502, 0x1504, 0x1504, 0x0502, 0x0302, 0x0302, 0x0302, 0x0302,
151     0x0302, 0x0302, 0x0302, 0x0302, 0x0e04, 0x0102, 0x0e04, 0x0302,
152     0x0104, 0x0104, 0x0102, 0x0102, 0x0000, 0x0502, 0x0001, 0x0001,
153     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001,
154     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001,
155     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0702, 0x0802,
156     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
157     0x0000, 0x0000, 0x0904, 0x0a04, 0x0c04, 0x0000, 0x0000, 0x1804,
158     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
159     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
160     0x1902, 0x0001, 0x1a04, 0x1b04, 0x1b04, 0x1c02, 0x1c02, 0x1d02,
161     0x1e02, 0x1f02, 0x2004, 0x2104, 0x2104, 0x2204, 0x2202, 0x2304,
162     0x2404, 0x2504, 0x2604, 0x2704, 0x2804, 0x2904, 0x2a04, 0x2b04,
163     0x2c02, 0x2d04, 0x1c02, 0x2e04, 0x2f02, 0x1a04, 0x1b04, 0x1c02,
164     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
165     0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x3002, 0x3104, 0x3204,
166     0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0604,
167     0x0604, 0x0702, 0x0702, 0x0802, 0x0904, 0x0c04, 0x0c04, 0x0c04,
168     0x0f04, 0x0f04, 0x0d04, 0x0d04, 0x0d04, 0x1304, 0x1304, 0x1404,
169     0x1404, 0x1404, 0x1204, 0x0802, 0x0802, 0x0904, 0x0604, 0x0604,
170     0x0904, 0x0802, 0x0604, 0x0202, 0x0202, 0x0e04, 0x0e04, 0x0104,
171     0x0302, 0x0302, 0x3304, 0x3304, 0x0604, 0x0904, 0x0904, 0x1104,
172     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
173     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
174     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
175     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
176     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
177     0x0000, 0x0000, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
178     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
179     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
180     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
181     0x0004, 0x0004, 0x0004, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
182     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
183     0x0000, 0x0000, 0x0005, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
184     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
185     0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
186     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001,
187     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
188     0x0002, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0002, 0x0002,
189     0x0004, 0x0002, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
190     0x0004, 0x0004, 0x0004, 0x0004, 0x0002, 0x0004, 0x0000, 0x0000,
191     0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
192     0x3404, 0x3400, 0x3404, 0x3404, 0x3404, 0x3404, 0x3400, 0x3402,
193     0x3404, 0x3402, 0x3402, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
194     0x0404, 0x0404, 0x0604, 0x0b04, 0x0f04, 0x1004, 0x1204, 0x1304,
195     0x0104, 0x0104, 0x0802, 0x0302, 0x3502, 0x0000, 0x0702, 0x0a04,
196     0x0d04, 0x3602, 0x0802, 0x0c04, 0x1104, 0x0000, 0x0404, 0x0404,
197     0x0404, 0x0802, 0x0104, 0x3704, 0x3704, 0x3704, 0x0000, 0x0000,
198     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
199     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
200     0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
201     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
202     0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
203     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
204     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
205     0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
206     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
207     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
208     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
209     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
210     0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
211     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
212     0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
213     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
214     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
215     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
216     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
217     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
218     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
219     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
220     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
221     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
222     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
223     0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
224     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
225     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
226     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001,
227     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
228     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
229     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
230     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
231     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001,
232     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
233     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
234     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
235     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
236     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
237     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
238     0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
239     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
240     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
241     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
242     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
243     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
244     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
245     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
246     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
247     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000,
248     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
249     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
250     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
251     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
252     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
253     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
254     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000,
255     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
256     0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
257     0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
258     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
259     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
260     0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
261     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
262     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
263     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
264     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
265     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
266     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001,
267     0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
268     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
269     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
270     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001,
271     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
272     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
273     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
274     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
275     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
276     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
277     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
278     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
279     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
280     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
281     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
282     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
283     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
284     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
285     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
286     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
287     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
288     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0001,
289     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
290     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
291     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
292     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
293     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
294     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004,
295     0x0000, 0x0000, 0x0005, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
296     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
297     0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
298     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0004,
299     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
300     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
301     0x0004, 0x0001, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
302     0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
303     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
304     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
305     0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
306     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
307     0x0001, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
308     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
309     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
310     0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
311     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
312     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
313     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001,
314     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
315     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
316     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
317     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
318     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001,
319     0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
320     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
321     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
322     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
323     0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
324     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
325     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001,
326     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
327     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
328     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001,
329     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
330     0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
331     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
332     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
333     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
334     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
335     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
336     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
337     0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
338     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
339     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0005, 0x0001, 0x0001,
340     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
341     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
342     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
343     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
344     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
345     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
346     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
347     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
348     0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
349     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
350     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
351     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
352     0x0004, 0x0004, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
353     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
354     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000,
355     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
356     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
357     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
358     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
359     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
360     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
361     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
362     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001,
363     0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000,
364     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
365     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
366     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
367     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
368     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
369     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
370     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
371     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
372     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001,
373     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
374     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
375     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000,
376     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
377     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
378     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
379     0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000
380 };
381 
382 const unsigned short DECLSPEC_HIDDEN wine_shaping_forms[256][4] =
383 {
384     { 0x0600, 0x0600, 0x0600, 0x0600 },
385     { 0x0601, 0x0601, 0x0601, 0x0601 },
386     { 0x0602, 0x0602, 0x0602, 0x0602 },
387     { 0x0603, 0x0603, 0x0603, 0x0603 },
388     { 0x0604, 0x0604, 0x0604, 0x0604 },
389     { 0x0605, 0x0605, 0x0605, 0x0605 },
390     { 0x0606, 0x0606, 0x0606, 0x0606 },
391     { 0x0607, 0x0607, 0x0607, 0x0607 },
392     { 0x0608, 0x0608, 0x0608, 0x0608 },
393     { 0x0609, 0x0609, 0x0609, 0x0609 },
394     { 0x060a, 0x060a, 0x060a, 0x060a },
395     { 0x060b, 0x060b, 0x060b, 0x060b },
396     { 0x060c, 0x060c, 0x060c, 0x060c },
397     { 0x060d, 0x060d, 0x060d, 0x060d },
398     { 0x060e, 0x060e, 0x060e, 0x060e },
399     { 0x060f, 0x060f, 0x060f, 0x060f },
400     { 0x0610, 0x0610, 0x0610, 0x0610 },
401     { 0x0611, 0x0611, 0x0611, 0x0611 },
402     { 0x0612, 0x0612, 0x0612, 0x0612 },
403     { 0x0613, 0x0613, 0x0613, 0x0613 },
404     { 0x0614, 0x0614, 0x0614, 0x0614 },
405     { 0x0615, 0x0615, 0x0615, 0x0615 },
406     { 0x0616, 0x0616, 0x0616, 0x0616 },
407     { 0x0617, 0x0617, 0x0617, 0x0617 },
408     { 0x0618, 0x0618, 0x0618, 0x0618 },
409     { 0x0619, 0x0619, 0x0619, 0x0619 },
410     { 0x061a, 0x061a, 0x061a, 0x061a },
411     { 0x061b, 0x061b, 0x061b, 0x061b },
412     { 0x061c, 0x061c, 0x061c, 0x061c },
413     { 0x061d, 0x061d, 0x061d, 0x061d },
414     { 0x061e, 0x061e, 0x061e, 0x061e },
415     { 0x061f, 0x061f, 0x061f, 0x061f },
416     { 0x0620, 0x0620, 0x0620, 0x0620 },
417     { 0xfe80, 0x0621, 0x0621, 0x0621 },
418     { 0xfe81, 0xfe82, 0x0622, 0x0622 },
419     { 0xfe83, 0xfe84, 0x0623, 0x0623 },
420     { 0xfe85, 0xfe86, 0x0624, 0x0624 },
421     { 0xfe87, 0xfe88, 0x0625, 0x0625 },
422     { 0xfe89, 0xfe8a, 0xfe8b, 0xfe8c },
423     { 0xfe8d, 0xfe8e, 0x0627, 0x0627 },
424     { 0xfe8f, 0xfe90, 0xfe91, 0xfe92 },
425     { 0xfe93, 0xfe94, 0x0629, 0x0629 },
426     { 0xfe95, 0xfe96, 0xfe97, 0xfe98 },
427     { 0xfe99, 0xfe9a, 0xfe9b, 0xfe9c },
428     { 0xfe9d, 0xfe9e, 0xfe9f, 0xfea0 },
429     { 0xfea1, 0xfea2, 0xfea3, 0xfea4 },
430     { 0xfea5, 0xfea6, 0xfea7, 0xfea8 },
431     { 0xfea9, 0xfeaa, 0x062f, 0x062f },
432     { 0xfeab, 0xfeac, 0x0630, 0x0630 },
433     { 0xfead, 0xfeae, 0x0631, 0x0631 },
434     { 0xfeaf, 0xfeb0, 0x0632, 0x0632 },
435     { 0xfeb1, 0xfeb2, 0xfeb3, 0xfeb4 },
436     { 0xfeb5, 0xfeb6, 0xfeb7, 0xfeb8 },
437     { 0xfeb9, 0xfeba, 0xfebb, 0xfebc },
438     { 0xfebd, 0xfebe, 0xfebf, 0xfec0 },
439     { 0xfec1, 0xfec2, 0xfec3, 0xfec4 },
440     { 0xfec5, 0xfec6, 0xfec7, 0xfec8 },
441     { 0xfec9, 0xfeca, 0xfecb, 0xfecc },
442     { 0xfecd, 0xfece, 0xfecf, 0xfed0 },
443     { 0x063b, 0x063b, 0x063b, 0x063b },
444     { 0x063c, 0x063c, 0x063c, 0x063c },
445     { 0x063d, 0x063d, 0x063d, 0x063d },
446     { 0x063e, 0x063e, 0x063e, 0x063e },
447     { 0x063f, 0x063f, 0x063f, 0x063f },
448     { 0x0640, 0x0640, 0x0640, 0x0640 },
449     { 0xfed1, 0xfed2, 0xfed3, 0xfed4 },
450     { 0xfed5, 0xfed6, 0xfed7, 0xfed8 },
451     { 0xfed9, 0xfeda, 0xfedb, 0xfedc },
452     { 0xfedd, 0xfede, 0xfedf, 0xfee0 },
453     { 0xfee1, 0xfee2, 0xfee3, 0xfee4 },
454     { 0xfee5, 0xfee6, 0xfee7, 0xfee8 },
455     { 0xfee9, 0xfeea, 0xfeeb, 0xfeec },
456     { 0xfeed, 0xfeee, 0x0648, 0x0648 },
457     { 0xfeef, 0xfef0, 0xfbe8, 0xfbe9 },
458     { 0xfef1, 0xfef2, 0xfef3, 0xfef4 },
459     { 0x064b, 0x064b, 0x064b, 0x064b },
460     { 0x064c, 0x064c, 0x064c, 0x064c },
461     { 0x064d, 0x064d, 0x064d, 0x064d },
462     { 0x064e, 0x064e, 0x064e, 0x064e },
463     { 0x064f, 0x064f, 0x064f, 0x064f },
464     { 0x0650, 0x0650, 0x0650, 0x0650 },
465     { 0x0651, 0x0651, 0x0651, 0x0651 },
466     { 0x0652, 0x0652, 0x0652, 0x0652 },
467     { 0x0653, 0x0653, 0x0653, 0x0653 },
468     { 0x0654, 0x0654, 0x0654, 0x0654 },
469     { 0x0655, 0x0655, 0x0655, 0x0655 },
470     { 0x0656, 0x0656, 0x0656, 0x0656 },
471     { 0x0657, 0x0657, 0x0657, 0x0657 },
472     { 0x0658, 0x0658, 0x0658, 0x0658 },
473     { 0x0659, 0x0659, 0x0659, 0x0659 },
474     { 0x065a, 0x065a, 0x065a, 0x065a },
475     { 0x065b, 0x065b, 0x065b, 0x065b },
476     { 0x065c, 0x065c, 0x065c, 0x065c },
477     { 0x065d, 0x065d, 0x065d, 0x065d },
478     { 0x065e, 0x065e, 0x065e, 0x065e },
479     { 0x065f, 0x065f, 0x065f, 0x065f },
480     { 0x0660, 0x0660, 0x0660, 0x0660 },
481     { 0x0661, 0x0661, 0x0661, 0x0661 },
482     { 0x0662, 0x0662, 0x0662, 0x0662 },
483     { 0x0663, 0x0663, 0x0663, 0x0663 },
484     { 0x0664, 0x0664, 0x0664, 0x0664 },
485     { 0x0665, 0x0665, 0x0665, 0x0665 },
486     { 0x0666, 0x0666, 0x0666, 0x0666 },
487     { 0x0667, 0x0667, 0x0667, 0x0667 },
488     { 0x0668, 0x0668, 0x0668, 0x0668 },
489     { 0x0669, 0x0669, 0x0669, 0x0669 },
490     { 0x066a, 0x066a, 0x066a, 0x066a },
491     { 0x066b, 0x066b, 0x066b, 0x066b },
492     { 0x066c, 0x066c, 0x066c, 0x066c },
493     { 0x066d, 0x066d, 0x066d, 0x066d },
494     { 0x066e, 0x066e, 0x066e, 0x066e },
495     { 0x066f, 0x066f, 0x066f, 0x066f },
496     { 0x0670, 0x0670, 0x0670, 0x0670 },
497     { 0xfb50, 0xfb51, 0x0671, 0x0671 },
498     { 0x0672, 0x0672, 0x0672, 0x0672 },
499     { 0x0673, 0x0673, 0x0673, 0x0673 },
500     { 0x0674, 0x0674, 0x0674, 0x0674 },
501     { 0x0675, 0x0675, 0x0675, 0x0675 },
502     { 0x0676, 0x0676, 0x0676, 0x0676 },
503     { 0xfbdd, 0x0677, 0x0677, 0x0677 },
504     { 0x0678, 0x0678, 0x0678, 0x0678 },
505     { 0xfb66, 0xfb67, 0xfb68, 0xfb69 },
506     { 0xfb5e, 0xfb5f, 0xfb60, 0xfb61 },
507     { 0xfb52, 0xfb53, 0xfb54, 0xfb55 },
508     { 0x067c, 0x067c, 0x067c, 0x067c },
509     { 0x067d, 0x067d, 0x067d, 0x067d },
510     { 0xfb56, 0xfb57, 0xfb58, 0xfb59 },
511     { 0xfb62, 0xfb63, 0xfb64, 0xfb65 },
512     { 0xfb5a, 0xfb5b, 0xfb5c, 0xfb5d },
513     { 0x0681, 0x0681, 0x0681, 0x0681 },
514     { 0x0682, 0x0682, 0x0682, 0x0682 },
515     { 0xfb76, 0xfb77, 0xfb78, 0xfb79 },
516     { 0xfb72, 0xfb73, 0xfb74, 0xfb75 },
517     { 0x0685, 0x0685, 0x0685, 0x0685 },
518     { 0xfb7a, 0xfb7b, 0xfb7c, 0xfb7d },
519     { 0xfb7e, 0xfb7f, 0xfb80, 0xfb81 },
520     { 0xfb88, 0xfb89, 0x0688, 0x0688 },
521     { 0x0689, 0x0689, 0x0689, 0x0689 },
522     { 0x068a, 0x068a, 0x068a, 0x068a },
523     { 0x068b, 0x068b, 0x068b, 0x068b },
524     { 0xfb84, 0xfb85, 0x068c, 0x068c },
525     { 0xfb82, 0xfb83, 0x068d, 0x068d },
526     { 0xfb86, 0xfb87, 0x068e, 0x068e },
527     { 0x068f, 0x068f, 0x068f, 0x068f },
528     { 0x0690, 0x0690, 0x0690, 0x0690 },
529     { 0xfb8c, 0xfb8d, 0x0691, 0x0691 },
530     { 0x0692, 0x0692, 0x0692, 0x0692 },
531     { 0x0693, 0x0693, 0x0693, 0x0693 },
532     { 0x0694, 0x0694, 0x0694, 0x0694 },
533     { 0x0695, 0x0695, 0x0695, 0x0695 },
534     { 0x0696, 0x0696, 0x0696, 0x0696 },
535     { 0x0697, 0x0697, 0x0697, 0x0697 },
536     { 0xfb8a, 0xfb8b, 0x0698, 0x0698 },
537     { 0x0699, 0x0699, 0x0699, 0x0699 },
538     { 0x069a, 0x069a, 0x069a, 0x069a },
539     { 0x069b, 0x069b, 0x069b, 0x069b },
540     { 0x069c, 0x069c, 0x069c, 0x069c },
541     { 0x069d, 0x069d, 0x069d, 0x069d },
542     { 0x069e, 0x069e, 0x069e, 0x069e },
543     { 0x069f, 0x069f, 0x069f, 0x069f },
544     { 0x06a0, 0x06a0, 0x06a0, 0x06a0 },
545     { 0x06a1, 0x06a1, 0x06a1, 0x06a1 },
546     { 0x06a2, 0x06a2, 0x06a2, 0x06a2 },
547     { 0x06a3, 0x06a3, 0x06a3, 0x06a3 },
548     { 0xfb6a, 0xfb6b, 0xfb6c, 0xfb6d },
549     { 0x06a5, 0x06a5, 0x06a5, 0x06a5 },
550     { 0xfb6e, 0xfb6f, 0xfb70, 0xfb71 },
551     { 0x06a7, 0x06a7, 0x06a7, 0x06a7 },
552     { 0x06a8, 0x06a8, 0x06a8, 0x06a8 },
553     { 0xfb8e, 0xfb8f, 0xfb90, 0xfb91 },
554     { 0x06aa, 0x06aa, 0x06aa, 0x06aa },
555     { 0x06ab, 0x06ab, 0x06ab, 0x06ab },
556     { 0x06ac, 0x06ac, 0x06ac, 0x06ac },
557     { 0xfbd3, 0xfbd4, 0xfbd5, 0xfbd6 },
558     { 0x06ae, 0x06ae, 0x06ae, 0x06ae },
559     { 0xfb92, 0xfb93, 0xfb94, 0xfb95 },
560     { 0x06b0, 0x06b0, 0x06b0, 0x06b0 },
561     { 0xfb9a, 0xfb9b, 0xfb9c, 0xfb9d },
562     { 0x06b2, 0x06b2, 0x06b2, 0x06b2 },
563     { 0xfb96, 0xfb97, 0xfb98, 0xfb99 },
564     { 0x06b4, 0x06b4, 0x06b4, 0x06b4 },
565     { 0x06b5, 0x06b5, 0x06b5, 0x06b5 },
566     { 0x06b6, 0x06b6, 0x06b6, 0x06b6 },
567     { 0x06b7, 0x06b7, 0x06b7, 0x06b7 },
568     { 0x06b8, 0x06b8, 0x06b8, 0x06b8 },
569     { 0x06b9, 0x06b9, 0x06b9, 0x06b9 },
570     { 0xfb9e, 0xfb9f, 0x06ba, 0x06ba },
571     { 0xfba0, 0xfba1, 0xfba2, 0xfba3 },
572     { 0x06bc, 0x06bc, 0x06bc, 0x06bc },
573     { 0x06bd, 0x06bd, 0x06bd, 0x06bd },
574     { 0xfbaa, 0xfbab, 0xfbac, 0xfbad },
575     { 0x06bf, 0x06bf, 0x06bf, 0x06bf },
576     { 0xfba4, 0xfba5, 0x06c0, 0x06c0 },
577     { 0xfba6, 0xfba7, 0xfba8, 0xfba9 },
578     { 0x06c2, 0x06c2, 0x06c2, 0x06c2 },
579     { 0x06c3, 0x06c3, 0x06c3, 0x06c3 },
580     { 0x06c4, 0x06c4, 0x06c4, 0x06c4 },
581     { 0xfbe0, 0xfbe1, 0x06c5, 0x06c5 },
582     { 0xfbd9, 0xfbda, 0x06c6, 0x06c6 },
583     { 0xfbd7, 0xfbd8, 0x06c7, 0x06c7 },
584     { 0xfbdb, 0xfbdc, 0x06c8, 0x06c8 },
585     { 0xfbe2, 0xfbe3, 0x06c9, 0x06c9 },
586     { 0x06ca, 0x06ca, 0x06ca, 0x06ca },
587     { 0xfbde, 0xfbdf, 0x06cb, 0x06cb },
588     { 0xfbfc, 0xfbfd, 0xfbfe, 0xfbff },
589     { 0x06cd, 0x06cd, 0x06cd, 0x06cd },
590     { 0x06ce, 0x06ce, 0x06ce, 0x06ce },
591     { 0x06cf, 0x06cf, 0x06cf, 0x06cf },
592     { 0xfbe4, 0xfbe5, 0xfbe6, 0xfbe7 },
593     { 0x06d1, 0x06d1, 0x06d1, 0x06d1 },
594     { 0xfbae, 0xfbaf, 0x06d2, 0x06d2 },
595     { 0xfbb0, 0xfbb1, 0x06d3, 0x06d3 },
596     { 0x06d4, 0x06d4, 0x06d4, 0x06d4 },
597     { 0x06d5, 0x06d5, 0x06d5, 0x06d5 },
598     { 0x06d6, 0x06d6, 0x06d6, 0x06d6 },
599     { 0x06d7, 0x06d7, 0x06d7, 0x06d7 },
600     { 0x06d8, 0x06d8, 0x06d8, 0x06d8 },
601     { 0x06d9, 0x06d9, 0x06d9, 0x06d9 },
602     { 0x06da, 0x06da, 0x06da, 0x06da },
603     { 0x06db, 0x06db, 0x06db, 0x06db },
604     { 0x06dc, 0x06dc, 0x06dc, 0x06dc },
605     { 0x06dd, 0x06dd, 0x06dd, 0x06dd },
606     { 0x06de, 0x06de, 0x06de, 0x06de },
607     { 0x06df, 0x06df, 0x06df, 0x06df },
608     { 0x06e0, 0x06e0, 0x06e0, 0x06e0 },
609     { 0x06e1, 0x06e1, 0x06e1, 0x06e1 },
610     { 0x06e2, 0x06e2, 0x06e2, 0x06e2 },
611     { 0x06e3, 0x06e3, 0x06e3, 0x06e3 },
612     { 0x06e4, 0x06e4, 0x06e4, 0x06e4 },
613     { 0x06e5, 0x06e5, 0x06e5, 0x06e5 },
614     { 0x06e6, 0x06e6, 0x06e6, 0x06e6 },
615     { 0x06e7, 0x06e7, 0x06e7, 0x06e7 },
616     { 0x06e8, 0x06e8, 0x06e8, 0x06e8 },
617     { 0x06e9, 0x06e9, 0x06e9, 0x06e9 },
618     { 0x06ea, 0x06ea, 0x06ea, 0x06ea },
619     { 0x06eb, 0x06eb, 0x06eb, 0x06eb },
620     { 0x06ec, 0x06ec, 0x06ec, 0x06ec },
621     { 0x06ed, 0x06ed, 0x06ed, 0x06ed },
622     { 0x06ee, 0x06ee, 0x06ee, 0x06ee },
623     { 0x06ef, 0x06ef, 0x06ef, 0x06ef },
624     { 0x06f0, 0x06f0, 0x06f0, 0x06f0 },
625     { 0x06f1, 0x06f1, 0x06f1, 0x06f1 },
626     { 0x06f2, 0x06f2, 0x06f2, 0x06f2 },
627     { 0x06f3, 0x06f3, 0x06f3, 0x06f3 },
628     { 0x06f4, 0x06f4, 0x06f4, 0x06f4 },
629     { 0x06f5, 0x06f5, 0x06f5, 0x06f5 },
630     { 0x06f6, 0x06f6, 0x06f6, 0x06f6 },
631     { 0x06f7, 0x06f7, 0x06f7, 0x06f7 },
632     { 0x06f8, 0x06f8, 0x06f8, 0x06f8 },
633     { 0x06f9, 0x06f9, 0x06f9, 0x06f9 },
634     { 0x06fa, 0x06fa, 0x06fa, 0x06fa },
635     { 0x06fb, 0x06fb, 0x06fb, 0x06fb },
636     { 0x06fc, 0x06fc, 0x06fc, 0x06fc },
637     { 0x06fd, 0x06fd, 0x06fd, 0x06fd },
638     { 0x06fe, 0x06fe, 0x06fe, 0x06fe },
639     { 0x06ff, 0x06ff, 0x06ff, 0x06ff },
640 };
641