1 2 3 4 5 6 7 .file "sha1-586.s" 8 .version "01.01" 9gcc2_compiled.: 10.text 11 .align 16 12.globl sha1_block_asm_data_order 13 .type sha1_block_asm_data_order,@function 14sha1_block_asm_data_order: 15 movl 12(%esp), %ecx 16 pushl %esi 17 sall $6, %ecx 18 movl 12(%esp), %esi 19 pushl %ebp 20 addl %esi, %ecx 21 pushl %ebx 22 movl 16(%esp), %ebp 23 pushl %edi 24 movl 12(%ebp), %edx 25 subl $108, %esp 26 movl 16(%ebp), %edi 27 movl 8(%ebp), %ebx 28 movl %ecx, 68(%esp) 29 30.L000start: 31 32 movl (%esi), %eax 33 movl 4(%esi), %ecx 34 35 xchgb %al, %ah 36 rorl $16, %eax 37 xchgb %al, %ah 38 39 xchgb %cl, %ch 40 rorl $16, %ecx 41 xchgb %cl, %ch 42 movl %eax, (%esp) 43 movl %ecx, 4(%esp) 44 movl 8(%esi), %eax 45 movl 12(%esi), %ecx 46 47 xchgb %al, %ah 48 rorl $16, %eax 49 xchgb %al, %ah 50 51 xchgb %cl, %ch 52 rorl $16, %ecx 53 xchgb %cl, %ch 54 movl %eax, 8(%esp) 55 movl %ecx, 12(%esp) 56 movl 16(%esi), %eax 57 movl 20(%esi), %ecx 58 59 xchgb %al, %ah 60 rorl $16, %eax 61 xchgb %al, %ah 62 63 xchgb %cl, %ch 64 rorl $16, %ecx 65 xchgb %cl, %ch 66 movl %eax, 16(%esp) 67 movl %ecx, 20(%esp) 68 movl 24(%esi), %eax 69 movl 28(%esi), %ecx 70 71 xchgb %al, %ah 72 rorl $16, %eax 73 xchgb %al, %ah 74 75 xchgb %cl, %ch 76 rorl $16, %ecx 77 xchgb %cl, %ch 78 movl %eax, 24(%esp) 79 movl %ecx, 28(%esp) 80 movl 32(%esi), %eax 81 movl 36(%esi), %ecx 82 83 xchgb %al, %ah 84 rorl $16, %eax 85 xchgb %al, %ah 86 87 xchgb %cl, %ch 88 rorl $16, %ecx 89 xchgb %cl, %ch 90 movl %eax, 32(%esp) 91 movl %ecx, 36(%esp) 92 movl 40(%esi), %eax 93 movl 44(%esi), %ecx 94 95 xchgb %al, %ah 96 rorl $16, %eax 97 xchgb %al, %ah 98 99 xchgb %cl, %ch 100 rorl $16, %ecx 101 xchgb %cl, %ch 102 movl %eax, 40(%esp) 103 movl %ecx, 44(%esp) 104 movl 48(%esi), %eax 105 movl 52(%esi), %ecx 106 107 xchgb %al, %ah 108 rorl $16, %eax 109 xchgb %al, %ah 110 111 xchgb %cl, %ch 112 rorl $16, %ecx 113 xchgb %cl, %ch 114 movl %eax, 48(%esp) 115 movl %ecx, 52(%esp) 116 movl 56(%esi), %eax 117 movl 60(%esi), %ecx 118 119 xchgb %al, %ah 120 rorl $16, %eax 121 xchgb %al, %ah 122 123 xchgb %cl, %ch 124 rorl $16, %ecx 125 xchgb %cl, %ch 126 movl %eax, 56(%esp) 127 movl %ecx, 60(%esp) 128 129 130 movl %esi, 132(%esp) 131.L001shortcut: 132 133 134 movl (%ebp), %eax 135 movl 4(%ebp), %ecx 136 137 movl %eax, %ebp 138 movl %ebx, %esi 139 roll $5, %ebp 140 xorl %edx, %esi 141 andl %ecx, %esi 142 rorl $2, %ecx 143 addl %edi, %ebp 144 movl (%esp), %edi 145 xorl %edx, %esi 146 leal 1518500249(%ebp,%edi,1),%ebp 147 addl %ebp, %esi 148 149 movl %esi, %ebp 150 movl %ecx, %edi 151 roll $5, %ebp 152 xorl %ebx, %edi 153 andl %eax, %edi 154 rorl $2, %eax 155 addl %edx, %ebp 156 movl 4(%esp), %edx 157 xorl %ebx, %edi 158 leal 1518500249(%ebp,%edx,1),%ebp 159 addl %ebp, %edi 160 161 movl %edi, %ebp 162 movl %eax, %edx 163 roll $5, %ebp 164 xorl %ecx, %edx 165 andl %esi, %edx 166 rorl $2, %esi 167 addl %ebx, %ebp 168 movl 8(%esp), %ebx 169 xorl %ecx, %edx 170 leal 1518500249(%ebp,%ebx,1),%ebp 171 addl %ebp, %edx 172 173 movl %edx, %ebp 174 movl %esi, %ebx 175 roll $5, %ebp 176 xorl %eax, %ebx 177 andl %edi, %ebx 178 rorl $2, %edi 179 addl %ecx, %ebp 180 movl 12(%esp), %ecx 181 xorl %eax, %ebx 182 leal 1518500249(%ebp,%ecx,1),%ebp 183 addl %ebp, %ebx 184 185 movl %ebx, %ebp 186 movl %edi, %ecx 187 roll $5, %ebp 188 xorl %esi, %ecx 189 andl %edx, %ecx 190 rorl $2, %edx 191 addl %eax, %ebp 192 movl 16(%esp), %eax 193 xorl %esi, %ecx 194 leal 1518500249(%ebp,%eax,1),%ebp 195 addl %ebp, %ecx 196 197 movl %ecx, %ebp 198 movl %edx, %eax 199 roll $5, %ebp 200 xorl %edi, %eax 201 andl %ebx, %eax 202 rorl $2, %ebx 203 addl %esi, %ebp 204 movl 20(%esp), %esi 205 xorl %edi, %eax 206 leal 1518500249(%ebp,%esi,1),%ebp 207 addl %ebp, %eax 208 209 movl %eax, %ebp 210 movl %ebx, %esi 211 roll $5, %ebp 212 xorl %edx, %esi 213 andl %ecx, %esi 214 rorl $2, %ecx 215 addl %edi, %ebp 216 movl 24(%esp), %edi 217 xorl %edx, %esi 218 leal 1518500249(%ebp,%edi,1),%ebp 219 addl %ebp, %esi 220 221 movl %esi, %ebp 222 movl %ecx, %edi 223 roll $5, %ebp 224 xorl %ebx, %edi 225 andl %eax, %edi 226 rorl $2, %eax 227 addl %edx, %ebp 228 movl 28(%esp), %edx 229 xorl %ebx, %edi 230 leal 1518500249(%ebp,%edx,1),%ebp 231 addl %ebp, %edi 232 233 movl %edi, %ebp 234 movl %eax, %edx 235 roll $5, %ebp 236 xorl %ecx, %edx 237 andl %esi, %edx 238 rorl $2, %esi 239 addl %ebx, %ebp 240 movl 32(%esp), %ebx 241 xorl %ecx, %edx 242 leal 1518500249(%ebp,%ebx,1),%ebp 243 addl %ebp, %edx 244 245 movl %edx, %ebp 246 movl %esi, %ebx 247 roll $5, %ebp 248 xorl %eax, %ebx 249 andl %edi, %ebx 250 rorl $2, %edi 251 addl %ecx, %ebp 252 movl 36(%esp), %ecx 253 xorl %eax, %ebx 254 leal 1518500249(%ebp,%ecx,1),%ebp 255 addl %ebp, %ebx 256 257 movl %ebx, %ebp 258 movl %edi, %ecx 259 roll $5, %ebp 260 xorl %esi, %ecx 261 andl %edx, %ecx 262 rorl $2, %edx 263 addl %eax, %ebp 264 movl 40(%esp), %eax 265 xorl %esi, %ecx 266 leal 1518500249(%ebp,%eax,1),%ebp 267 addl %ebp, %ecx 268 269 movl %ecx, %ebp 270 movl %edx, %eax 271 roll $5, %ebp 272 xorl %edi, %eax 273 andl %ebx, %eax 274 rorl $2, %ebx 275 addl %esi, %ebp 276 movl 44(%esp), %esi 277 xorl %edi, %eax 278 leal 1518500249(%ebp,%esi,1),%ebp 279 addl %ebp, %eax 280 281 movl %eax, %ebp 282 movl %ebx, %esi 283 roll $5, %ebp 284 xorl %edx, %esi 285 andl %ecx, %esi 286 rorl $2, %ecx 287 addl %edi, %ebp 288 movl 48(%esp), %edi 289 xorl %edx, %esi 290 leal 1518500249(%ebp,%edi,1),%ebp 291 addl %ebp, %esi 292 293 movl %esi, %ebp 294 movl %ecx, %edi 295 roll $5, %ebp 296 xorl %ebx, %edi 297 andl %eax, %edi 298 rorl $2, %eax 299 addl %edx, %ebp 300 movl 52(%esp), %edx 301 xorl %ebx, %edi 302 leal 1518500249(%ebp,%edx,1),%ebp 303 addl %ebp, %edi 304 305 movl %edi, %ebp 306 movl %eax, %edx 307 roll $5, %ebp 308 xorl %ecx, %edx 309 andl %esi, %edx 310 rorl $2, %esi 311 addl %ebx, %ebp 312 movl 56(%esp), %ebx 313 xorl %ecx, %edx 314 leal 1518500249(%ebp,%ebx,1),%ebp 315 addl %ebp, %edx 316 317 movl %edx, %ebp 318 movl %esi, %ebx 319 roll $5, %ebp 320 xorl %eax, %ebx 321 andl %edi, %ebx 322 rorl $2, %edi 323 addl %ecx, %ebp 324 movl 60(%esp), %ecx 325 xorl %eax, %ebx 326 leal 1518500249(%ebp,%ecx,1),%ebp 327 addl %ebp, %ebx 328 329 movl 8(%esp), %ecx 330 movl %edi, %ebp 331 xorl (%esp), %ecx 332 xorl %esi, %ebp 333 xorl 32(%esp), %ecx 334 andl %edx, %ebp 335 xorl 52(%esp), %ecx 336 rorl $2, %edx 337 xorl %esi, %ebp 338.byte 209 339.byte 193 340 movl %ecx, (%esp) 341 leal 1518500249(%ecx,%eax,1),%ecx 342 movl %ebx, %eax 343 addl %ebp, %ecx 344 roll $5, %eax 345 addl %eax, %ecx 346 347 movl 12(%esp), %eax 348 movl %edx, %ebp 349 xorl 4(%esp), %eax 350 xorl %edi, %ebp 351 xorl 36(%esp), %eax 352 andl %ebx, %ebp 353 xorl 56(%esp), %eax 354 rorl $2, %ebx 355 xorl %edi, %ebp 356.byte 209 357.byte 192 358 movl %eax, 4(%esp) 359 leal 1518500249(%eax,%esi,1),%eax 360 movl %ecx, %esi 361 addl %ebp, %eax 362 roll $5, %esi 363 addl %esi, %eax 364 365 movl 16(%esp), %esi 366 movl %ebx, %ebp 367 xorl 8(%esp), %esi 368 xorl %edx, %ebp 369 xorl 40(%esp), %esi 370 andl %ecx, %ebp 371 xorl 60(%esp), %esi 372 rorl $2, %ecx 373 xorl %edx, %ebp 374.byte 209 375.byte 198 376 movl %esi, 8(%esp) 377 leal 1518500249(%esi,%edi,1),%esi 378 movl %eax, %edi 379 addl %ebp, %esi 380 roll $5, %edi 381 addl %edi, %esi 382 383 movl 20(%esp), %edi 384 movl %ecx, %ebp 385 xorl 12(%esp), %edi 386 xorl %ebx, %ebp 387 xorl 44(%esp), %edi 388 andl %eax, %ebp 389 xorl (%esp), %edi 390 rorl $2, %eax 391 xorl %ebx, %ebp 392.byte 209 393.byte 199 394 movl %edi, 12(%esp) 395 leal 1518500249(%edi,%edx,1),%edi 396 movl %esi, %edx 397 addl %ebp, %edi 398 roll $5, %edx 399 addl %edx, %edi 400 401 movl 16(%esp), %edx 402 movl %esi, %ebp 403 xorl 24(%esp), %edx 404 rorl $2, %esi 405 xorl 48(%esp), %edx 406 xorl %eax, %ebp 407 xorl 4(%esp), %edx 408 xorl %ecx, %ebp 409.byte 209 410.byte 194 411 movl %edx, 16(%esp) 412 leal 1859775393(%edx,%ebx,1),%edx 413 movl %edi, %ebx 414 roll $5, %ebx 415 addl %ebp, %edx 416 addl %ebx, %edx 417 418 movl 20(%esp), %ebx 419 movl %edi, %ebp 420 xorl 28(%esp), %ebx 421 rorl $2, %edi 422 xorl 52(%esp), %ebx 423 xorl %esi, %ebp 424 xorl 8(%esp), %ebx 425 xorl %eax, %ebp 426.byte 209 427.byte 195 428 movl %ebx, 20(%esp) 429 leal 1859775393(%ebx,%ecx,1),%ebx 430 movl %edx, %ecx 431 roll $5, %ecx 432 addl %ebp, %ebx 433 addl %ecx, %ebx 434 435 movl 24(%esp), %ecx 436 movl %edx, %ebp 437 xorl 32(%esp), %ecx 438 rorl $2, %edx 439 xorl 56(%esp), %ecx 440 xorl %edi, %ebp 441 xorl 12(%esp), %ecx 442 xorl %esi, %ebp 443.byte 209 444.byte 193 445 movl %ecx, 24(%esp) 446 leal 1859775393(%ecx,%eax,1),%ecx 447 movl %ebx, %eax 448 roll $5, %eax 449 addl %ebp, %ecx 450 addl %eax, %ecx 451 452 movl 28(%esp), %eax 453 movl %ebx, %ebp 454 xorl 36(%esp), %eax 455 rorl $2, %ebx 456 xorl 60(%esp), %eax 457 xorl %edx, %ebp 458 xorl 16(%esp), %eax 459 xorl %edi, %ebp 460.byte 209 461.byte 192 462 movl %eax, 28(%esp) 463 leal 1859775393(%eax,%esi,1),%eax 464 movl %ecx, %esi 465 roll $5, %esi 466 addl %ebp, %eax 467 addl %esi, %eax 468 469 movl 32(%esp), %esi 470 movl %ecx, %ebp 471 xorl 40(%esp), %esi 472 rorl $2, %ecx 473 xorl (%esp), %esi 474 xorl %ebx, %ebp 475 xorl 20(%esp), %esi 476 xorl %edx, %ebp 477.byte 209 478.byte 198 479 movl %esi, 32(%esp) 480 leal 1859775393(%esi,%edi,1),%esi 481 movl %eax, %edi 482 roll $5, %edi 483 addl %ebp, %esi 484 addl %edi, %esi 485 486 movl 36(%esp), %edi 487 movl %eax, %ebp 488 xorl 44(%esp), %edi 489 rorl $2, %eax 490 xorl 4(%esp), %edi 491 xorl %ecx, %ebp 492 xorl 24(%esp), %edi 493 xorl %ebx, %ebp 494.byte 209 495.byte 199 496 movl %edi, 36(%esp) 497 leal 1859775393(%edi,%edx,1),%edi 498 movl %esi, %edx 499 roll $5, %edx 500 addl %ebp, %edi 501 addl %edx, %edi 502 503 movl 40(%esp), %edx 504 movl %esi, %ebp 505 xorl 48(%esp), %edx 506 rorl $2, %esi 507 xorl 8(%esp), %edx 508 xorl %eax, %ebp 509 xorl 28(%esp), %edx 510 xorl %ecx, %ebp 511.byte 209 512.byte 194 513 movl %edx, 40(%esp) 514 leal 1859775393(%edx,%ebx,1),%edx 515 movl %edi, %ebx 516 roll $5, %ebx 517 addl %ebp, %edx 518 addl %ebx, %edx 519 520 movl 44(%esp), %ebx 521 movl %edi, %ebp 522 xorl 52(%esp), %ebx 523 rorl $2, %edi 524 xorl 12(%esp), %ebx 525 xorl %esi, %ebp 526 xorl 32(%esp), %ebx 527 xorl %eax, %ebp 528.byte 209 529.byte 195 530 movl %ebx, 44(%esp) 531 leal 1859775393(%ebx,%ecx,1),%ebx 532 movl %edx, %ecx 533 roll $5, %ecx 534 addl %ebp, %ebx 535 addl %ecx, %ebx 536 537 movl 48(%esp), %ecx 538 movl %edx, %ebp 539 xorl 56(%esp), %ecx 540 rorl $2, %edx 541 xorl 16(%esp), %ecx 542 xorl %edi, %ebp 543 xorl 36(%esp), %ecx 544 xorl %esi, %ebp 545.byte 209 546.byte 193 547 movl %ecx, 48(%esp) 548 leal 1859775393(%ecx,%eax,1),%ecx 549 movl %ebx, %eax 550 roll $5, %eax 551 addl %ebp, %ecx 552 addl %eax, %ecx 553 554 movl 52(%esp), %eax 555 movl %ebx, %ebp 556 xorl 60(%esp), %eax 557 rorl $2, %ebx 558 xorl 20(%esp), %eax 559 xorl %edx, %ebp 560 xorl 40(%esp), %eax 561 xorl %edi, %ebp 562.byte 209 563.byte 192 564 movl %eax, 52(%esp) 565 leal 1859775393(%eax,%esi,1),%eax 566 movl %ecx, %esi 567 roll $5, %esi 568 addl %ebp, %eax 569 addl %esi, %eax 570 571 movl 56(%esp), %esi 572 movl %ecx, %ebp 573 xorl (%esp), %esi 574 rorl $2, %ecx 575 xorl 24(%esp), %esi 576 xorl %ebx, %ebp 577 xorl 44(%esp), %esi 578 xorl %edx, %ebp 579.byte 209 580.byte 198 581 movl %esi, 56(%esp) 582 leal 1859775393(%esi,%edi,1),%esi 583 movl %eax, %edi 584 roll $5, %edi 585 addl %ebp, %esi 586 addl %edi, %esi 587 588 movl 60(%esp), %edi 589 movl %eax, %ebp 590 xorl 4(%esp), %edi 591 rorl $2, %eax 592 xorl 28(%esp), %edi 593 xorl %ecx, %ebp 594 xorl 48(%esp), %edi 595 xorl %ebx, %ebp 596.byte 209 597.byte 199 598 movl %edi, 60(%esp) 599 leal 1859775393(%edi,%edx,1),%edi 600 movl %esi, %edx 601 roll $5, %edx 602 addl %ebp, %edi 603 addl %edx, %edi 604 605 movl (%esp), %edx 606 movl %esi, %ebp 607 xorl 8(%esp), %edx 608 rorl $2, %esi 609 xorl 32(%esp), %edx 610 xorl %eax, %ebp 611 xorl 52(%esp), %edx 612 xorl %ecx, %ebp 613.byte 209 614.byte 194 615 movl %edx, (%esp) 616 leal 1859775393(%edx,%ebx,1),%edx 617 movl %edi, %ebx 618 roll $5, %ebx 619 addl %ebp, %edx 620 addl %ebx, %edx 621 622 movl 4(%esp), %ebx 623 movl %edi, %ebp 624 xorl 12(%esp), %ebx 625 rorl $2, %edi 626 xorl 36(%esp), %ebx 627 xorl %esi, %ebp 628 xorl 56(%esp), %ebx 629 xorl %eax, %ebp 630.byte 209 631.byte 195 632 movl %ebx, 4(%esp) 633 leal 1859775393(%ebx,%ecx,1),%ebx 634 movl %edx, %ecx 635 roll $5, %ecx 636 addl %ebp, %ebx 637 addl %ecx, %ebx 638 639 movl 8(%esp), %ecx 640 movl %edx, %ebp 641 xorl 16(%esp), %ecx 642 rorl $2, %edx 643 xorl 40(%esp), %ecx 644 xorl %edi, %ebp 645 xorl 60(%esp), %ecx 646 xorl %esi, %ebp 647.byte 209 648.byte 193 649 movl %ecx, 8(%esp) 650 leal 1859775393(%ecx,%eax,1),%ecx 651 movl %ebx, %eax 652 roll $5, %eax 653 addl %ebp, %ecx 654 addl %eax, %ecx 655 656 movl 12(%esp), %eax 657 movl %ebx, %ebp 658 xorl 20(%esp), %eax 659 rorl $2, %ebx 660 xorl 44(%esp), %eax 661 xorl %edx, %ebp 662 xorl (%esp), %eax 663 xorl %edi, %ebp 664.byte 209 665.byte 192 666 movl %eax, 12(%esp) 667 leal 1859775393(%eax,%esi,1),%eax 668 movl %ecx, %esi 669 roll $5, %esi 670 addl %ebp, %eax 671 addl %esi, %eax 672 673 movl 16(%esp), %esi 674 movl %ecx, %ebp 675 xorl 24(%esp), %esi 676 rorl $2, %ecx 677 xorl 48(%esp), %esi 678 xorl %ebx, %ebp 679 xorl 4(%esp), %esi 680 xorl %edx, %ebp 681.byte 209 682.byte 198 683 movl %esi, 16(%esp) 684 leal 1859775393(%esi,%edi,1),%esi 685 movl %eax, %edi 686 roll $5, %edi 687 addl %ebp, %esi 688 addl %edi, %esi 689 690 movl 20(%esp), %edi 691 movl %eax, %ebp 692 xorl 28(%esp), %edi 693 rorl $2, %eax 694 xorl 52(%esp), %edi 695 xorl %ecx, %ebp 696 xorl 8(%esp), %edi 697 xorl %ebx, %ebp 698.byte 209 699.byte 199 700 movl %edi, 20(%esp) 701 leal 1859775393(%edi,%edx,1),%edi 702 movl %esi, %edx 703 roll $5, %edx 704 addl %ebp, %edi 705 addl %edx, %edi 706 707 movl 24(%esp), %edx 708 movl %esi, %ebp 709 xorl 32(%esp), %edx 710 rorl $2, %esi 711 xorl 56(%esp), %edx 712 xorl %eax, %ebp 713 xorl 12(%esp), %edx 714 xorl %ecx, %ebp 715.byte 209 716.byte 194 717 movl %edx, 24(%esp) 718 leal 1859775393(%edx,%ebx,1),%edx 719 movl %edi, %ebx 720 roll $5, %ebx 721 addl %ebp, %edx 722 addl %ebx, %edx 723 724 movl 28(%esp), %ebx 725 movl %edi, %ebp 726 xorl 36(%esp), %ebx 727 rorl $2, %edi 728 xorl 60(%esp), %ebx 729 xorl %esi, %ebp 730 xorl 16(%esp), %ebx 731 xorl %eax, %ebp 732.byte 209 733.byte 195 734 movl %ebx, 28(%esp) 735 leal 1859775393(%ebx,%ecx,1),%ebx 736 movl %edx, %ecx 737 roll $5, %ecx 738 addl %ebp, %ebx 739 addl %ecx, %ebx 740 741 movl 32(%esp), %ecx 742 movl %edx, %ebp 743 xorl 40(%esp), %ecx 744 orl %edi, %ebp 745 xorl (%esp), %ecx 746 andl %esi, %ebp 747 xorl 20(%esp), %ecx 748.byte 209 749.byte 193 750 movl %ecx, 32(%esp) 751 leal 2400959708(%ecx,%eax,1),%ecx 752 movl %edx, %eax 753 rorl $2, %edx 754 andl %edi, %eax 755 orl %eax, %ebp 756 movl %ebx, %eax 757 roll $5, %eax 758 addl %eax, %ebp 759 addl %ebp, %ecx 760 761 movl 36(%esp), %eax 762 movl %ebx, %ebp 763 xorl 44(%esp), %eax 764 orl %edx, %ebp 765 xorl 4(%esp), %eax 766 andl %edi, %ebp 767 xorl 24(%esp), %eax 768.byte 209 769.byte 192 770 movl %eax, 36(%esp) 771 leal 2400959708(%eax,%esi,1),%eax 772 movl %ebx, %esi 773 rorl $2, %ebx 774 andl %edx, %esi 775 orl %esi, %ebp 776 movl %ecx, %esi 777 roll $5, %esi 778 addl %esi, %ebp 779 addl %ebp, %eax 780 781 movl 40(%esp), %esi 782 movl %ecx, %ebp 783 xorl 48(%esp), %esi 784 orl %ebx, %ebp 785 xorl 8(%esp), %esi 786 andl %edx, %ebp 787 xorl 28(%esp), %esi 788.byte 209 789.byte 198 790 movl %esi, 40(%esp) 791 leal 2400959708(%esi,%edi,1),%esi 792 movl %ecx, %edi 793 rorl $2, %ecx 794 andl %ebx, %edi 795 orl %edi, %ebp 796 movl %eax, %edi 797 roll $5, %edi 798 addl %edi, %ebp 799 addl %ebp, %esi 800 801 movl 44(%esp), %edi 802 movl %eax, %ebp 803 xorl 52(%esp), %edi 804 orl %ecx, %ebp 805 xorl 12(%esp), %edi 806 andl %ebx, %ebp 807 xorl 32(%esp), %edi 808.byte 209 809.byte 199 810 movl %edi, 44(%esp) 811 leal 2400959708(%edi,%edx,1),%edi 812 movl %eax, %edx 813 rorl $2, %eax 814 andl %ecx, %edx 815 orl %edx, %ebp 816 movl %esi, %edx 817 roll $5, %edx 818 addl %edx, %ebp 819 addl %ebp, %edi 820 821 movl 48(%esp), %edx 822 movl %esi, %ebp 823 xorl 56(%esp), %edx 824 orl %eax, %ebp 825 xorl 16(%esp), %edx 826 andl %ecx, %ebp 827 xorl 36(%esp), %edx 828.byte 209 829.byte 194 830 movl %edx, 48(%esp) 831 leal 2400959708(%edx,%ebx,1),%edx 832 movl %esi, %ebx 833 rorl $2, %esi 834 andl %eax, %ebx 835 orl %ebx, %ebp 836 movl %edi, %ebx 837 roll $5, %ebx 838 addl %ebx, %ebp 839 addl %ebp, %edx 840 841 movl 52(%esp), %ebx 842 movl %edi, %ebp 843 xorl 60(%esp), %ebx 844 orl %esi, %ebp 845 xorl 20(%esp), %ebx 846 andl %eax, %ebp 847 xorl 40(%esp), %ebx 848.byte 209 849.byte 195 850 movl %ebx, 52(%esp) 851 leal 2400959708(%ebx,%ecx,1),%ebx 852 movl %edi, %ecx 853 rorl $2, %edi 854 andl %esi, %ecx 855 orl %ecx, %ebp 856 movl %edx, %ecx 857 roll $5, %ecx 858 addl %ecx, %ebp 859 addl %ebp, %ebx 860 861 movl 56(%esp), %ecx 862 movl %edx, %ebp 863 xorl (%esp), %ecx 864 orl %edi, %ebp 865 xorl 24(%esp), %ecx 866 andl %esi, %ebp 867 xorl 44(%esp), %ecx 868.byte 209 869.byte 193 870 movl %ecx, 56(%esp) 871 leal 2400959708(%ecx,%eax,1),%ecx 872 movl %edx, %eax 873 rorl $2, %edx 874 andl %edi, %eax 875 orl %eax, %ebp 876 movl %ebx, %eax 877 roll $5, %eax 878 addl %eax, %ebp 879 addl %ebp, %ecx 880 881 movl 60(%esp), %eax 882 movl %ebx, %ebp 883 xorl 4(%esp), %eax 884 orl %edx, %ebp 885 xorl 28(%esp), %eax 886 andl %edi, %ebp 887 xorl 48(%esp), %eax 888.byte 209 889.byte 192 890 movl %eax, 60(%esp) 891 leal 2400959708(%eax,%esi,1),%eax 892 movl %ebx, %esi 893 rorl $2, %ebx 894 andl %edx, %esi 895 orl %esi, %ebp 896 movl %ecx, %esi 897 roll $5, %esi 898 addl %esi, %ebp 899 addl %ebp, %eax 900 901 movl (%esp), %esi 902 movl %ecx, %ebp 903 xorl 8(%esp), %esi 904 orl %ebx, %ebp 905 xorl 32(%esp), %esi 906 andl %edx, %ebp 907 xorl 52(%esp), %esi 908.byte 209 909.byte 198 910 movl %esi, (%esp) 911 leal 2400959708(%esi,%edi,1),%esi 912 movl %ecx, %edi 913 rorl $2, %ecx 914 andl %ebx, %edi 915 orl %edi, %ebp 916 movl %eax, %edi 917 roll $5, %edi 918 addl %edi, %ebp 919 addl %ebp, %esi 920 921 movl 4(%esp), %edi 922 movl %eax, %ebp 923 xorl 12(%esp), %edi 924 orl %ecx, %ebp 925 xorl 36(%esp), %edi 926 andl %ebx, %ebp 927 xorl 56(%esp), %edi 928.byte 209 929.byte 199 930 movl %edi, 4(%esp) 931 leal 2400959708(%edi,%edx,1),%edi 932 movl %eax, %edx 933 rorl $2, %eax 934 andl %ecx, %edx 935 orl %edx, %ebp 936 movl %esi, %edx 937 roll $5, %edx 938 addl %edx, %ebp 939 addl %ebp, %edi 940 941 movl 8(%esp), %edx 942 movl %esi, %ebp 943 xorl 16(%esp), %edx 944 orl %eax, %ebp 945 xorl 40(%esp), %edx 946 andl %ecx, %ebp 947 xorl 60(%esp), %edx 948.byte 209 949.byte 194 950 movl %edx, 8(%esp) 951 leal 2400959708(%edx,%ebx,1),%edx 952 movl %esi, %ebx 953 rorl $2, %esi 954 andl %eax, %ebx 955 orl %ebx, %ebp 956 movl %edi, %ebx 957 roll $5, %ebx 958 addl %ebx, %ebp 959 addl %ebp, %edx 960 961 movl 12(%esp), %ebx 962 movl %edi, %ebp 963 xorl 20(%esp), %ebx 964 orl %esi, %ebp 965 xorl 44(%esp), %ebx 966 andl %eax, %ebp 967 xorl (%esp), %ebx 968.byte 209 969.byte 195 970 movl %ebx, 12(%esp) 971 leal 2400959708(%ebx,%ecx,1),%ebx 972 movl %edi, %ecx 973 rorl $2, %edi 974 andl %esi, %ecx 975 orl %ecx, %ebp 976 movl %edx, %ecx 977 roll $5, %ecx 978 addl %ecx, %ebp 979 addl %ebp, %ebx 980 981 movl 16(%esp), %ecx 982 movl %edx, %ebp 983 xorl 24(%esp), %ecx 984 orl %edi, %ebp 985 xorl 48(%esp), %ecx 986 andl %esi, %ebp 987 xorl 4(%esp), %ecx 988.byte 209 989.byte 193 990 movl %ecx, 16(%esp) 991 leal 2400959708(%ecx,%eax,1),%ecx 992 movl %edx, %eax 993 rorl $2, %edx 994 andl %edi, %eax 995 orl %eax, %ebp 996 movl %ebx, %eax 997 roll $5, %eax 998 addl %eax, %ebp 999 addl %ebp, %ecx 1000 1001 movl 20(%esp), %eax 1002 movl %ebx, %ebp 1003 xorl 28(%esp), %eax 1004 orl %edx, %ebp 1005 xorl 52(%esp), %eax 1006 andl %edi, %ebp 1007 xorl 8(%esp), %eax 1008.byte 209 1009.byte 192 1010 movl %eax, 20(%esp) 1011 leal 2400959708(%eax,%esi,1),%eax 1012 movl %ebx, %esi 1013 rorl $2, %ebx 1014 andl %edx, %esi 1015 orl %esi, %ebp 1016 movl %ecx, %esi 1017 roll $5, %esi 1018 addl %esi, %ebp 1019 addl %ebp, %eax 1020 1021 movl 24(%esp), %esi 1022 movl %ecx, %ebp 1023 xorl 32(%esp), %esi 1024 orl %ebx, %ebp 1025 xorl 56(%esp), %esi 1026 andl %edx, %ebp 1027 xorl 12(%esp), %esi 1028.byte 209 1029.byte 198 1030 movl %esi, 24(%esp) 1031 leal 2400959708(%esi,%edi,1),%esi 1032 movl %ecx, %edi 1033 rorl $2, %ecx 1034 andl %ebx, %edi 1035 orl %edi, %ebp 1036 movl %eax, %edi 1037 roll $5, %edi 1038 addl %edi, %ebp 1039 addl %ebp, %esi 1040 1041 movl 28(%esp), %edi 1042 movl %eax, %ebp 1043 xorl 36(%esp), %edi 1044 orl %ecx, %ebp 1045 xorl 60(%esp), %edi 1046 andl %ebx, %ebp 1047 xorl 16(%esp), %edi 1048.byte 209 1049.byte 199 1050 movl %edi, 28(%esp) 1051 leal 2400959708(%edi,%edx,1),%edi 1052 movl %eax, %edx 1053 rorl $2, %eax 1054 andl %ecx, %edx 1055 orl %edx, %ebp 1056 movl %esi, %edx 1057 roll $5, %edx 1058 addl %edx, %ebp 1059 addl %ebp, %edi 1060 1061 movl 32(%esp), %edx 1062 movl %esi, %ebp 1063 xorl 40(%esp), %edx 1064 orl %eax, %ebp 1065 xorl (%esp), %edx 1066 andl %ecx, %ebp 1067 xorl 20(%esp), %edx 1068.byte 209 1069.byte 194 1070 movl %edx, 32(%esp) 1071 leal 2400959708(%edx,%ebx,1),%edx 1072 movl %esi, %ebx 1073 rorl $2, %esi 1074 andl %eax, %ebx 1075 orl %ebx, %ebp 1076 movl %edi, %ebx 1077 roll $5, %ebx 1078 addl %ebx, %ebp 1079 addl %ebp, %edx 1080 1081 movl 36(%esp), %ebx 1082 movl %edi, %ebp 1083 xorl 44(%esp), %ebx 1084 orl %esi, %ebp 1085 xorl 4(%esp), %ebx 1086 andl %eax, %ebp 1087 xorl 24(%esp), %ebx 1088.byte 209 1089.byte 195 1090 movl %ebx, 36(%esp) 1091 leal 2400959708(%ebx,%ecx,1),%ebx 1092 movl %edi, %ecx 1093 rorl $2, %edi 1094 andl %esi, %ecx 1095 orl %ecx, %ebp 1096 movl %edx, %ecx 1097 roll $5, %ecx 1098 addl %ecx, %ebp 1099 addl %ebp, %ebx 1100 1101 movl 40(%esp), %ecx 1102 movl %edx, %ebp 1103 xorl 48(%esp), %ecx 1104 orl %edi, %ebp 1105 xorl 8(%esp), %ecx 1106 andl %esi, %ebp 1107 xorl 28(%esp), %ecx 1108.byte 209 1109.byte 193 1110 movl %ecx, 40(%esp) 1111 leal 2400959708(%ecx,%eax,1),%ecx 1112 movl %edx, %eax 1113 rorl $2, %edx 1114 andl %edi, %eax 1115 orl %eax, %ebp 1116 movl %ebx, %eax 1117 roll $5, %eax 1118 addl %eax, %ebp 1119 addl %ebp, %ecx 1120 1121 movl 44(%esp), %eax 1122 movl %ebx, %ebp 1123 xorl 52(%esp), %eax 1124 orl %edx, %ebp 1125 xorl 12(%esp), %eax 1126 andl %edi, %ebp 1127 xorl 32(%esp), %eax 1128.byte 209 1129.byte 192 1130 movl %eax, 44(%esp) 1131 leal 2400959708(%eax,%esi,1),%eax 1132 movl %ebx, %esi 1133 rorl $2, %ebx 1134 andl %edx, %esi 1135 orl %esi, %ebp 1136 movl %ecx, %esi 1137 roll $5, %esi 1138 addl %esi, %ebp 1139 addl %ebp, %eax 1140 1141 movl 48(%esp), %esi 1142 movl %ecx, %ebp 1143 xorl 56(%esp), %esi 1144 rorl $2, %ecx 1145 xorl 16(%esp), %esi 1146 xorl %ebx, %ebp 1147 xorl 36(%esp), %esi 1148 xorl %edx, %ebp 1149.byte 209 1150.byte 198 1151 movl %esi, 48(%esp) 1152 leal 3395469782(%esi,%edi,1),%esi 1153 movl %eax, %edi 1154 roll $5, %edi 1155 addl %ebp, %esi 1156 addl %edi, %esi 1157 1158 movl 52(%esp), %edi 1159 movl %eax, %ebp 1160 xorl 60(%esp), %edi 1161 rorl $2, %eax 1162 xorl 20(%esp), %edi 1163 xorl %ecx, %ebp 1164 xorl 40(%esp), %edi 1165 xorl %ebx, %ebp 1166.byte 209 1167.byte 199 1168 movl %edi, 52(%esp) 1169 leal 3395469782(%edi,%edx,1),%edi 1170 movl %esi, %edx 1171 roll $5, %edx 1172 addl %ebp, %edi 1173 addl %edx, %edi 1174 1175 movl 56(%esp), %edx 1176 movl %esi, %ebp 1177 xorl (%esp), %edx 1178 rorl $2, %esi 1179 xorl 24(%esp), %edx 1180 xorl %eax, %ebp 1181 xorl 44(%esp), %edx 1182 xorl %ecx, %ebp 1183.byte 209 1184.byte 194 1185 movl %edx, 56(%esp) 1186 leal 3395469782(%edx,%ebx,1),%edx 1187 movl %edi, %ebx 1188 roll $5, %ebx 1189 addl %ebp, %edx 1190 addl %ebx, %edx 1191 1192 movl 60(%esp), %ebx 1193 movl %edi, %ebp 1194 xorl 4(%esp), %ebx 1195 rorl $2, %edi 1196 xorl 28(%esp), %ebx 1197 xorl %esi, %ebp 1198 xorl 48(%esp), %ebx 1199 xorl %eax, %ebp 1200.byte 209 1201.byte 195 1202 movl %ebx, 60(%esp) 1203 leal 3395469782(%ebx,%ecx,1),%ebx 1204 movl %edx, %ecx 1205 roll $5, %ecx 1206 addl %ebp, %ebx 1207 addl %ecx, %ebx 1208 1209 movl (%esp), %ecx 1210 movl %edx, %ebp 1211 xorl 8(%esp), %ecx 1212 rorl $2, %edx 1213 xorl 32(%esp), %ecx 1214 xorl %edi, %ebp 1215 xorl 52(%esp), %ecx 1216 xorl %esi, %ebp 1217.byte 209 1218.byte 193 1219 movl %ecx, (%esp) 1220 leal 3395469782(%ecx,%eax,1),%ecx 1221 movl %ebx, %eax 1222 roll $5, %eax 1223 addl %ebp, %ecx 1224 addl %eax, %ecx 1225 1226 movl 4(%esp), %eax 1227 movl %ebx, %ebp 1228 xorl 12(%esp), %eax 1229 rorl $2, %ebx 1230 xorl 36(%esp), %eax 1231 xorl %edx, %ebp 1232 xorl 56(%esp), %eax 1233 xorl %edi, %ebp 1234.byte 209 1235.byte 192 1236 movl %eax, 4(%esp) 1237 leal 3395469782(%eax,%esi,1),%eax 1238 movl %ecx, %esi 1239 roll $5, %esi 1240 addl %ebp, %eax 1241 addl %esi, %eax 1242 1243 movl 8(%esp), %esi 1244 movl %ecx, %ebp 1245 xorl 16(%esp), %esi 1246 rorl $2, %ecx 1247 xorl 40(%esp), %esi 1248 xorl %ebx, %ebp 1249 xorl 60(%esp), %esi 1250 xorl %edx, %ebp 1251.byte 209 1252.byte 198 1253 movl %esi, 8(%esp) 1254 leal 3395469782(%esi,%edi,1),%esi 1255 movl %eax, %edi 1256 roll $5, %edi 1257 addl %ebp, %esi 1258 addl %edi, %esi 1259 1260 movl 12(%esp), %edi 1261 movl %eax, %ebp 1262 xorl 20(%esp), %edi 1263 rorl $2, %eax 1264 xorl 44(%esp), %edi 1265 xorl %ecx, %ebp 1266 xorl (%esp), %edi 1267 xorl %ebx, %ebp 1268.byte 209 1269.byte 199 1270 movl %edi, 12(%esp) 1271 leal 3395469782(%edi,%edx,1),%edi 1272 movl %esi, %edx 1273 roll $5, %edx 1274 addl %ebp, %edi 1275 addl %edx, %edi 1276 1277 movl 16(%esp), %edx 1278 movl %esi, %ebp 1279 xorl 24(%esp), %edx 1280 rorl $2, %esi 1281 xorl 48(%esp), %edx 1282 xorl %eax, %ebp 1283 xorl 4(%esp), %edx 1284 xorl %ecx, %ebp 1285.byte 209 1286.byte 194 1287 movl %edx, 16(%esp) 1288 leal 3395469782(%edx,%ebx,1),%edx 1289 movl %edi, %ebx 1290 roll $5, %ebx 1291 addl %ebp, %edx 1292 addl %ebx, %edx 1293 1294 movl 20(%esp), %ebx 1295 movl %edi, %ebp 1296 xorl 28(%esp), %ebx 1297 rorl $2, %edi 1298 xorl 52(%esp), %ebx 1299 xorl %esi, %ebp 1300 xorl 8(%esp), %ebx 1301 xorl %eax, %ebp 1302.byte 209 1303.byte 195 1304 movl %ebx, 20(%esp) 1305 leal 3395469782(%ebx,%ecx,1),%ebx 1306 movl %edx, %ecx 1307 roll $5, %ecx 1308 addl %ebp, %ebx 1309 addl %ecx, %ebx 1310 1311 movl 24(%esp), %ecx 1312 movl %edx, %ebp 1313 xorl 32(%esp), %ecx 1314 rorl $2, %edx 1315 xorl 56(%esp), %ecx 1316 xorl %edi, %ebp 1317 xorl 12(%esp), %ecx 1318 xorl %esi, %ebp 1319.byte 209 1320.byte 193 1321 movl %ecx, 24(%esp) 1322 leal 3395469782(%ecx,%eax,1),%ecx 1323 movl %ebx, %eax 1324 roll $5, %eax 1325 addl %ebp, %ecx 1326 addl %eax, %ecx 1327 1328 movl 28(%esp), %eax 1329 movl %ebx, %ebp 1330 xorl 36(%esp), %eax 1331 rorl $2, %ebx 1332 xorl 60(%esp), %eax 1333 xorl %edx, %ebp 1334 xorl 16(%esp), %eax 1335 xorl %edi, %ebp 1336.byte 209 1337.byte 192 1338 movl %eax, 28(%esp) 1339 leal 3395469782(%eax,%esi,1),%eax 1340 movl %ecx, %esi 1341 roll $5, %esi 1342 addl %ebp, %eax 1343 addl %esi, %eax 1344 1345 movl 32(%esp), %esi 1346 movl %ecx, %ebp 1347 xorl 40(%esp), %esi 1348 rorl $2, %ecx 1349 xorl (%esp), %esi 1350 xorl %ebx, %ebp 1351 xorl 20(%esp), %esi 1352 xorl %edx, %ebp 1353.byte 209 1354.byte 198 1355 movl %esi, 32(%esp) 1356 leal 3395469782(%esi,%edi,1),%esi 1357 movl %eax, %edi 1358 roll $5, %edi 1359 addl %ebp, %esi 1360 addl %edi, %esi 1361 1362 movl 36(%esp), %edi 1363 movl %eax, %ebp 1364 xorl 44(%esp), %edi 1365 rorl $2, %eax 1366 xorl 4(%esp), %edi 1367 xorl %ecx, %ebp 1368 xorl 24(%esp), %edi 1369 xorl %ebx, %ebp 1370.byte 209 1371.byte 199 1372 movl %edi, 36(%esp) 1373 leal 3395469782(%edi,%edx,1),%edi 1374 movl %esi, %edx 1375 roll $5, %edx 1376 addl %ebp, %edi 1377 addl %edx, %edi 1378 1379 movl 40(%esp), %edx 1380 movl %esi, %ebp 1381 xorl 48(%esp), %edx 1382 rorl $2, %esi 1383 xorl 8(%esp), %edx 1384 xorl %eax, %ebp 1385 xorl 28(%esp), %edx 1386 xorl %ecx, %ebp 1387.byte 209 1388.byte 194 1389 movl %edx, 40(%esp) 1390 leal 3395469782(%edx,%ebx,1),%edx 1391 movl %edi, %ebx 1392 roll $5, %ebx 1393 addl %ebp, %edx 1394 addl %ebx, %edx 1395 1396 movl 44(%esp), %ebx 1397 movl %edi, %ebp 1398 xorl 52(%esp), %ebx 1399 rorl $2, %edi 1400 xorl 12(%esp), %ebx 1401 xorl %esi, %ebp 1402 xorl 32(%esp), %ebx 1403 xorl %eax, %ebp 1404.byte 209 1405.byte 195 1406 movl %ebx, 44(%esp) 1407 leal 3395469782(%ebx,%ecx,1),%ebx 1408 movl %edx, %ecx 1409 roll $5, %ecx 1410 addl %ebp, %ebx 1411 addl %ecx, %ebx 1412 1413 movl 48(%esp), %ecx 1414 movl %edx, %ebp 1415 xorl 56(%esp), %ecx 1416 rorl $2, %edx 1417 xorl 16(%esp), %ecx 1418 xorl %edi, %ebp 1419 xorl 36(%esp), %ecx 1420 xorl %esi, %ebp 1421.byte 209 1422.byte 193 1423 movl %ecx, 48(%esp) 1424 leal 3395469782(%ecx,%eax,1),%ecx 1425 movl %ebx, %eax 1426 roll $5, %eax 1427 addl %ebp, %ecx 1428 addl %eax, %ecx 1429 1430 movl 52(%esp), %eax 1431 movl %ebx, %ebp 1432 xorl 60(%esp), %eax 1433 rorl $2, %ebx 1434 xorl 20(%esp), %eax 1435 xorl %edx, %ebp 1436 xorl 40(%esp), %eax 1437 xorl %edi, %ebp 1438.byte 209 1439.byte 192 1440 movl %eax, 52(%esp) 1441 leal 3395469782(%eax,%esi,1),%eax 1442 movl %ecx, %esi 1443 roll $5, %esi 1444 addl %ebp, %eax 1445 addl %esi, %eax 1446 1447 movl 56(%esp), %esi 1448 movl %ecx, %ebp 1449 xorl (%esp), %esi 1450 rorl $2, %ecx 1451 xorl 24(%esp), %esi 1452 xorl %ebx, %ebp 1453 xorl 44(%esp), %esi 1454 xorl %edx, %ebp 1455.byte 209 1456.byte 198 1457 movl %esi, 56(%esp) 1458 leal 3395469782(%esi,%edi,1),%esi 1459 movl %eax, %edi 1460 roll $5, %edi 1461 addl %ebp, %esi 1462 addl %edi, %esi 1463 1464 movl 60(%esp), %edi 1465 movl %eax, %ebp 1466 xorl 4(%esp), %edi 1467 rorl $2, %eax 1468 xorl 28(%esp), %edi 1469 xorl %ecx, %ebp 1470 xorl 48(%esp), %edi 1471 xorl %ebx, %ebp 1472.byte 209 1473.byte 199 1474 movl %edi, 60(%esp) 1475 leal 3395469782(%edi,%edx,1),%edi 1476 movl %esi, %edx 1477 roll $5, %edx 1478 addl %ebp, %edi 1479 addl %edx, %edi 1480 1481 1482 movl 128(%esp), %ebp 1483 movl 12(%ebp), %edx 1484 addl %ecx, %edx 1485 movl 4(%ebp), %ecx 1486 addl %esi, %ecx 1487 movl %eax, %esi 1488 movl (%ebp), %eax 1489 movl %edx, 12(%ebp) 1490 addl %edi, %eax 1491 movl 16(%ebp), %edi 1492 addl %ebx, %edi 1493 movl 8(%ebp), %ebx 1494 addl %esi, %ebx 1495 movl %eax, (%ebp) 1496 movl 132(%esp), %esi 1497 movl %ebx, 8(%ebp) 1498 addl $64, %esi 1499 movl 68(%esp), %eax 1500 movl %edi, 16(%ebp) 1501 cmpl %eax, %esi 1502 movl %ecx, 4(%ebp) 1503 jb .L000start 1504 addl $108, %esp 1505 popl %edi 1506 popl %ebx 1507 popl %ebp 1508 popl %esi 1509 ret 1510.L_sha1_block_asm_data_order_end: 1511 .size sha1_block_asm_data_order,.L_sha1_block_asm_data_order_end-sha1_block_asm_data_order 1512.ident "desasm.pl" 1513.text 1514 .align 16 1515.globl sha1_block_asm_host_order 1516 .type sha1_block_asm_host_order,@function 1517sha1_block_asm_host_order: 1518 movl 12(%esp), %ecx 1519 pushl %esi 1520 sall $6, %ecx 1521 movl 12(%esp), %esi 1522 pushl %ebp 1523 addl %esi, %ecx 1524 pushl %ebx 1525 movl 16(%esp), %ebp 1526 pushl %edi 1527 movl 12(%ebp), %edx 1528 subl $108, %esp 1529 movl 16(%ebp), %edi 1530 movl 8(%ebp), %ebx 1531 movl %ecx, 68(%esp) 1532 1533 movl (%esi), %eax 1534 movl 4(%esi), %ecx 1535 movl %eax, (%esp) 1536 movl %ecx, 4(%esp) 1537 movl 8(%esi), %eax 1538 movl 12(%esi), %ecx 1539 movl %eax, 8(%esp) 1540 movl %ecx, 12(%esp) 1541 movl 16(%esi), %eax 1542 movl 20(%esi), %ecx 1543 movl %eax, 16(%esp) 1544 movl %ecx, 20(%esp) 1545 movl 24(%esi), %eax 1546 movl 28(%esi), %ecx 1547 movl %eax, 24(%esp) 1548 movl %ecx, 28(%esp) 1549 movl 32(%esi), %eax 1550 movl 36(%esi), %ecx 1551 movl %eax, 32(%esp) 1552 movl %ecx, 36(%esp) 1553 movl 40(%esi), %eax 1554 movl 44(%esi), %ecx 1555 movl %eax, 40(%esp) 1556 movl %ecx, 44(%esp) 1557 movl 48(%esi), %eax 1558 movl 52(%esi), %ecx 1559 movl %eax, 48(%esp) 1560 movl %ecx, 52(%esp) 1561 movl 56(%esi), %eax 1562 movl 60(%esi), %ecx 1563 movl %eax, 56(%esp) 1564 movl %ecx, 60(%esp) 1565 jmp .L001shortcut 1566.L_sha1_block_asm_host_order_end: 1567 .size sha1_block_asm_host_order,.L_sha1_block_asm_host_order_end-sha1_block_asm_host_order 1568.ident "desasm.pl" 1569