Skip to main content

wmv_decoder/
na_msmpeg4_tables.rs

1pub const FF_MB_NON_INTRA_TABLES: [[(u32, u8); 128]; 4] = [
2    [
3        (0xa7u32, 14u8),
4        (0x1b2b8u32, 18u8),
5        (0x1b28eu32, 18u8),
6        (0x36575u32, 19u8),
7        (0x6cacu32, 16u8),
8        (0xa69u32, 18u8),
9        (0x2934u32, 20u8),
10        (0x526bu32, 21u8),
11        (0x6ca1u32, 16u8),
12        (0x1b2b9u32, 18u8),
13        (0x29adu32, 20u8),
14        (0x29353u32, 24u8),
15        (0x6ca7u32, 16u8),
16        (0x6cabu32, 16u8),
17        (0x1b2bbu32, 18u8),
18        (0x29bu32, 16u8),
19        (0xd944u32, 17u8),
20        (0xa6au32, 18u8),
21        (0x149a8u32, 23u8),
22        (0x3651fu32, 19u8),
23        (0x6cafu32, 16u8),
24        (0xa4cu32, 18u8),
25        (0x3651eu32, 19u8),
26        (0xa48u32, 18u8),
27        (0x299cu32, 20u8),
28        (0x299fu32, 20u8),
29        (0x29352u32, 24u8),
30        (0x29acu32, 20u8),
31        (0x296u32, 16u8),
32        (0xd946u32, 17u8),
33        (0xa68u32, 18u8),
34        (0x298u32, 16u8),
35        (0x527u32, 17u8),
36        (0xd94du32, 17u8),
37        (0x14d7u32, 19u8),
38        (0x36574u32, 19u8),
39        (0xa5cu32, 18u8),
40        (0x1b299u32, 18u8),
41        (0x299du32, 20u8),
42        (0x299eu32, 20u8),
43        (0x525u32, 17u8),
44        (0xa66u32, 18u8),
45        (0xa4d5u32, 22u8),
46        (0x149bu32, 19u8),
47        (0x295u32, 16u8),
48        (0x6cadu32, 16u8),
49        (0xa49u32, 18u8),
50        (0x521u32, 17u8),
51        (0x6caau32, 16u8),
52        (0xd945u32, 17u8),
53        (0x1b298u32, 18u8),
54        (0x52fu32, 17u8),
55        (0x3654u32, 15u8),
56        (0x6ca0u32, 16u8),
57        (0x532u32, 17u8),
58        (0x291u32, 16u8),
59        (0x3652u32, 15u8),
60        (0x520u32, 17u8),
61        (0xa5du32, 18u8),
62        (0x294u32, 16u8),
63        (0x9bu32, 11u8),
64        (0x6e2u32, 12u8),
65        (0x28u32, 12u8),
66        (0x1b0u32, 10u8),
67        (0x1u32, 3u8),
68        (0x10u32, 8u8),
69        (0x2fu32, 6u8),
70        (0x4cu32, 10u8),
71        (0xdu32, 4u8),
72        (0x0u32, 10u8),
73        (0x6u32, 9u8),
74        (0x134u32, 12u8),
75        (0xcu32, 4u8),
76        (0x7u32, 10u8),
77        (0x7u32, 9u8),
78        (0x6e1u32, 12u8),
79        (0xeu32, 5u8),
80        (0xdau32, 9u8),
81        (0x22u32, 9u8),
82        (0x364u32, 11u8),
83        (0xfu32, 4u8),
84        (0x6u32, 10u8),
85        (0xfu32, 9u8),
86        (0x135u32, 12u8),
87        (0x14u32, 5u8),
88        (0xddu32, 9u8),
89        (0x4u32, 9u8),
90        (0x15u32, 11u8),
91        (0x1au32, 6u8),
92        (0x1b3u32, 10u8),
93        (0x5u32, 10u8),
94        (0x6e3u32, 12u8),
95        (0xcu32, 5u8),
96        (0xb9u32, 8u8),
97        (0x4u32, 8u8),
98        (0xdbu32, 9u8),
99        (0xeu32, 4u8),
100        (0xbu32, 10u8),
101        (0x23u32, 9u8),
102        (0x6cbu32, 12u8),
103        (0x5u32, 6u8),
104        (0x1b1u32, 10u8),
105        (0x1u32, 10u8),
106        (0x6e0u32, 12u8),
107        (0x11u32, 5u8),
108        (0xdfu32, 9u8),
109        (0xeu32, 9u8),
110        (0x373u32, 11u8),
111        (0x3u32, 5u8),
112        (0xb8u32, 8u8),
113        (0x6u32, 8u8),
114        (0x175u32, 9u8),
115        (0x15u32, 5u8),
116        (0x174u32, 9u8),
117        (0x27u32, 9u8),
118        (0x372u32, 11u8),
119        (0x10u32, 5u8),
120        (0xbbu32, 8u8),
121        (0x5u32, 8u8),
122        (0xdeu32, 9u8),
123        (0xfu32, 5u8),
124        (0x1u32, 9u8),
125        (0x12u32, 8u8),
126        (0x4u32, 10u8),
127        (0x2u32, 3u8),
128        (0x16u32, 5u8),
129        (0x9u32, 4u8),
130        (0x1u32, 5u8),
131    ],
132    [
133        (0x2a1u32, 10u8),
134        (0x5740u32, 15u8),
135        (0x1a0bfu32, 18u8),
136        (0x15d19u32, 17u8),
137        (0x1514u32, 13u8),
138        (0x461eu32, 15u8),
139        (0x15176u32, 17u8),
140        (0x15177u32, 17u8),
141        (0x11adu32, 13u8),
142        (0x682eu32, 16u8),
143        (0x682f9u32, 20u8),
144        (0x3417du32, 19u8),
145        (0x1a36u32, 14u8),
146        (0x2a2du32, 14u8),
147        (0xd05eu32, 17u8),
148        (0x6824u32, 16u8),
149        (0x1515u32, 13u8),
150        (0x545cu32, 15u8),
151        (0x230e9u32, 18u8),
152        (0x11afau32, 17u8),
153        (0x15d7u32, 13u8),
154        (0x5747u32, 15u8),
155        (0x8d79u32, 16u8),
156        (0x6825u32, 16u8),
157        (0x2ba2u32, 14u8),
158        (0xa8bau32, 16u8),
159        (0x235f6u32, 18u8),
160        (0x15d18u32, 17u8),
161        (0x11aeu32, 13u8),
162        (0x346fu32, 15u8),
163        (0x8c3bu32, 16u8),
164        (0x346eu32, 15u8),
165        (0xd1au32, 13u8),
166        (0x461fu32, 15u8),
167        (0x682f8u32, 20u8),
168        (0x11875u32, 17u8),
169        (0x2ba1u32, 14u8),
170        (0x8d61u32, 16u8),
171        (0x235f7u32, 18u8),
172        (0x230e8u32, 18u8),
173        (0x1513u32, 13u8),
174        (0x8d7bu32, 16u8),
175        (0x11af4u32, 17u8),
176        (0x11af5u32, 17u8),
177        (0x1185u32, 13u8),
178        (0x46bfu32, 15u8),
179        (0x8d60u32, 16u8),
180        (0x8d7cu32, 16u8),
181        (0x1512u32, 13u8),
182        (0x461cu32, 15u8),
183        (0xae8du32, 16u8),
184        (0x8d78u32, 16u8),
185        (0xd0eu32, 13u8),
186        (0x3413u32, 15u8),
187        (0x46b1u32, 15u8),
188        (0x3416u32, 15u8),
189        (0xaeau32, 12u8),
190        (0x2a2cu32, 14u8),
191        (0x5741u32, 15u8),
192        (0x2a2fu32, 14u8),
193        (0x158u32, 9u8),
194        (0x8d2u32, 12u8),
195        (0x54cu32, 11u8),
196        (0x686u32, 12u8),
197        (0x0u32, 2u8),
198        (0x69u32, 8u8),
199        (0x6bu32, 8u8),
200        (0x68cu32, 12u8),
201        (0x7u32, 3u8),
202        (0x15eu32, 9u8),
203        (0x2a3u32, 10u8),
204        (0xae9u32, 12u8),
205        (0x6u32, 3u8),
206        (0x231u32, 10u8),
207        (0x2b8u32, 10u8),
208        (0x1a08u32, 14u8),
209        (0x10u32, 5u8),
210        (0x1a9u32, 10u8),
211        (0x342u32, 11u8),
212        (0xa88u32, 12u8),
213        (0x4u32, 4u8),
214        (0x1a2u32, 10u8),
215        (0x2a4u32, 10u8),
216        (0x1184u32, 13u8),
217        (0x12u32, 5u8),
218        (0x232u32, 10u8),
219        (0x2b2u32, 10u8),
220        (0x680u32, 12u8),
221        (0x1bu32, 6u8),
222        (0x46au32, 11u8),
223        (0x68eu32, 12u8),
224        (0x2359u32, 14u8),
225        (0x16u32, 5u8),
226        (0x15fu32, 9u8),
227        (0x2a0u32, 10u8),
228        (0x54du32, 11u8),
229        (0x5u32, 4u8),
230        (0x233u32, 10u8),
231        (0x2b9u32, 10u8),
232        (0x15d6u32, 13u8),
233        (0x22u32, 6u8),
234        (0x468u32, 11u8),
235        (0x683u32, 12u8),
236        (0x1a0au32, 14u8),
237        (0x13u32, 5u8),
238        (0x236u32, 10u8),
239        (0x2bbu32, 10u8),
240        (0x1186u32, 13u8),
241        (0x17u32, 5u8),
242        (0x1abu32, 10u8),
243        (0x2a7u32, 10u8),
244        (0x8d3u32, 12u8),
245        (0x14u32, 5u8),
246        (0x237u32, 10u8),
247        (0x460u32, 11u8),
248        (0xd0fu32, 13u8),
249        (0x19u32, 6u8),
250        (0x1aau32, 10u8),
251        (0x2b3u32, 10u8),
252        (0x681u32, 12u8),
253        (0x18u32, 6u8),
254        (0x1a8u32, 10u8),
255        (0x2a5u32, 10u8),
256        (0x68fu32, 12u8),
257        (0x7u32, 4u8),
258        (0x55u32, 7u8),
259        (0x47u32, 7u8),
260        (0xadu32, 8u8),
261    ],
262    [
263        (0xd4u32, 8u8),
264        (0x21c5u32, 14u8),
265        (0xf18au32, 16u8),
266        (0xd5bcu32, 16u8),
267        (0x879u32, 12u8),
268        (0x354du32, 14u8),
269        (0x10e3fu32, 17u8),
270        (0x10f54u32, 17u8),
271        (0x866u32, 12u8),
272        (0x356eu32, 14u8),
273        (0x10f55u32, 17u8),
274        (0x10e3eu32, 17u8),
275        (0x10ceu32, 13u8),
276        (0x3c84u32, 14u8),
277        (0xd5bdu32, 16u8),
278        (0xf18bu32, 16u8),
279        (0x868u32, 12u8),
280        (0x438cu32, 15u8),
281        (0x87abu32, 16u8),
282        (0x790bu32, 15u8),
283        (0xf10u32, 12u8),
284        (0x433du32, 15u8),
285        (0x6ad3u32, 15u8),
286        (0x790au32, 15u8),
287        (0x1aa7u32, 13u8),
288        (0x43d4u32, 15u8),
289        (0x871eu32, 16u8),
290        (0x6adfu32, 15u8),
291        (0xd7cu32, 12u8),
292        (0x3c94u32, 14u8),
293        (0x438du32, 15u8),
294        (0x6ad2u32, 15u8),
295        (0x6bcu32, 11u8),
296        (0x21e9u32, 14u8),
297        (0x6adau32, 15u8),
298        (0x6a99u32, 15u8),
299        (0x10f7u32, 13u8),
300        (0x4389u32, 15u8),
301        (0x6adbu32, 15u8),
302        (0x78c4u32, 15u8),
303        (0xd56u32, 12u8),
304        (0x35f7u32, 14u8),
305        (0x438eu32, 15u8),
306        (0x6a98u32, 15u8),
307        (0xd52u32, 12u8),
308        (0x3c95u32, 14u8),
309        (0x4388u32, 15u8),
310        (0x433cu32, 15u8),
311        (0xd54u32, 12u8),
312        (0x1e4bu32, 13u8),
313        (0x3c63u32, 14u8),
314        (0x3c83u32, 14u8),
315        (0x861u32, 12u8),
316        (0x21ebu32, 14u8),
317        (0x356cu32, 14u8),
318        (0x35f6u32, 14u8),
319        (0x863u32, 12u8),
320        (0x219fu32, 14u8),
321        (0x3568u32, 14u8),
322        (0x3c82u32, 14u8),
323        (0x1aeu32, 9u8),
324        (0x10c0u32, 13u8),
325        (0xf11u32, 12u8),
326        (0x1afau32, 13u8),
327        (0x0u32, 1u8),
328        (0xf0u32, 8u8),
329        (0x1adu32, 9u8),
330        (0x10c1u32, 13u8),
331        (0xau32, 4u8),
332        (0x3c5u32, 10u8),
333        (0x789u32, 11u8),
334        (0x1ab5u32, 13u8),
335        (0x9u32, 4u8),
336        (0x435u32, 11u8),
337        (0x793u32, 11u8),
338        (0x1e40u32, 13u8),
339        (0x1du32, 5u8),
340        (0x3cbu32, 10u8),
341        (0x878u32, 12u8),
342        (0x1aafu32, 13u8),
343        (0xbu32, 4u8),
344        (0x3c7u32, 10u8),
345        (0x791u32, 11u8),
346        (0x1aabu32, 13u8),
347        (0x1fu32, 5u8),
348        (0x436u32, 11u8),
349        (0x6bfu32, 11u8),
350        (0xf19u32, 12u8),
351        (0x3du32, 6u8),
352        (0xd51u32, 12u8),
353        (0x10c4u32, 13u8),
354        (0x21e8u32, 14u8),
355        (0x36u32, 6u8),
356        (0x437u32, 11u8),
357        (0x6afu32, 11u8),
358        (0x10c5u32, 13u8),
359        (0xcu32, 4u8),
360        (0x432u32, 11u8),
361        (0x794u32, 11u8),
362        (0x1e30u32, 13u8),
363        (0x42u32, 7u8),
364        (0x870u32, 12u8),
365        (0xf24u32, 12u8),
366        (0x1e43u32, 13u8),
367        (0x20u32, 6u8),
368        (0x43eu32, 11u8),
369        (0x795u32, 11u8),
370        (0x1aaau32, 13u8),
371        (0x37u32, 6u8),
372        (0x6acu32, 11u8),
373        (0x6aeu32, 11u8),
374        (0x10f6u32, 13u8),
375        (0x34u32, 6u8),
376        (0x43au32, 11u8),
377        (0xd50u32, 12u8),
378        (0x1aaeu32, 13u8),
379        (0x39u32, 6u8),
380        (0x43fu32, 11u8),
381        (0x78du32, 11u8),
382        (0x10d2u32, 13u8),
383        (0x38u32, 6u8),
384        (0x43bu32, 11u8),
385        (0x6bdu32, 11u8),
386        (0x10d3u32, 13u8),
387        (0x11u32, 5u8),
388        (0x1acu32, 9u8),
389        (0xf3u32, 8u8),
390        (0x439u32, 11u8),
391    ],
392    [
393        (0x40u32, 7u8),
394        (0x13c9u32, 13u8),
395        (0x9fdu32, 12u8),
396        (0x1fcu32, 15u8),
397        (0x9fcu32, 12u8),
398        (0xa83u32, 18u8),
399        (0x12d34u32, 17u8),
400        (0x83bcu32, 16u8),
401        (0x83au32, 12u8),
402        (0x7f8u32, 17u8),
403        (0x3fdu32, 16u8),
404        (0x3ffu32, 16u8),
405        (0x79u32, 13u8),
406        (0xa82u32, 18u8),
407        (0x969du32, 16u8),
408        (0x2a4u32, 16u8),
409        (0x978u32, 12u8),
410        (0x543u32, 17u8),
411        (0x41dfu32, 15u8),
412        (0x7f9u32, 17u8),
413        (0x12f3u32, 13u8),
414        (0x25a6bu32, 18u8),
415        (0x25ef9u32, 18u8),
416        (0x3fau32, 16u8),
417        (0x20eeu32, 14u8),
418        (0x969abu32, 20u8),
419        (0x969cu32, 16u8),
420        (0x25ef8u32, 18u8),
421        (0x12d2u32, 13u8),
422        (0xa85u32, 18u8),
423        (0x969eu32, 16u8),
424        (0x4bc8u32, 15u8),
425        (0x3du32, 12u8),
426        (0x12f7fu32, 17u8),
427        (0x2a2u32, 16u8),
428        (0x969fu32, 16u8),
429        (0x25eeu32, 14u8),
430        (0x12d355u32, 21u8),
431        (0x12f7du32, 17u8),
432        (0x12f7eu32, 17u8),
433        (0x9e5u32, 12u8),
434        (0xa81u32, 18u8),
435        (0x4b4d4u32, 19u8),
436        (0x83bdu32, 16u8),
437        (0x78u32, 13u8),
438        (0x969bu32, 16u8),
439        (0x3feu32, 16u8),
440        (0x2a5u32, 16u8),
441        (0x7eu32, 13u8),
442        (0xa80u32, 18u8),
443        (0x2a3u32, 16u8),
444        (0x3fbu32, 16u8),
445        (0x1076u32, 13u8),
446        (0xa84u32, 18u8),
447        (0x153u32, 15u8),
448        (0x4bc9u32, 15u8),
449        (0x55u32, 13u8),
450        (0x12d354u32, 21u8),
451        (0x4bdeu32, 15u8),
452        (0x25e5u32, 14u8),
453        (0x25bu32, 10u8),
454        (0x4b4cu32, 15u8),
455        (0x96bu32, 12u8),
456        (0x96au32, 12u8),
457        (0x1u32, 2u8),
458        (0x0u32, 7u8),
459        (0x26u32, 6u8),
460        (0x12bu32, 9u8),
461        (0x7u32, 3u8),
462        (0x20fu32, 10u8),
463        (0x4u32, 9u8),
464        (0x28u32, 12u8),
465        (0x6u32, 3u8),
466        (0x20au32, 10u8),
467        (0x128u32, 9u8),
468        (0x2bu32, 12u8),
469        (0x11u32, 5u8),
470        (0x1bu32, 11u8),
471        (0x13au32, 9u8),
472        (0x4ffu32, 11u8),
473        (0x3u32, 4u8),
474        (0x277u32, 10u8),
475        (0x106u32, 9u8),
476        (0x839u32, 12u8),
477        (0xbu32, 4u8),
478        (0x27bu32, 10u8),
479        (0x12cu32, 9u8),
480        (0x4bfu32, 11u8),
481        (0x9u32, 6u8),
482        (0x35u32, 12u8),
483        (0x27eu32, 10u8),
484        (0x13c8u32, 13u8),
485        (0x1u32, 6u8),
486        (0x4aau32, 11u8),
487        (0x208u32, 10u8),
488        (0x29u32, 12u8),
489        (0x1u32, 4u8),
490        (0x254u32, 10u8),
491        (0x12eu32, 9u8),
492        (0x838u32, 12u8),
493        (0x24u32, 6u8),
494        (0x4f3u32, 11u8),
495        (0x276u32, 10u8),
496        (0x12f6u32, 13u8),
497        (0x1u32, 5u8),
498        (0x27au32, 10u8),
499        (0x13eu32, 9u8),
500        (0x3eu32, 12u8),
501        (0x8u32, 6u8),
502        (0x413u32, 11u8),
503        (0xcu32, 10u8),
504        (0x4beu32, 11u8),
505        (0x14u32, 5u8),
506        (0x412u32, 11u8),
507        (0x253u32, 10u8),
508        (0x97au32, 12u8),
509        (0x21u32, 6u8),
510        (0x4abu32, 11u8),
511        (0x20bu32, 10u8),
512        (0x34u32, 12u8),
513        (0x15u32, 5u8),
514        (0x278u32, 10u8),
515        (0x252u32, 10u8),
516        (0x968u32, 12u8),
517        (0x5u32, 5u8),
518        (0xbu32, 10u8),
519        (0x9cu32, 8u8),
520        (0xeu32, 10u8),
521    ],
522];
523
524pub const FF_MV0_CODE: [u16; 1100] = [
525    0x0001u16, 0x0003u16, 0x0005u16, 0x0007u16, 0x0003u16, 0x0008u16, 0x000cu16, 0x0001u16,
526    0x0002u16, 0x001bu16, 0x0006u16, 0x000bu16, 0x0015u16, 0x0002u16, 0x000eu16, 0x000fu16,
527    0x0014u16, 0x0020u16, 0x0022u16, 0x0025u16, 0x0027u16, 0x0029u16, 0x002du16, 0x004bu16,
528    0x004du16, 0x0003u16, 0x0022u16, 0x0023u16, 0x0025u16, 0x0027u16, 0x0042u16, 0x0048u16,
529    0x0049u16, 0x0050u16, 0x005cu16, 0x0091u16, 0x009fu16, 0x000eu16, 0x0043u16, 0x004cu16,
530    0x0054u16, 0x0056u16, 0x008cu16, 0x0098u16, 0x009au16, 0x009bu16, 0x00b1u16, 0x00b2u16,
531    0x0120u16, 0x0121u16, 0x0126u16, 0x0133u16, 0x0139u16, 0x01a1u16, 0x01a4u16, 0x01a5u16,
532    0x01a6u16, 0x01a7u16, 0x01aeu16, 0x01afu16, 0x000bu16, 0x0019u16, 0x0085u16, 0x0090u16,
533    0x009bu16, 0x00aau16, 0x00afu16, 0x010cu16, 0x010eu16, 0x011cu16, 0x011eu16, 0x0133u16,
534    0x0144u16, 0x0160u16, 0x0174u16, 0x0175u16, 0x0177u16, 0x0178u16, 0x0249u16, 0x024bu16,
535    0x0252u16, 0x0261u16, 0x0265u16, 0x0270u16, 0x0352u16, 0x0353u16, 0x0355u16, 0x0359u16,
536    0x0010u16, 0x0011u16, 0x0013u16, 0x0034u16, 0x0035u16, 0x0036u16, 0x0037u16, 0x003du16,
537    0x003eu16, 0x0109u16, 0x0126u16, 0x0156u16, 0x021au16, 0x021eu16, 0x023au16, 0x023eu16,
538    0x028eu16, 0x028fu16, 0x02cfu16, 0x0491u16, 0x0494u16, 0x049fu16, 0x04a0u16, 0x04a3u16,
539    0x04a6u16, 0x04a7u16, 0x04adu16, 0x04aeu16, 0x04c0u16, 0x04c4u16, 0x04c6u16, 0x04c8u16,
540    0x04c9u16, 0x04f5u16, 0x04f6u16, 0x04f7u16, 0x0680u16, 0x0682u16, 0x0683u16, 0x0688u16,
541    0x0689u16, 0x068du16, 0x068eu16, 0x068fu16, 0x06a2u16, 0x06a3u16, 0x06a9u16, 0x06b0u16,
542    0x06b1u16, 0x06b4u16, 0x06b5u16, 0x0024u16, 0x0060u16, 0x0063u16, 0x0078u16, 0x0079u16,
543    0x0211u16, 0x0244u16, 0x0245u16, 0x0247u16, 0x0248u16, 0x0249u16, 0x024au16, 0x024bu16,
544    0x026bu16, 0x02afu16, 0x02b8u16, 0x02bbu16, 0x0436u16, 0x0476u16, 0x0477u16, 0x047eu16,
545    0x04c8u16, 0x04c9u16, 0x04cau16, 0x0514u16, 0x0586u16, 0x0587u16, 0x0598u16, 0x059du16,
546    0x05d9u16, 0x05dau16, 0x0920u16, 0x0921u16, 0x093bu16, 0x093cu16, 0x093du16, 0x0942u16,
547    0x0943u16, 0x0944u16, 0x0945u16, 0x0959u16, 0x095eu16, 0x095fu16, 0x0982u16, 0x0983u16,
548    0x098eu16, 0x098fu16, 0x09c4u16, 0x09e7u16, 0x09e8u16, 0x09e9u16, 0x0d02u16, 0x0d17u16,
549    0x0d18u16, 0x0d19u16, 0x0d41u16, 0x0d42u16, 0x0d43u16, 0x0d50u16, 0x0d5fu16, 0x0d6du16,
550    0x0d6eu16, 0x0d6fu16, 0x0052u16, 0x0053u16, 0x0054u16, 0x0055u16, 0x0056u16, 0x0057u16,
551    0x00c2u16, 0x00c3u16, 0x00c4u16, 0x00c5u16, 0x041eu16, 0x041fu16, 0x0420u16, 0x0421u16,
552    0x048cu16, 0x048du16, 0x04d3u16, 0x04d4u16, 0x04d5u16, 0x055cu16, 0x055du16, 0x0572u16,
553    0x0573u16, 0x0574u16, 0x0575u16, 0x08deu16, 0x08dfu16, 0x08feu16, 0x08ffu16, 0x0996u16,
554    0x0a36u16, 0x0a37u16, 0x0b08u16, 0x0b09u16, 0x0b0au16, 0x0b0bu16, 0x0b32u16, 0x0b33u16,
555    0x0b34u16, 0x0b35u16, 0x0b36u16, 0x0b37u16, 0x0b38u16, 0x0b39u16, 0x0bb0u16, 0x0bf7u16,
556    0x0bf8u16, 0x0bf9u16, 0x0bfau16, 0x0bfbu16, 0x0bfcu16, 0x0bfdu16, 0x0bfeu16, 0x0bffu16,
557    0x1254u16, 0x1255u16, 0x1256u16, 0x1257u16, 0x1270u16, 0x1271u16, 0x1272u16, 0x1273u16,
558    0x1274u16, 0x1275u16, 0x12abu16, 0x12acu16, 0x12adu16, 0x12aeu16, 0x12afu16, 0x12b0u16,
559    0x12b1u16, 0x1315u16, 0x1316u16, 0x1317u16, 0x13bfu16, 0x13c0u16, 0x13c1u16, 0x13c2u16,
560    0x13c3u16, 0x13c4u16, 0x13c5u16, 0x13c6u16, 0x13c7u16, 0x13c8u16, 0x13c9u16, 0x13cau16,
561    0x13cbu16, 0x13ccu16, 0x13cdu16, 0x1a06u16, 0x1a07u16, 0x1a28u16, 0x1a29u16, 0x1a2au16,
562    0x1a2bu16, 0x1a2cu16, 0x1a2du16, 0x1a80u16, 0x1abbu16, 0x1abcu16, 0x1abdu16, 0x1ad8u16,
563    0x1ad9u16, 0x0094u16, 0x0095u16, 0x0096u16, 0x0097u16, 0x00a0u16, 0x00a1u16, 0x00a2u16,
564    0x00a3u16, 0x0831u16, 0x0832u16, 0x0833u16, 0x0834u16, 0x0835u16, 0x0836u16, 0x0837u16,
565    0x0838u16, 0x0839u16, 0x083au16, 0x083bu16, 0x0939u16, 0x093au16, 0x093bu16, 0x093cu16,
566    0x093du16, 0x093eu16, 0x093fu16, 0x09a0u16, 0x09a1u16, 0x09a2u16, 0x09a3u16, 0x09a4u16,
567    0x09a5u16, 0x11acu16, 0x11adu16, 0x11aeu16, 0x11afu16, 0x11b0u16, 0x11b1u16, 0x11b2u16,
568    0x11b3u16, 0x11b4u16, 0x11b5u16, 0x11b6u16, 0x11b7u16, 0x11b8u16, 0x11b9u16, 0x11bau16,
569    0x11bbu16, 0x132fu16, 0x1454u16, 0x1455u16, 0x1456u16, 0x1457u16, 0x1458u16, 0x1459u16,
570    0x145au16, 0x145bu16, 0x145cu16, 0x145du16, 0x145eu16, 0x145fu16, 0x1460u16, 0x1461u16,
571    0x1462u16, 0x1463u16, 0x1464u16, 0x1465u16, 0x1466u16, 0x1467u16, 0x1468u16, 0x1469u16,
572    0x146au16, 0x146bu16, 0x17deu16, 0x17dfu16, 0x17e0u16, 0x17e1u16, 0x17e2u16, 0x17e3u16,
573    0x17e4u16, 0x17e5u16, 0x17e6u16, 0x17e7u16, 0x17e8u16, 0x17e9u16, 0x17eau16, 0x17ebu16,
574    0x17ecu16, 0x17edu16, 0x2540u16, 0x2541u16, 0x2542u16, 0x2543u16, 0x2544u16, 0x2545u16,
575    0x2546u16, 0x2547u16, 0x2548u16, 0x2549u16, 0x254au16, 0x254bu16, 0x254cu16, 0x254du16,
576    0x254eu16, 0x254fu16, 0x2550u16, 0x2551u16, 0x2552u16, 0x2553u16, 0x2554u16, 0x2555u16,
577    0x2628u16, 0x2766u16, 0x2767u16, 0x2768u16, 0x2769u16, 0x276au16, 0x276bu16, 0x276cu16,
578    0x276du16, 0x276eu16, 0x276fu16, 0x2770u16, 0x2771u16, 0x2772u16, 0x2773u16, 0x2774u16,
579    0x2775u16, 0x2776u16, 0x2777u16, 0x2778u16, 0x2779u16, 0x277au16, 0x277bu16, 0x277cu16,
580    0x277du16, 0x3503u16, 0x3544u16, 0x3545u16, 0x3546u16, 0x3547u16, 0x3560u16, 0x3561u16,
581    0x3562u16, 0x3563u16, 0x3564u16, 0x3565u16, 0x3566u16, 0x3567u16, 0x3568u16, 0x3569u16,
582    0x356au16, 0x356bu16, 0x356cu16, 0x356du16, 0x356eu16, 0x356fu16, 0x3570u16, 0x3571u16,
583    0x3572u16, 0x3573u16, 0x3574u16, 0x3575u16, 0x03f0u16, 0x103du16, 0x103eu16, 0x103fu16,
584    0x1040u16, 0x1041u16, 0x1042u16, 0x1043u16, 0x1044u16, 0x1045u16, 0x1046u16, 0x1047u16,
585    0x1048u16, 0x1049u16, 0x104au16, 0x104bu16, 0x104cu16, 0x104du16, 0x104eu16, 0x104fu16,
586    0x1050u16, 0x1051u16, 0x1052u16, 0x1053u16, 0x1054u16, 0x1055u16, 0x1056u16, 0x1057u16,
587    0x1058u16, 0x1059u16, 0x105au16, 0x105bu16, 0x105cu16, 0x105du16, 0x105eu16, 0x105fu16,
588    0x1060u16, 0x1061u16, 0x1270u16, 0x1271u16, 0x21b8u16, 0x21b9u16, 0x21bau16, 0x21bbu16,
589    0x21bcu16, 0x21bdu16, 0x21beu16, 0x21bfu16, 0x21f0u16, 0x21f1u16, 0x21f2u16, 0x21f3u16,
590    0x21f4u16, 0x21f5u16, 0x21f6u16, 0x21f7u16, 0x21f8u16, 0x21f9u16, 0x21fau16, 0x21fbu16,
591    0x21fcu16, 0x21fdu16, 0x21feu16, 0x21ffu16, 0x2340u16, 0x2341u16, 0x2342u16, 0x2343u16,
592    0x2344u16, 0x2345u16, 0x2346u16, 0x2347u16, 0x2348u16, 0x2349u16, 0x234au16, 0x234bu16,
593    0x234cu16, 0x234du16, 0x234eu16, 0x234fu16, 0x2350u16, 0x2351u16, 0x2352u16, 0x2353u16,
594    0x2354u16, 0x2355u16, 0x2356u16, 0x2357u16, 0x265cu16, 0x2f88u16, 0x2f89u16, 0x2f8au16,
595    0x2f8bu16, 0x2f8cu16, 0x2f8du16, 0x2f8eu16, 0x2f8fu16, 0x2f90u16, 0x2f91u16, 0x2f92u16,
596    0x2f93u16, 0x2f94u16, 0x2f95u16, 0x2f96u16, 0x2f97u16, 0x2f98u16, 0x2f99u16, 0x2f9au16,
597    0x2f9bu16, 0x2f9cu16, 0x2f9du16, 0x2f9eu16, 0x2f9fu16, 0x2fa0u16, 0x2fa1u16, 0x2fa2u16,
598    0x2fa3u16, 0x2fa4u16, 0x2fa5u16, 0x2fa6u16, 0x2fa7u16, 0x2fa8u16, 0x2fa9u16, 0x2faau16,
599    0x2fabu16, 0x2facu16, 0x2fadu16, 0x2faeu16, 0x2fafu16, 0x2fb0u16, 0x2fb1u16, 0x2fb2u16,
600    0x2fb3u16, 0x2fb4u16, 0x2fb5u16, 0x2fb6u16, 0x2fb7u16, 0x2fb8u16, 0x2fb9u16, 0x2fbau16,
601    0x2fbbu16, 0x4c52u16, 0x4c53u16, 0x4e28u16, 0x4e29u16, 0x4e2au16, 0x4e2bu16, 0x4e2cu16,
602    0x4e2du16, 0x4e2eu16, 0x4e2fu16, 0x4e30u16, 0x4e31u16, 0x4e32u16, 0x4e33u16, 0x4e34u16,
603    0x4e35u16, 0x4e36u16, 0x4e37u16, 0x4e38u16, 0x4e39u16, 0x4e3au16, 0x4e3bu16, 0x4e3cu16,
604    0x4e3du16, 0x4e3eu16, 0x4e3fu16, 0x4e80u16, 0x4e81u16, 0x4e82u16, 0x4e83u16, 0x4e84u16,
605    0x4e85u16, 0x4e86u16, 0x4e87u16, 0x4e88u16, 0x4e89u16, 0x4e8au16, 0x4e8bu16, 0x4e8cu16,
606    0x4e8du16, 0x4e8eu16, 0x4e8fu16, 0x4e90u16, 0x4e91u16, 0x4e92u16, 0x4e93u16, 0x4e94u16,
607    0x4e95u16, 0x4e96u16, 0x4e97u16, 0x4e98u16, 0x4e99u16, 0x4e9au16, 0x4e9bu16, 0x4e9cu16,
608    0x4e9du16, 0x4e9eu16, 0x4e9fu16, 0x4ea0u16, 0x4ea1u16, 0x4ea2u16, 0x4ea3u16, 0x4ea4u16,
609    0x4ea5u16, 0x4ea6u16, 0x4ea7u16, 0x4ea8u16, 0x4ea9u16, 0x4eaau16, 0x4eabu16, 0x4eacu16,
610    0x4eadu16, 0x4eaeu16, 0x4eafu16, 0x4eb0u16, 0x4eb1u16, 0x4eb2u16, 0x4eb3u16, 0x4eb4u16,
611    0x4eb5u16, 0x4eb6u16, 0x4eb7u16, 0x4eb8u16, 0x4eb9u16, 0x4ebau16, 0x4ebbu16, 0x4ebcu16,
612    0x4ebdu16, 0x4ebeu16, 0x4ebfu16, 0x4ec0u16, 0x4ec1u16, 0x4ec2u16, 0x4ec3u16, 0x4ec4u16,
613    0x4ec5u16, 0x4ec6u16, 0x4ec7u16, 0x4ec8u16, 0x4ec9u16, 0x4ecau16, 0x4ecbu16, 0x6a04u16,
614    0x6a05u16, 0x07e2u16, 0x07e3u16, 0x07e4u16, 0x07e5u16, 0x07e6u16, 0x07e7u16, 0x07e8u16,
615    0x07e9u16, 0x07eau16, 0x07ebu16, 0x07ecu16, 0x07edu16, 0x07eeu16, 0x07efu16, 0x07f0u16,
616    0x07f1u16, 0x07f2u16, 0x07f3u16, 0x07f4u16, 0x07f5u16, 0x07f6u16, 0x07f7u16, 0x07f8u16,
617    0x07f9u16, 0x07fau16, 0x07fbu16, 0x07fcu16, 0x07fdu16, 0x07feu16, 0x07ffu16, 0x2000u16,
618    0x2001u16, 0x2002u16, 0x2003u16, 0x2004u16, 0x2005u16, 0x2006u16, 0x2007u16, 0x2008u16,
619    0x2009u16, 0x200au16, 0x200bu16, 0x200cu16, 0x200du16, 0x200eu16, 0x200fu16, 0x2010u16,
620    0x2011u16, 0x2012u16, 0x2013u16, 0x2014u16, 0x2015u16, 0x2016u16, 0x2017u16, 0x2018u16,
621    0x2019u16, 0x201au16, 0x201bu16, 0x201cu16, 0x201du16, 0x201eu16, 0x201fu16, 0x2020u16,
622    0x2021u16, 0x2022u16, 0x2023u16, 0x2024u16, 0x2025u16, 0x2026u16, 0x2027u16, 0x2028u16,
623    0x2029u16, 0x202au16, 0x202bu16, 0x202cu16, 0x202du16, 0x202eu16, 0x202fu16, 0x2030u16,
624    0x2031u16, 0x2032u16, 0x2033u16, 0x2034u16, 0x2035u16, 0x2036u16, 0x2037u16, 0x2038u16,
625    0x2039u16, 0x203au16, 0x203bu16, 0x203cu16, 0x203du16, 0x203eu16, 0x203fu16, 0x2040u16,
626    0x2041u16, 0x2042u16, 0x2043u16, 0x2044u16, 0x2045u16, 0x2046u16, 0x2047u16, 0x2048u16,
627    0x2049u16, 0x204au16, 0x204bu16, 0x204cu16, 0x204du16, 0x204eu16, 0x204fu16, 0x2050u16,
628    0x2051u16, 0x2052u16, 0x2053u16, 0x2054u16, 0x2055u16, 0x2056u16, 0x2057u16, 0x2058u16,
629    0x2059u16, 0x205au16, 0x205bu16, 0x205cu16, 0x205du16, 0x205eu16, 0x205fu16, 0x2060u16,
630    0x2061u16, 0x2062u16, 0x2063u16, 0x2064u16, 0x2065u16, 0x2066u16, 0x2067u16, 0x2068u16,
631    0x2069u16, 0x206au16, 0x206bu16, 0x206cu16, 0x206du16, 0x206eu16, 0x206fu16, 0x2070u16,
632    0x2071u16, 0x2072u16, 0x2073u16, 0x2074u16, 0x2075u16, 0x2076u16, 0x2077u16, 0x2078u16,
633    0x2079u16, 0x4cbau16, 0x4cbbu16, 0x5d88u16, 0x5d89u16, 0x5d8au16, 0x5d8bu16, 0x5d8cu16,
634    0x5d8du16, 0x5d8eu16, 0x5d8fu16, 0x5db0u16, 0x5db1u16, 0x5db2u16, 0x5db3u16, 0x5db4u16,
635    0x5db5u16, 0x5db6u16, 0x5db7u16, 0x5db8u16, 0x5db9u16, 0x5dbau16, 0x5dbbu16, 0x5dbcu16,
636    0x5dbdu16, 0x5dbeu16, 0x5dbfu16, 0x5e40u16, 0x5e41u16, 0x5e42u16, 0x5e43u16, 0x5e44u16,
637    0x5e45u16, 0x5e46u16, 0x5e47u16, 0x5e48u16, 0x5e49u16, 0x5e4au16, 0x5e4bu16, 0x5e4cu16,
638    0x5e4du16, 0x5e4eu16, 0x5e4fu16, 0x5e50u16, 0x5e51u16, 0x5e52u16, 0x5e53u16, 0x5e54u16,
639    0x5e55u16, 0x5e56u16, 0x5e57u16, 0x5e58u16, 0x5e59u16, 0x5e5au16, 0x5e5bu16, 0x5e5cu16,
640    0x5e5du16, 0x5e5eu16, 0x5e5fu16, 0x5e60u16, 0x5e61u16, 0x5e62u16, 0x5e63u16, 0x5e64u16,
641    0x5e65u16, 0x5e66u16, 0x5e67u16, 0x5e68u16, 0x5e69u16, 0x5e6au16, 0x5e6bu16, 0x5e6cu16,
642    0x5e6du16, 0x5e6eu16, 0x5e6fu16, 0x5e70u16, 0x5e71u16, 0x5e72u16, 0x5e73u16, 0x5e74u16,
643    0x5e75u16, 0x5e76u16, 0x5e77u16, 0x5e78u16, 0x5e79u16, 0x5e7au16, 0x5e7bu16, 0x5e7cu16,
644    0x5e7du16, 0x5e7eu16, 0x5e7fu16, 0x5e80u16, 0x5e81u16, 0x5e82u16, 0x5e83u16, 0x5e84u16,
645    0x5e85u16, 0x5e86u16, 0x5e87u16, 0x5e88u16, 0x5e89u16, 0x5e8au16, 0x5e8bu16, 0x5e8cu16,
646    0x5e8du16, 0x5e8eu16, 0x5e8fu16, 0x5e90u16, 0x5e91u16, 0x5e92u16, 0x5e93u16, 0x5e94u16,
647    0x5e95u16, 0x5e96u16, 0x5e97u16, 0x5e98u16, 0x5e99u16, 0x5e9au16, 0x5e9bu16, 0x5e9cu16,
648    0x5e9du16, 0x5e9eu16, 0x5e9fu16, 0x5ea0u16, 0x5ea1u16, 0x5ea2u16, 0x5ea3u16, 0x5ea4u16,
649    0x5ea5u16, 0x5ea6u16, 0x5ea7u16, 0x5ea8u16, 0x5ea9u16, 0x5eaau16, 0x5eabu16, 0x5eacu16,
650    0x5eadu16, 0x5eaeu16, 0x5eafu16, 0x5eb0u16, 0x5eb1u16, 0x5eb2u16, 0x5eb3u16, 0x5eb4u16,
651    0x5eb5u16, 0x5eb6u16, 0x5eb7u16, 0x5eb8u16, 0x5eb9u16, 0x5ebau16, 0x5ebbu16, 0x5ebcu16,
652    0x5ebdu16, 0x5ebeu16, 0x5ebfu16, 0x5ec0u16, 0x5ec1u16, 0x5ec2u16, 0x5ec3u16, 0x5ec4u16,
653    0x5ec5u16, 0x5ec6u16, 0x5ec7u16, 0x5ec8u16, 0x5ec9u16, 0x5ecau16, 0x5ecbu16, 0x5eccu16,
654    0x5ecdu16, 0x5eceu16, 0x5ecfu16, 0x5ed0u16, 0x5ed1u16, 0x5ed2u16, 0x5ed3u16, 0x5ed4u16,
655    0x5ed5u16, 0x5ed6u16, 0x5ed7u16, 0x5ed8u16, 0x5ed9u16, 0x5edau16, 0x5edbu16, 0x5edcu16,
656    0x5eddu16, 0x5edeu16, 0x5edfu16, 0x5ee0u16, 0x5ee1u16, 0x5ee2u16, 0x5ee3u16, 0x5ee4u16,
657    0x5ee5u16, 0x5ee6u16, 0x5ee7u16, 0x5ee8u16, 0x5ee9u16, 0x5eeau16, 0x5eebu16, 0x5eecu16,
658    0x5eedu16, 0x5eeeu16, 0x5eefu16, 0x5ef0u16, 0x5ef1u16, 0x5ef2u16, 0x5ef3u16, 0x5ef4u16,
659    0x5ef5u16, 0x5ef6u16, 0x5ef7u16, 0x5ef8u16, 0x5ef9u16, 0x5efau16, 0x5efbu16, 0x5efcu16,
660    0x5efdu16, 0x5efeu16, 0x5effu16, 0x5f00u16, 0x5f01u16, 0x5f02u16, 0x5f03u16, 0x5f04u16,
661    0x5f05u16, 0x5f06u16, 0x5f07u16, 0x5f08u16, 0x5f09u16, 0x5f0au16, 0x5f0bu16, 0x5f0cu16,
662    0x5f0du16, 0x5f0eu16, 0x5f0fu16, 0x0000u16,
663];
664
665pub const FF_MV0_BITS: [u8; 1100] = [
666    1u8, 4u8, 4u8, 4u8, 5u8, 5u8, 5u8, 6u8, 6u8, 6u8, 7u8, 7u8, 7u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8,
667    8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 10u8,
668    10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8,
669    10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8,
670    11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8,
671    11u8, 11u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
672    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
673    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
674    12u8, 12u8, 12u8, 12u8, 12u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
675    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
676    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
677    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
678    13u8, 13u8, 13u8, 13u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
679    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
680    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
681    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
682    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
683    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
684    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 15u8, 15u8, 15u8, 15u8, 15u8,
685    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
686    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
687    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
688    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
689    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
690    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
691    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
692    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
693    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
694    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 16u8, 16u8,
695    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
696    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
697    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
698    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
699    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
700    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
701    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
702    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
703    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
704    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
705    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
706    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
707    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
708    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
709    16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8, 16u8,
710    16u8, 16u8, 16u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
711    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
712    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
713    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
714    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
715    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
716    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
717    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
718    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
719    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
720    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
721    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
722    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
723    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
724    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
725    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
726    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
727    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
728    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
729    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
730    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
731    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
732    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
733    17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8, 17u8,
734    17u8, 17u8, 17u8, 17u8, 17u8, 8u8,
735];
736
737pub const FF_MV0_MVX: [u8; 1099] = [
738    32u8, 32u8, 31u8, 32u8, 33u8, 31u8, 33u8, 31u8, 33u8, 32u8, 34u8, 32u8, 30u8, 32u8, 31u8, 34u8,
739    35u8, 32u8, 34u8, 33u8, 29u8, 33u8, 30u8, 30u8, 31u8, 31u8, 35u8, 29u8, 33u8, 35u8, 33u8, 34u8,
740    31u8, 29u8, 30u8, 34u8, 30u8, 36u8, 28u8, 32u8, 34u8, 37u8, 30u8, 27u8, 32u8, 25u8, 39u8, 32u8,
741    34u8, 32u8, 35u8, 35u8, 35u8, 31u8, 35u8, 29u8, 32u8, 29u8, 30u8, 29u8, 37u8, 27u8, 36u8, 38u8,
742    37u8, 33u8, 32u8, 31u8, 29u8, 31u8, 28u8, 36u8, 33u8, 30u8, 34u8, 33u8, 33u8, 28u8, 27u8, 25u8,
743    31u8, 26u8, 39u8, 32u8, 32u8, 31u8, 33u8, 39u8, 31u8, 38u8, 28u8, 36u8, 21u8, 23u8, 43u8, 36u8,
744    34u8, 41u8, 30u8, 25u8, 28u8, 31u8, 30u8, 34u8, 38u8, 35u8, 61u8, 34u8, 28u8, 30u8, 37u8, 37u8,
745    35u8, 27u8, 36u8, 3u8, 59u8, 38u8, 37u8, 32u8, 31u8, 29u8, 26u8, 33u8, 37u8, 33u8, 27u8, 27u8,
746    35u8, 34u8, 34u8, 40u8, 42u8, 33u8, 32u8, 29u8, 4u8, 5u8, 28u8, 24u8, 25u8, 35u8, 39u8, 38u8,
747    32u8, 23u8, 27u8, 32u8, 30u8, 35u8, 26u8, 34u8, 60u8, 36u8, 29u8, 22u8, 26u8, 41u8, 7u8, 30u8,
748    38u8, 30u8, 36u8, 29u8, 30u8, 41u8, 26u8, 25u8, 32u8, 34u8, 24u8, 39u8, 1u8, 25u8, 39u8, 32u8,
749    28u8, 29u8, 32u8, 38u8, 26u8, 36u8, 28u8, 63u8, 28u8, 39u8, 23u8, 21u8, 26u8, 35u8, 31u8, 35u8,
750    57u8, 31u8, 29u8, 29u8, 28u8, 30u8, 27u8, 35u8, 2u8, 38u8, 40u8, 34u8, 37u8, 29u8, 38u8, 43u8,
751    26u8, 32u8, 33u8, 42u8, 24u8, 40u8, 28u8, 32u8, 32u8, 32u8, 36u8, 32u8, 43u8, 25u8, 21u8, 31u8,
752    30u8, 31u8, 41u8, 29u8, 33u8, 37u8, 26u8, 37u8, 27u8, 59u8, 23u8, 33u8, 35u8, 31u8, 31u8, 37u8,
753    38u8, 39u8, 32u8, 23u8, 32u8, 27u8, 37u8, 36u8, 31u8, 40u8, 25u8, 27u8, 38u8, 31u8, 36u8, 28u8,
754    31u8, 36u8, 25u8, 45u8, 3u8, 34u8, 38u8, 39u8, 40u8, 38u8, 30u8, 32u8, 19u8, 24u8, 25u8, 26u8,
755    45u8, 20u8, 24u8, 33u8, 33u8, 31u8, 41u8, 34u8, 39u8, 47u8, 40u8, 58u8, 59u8, 41u8, 33u8, 3u8,
756    17u8, 61u8, 42u8, 30u8, 26u8, 29u8, 36u8, 61u8, 33u8, 37u8, 62u8, 28u8, 25u8, 38u8, 25u8, 38u8,
757    17u8, 23u8, 34u8, 33u8, 21u8, 33u8, 49u8, 27u8, 32u8, 23u8, 27u8, 22u8, 24u8, 22u8, 39u8, 43u8,
758    27u8, 37u8, 6u8, 42u8, 47u8, 26u8, 30u8, 31u8, 41u8, 39u8, 33u8, 22u8, 45u8, 36u8, 32u8, 45u8,
759    19u8, 22u8, 30u8, 5u8, 5u8, 17u8, 29u8, 22u8, 31u8, 31u8, 43u8, 37u8, 27u8, 32u8, 32u8, 32u8,
760    33u8, 34u8, 43u8, 35u8, 29u8, 26u8, 22u8, 32u8, 19u8, 32u8, 25u8, 31u8, 41u8, 49u8, 28u8, 34u8,
761    28u8, 39u8, 34u8, 19u8, 37u8, 38u8, 29u8, 21u8, 36u8, 42u8, 24u8, 48u8, 16u8, 28u8, 49u8, 22u8,
762    34u8, 31u8, 38u8, 39u8, 44u8, 11u8, 35u8, 30u8, 33u8, 33u8, 23u8, 28u8, 33u8, 46u8, 15u8, 13u8,
763    24u8, 41u8, 24u8, 34u8, 34u8, 30u8, 26u8, 24u8, 14u8, 60u8, 21u8, 29u8, 39u8, 23u8, 35u8, 37u8,
764    63u8, 45u8, 33u8, 34u8, 47u8, 41u8, 22u8, 42u8, 35u8, 35u8, 23u8, 32u8, 35u8, 43u8, 32u8, 7u8,
765    31u8, 41u8, 20u8, 31u8, 16u8, 13u8, 63u8, 25u8, 30u8, 32u8, 35u8, 30u8, 30u8, 31u8, 42u8, 47u8,
766    39u8, 38u8, 40u8, 40u8, 51u8, 55u8, 56u8, 18u8, 21u8, 39u8, 39u8, 33u8, 17u8, 41u8, 23u8, 24u8,
767    43u8, 25u8, 31u8, 20u8, 19u8, 45u8, 1u8, 34u8, 31u8, 22u8, 35u8, 15u8, 46u8, 46u8, 35u8, 31u8,
768    28u8, 29u8, 29u8, 23u8, 41u8, 27u8, 14u8, 53u8, 53u8, 27u8, 24u8, 32u8, 57u8, 32u8, 17u8, 42u8,
769    37u8, 29u8, 33u8, 1u8, 25u8, 32u8, 32u8, 63u8, 26u8, 40u8, 44u8, 36u8, 31u8, 39u8, 20u8, 20u8,
770    44u8, 23u8, 33u8, 34u8, 35u8, 33u8, 33u8, 28u8, 41u8, 23u8, 41u8, 41u8, 29u8, 25u8, 26u8, 49u8,
771    29u8, 24u8, 37u8, 49u8, 50u8, 51u8, 51u8, 26u8, 39u8, 25u8, 26u8, 15u8, 39u8, 18u8, 42u8, 17u8,
772    4u8, 31u8, 32u8, 32u8, 60u8, 1u8, 42u8, 32u8, 0u8, 12u8, 19u8, 35u8, 21u8, 41u8, 17u8, 26u8,
773    20u8, 45u8, 46u8, 32u8, 37u8, 22u8, 47u8, 29u8, 31u8, 27u8, 29u8, 30u8, 21u8, 33u8, 35u8, 18u8,
774    25u8, 33u8, 50u8, 51u8, 42u8, 2u8, 15u8, 51u8, 53u8, 33u8, 25u8, 29u8, 55u8, 37u8, 38u8, 33u8,
775    38u8, 59u8, 38u8, 33u8, 39u8, 13u8, 32u8, 40u8, 61u8, 61u8, 32u8, 9u8, 44u8, 3u8, 31u8, 29u8,
776    25u8, 31u8, 27u8, 23u8, 9u8, 25u8, 9u8, 29u8, 20u8, 30u8, 30u8, 42u8, 18u8, 28u8, 25u8, 28u8,
777    28u8, 21u8, 29u8, 43u8, 29u8, 43u8, 26u8, 44u8, 44u8, 21u8, 38u8, 21u8, 24u8, 45u8, 45u8, 35u8,
778    39u8, 22u8, 35u8, 36u8, 34u8, 34u8, 45u8, 34u8, 29u8, 31u8, 46u8, 25u8, 46u8, 16u8, 17u8, 31u8,
779    20u8, 32u8, 47u8, 47u8, 47u8, 32u8, 49u8, 49u8, 49u8, 31u8, 1u8, 27u8, 28u8, 39u8, 39u8, 21u8,
780    36u8, 23u8, 51u8, 2u8, 40u8, 51u8, 32u8, 53u8, 24u8, 30u8, 24u8, 30u8, 21u8, 40u8, 57u8, 57u8,
781    31u8, 41u8, 58u8, 32u8, 12u8, 4u8, 32u8, 34u8, 59u8, 31u8, 32u8, 13u8, 9u8, 35u8, 26u8, 35u8,
782    37u8, 61u8, 37u8, 63u8, 26u8, 29u8, 41u8, 38u8, 23u8, 20u8, 41u8, 26u8, 41u8, 42u8, 42u8, 42u8,
783    26u8, 26u8, 26u8, 26u8, 1u8, 26u8, 37u8, 37u8, 37u8, 23u8, 34u8, 42u8, 27u8, 43u8, 34u8, 27u8,
784    31u8, 24u8, 33u8, 16u8, 3u8, 31u8, 24u8, 33u8, 24u8, 4u8, 44u8, 44u8, 11u8, 44u8, 31u8, 13u8,
785    13u8, 44u8, 45u8, 13u8, 25u8, 22u8, 38u8, 26u8, 38u8, 38u8, 39u8, 32u8, 30u8, 39u8, 30u8, 22u8,
786    32u8, 26u8, 30u8, 47u8, 47u8, 47u8, 19u8, 47u8, 30u8, 31u8, 35u8, 8u8, 23u8, 47u8, 47u8, 27u8,
787    35u8, 47u8, 31u8, 48u8, 35u8, 19u8, 36u8, 49u8, 49u8, 33u8, 31u8, 39u8, 27u8, 39u8, 49u8, 49u8,
788    50u8, 50u8, 50u8, 39u8, 31u8, 51u8, 51u8, 39u8, 28u8, 33u8, 33u8, 21u8, 40u8, 31u8, 52u8, 53u8,
789    40u8, 53u8, 9u8, 33u8, 31u8, 53u8, 54u8, 54u8, 54u8, 55u8, 55u8, 34u8, 15u8, 56u8, 25u8, 56u8,
790    21u8, 21u8, 40u8, 40u8, 25u8, 40u8, 58u8, 36u8, 5u8, 41u8, 41u8, 12u8, 60u8, 41u8, 41u8, 37u8,
791    22u8, 61u8, 18u8, 29u8, 29u8, 30u8, 61u8, 30u8, 61u8, 62u8, 62u8, 30u8, 30u8, 63u8, 18u8, 13u8,
792    30u8, 23u8, 19u8, 20u8, 20u8, 41u8, 13u8, 2u8, 5u8, 5u8, 1u8, 5u8, 32u8, 6u8, 32u8, 35u8, 20u8,
793    35u8, 27u8, 35u8, 35u8, 36u8, 36u8, 13u8, 36u8, 41u8, 41u8, 41u8, 3u8, 30u8, 42u8, 27u8, 20u8,
794    30u8, 27u8, 28u8, 30u8, 21u8, 33u8, 33u8, 14u8, 24u8, 30u8, 42u8, 24u8, 33u8, 25u8, 42u8, 43u8,
795    14u8, 43u8, 43u8, 14u8, 43u8, 7u8, 36u8, 37u8, 37u8, 37u8, 37u8, 7u8, 14u8, 25u8, 43u8, 43u8,
796    44u8, 15u8, 37u8, 7u8, 7u8, 3u8, 1u8, 8u8, 15u8, 15u8, 8u8, 44u8, 44u8, 44u8, 45u8, 45u8, 45u8,
797    45u8, 8u8, 8u8, 45u8, 21u8, 45u8, 28u8, 28u8, 28u8, 21u8, 28u8, 28u8, 22u8, 37u8, 46u8, 46u8,
798    37u8, 8u8, 29u8, 37u8, 29u8, 22u8, 46u8, 37u8, 22u8, 29u8, 47u8, 47u8, 38u8, 38u8, 16u8, 38u8,
799    38u8, 33u8, 38u8, 22u8, 47u8, 47u8, 29u8, 25u8, 16u8, 0u8, 48u8, 1u8, 34u8, 48u8, 48u8, 34u8,
800    25u8, 26u8, 26u8, 49u8, 49u8, 26u8, 1u8, 49u8, 4u8, 26u8, 4u8, 49u8, 1u8, 9u8, 49u8, 49u8,
801    49u8, 10u8, 49u8, 17u8, 38u8, 17u8, 17u8, 50u8, 38u8, 50u8, 50u8, 22u8, 38u8, 51u8, 38u8, 38u8,
802    51u8, 39u8, 39u8, 18u8, 22u8, 39u8, 51u8, 22u8, 52u8, 52u8, 52u8, 39u8, 53u8, 53u8, 10u8, 23u8,
803    18u8, 29u8, 10u8, 53u8, 29u8, 54u8, 11u8, 54u8, 11u8, 11u8, 55u8, 1u8, 18u8, 55u8, 55u8, 55u8,
804    55u8, 55u8, 55u8, 29u8, 34u8, 18u8, 29u8, 56u8, 56u8, 34u8, 57u8, 34u8, 34u8, 29u8, 29u8, 57u8,
805    57u8, 35u8, 35u8, 35u8, 35u8, 35u8, 39u8, 35u8, 59u8, 59u8, 18u8, 59u8, 39u8, 30u8, 18u8, 40u8,
806    60u8, 60u8, 61u8, 30u8, 18u8, 61u8, 61u8, 19u8, 19u8,
807];
808
809pub const FF_MV0_MVY: [u8; 1099] = [
810    32u8, 31u8, 32u8, 33u8, 32u8, 31u8, 31u8, 33u8, 33u8, 34u8, 32u8, 30u8, 32u8, 35u8, 34u8, 31u8,
811    32u8, 29u8, 33u8, 30u8, 32u8, 34u8, 33u8, 31u8, 30u8, 35u8, 31u8, 31u8, 29u8, 33u8, 35u8, 30u8,
812    29u8, 33u8, 34u8, 34u8, 30u8, 32u8, 32u8, 36u8, 29u8, 32u8, 35u8, 32u8, 28u8, 32u8, 32u8, 27u8,
813    35u8, 37u8, 34u8, 29u8, 30u8, 36u8, 35u8, 34u8, 25u8, 30u8, 29u8, 35u8, 33u8, 31u8, 31u8, 32u8,
814    31u8, 28u8, 39u8, 28u8, 29u8, 37u8, 31u8, 33u8, 27u8, 36u8, 28u8, 36u8, 37u8, 33u8, 33u8, 31u8,
815    27u8, 32u8, 31u8, 38u8, 26u8, 25u8, 25u8, 33u8, 39u8, 31u8, 34u8, 30u8, 32u8, 32u8, 32u8, 34u8,
816    36u8, 32u8, 28u8, 33u8, 30u8, 38u8, 37u8, 27u8, 33u8, 28u8, 32u8, 37u8, 35u8, 38u8, 29u8, 34u8,
817    27u8, 29u8, 29u8, 32u8, 32u8, 34u8, 35u8, 3u8, 26u8, 36u8, 31u8, 38u8, 30u8, 26u8, 35u8, 34u8,
818    37u8, 26u8, 25u8, 32u8, 32u8, 39u8, 23u8, 37u8, 32u8, 32u8, 29u8, 32u8, 29u8, 36u8, 29u8, 30u8,
819    41u8, 31u8, 30u8, 21u8, 39u8, 25u8, 34u8, 38u8, 32u8, 35u8, 39u8, 32u8, 33u8, 33u8, 32u8, 27u8,
820    29u8, 25u8, 28u8, 27u8, 26u8, 31u8, 30u8, 35u8, 24u8, 24u8, 31u8, 34u8, 32u8, 30u8, 35u8, 40u8,
821    28u8, 38u8, 5u8, 35u8, 29u8, 36u8, 36u8, 32u8, 38u8, 30u8, 33u8, 31u8, 35u8, 26u8, 23u8, 38u8,
822    32u8, 41u8, 28u8, 25u8, 37u8, 40u8, 37u8, 39u8, 32u8, 36u8, 33u8, 39u8, 25u8, 26u8, 28u8, 31u8,
823    28u8, 42u8, 23u8, 31u8, 33u8, 31u8, 39u8, 1u8, 59u8, 22u8, 27u8, 4u8, 33u8, 34u8, 33u8, 24u8,
824    41u8, 3u8, 35u8, 41u8, 41u8, 28u8, 36u8, 36u8, 28u8, 33u8, 35u8, 21u8, 23u8, 21u8, 22u8, 37u8,
825    27u8, 27u8, 43u8, 29u8, 60u8, 39u8, 27u8, 25u8, 59u8, 34u8, 27u8, 27u8, 26u8, 40u8, 37u8, 27u8,
826    61u8, 26u8, 39u8, 33u8, 31u8, 22u8, 37u8, 25u8, 30u8, 25u8, 24u8, 61u8, 31u8, 34u8, 25u8, 38u8,
827    32u8, 32u8, 30u8, 3u8, 61u8, 43u8, 29u8, 23u8, 28u8, 32u8, 28u8, 32u8, 31u8, 34u8, 5u8, 33u8,
828    32u8, 33u8, 33u8, 42u8, 37u8, 23u8, 38u8, 31u8, 40u8, 26u8, 32u8, 26u8, 37u8, 38u8, 36u8, 24u8,
829    29u8, 30u8, 20u8, 22u8, 29u8, 24u8, 32u8, 41u8, 2u8, 34u8, 25u8, 33u8, 29u8, 31u8, 39u8, 35u8,
830    36u8, 24u8, 32u8, 30u8, 33u8, 27u8, 44u8, 60u8, 30u8, 36u8, 19u8, 34u8, 31u8, 24u8, 16u8, 35u8,
831    32u8, 38u8, 21u8, 33u8, 31u8, 31u8, 21u8, 35u8, 5u8, 17u8, 29u8, 38u8, 38u8, 18u8, 58u8, 19u8,
832    43u8, 41u8, 30u8, 41u8, 43u8, 39u8, 29u8, 7u8, 29u8, 17u8, 28u8, 19u8, 28u8, 31u8, 25u8, 19u8,
833    40u8, 26u8, 21u8, 33u8, 39u8, 23u8, 40u8, 30u8, 39u8, 34u8, 35u8, 32u8, 32u8, 24u8, 33u8, 30u8,
834    40u8, 47u8, 39u8, 37u8, 32u8, 33u8, 24u8, 23u8, 45u8, 47u8, 27u8, 23u8, 42u8, 32u8, 32u8, 33u8,
835    36u8, 37u8, 37u8, 17u8, 18u8, 22u8, 40u8, 38u8, 32u8, 31u8, 35u8, 24u8, 17u8, 25u8, 17u8, 23u8,
836    33u8, 34u8, 51u8, 42u8, 31u8, 36u8, 36u8, 29u8, 21u8, 22u8, 37u8, 44u8, 43u8, 25u8, 47u8, 33u8,
837    45u8, 27u8, 31u8, 58u8, 31u8, 32u8, 31u8, 38u8, 43u8, 20u8, 47u8, 45u8, 54u8, 1u8, 26u8, 34u8,
838    38u8, 14u8, 22u8, 24u8, 33u8, 34u8, 32u8, 32u8, 37u8, 21u8, 23u8, 49u8, 35u8, 23u8, 28u8, 39u8,
839    39u8, 23u8, 55u8, 33u8, 30u8, 30u8, 63u8, 16u8, 42u8, 28u8, 13u8, 33u8, 33u8, 35u8, 19u8, 46u8,
840    43u8, 17u8, 19u8, 36u8, 39u8, 24u8, 31u8, 32u8, 33u8, 26u8, 28u8, 62u8, 33u8, 63u8, 33u8, 39u8,
841    19u8, 49u8, 17u8, 31u8, 43u8, 13u8, 15u8, 29u8, 25u8, 35u8, 33u8, 23u8, 49u8, 41u8, 28u8, 29u8,
842    34u8, 38u8, 7u8, 61u8, 11u8, 50u8, 13u8, 41u8, 19u8, 47u8, 25u8, 26u8, 15u8, 42u8, 41u8, 29u8,
843    45u8, 27u8, 17u8, 35u8, 32u8, 29u8, 32u8, 24u8, 13u8, 26u8, 26u8, 31u8, 24u8, 33u8, 28u8, 30u8,
844    31u8, 11u8, 45u8, 46u8, 33u8, 33u8, 35u8, 57u8, 32u8, 32u8, 35u8, 45u8, 34u8, 11u8, 37u8, 42u8,
845    39u8, 37u8, 31u8, 49u8, 21u8, 27u8, 29u8, 47u8, 53u8, 40u8, 51u8, 16u8, 26u8, 1u8, 40u8, 30u8,
846    41u8, 44u8, 34u8, 25u8, 27u8, 31u8, 35u8, 35u8, 31u8, 15u8, 49u8, 1u8, 35u8, 40u8, 5u8, 58u8,
847    21u8, 29u8, 22u8, 59u8, 45u8, 31u8, 9u8, 26u8, 9u8, 29u8, 11u8, 32u8, 30u8, 3u8, 13u8, 20u8,
848    18u8, 20u8, 11u8, 3u8, 29u8, 40u8, 31u8, 53u8, 30u8, 17u8, 20u8, 37u8, 31u8, 42u8, 47u8, 47u8,
849    54u8, 38u8, 9u8, 34u8, 13u8, 37u8, 21u8, 25u8, 27u8, 43u8, 42u8, 45u8, 40u8, 25u8, 27u8, 46u8,
850    22u8, 25u8, 53u8, 20u8, 2u8, 14u8, 39u8, 15u8, 22u8, 44u8, 34u8, 21u8, 38u8, 33u8, 27u8, 48u8,
851    34u8, 52u8, 35u8, 47u8, 49u8, 54u8, 2u8, 13u8, 23u8, 52u8, 29u8, 45u8, 22u8, 49u8, 54u8, 21u8,
852    40u8, 42u8, 31u8, 30u8, 29u8, 34u8, 0u8, 25u8, 23u8, 51u8, 24u8, 59u8, 28u8, 38u8, 29u8, 31u8,
853    2u8, 13u8, 31u8, 8u8, 31u8, 33u8, 12u8, 45u8, 41u8, 7u8, 14u8, 30u8, 25u8, 18u8, 43u8, 20u8,
854    43u8, 35u8, 44u8, 1u8, 49u8, 42u8, 42u8, 18u8, 41u8, 38u8, 41u8, 44u8, 53u8, 11u8, 20u8, 25u8,
855    45u8, 46u8, 47u8, 48u8, 39u8, 52u8, 46u8, 49u8, 63u8, 55u8, 44u8, 38u8, 13u8, 13u8, 57u8, 22u8,
856    51u8, 16u8, 12u8, 28u8, 35u8, 57u8, 25u8, 20u8, 26u8, 28u8, 28u8, 29u8, 32u8, 31u8, 62u8, 34u8,
857    35u8, 35u8, 19u8, 49u8, 48u8, 39u8, 40u8, 18u8, 43u8, 46u8, 11u8, 6u8, 48u8, 19u8, 49u8, 41u8,
858    10u8, 23u8, 58u8, 17u8, 21u8, 23u8, 34u8, 30u8, 60u8, 0u8, 44u8, 34u8, 26u8, 37u8, 46u8, 43u8,
859    49u8, 59u8, 4u8, 34u8, 59u8, 37u8, 22u8, 25u8, 28u8, 46u8, 6u8, 40u8, 59u8, 42u8, 36u8, 61u8,
860    28u8, 30u8, 31u8, 43u8, 10u8, 22u8, 23u8, 47u8, 20u8, 52u8, 55u8, 36u8, 25u8, 16u8, 1u8, 11u8,
861    27u8, 29u8, 5u8, 63u8, 18u8, 41u8, 31u8, 34u8, 38u8, 1u8, 5u8, 13u8, 28u8, 31u8, 17u8, 38u8,
862    39u8, 41u8, 36u8, 37u8, 22u8, 39u8, 33u8, 43u8, 43u8, 15u8, 17u8, 49u8, 30u8, 21u8, 22u8, 20u8,
863    10u8, 17u8, 25u8, 54u8, 57u8, 3u8, 34u8, 8u8, 36u8, 25u8, 31u8, 14u8, 15u8, 19u8, 29u8, 25u8,
864    18u8, 39u8, 53u8, 22u8, 27u8, 20u8, 29u8, 33u8, 41u8, 42u8, 35u8, 62u8, 50u8, 29u8, 53u8, 50u8,
865    35u8, 55u8, 42u8, 61u8, 63u8, 4u8, 7u8, 42u8, 21u8, 46u8, 47u8, 49u8, 27u8, 46u8, 17u8, 55u8,
866    41u8, 50u8, 63u8, 4u8, 56u8, 18u8, 8u8, 10u8, 18u8, 51u8, 63u8, 36u8, 55u8, 18u8, 5u8, 55u8,
867    9u8, 29u8, 17u8, 21u8, 30u8, 27u8, 1u8, 59u8, 7u8, 11u8, 12u8, 15u8, 5u8, 42u8, 24u8, 41u8,
868    43u8, 7u8, 27u8, 22u8, 25u8, 31u8, 30u8, 37u8, 22u8, 39u8, 53u8, 29u8, 36u8, 37u8, 48u8, 0u8,
869    5u8, 13u8, 17u8, 31u8, 32u8, 26u8, 46u8, 28u8, 44u8, 45u8, 46u8, 53u8, 49u8, 51u8, 3u8, 41u8,
870    3u8, 22u8, 42u8, 33u8, 5u8, 45u8, 7u8, 22u8, 40u8, 53u8, 24u8, 14u8, 25u8, 27u8, 10u8, 12u8,
871    34u8, 16u8, 17u8, 53u8, 20u8, 26u8, 39u8, 45u8, 18u8, 45u8, 35u8, 33u8, 31u8, 49u8, 4u8, 39u8,
872    42u8, 11u8, 51u8, 5u8, 13u8, 26u8, 27u8, 17u8, 52u8, 30u8, 0u8, 22u8, 12u8, 34u8, 62u8, 36u8,
873    38u8, 41u8, 47u8, 30u8, 63u8, 38u8, 41u8, 43u8, 59u8, 33u8, 45u8, 37u8, 38u8, 40u8, 47u8, 24u8,
874    48u8, 49u8, 30u8, 1u8, 10u8, 22u8, 49u8, 15u8, 39u8, 59u8, 31u8, 32u8, 33u8, 18u8, 13u8, 15u8,
875    31u8, 21u8, 27u8, 44u8, 42u8, 39u8, 46u8, 17u8, 26u8, 32u8, 30u8, 31u8, 0u8, 30u8, 34u8, 9u8,
876    12u8, 13u8, 25u8, 31u8, 32u8, 55u8, 43u8, 35u8, 61u8, 33u8, 35u8, 46u8, 25u8, 47u8, 48u8, 62u8,
877    63u8, 38u8, 61u8, 1u8, 2u8, 5u8, 7u8, 9u8, 46u8, 10u8, 34u8, 35u8, 36u8, 55u8, 51u8, 7u8, 40u8,
878    23u8, 34u8, 37u8, 5u8, 13u8, 42u8, 18u8, 25u8, 27u8, 28u8,
879];
880
881pub const FF_MV1_CODE: [u16; 1100] = [
882    0x0000u16, 0x0007u16, 0x0009u16, 0x000fu16, 0x000au16, 0x0011u16, 0x001au16, 0x001cu16,
883    0x0011u16, 0x0031u16, 0x0025u16, 0x002du16, 0x002fu16, 0x006fu16, 0x0075u16, 0x0041u16,
884    0x004cu16, 0x004eu16, 0x005cu16, 0x0060u16, 0x0062u16, 0x0066u16, 0x0068u16, 0x0069u16,
885    0x006bu16, 0x00a6u16, 0x00c1u16, 0x00cbu16, 0x00ccu16, 0x00ceu16, 0x00dau16, 0x00e8u16,
886    0x00eeu16, 0x0087u16, 0x0090u16, 0x009eu16, 0x009fu16, 0x00bau16, 0x00cau16, 0x00d8u16,
887    0x00dbu16, 0x00dfu16, 0x0104u16, 0x0109u16, 0x010cu16, 0x0143u16, 0x0145u16, 0x014au16,
888    0x0156u16, 0x015cu16, 0x01b3u16, 0x01d3u16, 0x01dau16, 0x0103u16, 0x0109u16, 0x010bu16,
889    0x0122u16, 0x0127u16, 0x0134u16, 0x0161u16, 0x0164u16, 0x0176u16, 0x0184u16, 0x018du16,
890    0x018eu16, 0x018fu16, 0x0190u16, 0x0193u16, 0x0196u16, 0x019du16, 0x019eu16, 0x019fu16,
891    0x01a9u16, 0x01b2u16, 0x01b4u16, 0x01bau16, 0x01bbu16, 0x01bcu16, 0x0201u16, 0x0202u16,
892    0x0205u16, 0x0207u16, 0x020du16, 0x0210u16, 0x0211u16, 0x0215u16, 0x021bu16, 0x021fu16,
893    0x0281u16, 0x0285u16, 0x0290u16, 0x029cu16, 0x029du16, 0x02a2u16, 0x02a7u16, 0x02a8u16,
894    0x02aau16, 0x02b0u16, 0x02b1u16, 0x02b4u16, 0x02bcu16, 0x02bfu16, 0x0320u16, 0x0326u16,
895    0x0327u16, 0x0329u16, 0x032au16, 0x0336u16, 0x0360u16, 0x0362u16, 0x0363u16, 0x0372u16,
896    0x03b2u16, 0x03bcu16, 0x03bdu16, 0x0203u16, 0x0205u16, 0x021au16, 0x0249u16, 0x024au16,
897    0x024cu16, 0x02c7u16, 0x02cau16, 0x02ceu16, 0x02efu16, 0x030du16, 0x0322u16, 0x0325u16,
898    0x0338u16, 0x0373u16, 0x037au16, 0x0409u16, 0x0415u16, 0x0416u16, 0x0418u16, 0x0428u16,
899    0x042du16, 0x042fu16, 0x0434u16, 0x0508u16, 0x0509u16, 0x0510u16, 0x0511u16, 0x051cu16,
900    0x051eu16, 0x0524u16, 0x0541u16, 0x0543u16, 0x0546u16, 0x0547u16, 0x054du16, 0x0557u16,
901    0x055fu16, 0x056au16, 0x056cu16, 0x056du16, 0x056fu16, 0x0576u16, 0x0577u16, 0x057au16,
902    0x057bu16, 0x057cu16, 0x057du16, 0x0600u16, 0x0601u16, 0x0603u16, 0x0614u16, 0x0616u16,
903    0x0617u16, 0x061cu16, 0x061fu16, 0x0642u16, 0x0648u16, 0x0649u16, 0x064au16, 0x064bu16,
904    0x0657u16, 0x0668u16, 0x0669u16, 0x066bu16, 0x066eu16, 0x067fu16, 0x06c2u16, 0x06c8u16,
905    0x06cbu16, 0x06deu16, 0x06dfu16, 0x06e2u16, 0x06e3u16, 0x06efu16, 0x0748u16, 0x074bu16,
906    0x076eu16, 0x076fu16, 0x077cu16, 0x0409u16, 0x0423u16, 0x0428u16, 0x0429u16, 0x042au16,
907    0x042bu16, 0x0432u16, 0x0433u16, 0x0496u16, 0x049au16, 0x04d5u16, 0x04dbu16, 0x0581u16,
908    0x0582u16, 0x058bu16, 0x058cu16, 0x058du16, 0x0598u16, 0x0599u16, 0x059au16, 0x059eu16,
909    0x05ddu16, 0x0619u16, 0x0632u16, 0x0633u16, 0x0648u16, 0x0672u16, 0x06a1u16, 0x06a2u16,
910    0x06a3u16, 0x06afu16, 0x06e2u16, 0x06e3u16, 0x06e4u16, 0x0800u16, 0x0801u16, 0x0802u16,
911    0x0803u16, 0x081au16, 0x081bu16, 0x0829u16, 0x082fu16, 0x0832u16, 0x083eu16, 0x083fu16,
912    0x0852u16, 0x0853u16, 0x0858u16, 0x086bu16, 0x0877u16, 0x0878u16, 0x0879u16, 0x087au16,
913    0x087bu16, 0x0a00u16, 0x0a01u16, 0x0a0du16, 0x0a0eu16, 0x0a0fu16, 0x0a24u16, 0x0a37u16,
914    0x0a3au16, 0x0a3bu16, 0x0a3eu16, 0x0a46u16, 0x0a47u16, 0x0a4au16, 0x0a4bu16, 0x0a5fu16,
915    0x0a79u16, 0x0a7au16, 0x0a7bu16, 0x0a80u16, 0x0a81u16, 0x0a84u16, 0x0a85u16, 0x0a99u16,
916    0x0aa5u16, 0x0aa6u16, 0x0ab8u16, 0x0abau16, 0x0abbu16, 0x0abcu16, 0x0abdu16, 0x0ac8u16,
917    0x0aceu16, 0x0acfu16, 0x0ad7u16, 0x0adcu16, 0x0aebu16, 0x0c04u16, 0x0c25u16, 0x0c26u16,
918    0x0c27u16, 0x0c2au16, 0x0c2bu16, 0x0c3au16, 0x0c3bu16, 0x0c3cu16, 0x0c3du16, 0x0ca0u16,
919    0x0cadu16, 0x0cd4u16, 0x0cd5u16, 0x0cfcu16, 0x0cfdu16, 0x0d86u16, 0x0d92u16, 0x0d93u16,
920    0x0d94u16, 0x0d95u16, 0x0db0u16, 0x0db8u16, 0x0db9u16, 0x0dbau16, 0x0dbbu16, 0x0dc0u16,
921    0x0dc2u16, 0x0dc3u16, 0x0ddau16, 0x0ddbu16, 0x0ddcu16, 0x0dddu16, 0x0e92u16, 0x0e93u16,
922    0x0e94u16, 0x0e95u16, 0x0ec7u16, 0x0eccu16, 0x0eceu16, 0x0ecfu16, 0x0ed8u16, 0x0ed9u16,
923    0x0edau16, 0x0edbu16, 0x0808u16, 0x0809u16, 0x080au16, 0x0810u16, 0x0811u16, 0x0844u16,
924    0x0845u16, 0x0861u16, 0x0862u16, 0x0863u16, 0x086cu16, 0x0922u16, 0x0923u16, 0x092eu16,
925    0x092fu16, 0x0936u16, 0x0937u16, 0x09b1u16, 0x09b2u16, 0x09b3u16, 0x09b4u16, 0x09b5u16,
926    0x09b8u16, 0x09b9u16, 0x09bau16, 0x09bbu16, 0x09bcu16, 0x09bdu16, 0x09beu16, 0x09bfu16,
927    0x0b00u16, 0x0b15u16, 0x0b2cu16, 0x0b2du16, 0x0b2eu16, 0x0b2fu16, 0x0b36u16, 0x0bb9u16,
928    0x0c28u16, 0x0c2au16, 0x0c2bu16, 0x0c2cu16, 0x0c2du16, 0x0c2eu16, 0x0c2fu16, 0x0c30u16,
929    0x0c31u16, 0x0c38u16, 0x0c60u16, 0x0c61u16, 0x0c62u16, 0x0c63u16, 0x0c8du16, 0x0c8eu16,
930    0x0c8fu16, 0x0c92u16, 0x0cbeu16, 0x0cbfu16, 0x0ce6u16, 0x0ce7u16, 0x0d40u16, 0x0d41u16,
931    0x0d57u16, 0x0d58u16, 0x0d59u16, 0x0d5au16, 0x0d5bu16, 0x0d5cu16, 0x0d5du16, 0x0d98u16,
932    0x0d99u16, 0x0d9au16, 0x0d9bu16, 0x0d9cu16, 0x0d9du16, 0x0dadu16, 0x0daeu16, 0x0dafu16,
933    0x0dc0u16, 0x0dc1u16, 0x0dc2u16, 0x0dc3u16, 0x0dcau16, 0x0dcbu16, 0x0decu16, 0x0dedu16,
934    0x0deeu16, 0x0defu16, 0x1018u16, 0x1022u16, 0x1023u16, 0x1030u16, 0x1031u16, 0x1032u16,
935    0x1033u16, 0x1050u16, 0x1051u16, 0x105cu16, 0x1074u16, 0x1075u16, 0x1076u16, 0x1077u16,
936    0x1078u16, 0x1079u16, 0x107au16, 0x107bu16, 0x10b2u16, 0x10b3u16, 0x10b8u16, 0x10b9u16,
937    0x10bau16, 0x10bbu16, 0x10d4u16, 0x10eau16, 0x10ebu16, 0x10ecu16, 0x10edu16, 0x1404u16,
938    0x1405u16, 0x1406u16, 0x1407u16, 0x1410u16, 0x1411u16, 0x1412u16, 0x1413u16, 0x1414u16,
939    0x1415u16, 0x1416u16, 0x1417u16, 0x1418u16, 0x1419u16, 0x1466u16, 0x1467u16, 0x1468u16,
940    0x1469u16, 0x146au16, 0x146bu16, 0x146cu16, 0x146du16, 0x147eu16, 0x147fu16, 0x1488u16,
941    0x1489u16, 0x148au16, 0x148bu16, 0x14b6u16, 0x14b7u16, 0x14b8u16, 0x14b9u16, 0x14bau16,
942    0x14bbu16, 0x14bcu16, 0x14bdu16, 0x14f0u16, 0x14f1u16, 0x14f8u16, 0x14f9u16, 0x14fau16,
943    0x14fbu16, 0x14fcu16, 0x14fdu16, 0x14feu16, 0x14ffu16, 0x152au16, 0x152bu16, 0x152cu16,
944    0x152du16, 0x152eu16, 0x152fu16, 0x1530u16, 0x1531u16, 0x1548u16, 0x1549u16, 0x154eu16,
945    0x154fu16, 0x1558u16, 0x1559u16, 0x155au16, 0x155bu16, 0x1572u16, 0x159au16, 0x159bu16,
946    0x15acu16, 0x15bau16, 0x15bbu16, 0x15d0u16, 0x15d1u16, 0x15d2u16, 0x15d3u16, 0x15d4u16,
947    0x15d5u16, 0x181du16, 0x181eu16, 0x181fu16, 0x1840u16, 0x1841u16, 0x1842u16, 0x1843u16,
948    0x1844u16, 0x1845u16, 0x1846u16, 0x1847u16, 0x1848u16, 0x1849u16, 0x1861u16, 0x1862u16,
949    0x1863u16, 0x1864u16, 0x1865u16, 0x1866u16, 0x1867u16, 0x1868u16, 0x1869u16, 0x186au16,
950    0x186bu16, 0x186cu16, 0x186du16, 0x186eu16, 0x191bu16, 0x191cu16, 0x191du16, 0x191eu16,
951    0x191fu16, 0x1942u16, 0x1943u16, 0x1944u16, 0x1945u16, 0x1946u16, 0x1947u16, 0x1958u16,
952    0x1959u16, 0x19edu16, 0x19eeu16, 0x19efu16, 0x19f0u16, 0x19f1u16, 0x19f2u16, 0x19f3u16,
953    0x19f4u16, 0x19f5u16, 0x19f6u16, 0x19f7u16, 0x1b0eu16, 0x1b0fu16, 0x1b62u16, 0x1b63u16,
954    0x1b64u16, 0x1b65u16, 0x1b66u16, 0x1b67u16, 0x1b68u16, 0x1b69u16, 0x1b6au16, 0x1b6bu16,
955    0x1b6cu16, 0x1b6du16, 0x1b6eu16, 0x1b6fu16, 0x1b82u16, 0x1ba8u16, 0x1ba9u16, 0x1baau16,
956    0x1babu16, 0x1bacu16, 0x1badu16, 0x1baeu16, 0x1bafu16, 0x1bb0u16, 0x1bb1u16, 0x1bb2u16,
957    0x1bb3u16, 0x1d80u16, 0x1d81u16, 0x1d82u16, 0x1d83u16, 0x1d84u16, 0x1d85u16, 0x1d86u16,
958    0x1d87u16, 0x1d88u16, 0x1d89u16, 0x1d8au16, 0x1d8bu16, 0x1d8cu16, 0x1d8du16, 0x1007u16,
959    0x1008u16, 0x1009u16, 0x100au16, 0x100bu16, 0x100cu16, 0x100du16, 0x100eu16, 0x100fu16,
960    0x1016u16, 0x1080u16, 0x1081u16, 0x1082u16, 0x1083u16, 0x1084u16, 0x1085u16, 0x1086u16,
961    0x1087u16, 0x10c0u16, 0x123au16, 0x123bu16, 0x123cu16, 0x123du16, 0x123eu16, 0x123fu16,
962    0x1240u16, 0x1241u16, 0x1242u16, 0x1243u16, 0x1350u16, 0x1352u16, 0x1353u16, 0x1358u16,
963    0x1359u16, 0x135au16, 0x135bu16, 0x135cu16, 0x135du16, 0x135eu16, 0x135fu16, 0x1360u16,
964    0x1361u16, 0x1602u16, 0x1603u16, 0x160cu16, 0x160du16, 0x160eu16, 0x160fu16, 0x1620u16,
965    0x1621u16, 0x1622u16, 0x1623u16, 0x1624u16, 0x1625u16, 0x1626u16, 0x1627u16, 0x1628u16,
966    0x1629u16, 0x166eu16, 0x166fu16, 0x167cu16, 0x167du16, 0x167eu16, 0x167fu16, 0x1770u16,
967    0x1771u16, 0x1852u16, 0x1853u16, 0x1872u16, 0x1873u16, 0x1874u16, 0x1875u16, 0x1876u16,
968    0x1877u16, 0x1878u16, 0x1879u16, 0x187au16, 0x187bu16, 0x187cu16, 0x187du16, 0x187eu16,
969    0x187fu16, 0x1918u16, 0x1919u16, 0x1926u16, 0x1927u16, 0x1970u16, 0x1971u16, 0x1972u16,
970    0x1973u16, 0x1974u16, 0x1975u16, 0x1976u16, 0x1977u16, 0x1978u16, 0x1979u16, 0x197au16,
971    0x197bu16, 0x1aa0u16, 0x1aa1u16, 0x1aa2u16, 0x1aa3u16, 0x1aa4u16, 0x1aa5u16, 0x1aa6u16,
972    0x1aa7u16, 0x1aa8u16, 0x1aa9u16, 0x1aaau16, 0x1aabu16, 0x1aacu16, 0x1aadu16, 0x1b3cu16,
973    0x1b3du16, 0x1b3eu16, 0x1b3fu16, 0x1b50u16, 0x1b51u16, 0x1b52u16, 0x1b53u16, 0x1b54u16,
974    0x1b55u16, 0x1b56u16, 0x1b57u16, 0x1b58u16, 0x1b59u16, 0x2032u16, 0x2033u16, 0x2034u16,
975    0x2035u16, 0x2036u16, 0x2037u16, 0x2038u16, 0x2039u16, 0x203au16, 0x203bu16, 0x203cu16,
976    0x203du16, 0x203eu16, 0x203fu16, 0x2040u16, 0x2041u16, 0x2042u16, 0x2043u16, 0x20bau16,
977    0x20bbu16, 0x20ccu16, 0x20cdu16, 0x20ceu16, 0x20cfu16, 0x20e0u16, 0x20e1u16, 0x20e2u16,
978    0x20e3u16, 0x20e4u16, 0x20e5u16, 0x20e6u16, 0x20e7u16, 0x21aau16, 0x21abu16, 0x21c0u16,
979    0x21c1u16, 0x21c2u16, 0x21c3u16, 0x21c4u16, 0x21c5u16, 0x21c6u16, 0x21c7u16, 0x21c8u16,
980    0x21c9u16, 0x21cau16, 0x21cbu16, 0x21ccu16, 0x21cdu16, 0x21ceu16, 0x21cfu16, 0x21d0u16,
981    0x21d1u16, 0x21d2u16, 0x21d3u16, 0x2894u16, 0x2895u16, 0x2896u16, 0x2897u16, 0x2898u16,
982    0x2899u16, 0x289au16, 0x289bu16, 0x289cu16, 0x289du16, 0x289eu16, 0x289fu16, 0x28c0u16,
983    0x28c1u16, 0x28c2u16, 0x28c3u16, 0x28c4u16, 0x28c5u16, 0x28c6u16, 0x28c7u16, 0x28c8u16,
984    0x28c9u16, 0x28cau16, 0x28cbu16, 0x2930u16, 0x2931u16, 0x2932u16, 0x2933u16, 0x2934u16,
985    0x2935u16, 0x2936u16, 0x2937u16, 0x2938u16, 0x2939u16, 0x293au16, 0x293bu16, 0x293cu16,
986    0x293du16, 0x293eu16, 0x293fu16, 0x2960u16, 0x2961u16, 0x2962u16, 0x2963u16, 0x2964u16,
987    0x2965u16, 0x2966u16, 0x2967u16, 0x2968u16, 0x2969u16, 0x296au16, 0x296bu16, 0x2a40u16,
988    0x2a41u16, 0x2a42u16, 0x2a43u16, 0x2a44u16, 0x2a45u16, 0x2a46u16, 0x2a47u16, 0x2a48u16,
989    0x2a49u16, 0x2a4au16, 0x2a4bu16, 0x2a4cu16, 0x2a4du16, 0x2a4eu16, 0x2a4fu16, 0x2a50u16,
990    0x2a51u16, 0x2a52u16, 0x2a53u16, 0x2ae6u16, 0x2ae7u16, 0x2b24u16, 0x2b25u16, 0x2b26u16,
991    0x2b27u16, 0x2b28u16, 0x2b29u16, 0x2b2au16, 0x2b2bu16, 0x2b2cu16, 0x2b2du16, 0x2b2eu16,
992    0x2b2fu16, 0x2b30u16, 0x2b31u16, 0x2b32u16, 0x2b33u16, 0x2b5au16, 0x2b5bu16, 0x3014u16,
993    0x3015u16, 0x3016u16, 0x3017u16, 0x3020u16, 0x3021u16, 0x3022u16, 0x3023u16, 0x3024u16,
994    0x3025u16, 0x3026u16, 0x3027u16, 0x3028u16, 0x3029u16, 0x302au16, 0x302bu16, 0x302cu16,
995    0x302du16, 0x302eu16, 0x302fu16, 0x3030u16, 0x3031u16, 0x3032u16, 0x3033u16, 0x3034u16,
996    0x3035u16, 0x3036u16, 0x3037u16, 0x3038u16, 0x3039u16, 0x30c0u16, 0x30c1u16, 0x30deu16,
997    0x30dfu16, 0x3218u16, 0x3219u16, 0x321au16, 0x321bu16, 0x321cu16, 0x321du16, 0x321eu16,
998    0x321fu16, 0x3220u16, 0x3221u16, 0x3222u16, 0x3223u16, 0x3224u16, 0x3225u16, 0x3226u16,
999    0x3227u16, 0x3228u16, 0x3229u16, 0x322au16, 0x322bu16, 0x322cu16, 0x322du16, 0x322eu16,
1000    0x322fu16, 0x3230u16, 0x3231u16, 0x3232u16, 0x3233u16, 0x3234u16, 0x3235u16, 0x3378u16,
1001    0x3379u16, 0x337au16, 0x337bu16, 0x337cu16, 0x337du16, 0x337eu16, 0x337fu16, 0x33c0u16,
1002    0x33c1u16, 0x33c2u16, 0x33c3u16, 0x33c4u16, 0x33c5u16, 0x33c6u16, 0x33c7u16, 0x33c8u16,
1003    0x33c9u16, 0x33cau16, 0x33cbu16, 0x33ccu16, 0x33cdu16, 0x33ceu16, 0x33cfu16, 0x33d0u16,
1004    0x33d1u16, 0x33d2u16, 0x33d3u16, 0x33d4u16, 0x33d5u16, 0x33d6u16, 0x33d7u16, 0x33d8u16,
1005    0x33d9u16, 0x3706u16, 0x3707u16, 0x3730u16, 0x3731u16, 0x3732u16, 0x3733u16, 0x3734u16,
1006    0x3735u16, 0x3736u16, 0x3737u16, 0x3738u16, 0x3739u16, 0x373au16, 0x373bu16, 0x373cu16,
1007    0x373du16, 0x373eu16, 0x373fu16, 0x3740u16, 0x3741u16, 0x3742u16, 0x3743u16, 0x3744u16,
1008    0x3745u16, 0x3746u16, 0x3747u16, 0x3748u16, 0x3749u16, 0x374au16, 0x374bu16, 0x374cu16,
1009    0x374du16, 0x374eu16, 0x374fu16, 0x3b34u16, 0x3b35u16, 0x3b36u16, 0x3b37u16, 0x3be8u16,
1010    0x3be9u16, 0x3beau16, 0x3bebu16, 0x3becu16, 0x3bedu16, 0x3beeu16, 0x3befu16, 0x3bf0u16,
1011    0x3bf1u16, 0x3bf2u16, 0x3bf3u16, 0x3bf4u16, 0x3bf5u16, 0x3bf6u16, 0x3bf7u16, 0x3bf8u16,
1012    0x3bf9u16, 0x3bfau16, 0x3bfbu16, 0x3bfcu16, 0x3bfdu16, 0x3bfeu16, 0x3bffu16, 0x2000u16,
1013    0x2001u16, 0x2002u16, 0x2003u16, 0x2004u16, 0x2005u16, 0x2006u16, 0x2007u16, 0x2008u16,
1014    0x2009u16, 0x200au16, 0x200bu16, 0x200cu16, 0x200du16, 0x202eu16, 0x202fu16, 0x2182u16,
1015    0x2183u16, 0x21b4u16, 0x21b5u16, 0x21b6u16, 0x21b7u16, 0x21b8u16, 0x21b9u16, 0x21bau16,
1016    0x21bbu16, 0x21bcu16, 0x21bdu16, 0x21beu16, 0x21bfu16, 0x2460u16, 0x2461u16, 0x2462u16,
1017    0x2463u16, 0x2464u16, 0x2465u16, 0x2466u16, 0x2467u16, 0x2468u16, 0x2469u16, 0x246au16,
1018    0x246bu16, 0x246cu16, 0x246du16, 0x246eu16, 0x246fu16, 0x2470u16, 0x2471u16, 0x2472u16,
1019    0x2473u16, 0x26a2u16, 0x26a3u16, 0x000bu16,
1020];
1021
1022pub const FF_MV1_BITS: [u8; 1100] = [
1023    2u8, 4u8, 4u8, 4u8, 5u8, 5u8, 5u8, 5u8, 6u8, 6u8, 7u8, 7u8, 7u8, 7u8, 7u8, 8u8, 8u8, 8u8, 8u8,
1024    8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 8u8, 9u8, 9u8, 9u8, 9u8, 9u8,
1025    9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 9u8, 10u8, 10u8, 10u8,
1026    10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8,
1027    10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8,
1028    10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8,
1029    10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 10u8, 11u8, 11u8, 11u8, 11u8, 11u8,
1030    11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8,
1031    11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8,
1032    11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8,
1033    11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8,
1034    11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 11u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1035    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1036    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1037    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1038    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1039    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1040    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1041    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1042    12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8, 12u8,
1043    12u8, 12u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1044    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1045    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1046    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1047    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1048    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1049    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1050    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1051    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1052    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1053    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1054    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1055    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1056    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1057    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1058    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1059    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8,
1060    13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 13u8, 14u8,
1061    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1062    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1063    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1064    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1065    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1066    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1067    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1068    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1069    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1070    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1071    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1072    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1073    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1074    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1075    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1076    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1077    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1078    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1079    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1080    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1081    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1082    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1083    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1084    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1085    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1086    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8,
1087    14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 14u8, 15u8,
1088    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
1089    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
1090    15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8, 15u8,
1091    15u8, 15u8, 15u8, 4u8,
1092];
1093
1094pub const FF_MV1_MVX: [u8; 1099] = [
1095    32u8, 31u8, 32u8, 31u8, 33u8, 32u8, 33u8, 33u8, 31u8, 34u8, 30u8, 32u8, 32u8, 34u8, 35u8, 32u8,
1096    34u8, 33u8, 29u8, 30u8, 30u8, 32u8, 31u8, 31u8, 33u8, 35u8, 35u8, 33u8, 31u8, 29u8, 29u8, 33u8,
1097    34u8, 30u8, 31u8, 28u8, 36u8, 30u8, 34u8, 32u8, 32u8, 37u8, 32u8, 32u8, 25u8, 27u8, 39u8, 32u8,
1098    32u8, 32u8, 38u8, 35u8, 36u8, 32u8, 37u8, 61u8, 26u8, 32u8, 34u8, 35u8, 3u8, 35u8, 27u8, 28u8,
1099    29u8, 34u8, 28u8, 37u8, 31u8, 36u8, 32u8, 27u8, 31u8, 30u8, 29u8, 39u8, 33u8, 29u8, 33u8, 35u8,
1100    25u8, 25u8, 29u8, 33u8, 31u8, 31u8, 31u8, 33u8, 32u8, 30u8, 32u8, 32u8, 41u8, 39u8, 33u8, 36u8,
1101    32u8, 28u8, 34u8, 36u8, 38u8, 24u8, 60u8, 31u8, 23u8, 28u8, 32u8, 33u8, 59u8, 32u8, 40u8, 30u8,
1102    5u8, 34u8, 32u8, 38u8, 32u8, 30u8, 43u8, 4u8, 32u8, 32u8, 42u8, 31u8, 31u8, 32u8, 26u8, 38u8,
1103    26u8, 22u8, 21u8, 37u8, 61u8, 63u8, 37u8, 31u8, 32u8, 33u8, 2u8, 1u8, 23u8, 33u8, 41u8, 27u8,
1104    35u8, 30u8, 38u8, 23u8, 33u8, 3u8, 28u8, 34u8, 34u8, 27u8, 41u8, 29u8, 39u8, 35u8, 36u8, 29u8,
1105    32u8, 27u8, 30u8, 32u8, 24u8, 61u8, 37u8, 26u8, 59u8, 25u8, 35u8, 27u8, 36u8, 37u8, 30u8, 31u8,
1106    34u8, 40u8, 3u8, 28u8, 34u8, 39u8, 32u8, 31u8, 32u8, 30u8, 24u8, 28u8, 35u8, 36u8, 26u8, 32u8,
1107    31u8, 33u8, 29u8, 33u8, 39u8, 25u8, 30u8, 24u8, 35u8, 59u8, 29u8, 34u8, 25u8, 30u8, 21u8, 35u8,
1108    43u8, 40u8, 32u8, 29u8, 5u8, 28u8, 31u8, 62u8, 33u8, 33u8, 25u8, 31u8, 21u8, 31u8, 43u8, 31u8,
1109    34u8, 33u8, 20u8, 40u8, 39u8, 31u8, 31u8, 57u8, 38u8, 32u8, 42u8, 33u8, 32u8, 31u8, 32u8, 29u8,
1110    30u8, 44u8, 5u8, 31u8, 22u8, 34u8, 36u8, 17u8, 38u8, 58u8, 38u8, 35u8, 32u8, 60u8, 35u8, 24u8,
1111    32u8, 38u8, 16u8, 45u8, 42u8, 32u8, 31u8, 29u8, 4u8, 30u8, 17u8, 40u8, 46u8, 48u8, 63u8, 32u8,
1112    42u8, 19u8, 41u8, 22u8, 28u8, 36u8, 45u8, 33u8, 33u8, 32u8, 29u8, 7u8, 41u8, 42u8, 18u8, 33u8,
1113    33u8, 32u8, 22u8, 37u8, 1u8, 26u8, 22u8, 23u8, 49u8, 28u8, 26u8, 27u8, 32u8, 33u8, 27u8, 23u8,
1114    28u8, 36u8, 15u8, 6u8, 34u8, 27u8, 31u8, 26u8, 23u8, 2u8, 33u8, 32u8, 34u8, 41u8, 28u8, 32u8,
1115    41u8, 0u8, 36u8, 38u8, 34u8, 31u8, 47u8, 32u8, 17u8, 31u8, 39u8, 33u8, 37u8, 51u8, 30u8, 47u8,
1116    32u8, 50u8, 32u8, 19u8, 63u8, 30u8, 25u8, 27u8, 33u8, 62u8, 24u8, 31u8, 27u8, 30u8, 37u8, 31u8,
1117    45u8, 32u8, 39u8, 20u8, 46u8, 47u8, 35u8, 19u8, 34u8, 1u8, 49u8, 21u8, 21u8, 14u8, 51u8, 26u8,
1118    23u8, 31u8, 36u8, 35u8, 58u8, 29u8, 29u8, 21u8, 20u8, 42u8, 13u8, 28u8, 12u8, 40u8, 31u8, 33u8,
1119    39u8, 60u8, 32u8, 44u8, 33u8, 31u8, 28u8, 37u8, 29u8, 32u8, 30u8, 49u8, 43u8, 28u8, 39u8, 25u8,
1120    32u8, 48u8, 2u8, 15u8, 20u8, 25u8, 31u8, 28u8, 21u8, 24u8, 25u8, 15u8, 31u8, 17u8, 37u8, 43u8,
1121    18u8, 32u8, 33u8, 24u8, 33u8, 36u8, 13u8, 33u8, 31u8, 39u8, 11u8, 31u8, 33u8, 32u8, 39u8, 37u8,
1122    32u8, 32u8, 29u8, 17u8, 44u8, 46u8, 36u8, 35u8, 26u8, 37u8, 58u8, 32u8, 34u8, 38u8, 8u8, 38u8,
1123    38u8, 22u8, 29u8, 25u8, 16u8, 35u8, 32u8, 35u8, 33u8, 43u8, 18u8, 46u8, 38u8, 50u8, 33u8, 18u8,
1124    53u8, 60u8, 13u8, 32u8, 36u8, 33u8, 51u8, 36u8, 43u8, 45u8, 27u8, 42u8, 29u8, 24u8, 30u8, 25u8,
1125    31u8, 52u8, 31u8, 35u8, 38u8, 9u8, 22u8, 34u8, 4u8, 17u8, 28u8, 55u8, 42u8, 25u8, 17u8, 20u8,
1126    47u8, 34u8, 33u8, 16u8, 40u8, 25u8, 16u8, 30u8, 53u8, 29u8, 10u8, 11u8, 14u8, 26u8, 33u8, 4u8,
1127    35u8, 44u8, 26u8, 16u8, 31u8, 26u8, 34u8, 38u8, 29u8, 31u8, 30u8, 24u8, 22u8, 61u8, 32u8, 9u8,
1128    45u8, 34u8, 31u8, 19u8, 9u8, 31u8, 46u8, 31u8, 35u8, 54u8, 29u8, 57u8, 30u8, 50u8, 3u8, 31u8,
1129    63u8, 34u8, 47u8, 41u8, 51u8, 18u8, 31u8, 14u8, 37u8, 38u8, 31u8, 24u8, 32u8, 31u8, 50u8, 33u8,
1130    31u8, 54u8, 27u8, 9u8, 33u8, 23u8, 19u8, 32u8, 29u8, 29u8, 33u8, 28u8, 47u8, 49u8, 30u8, 47u8,
1131    33u8, 27u8, 25u8, 54u8, 44u8, 45u8, 50u8, 58u8, 51u8, 48u8, 33u8, 59u8, 33u8, 34u8, 57u8, 13u8,
1132    26u8, 33u8, 13u8, 48u8, 30u8, 11u8, 7u8, 56u8, 34u8, 55u8, 26u8, 0u8, 26u8, 35u8, 1u8, 51u8,
1133    33u8, 53u8, 31u8, 45u8, 12u8, 29u8, 29u8, 51u8, 31u8, 48u8, 2u8, 6u8, 34u8, 30u8, 28u8, 33u8,
1134    60u8, 40u8, 27u8, 46u8, 31u8, 9u8, 35u8, 29u8, 31u8, 39u8, 55u8, 46u8, 19u8, 37u8, 62u8, 34u8,
1135    30u8, 16u8, 19u8, 49u8, 41u8, 41u8, 39u8, 37u8, 14u8, 5u8, 13u8, 35u8, 55u8, 30u8, 40u8, 40u8,
1136    42u8, 8u8, 20u8, 25u8, 45u8, 35u8, 33u8, 36u8, 54u8, 38u8, 27u8, 37u8, 62u8, 40u8, 15u8, 59u8,
1137    49u8, 31u8, 29u8, 34u8, 34u8, 39u8, 24u8, 29u8, 25u8, 29u8, 21u8, 29u8, 10u8, 61u8, 33u8, 49u8,
1138    35u8, 34u8, 3u8, 38u8, 39u8, 29u8, 7u8, 41u8, 1u8, 35u8, 4u8, 23u8, 15u8, 23u8, 11u8, 37u8,
1139    28u8, 35u8, 30u8, 30u8, 24u8, 1u8, 43u8, 56u8, 8u8, 34u8, 42u8, 24u8, 45u8, 30u8, 20u8, 23u8,
1140    8u8, 38u8, 22u8, 33u8, 17u8, 52u8, 34u8, 22u8, 53u8, 43u8, 44u8, 1u8, 27u8, 31u8, 41u8, 43u8,
1141    41u8, 30u8, 31u8, 36u8, 30u8, 5u8, 55u8, 31u8, 33u8, 30u8, 40u8, 23u8, 15u8, 29u8, 34u8, 34u8,
1142    59u8, 34u8, 30u8, 11u8, 13u8, 38u8, 5u8, 0u8, 30u8, 42u8, 5u8, 30u8, 29u8, 34u8, 10u8, 44u8,
1143    30u8, 63u8, 35u8, 12u8, 3u8, 26u8, 15u8, 17u8, 25u8, 34u8, 43u8, 39u8, 34u8, 56u8, 29u8, 23u8,
1144    30u8, 12u8, 30u8, 10u8, 35u8, 9u8, 24u8, 58u8, 10u8, 12u8, 54u8, 33u8, 37u8, 20u8, 41u8, 35u8,
1145    29u8, 18u8, 61u8, 30u8, 40u8, 24u8, 39u8, 53u8, 62u8, 26u8, 29u8, 33u8, 34u8, 53u8, 49u8, 21u8,
1146    27u8, 11u8, 63u8, 20u8, 26u8, 23u8, 7u8, 13u8, 6u8, 47u8, 29u8, 30u8, 9u8, 51u8, 22u8, 34u8,
1147    21u8, 25u8, 33u8, 56u8, 57u8, 30u8, 38u8, 51u8, 51u8, 38u8, 63u8, 28u8, 40u8, 35u8, 33u8, 18u8,
1148    33u8, 33u8, 24u8, 58u8, 58u8, 34u8, 49u8, 29u8, 43u8, 4u8, 1u8, 4u8, 42u8, 35u8, 35u8, 30u8,
1149    17u8, 5u8, 56u8, 61u8, 25u8, 37u8, 36u8, 55u8, 28u8, 35u8, 29u8, 50u8, 48u8, 52u8, 2u8, 42u8,
1150    34u8, 40u8, 46u8, 46u8, 43u8, 35u8, 29u8, 48u8, 20u8, 29u8, 31u8, 41u8, 7u8, 30u8, 35u8, 19u8,
1151    14u8, 21u8, 8u8, 39u8, 39u8, 40u8, 46u8, 55u8, 34u8, 6u8, 30u8, 34u8, 37u8, 25u8, 37u8, 33u8,
1152    22u8, 44u8, 52u8, 17u8, 35u8, 29u8, 36u8, 35u8, 40u8, 37u8, 28u8, 30u8, 50u8, 14u8, 28u8, 55u8,
1153    6u8, 23u8, 19u8, 14u8, 30u8, 3u8, 30u8, 28u8, 28u8, 61u8, 61u8, 47u8, 45u8, 48u8, 40u8, 40u8,
1154    34u8, 34u8, 25u8, 30u8, 29u8, 35u8, 4u8, 26u8, 53u8, 50u8, 26u8, 41u8, 27u8, 59u8, 27u8, 38u8,
1155    39u8, 3u8, 50u8, 43u8, 47u8, 23u8, 33u8, 55u8, 35u8, 21u8, 23u8, 35u8, 61u8, 33u8, 46u8, 52u8,
1156    35u8, 34u8, 24u8, 30u8, 43u8, 16u8, 37u8, 21u8, 2u8, 24u8, 45u8, 34u8, 30u8, 55u8, 55u8, 1u8,
1157    29u8, 29u8, 26u8, 28u8, 25u8, 31u8, 36u8, 22u8, 17u8, 30u8, 52u8, 2u8, 44u8, 44u8, 57u8, 26u8,
1158    62u8, 41u8, 39u8, 57u8, 26u8, 46u8, 49u8, 11u8, 16u8, 19u8, 5u8, 59u8, 38u8, 39u8, 58u8, 38u8,
1159    25u8, 49u8, 50u8, 22u8, 28u8, 59u8, 9u8, 59u8, 7u8, 28u8, 55u8, 17u8, 4u8, 35u8, 50u8, 21u8,
1160    29u8, 44u8, 47u8, 18u8, 24u8, 19u8, 25u8, 42u8, 35u8, 3u8, 51u8, 35u8, 16u8, 35u8, 30u8, 63u8,
1161    57u8, 39u8, 39u8, 25u8, 35u8, 38u8, 9u8, 16u8, 36u8, 45u8, 31u8, 60u8, 14u8, 34u8, 42u8, 24u8,
1162    0u8, 37u8, 18u8, 61u8, 57u8, 37u8, 28u8, 53u8, 20u8, 46u8, 14u8, 47u8, 38u8, 38u8, 38u8, 9u8,
1163    34u8, 39u8, 43u8, 17u8, 39u8, 59u8, 5u8, 27u8, 0u8, 12u8, 27u8,
1164];
1165
1166pub const FF_MV1_MVY: [u8; 1099] = [
1167    32u8, 32u8, 31u8, 31u8, 32u8, 33u8, 31u8, 33u8, 33u8, 32u8, 32u8, 30u8, 34u8, 31u8, 32u8, 29u8,
1168    33u8, 30u8, 32u8, 33u8, 31u8, 35u8, 34u8, 30u8, 34u8, 31u8, 33u8, 29u8, 29u8, 31u8, 33u8, 35u8,
1169    30u8, 30u8, 35u8, 32u8, 32u8, 34u8, 34u8, 28u8, 25u8, 32u8, 36u8, 27u8, 32u8, 32u8, 32u8, 37u8,
1170    39u8, 3u8, 32u8, 30u8, 31u8, 26u8, 31u8, 32u8, 32u8, 38u8, 29u8, 29u8, 32u8, 34u8, 31u8, 31u8,
1171    34u8, 35u8, 33u8, 33u8, 28u8, 33u8, 1u8, 33u8, 27u8, 29u8, 30u8, 31u8, 28u8, 29u8, 37u8, 35u8,
1172    31u8, 33u8, 35u8, 27u8, 36u8, 37u8, 25u8, 25u8, 61u8, 35u8, 4u8, 5u8, 32u8, 33u8, 36u8, 30u8,
1173    23u8, 30u8, 28u8, 34u8, 31u8, 32u8, 32u8, 39u8, 32u8, 34u8, 21u8, 39u8, 32u8, 59u8, 32u8, 28u8,
1174    32u8, 36u8, 60u8, 33u8, 24u8, 36u8, 32u8, 32u8, 41u8, 2u8, 32u8, 38u8, 26u8, 22u8, 33u8, 30u8,
1175    31u8, 32u8, 32u8, 30u8, 31u8, 32u8, 29u8, 3u8, 40u8, 38u8, 32u8, 32u8, 33u8, 26u8, 31u8, 34u8,
1176    28u8, 38u8, 34u8, 31u8, 3u8, 31u8, 35u8, 38u8, 27u8, 35u8, 33u8, 28u8, 29u8, 27u8, 29u8, 27u8,
1177    43u8, 29u8, 37u8, 63u8, 31u8, 33u8, 34u8, 30u8, 31u8, 30u8, 37u8, 30u8, 35u8, 35u8, 26u8, 41u8,
1178    37u8, 31u8, 33u8, 28u8, 26u8, 30u8, 42u8, 24u8, 7u8, 27u8, 33u8, 29u8, 36u8, 28u8, 34u8, 57u8,
1179    23u8, 41u8, 36u8, 23u8, 35u8, 34u8, 25u8, 30u8, 25u8, 33u8, 25u8, 25u8, 29u8, 24u8, 33u8, 39u8,
1180    33u8, 33u8, 0u8, 37u8, 31u8, 36u8, 21u8, 32u8, 61u8, 24u8, 35u8, 61u8, 31u8, 5u8, 31u8, 59u8,
1181    39u8, 21u8, 32u8, 30u8, 34u8, 22u8, 40u8, 32u8, 29u8, 16u8, 31u8, 5u8, 62u8, 2u8, 20u8, 39u8,
1182    39u8, 32u8, 33u8, 1u8, 31u8, 24u8, 36u8, 32u8, 36u8, 32u8, 28u8, 26u8, 6u8, 31u8, 38u8, 34u8,
1183    58u8, 35u8, 32u8, 33u8, 33u8, 17u8, 43u8, 26u8, 31u8, 40u8, 31u8, 34u8, 32u8, 32u8, 31u8, 19u8,
1184    30u8, 32u8, 29u8, 33u8, 38u8, 38u8, 32u8, 59u8, 40u8, 18u8, 38u8, 32u8, 35u8, 34u8, 32u8, 17u8,
1185    1u8, 15u8, 30u8, 28u8, 31u8, 28u8, 34u8, 29u8, 32u8, 27u8, 35u8, 27u8, 49u8, 22u8, 37u8, 34u8,
1186    37u8, 26u8, 32u8, 32u8, 22u8, 28u8, 45u8, 29u8, 30u8, 31u8, 43u8, 46u8, 41u8, 30u8, 26u8, 13u8,
1187    34u8, 32u8, 27u8, 38u8, 42u8, 42u8, 33u8, 47u8, 33u8, 60u8, 27u8, 42u8, 25u8, 32u8, 22u8, 32u8,
1188    48u8, 32u8, 45u8, 33u8, 33u8, 41u8, 27u8, 25u8, 19u8, 31u8, 35u8, 19u8, 36u8, 42u8, 27u8, 17u8,
1189    31u8, 44u8, 28u8, 33u8, 33u8, 31u8, 23u8, 31u8, 40u8, 33u8, 31u8, 34u8, 30u8, 32u8, 33u8, 36u8,
1190    35u8, 47u8, 37u8, 41u8, 31u8, 23u8, 41u8, 29u8, 30u8, 35u8, 32u8, 25u8, 32u8, 28u8, 58u8, 2u8,
1191    37u8, 33u8, 14u8, 33u8, 49u8, 20u8, 39u8, 36u8, 21u8, 9u8, 23u8, 33u8, 35u8, 24u8, 39u8, 37u8,
1192    11u8, 33u8, 30u8, 31u8, 31u8, 28u8, 51u8, 40u8, 35u8, 29u8, 25u8, 33u8, 46u8, 35u8, 37u8, 30u8,
1193    30u8, 8u8, 63u8, 28u8, 15u8, 40u8, 33u8, 45u8, 49u8, 25u8, 32u8, 4u8, 47u8, 51u8, 36u8, 39u8,
1194    53u8, 10u8, 24u8, 29u8, 30u8, 31u8, 25u8, 40u8, 38u8, 38u8, 33u8, 56u8, 23u8, 27u8, 32u8, 37u8,
1195    26u8, 29u8, 43u8, 36u8, 33u8, 24u8, 55u8, 43u8, 9u8, 29u8, 34u8, 34u8, 24u8, 33u8, 18u8, 33u8,
1196    33u8, 30u8, 31u8, 50u8, 24u8, 60u8, 30u8, 39u8, 34u8, 30u8, 39u8, 28u8, 22u8, 38u8, 2u8, 26u8,
1197    63u8, 32u8, 57u8, 21u8, 39u8, 33u8, 28u8, 18u8, 30u8, 34u8, 22u8, 33u8, 29u8, 41u8, 30u8, 34u8,
1198    35u8, 21u8, 13u8, 34u8, 35u8, 39u8, 30u8, 46u8, 32u8, 42u8, 32u8, 31u8, 33u8, 26u8, 11u8, 33u8,
1199    22u8, 31u8, 25u8, 31u8, 53u8, 27u8, 43u8, 25u8, 40u8, 50u8, 21u8, 36u8, 38u8, 30u8, 12u8, 31u8,
1200    34u8, 20u8, 15u8, 29u8, 32u8, 62u8, 30u8, 13u8, 17u8, 32u8, 19u8, 31u8, 20u8, 31u8, 30u8, 7u8,
1201    1u8, 17u8, 34u8, 37u8, 31u8, 31u8, 44u8, 34u8, 26u8, 40u8, 16u8, 37u8, 52u8, 48u8, 30u8, 20u8,
1202    18u8, 33u8, 38u8, 29u8, 7u8, 25u8, 30u8, 54u8, 45u8, 47u8, 46u8, 41u8, 29u8, 29u8, 16u8, 30u8,
1203    14u8, 26u8, 38u8, 34u8, 34u8, 29u8, 34u8, 30u8, 29u8, 30u8, 57u8, 30u8, 4u8, 46u8, 33u8, 29u8,
1204    39u8, 44u8, 30u8, 31u8, 50u8, 33u8, 31u8, 32u8, 19u8, 32u8, 40u8, 31u8, 37u8, 47u8, 1u8, 35u8,
1205    16u8, 31u8, 0u8, 35u8, 33u8, 1u8, 17u8, 34u8, 9u8, 34u8, 33u8, 31u8, 49u8, 43u8, 42u8, 51u8,
1206    34u8, 29u8, 23u8, 29u8, 14u8, 30u8, 45u8, 49u8, 11u8, 24u8, 31u8, 28u8, 35u8, 41u8, 30u8, 44u8,
1207    18u8, 29u8, 34u8, 35u8, 36u8, 25u8, 26u8, 21u8, 31u8, 30u8, 34u8, 19u8, 34u8, 44u8, 36u8, 38u8,
1208    25u8, 31u8, 28u8, 23u8, 37u8, 3u8, 55u8, 41u8, 30u8, 22u8, 41u8, 24u8, 33u8, 26u8, 35u8, 35u8,
1209    30u8, 55u8, 51u8, 47u8, 48u8, 38u8, 24u8, 15u8, 21u8, 50u8, 25u8, 46u8, 30u8, 29u8, 10u8, 34u8,
1210    42u8, 45u8, 29u8, 42u8, 22u8, 3u8, 33u8, 27u8, 34u8, 1u8, 34u8, 28u8, 34u8, 36u8, 35u8, 23u8,
1211    23u8, 13u8, 58u8, 3u8, 26u8, 63u8, 25u8, 31u8, 34u8, 61u8, 38u8, 39u8, 25u8, 61u8, 29u8, 37u8,
1212    30u8, 41u8, 26u8, 48u8, 28u8, 33u8, 50u8, 35u8, 30u8, 37u8, 29u8, 29u8, 40u8, 6u8, 39u8, 28u8,
1213    28u8, 19u8, 8u8, 22u8, 45u8, 34u8, 35u8, 10u8, 58u8, 17u8, 37u8, 39u8, 30u8, 18u8, 54u8, 14u8,
1214    29u8, 16u8, 59u8, 30u8, 35u8, 23u8, 35u8, 30u8, 47u8, 36u8, 29u8, 55u8, 20u8, 12u8, 31u8, 35u8,
1215    14u8, 29u8, 18u8, 34u8, 34u8, 24u8, 29u8, 26u8, 22u8, 2u8, 27u8, 23u8, 8u8, 30u8, 55u8, 38u8,
1216    60u8, 31u8, 4u8, 34u8, 49u8, 34u8, 27u8, 34u8, 33u8, 30u8, 31u8, 54u8, 42u8, 35u8, 38u8, 46u8,
1217    44u8, 26u8, 27u8, 9u8, 39u8, 25u8, 21u8, 29u8, 28u8, 42u8, 13u8, 0u8, 5u8, 34u8, 37u8, 28u8,
1218    24u8, 29u8, 63u8, 26u8, 22u8, 27u8, 29u8, 25u8, 33u8, 25u8, 61u8, 0u8, 35u8, 25u8, 36u8, 15u8,
1219    27u8, 40u8, 53u8, 33u8, 3u8, 10u8, 16u8, 37u8, 38u8, 18u8, 30u8, 46u8, 27u8, 9u8, 6u8, 29u8,
1220    62u8, 8u8, 42u8, 28u8, 29u8, 3u8, 25u8, 16u8, 26u8, 29u8, 35u8, 28u8, 27u8, 51u8, 61u8, 48u8,
1221    37u8, 9u8, 34u8, 7u8, 49u8, 45u8, 20u8, 29u8, 21u8, 5u8, 5u8, 29u8, 28u8, 34u8, 29u8, 24u8,
1222    10u8, 24u8, 35u8, 36u8, 38u8, 55u8, 11u8, 36u8, 38u8, 53u8, 54u8, 26u8, 30u8, 49u8, 20u8, 27u8,
1223    30u8, 39u8, 33u8, 41u8, 49u8, 22u8, 38u8, 38u8, 4u8, 30u8, 8u8, 9u8, 3u8, 24u8, 22u8, 50u8,
1224    37u8, 36u8, 31u8, 27u8, 2u8, 9u8, 42u8, 63u8, 25u8, 19u8, 44u8, 1u8, 28u8, 28u8, 48u8, 30u8,
1225    34u8, 41u8, 41u8, 38u8, 12u8, 27u8, 15u8, 0u8, 16u8, 34u8, 35u8, 38u8, 28u8, 29u8, 40u8, 42u8,
1226    51u8, 52u8, 45u8, 54u8, 59u8, 59u8, 42u8, 44u8, 37u8, 26u8, 46u8, 24u8, 15u8, 39u8, 22u8, 46u8,
1227    19u8, 35u8, 38u8, 17u8, 37u8, 23u8, 52u8, 55u8, 50u8, 37u8, 26u8, 11u8, 37u8, 12u8, 24u8, 30u8,
1228    16u8, 13u8, 22u8, 13u8, 36u8, 35u8, 40u8, 41u8, 34u8, 41u8, 26u8, 53u8, 51u8, 5u8, 21u8, 30u8,
1229    2u8, 63u8, 41u8, 20u8, 1u8, 56u8, 21u8, 24u8, 25u8, 5u8, 28u8, 35u8, 26u8, 28u8, 30u8, 18u8,
1230    29u8, 23u8, 40u8, 34u8, 20u8, 42u8, 39u8, 34u8, 28u8, 61u8, 38u8, 27u8, 62u8, 9u8, 36u8, 17u8,
1231    9u8, 49u8, 24u8, 25u8, 54u8, 34u8, 39u8, 37u8, 3u8, 1u8, 25u8, 38u8, 38u8, 44u8, 35u8, 36u8,
1232    12u8, 60u8, 36u8, 38u8, 40u8, 25u8, 43u8, 39u8, 53u8, 28u8, 39u8, 57u8, 46u8, 10u8, 52u8, 27u8,
1233    35u8, 42u8, 45u8, 59u8, 15u8, 60u8, 38u8, 24u8, 23u8, 39u8, 12u8, 29u8, 24u8, 0u8, 20u8, 16u8,
1234    28u8, 43u8, 35u8, 28u8, 1u8, 49u8, 4u8, 21u8, 42u8, 39u8, 29u8, 3u8, 44u8, 21u8, 53u8, 55u8,
1235    11u8, 5u8, 3u8, 39u8, 53u8, 28u8, 25u8, 19u8, 34u8, 28u8, 21u8,
1236];