ReactOS  0.4.15-dev-321-g2d9b385
shaping.c
Go to the documentation of this file.
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 };
#define DECLSPEC_HIDDEN
Definition: precomp.h:8
const unsigned short DECLSPEC_HIDDEN wine_shaping_table[2944]
Definition: shaping.c:7
const unsigned short DECLSPEC_HIDDEN wine_shaping_forms[256][4]
Definition: shaping.c:382