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