1 #if defined(__i386__) 2 .file "sha512-586.S" 3 .text 4 .globl _sha256_block_data_order 5 .private_extern _sha256_block_data_order 6 .align 4 7 _sha256_block_data_order: 8 L_sha256_block_data_order_begin: 9 pushl %ebp 10 pushl %ebx 11 pushl %esi 12 pushl %edi 13 movl 20(%esp),%esi 14 movl 24(%esp),%edi 15 movl 28(%esp),%eax 16 movl %esp,%ebx 17 call L000pic_point 18 L000pic_point: 19 popl %ebp 20 leal L001K256-L000pic_point(%ebp),%ebp 21 subl $16,%esp 22 andl $-64,%esp 23 shll $6,%eax 24 addl %edi,%eax 25 movl %esi,(%esp) 26 movl %edi,4(%esp) 27 movl %eax,8(%esp) 28 movl %ebx,12(%esp) 29 jmp L002loop 30 .align 4,0x90 31 L002loop: 32 movl (%edi),%eax 33 movl 4(%edi),%ebx 34 movl 8(%edi),%ecx 35 bswap %eax 36 movl 12(%edi),%edx 37 bswap %ebx 38 pushl %eax 39 bswap %ecx 40 pushl %ebx 41 bswap %edx 42 pushl %ecx 43 pushl %edx 44 movl 16(%edi),%eax 45 movl 20(%edi),%ebx 46 movl 24(%edi),%ecx 47 bswap %eax 48 movl 28(%edi),%edx 49 bswap %ebx 50 pushl %eax 51 bswap %ecx 52 pushl %ebx 53 bswap %edx 54 pushl %ecx 55 pushl %edx 56 movl 32(%edi),%eax 57 movl 36(%edi),%ebx 58 movl 40(%edi),%ecx 59 bswap %eax 60 movl 44(%edi),%edx 61 bswap %ebx 62 pushl %eax 63 bswap %ecx 64 pushl %ebx 65 bswap %edx 66 pushl %ecx 67 pushl %edx 68 movl 48(%edi),%eax 69 movl 52(%edi),%ebx 70 movl 56(%edi),%ecx 71 bswap %eax 72 movl 60(%edi),%edx 73 bswap %ebx 74 pushl %eax 75 bswap %ecx 76 pushl %ebx 77 bswap %edx 78 pushl %ecx 79 pushl %edx 80 addl $64,%edi 81 leal -36(%esp),%esp 82 movl %edi,104(%esp) 83 movl (%esi),%eax 84 movl 4(%esi),%ebx 85 movl 8(%esi),%ecx 86 movl 12(%esi),%edi 87 movl %ebx,8(%esp) 88 xorl %ecx,%ebx 89 movl %ecx,12(%esp) 90 movl %edi,16(%esp) 91 movl %ebx,(%esp) 92 movl 16(%esi),%edx 93 movl 20(%esi),%ebx 94 movl 24(%esi),%ecx 95 movl 28(%esi),%edi 96 movl %ebx,24(%esp) 97 movl %ecx,28(%esp) 98 movl %edi,32(%esp) 99 .align 4,0x90 100 L00300_15: 101 movl %edx,%ecx 102 movl 24(%esp),%esi 103 rorl $14,%ecx 104 movl 28(%esp),%edi 105 xorl %edx,%ecx 106 xorl %edi,%esi 107 movl 96(%esp),%ebx 108 rorl $5,%ecx 109 andl %edx,%esi 110 movl %edx,20(%esp) 111 xorl %ecx,%edx 112 addl 32(%esp),%ebx 113 xorl %edi,%esi 114 rorl $6,%edx 115 movl %eax,%ecx 116 addl %esi,%ebx 117 rorl $9,%ecx 118 addl %edx,%ebx 119 movl 8(%esp),%edi 120 xorl %eax,%ecx 121 movl %eax,4(%esp) 122 leal -4(%esp),%esp 123 rorl $11,%ecx 124 movl (%ebp),%esi 125 xorl %eax,%ecx 126 movl 20(%esp),%edx 127 xorl %edi,%eax 128 rorl $2,%ecx 129 addl %esi,%ebx 130 movl %eax,(%esp) 131 addl %ebx,%edx 132 andl 4(%esp),%eax 133 addl %ecx,%ebx 134 xorl %edi,%eax 135 addl $4,%ebp 136 addl %ebx,%eax 137 cmpl $3248222580,%esi 138 jne L00300_15 139 movl 156(%esp),%ecx 140 jmp L00416_63 141 .align 4,0x90 142 L00416_63: 143 movl %ecx,%ebx 144 movl 104(%esp),%esi 145 rorl $11,%ecx 146 movl %esi,%edi 147 rorl $2,%esi 148 xorl %ebx,%ecx 149 shrl $3,%ebx 150 rorl $7,%ecx 151 xorl %edi,%esi 152 xorl %ecx,%ebx 153 rorl $17,%esi 154 addl 160(%esp),%ebx 155 shrl $10,%edi 156 addl 124(%esp),%ebx 157 movl %edx,%ecx 158 xorl %esi,%edi 159 movl 24(%esp),%esi 160 rorl $14,%ecx 161 addl %edi,%ebx 162 movl 28(%esp),%edi 163 xorl %edx,%ecx 164 xorl %edi,%esi 165 movl %ebx,96(%esp) 166 rorl $5,%ecx 167 andl %edx,%esi 168 movl %edx,20(%esp) 169 xorl %ecx,%edx 170 addl 32(%esp),%ebx 171 xorl %edi,%esi 172 rorl $6,%edx 173 movl %eax,%ecx 174 addl %esi,%ebx 175 rorl $9,%ecx 176 addl %edx,%ebx 177 movl 8(%esp),%edi 178 xorl %eax,%ecx 179 movl %eax,4(%esp) 180 leal -4(%esp),%esp 181 rorl $11,%ecx 182 movl (%ebp),%esi 183 xorl %eax,%ecx 184 movl 20(%esp),%edx 185 xorl %edi,%eax 186 rorl $2,%ecx 187 addl %esi,%ebx 188 movl %eax,(%esp) 189 addl %ebx,%edx 190 andl 4(%esp),%eax 191 addl %ecx,%ebx 192 xorl %edi,%eax 193 movl 156(%esp),%ecx 194 addl $4,%ebp 195 addl %ebx,%eax 196 cmpl $3329325298,%esi 197 jne L00416_63 198 movl 356(%esp),%esi 199 movl 8(%esp),%ebx 200 movl 16(%esp),%ecx 201 addl (%esi),%eax 202 addl 4(%esi),%ebx 203 addl 8(%esi),%edi 204 addl 12(%esi),%ecx 205 movl %eax,(%esi) 206 movl %ebx,4(%esi) 207 movl %edi,8(%esi) 208 movl %ecx,12(%esi) 209 movl 24(%esp),%eax 210 movl 28(%esp),%ebx 211 movl 32(%esp),%ecx 212 movl 360(%esp),%edi 213 addl 16(%esi),%edx 214 addl 20(%esi),%eax 215 addl 24(%esi),%ebx 216 addl 28(%esi),%ecx 217 movl %edx,16(%esi) 218 movl %eax,20(%esi) 219 movl %ebx,24(%esi) 220 movl %ecx,28(%esi) 221 leal 356(%esp),%esp 222 subl $256,%ebp 223 cmpl 8(%esp),%edi 224 jb L002loop 225 movl 12(%esp),%esp 226 popl %edi 227 popl %esi 228 popl %ebx 229 popl %ebp 230 ret 231 .align 5,0x90 232 L005loop_shrd: 233 movl (%edi),%eax 234 movl 4(%edi),%ebx 235 movl 8(%edi),%ecx 236 bswap %eax 237 movl 12(%edi),%edx 238 bswap %ebx 239 pushl %eax 240 bswap %ecx 241 pushl %ebx 242 bswap %edx 243 pushl %ecx 244 pushl %edx 245 movl 16(%edi),%eax 246 movl 20(%edi),%ebx 247 movl 24(%edi),%ecx 248 bswap %eax 249 movl 28(%edi),%edx 250 bswap %ebx 251 pushl %eax 252 bswap %ecx 253 pushl %ebx 254 bswap %edx 255 pushl %ecx 256 pushl %edx 257 movl 32(%edi),%eax 258 movl 36(%edi),%ebx 259 movl 40(%edi),%ecx 260 bswap %eax 261 movl 44(%edi),%edx 262 bswap %ebx 263 pushl %eax 264 bswap %ecx 265 pushl %ebx 266 bswap %edx 267 pushl %ecx 268 pushl %edx 269 movl 48(%edi),%eax 270 movl 52(%edi),%ebx 271 movl 56(%edi),%ecx 272 bswap %eax 273 movl 60(%edi),%edx 274 bswap %ebx 275 pushl %eax 276 bswap %ecx 277 pushl %ebx 278 bswap %edx 279 pushl %ecx 280 pushl %edx 281 addl $64,%edi 282 leal -36(%esp),%esp 283 movl %edi,104(%esp) 284 movl (%esi),%eax 285 movl 4(%esi),%ebx 286 movl 8(%esi),%ecx 287 movl 12(%esi),%edi 288 movl %ebx,8(%esp) 289 xorl %ecx,%ebx 290 movl %ecx,12(%esp) 291 movl %edi,16(%esp) 292 movl %ebx,(%esp) 293 movl 16(%esi),%edx 294 movl 20(%esi),%ebx 295 movl 24(%esi),%ecx 296 movl 28(%esi),%edi 297 movl %ebx,24(%esp) 298 movl %ecx,28(%esp) 299 movl %edi,32(%esp) 300 .align 4,0x90 301 L00600_15_shrd: 302 movl %edx,%ecx 303 movl 24(%esp),%esi 304 shrdl $14,%ecx,%ecx 305 movl 28(%esp),%edi 306 xorl %edx,%ecx 307 xorl %edi,%esi 308 movl 96(%esp),%ebx 309 shrdl $5,%ecx,%ecx 310 andl %edx,%esi 311 movl %edx,20(%esp) 312 xorl %ecx,%edx 313 addl 32(%esp),%ebx 314 xorl %edi,%esi 315 shrdl $6,%edx,%edx 316 movl %eax,%ecx 317 addl %esi,%ebx 318 shrdl $9,%ecx,%ecx 319 addl %edx,%ebx 320 movl 8(%esp),%edi 321 xorl %eax,%ecx 322 movl %eax,4(%esp) 323 leal -4(%esp),%esp 324 shrdl $11,%ecx,%ecx 325 movl (%ebp),%esi 326 xorl %eax,%ecx 327 movl 20(%esp),%edx 328 xorl %edi,%eax 329 shrdl $2,%ecx,%ecx 330 addl %esi,%ebx 331 movl %eax,(%esp) 332 addl %ebx,%edx 333 andl 4(%esp),%eax 334 addl %ecx,%ebx 335 xorl %edi,%eax 336 addl $4,%ebp 337 addl %ebx,%eax 338 cmpl $3248222580,%esi 339 jne L00600_15_shrd 340 movl 156(%esp),%ecx 341 jmp L00716_63_shrd 342 .align 4,0x90 343 L00716_63_shrd: 344 movl %ecx,%ebx 345 movl 104(%esp),%esi 346 shrdl $11,%ecx,%ecx 347 movl %esi,%edi 348 shrdl $2,%esi,%esi 349 xorl %ebx,%ecx 350 shrl $3,%ebx 351 shrdl $7,%ecx,%ecx 352 xorl %edi,%esi 353 xorl %ecx,%ebx 354 shrdl $17,%esi,%esi 355 addl 160(%esp),%ebx 356 shrl $10,%edi 357 addl 124(%esp),%ebx 358 movl %edx,%ecx 359 xorl %esi,%edi 360 movl 24(%esp),%esi 361 shrdl $14,%ecx,%ecx 362 addl %edi,%ebx 363 movl 28(%esp),%edi 364 xorl %edx,%ecx 365 xorl %edi,%esi 366 movl %ebx,96(%esp) 367 shrdl $5,%ecx,%ecx 368 andl %edx,%esi 369 movl %edx,20(%esp) 370 xorl %ecx,%edx 371 addl 32(%esp),%ebx 372 xorl %edi,%esi 373 shrdl $6,%edx,%edx 374 movl %eax,%ecx 375 addl %esi,%ebx 376 shrdl $9,%ecx,%ecx 377 addl %edx,%ebx 378 movl 8(%esp),%edi 379 xorl %eax,%ecx 380 movl %eax,4(%esp) 381 leal -4(%esp),%esp 382 shrdl $11,%ecx,%ecx 383 movl (%ebp),%esi 384 xorl %eax,%ecx 385 movl 20(%esp),%edx 386 xorl %edi,%eax 387 shrdl $2,%ecx,%ecx 388 addl %esi,%ebx 389 movl %eax,(%esp) 390 addl %ebx,%edx 391 andl 4(%esp),%eax 392 addl %ecx,%ebx 393 xorl %edi,%eax 394 movl 156(%esp),%ecx 395 addl $4,%ebp 396 addl %ebx,%eax 397 cmpl $3329325298,%esi 398 jne L00716_63_shrd 399 movl 356(%esp),%esi 400 movl 8(%esp),%ebx 401 movl 16(%esp),%ecx 402 addl (%esi),%eax 403 addl 4(%esi),%ebx 404 addl 8(%esi),%edi 405 addl 12(%esi),%ecx 406 movl %eax,(%esi) 407 movl %ebx,4(%esi) 408 movl %edi,8(%esi) 409 movl %ecx,12(%esi) 410 movl 24(%esp),%eax 411 movl 28(%esp),%ebx 412 movl 32(%esp),%ecx 413 movl 360(%esp),%edi 414 addl 16(%esi),%edx 415 addl 20(%esi),%eax 416 addl 24(%esi),%ebx 417 addl 28(%esi),%ecx 418 movl %edx,16(%esi) 419 movl %eax,20(%esi) 420 movl %ebx,24(%esi) 421 movl %ecx,28(%esi) 422 leal 356(%esp),%esp 423 subl $256,%ebp 424 cmpl 8(%esp),%edi 425 jb L005loop_shrd 426 movl 12(%esp),%esp 427 popl %edi 428 popl %esi 429 popl %ebx 430 popl %ebp 431 ret 432 .align 6,0x90 433 L001K256: 434 .long 1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298 435 .long 66051,67438087,134810123,202182159 436 .byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97 437 .byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 438 .byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 439 .byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 440 .byte 62,0 441 .align 4,0x90 442 L008unrolled: 443 leal -96(%esp),%esp 444 movl (%esi),%eax 445 movl 4(%esi),%ebp 446 movl 8(%esi),%ecx 447 movl 12(%esi),%ebx 448 movl %ebp,4(%esp) 449 xorl %ecx,%ebp 450 movl %ecx,8(%esp) 451 movl %ebx,12(%esp) 452 movl 16(%esi),%edx 453 movl 20(%esi),%ebx 454 movl 24(%esi),%ecx 455 movl 28(%esi),%esi 456 movl %ebx,20(%esp) 457 movl %ecx,24(%esp) 458 movl %esi,28(%esp) 459 jmp L009grand_loop 460 .align 4,0x90 461 L009grand_loop: 462 movl (%edi),%ebx 463 movl 4(%edi),%ecx 464 bswap %ebx 465 movl 8(%edi),%esi 466 bswap %ecx 467 movl %ebx,32(%esp) 468 bswap %esi 469 movl %ecx,36(%esp) 470 movl %esi,40(%esp) 471 movl 12(%edi),%ebx 472 movl 16(%edi),%ecx 473 bswap %ebx 474 movl 20(%edi),%esi 475 bswap %ecx 476 movl %ebx,44(%esp) 477 bswap %esi 478 movl %ecx,48(%esp) 479 movl %esi,52(%esp) 480 movl 24(%edi),%ebx 481 movl 28(%edi),%ecx 482 bswap %ebx 483 movl 32(%edi),%esi 484 bswap %ecx 485 movl %ebx,56(%esp) 486 bswap %esi 487 movl %ecx,60(%esp) 488 movl %esi,64(%esp) 489 movl 36(%edi),%ebx 490 movl 40(%edi),%ecx 491 bswap %ebx 492 movl 44(%edi),%esi 493 bswap %ecx 494 movl %ebx,68(%esp) 495 bswap %esi 496 movl %ecx,72(%esp) 497 movl %esi,76(%esp) 498 movl 48(%edi),%ebx 499 movl 52(%edi),%ecx 500 bswap %ebx 501 movl 56(%edi),%esi 502 bswap %ecx 503 movl %ebx,80(%esp) 504 bswap %esi 505 movl %ecx,84(%esp) 506 movl %esi,88(%esp) 507 movl 60(%edi),%ebx 508 addl $64,%edi 509 bswap %ebx 510 movl %edi,100(%esp) 511 movl %ebx,92(%esp) 512 movl %edx,%ecx 513 movl 20(%esp),%esi 514 rorl $14,%edx 515 movl 24(%esp),%edi 516 xorl %ecx,%edx 517 movl 32(%esp),%ebx 518 xorl %edi,%esi 519 rorl $5,%edx 520 andl %ecx,%esi 521 movl %ecx,16(%esp) 522 xorl %ecx,%edx 523 addl 28(%esp),%ebx 524 xorl %esi,%edi 525 rorl $6,%edx 526 movl %eax,%ecx 527 addl %edi,%ebx 528 rorl $9,%ecx 529 movl %eax,%esi 530 movl 4(%esp),%edi 531 xorl %eax,%ecx 532 movl %eax,(%esp) 533 xorl %edi,%eax 534 rorl $11,%ecx 535 andl %eax,%ebp 536 leal 1116352408(%ebx,%edx,1),%edx 537 xorl %esi,%ecx 538 xorl %edi,%ebp 539 rorl $2,%ecx 540 addl %edx,%ebp 541 addl 12(%esp),%edx 542 addl %ecx,%ebp 543 movl %edx,%esi 544 movl 16(%esp),%ecx 545 rorl $14,%edx 546 movl 20(%esp),%edi 547 xorl %esi,%edx 548 movl 36(%esp),%ebx 549 xorl %edi,%ecx 550 rorl $5,%edx 551 andl %esi,%ecx 552 movl %esi,12(%esp) 553 xorl %esi,%edx 554 addl 24(%esp),%ebx 555 xorl %ecx,%edi 556 rorl $6,%edx 557 movl %ebp,%esi 558 addl %edi,%ebx 559 rorl $9,%esi 560 movl %ebp,%ecx 561 movl (%esp),%edi 562 xorl %ebp,%esi 563 movl %ebp,28(%esp) 564 xorl %edi,%ebp 565 rorl $11,%esi 566 andl %ebp,%eax 567 leal 1899447441(%ebx,%edx,1),%edx 568 xorl %ecx,%esi 569 xorl %edi,%eax 570 rorl $2,%esi 571 addl %edx,%eax 572 addl 8(%esp),%edx 573 addl %esi,%eax 574 movl %edx,%ecx 575 movl 12(%esp),%esi 576 rorl $14,%edx 577 movl 16(%esp),%edi 578 xorl %ecx,%edx 579 movl 40(%esp),%ebx 580 xorl %edi,%esi 581 rorl $5,%edx 582 andl %ecx,%esi 583 movl %ecx,8(%esp) 584 xorl %ecx,%edx 585 addl 20(%esp),%ebx 586 xorl %esi,%edi 587 rorl $6,%edx 588 movl %eax,%ecx 589 addl %edi,%ebx 590 rorl $9,%ecx 591 movl %eax,%esi 592 movl 28(%esp),%edi 593 xorl %eax,%ecx 594 movl %eax,24(%esp) 595 xorl %edi,%eax 596 rorl $11,%ecx 597 andl %eax,%ebp 598 leal 3049323471(%ebx,%edx,1),%edx 599 xorl %esi,%ecx 600 xorl %edi,%ebp 601 rorl $2,%ecx 602 addl %edx,%ebp 603 addl 4(%esp),%edx 604 addl %ecx,%ebp 605 movl %edx,%esi 606 movl 8(%esp),%ecx 607 rorl $14,%edx 608 movl 12(%esp),%edi 609 xorl %esi,%edx 610 movl 44(%esp),%ebx 611 xorl %edi,%ecx 612 rorl $5,%edx 613 andl %esi,%ecx 614 movl %esi,4(%esp) 615 xorl %esi,%edx 616 addl 16(%esp),%ebx 617 xorl %ecx,%edi 618 rorl $6,%edx 619 movl %ebp,%esi 620 addl %edi,%ebx 621 rorl $9,%esi 622 movl %ebp,%ecx 623 movl 24(%esp),%edi 624 xorl %ebp,%esi 625 movl %ebp,20(%esp) 626 xorl %edi,%ebp 627 rorl $11,%esi 628 andl %ebp,%eax 629 leal 3921009573(%ebx,%edx,1),%edx 630 xorl %ecx,%esi 631 xorl %edi,%eax 632 rorl $2,%esi 633 addl %edx,%eax 634 addl (%esp),%edx 635 addl %esi,%eax 636 movl %edx,%ecx 637 movl 4(%esp),%esi 638 rorl $14,%edx 639 movl 8(%esp),%edi 640 xorl %ecx,%edx 641 movl 48(%esp),%ebx 642 xorl %edi,%esi 643 rorl $5,%edx 644 andl %ecx,%esi 645 movl %ecx,(%esp) 646 xorl %ecx,%edx 647 addl 12(%esp),%ebx 648 xorl %esi,%edi 649 rorl $6,%edx 650 movl %eax,%ecx 651 addl %edi,%ebx 652 rorl $9,%ecx 653 movl %eax,%esi 654 movl 20(%esp),%edi 655 xorl %eax,%ecx 656 movl %eax,16(%esp) 657 xorl %edi,%eax 658 rorl $11,%ecx 659 andl %eax,%ebp 660 leal 961987163(%ebx,%edx,1),%edx 661 xorl %esi,%ecx 662 xorl %edi,%ebp 663 rorl $2,%ecx 664 addl %edx,%ebp 665 addl 28(%esp),%edx 666 addl %ecx,%ebp 667 movl %edx,%esi 668 movl (%esp),%ecx 669 rorl $14,%edx 670 movl 4(%esp),%edi 671 xorl %esi,%edx 672 movl 52(%esp),%ebx 673 xorl %edi,%ecx 674 rorl $5,%edx 675 andl %esi,%ecx 676 movl %esi,28(%esp) 677 xorl %esi,%edx 678 addl 8(%esp),%ebx 679 xorl %ecx,%edi 680 rorl $6,%edx 681 movl %ebp,%esi 682 addl %edi,%ebx 683 rorl $9,%esi 684 movl %ebp,%ecx 685 movl 16(%esp),%edi 686 xorl %ebp,%esi 687 movl %ebp,12(%esp) 688 xorl %edi,%ebp 689 rorl $11,%esi 690 andl %ebp,%eax 691 leal 1508970993(%ebx,%edx,1),%edx 692 xorl %ecx,%esi 693 xorl %edi,%eax 694 rorl $2,%esi 695 addl %edx,%eax 696 addl 24(%esp),%edx 697 addl %esi,%eax 698 movl %edx,%ecx 699 movl 28(%esp),%esi 700 rorl $14,%edx 701 movl (%esp),%edi 702 xorl %ecx,%edx 703 movl 56(%esp),%ebx 704 xorl %edi,%esi 705 rorl $5,%edx 706 andl %ecx,%esi 707 movl %ecx,24(%esp) 708 xorl %ecx,%edx 709 addl 4(%esp),%ebx 710 xorl %esi,%edi 711 rorl $6,%edx 712 movl %eax,%ecx 713 addl %edi,%ebx 714 rorl $9,%ecx 715 movl %eax,%esi 716 movl 12(%esp),%edi 717 xorl %eax,%ecx 718 movl %eax,8(%esp) 719 xorl %edi,%eax 720 rorl $11,%ecx 721 andl %eax,%ebp 722 leal 2453635748(%ebx,%edx,1),%edx 723 xorl %esi,%ecx 724 xorl %edi,%ebp 725 rorl $2,%ecx 726 addl %edx,%ebp 727 addl 20(%esp),%edx 728 addl %ecx,%ebp 729 movl %edx,%esi 730 movl 24(%esp),%ecx 731 rorl $14,%edx 732 movl 28(%esp),%edi 733 xorl %esi,%edx 734 movl 60(%esp),%ebx 735 xorl %edi,%ecx 736 rorl $5,%edx 737 andl %esi,%ecx 738 movl %esi,20(%esp) 739 xorl %esi,%edx 740 addl (%esp),%ebx 741 xorl %ecx,%edi 742 rorl $6,%edx 743 movl %ebp,%esi 744 addl %edi,%ebx 745 rorl $9,%esi 746 movl %ebp,%ecx 747 movl 8(%esp),%edi 748 xorl %ebp,%esi 749 movl %ebp,4(%esp) 750 xorl %edi,%ebp 751 rorl $11,%esi 752 andl %ebp,%eax 753 leal 2870763221(%ebx,%edx,1),%edx 754 xorl %ecx,%esi 755 xorl %edi,%eax 756 rorl $2,%esi 757 addl %edx,%eax 758 addl 16(%esp),%edx 759 addl %esi,%eax 760 movl %edx,%ecx 761 movl 20(%esp),%esi 762 rorl $14,%edx 763 movl 24(%esp),%edi 764 xorl %ecx,%edx 765 movl 64(%esp),%ebx 766 xorl %edi,%esi 767 rorl $5,%edx 768 andl %ecx,%esi 769 movl %ecx,16(%esp) 770 xorl %ecx,%edx 771 addl 28(%esp),%ebx 772 xorl %esi,%edi 773 rorl $6,%edx 774 movl %eax,%ecx 775 addl %edi,%ebx 776 rorl $9,%ecx 777 movl %eax,%esi 778 movl 4(%esp),%edi 779 xorl %eax,%ecx 780 movl %eax,(%esp) 781 xorl %edi,%eax 782 rorl $11,%ecx 783 andl %eax,%ebp 784 leal 3624381080(%ebx,%edx,1),%edx 785 xorl %esi,%ecx 786 xorl %edi,%ebp 787 rorl $2,%ecx 788 addl %edx,%ebp 789 addl 12(%esp),%edx 790 addl %ecx,%ebp 791 movl %edx,%esi 792 movl 16(%esp),%ecx 793 rorl $14,%edx 794 movl 20(%esp),%edi 795 xorl %esi,%edx 796 movl 68(%esp),%ebx 797 xorl %edi,%ecx 798 rorl $5,%edx 799 andl %esi,%ecx 800 movl %esi,12(%esp) 801 xorl %esi,%edx 802 addl 24(%esp),%ebx 803 xorl %ecx,%edi 804 rorl $6,%edx 805 movl %ebp,%esi 806 addl %edi,%ebx 807 rorl $9,%esi 808 movl %ebp,%ecx 809 movl (%esp),%edi 810 xorl %ebp,%esi 811 movl %ebp,28(%esp) 812 xorl %edi,%ebp 813 rorl $11,%esi 814 andl %ebp,%eax 815 leal 310598401(%ebx,%edx,1),%edx 816 xorl %ecx,%esi 817 xorl %edi,%eax 818 rorl $2,%esi 819 addl %edx,%eax 820 addl 8(%esp),%edx 821 addl %esi,%eax 822 movl %edx,%ecx 823 movl 12(%esp),%esi 824 rorl $14,%edx 825 movl 16(%esp),%edi 826 xorl %ecx,%edx 827 movl 72(%esp),%ebx 828 xorl %edi,%esi 829 rorl $5,%edx 830 andl %ecx,%esi 831 movl %ecx,8(%esp) 832 xorl %ecx,%edx 833 addl 20(%esp),%ebx 834 xorl %esi,%edi 835 rorl $6,%edx 836 movl %eax,%ecx 837 addl %edi,%ebx 838 rorl $9,%ecx 839 movl %eax,%esi 840 movl 28(%esp),%edi 841 xorl %eax,%ecx 842 movl %eax,24(%esp) 843 xorl %edi,%eax 844 rorl $11,%ecx 845 andl %eax,%ebp 846 leal 607225278(%ebx,%edx,1),%edx 847 xorl %esi,%ecx 848 xorl %edi,%ebp 849 rorl $2,%ecx 850 addl %edx,%ebp 851 addl 4(%esp),%edx 852 addl %ecx,%ebp 853 movl %edx,%esi 854 movl 8(%esp),%ecx 855 rorl $14,%edx 856 movl 12(%esp),%edi 857 xorl %esi,%edx 858 movl 76(%esp),%ebx 859 xorl %edi,%ecx 860 rorl $5,%edx 861 andl %esi,%ecx 862 movl %esi,4(%esp) 863 xorl %esi,%edx 864 addl 16(%esp),%ebx 865 xorl %ecx,%edi 866 rorl $6,%edx 867 movl %ebp,%esi 868 addl %edi,%ebx 869 rorl $9,%esi 870 movl %ebp,%ecx 871 movl 24(%esp),%edi 872 xorl %ebp,%esi 873 movl %ebp,20(%esp) 874 xorl %edi,%ebp 875 rorl $11,%esi 876 andl %ebp,%eax 877 leal 1426881987(%ebx,%edx,1),%edx 878 xorl %ecx,%esi 879 xorl %edi,%eax 880 rorl $2,%esi 881 addl %edx,%eax 882 addl (%esp),%edx 883 addl %esi,%eax 884 movl %edx,%ecx 885 movl 4(%esp),%esi 886 rorl $14,%edx 887 movl 8(%esp),%edi 888 xorl %ecx,%edx 889 movl 80(%esp),%ebx 890 xorl %edi,%esi 891 rorl $5,%edx 892 andl %ecx,%esi 893 movl %ecx,(%esp) 894 xorl %ecx,%edx 895 addl 12(%esp),%ebx 896 xorl %esi,%edi 897 rorl $6,%edx 898 movl %eax,%ecx 899 addl %edi,%ebx 900 rorl $9,%ecx 901 movl %eax,%esi 902 movl 20(%esp),%edi 903 xorl %eax,%ecx 904 movl %eax,16(%esp) 905 xorl %edi,%eax 906 rorl $11,%ecx 907 andl %eax,%ebp 908 leal 1925078388(%ebx,%edx,1),%edx 909 xorl %esi,%ecx 910 xorl %edi,%ebp 911 rorl $2,%ecx 912 addl %edx,%ebp 913 addl 28(%esp),%edx 914 addl %ecx,%ebp 915 movl %edx,%esi 916 movl (%esp),%ecx 917 rorl $14,%edx 918 movl 4(%esp),%edi 919 xorl %esi,%edx 920 movl 84(%esp),%ebx 921 xorl %edi,%ecx 922 rorl $5,%edx 923 andl %esi,%ecx 924 movl %esi,28(%esp) 925 xorl %esi,%edx 926 addl 8(%esp),%ebx 927 xorl %ecx,%edi 928 rorl $6,%edx 929 movl %ebp,%esi 930 addl %edi,%ebx 931 rorl $9,%esi 932 movl %ebp,%ecx 933 movl 16(%esp),%edi 934 xorl %ebp,%esi 935 movl %ebp,12(%esp) 936 xorl %edi,%ebp 937 rorl $11,%esi 938 andl %ebp,%eax 939 leal 2162078206(%ebx,%edx,1),%edx 940 xorl %ecx,%esi 941 xorl %edi,%eax 942 rorl $2,%esi 943 addl %edx,%eax 944 addl 24(%esp),%edx 945 addl %esi,%eax 946 movl %edx,%ecx 947 movl 28(%esp),%esi 948 rorl $14,%edx 949 movl (%esp),%edi 950 xorl %ecx,%edx 951 movl 88(%esp),%ebx 952 xorl %edi,%esi 953 rorl $5,%edx 954 andl %ecx,%esi 955 movl %ecx,24(%esp) 956 xorl %ecx,%edx 957 addl 4(%esp),%ebx 958 xorl %esi,%edi 959 rorl $6,%edx 960 movl %eax,%ecx 961 addl %edi,%ebx 962 rorl $9,%ecx 963 movl %eax,%esi 964 movl 12(%esp),%edi 965 xorl %eax,%ecx 966 movl %eax,8(%esp) 967 xorl %edi,%eax 968 rorl $11,%ecx 969 andl %eax,%ebp 970 leal 2614888103(%ebx,%edx,1),%edx 971 xorl %esi,%ecx 972 xorl %edi,%ebp 973 rorl $2,%ecx 974 addl %edx,%ebp 975 addl 20(%esp),%edx 976 addl %ecx,%ebp 977 movl %edx,%esi 978 movl 24(%esp),%ecx 979 rorl $14,%edx 980 movl 28(%esp),%edi 981 xorl %esi,%edx 982 movl 92(%esp),%ebx 983 xorl %edi,%ecx 984 rorl $5,%edx 985 andl %esi,%ecx 986 movl %esi,20(%esp) 987 xorl %esi,%edx 988 addl (%esp),%ebx 989 xorl %ecx,%edi 990 rorl $6,%edx 991 movl %ebp,%esi 992 addl %edi,%ebx 993 rorl $9,%esi 994 movl %ebp,%ecx 995 movl 8(%esp),%edi 996 xorl %ebp,%esi 997 movl %ebp,4(%esp) 998 xorl %edi,%ebp 999 rorl $11,%esi 1000 andl %ebp,%eax 1001 leal 3248222580(%ebx,%edx,1),%edx 1002 xorl %ecx,%esi 1003 xorl %edi,%eax 1004 movl 36(%esp),%ecx 1005 rorl $2,%esi 1006 addl %edx,%eax 1007 addl 16(%esp),%edx 1008 addl %esi,%eax 1009 movl 88(%esp),%esi 1010 movl %ecx,%ebx 1011 rorl $11,%ecx 1012 movl %esi,%edi 1013 rorl $2,%esi 1014 xorl %ebx,%ecx 1015 shrl $3,%ebx 1016 rorl $7,%ecx 1017 xorl %edi,%esi 1018 xorl %ecx,%ebx 1019 rorl $17,%esi 1020 addl 32(%esp),%ebx 1021 shrl $10,%edi 1022 addl 68(%esp),%ebx 1023 movl %edx,%ecx 1024 xorl %esi,%edi 1025 movl 20(%esp),%esi 1026 rorl $14,%edx 1027 addl %edi,%ebx 1028 movl 24(%esp),%edi 1029 xorl %ecx,%edx 1030 movl %ebx,32(%esp) 1031 xorl %edi,%esi 1032 rorl $5,%edx 1033 andl %ecx,%esi 1034 movl %ecx,16(%esp) 1035 xorl %ecx,%edx 1036 addl 28(%esp),%ebx 1037 xorl %esi,%edi 1038 rorl $6,%edx 1039 movl %eax,%ecx 1040 addl %edi,%ebx 1041 rorl $9,%ecx 1042 movl %eax,%esi 1043 movl 4(%esp),%edi 1044 xorl %eax,%ecx 1045 movl %eax,(%esp) 1046 xorl %edi,%eax 1047 rorl $11,%ecx 1048 andl %eax,%ebp 1049 leal 3835390401(%ebx,%edx,1),%edx 1050 xorl %esi,%ecx 1051 xorl %edi,%ebp 1052 movl 40(%esp),%esi 1053 rorl $2,%ecx 1054 addl %edx,%ebp 1055 addl 12(%esp),%edx 1056 addl %ecx,%ebp 1057 movl 92(%esp),%ecx 1058 movl %esi,%ebx 1059 rorl $11,%esi 1060 movl %ecx,%edi 1061 rorl $2,%ecx 1062 xorl %ebx,%esi 1063 shrl $3,%ebx 1064 rorl $7,%esi 1065 xorl %edi,%ecx 1066 xorl %esi,%ebx 1067 rorl $17,%ecx 1068 addl 36(%esp),%ebx 1069 shrl $10,%edi 1070 addl 72(%esp),%ebx 1071 movl %edx,%esi 1072 xorl %ecx,%edi 1073 movl 16(%esp),%ecx 1074 rorl $14,%edx 1075 addl %edi,%ebx 1076 movl 20(%esp),%edi 1077 xorl %esi,%edx 1078 movl %ebx,36(%esp) 1079 xorl %edi,%ecx 1080 rorl $5,%edx 1081 andl %esi,%ecx 1082 movl %esi,12(%esp) 1083 xorl %esi,%edx 1084 addl 24(%esp),%ebx 1085 xorl %ecx,%edi 1086 rorl $6,%edx 1087 movl %ebp,%esi 1088 addl %edi,%ebx 1089 rorl $9,%esi 1090 movl %ebp,%ecx 1091 movl (%esp),%edi 1092 xorl %ebp,%esi 1093 movl %ebp,28(%esp) 1094 xorl %edi,%ebp 1095 rorl $11,%esi 1096 andl %ebp,%eax 1097 leal 4022224774(%ebx,%edx,1),%edx 1098 xorl %ecx,%esi 1099 xorl %edi,%eax 1100 movl 44(%esp),%ecx 1101 rorl $2,%esi 1102 addl %edx,%eax 1103 addl 8(%esp),%edx 1104 addl %esi,%eax 1105 movl 32(%esp),%esi 1106 movl %ecx,%ebx 1107 rorl $11,%ecx 1108 movl %esi,%edi 1109 rorl $2,%esi 1110 xorl %ebx,%ecx 1111 shrl $3,%ebx 1112 rorl $7,%ecx 1113 xorl %edi,%esi 1114 xorl %ecx,%ebx 1115 rorl $17,%esi 1116 addl 40(%esp),%ebx 1117 shrl $10,%edi 1118 addl 76(%esp),%ebx 1119 movl %edx,%ecx 1120 xorl %esi,%edi 1121 movl 12(%esp),%esi 1122 rorl $14,%edx 1123 addl %edi,%ebx 1124 movl 16(%esp),%edi 1125 xorl %ecx,%edx 1126 movl %ebx,40(%esp) 1127 xorl %edi,%esi 1128 rorl $5,%edx 1129 andl %ecx,%esi 1130 movl %ecx,8(%esp) 1131 xorl %ecx,%edx 1132 addl 20(%esp),%ebx 1133 xorl %esi,%edi 1134 rorl $6,%edx 1135 movl %eax,%ecx 1136 addl %edi,%ebx 1137 rorl $9,%ecx 1138 movl %eax,%esi 1139 movl 28(%esp),%edi 1140 xorl %eax,%ecx 1141 movl %eax,24(%esp) 1142 xorl %edi,%eax 1143 rorl $11,%ecx 1144 andl %eax,%ebp 1145 leal 264347078(%ebx,%edx,1),%edx 1146 xorl %esi,%ecx 1147 xorl %edi,%ebp 1148 movl 48(%esp),%esi 1149 rorl $2,%ecx 1150 addl %edx,%ebp 1151 addl 4(%esp),%edx 1152 addl %ecx,%ebp 1153 movl 36(%esp),%ecx 1154 movl %esi,%ebx 1155 rorl $11,%esi 1156 movl %ecx,%edi 1157 rorl $2,%ecx 1158 xorl %ebx,%esi 1159 shrl $3,%ebx 1160 rorl $7,%esi 1161 xorl %edi,%ecx 1162 xorl %esi,%ebx 1163 rorl $17,%ecx 1164 addl 44(%esp),%ebx 1165 shrl $10,%edi 1166 addl 80(%esp),%ebx 1167 movl %edx,%esi 1168 xorl %ecx,%edi 1169 movl 8(%esp),%ecx 1170 rorl $14,%edx 1171 addl %edi,%ebx 1172 movl 12(%esp),%edi 1173 xorl %esi,%edx 1174 movl %ebx,44(%esp) 1175 xorl %edi,%ecx 1176 rorl $5,%edx 1177 andl %esi,%ecx 1178 movl %esi,4(%esp) 1179 xorl %esi,%edx 1180 addl 16(%esp),%ebx 1181 xorl %ecx,%edi 1182 rorl $6,%edx 1183 movl %ebp,%esi 1184 addl %edi,%ebx 1185 rorl $9,%esi 1186 movl %ebp,%ecx 1187 movl 24(%esp),%edi 1188 xorl %ebp,%esi 1189 movl %ebp,20(%esp) 1190 xorl %edi,%ebp 1191 rorl $11,%esi 1192 andl %ebp,%eax 1193 leal 604807628(%ebx,%edx,1),%edx 1194 xorl %ecx,%esi 1195 xorl %edi,%eax 1196 movl 52(%esp),%ecx 1197 rorl $2,%esi 1198 addl %edx,%eax 1199 addl (%esp),%edx 1200 addl %esi,%eax 1201 movl 40(%esp),%esi 1202 movl %ecx,%ebx 1203 rorl $11,%ecx 1204 movl %esi,%edi 1205 rorl $2,%esi 1206 xorl %ebx,%ecx 1207 shrl $3,%ebx 1208 rorl $7,%ecx 1209 xorl %edi,%esi 1210 xorl %ecx,%ebx 1211 rorl $17,%esi 1212 addl 48(%esp),%ebx 1213 shrl $10,%edi 1214 addl 84(%esp),%ebx 1215 movl %edx,%ecx 1216 xorl %esi,%edi 1217 movl 4(%esp),%esi 1218 rorl $14,%edx 1219 addl %edi,%ebx 1220 movl 8(%esp),%edi 1221 xorl %ecx,%edx 1222 movl %ebx,48(%esp) 1223 xorl %edi,%esi 1224 rorl $5,%edx 1225 andl %ecx,%esi 1226 movl %ecx,(%esp) 1227 xorl %ecx,%edx 1228 addl 12(%esp),%ebx 1229 xorl %esi,%edi 1230 rorl $6,%edx 1231 movl %eax,%ecx 1232 addl %edi,%ebx 1233 rorl $9,%ecx 1234 movl %eax,%esi 1235 movl 20(%esp),%edi 1236 xorl %eax,%ecx 1237 movl %eax,16(%esp) 1238 xorl %edi,%eax 1239 rorl $11,%ecx 1240 andl %eax,%ebp 1241 leal 770255983(%ebx,%edx,1),%edx 1242 xorl %esi,%ecx 1243 xorl %edi,%ebp 1244 movl 56(%esp),%esi 1245 rorl $2,%ecx 1246 addl %edx,%ebp 1247 addl 28(%esp),%edx 1248 addl %ecx,%ebp 1249 movl 44(%esp),%ecx 1250 movl %esi,%ebx 1251 rorl $11,%esi 1252 movl %ecx,%edi 1253 rorl $2,%ecx 1254 xorl %ebx,%esi 1255 shrl $3,%ebx 1256 rorl $7,%esi 1257 xorl %edi,%ecx 1258 xorl %esi,%ebx 1259 rorl $17,%ecx 1260 addl 52(%esp),%ebx 1261 shrl $10,%edi 1262 addl 88(%esp),%ebx 1263 movl %edx,%esi 1264 xorl %ecx,%edi 1265 movl (%esp),%ecx 1266 rorl $14,%edx 1267 addl %edi,%ebx 1268 movl 4(%esp),%edi 1269 xorl %esi,%edx 1270 movl %ebx,52(%esp) 1271 xorl %edi,%ecx 1272 rorl $5,%edx 1273 andl %esi,%ecx 1274 movl %esi,28(%esp) 1275 xorl %esi,%edx 1276 addl 8(%esp),%ebx 1277 xorl %ecx,%edi 1278 rorl $6,%edx 1279 movl %ebp,%esi 1280 addl %edi,%ebx 1281 rorl $9,%esi 1282 movl %ebp,%ecx 1283 movl 16(%esp),%edi 1284 xorl %ebp,%esi 1285 movl %ebp,12(%esp) 1286 xorl %edi,%ebp 1287 rorl $11,%esi 1288 andl %ebp,%eax 1289 leal 1249150122(%ebx,%edx,1),%edx 1290 xorl %ecx,%esi 1291 xorl %edi,%eax 1292 movl 60(%esp),%ecx 1293 rorl $2,%esi 1294 addl %edx,%eax 1295 addl 24(%esp),%edx 1296 addl %esi,%eax 1297 movl 48(%esp),%esi 1298 movl %ecx,%ebx 1299 rorl $11,%ecx 1300 movl %esi,%edi 1301 rorl $2,%esi 1302 xorl %ebx,%ecx 1303 shrl $3,%ebx 1304 rorl $7,%ecx 1305 xorl %edi,%esi 1306 xorl %ecx,%ebx 1307 rorl $17,%esi 1308 addl 56(%esp),%ebx 1309 shrl $10,%edi 1310 addl 92(%esp),%ebx 1311 movl %edx,%ecx 1312 xorl %esi,%edi 1313 movl 28(%esp),%esi 1314 rorl $14,%edx 1315 addl %edi,%ebx 1316 movl (%esp),%edi 1317 xorl %ecx,%edx 1318 movl %ebx,56(%esp) 1319 xorl %edi,%esi 1320 rorl $5,%edx 1321 andl %ecx,%esi 1322 movl %ecx,24(%esp) 1323 xorl %ecx,%edx 1324 addl 4(%esp),%ebx 1325 xorl %esi,%edi 1326 rorl $6,%edx 1327 movl %eax,%ecx 1328 addl %edi,%ebx 1329 rorl $9,%ecx 1330 movl %eax,%esi 1331 movl 12(%esp),%edi 1332 xorl %eax,%ecx 1333 movl %eax,8(%esp) 1334 xorl %edi,%eax 1335 rorl $11,%ecx 1336 andl %eax,%ebp 1337 leal 1555081692(%ebx,%edx,1),%edx 1338 xorl %esi,%ecx 1339 xorl %edi,%ebp 1340 movl 64(%esp),%esi 1341 rorl $2,%ecx 1342 addl %edx,%ebp 1343 addl 20(%esp),%edx 1344 addl %ecx,%ebp 1345 movl 52(%esp),%ecx 1346 movl %esi,%ebx 1347 rorl $11,%esi 1348 movl %ecx,%edi 1349 rorl $2,%ecx 1350 xorl %ebx,%esi 1351 shrl $3,%ebx 1352 rorl $7,%esi 1353 xorl %edi,%ecx 1354 xorl %esi,%ebx 1355 rorl $17,%ecx 1356 addl 60(%esp),%ebx 1357 shrl $10,%edi 1358 addl 32(%esp),%ebx 1359 movl %edx,%esi 1360 xorl %ecx,%edi 1361 movl 24(%esp),%ecx 1362 rorl $14,%edx 1363 addl %edi,%ebx 1364 movl 28(%esp),%edi 1365 xorl %esi,%edx 1366 movl %ebx,60(%esp) 1367 xorl %edi,%ecx 1368 rorl $5,%edx 1369 andl %esi,%ecx 1370 movl %esi,20(%esp) 1371 xorl %esi,%edx 1372 addl (%esp),%ebx 1373 xorl %ecx,%edi 1374 rorl $6,%edx 1375 movl %ebp,%esi 1376 addl %edi,%ebx 1377 rorl $9,%esi 1378 movl %ebp,%ecx 1379 movl 8(%esp),%edi 1380 xorl %ebp,%esi 1381 movl %ebp,4(%esp) 1382 xorl %edi,%ebp 1383 rorl $11,%esi 1384 andl %ebp,%eax 1385 leal 1996064986(%ebx,%edx,1),%edx 1386 xorl %ecx,%esi 1387 xorl %edi,%eax 1388 movl 68(%esp),%ecx 1389 rorl $2,%esi 1390 addl %edx,%eax 1391 addl 16(%esp),%edx 1392 addl %esi,%eax 1393 movl 56(%esp),%esi 1394 movl %ecx,%ebx 1395 rorl $11,%ecx 1396 movl %esi,%edi 1397 rorl $2,%esi 1398 xorl %ebx,%ecx 1399 shrl $3,%ebx 1400 rorl $7,%ecx 1401 xorl %edi,%esi 1402 xorl %ecx,%ebx 1403 rorl $17,%esi 1404 addl 64(%esp),%ebx 1405 shrl $10,%edi 1406 addl 36(%esp),%ebx 1407 movl %edx,%ecx 1408 xorl %esi,%edi 1409 movl 20(%esp),%esi 1410 rorl $14,%edx 1411 addl %edi,%ebx 1412 movl 24(%esp),%edi 1413 xorl %ecx,%edx 1414 movl %ebx,64(%esp) 1415 xorl %edi,%esi 1416 rorl $5,%edx 1417 andl %ecx,%esi 1418 movl %ecx,16(%esp) 1419 xorl %ecx,%edx 1420 addl 28(%esp),%ebx 1421 xorl %esi,%edi 1422 rorl $6,%edx 1423 movl %eax,%ecx 1424 addl %edi,%ebx 1425 rorl $9,%ecx 1426 movl %eax,%esi 1427 movl 4(%esp),%edi 1428 xorl %eax,%ecx 1429 movl %eax,(%esp) 1430 xorl %edi,%eax 1431 rorl $11,%ecx 1432 andl %eax,%ebp 1433 leal 2554220882(%ebx,%edx,1),%edx 1434 xorl %esi,%ecx 1435 xorl %edi,%ebp 1436 movl 72(%esp),%esi 1437 rorl $2,%ecx 1438 addl %edx,%ebp 1439 addl 12(%esp),%edx 1440 addl %ecx,%ebp 1441 movl 60(%esp),%ecx 1442 movl %esi,%ebx 1443 rorl $11,%esi 1444 movl %ecx,%edi 1445 rorl $2,%ecx 1446 xorl %ebx,%esi 1447 shrl $3,%ebx 1448 rorl $7,%esi 1449 xorl %edi,%ecx 1450 xorl %esi,%ebx 1451 rorl $17,%ecx 1452 addl 68(%esp),%ebx 1453 shrl $10,%edi 1454 addl 40(%esp),%ebx 1455 movl %edx,%esi 1456 xorl %ecx,%edi 1457 movl 16(%esp),%ecx 1458 rorl $14,%edx 1459 addl %edi,%ebx 1460 movl 20(%esp),%edi 1461 xorl %esi,%edx 1462 movl %ebx,68(%esp) 1463 xorl %edi,%ecx 1464 rorl $5,%edx 1465 andl %esi,%ecx 1466 movl %esi,12(%esp) 1467 xorl %esi,%edx 1468 addl 24(%esp),%ebx 1469 xorl %ecx,%edi 1470 rorl $6,%edx 1471 movl %ebp,%esi 1472 addl %edi,%ebx 1473 rorl $9,%esi 1474 movl %ebp,%ecx 1475 movl (%esp),%edi 1476 xorl %ebp,%esi 1477 movl %ebp,28(%esp) 1478 xorl %edi,%ebp 1479 rorl $11,%esi 1480 andl %ebp,%eax 1481 leal 2821834349(%ebx,%edx,1),%edx 1482 xorl %ecx,%esi 1483 xorl %edi,%eax 1484 movl 76(%esp),%ecx 1485 rorl $2,%esi 1486 addl %edx,%eax 1487 addl 8(%esp),%edx 1488 addl %esi,%eax 1489 movl 64(%esp),%esi 1490 movl %ecx,%ebx 1491 rorl $11,%ecx 1492 movl %esi,%edi 1493 rorl $2,%esi 1494 xorl %ebx,%ecx 1495 shrl $3,%ebx 1496 rorl $7,%ecx 1497 xorl %edi,%esi 1498 xorl %ecx,%ebx 1499 rorl $17,%esi 1500 addl 72(%esp),%ebx 1501 shrl $10,%edi 1502 addl 44(%esp),%ebx 1503 movl %edx,%ecx 1504 xorl %esi,%edi 1505 movl 12(%esp),%esi 1506 rorl $14,%edx 1507 addl %edi,%ebx 1508 movl 16(%esp),%edi 1509 xorl %ecx,%edx 1510 movl %ebx,72(%esp) 1511 xorl %edi,%esi 1512 rorl $5,%edx 1513 andl %ecx,%esi 1514 movl %ecx,8(%esp) 1515 xorl %ecx,%edx 1516 addl 20(%esp),%ebx 1517 xorl %esi,%edi 1518 rorl $6,%edx 1519 movl %eax,%ecx 1520 addl %edi,%ebx 1521 rorl $9,%ecx 1522 movl %eax,%esi 1523 movl 28(%esp),%edi 1524 xorl %eax,%ecx 1525 movl %eax,24(%esp) 1526 xorl %edi,%eax 1527 rorl $11,%ecx 1528 andl %eax,%ebp 1529 leal 2952996808(%ebx,%edx,1),%edx 1530 xorl %esi,%ecx 1531 xorl %edi,%ebp 1532 movl 80(%esp),%esi 1533 rorl $2,%ecx 1534 addl %edx,%ebp 1535 addl 4(%esp),%edx 1536 addl %ecx,%ebp 1537 movl 68(%esp),%ecx 1538 movl %esi,%ebx 1539 rorl $11,%esi 1540 movl %ecx,%edi 1541 rorl $2,%ecx 1542 xorl %ebx,%esi 1543 shrl $3,%ebx 1544 rorl $7,%esi 1545 xorl %edi,%ecx 1546 xorl %esi,%ebx 1547 rorl $17,%ecx 1548 addl 76(%esp),%ebx 1549 shrl $10,%edi 1550 addl 48(%esp),%ebx 1551 movl %edx,%esi 1552 xorl %ecx,%edi 1553 movl 8(%esp),%ecx 1554 rorl $14,%edx 1555 addl %edi,%ebx 1556 movl 12(%esp),%edi 1557 xorl %esi,%edx 1558 movl %ebx,76(%esp) 1559 xorl %edi,%ecx 1560 rorl $5,%edx 1561 andl %esi,%ecx 1562 movl %esi,4(%esp) 1563 xorl %esi,%edx 1564 addl 16(%esp),%ebx 1565 xorl %ecx,%edi 1566 rorl $6,%edx 1567 movl %ebp,%esi 1568 addl %edi,%ebx 1569 rorl $9,%esi 1570 movl %ebp,%ecx 1571 movl 24(%esp),%edi 1572 xorl %ebp,%esi 1573 movl %ebp,20(%esp) 1574 xorl %edi,%ebp 1575 rorl $11,%esi 1576 andl %ebp,%eax 1577 leal 3210313671(%ebx,%edx,1),%edx 1578 xorl %ecx,%esi 1579 xorl %edi,%eax 1580 movl 84(%esp),%ecx 1581 rorl $2,%esi 1582 addl %edx,%eax 1583 addl (%esp),%edx 1584 addl %esi,%eax 1585 movl 72(%esp),%esi 1586 movl %ecx,%ebx 1587 rorl $11,%ecx 1588 movl %esi,%edi 1589 rorl $2,%esi 1590 xorl %ebx,%ecx 1591 shrl $3,%ebx 1592 rorl $7,%ecx 1593 xorl %edi,%esi 1594 xorl %ecx,%ebx 1595 rorl $17,%esi 1596 addl 80(%esp),%ebx 1597 shrl $10,%edi 1598 addl 52(%esp),%ebx 1599 movl %edx,%ecx 1600 xorl %esi,%edi 1601 movl 4(%esp),%esi 1602 rorl $14,%edx 1603 addl %edi,%ebx 1604 movl 8(%esp),%edi 1605 xorl %ecx,%edx 1606 movl %ebx,80(%esp) 1607 xorl %edi,%esi 1608 rorl $5,%edx 1609 andl %ecx,%esi 1610 movl %ecx,(%esp) 1611 xorl %ecx,%edx 1612 addl 12(%esp),%ebx 1613 xorl %esi,%edi 1614 rorl $6,%edx 1615 movl %eax,%ecx 1616 addl %edi,%ebx 1617 rorl $9,%ecx 1618 movl %eax,%esi 1619 movl 20(%esp),%edi 1620 xorl %eax,%ecx 1621 movl %eax,16(%esp) 1622 xorl %edi,%eax 1623 rorl $11,%ecx 1624 andl %eax,%ebp 1625 leal 3336571891(%ebx,%edx,1),%edx 1626 xorl %esi,%ecx 1627 xorl %edi,%ebp 1628 movl 88(%esp),%esi 1629 rorl $2,%ecx 1630 addl %edx,%ebp 1631 addl 28(%esp),%edx 1632 addl %ecx,%ebp 1633 movl 76(%esp),%ecx 1634 movl %esi,%ebx 1635 rorl $11,%esi 1636 movl %ecx,%edi 1637 rorl $2,%ecx 1638 xorl %ebx,%esi 1639 shrl $3,%ebx 1640 rorl $7,%esi 1641 xorl %edi,%ecx 1642 xorl %esi,%ebx 1643 rorl $17,%ecx 1644 addl 84(%esp),%ebx 1645 shrl $10,%edi 1646 addl 56(%esp),%ebx 1647 movl %edx,%esi 1648 xorl %ecx,%edi 1649 movl (%esp),%ecx 1650 rorl $14,%edx 1651 addl %edi,%ebx 1652 movl 4(%esp),%edi 1653 xorl %esi,%edx 1654 movl %ebx,84(%esp) 1655 xorl %edi,%ecx 1656 rorl $5,%edx 1657 andl %esi,%ecx 1658 movl %esi,28(%esp) 1659 xorl %esi,%edx 1660 addl 8(%esp),%ebx 1661 xorl %ecx,%edi 1662 rorl $6,%edx 1663 movl %ebp,%esi 1664 addl %edi,%ebx 1665 rorl $9,%esi 1666 movl %ebp,%ecx 1667 movl 16(%esp),%edi 1668 xorl %ebp,%esi 1669 movl %ebp,12(%esp) 1670 xorl %edi,%ebp 1671 rorl $11,%esi 1672 andl %ebp,%eax 1673 leal 3584528711(%ebx,%edx,1),%edx 1674 xorl %ecx,%esi 1675 xorl %edi,%eax 1676 movl 92(%esp),%ecx 1677 rorl $2,%esi 1678 addl %edx,%eax 1679 addl 24(%esp),%edx 1680 addl %esi,%eax 1681 movl 80(%esp),%esi 1682 movl %ecx,%ebx 1683 rorl $11,%ecx 1684 movl %esi,%edi 1685 rorl $2,%esi 1686 xorl %ebx,%ecx 1687 shrl $3,%ebx 1688 rorl $7,%ecx 1689 xorl %edi,%esi 1690 xorl %ecx,%ebx 1691 rorl $17,%esi 1692 addl 88(%esp),%ebx 1693 shrl $10,%edi 1694 addl 60(%esp),%ebx 1695 movl %edx,%ecx 1696 xorl %esi,%edi 1697 movl 28(%esp),%esi 1698 rorl $14,%edx 1699 addl %edi,%ebx 1700 movl (%esp),%edi 1701 xorl %ecx,%edx 1702 movl %ebx,88(%esp) 1703 xorl %edi,%esi 1704 rorl $5,%edx 1705 andl %ecx,%esi 1706 movl %ecx,24(%esp) 1707 xorl %ecx,%edx 1708 addl 4(%esp),%ebx 1709 xorl %esi,%edi 1710 rorl $6,%edx 1711 movl %eax,%ecx 1712 addl %edi,%ebx 1713 rorl $9,%ecx 1714 movl %eax,%esi 1715 movl 12(%esp),%edi 1716 xorl %eax,%ecx 1717 movl %eax,8(%esp) 1718 xorl %edi,%eax 1719 rorl $11,%ecx 1720 andl %eax,%ebp 1721 leal 113926993(%ebx,%edx,1),%edx 1722 xorl %esi,%ecx 1723 xorl %edi,%ebp 1724 movl 32(%esp),%esi 1725 rorl $2,%ecx 1726 addl %edx,%ebp 1727 addl 20(%esp),%edx 1728 addl %ecx,%ebp 1729 movl 84(%esp),%ecx 1730 movl %esi,%ebx 1731 rorl $11,%esi 1732 movl %ecx,%edi 1733 rorl $2,%ecx 1734 xorl %ebx,%esi 1735 shrl $3,%ebx 1736 rorl $7,%esi 1737 xorl %edi,%ecx 1738 xorl %esi,%ebx 1739 rorl $17,%ecx 1740 addl 92(%esp),%ebx 1741 shrl $10,%edi 1742 addl 64(%esp),%ebx 1743 movl %edx,%esi 1744 xorl %ecx,%edi 1745 movl 24(%esp),%ecx 1746 rorl $14,%edx 1747 addl %edi,%ebx 1748 movl 28(%esp),%edi 1749 xorl %esi,%edx 1750 movl %ebx,92(%esp) 1751 xorl %edi,%ecx 1752 rorl $5,%edx 1753 andl %esi,%ecx 1754 movl %esi,20(%esp) 1755 xorl %esi,%edx 1756 addl (%esp),%ebx 1757 xorl %ecx,%edi 1758 rorl $6,%edx 1759 movl %ebp,%esi 1760 addl %edi,%ebx 1761 rorl $9,%esi 1762 movl %ebp,%ecx 1763 movl 8(%esp),%edi 1764 xorl %ebp,%esi 1765 movl %ebp,4(%esp) 1766 xorl %edi,%ebp 1767 rorl $11,%esi 1768 andl %ebp,%eax 1769 leal 338241895(%ebx,%edx,1),%edx 1770 xorl %ecx,%esi 1771 xorl %edi,%eax 1772 movl 36(%esp),%ecx 1773 rorl $2,%esi 1774 addl %edx,%eax 1775 addl 16(%esp),%edx 1776 addl %esi,%eax 1777 movl 88(%esp),%esi 1778 movl %ecx,%ebx 1779 rorl $11,%ecx 1780 movl %esi,%edi 1781 rorl $2,%esi 1782 xorl %ebx,%ecx 1783 shrl $3,%ebx 1784 rorl $7,%ecx 1785 xorl %edi,%esi 1786 xorl %ecx,%ebx 1787 rorl $17,%esi 1788 addl 32(%esp),%ebx 1789 shrl $10,%edi 1790 addl 68(%esp),%ebx 1791 movl %edx,%ecx 1792 xorl %esi,%edi 1793 movl 20(%esp),%esi 1794 rorl $14,%edx 1795 addl %edi,%ebx 1796 movl 24(%esp),%edi 1797 xorl %ecx,%edx 1798 movl %ebx,32(%esp) 1799 xorl %edi,%esi 1800 rorl $5,%edx 1801 andl %ecx,%esi 1802 movl %ecx,16(%esp) 1803 xorl %ecx,%edx 1804 addl 28(%esp),%ebx 1805 xorl %esi,%edi 1806 rorl $6,%edx 1807 movl %eax,%ecx 1808 addl %edi,%ebx 1809 rorl $9,%ecx 1810 movl %eax,%esi 1811 movl 4(%esp),%edi 1812 xorl %eax,%ecx 1813 movl %eax,(%esp) 1814 xorl %edi,%eax 1815 rorl $11,%ecx 1816 andl %eax,%ebp 1817 leal 666307205(%ebx,%edx,1),%edx 1818 xorl %esi,%ecx 1819 xorl %edi,%ebp 1820 movl 40(%esp),%esi 1821 rorl $2,%ecx 1822 addl %edx,%ebp 1823 addl 12(%esp),%edx 1824 addl %ecx,%ebp 1825 movl 92(%esp),%ecx 1826 movl %esi,%ebx 1827 rorl $11,%esi 1828 movl %ecx,%edi 1829 rorl $2,%ecx 1830 xorl %ebx,%esi 1831 shrl $3,%ebx 1832 rorl $7,%esi 1833 xorl %edi,%ecx 1834 xorl %esi,%ebx 1835 rorl $17,%ecx 1836 addl 36(%esp),%ebx 1837 shrl $10,%edi 1838 addl 72(%esp),%ebx 1839 movl %edx,%esi 1840 xorl %ecx,%edi 1841 movl 16(%esp),%ecx 1842 rorl $14,%edx 1843 addl %edi,%ebx 1844 movl 20(%esp),%edi 1845 xorl %esi,%edx 1846 movl %ebx,36(%esp) 1847 xorl %edi,%ecx 1848 rorl $5,%edx 1849 andl %esi,%ecx 1850 movl %esi,12(%esp) 1851 xorl %esi,%edx 1852 addl 24(%esp),%ebx 1853 xorl %ecx,%edi 1854 rorl $6,%edx 1855 movl %ebp,%esi 1856 addl %edi,%ebx 1857 rorl $9,%esi 1858 movl %ebp,%ecx 1859 movl (%esp),%edi 1860 xorl %ebp,%esi 1861 movl %ebp,28(%esp) 1862 xorl %edi,%ebp 1863 rorl $11,%esi 1864 andl %ebp,%eax 1865 leal 773529912(%ebx,%edx,1),%edx 1866 xorl %ecx,%esi 1867 xorl %edi,%eax 1868 movl 44(%esp),%ecx 1869 rorl $2,%esi 1870 addl %edx,%eax 1871 addl 8(%esp),%edx 1872 addl %esi,%eax 1873 movl 32(%esp),%esi 1874 movl %ecx,%ebx 1875 rorl $11,%ecx 1876 movl %esi,%edi 1877 rorl $2,%esi 1878 xorl %ebx,%ecx 1879 shrl $3,%ebx 1880 rorl $7,%ecx 1881 xorl %edi,%esi 1882 xorl %ecx,%ebx 1883 rorl $17,%esi 1884 addl 40(%esp),%ebx 1885 shrl $10,%edi 1886 addl 76(%esp),%ebx 1887 movl %edx,%ecx 1888 xorl %esi,%edi 1889 movl 12(%esp),%esi 1890 rorl $14,%edx 1891 addl %edi,%ebx 1892 movl 16(%esp),%edi 1893 xorl %ecx,%edx 1894 movl %ebx,40(%esp) 1895 xorl %edi,%esi 1896 rorl $5,%edx 1897 andl %ecx,%esi 1898 movl %ecx,8(%esp) 1899 xorl %ecx,%edx 1900 addl 20(%esp),%ebx 1901 xorl %esi,%edi 1902 rorl $6,%edx 1903 movl %eax,%ecx 1904 addl %edi,%ebx 1905 rorl $9,%ecx 1906 movl %eax,%esi 1907 movl 28(%esp),%edi 1908 xorl %eax,%ecx 1909 movl %eax,24(%esp) 1910 xorl %edi,%eax 1911 rorl $11,%ecx 1912 andl %eax,%ebp 1913 leal 1294757372(%ebx,%edx,1),%edx 1914 xorl %esi,%ecx 1915 xorl %edi,%ebp 1916 movl 48(%esp),%esi 1917 rorl $2,%ecx 1918 addl %edx,%ebp 1919 addl 4(%esp),%edx 1920 addl %ecx,%ebp 1921 movl 36(%esp),%ecx 1922 movl %esi,%ebx 1923 rorl $11,%esi 1924 movl %ecx,%edi 1925 rorl $2,%ecx 1926 xorl %ebx,%esi 1927 shrl $3,%ebx 1928 rorl $7,%esi 1929 xorl %edi,%ecx 1930 xorl %esi,%ebx 1931 rorl $17,%ecx 1932 addl 44(%esp),%ebx 1933 shrl $10,%edi 1934 addl 80(%esp),%ebx 1935 movl %edx,%esi 1936 xorl %ecx,%edi 1937 movl 8(%esp),%ecx 1938 rorl $14,%edx 1939 addl %edi,%ebx 1940 movl 12(%esp),%edi 1941 xorl %esi,%edx 1942 movl %ebx,44(%esp) 1943 xorl %edi,%ecx 1944 rorl $5,%edx 1945 andl %esi,%ecx 1946 movl %esi,4(%esp) 1947 xorl %esi,%edx 1948 addl 16(%esp),%ebx 1949 xorl %ecx,%edi 1950 rorl $6,%edx 1951 movl %ebp,%esi 1952 addl %edi,%ebx 1953 rorl $9,%esi 1954 movl %ebp,%ecx 1955 movl 24(%esp),%edi 1956 xorl %ebp,%esi 1957 movl %ebp,20(%esp) 1958 xorl %edi,%ebp 1959 rorl $11,%esi 1960 andl %ebp,%eax 1961 leal 1396182291(%ebx,%edx,1),%edx 1962 xorl %ecx,%esi 1963 xorl %edi,%eax 1964 movl 52(%esp),%ecx 1965 rorl $2,%esi 1966 addl %edx,%eax 1967 addl (%esp),%edx 1968 addl %esi,%eax 1969 movl 40(%esp),%esi 1970 movl %ecx,%ebx 1971 rorl $11,%ecx 1972 movl %esi,%edi 1973 rorl $2,%esi 1974 xorl %ebx,%ecx 1975 shrl $3,%ebx 1976 rorl $7,%ecx 1977 xorl %edi,%esi 1978 xorl %ecx,%ebx 1979 rorl $17,%esi 1980 addl 48(%esp),%ebx 1981 shrl $10,%edi 1982 addl 84(%esp),%ebx 1983 movl %edx,%ecx 1984 xorl %esi,%edi 1985 movl 4(%esp),%esi 1986 rorl $14,%edx 1987 addl %edi,%ebx 1988 movl 8(%esp),%edi 1989 xorl %ecx,%edx 1990 movl %ebx,48(%esp) 1991 xorl %edi,%esi 1992 rorl $5,%edx 1993 andl %ecx,%esi 1994 movl %ecx,(%esp) 1995 xorl %ecx,%edx 1996 addl 12(%esp),%ebx 1997 xorl %esi,%edi 1998 rorl $6,%edx 1999 movl %eax,%ecx 2000 addl %edi,%ebx 2001 rorl $9,%ecx 2002 movl %eax,%esi 2003 movl 20(%esp),%edi 2004 xorl %eax,%ecx 2005 movl %eax,16(%esp) 2006 xorl %edi,%eax 2007 rorl $11,%ecx 2008 andl %eax,%ebp 2009 leal 1695183700(%ebx,%edx,1),%edx 2010 xorl %esi,%ecx 2011 xorl %edi,%ebp 2012 movl 56(%esp),%esi 2013 rorl $2,%ecx 2014 addl %edx,%ebp 2015 addl 28(%esp),%edx 2016 addl %ecx,%ebp 2017 movl 44(%esp),%ecx 2018 movl %esi,%ebx 2019 rorl $11,%esi 2020 movl %ecx,%edi 2021 rorl $2,%ecx 2022 xorl %ebx,%esi 2023 shrl $3,%ebx 2024 rorl $7,%esi 2025 xorl %edi,%ecx 2026 xorl %esi,%ebx 2027 rorl $17,%ecx 2028 addl 52(%esp),%ebx 2029 shrl $10,%edi 2030 addl 88(%esp),%ebx 2031 movl %edx,%esi 2032 xorl %ecx,%edi 2033 movl (%esp),%ecx 2034 rorl $14,%edx 2035 addl %edi,%ebx 2036 movl 4(%esp),%edi 2037 xorl %esi,%edx 2038 movl %ebx,52(%esp) 2039 xorl %edi,%ecx 2040 rorl $5,%edx 2041 andl %esi,%ecx 2042 movl %esi,28(%esp) 2043 xorl %esi,%edx 2044 addl 8(%esp),%ebx 2045 xorl %ecx,%edi 2046 rorl $6,%edx 2047 movl %ebp,%esi 2048 addl %edi,%ebx 2049 rorl $9,%esi 2050 movl %ebp,%ecx 2051 movl 16(%esp),%edi 2052 xorl %ebp,%esi 2053 movl %ebp,12(%esp) 2054 xorl %edi,%ebp 2055 rorl $11,%esi 2056 andl %ebp,%eax 2057 leal 1986661051(%ebx,%edx,1),%edx 2058 xorl %ecx,%esi 2059 xorl %edi,%eax 2060 movl 60(%esp),%ecx 2061 rorl $2,%esi 2062 addl %edx,%eax 2063 addl 24(%esp),%edx 2064 addl %esi,%eax 2065 movl 48(%esp),%esi 2066 movl %ecx,%ebx 2067 rorl $11,%ecx 2068 movl %esi,%edi 2069 rorl $2,%esi 2070 xorl %ebx,%ecx 2071 shrl $3,%ebx 2072 rorl $7,%ecx 2073 xorl %edi,%esi 2074 xorl %ecx,%ebx 2075 rorl $17,%esi 2076 addl 56(%esp),%ebx 2077 shrl $10,%edi 2078 addl 92(%esp),%ebx 2079 movl %edx,%ecx 2080 xorl %esi,%edi 2081 movl 28(%esp),%esi 2082 rorl $14,%edx 2083 addl %edi,%ebx 2084 movl (%esp),%edi 2085 xorl %ecx,%edx 2086 movl %ebx,56(%esp) 2087 xorl %edi,%esi 2088 rorl $5,%edx 2089 andl %ecx,%esi 2090 movl %ecx,24(%esp) 2091 xorl %ecx,%edx 2092 addl 4(%esp),%ebx 2093 xorl %esi,%edi 2094 rorl $6,%edx 2095 movl %eax,%ecx 2096 addl %edi,%ebx 2097 rorl $9,%ecx 2098 movl %eax,%esi 2099 movl 12(%esp),%edi 2100 xorl %eax,%ecx 2101 movl %eax,8(%esp) 2102 xorl %edi,%eax 2103 rorl $11,%ecx 2104 andl %eax,%ebp 2105 leal 2177026350(%ebx,%edx,1),%edx 2106 xorl %esi,%ecx 2107 xorl %edi,%ebp 2108 movl 64(%esp),%esi 2109 rorl $2,%ecx 2110 addl %edx,%ebp 2111 addl 20(%esp),%edx 2112 addl %ecx,%ebp 2113 movl 52(%esp),%ecx 2114 movl %esi,%ebx 2115 rorl $11,%esi 2116 movl %ecx,%edi 2117 rorl $2,%ecx 2118 xorl %ebx,%esi 2119 shrl $3,%ebx 2120 rorl $7,%esi 2121 xorl %edi,%ecx 2122 xorl %esi,%ebx 2123 rorl $17,%ecx 2124 addl 60(%esp),%ebx 2125 shrl $10,%edi 2126 addl 32(%esp),%ebx 2127 movl %edx,%esi 2128 xorl %ecx,%edi 2129 movl 24(%esp),%ecx 2130 rorl $14,%edx 2131 addl %edi,%ebx 2132 movl 28(%esp),%edi 2133 xorl %esi,%edx 2134 movl %ebx,60(%esp) 2135 xorl %edi,%ecx 2136 rorl $5,%edx 2137 andl %esi,%ecx 2138 movl %esi,20(%esp) 2139 xorl %esi,%edx 2140 addl (%esp),%ebx 2141 xorl %ecx,%edi 2142 rorl $6,%edx 2143 movl %ebp,%esi 2144 addl %edi,%ebx 2145 rorl $9,%esi 2146 movl %ebp,%ecx 2147 movl 8(%esp),%edi 2148 xorl %ebp,%esi 2149 movl %ebp,4(%esp) 2150 xorl %edi,%ebp 2151 rorl $11,%esi 2152 andl %ebp,%eax 2153 leal 2456956037(%ebx,%edx,1),%edx 2154 xorl %ecx,%esi 2155 xorl %edi,%eax 2156 movl 68(%esp),%ecx 2157 rorl $2,%esi 2158 addl %edx,%eax 2159 addl 16(%esp),%edx 2160 addl %esi,%eax 2161 movl 56(%esp),%esi 2162 movl %ecx,%ebx 2163 rorl $11,%ecx 2164 movl %esi,%edi 2165 rorl $2,%esi 2166 xorl %ebx,%ecx 2167 shrl $3,%ebx 2168 rorl $7,%ecx 2169 xorl %edi,%esi 2170 xorl %ecx,%ebx 2171 rorl $17,%esi 2172 addl 64(%esp),%ebx 2173 shrl $10,%edi 2174 addl 36(%esp),%ebx 2175 movl %edx,%ecx 2176 xorl %esi,%edi 2177 movl 20(%esp),%esi 2178 rorl $14,%edx 2179 addl %edi,%ebx 2180 movl 24(%esp),%edi 2181 xorl %ecx,%edx 2182 movl %ebx,64(%esp) 2183 xorl %edi,%esi 2184 rorl $5,%edx 2185 andl %ecx,%esi 2186 movl %ecx,16(%esp) 2187 xorl %ecx,%edx 2188 addl 28(%esp),%ebx 2189 xorl %esi,%edi 2190 rorl $6,%edx 2191 movl %eax,%ecx 2192 addl %edi,%ebx 2193 rorl $9,%ecx 2194 movl %eax,%esi 2195 movl 4(%esp),%edi 2196 xorl %eax,%ecx 2197 movl %eax,(%esp) 2198 xorl %edi,%eax 2199 rorl $11,%ecx 2200 andl %eax,%ebp 2201 leal 2730485921(%ebx,%edx,1),%edx 2202 xorl %esi,%ecx 2203 xorl %edi,%ebp 2204 movl 72(%esp),%esi 2205 rorl $2,%ecx 2206 addl %edx,%ebp 2207 addl 12(%esp),%edx 2208 addl %ecx,%ebp 2209 movl 60(%esp),%ecx 2210 movl %esi,%ebx 2211 rorl $11,%esi 2212 movl %ecx,%edi 2213 rorl $2,%ecx 2214 xorl %ebx,%esi 2215 shrl $3,%ebx 2216 rorl $7,%esi 2217 xorl %edi,%ecx 2218 xorl %esi,%ebx 2219 rorl $17,%ecx 2220 addl 68(%esp),%ebx 2221 shrl $10,%edi 2222 addl 40(%esp),%ebx 2223 movl %edx,%esi 2224 xorl %ecx,%edi 2225 movl 16(%esp),%ecx 2226 rorl $14,%edx 2227 addl %edi,%ebx 2228 movl 20(%esp),%edi 2229 xorl %esi,%edx 2230 movl %ebx,68(%esp) 2231 xorl %edi,%ecx 2232 rorl $5,%edx 2233 andl %esi,%ecx 2234 movl %esi,12(%esp) 2235 xorl %esi,%edx 2236 addl 24(%esp),%ebx 2237 xorl %ecx,%edi 2238 rorl $6,%edx 2239 movl %ebp,%esi 2240 addl %edi,%ebx 2241 rorl $9,%esi 2242 movl %ebp,%ecx 2243 movl (%esp),%edi 2244 xorl %ebp,%esi 2245 movl %ebp,28(%esp) 2246 xorl %edi,%ebp 2247 rorl $11,%esi 2248 andl %ebp,%eax 2249 leal 2820302411(%ebx,%edx,1),%edx 2250 xorl %ecx,%esi 2251 xorl %edi,%eax 2252 movl 76(%esp),%ecx 2253 rorl $2,%esi 2254 addl %edx,%eax 2255 addl 8(%esp),%edx 2256 addl %esi,%eax 2257 movl 64(%esp),%esi 2258 movl %ecx,%ebx 2259 rorl $11,%ecx 2260 movl %esi,%edi 2261 rorl $2,%esi 2262 xorl %ebx,%ecx 2263 shrl $3,%ebx 2264 rorl $7,%ecx 2265 xorl %edi,%esi 2266 xorl %ecx,%ebx 2267 rorl $17,%esi 2268 addl 72(%esp),%ebx 2269 shrl $10,%edi 2270 addl 44(%esp),%ebx 2271 movl %edx,%ecx 2272 xorl %esi,%edi 2273 movl 12(%esp),%esi 2274 rorl $14,%edx 2275 addl %edi,%ebx 2276 movl 16(%esp),%edi 2277 xorl %ecx,%edx 2278 movl %ebx,72(%esp) 2279 xorl %edi,%esi 2280 rorl $5,%edx 2281 andl %ecx,%esi 2282 movl %ecx,8(%esp) 2283 xorl %ecx,%edx 2284 addl 20(%esp),%ebx 2285 xorl %esi,%edi 2286 rorl $6,%edx 2287 movl %eax,%ecx 2288 addl %edi,%ebx 2289 rorl $9,%ecx 2290 movl %eax,%esi 2291 movl 28(%esp),%edi 2292 xorl %eax,%ecx 2293 movl %eax,24(%esp) 2294 xorl %edi,%eax 2295 rorl $11,%ecx 2296 andl %eax,%ebp 2297 leal 3259730800(%ebx,%edx,1),%edx 2298 xorl %esi,%ecx 2299 xorl %edi,%ebp 2300 movl 80(%esp),%esi 2301 rorl $2,%ecx 2302 addl %edx,%ebp 2303 addl 4(%esp),%edx 2304 addl %ecx,%ebp 2305 movl 68(%esp),%ecx 2306 movl %esi,%ebx 2307 rorl $11,%esi 2308 movl %ecx,%edi 2309 rorl $2,%ecx 2310 xorl %ebx,%esi 2311 shrl $3,%ebx 2312 rorl $7,%esi 2313 xorl %edi,%ecx 2314 xorl %esi,%ebx 2315 rorl $17,%ecx 2316 addl 76(%esp),%ebx 2317 shrl $10,%edi 2318 addl 48(%esp),%ebx 2319 movl %edx,%esi 2320 xorl %ecx,%edi 2321 movl 8(%esp),%ecx 2322 rorl $14,%edx 2323 addl %edi,%ebx 2324 movl 12(%esp),%edi 2325 xorl %esi,%edx 2326 movl %ebx,76(%esp) 2327 xorl %edi,%ecx 2328 rorl $5,%edx 2329 andl %esi,%ecx 2330 movl %esi,4(%esp) 2331 xorl %esi,%edx 2332 addl 16(%esp),%ebx 2333 xorl %ecx,%edi 2334 rorl $6,%edx 2335 movl %ebp,%esi 2336 addl %edi,%ebx 2337 rorl $9,%esi 2338 movl %ebp,%ecx 2339 movl 24(%esp),%edi 2340 xorl %ebp,%esi 2341 movl %ebp,20(%esp) 2342 xorl %edi,%ebp 2343 rorl $11,%esi 2344 andl %ebp,%eax 2345 leal 3345764771(%ebx,%edx,1),%edx 2346 xorl %ecx,%esi 2347 xorl %edi,%eax 2348 movl 84(%esp),%ecx 2349 rorl $2,%esi 2350 addl %edx,%eax 2351 addl (%esp),%edx 2352 addl %esi,%eax 2353 movl 72(%esp),%esi 2354 movl %ecx,%ebx 2355 rorl $11,%ecx 2356 movl %esi,%edi 2357 rorl $2,%esi 2358 xorl %ebx,%ecx 2359 shrl $3,%ebx 2360 rorl $7,%ecx 2361 xorl %edi,%esi 2362 xorl %ecx,%ebx 2363 rorl $17,%esi 2364 addl 80(%esp),%ebx 2365 shrl $10,%edi 2366 addl 52(%esp),%ebx 2367 movl %edx,%ecx 2368 xorl %esi,%edi 2369 movl 4(%esp),%esi 2370 rorl $14,%edx 2371 addl %edi,%ebx 2372 movl 8(%esp),%edi 2373 xorl %ecx,%edx 2374 movl %ebx,80(%esp) 2375 xorl %edi,%esi 2376 rorl $5,%edx 2377 andl %ecx,%esi 2378 movl %ecx,(%esp) 2379 xorl %ecx,%edx 2380 addl 12(%esp),%ebx 2381 xorl %esi,%edi 2382 rorl $6,%edx 2383 movl %eax,%ecx 2384 addl %edi,%ebx 2385 rorl $9,%ecx 2386 movl %eax,%esi 2387 movl 20(%esp),%edi 2388 xorl %eax,%ecx 2389 movl %eax,16(%esp) 2390 xorl %edi,%eax 2391 rorl $11,%ecx 2392 andl %eax,%ebp 2393 leal 3516065817(%ebx,%edx,1),%edx 2394 xorl %esi,%ecx 2395 xorl %edi,%ebp 2396 movl 88(%esp),%esi 2397 rorl $2,%ecx 2398 addl %edx,%ebp 2399 addl 28(%esp),%edx 2400 addl %ecx,%ebp 2401 movl 76(%esp),%ecx 2402 movl %esi,%ebx 2403 rorl $11,%esi 2404 movl %ecx,%edi 2405 rorl $2,%ecx 2406 xorl %ebx,%esi 2407 shrl $3,%ebx 2408 rorl $7,%esi 2409 xorl %edi,%ecx 2410 xorl %esi,%ebx 2411 rorl $17,%ecx 2412 addl 84(%esp),%ebx 2413 shrl $10,%edi 2414 addl 56(%esp),%ebx 2415 movl %edx,%esi 2416 xorl %ecx,%edi 2417 movl (%esp),%ecx 2418 rorl $14,%edx 2419 addl %edi,%ebx 2420 movl 4(%esp),%edi 2421 xorl %esi,%edx 2422 movl %ebx,84(%esp) 2423 xorl %edi,%ecx 2424 rorl $5,%edx 2425 andl %esi,%ecx 2426 movl %esi,28(%esp) 2427 xorl %esi,%edx 2428 addl 8(%esp),%ebx 2429 xorl %ecx,%edi 2430 rorl $6,%edx 2431 movl %ebp,%esi 2432 addl %edi,%ebx 2433 rorl $9,%esi 2434 movl %ebp,%ecx 2435 movl 16(%esp),%edi 2436 xorl %ebp,%esi 2437 movl %ebp,12(%esp) 2438 xorl %edi,%ebp 2439 rorl $11,%esi 2440 andl %ebp,%eax 2441 leal 3600352804(%ebx,%edx,1),%edx 2442 xorl %ecx,%esi 2443 xorl %edi,%eax 2444 movl 92(%esp),%ecx 2445 rorl $2,%esi 2446 addl %edx,%eax 2447 addl 24(%esp),%edx 2448 addl %esi,%eax 2449 movl 80(%esp),%esi 2450 movl %ecx,%ebx 2451 rorl $11,%ecx 2452 movl %esi,%edi 2453 rorl $2,%esi 2454 xorl %ebx,%ecx 2455 shrl $3,%ebx 2456 rorl $7,%ecx 2457 xorl %edi,%esi 2458 xorl %ecx,%ebx 2459 rorl $17,%esi 2460 addl 88(%esp),%ebx 2461 shrl $10,%edi 2462 addl 60(%esp),%ebx 2463 movl %edx,%ecx 2464 xorl %esi,%edi 2465 movl 28(%esp),%esi 2466 rorl $14,%edx 2467 addl %edi,%ebx 2468 movl (%esp),%edi 2469 xorl %ecx,%edx 2470 movl %ebx,88(%esp) 2471 xorl %edi,%esi 2472 rorl $5,%edx 2473 andl %ecx,%esi 2474 movl %ecx,24(%esp) 2475 xorl %ecx,%edx 2476 addl 4(%esp),%ebx 2477 xorl %esi,%edi 2478 rorl $6,%edx 2479 movl %eax,%ecx 2480 addl %edi,%ebx 2481 rorl $9,%ecx 2482 movl %eax,%esi 2483 movl 12(%esp),%edi 2484 xorl %eax,%ecx 2485 movl %eax,8(%esp) 2486 xorl %edi,%eax 2487 rorl $11,%ecx 2488 andl %eax,%ebp 2489 leal 4094571909(%ebx,%edx,1),%edx 2490 xorl %esi,%ecx 2491 xorl %edi,%ebp 2492 movl 32(%esp),%esi 2493 rorl $2,%ecx 2494 addl %edx,%ebp 2495 addl 20(%esp),%edx 2496 addl %ecx,%ebp 2497 movl 84(%esp),%ecx 2498 movl %esi,%ebx 2499 rorl $11,%esi 2500 movl %ecx,%edi 2501 rorl $2,%ecx 2502 xorl %ebx,%esi 2503 shrl $3,%ebx 2504 rorl $7,%esi 2505 xorl %edi,%ecx 2506 xorl %esi,%ebx 2507 rorl $17,%ecx 2508 addl 92(%esp),%ebx 2509 shrl $10,%edi 2510 addl 64(%esp),%ebx 2511 movl %edx,%esi 2512 xorl %ecx,%edi 2513 movl 24(%esp),%ecx 2514 rorl $14,%edx 2515 addl %edi,%ebx 2516 movl 28(%esp),%edi 2517 xorl %esi,%edx 2518 movl %ebx,92(%esp) 2519 xorl %edi,%ecx 2520 rorl $5,%edx 2521 andl %esi,%ecx 2522 movl %esi,20(%esp) 2523 xorl %esi,%edx 2524 addl (%esp),%ebx 2525 xorl %ecx,%edi 2526 rorl $6,%edx 2527 movl %ebp,%esi 2528 addl %edi,%ebx 2529 rorl $9,%esi 2530 movl %ebp,%ecx 2531 movl 8(%esp),%edi 2532 xorl %ebp,%esi 2533 movl %ebp,4(%esp) 2534 xorl %edi,%ebp 2535 rorl $11,%esi 2536 andl %ebp,%eax 2537 leal 275423344(%ebx,%edx,1),%edx 2538 xorl %ecx,%esi 2539 xorl %edi,%eax 2540 movl 36(%esp),%ecx 2541 rorl $2,%esi 2542 addl %edx,%eax 2543 addl 16(%esp),%edx 2544 addl %esi,%eax 2545 movl 88(%esp),%esi 2546 movl %ecx,%ebx 2547 rorl $11,%ecx 2548 movl %esi,%edi 2549 rorl $2,%esi 2550 xorl %ebx,%ecx 2551 shrl $3,%ebx 2552 rorl $7,%ecx 2553 xorl %edi,%esi 2554 xorl %ecx,%ebx 2555 rorl $17,%esi 2556 addl 32(%esp),%ebx 2557 shrl $10,%edi 2558 addl 68(%esp),%ebx 2559 movl %edx,%ecx 2560 xorl %esi,%edi 2561 movl 20(%esp),%esi 2562 rorl $14,%edx 2563 addl %edi,%ebx 2564 movl 24(%esp),%edi 2565 xorl %ecx,%edx 2566 movl %ebx,32(%esp) 2567 xorl %edi,%esi 2568 rorl $5,%edx 2569 andl %ecx,%esi 2570 movl %ecx,16(%esp) 2571 xorl %ecx,%edx 2572 addl 28(%esp),%ebx 2573 xorl %esi,%edi 2574 rorl $6,%edx 2575 movl %eax,%ecx 2576 addl %edi,%ebx 2577 rorl $9,%ecx 2578 movl %eax,%esi 2579 movl 4(%esp),%edi 2580 xorl %eax,%ecx 2581 movl %eax,(%esp) 2582 xorl %edi,%eax 2583 rorl $11,%ecx 2584 andl %eax,%ebp 2585 leal 430227734(%ebx,%edx,1),%edx 2586 xorl %esi,%ecx 2587 xorl %edi,%ebp 2588 movl 40(%esp),%esi 2589 rorl $2,%ecx 2590 addl %edx,%ebp 2591 addl 12(%esp),%edx 2592 addl %ecx,%ebp 2593 movl 92(%esp),%ecx 2594 movl %esi,%ebx 2595 rorl $11,%esi 2596 movl %ecx,%edi 2597 rorl $2,%ecx 2598 xorl %ebx,%esi 2599 shrl $3,%ebx 2600 rorl $7,%esi 2601 xorl %edi,%ecx 2602 xorl %esi,%ebx 2603 rorl $17,%ecx 2604 addl 36(%esp),%ebx 2605 shrl $10,%edi 2606 addl 72(%esp),%ebx 2607 movl %edx,%esi 2608 xorl %ecx,%edi 2609 movl 16(%esp),%ecx 2610 rorl $14,%edx 2611 addl %edi,%ebx 2612 movl 20(%esp),%edi 2613 xorl %esi,%edx 2614 movl %ebx,36(%esp) 2615 xorl %edi,%ecx 2616 rorl $5,%edx 2617 andl %esi,%ecx 2618 movl %esi,12(%esp) 2619 xorl %esi,%edx 2620 addl 24(%esp),%ebx 2621 xorl %ecx,%edi 2622 rorl $6,%edx 2623 movl %ebp,%esi 2624 addl %edi,%ebx 2625 rorl $9,%esi 2626 movl %ebp,%ecx 2627 movl (%esp),%edi 2628 xorl %ebp,%esi 2629 movl %ebp,28(%esp) 2630 xorl %edi,%ebp 2631 rorl $11,%esi 2632 andl %ebp,%eax 2633 leal 506948616(%ebx,%edx,1),%edx 2634 xorl %ecx,%esi 2635 xorl %edi,%eax 2636 movl 44(%esp),%ecx 2637 rorl $2,%esi 2638 addl %edx,%eax 2639 addl 8(%esp),%edx 2640 addl %esi,%eax 2641 movl 32(%esp),%esi 2642 movl %ecx,%ebx 2643 rorl $11,%ecx 2644 movl %esi,%edi 2645 rorl $2,%esi 2646 xorl %ebx,%ecx 2647 shrl $3,%ebx 2648 rorl $7,%ecx 2649 xorl %edi,%esi 2650 xorl %ecx,%ebx 2651 rorl $17,%esi 2652 addl 40(%esp),%ebx 2653 shrl $10,%edi 2654 addl 76(%esp),%ebx 2655 movl %edx,%ecx 2656 xorl %esi,%edi 2657 movl 12(%esp),%esi 2658 rorl $14,%edx 2659 addl %edi,%ebx 2660 movl 16(%esp),%edi 2661 xorl %ecx,%edx 2662 movl %ebx,40(%esp) 2663 xorl %edi,%esi 2664 rorl $5,%edx 2665 andl %ecx,%esi 2666 movl %ecx,8(%esp) 2667 xorl %ecx,%edx 2668 addl 20(%esp),%ebx 2669 xorl %esi,%edi 2670 rorl $6,%edx 2671 movl %eax,%ecx 2672 addl %edi,%ebx 2673 rorl $9,%ecx 2674 movl %eax,%esi 2675 movl 28(%esp),%edi 2676 xorl %eax,%ecx 2677 movl %eax,24(%esp) 2678 xorl %edi,%eax 2679 rorl $11,%ecx 2680 andl %eax,%ebp 2681 leal 659060556(%ebx,%edx,1),%edx 2682 xorl %esi,%ecx 2683 xorl %edi,%ebp 2684 movl 48(%esp),%esi 2685 rorl $2,%ecx 2686 addl %edx,%ebp 2687 addl 4(%esp),%edx 2688 addl %ecx,%ebp 2689 movl 36(%esp),%ecx 2690 movl %esi,%ebx 2691 rorl $11,%esi 2692 movl %ecx,%edi 2693 rorl $2,%ecx 2694 xorl %ebx,%esi 2695 shrl $3,%ebx 2696 rorl $7,%esi 2697 xorl %edi,%ecx 2698 xorl %esi,%ebx 2699 rorl $17,%ecx 2700 addl 44(%esp),%ebx 2701 shrl $10,%edi 2702 addl 80(%esp),%ebx 2703 movl %edx,%esi 2704 xorl %ecx,%edi 2705 movl 8(%esp),%ecx 2706 rorl $14,%edx 2707 addl %edi,%ebx 2708 movl 12(%esp),%edi 2709 xorl %esi,%edx 2710 movl %ebx,44(%esp) 2711 xorl %edi,%ecx 2712 rorl $5,%edx 2713 andl %esi,%ecx 2714 movl %esi,4(%esp) 2715 xorl %esi,%edx 2716 addl 16(%esp),%ebx 2717 xorl %ecx,%edi 2718 rorl $6,%edx 2719 movl %ebp,%esi 2720 addl %edi,%ebx 2721 rorl $9,%esi 2722 movl %ebp,%ecx 2723 movl 24(%esp),%edi 2724 xorl %ebp,%esi 2725 movl %ebp,20(%esp) 2726 xorl %edi,%ebp 2727 rorl $11,%esi 2728 andl %ebp,%eax 2729 leal 883997877(%ebx,%edx,1),%edx 2730 xorl %ecx,%esi 2731 xorl %edi,%eax 2732 movl 52(%esp),%ecx 2733 rorl $2,%esi 2734 addl %edx,%eax 2735 addl (%esp),%edx 2736 addl %esi,%eax 2737 movl 40(%esp),%esi 2738 movl %ecx,%ebx 2739 rorl $11,%ecx 2740 movl %esi,%edi 2741 rorl $2,%esi 2742 xorl %ebx,%ecx 2743 shrl $3,%ebx 2744 rorl $7,%ecx 2745 xorl %edi,%esi 2746 xorl %ecx,%ebx 2747 rorl $17,%esi 2748 addl 48(%esp),%ebx 2749 shrl $10,%edi 2750 addl 84(%esp),%ebx 2751 movl %edx,%ecx 2752 xorl %esi,%edi 2753 movl 4(%esp),%esi 2754 rorl $14,%edx 2755 addl %edi,%ebx 2756 movl 8(%esp),%edi 2757 xorl %ecx,%edx 2758 movl %ebx,48(%esp) 2759 xorl %edi,%esi 2760 rorl $5,%edx 2761 andl %ecx,%esi 2762 movl %ecx,(%esp) 2763 xorl %ecx,%edx 2764 addl 12(%esp),%ebx 2765 xorl %esi,%edi 2766 rorl $6,%edx 2767 movl %eax,%ecx 2768 addl %edi,%ebx 2769 rorl $9,%ecx 2770 movl %eax,%esi 2771 movl 20(%esp),%edi 2772 xorl %eax,%ecx 2773 movl %eax,16(%esp) 2774 xorl %edi,%eax 2775 rorl $11,%ecx 2776 andl %eax,%ebp 2777 leal 958139571(%ebx,%edx,1),%edx 2778 xorl %esi,%ecx 2779 xorl %edi,%ebp 2780 movl 56(%esp),%esi 2781 rorl $2,%ecx 2782 addl %edx,%ebp 2783 addl 28(%esp),%edx 2784 addl %ecx,%ebp 2785 movl 44(%esp),%ecx 2786 movl %esi,%ebx 2787 rorl $11,%esi 2788 movl %ecx,%edi 2789 rorl $2,%ecx 2790 xorl %ebx,%esi 2791 shrl $3,%ebx 2792 rorl $7,%esi 2793 xorl %edi,%ecx 2794 xorl %esi,%ebx 2795 rorl $17,%ecx 2796 addl 52(%esp),%ebx 2797 shrl $10,%edi 2798 addl 88(%esp),%ebx 2799 movl %edx,%esi 2800 xorl %ecx,%edi 2801 movl (%esp),%ecx 2802 rorl $14,%edx 2803 addl %edi,%ebx 2804 movl 4(%esp),%edi 2805 xorl %esi,%edx 2806 movl %ebx,52(%esp) 2807 xorl %edi,%ecx 2808 rorl $5,%edx 2809 andl %esi,%ecx 2810 movl %esi,28(%esp) 2811 xorl %esi,%edx 2812 addl 8(%esp),%ebx 2813 xorl %ecx,%edi 2814 rorl $6,%edx 2815 movl %ebp,%esi 2816 addl %edi,%ebx 2817 rorl $9,%esi 2818 movl %ebp,%ecx 2819 movl 16(%esp),%edi 2820 xorl %ebp,%esi 2821 movl %ebp,12(%esp) 2822 xorl %edi,%ebp 2823 rorl $11,%esi 2824 andl %ebp,%eax 2825 leal 1322822218(%ebx,%edx,1),%edx 2826 xorl %ecx,%esi 2827 xorl %edi,%eax 2828 movl 60(%esp),%ecx 2829 rorl $2,%esi 2830 addl %edx,%eax 2831 addl 24(%esp),%edx 2832 addl %esi,%eax 2833 movl 48(%esp),%esi 2834 movl %ecx,%ebx 2835 rorl $11,%ecx 2836 movl %esi,%edi 2837 rorl $2,%esi 2838 xorl %ebx,%ecx 2839 shrl $3,%ebx 2840 rorl $7,%ecx 2841 xorl %edi,%esi 2842 xorl %ecx,%ebx 2843 rorl $17,%esi 2844 addl 56(%esp),%ebx 2845 shrl $10,%edi 2846 addl 92(%esp),%ebx 2847 movl %edx,%ecx 2848 xorl %esi,%edi 2849 movl 28(%esp),%esi 2850 rorl $14,%edx 2851 addl %edi,%ebx 2852 movl (%esp),%edi 2853 xorl %ecx,%edx 2854 movl %ebx,56(%esp) 2855 xorl %edi,%esi 2856 rorl $5,%edx 2857 andl %ecx,%esi 2858 movl %ecx,24(%esp) 2859 xorl %ecx,%edx 2860 addl 4(%esp),%ebx 2861 xorl %esi,%edi 2862 rorl $6,%edx 2863 movl %eax,%ecx 2864 addl %edi,%ebx 2865 rorl $9,%ecx 2866 movl %eax,%esi 2867 movl 12(%esp),%edi 2868 xorl %eax,%ecx 2869 movl %eax,8(%esp) 2870 xorl %edi,%eax 2871 rorl $11,%ecx 2872 andl %eax,%ebp 2873 leal 1537002063(%ebx,%edx,1),%edx 2874 xorl %esi,%ecx 2875 xorl %edi,%ebp 2876 movl 64(%esp),%esi 2877 rorl $2,%ecx 2878 addl %edx,%ebp 2879 addl 20(%esp),%edx 2880 addl %ecx,%ebp 2881 movl 52(%esp),%ecx 2882 movl %esi,%ebx 2883 rorl $11,%esi 2884 movl %ecx,%edi 2885 rorl $2,%ecx 2886 xorl %ebx,%esi 2887 shrl $3,%ebx 2888 rorl $7,%esi 2889 xorl %edi,%ecx 2890 xorl %esi,%ebx 2891 rorl $17,%ecx 2892 addl 60(%esp),%ebx 2893 shrl $10,%edi 2894 addl 32(%esp),%ebx 2895 movl %edx,%esi 2896 xorl %ecx,%edi 2897 movl 24(%esp),%ecx 2898 rorl $14,%edx 2899 addl %edi,%ebx 2900 movl 28(%esp),%edi 2901 xorl %esi,%edx 2902 movl %ebx,60(%esp) 2903 xorl %edi,%ecx 2904 rorl $5,%edx 2905 andl %esi,%ecx 2906 movl %esi,20(%esp) 2907 xorl %esi,%edx 2908 addl (%esp),%ebx 2909 xorl %ecx,%edi 2910 rorl $6,%edx 2911 movl %ebp,%esi 2912 addl %edi,%ebx 2913 rorl $9,%esi 2914 movl %ebp,%ecx 2915 movl 8(%esp),%edi 2916 xorl %ebp,%esi 2917 movl %ebp,4(%esp) 2918 xorl %edi,%ebp 2919 rorl $11,%esi 2920 andl %ebp,%eax 2921 leal 1747873779(%ebx,%edx,1),%edx 2922 xorl %ecx,%esi 2923 xorl %edi,%eax 2924 movl 68(%esp),%ecx 2925 rorl $2,%esi 2926 addl %edx,%eax 2927 addl 16(%esp),%edx 2928 addl %esi,%eax 2929 movl 56(%esp),%esi 2930 movl %ecx,%ebx 2931 rorl $11,%ecx 2932 movl %esi,%edi 2933 rorl $2,%esi 2934 xorl %ebx,%ecx 2935 shrl $3,%ebx 2936 rorl $7,%ecx 2937 xorl %edi,%esi 2938 xorl %ecx,%ebx 2939 rorl $17,%esi 2940 addl 64(%esp),%ebx 2941 shrl $10,%edi 2942 addl 36(%esp),%ebx 2943 movl %edx,%ecx 2944 xorl %esi,%edi 2945 movl 20(%esp),%esi 2946 rorl $14,%edx 2947 addl %edi,%ebx 2948 movl 24(%esp),%edi 2949 xorl %ecx,%edx 2950 movl %ebx,64(%esp) 2951 xorl %edi,%esi 2952 rorl $5,%edx 2953 andl %ecx,%esi 2954 movl %ecx,16(%esp) 2955 xorl %ecx,%edx 2956 addl 28(%esp),%ebx 2957 xorl %esi,%edi 2958 rorl $6,%edx 2959 movl %eax,%ecx 2960 addl %edi,%ebx 2961 rorl $9,%ecx 2962 movl %eax,%esi 2963 movl 4(%esp),%edi 2964 xorl %eax,%ecx 2965 movl %eax,(%esp) 2966 xorl %edi,%eax 2967 rorl $11,%ecx 2968 andl %eax,%ebp 2969 leal 1955562222(%ebx,%edx,1),%edx 2970 xorl %esi,%ecx 2971 xorl %edi,%ebp 2972 movl 72(%esp),%esi 2973 rorl $2,%ecx 2974 addl %edx,%ebp 2975 addl 12(%esp),%edx 2976 addl %ecx,%ebp 2977 movl 60(%esp),%ecx 2978 movl %esi,%ebx 2979 rorl $11,%esi 2980 movl %ecx,%edi 2981 rorl $2,%ecx 2982 xorl %ebx,%esi 2983 shrl $3,%ebx 2984 rorl $7,%esi 2985 xorl %edi,%ecx 2986 xorl %esi,%ebx 2987 rorl $17,%ecx 2988 addl 68(%esp),%ebx 2989 shrl $10,%edi 2990 addl 40(%esp),%ebx 2991 movl %edx,%esi 2992 xorl %ecx,%edi 2993 movl 16(%esp),%ecx 2994 rorl $14,%edx 2995 addl %edi,%ebx 2996 movl 20(%esp),%edi 2997 xorl %esi,%edx 2998 movl %ebx,68(%esp) 2999 xorl %edi,%ecx 3000 rorl $5,%edx 3001 andl %esi,%ecx 3002 movl %esi,12(%esp) 3003 xorl %esi,%edx 3004 addl 24(%esp),%ebx 3005 xorl %ecx,%edi 3006 rorl $6,%edx 3007 movl %ebp,%esi 3008 addl %edi,%ebx 3009 rorl $9,%esi 3010 movl %ebp,%ecx 3011 movl (%esp),%edi 3012 xorl %ebp,%esi 3013 movl %ebp,28(%esp) 3014 xorl %edi,%ebp 3015 rorl $11,%esi 3016 andl %ebp,%eax 3017 leal 2024104815(%ebx,%edx,1),%edx 3018 xorl %ecx,%esi 3019 xorl %edi,%eax 3020 movl 76(%esp),%ecx 3021 rorl $2,%esi 3022 addl %edx,%eax 3023 addl 8(%esp),%edx 3024 addl %esi,%eax 3025 movl 64(%esp),%esi 3026 movl %ecx,%ebx 3027 rorl $11,%ecx 3028 movl %esi,%edi 3029 rorl $2,%esi 3030 xorl %ebx,%ecx 3031 shrl $3,%ebx 3032 rorl $7,%ecx 3033 xorl %edi,%esi 3034 xorl %ecx,%ebx 3035 rorl $17,%esi 3036 addl 72(%esp),%ebx 3037 shrl $10,%edi 3038 addl 44(%esp),%ebx 3039 movl %edx,%ecx 3040 xorl %esi,%edi 3041 movl 12(%esp),%esi 3042 rorl $14,%edx 3043 addl %edi,%ebx 3044 movl 16(%esp),%edi 3045 xorl %ecx,%edx 3046 movl %ebx,72(%esp) 3047 xorl %edi,%esi 3048 rorl $5,%edx 3049 andl %ecx,%esi 3050 movl %ecx,8(%esp) 3051 xorl %ecx,%edx 3052 addl 20(%esp),%ebx 3053 xorl %esi,%edi 3054 rorl $6,%edx 3055 movl %eax,%ecx 3056 addl %edi,%ebx 3057 rorl $9,%ecx 3058 movl %eax,%esi 3059 movl 28(%esp),%edi 3060 xorl %eax,%ecx 3061 movl %eax,24(%esp) 3062 xorl %edi,%eax 3063 rorl $11,%ecx 3064 andl %eax,%ebp 3065 leal 2227730452(%ebx,%edx,1),%edx 3066 xorl %esi,%ecx 3067 xorl %edi,%ebp 3068 movl 80(%esp),%esi 3069 rorl $2,%ecx 3070 addl %edx,%ebp 3071 addl 4(%esp),%edx 3072 addl %ecx,%ebp 3073 movl 68(%esp),%ecx 3074 movl %esi,%ebx 3075 rorl $11,%esi 3076 movl %ecx,%edi 3077 rorl $2,%ecx 3078 xorl %ebx,%esi 3079 shrl $3,%ebx 3080 rorl $7,%esi 3081 xorl %edi,%ecx 3082 xorl %esi,%ebx 3083 rorl $17,%ecx 3084 addl 76(%esp),%ebx 3085 shrl $10,%edi 3086 addl 48(%esp),%ebx 3087 movl %edx,%esi 3088 xorl %ecx,%edi 3089 movl 8(%esp),%ecx 3090 rorl $14,%edx 3091 addl %edi,%ebx 3092 movl 12(%esp),%edi 3093 xorl %esi,%edx 3094 movl %ebx,76(%esp) 3095 xorl %edi,%ecx 3096 rorl $5,%edx 3097 andl %esi,%ecx 3098 movl %esi,4(%esp) 3099 xorl %esi,%edx 3100 addl 16(%esp),%ebx 3101 xorl %ecx,%edi 3102 rorl $6,%edx 3103 movl %ebp,%esi 3104 addl %edi,%ebx 3105 rorl $9,%esi 3106 movl %ebp,%ecx 3107 movl 24(%esp),%edi 3108 xorl %ebp,%esi 3109 movl %ebp,20(%esp) 3110 xorl %edi,%ebp 3111 rorl $11,%esi 3112 andl %ebp,%eax 3113 leal 2361852424(%ebx,%edx,1),%edx 3114 xorl %ecx,%esi 3115 xorl %edi,%eax 3116 movl 84(%esp),%ecx 3117 rorl $2,%esi 3118 addl %edx,%eax 3119 addl (%esp),%edx 3120 addl %esi,%eax 3121 movl 72(%esp),%esi 3122 movl %ecx,%ebx 3123 rorl $11,%ecx 3124 movl %esi,%edi 3125 rorl $2,%esi 3126 xorl %ebx,%ecx 3127 shrl $3,%ebx 3128 rorl $7,%ecx 3129 xorl %edi,%esi 3130 xorl %ecx,%ebx 3131 rorl $17,%esi 3132 addl 80(%esp),%ebx 3133 shrl $10,%edi 3134 addl 52(%esp),%ebx 3135 movl %edx,%ecx 3136 xorl %esi,%edi 3137 movl 4(%esp),%esi 3138 rorl $14,%edx 3139 addl %edi,%ebx 3140 movl 8(%esp),%edi 3141 xorl %ecx,%edx 3142 movl %ebx,80(%esp) 3143 xorl %edi,%esi 3144 rorl $5,%edx 3145 andl %ecx,%esi 3146 movl %ecx,(%esp) 3147 xorl %ecx,%edx 3148 addl 12(%esp),%ebx 3149 xorl %esi,%edi 3150 rorl $6,%edx 3151 movl %eax,%ecx 3152 addl %edi,%ebx 3153 rorl $9,%ecx 3154 movl %eax,%esi 3155 movl 20(%esp),%edi 3156 xorl %eax,%ecx 3157 movl %eax,16(%esp) 3158 xorl %edi,%eax 3159 rorl $11,%ecx 3160 andl %eax,%ebp 3161 leal 2428436474(%ebx,%edx,1),%edx 3162 xorl %esi,%ecx 3163 xorl %edi,%ebp 3164 movl 88(%esp),%esi 3165 rorl $2,%ecx 3166 addl %edx,%ebp 3167 addl 28(%esp),%edx 3168 addl %ecx,%ebp 3169 movl 76(%esp),%ecx 3170 movl %esi,%ebx 3171 rorl $11,%esi 3172 movl %ecx,%edi 3173 rorl $2,%ecx 3174 xorl %ebx,%esi 3175 shrl $3,%ebx 3176 rorl $7,%esi 3177 xorl %edi,%ecx 3178 xorl %esi,%ebx 3179 rorl $17,%ecx 3180 addl 84(%esp),%ebx 3181 shrl $10,%edi 3182 addl 56(%esp),%ebx 3183 movl %edx,%esi 3184 xorl %ecx,%edi 3185 movl (%esp),%ecx 3186 rorl $14,%edx 3187 addl %edi,%ebx 3188 movl 4(%esp),%edi 3189 xorl %esi,%edx 3190 movl %ebx,84(%esp) 3191 xorl %edi,%ecx 3192 rorl $5,%edx 3193 andl %esi,%ecx 3194 movl %esi,28(%esp) 3195 xorl %esi,%edx 3196 addl 8(%esp),%ebx 3197 xorl %ecx,%edi 3198 rorl $6,%edx 3199 movl %ebp,%esi 3200 addl %edi,%ebx 3201 rorl $9,%esi 3202 movl %ebp,%ecx 3203 movl 16(%esp),%edi 3204 xorl %ebp,%esi 3205 movl %ebp,12(%esp) 3206 xorl %edi,%ebp 3207 rorl $11,%esi 3208 andl %ebp,%eax 3209 leal 2756734187(%ebx,%edx,1),%edx 3210 xorl %ecx,%esi 3211 xorl %edi,%eax 3212 movl 92(%esp),%ecx 3213 rorl $2,%esi 3214 addl %edx,%eax 3215 addl 24(%esp),%edx 3216 addl %esi,%eax 3217 movl 80(%esp),%esi 3218 movl %ecx,%ebx 3219 rorl $11,%ecx 3220 movl %esi,%edi 3221 rorl $2,%esi 3222 xorl %ebx,%ecx 3223 shrl $3,%ebx 3224 rorl $7,%ecx 3225 xorl %edi,%esi 3226 xorl %ecx,%ebx 3227 rorl $17,%esi 3228 addl 88(%esp),%ebx 3229 shrl $10,%edi 3230 addl 60(%esp),%ebx 3231 movl %edx,%ecx 3232 xorl %esi,%edi 3233 movl 28(%esp),%esi 3234 rorl $14,%edx 3235 addl %edi,%ebx 3236 movl (%esp),%edi 3237 xorl %ecx,%edx 3238 xorl %edi,%esi 3239 rorl $5,%edx 3240 andl %ecx,%esi 3241 movl %ecx,24(%esp) 3242 xorl %ecx,%edx 3243 addl 4(%esp),%ebx 3244 xorl %esi,%edi 3245 rorl $6,%edx 3246 movl %eax,%ecx 3247 addl %edi,%ebx 3248 rorl $9,%ecx 3249 movl %eax,%esi 3250 movl 12(%esp),%edi 3251 xorl %eax,%ecx 3252 movl %eax,8(%esp) 3253 xorl %edi,%eax 3254 rorl $11,%ecx 3255 andl %eax,%ebp 3256 leal 3204031479(%ebx,%edx,1),%edx 3257 xorl %esi,%ecx 3258 xorl %edi,%ebp 3259 movl 32(%esp),%esi 3260 rorl $2,%ecx 3261 addl %edx,%ebp 3262 addl 20(%esp),%edx 3263 addl %ecx,%ebp 3264 movl 84(%esp),%ecx 3265 movl %esi,%ebx 3266 rorl $11,%esi 3267 movl %ecx,%edi 3268 rorl $2,%ecx 3269 xorl %ebx,%esi 3270 shrl $3,%ebx 3271 rorl $7,%esi 3272 xorl %edi,%ecx 3273 xorl %esi,%ebx 3274 rorl $17,%ecx 3275 addl 92(%esp),%ebx 3276 shrl $10,%edi 3277 addl 64(%esp),%ebx 3278 movl %edx,%esi 3279 xorl %ecx,%edi 3280 movl 24(%esp),%ecx 3281 rorl $14,%edx 3282 addl %edi,%ebx 3283 movl 28(%esp),%edi 3284 xorl %esi,%edx 3285 xorl %edi,%ecx 3286 rorl $5,%edx 3287 andl %esi,%ecx 3288 movl %esi,20(%esp) 3289 xorl %esi,%edx 3290 addl (%esp),%ebx 3291 xorl %ecx,%edi 3292 rorl $6,%edx 3293 movl %ebp,%esi 3294 addl %edi,%ebx 3295 rorl $9,%esi 3296 movl %ebp,%ecx 3297 movl 8(%esp),%edi 3298 xorl %ebp,%esi 3299 movl %ebp,4(%esp) 3300 xorl %edi,%ebp 3301 rorl $11,%esi 3302 andl %ebp,%eax 3303 leal 3329325298(%ebx,%edx,1),%edx 3304 xorl %ecx,%esi 3305 xorl %edi,%eax 3306 rorl $2,%esi 3307 addl %edx,%eax 3308 addl 16(%esp),%edx 3309 addl %esi,%eax 3310 movl 96(%esp),%esi 3311 xorl %edi,%ebp 3312 movl 12(%esp),%ecx 3313 addl (%esi),%eax 3314 addl 4(%esi),%ebp 3315 addl 8(%esi),%edi 3316 addl 12(%esi),%ecx 3317 movl %eax,(%esi) 3318 movl %ebp,4(%esi) 3319 movl %edi,8(%esi) 3320 movl %ecx,12(%esi) 3321 movl %ebp,4(%esp) 3322 xorl %edi,%ebp 3323 movl %edi,8(%esp) 3324 movl %ecx,12(%esp) 3325 movl 20(%esp),%edi 3326 movl 24(%esp),%ebx 3327 movl 28(%esp),%ecx 3328 addl 16(%esi),%edx 3329 addl 20(%esi),%edi 3330 addl 24(%esi),%ebx 3331 addl 28(%esi),%ecx 3332 movl %edx,16(%esi) 3333 movl %edi,20(%esi) 3334 movl %ebx,24(%esi) 3335 movl %ecx,28(%esi) 3336 movl %edi,20(%esp) 3337 movl 100(%esp),%edi 3338 movl %ebx,24(%esp) 3339 movl %ecx,28(%esp) 3340 cmpl 104(%esp),%edi 3341 jb L009grand_loop 3342 movl 108(%esp),%esp 3343 popl %edi 3344 popl %esi 3345 popl %ebx 3346 popl %ebp 3347 ret 3348 #endif 3349