1== BEGIN: "Makefile" ================ 2# Makefile for sha256HashBlock. Automatically generated by SBV. Do not edit! 3 4# include any user-defined .mk file in the current directory. 5-include *.mk 6 7CC?=gcc 8CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer 9 10all: sha256HashBlock_driver 11 12sha256HashBlock.o: sha256HashBlock.c sha256HashBlock.h 13 ${CC} ${CCFLAGS} -c $< -o $@ 14 15sha256HashBlock_driver.o: sha256HashBlock_driver.c 16 ${CC} ${CCFLAGS} -c $< -o $@ 17 18sha256HashBlock_driver: sha256HashBlock.o sha256HashBlock_driver.o 19 ${CC} ${CCFLAGS} $^ -o $@ 20 21clean: 22 rm -f *.o 23 24veryclean: clean 25 rm -f sha256HashBlock_driver 26== END: "Makefile" ================== 27== BEGIN: "sha256HashBlock.h" ================ 28/* Header file for sha256HashBlock. Automatically generated by SBV. Do not edit! */ 29 30#ifndef __sha256HashBlock__HEADER_INCLUDED__ 31#define __sha256HashBlock__HEADER_INCLUDED__ 32 33#include <stdio.h> 34#include <stdlib.h> 35#include <inttypes.h> 36#include <stdint.h> 37#include <stdbool.h> 38#include <string.h> 39#include <math.h> 40 41/* The boolean type */ 42typedef bool SBool; 43 44/* The float type */ 45typedef float SFloat; 46 47/* The double type */ 48typedef double SDouble; 49 50/* Unsigned bit-vectors */ 51typedef uint8_t SWord8; 52typedef uint16_t SWord16; 53typedef uint32_t SWord32; 54typedef uint64_t SWord64; 55 56/* Signed bit-vectors */ 57typedef int8_t SInt8; 58typedef int16_t SInt16; 59typedef int32_t SInt32; 60typedef int64_t SInt64; 61 62/* Entry point prototype: */ 63void sha256HashBlock(const SWord8 *hIn, const SWord8 *block, 64 SWord8 *hash); 65 66#endif /* __sha256HashBlock__HEADER_INCLUDED__ */ 67== END: "sha256HashBlock.h" ================== 68== BEGIN: "sha256HashBlock_driver.c" ================ 69/* Example driver program for sha256HashBlock. */ 70/* Automatically generated by SBV. Edit as you see fit! */ 71 72#include <stdio.h> 73#include "sha256HashBlock.h" 74 75int main(void) 76{ 77 const SWord8 hIn[32] = { 78 0x6a, 0x09, 0xe6, 0x67, 0xbb, 0x67, 0xae, 0x85, 0x3c, 0x6e, 0xf3, 79 0x72, 0xa5, 0x4f, 0xf5, 0x3a, 0x51, 0x0e, 0x52, 0x7f, 0x9b, 0x05, 80 0x68, 0x8c, 0x1f, 0x83, 0xd9, 0xab, 0x5b, 0xe0, 0xcd, 0x19 81 }; 82 83 printf("Contents of input array hIn:\n"); 84 int hIn_ctr; 85 for(hIn_ctr = 0; hIn_ctr < 32 ; ++hIn_ctr) 86 printf(" hIn[%2d] = 0x%02"PRIx8"\n", hIn_ctr ,hIn[hIn_ctr]); 87 88 const SWord8 block[64] = { 89 0x53, 0x42, 0x56, 0x20, 0x67, 0x6f, 0x65, 0x73, 0x20, 0x53, 0x48, 90 0x41, 0x32, 0x35, 0x36, 0x21, 0x21, 0x80, 0x00, 0x00, 0x00, 0x00, 91 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 92 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 93 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 94 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88 95 }; 96 97 printf("Contents of input array block:\n"); 98 int block_ctr; 99 for(block_ctr = 0; block_ctr < 64 ; ++block_ctr) 100 printf(" block[%2d] = 0x%02"PRIx8"\n", block_ctr ,block[block_ctr]); 101 102 SWord8 hash[32]; 103 104 sha256HashBlock(hIn, block, hash); 105 106 printf("sha256HashBlock(hIn, block, hash) ->\n"); 107 int hash_ctr; 108 for(hash_ctr = 0; hash_ctr < 32 ; ++hash_ctr) 109 printf(" hash[%2d] = 0x%02"PRIx8"\n", hash_ctr ,hash[hash_ctr]); 110 111 return 0; 112} 113== END: "sha256HashBlock_driver.c" ================== 114== BEGIN: "sha256HashBlock.c" ================ 115/* File: "sha256HashBlock.c". Automatically generated by SBV. Do not edit! */ 116 117#include "sha256HashBlock.h" 118 119void sha256HashBlock(const SWord8 *hIn, const SWord8 *block, 120 SWord8 *hash) 121{ 122 const SWord8 s0 = hIn[0]; 123 const SWord8 s1 = hIn[1]; 124 const SWord8 s2 = hIn[2]; 125 const SWord8 s3 = hIn[3]; 126 const SWord8 s4 = hIn[4]; 127 const SWord8 s5 = hIn[5]; 128 const SWord8 s6 = hIn[6]; 129 const SWord8 s7 = hIn[7]; 130 const SWord8 s8 = hIn[8]; 131 const SWord8 s9 = hIn[9]; 132 const SWord8 s10 = hIn[10]; 133 const SWord8 s11 = hIn[11]; 134 const SWord8 s12 = hIn[12]; 135 const SWord8 s13 = hIn[13]; 136 const SWord8 s14 = hIn[14]; 137 const SWord8 s15 = hIn[15]; 138 const SWord8 s16 = hIn[16]; 139 const SWord8 s17 = hIn[17]; 140 const SWord8 s18 = hIn[18]; 141 const SWord8 s19 = hIn[19]; 142 const SWord8 s20 = hIn[20]; 143 const SWord8 s21 = hIn[21]; 144 const SWord8 s22 = hIn[22]; 145 const SWord8 s23 = hIn[23]; 146 const SWord8 s24 = hIn[24]; 147 const SWord8 s25 = hIn[25]; 148 const SWord8 s26 = hIn[26]; 149 const SWord8 s27 = hIn[27]; 150 const SWord8 s28 = hIn[28]; 151 const SWord8 s29 = hIn[29]; 152 const SWord8 s30 = hIn[30]; 153 const SWord8 s31 = hIn[31]; 154 const SWord8 s32 = block[0]; 155 const SWord8 s33 = block[1]; 156 const SWord8 s34 = block[2]; 157 const SWord8 s35 = block[3]; 158 const SWord8 s36 = block[4]; 159 const SWord8 s37 = block[5]; 160 const SWord8 s38 = block[6]; 161 const SWord8 s39 = block[7]; 162 const SWord8 s40 = block[8]; 163 const SWord8 s41 = block[9]; 164 const SWord8 s42 = block[10]; 165 const SWord8 s43 = block[11]; 166 const SWord8 s44 = block[12]; 167 const SWord8 s45 = block[13]; 168 const SWord8 s46 = block[14]; 169 const SWord8 s47 = block[15]; 170 const SWord8 s48 = block[16]; 171 const SWord8 s49 = block[17]; 172 const SWord8 s50 = block[18]; 173 const SWord8 s51 = block[19]; 174 const SWord8 s52 = block[20]; 175 const SWord8 s53 = block[21]; 176 const SWord8 s54 = block[22]; 177 const SWord8 s55 = block[23]; 178 const SWord8 s56 = block[24]; 179 const SWord8 s57 = block[25]; 180 const SWord8 s58 = block[26]; 181 const SWord8 s59 = block[27]; 182 const SWord8 s60 = block[28]; 183 const SWord8 s61 = block[29]; 184 const SWord8 s62 = block[30]; 185 const SWord8 s63 = block[31]; 186 const SWord8 s64 = block[32]; 187 const SWord8 s65 = block[33]; 188 const SWord8 s66 = block[34]; 189 const SWord8 s67 = block[35]; 190 const SWord8 s68 = block[36]; 191 const SWord8 s69 = block[37]; 192 const SWord8 s70 = block[38]; 193 const SWord8 s71 = block[39]; 194 const SWord8 s72 = block[40]; 195 const SWord8 s73 = block[41]; 196 const SWord8 s74 = block[42]; 197 const SWord8 s75 = block[43]; 198 const SWord8 s76 = block[44]; 199 const SWord8 s77 = block[45]; 200 const SWord8 s78 = block[46]; 201 const SWord8 s79 = block[47]; 202 const SWord8 s80 = block[48]; 203 const SWord8 s81 = block[49]; 204 const SWord8 s82 = block[50]; 205 const SWord8 s83 = block[51]; 206 const SWord8 s84 = block[52]; 207 const SWord8 s85 = block[53]; 208 const SWord8 s86 = block[54]; 209 const SWord8 s87 = block[55]; 210 const SWord8 s88 = block[56]; 211 const SWord8 s89 = block[57]; 212 const SWord8 s90 = block[58]; 213 const SWord8 s91 = block[59]; 214 const SWord8 s92 = block[60]; 215 const SWord8 s93 = block[61]; 216 const SWord8 s94 = block[62]; 217 const SWord8 s95 = block[63]; 218 const SWord16 s96 = (((SWord16) s0) << 8) | ((SWord16) s1); 219 const SWord16 s97 = (((SWord16) s2) << 8) | ((SWord16) s3); 220 const SWord32 s98 = (((SWord32) s96) << 16) | ((SWord32) s97); 221 const SWord16 s99 = (((SWord16) s16) << 8) | ((SWord16) s17); 222 const SWord16 s100 = (((SWord16) s18) << 8) | ((SWord16) s19); 223 const SWord32 s101 = (((SWord32) s99) << 16) | ((SWord32) s100); 224 const SWord16 s102 = (((SWord16) s4) << 8) | ((SWord16) s5); 225 const SWord16 s103 = (((SWord16) s6) << 8) | ((SWord16) s7); 226 const SWord32 s104 = (((SWord32) s102) << 16) | ((SWord32) s103); 227 const SWord16 s105 = (((SWord16) s20) << 8) | ((SWord16) s21); 228 const SWord16 s106 = (((SWord16) s22) << 8) | ((SWord16) s23); 229 const SWord32 s107 = (((SWord32) s105) << 16) | ((SWord32) s106); 230 const SWord16 s108 = (((SWord16) s8) << 8) | ((SWord16) s9); 231 const SWord16 s109 = (((SWord16) s10) << 8) | ((SWord16) s11); 232 const SWord32 s110 = (((SWord32) s108) << 16) | ((SWord32) s109); 233 const SWord16 s111 = (((SWord16) s24) << 8) | ((SWord16) s25); 234 const SWord16 s112 = (((SWord16) s26) << 8) | ((SWord16) s27); 235 const SWord32 s113 = (((SWord32) s111) << 16) | ((SWord32) s112); 236 const SWord16 s114 = (((SWord16) s12) << 8) | ((SWord16) s13); 237 const SWord16 s115 = (((SWord16) s14) << 8) | ((SWord16) s15); 238 const SWord32 s116 = (((SWord32) s114) << 16) | ((SWord32) s115); 239 const SWord16 s117 = (((SWord16) s28) << 8) | ((SWord16) s29); 240 const SWord16 s118 = (((SWord16) s30) << 8) | ((SWord16) s31); 241 const SWord32 s119 = (((SWord32) s117) << 16) | ((SWord32) s118); 242 const SWord32 s120 = (s101 >> 6) | (s101 << 26); 243 const SWord32 s121 = (s101 >> 11) | (s101 << 21); 244 const SWord32 s122 = s120 ^ s121; 245 const SWord32 s123 = (s101 >> 25) | (s101 << 7); 246 const SWord32 s124 = s122 ^ s123; 247 const SWord32 s125 = s119 + s124; 248 const SWord32 s126 = s101 & s107; 249 const SWord32 s127 = ~s101; 250 const SWord32 s128 = s113 & s127; 251 const SWord32 s129 = s126 ^ s128; 252 const SWord32 s130 = s125 + s129; 253 const SWord32 s132 = s130 + 0x428a2f98UL; 254 const SWord16 s133 = (((SWord16) s32) << 8) | ((SWord16) s33); 255 const SWord16 s134 = (((SWord16) s34) << 8) | ((SWord16) s35); 256 const SWord32 s135 = (((SWord32) s133) << 16) | ((SWord32) s134); 257 const SWord32 s136 = s132 + s135; 258 const SWord32 s137 = s116 + s136; 259 const SWord32 s138 = (s137 >> 6) | (s137 << 26); 260 const SWord32 s139 = (s137 >> 11) | (s137 << 21); 261 const SWord32 s140 = s138 ^ s139; 262 const SWord32 s141 = (s137 >> 25) | (s137 << 7); 263 const SWord32 s142 = s140 ^ s141; 264 const SWord32 s143 = s113 + s142; 265 const SWord32 s144 = s101 & s137; 266 const SWord32 s145 = ~s137; 267 const SWord32 s146 = s107 & s145; 268 const SWord32 s147 = s144 ^ s146; 269 const SWord32 s148 = s143 + s147; 270 const SWord32 s150 = s148 + 0x71374491UL; 271 const SWord16 s151 = (((SWord16) s36) << 8) | ((SWord16) s37); 272 const SWord16 s152 = (((SWord16) s38) << 8) | ((SWord16) s39); 273 const SWord32 s153 = (((SWord32) s151) << 16) | ((SWord32) s152); 274 const SWord32 s154 = s150 + s153; 275 const SWord32 s155 = s110 + s154; 276 const SWord32 s156 = (s155 >> 6) | (s155 << 26); 277 const SWord32 s157 = (s155 >> 11) | (s155 << 21); 278 const SWord32 s158 = s156 ^ s157; 279 const SWord32 s159 = (s155 >> 25) | (s155 << 7); 280 const SWord32 s160 = s158 ^ s159; 281 const SWord32 s161 = s107 + s160; 282 const SWord32 s162 = s137 & s155; 283 const SWord32 s163 = ~s155; 284 const SWord32 s164 = s101 & s163; 285 const SWord32 s165 = s162 ^ s164; 286 const SWord32 s166 = s161 + s165; 287 const SWord32 s168 = s166 + 0xb5c0fbcfUL; 288 const SWord16 s169 = (((SWord16) s40) << 8) | ((SWord16) s41); 289 const SWord16 s170 = (((SWord16) s42) << 8) | ((SWord16) s43); 290 const SWord32 s171 = (((SWord32) s169) << 16) | ((SWord32) s170); 291 const SWord32 s172 = s168 + s171; 292 const SWord32 s173 = s104 + s172; 293 const SWord32 s174 = (s173 >> 6) | (s173 << 26); 294 const SWord32 s175 = (s173 >> 11) | (s173 << 21); 295 const SWord32 s176 = s174 ^ s175; 296 const SWord32 s177 = (s173 >> 25) | (s173 << 7); 297 const SWord32 s178 = s176 ^ s177; 298 const SWord32 s179 = s101 + s178; 299 const SWord32 s180 = s155 & s173; 300 const SWord32 s181 = ~s173; 301 const SWord32 s182 = s137 & s181; 302 const SWord32 s183 = s180 ^ s182; 303 const SWord32 s184 = s179 + s183; 304 const SWord32 s186 = s184 + 0xe9b5dba5UL; 305 const SWord16 s187 = (((SWord16) s44) << 8) | ((SWord16) s45); 306 const SWord16 s188 = (((SWord16) s46) << 8) | ((SWord16) s47); 307 const SWord32 s189 = (((SWord32) s187) << 16) | ((SWord32) s188); 308 const SWord32 s190 = s186 + s189; 309 const SWord32 s191 = s98 + s190; 310 const SWord32 s192 = (s98 >> 2) | (s98 << 30); 311 const SWord32 s193 = (s98 >> 13) | (s98 << 19); 312 const SWord32 s194 = s192 ^ s193; 313 const SWord32 s195 = (s98 >> 22) | (s98 << 10); 314 const SWord32 s196 = s194 ^ s195; 315 const SWord32 s197 = s98 & s104; 316 const SWord32 s198 = s98 & s110; 317 const SWord32 s199 = s197 ^ s198; 318 const SWord32 s200 = s104 & s110; 319 const SWord32 s201 = s199 ^ s200; 320 const SWord32 s202 = s196 + s201; 321 const SWord32 s203 = s136 + s202; 322 const SWord32 s204 = (s203 >> 2) | (s203 << 30); 323 const SWord32 s205 = (s203 >> 13) | (s203 << 19); 324 const SWord32 s206 = s204 ^ s205; 325 const SWord32 s207 = (s203 >> 22) | (s203 << 10); 326 const SWord32 s208 = s206 ^ s207; 327 const SWord32 s209 = s98 & s203; 328 const SWord32 s210 = s104 & s203; 329 const SWord32 s211 = s209 ^ s210; 330 const SWord32 s212 = s197 ^ s211; 331 const SWord32 s213 = s208 + s212; 332 const SWord32 s214 = s154 + s213; 333 const SWord32 s215 = (s214 >> 2) | (s214 << 30); 334 const SWord32 s216 = (s214 >> 13) | (s214 << 19); 335 const SWord32 s217 = s215 ^ s216; 336 const SWord32 s218 = (s214 >> 22) | (s214 << 10); 337 const SWord32 s219 = s217 ^ s218; 338 const SWord32 s220 = s203 & s214; 339 const SWord32 s221 = s98 & s214; 340 const SWord32 s222 = s220 ^ s221; 341 const SWord32 s223 = s209 ^ s222; 342 const SWord32 s224 = s219 + s223; 343 const SWord32 s225 = s172 + s224; 344 const SWord32 s226 = (s191 >> 6) | (s191 << 26); 345 const SWord32 s227 = (s191 >> 11) | (s191 << 21); 346 const SWord32 s228 = s226 ^ s227; 347 const SWord32 s229 = (s191 >> 25) | (s191 << 7); 348 const SWord32 s230 = s228 ^ s229; 349 const SWord32 s231 = s137 + s230; 350 const SWord32 s232 = s173 & s191; 351 const SWord32 s233 = ~s191; 352 const SWord32 s234 = s155 & s233; 353 const SWord32 s235 = s232 ^ s234; 354 const SWord32 s236 = s231 + s235; 355 const SWord32 s238 = s236 + 0x3956c25bUL; 356 const SWord16 s239 = (((SWord16) s48) << 8) | ((SWord16) s49); 357 const SWord16 s240 = (((SWord16) s50) << 8) | ((SWord16) s51); 358 const SWord32 s241 = (((SWord32) s239) << 16) | ((SWord32) s240); 359 const SWord32 s242 = s238 + s241; 360 const SWord32 s243 = s203 + s242; 361 const SWord32 s244 = (s243 >> 6) | (s243 << 26); 362 const SWord32 s245 = (s243 >> 11) | (s243 << 21); 363 const SWord32 s246 = s244 ^ s245; 364 const SWord32 s247 = (s243 >> 25) | (s243 << 7); 365 const SWord32 s248 = s246 ^ s247; 366 const SWord32 s249 = s155 + s248; 367 const SWord32 s250 = s191 & s243; 368 const SWord32 s251 = ~s243; 369 const SWord32 s252 = s173 & s251; 370 const SWord32 s253 = s250 ^ s252; 371 const SWord32 s254 = s249 + s253; 372 const SWord32 s256 = s254 + 0x59f111f1UL; 373 const SWord16 s257 = (((SWord16) s52) << 8) | ((SWord16) s53); 374 const SWord16 s258 = (((SWord16) s54) << 8) | ((SWord16) s55); 375 const SWord32 s259 = (((SWord32) s257) << 16) | ((SWord32) s258); 376 const SWord32 s260 = s256 + s259; 377 const SWord32 s261 = s214 + s260; 378 const SWord32 s262 = (s261 >> 6) | (s261 << 26); 379 const SWord32 s263 = (s261 >> 11) | (s261 << 21); 380 const SWord32 s264 = s262 ^ s263; 381 const SWord32 s265 = (s261 >> 25) | (s261 << 7); 382 const SWord32 s266 = s264 ^ s265; 383 const SWord32 s267 = s173 + s266; 384 const SWord32 s268 = s243 & s261; 385 const SWord32 s269 = ~s261; 386 const SWord32 s270 = s191 & s269; 387 const SWord32 s271 = s268 ^ s270; 388 const SWord32 s272 = s267 + s271; 389 const SWord32 s274 = s272 + 0x923f82a4UL; 390 const SWord16 s275 = (((SWord16) s56) << 8) | ((SWord16) s57); 391 const SWord16 s276 = (((SWord16) s58) << 8) | ((SWord16) s59); 392 const SWord32 s277 = (((SWord32) s275) << 16) | ((SWord32) s276); 393 const SWord32 s278 = s274 + s277; 394 const SWord32 s279 = s225 + s278; 395 const SWord32 s280 = (s279 >> 6) | (s279 << 26); 396 const SWord32 s281 = (s279 >> 11) | (s279 << 21); 397 const SWord32 s282 = s280 ^ s281; 398 const SWord32 s283 = (s279 >> 25) | (s279 << 7); 399 const SWord32 s284 = s282 ^ s283; 400 const SWord32 s285 = s191 + s284; 401 const SWord32 s286 = s261 & s279; 402 const SWord32 s287 = ~s279; 403 const SWord32 s288 = s243 & s287; 404 const SWord32 s289 = s286 ^ s288; 405 const SWord32 s290 = s285 + s289; 406 const SWord32 s292 = s290 + 0xab1c5ed5UL; 407 const SWord16 s293 = (((SWord16) s60) << 8) | ((SWord16) s61); 408 const SWord16 s294 = (((SWord16) s62) << 8) | ((SWord16) s63); 409 const SWord32 s295 = (((SWord32) s293) << 16) | ((SWord32) s294); 410 const SWord32 s296 = s292 + s295; 411 const SWord32 s297 = (s225 >> 2) | (s225 << 30); 412 const SWord32 s298 = (s225 >> 13) | (s225 << 19); 413 const SWord32 s299 = s297 ^ s298; 414 const SWord32 s300 = (s225 >> 22) | (s225 << 10); 415 const SWord32 s301 = s299 ^ s300; 416 const SWord32 s302 = s214 & s225; 417 const SWord32 s303 = s203 & s225; 418 const SWord32 s304 = s302 ^ s303; 419 const SWord32 s305 = s220 ^ s304; 420 const SWord32 s306 = s301 + s305; 421 const SWord32 s307 = s190 + s306; 422 const SWord32 s308 = (s307 >> 2) | (s307 << 30); 423 const SWord32 s309 = (s307 >> 13) | (s307 << 19); 424 const SWord32 s310 = s308 ^ s309; 425 const SWord32 s311 = (s307 >> 22) | (s307 << 10); 426 const SWord32 s312 = s310 ^ s311; 427 const SWord32 s313 = s225 & s307; 428 const SWord32 s314 = s214 & s307; 429 const SWord32 s315 = s313 ^ s314; 430 const SWord32 s316 = s302 ^ s315; 431 const SWord32 s317 = s312 + s316; 432 const SWord32 s318 = s242 + s317; 433 const SWord32 s319 = (s318 >> 2) | (s318 << 30); 434 const SWord32 s320 = (s318 >> 13) | (s318 << 19); 435 const SWord32 s321 = s319 ^ s320; 436 const SWord32 s322 = (s318 >> 22) | (s318 << 10); 437 const SWord32 s323 = s321 ^ s322; 438 const SWord32 s324 = s307 & s318; 439 const SWord32 s325 = s225 & s318; 440 const SWord32 s326 = s324 ^ s325; 441 const SWord32 s327 = s313 ^ s326; 442 const SWord32 s328 = s323 + s327; 443 const SWord32 s329 = s260 + s328; 444 const SWord32 s330 = (s329 >> 2) | (s329 << 30); 445 const SWord32 s331 = (s329 >> 13) | (s329 << 19); 446 const SWord32 s332 = s330 ^ s331; 447 const SWord32 s333 = (s329 >> 22) | (s329 << 10); 448 const SWord32 s334 = s332 ^ s333; 449 const SWord32 s335 = s318 & s329; 450 const SWord32 s336 = s307 & s329; 451 const SWord32 s337 = s335 ^ s336; 452 const SWord32 s338 = s324 ^ s337; 453 const SWord32 s339 = s334 + s338; 454 const SWord32 s340 = s278 + s339; 455 const SWord32 s341 = (s340 >> 2) | (s340 << 30); 456 const SWord32 s342 = (s340 >> 13) | (s340 << 19); 457 const SWord32 s343 = s341 ^ s342; 458 const SWord32 s344 = (s340 >> 22) | (s340 << 10); 459 const SWord32 s345 = s343 ^ s344; 460 const SWord32 s346 = s329 & s340; 461 const SWord32 s347 = s318 & s340; 462 const SWord32 s348 = s346 ^ s347; 463 const SWord32 s349 = s335 ^ s348; 464 const SWord32 s350 = s345 + s349; 465 const SWord32 s351 = s296 + s350; 466 const SWord32 s352 = s296 + s307; 467 const SWord32 s353 = (s352 >> 6) | (s352 << 26); 468 const SWord32 s354 = (s352 >> 11) | (s352 << 21); 469 const SWord32 s355 = s353 ^ s354; 470 const SWord32 s356 = (s352 >> 25) | (s352 << 7); 471 const SWord32 s357 = s355 ^ s356; 472 const SWord32 s358 = s243 + s357; 473 const SWord32 s359 = s279 & s352; 474 const SWord32 s360 = ~s352; 475 const SWord32 s361 = s261 & s360; 476 const SWord32 s362 = s359 ^ s361; 477 const SWord32 s363 = s358 + s362; 478 const SWord32 s365 = s363 + 0xd807aa98UL; 479 const SWord16 s366 = (((SWord16) s64) << 8) | ((SWord16) s65); 480 const SWord16 s367 = (((SWord16) s66) << 8) | ((SWord16) s67); 481 const SWord32 s368 = (((SWord32) s366) << 16) | ((SWord32) s367); 482 const SWord32 s369 = s365 + s368; 483 const SWord32 s370 = s318 + s369; 484 const SWord32 s371 = (s370 >> 6) | (s370 << 26); 485 const SWord32 s372 = (s370 >> 11) | (s370 << 21); 486 const SWord32 s373 = s371 ^ s372; 487 const SWord32 s374 = (s370 >> 25) | (s370 << 7); 488 const SWord32 s375 = s373 ^ s374; 489 const SWord32 s376 = s261 + s375; 490 const SWord32 s377 = s352 & s370; 491 const SWord32 s378 = ~s370; 492 const SWord32 s379 = s279 & s378; 493 const SWord32 s380 = s377 ^ s379; 494 const SWord32 s381 = s376 + s380; 495 const SWord32 s383 = s381 + 0x12835b01UL; 496 const SWord16 s384 = (((SWord16) s68) << 8) | ((SWord16) s69); 497 const SWord16 s385 = (((SWord16) s70) << 8) | ((SWord16) s71); 498 const SWord32 s386 = (((SWord32) s384) << 16) | ((SWord32) s385); 499 const SWord32 s387 = s383 + s386; 500 const SWord32 s388 = s329 + s387; 501 const SWord32 s389 = (s388 >> 6) | (s388 << 26); 502 const SWord32 s390 = (s388 >> 11) | (s388 << 21); 503 const SWord32 s391 = s389 ^ s390; 504 const SWord32 s392 = (s388 >> 25) | (s388 << 7); 505 const SWord32 s393 = s391 ^ s392; 506 const SWord32 s394 = s279 + s393; 507 const SWord32 s395 = s370 & s388; 508 const SWord32 s396 = ~s388; 509 const SWord32 s397 = s352 & s396; 510 const SWord32 s398 = s395 ^ s397; 511 const SWord32 s399 = s394 + s398; 512 const SWord32 s401 = s399 + 0x243185beUL; 513 const SWord16 s402 = (((SWord16) s72) << 8) | ((SWord16) s73); 514 const SWord16 s403 = (((SWord16) s74) << 8) | ((SWord16) s75); 515 const SWord32 s404 = (((SWord32) s402) << 16) | ((SWord32) s403); 516 const SWord32 s405 = s401 + s404; 517 const SWord32 s406 = s340 + s405; 518 const SWord32 s407 = (s406 >> 6) | (s406 << 26); 519 const SWord32 s408 = (s406 >> 11) | (s406 << 21); 520 const SWord32 s409 = s407 ^ s408; 521 const SWord32 s410 = (s406 >> 25) | (s406 << 7); 522 const SWord32 s411 = s409 ^ s410; 523 const SWord32 s412 = s352 + s411; 524 const SWord32 s413 = s388 & s406; 525 const SWord32 s414 = ~s406; 526 const SWord32 s415 = s370 & s414; 527 const SWord32 s416 = s413 ^ s415; 528 const SWord32 s417 = s412 + s416; 529 const SWord32 s419 = s417 + 0x550c7dc3UL; 530 const SWord16 s420 = (((SWord16) s76) << 8) | ((SWord16) s77); 531 const SWord16 s421 = (((SWord16) s78) << 8) | ((SWord16) s79); 532 const SWord32 s422 = (((SWord32) s420) << 16) | ((SWord32) s421); 533 const SWord32 s423 = s419 + s422; 534 const SWord32 s424 = s351 + s423; 535 const SWord32 s425 = (s351 >> 2) | (s351 << 30); 536 const SWord32 s426 = (s351 >> 13) | (s351 << 19); 537 const SWord32 s427 = s425 ^ s426; 538 const SWord32 s428 = (s351 >> 22) | (s351 << 10); 539 const SWord32 s429 = s427 ^ s428; 540 const SWord32 s430 = s340 & s351; 541 const SWord32 s431 = s329 & s351; 542 const SWord32 s432 = s430 ^ s431; 543 const SWord32 s433 = s346 ^ s432; 544 const SWord32 s434 = s429 + s433; 545 const SWord32 s435 = s369 + s434; 546 const SWord32 s436 = (s435 >> 2) | (s435 << 30); 547 const SWord32 s437 = (s435 >> 13) | (s435 << 19); 548 const SWord32 s438 = s436 ^ s437; 549 const SWord32 s439 = (s435 >> 22) | (s435 << 10); 550 const SWord32 s440 = s438 ^ s439; 551 const SWord32 s441 = s351 & s435; 552 const SWord32 s442 = s340 & s435; 553 const SWord32 s443 = s441 ^ s442; 554 const SWord32 s444 = s430 ^ s443; 555 const SWord32 s445 = s440 + s444; 556 const SWord32 s446 = s387 + s445; 557 const SWord32 s447 = (s446 >> 2) | (s446 << 30); 558 const SWord32 s448 = (s446 >> 13) | (s446 << 19); 559 const SWord32 s449 = s447 ^ s448; 560 const SWord32 s450 = (s446 >> 22) | (s446 << 10); 561 const SWord32 s451 = s449 ^ s450; 562 const SWord32 s452 = s435 & s446; 563 const SWord32 s453 = s351 & s446; 564 const SWord32 s454 = s452 ^ s453; 565 const SWord32 s455 = s441 ^ s454; 566 const SWord32 s456 = s451 + s455; 567 const SWord32 s457 = s405 + s456; 568 const SWord32 s458 = (s424 >> 6) | (s424 << 26); 569 const SWord32 s459 = (s424 >> 11) | (s424 << 21); 570 const SWord32 s460 = s458 ^ s459; 571 const SWord32 s461 = (s424 >> 25) | (s424 << 7); 572 const SWord32 s462 = s460 ^ s461; 573 const SWord32 s463 = s370 + s462; 574 const SWord32 s464 = s406 & s424; 575 const SWord32 s465 = ~s424; 576 const SWord32 s466 = s388 & s465; 577 const SWord32 s467 = s464 ^ s466; 578 const SWord32 s468 = s463 + s467; 579 const SWord32 s470 = s468 + 0x72be5d74UL; 580 const SWord16 s471 = (((SWord16) s80) << 8) | ((SWord16) s81); 581 const SWord16 s472 = (((SWord16) s82) << 8) | ((SWord16) s83); 582 const SWord32 s473 = (((SWord32) s471) << 16) | ((SWord32) s472); 583 const SWord32 s474 = s470 + s473; 584 const SWord32 s475 = s435 + s474; 585 const SWord32 s476 = (s475 >> 6) | (s475 << 26); 586 const SWord32 s477 = (s475 >> 11) | (s475 << 21); 587 const SWord32 s478 = s476 ^ s477; 588 const SWord32 s479 = (s475 >> 25) | (s475 << 7); 589 const SWord32 s480 = s478 ^ s479; 590 const SWord32 s481 = s388 + s480; 591 const SWord32 s482 = s424 & s475; 592 const SWord32 s483 = ~s475; 593 const SWord32 s484 = s406 & s483; 594 const SWord32 s485 = s482 ^ s484; 595 const SWord32 s486 = s481 + s485; 596 const SWord32 s488 = s486 + 0x80deb1feUL; 597 const SWord16 s489 = (((SWord16) s84) << 8) | ((SWord16) s85); 598 const SWord16 s490 = (((SWord16) s86) << 8) | ((SWord16) s87); 599 const SWord32 s491 = (((SWord32) s489) << 16) | ((SWord32) s490); 600 const SWord32 s492 = s488 + s491; 601 const SWord32 s493 = s446 + s492; 602 const SWord32 s494 = (s493 >> 6) | (s493 << 26); 603 const SWord32 s495 = (s493 >> 11) | (s493 << 21); 604 const SWord32 s496 = s494 ^ s495; 605 const SWord32 s497 = (s493 >> 25) | (s493 << 7); 606 const SWord32 s498 = s496 ^ s497; 607 const SWord32 s499 = s406 + s498; 608 const SWord32 s500 = s475 & s493; 609 const SWord32 s501 = ~s493; 610 const SWord32 s502 = s424 & s501; 611 const SWord32 s503 = s500 ^ s502; 612 const SWord32 s504 = s499 + s503; 613 const SWord32 s506 = s504 + 0x9bdc06a7UL; 614 const SWord16 s507 = (((SWord16) s88) << 8) | ((SWord16) s89); 615 const SWord16 s508 = (((SWord16) s90) << 8) | ((SWord16) s91); 616 const SWord32 s509 = (((SWord32) s507) << 16) | ((SWord32) s508); 617 const SWord32 s510 = s506 + s509; 618 const SWord32 s511 = s457 + s510; 619 const SWord32 s512 = (s511 >> 6) | (s511 << 26); 620 const SWord32 s513 = (s511 >> 11) | (s511 << 21); 621 const SWord32 s514 = s512 ^ s513; 622 const SWord32 s515 = (s511 >> 25) | (s511 << 7); 623 const SWord32 s516 = s514 ^ s515; 624 const SWord32 s517 = s424 + s516; 625 const SWord32 s518 = s493 & s511; 626 const SWord32 s519 = ~s511; 627 const SWord32 s520 = s475 & s519; 628 const SWord32 s521 = s518 ^ s520; 629 const SWord32 s522 = s517 + s521; 630 const SWord32 s524 = s522 + 0xc19bf174UL; 631 const SWord16 s525 = (((SWord16) s92) << 8) | ((SWord16) s93); 632 const SWord16 s526 = (((SWord16) s94) << 8) | ((SWord16) s95); 633 const SWord32 s527 = (((SWord32) s525) << 16) | ((SWord32) s526); 634 const SWord32 s528 = s524 + s527; 635 const SWord32 s529 = (s457 >> 2) | (s457 << 30); 636 const SWord32 s530 = (s457 >> 13) | (s457 << 19); 637 const SWord32 s531 = s529 ^ s530; 638 const SWord32 s532 = (s457 >> 22) | (s457 << 10); 639 const SWord32 s533 = s531 ^ s532; 640 const SWord32 s534 = s446 & s457; 641 const SWord32 s535 = s435 & s457; 642 const SWord32 s536 = s534 ^ s535; 643 const SWord32 s537 = s452 ^ s536; 644 const SWord32 s538 = s533 + s537; 645 const SWord32 s539 = s423 + s538; 646 const SWord32 s540 = (s539 >> 2) | (s539 << 30); 647 const SWord32 s541 = (s539 >> 13) | (s539 << 19); 648 const SWord32 s542 = s540 ^ s541; 649 const SWord32 s543 = (s539 >> 22) | (s539 << 10); 650 const SWord32 s544 = s542 ^ s543; 651 const SWord32 s545 = s457 & s539; 652 const SWord32 s546 = s446 & s539; 653 const SWord32 s547 = s545 ^ s546; 654 const SWord32 s548 = s534 ^ s547; 655 const SWord32 s549 = s544 + s548; 656 const SWord32 s550 = s474 + s549; 657 const SWord32 s551 = (s550 >> 2) | (s550 << 30); 658 const SWord32 s552 = (s550 >> 13) | (s550 << 19); 659 const SWord32 s553 = s551 ^ s552; 660 const SWord32 s554 = (s550 >> 22) | (s550 << 10); 661 const SWord32 s555 = s553 ^ s554; 662 const SWord32 s556 = s539 & s550; 663 const SWord32 s557 = s457 & s550; 664 const SWord32 s558 = s556 ^ s557; 665 const SWord32 s559 = s545 ^ s558; 666 const SWord32 s560 = s555 + s559; 667 const SWord32 s561 = s492 + s560; 668 const SWord32 s562 = (s561 >> 2) | (s561 << 30); 669 const SWord32 s563 = (s561 >> 13) | (s561 << 19); 670 const SWord32 s564 = s562 ^ s563; 671 const SWord32 s565 = (s561 >> 22) | (s561 << 10); 672 const SWord32 s566 = s564 ^ s565; 673 const SWord32 s567 = s550 & s561; 674 const SWord32 s568 = s539 & s561; 675 const SWord32 s569 = s567 ^ s568; 676 const SWord32 s570 = s556 ^ s569; 677 const SWord32 s571 = s566 + s570; 678 const SWord32 s572 = s510 + s571; 679 const SWord32 s573 = (s572 >> 2) | (s572 << 30); 680 const SWord32 s574 = (s572 >> 13) | (s572 << 19); 681 const SWord32 s575 = s573 ^ s574; 682 const SWord32 s576 = (s572 >> 22) | (s572 << 10); 683 const SWord32 s577 = s575 ^ s576; 684 const SWord32 s578 = s561 & s572; 685 const SWord32 s579 = s550 & s572; 686 const SWord32 s580 = s578 ^ s579; 687 const SWord32 s581 = s567 ^ s580; 688 const SWord32 s582 = s577 + s581; 689 const SWord32 s583 = s528 + s582; 690 const SWord32 s584 = s528 + s539; 691 const SWord32 s585 = (s584 >> 6) | (s584 << 26); 692 const SWord32 s586 = (s584 >> 11) | (s584 << 21); 693 const SWord32 s587 = s585 ^ s586; 694 const SWord32 s588 = (s584 >> 25) | (s584 << 7); 695 const SWord32 s589 = s587 ^ s588; 696 const SWord32 s590 = s475 + s589; 697 const SWord32 s591 = s511 & s584; 698 const SWord32 s592 = ~s584; 699 const SWord32 s593 = s493 & s592; 700 const SWord32 s594 = s591 ^ s593; 701 const SWord32 s595 = s590 + s594; 702 const SWord32 s597 = s595 + 0xe49b69c1UL; 703 const SWord32 s598 = (s509 >> 17) | (s509 << 15); 704 const SWord32 s599 = (s509 >> 19) | (s509 << 13); 705 const SWord32 s600 = s598 ^ s599; 706 const SWord32 s602 = s509 >> 10; 707 const SWord32 s603 = s600 ^ s602; 708 const SWord32 s604 = s386 + s603; 709 const SWord32 s605 = (s153 >> 7) | (s153 << 25); 710 const SWord32 s606 = (s153 >> 18) | (s153 << 14); 711 const SWord32 s607 = s605 ^ s606; 712 const SWord32 s609 = s153 >> 3; 713 const SWord32 s610 = s607 ^ s609; 714 const SWord32 s611 = s604 + s610; 715 const SWord32 s612 = s135 + s611; 716 const SWord32 s613 = s597 + s612; 717 const SWord32 s614 = s550 + s613; 718 const SWord32 s615 = (s614 >> 6) | (s614 << 26); 719 const SWord32 s616 = (s614 >> 11) | (s614 << 21); 720 const SWord32 s617 = s615 ^ s616; 721 const SWord32 s618 = (s614 >> 25) | (s614 << 7); 722 const SWord32 s619 = s617 ^ s618; 723 const SWord32 s620 = s493 + s619; 724 const SWord32 s621 = s584 & s614; 725 const SWord32 s622 = ~s614; 726 const SWord32 s623 = s511 & s622; 727 const SWord32 s624 = s621 ^ s623; 728 const SWord32 s625 = s620 + s624; 729 const SWord32 s627 = s625 + 0xefbe4786UL; 730 const SWord32 s628 = (s527 >> 17) | (s527 << 15); 731 const SWord32 s629 = (s527 >> 19) | (s527 << 13); 732 const SWord32 s630 = s628 ^ s629; 733 const SWord32 s631 = s527 >> 10; 734 const SWord32 s632 = s630 ^ s631; 735 const SWord32 s633 = s404 + s632; 736 const SWord32 s634 = (s171 >> 7) | (s171 << 25); 737 const SWord32 s635 = (s171 >> 18) | (s171 << 14); 738 const SWord32 s636 = s634 ^ s635; 739 const SWord32 s637 = s171 >> 3; 740 const SWord32 s638 = s636 ^ s637; 741 const SWord32 s639 = s633 + s638; 742 const SWord32 s640 = s153 + s639; 743 const SWord32 s641 = s627 + s640; 744 const SWord32 s642 = s561 + s641; 745 const SWord32 s643 = (s642 >> 6) | (s642 << 26); 746 const SWord32 s644 = (s642 >> 11) | (s642 << 21); 747 const SWord32 s645 = s643 ^ s644; 748 const SWord32 s646 = (s642 >> 25) | (s642 << 7); 749 const SWord32 s647 = s645 ^ s646; 750 const SWord32 s648 = s511 + s647; 751 const SWord32 s649 = s614 & s642; 752 const SWord32 s650 = ~s642; 753 const SWord32 s651 = s584 & s650; 754 const SWord32 s652 = s649 ^ s651; 755 const SWord32 s653 = s648 + s652; 756 const SWord32 s655 = s653 + 0x0fc19dc6UL; 757 const SWord32 s656 = (s612 >> 17) | (s612 << 15); 758 const SWord32 s657 = (s612 >> 19) | (s612 << 13); 759 const SWord32 s658 = s656 ^ s657; 760 const SWord32 s659 = s612 >> 10; 761 const SWord32 s660 = s658 ^ s659; 762 const SWord32 s661 = s422 + s660; 763 const SWord32 s662 = (s189 >> 7) | (s189 << 25); 764 const SWord32 s663 = (s189 >> 18) | (s189 << 14); 765 const SWord32 s664 = s662 ^ s663; 766 const SWord32 s665 = s189 >> 3; 767 const SWord32 s666 = s664 ^ s665; 768 const SWord32 s667 = s661 + s666; 769 const SWord32 s668 = s171 + s667; 770 const SWord32 s669 = s655 + s668; 771 const SWord32 s670 = s572 + s669; 772 const SWord32 s671 = (s670 >> 6) | (s670 << 26); 773 const SWord32 s672 = (s670 >> 11) | (s670 << 21); 774 const SWord32 s673 = s671 ^ s672; 775 const SWord32 s674 = (s670 >> 25) | (s670 << 7); 776 const SWord32 s675 = s673 ^ s674; 777 const SWord32 s676 = s584 + s675; 778 const SWord32 s677 = s642 & s670; 779 const SWord32 s678 = ~s670; 780 const SWord32 s679 = s614 & s678; 781 const SWord32 s680 = s677 ^ s679; 782 const SWord32 s681 = s676 + s680; 783 const SWord32 s683 = s681 + 0x240ca1ccUL; 784 const SWord32 s684 = (s640 >> 17) | (s640 << 15); 785 const SWord32 s685 = (s640 >> 19) | (s640 << 13); 786 const SWord32 s686 = s684 ^ s685; 787 const SWord32 s687 = s640 >> 10; 788 const SWord32 s688 = s686 ^ s687; 789 const SWord32 s689 = s473 + s688; 790 const SWord32 s690 = (s241 >> 7) | (s241 << 25); 791 const SWord32 s691 = (s241 >> 18) | (s241 << 14); 792 const SWord32 s692 = s690 ^ s691; 793 const SWord32 s693 = s241 >> 3; 794 const SWord32 s694 = s692 ^ s693; 795 const SWord32 s695 = s689 + s694; 796 const SWord32 s696 = s189 + s695; 797 const SWord32 s697 = s683 + s696; 798 const SWord32 s698 = s583 + s697; 799 const SWord32 s699 = (s583 >> 2) | (s583 << 30); 800 const SWord32 s700 = (s583 >> 13) | (s583 << 19); 801 const SWord32 s701 = s699 ^ s700; 802 const SWord32 s702 = (s583 >> 22) | (s583 << 10); 803 const SWord32 s703 = s701 ^ s702; 804 const SWord32 s704 = s572 & s583; 805 const SWord32 s705 = s561 & s583; 806 const SWord32 s706 = s704 ^ s705; 807 const SWord32 s707 = s578 ^ s706; 808 const SWord32 s708 = s703 + s707; 809 const SWord32 s709 = s613 + s708; 810 const SWord32 s710 = (s709 >> 2) | (s709 << 30); 811 const SWord32 s711 = (s709 >> 13) | (s709 << 19); 812 const SWord32 s712 = s710 ^ s711; 813 const SWord32 s713 = (s709 >> 22) | (s709 << 10); 814 const SWord32 s714 = s712 ^ s713; 815 const SWord32 s715 = s583 & s709; 816 const SWord32 s716 = s572 & s709; 817 const SWord32 s717 = s715 ^ s716; 818 const SWord32 s718 = s704 ^ s717; 819 const SWord32 s719 = s714 + s718; 820 const SWord32 s720 = s641 + s719; 821 const SWord32 s721 = (s720 >> 2) | (s720 << 30); 822 const SWord32 s722 = (s720 >> 13) | (s720 << 19); 823 const SWord32 s723 = s721 ^ s722; 824 const SWord32 s724 = (s720 >> 22) | (s720 << 10); 825 const SWord32 s725 = s723 ^ s724; 826 const SWord32 s726 = s709 & s720; 827 const SWord32 s727 = s583 & s720; 828 const SWord32 s728 = s726 ^ s727; 829 const SWord32 s729 = s715 ^ s728; 830 const SWord32 s730 = s725 + s729; 831 const SWord32 s731 = s669 + s730; 832 const SWord32 s732 = (s698 >> 6) | (s698 << 26); 833 const SWord32 s733 = (s698 >> 11) | (s698 << 21); 834 const SWord32 s734 = s732 ^ s733; 835 const SWord32 s735 = (s698 >> 25) | (s698 << 7); 836 const SWord32 s736 = s734 ^ s735; 837 const SWord32 s737 = s614 + s736; 838 const SWord32 s738 = s670 & s698; 839 const SWord32 s739 = ~s698; 840 const SWord32 s740 = s642 & s739; 841 const SWord32 s741 = s738 ^ s740; 842 const SWord32 s742 = s737 + s741; 843 const SWord32 s744 = s742 + 0x2de92c6fUL; 844 const SWord32 s745 = (s668 >> 17) | (s668 << 15); 845 const SWord32 s746 = (s668 >> 19) | (s668 << 13); 846 const SWord32 s747 = s745 ^ s746; 847 const SWord32 s748 = s668 >> 10; 848 const SWord32 s749 = s747 ^ s748; 849 const SWord32 s750 = s491 + s749; 850 const SWord32 s751 = (s259 >> 7) | (s259 << 25); 851 const SWord32 s752 = (s259 >> 18) | (s259 << 14); 852 const SWord32 s753 = s751 ^ s752; 853 const SWord32 s754 = s259 >> 3; 854 const SWord32 s755 = s753 ^ s754; 855 const SWord32 s756 = s750 + s755; 856 const SWord32 s757 = s241 + s756; 857 const SWord32 s758 = s744 + s757; 858 const SWord32 s759 = s709 + s758; 859 const SWord32 s760 = (s759 >> 6) | (s759 << 26); 860 const SWord32 s761 = (s759 >> 11) | (s759 << 21); 861 const SWord32 s762 = s760 ^ s761; 862 const SWord32 s763 = (s759 >> 25) | (s759 << 7); 863 const SWord32 s764 = s762 ^ s763; 864 const SWord32 s765 = s642 + s764; 865 const SWord32 s766 = s698 & s759; 866 const SWord32 s767 = ~s759; 867 const SWord32 s768 = s670 & s767; 868 const SWord32 s769 = s766 ^ s768; 869 const SWord32 s770 = s765 + s769; 870 const SWord32 s772 = s770 + 0x4a7484aaUL; 871 const SWord32 s773 = (s696 >> 17) | (s696 << 15); 872 const SWord32 s774 = (s696 >> 19) | (s696 << 13); 873 const SWord32 s775 = s773 ^ s774; 874 const SWord32 s776 = s696 >> 10; 875 const SWord32 s777 = s775 ^ s776; 876 const SWord32 s778 = s509 + s777; 877 const SWord32 s779 = (s277 >> 7) | (s277 << 25); 878 const SWord32 s780 = (s277 >> 18) | (s277 << 14); 879 const SWord32 s781 = s779 ^ s780; 880 const SWord32 s782 = s277 >> 3; 881 const SWord32 s783 = s781 ^ s782; 882 const SWord32 s784 = s778 + s783; 883 const SWord32 s785 = s259 + s784; 884 const SWord32 s786 = s772 + s785; 885 const SWord32 s787 = s720 + s786; 886 const SWord32 s788 = (s787 >> 6) | (s787 << 26); 887 const SWord32 s789 = (s787 >> 11) | (s787 << 21); 888 const SWord32 s790 = s788 ^ s789; 889 const SWord32 s791 = (s787 >> 25) | (s787 << 7); 890 const SWord32 s792 = s790 ^ s791; 891 const SWord32 s793 = s670 + s792; 892 const SWord32 s794 = s759 & s787; 893 const SWord32 s795 = ~s787; 894 const SWord32 s796 = s698 & s795; 895 const SWord32 s797 = s794 ^ s796; 896 const SWord32 s798 = s793 + s797; 897 const SWord32 s800 = s798 + 0x5cb0a9dcUL; 898 const SWord32 s801 = (s757 >> 17) | (s757 << 15); 899 const SWord32 s802 = (s757 >> 19) | (s757 << 13); 900 const SWord32 s803 = s801 ^ s802; 901 const SWord32 s804 = s757 >> 10; 902 const SWord32 s805 = s803 ^ s804; 903 const SWord32 s806 = s527 + s805; 904 const SWord32 s807 = (s295 >> 7) | (s295 << 25); 905 const SWord32 s808 = (s295 >> 18) | (s295 << 14); 906 const SWord32 s809 = s807 ^ s808; 907 const SWord32 s810 = s295 >> 3; 908 const SWord32 s811 = s809 ^ s810; 909 const SWord32 s812 = s806 + s811; 910 const SWord32 s813 = s277 + s812; 911 const SWord32 s814 = s800 + s813; 912 const SWord32 s815 = s731 + s814; 913 const SWord32 s816 = (s815 >> 6) | (s815 << 26); 914 const SWord32 s817 = (s815 >> 11) | (s815 << 21); 915 const SWord32 s818 = s816 ^ s817; 916 const SWord32 s819 = (s815 >> 25) | (s815 << 7); 917 const SWord32 s820 = s818 ^ s819; 918 const SWord32 s821 = s698 + s820; 919 const SWord32 s822 = s787 & s815; 920 const SWord32 s823 = ~s815; 921 const SWord32 s824 = s759 & s823; 922 const SWord32 s825 = s822 ^ s824; 923 const SWord32 s826 = s821 + s825; 924 const SWord32 s828 = s826 + 0x76f988daUL; 925 const SWord32 s829 = (s785 >> 17) | (s785 << 15); 926 const SWord32 s830 = (s785 >> 19) | (s785 << 13); 927 const SWord32 s831 = s829 ^ s830; 928 const SWord32 s832 = s785 >> 10; 929 const SWord32 s833 = s831 ^ s832; 930 const SWord32 s834 = s612 + s833; 931 const SWord32 s835 = (s368 >> 7) | (s368 << 25); 932 const SWord32 s836 = (s368 >> 18) | (s368 << 14); 933 const SWord32 s837 = s835 ^ s836; 934 const SWord32 s838 = s368 >> 3; 935 const SWord32 s839 = s837 ^ s838; 936 const SWord32 s840 = s834 + s839; 937 const SWord32 s841 = s295 + s840; 938 const SWord32 s842 = s828 + s841; 939 const SWord32 s843 = (s731 >> 2) | (s731 << 30); 940 const SWord32 s844 = (s731 >> 13) | (s731 << 19); 941 const SWord32 s845 = s843 ^ s844; 942 const SWord32 s846 = (s731 >> 22) | (s731 << 10); 943 const SWord32 s847 = s845 ^ s846; 944 const SWord32 s848 = s720 & s731; 945 const SWord32 s849 = s709 & s731; 946 const SWord32 s850 = s848 ^ s849; 947 const SWord32 s851 = s726 ^ s850; 948 const SWord32 s852 = s847 + s851; 949 const SWord32 s853 = s697 + s852; 950 const SWord32 s854 = (s853 >> 2) | (s853 << 30); 951 const SWord32 s855 = (s853 >> 13) | (s853 << 19); 952 const SWord32 s856 = s854 ^ s855; 953 const SWord32 s857 = (s853 >> 22) | (s853 << 10); 954 const SWord32 s858 = s856 ^ s857; 955 const SWord32 s859 = s731 & s853; 956 const SWord32 s860 = s720 & s853; 957 const SWord32 s861 = s859 ^ s860; 958 const SWord32 s862 = s848 ^ s861; 959 const SWord32 s863 = s858 + s862; 960 const SWord32 s864 = s758 + s863; 961 const SWord32 s865 = (s864 >> 2) | (s864 << 30); 962 const SWord32 s866 = (s864 >> 13) | (s864 << 19); 963 const SWord32 s867 = s865 ^ s866; 964 const SWord32 s868 = (s864 >> 22) | (s864 << 10); 965 const SWord32 s869 = s867 ^ s868; 966 const SWord32 s870 = s853 & s864; 967 const SWord32 s871 = s731 & s864; 968 const SWord32 s872 = s870 ^ s871; 969 const SWord32 s873 = s859 ^ s872; 970 const SWord32 s874 = s869 + s873; 971 const SWord32 s875 = s786 + s874; 972 const SWord32 s876 = (s875 >> 2) | (s875 << 30); 973 const SWord32 s877 = (s875 >> 13) | (s875 << 19); 974 const SWord32 s878 = s876 ^ s877; 975 const SWord32 s879 = (s875 >> 22) | (s875 << 10); 976 const SWord32 s880 = s878 ^ s879; 977 const SWord32 s881 = s864 & s875; 978 const SWord32 s882 = s853 & s875; 979 const SWord32 s883 = s881 ^ s882; 980 const SWord32 s884 = s870 ^ s883; 981 const SWord32 s885 = s880 + s884; 982 const SWord32 s886 = s814 + s885; 983 const SWord32 s887 = (s886 >> 2) | (s886 << 30); 984 const SWord32 s888 = (s886 >> 13) | (s886 << 19); 985 const SWord32 s889 = s887 ^ s888; 986 const SWord32 s890 = (s886 >> 22) | (s886 << 10); 987 const SWord32 s891 = s889 ^ s890; 988 const SWord32 s892 = s875 & s886; 989 const SWord32 s893 = s864 & s886; 990 const SWord32 s894 = s892 ^ s893; 991 const SWord32 s895 = s881 ^ s894; 992 const SWord32 s896 = s891 + s895; 993 const SWord32 s897 = s842 + s896; 994 const SWord32 s898 = s842 + s853; 995 const SWord32 s899 = (s898 >> 6) | (s898 << 26); 996 const SWord32 s900 = (s898 >> 11) | (s898 << 21); 997 const SWord32 s901 = s899 ^ s900; 998 const SWord32 s902 = (s898 >> 25) | (s898 << 7); 999 const SWord32 s903 = s901 ^ s902; 1000 const SWord32 s904 = s759 + s903; 1001 const SWord32 s905 = s815 & s898; 1002 const SWord32 s906 = ~s898; 1003 const SWord32 s907 = s787 & s906; 1004 const SWord32 s908 = s905 ^ s907; 1005 const SWord32 s909 = s904 + s908; 1006 const SWord32 s911 = s909 + 0x983e5152UL; 1007 const SWord32 s912 = (s813 >> 17) | (s813 << 15); 1008 const SWord32 s913 = (s813 >> 19) | (s813 << 13); 1009 const SWord32 s914 = s912 ^ s913; 1010 const SWord32 s915 = s813 >> 10; 1011 const SWord32 s916 = s914 ^ s915; 1012 const SWord32 s917 = s640 + s916; 1013 const SWord32 s918 = (s386 >> 7) | (s386 << 25); 1014 const SWord32 s919 = (s386 >> 18) | (s386 << 14); 1015 const SWord32 s920 = s918 ^ s919; 1016 const SWord32 s921 = s386 >> 3; 1017 const SWord32 s922 = s920 ^ s921; 1018 const SWord32 s923 = s917 + s922; 1019 const SWord32 s924 = s368 + s923; 1020 const SWord32 s925 = s911 + s924; 1021 const SWord32 s926 = s864 + s925; 1022 const SWord32 s927 = (s926 >> 6) | (s926 << 26); 1023 const SWord32 s928 = (s926 >> 11) | (s926 << 21); 1024 const SWord32 s929 = s927 ^ s928; 1025 const SWord32 s930 = (s926 >> 25) | (s926 << 7); 1026 const SWord32 s931 = s929 ^ s930; 1027 const SWord32 s932 = s787 + s931; 1028 const SWord32 s933 = s898 & s926; 1029 const SWord32 s934 = ~s926; 1030 const SWord32 s935 = s815 & s934; 1031 const SWord32 s936 = s933 ^ s935; 1032 const SWord32 s937 = s932 + s936; 1033 const SWord32 s939 = s937 + 0xa831c66dUL; 1034 const SWord32 s940 = (s841 >> 17) | (s841 << 15); 1035 const SWord32 s941 = (s841 >> 19) | (s841 << 13); 1036 const SWord32 s942 = s940 ^ s941; 1037 const SWord32 s943 = s841 >> 10; 1038 const SWord32 s944 = s942 ^ s943; 1039 const SWord32 s945 = s668 + s944; 1040 const SWord32 s946 = (s404 >> 7) | (s404 << 25); 1041 const SWord32 s947 = (s404 >> 18) | (s404 << 14); 1042 const SWord32 s948 = s946 ^ s947; 1043 const SWord32 s949 = s404 >> 3; 1044 const SWord32 s950 = s948 ^ s949; 1045 const SWord32 s951 = s945 + s950; 1046 const SWord32 s952 = s386 + s951; 1047 const SWord32 s953 = s939 + s952; 1048 const SWord32 s954 = s875 + s953; 1049 const SWord32 s955 = (s954 >> 6) | (s954 << 26); 1050 const SWord32 s956 = (s954 >> 11) | (s954 << 21); 1051 const SWord32 s957 = s955 ^ s956; 1052 const SWord32 s958 = (s954 >> 25) | (s954 << 7); 1053 const SWord32 s959 = s957 ^ s958; 1054 const SWord32 s960 = s815 + s959; 1055 const SWord32 s961 = s926 & s954; 1056 const SWord32 s962 = ~s954; 1057 const SWord32 s963 = s898 & s962; 1058 const SWord32 s964 = s961 ^ s963; 1059 const SWord32 s965 = s960 + s964; 1060 const SWord32 s967 = s965 + 0xb00327c8UL; 1061 const SWord32 s968 = (s924 >> 17) | (s924 << 15); 1062 const SWord32 s969 = (s924 >> 19) | (s924 << 13); 1063 const SWord32 s970 = s968 ^ s969; 1064 const SWord32 s971 = s924 >> 10; 1065 const SWord32 s972 = s970 ^ s971; 1066 const SWord32 s973 = s696 + s972; 1067 const SWord32 s974 = (s422 >> 7) | (s422 << 25); 1068 const SWord32 s975 = (s422 >> 18) | (s422 << 14); 1069 const SWord32 s976 = s974 ^ s975; 1070 const SWord32 s977 = s422 >> 3; 1071 const SWord32 s978 = s976 ^ s977; 1072 const SWord32 s979 = s973 + s978; 1073 const SWord32 s980 = s404 + s979; 1074 const SWord32 s981 = s967 + s980; 1075 const SWord32 s982 = s886 + s981; 1076 const SWord32 s983 = (s982 >> 6) | (s982 << 26); 1077 const SWord32 s984 = (s982 >> 11) | (s982 << 21); 1078 const SWord32 s985 = s983 ^ s984; 1079 const SWord32 s986 = (s982 >> 25) | (s982 << 7); 1080 const SWord32 s987 = s985 ^ s986; 1081 const SWord32 s988 = s898 + s987; 1082 const SWord32 s989 = s954 & s982; 1083 const SWord32 s990 = ~s982; 1084 const SWord32 s991 = s926 & s990; 1085 const SWord32 s992 = s989 ^ s991; 1086 const SWord32 s993 = s988 + s992; 1087 const SWord32 s995 = s993 + 0xbf597fc7UL; 1088 const SWord32 s996 = (s952 >> 17) | (s952 << 15); 1089 const SWord32 s997 = (s952 >> 19) | (s952 << 13); 1090 const SWord32 s998 = s996 ^ s997; 1091 const SWord32 s999 = s952 >> 10; 1092 const SWord32 s1000 = s998 ^ s999; 1093 const SWord32 s1001 = s757 + s1000; 1094 const SWord32 s1002 = (s473 >> 7) | (s473 << 25); 1095 const SWord32 s1003 = (s473 >> 18) | (s473 << 14); 1096 const SWord32 s1004 = s1002 ^ s1003; 1097 const SWord32 s1005 = s473 >> 3; 1098 const SWord32 s1006 = s1004 ^ s1005; 1099 const SWord32 s1007 = s1001 + s1006; 1100 const SWord32 s1008 = s422 + s1007; 1101 const SWord32 s1009 = s995 + s1008; 1102 const SWord32 s1010 = s897 + s1009; 1103 const SWord32 s1011 = (s897 >> 2) | (s897 << 30); 1104 const SWord32 s1012 = (s897 >> 13) | (s897 << 19); 1105 const SWord32 s1013 = s1011 ^ s1012; 1106 const SWord32 s1014 = (s897 >> 22) | (s897 << 10); 1107 const SWord32 s1015 = s1013 ^ s1014; 1108 const SWord32 s1016 = s886 & s897; 1109 const SWord32 s1017 = s875 & s897; 1110 const SWord32 s1018 = s1016 ^ s1017; 1111 const SWord32 s1019 = s892 ^ s1018; 1112 const SWord32 s1020 = s1015 + s1019; 1113 const SWord32 s1021 = s925 + s1020; 1114 const SWord32 s1022 = (s1021 >> 2) | (s1021 << 30); 1115 const SWord32 s1023 = (s1021 >> 13) | (s1021 << 19); 1116 const SWord32 s1024 = s1022 ^ s1023; 1117 const SWord32 s1025 = (s1021 >> 22) | (s1021 << 10); 1118 const SWord32 s1026 = s1024 ^ s1025; 1119 const SWord32 s1027 = s897 & s1021; 1120 const SWord32 s1028 = s886 & s1021; 1121 const SWord32 s1029 = s1027 ^ s1028; 1122 const SWord32 s1030 = s1016 ^ s1029; 1123 const SWord32 s1031 = s1026 + s1030; 1124 const SWord32 s1032 = s953 + s1031; 1125 const SWord32 s1033 = (s1032 >> 2) | (s1032 << 30); 1126 const SWord32 s1034 = (s1032 >> 13) | (s1032 << 19); 1127 const SWord32 s1035 = s1033 ^ s1034; 1128 const SWord32 s1036 = (s1032 >> 22) | (s1032 << 10); 1129 const SWord32 s1037 = s1035 ^ s1036; 1130 const SWord32 s1038 = s1021 & s1032; 1131 const SWord32 s1039 = s897 & s1032; 1132 const SWord32 s1040 = s1038 ^ s1039; 1133 const SWord32 s1041 = s1027 ^ s1040; 1134 const SWord32 s1042 = s1037 + s1041; 1135 const SWord32 s1043 = s981 + s1042; 1136 const SWord32 s1044 = (s1010 >> 6) | (s1010 << 26); 1137 const SWord32 s1045 = (s1010 >> 11) | (s1010 << 21); 1138 const SWord32 s1046 = s1044 ^ s1045; 1139 const SWord32 s1047 = (s1010 >> 25) | (s1010 << 7); 1140 const SWord32 s1048 = s1046 ^ s1047; 1141 const SWord32 s1049 = s926 + s1048; 1142 const SWord32 s1050 = s982 & s1010; 1143 const SWord32 s1051 = ~s1010; 1144 const SWord32 s1052 = s954 & s1051; 1145 const SWord32 s1053 = s1050 ^ s1052; 1146 const SWord32 s1054 = s1049 + s1053; 1147 const SWord32 s1056 = s1054 + 0xc6e00bf3UL; 1148 const SWord32 s1057 = (s980 >> 17) | (s980 << 15); 1149 const SWord32 s1058 = (s980 >> 19) | (s980 << 13); 1150 const SWord32 s1059 = s1057 ^ s1058; 1151 const SWord32 s1060 = s980 >> 10; 1152 const SWord32 s1061 = s1059 ^ s1060; 1153 const SWord32 s1062 = s785 + s1061; 1154 const SWord32 s1063 = (s491 >> 7) | (s491 << 25); 1155 const SWord32 s1064 = (s491 >> 18) | (s491 << 14); 1156 const SWord32 s1065 = s1063 ^ s1064; 1157 const SWord32 s1066 = s491 >> 3; 1158 const SWord32 s1067 = s1065 ^ s1066; 1159 const SWord32 s1068 = s1062 + s1067; 1160 const SWord32 s1069 = s473 + s1068; 1161 const SWord32 s1070 = s1056 + s1069; 1162 const SWord32 s1071 = s1021 + s1070; 1163 const SWord32 s1072 = (s1071 >> 6) | (s1071 << 26); 1164 const SWord32 s1073 = (s1071 >> 11) | (s1071 << 21); 1165 const SWord32 s1074 = s1072 ^ s1073; 1166 const SWord32 s1075 = (s1071 >> 25) | (s1071 << 7); 1167 const SWord32 s1076 = s1074 ^ s1075; 1168 const SWord32 s1077 = s954 + s1076; 1169 const SWord32 s1078 = s1010 & s1071; 1170 const SWord32 s1079 = ~s1071; 1171 const SWord32 s1080 = s982 & s1079; 1172 const SWord32 s1081 = s1078 ^ s1080; 1173 const SWord32 s1082 = s1077 + s1081; 1174 const SWord32 s1084 = s1082 + 0xd5a79147UL; 1175 const SWord32 s1085 = (s1008 >> 17) | (s1008 << 15); 1176 const SWord32 s1086 = (s1008 >> 19) | (s1008 << 13); 1177 const SWord32 s1087 = s1085 ^ s1086; 1178 const SWord32 s1088 = s1008 >> 10; 1179 const SWord32 s1089 = s1087 ^ s1088; 1180 const SWord32 s1090 = s813 + s1089; 1181 const SWord32 s1091 = (s509 >> 7) | (s509 << 25); 1182 const SWord32 s1092 = (s509 >> 18) | (s509 << 14); 1183 const SWord32 s1093 = s1091 ^ s1092; 1184 const SWord32 s1094 = s509 >> 3; 1185 const SWord32 s1095 = s1093 ^ s1094; 1186 const SWord32 s1096 = s1090 + s1095; 1187 const SWord32 s1097 = s491 + s1096; 1188 const SWord32 s1098 = s1084 + s1097; 1189 const SWord32 s1099 = s1032 + s1098; 1190 const SWord32 s1100 = (s1099 >> 6) | (s1099 << 26); 1191 const SWord32 s1101 = (s1099 >> 11) | (s1099 << 21); 1192 const SWord32 s1102 = s1100 ^ s1101; 1193 const SWord32 s1103 = (s1099 >> 25) | (s1099 << 7); 1194 const SWord32 s1104 = s1102 ^ s1103; 1195 const SWord32 s1105 = s982 + s1104; 1196 const SWord32 s1106 = s1071 & s1099; 1197 const SWord32 s1107 = ~s1099; 1198 const SWord32 s1108 = s1010 & s1107; 1199 const SWord32 s1109 = s1106 ^ s1108; 1200 const SWord32 s1110 = s1105 + s1109; 1201 const SWord32 s1112 = s1110 + 0x06ca6351UL; 1202 const SWord32 s1113 = (s1069 >> 17) | (s1069 << 15); 1203 const SWord32 s1114 = (s1069 >> 19) | (s1069 << 13); 1204 const SWord32 s1115 = s1113 ^ s1114; 1205 const SWord32 s1116 = s1069 >> 10; 1206 const SWord32 s1117 = s1115 ^ s1116; 1207 const SWord32 s1118 = s841 + s1117; 1208 const SWord32 s1119 = (s527 >> 7) | (s527 << 25); 1209 const SWord32 s1120 = (s527 >> 18) | (s527 << 14); 1210 const SWord32 s1121 = s1119 ^ s1120; 1211 const SWord32 s1122 = s527 >> 3; 1212 const SWord32 s1123 = s1121 ^ s1122; 1213 const SWord32 s1124 = s1118 + s1123; 1214 const SWord32 s1125 = s509 + s1124; 1215 const SWord32 s1126 = s1112 + s1125; 1216 const SWord32 s1127 = s1043 + s1126; 1217 const SWord32 s1128 = (s1127 >> 6) | (s1127 << 26); 1218 const SWord32 s1129 = (s1127 >> 11) | (s1127 << 21); 1219 const SWord32 s1130 = s1128 ^ s1129; 1220 const SWord32 s1131 = (s1127 >> 25) | (s1127 << 7); 1221 const SWord32 s1132 = s1130 ^ s1131; 1222 const SWord32 s1133 = s1010 + s1132; 1223 const SWord32 s1134 = s1099 & s1127; 1224 const SWord32 s1135 = ~s1127; 1225 const SWord32 s1136 = s1071 & s1135; 1226 const SWord32 s1137 = s1134 ^ s1136; 1227 const SWord32 s1138 = s1133 + s1137; 1228 const SWord32 s1140 = s1138 + 0x14292967UL; 1229 const SWord32 s1141 = (s1097 >> 17) | (s1097 << 15); 1230 const SWord32 s1142 = (s1097 >> 19) | (s1097 << 13); 1231 const SWord32 s1143 = s1141 ^ s1142; 1232 const SWord32 s1144 = s1097 >> 10; 1233 const SWord32 s1145 = s1143 ^ s1144; 1234 const SWord32 s1146 = s924 + s1145; 1235 const SWord32 s1147 = (s612 >> 7) | (s612 << 25); 1236 const SWord32 s1148 = (s612 >> 18) | (s612 << 14); 1237 const SWord32 s1149 = s1147 ^ s1148; 1238 const SWord32 s1150 = s612 >> 3; 1239 const SWord32 s1151 = s1149 ^ s1150; 1240 const SWord32 s1152 = s1146 + s1151; 1241 const SWord32 s1153 = s527 + s1152; 1242 const SWord32 s1154 = s1140 + s1153; 1243 const SWord32 s1155 = (s1043 >> 2) | (s1043 << 30); 1244 const SWord32 s1156 = (s1043 >> 13) | (s1043 << 19); 1245 const SWord32 s1157 = s1155 ^ s1156; 1246 const SWord32 s1158 = (s1043 >> 22) | (s1043 << 10); 1247 const SWord32 s1159 = s1157 ^ s1158; 1248 const SWord32 s1160 = s1032 & s1043; 1249 const SWord32 s1161 = s1021 & s1043; 1250 const SWord32 s1162 = s1160 ^ s1161; 1251 const SWord32 s1163 = s1038 ^ s1162; 1252 const SWord32 s1164 = s1159 + s1163; 1253 const SWord32 s1165 = s1009 + s1164; 1254 const SWord32 s1166 = (s1165 >> 2) | (s1165 << 30); 1255 const SWord32 s1167 = (s1165 >> 13) | (s1165 << 19); 1256 const SWord32 s1168 = s1166 ^ s1167; 1257 const SWord32 s1169 = (s1165 >> 22) | (s1165 << 10); 1258 const SWord32 s1170 = s1168 ^ s1169; 1259 const SWord32 s1171 = s1043 & s1165; 1260 const SWord32 s1172 = s1032 & s1165; 1261 const SWord32 s1173 = s1171 ^ s1172; 1262 const SWord32 s1174 = s1160 ^ s1173; 1263 const SWord32 s1175 = s1170 + s1174; 1264 const SWord32 s1176 = s1070 + s1175; 1265 const SWord32 s1177 = (s1176 >> 2) | (s1176 << 30); 1266 const SWord32 s1178 = (s1176 >> 13) | (s1176 << 19); 1267 const SWord32 s1179 = s1177 ^ s1178; 1268 const SWord32 s1180 = (s1176 >> 22) | (s1176 << 10); 1269 const SWord32 s1181 = s1179 ^ s1180; 1270 const SWord32 s1182 = s1165 & s1176; 1271 const SWord32 s1183 = s1043 & s1176; 1272 const SWord32 s1184 = s1182 ^ s1183; 1273 const SWord32 s1185 = s1171 ^ s1184; 1274 const SWord32 s1186 = s1181 + s1185; 1275 const SWord32 s1187 = s1098 + s1186; 1276 const SWord32 s1188 = (s1187 >> 2) | (s1187 << 30); 1277 const SWord32 s1189 = (s1187 >> 13) | (s1187 << 19); 1278 const SWord32 s1190 = s1188 ^ s1189; 1279 const SWord32 s1191 = (s1187 >> 22) | (s1187 << 10); 1280 const SWord32 s1192 = s1190 ^ s1191; 1281 const SWord32 s1193 = s1176 & s1187; 1282 const SWord32 s1194 = s1165 & s1187; 1283 const SWord32 s1195 = s1193 ^ s1194; 1284 const SWord32 s1196 = s1182 ^ s1195; 1285 const SWord32 s1197 = s1192 + s1196; 1286 const SWord32 s1198 = s1126 + s1197; 1287 const SWord32 s1199 = (s1198 >> 2) | (s1198 << 30); 1288 const SWord32 s1200 = (s1198 >> 13) | (s1198 << 19); 1289 const SWord32 s1201 = s1199 ^ s1200; 1290 const SWord32 s1202 = (s1198 >> 22) | (s1198 << 10); 1291 const SWord32 s1203 = s1201 ^ s1202; 1292 const SWord32 s1204 = s1187 & s1198; 1293 const SWord32 s1205 = s1176 & s1198; 1294 const SWord32 s1206 = s1204 ^ s1205; 1295 const SWord32 s1207 = s1193 ^ s1206; 1296 const SWord32 s1208 = s1203 + s1207; 1297 const SWord32 s1209 = s1154 + s1208; 1298 const SWord32 s1210 = s1154 + s1165; 1299 const SWord32 s1211 = (s1210 >> 6) | (s1210 << 26); 1300 const SWord32 s1212 = (s1210 >> 11) | (s1210 << 21); 1301 const SWord32 s1213 = s1211 ^ s1212; 1302 const SWord32 s1214 = (s1210 >> 25) | (s1210 << 7); 1303 const SWord32 s1215 = s1213 ^ s1214; 1304 const SWord32 s1216 = s1071 + s1215; 1305 const SWord32 s1217 = s1127 & s1210; 1306 const SWord32 s1218 = ~s1210; 1307 const SWord32 s1219 = s1099 & s1218; 1308 const SWord32 s1220 = s1217 ^ s1219; 1309 const SWord32 s1221 = s1216 + s1220; 1310 const SWord32 s1223 = s1221 + 0x27b70a85UL; 1311 const SWord32 s1224 = (s1125 >> 17) | (s1125 << 15); 1312 const SWord32 s1225 = (s1125 >> 19) | (s1125 << 13); 1313 const SWord32 s1226 = s1224 ^ s1225; 1314 const SWord32 s1227 = s1125 >> 10; 1315 const SWord32 s1228 = s1226 ^ s1227; 1316 const SWord32 s1229 = s952 + s1228; 1317 const SWord32 s1230 = (s640 >> 7) | (s640 << 25); 1318 const SWord32 s1231 = (s640 >> 18) | (s640 << 14); 1319 const SWord32 s1232 = s1230 ^ s1231; 1320 const SWord32 s1233 = s640 >> 3; 1321 const SWord32 s1234 = s1232 ^ s1233; 1322 const SWord32 s1235 = s1229 + s1234; 1323 const SWord32 s1236 = s612 + s1235; 1324 const SWord32 s1237 = s1223 + s1236; 1325 const SWord32 s1238 = s1176 + s1237; 1326 const SWord32 s1239 = (s1238 >> 6) | (s1238 << 26); 1327 const SWord32 s1240 = (s1238 >> 11) | (s1238 << 21); 1328 const SWord32 s1241 = s1239 ^ s1240; 1329 const SWord32 s1242 = (s1238 >> 25) | (s1238 << 7); 1330 const SWord32 s1243 = s1241 ^ s1242; 1331 const SWord32 s1244 = s1099 + s1243; 1332 const SWord32 s1245 = s1210 & s1238; 1333 const SWord32 s1246 = ~s1238; 1334 const SWord32 s1247 = s1127 & s1246; 1335 const SWord32 s1248 = s1245 ^ s1247; 1336 const SWord32 s1249 = s1244 + s1248; 1337 const SWord32 s1251 = s1249 + 0x2e1b2138UL; 1338 const SWord32 s1252 = (s1153 >> 17) | (s1153 << 15); 1339 const SWord32 s1253 = (s1153 >> 19) | (s1153 << 13); 1340 const SWord32 s1254 = s1252 ^ s1253; 1341 const SWord32 s1255 = s1153 >> 10; 1342 const SWord32 s1256 = s1254 ^ s1255; 1343 const SWord32 s1257 = s980 + s1256; 1344 const SWord32 s1258 = (s668 >> 7) | (s668 << 25); 1345 const SWord32 s1259 = (s668 >> 18) | (s668 << 14); 1346 const SWord32 s1260 = s1258 ^ s1259; 1347 const SWord32 s1261 = s668 >> 3; 1348 const SWord32 s1262 = s1260 ^ s1261; 1349 const SWord32 s1263 = s1257 + s1262; 1350 const SWord32 s1264 = s640 + s1263; 1351 const SWord32 s1265 = s1251 + s1264; 1352 const SWord32 s1266 = s1187 + s1265; 1353 const SWord32 s1267 = (s1266 >> 6) | (s1266 << 26); 1354 const SWord32 s1268 = (s1266 >> 11) | (s1266 << 21); 1355 const SWord32 s1269 = s1267 ^ s1268; 1356 const SWord32 s1270 = (s1266 >> 25) | (s1266 << 7); 1357 const SWord32 s1271 = s1269 ^ s1270; 1358 const SWord32 s1272 = s1127 + s1271; 1359 const SWord32 s1273 = s1238 & s1266; 1360 const SWord32 s1274 = ~s1266; 1361 const SWord32 s1275 = s1210 & s1274; 1362 const SWord32 s1276 = s1273 ^ s1275; 1363 const SWord32 s1277 = s1272 + s1276; 1364 const SWord32 s1279 = s1277 + 0x4d2c6dfcUL; 1365 const SWord32 s1280 = (s1236 >> 17) | (s1236 << 15); 1366 const SWord32 s1281 = (s1236 >> 19) | (s1236 << 13); 1367 const SWord32 s1282 = s1280 ^ s1281; 1368 const SWord32 s1283 = s1236 >> 10; 1369 const SWord32 s1284 = s1282 ^ s1283; 1370 const SWord32 s1285 = s1008 + s1284; 1371 const SWord32 s1286 = (s696 >> 7) | (s696 << 25); 1372 const SWord32 s1287 = (s696 >> 18) | (s696 << 14); 1373 const SWord32 s1288 = s1286 ^ s1287; 1374 const SWord32 s1289 = s696 >> 3; 1375 const SWord32 s1290 = s1288 ^ s1289; 1376 const SWord32 s1291 = s1285 + s1290; 1377 const SWord32 s1292 = s668 + s1291; 1378 const SWord32 s1293 = s1279 + s1292; 1379 const SWord32 s1294 = s1198 + s1293; 1380 const SWord32 s1295 = (s1294 >> 6) | (s1294 << 26); 1381 const SWord32 s1296 = (s1294 >> 11) | (s1294 << 21); 1382 const SWord32 s1297 = s1295 ^ s1296; 1383 const SWord32 s1298 = (s1294 >> 25) | (s1294 << 7); 1384 const SWord32 s1299 = s1297 ^ s1298; 1385 const SWord32 s1300 = s1210 + s1299; 1386 const SWord32 s1301 = s1266 & s1294; 1387 const SWord32 s1302 = ~s1294; 1388 const SWord32 s1303 = s1238 & s1302; 1389 const SWord32 s1304 = s1301 ^ s1303; 1390 const SWord32 s1305 = s1300 + s1304; 1391 const SWord32 s1307 = s1305 + 0x53380d13UL; 1392 const SWord32 s1308 = (s1264 >> 17) | (s1264 << 15); 1393 const SWord32 s1309 = (s1264 >> 19) | (s1264 << 13); 1394 const SWord32 s1310 = s1308 ^ s1309; 1395 const SWord32 s1311 = s1264 >> 10; 1396 const SWord32 s1312 = s1310 ^ s1311; 1397 const SWord32 s1313 = s1069 + s1312; 1398 const SWord32 s1314 = (s757 >> 7) | (s757 << 25); 1399 const SWord32 s1315 = (s757 >> 18) | (s757 << 14); 1400 const SWord32 s1316 = s1314 ^ s1315; 1401 const SWord32 s1317 = s757 >> 3; 1402 const SWord32 s1318 = s1316 ^ s1317; 1403 const SWord32 s1319 = s1313 + s1318; 1404 const SWord32 s1320 = s696 + s1319; 1405 const SWord32 s1321 = s1307 + s1320; 1406 const SWord32 s1322 = s1209 + s1321; 1407 const SWord32 s1323 = (s1209 >> 2) | (s1209 << 30); 1408 const SWord32 s1324 = (s1209 >> 13) | (s1209 << 19); 1409 const SWord32 s1325 = s1323 ^ s1324; 1410 const SWord32 s1326 = (s1209 >> 22) | (s1209 << 10); 1411 const SWord32 s1327 = s1325 ^ s1326; 1412 const SWord32 s1328 = s1198 & s1209; 1413 const SWord32 s1329 = s1187 & s1209; 1414 const SWord32 s1330 = s1328 ^ s1329; 1415 const SWord32 s1331 = s1204 ^ s1330; 1416 const SWord32 s1332 = s1327 + s1331; 1417 const SWord32 s1333 = s1237 + s1332; 1418 const SWord32 s1334 = (s1333 >> 2) | (s1333 << 30); 1419 const SWord32 s1335 = (s1333 >> 13) | (s1333 << 19); 1420 const SWord32 s1336 = s1334 ^ s1335; 1421 const SWord32 s1337 = (s1333 >> 22) | (s1333 << 10); 1422 const SWord32 s1338 = s1336 ^ s1337; 1423 const SWord32 s1339 = s1209 & s1333; 1424 const SWord32 s1340 = s1198 & s1333; 1425 const SWord32 s1341 = s1339 ^ s1340; 1426 const SWord32 s1342 = s1328 ^ s1341; 1427 const SWord32 s1343 = s1338 + s1342; 1428 const SWord32 s1344 = s1265 + s1343; 1429 const SWord32 s1345 = (s1344 >> 2) | (s1344 << 30); 1430 const SWord32 s1346 = (s1344 >> 13) | (s1344 << 19); 1431 const SWord32 s1347 = s1345 ^ s1346; 1432 const SWord32 s1348 = (s1344 >> 22) | (s1344 << 10); 1433 const SWord32 s1349 = s1347 ^ s1348; 1434 const SWord32 s1350 = s1333 & s1344; 1435 const SWord32 s1351 = s1209 & s1344; 1436 const SWord32 s1352 = s1350 ^ s1351; 1437 const SWord32 s1353 = s1339 ^ s1352; 1438 const SWord32 s1354 = s1349 + s1353; 1439 const SWord32 s1355 = s1293 + s1354; 1440 const SWord32 s1356 = (s1322 >> 6) | (s1322 << 26); 1441 const SWord32 s1357 = (s1322 >> 11) | (s1322 << 21); 1442 const SWord32 s1358 = s1356 ^ s1357; 1443 const SWord32 s1359 = (s1322 >> 25) | (s1322 << 7); 1444 const SWord32 s1360 = s1358 ^ s1359; 1445 const SWord32 s1361 = s1238 + s1360; 1446 const SWord32 s1362 = s1294 & s1322; 1447 const SWord32 s1363 = ~s1322; 1448 const SWord32 s1364 = s1266 & s1363; 1449 const SWord32 s1365 = s1362 ^ s1364; 1450 const SWord32 s1366 = s1361 + s1365; 1451 const SWord32 s1368 = s1366 + 0x650a7354UL; 1452 const SWord32 s1369 = (s1292 >> 17) | (s1292 << 15); 1453 const SWord32 s1370 = (s1292 >> 19) | (s1292 << 13); 1454 const SWord32 s1371 = s1369 ^ s1370; 1455 const SWord32 s1372 = s1292 >> 10; 1456 const SWord32 s1373 = s1371 ^ s1372; 1457 const SWord32 s1374 = s1097 + s1373; 1458 const SWord32 s1375 = (s785 >> 7) | (s785 << 25); 1459 const SWord32 s1376 = (s785 >> 18) | (s785 << 14); 1460 const SWord32 s1377 = s1375 ^ s1376; 1461 const SWord32 s1378 = s785 >> 3; 1462 const SWord32 s1379 = s1377 ^ s1378; 1463 const SWord32 s1380 = s1374 + s1379; 1464 const SWord32 s1381 = s757 + s1380; 1465 const SWord32 s1382 = s1368 + s1381; 1466 const SWord32 s1383 = s1333 + s1382; 1467 const SWord32 s1384 = (s1383 >> 6) | (s1383 << 26); 1468 const SWord32 s1385 = (s1383 >> 11) | (s1383 << 21); 1469 const SWord32 s1386 = s1384 ^ s1385; 1470 const SWord32 s1387 = (s1383 >> 25) | (s1383 << 7); 1471 const SWord32 s1388 = s1386 ^ s1387; 1472 const SWord32 s1389 = s1266 + s1388; 1473 const SWord32 s1390 = s1322 & s1383; 1474 const SWord32 s1391 = ~s1383; 1475 const SWord32 s1392 = s1294 & s1391; 1476 const SWord32 s1393 = s1390 ^ s1392; 1477 const SWord32 s1394 = s1389 + s1393; 1478 const SWord32 s1396 = s1394 + 0x766a0abbUL; 1479 const SWord32 s1397 = (s1320 >> 17) | (s1320 << 15); 1480 const SWord32 s1398 = (s1320 >> 19) | (s1320 << 13); 1481 const SWord32 s1399 = s1397 ^ s1398; 1482 const SWord32 s1400 = s1320 >> 10; 1483 const SWord32 s1401 = s1399 ^ s1400; 1484 const SWord32 s1402 = s1125 + s1401; 1485 const SWord32 s1403 = (s813 >> 7) | (s813 << 25); 1486 const SWord32 s1404 = (s813 >> 18) | (s813 << 14); 1487 const SWord32 s1405 = s1403 ^ s1404; 1488 const SWord32 s1406 = s813 >> 3; 1489 const SWord32 s1407 = s1405 ^ s1406; 1490 const SWord32 s1408 = s1402 + s1407; 1491 const SWord32 s1409 = s785 + s1408; 1492 const SWord32 s1410 = s1396 + s1409; 1493 const SWord32 s1411 = s1344 + s1410; 1494 const SWord32 s1412 = (s1411 >> 6) | (s1411 << 26); 1495 const SWord32 s1413 = (s1411 >> 11) | (s1411 << 21); 1496 const SWord32 s1414 = s1412 ^ s1413; 1497 const SWord32 s1415 = (s1411 >> 25) | (s1411 << 7); 1498 const SWord32 s1416 = s1414 ^ s1415; 1499 const SWord32 s1417 = s1294 + s1416; 1500 const SWord32 s1418 = s1383 & s1411; 1501 const SWord32 s1419 = ~s1411; 1502 const SWord32 s1420 = s1322 & s1419; 1503 const SWord32 s1421 = s1418 ^ s1420; 1504 const SWord32 s1422 = s1417 + s1421; 1505 const SWord32 s1424 = s1422 + 0x81c2c92eUL; 1506 const SWord32 s1425 = (s1381 >> 17) | (s1381 << 15); 1507 const SWord32 s1426 = (s1381 >> 19) | (s1381 << 13); 1508 const SWord32 s1427 = s1425 ^ s1426; 1509 const SWord32 s1428 = s1381 >> 10; 1510 const SWord32 s1429 = s1427 ^ s1428; 1511 const SWord32 s1430 = s1153 + s1429; 1512 const SWord32 s1431 = (s841 >> 7) | (s841 << 25); 1513 const SWord32 s1432 = (s841 >> 18) | (s841 << 14); 1514 const SWord32 s1433 = s1431 ^ s1432; 1515 const SWord32 s1434 = s841 >> 3; 1516 const SWord32 s1435 = s1433 ^ s1434; 1517 const SWord32 s1436 = s1430 + s1435; 1518 const SWord32 s1437 = s813 + s1436; 1519 const SWord32 s1438 = s1424 + s1437; 1520 const SWord32 s1439 = s1355 + s1438; 1521 const SWord32 s1440 = (s1439 >> 6) | (s1439 << 26); 1522 const SWord32 s1441 = (s1439 >> 11) | (s1439 << 21); 1523 const SWord32 s1442 = s1440 ^ s1441; 1524 const SWord32 s1443 = (s1439 >> 25) | (s1439 << 7); 1525 const SWord32 s1444 = s1442 ^ s1443; 1526 const SWord32 s1445 = s1322 + s1444; 1527 const SWord32 s1446 = s1411 & s1439; 1528 const SWord32 s1447 = ~s1439; 1529 const SWord32 s1448 = s1383 & s1447; 1530 const SWord32 s1449 = s1446 ^ s1448; 1531 const SWord32 s1450 = s1445 + s1449; 1532 const SWord32 s1452 = s1450 + 0x92722c85UL; 1533 const SWord32 s1453 = (s1409 >> 17) | (s1409 << 15); 1534 const SWord32 s1454 = (s1409 >> 19) | (s1409 << 13); 1535 const SWord32 s1455 = s1453 ^ s1454; 1536 const SWord32 s1456 = s1409 >> 10; 1537 const SWord32 s1457 = s1455 ^ s1456; 1538 const SWord32 s1458 = s1236 + s1457; 1539 const SWord32 s1459 = (s924 >> 7) | (s924 << 25); 1540 const SWord32 s1460 = (s924 >> 18) | (s924 << 14); 1541 const SWord32 s1461 = s1459 ^ s1460; 1542 const SWord32 s1462 = s924 >> 3; 1543 const SWord32 s1463 = s1461 ^ s1462; 1544 const SWord32 s1464 = s1458 + s1463; 1545 const SWord32 s1465 = s841 + s1464; 1546 const SWord32 s1466 = s1452 + s1465; 1547 const SWord32 s1467 = (s1355 >> 2) | (s1355 << 30); 1548 const SWord32 s1468 = (s1355 >> 13) | (s1355 << 19); 1549 const SWord32 s1469 = s1467 ^ s1468; 1550 const SWord32 s1470 = (s1355 >> 22) | (s1355 << 10); 1551 const SWord32 s1471 = s1469 ^ s1470; 1552 const SWord32 s1472 = s1344 & s1355; 1553 const SWord32 s1473 = s1333 & s1355; 1554 const SWord32 s1474 = s1472 ^ s1473; 1555 const SWord32 s1475 = s1350 ^ s1474; 1556 const SWord32 s1476 = s1471 + s1475; 1557 const SWord32 s1477 = s1321 + s1476; 1558 const SWord32 s1478 = (s1477 >> 2) | (s1477 << 30); 1559 const SWord32 s1479 = (s1477 >> 13) | (s1477 << 19); 1560 const SWord32 s1480 = s1478 ^ s1479; 1561 const SWord32 s1481 = (s1477 >> 22) | (s1477 << 10); 1562 const SWord32 s1482 = s1480 ^ s1481; 1563 const SWord32 s1483 = s1355 & s1477; 1564 const SWord32 s1484 = s1344 & s1477; 1565 const SWord32 s1485 = s1483 ^ s1484; 1566 const SWord32 s1486 = s1472 ^ s1485; 1567 const SWord32 s1487 = s1482 + s1486; 1568 const SWord32 s1488 = s1382 + s1487; 1569 const SWord32 s1489 = (s1488 >> 2) | (s1488 << 30); 1570 const SWord32 s1490 = (s1488 >> 13) | (s1488 << 19); 1571 const SWord32 s1491 = s1489 ^ s1490; 1572 const SWord32 s1492 = (s1488 >> 22) | (s1488 << 10); 1573 const SWord32 s1493 = s1491 ^ s1492; 1574 const SWord32 s1494 = s1477 & s1488; 1575 const SWord32 s1495 = s1355 & s1488; 1576 const SWord32 s1496 = s1494 ^ s1495; 1577 const SWord32 s1497 = s1483 ^ s1496; 1578 const SWord32 s1498 = s1493 + s1497; 1579 const SWord32 s1499 = s1410 + s1498; 1580 const SWord32 s1500 = (s1499 >> 2) | (s1499 << 30); 1581 const SWord32 s1501 = (s1499 >> 13) | (s1499 << 19); 1582 const SWord32 s1502 = s1500 ^ s1501; 1583 const SWord32 s1503 = (s1499 >> 22) | (s1499 << 10); 1584 const SWord32 s1504 = s1502 ^ s1503; 1585 const SWord32 s1505 = s1488 & s1499; 1586 const SWord32 s1506 = s1477 & s1499; 1587 const SWord32 s1507 = s1505 ^ s1506; 1588 const SWord32 s1508 = s1494 ^ s1507; 1589 const SWord32 s1509 = s1504 + s1508; 1590 const SWord32 s1510 = s1438 + s1509; 1591 const SWord32 s1511 = (s1510 >> 2) | (s1510 << 30); 1592 const SWord32 s1512 = (s1510 >> 13) | (s1510 << 19); 1593 const SWord32 s1513 = s1511 ^ s1512; 1594 const SWord32 s1514 = (s1510 >> 22) | (s1510 << 10); 1595 const SWord32 s1515 = s1513 ^ s1514; 1596 const SWord32 s1516 = s1499 & s1510; 1597 const SWord32 s1517 = s1488 & s1510; 1598 const SWord32 s1518 = s1516 ^ s1517; 1599 const SWord32 s1519 = s1505 ^ s1518; 1600 const SWord32 s1520 = s1515 + s1519; 1601 const SWord32 s1521 = s1466 + s1520; 1602 const SWord32 s1522 = s1466 + s1477; 1603 const SWord32 s1523 = (s1522 >> 6) | (s1522 << 26); 1604 const SWord32 s1524 = (s1522 >> 11) | (s1522 << 21); 1605 const SWord32 s1525 = s1523 ^ s1524; 1606 const SWord32 s1526 = (s1522 >> 25) | (s1522 << 7); 1607 const SWord32 s1527 = s1525 ^ s1526; 1608 const SWord32 s1528 = s1383 + s1527; 1609 const SWord32 s1529 = s1439 & s1522; 1610 const SWord32 s1530 = ~s1522; 1611 const SWord32 s1531 = s1411 & s1530; 1612 const SWord32 s1532 = s1529 ^ s1531; 1613 const SWord32 s1533 = s1528 + s1532; 1614 const SWord32 s1535 = s1533 + 0xa2bfe8a1UL; 1615 const SWord32 s1536 = (s1437 >> 17) | (s1437 << 15); 1616 const SWord32 s1537 = (s1437 >> 19) | (s1437 << 13); 1617 const SWord32 s1538 = s1536 ^ s1537; 1618 const SWord32 s1539 = s1437 >> 10; 1619 const SWord32 s1540 = s1538 ^ s1539; 1620 const SWord32 s1541 = s1264 + s1540; 1621 const SWord32 s1542 = (s952 >> 7) | (s952 << 25); 1622 const SWord32 s1543 = (s952 >> 18) | (s952 << 14); 1623 const SWord32 s1544 = s1542 ^ s1543; 1624 const SWord32 s1545 = s952 >> 3; 1625 const SWord32 s1546 = s1544 ^ s1545; 1626 const SWord32 s1547 = s1541 + s1546; 1627 const SWord32 s1548 = s924 + s1547; 1628 const SWord32 s1549 = s1535 + s1548; 1629 const SWord32 s1550 = s1488 + s1549; 1630 const SWord32 s1551 = (s1550 >> 6) | (s1550 << 26); 1631 const SWord32 s1552 = (s1550 >> 11) | (s1550 << 21); 1632 const SWord32 s1553 = s1551 ^ s1552; 1633 const SWord32 s1554 = (s1550 >> 25) | (s1550 << 7); 1634 const SWord32 s1555 = s1553 ^ s1554; 1635 const SWord32 s1556 = s1411 + s1555; 1636 const SWord32 s1557 = s1522 & s1550; 1637 const SWord32 s1558 = ~s1550; 1638 const SWord32 s1559 = s1439 & s1558; 1639 const SWord32 s1560 = s1557 ^ s1559; 1640 const SWord32 s1561 = s1556 + s1560; 1641 const SWord32 s1563 = s1561 + 0xa81a664bUL; 1642 const SWord32 s1564 = (s1465 >> 17) | (s1465 << 15); 1643 const SWord32 s1565 = (s1465 >> 19) | (s1465 << 13); 1644 const SWord32 s1566 = s1564 ^ s1565; 1645 const SWord32 s1567 = s1465 >> 10; 1646 const SWord32 s1568 = s1566 ^ s1567; 1647 const SWord32 s1569 = s1292 + s1568; 1648 const SWord32 s1570 = (s980 >> 7) | (s980 << 25); 1649 const SWord32 s1571 = (s980 >> 18) | (s980 << 14); 1650 const SWord32 s1572 = s1570 ^ s1571; 1651 const SWord32 s1573 = s980 >> 3; 1652 const SWord32 s1574 = s1572 ^ s1573; 1653 const SWord32 s1575 = s1569 + s1574; 1654 const SWord32 s1576 = s952 + s1575; 1655 const SWord32 s1577 = s1563 + s1576; 1656 const SWord32 s1578 = s1499 + s1577; 1657 const SWord32 s1579 = (s1578 >> 6) | (s1578 << 26); 1658 const SWord32 s1580 = (s1578 >> 11) | (s1578 << 21); 1659 const SWord32 s1581 = s1579 ^ s1580; 1660 const SWord32 s1582 = (s1578 >> 25) | (s1578 << 7); 1661 const SWord32 s1583 = s1581 ^ s1582; 1662 const SWord32 s1584 = s1439 + s1583; 1663 const SWord32 s1585 = s1550 & s1578; 1664 const SWord32 s1586 = ~s1578; 1665 const SWord32 s1587 = s1522 & s1586; 1666 const SWord32 s1588 = s1585 ^ s1587; 1667 const SWord32 s1589 = s1584 + s1588; 1668 const SWord32 s1591 = s1589 + 0xc24b8b70UL; 1669 const SWord32 s1592 = (s1548 >> 17) | (s1548 << 15); 1670 const SWord32 s1593 = (s1548 >> 19) | (s1548 << 13); 1671 const SWord32 s1594 = s1592 ^ s1593; 1672 const SWord32 s1595 = s1548 >> 10; 1673 const SWord32 s1596 = s1594 ^ s1595; 1674 const SWord32 s1597 = s1320 + s1596; 1675 const SWord32 s1598 = (s1008 >> 7) | (s1008 << 25); 1676 const SWord32 s1599 = (s1008 >> 18) | (s1008 << 14); 1677 const SWord32 s1600 = s1598 ^ s1599; 1678 const SWord32 s1601 = s1008 >> 3; 1679 const SWord32 s1602 = s1600 ^ s1601; 1680 const SWord32 s1603 = s1597 + s1602; 1681 const SWord32 s1604 = s980 + s1603; 1682 const SWord32 s1605 = s1591 + s1604; 1683 const SWord32 s1606 = s1510 + s1605; 1684 const SWord32 s1607 = (s1606 >> 6) | (s1606 << 26); 1685 const SWord32 s1608 = (s1606 >> 11) | (s1606 << 21); 1686 const SWord32 s1609 = s1607 ^ s1608; 1687 const SWord32 s1610 = (s1606 >> 25) | (s1606 << 7); 1688 const SWord32 s1611 = s1609 ^ s1610; 1689 const SWord32 s1612 = s1522 + s1611; 1690 const SWord32 s1613 = s1578 & s1606; 1691 const SWord32 s1614 = ~s1606; 1692 const SWord32 s1615 = s1550 & s1614; 1693 const SWord32 s1616 = s1613 ^ s1615; 1694 const SWord32 s1617 = s1612 + s1616; 1695 const SWord32 s1619 = s1617 + 0xc76c51a3UL; 1696 const SWord32 s1620 = (s1576 >> 17) | (s1576 << 15); 1697 const SWord32 s1621 = (s1576 >> 19) | (s1576 << 13); 1698 const SWord32 s1622 = s1620 ^ s1621; 1699 const SWord32 s1623 = s1576 >> 10; 1700 const SWord32 s1624 = s1622 ^ s1623; 1701 const SWord32 s1625 = s1381 + s1624; 1702 const SWord32 s1626 = (s1069 >> 7) | (s1069 << 25); 1703 const SWord32 s1627 = (s1069 >> 18) | (s1069 << 14); 1704 const SWord32 s1628 = s1626 ^ s1627; 1705 const SWord32 s1629 = s1069 >> 3; 1706 const SWord32 s1630 = s1628 ^ s1629; 1707 const SWord32 s1631 = s1625 + s1630; 1708 const SWord32 s1632 = s1008 + s1631; 1709 const SWord32 s1633 = s1619 + s1632; 1710 const SWord32 s1634 = s1521 + s1633; 1711 const SWord32 s1635 = (s1521 >> 2) | (s1521 << 30); 1712 const SWord32 s1636 = (s1521 >> 13) | (s1521 << 19); 1713 const SWord32 s1637 = s1635 ^ s1636; 1714 const SWord32 s1638 = (s1521 >> 22) | (s1521 << 10); 1715 const SWord32 s1639 = s1637 ^ s1638; 1716 const SWord32 s1640 = s1510 & s1521; 1717 const SWord32 s1641 = s1499 & s1521; 1718 const SWord32 s1642 = s1640 ^ s1641; 1719 const SWord32 s1643 = s1516 ^ s1642; 1720 const SWord32 s1644 = s1639 + s1643; 1721 const SWord32 s1645 = s1549 + s1644; 1722 const SWord32 s1646 = (s1645 >> 2) | (s1645 << 30); 1723 const SWord32 s1647 = (s1645 >> 13) | (s1645 << 19); 1724 const SWord32 s1648 = s1646 ^ s1647; 1725 const SWord32 s1649 = (s1645 >> 22) | (s1645 << 10); 1726 const SWord32 s1650 = s1648 ^ s1649; 1727 const SWord32 s1651 = s1521 & s1645; 1728 const SWord32 s1652 = s1510 & s1645; 1729 const SWord32 s1653 = s1651 ^ s1652; 1730 const SWord32 s1654 = s1640 ^ s1653; 1731 const SWord32 s1655 = s1650 + s1654; 1732 const SWord32 s1656 = s1577 + s1655; 1733 const SWord32 s1657 = (s1656 >> 2) | (s1656 << 30); 1734 const SWord32 s1658 = (s1656 >> 13) | (s1656 << 19); 1735 const SWord32 s1659 = s1657 ^ s1658; 1736 const SWord32 s1660 = (s1656 >> 22) | (s1656 << 10); 1737 const SWord32 s1661 = s1659 ^ s1660; 1738 const SWord32 s1662 = s1645 & s1656; 1739 const SWord32 s1663 = s1521 & s1656; 1740 const SWord32 s1664 = s1662 ^ s1663; 1741 const SWord32 s1665 = s1651 ^ s1664; 1742 const SWord32 s1666 = s1661 + s1665; 1743 const SWord32 s1667 = s1605 + s1666; 1744 const SWord32 s1668 = (s1634 >> 6) | (s1634 << 26); 1745 const SWord32 s1669 = (s1634 >> 11) | (s1634 << 21); 1746 const SWord32 s1670 = s1668 ^ s1669; 1747 const SWord32 s1671 = (s1634 >> 25) | (s1634 << 7); 1748 const SWord32 s1672 = s1670 ^ s1671; 1749 const SWord32 s1673 = s1550 + s1672; 1750 const SWord32 s1674 = s1606 & s1634; 1751 const SWord32 s1675 = ~s1634; 1752 const SWord32 s1676 = s1578 & s1675; 1753 const SWord32 s1677 = s1674 ^ s1676; 1754 const SWord32 s1678 = s1673 + s1677; 1755 const SWord32 s1680 = s1678 + 0xd192e819UL; 1756 const SWord32 s1681 = (s1604 >> 17) | (s1604 << 15); 1757 const SWord32 s1682 = (s1604 >> 19) | (s1604 << 13); 1758 const SWord32 s1683 = s1681 ^ s1682; 1759 const SWord32 s1684 = s1604 >> 10; 1760 const SWord32 s1685 = s1683 ^ s1684; 1761 const SWord32 s1686 = s1409 + s1685; 1762 const SWord32 s1687 = (s1097 >> 7) | (s1097 << 25); 1763 const SWord32 s1688 = (s1097 >> 18) | (s1097 << 14); 1764 const SWord32 s1689 = s1687 ^ s1688; 1765 const SWord32 s1690 = s1097 >> 3; 1766 const SWord32 s1691 = s1689 ^ s1690; 1767 const SWord32 s1692 = s1686 + s1691; 1768 const SWord32 s1693 = s1069 + s1692; 1769 const SWord32 s1694 = s1680 + s1693; 1770 const SWord32 s1695 = s1645 + s1694; 1771 const SWord32 s1696 = (s1695 >> 6) | (s1695 << 26); 1772 const SWord32 s1697 = (s1695 >> 11) | (s1695 << 21); 1773 const SWord32 s1698 = s1696 ^ s1697; 1774 const SWord32 s1699 = (s1695 >> 25) | (s1695 << 7); 1775 const SWord32 s1700 = s1698 ^ s1699; 1776 const SWord32 s1701 = s1578 + s1700; 1777 const SWord32 s1702 = s1634 & s1695; 1778 const SWord32 s1703 = ~s1695; 1779 const SWord32 s1704 = s1606 & s1703; 1780 const SWord32 s1705 = s1702 ^ s1704; 1781 const SWord32 s1706 = s1701 + s1705; 1782 const SWord32 s1708 = s1706 + 0xd6990624UL; 1783 const SWord32 s1709 = (s1632 >> 17) | (s1632 << 15); 1784 const SWord32 s1710 = (s1632 >> 19) | (s1632 << 13); 1785 const SWord32 s1711 = s1709 ^ s1710; 1786 const SWord32 s1712 = s1632 >> 10; 1787 const SWord32 s1713 = s1711 ^ s1712; 1788 const SWord32 s1714 = s1437 + s1713; 1789 const SWord32 s1715 = (s1125 >> 7) | (s1125 << 25); 1790 const SWord32 s1716 = (s1125 >> 18) | (s1125 << 14); 1791 const SWord32 s1717 = s1715 ^ s1716; 1792 const SWord32 s1718 = s1125 >> 3; 1793 const SWord32 s1719 = s1717 ^ s1718; 1794 const SWord32 s1720 = s1714 + s1719; 1795 const SWord32 s1721 = s1097 + s1720; 1796 const SWord32 s1722 = s1708 + s1721; 1797 const SWord32 s1723 = s1656 + s1722; 1798 const SWord32 s1724 = (s1723 >> 6) | (s1723 << 26); 1799 const SWord32 s1725 = (s1723 >> 11) | (s1723 << 21); 1800 const SWord32 s1726 = s1724 ^ s1725; 1801 const SWord32 s1727 = (s1723 >> 25) | (s1723 << 7); 1802 const SWord32 s1728 = s1726 ^ s1727; 1803 const SWord32 s1729 = s1606 + s1728; 1804 const SWord32 s1730 = s1695 & s1723; 1805 const SWord32 s1731 = ~s1723; 1806 const SWord32 s1732 = s1634 & s1731; 1807 const SWord32 s1733 = s1730 ^ s1732; 1808 const SWord32 s1734 = s1729 + s1733; 1809 const SWord32 s1736 = s1734 + 0xf40e3585UL; 1810 const SWord32 s1737 = (s1693 >> 17) | (s1693 << 15); 1811 const SWord32 s1738 = (s1693 >> 19) | (s1693 << 13); 1812 const SWord32 s1739 = s1737 ^ s1738; 1813 const SWord32 s1740 = s1693 >> 10; 1814 const SWord32 s1741 = s1739 ^ s1740; 1815 const SWord32 s1742 = s1465 + s1741; 1816 const SWord32 s1743 = (s1153 >> 7) | (s1153 << 25); 1817 const SWord32 s1744 = (s1153 >> 18) | (s1153 << 14); 1818 const SWord32 s1745 = s1743 ^ s1744; 1819 const SWord32 s1746 = s1153 >> 3; 1820 const SWord32 s1747 = s1745 ^ s1746; 1821 const SWord32 s1748 = s1742 + s1747; 1822 const SWord32 s1749 = s1125 + s1748; 1823 const SWord32 s1750 = s1736 + s1749; 1824 const SWord32 s1751 = s1667 + s1750; 1825 const SWord32 s1752 = (s1751 >> 6) | (s1751 << 26); 1826 const SWord32 s1753 = (s1751 >> 11) | (s1751 << 21); 1827 const SWord32 s1754 = s1752 ^ s1753; 1828 const SWord32 s1755 = (s1751 >> 25) | (s1751 << 7); 1829 const SWord32 s1756 = s1754 ^ s1755; 1830 const SWord32 s1757 = s1634 + s1756; 1831 const SWord32 s1758 = s1723 & s1751; 1832 const SWord32 s1759 = ~s1751; 1833 const SWord32 s1760 = s1695 & s1759; 1834 const SWord32 s1761 = s1758 ^ s1760; 1835 const SWord32 s1762 = s1757 + s1761; 1836 const SWord32 s1764 = s1762 + 0x106aa070UL; 1837 const SWord32 s1765 = (s1721 >> 17) | (s1721 << 15); 1838 const SWord32 s1766 = (s1721 >> 19) | (s1721 << 13); 1839 const SWord32 s1767 = s1765 ^ s1766; 1840 const SWord32 s1768 = s1721 >> 10; 1841 const SWord32 s1769 = s1767 ^ s1768; 1842 const SWord32 s1770 = s1548 + s1769; 1843 const SWord32 s1771 = (s1236 >> 7) | (s1236 << 25); 1844 const SWord32 s1772 = (s1236 >> 18) | (s1236 << 14); 1845 const SWord32 s1773 = s1771 ^ s1772; 1846 const SWord32 s1774 = s1236 >> 3; 1847 const SWord32 s1775 = s1773 ^ s1774; 1848 const SWord32 s1776 = s1770 + s1775; 1849 const SWord32 s1777 = s1153 + s1776; 1850 const SWord32 s1778 = s1764 + s1777; 1851 const SWord32 s1779 = (s1667 >> 2) | (s1667 << 30); 1852 const SWord32 s1780 = (s1667 >> 13) | (s1667 << 19); 1853 const SWord32 s1781 = s1779 ^ s1780; 1854 const SWord32 s1782 = (s1667 >> 22) | (s1667 << 10); 1855 const SWord32 s1783 = s1781 ^ s1782; 1856 const SWord32 s1784 = s1656 & s1667; 1857 const SWord32 s1785 = s1645 & s1667; 1858 const SWord32 s1786 = s1784 ^ s1785; 1859 const SWord32 s1787 = s1662 ^ s1786; 1860 const SWord32 s1788 = s1783 + s1787; 1861 const SWord32 s1789 = s1633 + s1788; 1862 const SWord32 s1790 = (s1789 >> 2) | (s1789 << 30); 1863 const SWord32 s1791 = (s1789 >> 13) | (s1789 << 19); 1864 const SWord32 s1792 = s1790 ^ s1791; 1865 const SWord32 s1793 = (s1789 >> 22) | (s1789 << 10); 1866 const SWord32 s1794 = s1792 ^ s1793; 1867 const SWord32 s1795 = s1667 & s1789; 1868 const SWord32 s1796 = s1656 & s1789; 1869 const SWord32 s1797 = s1795 ^ s1796; 1870 const SWord32 s1798 = s1784 ^ s1797; 1871 const SWord32 s1799 = s1794 + s1798; 1872 const SWord32 s1800 = s1694 + s1799; 1873 const SWord32 s1801 = (s1800 >> 2) | (s1800 << 30); 1874 const SWord32 s1802 = (s1800 >> 13) | (s1800 << 19); 1875 const SWord32 s1803 = s1801 ^ s1802; 1876 const SWord32 s1804 = (s1800 >> 22) | (s1800 << 10); 1877 const SWord32 s1805 = s1803 ^ s1804; 1878 const SWord32 s1806 = s1789 & s1800; 1879 const SWord32 s1807 = s1667 & s1800; 1880 const SWord32 s1808 = s1806 ^ s1807; 1881 const SWord32 s1809 = s1795 ^ s1808; 1882 const SWord32 s1810 = s1805 + s1809; 1883 const SWord32 s1811 = s1722 + s1810; 1884 const SWord32 s1812 = (s1811 >> 2) | (s1811 << 30); 1885 const SWord32 s1813 = (s1811 >> 13) | (s1811 << 19); 1886 const SWord32 s1814 = s1812 ^ s1813; 1887 const SWord32 s1815 = (s1811 >> 22) | (s1811 << 10); 1888 const SWord32 s1816 = s1814 ^ s1815; 1889 const SWord32 s1817 = s1800 & s1811; 1890 const SWord32 s1818 = s1789 & s1811; 1891 const SWord32 s1819 = s1817 ^ s1818; 1892 const SWord32 s1820 = s1806 ^ s1819; 1893 const SWord32 s1821 = s1816 + s1820; 1894 const SWord32 s1822 = s1750 + s1821; 1895 const SWord32 s1823 = (s1822 >> 2) | (s1822 << 30); 1896 const SWord32 s1824 = (s1822 >> 13) | (s1822 << 19); 1897 const SWord32 s1825 = s1823 ^ s1824; 1898 const SWord32 s1826 = (s1822 >> 22) | (s1822 << 10); 1899 const SWord32 s1827 = s1825 ^ s1826; 1900 const SWord32 s1828 = s1811 & s1822; 1901 const SWord32 s1829 = s1800 & s1822; 1902 const SWord32 s1830 = s1828 ^ s1829; 1903 const SWord32 s1831 = s1817 ^ s1830; 1904 const SWord32 s1832 = s1827 + s1831; 1905 const SWord32 s1833 = s1778 + s1832; 1906 const SWord32 s1834 = s1778 + s1789; 1907 const SWord32 s1835 = (s1834 >> 6) | (s1834 << 26); 1908 const SWord32 s1836 = (s1834 >> 11) | (s1834 << 21); 1909 const SWord32 s1837 = s1835 ^ s1836; 1910 const SWord32 s1838 = (s1834 >> 25) | (s1834 << 7); 1911 const SWord32 s1839 = s1837 ^ s1838; 1912 const SWord32 s1840 = s1695 + s1839; 1913 const SWord32 s1841 = s1751 & s1834; 1914 const SWord32 s1842 = ~s1834; 1915 const SWord32 s1843 = s1723 & s1842; 1916 const SWord32 s1844 = s1841 ^ s1843; 1917 const SWord32 s1845 = s1840 + s1844; 1918 const SWord32 s1847 = s1845 + 0x19a4c116UL; 1919 const SWord32 s1848 = (s1749 >> 17) | (s1749 << 15); 1920 const SWord32 s1849 = (s1749 >> 19) | (s1749 << 13); 1921 const SWord32 s1850 = s1848 ^ s1849; 1922 const SWord32 s1851 = s1749 >> 10; 1923 const SWord32 s1852 = s1850 ^ s1851; 1924 const SWord32 s1853 = s1576 + s1852; 1925 const SWord32 s1854 = (s1264 >> 7) | (s1264 << 25); 1926 const SWord32 s1855 = (s1264 >> 18) | (s1264 << 14); 1927 const SWord32 s1856 = s1854 ^ s1855; 1928 const SWord32 s1857 = s1264 >> 3; 1929 const SWord32 s1858 = s1856 ^ s1857; 1930 const SWord32 s1859 = s1853 + s1858; 1931 const SWord32 s1860 = s1236 + s1859; 1932 const SWord32 s1861 = s1847 + s1860; 1933 const SWord32 s1862 = s1800 + s1861; 1934 const SWord32 s1863 = (s1862 >> 6) | (s1862 << 26); 1935 const SWord32 s1864 = (s1862 >> 11) | (s1862 << 21); 1936 const SWord32 s1865 = s1863 ^ s1864; 1937 const SWord32 s1866 = (s1862 >> 25) | (s1862 << 7); 1938 const SWord32 s1867 = s1865 ^ s1866; 1939 const SWord32 s1868 = s1723 + s1867; 1940 const SWord32 s1869 = s1834 & s1862; 1941 const SWord32 s1870 = ~s1862; 1942 const SWord32 s1871 = s1751 & s1870; 1943 const SWord32 s1872 = s1869 ^ s1871; 1944 const SWord32 s1873 = s1868 + s1872; 1945 const SWord32 s1875 = s1873 + 0x1e376c08UL; 1946 const SWord32 s1876 = (s1777 >> 17) | (s1777 << 15); 1947 const SWord32 s1877 = (s1777 >> 19) | (s1777 << 13); 1948 const SWord32 s1878 = s1876 ^ s1877; 1949 const SWord32 s1879 = s1777 >> 10; 1950 const SWord32 s1880 = s1878 ^ s1879; 1951 const SWord32 s1881 = s1604 + s1880; 1952 const SWord32 s1882 = (s1292 >> 7) | (s1292 << 25); 1953 const SWord32 s1883 = (s1292 >> 18) | (s1292 << 14); 1954 const SWord32 s1884 = s1882 ^ s1883; 1955 const SWord32 s1885 = s1292 >> 3; 1956 const SWord32 s1886 = s1884 ^ s1885; 1957 const SWord32 s1887 = s1881 + s1886; 1958 const SWord32 s1888 = s1264 + s1887; 1959 const SWord32 s1889 = s1875 + s1888; 1960 const SWord32 s1890 = s1811 + s1889; 1961 const SWord32 s1891 = (s1890 >> 6) | (s1890 << 26); 1962 const SWord32 s1892 = (s1890 >> 11) | (s1890 << 21); 1963 const SWord32 s1893 = s1891 ^ s1892; 1964 const SWord32 s1894 = (s1890 >> 25) | (s1890 << 7); 1965 const SWord32 s1895 = s1893 ^ s1894; 1966 const SWord32 s1896 = s1751 + s1895; 1967 const SWord32 s1897 = s1862 & s1890; 1968 const SWord32 s1898 = ~s1890; 1969 const SWord32 s1899 = s1834 & s1898; 1970 const SWord32 s1900 = s1897 ^ s1899; 1971 const SWord32 s1901 = s1896 + s1900; 1972 const SWord32 s1903 = s1901 + 0x2748774cUL; 1973 const SWord32 s1904 = (s1860 >> 17) | (s1860 << 15); 1974 const SWord32 s1905 = (s1860 >> 19) | (s1860 << 13); 1975 const SWord32 s1906 = s1904 ^ s1905; 1976 const SWord32 s1907 = s1860 >> 10; 1977 const SWord32 s1908 = s1906 ^ s1907; 1978 const SWord32 s1909 = s1632 + s1908; 1979 const SWord32 s1910 = (s1320 >> 7) | (s1320 << 25); 1980 const SWord32 s1911 = (s1320 >> 18) | (s1320 << 14); 1981 const SWord32 s1912 = s1910 ^ s1911; 1982 const SWord32 s1913 = s1320 >> 3; 1983 const SWord32 s1914 = s1912 ^ s1913; 1984 const SWord32 s1915 = s1909 + s1914; 1985 const SWord32 s1916 = s1292 + s1915; 1986 const SWord32 s1917 = s1903 + s1916; 1987 const SWord32 s1918 = s1822 + s1917; 1988 const SWord32 s1919 = (s1918 >> 6) | (s1918 << 26); 1989 const SWord32 s1920 = (s1918 >> 11) | (s1918 << 21); 1990 const SWord32 s1921 = s1919 ^ s1920; 1991 const SWord32 s1922 = (s1918 >> 25) | (s1918 << 7); 1992 const SWord32 s1923 = s1921 ^ s1922; 1993 const SWord32 s1924 = s1834 + s1923; 1994 const SWord32 s1925 = s1890 & s1918; 1995 const SWord32 s1926 = ~s1918; 1996 const SWord32 s1927 = s1862 & s1926; 1997 const SWord32 s1928 = s1925 ^ s1927; 1998 const SWord32 s1929 = s1924 + s1928; 1999 const SWord32 s1931 = s1929 + 0x34b0bcb5UL; 2000 const SWord32 s1932 = (s1888 >> 17) | (s1888 << 15); 2001 const SWord32 s1933 = (s1888 >> 19) | (s1888 << 13); 2002 const SWord32 s1934 = s1932 ^ s1933; 2003 const SWord32 s1935 = s1888 >> 10; 2004 const SWord32 s1936 = s1934 ^ s1935; 2005 const SWord32 s1937 = s1693 + s1936; 2006 const SWord32 s1938 = (s1381 >> 7) | (s1381 << 25); 2007 const SWord32 s1939 = (s1381 >> 18) | (s1381 << 14); 2008 const SWord32 s1940 = s1938 ^ s1939; 2009 const SWord32 s1941 = s1381 >> 3; 2010 const SWord32 s1942 = s1940 ^ s1941; 2011 const SWord32 s1943 = s1937 + s1942; 2012 const SWord32 s1944 = s1320 + s1943; 2013 const SWord32 s1945 = s1931 + s1944; 2014 const SWord32 s1946 = s1833 + s1945; 2015 const SWord32 s1947 = (s1833 >> 2) | (s1833 << 30); 2016 const SWord32 s1948 = (s1833 >> 13) | (s1833 << 19); 2017 const SWord32 s1949 = s1947 ^ s1948; 2018 const SWord32 s1950 = (s1833 >> 22) | (s1833 << 10); 2019 const SWord32 s1951 = s1949 ^ s1950; 2020 const SWord32 s1952 = s1822 & s1833; 2021 const SWord32 s1953 = s1811 & s1833; 2022 const SWord32 s1954 = s1952 ^ s1953; 2023 const SWord32 s1955 = s1828 ^ s1954; 2024 const SWord32 s1956 = s1951 + s1955; 2025 const SWord32 s1957 = s1861 + s1956; 2026 const SWord32 s1958 = (s1957 >> 2) | (s1957 << 30); 2027 const SWord32 s1959 = (s1957 >> 13) | (s1957 << 19); 2028 const SWord32 s1960 = s1958 ^ s1959; 2029 const SWord32 s1961 = (s1957 >> 22) | (s1957 << 10); 2030 const SWord32 s1962 = s1960 ^ s1961; 2031 const SWord32 s1963 = s1833 & s1957; 2032 const SWord32 s1964 = s1822 & s1957; 2033 const SWord32 s1965 = s1963 ^ s1964; 2034 const SWord32 s1966 = s1952 ^ s1965; 2035 const SWord32 s1967 = s1962 + s1966; 2036 const SWord32 s1968 = s1889 + s1967; 2037 const SWord32 s1969 = (s1968 >> 2) | (s1968 << 30); 2038 const SWord32 s1970 = (s1968 >> 13) | (s1968 << 19); 2039 const SWord32 s1971 = s1969 ^ s1970; 2040 const SWord32 s1972 = (s1968 >> 22) | (s1968 << 10); 2041 const SWord32 s1973 = s1971 ^ s1972; 2042 const SWord32 s1974 = s1957 & s1968; 2043 const SWord32 s1975 = s1833 & s1968; 2044 const SWord32 s1976 = s1974 ^ s1975; 2045 const SWord32 s1977 = s1963 ^ s1976; 2046 const SWord32 s1978 = s1973 + s1977; 2047 const SWord32 s1979 = s1917 + s1978; 2048 const SWord32 s1980 = (s1946 >> 6) | (s1946 << 26); 2049 const SWord32 s1981 = (s1946 >> 11) | (s1946 << 21); 2050 const SWord32 s1982 = s1980 ^ s1981; 2051 const SWord32 s1983 = (s1946 >> 25) | (s1946 << 7); 2052 const SWord32 s1984 = s1982 ^ s1983; 2053 const SWord32 s1985 = s1862 + s1984; 2054 const SWord32 s1986 = s1918 & s1946; 2055 const SWord32 s1987 = ~s1946; 2056 const SWord32 s1988 = s1890 & s1987; 2057 const SWord32 s1989 = s1986 ^ s1988; 2058 const SWord32 s1990 = s1985 + s1989; 2059 const SWord32 s1992 = s1990 + 0x391c0cb3UL; 2060 const SWord32 s1993 = (s1916 >> 17) | (s1916 << 15); 2061 const SWord32 s1994 = (s1916 >> 19) | (s1916 << 13); 2062 const SWord32 s1995 = s1993 ^ s1994; 2063 const SWord32 s1996 = s1916 >> 10; 2064 const SWord32 s1997 = s1995 ^ s1996; 2065 const SWord32 s1998 = s1721 + s1997; 2066 const SWord32 s1999 = (s1409 >> 7) | (s1409 << 25); 2067 const SWord32 s2000 = (s1409 >> 18) | (s1409 << 14); 2068 const SWord32 s2001 = s1999 ^ s2000; 2069 const SWord32 s2002 = s1409 >> 3; 2070 const SWord32 s2003 = s2001 ^ s2002; 2071 const SWord32 s2004 = s1998 + s2003; 2072 const SWord32 s2005 = s1381 + s2004; 2073 const SWord32 s2006 = s1992 + s2005; 2074 const SWord32 s2007 = s1957 + s2006; 2075 const SWord32 s2008 = (s2007 >> 6) | (s2007 << 26); 2076 const SWord32 s2009 = (s2007 >> 11) | (s2007 << 21); 2077 const SWord32 s2010 = s2008 ^ s2009; 2078 const SWord32 s2011 = (s2007 >> 25) | (s2007 << 7); 2079 const SWord32 s2012 = s2010 ^ s2011; 2080 const SWord32 s2013 = s1890 + s2012; 2081 const SWord32 s2014 = s1946 & s2007; 2082 const SWord32 s2015 = ~s2007; 2083 const SWord32 s2016 = s1918 & s2015; 2084 const SWord32 s2017 = s2014 ^ s2016; 2085 const SWord32 s2018 = s2013 + s2017; 2086 const SWord32 s2020 = s2018 + 0x4ed8aa4aUL; 2087 const SWord32 s2021 = (s1944 >> 17) | (s1944 << 15); 2088 const SWord32 s2022 = (s1944 >> 19) | (s1944 << 13); 2089 const SWord32 s2023 = s2021 ^ s2022; 2090 const SWord32 s2024 = s1944 >> 10; 2091 const SWord32 s2025 = s2023 ^ s2024; 2092 const SWord32 s2026 = s1749 + s2025; 2093 const SWord32 s2027 = (s1437 >> 7) | (s1437 << 25); 2094 const SWord32 s2028 = (s1437 >> 18) | (s1437 << 14); 2095 const SWord32 s2029 = s2027 ^ s2028; 2096 const SWord32 s2030 = s1437 >> 3; 2097 const SWord32 s2031 = s2029 ^ s2030; 2098 const SWord32 s2032 = s2026 + s2031; 2099 const SWord32 s2033 = s1409 + s2032; 2100 const SWord32 s2034 = s2020 + s2033; 2101 const SWord32 s2035 = s1968 + s2034; 2102 const SWord32 s2036 = (s2035 >> 6) | (s2035 << 26); 2103 const SWord32 s2037 = (s2035 >> 11) | (s2035 << 21); 2104 const SWord32 s2038 = s2036 ^ s2037; 2105 const SWord32 s2039 = (s2035 >> 25) | (s2035 << 7); 2106 const SWord32 s2040 = s2038 ^ s2039; 2107 const SWord32 s2041 = s1918 + s2040; 2108 const SWord32 s2042 = s2007 & s2035; 2109 const SWord32 s2043 = ~s2035; 2110 const SWord32 s2044 = s1946 & s2043; 2111 const SWord32 s2045 = s2042 ^ s2044; 2112 const SWord32 s2046 = s2041 + s2045; 2113 const SWord32 s2048 = s2046 + 0x5b9cca4fUL; 2114 const SWord32 s2049 = (s2005 >> 17) | (s2005 << 15); 2115 const SWord32 s2050 = (s2005 >> 19) | (s2005 << 13); 2116 const SWord32 s2051 = s2049 ^ s2050; 2117 const SWord32 s2052 = s2005 >> 10; 2118 const SWord32 s2053 = s2051 ^ s2052; 2119 const SWord32 s2054 = s1777 + s2053; 2120 const SWord32 s2055 = (s1465 >> 7) | (s1465 << 25); 2121 const SWord32 s2056 = (s1465 >> 18) | (s1465 << 14); 2122 const SWord32 s2057 = s2055 ^ s2056; 2123 const SWord32 s2058 = s1465 >> 3; 2124 const SWord32 s2059 = s2057 ^ s2058; 2125 const SWord32 s2060 = s2054 + s2059; 2126 const SWord32 s2061 = s1437 + s2060; 2127 const SWord32 s2062 = s2048 + s2061; 2128 const SWord32 s2063 = s1979 + s2062; 2129 const SWord32 s2064 = (s2063 >> 6) | (s2063 << 26); 2130 const SWord32 s2065 = (s2063 >> 11) | (s2063 << 21); 2131 const SWord32 s2066 = s2064 ^ s2065; 2132 const SWord32 s2067 = (s2063 >> 25) | (s2063 << 7); 2133 const SWord32 s2068 = s2066 ^ s2067; 2134 const SWord32 s2069 = s1946 + s2068; 2135 const SWord32 s2070 = s2035 & s2063; 2136 const SWord32 s2071 = ~s2063; 2137 const SWord32 s2072 = s2007 & s2071; 2138 const SWord32 s2073 = s2070 ^ s2072; 2139 const SWord32 s2074 = s2069 + s2073; 2140 const SWord32 s2076 = s2074 + 0x682e6ff3UL; 2141 const SWord32 s2077 = (s2033 >> 17) | (s2033 << 15); 2142 const SWord32 s2078 = (s2033 >> 19) | (s2033 << 13); 2143 const SWord32 s2079 = s2077 ^ s2078; 2144 const SWord32 s2080 = s2033 >> 10; 2145 const SWord32 s2081 = s2079 ^ s2080; 2146 const SWord32 s2082 = s1860 + s2081; 2147 const SWord32 s2083 = (s1548 >> 7) | (s1548 << 25); 2148 const SWord32 s2084 = (s1548 >> 18) | (s1548 << 14); 2149 const SWord32 s2085 = s2083 ^ s2084; 2150 const SWord32 s2086 = s1548 >> 3; 2151 const SWord32 s2087 = s2085 ^ s2086; 2152 const SWord32 s2088 = s2082 + s2087; 2153 const SWord32 s2089 = s1465 + s2088; 2154 const SWord32 s2090 = s2076 + s2089; 2155 const SWord32 s2091 = (s1979 >> 2) | (s1979 << 30); 2156 const SWord32 s2092 = (s1979 >> 13) | (s1979 << 19); 2157 const SWord32 s2093 = s2091 ^ s2092; 2158 const SWord32 s2094 = (s1979 >> 22) | (s1979 << 10); 2159 const SWord32 s2095 = s2093 ^ s2094; 2160 const SWord32 s2096 = s1968 & s1979; 2161 const SWord32 s2097 = s1957 & s1979; 2162 const SWord32 s2098 = s2096 ^ s2097; 2163 const SWord32 s2099 = s1974 ^ s2098; 2164 const SWord32 s2100 = s2095 + s2099; 2165 const SWord32 s2101 = s1945 + s2100; 2166 const SWord32 s2102 = (s2101 >> 2) | (s2101 << 30); 2167 const SWord32 s2103 = (s2101 >> 13) | (s2101 << 19); 2168 const SWord32 s2104 = s2102 ^ s2103; 2169 const SWord32 s2105 = (s2101 >> 22) | (s2101 << 10); 2170 const SWord32 s2106 = s2104 ^ s2105; 2171 const SWord32 s2107 = s1979 & s2101; 2172 const SWord32 s2108 = s1968 & s2101; 2173 const SWord32 s2109 = s2107 ^ s2108; 2174 const SWord32 s2110 = s2096 ^ s2109; 2175 const SWord32 s2111 = s2106 + s2110; 2176 const SWord32 s2112 = s2006 + s2111; 2177 const SWord32 s2113 = (s2112 >> 2) | (s2112 << 30); 2178 const SWord32 s2114 = (s2112 >> 13) | (s2112 << 19); 2179 const SWord32 s2115 = s2113 ^ s2114; 2180 const SWord32 s2116 = (s2112 >> 22) | (s2112 << 10); 2181 const SWord32 s2117 = s2115 ^ s2116; 2182 const SWord32 s2118 = s2101 & s2112; 2183 const SWord32 s2119 = s1979 & s2112; 2184 const SWord32 s2120 = s2118 ^ s2119; 2185 const SWord32 s2121 = s2107 ^ s2120; 2186 const SWord32 s2122 = s2117 + s2121; 2187 const SWord32 s2123 = s2034 + s2122; 2188 const SWord32 s2124 = (s2123 >> 2) | (s2123 << 30); 2189 const SWord32 s2125 = (s2123 >> 13) | (s2123 << 19); 2190 const SWord32 s2126 = s2124 ^ s2125; 2191 const SWord32 s2127 = (s2123 >> 22) | (s2123 << 10); 2192 const SWord32 s2128 = s2126 ^ s2127; 2193 const SWord32 s2129 = s2112 & s2123; 2194 const SWord32 s2130 = s2101 & s2123; 2195 const SWord32 s2131 = s2129 ^ s2130; 2196 const SWord32 s2132 = s2118 ^ s2131; 2197 const SWord32 s2133 = s2128 + s2132; 2198 const SWord32 s2134 = s2062 + s2133; 2199 const SWord32 s2135 = (s2134 >> 2) | (s2134 << 30); 2200 const SWord32 s2136 = (s2134 >> 13) | (s2134 << 19); 2201 const SWord32 s2137 = s2135 ^ s2136; 2202 const SWord32 s2138 = (s2134 >> 22) | (s2134 << 10); 2203 const SWord32 s2139 = s2137 ^ s2138; 2204 const SWord32 s2140 = s2123 & s2134; 2205 const SWord32 s2141 = s2112 & s2134; 2206 const SWord32 s2142 = s2140 ^ s2141; 2207 const SWord32 s2143 = s2129 ^ s2142; 2208 const SWord32 s2144 = s2139 + s2143; 2209 const SWord32 s2145 = s2090 + s2144; 2210 const SWord32 s2146 = s2090 + s2101; 2211 const SWord32 s2147 = (s2146 >> 6) | (s2146 << 26); 2212 const SWord32 s2148 = (s2146 >> 11) | (s2146 << 21); 2213 const SWord32 s2149 = s2147 ^ s2148; 2214 const SWord32 s2150 = (s2146 >> 25) | (s2146 << 7); 2215 const SWord32 s2151 = s2149 ^ s2150; 2216 const SWord32 s2152 = s2007 + s2151; 2217 const SWord32 s2153 = s2063 & s2146; 2218 const SWord32 s2154 = ~s2146; 2219 const SWord32 s2155 = s2035 & s2154; 2220 const SWord32 s2156 = s2153 ^ s2155; 2221 const SWord32 s2157 = s2152 + s2156; 2222 const SWord32 s2159 = s2157 + 0x748f82eeUL; 2223 const SWord32 s2160 = (s2061 >> 17) | (s2061 << 15); 2224 const SWord32 s2161 = (s2061 >> 19) | (s2061 << 13); 2225 const SWord32 s2162 = s2160 ^ s2161; 2226 const SWord32 s2163 = s2061 >> 10; 2227 const SWord32 s2164 = s2162 ^ s2163; 2228 const SWord32 s2165 = s1888 + s2164; 2229 const SWord32 s2166 = (s1576 >> 7) | (s1576 << 25); 2230 const SWord32 s2167 = (s1576 >> 18) | (s1576 << 14); 2231 const SWord32 s2168 = s2166 ^ s2167; 2232 const SWord32 s2169 = s1576 >> 3; 2233 const SWord32 s2170 = s2168 ^ s2169; 2234 const SWord32 s2171 = s2165 + s2170; 2235 const SWord32 s2172 = s1548 + s2171; 2236 const SWord32 s2173 = s2159 + s2172; 2237 const SWord32 s2174 = s2112 + s2173; 2238 const SWord32 s2175 = (s2174 >> 6) | (s2174 << 26); 2239 const SWord32 s2176 = (s2174 >> 11) | (s2174 << 21); 2240 const SWord32 s2177 = s2175 ^ s2176; 2241 const SWord32 s2178 = (s2174 >> 25) | (s2174 << 7); 2242 const SWord32 s2179 = s2177 ^ s2178; 2243 const SWord32 s2180 = s2035 + s2179; 2244 const SWord32 s2181 = s2146 & s2174; 2245 const SWord32 s2182 = ~s2174; 2246 const SWord32 s2183 = s2063 & s2182; 2247 const SWord32 s2184 = s2181 ^ s2183; 2248 const SWord32 s2185 = s2180 + s2184; 2249 const SWord32 s2187 = s2185 + 0x78a5636fUL; 2250 const SWord32 s2188 = (s2089 >> 17) | (s2089 << 15); 2251 const SWord32 s2189 = (s2089 >> 19) | (s2089 << 13); 2252 const SWord32 s2190 = s2188 ^ s2189; 2253 const SWord32 s2191 = s2089 >> 10; 2254 const SWord32 s2192 = s2190 ^ s2191; 2255 const SWord32 s2193 = s1916 + s2192; 2256 const SWord32 s2194 = (s1604 >> 7) | (s1604 << 25); 2257 const SWord32 s2195 = (s1604 >> 18) | (s1604 << 14); 2258 const SWord32 s2196 = s2194 ^ s2195; 2259 const SWord32 s2197 = s1604 >> 3; 2260 const SWord32 s2198 = s2196 ^ s2197; 2261 const SWord32 s2199 = s2193 + s2198; 2262 const SWord32 s2200 = s1576 + s2199; 2263 const SWord32 s2201 = s2187 + s2200; 2264 const SWord32 s2202 = s2123 + s2201; 2265 const SWord32 s2203 = (s2202 >> 6) | (s2202 << 26); 2266 const SWord32 s2204 = (s2202 >> 11) | (s2202 << 21); 2267 const SWord32 s2205 = s2203 ^ s2204; 2268 const SWord32 s2206 = (s2202 >> 25) | (s2202 << 7); 2269 const SWord32 s2207 = s2205 ^ s2206; 2270 const SWord32 s2208 = s2063 + s2207; 2271 const SWord32 s2209 = s2174 & s2202; 2272 const SWord32 s2210 = ~s2202; 2273 const SWord32 s2211 = s2146 & s2210; 2274 const SWord32 s2212 = s2209 ^ s2211; 2275 const SWord32 s2213 = s2208 + s2212; 2276 const SWord32 s2215 = s2213 + 0x84c87814UL; 2277 const SWord32 s2216 = (s2172 >> 17) | (s2172 << 15); 2278 const SWord32 s2217 = (s2172 >> 19) | (s2172 << 13); 2279 const SWord32 s2218 = s2216 ^ s2217; 2280 const SWord32 s2219 = s2172 >> 10; 2281 const SWord32 s2220 = s2218 ^ s2219; 2282 const SWord32 s2221 = s1944 + s2220; 2283 const SWord32 s2222 = (s1632 >> 7) | (s1632 << 25); 2284 const SWord32 s2223 = (s1632 >> 18) | (s1632 << 14); 2285 const SWord32 s2224 = s2222 ^ s2223; 2286 const SWord32 s2225 = s1632 >> 3; 2287 const SWord32 s2226 = s2224 ^ s2225; 2288 const SWord32 s2227 = s2221 + s2226; 2289 const SWord32 s2228 = s1604 + s2227; 2290 const SWord32 s2229 = s2215 + s2228; 2291 const SWord32 s2230 = s2134 + s2229; 2292 const SWord32 s2231 = (s2230 >> 6) | (s2230 << 26); 2293 const SWord32 s2232 = (s2230 >> 11) | (s2230 << 21); 2294 const SWord32 s2233 = s2231 ^ s2232; 2295 const SWord32 s2234 = (s2230 >> 25) | (s2230 << 7); 2296 const SWord32 s2235 = s2233 ^ s2234; 2297 const SWord32 s2236 = s2146 + s2235; 2298 const SWord32 s2237 = s2202 & s2230; 2299 const SWord32 s2238 = ~s2230; 2300 const SWord32 s2239 = s2174 & s2238; 2301 const SWord32 s2240 = s2237 ^ s2239; 2302 const SWord32 s2241 = s2236 + s2240; 2303 const SWord32 s2243 = s2241 + 0x8cc70208UL; 2304 const SWord32 s2244 = (s2200 >> 17) | (s2200 << 15); 2305 const SWord32 s2245 = (s2200 >> 19) | (s2200 << 13); 2306 const SWord32 s2246 = s2244 ^ s2245; 2307 const SWord32 s2247 = s2200 >> 10; 2308 const SWord32 s2248 = s2246 ^ s2247; 2309 const SWord32 s2249 = s2005 + s2248; 2310 const SWord32 s2250 = (s1693 >> 7) | (s1693 << 25); 2311 const SWord32 s2251 = (s1693 >> 18) | (s1693 << 14); 2312 const SWord32 s2252 = s2250 ^ s2251; 2313 const SWord32 s2253 = s1693 >> 3; 2314 const SWord32 s2254 = s2252 ^ s2253; 2315 const SWord32 s2255 = s2249 + s2254; 2316 const SWord32 s2256 = s1632 + s2255; 2317 const SWord32 s2257 = s2243 + s2256; 2318 const SWord32 s2258 = s2145 + s2257; 2319 const SWord32 s2259 = (s2145 >> 2) | (s2145 << 30); 2320 const SWord32 s2260 = (s2145 >> 13) | (s2145 << 19); 2321 const SWord32 s2261 = s2259 ^ s2260; 2322 const SWord32 s2262 = (s2145 >> 22) | (s2145 << 10); 2323 const SWord32 s2263 = s2261 ^ s2262; 2324 const SWord32 s2264 = s2134 & s2145; 2325 const SWord32 s2265 = s2123 & s2145; 2326 const SWord32 s2266 = s2264 ^ s2265; 2327 const SWord32 s2267 = s2140 ^ s2266; 2328 const SWord32 s2268 = s2263 + s2267; 2329 const SWord32 s2269 = s2173 + s2268; 2330 const SWord32 s2270 = (s2269 >> 2) | (s2269 << 30); 2331 const SWord32 s2271 = (s2269 >> 13) | (s2269 << 19); 2332 const SWord32 s2272 = s2270 ^ s2271; 2333 const SWord32 s2273 = (s2269 >> 22) | (s2269 << 10); 2334 const SWord32 s2274 = s2272 ^ s2273; 2335 const SWord32 s2275 = s2145 & s2269; 2336 const SWord32 s2276 = s2134 & s2269; 2337 const SWord32 s2277 = s2275 ^ s2276; 2338 const SWord32 s2278 = s2264 ^ s2277; 2339 const SWord32 s2279 = s2274 + s2278; 2340 const SWord32 s2280 = s2201 + s2279; 2341 const SWord32 s2281 = (s2280 >> 2) | (s2280 << 30); 2342 const SWord32 s2282 = (s2280 >> 13) | (s2280 << 19); 2343 const SWord32 s2283 = s2281 ^ s2282; 2344 const SWord32 s2284 = (s2280 >> 22) | (s2280 << 10); 2345 const SWord32 s2285 = s2283 ^ s2284; 2346 const SWord32 s2286 = s2269 & s2280; 2347 const SWord32 s2287 = s2145 & s2280; 2348 const SWord32 s2288 = s2286 ^ s2287; 2349 const SWord32 s2289 = s2275 ^ s2288; 2350 const SWord32 s2290 = s2285 + s2289; 2351 const SWord32 s2291 = s2229 + s2290; 2352 const SWord32 s2292 = (s2258 >> 6) | (s2258 << 26); 2353 const SWord32 s2293 = (s2258 >> 11) | (s2258 << 21); 2354 const SWord32 s2294 = s2292 ^ s2293; 2355 const SWord32 s2295 = (s2258 >> 25) | (s2258 << 7); 2356 const SWord32 s2296 = s2294 ^ s2295; 2357 const SWord32 s2297 = s2174 + s2296; 2358 const SWord32 s2298 = s2230 & s2258; 2359 const SWord32 s2299 = ~s2258; 2360 const SWord32 s2300 = s2202 & s2299; 2361 const SWord32 s2301 = s2298 ^ s2300; 2362 const SWord32 s2302 = s2297 + s2301; 2363 const SWord32 s2304 = s2302 + 0x90befffaUL; 2364 const SWord32 s2305 = (s2228 >> 17) | (s2228 << 15); 2365 const SWord32 s2306 = (s2228 >> 19) | (s2228 << 13); 2366 const SWord32 s2307 = s2305 ^ s2306; 2367 const SWord32 s2308 = s2228 >> 10; 2368 const SWord32 s2309 = s2307 ^ s2308; 2369 const SWord32 s2310 = s2033 + s2309; 2370 const SWord32 s2311 = (s1721 >> 7) | (s1721 << 25); 2371 const SWord32 s2312 = (s1721 >> 18) | (s1721 << 14); 2372 const SWord32 s2313 = s2311 ^ s2312; 2373 const SWord32 s2314 = s1721 >> 3; 2374 const SWord32 s2315 = s2313 ^ s2314; 2375 const SWord32 s2316 = s2310 + s2315; 2376 const SWord32 s2317 = s1693 + s2316; 2377 const SWord32 s2318 = s2304 + s2317; 2378 const SWord32 s2319 = s2269 + s2318; 2379 const SWord32 s2320 = (s2319 >> 6) | (s2319 << 26); 2380 const SWord32 s2321 = (s2319 >> 11) | (s2319 << 21); 2381 const SWord32 s2322 = s2320 ^ s2321; 2382 const SWord32 s2323 = (s2319 >> 25) | (s2319 << 7); 2383 const SWord32 s2324 = s2322 ^ s2323; 2384 const SWord32 s2325 = s2202 + s2324; 2385 const SWord32 s2326 = s2258 & s2319; 2386 const SWord32 s2327 = ~s2319; 2387 const SWord32 s2328 = s2230 & s2327; 2388 const SWord32 s2329 = s2326 ^ s2328; 2389 const SWord32 s2330 = s2325 + s2329; 2390 const SWord32 s2332 = s2330 + 0xa4506cebUL; 2391 const SWord32 s2333 = (s2256 >> 17) | (s2256 << 15); 2392 const SWord32 s2334 = (s2256 >> 19) | (s2256 << 13); 2393 const SWord32 s2335 = s2333 ^ s2334; 2394 const SWord32 s2336 = s2256 >> 10; 2395 const SWord32 s2337 = s2335 ^ s2336; 2396 const SWord32 s2338 = s2061 + s2337; 2397 const SWord32 s2339 = (s1749 >> 7) | (s1749 << 25); 2398 const SWord32 s2340 = (s1749 >> 18) | (s1749 << 14); 2399 const SWord32 s2341 = s2339 ^ s2340; 2400 const SWord32 s2342 = s1749 >> 3; 2401 const SWord32 s2343 = s2341 ^ s2342; 2402 const SWord32 s2344 = s2338 + s2343; 2403 const SWord32 s2345 = s1721 + s2344; 2404 const SWord32 s2346 = s2332 + s2345; 2405 const SWord32 s2347 = s2280 + s2346; 2406 const SWord32 s2348 = (s2347 >> 6) | (s2347 << 26); 2407 const SWord32 s2349 = (s2347 >> 11) | (s2347 << 21); 2408 const SWord32 s2350 = s2348 ^ s2349; 2409 const SWord32 s2351 = (s2347 >> 25) | (s2347 << 7); 2410 const SWord32 s2352 = s2350 ^ s2351; 2411 const SWord32 s2353 = s2230 + s2352; 2412 const SWord32 s2354 = s2319 & s2347; 2413 const SWord32 s2355 = ~s2347; 2414 const SWord32 s2356 = s2258 & s2355; 2415 const SWord32 s2357 = s2354 ^ s2356; 2416 const SWord32 s2358 = s2353 + s2357; 2417 const SWord32 s2360 = s2358 + 0xbef9a3f7UL; 2418 const SWord32 s2361 = (s2317 >> 17) | (s2317 << 15); 2419 const SWord32 s2362 = (s2317 >> 19) | (s2317 << 13); 2420 const SWord32 s2363 = s2361 ^ s2362; 2421 const SWord32 s2364 = s2317 >> 10; 2422 const SWord32 s2365 = s2363 ^ s2364; 2423 const SWord32 s2366 = s2089 + s2365; 2424 const SWord32 s2367 = (s1777 >> 7) | (s1777 << 25); 2425 const SWord32 s2368 = (s1777 >> 18) | (s1777 << 14); 2426 const SWord32 s2369 = s2367 ^ s2368; 2427 const SWord32 s2370 = s1777 >> 3; 2428 const SWord32 s2371 = s2369 ^ s2370; 2429 const SWord32 s2372 = s2366 + s2371; 2430 const SWord32 s2373 = s1749 + s2372; 2431 const SWord32 s2374 = s2360 + s2373; 2432 const SWord32 s2375 = s2291 + s2374; 2433 const SWord32 s2376 = (s2375 >> 6) | (s2375 << 26); 2434 const SWord32 s2377 = (s2375 >> 11) | (s2375 << 21); 2435 const SWord32 s2378 = s2376 ^ s2377; 2436 const SWord32 s2379 = (s2375 >> 25) | (s2375 << 7); 2437 const SWord32 s2380 = s2378 ^ s2379; 2438 const SWord32 s2381 = s2258 + s2380; 2439 const SWord32 s2382 = s2347 & s2375; 2440 const SWord32 s2383 = ~s2375; 2441 const SWord32 s2384 = s2319 & s2383; 2442 const SWord32 s2385 = s2382 ^ s2384; 2443 const SWord32 s2386 = s2381 + s2385; 2444 const SWord32 s2388 = s2386 + 0xc67178f2UL; 2445 const SWord32 s2389 = (s2345 >> 17) | (s2345 << 15); 2446 const SWord32 s2390 = (s2345 >> 19) | (s2345 << 13); 2447 const SWord32 s2391 = s2389 ^ s2390; 2448 const SWord32 s2392 = s2345 >> 10; 2449 const SWord32 s2393 = s2391 ^ s2392; 2450 const SWord32 s2394 = s2172 + s2393; 2451 const SWord32 s2395 = (s1860 >> 7) | (s1860 << 25); 2452 const SWord32 s2396 = (s1860 >> 18) | (s1860 << 14); 2453 const SWord32 s2397 = s2395 ^ s2396; 2454 const SWord32 s2398 = s1860 >> 3; 2455 const SWord32 s2399 = s2397 ^ s2398; 2456 const SWord32 s2400 = s2394 + s2399; 2457 const SWord32 s2401 = s1777 + s2400; 2458 const SWord32 s2402 = s2388 + s2401; 2459 const SWord32 s2403 = (s2291 >> 2) | (s2291 << 30); 2460 const SWord32 s2404 = (s2291 >> 13) | (s2291 << 19); 2461 const SWord32 s2405 = s2403 ^ s2404; 2462 const SWord32 s2406 = (s2291 >> 22) | (s2291 << 10); 2463 const SWord32 s2407 = s2405 ^ s2406; 2464 const SWord32 s2408 = s2280 & s2291; 2465 const SWord32 s2409 = s2269 & s2291; 2466 const SWord32 s2410 = s2408 ^ s2409; 2467 const SWord32 s2411 = s2286 ^ s2410; 2468 const SWord32 s2412 = s2407 + s2411; 2469 const SWord32 s2413 = s2257 + s2412; 2470 const SWord32 s2414 = (s2413 >> 2) | (s2413 << 30); 2471 const SWord32 s2415 = (s2413 >> 13) | (s2413 << 19); 2472 const SWord32 s2416 = s2414 ^ s2415; 2473 const SWord32 s2417 = (s2413 >> 22) | (s2413 << 10); 2474 const SWord32 s2418 = s2416 ^ s2417; 2475 const SWord32 s2419 = s2291 & s2413; 2476 const SWord32 s2420 = s2280 & s2413; 2477 const SWord32 s2421 = s2419 ^ s2420; 2478 const SWord32 s2422 = s2408 ^ s2421; 2479 const SWord32 s2423 = s2418 + s2422; 2480 const SWord32 s2424 = s2318 + s2423; 2481 const SWord32 s2425 = (s2424 >> 2) | (s2424 << 30); 2482 const SWord32 s2426 = (s2424 >> 13) | (s2424 << 19); 2483 const SWord32 s2427 = s2425 ^ s2426; 2484 const SWord32 s2428 = (s2424 >> 22) | (s2424 << 10); 2485 const SWord32 s2429 = s2427 ^ s2428; 2486 const SWord32 s2430 = s2413 & s2424; 2487 const SWord32 s2431 = s2291 & s2424; 2488 const SWord32 s2432 = s2430 ^ s2431; 2489 const SWord32 s2433 = s2419 ^ s2432; 2490 const SWord32 s2434 = s2429 + s2433; 2491 const SWord32 s2435 = s2346 + s2434; 2492 const SWord32 s2436 = (s2435 >> 2) | (s2435 << 30); 2493 const SWord32 s2437 = (s2435 >> 13) | (s2435 << 19); 2494 const SWord32 s2438 = s2436 ^ s2437; 2495 const SWord32 s2439 = (s2435 >> 22) | (s2435 << 10); 2496 const SWord32 s2440 = s2438 ^ s2439; 2497 const SWord32 s2441 = s2424 & s2435; 2498 const SWord32 s2442 = s2413 & s2435; 2499 const SWord32 s2443 = s2441 ^ s2442; 2500 const SWord32 s2444 = s2430 ^ s2443; 2501 const SWord32 s2445 = s2440 + s2444; 2502 const SWord32 s2446 = s2374 + s2445; 2503 const SWord32 s2447 = (s2446 >> 2) | (s2446 << 30); 2504 const SWord32 s2448 = (s2446 >> 13) | (s2446 << 19); 2505 const SWord32 s2449 = s2447 ^ s2448; 2506 const SWord32 s2450 = (s2446 >> 22) | (s2446 << 10); 2507 const SWord32 s2451 = s2449 ^ s2450; 2508 const SWord32 s2452 = s2435 & s2446; 2509 const SWord32 s2453 = s2424 & s2446; 2510 const SWord32 s2454 = s2452 ^ s2453; 2511 const SWord32 s2455 = s2441 ^ s2454; 2512 const SWord32 s2456 = s2451 + s2455; 2513 const SWord32 s2457 = s2402 + s2456; 2514 const SWord32 s2458 = s98 + s2457; 2515 const SWord8 s2459 = (SWord8) (s2458 >> 24); 2516 const SWord8 s2460 = (SWord8) (s2458 >> 16); 2517 const SWord8 s2461 = (SWord8) (s2458 >> 8); 2518 const SWord8 s2462 = (SWord8) s2458; 2519 const SWord32 s2463 = s104 + s2446; 2520 const SWord8 s2464 = (SWord8) (s2463 >> 24); 2521 const SWord8 s2465 = (SWord8) (s2463 >> 16); 2522 const SWord8 s2466 = (SWord8) (s2463 >> 8); 2523 const SWord8 s2467 = (SWord8) s2463; 2524 const SWord32 s2468 = s110 + s2435; 2525 const SWord8 s2469 = (SWord8) (s2468 >> 24); 2526 const SWord8 s2470 = (SWord8) (s2468 >> 16); 2527 const SWord8 s2471 = (SWord8) (s2468 >> 8); 2528 const SWord8 s2472 = (SWord8) s2468; 2529 const SWord32 s2473 = s116 + s2424; 2530 const SWord8 s2474 = (SWord8) (s2473 >> 24); 2531 const SWord8 s2475 = (SWord8) (s2473 >> 16); 2532 const SWord8 s2476 = (SWord8) (s2473 >> 8); 2533 const SWord8 s2477 = (SWord8) s2473; 2534 const SWord32 s2478 = s2402 + s2413; 2535 const SWord32 s2479 = s101 + s2478; 2536 const SWord8 s2480 = (SWord8) (s2479 >> 24); 2537 const SWord8 s2481 = (SWord8) (s2479 >> 16); 2538 const SWord8 s2482 = (SWord8) (s2479 >> 8); 2539 const SWord8 s2483 = (SWord8) s2479; 2540 const SWord32 s2484 = s107 + s2375; 2541 const SWord8 s2485 = (SWord8) (s2484 >> 24); 2542 const SWord8 s2486 = (SWord8) (s2484 >> 16); 2543 const SWord8 s2487 = (SWord8) (s2484 >> 8); 2544 const SWord8 s2488 = (SWord8) s2484; 2545 const SWord32 s2489 = s113 + s2347; 2546 const SWord8 s2490 = (SWord8) (s2489 >> 24); 2547 const SWord8 s2491 = (SWord8) (s2489 >> 16); 2548 const SWord8 s2492 = (SWord8) (s2489 >> 8); 2549 const SWord8 s2493 = (SWord8) s2489; 2550 const SWord32 s2494 = s119 + s2319; 2551 const SWord8 s2495 = (SWord8) (s2494 >> 24); 2552 const SWord8 s2496 = (SWord8) (s2494 >> 16); 2553 const SWord8 s2497 = (SWord8) (s2494 >> 8); 2554 const SWord8 s2498 = (SWord8) s2494; 2555 2556 hash[0] = s2459; 2557 hash[1] = s2460; 2558 hash[2] = s2461; 2559 hash[3] = s2462; 2560 hash[4] = s2464; 2561 hash[5] = s2465; 2562 hash[6] = s2466; 2563 hash[7] = s2467; 2564 hash[8] = s2469; 2565 hash[9] = s2470; 2566 hash[10] = s2471; 2567 hash[11] = s2472; 2568 hash[12] = s2474; 2569 hash[13] = s2475; 2570 hash[14] = s2476; 2571 hash[15] = s2477; 2572 hash[16] = s2480; 2573 hash[17] = s2481; 2574 hash[18] = s2482; 2575 hash[19] = s2483; 2576 hash[20] = s2485; 2577 hash[21] = s2486; 2578 hash[22] = s2487; 2579 hash[23] = s2488; 2580 hash[24] = s2490; 2581 hash[25] = s2491; 2582 hash[26] = s2492; 2583 hash[27] = s2493; 2584 hash[28] = s2495; 2585 hash[29] = s2496; 2586 hash[30] = s2497; 2587 hash[31] = s2498; 2588} 2589== END: "sha256HashBlock.c" ==================