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