Coverage Report

Created: 2026-09-28 06:55

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/postgres/src/port/pg_crc32c_sb8.c
Line
Count
Source
1
/*-------------------------------------------------------------------------
2
 *
3
 * pg_crc32c_sb8.c
4
 *    Compute CRC-32C checksum using slicing-by-8 algorithm.
5
 *
6
 * Michael E. Kounavis, Frank L. Berry,
7
 * "Novel Table Lookup-Based Algorithms for High-Performance CRC
8
 * Generation", IEEE Transactions on Computers, vol.57, no. 11,
9
 * pp. 1550-1560, November 2008, doi:10.1109/TC.2008.85
10
 *
11
 * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group
12
 * Portions Copyright (c) 1994, Regents of the University of California
13
 *
14
 *
15
 * IDENTIFICATION
16
 *    src/port/pg_crc32c_sb8.c
17
 *
18
 *-------------------------------------------------------------------------
19
 */
20
21
#include "c.h"
22
23
#include "port/pg_crc32c.h"
24
25
static const uint32 pg_crc32c_table[8][256];
26
27
/* Accumulate one input byte */
28
#ifdef WORDS_BIGENDIAN
29
#define CRC8(x) pg_crc32c_table[0][((crc >> 24) ^ (x)) & 0xFF] ^ (crc << 8)
30
#else
31
0
#define CRC8(x) pg_crc32c_table[0][(crc ^ (x)) & 0xFF] ^ (crc >> 8)
32
#endif
33
34
pg_crc32c
35
pg_comp_crc32c_sb8(pg_crc32c crc, const void *data, size_t len)
36
0
{
37
0
  const unsigned char *p = data;
38
0
  const uint32 *p4;
39
40
  /*
41
   * Handle 0-3 initial bytes one at a time, so that the loop below starts
42
   * with a pointer aligned to four bytes.
43
   */
44
0
  while (len > 0 && ((uintptr_t) p & 3))
45
0
  {
46
0
    crc = CRC8(*p++);
47
0
    len--;
48
0
  }
49
50
  /*
51
   * Process eight bytes of data at a time.
52
   */
53
0
  p4 = (const uint32 *) p;
54
0
  while (len >= 8)
55
0
  {
56
0
    uint32    a = *p4++ ^ crc;
57
0
    uint32    b = *p4++;
58
59
#ifdef WORDS_BIGENDIAN
60
    const uint8 c0 = b;
61
    const uint8 c1 = b >> 8;
62
    const uint8 c2 = b >> 16;
63
    const uint8 c3 = b >> 24;
64
    const uint8 c4 = a;
65
    const uint8 c5 = a >> 8;
66
    const uint8 c6 = a >> 16;
67
    const uint8 c7 = a >> 24;
68
#else
69
0
    const uint8 c0 = b >> 24;
70
0
    const uint8 c1 = b >> 16;
71
0
    const uint8 c2 = b >> 8;
72
0
    const uint8 c3 = b;
73
0
    const uint8 c4 = a >> 24;
74
0
    const uint8 c5 = a >> 16;
75
0
    const uint8 c6 = a >> 8;
76
0
    const uint8 c7 = a;
77
0
#endif
78
79
0
    crc =
80
0
      pg_crc32c_table[0][c0] ^ pg_crc32c_table[1][c1] ^
81
0
      pg_crc32c_table[2][c2] ^ pg_crc32c_table[3][c3] ^
82
0
      pg_crc32c_table[4][c4] ^ pg_crc32c_table[5][c5] ^
83
0
      pg_crc32c_table[6][c6] ^ pg_crc32c_table[7][c7];
84
85
0
    len -= 8;
86
0
  }
87
88
  /*
89
   * Handle any remaining bytes one at a time.
90
   */
91
0
  p = (const unsigned char *) p4;
92
0
  while (len > 0)
93
0
  {
94
0
    crc = CRC8(*p++);
95
0
    len--;
96
0
  }
97
98
0
  return crc;
99
0
}
100
101
/*
102
 * Lookup tables for the slicing-by-8 algorithm, for the so-called Castagnoli
103
 * polynomial (the same that is used e.g. in iSCSI), 0x1EDC6F41. Using
104
 * Williams' terms, this is the "normal", not "reflected" version. However, on
105
 * big-endian systems the values in the tables are stored in byte-reversed
106
 * order (IOW, the tables are stored in little-endian order even on big-endian
107
 * systems).
108
 */
