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