xref: /reactos/dll/win32/usp10/shaping.c (revision c7bba39a)
1 /* Unicode Arabic shaping */
2 /* generated from http://www.unicode.org/Public/10.0.0/ucd/ArabicShaping.txt */
3 /* DO NOT EDIT!! */
4 
5 #include "wine/unicode.h"
6 
7 const unsigned short DECLSPEC_HIDDEN wine_shaping_table[2912] =
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, 0x0340,
61     0x0670, 0x0340, 0x0340, 0x0650, 0x0680, 0x0640, 0x0340, 0x0690,
62     0x0670, 0x0340, 0x0340, 0x0650, 0x06a0, 0x0340, 0x0630, 0x06b0,
63     0x0640, 0x0340, 0x0340, 0x06c0, 0x0660, 0x06d0, 0x0630, 0x0340,
64     0x06e0, 0x0340, 0x0340, 0x0340, 0x06f0, 0x0340, 0x0340, 0x0340,
65     0x0510, 0x0340, 0x0340, 0x0700, 0x0710, 0x0720, 0x0630, 0x0340,
66     0x0640, 0x0340, 0x0340, 0x06c0, 0x0730, 0x0340, 0x0630, 0x0340,
67     0x0740, 0x0340, 0x0340, 0x0750, 0x0660, 0x0340, 0x0630, 0x0340,
68     0x0340, 0x0340, 0x0340, 0x0340, 0x0760, 0x0770, 0x0340, 0x0340,
69     0x0340, 0x0340, 0x0340, 0x0780, 0x0790, 0x0340, 0x0340, 0x0340,
70     0x0340, 0x0340, 0x0340, 0x07a0, 0x07b0, 0x0340, 0x0340, 0x0340,
71     0x0340, 0x07c0, 0x0340, 0x07d0, 0x0340, 0x0340, 0x0340, 0x07e0,
72     0x07f0, 0x0800, 0x0360, 0x0810, 0x06d0, 0x0340, 0x0340, 0x0340,
73     0x0340, 0x0340, 0x0820, 0x0830, 0x0340, 0x0840, 0x0510, 0x0850,
74     0x0860, 0x0350, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
75     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0820, 0x0340, 0x0340,
76     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
77     0x0340, 0x0870, 0x0340, 0x0870, 0x0340, 0x0630, 0x0340, 0x0630,
78     0x0340, 0x0340, 0x0340, 0x0880, 0x0890, 0x08a0, 0x0340, 0x0340,
79     0x08b0, 0x0340, 0x0530, 0x0530, 0x0530, 0x0530, 0x0530, 0x08c0,
80     0x08d0, 0x0530, 0x08e0, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
81     0x0340, 0x0340, 0x08f0, 0x0900, 0x0340, 0x0340, 0x0340, 0x0340,
82     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
83     0x0340, 0x0910, 0x0340, 0x0340, 0x0340, 0x0920, 0x0930, 0x0940,
84     0x0340, 0x0340, 0x0340, 0x0950, 0x0340, 0x0340, 0x0340, 0x0340,
85     0x0960, 0x0340, 0x0340, 0x0970, 0x06e0, 0x0340, 0x0980, 0x0960,
86     0x0740, 0x0340, 0x0990, 0x0340, 0x0340, 0x0340, 0x09a0, 0x0740,
87     0x0340, 0x0340, 0x09b0, 0x09c0, 0x0340, 0x0340, 0x0340, 0x0340,
88     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x09d0, 0x09e0, 0x09f0,
89     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
90     0x0340, 0x0340, 0x0340, 0x0340, 0x0360, 0x0360, 0x0360, 0x0a00,
91     0x0a10, 0x0340, 0x0a20, 0x0340, 0x0340, 0x0340, 0x0a30, 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, 0x0740,
95     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0490,
96     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0360, 0x0360,
97     0x0340, 0x0340, 0x0a40, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
98     0x0340, 0x0a50, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
99     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0490, 0x0a60,
100     0x0340, 0x0700, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0740,
101     0x0a70, 0x0340, 0x0720, 0x0340, 0x0530, 0x0530, 0x0530, 0x0a80,
102     0x0340, 0x0340, 0x0340, 0x0340, 0x0a90, 0x0340, 0x0360, 0x0740,
103     0x0340, 0x0340, 0x0aa0, 0x0340, 0x0ab0, 0x0740, 0x0340, 0x0340,
104     0x05f0, 0x0340, 0x0340, 0x0ac0, 0x0340, 0x0340, 0x0ad0, 0x0340,
105     0x0340, 0x0340, 0x0ae0, 0x0af0, 0x0b00, 0x0340, 0x0340, 0x0650,
106     0x0340, 0x0340, 0x0340, 0x0b10, 0x0640, 0x0340, 0x0b20, 0x06d0,
107     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340,
108     0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0340, 0x0b30, 0x0340,
109     0x0340, 0x0b40, 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, 0x0b50,
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, 0x0000, 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, 0x0000, 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, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
219     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
220     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
221     0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
222     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
223     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
224     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001,
225     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
226     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
227     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
228     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
229     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001,
230     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
231     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
232     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
233     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
234     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
235     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
236     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
237     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
238     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
239     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
240     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
241     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
242     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
243     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000,
244     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
245     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
246     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
247     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
248     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
249     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
250     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000,
251     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
252     0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
253     0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
254     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
255     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
256     0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
257     0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
258     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
259     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
260     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
261     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
262     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001,
263     0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
264     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
265     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
266     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001,
267     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
268     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
269     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
270     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
271     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
272     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
273     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
274     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
275     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
276     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
277     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
278     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
279     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
280     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
281     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
282     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
283     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
284     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0001,
285     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
286     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
287     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
288     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
289     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
290     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004,
291     0x0000, 0x0000, 0x0005, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
292     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
293     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
294     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0004,
295     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
296     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
297     0x0004, 0x0001, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
298     0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
299     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
300     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
301     0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
302     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
303     0x0001, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
304     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
305     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
306     0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
307     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
308     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
309     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001,
310     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
311     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
312     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
313     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
314     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001,
315     0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
316     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
317     0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
318     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
319     0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
320     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
321     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001,
322     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
323     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
324     0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001,
325     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
326     0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
327     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
328     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
329     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
330     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
331     0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
332     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
333     0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
334     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
335     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0005, 0x0001, 0x0001,
336     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
337     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
338     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
339     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
340     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
341     0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
342     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
343     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
344     0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
345     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
346     0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
347     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
348     0x0004, 0x0004, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
349     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
350     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000,
351     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
352     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
353     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
354     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
355     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
356     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001,
357     0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
358     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
359     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
360     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
361     0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
362     0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000,
363     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
364     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
365     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
366     0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001,
367     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001,
368     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
369     0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000,
370     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
371     0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
372     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
373     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
374     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
375     0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000
376 };
377 
378 const unsigned short DECLSPEC_HIDDEN wine_shaping_forms[256][4] =
379 {
380     { 0x0600, 0x0600, 0x0600, 0x0600 },
381     { 0x0601, 0x0601, 0x0601, 0x0601 },
382     { 0x0602, 0x0602, 0x0602, 0x0602 },
383     { 0x0603, 0x0603, 0x0603, 0x0603 },
384     { 0x0604, 0x0604, 0x0604, 0x0604 },
385     { 0x0605, 0x0605, 0x0605, 0x0605 },
386     { 0x0606, 0x0606, 0x0606, 0x0606 },
387     { 0x0607, 0x0607, 0x0607, 0x0607 },
388     { 0x0608, 0x0608, 0x0608, 0x0608 },
389     { 0x0609, 0x0609, 0x0609, 0x0609 },
390     { 0x060a, 0x060a, 0x060a, 0x060a },
391     { 0x060b, 0x060b, 0x060b, 0x060b },
392     { 0x060c, 0x060c, 0x060c, 0x060c },
393     { 0x060d, 0x060d, 0x060d, 0x060d },
394     { 0x060e, 0x060e, 0x060e, 0x060e },
395     { 0x060f, 0x060f, 0x060f, 0x060f },
396     { 0x0610, 0x0610, 0x0610, 0x0610 },
397     { 0x0611, 0x0611, 0x0611, 0x0611 },
398     { 0x0612, 0x0612, 0x0612, 0x0612 },
399     { 0x0613, 0x0613, 0x0613, 0x0613 },
400     { 0x0614, 0x0614, 0x0614, 0x0614 },
401     { 0x0615, 0x0615, 0x0615, 0x0615 },
402     { 0x0616, 0x0616, 0x0616, 0x0616 },
403     { 0x0617, 0x0617, 0x0617, 0x0617 },
404     { 0x0618, 0x0618, 0x0618, 0x0618 },
405     { 0x0619, 0x0619, 0x0619, 0x0619 },
406     { 0x061a, 0x061a, 0x061a, 0x061a },
407     { 0x061b, 0x061b, 0x061b, 0x061b },
408     { 0x061c, 0x061c, 0x061c, 0x061c },
409     { 0x061d, 0x061d, 0x061d, 0x061d },
410     { 0x061e, 0x061e, 0x061e, 0x061e },
411     { 0x061f, 0x061f, 0x061f, 0x061f },
412     { 0x0620, 0x0620, 0x0620, 0x0620 },
413     { 0xfe80, 0x0621, 0x0621, 0x0621 },
414     { 0xfe81, 0xfe82, 0x0622, 0x0622 },
415     { 0xfe83, 0xfe84, 0x0623, 0x0623 },
416     { 0xfe85, 0xfe86, 0x0624, 0x0624 },
417     { 0xfe87, 0xfe88, 0x0625, 0x0625 },
418     { 0xfe89, 0xfe8a, 0xfe8b, 0xfe8c },
419     { 0xfe8d, 0xfe8e, 0x0627, 0x0627 },
420     { 0xfe8f, 0xfe90, 0xfe91, 0xfe92 },
421     { 0xfe93, 0xfe94, 0x0629, 0x0629 },
422     { 0xfe95, 0xfe96, 0xfe97, 0xfe98 },
423     { 0xfe99, 0xfe9a, 0xfe9b, 0xfe9c },
424     { 0xfe9d, 0xfe9e, 0xfe9f, 0xfea0 },
425     { 0xfea1, 0xfea2, 0xfea3, 0xfea4 },
426     { 0xfea5, 0xfea6, 0xfea7, 0xfea8 },
427     { 0xfea9, 0xfeaa, 0x062f, 0x062f },
428     { 0xfeab, 0xfeac, 0x0630, 0x0630 },
429     { 0xfead, 0xfeae, 0x0631, 0x0631 },
430     { 0xfeaf, 0xfeb0, 0x0632, 0x0632 },
431     { 0xfeb1, 0xfeb2, 0xfeb3, 0xfeb4 },
432     { 0xfeb5, 0xfeb6, 0xfeb7, 0xfeb8 },
433     { 0xfeb9, 0xfeba, 0xfebb, 0xfebc },
434     { 0xfebd, 0xfebe, 0xfebf, 0xfec0 },
435     { 0xfec1, 0xfec2, 0xfec3, 0xfec4 },
436     { 0xfec5, 0xfec6, 0xfec7, 0xfec8 },
437     { 0xfec9, 0xfeca, 0xfecb, 0xfecc },
438     { 0xfecd, 0xfece, 0xfecf, 0xfed0 },
439     { 0x063b, 0x063b, 0x063b, 0x063b },
440     { 0x063c, 0x063c, 0x063c, 0x063c },
441     { 0x063d, 0x063d, 0x063d, 0x063d },
442     { 0x063e, 0x063e, 0x063e, 0x063e },
443     { 0x063f, 0x063f, 0x063f, 0x063f },
444     { 0x0640, 0x0640, 0x0640, 0x0640 },
445     { 0xfed1, 0xfed2, 0xfed3, 0xfed4 },
446     { 0xfed5, 0xfed6, 0xfed7, 0xfed8 },
447     { 0xfed9, 0xfeda, 0xfedb, 0xfedc },
448     { 0xfedd, 0xfede, 0xfedf, 0xfee0 },
449     { 0xfee1, 0xfee2, 0xfee3, 0xfee4 },
450     { 0xfee5, 0xfee6, 0xfee7, 0xfee8 },
451     { 0xfee9, 0xfeea, 0xfeeb, 0xfeec },
452     { 0xfeed, 0xfeee, 0x0648, 0x0648 },
453     { 0xfeef, 0xfef0, 0xfbe8, 0xfbe9 },
454     { 0xfef1, 0xfef2, 0xfef3, 0xfef4 },
455     { 0x064b, 0x064b, 0x064b, 0x064b },
456     { 0x064c, 0x064c, 0x064c, 0x064c },
457     { 0x064d, 0x064d, 0x064d, 0x064d },
458     { 0x064e, 0x064e, 0x064e, 0x064e },
459     { 0x064f, 0x064f, 0x064f, 0x064f },
460     { 0x0650, 0x0650, 0x0650, 0x0650 },
461     { 0x0651, 0x0651, 0x0651, 0x0651 },
462     { 0x0652, 0x0652, 0x0652, 0x0652 },
463     { 0x0653, 0x0653, 0x0653, 0x0653 },
464     { 0x0654, 0x0654, 0x0654, 0x0654 },
465     { 0x0655, 0x0655, 0x0655, 0x0655 },
466     { 0x0656, 0x0656, 0x0656, 0x0656 },
467     { 0x0657, 0x0657, 0x0657, 0x0657 },
468     { 0x0658, 0x0658, 0x0658, 0x0658 },
469     { 0x0659, 0x0659, 0x0659, 0x0659 },
470     { 0x065a, 0x065a, 0x065a, 0x065a },
471     { 0x065b, 0x065b, 0x065b, 0x065b },
472     { 0x065c, 0x065c, 0x065c, 0x065c },
473     { 0x065d, 0x065d, 0x065d, 0x065d },
474     { 0x065e, 0x065e, 0x065e, 0x065e },
475     { 0x065f, 0x065f, 0x065f, 0x065f },
476     { 0x0660, 0x0660, 0x0660, 0x0660 },
477     { 0x0661, 0x0661, 0x0661, 0x0661 },
478     { 0x0662, 0x0662, 0x0662, 0x0662 },
479     { 0x0663, 0x0663, 0x0663, 0x0663 },
480     { 0x0664, 0x0664, 0x0664, 0x0664 },
481     { 0x0665, 0x0665, 0x0665, 0x0665 },
482     { 0x0666, 0x0666, 0x0666, 0x0666 },
483     { 0x0667, 0x0667, 0x0667, 0x0667 },
484     { 0x0668, 0x0668, 0x0668, 0x0668 },
485     { 0x0669, 0x0669, 0x0669, 0x0669 },
486     { 0x066a, 0x066a, 0x066a, 0x066a },
487     { 0x066b, 0x066b, 0x066b, 0x066b },
488     { 0x066c, 0x066c, 0x066c, 0x066c },
489     { 0x066d, 0x066d, 0x066d, 0x066d },
490     { 0x066e, 0x066e, 0x066e, 0x066e },
491     { 0x066f, 0x066f, 0x066f, 0x066f },
492     { 0x0670, 0x0670, 0x0670, 0x0670 },
493     { 0xfb50, 0xfb51, 0x0671, 0x0671 },
494     { 0x0672, 0x0672, 0x0672, 0x0672 },
495     { 0x0673, 0x0673, 0x0673, 0x0673 },
496     { 0x0674, 0x0674, 0x0674, 0x0674 },
497     { 0x0675, 0x0675, 0x0675, 0x0675 },
498     { 0x0676, 0x0676, 0x0676, 0x0676 },
499     { 0xfbdd, 0x0677, 0x0677, 0x0677 },
500     { 0x0678, 0x0678, 0x0678, 0x0678 },
501     { 0xfb66, 0xfb67, 0xfb68, 0xfb69 },
502     { 0xfb5e, 0xfb5f, 0xfb60, 0xfb61 },
503     { 0xfb52, 0xfb53, 0xfb54, 0xfb55 },
504     { 0x067c, 0x067c, 0x067c, 0x067c },
505     { 0x067d, 0x067d, 0x067d, 0x067d },
506     { 0xfb56, 0xfb57, 0xfb58, 0xfb59 },
507     { 0xfb62, 0xfb63, 0xfb64, 0xfb65 },
508     { 0xfb5a, 0xfb5b, 0xfb5c, 0xfb5d },
509     { 0x0681, 0x0681, 0x0681, 0x0681 },
510     { 0x0682, 0x0682, 0x0682, 0x0682 },
511     { 0xfb76, 0xfb77, 0xfb78, 0xfb79 },
512     { 0xfb72, 0xfb73, 0xfb74, 0xfb75 },
513     { 0x0685, 0x0685, 0x0685, 0x0685 },
514     { 0xfb7a, 0xfb7b, 0xfb7c, 0xfb7d },
515     { 0xfb7e, 0xfb7f, 0xfb80, 0xfb81 },
516     { 0xfb88, 0xfb89, 0x0688, 0x0688 },
517     { 0x0689, 0x0689, 0x0689, 0x0689 },
518     { 0x068a, 0x068a, 0x068a, 0x068a },
519     { 0x068b, 0x068b, 0x068b, 0x068b },
520     { 0xfb84, 0xfb85, 0x068c, 0x068c },
521     { 0xfb82, 0xfb83, 0x068d, 0x068d },
522     { 0xfb86, 0xfb87, 0x068e, 0x068e },
523     { 0x068f, 0x068f, 0x068f, 0x068f },
524     { 0x0690, 0x0690, 0x0690, 0x0690 },
525     { 0xfb8c, 0xfb8d, 0x0691, 0x0691 },
526     { 0x0692, 0x0692, 0x0692, 0x0692 },
527     { 0x0693, 0x0693, 0x0693, 0x0693 },
528     { 0x0694, 0x0694, 0x0694, 0x0694 },
529     { 0x0695, 0x0695, 0x0695, 0x0695 },
530     { 0x0696, 0x0696, 0x0696, 0x0696 },
531     { 0x0697, 0x0697, 0x0697, 0x0697 },
532     { 0xfb8a, 0xfb8b, 0x0698, 0x0698 },
533     { 0x0699, 0x0699, 0x0699, 0x0699 },
534     { 0x069a, 0x069a, 0x069a, 0x069a },
535     { 0x069b, 0x069b, 0x069b, 0x069b },
536     { 0x069c, 0x069c, 0x069c, 0x069c },
537     { 0x069d, 0x069d, 0x069d, 0x069d },
538     { 0x069e, 0x069e, 0x069e, 0x069e },
539     { 0x069f, 0x069f, 0x069f, 0x069f },
540     { 0x06a0, 0x06a0, 0x06a0, 0x06a0 },
541     { 0x06a1, 0x06a1, 0x06a1, 0x06a1 },
542     { 0x06a2, 0x06a2, 0x06a2, 0x06a2 },
543     { 0x06a3, 0x06a3, 0x06a3, 0x06a3 },
544     { 0xfb6a, 0xfb6b, 0xfb6c, 0xfb6d },
545     { 0x06a5, 0x06a5, 0x06a5, 0x06a5 },
546     { 0xfb6e, 0xfb6f, 0xfb70, 0xfb71 },
547     { 0x06a7, 0x06a7, 0x06a7, 0x06a7 },
548     { 0x06a8, 0x06a8, 0x06a8, 0x06a8 },
549     { 0xfb8e, 0xfb8f, 0xfb90, 0xfb91 },
550     { 0x06aa, 0x06aa, 0x06aa, 0x06aa },
551     { 0x06ab, 0x06ab, 0x06ab, 0x06ab },
552     { 0x06ac, 0x06ac, 0x06ac, 0x06ac },
553     { 0xfbd3, 0xfbd4, 0xfbd5, 0xfbd6 },
554     { 0x06ae, 0x06ae, 0x06ae, 0x06ae },
555     { 0xfb92, 0xfb93, 0xfb94, 0xfb95 },
556     { 0x06b0, 0x06b0, 0x06b0, 0x06b0 },
557     { 0xfb9a, 0xfb9b, 0xfb9c, 0xfb9d },
558     { 0x06b2, 0x06b2, 0x06b2, 0x06b2 },
559     { 0xfb96, 0xfb97, 0xfb98, 0xfb99 },
560     { 0x06b4, 0x06b4, 0x06b4, 0x06b4 },
561     { 0x06b5, 0x06b5, 0x06b5, 0x06b5 },
562     { 0x06b6, 0x06b6, 0x06b6, 0x06b6 },
563     { 0x06b7, 0x06b7, 0x06b7, 0x06b7 },
564     { 0x06b8, 0x06b8, 0x06b8, 0x06b8 },
565     { 0x06b9, 0x06b9, 0x06b9, 0x06b9 },
566     { 0xfb9e, 0xfb9f, 0x06ba, 0x06ba },
567     { 0xfba0, 0xfba1, 0xfba2, 0xfba3 },
568     { 0x06bc, 0x06bc, 0x06bc, 0x06bc },
569     { 0x06bd, 0x06bd, 0x06bd, 0x06bd },
570     { 0xfbaa, 0xfbab, 0xfbac, 0xfbad },
571     { 0x06bf, 0x06bf, 0x06bf, 0x06bf },
572     { 0xfba4, 0xfba5, 0x06c0, 0x06c0 },
573     { 0xfba6, 0xfba7, 0xfba8, 0xfba9 },
574     { 0x06c2, 0x06c2, 0x06c2, 0x06c2 },
575     { 0x06c3, 0x06c3, 0x06c3, 0x06c3 },
576     { 0x06c4, 0x06c4, 0x06c4, 0x06c4 },
577     { 0xfbe0, 0xfbe1, 0x06c5, 0x06c5 },
578     { 0xfbd9, 0xfbda, 0x06c6, 0x06c6 },
579     { 0xfbd7, 0xfbd8, 0x06c7, 0x06c7 },
580     { 0xfbdb, 0xfbdc, 0x06c8, 0x06c8 },
581     { 0xfbe2, 0xfbe3, 0x06c9, 0x06c9 },
582     { 0x06ca, 0x06ca, 0x06ca, 0x06ca },
583     { 0xfbde, 0xfbdf, 0x06cb, 0x06cb },
584     { 0xfbfc, 0xfbfd, 0xfbfe, 0xfbff },
585     { 0x06cd, 0x06cd, 0x06cd, 0x06cd },
586     { 0x06ce, 0x06ce, 0x06ce, 0x06ce },
587     { 0x06cf, 0x06cf, 0x06cf, 0x06cf },
588     { 0xfbe4, 0xfbe5, 0xfbe6, 0xfbe7 },
589     { 0x06d1, 0x06d1, 0x06d1, 0x06d1 },
590     { 0xfbae, 0xfbaf, 0x06d2, 0x06d2 },
591     { 0xfbb0, 0xfbb1, 0x06d3, 0x06d3 },
592     { 0x06d4, 0x06d4, 0x06d4, 0x06d4 },
593     { 0x06d5, 0x06d5, 0x06d5, 0x06d5 },
594     { 0x06d6, 0x06d6, 0x06d6, 0x06d6 },
595     { 0x06d7, 0x06d7, 0x06d7, 0x06d7 },
596     { 0x06d8, 0x06d8, 0x06d8, 0x06d8 },
597     { 0x06d9, 0x06d9, 0x06d9, 0x06d9 },
598     { 0x06da, 0x06da, 0x06da, 0x06da },
599     { 0x06db, 0x06db, 0x06db, 0x06db },
600     { 0x06dc, 0x06dc, 0x06dc, 0x06dc },
601     { 0x06dd, 0x06dd, 0x06dd, 0x06dd },
602     { 0x06de, 0x06de, 0x06de, 0x06de },
603     { 0x06df, 0x06df, 0x06df, 0x06df },
604     { 0x06e0, 0x06e0, 0x06e0, 0x06e0 },
605     { 0x06e1, 0x06e1, 0x06e1, 0x06e1 },
606     { 0x06e2, 0x06e2, 0x06e2, 0x06e2 },
607     { 0x06e3, 0x06e3, 0x06e3, 0x06e3 },
608     { 0x06e4, 0x06e4, 0x06e4, 0x06e4 },
609     { 0x06e5, 0x06e5, 0x06e5, 0x06e5 },
610     { 0x06e6, 0x06e6, 0x06e6, 0x06e6 },
611     { 0x06e7, 0x06e7, 0x06e7, 0x06e7 },
612     { 0x06e8, 0x06e8, 0x06e8, 0x06e8 },
613     { 0x06e9, 0x06e9, 0x06e9, 0x06e9 },
614     { 0x06ea, 0x06ea, 0x06ea, 0x06ea },
615     { 0x06eb, 0x06eb, 0x06eb, 0x06eb },
616     { 0x06ec, 0x06ec, 0x06ec, 0x06ec },
617     { 0x06ed, 0x06ed, 0x06ed, 0x06ed },
618     { 0x06ee, 0x06ee, 0x06ee, 0x06ee },
619     { 0x06ef, 0x06ef, 0x06ef, 0x06ef },
620     { 0x06f0, 0x06f0, 0x06f0, 0x06f0 },
621     { 0x06f1, 0x06f1, 0x06f1, 0x06f1 },
622     { 0x06f2, 0x06f2, 0x06f2, 0x06f2 },
623     { 0x06f3, 0x06f3, 0x06f3, 0x06f3 },
624     { 0x06f4, 0x06f4, 0x06f4, 0x06f4 },
625     { 0x06f5, 0x06f5, 0x06f5, 0x06f5 },
626     { 0x06f6, 0x06f6, 0x06f6, 0x06f6 },
627     { 0x06f7, 0x06f7, 0x06f7, 0x06f7 },
628     { 0x06f8, 0x06f8, 0x06f8, 0x06f8 },
629     { 0x06f9, 0x06f9, 0x06f9, 0x06f9 },
630     { 0x06fa, 0x06fa, 0x06fa, 0x06fa },
631     { 0x06fb, 0x06fb, 0x06fb, 0x06fb },
632     { 0x06fc, 0x06fc, 0x06fc, 0x06fc },
633     { 0x06fd, 0x06fd, 0x06fd, 0x06fd },
634     { 0x06fe, 0x06fe, 0x06fe, 0x06fe },
635     { 0x06ff, 0x06ff, 0x06ff, 0x06ff },
636 };
637