forked from baycom/poc32
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ecctab.h
executable file
·267 lines (265 loc) · 16.7 KB
/
ecctab.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
#define SYNDROME_BITS 11
#define SYNDROME_TABLEN 2048
#define SYNDROME_MASK 0x7ff
#define SYNTAB_BITPOS1 4
#define SYNTAB_BITPOS2 10
#define SYNTAB_BITMASK 0x3f
#define SYNTAB_ERRNUMMASK 0xf
static const unsigned short syndrome_table[2048] = {
0xfff0, 0x0402, 0x0802, 0x0812, 0x0c02, 0x0c12, 0x0c22, 0xffff,
0x1002, 0x1012, 0x1022, 0xffff, 0x1032, 0x7142, 0xffff, 0x6d62,
0x1402, 0x1412, 0x1422, 0x5d42, 0x1432, 0xffff, 0xffff, 0xffff,
0x1442, 0x64c2, 0x7552, 0xffff, 0xffff, 0xffff, 0x7172, 0x34b2,
0x1802, 0x1812, 0x1822, 0xffff, 0x1832, 0xffff, 0x6152, 0x64e2,
0x1842, 0xffff, 0xffff, 0xffff, 0xffff, 0x68b2, 0xffff, 0xffff,
0x1852, 0xffff, 0x68d2, 0xffff, 0x7962, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0x79b2, 0x7582, 0xffff, 0x38c2, 0xffff,
0x1c02, 0x1c12, 0x1c22, 0x6d92, 0x1c32, 0xffff, 0xffff, 0xffff,
0x1c42, 0xffff, 0xffff, 0xffff, 0x6562, 0xffff, 0x68f2, 0xffff,
0x1c52, 0x6082, 0xffff, 0x4ca2, 0xffff, 0x58c2, 0xffff, 0xffff,
0xffff, 0xffff, 0x6cc2, 0xffff, 0xffff, 0xffff, 0xffff, 0x78e2,
0x1c62, 0x78c2, 0xffff, 0x3cb2, 0x6ce2, 0xffff, 0xffff, 0x4912,
0x7d72, 0xffff, 0xffff, 0x58e2, 0xffff, 0x7482, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7dc2, 0x5482,
0x7992, 0xffff, 0xffff, 0x7d42, 0x3cd2, 0x4092, 0xffff, 0xffff,
0x2002, 0x2012, 0x2022, 0xffff, 0x2032, 0x3892, 0x71a2, 0xffff,
0x2042, 0xffff, 0xffff, 0x6942, 0xffff, 0xffff, 0xffff, 0xffff,
0x2052, 0x6072, 0xffff, 0x5902, 0xffff, 0xffff, 0xffff, 0xffff,
0x6972, 0xffff, 0xffff, 0xffff, 0x6d02, 0x48a2, 0xffff, 0xffff,
0x2062, 0xffff, 0x6492, 0xffff, 0xffff, 0xffff, 0x50b2, 0x7902,
0xffff, 0x4d12, 0x5cd2, 0x70b2, 0xffff, 0x7472, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0x70d2, 0x5cb2, 0xffff, 0x5472,
0xffff, 0x50d2, 0xffff, 0x3092, 0xffff, 0xffff, 0x7cf2, 0xffff,
0x2072, 0x6052, 0x7cd2, 0xffff, 0xffff, 0x50f2, 0x40c2, 0xffff,
0x70f2, 0xffff, 0xffff, 0xffff, 0xffff, 0x7462, 0x4d22, 0xffff,
0x6012, 0x6002, 0xffff, 0x6022, 0xffff, 0x6032, 0x5cf2, 0x5462,
0xffff, 0x6042, 0x7892, 0xffff, 0xffff, 0x7cb2, 0xffff, 0x6502,
0xffff, 0x6c92, 0xffff, 0xffff, 0xffff, 0x7442, 0xffff, 0x5452,
0xffff, 0x7432, 0xffff, 0xffff, 0x7412, 0x7402, 0x5892, 0x7422,
0x7da2, 0x6062, 0xffff, 0x5432, 0xffff, 0x5422, 0x5412, 0x5402,
0x40e2, 0xffff, 0x44a2, 0xffff, 0xffff, 0x7452, 0xffff, 0x5442,
0x2402, 0x2412, 0x2422, 0x7562, 0x2432, 0x3882, 0xffff, 0xffff,
0x2442, 0xffff, 0x3ca2, 0x7982, 0x75b2, 0xffff, 0xffff, 0xffff,
0x2452, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6d52, 0x6932,
0xffff, 0x5952, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0x2462, 0xffff, 0x6482, 0xffff, 0xffff, 0x4cd2, 0x5d12, 0xffff,
0xffff, 0x7d22, 0xffff, 0xffff, 0xffff, 0x7952, 0xffff, 0xffff,
0x6d82, 0xffff, 0xffff, 0xffff, 0xffff, 0x5112, 0xffff, 0x79d2,
0x7112, 0xffff, 0x4cb2, 0x3082, 0xffff, 0x4072, 0xffff, 0x6162,
0x2472, 0x5d22, 0xffff, 0xffff, 0x68a2, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0x54c2, 0xffff, 0x7d12, 0x7592,
0xffff, 0xffff, 0x5122, 0xffff, 0x60e2, 0x6552, 0x74c2, 0xffff,
0xffff, 0x4cf2, 0x7882, 0xffff, 0xffff, 0x4062, 0xffff, 0x7122,
0xffff, 0x6c82, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0x74e2, 0x2ca2, 0x60c2, 0xffff, 0xffff, 0x4052, 0x5882, 0xffff,
0xffff, 0xffff, 0x54e2, 0x6582, 0xffff, 0x4042, 0x34a2, 0xffff,
0xffff, 0x4032, 0xffff, 0xffff, 0x4012, 0x4002, 0xffff, 0x4022,
0x2482, 0x3832, 0x6462, 0xffff, 0x3812, 0x3802, 0xffff, 0x3822,
0xffff, 0xffff, 0x5502, 0xffff, 0x44d2, 0x3842, 0xffff, 0x5d32,
0x7502, 0x7132, 0xffff, 0x44b2, 0xffff, 0x3852, 0xffff, 0x48f2,
0xffff, 0xffff, 0x7872, 0x3062, 0x5132, 0xffff, 0xffff, 0xffff,
0x6422, 0x6c72, 0x6402, 0x6412, 0xffff, 0x3862, 0x6432, 0xffff,
0xffff, 0xffff, 0x6442, 0x3052, 0x6102, 0xffff, 0x5872, 0xffff,
0xffff, 0xffff, 0x6452, 0x3042, 0x7ca2, 0xffff, 0xffff, 0xffff,
0xffff, 0x3022, 0x3012, 0x3002, 0xffff, 0xffff, 0x6912, 0x3032,
0xffff, 0x6c62, 0x70a2, 0xffff, 0xffff, 0x3872, 0xffff, 0xffff,
0xffff, 0xffff, 0x7852, 0xffff, 0xffff, 0xffff, 0x5862, 0x50a2,
0xffff, 0x6092, 0x7842, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0x7822, 0x6922, 0x7802, 0x7812, 0x5ca2, 0xffff, 0x7832, 0xffff,
0x6c12, 0x6c02, 0x6472, 0x6c22, 0xffff, 0x6c32, 0x5842, 0x7d32,
0xffff, 0x6c42, 0x5832, 0x48d2, 0x5822, 0x7492, 0x5802, 0x5812,
0x44f2, 0x6c52, 0xffff, 0xffff, 0x48b2, 0xffff, 0xffff, 0x5492,
0xffff, 0xffff, 0x7862, 0x3072, 0xffff, 0x4082, 0x5852, 0xffff,
0x2802, 0x2812, 0x2822, 0xffff, 0x2832, 0xffff, 0x7972, 0xffff,
0x2842, 0xffff, 0x3c92, 0x40d2, 0xffff, 0x5512, 0xffff, 0x7cc2,
0x2852, 0xffff, 0xffff, 0x4c72, 0x40b2, 0x7942, 0x7d92, 0x7512,
0x79c2, 0xffff, 0xffff, 0xffff, 0xffff, 0x4882, 0xffff, 0xffff,
0x2862, 0x5942, 0xffff, 0x71b2, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0x6112, 0x7162, 0xffff, 0x6d42, 0xffff,
0xffff, 0x7ce2, 0x5d62, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0x6902, 0xffff, 0xffff, 0xffff, 0x6d72, 0xffff, 0xffff,
0x2872, 0xffff, 0xffff, 0x4c52, 0x6892, 0xffff, 0xffff, 0x70e2,
0xffff, 0xffff, 0x50e2, 0xffff, 0x6122, 0xffff, 0xffff, 0xffff,
0xffff, 0x4c22, 0x4c12, 0x4c02, 0xffff, 0x7db2, 0xffff, 0x4c32,
0xffff, 0x5ce2, 0x7d62, 0x4c42, 0xffff, 0xffff, 0xffff, 0xffff,
0x7192, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5cc2,
0xffff, 0x2c92, 0x5522, 0xffff, 0xffff, 0x6542, 0x7de2, 0xffff,
0x7522, 0xffff, 0xffff, 0x4c62, 0x50c2, 0xffff, 0x3492, 0x40f2,
0xffff, 0x70c2, 0x4482, 0xffff, 0xffff, 0xffff, 0x6572, 0xffff,
0x2882, 0xffff, 0x6132, 0xffff, 0xffff, 0xffff, 0xffff, 0x58b2,
0x6cb2, 0xffff, 0xffff, 0xffff, 0xffff, 0x4852, 0xffff, 0x3ce2,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4842, 0xffff, 0x6cd2,
0x58d2, 0x4832, 0xffff, 0xffff, 0x4812, 0x4802, 0x79a2, 0x4822,
0xffff, 0x5d02, 0xffff, 0xffff, 0x5532, 0x6da2, 0xffff, 0xffff,
0x64f2, 0xffff, 0x6962, 0xffff, 0x78d2, 0xffff, 0xffff, 0xffff,
0xffff, 0x3cc2, 0x5102, 0x78b2, 0x7c92, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0x4472, 0xffff, 0xffff, 0x4862, 0x7532, 0x7102,
0xffff, 0x68e2, 0x7092, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0x7d02, 0xffff, 0x64b2, 0xffff, 0x34c2, 0xffff, 0x5092,
0x78f2, 0x60a2, 0x30b2, 0x4c82, 0x64d2, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0x4462, 0xffff, 0x5c92, 0x4872, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0x58f2, 0xffff, 0x6992, 0xffff,
0xffff, 0xffff, 0x4452, 0x6cf2, 0x38b2, 0x74a2, 0xffff, 0xffff,
0xffff, 0xffff, 0x4442, 0x38d2, 0xffff, 0xffff, 0xffff, 0x54a2,
0x4422, 0xffff, 0x4402, 0x4412, 0xffff, 0xffff, 0x4432, 0x68c2,
0x2892, 0xffff, 0x3c42, 0xffff, 0x6872, 0xffff, 0xffff, 0xffff,
0x3c22, 0xffff, 0x3c02, 0x3c12, 0xffff, 0x6172, 0x3c32, 0xffff,
0xffff, 0xffff, 0xffff, 0x7182, 0x5912, 0xffff, 0xffff, 0xffff,
0x48e2, 0xffff, 0x3c52, 0x6d12, 0xffff, 0xffff, 0x6142, 0xffff,
0x7912, 0xffff, 0x7542, 0xffff, 0xffff, 0xffff, 0x48c2, 0xffff,
0xffff, 0x2c72, 0x3c62, 0x5d52, 0xffff, 0xffff, 0x4d02, 0x75c2,
0xffff, 0x7572, 0xffff, 0xffff, 0x7c82, 0x7152, 0x3472, 0xffff,
0x5542, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6522,
0x6832, 0x44c2, 0x7082, 0x7d52, 0x6802, 0x6812, 0x6822, 0x7922,
0xffff, 0x2c62, 0x3c72, 0xffff, 0x6842, 0xffff, 0xffff, 0x5082,
0xffff, 0xffff, 0xffff, 0x4c92, 0x6852, 0xffff, 0x3462, 0xffff,
0x6512, 0x7dd2, 0xffff, 0xffff, 0x5c82, 0xffff, 0xffff, 0xffff,
0xffff, 0x2c42, 0xffff, 0xffff, 0x6862, 0x7d82, 0x3452, 0xffff,
0x2c12, 0x2c02, 0xffff, 0x2c22, 0xffff, 0x2c32, 0xffff, 0xffff,
0xffff, 0xffff, 0x3432, 0x5922, 0x3422, 0xffff, 0x3402, 0x3412,
0xffff, 0x2c52, 0xffff, 0xffff, 0x6d22, 0x40a2, 0x3442, 0x44e2,
0xffff, 0x54d2, 0x7072, 0xffff, 0x74b2, 0x38a2, 0xffff, 0x4502,
0xffff, 0x7932, 0x3c82, 0xffff, 0xffff, 0xffff, 0xffff, 0x5072,
0xffff, 0xffff, 0xffff, 0xffff, 0x7c62, 0x6982, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0x74d2, 0x5c72, 0x4892, 0x54b2, 0xffff,
0xffff, 0xffff, 0x64a2, 0xffff, 0x7c52, 0xffff, 0xffff, 0x60d2,
0xffff, 0x75a2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0x7c32, 0xffff, 0x6d32, 0x6952, 0x7c02, 0x7c12, 0x7c22, 0xffff,
0x60b2, 0xffff, 0xffff, 0x30a2, 0x7c42, 0x5932, 0xffff, 0xffff,
0x7022, 0xffff, 0x7002, 0x7012, 0x6882, 0xffff, 0x7032, 0x5042,
0xffff, 0xffff, 0x7042, 0x5032, 0x5c52, 0x5022, 0x5012, 0x5002,
0xffff, 0xffff, 0x7052, 0xffff, 0x5c42, 0xffff, 0x4ce2, 0xffff,
0x5c32, 0xffff, 0x78a2, 0x60f2, 0x5c02, 0x5c12, 0x5c22, 0x5052,
0x4902, 0x6ca2, 0x7062, 0xffff, 0xffff, 0xffff, 0xffff, 0x74f2,
0x4cc2, 0x2c82, 0xffff, 0xffff, 0xffff, 0xffff, 0x58a2, 0x5062,
0xffff, 0x6532, 0xffff, 0xffff, 0x7c72, 0xffff, 0x3482, 0xffff,
0xffff, 0xffff, 0x4492, 0xffff, 0x5c62, 0x54f2, 0xffff, 0xffff,
0xfc01, 0xfc11, 0xfc21, 0xffff, 0xfc31, 0xffff, 0xffff, 0xffff,
0xfc41, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xfc51, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xfc61, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xfc71, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xfc81, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xfd81, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdd1, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfd51,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xfc91, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfd01, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfce1, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xfd91, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xfcc1, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xfde1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xfdb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfd61, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xfca1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xfd31, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfd21, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xfd11, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xfcf1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xfda1, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xfcb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcd1, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xfdf1, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xfdc1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfd41,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xfd71, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff
};