Miniupnpd: update to 2.0
[tomato.git] / release / src / router / nettle / cast128_sboxes.h
blobc0d33f9bc6306529e4c2525f337b511ac7d6db9e
1 /*
2 * CAST-128 in C
3 * Written by Steve Reid <sreid@sea-to-sky.net>
4 * 100% Public Domain - no warranty
5 * Released 1997.10.11
6 */
8 static const uint32_t cast_sbox1[256] = {
9 0x30FB40D4, 0x9FA0FF0B, 0x6BECCD2F, 0x3F258C7A,
10 0x1E213F2F, 0x9C004DD3, 0x6003E540, 0xCF9FC949,
11 0xBFD4AF27, 0x88BBBDB5, 0xE2034090, 0x98D09675,
12 0x6E63A0E0, 0x15C361D2, 0xC2E7661D, 0x22D4FF8E,
13 0x28683B6F, 0xC07FD059, 0xFF2379C8, 0x775F50E2,
14 0x43C340D3, 0xDF2F8656, 0x887CA41A, 0xA2D2BD2D,
15 0xA1C9E0D6, 0x346C4819, 0x61B76D87, 0x22540F2F,
16 0x2ABE32E1, 0xAA54166B, 0x22568E3A, 0xA2D341D0,
17 0x66DB40C8, 0xA784392F, 0x004DFF2F, 0x2DB9D2DE,
18 0x97943FAC, 0x4A97C1D8, 0x527644B7, 0xB5F437A7,
19 0xB82CBAEF, 0xD751D159, 0x6FF7F0ED, 0x5A097A1F,
20 0x827B68D0, 0x90ECF52E, 0x22B0C054, 0xBC8E5935,
21 0x4B6D2F7F, 0x50BB64A2, 0xD2664910, 0xBEE5812D,
22 0xB7332290, 0xE93B159F, 0xB48EE411, 0x4BFF345D,
23 0xFD45C240, 0xAD31973F, 0xC4F6D02E, 0x55FC8165,
24 0xD5B1CAAD, 0xA1AC2DAE, 0xA2D4B76D, 0xC19B0C50,
25 0x882240F2, 0x0C6E4F38, 0xA4E4BFD7, 0x4F5BA272,
26 0x564C1D2F, 0xC59C5319, 0xB949E354, 0xB04669FE,
27 0xB1B6AB8A, 0xC71358DD, 0x6385C545, 0x110F935D,
28 0x57538AD5, 0x6A390493, 0xE63D37E0, 0x2A54F6B3,
29 0x3A787D5F, 0x6276A0B5, 0x19A6FCDF, 0x7A42206A,
30 0x29F9D4D5, 0xF61B1891, 0xBB72275E, 0xAA508167,
31 0x38901091, 0xC6B505EB, 0x84C7CB8C, 0x2AD75A0F,
32 0x874A1427, 0xA2D1936B, 0x2AD286AF, 0xAA56D291,
33 0xD7894360, 0x425C750D, 0x93B39E26, 0x187184C9,
34 0x6C00B32D, 0x73E2BB14, 0xA0BEBC3C, 0x54623779,
35 0x64459EAB, 0x3F328B82, 0x7718CF82, 0x59A2CEA6,
36 0x04EE002E, 0x89FE78E6, 0x3FAB0950, 0x325FF6C2,
37 0x81383F05, 0x6963C5C8, 0x76CB5AD6, 0xD49974C9,
38 0xCA180DCF, 0x380782D5, 0xC7FA5CF6, 0x8AC31511,
39 0x35E79E13, 0x47DA91D0, 0xF40F9086, 0xA7E2419E,
40 0x31366241, 0x051EF495, 0xAA573B04, 0x4A805D8D,
41 0x548300D0, 0x00322A3C, 0xBF64CDDF, 0xBA57A68E,
42 0x75C6372B, 0x50AFD341, 0xA7C13275, 0x915A0BF5,
43 0x6B54BFAB, 0x2B0B1426, 0xAB4CC9D7, 0x449CCD82,
44 0xF7FBF265, 0xAB85C5F3, 0x1B55DB94, 0xAAD4E324,
45 0xCFA4BD3F, 0x2DEAA3E2, 0x9E204D02, 0xC8BD25AC,
46 0xEADF55B3, 0xD5BD9E98, 0xE31231B2, 0x2AD5AD6C,
47 0x954329DE, 0xADBE4528, 0xD8710F69, 0xAA51C90F,
48 0xAA786BF6, 0x22513F1E, 0xAA51A79B, 0x2AD344CC,
49 0x7B5A41F0, 0xD37CFBAD, 0x1B069505, 0x41ECE491,
50 0xB4C332E6, 0x032268D4, 0xC9600ACC, 0xCE387E6D,
51 0xBF6BB16C, 0x6A70FB78, 0x0D03D9C9, 0xD4DF39DE,
52 0xE01063DA, 0x4736F464, 0x5AD328D8, 0xB347CC96,
53 0x75BB0FC3, 0x98511BFB, 0x4FFBCC35, 0xB58BCF6A,
54 0xE11F0ABC, 0xBFC5FE4A, 0xA70AEC10, 0xAC39570A,
55 0x3F04442F, 0x6188B153, 0xE0397A2E, 0x5727CB79,
56 0x9CEB418F, 0x1CACD68D, 0x2AD37C96, 0x0175CB9D,
57 0xC69DFF09, 0xC75B65F0, 0xD9DB40D8, 0xEC0E7779,
58 0x4744EAD4, 0xB11C3274, 0xDD24CB9E, 0x7E1C54BD,
59 0xF01144F9, 0xD2240EB1, 0x9675B3FD, 0xA3AC3755,
60 0xD47C27AF, 0x51C85F4D, 0x56907596, 0xA5BB15E6,
61 0x580304F0, 0xCA042CF1, 0x011A37EA, 0x8DBFAADB,
62 0x35BA3E4A, 0x3526FFA0, 0xC37B4D09, 0xBC306ED9,
63 0x98A52666, 0x5648F725, 0xFF5E569D, 0x0CED63D0,
64 0x7C63B2CF, 0x700B45E1, 0xD5EA50F1, 0x85A92872,
65 0xAF1FBDA7, 0xD4234870, 0xA7870BF3, 0x2D3B4D79,
66 0x42E04198, 0x0CD0EDE7, 0x26470DB8, 0xF881814C,
67 0x474D6AD7, 0x7C0C5E5C, 0xD1231959, 0x381B7298,
68 0xF5D2F4DB, 0xAB838653, 0x6E2F1E23, 0x83719C9E,
69 0xBD91E046, 0x9A56456E, 0xDC39200C, 0x20C8C571,
70 0x962BDA1C, 0xE1E696FF, 0xB141AB08, 0x7CCA89B9,
71 0x1A69E783, 0x02CC4843, 0xA2F7C579, 0x429EF47D,
72 0x427B169C, 0x5AC9F049, 0xDD8F0F00, 0x5C8165BF
75 static const uint32_t cast_sbox2[256] = {
76 0x1F201094, 0xEF0BA75B, 0x69E3CF7E, 0x393F4380,
77 0xFE61CF7A, 0xEEC5207A, 0x55889C94, 0x72FC0651,
78 0xADA7EF79, 0x4E1D7235, 0xD55A63CE, 0xDE0436BA,
79 0x99C430EF, 0x5F0C0794, 0x18DCDB7D, 0xA1D6EFF3,
80 0xA0B52F7B, 0x59E83605, 0xEE15B094, 0xE9FFD909,
81 0xDC440086, 0xEF944459, 0xBA83CCB3, 0xE0C3CDFB,
82 0xD1DA4181, 0x3B092AB1, 0xF997F1C1, 0xA5E6CF7B,
83 0x01420DDB, 0xE4E7EF5B, 0x25A1FF41, 0xE180F806,
84 0x1FC41080, 0x179BEE7A, 0xD37AC6A9, 0xFE5830A4,
85 0x98DE8B7F, 0x77E83F4E, 0x79929269, 0x24FA9F7B,
86 0xE113C85B, 0xACC40083, 0xD7503525, 0xF7EA615F,
87 0x62143154, 0x0D554B63, 0x5D681121, 0xC866C359,
88 0x3D63CF73, 0xCEE234C0, 0xD4D87E87, 0x5C672B21,
89 0x071F6181, 0x39F7627F, 0x361E3084, 0xE4EB573B,
90 0x602F64A4, 0xD63ACD9C, 0x1BBC4635, 0x9E81032D,
91 0x2701F50C, 0x99847AB4, 0xA0E3DF79, 0xBA6CF38C,
92 0x10843094, 0x2537A95E, 0xF46F6FFE, 0xA1FF3B1F,
93 0x208CFB6A, 0x8F458C74, 0xD9E0A227, 0x4EC73A34,
94 0xFC884F69, 0x3E4DE8DF, 0xEF0E0088, 0x3559648D,
95 0x8A45388C, 0x1D804366, 0x721D9BFD, 0xA58684BB,
96 0xE8256333, 0x844E8212, 0x128D8098, 0xFED33FB4,
97 0xCE280AE1, 0x27E19BA5, 0xD5A6C252, 0xE49754BD,
98 0xC5D655DD, 0xEB667064, 0x77840B4D, 0xA1B6A801,
99 0x84DB26A9, 0xE0B56714, 0x21F043B7, 0xE5D05860,
100 0x54F03084, 0x066FF472, 0xA31AA153, 0xDADC4755,
101 0xB5625DBF, 0x68561BE6, 0x83CA6B94, 0x2D6ED23B,
102 0xECCF01DB, 0xA6D3D0BA, 0xB6803D5C, 0xAF77A709,
103 0x33B4A34C, 0x397BC8D6, 0x5EE22B95, 0x5F0E5304,
104 0x81ED6F61, 0x20E74364, 0xB45E1378, 0xDE18639B,
105 0x881CA122, 0xB96726D1, 0x8049A7E8, 0x22B7DA7B,
106 0x5E552D25, 0x5272D237, 0x79D2951C, 0xC60D894C,
107 0x488CB402, 0x1BA4FE5B, 0xA4B09F6B, 0x1CA815CF,
108 0xA20C3005, 0x8871DF63, 0xB9DE2FCB, 0x0CC6C9E9,
109 0x0BEEFF53, 0xE3214517, 0xB4542835, 0x9F63293C,
110 0xEE41E729, 0x6E1D2D7C, 0x50045286, 0x1E6685F3,
111 0xF33401C6, 0x30A22C95, 0x31A70850, 0x60930F13,
112 0x73F98417, 0xA1269859, 0xEC645C44, 0x52C877A9,
113 0xCDFF33A6, 0xA02B1741, 0x7CBAD9A2, 0x2180036F,
114 0x50D99C08, 0xCB3F4861, 0xC26BD765, 0x64A3F6AB,
115 0x80342676, 0x25A75E7B, 0xE4E6D1FC, 0x20C710E6,
116 0xCDF0B680, 0x17844D3B, 0x31EEF84D, 0x7E0824E4,
117 0x2CCB49EB, 0x846A3BAE, 0x8FF77888, 0xEE5D60F6,
118 0x7AF75673, 0x2FDD5CDB, 0xA11631C1, 0x30F66F43,
119 0xB3FAEC54, 0x157FD7FA, 0xEF8579CC, 0xD152DE58,
120 0xDB2FFD5E, 0x8F32CE19, 0x306AF97A, 0x02F03EF8,
121 0x99319AD5, 0xC242FA0F, 0xA7E3EBB0, 0xC68E4906,
122 0xB8DA230C, 0x80823028, 0xDCDEF3C8, 0xD35FB171,
123 0x088A1BC8, 0xBEC0C560, 0x61A3C9E8, 0xBCA8F54D,
124 0xC72FEFFA, 0x22822E99, 0x82C570B4, 0xD8D94E89,
125 0x8B1C34BC, 0x301E16E6, 0x273BE979, 0xB0FFEAA6,
126 0x61D9B8C6, 0x00B24869, 0xB7FFCE3F, 0x08DC283B,
127 0x43DAF65A, 0xF7E19798, 0x7619B72F, 0x8F1C9BA4,
128 0xDC8637A0, 0x16A7D3B1, 0x9FC393B7, 0xA7136EEB,
129 0xC6BCC63E, 0x1A513742, 0xEF6828BC, 0x520365D6,
130 0x2D6A77AB, 0x3527ED4B, 0x821FD216, 0x095C6E2E,
131 0xDB92F2FB, 0x5EEA29CB, 0x145892F5, 0x91584F7F,
132 0x5483697B, 0x2667A8CC, 0x85196048, 0x8C4BACEA,
133 0x833860D4, 0x0D23E0F9, 0x6C387E8A, 0x0AE6D249,
134 0xB284600C, 0xD835731D, 0xDCB1C647, 0xAC4C56EA,
135 0x3EBD81B3, 0x230EABB0, 0x6438BC87, 0xF0B5B1FA,
136 0x8F5EA2B3, 0xFC184642, 0x0A036B7A, 0x4FB089BD,
137 0x649DA589, 0xA345415E, 0x5C038323, 0x3E5D3BB9,
138 0x43D79572, 0x7E6DD07C, 0x06DFDF1E, 0x6C6CC4EF,
139 0x7160A539, 0x73BFBE70, 0x83877605, 0x4523ECF1
142 static const uint32_t cast_sbox3[256] = {
143 0x8DEFC240, 0x25FA5D9F, 0xEB903DBF, 0xE810C907,
144 0x47607FFF, 0x369FE44B, 0x8C1FC644, 0xAECECA90,
145 0xBEB1F9BF, 0xEEFBCAEA, 0xE8CF1950, 0x51DF07AE,
146 0x920E8806, 0xF0AD0548, 0xE13C8D83, 0x927010D5,
147 0x11107D9F, 0x07647DB9, 0xB2E3E4D4, 0x3D4F285E,
148 0xB9AFA820, 0xFADE82E0, 0xA067268B, 0x8272792E,
149 0x553FB2C0, 0x489AE22B, 0xD4EF9794, 0x125E3FBC,
150 0x21FFFCEE, 0x825B1BFD, 0x9255C5ED, 0x1257A240,
151 0x4E1A8302, 0xBAE07FFF, 0x528246E7, 0x8E57140E,
152 0x3373F7BF, 0x8C9F8188, 0xA6FC4EE8, 0xC982B5A5,
153 0xA8C01DB7, 0x579FC264, 0x67094F31, 0xF2BD3F5F,
154 0x40FFF7C1, 0x1FB78DFC, 0x8E6BD2C1, 0x437BE59B,
155 0x99B03DBF, 0xB5DBC64B, 0x638DC0E6, 0x55819D99,
156 0xA197C81C, 0x4A012D6E, 0xC5884A28, 0xCCC36F71,
157 0xB843C213, 0x6C0743F1, 0x8309893C, 0x0FEDDD5F,
158 0x2F7FE850, 0xD7C07F7E, 0x02507FBF, 0x5AFB9A04,
159 0xA747D2D0, 0x1651192E, 0xAF70BF3E, 0x58C31380,
160 0x5F98302E, 0x727CC3C4, 0x0A0FB402, 0x0F7FEF82,
161 0x8C96FDAD, 0x5D2C2AAE, 0x8EE99A49, 0x50DA88B8,
162 0x8427F4A0, 0x1EAC5790, 0x796FB449, 0x8252DC15,
163 0xEFBD7D9B, 0xA672597D, 0xADA840D8, 0x45F54504,
164 0xFA5D7403, 0xE83EC305, 0x4F91751A, 0x925669C2,
165 0x23EFE941, 0xA903F12E, 0x60270DF2, 0x0276E4B6,
166 0x94FD6574, 0x927985B2, 0x8276DBCB, 0x02778176,
167 0xF8AF918D, 0x4E48F79E, 0x8F616DDF, 0xE29D840E,
168 0x842F7D83, 0x340CE5C8, 0x96BBB682, 0x93B4B148,
169 0xEF303CAB, 0x984FAF28, 0x779FAF9B, 0x92DC560D,
170 0x224D1E20, 0x8437AA88, 0x7D29DC96, 0x2756D3DC,
171 0x8B907CEE, 0xB51FD240, 0xE7C07CE3, 0xE566B4A1,
172 0xC3E9615E, 0x3CF8209D, 0x6094D1E3, 0xCD9CA341,
173 0x5C76460E, 0x00EA983B, 0xD4D67881, 0xFD47572C,
174 0xF76CEDD9, 0xBDA8229C, 0x127DADAA, 0x438A074E,
175 0x1F97C090, 0x081BDB8A, 0x93A07EBE, 0xB938CA15,
176 0x97B03CFF, 0x3DC2C0F8, 0x8D1AB2EC, 0x64380E51,
177 0x68CC7BFB, 0xD90F2788, 0x12490181, 0x5DE5FFD4,
178 0xDD7EF86A, 0x76A2E214, 0xB9A40368, 0x925D958F,
179 0x4B39FFFA, 0xBA39AEE9, 0xA4FFD30B, 0xFAF7933B,
180 0x6D498623, 0x193CBCFA, 0x27627545, 0x825CF47A,
181 0x61BD8BA0, 0xD11E42D1, 0xCEAD04F4, 0x127EA392,
182 0x10428DB7, 0x8272A972, 0x9270C4A8, 0x127DE50B,
183 0x285BA1C8, 0x3C62F44F, 0x35C0EAA5, 0xE805D231,
184 0x428929FB, 0xB4FCDF82, 0x4FB66A53, 0x0E7DC15B,
185 0x1F081FAB, 0x108618AE, 0xFCFD086D, 0xF9FF2889,
186 0x694BCC11, 0x236A5CAE, 0x12DECA4D, 0x2C3F8CC5,
187 0xD2D02DFE, 0xF8EF5896, 0xE4CF52DA, 0x95155B67,
188 0x494A488C, 0xB9B6A80C, 0x5C8F82BC, 0x89D36B45,
189 0x3A609437, 0xEC00C9A9, 0x44715253, 0x0A874B49,
190 0xD773BC40, 0x7C34671C, 0x02717EF6, 0x4FEB5536,
191 0xA2D02FFF, 0xD2BF60C4, 0xD43F03C0, 0x50B4EF6D,
192 0x07478CD1, 0x006E1888, 0xA2E53F55, 0xB9E6D4BC,
193 0xA2048016, 0x97573833, 0xD7207D67, 0xDE0F8F3D,
194 0x72F87B33, 0xABCC4F33, 0x7688C55D, 0x7B00A6B0,
195 0x947B0001, 0x570075D2, 0xF9BB88F8, 0x8942019E,
196 0x4264A5FF, 0x856302E0, 0x72DBD92B, 0xEE971B69,
197 0x6EA22FDE, 0x5F08AE2B, 0xAF7A616D, 0xE5C98767,
198 0xCF1FEBD2, 0x61EFC8C2, 0xF1AC2571, 0xCC8239C2,
199 0x67214CB8, 0xB1E583D1, 0xB7DC3E62, 0x7F10BDCE,
200 0xF90A5C38, 0x0FF0443D, 0x606E6DC6, 0x60543A49,
201 0x5727C148, 0x2BE98A1D, 0x8AB41738, 0x20E1BE24,
202 0xAF96DA0F, 0x68458425, 0x99833BE5, 0x600D457D,
203 0x282F9350, 0x8334B362, 0xD91D1120, 0x2B6D8DA0,
204 0x642B1E31, 0x9C305A00, 0x52BCE688, 0x1B03588A,
205 0xF7BAEFD5, 0x4142ED9C, 0xA4315C11, 0x83323EC5,
206 0xDFEF4636, 0xA133C501, 0xE9D3531C, 0xEE353783
209 static const uint32_t cast_sbox4[256] = {
210 0x9DB30420, 0x1FB6E9DE, 0xA7BE7BEF, 0xD273A298,
211 0x4A4F7BDB, 0x64AD8C57, 0x85510443, 0xFA020ED1,
212 0x7E287AFF, 0xE60FB663, 0x095F35A1, 0x79EBF120,
213 0xFD059D43, 0x6497B7B1, 0xF3641F63, 0x241E4ADF,
214 0x28147F5F, 0x4FA2B8CD, 0xC9430040, 0x0CC32220,
215 0xFDD30B30, 0xC0A5374F, 0x1D2D00D9, 0x24147B15,
216 0xEE4D111A, 0x0FCA5167, 0x71FF904C, 0x2D195FFE,
217 0x1A05645F, 0x0C13FEFE, 0x081B08CA, 0x05170121,
218 0x80530100, 0xE83E5EFE, 0xAC9AF4F8, 0x7FE72701,
219 0xD2B8EE5F, 0x06DF4261, 0xBB9E9B8A, 0x7293EA25,
220 0xCE84FFDF, 0xF5718801, 0x3DD64B04, 0xA26F263B,
221 0x7ED48400, 0x547EEBE6, 0x446D4CA0, 0x6CF3D6F5,
222 0x2649ABDF, 0xAEA0C7F5, 0x36338CC1, 0x503F7E93,
223 0xD3772061, 0x11B638E1, 0x72500E03, 0xF80EB2BB,
224 0xABE0502E, 0xEC8D77DE, 0x57971E81, 0xE14F6746,
225 0xC9335400, 0x6920318F, 0x081DBB99, 0xFFC304A5,
226 0x4D351805, 0x7F3D5CE3, 0xA6C866C6, 0x5D5BCCA9,
227 0xDAEC6FEA, 0x9F926F91, 0x9F46222F, 0x3991467D,
228 0xA5BF6D8E, 0x1143C44F, 0x43958302, 0xD0214EEB,
229 0x022083B8, 0x3FB6180C, 0x18F8931E, 0x281658E6,
230 0x26486E3E, 0x8BD78A70, 0x7477E4C1, 0xB506E07C,
231 0xF32D0A25, 0x79098B02, 0xE4EABB81, 0x28123B23,
232 0x69DEAD38, 0x1574CA16, 0xDF871B62, 0x211C40B7,
233 0xA51A9EF9, 0x0014377B, 0x041E8AC8, 0x09114003,
234 0xBD59E4D2, 0xE3D156D5, 0x4FE876D5, 0x2F91A340,
235 0x557BE8DE, 0x00EAE4A7, 0x0CE5C2EC, 0x4DB4BBA6,
236 0xE756BDFF, 0xDD3369AC, 0xEC17B035, 0x06572327,
237 0x99AFC8B0, 0x56C8C391, 0x6B65811C, 0x5E146119,
238 0x6E85CB75, 0xBE07C002, 0xC2325577, 0x893FF4EC,
239 0x5BBFC92D, 0xD0EC3B25, 0xB7801AB7, 0x8D6D3B24,
240 0x20C763EF, 0xC366A5FC, 0x9C382880, 0x0ACE3205,
241 0xAAC9548A, 0xECA1D7C7, 0x041AFA32, 0x1D16625A,
242 0x6701902C, 0x9B757A54, 0x31D477F7, 0x9126B031,
243 0x36CC6FDB, 0xC70B8B46, 0xD9E66A48, 0x56E55A79,
244 0x026A4CEB, 0x52437EFF, 0x2F8F76B4, 0x0DF980A5,
245 0x8674CDE3, 0xEDDA04EB, 0x17A9BE04, 0x2C18F4DF,
246 0xB7747F9D, 0xAB2AF7B4, 0xEFC34D20, 0x2E096B7C,
247 0x1741A254, 0xE5B6A035, 0x213D42F6, 0x2C1C7C26,
248 0x61C2F50F, 0x6552DAF9, 0xD2C231F8, 0x25130F69,
249 0xD8167FA2, 0x0418F2C8, 0x001A96A6, 0x0D1526AB,
250 0x63315C21, 0x5E0A72EC, 0x49BAFEFD, 0x187908D9,
251 0x8D0DBD86, 0x311170A7, 0x3E9B640C, 0xCC3E10D7,
252 0xD5CAD3B6, 0x0CAEC388, 0xF73001E1, 0x6C728AFF,
253 0x71EAE2A1, 0x1F9AF36E, 0xCFCBD12F, 0xC1DE8417,
254 0xAC07BE6B, 0xCB44A1D8, 0x8B9B0F56, 0x013988C3,
255 0xB1C52FCA, 0xB4BE31CD, 0xD8782806, 0x12A3A4E2,
256 0x6F7DE532, 0x58FD7EB6, 0xD01EE900, 0x24ADFFC2,
257 0xF4990FC5, 0x9711AAC5, 0x001D7B95, 0x82E5E7D2,
258 0x109873F6, 0x00613096, 0xC32D9521, 0xADA121FF,
259 0x29908415, 0x7FBB977F, 0xAF9EB3DB, 0x29C9ED2A,
260 0x5CE2A465, 0xA730F32C, 0xD0AA3FE8, 0x8A5CC091,
261 0xD49E2CE7, 0x0CE454A9, 0xD60ACD86, 0x015F1919,
262 0x77079103, 0xDEA03AF6, 0x78A8565E, 0xDEE356DF,
263 0x21F05CBE, 0x8B75E387, 0xB3C50651, 0xB8A5C3EF,
264 0xD8EEB6D2, 0xE523BE77, 0xC2154529, 0x2F69EFDF,
265 0xAFE67AFB, 0xF470C4B2, 0xF3E0EB5B, 0xD6CC9876,
266 0x39E4460C, 0x1FDA8538, 0x1987832F, 0xCA007367,
267 0xA99144F8, 0x296B299E, 0x492FC295, 0x9266BEAB,
268 0xB5676E69, 0x9BD3DDDA, 0xDF7E052F, 0xDB25701C,
269 0x1B5E51EE, 0xF65324E6, 0x6AFCE36C, 0x0316CC04,
270 0x8644213E, 0xB7DC59D0, 0x7965291F, 0xCCD6FD43,
271 0x41823979, 0x932BCDF6, 0xB657C34D, 0x4EDFD282,
272 0x7AE5290C, 0x3CB9536B, 0x851E20FE, 0x9833557E,
273 0x13ECF0B0, 0xD3FFB372, 0x3F85C5C1, 0x0AEF7ED2
276 static const uint32_t cast_sbox5[256] = {
277 0x7EC90C04, 0x2C6E74B9, 0x9B0E66DF, 0xA6337911,
278 0xB86A7FFF, 0x1DD358F5, 0x44DD9D44, 0x1731167F,
279 0x08FBF1FA, 0xE7F511CC, 0xD2051B00, 0x735ABA00,
280 0x2AB722D8, 0x386381CB, 0xACF6243A, 0x69BEFD7A,
281 0xE6A2E77F, 0xF0C720CD, 0xC4494816, 0xCCF5C180,
282 0x38851640, 0x15B0A848, 0xE68B18CB, 0x4CAADEFF,
283 0x5F480A01, 0x0412B2AA, 0x259814FC, 0x41D0EFE2,
284 0x4E40B48D, 0x248EB6FB, 0x8DBA1CFE, 0x41A99B02,
285 0x1A550A04, 0xBA8F65CB, 0x7251F4E7, 0x95A51725,
286 0xC106ECD7, 0x97A5980A, 0xC539B9AA, 0x4D79FE6A,
287 0xF2F3F763, 0x68AF8040, 0xED0C9E56, 0x11B4958B,
288 0xE1EB5A88, 0x8709E6B0, 0xD7E07156, 0x4E29FEA7,
289 0x6366E52D, 0x02D1C000, 0xC4AC8E05, 0x9377F571,
290 0x0C05372A, 0x578535F2, 0x2261BE02, 0xD642A0C9,
291 0xDF13A280, 0x74B55BD2, 0x682199C0, 0xD421E5EC,
292 0x53FB3CE8, 0xC8ADEDB3, 0x28A87FC9, 0x3D959981,
293 0x5C1FF900, 0xFE38D399, 0x0C4EFF0B, 0x062407EA,
294 0xAA2F4FB1, 0x4FB96976, 0x90C79505, 0xB0A8A774,
295 0xEF55A1FF, 0xE59CA2C2, 0xA6B62D27, 0xE66A4263,
296 0xDF65001F, 0x0EC50966, 0xDFDD55BC, 0x29DE0655,
297 0x911E739A, 0x17AF8975, 0x32C7911C, 0x89F89468,
298 0x0D01E980, 0x524755F4, 0x03B63CC9, 0x0CC844B2,
299 0xBCF3F0AA, 0x87AC36E9, 0xE53A7426, 0x01B3D82B,
300 0x1A9E7449, 0x64EE2D7E, 0xCDDBB1DA, 0x01C94910,
301 0xB868BF80, 0x0D26F3FD, 0x9342EDE7, 0x04A5C284,
302 0x636737B6, 0x50F5B616, 0xF24766E3, 0x8ECA36C1,
303 0x136E05DB, 0xFEF18391, 0xFB887A37, 0xD6E7F7D4,
304 0xC7FB7DC9, 0x3063FCDF, 0xB6F589DE, 0xEC2941DA,
305 0x26E46695, 0xB7566419, 0xF654EFC5, 0xD08D58B7,
306 0x48925401, 0xC1BACB7F, 0xE5FF550F, 0xB6083049,
307 0x5BB5D0E8, 0x87D72E5A, 0xAB6A6EE1, 0x223A66CE,
308 0xC62BF3CD, 0x9E0885F9, 0x68CB3E47, 0x086C010F,
309 0xA21DE820, 0xD18B69DE, 0xF3F65777, 0xFA02C3F6,
310 0x407EDAC3, 0xCBB3D550, 0x1793084D, 0xB0D70EBA,
311 0x0AB378D5, 0xD951FB0C, 0xDED7DA56, 0x4124BBE4,
312 0x94CA0B56, 0x0F5755D1, 0xE0E1E56E, 0x6184B5BE,
313 0x580A249F, 0x94F74BC0, 0xE327888E, 0x9F7B5561,
314 0xC3DC0280, 0x05687715, 0x646C6BD7, 0x44904DB3,
315 0x66B4F0A3, 0xC0F1648A, 0x697ED5AF, 0x49E92FF6,
316 0x309E374F, 0x2CB6356A, 0x85808573, 0x4991F840,
317 0x76F0AE02, 0x083BE84D, 0x28421C9A, 0x44489406,
318 0x736E4CB8, 0xC1092910, 0x8BC95FC6, 0x7D869CF4,
319 0x134F616F, 0x2E77118D, 0xB31B2BE1, 0xAA90B472,
320 0x3CA5D717, 0x7D161BBA, 0x9CAD9010, 0xAF462BA2,
321 0x9FE459D2, 0x45D34559, 0xD9F2DA13, 0xDBC65487,
322 0xF3E4F94E, 0x176D486F, 0x097C13EA, 0x631DA5C7,
323 0x445F7382, 0x175683F4, 0xCDC66A97, 0x70BE0288,
324 0xB3CDCF72, 0x6E5DD2F3, 0x20936079, 0x459B80A5,
325 0xBE60E2DB, 0xA9C23101, 0xEBA5315C, 0x224E42F2,
326 0x1C5C1572, 0xF6721B2C, 0x1AD2FFF3, 0x8C25404E,
327 0x324ED72F, 0x4067B7FD, 0x0523138E, 0x5CA3BC78,
328 0xDC0FD66E, 0x75922283, 0x784D6B17, 0x58EBB16E,
329 0x44094F85, 0x3F481D87, 0xFCFEAE7B, 0x77B5FF76,
330 0x8C2302BF, 0xAAF47556, 0x5F46B02A, 0x2B092801,
331 0x3D38F5F7, 0x0CA81F36, 0x52AF4A8A, 0x66D5E7C0,
332 0xDF3B0874, 0x95055110, 0x1B5AD7A8, 0xF61ED5AD,
333 0x6CF6E479, 0x20758184, 0xD0CEFA65, 0x88F7BE58,
334 0x4A046826, 0x0FF6F8F3, 0xA09C7F70, 0x5346ABA0,
335 0x5CE96C28, 0xE176EDA3, 0x6BAC307F, 0x376829D2,
336 0x85360FA9, 0x17E3FE2A, 0x24B79767, 0xF5A96B20,
337 0xD6CD2595, 0x68FF1EBF, 0x7555442C, 0xF19F06BE,
338 0xF9E0659A, 0xEEB9491D, 0x34010718, 0xBB30CAB8,
339 0xE822FE15, 0x88570983, 0x750E6249, 0xDA627E55,
340 0x5E76FFA8, 0xB1534546, 0x6D47DE08, 0xEFE9E7D4
343 static const uint32_t cast_sbox6[256] = {
344 0xF6FA8F9D, 0x2CAC6CE1, 0x4CA34867, 0xE2337F7C,
345 0x95DB08E7, 0x016843B4, 0xECED5CBC, 0x325553AC,
346 0xBF9F0960, 0xDFA1E2ED, 0x83F0579D, 0x63ED86B9,
347 0x1AB6A6B8, 0xDE5EBE39, 0xF38FF732, 0x8989B138,
348 0x33F14961, 0xC01937BD, 0xF506C6DA, 0xE4625E7E,
349 0xA308EA99, 0x4E23E33C, 0x79CBD7CC, 0x48A14367,
350 0xA3149619, 0xFEC94BD5, 0xA114174A, 0xEAA01866,
351 0xA084DB2D, 0x09A8486F, 0xA888614A, 0x2900AF98,
352 0x01665991, 0xE1992863, 0xC8F30C60, 0x2E78EF3C,
353 0xD0D51932, 0xCF0FEC14, 0xF7CA07D2, 0xD0A82072,
354 0xFD41197E, 0x9305A6B0, 0xE86BE3DA, 0x74BED3CD,
355 0x372DA53C, 0x4C7F4448, 0xDAB5D440, 0x6DBA0EC3,
356 0x083919A7, 0x9FBAEED9, 0x49DBCFB0, 0x4E670C53,
357 0x5C3D9C01, 0x64BDB941, 0x2C0E636A, 0xBA7DD9CD,
358 0xEA6F7388, 0xE70BC762, 0x35F29ADB, 0x5C4CDD8D,
359 0xF0D48D8C, 0xB88153E2, 0x08A19866, 0x1AE2EAC8,
360 0x284CAF89, 0xAA928223, 0x9334BE53, 0x3B3A21BF,
361 0x16434BE3, 0x9AEA3906, 0xEFE8C36E, 0xF890CDD9,
362 0x80226DAE, 0xC340A4A3, 0xDF7E9C09, 0xA694A807,
363 0x5B7C5ECC, 0x221DB3A6, 0x9A69A02F, 0x68818A54,
364 0xCEB2296F, 0x53C0843A, 0xFE893655, 0x25BFE68A,
365 0xB4628ABC, 0xCF222EBF, 0x25AC6F48, 0xA9A99387,
366 0x53BDDB65, 0xE76FFBE7, 0xE967FD78, 0x0BA93563,
367 0x8E342BC1, 0xE8A11BE9, 0x4980740D, 0xC8087DFC,
368 0x8DE4BF99, 0xA11101A0, 0x7FD37975, 0xDA5A26C0,
369 0xE81F994F, 0x9528CD89, 0xFD339FED, 0xB87834BF,
370 0x5F04456D, 0x22258698, 0xC9C4C83B, 0x2DC156BE,
371 0x4F628DAA, 0x57F55EC5, 0xE2220ABE, 0xD2916EBF,
372 0x4EC75B95, 0x24F2C3C0, 0x42D15D99, 0xCD0D7FA0,
373 0x7B6E27FF, 0xA8DC8AF0, 0x7345C106, 0xF41E232F,
374 0x35162386, 0xE6EA8926, 0x3333B094, 0x157EC6F2,
375 0x372B74AF, 0x692573E4, 0xE9A9D848, 0xF3160289,
376 0x3A62EF1D, 0xA787E238, 0xF3A5F676, 0x74364853,
377 0x20951063, 0x4576698D, 0xB6FAD407, 0x592AF950,
378 0x36F73523, 0x4CFB6E87, 0x7DA4CEC0, 0x6C152DAA,
379 0xCB0396A8, 0xC50DFE5D, 0xFCD707AB, 0x0921C42F,
380 0x89DFF0BB, 0x5FE2BE78, 0x448F4F33, 0x754613C9,
381 0x2B05D08D, 0x48B9D585, 0xDC049441, 0xC8098F9B,
382 0x7DEDE786, 0xC39A3373, 0x42410005, 0x6A091751,
383 0x0EF3C8A6, 0x890072D6, 0x28207682, 0xA9A9F7BE,
384 0xBF32679D, 0xD45B5B75, 0xB353FD00, 0xCBB0E358,
385 0x830F220A, 0x1F8FB214, 0xD372CF08, 0xCC3C4A13,
386 0x8CF63166, 0x061C87BE, 0x88C98F88, 0x6062E397,
387 0x47CF8E7A, 0xB6C85283, 0x3CC2ACFB, 0x3FC06976,
388 0x4E8F0252, 0x64D8314D, 0xDA3870E3, 0x1E665459,
389 0xC10908F0, 0x513021A5, 0x6C5B68B7, 0x822F8AA0,
390 0x3007CD3E, 0x74719EEF, 0xDC872681, 0x073340D4,
391 0x7E432FD9, 0x0C5EC241, 0x8809286C, 0xF592D891,
392 0x08A930F6, 0x957EF305, 0xB7FBFFBD, 0xC266E96F,
393 0x6FE4AC98, 0xB173ECC0, 0xBC60B42A, 0x953498DA,
394 0xFBA1AE12, 0x2D4BD736, 0x0F25FAAB, 0xA4F3FCEB,
395 0xE2969123, 0x257F0C3D, 0x9348AF49, 0x361400BC,
396 0xE8816F4A, 0x3814F200, 0xA3F94043, 0x9C7A54C2,
397 0xBC704F57, 0xDA41E7F9, 0xC25AD33A, 0x54F4A084,
398 0xB17F5505, 0x59357CBE, 0xEDBD15C8, 0x7F97C5AB,
399 0xBA5AC7B5, 0xB6F6DEAF, 0x3A479C3A, 0x5302DA25,
400 0x653D7E6A, 0x54268D49, 0x51A477EA, 0x5017D55B,
401 0xD7D25D88, 0x44136C76, 0x0404A8C8, 0xB8E5A121,
402 0xB81A928A, 0x60ED5869, 0x97C55B96, 0xEAEC991B,
403 0x29935913, 0x01FDB7F1, 0x088E8DFA, 0x9AB6F6F5,
404 0x3B4CBF9F, 0x4A5DE3AB, 0xE6051D35, 0xA0E1D855,
405 0xD36B4CF1, 0xF544EDEB, 0xB0E93524, 0xBEBB8FBD,
406 0xA2D762CF, 0x49C92F54, 0x38B5F331, 0x7128A454,
407 0x48392905, 0xA65B1DB8, 0x851C97BD, 0xD675CF2F
410 static const uint32_t cast_sbox7[256] = {
411 0x85E04019, 0x332BF567, 0x662DBFFF, 0xCFC65693,
412 0x2A8D7F6F, 0xAB9BC912, 0xDE6008A1, 0x2028DA1F,
413 0x0227BCE7, 0x4D642916, 0x18FAC300, 0x50F18B82,
414 0x2CB2CB11, 0xB232E75C, 0x4B3695F2, 0xB28707DE,
415 0xA05FBCF6, 0xCD4181E9, 0xE150210C, 0xE24EF1BD,
416 0xB168C381, 0xFDE4E789, 0x5C79B0D8, 0x1E8BFD43,
417 0x4D495001, 0x38BE4341, 0x913CEE1D, 0x92A79C3F,
418 0x089766BE, 0xBAEEADF4, 0x1286BECF, 0xB6EACB19,
419 0x2660C200, 0x7565BDE4, 0x64241F7A, 0x8248DCA9,
420 0xC3B3AD66, 0x28136086, 0x0BD8DFA8, 0x356D1CF2,
421 0x107789BE, 0xB3B2E9CE, 0x0502AA8F, 0x0BC0351E,
422 0x166BF52A, 0xEB12FF82, 0xE3486911, 0xD34D7516,
423 0x4E7B3AFF, 0x5F43671B, 0x9CF6E037, 0x4981AC83,
424 0x334266CE, 0x8C9341B7, 0xD0D854C0, 0xCB3A6C88,
425 0x47BC2829, 0x4725BA37, 0xA66AD22B, 0x7AD61F1E,
426 0x0C5CBAFA, 0x4437F107, 0xB6E79962, 0x42D2D816,
427 0x0A961288, 0xE1A5C06E, 0x13749E67, 0x72FC081A,
428 0xB1D139F7, 0xF9583745, 0xCF19DF58, 0xBEC3F756,
429 0xC06EBA30, 0x07211B24, 0x45C28829, 0xC95E317F,
430 0xBC8EC511, 0x38BC46E9, 0xC6E6FA14, 0xBAE8584A,
431 0xAD4EBC46, 0x468F508B, 0x7829435F, 0xF124183B,
432 0x821DBA9F, 0xAFF60FF4, 0xEA2C4E6D, 0x16E39264,
433 0x92544A8B, 0x009B4FC3, 0xABA68CED, 0x9AC96F78,
434 0x06A5B79A, 0xB2856E6E, 0x1AEC3CA9, 0xBE838688,
435 0x0E0804E9, 0x55F1BE56, 0xE7E5363B, 0xB3A1F25D,
436 0xF7DEBB85, 0x61FE033C, 0x16746233, 0x3C034C28,
437 0xDA6D0C74, 0x79AAC56C, 0x3CE4E1AD, 0x51F0C802,
438 0x98F8F35A, 0x1626A49F, 0xEED82B29, 0x1D382FE3,
439 0x0C4FB99A, 0xBB325778, 0x3EC6D97B, 0x6E77A6A9,
440 0xCB658B5C, 0xD45230C7, 0x2BD1408B, 0x60C03EB7,
441 0xB9068D78, 0xA33754F4, 0xF430C87D, 0xC8A71302,
442 0xB96D8C32, 0xEBD4E7BE, 0xBE8B9D2D, 0x7979FB06,
443 0xE7225308, 0x8B75CF77, 0x11EF8DA4, 0xE083C858,
444 0x8D6B786F, 0x5A6317A6, 0xFA5CF7A0, 0x5DDA0033,
445 0xF28EBFB0, 0xF5B9C310, 0xA0EAC280, 0x08B9767A,
446 0xA3D9D2B0, 0x79D34217, 0x021A718D, 0x9AC6336A,
447 0x2711FD60, 0x438050E3, 0x069908A8, 0x3D7FEDC4,
448 0x826D2BEF, 0x4EEB8476, 0x488DCF25, 0x36C9D566,
449 0x28E74E41, 0xC2610ACA, 0x3D49A9CF, 0xBAE3B9DF,
450 0xB65F8DE6, 0x92AEAF64, 0x3AC7D5E6, 0x9EA80509,
451 0xF22B017D, 0xA4173F70, 0xDD1E16C3, 0x15E0D7F9,
452 0x50B1B887, 0x2B9F4FD5, 0x625ABA82, 0x6A017962,
453 0x2EC01B9C, 0x15488AA9, 0xD716E740, 0x40055A2C,
454 0x93D29A22, 0xE32DBF9A, 0x058745B9, 0x3453DC1E,
455 0xD699296E, 0x496CFF6F, 0x1C9F4986, 0xDFE2ED07,
456 0xB87242D1, 0x19DE7EAE, 0x053E561A, 0x15AD6F8C,
457 0x66626C1C, 0x7154C24C, 0xEA082B2A, 0x93EB2939,
458 0x17DCB0F0, 0x58D4F2AE, 0x9EA294FB, 0x52CF564C,
459 0x9883FE66, 0x2EC40581, 0x763953C3, 0x01D6692E,
460 0xD3A0C108, 0xA1E7160E, 0xE4F2DFA6, 0x693ED285,
461 0x74904698, 0x4C2B0EDD, 0x4F757656, 0x5D393378,
462 0xA132234F, 0x3D321C5D, 0xC3F5E194, 0x4B269301,
463 0xC79F022F, 0x3C997E7E, 0x5E4F9504, 0x3FFAFBBD,
464 0x76F7AD0E, 0x296693F4, 0x3D1FCE6F, 0xC61E45BE,
465 0xD3B5AB34, 0xF72BF9B7, 0x1B0434C0, 0x4E72B567,
466 0x5592A33D, 0xB5229301, 0xCFD2A87F, 0x60AEB767,
467 0x1814386B, 0x30BCC33D, 0x38A0C07D, 0xFD1606F2,
468 0xC363519B, 0x589DD390, 0x5479F8E6, 0x1CB8D647,
469 0x97FD61A9, 0xEA7759F4, 0x2D57539D, 0x569A58CF,
470 0xE84E63AD, 0x462E1B78, 0x6580F87E, 0xF3817914,
471 0x91DA55F4, 0x40A230F3, 0xD1988F35, 0xB6E318D2,
472 0x3FFA50BC, 0x3D40F021, 0xC3C0BDAE, 0x4958C24C,
473 0x518F36B2, 0x84B1D370, 0x0FEDCE83, 0x878DDADA,
474 0xF2A279C7, 0x94E01BE8, 0x90716F4B, 0x954B8AA3
477 static const uint32_t cast_sbox8[256] = {
478 0xE216300D, 0xBBDDFFFC, 0xA7EBDABD, 0x35648095,
479 0x7789F8B7, 0xE6C1121B, 0x0E241600, 0x052CE8B5,
480 0x11A9CFB0, 0xE5952F11, 0xECE7990A, 0x9386D174,
481 0x2A42931C, 0x76E38111, 0xB12DEF3A, 0x37DDDDFC,
482 0xDE9ADEB1, 0x0A0CC32C, 0xBE197029, 0x84A00940,
483 0xBB243A0F, 0xB4D137CF, 0xB44E79F0, 0x049EEDFD,
484 0x0B15A15D, 0x480D3168, 0x8BBBDE5A, 0x669DED42,
485 0xC7ECE831, 0x3F8F95E7, 0x72DF191B, 0x7580330D,
486 0x94074251, 0x5C7DCDFA, 0xABBE6D63, 0xAA402164,
487 0xB301D40A, 0x02E7D1CA, 0x53571DAE, 0x7A3182A2,
488 0x12A8DDEC, 0xFDAA335D, 0x176F43E8, 0x71FB46D4,
489 0x38129022, 0xCE949AD4, 0xB84769AD, 0x965BD862,
490 0x82F3D055, 0x66FB9767, 0x15B80B4E, 0x1D5B47A0,
491 0x4CFDE06F, 0xC28EC4B8, 0x57E8726E, 0x647A78FC,
492 0x99865D44, 0x608BD593, 0x6C200E03, 0x39DC5FF6,
493 0x5D0B00A3, 0xAE63AFF2, 0x7E8BD632, 0x70108C0C,
494 0xBBD35049, 0x2998DF04, 0x980CF42A, 0x9B6DF491,
495 0x9E7EDD53, 0x06918548, 0x58CB7E07, 0x3B74EF2E,
496 0x522FFFB1, 0xD24708CC, 0x1C7E27CD, 0xA4EB215B,
497 0x3CF1D2E2, 0x19B47A38, 0x424F7618, 0x35856039,
498 0x9D17DEE7, 0x27EB35E6, 0xC9AFF67B, 0x36BAF5B8,
499 0x09C467CD, 0xC18910B1, 0xE11DBF7B, 0x06CD1AF8,
500 0x7170C608, 0x2D5E3354, 0xD4DE495A, 0x64C6D006,
501 0xBCC0C62C, 0x3DD00DB3, 0x708F8F34, 0x77D51B42,
502 0x264F620F, 0x24B8D2BF, 0x15C1B79E, 0x46A52564,
503 0xF8D7E54E, 0x3E378160, 0x7895CDA5, 0x859C15A5,
504 0xE6459788, 0xC37BC75F, 0xDB07BA0C, 0x0676A3AB,
505 0x7F229B1E, 0x31842E7B, 0x24259FD7, 0xF8BEF472,
506 0x835FFCB8, 0x6DF4C1F2, 0x96F5B195, 0xFD0AF0FC,
507 0xB0FE134C, 0xE2506D3D, 0x4F9B12EA, 0xF215F225,
508 0xA223736F, 0x9FB4C428, 0x25D04979, 0x34C713F8,
509 0xC4618187, 0xEA7A6E98, 0x7CD16EFC, 0x1436876C,
510 0xF1544107, 0xBEDEEE14, 0x56E9AF27, 0xA04AA441,
511 0x3CF7C899, 0x92ECBAE6, 0xDD67016D, 0x151682EB,
512 0xA842EEDF, 0xFDBA60B4, 0xF1907B75, 0x20E3030F,
513 0x24D8C29E, 0xE139673B, 0xEFA63FB8, 0x71873054,
514 0xB6F2CF3B, 0x9F326442, 0xCB15A4CC, 0xB01A4504,
515 0xF1E47D8D, 0x844A1BE5, 0xBAE7DFDC, 0x42CBDA70,
516 0xCD7DAE0A, 0x57E85B7A, 0xD53F5AF6, 0x20CF4D8C,
517 0xCEA4D428, 0x79D130A4, 0x3486EBFB, 0x33D3CDDC,
518 0x77853B53, 0x37EFFCB5, 0xC5068778, 0xE580B3E6,
519 0x4E68B8F4, 0xC5C8B37E, 0x0D809EA2, 0x398FEB7C,
520 0x132A4F94, 0x43B7950E, 0x2FEE7D1C, 0x223613BD,
521 0xDD06CAA2, 0x37DF932B, 0xC4248289, 0xACF3EBC3,
522 0x5715F6B7, 0xEF3478DD, 0xF267616F, 0xC148CBE4,
523 0x9052815E, 0x5E410FAB, 0xB48A2465, 0x2EDA7FA4,
524 0xE87B40E4, 0xE98EA084, 0x5889E9E1, 0xEFD390FC,
525 0xDD07D35B, 0xDB485694, 0x38D7E5B2, 0x57720101,
526 0x730EDEBC, 0x5B643113, 0x94917E4F, 0x503C2FBA,
527 0x646F1282, 0x7523D24A, 0xE0779695, 0xF9C17A8F,
528 0x7A5B2121, 0xD187B896, 0x29263A4D, 0xBA510CDF,
529 0x81F47C9F, 0xAD1163ED, 0xEA7B5965, 0x1A00726E,
530 0x11403092, 0x00DA6D77, 0x4A0CDD61, 0xAD1F4603,
531 0x605BDFB0, 0x9EEDC364, 0x22EBE6A8, 0xCEE7D28A,
532 0xA0E736A0, 0x5564A6B9, 0x10853209, 0xC7EB8F37,
533 0x2DE705CA, 0x8951570F, 0xDF09822B, 0xBD691A6C,
534 0xAA12E4F2, 0x87451C0F, 0xE0F6A27A, 0x3ADA4819,
535 0x4CF1764F, 0x0D771C2B, 0x67CDB156, 0x350D8384,
536 0x5938FA0F, 0x42399EF3, 0x36997B07, 0x0E84093D,
537 0x4AA93E61, 0x8360D87B, 0x1FA98B0C, 0x1149382C,
538 0xE97625A5, 0x0614D1B7, 0x0E25244B, 0x0C768347,
539 0x589E8D82, 0x0D2059D1, 0xA466BB1E, 0xF8DA0A82,
540 0x04F19130, 0xBA6E4EC0, 0x99265164, 0x1EE7230D,
541 0x50B2AD80, 0xEAEE6801, 0x8DB2A283, 0xEA8BF59E