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