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