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