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