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