cq.sbk (222698B)
1 .data 2 .align 4 3 .type sec.2,@object 4 sec.2: 5 .long s22 6 .long s241 7 .long s243 8 .long s244 9 .long s25 10 .long s26 11 .long s4 12 .long s61 13 .long s626 14 .long s71 15 .long s72 16 .long s757 17 .long s7813 18 .long s714 19 .long s715 20 .long s81 21 .long s84 22 .long s85 23 .long s86 24 .long s88 25 .long s9 26 .bss 27 .size sec.2,84 28 .align 4 29 .type d0.3,@object 30 .size d0.3,68 31 .lcomm d0.3,68 32 .align 4 33 .type pd0.4,@object 34 .size pd0.4,4 35 .lcomm pd0.4,4 36 .globl main 37 .text 38 .align 16 39 .type main,@function 40 main: 41 pushl %ebp 42 pushl %ebx 43 pushl %esi 44 pushl %edi 45 movl %esp,%ebp 46 subl $4,%esp 47 movl $1,d0.3+36 48 movl $1,d0.3+40 49 movl $1,d0.3+44 50 movl $1,d0.3+48 51 leal d0.3,%edi 52 movl %edi,pd0.4 53 movl $0,-4(%ebp) 54 jmp .LC12 55 .LC9: 56 pushl pd0.4 57 movl -4(%ebp),%edi 58 call *sec.2(,%edi,4) 59 addl $4,%esp 60 movl %eax,d0.3+52 61 movl d0.3+56,%edi 62 movl d0.3+52,%esi 63 leal (%esi,%edi),%edi 64 movl %edi,d0.3+56 65 cmpl $0,d0.3+36 66 je .LC17 67 pushl d0.3+52 68 pushl $d0.3+60 69 pushl $.LC20 70 call printf 71 addl $12,%esp 72 .LC17: 73 .LC10: 74 incl -4(%ebp) 75 .LC12: 76 movl -4(%ebp),%edi 77 cmpl $21,%edi 78 jb .LC9 79 cmpl $0,d0.3+56 80 jne .LC23 81 pushl $.LC26 82 call printf 83 addl $4,%esp 84 jmp .LC24 85 .LC23: 86 pushl $.LC27 87 call printf 88 addl $4,%esp 89 .LC24: 90 movl $0,%eax 91 .LC1: 92 movl %ebp,%esp 93 popl %edi 94 popl %esi 95 popl %ebx 96 popl %ebp 97 ret 98 .Lf28: 99 .size main,.Lf28-main 100 .data 101 .align 1 102 .type s22er.30,@object 103 s22er.30: 104 .byte 115 105 .byte 50 106 .byte 50 107 .byte 44 108 .byte 101 109 .byte 114 110 .byte 37 111 .byte 100 112 .byte 10 113 .byte 0 114 .size s22er.30,10 115 .align 1 116 .type qs22.31,@object 117 .size qs22.31,8 118 qs22.31: 119 .byte 115 120 .byte 50 121 .byte 50 122 .byte 32 123 .byte 32 124 .byte 32 125 .byte 32 126 .byte 0 127 .globl s22 128 .text 129 .align 16 130 .type s22,@function 131 s22: 132 pushl %ebp 133 pushl %ebx 134 pushl %esi 135 pushl %edi 136 movl %esp,%ebp 137 subl $32,%esp 138 movl $0,-12(%ebp) 139 leal qs22.31,%edi 140 movl %edi,-4(%ebp) 141 movl 20(%ebp),%edi 142 leal 60(%edi),%edi 143 movl %edi,-8(%ebp) 144 .LC32: 145 .LC33: 146 movl -8(%ebp),%edi 147 leal 1(%edi),%esi 148 movl %esi,-8(%ebp) 149 movl -4(%ebp),%esi 150 leal 1(%esi),%ebx 151 movl %ebx,-4(%ebp) 152 movb (,%esi),%bl 153 movb %bl,(,%edi) 154 movsbl %bl,%edi 155 cmpl $0,%edi 156 jne .LC32 157 movl $1,-16(%ebp) 158 movl $2,-24(%ebp) 159 movl $3,-28(%ebp) 160 movl $4,-20(%ebp) 161 movl -16(%ebp),%edi 162 movl -24(%ebp),%esi 163 leal (%esi,%edi),%edi 164 movl -28(%ebp),%esi 165 leal (%esi,%edi),%edi 166 movl -20(%ebp),%esi 167 leal (%esi,%edi),%edi 168 cmpl $10,%edi 169 je .LC35 170 incl -12(%ebp) 171 movl 20(%ebp),%edi 172 cmpl $0,44(%edi) 173 je .LC37 174 pushl $1 175 pushl $s22er.30 176 call printf 177 addl $8,%esp 178 .LC37: 179 .LC35: 180 movl $2,-32(%ebp) 181 movl -16(%ebp),%edi 182 cmpl %edi,-32(%ebp) 183 jne .LC39 184 addl $4,-12(%ebp) 185 movl 20(%ebp),%edi 186 cmpl $0,44(%edi) 187 je .LC41 188 pushl $4 189 pushl $s22er.30 190 call printf 191 addl $8,%esp 192 .LC41: 193 .LC39: 194 movl -12(%ebp),%eax 195 .LC29: 196 movl %ebp,%esp 197 popl %edi 198 popl %esi 199 popl %ebx 200 popl %ebp 201 ret 202 .Lf43: 203 .size s22,.Lf43-s22 204 .data 205 .align 1 206 .type s241er.45,@object 207 s241er.45: 208 .byte 115 209 .byte 50 210 .byte 52 211 .byte 49 212 .byte 44 213 .byte 101 214 .byte 114 215 .byte 37 216 .byte 100 217 .byte 10 218 .byte 0 219 .size s241er.45,11 220 .align 1 221 .type qs241.46,@object 222 .size qs241.46,8 223 qs241.46: 224 .byte 115 225 .byte 50 226 .byte 52 227 .byte 49 228 .byte 32 229 .byte 32 230 .byte 32 231 .byte 0 232 .align 4 233 .type g.47,@object 234 .size g.47,156 235 g.47: 236 .long 0 237 .long 0 238 .long 0 239 .long 0 240 .long 0 241 .long 0 242 .long 0 243 .long 0 244 .long 0 245 .long 0 246 .long 0 247 .long 0 248 .long 0 249 .long 0 250 .long 0 251 .long 0 252 .long 0 253 .long 0 254 .long 6 255 .long 0 256 .long 8 257 .long 0 258 .long 12 259 .long 0 260 .long 16 261 .long 0 262 .long 18 263 .long 0 264 .long 20 265 .long 0 266 .long 24 267 .long 0 268 .long 28 269 .long 0 270 .long 30 271 .long 0 272 .long 32 273 .long 0 274 .long 36 275 .globl s241 276 .text 277 .align 16 278 .type s241,@function 279 s241: 280 pushl %ebp 281 pushl %ebx 282 pushl %esi 283 pushl %edi 284 movl %esp,%ebp 285 subl $488,%esp 286 movl $0,-484(%ebp) 287 movl $0,-488(%ebp) 288 leal qs241.46,%edi 289 movl %edi,-476(%ebp) 290 movl 20(%ebp),%edi 291 leal 60(%edi),%edi 292 movl %edi,-480(%ebp) 293 .LC48: 294 .LC49: 295 movl -480(%ebp),%edi 296 leal 1(%edi),%esi 297 movl %esi,-480(%ebp) 298 movl -476(%ebp),%esi 299 leal 1(%esi),%ebx 300 movl %ebx,-476(%ebp) 301 movb (,%esi),%bl 302 movb %bl,(,%edi) 303 movsbl %bl,%edi 304 cmpl $0,%edi 305 jne .LC48 306 jmp .LC51 307 incl -484(%ebp) 308 movl 20(%ebp),%edi 309 cmpl $0,44(%edi) 310 je .LC53 311 pushl $1 312 pushl $s241er.45 313 call printf 314 addl $8,%esp 315 .LC53: 316 .LC51: 317 jmp .LC55 318 addl $2,-484(%ebp) 319 movl 20(%ebp),%edi 320 cmpl $0,44(%edi) 321 je .LC57 322 pushl $2 323 pushl $s241er.45 324 call printf 325 addl $8,%esp 326 .LC57: 327 .LC55: 328 jmp .LC59 329 addl $4,-484(%ebp) 330 movl 20(%ebp),%edi 331 cmpl $0,44(%edi) 332 je .LC61 333 pushl $4 334 pushl $s241er.45 335 call printf 336 addl $8,%esp 337 .LC61: 338 .LC59: 339 jmp .LC63 340 addl $8,-484(%ebp) 341 movl 20(%ebp),%edi 342 cmpl $0,44(%edi) 343 je .LC65 344 pushl $8 345 pushl $s241er.45 346 call printf 347 addl $8,%esp 348 .LC65: 349 .LC63: 350 movl $0,-4(%ebp) 351 .LC67: 352 movl -4(%ebp),%edi 353 movl %edi,g.47(,%edi,4) 354 .LC68: 355 incl -4(%ebp) 356 cmpl $17,-4(%ebp) 357 jl .LC67 358 movl $18,-4(%ebp) 359 .LC71: 360 movl -4(%ebp),%edi 361 leal g.47(,%edi,4),%edi 362 pushl (,%edi) 363 call pow2 364 addl $4,%esp 365 movl %eax,(,%edi) 366 movl -4(%ebp),%edi 367 leal (,%edi,4),%edi 368 movl g.47(%edi),%esi 369 subl $1,%esi 370 movl %esi,g.47-4(%edi) 371 addl $2,-4(%ebp) 372 .LC72: 373 cmpl $39,-4(%ebp) 374 jl .LC71 375 movl $0,-160(%ebp) 376 movl $0,-316(%ebp) 377 movl $0,-472(%ebp) 378 movl $1,-156(%ebp) 379 movl $1,-312(%ebp) 380 movl $1,-468(%ebp) 381 movl $2,-152(%ebp) 382 movl $2,-308(%ebp) 383 movl $2,-464(%ebp) 384 movl $3,-148(%ebp) 385 movl $3,-304(%ebp) 386 movl $3,-460(%ebp) 387 movl $4,-144(%ebp) 388 movl $4,-300(%ebp) 389 movl $4,-456(%ebp) 390 movl $5,-140(%ebp) 391 movl $5,-296(%ebp) 392 movl $5,-452(%ebp) 393 movl $6,-136(%ebp) 394 movl $6,-292(%ebp) 395 movl $6,-448(%ebp) 396 movl $7,-132(%ebp) 397 movl $7,-288(%ebp) 398 movl $7,-444(%ebp) 399 movl $8,-128(%ebp) 400 movl $8,-284(%ebp) 401 movl $8,-440(%ebp) 402 movl $9,-124(%ebp) 403 movl $9,-280(%ebp) 404 movl $9,-436(%ebp) 405 movl $10,-120(%ebp) 406 movl $10,-276(%ebp) 407 movl $10,-432(%ebp) 408 movl $11,-116(%ebp) 409 movl $11,-272(%ebp) 410 movl $11,-428(%ebp) 411 movl $12,-112(%ebp) 412 movl $12,-268(%ebp) 413 movl $12,-424(%ebp) 414 movl $13,-108(%ebp) 415 movl $13,-264(%ebp) 416 movl $13,-420(%ebp) 417 movl $14,-104(%ebp) 418 movl $14,-260(%ebp) 419 movl $14,-416(%ebp) 420 movl $15,-100(%ebp) 421 movl $15,-256(%ebp) 422 movl $15,-412(%ebp) 423 movl $16,-96(%ebp) 424 movl $16,-252(%ebp) 425 movl $16,-408(%ebp) 426 movl $63,-92(%ebp) 427 movl $63,-248(%ebp) 428 movl $63,-404(%ebp) 429 movl $64,-88(%ebp) 430 movl $64,-244(%ebp) 431 movl $64,-400(%ebp) 432 movl $255,-84(%ebp) 433 movl $255,-240(%ebp) 434 movl $255,-396(%ebp) 435 movl $256,-80(%ebp) 436 movl $256,-236(%ebp) 437 movl $256,-392(%ebp) 438 movl $4095,-76(%ebp) 439 movl $4095,-232(%ebp) 440 movl $4095,-388(%ebp) 441 movl $4096,-72(%ebp) 442 movl $4096,-228(%ebp) 443 movl $4096,-384(%ebp) 444 movl $65535,-68(%ebp) 445 movl $65535,-224(%ebp) 446 movl $65535,-380(%ebp) 447 movl $65536,-64(%ebp) 448 movl $65536,-220(%ebp) 449 movl $65536,-376(%ebp) 450 movl $262143,-60(%ebp) 451 movl $262143,-216(%ebp) 452 movl $262143,-372(%ebp) 453 movl $262144,-56(%ebp) 454 movl $262144,-212(%ebp) 455 movl $262144,-368(%ebp) 456 movl $1048575,-52(%ebp) 457 movl $1048575,-208(%ebp) 458 movl $1048575,-364(%ebp) 459 movl $1048576,-48(%ebp) 460 movl $1048576,-204(%ebp) 461 movl $1048576,-360(%ebp) 462 movl $16777215,-44(%ebp) 463 movl $16777215,-200(%ebp) 464 movl $16777215,-356(%ebp) 465 movl $16777216,-40(%ebp) 466 movl $16777216,-196(%ebp) 467 movl $16777216,-352(%ebp) 468 movl $268435455,-36(%ebp) 469 movl $268435455,-192(%ebp) 470 movl $268435455,-348(%ebp) 471 movl $268435456,-32(%ebp) 472 movl $268435456,-188(%ebp) 473 movl $268435456,-344(%ebp) 474 movl $1073741823,-28(%ebp) 475 movl $1073741823,-184(%ebp) 476 movl $1073741823,-340(%ebp) 477 movl $1073741824,-24(%ebp) 478 movl $1073741824,-180(%ebp) 479 movl $1073741824,-336(%ebp) 480 movl $0xffffffff,%edi 481 movl %edi,-20(%ebp) 482 movl $0xffffffff,%edi 483 movl %edi,-176(%ebp) 484 movl $0xffffffff,%edi 485 movl %edi,-332(%ebp) 486 movl $0xffffffff,%edi 487 movl %edi,-16(%ebp) 488 movl $0xffffffff,%edi 489 movl %edi,-172(%ebp) 490 movl $0xffffffff,%edi 491 movl %edi,-328(%ebp) 492 movl $0xffffffff,%edi 493 movl %edi,-12(%ebp) 494 movl $0xffffffff,%edi 495 movl %edi,-168(%ebp) 496 movl $0xffffffff,%edi 497 movl %edi,-324(%ebp) 498 movl $0xffffffff,%edi 499 movl %edi,-8(%ebp) 500 movl $0xffffffff,%edi 501 movl %edi,-164(%ebp) 502 movl $0xffffffff,%edi 503 movl %edi,-320(%ebp) 504 movl $0,-4(%ebp) 505 .LC190: 506 movl -4(%ebp),%edi 507 leal (,%edi,4),%edi 508 leal -160(%ebp),%esi 509 movl (%esi,%edi),%esi 510 cmpl %esi,g.47(%edi) 511 jne .LC197 512 leal -316(%ebp),%ebx 513 movl (%ebx,%edi),%ebx 514 cmpl %ebx,%esi 515 jne .LC197 516 leal -472(%ebp),%esi 517 cmpl (%esi,%edi),%ebx 518 je .LC194 519 .LC197: 520 movl 20(%ebp),%edi 521 cmpl $0,40(%edi) 522 je .LC198 523 pushl $.LC200 524 call printf 525 addl $4,%esp 526 pushl $.LC201 527 call printf 528 addl $4,%esp 529 .LC198: 530 .LC194: 531 .LC191: 532 incl -4(%ebp) 533 cmpl $39,-4(%ebp) 534 jl .LC190 535 cmpl $0,-488(%ebp) 536 je .LC202 537 movl $16,-484(%ebp) 538 .LC202: 539 movl -484(%ebp),%eax 540 .LC44: 541 movl %ebp,%esp 542 popl %edi 543 popl %esi 544 popl %ebx 545 popl %ebp 546 ret 547 .Lf204: 548 .size s241,.Lf204-s241 549 .globl pow2 550 .align 16 551 .type pow2,@function 552 pow2: 553 pushl %ebp 554 pushl %ebx 555 pushl %esi 556 pushl %edi 557 movl %esp,%ebp 558 subl $4,%esp 559 movl $1,-4(%ebp) 560 jmp .LC207 561 .LC206: 562 sall $1,-4(%ebp) 563 .LC207: 564 movl 20(%ebp),%edi 565 movl %edi,%esi 566 subl $1,%esi 567 movl %esi,20(%ebp) 568 cmpl $0,%edi 569 jne .LC206 570 movl -4(%ebp),%eax 571 .LC205: 572 movl %ebp,%esp 573 popl %edi 574 popl %esi 575 popl %ebx 576 popl %ebp 577 ret 578 .Lf209: 579 .size pow2,.Lf209-pow2 580 .data 581 .align 1 582 .type s243er.211,@object 583 s243er.211: 584 .byte 115 585 .byte 50 586 .byte 52 587 .byte 51 588 .byte 44 589 .byte 101 590 .byte 114 591 .byte 37 592 .byte 100 593 .byte 10 594 .byte 0 595 .size s243er.211,11 596 .align 1 597 .type qs243.212,@object 598 .size qs243.212,8 599 qs243.212: 600 .byte 115 601 .byte 50 602 .byte 52 603 .byte 51 604 .byte 32 605 .byte 32 606 .byte 32 607 .byte 0 608 .globl s243 609 .text 610 .align 16 611 .type s243,@function 612 s243: 613 pushl %ebp 614 pushl %ebx 615 pushl %esi 616 pushl %edi 617 movl %esp,%ebp 618 subl $268,%esp 619 movl $0,-268(%ebp) 620 leal qs243.212,%edi 621 movl %edi,-260(%ebp) 622 movl 20(%ebp),%edi 623 leal 60(%edi),%edi 624 movl %edi,-264(%ebp) 625 .LC213: 626 .LC214: 627 movl -264(%ebp),%edi 628 leal 1(%edi),%esi 629 movl %esi,-264(%ebp) 630 movl -260(%ebp),%esi 631 leal 1(%esi),%ebx 632 movl %ebx,-260(%ebp) 633 movb (,%esi),%bl 634 movb %bl,(,%edi) 635 movsbl %bl,%edi 636 cmpl $0,%edi 637 jne .LC213 638 leal -256(%ebp),%edi 639 pushl %edi 640 call zerofill 641 addl $4,%esp 642 movb $1,-159(%ebp) 643 movb $1,-191(%ebp) 644 movb $1,-130(%ebp) 645 movb $1,-208(%ebp) 646 movb $1,-158(%ebp) 647 movb $1,-190(%ebp) 648 movb $1,-223(%ebp) 649 movb $1,-207(%ebp) 650 movb $1,-157(%ebp) 651 movb $1,-189(%ebp) 652 movb $1,-222(%ebp) 653 movb $1,-206(%ebp) 654 movb $1,-156(%ebp) 655 movb $1,-188(%ebp) 656 movb $1,-221(%ebp) 657 movb $1,-205(%ebp) 658 movb $1,-155(%ebp) 659 movb $1,-187(%ebp) 660 movb $1,-219(%ebp) 661 movb $1,-204(%ebp) 662 movb $1,-154(%ebp) 663 movb $1,-186(%ebp) 664 movb $1,-218(%ebp) 665 movb $1,-203(%ebp) 666 movb $1,-153(%ebp) 667 movb $1,-185(%ebp) 668 movb $1,-216(%ebp) 669 movb $1,-202(%ebp) 670 movb $1,-152(%ebp) 671 movb $1,-184(%ebp) 672 movb $1,-215(%ebp) 673 movb $1,-201(%ebp) 674 movb $1,-151(%ebp) 675 movb $1,-183(%ebp) 676 movb $1,-161(%ebp) 677 movb $1,-200(%ebp) 678 movb $1,-150(%ebp) 679 movb $1,-182(%ebp) 680 movb $1,-195(%ebp) 681 movb $1,-199(%ebp) 682 movb $1,-149(%ebp) 683 movb $1,-181(%ebp) 684 movb $1,-211(%ebp) 685 movb $1,-148(%ebp) 686 movb $1,-180(%ebp) 687 movb $1,-162(%ebp) 688 movb $1,-147(%ebp) 689 movb $1,-179(%ebp) 690 movb $1,-132(%ebp) 691 movb $1,-246(%ebp) 692 movb $1,-146(%ebp) 693 movb $1,-178(%ebp) 694 movb $1,-247(%ebp) 695 movb $1,-145(%ebp) 696 movb $1,-177(%ebp) 697 movb $1,-133(%ebp) 698 movb $1,-248(%ebp) 699 movb $1,-144(%ebp) 700 movb $1,-176(%ebp) 701 movb $1,-131(%ebp) 702 movb $1,-243(%ebp) 703 movb $1,-143(%ebp) 704 movb $1,-175(%ebp) 705 movb $1,-165(%ebp) 706 movb $1,-244(%ebp) 707 movb $1,-142(%ebp) 708 movb $1,-174(%ebp) 709 movb $1,-163(%ebp) 710 movb $1,-141(%ebp) 711 movb $1,-173(%ebp) 712 movb $1,-213(%ebp) 713 movb $1,-164(%ebp) 714 movb $1,-140(%ebp) 715 movb $1,-172(%ebp) 716 movb $1,-197(%ebp) 717 movb $1,-217(%ebp) 718 movb $1,-139(%ebp) 719 movb $1,-171(%ebp) 720 movb $1,-214(%ebp) 721 movb $1,-138(%ebp) 722 movb $1,-170(%ebp) 723 movb $1,-198(%ebp) 724 movb $1,-256(%ebp) 725 movb $1,-137(%ebp) 726 movb $1,-169(%ebp) 727 movb $1,-196(%ebp) 728 movb $1,-224(%ebp) 729 movb $1,-136(%ebp) 730 movb $1,-168(%ebp) 731 movb $1,-194(%ebp) 732 movb $1,-135(%ebp) 733 movb $1,-167(%ebp) 734 movb $1,-212(%ebp) 735 movb $1,-134(%ebp) 736 movb $1,-166(%ebp) 737 movb $1,-210(%ebp) 738 movb $1,-193(%ebp) 739 movb $1,-209(%ebp) 740 leal -256(%ebp),%edi 741 pushl %edi 742 call sumof 743 addl $4,%esp 744 cmpl $98,%eax 745 je .LC313 746 incl -268(%ebp) 747 movl 20(%ebp),%edi 748 cmpl $0,44(%edi) 749 je .LC315 750 pushl $1 751 pushl $s243er.211 752 call printf 753 addl $8,%esp 754 .LC315: 755 .LC313: 756 jmp .LC317 757 addl $8,-268(%ebp) 758 movl 20(%ebp),%edi 759 cmpl $0,44(%edi) 760 je .LC319 761 pushl $8 762 pushl $s243er.211 763 call printf 764 addl $8,%esp 765 .LC319: 766 .LC317: 767 movl -268(%ebp),%eax 768 .LC210: 769 movl %ebp,%esp 770 popl %edi 771 popl %esi 772 popl %ebx 773 popl %ebp 774 ret 775 .Lf321: 776 .size s243,.Lf321-s243 777 .globl zerofill 778 .align 16 779 .type zerofill,@function 780 zerofill: 781 pushl %ebp 782 pushl %ebx 783 pushl %esi 784 pushl %edi 785 movl %esp,%ebp 786 subl $4,%esp 787 movl $0,-4(%ebp) 788 .LC323: 789 movl 20(%ebp),%edi 790 leal 1(%edi),%esi 791 movl %esi,20(%ebp) 792 movb $0,(,%edi) 793 .LC324: 794 incl -4(%ebp) 795 cmpl $256,-4(%ebp) 796 jl .LC323 797 movl $0,%eax 798 .LC322: 799 movl %ebp,%esp 800 popl %edi 801 popl %esi 802 popl %ebx 803 popl %ebp 804 ret 805 .Lf327: 806 .size zerofill,.Lf327-zerofill 807 .globl sumof 808 .align 16 809 .type sumof,@function 810 sumof: 811 pushl %ebp 812 pushl %ebx 813 pushl %esi 814 pushl %edi 815 movl %esp,%ebp 816 subl $12,%esp 817 movl 20(%ebp),%edi 818 movl %edi,-12(%ebp) 819 movl $0,-4(%ebp) 820 movl $0,-8(%ebp) 821 .LC329: 822 movl -12(%ebp),%edi 823 leal 1(%edi),%esi 824 movl %esi,-12(%ebp) 825 movsbl (,%edi),%edi 826 addl %edi,-4(%ebp) 827 .LC330: 828 incl -8(%ebp) 829 cmpl $256,-8(%ebp) 830 jl .LC329 831 movl -4(%ebp),%eax 832 .LC328: 833 movl %ebp,%esp 834 popl %edi 835 popl %esi 836 popl %ebx 837 popl %ebp 838 ret 839 .Lf333: 840 .size sumof,.Lf333-sumof 841 .data 842 .align 1 843 .type s244er.335,@object 844 s244er.335: 845 .byte 115 846 .byte 50 847 .byte 52 848 .byte 52 849 .byte 44 850 .byte 101 851 .byte 114 852 .byte 37 853 .byte 100 854 .byte 10 855 .byte 0 856 .size s244er.335,11 857 .align 1 858 .type qs244.336,@object 859 .size qs244.336,8 860 qs244.336: 861 .byte 115 862 .byte 50 863 .byte 52 864 .byte 52 865 .byte 32 866 .byte 32 867 .byte 32 868 .byte 0 869 .globl s244 870 .text 871 .align 16 872 .type s244,@function 873 s244: 874 pushl %ebp 875 pushl %ebx 876 pushl %esi 877 pushl %edi 878 movl %esp,%ebp 879 subl $92,%esp 880 leal qs244.336,%edi 881 movl %edi,-72(%ebp) 882 movl 20(%ebp),%edi 883 leal 60(%edi),%edi 884 movl %edi,-76(%ebp) 885 .LC337: 886 .LC338: 887 movl -76(%ebp),%edi 888 leal 1(%edi),%esi 889 movl %esi,-76(%ebp) 890 movl -72(%ebp),%esi 891 leal 1(%esi),%ebx 892 movl %ebx,-72(%ebp) 893 movb (,%esi),%bl 894 movb %bl,(,%edi) 895 movsbl %bl,%edi 896 cmpl $0,%edi 897 jne .LC337 898 movl $0,-84(%ebp) 899 movl $0,-80(%ebp) 900 fldl .LC340 901 fstpl -68(%ebp) 902 fldl .LC340 903 fstpl -60(%ebp) 904 fldl .LC340 905 fstpl -52(%ebp) 906 fldl .LC340 907 fstpl -44(%ebp) 908 fldl .LC340 909 fstpl -36(%ebp) 910 fldl .LC340 911 fstpl -28(%ebp) 912 fldl .LC340 913 fstpl -20(%ebp) 914 fldl .LC340 915 fstpl -12(%ebp) 916 movl $0,-80(%ebp) 917 movl $0,-4(%ebp) 918 .LC348: 919 movl -4(%ebp),%edi 920 leal (,%edi,8),%edi 921 leal -68(%ebp),%esi 922 leal -60(%ebp),%ebx 923 fldl (%ebx,%edi) 924 fcompl (%esi,%edi) 925 fstsw %ax 926 sahf 927 je .LC352 928 movl $1,-80(%ebp) 929 .LC352: 930 .LC349: 931 incl -4(%ebp) 932 cmpl $7,-4(%ebp) 933 jl .LC348 934 cmpl $0,-80(%ebp) 935 je .LC355 936 movl 20(%ebp),%edi 937 cmpl $0,44(%edi) 938 je .LC357 939 pushl $1 940 pushl $s244er.335 941 call printf 942 addl $8,%esp 943 .LC357: 944 incl -84(%ebp) 945 .LC355: 946 jmp .LC359 947 movl 20(%ebp),%edi 948 cmpl $0,44(%edi) 949 je .LC361 950 pushl $2 951 pushl $s244er.335 952 call printf 953 addl $8,%esp 954 .LC361: 955 addl $2,-84(%ebp) 956 .LC359: 957 movl -84(%ebp),%eax 958 .LC334: 959 movl %ebp,%esp 960 popl %edi 961 popl %esi 962 popl %ebx 963 popl %ebp 964 ret 965 .Lf363: 966 .size s244,.Lf363-s244 967 .data 968 .align 1 969 .type s25er.365,@object 970 s25er.365: 971 .byte 115 972 .byte 50 973 .byte 53 974 .byte 44 975 .byte 101 976 .byte 114 977 .byte 37 978 .byte 100 979 .byte 10 980 .byte 0 981 .size s25er.365,10 982 .align 1 983 .type qs25.366,@object 984 .size qs25.366,8 985 qs25.366: 986 .byte 115 987 .byte 50 988 .byte 53 989 .byte 32 990 .byte 32 991 .byte 32 992 .byte 32 993 .byte 0 994 .globl s25 995 .text 996 .align 16 997 .type s25,@function 998 s25: 999 pushl %ebp 1000 pushl %ebx 1001 pushl %esi 1002 pushl %edi 1003 movl %esp,%ebp 1004 subl $28,%esp 1005 leal qs25.366,%edi 1006 movl %edi,-16(%ebp) 1007 movl 20(%ebp),%edi 1008 leal 60(%edi),%edi 1009 movl %edi,-20(%ebp) 1010 .LC367: 1011 .LC368: 1012 movl -20(%ebp),%edi 1013 leal 1(%edi),%esi 1014 movl %esi,-20(%ebp) 1015 movl -16(%ebp),%esi 1016 leal 1(%esi),%ebx 1017 movl %ebx,-16(%ebp) 1018 movb (,%esi),%bl 1019 movb %bl,(,%edi) 1020 movsbl %bl,%edi 1021 cmpl $0,%edi 1022 jne .LC367 1023 movl $0,-24(%ebp) 1024 leal .LC370,%edi 1025 movl %edi,-8(%ebp) 1026 movl -8(%ebp),%edi 1027 movsbl 1(%edi),%esi 1028 movsbl (,%edi),%ebx 1029 cmpl %esi,%ebx 1030 jne .LC374 1031 movsbl 2(%edi),%edi 1032 cmpl %edi,%esi 1033 jne .LC374 1034 cmpl $46,%edi 1035 je .LC371 1036 .LC374: 1037 incl -24(%ebp) 1038 movl 20(%ebp),%edi 1039 cmpl $0,44(%edi) 1040 je .LC375 1041 pushl $1 1042 pushl $s25er.365 1043 call printf 1044 addl $8,%esp 1045 .LC375: 1046 .LC371: 1047 movl -8(%ebp),%edi 1048 movsbl 3(%edi),%edi 1049 cmpl $0,%edi 1050 je .LC377 1051 addl $4,-24(%ebp) 1052 movl 20(%ebp),%edi 1053 cmpl $0,44(%edi) 1054 je .LC379 1055 pushl $4 1056 pushl $s25er.365 1057 call printf 1058 addl $8,%esp 1059 .LC379: 1060 .LC377: 1061 movsbl .LC383+1,%edi 1062 cmpl $34,%edi 1063 je .LC381 1064 addl $8,-24(%ebp) 1065 movl 20(%ebp),%edi 1066 cmpl $0,44(%edi) 1067 je .LC385 1068 pushl $8 1069 pushl $s25er.365 1070 call printf 1071 addl $8,%esp 1072 .LC385: 1073 .LC381: 1074 leal .LC387,%edi 1075 movl %edi,-8(%ebp) 1076 movl -8(%ebp),%edi 1077 movsbl (,%edi),%esi 1078 cmpl $10,%esi 1079 jne .LC395 1080 movsbl 1(%edi),%esi 1081 cmpl $9,%esi 1082 jne .LC395 1083 movsbl 2(%edi),%esi 1084 cmpl $8,%esi 1085 jne .LC395 1086 movsbl 3(%edi),%esi 1087 cmpl $13,%esi 1088 jne .LC395 1089 movsbl 4(%edi),%esi 1090 cmpl $12,%esi 1091 jne .LC395 1092 movsbl 5(%edi),%esi 1093 cmpl $92,%esi 1094 jne .LC395 1095 movsbl 6(%edi),%edi 1096 cmpl $39,%edi 1097 je .LC388 1098 .LC395: 1099 addl $16,-24(%ebp) 1100 movl 20(%ebp),%edi 1101 cmpl $0,44(%edi) 1102 je .LC396 1103 pushl $16 1104 pushl $s25er.365 1105 call printf 1106 addl $8,%esp 1107 .LC396: 1108 .LC388: 1109 leal .LC398,%edi 1110 movl %edi,-12(%ebp) 1111 movl %edi,-8(%ebp) 1112 movl $0,-28(%ebp) 1113 movl $0,-4(%ebp) 1114 jmp .LC402 1115 .LC399: 1116 movl -4(%ebp),%edi 1117 movl -8(%ebp),%esi 1118 movsbl (%esi,%edi),%esi 1119 movl -12(%ebp),%ebx 1120 movsbl (%ebx,%edi),%edi 1121 cmpl %edi,%esi 1122 je .LC403 1123 movl $1,-28(%ebp) 1124 .LC403: 1125 .LC400: 1126 incl -4(%ebp) 1127 .LC402: 1128 movl -4(%ebp),%edi 1129 cmpl $7,%edi 1130 jb .LC399 1131 cmpl $0,-28(%ebp) 1132 je .LC405 1133 addl $32,-24(%ebp) 1134 movl 20(%ebp),%edi 1135 cmpl $0,44(%edi) 1136 je .LC407 1137 pushl $32 1138 pushl $s25er.365 1139 call printf 1140 addl $8,%esp 1141 .LC407: 1142 .LC405: 1143 movl -24(%ebp),%eax 1144 .LC364: 1145 movl %ebp,%esp 1146 popl %edi 1147 popl %esi 1148 popl %ebx 1149 popl %ebp 1150 ret 1151 .Lf409: 1152 .size s25,.Lf409-s25 1153 .data 1154 .align 1 1155 .type qs26.411,@object 1156 .size qs26.411,8 1157 qs26.411: 1158 .byte 115 1159 .byte 50 1160 .byte 54 1161 .byte 32 1162 .byte 32 1163 .byte 32 1164 .byte 32 1165 .byte 0 1166 .align 1 1167 .type s.412,@object 1168 s.412: 1169 .byte 37 1170 .byte 51 1171 .byte 100 1172 .byte 32 1173 .byte 98 1174 .byte 105 1175 .byte 116 1176 .byte 115 1177 .byte 32 1178 .byte 105 1179 .byte 110 1180 .byte 32 1181 .byte 37 1182 .byte 115 1183 .byte 115 1184 .byte 46 1185 .byte 10 1186 .byte 0 1187 .size s.412,18 1188 .align 1 1189 .type s2.413,@object 1190 s2.413: 1191 .byte 37 1192 .byte 101 1193 .byte 32 1194 .byte 105 1195 .byte 115 1196 .byte 32 1197 .byte 116 1198 .byte 104 1199 .byte 101 1200 .byte 32 1201 .byte 108 1202 .byte 101 1203 .byte 97 1204 .byte 115 1205 .byte 116 1206 .byte 32 1207 .byte 110 1208 .byte 117 1209 .byte 109 1210 .byte 98 1211 .byte 101 1212 .byte 114 1213 .byte 32 1214 .byte 116 1215 .byte 104 1216 .byte 97 1217 .byte 116 1218 .byte 32 1219 .byte 99 1220 .byte 97 1221 .byte 110 1222 .byte 32 1223 .byte 98 1224 .byte 101 1225 .byte 32 1226 .byte 97 1227 .byte 100 1228 .byte 100 1229 .byte 101 1230 .byte 100 1231 .byte 32 1232 .byte 116 1233 .byte 111 1234 .byte 32 1235 .byte 49 1236 .byte 46 1237 .byte 32 1238 .byte 40 1239 .byte 37 1240 .byte 115 1241 .byte 41 1242 .byte 46 1243 .byte 10 1244 .byte 0 1245 .size s2.413,54 1246 .globl s26 1247 .text 1248 .align 16 1249 .type s26,@function 1250 s26: 1251 pushl %ebp 1252 pushl %ebx 1253 pushl %esi 1254 pushl %edi 1255 movl %esp,%ebp 1256 subl $56,%esp 1257 leal qs26.411,%edi 1258 movl %edi,-36(%ebp) 1259 movl 20(%ebp),%edi 1260 leal 60(%edi),%edi 1261 movl %edi,-40(%ebp) 1262 .LC414: 1263 .LC415: 1264 movl -40(%ebp),%edi 1265 leal 1(%edi),%esi 1266 movl %esi,-40(%ebp) 1267 movl -36(%ebp),%esi 1268 leal 1(%esi),%ebx 1269 movl %ebx,-36(%ebp) 1270 movb (,%esi),%bl 1271 movb %bl,(,%edi) 1272 movsbl %bl,%edi 1273 cmpl $0,%edi 1274 jne .LC414 1275 movl 20(%ebp),%edi 1276 movl $0,(,%edi) 1277 movb $0,-41(%ebp) 1278 movb $1,-5(%ebp) 1279 jmp .LC418 1280 .LC417: 1281 movsbl -5(%ebp),%edi 1282 leal (,%edi,2),%edi 1283 movl %edi,%ebx 1284 movb %bl,-5(%ebp) 1285 movl 20(%ebp),%edi 1286 incl (,%edi) 1287 .LC418: 1288 movsbl -41(%ebp),%edi 1289 movsbl -5(%ebp),%esi 1290 cmpl %esi,%edi 1291 jne .LC417 1292 movl 20(%ebp),%edi 1293 movl (,%edi),%esi 1294 leal (,%esi,4),%esi 1295 movl %esi,4(%edi) 1296 movl 20(%ebp),%edi 1297 movl (,%edi),%esi 1298 leal (,%esi,2),%esi 1299 movl %esi,8(%edi) 1300 movl 20(%ebp),%edi 1301 movl (,%edi),%esi 1302 leal (,%esi,4),%esi 1303 movl %esi,12(%edi) 1304 movl 20(%ebp),%edi 1305 movl (,%edi),%esi 1306 leal (,%esi,4),%esi 1307 movl %esi,16(%edi) 1308 movl 20(%ebp),%edi 1309 movl (,%edi),%esi 1310 leal (,%esi,4),%esi 1311 movl %esi,20(%edi) 1312 movl 20(%ebp),%edi 1313 movl (,%edi),%esi 1314 leal (,%esi,8),%esi 1315 movl %esi,24(%edi) 1316 flds .LC420 1317 fstps -16(%ebp) 1318 flds .LC420 1319 fstps -4(%ebp) 1320 flds .LC421 1321 fstps -12(%ebp) 1322 jmp .LC423 1323 .LC422: 1324 flds -16(%ebp) 1325 fadds -4(%ebp) 1326 fstps -12(%ebp) 1327 flds -4(%ebp) 1328 fdivl .LC425 1329 fstps -4(%ebp) 1330 .LC423: 1331 flds -16(%ebp) 1332 fcomps -12(%ebp) 1333 fstsw %ax 1334 sahf 1335 jne .LC422 1336 movl 20(%ebp),%edi 1337 fldl .LC426 1338 fmuls -4(%ebp) 1339 fstps 28(%edi) 1340 fldl .LC427 1341 fstpl -32(%ebp) 1342 flds .LC420 1343 fstps -4(%ebp) 1344 fldl .LC428 1345 fstpl -24(%ebp) 1346 jmp .LC430 1347 .LC429: 1348 flds -4(%ebp) 1349 fstpl -56(%ebp) 1350 fldl -32(%ebp) 1351 faddl -56(%ebp) 1352 fstpl -24(%ebp) 1353 fldl -56(%ebp) 1354 fdivl .LC425 1355 fstps -4(%ebp) 1356 .LC430: 1357 fldl -32(%ebp) 1358 fcompl -24(%ebp) 1359 fstsw %ax 1360 sahf 1361 jne .LC429 1362 movl 20(%ebp),%edi 1363 fldl .LC426 1364 fmuls -4(%ebp) 1365 fstps 32(%edi) 1366 movl 20(%ebp),%edi 1367 cmpl $0,40(%edi) 1368 je .LC432 1369 pushl $.LC434 1370 movl 20(%ebp),%edi 1371 pushl (,%edi) 1372 pushl $s.412 1373 call printf 1374 addl $12,%esp 1375 pushl $.LC435 1376 movl 20(%ebp),%edi 1377 pushl 4(%edi) 1378 pushl $s.412 1379 call printf 1380 addl $12,%esp 1381 pushl $.LC436 1382 movl 20(%ebp),%edi 1383 pushl 8(%edi) 1384 pushl $s.412 1385 call printf 1386 addl $12,%esp 1387 pushl $.LC437 1388 movl 20(%ebp),%edi 1389 pushl 12(%edi) 1390 pushl $s.412 1391 call printf 1392 addl $12,%esp 1393 pushl $.LC438 1394 movl 20(%ebp),%edi 1395 pushl 16(%edi) 1396 pushl $s.412 1397 call printf 1398 addl $12,%esp 1399 pushl $.LC439 1400 movl 20(%ebp),%edi 1401 pushl 20(%edi) 1402 pushl $s.412 1403 call printf 1404 addl $12,%esp 1405 pushl $.LC440 1406 movl 20(%ebp),%edi 1407 pushl 24(%edi) 1408 pushl $s.412 1409 call printf 1410 addl $12,%esp 1411 pushl $.LC439 1412 movl 20(%ebp),%edi 1413 flds 28(%edi) 1414 subl $8,%esp 1415 fstpl (%esp) 1416 pushl $s2.413 1417 call printf 1418 addl $16,%esp 1419 pushl $.LC440 1420 movl 20(%ebp),%edi 1421 flds 32(%edi) 1422 subl $8,%esp 1423 fstpl (%esp) 1424 pushl $s2.413 1425 call printf 1426 addl $16,%esp 1427 .LC432: 1428 movl $0,%eax 1429 .LC410: 1430 movl %ebp,%esp 1431 popl %edi 1432 popl %esi 1433 popl %ebx 1434 popl %ebp 1435 ret 1436 .Lf441: 1437 .size s26,.Lf441-s26 1438 .data 1439 .align 1 1440 .type s4er.443,@object 1441 s4er.443: 1442 .byte 115 1443 .byte 52 1444 .byte 44 1445 .byte 101 1446 .byte 114 1447 .byte 37 1448 .byte 100 1449 .byte 10 1450 .byte 0 1451 .size s4er.443,9 1452 .align 1 1453 .type qs4.444,@object 1454 .size qs4.444,8 1455 qs4.444: 1456 .byte 115 1457 .byte 52 1458 .byte 32 1459 .byte 32 1460 .byte 32 1461 .byte 32 1462 .byte 32 1463 .byte 0 1464 .globl s4 1465 .text 1466 .align 16 1467 .type s4,@function 1468 s4: 1469 pushl %ebp 1470 pushl %ebx 1471 pushl %esi 1472 pushl %edi 1473 movl %esp,%ebp 1474 subl $36,%esp 1475 movl $0,-24(%ebp) 1476 leal qs4.444,%edi 1477 movl %edi,-16(%ebp) 1478 movl 20(%ebp),%edi 1479 leal 60(%edi),%edi 1480 movl %edi,-20(%ebp) 1481 .LC445: 1482 .LC446: 1483 movl -20(%ebp),%edi 1484 leal 1(%edi),%esi 1485 movl %esi,-20(%ebp) 1486 movl -16(%ebp),%esi 1487 leal 1(%esi),%ebx 1488 movl %ebx,-16(%ebp) 1489 movb (,%esi),%bl 1490 movb %bl,(,%edi) 1491 movsbl %bl,%edi 1492 cmpl $0,%edi 1493 jne .LC445 1494 movl $0,-4(%ebp) 1495 .LC448: 1496 pushl -4(%ebp) 1497 call svtest 1498 addl $4,%esp 1499 movl %eax,%edi 1500 call zero 1501 cmpl %eax,%edi 1502 je .LC452 1503 movl $1,-24(%ebp) 1504 movl 20(%ebp),%edi 1505 cmpl $0,44(%edi) 1506 je .LC454 1507 pushl $1 1508 pushl $s4er.443 1509 call printf 1510 addl $8,%esp 1511 .LC454: 1512 .LC452: 1513 .LC449: 1514 incl -4(%ebp) 1515 cmpl $3,-4(%ebp) 1516 jl .LC448 1517 call setev 1518 call testev 1519 cmpl $0,%eax 1520 je .LC456 1521 addl $2,-24(%ebp) 1522 movl 20(%ebp),%edi 1523 cmpl $0,44(%edi) 1524 je .LC458 1525 pushl $2 1526 pushl $s4er.443 1527 call printf 1528 addl $8,%esp 1529 .LC458: 1530 .LC456: 1531 jmp .LC460 1532 addl $4,-24(%ebp) 1533 movl 20(%ebp),%edi 1534 cmpl $0,44(%edi) 1535 je .LC462 1536 pushl $4 1537 pushl $s4er.443 1538 call printf 1539 addl $8,%esp 1540 .LC462: 1541 .LC460: 1542 movl $0xffffffff,-8(%ebp) 1543 movl $1,-12(%ebp) 1544 movl $0,-4(%ebp) 1545 jmp .LC467 1546 .LC464: 1547 movl -8(%ebp),%edi 1548 andl %edi,-12(%ebp) 1549 shrl $1,%edi 1550 movl %edi,-8(%ebp) 1551 .LC465: 1552 incl -4(%ebp) 1553 .LC467: 1554 movl -4(%ebp),%edi 1555 movl 20(%ebp),%esi 1556 movl (,%esi),%esi 1557 leal (,%esi,4),%esi 1558 cmpl %esi,%edi 1559 jb .LC464 1560 movl -12(%ebp),%edi 1561 cmpl $1,%edi 1562 jne .LC470 1563 movl -8(%ebp),%edi 1564 cmpl $0,%edi 1565 je .LC468 1566 .LC470: 1567 addl $8,-24(%ebp) 1568 movl 20(%ebp),%edi 1569 cmpl $0,44(%edi) 1570 je .LC471 1571 pushl $8 1572 pushl $s4er.443 1573 call printf 1574 addl $8,%esp 1575 .LC471: 1576 .LC468: 1577 movl -24(%ebp),%eax 1578 .LC442: 1579 movl %ebp,%esp 1580 popl %edi 1581 popl %esi 1582 popl %ebx 1583 popl %ebp 1584 ret 1585 .Lf473: 1586 .size s4,.Lf473-s4 1587 .bss 1588 .align 4 1589 .type k.475,@object 1590 .size k.475,4 1591 .lcomm k.475,4 1592 .globl svtest 1593 .text 1594 .align 16 1595 .type svtest,@function 1596 svtest: 1597 pushl %ebp 1598 pushl %ebx 1599 pushl %esi 1600 pushl %edi 1601 movl %esp,%ebp 1602 subl $4,%esp 1603 movl 20(%ebp),%edi 1604 cmpl $0,%edi 1605 je .LC478 1606 cmpl $1,%edi 1607 je .LC479 1608 cmpl $2,%edi 1609 je .LC482 1610 jmp .LC476 1611 .LC478: 1612 movl $1978,k.475 1613 movl $0,-4(%ebp) 1614 jmp .LC477 1615 .LC479: 1616 cmpl $1978,k.475 1617 je .LC480 1618 movl $1,-4(%ebp) 1619 jmp .LC477 1620 .LC480: 1621 movl $1929,k.475 1622 movl $0,-4(%ebp) 1623 jmp .LC477 1624 .LC482: 1625 cmpl $1929,k.475 1626 je .LC483 1627 movl $1,-4(%ebp) 1628 jmp .LC477 1629 .LC483: 1630 movl $0,-4(%ebp) 1631 .LC476: 1632 .LC477: 1633 movl -4(%ebp),%eax 1634 .LC474: 1635 movl %ebp,%esp 1636 popl %edi 1637 popl %esi 1638 popl %ebx 1639 popl %ebp 1640 ret 1641 .Lf485: 1642 .size svtest,.Lf485-svtest 1643 .bss 1644 .align 4 1645 .type k.487,@object 1646 .size k.487,4 1647 .lcomm k.487,4 1648 .globl zero 1649 .text 1650 .align 16 1651 .type zero,@function 1652 zero: 1653 pushl %ebp 1654 pushl %ebx 1655 pushl %esi 1656 pushl %edi 1657 movl %esp,%ebp 1658 subl $4,%esp 1659 movl $2,k.487 1660 movl $0,-4(%ebp) 1661 movl -4(%ebp),%eax 1662 .LC486: 1663 movl %ebp,%esp 1664 popl %edi 1665 popl %esi 1666 popl %ebx 1667 popl %ebp 1668 ret 1669 .Lf488: 1670 .size zero,.Lf488-zero 1671 .globl testev 1672 .align 16 1673 .type testev,@function 1674 testev: 1675 pushl %ebp 1676 pushl %ebx 1677 pushl %esi 1678 pushl %edi 1679 movl %esp,%ebp 1680 cmpl $1066,extvar 1681 je .LC490 1682 movl $1,%eax 1683 jmp .LC489 1684 .LC490: 1685 movl $0,%eax 1686 .LC489: 1687 movl %ebp,%esp 1688 popl %edi 1689 popl %esi 1690 popl %ebx 1691 popl %ebp 1692 ret 1693 .Lf492: 1694 .size testev,.Lf492-testev 1695 .data 1696 .align 1 1697 .type s61er.494,@object 1698 s61er.494: 1699 .byte 115 1700 .byte 54 1701 .byte 49 1702 .byte 44 1703 .byte 101 1704 .byte 114 1705 .byte 37 1706 .byte 100 1707 .byte 10 1708 .byte 0 1709 .size s61er.494,10 1710 .align 1 1711 .type qs61.495,@object 1712 .size qs61.495,8 1713 qs61.495: 1714 .byte 115 1715 .byte 54 1716 .byte 49 1717 .byte 32 1718 .byte 32 1719 .byte 32 1720 .byte 32 1721 .byte 0 1722 .align 1 1723 .type upper_alpha.496,@object 1724 upper_alpha.496: 1725 .byte 65 1726 .byte 66 1727 .byte 67 1728 .byte 68 1729 .byte 69 1730 .byte 70 1731 .byte 71 1732 .byte 72 1733 .byte 73 1734 .byte 74 1735 .byte 75 1736 .byte 76 1737 .byte 77 1738 .byte 78 1739 .byte 79 1740 .byte 80 1741 .byte 81 1742 .byte 82 1743 .byte 83 1744 .byte 84 1745 .byte 85 1746 .byte 86 1747 .byte 87 1748 .byte 88 1749 .byte 89 1750 .byte 90 1751 .byte 0 1752 .size upper_alpha.496,27 1753 .align 1 1754 .type lower_alpha.497,@object 1755 lower_alpha.497: 1756 .byte 97 1757 .byte 98 1758 .byte 99 1759 .byte 100 1760 .byte 101 1761 .byte 102 1762 .byte 103 1763 .byte 104 1764 .byte 105 1765 .byte 106 1766 .byte 107 1767 .byte 108 1768 .byte 109 1769 .byte 110 1770 .byte 111 1771 .byte 112 1772 .byte 113 1773 .byte 114 1774 .byte 115 1775 .byte 116 1776 .byte 117 1777 .byte 118 1778 .byte 119 1779 .byte 120 1780 .byte 121 1781 .byte 122 1782 .byte 0 1783 .size lower_alpha.497,27 1784 .align 1 1785 .type numbers.498,@object 1786 numbers.498: 1787 .byte 48 1788 .byte 49 1789 .byte 50 1790 .byte 51 1791 .byte 52 1792 .byte 53 1793 .byte 54 1794 .byte 55 1795 .byte 56 1796 .byte 57 1797 .byte 0 1798 .size numbers.498,11 1799 .align 1 1800 .type special_characters.499,@object 1801 special_characters.499: 1802 .byte 126 1803 .byte 33 1804 .byte 34 1805 .byte 35 1806 .byte 37 1807 .byte 38 1808 .byte 40 1809 .byte 41 1810 .byte 95 1811 .byte 61 1812 .byte 45 1813 .byte 94 1814 .byte 124 1815 .byte 123 1816 .byte 125 1817 .byte 91 1818 .byte 93 1819 .byte 43 1820 .byte 59 1821 .byte 42 1822 .byte 58 1823 .byte 60 1824 .byte 62 1825 .byte 44 1826 .byte 46 1827 .byte 63 1828 .byte 47 1829 .byte 0 1830 .size special_characters.499,28 1831 .align 1 1832 .type extra_special_characters.500,@object 1833 extra_special_characters.500: 1834 .byte 10 1835 .byte 9 1836 .byte 8 1837 .byte 13 1838 .byte 12 1839 .byte 92 1840 .byte 39 1841 .byte 0 1842 .size extra_special_characters.500,8 1843 .align 1 1844 .type blank_and_NUL.501,@object 1845 blank_and_NUL.501: 1846 .byte 32 1847 .byte 0 1848 .byte 0 1849 .size blank_and_NUL.501,3 1850 .globl s61 1851 .text 1852 .align 16 1853 .type s61,@function 1854 s61: 1855 pushl %ebp 1856 pushl %ebx 1857 pushl %esi 1858 pushl %edi 1859 movl %esp,%ebp 1860 subl $60,%esp 1861 leal qs61.495,%edi 1862 movl %edi,-36(%ebp) 1863 movl 20(%ebp),%edi 1864 leal 60(%edi),%edi 1865 movl %edi,-40(%ebp) 1866 movl $0,-48(%ebp) 1867 .LC502: 1868 .LC503: 1869 movl -40(%ebp),%edi 1870 leal 1(%edi),%esi 1871 movl %esi,-40(%ebp) 1872 movl -36(%ebp),%esi 1873 leal 1(%esi),%ebx 1874 movl %ebx,-36(%ebp) 1875 movb (,%esi),%bl 1876 movb %bl,(,%edi) 1877 movsbl %bl,%edi 1878 cmpl $0,%edi 1879 jne .LC502 1880 movw $-19,-54(%ebp) 1881 movswl -54(%ebp),%edi 1882 movl %edi,-60(%ebp) 1883 cmpl $-19,-60(%ebp) 1884 je .LC505 1885 incl -48(%ebp) 1886 movl 20(%ebp),%edi 1887 cmpl $0,44(%edi) 1888 je .LC507 1889 pushl $1 1890 pushl $s61er.494 1891 call printf 1892 addl $8,%esp 1893 .LC507: 1894 .LC505: 1895 leal upper_alpha.496,%edi 1896 movl %edi,-28(%ebp) 1897 leal lower_alpha.497,%edi 1898 movl %edi,-24(%ebp) 1899 leal numbers.498,%edi 1900 movl %edi,-20(%ebp) 1901 leal special_characters.499,%edi 1902 movl %edi,-16(%ebp) 1903 leal extra_special_characters.500,%edi 1904 movl %edi,-12(%ebp) 1905 leal blank_and_NUL.501,%edi 1906 movl %edi,-8(%ebp) 1907 movl $0,-32(%ebp) 1908 movl $0,-4(%ebp) 1909 jmp .LC519 1910 .LC518: 1911 movl -4(%ebp),%edi 1912 leal -28(%ebp),%esi 1913 leal (%esi,%edi,4),%edi 1914 movl (,%edi),%esi 1915 leal 1(%esi),%ebx 1916 movl %ebx,(,%edi) 1917 movsbl (,%esi),%edi 1918 cmpl $0,%edi 1919 jge .LC521 1920 movl $1,-32(%ebp) 1921 .LC521: 1922 .LC519: 1923 movl -4(%ebp),%edi 1924 leal -28(%ebp),%esi 1925 movl (%esi,%edi,4),%edi 1926 movsbl (,%edi),%edi 1927 cmpl $0,%edi 1928 jne .LC518 1929 .LC515: 1930 incl -4(%ebp) 1931 cmpl $6,-4(%ebp) 1932 jl .LC519 1933 cmpl $0,-32(%ebp) 1934 je .LC523 1935 addl $2,-48(%ebp) 1936 movl 20(%ebp),%edi 1937 cmpl $0,44(%edi) 1938 je .LC525 1939 pushl $2 1940 pushl $s61er.494 1941 call printf 1942 addl $8,%esp 1943 .LC525: 1944 .LC523: 1945 movl $1048579,-44(%ebp) 1946 movl -44(%ebp),%edi 1947 movl %edi,%esi 1948 movw %si,-50(%ebp) 1949 movl %edi,%ebx 1950 movb %bl,-51(%ebp) 1951 movswl -50(%ebp),%edi 1952 cmpl -44(%ebp),%edi 1953 je .LC530 1954 cmpl $3,%edi 1955 jne .LC529 1956 .LC530: 1957 movsbl -51(%ebp),%edi 1958 cmpl -44(%ebp),%edi 1959 je .LC527 1960 cmpl $3,%edi 1961 je .LC527 1962 .LC529: 1963 addl $8,-48(%ebp) 1964 movl 20(%ebp),%edi 1965 cmpl $0,44(%edi) 1966 je .LC531 1967 pushl $8 1968 pushl $s61er.494 1969 call printf 1970 addl $8,%esp 1971 .LC531: 1972 .LC527: 1973 movl -48(%ebp),%eax 1974 .LC493: 1975 movl %ebp,%esp 1976 popl %edi 1977 popl %esi 1978 popl %ebx 1979 popl %ebp 1980 ret 1981 .Lf533: 1982 .size s61,.Lf533-s61 1983 .data 1984 .align 1 1985 .type s626er.535,@object 1986 s626er.535: 1987 .byte 115 1988 .byte 54 1989 .byte 50 1990 .byte 54 1991 .byte 44 1992 .byte 101 1993 .byte 114 1994 .byte 37 1995 .byte 100 1996 .byte 10 1997 .byte 0 1998 .size s626er.535,11 1999 .align 1 2000 .type qs626.536,@object 2001 .size qs626.536,8 2002 qs626.536: 2003 .byte 115 2004 .byte 54 2005 .byte 50 2006 .byte 54 2007 .byte 32 2008 .byte 32 2009 .byte 32 2010 .byte 0 2011 .globl s626 2012 .text 2013 .align 16 2014 .type s626,@function 2015 s626: 2016 pushl %ebp 2017 pushl %ebx 2018 pushl %esi 2019 pushl %edi 2020 movl %esp,%ebp 2021 subl $128,%esp 2022 leal qs626.536,%edi 2023 movl %edi,-56(%ebp) 2024 movl 20(%ebp),%edi 2025 leal 60(%edi),%edi 2026 movl %edi,-60(%ebp) 2027 movl $0,-104(%ebp) 2028 .LC537: 2029 .LC538: 2030 movl -60(%ebp),%edi 2031 leal 1(%edi),%esi 2032 movl %esi,-60(%ebp) 2033 movl -56(%ebp),%esi 2034 leal 1(%esi),%ebx 2035 movl %ebx,-56(%ebp) 2036 movb (,%esi),%bl 2037 movb %bl,(,%edi) 2038 movsbl %bl,%edi 2039 cmpl $0,%edi 2040 jne .LC537 2041 flds .LC420 2042 fstps -36(%ebp) 2043 movl $1,-64(%ebp) 2044 movl $1,-40(%ebp) 2045 movl $0,-4(%ebp) 2046 jmp .LC543 2047 .LC540: 2048 flds .LC544 2049 fmuls -36(%ebp) 2050 fstps -36(%ebp) 2051 movl -40(%ebp),%edi 2052 leal (,%edi,2),%edi 2053 orl -64(%ebp),%edi 2054 movl %edi,-40(%ebp) 2055 .LC541: 2056 incl -4(%ebp) 2057 .LC543: 2058 movl 20(%ebp),%edi 2059 movl 12(%edi),%edi 2060 subl $2,%edi 2061 cmpl %edi,-4(%ebp) 2062 jl .LC540 2063 fildl -40(%ebp) 2064 fstps -112(%ebp) 2065 flds -36(%ebp) 2066 fsubs -112(%ebp) 2067 fdivs -36(%ebp) 2068 fstps -36(%ebp) 2069 fldl .LC425 2070 movl 20(%ebp),%edi 2071 fmuls 28(%edi) 2072 fcomps -36(%ebp) 2073 fstsw %ax 2074 sahf 2075 jae .LC545 2076 addl $2,-104(%ebp) 2077 movl 20(%ebp),%edi 2078 cmpl $0,44(%edi) 2079 je .LC547 2080 pushl $2 2081 pushl $s626er.535 2082 call printf 2083 addl $8,%esp 2084 .LC547: 2085 .LC545: 2086 movb $125,-73(%ebp) 2087 movw $125,-76(%ebp) 2088 movl $125,-80(%ebp) 2089 movl $15625,-96(%ebp) 2090 movl $125,-84(%ebp) 2091 movl $15625,-100(%ebp) 2092 movl $125,-68(%ebp) 2093 movl $15625,-108(%ebp) 2094 flds .LC549 2095 fstps -72(%ebp) 2096 fldl .LC550 2097 fstpl -92(%ebp) 2098 fldl .LC551 2099 fstpl -52(%ebp) 2100 movl $0,-4(%ebp) 2101 .LC552: 2102 movl -4(%ebp),%edi 2103 leal -32(%ebp),%esi 2104 movb $0,(%esi,%edi) 2105 .LC553: 2106 incl -4(%ebp) 2107 cmpl $28,-4(%ebp) 2108 jl .LC552 2109 movsbl -73(%ebp),%edi 2110 movl %edi,%esi 2111 imull %edi,%esi 2112 cmpl -96(%ebp),%esi 2113 je .LC556 2114 movb $1,-32(%ebp) 2115 .LC556: 2116 movswl -76(%ebp),%edi 2117 movsbl -73(%ebp),%esi 2118 imull %esi,%edi 2119 cmpl -96(%ebp),%edi 2120 je .LC558 2121 movb $1,-31(%ebp) 2122 .LC558: 2123 movswl -76(%ebp),%edi 2124 movl %edi,%esi 2125 imull %edi,%esi 2126 cmpl -96(%ebp),%esi 2127 je .LC561 2128 movb $1,-30(%ebp) 2129 .LC561: 2130 movl -80(%ebp),%edi 2131 movsbl -73(%ebp),%esi 2132 imull %esi,%edi 2133 cmpl -96(%ebp),%edi 2134 je .LC564 2135 movb $1,-29(%ebp) 2136 .LC564: 2137 movl -80(%ebp),%edi 2138 movswl -76(%ebp),%esi 2139 imull %esi,%edi 2140 cmpl -96(%ebp),%edi 2141 je .LC567 2142 movb $1,-28(%ebp) 2143 .LC567: 2144 movl -80(%ebp),%edi 2145 movl %edi,%esi 2146 imull %edi,%esi 2147 cmpl -96(%ebp),%esi 2148 je .LC570 2149 movb $1,-27(%ebp) 2150 .LC570: 2151 movl -84(%ebp),%eax 2152 movsbl -73(%ebp),%edi 2153 mull %edi 2154 cmpl -100(%ebp),%eax 2155 je .LC573 2156 movb $1,-26(%ebp) 2157 .LC573: 2158 movl -84(%ebp),%eax 2159 movswl -76(%ebp),%edi 2160 mull %edi 2161 cmpl -100(%ebp),%eax 2162 je .LC576 2163 movb $1,-25(%ebp) 2164 .LC576: 2165 movl -84(%ebp),%eax 2166 movl -80(%ebp),%edi 2167 mull %edi 2168 cmpl -100(%ebp),%eax 2169 je .LC579 2170 movb $1,-24(%ebp) 2171 .LC579: 2172 movl -84(%ebp),%edi 2173 movl %edi,%eax 2174 mull %edi 2175 cmpl -100(%ebp),%eax 2176 je .LC582 2177 movb $1,-23(%ebp) 2178 .LC582: 2179 movl -68(%ebp),%edi 2180 movsbl -73(%ebp),%esi 2181 imull %esi,%edi 2182 cmpl -108(%ebp),%edi 2183 je .LC585 2184 movb $1,-22(%ebp) 2185 .LC585: 2186 movl -68(%ebp),%edi 2187 movswl -76(%ebp),%esi 2188 imull %esi,%edi 2189 cmpl -108(%ebp),%edi 2190 je .LC588 2191 movb $1,-21(%ebp) 2192 .LC588: 2193 movl -68(%ebp),%edi 2194 imull -80(%ebp),%edi 2195 cmpl -108(%ebp),%edi 2196 je .LC591 2197 movb $1,-20(%ebp) 2198 .LC591: 2199 movl -68(%ebp),%edi 2200 movl %edi,%eax 2201 mull -84(%ebp) 2202 cmpl -100(%ebp),%eax 2203 je .LC594 2204 movb $1,-19(%ebp) 2205 .LC594: 2206 movl -68(%ebp),%edi 2207 movl %edi,%esi 2208 imull %edi,%esi 2209 cmpl -108(%ebp),%esi 2210 je .LC597 2211 movb $1,-18(%ebp) 2212 .LC597: 2213 flds -72(%ebp) 2214 movsbl -73(%ebp),%edi 2215 pushl %edi 2216 fildl (%esp) 2217 addl $4,%esp 2218 fmulp %st(1),%st 2219 fldl -52(%ebp) 2220 fcompp 2221 fstsw %ax 2222 sahf 2223 je .LC600 2224 movb $1,-17(%ebp) 2225 .LC600: 2226 flds -72(%ebp) 2227 movswl -76(%ebp),%edi 2228 pushl %edi 2229 fildl (%esp) 2230 addl $4,%esp 2231 fmulp %st(1),%st 2232 fldl -52(%ebp) 2233 fcompp 2234 fstsw %ax 2235 sahf 2236 je .LC603 2237 movb $1,-16(%ebp) 2238 .LC603: 2239 flds -72(%ebp) 2240 fildl -80(%ebp) 2241 fmulp %st(1),%st 2242 fldl -52(%ebp) 2243 fcompp 2244 fstsw %ax 2245 sahf 2246 je .LC606 2247 movb $1,-15(%ebp) 2248 .LC606: 2249 movl -84(%ebp),%edi 2250 flds -72(%ebp) 2251 fldl .LC611 2252 movl %edi,%esi 2253 shrl $1,%esi 2254 pushl %esi 2255 fildl (%esp) 2256 addl $4,%esp 2257 fmulp %st(1),%st 2258 andl $1,%edi 2259 pushl %edi 2260 fildl (%esp) 2261 addl $4,%esp 2262 faddp %st(1),%st 2263 sub $4,%esp 2264 fstps (%esp) 2265 flds (%esp) 2266 addl $4,%esp 2267 fmulp %st(1),%st 2268 fldl -52(%ebp) 2269 fcompp 2270 fstsw %ax 2271 sahf 2272 je .LC609 2273 movb $1,-14(%ebp) 2274 .LC609: 2275 flds -72(%ebp) 2276 fildl -68(%ebp) 2277 fmulp %st(1),%st 2278 fldl -52(%ebp) 2279 fcompp 2280 fstsw %ax 2281 sahf 2282 je .LC613 2283 movb $1,-13(%ebp) 2284 .LC613: 2285 flds -72(%ebp) 2286 fmuls -72(%ebp) 2287 fldl -52(%ebp) 2288 fcompp 2289 fstsw %ax 2290 sahf 2291 je .LC616 2292 movb $1,-12(%ebp) 2293 .LC616: 2294 fldl -92(%ebp) 2295 movsbl -73(%ebp),%edi 2296 pushl %edi 2297 fildl (%esp) 2298 addl $4,%esp 2299 fmulp %st(1),%st 2300 fldl -52(%ebp) 2301 fcompp 2302 fstsw %ax 2303 sahf 2304 je .LC619 2305 movb $1,-11(%ebp) 2306 .LC619: 2307 fldl -92(%ebp) 2308 movswl -76(%ebp),%edi 2309 pushl %edi 2310 fildl (%esp) 2311 addl $4,%esp 2312 fmulp %st(1),%st 2313 fldl -52(%ebp) 2314 fcompp 2315 fstsw %ax 2316 sahf 2317 je .LC622 2318 movb $1,-10(%ebp) 2319 .LC622: 2320 fldl -92(%ebp) 2321 fimull -80(%ebp) 2322 fldl -52(%ebp) 2323 fcompp 2324 fstsw %ax 2325 sahf 2326 je .LC625 2327 movb $1,-9(%ebp) 2328 .LC625: 2329 movl -84(%ebp),%edi 2330 fldl -92(%ebp) 2331 fldl .LC611 2332 movl %edi,%esi 2333 shrl $1,%esi 2334 pushl %esi 2335 fildl (%esp) 2336 addl $4,%esp 2337 fmulp %st(1),%st 2338 andl $1,%edi 2339 pushl %edi 2340 fildl (%esp) 2341 addl $4,%esp 2342 faddp %st(1),%st 2343 fmulp %st(1),%st 2344 fldl -52(%ebp) 2345 fcompp 2346 fstsw %ax 2347 sahf 2348 je .LC628 2349 movb $1,-8(%ebp) 2350 .LC628: 2351 fldl -92(%ebp) 2352 fimull -68(%ebp) 2353 fldl -52(%ebp) 2354 fcompp 2355 fstsw %ax 2356 sahf 2357 je .LC631 2358 movb $1,-7(%ebp) 2359 .LC631: 2360 fldl -92(%ebp) 2361 fmuls -72(%ebp) 2362 fldl -52(%ebp) 2363 fcompp 2364 fstsw %ax 2365 sahf 2366 je .LC634 2367 movb $1,-6(%ebp) 2368 .LC634: 2369 fldl -92(%ebp) 2370 fmull -92(%ebp) 2371 fldl -52(%ebp) 2372 fcompp 2373 fstsw %ax 2374 sahf 2375 je .LC637 2376 movb $1,-5(%ebp) 2377 .LC637: 2378 movb $0,-41(%ebp) 2379 movl $0,-4(%ebp) 2380 .LC640: 2381 movsbl -41(%ebp),%edi 2382 movl -4(%ebp),%esi 2383 leal -32(%ebp),%ebx 2384 movsbl (%ebx,%esi),%esi 2385 leal (%esi,%edi),%edi 2386 movl %edi,%ebx 2387 movb %bl,-41(%ebp) 2388 .LC641: 2389 incl -4(%ebp) 2390 cmpl $28,-4(%ebp) 2391 jl .LC640 2392 movsbl -41(%ebp),%edi 2393 cmpl $0,%edi 2394 je .LC644 2395 addl $4,-104(%ebp) 2396 movl 20(%ebp),%edi 2397 cmpl $0,44(%edi) 2398 je .LC646 2399 pushl $4 2400 pushl $s626er.535 2401 call printf 2402 addl $8,%esp 2403 pushl $.LC648 2404 call printf 2405 addl $4,%esp 2406 movl $0,-4(%ebp) 2407 .LC649: 2408 movl -4(%ebp),%edi 2409 leal -32(%ebp),%esi 2410 movsbl (%esi,%edi),%edi 2411 pushl %edi 2412 pushl $.LC653 2413 call printf 2414 addl $8,%esp 2415 .LC650: 2416 incl -4(%ebp) 2417 cmpl $28,-4(%ebp) 2418 jl .LC649 2419 pushl $.LC654 2420 call printf 2421 addl $4,%esp 2422 .LC646: 2423 .LC644: 2424 movl $32768,-68(%ebp) 2425 movl -68(%ebp),%edi 2426 cmpl $0x8000,%edi 2427 jbe .LC655 2428 addl $8,-104(%ebp) 2429 movl 20(%ebp),%edi 2430 cmpl $0,44(%edi) 2431 je .LC657 2432 pushl $8 2433 pushl $s626er.535 2434 call printf 2435 addl $8,%esp 2436 .LC657: 2437 .LC655: 2438 movl -104(%ebp),%eax 2439 .LC534: 2440 movl %ebp,%esp 2441 popl %edi 2442 popl %esi 2443 popl %ebx 2444 popl %ebp 2445 ret 2446 .Lf659: 2447 .size s626,.Lf659-s626 2448 .data 2449 .align 1 2450 .type s71er.661,@object 2451 s71er.661: 2452 .byte 115 2453 .byte 55 2454 .byte 49 2455 .byte 44 2456 .byte 101 2457 .byte 114 2458 .byte 37 2459 .byte 100 2460 .byte 10 2461 .byte 0 2462 .size s71er.661,10 2463 .align 1 2464 .type qs71.662,@object 2465 .size qs71.662,8 2466 qs71.662: 2467 .byte 115 2468 .byte 55 2469 .byte 49 2470 .byte 32 2471 .byte 32 2472 .byte 32 2473 .byte 32 2474 .byte 0 2475 .align 1 2476 .type q.663,@object 2477 .size q.663,1 2478 q.663: 2479 .byte 113 2480 .globl s71 2481 .text 2482 .align 16 2483 .type s71,@function 2484 s71: 2485 pushl %ebp 2486 pushl %ebx 2487 pushl %esi 2488 pushl %edi 2489 movl %esp,%ebp 2490 subl $68,%esp 2491 leal qs71.662,%edi 2492 movl %edi,-4(%ebp) 2493 movl 20(%ebp),%edi 2494 leal 60(%edi),%edi 2495 movl %edi,-8(%ebp) 2496 movl $0,-12(%ebp) 2497 .LC664: 2498 .LC665: 2499 movl -8(%ebp),%edi 2500 leal 1(%edi),%esi 2501 movl %esi,-8(%ebp) 2502 movl -4(%ebp),%esi 2503 leal 1(%esi),%ebx 2504 movl %ebx,-4(%ebp) 2505 movb (,%esi),%bl 2506 movb %bl,(,%edi) 2507 movsbl %bl,%edi 2508 cmpl $0,%edi 2509 jne .LC664 2510 movsbl .LC669,%edi 2511 movsbl q.663,%esi 2512 cmpl %esi,%edi 2513 je .LC667 2514 incl -12(%ebp) 2515 movl 20(%ebp),%edi 2516 cmpl $0,44(%edi) 2517 je .LC670 2518 pushl $1 2519 pushl $s71er.661 2520 call printf 2521 addl $8,%esp 2522 .LC670: 2523 .LC667: 2524 jmp .LC672 2525 addl $2,-12(%ebp) 2526 movl 20(%ebp),%edi 2527 cmpl $0,44(%edi) 2528 je .LC674 2529 pushl $2 2530 pushl $s71er.661 2531 call printf 2532 addl $8,%esp 2533 .LC674: 2534 .LC672: 2535 movl $1942,-32(%ebp) 2536 cmpl $1942,-32(%ebp) 2537 jne .LC682 2538 movl -32(%ebp),%edi 2539 cmpl %edi,-32(%ebp) 2540 je .LC677 2541 .LC682: 2542 addl $4,-12(%ebp) 2543 movl 20(%ebp),%edi 2544 cmpl $0,44(%edi) 2545 je .LC683 2546 pushl $4 2547 pushl $s71er.661 2548 call printf 2549 addl $8,%esp 2550 .LC683: 2551 .LC677: 2552 pushl $-5 2553 call McCarthy 2554 addl $4,%esp 2555 cmpl $91,%eax 2556 je .LC685 2557 addl $8,-12(%ebp) 2558 movl 20(%ebp),%edi 2559 cmpl $0,44(%edi) 2560 je .LC687 2561 pushl $8 2562 pushl $s71er.661 2563 call printf 2564 addl $8,%esp 2565 .LC687: 2566 .LC685: 2567 movl $2,-56(%ebp) 2568 movl $3,-60(%ebp) 2569 leal -60(%ebp),%edi 2570 movl %edi,-64(%ebp) 2571 pushl -64(%ebp) 2572 pushl -56(%ebp) 2573 call clobber 2574 addl $8,%esp 2575 cmpl $2,-56(%ebp) 2576 jne .LC691 2577 cmpl $2,-60(%ebp) 2578 je .LC689 2579 .LC691: 2580 addl $16,-12(%ebp) 2581 movl 20(%ebp),%edi 2582 cmpl $0,44(%edi) 2583 je .LC692 2584 pushl $16 2585 pushl $s71er.661 2586 call printf 2587 addl $8,%esp 2588 .LC692: 2589 .LC689: 2590 movl 20(%ebp),%edi 2591 flds 32(%edi) 2592 fstps -68(%ebp) 2593 flds -68(%ebp) 2594 fcomps -68(%ebp) 2595 fstsw %ax 2596 sahf 2597 je .LC694 2598 addl $32,-12(%ebp) 2599 movl 20(%ebp),%edi 2600 cmpl $0,44(%edi) 2601 je .LC696 2602 pushl $32 2603 pushl $s71er.661 2604 call printf 2605 addl $8,%esp 2606 .LC696: 2607 .LC694: 2608 movl -12(%ebp),%eax 2609 .LC660: 2610 movl %ebp,%esp 2611 popl %edi 2612 popl %esi 2613 popl %ebx 2614 popl %ebp 2615 ret 2616 .Lf698: 2617 .size s71,.Lf698-s71 2618 .globl McCarthy 2619 .align 16 2620 .type McCarthy,@function 2621 McCarthy: 2622 pushl %ebp 2623 pushl %ebx 2624 pushl %esi 2625 pushl %edi 2626 movl %esp,%ebp 2627 cmpl $100,20(%ebp) 2628 jle .LC700 2629 movl 20(%ebp),%edi 2630 movl %edi,%eax 2631 subl $10,%eax 2632 jmp .LC699 2633 .LC700: 2634 movl 20(%ebp),%edi 2635 leal 11(%edi),%edi 2636 pushl %edi 2637 call McCarthy 2638 addl $4,%esp 2639 movl %eax,%edi 2640 pushl %edi 2641 call McCarthy 2642 addl $4,%esp 2643 movl %eax,%edi 2644 .LC699: 2645 movl %ebp,%esp 2646 popl %edi 2647 popl %esi 2648 popl %ebx 2649 popl %ebp 2650 ret 2651 .Lf702: 2652 .size McCarthy,.Lf702-McCarthy 2653 .globl clobber 2654 .align 16 2655 .type clobber,@function 2656 clobber: 2657 pushl %ebp 2658 pushl %ebx 2659 pushl %esi 2660 pushl %edi 2661 movl %esp,%ebp 2662 movl $3,20(%ebp) 2663 movl 24(%ebp),%edi 2664 movl $2,(,%edi) 2665 movl $0,%eax 2666 .LC703: 2667 movl %ebp,%esp 2668 popl %edi 2669 popl %esi 2670 popl %ebx 2671 popl %ebp 2672 ret 2673 .Lf704: 2674 .size clobber,.Lf704-clobber 2675 .data 2676 .align 1 2677 .type f.706,@object 2678 f.706: 2679 .byte 76 2680 .byte 111 2681 .byte 99 2682 .byte 97 2683 .byte 108 2684 .byte 32 2685 .byte 101 2686 .byte 114 2687 .byte 114 2688 .byte 111 2689 .byte 114 2690 .byte 32 2691 .byte 37 2692 .byte 100 2693 .byte 46 2694 .byte 10 2695 .byte 0 2696 .size f.706,17 2697 .align 1 2698 .type s714er.707,@object 2699 s714er.707: 2700 .byte 115 2701 .byte 55 2702 .byte 49 2703 .byte 52 2704 .byte 44 2705 .byte 101 2706 .byte 114 2707 .byte 37 2708 .byte 100 2709 .byte 10 2710 .byte 0 2711 .size s714er.707,11 2712 .align 1 2713 .type qs714.708,@object 2714 .size qs714.708,8 2715 qs714.708: 2716 .byte 115 2717 .byte 55 2718 .byte 49 2719 .byte 52 2720 .byte 32 2721 .byte 32 2722 .byte 32 2723 .byte 0 2724 .globl s714 2725 .text 2726 .align 16 2727 .type s714,@function 2728 s714: 2729 pushl %ebp 2730 pushl %ebx 2731 pushl %esi 2732 pushl %edi 2733 movl %esp,%ebp 2734 subl $248,%esp 2735 leal qs714.708,%edi 2736 movl %edi,-68(%ebp) 2737 movl 20(%ebp),%edi 2738 leal 60(%edi),%esi 2739 movl %esi,-72(%ebp) 2740 movl $0,-76(%ebp) 2741 movl $0,-8(%ebp) 2742 movl 48(%edi),%edi 2743 movl %edi,-4(%ebp) 2744 .LC709: 2745 .LC710: 2746 movl -72(%ebp),%edi 2747 leal 1(%edi),%esi 2748 movl %esi,-72(%ebp) 2749 movl -68(%ebp),%esi 2750 leal 1(%esi),%ebx 2751 movl %ebx,-68(%ebp) 2752 movb (,%esi),%bl 2753 movb %bl,(,%edi) 2754 movsbl %bl,%edi 2755 cmpl $0,%edi 2756 jne .LC709 2757 movb $5,-9(%ebp) 2758 movb $2,-25(%ebp) 2759 movb -25(%ebp),%bl 2760 movb %bl,-9(%ebp) 2761 movsbl -9(%ebp),%edi 2762 cmpl $2,%edi 2763 je .LC712 2764 movl $1,-8(%ebp) 2765 cmpl $0,-4(%ebp) 2766 je .LC714 2767 pushl -8(%ebp) 2768 pushl $f.706 2769 call printf 2770 addl $8,%esp 2771 .LC714: 2772 .LC712: 2773 movb $5,-9(%ebp) 2774 movw $2,-28(%ebp) 2775 movswl -28(%ebp),%edi 2776 movl %edi,%ebx 2777 movb %bl,-9(%ebp) 2778 movsbl -9(%ebp),%edi 2779 cmpl $2,%edi 2780 je .LC716 2781 movl $2,-8(%ebp) 2782 cmpl $0,-4(%ebp) 2783 je .LC718 2784 pushl -8(%ebp) 2785 pushl $f.706 2786 call printf 2787 addl $8,%esp 2788 .LC718: 2789 .LC716: 2790 movb $5,-9(%ebp) 2791 movl $2,-32(%ebp) 2792 movl -32(%ebp),%edi 2793 movl %edi,%ebx 2794 movb %bl,-9(%ebp) 2795 movsbl -9(%ebp),%edi 2796 cmpl $2,%edi 2797 je .LC720 2798 movl $3,-8(%ebp) 2799 cmpl $0,-4(%ebp) 2800 je .LC722 2801 pushl -8(%ebp) 2802 pushl $f.706 2803 call printf 2804 addl $8,%esp 2805 .LC722: 2806 .LC720: 2807 movb $5,-9(%ebp) 2808 movl $2,-36(%ebp) 2809 movl -36(%ebp),%edi 2810 movl %edi,%ebx 2811 movb %bl,-9(%ebp) 2812 movsbl -9(%ebp),%edi 2813 cmpl $2,%edi 2814 je .LC724 2815 movl $4,-8(%ebp) 2816 cmpl $0,-4(%ebp) 2817 je .LC726 2818 pushl -8(%ebp) 2819 pushl $f.706 2820 call printf 2821 addl $8,%esp 2822 .LC726: 2823 .LC724: 2824 movb $5,-9(%ebp) 2825 movl $2,-40(%ebp) 2826 movl -40(%ebp),%edi 2827 movl %edi,%ebx 2828 movb %bl,-9(%ebp) 2829 movsbl -9(%ebp),%edi 2830 cmpl $2,%edi 2831 je .LC728 2832 movl $5,-8(%ebp) 2833 cmpl $0,-4(%ebp) 2834 je .LC730 2835 pushl -8(%ebp) 2836 pushl $f.706 2837 call printf 2838 addl $8,%esp 2839 .LC730: 2840 .LC728: 2841 movb $5,-9(%ebp) 2842 flds .LC544 2843 fstps -56(%ebp) 2844 flds -56(%ebp) 2845 subl $4,%esp 2846 fistpl 0(%esp) 2847 popl %eax 2848 movl %eax,%ebx 2849 movb %bl,-9(%ebp) 2850 movsbl -9(%ebp),%edi 2851 cmpl $2,%edi 2852 je .LC732 2853 movl $6,-8(%ebp) 2854 cmpl $0,-4(%ebp) 2855 je .LC734 2856 pushl -8(%ebp) 2857 pushl $f.706 2858 call printf 2859 addl $8,%esp 2860 .LC734: 2861 .LC732: 2862 movb $5,-9(%ebp) 2863 fldl .LC425 2864 fstpl -64(%ebp) 2865 fldl -64(%ebp) 2866 subl $4,%esp 2867 fistpl 0(%esp) 2868 popl %eax 2869 movl %eax,%ebx 2870 movb %bl,-9(%ebp) 2871 movsbl -9(%ebp),%edi 2872 cmpl $2,%edi 2873 je .LC736 2874 movl $7,-8(%ebp) 2875 cmpl $0,-4(%ebp) 2876 je .LC738 2877 pushl -8(%ebp) 2878 pushl $f.706 2879 call printf 2880 addl $8,%esp 2881 .LC738: 2882 .LC736: 2883 movw $5,-12(%ebp) 2884 movb $2,-25(%ebp) 2885 movsbl -25(%ebp),%edi 2886 movw %di,-12(%ebp) 2887 movswl -12(%ebp),%edi 2888 cmpl $2,%edi 2889 je .LC740 2890 movl $8,-8(%ebp) 2891 cmpl $0,-4(%ebp) 2892 je .LC742 2893 pushl -8(%ebp) 2894 pushl $f.706 2895 call printf 2896 addl $8,%esp 2897 .LC742: 2898 .LC740: 2899 movw $5,-12(%ebp) 2900 movw $2,-28(%ebp) 2901 movw -28(%ebp),%di 2902 movw %di,-12(%ebp) 2903 movswl -12(%ebp),%edi 2904 cmpl $2,%edi 2905 je .LC744 2906 movl $9,-8(%ebp) 2907 cmpl $0,-4(%ebp) 2908 je .LC746 2909 pushl -8(%ebp) 2910 pushl $f.706 2911 call printf 2912 addl $8,%esp 2913 .LC746: 2914 .LC744: 2915 movw $5,-12(%ebp) 2916 movl $2,-32(%ebp) 2917 movl -32(%ebp),%edi 2918 movw %di,-12(%ebp) 2919 movswl -12(%ebp),%edi 2920 cmpl $2,%edi 2921 je .LC748 2922 movl $10,-8(%ebp) 2923 cmpl $0,-4(%ebp) 2924 je .LC750 2925 pushl -8(%ebp) 2926 pushl $f.706 2927 call printf 2928 addl $8,%esp 2929 .LC750: 2930 .LC748: 2931 movw $5,-12(%ebp) 2932 movl $2,-36(%ebp) 2933 movl -36(%ebp),%edi 2934 movw %di,-12(%ebp) 2935 movswl -12(%ebp),%edi 2936 cmpl $2,%edi 2937 je .LC752 2938 movl $11,-8(%ebp) 2939 cmpl $0,-4(%ebp) 2940 je .LC754 2941 pushl -8(%ebp) 2942 pushl $f.706 2943 call printf 2944 addl $8,%esp 2945 .LC754: 2946 .LC752: 2947 movw $5,-12(%ebp) 2948 movl $2,-40(%ebp) 2949 movl -40(%ebp),%edi 2950 movw %di,-12(%ebp) 2951 movswl -12(%ebp),%edi 2952 cmpl $2,%edi 2953 je .LC756 2954 movl $12,-8(%ebp) 2955 cmpl $0,-4(%ebp) 2956 je .LC758 2957 pushl -8(%ebp) 2958 pushl $f.706 2959 call printf 2960 addl $8,%esp 2961 .LC758: 2962 .LC756: 2963 movw $5,-12(%ebp) 2964 flds .LC544 2965 fstps -56(%ebp) 2966 flds -56(%ebp) 2967 subl $4,%esp 2968 fistpl 0(%esp) 2969 popl %eax 2970 movl %eax,%edi 2971 movw %di,-12(%ebp) 2972 movswl -12(%ebp),%edi 2973 cmpl $2,%edi 2974 je .LC760 2975 movl $13,-8(%ebp) 2976 cmpl $0,-4(%ebp) 2977 je .LC762 2978 pushl -8(%ebp) 2979 pushl $f.706 2980 call printf 2981 addl $8,%esp 2982 .LC762: 2983 .LC760: 2984 movw $5,-12(%ebp) 2985 fldl .LC425 2986 fstpl -64(%ebp) 2987 fldl -64(%ebp) 2988 subl $4,%esp 2989 fistpl 0(%esp) 2990 popl %eax 2991 movl %eax,%edi 2992 movw %di,-12(%ebp) 2993 movswl -12(%ebp),%edi 2994 cmpl $2,%edi 2995 je .LC764 2996 movl $14,-8(%ebp) 2997 cmpl $0,-4(%ebp) 2998 je .LC766 2999 pushl -8(%ebp) 3000 pushl $f.706 3001 call printf 3002 addl $8,%esp 3003 .LC766: 3004 .LC764: 3005 movl $5,-16(%ebp) 3006 movb $2,-25(%ebp) 3007 movsbl -25(%ebp),%edi 3008 movl %edi,-16(%ebp) 3009 cmpl $2,-16(%ebp) 3010 je .LC768 3011 movl $15,-8(%ebp) 3012 cmpl $0,-4(%ebp) 3013 je .LC770 3014 pushl -8(%ebp) 3015 pushl $f.706 3016 call printf 3017 addl $8,%esp 3018 .LC770: 3019 .LC768: 3020 movl $5,-16(%ebp) 3021 movw $2,-28(%ebp) 3022 movswl -28(%ebp),%edi 3023 movl %edi,-16(%ebp) 3024 cmpl $2,-16(%ebp) 3025 je .LC772 3026 movl $16,-8(%ebp) 3027 cmpl $0,-4(%ebp) 3028 je .LC774 3029 pushl -8(%ebp) 3030 pushl $f.706 3031 call printf 3032 addl $8,%esp 3033 .LC774: 3034 .LC772: 3035 movl $5,-16(%ebp) 3036 movl $2,-32(%ebp) 3037 movl -32(%ebp),%edi 3038 movl %edi,-16(%ebp) 3039 cmpl $2,-16(%ebp) 3040 je .LC776 3041 movl $17,-8(%ebp) 3042 cmpl $0,-4(%ebp) 3043 je .LC778 3044 pushl -8(%ebp) 3045 pushl $f.706 3046 call printf 3047 addl $8,%esp 3048 .LC778: 3049 .LC776: 3050 movl $5,-16(%ebp) 3051 movl $2,-36(%ebp) 3052 movl -36(%ebp),%edi 3053 movl %edi,-16(%ebp) 3054 cmpl $2,-16(%ebp) 3055 je .LC780 3056 movl $18,-8(%ebp) 3057 cmpl $0,-4(%ebp) 3058 je .LC782 3059 pushl -8(%ebp) 3060 pushl $f.706 3061 call printf 3062 addl $8,%esp 3063 .LC782: 3064 .LC780: 3065 movl $5,-16(%ebp) 3066 movl $2,-40(%ebp) 3067 movl -40(%ebp),%edi 3068 movl %edi,-16(%ebp) 3069 cmpl $2,-16(%ebp) 3070 je .LC784 3071 movl $19,-8(%ebp) 3072 cmpl $0,-4(%ebp) 3073 je .LC786 3074 pushl -8(%ebp) 3075 pushl $f.706 3076 call printf 3077 addl $8,%esp 3078 .LC786: 3079 .LC784: 3080 movl $5,-16(%ebp) 3081 flds .LC544 3082 fstps -56(%ebp) 3083 flds -56(%ebp) 3084 fistpl -16(%ebp) 3085 cmpl $2,-16(%ebp) 3086 je .LC788 3087 movl $20,-8(%ebp) 3088 cmpl $0,-4(%ebp) 3089 je .LC790 3090 pushl -8(%ebp) 3091 pushl $f.706 3092 call printf 3093 addl $8,%esp 3094 .LC790: 3095 .LC788: 3096 movl $5,-16(%ebp) 3097 fldl .LC425 3098 fstpl -64(%ebp) 3099 fldl -64(%ebp) 3100 fistpl -16(%ebp) 3101 cmpl $2,-16(%ebp) 3102 je .LC792 3103 movl $21,-8(%ebp) 3104 cmpl $0,-4(%ebp) 3105 je .LC794 3106 pushl -8(%ebp) 3107 pushl $f.706 3108 call printf 3109 addl $8,%esp 3110 .LC794: 3111 .LC792: 3112 movl $5,-20(%ebp) 3113 movb $2,-25(%ebp) 3114 movsbl -25(%ebp),%edi 3115 movl %edi,-20(%ebp) 3116 cmpl $2,-20(%ebp) 3117 je .LC796 3118 movl $22,-8(%ebp) 3119 cmpl $0,-4(%ebp) 3120 je .LC798 3121 pushl -8(%ebp) 3122 pushl $f.706 3123 call printf 3124 addl $8,%esp 3125 .LC798: 3126 .LC796: 3127 movl $5,-20(%ebp) 3128 movw $2,-28(%ebp) 3129 movswl -28(%ebp),%edi 3130 movl %edi,-20(%ebp) 3131 cmpl $2,-20(%ebp) 3132 je .LC800 3133 movl $23,-8(%ebp) 3134 cmpl $0,-4(%ebp) 3135 je .LC802 3136 pushl -8(%ebp) 3137 pushl $f.706 3138 call printf 3139 addl $8,%esp 3140 .LC802: 3141 .LC800: 3142 movl $5,-20(%ebp) 3143 movl $2,-32(%ebp) 3144 movl -32(%ebp),%edi 3145 movl %edi,-20(%ebp) 3146 cmpl $2,-20(%ebp) 3147 je .LC804 3148 movl $24,-8(%ebp) 3149 cmpl $0,-4(%ebp) 3150 je .LC806 3151 pushl -8(%ebp) 3152 pushl $f.706 3153 call printf 3154 addl $8,%esp 3155 .LC806: 3156 .LC804: 3157 movl $5,-20(%ebp) 3158 movl $2,-36(%ebp) 3159 movl -36(%ebp),%edi 3160 movl %edi,-20(%ebp) 3161 cmpl $2,-20(%ebp) 3162 je .LC808 3163 movl $25,-8(%ebp) 3164 cmpl $0,-4(%ebp) 3165 je .LC810 3166 pushl -8(%ebp) 3167 pushl $f.706 3168 call printf 3169 addl $8,%esp 3170 .LC810: 3171 .LC808: 3172 movl $5,-20(%ebp) 3173 movl $2,-40(%ebp) 3174 movl -40(%ebp),%edi 3175 movl %edi,-20(%ebp) 3176 cmpl $2,-20(%ebp) 3177 je .LC812 3178 movl $26,-8(%ebp) 3179 cmpl $0,-4(%ebp) 3180 je .LC814 3181 pushl -8(%ebp) 3182 pushl $f.706 3183 call printf 3184 addl $8,%esp 3185 .LC814: 3186 .LC812: 3187 movl $5,-20(%ebp) 3188 flds .LC544 3189 fstps -56(%ebp) 3190 flds -56(%ebp) 3191 fistpl -20(%ebp) 3192 cmpl $2,-20(%ebp) 3193 je .LC816 3194 movl $27,-8(%ebp) 3195 cmpl $0,-4(%ebp) 3196 je .LC818 3197 pushl -8(%ebp) 3198 pushl $f.706 3199 call printf 3200 addl $8,%esp 3201 .LC818: 3202 .LC816: 3203 movl $5,-20(%ebp) 3204 fldl .LC425 3205 fstpl -64(%ebp) 3206 fldl -64(%ebp) 3207 fistpl -20(%ebp) 3208 cmpl $2,-20(%ebp) 3209 je .LC820 3210 movl $28,-8(%ebp) 3211 cmpl $0,-4(%ebp) 3212 je .LC822 3213 pushl -8(%ebp) 3214 pushl $f.706 3215 call printf 3216 addl $8,%esp 3217 .LC822: 3218 .LC820: 3219 movl $5,-24(%ebp) 3220 movb $2,-25(%ebp) 3221 movsbl -25(%ebp),%edi 3222 movl %edi,-24(%ebp) 3223 movl -24(%ebp),%edi 3224 cmpl $2,%edi 3225 je .LC824 3226 movl $29,-8(%ebp) 3227 cmpl $0,-4(%ebp) 3228 je .LC826 3229 pushl -8(%ebp) 3230 pushl $f.706 3231 call printf 3232 addl $8,%esp 3233 .LC826: 3234 .LC824: 3235 movl $5,-24(%ebp) 3236 movw $2,-28(%ebp) 3237 movswl -28(%ebp),%edi 3238 movl %edi,-24(%ebp) 3239 movl -24(%ebp),%edi 3240 cmpl $2,%edi 3241 je .LC828 3242 movl $30,-8(%ebp) 3243 cmpl $0,-4(%ebp) 3244 je .LC830 3245 pushl -8(%ebp) 3246 pushl $f.706 3247 call printf 3248 addl $8,%esp 3249 .LC830: 3250 .LC828: 3251 movl $5,-24(%ebp) 3252 movl $2,-32(%ebp) 3253 movl -32(%ebp),%edi 3254 movl %edi,-24(%ebp) 3255 movl -24(%ebp),%edi 3256 cmpl $2,%edi 3257 je .LC832 3258 movl $31,-8(%ebp) 3259 cmpl $0,-4(%ebp) 3260 je .LC834 3261 pushl -8(%ebp) 3262 pushl $f.706 3263 call printf 3264 addl $8,%esp 3265 .LC834: 3266 .LC832: 3267 movl $5,-24(%ebp) 3268 movl $2,-36(%ebp) 3269 movl -36(%ebp),%edi 3270 movl %edi,-24(%ebp) 3271 movl -24(%ebp),%edi 3272 cmpl $2,%edi 3273 je .LC836 3274 movl $32,-8(%ebp) 3275 cmpl $0,-4(%ebp) 3276 je .LC838 3277 pushl -8(%ebp) 3278 pushl $f.706 3279 call printf 3280 addl $8,%esp 3281 .LC838: 3282 .LC836: 3283 movl $5,-24(%ebp) 3284 movl $2,-40(%ebp) 3285 movl -40(%ebp),%edi 3286 movl %edi,-24(%ebp) 3287 movl -24(%ebp),%edi 3288 cmpl $2,%edi 3289 je .LC840 3290 movl $33,-8(%ebp) 3291 cmpl $0,-4(%ebp) 3292 je .LC842 3293 pushl -8(%ebp) 3294 pushl $f.706 3295 call printf 3296 addl $8,%esp 3297 .LC842: 3298 .LC840: 3299 movl $5,-24(%ebp) 3300 flds .LC544 3301 fstps -56(%ebp) 3302 flds .LC847 3303 fcomps -56(%ebp) 3304 fstsw %ax 3305 sahf 3306 ja .LC845 3307 flds -56(%ebp) 3308 fsubs .LC847 3309 subl $4,%esp 3310 fistpl 0(%esp) 3311 popl %eax 3312 movl %eax,%edi 3313 leal 0x80000000(%edi),%edi 3314 movl %edi,-80(%ebp) 3315 jmp .LC846 3316 .LC845: 3317 flds -56(%ebp) 3318 subl $4,%esp 3319 fistpl 0(%esp) 3320 popl %eax 3321 movl %eax,%edi 3322 movl %edi,-80(%ebp) 3323 .LC846: 3324 movl -80(%ebp),%edi 3325 movl %edi,-24(%ebp) 3326 movl -24(%ebp),%edi 3327 cmpl $2,%edi 3328 je .LC848 3329 movl $34,-8(%ebp) 3330 cmpl $0,-4(%ebp) 3331 je .LC850 3332 pushl -8(%ebp) 3333 pushl $f.706 3334 call printf 3335 addl $8,%esp 3336 .LC850: 3337 .LC848: 3338 movl $5,-24(%ebp) 3339 fldl .LC425 3340 fstpl -64(%ebp) 3341 fldl .LC855 3342 fcompl -64(%ebp) 3343 fstsw %ax 3344 sahf 3345 ja .LC853 3346 fldl -64(%ebp) 3347 fsubl .LC855 3348 subl $4,%esp 3349 fistpl 0(%esp) 3350 popl %eax 3351 movl %eax,%edi 3352 leal 0x80000000(%edi),%edi 3353 movl %edi,-92(%ebp) 3354 jmp .LC854 3355 .LC853: 3356 fldl -64(%ebp) 3357 subl $4,%esp 3358 fistpl 0(%esp) 3359 popl %eax 3360 movl %eax,%edi 3361 movl %edi,-92(%ebp) 3362 .LC854: 3363 movl -92(%ebp),%edi 3364 movl %edi,-24(%ebp) 3365 movl -24(%ebp),%edi 3366 cmpl $2,%edi 3367 je .LC856 3368 movl $35,-8(%ebp) 3369 cmpl $0,-4(%ebp) 3370 je .LC858 3371 pushl -8(%ebp) 3372 pushl $f.706 3373 call printf 3374 addl $8,%esp 3375 .LC858: 3376 .LC856: 3377 flds .LC860 3378 fstps -44(%ebp) 3379 movb $2,-25(%ebp) 3380 movsbl -25(%ebp),%edi 3381 pushl %edi 3382 fildl (%esp) 3383 addl $4,%esp 3384 fstps -44(%ebp) 3385 flds .LC544 3386 fcomps -44(%ebp) 3387 fstsw %ax 3388 sahf 3389 je .LC861 3390 movl $36,-8(%ebp) 3391 cmpl $0,-4(%ebp) 3392 je .LC863 3393 pushl -8(%ebp) 3394 pushl $f.706 3395 call printf 3396 addl $8,%esp 3397 .LC863: 3398 .LC861: 3399 flds .LC860 3400 fstps -44(%ebp) 3401 movw $2,-28(%ebp) 3402 movswl -28(%ebp),%edi 3403 pushl %edi 3404 fildl (%esp) 3405 addl $4,%esp 3406 fstps -44(%ebp) 3407 flds .LC544 3408 fcomps -44(%ebp) 3409 fstsw %ax 3410 sahf 3411 je .LC865 3412 movl $37,-8(%ebp) 3413 cmpl $0,-4(%ebp) 3414 je .LC867 3415 pushl -8(%ebp) 3416 pushl $f.706 3417 call printf 3418 addl $8,%esp 3419 .LC867: 3420 .LC865: 3421 flds .LC860 3422 fstps -44(%ebp) 3423 movl $2,-32(%ebp) 3424 fildl -32(%ebp) 3425 fstps -44(%ebp) 3426 flds .LC544 3427 fcomps -44(%ebp) 3428 fstsw %ax 3429 sahf 3430 je .LC869 3431 movl $38,-8(%ebp) 3432 cmpl $0,-4(%ebp) 3433 je .LC871 3434 pushl -8(%ebp) 3435 pushl $f.706 3436 call printf 3437 addl $8,%esp 3438 .LC871: 3439 .LC869: 3440 flds .LC860 3441 fstps -44(%ebp) 3442 movl $2,-36(%ebp) 3443 fildl -36(%ebp) 3444 fstps -44(%ebp) 3445 flds .LC544 3446 fcomps -44(%ebp) 3447 fstsw %ax 3448 sahf 3449 je .LC873 3450 movl $39,-8(%ebp) 3451 cmpl $0,-4(%ebp) 3452 je .LC875 3453 pushl -8(%ebp) 3454 pushl $f.706 3455 call printf 3456 addl $8,%esp 3457 .LC875: 3458 .LC873: 3459 flds .LC860 3460 fstps -44(%ebp) 3461 movl $2,-40(%ebp) 3462 movl -40(%ebp),%edi 3463 fldl .LC611 3464 movl %edi,%esi 3465 shrl $1,%esi 3466 pushl %esi 3467 fildl (%esp) 3468 addl $4,%esp 3469 fmulp %st(1),%st 3470 andl $1,%edi 3471 pushl %edi 3472 fildl (%esp) 3473 addl $4,%esp 3474 faddp %st(1),%st 3475 fstps -44(%ebp) 3476 flds .LC544 3477 fcomps -44(%ebp) 3478 fstsw %ax 3479 sahf 3480 je .LC877 3481 movl $40,-8(%ebp) 3482 cmpl $0,-4(%ebp) 3483 je .LC879 3484 pushl -8(%ebp) 3485 pushl $f.706 3486 call printf 3487 addl $8,%esp 3488 .LC879: 3489 .LC877: 3490 flds .LC860 3491 fstps -44(%ebp) 3492 flds .LC544 3493 fstps -56(%ebp) 3494 flds -56(%ebp) 3495 fstps -44(%ebp) 3496 flds .LC544 3497 fcomps -44(%ebp) 3498 fstsw %ax 3499 sahf 3500 je .LC881 3501 movl $41,-8(%ebp) 3502 cmpl $0,-4(%ebp) 3503 je .LC883 3504 pushl -8(%ebp) 3505 pushl $f.706 3506 call printf 3507 addl $8,%esp 3508 .LC883: 3509 .LC881: 3510 flds .LC860 3511 fstps -44(%ebp) 3512 fldl .LC425 3513 fstpl -64(%ebp) 3514 fldl -64(%ebp) 3515 fstps -44(%ebp) 3516 flds .LC544 3517 fcomps -44(%ebp) 3518 fstsw %ax 3519 sahf 3520 je .LC885 3521 movl $42,-8(%ebp) 3522 cmpl $0,-4(%ebp) 3523 je .LC887 3524 pushl -8(%ebp) 3525 pushl $f.706 3526 call printf 3527 addl $8,%esp 3528 .LC887: 3529 .LC885: 3530 fldl .LC889 3531 fstpl -52(%ebp) 3532 movb $2,-25(%ebp) 3533 movsbl -25(%ebp),%edi 3534 pushl %edi 3535 fildl (%esp) 3536 addl $4,%esp 3537 fstpl -52(%ebp) 3538 fldl .LC425 3539 fcompl -52(%ebp) 3540 fstsw %ax 3541 sahf 3542 je .LC890 3543 movl $43,-8(%ebp) 3544 cmpl $0,-4(%ebp) 3545 je .LC892 3546 pushl -8(%ebp) 3547 pushl $f.706 3548 call printf 3549 addl $8,%esp 3550 .LC892: 3551 .LC890: 3552 fldl .LC889 3553 fstpl -52(%ebp) 3554 movw $2,-28(%ebp) 3555 movswl -28(%ebp),%edi 3556 pushl %edi 3557 fildl (%esp) 3558 addl $4,%esp 3559 fstpl -52(%ebp) 3560 fldl .LC425 3561 fcompl -52(%ebp) 3562 fstsw %ax 3563 sahf 3564 je .LC894 3565 movl $44,-8(%ebp) 3566 cmpl $0,-4(%ebp) 3567 je .LC896 3568 pushl -8(%ebp) 3569 pushl $f.706 3570 call printf 3571 addl $8,%esp 3572 .LC896: 3573 .LC894: 3574 fldl .LC889 3575 fstpl -52(%ebp) 3576 movl $2,-32(%ebp) 3577 fildl -32(%ebp) 3578 fstpl -52(%ebp) 3579 fldl .LC425 3580 fcompl -52(%ebp) 3581 fstsw %ax 3582 sahf 3583 je .LC898 3584 movl $45,-8(%ebp) 3585 cmpl $0,-4(%ebp) 3586 je .LC900 3587 pushl -8(%ebp) 3588 pushl $f.706 3589 call printf 3590 addl $8,%esp 3591 .LC900: 3592 .LC898: 3593 fldl .LC889 3594 fstpl -52(%ebp) 3595 movl $2,-36(%ebp) 3596 fildl -36(%ebp) 3597 fstpl -52(%ebp) 3598 fldl .LC425 3599 fcompl -52(%ebp) 3600 fstsw %ax 3601 sahf 3602 je .LC902 3603 movl $46,-8(%ebp) 3604 cmpl $0,-4(%ebp) 3605 je .LC904 3606 pushl -8(%ebp) 3607 pushl $f.706 3608 call printf 3609 addl $8,%esp 3610 .LC904: 3611 .LC902: 3612 fldl .LC889 3613 fstpl -52(%ebp) 3614 movl $2,-40(%ebp) 3615 movl -40(%ebp),%edi 3616 fldl .LC611 3617 movl %edi,%esi 3618 shrl $1,%esi 3619 pushl %esi 3620 fildl (%esp) 3621 addl $4,%esp 3622 fmulp %st(1),%st 3623 andl $1,%edi 3624 pushl %edi 3625 fildl (%esp) 3626 addl $4,%esp 3627 faddp %st(1),%st 3628 fstpl -52(%ebp) 3629 fldl .LC425 3630 fcompl -52(%ebp) 3631 fstsw %ax 3632 sahf 3633 je .LC906 3634 movl $47,-8(%ebp) 3635 cmpl $0,-4(%ebp) 3636 je .LC908 3637 pushl -8(%ebp) 3638 pushl $f.706 3639 call printf 3640 addl $8,%esp 3641 .LC908: 3642 .LC906: 3643 fldl .LC889 3644 fstpl -52(%ebp) 3645 flds .LC544 3646 fstps -56(%ebp) 3647 flds -56(%ebp) 3648 fstpl -52(%ebp) 3649 fldl .LC425 3650 fcompl -52(%ebp) 3651 fstsw %ax 3652 sahf 3653 je .LC910 3654 movl $48,-8(%ebp) 3655 cmpl $0,-4(%ebp) 3656 je .LC912 3657 pushl -8(%ebp) 3658 pushl $f.706 3659 call printf 3660 addl $8,%esp 3661 .LC912: 3662 .LC910: 3663 fldl .LC889 3664 fstpl -52(%ebp) 3665 fldl .LC425 3666 fstpl -64(%ebp) 3667 fldl -64(%ebp) 3668 fstpl -52(%ebp) 3669 fldl .LC425 3670 fcompl -52(%ebp) 3671 fstsw %ax 3672 sahf 3673 je .LC914 3674 movl $49,-8(%ebp) 3675 cmpl $0,-4(%ebp) 3676 je .LC916 3677 pushl -8(%ebp) 3678 pushl $f.706 3679 call printf 3680 addl $8,%esp 3681 .LC916: 3682 .LC914: 3683 movb $5,-9(%ebp) 3684 movb $2,-25(%ebp) 3685 movsbl -9(%ebp),%edi 3686 movsbl -25(%ebp),%esi 3687 leal (%esi,%edi),%edi 3688 movl %edi,%ebx 3689 movb %bl,-9(%ebp) 3690 movsbl -9(%ebp),%edi 3691 cmpl $7,%edi 3692 je .LC918 3693 movl $50,-8(%ebp) 3694 cmpl $0,-4(%ebp) 3695 je .LC920 3696 pushl -8(%ebp) 3697 pushl $f.706 3698 call printf 3699 addl $8,%esp 3700 .LC920: 3701 .LC918: 3702 movb $5,-9(%ebp) 3703 movw $2,-28(%ebp) 3704 movsbl -9(%ebp),%edi 3705 movswl -28(%ebp),%esi 3706 leal (%esi,%edi),%edi 3707 movl %edi,%ebx 3708 movb %bl,-9(%ebp) 3709 movsbl -9(%ebp),%edi 3710 cmpl $7,%edi 3711 je .LC922 3712 movl $51,-8(%ebp) 3713 cmpl $0,-4(%ebp) 3714 je .LC924 3715 pushl -8(%ebp) 3716 pushl $f.706 3717 call printf 3718 addl $8,%esp 3719 .LC924: 3720 .LC922: 3721 movb $5,-9(%ebp) 3722 movl $2,-32(%ebp) 3723 movsbl -9(%ebp),%edi 3724 movl -32(%ebp),%esi 3725 leal (%esi,%edi),%edi 3726 movl %edi,%ebx 3727 movb %bl,-9(%ebp) 3728 movsbl -9(%ebp),%edi 3729 cmpl $7,%edi 3730 je .LC926 3731 movl $52,-8(%ebp) 3732 cmpl $0,-4(%ebp) 3733 je .LC928 3734 pushl -8(%ebp) 3735 pushl $f.706 3736 call printf 3737 addl $8,%esp 3738 .LC928: 3739 .LC926: 3740 movb $5,-9(%ebp) 3741 movl $2,-36(%ebp) 3742 movsbl -9(%ebp),%edi 3743 movl -36(%ebp),%esi 3744 leal (%esi,%edi),%edi 3745 movl %edi,%ebx 3746 movb %bl,-9(%ebp) 3747 movsbl -9(%ebp),%edi 3748 cmpl $7,%edi 3749 je .LC930 3750 movl $53,-8(%ebp) 3751 cmpl $0,-4(%ebp) 3752 je .LC932 3753 pushl -8(%ebp) 3754 pushl $f.706 3755 call printf 3756 addl $8,%esp 3757 .LC932: 3758 .LC930: 3759 movb $5,-9(%ebp) 3760 movl $2,-40(%ebp) 3761 movsbl -9(%ebp),%edi 3762 movl -40(%ebp),%esi 3763 leal (%esi,%edi),%edi 3764 movl %edi,%ebx 3765 movb %bl,-9(%ebp) 3766 movsbl -9(%ebp),%edi 3767 cmpl $7,%edi 3768 je .LC934 3769 movl $54,-8(%ebp) 3770 cmpl $0,-4(%ebp) 3771 je .LC936 3772 pushl -8(%ebp) 3773 pushl $f.706 3774 call printf 3775 addl $8,%esp 3776 .LC936: 3777 .LC934: 3778 movb $5,-9(%ebp) 3779 flds .LC544 3780 fstps -56(%ebp) 3781 movsbl -9(%ebp),%edi 3782 pushl %edi 3783 fildl (%esp) 3784 addl $4,%esp 3785 fadds -56(%ebp) 3786 subl $4,%esp 3787 fistpl 0(%esp) 3788 popl %eax 3789 movl %eax,%ebx 3790 movb %bl,-9(%ebp) 3791 movsbl -9(%ebp),%edi 3792 cmpl $7,%edi 3793 je .LC938 3794 movl $55,-8(%ebp) 3795 cmpl $0,-4(%ebp) 3796 je .LC940 3797 pushl -8(%ebp) 3798 pushl $f.706 3799 call printf 3800 addl $8,%esp 3801 .LC940: 3802 .LC938: 3803 movb $5,-9(%ebp) 3804 fldl .LC425 3805 fstpl -64(%ebp) 3806 movsbl -9(%ebp),%edi 3807 pushl %edi 3808 fildl (%esp) 3809 addl $4,%esp 3810 faddl -64(%ebp) 3811 subl $4,%esp 3812 fistpl 0(%esp) 3813 popl %eax 3814 movl %eax,%ebx 3815 movb %bl,-9(%ebp) 3816 movsbl -9(%ebp),%edi 3817 cmpl $7,%edi 3818 je .LC942 3819 movl $56,-8(%ebp) 3820 cmpl $0,-4(%ebp) 3821 je .LC944 3822 pushl -8(%ebp) 3823 pushl $f.706 3824 call printf 3825 addl $8,%esp 3826 .LC944: 3827 .LC942: 3828 movw $5,-12(%ebp) 3829 movb $2,-25(%ebp) 3830 movswl -12(%ebp),%edi 3831 movsbl -25(%ebp),%esi 3832 leal (%esi,%edi),%edi 3833 movw %di,-12(%ebp) 3834 movswl -12(%ebp),%edi 3835 cmpl $7,%edi 3836 je .LC946 3837 movl $57,-8(%ebp) 3838 cmpl $0,-4(%ebp) 3839 je .LC948 3840 pushl -8(%ebp) 3841 pushl $f.706 3842 call printf 3843 addl $8,%esp 3844 .LC948: 3845 .LC946: 3846 movw $5,-12(%ebp) 3847 movw $2,-28(%ebp) 3848 movswl -12(%ebp),%edi 3849 movswl -28(%ebp),%esi 3850 leal (%esi,%edi),%edi 3851 movw %di,-12(%ebp) 3852 movswl -12(%ebp),%edi 3853 cmpl $7,%edi 3854 je .LC950 3855 movl $58,-8(%ebp) 3856 cmpl $0,-4(%ebp) 3857 je .LC952 3858 pushl -8(%ebp) 3859 pushl $f.706 3860 call printf 3861 addl $8,%esp 3862 .LC952: 3863 .LC950: 3864 movw $5,-12(%ebp) 3865 movl $2,-32(%ebp) 3866 movswl -12(%ebp),%edi 3867 movl -32(%ebp),%esi 3868 leal (%esi,%edi),%edi 3869 movw %di,-12(%ebp) 3870 movswl -12(%ebp),%edi 3871 cmpl $7,%edi 3872 je .LC954 3873 movl $59,-8(%ebp) 3874 cmpl $0,-4(%ebp) 3875 je .LC956 3876 pushl -8(%ebp) 3877 pushl $f.706 3878 call printf 3879 addl $8,%esp 3880 .LC956: 3881 .LC954: 3882 movw $5,-12(%ebp) 3883 movl $2,-36(%ebp) 3884 movswl -12(%ebp),%edi 3885 movl -36(%ebp),%esi 3886 leal (%esi,%edi),%edi 3887 movw %di,-12(%ebp) 3888 movswl -12(%ebp),%edi 3889 cmpl $7,%edi 3890 je .LC958 3891 movl $60,-8(%ebp) 3892 cmpl $0,-4(%ebp) 3893 je .LC960 3894 pushl -8(%ebp) 3895 pushl $f.706 3896 call printf 3897 addl $8,%esp 3898 .LC960: 3899 .LC958: 3900 movw $5,-12(%ebp) 3901 movl $2,-40(%ebp) 3902 movswl -12(%ebp),%edi 3903 movl -40(%ebp),%esi 3904 leal (%esi,%edi),%edi 3905 movw %di,-12(%ebp) 3906 movswl -12(%ebp),%edi 3907 cmpl $7,%edi 3908 je .LC962 3909 movl $61,-8(%ebp) 3910 cmpl $0,-4(%ebp) 3911 je .LC964 3912 pushl -8(%ebp) 3913 pushl $f.706 3914 call printf 3915 addl $8,%esp 3916 .LC964: 3917 .LC962: 3918 movw $5,-12(%ebp) 3919 flds .LC544 3920 fstps -56(%ebp) 3921 movswl -12(%ebp),%edi 3922 pushl %edi 3923 fildl (%esp) 3924 addl $4,%esp 3925 fadds -56(%ebp) 3926 subl $4,%esp 3927 fistpl 0(%esp) 3928 popl %eax 3929 movl %eax,%edi 3930 movw %di,-12(%ebp) 3931 movswl -12(%ebp),%edi 3932 cmpl $7,%edi 3933 je .LC966 3934 movl $62,-8(%ebp) 3935 cmpl $0,-4(%ebp) 3936 je .LC968 3937 pushl -8(%ebp) 3938 pushl $f.706 3939 call printf 3940 addl $8,%esp 3941 .LC968: 3942 .LC966: 3943 movw $5,-12(%ebp) 3944 fldl .LC425 3945 fstpl -64(%ebp) 3946 movswl -12(%ebp),%edi 3947 pushl %edi 3948 fildl (%esp) 3949 addl $4,%esp 3950 faddl -64(%ebp) 3951 subl $4,%esp 3952 fistpl 0(%esp) 3953 popl %eax 3954 movl %eax,%edi 3955 movw %di,-12(%ebp) 3956 movswl -12(%ebp),%edi 3957 cmpl $7,%edi 3958 je .LC970 3959 movl $63,-8(%ebp) 3960 cmpl $0,-4(%ebp) 3961 je .LC972 3962 pushl -8(%ebp) 3963 pushl $f.706 3964 call printf 3965 addl $8,%esp 3966 .LC972: 3967 .LC970: 3968 movl $5,-16(%ebp) 3969 movb $2,-25(%ebp) 3970 movsbl -25(%ebp),%edi 3971 addl %edi,-16(%ebp) 3972 cmpl $7,-16(%ebp) 3973 je .LC974 3974 movl $64,-8(%ebp) 3975 cmpl $0,-4(%ebp) 3976 je .LC976 3977 pushl -8(%ebp) 3978 pushl $f.706 3979 call printf 3980 addl $8,%esp 3981 .LC976: 3982 .LC974: 3983 movl $5,-16(%ebp) 3984 movw $2,-28(%ebp) 3985 movswl -28(%ebp),%edi 3986 addl %edi,-16(%ebp) 3987 cmpl $7,-16(%ebp) 3988 je .LC978 3989 movl $65,-8(%ebp) 3990 cmpl $0,-4(%ebp) 3991 je .LC980 3992 pushl -8(%ebp) 3993 pushl $f.706 3994 call printf 3995 addl $8,%esp 3996 .LC980: 3997 .LC978: 3998 movl $5,-16(%ebp) 3999 movl $2,-32(%ebp) 4000 movl -32(%ebp),%edi 4001 addl %edi,-16(%ebp) 4002 cmpl $7,-16(%ebp) 4003 je .LC982 4004 movl $66,-8(%ebp) 4005 cmpl $0,-4(%ebp) 4006 je .LC984 4007 pushl -8(%ebp) 4008 pushl $f.706 4009 call printf 4010 addl $8,%esp 4011 .LC984: 4012 .LC982: 4013 movl $5,-16(%ebp) 4014 movl $2,-36(%ebp) 4015 movl -36(%ebp),%edi 4016 addl %edi,-16(%ebp) 4017 cmpl $7,-16(%ebp) 4018 je .LC986 4019 movl $67,-8(%ebp) 4020 cmpl $0,-4(%ebp) 4021 je .LC988 4022 pushl -8(%ebp) 4023 pushl $f.706 4024 call printf 4025 addl $8,%esp 4026 .LC988: 4027 .LC986: 4028 movl $5,-16(%ebp) 4029 movl $2,-40(%ebp) 4030 movl -16(%ebp),%edi 4031 movl -40(%ebp),%esi 4032 leal (%esi,%edi),%edi 4033 movl %edi,-16(%ebp) 4034 cmpl $7,-16(%ebp) 4035 je .LC990 4036 movl $68,-8(%ebp) 4037 cmpl $0,-4(%ebp) 4038 je .LC992 4039 pushl -8(%ebp) 4040 pushl $f.706 4041 call printf 4042 addl $8,%esp 4043 .LC992: 4044 .LC990: 4045 movl $5,-16(%ebp) 4046 flds .LC544 4047 fstps -56(%ebp) 4048 fildl -16(%ebp) 4049 fadds -56(%ebp) 4050 fistpl -16(%ebp) 4051 cmpl $7,-16(%ebp) 4052 je .LC994 4053 movl $69,-8(%ebp) 4054 cmpl $0,-4(%ebp) 4055 je .LC996 4056 pushl -8(%ebp) 4057 pushl $f.706 4058 call printf 4059 addl $8,%esp 4060 .LC996: 4061 .LC994: 4062 movl $5,-16(%ebp) 4063 fldl .LC425 4064 fstpl -64(%ebp) 4065 fildl -16(%ebp) 4066 faddl -64(%ebp) 4067 fistpl -16(%ebp) 4068 cmpl $7,-16(%ebp) 4069 je .LC998 4070 movl $70,-8(%ebp) 4071 cmpl $0,-4(%ebp) 4072 je .LC1000 4073 pushl -8(%ebp) 4074 pushl $f.706 4075 call printf 4076 addl $8,%esp 4077 .LC1000: 4078 .LC998: 4079 movl $5,-20(%ebp) 4080 movb $2,-25(%ebp) 4081 movsbl -25(%ebp),%edi 4082 addl %edi,-20(%ebp) 4083 cmpl $7,-20(%ebp) 4084 je .LC1002 4085 movl $71,-8(%ebp) 4086 cmpl $0,-4(%ebp) 4087 je .LC1004 4088 pushl -8(%ebp) 4089 pushl $f.706 4090 call printf 4091 addl $8,%esp 4092 .LC1004: 4093 .LC1002: 4094 movl $5,-20(%ebp) 4095 movw $2,-28(%ebp) 4096 movswl -28(%ebp),%edi 4097 addl %edi,-20(%ebp) 4098 cmpl $7,-20(%ebp) 4099 je .LC1006 4100 movl $72,-8(%ebp) 4101 cmpl $0,-4(%ebp) 4102 je .LC1008 4103 pushl -8(%ebp) 4104 pushl $f.706 4105 call printf 4106 addl $8,%esp 4107 .LC1008: 4108 .LC1006: 4109 movl $5,-20(%ebp) 4110 movl $2,-32(%ebp) 4111 movl -32(%ebp),%edi 4112 addl %edi,-20(%ebp) 4113 cmpl $7,-20(%ebp) 4114 je .LC1010 4115 movl $73,-8(%ebp) 4116 cmpl $0,-4(%ebp) 4117 je .LC1012 4118 pushl -8(%ebp) 4119 pushl $f.706 4120 call printf 4121 addl $8,%esp 4122 .LC1012: 4123 .LC1010: 4124 movl $5,-20(%ebp) 4125 movl $2,-36(%ebp) 4126 movl -36(%ebp),%edi 4127 addl %edi,-20(%ebp) 4128 cmpl $7,-20(%ebp) 4129 je .LC1014 4130 movl $74,-8(%ebp) 4131 cmpl $0,-4(%ebp) 4132 je .LC1016 4133 pushl -8(%ebp) 4134 pushl $f.706 4135 call printf 4136 addl $8,%esp 4137 .LC1016: 4138 .LC1014: 4139 movl $5,-20(%ebp) 4140 movl $2,-40(%ebp) 4141 movl -20(%ebp),%edi 4142 movl -40(%ebp),%esi 4143 leal (%esi,%edi),%edi 4144 movl %edi,-20(%ebp) 4145 cmpl $7,-20(%ebp) 4146 je .LC1018 4147 movl $75,-8(%ebp) 4148 cmpl $0,-4(%ebp) 4149 je .LC1020 4150 pushl -8(%ebp) 4151 pushl $f.706 4152 call printf 4153 addl $8,%esp 4154 .LC1020: 4155 .LC1018: 4156 movl $5,-20(%ebp) 4157 flds .LC544 4158 fstps -56(%ebp) 4159 fildl -20(%ebp) 4160 fadds -56(%ebp) 4161 fistpl -20(%ebp) 4162 cmpl $7,-20(%ebp) 4163 je .LC1022 4164 movl $76,-8(%ebp) 4165 cmpl $0,-4(%ebp) 4166 je .LC1024 4167 pushl -8(%ebp) 4168 pushl $f.706 4169 call printf 4170 addl $8,%esp 4171 .LC1024: 4172 .LC1022: 4173 movl $5,-20(%ebp) 4174 fldl .LC425 4175 fstpl -64(%ebp) 4176 fildl -20(%ebp) 4177 faddl -64(%ebp) 4178 fistpl -20(%ebp) 4179 cmpl $7,-20(%ebp) 4180 je .LC1026 4181 movl $77,-8(%ebp) 4182 cmpl $0,-4(%ebp) 4183 je .LC1028 4184 pushl -8(%ebp) 4185 pushl $f.706 4186 call printf 4187 addl $8,%esp 4188 .LC1028: 4189 .LC1026: 4190 movl $5,-24(%ebp) 4191 movb $2,-25(%ebp) 4192 movsbl -25(%ebp),%edi 4193 add %edi,-24(%ebp) 4194 movl -24(%ebp),%edi 4195 cmpl $7,%edi 4196 je .LC1030 4197 movl $78,-8(%ebp) 4198 cmpl $0,-4(%ebp) 4199 je .LC1032 4200 pushl -8(%ebp) 4201 pushl $f.706 4202 call printf 4203 addl $8,%esp 4204 .LC1032: 4205 .LC1030: 4206 movl $5,-24(%ebp) 4207 movw $2,-28(%ebp) 4208 movswl -28(%ebp),%edi 4209 add %edi,-24(%ebp) 4210 movl -24(%ebp),%edi 4211 cmpl $7,%edi 4212 je .LC1034 4213 movl $79,-8(%ebp) 4214 cmpl $0,-4(%ebp) 4215 je .LC1036 4216 pushl -8(%ebp) 4217 pushl $f.706 4218 call printf 4219 addl $8,%esp 4220 .LC1036: 4221 .LC1034: 4222 movl $5,-24(%ebp) 4223 movl $2,-32(%ebp) 4224 movl -32(%ebp),%edi 4225 add %edi,-24(%ebp) 4226 movl -24(%ebp),%edi 4227 cmpl $7,%edi 4228 je .LC1038 4229 movl $80,-8(%ebp) 4230 cmpl $0,-4(%ebp) 4231 je .LC1040 4232 pushl -8(%ebp) 4233 pushl $f.706 4234 call printf 4235 addl $8,%esp 4236 .LC1040: 4237 .LC1038: 4238 movl $5,-24(%ebp) 4239 movl $2,-36(%ebp) 4240 movl -36(%ebp),%edi 4241 add %edi,-24(%ebp) 4242 movl -24(%ebp),%edi 4243 cmpl $7,%edi 4244 je .LC1042 4245 movl $81,-8(%ebp) 4246 cmpl $0,-4(%ebp) 4247 je .LC1044 4248 pushl -8(%ebp) 4249 pushl $f.706 4250 call printf 4251 addl $8,%esp 4252 .LC1044: 4253 .LC1042: 4254 movl $5,-24(%ebp) 4255 movl $2,-40(%ebp) 4256 movl -40(%ebp),%edi 4257 add %edi,-24(%ebp) 4258 movl -24(%ebp),%edi 4259 cmpl $7,%edi 4260 je .LC1046 4261 movl $82,-8(%ebp) 4262 cmpl $0,-4(%ebp) 4263 je .LC1048 4264 pushl -8(%ebp) 4265 pushl $f.706 4266 call printf 4267 addl $8,%esp 4268 .LC1048: 4269 .LC1046: 4270 movl $5,-24(%ebp) 4271 flds .LC544 4272 fstps -56(%ebp) 4273 movl -24(%ebp),%edi 4274 fldl .LC611 4275 movl %edi,%esi 4276 shrl $1,%esi 4277 pushl %esi 4278 fildl (%esp) 4279 addl $4,%esp 4280 fmulp %st(1),%st 4281 andl $1,%edi 4282 pushl %edi 4283 fildl (%esp) 4284 addl $4,%esp 4285 faddp %st(1),%st 4286 sub $4,%esp 4287 fstps (%esp) 4288 flds (%esp) 4289 addl $4,%esp 4290 fadds -56(%ebp) 4291 fstps -128(%ebp) 4292 flds .LC847 4293 fcomps -128(%ebp) 4294 fstsw %ax 4295 sahf 4296 ja .LC1051 4297 flds -128(%ebp) 4298 fsubs .LC847 4299 subl $4,%esp 4300 fistpl 0(%esp) 4301 popl %eax 4302 movl %eax,%edi 4303 leal 0x80000000(%edi),%edi 4304 movl %edi,-124(%ebp) 4305 jmp .LC1052 4306 .LC1051: 4307 flds -128(%ebp) 4308 subl $4,%esp 4309 fistpl 0(%esp) 4310 popl %eax 4311 movl %eax,%edi 4312 movl %edi,-124(%ebp) 4313 .LC1052: 4314 movl -124(%ebp),%edi 4315 movl %edi,-24(%ebp) 4316 movl -24(%ebp),%edi 4317 cmpl $7,%edi 4318 je .LC1053 4319 movl $83,-8(%ebp) 4320 cmpl $0,-4(%ebp) 4321 je .LC1055 4322 pushl -8(%ebp) 4323 pushl $f.706 4324 call printf 4325 addl $8,%esp 4326 .LC1055: 4327 .LC1053: 4328 movl $5,-24(%ebp) 4329 fldl .LC425 4330 fstpl -64(%ebp) 4331 movl -24(%ebp),%edi 4332 fldl .LC611 4333 movl %edi,%esi 4334 shrl $1,%esi 4335 pushl %esi 4336 fildl (%esp) 4337 addl $4,%esp 4338 fmulp %st(1),%st 4339 andl $1,%edi 4340 pushl %edi 4341 fildl (%esp) 4342 addl $4,%esp 4343 faddp %st(1),%st 4344 faddl -64(%ebp) 4345 fstpl -144(%ebp) 4346 fldl .LC855 4347 fcompl -144(%ebp) 4348 fstsw %ax 4349 sahf 4350 ja .LC1058 4351 fldl -144(%ebp) 4352 fsubl .LC855 4353 subl $4,%esp 4354 fistpl 0(%esp) 4355 popl %eax 4356 movl %eax,%edi 4357 leal 0x80000000(%edi),%edi 4358 movl %edi,-136(%ebp) 4359 jmp .LC1059 4360 .LC1058: 4361 fldl -144(%ebp) 4362 subl $4,%esp 4363 fistpl 0(%esp) 4364 popl %eax 4365 movl %eax,%edi 4366 movl %edi,-136(%ebp) 4367 .LC1059: 4368 movl -136(%ebp),%edi 4369 movl %edi,-24(%ebp) 4370 movl -24(%ebp),%edi 4371 cmpl $7,%edi 4372 je .LC1060 4373 movl $84,-8(%ebp) 4374 cmpl $0,-4(%ebp) 4375 je .LC1062 4376 pushl -8(%ebp) 4377 pushl $f.706 4378 call printf 4379 addl $8,%esp 4380 .LC1062: 4381 .LC1060: 4382 flds .LC860 4383 fstps -44(%ebp) 4384 movb $2,-25(%ebp) 4385 flds -44(%ebp) 4386 movsbl -25(%ebp),%edi 4387 pushl %edi 4388 fildl (%esp) 4389 addl $4,%esp 4390 faddp %st(1),%st 4391 fstps -44(%ebp) 4392 flds .LC1066 4393 fcomps -44(%ebp) 4394 fstsw %ax 4395 sahf 4396 je .LC1064 4397 movl $85,-8(%ebp) 4398 cmpl $0,-4(%ebp) 4399 je .LC1067 4400 pushl -8(%ebp) 4401 pushl $f.706 4402 call printf 4403 addl $8,%esp 4404 .LC1067: 4405 .LC1064: 4406 flds .LC860 4407 fstps -44(%ebp) 4408 movw $2,-28(%ebp) 4409 flds -44(%ebp) 4410 movswl -28(%ebp),%edi 4411 pushl %edi 4412 fildl (%esp) 4413 addl $4,%esp 4414 faddp %st(1),%st 4415 fstps -44(%ebp) 4416 flds .LC1066 4417 fcomps -44(%ebp) 4418 fstsw %ax 4419 sahf 4420 je .LC1069 4421 movl $86,-8(%ebp) 4422 cmpl $0,-4(%ebp) 4423 je .LC1071 4424 pushl -8(%ebp) 4425 pushl $f.706 4426 call printf 4427 addl $8,%esp 4428 .LC1071: 4429 .LC1069: 4430 flds .LC860 4431 fstps -44(%ebp) 4432 movl $2,-32(%ebp) 4433 flds -44(%ebp) 4434 fildl -32(%ebp) 4435 faddp %st(1),%st 4436 fstps -44(%ebp) 4437 flds .LC1066 4438 fcomps -44(%ebp) 4439 fstsw %ax 4440 sahf 4441 je .LC1073 4442 movl $87,-8(%ebp) 4443 cmpl $0,-4(%ebp) 4444 je .LC1075 4445 pushl -8(%ebp) 4446 pushl $f.706 4447 call printf 4448 addl $8,%esp 4449 .LC1075: 4450 .LC1073: 4451 flds .LC860 4452 fstps -44(%ebp) 4453 movl $2,-36(%ebp) 4454 flds -44(%ebp) 4455 fildl -36(%ebp) 4456 faddp %st(1),%st 4457 fstps -44(%ebp) 4458 flds .LC1066 4459 fcomps -44(%ebp) 4460 fstsw %ax 4461 sahf 4462 je .LC1077 4463 movl $88,-8(%ebp) 4464 cmpl $0,-4(%ebp) 4465 je .LC1079 4466 pushl -8(%ebp) 4467 pushl $f.706 4468 call printf 4469 addl $8,%esp 4470 .LC1079: 4471 .LC1077: 4472 flds .LC860 4473 fstps -44(%ebp) 4474 movl $2,-40(%ebp) 4475 movl -40(%ebp),%edi 4476 flds -44(%ebp) 4477 fldl .LC611 4478 movl %edi,%esi 4479 shrl $1,%esi 4480 pushl %esi 4481 fildl (%esp) 4482 addl $4,%esp 4483 fmulp %st(1),%st 4484 andl $1,%edi 4485 pushl %edi 4486 fildl (%esp) 4487 addl $4,%esp 4488 faddp %st(1),%st 4489 sub $4,%esp 4490 fstps (%esp) 4491 flds (%esp) 4492 addl $4,%esp 4493 faddp %st(1),%st 4494 fstps -44(%ebp) 4495 flds .LC1066 4496 fcomps -44(%ebp) 4497 fstsw %ax 4498 sahf 4499 je .LC1081 4500 movl $89,-8(%ebp) 4501 cmpl $0,-4(%ebp) 4502 je .LC1083 4503 pushl -8(%ebp) 4504 pushl $f.706 4505 call printf 4506 addl $8,%esp 4507 .LC1083: 4508 .LC1081: 4509 flds .LC860 4510 fstps -44(%ebp) 4511 flds .LC544 4512 fstps -56(%ebp) 4513 flds -44(%ebp) 4514 fadds -56(%ebp) 4515 fstps -44(%ebp) 4516 flds .LC1066 4517 fcomps -44(%ebp) 4518 fstsw %ax 4519 sahf 4520 je .LC1085 4521 movl $90,-8(%ebp) 4522 cmpl $0,-4(%ebp) 4523 je .LC1087 4524 pushl -8(%ebp) 4525 pushl $f.706 4526 call printf 4527 addl $8,%esp 4528 .LC1087: 4529 .LC1085: 4530 flds .LC860 4531 fstps -44(%ebp) 4532 fldl .LC425 4533 fstpl -64(%ebp) 4534 flds -44(%ebp) 4535 faddl -64(%ebp) 4536 fstps -44(%ebp) 4537 flds .LC1066 4538 fcomps -44(%ebp) 4539 fstsw %ax 4540 sahf 4541 je .LC1089 4542 movl $91,-8(%ebp) 4543 cmpl $0,-4(%ebp) 4544 je .LC1091 4545 pushl -8(%ebp) 4546 pushl $f.706 4547 call printf 4548 addl $8,%esp 4549 .LC1091: 4550 .LC1089: 4551 fldl .LC889 4552 fstpl -52(%ebp) 4553 movb $2,-25(%ebp) 4554 fldl -52(%ebp) 4555 movsbl -25(%ebp),%edi 4556 pushl %edi 4557 fildl (%esp) 4558 addl $4,%esp 4559 faddp %st(1),%st 4560 fstpl -52(%ebp) 4561 fldl .LC1095 4562 fcompl -52(%ebp) 4563 fstsw %ax 4564 sahf 4565 je .LC1093 4566 movl $92,-8(%ebp) 4567 cmpl $0,-4(%ebp) 4568 je .LC1096 4569 pushl -8(%ebp) 4570 pushl $f.706 4571 call printf 4572 addl $8,%esp 4573 .LC1096: 4574 .LC1093: 4575 fldl .LC889 4576 fstpl -52(%ebp) 4577 movw $2,-28(%ebp) 4578 fldl -52(%ebp) 4579 movswl -28(%ebp),%edi 4580 pushl %edi 4581 fildl (%esp) 4582 addl $4,%esp 4583 faddp %st(1),%st 4584 fstpl -52(%ebp) 4585 fldl .LC1095 4586 fcompl -52(%ebp) 4587 fstsw %ax 4588 sahf 4589 je .LC1098 4590 movl $93,-8(%ebp) 4591 cmpl $0,-4(%ebp) 4592 je .LC1100 4593 pushl -8(%ebp) 4594 pushl $f.706 4595 call printf 4596 addl $8,%esp 4597 .LC1100: 4598 .LC1098: 4599 fldl .LC889 4600 fstpl -52(%ebp) 4601 movl $2,-32(%ebp) 4602 fldl -52(%ebp) 4603 fiaddl -32(%ebp) 4604 fstpl -52(%ebp) 4605 fldl .LC1095 4606 fcompl -52(%ebp) 4607 fstsw %ax 4608 sahf 4609 je .LC1102 4610 movl $94,-8(%ebp) 4611 cmpl $0,-4(%ebp) 4612 je .LC1104 4613 pushl -8(%ebp) 4614 pushl $f.706 4615 call printf 4616 addl $8,%esp 4617 .LC1104: 4618 .LC1102: 4619 fldl .LC889 4620 fstpl -52(%ebp) 4621 movl $2,-36(%ebp) 4622 fldl -52(%ebp) 4623 fiaddl -36(%ebp) 4624 fstpl -52(%ebp) 4625 fldl .LC1095 4626 fcompl -52(%ebp) 4627 fstsw %ax 4628 sahf 4629 je .LC1106 4630 movl $95,-8(%ebp) 4631 cmpl $0,-4(%ebp) 4632 je .LC1108 4633 pushl -8(%ebp) 4634 pushl $f.706 4635 call printf 4636 addl $8,%esp 4637 .LC1108: 4638 .LC1106: 4639 fldl .LC889 4640 fstpl -52(%ebp) 4641 movl $2,-40(%ebp) 4642 movl -40(%ebp),%edi 4643 fldl -52(%ebp) 4644 fldl .LC611 4645 movl %edi,%esi 4646 shrl $1,%esi 4647 pushl %esi 4648 fildl (%esp) 4649 addl $4,%esp 4650 fmulp %st(1),%st 4651 andl $1,%edi 4652 pushl %edi 4653 fildl (%esp) 4654 addl $4,%esp 4655 faddp %st(1),%st 4656 faddp %st(1),%st 4657 fstpl -52(%ebp) 4658 fldl .LC1095 4659 fcompl -52(%ebp) 4660 fstsw %ax 4661 sahf 4662 je .LC1110 4663 movl $96,-8(%ebp) 4664 cmpl $0,-4(%ebp) 4665 je .LC1112 4666 pushl -8(%ebp) 4667 pushl $f.706 4668 call printf 4669 addl $8,%esp 4670 .LC1112: 4671 .LC1110: 4672 fldl .LC889 4673 fstpl -52(%ebp) 4674 flds .LC544 4675 fstps -56(%ebp) 4676 fldl -52(%ebp) 4677 fadds -56(%ebp) 4678 fstpl -52(%ebp) 4679 fldl .LC1095 4680 fcompl -52(%ebp) 4681 fstsw %ax 4682 sahf 4683 je .LC1114 4684 movl $97,-8(%ebp) 4685 cmpl $0,-4(%ebp) 4686 je .LC1116 4687 pushl -8(%ebp) 4688 pushl $f.706 4689 call printf 4690 addl $8,%esp 4691 .LC1116: 4692 .LC1114: 4693 fldl .LC889 4694 fstpl -52(%ebp) 4695 fldl .LC425 4696 fstpl -64(%ebp) 4697 fldl -52(%ebp) 4698 faddl -64(%ebp) 4699 fstpl -52(%ebp) 4700 fldl .LC1095 4701 fcompl -52(%ebp) 4702 fstsw %ax 4703 sahf 4704 je .LC1118 4705 movl $98,-8(%ebp) 4706 cmpl $0,-4(%ebp) 4707 je .LC1120 4708 pushl -8(%ebp) 4709 pushl $f.706 4710 call printf 4711 addl $8,%esp 4712 .LC1120: 4713 .LC1118: 4714 movb $5,-9(%ebp) 4715 movb $2,-25(%ebp) 4716 movsbl -9(%ebp),%edi 4717 movsbl -25(%ebp),%esi 4718 subl %esi,%edi 4719 movl %edi,%ebx 4720 movb %bl,-9(%ebp) 4721 movsbl -9(%ebp),%edi 4722 cmpl $3,%edi 4723 je .LC1122 4724 movl $99,-8(%ebp) 4725 cmpl $0,-4(%ebp) 4726 je .LC1124 4727 pushl -8(%ebp) 4728 pushl $f.706 4729 call printf 4730 addl $8,%esp 4731 .LC1124: 4732 .LC1122: 4733 movb $5,-9(%ebp) 4734 movw $2,-28(%ebp) 4735 movsbl -9(%ebp),%edi 4736 movswl -28(%ebp),%esi 4737 subl %esi,%edi 4738 movl %edi,%ebx 4739 movb %bl,-9(%ebp) 4740 movsbl -9(%ebp),%edi 4741 cmpl $3,%edi 4742 je .LC1126 4743 movl $100,-8(%ebp) 4744 cmpl $0,-4(%ebp) 4745 je .LC1128 4746 pushl -8(%ebp) 4747 pushl $f.706 4748 call printf 4749 addl $8,%esp 4750 .LC1128: 4751 .LC1126: 4752 movb $5,-9(%ebp) 4753 movl $2,-32(%ebp) 4754 movsbl -9(%ebp),%edi 4755 subl -32(%ebp),%edi 4756 movl %edi,%ebx 4757 movb %bl,-9(%ebp) 4758 movsbl -9(%ebp),%edi 4759 cmpl $3,%edi 4760 je .LC1130 4761 movl $101,-8(%ebp) 4762 cmpl $0,-4(%ebp) 4763 je .LC1132 4764 pushl -8(%ebp) 4765 pushl $f.706 4766 call printf 4767 addl $8,%esp 4768 .LC1132: 4769 .LC1130: 4770 movb $5,-9(%ebp) 4771 movl $2,-36(%ebp) 4772 movsbl -9(%ebp),%edi 4773 subl -36(%ebp),%edi 4774 movl %edi,%ebx 4775 movb %bl,-9(%ebp) 4776 movsbl -9(%ebp),%edi 4777 cmpl $3,%edi 4778 je .LC1134 4779 movl $102,-8(%ebp) 4780 cmpl $0,-4(%ebp) 4781 je .LC1136 4782 pushl -8(%ebp) 4783 pushl $f.706 4784 call printf 4785 addl $8,%esp 4786 .LC1136: 4787 .LC1134: 4788 movb $5,-9(%ebp) 4789 movl $2,-40(%ebp) 4790 movsbl -9(%ebp),%edi 4791 subl -40(%ebp),%edi 4792 movl %edi,%ebx 4793 movb %bl,-9(%ebp) 4794 movsbl -9(%ebp),%edi 4795 cmpl $3,%edi 4796 je .LC1138 4797 movl $103,-8(%ebp) 4798 cmpl $0,-4(%ebp) 4799 je .LC1140 4800 pushl -8(%ebp) 4801 pushl $f.706 4802 call printf 4803 addl $8,%esp 4804 .LC1140: 4805 .LC1138: 4806 movb $5,-9(%ebp) 4807 flds .LC544 4808 fstps -56(%ebp) 4809 movsbl -9(%ebp),%edi 4810 pushl %edi 4811 fildl (%esp) 4812 addl $4,%esp 4813 fsubs -56(%ebp) 4814 subl $4,%esp 4815 fistpl 0(%esp) 4816 popl %eax 4817 movl %eax,%ebx 4818 movb %bl,-9(%ebp) 4819 movsbl -9(%ebp),%edi 4820 cmpl $3,%edi 4821 je .LC1142 4822 movl $104,-8(%ebp) 4823 cmpl $0,-4(%ebp) 4824 je .LC1144 4825 pushl -8(%ebp) 4826 pushl $f.706 4827 call printf 4828 addl $8,%esp 4829 .LC1144: 4830 .LC1142: 4831 movb $5,-9(%ebp) 4832 fldl .LC425 4833 fstpl -64(%ebp) 4834 movsbl -9(%ebp),%edi 4835 pushl %edi 4836 fildl (%esp) 4837 addl $4,%esp 4838 fsubl -64(%ebp) 4839 subl $4,%esp 4840 fistpl 0(%esp) 4841 popl %eax 4842 movl %eax,%ebx 4843 movb %bl,-9(%ebp) 4844 movsbl -9(%ebp),%edi 4845 cmpl $3,%edi 4846 je .LC1146 4847 movl $105,-8(%ebp) 4848 cmpl $0,-4(%ebp) 4849 je .LC1148 4850 pushl -8(%ebp) 4851 pushl $f.706 4852 call printf 4853 addl $8,%esp 4854 .LC1148: 4855 .LC1146: 4856 movw $5,-12(%ebp) 4857 movb $2,-25(%ebp) 4858 movswl -12(%ebp),%edi 4859 movsbl -25(%ebp),%esi 4860 subl %esi,%edi 4861 movw %di,-12(%ebp) 4862 movswl -12(%ebp),%edi 4863 cmpl $3,%edi 4864 je .LC1150 4865 movl $106,-8(%ebp) 4866 cmpl $0,-4(%ebp) 4867 je .LC1152 4868 pushl -8(%ebp) 4869 pushl $f.706 4870 call printf 4871 addl $8,%esp 4872 .LC1152: 4873 .LC1150: 4874 movw $5,-12(%ebp) 4875 movw $2,-28(%ebp) 4876 movswl -12(%ebp),%edi 4877 movswl -28(%ebp),%esi 4878 subl %esi,%edi 4879 movw %di,-12(%ebp) 4880 movswl -12(%ebp),%edi 4881 cmpl $3,%edi 4882 je .LC1154 4883 movl $107,-8(%ebp) 4884 cmpl $0,-4(%ebp) 4885 je .LC1156 4886 pushl -8(%ebp) 4887 pushl $f.706 4888 call printf 4889 addl $8,%esp 4890 .LC1156: 4891 .LC1154: 4892 movw $5,-12(%ebp) 4893 movl $2,-32(%ebp) 4894 movswl -12(%ebp),%edi 4895 subl -32(%ebp),%edi 4896 movw %di,-12(%ebp) 4897 movswl -12(%ebp),%edi 4898 cmpl $3,%edi 4899 je .LC1158 4900 movl $108,-8(%ebp) 4901 cmpl $0,-4(%ebp) 4902 je .LC1160 4903 pushl -8(%ebp) 4904 pushl $f.706 4905 call printf 4906 addl $8,%esp 4907 .LC1160: 4908 .LC1158: 4909 movw $5,-12(%ebp) 4910 movl $2,-36(%ebp) 4911 movswl -12(%ebp),%edi 4912 subl -36(%ebp),%edi 4913 movw %di,-12(%ebp) 4914 movswl -12(%ebp),%edi 4915 cmpl $3,%edi 4916 je .LC1162 4917 movl $109,-8(%ebp) 4918 cmpl $0,-4(%ebp) 4919 je .LC1164 4920 pushl -8(%ebp) 4921 pushl $f.706 4922 call printf 4923 addl $8,%esp 4924 .LC1164: 4925 .LC1162: 4926 movw $5,-12(%ebp) 4927 movl $2,-40(%ebp) 4928 movswl -12(%ebp),%edi 4929 subl -40(%ebp),%edi 4930 movw %di,-12(%ebp) 4931 movswl -12(%ebp),%edi 4932 cmpl $3,%edi 4933 je .LC1166 4934 movl $110,-8(%ebp) 4935 cmpl $0,-4(%ebp) 4936 je .LC1168 4937 pushl -8(%ebp) 4938 pushl $f.706 4939 call printf 4940 addl $8,%esp 4941 .LC1168: 4942 .LC1166: 4943 movw $5,-12(%ebp) 4944 flds .LC544 4945 fstps -56(%ebp) 4946 movswl -12(%ebp),%edi 4947 pushl %edi 4948 fildl (%esp) 4949 addl $4,%esp 4950 fsubs -56(%ebp) 4951 subl $4,%esp 4952 fistpl 0(%esp) 4953 popl %eax 4954 movl %eax,%edi 4955 movw %di,-12(%ebp) 4956 movswl -12(%ebp),%edi 4957 cmpl $3,%edi 4958 je .LC1170 4959 movl $111,-8(%ebp) 4960 cmpl $0,-4(%ebp) 4961 je .LC1172 4962 pushl -8(%ebp) 4963 pushl $f.706 4964 call printf 4965 addl $8,%esp 4966 .LC1172: 4967 .LC1170: 4968 movw $5,-12(%ebp) 4969 fldl .LC425 4970 fstpl -64(%ebp) 4971 movswl -12(%ebp),%edi 4972 pushl %edi 4973 fildl (%esp) 4974 addl $4,%esp 4975 fsubl -64(%ebp) 4976 subl $4,%esp 4977 fistpl 0(%esp) 4978 popl %eax 4979 movl %eax,%edi 4980 movw %di,-12(%ebp) 4981 movswl -12(%ebp),%edi 4982 cmpl $3,%edi 4983 je .LC1174 4984 movl $112,-8(%ebp) 4985 cmpl $0,-4(%ebp) 4986 je .LC1176 4987 pushl -8(%ebp) 4988 pushl $f.706 4989 call printf 4990 addl $8,%esp 4991 .LC1176: 4992 .LC1174: 4993 movl $5,-16(%ebp) 4994 movb $2,-25(%ebp) 4995 movsbl -25(%ebp),%edi 4996 sub %edi,-16(%ebp) 4997 cmpl $3,-16(%ebp) 4998 je .LC1178 4999 movl $113,-8(%ebp) 5000 cmpl $0,-4(%ebp) 5001 je .LC1180 5002 pushl -8(%ebp) 5003 pushl $f.706 5004 call printf 5005 addl $8,%esp 5006 .LC1180: 5007 .LC1178: 5008 movl $5,-16(%ebp) 5009 movw $2,-28(%ebp) 5010 movswl -28(%ebp),%edi 5011 sub %edi,-16(%ebp) 5012 cmpl $3,-16(%ebp) 5013 je .LC1182 5014 movl $114,-8(%ebp) 5015 cmpl $0,-4(%ebp) 5016 je .LC1184 5017 pushl -8(%ebp) 5018 pushl $f.706 5019 call printf 5020 addl $8,%esp 5021 .LC1184: 5022 .LC1182: 5023 movl $5,-16(%ebp) 5024 movl $2,-32(%ebp) 5025 movl -32(%ebp),%edi 5026 sub %edi,-16(%ebp) 5027 cmpl $3,-16(%ebp) 5028 je .LC1186 5029 movl $115,-8(%ebp) 5030 cmpl $0,-4(%ebp) 5031 je .LC1188 5032 pushl -8(%ebp) 5033 pushl $f.706 5034 call printf 5035 addl $8,%esp 5036 .LC1188: 5037 .LC1186: 5038 movl $5,-16(%ebp) 5039 movl $2,-36(%ebp) 5040 movl -36(%ebp),%edi 5041 sub %edi,-16(%ebp) 5042 cmpl $3,-16(%ebp) 5043 je .LC1190 5044 movl $116,-8(%ebp) 5045 cmpl $0,-4(%ebp) 5046 je .LC1192 5047 pushl -8(%ebp) 5048 pushl $f.706 5049 call printf 5050 addl $8,%esp 5051 .LC1192: 5052 .LC1190: 5053 movl $5,-16(%ebp) 5054 movl $2,-40(%ebp) 5055 movl -16(%ebp),%edi 5056 subl -40(%ebp),%edi 5057 movl %edi,-16(%ebp) 5058 cmpl $3,-16(%ebp) 5059 je .LC1194 5060 movl $117,-8(%ebp) 5061 cmpl $0,-4(%ebp) 5062 je .LC1196 5063 pushl -8(%ebp) 5064 pushl $f.706 5065 call printf 5066 addl $8,%esp 5067 .LC1196: 5068 .LC1194: 5069 movl $5,-16(%ebp) 5070 flds .LC544 5071 fstps -56(%ebp) 5072 fildl -16(%ebp) 5073 fsubs -56(%ebp) 5074 fistpl -16(%ebp) 5075 cmpl $3,-16(%ebp) 5076 je .LC1198 5077 movl $118,-8(%ebp) 5078 cmpl $0,-4(%ebp) 5079 je .LC1200 5080 pushl -8(%ebp) 5081 pushl $f.706 5082 call printf 5083 addl $8,%esp 5084 .LC1200: 5085 .LC1198: 5086 movl $5,-16(%ebp) 5087 fldl .LC425 5088 fstpl -64(%ebp) 5089 fldl -64(%ebp) 5090 fisubrl -16(%ebp) 5091 fistpl -16(%ebp) 5092 cmpl $3,-16(%ebp) 5093 je .LC1202 5094 movl $119,-8(%ebp) 5095 cmpl $0,-4(%ebp) 5096 je .LC1204 5097 pushl -8(%ebp) 5098 pushl $f.706 5099 call printf 5100 addl $8,%esp 5101 .LC1204: 5102 .LC1202: 5103 movl $5,-20(%ebp) 5104 movb $2,-25(%ebp) 5105 movsbl -25(%ebp),%edi 5106 sub %edi,-20(%ebp) 5107 cmpl $3,-20(%ebp) 5108 je .LC1206 5109 movl $120,-8(%ebp) 5110 cmpl $0,-4(%ebp) 5111 je .LC1208 5112 pushl -8(%ebp) 5113 pushl $f.706 5114 call printf 5115 addl $8,%esp 5116 .LC1208: 5117 .LC1206: 5118 movl $5,-20(%ebp) 5119 movw $2,-28(%ebp) 5120 movswl -28(%ebp),%edi 5121 sub %edi,-20(%ebp) 5122 cmpl $3,-20(%ebp) 5123 je .LC1210 5124 movl $121,-8(%ebp) 5125 cmpl $0,-4(%ebp) 5126 je .LC1212 5127 pushl -8(%ebp) 5128 pushl $f.706 5129 call printf 5130 addl $8,%esp 5131 .LC1212: 5132 .LC1210: 5133 movl $5,-20(%ebp) 5134 movl $2,-32(%ebp) 5135 movl -32(%ebp),%edi 5136 sub %edi,-20(%ebp) 5137 cmpl $3,-20(%ebp) 5138 je .LC1214 5139 movl $122,-8(%ebp) 5140 cmpl $0,-4(%ebp) 5141 je .LC1216 5142 pushl -8(%ebp) 5143 pushl $f.706 5144 call printf 5145 addl $8,%esp 5146 .LC1216: 5147 .LC1214: 5148 movl $5,-20(%ebp) 5149 movl $2,-36(%ebp) 5150 movl -36(%ebp),%edi 5151 sub %edi,-20(%ebp) 5152 cmpl $3,-20(%ebp) 5153 je .LC1218 5154 movl $123,-8(%ebp) 5155 cmpl $0,-4(%ebp) 5156 je .LC1220 5157 pushl -8(%ebp) 5158 pushl $f.706 5159 call printf 5160 addl $8,%esp 5161 .LC1220: 5162 .LC1218: 5163 movl $5,-20(%ebp) 5164 movl $2,-40(%ebp) 5165 movl -20(%ebp),%edi 5166 subl -40(%ebp),%edi 5167 movl %edi,-20(%ebp) 5168 cmpl $3,-20(%ebp) 5169 je .LC1222 5170 movl $124,-8(%ebp) 5171 cmpl $0,-4(%ebp) 5172 je .LC1224 5173 pushl -8(%ebp) 5174 pushl $f.706 5175 call printf 5176 addl $8,%esp 5177 .LC1224: 5178 .LC1222: 5179 movl $5,-20(%ebp) 5180 flds .LC544 5181 fstps -56(%ebp) 5182 fildl -20(%ebp) 5183 fsubs -56(%ebp) 5184 fistpl -20(%ebp) 5185 cmpl $3,-20(%ebp) 5186 je .LC1226 5187 movl $125,-8(%ebp) 5188 cmpl $0,-4(%ebp) 5189 je .LC1228 5190 pushl -8(%ebp) 5191 pushl $f.706 5192 call printf 5193 addl $8,%esp 5194 .LC1228: 5195 .LC1226: 5196 movl $5,-20(%ebp) 5197 fldl .LC425 5198 fstpl -64(%ebp) 5199 fldl -64(%ebp) 5200 fisubrl -20(%ebp) 5201 fistpl -20(%ebp) 5202 cmpl $3,-20(%ebp) 5203 je .LC1230 5204 movl $126,-8(%ebp) 5205 cmpl $0,-4(%ebp) 5206 je .LC1232 5207 pushl -8(%ebp) 5208 pushl $f.706 5209 call printf 5210 addl $8,%esp 5211 .LC1232: 5212 .LC1230: 5213 movl $5,-24(%ebp) 5214 movb $2,-25(%ebp) 5215 movsbl -25(%ebp),%edi 5216 sub %edi,-24(%ebp) 5217 movl -24(%ebp),%edi 5218 cmpl $3,%edi 5219 je .LC1234 5220 movl $127,-8(%ebp) 5221 cmpl $0,-4(%ebp) 5222 je .LC1236 5223 pushl -8(%ebp) 5224 pushl $f.706 5225 call printf 5226 addl $8,%esp 5227 .LC1236: 5228 .LC1234: 5229 movl $5,-24(%ebp) 5230 movw $2,-28(%ebp) 5231 movswl -28(%ebp),%edi 5232 sub %edi,-24(%ebp) 5233 movl -24(%ebp),%edi 5234 cmpl $3,%edi 5235 je .LC1238 5236 movl $128,-8(%ebp) 5237 cmpl $0,-4(%ebp) 5238 je .LC1240 5239 pushl -8(%ebp) 5240 pushl $f.706 5241 call printf 5242 addl $8,%esp 5243 .LC1240: 5244 .LC1238: 5245 movl $5,-24(%ebp) 5246 movl $2,-32(%ebp) 5247 movl -32(%ebp),%edi 5248 sub %edi,-24(%ebp) 5249 movl -24(%ebp),%edi 5250 cmpl $3,%edi 5251 je .LC1242 5252 movl $129,-8(%ebp) 5253 cmpl $0,-4(%ebp) 5254 je .LC1244 5255 pushl -8(%ebp) 5256 pushl $f.706 5257 call printf 5258 addl $8,%esp 5259 .LC1244: 5260 .LC1242: 5261 movl $5,-24(%ebp) 5262 movl $2,-36(%ebp) 5263 movl -36(%ebp),%edi 5264 sub %edi,-24(%ebp) 5265 movl -24(%ebp),%edi 5266 cmpl $3,%edi 5267 je .LC1246 5268 movl $130,-8(%ebp) 5269 cmpl $0,-4(%ebp) 5270 je .LC1248 5271 pushl -8(%ebp) 5272 pushl $f.706 5273 call printf 5274 addl $8,%esp 5275 .LC1248: 5276 .LC1246: 5277 movl $5,-24(%ebp) 5278 movl $2,-40(%ebp) 5279 movl -40(%ebp),%edi 5280 sub %edi,-24(%ebp) 5281 movl -24(%ebp),%edi 5282 cmpl $3,%edi 5283 je .LC1250 5284 movl $131,-8(%ebp) 5285 cmpl $0,-4(%ebp) 5286 je .LC1252 5287 pushl -8(%ebp) 5288 pushl $f.706 5289 call printf 5290 addl $8,%esp 5291 .LC1252: 5292 .LC1250: 5293 movl $5,-24(%ebp) 5294 flds .LC544 5295 fstps -56(%ebp) 5296 movl -24(%ebp),%edi 5297 fldl .LC611 5298 movl %edi,%esi 5299 shrl $1,%esi 5300 pushl %esi 5301 fildl (%esp) 5302 addl $4,%esp 5303 fmulp %st(1),%st 5304 andl $1,%edi 5305 pushl %edi 5306 fildl (%esp) 5307 addl $4,%esp 5308 faddp %st(1),%st 5309 sub $4,%esp 5310 fstps (%esp) 5311 flds (%esp) 5312 addl $4,%esp 5313 fsubs -56(%ebp) 5314 fstps -160(%ebp) 5315 flds .LC847 5316 fcomps -160(%ebp) 5317 fstsw %ax 5318 sahf 5319 ja .LC1255 5320 flds -160(%ebp) 5321 fsubs .LC847 5322 subl $4,%esp 5323 fistpl 0(%esp) 5324 popl %eax 5325 movl %eax,%edi 5326 leal 0x80000000(%edi),%edi 5327 movl %edi,-156(%ebp) 5328 jmp .LC1256 5329 .LC1255: 5330 flds -160(%ebp) 5331 subl $4,%esp 5332 fistpl 0(%esp) 5333 popl %eax 5334 movl %eax,%edi 5335 movl %edi,-156(%ebp) 5336 .LC1256: 5337 movl -156(%ebp),%edi 5338 movl %edi,-24(%ebp) 5339 movl -24(%ebp),%edi 5340 cmpl $3,%edi 5341 je .LC1257 5342 movl $132,-8(%ebp) 5343 cmpl $0,-4(%ebp) 5344 je .LC1259 5345 pushl -8(%ebp) 5346 pushl $f.706 5347 call printf 5348 addl $8,%esp 5349 .LC1259: 5350 .LC1257: 5351 movl $5,-24(%ebp) 5352 fldl .LC425 5353 fstpl -64(%ebp) 5354 movl -24(%ebp),%edi 5355 fldl .LC611 5356 movl %edi,%esi 5357 shrl $1,%esi 5358 pushl %esi 5359 fildl (%esp) 5360 addl $4,%esp 5361 fmulp %st(1),%st 5362 andl $1,%edi 5363 pushl %edi 5364 fildl (%esp) 5365 addl $4,%esp 5366 faddp %st(1),%st 5367 fsubl -64(%ebp) 5368 fstpl -176(%ebp) 5369 fldl .LC855 5370 fcompl -176(%ebp) 5371 fstsw %ax 5372 sahf 5373 ja .LC1262 5374 fldl -176(%ebp) 5375 fsubl .LC855 5376 subl $4,%esp 5377 fistpl 0(%esp) 5378 popl %eax 5379 movl %eax,%edi 5380 leal 0x80000000(%edi),%edi 5381 movl %edi,-168(%ebp) 5382 jmp .LC1263 5383 .LC1262: 5384 fldl -176(%ebp) 5385 subl $4,%esp 5386 fistpl 0(%esp) 5387 popl %eax 5388 movl %eax,%edi 5389 movl %edi,-168(%ebp) 5390 .LC1263: 5391 movl -168(%ebp),%edi 5392 movl %edi,-24(%ebp) 5393 movl -24(%ebp),%edi 5394 cmpl $3,%edi 5395 je .LC1264 5396 movl $133,-8(%ebp) 5397 cmpl $0,-4(%ebp) 5398 je .LC1266 5399 pushl -8(%ebp) 5400 pushl $f.706 5401 call printf 5402 addl $8,%esp 5403 .LC1266: 5404 .LC1264: 5405 flds .LC860 5406 fstps -44(%ebp) 5407 movb $2,-25(%ebp) 5408 flds -44(%ebp) 5409 movsbl -25(%ebp),%edi 5410 pushl %edi 5411 fildl (%esp) 5412 addl $4,%esp 5413 fsubp %st(1),%st 5414 fstps -44(%ebp) 5415 flds .LC1270 5416 fcomps -44(%ebp) 5417 fstsw %ax 5418 sahf 5419 je .LC1268 5420 movl $134,-8(%ebp) 5421 cmpl $0,-4(%ebp) 5422 je .LC1271 5423 pushl -8(%ebp) 5424 pushl $f.706 5425 call printf 5426 addl $8,%esp 5427 .LC1271: 5428 .LC1268: 5429 flds .LC860 5430 fstps -44(%ebp) 5431 movw $2,-28(%ebp) 5432 flds -44(%ebp) 5433 movswl -28(%ebp),%edi 5434 pushl %edi 5435 fildl (%esp) 5436 addl $4,%esp 5437 fsubp %st(1),%st 5438 fstps -44(%ebp) 5439 flds .LC1270 5440 fcomps -44(%ebp) 5441 fstsw %ax 5442 sahf 5443 je .LC1273 5444 movl $135,-8(%ebp) 5445 cmpl $0,-4(%ebp) 5446 je .LC1275 5447 pushl -8(%ebp) 5448 pushl $f.706 5449 call printf 5450 addl $8,%esp 5451 .LC1275: 5452 .LC1273: 5453 flds .LC860 5454 fstps -44(%ebp) 5455 movl $2,-32(%ebp) 5456 flds -44(%ebp) 5457 fildl -32(%ebp) 5458 fsubp %st(1),%st 5459 fstps -44(%ebp) 5460 flds .LC1270 5461 fcomps -44(%ebp) 5462 fstsw %ax 5463 sahf 5464 je .LC1277 5465 movl $136,-8(%ebp) 5466 cmpl $0,-4(%ebp) 5467 je .LC1279 5468 pushl -8(%ebp) 5469 pushl $f.706 5470 call printf 5471 addl $8,%esp 5472 .LC1279: 5473 .LC1277: 5474 flds .LC860 5475 fstps -44(%ebp) 5476 movl $2,-36(%ebp) 5477 flds -44(%ebp) 5478 fildl -36(%ebp) 5479 fsubp %st(1),%st 5480 fstps -44(%ebp) 5481 flds .LC1270 5482 fcomps -44(%ebp) 5483 fstsw %ax 5484 sahf 5485 je .LC1281 5486 movl $137,-8(%ebp) 5487 cmpl $0,-4(%ebp) 5488 je .LC1283 5489 pushl -8(%ebp) 5490 pushl $f.706 5491 call printf 5492 addl $8,%esp 5493 .LC1283: 5494 .LC1281: 5495 flds .LC860 5496 fstps -44(%ebp) 5497 movl $2,-40(%ebp) 5498 movl -40(%ebp),%edi 5499 flds -44(%ebp) 5500 fldl .LC611 5501 movl %edi,%esi 5502 shrl $1,%esi 5503 pushl %esi 5504 fildl (%esp) 5505 addl $4,%esp 5506 fmulp %st(1),%st 5507 andl $1,%edi 5508 pushl %edi 5509 fildl (%esp) 5510 addl $4,%esp 5511 faddp %st(1),%st 5512 sub $4,%esp 5513 fstps (%esp) 5514 flds (%esp) 5515 addl $4,%esp 5516 fsubp %st(1),%st 5517 fstps -44(%ebp) 5518 flds .LC1270 5519 fcomps -44(%ebp) 5520 fstsw %ax 5521 sahf 5522 je .LC1285 5523 movl $138,-8(%ebp) 5524 cmpl $0,-4(%ebp) 5525 je .LC1287 5526 pushl -8(%ebp) 5527 pushl $f.706 5528 call printf 5529 addl $8,%esp 5530 .LC1287: 5531 .LC1285: 5532 flds .LC860 5533 fstps -44(%ebp) 5534 flds .LC544 5535 fstps -56(%ebp) 5536 flds -44(%ebp) 5537 fsubs -56(%ebp) 5538 fstps -44(%ebp) 5539 flds .LC1270 5540 fcomps -44(%ebp) 5541 fstsw %ax 5542 sahf 5543 je .LC1289 5544 movl $139,-8(%ebp) 5545 cmpl $0,-4(%ebp) 5546 je .LC1291 5547 pushl -8(%ebp) 5548 pushl $f.706 5549 call printf 5550 addl $8,%esp 5551 .LC1291: 5552 .LC1289: 5553 flds .LC860 5554 fstps -44(%ebp) 5555 fldl .LC425 5556 fstpl -64(%ebp) 5557 flds -44(%ebp) 5558 fsubl -64(%ebp) 5559 fstps -44(%ebp) 5560 flds .LC1270 5561 fcomps -44(%ebp) 5562 fstsw %ax 5563 sahf 5564 je .LC1293 5565 movl $140,-8(%ebp) 5566 cmpl $0,-4(%ebp) 5567 je .LC1295 5568 pushl -8(%ebp) 5569 pushl $f.706 5570 call printf 5571 addl $8,%esp 5572 .LC1295: 5573 .LC1293: 5574 fldl .LC889 5575 fstpl -52(%ebp) 5576 movb $2,-25(%ebp) 5577 fldl -52(%ebp) 5578 movsbl -25(%ebp),%edi 5579 pushl %edi 5580 fildl (%esp) 5581 addl $4,%esp 5582 fsubp %st(1),%st 5583 fstpl -52(%ebp) 5584 fldl .LC1299 5585 fcompl -52(%ebp) 5586 fstsw %ax 5587 sahf 5588 je .LC1297 5589 movl $141,-8(%ebp) 5590 cmpl $0,-4(%ebp) 5591 je .LC1300 5592 pushl -8(%ebp) 5593 pushl $f.706 5594 call printf 5595 addl $8,%esp 5596 .LC1300: 5597 .LC1297: 5598 fldl .LC889 5599 fstpl -52(%ebp) 5600 movw $2,-28(%ebp) 5601 fldl -52(%ebp) 5602 movswl -28(%ebp),%edi 5603 pushl %edi 5604 fildl (%esp) 5605 addl $4,%esp 5606 fsubp %st(1),%st 5607 fstpl -52(%ebp) 5608 fldl .LC1299 5609 fcompl -52(%ebp) 5610 fstsw %ax 5611 sahf 5612 je .LC1302 5613 movl $142,-8(%ebp) 5614 cmpl $0,-4(%ebp) 5615 je .LC1304 5616 pushl -8(%ebp) 5617 pushl $f.706 5618 call printf 5619 addl $8,%esp 5620 .LC1304: 5621 .LC1302: 5622 fldl .LC889 5623 fstpl -52(%ebp) 5624 movl $2,-32(%ebp) 5625 fldl -52(%ebp) 5626 fisubl -32(%ebp) 5627 fstpl -52(%ebp) 5628 fldl .LC1299 5629 fcompl -52(%ebp) 5630 fstsw %ax 5631 sahf 5632 je .LC1306 5633 movl $143,-8(%ebp) 5634 cmpl $0,-4(%ebp) 5635 je .LC1308 5636 pushl -8(%ebp) 5637 pushl $f.706 5638 call printf 5639 addl $8,%esp 5640 .LC1308: 5641 .LC1306: 5642 fldl .LC889 5643 fstpl -52(%ebp) 5644 movl $2,-36(%ebp) 5645 fldl -52(%ebp) 5646 fisubl -36(%ebp) 5647 fstpl -52(%ebp) 5648 fldl .LC1299 5649 fcompl -52(%ebp) 5650 fstsw %ax 5651 sahf 5652 je .LC1310 5653 movl $144,-8(%ebp) 5654 cmpl $0,-4(%ebp) 5655 je .LC1312 5656 pushl -8(%ebp) 5657 pushl $f.706 5658 call printf 5659 addl $8,%esp 5660 .LC1312: 5661 .LC1310: 5662 fldl .LC889 5663 fstpl -52(%ebp) 5664 movl $2,-40(%ebp) 5665 movl -40(%ebp),%edi 5666 fldl -52(%ebp) 5667 fldl .LC611 5668 movl %edi,%esi 5669 shrl $1,%esi 5670 pushl %esi 5671 fildl (%esp) 5672 addl $4,%esp 5673 fmulp %st(1),%st 5674 andl $1,%edi 5675 pushl %edi 5676 fildl (%esp) 5677 addl $4,%esp 5678 faddp %st(1),%st 5679 fsubp %st(1),%st 5680 fstpl -52(%ebp) 5681 fldl .LC1299 5682 fcompl -52(%ebp) 5683 fstsw %ax 5684 sahf 5685 je .LC1314 5686 movl $145,-8(%ebp) 5687 cmpl $0,-4(%ebp) 5688 je .LC1316 5689 pushl -8(%ebp) 5690 pushl $f.706 5691 call printf 5692 addl $8,%esp 5693 .LC1316: 5694 .LC1314: 5695 fldl .LC889 5696 fstpl -52(%ebp) 5697 flds .LC544 5698 fstps -56(%ebp) 5699 fldl -52(%ebp) 5700 fsubs -56(%ebp) 5701 fstpl -52(%ebp) 5702 fldl .LC1299 5703 fcompl -52(%ebp) 5704 fstsw %ax 5705 sahf 5706 je .LC1318 5707 movl $146,-8(%ebp) 5708 cmpl $0,-4(%ebp) 5709 je .LC1320 5710 pushl -8(%ebp) 5711 pushl $f.706 5712 call printf 5713 addl $8,%esp 5714 .LC1320: 5715 .LC1318: 5716 fldl .LC889 5717 fstpl -52(%ebp) 5718 fldl .LC425 5719 fstpl -64(%ebp) 5720 fldl -52(%ebp) 5721 fsubl -64(%ebp) 5722 fstpl -52(%ebp) 5723 fldl .LC1299 5724 fcompl -52(%ebp) 5725 fstsw %ax 5726 sahf 5727 je .LC1322 5728 movl $147,-8(%ebp) 5729 cmpl $0,-4(%ebp) 5730 je .LC1324 5731 pushl -8(%ebp) 5732 pushl $f.706 5733 call printf 5734 addl $8,%esp 5735 .LC1324: 5736 .LC1322: 5737 movb $5,-9(%ebp) 5738 movb $2,-25(%ebp) 5739 movsbl -9(%ebp),%edi 5740 movsbl -25(%ebp),%esi 5741 imull %esi,%edi 5742 movl %edi,%ebx 5743 movb %bl,-9(%ebp) 5744 movsbl -9(%ebp),%edi 5745 cmpl $10,%edi 5746 je .LC1326 5747 movl $148,-8(%ebp) 5748 cmpl $0,-4(%ebp) 5749 je .LC1328 5750 pushl -8(%ebp) 5751 pushl $f.706 5752 call printf 5753 addl $8,%esp 5754 .LC1328: 5755 .LC1326: 5756 movb $5,-9(%ebp) 5757 movw $2,-28(%ebp) 5758 movsbl -9(%ebp),%edi 5759 movswl -28(%ebp),%esi 5760 imull %esi,%edi 5761 movl %edi,%ebx 5762 movb %bl,-9(%ebp) 5763 movsbl -9(%ebp),%edi 5764 cmpl $10,%edi 5765 je .LC1330 5766 movl $149,-8(%ebp) 5767 cmpl $0,-4(%ebp) 5768 je .LC1332 5769 pushl -8(%ebp) 5770 pushl $f.706 5771 call printf 5772 addl $8,%esp 5773 .LC1332: 5774 .LC1330: 5775 movb $5,-9(%ebp) 5776 movl $2,-32(%ebp) 5777 movsbl -9(%ebp),%edi 5778 imull -32(%ebp),%edi 5779 movl %edi,%ebx 5780 movb %bl,-9(%ebp) 5781 movsbl -9(%ebp),%edi 5782 cmpl $10,%edi 5783 je .LC1334 5784 movl $150,-8(%ebp) 5785 cmpl $0,-4(%ebp) 5786 je .LC1336 5787 pushl -8(%ebp) 5788 pushl $f.706 5789 call printf 5790 addl $8,%esp 5791 .LC1336: 5792 .LC1334: 5793 movb $5,-9(%ebp) 5794 movl $2,-36(%ebp) 5795 movsbl -9(%ebp),%edi 5796 imull -36(%ebp),%edi 5797 movl %edi,%ebx 5798 movb %bl,-9(%ebp) 5799 movsbl -9(%ebp),%edi 5800 cmpl $10,%edi 5801 je .LC1338 5802 movl $151,-8(%ebp) 5803 cmpl $0,-4(%ebp) 5804 je .LC1340 5805 pushl -8(%ebp) 5806 pushl $f.706 5807 call printf 5808 addl $8,%esp 5809 .LC1340: 5810 .LC1338: 5811 movb $5,-9(%ebp) 5812 movl $2,-40(%ebp) 5813 movsbl -9(%ebp),%edi 5814 movl %edi,%eax 5815 mull -40(%ebp) 5816 movl %eax,%edi 5817 movl %edi,%ebx 5818 movb %bl,-9(%ebp) 5819 movsbl -9(%ebp),%edi 5820 cmpl $10,%edi 5821 je .LC1342 5822 movl $152,-8(%ebp) 5823 cmpl $0,-4(%ebp) 5824 je .LC1344 5825 pushl -8(%ebp) 5826 pushl $f.706 5827 call printf 5828 addl $8,%esp 5829 .LC1344: 5830 .LC1342: 5831 movb $5,-9(%ebp) 5832 flds .LC544 5833 fstps -56(%ebp) 5834 movsbl -9(%ebp),%edi 5835 pushl %edi 5836 fildl (%esp) 5837 addl $4,%esp 5838 fmuls -56(%ebp) 5839 subl $4,%esp 5840 fistpl 0(%esp) 5841 popl %eax 5842 movl %eax,%ebx 5843 movb %bl,-9(%ebp) 5844 movsbl -9(%ebp),%edi 5845 cmpl $10,%edi 5846 je .LC1346 5847 movl $153,-8(%ebp) 5848 cmpl $0,-4(%ebp) 5849 je .LC1348 5850 pushl -8(%ebp) 5851 pushl $f.706 5852 call printf 5853 addl $8,%esp 5854 .LC1348: 5855 .LC1346: 5856 movb $5,-9(%ebp) 5857 fldl .LC425 5858 fstpl -64(%ebp) 5859 movsbl -9(%ebp),%edi 5860 pushl %edi 5861 fildl (%esp) 5862 addl $4,%esp 5863 fmull -64(%ebp) 5864 subl $4,%esp 5865 fistpl 0(%esp) 5866 popl %eax 5867 movl %eax,%ebx 5868 movb %bl,-9(%ebp) 5869 movsbl -9(%ebp),%edi 5870 cmpl $10,%edi 5871 je .LC1350 5872 movl $154,-8(%ebp) 5873 cmpl $0,-4(%ebp) 5874 je .LC1352 5875 pushl -8(%ebp) 5876 pushl $f.706 5877 call printf 5878 addl $8,%esp 5879 .LC1352: 5880 .LC1350: 5881 movw $5,-12(%ebp) 5882 movb $2,-25(%ebp) 5883 movswl -12(%ebp),%edi 5884 movsbl -25(%ebp),%esi 5885 imull %esi,%edi 5886 movw %di,-12(%ebp) 5887 movswl -12(%ebp),%edi 5888 cmpl $10,%edi 5889 je .LC1354 5890 movl $155,-8(%ebp) 5891 cmpl $0,-4(%ebp) 5892 je .LC1356 5893 pushl -8(%ebp) 5894 pushl $f.706 5895 call printf 5896 addl $8,%esp 5897 .LC1356: 5898 .LC1354: 5899 movw $5,-12(%ebp) 5900 movw $2,-28(%ebp) 5901 movswl -12(%ebp),%edi 5902 movswl -28(%ebp),%esi 5903 imull %esi,%edi 5904 movw %di,-12(%ebp) 5905 movswl -12(%ebp),%edi 5906 cmpl $10,%edi 5907 je .LC1358 5908 movl $156,-8(%ebp) 5909 cmpl $0,-4(%ebp) 5910 je .LC1360 5911 pushl -8(%ebp) 5912 pushl $f.706 5913 call printf 5914 addl $8,%esp 5915 .LC1360: 5916 .LC1358: 5917 movw $5,-12(%ebp) 5918 movl $2,-32(%ebp) 5919 movswl -12(%ebp),%edi 5920 imull -32(%ebp),%edi 5921 movw %di,-12(%ebp) 5922 movswl -12(%ebp),%edi 5923 cmpl $10,%edi 5924 je .LC1362 5925 movl $157,-8(%ebp) 5926 cmpl $0,-4(%ebp) 5927 je .LC1364 5928 pushl -8(%ebp) 5929 pushl $f.706 5930 call printf 5931 addl $8,%esp 5932 .LC1364: 5933 .LC1362: 5934 movw $5,-12(%ebp) 5935 movl $2,-36(%ebp) 5936 movswl -12(%ebp),%edi 5937 imull -36(%ebp),%edi 5938 movw %di,-12(%ebp) 5939 movswl -12(%ebp),%edi 5940 cmpl $10,%edi 5941 je .LC1366 5942 movl $158,-8(%ebp) 5943 cmpl $0,-4(%ebp) 5944 je .LC1368 5945 pushl -8(%ebp) 5946 pushl $f.706 5947 call printf 5948 addl $8,%esp 5949 .LC1368: 5950 .LC1366: 5951 movw $5,-12(%ebp) 5952 movl $2,-40(%ebp) 5953 movswl -12(%ebp),%edi 5954 movl %edi,%eax 5955 mull -40(%ebp) 5956 movl %eax,%edi 5957 movw %di,-12(%ebp) 5958 movswl -12(%ebp),%edi 5959 cmpl $10,%edi 5960 je .LC1370 5961 movl $159,-8(%ebp) 5962 cmpl $0,-4(%ebp) 5963 je .LC1372 5964 pushl -8(%ebp) 5965 pushl $f.706 5966 call printf 5967 addl $8,%esp 5968 .LC1372: 5969 .LC1370: 5970 movw $5,-12(%ebp) 5971 flds .LC544 5972 fstps -56(%ebp) 5973 movswl -12(%ebp),%edi 5974 pushl %edi 5975 fildl (%esp) 5976 addl $4,%esp 5977 fmuls -56(%ebp) 5978 subl $4,%esp 5979 fistpl 0(%esp) 5980 popl %eax 5981 movl %eax,%edi 5982 movw %di,-12(%ebp) 5983 movswl -12(%ebp),%edi 5984 cmpl $10,%edi 5985 je .LC1374 5986 movl $160,-8(%ebp) 5987 cmpl $0,-4(%ebp) 5988 je .LC1376 5989 pushl -8(%ebp) 5990 pushl $f.706 5991 call printf 5992 addl $8,%esp 5993 .LC1376: 5994 .LC1374: 5995 movw $5,-12(%ebp) 5996 fldl .LC425 5997 fstpl -64(%ebp) 5998 movswl -12(%ebp),%edi 5999 pushl %edi 6000 fildl (%esp) 6001 addl $4,%esp 6002 fmull -64(%ebp) 6003 subl $4,%esp 6004 fistpl 0(%esp) 6005 popl %eax 6006 movl %eax,%edi 6007 movw %di,-12(%ebp) 6008 movswl -12(%ebp),%edi 6009 cmpl $10,%edi 6010 je .LC1378 6011 movl $161,-8(%ebp) 6012 cmpl $0,-4(%ebp) 6013 je .LC1380 6014 pushl -8(%ebp) 6015 pushl $f.706 6016 call printf 6017 addl $8,%esp 6018 .LC1380: 6019 .LC1378: 6020 movl $5,-16(%ebp) 6021 movb $2,-25(%ebp) 6022 movl -16(%ebp),%edi 6023 movsbl -25(%ebp),%esi 6024 imull %esi,%edi 6025 movl %edi,-16(%ebp) 6026 cmpl $10,-16(%ebp) 6027 je .LC1382 6028 movl $162,-8(%ebp) 6029 cmpl $0,-4(%ebp) 6030 je .LC1384 6031 pushl -8(%ebp) 6032 pushl $f.706 6033 call printf 6034 addl $8,%esp 6035 .LC1384: 6036 .LC1382: 6037 movl $5,-16(%ebp) 6038 movw $2,-28(%ebp) 6039 movl -16(%ebp),%edi 6040 movswl -28(%ebp),%esi 6041 imull %esi,%edi 6042 movl %edi,-16(%ebp) 6043 cmpl $10,-16(%ebp) 6044 je .LC1386 6045 movl $163,-8(%ebp) 6046 cmpl $0,-4(%ebp) 6047 je .LC1388 6048 pushl -8(%ebp) 6049 pushl $f.706 6050 call printf 6051 addl $8,%esp 6052 .LC1388: 6053 .LC1386: 6054 movl $5,-16(%ebp) 6055 movl $2,-32(%ebp) 6056 movl -16(%ebp),%edi 6057 imull -32(%ebp),%edi 6058 movl %edi,-16(%ebp) 6059 cmpl $10,-16(%ebp) 6060 je .LC1390 6061 movl $164,-8(%ebp) 6062 cmpl $0,-4(%ebp) 6063 je .LC1392 6064 pushl -8(%ebp) 6065 pushl $f.706 6066 call printf 6067 addl $8,%esp 6068 .LC1392: 6069 .LC1390: 6070 movl $5,-16(%ebp) 6071 movl $2,-36(%ebp) 6072 movl -16(%ebp),%edi 6073 imull -36(%ebp),%edi 6074 movl %edi,-16(%ebp) 6075 cmpl $10,-16(%ebp) 6076 je .LC1394 6077 movl $165,-8(%ebp) 6078 cmpl $0,-4(%ebp) 6079 je .LC1396 6080 pushl -8(%ebp) 6081 pushl $f.706 6082 call printf 6083 addl $8,%esp 6084 .LC1396: 6085 .LC1394: 6086 movl $5,-16(%ebp) 6087 movl $2,-40(%ebp) 6088 movl -16(%ebp),%edi 6089 movl %edi,%eax 6090 mull -40(%ebp) 6091 movl %eax,%edi 6092 movl %edi,-16(%ebp) 6093 cmpl $10,-16(%ebp) 6094 je .LC1398 6095 movl $166,-8(%ebp) 6096 cmpl $0,-4(%ebp) 6097 je .LC1400 6098 pushl -8(%ebp) 6099 pushl $f.706 6100 call printf 6101 addl $8,%esp 6102 .LC1400: 6103 .LC1398: 6104 movl $5,-16(%ebp) 6105 flds .LC544 6106 fstps -56(%ebp) 6107 fildl -16(%ebp) 6108 fmuls -56(%ebp) 6109 fistpl -16(%ebp) 6110 cmpl $10,-16(%ebp) 6111 je .LC1402 6112 movl $167,-8(%ebp) 6113 cmpl $0,-4(%ebp) 6114 je .LC1404 6115 pushl -8(%ebp) 6116 pushl $f.706 6117 call printf 6118 addl $8,%esp 6119 .LC1404: 6120 .LC1402: 6121 movl $5,-16(%ebp) 6122 fldl .LC425 6123 fstpl -64(%ebp) 6124 fildl -16(%ebp) 6125 fmull -64(%ebp) 6126 fistpl -16(%ebp) 6127 cmpl $10,-16(%ebp) 6128 je .LC1406 6129 movl $168,-8(%ebp) 6130 cmpl $0,-4(%ebp) 6131 je .LC1408 6132 pushl -8(%ebp) 6133 pushl $f.706 6134 call printf 6135 addl $8,%esp 6136 .LC1408: 6137 .LC1406: 6138 movl $5,-20(%ebp) 6139 movb $2,-25(%ebp) 6140 movl -20(%ebp),%edi 6141 movsbl -25(%ebp),%esi 6142 imull %esi,%edi 6143 movl %edi,-20(%ebp) 6144 cmpl $10,-20(%ebp) 6145 je .LC1410 6146 movl $169,-8(%ebp) 6147 cmpl $0,-4(%ebp) 6148 je .LC1412 6149 pushl -8(%ebp) 6150 pushl $f.706 6151 call printf 6152 addl $8,%esp 6153 .LC1412: 6154 .LC1410: 6155 movl $5,-20(%ebp) 6156 movw $2,-28(%ebp) 6157 movl -20(%ebp),%edi 6158 movswl -28(%ebp),%esi 6159 imull %esi,%edi 6160 movl %edi,-20(%ebp) 6161 cmpl $10,-20(%ebp) 6162 je .LC1414 6163 movl $170,-8(%ebp) 6164 cmpl $0,-4(%ebp) 6165 je .LC1416 6166 pushl -8(%ebp) 6167 pushl $f.706 6168 call printf 6169 addl $8,%esp 6170 .LC1416: 6171 .LC1414: 6172 movl $5,-20(%ebp) 6173 movl $2,-32(%ebp) 6174 movl -20(%ebp),%edi 6175 imull -32(%ebp),%edi 6176 movl %edi,-20(%ebp) 6177 cmpl $10,-20(%ebp) 6178 je .LC1418 6179 movl $171,-8(%ebp) 6180 cmpl $0,-4(%ebp) 6181 je .LC1420 6182 pushl -8(%ebp) 6183 pushl $f.706 6184 call printf 6185 addl $8,%esp 6186 .LC1420: 6187 .LC1418: 6188 movl $5,-20(%ebp) 6189 movl $2,-36(%ebp) 6190 movl -20(%ebp),%edi 6191 imull -36(%ebp),%edi 6192 movl %edi,-20(%ebp) 6193 cmpl $10,-20(%ebp) 6194 je .LC1422 6195 movl $172,-8(%ebp) 6196 cmpl $0,-4(%ebp) 6197 je .LC1424 6198 pushl -8(%ebp) 6199 pushl $f.706 6200 call printf 6201 addl $8,%esp 6202 .LC1424: 6203 .LC1422: 6204 movl $5,-20(%ebp) 6205 movl $2,-40(%ebp) 6206 movl -20(%ebp),%edi 6207 movl %edi,%eax 6208 mull -40(%ebp) 6209 movl %eax,%edi 6210 movl %edi,-20(%ebp) 6211 cmpl $10,-20(%ebp) 6212 je .LC1426 6213 movl $173,-8(%ebp) 6214 cmpl $0,-4(%ebp) 6215 je .LC1428 6216 pushl -8(%ebp) 6217 pushl $f.706 6218 call printf 6219 addl $8,%esp 6220 .LC1428: 6221 .LC1426: 6222 movl $5,-20(%ebp) 6223 flds .LC544 6224 fstps -56(%ebp) 6225 fildl -20(%ebp) 6226 fmuls -56(%ebp) 6227 fistpl -20(%ebp) 6228 cmpl $10,-20(%ebp) 6229 je .LC1430 6230 movl $174,-8(%ebp) 6231 cmpl $0,-4(%ebp) 6232 je .LC1432 6233 pushl -8(%ebp) 6234 pushl $f.706 6235 call printf 6236 addl $8,%esp 6237 .LC1432: 6238 .LC1430: 6239 movl $5,-20(%ebp) 6240 fldl .LC425 6241 fstpl -64(%ebp) 6242 fildl -20(%ebp) 6243 fmull -64(%ebp) 6244 fistpl -20(%ebp) 6245 cmpl $10,-20(%ebp) 6246 je .LC1434 6247 movl $175,-8(%ebp) 6248 cmpl $0,-4(%ebp) 6249 je .LC1436 6250 pushl -8(%ebp) 6251 pushl $f.706 6252 call printf 6253 addl $8,%esp 6254 .LC1436: 6255 .LC1434: 6256 movl $5,-24(%ebp) 6257 movb $2,-25(%ebp) 6258 movl -24(%ebp),%eax 6259 movsbl -25(%ebp),%edi 6260 mull %edi 6261 movl %eax,-24(%ebp) 6262 movl -24(%ebp),%edi 6263 cmpl $10,%edi 6264 je .LC1438 6265 movl $176,-8(%ebp) 6266 cmpl $0,-4(%ebp) 6267 je .LC1440 6268 pushl -8(%ebp) 6269 pushl $f.706 6270 call printf 6271 addl $8,%esp 6272 .LC1440: 6273 .LC1438: 6274 movl $5,-24(%ebp) 6275 movw $2,-28(%ebp) 6276 movl -24(%ebp),%eax 6277 movswl -28(%ebp),%edi 6278 mull %edi 6279 movl %eax,-24(%ebp) 6280 movl -24(%ebp),%edi 6281 cmpl $10,%edi 6282 je .LC1442 6283 movl $177,-8(%ebp) 6284 cmpl $0,-4(%ebp) 6285 je .LC1444 6286 pushl -8(%ebp) 6287 pushl $f.706 6288 call printf 6289 addl $8,%esp 6290 .LC1444: 6291 .LC1442: 6292 movl $5,-24(%ebp) 6293 movl $2,-32(%ebp) 6294 movl -24(%ebp),%eax 6295 movl -32(%ebp),%edi 6296 mull %edi 6297 movl %eax,-24(%ebp) 6298 movl -24(%ebp),%edi 6299 cmpl $10,%edi 6300 je .LC1446 6301 movl $178,-8(%ebp) 6302 cmpl $0,-4(%ebp) 6303 je .LC1448 6304 pushl -8(%ebp) 6305 pushl $f.706 6306 call printf 6307 addl $8,%esp 6308 .LC1448: 6309 .LC1446: 6310 movl $5,-24(%ebp) 6311 movl $2,-36(%ebp) 6312 movl -24(%ebp),%eax 6313 movl -36(%ebp),%edi 6314 mull %edi 6315 movl %eax,-24(%ebp) 6316 movl -24(%ebp),%edi 6317 cmpl $10,%edi 6318 je .LC1450 6319 movl $179,-8(%ebp) 6320 cmpl $0,-4(%ebp) 6321 je .LC1452 6322 pushl -8(%ebp) 6323 pushl $f.706 6324 call printf 6325 addl $8,%esp 6326 .LC1452: 6327 .LC1450: 6328 movl $5,-24(%ebp) 6329 movl $2,-40(%ebp) 6330 movl -24(%ebp),%eax 6331 mull -40(%ebp) 6332 movl %eax,-24(%ebp) 6333 movl -24(%ebp),%edi 6334 cmpl $10,%edi 6335 je .LC1454 6336 movl $180,-8(%ebp) 6337 cmpl $0,-4(%ebp) 6338 je .LC1456 6339 pushl -8(%ebp) 6340 pushl $f.706 6341 call printf 6342 addl $8,%esp 6343 .LC1456: 6344 .LC1454: 6345 movl $5,-24(%ebp) 6346 flds .LC544 6347 fstps -56(%ebp) 6348 movl -24(%ebp),%edi 6349 fldl .LC611 6350 movl %edi,%esi 6351 shrl $1,%esi 6352 pushl %esi 6353 fildl (%esp) 6354 addl $4,%esp 6355 fmulp %st(1),%st 6356 andl $1,%edi 6357 pushl %edi 6358 fildl (%esp) 6359 addl $4,%esp 6360 faddp %st(1),%st 6361 sub $4,%esp 6362 fstps (%esp) 6363 flds (%esp) 6364 addl $4,%esp 6365 fmuls -56(%ebp) 6366 fstps -192(%ebp) 6367 flds .LC847 6368 fcomps -192(%ebp) 6369 fstsw %ax 6370 sahf 6371 ja .LC1459 6372 flds -192(%ebp) 6373 fsubs .LC847 6374 subl $4,%esp 6375 fistpl 0(%esp) 6376 popl %eax 6377 movl %eax,%edi 6378 leal 0x80000000(%edi),%edi 6379 movl %edi,-188(%ebp) 6380 jmp .LC1460 6381 .LC1459: 6382 flds -192(%ebp) 6383 subl $4,%esp 6384 fistpl 0(%esp) 6385 popl %eax 6386 movl %eax,%edi 6387 movl %edi,-188(%ebp) 6388 .LC1460: 6389 movl -188(%ebp),%edi 6390 movl %edi,-24(%ebp) 6391 movl -24(%ebp),%edi 6392 cmpl $10,%edi 6393 je .LC1461 6394 movl $181,-8(%ebp) 6395 cmpl $0,-4(%ebp) 6396 je .LC1463 6397 pushl -8(%ebp) 6398 pushl $f.706 6399 call printf 6400 addl $8,%esp 6401 .LC1463: 6402 .LC1461: 6403 movl $5,-24(%ebp) 6404 fldl .LC425 6405 fstpl -64(%ebp) 6406 movl -24(%ebp),%edi 6407 fldl .LC611 6408 movl %edi,%esi 6409 shrl $1,%esi 6410 pushl %esi 6411 fildl (%esp) 6412 addl $4,%esp 6413 fmulp %st(1),%st 6414 andl $1,%edi 6415 pushl %edi 6416 fildl (%esp) 6417 addl $4,%esp 6418 faddp %st(1),%st 6419 fmull -64(%ebp) 6420 fstpl -208(%ebp) 6421 fldl .LC855 6422 fcompl -208(%ebp) 6423 fstsw %ax 6424 sahf 6425 ja .LC1466 6426 fldl -208(%ebp) 6427 fsubl .LC855 6428 subl $4,%esp 6429 fistpl 0(%esp) 6430 popl %eax 6431 movl %eax,%edi 6432 leal 0x80000000(%edi),%edi 6433 movl %edi,-200(%ebp) 6434 jmp .LC1467 6435 .LC1466: 6436 fldl -208(%ebp) 6437 subl $4,%esp 6438 fistpl 0(%esp) 6439 popl %eax 6440 movl %eax,%edi 6441 movl %edi,-200(%ebp) 6442 .LC1467: 6443 movl -200(%ebp),%edi 6444 movl %edi,-24(%ebp) 6445 movl -24(%ebp),%edi 6446 cmpl $10,%edi 6447 je .LC1468 6448 movl $182,-8(%ebp) 6449 cmpl $0,-4(%ebp) 6450 je .LC1470 6451 pushl -8(%ebp) 6452 pushl $f.706 6453 call printf 6454 addl $8,%esp 6455 .LC1470: 6456 .LC1468: 6457 flds .LC860 6458 fstps -44(%ebp) 6459 movb $2,-25(%ebp) 6460 flds -44(%ebp) 6461 movsbl -25(%ebp),%edi 6462 pushl %edi 6463 fildl (%esp) 6464 addl $4,%esp 6465 fmulp %st(1),%st 6466 fstps -44(%ebp) 6467 flds .LC1474 6468 fcomps -44(%ebp) 6469 fstsw %ax 6470 sahf 6471 je .LC1472 6472 movl $183,-8(%ebp) 6473 cmpl $0,-4(%ebp) 6474 je .LC1475 6475 pushl -8(%ebp) 6476 pushl $f.706 6477 call printf 6478 addl $8,%esp 6479 .LC1475: 6480 .LC1472: 6481 flds .LC860 6482 fstps -44(%ebp) 6483 movw $2,-28(%ebp) 6484 flds -44(%ebp) 6485 movswl -28(%ebp),%edi 6486 pushl %edi 6487 fildl (%esp) 6488 addl $4,%esp 6489 fmulp %st(1),%st 6490 fstps -44(%ebp) 6491 flds .LC1474 6492 fcomps -44(%ebp) 6493 fstsw %ax 6494 sahf 6495 je .LC1477 6496 movl $184,-8(%ebp) 6497 cmpl $0,-4(%ebp) 6498 je .LC1479 6499 pushl -8(%ebp) 6500 pushl $f.706 6501 call printf 6502 addl $8,%esp 6503 .LC1479: 6504 .LC1477: 6505 flds .LC860 6506 fstps -44(%ebp) 6507 movl $2,-32(%ebp) 6508 flds -44(%ebp) 6509 fildl -32(%ebp) 6510 fmulp %st(1),%st 6511 fstps -44(%ebp) 6512 flds .LC1474 6513 fcomps -44(%ebp) 6514 fstsw %ax 6515 sahf 6516 je .LC1481 6517 movl $185,-8(%ebp) 6518 cmpl $0,-4(%ebp) 6519 je .LC1483 6520 pushl -8(%ebp) 6521 pushl $f.706 6522 call printf 6523 addl $8,%esp 6524 .LC1483: 6525 .LC1481: 6526 flds .LC860 6527 fstps -44(%ebp) 6528 movl $2,-36(%ebp) 6529 flds -44(%ebp) 6530 fildl -36(%ebp) 6531 fmulp %st(1),%st 6532 fstps -44(%ebp) 6533 flds .LC1474 6534 fcomps -44(%ebp) 6535 fstsw %ax 6536 sahf 6537 je .LC1485 6538 movl $186,-8(%ebp) 6539 cmpl $0,-4(%ebp) 6540 je .LC1487 6541 pushl -8(%ebp) 6542 pushl $f.706 6543 call printf 6544 addl $8,%esp 6545 .LC1487: 6546 .LC1485: 6547 flds .LC860 6548 fstps -44(%ebp) 6549 movl $2,-40(%ebp) 6550 movl -40(%ebp),%edi 6551 flds -44(%ebp) 6552 fldl .LC611 6553 movl %edi,%esi 6554 shrl $1,%esi 6555 pushl %esi 6556 fildl (%esp) 6557 addl $4,%esp 6558 fmulp %st(1),%st 6559 andl $1,%edi 6560 pushl %edi 6561 fildl (%esp) 6562 addl $4,%esp 6563 faddp %st(1),%st 6564 sub $4,%esp 6565 fstps (%esp) 6566 flds (%esp) 6567 addl $4,%esp 6568 fmulp %st(1),%st 6569 fstps -44(%ebp) 6570 flds .LC1474 6571 fcomps -44(%ebp) 6572 fstsw %ax 6573 sahf 6574 je .LC1489 6575 movl $187,-8(%ebp) 6576 cmpl $0,-4(%ebp) 6577 je .LC1491 6578 pushl -8(%ebp) 6579 pushl $f.706 6580 call printf 6581 addl $8,%esp 6582 .LC1491: 6583 .LC1489: 6584 flds .LC860 6585 fstps -44(%ebp) 6586 flds .LC544 6587 fstps -56(%ebp) 6588 flds -44(%ebp) 6589 fmuls -56(%ebp) 6590 fstps -44(%ebp) 6591 flds .LC1474 6592 fcomps -44(%ebp) 6593 fstsw %ax 6594 sahf 6595 je .LC1493 6596 movl $188,-8(%ebp) 6597 cmpl $0,-4(%ebp) 6598 je .LC1495 6599 pushl -8(%ebp) 6600 pushl $f.706 6601 call printf 6602 addl $8,%esp 6603 .LC1495: 6604 .LC1493: 6605 flds .LC860 6606 fstps -44(%ebp) 6607 fldl .LC425 6608 fstpl -64(%ebp) 6609 flds -44(%ebp) 6610 fmull -64(%ebp) 6611 fstps -44(%ebp) 6612 flds .LC1474 6613 fcomps -44(%ebp) 6614 fstsw %ax 6615 sahf 6616 je .LC1497 6617 movl $189,-8(%ebp) 6618 cmpl $0,-4(%ebp) 6619 je .LC1499 6620 pushl -8(%ebp) 6621 pushl $f.706 6622 call printf 6623 addl $8,%esp 6624 .LC1499: 6625 .LC1497: 6626 fldl .LC889 6627 fstpl -52(%ebp) 6628 movb $2,-25(%ebp) 6629 fldl -52(%ebp) 6630 movsbl -25(%ebp),%edi 6631 pushl %edi 6632 fildl (%esp) 6633 addl $4,%esp 6634 fmulp %st(1),%st 6635 fstpl -52(%ebp) 6636 fldl .LC1503 6637 fcompl -52(%ebp) 6638 fstsw %ax 6639 sahf 6640 je .LC1501 6641 movl $190,-8(%ebp) 6642 cmpl $0,-4(%ebp) 6643 je .LC1504 6644 pushl -8(%ebp) 6645 pushl $f.706 6646 call printf 6647 addl $8,%esp 6648 .LC1504: 6649 .LC1501: 6650 fldl .LC889 6651 fstpl -52(%ebp) 6652 movw $2,-28(%ebp) 6653 fldl -52(%ebp) 6654 movswl -28(%ebp),%edi 6655 pushl %edi 6656 fildl (%esp) 6657 addl $4,%esp 6658 fmulp %st(1),%st 6659 fstpl -52(%ebp) 6660 fldl .LC1503 6661 fcompl -52(%ebp) 6662 fstsw %ax 6663 sahf 6664 je .LC1506 6665 movl $191,-8(%ebp) 6666 cmpl $0,-4(%ebp) 6667 je .LC1508 6668 pushl -8(%ebp) 6669 pushl $f.706 6670 call printf 6671 addl $8,%esp 6672 .LC1508: 6673 .LC1506: 6674 fldl .LC889 6675 fstpl -52(%ebp) 6676 movl $2,-32(%ebp) 6677 fldl -52(%ebp) 6678 fimull -32(%ebp) 6679 fstpl -52(%ebp) 6680 fldl .LC1503 6681 fcompl -52(%ebp) 6682 fstsw %ax 6683 sahf 6684 je .LC1510 6685 movl $192,-8(%ebp) 6686 cmpl $0,-4(%ebp) 6687 je .LC1512 6688 pushl -8(%ebp) 6689 pushl $f.706 6690 call printf 6691 addl $8,%esp 6692 .LC1512: 6693 .LC1510: 6694 fldl .LC889 6695 fstpl -52(%ebp) 6696 movl $2,-36(%ebp) 6697 fldl -52(%ebp) 6698 fimull -36(%ebp) 6699 fstpl -52(%ebp) 6700 fldl .LC1503 6701 fcompl -52(%ebp) 6702 fstsw %ax 6703 sahf 6704 je .LC1514 6705 movl $193,-8(%ebp) 6706 cmpl $0,-4(%ebp) 6707 je .LC1516 6708 pushl -8(%ebp) 6709 pushl $f.706 6710 call printf 6711 addl $8,%esp 6712 .LC1516: 6713 .LC1514: 6714 fldl .LC889 6715 fstpl -52(%ebp) 6716 movl $2,-40(%ebp) 6717 movl -40(%ebp),%edi 6718 fldl -52(%ebp) 6719 fldl .LC611 6720 movl %edi,%esi 6721 shrl $1,%esi 6722 pushl %esi 6723 fildl (%esp) 6724 addl $4,%esp 6725 fmulp %st(1),%st 6726 andl $1,%edi 6727 pushl %edi 6728 fildl (%esp) 6729 addl $4,%esp 6730 faddp %st(1),%st 6731 fmulp %st(1),%st 6732 fstpl -52(%ebp) 6733 fldl .LC1503 6734 fcompl -52(%ebp) 6735 fstsw %ax 6736 sahf 6737 je .LC1518 6738 movl $194,-8(%ebp) 6739 cmpl $0,-4(%ebp) 6740 je .LC1520 6741 pushl -8(%ebp) 6742 pushl $f.706 6743 call printf 6744 addl $8,%esp 6745 .LC1520: 6746 .LC1518: 6747 fldl .LC889 6748 fstpl -52(%ebp) 6749 flds .LC544 6750 fstps -56(%ebp) 6751 fldl -52(%ebp) 6752 fmuls -56(%ebp) 6753 fstpl -52(%ebp) 6754 fldl .LC1503 6755 fcompl -52(%ebp) 6756 fstsw %ax 6757 sahf 6758 je .LC1522 6759 movl $195,-8(%ebp) 6760 cmpl $0,-4(%ebp) 6761 je .LC1524 6762 pushl -8(%ebp) 6763 pushl $f.706 6764 call printf 6765 addl $8,%esp 6766 .LC1524: 6767 .LC1522: 6768 fldl .LC889 6769 fstpl -52(%ebp) 6770 fldl .LC425 6771 fstpl -64(%ebp) 6772 fldl -52(%ebp) 6773 fmull -64(%ebp) 6774 fstpl -52(%ebp) 6775 fldl .LC1503 6776 fcompl -52(%ebp) 6777 fstsw %ax 6778 sahf 6779 je .LC1526 6780 movl $196,-8(%ebp) 6781 cmpl $0,-4(%ebp) 6782 je .LC1528 6783 pushl -8(%ebp) 6784 pushl $f.706 6785 call printf 6786 addl $8,%esp 6787 .LC1528: 6788 .LC1526: 6789 movb $5,-9(%ebp) 6790 movb $2,-25(%ebp) 6791 movsbl -9(%ebp),%eax 6792 movsbl -25(%ebp),%ecx 6793 cdq 6794 idivl %ecx 6795 movl %eax,%ebx 6796 movb %bl,-9(%ebp) 6797 movsbl -9(%ebp),%edi 6798 cmpl $2,%edi 6799 je .LC1530 6800 movl $197,-8(%ebp) 6801 cmpl $0,-4(%ebp) 6802 je .LC1532 6803 pushl -8(%ebp) 6804 pushl $f.706 6805 call printf 6806 addl $8,%esp 6807 .LC1532: 6808 .LC1530: 6809 movb $5,-9(%ebp) 6810 movw $2,-28(%ebp) 6811 movsbl -9(%ebp),%eax 6812 movswl -28(%ebp),%ecx 6813 cdq 6814 idivl %ecx 6815 movl %eax,%ebx 6816 movb %bl,-9(%ebp) 6817 movsbl -9(%ebp),%edi 6818 cmpl $2,%edi 6819 je .LC1534 6820 movl $198,-8(%ebp) 6821 cmpl $0,-4(%ebp) 6822 je .LC1536 6823 pushl -8(%ebp) 6824 pushl $f.706 6825 call printf 6826 addl $8,%esp 6827 .LC1536: 6828 .LC1534: 6829 movb $5,-9(%ebp) 6830 movl $2,-32(%ebp) 6831 movsbl -9(%ebp),%eax 6832 movl -32(%ebp),%ecx 6833 cdq 6834 idivl %ecx 6835 movl %eax,%ebx 6836 movb %bl,-9(%ebp) 6837 movsbl -9(%ebp),%edi 6838 cmpl $2,%edi 6839 je .LC1538 6840 movl $199,-8(%ebp) 6841 cmpl $0,-4(%ebp) 6842 je .LC1540 6843 pushl -8(%ebp) 6844 pushl $f.706 6845 call printf 6846 addl $8,%esp 6847 .LC1540: 6848 .LC1538: 6849 movb $5,-9(%ebp) 6850 movl $2,-36(%ebp) 6851 movsbl -9(%ebp),%eax 6852 movl -36(%ebp),%ecx 6853 cdq 6854 idivl %ecx 6855 movl %eax,%ebx 6856 movb %bl,-9(%ebp) 6857 movsbl -9(%ebp),%edi 6858 cmpl $2,%edi 6859 je .LC1542 6860 movl $200,-8(%ebp) 6861 cmpl $0,-4(%ebp) 6862 je .LC1544 6863 pushl -8(%ebp) 6864 pushl $f.706 6865 call printf 6866 addl $8,%esp 6867 .LC1544: 6868 .LC1542: 6869 movb $5,-9(%ebp) 6870 movl $2,-40(%ebp) 6871 movsbl -9(%ebp),%edi 6872 movl %edi,%eax 6873 movl -40(%ebp),%ecx 6874 xorl %edx,%edx 6875 divl %ecx 6876 movl %eax,%edi 6877 movl %edi,%ebx 6878 movb %bl,-9(%ebp) 6879 movsbl -9(%ebp),%edi 6880 cmpl $2,%edi 6881 je .LC1546 6882 movl $201,-8(%ebp) 6883 cmpl $0,-4(%ebp) 6884 je .LC1548 6885 pushl -8(%ebp) 6886 pushl $f.706 6887 call printf 6888 addl $8,%esp 6889 .LC1548: 6890 .LC1546: 6891 movb $5,-9(%ebp) 6892 flds .LC544 6893 fstps -56(%ebp) 6894 movsbl -9(%ebp),%edi 6895 pushl %edi 6896 fildl (%esp) 6897 addl $4,%esp 6898 fdivs -56(%ebp) 6899 subl $4,%esp 6900 fistpl 0(%esp) 6901 popl %eax 6902 movl %eax,%ebx 6903 movb %bl,-9(%ebp) 6904 movsbl -9(%ebp),%edi 6905 cmpl $2,%edi 6906 je .LC1550 6907 movl $202,-8(%ebp) 6908 cmpl $0,-4(%ebp) 6909 je .LC1552 6910 pushl -8(%ebp) 6911 pushl $f.706 6912 call printf 6913 addl $8,%esp 6914 .LC1552: 6915 .LC1550: 6916 movb $5,-9(%ebp) 6917 fldl .LC425 6918 fstpl -64(%ebp) 6919 movsbl -9(%ebp),%edi 6920 pushl %edi 6921 fildl (%esp) 6922 addl $4,%esp 6923 fdivl -64(%ebp) 6924 subl $4,%esp 6925 fistpl 0(%esp) 6926 popl %eax 6927 movl %eax,%ebx 6928 movb %bl,-9(%ebp) 6929 movsbl -9(%ebp),%edi 6930 cmpl $2,%edi 6931 je .LC1554 6932 movl $203,-8(%ebp) 6933 cmpl $0,-4(%ebp) 6934 je .LC1556 6935 pushl -8(%ebp) 6936 pushl $f.706 6937 call printf 6938 addl $8,%esp 6939 .LC1556: 6940 .LC1554: 6941 movw $5,-12(%ebp) 6942 movb $2,-25(%ebp) 6943 movswl -12(%ebp),%eax 6944 movsbl -25(%ebp),%ecx 6945 cdq 6946 idivl %ecx 6947 movl %eax,%edi 6948 movw %di,-12(%ebp) 6949 movswl -12(%ebp),%edi 6950 cmpl $2,%edi 6951 je .LC1558 6952 movl $204,-8(%ebp) 6953 cmpl $0,-4(%ebp) 6954 je .LC1560 6955 pushl -8(%ebp) 6956 pushl $f.706 6957 call printf 6958 addl $8,%esp 6959 .LC1560: 6960 .LC1558: 6961 movw $5,-12(%ebp) 6962 movw $2,-28(%ebp) 6963 movswl -12(%ebp),%eax 6964 movswl -28(%ebp),%ecx 6965 cdq 6966 idivl %ecx 6967 movl %eax,%edi 6968 movw %di,-12(%ebp) 6969 movswl -12(%ebp),%edi 6970 cmpl $2,%edi 6971 je .LC1562 6972 movl $205,-8(%ebp) 6973 cmpl $0,-4(%ebp) 6974 je .LC1564 6975 pushl -8(%ebp) 6976 pushl $f.706 6977 call printf 6978 addl $8,%esp 6979 .LC1564: 6980 .LC1562: 6981 movw $5,-12(%ebp) 6982 movl $2,-32(%ebp) 6983 movswl -12(%ebp),%eax 6984 movl -32(%ebp),%ecx 6985 cdq 6986 idivl %ecx 6987 movl %eax,%edi 6988 movw %di,-12(%ebp) 6989 movswl -12(%ebp),%edi 6990 cmpl $2,%edi 6991 je .LC1566 6992 movl $206,-8(%ebp) 6993 cmpl $0,-4(%ebp) 6994 je .LC1568 6995 pushl -8(%ebp) 6996 pushl $f.706 6997 call printf 6998 addl $8,%esp 6999 .LC1568: 7000 .LC1566: 7001 movw $5,-12(%ebp) 7002 movl $2,-36(%ebp) 7003 movswl -12(%ebp),%eax 7004 movl -36(%ebp),%ecx 7005 cdq 7006 idivl %ecx 7007 movl %eax,%edi 7008 movw %di,-12(%ebp) 7009 movswl -12(%ebp),%edi 7010 cmpl $2,%edi 7011 je .LC1570 7012 movl $207,-8(%ebp) 7013 cmpl $0,-4(%ebp) 7014 je .LC1572 7015 pushl -8(%ebp) 7016 pushl $f.706 7017 call printf 7018 addl $8,%esp 7019 .LC1572: 7020 .LC1570: 7021 movw $5,-12(%ebp) 7022 movl $2,-40(%ebp) 7023 movswl -12(%ebp),%edi 7024 movl %edi,%eax 7025 movl -40(%ebp),%ecx 7026 xorl %edx,%edx 7027 divl %ecx 7028 movl %eax,%edi 7029 movw %di,-12(%ebp) 7030 movswl -12(%ebp),%edi 7031 cmpl $2,%edi 7032 je .LC1574 7033 movl $208,-8(%ebp) 7034 cmpl $0,-4(%ebp) 7035 je .LC1576 7036 pushl -8(%ebp) 7037 pushl $f.706 7038 call printf 7039 addl $8,%esp 7040 .LC1576: 7041 .LC1574: 7042 movw $5,-12(%ebp) 7043 flds .LC544 7044 fstps -56(%ebp) 7045 movswl -12(%ebp),%edi 7046 pushl %edi 7047 fildl (%esp) 7048 addl $4,%esp 7049 fdivs -56(%ebp) 7050 subl $4,%esp 7051 fistpl 0(%esp) 7052 popl %eax 7053 movl %eax,%edi 7054 movw %di,-12(%ebp) 7055 movswl -12(%ebp),%edi 7056 cmpl $2,%edi 7057 je .LC1578 7058 movl $209,-8(%ebp) 7059 cmpl $0,-4(%ebp) 7060 je .LC1580 7061 pushl -8(%ebp) 7062 pushl $f.706 7063 call printf 7064 addl $8,%esp 7065 .LC1580: 7066 .LC1578: 7067 movw $5,-12(%ebp) 7068 fldl .LC425 7069 fstpl -64(%ebp) 7070 movswl -12(%ebp),%edi 7071 pushl %edi 7072 fildl (%esp) 7073 addl $4,%esp 7074 fdivl -64(%ebp) 7075 subl $4,%esp 7076 fistpl 0(%esp) 7077 popl %eax 7078 movl %eax,%edi 7079 movw %di,-12(%ebp) 7080 movswl -12(%ebp),%edi 7081 cmpl $2,%edi 7082 je .LC1582 7083 movl $210,-8(%ebp) 7084 cmpl $0,-4(%ebp) 7085 je .LC1584 7086 pushl -8(%ebp) 7087 pushl $f.706 7088 call printf 7089 addl $8,%esp 7090 .LC1584: 7091 .LC1582: 7092 movl $5,-16(%ebp) 7093 movb $2,-25(%ebp) 7094 movl -16(%ebp),%eax 7095 movsbl -25(%ebp),%ecx 7096 cdq 7097 idivl %ecx 7098 movl %eax,-16(%ebp) 7099 cmpl $2,-16(%ebp) 7100 je .LC1586 7101 movl $211,-8(%ebp) 7102 cmpl $0,-4(%ebp) 7103 je .LC1588 7104 pushl -8(%ebp) 7105 pushl $f.706 7106 call printf 7107 addl $8,%esp 7108 .LC1588: 7109 .LC1586: 7110 movl $5,-16(%ebp) 7111 movw $2,-28(%ebp) 7112 movl -16(%ebp),%eax 7113 movswl -28(%ebp),%ecx 7114 cdq 7115 idivl %ecx 7116 movl %eax,-16(%ebp) 7117 cmpl $2,-16(%ebp) 7118 je .LC1590 7119 movl $212,-8(%ebp) 7120 cmpl $0,-4(%ebp) 7121 je .LC1592 7122 pushl -8(%ebp) 7123 pushl $f.706 7124 call printf 7125 addl $8,%esp 7126 .LC1592: 7127 .LC1590: 7128 movl $5,-16(%ebp) 7129 movl $2,-32(%ebp) 7130 movl -16(%ebp),%eax 7131 movl -32(%ebp),%ecx 7132 cdq 7133 idivl %ecx 7134 movl %eax,-16(%ebp) 7135 cmpl $2,-16(%ebp) 7136 je .LC1594 7137 movl $213,-8(%ebp) 7138 cmpl $0,-4(%ebp) 7139 je .LC1596 7140 pushl -8(%ebp) 7141 pushl $f.706 7142 call printf 7143 addl $8,%esp 7144 .LC1596: 7145 .LC1594: 7146 movl $5,-16(%ebp) 7147 movl $2,-36(%ebp) 7148 movl -16(%ebp),%eax 7149 movl -36(%ebp),%ecx 7150 cdq 7151 idivl %ecx 7152 movl %eax,-16(%ebp) 7153 cmpl $2,-16(%ebp) 7154 je .LC1598 7155 movl $214,-8(%ebp) 7156 cmpl $0,-4(%ebp) 7157 je .LC1600 7158 pushl -8(%ebp) 7159 pushl $f.706 7160 call printf 7161 addl $8,%esp 7162 .LC1600: 7163 .LC1598: 7164 movl $5,-16(%ebp) 7165 movl $2,-40(%ebp) 7166 movl -16(%ebp),%edi 7167 movl %edi,%eax 7168 movl -40(%ebp),%ecx 7169 xorl %edx,%edx 7170 divl %ecx 7171 movl %eax,%edi 7172 movl %edi,-16(%ebp) 7173 cmpl $2,-16(%ebp) 7174 je .LC1602 7175 movl $215,-8(%ebp) 7176 cmpl $0,-4(%ebp) 7177 je .LC1604 7178 pushl -8(%ebp) 7179 pushl $f.706 7180 call printf 7181 addl $8,%esp 7182 .LC1604: 7183 .LC1602: 7184 movl $5,-16(%ebp) 7185 flds .LC544 7186 fstps -56(%ebp) 7187 fildl -16(%ebp) 7188 fdivs -56(%ebp) 7189 fistpl -16(%ebp) 7190 cmpl $2,-16(%ebp) 7191 je .LC1606 7192 movl $216,-8(%ebp) 7193 cmpl $0,-4(%ebp) 7194 je .LC1608 7195 pushl -8(%ebp) 7196 pushl $f.706 7197 call printf 7198 addl $8,%esp 7199 .LC1608: 7200 .LC1606: 7201 movl $5,-16(%ebp) 7202 fldl .LC425 7203 fstpl -64(%ebp) 7204 fldl -64(%ebp) 7205 fidivrl -16(%ebp) 7206 fistpl -16(%ebp) 7207 cmpl $2,-16(%ebp) 7208 je .LC1610 7209 movl $217,-8(%ebp) 7210 cmpl $0,-4(%ebp) 7211 je .LC1612 7212 pushl -8(%ebp) 7213 pushl $f.706 7214 call printf 7215 addl $8,%esp 7216 .LC1612: 7217 .LC1610: 7218 movl $5,-20(%ebp) 7219 movb $2,-25(%ebp) 7220 movl -20(%ebp),%eax 7221 movsbl -25(%ebp),%ecx 7222 cdq 7223 idivl %ecx 7224 movl %eax,-20(%ebp) 7225 cmpl $2,-20(%ebp) 7226 je .LC1614 7227 movl $218,-8(%ebp) 7228 cmpl $0,-4(%ebp) 7229 je .LC1616 7230 pushl -8(%ebp) 7231 pushl $f.706 7232 call printf 7233 addl $8,%esp 7234 .LC1616: 7235 .LC1614: 7236 movl $5,-20(%ebp) 7237 movw $2,-28(%ebp) 7238 movl -20(%ebp),%eax 7239 movswl -28(%ebp),%ecx 7240 cdq 7241 idivl %ecx 7242 movl %eax,-20(%ebp) 7243 cmpl $2,-20(%ebp) 7244 je .LC1618 7245 movl $219,-8(%ebp) 7246 cmpl $0,-4(%ebp) 7247 je .LC1620 7248 pushl -8(%ebp) 7249 pushl $f.706 7250 call printf 7251 addl $8,%esp 7252 .LC1620: 7253 .LC1618: 7254 movl $5,-20(%ebp) 7255 movl $2,-32(%ebp) 7256 movl -20(%ebp),%eax 7257 movl -32(%ebp),%ecx 7258 cdq 7259 idivl %ecx 7260 movl %eax,-20(%ebp) 7261 cmpl $2,-20(%ebp) 7262 je .LC1622 7263 movl $220,-8(%ebp) 7264 cmpl $0,-4(%ebp) 7265 je .LC1624 7266 pushl -8(%ebp) 7267 pushl $f.706 7268 call printf 7269 addl $8,%esp 7270 .LC1624: 7271 .LC1622: 7272 movl $5,-20(%ebp) 7273 movl $2,-36(%ebp) 7274 movl -20(%ebp),%eax 7275 movl -36(%ebp),%ecx 7276 cdq 7277 idivl %ecx 7278 movl %eax,-20(%ebp) 7279 cmpl $2,-20(%ebp) 7280 je .LC1626 7281 movl $221,-8(%ebp) 7282 cmpl $0,-4(%ebp) 7283 je .LC1628 7284 pushl -8(%ebp) 7285 pushl $f.706 7286 call printf 7287 addl $8,%esp 7288 .LC1628: 7289 .LC1626: 7290 movl $5,-20(%ebp) 7291 movl $2,-40(%ebp) 7292 movl -20(%ebp),%edi 7293 movl %edi,%eax 7294 movl -40(%ebp),%ecx 7295 xorl %edx,%edx 7296 divl %ecx 7297 movl %eax,%edi 7298 movl %edi,-20(%ebp) 7299 cmpl $2,-20(%ebp) 7300 je .LC1630 7301 movl $222,-8(%ebp) 7302 cmpl $0,-4(%ebp) 7303 je .LC1632 7304 pushl -8(%ebp) 7305 pushl $f.706 7306 call printf 7307 addl $8,%esp 7308 .LC1632: 7309 .LC1630: 7310 movl $5,-20(%ebp) 7311 flds .LC544 7312 fstps -56(%ebp) 7313 fildl -20(%ebp) 7314 fdivs -56(%ebp) 7315 fistpl -20(%ebp) 7316 cmpl $2,-20(%ebp) 7317 je .LC1634 7318 movl $223,-8(%ebp) 7319 cmpl $0,-4(%ebp) 7320 je .LC1636 7321 pushl -8(%ebp) 7322 pushl $f.706 7323 call printf 7324 addl $8,%esp 7325 .LC1636: 7326 .LC1634: 7327 movl $5,-20(%ebp) 7328 fldl .LC425 7329 fstpl -64(%ebp) 7330 fldl -64(%ebp) 7331 fidivrl -20(%ebp) 7332 fistpl -20(%ebp) 7333 cmpl $2,-20(%ebp) 7334 je .LC1638 7335 movl $224,-8(%ebp) 7336 cmpl $0,-4(%ebp) 7337 je .LC1640 7338 pushl -8(%ebp) 7339 pushl $f.706 7340 call printf 7341 addl $8,%esp 7342 .LC1640: 7343 .LC1638: 7344 movl $5,-24(%ebp) 7345 movb $2,-25(%ebp) 7346 movl -24(%ebp),%eax 7347 movsbl -25(%ebp),%edi 7348 movl %edi,%ecx 7349 xorl %edx,%edx 7350 divl %ecx 7351 movl %eax,-24(%ebp) 7352 movl -24(%ebp),%edi 7353 cmpl $2,%edi 7354 je .LC1642 7355 movl $225,-8(%ebp) 7356 cmpl $0,-4(%ebp) 7357 je .LC1644 7358 pushl -8(%ebp) 7359 pushl $f.706 7360 call printf 7361 addl $8,%esp 7362 .LC1644: 7363 .LC1642: 7364 movl $5,-24(%ebp) 7365 movw $2,-28(%ebp) 7366 movl -24(%ebp),%eax 7367 movswl -28(%ebp),%edi 7368 movl %edi,%ecx 7369 xorl %edx,%edx 7370 divl %ecx 7371 movl %eax,-24(%ebp) 7372 movl -24(%ebp),%edi 7373 cmpl $2,%edi 7374 je .LC1646 7375 movl $226,-8(%ebp) 7376 cmpl $0,-4(%ebp) 7377 je .LC1648 7378 pushl -8(%ebp) 7379 pushl $f.706 7380 call printf 7381 addl $8,%esp 7382 .LC1648: 7383 .LC1646: 7384 movl $5,-24(%ebp) 7385 movl $2,-32(%ebp) 7386 movl -24(%ebp),%eax 7387 movl -32(%ebp),%edi 7388 movl %edi,%ecx 7389 xorl %edx,%edx 7390 divl %ecx 7391 movl %eax,-24(%ebp) 7392 movl -24(%ebp),%edi 7393 cmpl $2,%edi 7394 je .LC1650 7395 movl $227,-8(%ebp) 7396 cmpl $0,-4(%ebp) 7397 je .LC1652 7398 pushl -8(%ebp) 7399 pushl $f.706 7400 call printf 7401 addl $8,%esp 7402 .LC1652: 7403 .LC1650: 7404 movl $5,-24(%ebp) 7405 movl $2,-36(%ebp) 7406 movl -24(%ebp),%eax 7407 movl -36(%ebp),%edi 7408 movl %edi,%ecx 7409 xorl %edx,%edx 7410 divl %ecx 7411 movl %eax,-24(%ebp) 7412 movl -24(%ebp),%edi 7413 cmpl $2,%edi 7414 je .LC1654 7415 movl $228,-8(%ebp) 7416 cmpl $0,-4(%ebp) 7417 je .LC1656 7418 pushl -8(%ebp) 7419 pushl $f.706 7420 call printf 7421 addl $8,%esp 7422 .LC1656: 7423 .LC1654: 7424 movl $5,-24(%ebp) 7425 movl $2,-40(%ebp) 7426 movl -24(%ebp),%eax 7427 movl -40(%ebp),%ecx 7428 xorl %edx,%edx 7429 divl %ecx 7430 movl %eax,-24(%ebp) 7431 movl -24(%ebp),%edi 7432 cmpl $2,%edi 7433 je .LC1658 7434 movl $229,-8(%ebp) 7435 cmpl $0,-4(%ebp) 7436 je .LC1660 7437 pushl -8(%ebp) 7438 pushl $f.706 7439 call printf 7440 addl $8,%esp 7441 .LC1660: 7442 .LC1658: 7443 movl $5,-24(%ebp) 7444 flds .LC544 7445 fstps -56(%ebp) 7446 movl -24(%ebp),%edi 7447 fldl .LC611 7448 movl %edi,%esi 7449 shrl $1,%esi 7450 pushl %esi 7451 fildl (%esp) 7452 addl $4,%esp 7453 fmulp %st(1),%st 7454 andl $1,%edi 7455 pushl %edi 7456 fildl (%esp) 7457 addl $4,%esp 7458 faddp %st(1),%st 7459 sub $4,%esp 7460 fstps (%esp) 7461 flds (%esp) 7462 addl $4,%esp 7463 fdivs -56(%ebp) 7464 fstps -224(%ebp) 7465 flds .LC847 7466 fcomps -224(%ebp) 7467 fstsw %ax 7468 sahf 7469 ja .LC1663 7470 flds -224(%ebp) 7471 fsubs .LC847 7472 subl $4,%esp 7473 fistpl 0(%esp) 7474 popl %eax 7475 movl %eax,%edi 7476 leal 0x80000000(%edi),%edi 7477 movl %edi,-220(%ebp) 7478 jmp .LC1664 7479 .LC1663: 7480 flds -224(%ebp) 7481 subl $4,%esp 7482 fistpl 0(%esp) 7483 popl %eax 7484 movl %eax,%edi 7485 movl %edi,-220(%ebp) 7486 .LC1664: 7487 movl -220(%ebp),%edi 7488 movl %edi,-24(%ebp) 7489 movl -24(%ebp),%edi 7490 cmpl $2,%edi 7491 je .LC1665 7492 movl $230,-8(%ebp) 7493 cmpl $0,-4(%ebp) 7494 je .LC1667 7495 pushl -8(%ebp) 7496 pushl $f.706 7497 call printf 7498 addl $8,%esp 7499 .LC1667: 7500 .LC1665: 7501 movl $5,-24(%ebp) 7502 fldl .LC425 7503 fstpl -64(%ebp) 7504 movl -24(%ebp),%edi 7505 fldl .LC611 7506 movl %edi,%esi 7507 shrl $1,%esi 7508 pushl %esi 7509 fildl (%esp) 7510 addl $4,%esp 7511 fmulp %st(1),%st 7512 andl $1,%edi 7513 pushl %edi 7514 fildl (%esp) 7515 addl $4,%esp 7516 faddp %st(1),%st 7517 fdivl -64(%ebp) 7518 fstpl -240(%ebp) 7519 fldl .LC855 7520 fcompl -240(%ebp) 7521 fstsw %ax 7522 sahf 7523 ja .LC1670 7524 fldl -240(%ebp) 7525 fsubl .LC855 7526 subl $4,%esp 7527 fistpl 0(%esp) 7528 popl %eax 7529 movl %eax,%edi 7530 leal 0x80000000(%edi),%edi 7531 movl %edi,-232(%ebp) 7532 jmp .LC1671 7533 .LC1670: 7534 fldl -240(%ebp) 7535 subl $4,%esp 7536 fistpl 0(%esp) 7537 popl %eax 7538 movl %eax,%edi 7539 movl %edi,-232(%ebp) 7540 .LC1671: 7541 movl -232(%ebp),%edi 7542 movl %edi,-24(%ebp) 7543 movl -24(%ebp),%edi 7544 cmpl $2,%edi 7545 je .LC1672 7546 movl $231,-8(%ebp) 7547 cmpl $0,-4(%ebp) 7548 je .LC1674 7549 pushl -8(%ebp) 7550 pushl $f.706 7551 call printf 7552 addl $8,%esp 7553 .LC1674: 7554 .LC1672: 7555 flds .LC860 7556 fstps -44(%ebp) 7557 movb $2,-25(%ebp) 7558 flds -44(%ebp) 7559 movsbl -25(%ebp),%edi 7560 pushl %edi 7561 fildl (%esp) 7562 addl $4,%esp 7563 fdivp %st(1),%st 7564 fstps -44(%ebp) 7565 fldl .LC1678 7566 fcomps -44(%ebp) 7567 fstsw %ax 7568 sahf 7569 je .LC1676 7570 movl $232,-8(%ebp) 7571 cmpl $0,-4(%ebp) 7572 je .LC1679 7573 pushl -8(%ebp) 7574 pushl $f.706 7575 call printf 7576 addl $8,%esp 7577 .LC1679: 7578 .LC1676: 7579 flds .LC860 7580 fstps -44(%ebp) 7581 movw $2,-28(%ebp) 7582 flds -44(%ebp) 7583 movswl -28(%ebp),%edi 7584 pushl %edi 7585 fildl (%esp) 7586 addl $4,%esp 7587 fdivp %st(1),%st 7588 fstps -44(%ebp) 7589 fldl .LC1678 7590 fcomps -44(%ebp) 7591 fstsw %ax 7592 sahf 7593 je .LC1681 7594 movl $233,-8(%ebp) 7595 cmpl $0,-4(%ebp) 7596 je .LC1683 7597 pushl -8(%ebp) 7598 pushl $f.706 7599 call printf 7600 addl $8,%esp 7601 .LC1683: 7602 .LC1681: 7603 flds .LC860 7604 fstps -44(%ebp) 7605 movl $2,-32(%ebp) 7606 flds -44(%ebp) 7607 fildl -32(%ebp) 7608 fdivp %st(1),%st 7609 fstps -44(%ebp) 7610 fldl .LC1678 7611 fcomps -44(%ebp) 7612 fstsw %ax 7613 sahf 7614 je .LC1685 7615 movl $234,-8(%ebp) 7616 cmpl $0,-4(%ebp) 7617 je .LC1687 7618 pushl -8(%ebp) 7619 pushl $f.706 7620 call printf 7621 addl $8,%esp 7622 .LC1687: 7623 .LC1685: 7624 flds .LC860 7625 fstps -44(%ebp) 7626 movl $2,-36(%ebp) 7627 flds -44(%ebp) 7628 fildl -36(%ebp) 7629 fdivp %st(1),%st 7630 fstps -44(%ebp) 7631 fldl .LC1678 7632 fcomps -44(%ebp) 7633 fstsw %ax 7634 sahf 7635 je .LC1689 7636 movl $235,-8(%ebp) 7637 cmpl $0,-4(%ebp) 7638 je .LC1691 7639 pushl -8(%ebp) 7640 pushl $f.706 7641 call printf 7642 addl $8,%esp 7643 .LC1691: 7644 .LC1689: 7645 flds .LC860 7646 fstps -44(%ebp) 7647 movl $2,-40(%ebp) 7648 movl -40(%ebp),%edi 7649 flds -44(%ebp) 7650 fldl .LC611 7651 movl %edi,%esi 7652 shrl $1,%esi 7653 pushl %esi 7654 fildl (%esp) 7655 addl $4,%esp 7656 fmulp %st(1),%st 7657 andl $1,%edi 7658 pushl %edi 7659 fildl (%esp) 7660 addl $4,%esp 7661 faddp %st(1),%st 7662 sub $4,%esp 7663 fstps (%esp) 7664 flds (%esp) 7665 addl $4,%esp 7666 fdivp %st(1),%st 7667 fstps -44(%ebp) 7668 fldl .LC1678 7669 fcomps -44(%ebp) 7670 fstsw %ax 7671 sahf 7672 je .LC1693 7673 movl $236,-8(%ebp) 7674 cmpl $0,-4(%ebp) 7675 je .LC1695 7676 pushl -8(%ebp) 7677 pushl $f.706 7678 call printf 7679 addl $8,%esp 7680 .LC1695: 7681 .LC1693: 7682 flds .LC860 7683 fstps -44(%ebp) 7684 flds .LC544 7685 fstps -56(%ebp) 7686 flds -44(%ebp) 7687 fdivs -56(%ebp) 7688 fstps -44(%ebp) 7689 fldl .LC1678 7690 fcomps -44(%ebp) 7691 fstsw %ax 7692 sahf 7693 je .LC1697 7694 movl $237,-8(%ebp) 7695 cmpl $0,-4(%ebp) 7696 je .LC1699 7697 pushl -8(%ebp) 7698 pushl $f.706 7699 call printf 7700 addl $8,%esp 7701 .LC1699: 7702 .LC1697: 7703 flds .LC860 7704 fstps -44(%ebp) 7705 fldl .LC425 7706 fstpl -64(%ebp) 7707 flds -44(%ebp) 7708 fdivl -64(%ebp) 7709 fstps -44(%ebp) 7710 fldl .LC1678 7711 fcomps -44(%ebp) 7712 fstsw %ax 7713 sahf 7714 je .LC1701 7715 movl $238,-8(%ebp) 7716 cmpl $0,-4(%ebp) 7717 je .LC1703 7718 pushl -8(%ebp) 7719 pushl $f.706 7720 call printf 7721 addl $8,%esp 7722 .LC1703: 7723 .LC1701: 7724 fldl .LC889 7725 fstpl -52(%ebp) 7726 movb $2,-25(%ebp) 7727 fldl -52(%ebp) 7728 movsbl -25(%ebp),%edi 7729 pushl %edi 7730 fildl (%esp) 7731 addl $4,%esp 7732 fdivp %st(1),%st 7733 fstpl -52(%ebp) 7734 fldl .LC1678 7735 fcompl -52(%ebp) 7736 fstsw %ax 7737 sahf 7738 je .LC1705 7739 movl $239,-8(%ebp) 7740 cmpl $0,-4(%ebp) 7741 je .LC1707 7742 pushl -8(%ebp) 7743 pushl $f.706 7744 call printf 7745 addl $8,%esp 7746 .LC1707: 7747 .LC1705: 7748 fldl .LC889 7749 fstpl -52(%ebp) 7750 movw $2,-28(%ebp) 7751 fldl -52(%ebp) 7752 movswl -28(%ebp),%edi 7753 pushl %edi 7754 fildl (%esp) 7755 addl $4,%esp 7756 fdivp %st(1),%st 7757 fstpl -52(%ebp) 7758 fldl .LC1678 7759 fcompl -52(%ebp) 7760 fstsw %ax 7761 sahf 7762 je .LC1709 7763 movl $240,-8(%ebp) 7764 cmpl $0,-4(%ebp) 7765 je .LC1711 7766 pushl -8(%ebp) 7767 pushl $f.706 7768 call printf 7769 addl $8,%esp 7770 .LC1711: 7771 .LC1709: 7772 fldl .LC889 7773 fstpl -52(%ebp) 7774 movl $2,-32(%ebp) 7775 fldl -52(%ebp) 7776 fidivl -32(%ebp) 7777 fstpl -52(%ebp) 7778 fldl .LC1678 7779 fcompl -52(%ebp) 7780 fstsw %ax 7781 sahf 7782 je .LC1713 7783 movl $241,-8(%ebp) 7784 cmpl $0,-4(%ebp) 7785 je .LC1715 7786 pushl -8(%ebp) 7787 pushl $f.706 7788 call printf 7789 addl $8,%esp 7790 .LC1715: 7791 .LC1713: 7792 fldl .LC889 7793 fstpl -52(%ebp) 7794 movl $2,-36(%ebp) 7795 fldl -52(%ebp) 7796 fidivl -36(%ebp) 7797 fstpl -52(%ebp) 7798 fldl .LC1678 7799 fcompl -52(%ebp) 7800 fstsw %ax 7801 sahf 7802 je .LC1717 7803 movl $242,-8(%ebp) 7804 cmpl $0,-4(%ebp) 7805 je .LC1719 7806 pushl -8(%ebp) 7807 pushl $f.706 7808 call printf 7809 addl $8,%esp 7810 .LC1719: 7811 .LC1717: 7812 fldl .LC889 7813 fstpl -52(%ebp) 7814 movl $2,-40(%ebp) 7815 movl -40(%ebp),%edi 7816 fldl -52(%ebp) 7817 fldl .LC611 7818 movl %edi,%esi 7819 shrl $1,%esi 7820 pushl %esi 7821 fildl (%esp) 7822 addl $4,%esp 7823 fmulp %st(1),%st 7824 andl $1,%edi 7825 pushl %edi 7826 fildl (%esp) 7827 addl $4,%esp 7828 faddp %st(1),%st 7829 fdivp %st(1),%st 7830 fstpl -52(%ebp) 7831 fldl .LC1678 7832 fcompl -52(%ebp) 7833 fstsw %ax 7834 sahf 7835 je .LC1721 7836 movl $243,-8(%ebp) 7837 cmpl $0,-4(%ebp) 7838 je .LC1723 7839 pushl -8(%ebp) 7840 pushl $f.706 7841 call printf 7842 addl $8,%esp 7843 .LC1723: 7844 .LC1721: 7845 fldl .LC889 7846 fstpl -52(%ebp) 7847 flds .LC544 7848 fstps -56(%ebp) 7849 fldl -52(%ebp) 7850 fdivs -56(%ebp) 7851 fstpl -52(%ebp) 7852 fldl .LC1678 7853 fcompl -52(%ebp) 7854 fstsw %ax 7855 sahf 7856 je .LC1725 7857 movl $244,-8(%ebp) 7858 cmpl $0,-4(%ebp) 7859 je .LC1727 7860 pushl -8(%ebp) 7861 pushl $f.706 7862 call printf 7863 addl $8,%esp 7864 .LC1727: 7865 .LC1725: 7866 fldl .LC889 7867 fstpl -52(%ebp) 7868 fldl .LC425 7869 fstpl -64(%ebp) 7870 fldl -52(%ebp) 7871 fdivl -64(%ebp) 7872 fstpl -52(%ebp) 7873 fldl .LC1678 7874 fcompl -52(%ebp) 7875 fstsw %ax 7876 sahf 7877 je .LC1729 7878 movl $245,-8(%ebp) 7879 cmpl $0,-4(%ebp) 7880 je .LC1731 7881 pushl -8(%ebp) 7882 pushl $f.706 7883 call printf 7884 addl $8,%esp 7885 .LC1731: 7886 .LC1729: 7887 movb $5,-9(%ebp) 7888 movb $2,-25(%ebp) 7889 movsbl -9(%ebp),%eax 7890 movsbl -25(%ebp),%ecx 7891 cdq 7892 idivl %ecx 7893 movl %edx,%ebx 7894 movb %bl,-9(%ebp) 7895 movsbl -9(%ebp),%edi 7896 cmpl $1,%edi 7897 je .LC1733 7898 movl $246,-8(%ebp) 7899 cmpl $0,-4(%ebp) 7900 je .LC1735 7901 pushl -8(%ebp) 7902 pushl $f.706 7903 call printf 7904 addl $8,%esp 7905 .LC1735: 7906 .LC1733: 7907 movb $5,-9(%ebp) 7908 movw $2,-28(%ebp) 7909 movsbl -9(%ebp),%eax 7910 movswl -28(%ebp),%ecx 7911 cdq 7912 idivl %ecx 7913 movl %edx,%ebx 7914 movb %bl,-9(%ebp) 7915 movsbl -9(%ebp),%edi 7916 cmpl $1,%edi 7917 je .LC1737 7918 movl $247,-8(%ebp) 7919 cmpl $0,-4(%ebp) 7920 je .LC1739 7921 pushl -8(%ebp) 7922 pushl $f.706 7923 call printf 7924 addl $8,%esp 7925 .LC1739: 7926 .LC1737: 7927 movb $5,-9(%ebp) 7928 movl $2,-32(%ebp) 7929 movsbl -9(%ebp),%eax 7930 movl -32(%ebp),%ecx 7931 cdq 7932 idivl %ecx 7933 movl %edx,%ebx 7934 movb %bl,-9(%ebp) 7935 movsbl -9(%ebp),%edi 7936 cmpl $1,%edi 7937 je .LC1741 7938 movl $248,-8(%ebp) 7939 cmpl $0,-4(%ebp) 7940 je .LC1743 7941 pushl -8(%ebp) 7942 pushl $f.706 7943 call printf 7944 addl $8,%esp 7945 .LC1743: 7946 .LC1741: 7947 movb $5,-9(%ebp) 7948 movl $2,-36(%ebp) 7949 movsbl -9(%ebp),%eax 7950 movl -36(%ebp),%ecx 7951 cdq 7952 idivl %ecx 7953 movl %edx,%ebx 7954 movb %bl,-9(%ebp) 7955 movsbl -9(%ebp),%edi 7956 cmpl $1,%edi 7957 je .LC1745 7958 movl $249,-8(%ebp) 7959 cmpl $0,-4(%ebp) 7960 je .LC1747 7961 pushl -8(%ebp) 7962 pushl $f.706 7963 call printf 7964 addl $8,%esp 7965 .LC1747: 7966 .LC1745: 7967 movb $5,-9(%ebp) 7968 movl $2,-40(%ebp) 7969 movsbl -9(%ebp),%edi 7970 movl %edi,%eax 7971 movl -40(%ebp),%ecx 7972 xorl %edx,%edx 7973 divl %ecx 7974 movl %edx,%edi 7975 movl %edi,%ebx 7976 movb %bl,-9(%ebp) 7977 movsbl -9(%ebp),%edi 7978 cmpl $1,%edi 7979 je .LC1749 7980 movl $250,-8(%ebp) 7981 cmpl $0,-4(%ebp) 7982 je .LC1751 7983 pushl -8(%ebp) 7984 pushl $f.706 7985 call printf 7986 addl $8,%esp 7987 .LC1751: 7988 .LC1749: 7989 movw $5,-12(%ebp) 7990 movb $2,-25(%ebp) 7991 movswl -12(%ebp),%eax 7992 movsbl -25(%ebp),%ecx 7993 cdq 7994 idivl %ecx 7995 movl %edx,%edi 7996 movw %di,-12(%ebp) 7997 movswl -12(%ebp),%edi 7998 cmpl $1,%edi 7999 je .LC1753 8000 movl $251,-8(%ebp) 8001 cmpl $0,-4(%ebp) 8002 je .LC1755 8003 pushl -8(%ebp) 8004 pushl $f.706 8005 call printf 8006 addl $8,%esp 8007 .LC1755: 8008 .LC1753: 8009 movw $5,-12(%ebp) 8010 movw $2,-28(%ebp) 8011 movswl -12(%ebp),%eax 8012 movswl -28(%ebp),%ecx 8013 cdq 8014 idivl %ecx 8015 movl %edx,%edi 8016 movw %di,-12(%ebp) 8017 movswl -12(%ebp),%edi 8018 cmpl $1,%edi 8019 je .LC1757 8020 movl $252,-8(%ebp) 8021 cmpl $0,-4(%ebp) 8022 je .LC1759 8023 pushl -8(%ebp) 8024 pushl $f.706 8025 call printf 8026 addl $8,%esp 8027 .LC1759: 8028 .LC1757: 8029 movw $5,-12(%ebp) 8030 movl $2,-32(%ebp) 8031 movswl -12(%ebp),%eax 8032 movl -32(%ebp),%ecx 8033 cdq 8034 idivl %ecx 8035 movl %edx,%edi 8036 movw %di,-12(%ebp) 8037 movswl -12(%ebp),%edi 8038 cmpl $1,%edi 8039 je .LC1761 8040 movl $253,-8(%ebp) 8041 cmpl $0,-4(%ebp) 8042 je .LC1763 8043 pushl -8(%ebp) 8044 pushl $f.706 8045 call printf 8046 addl $8,%esp 8047 .LC1763: 8048 .LC1761: 8049 movw $5,-12(%ebp) 8050 movl $2,-36(%ebp) 8051 movswl -12(%ebp),%eax 8052 movl -36(%ebp),%ecx 8053 cdq 8054 idivl %ecx 8055 movl %edx,%edi 8056 movw %di,-12(%ebp) 8057 movswl -12(%ebp),%edi 8058 cmpl $1,%edi 8059 je .LC1765 8060 movl $254,-8(%ebp) 8061 cmpl $0,-4(%ebp) 8062 je .LC1767 8063 pushl -8(%ebp) 8064 pushl $f.706 8065 call printf 8066 addl $8,%esp 8067 .LC1767: 8068 .LC1765: 8069 movw $5,-12(%ebp) 8070 movl $2,-40(%ebp) 8071 movswl -12(%ebp),%edi 8072 movl %edi,%eax 8073 movl -40(%ebp),%ecx 8074 xorl %edx,%edx 8075 divl %ecx 8076 movl %edx,%edi 8077 movw %di,-12(%ebp) 8078 movswl -12(%ebp),%edi 8079 cmpl $1,%edi 8080 je .LC1769 8081 movl $255,-8(%ebp) 8082 cmpl $0,-4(%ebp) 8083 je .LC1771 8084 pushl -8(%ebp) 8085 pushl $f.706 8086 call printf 8087 addl $8,%esp 8088 .LC1771: 8089 .LC1769: 8090 movl $5,-16(%ebp) 8091 movb $2,-25(%ebp) 8092 movl -16(%ebp),%eax 8093 movsbl -25(%ebp),%ecx 8094 cdq 8095 idivl %ecx 8096 movl %edx,-16(%ebp) 8097 cmpl $1,-16(%ebp) 8098 je .LC1773 8099 movl $256,-8(%ebp) 8100 cmpl $0,-4(%ebp) 8101 je .LC1775 8102 pushl -8(%ebp) 8103 pushl $f.706 8104 call printf 8105 addl $8,%esp 8106 .LC1775: 8107 .LC1773: 8108 movl $5,-16(%ebp) 8109 movw $2,-28(%ebp) 8110 movl -16(%ebp),%eax 8111 movswl -28(%ebp),%ecx 8112 cdq 8113 idivl %ecx 8114 movl %edx,-16(%ebp) 8115 cmpl $1,-16(%ebp) 8116 je .LC1777 8117 movl $257,-8(%ebp) 8118 cmpl $0,-4(%ebp) 8119 je .LC1779 8120 pushl -8(%ebp) 8121 pushl $f.706 8122 call printf 8123 addl $8,%esp 8124 .LC1779: 8125 .LC1777: 8126 movl $5,-16(%ebp) 8127 movl $2,-32(%ebp) 8128 movl -16(%ebp),%eax 8129 movl -32(%ebp),%ecx 8130 cdq 8131 idivl %ecx 8132 movl %edx,-16(%ebp) 8133 cmpl $1,-16(%ebp) 8134 je .LC1781 8135 movl $258,-8(%ebp) 8136 cmpl $0,-4(%ebp) 8137 je .LC1783 8138 pushl -8(%ebp) 8139 pushl $f.706 8140 call printf 8141 addl $8,%esp 8142 .LC1783: 8143 .LC1781: 8144 movl $5,-16(%ebp) 8145 movl $2,-36(%ebp) 8146 movl -16(%ebp),%eax 8147 movl -36(%ebp),%ecx 8148 cdq 8149 idivl %ecx 8150 movl %edx,-16(%ebp) 8151 cmpl $1,-16(%ebp) 8152 je .LC1785 8153 movl $259,-8(%ebp) 8154 cmpl $0,-4(%ebp) 8155 je .LC1787 8156 pushl -8(%ebp) 8157 pushl $f.706 8158 call printf 8159 addl $8,%esp 8160 .LC1787: 8161 .LC1785: 8162 movl $5,-16(%ebp) 8163 movl $2,-40(%ebp) 8164 movl -16(%ebp),%edi 8165 movl %edi,%eax 8166 movl -40(%ebp),%ecx 8167 xorl %edx,%edx 8168 divl %ecx 8169 movl %edx,%edi 8170 movl %edi,-16(%ebp) 8171 cmpl $1,-16(%ebp) 8172 je .LC1789 8173 movl $260,-8(%ebp) 8174 cmpl $0,-4(%ebp) 8175 je .LC1791 8176 pushl -8(%ebp) 8177 pushl $f.706 8178 call printf 8179 addl $8,%esp 8180 .LC1791: 8181 .LC1789: 8182 movl $5,-20(%ebp) 8183 movb $2,-25(%ebp) 8184 movl -20(%ebp),%eax 8185 movsbl -25(%ebp),%ecx 8186 cdq 8187 idivl %ecx 8188 movl %edx,-20(%ebp) 8189 cmpl $1,-20(%ebp) 8190 je .LC1793 8191 movl $261,-8(%ebp) 8192 cmpl $0,-4(%ebp) 8193 je .LC1795 8194 pushl -8(%ebp) 8195 pushl $f.706 8196 call printf 8197 addl $8,%esp 8198 .LC1795: 8199 .LC1793: 8200 movl $5,-20(%ebp) 8201 movw $2,-28(%ebp) 8202 movl -20(%ebp),%eax 8203 movswl -28(%ebp),%ecx 8204 cdq 8205 idivl %ecx 8206 movl %edx,-20(%ebp) 8207 cmpl $1,-20(%ebp) 8208 je .LC1797 8209 movl $262,-8(%ebp) 8210 cmpl $0,-4(%ebp) 8211 je .LC1799 8212 pushl -8(%ebp) 8213 pushl $f.706 8214 call printf 8215 addl $8,%esp 8216 .LC1799: 8217 .LC1797: 8218 movl $5,-20(%ebp) 8219 movl $2,-32(%ebp) 8220 movl -20(%ebp),%eax 8221 movl -32(%ebp),%ecx 8222 cdq 8223 idivl %ecx 8224 movl %edx,-20(%ebp) 8225 cmpl $1,-20(%ebp) 8226 je .LC1801 8227 movl $263,-8(%ebp) 8228 cmpl $0,-4(%ebp) 8229 je .LC1803 8230 pushl -8(%ebp) 8231 pushl $f.706 8232 call printf 8233 addl $8,%esp 8234 .LC1803: 8235 .LC1801: 8236 movl $5,-20(%ebp) 8237 movl $2,-36(%ebp) 8238 movl -20(%ebp),%eax 8239 movl -36(%ebp),%ecx 8240 cdq 8241 idivl %ecx 8242 movl %edx,-20(%ebp) 8243 cmpl $1,-20(%ebp) 8244 je .LC1805 8245 movl $264,-8(%ebp) 8246 cmpl $0,-4(%ebp) 8247 je .LC1807 8248 pushl -8(%ebp) 8249 pushl $f.706 8250 call printf 8251 addl $8,%esp 8252 .LC1807: 8253 .LC1805: 8254 movl $5,-20(%ebp) 8255 movl $2,-40(%ebp) 8256 movl -20(%ebp),%edi 8257 movl %edi,%eax 8258 movl -40(%ebp),%ecx 8259 xorl %edx,%edx 8260 divl %ecx 8261 movl %edx,%edi 8262 movl %edi,-20(%ebp) 8263 cmpl $1,-20(%ebp) 8264 je .LC1809 8265 movl $265,-8(%ebp) 8266 cmpl $0,-4(%ebp) 8267 je .LC1811 8268 pushl -8(%ebp) 8269 pushl $f.706 8270 call printf 8271 addl $8,%esp 8272 .LC1811: 8273 .LC1809: 8274 movl $5,-24(%ebp) 8275 movb $2,-25(%ebp) 8276 movl -24(%ebp),%eax 8277 movsbl -25(%ebp),%edi 8278 movl %edi,%ecx 8279 xorl %edx,%edx 8280 divl %ecx 8281 movl %edx,-24(%ebp) 8282 movl -24(%ebp),%edi 8283 cmpl $1,%edi 8284 je .LC1813 8285 movl $266,-8(%ebp) 8286 cmpl $0,-4(%ebp) 8287 je .LC1815 8288 pushl -8(%ebp) 8289 pushl $f.706 8290 call printf 8291 addl $8,%esp 8292 .LC1815: 8293 .LC1813: 8294 movl $5,-24(%ebp) 8295 movw $2,-28(%ebp) 8296 movl -24(%ebp),%eax 8297 movswl -28(%ebp),%edi 8298 movl %edi,%ecx 8299 xorl %edx,%edx 8300 divl %ecx 8301 movl %edx,-24(%ebp) 8302 movl -24(%ebp),%edi 8303 cmpl $1,%edi 8304 je .LC1817 8305 movl $267,-8(%ebp) 8306 cmpl $0,-4(%ebp) 8307 je .LC1819 8308 pushl -8(%ebp) 8309 pushl $f.706 8310 call printf 8311 addl $8,%esp 8312 .LC1819: 8313 .LC1817: 8314 movl $5,-24(%ebp) 8315 movl $2,-32(%ebp) 8316 movl -24(%ebp),%eax 8317 movl -32(%ebp),%edi 8318 movl %edi,%ecx 8319 xorl %edx,%edx 8320 divl %ecx 8321 movl %edx,-24(%ebp) 8322 movl -24(%ebp),%edi 8323 cmpl $1,%edi 8324 je .LC1821 8325 movl $268,-8(%ebp) 8326 cmpl $0,-4(%ebp) 8327 je .LC1823 8328 pushl -8(%ebp) 8329 pushl $f.706 8330 call printf 8331 addl $8,%esp 8332 .LC1823: 8333 .LC1821: 8334 movl $5,-24(%ebp) 8335 movl $2,-36(%ebp) 8336 movl -24(%ebp),%eax 8337 movl -36(%ebp),%edi 8338 movl %edi,%ecx 8339 xorl %edx,%edx 8340 divl %ecx 8341 movl %edx,-24(%ebp) 8342 movl -24(%ebp),%edi 8343 cmpl $1,%edi 8344 je .LC1825 8345 movl $269,-8(%ebp) 8346 cmpl $0,-4(%ebp) 8347 je .LC1827 8348 pushl -8(%ebp) 8349 pushl $f.706 8350 call printf 8351 addl $8,%esp 8352 .LC1827: 8353 .LC1825: 8354 movl $5,-24(%ebp) 8355 movl $2,-40(%ebp) 8356 movl -24(%ebp),%eax 8357 movl -40(%ebp),%ecx 8358 xorl %edx,%edx 8359 divl %ecx 8360 movl %edx,-24(%ebp) 8361 movl -24(%ebp),%edi 8362 cmpl $1,%edi 8363 je .LC1829 8364 movl $270,-8(%ebp) 8365 cmpl $0,-4(%ebp) 8366 je .LC1831 8367 pushl -8(%ebp) 8368 pushl $f.706 8369 call printf 8370 addl $8,%esp 8371 .LC1831: 8372 .LC1829: 8373 movb $5,-9(%ebp) 8374 movb $2,-25(%ebp) 8375 movsbl -9(%ebp),%edi 8376 movsbl -25(%ebp),%ecx 8377 movl %edi,%eax 8378 sarl %cl,%eax 8379 movl %eax,%ebx 8380 movb %bl,-9(%ebp) 8381 movsbl -9(%ebp),%edi 8382 cmpl $1,%edi 8383 je .LC1833 8384 movl $271,-8(%ebp) 8385 cmpl $0,-4(%ebp) 8386 je .LC1835 8387 pushl -8(%ebp) 8388 pushl $f.706 8389 call printf 8390 addl $8,%esp 8391 .LC1835: 8392 .LC1833: 8393 movb $5,-9(%ebp) 8394 movw $2,-28(%ebp) 8395 movsbl -9(%ebp),%edi 8396 movswl -28(%ebp),%ecx 8397 movl %edi,%eax 8398 sarl %cl,%eax 8399 movl %eax,%ebx 8400 movb %bl,-9(%ebp) 8401 movsbl -9(%ebp),%edi 8402 cmpl $1,%edi 8403 je .LC1837 8404 movl $272,-8(%ebp) 8405 cmpl $0,-4(%ebp) 8406 je .LC1839 8407 pushl -8(%ebp) 8408 pushl $f.706 8409 call printf 8410 addl $8,%esp 8411 .LC1839: 8412 .LC1837: 8413 movb $5,-9(%ebp) 8414 movl $2,-32(%ebp) 8415 movsbl -9(%ebp),%edi 8416 movl -32(%ebp),%ecx 8417 movl %edi,%eax 8418 sarl %cl,%eax 8419 movl %eax,%ebx 8420 movb %bl,-9(%ebp) 8421 movsbl -9(%ebp),%edi 8422 cmpl $1,%edi 8423 je .LC1841 8424 movl $273,-8(%ebp) 8425 cmpl $0,-4(%ebp) 8426 je .LC1843 8427 pushl -8(%ebp) 8428 pushl $f.706 8429 call printf 8430 addl $8,%esp 8431 .LC1843: 8432 .LC1841: 8433 movb $5,-9(%ebp) 8434 movl $2,-36(%ebp) 8435 movsbl -9(%ebp),%edi 8436 movl -36(%ebp),%ecx 8437 movl %edi,%eax 8438 sarl %cl,%eax 8439 movl %eax,%ebx 8440 movb %bl,-9(%ebp) 8441 movsbl -9(%ebp),%edi 8442 cmpl $1,%edi 8443 je .LC1845 8444 movl $274,-8(%ebp) 8445 cmpl $0,-4(%ebp) 8446 je .LC1847 8447 pushl -8(%ebp) 8448 pushl $f.706 8449 call printf 8450 addl $8,%esp 8451 .LC1847: 8452 .LC1845: 8453 movb $5,-9(%ebp) 8454 movl $2,-40(%ebp) 8455 movsbl -9(%ebp),%edi 8456 movl -40(%ebp),%esi 8457 movl %esi,%ecx 8458 movl %edi,%eax 8459 sarl %cl,%eax 8460 movl %eax,%ebx 8461 movb %bl,-9(%ebp) 8462 movsbl -9(%ebp),%edi 8463 cmpl $1,%edi 8464 je .LC1849 8465 movl $275,-8(%ebp) 8466 cmpl $0,-4(%ebp) 8467 je .LC1851 8468 pushl -8(%ebp) 8469 pushl $f.706 8470 call printf 8471 addl $8,%esp 8472 .LC1851: 8473 .LC1849: 8474 movw $5,-12(%ebp) 8475 movb $2,-25(%ebp) 8476 movswl -12(%ebp),%edi 8477 movsbl -25(%ebp),%ecx 8478 movl %edi,%eax 8479 sarl %cl,%eax 8480 movl %eax,%edi 8481 movw %di,-12(%ebp) 8482 movswl -12(%ebp),%edi 8483 cmpl $1,%edi 8484 je .LC1853 8485 movl $276,-8(%ebp) 8486 cmpl $0,-4(%ebp) 8487 je .LC1855 8488 pushl -8(%ebp) 8489 pushl $f.706 8490 call printf 8491 addl $8,%esp 8492 .LC1855: 8493 .LC1853: 8494 movw $5,-12(%ebp) 8495 movw $2,-28(%ebp) 8496 movswl -12(%ebp),%edi 8497 movswl -28(%ebp),%ecx 8498 movl %edi,%eax 8499 sarl %cl,%eax 8500 movl %eax,%edi 8501 movw %di,-12(%ebp) 8502 movswl -12(%ebp),%edi 8503 cmpl $1,%edi 8504 je .LC1857 8505 movl $277,-8(%ebp) 8506 cmpl $0,-4(%ebp) 8507 je .LC1859 8508 pushl -8(%ebp) 8509 pushl $f.706 8510 call printf 8511 addl $8,%esp 8512 .LC1859: 8513 .LC1857: 8514 movw $5,-12(%ebp) 8515 movl $2,-32(%ebp) 8516 movswl -12(%ebp),%edi 8517 movl -32(%ebp),%ecx 8518 movl %edi,%eax 8519 sarl %cl,%eax 8520 movl %eax,%edi 8521 movw %di,-12(%ebp) 8522 movswl -12(%ebp),%edi 8523 cmpl $1,%edi 8524 je .LC1861 8525 movl $278,-8(%ebp) 8526 cmpl $0,-4(%ebp) 8527 je .LC1863 8528 pushl -8(%ebp) 8529 pushl $f.706 8530 call printf 8531 addl $8,%esp 8532 .LC1863: 8533 .LC1861: 8534 movw $5,-12(%ebp) 8535 movl $2,-36(%ebp) 8536 movswl -12(%ebp),%edi 8537 movl -36(%ebp),%ecx 8538 movl %edi,%eax 8539 sarl %cl,%eax 8540 movl %eax,%edi 8541 movw %di,-12(%ebp) 8542 movswl -12(%ebp),%edi 8543 cmpl $1,%edi 8544 je .LC1865 8545 movl $279,-8(%ebp) 8546 cmpl $0,-4(%ebp) 8547 je .LC1867 8548 pushl -8(%ebp) 8549 pushl $f.706 8550 call printf 8551 addl $8,%esp 8552 .LC1867: 8553 .LC1865: 8554 movw $5,-12(%ebp) 8555 movl $2,-40(%ebp) 8556 movswl -12(%ebp),%edi 8557 movl -40(%ebp),%esi 8558 movl %esi,%ecx 8559 movl %edi,%eax 8560 sarl %cl,%eax 8561 movl %eax,%edi 8562 movw %di,-12(%ebp) 8563 movswl -12(%ebp),%edi 8564 cmpl $1,%edi 8565 je .LC1869 8566 movl $280,-8(%ebp) 8567 cmpl $0,-4(%ebp) 8568 je .LC1871 8569 pushl -8(%ebp) 8570 pushl $f.706 8571 call printf 8572 addl $8,%esp 8573 .LC1871: 8574 .LC1869: 8575 movl $5,-16(%ebp) 8576 movb $2,-25(%ebp) 8577 movsbl -25(%ebp),%ecx 8578 sarl %cl,-16(%ebp) 8579 cmpl $1,-16(%ebp) 8580 je .LC1873 8581 movl $281,-8(%ebp) 8582 cmpl $0,-4(%ebp) 8583 je .LC1875 8584 pushl -8(%ebp) 8585 pushl $f.706 8586 call printf 8587 addl $8,%esp 8588 .LC1875: 8589 .LC1873: 8590 movl $5,-16(%ebp) 8591 movw $2,-28(%ebp) 8592 movswl -28(%ebp),%ecx 8593 sarl %cl,-16(%ebp) 8594 cmpl $1,-16(%ebp) 8595 je .LC1877 8596 movl $282,-8(%ebp) 8597 cmpl $0,-4(%ebp) 8598 je .LC1879 8599 pushl -8(%ebp) 8600 pushl $f.706 8601 call printf 8602 addl $8,%esp 8603 .LC1879: 8604 .LC1877: 8605 movl $5,-16(%ebp) 8606 movl $2,-32(%ebp) 8607 movl -32(%ebp),%ecx 8608 sarl %cl,-16(%ebp) 8609 cmpl $1,-16(%ebp) 8610 je .LC1881 8611 movl $283,-8(%ebp) 8612 cmpl $0,-4(%ebp) 8613 je .LC1883 8614 pushl -8(%ebp) 8615 pushl $f.706 8616 call printf 8617 addl $8,%esp 8618 .LC1883: 8619 .LC1881: 8620 movl $5,-16(%ebp) 8621 movl $2,-36(%ebp) 8622 movl -36(%ebp),%ecx 8623 sarl %cl,-16(%ebp) 8624 cmpl $1,-16(%ebp) 8625 je .LC1885 8626 movl $284,-8(%ebp) 8627 cmpl $0,-4(%ebp) 8628 je .LC1887 8629 pushl -8(%ebp) 8630 pushl $f.706 8631 call printf 8632 addl $8,%esp 8633 .LC1887: 8634 .LC1885: 8635 movl $5,-16(%ebp) 8636 movl $2,-40(%ebp) 8637 movl -40(%ebp),%edi 8638 movl %edi,%ecx 8639 sarl %cl,-16(%ebp) 8640 cmpl $1,-16(%ebp) 8641 je .LC1889 8642 movl $285,-8(%ebp) 8643 cmpl $0,-4(%ebp) 8644 je .LC1891 8645 pushl -8(%ebp) 8646 pushl $f.706 8647 call printf 8648 addl $8,%esp 8649 .LC1891: 8650 .LC1889: 8651 movl $5,-20(%ebp) 8652 movb $2,-25(%ebp) 8653 movsbl -25(%ebp),%ecx 8654 sarl %cl,-20(%ebp) 8655 cmpl $1,-20(%ebp) 8656 je .LC1893 8657 movl $286,-8(%ebp) 8658 cmpl $0,-4(%ebp) 8659 je .LC1895 8660 pushl -8(%ebp) 8661 pushl $f.706 8662 call printf 8663 addl $8,%esp 8664 .LC1895: 8665 .LC1893: 8666 movl $5,-20(%ebp) 8667 movw $2,-28(%ebp) 8668 movswl -28(%ebp),%ecx 8669 sarl %cl,-20(%ebp) 8670 cmpl $1,-20(%ebp) 8671 je .LC1897 8672 movl $287,-8(%ebp) 8673 cmpl $0,-4(%ebp) 8674 je .LC1899 8675 pushl -8(%ebp) 8676 pushl $f.706 8677 call printf 8678 addl $8,%esp 8679 .LC1899: 8680 .LC1897: 8681 movl $5,-20(%ebp) 8682 movl $2,-32(%ebp) 8683 movl -32(%ebp),%ecx 8684 sarl %cl,-20(%ebp) 8685 cmpl $1,-20(%ebp) 8686 je .LC1901 8687 movl $288,-8(%ebp) 8688 cmpl $0,-4(%ebp) 8689 je .LC1903 8690 pushl -8(%ebp) 8691 pushl $f.706 8692 call printf 8693 addl $8,%esp 8694 .LC1903: 8695 .LC1901: 8696 movl $5,-20(%ebp) 8697 movl $2,-36(%ebp) 8698 movl -36(%ebp),%ecx 8699 sarl %cl,-20(%ebp) 8700 cmpl $1,-20(%ebp) 8701 je .LC1905 8702 movl $289,-8(%ebp) 8703 cmpl $0,-4(%ebp) 8704 je .LC1907 8705 pushl -8(%ebp) 8706 pushl $f.706 8707 call printf 8708 addl $8,%esp 8709 .LC1907: 8710 .LC1905: 8711 movl $5,-20(%ebp) 8712 movl $2,-40(%ebp) 8713 movl -40(%ebp),%edi 8714 movl %edi,%ecx 8715 sarl %cl,-20(%ebp) 8716 cmpl $1,-20(%ebp) 8717 je .LC1909 8718 movl $290,-8(%ebp) 8719 cmpl $0,-4(%ebp) 8720 je .LC1911 8721 pushl -8(%ebp) 8722 pushl $f.706 8723 call printf 8724 addl $8,%esp 8725 .LC1911: 8726 .LC1909: 8727 movl $5,-24(%ebp) 8728 movb $2,-25(%ebp) 8729 movl -24(%ebp),%edi 8730 movsbl -25(%ebp),%ecx 8731 movl %edi,%eax 8732 shrl %cl,%eax 8733 movl %eax,-24(%ebp) 8734 movl -24(%ebp),%edi 8735 cmpl $1,%edi 8736 je .LC1913 8737 movl $291,-8(%ebp) 8738 cmpl $0,-4(%ebp) 8739 je .LC1915 8740 pushl -8(%ebp) 8741 pushl $f.706 8742 call printf 8743 addl $8,%esp 8744 .LC1915: 8745 .LC1913: 8746 movl $5,-24(%ebp) 8747 movw $2,-28(%ebp) 8748 movl -24(%ebp),%edi 8749 movswl -28(%ebp),%ecx 8750 movl %edi,%eax 8751 shrl %cl,%eax 8752 movl %eax,-24(%ebp) 8753 movl -24(%ebp),%edi 8754 cmpl $1,%edi 8755 je .LC1917 8756 movl $292,-8(%ebp) 8757 cmpl $0,-4(%ebp) 8758 je .LC1919 8759 pushl -8(%ebp) 8760 pushl $f.706 8761 call printf 8762 addl $8,%esp 8763 .LC1919: 8764 .LC1917: 8765 movl $5,-24(%ebp) 8766 movl $2,-32(%ebp) 8767 movl -24(%ebp),%edi 8768 movl -32(%ebp),%ecx 8769 movl %edi,%eax 8770 shrl %cl,%eax 8771 movl %eax,-24(%ebp) 8772 movl -24(%ebp),%edi 8773 cmpl $1,%edi 8774 je .LC1921 8775 movl $293,-8(%ebp) 8776 cmpl $0,-4(%ebp) 8777 je .LC1923 8778 pushl -8(%ebp) 8779 pushl $f.706 8780 call printf 8781 addl $8,%esp 8782 .LC1923: 8783 .LC1921: 8784 movl $5,-24(%ebp) 8785 movl $2,-36(%ebp) 8786 movl -24(%ebp),%edi 8787 movl -36(%ebp),%ecx 8788 movl %edi,%eax 8789 shrl %cl,%eax 8790 movl %eax,-24(%ebp) 8791 movl -24(%ebp),%edi 8792 cmpl $1,%edi 8793 je .LC1925 8794 movl $294,-8(%ebp) 8795 cmpl $0,-4(%ebp) 8796 je .LC1927 8797 pushl -8(%ebp) 8798 pushl $f.706 8799 call printf 8800 addl $8,%esp 8801 .LC1927: 8802 .LC1925: 8803 movl $5,-24(%ebp) 8804 movl $2,-40(%ebp) 8805 movl -24(%ebp),%edi 8806 movl -40(%ebp),%esi 8807 movl %esi,%ecx 8808 movl %edi,%eax 8809 shrl %cl,%eax 8810 movl %eax,-24(%ebp) 8811 movl -24(%ebp),%edi 8812 cmpl $1,%edi 8813 je .LC1929 8814 movl $295,-8(%ebp) 8815 cmpl $0,-4(%ebp) 8816 je .LC1931 8817 pushl -8(%ebp) 8818 pushl $f.706 8819 call printf 8820 addl $8,%esp 8821 .LC1931: 8822 .LC1929: 8823 movb $5,-9(%ebp) 8824 movb $2,-25(%ebp) 8825 movsbl -9(%ebp),%edi 8826 movsbl -25(%ebp),%ecx 8827 movl %edi,%eax 8828 sall %cl,%eax 8829 movl %eax,%ebx 8830 movb %bl,-9(%ebp) 8831 movsbl -9(%ebp),%edi 8832 cmpl $20,%edi 8833 je .LC1933 8834 movl $296,-8(%ebp) 8835 cmpl $0,-4(%ebp) 8836 je .LC1935 8837 pushl -8(%ebp) 8838 pushl $f.706 8839 call printf 8840 addl $8,%esp 8841 .LC1935: 8842 .LC1933: 8843 movb $5,-9(%ebp) 8844 movw $2,-28(%ebp) 8845 movsbl -9(%ebp),%edi 8846 movswl -28(%ebp),%ecx 8847 movl %edi,%eax 8848 sall %cl,%eax 8849 movl %eax,%ebx 8850 movb %bl,-9(%ebp) 8851 movsbl -9(%ebp),%edi 8852 cmpl $20,%edi 8853 je .LC1937 8854 movl $297,-8(%ebp) 8855 cmpl $0,-4(%ebp) 8856 je .LC1939 8857 pushl -8(%ebp) 8858 pushl $f.706 8859 call printf 8860 addl $8,%esp 8861 .LC1939: 8862 .LC1937: 8863 movb $5,-9(%ebp) 8864 movl $2,-32(%ebp) 8865 movsbl -9(%ebp),%edi 8866 movl -32(%ebp),%ecx 8867 movl %edi,%eax 8868 sall %cl,%eax 8869 movl %eax,%ebx 8870 movb %bl,-9(%ebp) 8871 movsbl -9(%ebp),%edi 8872 cmpl $20,%edi 8873 je .LC1941 8874 movl $298,-8(%ebp) 8875 cmpl $0,-4(%ebp) 8876 je .LC1943 8877 pushl -8(%ebp) 8878 pushl $f.706 8879 call printf 8880 addl $8,%esp 8881 .LC1943: 8882 .LC1941: 8883 movb $5,-9(%ebp) 8884 movl $2,-36(%ebp) 8885 movsbl -9(%ebp),%edi 8886 movl -36(%ebp),%ecx 8887 movl %edi,%eax 8888 sall %cl,%eax 8889 movl %eax,%ebx 8890 movb %bl,-9(%ebp) 8891 movsbl -9(%ebp),%edi 8892 cmpl $20,%edi 8893 je .LC1945 8894 movl $299,-8(%ebp) 8895 cmpl $0,-4(%ebp) 8896 je .LC1947 8897 pushl -8(%ebp) 8898 pushl $f.706 8899 call printf 8900 addl $8,%esp 8901 .LC1947: 8902 .LC1945: 8903 movb $5,-9(%ebp) 8904 movl $2,-40(%ebp) 8905 movsbl -9(%ebp),%edi 8906 movl -40(%ebp),%esi 8907 movl %esi,%ecx 8908 movl %edi,%eax 8909 sall %cl,%eax 8910 movl %eax,%ebx 8911 movb %bl,-9(%ebp) 8912 movsbl -9(%ebp),%edi 8913 cmpl $20,%edi 8914 je .LC1949 8915 movl $300,-8(%ebp) 8916 cmpl $0,-4(%ebp) 8917 je .LC1951 8918 pushl -8(%ebp) 8919 pushl $f.706 8920 call printf 8921 addl $8,%esp 8922 .LC1951: 8923 .LC1949: 8924 movw $5,-12(%ebp) 8925 movb $2,-25(%ebp) 8926 movswl -12(%ebp),%edi 8927 movsbl -25(%ebp),%ecx 8928 movl %edi,%eax 8929 sall %cl,%eax 8930 movl %eax,%edi 8931 movw %di,-12(%ebp) 8932 movswl -12(%ebp),%edi 8933 cmpl $20,%edi 8934 je .LC1953 8935 movl $301,-8(%ebp) 8936 cmpl $0,-4(%ebp) 8937 je .LC1955 8938 pushl -8(%ebp) 8939 pushl $f.706 8940 call printf 8941 addl $8,%esp 8942 .LC1955: 8943 .LC1953: 8944 movw $5,-12(%ebp) 8945 movw $2,-28(%ebp) 8946 movswl -12(%ebp),%edi 8947 movswl -28(%ebp),%ecx 8948 movl %edi,%eax 8949 sall %cl,%eax 8950 movl %eax,%edi 8951 movw %di,-12(%ebp) 8952 movswl -12(%ebp),%edi 8953 cmpl $20,%edi 8954 je .LC1957 8955 movl $302,-8(%ebp) 8956 cmpl $0,-4(%ebp) 8957 je .LC1959 8958 pushl -8(%ebp) 8959 pushl $f.706 8960 call printf 8961 addl $8,%esp 8962 .LC1959: 8963 .LC1957: 8964 movw $5,-12(%ebp) 8965 movl $2,-32(%ebp) 8966 movswl -12(%ebp),%edi 8967 movl -32(%ebp),%ecx 8968 movl %edi,%eax 8969 sall %cl,%eax 8970 movl %eax,%edi 8971 movw %di,-12(%ebp) 8972 movswl -12(%ebp),%edi 8973 cmpl $20,%edi 8974 je .LC1961 8975 movl $303,-8(%ebp) 8976 cmpl $0,-4(%ebp) 8977 je .LC1963 8978 pushl -8(%ebp) 8979 pushl $f.706 8980 call printf 8981 addl $8,%esp 8982 .LC1963: 8983 .LC1961: 8984 movw $5,-12(%ebp) 8985 movl $2,-36(%ebp) 8986 movswl -12(%ebp),%edi 8987 movl -36(%ebp),%ecx 8988 movl %edi,%eax 8989 sall %cl,%eax 8990 movl %eax,%edi 8991 movw %di,-12(%ebp) 8992 movswl -12(%ebp),%edi 8993 cmpl $20,%edi 8994 je .LC1965 8995 movl $304,-8(%ebp) 8996 cmpl $0,-4(%ebp) 8997 je .LC1967 8998 pushl -8(%ebp) 8999 pushl $f.706 9000 call printf 9001 addl $8,%esp 9002 .LC1967: 9003 .LC1965: 9004 movw $5,-12(%ebp) 9005 movl $2,-40(%ebp) 9006 movswl -12(%ebp),%edi 9007 movl -40(%ebp),%esi 9008 movl %esi,%ecx 9009 movl %edi,%eax 9010 sall %cl,%eax 9011 movl %eax,%edi 9012 movw %di,-12(%ebp) 9013 movswl -12(%ebp),%edi 9014 cmpl $20,%edi 9015 je .LC1969 9016 movl $305,-8(%ebp) 9017 cmpl $0,-4(%ebp) 9018 je .LC1971 9019 pushl -8(%ebp) 9020 pushl $f.706 9021 call printf 9022 addl $8,%esp 9023 .LC1971: 9024 .LC1969: 9025 movl $5,-16(%ebp) 9026 movb $2,-25(%ebp) 9027 movsbl -25(%ebp),%ecx 9028 sall %cl,-16(%ebp) 9029 cmpl $20,-16(%ebp) 9030 je .LC1973 9031 movl $306,-8(%ebp) 9032 cmpl $0,-4(%ebp) 9033 je .LC1975 9034 pushl -8(%ebp) 9035 pushl $f.706 9036 call printf 9037 addl $8,%esp 9038 .LC1975: 9039 .LC1973: 9040 movl $5,-16(%ebp) 9041 movw $2,-28(%ebp) 9042 movswl -28(%ebp),%ecx 9043 sall %cl,-16(%ebp) 9044 cmpl $20,-16(%ebp) 9045 je .LC1977 9046 movl $307,-8(%ebp) 9047 cmpl $0,-4(%ebp) 9048 je .LC1979 9049 pushl -8(%ebp) 9050 pushl $f.706 9051 call printf 9052 addl $8,%esp 9053 .LC1979: 9054 .LC1977: 9055 movl $5,-16(%ebp) 9056 movl $2,-32(%ebp) 9057 movl -32(%ebp),%ecx 9058 sall %cl,-16(%ebp) 9059 cmpl $20,-16(%ebp) 9060 je .LC1981 9061 movl $308,-8(%ebp) 9062 cmpl $0,-4(%ebp) 9063 je .LC1983 9064 pushl -8(%ebp) 9065 pushl $f.706 9066 call printf 9067 addl $8,%esp 9068 .LC1983: 9069 .LC1981: 9070 movl $5,-16(%ebp) 9071 movl $2,-36(%ebp) 9072 movl -36(%ebp),%ecx 9073 sall %cl,-16(%ebp) 9074 cmpl $20,-16(%ebp) 9075 je .LC1985 9076 movl $309,-8(%ebp) 9077 cmpl $0,-4(%ebp) 9078 je .LC1987 9079 pushl -8(%ebp) 9080 pushl $f.706 9081 call printf 9082 addl $8,%esp 9083 .LC1987: 9084 .LC1985: 9085 movl $5,-16(%ebp) 9086 movl $2,-40(%ebp) 9087 movl -40(%ebp),%edi 9088 movl %edi,%ecx 9089 sall %cl,-16(%ebp) 9090 cmpl $20,-16(%ebp) 9091 je .LC1989 9092 movl $310,-8(%ebp) 9093 cmpl $0,-4(%ebp) 9094 je .LC1991 9095 pushl -8(%ebp) 9096 pushl $f.706 9097 call printf 9098 addl $8,%esp 9099 .LC1991: 9100 .LC1989: 9101 movl $5,-20(%ebp) 9102 movb $2,-25(%ebp) 9103 movsbl -25(%ebp),%ecx 9104 sall %cl,-20(%ebp) 9105 cmpl $20,-20(%ebp) 9106 je .LC1993 9107 movl $311,-8(%ebp) 9108 cmpl $0,-4(%ebp) 9109 je .LC1995 9110 pushl -8(%ebp) 9111 pushl $f.706 9112 call printf 9113 addl $8,%esp 9114 .LC1995: 9115 .LC1993: 9116 movl $5,-20(%ebp) 9117 movw $2,-28(%ebp) 9118 movswl -28(%ebp),%ecx 9119 sall %cl,-20(%ebp) 9120 cmpl $20,-20(%ebp) 9121 je .LC1997 9122 movl $312,-8(%ebp) 9123 cmpl $0,-4(%ebp) 9124 je .LC1999 9125 pushl -8(%ebp) 9126 pushl $f.706 9127 call printf 9128 addl $8,%esp 9129 .LC1999: 9130 .LC1997: 9131 movl $5,-20(%ebp) 9132 movl $2,-32(%ebp) 9133 movl -32(%ebp),%ecx 9134 sall %cl,-20(%ebp) 9135 cmpl $20,-20(%ebp) 9136 je .LC2001 9137 movl $313,-8(%ebp) 9138 cmpl $0,-4(%ebp) 9139 je .LC2003 9140 pushl -8(%ebp) 9141 pushl $f.706 9142 call printf 9143 addl $8,%esp 9144 .LC2003: 9145 .LC2001: 9146 movl $5,-20(%ebp) 9147 movl $2,-36(%ebp) 9148 movl -36(%ebp),%ecx 9149 sall %cl,-20(%ebp) 9150 cmpl $20,-20(%ebp) 9151 je .LC2005 9152 movl $314,-8(%ebp) 9153 cmpl $0,-4(%ebp) 9154 je .LC2007 9155 pushl -8(%ebp) 9156 pushl $f.706 9157 call printf 9158 addl $8,%esp 9159 .LC2007: 9160 .LC2005: 9161 movl $5,-20(%ebp) 9162 movl $2,-40(%ebp) 9163 movl -40(%ebp),%edi 9164 movl %edi,%ecx 9165 sall %cl,-20(%ebp) 9166 cmpl $20,-20(%ebp) 9167 je .LC2009 9168 movl $315,-8(%ebp) 9169 cmpl $0,-4(%ebp) 9170 je .LC2011 9171 pushl -8(%ebp) 9172 pushl $f.706 9173 call printf 9174 addl $8,%esp 9175 .LC2011: 9176 .LC2009: 9177 movl $5,-24(%ebp) 9178 movb $2,-25(%ebp) 9179 movl -24(%ebp),%edi 9180 movsbl -25(%ebp),%ecx 9181 movl %edi,%eax 9182 shll %cl,%eax 9183 movl %eax,-24(%ebp) 9184 movl -24(%ebp),%edi 9185 cmpl $20,%edi 9186 je .LC2013 9187 movl $316,-8(%ebp) 9188 cmpl $0,-4(%ebp) 9189 je .LC2015 9190 pushl -8(%ebp) 9191 pushl $f.706 9192 call printf 9193 addl $8,%esp 9194 .LC2015: 9195 .LC2013: 9196 movl $5,-24(%ebp) 9197 movw $2,-28(%ebp) 9198 movl -24(%ebp),%edi 9199 movswl -28(%ebp),%ecx 9200 movl %edi,%eax 9201 shll %cl,%eax 9202 movl %eax,-24(%ebp) 9203 movl -24(%ebp),%edi 9204 cmpl $20,%edi 9205 je .LC2017 9206 movl $317,-8(%ebp) 9207 cmpl $0,-4(%ebp) 9208 je .LC2019 9209 pushl -8(%ebp) 9210 pushl $f.706 9211 call printf 9212 addl $8,%esp 9213 .LC2019: 9214 .LC2017: 9215 movl $5,-24(%ebp) 9216 movl $2,-32(%ebp) 9217 movl -24(%ebp),%edi 9218 movl -32(%ebp),%ecx 9219 movl %edi,%eax 9220 shll %cl,%eax 9221 movl %eax,-24(%ebp) 9222 movl -24(%ebp),%edi 9223 cmpl $20,%edi 9224 je .LC2021 9225 movl $318,-8(%ebp) 9226 cmpl $0,-4(%ebp) 9227 je .LC2023 9228 pushl -8(%ebp) 9229 pushl $f.706 9230 call printf 9231 addl $8,%esp 9232 .LC2023: 9233 .LC2021: 9234 movl $5,-24(%ebp) 9235 movl $2,-36(%ebp) 9236 movl -24(%ebp),%edi 9237 movl -36(%ebp),%ecx 9238 movl %edi,%eax 9239 shll %cl,%eax 9240 movl %eax,-24(%ebp) 9241 movl -24(%ebp),%edi 9242 cmpl $20,%edi 9243 je .LC2025 9244 movl $319,-8(%ebp) 9245 cmpl $0,-4(%ebp) 9246 je .LC2027 9247 pushl -8(%ebp) 9248 pushl $f.706 9249 call printf 9250 addl $8,%esp 9251 .LC2027: 9252 .LC2025: 9253 movl $5,-24(%ebp) 9254 movl $2,-40(%ebp) 9255 movl -24(%ebp),%edi 9256 movl -40(%ebp),%esi 9257 movl %esi,%ecx 9258 movl %edi,%eax 9259 shll %cl,%eax 9260 movl %eax,-24(%ebp) 9261 movl -24(%ebp),%edi 9262 cmpl $20,%edi 9263 je .LC2029 9264 movl $320,-8(%ebp) 9265 cmpl $0,-4(%ebp) 9266 je .LC2031 9267 pushl -8(%ebp) 9268 pushl $f.706 9269 call printf 9270 addl $8,%esp 9271 .LC2031: 9272 .LC2029: 9273 movb $12,-9(%ebp) 9274 movb $10,-25(%ebp) 9275 movsbl -9(%ebp),%edi 9276 movsbl -25(%ebp),%esi 9277 andl %esi,%edi 9278 movl %edi,%ebx 9279 movb %bl,-9(%ebp) 9280 movsbl -9(%ebp),%edi 9281 cmpl $8,%edi 9282 je .LC2033 9283 movl $321,-8(%ebp) 9284 cmpl $0,-4(%ebp) 9285 je .LC2035 9286 pushl -8(%ebp) 9287 pushl $f.706 9288 call printf 9289 addl $8,%esp 9290 .LC2035: 9291 .LC2033: 9292 movb $12,-9(%ebp) 9293 movw $10,-28(%ebp) 9294 movsbl -9(%ebp),%edi 9295 movswl -28(%ebp),%esi 9296 andl %esi,%edi 9297 movl %edi,%ebx 9298 movb %bl,-9(%ebp) 9299 movsbl -9(%ebp),%edi 9300 cmpl $8,%edi 9301 je .LC2037 9302 movl $322,-8(%ebp) 9303 cmpl $0,-4(%ebp) 9304 je .LC2039 9305 pushl -8(%ebp) 9306 pushl $f.706 9307 call printf 9308 addl $8,%esp 9309 .LC2039: 9310 .LC2037: 9311 movb $12,-9(%ebp) 9312 movl $10,-32(%ebp) 9313 movsbl -9(%ebp),%edi 9314 andl -32(%ebp),%edi 9315 movl %edi,%ebx 9316 movb %bl,-9(%ebp) 9317 movsbl -9(%ebp),%edi 9318 cmpl $8,%edi 9319 je .LC2041 9320 movl $323,-8(%ebp) 9321 cmpl $0,-4(%ebp) 9322 je .LC2043 9323 pushl -8(%ebp) 9324 pushl $f.706 9325 call printf 9326 addl $8,%esp 9327 .LC2043: 9328 .LC2041: 9329 movb $12,-9(%ebp) 9330 movl $10,-36(%ebp) 9331 movsbl -9(%ebp),%edi 9332 andl -36(%ebp),%edi 9333 movl %edi,%ebx 9334 movb %bl,-9(%ebp) 9335 movsbl -9(%ebp),%edi 9336 cmpl $8,%edi 9337 je .LC2045 9338 movl $324,-8(%ebp) 9339 cmpl $0,-4(%ebp) 9340 je .LC2047 9341 pushl -8(%ebp) 9342 pushl $f.706 9343 call printf 9344 addl $8,%esp 9345 .LC2047: 9346 .LC2045: 9347 movb $12,-9(%ebp) 9348 movl $10,-40(%ebp) 9349 movsbl -9(%ebp),%edi 9350 andl -40(%ebp),%edi 9351 movl %edi,%ebx 9352 movb %bl,-9(%ebp) 9353 movsbl -9(%ebp),%edi 9354 cmpl $8,%edi 9355 je .LC2049 9356 movl $325,-8(%ebp) 9357 cmpl $0,-4(%ebp) 9358 je .LC2051 9359 pushl -8(%ebp) 9360 pushl $f.706 9361 call printf 9362 addl $8,%esp 9363 .LC2051: 9364 .LC2049: 9365 movw $12,-12(%ebp) 9366 movb $10,-25(%ebp) 9367 movswl -12(%ebp),%edi 9368 movsbl -25(%ebp),%esi 9369 andl %esi,%edi 9370 movw %di,-12(%ebp) 9371 movswl -12(%ebp),%edi 9372 cmpl $8,%edi 9373 je .LC2053 9374 movl $326,-8(%ebp) 9375 cmpl $0,-4(%ebp) 9376 je .LC2055 9377 pushl -8(%ebp) 9378 pushl $f.706 9379 call printf 9380 addl $8,%esp 9381 .LC2055: 9382 .LC2053: 9383 movw $12,-12(%ebp) 9384 movw $10,-28(%ebp) 9385 movswl -12(%ebp),%edi 9386 movswl -28(%ebp),%esi 9387 andl %esi,%edi 9388 movw %di,-12(%ebp) 9389 movswl -12(%ebp),%edi 9390 cmpl $8,%edi 9391 je .LC2057 9392 movl $327,-8(%ebp) 9393 cmpl $0,-4(%ebp) 9394 je .LC2059 9395 pushl -8(%ebp) 9396 pushl $f.706 9397 call printf 9398 addl $8,%esp 9399 .LC2059: 9400 .LC2057: 9401 movw $12,-12(%ebp) 9402 movl $10,-32(%ebp) 9403 movswl -12(%ebp),%edi 9404 andl -32(%ebp),%edi 9405 movw %di,-12(%ebp) 9406 movswl -12(%ebp),%edi 9407 cmpl $8,%edi 9408 je .LC2061 9409 movl $328,-8(%ebp) 9410 cmpl $0,-4(%ebp) 9411 je .LC2063 9412 pushl -8(%ebp) 9413 pushl $f.706 9414 call printf 9415 addl $8,%esp 9416 .LC2063: 9417 .LC2061: 9418 movw $12,-12(%ebp) 9419 movl $10,-36(%ebp) 9420 movswl -12(%ebp),%edi 9421 andl -36(%ebp),%edi 9422 movw %di,-12(%ebp) 9423 movswl -12(%ebp),%edi 9424 cmpl $8,%edi 9425 je .LC2065 9426 movl $329,-8(%ebp) 9427 cmpl $0,-4(%ebp) 9428 je .LC2067 9429 pushl -8(%ebp) 9430 pushl $f.706 9431 call printf 9432 addl $8,%esp 9433 .LC2067: 9434 .LC2065: 9435 movw $12,-12(%ebp) 9436 movl $10,-40(%ebp) 9437 movswl -12(%ebp),%edi 9438 andl -40(%ebp),%edi 9439 movw %di,-12(%ebp) 9440 movswl -12(%ebp),%edi 9441 cmpl $8,%edi 9442 je .LC2069 9443 movl $330,-8(%ebp) 9444 cmpl $0,-4(%ebp) 9445 je .LC2071 9446 pushl -8(%ebp) 9447 pushl $f.706 9448 call printf 9449 addl $8,%esp 9450 .LC2071: 9451 .LC2069: 9452 movl $12,-16(%ebp) 9453 movb $10,-25(%ebp) 9454 movsbl -25(%ebp),%edi 9455 andl %edi,-16(%ebp) 9456 cmpl $8,-16(%ebp) 9457 je .LC2073 9458 movl $331,-8(%ebp) 9459 cmpl $0,-4(%ebp) 9460 je .LC2075 9461 pushl -8(%ebp) 9462 pushl $f.706 9463 call printf 9464 addl $8,%esp 9465 .LC2075: 9466 .LC2073: 9467 movl $12,-16(%ebp) 9468 movw $10,-28(%ebp) 9469 movswl -28(%ebp),%edi 9470 andl %edi,-16(%ebp) 9471 cmpl $8,-16(%ebp) 9472 je .LC2077 9473 movl $332,-8(%ebp) 9474 cmpl $0,-4(%ebp) 9475 je .LC2079 9476 pushl -8(%ebp) 9477 pushl $f.706 9478 call printf 9479 addl $8,%esp 9480 .LC2079: 9481 .LC2077: 9482 movl $12,-16(%ebp) 9483 movl $10,-32(%ebp) 9484 movl -32(%ebp),%edi 9485 andl %edi,-16(%ebp) 9486 cmpl $8,-16(%ebp) 9487 je .LC2081 9488 movl $333,-8(%ebp) 9489 cmpl $0,-4(%ebp) 9490 je .LC2083 9491 pushl -8(%ebp) 9492 pushl $f.706 9493 call printf 9494 addl $8,%esp 9495 .LC2083: 9496 .LC2081: 9497 movl $12,-16(%ebp) 9498 movl $10,-36(%ebp) 9499 movl -36(%ebp),%edi 9500 andl %edi,-16(%ebp) 9501 cmpl $8,-16(%ebp) 9502 je .LC2085 9503 movl $334,-8(%ebp) 9504 cmpl $0,-4(%ebp) 9505 je .LC2087 9506 pushl -8(%ebp) 9507 pushl $f.706 9508 call printf 9509 addl $8,%esp 9510 .LC2087: 9511 .LC2085: 9512 movl $12,-16(%ebp) 9513 movl $10,-40(%ebp) 9514 movl -16(%ebp),%edi 9515 andl -40(%ebp),%edi 9516 movl %edi,-16(%ebp) 9517 cmpl $8,-16(%ebp) 9518 je .LC2089 9519 movl $335,-8(%ebp) 9520 cmpl $0,-4(%ebp) 9521 je .LC2091 9522 pushl -8(%ebp) 9523 pushl $f.706 9524 call printf 9525 addl $8,%esp 9526 .LC2091: 9527 .LC2089: 9528 movl $12,-20(%ebp) 9529 movb $10,-25(%ebp) 9530 movsbl -25(%ebp),%edi 9531 andl %edi,-20(%ebp) 9532 cmpl $8,-20(%ebp) 9533 je .LC2093 9534 movl $336,-8(%ebp) 9535 cmpl $0,-4(%ebp) 9536 je .LC2095 9537 pushl -8(%ebp) 9538 pushl $f.706 9539 call printf 9540 addl $8,%esp 9541 .LC2095: 9542 .LC2093: 9543 movl $12,-20(%ebp) 9544 movw $10,-28(%ebp) 9545 movswl -28(%ebp),%edi 9546 andl %edi,-20(%ebp) 9547 cmpl $8,-20(%ebp) 9548 je .LC2097 9549 movl $337,-8(%ebp) 9550 cmpl $0,-4(%ebp) 9551 je .LC2099 9552 pushl -8(%ebp) 9553 pushl $f.706 9554 call printf 9555 addl $8,%esp 9556 .LC2099: 9557 .LC2097: 9558 movl $12,-20(%ebp) 9559 movl $10,-32(%ebp) 9560 movl -32(%ebp),%edi 9561 andl %edi,-20(%ebp) 9562 cmpl $8,-20(%ebp) 9563 je .LC2101 9564 movl $338,-8(%ebp) 9565 cmpl $0,-4(%ebp) 9566 je .LC2103 9567 pushl -8(%ebp) 9568 pushl $f.706 9569 call printf 9570 addl $8,%esp 9571 .LC2103: 9572 .LC2101: 9573 movl $12,-20(%ebp) 9574 movl $10,-36(%ebp) 9575 movl -36(%ebp),%edi 9576 andl %edi,-20(%ebp) 9577 cmpl $8,-20(%ebp) 9578 je .LC2105 9579 movl $339,-8(%ebp) 9580 cmpl $0,-4(%ebp) 9581 je .LC2107 9582 pushl -8(%ebp) 9583 pushl $f.706 9584 call printf 9585 addl $8,%esp 9586 .LC2107: 9587 .LC2105: 9588 movl $12,-20(%ebp) 9589 movl $10,-40(%ebp) 9590 movl -20(%ebp),%edi 9591 andl -40(%ebp),%edi 9592 movl %edi,-20(%ebp) 9593 cmpl $8,-20(%ebp) 9594 je .LC2109 9595 movl $340,-8(%ebp) 9596 cmpl $0,-4(%ebp) 9597 je .LC2111 9598 pushl -8(%ebp) 9599 pushl $f.706 9600 call printf 9601 addl $8,%esp 9602 .LC2111: 9603 .LC2109: 9604 movl $12,-24(%ebp) 9605 movb $10,-25(%ebp) 9606 movsbl -25(%ebp),%edi 9607 andl %edi,-24(%ebp) 9608 movl -24(%ebp),%edi 9609 cmpl $8,%edi 9610 je .LC2113 9611 movl $341,-8(%ebp) 9612 cmpl $0,-4(%ebp) 9613 je .LC2115 9614 pushl -8(%ebp) 9615 pushl $f.706 9616 call printf 9617 addl $8,%esp 9618 .LC2115: 9619 .LC2113: 9620 movl $12,-24(%ebp) 9621 movw $10,-28(%ebp) 9622 movswl -28(%ebp),%edi 9623 andl %edi,-24(%ebp) 9624 movl -24(%ebp),%edi 9625 cmpl $8,%edi 9626 je .LC2117 9627 movl $342,-8(%ebp) 9628 cmpl $0,-4(%ebp) 9629 je .LC2119 9630 pushl -8(%ebp) 9631 pushl $f.706 9632 call printf 9633 addl $8,%esp 9634 .LC2119: 9635 .LC2117: 9636 movl $12,-24(%ebp) 9637 movl $10,-32(%ebp) 9638 movl -32(%ebp),%edi 9639 andl %edi,-24(%ebp) 9640 movl -24(%ebp),%edi 9641 cmpl $8,%edi 9642 je .LC2121 9643 movl $343,-8(%ebp) 9644 cmpl $0,-4(%ebp) 9645 je .LC2123 9646 pushl -8(%ebp) 9647 pushl $f.706 9648 call printf 9649 addl $8,%esp 9650 .LC2123: 9651 .LC2121: 9652 movl $12,-24(%ebp) 9653 movl $10,-36(%ebp) 9654 movl -36(%ebp),%edi 9655 andl %edi,-24(%ebp) 9656 movl -24(%ebp),%edi 9657 cmpl $8,%edi 9658 je .LC2125 9659 movl $344,-8(%ebp) 9660 cmpl $0,-4(%ebp) 9661 je .LC2127 9662 pushl -8(%ebp) 9663 pushl $f.706 9664 call printf 9665 addl $8,%esp 9666 .LC2127: 9667 .LC2125: 9668 movl $12,-24(%ebp) 9669 movl $10,-40(%ebp) 9670 movl -40(%ebp),%edi 9671 andl %edi,-24(%ebp) 9672 movl -24(%ebp),%edi 9673 cmpl $8,%edi 9674 je .LC2129 9675 movl $345,-8(%ebp) 9676 cmpl $0,-4(%ebp) 9677 je .LC2131 9678 pushl -8(%ebp) 9679 pushl $f.706 9680 call printf 9681 addl $8,%esp 9682 .LC2131: 9683 .LC2129: 9684 movb $12,-9(%ebp) 9685 movb $10,-25(%ebp) 9686 movsbl -9(%ebp),%edi 9687 movsbl -25(%ebp),%esi 9688 xorl %esi,%edi 9689 movl %edi,%ebx 9690 movb %bl,-9(%ebp) 9691 movsbl -9(%ebp),%edi 9692 cmpl $6,%edi 9693 je .LC2133 9694 movl $346,-8(%ebp) 9695 cmpl $0,-4(%ebp) 9696 je .LC2135 9697 pushl -8(%ebp) 9698 pushl $f.706 9699 call printf 9700 addl $8,%esp 9701 .LC2135: 9702 .LC2133: 9703 movb $12,-9(%ebp) 9704 movw $10,-28(%ebp) 9705 movsbl -9(%ebp),%edi 9706 movswl -28(%ebp),%esi 9707 xorl %esi,%edi 9708 movl %edi,%ebx 9709 movb %bl,-9(%ebp) 9710 movsbl -9(%ebp),%edi 9711 cmpl $6,%edi 9712 je .LC2137 9713 movl $347,-8(%ebp) 9714 cmpl $0,-4(%ebp) 9715 je .LC2139 9716 pushl -8(%ebp) 9717 pushl $f.706 9718 call printf 9719 addl $8,%esp 9720 .LC2139: 9721 .LC2137: 9722 movb $12,-9(%ebp) 9723 movl $10,-32(%ebp) 9724 movsbl -9(%ebp),%edi 9725 xorl -32(%ebp),%edi 9726 movl %edi,%ebx 9727 movb %bl,-9(%ebp) 9728 movsbl -9(%ebp),%edi 9729 cmpl $6,%edi 9730 je .LC2141 9731 movl $348,-8(%ebp) 9732 cmpl $0,-4(%ebp) 9733 je .LC2143 9734 pushl -8(%ebp) 9735 pushl $f.706 9736 call printf 9737 addl $8,%esp 9738 .LC2143: 9739 .LC2141: 9740 movb $12,-9(%ebp) 9741 movl $10,-36(%ebp) 9742 movsbl -9(%ebp),%edi 9743 xorl -36(%ebp),%edi 9744 movl %edi,%ebx 9745 movb %bl,-9(%ebp) 9746 movsbl -9(%ebp),%edi 9747 cmpl $6,%edi 9748 je .LC2145 9749 movl $349,-8(%ebp) 9750 cmpl $0,-4(%ebp) 9751 je .LC2147 9752 pushl -8(%ebp) 9753 pushl $f.706 9754 call printf 9755 addl $8,%esp 9756 .LC2147: 9757 .LC2145: 9758 movb $12,-9(%ebp) 9759 movl $10,-40(%ebp) 9760 movsbl -9(%ebp),%edi 9761 xorl -40(%ebp),%edi 9762 movl %edi,%ebx 9763 movb %bl,-9(%ebp) 9764 movsbl -9(%ebp),%edi 9765 cmpl $6,%edi 9766 je .LC2149 9767 movl $350,-8(%ebp) 9768 cmpl $0,-4(%ebp) 9769 je .LC2151 9770 pushl -8(%ebp) 9771 pushl $f.706 9772 call printf 9773 addl $8,%esp 9774 .LC2151: 9775 .LC2149: 9776 movw $12,-12(%ebp) 9777 movb $10,-25(%ebp) 9778 movswl -12(%ebp),%edi 9779 movsbl -25(%ebp),%esi 9780 xorl %esi,%edi 9781 movw %di,-12(%ebp) 9782 movswl -12(%ebp),%edi 9783 cmpl $6,%edi 9784 je .LC2153 9785 movl $351,-8(%ebp) 9786 cmpl $0,-4(%ebp) 9787 je .LC2155 9788 pushl -8(%ebp) 9789 pushl $f.706 9790 call printf 9791 addl $8,%esp 9792 .LC2155: 9793 .LC2153: 9794 movw $12,-12(%ebp) 9795 movw $10,-28(%ebp) 9796 movswl -12(%ebp),%edi 9797 movswl -28(%ebp),%esi 9798 xorl %esi,%edi 9799 movw %di,-12(%ebp) 9800 movswl -12(%ebp),%edi 9801 cmpl $6,%edi 9802 je .LC2157 9803 movl $352,-8(%ebp) 9804 cmpl $0,-4(%ebp) 9805 je .LC2159 9806 pushl -8(%ebp) 9807 pushl $f.706 9808 call printf 9809 addl $8,%esp 9810 .LC2159: 9811 .LC2157: 9812 movw $12,-12(%ebp) 9813 movl $10,-32(%ebp) 9814 movswl -12(%ebp),%edi 9815 xorl -32(%ebp),%edi 9816 movw %di,-12(%ebp) 9817 movswl -12(%ebp),%edi 9818 cmpl $6,%edi 9819 je .LC2161 9820 movl $353,-8(%ebp) 9821 cmpl $0,-4(%ebp) 9822 je .LC2163 9823 pushl -8(%ebp) 9824 pushl $f.706 9825 call printf 9826 addl $8,%esp 9827 .LC2163: 9828 .LC2161: 9829 movw $12,-12(%ebp) 9830 movl $10,-36(%ebp) 9831 movswl -12(%ebp),%edi 9832 xorl -36(%ebp),%edi 9833 movw %di,-12(%ebp) 9834 movswl -12(%ebp),%edi 9835 cmpl $6,%edi 9836 je .LC2165 9837 movl $354,-8(%ebp) 9838 cmpl $0,-4(%ebp) 9839 je .LC2167 9840 pushl -8(%ebp) 9841 pushl $f.706 9842 call printf 9843 addl $8,%esp 9844 .LC2167: 9845 .LC2165: 9846 movw $12,-12(%ebp) 9847 movl $10,-40(%ebp) 9848 movswl -12(%ebp),%edi 9849 xorl -40(%ebp),%edi 9850 movw %di,-12(%ebp) 9851 movswl -12(%ebp),%edi 9852 cmpl $6,%edi 9853 je .LC2169 9854 movl $355,-8(%ebp) 9855 cmpl $0,-4(%ebp) 9856 je .LC2171 9857 pushl -8(%ebp) 9858 pushl $f.706 9859 call printf 9860 addl $8,%esp 9861 .LC2171: 9862 .LC2169: 9863 movl $12,-16(%ebp) 9864 movb $10,-25(%ebp) 9865 movsbl -25(%ebp),%edi 9866 xorl %edi,-16(%ebp) 9867 cmpl $6,-16(%ebp) 9868 je .LC2173 9869 movl $356,-8(%ebp) 9870 cmpl $0,-4(%ebp) 9871 je .LC2175 9872 pushl -8(%ebp) 9873 pushl $f.706 9874 call printf 9875 addl $8,%esp 9876 .LC2175: 9877 .LC2173: 9878 movl $12,-16(%ebp) 9879 movw $10,-28(%ebp) 9880 movswl -28(%ebp),%edi 9881 xorl %edi,-16(%ebp) 9882 cmpl $6,-16(%ebp) 9883 je .LC2177 9884 movl $357,-8(%ebp) 9885 cmpl $0,-4(%ebp) 9886 je .LC2179 9887 pushl -8(%ebp) 9888 pushl $f.706 9889 call printf 9890 addl $8,%esp 9891 .LC2179: 9892 .LC2177: 9893 movl $12,-16(%ebp) 9894 movl $10,-32(%ebp) 9895 movl -32(%ebp),%edi 9896 xorl %edi,-16(%ebp) 9897 cmpl $6,-16(%ebp) 9898 je .LC2181 9899 movl $358,-8(%ebp) 9900 cmpl $0,-4(%ebp) 9901 je .LC2183 9902 pushl -8(%ebp) 9903 pushl $f.706 9904 call printf 9905 addl $8,%esp 9906 .LC2183: 9907 .LC2181: 9908 movl $12,-16(%ebp) 9909 movl $10,-36(%ebp) 9910 movl -36(%ebp),%edi 9911 xorl %edi,-16(%ebp) 9912 cmpl $6,-16(%ebp) 9913 je .LC2185 9914 movl $359,-8(%ebp) 9915 cmpl $0,-4(%ebp) 9916 je .LC2187 9917 pushl -8(%ebp) 9918 pushl $f.706 9919 call printf 9920 addl $8,%esp 9921 .LC2187: 9922 .LC2185: 9923 movl $12,-16(%ebp) 9924 movl $10,-40(%ebp) 9925 movl -16(%ebp),%edi 9926 xorl -40(%ebp),%edi 9927 movl %edi,-16(%ebp) 9928 cmpl $6,-16(%ebp) 9929 je .LC2189 9930 movl $360,-8(%ebp) 9931 cmpl $0,-4(%ebp) 9932 je .LC2191 9933 pushl -8(%ebp) 9934 pushl $f.706 9935 call printf 9936 addl $8,%esp 9937 .LC2191: 9938 .LC2189: 9939 movl $12,-20(%ebp) 9940 movb $10,-25(%ebp) 9941 movsbl -25(%ebp),%edi 9942 xorl %edi,-20(%ebp) 9943 cmpl $6,-20(%ebp) 9944 je .LC2193 9945 movl $361,-8(%ebp) 9946 cmpl $0,-4(%ebp) 9947 je .LC2195 9948 pushl -8(%ebp) 9949 pushl $f.706 9950 call printf 9951 addl $8,%esp 9952 .LC2195: 9953 .LC2193: 9954 movl $12,-20(%ebp) 9955 movw $10,-28(%ebp) 9956 movswl -28(%ebp),%edi 9957 xorl %edi,-20(%ebp) 9958 cmpl $6,-20(%ebp) 9959 je .LC2197 9960 movl $362,-8(%ebp) 9961 cmpl $0,-4(%ebp) 9962 je .LC2199 9963 pushl -8(%ebp) 9964 pushl $f.706 9965 call printf 9966 addl $8,%esp 9967 .LC2199: 9968 .LC2197: 9969 movl $12,-20(%ebp) 9970 movl $10,-32(%ebp) 9971 movl -32(%ebp),%edi 9972 xorl %edi,-20(%ebp) 9973 cmpl $6,-20(%ebp) 9974 je .LC2201 9975 movl $363,-8(%ebp) 9976 cmpl $0,-4(%ebp) 9977 je .LC2203 9978 pushl -8(%ebp) 9979 pushl $f.706 9980 call printf 9981 addl $8,%esp 9982 .LC2203: 9983 .LC2201: 9984 movl $12,-20(%ebp) 9985 movl $10,-36(%ebp) 9986 movl -36(%ebp),%edi 9987 xorl %edi,-20(%ebp) 9988 cmpl $6,-20(%ebp) 9989 je .LC2205 9990 movl $364,-8(%ebp) 9991 cmpl $0,-4(%ebp) 9992 je .LC2207 9993 pushl -8(%ebp) 9994 pushl $f.706 9995 call printf 9996 addl $8,%esp 9997 .LC2207: 9998 .LC2205: 9999 movl $12,-20(%ebp) 10000 movl $10,-40(%ebp) 10001 movl -20(%ebp),%edi 10002 xorl -40(%ebp),%edi 10003 movl %edi,-20(%ebp) 10004 cmpl $6,-20(%ebp) 10005 je .LC2209 10006 movl $365,-8(%ebp) 10007 cmpl $0,-4(%ebp) 10008 je .LC2211 10009 pushl -8(%ebp) 10010 pushl $f.706 10011 call printf 10012 addl $8,%esp 10013 .LC2211: 10014 .LC2209: 10015 movl $12,-24(%ebp) 10016 movb $10,-25(%ebp) 10017 movsbl -25(%ebp),%edi 10018 xorl %edi,-24(%ebp) 10019 movl -24(%ebp),%edi 10020 cmpl $6,%edi 10021 je .LC2213 10022 movl $366,-8(%ebp) 10023 cmpl $0,-4(%ebp) 10024 je .LC2215 10025 pushl -8(%ebp) 10026 pushl $f.706 10027 call printf 10028 addl $8,%esp 10029 .LC2215: 10030 .LC2213: 10031 movl $12,-24(%ebp) 10032 movw $10,-28(%ebp) 10033 movswl -28(%ebp),%edi 10034 xorl %edi,-24(%ebp) 10035 movl -24(%ebp),%edi 10036 cmpl $6,%edi 10037 je .LC2217 10038 movl $367,-8(%ebp) 10039 cmpl $0,-4(%ebp) 10040 je .LC2219 10041 pushl -8(%ebp) 10042 pushl $f.706 10043 call printf 10044 addl $8,%esp 10045 .LC2219: 10046 .LC2217: 10047 movl $12,-24(%ebp) 10048 movl $10,-32(%ebp) 10049 movl -32(%ebp),%edi 10050 xorl %edi,-24(%ebp) 10051 movl -24(%ebp),%edi 10052 cmpl $6,%edi 10053 je .LC2221 10054 movl $368,-8(%ebp) 10055 cmpl $0,-4(%ebp) 10056 je .LC2223 10057 pushl -8(%ebp) 10058 pushl $f.706 10059 call printf 10060 addl $8,%esp 10061 .LC2223: 10062 .LC2221: 10063 movl $12,-24(%ebp) 10064 movl $10,-36(%ebp) 10065 movl -36(%ebp),%edi 10066 xorl %edi,-24(%ebp) 10067 movl -24(%ebp),%edi 10068 cmpl $6,%edi 10069 je .LC2225 10070 movl $369,-8(%ebp) 10071 cmpl $0,-4(%ebp) 10072 je .LC2227 10073 pushl -8(%ebp) 10074 pushl $f.706 10075 call printf 10076 addl $8,%esp 10077 .LC2227: 10078 .LC2225: 10079 movl $12,-24(%ebp) 10080 movl $10,-40(%ebp) 10081 movl -40(%ebp),%edi 10082 xorl %edi,-24(%ebp) 10083 movl -24(%ebp),%edi 10084 cmpl $6,%edi 10085 je .LC2229 10086 movl $370,-8(%ebp) 10087 cmpl $0,-4(%ebp) 10088 je .LC2231 10089 pushl -8(%ebp) 10090 pushl $f.706 10091 call printf 10092 addl $8,%esp 10093 .LC2231: 10094 .LC2229: 10095 movb $12,-9(%ebp) 10096 movb $10,-25(%ebp) 10097 movsbl -9(%ebp),%edi 10098 movsbl -25(%ebp),%esi 10099 orl %esi,%edi 10100 movl %edi,%ebx 10101 movb %bl,-9(%ebp) 10102 movsbl -9(%ebp),%edi 10103 cmpl $14,%edi 10104 je .LC2233 10105 movl $371,-8(%ebp) 10106 cmpl $0,-4(%ebp) 10107 je .LC2235 10108 pushl -8(%ebp) 10109 pushl $f.706 10110 call printf 10111 addl $8,%esp 10112 .LC2235: 10113 .LC2233: 10114 movb $12,-9(%ebp) 10115 movw $10,-28(%ebp) 10116 movsbl -9(%ebp),%edi 10117 movswl -28(%ebp),%esi 10118 orl %esi,%edi 10119 movl %edi,%ebx 10120 movb %bl,-9(%ebp) 10121 movsbl -9(%ebp),%edi 10122 cmpl $14,%edi 10123 je .LC2237 10124 movl $372,-8(%ebp) 10125 cmpl $0,-4(%ebp) 10126 je .LC2239 10127 pushl -8(%ebp) 10128 pushl $f.706 10129 call printf 10130 addl $8,%esp 10131 .LC2239: 10132 .LC2237: 10133 movb $12,-9(%ebp) 10134 movl $10,-32(%ebp) 10135 movsbl -9(%ebp),%edi 10136 orl -32(%ebp),%edi 10137 movl %edi,%ebx 10138 movb %bl,-9(%ebp) 10139 movsbl -9(%ebp),%edi 10140 cmpl $14,%edi 10141 je .LC2241 10142 movl $373,-8(%ebp) 10143 cmpl $0,-4(%ebp) 10144 je .LC2243 10145 pushl -8(%ebp) 10146 pushl $f.706 10147 call printf 10148 addl $8,%esp 10149 .LC2243: 10150 .LC2241: 10151 movb $12,-9(%ebp) 10152 movl $10,-36(%ebp) 10153 movsbl -9(%ebp),%edi 10154 orl -36(%ebp),%edi 10155 movl %edi,%ebx 10156 movb %bl,-9(%ebp) 10157 movsbl -9(%ebp),%edi 10158 cmpl $14,%edi 10159 je .LC2245 10160 movl $374,-8(%ebp) 10161 cmpl $0,-4(%ebp) 10162 je .LC2247 10163 pushl -8(%ebp) 10164 pushl $f.706 10165 call printf 10166 addl $8,%esp 10167 .LC2247: 10168 .LC2245: 10169 movb $12,-9(%ebp) 10170 movl $10,-40(%ebp) 10171 movsbl -9(%ebp),%edi 10172 orl -40(%ebp),%edi 10173 movl %edi,%ebx 10174 movb %bl,-9(%ebp) 10175 movsbl -9(%ebp),%edi 10176 cmpl $14,%edi 10177 je .LC2249 10178 movl $375,-8(%ebp) 10179 cmpl $0,-4(%ebp) 10180 je .LC2251 10181 pushl -8(%ebp) 10182 pushl $f.706 10183 call printf 10184 addl $8,%esp 10185 .LC2251: 10186 .LC2249: 10187 movw $12,-12(%ebp) 10188 movb $10,-25(%ebp) 10189 movswl -12(%ebp),%edi 10190 movsbl -25(%ebp),%esi 10191 orl %esi,%edi 10192 movw %di,-12(%ebp) 10193 movswl -12(%ebp),%edi 10194 cmpl $14,%edi 10195 je .LC2253 10196 movl $376,-8(%ebp) 10197 cmpl $0,-4(%ebp) 10198 je .LC2255 10199 pushl -8(%ebp) 10200 pushl $f.706 10201 call printf 10202 addl $8,%esp 10203 .LC2255: 10204 .LC2253: 10205 movw $12,-12(%ebp) 10206 movw $10,-28(%ebp) 10207 movswl -12(%ebp),%edi 10208 movswl -28(%ebp),%esi 10209 orl %esi,%edi 10210 movw %di,-12(%ebp) 10211 movswl -12(%ebp),%edi 10212 cmpl $14,%edi 10213 je .LC2257 10214 movl $377,-8(%ebp) 10215 cmpl $0,-4(%ebp) 10216 je .LC2259 10217 pushl -8(%ebp) 10218 pushl $f.706 10219 call printf 10220 addl $8,%esp 10221 .LC2259: 10222 .LC2257: 10223 movw $12,-12(%ebp) 10224 movl $10,-32(%ebp) 10225 movswl -12(%ebp),%edi 10226 orl -32(%ebp),%edi 10227 movw %di,-12(%ebp) 10228 movswl -12(%ebp),%edi 10229 cmpl $14,%edi 10230 je .LC2261 10231 movl $378,-8(%ebp) 10232 cmpl $0,-4(%ebp) 10233 je .LC2263 10234 pushl -8(%ebp) 10235 pushl $f.706 10236 call printf 10237 addl $8,%esp 10238 .LC2263: 10239 .LC2261: 10240 movw $12,-12(%ebp) 10241 movl $10,-36(%ebp) 10242 movswl -12(%ebp),%edi 10243 orl -36(%ebp),%edi 10244 movw %di,-12(%ebp) 10245 movswl -12(%ebp),%edi 10246 cmpl $14,%edi 10247 je .LC2265 10248 movl $379,-8(%ebp) 10249 cmpl $0,-4(%ebp) 10250 je .LC2267 10251 pushl -8(%ebp) 10252 pushl $f.706 10253 call printf 10254 addl $8,%esp 10255 .LC2267: 10256 .LC2265: 10257 movw $12,-12(%ebp) 10258 movl $10,-40(%ebp) 10259 movswl -12(%ebp),%edi 10260 orl -40(%ebp),%edi 10261 movw %di,-12(%ebp) 10262 movswl -12(%ebp),%edi 10263 cmpl $14,%edi 10264 je .LC2269 10265 movl $380,-8(%ebp) 10266 cmpl $0,-4(%ebp) 10267 je .LC2271 10268 pushl -8(%ebp) 10269 pushl $f.706 10270 call printf 10271 addl $8,%esp 10272 .LC2271: 10273 .LC2269: 10274 movl $12,-16(%ebp) 10275 movb $10,-25(%ebp) 10276 movsbl -25(%ebp),%edi 10277 orl %edi,-16(%ebp) 10278 cmpl $14,-16(%ebp) 10279 je .LC2273 10280 movl $381,-8(%ebp) 10281 cmpl $0,-4(%ebp) 10282 je .LC2275 10283 pushl -8(%ebp) 10284 pushl $f.706 10285 call printf 10286 addl $8,%esp 10287 .LC2275: 10288 .LC2273: 10289 movl $12,-16(%ebp) 10290 movw $10,-28(%ebp) 10291 movswl -28(%ebp),%edi 10292 orl %edi,-16(%ebp) 10293 cmpl $14,-16(%ebp) 10294 je .LC2277 10295 movl $382,-8(%ebp) 10296 cmpl $0,-4(%ebp) 10297 je .LC2279 10298 pushl -8(%ebp) 10299 pushl $f.706 10300 call printf 10301 addl $8,%esp 10302 .LC2279: 10303 .LC2277: 10304 movl $12,-16(%ebp) 10305 movl $10,-32(%ebp) 10306 movl -32(%ebp),%edi 10307 orl %edi,-16(%ebp) 10308 cmpl $14,-16(%ebp) 10309 je .LC2281 10310 movl $383,-8(%ebp) 10311 cmpl $0,-4(%ebp) 10312 je .LC2283 10313 pushl -8(%ebp) 10314 pushl $f.706 10315 call printf 10316 addl $8,%esp 10317 .LC2283: 10318 .LC2281: 10319 movl $12,-16(%ebp) 10320 movl $10,-36(%ebp) 10321 movl -36(%ebp),%edi 10322 orl %edi,-16(%ebp) 10323 cmpl $14,-16(%ebp) 10324 je .LC2285 10325 movl $384,-8(%ebp) 10326 cmpl $0,-4(%ebp) 10327 je .LC2287 10328 pushl -8(%ebp) 10329 pushl $f.706 10330 call printf 10331 addl $8,%esp 10332 .LC2287: 10333 .LC2285: 10334 movl $12,-16(%ebp) 10335 movl $10,-40(%ebp) 10336 movl -16(%ebp),%edi 10337 orl -40(%ebp),%edi 10338 movl %edi,-16(%ebp) 10339 cmpl $14,-16(%ebp) 10340 je .LC2289 10341 movl $385,-8(%ebp) 10342 cmpl $0,-4(%ebp) 10343 je .LC2291 10344 pushl -8(%ebp) 10345 pushl $f.706 10346 call printf 10347 addl $8,%esp 10348 .LC2291: 10349 .LC2289: 10350 movl $12,-20(%ebp) 10351 movb $10,-25(%ebp) 10352 movsbl -25(%ebp),%edi 10353 orl %edi,-20(%ebp) 10354 cmpl $14,-20(%ebp) 10355 je .LC2293 10356 movl $386,-8(%ebp) 10357 cmpl $0,-4(%ebp) 10358 je .LC2295 10359 pushl -8(%ebp) 10360 pushl $f.706 10361 call printf 10362 addl $8,%esp 10363 .LC2295: 10364 .LC2293: 10365 movl $12,-20(%ebp) 10366 movw $10,-28(%ebp) 10367 movswl -28(%ebp),%edi 10368 orl %edi,-20(%ebp) 10369 cmpl $14,-20(%ebp) 10370 je .LC2297 10371 movl $387,-8(%ebp) 10372 cmpl $0,-4(%ebp) 10373 je .LC2299 10374 pushl -8(%ebp) 10375 pushl $f.706 10376 call printf 10377 addl $8,%esp 10378 .LC2299: 10379 .LC2297: 10380 movl $12,-20(%ebp) 10381 movl $10,-32(%ebp) 10382 movl -32(%ebp),%edi 10383 orl %edi,-20(%ebp) 10384 cmpl $14,-20(%ebp) 10385 je .LC2301 10386 movl $388,-8(%ebp) 10387 cmpl $0,-4(%ebp) 10388 je .LC2303 10389 pushl -8(%ebp) 10390 pushl $f.706 10391 call printf 10392 addl $8,%esp 10393 .LC2303: 10394 .LC2301: 10395 movl $12,-20(%ebp) 10396 movl $10,-36(%ebp) 10397 movl -36(%ebp),%edi 10398 orl %edi,-20(%ebp) 10399 cmpl $14,-20(%ebp) 10400 je .LC2305 10401 movl $389,-8(%ebp) 10402 cmpl $0,-4(%ebp) 10403 je .LC2307 10404 pushl -8(%ebp) 10405 pushl $f.706 10406 call printf 10407 addl $8,%esp 10408 .LC2307: 10409 .LC2305: 10410 movl $12,-20(%ebp) 10411 movl $10,-40(%ebp) 10412 movl -20(%ebp),%edi 10413 orl -40(%ebp),%edi 10414 movl %edi,-20(%ebp) 10415 cmpl $14,-20(%ebp) 10416 je .LC2309 10417 movl $390,-8(%ebp) 10418 cmpl $0,-4(%ebp) 10419 je .LC2311 10420 pushl -8(%ebp) 10421 pushl $f.706 10422 call printf 10423 addl $8,%esp 10424 .LC2311: 10425 .LC2309: 10426 movl $12,-24(%ebp) 10427 movb $10,-25(%ebp) 10428 movsbl -25(%ebp),%edi 10429 orl %edi,-24(%ebp) 10430 movl -24(%ebp),%edi 10431 cmpl $14,%edi 10432 je .LC2313 10433 movl $391,-8(%ebp) 10434 cmpl $0,-4(%ebp) 10435 je .LC2315 10436 pushl -8(%ebp) 10437 pushl $f.706 10438 call printf 10439 addl $8,%esp 10440 .LC2315: 10441 .LC2313: 10442 movl $12,-24(%ebp) 10443 movw $10,-28(%ebp) 10444 movswl -28(%ebp),%edi 10445 orl %edi,-24(%ebp) 10446 movl -24(%ebp),%edi 10447 cmpl $14,%edi 10448 je .LC2317 10449 movl $392,-8(%ebp) 10450 cmpl $0,-4(%ebp) 10451 je .LC2319 10452 pushl -8(%ebp) 10453 pushl $f.706 10454 call printf 10455 addl $8,%esp 10456 .LC2319: 10457 .LC2317: 10458 movl $12,-24(%ebp) 10459 movl $10,-32(%ebp) 10460 movl -32(%ebp),%edi 10461 orl %edi,-24(%ebp) 10462 movl -24(%ebp),%edi 10463 cmpl $14,%edi 10464 je .LC2321 10465 movl $393,-8(%ebp) 10466 cmpl $0,-4(%ebp) 10467 je .LC2323 10468 pushl -8(%ebp) 10469 pushl $f.706 10470 call printf 10471 addl $8,%esp 10472 .LC2323: 10473 .LC2321: 10474 movl $12,-24(%ebp) 10475 movl $10,-36(%ebp) 10476 movl -36(%ebp),%edi 10477 orl %edi,-24(%ebp) 10478 movl -24(%ebp),%edi 10479 cmpl $14,%edi 10480 je .LC2325 10481 movl $394,-8(%ebp) 10482 cmpl $0,-4(%ebp) 10483 je .LC2327 10484 pushl -8(%ebp) 10485 pushl $f.706 10486 call printf 10487 addl $8,%esp 10488 .LC2327: 10489 .LC2325: 10490 movl $12,-24(%ebp) 10491 movl $10,-40(%ebp) 10492 movl -40(%ebp),%edi 10493 orl %edi,-24(%ebp) 10494 movl -24(%ebp),%edi 10495 cmpl $14,%edi 10496 je .LC2329 10497 movl $395,-8(%ebp) 10498 cmpl $0,-4(%ebp) 10499 je .LC2331 10500 pushl -8(%ebp) 10501 pushl $f.706 10502 call printf 10503 addl $8,%esp 10504 .LC2331: 10505 .LC2329: 10506 cmpl $0,-8(%ebp) 10507 je .LC2333 10508 movl $1,-76(%ebp) 10509 movl 20(%ebp),%edi 10510 cmpl $0,44(%edi) 10511 je .LC2335 10512 pushl $1 10513 pushl $s714er.707 10514 call printf 10515 addl $8,%esp 10516 .LC2335: 10517 .LC2333: 10518 movl -76(%ebp),%eax 10519 .LC705: 10520 movl %ebp,%esp 10521 popl %edi 10522 popl %esi 10523 popl %ebx 10524 popl %ebp 10525 ret 10526 .Lf2337: 10527 .size s714,.Lf2337-s714 10528 .data 10529 .align 1 10530 .type s715er.2339,@object 10531 s715er.2339: 10532 .byte 115 10533 .byte 55 10534 .byte 49 10535 .byte 53 10536 .byte 44 10537 .byte 101 10538 .byte 114 10539 .byte 37 10540 .byte 100 10541 .byte 10 10542 .byte 0 10543 .size s715er.2339,11 10544 .align 1 10545 .type qs715.2340,@object 10546 .size qs715.2340,8 10547 qs715.2340: 10548 .byte 115 10549 .byte 55 10550 .byte 49 10551 .byte 53 10552 .byte 32 10553 .byte 32 10554 .byte 32 10555 .byte 0 10556 .globl s715 10557 .text 10558 .align 16 10559 .type s715,@function 10560 s715: 10561 pushl %ebp 10562 pushl %ebx 10563 pushl %esi 10564 pushl %edi 10565 movl %esp,%ebp 10566 subl $28,%esp 10567 movl $0,-28(%ebp) 10568 movl $0,-20(%ebp) 10569 leal qs715.2340,%edi 10570 movl %edi,-4(%ebp) 10571 movl 20(%ebp),%edi 10572 leal 60(%edi),%edi 10573 movl %edi,-8(%ebp) 10574 movl $0,-16(%ebp) 10575 .LC2341: 10576 .LC2342: 10577 movl -8(%ebp),%edi 10578 leal 1(%edi),%esi 10579 movl %esi,-8(%ebp) 10580 movl -4(%ebp),%esi 10581 leal 1(%esi),%ebx 10582 movl %ebx,-4(%ebp) 10583 movb (,%esi),%bl 10584 movb %bl,(,%edi) 10585 movsbl %bl,%edi 10586 cmpl $0,%edi 10587 jne .LC2341 10588 movl $1,-12(%ebp) 10589 incl -12(%ebp) 10590 incl -12(%ebp) 10591 incl -12(%ebp) 10592 incl -12(%ebp) 10593 movl -12(%ebp),%edi 10594 leal 1(%edi),%edi 10595 movl %edi,-12(%ebp) 10596 cmpl $6,%edi 10597 je .LC2344 10598 movl 20(%ebp),%edi 10599 cmpl $0,44(%edi) 10600 je .LC2346 10601 pushl $1 10602 pushl $s715er.2339 10603 call printf 10604 addl $8,%esp 10605 .LC2346: 10606 incl -16(%ebp) 10607 .LC2344: 10608 pushl -28(%ebp) 10609 movl $3,-24(%ebp) 10610 movl -24(%ebp),%edi 10611 leal 2(%edi),%edi 10612 pushl %edi 10613 pushl -20(%ebp) 10614 call s715f 10615 addl $12,%esp 10616 cmpl $5,%eax 10617 je .LC2348 10618 movl 20(%ebp),%edi 10619 cmpl $0,44(%edi) 10620 je .LC2350 10621 pushl $2 10622 pushl $s715er.2339 10623 call printf 10624 addl $8,%esp 10625 .LC2350: 10626 addl $2,-16(%ebp) 10627 .LC2348: 10628 movl -16(%ebp),%eax 10629 .LC2338: 10630 movl %ebp,%esp 10631 popl %edi 10632 popl %esi 10633 popl %ebx 10634 popl %ebp 10635 ret 10636 .Lf2352: 10637 .size s715,.Lf2352-s715 10638 .globl s715f 10639 .align 16 10640 .type s715f,@function 10641 s715f: 10642 pushl %ebp 10643 pushl %ebx 10644 pushl %esi 10645 pushl %edi 10646 movl %esp,%ebp 10647 movl 24(%ebp),%eax 10648 .LC2353: 10649 movl %ebp,%esp 10650 popl %edi 10651 popl %esi 10652 popl %ebx 10653 popl %ebp 10654 ret 10655 .Lf2354: 10656 .size s715f,.Lf2354-s715f 10657 .data 10658 .align 1 10659 .type s72er.2356,@object 10660 s72er.2356: 10661 .byte 115 10662 .byte 55 10663 .byte 50 10664 .byte 44 10665 .byte 101 10666 .byte 114 10667 .byte 37 10668 .byte 100 10669 .byte 10 10670 .byte 0 10671 .size s72er.2356,10 10672 .align 1 10673 .type qs72.2357,@object 10674 .size qs72.2357,8 10675 qs72.2357: 10676 .byte 115 10677 .byte 55 10678 .byte 50 10679 .byte 32 10680 .byte 32 10681 .byte 32 10682 .byte 32 10683 .byte 0 10684 .globl s72 10685 .text 10686 .align 16 10687 .type s72,@function 10688 s72: 10689 pushl %ebp 10690 pushl %ebx 10691 pushl %esi 10692 pushl %edi 10693 movl %esp,%ebp 10694 subl $100,%esp 10695 leal qs72.2357,%edi 10696 movl %edi,-12(%ebp) 10697 movl 20(%ebp),%edi 10698 leal 60(%edi),%edi 10699 movl %edi,-16(%ebp) 10700 movl $0,-24(%ebp) 10701 .LC2358: 10702 .LC2359: 10703 movl -16(%ebp),%edi 10704 leal 1(%edi),%esi 10705 movl %esi,-16(%ebp) 10706 movl -12(%ebp),%esi 10707 leal 1(%esi),%ebx 10708 movl %ebx,-12(%ebp) 10709 movb (,%esi),%bl 10710 movb %bl,(,%edi) 10711 movsbl %bl,%edi 10712 cmpl $0,%edi 10713 jne .LC2358 10714 movl $2,-4(%ebp) 10715 cmpl $2,-4(%ebp) 10716 je .LC2361 10717 incl -24(%ebp) 10718 pushl $1 10719 pushl $s72er.2356 10720 call printf 10721 addl $8,%esp 10722 .LC2361: 10723 movl -4(%ebp),%edi 10724 movl %edi,%esi 10725 negl %esi 10726 leal (%esi,%edi),%edi 10727 cmpl $0,%edi 10728 je .LC2363 10729 addl $2,-24(%ebp) 10730 pushl $2 10731 pushl $s72er.2356 10732 call printf 10733 addl $8,%esp 10734 .LC2363: 10735 movl $0,-4(%ebp) 10736 movl $0,-8(%ebp) 10737 jmp .LC2368 10738 .LC2365: 10739 movl -4(%ebp),%edi 10740 leal (,%edi,2),%edi 10741 orl $1,%edi 10742 movl %edi,-4(%ebp) 10743 .LC2366: 10744 incl -8(%ebp) 10745 .LC2368: 10746 movl 20(%ebp),%edi 10747 movl 4(%edi),%edi 10748 cmpl %edi,-8(%ebp) 10749 jl .LC2365 10750 movl -4(%ebp),%edi 10751 notl %edi 10752 cmpl $0,%edi 10753 je .LC2369 10754 addl $4,-24(%ebp) 10755 pushl $4 10756 pushl $s72er.2356 10757 call printf 10758 addl $8,%esp 10759 .LC2369: 10760 movl $5,-4(%ebp) 10761 movl -4(%ebp),%edi 10762 leal 1(%edi),%edi 10763 movl %edi,-4(%ebp) 10764 cmpl $6,%edi 10765 jne .LC2376 10766 movl -4(%ebp),%edi 10767 subl $1,%edi 10768 movl %edi,-4(%ebp) 10769 cmpl $5,%edi 10770 jne .LC2376 10771 movl -4(%ebp),%edi 10772 leal 1(%edi),%esi 10773 movl %esi,-4(%ebp) 10774 cmpl $5,%edi 10775 jne .LC2376 10776 movl -4(%ebp),%edi 10777 movl %edi,%esi 10778 subl $1,%esi 10779 movl %esi,-4(%ebp) 10780 cmpl $6,%edi 10781 jne .LC2376 10782 cmpl $5,-4(%ebp) 10783 je .LC2371 10784 .LC2376: 10785 addl $8,-24(%ebp) 10786 pushl $8 10787 pushl $s72er.2356 10788 call printf 10789 addl $8,%esp 10790 .LC2371: 10791 movb $26,-29(%ebp) 10792 movl $26,-36(%ebp) 10793 fldl .LC2377 10794 fstpl -48(%ebp) 10795 movw $26,-32(%ebp) 10796 movl $26,-40(%ebp) 10797 movl $26,-28(%ebp) 10798 flds .LC2378 10799 fstps -52(%ebp) 10800 movl $0,-20(%ebp) 10801 movswl -32(%ebp),%edi 10802 movl %edi,%ebx 10803 movsbl %bl,%edi 10804 cmpl $26,%edi 10805 jne .LC2385 10806 movl -28(%ebp),%edi 10807 movl %edi,%ebx 10808 movsbl %bl,%edi 10809 cmpl $26,%edi 10810 jne .LC2385 10811 movl -36(%ebp),%edi 10812 movl %edi,%ebx 10813 movsbl %bl,%edi 10814 cmpl $26,%edi 10815 jne .LC2385 10816 movl -40(%ebp),%edi 10817 movl %edi,%ebx 10818 movsbl %bl,%edi 10819 cmpl $26,%edi 10820 jne .LC2385 10821 flds -52(%ebp) 10822 subl $4,%esp 10823 fistpl 0(%esp) 10824 popl %eax 10825 movl %eax,%ebx 10826 movsbl %bl,%edi 10827 cmpl $26,%edi 10828 jne .LC2385 10829 fldl -48(%ebp) 10830 subl $4,%esp 10831 fistpl 0(%esp) 10832 popl %eax 10833 movl %eax,%ebx 10834 movsbl %bl,%edi 10835 cmpl $26,%edi 10836 je .LC2379 10837 .LC2385: 10838 incl -20(%ebp) 10839 .LC2379: 10840 movsbl -29(%ebp),%edi 10841 movswl %di,%edi 10842 cmpl $26,%edi 10843 jne .LC2392 10844 movl -28(%ebp),%edi 10845 movswl %di,%edi 10846 cmpl $26,%edi 10847 jne .LC2392 10848 movl -36(%ebp),%edi 10849 movswl %di,%edi 10850 cmpl $26,%edi 10851 jne .LC2392 10852 movl -40(%ebp),%edi 10853 movswl %di,%edi 10854 cmpl $26,%edi 10855 jne .LC2392 10856 flds -52(%ebp) 10857 subl $4,%esp 10858 fistpl 0(%esp) 10859 popl %eax 10860 movl %eax,%edi 10861 movswl %di,%edi 10862 cmpl $26,%edi 10863 jne .LC2392 10864 fldl -48(%ebp) 10865 subl $4,%esp 10866 fistpl 0(%esp) 10867 popl %eax 10868 movl %eax,%edi 10869 movswl %di,%edi 10870 cmpl $26,%edi 10871 je .LC2386 10872 .LC2392: 10873 addl $2,-20(%ebp) 10874 .LC2386: 10875 movsbl -29(%ebp),%edi 10876 cmpl $26,%edi 10877 jne .LC2399 10878 movswl -32(%ebp),%edi 10879 cmpl $26,%edi 10880 jne .LC2399 10881 cmpl $26,-36(%ebp) 10882 jne .LC2399 10883 movl -40(%ebp),%edi 10884 cmpl $26,%edi 10885 jne .LC2399 10886 flds -52(%ebp) 10887 subl $4,%esp 10888 fistpl 0(%esp) 10889 popl %eax 10890 cmpl $26,%eax 10891 jne .LC2399 10892 fldl -48(%ebp) 10893 subl $4,%esp 10894 fistpl 0(%esp) 10895 popl %eax 10896 cmpl $26,%eax 10897 je .LC2393 10898 .LC2399: 10899 addl $4,-20(%ebp) 10900 .LC2393: 10901 movsbl -29(%ebp),%edi 10902 cmpl $26,%edi 10903 jne .LC2406 10904 movswl -32(%ebp),%edi 10905 cmpl $26,%edi 10906 jne .LC2406 10907 cmpl $26,-28(%ebp) 10908 jne .LC2406 10909 movl -40(%ebp),%edi 10910 cmpl $26,%edi 10911 jne .LC2406 10912 flds -52(%ebp) 10913 subl $4,%esp 10914 fistpl 0(%esp) 10915 popl %eax 10916 cmpl $26,%eax 10917 jne .LC2406 10918 fldl -48(%ebp) 10919 subl $4,%esp 10920 fistpl 0(%esp) 10921 popl %eax 10922 cmpl $26,%eax 10923 je .LC2400 10924 .LC2406: 10925 addl $8,-20(%ebp) 10926 .LC2400: 10927 movsbl -29(%ebp),%edi 10928 cmpl $26,%edi 10929 jne .LC2415 10930 movswl -32(%ebp),%edi 10931 cmpl $26,%edi 10932 jne .LC2415 10933 movl -28(%ebp),%edi 10934 cmpl $26,%edi 10935 jne .LC2415 10936 movl -36(%ebp),%edi 10937 cmpl $26,%edi 10938 jne .LC2415 10939 flds .LC847 10940 fcomps -52(%ebp) 10941 fstsw %ax 10942 sahf 10943 ja .LC2416 10944 flds -52(%ebp) 10945 fsubs .LC847 10946 subl $4,%esp 10947 fistpl 0(%esp) 10948 popl %eax 10949 movl %eax,%edi 10950 leal 0x80000000(%edi),%edi 10951 movl %edi,-56(%ebp) 10952 jmp .LC2417 10953 .LC2416: 10954 flds -52(%ebp) 10955 subl $4,%esp 10956 fistpl 0(%esp) 10957 popl %eax 10958 movl %eax,%edi 10959 movl %edi,-56(%ebp) 10960 .LC2417: 10961 movl -56(%ebp),%edi 10962 cmpl $26,%edi 10963 jne .LC2415 10964 fldl .LC855 10965 fcompl -48(%ebp) 10966 fstsw %ax 10967 sahf 10968 ja .LC2418 10969 fldl -48(%ebp) 10970 fsubl .LC855 10971 subl $4,%esp 10972 fistpl 0(%esp) 10973 popl %eax 10974 movl %eax,%edi 10975 leal 0x80000000(%edi),%edi 10976 movl %edi,-60(%ebp) 10977 jmp .LC2419 10978 .LC2418: 10979 fldl -48(%ebp) 10980 subl $4,%esp 10981 fistpl 0(%esp) 10982 popl %eax 10983 movl %eax,%edi 10984 movl %edi,-60(%ebp) 10985 .LC2419: 10986 movl -60(%ebp),%edi 10987 cmpl $26,%edi 10988 je .LC2407 10989 .LC2415: 10990 addl $16,-20(%ebp) 10991 .LC2407: 10992 movsbl -29(%ebp),%edi 10993 pushl %edi 10994 fildl (%esp) 10995 addl $4,%esp 10996 fldl .LC2377 10997 fcompp 10998 fstsw %ax 10999 sahf 11000 jne .LC2426 11001 movswl -32(%ebp),%edi 11002 pushl %edi 11003 fildl (%esp) 11004 addl $4,%esp 11005 fldl .LC2377 11006 fcompp 11007 fstsw %ax 11008 sahf 11009 jne .LC2426 11010 fildl -28(%ebp) 11011 fldl .LC2377 11012 fcompp 11013 fstsw %ax 11014 sahf 11015 jne .LC2426 11016 fildl -36(%ebp) 11017 fldl .LC2377 11018 fcompp 11019 fstsw %ax 11020 sahf 11021 jne .LC2426 11022 movl -40(%ebp),%edi 11023 fldl .LC611 11024 movl %edi,%esi 11025 shrl $1,%esi 11026 pushl %esi 11027 fildl (%esp) 11028 addl $4,%esp 11029 fmulp %st(1),%st 11030 andl $1,%edi 11031 pushl %edi 11032 fildl (%esp) 11033 addl $4,%esp 11034 faddp %st(1),%st 11035 sub $4,%esp 11036 fstps (%esp) 11037 flds (%esp) 11038 addl $4,%esp 11039 fldl .LC2377 11040 fcompp 11041 fstsw %ax 11042 sahf 11043 jne .LC2426 11044 fldl -48(%ebp) 11045 fldl .LC2377 11046 fcompp 11047 fstsw %ax 11048 sahf 11049 je .LC2420 11050 .LC2426: 11051 addl $32,-20(%ebp) 11052 .LC2420: 11053 movsbl -29(%ebp),%edi 11054 pushl %edi 11055 fildl (%esp) 11056 addl $4,%esp 11057 fldl .LC2377 11058 fcompp 11059 fstsw %ax 11060 sahf 11061 jne .LC2433 11062 movswl -32(%ebp),%edi 11063 pushl %edi 11064 fildl (%esp) 11065 addl $4,%esp 11066 fldl .LC2377 11067 fcompp 11068 fstsw %ax 11069 sahf 11070 jne .LC2433 11071 fildl -28(%ebp) 11072 fldl .LC2377 11073 fcompp 11074 fstsw %ax 11075 sahf 11076 jne .LC2433 11077 fildl -36(%ebp) 11078 fldl .LC2377 11079 fcompp 11080 fstsw %ax 11081 sahf 11082 jne .LC2433 11083 movl -40(%ebp),%edi 11084 fldl .LC611 11085 movl %edi,%esi 11086 shrl $1,%esi 11087 pushl %esi 11088 fildl (%esp) 11089 addl $4,%esp 11090 fmulp %st(1),%st 11091 andl $1,%edi 11092 pushl %edi 11093 fildl (%esp) 11094 addl $4,%esp 11095 faddp %st(1),%st 11096 fldl .LC2377 11097 fcompp 11098 fstsw %ax 11099 sahf 11100 jne .LC2433 11101 fldl .LC2377 11102 fcomps -52(%ebp) 11103 fstsw %ax 11104 sahf 11105 je .LC2427 11106 .LC2433: 11107 addl $64,-20(%ebp) 11108 .LC2427: 11109 cmpl $0,-20(%ebp) 11110 je .LC2434 11111 addl $16,-24(%ebp) 11112 pushl $16 11113 pushl $s72er.2356 11114 call printf 11115 addl $8,%esp 11116 .LC2434: 11117 movl -24(%ebp),%eax 11118 .LC2355: 11119 movl %ebp,%esp 11120 popl %edi 11121 popl %esi 11122 popl %ebx 11123 popl %ebp 11124 ret 11125 .Lf2436: 11126 .size s72,.Lf2436-s72 11127 .data 11128 .align 1 11129 .type s757er.2438,@object 11130 s757er.2438: 11131 .byte 115 11132 .byte 55 11133 .byte 53 11134 .byte 55 11135 .byte 44 11136 .byte 101 11137 .byte 114 11138 .byte 37 11139 .byte 100 11140 .byte 10 11141 .byte 0 11142 .size s757er.2438,11 11143 .align 1 11144 .type qs757.2439,@object 11145 .size qs757.2439,8 11146 qs757.2439: 11147 .byte 115 11148 .byte 55 11149 .byte 53 11150 .byte 55 11151 .byte 32 11152 .byte 32 11153 .byte 32 11154 .byte 0 11155 .globl s757 11156 .text 11157 .align 16 11158 .type s757,@function 11159 s757: 11160 pushl %ebp 11161 pushl %ebx 11162 pushl %esi 11163 pushl %edi 11164 movl %esp,%ebp 11165 subl $148,%esp 11166 leal qs757.2439,%edi 11167 movl %edi,-112(%ebp) 11168 movl 20(%ebp),%edi 11169 leal 60(%edi),%edi 11170 movl %edi,-116(%ebp) 11171 movl $0,-120(%ebp) 11172 .LC2440: 11173 .LC2441: 11174 movl -116(%ebp),%edi 11175 leal 1(%edi),%esi 11176 movl %esi,-116(%ebp) 11177 movl -112(%ebp),%esi 11178 leal 1(%esi),%ebx 11179 movl %ebx,-112(%ebp) 11180 movb (,%esi),%bl 11181 movb %bl,(,%edi) 11182 movsbl %bl,%edi 11183 cmpl $0,%edi 11184 jne .LC2440 11185 movl $40,-124(%ebp) 11186 movl -124(%ebp),%edi 11187 leal (,%edi,8),%esi 11188 leal (,%esi,4),%esi 11189 cmpl $1280,%esi 11190 jne .LC2445 11191 sarl $3,%edi 11192 sarl $2,%edi 11193 cmpl $1,%edi 11194 je .LC2443 11195 .LC2445: 11196 incl -120(%ebp) 11197 movl 20(%ebp),%edi 11198 cmpl $0,44(%edi) 11199 je .LC2446 11200 pushl $1 11201 pushl $s757er.2438 11202 call printf 11203 addl $8,%esp 11204 .LC2446: 11205 .LC2443: 11206 movl $0,-84(%ebp) 11207 movl $0,-100(%ebp) 11208 jmp .LC2451 11209 .LC2448: 11210 movl $1,-92(%ebp) 11211 movl -92(%ebp),%edi 11212 movl 20(%ebp),%esi 11213 movl 16(%esi),%esi 11214 movl %esi,%ecx 11215 subl $1,%ecx 11216 movl %edi,%eax 11217 shll %cl,%eax 11218 movl %eax,-96(%ebp) 11219 movl $0,-104(%ebp) 11220 movl -104(%ebp),%edi 11221 notl %edi 11222 movl -100(%ebp),%esi 11223 movl %esi,%ecx 11224 movl %edi,%eax 11225 shrl %cl,%eax 11226 movl %eax,-108(%ebp) 11227 movl %esi,%ecx 11228 movl %edi,%eax 11229 shll %cl,%eax 11230 movl %eax,-104(%ebp) 11231 movl $0,-88(%ebp) 11232 jmp .LC2455 11233 .LC2452: 11234 movl -100(%ebp),%edi 11235 cmpl %edi,-88(%ebp) 11236 jge .LC2463 11237 movl $1,-132(%ebp) 11238 jmp .LC2464 11239 .LC2463: 11240 movl $0,-132(%ebp) 11241 .LC2464: 11242 movl -92(%ebp),%edi 11243 andl -104(%ebp),%edi 11244 cmpl $0,%edi 11245 jne .LC2465 11246 movl $1,-136(%ebp) 11247 jmp .LC2466 11248 .LC2465: 11249 movl $0,-136(%ebp) 11250 .LC2466: 11251 movl -136(%ebp),%edi 11252 cmpl %edi,-132(%ebp) 11253 jne .LC2462 11254 movl -100(%ebp),%edi 11255 cmpl %edi,-88(%ebp) 11256 jge .LC2467 11257 movl $1,-140(%ebp) 11258 jmp .LC2468 11259 .LC2467: 11260 movl $0,-140(%ebp) 11261 .LC2468: 11262 movl -96(%ebp),%edi 11263 andl -108(%ebp),%edi 11264 cmpl $0,%edi 11265 jne .LC2469 11266 movl $1,-144(%ebp) 11267 jmp .LC2470 11268 .LC2469: 11269 movl $0,-144(%ebp) 11270 .LC2470: 11271 movl -144(%ebp),%edi 11272 cmpl %edi,-140(%ebp) 11273 je .LC2456 11274 .LC2462: 11275 movl $1,-84(%ebp) 11276 .LC2456: 11277 movl -92(%ebp),%edi 11278 leal (,%edi,2),%edi 11279 movl %edi,-92(%ebp) 11280 movl -96(%ebp),%edi 11281 shrl $1,%edi 11282 movl %edi,-96(%ebp) 11283 .LC2453: 11284 incl -88(%ebp) 11285 .LC2455: 11286 movl 20(%ebp),%edi 11287 movl 16(%edi),%edi 11288 cmpl %edi,-88(%ebp) 11289 jl .LC2452 11290 .LC2449: 11291 incl -100(%ebp) 11292 .LC2451: 11293 movl 20(%ebp),%edi 11294 movl 16(%edi),%edi 11295 cmpl %edi,-100(%ebp) 11296 jl .LC2448 11297 cmpl $0,-84(%ebp) 11298 je .LC2471 11299 addl $2,-120(%ebp) 11300 movl 20(%ebp),%edi 11301 cmpl $0,44(%edi) 11302 je .LC2473 11303 pushl $2 11304 pushl $s757er.2438 11305 call printf 11306 addl $8,%esp 11307 .LC2473: 11308 .LC2471: 11309 movl $3,-16(%ebp) 11310 movl $2,-12(%ebp) 11311 movl $1,-8(%ebp) 11312 movl -12(%ebp),%edi 11313 cmpl %edi,-16(%ebp) 11314 jge .LC2481 11315 movl $1,-136(%ebp) 11316 jmp .LC2482 11317 .LC2481: 11318 movl $0,-136(%ebp) 11319 .LC2482: 11320 movl -8(%ebp),%edi 11321 cmpl %edi,-136(%ebp) 11322 jge .LC2479 11323 movl $1,-132(%ebp) 11324 jmp .LC2480 11325 .LC2479: 11326 movl $0,-132(%ebp) 11327 .LC2480: 11328 cmpl $1,-132(%ebp) 11329 je .LC2475 11330 addl $4,-120(%ebp) 11331 movl 20(%ebp),%edi 11332 cmpl $0,44(%edi) 11333 je .LC2483 11334 pushl $4 11335 pushl $s757er.2438 11336 call printf 11337 addl $8,%esp 11338 .LC2483: 11339 .LC2475: 11340 leal -76(%ebp),%edi 11341 leal -80(%ebp),%esi 11342 cmpl %esi,%edi 11343 jne .LC2485 11344 addl $8,-120(%ebp) 11345 movl 20(%ebp),%edi 11346 cmpl $0,44(%edi) 11347 je .LC2488 11348 pushl $8 11349 pushl $s757er.2438 11350 call printf 11351 addl $8,%esp 11352 .LC2488: 11353 .LC2485: 11354 leal -76(%ebp),%edi 11355 leal -80(%ebp),%esi 11356 cmpl %esi,%edi 11357 jae .LC2490 11358 movl 20(%ebp),%edi 11359 cmpl $0,40(%edi) 11360 je .LC2493 11361 pushl $.LC2495 11362 call printf 11363 addl $4,%esp 11364 .LC2493: 11365 .LC2490: 11366 movl $0,-84(%ebp) 11367 movl $0,-88(%ebp) 11368 .LC2496: 11369 movl -88(%ebp),%edi 11370 leal -80(%ebp),%esi 11371 movl $1,(%esi,%edi,4) 11372 .LC2497: 11373 incl -88(%ebp) 11374 cmpl $16,-88(%ebp) 11375 jl .LC2496 11376 movl $0,-76(%ebp) 11377 movl $0,-64(%ebp) 11378 movl $0,-56(%ebp) 11379 movl $0,-52(%ebp) 11380 movl $0,-44(%ebp) 11381 movl $0,-28(%ebp) 11382 movl $0,-16(%ebp) 11383 .LC2506: 11384 movl $0,-12(%ebp) 11385 .LC2510: 11386 movl $0,-8(%ebp) 11387 .LC2514: 11388 movl $0,-4(%ebp) 11389 .LC2518: 11390 movl -12(%ebp),%edi 11391 cmpl %edi,-16(%ebp) 11392 jge .LC2529 11393 movl $1,-144(%ebp) 11394 jmp .LC2530 11395 .LC2529: 11396 movl $0,-144(%ebp) 11397 .LC2530: 11398 movl -4(%ebp),%edi 11399 cmpl %edi,-8(%ebp) 11400 jge .LC2531 11401 movl $1,-148(%ebp) 11402 jmp .LC2532 11403 .LC2531: 11404 movl $0,-148(%ebp) 11405 .LC2532: 11406 movl -148(%ebp),%edi 11407 cmpl %edi,-144(%ebp) 11408 jne .LC2527 11409 movl $1,-140(%ebp) 11410 jmp .LC2528 11411 .LC2527: 11412 movl $0,-140(%ebp) 11413 .LC2528: 11414 movl -16(%ebp),%edi 11415 movl -12(%ebp),%esi 11416 leal (,%esi,4),%esi 11417 leal (%esi,%edi,8),%edi 11418 movl -8(%ebp),%esi 11419 leal (,%esi,2),%esi 11420 leal (%esi,%edi),%edi 11421 movl -4(%ebp),%esi 11422 leal (%esi,%edi),%edi 11423 leal -80(%ebp),%esi 11424 movl (%esi,%edi,4),%edi 11425 cmpl %edi,-140(%ebp) 11426 je .LC2522 11427 movl $1,-84(%ebp) 11428 .LC2522: 11429 .LC2519: 11430 incl -4(%ebp) 11431 cmpl $2,-4(%ebp) 11432 jl .LC2518 11433 .LC2515: 11434 incl -8(%ebp) 11435 cmpl $2,-8(%ebp) 11436 jl .LC2514 11437 .LC2511: 11438 incl -12(%ebp) 11439 cmpl $2,-12(%ebp) 11440 jl .LC2510 11441 .LC2507: 11442 incl -16(%ebp) 11443 cmpl $2,-16(%ebp) 11444 jl .LC2506 11445 cmpl $0,-84(%ebp) 11446 je .LC2533 11447 addl $16,-120(%ebp) 11448 movl 20(%ebp),%edi 11449 cmpl $0,44(%edi) 11450 je .LC2535 11451 pushl $16 11452 pushl $s757er.2438 11453 call printf 11454 addl $8,%esp 11455 .LC2535: 11456 .LC2533: 11457 movl $0,-128(%ebp) 11458 movl -128(%ebp),%edi 11459 cmpl $0,%edi 11460 je .LC2537 11461 addl $32,-120(%ebp) 11462 movl 20(%ebp),%edi 11463 cmpl $0,44(%edi) 11464 je .LC2539 11465 pushl $32 11466 pushl $s757er.2438 11467 call printf 11468 addl $8,%esp 11469 .LC2539: 11470 .LC2537: 11471 movl -120(%ebp),%eax 11472 .LC2437: 11473 movl %ebp,%esp 11474 popl %edi 11475 popl %esi 11476 popl %ebx 11477 popl %ebp 11478 ret 11479 .Lf2541: 11480 .size s757,.Lf2541-s757 11481 .data 11482 .align 1 11483 .type fl.2543,@object 11484 fl.2543: 11485 .byte 76 11486 .byte 111 11487 .byte 99 11488 .byte 97 11489 .byte 108 11490 .byte 32 11491 .byte 101 11492 .byte 114 11493 .byte 114 11494 .byte 111 11495 .byte 114 11496 .byte 32 11497 .byte 37 11498 .byte 100 11499 .byte 46 11500 .byte 10 11501 .byte 0 11502 .size fl.2543,17 11503 .align 1 11504 .type s7813er.2544,@object 11505 s7813er.2544: 11506 .byte 115 11507 .byte 55 11508 .byte 56 11509 .byte 49 11510 .byte 51 11511 .byte 44 11512 .byte 101 11513 .byte 114 11514 .byte 37 11515 .byte 100 11516 .byte 10 11517 .byte 0 11518 .size s7813er.2544,12 11519 .align 1 11520 .type qs7813.2545,@object 11521 .size qs7813.2545,8 11522 qs7813.2545: 11523 .byte 115 11524 .byte 55 11525 .byte 56 11526 .byte 49 11527 .byte 51 11528 .byte 32 11529 .byte 32 11530 .byte 0 11531 .globl s7813 11532 .text 11533 .align 16 11534 .type s7813,@function 11535 s7813: 11536 pushl %ebp 11537 pushl %ebx 11538 pushl %esi 11539 pushl %edi 11540 movl %esp,%ebp 11541 subl $88,%esp 11542 leal qs7813.2545,%edi 11543 movl %edi,-24(%ebp) 11544 movl 20(%ebp),%edi 11545 leal 60(%edi),%esi 11546 movl %esi,-28(%ebp) 11547 movl $0,-8(%ebp) 11548 movl $0,-32(%ebp) 11549 movl 48(%edi),%edi 11550 movl %edi,-4(%ebp) 11551 .LC2546: 11552 .LC2547: 11553 movl -28(%ebp),%edi 11554 leal 1(%edi),%esi 11555 movl %esi,-28(%ebp) 11556 movl -24(%ebp),%esi 11557 leal 1(%esi),%ebx 11558 movl %ebx,-24(%ebp) 11559 movb (,%esi),%bl 11560 movb %bl,(,%edi) 11561 movsbl %bl,%edi 11562 cmpl $0,%edi 11563 jne .LC2546 11564 jmp .LC2549 11565 movl $1,-8(%ebp) 11566 cmpl $0,-4(%ebp) 11567 je .LC2551 11568 pushl -8(%ebp) 11569 pushl $fl.2543 11570 call printf 11571 addl $8,%esp 11572 .LC2551: 11573 .LC2549: 11574 jmp .LC2553 11575 movl $2,-8(%ebp) 11576 cmpl $0,-4(%ebp) 11577 je .LC2555 11578 pushl -8(%ebp) 11579 pushl $fl.2543 11580 call printf 11581 addl $8,%esp 11582 .LC2555: 11583 .LC2553: 11584 jmp .LC2557 11585 movl $3,-8(%ebp) 11586 cmpl $0,-4(%ebp) 11587 je .LC2559 11588 pushl -8(%ebp) 11589 pushl $fl.2543 11590 call printf 11591 addl $8,%esp 11592 .LC2559: 11593 .LC2557: 11594 jmp .LC2561 11595 movl $4,-8(%ebp) 11596 cmpl $0,-4(%ebp) 11597 je .LC2563 11598 pushl -8(%ebp) 11599 pushl $fl.2543 11600 call printf 11601 addl $8,%esp 11602 .LC2563: 11603 .LC2561: 11604 jmp .LC2565 11605 movl $5,-8(%ebp) 11606 cmpl $0,-4(%ebp) 11607 je .LC2567 11608 pushl -8(%ebp) 11609 pushl $fl.2543 11610 call printf 11611 addl $8,%esp 11612 .LC2567: 11613 .LC2565: 11614 jmp .LC2569 11615 movl $6,-8(%ebp) 11616 cmpl $0,-4(%ebp) 11617 je .LC2571 11618 pushl -8(%ebp) 11619 pushl $fl.2543 11620 call printf 11621 addl $8,%esp 11622 .LC2571: 11623 .LC2569: 11624 jmp .LC2573 11625 movl $7,-8(%ebp) 11626 cmpl $0,-4(%ebp) 11627 je .LC2575 11628 pushl -8(%ebp) 11629 pushl $fl.2543 11630 call printf 11631 addl $8,%esp 11632 .LC2575: 11633 .LC2573: 11634 jmp .LC2577 11635 movl $8,-8(%ebp) 11636 cmpl $0,-4(%ebp) 11637 je .LC2579 11638 pushl -8(%ebp) 11639 pushl $fl.2543 11640 call printf 11641 addl $8,%esp 11642 .LC2579: 11643 .LC2577: 11644 jmp .LC2581 11645 movl $9,-8(%ebp) 11646 cmpl $0,-4(%ebp) 11647 je .LC2583 11648 pushl -8(%ebp) 11649 pushl $fl.2543 11650 call printf 11651 addl $8,%esp 11652 .LC2583: 11653 .LC2581: 11654 jmp .LC2585 11655 movl $10,-8(%ebp) 11656 cmpl $0,-4(%ebp) 11657 je .LC2587 11658 pushl -8(%ebp) 11659 pushl $fl.2543 11660 call printf 11661 addl $8,%esp 11662 .LC2587: 11663 .LC2585: 11664 jmp .LC2589 11665 movl $11,-8(%ebp) 11666 cmpl $0,-4(%ebp) 11667 je .LC2591 11668 pushl -8(%ebp) 11669 pushl $fl.2543 11670 call printf 11671 addl $8,%esp 11672 .LC2591: 11673 .LC2589: 11674 jmp .LC2593 11675 movl $12,-8(%ebp) 11676 cmpl $0,-4(%ebp) 11677 je .LC2595 11678 pushl -8(%ebp) 11679 pushl $fl.2543 11680 call printf 11681 addl $8,%esp 11682 .LC2595: 11683 .LC2593: 11684 jmp .LC2597 11685 movl $13,-8(%ebp) 11686 cmpl $0,-4(%ebp) 11687 je .LC2599 11688 pushl -8(%ebp) 11689 pushl $fl.2543 11690 call printf 11691 addl $8,%esp 11692 .LC2599: 11693 .LC2597: 11694 jmp .LC2601 11695 movl $14,-8(%ebp) 11696 cmpl $0,-4(%ebp) 11697 je .LC2603 11698 pushl -8(%ebp) 11699 pushl $fl.2543 11700 call printf 11701 addl $8,%esp 11702 .LC2603: 11703 .LC2601: 11704 jmp .LC2605 11705 movl $15,-8(%ebp) 11706 cmpl $0,-4(%ebp) 11707 je .LC2607 11708 pushl -8(%ebp) 11709 pushl $fl.2543 11710 call printf 11711 addl $8,%esp 11712 .LC2607: 11713 .LC2605: 11714 jmp .LC2609 11715 movl $16,-8(%ebp) 11716 cmpl $0,-4(%ebp) 11717 je .LC2611 11718 pushl -8(%ebp) 11719 pushl $fl.2543 11720 call printf 11721 addl $8,%esp 11722 .LC2611: 11723 .LC2609: 11724 jmp .LC2613 11725 movl $17,-8(%ebp) 11726 cmpl $0,-4(%ebp) 11727 je .LC2615 11728 pushl -8(%ebp) 11729 pushl $fl.2543 11730 call printf 11731 addl $8,%esp 11732 .LC2615: 11733 .LC2613: 11734 jmp .LC2617 11735 movl $18,-8(%ebp) 11736 cmpl $0,-4(%ebp) 11737 je .LC2619 11738 pushl -8(%ebp) 11739 pushl $fl.2543 11740 call printf 11741 addl $8,%esp 11742 .LC2619: 11743 .LC2617: 11744 jmp .LC2621 11745 movl $16,-8(%ebp) 11746 cmpl $0,-4(%ebp) 11747 je .LC2623 11748 pushl -8(%ebp) 11749 pushl $fl.2543 11750 call printf 11751 addl $8,%esp 11752 .LC2623: 11753 .LC2621: 11754 jmp .LC2625 11755 movl $20,-8(%ebp) 11756 cmpl $0,-4(%ebp) 11757 je .LC2627 11758 pushl -8(%ebp) 11759 pushl $fl.2543 11760 call printf 11761 addl $8,%esp 11762 .LC2627: 11763 .LC2625: 11764 jmp .LC2629 11765 movl $21,-8(%ebp) 11766 cmpl $0,-4(%ebp) 11767 je .LC2631 11768 pushl -8(%ebp) 11769 pushl $fl.2543 11770 call printf 11771 addl $8,%esp 11772 .LC2631: 11773 .LC2629: 11774 jmp .LC2633 11775 movl $22,-8(%ebp) 11776 cmpl $0,-4(%ebp) 11777 je .LC2635 11778 pushl -8(%ebp) 11779 pushl $fl.2543 11780 call printf 11781 addl $8,%esp 11782 .LC2635: 11783 .LC2633: 11784 jmp .LC2637 11785 movl $23,-8(%ebp) 11786 cmpl $0,-4(%ebp) 11787 je .LC2639 11788 pushl -8(%ebp) 11789 pushl $fl.2543 11790 call printf 11791 addl $8,%esp 11792 .LC2639: 11793 .LC2637: 11794 jmp .LC2641 11795 movl $24,-8(%ebp) 11796 cmpl $0,-4(%ebp) 11797 je .LC2643 11798 pushl -8(%ebp) 11799 pushl $fl.2543 11800 call printf 11801 addl $8,%esp 11802 .LC2643: 11803 .LC2641: 11804 jmp .LC2645 11805 movl $25,-8(%ebp) 11806 cmpl $0,-4(%ebp) 11807 je .LC2647 11808 pushl -8(%ebp) 11809 pushl $fl.2543 11810 call printf 11811 addl $8,%esp 11812 .LC2647: 11813 .LC2645: 11814 jmp .LC2649 11815 movl $26,-8(%ebp) 11816 cmpl $0,-4(%ebp) 11817 je .LC2651 11818 pushl -8(%ebp) 11819 pushl $fl.2543 11820 call printf 11821 addl $8,%esp 11822 .LC2651: 11823 .LC2649: 11824 jmp .LC2653 11825 movl $27,-8(%ebp) 11826 cmpl $0,-4(%ebp) 11827 je .LC2655 11828 pushl -8(%ebp) 11829 pushl $fl.2543 11830 call printf 11831 addl $8,%esp 11832 .LC2655: 11833 .LC2653: 11834 jmp .LC2657 11835 movl $28,-8(%ebp) 11836 cmpl $0,-4(%ebp) 11837 je .LC2659 11838 pushl -8(%ebp) 11839 pushl $fl.2543 11840 call printf 11841 addl $8,%esp 11842 .LC2659: 11843 .LC2657: 11844 jmp .LC2661 11845 movl $26,-8(%ebp) 11846 cmpl $0,-4(%ebp) 11847 je .LC2663 11848 pushl -8(%ebp) 11849 pushl $fl.2543 11850 call printf 11851 addl $8,%esp 11852 .LC2663: 11853 .LC2661: 11854 jmp .LC2665 11855 movl $30,-8(%ebp) 11856 cmpl $0,-4(%ebp) 11857 je .LC2667 11858 pushl -8(%ebp) 11859 pushl $fl.2543 11860 call printf 11861 addl $8,%esp 11862 .LC2667: 11863 .LC2665: 11864 jmp .LC2669 11865 movl $31,-8(%ebp) 11866 cmpl $0,-4(%ebp) 11867 je .LC2671 11868 pushl -8(%ebp) 11869 pushl $fl.2543 11870 call printf 11871 addl $8,%esp 11872 .LC2671: 11873 .LC2669: 11874 jmp .LC2673 11875 movl $32,-8(%ebp) 11876 cmpl $0,-4(%ebp) 11877 je .LC2675 11878 pushl -8(%ebp) 11879 pushl $fl.2543 11880 call printf 11881 addl $8,%esp 11882 .LC2675: 11883 .LC2673: 11884 jmp .LC2677 11885 movl $33,-8(%ebp) 11886 cmpl $0,-4(%ebp) 11887 je .LC2679 11888 pushl -8(%ebp) 11889 pushl $fl.2543 11890 call printf 11891 addl $8,%esp 11892 .LC2679: 11893 .LC2677: 11894 jmp .LC2681 11895 movl $34,-8(%ebp) 11896 cmpl $0,-4(%ebp) 11897 je .LC2683 11898 pushl -8(%ebp) 11899 pushl $fl.2543 11900 call printf 11901 addl $8,%esp 11902 .LC2683: 11903 .LC2681: 11904 jmp .LC2685 11905 movl $35,-8(%ebp) 11906 cmpl $0,-4(%ebp) 11907 je .LC2687 11908 pushl -8(%ebp) 11909 pushl $fl.2543 11910 call printf 11911 addl $8,%esp 11912 .LC2687: 11913 .LC2685: 11914 jmp .LC2689 11915 movl $36,-8(%ebp) 11916 cmpl $0,-4(%ebp) 11917 je .LC2691 11918 pushl -8(%ebp) 11919 pushl $fl.2543 11920 call printf 11921 addl $8,%esp 11922 .LC2691: 11923 .LC2689: 11924 jmp .LC2693 11925 movl $37,-8(%ebp) 11926 cmpl $0,-4(%ebp) 11927 je .LC2695 11928 pushl -8(%ebp) 11929 pushl $fl.2543 11930 call printf 11931 addl $8,%esp 11932 .LC2695: 11933 .LC2693: 11934 jmp .LC2697 11935 movl $38,-8(%ebp) 11936 cmpl $0,-4(%ebp) 11937 je .LC2699 11938 pushl -8(%ebp) 11939 pushl $fl.2543 11940 call printf 11941 addl $8,%esp 11942 .LC2699: 11943 .LC2697: 11944 jmp .LC2701 11945 movl $39,-8(%ebp) 11946 cmpl $0,-4(%ebp) 11947 je .LC2703 11948 pushl -8(%ebp) 11949 pushl $fl.2543 11950 call printf 11951 addl $8,%esp 11952 .LC2703: 11953 .LC2701: 11954 jmp .LC2705 11955 movl $40,-8(%ebp) 11956 cmpl $0,-4(%ebp) 11957 je .LC2707 11958 pushl -8(%ebp) 11959 pushl $fl.2543 11960 call printf 11961 addl $8,%esp 11962 .LC2707: 11963 .LC2705: 11964 jmp .LC2709 11965 movl $41,-8(%ebp) 11966 cmpl $0,-4(%ebp) 11967 je .LC2711 11968 pushl -8(%ebp) 11969 pushl $fl.2543 11970 call printf 11971 addl $8,%esp 11972 .LC2711: 11973 .LC2709: 11974 jmp .LC2713 11975 movl $42,-8(%ebp) 11976 cmpl $0,-4(%ebp) 11977 je .LC2715 11978 pushl -8(%ebp) 11979 pushl $fl.2543 11980 call printf 11981 addl $8,%esp 11982 .LC2715: 11983 .LC2713: 11984 jmp .LC2717 11985 movl $43,-8(%ebp) 11986 cmpl $0,-4(%ebp) 11987 je .LC2719 11988 pushl -8(%ebp) 11989 pushl $fl.2543 11990 call printf 11991 addl $8,%esp 11992 .LC2719: 11993 .LC2717: 11994 jmp .LC2721 11995 movl $44,-8(%ebp) 11996 cmpl $0,-4(%ebp) 11997 je .LC2723 11998 pushl -8(%ebp) 11999 pushl $fl.2543 12000 call printf 12001 addl $8,%esp 12002 .LC2723: 12003 .LC2721: 12004 jmp .LC2725 12005 movl $45,-8(%ebp) 12006 cmpl $0,-4(%ebp) 12007 je .LC2727 12008 pushl -8(%ebp) 12009 pushl $fl.2543 12010 call printf 12011 addl $8,%esp 12012 .LC2727: 12013 .LC2725: 12014 jmp .LC2729 12015 movl $46,-8(%ebp) 12016 cmpl $0,-4(%ebp) 12017 je .LC2731 12018 pushl -8(%ebp) 12019 pushl $fl.2543 12020 call printf 12021 addl $8,%esp 12022 .LC2731: 12023 .LC2729: 12024 jmp .LC2733 12025 movl $47,-8(%ebp) 12026 cmpl $0,-4(%ebp) 12027 je .LC2735 12028 pushl -8(%ebp) 12029 pushl $fl.2543 12030 call printf 12031 addl $8,%esp 12032 .LC2735: 12033 .LC2733: 12034 jmp .LC2737 12035 movl $48,-8(%ebp) 12036 cmpl $0,-4(%ebp) 12037 je .LC2739 12038 pushl -8(%ebp) 12039 pushl $fl.2543 12040 call printf 12041 addl $8,%esp 12042 .LC2739: 12043 .LC2737: 12044 jmp .LC2741 12045 movl $49,-8(%ebp) 12046 cmpl $0,-4(%ebp) 12047 je .LC2743 12048 pushl -8(%ebp) 12049 pushl $fl.2543 12050 call printf 12051 addl $8,%esp 12052 .LC2743: 12053 .LC2741: 12054 jmp .LC2745 12055 movl $50,-8(%ebp) 12056 cmpl $0,-4(%ebp) 12057 je .LC2747 12058 pushl -8(%ebp) 12059 pushl $fl.2543 12060 call printf 12061 addl $8,%esp 12062 .LC2747: 12063 .LC2745: 12064 jmp .LC2749 12065 movl $51,-8(%ebp) 12066 cmpl $0,-4(%ebp) 12067 je .LC2751 12068 pushl -8(%ebp) 12069 pushl $fl.2543 12070 call printf 12071 addl $8,%esp 12072 .LC2751: 12073 .LC2749: 12074 jmp .LC2753 12075 movl $52,-8(%ebp) 12076 cmpl $0,-4(%ebp) 12077 je .LC2755 12078 pushl -8(%ebp) 12079 pushl $fl.2543 12080 call printf 12081 addl $8,%esp 12082 .LC2755: 12083 .LC2753: 12084 jmp .LC2757 12085 movl $53,-8(%ebp) 12086 cmpl $0,-4(%ebp) 12087 je .LC2759 12088 pushl -8(%ebp) 12089 pushl $fl.2543 12090 call printf 12091 addl $8,%esp 12092 .LC2759: 12093 .LC2757: 12094 jmp .LC2761 12095 movl $54,-8(%ebp) 12096 cmpl $0,-4(%ebp) 12097 je .LC2763 12098 pushl -8(%ebp) 12099 pushl $fl.2543 12100 call printf 12101 addl $8,%esp 12102 .LC2763: 12103 .LC2761: 12104 jmp .LC2765 12105 movl $55,-8(%ebp) 12106 cmpl $0,-4(%ebp) 12107 je .LC2767 12108 pushl -8(%ebp) 12109 pushl $fl.2543 12110 call printf 12111 addl $8,%esp 12112 .LC2767: 12113 .LC2765: 12114 jmp .LC2769 12115 movl $56,-8(%ebp) 12116 cmpl $0,-4(%ebp) 12117 je .LC2771 12118 pushl -8(%ebp) 12119 pushl $fl.2543 12120 call printf 12121 addl $8,%esp 12122 .LC2771: 12123 .LC2769: 12124 jmp .LC2773 12125 movl $57,-8(%ebp) 12126 cmpl $0,-4(%ebp) 12127 je .LC2775 12128 pushl -8(%ebp) 12129 pushl $fl.2543 12130 call printf 12131 addl $8,%esp 12132 .LC2775: 12133 .LC2773: 12134 jmp .LC2777 12135 movl $58,-8(%ebp) 12136 cmpl $0,-4(%ebp) 12137 je .LC2779 12138 pushl -8(%ebp) 12139 pushl $fl.2543 12140 call printf 12141 addl $8,%esp 12142 .LC2779: 12143 .LC2777: 12144 jmp .LC2781 12145 movl $56,-8(%ebp) 12146 cmpl $0,-4(%ebp) 12147 je .LC2783 12148 pushl -8(%ebp) 12149 pushl $fl.2543 12150 call printf 12151 addl $8,%esp 12152 .LC2783: 12153 .LC2781: 12154 jmp .LC2785 12155 movl $60,-8(%ebp) 12156 cmpl $0,-4(%ebp) 12157 je .LC2787 12158 pushl -8(%ebp) 12159 pushl $fl.2543 12160 call printf 12161 addl $8,%esp 12162 .LC2787: 12163 .LC2785: 12164 jmp .LC2789 12165 movl $61,-8(%ebp) 12166 cmpl $0,-4(%ebp) 12167 je .LC2791 12168 pushl -8(%ebp) 12169 pushl $fl.2543 12170 call printf 12171 addl $8,%esp 12172 .LC2791: 12173 .LC2789: 12174 jmp .LC2793 12175 movl $62,-8(%ebp) 12176 cmpl $0,-4(%ebp) 12177 je .LC2795 12178 pushl -8(%ebp) 12179 pushl $fl.2543 12180 call printf 12181 addl $8,%esp 12182 .LC2795: 12183 .LC2793: 12184 jmp .LC2797 12185 movl $63,-8(%ebp) 12186 cmpl $0,-4(%ebp) 12187 je .LC2799 12188 pushl -8(%ebp) 12189 pushl $fl.2543 12190 call printf 12191 addl $8,%esp 12192 .LC2799: 12193 .LC2797: 12194 jmp .LC2801 12195 movl $64,-8(%ebp) 12196 cmpl $0,-4(%ebp) 12197 je .LC2803 12198 pushl -8(%ebp) 12199 pushl $fl.2543 12200 call printf 12201 addl $8,%esp 12202 .LC2803: 12203 .LC2801: 12204 jmp .LC2805 12205 movl $65,-8(%ebp) 12206 cmpl $0,-4(%ebp) 12207 je .LC2807 12208 pushl -8(%ebp) 12209 pushl $fl.2543 12210 call printf 12211 addl $8,%esp 12212 .LC2807: 12213 .LC2805: 12214 jmp .LC2809 12215 movl $66,-8(%ebp) 12216 cmpl $0,-4(%ebp) 12217 je .LC2811 12218 pushl -8(%ebp) 12219 pushl $fl.2543 12220 call printf 12221 addl $8,%esp 12222 .LC2811: 12223 .LC2809: 12224 jmp .LC2813 12225 movl $67,-8(%ebp) 12226 cmpl $0,-4(%ebp) 12227 je .LC2815 12228 pushl -8(%ebp) 12229 pushl $fl.2543 12230 call printf 12231 addl $8,%esp 12232 .LC2815: 12233 .LC2813: 12234 jmp .LC2817 12235 movl $68,-8(%ebp) 12236 cmpl $0,-4(%ebp) 12237 je .LC2819 12238 pushl -8(%ebp) 12239 pushl $fl.2543 12240 call printf 12241 addl $8,%esp 12242 .LC2819: 12243 .LC2817: 12244 jmp .LC2821 12245 movl $69,-8(%ebp) 12246 cmpl $0,-4(%ebp) 12247 je .LC2823 12248 pushl -8(%ebp) 12249 pushl $fl.2543 12250 call printf 12251 addl $8,%esp 12252 .LC2823: 12253 .LC2821: 12254 jmp .LC2825 12255 movl $70,-8(%ebp) 12256 cmpl $0,-4(%ebp) 12257 je .LC2827 12258 pushl -8(%ebp) 12259 pushl $fl.2543 12260 call printf 12261 addl $8,%esp 12262 .LC2827: 12263 .LC2825: 12264 jmp .LC2829 12265 movl $71,-8(%ebp) 12266 cmpl $0,-4(%ebp) 12267 je .LC2831 12268 pushl -8(%ebp) 12269 pushl $fl.2543 12270 call printf 12271 addl $8,%esp 12272 .LC2831: 12273 .LC2829: 12274 jmp .LC2833 12275 movl $72,-8(%ebp) 12276 cmpl $0,-4(%ebp) 12277 je .LC2835 12278 pushl -8(%ebp) 12279 pushl $fl.2543 12280 call printf 12281 addl $8,%esp 12282 .LC2835: 12283 .LC2833: 12284 jmp .LC2837 12285 movl $73,-8(%ebp) 12286 cmpl $0,-4(%ebp) 12287 je .LC2839 12288 pushl -8(%ebp) 12289 pushl $fl.2543 12290 call printf 12291 addl $8,%esp 12292 .LC2839: 12293 .LC2837: 12294 jmp .LC2841 12295 movl $74,-8(%ebp) 12296 cmpl $0,-4(%ebp) 12297 je .LC2843 12298 pushl -8(%ebp) 12299 pushl $fl.2543 12300 call printf 12301 addl $8,%esp 12302 .LC2843: 12303 .LC2841: 12304 jmp .LC2845 12305 movl $75,-8(%ebp) 12306 cmpl $0,-4(%ebp) 12307 je .LC2847 12308 pushl -8(%ebp) 12309 pushl $fl.2543 12310 call printf 12311 addl $8,%esp 12312 .LC2847: 12313 .LC2845: 12314 cmpl $0,-8(%ebp) 12315 je .LC2849 12316 movl 20(%ebp),%edi 12317 cmpl $0,44(%edi) 12318 je .LC2851 12319 pushl $1 12320 pushl $s7813er.2544 12321 call printf 12322 addl $8,%esp 12323 .LC2851: 12324 incl -32(%ebp) 12325 .LC2849: 12326 movl $0,-8(%ebp) 12327 movl $0,-16(%ebp) 12328 movl $0,-12(%ebp) 12329 movl -12(%ebp),%edi 12330 leal 1(%edi),%esi 12331 movl %esi,-12(%ebp) 12332 cmpl $0,%edi 12333 je .LC2854 12334 movl -16(%ebp),%edi 12335 leal 1(%edi),%esi 12336 movl %esi,-16(%ebp) 12337 cmpl $0,%edi 12338 je .LC2854 12339 movl $1,-44(%ebp) 12340 jmp .LC2855 12341 .LC2854: 12342 movl $0,-44(%ebp) 12343 .LC2855: 12344 movl -44(%ebp),%edi 12345 movl %edi,-20(%ebp) 12346 cmpl $1,-12(%ebp) 12347 je .LC2856 12348 movl $1,-8(%ebp) 12349 cmpl $0,-4(%ebp) 12350 je .LC2858 12351 pushl -8(%ebp) 12352 pushl $fl.2543 12353 call printf 12354 addl $8,%esp 12355 .LC2858: 12356 .LC2856: 12357 cmpl $0,-16(%ebp) 12358 je .LC2860 12359 movl $2,-8(%ebp) 12360 cmpl $0,-4(%ebp) 12361 je .LC2862 12362 pushl -8(%ebp) 12363 pushl $fl.2543 12364 call printf 12365 addl $8,%esp 12366 .LC2862: 12367 .LC2860: 12368 cmpl $0,-20(%ebp) 12369 je .LC2864 12370 movl $3,-8(%ebp) 12371 cmpl $0,-4(%ebp) 12372 je .LC2866 12373 pushl -8(%ebp) 12374 pushl $fl.2543 12375 call printf 12376 addl $8,%esp 12377 .LC2866: 12378 .LC2864: 12379 cmpl $0,-12(%ebp) 12380 je .LC2869 12381 movl -16(%ebp),%edi 12382 leal 1(%edi),%esi 12383 movl %esi,-16(%ebp) 12384 cmpl $0,%edi 12385 je .LC2869 12386 movl $1,-48(%ebp) 12387 jmp .LC2870 12388 .LC2869: 12389 movl $0,-48(%ebp) 12390 .LC2870: 12391 movl -48(%ebp),%edi 12392 movl %edi,-20(%ebp) 12393 cmpl $1,-12(%ebp) 12394 je .LC2871 12395 movl $4,-8(%ebp) 12396 cmpl $0,-4(%ebp) 12397 je .LC2873 12398 pushl -8(%ebp) 12399 pushl $fl.2543 12400 call printf 12401 addl $8,%esp 12402 .LC2873: 12403 .LC2871: 12404 cmpl $1,-16(%ebp) 12405 je .LC2875 12406 movl $5,-8(%ebp) 12407 cmpl $0,-4(%ebp) 12408 je .LC2877 12409 pushl -8(%ebp) 12410 pushl $fl.2543 12411 call printf 12412 addl $8,%esp 12413 .LC2877: 12414 .LC2875: 12415 cmpl $0,-20(%ebp) 12416 je .LC2879 12417 movl $6,-8(%ebp) 12418 cmpl $0,-4(%ebp) 12419 je .LC2881 12420 pushl -8(%ebp) 12421 pushl $fl.2543 12422 call printf 12423 addl $8,%esp 12424 .LC2881: 12425 .LC2879: 12426 movl -12(%ebp),%edi 12427 movl %edi,%esi 12428 subl $1,%esi 12429 movl %esi,-12(%ebp) 12430 cmpl $0,%edi 12431 je .LC2884 12432 cmpl $0,-16(%ebp) 12433 je .LC2884 12434 movl $1,-52(%ebp) 12435 jmp .LC2885 12436 .LC2884: 12437 movl $0,-52(%ebp) 12438 .LC2885: 12439 movl -52(%ebp),%edi 12440 movl %edi,-20(%ebp) 12441 cmpl $0,-12(%ebp) 12442 je .LC2886 12443 movl $7,-8(%ebp) 12444 cmpl $0,-4(%ebp) 12445 je .LC2888 12446 pushl -8(%ebp) 12447 pushl $fl.2543 12448 call printf 12449 addl $8,%esp 12450 .LC2888: 12451 .LC2886: 12452 cmpl $1,-16(%ebp) 12453 je .LC2890 12454 movl $8,-8(%ebp) 12455 cmpl $0,-4(%ebp) 12456 je .LC2892 12457 pushl -8(%ebp) 12458 pushl $fl.2543 12459 call printf 12460 addl $8,%esp 12461 .LC2892: 12462 .LC2890: 12463 cmpl $1,-20(%ebp) 12464 je .LC2894 12465 movl $9,-8(%ebp) 12466 cmpl $0,-4(%ebp) 12467 je .LC2896 12468 pushl -8(%ebp) 12469 pushl $fl.2543 12470 call printf 12471 addl $8,%esp 12472 .LC2896: 12473 .LC2894: 12474 cmpl $0,-12(%ebp) 12475 je .LC2899 12476 movl -16(%ebp),%edi 12477 movl %edi,%esi 12478 subl $1,%esi 12479 movl %esi,-16(%ebp) 12480 cmpl $0,%edi 12481 je .LC2899 12482 movl $1,-56(%ebp) 12483 jmp .LC2900 12484 .LC2899: 12485 movl $0,-56(%ebp) 12486 .LC2900: 12487 movl -56(%ebp),%edi 12488 movl %edi,-20(%ebp) 12489 cmpl $0,-12(%ebp) 12490 je .LC2901 12491 movl $10,-8(%ebp) 12492 cmpl $0,-4(%ebp) 12493 je .LC2903 12494 pushl -8(%ebp) 12495 pushl $fl.2543 12496 call printf 12497 addl $8,%esp 12498 .LC2903: 12499 .LC2901: 12500 cmpl $1,-16(%ebp) 12501 je .LC2905 12502 movl $11,-8(%ebp) 12503 cmpl $0,-4(%ebp) 12504 je .LC2907 12505 pushl -8(%ebp) 12506 pushl $fl.2543 12507 call printf 12508 addl $8,%esp 12509 .LC2907: 12510 .LC2905: 12511 cmpl $0,-20(%ebp) 12512 je .LC2909 12513 movl $12,-8(%ebp) 12514 cmpl $0,-4(%ebp) 12515 je .LC2911 12516 pushl -8(%ebp) 12517 pushl $fl.2543 12518 call printf 12519 addl $8,%esp 12520 .LC2911: 12521 .LC2909: 12522 cmpl $0,-8(%ebp) 12523 je .LC2913 12524 movl 20(%ebp),%edi 12525 cmpl $0,44(%edi) 12526 je .LC2915 12527 pushl $2 12528 pushl $s7813er.2544 12529 call printf 12530 addl $8,%esp 12531 .LC2915: 12532 addl $2,-32(%ebp) 12533 .LC2913: 12534 movl $0,-8(%ebp) 12535 movl $0,-16(%ebp) 12536 movl $0,-12(%ebp) 12537 movl -12(%ebp),%edi 12538 leal 1(%edi),%esi 12539 movl %esi,-12(%ebp) 12540 cmpl $0,%edi 12541 jne .LC2920 12542 cmpl $0,-16(%ebp) 12543 je .LC2918 12544 .LC2920: 12545 movl $1,-60(%ebp) 12546 jmp .LC2919 12547 .LC2918: 12548 movl $0,-60(%ebp) 12549 .LC2919: 12550 movl -60(%ebp),%edi 12551 movl %edi,-20(%ebp) 12552 cmpl $1,-12(%ebp) 12553 je .LC2921 12554 movl $1,-8(%ebp) 12555 cmpl $0,-4(%ebp) 12556 je .LC2923 12557 pushl -8(%ebp) 12558 pushl $fl.2543 12559 call printf 12560 addl $8,%esp 12561 .LC2923: 12562 .LC2921: 12563 cmpl $0,-16(%ebp) 12564 je .LC2925 12565 movl $2,-8(%ebp) 12566 cmpl $0,-4(%ebp) 12567 je .LC2927 12568 pushl -8(%ebp) 12569 pushl $fl.2543 12570 call printf 12571 addl $8,%esp 12572 .LC2927: 12573 .LC2925: 12574 cmpl $0,-20(%ebp) 12575 je .LC2929 12576 movl $3,-8(%ebp) 12577 cmpl $0,-4(%ebp) 12578 je .LC2931 12579 pushl -8(%ebp) 12580 pushl $fl.2543 12581 call printf 12582 addl $8,%esp 12583 .LC2931: 12584 .LC2929: 12585 movl -16(%ebp),%edi 12586 leal 1(%edi),%esi 12587 movl %esi,-16(%ebp) 12588 cmpl $0,%edi 12589 jne .LC2936 12590 cmpl $0,-12(%ebp) 12591 je .LC2934 12592 .LC2936: 12593 movl $1,-64(%ebp) 12594 jmp .LC2935 12595 .LC2934: 12596 movl $0,-64(%ebp) 12597 .LC2935: 12598 movl -64(%ebp),%edi 12599 movl %edi,-20(%ebp) 12600 cmpl $1,-12(%ebp) 12601 je .LC2937 12602 movl $4,-8(%ebp) 12603 cmpl $0,-4(%ebp) 12604 je .LC2939 12605 pushl -8(%ebp) 12606 pushl $fl.2543 12607 call printf 12608 addl $8,%esp 12609 .LC2939: 12610 .LC2937: 12611 cmpl $1,-16(%ebp) 12612 je .LC2941 12613 movl $5,-8(%ebp) 12614 cmpl $0,-4(%ebp) 12615 je .LC2943 12616 pushl -8(%ebp) 12617 pushl $fl.2543 12618 call printf 12619 addl $8,%esp 12620 .LC2943: 12621 .LC2941: 12622 cmpl $1,-20(%ebp) 12623 je .LC2945 12624 movl $6,-8(%ebp) 12625 cmpl $0,-4(%ebp) 12626 je .LC2947 12627 pushl -8(%ebp) 12628 pushl $fl.2543 12629 call printf 12630 addl $8,%esp 12631 .LC2947: 12632 .LC2945: 12633 movl -12(%ebp),%edi 12634 movl %edi,%esi 12635 subl $1,%esi 12636 movl %esi,-12(%ebp) 12637 cmpl $0,%edi 12638 jne .LC2952 12639 movl -16(%ebp),%edi 12640 movl %edi,%esi 12641 subl $1,%esi 12642 movl %esi,-16(%ebp) 12643 cmpl $0,%edi 12644 je .LC2950 12645 .LC2952: 12646 movl $1,-68(%ebp) 12647 jmp .LC2951 12648 .LC2950: 12649 movl $0,-68(%ebp) 12650 .LC2951: 12651 movl -68(%ebp),%edi 12652 movl %edi,-20(%ebp) 12653 cmpl $0,-12(%ebp) 12654 je .LC2953 12655 movl $7,-8(%ebp) 12656 cmpl $0,-4(%ebp) 12657 je .LC2955 12658 pushl -8(%ebp) 12659 pushl $fl.2543 12660 call printf 12661 addl $8,%esp 12662 .LC2955: 12663 .LC2953: 12664 cmpl $1,-16(%ebp) 12665 je .LC2957 12666 movl $8,-8(%ebp) 12667 cmpl $0,-4(%ebp) 12668 je .LC2959 12669 pushl -8(%ebp) 12670 pushl $fl.2543 12671 call printf 12672 addl $8,%esp 12673 .LC2959: 12674 .LC2957: 12675 cmpl $1,-20(%ebp) 12676 je .LC2961 12677 movl $9,-8(%ebp) 12678 cmpl $0,-4(%ebp) 12679 je .LC2963 12680 pushl -8(%ebp) 12681 pushl $fl.2543 12682 call printf 12683 addl $8,%esp 12684 .LC2963: 12685 .LC2961: 12686 cmpl $0,-12(%ebp) 12687 jne .LC2968 12688 movl -16(%ebp),%edi 12689 movl %edi,%esi 12690 subl $1,%esi 12691 movl %esi,-16(%ebp) 12692 cmpl $0,%edi 12693 je .LC2966 12694 .LC2968: 12695 movl $1,-72(%ebp) 12696 jmp .LC2967 12697 .LC2966: 12698 movl $0,-72(%ebp) 12699 .LC2967: 12700 movl -72(%ebp),%edi 12701 movl %edi,-20(%ebp) 12702 cmpl $0,-12(%ebp) 12703 je .LC2969 12704 movl $10,-8(%ebp) 12705 cmpl $0,-4(%ebp) 12706 je .LC2971 12707 pushl -8(%ebp) 12708 pushl $fl.2543 12709 call printf 12710 addl $8,%esp 12711 .LC2971: 12712 .LC2969: 12713 cmpl $0,-16(%ebp) 12714 je .LC2973 12715 movl $11,-8(%ebp) 12716 cmpl $0,-4(%ebp) 12717 je .LC2975 12718 pushl -8(%ebp) 12719 pushl $fl.2543 12720 call printf 12721 addl $8,%esp 12722 .LC2975: 12723 .LC2973: 12724 cmpl $1,-20(%ebp) 12725 je .LC2977 12726 movl $12,-8(%ebp) 12727 cmpl $0,-4(%ebp) 12728 je .LC2979 12729 pushl -8(%ebp) 12730 pushl $fl.2543 12731 call printf 12732 addl $8,%esp 12733 .LC2979: 12734 .LC2977: 12735 cmpl $0,-8(%ebp) 12736 je .LC2981 12737 movl 20(%ebp),%edi 12738 cmpl $0,44(%edi) 12739 je .LC2983 12740 pushl $4 12741 pushl $s7813er.2544 12742 call printf 12743 addl $8,%esp 12744 .LC2983: 12745 addl $4,-32(%ebp) 12746 .LC2981: 12747 movl $0,-16(%ebp) 12748 movl $0,-12(%ebp) 12749 movl $0,-36(%ebp) 12750 movl $1,-40(%ebp) 12751 cmpl $0,-40(%ebp) 12752 je .LC2987 12753 movl -36(%ebp),%edi 12754 movl %edi,-76(%ebp) 12755 jmp .LC2988 12756 .LC2987: 12757 cmpl $0,-40(%ebp) 12758 je .LC2989 12759 movl -12(%ebp),%edi 12760 leal 1(%edi),%esi 12761 movl %esi,-12(%ebp) 12762 movl %edi,-80(%ebp) 12763 jmp .LC2990 12764 .LC2989: 12765 movl -16(%ebp),%edi 12766 leal 1(%edi),%esi 12767 movl %esi,-16(%ebp) 12768 movl %edi,-80(%ebp) 12769 .LC2990: 12770 movl -80(%ebp),%edi 12771 movl %edi,-76(%ebp) 12772 .LC2988: 12773 movl -76(%ebp),%edi 12774 movl %edi,-20(%ebp) 12775 cmpl $0,-20(%ebp) 12776 jne .LC2994 12777 cmpl $0,-12(%ebp) 12778 jne .LC2994 12779 cmpl $0,-16(%ebp) 12780 je .LC2991 12781 .LC2994: 12782 movl 20(%ebp),%edi 12783 cmpl $0,44(%edi) 12784 je .LC2995 12785 pushl $8 12786 pushl $s7813er.2544 12787 call printf 12788 addl $8,%esp 12789 .LC2995: 12790 addl $8,-32(%ebp) 12791 .LC2991: 12792 cmpl $0,-40(%ebp) 12793 je .LC3002 12794 movl -36(%ebp),%edi 12795 movl %edi,-84(%ebp) 12796 jmp .LC3003 12797 .LC3002: 12798 movl $1,-84(%ebp) 12799 .LC3003: 12800 cmpl $0,-84(%ebp) 12801 jne .LC3001 12802 cmpl $0,-36(%ebp) 12803 je .LC3004 12804 movl $1,-88(%ebp) 12805 jmp .LC3005 12806 .LC3004: 12807 movl -36(%ebp),%edi 12808 movl %edi,-88(%ebp) 12809 .LC3005: 12810 cmpl $0,-88(%ebp) 12811 je .LC2997 12812 .LC3001: 12813 movl 20(%ebp),%edi 12814 cmpl $0,44(%edi) 12815 je .LC3006 12816 pushl $16 12817 pushl $s7813er.2544 12818 call printf 12819 addl $8,%esp 12820 .LC3006: 12821 addl $16,-32(%ebp) 12822 .LC2997: 12823 movl -32(%ebp),%eax 12824 .LC2542: 12825 movl %ebp,%esp 12826 popl %edi 12827 popl %esi 12828 popl %ebx 12829 popl %ebp 12830 ret 12831 .Lf3008: 12832 .size s7813,.Lf3008-s7813 12833 .data 12834 .align 1 12835 .type s81er.3010,@object 12836 s81er.3010: 12837 .byte 115 12838 .byte 56 12839 .byte 49 12840 .byte 44 12841 .byte 101 12842 .byte 114 12843 .byte 37 12844 .byte 100 12845 .byte 10 12846 .byte 0 12847 .size s81er.3010,10 12848 .align 1 12849 .type qs81.3011,@object 12850 .size qs81.3011,8 12851 qs81.3011: 12852 .byte 115 12853 .byte 56 12854 .byte 49 12855 .byte 32 12856 .byte 32 12857 .byte 32 12858 .byte 32 12859 .byte 0 12860 .align 1 12861 .type badtest.3012,@object 12862 badtest.3012: 12863 .byte 82 12864 .byte 101 12865 .byte 103 12866 .byte 105 12867 .byte 115 12868 .byte 116 12869 .byte 101 12870 .byte 114 12871 .byte 32 12872 .byte 99 12873 .byte 111 12874 .byte 117 12875 .byte 110 12876 .byte 116 12877 .byte 32 12878 .byte 102 12879 .byte 111 12880 .byte 114 12881 .byte 32 12882 .byte 37 12883 .byte 115 12884 .byte 32 12885 .byte 105 12886 .byte 115 12887 .byte 32 12888 .byte 117 12889 .byte 110 12890 .byte 114 12891 .byte 101 12892 .byte 108 12893 .byte 105 12894 .byte 97 12895 .byte 98 12896 .byte 108 12897 .byte 101 12898 .byte 46 12899 .byte 10 12900 .byte 0 12901 .size badtest.3012,38 12902 .align 1 12903 .type goodtest.3013,@object 12904 goodtest.3013: 12905 .byte 37 12906 .byte 100 12907 .byte 32 12908 .byte 114 12909 .byte 101 12910 .byte 103 12911 .byte 105 12912 .byte 115 12913 .byte 116 12914 .byte 101 12915 .byte 114 12916 .byte 115 12917 .byte 32 12918 .byte 97 12919 .byte 115 12920 .byte 115 12921 .byte 105 12922 .byte 103 12923 .byte 110 12924 .byte 101 12925 .byte 100 12926 .byte 32 12927 .byte 116 12928 .byte 111 12929 .byte 32 12930 .byte 37 12931 .byte 115 12932 .byte 32 12933 .byte 118 12934 .byte 97 12935 .byte 114 12936 .byte 105 12937 .byte 97 12938 .byte 98 12939 .byte 108 12940 .byte 101 12941 .byte 115 12942 .byte 46 12943 .byte 10 12944 .byte 0 12945 .size goodtest.3013,40 12946 .globl s81 12947 .text 12948 .align 16 12949 .type s81,@function 12950 s81: 12951 pushl %ebp 12952 pushl %ebx 12953 pushl %esi 12954 pushl %edi 12955 movl %esp,%ebp 12956 subl $56,%esp 12957 movl $0,-56(%ebp) 12958 movl $0,-44(%ebp) 12959 movl $0,-48(%ebp) 12960 movl $0,-52(%ebp) 12961 leal qs81.3011,%edi 12962 movl %edi,-36(%ebp) 12963 movl 20(%ebp),%edi 12964 leal 60(%edi),%edi 12965 movl %edi,-40(%ebp) 12966 .LC3014: 12967 .LC3015: 12968 movl -40(%ebp),%edi 12969 leal 1(%edi),%esi 12970 movl %esi,-40(%ebp) 12971 movl -36(%ebp),%esi 12972 leal 1(%esi),%ebx 12973 movl %ebx,-36(%ebp) 12974 movb (,%esi),%bl 12975 movb %bl,(,%edi) 12976 movsbl %bl,%edi 12977 cmpl $0,%edi 12978 jne .LC3014 12979 movl $1,-16(%ebp) 12980 movl $0,-20(%ebp) 12981 .LC3017: 12982 movl -16(%ebp),%edi 12983 movl %edi,%ebx 12984 movb %bl,-1(%ebp) 12985 movb %bl,-21(%ebp) 12986 leal -16(%ebp),%esi 12987 movl %esi,-8(%ebp) 12988 leal -16(%ebp),%esi 12989 movl %esi,-28(%ebp) 12990 movl %edi,-12(%ebp) 12991 movl %edi,-32(%ebp) 12992 movsbl -1(%ebp),%edi 12993 movsbl -21(%ebp),%esi 12994 cmpl %esi,%edi 12995 je .LC3021 12996 movl $1,-44(%ebp) 12997 .LC3021: 12998 movl -8(%ebp),%edi 12999 movl -28(%ebp),%esi 13000 cmpl %esi,%edi 13001 je .LC3023 13002 movl $1,-48(%ebp) 13003 .LC3023: 13004 movl -32(%ebp),%edi 13005 cmpl %edi,-12(%ebp) 13006 je .LC3025 13007 movl $1,-52(%ebp) 13008 .LC3025: 13009 sall $1,-16(%ebp) 13010 .LC3018: 13011 incl -20(%ebp) 13012 cmpl $50,-20(%ebp) 13013 jl .LC3017 13014 cmpl $0,-44(%ebp) 13015 je .LC3027 13016 incl -56(%ebp) 13017 movl 20(%ebp),%edi 13018 cmpl $0,44(%edi) 13019 je .LC3029 13020 pushl $1 13021 pushl $s81er.3010 13022 call printf 13023 addl $8,%esp 13024 .LC3029: 13025 .LC3027: 13026 cmpl $0,-48(%ebp) 13027 je .LC3031 13028 addl $2,-56(%ebp) 13029 movl 20(%ebp),%edi 13030 cmpl $0,44(%edi) 13031 je .LC3033 13032 pushl $2 13033 pushl $s81er.3010 13034 call printf 13035 addl $8,%esp 13036 .LC3033: 13037 .LC3031: 13038 cmpl $0,-52(%ebp) 13039 je .LC3035 13040 addl $4,-56(%ebp) 13041 movl 20(%ebp),%edi 13042 cmpl $0,44(%edi) 13043 je .LC3037 13044 pushl $4 13045 pushl $s81er.3010 13046 call printf 13047 addl $8,%esp 13048 .LC3037: 13049 .LC3035: 13050 call regc 13051 movl %eax,-16(%ebp) 13052 movl 20(%ebp),%edi 13053 cmpl $0,40(%edi) 13054 je .LC3039 13055 cmpl $0,-16(%ebp) 13056 jge .LC3041 13057 pushl $.LC434 13058 pushl $badtest.3012 13059 call printf 13060 addl $8,%esp 13061 jmp .LC3042 13062 .LC3041: 13063 pushl $.LC434 13064 pushl -16(%ebp) 13065 pushl $goodtest.3013 13066 call printf 13067 addl $12,%esp 13068 .LC3042: 13069 .LC3039: 13070 call regp 13071 movl %eax,-16(%ebp) 13072 movl 20(%ebp),%edi 13073 cmpl $0,40(%edi) 13074 je .LC3043 13075 cmpl $0,-16(%ebp) 13076 jge .LC3045 13077 pushl $.LC3047 13078 pushl $badtest.3012 13079 call printf 13080 addl $8,%esp 13081 jmp .LC3046 13082 .LC3045: 13083 pushl $.LC3047 13084 pushl -16(%ebp) 13085 pushl $goodtest.3013 13086 call printf 13087 addl $12,%esp 13088 .LC3046: 13089 .LC3043: 13090 call regi 13091 movl %eax,-16(%ebp) 13092 movl 20(%ebp),%edi 13093 cmpl $0,40(%edi) 13094 je .LC3048 13095 cmpl $0,-16(%ebp) 13096 jge .LC3050 13097 pushl $.LC435 13098 pushl $badtest.3012 13099 call printf 13100 addl $8,%esp 13101 jmp .LC3051 13102 .LC3050: 13103 pushl $.LC435 13104 pushl -16(%ebp) 13105 pushl $goodtest.3013 13106 call printf 13107 addl $12,%esp 13108 .LC3051: 13109 .LC3048: 13110 movl -56(%ebp),%eax 13111 .LC3009: 13112 movl %ebp,%esp 13113 popl %edi 13114 popl %esi 13115 popl %ebx 13116 popl %ebp 13117 ret 13118 .Lf3052: 13119 .size s81,.Lf3052-s81 13120 .globl regc 13121 .align 16 13122 .type regc,@function 13123 regc: 13124 pushl %ebp 13125 pushl %ebx 13126 pushl %esi 13127 pushl %edi 13128 movl %esp,%ebp 13129 subl $148,%esp 13130 movb $0,-138(%ebp) 13131 movb $1,-117(%ebp) 13132 movb $2,-118(%ebp) 13133 movb $3,-119(%ebp) 13134 movb $4,-1(%ebp) 13135 movb $5,-120(%ebp) 13136 movb $6,-2(%ebp) 13137 movb $7,-121(%ebp) 13138 movb $8,-3(%ebp) 13139 movb $9,-122(%ebp) 13140 movb $10,-4(%ebp) 13141 movb $11,-123(%ebp) 13142 movb $12,-5(%ebp) 13143 movb $13,-124(%ebp) 13144 movb $14,-6(%ebp) 13145 movb $15,-125(%ebp) 13146 movb $16,-7(%ebp) 13147 movb $17,-126(%ebp) 13148 movb $18,-8(%ebp) 13149 movb $19,-127(%ebp) 13150 movb $20,-9(%ebp) 13151 movb $21,-128(%ebp) 13152 movb $22,-10(%ebp) 13153 movb $23,-129(%ebp) 13154 movb $24,-11(%ebp) 13155 movb $25,-130(%ebp) 13156 movb $26,-12(%ebp) 13157 movb $27,-131(%ebp) 13158 movb $28,-13(%ebp) 13159 movb $29,-132(%ebp) 13160 movb $30,-14(%ebp) 13161 movb $31,-133(%ebp) 13162 movb $32,-15(%ebp) 13163 movb $33,-134(%ebp) 13164 movb $34,-16(%ebp) 13165 movb $35,-135(%ebp) 13166 movb $36,-136(%ebp) 13167 movb $37,-137(%ebp) 13168 movb $38,-139(%ebp) 13169 leal -117(%ebp),%edi 13170 leal -138(%ebp),%esi 13171 movl %edi,%ebx 13172 subl %esi,%ebx 13173 movl %ebx,%esi 13174 movl %esi,-104(%ebp) 13175 leal -118(%ebp),%esi 13176 subl %edi,%esi 13177 movl %esi,%edi 13178 movl %edi,-100(%ebp) 13179 leal -119(%ebp),%edi 13180 leal -118(%ebp),%esi 13181 subl %esi,%edi 13182 movl %edi,-96(%ebp) 13183 leal -120(%ebp),%edi 13184 leal -119(%ebp),%esi 13185 subl %esi,%edi 13186 movl %edi,-92(%ebp) 13187 leal -121(%ebp),%edi 13188 leal -120(%ebp),%esi 13189 subl %esi,%edi 13190 movl %edi,-88(%ebp) 13191 leal -122(%ebp),%edi 13192 leal -121(%ebp),%esi 13193 subl %esi,%edi 13194 movl %edi,-84(%ebp) 13195 leal -123(%ebp),%edi 13196 leal -122(%ebp),%esi 13197 subl %esi,%edi 13198 movl %edi,-80(%ebp) 13199 leal -124(%ebp),%edi 13200 leal -123(%ebp),%esi 13201 subl %esi,%edi 13202 movl %edi,-76(%ebp) 13203 leal -125(%ebp),%edi 13204 leal -124(%ebp),%esi 13205 subl %esi,%edi 13206 movl %edi,-72(%ebp) 13207 leal -126(%ebp),%edi 13208 leal -125(%ebp),%esi 13209 subl %esi,%edi 13210 movl %edi,-68(%ebp) 13211 leal -127(%ebp),%edi 13212 leal -126(%ebp),%esi 13213 subl %esi,%edi 13214 movl %edi,-64(%ebp) 13215 leal -128(%ebp),%edi 13216 leal -127(%ebp),%esi 13217 subl %esi,%edi 13218 movl %edi,-60(%ebp) 13219 leal -129(%ebp),%edi 13220 leal -128(%ebp),%esi 13221 subl %esi,%edi 13222 movl %edi,-56(%ebp) 13223 leal -130(%ebp),%edi 13224 leal -129(%ebp),%esi 13225 subl %esi,%edi 13226 movl %edi,-52(%ebp) 13227 leal -131(%ebp),%edi 13228 leal -130(%ebp),%esi 13229 subl %esi,%edi 13230 movl %edi,-48(%ebp) 13231 leal -132(%ebp),%edi 13232 leal -131(%ebp),%esi 13233 subl %esi,%edi 13234 movl %edi,-44(%ebp) 13235 leal -133(%ebp),%edi 13236 leal -132(%ebp),%esi 13237 subl %esi,%edi 13238 movl %edi,-40(%ebp) 13239 leal -134(%ebp),%edi 13240 leal -133(%ebp),%esi 13241 subl %esi,%edi 13242 movl %edi,-36(%ebp) 13243 leal -135(%ebp),%edi 13244 leal -134(%ebp),%esi 13245 subl %esi,%edi 13246 movl %edi,-32(%ebp) 13247 leal -136(%ebp),%edi 13248 leal -135(%ebp),%esi 13249 subl %esi,%edi 13250 movl %edi,-28(%ebp) 13251 leal -137(%ebp),%edi 13252 leal -136(%ebp),%esi 13253 subl %esi,%edi 13254 movl %edi,-24(%ebp) 13255 leal -139(%ebp),%edi 13256 leal -137(%ebp),%esi 13257 subl %esi,%edi 13258 movl %edi,-20(%ebp) 13259 movl -104(%ebp),%edi 13260 movl %edi,-116(%ebp) 13261 movl $1,-112(%ebp) 13262 movl $0,-108(%ebp) 13263 .LC3075: 13264 movl -112(%ebp),%edi 13265 cmpl $1,%edi 13266 je .LC3081 13267 cmpl $2,%edi 13268 je .LC3084 13269 cmpl $3,%edi 13270 je .LC3089 13271 jmp .LC3079 13272 .LC3081: 13273 movl -108(%ebp),%edi 13274 leal -104(%ebp),%esi 13275 movl -116(%ebp),%ebx 13276 cmpl %ebx,(%esi,%edi,4) 13277 je .LC3080 13278 movl -108(%ebp),%edi 13279 leal -104(%ebp),%esi 13280 movl (%esi,%edi,4),%edi 13281 movl %edi,-148(%ebp) 13282 movl $2,-112(%ebp) 13283 movl $1,-144(%ebp) 13284 jmp .LC3080 13285 .LC3084: 13286 movl -108(%ebp),%edi 13287 leal -104(%ebp),%esi 13288 movl -116(%ebp),%ebx 13289 cmpl %ebx,(%esi,%edi,4) 13290 jne .LC3085 13291 movl $3,-112(%ebp) 13292 jmp .LC3080 13293 .LC3085: 13294 movl -108(%ebp),%edi 13295 leal -104(%ebp),%esi 13296 movl -148(%ebp),%ebx 13297 cmpl %ebx,(%esi,%edi,4) 13298 jne .LC3087 13299 incl -144(%ebp) 13300 jmp .LC3080 13301 .LC3087: 13302 movl $4,-112(%ebp) 13303 jmp .LC3080 13304 .LC3089: 13305 movl -108(%ebp),%edi 13306 leal -104(%ebp),%esi 13307 movl -116(%ebp),%ebx 13308 cmpl %ebx,(%esi,%edi,4) 13309 je .LC3080 13310 movl $4,-112(%ebp) 13311 .LC3079: 13312 .LC3080: 13313 .LC3076: 13314 incl -108(%ebp) 13315 cmpl $22,-108(%ebp) 13316 jl .LC3075 13317 cmpl $3,-112(%ebp) 13318 jne .LC3092 13319 movl $16,%edi 13320 movl %edi,%eax 13321 subl -144(%ebp),%eax 13322 jmp .LC3053 13323 .LC3092: 13324 movl $-1,%eax 13325 .LC3053: 13326 movl %ebp,%esp 13327 popl %edi 13328 popl %esi 13329 popl %ebx 13330 popl %ebp 13331 ret 13332 .Lf3094: 13333 .size regc,.Lf3094-regc 13334 .globl regi 13335 .align 16 13336 .type regi,@function 13337 regi: 13338 pushl %ebp 13339 pushl %ebx 13340 pushl %esi 13341 pushl %edi 13342 movl %esp,%ebp 13343 subl $264,%esp 13344 movl $0,-252(%ebp) 13345 movl $1,-168(%ebp) 13346 movl $2,-172(%ebp) 13347 movl $3,-176(%ebp) 13348 movl $4,-4(%ebp) 13349 movl $5,-180(%ebp) 13350 movl $6,-8(%ebp) 13351 movl $7,-184(%ebp) 13352 movl $8,-12(%ebp) 13353 movl $9,-188(%ebp) 13354 movl $10,-16(%ebp) 13355 movl $11,-192(%ebp) 13356 movl $12,-20(%ebp) 13357 movl $13,-196(%ebp) 13358 movl $14,-24(%ebp) 13359 movl $15,-200(%ebp) 13360 movl $16,-28(%ebp) 13361 movl $17,-204(%ebp) 13362 movl $18,-32(%ebp) 13363 movl $19,-208(%ebp) 13364 movl $20,-36(%ebp) 13365 movl $21,-212(%ebp) 13366 movl $22,-40(%ebp) 13367 movl $23,-216(%ebp) 13368 movl $24,-44(%ebp) 13369 movl $25,-220(%ebp) 13370 movl $26,-48(%ebp) 13371 movl $27,-224(%ebp) 13372 movl $28,-52(%ebp) 13373 movl $29,-228(%ebp) 13374 movl $30,-56(%ebp) 13375 movl $31,-232(%ebp) 13376 movl $32,-60(%ebp) 13377 movl $33,-236(%ebp) 13378 movl $34,-64(%ebp) 13379 movl $35,-240(%ebp) 13380 movl $36,-244(%ebp) 13381 movl $37,-248(%ebp) 13382 movl $38,-256(%ebp) 13383 leal -168(%ebp),%edi 13384 movl $4,%esi 13385 leal -252(%ebp),%ebx 13386 movl %edi,%edx 13387 subl %ebx,%edx 13388 movl %edx,%eax 13389 movl %esi,%ecx 13390 cdq 13391 idivl %ecx 13392 movl %eax,-152(%ebp) 13393 leal -172(%ebp),%ebx 13394 subl %edi,%ebx 13395 movl %ebx,%eax 13396 movl %esi,%ecx 13397 cdq 13398 idivl %ecx 13399 movl %eax,-148(%ebp) 13400 leal -176(%ebp),%edi 13401 leal -172(%ebp),%esi 13402 subl %esi,%edi 13403 movl %edi,%eax 13404 movl $4,%ecx 13405 cdq 13406 idivl %ecx 13407 movl %eax,-144(%ebp) 13408 leal -180(%ebp),%edi 13409 leal -176(%ebp),%esi 13410 subl %esi,%edi 13411 movl %edi,%eax 13412 movl $4,%ecx 13413 cdq 13414 idivl %ecx 13415 movl %eax,-140(%ebp) 13416 leal -184(%ebp),%edi 13417 leal -180(%ebp),%esi 13418 subl %esi,%edi 13419 movl %edi,%eax 13420 movl $4,%ecx 13421 cdq 13422 idivl %ecx 13423 movl %eax,-136(%ebp) 13424 leal -188(%ebp),%edi 13425 leal -184(%ebp),%esi 13426 subl %esi,%edi 13427 movl %edi,%eax 13428 movl $4,%ecx 13429 cdq 13430 idivl %ecx 13431 movl %eax,-132(%ebp) 13432 leal -192(%ebp),%edi 13433 leal -188(%ebp),%esi 13434 subl %esi,%edi 13435 movl %edi,%eax 13436 movl $4,%ecx 13437 cdq 13438 idivl %ecx 13439 movl %eax,-128(%ebp) 13440 leal -196(%ebp),%edi 13441 leal -192(%ebp),%esi 13442 subl %esi,%edi 13443 movl %edi,%eax 13444 movl $4,%ecx 13445 cdq 13446 idivl %ecx 13447 movl %eax,-124(%ebp) 13448 leal -200(%ebp),%edi 13449 leal -196(%ebp),%esi 13450 subl %esi,%edi 13451 movl %edi,%eax 13452 movl $4,%ecx 13453 cdq 13454 idivl %ecx 13455 movl %eax,-120(%ebp) 13456 leal -204(%ebp),%edi 13457 leal -200(%ebp),%esi 13458 subl %esi,%edi 13459 movl %edi,%eax 13460 movl $4,%ecx 13461 cdq 13462 idivl %ecx 13463 movl %eax,-116(%ebp) 13464 leal -208(%ebp),%edi 13465 leal -204(%ebp),%esi 13466 subl %esi,%edi 13467 movl %edi,%eax 13468 movl $4,%ecx 13469 cdq 13470 idivl %ecx 13471 movl %eax,-112(%ebp) 13472 leal -212(%ebp),%edi 13473 leal -208(%ebp),%esi 13474 subl %esi,%edi 13475 movl %edi,%eax 13476 movl $4,%ecx 13477 cdq 13478 idivl %ecx 13479 movl %eax,-108(%ebp) 13480 leal -216(%ebp),%edi 13481 leal -212(%ebp),%esi 13482 subl %esi,%edi 13483 movl %edi,%eax 13484 movl $4,%ecx 13485 cdq 13486 idivl %ecx 13487 movl %eax,-104(%ebp) 13488 leal -220(%ebp),%edi 13489 leal -216(%ebp),%esi 13490 subl %esi,%edi 13491 movl %edi,%eax 13492 movl $4,%ecx 13493 cdq 13494 idivl %ecx 13495 movl %eax,-100(%ebp) 13496 leal -224(%ebp),%edi 13497 leal -220(%ebp),%esi 13498 subl %esi,%edi 13499 movl %edi,%eax 13500 movl $4,%ecx 13501 cdq 13502 idivl %ecx 13503 movl %eax,-96(%ebp) 13504 leal -228(%ebp),%edi 13505 leal -224(%ebp),%esi 13506 subl %esi,%edi 13507 movl %edi,%eax 13508 movl $4,%ecx 13509 cdq 13510 idivl %ecx 13511 movl %eax,-92(%ebp) 13512 leal -232(%ebp),%edi 13513 leal -228(%ebp),%esi 13514 subl %esi,%edi 13515 movl %edi,%eax 13516 movl $4,%ecx 13517 cdq 13518 idivl %ecx 13519 movl %eax,-88(%ebp) 13520 leal -236(%ebp),%edi 13521 leal -232(%ebp),%esi 13522 subl %esi,%edi 13523 movl %edi,%eax 13524 movl $4,%ecx 13525 cdq 13526 idivl %ecx 13527 movl %eax,-84(%ebp) 13528 leal -240(%ebp),%edi 13529 leal -236(%ebp),%esi 13530 subl %esi,%edi 13531 movl %edi,%eax 13532 movl $4,%ecx 13533 cdq 13534 idivl %ecx 13535 movl %eax,-80(%ebp) 13536 leal -244(%ebp),%edi 13537 leal -240(%ebp),%esi 13538 subl %esi,%edi 13539 movl %edi,%eax 13540 movl $4,%ecx 13541 cdq 13542 idivl %ecx 13543 movl %eax,-76(%ebp) 13544 leal -248(%ebp),%edi 13545 leal -244(%ebp),%esi 13546 subl %esi,%edi 13547 movl %edi,%eax 13548 movl $4,%ecx 13549 cdq 13550 idivl %ecx 13551 movl %eax,-72(%ebp) 13552 leal -256(%ebp),%edi 13553 leal -248(%ebp),%esi 13554 subl %esi,%edi 13555 movl %edi,%eax 13556 movl $4,%ecx 13557 cdq 13558 idivl %ecx 13559 movl %eax,-68(%ebp) 13560 movl -152(%ebp),%edi 13561 movl %edi,-164(%ebp) 13562 movl $1,-160(%ebp) 13563 movl $0,-156(%ebp) 13564 .LC3117: 13565 movl -160(%ebp),%edi 13566 cmpl $1,%edi 13567 je .LC3123 13568 cmpl $2,%edi 13569 je .LC3126 13570 cmpl $3,%edi 13571 je .LC3131 13572 jmp .LC3121 13573 .LC3123: 13574 movl -156(%ebp),%edi 13575 leal -152(%ebp),%esi 13576 movl -164(%ebp),%ebx 13577 cmpl %ebx,(%esi,%edi,4) 13578 je .LC3122 13579 movl -156(%ebp),%edi 13580 leal -152(%ebp),%esi 13581 movl (%esi,%edi,4),%edi 13582 movl %edi,-264(%ebp) 13583 movl $2,-160(%ebp) 13584 movl $1,-260(%ebp) 13585 jmp .LC3122 13586 .LC3126: 13587 movl -156(%ebp),%edi 13588 leal -152(%ebp),%esi 13589 movl -164(%ebp),%ebx 13590 cmpl %ebx,(%esi,%edi,4) 13591 jne .LC3127 13592 movl $3,-160(%ebp) 13593 jmp .LC3122 13594 .LC3127: 13595 movl -156(%ebp),%edi 13596 leal -152(%ebp),%esi 13597 movl -264(%ebp),%ebx 13598 cmpl %ebx,(%esi,%edi,4) 13599 jne .LC3129 13600 incl -260(%ebp) 13601 jmp .LC3122 13602 .LC3129: 13603 movl $4,-160(%ebp) 13604 jmp .LC3122 13605 .LC3131: 13606 movl -156(%ebp),%edi 13607 leal -152(%ebp),%esi 13608 movl -164(%ebp),%ebx 13609 cmpl %ebx,(%esi,%edi,4) 13610 je .LC3122 13611 movl $4,-160(%ebp) 13612 .LC3121: 13613 .LC3122: 13614 .LC3118: 13615 incl -156(%ebp) 13616 cmpl $22,-156(%ebp) 13617 jl .LC3117 13618 cmpl $3,-160(%ebp) 13619 jne .LC3134 13620 movl $16,%edi 13621 movl %edi,%eax 13622 subl -260(%ebp),%eax 13623 jmp .LC3095 13624 .LC3134: 13625 movl $-1,%eax 13626 .LC3095: 13627 movl %ebp,%esp 13628 popl %edi 13629 popl %esi 13630 popl %ebx 13631 popl %ebp 13632 ret 13633 .Lf3136: 13634 .size regi,.Lf3136-regi 13635 .globl regp 13636 .align 16 13637 .type regp,@function 13638 regp: 13639 pushl %ebp 13640 pushl %ebx 13641 pushl %esi 13642 pushl %edi 13643 movl %esp,%ebp 13644 subl $264,%esp 13645 leal -252(%ebp),%edi 13646 movl %edi,-252(%ebp) 13647 leal -228(%ebp),%edi 13648 movl %edi,-228(%ebp) 13649 leal -232(%ebp),%edi 13650 movl %edi,-232(%ebp) 13651 leal -236(%ebp),%edi 13652 movl %edi,-236(%ebp) 13653 leal -164(%ebp),%edi 13654 movl %edi,-4(%ebp) 13655 leal -164(%ebp),%edi 13656 movl %edi,-164(%ebp) 13657 leal -168(%ebp),%edi 13658 movl %edi,-8(%ebp) 13659 leal -168(%ebp),%edi 13660 movl %edi,-168(%ebp) 13661 leal -172(%ebp),%edi 13662 movl %edi,-12(%ebp) 13663 leal -172(%ebp),%edi 13664 movl %edi,-172(%ebp) 13665 leal -176(%ebp),%edi 13666 movl %edi,-16(%ebp) 13667 leal -176(%ebp),%edi 13668 movl %edi,-176(%ebp) 13669 leal -180(%ebp),%edi 13670 movl %edi,-20(%ebp) 13671 leal -180(%ebp),%edi 13672 movl %edi,-180(%ebp) 13673 leal -184(%ebp),%edi 13674 movl %edi,-24(%ebp) 13675 leal -184(%ebp),%edi 13676 movl %edi,-184(%ebp) 13677 leal -188(%ebp),%edi 13678 movl %edi,-28(%ebp) 13679 leal -188(%ebp),%edi 13680 movl %edi,-188(%ebp) 13681 leal -192(%ebp),%edi 13682 movl %edi,-32(%ebp) 13683 leal -192(%ebp),%edi 13684 movl %edi,-192(%ebp) 13685 leal -196(%ebp),%edi 13686 movl %edi,-36(%ebp) 13687 leal -196(%ebp),%edi 13688 movl %edi,-196(%ebp) 13689 leal -200(%ebp),%edi 13690 movl %edi,-40(%ebp) 13691 leal -200(%ebp),%edi 13692 movl %edi,-200(%ebp) 13693 leal -204(%ebp),%edi 13694 movl %edi,-44(%ebp) 13695 leal -204(%ebp),%edi 13696 movl %edi,-204(%ebp) 13697 leal -208(%ebp),%edi 13698 movl %edi,-48(%ebp) 13699 leal -208(%ebp),%edi 13700 movl %edi,-208(%ebp) 13701 leal -212(%ebp),%edi 13702 movl %edi,-52(%ebp) 13703 leal -212(%ebp),%edi 13704 movl %edi,-212(%ebp) 13705 leal -216(%ebp),%edi 13706 movl %edi,-56(%ebp) 13707 leal -216(%ebp),%edi 13708 movl %edi,-216(%ebp) 13709 leal -220(%ebp),%edi 13710 movl %edi,-60(%ebp) 13711 leal -220(%ebp),%edi 13712 movl %edi,-220(%ebp) 13713 leal -224(%ebp),%edi 13714 movl %edi,-64(%ebp) 13715 leal -224(%ebp),%edi 13716 movl %edi,-224(%ebp) 13717 leal -240(%ebp),%edi 13718 movl %edi,-240(%ebp) 13719 leal -244(%ebp),%edi 13720 movl %edi,-244(%ebp) 13721 leal -256(%ebp),%edi 13722 movl %edi,-256(%ebp) 13723 leal -228(%ebp),%edi 13724 movl $4,%esi 13725 leal -252(%ebp),%ebx 13726 movl %edi,%edx 13727 subl %ebx,%edx 13728 movl %edx,%eax 13729 movl %esi,%ecx 13730 cdq 13731 idivl %ecx 13732 movl %eax,-152(%ebp) 13733 leal -232(%ebp),%ebx 13734 subl %edi,%ebx 13735 movl %ebx,%eax 13736 movl %esi,%ecx 13737 cdq 13738 idivl %ecx 13739 movl %eax,-148(%ebp) 13740 leal -236(%ebp),%edi 13741 leal -232(%ebp),%esi 13742 subl %esi,%edi 13743 movl %edi,%eax 13744 movl $4,%ecx 13745 cdq 13746 idivl %ecx 13747 movl %eax,-144(%ebp) 13748 leal -164(%ebp),%edi 13749 leal -236(%ebp),%esi 13750 subl %esi,%edi 13751 movl %edi,%eax 13752 movl $4,%ecx 13753 cdq 13754 idivl %ecx 13755 movl %eax,-140(%ebp) 13756 leal -168(%ebp),%edi 13757 leal -164(%ebp),%esi 13758 subl %esi,%edi 13759 movl %edi,%eax 13760 movl $4,%ecx 13761 cdq 13762 idivl %ecx 13763 movl %eax,-136(%ebp) 13764 leal -172(%ebp),%edi 13765 leal -168(%ebp),%esi 13766 subl %esi,%edi 13767 movl %edi,%eax 13768 movl $4,%ecx 13769 cdq 13770 idivl %ecx 13771 movl %eax,-132(%ebp) 13772 leal -176(%ebp),%edi 13773 leal -172(%ebp),%esi 13774 subl %esi,%edi 13775 movl %edi,%eax 13776 movl $4,%ecx 13777 cdq 13778 idivl %ecx 13779 movl %eax,-128(%ebp) 13780 leal -180(%ebp),%edi 13781 leal -176(%ebp),%esi 13782 subl %esi,%edi 13783 movl %edi,%eax 13784 movl $4,%ecx 13785 cdq 13786 idivl %ecx 13787 movl %eax,-124(%ebp) 13788 leal -184(%ebp),%edi 13789 leal -180(%ebp),%esi 13790 subl %esi,%edi 13791 movl %edi,%eax 13792 movl $4,%ecx 13793 cdq 13794 idivl %ecx 13795 movl %eax,-120(%ebp) 13796 leal -188(%ebp),%edi 13797 leal -184(%ebp),%esi 13798 subl %esi,%edi 13799 movl %edi,%eax 13800 movl $4,%ecx 13801 cdq 13802 idivl %ecx 13803 movl %eax,-116(%ebp) 13804 leal -192(%ebp),%edi 13805 leal -188(%ebp),%esi 13806 subl %esi,%edi 13807 movl %edi,%eax 13808 movl $4,%ecx 13809 cdq 13810 idivl %ecx 13811 movl %eax,-112(%ebp) 13812 leal -196(%ebp),%edi 13813 leal -192(%ebp),%esi 13814 subl %esi,%edi 13815 movl %edi,%eax 13816 movl $4,%ecx 13817 cdq 13818 idivl %ecx 13819 movl %eax,-108(%ebp) 13820 leal -200(%ebp),%edi 13821 leal -196(%ebp),%esi 13822 subl %esi,%edi 13823 movl %edi,%eax 13824 movl $4,%ecx 13825 cdq 13826 idivl %ecx 13827 movl %eax,-104(%ebp) 13828 leal -204(%ebp),%edi 13829 leal -200(%ebp),%esi 13830 subl %esi,%edi 13831 movl %edi,%eax 13832 movl $4,%ecx 13833 cdq 13834 idivl %ecx 13835 movl %eax,-100(%ebp) 13836 leal -208(%ebp),%edi 13837 leal -204(%ebp),%esi 13838 subl %esi,%edi 13839 movl %edi,%eax 13840 movl $4,%ecx 13841 cdq 13842 idivl %ecx 13843 movl %eax,-96(%ebp) 13844 leal -212(%ebp),%edi 13845 leal -208(%ebp),%esi 13846 subl %esi,%edi 13847 movl %edi,%eax 13848 movl $4,%ecx 13849 cdq 13850 idivl %ecx 13851 movl %eax,-92(%ebp) 13852 leal -216(%ebp),%edi 13853 leal -212(%ebp),%esi 13854 subl %esi,%edi 13855 movl %edi,%eax 13856 movl $4,%ecx 13857 cdq 13858 idivl %ecx 13859 movl %eax,-88(%ebp) 13860 leal -220(%ebp),%edi 13861 leal -216(%ebp),%esi 13862 subl %esi,%edi 13863 movl %edi,%eax 13864 movl $4,%ecx 13865 cdq 13866 idivl %ecx 13867 movl %eax,-84(%ebp) 13868 leal -224(%ebp),%edi 13869 leal -220(%ebp),%esi 13870 subl %esi,%edi 13871 movl %edi,%eax 13872 movl $4,%ecx 13873 cdq 13874 idivl %ecx 13875 movl %eax,-80(%ebp) 13876 leal -240(%ebp),%edi 13877 leal -224(%ebp),%esi 13878 subl %esi,%edi 13879 movl %edi,%eax 13880 movl $4,%ecx 13881 cdq 13882 idivl %ecx 13883 movl %eax,-76(%ebp) 13884 leal -244(%ebp),%edi 13885 leal -240(%ebp),%esi 13886 subl %esi,%edi 13887 movl %edi,%eax 13888 movl $4,%ecx 13889 cdq 13890 idivl %ecx 13891 movl %eax,-72(%ebp) 13892 leal -256(%ebp),%edi 13893 leal -244(%ebp),%esi 13894 subl %esi,%edi 13895 movl %edi,%eax 13896 movl $4,%ecx 13897 cdq 13898 idivl %ecx 13899 movl %eax,-68(%ebp) 13900 movl -152(%ebp),%edi 13901 movl %edi,-248(%ebp) 13902 movl $1,-160(%ebp) 13903 movl $0,-156(%ebp) 13904 .LC3159: 13905 movl -160(%ebp),%edi 13906 cmpl $1,%edi 13907 je .LC3165 13908 cmpl $2,%edi 13909 je .LC3168 13910 cmpl $3,%edi 13911 je .LC3173 13912 jmp .LC3163 13913 .LC3165: 13914 movl -156(%ebp),%edi 13915 leal -152(%ebp),%esi 13916 movl -248(%ebp),%ebx 13917 cmpl %ebx,(%esi,%edi,4) 13918 je .LC3164 13919 movl -156(%ebp),%edi 13920 leal -152(%ebp),%esi 13921 movl (%esi,%edi,4),%edi 13922 movl %edi,-264(%ebp) 13923 movl $2,-160(%ebp) 13924 movl $1,-260(%ebp) 13925 jmp .LC3164 13926 .LC3168: 13927 movl -156(%ebp),%edi 13928 leal -152(%ebp),%esi 13929 movl -248(%ebp),%ebx 13930 cmpl %ebx,(%esi,%edi,4) 13931 jne .LC3169 13932 movl $3,-160(%ebp) 13933 jmp .LC3164 13934 .LC3169: 13935 movl -156(%ebp),%edi 13936 leal -152(%ebp),%esi 13937 movl -264(%ebp),%ebx 13938 cmpl %ebx,(%esi,%edi,4) 13939 jne .LC3171 13940 incl -260(%ebp) 13941 jmp .LC3164 13942 .LC3171: 13943 movl $4,-160(%ebp) 13944 jmp .LC3164 13945 .LC3173: 13946 movl -156(%ebp),%edi 13947 leal -152(%ebp),%esi 13948 movl -248(%ebp),%ebx 13949 cmpl %ebx,(%esi,%edi,4) 13950 je .LC3164 13951 movl $4,-160(%ebp) 13952 .LC3163: 13953 .LC3164: 13954 .LC3160: 13955 incl -156(%ebp) 13956 cmpl $22,-156(%ebp) 13957 jl .LC3159 13958 cmpl $3,-160(%ebp) 13959 jne .LC3176 13960 movl $16,%edi 13961 movl %edi,%eax 13962 subl -260(%ebp),%eax 13963 jmp .LC3137 13964 .LC3176: 13965 movl $-1,%eax 13966 .LC3137: 13967 movl %ebp,%esp 13968 popl %edi 13969 popl %esi 13970 popl %ebx 13971 popl %ebp 13972 ret 13973 .Lf3178: 13974 .size regp,.Lf3178-regp 13975 .bss 13976 .align 4 13977 .type x3d.3180,@object 13978 .size x3d.3180,420 13979 .lcomm x3d.3180,420 13980 .data 13981 .align 1 13982 .type s84er.3181,@object 13983 s84er.3181: 13984 .byte 115 13985 .byte 56 13986 .byte 52 13987 .byte 44 13988 .byte 101 13989 .byte 114 13990 .byte 37 13991 .byte 100 13992 .byte 10 13993 .byte 0 13994 .size s84er.3181,10 13995 .align 1 13996 .type qs84.3182,@object 13997 .size qs84.3182,8 13998 qs84.3182: 13999 .byte 115 14000 .byte 56 14001 .byte 52 14002 .byte 32 14003 .byte 32 14004 .byte 32 14005 .byte 32 14006 .byte 0 14007 .globl s84 14008 .text 14009 .align 16 14010 .type s84,@function 14011 s84: 14012 pushl %ebp 14013 pushl %ebx 14014 pushl %esi 14015 pushl %edi 14016 movl %esp,%ebp 14017 subl $172,%esp 14018 leal qs84.3182,%edi 14019 movl %edi,-156(%ebp) 14020 movl 20(%ebp),%edi 14021 leal 60(%edi),%edi 14022 movl %edi,-160(%ebp) 14023 movl $0,-164(%ebp) 14024 .LC3183: 14025 .LC3184: 14026 movl -160(%ebp),%edi 14027 leal 1(%edi),%esi 14028 movl %esi,-160(%ebp) 14029 movl -156(%ebp),%esi 14030 leal 1(%esi),%ebx 14031 movl %ebx,-156(%ebp) 14032 movb (,%esi),%bl 14033 movb %bl,(,%edi) 14034 movsbl %bl,%edi 14035 cmpl $0,%edi 14036 jne .LC3183 14037 pushl $3 14038 call fip 14039 addl $4,%esp 14040 movl %eax,-168(%ebp) 14041 movl -168(%ebp),%edi 14042 cmpl $3,(,%edi) 14043 je .LC3186 14044 movl 20(%ebp),%edi 14045 cmpl $0,44(%edi) 14046 je .LC3188 14047 pushl $1 14048 pushl $s84er.3181 14049 call printf 14050 addl $8,%esp 14051 .LC3188: 14052 incl -164(%ebp) 14053 .LC3186: 14054 leal glork,%edi 14055 movl %edi,-172(%ebp) 14056 pushl $4 14057 call *-172(%ebp) 14058 addl $4,%esp 14059 cmpl $4,%eax 14060 je .LC3190 14061 movl 20(%ebp),%edi 14062 cmpl $0,44(%edi) 14063 je .LC3192 14064 pushl $2 14065 pushl $s84er.3181 14066 call printf 14067 addl $8,%esp 14068 .LC3192: 14069 addl $2,-164(%ebp) 14070 .LC3190: 14071 movl $0,-8(%ebp) 14072 .LC3194: 14073 movl -8(%ebp),%edi 14074 leal -80(%ebp),%esi 14075 pushl %edi 14076 fildl (%esp) 14077 addl $4,%esp 14078 fstps (%esi,%edi,4) 14079 movl -8(%ebp),%edi 14080 leal (,%edi,4),%edi 14081 leal -148(%ebp),%esi 14082 leal -80(%ebp),%ebx 14083 leal (%ebx,%edi),%ebx 14084 movl %ebx,(%esi,%edi) 14085 .LC3195: 14086 incl -8(%ebp) 14087 cmpl $17,-8(%ebp) 14088 jl .LC3194 14089 flds .LC421 14090 fstps -152(%ebp) 14091 movl $0,-8(%ebp) 14092 .LC3198: 14093 flds -152(%ebp) 14094 movl -8(%ebp),%edi 14095 leal -148(%ebp),%esi 14096 movl (%esi,%edi,4),%edi 14097 fadds (,%edi) 14098 fstps -152(%ebp) 14099 .LC3199: 14100 incl -8(%ebp) 14101 cmpl $17,-8(%ebp) 14102 jl .LC3198 14103 flds .LC3204 14104 fcomps -152(%ebp) 14105 fstsw %ax 14106 sahf 14107 je .LC3202 14108 movl 20(%ebp),%edi 14109 cmpl $0,44(%edi) 14110 je .LC3205 14111 pushl $4 14112 pushl $s84er.3181 14113 call printf 14114 addl $8,%esp 14115 .LC3205: 14116 addl $4,-164(%ebp) 14117 .LC3202: 14118 movl $0,-12(%ebp) 14119 .LC3207: 14120 movl $0,-8(%ebp) 14121 .LC3211: 14122 movl $0,-4(%ebp) 14123 .LC3215: 14124 movl -4(%ebp),%edi 14125 movl -8(%ebp),%esi 14126 movl -12(%ebp),%ebx 14127 imul $28,%esi,%edx 14128 imul $140,%ebx,%ecx 14129 leal x3d.3180(%ecx),%ecx 14130 leal (%ecx,%edx),%edx 14131 imul $35,%ebx,%ebx 14132 imul $7,%esi,%esi 14133 leal (%esi,%ebx),%esi 14134 leal (%edi,%esi),%esi 14135 movl %esi,(%edx,%edi,4) 14136 .LC3216: 14137 incl -4(%ebp) 14138 cmpl $7,-4(%ebp) 14139 jl .LC3215 14140 .LC3212: 14141 incl -8(%ebp) 14142 cmpl $5,-8(%ebp) 14143 jl .LC3211 14144 .LC3208: 14145 incl -12(%ebp) 14146 cmpl $3,-12(%ebp) 14147 jl .LC3207 14148 movl $1,-12(%ebp) 14149 movl $2,-8(%ebp) 14150 movl $3,-4(%ebp) 14151 pushl $0 14152 pushl $105 14153 pushl $x3d.3180 14154 call array 14155 addl $12,%esp 14156 movl %eax,%edi 14157 pushl $35 14158 pushl $35 14159 imul $140,-12(%ebp),%esi 14160 leal x3d.3180(%esi),%esi 14161 pushl %esi 14162 call array 14163 addl $12,%esp 14164 movl %eax,%esi 14165 pushl $49 14166 pushl $7 14167 imul $28,-8(%ebp),%ebx 14168 imul $140,-12(%ebp),%edx 14169 leal x3d.3180(%edx),%edx 14170 leal (%edx,%ebx),%ebx 14171 pushl %ebx 14172 call array 14173 addl $12,%esp 14174 leal (%esi,%edi),%edi 14175 leal (%eax,%edi),%edi 14176 movl -4(%ebp),%esi 14177 imul $28,-8(%ebp),%ebx 14178 imul $140,-12(%ebp),%edx 14179 leal x3d.3180(%edx),%edx 14180 leal (%edx,%ebx),%ebx 14181 movl (%ebx,%esi,4),%esi 14182 leal (%esi,%edi),%edi 14183 subl $52,%edi 14184 cmpl $0,%edi 14185 je .LC3219 14186 movl 20(%ebp),%edi 14187 cmpl $0,44(%edi) 14188 je .LC3221 14189 pushl $8 14190 pushl $s84er.3181 14191 call printf 14192 addl $8,%esp 14193 .LC3221: 14194 addl $8,-164(%ebp) 14195 .LC3219: 14196 movl -164(%ebp),%eax 14197 .LC3179: 14198 movl %ebp,%esp 14199 popl %edi 14200 popl %esi 14201 popl %ebx 14202 popl %ebp 14203 ret 14204 .Lf3223: 14205 .size s84,.Lf3223-s84 14206 .globl array 14207 .align 16 14208 .type array,@function 14209 array: 14210 pushl %ebp 14211 pushl %ebx 14212 pushl %esi 14213 pushl %edi 14214 movl %esp,%ebp 14215 subl $4,%esp 14216 movl $0,-4(%ebp) 14217 jmp .LC3228 14218 .LC3225: 14219 movl -4(%ebp),%edi 14220 movl 20(%ebp),%esi 14221 movl 28(%ebp),%ebx 14222 leal (%ebx,%edi),%ebx 14223 cmpl %ebx,(%esi,%edi,4) 14224 je .LC3229 14225 movl $1,%eax 14226 jmp .LC3224 14227 .LC3229: 14228 .LC3226: 14229 incl -4(%ebp) 14230 .LC3228: 14231 movl 24(%ebp),%edi 14232 cmpl %edi,-4(%ebp) 14233 jl .LC3225 14234 movl $0,%eax 14235 .LC3224: 14236 movl %ebp,%esp 14237 popl %edi 14238 popl %esi 14239 popl %ebx 14240 popl %ebp 14241 ret 14242 .Lf3231: 14243 .size array,.Lf3231-array 14244 .bss 14245 .align 4 14246 .type y.3233,@object 14247 .size y.3233,4 14248 .lcomm y.3233,4 14249 .globl fip 14250 .text 14251 .align 16 14252 .type fip,@function 14253 fip: 14254 pushl %ebp 14255 pushl %ebx 14256 pushl %esi 14257 pushl %edi 14258 movl %esp,%ebp 14259 leal y.3233,%edi 14260 movl 20(%ebp),%esi 14261 movl %esi,y.3233 14262 movl %edi,%eax 14263 .LC3232: 14264 movl %ebp,%esp 14265 popl %edi 14266 popl %esi 14267 popl %ebx 14268 popl %ebp 14269 ret 14270 .Lf3234: 14271 .size fip,.Lf3234-fip 14272 .globl glork 14273 .align 16 14274 .type glork,@function 14275 glork: 14276 pushl %ebp 14277 pushl %ebx 14278 pushl %esi 14279 pushl %edi 14280 movl %esp,%ebp 14281 movl 20(%ebp),%eax 14282 .LC3235: 14283 movl %ebp,%esp 14284 popl %edi 14285 popl %esi 14286 popl %ebx 14287 popl %ebp 14288 ret 14289 .Lf3236: 14290 .size glork,.Lf3236-glork 14291 .data 14292 .align 1 14293 .type s85er.3238,@object 14294 s85er.3238: 14295 .byte 115 14296 .byte 56 14297 .byte 53 14298 .byte 44 14299 .byte 101 14300 .byte 114 14301 .byte 37 14302 .byte 100 14303 .byte 10 14304 .byte 0 14305 .size s85er.3238,10 14306 .align 1 14307 .type qs85.3239,@object 14308 .size qs85.3239,8 14309 qs85.3239: 14310 .byte 115 14311 .byte 56 14312 .byte 53 14313 .byte 32 14314 .byte 32 14315 .byte 32 14316 .byte 32 14317 .byte 0 14318 .align 4 14319 .type type.3247,@object 14320 type.3247: 14321 .long .LC434 14322 .long .LC436 14323 .long .LC435 14324 .long .LC437 14325 .long .LC438 14326 .long .LC439 14327 .long .LC440 14328 .size type.3247,28 14329 .align 1 14330 .type aln.3248,@object 14331 aln.3248: 14332 .byte 32 14333 .byte 97 14334 .byte 108 14335 .byte 105 14336 .byte 103 14337 .byte 110 14338 .byte 109 14339 .byte 101 14340 .byte 110 14341 .byte 116 14342 .byte 58 14343 .byte 32 14344 .byte 0 14345 .size aln.3248,13 14346 .globl s85 14347 .text 14348 .align 16 14349 .type s85,@function 14350 s85: 14351 pushl %ebp 14352 pushl %ebx 14353 pushl %esi 14354 pushl %edi 14355 movl %esp,%ebp 14356 subl $404,%esp 14357 leal qs85.3239,%edi 14358 movl %edi,-276(%ebp) 14359 movl 20(%ebp),%edi 14360 leal 60(%edi),%edi 14361 movl %edi,-280(%ebp) 14362 movl $0,-320(%ebp) 14363 .LC3252: 14364 .LC3253: 14365 movl -280(%ebp),%edi 14366 leal 1(%edi),%esi 14367 movl %esi,-280(%ebp) 14368 movl -276(%ebp),%esi 14369 leal 1(%esi),%ebx 14370 movl %ebx,-276(%ebp) 14371 movb (,%esi),%bl 14372 movb %bl,(,%edi) 14373 movsbl %bl,%edi 14374 cmpl $0,%edi 14375 jne .LC3252 14376 leal -296(%ebp),%edi 14377 leal -316(%ebp),%esi 14378 subl %esi,%edi 14379 cmpl $0,%edi 14380 jle .LC3263 14381 leal -292(%ebp),%edi 14382 leal -296(%ebp),%esi 14383 subl %esi,%edi 14384 cmpl $0,%edi 14385 jle .LC3263 14386 leal -288(%ebp),%edi 14387 leal -292(%ebp),%esi 14388 subl %esi,%edi 14389 cmpl $0,%edi 14390 jg .LC3255 14391 .LC3263: 14392 movl 20(%ebp),%edi 14393 cmpl $0,44(%edi) 14394 je .LC3264 14395 pushl $1 14396 pushl $s85er.3238 14397 call printf 14398 addl $8,%esp 14399 .LC3264: 14400 incl -320(%ebp) 14401 .LC3255: 14402 leal -355(%ebp),%edi 14403 leal -356(%ebp),%esi 14404 subl %esi,%edi 14405 movl %edi,-272(%ebp) 14406 leal -358(%ebp),%edi 14407 leal -360(%ebp),%esi 14408 subl %esi,%edi 14409 movl %edi,-268(%ebp) 14410 leal -364(%ebp),%edi 14411 leal -368(%ebp),%esi 14412 subl %esi,%edi 14413 movl %edi,-264(%ebp) 14414 leal -372(%ebp),%edi 14415 leal -376(%ebp),%esi 14416 subl %esi,%edi 14417 movl %edi,-260(%ebp) 14418 leal -380(%ebp),%edi 14419 leal -384(%ebp),%esi 14420 subl %esi,%edi 14421 movl %edi,-256(%ebp) 14422 leal -388(%ebp),%edi 14423 leal -392(%ebp),%esi 14424 subl %esi,%edi 14425 movl %edi,-252(%ebp) 14426 leal -400(%ebp),%edi 14427 leal -404(%ebp),%esi 14428 subl %esi,%edi 14429 movl %edi,-248(%ebp) 14430 movl 20(%ebp),%edi 14431 cmpl $0,40(%edi) 14432 je .LC3279 14433 movl $0,-244(%ebp) 14434 .LC3281: 14435 movl -244(%ebp),%edi 14436 leal (,%edi,4),%edi 14437 leal -272(%ebp),%esi 14438 pushl (%esi,%edi) 14439 pushl $aln.3248 14440 pushl type.3247(%edi) 14441 pushl $.LC3285 14442 call printf 14443 addl $16,%esp 14444 .LC3282: 14445 incl -244(%ebp) 14446 cmpl $7,-244(%ebp) 14447 jl .LC3281 14448 .LC3279: 14449 movl -284(%ebp),%edi 14450 orl $56,%edi 14451 movl %edi,-284(%ebp) 14452 movl -284(%ebp),%edi 14453 movl %edi,%esi 14454 andl $0xfffffffc,%esi 14455 sall $26,%edi 14456 sarl $29,%edi 14457 sall $30,%edi 14458 sarl $30,%edi 14459 andl $3,%edi 14460 orl %edi,%esi 14461 movl %esi,-284(%ebp) 14462 movl -284(%ebp),%edi 14463 movl %edi,%esi 14464 andl $0xffffffc7,%esi 14465 sall $30,%edi 14466 sarl $30,%edi 14467 sall $29,%edi 14468 sarl $29,%edi 14469 leal (,%edi,8),%edi 14470 andl $56,%edi 14471 orl %edi,%esi 14472 movl %esi,-284(%ebp) 14473 movl -284(%ebp),%edi 14474 sall $26,%edi 14475 sarl $29,%edi 14476 cmpl $3,%edi 14477 je .LC3286 14478 movl -284(%ebp),%edi 14479 sall $26,%edi 14480 sarl $29,%edi 14481 cmpl $-1,%edi 14482 jne .LC3288 14483 movl 20(%ebp),%edi 14484 cmpl $0,40(%edi) 14485 je .LC3289 14486 pushl $.LC3292 14487 call printf 14488 addl $4,%esp 14489 jmp .LC3289 14490 .LC3288: 14491 movl 20(%ebp),%edi 14492 cmpl $0,44(%edi) 14493 je .LC3293 14494 pushl $2 14495 pushl $s85er.3238 14496 call printf 14497 addl $8,%esp 14498 .LC3293: 14499 addl $2,-320(%ebp) 14500 .LC3289: 14501 .LC3286: 14502 movl -284(%ebp),%edi 14503 orl $64,%edi 14504 movl %edi,-284(%ebp) 14505 movl -284(%ebp),%edi 14506 sall $25,%edi 14507 sarl $31,%edi 14508 cmpl $1,%edi 14509 je .LC3295 14510 movl 20(%ebp),%edi 14511 cmpl $0,40(%edi) 14512 je .LC3297 14513 pushl $.LC3299 14514 call printf 14515 addl $4,%esp 14516 .LC3297: 14517 .LC3295: 14518 leal -240(%ebp),%edi 14519 movl %edi,%esi 14520 subl %edi,%esi 14521 cmpl $0,%esi 14522 jne .LC3307 14523 cmpl $0,%esi 14524 jne .LC3307 14525 cmpl $0,%esi 14526 jne .LC3307 14527 cmpl $0,%esi 14528 jne .LC3307 14529 cmpl $0,%esi 14530 jne .LC3307 14531 cmpl $0,%esi 14532 jne .LC3307 14533 cmpl $0,%esi 14534 je .LC3300 14535 .LC3307: 14536 movl 20(%ebp),%edi 14537 cmpl $0,44(%edi) 14538 je .LC3308 14539 pushl $4 14540 pushl $s85er.3238 14541 call printf 14542 addl $8,%esp 14543 .LC3308: 14544 addl $4,-320(%ebp) 14545 .LC3300: 14546 jmp .LC3310 14547 movl 20(%ebp),%edi 14548 cmpl $0,44(%edi) 14549 je .LC3312 14550 pushl $8 14551 pushl $s85er.3238 14552 call printf 14553 addl $8,%esp 14554 .LC3312: 14555 addl $8,-320(%ebp) 14556 .LC3310: 14557 leal -352(%ebp),%edi 14558 movl %edi,-288(%ebp) 14559 movb $2,-352(%ebp) 14560 movl -288(%ebp),%edi 14561 movsbl (,%edi),%esi 14562 leal 1(%esi),%esi 14563 movl %esi,%ebx 14564 movb %bl,(,%edi) 14565 movsbl -352(%ebp),%edi 14566 cmpl $3,%edi 14567 je .LC3316 14568 movl 20(%ebp),%edi 14569 cmpl $0,44(%edi) 14570 je .LC3318 14571 pushl $16 14572 pushl $s85er.3238 14573 call printf 14574 addl $8,%esp 14575 .LC3318: 14576 addl $16,-320(%ebp) 14577 .LC3316: 14578 movl -320(%ebp),%eax 14579 .LC3237: 14580 movl %ebp,%esp 14581 popl %edi 14582 popl %esi 14583 popl %ebx 14584 popl %ebp 14585 ret 14586 .Lf3320: 14587 .size s85,.Lf3320-s85 14588 .data 14589 .align 1 14590 .type s86er.3322,@object 14591 s86er.3322: 14592 .byte 115 14593 .byte 56 14594 .byte 54 14595 .byte 44 14596 .byte 101 14597 .byte 114 14598 .byte 37 14599 .byte 100 14600 .byte 10 14601 .byte 0 14602 .size s86er.3322,10 14603 .align 1 14604 .type qs86.3323,@object 14605 .size qs86.3323,8 14606 qs86.3323: 14607 .byte 115 14608 .byte 56 14609 .byte 54 14610 .byte 32 14611 .byte 32 14612 .byte 32 14613 .byte 32 14614 .byte 0 14615 .align 4 14616 .type x.3324,@object 14617 x.3324: 14618 .long 1 14619 .long 3 14620 .long 5 14621 .size x.3324,12 14622 .align 4 14623 .type pint.3325,@object 14624 .size pint.3325,4 14625 pint.3325: 14626 .long x.3324+8 14627 .bss 14628 .align 4 14629 .type zero.3327,@object 14630 .size zero.3327,40 14631 .lcomm zero.3327,40 14632 .data 14633 .align 4 14634 .type y0.3328,@object 14635 y0.3328: 14636 .long 1065353216 14637 .long 1077936128 14638 .long 1084227584 14639 .long 1073741824 14640 .long 1082130432 14641 .long 1086324736 14642 .long 1077936128 14643 .long 1084227584 14644 .long 1088421888 14645 .long 0 14646 .long 0 14647 .long 0 14648 .size y0.3328,48 14649 .align 4 14650 .type y1.3329,@object 14651 .size y1.3329,48 14652 y1.3329: 14653 .long 1065353216 14654 .long 1077936128 14655 .long 1084227584 14656 .long 1073741824 14657 .long 1082130432 14658 .long 1086324736 14659 .long 1077936128 14660 .long 1084227584 14661 .long 1088421888 14662 .space 12 14663 .align 4 14664 .type y2.3330,@object 14665 .size y2.3330,48 14666 y2.3330: 14667 .long 1065353216 14668 .long 1077936128 14669 .long 1084227584 14670 .long 1073741824 14671 .long 1082130432 14672 .long 1086324736 14673 .long 1077936128 14674 .long 1084227584 14675 .long 1088421888 14676 .space 12 14677 .align 4 14678 .type y3.3331,@object 14679 .size y3.3331,48 14680 y3.3331: 14681 .long 1065353216 14682 .space 8 14683 .long 1073741824 14684 .space 8 14685 .long 1077936128 14686 .space 8 14687 .long 1082130432 14688 .space 8 14689 .globl s86 14690 .text 14691 .align 16 14692 .type s86,@function 14693 s86: 14694 pushl %ebp 14695 pushl %ebx 14696 pushl %esi 14697 pushl %edi 14698 movl %esp,%ebp 14699 subl $40,%esp 14700 movl pint.3325,%edi 14701 leal -4(%edi),%edi 14702 movl %edi,-36(%ebp) 14703 call one 14704 movl -36(%ebp),%esi 14705 leal (%esi,%eax,4),%edi 14706 movl %edi,-4(%ebp) 14707 leal qs86.3323,%edi 14708 movl %edi,-24(%ebp) 14709 movl 20(%ebp),%edi 14710 leal 60(%edi),%edi 14711 movl %edi,-28(%ebp) 14712 movl $0,-32(%ebp) 14713 .LC3332: 14714 .LC3333: 14715 movl -28(%ebp),%edi 14716 leal 1(%edi),%esi 14717 movl %esi,-28(%ebp) 14718 movl -24(%ebp),%esi 14719 leal 1(%esi),%ebx 14720 movl %ebx,-24(%ebp) 14721 movb (,%esi),%bl 14722 movb %bl,(,%edi) 14723 movsbl %bl,%edi 14724 cmpl $0,%edi 14725 jne .LC3332 14726 movl pint.3325,%edi 14727 cmpl $5,(,%edi) 14728 je .LC3335 14729 movl 20(%ebp),%edi 14730 cmpl $0,44(%edi) 14731 je .LC3337 14732 pushl $1 14733 pushl $s86er.3322 14734 call printf 14735 addl $8,%esp 14736 .LC3337: 14737 incl -32(%ebp) 14738 .LC3335: 14739 movl -36(%ebp),%edi 14740 cmpl $3,(,%edi) 14741 je .LC3339 14742 movl 20(%ebp),%edi 14743 cmpl $0,44(%edi) 14744 je .LC3341 14745 pushl $2 14746 pushl $s86er.3322 14747 call printf 14748 addl $8,%esp 14749 .LC3341: 14750 addl $2,-32(%ebp) 14751 .LC3339: 14752 movl -4(%ebp),%edi 14753 cmpl $5,(,%edi) 14754 je .LC3343 14755 movl 20(%ebp),%edi 14756 cmpl $0,44(%edi) 14757 je .LC3345 14758 pushl $4 14759 pushl $s86er.3322 14760 call printf 14761 addl $8,%esp 14762 .LC3345: 14763 addl $4,-32(%ebp) 14764 .LC3343: 14765 movl $0,-20(%ebp) 14766 movl $0,-8(%ebp) 14767 .LC3347: 14768 movl -8(%ebp),%edi 14769 cmpl $0,zero.3327(,%edi,4) 14770 je .LC3351 14771 movl $1,-20(%ebp) 14772 .LC3351: 14773 .LC3348: 14774 incl -8(%ebp) 14775 cmpl $10,-8(%ebp) 14776 jl .LC3347 14777 cmpl $0,-20(%ebp) 14778 je .LC3353 14779 movl 20(%ebp),%edi 14780 cmpl $0,44(%edi) 14781 je .LC3355 14782 pushl $8 14783 pushl $s86er.3322 14784 call printf 14785 addl $8,%esp 14786 .LC3355: 14787 addl $8,-32(%ebp) 14788 .LC3353: 14789 movl $0,-20(%ebp) 14790 movl $0,-12(%ebp) 14791 .LC3357: 14792 movl $0,-8(%ebp) 14793 .LC3361: 14794 imul $3,-12(%ebp),%edi 14795 movl -8(%ebp),%esi 14796 leal (%esi,%edi),%edi 14797 movl %edi,-16(%ebp) 14798 movl -8(%ebp),%edi 14799 leal (,%edi,4),%edi 14800 imul $12,-12(%ebp),%esi 14801 leal y1.3329(%esi),%ebx 14802 flds (%ebx,%edi) 14803 fstps -40(%ebp) 14804 leal y2.3330(%esi),%esi 14805 flds (%esi,%edi) 14806 fcomps -40(%ebp) 14807 fstsw %ax 14808 sahf 14809 jne .LC3367 14810 movl -16(%ebp),%edi 14811 flds y0.3328(,%edi,4) 14812 fcomps -40(%ebp) 14813 fstsw %ax 14814 sahf 14815 je .LC3365 14816 .LC3367: 14817 movl $1,-20(%ebp) 14818 .LC3365: 14819 .LC3362: 14820 incl -8(%ebp) 14821 cmpl $3,-8(%ebp) 14822 jl .LC3361 14823 .LC3358: 14824 incl -12(%ebp) 14825 cmpl $4,-12(%ebp) 14826 jl .LC3357 14827 cmpl $0,-20(%ebp) 14828 je .LC3368 14829 movl 20(%ebp),%edi 14830 cmpl $0,44(%edi) 14831 je .LC3370 14832 pushl $16 14833 pushl $s86er.3322 14834 call printf 14835 addl $8,%esp 14836 .LC3370: 14837 addl $16,-32(%ebp) 14838 .LC3368: 14839 movl $0,-20(%ebp) 14840 movl $0,-8(%ebp) 14841 .LC3372: 14842 movl -8(%ebp),%edi 14843 imul $12,%edi,%esi 14844 leal 1(%edi),%edi 14845 pushl %edi 14846 fildl (%esp) 14847 addl $4,%esp 14848 fcomps y3.3331(%esi) 14849 fstsw %ax 14850 sahf 14851 je .LC3376 14852 movl $1,-20(%ebp) 14853 .LC3376: 14854 .LC3373: 14855 incl -8(%ebp) 14856 cmpl $4,-8(%ebp) 14857 jl .LC3372 14858 cmpl $0,-20(%ebp) 14859 je .LC3378 14860 movl 20(%ebp),%edi 14861 cmpl $0,44(%edi) 14862 je .LC3380 14863 pushl $32 14864 pushl $s86er.3322 14865 call printf 14866 addl $8,%esp 14867 .LC3380: 14868 addl $32,-32(%ebp) 14869 .LC3378: 14870 movl -32(%ebp),%eax 14871 .LC3321: 14872 movl %ebp,%esp 14873 popl %edi 14874 popl %esi 14875 popl %ebx 14876 popl %ebp 14877 ret 14878 .Lf3382: 14879 .size s86,.Lf3382-s86 14880 .globl one 14881 .align 16 14882 .type one,@function 14883 one: 14884 pushl %ebp 14885 pushl %ebx 14886 pushl %esi 14887 pushl %edi 14888 movl %esp,%ebp 14889 movl $1,%eax 14890 .LC3383: 14891 movl %ebp,%esp 14892 popl %edi 14893 popl %esi 14894 popl %ebx 14895 popl %ebp 14896 ret 14897 .Lf3384: 14898 .size one,.Lf3384-one 14899 .data 14900 .align 1 14901 .type s88er.3386,@object 14902 s88er.3386: 14903 .byte 115 14904 .byte 56 14905 .byte 56 14906 .byte 44 14907 .byte 101 14908 .byte 114 14909 .byte 37 14910 .byte 100 14911 .byte 10 14912 .byte 0 14913 .size s88er.3386,10 14914 .align 1 14915 .type qs88.3387,@object 14916 .size qs88.3387,8 14917 qs88.3387: 14918 .byte 115 14919 .byte 56 14920 .byte 56 14921 .byte 32 14922 .byte 32 14923 .byte 32 14924 .byte 32 14925 .byte 0 14926 .globl s88 14927 .text 14928 .align 16 14929 .type s88,@function 14930 s88: 14931 pushl %ebp 14932 pushl %ebx 14933 pushl %esi 14934 pushl %edi 14935 movl %esp,%ebp 14936 subl $44,%esp 14937 leal qs88.3387,%edi 14938 movl %edi,-4(%ebp) 14939 movl 20(%ebp),%edi 14940 leal 60(%edi),%edi 14941 movl %edi,-8(%ebp) 14942 movl $0,-12(%ebp) 14943 .LC3389: 14944 .LC3390: 14945 movl -8(%ebp),%edi 14946 leal 1(%edi),%esi 14947 movl %esi,-8(%ebp) 14948 movl -4(%ebp),%esi 14949 leal 1(%esi),%ebx 14950 movl %ebx,-4(%ebp) 14951 movb (,%esi),%bl 14952 movb %bl,(,%edi) 14953 movsbl %bl,%edi 14954 cmpl $0,%edi 14955 jne .LC3389 14956 jmp .LC3392 14957 movl 20(%ebp),%edi 14958 cmpl $0,44(%edi) 14959 je .LC3394 14960 pushl $1 14961 pushl $s88er.3386 14962 call printf 14963 addl $8,%esp 14964 .LC3394: 14965 incl -12(%ebp) 14966 .LC3392: 14967 leal -32(%ebp),%edi 14968 movl %edi,metricp 14969 movl $2,-32(%ebp) 14970 movl metricp,%edi 14971 movl $3,(,%edi) 14972 cmpl $3,-32(%ebp) 14973 je .LC3396 14974 movl 20(%ebp),%edi 14975 cmpl $0,44(%edi) 14976 je .LC3398 14977 pushl $2 14978 pushl $s88er.3386 14979 call printf 14980 addl $8,%esp 14981 .LC3398: 14982 addl $2,-12(%ebp) 14983 .LC3396: 14984 fldl .LC428 14985 fstpl -28(%ebp) 14986 fldl .LC428 14987 fstpl -20(%ebp) 14988 leal -28(%ebp),%edi 14989 movl %edi,-36(%ebp) 14990 movl -36(%ebp),%edi 14991 fldl .LC427 14992 fstpl (,%edi) 14993 movl -36(%ebp),%edi 14994 fldl .LC427 14995 fstpl 8(%edi) 14996 fldl -28(%ebp) 14997 faddl -20(%ebp) 14998 fldl .LC425 14999 fcompp 15000 fstsw %ax 15001 sahf 15002 je .LC3401 15003 movl 20(%ebp),%edi 15004 cmpl $0,44(%edi) 15005 je .LC3404 15006 pushl $4 15007 pushl $s88er.3386 15008 call printf 15009 addl $8,%esp 15010 .LC3404: 15011 addl $4,-12(%ebp) 15012 .LC3401: 15013 movl -12(%ebp),%eax 15014 .LC3385: 15015 movl %ebp,%esp 15016 popl %edi 15017 popl %esi 15018 popl %ebx 15019 popl %ebp 15020 ret 15021 .Lf3406: 15022 .size s88,.Lf3406-s88 15023 .data 15024 .align 1 15025 .type s9er.3408,@object 15026 s9er.3408: 15027 .byte 115 15028 .byte 57 15029 .byte 44 15030 .byte 101 15031 .byte 114 15032 .byte 37 15033 .byte 100 15034 .byte 10 15035 .byte 0 15036 .size s9er.3408,9 15037 .align 1 15038 .type qs9.3409,@object 15039 .size qs9.3409,8 15040 qs9.3409: 15041 .byte 115 15042 .byte 57 15043 .byte 32 15044 .byte 32 15045 .byte 32 15046 .byte 32 15047 .byte 32 15048 .byte 0 15049 .globl s9 15050 .text 15051 .align 16 15052 .type s9,@function 15053 s9: 15054 pushl %ebp 15055 pushl %ebx 15056 pushl %esi 15057 pushl %edi 15058 movl %esp,%ebp 15059 subl $36,%esp 15060 leal qs9.3409,%edi 15061 movl %edi,-12(%ebp) 15062 movl 20(%ebp),%edi 15063 leal 60(%edi),%edi 15064 movl %edi,-16(%ebp) 15065 movl $0,-20(%ebp) 15066 .LC3410: 15067 .LC3411: 15068 movl -16(%ebp),%edi 15069 leal 1(%edi),%esi 15070 movl %esi,-16(%ebp) 15071 movl -12(%ebp),%esi 15072 leal 1(%esi),%ebx 15073 movl %ebx,-12(%ebp) 15074 movb (,%esi),%bl 15075 movb %bl,(,%edi) 15076 movsbl %bl,%edi 15077 cmpl $0,%edi 15078 jne .LC3410 15079 movl $0,-8(%ebp) 15080 movl $0,-4(%ebp) 15081 .LC3413: 15082 movl $2,-24(%ebp) 15083 movl $2,-28(%ebp) 15084 movl $3,-32(%ebp) 15085 movl $3,-36(%ebp) 15086 cmpl $3,-36(%ebp) 15087 jne .LC3419 15088 cmpl $3,-32(%ebp) 15089 je .LC3417 15090 .LC3419: 15091 movl $1,-8(%ebp) 15092 .LC3417: 15093 cmpl $2,-28(%ebp) 15094 jne .LC3422 15095 cmpl $2,-24(%ebp) 15096 je .LC3420 15097 .LC3422: 15098 movl $1,-8(%ebp) 15099 .LC3420: 15100 .LC3414: 15101 incl -4(%ebp) 15102 cmpl $2,-4(%ebp) 15103 jl .LC3413 15104 cmpl $0,-8(%ebp) 15105 je .LC3427 15106 movl 20(%ebp),%edi 15107 cmpl $0,44(%edi) 15108 je .LC3425 15109 pushl $1 15110 pushl $s9er.3408 15111 call printf 15112 addl $8,%esp 15113 .LC3425: 15114 incl -20(%ebp) 15115 jmp .LC3427 15116 movl 20(%ebp),%edi 15117 cmpl $0,44(%edi) 15118 je .LC3428 15119 pushl $2 15120 pushl $s9er.3408 15121 call printf 15122 addl $8,%esp 15123 .LC3428: 15124 addl $2,-20(%ebp) 15125 .LC3427: 15126 movl -20(%ebp),%eax 15127 .LC3407: 15128 movl %ebp,%esp 15129 popl %edi 15130 popl %esi 15131 popl %ebx 15132 popl %ebp 15133 ret 15134 .Lf3430: 15135 .size s9,.Lf3430-s9 15136 .globl setev 15137 .align 16 15138 .type setev,@function 15139 setev: 15140 pushl %ebp 15141 pushl %ebx 15142 pushl %esi 15143 pushl %edi 15144 movl %esp,%ebp 15145 movl $1066,extvar 15146 movl $0,%eax 15147 .LC3431: 15148 movl %ebp,%esp 15149 popl %edi 15150 popl %esi 15151 popl %ebx 15152 popl %ebp 15153 ret 15154 .Lf3432: 15155 .size setev,.Lf3432-setev 15156 .bss 15157 .globl rfs 15158 .align 1 15159 .type rfs,@object 15160 .size rfs,8 15161 .comm rfs,8 15162 .globl crc 15163 .align 4 15164 .type crc,@object 15165 .size crc,4 15166 .comm crc,4 15167 .globl rrc 15168 .align 4 15169 .type rrc,@object 15170 .size rrc,4 15171 .comm rrc,4 15172 .globl flgl 15173 .align 4 15174 .type flgl,@object 15175 .size flgl,4 15176 .comm flgl,4 15177 .globl flgd 15178 .align 4 15179 .type flgd,@object 15180 .size flgd,4 15181 .comm flgd,4 15182 .globl flgm 15183 .align 4 15184 .type flgm,@object 15185 .size flgm,4 15186 .comm flgm,4 15187 .globl flgs 15188 .align 4 15189 .type flgs,@object 15190 .size flgs,4 15191 .comm flgs,4 15192 .globl dprec 15193 .align 4 15194 .type dprec,@object 15195 .size dprec,4 15196 .comm dprec,4 15197 .globl fprec 15198 .align 4 15199 .type fprec,@object 15200 .size fprec,4 15201 .comm fprec,4 15202 .globl dbits 15203 .align 4 15204 .type dbits,@object 15205 .size dbits,4 15206 .comm dbits,4 15207 .globl fbits 15208 .align 4 15209 .type fbits,@object 15210 .size fbits,4 15211 .comm fbits,4 15212 .globl ubits 15213 .align 4 15214 .type ubits,@object 15215 .size ubits,4 15216 .comm ubits,4 15217 .globl lbits 15218 .align 4 15219 .type lbits,@object 15220 .size lbits,4 15221 .comm lbits,4 15222 .globl metricp 15223 .align 4 15224 .type metricp,@object 15225 .size metricp,4 15226 .comm metricp,4 15227 .globl extvar 15228 .align 4 15229 .type extvar,@object 15230 .size extvar,4 15231 .comm extvar,4 15232 .data 15233 .align 1 15234 .LC3299: 15235 .byte 66 15236 .byte 101 15237 .byte 32 15238 .byte 101 15239 .byte 115 15240 .byte 112 15241 .byte 101 15242 .byte 99 15243 .byte 105 15244 .byte 97 15245 .byte 108 15246 .byte 108 15247 .byte 121 15248 .byte 32 15249 .byte 99 15250 .byte 97 15251 .byte 114 15252 .byte 101 15253 .byte 102 15254 .byte 117 15255 .byte 108 15256 .byte 32 15257 .byte 119 15258 .byte 105 15259 .byte 116 15260 .byte 104 15261 .byte 32 15262 .byte 49 15263 .byte 45 15264 .byte 98 15265 .byte 105 15266 .byte 116 15267 .byte 32 15268 .byte 102 15269 .byte 105 15270 .byte 101 15271 .byte 108 15272 .byte 100 15273 .byte 115 15274 .byte 33 15275 .byte 10 15276 .byte 0 15277 .align 1 15278 .LC3292: 15279 .byte 83 15280 .byte 105 15281 .byte 103 15282 .byte 110 15283 .byte 32 15284 .byte 101 15285 .byte 120 15286 .byte 116 15287 .byte 101 15288 .byte 110 15289 .byte 115 15290 .byte 105 15291 .byte 111 15292 .byte 110 15293 .byte 32 15294 .byte 105 15295 .byte 110 15296 .byte 32 15297 .byte 102 15298 .byte 105 15299 .byte 101 15300 .byte 108 15301 .byte 100 15302 .byte 115 15303 .byte 10 15304 .byte 0 15305 .align 1 15306 .LC3285: 15307 .byte 37 15308 .byte 115 15309 .byte 37 15310 .byte 115 15311 .byte 37 15312 .byte 100 15313 .byte 10 15314 .byte 0 15315 .align 4 15316 .LC3204: 15317 .long 1124597760 15318 .align 1 15319 .LC3047: 15320 .byte 112 15321 .byte 111 15322 .byte 105 15323 .byte 110 15324 .byte 116 15325 .byte 101 15326 .byte 114 15327 .byte 0 15328 .align 1 15329 .LC2495: 15330 .byte 73 15331 .byte 110 15332 .byte 99 15333 .byte 114 15334 .byte 101 15335 .byte 97 15336 .byte 115 15337 .byte 105 15338 .byte 110 15339 .byte 103 15340 .byte 32 15341 .byte 97 15342 .byte 114 15343 .byte 114 15344 .byte 97 15345 .byte 121 15346 .byte 32 15347 .byte 101 15348 .byte 108 15349 .byte 101 15350 .byte 109 15351 .byte 101 15352 .byte 110 15353 .byte 116 15354 .byte 115 15355 .byte 32 15356 .byte 97 15357 .byte 115 15358 .byte 115 15359 .byte 105 15360 .byte 103 15361 .byte 110 15362 .byte 101 15363 .byte 100 15364 .byte 32 15365 .byte 116 15366 .byte 111 15367 .byte 32 15368 .byte 100 15369 .byte 101 15370 .byte 99 15371 .byte 114 15372 .byte 101 15373 .byte 97 15374 .byte 115 15375 .byte 105 15376 .byte 110 15377 .byte 103 15378 .byte 32 15379 .byte 108 15380 .byte 111 15381 .byte 99 15382 .byte 97 15383 .byte 116 15384 .byte 105 15385 .byte 111 15386 .byte 110 15387 .byte 115 15388 .byte 10 15389 .byte 0 15390 .align 4 15391 .LC2378: 15392 .long 1104150528 15393 .align 4 15394 .LC2377: 15395 .long 0 15396 .long 1077542912 15397 .align 4 15398 .LC1678: 15399 .long 0 15400 .long 1074003968 15401 .align 4 15402 .LC1503: 15403 .long 0 15404 .long 1076101120 15405 .align 4 15406 .LC1474: 15407 .long 1092616192 15408 .align 4 15409 .LC1299: 15410 .long 0 15411 .long 1074266112 15412 .align 4 15413 .LC1270: 15414 .long 1077936128 15415 .align 4 15416 .LC1095: 15417 .long 0 15418 .long 1075576832 15419 .align 4 15420 .LC1066: 15421 .long 1088421888 15422 .align 4 15423 .LC889: 15424 .long 0 15425 .long 1075052544 15426 .align 4 15427 .LC860: 15428 .long 1084227584 15429 .align 4 15430 .LC855: 15431 .long 0 15432 .long 1105199104 15433 .align 4 15434 .LC847: 15435 .long 1325400064 15436 .align 1 15437 .LC669: 15438 .byte 113 15439 .byte 117 15440 .byte 101 15441 .byte 101 15442 .byte 112 15443 .byte 0 15444 .align 1 15445 .LC654: 15446 .byte 10 15447 .byte 0 15448 .align 1 15449 .LC653: 15450 .byte 37 15451 .byte 100 15452 .byte 0 15453 .align 1 15454 .LC648: 15455 .byte 32 15456 .byte 32 15457 .byte 32 15458 .byte 107 15459 .byte 101 15460 .byte 121 15461 .byte 61 15462 .byte 0 15463 .align 4 15464 .LC611: 15465 .long 0 15466 .long 1073741824 15467 .align 4 15468 .LC551: 15469 .long 0 15470 .long 1087276160 15471 .align 4 15472 .LC550: 15473 .long 0 15474 .long 1079984128 15475 .align 4 15476 .LC549: 15477 .long 1123680256 15478 .align 4 15479 .LC544: 15480 .long 1073741824 15481 .align 1 15482 .LC440: 15483 .byte 100 15484 .byte 111 15485 .byte 117 15486 .byte 98 15487 .byte 108 15488 .byte 101 15489 .byte 0 15490 .align 1 15491 .LC439: 15492 .byte 102 15493 .byte 108 15494 .byte 111 15495 .byte 97 15496 .byte 116 15497 .byte 0 15498 .align 1 15499 .LC438: 15500 .byte 117 15501 .byte 110 15502 .byte 115 15503 .byte 105 15504 .byte 103 15505 .byte 110 15506 .byte 101 15507 .byte 100 15508 .byte 0 15509 .align 1 15510 .LC437: 15511 .byte 108 15512 .byte 111 15513 .byte 110 15514 .byte 103 15515 .byte 0 15516 .align 1 15517 .LC436: 15518 .byte 115 15519 .byte 104 15520 .byte 111 15521 .byte 114 15522 .byte 116 15523 .byte 0 15524 .align 1 15525 .LC435: 15526 .byte 105 15527 .byte 110 15528 .byte 116 15529 .byte 0 15530 .align 1 15531 .LC434: 15532 .byte 99 15533 .byte 104 15534 .byte 97 15535 .byte 114 15536 .byte 0 15537 .align 4 15538 .LC428: 15539 .long 0 15540 .long 0 15541 .align 4 15542 .LC427: 15543 .long 0 15544 .long 1072693248 15545 .align 4 15546 .LC426: 15547 .long 0 15548 .long 1074790400 15549 .align 4 15550 .LC425: 15551 .long 0 15552 .long 1073741824 15553 .align 4 15554 .LC421: 15555 .long 0 15556 .align 4 15557 .LC420: 15558 .long 1065353216 15559 .align 1 15560 .LC398: 15561 .byte 113 15562 .byte 117 15563 .byte 101 15564 .byte 101 15565 .byte 112 15566 .byte 33 15567 .byte 0 15568 .align 1 15569 .LC387: 15570 .byte 10 15571 .byte 9 15572 .byte 8 15573 .byte 13 15574 .byte 12 15575 .byte 92 15576 .byte 39 15577 .byte 0 15578 .align 1 15579 .LC383: 15580 .byte 46 15581 .byte 34 15582 .byte 46 15583 .byte 0 15584 .align 1 15585 .LC370: 15586 .byte 46 15587 .byte 46 15588 .byte 46 15589 .byte 0 15590 .align 4 15591 .LC340: 15592 .long 0 15593 .long 1083410432 15594 .align 1 15595 .LC201: 15596 .byte 32 15597 .byte 32 15598 .byte 32 15599 .byte 100 15600 .byte 105 15601 .byte 102 15602 .byte 102 15603 .byte 101 15604 .byte 114 15605 .byte 101 15606 .byte 110 15607 .byte 116 15608 .byte 32 15609 .byte 114 15610 .byte 101 15611 .byte 115 15612 .byte 117 15613 .byte 108 15614 .byte 116 15615 .byte 115 15616 .byte 32 15617 .byte 119 15618 .byte 104 15619 .byte 101 15620 .byte 110 15621 .byte 32 15622 .byte 97 15623 .byte 115 15624 .byte 115 15625 .byte 105 15626 .byte 103 15627 .byte 110 15628 .byte 101 15629 .byte 100 15630 .byte 32 15631 .byte 116 15632 .byte 111 15633 .byte 32 15634 .byte 108 15635 .byte 111 15636 .byte 110 15637 .byte 103 15638 .byte 115 15639 .byte 46 15640 .byte 10 15641 .byte 0 15642 .align 1 15643 .LC200: 15644 .byte 68 15645 .byte 101 15646 .byte 99 15647 .byte 105 15648 .byte 109 15649 .byte 97 15650 .byte 108 15651 .byte 32 15652 .byte 97 15653 .byte 110 15654 .byte 100 15655 .byte 32 15656 .byte 111 15657 .byte 99 15658 .byte 116 15659 .byte 97 15660 .byte 108 15661 .byte 47 15662 .byte 104 15663 .byte 101 15664 .byte 120 15665 .byte 32 15666 .byte 99 15667 .byte 111 15668 .byte 110 15669 .byte 115 15670 .byte 116 15671 .byte 97 15672 .byte 110 15673 .byte 116 15674 .byte 115 15675 .byte 32 15676 .byte 115 15677 .byte 111 15678 .byte 109 15679 .byte 101 15680 .byte 116 15681 .byte 105 15682 .byte 109 15683 .byte 101 15684 .byte 115 15685 .byte 32 15686 .byte 103 15687 .byte 105 15688 .byte 118 15689 .byte 101 15690 .byte 10 15691 .byte 0 15692 .align 1 15693 .LC27: 15694 .byte 10 15695 .byte 70 15696 .byte 97 15697 .byte 105 15698 .byte 108 15699 .byte 101 15700 .byte 100 15701 .byte 46 15702 .byte 10 15703 .byte 0 15704 .align 1 15705 .LC26: 15706 .byte 10 15707 .byte 78 15708 .byte 111 15709 .byte 32 15710 .byte 101 15711 .byte 114 15712 .byte 114 15713 .byte 111 15714 .byte 114 15715 .byte 115 15716 .byte 32 15717 .byte 100 15718 .byte 101 15719 .byte 116 15720 .byte 101 15721 .byte 99 15722 .byte 116 15723 .byte 101 15724 .byte 100 15725 .byte 46 15726 .byte 10 15727 .byte 0 15728 .align 1 15729 .LC20: 15730 .byte 83 15731 .byte 101 15732 .byte 99 15733 .byte 116 15734 .byte 105 15735 .byte 111 15736 .byte 110 15737 .byte 32 15738 .byte 37 15739 .byte 115 15740 .byte 32 15741 .byte 114 15742 .byte 101 15743 .byte 116 15744 .byte 117 15745 .byte 114 15746 .byte 110 15747 .byte 101 15748 .byte 100 15749 .byte 32 15750 .byte 37 15751 .byte 100 15752 .byte 46 15753 .byte 10 15754 .byte 0 15755 .text 15756 .ident "LCC: 4.1"