1// SPDX-License-Identifier: GPL-2.0-or-later
2/* Linux driver for Philips webcam
3   (C) 2004-2006 Luc Saillard (luc@saillard.org)
4
5   NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx
6   driver and thus may have bugs that are not present in the original version.
7   Please send bug reports and support requests to <luc@saillard.org>.
8   The decompression routines have been implemented by reverse-engineering the
9   Nemosoft binary pwcx module. Caveat emptor.
10
11*/
12
13
14/* This tables contains entries for the 675/680/690 (Timon) camera, with
15   4 different qualities (no compression, low, medium, high).
16   It lists the bandwidth requirements for said mode by its alternate interface
17   number. An alternate of 0 means that the mode is unavailable.
18
19   There are 6 * 4 * 4 entries:
20     6 different resolutions subqcif, qsif, qcif, sif, cif, vga
21     6 framerates: 5, 10, 15, 20, 25, 30
22     4 compression modi: none, low, medium, high
23
24   When an uncompressed mode is not available, the next available compressed mode
25   will be chosen (unless the decompressor is absent). Sometimes there are only
26   1 or 2 compressed modes available; in that case entries are duplicated.
27*/
28
29#include "pwc-timon.h"
30
31const unsigned int Timon_fps_vector[PWC_FPS_MAX_TIMON] = { 5, 10, 15, 20, 25, 30 };
32
33const struct Timon_table_entry Timon_table[PSZ_MAX][PWC_FPS_MAX_TIMON][4] =
34{
35   /* SQCIF */
36   {
37      /* 5 fps */
38      {
39	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
40	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
41	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
42	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
43      },
44      /* 10 fps */
45      {
46	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
47	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
48	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
49	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
50      },
51      /* 15 fps */
52      {
53	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
54	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
55	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
56	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
57      },
58      /* 20 fps */
59      {
60	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
61	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
62	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
63	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
64      },
65      /* 25 fps */
66      {
67	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
68	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
69	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
70	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
71      },
72      /* 30 fps */
73      {
74	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
75	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
76	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
77	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
78      },
79   },
80   /* QSIF */
81   {
82      /* 5 fps */
83      {
84	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
85	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
86	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
87	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
88      },
89      /* 10 fps */
90      {
91	 {2, 291,    0, {0x2C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0xA1, 0xC0, 0x02}},
92	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
93	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
94	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
95      },
96      /* 15 fps */
97      {
98	 {3, 437,    0, {0x2B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x6D, 0xC0, 0x02}},
99	 {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
100	 {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
101	 {1, 191,  420, {0x2B, 0xF4, 0x0D, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
102      },
103      /* 20 fps */
104      {
105	 {4, 588,    0, {0x2A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4C, 0x52, 0xC0, 0x02}},
106	 {3, 447,  730, {0x2A, 0xF4, 0x05, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
107	 {2, 292,  476, {0x2A, 0xF4, 0x0D, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
108	 {1, 192,  312, {0x2A, 0xF4, 0x1D, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
109      },
110      /* 25 fps */
111      {
112	 {5, 703,    0, {0x29, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x42, 0xC0, 0x02}},
113	 {3, 447,  610, {0x29, 0xF4, 0x05, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
114	 {2, 292,  398, {0x29, 0xF4, 0x0D, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
115	 {1, 192,  262, {0x29, 0xF4, 0x25, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
116      },
117      /* 30 fps */
118      {
119	 {8, 873,    0, {0x28, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x69, 0x37, 0xC0, 0x02}},
120	 {5, 704,  774, {0x28, 0xF4, 0x05, 0x18, 0x21, 0x17, 0x59, 0x0F, 0x18, 0xC0, 0x42, 0xC0, 0x02}},
121	 {3, 448,  492, {0x28, 0xF4, 0x05, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x18, 0xC0, 0x69, 0xC0, 0x02}},
122	 {2, 291,  320, {0x28, 0xF4, 0x1D, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
123      },
124   },
125   /* QCIF */
126   {
127      /* 5 fps */
128      {
129	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
130	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
131	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
132	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
133      },
134      /* 10 fps */
135      {
136	 {3, 385,    0, {0x0C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x81, 0x79, 0xC0, 0x02}},
137	 {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
138	 {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
139	 {1, 194,  532, {0x0C, 0xF4, 0x05, 0x10, 0x9A, 0x0F, 0xBE, 0x1B, 0x08, 0xC2, 0xF0, 0xC0, 0x02}},
140      },
141      /* 15 fps */
142      {
143	 {4, 577,    0, {0x0B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x41, 0x52, 0xC0, 0x02}},
144	 {3, 447,  818, {0x0B, 0xF4, 0x05, 0x19, 0x89, 0x18, 0xAD, 0x0F, 0x10, 0xBF, 0x69, 0xC0, 0x02}},
145	 {2, 292,  534, {0x0B, 0xF4, 0x05, 0x10, 0xA3, 0x0F, 0xC7, 0x19, 0x10, 0x24, 0xA1, 0xC0, 0x02}},
146	 {1, 195,  356, {0x0B, 0xF4, 0x15, 0x0B, 0x11, 0x0A, 0x35, 0x1E, 0x10, 0xC3, 0xF0, 0xC0, 0x02}},
147      },
148      /* 20 fps */
149      {
150	 {6, 776,    0, {0x0A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x08, 0x3F, 0xC0, 0x02}},
151	 {4, 591,  804, {0x0A, 0xF4, 0x05, 0x19, 0x1E, 0x18, 0x42, 0x0F, 0x18, 0x4F, 0x4E, 0xC0, 0x02}},
152	 {3, 447,  608, {0x0A, 0xF4, 0x05, 0x12, 0xFD, 0x12, 0x21, 0x15, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
153	 {2, 291,  396, {0x0A, 0xF4, 0x15, 0x0C, 0x5E, 0x0B, 0x82, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
154      },
155      /* 25 fps */
156      {
157	 {9, 928,    0, {0x09, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xA0, 0x33, 0xC0, 0x02}},
158	 {5, 703,  800, {0x09, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x10, 0x18, 0xBF, 0x42, 0xC0, 0x02}},
159	 {3, 447,  508, {0x09, 0xF4, 0x0D, 0x0F, 0xD2, 0x0E, 0xF6, 0x1B, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
160	 {2, 292,  332, {0x09, 0xF4, 0x1D, 0x0A, 0x5A, 0x09, 0x7E, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
161      },
162      /* 30 fps */
163      {
164	 {0, },
165	 {9, 956,  876, {0x08, 0xF4, 0x05, 0x1B, 0x58, 0x1A, 0x7C, 0x0E, 0x20, 0xBC, 0x33, 0x10, 0x02}},
166	 {4, 592,  542, {0x08, 0xF4, 0x05, 0x10, 0xE4, 0x10, 0x08, 0x17, 0x20, 0x50, 0x4E, 0x10, 0x02}},
167	 {2, 291,  266, {0x08, 0xF4, 0x25, 0x08, 0x48, 0x07, 0x6C, 0x1E, 0x20, 0x23, 0xA1, 0x10, 0x02}},
168      },
169   },
170   /* SIF */
171   {
172      /* 5 fps */
173      {
174	 {4, 582,    0, {0x35, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x52, 0x60, 0x02}},
175	 {3, 387, 1276, {0x35, 0xF4, 0x05, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x79, 0x60, 0x02}},
176	 {2, 291,  960, {0x35, 0xF4, 0x0D, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0xA1, 0x60, 0x02}},
177	 {1, 191,  630, {0x35, 0xF4, 0x1D, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x08, 0xBF, 0xF4, 0x60, 0x02}},
178      },
179      /* 10 fps */
180      {
181	 {0, },
182	 {6, 775, 1278, {0x34, 0xF4, 0x05, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x3F, 0x10, 0x02}},
183	 {3, 447,  736, {0x34, 0xF4, 0x15, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x18, 0xBF, 0x69, 0x10, 0x02}},
184	 {2, 291,  480, {0x34, 0xF4, 0x2D, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x18, 0x23, 0xA1, 0x10, 0x02}},
185      },
186      /* 15 fps */
187      {
188	 {0, },
189	 {9, 955, 1050, {0x33, 0xF4, 0x05, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x33, 0x10, 0x02}},
190	 {4, 591,  650, {0x33, 0xF4, 0x15, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x4F, 0x4E, 0x10, 0x02}},
191	 {3, 448,  492, {0x33, 0xF4, 0x25, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x28, 0xC0, 0x69, 0x10, 0x02}},
192      },
193      /* 20 fps */
194      {
195	 {0, },
196	 {9, 958,  782, {0x32, 0xF4, 0x0D, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x33, 0xD0, 0x02}},
197	 {5, 703,  574, {0x32, 0xF4, 0x1D, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x42, 0xD0, 0x02}},
198	 {3, 446,  364, {0x32, 0xF4, 0x3D, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x30, 0xBE, 0x69, 0xD0, 0x02}},
199      },
200      /* 25 fps */
201      {
202	 {0, },
203	 {9, 958,  654, {0x31, 0xF4, 0x15, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x33, 0x90, 0x02}},
204	 {6, 776,  530, {0x31, 0xF4, 0x25, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x3F, 0x90, 0x02}},
205	 {4, 592,  404, {0x31, 0xF4, 0x35, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x38, 0x50, 0x4E, 0x90, 0x02}},
206      },
207      /* 30 fps */
208      {
209	 {0, },
210	 {9, 957,  526, {0x30, 0xF4, 0x25, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x33, 0x60, 0x02}},
211	 {6, 775,  426, {0x30, 0xF4, 0x35, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x3F, 0x60, 0x02}},
212	 {4, 590,  324, {0x30, 0x7A, 0x4B, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x40, 0x4E, 0x52, 0x60, 0x02}},
213      },
214   },
215   /* CIF */
216   {
217      /* 5 fps */
218      {
219	 {6, 771,    0, {0x15, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x3F, 0x80, 0x02}},
220	 {4, 465, 1278, {0x15, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x03, 0x18, 0xD1, 0x65, 0x80, 0x02}},
221	 {2, 291,  800, {0x15, 0xF4, 0x15, 0x18, 0xF4, 0x17, 0x3C, 0x05, 0x18, 0x23, 0xA1, 0x80, 0x02}},
222	 {1, 193,  528, {0x15, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x18, 0xC1, 0xF4, 0x80, 0x02}},
223      },
224      /* 10 fps */
225      {
226	 {0, },
227	 {9, 932, 1278, {0x14, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x04, 0x30, 0xA4, 0x33, 0x10, 0x02}},
228	 {4, 591,  812, {0x14, 0xF4, 0x15, 0x19, 0x56, 0x17, 0x9E, 0x06, 0x28, 0x4F, 0x4E, 0x10, 0x02}},
229	 {2, 291,  400, {0x14, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x28, 0x23, 0xA1, 0x10, 0x02}},
230      },
231      /* 15 fps */
232      {
233	 {0, },
234	 {9, 956,  876, {0x13, 0xF4, 0x0D, 0x1B, 0x58, 0x19, 0xA0, 0x05, 0x38, 0xBC, 0x33, 0x60, 0x02}},
235	 {5, 703,  644, {0x13, 0xF4, 0x1D, 0x14, 0x1C, 0x12, 0x64, 0x08, 0x38, 0xBF, 0x42, 0x60, 0x02}},
236	 {3, 448,  410, {0x13, 0xF4, 0x3D, 0x0C, 0xC4, 0x0B, 0x0C, 0x0E, 0x38, 0xC0, 0x69, 0x60, 0x02}},
237      },
238      /* 20 fps */
239      {
240	 {0, },
241	 {9, 956,  650, {0x12, 0xF4, 0x1D, 0x14, 0x4A, 0x12, 0x92, 0x09, 0x48, 0xBC, 0x33, 0x10, 0x03}},
242	 {6, 776,  528, {0x12, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x40, 0x08, 0x3F, 0x10, 0x03}},
243	 {4, 591,  402, {0x12, 0xF4, 0x3D, 0x0C, 0x8F, 0x0A, 0xD7, 0x0E, 0x40, 0x4F, 0x4E, 0x10, 0x03}},
244      },
245      /* 25 fps */
246      {
247	 {0, },
248	 {9, 956,  544, {0x11, 0xF4, 0x25, 0x10, 0xF4, 0x0F, 0x3C, 0x0A, 0x48, 0xBC, 0x33, 0xC0, 0x02}},
249	 {7, 840,  478, {0x11, 0xF4, 0x2D, 0x0E, 0xEB, 0x0D, 0x33, 0x0B, 0x48, 0x48, 0x3B, 0xC0, 0x02}},
250	 {5, 703,  400, {0x11, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x48, 0xBF, 0x42, 0xC0, 0x02}},
251      },
252      /* 30 fps */
253      {
254	 {0, },
255	 {9, 956,  438, {0x10, 0xF4, 0x35, 0x0D, 0xAC, 0x0B, 0xF4, 0x0D, 0x50, 0xBC, 0x33, 0x10, 0x02}},
256	 {7, 838,  384, {0x10, 0xF4, 0x45, 0x0B, 0xFD, 0x0A, 0x45, 0x0F, 0x50, 0x46, 0x3B, 0x10, 0x02}},
257	 {6, 773,  354, {0x10, 0x7A, 0x4B, 0x0B, 0x0C, 0x09, 0x80, 0x10, 0x50, 0x05, 0x3F, 0x10, 0x02}},
258      },
259   },
260   /* VGA */
261   {
262      /* 5 fps */
263      {
264	 {0, },
265	 {6, 773, 1272, {0x1D, 0xF4, 0x15, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x3F, 0x10, 0x02}},
266	 {4, 592,  976, {0x1D, 0xF4, 0x25, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x4E, 0x10, 0x02}},
267	 {3, 448,  738, {0x1D, 0xF4, 0x3D, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x69, 0x10, 0x02}},
268      },
269      /* 10 fps */
270      {
271	 {0, },
272	 {9, 956,  788, {0x1C, 0xF4, 0x35, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x33, 0x10, 0x02}},
273	 {6, 776,  640, {0x1C, 0x7A, 0x53, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x3F, 0x10, 0x02}},
274	 {4, 592,  488, {0x1C, 0x7A, 0x6B, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x4E, 0x10, 0x02}},
275      },
276      /* 15 fps */
277      {
278	 {0, },
279	 {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
280	 {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
281	 {8, 895,  492, {0x1B, 0x7A, 0x6B, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x37, 0x80, 0x02}},
282      },
283      /* 20 fps */
284      {
285	 {0, },
286	 {0, },
287	 {0, },
288	 {0, },
289      },
290      /* 25 fps */
291      {
292	 {0, },
293	 {0, },
294	 {0, },
295	 {0, },
296      },
297      /* 30 fps */
298      {
299	 {0, },
300	 {0, },
301	 {0, },
302	 {0, },
303      },
304   },
305};
306
307/*
308 * 16 versions:
309 *   2 tables  (one for Y, and one for U&V)
310 *   16 levels of details per tables
311 *   8 blocs
312 */
313
314const unsigned int TimonRomTable [16][2][16][8] =
315{
316 { /* version 0 */
317  { /* version 0, passes 0 */
318   {0x00000000,0x00000000,0x00000000,0x00000000,
319    0x00000000,0x00000000,0x00000000,0x00000001},
320   {0x00000000,0x00000000,0x00000001,0x00000001,
321    0x00000001,0x00000001,0x00000001,0x00000001},
322   {0x00000000,0x00000000,0x00000001,0x00000001,
323    0x00000001,0x00000009,0x00000009,0x00000009},
324   {0x00000000,0x00000000,0x00000009,0x00000001,
325    0x00000009,0x00000009,0x00000009,0x00000009},
326   {0x00000000,0x00000000,0x00000009,0x00000009,
327    0x00000009,0x00000009,0x00000049,0x00000009},
328   {0x00000000,0x00000000,0x00000009,0x00000009,
329    0x00000009,0x00000049,0x00000049,0x00000049},
330   {0x00000000,0x00000000,0x00000009,0x00000009,
331    0x00000049,0x00000049,0x00000049,0x00000049},
332   {0x00000000,0x00000000,0x00000009,0x00000049,
333    0x00000049,0x00000049,0x00000049,0x00000049},
334   {0x00000000,0x00000000,0x00000049,0x00000049,
335    0x00000049,0x00000049,0x0000024a,0x0000024a},
336   {0x00000000,0x00000000,0x00000049,0x00000049,
337    0x00000049,0x00000249,0x0000024a,0x0000024a},
338   {0x00000000,0x00000000,0x00000049,0x00000049,
339    0x00000249,0x00000249,0x0000024a,0x0000024a},
340   {0x00000000,0x00000000,0x00000049,0x00000049,
341    0x00000249,0x00000249,0x00001252,0x0000024a},
342   {0x00000000,0x00000000,0x00000049,0x00000049,
343    0x00000249,0x0000124a,0x00001252,0x0000024a},
344   {0x00000000,0x00000000,0x00000049,0x00000249,
345    0x00000249,0x0000124a,0x00001252,0x0000024a},
346   {0x00000000,0x00000000,0x00000249,0x00001249,
347    0x0000124a,0x00009252,0x00009292,0x00001252},
348   {0x00000000,0x00000000,0x00000000,0x00000000,
349    0x00000000,0x00000000,0x00000000,0x00000000}
350  },
351  { /* version 0, passes 1 */
352   {0x00000000,0x00000000,0x00000000,0x00000000,
353    0x00000000,0x00000000,0x00000000,0x00000000},
354   {0x00000000,0x00000000,0x00000001,0x00000001,
355    0x00000001,0x00000001,0x00000000,0x00000000},
356   {0x00000000,0x00000000,0x00000009,0x00000001,
357    0x00000001,0x00000009,0x00000000,0x00000000},
358   {0x00000000,0x00000000,0x00000009,0x00000009,
359    0x00000009,0x00000009,0x00000000,0x00000000},
360   {0x00000000,0x00000000,0x00000009,0x00000009,
361    0x00000009,0x00000009,0x00000001,0x00000000},
362   {0x00000000,0x00000000,0x00000049,0x00000009,
363    0x00000009,0x00000049,0x00000001,0x00000001},
364   {0x00000000,0x00000000,0x00000049,0x00000009,
365    0x00000009,0x00000049,0x00000001,0x00000001},
366   {0x00000000,0x00000000,0x00000049,0x00000049,
367    0x00000049,0x00000049,0x00000009,0x00000001},
368   {0x00000000,0x00000000,0x00000049,0x00000049,
369    0x00000049,0x00000049,0x00000009,0x00000001},
370   {0x00000000,0x00000000,0x00000049,0x00000049,
371    0x00000049,0x00000049,0x00000009,0x00000001},
372   {0x00000000,0x00000000,0x00000049,0x00000049,
373    0x00000049,0x00000049,0x00000009,0x00000009},
374   {0x00000000,0x00000000,0x00000049,0x00000049,
375    0x00000049,0x00000249,0x00000049,0x00000009},
376   {0x00000000,0x00000000,0x00000049,0x00000049,
377    0x00000049,0x00000249,0x00000049,0x00000009},
378   {0x00000000,0x00000000,0x00000249,0x00000049,
379    0x00000249,0x00000249,0x00000049,0x00000009},
380   {0x00000000,0x00000000,0x00001249,0x00000249,
381    0x0000124a,0x0000124a,0x0000024a,0x00000049},
382   {0x00000000,0x00000000,0x00000000,0x00000000,
383    0x00000000,0x00000000,0x00000000,0x00000000}
384  }
385 },
386 { /* version 1 */
387  { /* version 1, passes 0 */
388   {0x00000000,0x00000000,0x00000000,0x00000000,
389    0x00000000,0x00000000,0x00000000,0x00000001},
390   {0x00000000,0x00000000,0x00000001,0x00000001,
391    0x00000001,0x00000009,0x00000009,0x00000009},
392   {0x00000000,0x00000000,0x00000009,0x00000009,
393    0x00000009,0x00000009,0x00000009,0x00000009},
394   {0x00000000,0x00000000,0x00000009,0x00000009,
395    0x00000009,0x00000049,0x00000049,0x00000049},
396   {0x00000000,0x00000000,0x00000009,0x00000049,
397    0x00000049,0x00000049,0x00000049,0x00000049},
398   {0x00000000,0x00000000,0x00000049,0x00000049,
399    0x00000049,0x00000249,0x0000024a,0x0000024a},
400   {0x00000000,0x00000000,0x00000049,0x00000049,
401    0x00000249,0x00000249,0x0000024a,0x0000024a},
402   {0x00000000,0x00000000,0x00000049,0x00000249,
403    0x00000249,0x00000249,0x0000024a,0x00001252},
404   {0x00000000,0x00000000,0x00000049,0x00000249,
405    0x00000249,0x0000124a,0x00001252,0x00001252},
406   {0x00000000,0x00000000,0x00000049,0x00000249,
407    0x0000124a,0x0000124a,0x00001252,0x00001252},
408   {0x00000000,0x00000000,0x00000249,0x00000249,
409    0x0000124a,0x0000124a,0x00009292,0x00009292},
410   {0x00000000,0x00000000,0x00000249,0x00001249,
411    0x0000124a,0x00009252,0x00009292,0x00009292},
412   {0x00000000,0x00000000,0x00000249,0x00001249,
413    0x00009252,0x00009252,0x00009292,0x00009292},
414   {0x00000000,0x00000000,0x00000249,0x0000924a,
415    0x00009292,0x00009493,0x00009493,0x00009493},
416   {0x00000000,0x00000000,0x00001249,0x00009252,
417    0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
418   {0x00000000,0x00000000,0x00000000,0x00000000,
419    0x00000000,0x00000000,0x00000000,0x00000000}
420  },
421  { /* version 1, passes 1 */
422   {0x00000000,0x00000000,0x00000000,0x00000000,
423    0x00000000,0x00000000,0x00000000,0x00000000},
424   {0x00000000,0x00000000,0x00000009,0x00000009,
425    0x00000009,0x00000001,0x00000001,0x00000000},
426   {0x00000000,0x00000000,0x00000009,0x00000009,
427    0x00000009,0x00000009,0x00000001,0x00000000},
428   {0x00000000,0x00000000,0x00000049,0x00000049,
429    0x00000049,0x00000009,0x00000001,0x00000000},
430   {0x00000000,0x00000000,0x00000049,0x00000049,
431    0x00000049,0x00000049,0x00000001,0x00000001},
432   {0x00000000,0x00000000,0x00000049,0x00000049,
433    0x00000049,0x00000049,0x00000009,0x00000001},
434   {0x00000000,0x00000000,0x00000249,0x00000049,
435    0x00000049,0x00000249,0x00000009,0x00000001},
436   {0x00000000,0x00000000,0x00000249,0x00000049,
437    0x00000249,0x00000249,0x00000009,0x00000009},
438   {0x00000000,0x00000000,0x00000249,0x00000249,
439    0x00000249,0x00000249,0x00000049,0x00000009},
440   {0x00000000,0x00000000,0x00000249,0x00000249,
441    0x00000249,0x0000124a,0x00000049,0x00000009},
442   {0x00000000,0x00000000,0x00000249,0x00000249,
443    0x00000249,0x0000124a,0x00000049,0x00000009},
444   {0x00000000,0x00000000,0x00000249,0x00000249,
445    0x00000249,0x0000124a,0x0000024a,0x00000049},
446   {0x00000000,0x00000000,0x00000249,0x00000249,
447    0x0000124a,0x0000124a,0x0000024a,0x00000049},
448   {0x00000000,0x00000000,0x00000249,0x00000249,
449    0x0000124a,0x0000124a,0x0000024a,0x00000049},
450   {0x00000000,0x00000000,0x00001249,0x00001249,
451    0x00009252,0x00009252,0x00001252,0x0000024a},
452   {0x00000000,0x00000000,0x00000000,0x00000000,
453    0x00000000,0x00000000,0x00000000,0x00000000}
454  }
455 },
456 { /* version 2 */
457  { /* version 2, passes 0 */
458   {0x00000000,0x00000000,0x00000000,0x00000000,
459    0x00000000,0x00000000,0x00000000,0x00000001},
460   {0x00000000,0x00000000,0x00000009,0x00000009,
461    0x00000009,0x00000009,0x00000009,0x00000009},
462   {0x00000000,0x00000000,0x00000049,0x00000049,
463    0x00000049,0x00000049,0x00000049,0x00000049},
464   {0x00000000,0x00000000,0x00000049,0x00000049,
465    0x00000049,0x00000249,0x0000024a,0x0000024a},
466   {0x00000000,0x00000000,0x00000049,0x00000249,
467    0x00000249,0x00000249,0x0000024a,0x00001252},
468   {0x00000000,0x00000000,0x00000249,0x00000249,
469    0x00000249,0x0000124a,0x00001252,0x00001252},
470   {0x00000000,0x00000000,0x00000249,0x00000249,
471    0x0000124a,0x0000124a,0x00009292,0x00009292},
472   {0x00000000,0x00000000,0x00000249,0x00001249,
473    0x0000124a,0x00009252,0x00009292,0x00009292},
474   {0x00000000,0x00000000,0x00000249,0x00001249,
475    0x00009252,0x00009292,0x00009292,0x00009292},
476   {0x00000000,0x00000000,0x00000249,0x00001249,
477    0x00009252,0x00009292,0x00009493,0x00009493},
478   {0x00000000,0x00000000,0x00000249,0x0000924a,
479    0x00009252,0x00009493,0x00009493,0x00009493},
480   {0x00000000,0x00000000,0x00000249,0x0000924a,
481    0x00009292,0x00009493,0x00009493,0x00009493},
482   {0x00000000,0x00000000,0x00000249,0x00009252,
483    0x00009492,0x00009493,0x0000a49b,0x0000a49b},
484   {0x00000000,0x00000000,0x00001249,0x00009292,
485    0x00009492,0x000124db,0x000124db,0x000124db},
486   {0x00000000,0x00000000,0x0000924a,0x00009493,
487    0x0000a493,0x000126dc,0x000126dc,0x000126dc},
488   {0x00000000,0x00000000,0x00000000,0x00000000,
489    0x00000000,0x00000000,0x00000000,0x00000000}
490  },
491  { /* version 2, passes 1 */
492   {0x00000000,0x00000000,0x00000000,0x00000000,
493    0x00000000,0x00000000,0x00000000,0x00000000},
494   {0x00000000,0x00000000,0x00000049,0x00000009,
495    0x00000049,0x00000009,0x00000001,0x00000000},
496   {0x00000000,0x00000000,0x00000049,0x00000049,
497    0x00000049,0x00000049,0x00000049,0x00000000},
498   {0x00000000,0x00000000,0x00000249,0x00000049,
499    0x00000249,0x00000049,0x0000024a,0x00000001},
500   {0x00000000,0x00000000,0x00000249,0x00000249,
501    0x00000249,0x00000249,0x0000024a,0x00000001},
502   {0x00000000,0x00000000,0x00000249,0x00000249,
503    0x00000249,0x00000249,0x0000024a,0x00000001},
504   {0x00000000,0x00000000,0x00000249,0x00000249,
505    0x00000249,0x00000249,0x0000024a,0x00000009},
506   {0x00000000,0x00000000,0x00000249,0x00000249,
507    0x0000124a,0x0000124a,0x0000024a,0x00000009},
508   {0x00000000,0x00000000,0x00000249,0x00000249,
509    0x0000124a,0x0000124a,0x0000024a,0x00000009},
510   {0x00000000,0x00000000,0x00001249,0x00001249,
511    0x0000124a,0x00009252,0x00001252,0x00000049},
512   {0x00000000,0x00000000,0x00001249,0x00001249,
513    0x0000124a,0x00009292,0x00001252,0x00000049},
514   {0x00000000,0x00000000,0x00001249,0x00001249,
515    0x0000124a,0x00009292,0x00001252,0x00000049},
516   {0x00000000,0x00000000,0x00001249,0x00001249,
517    0x00009252,0x00009292,0x00001252,0x0000024a},
518   {0x00000000,0x00000000,0x00001249,0x00001249,
519    0x00009292,0x00009292,0x00001252,0x0000024a},
520   {0x00000000,0x00000000,0x0000924a,0x0000924a,
521    0x00009492,0x00009493,0x00009292,0x00001252},
522   {0x00000000,0x00000000,0x00000000,0x00000000,
523    0x00000000,0x00000000,0x00000000,0x00000000}
524  }
525 },
526 { /* version 3 */
527  { /* version 3, passes 0 */
528   {0x00000000,0x00000000,0x00000000,0x00000000,
529    0x00000000,0x00000000,0x00000000,0x00000001},
530   {0x00000000,0x00000000,0x00000049,0x00000049,
531    0x00000049,0x00000049,0x00000049,0x00000049},
532   {0x00000000,0x00000000,0x00000049,0x00000249,
533    0x00000249,0x00000249,0x00001252,0x0000024a},
534   {0x00000000,0x00000000,0x00000249,0x00000249,
535    0x00000249,0x0000124a,0x00001252,0x00001252},
536   {0x00000000,0x00000000,0x00000249,0x00000249,
537    0x0000124a,0x00009252,0x00009292,0x00009292},
538   {0x00000000,0x00000000,0x00000249,0x00001249,
539    0x0000124a,0x00009292,0x00009292,0x00009493},
540   {0x00000000,0x00000000,0x00000249,0x00001249,
541    0x00009252,0x00009292,0x00009493,0x00009493},
542   {0x00000000,0x00000000,0x00000249,0x00001249,
543    0x00009292,0x00009493,0x00009493,0x00009493},
544   {0x00000000,0x00000000,0x00000249,0x00009252,
545    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
546   {0x00000000,0x00000000,0x00001249,0x00009252,
547    0x00009292,0x0000a49b,0x0000a49b,0x0000a49b},
548   {0x00000000,0x00000000,0x00001249,0x00009252,
549    0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
550   {0x00000000,0x00000000,0x00001249,0x00009292,
551    0x00009492,0x0000a49b,0x000124db,0x000124db},
552   {0x00000000,0x00000000,0x00001249,0x00009292,
553    0x0000a493,0x0000a49b,0x000124db,0x000124db},
554   {0x00000000,0x00000000,0x00001249,0x00009493,
555    0x0001249b,0x000126dc,0x000136e4,0x000126dc},
556   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
557    0x000124db,0x000136e4,0x0001b725,0x000136e4},
558   {0x00000000,0x00000000,0x00000000,0x00000000,
559    0x00000000,0x00000000,0x00000000,0x00000000}
560  },
561  { /* version 3, passes 1 */
562   {0x00000000,0x00000000,0x00000000,0x00000000,
563    0x00000000,0x00000000,0x00000000,0x00000000},
564   {0x00000000,0x00000000,0x00000049,0x00000049,
565    0x00000049,0x00000049,0x00000001,0x00000000},
566   {0x00000000,0x00000000,0x00000249,0x00000249,
567    0x00000249,0x00000249,0x00000049,0x00000001},
568   {0x00000000,0x00000000,0x00000249,0x00000249,
569    0x00000249,0x0000124a,0x00001252,0x00000001},
570   {0x00000000,0x00000000,0x00000249,0x00000249,
571    0x0000124a,0x0000124a,0x00001252,0x00000009},
572   {0x00000000,0x00000000,0x00000249,0x00001249,
573    0x0000124a,0x00009252,0x00009292,0x00000009},
574   {0x00000000,0x00000000,0x00001249,0x00001249,
575    0x0000124a,0x00009252,0x00009292,0x00000049},
576   {0x00000000,0x00000000,0x00001249,0x00001249,
577    0x00009252,0x00009252,0x00009292,0x00000049},
578   {0x00000000,0x00000000,0x00001249,0x00001249,
579    0x00009252,0x00009493,0x00009292,0x0000024a},
580   {0x00000000,0x00000000,0x00001249,0x00001249,
581    0x00009252,0x00009493,0x00009292,0x0000024a},
582   {0x00000000,0x00000000,0x00001249,0x00001249,
583    0x00009252,0x00009493,0x00009493,0x00001252},
584   {0x00000000,0x00000000,0x00001249,0x0000924a,
585    0x00009292,0x00009493,0x00009493,0x00001252},
586   {0x00000000,0x00000000,0x00001249,0x0000924a,
587    0x00009492,0x00009493,0x00009493,0x00009292},
588   {0x00000000,0x00000000,0x00001249,0x00009252,
589    0x00009492,0x0000a49b,0x00009493,0x00009292},
590   {0x00000000,0x00000000,0x0000924a,0x00009292,
591    0x0000a493,0x000124db,0x0000a49b,0x00009493},
592   {0x00000000,0x00000000,0x00000000,0x00000000,
593    0x00000000,0x00000000,0x00000000,0x00000000}
594  }
595 },
596 { /* version 4 */
597  { /* version 4, passes 0 */
598   {0x00000000,0x00000000,0x00000049,0x00000049,
599    0x00000049,0x00000049,0x0000024a,0x0000024a},
600   {0x00000000,0x00000000,0x00000249,0x00000249,
601    0x00000249,0x0000124a,0x00001252,0x00009292},
602   {0x00000000,0x00000000,0x00000249,0x00000249,
603    0x0000124a,0x00009252,0x00009292,0x00009292},
604   {0x00000000,0x00000000,0x00000249,0x00001249,
605    0x0000124a,0x00009292,0x00009493,0x00009493},
606   {0x00000000,0x00000000,0x00000249,0x00001249,
607    0x00009252,0x00009493,0x00009493,0x0000a49b},
608   {0x00000000,0x00000000,0x00000249,0x0000924a,
609    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
610   {0x00000000,0x00000000,0x00001249,0x0000924a,
611    0x00009292,0x00009493,0x0000a49b,0x000124db},
612   {0x00000000,0x00000000,0x00001249,0x00009252,
613    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
614   {0x00000000,0x00000000,0x00001249,0x00009292,
615    0x00009492,0x000124db,0x000124db,0x000126dc},
616   {0x00000000,0x00000000,0x00001249,0x00009292,
617    0x0000a493,0x000124db,0x000126dc,0x000126dc},
618   {0x00000000,0x00000000,0x00001249,0x00009493,
619    0x0000a493,0x000124db,0x000126dc,0x000136e4},
620   {0x00000000,0x00000000,0x00001249,0x00009493,
621    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
622   {0x00000000,0x00000000,0x0000924a,0x00009493,
623    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
624   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
625    0x000124db,0x000136e4,0x000136e4,0x0001b724},
626   {0x00000000,0x00000000,0x00009252,0x000124db,
627    0x000126dc,0x0001b724,0x0001b725,0x0001b925},
628   {0x00000000,0x00000000,0x00000000,0x00000000,
629    0x00000000,0x00000000,0x00000000,0x00000000}
630  },
631  { /* version 4, passes 1 */
632   {0x00000000,0x00000000,0x00000049,0x00000049,
633    0x00000049,0x00000049,0x00000049,0x00000049},
634   {0x00000000,0x00000000,0x00000249,0x00000249,
635    0x00000249,0x00000249,0x0000024a,0x00000049},
636   {0x00000000,0x00000000,0x00001249,0x00000249,
637    0x0000124a,0x0000124a,0x00001252,0x00000049},
638   {0x00000000,0x00000000,0x00001249,0x00001249,
639    0x0000124a,0x0000124a,0x00009292,0x0000024a},
640   {0x00000000,0x00000000,0x00001249,0x00001249,
641    0x00009252,0x00009292,0x00009292,0x0000024a},
642   {0x00000000,0x00000000,0x00001249,0x00001249,
643    0x00009252,0x00009292,0x0000a49b,0x0000024a},
644   {0x00000000,0x00000000,0x00001249,0x00001249,
645    0x00009292,0x00009493,0x0000a49b,0x00001252},
646   {0x00000000,0x00000000,0x00001249,0x00001249,
647    0x00009292,0x00009493,0x0000a49b,0x00001252},
648   {0x00000000,0x00000000,0x00001249,0x0000924a,
649    0x00009492,0x0000a49b,0x0000a49b,0x00001252},
650   {0x00000000,0x00000000,0x00001249,0x00009252,
651    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
652   {0x00000000,0x00000000,0x00001249,0x00009292,
653    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
654   {0x00000000,0x00000000,0x00001249,0x00009493,
655    0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
656   {0x00000000,0x00000000,0x00001249,0x00009493,
657    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
658   {0x00000000,0x00000000,0x0000924a,0x00009493,
659    0x0000a493,0x000124db,0x0000a49b,0x00009493},
660   {0x00000000,0x00000000,0x00009252,0x0000a49b,
661    0x0001249b,0x000126dc,0x000124db,0x0000a49b},
662   {0x00000000,0x00000000,0x00000000,0x00000000,
663    0x00000000,0x00000000,0x00000000,0x00000000}
664  }
665 },
666 { /* version 5 */
667  { /* version 5, passes 0 */
668   {0x00000000,0x00000000,0x00000249,0x00000249,
669    0x00000249,0x0000124a,0x00001252,0x00009292},
670   {0x00000000,0x00000000,0x00000249,0x00001249,
671    0x0000124a,0x00009292,0x00009292,0x00009493},
672   {0x00000000,0x00000000,0x00000249,0x0000924a,
673    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
674   {0x00000000,0x00000000,0x00001249,0x0000924a,
675    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
676   {0x00000000,0x00000000,0x00001249,0x0000924a,
677    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
678   {0x00000000,0x00000000,0x00001249,0x00009292,
679    0x00009492,0x0000a49b,0x000124db,0x000124db},
680   {0x00000000,0x00000000,0x00001249,0x00009292,
681    0x0000a493,0x000124db,0x000124db,0x000126dc},
682   {0x00000000,0x00000000,0x00001249,0x00009493,
683    0x0000a493,0x000124db,0x000126dc,0x000126dc},
684   {0x00000000,0x00000000,0x00001249,0x00009493,
685    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
686   {0x00000000,0x00000000,0x00001249,0x00009493,
687    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
688   {0x00000000,0x00000000,0x00001249,0x00009493,
689    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
690   {0x00000000,0x00000000,0x0000924a,0x00009493,
691    0x0001249b,0x000126dc,0x0001b725,0x0001b724},
692   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
693    0x000124db,0x000126dc,0x0001b725,0x0001b724},
694   {0x00000000,0x00000000,0x00009292,0x0000a49b,
695    0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
696   {0x00000000,0x00000000,0x00009492,0x000124db,
697    0x000136e4,0x0001b724,0x0001c96e,0x0001c92d},
698   {0x00000000,0x00000000,0x00000000,0x00000000,
699    0x00000000,0x00000000,0x00000000,0x00000000}
700  },
701  { /* version 5, passes 1 */
702   {0x00000000,0x00000000,0x00000249,0x00000249,
703    0x0000124a,0x00000249,0x0000024a,0x0000024a},
704   {0x00000000,0x00000000,0x00001249,0x00001249,
705    0x0000124a,0x0000124a,0x00001252,0x0000024a},
706   {0x00000000,0x00000000,0x00001249,0x00001249,
707    0x00009292,0x00009493,0x00009493,0x0000024a},
708   {0x00000000,0x00000000,0x00001249,0x00001249,
709    0x00009292,0x00009493,0x00009493,0x00001252},
710   {0x00000000,0x00000000,0x00001249,0x00001249,
711    0x00009292,0x00009493,0x0000a49b,0x00001252},
712   {0x00000000,0x00000000,0x00001249,0x0000924a,
713    0x00009492,0x00009493,0x000124db,0x00001252},
714   {0x00000000,0x00000000,0x00001249,0x00009292,
715    0x00009492,0x00009493,0x000124db,0x00009292},
716   {0x00000000,0x00000000,0x00001249,0x00009292,
717    0x00009492,0x0000a49b,0x000124db,0x00009292},
718   {0x00000000,0x00000000,0x00001249,0x00009493,
719    0x0000a493,0x0000a49b,0x000124db,0x00009292},
720   {0x00000000,0x00000000,0x00001249,0x00009493,
721    0x0000a493,0x000124db,0x000124db,0x00009493},
722   {0x00000000,0x00000000,0x0000924a,0x00009493,
723    0x0000a493,0x000124db,0x000124db,0x00009493},
724   {0x00000000,0x00000000,0x0000924a,0x00009493,
725    0x0000a493,0x000124db,0x000124db,0x00009493},
726   {0x00000000,0x00000000,0x0000924a,0x00009493,
727    0x0000a493,0x000124db,0x000124db,0x0000a49b},
728   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
729    0x000124db,0x000126dc,0x000124db,0x0000a49b},
730   {0x00000000,0x00000000,0x00009252,0x000124db,
731    0x000126dc,0x000136e4,0x000126dc,0x000124db},
732   {0x00000000,0x00000000,0x00000000,0x00000000,
733    0x00000000,0x00000000,0x00000000,0x00000000}
734  }
735 },
736 { /* version 6 */
737  { /* version 6, passes 0 */
738   {0x00000000,0x00000000,0x00000249,0x00000249,
739    0x0000124a,0x0000124a,0x00009292,0x00009292},
740   {0x00000000,0x00000000,0x00001249,0x00001249,
741    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
742   {0x00000000,0x00000000,0x00001249,0x0000924a,
743    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
744   {0x00000000,0x00000000,0x00001249,0x00009292,
745    0x00009492,0x000124db,0x000126dc,0x000126dc},
746   {0x00000000,0x00000000,0x00001249,0x00009493,
747    0x0000a493,0x000124db,0x000126dc,0x000126dc},
748   {0x00000000,0x00000000,0x00001249,0x00009493,
749    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
750   {0x00000000,0x00000000,0x00001249,0x00009493,
751    0x0000a493,0x000126dc,0x000136e4,0x0001b724},
752   {0x00000000,0x00000000,0x00001249,0x00009493,
753    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
754   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
755    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
756   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
757    0x0001249b,0x000136e4,0x0001b725,0x0001b724},
758   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
759    0x000124db,0x000136e4,0x0001b725,0x0001b925},
760   {0x00000000,0x00000000,0x00009292,0x0000a49b,
761    0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
762   {0x00000000,0x00000000,0x00009292,0x0000a49b,
763    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
764   {0x00000000,0x00000000,0x00009492,0x000124db,
765    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
766   {0x00000000,0x00000000,0x0000a492,0x000126db,
767    0x000136e4,0x0001b925,0x00025bb6,0x00024b77},
768   {0x00000000,0x00000000,0x00000000,0x00000000,
769    0x00000000,0x00000000,0x00000000,0x00000000}
770  },
771  { /* version 6, passes 1 */
772   {0x00000000,0x00000000,0x00001249,0x00000249,
773    0x0000124a,0x0000124a,0x00001252,0x00001252},
774   {0x00000000,0x00000000,0x00001249,0x00001249,
775    0x00009252,0x00009292,0x00009292,0x00001252},
776   {0x00000000,0x00000000,0x00001249,0x0000924a,
777    0x00009492,0x00009493,0x0000a49b,0x00001252},
778   {0x00000000,0x00000000,0x00001249,0x00009252,
779    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
780   {0x00000000,0x00000000,0x00001249,0x00009292,
781    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
782   {0x00000000,0x00000000,0x00001249,0x00009493,
783    0x0000a493,0x0000a49b,0x000126dc,0x00009292},
784   {0x00000000,0x00000000,0x0000924a,0x00009493,
785    0x0000a493,0x0000a49b,0x000126dc,0x00009493},
786   {0x00000000,0x00000000,0x0000924a,0x00009493,
787    0x0000a493,0x0000a49b,0x000126dc,0x00009493},
788   {0x00000000,0x00000000,0x0000924a,0x00009493,
789    0x0000a493,0x000124db,0x000126dc,0x00009493},
790   {0x00000000,0x00000000,0x0000924a,0x00009493,
791    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
792   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
793    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
794   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
795    0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
796   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
797    0x000124db,0x000136e4,0x000126dc,0x000124db},
798   {0x00000000,0x00000000,0x00009492,0x0000a49b,
799    0x000136e4,0x000136e4,0x000126dc,0x000124db},
800   {0x00000000,0x00000000,0x0000a492,0x000124db,
801    0x0001b724,0x0001b724,0x000136e4,0x000126dc},
802   {0x00000000,0x00000000,0x00000000,0x00000000,
803    0x00000000,0x00000000,0x00000000,0x00000000}
804  }
805 },
806 { /* version 7 */
807  { /* version 7, passes 0 */
808   {0x00000000,0x00000000,0x00001249,0x00001249,
809    0x00009292,0x00009493,0x0000a49b,0x000124db},
810   {0x00000000,0x00000000,0x00001249,0x00009292,
811    0x0000a493,0x0000a49b,0x000124db,0x000126dc},
812   {0x00000000,0x00000000,0x00001249,0x00009493,
813    0x0000a493,0x000124db,0x000126dc,0x000136e4},
814   {0x00000000,0x00000000,0x00001249,0x00009493,
815    0x0000a493,0x000124db,0x000136e4,0x000136e4},
816   {0x00000000,0x00000000,0x00001249,0x00009493,
817    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
818   {0x00000000,0x00000000,0x00001249,0x0000a49b,
819    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
820   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
821    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
822   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
823    0x000124db,0x000136e4,0x0001b725,0x0001b724},
824   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
825    0x000126dc,0x000136e4,0x0001b725,0x0001b925},
826   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
827    0x000126dc,0x0001b724,0x0001b92d,0x0001b925},
828   {0x00000000,0x00000000,0x00009292,0x0000a49b,
829    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
830   {0x00000000,0x00000000,0x00009292,0x000124db,
831    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
832   {0x00000000,0x00000000,0x00009492,0x000124db,
833    0x000136e4,0x0001b724,0x0001c96e,0x0002496e},
834   {0x00000000,0x00000000,0x00009492,0x000126db,
835    0x000136e4,0x0001b925,0x0001c96e,0x0002496e},
836   {0x00000000,0x00000000,0x0000a492,0x000136db,
837    0x0001b724,0x0002496d,0x00025bb6,0x00025bbf},
838   {0x00000000,0x00000000,0x00000000,0x00000000,
839    0x00000000,0x00000000,0x00000000,0x00000000}
840  },
841  { /* version 7, passes 1 */
842   {0x00000000,0x00000000,0x00001249,0x00001249,
843    0x00009252,0x00009292,0x00009292,0x00009292},
844   {0x00000000,0x00000000,0x00001249,0x0000924a,
845    0x00009492,0x00009493,0x00009493,0x00009292},
846   {0x00000000,0x00000000,0x00001249,0x00009493,
847    0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
848   {0x00000000,0x00000000,0x0000924a,0x00009493,
849    0x0000a493,0x0000a49b,0x000124db,0x00009493},
850   {0x00000000,0x00000000,0x0000924a,0x00009493,
851    0x0000a493,0x000124db,0x000124db,0x00009493},
852   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
853    0x0000a493,0x000124db,0x000136e4,0x00009493},
854   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
855    0x0000a493,0x000124db,0x000136e4,0x0000a49b},
856   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
857    0x0001249b,0x000124db,0x000136e4,0x0000a49b},
858   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
859    0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
860   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
861    0x0001249b,0x000126dc,0x000136e4,0x000124db},
862   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
863    0x000126dc,0x000136e4,0x000136e4,0x000124db},
864   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
865    0x000126dc,0x000136e4,0x000136e4,0x000124db},
866   {0x00000000,0x00000000,0x0000924a,0x000124db,
867    0x000136e4,0x000136e4,0x000136e4,0x000126dc},
868   {0x00000000,0x00000000,0x0000a492,0x000124db,
869    0x000136e4,0x0001b724,0x000136e4,0x000126dc},
870   {0x00000000,0x00000000,0x00012492,0x000126db,
871    0x0001b724,0x0001b925,0x0001b725,0x000136e4},
872   {0x00000000,0x00000000,0x00000000,0x00000000,
873    0x00000000,0x00000000,0x00000000,0x00000000}
874  }
875 },
876 { /* version 8 */
877  { /* version 8, passes 0 */
878   {0x00000000,0x00000000,0x00001249,0x00001249,
879    0x00009292,0x00009493,0x0000a49b,0x000124db},
880   {0x00000000,0x00000000,0x00001249,0x00009292,
881    0x0000a493,0x000124db,0x000126dc,0x000126dc},
882   {0x00000000,0x00000000,0x00001249,0x00009493,
883    0x0000a493,0x000124db,0x000126dc,0x000136e4},
884   {0x00000000,0x00000000,0x00001249,0x0000a49b,
885    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
886   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
887    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
888   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
889    0x000124db,0x000136e4,0x0001b725,0x0001b724},
890   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
891    0x000126dc,0x000136e4,0x0001b725,0x0001b925},
892   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
893    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
894   {0x00000000,0x00000000,0x00009252,0x000124db,
895    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
896   {0x00000000,0x00000000,0x00009292,0x000124db,
897    0x000126dc,0x0001b925,0x0001c96e,0x0001c92d},
898   {0x00000000,0x00000000,0x00009492,0x000124db,
899    0x000136e4,0x0001b925,0x0001c96e,0x0001c92d},
900   {0x00000000,0x00000000,0x00009492,0x000124db,
901    0x000136e4,0x0001b925,0x00024b76,0x00024b77},
902   {0x00000000,0x00000000,0x00009492,0x000126db,
903    0x000136e4,0x0001b925,0x00024b76,0x00025bbf},
904   {0x00000000,0x00000000,0x0000a492,0x000126db,
905    0x000136e4,0x0001c92d,0x00024b76,0x00025bbf},
906   {0x00000000,0x00000000,0x00012492,0x000136db,
907    0x0001b724,0x00024b6d,0x0002ddb6,0x0002efff},
908   {0x00000000,0x00000000,0x00000000,0x00000000,
909    0x00000000,0x00000000,0x00000000,0x00000000}
910  },
911  { /* version 8, passes 1 */
912   {0x00000000,0x00000000,0x00001249,0x00001249,
913    0x00009252,0x00009493,0x00009493,0x00009493},
914   {0x00000000,0x00000000,0x00001249,0x00009292,
915    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
916   {0x00000000,0x00000000,0x0000924a,0x00009493,
917    0x0000a493,0x0000a49b,0x000124db,0x00009493},
918   {0x00000000,0x00000000,0x0000924a,0x00009493,
919    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
920   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
921    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
922   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
923    0x0000a493,0x000124db,0x000136e4,0x000124db},
924   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
925    0x0001249b,0x000126dc,0x000136e4,0x000124db},
926   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
927    0x000126dc,0x000126dc,0x000136e4,0x000126dc},
928   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
929    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
930   {0x00000000,0x00000000,0x0000924a,0x000124db,
931    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
932   {0x00000000,0x00000000,0x0000924a,0x000124db,
933    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
934   {0x00000000,0x00000000,0x00009292,0x000124db,
935    0x000136e4,0x0001b724,0x0001b725,0x000136e4},
936   {0x00000000,0x00000000,0x00009492,0x000126db,
937    0x000136e4,0x0001b925,0x0001b725,0x0001b724},
938   {0x00000000,0x00000000,0x00009492,0x000126db,
939    0x000136e4,0x0001b925,0x0001b725,0x0001b724},
940   {0x00000000,0x00000000,0x0000a492,0x000136db,
941    0x0001b724,0x0002496d,0x0001b92d,0x0001b925},
942   {0x00000000,0x00000000,0x00000000,0x00000000,
943    0x00000000,0x00000000,0x00000000,0x00000000}
944  }
945 },
946 { /* version 9 */
947  { /* version 9, passes 0 */
948   {0x00000000,0x00000000,0x00000049,0x00000049,
949    0x00000049,0x00000049,0x00000049,0x00000049},
950   {0x00000000,0x00000000,0x00000249,0x00000049,
951    0x00000249,0x00000249,0x0000024a,0x00000049},
952   {0x00000000,0x00000000,0x00000249,0x00000249,
953    0x0000124a,0x00009252,0x00001252,0x0000024a},
954   {0x00000000,0x00000000,0x00001249,0x00001249,
955    0x00009252,0x00009292,0x00009493,0x00001252},
956   {0x00000000,0x00000000,0x00001249,0x0000924a,
957    0x00009292,0x00009493,0x00009493,0x00001252},
958   {0x00000000,0x00000000,0x00001249,0x00009292,
959    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
960   {0x00000000,0x00000000,0x00001249,0x00009493,
961    0x0000a493,0x000124db,0x000124db,0x00009493},
962   {0x00000000,0x00000000,0x0000924a,0x00009493,
963    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
964   {0x00000000,0x00000000,0x0000924a,0x00009493,
965    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
966   {0x00000000,0x00000000,0x0000924a,0x00009493,
967    0x0001249b,0x000126dc,0x000126dc,0x000124db},
968   {0x00000000,0x00000000,0x00009252,0x00009493,
969    0x000124db,0x000136e4,0x000136e4,0x000126dc},
970   {0x00000000,0x00000000,0x00009252,0x0000a49b,
971    0x000124db,0x000136e4,0x000136e4,0x000126dc},
972   {0x00000000,0x00000000,0x00009292,0x0000a49b,
973    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
974   {0x00000000,0x00000000,0x00009492,0x0000a49b,
975    0x000126dc,0x0001b724,0x0001b725,0x0001b724},
976   {0x00000000,0x00000000,0x0000a492,0x000124db,
977    0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
978   {0x00000000,0x00000000,0x00000000,0x00000000,
979    0x00000000,0x00000000,0x00000000,0x00000000}
980  },
981  { /* version 9, passes 1 */
982   {0x00000000,0x00000000,0x00000249,0x00000049,
983    0x00000009,0x00000009,0x00000009,0x00000009},
984   {0x00000000,0x00000000,0x00000249,0x00000249,
985    0x00000049,0x00000049,0x00000009,0x00000009},
986   {0x00000000,0x00000000,0x00001249,0x00001249,
987    0x0000124a,0x00000249,0x00000049,0x00000049},
988   {0x00000000,0x00000000,0x00001249,0x00001249,
989    0x0000124a,0x0000124a,0x00000049,0x00000049},
990   {0x00000000,0x00000000,0x00001249,0x00001249,
991    0x00009252,0x0000124a,0x0000024a,0x0000024a},
992   {0x00000000,0x00000000,0x00001249,0x0000924a,
993    0x00009252,0x0000124a,0x0000024a,0x0000024a},
994   {0x00000000,0x00000000,0x00001249,0x00009292,
995    0x00009492,0x00009252,0x00001252,0x00001252},
996   {0x00000000,0x00000000,0x00001249,0x00009493,
997    0x0000a493,0x00009292,0x00009292,0x00001252},
998   {0x00000000,0x00000000,0x0000924a,0x00009493,
999    0x0000a493,0x00009292,0x00009292,0x00009292},
1000   {0x00000000,0x00000000,0x0000924a,0x00009493,
1001    0x0000a493,0x00009493,0x00009493,0x00009292},
1002   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1003    0x0000a493,0x0000a49b,0x00009493,0x00009493},
1004   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1005    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
1006   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1007    0x0001249b,0x000124db,0x0000a49b,0x0000a49b},
1008   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1009    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1010   {0x00000000,0x00000000,0x00009252,0x000124db,
1011    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1012   {0x00000000,0x00000000,0x00000000,0x00000000,
1013    0x00000000,0x00000000,0x00000000,0x00000000}
1014  }
1015 },
1016 { /* version 10 */
1017  { /* version 10, passes 0 */
1018   {0x00000000,0x00000000,0x00000249,0x00000249,
1019    0x00000249,0x00000249,0x0000024a,0x0000024a},
1020   {0x00000000,0x00000000,0x00000249,0x00001249,
1021    0x00009252,0x00009292,0x00009292,0x0000024a},
1022   {0x00000000,0x00000000,0x00001249,0x00001249,
1023    0x00009252,0x00009292,0x00009292,0x00001252},
1024   {0x00000000,0x00000000,0x00001249,0x0000924a,
1025    0x00009492,0x00009493,0x0000a49b,0x00009292},
1026   {0x00000000,0x00000000,0x00001249,0x00009292,
1027    0x00009492,0x000124db,0x000124db,0x00009292},
1028   {0x00000000,0x00000000,0x00001249,0x00009493,
1029    0x0000a493,0x000124db,0x000124db,0x00009493},
1030   {0x00000000,0x00000000,0x00001249,0x00009493,
1031    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
1032   {0x00000000,0x00000000,0x0000924a,0x00009493,
1033    0x0000a493,0x000124db,0x000126dc,0x000124db},
1034   {0x00000000,0x00000000,0x0000924a,0x00009493,
1035    0x0001249b,0x000126dc,0x000126dc,0x000124db},
1036   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1037    0x000124db,0x000126dc,0x000136e4,0x000126dc},
1038   {0x00000000,0x00000000,0x00009252,0x0000a49b,
1039    0x000124db,0x000136e4,0x000136e4,0x000136e4},
1040   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1041    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
1042   {0x00000000,0x00000000,0x00009492,0x0000a49b,
1043    0x000126dc,0x0001b724,0x0001b92d,0x0001b724},
1044   {0x00000000,0x00000000,0x00009492,0x000124db,
1045    0x000126dc,0x0001b925,0x0001b92d,0x0001b925},
1046   {0x00000000,0x00000000,0x0000a492,0x000126db,
1047    0x000136e4,0x0002496d,0x0001c96e,0x0001c92d},
1048   {0x00000000,0x00000000,0x00000000,0x00000000,
1049    0x00000000,0x00000000,0x00000000,0x00000000}
1050  },
1051  { /* version 10, passes 1 */
1052   {0x00000000,0x00000000,0x00000249,0x00000249,
1053    0x00000049,0x00000049,0x00000049,0x00000049},
1054   {0x00000000,0x00000000,0x00001249,0x00001249,
1055    0x0000124a,0x00000249,0x00000049,0x00000049},
1056   {0x00000000,0x00000000,0x00001249,0x00001249,
1057    0x0000124a,0x00009252,0x0000024a,0x00000049},
1058   {0x00000000,0x00000000,0x00001249,0x00001249,
1059    0x00009252,0x00009493,0x0000024a,0x0000024a},
1060   {0x00000000,0x00000000,0x00001249,0x00009252,
1061    0x00009492,0x00009493,0x00001252,0x0000024a},
1062   {0x00000000,0x00000000,0x00001249,0x00009292,
1063    0x00009492,0x00009493,0x00001252,0x00001252},
1064   {0x00000000,0x00000000,0x0000924a,0x00009493,
1065    0x00009492,0x00009493,0x00009292,0x00001252},
1066   {0x00000000,0x00000000,0x0000924a,0x00009493,
1067    0x0000a493,0x00009493,0x00009292,0x00009292},
1068   {0x00000000,0x00000000,0x0000924a,0x00009493,
1069    0x0000a493,0x0000a49b,0x00009493,0x00009292},
1070   {0x00000000,0x00000000,0x0000924a,0x00009493,
1071    0x0000a493,0x0000a49b,0x00009493,0x00009292},
1072   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1073    0x0000a493,0x000124db,0x0000a49b,0x00009493},
1074   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1075    0x0000a493,0x000124db,0x0000a49b,0x00009493},
1076   {0x00000000,0x00000000,0x0000924a,0x000124db,
1077    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1078   {0x00000000,0x00000000,0x0000924a,0x000124db,
1079    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1080   {0x00000000,0x00000000,0x00009252,0x000126db,
1081    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1082   {0x00000000,0x00000000,0x00000000,0x00000000,
1083    0x00000000,0x00000000,0x00000000,0x00000000}
1084  }
1085 },
1086 { /* version 11 */
1087  { /* version 11, passes 0 */
1088   {0x00000000,0x00000000,0x00000249,0x00000249,
1089    0x00000249,0x00000249,0x00001252,0x00001252},
1090   {0x00000000,0x00000000,0x00001249,0x00001249,
1091    0x00009252,0x00009292,0x00009292,0x00001252},
1092   {0x00000000,0x00000000,0x00001249,0x0000924a,
1093    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
1094   {0x00000000,0x00000000,0x00001249,0x00009493,
1095    0x0000a493,0x0000a49b,0x000124db,0x00009493},
1096   {0x00000000,0x00000000,0x00001249,0x00009493,
1097    0x0000a493,0x000124db,0x000126dc,0x00009493},
1098   {0x00000000,0x00000000,0x0000924a,0x00009493,
1099    0x0000a493,0x000126dc,0x000126dc,0x0000a49b},
1100   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1101    0x0001249b,0x000126dc,0x000136e4,0x000124db},
1102   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1103    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
1104   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1105    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
1106   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1107    0x000126dc,0x0001b724,0x0001b725,0x000136e4},
1108   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1109    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
1110   {0x00000000,0x00000000,0x00009492,0x0000a49b,
1111    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
1112   {0x00000000,0x00000000,0x00009492,0x000124db,
1113    0x000136e4,0x0001b925,0x0001c96e,0x0001b925},
1114   {0x00000000,0x00000000,0x00009492,0x000124db,
1115    0x0001b724,0x0001b925,0x0001c96e,0x0001c92d},
1116   {0x00000000,0x00000000,0x0000a492,0x000126db,
1117    0x0001c924,0x0002496d,0x00025bb6,0x00024b77},
1118   {0x00000000,0x00000000,0x00000000,0x00000000,
1119    0x00000000,0x00000000,0x00000000,0x00000000}
1120  },
1121  { /* version 11, passes 1 */
1122   {0x00000000,0x00000000,0x00001249,0x00000249,
1123    0x00000249,0x00000249,0x0000024a,0x0000024a},
1124   {0x00000000,0x00000000,0x00001249,0x00001249,
1125    0x0000124a,0x0000124a,0x0000024a,0x0000024a},
1126   {0x00000000,0x00000000,0x00001249,0x0000924a,
1127    0x00009252,0x00009252,0x0000024a,0x0000024a},
1128   {0x00000000,0x00000000,0x00001249,0x00009292,
1129    0x00009492,0x0000a49b,0x00001252,0x00001252},
1130   {0x00000000,0x00000000,0x0000924a,0x00009493,
1131    0x0000a493,0x0000a49b,0x00001252,0x00001252},
1132   {0x00000000,0x00000000,0x0000924a,0x00009493,
1133    0x0000a493,0x0000a49b,0x00009292,0x00001252},
1134   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1135    0x0000a493,0x0000a49b,0x00009292,0x00009292},
1136   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1137    0x0000a493,0x0000a49b,0x00009493,0x00009292},
1138   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1139    0x0001249b,0x000124db,0x00009493,0x00009292},
1140   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1141    0x0001249b,0x000124db,0x00009493,0x00009493},
1142   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1143    0x000124db,0x000124db,0x0000a49b,0x00009493},
1144   {0x00000000,0x00000000,0x0000924a,0x000124db,
1145    0x000126dc,0x000126dc,0x0000a49b,0x00009493},
1146   {0x00000000,0x00000000,0x0000924a,0x000124db,
1147    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1148   {0x00000000,0x00000000,0x00009292,0x000124db,
1149    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1150   {0x00000000,0x00000000,0x00009492,0x000126db,
1151    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1152   {0x00000000,0x00000000,0x00000000,0x00000000,
1153    0x00000000,0x00000000,0x00000000,0x00000000}
1154  }
1155 },
1156 { /* version 12 */
1157  { /* version 12, passes 0 */
1158   {0x00000000,0x00000000,0x00001249,0x00001249,
1159    0x00009252,0x00009292,0x00009493,0x00009493},
1160   {0x00000000,0x00000000,0x00001249,0x00009292,
1161    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
1162   {0x00000000,0x00000000,0x00001249,0x00009493,
1163    0x0000a493,0x000124db,0x000124db,0x0000a49b},
1164   {0x00000000,0x00000000,0x0000924a,0x00009493,
1165    0x0000a493,0x000126dc,0x000126dc,0x0000a49b},
1166   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1167    0x0001249b,0x000126dc,0x000136e4,0x000124db},
1168   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1169    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
1170   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1171    0x000126dc,0x0001b724,0x0001b725,0x000126dc},
1172   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1173    0x000136e4,0x0001b724,0x0001b92d,0x000136e4},
1174   {0x00000000,0x00000000,0x00009492,0x0000a49b,
1175    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
1176   {0x00000000,0x00000000,0x00009492,0x000124db,
1177    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
1178   {0x00000000,0x00000000,0x00009492,0x000124db,
1179    0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
1180   {0x00000000,0x00000000,0x00009492,0x000124db,
1181    0x0001b724,0x0001b925,0x0001c96e,0x0001c92d},
1182   {0x00000000,0x00000000,0x0000a492,0x000124db,
1183    0x0001b724,0x0001c92d,0x0001c96e,0x0001c92d},
1184   {0x00000000,0x00000000,0x0000a492,0x000124db,
1185    0x0001b724,0x0001c92d,0x00024b76,0x0002496e},
1186   {0x00000000,0x00000000,0x00012492,0x000126db,
1187    0x0001c924,0x00024b6d,0x0002ddb6,0x00025bbf},
1188   {0x00000000,0x00000000,0x00000000,0x00000000,
1189    0x00000000,0x00000000,0x00000000,0x00000000}
1190  },
1191  { /* version 12, passes 1 */
1192   {0x00000000,0x00000000,0x00001249,0x00001249,
1193    0x0000124a,0x0000124a,0x00001252,0x00001252},
1194   {0x00000000,0x00000000,0x00001249,0x00009292,
1195    0x00009492,0x00009252,0x00001252,0x00001252},
1196   {0x00000000,0x00000000,0x0000924a,0x00009493,
1197    0x0000a493,0x00009292,0x00001252,0x00001252},
1198   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1199    0x0000a493,0x0000a49b,0x00009292,0x00009292},
1200   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1201    0x0000a493,0x0000a49b,0x00009292,0x00009292},
1202   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1203    0x0001249b,0x0000a49b,0x00009493,0x00009292},
1204   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1205    0x000124db,0x000124db,0x00009493,0x00009493},
1206   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1207    0x000124db,0x000124db,0x0000a49b,0x00009493},
1208   {0x00000000,0x00000000,0x0000924a,0x000124db,
1209    0x000126dc,0x000124db,0x0000a49b,0x00009493},
1210   {0x00000000,0x00000000,0x0000924a,0x000124db,
1211    0x000126dc,0x000126dc,0x0000a49b,0x0000a49b},
1212   {0x00000000,0x00000000,0x0000924a,0x000124db,
1213    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1214   {0x00000000,0x00000000,0x00009492,0x000126db,
1215    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1216   {0x00000000,0x00000000,0x00009492,0x000126db,
1217    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1218   {0x00000000,0x00000000,0x00009492,0x000126db,
1219    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1220   {0x00000000,0x00000000,0x0000a492,0x000136db,
1221    0x0001c924,0x0001b724,0x000136e4,0x000126dc},
1222   {0x00000000,0x00000000,0x00000000,0x00000000,
1223    0x00000000,0x00000000,0x00000000,0x00000000}
1224  }
1225 },
1226 { /* version 13 */
1227  { /* version 13, passes 0 */
1228   {0x00000000,0x00000000,0x00001249,0x00001249,
1229    0x00009252,0x00009292,0x00009493,0x00009493},
1230   {0x00000000,0x00000000,0x00001249,0x00009493,
1231    0x0000a493,0x000124db,0x000126dc,0x00009493},
1232   {0x00000000,0x00000000,0x00001249,0x0000a49b,
1233    0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
1234   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1235    0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
1236   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1237    0x000126dc,0x000136e4,0x0001b725,0x000124db},
1238   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1239    0x000136e4,0x0001b724,0x0001b725,0x000126dc},
1240   {0x00000000,0x00000000,0x00009292,0x000124db,
1241    0x000136e4,0x0001b724,0x0001b725,0x000126dc},
1242   {0x00000000,0x00000000,0x00009492,0x000124db,
1243    0x000136e4,0x0001b724,0x0001c96e,0x000136e4},
1244   {0x00000000,0x00000000,0x00009492,0x000124db,
1245    0x000136e4,0x0001c92d,0x0001c96e,0x0001b724},
1246   {0x00000000,0x00000000,0x0000a492,0x000124db,
1247    0x000136e4,0x0001c92d,0x0001c96e,0x0001b724},
1248   {0x00000000,0x00000000,0x0000a492,0x000124db,
1249    0x0001b724,0x0001c92d,0x0001c96e,0x0001b925},
1250   {0x00000000,0x00000000,0x0000a492,0x000126db,
1251    0x0001b724,0x0001c92d,0x00024b76,0x0001c92d},
1252   {0x00000000,0x00000000,0x0000a492,0x000126db,
1253    0x0001b924,0x0001c92d,0x00024b76,0x0001c92d},
1254   {0x00000000,0x00000000,0x0000a492,0x000126db,
1255    0x0001b924,0x0001c92d,0x00024b76,0x0002496e},
1256   {0x00000000,0x00000000,0x00012492,0x000136db,
1257    0x00024924,0x00024b6d,0x0002ddb6,0x00025bbf},
1258   {0x00000000,0x00000000,0x00000000,0x00000000,
1259    0x00000000,0x00000000,0x00000000,0x00000000}
1260  },
1261  { /* version 13, passes 1 */
1262   {0x00000000,0x00000000,0x00001249,0x00001249,
1263    0x0000124a,0x0000124a,0x00001252,0x00001252},
1264   {0x00000000,0x00000000,0x0000924a,0x00009493,
1265    0x00009492,0x00009292,0x00001252,0x00001252},
1266   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1267    0x0000a493,0x0000a49b,0x00001252,0x00001252},
1268   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1269    0x0000a493,0x0000a49b,0x00009292,0x00009292},
1270   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1271    0x0000a493,0x0000a49b,0x00009292,0x00009292},
1272   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1273    0x000126dc,0x0000a49b,0x00009493,0x00009292},
1274   {0x00000000,0x00000000,0x0000924a,0x000124db,
1275    0x000126dc,0x000124db,0x00009493,0x00009493},
1276   {0x00000000,0x00000000,0x0000924a,0x000124db,
1277    0x000136e4,0x000124db,0x0000a49b,0x00009493},
1278   {0x00000000,0x00000000,0x0000924a,0x000136db,
1279    0x0001b724,0x000124db,0x0000a49b,0x00009493},
1280   {0x00000000,0x00000000,0x0000924a,0x000136db,
1281    0x0001b724,0x000126dc,0x0000a49b,0x0000a49b},
1282   {0x00000000,0x00000000,0x00009292,0x000136db,
1283    0x0001b724,0x000126dc,0x000124db,0x0000a49b},
1284   {0x00000000,0x00000000,0x00009492,0x000136db,
1285    0x0001b724,0x000126dc,0x000124db,0x0000a49b},
1286   {0x00000000,0x00000000,0x0000a492,0x000136db,
1287    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1288   {0x00000000,0x00000000,0x0000a492,0x000136db,
1289    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1290   {0x00000000,0x00000000,0x00012492,0x0001b6db,
1291    0x0001c924,0x0001b724,0x000136e4,0x000126dc},
1292   {0x00000000,0x00000000,0x00000000,0x00000000,
1293    0x00000000,0x00000000,0x00000000,0x00000000}
1294  }
1295 },
1296 { /* version 14 */
1297  { /* version 14, passes 0 */
1298   {0x00000000,0x00000000,0x00001249,0x0000924a,
1299    0x00009292,0x00009493,0x00009493,0x00009493},
1300   {0x00000000,0x00000000,0x00001249,0x0000a49b,
1301    0x0000a493,0x000124db,0x000126dc,0x00009493},
1302   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1303    0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
1304   {0x00000000,0x00000000,0x0000924a,0x000124db,
1305    0x000126dc,0x000136e4,0x0001b725,0x000124db},
1306   {0x00000000,0x00000000,0x00009292,0x000124db,
1307    0x000126dc,0x0001b724,0x0001b92d,0x000126dc},
1308   {0x00000000,0x00000000,0x00009492,0x000124db,
1309    0x000136e4,0x0001b724,0x0001b92d,0x000126dc},
1310   {0x00000000,0x00000000,0x00009492,0x000124db,
1311    0x000136e4,0x0001c92d,0x0001c96e,0x000136e4},
1312   {0x00000000,0x00000000,0x00009492,0x000124db,
1313    0x0001b724,0x0001c92d,0x0001c96e,0x0001b724},
1314   {0x00000000,0x00000000,0x0000a492,0x000124db,
1315    0x0001b724,0x0001c92d,0x00024b76,0x0001b925},
1316   {0x00000000,0x00000000,0x0000a492,0x000126db,
1317    0x0001b724,0x0001c92d,0x00024b76,0x0001c92d},
1318   {0x00000000,0x00000000,0x0000a492,0x000126db,
1319    0x0001b724,0x0001c92d,0x00024b76,0x0001c92d},
1320   {0x00000000,0x00000000,0x0000a492,0x000136db,
1321    0x0001b724,0x0001c92d,0x00024b76,0x0002496e},
1322   {0x00000000,0x00000000,0x0000a492,0x000136db,
1323    0x0001b924,0x0002496d,0x00024b76,0x00024b77},
1324   {0x00000000,0x00000000,0x0000a492,0x000136db,
1325    0x0001b924,0x00024b6d,0x0002ddb6,0x00025bbf},
1326   {0x00000000,0x00000000,0x00012492,0x0001b6db,
1327    0x00024924,0x0002db6d,0x00036db6,0x0002efff},
1328   {0x00000000,0x00000000,0x00000000,0x00000000,
1329    0x00000000,0x00000000,0x00000000,0x00000000}
1330  },
1331  { /* version 14, passes 1 */
1332   {0x00000000,0x00000000,0x00001249,0x00001249,
1333    0x0000124a,0x0000124a,0x00001252,0x00001252},
1334   {0x00000000,0x00000000,0x0000924a,0x00009493,
1335    0x0000a493,0x00009292,0x00001252,0x00001252},
1336   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1337    0x0000a493,0x0000a49b,0x00001252,0x00001252},
1338   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1339    0x0001249b,0x000136e4,0x00009292,0x00009292},
1340   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1341    0x0001249b,0x000136e4,0x00009292,0x00009292},
1342   {0x00000000,0x00000000,0x0000924a,0x000124db,
1343    0x000136e4,0x000136e4,0x00009493,0x00009292},
1344   {0x00000000,0x00000000,0x00009492,0x000136db,
1345    0x0001b724,0x000136e4,0x00009493,0x00009493},
1346   {0x00000000,0x00000000,0x00009492,0x000136db,
1347    0x0001b724,0x000136e4,0x0000a49b,0x00009493},
1348   {0x00000000,0x00000000,0x00009492,0x000136db,
1349    0x0001b724,0x000136e4,0x0000a49b,0x00009493},
1350   {0x00000000,0x00000000,0x00009492,0x000136db,
1351    0x0001b724,0x000136e4,0x0000a49b,0x0000a49b},
1352   {0x00000000,0x00000000,0x0000a492,0x000136db,
1353    0x0001b724,0x000136e4,0x000124db,0x0000a49b},
1354   {0x00000000,0x00000000,0x0000a492,0x000136db,
1355    0x0001b724,0x000136e4,0x000124db,0x0000a49b},
1356   {0x00000000,0x00000000,0x0000a492,0x000136db,
1357    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1358   {0x00000000,0x00000000,0x0000a492,0x000136db,
1359    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1360   {0x00000000,0x00000000,0x00012492,0x0001b6db,
1361    0x0001c924,0x0001b724,0x000136e4,0x000126dc},
1362   {0x00000000,0x00000000,0x00000000,0x00000000,
1363    0x00000000,0x00000000,0x00000000,0x00000000}
1364  }
1365 },
1366 { /* version 15 */
1367  { /* version 15, passes 0 */
1368   {0x00000000,0x00000000,0x00001249,0x00009493,
1369    0x0000a493,0x0000a49b,0x000124db,0x000124db},
1370   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1371    0x0001249b,0x000126dc,0x000136e4,0x000124db},
1372   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1373    0x000126dc,0x0001b724,0x0001b725,0x000126dc},
1374   {0x00000000,0x00000000,0x0000924a,0x000124db,
1375    0x000136e4,0x0001b724,0x0001b92d,0x000126dc},
1376   {0x00000000,0x00000000,0x00009492,0x000124db,
1377    0x000136e4,0x0001b925,0x0001c96e,0x000136e4},
1378   {0x00000000,0x00000000,0x00009492,0x000124db,
1379    0x0001b724,0x0001c92d,0x0001c96e,0x0001b724},
1380   {0x00000000,0x00000000,0x0000a492,0x000124db,
1381    0x0001b724,0x0001c92d,0x0001c96e,0x0001b724},
1382   {0x00000000,0x00000000,0x0000a492,0x000126db,
1383    0x0001b724,0x0001c92d,0x0001c96e,0x0001b925},
1384   {0x00000000,0x00000000,0x0000a492,0x000126db,
1385    0x0001b924,0x0001c92d,0x00024b76,0x0001c92d},
1386   {0x00000000,0x00000000,0x0000a492,0x000136db,
1387    0x0001b924,0x0001c92d,0x00024b76,0x0001c92d},
1388   {0x00000000,0x00000000,0x0000a492,0x000136db,
1389    0x0001b924,0x0002496d,0x00024b76,0x0002496e},
1390   {0x00000000,0x00000000,0x0000a492,0x000136db,
1391    0x0001c924,0x0002496d,0x00025bb6,0x00024b77},
1392   {0x00000000,0x00000000,0x0000a492,0x000136db,
1393    0x0001c924,0x00024b6d,0x00025bb6,0x00024b77},
1394   {0x00000000,0x00000000,0x00012492,0x000136db,
1395    0x0001c924,0x00024b6d,0x0002ddb6,0x00025bbf},
1396   {0x00000000,0x00000000,0x00012492,0x0001b6db,
1397    0x00024924,0x0002db6d,0x00036db6,0x0002efff},
1398   {0x00000000,0x00000000,0x00000000,0x00000000,
1399    0x00000000,0x00000000,0x00000000,0x00000000}
1400  },
1401  { /* version 15, passes 1 */
1402   {0x00000000,0x00000000,0x0000924a,0x0000924a,
1403    0x00009292,0x00009292,0x00009292,0x00009292},
1404   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1405    0x0000a493,0x000124db,0x00009292,0x00009292},
1406   {0x00000000,0x00000000,0x0000924a,0x000124db,
1407    0x000124db,0x0001b724,0x00009493,0x00009493},
1408   {0x00000000,0x00000000,0x0000924a,0x000124db,
1409    0x000126dc,0x0001b724,0x00009493,0x00009493},
1410   {0x00000000,0x00000000,0x0000924a,0x000124db,
1411    0x000136e4,0x0001b724,0x0000a49b,0x0000a49b},
1412   {0x00000000,0x00000000,0x00009292,0x000136db,
1413    0x0001b724,0x0001b724,0x0000a49b,0x0000a49b},
1414   {0x00000000,0x00000000,0x00009492,0x000136db,
1415    0x0001c924,0x0001b724,0x000124db,0x000124db},
1416   {0x00000000,0x00000000,0x00009492,0x000136db,
1417    0x0001c924,0x0001b724,0x000124db,0x000124db},
1418   {0x00000000,0x00000000,0x0000a492,0x000136db,
1419    0x0001c924,0x0001b724,0x000126dc,0x000126dc},
1420   {0x00000000,0x00000000,0x0000a492,0x000136db,
1421    0x0001c924,0x0001b925,0x000126dc,0x000126dc},
1422   {0x00000000,0x00000000,0x0000a492,0x000136db,
1423    0x0001c924,0x0001b925,0x000136e4,0x000136e4},
1424   {0x00000000,0x00000000,0x0000a492,0x000136db,
1425    0x0001c924,0x0001b925,0x000136e4,0x000136e4},
1426   {0x00000000,0x00000000,0x0000a492,0x000136db,
1427    0x0001c924,0x0001b925,0x0001b725,0x0001b724},
1428   {0x00000000,0x00000000,0x00012492,0x000136db,
1429    0x0001c924,0x0001b925,0x0001b725,0x0001b724},
1430   {0x00000000,0x00000000,0x00012492,0x0001b6db,
1431    0x00024924,0x0002496d,0x0001b92d,0x0001b925},
1432   {0x00000000,0x00000000,0x00000000,0x00000000,
1433    0x00000000,0x00000000,0x00000000,0x00000000}
1434  }
1435 }
1436};
1437