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