109
static const uint32 pg_crc32c_table[8][256] = {
110
#ifndef WORDS_BIGENDIAN
111
  {
112
    0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4,
113
    0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB,
114
    0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B,
115
    0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24,
116
    0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B,
117
    0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384,
118
    0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54,
119
    0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B,
120
    0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A,
121
    0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35,
122
    0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5,
123
    0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA,
124
    0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45,
125
    0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A,
126
    0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A,
127
    0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595,
128
    0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48,
129
    0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957,
130
    0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687,
131
    0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198,
132
    0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927,
133
    0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38,
134
    0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8,
135
    0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7,
136
    0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096,
137
    0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789,
138
    0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859,
139
    0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46,
140
    0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9,
141
    0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6,
142
    0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36,
143
    0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829,
144
    0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C,
145
    0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93,
146
    0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043,
147
    0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C,
148
    0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3,
149
    0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC,
150
    0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C,
151
    0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033,
152
    0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652,
153
    0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D,
154
    0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D,
155
    0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982,
156
    0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D,
157
    0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622,
158
    0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2,
159
    0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED,
160
    0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530,
161
    0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F,
162
    0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF,
163
    0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0,
164
    0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F,
165
    0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540,
166
    0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90,
167
    0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F,
168
    0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE,
169
    0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1,
170
    0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321,
171
    0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E,
172
    0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81,
173
    0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E,
174
    0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E,
175
    0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351
176
  },
177
  {
178
    0x00000000, 0x13A29877, 0x274530EE, 0x34E7A899,
179
    0x4E8A61DC, 0x5D28F9AB, 0x69CF5132, 0x7A6DC945,
180
    0x9D14C3B8, 0x8EB65BCF, 0xBA51F356, 0xA9F36B21,
181
    0xD39EA264, 0xC03C3A13, 0xF4DB928A, 0xE7790AFD,
182
    0x3FC5F181, 0x2C6769F6, 0x1880C16F, 0x0B225918,
183
    0x714F905D, 0x62ED082A, 0x560AA0B3, 0x45A838C4,
184
    0xA2D13239, 0xB173AA4E, 0x859402D7, 0x96369AA0,
185
    0xEC5B53E5, 0xFFF9CB92, 0xCB1E630B, 0xD8BCFB7C,
186
    0x7F8BE302, 0x6C297B75, 0x58CED3EC, 0x4B6C4B9B,
187
    0x310182DE, 0x22A31AA9, 0x1644B230, 0x05E62A47,
188
    0xE29F20BA, 0xF13DB8CD, 0xC5DA1054, 0xD6788823,
189
    0xAC154166, 0xBFB7D911, 0x8B507188, 0x98F2E9FF,
190
    0x404E1283, 0x53EC8AF4, 0x670B226D, 0x74A9BA1A,
191
    0x0EC4735F, 0x1D66EB28, 0x298143B1, 0x3A23DBC6,
192
    0xDD5AD13B, 0xCEF8494C, 0xFA1FE1D5, 0xE9BD79A2,
193
    0x93D0B0E7, 0x80722890, 0xB4958009, 0xA737187E,
194
    0xFF17C604, 0xECB55E73, 0xD852F6EA, 0xCBF06E9D,
195
    0xB19DA7D8, 0xA23F3FAF, 0x96D89736, 0x857A0F41,
196
    0x620305BC, 0x71A19DCB, 0x45463552, 0x56E4AD25,
197
    0x2C896460, 0x3F2BFC17, 0x0BCC548E, 0x186ECCF9,
198
    0xC0D23785, 0xD370AFF2, 0xE797076B, 0xF4359F1C,
199
    0x8E585659, 0x9DFACE2E, 0xA91D66B7, 0xBABFFEC0,
200
    0x5DC6F43D, 0x4E646C4A, 0x7A83C4D3, 0x69215CA4,
201
    0x134C95E1, 0x00EE0D96, 0x3409A50F, 0x27AB3D78,
202
    0x809C2506, 0x933EBD71, 0xA7D915E8, 0xB47B8D9F,
203
    0xCE1644DA, 0xDDB4DCAD, 0xE9537434, 0xFAF1EC43,
204
    0x1D88E6BE, 0x0E2A7EC9, 0x3ACDD650, 0x296F4E27,
205
    0x53028762, 0x40A01F15, 0x7447B78C, 0x67E52FFB,
206
    0xBF59D487, 0xACFB4CF0, 0x981CE469, 0x8BBE7C1E,
207
    0xF1D3B55B, 0xE2712D2C, 0xD69685B5, 0xC5341DC2,
208
    0x224D173F, 0x31EF8F48, 0x050827D1, 0x16AABFA6,
209
    0x6CC776E3, 0x7F65EE94, 0x4B82460D, 0x5820DE7A,
210
    0xFBC3FAF9, 0xE861628E, 0xDC86CA17, 0xCF245260,
211
    0xB5499B25, 0xA6EB0352, 0x920CABCB, 0x81AE33BC,
212
    0x66D73941, 0x7575A136, 0x419209AF, 0x523091D8,
213
    0x285D589D, 0x3BFFC0EA, 0x0F186873, 0x1CBAF004,
214
    0xC4060B78, 0xD7A4930F, 0xE3433B96, 0xF0E1A3E1,
215
    0x8A8C6AA4, 0x992EF2D3, 0xADC95A4A, 0xBE6BC23D,
216
    0x5912C8C0, 0x4AB050B7, 0x7E57F82E, 0x6DF56059,
217
    0x1798A91C, 0x043A316B, 0x30DD99F2, 0x237F0185,
218
    0x844819FB, 0x97EA818C, 0xA30D2915, 0xB0AFB162,
219
    0xCAC27827, 0xD960E050, 0xED8748C9, 0xFE25D0BE,
220
    0x195CDA43, 0x0AFE4234, 0x3E19EAAD, 0x2DBB72DA,
221
    0x57D6BB9F, 0x447423E8, 0x70938B71, 0x63311306,
222
    0xBB8DE87A, 0xA82F700D, 0x9CC8D894, 0x8F6A40E3,
223
    0xF50789A6, 0xE6A511D1, 0xD242B948, 0xC1E0213F,
224
    0x26992BC2, 0x353BB3B5, 0x01DC1B2C, 0x127E835B,
225
    0x68134A1E, 0x7BB1D269, 0x4F567AF0, 0x5CF4E287,
226
    0x04D43CFD, 0x1776A48A, 0x23910C13, 0x30339464,
227
    0x4A5E5D21, 0x59FCC556, 0x6D1B6DCF, 0x7EB9F5B8,
228
    0x99C0FF45, 0x8A626732, 0xBE85CFAB, 0xAD2757DC,
229
    0xD74A9E99, 0xC4E806EE, 0xF00FAE77, 0xE3AD3600,
230
    0x3B11CD7C, 0x28B3550B, 0x1C54FD92, 0x0FF665E5,
231
    0x759BACA0, 0x663934D7, 0x52DE9C4E, 0x417C0439,
232
    0xA6050EC4, 0xB5A796B3, 0x81403E2A, 0x92E2A65D,
233
    0xE88F6F18, 0xFB2DF76F, 0xCFCA5FF6, 0xDC68C781,
234
    0x7B5FDFFF, 0x68FD4788, 0x5C1AEF11, 0x4FB87766,
235
    0x35D5BE23, 0x26772654, 0x12908ECD, 0x013216BA,
236
    0xE64B1C47, 0xF5E98430, 0xC10E2CA9, 0xD2ACB4DE,
237
    0xA8C17D9B, 0xBB63E5EC, 0x8F844D75, 0x9C26D502,
238
    0x449A2E7E, 0x5738B609, 0x63DF1E90, 0x707D86E7,
239
    0x0A104FA2, 0x19B2D7D5, 0x2D557F4C, 0x3EF7E73B,
240
    0xD98EEDC6, 0xCA2C75B1, 0xFECBDD28, 0xED69455F,
241
    0x97048C1A, 0x84A6146D, 0xB041BCF4, 0xA3E32483
242
  },
243
  {
244
    0x00000000, 0xA541927E, 0x4F6F520D, 0xEA2EC073,
245
    0x9EDEA41A, 0x3B9F3664, 0xD1B1F617, 0x74F06469,
246
    0x38513EC5, 0x9D10ACBB, 0x773E6CC8, 0xD27FFEB6,
247
    0xA68F9ADF, 0x03CE08A1, 0xE9E0C8D2, 0x4CA15AAC,
248
    0x70A27D8A, 0xD5E3EFF4, 0x3FCD2F87, 0x9A8CBDF9,
249
    0xEE7CD990, 0x4B3D4BEE, 0xA1138B9D, 0x045219E3,
250
    0x48F3434F, 0xEDB2D131, 0x079C1142, 0xA2DD833C,
251
    0xD62DE755, 0x736C752B, 0x9942B558, 0x3C032726,
252
    0xE144FB14, 0x4405696A, 0xAE2BA919, 0x0B6A3B67,
253
    0x7F9A5F0E, 0xDADBCD70, 0x30F50D03, 0x95B49F7D,
254
    0xD915C5D1, 0x7C5457AF, 0x967A97DC, 0x333B05A2,
255
    0x47CB61CB, 0xE28AF3B5, 0x08A433C6, 0xADE5A1B8,
256
    0x91E6869E, 0x34A714E0, 0xDE89D493, 0x7BC846ED,
257
    0x0F382284, 0xAA79B0FA, 0x40577089, 0xE516E2F7,
258
    0xA9B7B85B, 0x0CF62A25, 0xE6D8EA56, 0x43997828,
259
    0x37691C41, 0x92288E3F, 0x78064E4C, 0xDD47DC32,
260
    0xC76580D9, 0x622412A7, 0x880AD2D4, 0x2D4B40AA,
261
    0x59BB24C3, 0xFCFAB6BD, 0x16D476CE, 0xB395E4B0,
262
    0xFF34BE1C, 0x5A752C62, 0xB05BEC11, 0x151A7E6F,
263
    0x61EA1A06, 0xC4AB8878, 0x2E85480B, 0x8BC4DA75,
264
    0xB7C7FD53, 0x12866F2D, 0xF8A8AF5E, 0x5DE93D20,
265
    0x29195949, 0x8C58CB37, 0x66760B44, 0xC337993A,
266
    0x8F96C396, 0x2AD751E8, 0xC0F9919B, 0x65B803E5,
267
    0x1148678C, 0xB409F5F2, 0x5E273581, 0xFB66A7FF,
268
    0x26217BCD, 0x8360E9B3, 0x694E29C0, 0xCC0FBBBE,
269
    0xB8FFDFD7, 0x1DBE4DA9, 0xF7908DDA, 0x52D11FA4,
270
    0x1E704508, 0xBB31D776, 0x511F1705, 0xF45E857B,
271
    0x80AEE112, 0x25EF736C, 0xCFC1B31F, 0x6A802161,
272
    0x56830647, 0xF3C29439, 0x19EC544A, 0xBCADC634,
273
    0xC85DA25D, 0x6D1C3023, 0x8732F050, 0x2273622E,
274
    0x6ED23882, 0xCB93AAFC, 0x21BD6A8F, 0x84FCF8F1,
275
    0xF00C9C98, 0x554D0EE6, 0xBF63CE95, 0x1A225CEB,
276
    0x8B277743, 0x2E66E53D, 0xC448254E, 0x6109B730,
277
    0x15F9D359, 0xB0B84127, 0x5A968154, 0xFFD7132A,
278
    0xB3764986, 0x1637DBF8, 0xFC191B8B, 0x595889F5,
279
    0x2DA8ED9C, 0x88E97FE2, 0x62C7BF91, 0xC7862DEF,
280
    0xFB850AC9, 0x5EC498B7, 0xB4EA58C4, 0x11ABCABA,
281
    0x655BAED3, 0xC01A3CAD, 0x2A34FCDE, 0x8F756EA0,
282
    0xC3D4340C, 0x6695A672, 0x8CBB6601, 0x29FAF47F,
283
    0x5D0A9016, 0xF84B0268, 0x1265C21B, 0xB7245065,
284
    0x6A638C57, 0xCF221E29, 0x250CDE5A, 0x804D4C24,
285
    0xF4BD284D, 0x51FCBA33, 0xBBD27A40, 0x1E93E83E,
286
    0x5232B292, 0xF77320EC, 0x1D5DE09F, 0xB81C72E1,
287
    0xCCEC1688, 0x69AD84F6, 0x83834485, 0x26C2D6FB,
288
    0x1AC1F1DD, 0xBF8063A3, 0x55AEA3D0, 0xF0EF31AE,
289
    0x841F55C7, 0x215EC7B9, 0xCB7007CA, 0x6E3195B4,
290
    0x2290CF18, 0x87D15D66, 0x6DFF9D15, 0xC8BE0F6B,
291
    0xBC4E6B02, 0x190FF97C, 0xF321390F, 0x5660AB71,
292
    0x4C42F79A, 0xE90365E4, 0x032DA597, 0xA66C37E9,
293
    0xD29C5380, 0x77DDC1FE, 0x9DF3018D, 0x38B293F3,
294
    0x7413C95F, 0xD1525B21, 0x3B7C9B52, 0x9E3D092C,
295
    0xEACD6D45, 0x4F8CFF3B, 0xA5A23F48, 0x00E3AD36,
296
    0x3CE08A10, 0x99A1186E, 0x738FD81D, 0xD6CE4A63,
297
    0xA23E2E0A, 0x077FBC74, 0xED517C07, 0x4810EE79,
298
    0x04B1B4D5, 0xA1F026AB, 0x4BDEE6D8, 0xEE9F74A6,
299
    0x9A6F10CF, 0x3F2E82B1, 0xD50042C2, 0x7041D0BC,
300
    0xAD060C8E, 0x08479EF0, 0xE2695E83, 0x4728CCFD,
301
    0x33D8A894, 0x96993AEA, 0x7CB7FA99, 0xD9F668E7,
302
    0x9557324B, 0x3016A035, 0xDA386046, 0x7F79F238,
303
    0x0B899651, 0xAEC8042F, 0x44E6C45C, 0xE1A75622,
304
    0xDDA47104, 0x78E5E37A, 0x92CB2309, 0x378AB177,
305
    0x437AD51E, 0xE63B4760, 0x0C158713, 0xA954156D,
306
    0xE5F54FC1, 0x40B4DDBF, 0xAA9A1DCC, 0x0FDB8FB2,
307
    0x7B2BEBDB, 0xDE6A79A5, 0x3444B9D6, 0x91052BA8
308
  },
309
  {
310
    0x00000000, 0xDD45AAB8, 0xBF672381, 0x62228939,
311
    0x7B2231F3, 0xA6679B4B, 0xC4451272, 0x1900B8CA,
312
    0xF64463E6, 0x2B01C95E, 0x49234067, 0x9466EADF,
313
    0x8D665215, 0x5023F8AD, 0x32017194, 0xEF44DB2C,
314
    0xE964B13D, 0x34211B85, 0x560392BC, 0x8B463804,
315
    0x924680CE, 0x4F032A76, 0x2D21A34F, 0xF06409F7,
316
    0x1F20D2DB, 0xC2657863, 0xA047F15A, 0x7D025BE2,
317
    0x6402E328, 0xB9474990, 0xDB65C0A9, 0x06206A11,
318
    0xD725148B, 0x0A60BE33, 0x6842370A, 0xB5079DB2,
319
    0xAC072578, 0x71428FC0, 0x136006F9, 0xCE25AC41,
320
    0x2161776D, 0xFC24DDD5, 0x9E0654EC, 0x4343FE54,
321
    0x5A43469E, 0x8706EC26, 0xE524651F, 0x3861CFA7,
322
    0x3E41A5B6, 0xE3040F0E, 0x81268637, 0x5C632C8F,
323
    0x45639445, 0x98263EFD, 0xFA04B7C4, 0x27411D7C,
324
    0xC805C650, 0x15406CE8, 0x7762E5D1, 0xAA274F69,
325
    0xB327F7A3, 0x6E625D1B, 0x0C40D422, 0xD1057E9A,
326
    0xABA65FE7, 0x76E3F55F, 0x14C17C66, 0xC984D6DE,
327
    0xD0846E14, 0x0DC1C4AC, 0x6FE34D95, 0xB2A6E72D,
328
    0x5DE23C01, 0x80A796B9, 0xE2851F80, 0x3FC0B538,
329
    0x26C00DF2, 0xFB85A74A, 0x99A72E73, 0x44E284CB,
330
    0x42C2EEDA, 0x9F874462, 0xFDA5CD5B, 0x20E067E3,
331
    0x39E0DF29, 0xE4A57591, 0x8687FCA8, 0x5BC25610,
332
    0xB4868D3C, 0x69C32784, 0x0BE1AEBD, 0xD6A40405,
333
    0xCFA4BCCF, 0x12E11677, 0x70C39F4E, 0xAD8635F6,
334
    0x7C834B6C, 0xA1C6E1D4, 0xC3E468ED, 0x1EA1C255,
335
    0x07A17A9F, 0xDAE4D027, 0xB8C6591E, 0x6583F3A6,
336
    0x8AC7288A, 0x57828232, 0x35A00B0B, 0xE8E5A1B3,
337
    0xF1E51979, 0x2CA0B3C1, 0x4E823AF8, 0x93C79040,
338
    0x95E7FA51, 0x48A250E9, 0x2A80D9D0, 0xF7C57368,
339
    0xEEC5CBA2, 0x3380611A, 0x51A2E823, 0x8CE7429B,
340
    0x63A399B7, 0xBEE6330F, 0xDCC4BA36, 0x0181108E,
341
    0x1881A844, 0xC5C402FC, 0xA7E68BC5, 0x7AA3217D,
342
    0x52A0C93F, 0x8FE56387, 0xEDC7EABE, 0x30824006,
343
    0x2982F8CC, 0xF4C75274, 0x96E5DB4D, 0x4BA071F5,
344
    0xA4E4AAD9, 0x79A10061, 0x1B838958, 0xC6C623E0,
345
    0xDFC69B2A, 0x02833192, 0x60A1B8AB, 0xBDE41213,
346
    0xBBC47802, 0x6681D2BA, 0x04A35B83, 0xD9E6F13B,
347
    0xC0E649F1, 0x1DA3E349, 0x7F816A70, 0xA2C4C0C8,
348
    0x4D801BE4, 0x90C5B15C, 0xF2E73865, 0x2FA292DD,
349
    0x36A22A17, 0xEBE780AF, 0x89C50996, 0x5480A32E,
350
    0x8585DDB4, 0x58C0770C, 0x3AE2FE35, 0xE7A7548D,
351
    0xFEA7EC47, 0x23E246FF, 0x41C0CFC6, 0x9C85657E,
352
    0x73C1BE52, 0xAE8414EA, 0xCCA69DD3, 0x11E3376B,
353
    0x08E38FA1, 0xD5A62519, 0xB784AC20, 0x6AC10698,
354
    0x6CE16C89, 0xB1A4C631, 0xD3864F08, 0x0EC3E5B0,
355
    0x17C35D7A, 0xCA86F7C2, 0xA8A47EFB, 0x75E1D443,
356
    0x9AA50F6F, 0x47E0A5D7, 0x25C22CEE, 0xF8878656,
357
    0xE1873E9C, 0x3CC29424, 0x5EE01D1D, 0x83A5B7A5,
358
    0xF90696D8, 0x24433C60, 0x4661B559, 0x9B241FE1,
359
    0x8224A72B, 0x5F610D93, 0x3D4384AA, 0xE0062E12,
360
    0x0F42F53E, 0xD2075F86, 0xB025D6BF, 0x6D607C07,
361
    0x7460C4CD, 0xA9256E75, 0xCB07E74C, 0x16424DF4,
362
    0x106227E5, 0xCD278D5D, 0xAF050464, 0x7240AEDC,
363
    0x6B401616, 0xB605BCAE, 0xD4273597, 0x09629F2F,
364
    0xE6264403, 0x3B63EEBB, 0x59416782, 0x8404CD3A,
365
    0x9D0475F0, 0x4041DF48, 0x22635671, 0xFF26FCC9,
366
    0x2E238253, 0xF36628EB, 0x9144A1D2, 0x4C010B6A,
367
    0x5501B3A0, 0x88441918, 0xEA669021, 0x37233A99,
368
    0xD867E1B5, 0x05224B0D, 0x6700C234, 0xBA45688C,
369
    0xA345D046, 0x7E007AFE, 0x1C22F3C7, 0xC167597F,
370
    0xC747336E, 0x1A0299D6, 0x782010EF, 0xA565BA57,
371
    0xBC65029D, 0x6120A825, 0x0302211C, 0xDE478BA4,
372
    0x31035088, 0xEC46FA30, 0x8E647309, 0x5321D9B1,
373
    0x4A21617B, 0x9764CBC3, 0xF54642FA, 0x2803E842
374
  },
375
  {
376
    0x00000000, 0x38116FAC, 0x7022DF58, 0x4833B0F4,
377
    0xE045BEB0, 0xD854D11C, 0x906761E8, 0xA8760E44,
378
    0xC5670B91, 0xFD76643D, 0xB545D4C9, 0x8D54BB65,
379
    0x2522B521, 0x1D33DA8D, 0x55006A79, 0x6D1105D5,
380
    0x8F2261D3, 0xB7330E7F, 0xFF00BE8B, 0xC711D127,
381
    0x6F67DF63, 0x5776B0CF, 0x1F45003B, 0x27546F97,
382
    0x4A456A42, 0x725405EE, 0x3A67B51A, 0x0276DAB6,
383
    0xAA00D4F2, 0x9211BB5E, 0xDA220BAA, 0xE2336406,
384
    0x1BA8B557, 0x23B9DAFB, 0x6B8A6A0F, 0x539B05A3,
385
    0xFBED0BE7, 0xC3FC644B, 0x8BCFD4BF, 0xB3DEBB13,
386
    0xDECFBEC6, 0xE6DED16A, 0xAEED619E, 0x96FC0E32,
387
    0x3E8A0076, 0x069B6FDA, 0x4EA8DF2E, 0x76B9B082,
388
    0x948AD484, 0xAC9BBB28, 0xE4A80BDC, 0xDCB96470,
389
    0x74CF6A34, 0x4CDE0598, 0x04EDB56C, 0x3CFCDAC0,
390
    0x51EDDF15, 0x69FCB0B9, 0x21CF004D, 0x19DE6FE1,
391
    0xB1A861A5, 0x89B90E09, 0xC18ABEFD, 0xF99BD151,
392
    0x37516AAE, 0x0F400502, 0x4773B5F6, 0x7F62DA5A,
393
    0xD714D41E, 0xEF05BBB2, 0xA7360B46, 0x9F2764EA,
394
    0xF236613F, 0xCA270E93, 0x8214BE67, 0xBA05D1CB,
395
    0x1273DF8F, 0x2A62B023, 0x625100D7, 0x5A406F7B,
396
    0xB8730B7D, 0x806264D1, 0xC851D425, 0xF040BB89,
397
    0x5836B5CD, 0x6027DA61, 0x28146A95, 0x10050539,
398
    0x7D1400EC, 0x45056F40, 0x0D36DFB4, 0x3527B018,
399
    0x9D51BE5C, 0xA540D1F0, 0xED736104, 0xD5620EA8,
400
    0x2CF9DFF9, 0x14E8B055, 0x5CDB00A1, 0x64CA6F0D,
401
    0xCCBC6149, 0xF4AD0EE5, 0xBC9EBE11, 0x848FD1BD,
402
    0xE99ED468, 0xD18FBBC4, 0x99BC0B30, 0xA1AD649C,
403
    0x09DB6AD8, 0x31CA0574, 0x79F9B580, 0x41E8DA2C,
404
    0xA3DBBE2A, 0x9BCAD186, 0xD3F96172, 0xEBE80EDE,
405
    0x439E009A, 0x7B8F6F36, 0x33BCDFC2, 0x0BADB06E,
406
    0x66BCB5BB, 0x5EADDA17, 0x169E6AE3, 0x2E8F054F,
407
    0x86F90B0B, 0xBEE864A7, 0xF6DBD453, 0xCECABBFF,
408
    0x6EA2D55C, 0x56B3BAF0, 0x1E800A04, 0x269165A8,
409
    0x8EE76BEC, 0xB6F60440, 0xFEC5B4B4, 0xC6D4DB18,
410
    0xABC5DECD, 0x93D4B161, 0xDBE70195, 0xE3F66E39,
411
    0x4B80607D, 0x73910FD1, 0x3BA2BF25, 0x03B3D089,
412
    0xE180B48F, 0xD991DB23, 0x91A26BD7, 0xA9B3047B,
413
    0x01C50A3F, 0x39D46593, 0x71E7D567, 0x49F6BACB,
414
    0x24E7BF1E, 0x1CF6D0B2, 0x54C56046, 0x6CD40FEA,
415
    0xC4A201AE, 0xFCB36E02, 0xB480DEF6, 0x8C91B15A,
416
    0x750A600B, 0x4D1B0FA7, 0x0528BF53, 0x3D39D0FF,
417
    0x954FDEBB, 0xAD5EB117, 0xE56D01E3, 0xDD7C6E4F,
418
    0xB06D6B9A, 0x887C0436, 0xC04FB4C2, 0xF85EDB6E,
419
    0x5028D52A, 0x6839BA86, 0x200A0A72, 0x181B65DE,
420
    0xFA2801D8, 0xC2396E74, 0x8A0ADE80, 0xB21BB12C,
421
    0x1A6DBF68, 0x227CD0C4, 0x6A4F6030, 0x525E0F9C,
422
    0x3F4F0A49, 0x075E65E5, 0x4F6DD511, 0x777CBABD,
423
    0xDF0AB4F9, 0xE71BDB55, 0xAF286BA1, 0x9739040D,
424
    0x59F3BFF2, 0x61E2D05E, 0x29D160AA, 0x11C00F06,
425
    0xB9B60142, 0x81A76EEE, 0xC994DE1A, 0xF185B1B6,
426
    0x9C94B463, 0xA485DBCF, 0xECB66B3B, 0xD4A70497,
427
    0x7CD10AD3, 0x44C0657F, 0x0CF3D58B, 0x34E2BA27,
428
    0xD6D1DE21, 0xEEC0B18D, 0xA6F30179, 0x9EE26ED5,
429
    0x36946091, 0x0E850F3D, 0x46B6BFC9, 0x7EA7D065,
430
    0x13B6D5B0, 0x2BA7BA1C, 0x63940AE8, 0x5B856544,
431
    0xF3F36B00, 0xCBE204AC, 0x83D1B458, 0xBBC0DBF4,
432
    0x425B0AA5, 0x7A4A6509, 0x3279D5FD, 0x0A68BA51,
433
    0xA21EB415, 0x9A0FDBB9, 0xD23C6B4D, 0xEA2D04E1,
434
    0x873C0134, 0xBF2D6E98, 0xF71EDE6C, 0xCF0FB1C0,
435
    0x6779BF84, 0x5F68D028, 0x175B60DC, 0x2F4A0F70,
436
    0xCD796B76, 0xF56804DA, 0xBD5BB42E, 0x854ADB82,
437
    0x2D3CD5C6, 0x152DBA6A, 0x5D1E0A9E, 0x650F6532,
438
    0x081E60E7, 0x300F0F4B, 0x783CBFBF, 0x402DD013,
439
    0xE85BDE57, 0xD04AB1FB, 0x9879010F, 0xA0686EA3
440
  },
441
  {
442
    0x00000000, 0xEF306B19, 0xDB8CA0C3, 0x34BCCBDA,
443
    0xB2F53777, 0x5DC55C6E, 0x697997B4, 0x8649FCAD,
444
    0x6006181F, 0x8F367306, 0xBB8AB8DC, 0x54BAD3C5,
445
    0xD2F32F68, 0x3DC34471, 0x097F8FAB, 0xE64FE4B2,
446
    0xC00C303E, 0x2F3C5B27, 0x1B8090FD, 0xF4B0FBE4,
447
    0x72F90749, 0x9DC96C50, 0xA975A78A, 0x4645CC93,
448
    0xA00A2821, 0x4F3A4338, 0x7B8688E2, 0x94B6E3FB,
449
    0x12FF1F56, 0xFDCF744F, 0xC973BF95, 0x2643D48C,
450
    0x85F4168D, 0x6AC47D94, 0x5E78B64E, 0xB148DD57,
451
    0x370121FA, 0xD8314AE3, 0xEC8D8139, 0x03BDEA20,
452
    0xE5F20E92, 0x0AC2658B, 0x3E7EAE51, 0xD14EC548,
453
    0x570739E5, 0xB83752FC, 0x8C8B9926, 0x63BBF23F,
454
    0x45F826B3, 0xAAC84DAA, 0x9E748670, 0x7144ED69,
455
    0xF70D11C4, 0x183D7ADD, 0x2C81B107, 0xC3B1DA1E,
456
    0x25FE3EAC, 0xCACE55B5, 0xFE729E6F, 0x1142F576,
457
    0x970B09DB, 0x783B62C2, 0x4C87A918, 0xA3B7C201,
458
    0x0E045BEB, 0xE13430F2, 0xD588FB28, 0x3AB89031,
459
    0xBCF16C9C, 0x53C10785, 0x677DCC5F, 0x884DA746,
460
    0x6E0243F4, 0x813228ED, 0xB58EE337, 0x5ABE882E,
461
    0xDCF77483, 0x33C71F9A, 0x077BD440, 0xE84BBF59,
462
    0xCE086BD5, 0x213800CC, 0x1584CB16, 0xFAB4A00F,
463
    0x7CFD5CA2, 0x93CD37BB, 0xA771FC61, 0x48419778,
464
    0xAE0E73CA, 0x413E18D3, 0x7582D309, 0x9AB2B810,
465
    0x1CFB44BD, 0xF3CB2FA4, 0xC777E47E, 0x28478F67,
466
    0x8BF04D66, 0x64C0267F, 0x507CEDA5, 0xBF4C86BC,
467
    0x39057A11, 0xD6351108, 0xE289DAD2, 0x0DB9B1CB,
468
    0xEBF65579, 0x04C63E60, 0x307AF5BA, 0xDF4A9EA3,
469
    0x5903620E, 0xB6330917, 0x828FC2CD, 0x6DBFA9D4,
470
    0x4BFC7D58, 0xA4CC1641, 0x9070DD9B, 0x7F40B682,
471
    0xF9094A2F, 0x16392136, 0x2285EAEC, 0xCDB581F5,
472
    0x2BFA6547, 0xC4CA0E5E, 0xF076C584, 0x1F46AE9D,
473
    0x990F5230, 0x763F3929, 0x4283F2F3, 0xADB399EA,
474
    0x1C08B7D6, 0xF338DCCF, 0xC7841715, 0x28B47C0C,
475
    0xAEFD80A1, 0x41CDEBB8, 0x75712062, 0x9A414B7B,
476
    0x7C0EAFC9, 0x933EC4D0, 0xA7820F0A, 0x48B26413,
477
    0xCEFB98BE, 0x21CBF3A7, 0x1577387D, 0xFA475364,
478
    0xDC0487E8, 0x3334ECF1, 0x0788272B, 0xE8B84C32,
479
    0x6EF1B09F, 0x81C1DB86, 0xB57D105C, 0x5A4D7B45,
480
    0xBC029FF7, 0x5332F4EE, 0x678E3F34, 0x88BE542D,
481
    0x0EF7A880, 0xE1C7C399, 0xD57B0843, 0x3A4B635A,
482
    0x99FCA15B, 0x76CCCA42, 0x42700198, 0xAD406A81,
483
    0x2B09962C, 0xC439FD35, 0xF08536EF, 0x1FB55DF6,
484
    0xF9FAB944, 0x16CAD25D, 0x22761987, 0xCD46729E,
485
    0x4B0F8E33, 0xA43FE52A, 0x90832EF0, 0x7FB345E9,
486
    0x59F09165, 0xB6C0FA7C, 0x827C31A6, 0x6D4C5ABF,
487
    0xEB05A612, 0x0435CD0B, 0x308906D1, 0xDFB96DC8,
488
    0x39F6897A, 0xD6C6E263, 0xE27A29B9, 0x0D4A42A0,
489
    0x8B03BE0D, 0x6433D514, 0x508F1ECE, 0xBFBF75D7,
490
    0x120CEC3D, 0xFD3C8724, 0xC9804CFE, 0x26B027E7,
491
    0xA0F9DB4A, 0x4FC9B053, 0x7B757B89, 0x94451090,
492
    0x720AF422, 0x9D3A9F3B, 0xA98654E1, 0x46B63FF8,
493
    0xC0FFC355, 0x2FCFA84C, 0x1B736396, 0xF443088F,
494
    0xD200DC03, 0x3D30B71A, 0x098C7CC0, 0xE6BC17D9,
495
    0x60F5EB74, 0x8FC5806D, 0xBB794BB7, 0x544920AE,
496
    0xB206C41C, 0x5D36AF05, 0x698A64DF, 0x86BA0FC6,
497
    0x00F3F36B, 0xEFC39872, 0xDB7F53A8, 0x344F38B1,
498
    0x97F8FAB0, 0x78C891A9, 0x4C745A73, 0xA344316A,
499
    0x250DCDC7, 0xCA3DA6DE, 0xFE816D04, 0x11B1061D,
500
    0xF7FEE2AF, 0x18CE89B6, 0x2C72426C, 0xC3422975,
501
    0x450BD5D8, 0xAA3BBEC1, 0x9E87751B, 0x71B71E02,
502
    0x57F4CA8E, 0xB8C4A197, 0x8C786A4D, 0x63480154,
503
    0xE501FDF9, 0x0A3196E0, 0x3E8D5D3A, 0xD1BD3623,
504
    0x37F2D291, 0xD8C2B988, 0xEC7E7252, 0x034E194B,
505
    0x8507E5E6, 0x6A378EFF, 0x5E8B4525, 0xB1BB2E3C
506
  },
507
  {
508
    0x00000000, 0x68032CC8, 0xD0065990, 0xB8057558,
509
    0xA5E0C5D1, 0xCDE3E919, 0x75E69C41, 0x1DE5B089,
510
    0x4E2DFD53, 0x262ED19B, 0x9E2BA4C3, 0xF628880B,
511
    0xEBCD3882, 0x83CE144A, 0x3BCB6112, 0x53C84DDA,
512
    0x9C5BFAA6, 0xF458D66E, 0x4C5DA336, 0x245E8FFE,
513
    0x39BB3F77, 0x51B813BF, 0xE9BD66E7, 0x81BE4A2F,
514
    0xD27607F5, 0xBA752B3D, 0x02705E65, 0x6A7372AD,
515
    0x7796C224, 0x1F95EEEC, 0xA7909BB4, 0xCF93B77C,
516
    0x3D5B83BD, 0x5558AF75, 0xED5DDA2D, 0x855EF6E5,
517
    0x98BB466C, 0xF0B86AA4, 0x48BD1FFC, 0x20BE3334,
518
    0x73767EEE, 0x1B755226, 0xA370277E, 0xCB730BB6,
519
    0xD696BB3F, 0xBE9597F7, 0x0690E2AF, 0x6E93CE67,
520
    0xA100791B, 0xC90355D3, 0x7106208B, 0x19050C43,
521
    0x04E0BCCA, 0x6CE39002, 0xD4E6E55A, 0xBCE5C992,
522
    0xEF2D8448, 0x872EA880, 0x3F2BDDD8, 0x5728F110,
523
    0x4ACD4199, 0x22CE6D51, 0x9ACB1809, 0xF2C834C1,
524
    0x7AB7077A, 0x12B42BB2, 0xAAB15EEA, 0xC2B27222,
525
    0xDF57C2AB, 0xB754EE63, 0x0F519B3B, 0x6752B7F3,
526
    0x349AFA29, 0x5C99D6E1, 0xE49CA3B9, 0x8C9F8F71,
527
    0x917A3FF8, 0xF9791330, 0x417C6668, 0x297F4AA0,
528
    0xE6ECFDDC, 0x8EEFD114, 0x36EAA44C, 0x5EE98884,
529
    0x430C380D, 0x2B0F14C5, 0x930A619D, 0xFB094D55,
530
    0xA8C1008F, 0xC0C22C47, 0x78C7591F, 0x10C475D7,
531
    0x0D21C55E, 0x6522E996, 0xDD279CCE, 0xB524B006,
532
    0x47EC84C7, 0x2FEFA80F, 0x97EADD57, 0xFFE9F19F,
533
    0xE20C4116, 0x8A0F6DDE, 0x320A1886, 0x5A09344E,
534
    0x09C17994, 0x61C2555C, 0xD9C72004, 0xB1C40CCC,
535
    0xAC21BC45, 0xC422908D, 0x7C27E5D5, 0x1424C91D,
536
    0xDBB77E61, 0xB3B452A9, 0x0BB127F1, 0x63B20B39,
537
    0x7E57BBB0, 0x16549778, 0xAE51E220, 0xC652CEE8,
538
    0x959A8332, 0xFD99AFFA, 0x459CDAA2, 0x2D9FF66A,
539
    0x307A46E3, 0x58796A2B, 0xE07C1F73, 0x887F33BB,
540
    0xF56E0EF4, 0x9D6D223C, 0x25685764, 0x4D6B7BAC,
541
    0x508ECB25, 0x388DE7ED, 0x808892B5, 0xE88BBE7D,
542
    0xBB43F3A7, 0xD340DF6F, 0x6B45AA37, 0x034686FF,
543
    0x1EA33676, 0x76A01ABE, 0xCEA56FE6, 0xA6A6432E,
544
    0x6935F452, 0x0136D89A, 0xB933ADC2, 0xD130810A,
545
    0xCCD53183, 0xA4D61D4B, 0x1CD36813, 0x74D044DB,
546
    0x27180901, 0x4F1B25C9, 0xF71E5091, 0x9F1D7C59,
547
    0x82F8CCD0, 0xEAFBE018, 0x52FE9540, 0x3AFDB988,
548
    0xC8358D49, 0xA036A181, 0x1833D4D9, 0x7030F811,
549
    0x6DD54898, 0x05D66450, 0xBDD31108, 0xD5D03DC0,
550
    0x8618701A, 0xEE1B5CD2, 0x561E298A, 0x3E1D0542,
551
    0x23F8B5CB, 0x4BFB9903, 0xF3FEEC5B, 0x9BFDC093,
552
    0x546E77EF, 0x3C6D5B27, 0x84682E7F, 0xEC6B02B7,
553
    0xF18EB23E, 0x998D9EF6, 0x2188EBAE, 0x498BC766,
554
    0x1A438ABC, 0x7240A674, 0xCA45D32C, 0xA246FFE4,
555
    0xBFA34F6D, 0xD7A063A5, 0x6FA516FD, 0x07A63A35,
556
    0x8FD9098E, 0xE7DA2546, 0x5FDF501E, 0x37DC7CD6,
557
    0x2A39CC5F, 0x423AE097, 0xFA3F95CF, 0x923CB907,
558
    0xC1F4F4DD, 0xA9F7D815, 0x11F2AD4D, 0x79F18185,
559
    0x6414310C, 0x0C171DC4, 0xB412689C, 0xDC114454,
560
    0x1382F328, 0x7B81DFE0, 0xC384AAB8, 0xAB878670,
561
    0xB66236F9, 0xDE611A31, 0x66646F69, 0x0E6743A1,
562
    0x5DAF0E7B, 0x35AC22B3, 0x8DA957EB, 0xE5AA7B23,
563
    0xF84FCBAA, 0x904CE762, 0x2849923A, 0x404ABEF2,
564
    0xB2828A33, 0xDA81A6FB, 0x6284D3A3, 0x0A87FF6B,
565
    0x17624FE2, 0x7F61632A, 0xC7641672, 0xAF673ABA,
566
    0xFCAF7760, 0x94AC5BA8, 0x2CA92EF0, 0x44AA0238,
567
    0x594FB2B1, 0x314C9E79, 0x8949EB21, 0xE14AC7E9,
568
    0x2ED97095, 0x46DA5C5D, 0xFEDF2905, 0x96DC05CD,
569
    0x8B39B544, 0xE33A998C, 0x5B3FECD4, 0x333CC01C,
570
    0x60F48DC6, 0x08F7A10E, 0xB0F2D456, 0xD8F1F89E,
571
    0xC5144817, 0xAD1764DF, 0x15121187, 0x7D113D4F
572
  },
573
  {
574
    0x00000000, 0x493C7D27, 0x9278FA4E, 0xDB448769,
575
    0x211D826D, 0x6821FF4A, 0xB3657823, 0xFA590504,
576
    0x423B04DA, 0x0B0779FD, 0xD043FE94, 0x997F83B3,
577
    0x632686B7, 0x2A1AFB90, 0xF15E7CF9, 0xB86201DE,
578
    0x847609B4, 0xCD4A7493, 0x160EF3FA, 0x5F328EDD,
579
    0xA56B8BD9, 0xEC57F6FE, 0x37137197, 0x7E2F0CB0,
580
    0xC64D0D6E, 0x8F717049, 0x5435F720, 0x1D098A07,
581
    0xE7508F03, 0xAE6CF224, 0x7528754D, 0x3C14086A,
582
    0x0D006599, 0x443C18BE, 0x9F789FD7, 0xD644E2F0,
583
    0x2C1DE7F4, 0x65219AD3, 0xBE651DBA, 0xF759609D,
584
    0x4F3B6143, 0x06071C64, 0xDD439B0D, 0x947FE62A,
585
    0x6E26E32E, 0x271A9E09, 0xFC5E1960, 0xB5626447,
586
    0x89766C2D, 0xC04A110A, 0x1B0E9663, 0x5232EB44,
587
    0xA86BEE40, 0xE1579367, 0x3A13140E, 0x732F6929,
588
    0xCB4D68F7, 0x827115D0, 0x593592B9, 0x1009EF9E,
589
    0xEA50EA9A, 0xA36C97BD, 0x782810D4, 0x31146DF3,
590
    0x1A00CB32, 0x533CB615, 0x8878317C, 0xC1444C5B,
591
    0x3B1D495F, 0x72213478, 0xA965B311, 0xE059CE36,
592
    0x583BCFE8, 0x1107B2CF, 0xCA4335A6, 0x837F4881,
593
    0x79264D85, 0x301A30A2, 0xEB5EB7CB, 0xA262CAEC,
594
    0x9E76C286, 0xD74ABFA1, 0x0C0E38C8, 0x453245EF,
595
    0xBF6B40EB, 0xF6573DCC, 0x2D13BAA5, 0x642FC782,
596
    0xDC4DC65C, 0x9571BB7B, 0x4E353C12, 0x07094135,
597
    0xFD504431, 0xB46C3916, 0x6F28BE7F, 0x2614C358,
598
    0x1700AEAB, 0x5E3CD38C, 0x857854E5, 0xCC4429C2,
599
    0x361D2CC6, 0x7F2151E1, 0xA465D688, 0xED59ABAF,
600
    0x553BAA71, 0x1C07D756, 0xC743503F, 0x8E7F2D18,
601
    0x7426281C, 0x3D1A553B, 0xE65ED252, 0xAF62AF75,
602
    0x9376A71F, 0xDA4ADA38, 0x010E5D51, 0x48322076,
603
    0xB26B2572, 0xFB575855, 0x2013DF3C, 0x692FA21B,
604
    0xD14DA3C5, 0x9871DEE2, 0x4335598B, 0x0A0924AC,
605
    0xF05021A8, 0xB96C5C8F, 0x6228DBE6, 0x2B14A6C1,
606
    0x34019664, 0x7D3DEB43, 0xA6796C2A, 0xEF45110D,
607
    0x151C1409, 0x5C20692E, 0x8764EE47, 0xCE589360,
608
    0x763A92BE, 0x3F06EF99, 0xE44268F0, 0xAD7E15D7,
609
    0x572710D3, 0x1E1B6DF4, 0xC55FEA9D, 0x8C6397BA,
610
    0xB0779FD0, 0xF94BE2F7, 0x220F659E, 0x6B3318B9,
611
    0x916A1DBD, 0xD856609A, 0x0312E7F3, 0x4A2E9AD4,
612
    0xF24C9B0A, 0xBB70E62D, 0x60346144, 0x29081C63,
613
    0xD3511967, 0x9A6D6440, 0x4129E329, 0x08159E0E,
614
    0x3901F3FD, 0x703D8EDA, 0xAB7909B3, 0xE2457494,
615
    0x181C7190, 0x51200CB7, 0x8A648BDE, 0xC358F6F9,
616
    0x7B3AF727, 0x32068A00, 0xE9420D69, 0xA07E704E,
617
    0x5A27754A, 0x131B086D, 0xC85F8F04, 0x8163F223,
618
    0xBD77FA49, 0xF44B876E, 0x2F0F0007, 0x66337D20,
619
    0x9C6A7824, 0xD5560503, 0x0E12826A, 0x472EFF4D,
620
    0xFF4CFE93, 0xB67083B4, 0x6D3404DD, 0x240879FA,
621
    0xDE517CFE, 0x976D01D9, 0x4C2986B0, 0x0515FB97,
622
    0x2E015D56, 0x673D2071, 0xBC79A718, 0xF545DA3F,
623
    0x0F1CDF3B, 0x4620A21C, 0x9D642575, 0xD4585852,
624
    0x6C3A598C, 0x250624AB, 0xFE42A3C2, 0xB77EDEE5,
625
    0x4D27DBE1, 0x041BA6C6, 0xDF5F21AF, 0x96635C88,
626
    0xAA7754E2, 0xE34B29C5, 0x380FAEAC, 0x7133D38B,
627
    0x8B6AD68F, 0xC256ABA8, 0x19122CC1, 0x502E51E6,
628
    0xE84C5038, 0xA1702D1F, 0x7A34AA76, 0x3308D751,
629
    0xC951D255, 0x806DAF72, 0x5B29281B, 0x1215553C,
630
    0x230138CF, 0x6A3D45E8, 0xB179C281, 0xF845BFA6,
631
    0x021CBAA2, 0x4B20C785, 0x906440EC, 0xD9583DCB,
632
    0x613A3C15, 0x28064132, 0xF342C65B, 0xBA7EBB7C,
633
    0x4027BE78, 0x091BC35F, 0xD25F4436, 0x9B633911,
634
    0xA777317B, 0xEE4B4C5C, 0x350FCB35, 0x7C33B612,
635
    0x866AB316, 0xCF56CE31, 0x14124958, 0x5D2E347F,
636
    0xE54C35A1, 0xAC704886, 0x7734CFEF, 0x3E08B2C8,
637
    0xC451B7CC, 0x8D6DCAEB, 0x56294D82, 0x1F1530A5
638
  }
639
#else             /* !WORDS_BIGENDIAN */
640
  {
641
    0x00000000, 0x03836BF2, 0xF7703BE1, 0xF4F35013,
642
    0x1F979AC7, 0x1C14F135, 0xE8E7A126, 0xEB64CAD4,
643
    0xCF58D98A, 0xCCDBB278, 0x3828E26B, 0x3BAB8999,
644
    0xD0CF434D, 0xD34C28BF, 0x27BF78AC, 0x243C135E,
645
    0x6FC75E10, 0x6C4435E2, 0x98B765F1, 0x9B340E03,
646
    0x7050C4D7, 0x73D3AF25, 0x8720FF36, 0x84A394C4,
647
    0xA09F879A, 0xA31CEC68, 0x57EFBC7B, 0x546CD789,
648
    0xBF081D5D, 0xBC8B76AF, 0x487826BC, 0x4BFB4D4E,
649
    0xDE8EBD20, 0xDD0DD6D2, 0x29FE86C1, 0x2A7DED33,
650
    0xC11927E7, 0xC29A4C15, 0x36691C06, 0x35EA77F4,
651
    0x11D664AA, 0x12550F58, 0xE6A65F4B, 0xE52534B9,
652
    0x0E41FE6D, 0x0DC2959F, 0xF931C58C, 0xFAB2AE7E,
653
    0xB149E330, 0xB2CA88C2, 0x4639D8D1, 0x45BAB323,
654
    0xAEDE79F7, 0xAD5D1205, 0x59AE4216, 0x5A2D29E4,
655
    0x7E113ABA, 0x7D925148, 0x8961015B, 0x8AE26AA9,
656
    0x6186A07D, 0x6205CB8F, 0x96F69B9C, 0x9575F06E,
657
    0xBC1D7B41, 0xBF9E10B3, 0x4B6D40A0, 0x48EE2B52,
658
    0xA38AE186, 0xA0098A74, 0x54FADA67, 0x5779B195,
659
    0x7345A2CB, 0x70C6C939, 0x8435992A, 0x87B6F2D8,
660
    0x6CD2380C, 0x6F5153FE, 0x9BA203ED, 0x9821681F,
661
    0xD3DA2551, 0xD0594EA3, 0x24AA1EB0, 0x27297542,
662
    0xCC4DBF96, 0xCFCED464, 0x3B3D8477, 0x38BEEF85,
663
    0x1C82FCDB, 0x1F019729, 0xEBF2C73A, 0xE871ACC8,
664
    0x0315661C, 0x00960DEE, 0xF4655DFD, 0xF7E6360F,
665
    0x6293C661, 0x6110AD93, 0x95E3FD80, 0x96609672,
666
    0x7D045CA6, 0x7E873754, 0x8A746747, 0x89F70CB5,
667
    0xADCB1FEB, 0xAE487419, 0x5ABB240A, 0x59384FF8,
668
    0xB25C852C, 0xB1DFEEDE, 0x452CBECD, 0x46AFD53F,
669
    0x0D549871, 0x0ED7F383, 0xFA24A390, 0xF9A7C862,
670
    0x12C302B6, 0x11406944, 0xE5B33957, 0xE63052A5,
671
    0xC20C41FB, 0xC18F2A09, 0x357C7A1A, 0x36FF11E8,
672
    0xDD9BDB3C, 0xDE18B0CE, 0x2AEBE0DD, 0x29688B2F,
673
    0x783BF682, 0x7BB89D70, 0x8F4BCD63, 0x8CC8A691,
674
    0x67AC6C45, 0x642F07B7, 0x90DC57A4, 0x935F3C56,
675
    0xB7632F08, 0xB4E044FA, 0x401314E9, 0x43907F1B,
676
    0xA8F4B5CF, 0xAB77DE3D, 0x5F848E2E, 0x5C07E5DC,
677
    0x17FCA892, 0x147FC360, 0xE08C9373, 0xE30FF881,
678
    0x086B3255, 0x0BE859A7, 0xFF1B09B4, 0xFC986246,
679
    0xD8A47118, 0xDB271AEA, 0x2FD44AF9, 0x2C57210B,
680
    0xC733EBDF, 0xC4B0802D, 0x3043D03E, 0x33C0BBCC,
681
    0xA6B54BA2, 0xA5362050, 0x51C57043, 0x52461BB1,
682
    0xB922D165, 0xBAA1BA97, 0x4E52EA84, 0x4DD18176,
683
    0x69ED9228, 0x6A6EF9DA, 0x9E9DA9C9, 0x9D1EC23B,
684
    0x767A08EF, 0x75F9631D, 0x810A330E, 0x828958FC,
685
    0xC97215B2, 0xCAF17E40, 0x3E022E53, 0x3D8145A1,
686
    0xD6E58F75, 0xD566E487, 0x2195B494, 0x2216DF66,
687
    0x062ACC38, 0x05A9A7CA, 0xF15AF7D9, 0xF2D99C2B,
688
    0x19BD56FF, 0x1A3E3D0D, 0xEECD6D1E, 0xED4E06EC,
689
    0xC4268DC3, 0xC7A5E631, 0x3356B622, 0x30D5DDD0,
690
    0xDBB11704, 0xD8327CF6, 0x2CC12CE5, 0x2F424717,
691
    0x0B7E5449, 0x08FD3FBB, 0xFC0E6FA8, 0xFF8D045A,
692
    0x14E9CE8E, 0x176AA57C, 0xE399F56F, 0xE01A9E9D,
693
    0xABE1D3D3, 0xA862B821, 0x5C91E832, 0x5F1283C0,
694
    0xB4764914, 0xB7F522E6, 0x430672F5, 0x40851907,
695
    0x64B90A59, 0x673A61AB, 0x93C931B8, 0x904A5A4A,
696
    0x7B2E909E, 0x78ADFB6C, 0x8C5EAB7F, 0x8FDDC08D,
697
    0x1AA830E3, 0x192B5B11, 0xEDD80B02, 0xEE5B60F0,
698
    0x053FAA24, 0x06BCC1D6, 0xF24F91C5, 0xF1CCFA37,
699
    0xD5F0E969, 0xD673829B, 0x2280D288, 0x2103B97A,
700
    0xCA6773AE, 0xC9E4185C, 0x3D17484F, 0x3E9423BD,
701
    0x756F6EF3, 0x76EC0501, 0x821F5512, 0x819C3EE0,
702
    0x6AF8F434, 0x697B9FC6, 0x9D88CFD5, 0x9E0BA427,
703
    0xBA37B779, 0xB9B4DC8B, 0x4D478C98, 0x4EC4E76A,
704
    0xA5A02DBE, 0xA623464C, 0x52D0165F, 0x51537DAD,
705
  },
706
  {
707
    0x00000000, 0x7798A213, 0xEE304527, 0x99A8E734,
708
    0xDC618A4E, 0xABF9285D, 0x3251CF69, 0x45C96D7A,
709
    0xB8C3149D, 0xCF5BB68E, 0x56F351BA, 0x216BF3A9,
710
    0x64A29ED3, 0x133A3CC0, 0x8A92DBF4, 0xFD0A79E7,
711
    0x81F1C53F, 0xF669672C, 0x6FC18018, 0x1859220B,
712
    0x5D904F71, 0x2A08ED62, 0xB3A00A56, 0xC438A845,
713
    0x3932D1A2, 0x4EAA73B1, 0xD7029485, 0xA09A3696,
714
    0xE5535BEC, 0x92CBF9FF, 0x0B631ECB, 0x7CFBBCD8,
715
    0x02E38B7F, 0x757B296C, 0xECD3CE58, 0x9B4B6C4B,
716
    0xDE820131, 0xA91AA322, 0x30B24416, 0x472AE605,
717
    0xBA209FE2, 0xCDB83DF1, 0x5410DAC5, 0x238878D6,
718
    0x664115AC, 0x11D9B7BF, 0x8871508B, 0xFFE9F298,
719
    0x83124E40, 0xF48AEC53, 0x6D220B67, 0x1ABAA974,
720
    0x5F73C40E, 0x28EB661D, 0xB1438129, 0xC6DB233A,
721
    0x3BD15ADD, 0x4C49F8CE, 0xD5E11FFA, 0xA279BDE9,
722
    0xE7B0D093, 0x90287280, 0x098095B4, 0x7E1837A7,
723
    0x04C617FF, 0x735EB5EC, 0xEAF652D8, 0x9D6EF0CB,
724
    0xD8A79DB1, 0xAF3F3FA2, 0x3697D896, 0x410F7A85,
725
    0xBC050362, 0xCB9DA171, 0x52354645, 0x25ADE456,
726
    0x6064892C, 0x17FC2B3F, 0x8E54CC0B, 0xF9CC6E18,
727
    0x8537D2C0, 0xF2AF70D3, 0x6B0797E7, 0x1C9F35F4,
728
    0x5956588E, 0x2ECEFA9D, 0xB7661DA9, 0xC0FEBFBA,
729
    0x3DF4C65D, 0x4A6C644E, 0xD3C4837A, 0xA45C2169,
730
    0xE1954C13, 0x960DEE00, 0x0FA50934, 0x783DAB27,
731
    0x06259C80, 0x71BD3E93, 0xE815D9A7, 0x9F8D7BB4,
732
    0xDA4416CE, 0xADDCB4DD, 0x347453E9, 0x43ECF1FA,
733
    0xBEE6881D, 0xC97E2A0E, 0x50D6CD3A, 0x274E6F29,
734
    0x62870253, 0x151FA040, 0x8CB74774, 0xFB2FE567,
735
    0x87D459BF, 0xF04CFBAC, 0x69E41C98, 0x1E7CBE8B,
736
    0x5BB5D3F1, 0x2C2D71E2, 0xB58596D6, 0xC21D34C5,
737
    0x3F174D22, 0x488FEF31, 0xD1270805, 0xA6BFAA16,
738
    0xE376C76C, 0x94EE657F, 0x0D46824B, 0x7ADE2058,
739
    0xF9FAC3FB, 0x8E6261E8, 0x17CA86DC, 0x605224CF,
740
    0x259B49B5, 0x5203EBA6, 0xCBAB0C92, 0xBC33AE81,
741
    0x4139D766, 0x36A17575, 0xAF099241, 0xD8913052,
742
    0x9D585D28, 0xEAC0FF3B, 0x7368180F, 0x04F0BA1C,
743
    0x780B06C4, 0x0F93A4D7, 0x963B43E3, 0xE1A3E1F0,
744
    0xA46A8C8A, 0xD3F22E99, 0x4A5AC9AD, 0x3DC26BBE,
745
    0xC0C81259, 0xB750B04A, 0x2EF8577E, 0x5960F56D,
746
    0x1CA99817, 0x6B313A04, 0xF299DD30, 0x85017F23,
747
    0xFB194884, 0x8C81EA97, 0x15290DA3, 0x62B1AFB0,
748
    0x2778C2CA, 0x50E060D9, 0xC94887ED, 0xBED025FE,
749
    0x43DA5C19, 0x3442FE0A, 0xADEA193E, 0xDA72BB2D,
750
    0x9FBBD657, 0xE8237444, 0x718B9370, 0x06133163,
751
    0x7AE88DBB, 0x0D702FA8, 0x94D8C89C, 0xE3406A8F,
752
    0xA68907F5, 0xD111A5E6, 0x48B942D2, 0x3F21E0C1,
753
    0xC22B9926, 0xB5B33B35, 0x2C1BDC01, 0x5B837E12,
754
    0x1E4A1368, 0x69D2B17B, 0xF07A564F, 0x87E2F45C,
755
    0xFD3CD404, 0x8AA47617, 0x130C9123, 0x64943330,
756
    0x215D5E4A, 0x56C5FC59, 0xCF6D1B6D, 0xB8F5B97E,
757
    0x45FFC099, 0x3267628A, 0xABCF85BE, 0xDC5727AD,
758
    0x999E4AD7, 0xEE06E8C4, 0x77AE0FF0, 0x0036ADE3,
759
    0x7CCD113B, 0x0B55B328, 0x92FD541C, 0xE565F60F,
760
    0xA0AC9B75, 0xD7343966, 0x4E9CDE52, 0x39047C41,
761
    0xC40E05A6, 0xB396A7B5, 0x2A3E4081, 0x5DA6E292,
762
    0x186F8FE8, 0x6FF72DFB, 0xF65FCACF, 0x81C768DC,
763
    0xFFDF5F7B, 0x8847FD68, 0x11EF1A5C, 0x6677B84F,
764
    0x23BED535, 0x54267726, 0xCD8E9012, 0xBA163201,
765
    0x471C4BE6, 0x3084E9F5, 0xA92C0EC1, 0xDEB4ACD2,
766
    0x9B7DC1A8, 0xECE563BB, 0x754D848F, 0x02D5269C,
767
    0x7E2E9A44, 0x09B63857, 0x901EDF63, 0xE7867D70,
768
    0xA24F100A, 0xD5D7B219, 0x4C7F552D, 0x3BE7F73E,
769
    0xC6ED8ED9, 0xB1752CCA, 0x28DDCBFE, 0x5F4569ED,
770
    0x1A8C0497, 0x6D14A684, 0xF4BC41B0, 0x8324E3A3,
771
  },
772
  {
773
    0x00000000, 0x7E9241A5, 0x0D526F4F, 0x73C02EEA,
774
    0x1AA4DE9E, 0x64369F3B, 0x17F6B1D1, 0x6964F074,
775
    0xC53E5138, 0xBBAC109D, 0xC86C3E77, 0xB6FE7FD2,
776
    0xDF9A8FA6, 0xA108CE03, 0xD2C8E0E9, 0xAC5AA14C,
777
    0x8A7DA270, 0xF4EFE3D5, 0x872FCD3F, 0xF9BD8C9A,
778
    0x90D97CEE, 0xEE4B3D4B, 0x9D8B13A1, 0xE3195204,
779
    0x4F43F348, 0x31D1B2ED, 0x42119C07, 0x3C83DDA2,
780
    0x55E72DD6, 0x2B756C73, 0x58B54299, 0x2627033C,
781
    0x14FB44E1, 0x6A690544, 0x19A92BAE, 0x673B6A0B,
782
    0x0E5F9A7F, 0x70CDDBDA, 0x030DF530, 0x7D9FB495,
783
    0xD1C515D9, 0xAF57547C, 0xDC977A96, 0xA2053B33,
784
    0xCB61CB47, 0xB5F38AE2, 0xC633A408, 0xB8A1E5AD,
785
    0x9E86E691, 0xE014A734, 0x93D489DE, 0xED46C87B,
786
    0x8422380F, 0xFAB079AA, 0x89705740, 0xF7E216E5,
787
    0x5BB8B7A9, 0x252AF60C, 0x56EAD8E6, 0x28789943,
788
    0x411C6937, 0x3F8E2892, 0x4C4E0678, 0x32DC47DD,
789
    0xD98065C7, 0xA7122462, 0xD4D20A88, 0xAA404B2D,
790
    0xC324BB59, 0xBDB6FAFC, 0xCE76D416, 0xB0E495B3,
791
    0x1CBE34FF, 0x622C755A, 0x11EC5BB0, 0x6F7E1A15,
792
    0x061AEA61, 0x7888ABC4, 0x0B48852E, 0x75DAC48B,
793
    0x53FDC7B7, 0x2D6F8612, 0x5EAFA8F8, 0x203DE95D,
794
    0x49591929, 0x37CB588C, 0x440B7666, 0x3A9937C3,
795
    0x96C3968F, 0xE851D72A, 0x9B91F9C0, 0xE503B865,
796
    0x8C674811, 0xF2F509B4, 0x8135275E, 0xFFA766FB,
797
    0xCD7B2126, 0xB3E96083, 0xC0294E69, 0xBEBB0FCC,
798
    0xD7DFFFB8, 0xA94DBE1D, 0xDA8D90F7, 0xA41FD152,
799
    0x0845701E, 0x76D731BB, 0x05171F51, 0x7B855EF4,
800
    0x12E1AE80, 0x6C73EF25, 0x1FB3C1CF, 0x6121806A,
801
    0x47068356, 0x3994C2F3, 0x4A54EC19, 0x34C6ADBC,
802
    0x5DA25DC8, 0x23301C6D, 0x50F03287, 0x2E627322,
803
    0x8238D26E, 0xFCAA93CB, 0x8F6ABD21, 0xF1F8FC84,
804
    0x989C0CF0, 0xE60E4D55, 0x95CE63BF, 0xEB5C221A,
805
    0x4377278B, 0x3DE5662E, 0x4E2548C4, 0x30B70961,
806
    0x59D3F915, 0x2741B8B0, 0x5481965A, 0x2A13D7FF,
807
    0x864976B3, 0xF8DB3716, 0x8B1B19FC, 0xF5895859,
808
    0x9CEDA82D, 0xE27FE988, 0x91BFC762, 0xEF2D86C7,
809
    0xC90A85FB, 0xB798C45E, 0xC458EAB4, 0xBACAAB11,
810
    0xD3AE5B65, 0xAD3C1AC0, 0xDEFC342A, 0xA06E758F,
811
    0x0C34D4C3, 0x72A69566, 0x0166BB8C, 0x7FF4FA29,
812
    0x16900A5D, 0x68024BF8, 0x1BC26512, 0x655024B7,
813
    0x578C636A, 0x291E22CF, 0x5ADE0C25, 0x244C4D80,
814
    0x4D28BDF4, 0x33BAFC51, 0x407AD2BB, 0x3EE8931E,
815
    0x92B23252, 0xEC2073F7, 0x9FE05D1D, 0xE1721CB8,
816
    0x8816ECCC, 0xF684AD69, 0x85448383, 0xFBD6C226,
817
    0xDDF1C11A, 0xA36380BF, 0xD0A3AE55, 0xAE31EFF0,
818
    0xC7551F84, 0xB9C75E21, 0xCA0770CB, 0xB495316E,
819
    0x18CF9022, 0x665DD187, 0x159DFF6D, 0x6B0FBEC8,
820
    0x026B4EBC, 0x7CF90F19, 0x0F3921F3, 0x71AB6056,
821
    0x9AF7424C, 0xE46503E9, 0x97A52D03, 0xE9376CA6,
822
    0x80539CD2, 0xFEC1DD77, 0x8D01F39D, 0xF393B238,
823
    0x5FC91374, 0x215B52D1, 0x529B7C3B, 0x2C093D9E,
824
    0x456DCDEA, 0x3BFF8C4F, 0x483FA2A5, 0x36ADE300,
825
    0x108AE03C, 0x6E18A199, 0x1DD88F73, 0x634ACED6,
826
    0x0A2E3EA2, 0x74BC7F07, 0x077C51ED, 0x79EE1048,
827
    0xD5B4B104, 0xAB26F0A1, 0xD8E6DE4B, 0xA6749FEE,
828
    0xCF106F9A, 0xB1822E3F, 0xC24200D5, 0xBCD04170,
829
    0x8E0C06AD, 0xF09E4708, 0x835E69E2, 0xFDCC2847,
830
    0x94A8D833, 0xEA3A9996, 0x99FAB77C, 0xE768F6D9,
831
    0x4B325795, 0x35A01630, 0x466038DA, 0x38F2797F,
832
    0x5196890B, 0x2F04C8AE, 0x5CC4E644, 0x2256A7E1,
833
    0x0471A4DD, 0x7AE3E578, 0x0923CB92, 0x77B18A37,
834
    0x1ED57A43, 0x60473BE6, 0x1387150C, 0x6D1554A9,
835
    0xC14FF5E5, 0xBFDDB440, 0xCC1D9AAA, 0xB28FDB0F,
836
    0xDBEB2B7B, 0xA5796ADE, 0xD6B94434, 0xA82B0591,
837
  },
838
  {
839
    0x00000000, 0xB8AA45DD, 0x812367BF, 0x39892262,
840
    0xF331227B, 0x4B9B67A6, 0x721245C4, 0xCAB80019,
841
    0xE66344F6, 0x5EC9012B, 0x67402349, 0xDFEA6694,
842
    0x1552668D, 0xADF82350, 0x94710132, 0x2CDB44EF,
843
    0x3DB164E9, 0x851B2134, 0xBC920356, 0x0438468B,
844
    0xCE804692, 0x762A034F, 0x4FA3212D, 0xF70964F0,
845
    0xDBD2201F, 0x637865C2, 0x5AF147A0, 0xE25B027D,
846
    0x28E30264, 0x904947B9, 0xA9C065DB, 0x116A2006,
847
    0x8B1425D7, 0x33BE600A, 0x0A374268, 0xB29D07B5,
848
    0x782507AC, 0xC08F4271, 0xF9066013, 0x41AC25CE,
849
    0x6D776121, 0xD5DD24FC, 0xEC54069E, 0x54FE4343,
850
    0x9E46435A, 0x26EC0687, 0x1F6524E5, 0xA7CF6138,
851
    0xB6A5413E, 0x0E0F04E3, 0x37862681, 0x8F2C635C,
852
    0x45946345, 0xFD3E2698, 0xC4B704FA, 0x7C1D4127,
853
    0x50C605C8, 0xE86C4015, 0xD1E56277, 0x694F27AA,
854
    0xA3F727B3, 0x1B5D626E, 0x22D4400C, 0x9A7E05D1,
855
    0xE75FA6AB, 0x5FF5E376, 0x667CC114, 0xDED684C9,
856
    0x146E84D0, 0xACC4C10D, 0x954DE36F, 0x2DE7A6B2,
857
    0x013CE25D, 0xB996A780, 0x801F85E2, 0x38B5C03F,
858
    0xF20DC026, 0x4AA785FB, 0x732EA799, 0xCB84E244,
859
    0xDAEEC242, 0x6244879F, 0x5BCDA5FD, 0xE367E020,
860
    0x29DFE039, 0x9175A5E4, 0xA8FC8786, 0x1056C25B,
861
    0x3C8D86B4, 0x8427C369, 0xBDAEE10B, 0x0504A4D6,
862
    0xCFBCA4CF, 0x7716E112, 0x4E9FC370, 0xF63586AD,
863
    0x6C4B837C, 0xD4E1C6A1, 0xED68E4C3, 0x55C2A11E,
864
    0x9F7AA107, 0x27D0E4DA, 0x1E59C6B8, 0xA6F38365,
865
    0x8A28C78A, 0x32828257, 0x0B0BA035, 0xB3A1E5E8,
866
    0x7919E5F1, 0xC1B3A02C, 0xF83A824E, 0x4090C793,
867
    0x51FAE795, 0xE950A248, 0xD0D9802A, 0x6873C5F7,
868
    0xA2CBC5EE, 0x1A618033, 0x23E8A251, 0x9B42E78C,
869
    0xB799A363, 0x0F33E6BE, 0x36BAC4DC, 0x8E108101,
870
    0x44A88118, 0xFC02C4C5, 0xC58BE6A7, 0x7D21A37A,
871
    0x3FC9A052, 0x8763E58F, 0xBEEAC7ED, 0x06408230,
872
    0xCCF88229, 0x7452C7F4, 0x4DDBE596, 0xF571A04B,
873
    0xD9AAE4A4, 0x6100A179, 0x5889831B, 0xE023C6C6,
874
    0x2A9BC6DF, 0x92318302, 0xABB8A160, 0x1312E4BD,
875
    0x0278C4BB, 0xBAD28166, 0x835BA304, 0x3BF1E6D9,
876
    0xF149E6C0, 0x49E3A31D, 0x706A817F, 0xC8C0C4A2,
877
    0xE41B804D, 0x5CB1C590, 0x6538E7F2, 0xDD92A22F,
878
    0x172AA236, 0xAF80E7EB, 0x9609C589, 0x2EA38054,
879
    0xB4DD8585, 0x0C77C058, 0x35FEE23A, 0x8D54A7E7,
880
    0x47ECA7FE, 0xFF46E223, 0xC6CFC041, 0x7E65859C,
881
    0x52BEC173, 0xEA1484AE, 0xD39DA6CC, 0x6B37E311,
882
    0xA18FE308, 0x1925A6D5, 0x20AC84B7, 0x9806C16A,
883
    0x896CE16C, 0x31C6A4B1, 0x084F86D3, 0xB0E5C30E,
884
    0x7A5DC317, 0xC2F786CA, 0xFB7EA4A8, 0x43D4E175,
885
    0x6F0FA59A, 0xD7A5E047, 0xEE2CC225, 0x568687F8,
886
    0x9C3E87E1, 0x2494C23C, 0x1D1DE05E, 0xA5B7A583,
887
    0xD89606F9, 0x603C4324, 0x59B56146, 0xE11F249B,
888
    0x2BA72482, 0x930D615F, 0xAA84433D, 0x122E06E0,
889
    0x3EF5420F, 0x865F07D2, 0xBFD625B0, 0x077C606D,
890
    0xCDC46074, 0x756E25A9, 0x4CE707CB, 0xF44D4216,
891
    0xE5276210, 0x5D8D27CD, 0x640405AF, 0xDCAE4072,
892
    0x1616406B, 0xAEBC05B6, 0x973527D4, 0x2F9F6209,
893
    0x034426E6, 0xBBEE633B, 0x82674159, 0x3ACD0484,
894
    0xF075049D, 0x48DF4140, 0x71566322, 0xC9FC26FF,
895
    0x5382232E, 0xEB2866F3, 0xD2A14491, 0x6A0B014C,
896
    0xA0B30155, 0x18194488, 0x219066EA, 0x993A2337,
897
    0xB5E167D8, 0x0D4B2205, 0x34C20067, 0x8C6845BA,
898
    0x46D045A3, 0xFE7A007E, 0xC7F3221C, 0x7F5967C1,
899
    0x6E3347C7, 0xD699021A, 0xEF102078, 0x57BA65A5,
900
    0x9D0265BC, 0x25A82061, 0x1C210203, 0xA48B47DE,
901
    0x88500331, 0x30FA46EC, 0x0973648E, 0xB1D92153,
902
    0x7B61214A, 0xC3CB6497, 0xFA4246F5, 0x42E80328,
903
  },
904
  {
905
    0x00000000, 0xAC6F1138, 0x58DF2270, 0xF4B03348,
906
    0xB0BE45E0, 0x1CD154D8, 0xE8616790, 0x440E76A8,
907
    0x910B67C5, 0x3D6476FD, 0xC9D445B5, 0x65BB548D,
908
    0x21B52225, 0x8DDA331D, 0x796A0055, 0xD505116D,
909
    0xD361228F, 0x7F0E33B7, 0x8BBE00FF, 0x27D111C7,
910
    0x63DF676F, 0xCFB07657, 0x3B00451F, 0x976F5427,
911
    0x426A454A, 0xEE055472, 0x1AB5673A, 0xB6DA7602,
912
    0xF2D400AA, 0x5EBB1192, 0xAA0B22DA, 0x066433E2,
913
    0x57B5A81B, 0xFBDAB923, 0x0F6A8A6B, 0xA3059B53,
914
    0xE70BEDFB, 0x4B64FCC3, 0xBFD4CF8B, 0x13BBDEB3,
915
    0xC6BECFDE, 0x6AD1DEE6, 0x9E61EDAE, 0x320EFC96,
916
    0x76008A3E, 0xDA6F9B06, 0x2EDFA84E, 0x82B0B976,
917
    0x84D48A94, 0x28BB9BAC, 0xDC0BA8E4, 0x7064B9DC,
918
    0x346ACF74, 0x9805DE4C, 0x6CB5ED04, 0xC0DAFC3C,
919
    0x15DFED51, 0xB9B0FC69, 0x4D00CF21, 0xE16FDE19,
920
    0xA561A8B1, 0x090EB989, 0xFDBE8AC1, 0x51D19BF9,
921
    0xAE6A5137, 0x0205400F, 0xF6B57347, 0x5ADA627F,
922
    0x1ED414D7, 0xB2BB05EF, 0x460B36A7, 0xEA64279F,
923
    0x3F6136F2, 0x930E27CA, 0x67BE1482, 0xCBD105BA,
924
    0x8FDF7312, 0x23B0622A, 0xD7005162, 0x7B6F405A,
925
    0x7D0B73B8, 0xD1646280, 0x25D451C8, 0x89BB40F0,
926
    0xCDB53658, 0x61DA2760, 0x956A1428, 0x39050510,
927
    0xEC00147D, 0x406F0545, 0xB4DF360D, 0x18B02735,
928
    0x5CBE519D, 0xF0D140A5, 0x046173ED, 0xA80E62D5,
929
    0xF9DFF92C, 0x55B0E814, 0xA100DB5C, 0x0D6FCA64,
930
    0x4961BCCC, 0xE50EADF4, 0x11BE9EBC, 0xBDD18F84,
931
    0x68D49EE9, 0xC4BB8FD1, 0x300BBC99, 0x9C64ADA1,
932
    0xD86ADB09, 0x7405CA31, 0x80B5F979, 0x2CDAE841,
933
    0x2ABEDBA3, 0x86D1CA9B, 0x7261F9D3, 0xDE0EE8EB,
934
    0x9A009E43, 0x366F8F7B, 0xC2DFBC33, 0x6EB0AD0B,
935
    0xBBB5BC66, 0x17DAAD5E, 0xE36A9E16, 0x4F058F2E,
936
    0x0B0BF986, 0xA764E8BE, 0x53D4DBF6, 0xFFBBCACE,
937
    0x5CD5A26E, 0xF0BAB356, 0x040A801E, 0xA8659126,
938
    0xEC6BE78E, 0x4004F6B6, 0xB4B4C5FE, 0x18DBD4C6,
939
    0xCDDEC5AB, 0x61B1D493, 0x9501E7DB, 0x396EF6E3,
940
    0x7D60804B, 0xD10F9173, 0x25BFA23B, 0x89D0B303,
941
    0x8FB480E1, 0x23DB91D9, 0xD76BA291, 0x7B04B3A9,
942
    0x3F0AC501, 0x9365D439, 0x67D5E771, 0xCBBAF649,
943
    0x1EBFE724, 0xB2D0F61C, 0x4660C554, 0xEA0FD46C,
944
    0xAE01A2C4, 0x026EB3FC, 0xF6DE80B4, 0x5AB1918C,
945
    0x0B600A75, 0xA70F1B4D, 0x53BF2805, 0xFFD0393D,
946
    0xBBDE4F95, 0x17B15EAD, 0xE3016DE5, 0x4F6E7CDD,
947
    0x9A6B6DB0, 0x36047C88, 0xC2B44FC0, 0x6EDB5EF8,
948
    0x2AD52850, 0x86BA3968, 0x720A0A20, 0xDE651B18,
949
    0xD80128FA, 0x746E39C2, 0x80DE0A8A, 0x2CB11BB2,
950
    0x68BF6D1A, 0xC4D07C22, 0x30604F6A, 0x9C0F5E52,
951
    0x490A4F3F, 0xE5655E07, 0x11D56D4F, 0xBDBA7C77,
952
    0xF9B40ADF, 0x55DB1BE7, 0xA16B28AF, 0x0D043997,
953
    0xF2BFF359, 0x5ED0E261, 0xAA60D129, 0x060FC011,
954
    0x4201B6B9, 0xEE6EA781, 0x1ADE94C9, 0xB6B185F1,
955
    0x63B4949C, 0xCFDB85A4, 0x3B6BB6EC, 0x9704A7D4,
956
    0xD30AD17C, 0x7F65C044, 0x8BD5F30C, 0x27BAE234,
957
    0x21DED1D6, 0x8DB1C0EE, 0x7901F3A6, 0xD56EE29E,
958
    0x91609436, 0x3D0F850E, 0xC9BFB646, 0x65D0A77E,
959
    0xB0D5B613, 0x1CBAA72B, 0xE80A9463, 0x4465855B,
960
    0x006BF3F3, 0xAC04E2CB, 0x58B4D183, 0xF4DBC0BB,
961
    0xA50A5B42, 0x09654A7A, 0xFDD57932, 0x51BA680A,
962
    0x15B41EA2, 0xB9DB0F9A, 0x4D6B3CD2, 0xE1042DEA,
963
    0x34013C87, 0x986E2DBF, 0x6CDE1EF7, 0xC0B10FCF,
964
    0x84BF7967, 0x28D0685F, 0xDC605B17, 0x700F4A2F,
965
    0x766B79CD, 0xDA0468F5, 0x2EB45BBD, 0x82DB4A85,
966
    0xC6D53C2D, 0x6ABA2D15, 0x9E0A1E5D, 0x32650F65,
967
    0xE7601E08, 0x4B0F0F30, 0xBFBF3C78, 0x13D02D40,
968
    0x57DE5BE8, 0xFBB14AD0, 0x0F017998, 0xA36E68A0,
969
  },
970
  {
971
    0x00000000, 0x196B30EF, 0xC3A08CDB, 0xDACBBC34,
972
    0x7737F5B2, 0x6E5CC55D, 0xB4977969, 0xADFC4986,
973
    0x1F180660, 0x0673368F, 0xDCB88ABB, 0xC5D3BA54,
974
    0x682FF3D2, 0x7144C33D, 0xAB8F7F09, 0xB2E44FE6,
975
    0x3E300CC0, 0x275B3C2F, 0xFD90801B, 0xE4FBB0F4,
976
    0x4907F972, 0x506CC99D, 0x8AA775A9, 0x93CC4546,
977
    0x21280AA0, 0x38433A4F, 0xE288867B, 0xFBE3B694,
978
    0x561FFF12, 0x4F74CFFD, 0x95BF73C9, 0x8CD44326,
979
    0x8D16F485, 0x947DC46A, 0x4EB6785E, 0x57DD48B1,
980
    0xFA210137, 0xE34A31D8, 0x39818DEC, 0x20EABD03,
981
    0x920EF2E5, 0x8B65C20A, 0x51AE7E3E, 0x48C54ED1,
982
    0xE5390757, 0xFC5237B8, 0x26998B8C, 0x3FF2BB63,
983
    0xB326F845, 0xAA4DC8AA, 0x7086749E, 0x69ED4471,
984
    0xC4110DF7, 0xDD7A3D18, 0x07B1812C, 0x1EDAB1C3,
985
    0xAC3EFE25, 0xB555CECA, 0x6F9E72FE, 0x76F54211,
986
    0xDB090B97, 0xC2623B78, 0x18A9874C, 0x01C2B7A3,
987
    0xEB5B040E, 0xF23034E1, 0x28FB88D5, 0x3190B83A,
988
    0x9C6CF1BC, 0x8507C153, 0x5FCC7D67, 0x46A74D88,
989
    0xF443026E, 0xED283281, 0x37E38EB5, 0x2E88BE5A,
990
    0x8374F7DC, 0x9A1FC733, 0x40D47B07, 0x59BF4BE8,
991
    0xD56B08CE, 0xCC003821, 0x16CB8415, 0x0FA0B4FA,
992
    0xA25CFD7C, 0xBB37CD93, 0x61FC71A7, 0x78974148,
993
    0xCA730EAE, 0xD3183E41, 0x09D38275, 0x10B8B29A,
994
    0xBD44FB1C, 0xA42FCBF3, 0x7EE477C7, 0x678F4728,
995
    0x664DF08B, 0x7F26C064, 0xA5ED7C50, 0xBC864CBF,
996
    0x117A0539, 0x081135D6, 0xD2DA89E2, 0xCBB1B90D,
997
    0x7955F6EB, 0x603EC604, 0xBAF57A30, 0xA39E4ADF,
998
    0x0E620359, 0x170933B6, 0xCDC28F82, 0xD4A9BF6D,
999
    0x587DFC4B, 0x4116CCA4, 0x9BDD7090, 0x82B6407F,
1000
    0x2F4A09F9, 0x36213916, 0xECEA8522, 0xF581B5CD,
1001
    0x4765FA2B, 0x5E0ECAC4, 0x84C576F0, 0x9DAE461F,
1002
    0x30520F99, 0x29393F76, 0xF3F28342, 0xEA99B3AD,
1003
    0xD6B7081C, 0xCFDC38F3, 0x151784C7, 0x0C7CB428,
1004
    0xA180FDAE, 0xB8EBCD41, 0x62207175, 0x7B4B419A,
1005
    0xC9AF0E7C, 0xD0C43E93, 0x0A0F82A7, 0x1364B248,
1006
    0xBE98FBCE, 0xA7F3CB21, 0x7D387715, 0x645347FA,
1007
    0xE88704DC, 0xF1EC3433, 0x2B278807, 0x324CB8E8,
1008
    0x9FB0F16E, 0x86DBC181, 0x5C107DB5, 0x457B4D5A,
1009
    0xF79F02BC, 0xEEF43253, 0x343F8E67, 0x2D54BE88,
1010
    0x80A8F70E, 0x99C3C7E1, 0x43087BD5, 0x5A634B3A,
1011
    0x5BA1FC99, 0x42CACC76, 0x98017042, 0x816A40AD,
1012
    0x2C96092B, 0x35FD39C4, 0xEF3685F0, 0xF65DB51F,
1013
    0x44B9FAF9, 0x5DD2CA16, 0x87197622, 0x9E7246CD,
1014
    0x338E0F4B, 0x2AE53FA4, 0xF02E8390, 0xE945B37F,
1015
    0x6591F059, 0x7CFAC0B6, 0xA6317C82, 0xBF5A4C6D,
1016
    0x12A605EB, 0x0BCD3504, 0xD1068930, 0xC86DB9DF,
1017
    0x7A89F639, 0x63E2C6D6, 0xB9297AE2, 0xA0424A0D,
1018
    0x0DBE038B, 0x14D53364, 0xCE1E8F50, 0xD775BFBF,
1019
    0x3DEC0C12, 0x24873CFD, 0xFE4C80C9, 0xE727B026,
1020
    0x4ADBF9A0, 0x53B0C94F, 0x897B757B, 0x90104594,
1021
    0x22F40A72, 0x3B9F3A9D, 0xE15486A9, 0xF83FB646,
1022
    0x55C3FFC0, 0x4CA8CF2F, 0x9663731B, 0x8F0843F4,
1023
    0x03DC00D2, 0x1AB7303D, 0xC07C8C09, 0xD917BCE6,
1024
    0x74EBF560, 0x6D80C58F, 0xB74B79BB, 0xAE204954,
1025
    0x1CC406B2, 0x05AF365D, 0xDF648A69, 0xC60FBA86,
1026
    0x6BF3F300, 0x7298C3EF, 0xA8537FDB, 0xB1384F34,
1027
    0xB0FAF897, 0xA991C878, 0x735A744C, 0x6A3144A3,
1028
    0xC7CD0D25, 0xDEA63DCA, 0x046D81FE, 0x1D06B111,
1029
    0xAFE2FEF7, 0xB689CE18, 0x6C42722C, 0x752942C3,
1030
    0xD8D50B45, 0xC1BE3BAA, 0x1B75879E, 0x021EB771,
1031
    0x8ECAF457, 0x97A1C4B8, 0x4D6A788C, 0x54014863,
1032
    0xF9FD01E5, 0xE096310A, 0x3A5D8D3E, 0x2336BDD1,
1033
    0x91D2F237, 0x88B9C2D8, 0x52727EEC, 0x4B194E03,
1034
    0xE6E50785, 0xFF8E376A, 0x25458B5E, 0x3C2EBBB1,
1035
  },
1036
  {
1037
    0x00000000, 0xC82C0368, 0x905906D0, 0x587505B8,
1038
    0xD1C5E0A5, 0x19E9E3CD, 0x419CE675, 0x89B0E51D,
1039
    0x53FD2D4E, 0x9BD12E26, 0xC3A42B9E, 0x0B8828F6,
1040
    0x8238CDEB, 0x4A14CE83, 0x1261CB3B, 0xDA4DC853,
1041
    0xA6FA5B9C, 0x6ED658F4, 0x36A35D4C, 0xFE8F5E24,
1042
    0x773FBB39, 0xBF13B851, 0xE766BDE9, 0x2F4ABE81,
1043
    0xF50776D2, 0x3D2B75BA, 0x655E7002, 0xAD72736A,
1044
    0x24C29677, 0xECEE951F, 0xB49B90A7, 0x7CB793CF,
1045
    0xBD835B3D, 0x75AF5855, 0x2DDA5DED, 0xE5F65E85,
1046
    0x6C46BB98, 0xA46AB8F0, 0xFC1FBD48, 0x3433BE20,
1047
    0xEE7E7673, 0x2652751B, 0x7E2770A3, 0xB60B73CB,
1048
    0x3FBB96D6, 0xF79795BE, 0xAFE29006, 0x67CE936E,
1049
    0x1B7900A1, 0xD35503C9, 0x8B200671, 0x430C0519,
1050
    0xCABCE004, 0x0290E36C, 0x5AE5E6D4, 0x92C9E5BC,
1051
    0x48842DEF, 0x80A82E87, 0xD8DD2B3F, 0x10F12857,
1052
    0x9941CD4A, 0x516DCE22, 0x0918CB9A, 0xC134C8F2,
1053
    0x7A07B77A, 0xB22BB412, 0xEA5EB1AA, 0x2272B2C2,
1054
    0xABC257DF, 0x63EE54B7, 0x3B9B510F, 0xF3B75267,
1055
    0x29FA9A34, 0xE1D6995C, 0xB9A39CE4, 0x718F9F8C,
1056
    0xF83F7A91, 0x301379F9, 0x68667C41, 0xA04A7F29,
1057
    0xDCFDECE6, 0x14D1EF8E, 0x4CA4EA36, 0x8488E95E,
1058
    0x0D380C43, 0xC5140F2B, 0x9D610A93, 0x554D09FB,
1059
    0x8F00C1A8, 0x472CC2C0, 0x1F59C778, 0xD775C410,
1060
    0x5EC5210D, 0x96E92265, 0xCE9C27DD, 0x06B024B5,
1061
    0xC784EC47, 0x0FA8EF2F, 0x57DDEA97, 0x9FF1E9FF,
1062
    0x16410CE2, 0xDE6D0F8A, 0x86180A32, 0x4E34095A,
1063
    0x9479C109, 0x5C55C261, 0x0420C7D9, 0xCC0CC4B1,
1064
    0x45BC21AC, 0x8D9022C4, 0xD5E5277C, 0x1DC92414,
1065
    0x617EB7DB, 0xA952B4B3, 0xF127B10B, 0x390BB263,
1066
    0xB0BB577E, 0x78975416, 0x20E251AE, 0xE8CE52C6,
1067
    0x32839A95, 0xFAAF99FD, 0xA2DA9C45, 0x6AF69F2D,
1068
    0xE3467A30, 0x2B6A7958, 0x731F7CE0, 0xBB337F88,
1069
    0xF40E6EF5, 0x3C226D9D, 0x64576825, 0xAC7B6B4D,
1070
    0x25CB8E50, 0xEDE78D38, 0xB5928880, 0x7DBE8BE8,
1071
    0xA7F343BB, 0x6FDF40D3, 0x37AA456B, 0xFF864603,
1072
    0x7636A31E, 0xBE1AA076, 0xE66FA5CE, 0x2E43A6A6,
1073
    0x52F43569, 0x9AD83601, 0xC2AD33B9, 0x0A8130D1,
1074
    0x8331D5CC, 0x4B1DD6A4, 0x1368D31C, 0xDB44D074,
1075
    0x01091827, 0xC9251B4F, 0x91501EF7, 0x597C1D9F,
1076
    0xD0CCF882, 0x18E0FBEA, 0x4095FE52, 0x88B9FD3A,
1077
    0x498D35C8, 0x81A136A0, 0xD9D43318, 0x11F83070,
1078
    0x9848D56D, 0x5064D605, 0x0811D3BD, 0xC03DD0D5,
1079
    0x1A701886, 0xD25C1BEE, 0x8A291E56, 0x42051D3E,
1080
    0xCBB5F823, 0x0399FB4B, 0x5BECFEF3, 0x93C0FD9B,
1081
    0xEF776E54, 0x275B6D3C, 0x7F2E6884, 0xB7026BEC,
1082
    0x3EB28EF1, 0xF69E8D99, 0xAEEB8821, 0x66C78B49,
1083
    0xBC8A431A, 0x74A64072, 0x2CD345CA, 0xE4FF46A2,
1084
    0x6D4FA3BF, 0xA563A0D7, 0xFD16A56F, 0x353AA607,
1085
    0x8E09D98F, 0x4625DAE7, 0x1E50DF5F, 0xD67CDC37,
1086
    0x5FCC392A, 0x97E03A42, 0xCF953FFA, 0x07B93C92,
1087
    0xDDF4F4C1, 0x15D8F7A9, 0x4DADF211, 0x8581F179,
1088
    0x0C311464, 0xC41D170C, 0x9C6812B4, 0x544411DC,
1089
    0x28F38213, 0xE0DF817B, 0xB8AA84C3, 0x708687AB,
1090
    0xF93662B6, 0x311A61DE, 0x696F6466, 0xA143670E,
1091
    0x7B0EAF5D, 0xB322AC35, 0xEB57A98D, 0x237BAAE5,
1092
    0xAACB4FF8, 0x62E74C90, 0x3A924928, 0xF2BE4A40,
1093
    0x338A82B2, 0xFBA681DA, 0xA3D38462, 0x6BFF870A,
1094
    0xE24F6217, 0x2A63617F, 0x721664C7, 0xBA3A67AF,
1095
    0x6077AFFC, 0xA85BAC94, 0xF02EA92C, 0x3802AA44,
1096
    0xB1B24F59, 0x799E4C31, 0x21EB4989, 0xE9C74AE1,
1097
    0x9570D92E, 0x5D5CDA46, 0x0529DFFE, 0xCD05DC96,
1098
    0x44B5398B, 0x8C993AE3, 0xD4EC3F5B, 0x1CC03C33,
1099
    0xC68DF460, 0x0EA1F708, 0x56D4F2B0, 0x9EF8F1D8,
1100
    0x174814C5, 0xDF6417AD, 0x87111215, 0x4F3D117D,
1101
  },
1102
  {
1103
    0x00000000, 0x277D3C49, 0x4EFA7892, 0x698744DB,
1104
    0x6D821D21, 0x4AFF2168, 0x237865B3, 0x040559FA,
1105
    0xDA043B42, 0xFD79070B, 0x94FE43D0, 0xB3837F99,
1106
    0xB7862663, 0x90FB1A2A, 0xF97C5EF1, 0xDE0162B8,
1107
    0xB4097684, 0x93744ACD, 0xFAF30E16, 0xDD8E325F,
1108
    0xD98B6BA5, 0xFEF657EC, 0x97711337, 0xB00C2F7E,
1109
    0x6E0D4DC6, 0x4970718F, 0x20F73554, 0x078A091D,
1110
    0x038F50E7, 0x24F26CAE, 0x4D752875, 0x6A08143C,
1111
    0x9965000D, 0xBE183C44, 0xD79F789F, 0xF0E244D6,
1112
    0xF4E71D2C, 0xD39A2165, 0xBA1D65BE, 0x9D6059F7,
1113
    0x43613B4F, 0x641C0706, 0x0D9B43DD, 0x2AE67F94,
1114
    0x2EE3266E, 0x099E1A27, 0x60195EFC, 0x476462B5,
1115
    0x2D6C7689, 0x0A114AC0, 0x63960E1B, 0x44EB3252,
1116
    0x40EE6BA8, 0x679357E1, 0x0E14133A, 0x29692F73,
1117
    0xF7684DCB, 0xD0157182, 0xB9923559, 0x9EEF0910,
1118
    0x9AEA50EA, 0xBD976CA3, 0xD4102878, 0xF36D1431,
1119
    0x32CB001A, 0x15B63C53, 0x7C317888, 0x5B4C44C1,
1120
    0x5F491D3B, 0x78342172, 0x11B365A9, 0x36CE59E0,
1121
    0xE8CF3B58, 0xCFB20711, 0xA63543CA, 0x81487F83,
1122
    0x854D2679, 0xA2301A30, 0xCBB75EEB, 0xECCA62A2,
1123
    0x86C2769E, 0xA1BF4AD7, 0xC8380E0C, 0xEF453245,
1124
    0xEB406BBF, 0xCC3D57F6, 0xA5BA132D, 0x82C72F64,
1125
    0x5CC64DDC, 0x7BBB7195, 0x123C354E, 0x35410907,
1126
    0x314450FD, 0x16396CB4, 0x7FBE286F, 0x58C31426,
1127
    0xABAE0017, 0x8CD33C5E, 0xE5547885, 0xC22944CC,
1128
    0xC62C1D36, 0xE151217F, 0x88D665A4, 0xAFAB59ED,
1129
    0x71AA3B55, 0x56D7071C, 0x3F5043C7, 0x182D7F8E,
1130
    0x1C282674, 0x3B551A3D, 0x52D25EE6, 0x75AF62AF,
1131
    0x1FA77693, 0x38DA4ADA, 0x515D0E01, 0x76203248,
1132
    0x72256BB2, 0x555857FB, 0x3CDF1320, 0x1BA22F69,
1133
    0xC5A34DD1, 0xE2DE7198, 0x8B593543, 0xAC24090A,
1134
    0xA82150F0, 0x8F5C6CB9, 0xE6DB2862, 0xC1A6142B,
1135
    0x64960134, 0x43EB3D7D, 0x2A6C79A6, 0x0D1145EF,
1136
    0x09141C15, 0x2E69205C, 0x47EE6487, 0x609358CE,
1137
    0xBE923A76, 0x99EF063F, 0xF06842E4, 0xD7157EAD,
1138
    0xD3102757, 0xF46D1B1E, 0x9DEA5FC5, 0xBA97638C,
1139
    0xD09F77B0, 0xF7E24BF9, 0x9E650F22, 0xB918336B,
1140
    0xBD1D6A91, 0x9A6056D8, 0xF3E71203, 0xD49A2E4A,
1141
    0x0A9B4CF2, 0x2DE670BB, 0x44613460, 0x631C0829,
1142
    0x671951D3, 0x40646D9A, 0x29E32941, 0x0E9E1508,
1143
    0xFDF30139, 0xDA8E3D70, 0xB30979AB, 0x947445E2,
1144
    0x90711C18, 0xB70C2051, 0xDE8B648A, 0xF9F658C3,
1145
    0x27F73A7B, 0x008A0632, 0x690D42E9, 0x4E707EA0,
1146
    0x4A75275A, 0x6D081B13, 0x048F5FC8, 0x23F26381,
1147
    0x49FA77BD, 0x6E874BF4, 0x07000F2F, 0x207D3366,
1148
    0x24786A9C, 0x030556D5, 0x6A82120E, 0x4DFF2E47,
1149
    0x93FE4CFF, 0xB48370B6, 0xDD04346D, 0xFA790824,
1150
    0xFE7C51DE, 0xD9016D97, 0xB086294C, 0x97FB1505,
1151
    0x565D012E, 0x71203D67, 0x18A779BC, 0x3FDA45F5,
1152
    0x3BDF1C0F, 0x1CA22046, 0x7525649D, 0x525858D4,
1153
    0x8C593A6C, 0xAB240625, 0xC2A342FE, 0xE5DE7EB7,
1154
    0xE1DB274D, 0xC6A61B04, 0xAF215FDF, 0x885C6396,
1155
    0xE25477AA, 0xC5294BE3, 0xACAE0F38, 0x8BD33371,
1156
    0x8FD66A8B, 0xA8AB56C2, 0xC12C1219, 0xE6512E50,
1157
    0x38504CE8, 0x1F2D70A1, 0x76AA347A, 0x51D70833,
1158
    0x55D251C9, 0x72AF6D80, 0x1B28295B, 0x3C551512,
1159
    0xCF380123, 0xE8453D6A, 0x81C279B1, 0xA6BF45F8,
1160
    0xA2BA1C02, 0x85C7204B, 0xEC406490, 0xCB3D58D9,
1161
    0x153C3A61, 0x32410628, 0x5BC642F3, 0x7CBB7EBA,
1162
    0x78BE2740, 0x5FC31B09, 0x36445FD2, 0x1139639B,
1163
    0x7B3177A7, 0x5C4C4BEE, 0x35CB0F35, 0x12B6337C,
1164
    0x16B36A86, 0x31CE56CF, 0x58491214, 0x7F342E5D,
1165
    0xA1354CE5, 0x864870AC, 0xEFCF3477, 0xC8B2083E,
1166
    0xCCB751C4, 0xEBCA6D8D, 0x824D2956, 0xA530151F
1167
  }
1168
#endif              /* WORDS_BIGENDIAN */
1169
};