rmd-586.s revision 238405
1 # $FreeBSD: head/secure/lib/libcrypto/i386/rmd-586.s 238405 2012-07-12 19:30:53Z jkim $ 2.file "rmd-586.s" 3.text 4.globl ripemd160_block_asm_data_order 5.type ripemd160_block_asm_data_order,@function 6.align 16 7ripemd160_block_asm_data_order: 8.L_ripemd160_block_asm_data_order_begin: 9 movl 4(%esp),%edx 10 movl 8(%esp),%eax 11 pushl %esi 12 movl (%edx),%ecx 13 pushl %edi 14 movl 4(%edx),%esi 15 pushl %ebp 16 movl 8(%edx),%edi 17 pushl %ebx 18 subl $108,%esp 19.L000start: 20 21 movl (%eax),%ebx 22 movl 4(%eax),%ebp 23 movl %ebx,(%esp) 24 movl %ebp,4(%esp) 25 movl 8(%eax),%ebx 26 movl 12(%eax),%ebp 27 movl %ebx,8(%esp) 28 movl %ebp,12(%esp) 29 movl 16(%eax),%ebx 30 movl 20(%eax),%ebp 31 movl %ebx,16(%esp) 32 movl %ebp,20(%esp) 33 movl 24(%eax),%ebx 34 movl 28(%eax),%ebp 35 movl %ebx,24(%esp) 36 movl %ebp,28(%esp) 37 movl 32(%eax),%ebx 38 movl 36(%eax),%ebp 39 movl %ebx,32(%esp) 40 movl %ebp,36(%esp) 41 movl 40(%eax),%ebx 42 movl 44(%eax),%ebp 43 movl %ebx,40(%esp) 44 movl %ebp,44(%esp) 45 movl 48(%eax),%ebx 46 movl 52(%eax),%ebp 47 movl %ebx,48(%esp) 48 movl %ebp,52(%esp) 49 movl 56(%eax),%ebx 50 movl 60(%eax),%ebp 51 movl %ebx,56(%esp) 52 movl %ebp,60(%esp) 53 movl %edi,%eax 54 movl 12(%edx),%ebx 55 movl 16(%edx),%ebp 56 57 xorl %ebx,%eax 58 movl (%esp),%edx 59 xorl %esi,%eax 60 addl %edx,%ecx 61 roll $10,%edi 62 addl %eax,%ecx 63 movl %esi,%eax 64 roll $11,%ecx 65 addl %ebp,%ecx 66 67 xorl %edi,%eax 68 movl 4(%esp),%edx 69 xorl %ecx,%eax 70 addl %eax,%ebp 71 movl %ecx,%eax 72 roll $10,%esi 73 addl %edx,%ebp 74 xorl %esi,%eax 75 roll $14,%ebp 76 addl %ebx,%ebp 77 78 movl 8(%esp),%edx 79 xorl %ebp,%eax 80 addl %edx,%ebx 81 roll $10,%ecx 82 addl %eax,%ebx 83 movl %ebp,%eax 84 roll $15,%ebx 85 addl %edi,%ebx 86 87 xorl %ecx,%eax 88 movl 12(%esp),%edx 89 xorl %ebx,%eax 90 addl %eax,%edi 91 movl %ebx,%eax 92 roll $10,%ebp 93 addl %edx,%edi 94 xorl %ebp,%eax 95 roll $12,%edi 96 addl %esi,%edi 97 98 movl 16(%esp),%edx 99 xorl %edi,%eax 100 addl %edx,%esi 101 roll $10,%ebx 102 addl %eax,%esi 103 movl %edi,%eax 104 roll $5,%esi 105 addl %ecx,%esi 106 107 xorl %ebx,%eax 108 movl 20(%esp),%edx 109 xorl %esi,%eax 110 addl %eax,%ecx 111 movl %esi,%eax 112 roll $10,%edi 113 addl %edx,%ecx 114 xorl %edi,%eax 115 roll $8,%ecx 116 addl %ebp,%ecx 117 118 movl 24(%esp),%edx 119 xorl %ecx,%eax 120 addl %edx,%ebp 121 roll $10,%esi 122 addl %eax,%ebp 123 movl %ecx,%eax 124 roll $7,%ebp 125 addl %ebx,%ebp 126 127 xorl %esi,%eax 128 movl 28(%esp),%edx 129 xorl %ebp,%eax 130 addl %eax,%ebx 131 movl %ebp,%eax 132 roll $10,%ecx 133 addl %edx,%ebx 134 xorl %ecx,%eax 135 roll $9,%ebx 136 addl %edi,%ebx 137 138 movl 32(%esp),%edx 139 xorl %ebx,%eax 140 addl %edx,%edi 141 roll $10,%ebp 142 addl %eax,%edi 143 movl %ebx,%eax 144 roll $11,%edi 145 addl %esi,%edi 146 147 xorl %ebp,%eax 148 movl 36(%esp),%edx 149 xorl %edi,%eax 150 addl %eax,%esi 151 movl %edi,%eax 152 roll $10,%ebx 153 addl %edx,%esi 154 xorl %ebx,%eax 155 roll $13,%esi 156 addl %ecx,%esi 157 158 movl 40(%esp),%edx 159 xorl %esi,%eax 160 addl %edx,%ecx 161 roll $10,%edi 162 addl %eax,%ecx 163 movl %esi,%eax 164 roll $14,%ecx 165 addl %ebp,%ecx 166 167 xorl %edi,%eax 168 movl 44(%esp),%edx 169 xorl %ecx,%eax 170 addl %eax,%ebp 171 movl %ecx,%eax 172 roll $10,%esi 173 addl %edx,%ebp 174 xorl %esi,%eax 175 roll $15,%ebp 176 addl %ebx,%ebp 177 178 movl 48(%esp),%edx 179 xorl %ebp,%eax 180 addl %edx,%ebx 181 roll $10,%ecx 182 addl %eax,%ebx 183 movl %ebp,%eax 184 roll $6,%ebx 185 addl %edi,%ebx 186 187 xorl %ecx,%eax 188 movl 52(%esp),%edx 189 xorl %ebx,%eax 190 addl %eax,%edi 191 movl %ebx,%eax 192 roll $10,%ebp 193 addl %edx,%edi 194 xorl %ebp,%eax 195 roll $7,%edi 196 addl %esi,%edi 197 198 movl 56(%esp),%edx 199 xorl %edi,%eax 200 addl %edx,%esi 201 roll $10,%ebx 202 addl %eax,%esi 203 movl %edi,%eax 204 roll $9,%esi 205 addl %ecx,%esi 206 207 xorl %ebx,%eax 208 movl 60(%esp),%edx 209 xorl %esi,%eax 210 addl %eax,%ecx 211 movl $-1,%eax 212 roll $10,%edi 213 addl %edx,%ecx 214 movl 28(%esp),%edx 215 roll $8,%ecx 216 addl %ebp,%ecx 217 218 addl %edx,%ebp 219 movl %esi,%edx 220 subl %ecx,%eax 221 andl %ecx,%edx 222 andl %edi,%eax 223 orl %eax,%edx 224 movl 16(%esp),%eax 225 roll $10,%esi 226 leal 1518500249(%ebp,%edx,1),%ebp 227 movl $-1,%edx 228 roll $7,%ebp 229 addl %ebx,%ebp 230 231 addl %eax,%ebx 232 movl %ecx,%eax 233 subl %ebp,%edx 234 andl %ebp,%eax 235 andl %esi,%edx 236 orl %edx,%eax 237 movl 52(%esp),%edx 238 roll $10,%ecx 239 leal 1518500249(%ebx,%eax,1),%ebx 240 movl $-1,%eax 241 roll $6,%ebx 242 addl %edi,%ebx 243 244 addl %edx,%edi 245 movl %ebp,%edx 246 subl %ebx,%eax 247 andl %ebx,%edx 248 andl %ecx,%eax 249 orl %eax,%edx 250 movl 4(%esp),%eax 251 roll $10,%ebp 252 leal 1518500249(%edi,%edx,1),%edi 253 movl $-1,%edx 254 roll $8,%edi 255 addl %esi,%edi 256 257 addl %eax,%esi 258 movl %ebx,%eax 259 subl %edi,%edx 260 andl %edi,%eax 261 andl %ebp,%edx 262 orl %edx,%eax 263 movl 40(%esp),%edx 264 roll $10,%ebx 265 leal 1518500249(%esi,%eax,1),%esi 266 movl $-1,%eax 267 roll $13,%esi 268 addl %ecx,%esi 269 270 addl %edx,%ecx 271 movl %edi,%edx 272 subl %esi,%eax 273 andl %esi,%edx 274 andl %ebx,%eax 275 orl %eax,%edx 276 movl 24(%esp),%eax 277 roll $10,%edi 278 leal 1518500249(%ecx,%edx,1),%ecx 279 movl $-1,%edx 280 roll $11,%ecx 281 addl %ebp,%ecx 282 283 addl %eax,%ebp 284 movl %esi,%eax 285 subl %ecx,%edx 286 andl %ecx,%eax 287 andl %edi,%edx 288 orl %edx,%eax 289 movl 60(%esp),%edx 290 roll $10,%esi 291 leal 1518500249(%ebp,%eax,1),%ebp 292 movl $-1,%eax 293 roll $9,%ebp 294 addl %ebx,%ebp 295 296 addl %edx,%ebx 297 movl %ecx,%edx 298 subl %ebp,%eax 299 andl %ebp,%edx 300 andl %esi,%eax 301 orl %eax,%edx 302 movl 12(%esp),%eax 303 roll $10,%ecx 304 leal 1518500249(%ebx,%edx,1),%ebx 305 movl $-1,%edx 306 roll $7,%ebx 307 addl %edi,%ebx 308 309 addl %eax,%edi 310 movl %ebp,%eax 311 subl %ebx,%edx 312 andl %ebx,%eax 313 andl %ecx,%edx 314 orl %edx,%eax 315 movl 48(%esp),%edx 316 roll $10,%ebp 317 leal 1518500249(%edi,%eax,1),%edi 318 movl $-1,%eax 319 roll $15,%edi 320 addl %esi,%edi 321 322 addl %edx,%esi 323 movl %ebx,%edx 324 subl %edi,%eax 325 andl %edi,%edx 326 andl %ebp,%eax 327 orl %eax,%edx 328 movl (%esp),%eax 329 roll $10,%ebx 330 leal 1518500249(%esi,%edx,1),%esi 331 movl $-1,%edx 332 roll $7,%esi 333 addl %ecx,%esi 334 335 addl %eax,%ecx 336 movl %edi,%eax 337 subl %esi,%edx 338 andl %esi,%eax 339 andl %ebx,%edx 340 orl %edx,%eax 341 movl 36(%esp),%edx 342 roll $10,%edi 343 leal 1518500249(%ecx,%eax,1),%ecx 344 movl $-1,%eax 345 roll $12,%ecx 346 addl %ebp,%ecx 347 348 addl %edx,%ebp 349 movl %esi,%edx 350 subl %ecx,%eax 351 andl %ecx,%edx 352 andl %edi,%eax 353 orl %eax,%edx 354 movl 20(%esp),%eax 355 roll $10,%esi 356 leal 1518500249(%ebp,%edx,1),%ebp 357 movl $-1,%edx 358 roll $15,%ebp 359 addl %ebx,%ebp 360 361 addl %eax,%ebx 362 movl %ecx,%eax 363 subl %ebp,%edx 364 andl %ebp,%eax 365 andl %esi,%edx 366 orl %edx,%eax 367 movl 8(%esp),%edx 368 roll $10,%ecx 369 leal 1518500249(%ebx,%eax,1),%ebx 370 movl $-1,%eax 371 roll $9,%ebx 372 addl %edi,%ebx 373 374 addl %edx,%edi 375 movl %ebp,%edx 376 subl %ebx,%eax 377 andl %ebx,%edx 378 andl %ecx,%eax 379 orl %eax,%edx 380 movl 56(%esp),%eax 381 roll $10,%ebp 382 leal 1518500249(%edi,%edx,1),%edi 383 movl $-1,%edx 384 roll $11,%edi 385 addl %esi,%edi 386 387 addl %eax,%esi 388 movl %ebx,%eax 389 subl %edi,%edx 390 andl %edi,%eax 391 andl %ebp,%edx 392 orl %edx,%eax 393 movl 44(%esp),%edx 394 roll $10,%ebx 395 leal 1518500249(%esi,%eax,1),%esi 396 movl $-1,%eax 397 roll $7,%esi 398 addl %ecx,%esi 399 400 addl %edx,%ecx 401 movl %edi,%edx 402 subl %esi,%eax 403 andl %esi,%edx 404 andl %ebx,%eax 405 orl %eax,%edx 406 movl 32(%esp),%eax 407 roll $10,%edi 408 leal 1518500249(%ecx,%edx,1),%ecx 409 movl $-1,%edx 410 roll $13,%ecx 411 addl %ebp,%ecx 412 413 addl %eax,%ebp 414 movl %esi,%eax 415 subl %ecx,%edx 416 andl %ecx,%eax 417 andl %edi,%edx 418 orl %edx,%eax 419 movl $-1,%edx 420 roll $10,%esi 421 leal 1518500249(%ebp,%eax,1),%ebp 422 subl %ecx,%edx 423 roll $12,%ebp 424 addl %ebx,%ebp 425 426 movl 12(%esp),%eax 427 orl %ebp,%edx 428 addl %eax,%ebx 429 xorl %esi,%edx 430 movl $-1,%eax 431 roll $10,%ecx 432 leal 1859775393(%ebx,%edx,1),%ebx 433 subl %ebp,%eax 434 roll $11,%ebx 435 addl %edi,%ebx 436 437 movl 40(%esp),%edx 438 orl %ebx,%eax 439 addl %edx,%edi 440 xorl %ecx,%eax 441 movl $-1,%edx 442 roll $10,%ebp 443 leal 1859775393(%edi,%eax,1),%edi 444 subl %ebx,%edx 445 roll $13,%edi 446 addl %esi,%edi 447 448 movl 56(%esp),%eax 449 orl %edi,%edx 450 addl %eax,%esi 451 xorl %ebp,%edx 452 movl $-1,%eax 453 roll $10,%ebx 454 leal 1859775393(%esi,%edx,1),%esi 455 subl %edi,%eax 456 roll $6,%esi 457 addl %ecx,%esi 458 459 movl 16(%esp),%edx 460 orl %esi,%eax 461 addl %edx,%ecx 462 xorl %ebx,%eax 463 movl $-1,%edx 464 roll $10,%edi 465 leal 1859775393(%ecx,%eax,1),%ecx 466 subl %esi,%edx 467 roll $7,%ecx 468 addl %ebp,%ecx 469 470 movl 36(%esp),%eax 471 orl %ecx,%edx 472 addl %eax,%ebp 473 xorl %edi,%edx 474 movl $-1,%eax 475 roll $10,%esi 476 leal 1859775393(%ebp,%edx,1),%ebp 477 subl %ecx,%eax 478 roll $14,%ebp 479 addl %ebx,%ebp 480 481 movl 60(%esp),%edx 482 orl %ebp,%eax 483 addl %edx,%ebx 484 xorl %esi,%eax 485 movl $-1,%edx 486 roll $10,%ecx 487 leal 1859775393(%ebx,%eax,1),%ebx 488 subl %ebp,%edx 489 roll $9,%ebx 490 addl %edi,%ebx 491 492 movl 32(%esp),%eax 493 orl %ebx,%edx 494 addl %eax,%edi 495 xorl %ecx,%edx 496 movl $-1,%eax 497 roll $10,%ebp 498 leal 1859775393(%edi,%edx,1),%edi 499 subl %ebx,%eax 500 roll $13,%edi 501 addl %esi,%edi 502 503 movl 4(%esp),%edx 504 orl %edi,%eax 505 addl %edx,%esi 506 xorl %ebp,%eax 507 movl $-1,%edx 508 roll $10,%ebx 509 leal 1859775393(%esi,%eax,1),%esi 510 subl %edi,%edx 511 roll $15,%esi 512 addl %ecx,%esi 513 514 movl 8(%esp),%eax 515 orl %esi,%edx 516 addl %eax,%ecx 517 xorl %ebx,%edx 518 movl $-1,%eax 519 roll $10,%edi 520 leal 1859775393(%ecx,%edx,1),%ecx 521 subl %esi,%eax 522 roll $14,%ecx 523 addl %ebp,%ecx 524 525 movl 28(%esp),%edx 526 orl %ecx,%eax 527 addl %edx,%ebp 528 xorl %edi,%eax 529 movl $-1,%edx 530 roll $10,%esi 531 leal 1859775393(%ebp,%eax,1),%ebp 532 subl %ecx,%edx 533 roll $8,%ebp 534 addl %ebx,%ebp 535 536 movl (%esp),%eax 537 orl %ebp,%edx 538 addl %eax,%ebx 539 xorl %esi,%edx 540 movl $-1,%eax 541 roll $10,%ecx 542 leal 1859775393(%ebx,%edx,1),%ebx 543 subl %ebp,%eax 544 roll $13,%ebx 545 addl %edi,%ebx 546 547 movl 24(%esp),%edx 548 orl %ebx,%eax 549 addl %edx,%edi 550 xorl %ecx,%eax 551 movl $-1,%edx 552 roll $10,%ebp 553 leal 1859775393(%edi,%eax,1),%edi 554 subl %ebx,%edx 555 roll $6,%edi 556 addl %esi,%edi 557 558 movl 52(%esp),%eax 559 orl %edi,%edx 560 addl %eax,%esi 561 xorl %ebp,%edx 562 movl $-1,%eax 563 roll $10,%ebx 564 leal 1859775393(%esi,%edx,1),%esi 565 subl %edi,%eax 566 roll $5,%esi 567 addl %ecx,%esi 568 569 movl 44(%esp),%edx 570 orl %esi,%eax 571 addl %edx,%ecx 572 xorl %ebx,%eax 573 movl $-1,%edx 574 roll $10,%edi 575 leal 1859775393(%ecx,%eax,1),%ecx 576 subl %esi,%edx 577 roll $12,%ecx 578 addl %ebp,%ecx 579 580 movl 20(%esp),%eax 581 orl %ecx,%edx 582 addl %eax,%ebp 583 xorl %edi,%edx 584 movl $-1,%eax 585 roll $10,%esi 586 leal 1859775393(%ebp,%edx,1),%ebp 587 subl %ecx,%eax 588 roll $7,%ebp 589 addl %ebx,%ebp 590 591 movl 48(%esp),%edx 592 orl %ebp,%eax 593 addl %edx,%ebx 594 xorl %esi,%eax 595 movl $-1,%edx 596 roll $10,%ecx 597 leal 1859775393(%ebx,%eax,1),%ebx 598 movl %ecx,%eax 599 roll $5,%ebx 600 addl %edi,%ebx 601 602 subl %ecx,%edx 603 andl %ebx,%eax 604 andl %ebp,%edx 605 orl %eax,%edx 606 movl 4(%esp),%eax 607 roll $10,%ebp 608 leal 2400959708(%edi,%edx,1),%edi 609 movl $-1,%edx 610 addl %eax,%edi 611 movl %ebp,%eax 612 roll $11,%edi 613 addl %esi,%edi 614 615 subl %ebp,%edx 616 andl %edi,%eax 617 andl %ebx,%edx 618 orl %eax,%edx 619 movl 36(%esp),%eax 620 roll $10,%ebx 621 leal 2400959708(%esi,%edx,1),%esi 622 movl $-1,%edx 623 addl %eax,%esi 624 movl %ebx,%eax 625 roll $12,%esi 626 addl %ecx,%esi 627 628 subl %ebx,%edx 629 andl %esi,%eax 630 andl %edi,%edx 631 orl %eax,%edx 632 movl 44(%esp),%eax 633 roll $10,%edi 634 leal 2400959708(%ecx,%edx,1),%ecx 635 movl $-1,%edx 636 addl %eax,%ecx 637 movl %edi,%eax 638 roll $14,%ecx 639 addl %ebp,%ecx 640 641 subl %edi,%edx 642 andl %ecx,%eax 643 andl %esi,%edx 644 orl %eax,%edx 645 movl 40(%esp),%eax 646 roll $10,%esi 647 leal 2400959708(%ebp,%edx,1),%ebp 648 movl $-1,%edx 649 addl %eax,%ebp 650 movl %esi,%eax 651 roll $15,%ebp 652 addl %ebx,%ebp 653 654 subl %esi,%edx 655 andl %ebp,%eax 656 andl %ecx,%edx 657 orl %eax,%edx 658 movl (%esp),%eax 659 roll $10,%ecx 660 leal 2400959708(%ebx,%edx,1),%ebx 661 movl $-1,%edx 662 addl %eax,%ebx 663 movl %ecx,%eax 664 roll $14,%ebx 665 addl %edi,%ebx 666 667 subl %ecx,%edx 668 andl %ebx,%eax 669 andl %ebp,%edx 670 orl %eax,%edx 671 movl 32(%esp),%eax 672 roll $10,%ebp 673 leal 2400959708(%edi,%edx,1),%edi 674 movl $-1,%edx 675 addl %eax,%edi 676 movl %ebp,%eax 677 roll $15,%edi 678 addl %esi,%edi 679 680 subl %ebp,%edx 681 andl %edi,%eax 682 andl %ebx,%edx 683 orl %eax,%edx 684 movl 48(%esp),%eax 685 roll $10,%ebx 686 leal 2400959708(%esi,%edx,1),%esi 687 movl $-1,%edx 688 addl %eax,%esi 689 movl %ebx,%eax 690 roll $9,%esi 691 addl %ecx,%esi 692 693 subl %ebx,%edx 694 andl %esi,%eax 695 andl %edi,%edx 696 orl %eax,%edx 697 movl 16(%esp),%eax 698 roll $10,%edi 699 leal 2400959708(%ecx,%edx,1),%ecx 700 movl $-1,%edx 701 addl %eax,%ecx 702 movl %edi,%eax 703 roll $8,%ecx 704 addl %ebp,%ecx 705 706 subl %edi,%edx 707 andl %ecx,%eax 708 andl %esi,%edx 709 orl %eax,%edx 710 movl 52(%esp),%eax 711 roll $10,%esi 712 leal 2400959708(%ebp,%edx,1),%ebp 713 movl $-1,%edx 714 addl %eax,%ebp 715 movl %esi,%eax 716 roll $9,%ebp 717 addl %ebx,%ebp 718 719 subl %esi,%edx 720 andl %ebp,%eax 721 andl %ecx,%edx 722 orl %eax,%edx 723 movl 12(%esp),%eax 724 roll $10,%ecx 725 leal 2400959708(%ebx,%edx,1),%ebx 726 movl $-1,%edx 727 addl %eax,%ebx 728 movl %ecx,%eax 729 roll $14,%ebx 730 addl %edi,%ebx 731 732 subl %ecx,%edx 733 andl %ebx,%eax 734 andl %ebp,%edx 735 orl %eax,%edx 736 movl 28(%esp),%eax 737 roll $10,%ebp 738 leal 2400959708(%edi,%edx,1),%edi 739 movl $-1,%edx 740 addl %eax,%edi 741 movl %ebp,%eax 742 roll $5,%edi 743 addl %esi,%edi 744 745 subl %ebp,%edx 746 andl %edi,%eax 747 andl %ebx,%edx 748 orl %eax,%edx 749 movl 60(%esp),%eax 750 roll $10,%ebx 751 leal 2400959708(%esi,%edx,1),%esi 752 movl $-1,%edx 753 addl %eax,%esi 754 movl %ebx,%eax 755 roll $6,%esi 756 addl %ecx,%esi 757 758 subl %ebx,%edx 759 andl %esi,%eax 760 andl %edi,%edx 761 orl %eax,%edx 762 movl 56(%esp),%eax 763 roll $10,%edi 764 leal 2400959708(%ecx,%edx,1),%ecx 765 movl $-1,%edx 766 addl %eax,%ecx 767 movl %edi,%eax 768 roll $8,%ecx 769 addl %ebp,%ecx 770 771 subl %edi,%edx 772 andl %ecx,%eax 773 andl %esi,%edx 774 orl %eax,%edx 775 movl 20(%esp),%eax 776 roll $10,%esi 777 leal 2400959708(%ebp,%edx,1),%ebp 778 movl $-1,%edx 779 addl %eax,%ebp 780 movl %esi,%eax 781 roll $6,%ebp 782 addl %ebx,%ebp 783 784 subl %esi,%edx 785 andl %ebp,%eax 786 andl %ecx,%edx 787 orl %eax,%edx 788 movl 24(%esp),%eax 789 roll $10,%ecx 790 leal 2400959708(%ebx,%edx,1),%ebx 791 movl $-1,%edx 792 addl %eax,%ebx 793 movl %ecx,%eax 794 roll $5,%ebx 795 addl %edi,%ebx 796 797 subl %ecx,%edx 798 andl %ebx,%eax 799 andl %ebp,%edx 800 orl %eax,%edx 801 movl 8(%esp),%eax 802 roll $10,%ebp 803 leal 2400959708(%edi,%edx,1),%edi 804 movl $-1,%edx 805 addl %eax,%edi 806 subl %ebp,%edx 807 roll $12,%edi 808 addl %esi,%edi 809 810 movl 16(%esp),%eax 811 orl %ebx,%edx 812 addl %eax,%esi 813 xorl %edi,%edx 814 movl $-1,%eax 815 roll $10,%ebx 816 leal 2840853838(%esi,%edx,1),%esi 817 subl %ebx,%eax 818 roll $9,%esi 819 addl %ecx,%esi 820 821 movl (%esp),%edx 822 orl %edi,%eax 823 addl %edx,%ecx 824 xorl %esi,%eax 825 movl $-1,%edx 826 roll $10,%edi 827 leal 2840853838(%ecx,%eax,1),%ecx 828 subl %edi,%edx 829 roll $15,%ecx 830 addl %ebp,%ecx 831 832 movl 20(%esp),%eax 833 orl %esi,%edx 834 addl %eax,%ebp 835 xorl %ecx,%edx 836 movl $-1,%eax 837 roll $10,%esi 838 leal 2840853838(%ebp,%edx,1),%ebp 839 subl %esi,%eax 840 roll $5,%ebp 841 addl %ebx,%ebp 842 843 movl 36(%esp),%edx 844 orl %ecx,%eax 845 addl %edx,%ebx 846 xorl %ebp,%eax 847 movl $-1,%edx 848 roll $10,%ecx 849 leal 2840853838(%ebx,%eax,1),%ebx 850 subl %ecx,%edx 851 roll $11,%ebx 852 addl %edi,%ebx 853 854 movl 28(%esp),%eax 855 orl %ebp,%edx 856 addl %eax,%edi 857 xorl %ebx,%edx 858 movl $-1,%eax 859 roll $10,%ebp 860 leal 2840853838(%edi,%edx,1),%edi 861 subl %ebp,%eax 862 roll $6,%edi 863 addl %esi,%edi 864 865 movl 48(%esp),%edx 866 orl %ebx,%eax 867 addl %edx,%esi 868 xorl %edi,%eax 869 movl $-1,%edx 870 roll $10,%ebx 871 leal 2840853838(%esi,%eax,1),%esi 872 subl %ebx,%edx 873 roll $8,%esi 874 addl %ecx,%esi 875 876 movl 8(%esp),%eax 877 orl %edi,%edx 878 addl %eax,%ecx 879 xorl %esi,%edx 880 movl $-1,%eax 881 roll $10,%edi 882 leal 2840853838(%ecx,%edx,1),%ecx 883 subl %edi,%eax 884 roll $13,%ecx 885 addl %ebp,%ecx 886 887 movl 40(%esp),%edx 888 orl %esi,%eax 889 addl %edx,%ebp 890 xorl %ecx,%eax 891 movl $-1,%edx 892 roll $10,%esi 893 leal 2840853838(%ebp,%eax,1),%ebp 894 subl %esi,%edx 895 roll $12,%ebp 896 addl %ebx,%ebp 897 898 movl 56(%esp),%eax 899 orl %ecx,%edx 900 addl %eax,%ebx 901 xorl %ebp,%edx 902 movl $-1,%eax 903 roll $10,%ecx 904 leal 2840853838(%ebx,%edx,1),%ebx 905 subl %ecx,%eax 906 roll $5,%ebx 907 addl %edi,%ebx 908 909 movl 4(%esp),%edx 910 orl %ebp,%eax 911 addl %edx,%edi 912 xorl %ebx,%eax 913 movl $-1,%edx 914 roll $10,%ebp 915 leal 2840853838(%edi,%eax,1),%edi 916 subl %ebp,%edx 917 roll $12,%edi 918 addl %esi,%edi 919 920 movl 12(%esp),%eax 921 orl %ebx,%edx 922 addl %eax,%esi 923 xorl %edi,%edx 924 movl $-1,%eax 925 roll $10,%ebx 926 leal 2840853838(%esi,%edx,1),%esi 927 subl %ebx,%eax 928 roll $13,%esi 929 addl %ecx,%esi 930 931 movl 32(%esp),%edx 932 orl %edi,%eax 933 addl %edx,%ecx 934 xorl %esi,%eax 935 movl $-1,%edx 936 roll $10,%edi 937 leal 2840853838(%ecx,%eax,1),%ecx 938 subl %edi,%edx 939 roll $14,%ecx 940 addl %ebp,%ecx 941 942 movl 44(%esp),%eax 943 orl %esi,%edx 944 addl %eax,%ebp 945 xorl %ecx,%edx 946 movl $-1,%eax 947 roll $10,%esi 948 leal 2840853838(%ebp,%edx,1),%ebp 949 subl %esi,%eax 950 roll $11,%ebp 951 addl %ebx,%ebp 952 953 movl 24(%esp),%edx 954 orl %ecx,%eax 955 addl %edx,%ebx 956 xorl %ebp,%eax 957 movl $-1,%edx 958 roll $10,%ecx 959 leal 2840853838(%ebx,%eax,1),%ebx 960 subl %ecx,%edx 961 roll $8,%ebx 962 addl %edi,%ebx 963 964 movl 60(%esp),%eax 965 orl %ebp,%edx 966 addl %eax,%edi 967 xorl %ebx,%edx 968 movl $-1,%eax 969 roll $10,%ebp 970 leal 2840853838(%edi,%edx,1),%edi 971 subl %ebp,%eax 972 roll $5,%edi 973 addl %esi,%edi 974 975 movl 52(%esp),%edx 976 orl %ebx,%eax 977 addl %edx,%esi 978 xorl %edi,%eax 979 movl 128(%esp),%edx 980 roll $10,%ebx 981 leal 2840853838(%esi,%eax,1),%esi 982 movl %ecx,64(%esp) 983 roll $6,%esi 984 addl %ecx,%esi 985 movl (%edx),%ecx 986 movl %esi,68(%esp) 987 movl %edi,72(%esp) 988 movl 4(%edx),%esi 989 movl %ebx,76(%esp) 990 movl 8(%edx),%edi 991 movl %ebp,80(%esp) 992 movl 12(%edx),%ebx 993 movl 16(%edx),%ebp 994 995 movl $-1,%edx 996 subl %ebx,%edx 997 movl 20(%esp),%eax 998 orl %edi,%edx 999 addl %eax,%ecx 1000 xorl %esi,%edx 1001 movl $-1,%eax 1002 roll $10,%edi 1003 leal 1352829926(%ecx,%edx,1),%ecx 1004 subl %edi,%eax 1005 roll $8,%ecx 1006 addl %ebp,%ecx 1007 1008 movl 56(%esp),%edx 1009 orl %esi,%eax 1010 addl %edx,%ebp 1011 xorl %ecx,%eax 1012 movl $-1,%edx 1013 roll $10,%esi 1014 leal 1352829926(%ebp,%eax,1),%ebp 1015 subl %esi,%edx 1016 roll $9,%ebp 1017 addl %ebx,%ebp 1018 1019 movl 28(%esp),%eax 1020 orl %ecx,%edx 1021 addl %eax,%ebx 1022 xorl %ebp,%edx 1023 movl $-1,%eax 1024 roll $10,%ecx 1025 leal 1352829926(%ebx,%edx,1),%ebx 1026 subl %ecx,%eax 1027 roll $9,%ebx 1028 addl %edi,%ebx 1029 1030 movl (%esp),%edx 1031 orl %ebp,%eax 1032 addl %edx,%edi 1033 xorl %ebx,%eax 1034 movl $-1,%edx 1035 roll $10,%ebp 1036 leal 1352829926(%edi,%eax,1),%edi 1037 subl %ebp,%edx 1038 roll $11,%edi 1039 addl %esi,%edi 1040 1041 movl 36(%esp),%eax 1042 orl %ebx,%edx 1043 addl %eax,%esi 1044 xorl %edi,%edx 1045 movl $-1,%eax 1046 roll $10,%ebx 1047 leal 1352829926(%esi,%edx,1),%esi 1048 subl %ebx,%eax 1049 roll $13,%esi 1050 addl %ecx,%esi 1051 1052 movl 8(%esp),%edx 1053 orl %edi,%eax 1054 addl %edx,%ecx 1055 xorl %esi,%eax 1056 movl $-1,%edx 1057 roll $10,%edi 1058 leal 1352829926(%ecx,%eax,1),%ecx 1059 subl %edi,%edx 1060 roll $15,%ecx 1061 addl %ebp,%ecx 1062 1063 movl 44(%esp),%eax 1064 orl %esi,%edx 1065 addl %eax,%ebp 1066 xorl %ecx,%edx 1067 movl $-1,%eax 1068 roll $10,%esi 1069 leal 1352829926(%ebp,%edx,1),%ebp 1070 subl %esi,%eax 1071 roll $15,%ebp 1072 addl %ebx,%ebp 1073 1074 movl 16(%esp),%edx 1075 orl %ecx,%eax 1076 addl %edx,%ebx 1077 xorl %ebp,%eax 1078 movl $-1,%edx 1079 roll $10,%ecx 1080 leal 1352829926(%ebx,%eax,1),%ebx 1081 subl %ecx,%edx 1082 roll $5,%ebx 1083 addl %edi,%ebx 1084 1085 movl 52(%esp),%eax 1086 orl %ebp,%edx 1087 addl %eax,%edi 1088 xorl %ebx,%edx 1089 movl $-1,%eax 1090 roll $10,%ebp 1091 leal 1352829926(%edi,%edx,1),%edi 1092 subl %ebp,%eax 1093 roll $7,%edi 1094 addl %esi,%edi 1095 1096 movl 24(%esp),%edx 1097 orl %ebx,%eax 1098 addl %edx,%esi 1099 xorl %edi,%eax 1100 movl $-1,%edx 1101 roll $10,%ebx 1102 leal 1352829926(%esi,%eax,1),%esi 1103 subl %ebx,%edx 1104 roll $7,%esi 1105 addl %ecx,%esi 1106 1107 movl 60(%esp),%eax 1108 orl %edi,%edx 1109 addl %eax,%ecx 1110 xorl %esi,%edx 1111 movl $-1,%eax 1112 roll $10,%edi 1113 leal 1352829926(%ecx,%edx,1),%ecx 1114 subl %edi,%eax 1115 roll $8,%ecx 1116 addl %ebp,%ecx 1117 1118 movl 32(%esp),%edx 1119 orl %esi,%eax 1120 addl %edx,%ebp 1121 xorl %ecx,%eax 1122 movl $-1,%edx 1123 roll $10,%esi 1124 leal 1352829926(%ebp,%eax,1),%ebp 1125 subl %esi,%edx 1126 roll $11,%ebp 1127 addl %ebx,%ebp 1128 1129 movl 4(%esp),%eax 1130 orl %ecx,%edx 1131 addl %eax,%ebx 1132 xorl %ebp,%edx 1133 movl $-1,%eax 1134 roll $10,%ecx 1135 leal 1352829926(%ebx,%edx,1),%ebx 1136 subl %ecx,%eax 1137 roll $14,%ebx 1138 addl %edi,%ebx 1139 1140 movl 40(%esp),%edx 1141 orl %ebp,%eax 1142 addl %edx,%edi 1143 xorl %ebx,%eax 1144 movl $-1,%edx 1145 roll $10,%ebp 1146 leal 1352829926(%edi,%eax,1),%edi 1147 subl %ebp,%edx 1148 roll $14,%edi 1149 addl %esi,%edi 1150 1151 movl 12(%esp),%eax 1152 orl %ebx,%edx 1153 addl %eax,%esi 1154 xorl %edi,%edx 1155 movl $-1,%eax 1156 roll $10,%ebx 1157 leal 1352829926(%esi,%edx,1),%esi 1158 subl %ebx,%eax 1159 roll $12,%esi 1160 addl %ecx,%esi 1161 1162 movl 48(%esp),%edx 1163 orl %edi,%eax 1164 addl %edx,%ecx 1165 xorl %esi,%eax 1166 movl $-1,%edx 1167 roll $10,%edi 1168 leal 1352829926(%ecx,%eax,1),%ecx 1169 movl %edi,%eax 1170 roll $6,%ecx 1171 addl %ebp,%ecx 1172 1173 subl %edi,%edx 1174 andl %ecx,%eax 1175 andl %esi,%edx 1176 orl %eax,%edx 1177 movl 24(%esp),%eax 1178 roll $10,%esi 1179 leal 1548603684(%ebp,%edx,1),%ebp 1180 movl $-1,%edx 1181 addl %eax,%ebp 1182 movl %esi,%eax 1183 roll $9,%ebp 1184 addl %ebx,%ebp 1185 1186 subl %esi,%edx 1187 andl %ebp,%eax 1188 andl %ecx,%edx 1189 orl %eax,%edx 1190 movl 44(%esp),%eax 1191 roll $10,%ecx 1192 leal 1548603684(%ebx,%edx,1),%ebx 1193 movl $-1,%edx 1194 addl %eax,%ebx 1195 movl %ecx,%eax 1196 roll $13,%ebx 1197 addl %edi,%ebx 1198 1199 subl %ecx,%edx 1200 andl %ebx,%eax 1201 andl %ebp,%edx 1202 orl %eax,%edx 1203 movl 12(%esp),%eax 1204 roll $10,%ebp 1205 leal 1548603684(%edi,%edx,1),%edi 1206 movl $-1,%edx 1207 addl %eax,%edi 1208 movl %ebp,%eax 1209 roll $15,%edi 1210 addl %esi,%edi 1211 1212 subl %ebp,%edx 1213 andl %edi,%eax 1214 andl %ebx,%edx 1215 orl %eax,%edx 1216 movl 28(%esp),%eax 1217 roll $10,%ebx 1218 leal 1548603684(%esi,%edx,1),%esi 1219 movl $-1,%edx 1220 addl %eax,%esi 1221 movl %ebx,%eax 1222 roll $7,%esi 1223 addl %ecx,%esi 1224 1225 subl %ebx,%edx 1226 andl %esi,%eax 1227 andl %edi,%edx 1228 orl %eax,%edx 1229 movl (%esp),%eax 1230 roll $10,%edi 1231 leal 1548603684(%ecx,%edx,1),%ecx 1232 movl $-1,%edx 1233 addl %eax,%ecx 1234 movl %edi,%eax 1235 roll $12,%ecx 1236 addl %ebp,%ecx 1237 1238 subl %edi,%edx 1239 andl %ecx,%eax 1240 andl %esi,%edx 1241 orl %eax,%edx 1242 movl 52(%esp),%eax 1243 roll $10,%esi 1244 leal 1548603684(%ebp,%edx,1),%ebp 1245 movl $-1,%edx 1246 addl %eax,%ebp 1247 movl %esi,%eax 1248 roll $8,%ebp 1249 addl %ebx,%ebp 1250 1251 subl %esi,%edx 1252 andl %ebp,%eax 1253 andl %ecx,%edx 1254 orl %eax,%edx 1255 movl 20(%esp),%eax 1256 roll $10,%ecx 1257 leal 1548603684(%ebx,%edx,1),%ebx 1258 movl $-1,%edx 1259 addl %eax,%ebx 1260 movl %ecx,%eax 1261 roll $9,%ebx 1262 addl %edi,%ebx 1263 1264 subl %ecx,%edx 1265 andl %ebx,%eax 1266 andl %ebp,%edx 1267 orl %eax,%edx 1268 movl 40(%esp),%eax 1269 roll $10,%ebp 1270 leal 1548603684(%edi,%edx,1),%edi 1271 movl $-1,%edx 1272 addl %eax,%edi 1273 movl %ebp,%eax 1274 roll $11,%edi 1275 addl %esi,%edi 1276 1277 subl %ebp,%edx 1278 andl %edi,%eax 1279 andl %ebx,%edx 1280 orl %eax,%edx 1281 movl 56(%esp),%eax 1282 roll $10,%ebx 1283 leal 1548603684(%esi,%edx,1),%esi 1284 movl $-1,%edx 1285 addl %eax,%esi 1286 movl %ebx,%eax 1287 roll $7,%esi 1288 addl %ecx,%esi 1289 1290 subl %ebx,%edx 1291 andl %esi,%eax 1292 andl %edi,%edx 1293 orl %eax,%edx 1294 movl 60(%esp),%eax 1295 roll $10,%edi 1296 leal 1548603684(%ecx,%edx,1),%ecx 1297 movl $-1,%edx 1298 addl %eax,%ecx 1299 movl %edi,%eax 1300 roll $7,%ecx 1301 addl %ebp,%ecx 1302 1303 subl %edi,%edx 1304 andl %ecx,%eax 1305 andl %esi,%edx 1306 orl %eax,%edx 1307 movl 32(%esp),%eax 1308 roll $10,%esi 1309 leal 1548603684(%ebp,%edx,1),%ebp 1310 movl $-1,%edx 1311 addl %eax,%ebp 1312 movl %esi,%eax 1313 roll $12,%ebp 1314 addl %ebx,%ebp 1315 1316 subl %esi,%edx 1317 andl %ebp,%eax 1318 andl %ecx,%edx 1319 orl %eax,%edx 1320 movl 48(%esp),%eax 1321 roll $10,%ecx 1322 leal 1548603684(%ebx,%edx,1),%ebx 1323 movl $-1,%edx 1324 addl %eax,%ebx 1325 movl %ecx,%eax 1326 roll $7,%ebx 1327 addl %edi,%ebx 1328 1329 subl %ecx,%edx 1330 andl %ebx,%eax 1331 andl %ebp,%edx 1332 orl %eax,%edx 1333 movl 16(%esp),%eax 1334 roll $10,%ebp 1335 leal 1548603684(%edi,%edx,1),%edi 1336 movl $-1,%edx 1337 addl %eax,%edi 1338 movl %ebp,%eax 1339 roll $6,%edi 1340 addl %esi,%edi 1341 1342 subl %ebp,%edx 1343 andl %edi,%eax 1344 andl %ebx,%edx 1345 orl %eax,%edx 1346 movl 36(%esp),%eax 1347 roll $10,%ebx 1348 leal 1548603684(%esi,%edx,1),%esi 1349 movl $-1,%edx 1350 addl %eax,%esi 1351 movl %ebx,%eax 1352 roll $15,%esi 1353 addl %ecx,%esi 1354 1355 subl %ebx,%edx 1356 andl %esi,%eax 1357 andl %edi,%edx 1358 orl %eax,%edx 1359 movl 4(%esp),%eax 1360 roll $10,%edi 1361 leal 1548603684(%ecx,%edx,1),%ecx 1362 movl $-1,%edx 1363 addl %eax,%ecx 1364 movl %edi,%eax 1365 roll $13,%ecx 1366 addl %ebp,%ecx 1367 1368 subl %edi,%edx 1369 andl %ecx,%eax 1370 andl %esi,%edx 1371 orl %eax,%edx 1372 movl 8(%esp),%eax 1373 roll $10,%esi 1374 leal 1548603684(%ebp,%edx,1),%ebp 1375 movl $-1,%edx 1376 addl %eax,%ebp 1377 subl %ecx,%edx 1378 roll $11,%ebp 1379 addl %ebx,%ebp 1380 1381 movl 60(%esp),%eax 1382 orl %ebp,%edx 1383 addl %eax,%ebx 1384 xorl %esi,%edx 1385 movl $-1,%eax 1386 roll $10,%ecx 1387 leal 1836072691(%ebx,%edx,1),%ebx 1388 subl %ebp,%eax 1389 roll $9,%ebx 1390 addl %edi,%ebx 1391 1392 movl 20(%esp),%edx 1393 orl %ebx,%eax 1394 addl %edx,%edi 1395 xorl %ecx,%eax 1396 movl $-1,%edx 1397 roll $10,%ebp 1398 leal 1836072691(%edi,%eax,1),%edi 1399 subl %ebx,%edx 1400 roll $7,%edi 1401 addl %esi,%edi 1402 1403 movl 4(%esp),%eax 1404 orl %edi,%edx 1405 addl %eax,%esi 1406 xorl %ebp,%edx 1407 movl $-1,%eax 1408 roll $10,%ebx 1409 leal 1836072691(%esi,%edx,1),%esi 1410 subl %edi,%eax 1411 roll $15,%esi 1412 addl %ecx,%esi 1413 1414 movl 12(%esp),%edx 1415 orl %esi,%eax 1416 addl %edx,%ecx 1417 xorl %ebx,%eax 1418 movl $-1,%edx 1419 roll $10,%edi 1420 leal 1836072691(%ecx,%eax,1),%ecx 1421 subl %esi,%edx 1422 roll $11,%ecx 1423 addl %ebp,%ecx 1424 1425 movl 28(%esp),%eax 1426 orl %ecx,%edx 1427 addl %eax,%ebp 1428 xorl %edi,%edx 1429 movl $-1,%eax 1430 roll $10,%esi 1431 leal 1836072691(%ebp,%edx,1),%ebp 1432 subl %ecx,%eax 1433 roll $8,%ebp 1434 addl %ebx,%ebp 1435 1436 movl 56(%esp),%edx 1437 orl %ebp,%eax 1438 addl %edx,%ebx 1439 xorl %esi,%eax 1440 movl $-1,%edx 1441 roll $10,%ecx 1442 leal 1836072691(%ebx,%eax,1),%ebx 1443 subl %ebp,%edx 1444 roll $6,%ebx 1445 addl %edi,%ebx 1446 1447 movl 24(%esp),%eax 1448 orl %ebx,%edx 1449 addl %eax,%edi 1450 xorl %ecx,%edx 1451 movl $-1,%eax 1452 roll $10,%ebp 1453 leal 1836072691(%edi,%edx,1),%edi 1454 subl %ebx,%eax 1455 roll $6,%edi 1456 addl %esi,%edi 1457 1458 movl 36(%esp),%edx 1459 orl %edi,%eax 1460 addl %edx,%esi 1461 xorl %ebp,%eax 1462 movl $-1,%edx 1463 roll $10,%ebx 1464 leal 1836072691(%esi,%eax,1),%esi 1465 subl %edi,%edx 1466 roll $14,%esi 1467 addl %ecx,%esi 1468 1469 movl 44(%esp),%eax 1470 orl %esi,%edx 1471 addl %eax,%ecx 1472 xorl %ebx,%edx 1473 movl $-1,%eax 1474 roll $10,%edi 1475 leal 1836072691(%ecx,%edx,1),%ecx 1476 subl %esi,%eax 1477 roll $12,%ecx 1478 addl %ebp,%ecx 1479 1480 movl 32(%esp),%edx 1481 orl %ecx,%eax 1482 addl %edx,%ebp 1483 xorl %edi,%eax 1484 movl $-1,%edx 1485 roll $10,%esi 1486 leal 1836072691(%ebp,%eax,1),%ebp 1487 subl %ecx,%edx 1488 roll $13,%ebp 1489 addl %ebx,%ebp 1490 1491 movl 48(%esp),%eax 1492 orl %ebp,%edx 1493 addl %eax,%ebx 1494 xorl %esi,%edx 1495 movl $-1,%eax 1496 roll $10,%ecx 1497 leal 1836072691(%ebx,%edx,1),%ebx 1498 subl %ebp,%eax 1499 roll $5,%ebx 1500 addl %edi,%ebx 1501 1502 movl 8(%esp),%edx 1503 orl %ebx,%eax 1504 addl %edx,%edi 1505 xorl %ecx,%eax 1506 movl $-1,%edx 1507 roll $10,%ebp 1508 leal 1836072691(%edi,%eax,1),%edi 1509 subl %ebx,%edx 1510 roll $14,%edi 1511 addl %esi,%edi 1512 1513 movl 40(%esp),%eax 1514 orl %edi,%edx 1515 addl %eax,%esi 1516 xorl %ebp,%edx 1517 movl $-1,%eax 1518 roll $10,%ebx 1519 leal 1836072691(%esi,%edx,1),%esi 1520 subl %edi,%eax 1521 roll $13,%esi 1522 addl %ecx,%esi 1523 1524 movl (%esp),%edx 1525 orl %esi,%eax 1526 addl %edx,%ecx 1527 xorl %ebx,%eax 1528 movl $-1,%edx 1529 roll $10,%edi 1530 leal 1836072691(%ecx,%eax,1),%ecx 1531 subl %esi,%edx 1532 roll $13,%ecx 1533 addl %ebp,%ecx 1534 1535 movl 16(%esp),%eax 1536 orl %ecx,%edx 1537 addl %eax,%ebp 1538 xorl %edi,%edx 1539 movl $-1,%eax 1540 roll $10,%esi 1541 leal 1836072691(%ebp,%edx,1),%ebp 1542 subl %ecx,%eax 1543 roll $7,%ebp 1544 addl %ebx,%ebp 1545 1546 movl 52(%esp),%edx 1547 orl %ebp,%eax 1548 addl %edx,%ebx 1549 xorl %esi,%eax 1550 movl 32(%esp),%edx 1551 roll $10,%ecx 1552 leal 1836072691(%ebx,%eax,1),%ebx 1553 movl $-1,%eax 1554 roll $5,%ebx 1555 addl %edi,%ebx 1556 1557 addl %edx,%edi 1558 movl %ebp,%edx 1559 subl %ebx,%eax 1560 andl %ebx,%edx 1561 andl %ecx,%eax 1562 orl %eax,%edx 1563 movl 24(%esp),%eax 1564 roll $10,%ebp 1565 leal 2053994217(%edi,%edx,1),%edi 1566 movl $-1,%edx 1567 roll $15,%edi 1568 addl %esi,%edi 1569 1570 addl %eax,%esi 1571 movl %ebx,%eax 1572 subl %edi,%edx 1573 andl %edi,%eax 1574 andl %ebp,%edx 1575 orl %edx,%eax 1576 movl 16(%esp),%edx 1577 roll $10,%ebx 1578 leal 2053994217(%esi,%eax,1),%esi 1579 movl $-1,%eax 1580 roll $5,%esi 1581 addl %ecx,%esi 1582 1583 addl %edx,%ecx 1584 movl %edi,%edx 1585 subl %esi,%eax 1586 andl %esi,%edx 1587 andl %ebx,%eax 1588 orl %eax,%edx 1589 movl 4(%esp),%eax 1590 roll $10,%edi 1591 leal 2053994217(%ecx,%edx,1),%ecx 1592 movl $-1,%edx 1593 roll $8,%ecx 1594 addl %ebp,%ecx 1595 1596 addl %eax,%ebp 1597 movl %esi,%eax 1598 subl %ecx,%edx 1599 andl %ecx,%eax 1600 andl %edi,%edx 1601 orl %edx,%eax 1602 movl 12(%esp),%edx 1603 roll $10,%esi 1604 leal 2053994217(%ebp,%eax,1),%ebp 1605 movl $-1,%eax 1606 roll $11,%ebp 1607 addl %ebx,%ebp 1608 1609 addl %edx,%ebx 1610 movl %ecx,%edx 1611 subl %ebp,%eax 1612 andl %ebp,%edx 1613 andl %esi,%eax 1614 orl %eax,%edx 1615 movl 44(%esp),%eax 1616 roll $10,%ecx 1617 leal 2053994217(%ebx,%edx,1),%ebx 1618 movl $-1,%edx 1619 roll $14,%ebx 1620 addl %edi,%ebx 1621 1622 addl %eax,%edi 1623 movl %ebp,%eax 1624 subl %ebx,%edx 1625 andl %ebx,%eax 1626 andl %ecx,%edx 1627 orl %edx,%eax 1628 movl 60(%esp),%edx 1629 roll $10,%ebp 1630 leal 2053994217(%edi,%eax,1),%edi 1631 movl $-1,%eax 1632 roll $14,%edi 1633 addl %esi,%edi 1634 1635 addl %edx,%esi 1636 movl %ebx,%edx 1637 subl %edi,%eax 1638 andl %edi,%edx 1639 andl %ebp,%eax 1640 orl %eax,%edx 1641 movl (%esp),%eax 1642 roll $10,%ebx 1643 leal 2053994217(%esi,%edx,1),%esi 1644 movl $-1,%edx 1645 roll $6,%esi 1646 addl %ecx,%esi 1647 1648 addl %eax,%ecx 1649 movl %edi,%eax 1650 subl %esi,%edx 1651 andl %esi,%eax 1652 andl %ebx,%edx 1653 orl %edx,%eax 1654 movl 20(%esp),%edx 1655 roll $10,%edi 1656 leal 2053994217(%ecx,%eax,1),%ecx 1657 movl $-1,%eax 1658 roll $14,%ecx 1659 addl %ebp,%ecx 1660 1661 addl %edx,%ebp 1662 movl %esi,%edx 1663 subl %ecx,%eax 1664 andl %ecx,%edx 1665 andl %edi,%eax 1666 orl %eax,%edx 1667 movl 48(%esp),%eax 1668 roll $10,%esi 1669 leal 2053994217(%ebp,%edx,1),%ebp 1670 movl $-1,%edx 1671 roll $6,%ebp 1672 addl %ebx,%ebp 1673 1674 addl %eax,%ebx 1675 movl %ecx,%eax 1676 subl %ebp,%edx 1677 andl %ebp,%eax 1678 andl %esi,%edx 1679 orl %edx,%eax 1680 movl 8(%esp),%edx 1681 roll $10,%ecx 1682 leal 2053994217(%ebx,%eax,1),%ebx 1683 movl $-1,%eax 1684 roll $9,%ebx 1685 addl %edi,%ebx 1686 1687 addl %edx,%edi 1688 movl %ebp,%edx 1689 subl %ebx,%eax 1690 andl %ebx,%edx 1691 andl %ecx,%eax 1692 orl %eax,%edx 1693 movl 52(%esp),%eax 1694 roll $10,%ebp 1695 leal 2053994217(%edi,%edx,1),%edi 1696 movl $-1,%edx 1697 roll $12,%edi 1698 addl %esi,%edi 1699 1700 addl %eax,%esi 1701 movl %ebx,%eax 1702 subl %edi,%edx 1703 andl %edi,%eax 1704 andl %ebp,%edx 1705 orl %edx,%eax 1706 movl 36(%esp),%edx 1707 roll $10,%ebx 1708 leal 2053994217(%esi,%eax,1),%esi 1709 movl $-1,%eax 1710 roll $9,%esi 1711 addl %ecx,%esi 1712 1713 addl %edx,%ecx 1714 movl %edi,%edx 1715 subl %esi,%eax 1716 andl %esi,%edx 1717 andl %ebx,%eax 1718 orl %eax,%edx 1719 movl 28(%esp),%eax 1720 roll $10,%edi 1721 leal 2053994217(%ecx,%edx,1),%ecx 1722 movl $-1,%edx 1723 roll $12,%ecx 1724 addl %ebp,%ecx 1725 1726 addl %eax,%ebp 1727 movl %esi,%eax 1728 subl %ecx,%edx 1729 andl %ecx,%eax 1730 andl %edi,%edx 1731 orl %edx,%eax 1732 movl 40(%esp),%edx 1733 roll $10,%esi 1734 leal 2053994217(%ebp,%eax,1),%ebp 1735 movl $-1,%eax 1736 roll $5,%ebp 1737 addl %ebx,%ebp 1738 1739 addl %edx,%ebx 1740 movl %ecx,%edx 1741 subl %ebp,%eax 1742 andl %ebp,%edx 1743 andl %esi,%eax 1744 orl %eax,%edx 1745 movl 56(%esp),%eax 1746 roll $10,%ecx 1747 leal 2053994217(%ebx,%edx,1),%ebx 1748 movl $-1,%edx 1749 roll $15,%ebx 1750 addl %edi,%ebx 1751 1752 addl %eax,%edi 1753 movl %ebp,%eax 1754 subl %ebx,%edx 1755 andl %ebx,%eax 1756 andl %ecx,%edx 1757 orl %eax,%edx 1758 movl %ebx,%eax 1759 roll $10,%ebp 1760 leal 2053994217(%edi,%edx,1),%edi 1761 xorl %ebp,%eax 1762 roll $8,%edi 1763 addl %esi,%edi 1764 1765 movl 48(%esp),%edx 1766 xorl %edi,%eax 1767 addl %edx,%esi 1768 roll $10,%ebx 1769 addl %eax,%esi 1770 movl %edi,%eax 1771 roll $8,%esi 1772 addl %ecx,%esi 1773 1774 xorl %ebx,%eax 1775 movl 60(%esp),%edx 1776 xorl %esi,%eax 1777 addl %eax,%ecx 1778 movl %esi,%eax 1779 roll $10,%edi 1780 addl %edx,%ecx 1781 xorl %edi,%eax 1782 roll $5,%ecx 1783 addl %ebp,%ecx 1784 1785 movl 40(%esp),%edx 1786 xorl %ecx,%eax 1787 addl %edx,%ebp 1788 roll $10,%esi 1789 addl %eax,%ebp 1790 movl %ecx,%eax 1791 roll $12,%ebp 1792 addl %ebx,%ebp 1793 1794 xorl %esi,%eax 1795 movl 16(%esp),%edx 1796 xorl %ebp,%eax 1797 addl %eax,%ebx 1798 movl %ebp,%eax 1799 roll $10,%ecx 1800 addl %edx,%ebx 1801 xorl %ecx,%eax 1802 roll $9,%ebx 1803 addl %edi,%ebx 1804 1805 movl 4(%esp),%edx 1806 xorl %ebx,%eax 1807 addl %edx,%edi 1808 roll $10,%ebp 1809 addl %eax,%edi 1810 movl %ebx,%eax 1811 roll $12,%edi 1812 addl %esi,%edi 1813 1814 xorl %ebp,%eax 1815 movl 20(%esp),%edx 1816 xorl %edi,%eax 1817 addl %eax,%esi 1818 movl %edi,%eax 1819 roll $10,%ebx 1820 addl %edx,%esi 1821 xorl %ebx,%eax 1822 roll $5,%esi 1823 addl %ecx,%esi 1824 1825 movl 32(%esp),%edx 1826 xorl %esi,%eax 1827 addl %edx,%ecx 1828 roll $10,%edi 1829 addl %eax,%ecx 1830 movl %esi,%eax 1831 roll $14,%ecx 1832 addl %ebp,%ecx 1833 1834 xorl %edi,%eax 1835 movl 28(%esp),%edx 1836 xorl %ecx,%eax 1837 addl %eax,%ebp 1838 movl %ecx,%eax 1839 roll $10,%esi 1840 addl %edx,%ebp 1841 xorl %esi,%eax 1842 roll $6,%ebp 1843 addl %ebx,%ebp 1844 1845 movl 24(%esp),%edx 1846 xorl %ebp,%eax 1847 addl %edx,%ebx 1848 roll $10,%ecx 1849 addl %eax,%ebx 1850 movl %ebp,%eax 1851 roll $8,%ebx 1852 addl %edi,%ebx 1853 1854 xorl %ecx,%eax 1855 movl 8(%esp),%edx 1856 xorl %ebx,%eax 1857 addl %eax,%edi 1858 movl %ebx,%eax 1859 roll $10,%ebp 1860 addl %edx,%edi 1861 xorl %ebp,%eax 1862 roll $13,%edi 1863 addl %esi,%edi 1864 1865 movl 52(%esp),%edx 1866 xorl %edi,%eax 1867 addl %edx,%esi 1868 roll $10,%ebx 1869 addl %eax,%esi 1870 movl %edi,%eax 1871 roll $6,%esi 1872 addl %ecx,%esi 1873 1874 xorl %ebx,%eax 1875 movl 56(%esp),%edx 1876 xorl %esi,%eax 1877 addl %eax,%ecx 1878 movl %esi,%eax 1879 roll $10,%edi 1880 addl %edx,%ecx 1881 xorl %edi,%eax 1882 roll $5,%ecx 1883 addl %ebp,%ecx 1884 1885 movl (%esp),%edx 1886 xorl %ecx,%eax 1887 addl %edx,%ebp 1888 roll $10,%esi 1889 addl %eax,%ebp 1890 movl %ecx,%eax 1891 roll $15,%ebp 1892 addl %ebx,%ebp 1893 1894 xorl %esi,%eax 1895 movl 12(%esp),%edx 1896 xorl %ebp,%eax 1897 addl %eax,%ebx 1898 movl %ebp,%eax 1899 roll $10,%ecx 1900 addl %edx,%ebx 1901 xorl %ecx,%eax 1902 roll $13,%ebx 1903 addl %edi,%ebx 1904 1905 movl 36(%esp),%edx 1906 xorl %ebx,%eax 1907 addl %edx,%edi 1908 roll $10,%ebp 1909 addl %eax,%edi 1910 movl %ebx,%eax 1911 roll $11,%edi 1912 addl %esi,%edi 1913 1914 xorl %ebp,%eax 1915 movl 44(%esp),%edx 1916 xorl %edi,%eax 1917 addl %eax,%esi 1918 roll $10,%ebx 1919 addl %edx,%esi 1920 movl 128(%esp),%edx 1921 roll $11,%esi 1922 addl %ecx,%esi 1923 movl 4(%edx),%eax 1924 addl %eax,%ebx 1925 movl 72(%esp),%eax 1926 addl %eax,%ebx 1927 movl 8(%edx),%eax 1928 addl %eax,%ebp 1929 movl 76(%esp),%eax 1930 addl %eax,%ebp 1931 movl 12(%edx),%eax 1932 addl %eax,%ecx 1933 movl 80(%esp),%eax 1934 addl %eax,%ecx 1935 movl 16(%edx),%eax 1936 addl %eax,%esi 1937 movl 64(%esp),%eax 1938 addl %eax,%esi 1939 movl (%edx),%eax 1940 addl %eax,%edi 1941 movl 68(%esp),%eax 1942 addl %eax,%edi 1943 movl 136(%esp),%eax 1944 movl %ebx,(%edx) 1945 movl %ebp,4(%edx) 1946 movl %ecx,8(%edx) 1947 subl $1,%eax 1948 movl %esi,12(%edx) 1949 movl %edi,16(%edx) 1950 jle .L001get_out 1951 movl %eax,136(%esp) 1952 movl %ecx,%edi 1953 movl 132(%esp),%eax 1954 movl %ebx,%ecx 1955 addl $64,%eax 1956 movl %ebp,%esi 1957 movl %eax,132(%esp) 1958 jmp .L000start 1959.L001get_out: 1960 addl $108,%esp 1961 popl %ebx 1962 popl %ebp 1963 popl %edi 1964 popl %esi 1965 ret 1966.size ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin 1967