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