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