跳到正文
参考文档 / ZLIB × LEAN

crc32.h.lean

此页源文件快照 · 2d6e2e097058f7ab · 对应提交的原文 ↗

本页保留 Lean 源码及行号。点击行号可定位语句,点击 import 中的模块名可查看依赖。

1-- GENERATED by scripts/gen_crc32_tables.py from crc32.h of the verified source. Do not edit.
2/-!
3# crc32.h: the tables of the default build
4
5W = 8 (`z_word_t` is 64 bits), N = 5, `z_crc_t` is 32 bits. The tables for the other values of W and N are
6not live in this configuration. `crc_table` and `x2n_table` are also the content of the `Statics` fields of the
7same name (`initStatics`); the others are only ever indexed, never addressed, and are plain constants.
8-/
9
10namespace Zlib.Crc32H
11
12set_option maxRecDepth 100000
13
14/-- `crc_table[256]` (`z_crc_t`) -/
15def crc_table : Array UInt32 := #[
16    0x00000000, 0x77073096, 0xee0e612c, 0x990951ba,
17    0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3,
18    0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988,
19    0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91,
20    0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de,
21    0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7,
22    0x136c9856, 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec,
23    0x14015c4f, 0x63066cd9, 0xfa0f3d63, 0x8d080df5,
24    0x3b6e20c8, 0x4c69105e, 0xd56041e4, 0xa2677172,
25    0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b,
26    0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940,
27    0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59,
28    0x26d930ac, 0x51de003a, 0xc8d75180, 0xbfd06116,
29    0x21b4f4b5, 0x56b3c423, 0xcfba9599, 0xb8bda50f,
30    0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924,
31    0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d,
32    0x76dc4190, 0x01db7106, 0x98d220bc, 0xefd5102a,
33    0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433,
34    0x7807c9a2, 0x0f00f934, 0x9609a88e, 0xe10e9818,
35    0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01,
36    0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e,
37    0x6c0695ed, 0x1b01a57b, 0x8208f4c1, 0xf50fc457,
38    0x65b0d9c6, 0x12b7e950, 0x8bbeb8ea, 0xfcb9887c,
39    0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65,
40    0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2,
41    0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb,
42    0x4369e96a, 0x346ed9fc, 0xad678846, 0xda60b8d0,
43    0x44042d73, 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9,
44    0x5005713c, 0x270241aa, 0xbe0b1010, 0xc90c2086,
45    0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f,
46    0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4,
47    0x59b33d17, 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad,
48    0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a,
49    0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683,
50    0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8,
51    0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1,
52    0xf00f9344, 0x8708a3d2, 0x1e01f268, 0x6906c2fe,
53    0xf762575d, 0x806567cb, 0x196c3671, 0x6e6b06e7,
54    0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc,
55    0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5,
56    0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252,
57    0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b,
58    0xd80d2bda, 0xaf0a1b4c, 0x36034af6, 0x41047a60,
59    0xdf60efc3, 0xa867df55, 0x316e8eef, 0x4669be79,
60    0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236,
61    0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f,
62    0xc5ba3bbe, 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04,
63    0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d,
64    0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a,
65    0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713,
66    0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38,
67    0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21,
68    0x86d3d2d4, 0xf1d4e242, 0x68ddb3f8, 0x1fda836e,
69    0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777,
70    0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c,
71    0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45,
72    0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2,
73    0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db,
74    0xaed16a4a, 0xd9d65adc, 0x40df0b66, 0x37d83bf0,
75    0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9,
76    0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6,
77    0xbad03605, 0xcdd70693, 0x54de5729, 0x23d967bf,
78    0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94,
79    0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d]
80
81/-- `crc_big_table[256]` for `W == 8` (`z_word_t`) -/
82def crc_big_table : Array UInt64 := #[
83    0x0000000000000000, 0x9630077700000000, 0x2c610eee00000000, 0xba51099900000000,
84    0x19c46d0700000000, 0x8ff46a7000000000, 0x35a563e900000000, 0xa395649e00000000,
85    0x3288db0e00000000, 0xa4b8dc7900000000, 0x1ee9d5e000000000, 0x88d9d29700000000,
86    0x2b4cb60900000000, 0xbd7cb17e00000000, 0x072db8e700000000, 0x911dbf9000000000,
87    0x6410b71d00000000, 0xf220b06a00000000, 0x4871b9f300000000, 0xde41be8400000000,
88    0x7dd4da1a00000000, 0xebe4dd6d00000000, 0x51b5d4f400000000, 0xc785d38300000000,
89    0x56986c1300000000, 0xc0a86b6400000000, 0x7af962fd00000000, 0xecc9658a00000000,
90    0x4f5c011400000000, 0xd96c066300000000, 0x633d0ffa00000000, 0xf50d088d00000000,
91    0xc8206e3b00000000, 0x5e10694c00000000, 0xe44160d500000000, 0x727167a200000000,
92    0xd1e4033c00000000, 0x47d4044b00000000, 0xfd850dd200000000, 0x6bb50aa500000000,
93    0xfaa8b53500000000, 0x6c98b24200000000, 0xd6c9bbdb00000000, 0x40f9bcac00000000,
94    0xe36cd83200000000, 0x755cdf4500000000, 0xcf0dd6dc00000000, 0x593dd1ab00000000,
95    0xac30d92600000000, 0x3a00de5100000000, 0x8051d7c800000000, 0x1661d0bf00000000,
96    0xb5f4b42100000000, 0x23c4b35600000000, 0x9995bacf00000000, 0x0fa5bdb800000000,
97    0x9eb8022800000000, 0x0888055f00000000, 0xb2d90cc600000000, 0x24e90bb100000000,
98    0x877c6f2f00000000, 0x114c685800000000, 0xab1d61c100000000, 0x3d2d66b600000000,
99    0x9041dc7600000000, 0x0671db0100000000, 0xbc20d29800000000, 0x2a10d5ef00000000,
100    0x8985b17100000000, 0x1fb5b60600000000, 0xa5e4bf9f00000000, 0x33d4b8e800000000,
101    0xa2c9077800000000, 0x34f9000f00000000, 0x8ea8099600000000, 0x18980ee100000000,
102    0xbb0d6a7f00000000, 0x2d3d6d0800000000, 0x976c649100000000, 0x015c63e600000000,
103    0xf4516b6b00000000, 0x62616c1c00000000, 0xd830658500000000, 0x4e0062f200000000,
104    0xed95066c00000000, 0x7ba5011b00000000, 0xc1f4088200000000, 0x57c40ff500000000,
105    0xc6d9b06500000000, 0x50e9b71200000000, 0xeab8be8b00000000, 0x7c88b9fc00000000,
106    0xdf1ddd6200000000, 0x492dda1500000000, 0xf37cd38c00000000, 0x654cd4fb00000000,
107    0x5861b24d00000000, 0xce51b53a00000000, 0x7400bca300000000, 0xe230bbd400000000,
108    0x41a5df4a00000000, 0xd795d83d00000000, 0x6dc4d1a400000000, 0xfbf4d6d300000000,
109    0x6ae9694300000000, 0xfcd96e3400000000, 0x468867ad00000000, 0xd0b860da00000000,
110    0x732d044400000000, 0xe51d033300000000, 0x5f4c0aaa00000000, 0xc97c0ddd00000000,
111    0x3c71055000000000, 0xaa41022700000000, 0x10100bbe00000000, 0x86200cc900000000,
112    0x25b5685700000000, 0xb3856f2000000000, 0x09d466b900000000, 0x9fe461ce00000000,
113    0x0ef9de5e00000000, 0x98c9d92900000000, 0x2298d0b000000000, 0xb4a8d7c700000000,
114    0x173db35900000000, 0x810db42e00000000, 0x3b5cbdb700000000, 0xad6cbac000000000,
115    0x2083b8ed00000000, 0xb6b3bf9a00000000, 0x0ce2b60300000000, 0x9ad2b17400000000,
116    0x3947d5ea00000000, 0xaf77d29d00000000, 0x1526db0400000000, 0x8316dc7300000000,
117    0x120b63e300000000, 0x843b649400000000, 0x3e6a6d0d00000000, 0xa85a6a7a00000000,
118    0x0bcf0ee400000000, 0x9dff099300000000, 0x27ae000a00000000, 0xb19e077d00000000,
119    0x44930ff000000000, 0xd2a3088700000000, 0x68f2011e00000000, 0xfec2066900000000,
120    0x5d5762f700000000, 0xcb67658000000000, 0x71366c1900000000, 0xe7066b6e00000000,
121    0x761bd4fe00000000, 0xe02bd38900000000, 0x5a7ada1000000000, 0xcc4add6700000000,
122    0x6fdfb9f900000000, 0xf9efbe8e00000000, 0x43beb71700000000, 0xd58eb06000000000,
123    0xe8a3d6d600000000, 0x7e93d1a100000000, 0xc4c2d83800000000, 0x52f2df4f00000000,
124    0xf167bbd100000000, 0x6757bca600000000, 0xdd06b53f00000000, 0x4b36b24800000000,
125    0xda2b0dd800000000, 0x4c1b0aaf00000000, 0xf64a033600000000, 0x607a044100000000,
126    0xc3ef60df00000000, 0x55df67a800000000, 0xef8e6e3100000000, 0x79be694600000000,
127    0x8cb361cb00000000, 0x1a8366bc00000000, 0xa0d26f2500000000, 0x36e2685200000000,
128    0x95770ccc00000000, 0x03470bbb00000000, 0xb916022200000000, 0x2f26055500000000,
129    0xbe3bbac500000000, 0x280bbdb200000000, 0x925ab42b00000000, 0x046ab35c00000000,
130    0xa7ffd7c200000000, 0x31cfd0b500000000, 0x8b9ed92c00000000, 0x1daede5b00000000,
131    0xb0c2649b00000000, 0x26f263ec00000000, 0x9ca36a7500000000, 0x0a936d0200000000,
132    0xa906099c00000000, 0x3f360eeb00000000, 0x8567077200000000, 0x1357000500000000,
133    0x824abf9500000000, 0x147ab8e200000000, 0xae2bb17b00000000, 0x381bb60c00000000,
134    0x9b8ed29200000000, 0x0dbed5e500000000, 0xb7efdc7c00000000, 0x21dfdb0b00000000,
135    0xd4d2d38600000000, 0x42e2d4f100000000, 0xf8b3dd6800000000, 0x6e83da1f00000000,
136    0xcd16be8100000000, 0x5b26b9f600000000, 0xe177b06f00000000, 0x7747b71800000000,
137    0xe65a088800000000, 0x706a0fff00000000, 0xca3b066600000000, 0x5c0b011100000000,
138    0xff9e658f00000000, 0x69ae62f800000000, 0xd3ff6b6100000000, 0x45cf6c1600000000,
139    0x78e20aa000000000, 0xeed20dd700000000, 0x5483044e00000000, 0xc2b3033900000000,
140    0x612667a700000000, 0xf71660d000000000, 0x4d47694900000000, 0xdb776e3e00000000,
141    0x4a6ad1ae00000000, 0xdc5ad6d900000000, 0x660bdf4000000000, 0xf03bd83700000000,
142    0x53aebca900000000, 0xc59ebbde00000000, 0x7fcfb24700000000, 0xe9ffb53000000000,
143    0x1cf2bdbd00000000, 0x8ac2baca00000000, 0x3093b35300000000, 0xa6a3b42400000000,
144    0x0536d0ba00000000, 0x9306d7cd00000000, 0x2957de5400000000, 0xbf67d92300000000,
145    0x2e7a66b300000000, 0xb84a61c400000000, 0x021b685d00000000, 0x942b6f2a00000000,
146    0x37be0bb400000000, 0xa18e0cc300000000, 0x1bdf055a00000000, 0x8def022d00000000]
147
148/-- `crc_braid_table[8][256]` for `N == 5`, `W == 8` -/
149def crc_braid_table : Array (Array UInt32) := #[
150  #[
151    0x00000000, 0xaf449247, 0x85f822cf, 0x2abcb088,
152    0xd08143df, 0x7fc5d198, 0x55796110, 0xfa3df357,
153    0x7a7381ff, 0xd53713b8, 0xff8ba330, 0x50cf3177,
154    0xaaf2c220, 0x05b65067, 0x2f0ae0ef, 0x804e72a8,
155    0xf4e703fe, 0x5ba391b9, 0x711f2131, 0xde5bb376,
156    0x24664021, 0x8b22d266, 0xa19e62ee, 0x0edaf0a9,
157    0x8e948201, 0x21d01046, 0x0b6ca0ce, 0xa4283289,
158    0x5e15c1de, 0xf1515399, 0xdbede311, 0x74a97156,
159    0x32bf01bd, 0x9dfb93fa, 0xb7472372, 0x1803b135,
160    0xe23e4262, 0x4d7ad025, 0x67c660ad, 0xc882f2ea,
161    0x48cc8042, 0xe7881205, 0xcd34a28d, 0x627030ca,
162    0x984dc39d, 0x370951da, 0x1db5e152, 0xb2f17315,
163    0xc6580243, 0x691c9004, 0x43a0208c, 0xece4b2cb,
164    0x16d9419c, 0xb99dd3db, 0x93216353, 0x3c65f114,
165    0xbc2b83bc, 0x136f11fb, 0x39d3a173, 0x96973334,
166    0x6caac063, 0xc3ee5224, 0xe952e2ac, 0x461670eb,
167    0x657e037a, 0xca3a913d, 0xe08621b5, 0x4fc2b3f2,
168    0xb5ff40a5, 0x1abbd2e2, 0x3007626a, 0x9f43f02d,
169    0x1f0d8285, 0xb04910c2, 0x9af5a04a, 0x35b1320d,
170    0xcf8cc15a, 0x60c8531d, 0x4a74e395, 0xe53071d2,
171    0x91990084, 0x3edd92c3, 0x1461224b, 0xbb25b00c,
172    0x4118435b, 0xee5cd11c, 0xc4e06194, 0x6ba4f3d3,
173    0xebea817b, 0x44ae133c, 0x6e12a3b4, 0xc15631f3,
174    0x3b6bc2a4, 0x942f50e3, 0xbe93e06b, 0x11d7722c,
175    0x57c102c7, 0xf8859080, 0xd2392008, 0x7d7db24f,
176    0x87404118, 0x2804d35f, 0x02b863d7, 0xadfcf190,
177    0x2db28338, 0x82f6117f, 0xa84aa1f7, 0x070e33b0,
178    0xfd33c0e7, 0x527752a0, 0x78cbe228, 0xd78f706f,
179    0xa3260139, 0x0c62937e, 0x26de23f6, 0x899ab1b1,
180    0x73a742e6, 0xdce3d0a1, 0xf65f6029, 0x591bf26e,
181    0xd95580c6, 0x76111281, 0x5cada209, 0xf3e9304e,
182    0x09d4c319, 0xa690515e, 0x8c2ce1d6, 0x23687391,
183    0xcafc06f4, 0x65b894b3, 0x4f04243b, 0xe040b67c,
184    0x1a7d452b, 0xb539d76c, 0x9f8567e4, 0x30c1f5a3,
185    0xb08f870b, 0x1fcb154c, 0x3577a5c4, 0x9a333783,
186    0x600ec4d4, 0xcf4a5693, 0xe5f6e61b, 0x4ab2745c,
187    0x3e1b050a, 0x915f974d, 0xbbe327c5, 0x14a7b582,
188    0xee9a46d5, 0x41ded492, 0x6b62641a, 0xc426f65d,
189    0x446884f5, 0xeb2c16b2, 0xc190a63a, 0x6ed4347d,
190    0x94e9c72a, 0x3bad556d, 0x1111e5e5, 0xbe5577a2,
191    0xf8430749, 0x5707950e, 0x7dbb2586, 0xd2ffb7c1,
192    0x28c24496, 0x8786d6d1, 0xad3a6659, 0x027ef41e,
193    0x823086b6, 0x2d7414f1, 0x07c8a479, 0xa88c363e,
194    0x52b1c569, 0xfdf5572e, 0xd749e7a6, 0x780d75e1,
195    0x0ca404b7, 0xa3e096f0, 0x895c2678, 0x2618b43f,
196    0xdc254768, 0x7361d52f, 0x59dd65a7, 0xf699f7e0,
197    0x76d78548, 0xd993170f, 0xf32fa787, 0x5c6b35c0,
198    0xa656c697, 0x091254d0, 0x23aee458, 0x8cea761f,
199    0xaf82058e, 0x00c697c9, 0x2a7a2741, 0x853eb506,
200    0x7f034651, 0xd047d416, 0xfafb649e, 0x55bff6d9,
201    0xd5f18471, 0x7ab51636, 0x5009a6be, 0xff4d34f9,
202    0x0570c7ae, 0xaa3455e9, 0x8088e561, 0x2fcc7726,
203    0x5b650670, 0xf4219437, 0xde9d24bf, 0x71d9b6f8,
204    0x8be445af, 0x24a0d7e8, 0x0e1c6760, 0xa158f527,
205    0x2116878f, 0x8e5215c8, 0xa4eea540, 0x0baa3707,
206    0xf197c450, 0x5ed35617, 0x746fe69f, 0xdb2b74d8,
207    0x9d3d0433, 0x32799674, 0x18c526fc, 0xb781b4bb,
208    0x4dbc47ec, 0xe2f8d5ab, 0xc8446523, 0x6700f764,
209    0xe74e85cc, 0x480a178b, 0x62b6a703, 0xcdf23544,
210    0x37cfc613, 0x988b5454, 0xb237e4dc, 0x1d73769b,
211    0x69da07cd, 0xc69e958a, 0xec222502, 0x4366b745,
212    0xb95b4412, 0x161fd655, 0x3ca366dd, 0x93e7f49a,
213    0x13a98632, 0xbced1475, 0x9651a4fd, 0x391536ba,
214    0xc328c5ed, 0x6c6c57aa, 0x46d0e722, 0xe9947565],
215  #[
216    0x00000000, 0x4e890ba9, 0x9d121752, 0xd39b1cfb,
217    0xe15528e5, 0xafdc234c, 0x7c473fb7, 0x32ce341e,
218    0x19db578b, 0x57525c22, 0x84c940d9, 0xca404b70,
219    0xf88e7f6e, 0xb60774c7, 0x659c683c, 0x2b156395,
220    0x33b6af16, 0x7d3fa4bf, 0xaea4b844, 0xe02db3ed,
221    0xd2e387f3, 0x9c6a8c5a, 0x4ff190a1, 0x01789b08,
222    0x2a6df89d, 0x64e4f334, 0xb77fefcf, 0xf9f6e466,
223    0xcb38d078, 0x85b1dbd1, 0x562ac72a, 0x18a3cc83,
224    0x676d5e2c, 0x29e45585, 0xfa7f497e, 0xb4f642d7,
225    0x863876c9, 0xc8b17d60, 0x1b2a619b, 0x55a36a32,
226    0x7eb609a7, 0x303f020e, 0xe3a41ef5, 0xad2d155c,
227    0x9fe32142, 0xd16a2aeb, 0x02f13610, 0x4c783db9,
228    0x54dbf13a, 0x1a52fa93, 0xc9c9e668, 0x8740edc1,
229    0xb58ed9df, 0xfb07d276, 0x289cce8d, 0x6615c524,
230    0x4d00a6b1, 0x0389ad18, 0xd012b1e3, 0x9e9bba4a,
231    0xac558e54, 0xe2dc85fd, 0x31479906, 0x7fce92af,
232    0xcedabc58, 0x8053b7f1, 0x53c8ab0a, 0x1d41a0a3,
233    0x2f8f94bd, 0x61069f14, 0xb29d83ef, 0xfc148846,
234    0xd701ebd3, 0x9988e07a, 0x4a13fc81, 0x049af728,
235    0x3654c336, 0x78ddc89f, 0xab46d464, 0xe5cfdfcd,
236    0xfd6c134e, 0xb3e518e7, 0x607e041c, 0x2ef70fb5,
237    0x1c393bab, 0x52b03002, 0x812b2cf9, 0xcfa22750,
238    0xe4b744c5, 0xaa3e4f6c, 0x79a55397, 0x372c583e,
239    0x05e26c20, 0x4b6b6789, 0x98f07b72, 0xd67970db,
240    0xa9b7e274, 0xe73ee9dd, 0x34a5f526, 0x7a2cfe8f,
241    0x48e2ca91, 0x066bc138, 0xd5f0ddc3, 0x9b79d66a,
242    0xb06cb5ff, 0xfee5be56, 0x2d7ea2ad, 0x63f7a904,
243    0x51399d1a, 0x1fb096b3, 0xcc2b8a48, 0x82a281e1,
244    0x9a014d62, 0xd48846cb, 0x07135a30, 0x499a5199,
245    0x7b546587, 0x35dd6e2e, 0xe64672d5, 0xa8cf797c,
246    0x83da1ae9, 0xcd531140, 0x1ec80dbb, 0x50410612,
247    0x628f320c, 0x2c0639a5, 0xff9d255e, 0xb1142ef7,
248    0x46c47ef1, 0x084d7558, 0xdbd669a3, 0x955f620a,
249    0xa7915614, 0xe9185dbd, 0x3a834146, 0x740a4aef,
250    0x5f1f297a, 0x119622d3, 0xc20d3e28, 0x8c843581,
251    0xbe4a019f, 0xf0c30a36, 0x235816cd, 0x6dd11d64,
252    0x7572d1e7, 0x3bfbda4e, 0xe860c6b5, 0xa6e9cd1c,
253    0x9427f902, 0xdaaef2ab, 0x0935ee50, 0x47bce5f9,
254    0x6ca9866c, 0x22208dc5, 0xf1bb913e, 0xbf329a97,
255    0x8dfcae89, 0xc375a520, 0x10eeb9db, 0x5e67b272,
256    0x21a920dd, 0x6f202b74, 0xbcbb378f, 0xf2323c26,
257    0xc0fc0838, 0x8e750391, 0x5dee1f6a, 0x136714c3,
258    0x38727756, 0x76fb7cff, 0xa5606004, 0xebe96bad,
259    0xd9275fb3, 0x97ae541a, 0x443548e1, 0x0abc4348,
260    0x121f8fcb, 0x5c968462, 0x8f0d9899, 0xc1849330,
261    0xf34aa72e, 0xbdc3ac87, 0x6e58b07c, 0x20d1bbd5,
262    0x0bc4d840, 0x454dd3e9, 0x96d6cf12, 0xd85fc4bb,
263    0xea91f0a5, 0xa418fb0c, 0x7783e7f7, 0x390aec5e,
264    0x881ec2a9, 0xc697c900, 0x150cd5fb, 0x5b85de52,
265    0x694bea4c, 0x27c2e1e5, 0xf459fd1e, 0xbad0f6b7,
266    0x91c59522, 0xdf4c9e8b, 0x0cd78270, 0x425e89d9,
267    0x7090bdc7, 0x3e19b66e, 0xed82aa95, 0xa30ba13c,
268    0xbba86dbf, 0xf5216616, 0x26ba7aed, 0x68337144,
269    0x5afd455a, 0x14744ef3, 0xc7ef5208, 0x896659a1,
270    0xa2733a34, 0xecfa319d, 0x3f612d66, 0x71e826cf,
271    0x432612d1, 0x0daf1978, 0xde340583, 0x90bd0e2a,
272    0xef739c85, 0xa1fa972c, 0x72618bd7, 0x3ce8807e,
273    0x0e26b460, 0x40afbfc9, 0x9334a332, 0xddbda89b,
274    0xf6a8cb0e, 0xb821c0a7, 0x6bbadc5c, 0x2533d7f5,
275    0x17fde3eb, 0x5974e842, 0x8aeff4b9, 0xc466ff10,
276    0xdcc53393, 0x924c383a, 0x41d724c1, 0x0f5e2f68,
277    0x3d901b76, 0x731910df, 0xa0820c24, 0xee0b078d,
278    0xc51e6418, 0x8b976fb1, 0x580c734a, 0x168578e3,
279    0x244b4cfd, 0x6ac24754, 0xb9595baf, 0xf7d05006],
280  #[
281    0x00000000, 0x8d88fde2, 0xc060fd85, 0x4de80067,
282    0x5bb0fd4b, 0xd63800a9, 0x9bd000ce, 0x1658fd2c,
283    0xb761fa96, 0x3ae90774, 0x77010713, 0xfa89faf1,
284    0xecd107dd, 0x6159fa3f, 0x2cb1fa58, 0xa13907ba,
285    0xb5b2f36d, 0x383a0e8f, 0x75d20ee8, 0xf85af30a,
286    0xee020e26, 0x638af3c4, 0x2e62f3a3, 0xa3ea0e41,
287    0x02d309fb, 0x8f5bf419, 0xc2b3f47e, 0x4f3b099c,
288    0x5963f4b0, 0xd4eb0952, 0x99030935, 0x148bf4d7,
289    0xb014e09b, 0x3d9c1d79, 0x70741d1e, 0xfdfce0fc,
290    0xeba41dd0, 0x662ce032, 0x2bc4e055, 0xa64c1db7,
291    0x07751a0d, 0x8afde7ef, 0xc715e788, 0x4a9d1a6a,
292    0x5cc5e746, 0xd14d1aa4, 0x9ca51ac3, 0x112de721,
293    0x05a613f6, 0x882eee14, 0xc5c6ee73, 0x484e1391,
294    0x5e16eebd, 0xd39e135f, 0x9e761338, 0x13feeeda,
295    0xb2c7e960, 0x3f4f1482, 0x72a714e5, 0xff2fe907,
296    0xe977142b, 0x64ffe9c9, 0x2917e9ae, 0xa49f144c,
297    0xbb58c777, 0x36d03a95, 0x7b383af2, 0xf6b0c710,
298    0xe0e83a3c, 0x6d60c7de, 0x2088c7b9, 0xad003a5b,
299    0x0c393de1, 0x81b1c003, 0xcc59c064, 0x41d13d86,
300    0x5789c0aa, 0xda013d48, 0x97e93d2f, 0x1a61c0cd,
301    0x0eea341a, 0x8362c9f8, 0xce8ac99f, 0x4302347d,
302    0x555ac951, 0xd8d234b3, 0x953a34d4, 0x18b2c936,
303    0xb98bce8c, 0x3403336e, 0x79eb3309, 0xf463ceeb,
304    0xe23b33c7, 0x6fb3ce25, 0x225bce42, 0xafd333a0,
305    0x0b4c27ec, 0x86c4da0e, 0xcb2cda69, 0x46a4278b,
306    0x50fcdaa7, 0xdd742745, 0x909c2722, 0x1d14dac0,
307    0xbc2ddd7a, 0x31a52098, 0x7c4d20ff, 0xf1c5dd1d,
308    0xe79d2031, 0x6a15ddd3, 0x27fdddb4, 0xaa752056,
309    0xbefed481, 0x33762963, 0x7e9e2904, 0xf316d4e6,
310    0xe54e29ca, 0x68c6d428, 0x252ed44f, 0xa8a629ad,
311    0x099f2e17, 0x8417d3f5, 0xc9ffd392, 0x44772e70,
312    0x522fd35c, 0xdfa72ebe, 0x924f2ed9, 0x1fc7d33b,
313    0xadc088af, 0x2048754d, 0x6da0752a, 0xe02888c8,
314    0xf67075e4, 0x7bf88806, 0x36108861, 0xbb987583,
315    0x1aa17239, 0x97298fdb, 0xdac18fbc, 0x5749725e,
316    0x41118f72, 0xcc997290, 0x817172f7, 0x0cf98f15,
317    0x18727bc2, 0x95fa8620, 0xd8128647, 0x559a7ba5,
318    0x43c28689, 0xce4a7b6b, 0x83a27b0c, 0x0e2a86ee,
319    0xaf138154, 0x229b7cb6, 0x6f737cd1, 0xe2fb8133,
320    0xf4a37c1f, 0x792b81fd, 0x34c3819a, 0xb94b7c78,
321    0x1dd46834, 0x905c95d6, 0xddb495b1, 0x503c6853,
322    0x4664957f, 0xcbec689d, 0x860468fa, 0x0b8c9518,
323    0xaab592a2, 0x273d6f40, 0x6ad56f27, 0xe75d92c5,
324    0xf1056fe9, 0x7c8d920b, 0x3165926c, 0xbced6f8e,
325    0xa8669b59, 0x25ee66bb, 0x680666dc, 0xe58e9b3e,
326    0xf3d66612, 0x7e5e9bf0, 0x33b69b97, 0xbe3e6675,
327    0x1f0761cf, 0x928f9c2d, 0xdf679c4a, 0x52ef61a8,
328    0x44b79c84, 0xc93f6166, 0x84d76101, 0x095f9ce3,
329    0x16984fd8, 0x9b10b23a, 0xd6f8b25d, 0x5b704fbf,
330    0x4d28b293, 0xc0a04f71, 0x8d484f16, 0x00c0b2f4,
331    0xa1f9b54e, 0x2c7148ac, 0x619948cb, 0xec11b529,
332    0xfa494805, 0x77c1b5e7, 0x3a29b580, 0xb7a14862,
333    0xa32abcb5, 0x2ea24157, 0x634a4130, 0xeec2bcd2,
334    0xf89a41fe, 0x7512bc1c, 0x38fabc7b, 0xb5724199,
335    0x144b4623, 0x99c3bbc1, 0xd42bbba6, 0x59a34644,
336    0x4ffbbb68, 0xc273468a, 0x8f9b46ed, 0x0213bb0f,
337    0xa68caf43, 0x2b0452a1, 0x66ec52c6, 0xeb64af24,
338    0xfd3c5208, 0x70b4afea, 0x3d5caf8d, 0xb0d4526f,
339    0x11ed55d5, 0x9c65a837, 0xd18da850, 0x5c0555b2,
340    0x4a5da89e, 0xc7d5557c, 0x8a3d551b, 0x07b5a8f9,
341    0x133e5c2e, 0x9eb6a1cc, 0xd35ea1ab, 0x5ed65c49,
342    0x488ea165, 0xc5065c87, 0x88ee5ce0, 0x0566a102,
343    0xa45fa6b8, 0x29d75b5a, 0x643f5b3d, 0xe9b7a6df,
344    0xffef5bf3, 0x7267a611, 0x3f8fa676, 0xb2075b94],
345  #[
346    0x00000000, 0x80f0171f, 0xda91287f, 0x5a613f60,
347    0x6e5356bf, 0xeea341a0, 0xb4c27ec0, 0x343269df,
348    0xdca6ad7e, 0x5c56ba61, 0x06378501, 0x86c7921e,
349    0xb2f5fbc1, 0x3205ecde, 0x6864d3be, 0xe894c4a1,
350    0x623c5cbd, 0xe2cc4ba2, 0xb8ad74c2, 0x385d63dd,
351    0x0c6f0a02, 0x8c9f1d1d, 0xd6fe227d, 0x560e3562,
352    0xbe9af1c3, 0x3e6ae6dc, 0x640bd9bc, 0xe4fbcea3,
353    0xd0c9a77c, 0x5039b063, 0x0a588f03, 0x8aa8981c,
354    0xc478b97a, 0x4488ae65, 0x1ee99105, 0x9e19861a,
355    0xaa2befc5, 0x2adbf8da, 0x70bac7ba, 0xf04ad0a5,
356    0x18de1404, 0x982e031b, 0xc24f3c7b, 0x42bf2b64,
357    0x768d42bb, 0xf67d55a4, 0xac1c6ac4, 0x2cec7ddb,
358    0xa644e5c7, 0x26b4f2d8, 0x7cd5cdb8, 0xfc25daa7,
359    0xc817b378, 0x48e7a467, 0x12869b07, 0x92768c18,
360    0x7ae248b9, 0xfa125fa6, 0xa07360c6, 0x208377d9,
361    0x14b11e06, 0x94410919, 0xce203679, 0x4ed02166,
362    0x538074b5, 0xd37063aa, 0x89115cca, 0x09e14bd5,
363    0x3dd3220a, 0xbd233515, 0xe7420a75, 0x67b21d6a,
364    0x8f26d9cb, 0x0fd6ced4, 0x55b7f1b4, 0xd547e6ab,
365    0xe1758f74, 0x6185986b, 0x3be4a70b, 0xbb14b014,
366    0x31bc2808, 0xb14c3f17, 0xeb2d0077, 0x6bdd1768,
367    0x5fef7eb7, 0xdf1f69a8, 0x857e56c8, 0x058e41d7,
368    0xed1a8576, 0x6dea9269, 0x378bad09, 0xb77bba16,
369    0x8349d3c9, 0x03b9c4d6, 0x59d8fbb6, 0xd928eca9,
370    0x97f8cdcf, 0x1708dad0, 0x4d69e5b0, 0xcd99f2af,
371    0xf9ab9b70, 0x795b8c6f, 0x233ab30f, 0xa3caa410,
372    0x4b5e60b1, 0xcbae77ae, 0x91cf48ce, 0x113f5fd1,
373    0x250d360e, 0xa5fd2111, 0xff9c1e71, 0x7f6c096e,
374    0xf5c49172, 0x7534866d, 0x2f55b90d, 0xafa5ae12,
375    0x9b97c7cd, 0x1b67d0d2, 0x4106efb2, 0xc1f6f8ad,
376    0x29623c0c, 0xa9922b13, 0xf3f31473, 0x7303036c,
377    0x47316ab3, 0xc7c17dac, 0x9da042cc, 0x1d5055d3,
378    0xa700e96a, 0x27f0fe75, 0x7d91c115, 0xfd61d60a,
379    0xc953bfd5, 0x49a3a8ca, 0x13c297aa, 0x933280b5,
380    0x7ba64414, 0xfb56530b, 0xa1376c6b, 0x21c77b74,
381    0x15f512ab, 0x950505b4, 0xcf643ad4, 0x4f942dcb,
382    0xc53cb5d7, 0x45cca2c8, 0x1fad9da8, 0x9f5d8ab7,
383    0xab6fe368, 0x2b9ff477, 0x71fecb17, 0xf10edc08,
384    0x199a18a9, 0x996a0fb6, 0xc30b30d6, 0x43fb27c9,
385    0x77c94e16, 0xf7395909, 0xad586669, 0x2da87176,
386    0x63785010, 0xe388470f, 0xb9e9786f, 0x39196f70,
387    0x0d2b06af, 0x8ddb11b0, 0xd7ba2ed0, 0x574a39cf,
388    0xbfdefd6e, 0x3f2eea71, 0x654fd511, 0xe5bfc20e,
389    0xd18dabd1, 0x517dbcce, 0x0b1c83ae, 0x8bec94b1,
390    0x01440cad, 0x81b41bb2, 0xdbd524d2, 0x5b2533cd,
391    0x6f175a12, 0xefe74d0d, 0xb586726d, 0x35766572,
392    0xdde2a1d3, 0x5d12b6cc, 0x077389ac, 0x87839eb3,
393    0xb3b1f76c, 0x3341e073, 0x6920df13, 0xe9d0c80c,
394    0xf4809ddf, 0x74708ac0, 0x2e11b5a0, 0xaee1a2bf,
395    0x9ad3cb60, 0x1a23dc7f, 0x4042e31f, 0xc0b2f400,
396    0x282630a1, 0xa8d627be, 0xf2b718de, 0x72470fc1,
397    0x4675661e, 0xc6857101, 0x9ce44e61, 0x1c14597e,
398    0x96bcc162, 0x164cd67d, 0x4c2de91d, 0xccddfe02,
399    0xf8ef97dd, 0x781f80c2, 0x227ebfa2, 0xa28ea8bd,
400    0x4a1a6c1c, 0xcaea7b03, 0x908b4463, 0x107b537c,
401    0x24493aa3, 0xa4b92dbc, 0xfed812dc, 0x7e2805c3,
402    0x30f824a5, 0xb00833ba, 0xea690cda, 0x6a991bc5,
403    0x5eab721a, 0xde5b6505, 0x843a5a65, 0x04ca4d7a,
404    0xec5e89db, 0x6cae9ec4, 0x36cfa1a4, 0xb63fb6bb,
405    0x820ddf64, 0x02fdc87b, 0x589cf71b, 0xd86ce004,
406    0x52c47818, 0xd2346f07, 0x88555067, 0x08a54778,
407    0x3c972ea7, 0xbc6739b8, 0xe60606d8, 0x66f611c7,
408    0x8e62d566, 0x0e92c279, 0x54f3fd19, 0xd403ea06,
409    0xe03183d9, 0x60c194c6, 0x3aa0aba6, 0xba50bcb9],
410  #[
411    0x00000000, 0x9570d495, 0xf190af6b, 0x64e07bfe,
412    0x38505897, 0xad208c02, 0xc9c0f7fc, 0x5cb02369,
413    0x70a0b12e, 0xe5d065bb, 0x81301e45, 0x1440cad0,
414    0x48f0e9b9, 0xdd803d2c, 0xb96046d2, 0x2c109247,
415    0xe141625c, 0x7431b6c9, 0x10d1cd37, 0x85a119a2,
416    0xd9113acb, 0x4c61ee5e, 0x288195a0, 0xbdf14135,
417    0x91e1d372, 0x049107e7, 0x60717c19, 0xf501a88c,
418    0xa9b18be5, 0x3cc15f70, 0x5821248e, 0xcd51f01b,
419    0x19f3c2f9, 0x8c83166c, 0xe8636d92, 0x7d13b907,
420    0x21a39a6e, 0xb4d34efb, 0xd0333505, 0x4543e190,
421    0x695373d7, 0xfc23a742, 0x98c3dcbc, 0x0db30829,
422    0x51032b40, 0xc473ffd5, 0xa093842b, 0x35e350be,
423    0xf8b2a0a5, 0x6dc27430, 0x09220fce, 0x9c52db5b,
424    0xc0e2f832, 0x55922ca7, 0x31725759, 0xa40283cc,
425    0x8812118b, 0x1d62c51e, 0x7982bee0, 0xecf26a75,
426    0xb042491c, 0x25329d89, 0x41d2e677, 0xd4a232e2,
427    0x33e785f2, 0xa6975167, 0xc2772a99, 0x5707fe0c,
428    0x0bb7dd65, 0x9ec709f0, 0xfa27720e, 0x6f57a69b,
429    0x434734dc, 0xd637e049, 0xb2d79bb7, 0x27a74f22,
430    0x7b176c4b, 0xee67b8de, 0x8a87c320, 0x1ff717b5,
431    0xd2a6e7ae, 0x47d6333b, 0x233648c5, 0xb6469c50,
432    0xeaf6bf39, 0x7f866bac, 0x1b661052, 0x8e16c4c7,
433    0xa2065680, 0x37768215, 0x5396f9eb, 0xc6e62d7e,
434    0x9a560e17, 0x0f26da82, 0x6bc6a17c, 0xfeb675e9,
435    0x2a14470b, 0xbf64939e, 0xdb84e860, 0x4ef43cf5,
436    0x12441f9c, 0x8734cb09, 0xe3d4b0f7, 0x76a46462,
437    0x5ab4f625, 0xcfc422b0, 0xab24594e, 0x3e548ddb,
438    0x62e4aeb2, 0xf7947a27, 0x937401d9, 0x0604d54c,
439    0xcb552557, 0x5e25f1c2, 0x3ac58a3c, 0xafb55ea9,
440    0xf3057dc0, 0x6675a955, 0x0295d2ab, 0x97e5063e,
441    0xbbf59479, 0x2e8540ec, 0x4a653b12, 0xdf15ef87,
442    0x83a5ccee, 0x16d5187b, 0x72356385, 0xe745b710,
443    0x67cf0be4, 0xf2bfdf71, 0x965fa48f, 0x032f701a,
444    0x5f9f5373, 0xcaef87e6, 0xae0ffc18, 0x3b7f288d,
445    0x176fbaca, 0x821f6e5f, 0xe6ff15a1, 0x738fc134,
446    0x2f3fe25d, 0xba4f36c8, 0xdeaf4d36, 0x4bdf99a3,
447    0x868e69b8, 0x13febd2d, 0x771ec6d3, 0xe26e1246,
448    0xbede312f, 0x2baee5ba, 0x4f4e9e44, 0xda3e4ad1,
449    0xf62ed896, 0x635e0c03, 0x07be77fd, 0x92cea368,
450    0xce7e8001, 0x5b0e5494, 0x3fee2f6a, 0xaa9efbff,
451    0x7e3cc91d, 0xeb4c1d88, 0x8fac6676, 0x1adcb2e3,
452    0x466c918a, 0xd31c451f, 0xb7fc3ee1, 0x228cea74,
453    0x0e9c7833, 0x9becaca6, 0xff0cd758, 0x6a7c03cd,
454    0x36cc20a4, 0xa3bcf431, 0xc75c8fcf, 0x522c5b5a,
455    0x9f7dab41, 0x0a0d7fd4, 0x6eed042a, 0xfb9dd0bf,
456    0xa72df3d6, 0x325d2743, 0x56bd5cbd, 0xc3cd8828,
457    0xefdd1a6f, 0x7aadcefa, 0x1e4db504, 0x8b3d6191,
458    0xd78d42f8, 0x42fd966d, 0x261ded93, 0xb36d3906,
459    0x54288e16, 0xc1585a83, 0xa5b8217d, 0x30c8f5e8,
460    0x6c78d681, 0xf9080214, 0x9de879ea, 0x0898ad7f,
461    0x24883f38, 0xb1f8ebad, 0xd5189053, 0x406844c6,
462    0x1cd867af, 0x89a8b33a, 0xed48c8c4, 0x78381c51,
463    0xb569ec4a, 0x201938df, 0x44f94321, 0xd18997b4,
464    0x8d39b4dd, 0x18496048, 0x7ca91bb6, 0xe9d9cf23,
465    0xc5c95d64, 0x50b989f1, 0x3459f20f, 0xa129269a,
466    0xfd9905f3, 0x68e9d166, 0x0c09aa98, 0x99797e0d,
467    0x4ddb4cef, 0xd8ab987a, 0xbc4be384, 0x293b3711,
468    0x758b1478, 0xe0fbc0ed, 0x841bbb13, 0x116b6f86,
469    0x3d7bfdc1, 0xa80b2954, 0xcceb52aa, 0x599b863f,
470    0x052ba556, 0x905b71c3, 0xf4bb0a3d, 0x61cbdea8,
471    0xac9a2eb3, 0x39eafa26, 0x5d0a81d8, 0xc87a554d,
472    0x94ca7624, 0x01baa2b1, 0x655ad94f, 0xf02a0dda,
473    0xdc3a9f9d, 0x494a4b08, 0x2daa30f6, 0xb8dae463,
474    0xe46ac70a, 0x711a139f, 0x15fa6861, 0x808abcf4],
475  #[
476    0x00000000, 0xcf9e17c8, 0x444d29d1, 0x8bd33e19,
477    0x889a53a2, 0x4704446a, 0xccd77a73, 0x03496dbb,
478    0xca45a105, 0x05dbb6cd, 0x8e0888d4, 0x41969f1c,
479    0x42dff2a7, 0x8d41e56f, 0x0692db76, 0xc90cccbe,
480    0x4ffa444b, 0x80645383, 0x0bb76d9a, 0xc4297a52,
481    0xc76017e9, 0x08fe0021, 0x832d3e38, 0x4cb329f0,
482    0x85bfe54e, 0x4a21f286, 0xc1f2cc9f, 0x0e6cdb57,
483    0x0d25b6ec, 0xc2bba124, 0x49689f3d, 0x86f688f5,
484    0x9ff48896, 0x506a9f5e, 0xdbb9a147, 0x1427b68f,
485    0x176edb34, 0xd8f0ccfc, 0x5323f2e5, 0x9cbde52d,
486    0x55b12993, 0x9a2f3e5b, 0x11fc0042, 0xde62178a,
487    0xdd2b7a31, 0x12b56df9, 0x996653e0, 0x56f84428,
488    0xd00eccdd, 0x1f90db15, 0x9443e50c, 0x5bddf2c4,
489    0x58949f7f, 0x970a88b7, 0x1cd9b6ae, 0xd347a166,
490    0x1a4b6dd8, 0xd5d57a10, 0x5e064409, 0x919853c1,
491    0x92d13e7a, 0x5d4f29b2, 0xd69c17ab, 0x19020063,
492    0xe498176d, 0x2b0600a5, 0xa0d53ebc, 0x6f4b2974,
493    0x6c0244cf, 0xa39c5307, 0x284f6d1e, 0xe7d17ad6,
494    0x2eddb668, 0xe143a1a0, 0x6a909fb9, 0xa50e8871,
495    0xa647e5ca, 0x69d9f202, 0xe20acc1b, 0x2d94dbd3,
496    0xab625326, 0x64fc44ee, 0xef2f7af7, 0x20b16d3f,
497    0x23f80084, 0xec66174c, 0x67b52955, 0xa82b3e9d,
498    0x6127f223, 0xaeb9e5eb, 0x256adbf2, 0xeaf4cc3a,
499    0xe9bda181, 0x2623b649, 0xadf08850, 0x626e9f98,
500    0x7b6c9ffb, 0xb4f28833, 0x3f21b62a, 0xf0bfa1e2,
501    0xf3f6cc59, 0x3c68db91, 0xb7bbe588, 0x7825f240,
502    0xb1293efe, 0x7eb72936, 0xf564172f, 0x3afa00e7,
503    0x39b36d5c, 0xf62d7a94, 0x7dfe448d, 0xb2605345,
504    0x3496dbb0, 0xfb08cc78, 0x70dbf261, 0xbf45e5a9,
505    0xbc0c8812, 0x73929fda, 0xf841a1c3, 0x37dfb60b,
506    0xfed37ab5, 0x314d6d7d, 0xba9e5364, 0x750044ac,
507    0x76492917, 0xb9d73edf, 0x320400c6, 0xfd9a170e,
508    0x1241289b, 0xdddf3f53, 0x560c014a, 0x99921682,
509    0x9adb7b39, 0x55456cf1, 0xde9652e8, 0x11084520,
510    0xd804899e, 0x179a9e56, 0x9c49a04f, 0x53d7b787,
511    0x509eda3c, 0x9f00cdf4, 0x14d3f3ed, 0xdb4de425,
512    0x5dbb6cd0, 0x92257b18, 0x19f64501, 0xd66852c9,
513    0xd5213f72, 0x1abf28ba, 0x916c16a3, 0x5ef2016b,
514    0x97fecdd5, 0x5860da1d, 0xd3b3e404, 0x1c2df3cc,
515    0x1f649e77, 0xd0fa89bf, 0x5b29b7a6, 0x94b7a06e,
516    0x8db5a00d, 0x422bb7c5, 0xc9f889dc, 0x06669e14,
517    0x052ff3af, 0xcab1e467, 0x4162da7e, 0x8efccdb6,
518    0x47f00108, 0x886e16c0, 0x03bd28d9, 0xcc233f11,
519    0xcf6a52aa, 0x00f44562, 0x8b277b7b, 0x44b96cb3,
520    0xc24fe446, 0x0dd1f38e, 0x8602cd97, 0x499cda5f,
521    0x4ad5b7e4, 0x854ba02c, 0x0e989e35, 0xc10689fd,
522    0x080a4543, 0xc794528b, 0x4c476c92, 0x83d97b5a,
523    0x809016e1, 0x4f0e0129, 0xc4dd3f30, 0x0b4328f8,
524    0xf6d93ff6, 0x3947283e, 0xb2941627, 0x7d0a01ef,
525    0x7e436c54, 0xb1dd7b9c, 0x3a0e4585, 0xf590524d,
526    0x3c9c9ef3, 0xf302893b, 0x78d1b722, 0xb74fa0ea,
527    0xb406cd51, 0x7b98da99, 0xf04be480, 0x3fd5f348,
528    0xb9237bbd, 0x76bd6c75, 0xfd6e526c, 0x32f045a4,
529    0x31b9281f, 0xfe273fd7, 0x75f401ce, 0xba6a1606,
530    0x7366dab8, 0xbcf8cd70, 0x372bf369, 0xf8b5e4a1,
531    0xfbfc891a, 0x34629ed2, 0xbfb1a0cb, 0x702fb703,
532    0x692db760, 0xa6b3a0a8, 0x2d609eb1, 0xe2fe8979,
533    0xe1b7e4c2, 0x2e29f30a, 0xa5facd13, 0x6a64dadb,
534    0xa3681665, 0x6cf601ad, 0xe7253fb4, 0x28bb287c,
535    0x2bf245c7, 0xe46c520f, 0x6fbf6c16, 0xa0217bde,
536    0x26d7f32b, 0xe949e4e3, 0x629adafa, 0xad04cd32,
537    0xae4da089, 0x61d3b741, 0xea008958, 0x259e9e90,
538    0xec92522e, 0x230c45e6, 0xa8df7bff, 0x67416c37,
539    0x6408018c, 0xab961644, 0x2045285d, 0xefdb3f95],
540  #[
541    0x00000000, 0x24825136, 0x4904a26c, 0x6d86f35a,
542    0x920944d8, 0xb68b15ee, 0xdb0de6b4, 0xff8fb782,
543    0xff638ff1, 0xdbe1dec7, 0xb6672d9d, 0x92e57cab,
544    0x6d6acb29, 0x49e89a1f, 0x246e6945, 0x00ec3873,
545    0x25b619a3, 0x01344895, 0x6cb2bbcf, 0x4830eaf9,
546    0xb7bf5d7b, 0x933d0c4d, 0xfebbff17, 0xda39ae21,
547    0xdad59652, 0xfe57c764, 0x93d1343e, 0xb7536508,
548    0x48dcd28a, 0x6c5e83bc, 0x01d870e6, 0x255a21d0,
549    0x4b6c3346, 0x6fee6270, 0x0268912a, 0x26eac01c,
550    0xd965779e, 0xfde726a8, 0x9061d5f2, 0xb4e384c4,
551    0xb40fbcb7, 0x908ded81, 0xfd0b1edb, 0xd9894fed,
552    0x2606f86f, 0x0284a959, 0x6f025a03, 0x4b800b35,
553    0x6eda2ae5, 0x4a587bd3, 0x27de8889, 0x035cd9bf,
554    0xfcd36e3d, 0xd8513f0b, 0xb5d7cc51, 0x91559d67,
555    0x91b9a514, 0xb53bf422, 0xd8bd0778, 0xfc3f564e,
556    0x03b0e1cc, 0x2732b0fa, 0x4ab443a0, 0x6e361296,
557    0x96d8668c, 0xb25a37ba, 0xdfdcc4e0, 0xfb5e95d6,
558    0x04d12254, 0x20537362, 0x4dd58038, 0x6957d10e,
559    0x69bbe97d, 0x4d39b84b, 0x20bf4b11, 0x043d1a27,
560    0xfbb2ada5, 0xdf30fc93, 0xb2b60fc9, 0x96345eff,
561    0xb36e7f2f, 0x97ec2e19, 0xfa6add43, 0xdee88c75,
562    0x21673bf7, 0x05e56ac1, 0x6863999b, 0x4ce1c8ad,
563    0x4c0df0de, 0x688fa1e8, 0x050952b2, 0x218b0384,
564    0xde04b406, 0xfa86e530, 0x9700166a, 0xb382475c,
565    0xddb455ca, 0xf93604fc, 0x94b0f7a6, 0xb032a690,
566    0x4fbd1112, 0x6b3f4024, 0x06b9b37e, 0x223be248,
567    0x22d7da3b, 0x06558b0d, 0x6bd37857, 0x4f512961,
568    0xb0de9ee3, 0x945ccfd5, 0xf9da3c8f, 0xdd586db9,
569    0xf8024c69, 0xdc801d5f, 0xb106ee05, 0x9584bf33,
570    0x6a0b08b1, 0x4e895987, 0x230faadd, 0x078dfbeb,
571    0x0761c398, 0x23e392ae, 0x4e6561f4, 0x6ae730c2,
572    0x95688740, 0xb1ead676, 0xdc6c252c, 0xf8ee741a,
573    0xf6c1cb59, 0xd2439a6f, 0xbfc56935, 0x9b473803,
574    0x64c88f81, 0x404adeb7, 0x2dcc2ded, 0x094e7cdb,
575    0x09a244a8, 0x2d20159e, 0x40a6e6c4, 0x6424b7f2,
576    0x9bab0070, 0xbf295146, 0xd2afa21c, 0xf62df32a,
577    0xd377d2fa, 0xf7f583cc, 0x9a737096, 0xbef121a0,
578    0x417e9622, 0x65fcc714, 0x087a344e, 0x2cf86578,
579    0x2c145d0b, 0x08960c3d, 0x6510ff67, 0x4192ae51,
580    0xbe1d19d3, 0x9a9f48e5, 0xf719bbbf, 0xd39bea89,
581    0xbdadf81f, 0x992fa929, 0xf4a95a73, 0xd02b0b45,
582    0x2fa4bcc7, 0x0b26edf1, 0x66a01eab, 0x42224f9d,
583    0x42ce77ee, 0x664c26d8, 0x0bcad582, 0x2f4884b4,
584    0xd0c73336, 0xf4456200, 0x99c3915a, 0xbd41c06c,
585    0x981be1bc, 0xbc99b08a, 0xd11f43d0, 0xf59d12e6,
586    0x0a12a564, 0x2e90f452, 0x43160708, 0x6794563e,
587    0x67786e4d, 0x43fa3f7b, 0x2e7ccc21, 0x0afe9d17,
588    0xf5712a95, 0xd1f37ba3, 0xbc7588f9, 0x98f7d9cf,
589    0x6019add5, 0x449bfce3, 0x291d0fb9, 0x0d9f5e8f,
590    0xf210e90d, 0xd692b83b, 0xbb144b61, 0x9f961a57,
591    0x9f7a2224, 0xbbf87312, 0xd67e8048, 0xf2fcd17e,
592    0x0d7366fc, 0x29f137ca, 0x4477c490, 0x60f595a6,
593    0x45afb476, 0x612de540, 0x0cab161a, 0x2829472c,
594    0xd7a6f0ae, 0xf324a198, 0x9ea252c2, 0xba2003f4,
595    0xbacc3b87, 0x9e4e6ab1, 0xf3c899eb, 0xd74ac8dd,
596    0x28c57f5f, 0x0c472e69, 0x61c1dd33, 0x45438c05,
597    0x2b759e93, 0x0ff7cfa5, 0x62713cff, 0x46f36dc9,
598    0xb97cda4b, 0x9dfe8b7d, 0xf0787827, 0xd4fa2911,
599    0xd4161162, 0xf0944054, 0x9d12b30e, 0xb990e238,
600    0x461f55ba, 0x629d048c, 0x0f1bf7d6, 0x2b99a6e0,
601    0x0ec38730, 0x2a41d606, 0x47c7255c, 0x6345746a,
602    0x9ccac3e8, 0xb84892de, 0xd5ce6184, 0xf14c30b2,
603    0xf1a008c1, 0xd52259f7, 0xb8a4aaad, 0x9c26fb9b,
604    0x63a94c19, 0x472b1d2f, 0x2aadee75, 0x0e2fbf43],
605  #[
606    0x00000000, 0x36f290f3, 0x6de521e6, 0x5b17b115,
607    0xdbca43cc, 0xed38d33f, 0xb62f622a, 0x80ddf2d9,
608    0x6ce581d9, 0x5a17112a, 0x0100a03f, 0x37f230cc,
609    0xb72fc215, 0x81dd52e6, 0xdacae3f3, 0xec387300,
610    0xd9cb03b2, 0xef399341, 0xb42e2254, 0x82dcb2a7,
611    0x0201407e, 0x34f3d08d, 0x6fe46198, 0x5916f16b,
612    0xb52e826b, 0x83dc1298, 0xd8cba38d, 0xee39337e,
613    0x6ee4c1a7, 0x58165154, 0x0301e041, 0x35f370b2,
614    0x68e70125, 0x5e1591d6, 0x050220c3, 0x33f0b030,
615    0xb32d42e9, 0x85dfd21a, 0xdec8630f, 0xe83af3fc,
616    0x040280fc, 0x32f0100f, 0x69e7a11a, 0x5f1531e9,
617    0xdfc8c330, 0xe93a53c3, 0xb22de2d6, 0x84df7225,
618    0xb12c0297, 0x87de9264, 0xdcc92371, 0xea3bb382,
619    0x6ae6415b, 0x5c14d1a8, 0x070360bd, 0x31f1f04e,
620    0xddc9834e, 0xeb3b13bd, 0xb02ca2a8, 0x86de325b,
621    0x0603c082, 0x30f15071, 0x6be6e164, 0x5d147197,
622    0xd1ce024a, 0xe73c92b9, 0xbc2b23ac, 0x8ad9b35f,
623    0x0a044186, 0x3cf6d175, 0x67e16060, 0x5113f093,
624    0xbd2b8393, 0x8bd91360, 0xd0cea275, 0xe63c3286,
625    0x66e1c05f, 0x501350ac, 0x0b04e1b9, 0x3df6714a,
626    0x080501f8, 0x3ef7910b, 0x65e0201e, 0x5312b0ed,
627    0xd3cf4234, 0xe53dd2c7, 0xbe2a63d2, 0x88d8f321,
628    0x64e08021, 0x521210d2, 0x0905a1c7, 0x3ff73134,
629    0xbf2ac3ed, 0x89d8531e, 0xd2cfe20b, 0xe43d72f8,
630    0xb929036f, 0x8fdb939c, 0xd4cc2289, 0xe23eb27a,
631    0x62e340a3, 0x5411d050, 0x0f066145, 0x39f4f1b6,
632    0xd5cc82b6, 0xe33e1245, 0xb829a350, 0x8edb33a3,
633    0x0e06c17a, 0x38f45189, 0x63e3e09c, 0x5511706f,
634    0x60e200dd, 0x5610902e, 0x0d07213b, 0x3bf5b1c8,
635    0xbb284311, 0x8ddad3e2, 0xd6cd62f7, 0xe03ff204,
636    0x0c078104, 0x3af511f7, 0x61e2a0e2, 0x57103011,
637    0xd7cdc2c8, 0xe13f523b, 0xba28e32e, 0x8cda73dd,
638    0x78ed02d5, 0x4e1f9226, 0x15082333, 0x23fab3c0,
639    0xa3274119, 0x95d5d1ea, 0xcec260ff, 0xf830f00c,
640    0x1408830c, 0x22fa13ff, 0x79eda2ea, 0x4f1f3219,
641    0xcfc2c0c0, 0xf9305033, 0xa227e126, 0x94d571d5,
642    0xa1260167, 0x97d49194, 0xccc32081, 0xfa31b072,
643    0x7aec42ab, 0x4c1ed258, 0x1709634d, 0x21fbf3be,
644    0xcdc380be, 0xfb31104d, 0xa026a158, 0x96d431ab,
645    0x1609c372, 0x20fb5381, 0x7bece294, 0x4d1e7267,
646    0x100a03f0, 0x26f89303, 0x7def2216, 0x4b1db2e5,
647    0xcbc0403c, 0xfd32d0cf, 0xa62561da, 0x90d7f129,
648    0x7cef8229, 0x4a1d12da, 0x110aa3cf, 0x27f8333c,
649    0xa725c1e5, 0x91d75116, 0xcac0e003, 0xfc3270f0,
650    0xc9c10042, 0xff3390b1, 0xa42421a4, 0x92d6b157,
651    0x120b438e, 0x24f9d37d, 0x7fee6268, 0x491cf29b,
652    0xa524819b, 0x93d61168, 0xc8c1a07d, 0xfe33308e,
653    0x7eeec257, 0x481c52a4, 0x130be3b1, 0x25f97342,
654    0xa923009f, 0x9fd1906c, 0xc4c62179, 0xf234b18a,
655    0x72e94353, 0x441bd3a0, 0x1f0c62b5, 0x29fef246,
656    0xc5c68146, 0xf33411b5, 0xa823a0a0, 0x9ed13053,
657    0x1e0cc28a, 0x28fe5279, 0x73e9e36c, 0x451b739f,
658    0x70e8032d, 0x461a93de, 0x1d0d22cb, 0x2bffb238,
659    0xab2240e1, 0x9dd0d012, 0xc6c76107, 0xf035f1f4,
660    0x1c0d82f4, 0x2aff1207, 0x71e8a312, 0x471a33e1,
661    0xc7c7c138, 0xf13551cb, 0xaa22e0de, 0x9cd0702d,
662    0xc1c401ba, 0xf7369149, 0xac21205c, 0x9ad3b0af,
663    0x1a0e4276, 0x2cfcd285, 0x77eb6390, 0x4119f363,
664    0xad218063, 0x9bd31090, 0xc0c4a185, 0xf6363176,
665    0x76ebc3af, 0x4019535c, 0x1b0ee249, 0x2dfc72ba,
666    0x180f0208, 0x2efd92fb, 0x75ea23ee, 0x4318b31d,
667    0xc3c541c4, 0xf537d137, 0xae206022, 0x98d2f0d1,
668    0x74ea83d1, 0x42181322, 0x190fa237, 0x2ffd32c4,
669    0xaf20c01d, 0x99d250ee, 0xc2c5e1fb, 0xf4377108]]
670
671/-- `crc_braid_big_table[8][256]` for `N == 5`, `W == 8` -/
672def crc_braid_big_table : Array (Array UInt64) := #[
673  #[
674    0x0000000000000000, 0xf390f23600000000, 0xe621e56d00000000, 0x15b1175b00000000,
675    0xcc43cadb00000000, 0x3fd338ed00000000, 0x2a622fb600000000, 0xd9f2dd8000000000,
676    0xd981e56c00000000, 0x2a11175a00000000, 0x3fa0000100000000, 0xcc30f23700000000,
677    0x15c22fb700000000, 0xe652dd8100000000, 0xf3e3cada00000000, 0x007338ec00000000,
678    0xb203cbd900000000, 0x419339ef00000000, 0x54222eb400000000, 0xa7b2dc8200000000,
679    0x7e40010200000000, 0x8dd0f33400000000, 0x9861e46f00000000, 0x6bf1165900000000,
680    0x6b822eb500000000, 0x9812dc8300000000, 0x8da3cbd800000000, 0x7e3339ee00000000,
681    0xa7c1e46e00000000, 0x5451165800000000, 0x41e0010300000000, 0xb270f33500000000,
682    0x2501e76800000000, 0xd691155e00000000, 0xc320020500000000, 0x30b0f03300000000,
683    0xe9422db300000000, 0x1ad2df8500000000, 0x0f63c8de00000000, 0xfcf33ae800000000,
684    0xfc80020400000000, 0x0f10f03200000000, 0x1aa1e76900000000, 0xe931155f00000000,
685    0x30c3c8df00000000, 0xc3533ae900000000, 0xd6e22db200000000, 0x2572df8400000000,
686    0x97022cb100000000, 0x6492de8700000000, 0x7123c9dc00000000, 0x82b33bea00000000,
687    0x5b41e66a00000000, 0xa8d1145c00000000, 0xbd60030700000000, 0x4ef0f13100000000,
688    0x4e83c9dd00000000, 0xbd133beb00000000, 0xa8a22cb000000000, 0x5b32de8600000000,
689    0x82c0030600000000, 0x7150f13000000000, 0x64e1e66b00000000, 0x9771145d00000000,
690    0x4a02ced100000000, 0xb9923ce700000000, 0xac232bbc00000000, 0x5fb3d98a00000000,
691    0x8641040a00000000, 0x75d1f63c00000000, 0x6060e16700000000, 0x93f0135100000000,
692    0x93832bbd00000000, 0x6013d98b00000000, 0x75a2ced000000000, 0x86323ce600000000,
693    0x5fc0e16600000000, 0xac50135000000000, 0xb9e1040b00000000, 0x4a71f63d00000000,
694    0xf801050800000000, 0x0b91f73e00000000, 0x1e20e06500000000, 0xedb0125300000000,
695    0x3442cfd300000000, 0xc7d23de500000000, 0xd2632abe00000000, 0x21f3d88800000000,
696    0x2180e06400000000, 0xd210125200000000, 0xc7a1050900000000, 0x3431f73f00000000,
697    0xedc32abf00000000, 0x1e53d88900000000, 0x0be2cfd200000000, 0xf8723de400000000,
698    0x6f0329b900000000, 0x9c93db8f00000000, 0x8922ccd400000000, 0x7ab23ee200000000,
699    0xa340e36200000000, 0x50d0115400000000, 0x4561060f00000000, 0xb6f1f43900000000,
700    0xb682ccd500000000, 0x45123ee300000000, 0x50a329b800000000, 0xa333db8e00000000,
701    0x7ac1060e00000000, 0x8951f43800000000, 0x9ce0e36300000000, 0x6f70115500000000,
702    0xdd00e26000000000, 0x2e90105600000000, 0x3b21070d00000000, 0xc8b1f53b00000000,
703    0x114328bb00000000, 0xe2d3da8d00000000, 0xf762cdd600000000, 0x04f23fe000000000,
704    0x0481070c00000000, 0xf711f53a00000000, 0xe2a0e26100000000, 0x1130105700000000,
705    0xc8c2cdd700000000, 0x3b523fe100000000, 0x2ee328ba00000000, 0xdd73da8c00000000,
706    0xd502ed7800000000, 0x26921f4e00000000, 0x3323081500000000, 0xc0b3fa2300000000,
707    0x194127a300000000, 0xead1d59500000000, 0xff60c2ce00000000, 0x0cf030f800000000,
708    0x0c83081400000000, 0xff13fa2200000000, 0xeaa2ed7900000000, 0x19321f4f00000000,
709    0xc0c0c2cf00000000, 0x335030f900000000, 0x26e127a200000000, 0xd571d59400000000,
710    0x670126a100000000, 0x9491d49700000000, 0x8120c3cc00000000, 0x72b031fa00000000,
711    0xab42ec7a00000000, 0x58d21e4c00000000, 0x4d63091700000000, 0xbef3fb2100000000,
712    0xbe80c3cd00000000, 0x4d1031fb00000000, 0x58a126a000000000, 0xab31d49600000000,
713    0x72c3091600000000, 0x8153fb2000000000, 0x94e2ec7b00000000, 0x67721e4d00000000,
714    0xf0030a1000000000, 0x0393f82600000000, 0x1622ef7d00000000, 0xe5b21d4b00000000,
715    0x3c40c0cb00000000, 0xcfd032fd00000000, 0xda6125a600000000, 0x29f1d79000000000,
716    0x2982ef7c00000000, 0xda121d4a00000000, 0xcfa30a1100000000, 0x3c33f82700000000,
717    0xe5c125a700000000, 0x1651d79100000000, 0x03e0c0ca00000000, 0xf07032fc00000000,
718    0x4200c1c900000000, 0xb19033ff00000000, 0xa42124a400000000, 0x57b1d69200000000,
719    0x8e430b1200000000, 0x7dd3f92400000000, 0x6862ee7f00000000, 0x9bf21c4900000000,
720    0x9b8124a500000000, 0x6811d69300000000, 0x7da0c1c800000000, 0x8e3033fe00000000,
721    0x57c2ee7e00000000, 0xa4521c4800000000, 0xb1e30b1300000000, 0x4273f92500000000,
722    0x9f0023a900000000, 0x6c90d19f00000000, 0x7921c6c400000000, 0x8ab134f200000000,
723    0x5343e97200000000, 0xa0d31b4400000000, 0xb5620c1f00000000, 0x46f2fe2900000000,
724    0x4681c6c500000000, 0xb51134f300000000, 0xa0a023a800000000, 0x5330d19e00000000,
725    0x8ac20c1e00000000, 0x7952fe2800000000, 0x6ce3e97300000000, 0x9f731b4500000000,
726    0x2d03e87000000000, 0xde931a4600000000, 0xcb220d1d00000000, 0x38b2ff2b00000000,
727    0xe14022ab00000000, 0x12d0d09d00000000, 0x0761c7c600000000, 0xf4f135f000000000,
728    0xf4820d1c00000000, 0x0712ff2a00000000, 0x12a3e87100000000, 0xe1331a4700000000,
729    0x38c1c7c700000000, 0xcb5135f100000000, 0xdee022aa00000000, 0x2d70d09c00000000,
730    0xba01c4c100000000, 0x499136f700000000, 0x5c2021ac00000000, 0xafb0d39a00000000,
731    0x76420e1a00000000, 0x85d2fc2c00000000, 0x9063eb7700000000, 0x63f3194100000000,
732    0x638021ad00000000, 0x9010d39b00000000, 0x85a1c4c000000000, 0x763136f600000000,
733    0xafc3eb7600000000, 0x5c53194000000000, 0x49e20e1b00000000, 0xba72fc2d00000000,
734    0x08020f1800000000, 0xfb92fd2e00000000, 0xee23ea7500000000, 0x1db3184300000000,
735    0xc441c5c300000000, 0x37d137f500000000, 0x226020ae00000000, 0xd1f0d29800000000,
736    0xd183ea7400000000, 0x2213184200000000, 0x37a20f1900000000, 0xc432fd2f00000000,
737    0x1dc020af00000000, 0xee50d29900000000, 0xfbe1c5c200000000, 0x087137f400000000],
738  #[
739    0x0000000000000000, 0x3651822400000000, 0x6ca2044900000000, 0x5af3866d00000000,
740    0xd844099200000000, 0xee158bb600000000, 0xb4e60ddb00000000, 0x82b78fff00000000,
741    0xf18f63ff00000000, 0xc7dee1db00000000, 0x9d2d67b600000000, 0xab7ce59200000000,
742    0x29cb6a6d00000000, 0x1f9ae84900000000, 0x45696e2400000000, 0x7338ec0000000000,
743    0xa319b62500000000, 0x9548340100000000, 0xcfbbb26c00000000, 0xf9ea304800000000,
744    0x7b5dbfb700000000, 0x4d0c3d9300000000, 0x17ffbbfe00000000, 0x21ae39da00000000,
745    0x5296d5da00000000, 0x64c757fe00000000, 0x3e34d19300000000, 0x086553b700000000,
746    0x8ad2dc4800000000, 0xbc835e6c00000000, 0xe670d80100000000, 0xd0215a2500000000,
747    0x46336c4b00000000, 0x7062ee6f00000000, 0x2a91680200000000, 0x1cc0ea2600000000,
748    0x9e7765d900000000, 0xa826e7fd00000000, 0xf2d5619000000000, 0xc484e3b400000000,
749    0xb7bc0fb400000000, 0x81ed8d9000000000, 0xdb1e0bfd00000000, 0xed4f89d900000000,
750    0x6ff8062600000000, 0x59a9840200000000, 0x035a026f00000000, 0x350b804b00000000,
751    0xe52ada6e00000000, 0xd37b584a00000000, 0x8988de2700000000, 0xbfd95c0300000000,
752    0x3d6ed3fc00000000, 0x0b3f51d800000000, 0x51ccd7b500000000, 0x679d559100000000,
753    0x14a5b99100000000, 0x22f43bb500000000, 0x7807bdd800000000, 0x4e563ffc00000000,
754    0xcce1b00300000000, 0xfab0322700000000, 0xa043b44a00000000, 0x9612366e00000000,
755    0x8c66d89600000000, 0xba375ab200000000, 0xe0c4dcdf00000000, 0xd6955efb00000000,
756    0x5422d10400000000, 0x6273532000000000, 0x3880d54d00000000, 0x0ed1576900000000,
757    0x7de9bb6900000000, 0x4bb8394d00000000, 0x114bbf2000000000, 0x271a3d0400000000,
758    0xa5adb2fb00000000, 0x93fc30df00000000, 0xc90fb6b200000000, 0xff5e349600000000,
759    0x2f7f6eb300000000, 0x192eec9700000000, 0x43dd6afa00000000, 0x758ce8de00000000,
760    0xf73b672100000000, 0xc16ae50500000000, 0x9b99636800000000, 0xadc8e14c00000000,
761    0xdef00d4c00000000, 0xe8a18f6800000000, 0xb252090500000000, 0x84038b2100000000,
762    0x06b404de00000000, 0x30e586fa00000000, 0x6a16009700000000, 0x5c4782b300000000,
763    0xca55b4dd00000000, 0xfc0436f900000000, 0xa6f7b09400000000, 0x90a632b000000000,
764    0x1211bd4f00000000, 0x24403f6b00000000, 0x7eb3b90600000000, 0x48e23b2200000000,
765    0x3bdad72200000000, 0x0d8b550600000000, 0x5778d36b00000000, 0x6129514f00000000,
766    0xe39edeb000000000, 0xd5cf5c9400000000, 0x8f3cdaf900000000, 0xb96d58dd00000000,
767    0x694c02f800000000, 0x5f1d80dc00000000, 0x05ee06b100000000, 0x33bf849500000000,
768    0xb1080b6a00000000, 0x8759894e00000000, 0xddaa0f2300000000, 0xebfb8d0700000000,
769    0x98c3610700000000, 0xae92e32300000000, 0xf461654e00000000, 0xc230e76a00000000,
770    0x4087689500000000, 0x76d6eab100000000, 0x2c256cdc00000000, 0x1a74eef800000000,
771    0x59cbc1f600000000, 0x6f9a43d200000000, 0x3569c5bf00000000, 0x0338479b00000000,
772    0x818fc86400000000, 0xb7de4a4000000000, 0xed2dcc2d00000000, 0xdb7c4e0900000000,
773    0xa844a20900000000, 0x9e15202d00000000, 0xc4e6a64000000000, 0xf2b7246400000000,
774    0x7000ab9b00000000, 0x465129bf00000000, 0x1ca2afd200000000, 0x2af32df600000000,
775    0xfad277d300000000, 0xcc83f5f700000000, 0x9670739a00000000, 0xa021f1be00000000,
776    0x22967e4100000000, 0x14c7fc6500000000, 0x4e347a0800000000, 0x7865f82c00000000,
777    0x0b5d142c00000000, 0x3d0c960800000000, 0x67ff106500000000, 0x51ae924100000000,
778    0xd3191dbe00000000, 0xe5489f9a00000000, 0xbfbb19f700000000, 0x89ea9bd300000000,
779    0x1ff8adbd00000000, 0x29a92f9900000000, 0x735aa9f400000000, 0x450b2bd000000000,
780    0xc7bca42f00000000, 0xf1ed260b00000000, 0xab1ea06600000000, 0x9d4f224200000000,
781    0xee77ce4200000000, 0xd8264c6600000000, 0x82d5ca0b00000000, 0xb484482f00000000,
782    0x3633c7d000000000, 0x006245f400000000, 0x5a91c39900000000, 0x6cc041bd00000000,
783    0xbce11b9800000000, 0x8ab099bc00000000, 0xd0431fd100000000, 0xe6129df500000000,
784    0x64a5120a00000000, 0x52f4902e00000000, 0x0807164300000000, 0x3e56946700000000,
785    0x4d6e786700000000, 0x7b3ffa4300000000, 0x21cc7c2e00000000, 0x179dfe0a00000000,
786    0x952a71f500000000, 0xa37bf3d100000000, 0xf98875bc00000000, 0xcfd9f79800000000,
787    0xd5ad196000000000, 0xe3fc9b4400000000, 0xb90f1d2900000000, 0x8f5e9f0d00000000,
788    0x0de910f200000000, 0x3bb892d600000000, 0x614b14bb00000000, 0x571a969f00000000,
789    0x24227a9f00000000, 0x1273f8bb00000000, 0x48807ed600000000, 0x7ed1fcf200000000,
790    0xfc66730d00000000, 0xca37f12900000000, 0x90c4774400000000, 0xa695f56000000000,
791    0x76b4af4500000000, 0x40e52d6100000000, 0x1a16ab0c00000000, 0x2c47292800000000,
792    0xaef0a6d700000000, 0x98a124f300000000, 0xc252a29e00000000, 0xf40320ba00000000,
793    0x873bccba00000000, 0xb16a4e9e00000000, 0xeb99c8f300000000, 0xddc84ad700000000,
794    0x5f7fc52800000000, 0x692e470c00000000, 0x33ddc16100000000, 0x058c434500000000,
795    0x939e752b00000000, 0xa5cff70f00000000, 0xff3c716200000000, 0xc96df34600000000,
796    0x4bda7cb900000000, 0x7d8bfe9d00000000, 0x277878f000000000, 0x1129fad400000000,
797    0x621116d400000000, 0x544094f000000000, 0x0eb3129d00000000, 0x38e290b900000000,
798    0xba551f4600000000, 0x8c049d6200000000, 0xd6f71b0f00000000, 0xe0a6992b00000000,
799    0x3087c30e00000000, 0x06d6412a00000000, 0x5c25c74700000000, 0x6a74456300000000,
800    0xe8c3ca9c00000000, 0xde9248b800000000, 0x8461ced500000000, 0xb2304cf100000000,
801    0xc108a0f100000000, 0xf75922d500000000, 0xadaaa4b800000000, 0x9bfb269c00000000,
802    0x194ca96300000000, 0x2f1d2b4700000000, 0x75eead2a00000000, 0x43bf2f0e00000000],
803  #[
804    0x0000000000000000, 0xc8179ecf00000000, 0xd1294d4400000000, 0x193ed38b00000000,
805    0xa2539a8800000000, 0x6a44044700000000, 0x737ad7cc00000000, 0xbb6d490300000000,
806    0x05a145ca00000000, 0xcdb6db0500000000, 0xd488088e00000000, 0x1c9f964100000000,
807    0xa7f2df4200000000, 0x6fe5418d00000000, 0x76db920600000000, 0xbecc0cc900000000,
808    0x4b44fa4f00000000, 0x8353648000000000, 0x9a6db70b00000000, 0x527a29c400000000,
809    0xe91760c700000000, 0x2100fe0800000000, 0x383e2d8300000000, 0xf029b34c00000000,
810    0x4ee5bf8500000000, 0x86f2214a00000000, 0x9fccf2c100000000, 0x57db6c0e00000000,
811    0xecb6250d00000000, 0x24a1bbc200000000, 0x3d9f684900000000, 0xf588f68600000000,
812    0x9688f49f00000000, 0x5e9f6a5000000000, 0x47a1b9db00000000, 0x8fb6271400000000,
813    0x34db6e1700000000, 0xfcccf0d800000000, 0xe5f2235300000000, 0x2de5bd9c00000000,
814    0x9329b15500000000, 0x5b3e2f9a00000000, 0x4200fc1100000000, 0x8a1762de00000000,
815    0x317a2bdd00000000, 0xf96db51200000000, 0xe053669900000000, 0x2844f85600000000,
816    0xddcc0ed000000000, 0x15db901f00000000, 0x0ce5439400000000, 0xc4f2dd5b00000000,
817    0x7f9f945800000000, 0xb7880a9700000000, 0xaeb6d91c00000000, 0x66a147d300000000,
818    0xd86d4b1a00000000, 0x107ad5d500000000, 0x0944065e00000000, 0xc153989100000000,
819    0x7a3ed19200000000, 0xb2294f5d00000000, 0xab179cd600000000, 0x6300021900000000,
820    0x6d1798e400000000, 0xa500062b00000000, 0xbc3ed5a000000000, 0x74294b6f00000000,
821    0xcf44026c00000000, 0x07539ca300000000, 0x1e6d4f2800000000, 0xd67ad1e700000000,
822    0x68b6dd2e00000000, 0xa0a143e100000000, 0xb99f906a00000000, 0x71880ea500000000,
823    0xcae547a600000000, 0x02f2d96900000000, 0x1bcc0ae200000000, 0xd3db942d00000000,
824    0x265362ab00000000, 0xee44fc6400000000, 0xf77a2fef00000000, 0x3f6db12000000000,
825    0x8400f82300000000, 0x4c1766ec00000000, 0x5529b56700000000, 0x9d3e2ba800000000,
826    0x23f2276100000000, 0xebe5b9ae00000000, 0xf2db6a2500000000, 0x3accf4ea00000000,
827    0x81a1bde900000000, 0x49b6232600000000, 0x5088f0ad00000000, 0x989f6e6200000000,
828    0xfb9f6c7b00000000, 0x3388f2b400000000, 0x2ab6213f00000000, 0xe2a1bff000000000,
829    0x59ccf6f300000000, 0x91db683c00000000, 0x88e5bbb700000000, 0x40f2257800000000,
830    0xfe3e29b100000000, 0x3629b77e00000000, 0x2f1764f500000000, 0xe700fa3a00000000,
831    0x5c6db33900000000, 0x947a2df600000000, 0x8d44fe7d00000000, 0x455360b200000000,
832    0xb0db963400000000, 0x78cc08fb00000000, 0x61f2db7000000000, 0xa9e545bf00000000,
833    0x12880cbc00000000, 0xda9f927300000000, 0xc3a141f800000000, 0x0bb6df3700000000,
834    0xb57ad3fe00000000, 0x7d6d4d3100000000, 0x64539eba00000000, 0xac44007500000000,
835    0x1729497600000000, 0xdf3ed7b900000000, 0xc600043200000000, 0x0e179afd00000000,
836    0x9b28411200000000, 0x533fdfdd00000000, 0x4a010c5600000000, 0x8216929900000000,
837    0x397bdb9a00000000, 0xf16c455500000000, 0xe85296de00000000, 0x2045081100000000,
838    0x9e8904d800000000, 0x569e9a1700000000, 0x4fa0499c00000000, 0x87b7d75300000000,
839    0x3cda9e5000000000, 0xf4cd009f00000000, 0xedf3d31400000000, 0x25e44ddb00000000,
840    0xd06cbb5d00000000, 0x187b259200000000, 0x0145f61900000000, 0xc95268d600000000,
841    0x723f21d500000000, 0xba28bf1a00000000, 0xa3166c9100000000, 0x6b01f25e00000000,
842    0xd5cdfe9700000000, 0x1dda605800000000, 0x04e4b3d300000000, 0xccf32d1c00000000,
843    0x779e641f00000000, 0xbf89fad000000000, 0xa6b7295b00000000, 0x6ea0b79400000000,
844    0x0da0b58d00000000, 0xc5b72b4200000000, 0xdc89f8c900000000, 0x149e660600000000,
845    0xaff32f0500000000, 0x67e4b1ca00000000, 0x7eda624100000000, 0xb6cdfc8e00000000,
846    0x0801f04700000000, 0xc0166e8800000000, 0xd928bd0300000000, 0x113f23cc00000000,
847    0xaa526acf00000000, 0x6245f40000000000, 0x7b7b278b00000000, 0xb36cb94400000000,
848    0x46e44fc200000000, 0x8ef3d10d00000000, 0x97cd028600000000, 0x5fda9c4900000000,
849    0xe4b7d54a00000000, 0x2ca04b8500000000, 0x359e980e00000000, 0xfd8906c100000000,
850    0x43450a0800000000, 0x8b5294c700000000, 0x926c474c00000000, 0x5a7bd98300000000,
851    0xe116908000000000, 0x29010e4f00000000, 0x303fddc400000000, 0xf828430b00000000,
852    0xf63fd9f600000000, 0x3e28473900000000, 0x271694b200000000, 0xef010a7d00000000,
853    0x546c437e00000000, 0x9c7bddb100000000, 0x85450e3a00000000, 0x4d5290f500000000,
854    0xf39e9c3c00000000, 0x3b8902f300000000, 0x22b7d17800000000, 0xeaa04fb700000000,
855    0x51cd06b400000000, 0x99da987b00000000, 0x80e44bf000000000, 0x48f3d53f00000000,
856    0xbd7b23b900000000, 0x756cbd7600000000, 0x6c526efd00000000, 0xa445f03200000000,
857    0x1f28b93100000000, 0xd73f27fe00000000, 0xce01f47500000000, 0x06166aba00000000,
858    0xb8da667300000000, 0x70cdf8bc00000000, 0x69f32b3700000000, 0xa1e4b5f800000000,
859    0x1a89fcfb00000000, 0xd29e623400000000, 0xcba0b1bf00000000, 0x03b72f7000000000,
860    0x60b72d6900000000, 0xa8a0b3a600000000, 0xb19e602d00000000, 0x7989fee200000000,
861    0xc2e4b7e100000000, 0x0af3292e00000000, 0x13cdfaa500000000, 0xdbda646a00000000,
862    0x651668a300000000, 0xad01f66c00000000, 0xb43f25e700000000, 0x7c28bb2800000000,
863    0xc745f22b00000000, 0x0f526ce400000000, 0x166cbf6f00000000, 0xde7b21a000000000,
864    0x2bf3d72600000000, 0xe3e449e900000000, 0xfada9a6200000000, 0x32cd04ad00000000,
865    0x89a04dae00000000, 0x41b7d36100000000, 0x588900ea00000000, 0x909e9e2500000000,
866    0x2e5292ec00000000, 0xe6450c2300000000, 0xff7bdfa800000000, 0x376c416700000000,
867    0x8c01086400000000, 0x441696ab00000000, 0x5d28452000000000, 0x953fdbef00000000],
868  #[
869    0x0000000000000000, 0x95d4709500000000, 0x6baf90f100000000, 0xfe7be06400000000,
870    0x9758503800000000, 0x028c20ad00000000, 0xfcf7c0c900000000, 0x6923b05c00000000,
871    0x2eb1a07000000000, 0xbb65d0e500000000, 0x451e308100000000, 0xd0ca401400000000,
872    0xb9e9f04800000000, 0x2c3d80dd00000000, 0xd24660b900000000, 0x4792102c00000000,
873    0x5c6241e100000000, 0xc9b6317400000000, 0x37cdd11000000000, 0xa219a18500000000,
874    0xcb3a11d900000000, 0x5eee614c00000000, 0xa095812800000000, 0x3541f1bd00000000,
875    0x72d3e19100000000, 0xe707910400000000, 0x197c716000000000, 0x8ca801f500000000,
876    0xe58bb1a900000000, 0x705fc13c00000000, 0x8e24215800000000, 0x1bf051cd00000000,
877    0xf9c2f31900000000, 0x6c16838c00000000, 0x926d63e800000000, 0x07b9137d00000000,
878    0x6e9aa32100000000, 0xfb4ed3b400000000, 0x053533d000000000, 0x90e1434500000000,
879    0xd773536900000000, 0x42a723fc00000000, 0xbcdcc39800000000, 0x2908b30d00000000,
880    0x402b035100000000, 0xd5ff73c400000000, 0x2b8493a000000000, 0xbe50e33500000000,
881    0xa5a0b2f800000000, 0x3074c26d00000000, 0xce0f220900000000, 0x5bdb529c00000000,
882    0x32f8e2c000000000, 0xa72c925500000000, 0x5957723100000000, 0xcc8302a400000000,
883    0x8b11128800000000, 0x1ec5621d00000000, 0xe0be827900000000, 0x756af2ec00000000,
884    0x1c4942b000000000, 0x899d322500000000, 0x77e6d24100000000, 0xe232a2d400000000,
885    0xf285e73300000000, 0x675197a600000000, 0x992a77c200000000, 0x0cfe075700000000,
886    0x65ddb70b00000000, 0xf009c79e00000000, 0x0e7227fa00000000, 0x9ba6576f00000000,
887    0xdc34474300000000, 0x49e037d600000000, 0xb79bd7b200000000, 0x224fa72700000000,
888    0x4b6c177b00000000, 0xdeb867ee00000000, 0x20c3878a00000000, 0xb517f71f00000000,
889    0xaee7a6d200000000, 0x3b33d64700000000, 0xc548362300000000, 0x509c46b600000000,
890    0x39bff6ea00000000, 0xac6b867f00000000, 0x5210661b00000000, 0xc7c4168e00000000,
891    0x805606a200000000, 0x1582763700000000, 0xebf9965300000000, 0x7e2de6c600000000,
892    0x170e569a00000000, 0x82da260f00000000, 0x7ca1c66b00000000, 0xe975b6fe00000000,
893    0x0b47142a00000000, 0x9e9364bf00000000, 0x60e884db00000000, 0xf53cf44e00000000,
894    0x9c1f441200000000, 0x09cb348700000000, 0xf7b0d4e300000000, 0x6264a47600000000,
895    0x25f6b45a00000000, 0xb022c4cf00000000, 0x4e5924ab00000000, 0xdb8d543e00000000,
896    0xb2aee46200000000, 0x277a94f700000000, 0xd901749300000000, 0x4cd5040600000000,
897    0x572555cb00000000, 0xc2f1255e00000000, 0x3c8ac53a00000000, 0xa95eb5af00000000,
898    0xc07d05f300000000, 0x55a9756600000000, 0xabd2950200000000, 0x3e06e59700000000,
899    0x7994f5bb00000000, 0xec40852e00000000, 0x123b654a00000000, 0x87ef15df00000000,
900    0xeecca58300000000, 0x7b18d51600000000, 0x8563357200000000, 0x10b745e700000000,
901    0xe40bcf6700000000, 0x71dfbff200000000, 0x8fa45f9600000000, 0x1a702f0300000000,
902    0x73539f5f00000000, 0xe687efca00000000, 0x18fc0fae00000000, 0x8d287f3b00000000,
903    0xcaba6f1700000000, 0x5f6e1f8200000000, 0xa115ffe600000000, 0x34c18f7300000000,
904    0x5de23f2f00000000, 0xc8364fba00000000, 0x364dafde00000000, 0xa399df4b00000000,
905    0xb8698e8600000000, 0x2dbdfe1300000000, 0xd3c61e7700000000, 0x46126ee200000000,
906    0x2f31debe00000000, 0xbae5ae2b00000000, 0x449e4e4f00000000, 0xd14a3eda00000000,
907    0x96d82ef600000000, 0x030c5e6300000000, 0xfd77be0700000000, 0x68a3ce9200000000,
908    0x01807ece00000000, 0x94540e5b00000000, 0x6a2fee3f00000000, 0xfffb9eaa00000000,
909    0x1dc93c7e00000000, 0x881d4ceb00000000, 0x7666ac8f00000000, 0xe3b2dc1a00000000,
910    0x8a916c4600000000, 0x1f451cd300000000, 0xe13efcb700000000, 0x74ea8c2200000000,
911    0x33789c0e00000000, 0xa6acec9b00000000, 0x58d70cff00000000, 0xcd037c6a00000000,
912    0xa420cc3600000000, 0x31f4bca300000000, 0xcf8f5cc700000000, 0x5a5b2c5200000000,
913    0x41ab7d9f00000000, 0xd47f0d0a00000000, 0x2a04ed6e00000000, 0xbfd09dfb00000000,
914    0xd6f32da700000000, 0x43275d3200000000, 0xbd5cbd5600000000, 0x2888cdc300000000,
915    0x6f1addef00000000, 0xfacead7a00000000, 0x04b54d1e00000000, 0x91613d8b00000000,
916    0xf8428dd700000000, 0x6d96fd4200000000, 0x93ed1d2600000000, 0x06396db300000000,
917    0x168e285400000000, 0x835a58c100000000, 0x7d21b8a500000000, 0xe8f5c83000000000,
918    0x81d6786c00000000, 0x140208f900000000, 0xea79e89d00000000, 0x7fad980800000000,
919    0x383f882400000000, 0xadebf8b100000000, 0x539018d500000000, 0xc644684000000000,
920    0xaf67d81c00000000, 0x3ab3a88900000000, 0xc4c848ed00000000, 0x511c387800000000,
921    0x4aec69b500000000, 0xdf38192000000000, 0x2143f94400000000, 0xb49789d100000000,
922    0xddb4398d00000000, 0x4860491800000000, 0xb61ba97c00000000, 0x23cfd9e900000000,
923    0x645dc9c500000000, 0xf189b95000000000, 0x0ff2593400000000, 0x9a2629a100000000,
924    0xf30599fd00000000, 0x66d1e96800000000, 0x98aa090c00000000, 0x0d7e799900000000,
925    0xef4cdb4d00000000, 0x7a98abd800000000, 0x84e34bbc00000000, 0x11373b2900000000,
926    0x78148b7500000000, 0xedc0fbe000000000, 0x13bb1b8400000000, 0x866f6b1100000000,
927    0xc1fd7b3d00000000, 0x54290ba800000000, 0xaa52ebcc00000000, 0x3f869b5900000000,
928    0x56a52b0500000000, 0xc3715b9000000000, 0x3d0abbf400000000, 0xa8decb6100000000,
929    0xb32e9aac00000000, 0x26faea3900000000, 0xd8810a5d00000000, 0x4d557ac800000000,
930    0x2476ca9400000000, 0xb1a2ba0100000000, 0x4fd95a6500000000, 0xda0d2af000000000,
931    0x9d9f3adc00000000, 0x084b4a4900000000, 0xf630aa2d00000000, 0x63e4dab800000000,
932    0x0ac76ae400000000, 0x9f131a7100000000, 0x6168fa1500000000, 0xf4bc8a8000000000],
933  #[
934    0x0000000000000000, 0x1f17f08000000000, 0x7f2891da00000000, 0x603f615a00000000,
935    0xbf56536e00000000, 0xa041a3ee00000000, 0xc07ec2b400000000, 0xdf69323400000000,
936    0x7eada6dc00000000, 0x61ba565c00000000, 0x0185370600000000, 0x1e92c78600000000,
937    0xc1fbf5b200000000, 0xdeec053200000000, 0xbed3646800000000, 0xa1c494e800000000,
938    0xbd5c3c6200000000, 0xa24bcce200000000, 0xc274adb800000000, 0xdd635d3800000000,
939    0x020a6f0c00000000, 0x1d1d9f8c00000000, 0x7d22fed600000000, 0x62350e5600000000,
940    0xc3f19abe00000000, 0xdce66a3e00000000, 0xbcd90b6400000000, 0xa3cefbe400000000,
941    0x7ca7c9d000000000, 0x63b0395000000000, 0x038f580a00000000, 0x1c98a88a00000000,
942    0x7ab978c400000000, 0x65ae884400000000, 0x0591e91e00000000, 0x1a86199e00000000,
943    0xc5ef2baa00000000, 0xdaf8db2a00000000, 0xbac7ba7000000000, 0xa5d04af000000000,
944    0x0414de1800000000, 0x1b032e9800000000, 0x7b3c4fc200000000, 0x642bbf4200000000,
945    0xbb428d7600000000, 0xa4557df600000000, 0xc46a1cac00000000, 0xdb7dec2c00000000,
946    0xc7e544a600000000, 0xd8f2b42600000000, 0xb8cdd57c00000000, 0xa7da25fc00000000,
947    0x78b317c800000000, 0x67a4e74800000000, 0x079b861200000000, 0x188c769200000000,
948    0xb948e27a00000000, 0xa65f12fa00000000, 0xc66073a000000000, 0xd977832000000000,
949    0x061eb11400000000, 0x1909419400000000, 0x793620ce00000000, 0x6621d04e00000000,
950    0xb574805300000000, 0xaa6370d300000000, 0xca5c118900000000, 0xd54be10900000000,
951    0x0a22d33d00000000, 0x153523bd00000000, 0x750a42e700000000, 0x6a1db26700000000,
952    0xcbd9268f00000000, 0xd4ced60f00000000, 0xb4f1b75500000000, 0xabe647d500000000,
953    0x748f75e100000000, 0x6b98856100000000, 0x0ba7e43b00000000, 0x14b014bb00000000,
954    0x0828bc3100000000, 0x173f4cb100000000, 0x77002deb00000000, 0x6817dd6b00000000,
955    0xb77eef5f00000000, 0xa8691fdf00000000, 0xc8567e8500000000, 0xd7418e0500000000,
956    0x76851aed00000000, 0x6992ea6d00000000, 0x09ad8b3700000000, 0x16ba7bb700000000,
957    0xc9d3498300000000, 0xd6c4b90300000000, 0xb6fbd85900000000, 0xa9ec28d900000000,
958    0xcfcdf89700000000, 0xd0da081700000000, 0xb0e5694d00000000, 0xaff299cd00000000,
959    0x709babf900000000, 0x6f8c5b7900000000, 0x0fb33a2300000000, 0x10a4caa300000000,
960    0xb1605e4b00000000, 0xae77aecb00000000, 0xce48cf9100000000, 0xd15f3f1100000000,
961    0x0e360d2500000000, 0x1121fda500000000, 0x711e9cff00000000, 0x6e096c7f00000000,
962    0x7291c4f500000000, 0x6d86347500000000, 0x0db9552f00000000, 0x12aea5af00000000,
963    0xcdc7979b00000000, 0xd2d0671b00000000, 0xb2ef064100000000, 0xadf8f6c100000000,
964    0x0c3c622900000000, 0x132b92a900000000, 0x7314f3f300000000, 0x6c03037300000000,
965    0xb36a314700000000, 0xac7dc1c700000000, 0xcc42a09d00000000, 0xd355501d00000000,
966    0x6ae900a700000000, 0x75fef02700000000, 0x15c1917d00000000, 0x0ad661fd00000000,
967    0xd5bf53c900000000, 0xcaa8a34900000000, 0xaa97c21300000000, 0xb580329300000000,
968    0x1444a67b00000000, 0x0b5356fb00000000, 0x6b6c37a100000000, 0x747bc72100000000,
969    0xab12f51500000000, 0xb405059500000000, 0xd43a64cf00000000, 0xcb2d944f00000000,
970    0xd7b53cc500000000, 0xc8a2cc4500000000, 0xa89dad1f00000000, 0xb78a5d9f00000000,
971    0x68e36fab00000000, 0x77f49f2b00000000, 0x17cbfe7100000000, 0x08dc0ef100000000,
972    0xa9189a1900000000, 0xb60f6a9900000000, 0xd6300bc300000000, 0xc927fb4300000000,
973    0x164ec97700000000, 0x095939f700000000, 0x696658ad00000000, 0x7671a82d00000000,
974    0x1050786300000000, 0x0f4788e300000000, 0x6f78e9b900000000, 0x706f193900000000,
975    0xaf062b0d00000000, 0xb011db8d00000000, 0xd02ebad700000000, 0xcf394a5700000000,
976    0x6efddebf00000000, 0x71ea2e3f00000000, 0x11d54f6500000000, 0x0ec2bfe500000000,
977    0xd1ab8dd100000000, 0xcebc7d5100000000, 0xae831c0b00000000, 0xb194ec8b00000000,
978    0xad0c440100000000, 0xb21bb48100000000, 0xd224d5db00000000, 0xcd33255b00000000,
979    0x125a176f00000000, 0x0d4de7ef00000000, 0x6d7286b500000000, 0x7265763500000000,
980    0xd3a1e2dd00000000, 0xccb6125d00000000, 0xac89730700000000, 0xb39e838700000000,
981    0x6cf7b1b300000000, 0x73e0413300000000, 0x13df206900000000, 0x0cc8d0e900000000,
982    0xdf9d80f400000000, 0xc08a707400000000, 0xa0b5112e00000000, 0xbfa2e1ae00000000,
983    0x60cbd39a00000000, 0x7fdc231a00000000, 0x1fe3424000000000, 0x00f4b2c000000000,
984    0xa130262800000000, 0xbe27d6a800000000, 0xde18b7f200000000, 0xc10f477200000000,
985    0x1e66754600000000, 0x017185c600000000, 0x614ee49c00000000, 0x7e59141c00000000,
986    0x62c1bc9600000000, 0x7dd64c1600000000, 0x1de92d4c00000000, 0x02feddcc00000000,
987    0xdd97eff800000000, 0xc2801f7800000000, 0xa2bf7e2200000000, 0xbda88ea200000000,
988    0x1c6c1a4a00000000, 0x037beaca00000000, 0x63448b9000000000, 0x7c537b1000000000,
989    0xa33a492400000000, 0xbc2db9a400000000, 0xdc12d8fe00000000, 0xc305287e00000000,
990    0xa524f83000000000, 0xba3308b000000000, 0xda0c69ea00000000, 0xc51b996a00000000,
991    0x1a72ab5e00000000, 0x05655bde00000000, 0x655a3a8400000000, 0x7a4dca0400000000,
992    0xdb895eec00000000, 0xc49eae6c00000000, 0xa4a1cf3600000000, 0xbbb63fb600000000,
993    0x64df0d8200000000, 0x7bc8fd0200000000, 0x1bf79c5800000000, 0x04e06cd800000000,
994    0x1878c45200000000, 0x076f34d200000000, 0x6750558800000000, 0x7847a50800000000,
995    0xa72e973c00000000, 0xb83967bc00000000, 0xd80606e600000000, 0xc711f66600000000,
996    0x66d5628e00000000, 0x79c2920e00000000, 0x19fdf35400000000, 0x06ea03d400000000,
997    0xd98331e000000000, 0xc694c16000000000, 0xa6aba03a00000000, 0xb9bc50ba00000000],
998  #[
999    0x0000000000000000, 0xe2fd888d00000000, 0x85fd60c000000000, 0x6700e84d00000000,
1000    0x4bfdb05b00000000, 0xa90038d600000000, 0xce00d09b00000000, 0x2cfd581600000000,
1001    0x96fa61b700000000, 0x7407e93a00000000, 0x1307017700000000, 0xf1fa89fa00000000,
1002    0xdd07d1ec00000000, 0x3ffa596100000000, 0x58fab12c00000000, 0xba0739a100000000,
1003    0x6df3b2b500000000, 0x8f0e3a3800000000, 0xe80ed27500000000, 0x0af35af800000000,
1004    0x260e02ee00000000, 0xc4f38a6300000000, 0xa3f3622e00000000, 0x410eeaa300000000,
1005    0xfb09d30200000000, 0x19f45b8f00000000, 0x7ef4b3c200000000, 0x9c093b4f00000000,
1006    0xb0f4635900000000, 0x5209ebd400000000, 0x3509039900000000, 0xd7f48b1400000000,
1007    0x9be014b000000000, 0x791d9c3d00000000, 0x1e1d747000000000, 0xfce0fcfd00000000,
1008    0xd01da4eb00000000, 0x32e02c6600000000, 0x55e0c42b00000000, 0xb71d4ca600000000,
1009    0x0d1a750700000000, 0xefe7fd8a00000000, 0x88e715c700000000, 0x6a1a9d4a00000000,
1010    0x46e7c55c00000000, 0xa41a4dd100000000, 0xc31aa59c00000000, 0x21e72d1100000000,
1011    0xf613a60500000000, 0x14ee2e8800000000, 0x73eec6c500000000, 0x91134e4800000000,
1012    0xbdee165e00000000, 0x5f139ed300000000, 0x3813769e00000000, 0xdaeefe1300000000,
1013    0x60e9c7b200000000, 0x82144f3f00000000, 0xe514a77200000000, 0x07e92fff00000000,
1014    0x2b1477e900000000, 0xc9e9ff6400000000, 0xaee9172900000000, 0x4c149fa400000000,
1015    0x77c758bb00000000, 0x953ad03600000000, 0xf23a387b00000000, 0x10c7b0f600000000,
1016    0x3c3ae8e000000000, 0xdec7606d00000000, 0xb9c7882000000000, 0x5b3a00ad00000000,
1017    0xe13d390c00000000, 0x03c0b18100000000, 0x64c059cc00000000, 0x863dd14100000000,
1018    0xaac0895700000000, 0x483d01da00000000, 0x2f3de99700000000, 0xcdc0611a00000000,
1019    0x1a34ea0e00000000, 0xf8c9628300000000, 0x9fc98ace00000000, 0x7d34024300000000,
1020    0x51c95a5500000000, 0xb334d2d800000000, 0xd4343a9500000000, 0x36c9b21800000000,
1021    0x8cce8bb900000000, 0x6e33033400000000, 0x0933eb7900000000, 0xebce63f400000000,
1022    0xc7333be200000000, 0x25ceb36f00000000, 0x42ce5b2200000000, 0xa033d3af00000000,
1023    0xec274c0b00000000, 0x0edac48600000000, 0x69da2ccb00000000, 0x8b27a44600000000,
1024    0xa7dafc5000000000, 0x452774dd00000000, 0x22279c9000000000, 0xc0da141d00000000,
1025    0x7add2dbc00000000, 0x9820a53100000000, 0xff204d7c00000000, 0x1dddc5f100000000,
1026    0x31209de700000000, 0xd3dd156a00000000, 0xb4ddfd2700000000, 0x562075aa00000000,
1027    0x81d4febe00000000, 0x6329763300000000, 0x04299e7e00000000, 0xe6d416f300000000,
1028    0xca294ee500000000, 0x28d4c66800000000, 0x4fd42e2500000000, 0xad29a6a800000000,
1029    0x172e9f0900000000, 0xf5d3178400000000, 0x92d3ffc900000000, 0x702e774400000000,
1030    0x5cd32f5200000000, 0xbe2ea7df00000000, 0xd92e4f9200000000, 0x3bd3c71f00000000,
1031    0xaf88c0ad00000000, 0x4d75482000000000, 0x2a75a06d00000000, 0xc88828e000000000,
1032    0xe47570f600000000, 0x0688f87b00000000, 0x6188103600000000, 0x837598bb00000000,
1033    0x3972a11a00000000, 0xdb8f299700000000, 0xbc8fc1da00000000, 0x5e72495700000000,
1034    0x728f114100000000, 0x907299cc00000000, 0xf772718100000000, 0x158ff90c00000000,
1035    0xc27b721800000000, 0x2086fa9500000000, 0x478612d800000000, 0xa57b9a5500000000,
1036    0x8986c24300000000, 0x6b7b4ace00000000, 0x0c7ba28300000000, 0xee862a0e00000000,
1037    0x548113af00000000, 0xb67c9b2200000000, 0xd17c736f00000000, 0x3381fbe200000000,
1038    0x1f7ca3f400000000, 0xfd812b7900000000, 0x9a81c33400000000, 0x787c4bb900000000,
1039    0x3468d41d00000000, 0xd6955c9000000000, 0xb195b4dd00000000, 0x53683c5000000000,
1040    0x7f95644600000000, 0x9d68eccb00000000, 0xfa68048600000000, 0x18958c0b00000000,
1041    0xa292b5aa00000000, 0x406f3d2700000000, 0x276fd56a00000000, 0xc5925de700000000,
1042    0xe96f05f100000000, 0x0b928d7c00000000, 0x6c92653100000000, 0x8e6fedbc00000000,
1043    0x599b66a800000000, 0xbb66ee2500000000, 0xdc66066800000000, 0x3e9b8ee500000000,
1044    0x1266d6f300000000, 0xf09b5e7e00000000, 0x979bb63300000000, 0x75663ebe00000000,
1045    0xcf61071f00000000, 0x2d9c8f9200000000, 0x4a9c67df00000000, 0xa861ef5200000000,
1046    0x849cb74400000000, 0x66613fc900000000, 0x0161d78400000000, 0xe39c5f0900000000,
1047    0xd84f981600000000, 0x3ab2109b00000000, 0x5db2f8d600000000, 0xbf4f705b00000000,
1048    0x93b2284d00000000, 0x714fa0c000000000, 0x164f488d00000000, 0xf4b2c00000000000,
1049    0x4eb5f9a100000000, 0xac48712c00000000, 0xcb48996100000000, 0x29b511ec00000000,
1050    0x054849fa00000000, 0xe7b5c17700000000, 0x80b5293a00000000, 0x6248a1b700000000,
1051    0xb5bc2aa300000000, 0x5741a22e00000000, 0x30414a6300000000, 0xd2bcc2ee00000000,
1052    0xfe419af800000000, 0x1cbc127500000000, 0x7bbcfa3800000000, 0x994172b500000000,
1053    0x23464b1400000000, 0xc1bbc39900000000, 0xa6bb2bd400000000, 0x4446a35900000000,
1054    0x68bbfb4f00000000, 0x8a4673c200000000, 0xed469b8f00000000, 0x0fbb130200000000,
1055    0x43af8ca600000000, 0xa152042b00000000, 0xc652ec6600000000, 0x24af64eb00000000,
1056    0x08523cfd00000000, 0xeaafb47000000000, 0x8daf5c3d00000000, 0x6f52d4b000000000,
1057    0xd555ed1100000000, 0x37a8659c00000000, 0x50a88dd100000000, 0xb255055c00000000,
1058    0x9ea85d4a00000000, 0x7c55d5c700000000, 0x1b553d8a00000000, 0xf9a8b50700000000,
1059    0x2e5c3e1300000000, 0xcca1b69e00000000, 0xaba15ed300000000, 0x495cd65e00000000,
1060    0x65a18e4800000000, 0x875c06c500000000, 0xe05cee8800000000, 0x02a1660500000000,
1061    0xb8a65fa400000000, 0x5a5bd72900000000, 0x3d5b3f6400000000, 0xdfa6b7e900000000,
1062    0xf35befff00000000, 0x11a6677200000000, 0x76a68f3f00000000, 0x945b07b200000000],
1063  #[
1064    0x0000000000000000, 0xa90b894e00000000, 0x5217129d00000000, 0xfb1c9bd300000000,
1065    0xe52855e100000000, 0x4c23dcaf00000000, 0xb73f477c00000000, 0x1e34ce3200000000,
1066    0x8b57db1900000000, 0x225c525700000000, 0xd940c98400000000, 0x704b40ca00000000,
1067    0x6e7f8ef800000000, 0xc77407b600000000, 0x3c689c6500000000, 0x9563152b00000000,
1068    0x16afb63300000000, 0xbfa43f7d00000000, 0x44b8a4ae00000000, 0xedb32de000000000,
1069    0xf387e3d200000000, 0x5a8c6a9c00000000, 0xa190f14f00000000, 0x089b780100000000,
1070    0x9df86d2a00000000, 0x34f3e46400000000, 0xcfef7fb700000000, 0x66e4f6f900000000,
1071    0x78d038cb00000000, 0xd1dbb18500000000, 0x2ac72a5600000000, 0x83cca31800000000,
1072    0x2c5e6d6700000000, 0x8555e42900000000, 0x7e497ffa00000000, 0xd742f6b400000000,
1073    0xc976388600000000, 0x607db1c800000000, 0x9b612a1b00000000, 0x326aa35500000000,
1074    0xa709b67e00000000, 0x0e023f3000000000, 0xf51ea4e300000000, 0x5c152dad00000000,
1075    0x4221e39f00000000, 0xeb2a6ad100000000, 0x1036f10200000000, 0xb93d784c00000000,
1076    0x3af1db5400000000, 0x93fa521a00000000, 0x68e6c9c900000000, 0xc1ed408700000000,
1077    0xdfd98eb500000000, 0x76d207fb00000000, 0x8dce9c2800000000, 0x24c5156600000000,
1078    0xb1a6004d00000000, 0x18ad890300000000, 0xe3b112d000000000, 0x4aba9b9e00000000,
1079    0x548e55ac00000000, 0xfd85dce200000000, 0x0699473100000000, 0xaf92ce7f00000000,
1080    0x58bcdace00000000, 0xf1b7538000000000, 0x0aabc85300000000, 0xa3a0411d00000000,
1081    0xbd948f2f00000000, 0x149f066100000000, 0xef839db200000000, 0x468814fc00000000,
1082    0xd3eb01d700000000, 0x7ae0889900000000, 0x81fc134a00000000, 0x28f79a0400000000,
1083    0x36c3543600000000, 0x9fc8dd7800000000, 0x64d446ab00000000, 0xcddfcfe500000000,
1084    0x4e136cfd00000000, 0xe718e5b300000000, 0x1c047e6000000000, 0xb50ff72e00000000,
1085    0xab3b391c00000000, 0x0230b05200000000, 0xf92c2b8100000000, 0x5027a2cf00000000,
1086    0xc544b7e400000000, 0x6c4f3eaa00000000, 0x9753a57900000000, 0x3e582c3700000000,
1087    0x206ce20500000000, 0x89676b4b00000000, 0x727bf09800000000, 0xdb7079d600000000,
1088    0x74e2b7a900000000, 0xdde93ee700000000, 0x26f5a53400000000, 0x8ffe2c7a00000000,
1089    0x91cae24800000000, 0x38c16b0600000000, 0xc3ddf0d500000000, 0x6ad6799b00000000,
1090    0xffb56cb000000000, 0x56bee5fe00000000, 0xada27e2d00000000, 0x04a9f76300000000,
1091    0x1a9d395100000000, 0xb396b01f00000000, 0x488a2bcc00000000, 0xe181a28200000000,
1092    0x624d019a00000000, 0xcb4688d400000000, 0x305a130700000000, 0x99519a4900000000,
1093    0x8765547b00000000, 0x2e6edd3500000000, 0xd57246e600000000, 0x7c79cfa800000000,
1094    0xe91ada8300000000, 0x401153cd00000000, 0xbb0dc81e00000000, 0x1206415000000000,
1095    0x0c328f6200000000, 0xa539062c00000000, 0x5e259dff00000000, 0xf72e14b100000000,
1096    0xf17ec44600000000, 0x58754d0800000000, 0xa369d6db00000000, 0x0a625f9500000000,
1097    0x145691a700000000, 0xbd5d18e900000000, 0x4641833a00000000, 0xef4a0a7400000000,
1098    0x7a291f5f00000000, 0xd322961100000000, 0x283e0dc200000000, 0x8135848c00000000,
1099    0x9f014abe00000000, 0x360ac3f000000000, 0xcd16582300000000, 0x641dd16d00000000,
1100    0xe7d1727500000000, 0x4edafb3b00000000, 0xb5c660e800000000, 0x1ccde9a600000000,
1101    0x02f9279400000000, 0xabf2aeda00000000, 0x50ee350900000000, 0xf9e5bc4700000000,
1102    0x6c86a96c00000000, 0xc58d202200000000, 0x3e91bbf100000000, 0x979a32bf00000000,
1103    0x89aefc8d00000000, 0x20a575c300000000, 0xdbb9ee1000000000, 0x72b2675e00000000,
1104    0xdd20a92100000000, 0x742b206f00000000, 0x8f37bbbc00000000, 0x263c32f200000000,
1105    0x3808fcc000000000, 0x9103758e00000000, 0x6a1fee5d00000000, 0xc314671300000000,
1106    0x5677723800000000, 0xff7cfb7600000000, 0x046060a500000000, 0xad6be9eb00000000,
1107    0xb35f27d900000000, 0x1a54ae9700000000, 0xe148354400000000, 0x4843bc0a00000000,
1108    0xcb8f1f1200000000, 0x6284965c00000000, 0x99980d8f00000000, 0x309384c100000000,
1109    0x2ea74af300000000, 0x87acc3bd00000000, 0x7cb0586e00000000, 0xd5bbd12000000000,
1110    0x40d8c40b00000000, 0xe9d34d4500000000, 0x12cfd69600000000, 0xbbc45fd800000000,
1111    0xa5f091ea00000000, 0x0cfb18a400000000, 0xf7e7837700000000, 0x5eec0a3900000000,
1112    0xa9c21e8800000000, 0x00c997c600000000, 0xfbd50c1500000000, 0x52de855b00000000,
1113    0x4cea4b6900000000, 0xe5e1c22700000000, 0x1efd59f400000000, 0xb7f6d0ba00000000,
1114    0x2295c59100000000, 0x8b9e4cdf00000000, 0x7082d70c00000000, 0xd9895e4200000000,
1115    0xc7bd907000000000, 0x6eb6193e00000000, 0x95aa82ed00000000, 0x3ca10ba300000000,
1116    0xbf6da8bb00000000, 0x166621f500000000, 0xed7aba2600000000, 0x4471336800000000,
1117    0x5a45fd5a00000000, 0xf34e741400000000, 0x0852efc700000000, 0xa159668900000000,
1118    0x343a73a200000000, 0x9d31faec00000000, 0x662d613f00000000, 0xcf26e87100000000,
1119    0xd112264300000000, 0x7819af0d00000000, 0x830534de00000000, 0x2a0ebd9000000000,
1120    0x859c73ef00000000, 0x2c97faa100000000, 0xd78b617200000000, 0x7e80e83c00000000,
1121    0x60b4260e00000000, 0xc9bfaf4000000000, 0x32a3349300000000, 0x9ba8bddd00000000,
1122    0x0ecba8f600000000, 0xa7c021b800000000, 0x5cdcba6b00000000, 0xf5d7332500000000,
1123    0xebe3fd1700000000, 0x42e8745900000000, 0xb9f4ef8a00000000, 0x10ff66c400000000,
1124    0x9333c5dc00000000, 0x3a384c9200000000, 0xc124d74100000000, 0x682f5e0f00000000,
1125    0x761b903d00000000, 0xdf10197300000000, 0x240c82a000000000, 0x8d070bee00000000,
1126    0x18641ec500000000, 0xb16f978b00000000, 0x4a730c5800000000, 0xe378851600000000,
1127    0xfd4c4b2400000000, 0x5447c26a00000000, 0xaf5b59b900000000, 0x0650d0f700000000],
1128  #[
1129    0x0000000000000000, 0x479244af00000000, 0xcf22f88500000000, 0x88b0bc2a00000000,
1130    0xdf4381d000000000, 0x98d1c57f00000000, 0x1061795500000000, 0x57f33dfa00000000,
1131    0xff81737a00000000, 0xb81337d500000000, 0x30a38bff00000000, 0x7731cf5000000000,
1132    0x20c2f2aa00000000, 0x6750b60500000000, 0xefe00a2f00000000, 0xa8724e8000000000,
1133    0xfe03e7f400000000, 0xb991a35b00000000, 0x31211f7100000000, 0x76b35bde00000000,
1134    0x2140662400000000, 0x66d2228b00000000, 0xee629ea100000000, 0xa9f0da0e00000000,
1135    0x0182948e00000000, 0x4610d02100000000, 0xcea06c0b00000000, 0x893228a400000000,
1136    0xdec1155e00000000, 0x995351f100000000, 0x11e3eddb00000000, 0x5671a97400000000,
1137    0xbd01bf3200000000, 0xfa93fb9d00000000, 0x722347b700000000, 0x35b1031800000000,
1138    0x62423ee200000000, 0x25d07a4d00000000, 0xad60c66700000000, 0xeaf282c800000000,
1139    0x4280cc4800000000, 0x051288e700000000, 0x8da234cd00000000, 0xca30706200000000,
1140    0x9dc34d9800000000, 0xda51093700000000, 0x52e1b51d00000000, 0x1573f1b200000000,
1141    0x430258c600000000, 0x04901c6900000000, 0x8c20a04300000000, 0xcbb2e4ec00000000,
1142    0x9c41d91600000000, 0xdbd39db900000000, 0x5363219300000000, 0x14f1653c00000000,
1143    0xbc832bbc00000000, 0xfb116f1300000000, 0x73a1d33900000000, 0x3433979600000000,
1144    0x63c0aa6c00000000, 0x2452eec300000000, 0xace252e900000000, 0xeb70164600000000,
1145    0x7a037e6500000000, 0x3d913aca00000000, 0xb52186e000000000, 0xf2b3c24f00000000,
1146    0xa540ffb500000000, 0xe2d2bb1a00000000, 0x6a62073000000000, 0x2df0439f00000000,
1147    0x85820d1f00000000, 0xc21049b000000000, 0x4aa0f59a00000000, 0x0d32b13500000000,
1148    0x5ac18ccf00000000, 0x1d53c86000000000, 0x95e3744a00000000, 0xd27130e500000000,
1149    0x8400999100000000, 0xc392dd3e00000000, 0x4b22611400000000, 0x0cb025bb00000000,
1150    0x5b43184100000000, 0x1cd15cee00000000, 0x9461e0c400000000, 0xd3f3a46b00000000,
1151    0x7b81eaeb00000000, 0x3c13ae4400000000, 0xb4a3126e00000000, 0xf33156c100000000,
1152    0xa4c26b3b00000000, 0xe3502f9400000000, 0x6be093be00000000, 0x2c72d71100000000,
1153    0xc702c15700000000, 0x809085f800000000, 0x082039d200000000, 0x4fb27d7d00000000,
1154    0x1841408700000000, 0x5fd3042800000000, 0xd763b80200000000, 0x90f1fcad00000000,
1155    0x3883b22d00000000, 0x7f11f68200000000, 0xf7a14aa800000000, 0xb0330e0700000000,
1156    0xe7c033fd00000000, 0xa052775200000000, 0x28e2cb7800000000, 0x6f708fd700000000,
1157    0x390126a300000000, 0x7e93620c00000000, 0xf623de2600000000, 0xb1b19a8900000000,
1158    0xe642a77300000000, 0xa1d0e3dc00000000, 0x29605ff600000000, 0x6ef21b5900000000,
1159    0xc68055d900000000, 0x8112117600000000, 0x09a2ad5c00000000, 0x4e30e9f300000000,
1160    0x19c3d40900000000, 0x5e5190a600000000, 0xd6e12c8c00000000, 0x9173682300000000,
1161    0xf406fcca00000000, 0xb394b86500000000, 0x3b24044f00000000, 0x7cb640e000000000,
1162    0x2b457d1a00000000, 0x6cd739b500000000, 0xe467859f00000000, 0xa3f5c13000000000,
1163    0x0b878fb000000000, 0x4c15cb1f00000000, 0xc4a5773500000000, 0x8337339a00000000,
1164    0xd4c40e6000000000, 0x93564acf00000000, 0x1be6f6e500000000, 0x5c74b24a00000000,
1165    0x0a051b3e00000000, 0x4d975f9100000000, 0xc527e3bb00000000, 0x82b5a71400000000,
1166    0xd5469aee00000000, 0x92d4de4100000000, 0x1a64626b00000000, 0x5df626c400000000,
1167    0xf584684400000000, 0xb2162ceb00000000, 0x3aa690c100000000, 0x7d34d46e00000000,
1168    0x2ac7e99400000000, 0x6d55ad3b00000000, 0xe5e5111100000000, 0xa27755be00000000,
1169    0x490743f800000000, 0x0e95075700000000, 0x8625bb7d00000000, 0xc1b7ffd200000000,
1170    0x9644c22800000000, 0xd1d6868700000000, 0x59663aad00000000, 0x1ef47e0200000000,
1171    0xb686308200000000, 0xf114742d00000000, 0x79a4c80700000000, 0x3e368ca800000000,
1172    0x69c5b15200000000, 0x2e57f5fd00000000, 0xa6e749d700000000, 0xe1750d7800000000,
1173    0xb704a40c00000000, 0xf096e0a300000000, 0x78265c8900000000, 0x3fb4182600000000,
1174    0x684725dc00000000, 0x2fd5617300000000, 0xa765dd5900000000, 0xe0f799f600000000,
1175    0x4885d77600000000, 0x0f1793d900000000, 0x87a72ff300000000, 0xc0356b5c00000000,
1176    0x97c656a600000000, 0xd054120900000000, 0x58e4ae2300000000, 0x1f76ea8c00000000,
1177    0x8e0582af00000000, 0xc997c60000000000, 0x41277a2a00000000, 0x06b53e8500000000,
1178    0x5146037f00000000, 0x16d447d000000000, 0x9e64fbfa00000000, 0xd9f6bf5500000000,
1179    0x7184f1d500000000, 0x3616b57a00000000, 0xbea6095000000000, 0xf9344dff00000000,
1180    0xaec7700500000000, 0xe95534aa00000000, 0x61e5888000000000, 0x2677cc2f00000000,
1181    0x7006655b00000000, 0x379421f400000000, 0xbf249dde00000000, 0xf8b6d97100000000,
1182    0xaf45e48b00000000, 0xe8d7a02400000000, 0x60671c0e00000000, 0x27f558a100000000,
1183    0x8f87162100000000, 0xc815528e00000000, 0x40a5eea400000000, 0x0737aa0b00000000,
1184    0x50c497f100000000, 0x1756d35e00000000, 0x9fe66f7400000000, 0xd8742bdb00000000,
1185    0x33043d9d00000000, 0x7496793200000000, 0xfc26c51800000000, 0xbbb481b700000000,
1186    0xec47bc4d00000000, 0xabd5f8e200000000, 0x236544c800000000, 0x64f7006700000000,
1187    0xcc854ee700000000, 0x8b170a4800000000, 0x03a7b66200000000, 0x4435f2cd00000000,
1188    0x13c6cf3700000000, 0x54548b9800000000, 0xdce437b200000000, 0x9b76731d00000000,
1189    0xcd07da6900000000, 0x8a959ec600000000, 0x022522ec00000000, 0x45b7664300000000,
1190    0x12445bb900000000, 0x55d61f1600000000, 0xdd66a33c00000000, 0x9af4e79300000000,
1191    0x3286a91300000000, 0x7514edbc00000000, 0xfda4519600000000, 0xba36153900000000,
1192    0xedc528c300000000, 0xaa576c6c00000000, 0x22e7d04600000000, 0x657594e900000000]]
1193
1194/-- `x2n_table[32]` (`z_crc_t`) -/
1195def x2n_table : Array UInt32 := #[
1196    0x40000000, 0x20000000, 0x08000000, 0x00800000,
1197    0x00008000, 0xedb88320, 0xb1e6b092, 0xa06a2517,
1198    0xed627dae, 0x88d14467, 0xd7bbfe6a, 0xec447f11,
1199    0x8e7ea170, 0x6427800e, 0x4d47bae0, 0x09fe548f,
1200    0x83852d0f, 0x30362f1a, 0x7b5a9cc3, 0x31fec169,
1201    0x9fec022a, 0x6c8dedc4, 0x15d6874d, 0x5fde7a4e,
1202    0xbad90e37, 0x2e4e5eef, 0x4eaba214, 0xa8a472c0,
1203    0x429a969e, 0x148d302a, 0xc40ba6d0, 0xc4e22c3c]
1204
1205end Zlib.Crc32H
ZLIB × LEAN

全局目录

当前位置crc32.h.lean