cq.sbk (270120B)
1 .486 2 .model flat 3 extrn __fltused:near 4 extrn __ftol:near 5 _DATA segment 6 align 4 7 L2 label byte 8 dd _s22 9 dd _s241 10 dd _s243 11 dd _s244 12 dd _s25 13 dd _s26 14 dd _s4 15 dd _s61 16 dd _s626 17 dd _s71 18 dd _s72 19 dd _s757 20 dd _s7813 21 dd _s714 22 dd _s715 23 dd _s81 24 dd _s84 25 dd _s85 26 dd _s86 27 dd _s88 28 dd _s9 29 _DATA ends 30 _DATA segment 31 align 4 32 L3 label byte 33 db 68 dup (0) 34 align 4 35 L4 label byte 36 db 4 dup (0) 37 public _main 38 _DATA ends 39 _TEXT segment 40 _main: 41 push ebx 42 push esi 43 push edi 44 push ebp 45 mov ebp,esp 46 sub esp,4 47 mov dword ptr (L3+36),1 48 mov dword ptr (L3+40),1 49 mov dword ptr (L3+44),1 50 mov dword ptr (L3+48),1 51 lea edi,(L3) 52 mov dword ptr (L4),edi 53 mov dword ptr (-4)[ebp],0 54 jmp L12 55 L9: 56 mov edi,dword ptr (L4) 57 push edi 58 mov edi,dword ptr (-4)[ebp] 59 call dword ptr (L2)[edi*4] 60 add esp,4 61 mov dword ptr (L3+52),eax 62 mov edi,dword ptr (L3+56) 63 mov esi,dword ptr (L3+52) 64 lea edi,[esi][edi] 65 mov dword ptr (L3+56),edi 66 cmp dword ptr (L3+36),0 67 je L17 68 mov edi,dword ptr (L3+52) 69 push edi 70 lea edi,(L3+60) 71 push edi 72 lea edi,(L20) 73 push edi 74 call _printf 75 add esp,12 76 L17: 77 L10: 78 inc dword ptr (-4)[ebp] 79 L12: 80 mov edi,dword ptr (-4)[ebp] 81 cmp edi,21 82 jb L9 83 cmp dword ptr (L3+56),0 84 jne L23 85 lea edi,(L26) 86 push edi 87 call _printf 88 add esp,4 89 jmp L24 90 L23: 91 lea edi,(L27) 92 push edi 93 call _printf 94 add esp,4 95 L24: 96 mov eax,0 97 L1: 98 mov esp,ebp 99 pop ebp 100 pop edi 101 pop esi 102 pop ebx 103 ret 104 _TEXT ends 105 _DATA segment 106 align 1 107 L29 label byte 108 db 115 109 db 50 110 db 50 111 db 44 112 db 101 113 db 114 114 db 37 115 db 100 116 db 10 117 db 0 118 align 1 119 L30 label byte 120 db 115 121 db 50 122 db 50 123 db 32 124 db 32 125 db 32 126 db 32 127 db 0 128 public _s22 129 _DATA ends 130 _TEXT segment 131 _s22: 132 push ebx 133 push esi 134 push edi 135 push ebp 136 mov ebp,esp 137 sub esp,32 138 mov dword ptr (-12)[ebp],0 139 lea edi,(L30) 140 mov dword ptr (-4)[ebp],edi 141 mov edi,dword ptr (20)[ebp] 142 lea edi,(60)[edi] 143 mov dword ptr (-8)[ebp],edi 144 L31: 145 L32: 146 mov edi,dword ptr (-8)[ebp] 147 lea esi,(1)[edi] 148 mov dword ptr (-8)[ebp],esi 149 mov esi,dword ptr (-4)[ebp] 150 lea ebx,(1)[esi] 151 mov dword ptr (-4)[ebp],ebx 152 mov bl,byte ptr [esi] 153 mov byte ptr [edi],bl 154 movsx edi,bl 155 cmp edi,0 156 jne L31 157 mov dword ptr (-16)[ebp],1 158 mov dword ptr (-24)[ebp],2 159 mov dword ptr (-28)[ebp],3 160 mov dword ptr (-20)[ebp],4 161 mov edi,dword ptr (-16)[ebp] 162 mov esi,dword ptr (-24)[ebp] 163 lea edi,[esi][edi] 164 mov esi,dword ptr (-28)[ebp] 165 lea edi,[esi][edi] 166 mov esi,dword ptr (-20)[ebp] 167 lea edi,[esi][edi] 168 cmp edi,10 169 je L34 170 inc dword ptr (-12)[ebp] 171 mov edi,dword ptr (20)[ebp] 172 cmp dword ptr (44)[edi],0 173 je L36 174 push 1 175 lea edi,(L29) 176 push edi 177 call _printf 178 add esp,8 179 L36: 180 L34: 181 mov dword ptr (-32)[ebp],2 182 mov edi,dword ptr (-16)[ebp] 183 cmp dword ptr (-32)[ebp],edi 184 jne L38 185 add dword ptr (-12)[ebp],4 186 mov edi,dword ptr (20)[ebp] 187 cmp dword ptr (44)[edi],0 188 je L40 189 push 4 190 lea edi,(L29) 191 push edi 192 call _printf 193 add esp,8 194 L40: 195 L38: 196 mov eax,dword ptr (-12)[ebp] 197 L28: 198 mov esp,ebp 199 pop ebp 200 pop edi 201 pop esi 202 pop ebx 203 ret 204 _TEXT ends 205 _DATA segment 206 align 1 207 L43 label byte 208 db 115 209 db 50 210 db 52 211 db 49 212 db 44 213 db 101 214 db 114 215 db 37 216 db 100 217 db 10 218 db 0 219 align 1 220 L44 label byte 221 db 115 222 db 50 223 db 52 224 db 49 225 db 32 226 db 32 227 db 32 228 db 0 229 align 4 230 L45 label byte 231 dd 0 232 dd 0 233 dd 0 234 dd 0 235 dd 0 236 dd 0 237 dd 0 238 dd 0 239 dd 0 240 dd 0 241 dd 0 242 dd 0 243 dd 0 244 dd 0 245 dd 0 246 dd 0 247 dd 0 248 dd 0 249 dd 6 250 dd 0 251 dd 8 252 dd 0 253 dd 12 254 dd 0 255 dd 16 256 dd 0 257 dd 18 258 dd 0 259 dd 20 260 dd 0 261 dd 24 262 dd 0 263 dd 28 264 dd 0 265 dd 30 266 dd 0 267 dd 32 268 dd 0 269 dd 36 270 public _s241 271 _DATA ends 272 _TEXT segment 273 _s241: 274 push ebx 275 push esi 276 push edi 277 push ebp 278 mov ebp,esp 279 sub esp,488 280 mov dword ptr (-484)[ebp],0 281 mov dword ptr (-488)[ebp],0 282 lea edi,(L44) 283 mov dword ptr (-476)[ebp],edi 284 mov edi,dword ptr (20)[ebp] 285 lea edi,(60)[edi] 286 mov dword ptr (-480)[ebp],edi 287 L46: 288 L47: 289 mov edi,dword ptr (-480)[ebp] 290 lea esi,(1)[edi] 291 mov dword ptr (-480)[ebp],esi 292 mov esi,dword ptr (-476)[ebp] 293 lea ebx,(1)[esi] 294 mov dword ptr (-476)[ebp],ebx 295 mov bl,byte ptr [esi] 296 mov byte ptr [edi],bl 297 movsx edi,bl 298 cmp edi,0 299 jne L46 300 jmp L49 301 inc dword ptr (-484)[ebp] 302 mov edi,dword ptr (20)[ebp] 303 cmp dword ptr (44)[edi],0 304 je L51 305 push 1 306 lea edi,(L43) 307 push edi 308 call _printf 309 add esp,8 310 L51: 311 L49: 312 jmp L53 313 add dword ptr (-484)[ebp],2 314 mov edi,dword ptr (20)[ebp] 315 cmp dword ptr (44)[edi],0 316 je L55 317 push 2 318 lea edi,(L43) 319 push edi 320 call _printf 321 add esp,8 322 L55: 323 L53: 324 jmp L57 325 add dword ptr (-484)[ebp],4 326 mov edi,dword ptr (20)[ebp] 327 cmp dword ptr (44)[edi],0 328 je L59 329 push 4 330 lea edi,(L43) 331 push edi 332 call _printf 333 add esp,8 334 L59: 335 L57: 336 jmp L61 337 add dword ptr (-484)[ebp],8 338 mov edi,dword ptr (20)[ebp] 339 cmp dword ptr (44)[edi],0 340 je L63 341 push 8 342 lea edi,(L43) 343 push edi 344 call _printf 345 add esp,8 346 L63: 347 L61: 348 mov dword ptr (-4)[ebp],0 349 L65: 350 mov edi,dword ptr (-4)[ebp] 351 mov dword ptr (L45)[edi*4],edi 352 L66: 353 inc dword ptr (-4)[ebp] 354 cmp dword ptr (-4)[ebp],17 355 jl L65 356 mov dword ptr (-4)[ebp],18 357 L69: 358 mov edi,dword ptr (-4)[ebp] 359 lea edi,(L45)[edi*4] 360 mov esi,dword ptr [edi] 361 push esi 362 call _pow2 363 add esp,4 364 mov dword ptr [edi],eax 365 mov edi,dword ptr (-4)[ebp] 366 lea edi,[edi*4] 367 mov esi,dword ptr (L45)[edi] 368 sub esi,1 369 mov dword ptr (L45-4)[edi],esi 370 add dword ptr (-4)[ebp],2 371 L70: 372 cmp dword ptr (-4)[ebp],39 373 jl L69 374 mov dword ptr (-160)[ebp],0 375 mov dword ptr (-316)[ebp],0 376 mov dword ptr (-472)[ebp],0 377 mov dword ptr (-156)[ebp],1 378 mov dword ptr (-312)[ebp],1 379 mov dword ptr (-468)[ebp],1 380 mov dword ptr (-152)[ebp],2 381 mov dword ptr (-308)[ebp],2 382 mov dword ptr (-464)[ebp],2 383 mov dword ptr (-148)[ebp],3 384 mov dword ptr (-304)[ebp],3 385 mov dword ptr (-460)[ebp],3 386 mov dword ptr (-144)[ebp],4 387 mov dword ptr (-300)[ebp],4 388 mov dword ptr (-456)[ebp],4 389 mov dword ptr (-140)[ebp],5 390 mov dword ptr (-296)[ebp],5 391 mov dword ptr (-452)[ebp],5 392 mov dword ptr (-136)[ebp],6 393 mov dword ptr (-292)[ebp],6 394 mov dword ptr (-448)[ebp],6 395 mov dword ptr (-132)[ebp],7 396 mov dword ptr (-288)[ebp],7 397 mov dword ptr (-444)[ebp],7 398 mov dword ptr (-128)[ebp],8 399 mov dword ptr (-284)[ebp],8 400 mov dword ptr (-440)[ebp],8 401 mov dword ptr (-124)[ebp],9 402 mov dword ptr (-280)[ebp],9 403 mov dword ptr (-436)[ebp],9 404 mov dword ptr (-120)[ebp],10 405 mov dword ptr (-276)[ebp],10 406 mov dword ptr (-432)[ebp],10 407 mov dword ptr (-116)[ebp],11 408 mov dword ptr (-272)[ebp],11 409 mov dword ptr (-428)[ebp],11 410 mov dword ptr (-112)[ebp],12 411 mov dword ptr (-268)[ebp],12 412 mov dword ptr (-424)[ebp],12 413 mov dword ptr (-108)[ebp],13 414 mov dword ptr (-264)[ebp],13 415 mov dword ptr (-420)[ebp],13 416 mov dword ptr (-104)[ebp],14 417 mov dword ptr (-260)[ebp],14 418 mov dword ptr (-416)[ebp],14 419 mov dword ptr (-100)[ebp],15 420 mov dword ptr (-256)[ebp],15 421 mov dword ptr (-412)[ebp],15 422 mov dword ptr (-96)[ebp],16 423 mov dword ptr (-252)[ebp],16 424 mov dword ptr (-408)[ebp],16 425 mov dword ptr (-92)[ebp],63 426 mov dword ptr (-248)[ebp],63 427 mov dword ptr (-404)[ebp],63 428 mov dword ptr (-88)[ebp],64 429 mov dword ptr (-244)[ebp],64 430 mov dword ptr (-400)[ebp],64 431 mov dword ptr (-84)[ebp],255 432 mov dword ptr (-240)[ebp],255 433 mov dword ptr (-396)[ebp],255 434 mov dword ptr (-80)[ebp],256 435 mov dword ptr (-236)[ebp],256 436 mov dword ptr (-392)[ebp],256 437 mov dword ptr (-76)[ebp],4095 438 mov dword ptr (-232)[ebp],4095 439 mov dword ptr (-388)[ebp],4095 440 mov dword ptr (-72)[ebp],4096 441 mov dword ptr (-228)[ebp],4096 442 mov dword ptr (-384)[ebp],4096 443 mov dword ptr (-68)[ebp],65535 444 mov dword ptr (-224)[ebp],65535 445 mov dword ptr (-380)[ebp],65535 446 mov dword ptr (-64)[ebp],65536 447 mov dword ptr (-220)[ebp],65536 448 mov dword ptr (-376)[ebp],65536 449 mov dword ptr (-60)[ebp],262143 450 mov dword ptr (-216)[ebp],262143 451 mov dword ptr (-372)[ebp],262143 452 mov dword ptr (-56)[ebp],262144 453 mov dword ptr (-212)[ebp],262144 454 mov dword ptr (-368)[ebp],262144 455 mov dword ptr (-52)[ebp],1048575 456 mov dword ptr (-208)[ebp],1048575 457 mov dword ptr (-364)[ebp],1048575 458 mov dword ptr (-48)[ebp],1048576 459 mov dword ptr (-204)[ebp],1048576 460 mov dword ptr (-360)[ebp],1048576 461 mov dword ptr (-44)[ebp],16777215 462 mov dword ptr (-200)[ebp],16777215 463 mov dword ptr (-356)[ebp],16777215 464 mov dword ptr (-40)[ebp],16777216 465 mov dword ptr (-196)[ebp],16777216 466 mov dword ptr (-352)[ebp],16777216 467 mov dword ptr (-36)[ebp],268435455 468 mov dword ptr (-192)[ebp],268435455 469 mov dword ptr (-348)[ebp],268435455 470 mov dword ptr (-32)[ebp],268435456 471 mov dword ptr (-188)[ebp],268435456 472 mov dword ptr (-344)[ebp],268435456 473 mov dword ptr (-28)[ebp],1073741823 474 mov dword ptr (-184)[ebp],1073741823 475 mov dword ptr (-340)[ebp],1073741823 476 mov dword ptr (-24)[ebp],1073741824 477 mov dword ptr (-180)[ebp],1073741824 478 mov dword ptr (-336)[ebp],1073741824 479 mov edi,0ffffffffH 480 mov dword ptr (-20)[ebp],edi 481 mov edi,0ffffffffH 482 mov dword ptr (-176)[ebp],edi 483 mov edi,0ffffffffH 484 mov dword ptr (-332)[ebp],edi 485 mov edi,0ffffffffH 486 mov dword ptr (-16)[ebp],edi 487 mov edi,0ffffffffH 488 mov dword ptr (-172)[ebp],edi 489 mov edi,0ffffffffH 490 mov dword ptr (-328)[ebp],edi 491 mov edi,0ffffffffH 492 mov dword ptr (-12)[ebp],edi 493 mov edi,0ffffffffH 494 mov dword ptr (-168)[ebp],edi 495 mov edi,0ffffffffH 496 mov dword ptr (-324)[ebp],edi 497 mov edi,0ffffffffH 498 mov dword ptr (-8)[ebp],edi 499 mov edi,0ffffffffH 500 mov dword ptr (-164)[ebp],edi 501 mov edi,0ffffffffH 502 mov dword ptr (-320)[ebp],edi 503 mov dword ptr (-4)[ebp],0 504 L188: 505 mov edi,dword ptr (-4)[ebp] 506 lea edi,[edi*4] 507 mov esi,dword ptr (-160)[ebp][edi] 508 cmp dword ptr (L45)[edi],esi 509 jne L195 510 mov ebx,dword ptr (-316)[ebp][edi] 511 cmp esi,ebx 512 jne L195 513 cmp ebx,dword ptr (-472)[ebp][edi] 514 je L192 515 L195: 516 mov edi,dword ptr (20)[ebp] 517 cmp dword ptr (40)[edi],0 518 je L196 519 lea edi,(L198) 520 push edi 521 call _printf 522 add esp,4 523 lea edi,(L199) 524 push edi 525 call _printf 526 add esp,4 527 L196: 528 L192: 529 L189: 530 inc dword ptr (-4)[ebp] 531 cmp dword ptr (-4)[ebp],39 532 jl L188 533 cmp dword ptr (-488)[ebp],0 534 je L200 535 mov dword ptr (-484)[ebp],16 536 L200: 537 mov eax,dword ptr (-484)[ebp] 538 L42: 539 mov esp,ebp 540 pop ebp 541 pop edi 542 pop esi 543 pop ebx 544 ret 545 public _pow2 546 _pow2: 547 push ebx 548 push esi 549 push edi 550 push ebp 551 mov ebp,esp 552 sub esp,4 553 mov dword ptr (-4)[ebp],1 554 jmp L204 555 L203: 556 sal dword ptr (-4)[ebp],1 557 L204: 558 mov edi,dword ptr (20)[ebp] 559 mov esi,edi 560 sub esi,1 561 mov dword ptr (20)[ebp],esi 562 cmp edi,0 563 jne L203 564 mov eax,dword ptr (-4)[ebp] 565 L202: 566 mov esp,ebp 567 pop ebp 568 pop edi 569 pop esi 570 pop ebx 571 ret 572 _TEXT ends 573 _DATA segment 574 align 1 575 L207 label byte 576 db 115 577 db 50 578 db 52 579 db 51 580 db 44 581 db 101 582 db 114 583 db 37 584 db 100 585 db 10 586 db 0 587 align 1 588 L208 label byte 589 db 115 590 db 50 591 db 52 592 db 51 593 db 32 594 db 32 595 db 32 596 db 0 597 public _s243 598 _DATA ends 599 _TEXT segment 600 _s243: 601 push ebx 602 push esi 603 push edi 604 push ebp 605 mov ebp,esp 606 sub esp,268 607 mov dword ptr (-268)[ebp],0 608 lea edi,(L208) 609 mov dword ptr (-260)[ebp],edi 610 mov edi,dword ptr (20)[ebp] 611 lea edi,(60)[edi] 612 mov dword ptr (-264)[ebp],edi 613 L209: 614 L210: 615 mov edi,dword ptr (-264)[ebp] 616 lea esi,(1)[edi] 617 mov dword ptr (-264)[ebp],esi 618 mov esi,dword ptr (-260)[ebp] 619 lea ebx,(1)[esi] 620 mov dword ptr (-260)[ebp],ebx 621 mov bl,byte ptr [esi] 622 mov byte ptr [edi],bl 623 movsx edi,bl 624 cmp edi,0 625 jne L209 626 lea edi,(-256)[ebp] 627 push edi 628 call _zerofill 629 add esp,4 630 mov byte ptr (-159)[ebp],1 631 mov byte ptr (-191)[ebp],1 632 mov byte ptr (-130)[ebp],1 633 mov byte ptr (-208)[ebp],1 634 mov byte ptr (-158)[ebp],1 635 mov byte ptr (-190)[ebp],1 636 mov byte ptr (-223)[ebp],1 637 mov byte ptr (-207)[ebp],1 638 mov byte ptr (-157)[ebp],1 639 mov byte ptr (-189)[ebp],1 640 mov byte ptr (-222)[ebp],1 641 mov byte ptr (-206)[ebp],1 642 mov byte ptr (-156)[ebp],1 643 mov byte ptr (-188)[ebp],1 644 mov byte ptr (-221)[ebp],1 645 mov byte ptr (-205)[ebp],1 646 mov byte ptr (-155)[ebp],1 647 mov byte ptr (-187)[ebp],1 648 mov byte ptr (-219)[ebp],1 649 mov byte ptr (-204)[ebp],1 650 mov byte ptr (-154)[ebp],1 651 mov byte ptr (-186)[ebp],1 652 mov byte ptr (-218)[ebp],1 653 mov byte ptr (-203)[ebp],1 654 mov byte ptr (-153)[ebp],1 655 mov byte ptr (-185)[ebp],1 656 mov byte ptr (-216)[ebp],1 657 mov byte ptr (-202)[ebp],1 658 mov byte ptr (-152)[ebp],1 659 mov byte ptr (-184)[ebp],1 660 mov byte ptr (-215)[ebp],1 661 mov byte ptr (-201)[ebp],1 662 mov byte ptr (-151)[ebp],1 663 mov byte ptr (-183)[ebp],1 664 mov byte ptr (-161)[ebp],1 665 mov byte ptr (-200)[ebp],1 666 mov byte ptr (-150)[ebp],1 667 mov byte ptr (-182)[ebp],1 668 mov byte ptr (-195)[ebp],1 669 mov byte ptr (-199)[ebp],1 670 mov byte ptr (-149)[ebp],1 671 mov byte ptr (-181)[ebp],1 672 mov byte ptr (-211)[ebp],1 673 mov byte ptr (-148)[ebp],1 674 mov byte ptr (-180)[ebp],1 675 mov byte ptr (-162)[ebp],1 676 mov byte ptr (-147)[ebp],1 677 mov byte ptr (-179)[ebp],1 678 mov byte ptr (-132)[ebp],1 679 mov byte ptr (-246)[ebp],1 680 mov byte ptr (-146)[ebp],1 681 mov byte ptr (-178)[ebp],1 682 mov byte ptr (-247)[ebp],1 683 mov byte ptr (-145)[ebp],1 684 mov byte ptr (-177)[ebp],1 685 mov byte ptr (-133)[ebp],1 686 mov byte ptr (-248)[ebp],1 687 mov byte ptr (-144)[ebp],1 688 mov byte ptr (-176)[ebp],1 689 mov byte ptr (-131)[ebp],1 690 mov byte ptr (-243)[ebp],1 691 mov byte ptr (-143)[ebp],1 692 mov byte ptr (-175)[ebp],1 693 mov byte ptr (-165)[ebp],1 694 mov byte ptr (-244)[ebp],1 695 mov byte ptr (-142)[ebp],1 696 mov byte ptr (-174)[ebp],1 697 mov byte ptr (-163)[ebp],1 698 mov byte ptr (-141)[ebp],1 699 mov byte ptr (-173)[ebp],1 700 mov byte ptr (-213)[ebp],1 701 mov byte ptr (-164)[ebp],1 702 mov byte ptr (-140)[ebp],1 703 mov byte ptr (-172)[ebp],1 704 mov byte ptr (-197)[ebp],1 705 mov byte ptr (-217)[ebp],1 706 mov byte ptr (-139)[ebp],1 707 mov byte ptr (-171)[ebp],1 708 mov byte ptr (-214)[ebp],1 709 mov byte ptr (-138)[ebp],1 710 mov byte ptr (-170)[ebp],1 711 mov byte ptr (-198)[ebp],1 712 mov byte ptr (-256)[ebp],1 713 mov byte ptr (-137)[ebp],1 714 mov byte ptr (-169)[ebp],1 715 mov byte ptr (-196)[ebp],1 716 mov byte ptr (-224)[ebp],1 717 mov byte ptr (-136)[ebp],1 718 mov byte ptr (-168)[ebp],1 719 mov byte ptr (-194)[ebp],1 720 mov byte ptr (-135)[ebp],1 721 mov byte ptr (-167)[ebp],1 722 mov byte ptr (-212)[ebp],1 723 mov byte ptr (-134)[ebp],1 724 mov byte ptr (-166)[ebp],1 725 mov byte ptr (-210)[ebp],1 726 mov byte ptr (-193)[ebp],1 727 mov byte ptr (-209)[ebp],1 728 lea edi,(-256)[ebp] 729 push edi 730 call _sumof 731 add esp,4 732 cmp eax,98 733 je L309 734 inc dword ptr (-268)[ebp] 735 mov edi,dword ptr (20)[ebp] 736 cmp dword ptr (44)[edi],0 737 je L311 738 push 1 739 lea edi,(L207) 740 push edi 741 call _printf 742 add esp,8 743 L311: 744 L309: 745 jmp L313 746 add dword ptr (-268)[ebp],8 747 mov edi,dword ptr (20)[ebp] 748 cmp dword ptr (44)[edi],0 749 je L315 750 push 8 751 lea edi,(L207) 752 push edi 753 call _printf 754 add esp,8 755 L315: 756 L313: 757 mov eax,dword ptr (-268)[ebp] 758 L206: 759 mov esp,ebp 760 pop ebp 761 pop edi 762 pop esi 763 pop ebx 764 ret 765 public _zerofill 766 _zerofill: 767 push ebx 768 push esi 769 push edi 770 push ebp 771 mov ebp,esp 772 sub esp,4 773 mov dword ptr (-4)[ebp],0 774 L318: 775 mov edi,dword ptr (20)[ebp] 776 lea esi,(1)[edi] 777 mov dword ptr (20)[ebp],esi 778 mov byte ptr [edi],0 779 L319: 780 inc dword ptr (-4)[ebp] 781 cmp dword ptr (-4)[ebp],256 782 jl L318 783 mov eax,0 784 L317: 785 mov esp,ebp 786 pop ebp 787 pop edi 788 pop esi 789 pop ebx 790 ret 791 public _sumof 792 _sumof: 793 push ebx 794 push esi 795 push edi 796 push ebp 797 mov ebp,esp 798 sub esp,12 799 mov edi,dword ptr (20)[ebp] 800 mov dword ptr (-12)[ebp],edi 801 mov dword ptr (-4)[ebp],0 802 mov dword ptr (-8)[ebp],0 803 L323: 804 mov edi,dword ptr (-12)[ebp] 805 lea esi,(1)[edi] 806 mov dword ptr (-12)[ebp],esi 807 movsx edi,byte ptr [edi] 808 add dword ptr (-4)[ebp],edi 809 L324: 810 inc dword ptr (-8)[ebp] 811 cmp dword ptr (-8)[ebp],256 812 jl L323 813 mov eax,dword ptr (-4)[ebp] 814 L322: 815 mov esp,ebp 816 pop ebp 817 pop edi 818 pop esi 819 pop ebx 820 ret 821 _TEXT ends 822 _DATA segment 823 align 1 824 L328 label byte 825 db 115 826 db 50 827 db 52 828 db 52 829 db 44 830 db 101 831 db 114 832 db 37 833 db 100 834 db 10 835 db 0 836 align 1 837 L329 label byte 838 db 115 839 db 50 840 db 52 841 db 52 842 db 32 843 db 32 844 db 32 845 db 0 846 public _s244 847 _DATA ends 848 _TEXT segment 849 _s244: 850 push ebx 851 push esi 852 push edi 853 push ebp 854 mov ebp,esp 855 sub esp,92 856 lea edi,(L329) 857 mov dword ptr (-72)[ebp],edi 858 mov edi,dword ptr (20)[ebp] 859 lea edi,(60)[edi] 860 mov dword ptr (-76)[ebp],edi 861 L330: 862 L331: 863 mov edi,dword ptr (-76)[ebp] 864 lea esi,(1)[edi] 865 mov dword ptr (-76)[ebp],esi 866 mov esi,dword ptr (-72)[ebp] 867 lea ebx,(1)[esi] 868 mov dword ptr (-72)[ebp],ebx 869 mov bl,byte ptr [esi] 870 mov byte ptr [edi],bl 871 movsx edi,bl 872 cmp edi,0 873 jne L330 874 mov dword ptr (-84)[ebp],0 875 mov dword ptr (-80)[ebp],0 876 fld qword ptr (L333) 877 fstp qword ptr (-68)[ebp] 878 fld qword ptr (L333) 879 fstp qword ptr (-60)[ebp] 880 fld qword ptr (L333) 881 fstp qword ptr (-52)[ebp] 882 fld qword ptr (L333) 883 fstp qword ptr (-44)[ebp] 884 fld qword ptr (L333) 885 fstp qword ptr (-36)[ebp] 886 fld qword ptr (L333) 887 fstp qword ptr (-28)[ebp] 888 fld qword ptr (L333) 889 fstp qword ptr (-20)[ebp] 890 fld qword ptr (L333) 891 fstp qword ptr (-12)[ebp] 892 mov dword ptr (-80)[ebp],0 893 mov dword ptr (-4)[ebp],0 894 L341: 895 mov edi,dword ptr (-4)[ebp] 896 lea edi,[edi*8] 897 fld qword ptr (-60)[ebp][edi] 898 fcomp qword ptr (-68)[ebp][edi] 899 fstsw ax 900 sahf 901 je L345 902 mov dword ptr (-80)[ebp],1 903 L345: 904 L342: 905 inc dword ptr (-4)[ebp] 906 cmp dword ptr (-4)[ebp],7 907 jl L341 908 cmp dword ptr (-80)[ebp],0 909 je L348 910 mov edi,dword ptr (20)[ebp] 911 cmp dword ptr (44)[edi],0 912 je L350 913 push 1 914 lea edi,(L328) 915 push edi 916 call _printf 917 add esp,8 918 L350: 919 inc dword ptr (-84)[ebp] 920 L348: 921 jmp L352 922 mov edi,dword ptr (20)[ebp] 923 cmp dword ptr (44)[edi],0 924 je L354 925 push 2 926 lea edi,(L328) 927 push edi 928 call _printf 929 add esp,8 930 L354: 931 add dword ptr (-84)[ebp],2 932 L352: 933 mov eax,dword ptr (-84)[ebp] 934 L327: 935 mov esp,ebp 936 pop ebp 937 pop edi 938 pop esi 939 pop ebx 940 ret 941 _TEXT ends 942 _DATA segment 943 align 1 944 L357 label byte 945 db 115 946 db 50 947 db 53 948 db 44 949 db 101 950 db 114 951 db 37 952 db 100 953 db 10 954 db 0 955 align 1 956 L358 label byte 957 db 115 958 db 50 959 db 53 960 db 32 961 db 32 962 db 32 963 db 32 964 db 0 965 public _s25 966 _DATA ends 967 _TEXT segment 968 _s25: 969 push ebx 970 push esi 971 push edi 972 push ebp 973 mov ebp,esp 974 sub esp,28 975 lea edi,(L358) 976 mov dword ptr (-16)[ebp],edi 977 mov edi,dword ptr (20)[ebp] 978 lea edi,(60)[edi] 979 mov dword ptr (-20)[ebp],edi 980 L359: 981 L360: 982 mov edi,dword ptr (-20)[ebp] 983 lea esi,(1)[edi] 984 mov dword ptr (-20)[ebp],esi 985 mov esi,dword ptr (-16)[ebp] 986 lea ebx,(1)[esi] 987 mov dword ptr (-16)[ebp],ebx 988 mov bl,byte ptr [esi] 989 mov byte ptr [edi],bl 990 movsx edi,bl 991 cmp edi,0 992 jne L359 993 mov dword ptr (-24)[ebp],0 994 lea edi,(L362) 995 mov dword ptr (-8)[ebp],edi 996 mov edi,dword ptr (-8)[ebp] 997 movsx esi,byte ptr (1)[edi] 998 movsx ebx,byte ptr [edi] 999 cmp ebx,esi 1000 jne L366 1001 movsx edi,byte ptr (2)[edi] 1002 cmp esi,edi 1003 jne L366 1004 cmp edi,46 1005 je L363 1006 L366: 1007 inc dword ptr (-24)[ebp] 1008 mov edi,dword ptr (20)[ebp] 1009 cmp dword ptr (44)[edi],0 1010 je L367 1011 push 1 1012 lea edi,(L357) 1013 push edi 1014 call _printf 1015 add esp,8 1016 L367: 1017 L363: 1018 mov edi,dword ptr (-8)[ebp] 1019 movsx edi,byte ptr (3)[edi] 1020 cmp edi,0 1021 je L369 1022 add dword ptr (-24)[ebp],4 1023 mov edi,dword ptr (20)[ebp] 1024 cmp dword ptr (44)[edi],0 1025 je L371 1026 push 4 1027 lea edi,(L357) 1028 push edi 1029 call _printf 1030 add esp,8 1031 L371: 1032 L369: 1033 movsx edi,byte ptr (L375+1) 1034 cmp edi,34 1035 je L373 1036 add dword ptr (-24)[ebp],8 1037 mov edi,dword ptr (20)[ebp] 1038 cmp dword ptr (44)[edi],0 1039 je L377 1040 push 8 1041 lea edi,(L357) 1042 push edi 1043 call _printf 1044 add esp,8 1045 L377: 1046 L373: 1047 lea edi,(L379) 1048 mov dword ptr (-8)[ebp],edi 1049 mov edi,dword ptr (-8)[ebp] 1050 movsx esi,byte ptr [edi] 1051 cmp esi,10 1052 jne L387 1053 movsx esi,byte ptr (1)[edi] 1054 cmp esi,9 1055 jne L387 1056 movsx esi,byte ptr (2)[edi] 1057 cmp esi,8 1058 jne L387 1059 movsx esi,byte ptr (3)[edi] 1060 cmp esi,13 1061 jne L387 1062 movsx esi,byte ptr (4)[edi] 1063 cmp esi,12 1064 jne L387 1065 movsx esi,byte ptr (5)[edi] 1066 cmp esi,92 1067 jne L387 1068 movsx edi,byte ptr (6)[edi] 1069 cmp edi,39 1070 je L380 1071 L387: 1072 add dword ptr (-24)[ebp],16 1073 mov edi,dword ptr (20)[ebp] 1074 cmp dword ptr (44)[edi],0 1075 je L388 1076 push 16 1077 lea edi,(L357) 1078 push edi 1079 call _printf 1080 add esp,8 1081 L388: 1082 L380: 1083 lea edi,(L390) 1084 mov dword ptr (-12)[ebp],edi 1085 mov dword ptr (-8)[ebp],edi 1086 mov dword ptr (-28)[ebp],0 1087 mov dword ptr (-4)[ebp],0 1088 jmp L394 1089 L391: 1090 mov edi,dword ptr (-4)[ebp] 1091 mov esi,dword ptr (-8)[ebp] 1092 movsx esi,byte ptr [esi][edi] 1093 mov ebx,dword ptr (-12)[ebp] 1094 movsx edi,byte ptr [ebx][edi] 1095 cmp esi,edi 1096 je L395 1097 mov dword ptr (-28)[ebp],1 1098 L395: 1099 L392: 1100 inc dword ptr (-4)[ebp] 1101 L394: 1102 mov edi,dword ptr (-4)[ebp] 1103 cmp edi,7 1104 jb L391 1105 cmp dword ptr (-28)[ebp],0 1106 je L397 1107 add dword ptr (-24)[ebp],32 1108 mov edi,dword ptr (20)[ebp] 1109 cmp dword ptr (44)[edi],0 1110 je L399 1111 push 32 1112 lea edi,(L357) 1113 push edi 1114 call _printf 1115 add esp,8 1116 L399: 1117 L397: 1118 mov eax,dword ptr (-24)[ebp] 1119 L356: 1120 mov esp,ebp 1121 pop ebp 1122 pop edi 1123 pop esi 1124 pop ebx 1125 ret 1126 _TEXT ends 1127 _DATA segment 1128 align 1 1129 L402 label byte 1130 db 115 1131 db 50 1132 db 54 1133 db 32 1134 db 32 1135 db 32 1136 db 32 1137 db 0 1138 align 1 1139 L403 label byte 1140 db 37 1141 db 51 1142 db 100 1143 db 32 1144 db 98 1145 db 105 1146 db 116 1147 db 115 1148 db 32 1149 db 105 1150 db 110 1151 db 32 1152 db 37 1153 db 115 1154 db 115 1155 db 46 1156 db 10 1157 db 0 1158 align 1 1159 L404 label byte 1160 db 37 1161 db 101 1162 db 32 1163 db 105 1164 db 115 1165 db 32 1166 db 116 1167 db 104 1168 db 101 1169 db 32 1170 db 108 1171 db 101 1172 db 97 1173 db 115 1174 db 116 1175 db 32 1176 db 110 1177 db 117 1178 db 109 1179 db 98 1180 db 101 1181 db 114 1182 db 32 1183 db 116 1184 db 104 1185 db 97 1186 db 116 1187 db 32 1188 db 99 1189 db 97 1190 db 110 1191 db 32 1192 db 98 1193 db 101 1194 db 32 1195 db 97 1196 db 100 1197 db 100 1198 db 101 1199 db 100 1200 db 32 1201 db 116 1202 db 111 1203 db 32 1204 db 49 1205 db 46 1206 db 32 1207 db 40 1208 db 37 1209 db 115 1210 db 41 1211 db 46 1212 db 10 1213 db 0 1214 public _s26 1215 _DATA ends 1216 _TEXT segment 1217 _s26: 1218 push ebx 1219 push esi 1220 push edi 1221 push ebp 1222 mov ebp,esp 1223 sub esp,56 1224 lea edi,(L402) 1225 mov dword ptr (-36)[ebp],edi 1226 mov edi,dword ptr (20)[ebp] 1227 lea edi,(60)[edi] 1228 mov dword ptr (-40)[ebp],edi 1229 L405: 1230 L406: 1231 mov edi,dword ptr (-40)[ebp] 1232 lea esi,(1)[edi] 1233 mov dword ptr (-40)[ebp],esi 1234 mov esi,dword ptr (-36)[ebp] 1235 lea ebx,(1)[esi] 1236 mov dword ptr (-36)[ebp],ebx 1237 mov bl,byte ptr [esi] 1238 mov byte ptr [edi],bl 1239 movsx edi,bl 1240 cmp edi,0 1241 jne L405 1242 mov edi,dword ptr (20)[ebp] 1243 mov dword ptr [edi],0 1244 mov byte ptr (-41)[ebp],0 1245 mov byte ptr (-5)[ebp],1 1246 jmp L409 1247 L408: 1248 movsx edi,byte ptr (-5)[ebp] 1249 lea edi,[edi*2] 1250 mov ebx,edi 1251 mov byte ptr (-5)[ebp],bl 1252 mov edi,dword ptr (20)[ebp] 1253 inc dword ptr [edi] 1254 L409: 1255 movsx edi,byte ptr (-41)[ebp] 1256 movsx esi,byte ptr (-5)[ebp] 1257 cmp edi,esi 1258 jne L408 1259 mov edi,dword ptr (20)[ebp] 1260 mov esi,dword ptr [edi] 1261 lea esi,[esi*4] 1262 mov dword ptr (4)[edi],esi 1263 mov edi,dword ptr (20)[ebp] 1264 mov esi,dword ptr [edi] 1265 lea esi,[esi*2] 1266 mov dword ptr (8)[edi],esi 1267 mov edi,dword ptr (20)[ebp] 1268 mov esi,dword ptr [edi] 1269 lea esi,[esi*4] 1270 mov dword ptr (12)[edi],esi 1271 mov edi,dword ptr (20)[ebp] 1272 mov esi,dword ptr [edi] 1273 lea esi,[esi*4] 1274 mov dword ptr (16)[edi],esi 1275 mov edi,dword ptr (20)[ebp] 1276 mov esi,dword ptr [edi] 1277 lea esi,[esi*4] 1278 mov dword ptr (20)[edi],esi 1279 mov edi,dword ptr (20)[ebp] 1280 mov esi,dword ptr [edi] 1281 lea esi,[esi*8] 1282 mov dword ptr (24)[edi],esi 1283 fld dword ptr (L411) 1284 fstp dword ptr (-16)[ebp] 1285 fld dword ptr (L411) 1286 fstp dword ptr (-4)[ebp] 1287 fld dword ptr (L412) 1288 fstp dword ptr (-12)[ebp] 1289 jmp L414 1290 L413: 1291 fld dword ptr (-16)[ebp] 1292 fadd dword ptr (-4)[ebp] 1293 fstp dword ptr (-12)[ebp] 1294 fld dword ptr (-4)[ebp] 1295 fdiv qword ptr (L416) 1296 fstp dword ptr (-4)[ebp] 1297 L414: 1298 fld dword ptr (-16)[ebp] 1299 fcomp dword ptr (-12)[ebp] 1300 fstsw ax 1301 sahf 1302 jne L413 1303 mov edi,dword ptr (20)[ebp] 1304 fld qword ptr (L417) 1305 fmul dword ptr (-4)[ebp] 1306 fstp dword ptr (28)[edi] 1307 fld qword ptr (L418) 1308 fstp qword ptr (-32)[ebp] 1309 fld dword ptr (L411) 1310 fstp dword ptr (-4)[ebp] 1311 fld qword ptr (L419) 1312 fstp qword ptr (-24)[ebp] 1313 jmp L421 1314 L420: 1315 fld dword ptr (-4)[ebp] 1316 fstp qword ptr (-56)[ebp] 1317 fld qword ptr (-32)[ebp] 1318 fadd qword ptr (-56)[ebp] 1319 fstp qword ptr (-24)[ebp] 1320 fld qword ptr (-56)[ebp] 1321 fdiv qword ptr (L416) 1322 fstp dword ptr (-4)[ebp] 1323 L421: 1324 fld qword ptr (-32)[ebp] 1325 fcomp qword ptr (-24)[ebp] 1326 fstsw ax 1327 sahf 1328 jne L420 1329 mov edi,dword ptr (20)[ebp] 1330 fld qword ptr (L417) 1331 fmul dword ptr (-4)[ebp] 1332 fstp dword ptr (32)[edi] 1333 mov edi,dword ptr (20)[ebp] 1334 cmp dword ptr (40)[edi],0 1335 je L423 1336 lea edi,(L425) 1337 push edi 1338 mov edi,dword ptr (20)[ebp] 1339 mov edi,dword ptr [edi] 1340 push edi 1341 lea edi,(L403) 1342 push edi 1343 call _printf 1344 add esp,12 1345 lea edi,(L426) 1346 push edi 1347 mov edi,dword ptr (20)[ebp] 1348 mov edi,dword ptr (4)[edi] 1349 push edi 1350 lea edi,(L403) 1351 push edi 1352 call _printf 1353 add esp,12 1354 lea edi,(L427) 1355 push edi 1356 mov edi,dword ptr (20)[ebp] 1357 mov edi,dword ptr (8)[edi] 1358 push edi 1359 lea edi,(L403) 1360 push edi 1361 call _printf 1362 add esp,12 1363 lea edi,(L428) 1364 push edi 1365 mov edi,dword ptr (20)[ebp] 1366 mov edi,dword ptr (12)[edi] 1367 push edi 1368 lea edi,(L403) 1369 push edi 1370 call _printf 1371 add esp,12 1372 lea edi,(L429) 1373 push edi 1374 mov edi,dword ptr (20)[ebp] 1375 mov edi,dword ptr (16)[edi] 1376 push edi 1377 lea edi,(L403) 1378 push edi 1379 call _printf 1380 add esp,12 1381 lea edi,(L430) 1382 push edi 1383 mov edi,dword ptr (20)[ebp] 1384 mov edi,dword ptr (20)[edi] 1385 push edi 1386 lea edi,(L403) 1387 push edi 1388 call _printf 1389 add esp,12 1390 lea edi,(L431) 1391 push edi 1392 mov edi,dword ptr (20)[ebp] 1393 mov edi,dword ptr (24)[edi] 1394 push edi 1395 lea edi,(L403) 1396 push edi 1397 call _printf 1398 add esp,12 1399 lea edi,(L430) 1400 push edi 1401 mov edi,dword ptr (20)[ebp] 1402 fld dword ptr (28)[edi] 1403 sub esp,8 1404 fstp qword ptr [esp] 1405 lea edi,(L404) 1406 push edi 1407 call _printf 1408 add esp,16 1409 lea edi,(L431) 1410 push edi 1411 mov edi,dword ptr (20)[ebp] 1412 fld dword ptr (32)[edi] 1413 sub esp,8 1414 fstp qword ptr [esp] 1415 lea edi,(L404) 1416 push edi 1417 call _printf 1418 add esp,16 1419 L423: 1420 mov eax,0 1421 L401: 1422 mov esp,ebp 1423 pop ebp 1424 pop edi 1425 pop esi 1426 pop ebx 1427 ret 1428 _TEXT ends 1429 _DATA segment 1430 align 1 1431 L433 label byte 1432 db 115 1433 db 52 1434 db 44 1435 db 101 1436 db 114 1437 db 37 1438 db 100 1439 db 10 1440 db 0 1441 align 1 1442 L434 label byte 1443 db 115 1444 db 52 1445 db 32 1446 db 32 1447 db 32 1448 db 32 1449 db 32 1450 db 0 1451 public _s4 1452 _DATA ends 1453 _TEXT segment 1454 _s4: 1455 push ebx 1456 push esi 1457 push edi 1458 push ebp 1459 mov ebp,esp 1460 sub esp,36 1461 mov dword ptr (-24)[ebp],0 1462 lea edi,(L434) 1463 mov dword ptr (-16)[ebp],edi 1464 mov edi,dword ptr (20)[ebp] 1465 lea edi,(60)[edi] 1466 mov dword ptr (-20)[ebp],edi 1467 L435: 1468 L436: 1469 mov edi,dword ptr (-20)[ebp] 1470 lea esi,(1)[edi] 1471 mov dword ptr (-20)[ebp],esi 1472 mov esi,dword ptr (-16)[ebp] 1473 lea ebx,(1)[esi] 1474 mov dword ptr (-16)[ebp],ebx 1475 mov bl,byte ptr [esi] 1476 mov byte ptr [edi],bl 1477 movsx edi,bl 1478 cmp edi,0 1479 jne L435 1480 mov dword ptr (-4)[ebp],0 1481 L438: 1482 mov edi,dword ptr (-4)[ebp] 1483 push edi 1484 call _svtest 1485 add esp,4 1486 mov edi,eax 1487 call _zero 1488 add esp,0 1489 cmp edi,eax 1490 je L442 1491 mov dword ptr (-24)[ebp],1 1492 mov edi,dword ptr (20)[ebp] 1493 cmp dword ptr (44)[edi],0 1494 je L444 1495 push 1 1496 lea edi,(L433) 1497 push edi 1498 call _printf 1499 add esp,8 1500 L444: 1501 L442: 1502 L439: 1503 inc dword ptr (-4)[ebp] 1504 cmp dword ptr (-4)[ebp],3 1505 jl L438 1506 call _setev 1507 add esp,0 1508 call _testev 1509 add esp,0 1510 cmp eax,0 1511 je L446 1512 add dword ptr (-24)[ebp],2 1513 mov edi,dword ptr (20)[ebp] 1514 cmp dword ptr (44)[edi],0 1515 je L448 1516 push 2 1517 lea edi,(L433) 1518 push edi 1519 call _printf 1520 add esp,8 1521 L448: 1522 L446: 1523 jmp L450 1524 add dword ptr (-24)[ebp],4 1525 mov edi,dword ptr (20)[ebp] 1526 cmp dword ptr (44)[edi],0 1527 je L452 1528 push 4 1529 lea edi,(L433) 1530 push edi 1531 call _printf 1532 add esp,8 1533 L452: 1534 L450: 1535 mov dword ptr (-8)[ebp],0ffffffffH 1536 mov dword ptr (-12)[ebp],1 1537 mov dword ptr (-4)[ebp],0 1538 jmp L457 1539 L454: 1540 mov edi,dword ptr (-8)[ebp] 1541 and dword ptr (-12)[ebp],edi 1542 shr edi,1 1543 mov dword ptr (-8)[ebp],edi 1544 L455: 1545 inc dword ptr (-4)[ebp] 1546 L457: 1547 mov edi,dword ptr (-4)[ebp] 1548 mov esi,dword ptr (20)[ebp] 1549 mov esi,dword ptr [esi] 1550 lea esi,[esi*4] 1551 cmp edi,esi 1552 jb L454 1553 mov edi,dword ptr (-12)[ebp] 1554 cmp edi,1 1555 jne L460 1556 mov edi,dword ptr (-8)[ebp] 1557 cmp edi,0 1558 je L458 1559 L460: 1560 add dword ptr (-24)[ebp],8 1561 mov edi,dword ptr (20)[ebp] 1562 cmp dword ptr (44)[edi],0 1563 je L461 1564 push 8 1565 lea edi,(L433) 1566 push edi 1567 call _printf 1568 add esp,8 1569 L461: 1570 L458: 1571 mov eax,dword ptr (-24)[ebp] 1572 L432: 1573 mov esp,ebp 1574 pop ebp 1575 pop edi 1576 pop esi 1577 pop ebx 1578 ret 1579 _TEXT ends 1580 _DATA segment 1581 align 4 1582 L464 label byte 1583 db 4 dup (0) 1584 public _svtest 1585 _DATA ends 1586 _TEXT segment 1587 _svtest: 1588 push ebx 1589 push esi 1590 push edi 1591 push ebp 1592 mov ebp,esp 1593 sub esp,4 1594 mov edi,dword ptr (20)[ebp] 1595 cmp edi,0 1596 je L467 1597 cmp edi,1 1598 je L468 1599 cmp edi,2 1600 je L471 1601 jmp L465 1602 L467: 1603 mov dword ptr (L464),1978 1604 mov dword ptr (-4)[ebp],0 1605 jmp L466 1606 L468: 1607 cmp dword ptr (L464),1978 1608 je L469 1609 mov dword ptr (-4)[ebp],1 1610 jmp L466 1611 L469: 1612 mov dword ptr (L464),1929 1613 mov dword ptr (-4)[ebp],0 1614 jmp L466 1615 L471: 1616 cmp dword ptr (L464),1929 1617 je L472 1618 mov dword ptr (-4)[ebp],1 1619 jmp L466 1620 L472: 1621 mov dword ptr (-4)[ebp],0 1622 L465: 1623 L466: 1624 mov eax,dword ptr (-4)[ebp] 1625 L463: 1626 mov esp,ebp 1627 pop ebp 1628 pop edi 1629 pop esi 1630 pop ebx 1631 ret 1632 _TEXT ends 1633 _DATA segment 1634 align 4 1635 L475 label byte 1636 db 4 dup (0) 1637 public _zero 1638 _DATA ends 1639 _TEXT segment 1640 _zero: 1641 push ebx 1642 push esi 1643 push edi 1644 push ebp 1645 mov ebp,esp 1646 sub esp,4 1647 mov dword ptr (L475),2 1648 mov dword ptr (-4)[ebp],0 1649 mov eax,dword ptr (-4)[ebp] 1650 L474: 1651 mov esp,ebp 1652 pop ebp 1653 pop edi 1654 pop esi 1655 pop ebx 1656 ret 1657 public _testev 1658 _testev: 1659 push ebx 1660 push esi 1661 push edi 1662 push ebp 1663 mov ebp,esp 1664 cmp dword ptr (_extvar),1066 1665 je L477 1666 mov eax,1 1667 jmp L476 1668 L477: 1669 mov eax,0 1670 L476: 1671 mov esp,ebp 1672 pop ebp 1673 pop edi 1674 pop esi 1675 pop ebx 1676 ret 1677 _TEXT ends 1678 _DATA segment 1679 align 1 1680 L480 label byte 1681 db 115 1682 db 54 1683 db 49 1684 db 44 1685 db 101 1686 db 114 1687 db 37 1688 db 100 1689 db 10 1690 db 0 1691 align 1 1692 L481 label byte 1693 db 115 1694 db 54 1695 db 49 1696 db 32 1697 db 32 1698 db 32 1699 db 32 1700 db 0 1701 align 1 1702 L482 label byte 1703 db 65 1704 db 66 1705 db 67 1706 db 68 1707 db 69 1708 db 70 1709 db 71 1710 db 72 1711 db 73 1712 db 74 1713 db 75 1714 db 76 1715 db 77 1716 db 78 1717 db 79 1718 db 80 1719 db 81 1720 db 82 1721 db 83 1722 db 84 1723 db 85 1724 db 86 1725 db 87 1726 db 88 1727 db 89 1728 db 90 1729 db 0 1730 align 1 1731 L483 label byte 1732 db 97 1733 db 98 1734 db 99 1735 db 100 1736 db 101 1737 db 102 1738 db 103 1739 db 104 1740 db 105 1741 db 106 1742 db 107 1743 db 108 1744 db 109 1745 db 110 1746 db 111 1747 db 112 1748 db 113 1749 db 114 1750 db 115 1751 db 116 1752 db 117 1753 db 118 1754 db 119 1755 db 120 1756 db 121 1757 db 122 1758 db 0 1759 align 1 1760 L484 label byte 1761 db 48 1762 db 49 1763 db 50 1764 db 51 1765 db 52 1766 db 53 1767 db 54 1768 db 55 1769 db 56 1770 db 57 1771 db 0 1772 align 1 1773 L485 label byte 1774 db 126 1775 db 33 1776 db 34 1777 db 35 1778 db 37 1779 db 38 1780 db 40 1781 db 41 1782 db 95 1783 db 61 1784 db 45 1785 db 94 1786 db 124 1787 db 123 1788 db 125 1789 db 91 1790 db 93 1791 db 43 1792 db 59 1793 db 42 1794 db 58 1795 db 60 1796 db 62 1797 db 44 1798 db 46 1799 db 63 1800 db 47 1801 db 0 1802 align 1 1803 L486 label byte 1804 db 10 1805 db 9 1806 db 8 1807 db 13 1808 db 12 1809 db 92 1810 db 39 1811 db 0 1812 align 1 1813 L487 label byte 1814 db 32 1815 db 0 1816 db 0 1817 public _s61 1818 _DATA ends 1819 _TEXT segment 1820 _s61: 1821 push ebx 1822 push esi 1823 push edi 1824 push ebp 1825 mov ebp,esp 1826 sub esp,60 1827 lea edi,(L481) 1828 mov dword ptr (-36)[ebp],edi 1829 mov edi,dword ptr (20)[ebp] 1830 lea edi,(60)[edi] 1831 mov dword ptr (-40)[ebp],edi 1832 mov dword ptr (-48)[ebp],0 1833 L488: 1834 L489: 1835 mov edi,dword ptr (-40)[ebp] 1836 lea esi,(1)[edi] 1837 mov dword ptr (-40)[ebp],esi 1838 mov esi,dword ptr (-36)[ebp] 1839 lea ebx,(1)[esi] 1840 mov dword ptr (-36)[ebp],ebx 1841 mov bl,byte ptr [esi] 1842 mov byte ptr [edi],bl 1843 movsx edi,bl 1844 cmp edi,0 1845 jne L488 1846 mov word ptr (-54)[ebp],-19 1847 movsx edi,word ptr (-54)[ebp] 1848 mov dword ptr (-60)[ebp],edi 1849 cmp dword ptr (-60)[ebp],-19 1850 je L491 1851 inc dword ptr (-48)[ebp] 1852 mov edi,dword ptr (20)[ebp] 1853 cmp dword ptr (44)[edi],0 1854 je L493 1855 push 1 1856 lea edi,(L480) 1857 push edi 1858 call _printf 1859 add esp,8 1860 L493: 1861 L491: 1862 lea edi,(L482) 1863 mov dword ptr (-28)[ebp],edi 1864 lea edi,(L483) 1865 mov dword ptr (-24)[ebp],edi 1866 lea edi,(L484) 1867 mov dword ptr (-20)[ebp],edi 1868 lea edi,(L485) 1869 mov dword ptr (-16)[ebp],edi 1870 lea edi,(L486) 1871 mov dword ptr (-12)[ebp],edi 1872 lea edi,(L487) 1873 mov dword ptr (-8)[ebp],edi 1874 mov dword ptr (-32)[ebp],0 1875 mov dword ptr (-4)[ebp],0 1876 jmp L505 1877 L504: 1878 mov edi,dword ptr (-4)[ebp] 1879 lea edi,(-28)[ebp][edi*4] 1880 mov esi,dword ptr [edi] 1881 lea ebx,(1)[esi] 1882 mov dword ptr [edi],ebx 1883 movsx edi,byte ptr [esi] 1884 cmp edi,0 1885 jge L507 1886 mov dword ptr (-32)[ebp],1 1887 L507: 1888 L505: 1889 mov edi,dword ptr (-4)[ebp] 1890 mov edi,dword ptr (-28)[ebp][edi*4] 1891 movsx edi,byte ptr [edi] 1892 cmp edi,0 1893 jne L504 1894 L501: 1895 inc dword ptr (-4)[ebp] 1896 cmp dword ptr (-4)[ebp],6 1897 jl L505 1898 cmp dword ptr (-32)[ebp],0 1899 je L509 1900 add dword ptr (-48)[ebp],2 1901 mov edi,dword ptr (20)[ebp] 1902 cmp dword ptr (44)[edi],0 1903 je L511 1904 push 2 1905 lea edi,(L480) 1906 push edi 1907 call _printf 1908 add esp,8 1909 L511: 1910 L509: 1911 mov dword ptr (-44)[ebp],1048579 1912 mov edi,dword ptr (-44)[ebp] 1913 mov esi,edi 1914 mov word ptr (-50)[ebp],si 1915 mov ebx,edi 1916 mov byte ptr (-51)[ebp],bl 1917 movsx edi,word ptr (-50)[ebp] 1918 cmp edi,dword ptr (-44)[ebp] 1919 je L516 1920 cmp edi,3 1921 jne L515 1922 L516: 1923 movsx edi,byte ptr (-51)[ebp] 1924 cmp edi,dword ptr (-44)[ebp] 1925 je L513 1926 cmp edi,3 1927 je L513 1928 L515: 1929 add dword ptr (-48)[ebp],8 1930 mov edi,dword ptr (20)[ebp] 1931 cmp dword ptr (44)[edi],0 1932 je L517 1933 push 8 1934 lea edi,(L480) 1935 push edi 1936 call _printf 1937 add esp,8 1938 L517: 1939 L513: 1940 mov eax,dword ptr (-48)[ebp] 1941 L479: 1942 mov esp,ebp 1943 pop ebp 1944 pop edi 1945 pop esi 1946 pop ebx 1947 ret 1948 _TEXT ends 1949 _DATA segment 1950 align 1 1951 L520 label byte 1952 db 115 1953 db 54 1954 db 50 1955 db 54 1956 db 44 1957 db 101 1958 db 114 1959 db 37 1960 db 100 1961 db 10 1962 db 0 1963 align 1 1964 L521 label byte 1965 db 115 1966 db 54 1967 db 50 1968 db 54 1969 db 32 1970 db 32 1971 db 32 1972 db 0 1973 public _s626 1974 _DATA ends 1975 _TEXT segment 1976 _s626: 1977 push ebx 1978 push esi 1979 push edi 1980 push ebp 1981 mov ebp,esp 1982 sub esp,128 1983 lea edi,(L521) 1984 mov dword ptr (-56)[ebp],edi 1985 mov edi,dword ptr (20)[ebp] 1986 lea edi,(60)[edi] 1987 mov dword ptr (-60)[ebp],edi 1988 mov dword ptr (-104)[ebp],0 1989 L522: 1990 L523: 1991 mov edi,dword ptr (-60)[ebp] 1992 lea esi,(1)[edi] 1993 mov dword ptr (-60)[ebp],esi 1994 mov esi,dword ptr (-56)[ebp] 1995 lea ebx,(1)[esi] 1996 mov dword ptr (-56)[ebp],ebx 1997 mov bl,byte ptr [esi] 1998 mov byte ptr [edi],bl 1999 movsx edi,bl 2000 cmp edi,0 2001 jne L522 2002 fld dword ptr (L411) 2003 fstp dword ptr (-36)[ebp] 2004 mov dword ptr (-64)[ebp],1 2005 mov dword ptr (-40)[ebp],1 2006 mov dword ptr (-4)[ebp],0 2007 jmp L528 2008 L525: 2009 fld dword ptr (L529) 2010 fmul dword ptr (-36)[ebp] 2011 fstp dword ptr (-36)[ebp] 2012 mov edi,dword ptr (-40)[ebp] 2013 lea edi,[edi*2] 2014 or edi,dword ptr (-64)[ebp] 2015 mov dword ptr (-40)[ebp],edi 2016 L526: 2017 inc dword ptr (-4)[ebp] 2018 L528: 2019 mov edi,dword ptr (20)[ebp] 2020 mov edi,dword ptr (12)[edi] 2021 sub edi,2 2022 cmp dword ptr (-4)[ebp],edi 2023 jl L525 2024 mov edi,dword ptr (-40)[ebp] 2025 push edi 2026 fild dword ptr 0[esp] 2027 add esp,4 2028 fstp dword ptr (-112)[ebp] 2029 fld dword ptr (-36)[ebp] 2030 fsub dword ptr (-112)[ebp] 2031 fdiv dword ptr (-36)[ebp] 2032 fstp dword ptr (-36)[ebp] 2033 fld qword ptr (L416) 2034 mov edi,dword ptr (20)[ebp] 2035 fmul dword ptr (28)[edi] 2036 fcomp dword ptr (-36)[ebp] 2037 fstsw ax 2038 sahf 2039 jae L530 2040 add dword ptr (-104)[ebp],2 2041 mov edi,dword ptr (20)[ebp] 2042 cmp dword ptr (44)[edi],0 2043 je L532 2044 push 2 2045 lea edi,(L520) 2046 push edi 2047 call _printf 2048 add esp,8 2049 L532: 2050 L530: 2051 mov byte ptr (-73)[ebp],125 2052 mov word ptr (-76)[ebp],125 2053 mov dword ptr (-80)[ebp],125 2054 mov dword ptr (-96)[ebp],15625 2055 mov dword ptr (-84)[ebp],125 2056 mov dword ptr (-100)[ebp],15625 2057 mov dword ptr (-68)[ebp],125 2058 mov dword ptr (-108)[ebp],15625 2059 fld dword ptr (L534) 2060 fstp dword ptr (-72)[ebp] 2061 fld qword ptr (L535) 2062 fstp qword ptr (-92)[ebp] 2063 fld qword ptr (L536) 2064 fstp qword ptr (-52)[ebp] 2065 mov dword ptr (-4)[ebp],0 2066 L537: 2067 mov edi,dword ptr (-4)[ebp] 2068 mov byte ptr (-32)[ebp][edi],0 2069 L538: 2070 inc dword ptr (-4)[ebp] 2071 cmp dword ptr (-4)[ebp],28 2072 jl L537 2073 movsx edi,byte ptr (-73)[ebp] 2074 mov esi,edi 2075 imul esi,edi 2076 cmp esi,dword ptr (-96)[ebp] 2077 je L541 2078 mov byte ptr (-32)[ebp],1 2079 L541: 2080 movsx edi,word ptr (-76)[ebp] 2081 movsx esi,byte ptr (-73)[ebp] 2082 imul edi,esi 2083 cmp edi,dword ptr (-96)[ebp] 2084 je L543 2085 mov byte ptr (-31)[ebp],1 2086 L543: 2087 movsx edi,word ptr (-76)[ebp] 2088 mov esi,edi 2089 imul esi,edi 2090 cmp esi,dword ptr (-96)[ebp] 2091 je L546 2092 mov byte ptr (-30)[ebp],1 2093 L546: 2094 mov edi,dword ptr (-80)[ebp] 2095 movsx esi,byte ptr (-73)[ebp] 2096 imul edi,esi 2097 cmp edi,dword ptr (-96)[ebp] 2098 je L549 2099 mov byte ptr (-29)[ebp],1 2100 L549: 2101 mov edi,dword ptr (-80)[ebp] 2102 movsx esi,word ptr (-76)[ebp] 2103 imul edi,esi 2104 cmp edi,dword ptr (-96)[ebp] 2105 je L552 2106 mov byte ptr (-28)[ebp],1 2107 L552: 2108 mov edi,dword ptr (-80)[ebp] 2109 mov esi,edi 2110 imul esi,edi 2111 cmp esi,dword ptr (-96)[ebp] 2112 je L555 2113 mov byte ptr (-27)[ebp],1 2114 L555: 2115 mov eax,dword ptr (-84)[ebp] 2116 movsx edi,byte ptr (-73)[ebp] 2117 mul edi 2118 cmp eax,dword ptr (-100)[ebp] 2119 je L558 2120 mov byte ptr (-26)[ebp],1 2121 L558: 2122 mov eax,dword ptr (-84)[ebp] 2123 movsx edi,word ptr (-76)[ebp] 2124 mul edi 2125 cmp eax,dword ptr (-100)[ebp] 2126 je L561 2127 mov byte ptr (-25)[ebp],1 2128 L561: 2129 mov eax,dword ptr (-84)[ebp] 2130 mov edi,dword ptr (-80)[ebp] 2131 mul edi 2132 cmp eax,dword ptr (-100)[ebp] 2133 je L564 2134 mov byte ptr (-24)[ebp],1 2135 L564: 2136 mov edi,dword ptr (-84)[ebp] 2137 mov eax,edi 2138 mul edi 2139 cmp eax,dword ptr (-100)[ebp] 2140 je L567 2141 mov byte ptr (-23)[ebp],1 2142 L567: 2143 mov edi,dword ptr (-68)[ebp] 2144 movsx esi,byte ptr (-73)[ebp] 2145 imul edi,esi 2146 cmp edi,dword ptr (-108)[ebp] 2147 je L570 2148 mov byte ptr (-22)[ebp],1 2149 L570: 2150 mov edi,dword ptr (-68)[ebp] 2151 movsx esi,word ptr (-76)[ebp] 2152 imul edi,esi 2153 cmp edi,dword ptr (-108)[ebp] 2154 je L573 2155 mov byte ptr (-21)[ebp],1 2156 L573: 2157 mov edi,dword ptr (-68)[ebp] 2158 mov esi,dword ptr (-80)[ebp] 2159 imul edi,esi 2160 cmp edi,dword ptr (-108)[ebp] 2161 je L576 2162 mov byte ptr (-20)[ebp],1 2163 L576: 2164 mov edi,dword ptr (-68)[ebp] 2165 mov eax,edi 2166 mul dword ptr (-84)[ebp] 2167 cmp eax,dword ptr (-100)[ebp] 2168 je L579 2169 mov byte ptr (-19)[ebp],1 2170 L579: 2171 mov edi,dword ptr (-68)[ebp] 2172 mov esi,edi 2173 imul esi,edi 2174 cmp esi,dword ptr (-108)[ebp] 2175 je L582 2176 mov byte ptr (-18)[ebp],1 2177 L582: 2178 fld dword ptr (-72)[ebp] 2179 movsx edi,byte ptr (-73)[ebp] 2180 push edi 2181 fild dword ptr 0[esp] 2182 add esp,4 2183 fmulp st(1),st 2184 fld qword ptr (-52)[ebp] 2185 fcompp 2186 fstsw ax 2187 sahf 2188 je L585 2189 mov byte ptr (-17)[ebp],1 2190 L585: 2191 fld dword ptr (-72)[ebp] 2192 movsx edi,word ptr (-76)[ebp] 2193 push edi 2194 fild dword ptr 0[esp] 2195 add esp,4 2196 fmulp st(1),st 2197 fld qword ptr (-52)[ebp] 2198 fcompp 2199 fstsw ax 2200 sahf 2201 je L588 2202 mov byte ptr (-16)[ebp],1 2203 L588: 2204 fld dword ptr (-72)[ebp] 2205 mov edi,dword ptr (-80)[ebp] 2206 push edi 2207 fild dword ptr 0[esp] 2208 add esp,4 2209 fmulp st(1),st 2210 fld qword ptr (-52)[ebp] 2211 fcompp 2212 fstsw ax 2213 sahf 2214 je L591 2215 mov byte ptr (-15)[ebp],1 2216 L591: 2217 mov edi,dword ptr (-84)[ebp] 2218 fld dword ptr (-72)[ebp] 2219 fld qword ptr (L596) 2220 mov esi,edi 2221 shr esi,1 2222 push esi 2223 fild dword ptr 0[esp] 2224 add esp,4 2225 fmulp st(1),st 2226 and edi,1 2227 push edi 2228 fild dword ptr 0[esp] 2229 add esp,4 2230 faddp st(1),st 2231 sub esp,4 2232 fstp dword ptr 0[esp] 2233 fld dword ptr 0[esp] 2234 add esp,4 2235 fmulp st(1),st 2236 fld qword ptr (-52)[ebp] 2237 fcompp 2238 fstsw ax 2239 sahf 2240 je L594 2241 mov byte ptr (-14)[ebp],1 2242 L594: 2243 fld dword ptr (-72)[ebp] 2244 mov edi,dword ptr (-68)[ebp] 2245 push edi 2246 fild dword ptr 0[esp] 2247 add esp,4 2248 fmulp st(1),st 2249 fld qword ptr (-52)[ebp] 2250 fcompp 2251 fstsw ax 2252 sahf 2253 je L598 2254 mov byte ptr (-13)[ebp],1 2255 L598: 2256 fld dword ptr (-72)[ebp] 2257 fmul dword ptr (-72)[ebp] 2258 fld qword ptr (-52)[ebp] 2259 fcompp 2260 fstsw ax 2261 sahf 2262 je L601 2263 mov byte ptr (-12)[ebp],1 2264 L601: 2265 fld qword ptr (-92)[ebp] 2266 movsx edi,byte ptr (-73)[ebp] 2267 push edi 2268 fild dword ptr 0[esp] 2269 add esp,4 2270 fmulp st(1),st 2271 fld qword ptr (-52)[ebp] 2272 fcompp 2273 fstsw ax 2274 sahf 2275 je L604 2276 mov byte ptr (-11)[ebp],1 2277 L604: 2278 fld qword ptr (-92)[ebp] 2279 movsx edi,word ptr (-76)[ebp] 2280 push edi 2281 fild dword ptr 0[esp] 2282 add esp,4 2283 fmulp st(1),st 2284 fld qword ptr (-52)[ebp] 2285 fcompp 2286 fstsw ax 2287 sahf 2288 je L607 2289 mov byte ptr (-10)[ebp],1 2290 L607: 2291 fld qword ptr (-92)[ebp] 2292 fild dword ptr (-80)[ebp] 2293 fmulp st(1),st 2294 fld qword ptr (-52)[ebp] 2295 fcompp 2296 fstsw ax 2297 sahf 2298 je L610 2299 mov byte ptr (-9)[ebp],1 2300 L610: 2301 mov edi,dword ptr (-84)[ebp] 2302 fld qword ptr (-92)[ebp] 2303 fld qword ptr (L596) 2304 mov esi,edi 2305 shr esi,1 2306 push esi 2307 fild dword ptr 0[esp] 2308 add esp,4 2309 fmulp st(1),st 2310 and edi,1 2311 push edi 2312 fild dword ptr 0[esp] 2313 add esp,4 2314 faddp st(1),st 2315 fmulp st(1),st 2316 fld qword ptr (-52)[ebp] 2317 fcompp 2318 fstsw ax 2319 sahf 2320 je L613 2321 mov byte ptr (-8)[ebp],1 2322 L613: 2323 fld qword ptr (-92)[ebp] 2324 fild dword ptr (-68)[ebp] 2325 fmulp st(1),st 2326 fld qword ptr (-52)[ebp] 2327 fcompp 2328 fstsw ax 2329 sahf 2330 je L616 2331 mov byte ptr (-7)[ebp],1 2332 L616: 2333 fld qword ptr (-92)[ebp] 2334 fmul dword ptr (-72)[ebp] 2335 fld qword ptr (-52)[ebp] 2336 fcompp 2337 fstsw ax 2338 sahf 2339 je L619 2340 mov byte ptr (-6)[ebp],1 2341 L619: 2342 fld qword ptr (-92)[ebp] 2343 fmul qword ptr (-92)[ebp] 2344 fld qword ptr (-52)[ebp] 2345 fcompp 2346 fstsw ax 2347 sahf 2348 je L622 2349 mov byte ptr (-5)[ebp],1 2350 L622: 2351 mov byte ptr (-41)[ebp],0 2352 mov dword ptr (-4)[ebp],0 2353 L625: 2354 movsx edi,byte ptr (-41)[ebp] 2355 mov esi,dword ptr (-4)[ebp] 2356 movsx esi,byte ptr (-32)[ebp][esi] 2357 lea edi,[esi][edi] 2358 mov ebx,edi 2359 mov byte ptr (-41)[ebp],bl 2360 L626: 2361 inc dword ptr (-4)[ebp] 2362 cmp dword ptr (-4)[ebp],28 2363 jl L625 2364 movsx edi,byte ptr (-41)[ebp] 2365 cmp edi,0 2366 je L629 2367 add dword ptr (-104)[ebp],4 2368 mov edi,dword ptr (20)[ebp] 2369 cmp dword ptr (44)[edi],0 2370 je L631 2371 push 4 2372 lea edi,(L520) 2373 push edi 2374 call _printf 2375 add esp,8 2376 lea edi,(L633) 2377 push edi 2378 call _printf 2379 add esp,4 2380 mov dword ptr (-4)[ebp],0 2381 L634: 2382 mov edi,dword ptr (-4)[ebp] 2383 movsx edi,byte ptr (-32)[ebp][edi] 2384 push edi 2385 lea edi,(L638) 2386 push edi 2387 call _printf 2388 add esp,8 2389 L635: 2390 inc dword ptr (-4)[ebp] 2391 cmp dword ptr (-4)[ebp],28 2392 jl L634 2393 lea edi,(L639) 2394 push edi 2395 call _printf 2396 add esp,4 2397 L631: 2398 L629: 2399 mov dword ptr (-68)[ebp],32768 2400 mov edi,dword ptr (-68)[ebp] 2401 cmp edi,08000H 2402 jbe L640 2403 add dword ptr (-104)[ebp],8 2404 mov edi,dword ptr (20)[ebp] 2405 cmp dword ptr (44)[edi],0 2406 je L642 2407 push 8 2408 lea edi,(L520) 2409 push edi 2410 call _printf 2411 add esp,8 2412 L642: 2413 L640: 2414 mov eax,dword ptr (-104)[ebp] 2415 L519: 2416 mov esp,ebp 2417 pop ebp 2418 pop edi 2419 pop esi 2420 pop ebx 2421 ret 2422 _TEXT ends 2423 _DATA segment 2424 align 1 2425 L645 label byte 2426 db 115 2427 db 55 2428 db 49 2429 db 44 2430 db 101 2431 db 114 2432 db 37 2433 db 100 2434 db 10 2435 db 0 2436 align 1 2437 L646 label byte 2438 db 115 2439 db 55 2440 db 49 2441 db 32 2442 db 32 2443 db 32 2444 db 32 2445 db 0 2446 align 1 2447 L647 label byte 2448 db 113 2449 public _s71 2450 _DATA ends 2451 _TEXT segment 2452 _s71: 2453 push ebx 2454 push esi 2455 push edi 2456 push ebp 2457 mov ebp,esp 2458 sub esp,68 2459 lea edi,(L646) 2460 mov dword ptr (-4)[ebp],edi 2461 mov edi,dword ptr (20)[ebp] 2462 lea edi,(60)[edi] 2463 mov dword ptr (-8)[ebp],edi 2464 mov dword ptr (-12)[ebp],0 2465 L648: 2466 L649: 2467 mov edi,dword ptr (-8)[ebp] 2468 lea esi,(1)[edi] 2469 mov dword ptr (-8)[ebp],esi 2470 mov esi,dword ptr (-4)[ebp] 2471 lea ebx,(1)[esi] 2472 mov dword ptr (-4)[ebp],ebx 2473 mov bl,byte ptr [esi] 2474 mov byte ptr [edi],bl 2475 movsx edi,bl 2476 cmp edi,0 2477 jne L648 2478 movsx edi,byte ptr (L653) 2479 movsx esi,byte ptr (L647) 2480 cmp edi,esi 2481 je L651 2482 inc dword ptr (-12)[ebp] 2483 mov edi,dword ptr (20)[ebp] 2484 cmp dword ptr (44)[edi],0 2485 je L654 2486 push 1 2487 lea edi,(L645) 2488 push edi 2489 call _printf 2490 add esp,8 2491 L654: 2492 L651: 2493 jmp L656 2494 add dword ptr (-12)[ebp],2 2495 mov edi,dword ptr (20)[ebp] 2496 cmp dword ptr (44)[edi],0 2497 je L658 2498 push 2 2499 lea edi,(L645) 2500 push edi 2501 call _printf 2502 add esp,8 2503 L658: 2504 L656: 2505 mov dword ptr (-32)[ebp],1942 2506 cmp dword ptr (-32)[ebp],1942 2507 jne L666 2508 mov edi,dword ptr (-32)[ebp] 2509 cmp dword ptr (-32)[ebp],edi 2510 je L661 2511 L666: 2512 add dword ptr (-12)[ebp],4 2513 mov edi,dword ptr (20)[ebp] 2514 cmp dword ptr (44)[edi],0 2515 je L667 2516 push 4 2517 lea edi,(L645) 2518 push edi 2519 call _printf 2520 add esp,8 2521 L667: 2522 L661: 2523 push -5 2524 call _McCarthy 2525 add esp,4 2526 cmp eax,91 2527 je L669 2528 add dword ptr (-12)[ebp],8 2529 mov edi,dword ptr (20)[ebp] 2530 cmp dword ptr (44)[edi],0 2531 je L671 2532 push 8 2533 lea edi,(L645) 2534 push edi 2535 call _printf 2536 add esp,8 2537 L671: 2538 L669: 2539 mov dword ptr (-56)[ebp],2 2540 mov dword ptr (-60)[ebp],3 2541 lea edi,(-60)[ebp] 2542 mov dword ptr (-64)[ebp],edi 2543 mov edi,dword ptr (-64)[ebp] 2544 push edi 2545 mov edi,dword ptr (-56)[ebp] 2546 push edi 2547 call _clobber 2548 add esp,8 2549 cmp dword ptr (-56)[ebp],2 2550 jne L675 2551 cmp dword ptr (-60)[ebp],2 2552 je L673 2553 L675: 2554 add dword ptr (-12)[ebp],16 2555 mov edi,dword ptr (20)[ebp] 2556 cmp dword ptr (44)[edi],0 2557 je L676 2558 push 16 2559 lea edi,(L645) 2560 push edi 2561 call _printf 2562 add esp,8 2563 L676: 2564 L673: 2565 mov edi,dword ptr (20)[ebp] 2566 fld dword ptr (32)[edi] 2567 fstp dword ptr (-68)[ebp] 2568 fld dword ptr (-68)[ebp] 2569 fcomp dword ptr (-68)[ebp] 2570 fstsw ax 2571 sahf 2572 je L678 2573 add dword ptr (-12)[ebp],32 2574 mov edi,dword ptr (20)[ebp] 2575 cmp dword ptr (44)[edi],0 2576 je L680 2577 push 32 2578 lea edi,(L645) 2579 push edi 2580 call _printf 2581 add esp,8 2582 L680: 2583 L678: 2584 mov eax,dword ptr (-12)[ebp] 2585 L644: 2586 mov esp,ebp 2587 pop ebp 2588 pop edi 2589 pop esi 2590 pop ebx 2591 ret 2592 public _McCarthy 2593 _McCarthy: 2594 push ebx 2595 push esi 2596 push edi 2597 push ebp 2598 mov ebp,esp 2599 cmp dword ptr (20)[ebp],100 2600 jle L683 2601 mov edi,dword ptr (20)[ebp] 2602 mov eax,edi 2603 sub eax,10 2604 jmp L682 2605 L683: 2606 mov edi,dword ptr (20)[ebp] 2607 lea edi,(11)[edi] 2608 push edi 2609 call _McCarthy 2610 add esp,4 2611 mov edi,eax 2612 push edi 2613 call _McCarthy 2614 add esp,4 2615 mov edi,eax 2616 L682: 2617 mov esp,ebp 2618 pop ebp 2619 pop edi 2620 pop esi 2621 pop ebx 2622 ret 2623 public _clobber 2624 _clobber: 2625 push ebx 2626 push esi 2627 push edi 2628 push ebp 2629 mov ebp,esp 2630 mov dword ptr (20)[ebp],3 2631 mov edi,dword ptr (24)[ebp] 2632 mov dword ptr [edi],2 2633 mov eax,0 2634 L685: 2635 mov esp,ebp 2636 pop ebp 2637 pop edi 2638 pop esi 2639 pop ebx 2640 ret 2641 _TEXT ends 2642 _DATA segment 2643 align 1 2644 L687 label byte 2645 db 76 2646 db 111 2647 db 99 2648 db 97 2649 db 108 2650 db 32 2651 db 101 2652 db 114 2653 db 114 2654 db 111 2655 db 114 2656 db 32 2657 db 37 2658 db 100 2659 db 46 2660 db 10 2661 db 0 2662 align 1 2663 L688 label byte 2664 db 115 2665 db 55 2666 db 49 2667 db 52 2668 db 44 2669 db 101 2670 db 114 2671 db 37 2672 db 100 2673 db 10 2674 db 0 2675 align 1 2676 L689 label byte 2677 db 115 2678 db 55 2679 db 49 2680 db 52 2681 db 32 2682 db 32 2683 db 32 2684 db 0 2685 public _s714 2686 _DATA ends 2687 _TEXT segment 2688 _s714: 2689 push ebx 2690 push esi 2691 push edi 2692 push ebp 2693 mov ebp,esp 2694 sub esp,248 2695 lea edi,(L689) 2696 mov dword ptr (-68)[ebp],edi 2697 mov edi,dword ptr (20)[ebp] 2698 lea esi,(60)[edi] 2699 mov dword ptr (-72)[ebp],esi 2700 mov dword ptr (-76)[ebp],0 2701 mov dword ptr (-8)[ebp],0 2702 mov edi,dword ptr (48)[edi] 2703 mov dword ptr (-4)[ebp],edi 2704 L690: 2705 L691: 2706 mov edi,dword ptr (-72)[ebp] 2707 lea esi,(1)[edi] 2708 mov dword ptr (-72)[ebp],esi 2709 mov esi,dword ptr (-68)[ebp] 2710 lea ebx,(1)[esi] 2711 mov dword ptr (-68)[ebp],ebx 2712 mov bl,byte ptr [esi] 2713 mov byte ptr [edi],bl 2714 movsx edi,bl 2715 cmp edi,0 2716 jne L690 2717 mov byte ptr (-9)[ebp],5 2718 mov byte ptr (-25)[ebp],2 2719 mov bl,byte ptr (-25)[ebp] 2720 mov byte ptr (-9)[ebp],bl 2721 movsx edi,byte ptr (-9)[ebp] 2722 cmp edi,2 2723 je L693 2724 mov dword ptr (-8)[ebp],1 2725 cmp dword ptr (-4)[ebp],0 2726 je L695 2727 mov edi,dword ptr (-8)[ebp] 2728 push edi 2729 lea edi,(L687) 2730 push edi 2731 call _printf 2732 add esp,8 2733 L695: 2734 L693: 2735 mov byte ptr (-9)[ebp],5 2736 mov word ptr (-28)[ebp],2 2737 movsx edi,word ptr (-28)[ebp] 2738 mov ebx,edi 2739 mov byte ptr (-9)[ebp],bl 2740 movsx edi,byte ptr (-9)[ebp] 2741 cmp edi,2 2742 je L697 2743 mov dword ptr (-8)[ebp],2 2744 cmp dword ptr (-4)[ebp],0 2745 je L699 2746 mov edi,dword ptr (-8)[ebp] 2747 push edi 2748 lea edi,(L687) 2749 push edi 2750 call _printf 2751 add esp,8 2752 L699: 2753 L697: 2754 mov byte ptr (-9)[ebp],5 2755 mov dword ptr (-32)[ebp],2 2756 mov edi,dword ptr (-32)[ebp] 2757 mov ebx,edi 2758 mov byte ptr (-9)[ebp],bl 2759 movsx edi,byte ptr (-9)[ebp] 2760 cmp edi,2 2761 je L701 2762 mov dword ptr (-8)[ebp],3 2763 cmp dword ptr (-4)[ebp],0 2764 je L703 2765 mov edi,dword ptr (-8)[ebp] 2766 push edi 2767 lea edi,(L687) 2768 push edi 2769 call _printf 2770 add esp,8 2771 L703: 2772 L701: 2773 mov byte ptr (-9)[ebp],5 2774 mov dword ptr (-36)[ebp],2 2775 mov edi,dword ptr (-36)[ebp] 2776 mov ebx,edi 2777 mov byte ptr (-9)[ebp],bl 2778 movsx edi,byte ptr (-9)[ebp] 2779 cmp edi,2 2780 je L705 2781 mov dword ptr (-8)[ebp],4 2782 cmp dword ptr (-4)[ebp],0 2783 je L707 2784 mov edi,dword ptr (-8)[ebp] 2785 push edi 2786 lea edi,(L687) 2787 push edi 2788 call _printf 2789 add esp,8 2790 L707: 2791 L705: 2792 mov byte ptr (-9)[ebp],5 2793 mov dword ptr (-40)[ebp],2 2794 mov edi,dword ptr (-40)[ebp] 2795 mov ebx,edi 2796 mov byte ptr (-9)[ebp],bl 2797 movsx edi,byte ptr (-9)[ebp] 2798 cmp edi,2 2799 je L709 2800 mov dword ptr (-8)[ebp],5 2801 cmp dword ptr (-4)[ebp],0 2802 je L711 2803 mov edi,dword ptr (-8)[ebp] 2804 push edi 2805 lea edi,(L687) 2806 push edi 2807 call _printf 2808 add esp,8 2809 L711: 2810 L709: 2811 mov byte ptr (-9)[ebp],5 2812 fld dword ptr (L529) 2813 fstp dword ptr (-56)[ebp] 2814 fld dword ptr (-56)[ebp] 2815 call __ftol 2816 mov ebx,eax 2817 mov byte ptr (-9)[ebp],bl 2818 movsx edi,byte ptr (-9)[ebp] 2819 cmp edi,2 2820 je L713 2821 mov dword ptr (-8)[ebp],6 2822 cmp dword ptr (-4)[ebp],0 2823 je L715 2824 mov edi,dword ptr (-8)[ebp] 2825 push edi 2826 lea edi,(L687) 2827 push edi 2828 call _printf 2829 add esp,8 2830 L715: 2831 L713: 2832 mov byte ptr (-9)[ebp],5 2833 fld qword ptr (L416) 2834 fstp qword ptr (-64)[ebp] 2835 fld qword ptr (-64)[ebp] 2836 call __ftol 2837 mov ebx,eax 2838 mov byte ptr (-9)[ebp],bl 2839 movsx edi,byte ptr (-9)[ebp] 2840 cmp edi,2 2841 je L717 2842 mov dword ptr (-8)[ebp],7 2843 cmp dword ptr (-4)[ebp],0 2844 je L719 2845 mov edi,dword ptr (-8)[ebp] 2846 push edi 2847 lea edi,(L687) 2848 push edi 2849 call _printf 2850 add esp,8 2851 L719: 2852 L717: 2853 mov word ptr (-12)[ebp],5 2854 mov byte ptr (-25)[ebp],2 2855 movsx edi,byte ptr (-25)[ebp] 2856 mov word ptr (-12)[ebp],di 2857 movsx edi,word ptr (-12)[ebp] 2858 cmp edi,2 2859 je L721 2860 mov dword ptr (-8)[ebp],8 2861 cmp dword ptr (-4)[ebp],0 2862 je L723 2863 mov edi,dword ptr (-8)[ebp] 2864 push edi 2865 lea edi,(L687) 2866 push edi 2867 call _printf 2868 add esp,8 2869 L723: 2870 L721: 2871 mov word ptr (-12)[ebp],5 2872 mov word ptr (-28)[ebp],2 2873 mov di,word ptr (-28)[ebp] 2874 mov word ptr (-12)[ebp],di 2875 movsx edi,word ptr (-12)[ebp] 2876 cmp edi,2 2877 je L725 2878 mov dword ptr (-8)[ebp],9 2879 cmp dword ptr (-4)[ebp],0 2880 je L727 2881 mov edi,dword ptr (-8)[ebp] 2882 push edi 2883 lea edi,(L687) 2884 push edi 2885 call _printf 2886 add esp,8 2887 L727: 2888 L725: 2889 mov word ptr (-12)[ebp],5 2890 mov dword ptr (-32)[ebp],2 2891 mov edi,dword ptr (-32)[ebp] 2892 mov word ptr (-12)[ebp],di 2893 movsx edi,word ptr (-12)[ebp] 2894 cmp edi,2 2895 je L729 2896 mov dword ptr (-8)[ebp],10 2897 cmp dword ptr (-4)[ebp],0 2898 je L731 2899 mov edi,dword ptr (-8)[ebp] 2900 push edi 2901 lea edi,(L687) 2902 push edi 2903 call _printf 2904 add esp,8 2905 L731: 2906 L729: 2907 mov word ptr (-12)[ebp],5 2908 mov dword ptr (-36)[ebp],2 2909 mov edi,dword ptr (-36)[ebp] 2910 mov word ptr (-12)[ebp],di 2911 movsx edi,word ptr (-12)[ebp] 2912 cmp edi,2 2913 je L733 2914 mov dword ptr (-8)[ebp],11 2915 cmp dword ptr (-4)[ebp],0 2916 je L735 2917 mov edi,dword ptr (-8)[ebp] 2918 push edi 2919 lea edi,(L687) 2920 push edi 2921 call _printf 2922 add esp,8 2923 L735: 2924 L733: 2925 mov word ptr (-12)[ebp],5 2926 mov dword ptr (-40)[ebp],2 2927 mov edi,dword ptr (-40)[ebp] 2928 mov word ptr (-12)[ebp],di 2929 movsx edi,word ptr (-12)[ebp] 2930 cmp edi,2 2931 je L737 2932 mov dword ptr (-8)[ebp],12 2933 cmp dword ptr (-4)[ebp],0 2934 je L739 2935 mov edi,dword ptr (-8)[ebp] 2936 push edi 2937 lea edi,(L687) 2938 push edi 2939 call _printf 2940 add esp,8 2941 L739: 2942 L737: 2943 mov word ptr (-12)[ebp],5 2944 fld dword ptr (L529) 2945 fstp dword ptr (-56)[ebp] 2946 fld dword ptr (-56)[ebp] 2947 call __ftol 2948 mov edi,eax 2949 mov word ptr (-12)[ebp],di 2950 movsx edi,word ptr (-12)[ebp] 2951 cmp edi,2 2952 je L741 2953 mov dword ptr (-8)[ebp],13 2954 cmp dword ptr (-4)[ebp],0 2955 je L743 2956 mov edi,dword ptr (-8)[ebp] 2957 push edi 2958 lea edi,(L687) 2959 push edi 2960 call _printf 2961 add esp,8 2962 L743: 2963 L741: 2964 mov word ptr (-12)[ebp],5 2965 fld qword ptr (L416) 2966 fstp qword ptr (-64)[ebp] 2967 fld qword ptr (-64)[ebp] 2968 call __ftol 2969 mov edi,eax 2970 mov word ptr (-12)[ebp],di 2971 movsx edi,word ptr (-12)[ebp] 2972 cmp edi,2 2973 je L745 2974 mov dword ptr (-8)[ebp],14 2975 cmp dword ptr (-4)[ebp],0 2976 je L747 2977 mov edi,dword ptr (-8)[ebp] 2978 push edi 2979 lea edi,(L687) 2980 push edi 2981 call _printf 2982 add esp,8 2983 L747: 2984 L745: 2985 mov dword ptr (-16)[ebp],5 2986 mov byte ptr (-25)[ebp],2 2987 movsx edi,byte ptr (-25)[ebp] 2988 mov dword ptr (-16)[ebp],edi 2989 cmp dword ptr (-16)[ebp],2 2990 je L749 2991 mov dword ptr (-8)[ebp],15 2992 cmp dword ptr (-4)[ebp],0 2993 je L751 2994 mov edi,dword ptr (-8)[ebp] 2995 push edi 2996 lea edi,(L687) 2997 push edi 2998 call _printf 2999 add esp,8 3000 L751: 3001 L749: 3002 mov dword ptr (-16)[ebp],5 3003 mov word ptr (-28)[ebp],2 3004 movsx edi,word ptr (-28)[ebp] 3005 mov dword ptr (-16)[ebp],edi 3006 cmp dword ptr (-16)[ebp],2 3007 je L753 3008 mov dword ptr (-8)[ebp],16 3009 cmp dword ptr (-4)[ebp],0 3010 je L755 3011 mov edi,dword ptr (-8)[ebp] 3012 push edi 3013 lea edi,(L687) 3014 push edi 3015 call _printf 3016 add esp,8 3017 L755: 3018 L753: 3019 mov dword ptr (-16)[ebp],5 3020 mov dword ptr (-32)[ebp],2 3021 mov edi,dword ptr (-32)[ebp] 3022 mov dword ptr (-16)[ebp],edi 3023 cmp dword ptr (-16)[ebp],2 3024 je L757 3025 mov dword ptr (-8)[ebp],17 3026 cmp dword ptr (-4)[ebp],0 3027 je L759 3028 mov edi,dword ptr (-8)[ebp] 3029 push edi 3030 lea edi,(L687) 3031 push edi 3032 call _printf 3033 add esp,8 3034 L759: 3035 L757: 3036 mov dword ptr (-16)[ebp],5 3037 mov dword ptr (-36)[ebp],2 3038 mov edi,dword ptr (-36)[ebp] 3039 mov dword ptr (-16)[ebp],edi 3040 cmp dword ptr (-16)[ebp],2 3041 je L761 3042 mov dword ptr (-8)[ebp],18 3043 cmp dword ptr (-4)[ebp],0 3044 je L763 3045 mov edi,dword ptr (-8)[ebp] 3046 push edi 3047 lea edi,(L687) 3048 push edi 3049 call _printf 3050 add esp,8 3051 L763: 3052 L761: 3053 mov dword ptr (-16)[ebp],5 3054 mov dword ptr (-40)[ebp],2 3055 mov edi,dword ptr (-40)[ebp] 3056 mov dword ptr (-16)[ebp],edi 3057 cmp dword ptr (-16)[ebp],2 3058 je L765 3059 mov dword ptr (-8)[ebp],19 3060 cmp dword ptr (-4)[ebp],0 3061 je L767 3062 mov edi,dword ptr (-8)[ebp] 3063 push edi 3064 lea edi,(L687) 3065 push edi 3066 call _printf 3067 add esp,8 3068 L767: 3069 L765: 3070 mov dword ptr (-16)[ebp],5 3071 fld dword ptr (L529) 3072 fstp dword ptr (-56)[ebp] 3073 fld dword ptr (-56)[ebp] 3074 call __ftol 3075 mov dword ptr (-16)[ebp],eax 3076 cmp dword ptr (-16)[ebp],2 3077 je L769 3078 mov dword ptr (-8)[ebp],20 3079 cmp dword ptr (-4)[ebp],0 3080 je L771 3081 mov edi,dword ptr (-8)[ebp] 3082 push edi 3083 lea edi,(L687) 3084 push edi 3085 call _printf 3086 add esp,8 3087 L771: 3088 L769: 3089 mov dword ptr (-16)[ebp],5 3090 fld qword ptr (L416) 3091 fstp qword ptr (-64)[ebp] 3092 fld qword ptr (-64)[ebp] 3093 call __ftol 3094 mov dword ptr (-16)[ebp],eax 3095 cmp dword ptr (-16)[ebp],2 3096 je L773 3097 mov dword ptr (-8)[ebp],21 3098 cmp dword ptr (-4)[ebp],0 3099 je L775 3100 mov edi,dword ptr (-8)[ebp] 3101 push edi 3102 lea edi,(L687) 3103 push edi 3104 call _printf 3105 add esp,8 3106 L775: 3107 L773: 3108 mov dword ptr (-20)[ebp],5 3109 mov byte ptr (-25)[ebp],2 3110 movsx edi,byte ptr (-25)[ebp] 3111 mov dword ptr (-20)[ebp],edi 3112 cmp dword ptr (-20)[ebp],2 3113 je L777 3114 mov dword ptr (-8)[ebp],22 3115 cmp dword ptr (-4)[ebp],0 3116 je L779 3117 mov edi,dword ptr (-8)[ebp] 3118 push edi 3119 lea edi,(L687) 3120 push edi 3121 call _printf 3122 add esp,8 3123 L779: 3124 L777: 3125 mov dword ptr (-20)[ebp],5 3126 mov word ptr (-28)[ebp],2 3127 movsx edi,word ptr (-28)[ebp] 3128 mov dword ptr (-20)[ebp],edi 3129 cmp dword ptr (-20)[ebp],2 3130 je L781 3131 mov dword ptr (-8)[ebp],23 3132 cmp dword ptr (-4)[ebp],0 3133 je L783 3134 mov edi,dword ptr (-8)[ebp] 3135 push edi 3136 lea edi,(L687) 3137 push edi 3138 call _printf 3139 add esp,8 3140 L783: 3141 L781: 3142 mov dword ptr (-20)[ebp],5 3143 mov dword ptr (-32)[ebp],2 3144 mov edi,dword ptr (-32)[ebp] 3145 mov dword ptr (-20)[ebp],edi 3146 cmp dword ptr (-20)[ebp],2 3147 je L785 3148 mov dword ptr (-8)[ebp],24 3149 cmp dword ptr (-4)[ebp],0 3150 je L787 3151 mov edi,dword ptr (-8)[ebp] 3152 push edi 3153 lea edi,(L687) 3154 push edi 3155 call _printf 3156 add esp,8 3157 L787: 3158 L785: 3159 mov dword ptr (-20)[ebp],5 3160 mov dword ptr (-36)[ebp],2 3161 mov edi,dword ptr (-36)[ebp] 3162 mov dword ptr (-20)[ebp],edi 3163 cmp dword ptr (-20)[ebp],2 3164 je L789 3165 mov dword ptr (-8)[ebp],25 3166 cmp dword ptr (-4)[ebp],0 3167 je L791 3168 mov edi,dword ptr (-8)[ebp] 3169 push edi 3170 lea edi,(L687) 3171 push edi 3172 call _printf 3173 add esp,8 3174 L791: 3175 L789: 3176 mov dword ptr (-20)[ebp],5 3177 mov dword ptr (-40)[ebp],2 3178 mov edi,dword ptr (-40)[ebp] 3179 mov dword ptr (-20)[ebp],edi 3180 cmp dword ptr (-20)[ebp],2 3181 je L793 3182 mov dword ptr (-8)[ebp],26 3183 cmp dword ptr (-4)[ebp],0 3184 je L795 3185 mov edi,dword ptr (-8)[ebp] 3186 push edi 3187 lea edi,(L687) 3188 push edi 3189 call _printf 3190 add esp,8 3191 L795: 3192 L793: 3193 mov dword ptr (-20)[ebp],5 3194 fld dword ptr (L529) 3195 fstp dword ptr (-56)[ebp] 3196 fld dword ptr (-56)[ebp] 3197 call __ftol 3198 mov dword ptr (-20)[ebp],eax 3199 cmp dword ptr (-20)[ebp],2 3200 je L797 3201 mov dword ptr (-8)[ebp],27 3202 cmp dword ptr (-4)[ebp],0 3203 je L799 3204 mov edi,dword ptr (-8)[ebp] 3205 push edi 3206 lea edi,(L687) 3207 push edi 3208 call _printf 3209 add esp,8 3210 L799: 3211 L797: 3212 mov dword ptr (-20)[ebp],5 3213 fld qword ptr (L416) 3214 fstp qword ptr (-64)[ebp] 3215 fld qword ptr (-64)[ebp] 3216 call __ftol 3217 mov dword ptr (-20)[ebp],eax 3218 cmp dword ptr (-20)[ebp],2 3219 je L801 3220 mov dword ptr (-8)[ebp],28 3221 cmp dword ptr (-4)[ebp],0 3222 je L803 3223 mov edi,dword ptr (-8)[ebp] 3224 push edi 3225 lea edi,(L687) 3226 push edi 3227 call _printf 3228 add esp,8 3229 L803: 3230 L801: 3231 mov dword ptr (-24)[ebp],5 3232 mov byte ptr (-25)[ebp],2 3233 movsx edi,byte ptr (-25)[ebp] 3234 mov dword ptr (-24)[ebp],edi 3235 mov edi,dword ptr (-24)[ebp] 3236 cmp edi,2 3237 je L805 3238 mov dword ptr (-8)[ebp],29 3239 cmp dword ptr (-4)[ebp],0 3240 je L807 3241 mov edi,dword ptr (-8)[ebp] 3242 push edi 3243 lea edi,(L687) 3244 push edi 3245 call _printf 3246 add esp,8 3247 L807: 3248 L805: 3249 mov dword ptr (-24)[ebp],5 3250 mov word ptr (-28)[ebp],2 3251 movsx edi,word ptr (-28)[ebp] 3252 mov dword ptr (-24)[ebp],edi 3253 mov edi,dword ptr (-24)[ebp] 3254 cmp edi,2 3255 je L809 3256 mov dword ptr (-8)[ebp],30 3257 cmp dword ptr (-4)[ebp],0 3258 je L811 3259 mov edi,dword ptr (-8)[ebp] 3260 push edi 3261 lea edi,(L687) 3262 push edi 3263 call _printf 3264 add esp,8 3265 L811: 3266 L809: 3267 mov dword ptr (-24)[ebp],5 3268 mov dword ptr (-32)[ebp],2 3269 mov edi,dword ptr (-32)[ebp] 3270 mov dword ptr (-24)[ebp],edi 3271 mov edi,dword ptr (-24)[ebp] 3272 cmp edi,2 3273 je L813 3274 mov dword ptr (-8)[ebp],31 3275 cmp dword ptr (-4)[ebp],0 3276 je L815 3277 mov edi,dword ptr (-8)[ebp] 3278 push edi 3279 lea edi,(L687) 3280 push edi 3281 call _printf 3282 add esp,8 3283 L815: 3284 L813: 3285 mov dword ptr (-24)[ebp],5 3286 mov dword ptr (-36)[ebp],2 3287 mov edi,dword ptr (-36)[ebp] 3288 mov dword ptr (-24)[ebp],edi 3289 mov edi,dword ptr (-24)[ebp] 3290 cmp edi,2 3291 je L817 3292 mov dword ptr (-8)[ebp],32 3293 cmp dword ptr (-4)[ebp],0 3294 je L819 3295 mov edi,dword ptr (-8)[ebp] 3296 push edi 3297 lea edi,(L687) 3298 push edi 3299 call _printf 3300 add esp,8 3301 L819: 3302 L817: 3303 mov dword ptr (-24)[ebp],5 3304 mov dword ptr (-40)[ebp],2 3305 mov edi,dword ptr (-40)[ebp] 3306 mov dword ptr (-24)[ebp],edi 3307 mov edi,dword ptr (-24)[ebp] 3308 cmp edi,2 3309 je L821 3310 mov dword ptr (-8)[ebp],33 3311 cmp dword ptr (-4)[ebp],0 3312 je L823 3313 mov edi,dword ptr (-8)[ebp] 3314 push edi 3315 lea edi,(L687) 3316 push edi 3317 call _printf 3318 add esp,8 3319 L823: 3320 L821: 3321 mov dword ptr (-24)[ebp],5 3322 fld dword ptr (L529) 3323 fstp dword ptr (-56)[ebp] 3324 fld dword ptr (L828) 3325 fcomp dword ptr (-56)[ebp] 3326 fstsw ax 3327 sahf 3328 ja L826 3329 fld dword ptr (-56)[ebp] 3330 fsub dword ptr (L828) 3331 call __ftol 3332 mov edi,eax 3333 lea edi,(080000000H)[edi] 3334 mov dword ptr (-80)[ebp],edi 3335 jmp L827 3336 L826: 3337 fld dword ptr (-56)[ebp] 3338 call __ftol 3339 mov edi,eax 3340 mov dword ptr (-80)[ebp],edi 3341 L827: 3342 mov edi,dword ptr (-80)[ebp] 3343 mov dword ptr (-24)[ebp],edi 3344 mov edi,dword ptr (-24)[ebp] 3345 cmp edi,2 3346 je L829 3347 mov dword ptr (-8)[ebp],34 3348 cmp dword ptr (-4)[ebp],0 3349 je L831 3350 mov edi,dword ptr (-8)[ebp] 3351 push edi 3352 lea edi,(L687) 3353 push edi 3354 call _printf 3355 add esp,8 3356 L831: 3357 L829: 3358 mov dword ptr (-24)[ebp],5 3359 fld qword ptr (L416) 3360 fstp qword ptr (-64)[ebp] 3361 fld qword ptr (L836) 3362 fcomp qword ptr (-64)[ebp] 3363 fstsw ax 3364 sahf 3365 ja L834 3366 fld qword ptr (-64)[ebp] 3367 fsub qword ptr (L836) 3368 call __ftol 3369 mov edi,eax 3370 lea edi,(080000000H)[edi] 3371 mov dword ptr (-92)[ebp],edi 3372 jmp L835 3373 L834: 3374 fld qword ptr (-64)[ebp] 3375 call __ftol 3376 mov edi,eax 3377 mov dword ptr (-92)[ebp],edi 3378 L835: 3379 mov edi,dword ptr (-92)[ebp] 3380 mov dword ptr (-24)[ebp],edi 3381 mov edi,dword ptr (-24)[ebp] 3382 cmp edi,2 3383 je L837 3384 mov dword ptr (-8)[ebp],35 3385 cmp dword ptr (-4)[ebp],0 3386 je L839 3387 mov edi,dword ptr (-8)[ebp] 3388 push edi 3389 lea edi,(L687) 3390 push edi 3391 call _printf 3392 add esp,8 3393 L839: 3394 L837: 3395 fld dword ptr (L841) 3396 fstp dword ptr (-44)[ebp] 3397 mov byte ptr (-25)[ebp],2 3398 movsx edi,byte ptr (-25)[ebp] 3399 push edi 3400 fild dword ptr 0[esp] 3401 add esp,4 3402 fstp dword ptr (-44)[ebp] 3403 fld dword ptr (L529) 3404 fcomp dword ptr (-44)[ebp] 3405 fstsw ax 3406 sahf 3407 je L842 3408 mov dword ptr (-8)[ebp],36 3409 cmp dword ptr (-4)[ebp],0 3410 je L844 3411 mov edi,dword ptr (-8)[ebp] 3412 push edi 3413 lea edi,(L687) 3414 push edi 3415 call _printf 3416 add esp,8 3417 L844: 3418 L842: 3419 fld dword ptr (L841) 3420 fstp dword ptr (-44)[ebp] 3421 mov word ptr (-28)[ebp],2 3422 movsx edi,word ptr (-28)[ebp] 3423 push edi 3424 fild dword ptr 0[esp] 3425 add esp,4 3426 fstp dword ptr (-44)[ebp] 3427 fld dword ptr (L529) 3428 fcomp dword ptr (-44)[ebp] 3429 fstsw ax 3430 sahf 3431 je L846 3432 mov dword ptr (-8)[ebp],37 3433 cmp dword ptr (-4)[ebp],0 3434 je L848 3435 mov edi,dword ptr (-8)[ebp] 3436 push edi 3437 lea edi,(L687) 3438 push edi 3439 call _printf 3440 add esp,8 3441 L848: 3442 L846: 3443 fld dword ptr (L841) 3444 fstp dword ptr (-44)[ebp] 3445 mov dword ptr (-32)[ebp],2 3446 mov edi,dword ptr (-32)[ebp] 3447 push edi 3448 fild dword ptr 0[esp] 3449 add esp,4 3450 fstp dword ptr (-44)[ebp] 3451 fld dword ptr (L529) 3452 fcomp dword ptr (-44)[ebp] 3453 fstsw ax 3454 sahf 3455 je L850 3456 mov dword ptr (-8)[ebp],38 3457 cmp dword ptr (-4)[ebp],0 3458 je L852 3459 mov edi,dword ptr (-8)[ebp] 3460 push edi 3461 lea edi,(L687) 3462 push edi 3463 call _printf 3464 add esp,8 3465 L852: 3466 L850: 3467 fld dword ptr (L841) 3468 fstp dword ptr (-44)[ebp] 3469 mov dword ptr (-36)[ebp],2 3470 mov edi,dword ptr (-36)[ebp] 3471 push edi 3472 fild dword ptr 0[esp] 3473 add esp,4 3474 fstp dword ptr (-44)[ebp] 3475 fld dword ptr (L529) 3476 fcomp dword ptr (-44)[ebp] 3477 fstsw ax 3478 sahf 3479 je L854 3480 mov dword ptr (-8)[ebp],39 3481 cmp dword ptr (-4)[ebp],0 3482 je L856 3483 mov edi,dword ptr (-8)[ebp] 3484 push edi 3485 lea edi,(L687) 3486 push edi 3487 call _printf 3488 add esp,8 3489 L856: 3490 L854: 3491 fld dword ptr (L841) 3492 fstp dword ptr (-44)[ebp] 3493 mov dword ptr (-40)[ebp],2 3494 mov edi,dword ptr (-40)[ebp] 3495 fld qword ptr (L596) 3496 mov esi,edi 3497 shr esi,1 3498 push esi 3499 fild dword ptr 0[esp] 3500 add esp,4 3501 fmulp st(1),st 3502 and edi,1 3503 push edi 3504 fild dword ptr 0[esp] 3505 add esp,4 3506 faddp st(1),st 3507 fstp dword ptr (-44)[ebp] 3508 fld dword ptr (L529) 3509 fcomp dword ptr (-44)[ebp] 3510 fstsw ax 3511 sahf 3512 je L858 3513 mov dword ptr (-8)[ebp],40 3514 cmp dword ptr (-4)[ebp],0 3515 je L860 3516 mov edi,dword ptr (-8)[ebp] 3517 push edi 3518 lea edi,(L687) 3519 push edi 3520 call _printf 3521 add esp,8 3522 L860: 3523 L858: 3524 fld dword ptr (L841) 3525 fstp dword ptr (-44)[ebp] 3526 fld dword ptr (L529) 3527 fstp dword ptr (-56)[ebp] 3528 fld dword ptr (-56)[ebp] 3529 fstp dword ptr (-44)[ebp] 3530 fld dword ptr (L529) 3531 fcomp dword ptr (-44)[ebp] 3532 fstsw ax 3533 sahf 3534 je L862 3535 mov dword ptr (-8)[ebp],41 3536 cmp dword ptr (-4)[ebp],0 3537 je L864 3538 mov edi,dword ptr (-8)[ebp] 3539 push edi 3540 lea edi,(L687) 3541 push edi 3542 call _printf 3543 add esp,8 3544 L864: 3545 L862: 3546 fld dword ptr (L841) 3547 fstp dword ptr (-44)[ebp] 3548 fld qword ptr (L416) 3549 fstp qword ptr (-64)[ebp] 3550 fld qword ptr (-64)[ebp] 3551 fstp dword ptr (-44)[ebp] 3552 fld dword ptr (L529) 3553 fcomp dword ptr (-44)[ebp] 3554 fstsw ax 3555 sahf 3556 je L866 3557 mov dword ptr (-8)[ebp],42 3558 cmp dword ptr (-4)[ebp],0 3559 je L868 3560 mov edi,dword ptr (-8)[ebp] 3561 push edi 3562 lea edi,(L687) 3563 push edi 3564 call _printf 3565 add esp,8 3566 L868: 3567 L866: 3568 fld qword ptr (L870) 3569 fstp qword ptr (-52)[ebp] 3570 mov byte ptr (-25)[ebp],2 3571 movsx edi,byte ptr (-25)[ebp] 3572 push edi 3573 fild dword ptr 0[esp] 3574 add esp,4 3575 fstp qword ptr (-52)[ebp] 3576 fld qword ptr (L416) 3577 fcomp qword ptr (-52)[ebp] 3578 fstsw ax 3579 sahf 3580 je L871 3581 mov dword ptr (-8)[ebp],43 3582 cmp dword ptr (-4)[ebp],0 3583 je L873 3584 mov edi,dword ptr (-8)[ebp] 3585 push edi 3586 lea edi,(L687) 3587 push edi 3588 call _printf 3589 add esp,8 3590 L873: 3591 L871: 3592 fld qword ptr (L870) 3593 fstp qword ptr (-52)[ebp] 3594 mov word ptr (-28)[ebp],2 3595 movsx edi,word ptr (-28)[ebp] 3596 push edi 3597 fild dword ptr 0[esp] 3598 add esp,4 3599 fstp qword ptr (-52)[ebp] 3600 fld qword ptr (L416) 3601 fcomp qword ptr (-52)[ebp] 3602 fstsw ax 3603 sahf 3604 je L875 3605 mov dword ptr (-8)[ebp],44 3606 cmp dword ptr (-4)[ebp],0 3607 je L877 3608 mov edi,dword ptr (-8)[ebp] 3609 push edi 3610 lea edi,(L687) 3611 push edi 3612 call _printf 3613 add esp,8 3614 L877: 3615 L875: 3616 fld qword ptr (L870) 3617 fstp qword ptr (-52)[ebp] 3618 mov dword ptr (-32)[ebp],2 3619 fild dword ptr (-32)[ebp] 3620 fstp qword ptr (-52)[ebp] 3621 fld qword ptr (L416) 3622 fcomp qword ptr (-52)[ebp] 3623 fstsw ax 3624 sahf 3625 je L879 3626 mov dword ptr (-8)[ebp],45 3627 cmp dword ptr (-4)[ebp],0 3628 je L881 3629 mov edi,dword ptr (-8)[ebp] 3630 push edi 3631 lea edi,(L687) 3632 push edi 3633 call _printf 3634 add esp,8 3635 L881: 3636 L879: 3637 fld qword ptr (L870) 3638 fstp qword ptr (-52)[ebp] 3639 mov dword ptr (-36)[ebp],2 3640 fild dword ptr (-36)[ebp] 3641 fstp qword ptr (-52)[ebp] 3642 fld qword ptr (L416) 3643 fcomp qword ptr (-52)[ebp] 3644 fstsw ax 3645 sahf 3646 je L883 3647 mov dword ptr (-8)[ebp],46 3648 cmp dword ptr (-4)[ebp],0 3649 je L885 3650 mov edi,dword ptr (-8)[ebp] 3651 push edi 3652 lea edi,(L687) 3653 push edi 3654 call _printf 3655 add esp,8 3656 L885: 3657 L883: 3658 fld qword ptr (L870) 3659 fstp qword ptr (-52)[ebp] 3660 mov dword ptr (-40)[ebp],2 3661 mov edi,dword ptr (-40)[ebp] 3662 fld qword ptr (L596) 3663 mov esi,edi 3664 shr esi,1 3665 push esi 3666 fild dword ptr 0[esp] 3667 add esp,4 3668 fmulp st(1),st 3669 and edi,1 3670 push edi 3671 fild dword ptr 0[esp] 3672 add esp,4 3673 faddp st(1),st 3674 fstp qword ptr (-52)[ebp] 3675 fld qword ptr (L416) 3676 fcomp qword ptr (-52)[ebp] 3677 fstsw ax 3678 sahf 3679 je L887 3680 mov dword ptr (-8)[ebp],47 3681 cmp dword ptr (-4)[ebp],0 3682 je L889 3683 mov edi,dword ptr (-8)[ebp] 3684 push edi 3685 lea edi,(L687) 3686 push edi 3687 call _printf 3688 add esp,8 3689 L889: 3690 L887: 3691 fld qword ptr (L870) 3692 fstp qword ptr (-52)[ebp] 3693 fld dword ptr (L529) 3694 fstp dword ptr (-56)[ebp] 3695 fld dword ptr (-56)[ebp] 3696 fstp qword ptr (-52)[ebp] 3697 fld qword ptr (L416) 3698 fcomp qword ptr (-52)[ebp] 3699 fstsw ax 3700 sahf 3701 je L891 3702 mov dword ptr (-8)[ebp],48 3703 cmp dword ptr (-4)[ebp],0 3704 je L893 3705 mov edi,dword ptr (-8)[ebp] 3706 push edi 3707 lea edi,(L687) 3708 push edi 3709 call _printf 3710 add esp,8 3711 L893: 3712 L891: 3713 fld qword ptr (L870) 3714 fstp qword ptr (-52)[ebp] 3715 fld qword ptr (L416) 3716 fstp qword ptr (-64)[ebp] 3717 fld qword ptr (-64)[ebp] 3718 fstp qword ptr (-52)[ebp] 3719 fld qword ptr (L416) 3720 fcomp qword ptr (-52)[ebp] 3721 fstsw ax 3722 sahf 3723 je L895 3724 mov dword ptr (-8)[ebp],49 3725 cmp dword ptr (-4)[ebp],0 3726 je L897 3727 mov edi,dword ptr (-8)[ebp] 3728 push edi 3729 lea edi,(L687) 3730 push edi 3731 call _printf 3732 add esp,8 3733 L897: 3734 L895: 3735 mov byte ptr (-9)[ebp],5 3736 mov byte ptr (-25)[ebp],2 3737 movsx edi,byte ptr (-9)[ebp] 3738 movsx esi,byte ptr (-25)[ebp] 3739 lea edi,[esi][edi] 3740 mov ebx,edi 3741 mov byte ptr (-9)[ebp],bl 3742 movsx edi,byte ptr (-9)[ebp] 3743 cmp edi,7 3744 je L899 3745 mov dword ptr (-8)[ebp],50 3746 cmp dword ptr (-4)[ebp],0 3747 je L901 3748 mov edi,dword ptr (-8)[ebp] 3749 push edi 3750 lea edi,(L687) 3751 push edi 3752 call _printf 3753 add esp,8 3754 L901: 3755 L899: 3756 mov byte ptr (-9)[ebp],5 3757 mov word ptr (-28)[ebp],2 3758 movsx edi,byte ptr (-9)[ebp] 3759 movsx esi,word ptr (-28)[ebp] 3760 lea edi,[esi][edi] 3761 mov ebx,edi 3762 mov byte ptr (-9)[ebp],bl 3763 movsx edi,byte ptr (-9)[ebp] 3764 cmp edi,7 3765 je L903 3766 mov dword ptr (-8)[ebp],51 3767 cmp dword ptr (-4)[ebp],0 3768 je L905 3769 mov edi,dword ptr (-8)[ebp] 3770 push edi 3771 lea edi,(L687) 3772 push edi 3773 call _printf 3774 add esp,8 3775 L905: 3776 L903: 3777 mov byte ptr (-9)[ebp],5 3778 mov dword ptr (-32)[ebp],2 3779 movsx edi,byte ptr (-9)[ebp] 3780 mov esi,dword ptr (-32)[ebp] 3781 lea edi,[esi][edi] 3782 mov ebx,edi 3783 mov byte ptr (-9)[ebp],bl 3784 movsx edi,byte ptr (-9)[ebp] 3785 cmp edi,7 3786 je L907 3787 mov dword ptr (-8)[ebp],52 3788 cmp dword ptr (-4)[ebp],0 3789 je L909 3790 mov edi,dword ptr (-8)[ebp] 3791 push edi 3792 lea edi,(L687) 3793 push edi 3794 call _printf 3795 add esp,8 3796 L909: 3797 L907: 3798 mov byte ptr (-9)[ebp],5 3799 mov dword ptr (-36)[ebp],2 3800 movsx edi,byte ptr (-9)[ebp] 3801 mov esi,dword ptr (-36)[ebp] 3802 lea edi,[esi][edi] 3803 mov ebx,edi 3804 mov byte ptr (-9)[ebp],bl 3805 movsx edi,byte ptr (-9)[ebp] 3806 cmp edi,7 3807 je L911 3808 mov dword ptr (-8)[ebp],53 3809 cmp dword ptr (-4)[ebp],0 3810 je L913 3811 mov edi,dword ptr (-8)[ebp] 3812 push edi 3813 lea edi,(L687) 3814 push edi 3815 call _printf 3816 add esp,8 3817 L913: 3818 L911: 3819 mov byte ptr (-9)[ebp],5 3820 mov dword ptr (-40)[ebp],2 3821 movsx edi,byte ptr (-9)[ebp] 3822 mov esi,dword ptr (-40)[ebp] 3823 lea edi,[esi][edi] 3824 mov ebx,edi 3825 mov byte ptr (-9)[ebp],bl 3826 movsx edi,byte ptr (-9)[ebp] 3827 cmp edi,7 3828 je L915 3829 mov dword ptr (-8)[ebp],54 3830 cmp dword ptr (-4)[ebp],0 3831 je L917 3832 mov edi,dword ptr (-8)[ebp] 3833 push edi 3834 lea edi,(L687) 3835 push edi 3836 call _printf 3837 add esp,8 3838 L917: 3839 L915: 3840 mov byte ptr (-9)[ebp],5 3841 fld dword ptr (L529) 3842 fstp dword ptr (-56)[ebp] 3843 movsx edi,byte ptr (-9)[ebp] 3844 push edi 3845 fild dword ptr 0[esp] 3846 add esp,4 3847 fadd dword ptr (-56)[ebp] 3848 call __ftol 3849 mov ebx,eax 3850 mov byte ptr (-9)[ebp],bl 3851 movsx edi,byte ptr (-9)[ebp] 3852 cmp edi,7 3853 je L919 3854 mov dword ptr (-8)[ebp],55 3855 cmp dword ptr (-4)[ebp],0 3856 je L921 3857 mov edi,dword ptr (-8)[ebp] 3858 push edi 3859 lea edi,(L687) 3860 push edi 3861 call _printf 3862 add esp,8 3863 L921: 3864 L919: 3865 mov byte ptr (-9)[ebp],5 3866 fld qword ptr (L416) 3867 fstp qword ptr (-64)[ebp] 3868 movsx edi,byte ptr (-9)[ebp] 3869 push edi 3870 fild dword ptr 0[esp] 3871 add esp,4 3872 fadd qword ptr (-64)[ebp] 3873 call __ftol 3874 mov ebx,eax 3875 mov byte ptr (-9)[ebp],bl 3876 movsx edi,byte ptr (-9)[ebp] 3877 cmp edi,7 3878 je L923 3879 mov dword ptr (-8)[ebp],56 3880 cmp dword ptr (-4)[ebp],0 3881 je L925 3882 mov edi,dword ptr (-8)[ebp] 3883 push edi 3884 lea edi,(L687) 3885 push edi 3886 call _printf 3887 add esp,8 3888 L925: 3889 L923: 3890 mov word ptr (-12)[ebp],5 3891 mov byte ptr (-25)[ebp],2 3892 movsx edi,word ptr (-12)[ebp] 3893 movsx esi,byte ptr (-25)[ebp] 3894 lea edi,[esi][edi] 3895 mov word ptr (-12)[ebp],di 3896 movsx edi,word ptr (-12)[ebp] 3897 cmp edi,7 3898 je L927 3899 mov dword ptr (-8)[ebp],57 3900 cmp dword ptr (-4)[ebp],0 3901 je L929 3902 mov edi,dword ptr (-8)[ebp] 3903 push edi 3904 lea edi,(L687) 3905 push edi 3906 call _printf 3907 add esp,8 3908 L929: 3909 L927: 3910 mov word ptr (-12)[ebp],5 3911 mov word ptr (-28)[ebp],2 3912 movsx edi,word ptr (-12)[ebp] 3913 movsx esi,word ptr (-28)[ebp] 3914 lea edi,[esi][edi] 3915 mov word ptr (-12)[ebp],di 3916 movsx edi,word ptr (-12)[ebp] 3917 cmp edi,7 3918 je L931 3919 mov dword ptr (-8)[ebp],58 3920 cmp dword ptr (-4)[ebp],0 3921 je L933 3922 mov edi,dword ptr (-8)[ebp] 3923 push edi 3924 lea edi,(L687) 3925 push edi 3926 call _printf 3927 add esp,8 3928 L933: 3929 L931: 3930 mov word ptr (-12)[ebp],5 3931 mov dword ptr (-32)[ebp],2 3932 movsx edi,word ptr (-12)[ebp] 3933 mov esi,dword ptr (-32)[ebp] 3934 lea edi,[esi][edi] 3935 mov word ptr (-12)[ebp],di 3936 movsx edi,word ptr (-12)[ebp] 3937 cmp edi,7 3938 je L935 3939 mov dword ptr (-8)[ebp],59 3940 cmp dword ptr (-4)[ebp],0 3941 je L937 3942 mov edi,dword ptr (-8)[ebp] 3943 push edi 3944 lea edi,(L687) 3945 push edi 3946 call _printf 3947 add esp,8 3948 L937: 3949 L935: 3950 mov word ptr (-12)[ebp],5 3951 mov dword ptr (-36)[ebp],2 3952 movsx edi,word ptr (-12)[ebp] 3953 mov esi,dword ptr (-36)[ebp] 3954 lea edi,[esi][edi] 3955 mov word ptr (-12)[ebp],di 3956 movsx edi,word ptr (-12)[ebp] 3957 cmp edi,7 3958 je L939 3959 mov dword ptr (-8)[ebp],60 3960 cmp dword ptr (-4)[ebp],0 3961 je L941 3962 mov edi,dword ptr (-8)[ebp] 3963 push edi 3964 lea edi,(L687) 3965 push edi 3966 call _printf 3967 add esp,8 3968 L941: 3969 L939: 3970 mov word ptr (-12)[ebp],5 3971 mov dword ptr (-40)[ebp],2 3972 movsx edi,word ptr (-12)[ebp] 3973 mov esi,dword ptr (-40)[ebp] 3974 lea edi,[esi][edi] 3975 mov word ptr (-12)[ebp],di 3976 movsx edi,word ptr (-12)[ebp] 3977 cmp edi,7 3978 je L943 3979 mov dword ptr (-8)[ebp],61 3980 cmp dword ptr (-4)[ebp],0 3981 je L945 3982 mov edi,dword ptr (-8)[ebp] 3983 push edi 3984 lea edi,(L687) 3985 push edi 3986 call _printf 3987 add esp,8 3988 L945: 3989 L943: 3990 mov word ptr (-12)[ebp],5 3991 fld dword ptr (L529) 3992 fstp dword ptr (-56)[ebp] 3993 movsx edi,word ptr (-12)[ebp] 3994 push edi 3995 fild dword ptr 0[esp] 3996 add esp,4 3997 fadd dword ptr (-56)[ebp] 3998 call __ftol 3999 mov edi,eax 4000 mov word ptr (-12)[ebp],di 4001 movsx edi,word ptr (-12)[ebp] 4002 cmp edi,7 4003 je L947 4004 mov dword ptr (-8)[ebp],62 4005 cmp dword ptr (-4)[ebp],0 4006 je L949 4007 mov edi,dword ptr (-8)[ebp] 4008 push edi 4009 lea edi,(L687) 4010 push edi 4011 call _printf 4012 add esp,8 4013 L949: 4014 L947: 4015 mov word ptr (-12)[ebp],5 4016 fld qword ptr (L416) 4017 fstp qword ptr (-64)[ebp] 4018 movsx edi,word ptr (-12)[ebp] 4019 push edi 4020 fild dword ptr 0[esp] 4021 add esp,4 4022 fadd qword ptr (-64)[ebp] 4023 call __ftol 4024 mov edi,eax 4025 mov word ptr (-12)[ebp],di 4026 movsx edi,word ptr (-12)[ebp] 4027 cmp edi,7 4028 je L951 4029 mov dword ptr (-8)[ebp],63 4030 cmp dword ptr (-4)[ebp],0 4031 je L953 4032 mov edi,dword ptr (-8)[ebp] 4033 push edi 4034 lea edi,(L687) 4035 push edi 4036 call _printf 4037 add esp,8 4038 L953: 4039 L951: 4040 mov dword ptr (-16)[ebp],5 4041 mov byte ptr (-25)[ebp],2 4042 movsx edi,byte ptr (-25)[ebp] 4043 add dword ptr (-16)[ebp],edi 4044 cmp dword ptr (-16)[ebp],7 4045 je L955 4046 mov dword ptr (-8)[ebp],64 4047 cmp dword ptr (-4)[ebp],0 4048 je L957 4049 mov edi,dword ptr (-8)[ebp] 4050 push edi 4051 lea edi,(L687) 4052 push edi 4053 call _printf 4054 add esp,8 4055 L957: 4056 L955: 4057 mov dword ptr (-16)[ebp],5 4058 mov word ptr (-28)[ebp],2 4059 movsx edi,word ptr (-28)[ebp] 4060 add dword ptr (-16)[ebp],edi 4061 cmp dword ptr (-16)[ebp],7 4062 je L959 4063 mov dword ptr (-8)[ebp],65 4064 cmp dword ptr (-4)[ebp],0 4065 je L961 4066 mov edi,dword ptr (-8)[ebp] 4067 push edi 4068 lea edi,(L687) 4069 push edi 4070 call _printf 4071 add esp,8 4072 L961: 4073 L959: 4074 mov dword ptr (-16)[ebp],5 4075 mov dword ptr (-32)[ebp],2 4076 mov edi,dword ptr (-32)[ebp] 4077 add dword ptr (-16)[ebp],edi 4078 cmp dword ptr (-16)[ebp],7 4079 je L963 4080 mov dword ptr (-8)[ebp],66 4081 cmp dword ptr (-4)[ebp],0 4082 je L965 4083 mov edi,dword ptr (-8)[ebp] 4084 push edi 4085 lea edi,(L687) 4086 push edi 4087 call _printf 4088 add esp,8 4089 L965: 4090 L963: 4091 mov dword ptr (-16)[ebp],5 4092 mov dword ptr (-36)[ebp],2 4093 mov edi,dword ptr (-36)[ebp] 4094 add dword ptr (-16)[ebp],edi 4095 cmp dword ptr (-16)[ebp],7 4096 je L967 4097 mov dword ptr (-8)[ebp],67 4098 cmp dword ptr (-4)[ebp],0 4099 je L969 4100 mov edi,dword ptr (-8)[ebp] 4101 push edi 4102 lea edi,(L687) 4103 push edi 4104 call _printf 4105 add esp,8 4106 L969: 4107 L967: 4108 mov dword ptr (-16)[ebp],5 4109 mov dword ptr (-40)[ebp],2 4110 mov edi,dword ptr (-16)[ebp] 4111 mov esi,dword ptr (-40)[ebp] 4112 lea edi,[esi][edi] 4113 mov dword ptr (-16)[ebp],edi 4114 cmp dword ptr (-16)[ebp],7 4115 je L971 4116 mov dword ptr (-8)[ebp],68 4117 cmp dword ptr (-4)[ebp],0 4118 je L973 4119 mov edi,dword ptr (-8)[ebp] 4120 push edi 4121 lea edi,(L687) 4122 push edi 4123 call _printf 4124 add esp,8 4125 L973: 4126 L971: 4127 mov dword ptr (-16)[ebp],5 4128 fld dword ptr (L529) 4129 fstp dword ptr (-56)[ebp] 4130 mov edi,dword ptr (-16)[ebp] 4131 push edi 4132 fild dword ptr 0[esp] 4133 add esp,4 4134 fadd dword ptr (-56)[ebp] 4135 call __ftol 4136 mov dword ptr (-16)[ebp],eax 4137 cmp dword ptr (-16)[ebp],7 4138 je L975 4139 mov dword ptr (-8)[ebp],69 4140 cmp dword ptr (-4)[ebp],0 4141 je L977 4142 mov edi,dword ptr (-8)[ebp] 4143 push edi 4144 lea edi,(L687) 4145 push edi 4146 call _printf 4147 add esp,8 4148 L977: 4149 L975: 4150 mov dword ptr (-16)[ebp],5 4151 fld qword ptr (L416) 4152 fstp qword ptr (-64)[ebp] 4153 fild dword ptr (-16)[ebp] 4154 fadd qword ptr (-64)[ebp] 4155 call __ftol 4156 mov dword ptr (-16)[ebp],eax 4157 cmp dword ptr (-16)[ebp],7 4158 je L979 4159 mov dword ptr (-8)[ebp],70 4160 cmp dword ptr (-4)[ebp],0 4161 je L981 4162 mov edi,dword ptr (-8)[ebp] 4163 push edi 4164 lea edi,(L687) 4165 push edi 4166 call _printf 4167 add esp,8 4168 L981: 4169 L979: 4170 mov dword ptr (-20)[ebp],5 4171 mov byte ptr (-25)[ebp],2 4172 movsx edi,byte ptr (-25)[ebp] 4173 add dword ptr (-20)[ebp],edi 4174 cmp dword ptr (-20)[ebp],7 4175 je L983 4176 mov dword ptr (-8)[ebp],71 4177 cmp dword ptr (-4)[ebp],0 4178 je L985 4179 mov edi,dword ptr (-8)[ebp] 4180 push edi 4181 lea edi,(L687) 4182 push edi 4183 call _printf 4184 add esp,8 4185 L985: 4186 L983: 4187 mov dword ptr (-20)[ebp],5 4188 mov word ptr (-28)[ebp],2 4189 movsx edi,word ptr (-28)[ebp] 4190 add dword ptr (-20)[ebp],edi 4191 cmp dword ptr (-20)[ebp],7 4192 je L987 4193 mov dword ptr (-8)[ebp],72 4194 cmp dword ptr (-4)[ebp],0 4195 je L989 4196 mov edi,dword ptr (-8)[ebp] 4197 push edi 4198 lea edi,(L687) 4199 push edi 4200 call _printf 4201 add esp,8 4202 L989: 4203 L987: 4204 mov dword ptr (-20)[ebp],5 4205 mov dword ptr (-32)[ebp],2 4206 mov edi,dword ptr (-32)[ebp] 4207 add dword ptr (-20)[ebp],edi 4208 cmp dword ptr (-20)[ebp],7 4209 je L991 4210 mov dword ptr (-8)[ebp],73 4211 cmp dword ptr (-4)[ebp],0 4212 je L993 4213 mov edi,dword ptr (-8)[ebp] 4214 push edi 4215 lea edi,(L687) 4216 push edi 4217 call _printf 4218 add esp,8 4219 L993: 4220 L991: 4221 mov dword ptr (-20)[ebp],5 4222 mov dword ptr (-36)[ebp],2 4223 mov edi,dword ptr (-36)[ebp] 4224 add dword ptr (-20)[ebp],edi 4225 cmp dword ptr (-20)[ebp],7 4226 je L995 4227 mov dword ptr (-8)[ebp],74 4228 cmp dword ptr (-4)[ebp],0 4229 je L997 4230 mov edi,dword ptr (-8)[ebp] 4231 push edi 4232 lea edi,(L687) 4233 push edi 4234 call _printf 4235 add esp,8 4236 L997: 4237 L995: 4238 mov dword ptr (-20)[ebp],5 4239 mov dword ptr (-40)[ebp],2 4240 mov edi,dword ptr (-20)[ebp] 4241 mov esi,dword ptr (-40)[ebp] 4242 lea edi,[esi][edi] 4243 mov dword ptr (-20)[ebp],edi 4244 cmp dword ptr (-20)[ebp],7 4245 je L999 4246 mov dword ptr (-8)[ebp],75 4247 cmp dword ptr (-4)[ebp],0 4248 je L1001 4249 mov edi,dword ptr (-8)[ebp] 4250 push edi 4251 lea edi,(L687) 4252 push edi 4253 call _printf 4254 add esp,8 4255 L1001: 4256 L999: 4257 mov dword ptr (-20)[ebp],5 4258 fld dword ptr (L529) 4259 fstp dword ptr (-56)[ebp] 4260 mov edi,dword ptr (-20)[ebp] 4261 push edi 4262 fild dword ptr 0[esp] 4263 add esp,4 4264 fadd dword ptr (-56)[ebp] 4265 call __ftol 4266 mov dword ptr (-20)[ebp],eax 4267 cmp dword ptr (-20)[ebp],7 4268 je L1003 4269 mov dword ptr (-8)[ebp],76 4270 cmp dword ptr (-4)[ebp],0 4271 je L1005 4272 mov edi,dword ptr (-8)[ebp] 4273 push edi 4274 lea edi,(L687) 4275 push edi 4276 call _printf 4277 add esp,8 4278 L1005: 4279 L1003: 4280 mov dword ptr (-20)[ebp],5 4281 fld qword ptr (L416) 4282 fstp qword ptr (-64)[ebp] 4283 fild dword ptr (-20)[ebp] 4284 fadd qword ptr (-64)[ebp] 4285 call __ftol 4286 mov dword ptr (-20)[ebp],eax 4287 cmp dword ptr (-20)[ebp],7 4288 je L1007 4289 mov dword ptr (-8)[ebp],77 4290 cmp dword ptr (-4)[ebp],0 4291 je L1009 4292 mov edi,dword ptr (-8)[ebp] 4293 push edi 4294 lea edi,(L687) 4295 push edi 4296 call _printf 4297 add esp,8 4298 L1009: 4299 L1007: 4300 mov dword ptr (-24)[ebp],5 4301 mov byte ptr (-25)[ebp],2 4302 movsx edi,byte ptr (-25)[ebp] 4303 add dword ptr (-24)[ebp],edi 4304 mov edi,dword ptr (-24)[ebp] 4305 cmp edi,7 4306 je L1011 4307 mov dword ptr (-8)[ebp],78 4308 cmp dword ptr (-4)[ebp],0 4309 je L1013 4310 mov edi,dword ptr (-8)[ebp] 4311 push edi 4312 lea edi,(L687) 4313 push edi 4314 call _printf 4315 add esp,8 4316 L1013: 4317 L1011: 4318 mov dword ptr (-24)[ebp],5 4319 mov word ptr (-28)[ebp],2 4320 movsx edi,word ptr (-28)[ebp] 4321 add dword ptr (-24)[ebp],edi 4322 mov edi,dword ptr (-24)[ebp] 4323 cmp edi,7 4324 je L1015 4325 mov dword ptr (-8)[ebp],79 4326 cmp dword ptr (-4)[ebp],0 4327 je L1017 4328 mov edi,dword ptr (-8)[ebp] 4329 push edi 4330 lea edi,(L687) 4331 push edi 4332 call _printf 4333 add esp,8 4334 L1017: 4335 L1015: 4336 mov dword ptr (-24)[ebp],5 4337 mov dword ptr (-32)[ebp],2 4338 mov edi,dword ptr (-32)[ebp] 4339 add dword ptr (-24)[ebp],edi 4340 mov edi,dword ptr (-24)[ebp] 4341 cmp edi,7 4342 je L1019 4343 mov dword ptr (-8)[ebp],80 4344 cmp dword ptr (-4)[ebp],0 4345 je L1021 4346 mov edi,dword ptr (-8)[ebp] 4347 push edi 4348 lea edi,(L687) 4349 push edi 4350 call _printf 4351 add esp,8 4352 L1021: 4353 L1019: 4354 mov dword ptr (-24)[ebp],5 4355 mov dword ptr (-36)[ebp],2 4356 mov edi,dword ptr (-36)[ebp] 4357 add dword ptr (-24)[ebp],edi 4358 mov edi,dword ptr (-24)[ebp] 4359 cmp edi,7 4360 je L1023 4361 mov dword ptr (-8)[ebp],81 4362 cmp dword ptr (-4)[ebp],0 4363 je L1025 4364 mov edi,dword ptr (-8)[ebp] 4365 push edi 4366 lea edi,(L687) 4367 push edi 4368 call _printf 4369 add esp,8 4370 L1025: 4371 L1023: 4372 mov dword ptr (-24)[ebp],5 4373 mov dword ptr (-40)[ebp],2 4374 mov edi,dword ptr (-40)[ebp] 4375 add dword ptr (-24)[ebp],edi 4376 mov edi,dword ptr (-24)[ebp] 4377 cmp edi,7 4378 je L1027 4379 mov dword ptr (-8)[ebp],82 4380 cmp dword ptr (-4)[ebp],0 4381 je L1029 4382 mov edi,dword ptr (-8)[ebp] 4383 push edi 4384 lea edi,(L687) 4385 push edi 4386 call _printf 4387 add esp,8 4388 L1029: 4389 L1027: 4390 mov dword ptr (-24)[ebp],5 4391 fld dword ptr (L529) 4392 fstp dword ptr (-56)[ebp] 4393 mov edi,dword ptr (-24)[ebp] 4394 fld qword ptr (L596) 4395 mov esi,edi 4396 shr esi,1 4397 push esi 4398 fild dword ptr 0[esp] 4399 add esp,4 4400 fmulp st(1),st 4401 and edi,1 4402 push edi 4403 fild dword ptr 0[esp] 4404 add esp,4 4405 faddp st(1),st 4406 sub esp,4 4407 fstp dword ptr 0[esp] 4408 fld dword ptr 0[esp] 4409 add esp,4 4410 fadd dword ptr (-56)[ebp] 4411 fstp dword ptr (-128)[ebp] 4412 fld dword ptr (L828) 4413 fcomp dword ptr (-128)[ebp] 4414 fstsw ax 4415 sahf 4416 ja L1032 4417 fld dword ptr (-128)[ebp] 4418 fsub dword ptr (L828) 4419 call __ftol 4420 mov edi,eax 4421 lea edi,(080000000H)[edi] 4422 mov dword ptr (-124)[ebp],edi 4423 jmp L1033 4424 L1032: 4425 fld dword ptr (-128)[ebp] 4426 call __ftol 4427 mov edi,eax 4428 mov dword ptr (-124)[ebp],edi 4429 L1033: 4430 mov edi,dword ptr (-124)[ebp] 4431 mov dword ptr (-24)[ebp],edi 4432 mov edi,dword ptr (-24)[ebp] 4433 cmp edi,7 4434 je L1034 4435 mov dword ptr (-8)[ebp],83 4436 cmp dword ptr (-4)[ebp],0 4437 je L1036 4438 mov edi,dword ptr (-8)[ebp] 4439 push edi 4440 lea edi,(L687) 4441 push edi 4442 call _printf 4443 add esp,8 4444 L1036: 4445 L1034: 4446 mov dword ptr (-24)[ebp],5 4447 fld qword ptr (L416) 4448 fstp qword ptr (-64)[ebp] 4449 mov edi,dword ptr (-24)[ebp] 4450 fld qword ptr (L596) 4451 mov esi,edi 4452 shr esi,1 4453 push esi 4454 fild dword ptr 0[esp] 4455 add esp,4 4456 fmulp st(1),st 4457 and edi,1 4458 push edi 4459 fild dword ptr 0[esp] 4460 add esp,4 4461 faddp st(1),st 4462 fadd qword ptr (-64)[ebp] 4463 fstp qword ptr (-144)[ebp] 4464 fld qword ptr (L836) 4465 fcomp qword ptr (-144)[ebp] 4466 fstsw ax 4467 sahf 4468 ja L1039 4469 fld qword ptr (-144)[ebp] 4470 fsub qword ptr (L836) 4471 call __ftol 4472 mov edi,eax 4473 lea edi,(080000000H)[edi] 4474 mov dword ptr (-136)[ebp],edi 4475 jmp L1040 4476 L1039: 4477 fld qword ptr (-144)[ebp] 4478 call __ftol 4479 mov edi,eax 4480 mov dword ptr (-136)[ebp],edi 4481 L1040: 4482 mov edi,dword ptr (-136)[ebp] 4483 mov dword ptr (-24)[ebp],edi 4484 mov edi,dword ptr (-24)[ebp] 4485 cmp edi,7 4486 je L1041 4487 mov dword ptr (-8)[ebp],84 4488 cmp dword ptr (-4)[ebp],0 4489 je L1043 4490 mov edi,dword ptr (-8)[ebp] 4491 push edi 4492 lea edi,(L687) 4493 push edi 4494 call _printf 4495 add esp,8 4496 L1043: 4497 L1041: 4498 fld dword ptr (L841) 4499 fstp dword ptr (-44)[ebp] 4500 mov byte ptr (-25)[ebp],2 4501 fld dword ptr (-44)[ebp] 4502 movsx edi,byte ptr (-25)[ebp] 4503 push edi 4504 fild dword ptr 0[esp] 4505 add esp,4 4506 faddp st(1),st 4507 fstp dword ptr (-44)[ebp] 4508 fld dword ptr (L1047) 4509 fcomp dword ptr (-44)[ebp] 4510 fstsw ax 4511 sahf 4512 je L1045 4513 mov dword ptr (-8)[ebp],85 4514 cmp dword ptr (-4)[ebp],0 4515 je L1048 4516 mov edi,dword ptr (-8)[ebp] 4517 push edi 4518 lea edi,(L687) 4519 push edi 4520 call _printf 4521 add esp,8 4522 L1048: 4523 L1045: 4524 fld dword ptr (L841) 4525 fstp dword ptr (-44)[ebp] 4526 mov word ptr (-28)[ebp],2 4527 fld dword ptr (-44)[ebp] 4528 movsx edi,word ptr (-28)[ebp] 4529 push edi 4530 fild dword ptr 0[esp] 4531 add esp,4 4532 faddp st(1),st 4533 fstp dword ptr (-44)[ebp] 4534 fld dword ptr (L1047) 4535 fcomp dword ptr (-44)[ebp] 4536 fstsw ax 4537 sahf 4538 je L1050 4539 mov dword ptr (-8)[ebp],86 4540 cmp dword ptr (-4)[ebp],0 4541 je L1052 4542 mov edi,dword ptr (-8)[ebp] 4543 push edi 4544 lea edi,(L687) 4545 push edi 4546 call _printf 4547 add esp,8 4548 L1052: 4549 L1050: 4550 fld dword ptr (L841) 4551 fstp dword ptr (-44)[ebp] 4552 mov dword ptr (-32)[ebp],2 4553 fld dword ptr (-44)[ebp] 4554 mov edi,dword ptr (-32)[ebp] 4555 push edi 4556 fild dword ptr 0[esp] 4557 add esp,4 4558 faddp st(1),st 4559 fstp dword ptr (-44)[ebp] 4560 fld dword ptr (L1047) 4561 fcomp dword ptr (-44)[ebp] 4562 fstsw ax 4563 sahf 4564 je L1054 4565 mov dword ptr (-8)[ebp],87 4566 cmp dword ptr (-4)[ebp],0 4567 je L1056 4568 mov edi,dword ptr (-8)[ebp] 4569 push edi 4570 lea edi,(L687) 4571 push edi 4572 call _printf 4573 add esp,8 4574 L1056: 4575 L1054: 4576 fld dword ptr (L841) 4577 fstp dword ptr (-44)[ebp] 4578 mov dword ptr (-36)[ebp],2 4579 fld dword ptr (-44)[ebp] 4580 mov edi,dword ptr (-36)[ebp] 4581 push edi 4582 fild dword ptr 0[esp] 4583 add esp,4 4584 faddp st(1),st 4585 fstp dword ptr (-44)[ebp] 4586 fld dword ptr (L1047) 4587 fcomp dword ptr (-44)[ebp] 4588 fstsw ax 4589 sahf 4590 je L1058 4591 mov dword ptr (-8)[ebp],88 4592 cmp dword ptr (-4)[ebp],0 4593 je L1060 4594 mov edi,dword ptr (-8)[ebp] 4595 push edi 4596 lea edi,(L687) 4597 push edi 4598 call _printf 4599 add esp,8 4600 L1060: 4601 L1058: 4602 fld dword ptr (L841) 4603 fstp dword ptr (-44)[ebp] 4604 mov dword ptr (-40)[ebp],2 4605 mov edi,dword ptr (-40)[ebp] 4606 fld dword ptr (-44)[ebp] 4607 fld qword ptr (L596) 4608 mov esi,edi 4609 shr esi,1 4610 push esi 4611 fild dword ptr 0[esp] 4612 add esp,4 4613 fmulp st(1),st 4614 and edi,1 4615 push edi 4616 fild dword ptr 0[esp] 4617 add esp,4 4618 faddp st(1),st 4619 sub esp,4 4620 fstp dword ptr 0[esp] 4621 fld dword ptr 0[esp] 4622 add esp,4 4623 faddp st(1),st 4624 fstp dword ptr (-44)[ebp] 4625 fld dword ptr (L1047) 4626 fcomp dword ptr (-44)[ebp] 4627 fstsw ax 4628 sahf 4629 je L1062 4630 mov dword ptr (-8)[ebp],89 4631 cmp dword ptr (-4)[ebp],0 4632 je L1064 4633 mov edi,dword ptr (-8)[ebp] 4634 push edi 4635 lea edi,(L687) 4636 push edi 4637 call _printf 4638 add esp,8 4639 L1064: 4640 L1062: 4641 fld dword ptr (L841) 4642 fstp dword ptr (-44)[ebp] 4643 fld dword ptr (L529) 4644 fstp dword ptr (-56)[ebp] 4645 fld dword ptr (-44)[ebp] 4646 fadd dword ptr (-56)[ebp] 4647 fstp dword ptr (-44)[ebp] 4648 fld dword ptr (L1047) 4649 fcomp dword ptr (-44)[ebp] 4650 fstsw ax 4651 sahf 4652 je L1066 4653 mov dword ptr (-8)[ebp],90 4654 cmp dword ptr (-4)[ebp],0 4655 je L1068 4656 mov edi,dword ptr (-8)[ebp] 4657 push edi 4658 lea edi,(L687) 4659 push edi 4660 call _printf 4661 add esp,8 4662 L1068: 4663 L1066: 4664 fld dword ptr (L841) 4665 fstp dword ptr (-44)[ebp] 4666 fld qword ptr (L416) 4667 fstp qword ptr (-64)[ebp] 4668 fld dword ptr (-44)[ebp] 4669 fadd qword ptr (-64)[ebp] 4670 fstp dword ptr (-44)[ebp] 4671 fld dword ptr (L1047) 4672 fcomp dword ptr (-44)[ebp] 4673 fstsw ax 4674 sahf 4675 je L1070 4676 mov dword ptr (-8)[ebp],91 4677 cmp dword ptr (-4)[ebp],0 4678 je L1072 4679 mov edi,dword ptr (-8)[ebp] 4680 push edi 4681 lea edi,(L687) 4682 push edi 4683 call _printf 4684 add esp,8 4685 L1072: 4686 L1070: 4687 fld qword ptr (L870) 4688 fstp qword ptr (-52)[ebp] 4689 mov byte ptr (-25)[ebp],2 4690 fld qword ptr (-52)[ebp] 4691 movsx edi,byte ptr (-25)[ebp] 4692 push edi 4693 fild dword ptr 0[esp] 4694 add esp,4 4695 faddp st(1),st 4696 fstp qword ptr (-52)[ebp] 4697 fld qword ptr (L1076) 4698 fcomp qword ptr (-52)[ebp] 4699 fstsw ax 4700 sahf 4701 je L1074 4702 mov dword ptr (-8)[ebp],92 4703 cmp dword ptr (-4)[ebp],0 4704 je L1077 4705 mov edi,dword ptr (-8)[ebp] 4706 push edi 4707 lea edi,(L687) 4708 push edi 4709 call _printf 4710 add esp,8 4711 L1077: 4712 L1074: 4713 fld qword ptr (L870) 4714 fstp qword ptr (-52)[ebp] 4715 mov word ptr (-28)[ebp],2 4716 fld qword ptr (-52)[ebp] 4717 movsx edi,word ptr (-28)[ebp] 4718 push edi 4719 fild dword ptr 0[esp] 4720 add esp,4 4721 faddp st(1),st 4722 fstp qword ptr (-52)[ebp] 4723 fld qword ptr (L1076) 4724 fcomp qword ptr (-52)[ebp] 4725 fstsw ax 4726 sahf 4727 je L1079 4728 mov dword ptr (-8)[ebp],93 4729 cmp dword ptr (-4)[ebp],0 4730 je L1081 4731 mov edi,dword ptr (-8)[ebp] 4732 push edi 4733 lea edi,(L687) 4734 push edi 4735 call _printf 4736 add esp,8 4737 L1081: 4738 L1079: 4739 fld qword ptr (L870) 4740 fstp qword ptr (-52)[ebp] 4741 mov dword ptr (-32)[ebp],2 4742 fld qword ptr (-52)[ebp] 4743 fild dword ptr (-32)[ebp] 4744 faddp st(1),st 4745 fstp qword ptr (-52)[ebp] 4746 fld qword ptr (L1076) 4747 fcomp qword ptr (-52)[ebp] 4748 fstsw ax 4749 sahf 4750 je L1083 4751 mov dword ptr (-8)[ebp],94 4752 cmp dword ptr (-4)[ebp],0 4753 je L1085 4754 mov edi,dword ptr (-8)[ebp] 4755 push edi 4756 lea edi,(L687) 4757 push edi 4758 call _printf 4759 add esp,8 4760 L1085: 4761 L1083: 4762 fld qword ptr (L870) 4763 fstp qword ptr (-52)[ebp] 4764 mov dword ptr (-36)[ebp],2 4765 fld qword ptr (-52)[ebp] 4766 fild dword ptr (-36)[ebp] 4767 faddp st(1),st 4768 fstp qword ptr (-52)[ebp] 4769 fld qword ptr (L1076) 4770 fcomp qword ptr (-52)[ebp] 4771 fstsw ax 4772 sahf 4773 je L1087 4774 mov dword ptr (-8)[ebp],95 4775 cmp dword ptr (-4)[ebp],0 4776 je L1089 4777 mov edi,dword ptr (-8)[ebp] 4778 push edi 4779 lea edi,(L687) 4780 push edi 4781 call _printf 4782 add esp,8 4783 L1089: 4784 L1087: 4785 fld qword ptr (L870) 4786 fstp qword ptr (-52)[ebp] 4787 mov dword ptr (-40)[ebp],2 4788 mov edi,dword ptr (-40)[ebp] 4789 fld qword ptr (-52)[ebp] 4790 fld qword ptr (L596) 4791 mov esi,edi 4792 shr esi,1 4793 push esi 4794 fild dword ptr 0[esp] 4795 add esp,4 4796 fmulp st(1),st 4797 and edi,1 4798 push edi 4799 fild dword ptr 0[esp] 4800 add esp,4 4801 faddp st(1),st 4802 faddp st(1),st 4803 fstp qword ptr (-52)[ebp] 4804 fld qword ptr (L1076) 4805 fcomp qword ptr (-52)[ebp] 4806 fstsw ax 4807 sahf 4808 je L1091 4809 mov dword ptr (-8)[ebp],96 4810 cmp dword ptr (-4)[ebp],0 4811 je L1093 4812 mov edi,dword ptr (-8)[ebp] 4813 push edi 4814 lea edi,(L687) 4815 push edi 4816 call _printf 4817 add esp,8 4818 L1093: 4819 L1091: 4820 fld qword ptr (L870) 4821 fstp qword ptr (-52)[ebp] 4822 fld dword ptr (L529) 4823 fstp dword ptr (-56)[ebp] 4824 fld qword ptr (-52)[ebp] 4825 fadd dword ptr (-56)[ebp] 4826 fstp qword ptr (-52)[ebp] 4827 fld qword ptr (L1076) 4828 fcomp qword ptr (-52)[ebp] 4829 fstsw ax 4830 sahf 4831 je L1095 4832 mov dword ptr (-8)[ebp],97 4833 cmp dword ptr (-4)[ebp],0 4834 je L1097 4835 mov edi,dword ptr (-8)[ebp] 4836 push edi 4837 lea edi,(L687) 4838 push edi 4839 call _printf 4840 add esp,8 4841 L1097: 4842 L1095: 4843 fld qword ptr (L870) 4844 fstp qword ptr (-52)[ebp] 4845 fld qword ptr (L416) 4846 fstp qword ptr (-64)[ebp] 4847 fld qword ptr (-52)[ebp] 4848 fadd qword ptr (-64)[ebp] 4849 fstp qword ptr (-52)[ebp] 4850 fld qword ptr (L1076) 4851 fcomp qword ptr (-52)[ebp] 4852 fstsw ax 4853 sahf 4854 je L1099 4855 mov dword ptr (-8)[ebp],98 4856 cmp dword ptr (-4)[ebp],0 4857 je L1101 4858 mov edi,dword ptr (-8)[ebp] 4859 push edi 4860 lea edi,(L687) 4861 push edi 4862 call _printf 4863 add esp,8 4864 L1101: 4865 L1099: 4866 mov byte ptr (-9)[ebp],5 4867 mov byte ptr (-25)[ebp],2 4868 movsx edi,byte ptr (-9)[ebp] 4869 movsx esi,byte ptr (-25)[ebp] 4870 sub edi,esi 4871 mov ebx,edi 4872 mov byte ptr (-9)[ebp],bl 4873 movsx edi,byte ptr (-9)[ebp] 4874 cmp edi,3 4875 je L1103 4876 mov dword ptr (-8)[ebp],99 4877 cmp dword ptr (-4)[ebp],0 4878 je L1105 4879 mov edi,dword ptr (-8)[ebp] 4880 push edi 4881 lea edi,(L687) 4882 push edi 4883 call _printf 4884 add esp,8 4885 L1105: 4886 L1103: 4887 mov byte ptr (-9)[ebp],5 4888 mov word ptr (-28)[ebp],2 4889 movsx edi,byte ptr (-9)[ebp] 4890 movsx esi,word ptr (-28)[ebp] 4891 sub edi,esi 4892 mov ebx,edi 4893 mov byte ptr (-9)[ebp],bl 4894 movsx edi,byte ptr (-9)[ebp] 4895 cmp edi,3 4896 je L1107 4897 mov dword ptr (-8)[ebp],100 4898 cmp dword ptr (-4)[ebp],0 4899 je L1109 4900 mov edi,dword ptr (-8)[ebp] 4901 push edi 4902 lea edi,(L687) 4903 push edi 4904 call _printf 4905 add esp,8 4906 L1109: 4907 L1107: 4908 mov byte ptr (-9)[ebp],5 4909 mov dword ptr (-32)[ebp],2 4910 movsx edi,byte ptr (-9)[ebp] 4911 sub edi,dword ptr (-32)[ebp] 4912 mov ebx,edi 4913 mov byte ptr (-9)[ebp],bl 4914 movsx edi,byte ptr (-9)[ebp] 4915 cmp edi,3 4916 je L1111 4917 mov dword ptr (-8)[ebp],101 4918 cmp dword ptr (-4)[ebp],0 4919 je L1113 4920 mov edi,dword ptr (-8)[ebp] 4921 push edi 4922 lea edi,(L687) 4923 push edi 4924 call _printf 4925 add esp,8 4926 L1113: 4927 L1111: 4928 mov byte ptr (-9)[ebp],5 4929 mov dword ptr (-36)[ebp],2 4930 movsx edi,byte ptr (-9)[ebp] 4931 sub edi,dword ptr (-36)[ebp] 4932 mov ebx,edi 4933 mov byte ptr (-9)[ebp],bl 4934 movsx edi,byte ptr (-9)[ebp] 4935 cmp edi,3 4936 je L1115 4937 mov dword ptr (-8)[ebp],102 4938 cmp dword ptr (-4)[ebp],0 4939 je L1117 4940 mov edi,dword ptr (-8)[ebp] 4941 push edi 4942 lea edi,(L687) 4943 push edi 4944 call _printf 4945 add esp,8 4946 L1117: 4947 L1115: 4948 mov byte ptr (-9)[ebp],5 4949 mov dword ptr (-40)[ebp],2 4950 movsx edi,byte ptr (-9)[ebp] 4951 sub edi,dword ptr (-40)[ebp] 4952 mov ebx,edi 4953 mov byte ptr (-9)[ebp],bl 4954 movsx edi,byte ptr (-9)[ebp] 4955 cmp edi,3 4956 je L1119 4957 mov dword ptr (-8)[ebp],103 4958 cmp dword ptr (-4)[ebp],0 4959 je L1121 4960 mov edi,dword ptr (-8)[ebp] 4961 push edi 4962 lea edi,(L687) 4963 push edi 4964 call _printf 4965 add esp,8 4966 L1121: 4967 L1119: 4968 mov byte ptr (-9)[ebp],5 4969 fld dword ptr (L529) 4970 fstp dword ptr (-56)[ebp] 4971 movsx edi,byte ptr (-9)[ebp] 4972 push edi 4973 fild dword ptr 0[esp] 4974 add esp,4 4975 fsub dword ptr (-56)[ebp] 4976 call __ftol 4977 mov ebx,eax 4978 mov byte ptr (-9)[ebp],bl 4979 movsx edi,byte ptr (-9)[ebp] 4980 cmp edi,3 4981 je L1123 4982 mov dword ptr (-8)[ebp],104 4983 cmp dword ptr (-4)[ebp],0 4984 je L1125 4985 mov edi,dword ptr (-8)[ebp] 4986 push edi 4987 lea edi,(L687) 4988 push edi 4989 call _printf 4990 add esp,8 4991 L1125: 4992 L1123: 4993 mov byte ptr (-9)[ebp],5 4994 fld qword ptr (L416) 4995 fstp qword ptr (-64)[ebp] 4996 movsx edi,byte ptr (-9)[ebp] 4997 push edi 4998 fild dword ptr 0[esp] 4999 add esp,4 5000 fsub qword ptr (-64)[ebp] 5001 call __ftol 5002 mov ebx,eax 5003 mov byte ptr (-9)[ebp],bl 5004 movsx edi,byte ptr (-9)[ebp] 5005 cmp edi,3 5006 je L1127 5007 mov dword ptr (-8)[ebp],105 5008 cmp dword ptr (-4)[ebp],0 5009 je L1129 5010 mov edi,dword ptr (-8)[ebp] 5011 push edi 5012 lea edi,(L687) 5013 push edi 5014 call _printf 5015 add esp,8 5016 L1129: 5017 L1127: 5018 mov word ptr (-12)[ebp],5 5019 mov byte ptr (-25)[ebp],2 5020 movsx edi,word ptr (-12)[ebp] 5021 movsx esi,byte ptr (-25)[ebp] 5022 sub edi,esi 5023 mov word ptr (-12)[ebp],di 5024 movsx edi,word ptr (-12)[ebp] 5025 cmp edi,3 5026 je L1131 5027 mov dword ptr (-8)[ebp],106 5028 cmp dword ptr (-4)[ebp],0 5029 je L1133 5030 mov edi,dword ptr (-8)[ebp] 5031 push edi 5032 lea edi,(L687) 5033 push edi 5034 call _printf 5035 add esp,8 5036 L1133: 5037 L1131: 5038 mov word ptr (-12)[ebp],5 5039 mov word ptr (-28)[ebp],2 5040 movsx edi,word ptr (-12)[ebp] 5041 movsx esi,word ptr (-28)[ebp] 5042 sub edi,esi 5043 mov word ptr (-12)[ebp],di 5044 movsx edi,word ptr (-12)[ebp] 5045 cmp edi,3 5046 je L1135 5047 mov dword ptr (-8)[ebp],107 5048 cmp dword ptr (-4)[ebp],0 5049 je L1137 5050 mov edi,dword ptr (-8)[ebp] 5051 push edi 5052 lea edi,(L687) 5053 push edi 5054 call _printf 5055 add esp,8 5056 L1137: 5057 L1135: 5058 mov word ptr (-12)[ebp],5 5059 mov dword ptr (-32)[ebp],2 5060 movsx edi,word ptr (-12)[ebp] 5061 sub edi,dword ptr (-32)[ebp] 5062 mov word ptr (-12)[ebp],di 5063 movsx edi,word ptr (-12)[ebp] 5064 cmp edi,3 5065 je L1139 5066 mov dword ptr (-8)[ebp],108 5067 cmp dword ptr (-4)[ebp],0 5068 je L1141 5069 mov edi,dword ptr (-8)[ebp] 5070 push edi 5071 lea edi,(L687) 5072 push edi 5073 call _printf 5074 add esp,8 5075 L1141: 5076 L1139: 5077 mov word ptr (-12)[ebp],5 5078 mov dword ptr (-36)[ebp],2 5079 movsx edi,word ptr (-12)[ebp] 5080 sub edi,dword ptr (-36)[ebp] 5081 mov word ptr (-12)[ebp],di 5082 movsx edi,word ptr (-12)[ebp] 5083 cmp edi,3 5084 je L1143 5085 mov dword ptr (-8)[ebp],109 5086 cmp dword ptr (-4)[ebp],0 5087 je L1145 5088 mov edi,dword ptr (-8)[ebp] 5089 push edi 5090 lea edi,(L687) 5091 push edi 5092 call _printf 5093 add esp,8 5094 L1145: 5095 L1143: 5096 mov word ptr (-12)[ebp],5 5097 mov dword ptr (-40)[ebp],2 5098 movsx edi,word ptr (-12)[ebp] 5099 sub edi,dword ptr (-40)[ebp] 5100 mov word ptr (-12)[ebp],di 5101 movsx edi,word ptr (-12)[ebp] 5102 cmp edi,3 5103 je L1147 5104 mov dword ptr (-8)[ebp],110 5105 cmp dword ptr (-4)[ebp],0 5106 je L1149 5107 mov edi,dword ptr (-8)[ebp] 5108 push edi 5109 lea edi,(L687) 5110 push edi 5111 call _printf 5112 add esp,8 5113 L1149: 5114 L1147: 5115 mov word ptr (-12)[ebp],5 5116 fld dword ptr (L529) 5117 fstp dword ptr (-56)[ebp] 5118 movsx edi,word ptr (-12)[ebp] 5119 push edi 5120 fild dword ptr 0[esp] 5121 add esp,4 5122 fsub dword ptr (-56)[ebp] 5123 call __ftol 5124 mov edi,eax 5125 mov word ptr (-12)[ebp],di 5126 movsx edi,word ptr (-12)[ebp] 5127 cmp edi,3 5128 je L1151 5129 mov dword ptr (-8)[ebp],111 5130 cmp dword ptr (-4)[ebp],0 5131 je L1153 5132 mov edi,dword ptr (-8)[ebp] 5133 push edi 5134 lea edi,(L687) 5135 push edi 5136 call _printf 5137 add esp,8 5138 L1153: 5139 L1151: 5140 mov word ptr (-12)[ebp],5 5141 fld qword ptr (L416) 5142 fstp qword ptr (-64)[ebp] 5143 movsx edi,word ptr (-12)[ebp] 5144 push edi 5145 fild dword ptr 0[esp] 5146 add esp,4 5147 fsub qword ptr (-64)[ebp] 5148 call __ftol 5149 mov edi,eax 5150 mov word ptr (-12)[ebp],di 5151 movsx edi,word ptr (-12)[ebp] 5152 cmp edi,3 5153 je L1155 5154 mov dword ptr (-8)[ebp],112 5155 cmp dword ptr (-4)[ebp],0 5156 je L1157 5157 mov edi,dword ptr (-8)[ebp] 5158 push edi 5159 lea edi,(L687) 5160 push edi 5161 call _printf 5162 add esp,8 5163 L1157: 5164 L1155: 5165 mov dword ptr (-16)[ebp],5 5166 mov byte ptr (-25)[ebp],2 5167 movsx edi,byte ptr (-25)[ebp] 5168 sub dword ptr (-16)[ebp],edi 5169 cmp dword ptr (-16)[ebp],3 5170 je L1159 5171 mov dword ptr (-8)[ebp],113 5172 cmp dword ptr (-4)[ebp],0 5173 je L1161 5174 mov edi,dword ptr (-8)[ebp] 5175 push edi 5176 lea edi,(L687) 5177 push edi 5178 call _printf 5179 add esp,8 5180 L1161: 5181 L1159: 5182 mov dword ptr (-16)[ebp],5 5183 mov word ptr (-28)[ebp],2 5184 movsx edi,word ptr (-28)[ebp] 5185 sub dword ptr (-16)[ebp],edi 5186 cmp dword ptr (-16)[ebp],3 5187 je L1163 5188 mov dword ptr (-8)[ebp],114 5189 cmp dword ptr (-4)[ebp],0 5190 je L1165 5191 mov edi,dword ptr (-8)[ebp] 5192 push edi 5193 lea edi,(L687) 5194 push edi 5195 call _printf 5196 add esp,8 5197 L1165: 5198 L1163: 5199 mov dword ptr (-16)[ebp],5 5200 mov dword ptr (-32)[ebp],2 5201 mov edi,dword ptr (-32)[ebp] 5202 sub dword ptr (-16)[ebp],edi 5203 cmp dword ptr (-16)[ebp],3 5204 je L1167 5205 mov dword ptr (-8)[ebp],115 5206 cmp dword ptr (-4)[ebp],0 5207 je L1169 5208 mov edi,dword ptr (-8)[ebp] 5209 push edi 5210 lea edi,(L687) 5211 push edi 5212 call _printf 5213 add esp,8 5214 L1169: 5215 L1167: 5216 mov dword ptr (-16)[ebp],5 5217 mov dword ptr (-36)[ebp],2 5218 mov edi,dword ptr (-36)[ebp] 5219 sub dword ptr (-16)[ebp],edi 5220 cmp dword ptr (-16)[ebp],3 5221 je L1171 5222 mov dword ptr (-8)[ebp],116 5223 cmp dword ptr (-4)[ebp],0 5224 je L1173 5225 mov edi,dword ptr (-8)[ebp] 5226 push edi 5227 lea edi,(L687) 5228 push edi 5229 call _printf 5230 add esp,8 5231 L1173: 5232 L1171: 5233 mov dword ptr (-16)[ebp],5 5234 mov dword ptr (-40)[ebp],2 5235 mov edi,dword ptr (-16)[ebp] 5236 sub edi,dword ptr (-40)[ebp] 5237 mov dword ptr (-16)[ebp],edi 5238 cmp dword ptr (-16)[ebp],3 5239 je L1175 5240 mov dword ptr (-8)[ebp],117 5241 cmp dword ptr (-4)[ebp],0 5242 je L1177 5243 mov edi,dword ptr (-8)[ebp] 5244 push edi 5245 lea edi,(L687) 5246 push edi 5247 call _printf 5248 add esp,8 5249 L1177: 5250 L1175: 5251 mov dword ptr (-16)[ebp],5 5252 fld dword ptr (L529) 5253 fstp dword ptr (-56)[ebp] 5254 mov edi,dword ptr (-16)[ebp] 5255 push edi 5256 fild dword ptr 0[esp] 5257 add esp,4 5258 fsub dword ptr (-56)[ebp] 5259 call __ftol 5260 mov dword ptr (-16)[ebp],eax 5261 cmp dword ptr (-16)[ebp],3 5262 je L1179 5263 mov dword ptr (-8)[ebp],118 5264 cmp dword ptr (-4)[ebp],0 5265 je L1181 5266 mov edi,dword ptr (-8)[ebp] 5267 push edi 5268 lea edi,(L687) 5269 push edi 5270 call _printf 5271 add esp,8 5272 L1181: 5273 L1179: 5274 mov dword ptr (-16)[ebp],5 5275 fld qword ptr (L416) 5276 fstp qword ptr (-64)[ebp] 5277 fild dword ptr (-16)[ebp] 5278 fsub qword ptr (-64)[ebp] 5279 call __ftol 5280 mov dword ptr (-16)[ebp],eax 5281 cmp dword ptr (-16)[ebp],3 5282 je L1183 5283 mov dword ptr (-8)[ebp],119 5284 cmp dword ptr (-4)[ebp],0 5285 je L1185 5286 mov edi,dword ptr (-8)[ebp] 5287 push edi 5288 lea edi,(L687) 5289 push edi 5290 call _printf 5291 add esp,8 5292 L1185: 5293 L1183: 5294 mov dword ptr (-20)[ebp],5 5295 mov byte ptr (-25)[ebp],2 5296 movsx edi,byte ptr (-25)[ebp] 5297 sub dword ptr (-20)[ebp],edi 5298 cmp dword ptr (-20)[ebp],3 5299 je L1187 5300 mov dword ptr (-8)[ebp],120 5301 cmp dword ptr (-4)[ebp],0 5302 je L1189 5303 mov edi,dword ptr (-8)[ebp] 5304 push edi 5305 lea edi,(L687) 5306 push edi 5307 call _printf 5308 add esp,8 5309 L1189: 5310 L1187: 5311 mov dword ptr (-20)[ebp],5 5312 mov word ptr (-28)[ebp],2 5313 movsx edi,word ptr (-28)[ebp] 5314 sub dword ptr (-20)[ebp],edi 5315 cmp dword ptr (-20)[ebp],3 5316 je L1191 5317 mov dword ptr (-8)[ebp],121 5318 cmp dword ptr (-4)[ebp],0 5319 je L1193 5320 mov edi,dword ptr (-8)[ebp] 5321 push edi 5322 lea edi,(L687) 5323 push edi 5324 call _printf 5325 add esp,8 5326 L1193: 5327 L1191: 5328 mov dword ptr (-20)[ebp],5 5329 mov dword ptr (-32)[ebp],2 5330 mov edi,dword ptr (-32)[ebp] 5331 sub dword ptr (-20)[ebp],edi 5332 cmp dword ptr (-20)[ebp],3 5333 je L1195 5334 mov dword ptr (-8)[ebp],122 5335 cmp dword ptr (-4)[ebp],0 5336 je L1197 5337 mov edi,dword ptr (-8)[ebp] 5338 push edi 5339 lea edi,(L687) 5340 push edi 5341 call _printf 5342 add esp,8 5343 L1197: 5344 L1195: 5345 mov dword ptr (-20)[ebp],5 5346 mov dword ptr (-36)[ebp],2 5347 mov edi,dword ptr (-36)[ebp] 5348 sub dword ptr (-20)[ebp],edi 5349 cmp dword ptr (-20)[ebp],3 5350 je L1199 5351 mov dword ptr (-8)[ebp],123 5352 cmp dword ptr (-4)[ebp],0 5353 je L1201 5354 mov edi,dword ptr (-8)[ebp] 5355 push edi 5356 lea edi,(L687) 5357 push edi 5358 call _printf 5359 add esp,8 5360 L1201: 5361 L1199: 5362 mov dword ptr (-20)[ebp],5 5363 mov dword ptr (-40)[ebp],2 5364 mov edi,dword ptr (-20)[ebp] 5365 sub edi,dword ptr (-40)[ebp] 5366 mov dword ptr (-20)[ebp],edi 5367 cmp dword ptr (-20)[ebp],3 5368 je L1203 5369 mov dword ptr (-8)[ebp],124 5370 cmp dword ptr (-4)[ebp],0 5371 je L1205 5372 mov edi,dword ptr (-8)[ebp] 5373 push edi 5374 lea edi,(L687) 5375 push edi 5376 call _printf 5377 add esp,8 5378 L1205: 5379 L1203: 5380 mov dword ptr (-20)[ebp],5 5381 fld dword ptr (L529) 5382 fstp dword ptr (-56)[ebp] 5383 mov edi,dword ptr (-20)[ebp] 5384 push edi 5385 fild dword ptr 0[esp] 5386 add esp,4 5387 fsub dword ptr (-56)[ebp] 5388 call __ftol 5389 mov dword ptr (-20)[ebp],eax 5390 cmp dword ptr (-20)[ebp],3 5391 je L1207 5392 mov dword ptr (-8)[ebp],125 5393 cmp dword ptr (-4)[ebp],0 5394 je L1209 5395 mov edi,dword ptr (-8)[ebp] 5396 push edi 5397 lea edi,(L687) 5398 push edi 5399 call _printf 5400 add esp,8 5401 L1209: 5402 L1207: 5403 mov dword ptr (-20)[ebp],5 5404 fld qword ptr (L416) 5405 fstp qword ptr (-64)[ebp] 5406 fild dword ptr (-20)[ebp] 5407 fsub qword ptr (-64)[ebp] 5408 call __ftol 5409 mov dword ptr (-20)[ebp],eax 5410 cmp dword ptr (-20)[ebp],3 5411 je L1211 5412 mov dword ptr (-8)[ebp],126 5413 cmp dword ptr (-4)[ebp],0 5414 je L1213 5415 mov edi,dword ptr (-8)[ebp] 5416 push edi 5417 lea edi,(L687) 5418 push edi 5419 call _printf 5420 add esp,8 5421 L1213: 5422 L1211: 5423 mov dword ptr (-24)[ebp],5 5424 mov byte ptr (-25)[ebp],2 5425 movsx edi,byte ptr (-25)[ebp] 5426 sub dword ptr (-24)[ebp],edi 5427 mov edi,dword ptr (-24)[ebp] 5428 cmp edi,3 5429 je L1215 5430 mov dword ptr (-8)[ebp],127 5431 cmp dword ptr (-4)[ebp],0 5432 je L1217 5433 mov edi,dword ptr (-8)[ebp] 5434 push edi 5435 lea edi,(L687) 5436 push edi 5437 call _printf 5438 add esp,8 5439 L1217: 5440 L1215: 5441 mov dword ptr (-24)[ebp],5 5442 mov word ptr (-28)[ebp],2 5443 movsx edi,word ptr (-28)[ebp] 5444 sub dword ptr (-24)[ebp],edi 5445 mov edi,dword ptr (-24)[ebp] 5446 cmp edi,3 5447 je L1219 5448 mov dword ptr (-8)[ebp],128 5449 cmp dword ptr (-4)[ebp],0 5450 je L1221 5451 mov edi,dword ptr (-8)[ebp] 5452 push edi 5453 lea edi,(L687) 5454 push edi 5455 call _printf 5456 add esp,8 5457 L1221: 5458 L1219: 5459 mov dword ptr (-24)[ebp],5 5460 mov dword ptr (-32)[ebp],2 5461 mov edi,dword ptr (-32)[ebp] 5462 sub dword ptr (-24)[ebp],edi 5463 mov edi,dword ptr (-24)[ebp] 5464 cmp edi,3 5465 je L1223 5466 mov dword ptr (-8)[ebp],129 5467 cmp dword ptr (-4)[ebp],0 5468 je L1225 5469 mov edi,dword ptr (-8)[ebp] 5470 push edi 5471 lea edi,(L687) 5472 push edi 5473 call _printf 5474 add esp,8 5475 L1225: 5476 L1223: 5477 mov dword ptr (-24)[ebp],5 5478 mov dword ptr (-36)[ebp],2 5479 mov edi,dword ptr (-36)[ebp] 5480 sub dword ptr (-24)[ebp],edi 5481 mov edi,dword ptr (-24)[ebp] 5482 cmp edi,3 5483 je L1227 5484 mov dword ptr (-8)[ebp],130 5485 cmp dword ptr (-4)[ebp],0 5486 je L1229 5487 mov edi,dword ptr (-8)[ebp] 5488 push edi 5489 lea edi,(L687) 5490 push edi 5491 call _printf 5492 add esp,8 5493 L1229: 5494 L1227: 5495 mov dword ptr (-24)[ebp],5 5496 mov dword ptr (-40)[ebp],2 5497 mov edi,dword ptr (-40)[ebp] 5498 sub dword ptr (-24)[ebp],edi 5499 mov edi,dword ptr (-24)[ebp] 5500 cmp edi,3 5501 je L1231 5502 mov dword ptr (-8)[ebp],131 5503 cmp dword ptr (-4)[ebp],0 5504 je L1233 5505 mov edi,dword ptr (-8)[ebp] 5506 push edi 5507 lea edi,(L687) 5508 push edi 5509 call _printf 5510 add esp,8 5511 L1233: 5512 L1231: 5513 mov dword ptr (-24)[ebp],5 5514 fld dword ptr (L529) 5515 fstp dword ptr (-56)[ebp] 5516 mov edi,dword ptr (-24)[ebp] 5517 fld qword ptr (L596) 5518 mov esi,edi 5519 shr esi,1 5520 push esi 5521 fild dword ptr 0[esp] 5522 add esp,4 5523 fmulp st(1),st 5524 and edi,1 5525 push edi 5526 fild dword ptr 0[esp] 5527 add esp,4 5528 faddp st(1),st 5529 sub esp,4 5530 fstp dword ptr 0[esp] 5531 fld dword ptr 0[esp] 5532 add esp,4 5533 fsub dword ptr (-56)[ebp] 5534 fstp dword ptr (-160)[ebp] 5535 fld dword ptr (L828) 5536 fcomp dword ptr (-160)[ebp] 5537 fstsw ax 5538 sahf 5539 ja L1236 5540 fld dword ptr (-160)[ebp] 5541 fsub dword ptr (L828) 5542 call __ftol 5543 mov edi,eax 5544 lea edi,(080000000H)[edi] 5545 mov dword ptr (-156)[ebp],edi 5546 jmp L1237 5547 L1236: 5548 fld dword ptr (-160)[ebp] 5549 call __ftol 5550 mov edi,eax 5551 mov dword ptr (-156)[ebp],edi 5552 L1237: 5553 mov edi,dword ptr (-156)[ebp] 5554 mov dword ptr (-24)[ebp],edi 5555 mov edi,dword ptr (-24)[ebp] 5556 cmp edi,3 5557 je L1238 5558 mov dword ptr (-8)[ebp],132 5559 cmp dword ptr (-4)[ebp],0 5560 je L1240 5561 mov edi,dword ptr (-8)[ebp] 5562 push edi 5563 lea edi,(L687) 5564 push edi 5565 call _printf 5566 add esp,8 5567 L1240: 5568 L1238: 5569 mov dword ptr (-24)[ebp],5 5570 fld qword ptr (L416) 5571 fstp qword ptr (-64)[ebp] 5572 mov edi,dword ptr (-24)[ebp] 5573 fld qword ptr (L596) 5574 mov esi,edi 5575 shr esi,1 5576 push esi 5577 fild dword ptr 0[esp] 5578 add esp,4 5579 fmulp st(1),st 5580 and edi,1 5581 push edi 5582 fild dword ptr 0[esp] 5583 add esp,4 5584 faddp st(1),st 5585 fsub qword ptr (-64)[ebp] 5586 fstp qword ptr (-176)[ebp] 5587 fld qword ptr (L836) 5588 fcomp qword ptr (-176)[ebp] 5589 fstsw ax 5590 sahf 5591 ja L1243 5592 fld qword ptr (-176)[ebp] 5593 fsub qword ptr (L836) 5594 call __ftol 5595 mov edi,eax 5596 lea edi,(080000000H)[edi] 5597 mov dword ptr (-168)[ebp],edi 5598 jmp L1244 5599 L1243: 5600 fld qword ptr (-176)[ebp] 5601 call __ftol 5602 mov edi,eax 5603 mov dword ptr (-168)[ebp],edi 5604 L1244: 5605 mov edi,dword ptr (-168)[ebp] 5606 mov dword ptr (-24)[ebp],edi 5607 mov edi,dword ptr (-24)[ebp] 5608 cmp edi,3 5609 je L1245 5610 mov dword ptr (-8)[ebp],133 5611 cmp dword ptr (-4)[ebp],0 5612 je L1247 5613 mov edi,dword ptr (-8)[ebp] 5614 push edi 5615 lea edi,(L687) 5616 push edi 5617 call _printf 5618 add esp,8 5619 L1247: 5620 L1245: 5621 fld dword ptr (L841) 5622 fstp dword ptr (-44)[ebp] 5623 mov byte ptr (-25)[ebp],2 5624 fld dword ptr (-44)[ebp] 5625 movsx edi,byte ptr (-25)[ebp] 5626 push edi 5627 fild dword ptr 0[esp] 5628 add esp,4 5629 fsubp st(1),st 5630 fstp dword ptr (-44)[ebp] 5631 fld dword ptr (L1251) 5632 fcomp dword ptr (-44)[ebp] 5633 fstsw ax 5634 sahf 5635 je L1249 5636 mov dword ptr (-8)[ebp],134 5637 cmp dword ptr (-4)[ebp],0 5638 je L1252 5639 mov edi,dword ptr (-8)[ebp] 5640 push edi 5641 lea edi,(L687) 5642 push edi 5643 call _printf 5644 add esp,8 5645 L1252: 5646 L1249: 5647 fld dword ptr (L841) 5648 fstp dword ptr (-44)[ebp] 5649 mov word ptr (-28)[ebp],2 5650 fld dword ptr (-44)[ebp] 5651 movsx edi,word ptr (-28)[ebp] 5652 push edi 5653 fild dword ptr 0[esp] 5654 add esp,4 5655 fsubp st(1),st 5656 fstp dword ptr (-44)[ebp] 5657 fld dword ptr (L1251) 5658 fcomp dword ptr (-44)[ebp] 5659 fstsw ax 5660 sahf 5661 je L1254 5662 mov dword ptr (-8)[ebp],135 5663 cmp dword ptr (-4)[ebp],0 5664 je L1256 5665 mov edi,dword ptr (-8)[ebp] 5666 push edi 5667 lea edi,(L687) 5668 push edi 5669 call _printf 5670 add esp,8 5671 L1256: 5672 L1254: 5673 fld dword ptr (L841) 5674 fstp dword ptr (-44)[ebp] 5675 mov dword ptr (-32)[ebp],2 5676 fld dword ptr (-44)[ebp] 5677 mov edi,dword ptr (-32)[ebp] 5678 push edi 5679 fild dword ptr 0[esp] 5680 add esp,4 5681 fsubp st(1),st 5682 fstp dword ptr (-44)[ebp] 5683 fld dword ptr (L1251) 5684 fcomp dword ptr (-44)[ebp] 5685 fstsw ax 5686 sahf 5687 je L1258 5688 mov dword ptr (-8)[ebp],136 5689 cmp dword ptr (-4)[ebp],0 5690 je L1260 5691 mov edi,dword ptr (-8)[ebp] 5692 push edi 5693 lea edi,(L687) 5694 push edi 5695 call _printf 5696 add esp,8 5697 L1260: 5698 L1258: 5699 fld dword ptr (L841) 5700 fstp dword ptr (-44)[ebp] 5701 mov dword ptr (-36)[ebp],2 5702 fld dword ptr (-44)[ebp] 5703 mov edi,dword ptr (-36)[ebp] 5704 push edi 5705 fild dword ptr 0[esp] 5706 add esp,4 5707 fsubp st(1),st 5708 fstp dword ptr (-44)[ebp] 5709 fld dword ptr (L1251) 5710 fcomp dword ptr (-44)[ebp] 5711 fstsw ax 5712 sahf 5713 je L1262 5714 mov dword ptr (-8)[ebp],137 5715 cmp dword ptr (-4)[ebp],0 5716 je L1264 5717 mov edi,dword ptr (-8)[ebp] 5718 push edi 5719 lea edi,(L687) 5720 push edi 5721 call _printf 5722 add esp,8 5723 L1264: 5724 L1262: 5725 fld dword ptr (L841) 5726 fstp dword ptr (-44)[ebp] 5727 mov dword ptr (-40)[ebp],2 5728 mov edi,dword ptr (-40)[ebp] 5729 fld dword ptr (-44)[ebp] 5730 fld qword ptr (L596) 5731 mov esi,edi 5732 shr esi,1 5733 push esi 5734 fild dword ptr 0[esp] 5735 add esp,4 5736 fmulp st(1),st 5737 and edi,1 5738 push edi 5739 fild dword ptr 0[esp] 5740 add esp,4 5741 faddp st(1),st 5742 sub esp,4 5743 fstp dword ptr 0[esp] 5744 fld dword ptr 0[esp] 5745 add esp,4 5746 fsubp st(1),st 5747 fstp dword ptr (-44)[ebp] 5748 fld dword ptr (L1251) 5749 fcomp dword ptr (-44)[ebp] 5750 fstsw ax 5751 sahf 5752 je L1266 5753 mov dword ptr (-8)[ebp],138 5754 cmp dword ptr (-4)[ebp],0 5755 je L1268 5756 mov edi,dword ptr (-8)[ebp] 5757 push edi 5758 lea edi,(L687) 5759 push edi 5760 call _printf 5761 add esp,8 5762 L1268: 5763 L1266: 5764 fld dword ptr (L841) 5765 fstp dword ptr (-44)[ebp] 5766 fld dword ptr (L529) 5767 fstp dword ptr (-56)[ebp] 5768 fld dword ptr (-44)[ebp] 5769 fsub dword ptr (-56)[ebp] 5770 fstp dword ptr (-44)[ebp] 5771 fld dword ptr (L1251) 5772 fcomp dword ptr (-44)[ebp] 5773 fstsw ax 5774 sahf 5775 je L1270 5776 mov dword ptr (-8)[ebp],139 5777 cmp dword ptr (-4)[ebp],0 5778 je L1272 5779 mov edi,dword ptr (-8)[ebp] 5780 push edi 5781 lea edi,(L687) 5782 push edi 5783 call _printf 5784 add esp,8 5785 L1272: 5786 L1270: 5787 fld dword ptr (L841) 5788 fstp dword ptr (-44)[ebp] 5789 fld qword ptr (L416) 5790 fstp qword ptr (-64)[ebp] 5791 fld dword ptr (-44)[ebp] 5792 fsub qword ptr (-64)[ebp] 5793 fstp dword ptr (-44)[ebp] 5794 fld dword ptr (L1251) 5795 fcomp dword ptr (-44)[ebp] 5796 fstsw ax 5797 sahf 5798 je L1274 5799 mov dword ptr (-8)[ebp],140 5800 cmp dword ptr (-4)[ebp],0 5801 je L1276 5802 mov edi,dword ptr (-8)[ebp] 5803 push edi 5804 lea edi,(L687) 5805 push edi 5806 call _printf 5807 add esp,8 5808 L1276: 5809 L1274: 5810 fld qword ptr (L870) 5811 fstp qword ptr (-52)[ebp] 5812 mov byte ptr (-25)[ebp],2 5813 fld qword ptr (-52)[ebp] 5814 movsx edi,byte ptr (-25)[ebp] 5815 push edi 5816 fild dword ptr 0[esp] 5817 add esp,4 5818 fsubp st(1),st 5819 fstp qword ptr (-52)[ebp] 5820 fld qword ptr (L1280) 5821 fcomp qword ptr (-52)[ebp] 5822 fstsw ax 5823 sahf 5824 je L1278 5825 mov dword ptr (-8)[ebp],141 5826 cmp dword ptr (-4)[ebp],0 5827 je L1281 5828 mov edi,dword ptr (-8)[ebp] 5829 push edi 5830 lea edi,(L687) 5831 push edi 5832 call _printf 5833 add esp,8 5834 L1281: 5835 L1278: 5836 fld qword ptr (L870) 5837 fstp qword ptr (-52)[ebp] 5838 mov word ptr (-28)[ebp],2 5839 fld qword ptr (-52)[ebp] 5840 movsx edi,word ptr (-28)[ebp] 5841 push edi 5842 fild dword ptr 0[esp] 5843 add esp,4 5844 fsubp st(1),st 5845 fstp qword ptr (-52)[ebp] 5846 fld qword ptr (L1280) 5847 fcomp qword ptr (-52)[ebp] 5848 fstsw ax 5849 sahf 5850 je L1283 5851 mov dword ptr (-8)[ebp],142 5852 cmp dword ptr (-4)[ebp],0 5853 je L1285 5854 mov edi,dword ptr (-8)[ebp] 5855 push edi 5856 lea edi,(L687) 5857 push edi 5858 call _printf 5859 add esp,8 5860 L1285: 5861 L1283: 5862 fld qword ptr (L870) 5863 fstp qword ptr (-52)[ebp] 5864 mov dword ptr (-32)[ebp],2 5865 fld qword ptr (-52)[ebp] 5866 fild dword ptr (-32)[ebp] 5867 fsubp st(1),st 5868 fstp qword ptr (-52)[ebp] 5869 fld qword ptr (L1280) 5870 fcomp qword ptr (-52)[ebp] 5871 fstsw ax 5872 sahf 5873 je L1287 5874 mov dword ptr (-8)[ebp],143 5875 cmp dword ptr (-4)[ebp],0 5876 je L1289 5877 mov edi,dword ptr (-8)[ebp] 5878 push edi 5879 lea edi,(L687) 5880 push edi 5881 call _printf 5882 add esp,8 5883 L1289: 5884 L1287: 5885 fld qword ptr (L870) 5886 fstp qword ptr (-52)[ebp] 5887 mov dword ptr (-36)[ebp],2 5888 fld qword ptr (-52)[ebp] 5889 fild dword ptr (-36)[ebp] 5890 fsubp st(1),st 5891 fstp qword ptr (-52)[ebp] 5892 fld qword ptr (L1280) 5893 fcomp qword ptr (-52)[ebp] 5894 fstsw ax 5895 sahf 5896 je L1291 5897 mov dword ptr (-8)[ebp],144 5898 cmp dword ptr (-4)[ebp],0 5899 je L1293 5900 mov edi,dword ptr (-8)[ebp] 5901 push edi 5902 lea edi,(L687) 5903 push edi 5904 call _printf 5905 add esp,8 5906 L1293: 5907 L1291: 5908 fld qword ptr (L870) 5909 fstp qword ptr (-52)[ebp] 5910 mov dword ptr (-40)[ebp],2 5911 mov edi,dword ptr (-40)[ebp] 5912 fld qword ptr (-52)[ebp] 5913 fld qword ptr (L596) 5914 mov esi,edi 5915 shr esi,1 5916 push esi 5917 fild dword ptr 0[esp] 5918 add esp,4 5919 fmulp st(1),st 5920 and edi,1 5921 push edi 5922 fild dword ptr 0[esp] 5923 add esp,4 5924 faddp st(1),st 5925 fsubp st(1),st 5926 fstp qword ptr (-52)[ebp] 5927 fld qword ptr (L1280) 5928 fcomp qword ptr (-52)[ebp] 5929 fstsw ax 5930 sahf 5931 je L1295 5932 mov dword ptr (-8)[ebp],145 5933 cmp dword ptr (-4)[ebp],0 5934 je L1297 5935 mov edi,dword ptr (-8)[ebp] 5936 push edi 5937 lea edi,(L687) 5938 push edi 5939 call _printf 5940 add esp,8 5941 L1297: 5942 L1295: 5943 fld qword ptr (L870) 5944 fstp qword ptr (-52)[ebp] 5945 fld dword ptr (L529) 5946 fstp dword ptr (-56)[ebp] 5947 fld qword ptr (-52)[ebp] 5948 fsub dword ptr (-56)[ebp] 5949 fstp qword ptr (-52)[ebp] 5950 fld qword ptr (L1280) 5951 fcomp qword ptr (-52)[ebp] 5952 fstsw ax 5953 sahf 5954 je L1299 5955 mov dword ptr (-8)[ebp],146 5956 cmp dword ptr (-4)[ebp],0 5957 je L1301 5958 mov edi,dword ptr (-8)[ebp] 5959 push edi 5960 lea edi,(L687) 5961 push edi 5962 call _printf 5963 add esp,8 5964 L1301: 5965 L1299: 5966 fld qword ptr (L870) 5967 fstp qword ptr (-52)[ebp] 5968 fld qword ptr (L416) 5969 fstp qword ptr (-64)[ebp] 5970 fld qword ptr (-52)[ebp] 5971 fsub qword ptr (-64)[ebp] 5972 fstp qword ptr (-52)[ebp] 5973 fld qword ptr (L1280) 5974 fcomp qword ptr (-52)[ebp] 5975 fstsw ax 5976 sahf 5977 je L1303 5978 mov dword ptr (-8)[ebp],147 5979 cmp dword ptr (-4)[ebp],0 5980 je L1305 5981 mov edi,dword ptr (-8)[ebp] 5982 push edi 5983 lea edi,(L687) 5984 push edi 5985 call _printf 5986 add esp,8 5987 L1305: 5988 L1303: 5989 mov byte ptr (-9)[ebp],5 5990 mov byte ptr (-25)[ebp],2 5991 movsx edi,byte ptr (-9)[ebp] 5992 movsx esi,byte ptr (-25)[ebp] 5993 imul edi,esi 5994 mov ebx,edi 5995 mov byte ptr (-9)[ebp],bl 5996 movsx edi,byte ptr (-9)[ebp] 5997 cmp edi,10 5998 je L1307 5999 mov dword ptr (-8)[ebp],148 6000 cmp dword ptr (-4)[ebp],0 6001 je L1309 6002 mov edi,dword ptr (-8)[ebp] 6003 push edi 6004 lea edi,(L687) 6005 push edi 6006 call _printf 6007 add esp,8 6008 L1309: 6009 L1307: 6010 mov byte ptr (-9)[ebp],5 6011 mov word ptr (-28)[ebp],2 6012 movsx edi,byte ptr (-9)[ebp] 6013 movsx esi,word ptr (-28)[ebp] 6014 imul edi,esi 6015 mov ebx,edi 6016 mov byte ptr (-9)[ebp],bl 6017 movsx edi,byte ptr (-9)[ebp] 6018 cmp edi,10 6019 je L1311 6020 mov dword ptr (-8)[ebp],149 6021 cmp dword ptr (-4)[ebp],0 6022 je L1313 6023 mov edi,dword ptr (-8)[ebp] 6024 push edi 6025 lea edi,(L687) 6026 push edi 6027 call _printf 6028 add esp,8 6029 L1313: 6030 L1311: 6031 mov byte ptr (-9)[ebp],5 6032 mov dword ptr (-32)[ebp],2 6033 movsx edi,byte ptr (-9)[ebp] 6034 mov esi,dword ptr (-32)[ebp] 6035 imul edi,esi 6036 mov ebx,edi 6037 mov byte ptr (-9)[ebp],bl 6038 movsx edi,byte ptr (-9)[ebp] 6039 cmp edi,10 6040 je L1315 6041 mov dword ptr (-8)[ebp],150 6042 cmp dword ptr (-4)[ebp],0 6043 je L1317 6044 mov edi,dword ptr (-8)[ebp] 6045 push edi 6046 lea edi,(L687) 6047 push edi 6048 call _printf 6049 add esp,8 6050 L1317: 6051 L1315: 6052 mov byte ptr (-9)[ebp],5 6053 mov dword ptr (-36)[ebp],2 6054 movsx edi,byte ptr (-9)[ebp] 6055 mov esi,dword ptr (-36)[ebp] 6056 imul edi,esi 6057 mov ebx,edi 6058 mov byte ptr (-9)[ebp],bl 6059 movsx edi,byte ptr (-9)[ebp] 6060 cmp edi,10 6061 je L1319 6062 mov dword ptr (-8)[ebp],151 6063 cmp dword ptr (-4)[ebp],0 6064 je L1321 6065 mov edi,dword ptr (-8)[ebp] 6066 push edi 6067 lea edi,(L687) 6068 push edi 6069 call _printf 6070 add esp,8 6071 L1321: 6072 L1319: 6073 mov byte ptr (-9)[ebp],5 6074 mov dword ptr (-40)[ebp],2 6075 movsx edi,byte ptr (-9)[ebp] 6076 mov eax,edi 6077 mul dword ptr (-40)[ebp] 6078 mov edi,eax 6079 mov ebx,edi 6080 mov byte ptr (-9)[ebp],bl 6081 movsx edi,byte ptr (-9)[ebp] 6082 cmp edi,10 6083 je L1323 6084 mov dword ptr (-8)[ebp],152 6085 cmp dword ptr (-4)[ebp],0 6086 je L1325 6087 mov edi,dword ptr (-8)[ebp] 6088 push edi 6089 lea edi,(L687) 6090 push edi 6091 call _printf 6092 add esp,8 6093 L1325: 6094 L1323: 6095 mov byte ptr (-9)[ebp],5 6096 fld dword ptr (L529) 6097 fstp dword ptr (-56)[ebp] 6098 movsx edi,byte ptr (-9)[ebp] 6099 push edi 6100 fild dword ptr 0[esp] 6101 add esp,4 6102 fmul dword ptr (-56)[ebp] 6103 call __ftol 6104 mov ebx,eax 6105 mov byte ptr (-9)[ebp],bl 6106 movsx edi,byte ptr (-9)[ebp] 6107 cmp edi,10 6108 je L1327 6109 mov dword ptr (-8)[ebp],153 6110 cmp dword ptr (-4)[ebp],0 6111 je L1329 6112 mov edi,dword ptr (-8)[ebp] 6113 push edi 6114 lea edi,(L687) 6115 push edi 6116 call _printf 6117 add esp,8 6118 L1329: 6119 L1327: 6120 mov byte ptr (-9)[ebp],5 6121 fld qword ptr (L416) 6122 fstp qword ptr (-64)[ebp] 6123 movsx edi,byte ptr (-9)[ebp] 6124 push edi 6125 fild dword ptr 0[esp] 6126 add esp,4 6127 fmul qword ptr (-64)[ebp] 6128 call __ftol 6129 mov ebx,eax 6130 mov byte ptr (-9)[ebp],bl 6131 movsx edi,byte ptr (-9)[ebp] 6132 cmp edi,10 6133 je L1331 6134 mov dword ptr (-8)[ebp],154 6135 cmp dword ptr (-4)[ebp],0 6136 je L1333 6137 mov edi,dword ptr (-8)[ebp] 6138 push edi 6139 lea edi,(L687) 6140 push edi 6141 call _printf 6142 add esp,8 6143 L1333: 6144 L1331: 6145 mov word ptr (-12)[ebp],5 6146 mov byte ptr (-25)[ebp],2 6147 movsx edi,word ptr (-12)[ebp] 6148 movsx esi,byte ptr (-25)[ebp] 6149 imul edi,esi 6150 mov word ptr (-12)[ebp],di 6151 movsx edi,word ptr (-12)[ebp] 6152 cmp edi,10 6153 je L1335 6154 mov dword ptr (-8)[ebp],155 6155 cmp dword ptr (-4)[ebp],0 6156 je L1337 6157 mov edi,dword ptr (-8)[ebp] 6158 push edi 6159 lea edi,(L687) 6160 push edi 6161 call _printf 6162 add esp,8 6163 L1337: 6164 L1335: 6165 mov word ptr (-12)[ebp],5 6166 mov word ptr (-28)[ebp],2 6167 movsx edi,word ptr (-12)[ebp] 6168 movsx esi,word ptr (-28)[ebp] 6169 imul edi,esi 6170 mov word ptr (-12)[ebp],di 6171 movsx edi,word ptr (-12)[ebp] 6172 cmp edi,10 6173 je L1339 6174 mov dword ptr (-8)[ebp],156 6175 cmp dword ptr (-4)[ebp],0 6176 je L1341 6177 mov edi,dword ptr (-8)[ebp] 6178 push edi 6179 lea edi,(L687) 6180 push edi 6181 call _printf 6182 add esp,8 6183 L1341: 6184 L1339: 6185 mov word ptr (-12)[ebp],5 6186 mov dword ptr (-32)[ebp],2 6187 movsx edi,word ptr (-12)[ebp] 6188 mov esi,dword ptr (-32)[ebp] 6189 imul edi,esi 6190 mov word ptr (-12)[ebp],di 6191 movsx edi,word ptr (-12)[ebp] 6192 cmp edi,10 6193 je L1343 6194 mov dword ptr (-8)[ebp],157 6195 cmp dword ptr (-4)[ebp],0 6196 je L1345 6197 mov edi,dword ptr (-8)[ebp] 6198 push edi 6199 lea edi,(L687) 6200 push edi 6201 call _printf 6202 add esp,8 6203 L1345: 6204 L1343: 6205 mov word ptr (-12)[ebp],5 6206 mov dword ptr (-36)[ebp],2 6207 movsx edi,word ptr (-12)[ebp] 6208 mov esi,dword ptr (-36)[ebp] 6209 imul edi,esi 6210 mov word ptr (-12)[ebp],di 6211 movsx edi,word ptr (-12)[ebp] 6212 cmp edi,10 6213 je L1347 6214 mov dword ptr (-8)[ebp],158 6215 cmp dword ptr (-4)[ebp],0 6216 je L1349 6217 mov edi,dword ptr (-8)[ebp] 6218 push edi 6219 lea edi,(L687) 6220 push edi 6221 call _printf 6222 add esp,8 6223 L1349: 6224 L1347: 6225 mov word ptr (-12)[ebp],5 6226 mov dword ptr (-40)[ebp],2 6227 movsx edi,word ptr (-12)[ebp] 6228 mov eax,edi 6229 mul dword ptr (-40)[ebp] 6230 mov edi,eax 6231 mov word ptr (-12)[ebp],di 6232 movsx edi,word ptr (-12)[ebp] 6233 cmp edi,10 6234 je L1351 6235 mov dword ptr (-8)[ebp],159 6236 cmp dword ptr (-4)[ebp],0 6237 je L1353 6238 mov edi,dword ptr (-8)[ebp] 6239 push edi 6240 lea edi,(L687) 6241 push edi 6242 call _printf 6243 add esp,8 6244 L1353: 6245 L1351: 6246 mov word ptr (-12)[ebp],5 6247 fld dword ptr (L529) 6248 fstp dword ptr (-56)[ebp] 6249 movsx edi,word ptr (-12)[ebp] 6250 push edi 6251 fild dword ptr 0[esp] 6252 add esp,4 6253 fmul dword ptr (-56)[ebp] 6254 call __ftol 6255 mov edi,eax 6256 mov word ptr (-12)[ebp],di 6257 movsx edi,word ptr (-12)[ebp] 6258 cmp edi,10 6259 je L1355 6260 mov dword ptr (-8)[ebp],160 6261 cmp dword ptr (-4)[ebp],0 6262 je L1357 6263 mov edi,dword ptr (-8)[ebp] 6264 push edi 6265 lea edi,(L687) 6266 push edi 6267 call _printf 6268 add esp,8 6269 L1357: 6270 L1355: 6271 mov word ptr (-12)[ebp],5 6272 fld qword ptr (L416) 6273 fstp qword ptr (-64)[ebp] 6274 movsx edi,word ptr (-12)[ebp] 6275 push edi 6276 fild dword ptr 0[esp] 6277 add esp,4 6278 fmul qword ptr (-64)[ebp] 6279 call __ftol 6280 mov edi,eax 6281 mov word ptr (-12)[ebp],di 6282 movsx edi,word ptr (-12)[ebp] 6283 cmp edi,10 6284 je L1359 6285 mov dword ptr (-8)[ebp],161 6286 cmp dword ptr (-4)[ebp],0 6287 je L1361 6288 mov edi,dword ptr (-8)[ebp] 6289 push edi 6290 lea edi,(L687) 6291 push edi 6292 call _printf 6293 add esp,8 6294 L1361: 6295 L1359: 6296 mov dword ptr (-16)[ebp],5 6297 mov byte ptr (-25)[ebp],2 6298 mov edi,dword ptr (-16)[ebp] 6299 movsx esi,byte ptr (-25)[ebp] 6300 imul edi,esi 6301 mov dword ptr (-16)[ebp],edi 6302 cmp dword ptr (-16)[ebp],10 6303 je L1363 6304 mov dword ptr (-8)[ebp],162 6305 cmp dword ptr (-4)[ebp],0 6306 je L1365 6307 mov edi,dword ptr (-8)[ebp] 6308 push edi 6309 lea edi,(L687) 6310 push edi 6311 call _printf 6312 add esp,8 6313 L1365: 6314 L1363: 6315 mov dword ptr (-16)[ebp],5 6316 mov word ptr (-28)[ebp],2 6317 mov edi,dword ptr (-16)[ebp] 6318 movsx esi,word ptr (-28)[ebp] 6319 imul edi,esi 6320 mov dword ptr (-16)[ebp],edi 6321 cmp dword ptr (-16)[ebp],10 6322 je L1367 6323 mov dword ptr (-8)[ebp],163 6324 cmp dword ptr (-4)[ebp],0 6325 je L1369 6326 mov edi,dword ptr (-8)[ebp] 6327 push edi 6328 lea edi,(L687) 6329 push edi 6330 call _printf 6331 add esp,8 6332 L1369: 6333 L1367: 6334 mov dword ptr (-16)[ebp],5 6335 mov dword ptr (-32)[ebp],2 6336 mov edi,dword ptr (-16)[ebp] 6337 mov esi,dword ptr (-32)[ebp] 6338 imul edi,esi 6339 mov dword ptr (-16)[ebp],edi 6340 cmp dword ptr (-16)[ebp],10 6341 je L1371 6342 mov dword ptr (-8)[ebp],164 6343 cmp dword ptr (-4)[ebp],0 6344 je L1373 6345 mov edi,dword ptr (-8)[ebp] 6346 push edi 6347 lea edi,(L687) 6348 push edi 6349 call _printf 6350 add esp,8 6351 L1373: 6352 L1371: 6353 mov dword ptr (-16)[ebp],5 6354 mov dword ptr (-36)[ebp],2 6355 mov edi,dword ptr (-16)[ebp] 6356 mov esi,dword ptr (-36)[ebp] 6357 imul edi,esi 6358 mov dword ptr (-16)[ebp],edi 6359 cmp dword ptr (-16)[ebp],10 6360 je L1375 6361 mov dword ptr (-8)[ebp],165 6362 cmp dword ptr (-4)[ebp],0 6363 je L1377 6364 mov edi,dword ptr (-8)[ebp] 6365 push edi 6366 lea edi,(L687) 6367 push edi 6368 call _printf 6369 add esp,8 6370 L1377: 6371 L1375: 6372 mov dword ptr (-16)[ebp],5 6373 mov dword ptr (-40)[ebp],2 6374 mov edi,dword ptr (-16)[ebp] 6375 mov eax,edi 6376 mul dword ptr (-40)[ebp] 6377 mov edi,eax 6378 mov dword ptr (-16)[ebp],edi 6379 cmp dword ptr (-16)[ebp],10 6380 je L1379 6381 mov dword ptr (-8)[ebp],166 6382 cmp dword ptr (-4)[ebp],0 6383 je L1381 6384 mov edi,dword ptr (-8)[ebp] 6385 push edi 6386 lea edi,(L687) 6387 push edi 6388 call _printf 6389 add esp,8 6390 L1381: 6391 L1379: 6392 mov dword ptr (-16)[ebp],5 6393 fld dword ptr (L529) 6394 fstp dword ptr (-56)[ebp] 6395 mov edi,dword ptr (-16)[ebp] 6396 push edi 6397 fild dword ptr 0[esp] 6398 add esp,4 6399 fmul dword ptr (-56)[ebp] 6400 call __ftol 6401 mov dword ptr (-16)[ebp],eax 6402 cmp dword ptr (-16)[ebp],10 6403 je L1383 6404 mov dword ptr (-8)[ebp],167 6405 cmp dword ptr (-4)[ebp],0 6406 je L1385 6407 mov edi,dword ptr (-8)[ebp] 6408 push edi 6409 lea edi,(L687) 6410 push edi 6411 call _printf 6412 add esp,8 6413 L1385: 6414 L1383: 6415 mov dword ptr (-16)[ebp],5 6416 fld qword ptr (L416) 6417 fstp qword ptr (-64)[ebp] 6418 fild dword ptr (-16)[ebp] 6419 fmul qword ptr (-64)[ebp] 6420 call __ftol 6421 mov dword ptr (-16)[ebp],eax 6422 cmp dword ptr (-16)[ebp],10 6423 je L1387 6424 mov dword ptr (-8)[ebp],168 6425 cmp dword ptr (-4)[ebp],0 6426 je L1389 6427 mov edi,dword ptr (-8)[ebp] 6428 push edi 6429 lea edi,(L687) 6430 push edi 6431 call _printf 6432 add esp,8 6433 L1389: 6434 L1387: 6435 mov dword ptr (-20)[ebp],5 6436 mov byte ptr (-25)[ebp],2 6437 mov edi,dword ptr (-20)[ebp] 6438 movsx esi,byte ptr (-25)[ebp] 6439 imul edi,esi 6440 mov dword ptr (-20)[ebp],edi 6441 cmp dword ptr (-20)[ebp],10 6442 je L1391 6443 mov dword ptr (-8)[ebp],169 6444 cmp dword ptr (-4)[ebp],0 6445 je L1393 6446 mov edi,dword ptr (-8)[ebp] 6447 push edi 6448 lea edi,(L687) 6449 push edi 6450 call _printf 6451 add esp,8 6452 L1393: 6453 L1391: 6454 mov dword ptr (-20)[ebp],5 6455 mov word ptr (-28)[ebp],2 6456 mov edi,dword ptr (-20)[ebp] 6457 movsx esi,word ptr (-28)[ebp] 6458 imul edi,esi 6459 mov dword ptr (-20)[ebp],edi 6460 cmp dword ptr (-20)[ebp],10 6461 je L1395 6462 mov dword ptr (-8)[ebp],170 6463 cmp dword ptr (-4)[ebp],0 6464 je L1397 6465 mov edi,dword ptr (-8)[ebp] 6466 push edi 6467 lea edi,(L687) 6468 push edi 6469 call _printf 6470 add esp,8 6471 L1397: 6472 L1395: 6473 mov dword ptr (-20)[ebp],5 6474 mov dword ptr (-32)[ebp],2 6475 mov edi,dword ptr (-20)[ebp] 6476 mov esi,dword ptr (-32)[ebp] 6477 imul edi,esi 6478 mov dword ptr (-20)[ebp],edi 6479 cmp dword ptr (-20)[ebp],10 6480 je L1399 6481 mov dword ptr (-8)[ebp],171 6482 cmp dword ptr (-4)[ebp],0 6483 je L1401 6484 mov edi,dword ptr (-8)[ebp] 6485 push edi 6486 lea edi,(L687) 6487 push edi 6488 call _printf 6489 add esp,8 6490 L1401: 6491 L1399: 6492 mov dword ptr (-20)[ebp],5 6493 mov dword ptr (-36)[ebp],2 6494 mov edi,dword ptr (-20)[ebp] 6495 mov esi,dword ptr (-36)[ebp] 6496 imul edi,esi 6497 mov dword ptr (-20)[ebp],edi 6498 cmp dword ptr (-20)[ebp],10 6499 je L1403 6500 mov dword ptr (-8)[ebp],172 6501 cmp dword ptr (-4)[ebp],0 6502 je L1405 6503 mov edi,dword ptr (-8)[ebp] 6504 push edi 6505 lea edi,(L687) 6506 push edi 6507 call _printf 6508 add esp,8 6509 L1405: 6510 L1403: 6511 mov dword ptr (-20)[ebp],5 6512 mov dword ptr (-40)[ebp],2 6513 mov edi,dword ptr (-20)[ebp] 6514 mov eax,edi 6515 mul dword ptr (-40)[ebp] 6516 mov edi,eax 6517 mov dword ptr (-20)[ebp],edi 6518 cmp dword ptr (-20)[ebp],10 6519 je L1407 6520 mov dword ptr (-8)[ebp],173 6521 cmp dword ptr (-4)[ebp],0 6522 je L1409 6523 mov edi,dword ptr (-8)[ebp] 6524 push edi 6525 lea edi,(L687) 6526 push edi 6527 call _printf 6528 add esp,8 6529 L1409: 6530 L1407: 6531 mov dword ptr (-20)[ebp],5 6532 fld dword ptr (L529) 6533 fstp dword ptr (-56)[ebp] 6534 mov edi,dword ptr (-20)[ebp] 6535 push edi 6536 fild dword ptr 0[esp] 6537 add esp,4 6538 fmul dword ptr (-56)[ebp] 6539 call __ftol 6540 mov dword ptr (-20)[ebp],eax 6541 cmp dword ptr (-20)[ebp],10 6542 je L1411 6543 mov dword ptr (-8)[ebp],174 6544 cmp dword ptr (-4)[ebp],0 6545 je L1413 6546 mov edi,dword ptr (-8)[ebp] 6547 push edi 6548 lea edi,(L687) 6549 push edi 6550 call _printf 6551 add esp,8 6552 L1413: 6553 L1411: 6554 mov dword ptr (-20)[ebp],5 6555 fld qword ptr (L416) 6556 fstp qword ptr (-64)[ebp] 6557 fild dword ptr (-20)[ebp] 6558 fmul qword ptr (-64)[ebp] 6559 call __ftol 6560 mov dword ptr (-20)[ebp],eax 6561 cmp dword ptr (-20)[ebp],10 6562 je L1415 6563 mov dword ptr (-8)[ebp],175 6564 cmp dword ptr (-4)[ebp],0 6565 je L1417 6566 mov edi,dword ptr (-8)[ebp] 6567 push edi 6568 lea edi,(L687) 6569 push edi 6570 call _printf 6571 add esp,8 6572 L1417: 6573 L1415: 6574 mov dword ptr (-24)[ebp],5 6575 mov byte ptr (-25)[ebp],2 6576 mov eax,dword ptr (-24)[ebp] 6577 movsx edi,byte ptr (-25)[ebp] 6578 mul edi 6579 mov dword ptr (-24)[ebp],eax 6580 mov edi,dword ptr (-24)[ebp] 6581 cmp edi,10 6582 je L1419 6583 mov dword ptr (-8)[ebp],176 6584 cmp dword ptr (-4)[ebp],0 6585 je L1421 6586 mov edi,dword ptr (-8)[ebp] 6587 push edi 6588 lea edi,(L687) 6589 push edi 6590 call _printf 6591 add esp,8 6592 L1421: 6593 L1419: 6594 mov dword ptr (-24)[ebp],5 6595 mov word ptr (-28)[ebp],2 6596 mov eax,dword ptr (-24)[ebp] 6597 movsx edi,word ptr (-28)[ebp] 6598 mul edi 6599 mov dword ptr (-24)[ebp],eax 6600 mov edi,dword ptr (-24)[ebp] 6601 cmp edi,10 6602 je L1423 6603 mov dword ptr (-8)[ebp],177 6604 cmp dword ptr (-4)[ebp],0 6605 je L1425 6606 mov edi,dword ptr (-8)[ebp] 6607 push edi 6608 lea edi,(L687) 6609 push edi 6610 call _printf 6611 add esp,8 6612 L1425: 6613 L1423: 6614 mov dword ptr (-24)[ebp],5 6615 mov dword ptr (-32)[ebp],2 6616 mov eax,dword ptr (-24)[ebp] 6617 mov edi,dword ptr (-32)[ebp] 6618 mul edi 6619 mov dword ptr (-24)[ebp],eax 6620 mov edi,dword ptr (-24)[ebp] 6621 cmp edi,10 6622 je L1427 6623 mov dword ptr (-8)[ebp],178 6624 cmp dword ptr (-4)[ebp],0 6625 je L1429 6626 mov edi,dword ptr (-8)[ebp] 6627 push edi 6628 lea edi,(L687) 6629 push edi 6630 call _printf 6631 add esp,8 6632 L1429: 6633 L1427: 6634 mov dword ptr (-24)[ebp],5 6635 mov dword ptr (-36)[ebp],2 6636 mov eax,dword ptr (-24)[ebp] 6637 mov edi,dword ptr (-36)[ebp] 6638 mul edi 6639 mov dword ptr (-24)[ebp],eax 6640 mov edi,dword ptr (-24)[ebp] 6641 cmp edi,10 6642 je L1431 6643 mov dword ptr (-8)[ebp],179 6644 cmp dword ptr (-4)[ebp],0 6645 je L1433 6646 mov edi,dword ptr (-8)[ebp] 6647 push edi 6648 lea edi,(L687) 6649 push edi 6650 call _printf 6651 add esp,8 6652 L1433: 6653 L1431: 6654 mov dword ptr (-24)[ebp],5 6655 mov dword ptr (-40)[ebp],2 6656 mov eax,dword ptr (-24)[ebp] 6657 mul dword ptr (-40)[ebp] 6658 mov dword ptr (-24)[ebp],eax 6659 mov edi,dword ptr (-24)[ebp] 6660 cmp edi,10 6661 je L1435 6662 mov dword ptr (-8)[ebp],180 6663 cmp dword ptr (-4)[ebp],0 6664 je L1437 6665 mov edi,dword ptr (-8)[ebp] 6666 push edi 6667 lea edi,(L687) 6668 push edi 6669 call _printf 6670 add esp,8 6671 L1437: 6672 L1435: 6673 mov dword ptr (-24)[ebp],5 6674 fld dword ptr (L529) 6675 fstp dword ptr (-56)[ebp] 6676 mov edi,dword ptr (-24)[ebp] 6677 fld qword ptr (L596) 6678 mov esi,edi 6679 shr esi,1 6680 push esi 6681 fild dword ptr 0[esp] 6682 add esp,4 6683 fmulp st(1),st 6684 and edi,1 6685 push edi 6686 fild dword ptr 0[esp] 6687 add esp,4 6688 faddp st(1),st 6689 sub esp,4 6690 fstp dword ptr 0[esp] 6691 fld dword ptr 0[esp] 6692 add esp,4 6693 fmul dword ptr (-56)[ebp] 6694 fstp dword ptr (-192)[ebp] 6695 fld dword ptr (L828) 6696 fcomp dword ptr (-192)[ebp] 6697 fstsw ax 6698 sahf 6699 ja L1440 6700 fld dword ptr (-192)[ebp] 6701 fsub dword ptr (L828) 6702 call __ftol 6703 mov edi,eax 6704 lea edi,(080000000H)[edi] 6705 mov dword ptr (-188)[ebp],edi 6706 jmp L1441 6707 L1440: 6708 fld dword ptr (-192)[ebp] 6709 call __ftol 6710 mov edi,eax 6711 mov dword ptr (-188)[ebp],edi 6712 L1441: 6713 mov edi,dword ptr (-188)[ebp] 6714 mov dword ptr (-24)[ebp],edi 6715 mov edi,dword ptr (-24)[ebp] 6716 cmp edi,10 6717 je L1442 6718 mov dword ptr (-8)[ebp],181 6719 cmp dword ptr (-4)[ebp],0 6720 je L1444 6721 mov edi,dword ptr (-8)[ebp] 6722 push edi 6723 lea edi,(L687) 6724 push edi 6725 call _printf 6726 add esp,8 6727 L1444: 6728 L1442: 6729 mov dword ptr (-24)[ebp],5 6730 fld qword ptr (L416) 6731 fstp qword ptr (-64)[ebp] 6732 mov edi,dword ptr (-24)[ebp] 6733 fld qword ptr (L596) 6734 mov esi,edi 6735 shr esi,1 6736 push esi 6737 fild dword ptr 0[esp] 6738 add esp,4 6739 fmulp st(1),st 6740 and edi,1 6741 push edi 6742 fild dword ptr 0[esp] 6743 add esp,4 6744 faddp st(1),st 6745 fmul qword ptr (-64)[ebp] 6746 fstp qword ptr (-208)[ebp] 6747 fld qword ptr (L836) 6748 fcomp qword ptr (-208)[ebp] 6749 fstsw ax 6750 sahf 6751 ja L1447 6752 fld qword ptr (-208)[ebp] 6753 fsub qword ptr (L836) 6754 call __ftol 6755 mov edi,eax 6756 lea edi,(080000000H)[edi] 6757 mov dword ptr (-200)[ebp],edi 6758 jmp L1448 6759 L1447: 6760 fld qword ptr (-208)[ebp] 6761 call __ftol 6762 mov edi,eax 6763 mov dword ptr (-200)[ebp],edi 6764 L1448: 6765 mov edi,dword ptr (-200)[ebp] 6766 mov dword ptr (-24)[ebp],edi 6767 mov edi,dword ptr (-24)[ebp] 6768 cmp edi,10 6769 je L1449 6770 mov dword ptr (-8)[ebp],182 6771 cmp dword ptr (-4)[ebp],0 6772 je L1451 6773 mov edi,dword ptr (-8)[ebp] 6774 push edi 6775 lea edi,(L687) 6776 push edi 6777 call _printf 6778 add esp,8 6779 L1451: 6780 L1449: 6781 fld dword ptr (L841) 6782 fstp dword ptr (-44)[ebp] 6783 mov byte ptr (-25)[ebp],2 6784 fld dword ptr (-44)[ebp] 6785 movsx edi,byte ptr (-25)[ebp] 6786 push edi 6787 fild dword ptr 0[esp] 6788 add esp,4 6789 fmulp st(1),st 6790 fstp dword ptr (-44)[ebp] 6791 fld dword ptr (L1455) 6792 fcomp dword ptr (-44)[ebp] 6793 fstsw ax 6794 sahf 6795 je L1453 6796 mov dword ptr (-8)[ebp],183 6797 cmp dword ptr (-4)[ebp],0 6798 je L1456 6799 mov edi,dword ptr (-8)[ebp] 6800 push edi 6801 lea edi,(L687) 6802 push edi 6803 call _printf 6804 add esp,8 6805 L1456: 6806 L1453: 6807 fld dword ptr (L841) 6808 fstp dword ptr (-44)[ebp] 6809 mov word ptr (-28)[ebp],2 6810 fld dword ptr (-44)[ebp] 6811 movsx edi,word ptr (-28)[ebp] 6812 push edi 6813 fild dword ptr 0[esp] 6814 add esp,4 6815 fmulp st(1),st 6816 fstp dword ptr (-44)[ebp] 6817 fld dword ptr (L1455) 6818 fcomp dword ptr (-44)[ebp] 6819 fstsw ax 6820 sahf 6821 je L1458 6822 mov dword ptr (-8)[ebp],184 6823 cmp dword ptr (-4)[ebp],0 6824 je L1460 6825 mov edi,dword ptr (-8)[ebp] 6826 push edi 6827 lea edi,(L687) 6828 push edi 6829 call _printf 6830 add esp,8 6831 L1460: 6832 L1458: 6833 fld dword ptr (L841) 6834 fstp dword ptr (-44)[ebp] 6835 mov dword ptr (-32)[ebp],2 6836 fld dword ptr (-44)[ebp] 6837 mov edi,dword ptr (-32)[ebp] 6838 push edi 6839 fild dword ptr 0[esp] 6840 add esp,4 6841 fmulp st(1),st 6842 fstp dword ptr (-44)[ebp] 6843 fld dword ptr (L1455) 6844 fcomp dword ptr (-44)[ebp] 6845 fstsw ax 6846 sahf 6847 je L1462 6848 mov dword ptr (-8)[ebp],185 6849 cmp dword ptr (-4)[ebp],0 6850 je L1464 6851 mov edi,dword ptr (-8)[ebp] 6852 push edi 6853 lea edi,(L687) 6854 push edi 6855 call _printf 6856 add esp,8 6857 L1464: 6858 L1462: 6859 fld dword ptr (L841) 6860 fstp dword ptr (-44)[ebp] 6861 mov dword ptr (-36)[ebp],2 6862 fld dword ptr (-44)[ebp] 6863 mov edi,dword ptr (-36)[ebp] 6864 push edi 6865 fild dword ptr 0[esp] 6866 add esp,4 6867 fmulp st(1),st 6868 fstp dword ptr (-44)[ebp] 6869 fld dword ptr (L1455) 6870 fcomp dword ptr (-44)[ebp] 6871 fstsw ax 6872 sahf 6873 je L1466 6874 mov dword ptr (-8)[ebp],186 6875 cmp dword ptr (-4)[ebp],0 6876 je L1468 6877 mov edi,dword ptr (-8)[ebp] 6878 push edi 6879 lea edi,(L687) 6880 push edi 6881 call _printf 6882 add esp,8 6883 L1468: 6884 L1466: 6885 fld dword ptr (L841) 6886 fstp dword ptr (-44)[ebp] 6887 mov dword ptr (-40)[ebp],2 6888 mov edi,dword ptr (-40)[ebp] 6889 fld dword ptr (-44)[ebp] 6890 fld qword ptr (L596) 6891 mov esi,edi 6892 shr esi,1 6893 push esi 6894 fild dword ptr 0[esp] 6895 add esp,4 6896 fmulp st(1),st 6897 and edi,1 6898 push edi 6899 fild dword ptr 0[esp] 6900 add esp,4 6901 faddp st(1),st 6902 sub esp,4 6903 fstp dword ptr 0[esp] 6904 fld dword ptr 0[esp] 6905 add esp,4 6906 fmulp st(1),st 6907 fstp dword ptr (-44)[ebp] 6908 fld dword ptr (L1455) 6909 fcomp dword ptr (-44)[ebp] 6910 fstsw ax 6911 sahf 6912 je L1470 6913 mov dword ptr (-8)[ebp],187 6914 cmp dword ptr (-4)[ebp],0 6915 je L1472 6916 mov edi,dword ptr (-8)[ebp] 6917 push edi 6918 lea edi,(L687) 6919 push edi 6920 call _printf 6921 add esp,8 6922 L1472: 6923 L1470: 6924 fld dword ptr (L841) 6925 fstp dword ptr (-44)[ebp] 6926 fld dword ptr (L529) 6927 fstp dword ptr (-56)[ebp] 6928 fld dword ptr (-44)[ebp] 6929 fmul dword ptr (-56)[ebp] 6930 fstp dword ptr (-44)[ebp] 6931 fld dword ptr (L1455) 6932 fcomp dword ptr (-44)[ebp] 6933 fstsw ax 6934 sahf 6935 je L1474 6936 mov dword ptr (-8)[ebp],188 6937 cmp dword ptr (-4)[ebp],0 6938 je L1476 6939 mov edi,dword ptr (-8)[ebp] 6940 push edi 6941 lea edi,(L687) 6942 push edi 6943 call _printf 6944 add esp,8 6945 L1476: 6946 L1474: 6947 fld dword ptr (L841) 6948 fstp dword ptr (-44)[ebp] 6949 fld qword ptr (L416) 6950 fstp qword ptr (-64)[ebp] 6951 fld dword ptr (-44)[ebp] 6952 fmul qword ptr (-64)[ebp] 6953 fstp dword ptr (-44)[ebp] 6954 fld dword ptr (L1455) 6955 fcomp dword ptr (-44)[ebp] 6956 fstsw ax 6957 sahf 6958 je L1478 6959 mov dword ptr (-8)[ebp],189 6960 cmp dword ptr (-4)[ebp],0 6961 je L1480 6962 mov edi,dword ptr (-8)[ebp] 6963 push edi 6964 lea edi,(L687) 6965 push edi 6966 call _printf 6967 add esp,8 6968 L1480: 6969 L1478: 6970 fld qword ptr (L870) 6971 fstp qword ptr (-52)[ebp] 6972 mov byte ptr (-25)[ebp],2 6973 fld qword ptr (-52)[ebp] 6974 movsx edi,byte ptr (-25)[ebp] 6975 push edi 6976 fild dword ptr 0[esp] 6977 add esp,4 6978 fmulp st(1),st 6979 fstp qword ptr (-52)[ebp] 6980 fld qword ptr (L1484) 6981 fcomp qword ptr (-52)[ebp] 6982 fstsw ax 6983 sahf 6984 je L1482 6985 mov dword ptr (-8)[ebp],190 6986 cmp dword ptr (-4)[ebp],0 6987 je L1485 6988 mov edi,dword ptr (-8)[ebp] 6989 push edi 6990 lea edi,(L687) 6991 push edi 6992 call _printf 6993 add esp,8 6994 L1485: 6995 L1482: 6996 fld qword ptr (L870) 6997 fstp qword ptr (-52)[ebp] 6998 mov word ptr (-28)[ebp],2 6999 fld qword ptr (-52)[ebp] 7000 movsx edi,word ptr (-28)[ebp] 7001 push edi 7002 fild dword ptr 0[esp] 7003 add esp,4 7004 fmulp st(1),st 7005 fstp qword ptr (-52)[ebp] 7006 fld qword ptr (L1484) 7007 fcomp qword ptr (-52)[ebp] 7008 fstsw ax 7009 sahf 7010 je L1487 7011 mov dword ptr (-8)[ebp],191 7012 cmp dword ptr (-4)[ebp],0 7013 je L1489 7014 mov edi,dword ptr (-8)[ebp] 7015 push edi 7016 lea edi,(L687) 7017 push edi 7018 call _printf 7019 add esp,8 7020 L1489: 7021 L1487: 7022 fld qword ptr (L870) 7023 fstp qword ptr (-52)[ebp] 7024 mov dword ptr (-32)[ebp],2 7025 fld qword ptr (-52)[ebp] 7026 fild dword ptr (-32)[ebp] 7027 fmulp st(1),st 7028 fstp qword ptr (-52)[ebp] 7029 fld qword ptr (L1484) 7030 fcomp qword ptr (-52)[ebp] 7031 fstsw ax 7032 sahf 7033 je L1491 7034 mov dword ptr (-8)[ebp],192 7035 cmp dword ptr (-4)[ebp],0 7036 je L1493 7037 mov edi,dword ptr (-8)[ebp] 7038 push edi 7039 lea edi,(L687) 7040 push edi 7041 call _printf 7042 add esp,8 7043 L1493: 7044 L1491: 7045 fld qword ptr (L870) 7046 fstp qword ptr (-52)[ebp] 7047 mov dword ptr (-36)[ebp],2 7048 fld qword ptr (-52)[ebp] 7049 fild dword ptr (-36)[ebp] 7050 fmulp st(1),st 7051 fstp qword ptr (-52)[ebp] 7052 fld qword ptr (L1484) 7053 fcomp qword ptr (-52)[ebp] 7054 fstsw ax 7055 sahf 7056 je L1495 7057 mov dword ptr (-8)[ebp],193 7058 cmp dword ptr (-4)[ebp],0 7059 je L1497 7060 mov edi,dword ptr (-8)[ebp] 7061 push edi 7062 lea edi,(L687) 7063 push edi 7064 call _printf 7065 add esp,8 7066 L1497: 7067 L1495: 7068 fld qword ptr (L870) 7069 fstp qword ptr (-52)[ebp] 7070 mov dword ptr (-40)[ebp],2 7071 mov edi,dword ptr (-40)[ebp] 7072 fld qword ptr (-52)[ebp] 7073 fld qword ptr (L596) 7074 mov esi,edi 7075 shr esi,1 7076 push esi 7077 fild dword ptr 0[esp] 7078 add esp,4 7079 fmulp st(1),st 7080 and edi,1 7081 push edi 7082 fild dword ptr 0[esp] 7083 add esp,4 7084 faddp st(1),st 7085 fmulp st(1),st 7086 fstp qword ptr (-52)[ebp] 7087 fld qword ptr (L1484) 7088 fcomp qword ptr (-52)[ebp] 7089 fstsw ax 7090 sahf 7091 je L1499 7092 mov dword ptr (-8)[ebp],194 7093 cmp dword ptr (-4)[ebp],0 7094 je L1501 7095 mov edi,dword ptr (-8)[ebp] 7096 push edi 7097 lea edi,(L687) 7098 push edi 7099 call _printf 7100 add esp,8 7101 L1501: 7102 L1499: 7103 fld qword ptr (L870) 7104 fstp qword ptr (-52)[ebp] 7105 fld dword ptr (L529) 7106 fstp dword ptr (-56)[ebp] 7107 fld qword ptr (-52)[ebp] 7108 fmul dword ptr (-56)[ebp] 7109 fstp qword ptr (-52)[ebp] 7110 fld qword ptr (L1484) 7111 fcomp qword ptr (-52)[ebp] 7112 fstsw ax 7113 sahf 7114 je L1503 7115 mov dword ptr (-8)[ebp],195 7116 cmp dword ptr (-4)[ebp],0 7117 je L1505 7118 mov edi,dword ptr (-8)[ebp] 7119 push edi 7120 lea edi,(L687) 7121 push edi 7122 call _printf 7123 add esp,8 7124 L1505: 7125 L1503: 7126 fld qword ptr (L870) 7127 fstp qword ptr (-52)[ebp] 7128 fld qword ptr (L416) 7129 fstp qword ptr (-64)[ebp] 7130 fld qword ptr (-52)[ebp] 7131 fmul qword ptr (-64)[ebp] 7132 fstp qword ptr (-52)[ebp] 7133 fld qword ptr (L1484) 7134 fcomp qword ptr (-52)[ebp] 7135 fstsw ax 7136 sahf 7137 je L1507 7138 mov dword ptr (-8)[ebp],196 7139 cmp dword ptr (-4)[ebp],0 7140 je L1509 7141 mov edi,dword ptr (-8)[ebp] 7142 push edi 7143 lea edi,(L687) 7144 push edi 7145 call _printf 7146 add esp,8 7147 L1509: 7148 L1507: 7149 mov byte ptr (-9)[ebp],5 7150 mov byte ptr (-25)[ebp],2 7151 movsx eax,byte ptr (-9)[ebp] 7152 movsx edi,byte ptr (-25)[ebp] 7153 cdq 7154 idiv edi 7155 mov ebx,eax 7156 mov byte ptr (-9)[ebp],bl 7157 movsx edi,byte ptr (-9)[ebp] 7158 cmp edi,2 7159 je L1511 7160 mov dword ptr (-8)[ebp],197 7161 cmp dword ptr (-4)[ebp],0 7162 je L1513 7163 mov edi,dword ptr (-8)[ebp] 7164 push edi 7165 lea edi,(L687) 7166 push edi 7167 call _printf 7168 add esp,8 7169 L1513: 7170 L1511: 7171 mov byte ptr (-9)[ebp],5 7172 mov word ptr (-28)[ebp],2 7173 movsx eax,byte ptr (-9)[ebp] 7174 movsx edi,word ptr (-28)[ebp] 7175 cdq 7176 idiv edi 7177 mov ebx,eax 7178 mov byte ptr (-9)[ebp],bl 7179 movsx edi,byte ptr (-9)[ebp] 7180 cmp edi,2 7181 je L1515 7182 mov dword ptr (-8)[ebp],198 7183 cmp dword ptr (-4)[ebp],0 7184 je L1517 7185 mov edi,dword ptr (-8)[ebp] 7186 push edi 7187 lea edi,(L687) 7188 push edi 7189 call _printf 7190 add esp,8 7191 L1517: 7192 L1515: 7193 mov byte ptr (-9)[ebp],5 7194 mov dword ptr (-32)[ebp],2 7195 movsx eax,byte ptr (-9)[ebp] 7196 mov edi,dword ptr (-32)[ebp] 7197 cdq 7198 idiv edi 7199 mov ebx,eax 7200 mov byte ptr (-9)[ebp],bl 7201 movsx edi,byte ptr (-9)[ebp] 7202 cmp edi,2 7203 je L1519 7204 mov dword ptr (-8)[ebp],199 7205 cmp dword ptr (-4)[ebp],0 7206 je L1521 7207 mov edi,dword ptr (-8)[ebp] 7208 push edi 7209 lea edi,(L687) 7210 push edi 7211 call _printf 7212 add esp,8 7213 L1521: 7214 L1519: 7215 mov byte ptr (-9)[ebp],5 7216 mov dword ptr (-36)[ebp],2 7217 movsx eax,byte ptr (-9)[ebp] 7218 mov edi,dword ptr (-36)[ebp] 7219 cdq 7220 idiv edi 7221 mov ebx,eax 7222 mov byte ptr (-9)[ebp],bl 7223 movsx edi,byte ptr (-9)[ebp] 7224 cmp edi,2 7225 je L1523 7226 mov dword ptr (-8)[ebp],200 7227 cmp dword ptr (-4)[ebp],0 7228 je L1525 7229 mov edi,dword ptr (-8)[ebp] 7230 push edi 7231 lea edi,(L687) 7232 push edi 7233 call _printf 7234 add esp,8 7235 L1525: 7236 L1523: 7237 mov byte ptr (-9)[ebp],5 7238 mov dword ptr (-40)[ebp],2 7239 movsx edi,byte ptr (-9)[ebp] 7240 mov eax,edi 7241 mov edi,dword ptr (-40)[ebp] 7242 xor edx,edx 7243 div edi 7244 mov edi,eax 7245 mov ebx,edi 7246 mov byte ptr (-9)[ebp],bl 7247 movsx edi,byte ptr (-9)[ebp] 7248 cmp edi,2 7249 je L1527 7250 mov dword ptr (-8)[ebp],201 7251 cmp dword ptr (-4)[ebp],0 7252 je L1529 7253 mov edi,dword ptr (-8)[ebp] 7254 push edi 7255 lea edi,(L687) 7256 push edi 7257 call _printf 7258 add esp,8 7259 L1529: 7260 L1527: 7261 mov byte ptr (-9)[ebp],5 7262 fld dword ptr (L529) 7263 fstp dword ptr (-56)[ebp] 7264 movsx edi,byte ptr (-9)[ebp] 7265 push edi 7266 fild dword ptr 0[esp] 7267 add esp,4 7268 fdiv dword ptr (-56)[ebp] 7269 call __ftol 7270 mov ebx,eax 7271 mov byte ptr (-9)[ebp],bl 7272 movsx edi,byte ptr (-9)[ebp] 7273 cmp edi,2 7274 je L1531 7275 mov dword ptr (-8)[ebp],202 7276 cmp dword ptr (-4)[ebp],0 7277 je L1533 7278 mov edi,dword ptr (-8)[ebp] 7279 push edi 7280 lea edi,(L687) 7281 push edi 7282 call _printf 7283 add esp,8 7284 L1533: 7285 L1531: 7286 mov byte ptr (-9)[ebp],5 7287 fld qword ptr (L416) 7288 fstp qword ptr (-64)[ebp] 7289 movsx edi,byte ptr (-9)[ebp] 7290 push edi 7291 fild dword ptr 0[esp] 7292 add esp,4 7293 fdiv qword ptr (-64)[ebp] 7294 call __ftol 7295 mov ebx,eax 7296 mov byte ptr (-9)[ebp],bl 7297 movsx edi,byte ptr (-9)[ebp] 7298 cmp edi,2 7299 je L1535 7300 mov dword ptr (-8)[ebp],203 7301 cmp dword ptr (-4)[ebp],0 7302 je L1537 7303 mov edi,dword ptr (-8)[ebp] 7304 push edi 7305 lea edi,(L687) 7306 push edi 7307 call _printf 7308 add esp,8 7309 L1537: 7310 L1535: 7311 mov word ptr (-12)[ebp],5 7312 mov byte ptr (-25)[ebp],2 7313 movsx eax,word ptr (-12)[ebp] 7314 movsx edi,byte ptr (-25)[ebp] 7315 cdq 7316 idiv edi 7317 mov edi,eax 7318 mov word ptr (-12)[ebp],di 7319 movsx edi,word ptr (-12)[ebp] 7320 cmp edi,2 7321 je L1539 7322 mov dword ptr (-8)[ebp],204 7323 cmp dword ptr (-4)[ebp],0 7324 je L1541 7325 mov edi,dword ptr (-8)[ebp] 7326 push edi 7327 lea edi,(L687) 7328 push edi 7329 call _printf 7330 add esp,8 7331 L1541: 7332 L1539: 7333 mov word ptr (-12)[ebp],5 7334 mov word ptr (-28)[ebp],2 7335 movsx eax,word ptr (-12)[ebp] 7336 movsx edi,word ptr (-28)[ebp] 7337 cdq 7338 idiv edi 7339 mov edi,eax 7340 mov word ptr (-12)[ebp],di 7341 movsx edi,word ptr (-12)[ebp] 7342 cmp edi,2 7343 je L1543 7344 mov dword ptr (-8)[ebp],205 7345 cmp dword ptr (-4)[ebp],0 7346 je L1545 7347 mov edi,dword ptr (-8)[ebp] 7348 push edi 7349 lea edi,(L687) 7350 push edi 7351 call _printf 7352 add esp,8 7353 L1545: 7354 L1543: 7355 mov word ptr (-12)[ebp],5 7356 mov dword ptr (-32)[ebp],2 7357 movsx eax,word ptr (-12)[ebp] 7358 mov edi,dword ptr (-32)[ebp] 7359 cdq 7360 idiv edi 7361 mov edi,eax 7362 mov word ptr (-12)[ebp],di 7363 movsx edi,word ptr (-12)[ebp] 7364 cmp edi,2 7365 je L1547 7366 mov dword ptr (-8)[ebp],206 7367 cmp dword ptr (-4)[ebp],0 7368 je L1549 7369 mov edi,dword ptr (-8)[ebp] 7370 push edi 7371 lea edi,(L687) 7372 push edi 7373 call _printf 7374 add esp,8 7375 L1549: 7376 L1547: 7377 mov word ptr (-12)[ebp],5 7378 mov dword ptr (-36)[ebp],2 7379 movsx eax,word ptr (-12)[ebp] 7380 mov edi,dword ptr (-36)[ebp] 7381 cdq 7382 idiv edi 7383 mov edi,eax 7384 mov word ptr (-12)[ebp],di 7385 movsx edi,word ptr (-12)[ebp] 7386 cmp edi,2 7387 je L1551 7388 mov dword ptr (-8)[ebp],207 7389 cmp dword ptr (-4)[ebp],0 7390 je L1553 7391 mov edi,dword ptr (-8)[ebp] 7392 push edi 7393 lea edi,(L687) 7394 push edi 7395 call _printf 7396 add esp,8 7397 L1553: 7398 L1551: 7399 mov word ptr (-12)[ebp],5 7400 mov dword ptr (-40)[ebp],2 7401 movsx edi,word ptr (-12)[ebp] 7402 mov eax,edi 7403 mov edi,dword ptr (-40)[ebp] 7404 xor edx,edx 7405 div edi 7406 mov edi,eax 7407 mov word ptr (-12)[ebp],di 7408 movsx edi,word ptr (-12)[ebp] 7409 cmp edi,2 7410 je L1555 7411 mov dword ptr (-8)[ebp],208 7412 cmp dword ptr (-4)[ebp],0 7413 je L1557 7414 mov edi,dword ptr (-8)[ebp] 7415 push edi 7416 lea edi,(L687) 7417 push edi 7418 call _printf 7419 add esp,8 7420 L1557: 7421 L1555: 7422 mov word ptr (-12)[ebp],5 7423 fld dword ptr (L529) 7424 fstp dword ptr (-56)[ebp] 7425 movsx edi,word ptr (-12)[ebp] 7426 push edi 7427 fild dword ptr 0[esp] 7428 add esp,4 7429 fdiv dword ptr (-56)[ebp] 7430 call __ftol 7431 mov edi,eax 7432 mov word ptr (-12)[ebp],di 7433 movsx edi,word ptr (-12)[ebp] 7434 cmp edi,2 7435 je L1559 7436 mov dword ptr (-8)[ebp],209 7437 cmp dword ptr (-4)[ebp],0 7438 je L1561 7439 mov edi,dword ptr (-8)[ebp] 7440 push edi 7441 lea edi,(L687) 7442 push edi 7443 call _printf 7444 add esp,8 7445 L1561: 7446 L1559: 7447 mov word ptr (-12)[ebp],5 7448 fld qword ptr (L416) 7449 fstp qword ptr (-64)[ebp] 7450 movsx edi,word ptr (-12)[ebp] 7451 push edi 7452 fild dword ptr 0[esp] 7453 add esp,4 7454 fdiv qword ptr (-64)[ebp] 7455 call __ftol 7456 mov edi,eax 7457 mov word ptr (-12)[ebp],di 7458 movsx edi,word ptr (-12)[ebp] 7459 cmp edi,2 7460 je L1563 7461 mov dword ptr (-8)[ebp],210 7462 cmp dword ptr (-4)[ebp],0 7463 je L1565 7464 mov edi,dword ptr (-8)[ebp] 7465 push edi 7466 lea edi,(L687) 7467 push edi 7468 call _printf 7469 add esp,8 7470 L1565: 7471 L1563: 7472 mov dword ptr (-16)[ebp],5 7473 mov byte ptr (-25)[ebp],2 7474 mov eax,dword ptr (-16)[ebp] 7475 movsx edi,byte ptr (-25)[ebp] 7476 cdq 7477 idiv edi 7478 mov dword ptr (-16)[ebp],eax 7479 cmp dword ptr (-16)[ebp],2 7480 je L1567 7481 mov dword ptr (-8)[ebp],211 7482 cmp dword ptr (-4)[ebp],0 7483 je L1569 7484 mov edi,dword ptr (-8)[ebp] 7485 push edi 7486 lea edi,(L687) 7487 push edi 7488 call _printf 7489 add esp,8 7490 L1569: 7491 L1567: 7492 mov dword ptr (-16)[ebp],5 7493 mov word ptr (-28)[ebp],2 7494 mov eax,dword ptr (-16)[ebp] 7495 movsx edi,word ptr (-28)[ebp] 7496 cdq 7497 idiv edi 7498 mov dword ptr (-16)[ebp],eax 7499 cmp dword ptr (-16)[ebp],2 7500 je L1571 7501 mov dword ptr (-8)[ebp],212 7502 cmp dword ptr (-4)[ebp],0 7503 je L1573 7504 mov edi,dword ptr (-8)[ebp] 7505 push edi 7506 lea edi,(L687) 7507 push edi 7508 call _printf 7509 add esp,8 7510 L1573: 7511 L1571: 7512 mov dword ptr (-16)[ebp],5 7513 mov dword ptr (-32)[ebp],2 7514 mov eax,dword ptr (-16)[ebp] 7515 mov edi,dword ptr (-32)[ebp] 7516 cdq 7517 idiv edi 7518 mov dword ptr (-16)[ebp],eax 7519 cmp dword ptr (-16)[ebp],2 7520 je L1575 7521 mov dword ptr (-8)[ebp],213 7522 cmp dword ptr (-4)[ebp],0 7523 je L1577 7524 mov edi,dword ptr (-8)[ebp] 7525 push edi 7526 lea edi,(L687) 7527 push edi 7528 call _printf 7529 add esp,8 7530 L1577: 7531 L1575: 7532 mov dword ptr (-16)[ebp],5 7533 mov dword ptr (-36)[ebp],2 7534 mov eax,dword ptr (-16)[ebp] 7535 mov edi,dword ptr (-36)[ebp] 7536 cdq 7537 idiv edi 7538 mov dword ptr (-16)[ebp],eax 7539 cmp dword ptr (-16)[ebp],2 7540 je L1579 7541 mov dword ptr (-8)[ebp],214 7542 cmp dword ptr (-4)[ebp],0 7543 je L1581 7544 mov edi,dword ptr (-8)[ebp] 7545 push edi 7546 lea edi,(L687) 7547 push edi 7548 call _printf 7549 add esp,8 7550 L1581: 7551 L1579: 7552 mov dword ptr (-16)[ebp],5 7553 mov dword ptr (-40)[ebp],2 7554 mov edi,dword ptr (-16)[ebp] 7555 mov eax,edi 7556 mov edi,dword ptr (-40)[ebp] 7557 xor edx,edx 7558 div edi 7559 mov edi,eax 7560 mov dword ptr (-16)[ebp],edi 7561 cmp dword ptr (-16)[ebp],2 7562 je L1583 7563 mov dword ptr (-8)[ebp],215 7564 cmp dword ptr (-4)[ebp],0 7565 je L1585 7566 mov edi,dword ptr (-8)[ebp] 7567 push edi 7568 lea edi,(L687) 7569 push edi 7570 call _printf 7571 add esp,8 7572 L1585: 7573 L1583: 7574 mov dword ptr (-16)[ebp],5 7575 fld dword ptr (L529) 7576 fstp dword ptr (-56)[ebp] 7577 mov edi,dword ptr (-16)[ebp] 7578 push edi 7579 fild dword ptr 0[esp] 7580 add esp,4 7581 fdiv dword ptr (-56)[ebp] 7582 call __ftol 7583 mov dword ptr (-16)[ebp],eax 7584 cmp dword ptr (-16)[ebp],2 7585 je L1587 7586 mov dword ptr (-8)[ebp],216 7587 cmp dword ptr (-4)[ebp],0 7588 je L1589 7589 mov edi,dword ptr (-8)[ebp] 7590 push edi 7591 lea edi,(L687) 7592 push edi 7593 call _printf 7594 add esp,8 7595 L1589: 7596 L1587: 7597 mov dword ptr (-16)[ebp],5 7598 fld qword ptr (L416) 7599 fstp qword ptr (-64)[ebp] 7600 fild dword ptr (-16)[ebp] 7601 fdiv qword ptr (-64)[ebp] 7602 call __ftol 7603 mov dword ptr (-16)[ebp],eax 7604 cmp dword ptr (-16)[ebp],2 7605 je L1591 7606 mov dword ptr (-8)[ebp],217 7607 cmp dword ptr (-4)[ebp],0 7608 je L1593 7609 mov edi,dword ptr (-8)[ebp] 7610 push edi 7611 lea edi,(L687) 7612 push edi 7613 call _printf 7614 add esp,8 7615 L1593: 7616 L1591: 7617 mov dword ptr (-20)[ebp],5 7618 mov byte ptr (-25)[ebp],2 7619 mov eax,dword ptr (-20)[ebp] 7620 movsx edi,byte ptr (-25)[ebp] 7621 cdq 7622 idiv edi 7623 mov dword ptr (-20)[ebp],eax 7624 cmp dword ptr (-20)[ebp],2 7625 je L1595 7626 mov dword ptr (-8)[ebp],218 7627 cmp dword ptr (-4)[ebp],0 7628 je L1597 7629 mov edi,dword ptr (-8)[ebp] 7630 push edi 7631 lea edi,(L687) 7632 push edi 7633 call _printf 7634 add esp,8 7635 L1597: 7636 L1595: 7637 mov dword ptr (-20)[ebp],5 7638 mov word ptr (-28)[ebp],2 7639 mov eax,dword ptr (-20)[ebp] 7640 movsx edi,word ptr (-28)[ebp] 7641 cdq 7642 idiv edi 7643 mov dword ptr (-20)[ebp],eax 7644 cmp dword ptr (-20)[ebp],2 7645 je L1599 7646 mov dword ptr (-8)[ebp],219 7647 cmp dword ptr (-4)[ebp],0 7648 je L1601 7649 mov edi,dword ptr (-8)[ebp] 7650 push edi 7651 lea edi,(L687) 7652 push edi 7653 call _printf 7654 add esp,8 7655 L1601: 7656 L1599: 7657 mov dword ptr (-20)[ebp],5 7658 mov dword ptr (-32)[ebp],2 7659 mov eax,dword ptr (-20)[ebp] 7660 mov edi,dword ptr (-32)[ebp] 7661 cdq 7662 idiv edi 7663 mov dword ptr (-20)[ebp],eax 7664 cmp dword ptr (-20)[ebp],2 7665 je L1603 7666 mov dword ptr (-8)[ebp],220 7667 cmp dword ptr (-4)[ebp],0 7668 je L1605 7669 mov edi,dword ptr (-8)[ebp] 7670 push edi 7671 lea edi,(L687) 7672 push edi 7673 call _printf 7674 add esp,8 7675 L1605: 7676 L1603: 7677 mov dword ptr (-20)[ebp],5 7678 mov dword ptr (-36)[ebp],2 7679 mov eax,dword ptr (-20)[ebp] 7680 mov edi,dword ptr (-36)[ebp] 7681 cdq 7682 idiv edi 7683 mov dword ptr (-20)[ebp],eax 7684 cmp dword ptr (-20)[ebp],2 7685 je L1607 7686 mov dword ptr (-8)[ebp],221 7687 cmp dword ptr (-4)[ebp],0 7688 je L1609 7689 mov edi,dword ptr (-8)[ebp] 7690 push edi 7691 lea edi,(L687) 7692 push edi 7693 call _printf 7694 add esp,8 7695 L1609: 7696 L1607: 7697 mov dword ptr (-20)[ebp],5 7698 mov dword ptr (-40)[ebp],2 7699 mov edi,dword ptr (-20)[ebp] 7700 mov eax,edi 7701 mov edi,dword ptr (-40)[ebp] 7702 xor edx,edx 7703 div edi 7704 mov edi,eax 7705 mov dword ptr (-20)[ebp],edi 7706 cmp dword ptr (-20)[ebp],2 7707 je L1611 7708 mov dword ptr (-8)[ebp],222 7709 cmp dword ptr (-4)[ebp],0 7710 je L1613 7711 mov edi,dword ptr (-8)[ebp] 7712 push edi 7713 lea edi,(L687) 7714 push edi 7715 call _printf 7716 add esp,8 7717 L1613: 7718 L1611: 7719 mov dword ptr (-20)[ebp],5 7720 fld dword ptr (L529) 7721 fstp dword ptr (-56)[ebp] 7722 mov edi,dword ptr (-20)[ebp] 7723 push edi 7724 fild dword ptr 0[esp] 7725 add esp,4 7726 fdiv dword ptr (-56)[ebp] 7727 call __ftol 7728 mov dword ptr (-20)[ebp],eax 7729 cmp dword ptr (-20)[ebp],2 7730 je L1615 7731 mov dword ptr (-8)[ebp],223 7732 cmp dword ptr (-4)[ebp],0 7733 je L1617 7734 mov edi,dword ptr (-8)[ebp] 7735 push edi 7736 lea edi,(L687) 7737 push edi 7738 call _printf 7739 add esp,8 7740 L1617: 7741 L1615: 7742 mov dword ptr (-20)[ebp],5 7743 fld qword ptr (L416) 7744 fstp qword ptr (-64)[ebp] 7745 fild dword ptr (-20)[ebp] 7746 fdiv qword ptr (-64)[ebp] 7747 call __ftol 7748 mov dword ptr (-20)[ebp],eax 7749 cmp dword ptr (-20)[ebp],2 7750 je L1619 7751 mov dword ptr (-8)[ebp],224 7752 cmp dword ptr (-4)[ebp],0 7753 je L1621 7754 mov edi,dword ptr (-8)[ebp] 7755 push edi 7756 lea edi,(L687) 7757 push edi 7758 call _printf 7759 add esp,8 7760 L1621: 7761 L1619: 7762 mov dword ptr (-24)[ebp],5 7763 mov byte ptr (-25)[ebp],2 7764 mov eax,dword ptr (-24)[ebp] 7765 movsx edi,byte ptr (-25)[ebp] 7766 xor edx,edx 7767 div edi 7768 mov dword ptr (-24)[ebp],eax 7769 mov edi,dword ptr (-24)[ebp] 7770 cmp edi,2 7771 je L1623 7772 mov dword ptr (-8)[ebp],225 7773 cmp dword ptr (-4)[ebp],0 7774 je L1625 7775 mov edi,dword ptr (-8)[ebp] 7776 push edi 7777 lea edi,(L687) 7778 push edi 7779 call _printf 7780 add esp,8 7781 L1625: 7782 L1623: 7783 mov dword ptr (-24)[ebp],5 7784 mov word ptr (-28)[ebp],2 7785 mov eax,dword ptr (-24)[ebp] 7786 movsx edi,word ptr (-28)[ebp] 7787 xor edx,edx 7788 div edi 7789 mov dword ptr (-24)[ebp],eax 7790 mov edi,dword ptr (-24)[ebp] 7791 cmp edi,2 7792 je L1627 7793 mov dword ptr (-8)[ebp],226 7794 cmp dword ptr (-4)[ebp],0 7795 je L1629 7796 mov edi,dword ptr (-8)[ebp] 7797 push edi 7798 lea edi,(L687) 7799 push edi 7800 call _printf 7801 add esp,8 7802 L1629: 7803 L1627: 7804 mov dword ptr (-24)[ebp],5 7805 mov dword ptr (-32)[ebp],2 7806 mov eax,dword ptr (-24)[ebp] 7807 mov edi,dword ptr (-32)[ebp] 7808 xor edx,edx 7809 div edi 7810 mov dword ptr (-24)[ebp],eax 7811 mov edi,dword ptr (-24)[ebp] 7812 cmp edi,2 7813 je L1631 7814 mov dword ptr (-8)[ebp],227 7815 cmp dword ptr (-4)[ebp],0 7816 je L1633 7817 mov edi,dword ptr (-8)[ebp] 7818 push edi 7819 lea edi,(L687) 7820 push edi 7821 call _printf 7822 add esp,8 7823 L1633: 7824 L1631: 7825 mov dword ptr (-24)[ebp],5 7826 mov dword ptr (-36)[ebp],2 7827 mov eax,dword ptr (-24)[ebp] 7828 mov edi,dword ptr (-36)[ebp] 7829 xor edx,edx 7830 div edi 7831 mov dword ptr (-24)[ebp],eax 7832 mov edi,dword ptr (-24)[ebp] 7833 cmp edi,2 7834 je L1635 7835 mov dword ptr (-8)[ebp],228 7836 cmp dword ptr (-4)[ebp],0 7837 je L1637 7838 mov edi,dword ptr (-8)[ebp] 7839 push edi 7840 lea edi,(L687) 7841 push edi 7842 call _printf 7843 add esp,8 7844 L1637: 7845 L1635: 7846 mov dword ptr (-24)[ebp],5 7847 mov dword ptr (-40)[ebp],2 7848 mov eax,dword ptr (-24)[ebp] 7849 mov edi,dword ptr (-40)[ebp] 7850 xor edx,edx 7851 div edi 7852 mov dword ptr (-24)[ebp],eax 7853 mov edi,dword ptr (-24)[ebp] 7854 cmp edi,2 7855 je L1639 7856 mov dword ptr (-8)[ebp],229 7857 cmp dword ptr (-4)[ebp],0 7858 je L1641 7859 mov edi,dword ptr (-8)[ebp] 7860 push edi 7861 lea edi,(L687) 7862 push edi 7863 call _printf 7864 add esp,8 7865 L1641: 7866 L1639: 7867 mov dword ptr (-24)[ebp],5 7868 fld dword ptr (L529) 7869 fstp dword ptr (-56)[ebp] 7870 mov edi,dword ptr (-24)[ebp] 7871 fld qword ptr (L596) 7872 mov esi,edi 7873 shr esi,1 7874 push esi 7875 fild dword ptr 0[esp] 7876 add esp,4 7877 fmulp st(1),st 7878 and edi,1 7879 push edi 7880 fild dword ptr 0[esp] 7881 add esp,4 7882 faddp st(1),st 7883 sub esp,4 7884 fstp dword ptr 0[esp] 7885 fld dword ptr 0[esp] 7886 add esp,4 7887 fdiv dword ptr (-56)[ebp] 7888 fstp dword ptr (-224)[ebp] 7889 fld dword ptr (L828) 7890 fcomp dword ptr (-224)[ebp] 7891 fstsw ax 7892 sahf 7893 ja L1644 7894 fld dword ptr (-224)[ebp] 7895 fsub dword ptr (L828) 7896 call __ftol 7897 mov edi,eax 7898 lea edi,(080000000H)[edi] 7899 mov dword ptr (-220)[ebp],edi 7900 jmp L1645 7901 L1644: 7902 fld dword ptr (-224)[ebp] 7903 call __ftol 7904 mov edi,eax 7905 mov dword ptr (-220)[ebp],edi 7906 L1645: 7907 mov edi,dword ptr (-220)[ebp] 7908 mov dword ptr (-24)[ebp],edi 7909 mov edi,dword ptr (-24)[ebp] 7910 cmp edi,2 7911 je L1646 7912 mov dword ptr (-8)[ebp],230 7913 cmp dword ptr (-4)[ebp],0 7914 je L1648 7915 mov edi,dword ptr (-8)[ebp] 7916 push edi 7917 lea edi,(L687) 7918 push edi 7919 call _printf 7920 add esp,8 7921 L1648: 7922 L1646: 7923 mov dword ptr (-24)[ebp],5 7924 fld qword ptr (L416) 7925 fstp qword ptr (-64)[ebp] 7926 mov edi,dword ptr (-24)[ebp] 7927 fld qword ptr (L596) 7928 mov esi,edi 7929 shr esi,1 7930 push esi 7931 fild dword ptr 0[esp] 7932 add esp,4 7933 fmulp st(1),st 7934 and edi,1 7935 push edi 7936 fild dword ptr 0[esp] 7937 add esp,4 7938 faddp st(1),st 7939 fdiv qword ptr (-64)[ebp] 7940 fstp qword ptr (-240)[ebp] 7941 fld qword ptr (L836) 7942 fcomp qword ptr (-240)[ebp] 7943 fstsw ax 7944 sahf 7945 ja L1651 7946 fld qword ptr (-240)[ebp] 7947 fsub qword ptr (L836) 7948 call __ftol 7949 mov edi,eax 7950 lea edi,(080000000H)[edi] 7951 mov dword ptr (-232)[ebp],edi 7952 jmp L1652 7953 L1651: 7954 fld qword ptr (-240)[ebp] 7955 call __ftol 7956 mov edi,eax 7957 mov dword ptr (-232)[ebp],edi 7958 L1652: 7959 mov edi,dword ptr (-232)[ebp] 7960 mov dword ptr (-24)[ebp],edi 7961 mov edi,dword ptr (-24)[ebp] 7962 cmp edi,2 7963 je L1653 7964 mov dword ptr (-8)[ebp],231 7965 cmp dword ptr (-4)[ebp],0 7966 je L1655 7967 mov edi,dword ptr (-8)[ebp] 7968 push edi 7969 lea edi,(L687) 7970 push edi 7971 call _printf 7972 add esp,8 7973 L1655: 7974 L1653: 7975 fld dword ptr (L841) 7976 fstp dword ptr (-44)[ebp] 7977 mov byte ptr (-25)[ebp],2 7978 fld dword ptr (-44)[ebp] 7979 movsx edi,byte ptr (-25)[ebp] 7980 push edi 7981 fild dword ptr 0[esp] 7982 add esp,4 7983 fdivp st(1),st 7984 fstp dword ptr (-44)[ebp] 7985 fld qword ptr (L1659) 7986 fcomp dword ptr (-44)[ebp] 7987 fstsw ax 7988 sahf 7989 je L1657 7990 mov dword ptr (-8)[ebp],232 7991 cmp dword ptr (-4)[ebp],0 7992 je L1660 7993 mov edi,dword ptr (-8)[ebp] 7994 push edi 7995 lea edi,(L687) 7996 push edi 7997 call _printf 7998 add esp,8 7999 L1660: 8000 L1657: 8001 fld dword ptr (L841) 8002 fstp dword ptr (-44)[ebp] 8003 mov word ptr (-28)[ebp],2 8004 fld dword ptr (-44)[ebp] 8005 movsx edi,word ptr (-28)[ebp] 8006 push edi 8007 fild dword ptr 0[esp] 8008 add esp,4 8009 fdivp st(1),st 8010 fstp dword ptr (-44)[ebp] 8011 fld qword ptr (L1659) 8012 fcomp dword ptr (-44)[ebp] 8013 fstsw ax 8014 sahf 8015 je L1662 8016 mov dword ptr (-8)[ebp],233 8017 cmp dword ptr (-4)[ebp],0 8018 je L1664 8019 mov edi,dword ptr (-8)[ebp] 8020 push edi 8021 lea edi,(L687) 8022 push edi 8023 call _printf 8024 add esp,8 8025 L1664: 8026 L1662: 8027 fld dword ptr (L841) 8028 fstp dword ptr (-44)[ebp] 8029 mov dword ptr (-32)[ebp],2 8030 fld dword ptr (-44)[ebp] 8031 mov edi,dword ptr (-32)[ebp] 8032 push edi 8033 fild dword ptr 0[esp] 8034 add esp,4 8035 fdivp st(1),st 8036 fstp dword ptr (-44)[ebp] 8037 fld qword ptr (L1659) 8038 fcomp dword ptr (-44)[ebp] 8039 fstsw ax 8040 sahf 8041 je L1666 8042 mov dword ptr (-8)[ebp],234 8043 cmp dword ptr (-4)[ebp],0 8044 je L1668 8045 mov edi,dword ptr (-8)[ebp] 8046 push edi 8047 lea edi,(L687) 8048 push edi 8049 call _printf 8050 add esp,8 8051 L1668: 8052 L1666: 8053 fld dword ptr (L841) 8054 fstp dword ptr (-44)[ebp] 8055 mov dword ptr (-36)[ebp],2 8056 fld dword ptr (-44)[ebp] 8057 mov edi,dword ptr (-36)[ebp] 8058 push edi 8059 fild dword ptr 0[esp] 8060 add esp,4 8061 fdivp st(1),st 8062 fstp dword ptr (-44)[ebp] 8063 fld qword ptr (L1659) 8064 fcomp dword ptr (-44)[ebp] 8065 fstsw ax 8066 sahf 8067 je L1670 8068 mov dword ptr (-8)[ebp],235 8069 cmp dword ptr (-4)[ebp],0 8070 je L1672 8071 mov edi,dword ptr (-8)[ebp] 8072 push edi 8073 lea edi,(L687) 8074 push edi 8075 call _printf 8076 add esp,8 8077 L1672: 8078 L1670: 8079 fld dword ptr (L841) 8080 fstp dword ptr (-44)[ebp] 8081 mov dword ptr (-40)[ebp],2 8082 mov edi,dword ptr (-40)[ebp] 8083 fld dword ptr (-44)[ebp] 8084 fld qword ptr (L596) 8085 mov esi,edi 8086 shr esi,1 8087 push esi 8088 fild dword ptr 0[esp] 8089 add esp,4 8090 fmulp st(1),st 8091 and edi,1 8092 push edi 8093 fild dword ptr 0[esp] 8094 add esp,4 8095 faddp st(1),st 8096 sub esp,4 8097 fstp dword ptr 0[esp] 8098 fld dword ptr 0[esp] 8099 add esp,4 8100 fdivp st(1),st 8101 fstp dword ptr (-44)[ebp] 8102 fld qword ptr (L1659) 8103 fcomp dword ptr (-44)[ebp] 8104 fstsw ax 8105 sahf 8106 je L1674 8107 mov dword ptr (-8)[ebp],236 8108 cmp dword ptr (-4)[ebp],0 8109 je L1676 8110 mov edi,dword ptr (-8)[ebp] 8111 push edi 8112 lea edi,(L687) 8113 push edi 8114 call _printf 8115 add esp,8 8116 L1676: 8117 L1674: 8118 fld dword ptr (L841) 8119 fstp dword ptr (-44)[ebp] 8120 fld dword ptr (L529) 8121 fstp dword ptr (-56)[ebp] 8122 fld dword ptr (-44)[ebp] 8123 fdiv dword ptr (-56)[ebp] 8124 fstp dword ptr (-44)[ebp] 8125 fld qword ptr (L1659) 8126 fcomp dword ptr (-44)[ebp] 8127 fstsw ax 8128 sahf 8129 je L1678 8130 mov dword ptr (-8)[ebp],237 8131 cmp dword ptr (-4)[ebp],0 8132 je L1680 8133 mov edi,dword ptr (-8)[ebp] 8134 push edi 8135 lea edi,(L687) 8136 push edi 8137 call _printf 8138 add esp,8 8139 L1680: 8140 L1678: 8141 fld dword ptr (L841) 8142 fstp dword ptr (-44)[ebp] 8143 fld qword ptr (L416) 8144 fstp qword ptr (-64)[ebp] 8145 fld dword ptr (-44)[ebp] 8146 fdiv qword ptr (-64)[ebp] 8147 fstp dword ptr (-44)[ebp] 8148 fld qword ptr (L1659) 8149 fcomp dword ptr (-44)[ebp] 8150 fstsw ax 8151 sahf 8152 je L1682 8153 mov dword ptr (-8)[ebp],238 8154 cmp dword ptr (-4)[ebp],0 8155 je L1684 8156 mov edi,dword ptr (-8)[ebp] 8157 push edi 8158 lea edi,(L687) 8159 push edi 8160 call _printf 8161 add esp,8 8162 L1684: 8163 L1682: 8164 fld qword ptr (L870) 8165 fstp qword ptr (-52)[ebp] 8166 mov byte ptr (-25)[ebp],2 8167 fld qword ptr (-52)[ebp] 8168 movsx edi,byte ptr (-25)[ebp] 8169 push edi 8170 fild dword ptr 0[esp] 8171 add esp,4 8172 fdivp st(1),st 8173 fstp qword ptr (-52)[ebp] 8174 fld qword ptr (L1659) 8175 fcomp qword ptr (-52)[ebp] 8176 fstsw ax 8177 sahf 8178 je L1686 8179 mov dword ptr (-8)[ebp],239 8180 cmp dword ptr (-4)[ebp],0 8181 je L1688 8182 mov edi,dword ptr (-8)[ebp] 8183 push edi 8184 lea edi,(L687) 8185 push edi 8186 call _printf 8187 add esp,8 8188 L1688: 8189 L1686: 8190 fld qword ptr (L870) 8191 fstp qword ptr (-52)[ebp] 8192 mov word ptr (-28)[ebp],2 8193 fld qword ptr (-52)[ebp] 8194 movsx edi,word ptr (-28)[ebp] 8195 push edi 8196 fild dword ptr 0[esp] 8197 add esp,4 8198 fdivp st(1),st 8199 fstp qword ptr (-52)[ebp] 8200 fld qword ptr (L1659) 8201 fcomp qword ptr (-52)[ebp] 8202 fstsw ax 8203 sahf 8204 je L1690 8205 mov dword ptr (-8)[ebp],240 8206 cmp dword ptr (-4)[ebp],0 8207 je L1692 8208 mov edi,dword ptr (-8)[ebp] 8209 push edi 8210 lea edi,(L687) 8211 push edi 8212 call _printf 8213 add esp,8 8214 L1692: 8215 L1690: 8216 fld qword ptr (L870) 8217 fstp qword ptr (-52)[ebp] 8218 mov dword ptr (-32)[ebp],2 8219 fld qword ptr (-52)[ebp] 8220 fild dword ptr (-32)[ebp] 8221 fdivp st(1),st 8222 fstp qword ptr (-52)[ebp] 8223 fld qword ptr (L1659) 8224 fcomp qword ptr (-52)[ebp] 8225 fstsw ax 8226 sahf 8227 je L1694 8228 mov dword ptr (-8)[ebp],241 8229 cmp dword ptr (-4)[ebp],0 8230 je L1696 8231 mov edi,dword ptr (-8)[ebp] 8232 push edi 8233 lea edi,(L687) 8234 push edi 8235 call _printf 8236 add esp,8 8237 L1696: 8238 L1694: 8239 fld qword ptr (L870) 8240 fstp qword ptr (-52)[ebp] 8241 mov dword ptr (-36)[ebp],2 8242 fld qword ptr (-52)[ebp] 8243 fild dword ptr (-36)[ebp] 8244 fdivp st(1),st 8245 fstp qword ptr (-52)[ebp] 8246 fld qword ptr (L1659) 8247 fcomp qword ptr (-52)[ebp] 8248 fstsw ax 8249 sahf 8250 je L1698 8251 mov dword ptr (-8)[ebp],242 8252 cmp dword ptr (-4)[ebp],0 8253 je L1700 8254 mov edi,dword ptr (-8)[ebp] 8255 push edi 8256 lea edi,(L687) 8257 push edi 8258 call _printf 8259 add esp,8 8260 L1700: 8261 L1698: 8262 fld qword ptr (L870) 8263 fstp qword ptr (-52)[ebp] 8264 mov dword ptr (-40)[ebp],2 8265 mov edi,dword ptr (-40)[ebp] 8266 fld qword ptr (-52)[ebp] 8267 fld qword ptr (L596) 8268 mov esi,edi 8269 shr esi,1 8270 push esi 8271 fild dword ptr 0[esp] 8272 add esp,4 8273 fmulp st(1),st 8274 and edi,1 8275 push edi 8276 fild dword ptr 0[esp] 8277 add esp,4 8278 faddp st(1),st 8279 fdivp st(1),st 8280 fstp qword ptr (-52)[ebp] 8281 fld qword ptr (L1659) 8282 fcomp qword ptr (-52)[ebp] 8283 fstsw ax 8284 sahf 8285 je L1702 8286 mov dword ptr (-8)[ebp],243 8287 cmp dword ptr (-4)[ebp],0 8288 je L1704 8289 mov edi,dword ptr (-8)[ebp] 8290 push edi 8291 lea edi,(L687) 8292 push edi 8293 call _printf 8294 add esp,8 8295 L1704: 8296 L1702: 8297 fld qword ptr (L870) 8298 fstp qword ptr (-52)[ebp] 8299 fld dword ptr (L529) 8300 fstp dword ptr (-56)[ebp] 8301 fld qword ptr (-52)[ebp] 8302 fdiv dword ptr (-56)[ebp] 8303 fstp qword ptr (-52)[ebp] 8304 fld qword ptr (L1659) 8305 fcomp qword ptr (-52)[ebp] 8306 fstsw ax 8307 sahf 8308 je L1706 8309 mov dword ptr (-8)[ebp],244 8310 cmp dword ptr (-4)[ebp],0 8311 je L1708 8312 mov edi,dword ptr (-8)[ebp] 8313 push edi 8314 lea edi,(L687) 8315 push edi 8316 call _printf 8317 add esp,8 8318 L1708: 8319 L1706: 8320 fld qword ptr (L870) 8321 fstp qword ptr (-52)[ebp] 8322 fld qword ptr (L416) 8323 fstp qword ptr (-64)[ebp] 8324 fld qword ptr (-52)[ebp] 8325 fdiv qword ptr (-64)[ebp] 8326 fstp qword ptr (-52)[ebp] 8327 fld qword ptr (L1659) 8328 fcomp qword ptr (-52)[ebp] 8329 fstsw ax 8330 sahf 8331 je L1710 8332 mov dword ptr (-8)[ebp],245 8333 cmp dword ptr (-4)[ebp],0 8334 je L1712 8335 mov edi,dword ptr (-8)[ebp] 8336 push edi 8337 lea edi,(L687) 8338 push edi 8339 call _printf 8340 add esp,8 8341 L1712: 8342 L1710: 8343 mov byte ptr (-9)[ebp],5 8344 mov byte ptr (-25)[ebp],2 8345 movsx eax,byte ptr (-9)[ebp] 8346 movsx edi,byte ptr (-25)[ebp] 8347 cdq 8348 idiv edi 8349 mov ebx,edx 8350 mov byte ptr (-9)[ebp],bl 8351 movsx edi,byte ptr (-9)[ebp] 8352 cmp edi,1 8353 je L1714 8354 mov dword ptr (-8)[ebp],246 8355 cmp dword ptr (-4)[ebp],0 8356 je L1716 8357 mov edi,dword ptr (-8)[ebp] 8358 push edi 8359 lea edi,(L687) 8360 push edi 8361 call _printf 8362 add esp,8 8363 L1716: 8364 L1714: 8365 mov byte ptr (-9)[ebp],5 8366 mov word ptr (-28)[ebp],2 8367 movsx eax,byte ptr (-9)[ebp] 8368 movsx edi,word ptr (-28)[ebp] 8369 cdq 8370 idiv edi 8371 mov ebx,edx 8372 mov byte ptr (-9)[ebp],bl 8373 movsx edi,byte ptr (-9)[ebp] 8374 cmp edi,1 8375 je L1718 8376 mov dword ptr (-8)[ebp],247 8377 cmp dword ptr (-4)[ebp],0 8378 je L1720 8379 mov edi,dword ptr (-8)[ebp] 8380 push edi 8381 lea edi,(L687) 8382 push edi 8383 call _printf 8384 add esp,8 8385 L1720: 8386 L1718: 8387 mov byte ptr (-9)[ebp],5 8388 mov dword ptr (-32)[ebp],2 8389 movsx eax,byte ptr (-9)[ebp] 8390 mov edi,dword ptr (-32)[ebp] 8391 cdq 8392 idiv edi 8393 mov ebx,edx 8394 mov byte ptr (-9)[ebp],bl 8395 movsx edi,byte ptr (-9)[ebp] 8396 cmp edi,1 8397 je L1722 8398 mov dword ptr (-8)[ebp],248 8399 cmp dword ptr (-4)[ebp],0 8400 je L1724 8401 mov edi,dword ptr (-8)[ebp] 8402 push edi 8403 lea edi,(L687) 8404 push edi 8405 call _printf 8406 add esp,8 8407 L1724: 8408 L1722: 8409 mov byte ptr (-9)[ebp],5 8410 mov dword ptr (-36)[ebp],2 8411 movsx eax,byte ptr (-9)[ebp] 8412 mov edi,dword ptr (-36)[ebp] 8413 cdq 8414 idiv edi 8415 mov ebx,edx 8416 mov byte ptr (-9)[ebp],bl 8417 movsx edi,byte ptr (-9)[ebp] 8418 cmp edi,1 8419 je L1726 8420 mov dword ptr (-8)[ebp],249 8421 cmp dword ptr (-4)[ebp],0 8422 je L1728 8423 mov edi,dword ptr (-8)[ebp] 8424 push edi 8425 lea edi,(L687) 8426 push edi 8427 call _printf 8428 add esp,8 8429 L1728: 8430 L1726: 8431 mov byte ptr (-9)[ebp],5 8432 mov dword ptr (-40)[ebp],2 8433 movsx edi,byte ptr (-9)[ebp] 8434 mov eax,edi 8435 mov edi,dword ptr (-40)[ebp] 8436 xor edx,edx 8437 div edi 8438 mov edi,edx 8439 mov ebx,edi 8440 mov byte ptr (-9)[ebp],bl 8441 movsx edi,byte ptr (-9)[ebp] 8442 cmp edi,1 8443 je L1730 8444 mov dword ptr (-8)[ebp],250 8445 cmp dword ptr (-4)[ebp],0 8446 je L1732 8447 mov edi,dword ptr (-8)[ebp] 8448 push edi 8449 lea edi,(L687) 8450 push edi 8451 call _printf 8452 add esp,8 8453 L1732: 8454 L1730: 8455 mov word ptr (-12)[ebp],5 8456 mov byte ptr (-25)[ebp],2 8457 movsx eax,word ptr (-12)[ebp] 8458 movsx edi,byte ptr (-25)[ebp] 8459 cdq 8460 idiv edi 8461 mov edi,edx 8462 mov word ptr (-12)[ebp],di 8463 movsx edi,word ptr (-12)[ebp] 8464 cmp edi,1 8465 je L1734 8466 mov dword ptr (-8)[ebp],251 8467 cmp dword ptr (-4)[ebp],0 8468 je L1736 8469 mov edi,dword ptr (-8)[ebp] 8470 push edi 8471 lea edi,(L687) 8472 push edi 8473 call _printf 8474 add esp,8 8475 L1736: 8476 L1734: 8477 mov word ptr (-12)[ebp],5 8478 mov word ptr (-28)[ebp],2 8479 movsx eax,word ptr (-12)[ebp] 8480 movsx edi,word ptr (-28)[ebp] 8481 cdq 8482 idiv edi 8483 mov edi,edx 8484 mov word ptr (-12)[ebp],di 8485 movsx edi,word ptr (-12)[ebp] 8486 cmp edi,1 8487 je L1738 8488 mov dword ptr (-8)[ebp],252 8489 cmp dword ptr (-4)[ebp],0 8490 je L1740 8491 mov edi,dword ptr (-8)[ebp] 8492 push edi 8493 lea edi,(L687) 8494 push edi 8495 call _printf 8496 add esp,8 8497 L1740: 8498 L1738: 8499 mov word ptr (-12)[ebp],5 8500 mov dword ptr (-32)[ebp],2 8501 movsx eax,word ptr (-12)[ebp] 8502 mov edi,dword ptr (-32)[ebp] 8503 cdq 8504 idiv edi 8505 mov edi,edx 8506 mov word ptr (-12)[ebp],di 8507 movsx edi,word ptr (-12)[ebp] 8508 cmp edi,1 8509 je L1742 8510 mov dword ptr (-8)[ebp],253 8511 cmp dword ptr (-4)[ebp],0 8512 je L1744 8513 mov edi,dword ptr (-8)[ebp] 8514 push edi 8515 lea edi,(L687) 8516 push edi 8517 call _printf 8518 add esp,8 8519 L1744: 8520 L1742: 8521 mov word ptr (-12)[ebp],5 8522 mov dword ptr (-36)[ebp],2 8523 movsx eax,word ptr (-12)[ebp] 8524 mov edi,dword ptr (-36)[ebp] 8525 cdq 8526 idiv edi 8527 mov edi,edx 8528 mov word ptr (-12)[ebp],di 8529 movsx edi,word ptr (-12)[ebp] 8530 cmp edi,1 8531 je L1746 8532 mov dword ptr (-8)[ebp],254 8533 cmp dword ptr (-4)[ebp],0 8534 je L1748 8535 mov edi,dword ptr (-8)[ebp] 8536 push edi 8537 lea edi,(L687) 8538 push edi 8539 call _printf 8540 add esp,8 8541 L1748: 8542 L1746: 8543 mov word ptr (-12)[ebp],5 8544 mov dword ptr (-40)[ebp],2 8545 movsx edi,word ptr (-12)[ebp] 8546 mov eax,edi 8547 mov edi,dword ptr (-40)[ebp] 8548 xor edx,edx 8549 div edi 8550 mov edi,edx 8551 mov word ptr (-12)[ebp],di 8552 movsx edi,word ptr (-12)[ebp] 8553 cmp edi,1 8554 je L1750 8555 mov dword ptr (-8)[ebp],255 8556 cmp dword ptr (-4)[ebp],0 8557 je L1752 8558 mov edi,dword ptr (-8)[ebp] 8559 push edi 8560 lea edi,(L687) 8561 push edi 8562 call _printf 8563 add esp,8 8564 L1752: 8565 L1750: 8566 mov dword ptr (-16)[ebp],5 8567 mov byte ptr (-25)[ebp],2 8568 mov eax,dword ptr (-16)[ebp] 8569 movsx edi,byte ptr (-25)[ebp] 8570 cdq 8571 idiv edi 8572 mov dword ptr (-16)[ebp],edx 8573 cmp dword ptr (-16)[ebp],1 8574 je L1754 8575 mov dword ptr (-8)[ebp],256 8576 cmp dword ptr (-4)[ebp],0 8577 je L1756 8578 mov edi,dword ptr (-8)[ebp] 8579 push edi 8580 lea edi,(L687) 8581 push edi 8582 call _printf 8583 add esp,8 8584 L1756: 8585 L1754: 8586 mov dword ptr (-16)[ebp],5 8587 mov word ptr (-28)[ebp],2 8588 mov eax,dword ptr (-16)[ebp] 8589 movsx edi,word ptr (-28)[ebp] 8590 cdq 8591 idiv edi 8592 mov dword ptr (-16)[ebp],edx 8593 cmp dword ptr (-16)[ebp],1 8594 je L1758 8595 mov dword ptr (-8)[ebp],257 8596 cmp dword ptr (-4)[ebp],0 8597 je L1760 8598 mov edi,dword ptr (-8)[ebp] 8599 push edi 8600 lea edi,(L687) 8601 push edi 8602 call _printf 8603 add esp,8 8604 L1760: 8605 L1758: 8606 mov dword ptr (-16)[ebp],5 8607 mov dword ptr (-32)[ebp],2 8608 mov eax,dword ptr (-16)[ebp] 8609 mov edi,dword ptr (-32)[ebp] 8610 cdq 8611 idiv edi 8612 mov dword ptr (-16)[ebp],edx 8613 cmp dword ptr (-16)[ebp],1 8614 je L1762 8615 mov dword ptr (-8)[ebp],258 8616 cmp dword ptr (-4)[ebp],0 8617 je L1764 8618 mov edi,dword ptr (-8)[ebp] 8619 push edi 8620 lea edi,(L687) 8621 push edi 8622 call _printf 8623 add esp,8 8624 L1764: 8625 L1762: 8626 mov dword ptr (-16)[ebp],5 8627 mov dword ptr (-36)[ebp],2 8628 mov eax,dword ptr (-16)[ebp] 8629 mov edi,dword ptr (-36)[ebp] 8630 cdq 8631 idiv edi 8632 mov dword ptr (-16)[ebp],edx 8633 cmp dword ptr (-16)[ebp],1 8634 je L1766 8635 mov dword ptr (-8)[ebp],259 8636 cmp dword ptr (-4)[ebp],0 8637 je L1768 8638 mov edi,dword ptr (-8)[ebp] 8639 push edi 8640 lea edi,(L687) 8641 push edi 8642 call _printf 8643 add esp,8 8644 L1768: 8645 L1766: 8646 mov dword ptr (-16)[ebp],5 8647 mov dword ptr (-40)[ebp],2 8648 mov edi,dword ptr (-16)[ebp] 8649 mov eax,edi 8650 mov edi,dword ptr (-40)[ebp] 8651 xor edx,edx 8652 div edi 8653 mov edi,edx 8654 mov dword ptr (-16)[ebp],edi 8655 cmp dword ptr (-16)[ebp],1 8656 je L1770 8657 mov dword ptr (-8)[ebp],260 8658 cmp dword ptr (-4)[ebp],0 8659 je L1772 8660 mov edi,dword ptr (-8)[ebp] 8661 push edi 8662 lea edi,(L687) 8663 push edi 8664 call _printf 8665 add esp,8 8666 L1772: 8667 L1770: 8668 mov dword ptr (-20)[ebp],5 8669 mov byte ptr (-25)[ebp],2 8670 mov eax,dword ptr (-20)[ebp] 8671 movsx edi,byte ptr (-25)[ebp] 8672 cdq 8673 idiv edi 8674 mov dword ptr (-20)[ebp],edx 8675 cmp dword ptr (-20)[ebp],1 8676 je L1774 8677 mov dword ptr (-8)[ebp],261 8678 cmp dword ptr (-4)[ebp],0 8679 je L1776 8680 mov edi,dword ptr (-8)[ebp] 8681 push edi 8682 lea edi,(L687) 8683 push edi 8684 call _printf 8685 add esp,8 8686 L1776: 8687 L1774: 8688 mov dword ptr (-20)[ebp],5 8689 mov word ptr (-28)[ebp],2 8690 mov eax,dword ptr (-20)[ebp] 8691 movsx edi,word ptr (-28)[ebp] 8692 cdq 8693 idiv edi 8694 mov dword ptr (-20)[ebp],edx 8695 cmp dword ptr (-20)[ebp],1 8696 je L1778 8697 mov dword ptr (-8)[ebp],262 8698 cmp dword ptr (-4)[ebp],0 8699 je L1780 8700 mov edi,dword ptr (-8)[ebp] 8701 push edi 8702 lea edi,(L687) 8703 push edi 8704 call _printf 8705 add esp,8 8706 L1780: 8707 L1778: 8708 mov dword ptr (-20)[ebp],5 8709 mov dword ptr (-32)[ebp],2 8710 mov eax,dword ptr (-20)[ebp] 8711 mov edi,dword ptr (-32)[ebp] 8712 cdq 8713 idiv edi 8714 mov dword ptr (-20)[ebp],edx 8715 cmp dword ptr (-20)[ebp],1 8716 je L1782 8717 mov dword ptr (-8)[ebp],263 8718 cmp dword ptr (-4)[ebp],0 8719 je L1784 8720 mov edi,dword ptr (-8)[ebp] 8721 push edi 8722 lea edi,(L687) 8723 push edi 8724 call _printf 8725 add esp,8 8726 L1784: 8727 L1782: 8728 mov dword ptr (-20)[ebp],5 8729 mov dword ptr (-36)[ebp],2 8730 mov eax,dword ptr (-20)[ebp] 8731 mov edi,dword ptr (-36)[ebp] 8732 cdq 8733 idiv edi 8734 mov dword ptr (-20)[ebp],edx 8735 cmp dword ptr (-20)[ebp],1 8736 je L1786 8737 mov dword ptr (-8)[ebp],264 8738 cmp dword ptr (-4)[ebp],0 8739 je L1788 8740 mov edi,dword ptr (-8)[ebp] 8741 push edi 8742 lea edi,(L687) 8743 push edi 8744 call _printf 8745 add esp,8 8746 L1788: 8747 L1786: 8748 mov dword ptr (-20)[ebp],5 8749 mov dword ptr (-40)[ebp],2 8750 mov edi,dword ptr (-20)[ebp] 8751 mov eax,edi 8752 mov edi,dword ptr (-40)[ebp] 8753 xor edx,edx 8754 div edi 8755 mov edi,edx 8756 mov dword ptr (-20)[ebp],edi 8757 cmp dword ptr (-20)[ebp],1 8758 je L1790 8759 mov dword ptr (-8)[ebp],265 8760 cmp dword ptr (-4)[ebp],0 8761 je L1792 8762 mov edi,dword ptr (-8)[ebp] 8763 push edi 8764 lea edi,(L687) 8765 push edi 8766 call _printf 8767 add esp,8 8768 L1792: 8769 L1790: 8770 mov dword ptr (-24)[ebp],5 8771 mov byte ptr (-25)[ebp],2 8772 mov eax,dword ptr (-24)[ebp] 8773 movsx edi,byte ptr (-25)[ebp] 8774 xor edx,edx 8775 div edi 8776 mov dword ptr (-24)[ebp],edx 8777 mov edi,dword ptr (-24)[ebp] 8778 cmp edi,1 8779 je L1794 8780 mov dword ptr (-8)[ebp],266 8781 cmp dword ptr (-4)[ebp],0 8782 je L1796 8783 mov edi,dword ptr (-8)[ebp] 8784 push edi 8785 lea edi,(L687) 8786 push edi 8787 call _printf 8788 add esp,8 8789 L1796: 8790 L1794: 8791 mov dword ptr (-24)[ebp],5 8792 mov word ptr (-28)[ebp],2 8793 mov eax,dword ptr (-24)[ebp] 8794 movsx edi,word ptr (-28)[ebp] 8795 xor edx,edx 8796 div edi 8797 mov dword ptr (-24)[ebp],edx 8798 mov edi,dword ptr (-24)[ebp] 8799 cmp edi,1 8800 je L1798 8801 mov dword ptr (-8)[ebp],267 8802 cmp dword ptr (-4)[ebp],0 8803 je L1800 8804 mov edi,dword ptr (-8)[ebp] 8805 push edi 8806 lea edi,(L687) 8807 push edi 8808 call _printf 8809 add esp,8 8810 L1800: 8811 L1798: 8812 mov dword ptr (-24)[ebp],5 8813 mov dword ptr (-32)[ebp],2 8814 mov eax,dword ptr (-24)[ebp] 8815 mov edi,dword ptr (-32)[ebp] 8816 xor edx,edx 8817 div edi 8818 mov dword ptr (-24)[ebp],edx 8819 mov edi,dword ptr (-24)[ebp] 8820 cmp edi,1 8821 je L1802 8822 mov dword ptr (-8)[ebp],268 8823 cmp dword ptr (-4)[ebp],0 8824 je L1804 8825 mov edi,dword ptr (-8)[ebp] 8826 push edi 8827 lea edi,(L687) 8828 push edi 8829 call _printf 8830 add esp,8 8831 L1804: 8832 L1802: 8833 mov dword ptr (-24)[ebp],5 8834 mov dword ptr (-36)[ebp],2 8835 mov eax,dword ptr (-24)[ebp] 8836 mov edi,dword ptr (-36)[ebp] 8837 xor edx,edx 8838 div edi 8839 mov dword ptr (-24)[ebp],edx 8840 mov edi,dword ptr (-24)[ebp] 8841 cmp edi,1 8842 je L1806 8843 mov dword ptr (-8)[ebp],269 8844 cmp dword ptr (-4)[ebp],0 8845 je L1808 8846 mov edi,dword ptr (-8)[ebp] 8847 push edi 8848 lea edi,(L687) 8849 push edi 8850 call _printf 8851 add esp,8 8852 L1808: 8853 L1806: 8854 mov dword ptr (-24)[ebp],5 8855 mov dword ptr (-40)[ebp],2 8856 mov eax,dword ptr (-24)[ebp] 8857 mov edi,dword ptr (-40)[ebp] 8858 xor edx,edx 8859 div edi 8860 mov dword ptr (-24)[ebp],edx 8861 mov edi,dword ptr (-24)[ebp] 8862 cmp edi,1 8863 je L1810 8864 mov dword ptr (-8)[ebp],270 8865 cmp dword ptr (-4)[ebp],0 8866 je L1812 8867 mov edi,dword ptr (-8)[ebp] 8868 push edi 8869 lea edi,(L687) 8870 push edi 8871 call _printf 8872 add esp,8 8873 L1812: 8874 L1810: 8875 mov byte ptr (-9)[ebp],5 8876 mov byte ptr (-25)[ebp],2 8877 movsx edi,byte ptr (-9)[ebp] 8878 movsx esi,byte ptr (-25)[ebp] 8879 mov ecx,esi 8880 sar edi,cl 8881 mov ebx,edi 8882 mov byte ptr (-9)[ebp],bl 8883 movsx edi,byte ptr (-9)[ebp] 8884 cmp edi,1 8885 je L1814 8886 mov dword ptr (-8)[ebp],271 8887 cmp dword ptr (-4)[ebp],0 8888 je L1816 8889 mov edi,dword ptr (-8)[ebp] 8890 push edi 8891 lea edi,(L687) 8892 push edi 8893 call _printf 8894 add esp,8 8895 L1816: 8896 L1814: 8897 mov byte ptr (-9)[ebp],5 8898 mov word ptr (-28)[ebp],2 8899 movsx edi,byte ptr (-9)[ebp] 8900 movsx esi,word ptr (-28)[ebp] 8901 mov ecx,esi 8902 sar edi,cl 8903 mov ebx,edi 8904 mov byte ptr (-9)[ebp],bl 8905 movsx edi,byte ptr (-9)[ebp] 8906 cmp edi,1 8907 je L1818 8908 mov dword ptr (-8)[ebp],272 8909 cmp dword ptr (-4)[ebp],0 8910 je L1820 8911 mov edi,dword ptr (-8)[ebp] 8912 push edi 8913 lea edi,(L687) 8914 push edi 8915 call _printf 8916 add esp,8 8917 L1820: 8918 L1818: 8919 mov byte ptr (-9)[ebp],5 8920 mov dword ptr (-32)[ebp],2 8921 movsx edi,byte ptr (-9)[ebp] 8922 mov esi,dword ptr (-32)[ebp] 8923 mov ecx,esi 8924 sar edi,cl 8925 mov ebx,edi 8926 mov byte ptr (-9)[ebp],bl 8927 movsx edi,byte ptr (-9)[ebp] 8928 cmp edi,1 8929 je L1822 8930 mov dword ptr (-8)[ebp],273 8931 cmp dword ptr (-4)[ebp],0 8932 je L1824 8933 mov edi,dword ptr (-8)[ebp] 8934 push edi 8935 lea edi,(L687) 8936 push edi 8937 call _printf 8938 add esp,8 8939 L1824: 8940 L1822: 8941 mov byte ptr (-9)[ebp],5 8942 mov dword ptr (-36)[ebp],2 8943 movsx edi,byte ptr (-9)[ebp] 8944 mov esi,dword ptr (-36)[ebp] 8945 mov ecx,esi 8946 sar edi,cl 8947 mov ebx,edi 8948 mov byte ptr (-9)[ebp],bl 8949 movsx edi,byte ptr (-9)[ebp] 8950 cmp edi,1 8951 je L1826 8952 mov dword ptr (-8)[ebp],274 8953 cmp dword ptr (-4)[ebp],0 8954 je L1828 8955 mov edi,dword ptr (-8)[ebp] 8956 push edi 8957 lea edi,(L687) 8958 push edi 8959 call _printf 8960 add esp,8 8961 L1828: 8962 L1826: 8963 mov byte ptr (-9)[ebp],5 8964 mov dword ptr (-40)[ebp],2 8965 movsx edi,byte ptr (-9)[ebp] 8966 mov esi,dword ptr (-40)[ebp] 8967 mov ecx,esi 8968 sar edi,cl 8969 mov ebx,edi 8970 mov byte ptr (-9)[ebp],bl 8971 movsx edi,byte ptr (-9)[ebp] 8972 cmp edi,1 8973 je L1830 8974 mov dword ptr (-8)[ebp],275 8975 cmp dword ptr (-4)[ebp],0 8976 je L1832 8977 mov edi,dword ptr (-8)[ebp] 8978 push edi 8979 lea edi,(L687) 8980 push edi 8981 call _printf 8982 add esp,8 8983 L1832: 8984 L1830: 8985 mov word ptr (-12)[ebp],5 8986 mov byte ptr (-25)[ebp],2 8987 movsx edi,word ptr (-12)[ebp] 8988 movsx esi,byte ptr (-25)[ebp] 8989 mov ecx,esi 8990 sar edi,cl 8991 mov word ptr (-12)[ebp],di 8992 movsx edi,word ptr (-12)[ebp] 8993 cmp edi,1 8994 je L1834 8995 mov dword ptr (-8)[ebp],276 8996 cmp dword ptr (-4)[ebp],0 8997 je L1836 8998 mov edi,dword ptr (-8)[ebp] 8999 push edi 9000 lea edi,(L687) 9001 push edi 9002 call _printf 9003 add esp,8 9004 L1836: 9005 L1834: 9006 mov word ptr (-12)[ebp],5 9007 mov word ptr (-28)[ebp],2 9008 movsx edi,word ptr (-12)[ebp] 9009 movsx esi,word ptr (-28)[ebp] 9010 mov ecx,esi 9011 sar edi,cl 9012 mov word ptr (-12)[ebp],di 9013 movsx edi,word ptr (-12)[ebp] 9014 cmp edi,1 9015 je L1838 9016 mov dword ptr (-8)[ebp],277 9017 cmp dword ptr (-4)[ebp],0 9018 je L1840 9019 mov edi,dword ptr (-8)[ebp] 9020 push edi 9021 lea edi,(L687) 9022 push edi 9023 call _printf 9024 add esp,8 9025 L1840: 9026 L1838: 9027 mov word ptr (-12)[ebp],5 9028 mov dword ptr (-32)[ebp],2 9029 movsx edi,word ptr (-12)[ebp] 9030 mov esi,dword ptr (-32)[ebp] 9031 mov ecx,esi 9032 sar edi,cl 9033 mov word ptr (-12)[ebp],di 9034 movsx edi,word ptr (-12)[ebp] 9035 cmp edi,1 9036 je L1842 9037 mov dword ptr (-8)[ebp],278 9038 cmp dword ptr (-4)[ebp],0 9039 je L1844 9040 mov edi,dword ptr (-8)[ebp] 9041 push edi 9042 lea edi,(L687) 9043 push edi 9044 call _printf 9045 add esp,8 9046 L1844: 9047 L1842: 9048 mov word ptr (-12)[ebp],5 9049 mov dword ptr (-36)[ebp],2 9050 movsx edi,word ptr (-12)[ebp] 9051 mov esi,dword ptr (-36)[ebp] 9052 mov ecx,esi 9053 sar edi,cl 9054 mov word ptr (-12)[ebp],di 9055 movsx edi,word ptr (-12)[ebp] 9056 cmp edi,1 9057 je L1846 9058 mov dword ptr (-8)[ebp],279 9059 cmp dword ptr (-4)[ebp],0 9060 je L1848 9061 mov edi,dword ptr (-8)[ebp] 9062 push edi 9063 lea edi,(L687) 9064 push edi 9065 call _printf 9066 add esp,8 9067 L1848: 9068 L1846: 9069 mov word ptr (-12)[ebp],5 9070 mov dword ptr (-40)[ebp],2 9071 movsx edi,word ptr (-12)[ebp] 9072 mov esi,dword ptr (-40)[ebp] 9073 mov ecx,esi 9074 sar edi,cl 9075 mov word ptr (-12)[ebp],di 9076 movsx edi,word ptr (-12)[ebp] 9077 cmp edi,1 9078 je L1850 9079 mov dword ptr (-8)[ebp],280 9080 cmp dword ptr (-4)[ebp],0 9081 je L1852 9082 mov edi,dword ptr (-8)[ebp] 9083 push edi 9084 lea edi,(L687) 9085 push edi 9086 call _printf 9087 add esp,8 9088 L1852: 9089 L1850: 9090 mov dword ptr (-16)[ebp],5 9091 mov byte ptr (-25)[ebp],2 9092 mov edi,dword ptr (-16)[ebp] 9093 movsx esi,byte ptr (-25)[ebp] 9094 mov ecx,esi 9095 sar edi,cl 9096 mov dword ptr (-16)[ebp],edi 9097 cmp dword ptr (-16)[ebp],1 9098 je L1854 9099 mov dword ptr (-8)[ebp],281 9100 cmp dword ptr (-4)[ebp],0 9101 je L1856 9102 mov edi,dword ptr (-8)[ebp] 9103 push edi 9104 lea edi,(L687) 9105 push edi 9106 call _printf 9107 add esp,8 9108 L1856: 9109 L1854: 9110 mov dword ptr (-16)[ebp],5 9111 mov word ptr (-28)[ebp],2 9112 mov edi,dword ptr (-16)[ebp] 9113 movsx esi,word ptr (-28)[ebp] 9114 mov ecx,esi 9115 sar edi,cl 9116 mov dword ptr (-16)[ebp],edi 9117 cmp dword ptr (-16)[ebp],1 9118 je L1858 9119 mov dword ptr (-8)[ebp],282 9120 cmp dword ptr (-4)[ebp],0 9121 je L1860 9122 mov edi,dword ptr (-8)[ebp] 9123 push edi 9124 lea edi,(L687) 9125 push edi 9126 call _printf 9127 add esp,8 9128 L1860: 9129 L1858: 9130 mov dword ptr (-16)[ebp],5 9131 mov dword ptr (-32)[ebp],2 9132 mov edi,dword ptr (-16)[ebp] 9133 mov esi,dword ptr (-32)[ebp] 9134 mov ecx,esi 9135 sar edi,cl 9136 mov dword ptr (-16)[ebp],edi 9137 cmp dword ptr (-16)[ebp],1 9138 je L1862 9139 mov dword ptr (-8)[ebp],283 9140 cmp dword ptr (-4)[ebp],0 9141 je L1864 9142 mov edi,dword ptr (-8)[ebp] 9143 push edi 9144 lea edi,(L687) 9145 push edi 9146 call _printf 9147 add esp,8 9148 L1864: 9149 L1862: 9150 mov dword ptr (-16)[ebp],5 9151 mov dword ptr (-36)[ebp],2 9152 mov edi,dword ptr (-16)[ebp] 9153 mov esi,dword ptr (-36)[ebp] 9154 mov ecx,esi 9155 sar edi,cl 9156 mov dword ptr (-16)[ebp],edi 9157 cmp dword ptr (-16)[ebp],1 9158 je L1866 9159 mov dword ptr (-8)[ebp],284 9160 cmp dword ptr (-4)[ebp],0 9161 je L1868 9162 mov edi,dword ptr (-8)[ebp] 9163 push edi 9164 lea edi,(L687) 9165 push edi 9166 call _printf 9167 add esp,8 9168 L1868: 9169 L1866: 9170 mov dword ptr (-16)[ebp],5 9171 mov dword ptr (-40)[ebp],2 9172 mov edi,dword ptr (-16)[ebp] 9173 mov esi,dword ptr (-40)[ebp] 9174 mov ecx,esi 9175 sar edi,cl 9176 mov dword ptr (-16)[ebp],edi 9177 cmp dword ptr (-16)[ebp],1 9178 je L1870 9179 mov dword ptr (-8)[ebp],285 9180 cmp dword ptr (-4)[ebp],0 9181 je L1872 9182 mov edi,dword ptr (-8)[ebp] 9183 push edi 9184 lea edi,(L687) 9185 push edi 9186 call _printf 9187 add esp,8 9188 L1872: 9189 L1870: 9190 mov dword ptr (-20)[ebp],5 9191 mov byte ptr (-25)[ebp],2 9192 mov edi,dword ptr (-20)[ebp] 9193 movsx esi,byte ptr (-25)[ebp] 9194 mov ecx,esi 9195 sar edi,cl 9196 mov dword ptr (-20)[ebp],edi 9197 cmp dword ptr (-20)[ebp],1 9198 je L1874 9199 mov dword ptr (-8)[ebp],286 9200 cmp dword ptr (-4)[ebp],0 9201 je L1876 9202 mov edi,dword ptr (-8)[ebp] 9203 push edi 9204 lea edi,(L687) 9205 push edi 9206 call _printf 9207 add esp,8 9208 L1876: 9209 L1874: 9210 mov dword ptr (-20)[ebp],5 9211 mov word ptr (-28)[ebp],2 9212 mov edi,dword ptr (-20)[ebp] 9213 movsx esi,word ptr (-28)[ebp] 9214 mov ecx,esi 9215 sar edi,cl 9216 mov dword ptr (-20)[ebp],edi 9217 cmp dword ptr (-20)[ebp],1 9218 je L1878 9219 mov dword ptr (-8)[ebp],287 9220 cmp dword ptr (-4)[ebp],0 9221 je L1880 9222 mov edi,dword ptr (-8)[ebp] 9223 push edi 9224 lea edi,(L687) 9225 push edi 9226 call _printf 9227 add esp,8 9228 L1880: 9229 L1878: 9230 mov dword ptr (-20)[ebp],5 9231 mov dword ptr (-32)[ebp],2 9232 mov edi,dword ptr (-20)[ebp] 9233 mov esi,dword ptr (-32)[ebp] 9234 mov ecx,esi 9235 sar edi,cl 9236 mov dword ptr (-20)[ebp],edi 9237 cmp dword ptr (-20)[ebp],1 9238 je L1882 9239 mov dword ptr (-8)[ebp],288 9240 cmp dword ptr (-4)[ebp],0 9241 je L1884 9242 mov edi,dword ptr (-8)[ebp] 9243 push edi 9244 lea edi,(L687) 9245 push edi 9246 call _printf 9247 add esp,8 9248 L1884: 9249 L1882: 9250 mov dword ptr (-20)[ebp],5 9251 mov dword ptr (-36)[ebp],2 9252 mov edi,dword ptr (-20)[ebp] 9253 mov esi,dword ptr (-36)[ebp] 9254 mov ecx,esi 9255 sar edi,cl 9256 mov dword ptr (-20)[ebp],edi 9257 cmp dword ptr (-20)[ebp],1 9258 je L1886 9259 mov dword ptr (-8)[ebp],289 9260 cmp dword ptr (-4)[ebp],0 9261 je L1888 9262 mov edi,dword ptr (-8)[ebp] 9263 push edi 9264 lea edi,(L687) 9265 push edi 9266 call _printf 9267 add esp,8 9268 L1888: 9269 L1886: 9270 mov dword ptr (-20)[ebp],5 9271 mov dword ptr (-40)[ebp],2 9272 mov edi,dword ptr (-20)[ebp] 9273 mov esi,dword ptr (-40)[ebp] 9274 mov ecx,esi 9275 sar edi,cl 9276 mov dword ptr (-20)[ebp],edi 9277 cmp dword ptr (-20)[ebp],1 9278 je L1890 9279 mov dword ptr (-8)[ebp],290 9280 cmp dword ptr (-4)[ebp],0 9281 je L1892 9282 mov edi,dword ptr (-8)[ebp] 9283 push edi 9284 lea edi,(L687) 9285 push edi 9286 call _printf 9287 add esp,8 9288 L1892: 9289 L1890: 9290 mov dword ptr (-24)[ebp],5 9291 mov byte ptr (-25)[ebp],2 9292 mov edi,dword ptr (-24)[ebp] 9293 movsx esi,byte ptr (-25)[ebp] 9294 mov ecx,esi 9295 shr edi,cl 9296 mov dword ptr (-24)[ebp],edi 9297 mov edi,dword ptr (-24)[ebp] 9298 cmp edi,1 9299 je L1894 9300 mov dword ptr (-8)[ebp],291 9301 cmp dword ptr (-4)[ebp],0 9302 je L1896 9303 mov edi,dword ptr (-8)[ebp] 9304 push edi 9305 lea edi,(L687) 9306 push edi 9307 call _printf 9308 add esp,8 9309 L1896: 9310 L1894: 9311 mov dword ptr (-24)[ebp],5 9312 mov word ptr (-28)[ebp],2 9313 mov edi,dword ptr (-24)[ebp] 9314 movsx esi,word ptr (-28)[ebp] 9315 mov ecx,esi 9316 shr edi,cl 9317 mov dword ptr (-24)[ebp],edi 9318 mov edi,dword ptr (-24)[ebp] 9319 cmp edi,1 9320 je L1898 9321 mov dword ptr (-8)[ebp],292 9322 cmp dword ptr (-4)[ebp],0 9323 je L1900 9324 mov edi,dword ptr (-8)[ebp] 9325 push edi 9326 lea edi,(L687) 9327 push edi 9328 call _printf 9329 add esp,8 9330 L1900: 9331 L1898: 9332 mov dword ptr (-24)[ebp],5 9333 mov dword ptr (-32)[ebp],2 9334 mov edi,dword ptr (-24)[ebp] 9335 mov esi,dword ptr (-32)[ebp] 9336 mov ecx,esi 9337 shr edi,cl 9338 mov dword ptr (-24)[ebp],edi 9339 mov edi,dword ptr (-24)[ebp] 9340 cmp edi,1 9341 je L1902 9342 mov dword ptr (-8)[ebp],293 9343 cmp dword ptr (-4)[ebp],0 9344 je L1904 9345 mov edi,dword ptr (-8)[ebp] 9346 push edi 9347 lea edi,(L687) 9348 push edi 9349 call _printf 9350 add esp,8 9351 L1904: 9352 L1902: 9353 mov dword ptr (-24)[ebp],5 9354 mov dword ptr (-36)[ebp],2 9355 mov edi,dword ptr (-24)[ebp] 9356 mov esi,dword ptr (-36)[ebp] 9357 mov ecx,esi 9358 shr edi,cl 9359 mov dword ptr (-24)[ebp],edi 9360 mov edi,dword ptr (-24)[ebp] 9361 cmp edi,1 9362 je L1906 9363 mov dword ptr (-8)[ebp],294 9364 cmp dword ptr (-4)[ebp],0 9365 je L1908 9366 mov edi,dword ptr (-8)[ebp] 9367 push edi 9368 lea edi,(L687) 9369 push edi 9370 call _printf 9371 add esp,8 9372 L1908: 9373 L1906: 9374 mov dword ptr (-24)[ebp],5 9375 mov dword ptr (-40)[ebp],2 9376 mov edi,dword ptr (-24)[ebp] 9377 mov esi,dword ptr (-40)[ebp] 9378 mov ecx,esi 9379 shr edi,cl 9380 mov dword ptr (-24)[ebp],edi 9381 mov edi,dword ptr (-24)[ebp] 9382 cmp edi,1 9383 je L1910 9384 mov dword ptr (-8)[ebp],295 9385 cmp dword ptr (-4)[ebp],0 9386 je L1912 9387 mov edi,dword ptr (-8)[ebp] 9388 push edi 9389 lea edi,(L687) 9390 push edi 9391 call _printf 9392 add esp,8 9393 L1912: 9394 L1910: 9395 mov byte ptr (-9)[ebp],5 9396 mov byte ptr (-25)[ebp],2 9397 movsx edi,byte ptr (-9)[ebp] 9398 movsx esi,byte ptr (-25)[ebp] 9399 mov ecx,esi 9400 sal edi,cl 9401 mov ebx,edi 9402 mov byte ptr (-9)[ebp],bl 9403 movsx edi,byte ptr (-9)[ebp] 9404 cmp edi,20 9405 je L1914 9406 mov dword ptr (-8)[ebp],296 9407 cmp dword ptr (-4)[ebp],0 9408 je L1916 9409 mov edi,dword ptr (-8)[ebp] 9410 push edi 9411 lea edi,(L687) 9412 push edi 9413 call _printf 9414 add esp,8 9415 L1916: 9416 L1914: 9417 mov byte ptr (-9)[ebp],5 9418 mov word ptr (-28)[ebp],2 9419 movsx edi,byte ptr (-9)[ebp] 9420 movsx esi,word ptr (-28)[ebp] 9421 mov ecx,esi 9422 sal edi,cl 9423 mov ebx,edi 9424 mov byte ptr (-9)[ebp],bl 9425 movsx edi,byte ptr (-9)[ebp] 9426 cmp edi,20 9427 je L1918 9428 mov dword ptr (-8)[ebp],297 9429 cmp dword ptr (-4)[ebp],0 9430 je L1920 9431 mov edi,dword ptr (-8)[ebp] 9432 push edi 9433 lea edi,(L687) 9434 push edi 9435 call _printf 9436 add esp,8 9437 L1920: 9438 L1918: 9439 mov byte ptr (-9)[ebp],5 9440 mov dword ptr (-32)[ebp],2 9441 movsx edi,byte ptr (-9)[ebp] 9442 mov esi,dword ptr (-32)[ebp] 9443 mov ecx,esi 9444 sal edi,cl 9445 mov ebx,edi 9446 mov byte ptr (-9)[ebp],bl 9447 movsx edi,byte ptr (-9)[ebp] 9448 cmp edi,20 9449 je L1922 9450 mov dword ptr (-8)[ebp],298 9451 cmp dword ptr (-4)[ebp],0 9452 je L1924 9453 mov edi,dword ptr (-8)[ebp] 9454 push edi 9455 lea edi,(L687) 9456 push edi 9457 call _printf 9458 add esp,8 9459 L1924: 9460 L1922: 9461 mov byte ptr (-9)[ebp],5 9462 mov dword ptr (-36)[ebp],2 9463 movsx edi,byte ptr (-9)[ebp] 9464 mov esi,dword ptr (-36)[ebp] 9465 mov ecx,esi 9466 sal edi,cl 9467 mov ebx,edi 9468 mov byte ptr (-9)[ebp],bl 9469 movsx edi,byte ptr (-9)[ebp] 9470 cmp edi,20 9471 je L1926 9472 mov dword ptr (-8)[ebp],299 9473 cmp dword ptr (-4)[ebp],0 9474 je L1928 9475 mov edi,dword ptr (-8)[ebp] 9476 push edi 9477 lea edi,(L687) 9478 push edi 9479 call _printf 9480 add esp,8 9481 L1928: 9482 L1926: 9483 mov byte ptr (-9)[ebp],5 9484 mov dword ptr (-40)[ebp],2 9485 movsx edi,byte ptr (-9)[ebp] 9486 mov esi,dword ptr (-40)[ebp] 9487 mov ecx,esi 9488 sal edi,cl 9489 mov ebx,edi 9490 mov byte ptr (-9)[ebp],bl 9491 movsx edi,byte ptr (-9)[ebp] 9492 cmp edi,20 9493 je L1930 9494 mov dword ptr (-8)[ebp],300 9495 cmp dword ptr (-4)[ebp],0 9496 je L1932 9497 mov edi,dword ptr (-8)[ebp] 9498 push edi 9499 lea edi,(L687) 9500 push edi 9501 call _printf 9502 add esp,8 9503 L1932: 9504 L1930: 9505 mov word ptr (-12)[ebp],5 9506 mov byte ptr (-25)[ebp],2 9507 movsx edi,word ptr (-12)[ebp] 9508 movsx esi,byte ptr (-25)[ebp] 9509 mov ecx,esi 9510 sal edi,cl 9511 mov word ptr (-12)[ebp],di 9512 movsx edi,word ptr (-12)[ebp] 9513 cmp edi,20 9514 je L1934 9515 mov dword ptr (-8)[ebp],301 9516 cmp dword ptr (-4)[ebp],0 9517 je L1936 9518 mov edi,dword ptr (-8)[ebp] 9519 push edi 9520 lea edi,(L687) 9521 push edi 9522 call _printf 9523 add esp,8 9524 L1936: 9525 L1934: 9526 mov word ptr (-12)[ebp],5 9527 mov word ptr (-28)[ebp],2 9528 movsx edi,word ptr (-12)[ebp] 9529 movsx esi,word ptr (-28)[ebp] 9530 mov ecx,esi 9531 sal edi,cl 9532 mov word ptr (-12)[ebp],di 9533 movsx edi,word ptr (-12)[ebp] 9534 cmp edi,20 9535 je L1938 9536 mov dword ptr (-8)[ebp],302 9537 cmp dword ptr (-4)[ebp],0 9538 je L1940 9539 mov edi,dword ptr (-8)[ebp] 9540 push edi 9541 lea edi,(L687) 9542 push edi 9543 call _printf 9544 add esp,8 9545 L1940: 9546 L1938: 9547 mov word ptr (-12)[ebp],5 9548 mov dword ptr (-32)[ebp],2 9549 movsx edi,word ptr (-12)[ebp] 9550 mov esi,dword ptr (-32)[ebp] 9551 mov ecx,esi 9552 sal edi,cl 9553 mov word ptr (-12)[ebp],di 9554 movsx edi,word ptr (-12)[ebp] 9555 cmp edi,20 9556 je L1942 9557 mov dword ptr (-8)[ebp],303 9558 cmp dword ptr (-4)[ebp],0 9559 je L1944 9560 mov edi,dword ptr (-8)[ebp] 9561 push edi 9562 lea edi,(L687) 9563 push edi 9564 call _printf 9565 add esp,8 9566 L1944: 9567 L1942: 9568 mov word ptr (-12)[ebp],5 9569 mov dword ptr (-36)[ebp],2 9570 movsx edi,word ptr (-12)[ebp] 9571 mov esi,dword ptr (-36)[ebp] 9572 mov ecx,esi 9573 sal edi,cl 9574 mov word ptr (-12)[ebp],di 9575 movsx edi,word ptr (-12)[ebp] 9576 cmp edi,20 9577 je L1946 9578 mov dword ptr (-8)[ebp],304 9579 cmp dword ptr (-4)[ebp],0 9580 je L1948 9581 mov edi,dword ptr (-8)[ebp] 9582 push edi 9583 lea edi,(L687) 9584 push edi 9585 call _printf 9586 add esp,8 9587 L1948: 9588 L1946: 9589 mov word ptr (-12)[ebp],5 9590 mov dword ptr (-40)[ebp],2 9591 movsx edi,word ptr (-12)[ebp] 9592 mov esi,dword ptr (-40)[ebp] 9593 mov ecx,esi 9594 sal edi,cl 9595 mov word ptr (-12)[ebp],di 9596 movsx edi,word ptr (-12)[ebp] 9597 cmp edi,20 9598 je L1950 9599 mov dword ptr (-8)[ebp],305 9600 cmp dword ptr (-4)[ebp],0 9601 je L1952 9602 mov edi,dword ptr (-8)[ebp] 9603 push edi 9604 lea edi,(L687) 9605 push edi 9606 call _printf 9607 add esp,8 9608 L1952: 9609 L1950: 9610 mov dword ptr (-16)[ebp],5 9611 mov byte ptr (-25)[ebp],2 9612 mov edi,dword ptr (-16)[ebp] 9613 movsx esi,byte ptr (-25)[ebp] 9614 mov ecx,esi 9615 sal edi,cl 9616 mov dword ptr (-16)[ebp],edi 9617 cmp dword ptr (-16)[ebp],20 9618 je L1954 9619 mov dword ptr (-8)[ebp],306 9620 cmp dword ptr (-4)[ebp],0 9621 je L1956 9622 mov edi,dword ptr (-8)[ebp] 9623 push edi 9624 lea edi,(L687) 9625 push edi 9626 call _printf 9627 add esp,8 9628 L1956: 9629 L1954: 9630 mov dword ptr (-16)[ebp],5 9631 mov word ptr (-28)[ebp],2 9632 mov edi,dword ptr (-16)[ebp] 9633 movsx esi,word ptr (-28)[ebp] 9634 mov ecx,esi 9635 sal edi,cl 9636 mov dword ptr (-16)[ebp],edi 9637 cmp dword ptr (-16)[ebp],20 9638 je L1958 9639 mov dword ptr (-8)[ebp],307 9640 cmp dword ptr (-4)[ebp],0 9641 je L1960 9642 mov edi,dword ptr (-8)[ebp] 9643 push edi 9644 lea edi,(L687) 9645 push edi 9646 call _printf 9647 add esp,8 9648 L1960: 9649 L1958: 9650 mov dword ptr (-16)[ebp],5 9651 mov dword ptr (-32)[ebp],2 9652 mov edi,dword ptr (-16)[ebp] 9653 mov esi,dword ptr (-32)[ebp] 9654 mov ecx,esi 9655 sal edi,cl 9656 mov dword ptr (-16)[ebp],edi 9657 cmp dword ptr (-16)[ebp],20 9658 je L1962 9659 mov dword ptr (-8)[ebp],308 9660 cmp dword ptr (-4)[ebp],0 9661 je L1964 9662 mov edi,dword ptr (-8)[ebp] 9663 push edi 9664 lea edi,(L687) 9665 push edi 9666 call _printf 9667 add esp,8 9668 L1964: 9669 L1962: 9670 mov dword ptr (-16)[ebp],5 9671 mov dword ptr (-36)[ebp],2 9672 mov edi,dword ptr (-16)[ebp] 9673 mov esi,dword ptr (-36)[ebp] 9674 mov ecx,esi 9675 sal edi,cl 9676 mov dword ptr (-16)[ebp],edi 9677 cmp dword ptr (-16)[ebp],20 9678 je L1966 9679 mov dword ptr (-8)[ebp],309 9680 cmp dword ptr (-4)[ebp],0 9681 je L1968 9682 mov edi,dword ptr (-8)[ebp] 9683 push edi 9684 lea edi,(L687) 9685 push edi 9686 call _printf 9687 add esp,8 9688 L1968: 9689 L1966: 9690 mov dword ptr (-16)[ebp],5 9691 mov dword ptr (-40)[ebp],2 9692 mov edi,dword ptr (-16)[ebp] 9693 mov esi,dword ptr (-40)[ebp] 9694 mov ecx,esi 9695 sal edi,cl 9696 mov dword ptr (-16)[ebp],edi 9697 cmp dword ptr (-16)[ebp],20 9698 je L1970 9699 mov dword ptr (-8)[ebp],310 9700 cmp dword ptr (-4)[ebp],0 9701 je L1972 9702 mov edi,dword ptr (-8)[ebp] 9703 push edi 9704 lea edi,(L687) 9705 push edi 9706 call _printf 9707 add esp,8 9708 L1972: 9709 L1970: 9710 mov dword ptr (-20)[ebp],5 9711 mov byte ptr (-25)[ebp],2 9712 mov edi,dword ptr (-20)[ebp] 9713 movsx esi,byte ptr (-25)[ebp] 9714 mov ecx,esi 9715 sal edi,cl 9716 mov dword ptr (-20)[ebp],edi 9717 cmp dword ptr (-20)[ebp],20 9718 je L1974 9719 mov dword ptr (-8)[ebp],311 9720 cmp dword ptr (-4)[ebp],0 9721 je L1976 9722 mov edi,dword ptr (-8)[ebp] 9723 push edi 9724 lea edi,(L687) 9725 push edi 9726 call _printf 9727 add esp,8 9728 L1976: 9729 L1974: 9730 mov dword ptr (-20)[ebp],5 9731 mov word ptr (-28)[ebp],2 9732 mov edi,dword ptr (-20)[ebp] 9733 movsx esi,word ptr (-28)[ebp] 9734 mov ecx,esi 9735 sal edi,cl 9736 mov dword ptr (-20)[ebp],edi 9737 cmp dword ptr (-20)[ebp],20 9738 je L1978 9739 mov dword ptr (-8)[ebp],312 9740 cmp dword ptr (-4)[ebp],0 9741 je L1980 9742 mov edi,dword ptr (-8)[ebp] 9743 push edi 9744 lea edi,(L687) 9745 push edi 9746 call _printf 9747 add esp,8 9748 L1980: 9749 L1978: 9750 mov dword ptr (-20)[ebp],5 9751 mov dword ptr (-32)[ebp],2 9752 mov edi,dword ptr (-20)[ebp] 9753 mov esi,dword ptr (-32)[ebp] 9754 mov ecx,esi 9755 sal edi,cl 9756 mov dword ptr (-20)[ebp],edi 9757 cmp dword ptr (-20)[ebp],20 9758 je L1982 9759 mov dword ptr (-8)[ebp],313 9760 cmp dword ptr (-4)[ebp],0 9761 je L1984 9762 mov edi,dword ptr (-8)[ebp] 9763 push edi 9764 lea edi,(L687) 9765 push edi 9766 call _printf 9767 add esp,8 9768 L1984: 9769 L1982: 9770 mov dword ptr (-20)[ebp],5 9771 mov dword ptr (-36)[ebp],2 9772 mov edi,dword ptr (-20)[ebp] 9773 mov esi,dword ptr (-36)[ebp] 9774 mov ecx,esi 9775 sal edi,cl 9776 mov dword ptr (-20)[ebp],edi 9777 cmp dword ptr (-20)[ebp],20 9778 je L1986 9779 mov dword ptr (-8)[ebp],314 9780 cmp dword ptr (-4)[ebp],0 9781 je L1988 9782 mov edi,dword ptr (-8)[ebp] 9783 push edi 9784 lea edi,(L687) 9785 push edi 9786 call _printf 9787 add esp,8 9788 L1988: 9789 L1986: 9790 mov dword ptr (-20)[ebp],5 9791 mov dword ptr (-40)[ebp],2 9792 mov edi,dword ptr (-20)[ebp] 9793 mov esi,dword ptr (-40)[ebp] 9794 mov ecx,esi 9795 sal edi,cl 9796 mov dword ptr (-20)[ebp],edi 9797 cmp dword ptr (-20)[ebp],20 9798 je L1990 9799 mov dword ptr (-8)[ebp],315 9800 cmp dword ptr (-4)[ebp],0 9801 je L1992 9802 mov edi,dword ptr (-8)[ebp] 9803 push edi 9804 lea edi,(L687) 9805 push edi 9806 call _printf 9807 add esp,8 9808 L1992: 9809 L1990: 9810 mov dword ptr (-24)[ebp],5 9811 mov byte ptr (-25)[ebp],2 9812 mov edi,dword ptr (-24)[ebp] 9813 movsx esi,byte ptr (-25)[ebp] 9814 mov ecx,esi 9815 shl edi,cl 9816 mov dword ptr (-24)[ebp],edi 9817 mov edi,dword ptr (-24)[ebp] 9818 cmp edi,20 9819 je L1994 9820 mov dword ptr (-8)[ebp],316 9821 cmp dword ptr (-4)[ebp],0 9822 je L1996 9823 mov edi,dword ptr (-8)[ebp] 9824 push edi 9825 lea edi,(L687) 9826 push edi 9827 call _printf 9828 add esp,8 9829 L1996: 9830 L1994: 9831 mov dword ptr (-24)[ebp],5 9832 mov word ptr (-28)[ebp],2 9833 mov edi,dword ptr (-24)[ebp] 9834 movsx esi,word ptr (-28)[ebp] 9835 mov ecx,esi 9836 shl edi,cl 9837 mov dword ptr (-24)[ebp],edi 9838 mov edi,dword ptr (-24)[ebp] 9839 cmp edi,20 9840 je L1998 9841 mov dword ptr (-8)[ebp],317 9842 cmp dword ptr (-4)[ebp],0 9843 je L2000 9844 mov edi,dword ptr (-8)[ebp] 9845 push edi 9846 lea edi,(L687) 9847 push edi 9848 call _printf 9849 add esp,8 9850 L2000: 9851 L1998: 9852 mov dword ptr (-24)[ebp],5 9853 mov dword ptr (-32)[ebp],2 9854 mov edi,dword ptr (-24)[ebp] 9855 mov esi,dword ptr (-32)[ebp] 9856 mov ecx,esi 9857 shl edi,cl 9858 mov dword ptr (-24)[ebp],edi 9859 mov edi,dword ptr (-24)[ebp] 9860 cmp edi,20 9861 je L2002 9862 mov dword ptr (-8)[ebp],318 9863 cmp dword ptr (-4)[ebp],0 9864 je L2004 9865 mov edi,dword ptr (-8)[ebp] 9866 push edi 9867 lea edi,(L687) 9868 push edi 9869 call _printf 9870 add esp,8 9871 L2004: 9872 L2002: 9873 mov dword ptr (-24)[ebp],5 9874 mov dword ptr (-36)[ebp],2 9875 mov edi,dword ptr (-24)[ebp] 9876 mov esi,dword ptr (-36)[ebp] 9877 mov ecx,esi 9878 shl edi,cl 9879 mov dword ptr (-24)[ebp],edi 9880 mov edi,dword ptr (-24)[ebp] 9881 cmp edi,20 9882 je L2006 9883 mov dword ptr (-8)[ebp],319 9884 cmp dword ptr (-4)[ebp],0 9885 je L2008 9886 mov edi,dword ptr (-8)[ebp] 9887 push edi 9888 lea edi,(L687) 9889 push edi 9890 call _printf 9891 add esp,8 9892 L2008: 9893 L2006: 9894 mov dword ptr (-24)[ebp],5 9895 mov dword ptr (-40)[ebp],2 9896 mov edi,dword ptr (-24)[ebp] 9897 mov esi,dword ptr (-40)[ebp] 9898 mov ecx,esi 9899 shl edi,cl 9900 mov dword ptr (-24)[ebp],edi 9901 mov edi,dword ptr (-24)[ebp] 9902 cmp edi,20 9903 je L2010 9904 mov dword ptr (-8)[ebp],320 9905 cmp dword ptr (-4)[ebp],0 9906 je L2012 9907 mov edi,dword ptr (-8)[ebp] 9908 push edi 9909 lea edi,(L687) 9910 push edi 9911 call _printf 9912 add esp,8 9913 L2012: 9914 L2010: 9915 mov byte ptr (-9)[ebp],12 9916 mov byte ptr (-25)[ebp],10 9917 movsx edi,byte ptr (-9)[ebp] 9918 movsx esi,byte ptr (-25)[ebp] 9919 and edi,esi 9920 mov ebx,edi 9921 mov byte ptr (-9)[ebp],bl 9922 movsx edi,byte ptr (-9)[ebp] 9923 cmp edi,8 9924 je L2014 9925 mov dword ptr (-8)[ebp],321 9926 cmp dword ptr (-4)[ebp],0 9927 je L2016 9928 mov edi,dword ptr (-8)[ebp] 9929 push edi 9930 lea edi,(L687) 9931 push edi 9932 call _printf 9933 add esp,8 9934 L2016: 9935 L2014: 9936 mov byte ptr (-9)[ebp],12 9937 mov word ptr (-28)[ebp],10 9938 movsx edi,byte ptr (-9)[ebp] 9939 movsx esi,word ptr (-28)[ebp] 9940 and edi,esi 9941 mov ebx,edi 9942 mov byte ptr (-9)[ebp],bl 9943 movsx edi,byte ptr (-9)[ebp] 9944 cmp edi,8 9945 je L2018 9946 mov dword ptr (-8)[ebp],322 9947 cmp dword ptr (-4)[ebp],0 9948 je L2020 9949 mov edi,dword ptr (-8)[ebp] 9950 push edi 9951 lea edi,(L687) 9952 push edi 9953 call _printf 9954 add esp,8 9955 L2020: 9956 L2018: 9957 mov byte ptr (-9)[ebp],12 9958 mov dword ptr (-32)[ebp],10 9959 movsx edi,byte ptr (-9)[ebp] 9960 and edi,dword ptr (-32)[ebp] 9961 mov ebx,edi 9962 mov byte ptr (-9)[ebp],bl 9963 movsx edi,byte ptr (-9)[ebp] 9964 cmp edi,8 9965 je L2022 9966 mov dword ptr (-8)[ebp],323 9967 cmp dword ptr (-4)[ebp],0 9968 je L2024 9969 mov edi,dword ptr (-8)[ebp] 9970 push edi 9971 lea edi,(L687) 9972 push edi 9973 call _printf 9974 add esp,8 9975 L2024: 9976 L2022: 9977 mov byte ptr (-9)[ebp],12 9978 mov dword ptr (-36)[ebp],10 9979 movsx edi,byte ptr (-9)[ebp] 9980 and edi,dword ptr (-36)[ebp] 9981 mov ebx,edi 9982 mov byte ptr (-9)[ebp],bl 9983 movsx edi,byte ptr (-9)[ebp] 9984 cmp edi,8 9985 je L2026 9986 mov dword ptr (-8)[ebp],324 9987 cmp dword ptr (-4)[ebp],0 9988 je L2028 9989 mov edi,dword ptr (-8)[ebp] 9990 push edi 9991 lea edi,(L687) 9992 push edi 9993 call _printf 9994 add esp,8 9995 L2028: 9996 L2026: 9997 mov byte ptr (-9)[ebp],12 9998 mov dword ptr (-40)[ebp],10 9999 movsx edi,byte ptr (-9)[ebp] 10000 and edi,dword ptr (-40)[ebp] 10001 mov ebx,edi 10002 mov byte ptr (-9)[ebp],bl 10003 movsx edi,byte ptr (-9)[ebp] 10004 cmp edi,8 10005 je L2030 10006 mov dword ptr (-8)[ebp],325 10007 cmp dword ptr (-4)[ebp],0 10008 je L2032 10009 mov edi,dword ptr (-8)[ebp] 10010 push edi 10011 lea edi,(L687) 10012 push edi 10013 call _printf 10014 add esp,8 10015 L2032: 10016 L2030: 10017 mov word ptr (-12)[ebp],12 10018 mov byte ptr (-25)[ebp],10 10019 movsx edi,word ptr (-12)[ebp] 10020 movsx esi,byte ptr (-25)[ebp] 10021 and edi,esi 10022 mov word ptr (-12)[ebp],di 10023 movsx edi,word ptr (-12)[ebp] 10024 cmp edi,8 10025 je L2034 10026 mov dword ptr (-8)[ebp],326 10027 cmp dword ptr (-4)[ebp],0 10028 je L2036 10029 mov edi,dword ptr (-8)[ebp] 10030 push edi 10031 lea edi,(L687) 10032 push edi 10033 call _printf 10034 add esp,8 10035 L2036: 10036 L2034: 10037 mov word ptr (-12)[ebp],12 10038 mov word ptr (-28)[ebp],10 10039 movsx edi,word ptr (-12)[ebp] 10040 movsx esi,word ptr (-28)[ebp] 10041 and edi,esi 10042 mov word ptr (-12)[ebp],di 10043 movsx edi,word ptr (-12)[ebp] 10044 cmp edi,8 10045 je L2038 10046 mov dword ptr (-8)[ebp],327 10047 cmp dword ptr (-4)[ebp],0 10048 je L2040 10049 mov edi,dword ptr (-8)[ebp] 10050 push edi 10051 lea edi,(L687) 10052 push edi 10053 call _printf 10054 add esp,8 10055 L2040: 10056 L2038: 10057 mov word ptr (-12)[ebp],12 10058 mov dword ptr (-32)[ebp],10 10059 movsx edi,word ptr (-12)[ebp] 10060 and edi,dword ptr (-32)[ebp] 10061 mov word ptr (-12)[ebp],di 10062 movsx edi,word ptr (-12)[ebp] 10063 cmp edi,8 10064 je L2042 10065 mov dword ptr (-8)[ebp],328 10066 cmp dword ptr (-4)[ebp],0 10067 je L2044 10068 mov edi,dword ptr (-8)[ebp] 10069 push edi 10070 lea edi,(L687) 10071 push edi 10072 call _printf 10073 add esp,8 10074 L2044: 10075 L2042: 10076 mov word ptr (-12)[ebp],12 10077 mov dword ptr (-36)[ebp],10 10078 movsx edi,word ptr (-12)[ebp] 10079 and edi,dword ptr (-36)[ebp] 10080 mov word ptr (-12)[ebp],di 10081 movsx edi,word ptr (-12)[ebp] 10082 cmp edi,8 10083 je L2046 10084 mov dword ptr (-8)[ebp],329 10085 cmp dword ptr (-4)[ebp],0 10086 je L2048 10087 mov edi,dword ptr (-8)[ebp] 10088 push edi 10089 lea edi,(L687) 10090 push edi 10091 call _printf 10092 add esp,8 10093 L2048: 10094 L2046: 10095 mov word ptr (-12)[ebp],12 10096 mov dword ptr (-40)[ebp],10 10097 movsx edi,word ptr (-12)[ebp] 10098 and edi,dword ptr (-40)[ebp] 10099 mov word ptr (-12)[ebp],di 10100 movsx edi,word ptr (-12)[ebp] 10101 cmp edi,8 10102 je L2050 10103 mov dword ptr (-8)[ebp],330 10104 cmp dword ptr (-4)[ebp],0 10105 je L2052 10106 mov edi,dword ptr (-8)[ebp] 10107 push edi 10108 lea edi,(L687) 10109 push edi 10110 call _printf 10111 add esp,8 10112 L2052: 10113 L2050: 10114 mov dword ptr (-16)[ebp],12 10115 mov byte ptr (-25)[ebp],10 10116 movsx edi,byte ptr (-25)[ebp] 10117 and dword ptr (-16)[ebp],edi 10118 cmp dword ptr (-16)[ebp],8 10119 je L2054 10120 mov dword ptr (-8)[ebp],331 10121 cmp dword ptr (-4)[ebp],0 10122 je L2056 10123 mov edi,dword ptr (-8)[ebp] 10124 push edi 10125 lea edi,(L687) 10126 push edi 10127 call _printf 10128 add esp,8 10129 L2056: 10130 L2054: 10131 mov dword ptr (-16)[ebp],12 10132 mov word ptr (-28)[ebp],10 10133 movsx edi,word ptr (-28)[ebp] 10134 and dword ptr (-16)[ebp],edi 10135 cmp dword ptr (-16)[ebp],8 10136 je L2058 10137 mov dword ptr (-8)[ebp],332 10138 cmp dword ptr (-4)[ebp],0 10139 je L2060 10140 mov edi,dword ptr (-8)[ebp] 10141 push edi 10142 lea edi,(L687) 10143 push edi 10144 call _printf 10145 add esp,8 10146 L2060: 10147 L2058: 10148 mov dword ptr (-16)[ebp],12 10149 mov dword ptr (-32)[ebp],10 10150 mov edi,dword ptr (-32)[ebp] 10151 and dword ptr (-16)[ebp],edi 10152 cmp dword ptr (-16)[ebp],8 10153 je L2062 10154 mov dword ptr (-8)[ebp],333 10155 cmp dword ptr (-4)[ebp],0 10156 je L2064 10157 mov edi,dword ptr (-8)[ebp] 10158 push edi 10159 lea edi,(L687) 10160 push edi 10161 call _printf 10162 add esp,8 10163 L2064: 10164 L2062: 10165 mov dword ptr (-16)[ebp],12 10166 mov dword ptr (-36)[ebp],10 10167 mov edi,dword ptr (-36)[ebp] 10168 and dword ptr (-16)[ebp],edi 10169 cmp dword ptr (-16)[ebp],8 10170 je L2066 10171 mov dword ptr (-8)[ebp],334 10172 cmp dword ptr (-4)[ebp],0 10173 je L2068 10174 mov edi,dword ptr (-8)[ebp] 10175 push edi 10176 lea edi,(L687) 10177 push edi 10178 call _printf 10179 add esp,8 10180 L2068: 10181 L2066: 10182 mov dword ptr (-16)[ebp],12 10183 mov dword ptr (-40)[ebp],10 10184 mov edi,dword ptr (-16)[ebp] 10185 and edi,dword ptr (-40)[ebp] 10186 mov dword ptr (-16)[ebp],edi 10187 cmp dword ptr (-16)[ebp],8 10188 je L2070 10189 mov dword ptr (-8)[ebp],335 10190 cmp dword ptr (-4)[ebp],0 10191 je L2072 10192 mov edi,dword ptr (-8)[ebp] 10193 push edi 10194 lea edi,(L687) 10195 push edi 10196 call _printf 10197 add esp,8 10198 L2072: 10199 L2070: 10200 mov dword ptr (-20)[ebp],12 10201 mov byte ptr (-25)[ebp],10 10202 movsx edi,byte ptr (-25)[ebp] 10203 and dword ptr (-20)[ebp],edi 10204 cmp dword ptr (-20)[ebp],8 10205 je L2074 10206 mov dword ptr (-8)[ebp],336 10207 cmp dword ptr (-4)[ebp],0 10208 je L2076 10209 mov edi,dword ptr (-8)[ebp] 10210 push edi 10211 lea edi,(L687) 10212 push edi 10213 call _printf 10214 add esp,8 10215 L2076: 10216 L2074: 10217 mov dword ptr (-20)[ebp],12 10218 mov word ptr (-28)[ebp],10 10219 movsx edi,word ptr (-28)[ebp] 10220 and dword ptr (-20)[ebp],edi 10221 cmp dword ptr (-20)[ebp],8 10222 je L2078 10223 mov dword ptr (-8)[ebp],337 10224 cmp dword ptr (-4)[ebp],0 10225 je L2080 10226 mov edi,dword ptr (-8)[ebp] 10227 push edi 10228 lea edi,(L687) 10229 push edi 10230 call _printf 10231 add esp,8 10232 L2080: 10233 L2078: 10234 mov dword ptr (-20)[ebp],12 10235 mov dword ptr (-32)[ebp],10 10236 mov edi,dword ptr (-32)[ebp] 10237 and dword ptr (-20)[ebp],edi 10238 cmp dword ptr (-20)[ebp],8 10239 je L2082 10240 mov dword ptr (-8)[ebp],338 10241 cmp dword ptr (-4)[ebp],0 10242 je L2084 10243 mov edi,dword ptr (-8)[ebp] 10244 push edi 10245 lea edi,(L687) 10246 push edi 10247 call _printf 10248 add esp,8 10249 L2084: 10250 L2082: 10251 mov dword ptr (-20)[ebp],12 10252 mov dword ptr (-36)[ebp],10 10253 mov edi,dword ptr (-36)[ebp] 10254 and dword ptr (-20)[ebp],edi 10255 cmp dword ptr (-20)[ebp],8 10256 je L2086 10257 mov dword ptr (-8)[ebp],339 10258 cmp dword ptr (-4)[ebp],0 10259 je L2088 10260 mov edi,dword ptr (-8)[ebp] 10261 push edi 10262 lea edi,(L687) 10263 push edi 10264 call _printf 10265 add esp,8 10266 L2088: 10267 L2086: 10268 mov dword ptr (-20)[ebp],12 10269 mov dword ptr (-40)[ebp],10 10270 mov edi,dword ptr (-20)[ebp] 10271 and edi,dword ptr (-40)[ebp] 10272 mov dword ptr (-20)[ebp],edi 10273 cmp dword ptr (-20)[ebp],8 10274 je L2090 10275 mov dword ptr (-8)[ebp],340 10276 cmp dword ptr (-4)[ebp],0 10277 je L2092 10278 mov edi,dword ptr (-8)[ebp] 10279 push edi 10280 lea edi,(L687) 10281 push edi 10282 call _printf 10283 add esp,8 10284 L2092: 10285 L2090: 10286 mov dword ptr (-24)[ebp],12 10287 mov byte ptr (-25)[ebp],10 10288 movsx edi,byte ptr (-25)[ebp] 10289 and dword ptr (-24)[ebp],edi 10290 mov edi,dword ptr (-24)[ebp] 10291 cmp edi,8 10292 je L2094 10293 mov dword ptr (-8)[ebp],341 10294 cmp dword ptr (-4)[ebp],0 10295 je L2096 10296 mov edi,dword ptr (-8)[ebp] 10297 push edi 10298 lea edi,(L687) 10299 push edi 10300 call _printf 10301 add esp,8 10302 L2096: 10303 L2094: 10304 mov dword ptr (-24)[ebp],12 10305 mov word ptr (-28)[ebp],10 10306 movsx edi,word ptr (-28)[ebp] 10307 and dword ptr (-24)[ebp],edi 10308 mov edi,dword ptr (-24)[ebp] 10309 cmp edi,8 10310 je L2098 10311 mov dword ptr (-8)[ebp],342 10312 cmp dword ptr (-4)[ebp],0 10313 je L2100 10314 mov edi,dword ptr (-8)[ebp] 10315 push edi 10316 lea edi,(L687) 10317 push edi 10318 call _printf 10319 add esp,8 10320 L2100: 10321 L2098: 10322 mov dword ptr (-24)[ebp],12 10323 mov dword ptr (-32)[ebp],10 10324 mov edi,dword ptr (-32)[ebp] 10325 and dword ptr (-24)[ebp],edi 10326 mov edi,dword ptr (-24)[ebp] 10327 cmp edi,8 10328 je L2102 10329 mov dword ptr (-8)[ebp],343 10330 cmp dword ptr (-4)[ebp],0 10331 je L2104 10332 mov edi,dword ptr (-8)[ebp] 10333 push edi 10334 lea edi,(L687) 10335 push edi 10336 call _printf 10337 add esp,8 10338 L2104: 10339 L2102: 10340 mov dword ptr (-24)[ebp],12 10341 mov dword ptr (-36)[ebp],10 10342 mov edi,dword ptr (-36)[ebp] 10343 and dword ptr (-24)[ebp],edi 10344 mov edi,dword ptr (-24)[ebp] 10345 cmp edi,8 10346 je L2106 10347 mov dword ptr (-8)[ebp],344 10348 cmp dword ptr (-4)[ebp],0 10349 je L2108 10350 mov edi,dword ptr (-8)[ebp] 10351 push edi 10352 lea edi,(L687) 10353 push edi 10354 call _printf 10355 add esp,8 10356 L2108: 10357 L2106: 10358 mov dword ptr (-24)[ebp],12 10359 mov dword ptr (-40)[ebp],10 10360 mov edi,dword ptr (-40)[ebp] 10361 and dword ptr (-24)[ebp],edi 10362 mov edi,dword ptr (-24)[ebp] 10363 cmp edi,8 10364 je L2110 10365 mov dword ptr (-8)[ebp],345 10366 cmp dword ptr (-4)[ebp],0 10367 je L2112 10368 mov edi,dword ptr (-8)[ebp] 10369 push edi 10370 lea edi,(L687) 10371 push edi 10372 call _printf 10373 add esp,8 10374 L2112: 10375 L2110: 10376 mov byte ptr (-9)[ebp],12 10377 mov byte ptr (-25)[ebp],10 10378 movsx edi,byte ptr (-9)[ebp] 10379 movsx esi,byte ptr (-25)[ebp] 10380 xor edi,esi 10381 mov ebx,edi 10382 mov byte ptr (-9)[ebp],bl 10383 movsx edi,byte ptr (-9)[ebp] 10384 cmp edi,6 10385 je L2114 10386 mov dword ptr (-8)[ebp],346 10387 cmp dword ptr (-4)[ebp],0 10388 je L2116 10389 mov edi,dword ptr (-8)[ebp] 10390 push edi 10391 lea edi,(L687) 10392 push edi 10393 call _printf 10394 add esp,8 10395 L2116: 10396 L2114: 10397 mov byte ptr (-9)[ebp],12 10398 mov word ptr (-28)[ebp],10 10399 movsx edi,byte ptr (-9)[ebp] 10400 movsx esi,word ptr (-28)[ebp] 10401 xor edi,esi 10402 mov ebx,edi 10403 mov byte ptr (-9)[ebp],bl 10404 movsx edi,byte ptr (-9)[ebp] 10405 cmp edi,6 10406 je L2118 10407 mov dword ptr (-8)[ebp],347 10408 cmp dword ptr (-4)[ebp],0 10409 je L2120 10410 mov edi,dword ptr (-8)[ebp] 10411 push edi 10412 lea edi,(L687) 10413 push edi 10414 call _printf 10415 add esp,8 10416 L2120: 10417 L2118: 10418 mov byte ptr (-9)[ebp],12 10419 mov dword ptr (-32)[ebp],10 10420 movsx edi,byte ptr (-9)[ebp] 10421 xor edi,dword ptr (-32)[ebp] 10422 mov ebx,edi 10423 mov byte ptr (-9)[ebp],bl 10424 movsx edi,byte ptr (-9)[ebp] 10425 cmp edi,6 10426 je L2122 10427 mov dword ptr (-8)[ebp],348 10428 cmp dword ptr (-4)[ebp],0 10429 je L2124 10430 mov edi,dword ptr (-8)[ebp] 10431 push edi 10432 lea edi,(L687) 10433 push edi 10434 call _printf 10435 add esp,8 10436 L2124: 10437 L2122: 10438 mov byte ptr (-9)[ebp],12 10439 mov dword ptr (-36)[ebp],10 10440 movsx edi,byte ptr (-9)[ebp] 10441 xor edi,dword ptr (-36)[ebp] 10442 mov ebx,edi 10443 mov byte ptr (-9)[ebp],bl 10444 movsx edi,byte ptr (-9)[ebp] 10445 cmp edi,6 10446 je L2126 10447 mov dword ptr (-8)[ebp],349 10448 cmp dword ptr (-4)[ebp],0 10449 je L2128 10450 mov edi,dword ptr (-8)[ebp] 10451 push edi 10452 lea edi,(L687) 10453 push edi 10454 call _printf 10455 add esp,8 10456 L2128: 10457 L2126: 10458 mov byte ptr (-9)[ebp],12 10459 mov dword ptr (-40)[ebp],10 10460 movsx edi,byte ptr (-9)[ebp] 10461 xor edi,dword ptr (-40)[ebp] 10462 mov ebx,edi 10463 mov byte ptr (-9)[ebp],bl 10464 movsx edi,byte ptr (-9)[ebp] 10465 cmp edi,6 10466 je L2130 10467 mov dword ptr (-8)[ebp],350 10468 cmp dword ptr (-4)[ebp],0 10469 je L2132 10470 mov edi,dword ptr (-8)[ebp] 10471 push edi 10472 lea edi,(L687) 10473 push edi 10474 call _printf 10475 add esp,8 10476 L2132: 10477 L2130: 10478 mov word ptr (-12)[ebp],12 10479 mov byte ptr (-25)[ebp],10 10480 movsx edi,word ptr (-12)[ebp] 10481 movsx esi,byte ptr (-25)[ebp] 10482 xor edi,esi 10483 mov word ptr (-12)[ebp],di 10484 movsx edi,word ptr (-12)[ebp] 10485 cmp edi,6 10486 je L2134 10487 mov dword ptr (-8)[ebp],351 10488 cmp dword ptr (-4)[ebp],0 10489 je L2136 10490 mov edi,dword ptr (-8)[ebp] 10491 push edi 10492 lea edi,(L687) 10493 push edi 10494 call _printf 10495 add esp,8 10496 L2136: 10497 L2134: 10498 mov word ptr (-12)[ebp],12 10499 mov word ptr (-28)[ebp],10 10500 movsx edi,word ptr (-12)[ebp] 10501 movsx esi,word ptr (-28)[ebp] 10502 xor edi,esi 10503 mov word ptr (-12)[ebp],di 10504 movsx edi,word ptr (-12)[ebp] 10505 cmp edi,6 10506 je L2138 10507 mov dword ptr (-8)[ebp],352 10508 cmp dword ptr (-4)[ebp],0 10509 je L2140 10510 mov edi,dword ptr (-8)[ebp] 10511 push edi 10512 lea edi,(L687) 10513 push edi 10514 call _printf 10515 add esp,8 10516 L2140: 10517 L2138: 10518 mov word ptr (-12)[ebp],12 10519 mov dword ptr (-32)[ebp],10 10520 movsx edi,word ptr (-12)[ebp] 10521 xor edi,dword ptr (-32)[ebp] 10522 mov word ptr (-12)[ebp],di 10523 movsx edi,word ptr (-12)[ebp] 10524 cmp edi,6 10525 je L2142 10526 mov dword ptr (-8)[ebp],353 10527 cmp dword ptr (-4)[ebp],0 10528 je L2144 10529 mov edi,dword ptr (-8)[ebp] 10530 push edi 10531 lea edi,(L687) 10532 push edi 10533 call _printf 10534 add esp,8 10535 L2144: 10536 L2142: 10537 mov word ptr (-12)[ebp],12 10538 mov dword ptr (-36)[ebp],10 10539 movsx edi,word ptr (-12)[ebp] 10540 xor edi,dword ptr (-36)[ebp] 10541 mov word ptr (-12)[ebp],di 10542 movsx edi,word ptr (-12)[ebp] 10543 cmp edi,6 10544 je L2146 10545 mov dword ptr (-8)[ebp],354 10546 cmp dword ptr (-4)[ebp],0 10547 je L2148 10548 mov edi,dword ptr (-8)[ebp] 10549 push edi 10550 lea edi,(L687) 10551 push edi 10552 call _printf 10553 add esp,8 10554 L2148: 10555 L2146: 10556 mov word ptr (-12)[ebp],12 10557 mov dword ptr (-40)[ebp],10 10558 movsx edi,word ptr (-12)[ebp] 10559 xor edi,dword ptr (-40)[ebp] 10560 mov word ptr (-12)[ebp],di 10561 movsx edi,word ptr (-12)[ebp] 10562 cmp edi,6 10563 je L2150 10564 mov dword ptr (-8)[ebp],355 10565 cmp dword ptr (-4)[ebp],0 10566 je L2152 10567 mov edi,dword ptr (-8)[ebp] 10568 push edi 10569 lea edi,(L687) 10570 push edi 10571 call _printf 10572 add esp,8 10573 L2152: 10574 L2150: 10575 mov dword ptr (-16)[ebp],12 10576 mov byte ptr (-25)[ebp],10 10577 movsx edi,byte ptr (-25)[ebp] 10578 xor dword ptr (-16)[ebp],edi 10579 cmp dword ptr (-16)[ebp],6 10580 je L2154 10581 mov dword ptr (-8)[ebp],356 10582 cmp dword ptr (-4)[ebp],0 10583 je L2156 10584 mov edi,dword ptr (-8)[ebp] 10585 push edi 10586 lea edi,(L687) 10587 push edi 10588 call _printf 10589 add esp,8 10590 L2156: 10591 L2154: 10592 mov dword ptr (-16)[ebp],12 10593 mov word ptr (-28)[ebp],10 10594 movsx edi,word ptr (-28)[ebp] 10595 xor dword ptr (-16)[ebp],edi 10596 cmp dword ptr (-16)[ebp],6 10597 je L2158 10598 mov dword ptr (-8)[ebp],357 10599 cmp dword ptr (-4)[ebp],0 10600 je L2160 10601 mov edi,dword ptr (-8)[ebp] 10602 push edi 10603 lea edi,(L687) 10604 push edi 10605 call _printf 10606 add esp,8 10607 L2160: 10608 L2158: 10609 mov dword ptr (-16)[ebp],12 10610 mov dword ptr (-32)[ebp],10 10611 mov edi,dword ptr (-32)[ebp] 10612 xor dword ptr (-16)[ebp],edi 10613 cmp dword ptr (-16)[ebp],6 10614 je L2162 10615 mov dword ptr (-8)[ebp],358 10616 cmp dword ptr (-4)[ebp],0 10617 je L2164 10618 mov edi,dword ptr (-8)[ebp] 10619 push edi 10620 lea edi,(L687) 10621 push edi 10622 call _printf 10623 add esp,8 10624 L2164: 10625 L2162: 10626 mov dword ptr (-16)[ebp],12 10627 mov dword ptr (-36)[ebp],10 10628 mov edi,dword ptr (-36)[ebp] 10629 xor dword ptr (-16)[ebp],edi 10630 cmp dword ptr (-16)[ebp],6 10631 je L2166 10632 mov dword ptr (-8)[ebp],359 10633 cmp dword ptr (-4)[ebp],0 10634 je L2168 10635 mov edi,dword ptr (-8)[ebp] 10636 push edi 10637 lea edi,(L687) 10638 push edi 10639 call _printf 10640 add esp,8 10641 L2168: 10642 L2166: 10643 mov dword ptr (-16)[ebp],12 10644 mov dword ptr (-40)[ebp],10 10645 mov edi,dword ptr (-16)[ebp] 10646 xor edi,dword ptr (-40)[ebp] 10647 mov dword ptr (-16)[ebp],edi 10648 cmp dword ptr (-16)[ebp],6 10649 je L2170 10650 mov dword ptr (-8)[ebp],360 10651 cmp dword ptr (-4)[ebp],0 10652 je L2172 10653 mov edi,dword ptr (-8)[ebp] 10654 push edi 10655 lea edi,(L687) 10656 push edi 10657 call _printf 10658 add esp,8 10659 L2172: 10660 L2170: 10661 mov dword ptr (-20)[ebp],12 10662 mov byte ptr (-25)[ebp],10 10663 movsx edi,byte ptr (-25)[ebp] 10664 xor dword ptr (-20)[ebp],edi 10665 cmp dword ptr (-20)[ebp],6 10666 je L2174 10667 mov dword ptr (-8)[ebp],361 10668 cmp dword ptr (-4)[ebp],0 10669 je L2176 10670 mov edi,dword ptr (-8)[ebp] 10671 push edi 10672 lea edi,(L687) 10673 push edi 10674 call _printf 10675 add esp,8 10676 L2176: 10677 L2174: 10678 mov dword ptr (-20)[ebp],12 10679 mov word ptr (-28)[ebp],10 10680 movsx edi,word ptr (-28)[ebp] 10681 xor dword ptr (-20)[ebp],edi 10682 cmp dword ptr (-20)[ebp],6 10683 je L2178 10684 mov dword ptr (-8)[ebp],362 10685 cmp dword ptr (-4)[ebp],0 10686 je L2180 10687 mov edi,dword ptr (-8)[ebp] 10688 push edi 10689 lea edi,(L687) 10690 push edi 10691 call _printf 10692 add esp,8 10693 L2180: 10694 L2178: 10695 mov dword ptr (-20)[ebp],12 10696 mov dword ptr (-32)[ebp],10 10697 mov edi,dword ptr (-32)[ebp] 10698 xor dword ptr (-20)[ebp],edi 10699 cmp dword ptr (-20)[ebp],6 10700 je L2182 10701 mov dword ptr (-8)[ebp],363 10702 cmp dword ptr (-4)[ebp],0 10703 je L2184 10704 mov edi,dword ptr (-8)[ebp] 10705 push edi 10706 lea edi,(L687) 10707 push edi 10708 call _printf 10709 add esp,8 10710 L2184: 10711 L2182: 10712 mov dword ptr (-20)[ebp],12 10713 mov dword ptr (-36)[ebp],10 10714 mov edi,dword ptr (-36)[ebp] 10715 xor dword ptr (-20)[ebp],edi 10716 cmp dword ptr (-20)[ebp],6 10717 je L2186 10718 mov dword ptr (-8)[ebp],364 10719 cmp dword ptr (-4)[ebp],0 10720 je L2188 10721 mov edi,dword ptr (-8)[ebp] 10722 push edi 10723 lea edi,(L687) 10724 push edi 10725 call _printf 10726 add esp,8 10727 L2188: 10728 L2186: 10729 mov dword ptr (-20)[ebp],12 10730 mov dword ptr (-40)[ebp],10 10731 mov edi,dword ptr (-20)[ebp] 10732 xor edi,dword ptr (-40)[ebp] 10733 mov dword ptr (-20)[ebp],edi 10734 cmp dword ptr (-20)[ebp],6 10735 je L2190 10736 mov dword ptr (-8)[ebp],365 10737 cmp dword ptr (-4)[ebp],0 10738 je L2192 10739 mov edi,dword ptr (-8)[ebp] 10740 push edi 10741 lea edi,(L687) 10742 push edi 10743 call _printf 10744 add esp,8 10745 L2192: 10746 L2190: 10747 mov dword ptr (-24)[ebp],12 10748 mov byte ptr (-25)[ebp],10 10749 movsx edi,byte ptr (-25)[ebp] 10750 xor dword ptr (-24)[ebp],edi 10751 mov edi,dword ptr (-24)[ebp] 10752 cmp edi,6 10753 je L2194 10754 mov dword ptr (-8)[ebp],366 10755 cmp dword ptr (-4)[ebp],0 10756 je L2196 10757 mov edi,dword ptr (-8)[ebp] 10758 push edi 10759 lea edi,(L687) 10760 push edi 10761 call _printf 10762 add esp,8 10763 L2196: 10764 L2194: 10765 mov dword ptr (-24)[ebp],12 10766 mov word ptr (-28)[ebp],10 10767 movsx edi,word ptr (-28)[ebp] 10768 xor dword ptr (-24)[ebp],edi 10769 mov edi,dword ptr (-24)[ebp] 10770 cmp edi,6 10771 je L2198 10772 mov dword ptr (-8)[ebp],367 10773 cmp dword ptr (-4)[ebp],0 10774 je L2200 10775 mov edi,dword ptr (-8)[ebp] 10776 push edi 10777 lea edi,(L687) 10778 push edi 10779 call _printf 10780 add esp,8 10781 L2200: 10782 L2198: 10783 mov dword ptr (-24)[ebp],12 10784 mov dword ptr (-32)[ebp],10 10785 mov edi,dword ptr (-32)[ebp] 10786 xor dword ptr (-24)[ebp],edi 10787 mov edi,dword ptr (-24)[ebp] 10788 cmp edi,6 10789 je L2202 10790 mov dword ptr (-8)[ebp],368 10791 cmp dword ptr (-4)[ebp],0 10792 je L2204 10793 mov edi,dword ptr (-8)[ebp] 10794 push edi 10795 lea edi,(L687) 10796 push edi 10797 call _printf 10798 add esp,8 10799 L2204: 10800 L2202: 10801 mov dword ptr (-24)[ebp],12 10802 mov dword ptr (-36)[ebp],10 10803 mov edi,dword ptr (-36)[ebp] 10804 xor dword ptr (-24)[ebp],edi 10805 mov edi,dword ptr (-24)[ebp] 10806 cmp edi,6 10807 je L2206 10808 mov dword ptr (-8)[ebp],369 10809 cmp dword ptr (-4)[ebp],0 10810 je L2208 10811 mov edi,dword ptr (-8)[ebp] 10812 push edi 10813 lea edi,(L687) 10814 push edi 10815 call _printf 10816 add esp,8 10817 L2208: 10818 L2206: 10819 mov dword ptr (-24)[ebp],12 10820 mov dword ptr (-40)[ebp],10 10821 mov edi,dword ptr (-40)[ebp] 10822 xor dword ptr (-24)[ebp],edi 10823 mov edi,dword ptr (-24)[ebp] 10824 cmp edi,6 10825 je L2210 10826 mov dword ptr (-8)[ebp],370 10827 cmp dword ptr (-4)[ebp],0 10828 je L2212 10829 mov edi,dword ptr (-8)[ebp] 10830 push edi 10831 lea edi,(L687) 10832 push edi 10833 call _printf 10834 add esp,8 10835 L2212: 10836 L2210: 10837 mov byte ptr (-9)[ebp],12 10838 mov byte ptr (-25)[ebp],10 10839 movsx edi,byte ptr (-9)[ebp] 10840 movsx esi,byte ptr (-25)[ebp] 10841 or edi,esi 10842 mov ebx,edi 10843 mov byte ptr (-9)[ebp],bl 10844 movsx edi,byte ptr (-9)[ebp] 10845 cmp edi,14 10846 je L2214 10847 mov dword ptr (-8)[ebp],371 10848 cmp dword ptr (-4)[ebp],0 10849 je L2216 10850 mov edi,dword ptr (-8)[ebp] 10851 push edi 10852 lea edi,(L687) 10853 push edi 10854 call _printf 10855 add esp,8 10856 L2216: 10857 L2214: 10858 mov byte ptr (-9)[ebp],12 10859 mov word ptr (-28)[ebp],10 10860 movsx edi,byte ptr (-9)[ebp] 10861 movsx esi,word ptr (-28)[ebp] 10862 or edi,esi 10863 mov ebx,edi 10864 mov byte ptr (-9)[ebp],bl 10865 movsx edi,byte ptr (-9)[ebp] 10866 cmp edi,14 10867 je L2218 10868 mov dword ptr (-8)[ebp],372 10869 cmp dword ptr (-4)[ebp],0 10870 je L2220 10871 mov edi,dword ptr (-8)[ebp] 10872 push edi 10873 lea edi,(L687) 10874 push edi 10875 call _printf 10876 add esp,8 10877 L2220: 10878 L2218: 10879 mov byte ptr (-9)[ebp],12 10880 mov dword ptr (-32)[ebp],10 10881 movsx edi,byte ptr (-9)[ebp] 10882 or edi,dword ptr (-32)[ebp] 10883 mov ebx,edi 10884 mov byte ptr (-9)[ebp],bl 10885 movsx edi,byte ptr (-9)[ebp] 10886 cmp edi,14 10887 je L2222 10888 mov dword ptr (-8)[ebp],373 10889 cmp dword ptr (-4)[ebp],0 10890 je L2224 10891 mov edi,dword ptr (-8)[ebp] 10892 push edi 10893 lea edi,(L687) 10894 push edi 10895 call _printf 10896 add esp,8 10897 L2224: 10898 L2222: 10899 mov byte ptr (-9)[ebp],12 10900 mov dword ptr (-36)[ebp],10 10901 movsx edi,byte ptr (-9)[ebp] 10902 or edi,dword ptr (-36)[ebp] 10903 mov ebx,edi 10904 mov byte ptr (-9)[ebp],bl 10905 movsx edi,byte ptr (-9)[ebp] 10906 cmp edi,14 10907 je L2226 10908 mov dword ptr (-8)[ebp],374 10909 cmp dword ptr (-4)[ebp],0 10910 je L2228 10911 mov edi,dword ptr (-8)[ebp] 10912 push edi 10913 lea edi,(L687) 10914 push edi 10915 call _printf 10916 add esp,8 10917 L2228: 10918 L2226: 10919 mov byte ptr (-9)[ebp],12 10920 mov dword ptr (-40)[ebp],10 10921 movsx edi,byte ptr (-9)[ebp] 10922 or edi,dword ptr (-40)[ebp] 10923 mov ebx,edi 10924 mov byte ptr (-9)[ebp],bl 10925 movsx edi,byte ptr (-9)[ebp] 10926 cmp edi,14 10927 je L2230 10928 mov dword ptr (-8)[ebp],375 10929 cmp dword ptr (-4)[ebp],0 10930 je L2232 10931 mov edi,dword ptr (-8)[ebp] 10932 push edi 10933 lea edi,(L687) 10934 push edi 10935 call _printf 10936 add esp,8 10937 L2232: 10938 L2230: 10939 mov word ptr (-12)[ebp],12 10940 mov byte ptr (-25)[ebp],10 10941 movsx edi,word ptr (-12)[ebp] 10942 movsx esi,byte ptr (-25)[ebp] 10943 or edi,esi 10944 mov word ptr (-12)[ebp],di 10945 movsx edi,word ptr (-12)[ebp] 10946 cmp edi,14 10947 je L2234 10948 mov dword ptr (-8)[ebp],376 10949 cmp dword ptr (-4)[ebp],0 10950 je L2236 10951 mov edi,dword ptr (-8)[ebp] 10952 push edi 10953 lea edi,(L687) 10954 push edi 10955 call _printf 10956 add esp,8 10957 L2236: 10958 L2234: 10959 mov word ptr (-12)[ebp],12 10960 mov word ptr (-28)[ebp],10 10961 movsx edi,word ptr (-12)[ebp] 10962 movsx esi,word ptr (-28)[ebp] 10963 or edi,esi 10964 mov word ptr (-12)[ebp],di 10965 movsx edi,word ptr (-12)[ebp] 10966 cmp edi,14 10967 je L2238 10968 mov dword ptr (-8)[ebp],377 10969 cmp dword ptr (-4)[ebp],0 10970 je L2240 10971 mov edi,dword ptr (-8)[ebp] 10972 push edi 10973 lea edi,(L687) 10974 push edi 10975 call _printf 10976 add esp,8 10977 L2240: 10978 L2238: 10979 mov word ptr (-12)[ebp],12 10980 mov dword ptr (-32)[ebp],10 10981 movsx edi,word ptr (-12)[ebp] 10982 or edi,dword ptr (-32)[ebp] 10983 mov word ptr (-12)[ebp],di 10984 movsx edi,word ptr (-12)[ebp] 10985 cmp edi,14 10986 je L2242 10987 mov dword ptr (-8)[ebp],378 10988 cmp dword ptr (-4)[ebp],0 10989 je L2244 10990 mov edi,dword ptr (-8)[ebp] 10991 push edi 10992 lea edi,(L687) 10993 push edi 10994 call _printf 10995 add esp,8 10996 L2244: 10997 L2242: 10998 mov word ptr (-12)[ebp],12 10999 mov dword ptr (-36)[ebp],10 11000 movsx edi,word ptr (-12)[ebp] 11001 or edi,dword ptr (-36)[ebp] 11002 mov word ptr (-12)[ebp],di 11003 movsx edi,word ptr (-12)[ebp] 11004 cmp edi,14 11005 je L2246 11006 mov dword ptr (-8)[ebp],379 11007 cmp dword ptr (-4)[ebp],0 11008 je L2248 11009 mov edi,dword ptr (-8)[ebp] 11010 push edi 11011 lea edi,(L687) 11012 push edi 11013 call _printf 11014 add esp,8 11015 L2248: 11016 L2246: 11017 mov word ptr (-12)[ebp],12 11018 mov dword ptr (-40)[ebp],10 11019 movsx edi,word ptr (-12)[ebp] 11020 or edi,dword ptr (-40)[ebp] 11021 mov word ptr (-12)[ebp],di 11022 movsx edi,word ptr (-12)[ebp] 11023 cmp edi,14 11024 je L2250 11025 mov dword ptr (-8)[ebp],380 11026 cmp dword ptr (-4)[ebp],0 11027 je L2252 11028 mov edi,dword ptr (-8)[ebp] 11029 push edi 11030 lea edi,(L687) 11031 push edi 11032 call _printf 11033 add esp,8 11034 L2252: 11035 L2250: 11036 mov dword ptr (-16)[ebp],12 11037 mov byte ptr (-25)[ebp],10 11038 movsx edi,byte ptr (-25)[ebp] 11039 or dword ptr (-16)[ebp],edi 11040 cmp dword ptr (-16)[ebp],14 11041 je L2254 11042 mov dword ptr (-8)[ebp],381 11043 cmp dword ptr (-4)[ebp],0 11044 je L2256 11045 mov edi,dword ptr (-8)[ebp] 11046 push edi 11047 lea edi,(L687) 11048 push edi 11049 call _printf 11050 add esp,8 11051 L2256: 11052 L2254: 11053 mov dword ptr (-16)[ebp],12 11054 mov word ptr (-28)[ebp],10 11055 movsx edi,word ptr (-28)[ebp] 11056 or dword ptr (-16)[ebp],edi 11057 cmp dword ptr (-16)[ebp],14 11058 je L2258 11059 mov dword ptr (-8)[ebp],382 11060 cmp dword ptr (-4)[ebp],0 11061 je L2260 11062 mov edi,dword ptr (-8)[ebp] 11063 push edi 11064 lea edi,(L687) 11065 push edi 11066 call _printf 11067 add esp,8 11068 L2260: 11069 L2258: 11070 mov dword ptr (-16)[ebp],12 11071 mov dword ptr (-32)[ebp],10 11072 mov edi,dword ptr (-32)[ebp] 11073 or dword ptr (-16)[ebp],edi 11074 cmp dword ptr (-16)[ebp],14 11075 je L2262 11076 mov dword ptr (-8)[ebp],383 11077 cmp dword ptr (-4)[ebp],0 11078 je L2264 11079 mov edi,dword ptr (-8)[ebp] 11080 push edi 11081 lea edi,(L687) 11082 push edi 11083 call _printf 11084 add esp,8 11085 L2264: 11086 L2262: 11087 mov dword ptr (-16)[ebp],12 11088 mov dword ptr (-36)[ebp],10 11089 mov edi,dword ptr (-36)[ebp] 11090 or dword ptr (-16)[ebp],edi 11091 cmp dword ptr (-16)[ebp],14 11092 je L2266 11093 mov dword ptr (-8)[ebp],384 11094 cmp dword ptr (-4)[ebp],0 11095 je L2268 11096 mov edi,dword ptr (-8)[ebp] 11097 push edi 11098 lea edi,(L687) 11099 push edi 11100 call _printf 11101 add esp,8 11102 L2268: 11103 L2266: 11104 mov dword ptr (-16)[ebp],12 11105 mov dword ptr (-40)[ebp],10 11106 mov edi,dword ptr (-16)[ebp] 11107 or edi,dword ptr (-40)[ebp] 11108 mov dword ptr (-16)[ebp],edi 11109 cmp dword ptr (-16)[ebp],14 11110 je L2270 11111 mov dword ptr (-8)[ebp],385 11112 cmp dword ptr (-4)[ebp],0 11113 je L2272 11114 mov edi,dword ptr (-8)[ebp] 11115 push edi 11116 lea edi,(L687) 11117 push edi 11118 call _printf 11119 add esp,8 11120 L2272: 11121 L2270: 11122 mov dword ptr (-20)[ebp],12 11123 mov byte ptr (-25)[ebp],10 11124 movsx edi,byte ptr (-25)[ebp] 11125 or dword ptr (-20)[ebp],edi 11126 cmp dword ptr (-20)[ebp],14 11127 je L2274 11128 mov dword ptr (-8)[ebp],386 11129 cmp dword ptr (-4)[ebp],0 11130 je L2276 11131 mov edi,dword ptr (-8)[ebp] 11132 push edi 11133 lea edi,(L687) 11134 push edi 11135 call _printf 11136 add esp,8 11137 L2276: 11138 L2274: 11139 mov dword ptr (-20)[ebp],12 11140 mov word ptr (-28)[ebp],10 11141 movsx edi,word ptr (-28)[ebp] 11142 or dword ptr (-20)[ebp],edi 11143 cmp dword ptr (-20)[ebp],14 11144 je L2278 11145 mov dword ptr (-8)[ebp],387 11146 cmp dword ptr (-4)[ebp],0 11147 je L2280 11148 mov edi,dword ptr (-8)[ebp] 11149 push edi 11150 lea edi,(L687) 11151 push edi 11152 call _printf 11153 add esp,8 11154 L2280: 11155 L2278: 11156 mov dword ptr (-20)[ebp],12 11157 mov dword ptr (-32)[ebp],10 11158 mov edi,dword ptr (-32)[ebp] 11159 or dword ptr (-20)[ebp],edi 11160 cmp dword ptr (-20)[ebp],14 11161 je L2282 11162 mov dword ptr (-8)[ebp],388 11163 cmp dword ptr (-4)[ebp],0 11164 je L2284 11165 mov edi,dword ptr (-8)[ebp] 11166 push edi 11167 lea edi,(L687) 11168 push edi 11169 call _printf 11170 add esp,8 11171 L2284: 11172 L2282: 11173 mov dword ptr (-20)[ebp],12 11174 mov dword ptr (-36)[ebp],10 11175 mov edi,dword ptr (-36)[ebp] 11176 or dword ptr (-20)[ebp],edi 11177 cmp dword ptr (-20)[ebp],14 11178 je L2286 11179 mov dword ptr (-8)[ebp],389 11180 cmp dword ptr (-4)[ebp],0 11181 je L2288 11182 mov edi,dword ptr (-8)[ebp] 11183 push edi 11184 lea edi,(L687) 11185 push edi 11186 call _printf 11187 add esp,8 11188 L2288: 11189 L2286: 11190 mov dword ptr (-20)[ebp],12 11191 mov dword ptr (-40)[ebp],10 11192 mov edi,dword ptr (-20)[ebp] 11193 or edi,dword ptr (-40)[ebp] 11194 mov dword ptr (-20)[ebp],edi 11195 cmp dword ptr (-20)[ebp],14 11196 je L2290 11197 mov dword ptr (-8)[ebp],390 11198 cmp dword ptr (-4)[ebp],0 11199 je L2292 11200 mov edi,dword ptr (-8)[ebp] 11201 push edi 11202 lea edi,(L687) 11203 push edi 11204 call _printf 11205 add esp,8 11206 L2292: 11207 L2290: 11208 mov dword ptr (-24)[ebp],12 11209 mov byte ptr (-25)[ebp],10 11210 movsx edi,byte ptr (-25)[ebp] 11211 or dword ptr (-24)[ebp],edi 11212 mov edi,dword ptr (-24)[ebp] 11213 cmp edi,14 11214 je L2294 11215 mov dword ptr (-8)[ebp],391 11216 cmp dword ptr (-4)[ebp],0 11217 je L2296 11218 mov edi,dword ptr (-8)[ebp] 11219 push edi 11220 lea edi,(L687) 11221 push edi 11222 call _printf 11223 add esp,8 11224 L2296: 11225 L2294: 11226 mov dword ptr (-24)[ebp],12 11227 mov word ptr (-28)[ebp],10 11228 movsx edi,word ptr (-28)[ebp] 11229 or dword ptr (-24)[ebp],edi 11230 mov edi,dword ptr (-24)[ebp] 11231 cmp edi,14 11232 je L2298 11233 mov dword ptr (-8)[ebp],392 11234 cmp dword ptr (-4)[ebp],0 11235 je L2300 11236 mov edi,dword ptr (-8)[ebp] 11237 push edi 11238 lea edi,(L687) 11239 push edi 11240 call _printf 11241 add esp,8 11242 L2300: 11243 L2298: 11244 mov dword ptr (-24)[ebp],12 11245 mov dword ptr (-32)[ebp],10 11246 mov edi,dword ptr (-32)[ebp] 11247 or dword ptr (-24)[ebp],edi 11248 mov edi,dword ptr (-24)[ebp] 11249 cmp edi,14 11250 je L2302 11251 mov dword ptr (-8)[ebp],393 11252 cmp dword ptr (-4)[ebp],0 11253 je L2304 11254 mov edi,dword ptr (-8)[ebp] 11255 push edi 11256 lea edi,(L687) 11257 push edi 11258 call _printf 11259 add esp,8 11260 L2304: 11261 L2302: 11262 mov dword ptr (-24)[ebp],12 11263 mov dword ptr (-36)[ebp],10 11264 mov edi,dword ptr (-36)[ebp] 11265 or dword ptr (-24)[ebp],edi 11266 mov edi,dword ptr (-24)[ebp] 11267 cmp edi,14 11268 je L2306 11269 mov dword ptr (-8)[ebp],394 11270 cmp dword ptr (-4)[ebp],0 11271 je L2308 11272 mov edi,dword ptr (-8)[ebp] 11273 push edi 11274 lea edi,(L687) 11275 push edi 11276 call _printf 11277 add esp,8 11278 L2308: 11279 L2306: 11280 mov dword ptr (-24)[ebp],12 11281 mov dword ptr (-40)[ebp],10 11282 mov edi,dword ptr (-40)[ebp] 11283 or dword ptr (-24)[ebp],edi 11284 mov edi,dword ptr (-24)[ebp] 11285 cmp edi,14 11286 je L2310 11287 mov dword ptr (-8)[ebp],395 11288 cmp dword ptr (-4)[ebp],0 11289 je L2312 11290 mov edi,dword ptr (-8)[ebp] 11291 push edi 11292 lea edi,(L687) 11293 push edi 11294 call _printf 11295 add esp,8 11296 L2312: 11297 L2310: 11298 cmp dword ptr (-8)[ebp],0 11299 je L2314 11300 mov dword ptr (-76)[ebp],1 11301 mov edi,dword ptr (20)[ebp] 11302 cmp dword ptr (44)[edi],0 11303 je L2316 11304 push 1 11305 lea edi,(L688) 11306 push edi 11307 call _printf 11308 add esp,8 11309 L2316: 11310 L2314: 11311 mov eax,dword ptr (-76)[ebp] 11312 L686: 11313 mov esp,ebp 11314 pop ebp 11315 pop edi 11316 pop esi 11317 pop ebx 11318 ret 11319 _TEXT ends 11320 _DATA segment 11321 align 1 11322 L2319 label byte 11323 db 115 11324 db 55 11325 db 49 11326 db 53 11327 db 44 11328 db 101 11329 db 114 11330 db 37 11331 db 100 11332 db 10 11333 db 0 11334 align 1 11335 L2320 label byte 11336 db 115 11337 db 55 11338 db 49 11339 db 53 11340 db 32 11341 db 32 11342 db 32 11343 db 0 11344 public _s715 11345 _DATA ends 11346 _TEXT segment 11347 _s715: 11348 push ebx 11349 push esi 11350 push edi 11351 push ebp 11352 mov ebp,esp 11353 sub esp,28 11354 mov dword ptr (-28)[ebp],0 11355 mov dword ptr (-20)[ebp],0 11356 lea edi,(L2320) 11357 mov dword ptr (-4)[ebp],edi 11358 mov edi,dword ptr (20)[ebp] 11359 lea edi,(60)[edi] 11360 mov dword ptr (-8)[ebp],edi 11361 mov dword ptr (-16)[ebp],0 11362 L2321: 11363 L2322: 11364 mov edi,dword ptr (-8)[ebp] 11365 lea esi,(1)[edi] 11366 mov dword ptr (-8)[ebp],esi 11367 mov esi,dword ptr (-4)[ebp] 11368 lea ebx,(1)[esi] 11369 mov dword ptr (-4)[ebp],ebx 11370 mov bl,byte ptr [esi] 11371 mov byte ptr [edi],bl 11372 movsx edi,bl 11373 cmp edi,0 11374 jne L2321 11375 mov dword ptr (-12)[ebp],1 11376 inc dword ptr (-12)[ebp] 11377 inc dword ptr (-12)[ebp] 11378 inc dword ptr (-12)[ebp] 11379 inc dword ptr (-12)[ebp] 11380 mov edi,dword ptr (-12)[ebp] 11381 lea edi,(1)[edi] 11382 mov dword ptr (-12)[ebp],edi 11383 cmp edi,6 11384 je L2324 11385 mov edi,dword ptr (20)[ebp] 11386 cmp dword ptr (44)[edi],0 11387 je L2326 11388 push 1 11389 lea edi,(L2319) 11390 push edi 11391 call _printf 11392 add esp,8 11393 L2326: 11394 inc dword ptr (-16)[ebp] 11395 L2324: 11396 mov edi,dword ptr (-28)[ebp] 11397 push edi 11398 mov dword ptr (-24)[ebp],3 11399 mov edi,dword ptr (-24)[ebp] 11400 lea edi,(2)[edi] 11401 push edi 11402 mov edi,dword ptr (-20)[ebp] 11403 push edi 11404 call _s715f 11405 add esp,12 11406 cmp eax,5 11407 je L2328 11408 mov edi,dword ptr (20)[ebp] 11409 cmp dword ptr (44)[edi],0 11410 je L2330 11411 push 2 11412 lea edi,(L2319) 11413 push edi 11414 call _printf 11415 add esp,8 11416 L2330: 11417 add dword ptr (-16)[ebp],2 11418 L2328: 11419 mov eax,dword ptr (-16)[ebp] 11420 L2318: 11421 mov esp,ebp 11422 pop ebp 11423 pop edi 11424 pop esi 11425 pop ebx 11426 ret 11427 public _s715f 11428 _s715f: 11429 push ebx 11430 push esi 11431 push edi 11432 push ebp 11433 mov ebp,esp 11434 mov eax,dword ptr (24)[ebp] 11435 L2332: 11436 mov esp,ebp 11437 pop ebp 11438 pop edi 11439 pop esi 11440 pop ebx 11441 ret 11442 _TEXT ends 11443 _DATA segment 11444 align 1 11445 L2334 label byte 11446 db 115 11447 db 55 11448 db 50 11449 db 44 11450 db 101 11451 db 114 11452 db 37 11453 db 100 11454 db 10 11455 db 0 11456 align 1 11457 L2335 label byte 11458 db 115 11459 db 55 11460 db 50 11461 db 32 11462 db 32 11463 db 32 11464 db 32 11465 db 0 11466 public _s72 11467 _DATA ends 11468 _TEXT segment 11469 _s72: 11470 push ebx 11471 push esi 11472 push edi 11473 push ebp 11474 mov ebp,esp 11475 sub esp,100 11476 lea edi,(L2335) 11477 mov dword ptr (-12)[ebp],edi 11478 mov edi,dword ptr (20)[ebp] 11479 lea edi,(60)[edi] 11480 mov dword ptr (-16)[ebp],edi 11481 mov dword ptr (-24)[ebp],0 11482 L2336: 11483 L2337: 11484 mov edi,dword ptr (-16)[ebp] 11485 lea esi,(1)[edi] 11486 mov dword ptr (-16)[ebp],esi 11487 mov esi,dword ptr (-12)[ebp] 11488 lea ebx,(1)[esi] 11489 mov dword ptr (-12)[ebp],ebx 11490 mov bl,byte ptr [esi] 11491 mov byte ptr [edi],bl 11492 movsx edi,bl 11493 cmp edi,0 11494 jne L2336 11495 mov dword ptr (-4)[ebp],2 11496 cmp dword ptr (-4)[ebp],2 11497 je L2339 11498 inc dword ptr (-24)[ebp] 11499 push 1 11500 lea edi,(L2334) 11501 push edi 11502 call _printf 11503 add esp,8 11504 L2339: 11505 mov edi,dword ptr (-4)[ebp] 11506 mov esi,edi 11507 neg esi 11508 lea edi,[esi][edi] 11509 cmp edi,0 11510 je L2341 11511 add dword ptr (-24)[ebp],2 11512 push 2 11513 lea edi,(L2334) 11514 push edi 11515 call _printf 11516 add esp,8 11517 L2341: 11518 mov dword ptr (-4)[ebp],0 11519 mov dword ptr (-8)[ebp],0 11520 jmp L2346 11521 L2343: 11522 mov edi,dword ptr (-4)[ebp] 11523 lea edi,[edi*2] 11524 or edi,1 11525 mov dword ptr (-4)[ebp],edi 11526 L2344: 11527 inc dword ptr (-8)[ebp] 11528 L2346: 11529 mov edi,dword ptr (20)[ebp] 11530 mov edi,dword ptr (4)[edi] 11531 cmp dword ptr (-8)[ebp],edi 11532 jl L2343 11533 mov edi,dword ptr (-4)[ebp] 11534 not edi 11535 cmp edi,0 11536 je L2347 11537 add dword ptr (-24)[ebp],4 11538 push 4 11539 lea edi,(L2334) 11540 push edi 11541 call _printf 11542 add esp,8 11543 L2347: 11544 mov dword ptr (-4)[ebp],5 11545 mov edi,dword ptr (-4)[ebp] 11546 lea edi,(1)[edi] 11547 mov dword ptr (-4)[ebp],edi 11548 cmp edi,6 11549 jne L2354 11550 mov edi,dword ptr (-4)[ebp] 11551 sub edi,1 11552 mov dword ptr (-4)[ebp],edi 11553 cmp edi,5 11554 jne L2354 11555 mov edi,dword ptr (-4)[ebp] 11556 lea esi,(1)[edi] 11557 mov dword ptr (-4)[ebp],esi 11558 cmp edi,5 11559 jne L2354 11560 mov edi,dword ptr (-4)[ebp] 11561 mov esi,edi 11562 sub esi,1 11563 mov dword ptr (-4)[ebp],esi 11564 cmp edi,6 11565 jne L2354 11566 cmp dword ptr (-4)[ebp],5 11567 je L2349 11568 L2354: 11569 add dword ptr (-24)[ebp],8 11570 push 8 11571 lea edi,(L2334) 11572 push edi 11573 call _printf 11574 add esp,8 11575 L2349: 11576 mov byte ptr (-29)[ebp],26 11577 mov dword ptr (-36)[ebp],26 11578 fld qword ptr (L2355) 11579 fstp qword ptr (-48)[ebp] 11580 mov word ptr (-32)[ebp],26 11581 mov dword ptr (-40)[ebp],26 11582 mov dword ptr (-28)[ebp],26 11583 fld dword ptr (L2356) 11584 fstp dword ptr (-52)[ebp] 11585 mov dword ptr (-20)[ebp],0 11586 movsx edi,word ptr (-32)[ebp] 11587 mov ebx,edi 11588 movsx edi,bl 11589 cmp edi,26 11590 jne L2363 11591 mov edi,dword ptr (-28)[ebp] 11592 mov ebx,edi 11593 movsx edi,bl 11594 cmp edi,26 11595 jne L2363 11596 mov edi,dword ptr (-36)[ebp] 11597 mov ebx,edi 11598 movsx edi,bl 11599 cmp edi,26 11600 jne L2363 11601 mov edi,dword ptr (-40)[ebp] 11602 mov ebx,edi 11603 movsx edi,bl 11604 cmp edi,26 11605 jne L2363 11606 fld dword ptr (-52)[ebp] 11607 call __ftol 11608 mov ebx,eax 11609 movsx edi,bl 11610 cmp edi,26 11611 jne L2363 11612 fld qword ptr (-48)[ebp] 11613 call __ftol 11614 mov ebx,eax 11615 movsx edi,bl 11616 cmp edi,26 11617 je L2357 11618 L2363: 11619 inc dword ptr (-20)[ebp] 11620 L2357: 11621 movsx edi,byte ptr (-29)[ebp] 11622 movsx edi,di 11623 cmp edi,26 11624 jne L2370 11625 mov edi,dword ptr (-28)[ebp] 11626 movsx edi,di 11627 cmp edi,26 11628 jne L2370 11629 mov edi,dword ptr (-36)[ebp] 11630 movsx edi,di 11631 cmp edi,26 11632 jne L2370 11633 mov edi,dword ptr (-40)[ebp] 11634 movsx edi,di 11635 cmp edi,26 11636 jne L2370 11637 fld dword ptr (-52)[ebp] 11638 call __ftol 11639 mov edi,eax 11640 movsx edi,di 11641 cmp edi,26 11642 jne L2370 11643 fld qword ptr (-48)[ebp] 11644 call __ftol 11645 mov edi,eax 11646 movsx edi,di 11647 cmp edi,26 11648 je L2364 11649 L2370: 11650 add dword ptr (-20)[ebp],2 11651 L2364: 11652 movsx edi,byte ptr (-29)[ebp] 11653 cmp edi,26 11654 jne L2377 11655 movsx edi,word ptr (-32)[ebp] 11656 cmp edi,26 11657 jne L2377 11658 cmp dword ptr (-36)[ebp],26 11659 jne L2377 11660 mov edi,dword ptr (-40)[ebp] 11661 cmp edi,26 11662 jne L2377 11663 fld dword ptr (-52)[ebp] 11664 call __ftol 11665 cmp eax,26 11666 jne L2377 11667 fld qword ptr (-48)[ebp] 11668 call __ftol 11669 cmp eax,26 11670 je L2371 11671 L2377: 11672 add dword ptr (-20)[ebp],4 11673 L2371: 11674 movsx edi,byte ptr (-29)[ebp] 11675 cmp edi,26 11676 jne L2384 11677 movsx edi,word ptr (-32)[ebp] 11678 cmp edi,26 11679 jne L2384 11680 cmp dword ptr (-28)[ebp],26 11681 jne L2384 11682 mov edi,dword ptr (-40)[ebp] 11683 cmp edi,26 11684 jne L2384 11685 fld dword ptr (-52)[ebp] 11686 call __ftol 11687 cmp eax,26 11688 jne L2384 11689 fld qword ptr (-48)[ebp] 11690 call __ftol 11691 cmp eax,26 11692 je L2378 11693 L2384: 11694 add dword ptr (-20)[ebp],8 11695 L2378: 11696 movsx edi,byte ptr (-29)[ebp] 11697 cmp edi,26 11698 jne L2393 11699 movsx edi,word ptr (-32)[ebp] 11700 cmp edi,26 11701 jne L2393 11702 mov edi,dword ptr (-28)[ebp] 11703 cmp edi,26 11704 jne L2393 11705 mov edi,dword ptr (-36)[ebp] 11706 cmp edi,26 11707 jne L2393 11708 fld dword ptr (L828) 11709 fcomp dword ptr (-52)[ebp] 11710 fstsw ax 11711 sahf 11712 ja L2394 11713 fld dword ptr (-52)[ebp] 11714 fsub dword ptr (L828) 11715 call __ftol 11716 mov edi,eax 11717 lea edi,(080000000H)[edi] 11718 mov dword ptr (-56)[ebp],edi 11719 jmp L2395 11720 L2394: 11721 fld dword ptr (-52)[ebp] 11722 call __ftol 11723 mov edi,eax 11724 mov dword ptr (-56)[ebp],edi 11725 L2395: 11726 mov edi,dword ptr (-56)[ebp] 11727 cmp edi,26 11728 jne L2393 11729 fld qword ptr (L836) 11730 fcomp qword ptr (-48)[ebp] 11731 fstsw ax 11732 sahf 11733 ja L2396 11734 fld qword ptr (-48)[ebp] 11735 fsub qword ptr (L836) 11736 call __ftol 11737 mov edi,eax 11738 lea edi,(080000000H)[edi] 11739 mov dword ptr (-60)[ebp],edi 11740 jmp L2397 11741 L2396: 11742 fld qword ptr (-48)[ebp] 11743 call __ftol 11744 mov edi,eax 11745 mov dword ptr (-60)[ebp],edi 11746 L2397: 11747 mov edi,dword ptr (-60)[ebp] 11748 cmp edi,26 11749 je L2385 11750 L2393: 11751 add dword ptr (-20)[ebp],16 11752 L2385: 11753 movsx edi,byte ptr (-29)[ebp] 11754 push edi 11755 fild dword ptr 0[esp] 11756 add esp,4 11757 fld qword ptr (L2355) 11758 fcompp 11759 fstsw ax 11760 sahf 11761 jne L2404 11762 movsx edi,word ptr (-32)[ebp] 11763 push edi 11764 fild dword ptr 0[esp] 11765 add esp,4 11766 fld qword ptr (L2355) 11767 fcompp 11768 fstsw ax 11769 sahf 11770 jne L2404 11771 mov edi,dword ptr (-28)[ebp] 11772 push edi 11773 fild dword ptr 0[esp] 11774 add esp,4 11775 fld qword ptr (L2355) 11776 fcompp 11777 fstsw ax 11778 sahf 11779 jne L2404 11780 mov edi,dword ptr (-36)[ebp] 11781 push edi 11782 fild dword ptr 0[esp] 11783 add esp,4 11784 fld qword ptr (L2355) 11785 fcompp 11786 fstsw ax 11787 sahf 11788 jne L2404 11789 mov edi,dword ptr (-40)[ebp] 11790 fld qword ptr (L596) 11791 mov esi,edi 11792 shr esi,1 11793 push esi 11794 fild dword ptr 0[esp] 11795 add esp,4 11796 fmulp st(1),st 11797 and edi,1 11798 push edi 11799 fild dword ptr 0[esp] 11800 add esp,4 11801 faddp st(1),st 11802 sub esp,4 11803 fstp dword ptr 0[esp] 11804 fld dword ptr 0[esp] 11805 add esp,4 11806 fld qword ptr (L2355) 11807 fcompp 11808 fstsw ax 11809 sahf 11810 jne L2404 11811 fld qword ptr (-48)[ebp] 11812 sub esp,4 11813 fstp dword ptr 0[esp] 11814 fld dword ptr 0[esp] 11815 add esp,4 11816 fld qword ptr (L2355) 11817 fcompp 11818 fstsw ax 11819 sahf 11820 je L2398 11821 L2404: 11822 add dword ptr (-20)[ebp],32 11823 L2398: 11824 movsx edi,byte ptr (-29)[ebp] 11825 push edi 11826 fild dword ptr 0[esp] 11827 add esp,4 11828 fld qword ptr (L2355) 11829 fcompp 11830 fstsw ax 11831 sahf 11832 jne L2411 11833 movsx edi,word ptr (-32)[ebp] 11834 push edi 11835 fild dword ptr 0[esp] 11836 add esp,4 11837 fld qword ptr (L2355) 11838 fcompp 11839 fstsw ax 11840 sahf 11841 jne L2411 11842 fild dword ptr (-28)[ebp] 11843 fld qword ptr (L2355) 11844 fcompp 11845 fstsw ax 11846 sahf 11847 jne L2411 11848 fild dword ptr (-36)[ebp] 11849 fld qword ptr (L2355) 11850 fcompp 11851 fstsw ax 11852 sahf 11853 jne L2411 11854 mov edi,dword ptr (-40)[ebp] 11855 fld qword ptr (L596) 11856 mov esi,edi 11857 shr esi,1 11858 push esi 11859 fild dword ptr 0[esp] 11860 add esp,4 11861 fmulp st(1),st 11862 and edi,1 11863 push edi 11864 fild dword ptr 0[esp] 11865 add esp,4 11866 faddp st(1),st 11867 fld qword ptr (L2355) 11868 fcompp 11869 fstsw ax 11870 sahf 11871 jne L2411 11872 fld qword ptr (L2355) 11873 fcomp dword ptr (-52)[ebp] 11874 fstsw ax 11875 sahf 11876 je L2405 11877 L2411: 11878 add dword ptr (-20)[ebp],64 11879 L2405: 11880 cmp dword ptr (-20)[ebp],0 11881 je L2412 11882 add dword ptr (-24)[ebp],16 11883 push 16 11884 lea edi,(L2334) 11885 push edi 11886 call _printf 11887 add esp,8 11888 L2412: 11889 mov eax,dword ptr (-24)[ebp] 11890 L2333: 11891 mov esp,ebp 11892 pop ebp 11893 pop edi 11894 pop esi 11895 pop ebx 11896 ret 11897 _TEXT ends 11898 _DATA segment 11899 align 1 11900 L2415 label byte 11901 db 115 11902 db 55 11903 db 53 11904 db 55 11905 db 44 11906 db 101 11907 db 114 11908 db 37 11909 db 100 11910 db 10 11911 db 0 11912 align 1 11913 L2416 label byte 11914 db 115 11915 db 55 11916 db 53 11917 db 55 11918 db 32 11919 db 32 11920 db 32 11921 db 0 11922 public _s757 11923 _DATA ends 11924 _TEXT segment 11925 _s757: 11926 push ebx 11927 push esi 11928 push edi 11929 push ebp 11930 mov ebp,esp 11931 sub esp,148 11932 lea edi,(L2416) 11933 mov dword ptr (-112)[ebp],edi 11934 mov edi,dword ptr (20)[ebp] 11935 lea edi,(60)[edi] 11936 mov dword ptr (-116)[ebp],edi 11937 mov dword ptr (-120)[ebp],0 11938 L2417: 11939 L2418: 11940 mov edi,dword ptr (-116)[ebp] 11941 lea esi,(1)[edi] 11942 mov dword ptr (-116)[ebp],esi 11943 mov esi,dword ptr (-112)[ebp] 11944 lea ebx,(1)[esi] 11945 mov dword ptr (-112)[ebp],ebx 11946 mov bl,byte ptr [esi] 11947 mov byte ptr [edi],bl 11948 movsx edi,bl 11949 cmp edi,0 11950 jne L2417 11951 mov dword ptr (-124)[ebp],40 11952 mov edi,dword ptr (-124)[ebp] 11953 lea esi,[edi*8] 11954 lea esi,[esi*4] 11955 cmp esi,1280 11956 jne L2422 11957 sar edi,3 11958 sar edi,2 11959 cmp edi,1 11960 je L2420 11961 L2422: 11962 inc dword ptr (-120)[ebp] 11963 mov edi,dword ptr (20)[ebp] 11964 cmp dword ptr (44)[edi],0 11965 je L2423 11966 push 1 11967 lea edi,(L2415) 11968 push edi 11969 call _printf 11970 add esp,8 11971 L2423: 11972 L2420: 11973 mov dword ptr (-84)[ebp],0 11974 mov dword ptr (-100)[ebp],0 11975 jmp L2428 11976 L2425: 11977 mov dword ptr (-92)[ebp],1 11978 mov edi,dword ptr (-92)[ebp] 11979 mov esi,dword ptr (20)[ebp] 11980 mov esi,dword ptr (16)[esi] 11981 sub esi,1 11982 mov ecx,esi 11983 shl edi,cl 11984 mov dword ptr (-96)[ebp],edi 11985 mov dword ptr (-104)[ebp],0 11986 mov edi,dword ptr (-104)[ebp] 11987 not edi 11988 mov esi,dword ptr (-100)[ebp] 11989 mov ebx,edi 11990 mov ecx,esi 11991 shr ebx,cl 11992 mov dword ptr (-108)[ebp],ebx 11993 mov ecx,esi 11994 shl edi,cl 11995 mov dword ptr (-104)[ebp],edi 11996 mov dword ptr (-88)[ebp],0 11997 jmp L2432 11998 L2429: 11999 mov edi,dword ptr (-100)[ebp] 12000 cmp dword ptr (-88)[ebp],edi 12001 jge L2440 12002 mov dword ptr (-132)[ebp],1 12003 jmp L2441 12004 L2440: 12005 mov dword ptr (-132)[ebp],0 12006 L2441: 12007 mov edi,dword ptr (-92)[ebp] 12008 and edi,dword ptr (-104)[ebp] 12009 cmp edi,0 12010 jne L2442 12011 mov dword ptr (-136)[ebp],1 12012 jmp L2443 12013 L2442: 12014 mov dword ptr (-136)[ebp],0 12015 L2443: 12016 mov edi,dword ptr (-136)[ebp] 12017 cmp dword ptr (-132)[ebp],edi 12018 jne L2439 12019 mov edi,dword ptr (-100)[ebp] 12020 cmp dword ptr (-88)[ebp],edi 12021 jge L2444 12022 mov dword ptr (-140)[ebp],1 12023 jmp L2445 12024 L2444: 12025 mov dword ptr (-140)[ebp],0 12026 L2445: 12027 mov edi,dword ptr (-96)[ebp] 12028 and edi,dword ptr (-108)[ebp] 12029 cmp edi,0 12030 jne L2446 12031 mov dword ptr (-144)[ebp],1 12032 jmp L2447 12033 L2446: 12034 mov dword ptr (-144)[ebp],0 12035 L2447: 12036 mov edi,dword ptr (-144)[ebp] 12037 cmp dword ptr (-140)[ebp],edi 12038 je L2433 12039 L2439: 12040 mov dword ptr (-84)[ebp],1 12041 L2433: 12042 mov edi,dword ptr (-92)[ebp] 12043 lea edi,[edi*2] 12044 mov dword ptr (-92)[ebp],edi 12045 mov edi,dword ptr (-96)[ebp] 12046 shr edi,1 12047 mov dword ptr (-96)[ebp],edi 12048 L2430: 12049 inc dword ptr (-88)[ebp] 12050 L2432: 12051 mov edi,dword ptr (20)[ebp] 12052 mov edi,dword ptr (16)[edi] 12053 cmp dword ptr (-88)[ebp],edi 12054 jl L2429 12055 L2426: 12056 inc dword ptr (-100)[ebp] 12057 L2428: 12058 mov edi,dword ptr (20)[ebp] 12059 mov edi,dword ptr (16)[edi] 12060 cmp dword ptr (-100)[ebp],edi 12061 jl L2425 12062 cmp dword ptr (-84)[ebp],0 12063 je L2448 12064 add dword ptr (-120)[ebp],2 12065 mov edi,dword ptr (20)[ebp] 12066 cmp dword ptr (44)[edi],0 12067 je L2450 12068 push 2 12069 lea edi,(L2415) 12070 push edi 12071 call _printf 12072 add esp,8 12073 L2450: 12074 L2448: 12075 mov dword ptr (-16)[ebp],3 12076 mov dword ptr (-12)[ebp],2 12077 mov dword ptr (-8)[ebp],1 12078 mov edi,dword ptr (-12)[ebp] 12079 cmp dword ptr (-16)[ebp],edi 12080 jge L2458 12081 mov dword ptr (-136)[ebp],1 12082 jmp L2459 12083 L2458: 12084 mov dword ptr (-136)[ebp],0 12085 L2459: 12086 mov edi,dword ptr (-8)[ebp] 12087 cmp dword ptr (-136)[ebp],edi 12088 jge L2456 12089 mov dword ptr (-132)[ebp],1 12090 jmp L2457 12091 L2456: 12092 mov dword ptr (-132)[ebp],0 12093 L2457: 12094 cmp dword ptr (-132)[ebp],1 12095 je L2452 12096 add dword ptr (-120)[ebp],4 12097 mov edi,dword ptr (20)[ebp] 12098 cmp dword ptr (44)[edi],0 12099 je L2460 12100 push 4 12101 lea edi,(L2415) 12102 push edi 12103 call _printf 12104 add esp,8 12105 L2460: 12106 L2452: 12107 lea edi,(-76)[ebp] 12108 lea esi,(-80)[ebp] 12109 cmp edi,esi 12110 jne L2462 12111 add dword ptr (-120)[ebp],8 12112 mov edi,dword ptr (20)[ebp] 12113 cmp dword ptr (44)[edi],0 12114 je L2465 12115 push 8 12116 lea edi,(L2415) 12117 push edi 12118 call _printf 12119 add esp,8 12120 L2465: 12121 L2462: 12122 lea edi,(-76)[ebp] 12123 lea esi,(-80)[ebp] 12124 cmp edi,esi 12125 jae L2467 12126 mov edi,dword ptr (20)[ebp] 12127 cmp dword ptr (40)[edi],0 12128 je L2470 12129 lea edi,(L2472) 12130 push edi 12131 call _printf 12132 add esp,4 12133 L2470: 12134 L2467: 12135 mov dword ptr (-84)[ebp],0 12136 mov dword ptr (-88)[ebp],0 12137 L2473: 12138 mov edi,dword ptr (-88)[ebp] 12139 mov dword ptr (-80)[ebp][edi*4],1 12140 L2474: 12141 inc dword ptr (-88)[ebp] 12142 cmp dword ptr (-88)[ebp],16 12143 jl L2473 12144 mov dword ptr (-76)[ebp],0 12145 mov dword ptr (-64)[ebp],0 12146 mov dword ptr (-56)[ebp],0 12147 mov dword ptr (-52)[ebp],0 12148 mov dword ptr (-44)[ebp],0 12149 mov dword ptr (-28)[ebp],0 12150 mov dword ptr (-16)[ebp],0 12151 L2483: 12152 mov dword ptr (-12)[ebp],0 12153 L2487: 12154 mov dword ptr (-8)[ebp],0 12155 L2491: 12156 mov dword ptr (-4)[ebp],0 12157 L2495: 12158 mov edi,dword ptr (-12)[ebp] 12159 cmp dword ptr (-16)[ebp],edi 12160 jge L2506 12161 mov dword ptr (-144)[ebp],1 12162 jmp L2507 12163 L2506: 12164 mov dword ptr (-144)[ebp],0 12165 L2507: 12166 mov edi,dword ptr (-4)[ebp] 12167 cmp dword ptr (-8)[ebp],edi 12168 jge L2508 12169 mov dword ptr (-148)[ebp],1 12170 jmp L2509 12171 L2508: 12172 mov dword ptr (-148)[ebp],0 12173 L2509: 12174 mov edi,dword ptr (-148)[ebp] 12175 cmp dword ptr (-144)[ebp],edi 12176 jne L2504 12177 mov dword ptr (-140)[ebp],1 12178 jmp L2505 12179 L2504: 12180 mov dword ptr (-140)[ebp],0 12181 L2505: 12182 mov edi,dword ptr (-16)[ebp] 12183 mov esi,dword ptr (-12)[ebp] 12184 lea esi,[esi*4] 12185 lea edi,[esi][edi*8] 12186 mov esi,dword ptr (-8)[ebp] 12187 lea esi,[esi*2] 12188 lea edi,[esi][edi] 12189 mov esi,dword ptr (-4)[ebp] 12190 lea edi,[esi][edi] 12191 mov edi,dword ptr (-80)[ebp][edi*4] 12192 cmp dword ptr (-140)[ebp],edi 12193 je L2499 12194 mov dword ptr (-84)[ebp],1 12195 L2499: 12196 L2496: 12197 inc dword ptr (-4)[ebp] 12198 cmp dword ptr (-4)[ebp],2 12199 jl L2495 12200 L2492: 12201 inc dword ptr (-8)[ebp] 12202 cmp dword ptr (-8)[ebp],2 12203 jl L2491 12204 L2488: 12205 inc dword ptr (-12)[ebp] 12206 cmp dword ptr (-12)[ebp],2 12207 jl L2487 12208 L2484: 12209 inc dword ptr (-16)[ebp] 12210 cmp dword ptr (-16)[ebp],2 12211 jl L2483 12212 cmp dword ptr (-84)[ebp],0 12213 je L2510 12214 add dword ptr (-120)[ebp],16 12215 mov edi,dword ptr (20)[ebp] 12216 cmp dword ptr (44)[edi],0 12217 je L2512 12218 push 16 12219 lea edi,(L2415) 12220 push edi 12221 call _printf 12222 add esp,8 12223 L2512: 12224 L2510: 12225 mov dword ptr (-128)[ebp],0 12226 mov edi,dword ptr (-128)[ebp] 12227 cmp edi,0 12228 je L2514 12229 add dword ptr (-120)[ebp],32 12230 mov edi,dword ptr (20)[ebp] 12231 cmp dword ptr (44)[edi],0 12232 je L2516 12233 push 32 12234 lea edi,(L2415) 12235 push edi 12236 call _printf 12237 add esp,8 12238 L2516: 12239 L2514: 12240 mov eax,dword ptr (-120)[ebp] 12241 L2414: 12242 mov esp,ebp 12243 pop ebp 12244 pop edi 12245 pop esi 12246 pop ebx 12247 ret 12248 _TEXT ends 12249 _DATA segment 12250 align 1 12251 L2519 label byte 12252 db 76 12253 db 111 12254 db 99 12255 db 97 12256 db 108 12257 db 32 12258 db 101 12259 db 114 12260 db 114 12261 db 111 12262 db 114 12263 db 32 12264 db 37 12265 db 100 12266 db 46 12267 db 10 12268 db 0 12269 align 1 12270 L2520 label byte 12271 db 115 12272 db 55 12273 db 56 12274 db 49 12275 db 51 12276 db 44 12277 db 101 12278 db 114 12279 db 37 12280 db 100 12281 db 10 12282 db 0 12283 align 1 12284 L2521 label byte 12285 db 115 12286 db 55 12287 db 56 12288 db 49 12289 db 51 12290 db 32 12291 db 32 12292 db 0 12293 public _s7813 12294 _DATA ends 12295 _TEXT segment 12296 _s7813: 12297 push ebx 12298 push esi 12299 push edi 12300 push ebp 12301 mov ebp,esp 12302 sub esp,88 12303 lea edi,(L2521) 12304 mov dword ptr (-24)[ebp],edi 12305 mov edi,dword ptr (20)[ebp] 12306 lea esi,(60)[edi] 12307 mov dword ptr (-28)[ebp],esi 12308 mov dword ptr (-8)[ebp],0 12309 mov dword ptr (-32)[ebp],0 12310 mov edi,dword ptr (48)[edi] 12311 mov dword ptr (-4)[ebp],edi 12312 L2522: 12313 L2523: 12314 mov edi,dword ptr (-28)[ebp] 12315 lea esi,(1)[edi] 12316 mov dword ptr (-28)[ebp],esi 12317 mov esi,dword ptr (-24)[ebp] 12318 lea ebx,(1)[esi] 12319 mov dword ptr (-24)[ebp],ebx 12320 mov bl,byte ptr [esi] 12321 mov byte ptr [edi],bl 12322 movsx edi,bl 12323 cmp edi,0 12324 jne L2522 12325 jmp L2525 12326 mov dword ptr (-8)[ebp],1 12327 cmp dword ptr (-4)[ebp],0 12328 je L2527 12329 mov edi,dword ptr (-8)[ebp] 12330 push edi 12331 lea edi,(L2519) 12332 push edi 12333 call _printf 12334 add esp,8 12335 L2527: 12336 L2525: 12337 jmp L2529 12338 mov dword ptr (-8)[ebp],2 12339 cmp dword ptr (-4)[ebp],0 12340 je L2531 12341 mov edi,dword ptr (-8)[ebp] 12342 push edi 12343 lea edi,(L2519) 12344 push edi 12345 call _printf 12346 add esp,8 12347 L2531: 12348 L2529: 12349 jmp L2533 12350 mov dword ptr (-8)[ebp],3 12351 cmp dword ptr (-4)[ebp],0 12352 je L2535 12353 mov edi,dword ptr (-8)[ebp] 12354 push edi 12355 lea edi,(L2519) 12356 push edi 12357 call _printf 12358 add esp,8 12359 L2535: 12360 L2533: 12361 jmp L2537 12362 mov dword ptr (-8)[ebp],4 12363 cmp dword ptr (-4)[ebp],0 12364 je L2539 12365 mov edi,dword ptr (-8)[ebp] 12366 push edi 12367 lea edi,(L2519) 12368 push edi 12369 call _printf 12370 add esp,8 12371 L2539: 12372 L2537: 12373 jmp L2541 12374 mov dword ptr (-8)[ebp],5 12375 cmp dword ptr (-4)[ebp],0 12376 je L2543 12377 mov edi,dword ptr (-8)[ebp] 12378 push edi 12379 lea edi,(L2519) 12380 push edi 12381 call _printf 12382 add esp,8 12383 L2543: 12384 L2541: 12385 jmp L2545 12386 mov dword ptr (-8)[ebp],6 12387 cmp dword ptr (-4)[ebp],0 12388 je L2547 12389 mov edi,dword ptr (-8)[ebp] 12390 push edi 12391 lea edi,(L2519) 12392 push edi 12393 call _printf 12394 add esp,8 12395 L2547: 12396 L2545: 12397 jmp L2549 12398 mov dword ptr (-8)[ebp],7 12399 cmp dword ptr (-4)[ebp],0 12400 je L2551 12401 mov edi,dword ptr (-8)[ebp] 12402 push edi 12403 lea edi,(L2519) 12404 push edi 12405 call _printf 12406 add esp,8 12407 L2551: 12408 L2549: 12409 jmp L2553 12410 mov dword ptr (-8)[ebp],8 12411 cmp dword ptr (-4)[ebp],0 12412 je L2555 12413 mov edi,dword ptr (-8)[ebp] 12414 push edi 12415 lea edi,(L2519) 12416 push edi 12417 call _printf 12418 add esp,8 12419 L2555: 12420 L2553: 12421 jmp L2557 12422 mov dword ptr (-8)[ebp],9 12423 cmp dword ptr (-4)[ebp],0 12424 je L2559 12425 mov edi,dword ptr (-8)[ebp] 12426 push edi 12427 lea edi,(L2519) 12428 push edi 12429 call _printf 12430 add esp,8 12431 L2559: 12432 L2557: 12433 jmp L2561 12434 mov dword ptr (-8)[ebp],10 12435 cmp dword ptr (-4)[ebp],0 12436 je L2563 12437 mov edi,dword ptr (-8)[ebp] 12438 push edi 12439 lea edi,(L2519) 12440 push edi 12441 call _printf 12442 add esp,8 12443 L2563: 12444 L2561: 12445 jmp L2565 12446 mov dword ptr (-8)[ebp],11 12447 cmp dword ptr (-4)[ebp],0 12448 je L2567 12449 mov edi,dword ptr (-8)[ebp] 12450 push edi 12451 lea edi,(L2519) 12452 push edi 12453 call _printf 12454 add esp,8 12455 L2567: 12456 L2565: 12457 jmp L2569 12458 mov dword ptr (-8)[ebp],12 12459 cmp dword ptr (-4)[ebp],0 12460 je L2571 12461 mov edi,dword ptr (-8)[ebp] 12462 push edi 12463 lea edi,(L2519) 12464 push edi 12465 call _printf 12466 add esp,8 12467 L2571: 12468 L2569: 12469 jmp L2573 12470 mov dword ptr (-8)[ebp],13 12471 cmp dword ptr (-4)[ebp],0 12472 je L2575 12473 mov edi,dword ptr (-8)[ebp] 12474 push edi 12475 lea edi,(L2519) 12476 push edi 12477 call _printf 12478 add esp,8 12479 L2575: 12480 L2573: 12481 jmp L2577 12482 mov dword ptr (-8)[ebp],14 12483 cmp dword ptr (-4)[ebp],0 12484 je L2579 12485 mov edi,dword ptr (-8)[ebp] 12486 push edi 12487 lea edi,(L2519) 12488 push edi 12489 call _printf 12490 add esp,8 12491 L2579: 12492 L2577: 12493 jmp L2581 12494 mov dword ptr (-8)[ebp],15 12495 cmp dword ptr (-4)[ebp],0 12496 je L2583 12497 mov edi,dword ptr (-8)[ebp] 12498 push edi 12499 lea edi,(L2519) 12500 push edi 12501 call _printf 12502 add esp,8 12503 L2583: 12504 L2581: 12505 jmp L2585 12506 mov dword ptr (-8)[ebp],16 12507 cmp dword ptr (-4)[ebp],0 12508 je L2587 12509 mov edi,dword ptr (-8)[ebp] 12510 push edi 12511 lea edi,(L2519) 12512 push edi 12513 call _printf 12514 add esp,8 12515 L2587: 12516 L2585: 12517 jmp L2589 12518 mov dword ptr (-8)[ebp],17 12519 cmp dword ptr (-4)[ebp],0 12520 je L2591 12521 mov edi,dword ptr (-8)[ebp] 12522 push edi 12523 lea edi,(L2519) 12524 push edi 12525 call _printf 12526 add esp,8 12527 L2591: 12528 L2589: 12529 jmp L2593 12530 mov dword ptr (-8)[ebp],18 12531 cmp dword ptr (-4)[ebp],0 12532 je L2595 12533 mov edi,dword ptr (-8)[ebp] 12534 push edi 12535 lea edi,(L2519) 12536 push edi 12537 call _printf 12538 add esp,8 12539 L2595: 12540 L2593: 12541 jmp L2597 12542 mov dword ptr (-8)[ebp],16 12543 cmp dword ptr (-4)[ebp],0 12544 je L2599 12545 mov edi,dword ptr (-8)[ebp] 12546 push edi 12547 lea edi,(L2519) 12548 push edi 12549 call _printf 12550 add esp,8 12551 L2599: 12552 L2597: 12553 jmp L2601 12554 mov dword ptr (-8)[ebp],20 12555 cmp dword ptr (-4)[ebp],0 12556 je L2603 12557 mov edi,dword ptr (-8)[ebp] 12558 push edi 12559 lea edi,(L2519) 12560 push edi 12561 call _printf 12562 add esp,8 12563 L2603: 12564 L2601: 12565 jmp L2605 12566 mov dword ptr (-8)[ebp],21 12567 cmp dword ptr (-4)[ebp],0 12568 je L2607 12569 mov edi,dword ptr (-8)[ebp] 12570 push edi 12571 lea edi,(L2519) 12572 push edi 12573 call _printf 12574 add esp,8 12575 L2607: 12576 L2605: 12577 jmp L2609 12578 mov dword ptr (-8)[ebp],22 12579 cmp dword ptr (-4)[ebp],0 12580 je L2611 12581 mov edi,dword ptr (-8)[ebp] 12582 push edi 12583 lea edi,(L2519) 12584 push edi 12585 call _printf 12586 add esp,8 12587 L2611: 12588 L2609: 12589 jmp L2613 12590 mov dword ptr (-8)[ebp],23 12591 cmp dword ptr (-4)[ebp],0 12592 je L2615 12593 mov edi,dword ptr (-8)[ebp] 12594 push edi 12595 lea edi,(L2519) 12596 push edi 12597 call _printf 12598 add esp,8 12599 L2615: 12600 L2613: 12601 jmp L2617 12602 mov dword ptr (-8)[ebp],24 12603 cmp dword ptr (-4)[ebp],0 12604 je L2619 12605 mov edi,dword ptr (-8)[ebp] 12606 push edi 12607 lea edi,(L2519) 12608 push edi 12609 call _printf 12610 add esp,8 12611 L2619: 12612 L2617: 12613 jmp L2621 12614 mov dword ptr (-8)[ebp],25 12615 cmp dword ptr (-4)[ebp],0 12616 je L2623 12617 mov edi,dword ptr (-8)[ebp] 12618 push edi 12619 lea edi,(L2519) 12620 push edi 12621 call _printf 12622 add esp,8 12623 L2623: 12624 L2621: 12625 jmp L2625 12626 mov dword ptr (-8)[ebp],26 12627 cmp dword ptr (-4)[ebp],0 12628 je L2627 12629 mov edi,dword ptr (-8)[ebp] 12630 push edi 12631 lea edi,(L2519) 12632 push edi 12633 call _printf 12634 add esp,8 12635 L2627: 12636 L2625: 12637 jmp L2629 12638 mov dword ptr (-8)[ebp],27 12639 cmp dword ptr (-4)[ebp],0 12640 je L2631 12641 mov edi,dword ptr (-8)[ebp] 12642 push edi 12643 lea edi,(L2519) 12644 push edi 12645 call _printf 12646 add esp,8 12647 L2631: 12648 L2629: 12649 jmp L2633 12650 mov dword ptr (-8)[ebp],28 12651 cmp dword ptr (-4)[ebp],0 12652 je L2635 12653 mov edi,dword ptr (-8)[ebp] 12654 push edi 12655 lea edi,(L2519) 12656 push edi 12657 call _printf 12658 add esp,8 12659 L2635: 12660 L2633: 12661 jmp L2637 12662 mov dword ptr (-8)[ebp],26 12663 cmp dword ptr (-4)[ebp],0 12664 je L2639 12665 mov edi,dword ptr (-8)[ebp] 12666 push edi 12667 lea edi,(L2519) 12668 push edi 12669 call _printf 12670 add esp,8 12671 L2639: 12672 L2637: 12673 jmp L2641 12674 mov dword ptr (-8)[ebp],30 12675 cmp dword ptr (-4)[ebp],0 12676 je L2643 12677 mov edi,dword ptr (-8)[ebp] 12678 push edi 12679 lea edi,(L2519) 12680 push edi 12681 call _printf 12682 add esp,8 12683 L2643: 12684 L2641: 12685 jmp L2645 12686 mov dword ptr (-8)[ebp],31 12687 cmp dword ptr (-4)[ebp],0 12688 je L2647 12689 mov edi,dword ptr (-8)[ebp] 12690 push edi 12691 lea edi,(L2519) 12692 push edi 12693 call _printf 12694 add esp,8 12695 L2647: 12696 L2645: 12697 jmp L2649 12698 mov dword ptr (-8)[ebp],32 12699 cmp dword ptr (-4)[ebp],0 12700 je L2651 12701 mov edi,dword ptr (-8)[ebp] 12702 push edi 12703 lea edi,(L2519) 12704 push edi 12705 call _printf 12706 add esp,8 12707 L2651: 12708 L2649: 12709 jmp L2653 12710 mov dword ptr (-8)[ebp],33 12711 cmp dword ptr (-4)[ebp],0 12712 je L2655 12713 mov edi,dword ptr (-8)[ebp] 12714 push edi 12715 lea edi,(L2519) 12716 push edi 12717 call _printf 12718 add esp,8 12719 L2655: 12720 L2653: 12721 jmp L2657 12722 mov dword ptr (-8)[ebp],34 12723 cmp dword ptr (-4)[ebp],0 12724 je L2659 12725 mov edi,dword ptr (-8)[ebp] 12726 push edi 12727 lea edi,(L2519) 12728 push edi 12729 call _printf 12730 add esp,8 12731 L2659: 12732 L2657: 12733 jmp L2661 12734 mov dword ptr (-8)[ebp],35 12735 cmp dword ptr (-4)[ebp],0 12736 je L2663 12737 mov edi,dword ptr (-8)[ebp] 12738 push edi 12739 lea edi,(L2519) 12740 push edi 12741 call _printf 12742 add esp,8 12743 L2663: 12744 L2661: 12745 jmp L2665 12746 mov dword ptr (-8)[ebp],36 12747 cmp dword ptr (-4)[ebp],0 12748 je L2667 12749 mov edi,dword ptr (-8)[ebp] 12750 push edi 12751 lea edi,(L2519) 12752 push edi 12753 call _printf 12754 add esp,8 12755 L2667: 12756 L2665: 12757 jmp L2669 12758 mov dword ptr (-8)[ebp],37 12759 cmp dword ptr (-4)[ebp],0 12760 je L2671 12761 mov edi,dword ptr (-8)[ebp] 12762 push edi 12763 lea edi,(L2519) 12764 push edi 12765 call _printf 12766 add esp,8 12767 L2671: 12768 L2669: 12769 jmp L2673 12770 mov dword ptr (-8)[ebp],38 12771 cmp dword ptr (-4)[ebp],0 12772 je L2675 12773 mov edi,dword ptr (-8)[ebp] 12774 push edi 12775 lea edi,(L2519) 12776 push edi 12777 call _printf 12778 add esp,8 12779 L2675: 12780 L2673: 12781 jmp L2677 12782 mov dword ptr (-8)[ebp],39 12783 cmp dword ptr (-4)[ebp],0 12784 je L2679 12785 mov edi,dword ptr (-8)[ebp] 12786 push edi 12787 lea edi,(L2519) 12788 push edi 12789 call _printf 12790 add esp,8 12791 L2679: 12792 L2677: 12793 jmp L2681 12794 mov dword ptr (-8)[ebp],40 12795 cmp dword ptr (-4)[ebp],0 12796 je L2683 12797 mov edi,dword ptr (-8)[ebp] 12798 push edi 12799 lea edi,(L2519) 12800 push edi 12801 call _printf 12802 add esp,8 12803 L2683: 12804 L2681: 12805 jmp L2685 12806 mov dword ptr (-8)[ebp],41 12807 cmp dword ptr (-4)[ebp],0 12808 je L2687 12809 mov edi,dword ptr (-8)[ebp] 12810 push edi 12811 lea edi,(L2519) 12812 push edi 12813 call _printf 12814 add esp,8 12815 L2687: 12816 L2685: 12817 jmp L2689 12818 mov dword ptr (-8)[ebp],42 12819 cmp dword ptr (-4)[ebp],0 12820 je L2691 12821 mov edi,dword ptr (-8)[ebp] 12822 push edi 12823 lea edi,(L2519) 12824 push edi 12825 call _printf 12826 add esp,8 12827 L2691: 12828 L2689: 12829 jmp L2693 12830 mov dword ptr (-8)[ebp],43 12831 cmp dword ptr (-4)[ebp],0 12832 je L2695 12833 mov edi,dword ptr (-8)[ebp] 12834 push edi 12835 lea edi,(L2519) 12836 push edi 12837 call _printf 12838 add esp,8 12839 L2695: 12840 L2693: 12841 jmp L2697 12842 mov dword ptr (-8)[ebp],44 12843 cmp dword ptr (-4)[ebp],0 12844 je L2699 12845 mov edi,dword ptr (-8)[ebp] 12846 push edi 12847 lea edi,(L2519) 12848 push edi 12849 call _printf 12850 add esp,8 12851 L2699: 12852 L2697: 12853 jmp L2701 12854 mov dword ptr (-8)[ebp],45 12855 cmp dword ptr (-4)[ebp],0 12856 je L2703 12857 mov edi,dword ptr (-8)[ebp] 12858 push edi 12859 lea edi,(L2519) 12860 push edi 12861 call _printf 12862 add esp,8 12863 L2703: 12864 L2701: 12865 jmp L2705 12866 mov dword ptr (-8)[ebp],46 12867 cmp dword ptr (-4)[ebp],0 12868 je L2707 12869 mov edi,dword ptr (-8)[ebp] 12870 push edi 12871 lea edi,(L2519) 12872 push edi 12873 call _printf 12874 add esp,8 12875 L2707: 12876 L2705: 12877 jmp L2709 12878 mov dword ptr (-8)[ebp],47 12879 cmp dword ptr (-4)[ebp],0 12880 je L2711 12881 mov edi,dword ptr (-8)[ebp] 12882 push edi 12883 lea edi,(L2519) 12884 push edi 12885 call _printf 12886 add esp,8 12887 L2711: 12888 L2709: 12889 jmp L2713 12890 mov dword ptr (-8)[ebp],48 12891 cmp dword ptr (-4)[ebp],0 12892 je L2715 12893 mov edi,dword ptr (-8)[ebp] 12894 push edi 12895 lea edi,(L2519) 12896 push edi 12897 call _printf 12898 add esp,8 12899 L2715: 12900 L2713: 12901 jmp L2717 12902 mov dword ptr (-8)[ebp],49 12903 cmp dword ptr (-4)[ebp],0 12904 je L2719 12905 mov edi,dword ptr (-8)[ebp] 12906 push edi 12907 lea edi,(L2519) 12908 push edi 12909 call _printf 12910 add esp,8 12911 L2719: 12912 L2717: 12913 jmp L2721 12914 mov dword ptr (-8)[ebp],50 12915 cmp dword ptr (-4)[ebp],0 12916 je L2723 12917 mov edi,dword ptr (-8)[ebp] 12918 push edi 12919 lea edi,(L2519) 12920 push edi 12921 call _printf 12922 add esp,8 12923 L2723: 12924 L2721: 12925 jmp L2725 12926 mov dword ptr (-8)[ebp],51 12927 cmp dword ptr (-4)[ebp],0 12928 je L2727 12929 mov edi,dword ptr (-8)[ebp] 12930 push edi 12931 lea edi,(L2519) 12932 push edi 12933 call _printf 12934 add esp,8 12935 L2727: 12936 L2725: 12937 jmp L2729 12938 mov dword ptr (-8)[ebp],52 12939 cmp dword ptr (-4)[ebp],0 12940 je L2731 12941 mov edi,dword ptr (-8)[ebp] 12942 push edi 12943 lea edi,(L2519) 12944 push edi 12945 call _printf 12946 add esp,8 12947 L2731: 12948 L2729: 12949 jmp L2733 12950 mov dword ptr (-8)[ebp],53 12951 cmp dword ptr (-4)[ebp],0 12952 je L2735 12953 mov edi,dword ptr (-8)[ebp] 12954 push edi 12955 lea edi,(L2519) 12956 push edi 12957 call _printf 12958 add esp,8 12959 L2735: 12960 L2733: 12961 jmp L2737 12962 mov dword ptr (-8)[ebp],54 12963 cmp dword ptr (-4)[ebp],0 12964 je L2739 12965 mov edi,dword ptr (-8)[ebp] 12966 push edi 12967 lea edi,(L2519) 12968 push edi 12969 call _printf 12970 add esp,8 12971 L2739: 12972 L2737: 12973 jmp L2741 12974 mov dword ptr (-8)[ebp],55 12975 cmp dword ptr (-4)[ebp],0 12976 je L2743 12977 mov edi,dword ptr (-8)[ebp] 12978 push edi 12979 lea edi,(L2519) 12980 push edi 12981 call _printf 12982 add esp,8 12983 L2743: 12984 L2741: 12985 jmp L2745 12986 mov dword ptr (-8)[ebp],56 12987 cmp dword ptr (-4)[ebp],0 12988 je L2747 12989 mov edi,dword ptr (-8)[ebp] 12990 push edi 12991 lea edi,(L2519) 12992 push edi 12993 call _printf 12994 add esp,8 12995 L2747: 12996 L2745: 12997 jmp L2749 12998 mov dword ptr (-8)[ebp],57 12999 cmp dword ptr (-4)[ebp],0 13000 je L2751 13001 mov edi,dword ptr (-8)[ebp] 13002 push edi 13003 lea edi,(L2519) 13004 push edi 13005 call _printf 13006 add esp,8 13007 L2751: 13008 L2749: 13009 jmp L2753 13010 mov dword ptr (-8)[ebp],58 13011 cmp dword ptr (-4)[ebp],0 13012 je L2755 13013 mov edi,dword ptr (-8)[ebp] 13014 push edi 13015 lea edi,(L2519) 13016 push edi 13017 call _printf 13018 add esp,8 13019 L2755: 13020 L2753: 13021 jmp L2757 13022 mov dword ptr (-8)[ebp],56 13023 cmp dword ptr (-4)[ebp],0 13024 je L2759 13025 mov edi,dword ptr (-8)[ebp] 13026 push edi 13027 lea edi,(L2519) 13028 push edi 13029 call _printf 13030 add esp,8 13031 L2759: 13032 L2757: 13033 jmp L2761 13034 mov dword ptr (-8)[ebp],60 13035 cmp dword ptr (-4)[ebp],0 13036 je L2763 13037 mov edi,dword ptr (-8)[ebp] 13038 push edi 13039 lea edi,(L2519) 13040 push edi 13041 call _printf 13042 add esp,8 13043 L2763: 13044 L2761: 13045 jmp L2765 13046 mov dword ptr (-8)[ebp],61 13047 cmp dword ptr (-4)[ebp],0 13048 je L2767 13049 mov edi,dword ptr (-8)[ebp] 13050 push edi 13051 lea edi,(L2519) 13052 push edi 13053 call _printf 13054 add esp,8 13055 L2767: 13056 L2765: 13057 jmp L2769 13058 mov dword ptr (-8)[ebp],62 13059 cmp dword ptr (-4)[ebp],0 13060 je L2771 13061 mov edi,dword ptr (-8)[ebp] 13062 push edi 13063 lea edi,(L2519) 13064 push edi 13065 call _printf 13066 add esp,8 13067 L2771: 13068 L2769: 13069 jmp L2773 13070 mov dword ptr (-8)[ebp],63 13071 cmp dword ptr (-4)[ebp],0 13072 je L2775 13073 mov edi,dword ptr (-8)[ebp] 13074 push edi 13075 lea edi,(L2519) 13076 push edi 13077 call _printf 13078 add esp,8 13079 L2775: 13080 L2773: 13081 jmp L2777 13082 mov dword ptr (-8)[ebp],64 13083 cmp dword ptr (-4)[ebp],0 13084 je L2779 13085 mov edi,dword ptr (-8)[ebp] 13086 push edi 13087 lea edi,(L2519) 13088 push edi 13089 call _printf 13090 add esp,8 13091 L2779: 13092 L2777: 13093 jmp L2781 13094 mov dword ptr (-8)[ebp],65 13095 cmp dword ptr (-4)[ebp],0 13096 je L2783 13097 mov edi,dword ptr (-8)[ebp] 13098 push edi 13099 lea edi,(L2519) 13100 push edi 13101 call _printf 13102 add esp,8 13103 L2783: 13104 L2781: 13105 jmp L2785 13106 mov dword ptr (-8)[ebp],66 13107 cmp dword ptr (-4)[ebp],0 13108 je L2787 13109 mov edi,dword ptr (-8)[ebp] 13110 push edi 13111 lea edi,(L2519) 13112 push edi 13113 call _printf 13114 add esp,8 13115 L2787: 13116 L2785: 13117 jmp L2789 13118 mov dword ptr (-8)[ebp],67 13119 cmp dword ptr (-4)[ebp],0 13120 je L2791 13121 mov edi,dword ptr (-8)[ebp] 13122 push edi 13123 lea edi,(L2519) 13124 push edi 13125 call _printf 13126 add esp,8 13127 L2791: 13128 L2789: 13129 jmp L2793 13130 mov dword ptr (-8)[ebp],68 13131 cmp dword ptr (-4)[ebp],0 13132 je L2795 13133 mov edi,dword ptr (-8)[ebp] 13134 push edi 13135 lea edi,(L2519) 13136 push edi 13137 call _printf 13138 add esp,8 13139 L2795: 13140 L2793: 13141 jmp L2797 13142 mov dword ptr (-8)[ebp],69 13143 cmp dword ptr (-4)[ebp],0 13144 je L2799 13145 mov edi,dword ptr (-8)[ebp] 13146 push edi 13147 lea edi,(L2519) 13148 push edi 13149 call _printf 13150 add esp,8 13151 L2799: 13152 L2797: 13153 jmp L2801 13154 mov dword ptr (-8)[ebp],70 13155 cmp dword ptr (-4)[ebp],0 13156 je L2803 13157 mov edi,dword ptr (-8)[ebp] 13158 push edi 13159 lea edi,(L2519) 13160 push edi 13161 call _printf 13162 add esp,8 13163 L2803: 13164 L2801: 13165 jmp L2805 13166 mov dword ptr (-8)[ebp],71 13167 cmp dword ptr (-4)[ebp],0 13168 je L2807 13169 mov edi,dword ptr (-8)[ebp] 13170 push edi 13171 lea edi,(L2519) 13172 push edi 13173 call _printf 13174 add esp,8 13175 L2807: 13176 L2805: 13177 jmp L2809 13178 mov dword ptr (-8)[ebp],72 13179 cmp dword ptr (-4)[ebp],0 13180 je L2811 13181 mov edi,dword ptr (-8)[ebp] 13182 push edi 13183 lea edi,(L2519) 13184 push edi 13185 call _printf 13186 add esp,8 13187 L2811: 13188 L2809: 13189 jmp L2813 13190 mov dword ptr (-8)[ebp],73 13191 cmp dword ptr (-4)[ebp],0 13192 je L2815 13193 mov edi,dword ptr (-8)[ebp] 13194 push edi 13195 lea edi,(L2519) 13196 push edi 13197 call _printf 13198 add esp,8 13199 L2815: 13200 L2813: 13201 jmp L2817 13202 mov dword ptr (-8)[ebp],74 13203 cmp dword ptr (-4)[ebp],0 13204 je L2819 13205 mov edi,dword ptr (-8)[ebp] 13206 push edi 13207 lea edi,(L2519) 13208 push edi 13209 call _printf 13210 add esp,8 13211 L2819: 13212 L2817: 13213 jmp L2821 13214 mov dword ptr (-8)[ebp],75 13215 cmp dword ptr (-4)[ebp],0 13216 je L2823 13217 mov edi,dword ptr (-8)[ebp] 13218 push edi 13219 lea edi,(L2519) 13220 push edi 13221 call _printf 13222 add esp,8 13223 L2823: 13224 L2821: 13225 cmp dword ptr (-8)[ebp],0 13226 je L2825 13227 mov edi,dword ptr (20)[ebp] 13228 cmp dword ptr (44)[edi],0 13229 je L2827 13230 push 1 13231 lea edi,(L2520) 13232 push edi 13233 call _printf 13234 add esp,8 13235 L2827: 13236 inc dword ptr (-32)[ebp] 13237 L2825: 13238 mov dword ptr (-8)[ebp],0 13239 mov dword ptr (-16)[ebp],0 13240 mov dword ptr (-12)[ebp],0 13241 mov edi,dword ptr (-12)[ebp] 13242 lea esi,(1)[edi] 13243 mov dword ptr (-12)[ebp],esi 13244 cmp edi,0 13245 je L2830 13246 mov edi,dword ptr (-16)[ebp] 13247 lea esi,(1)[edi] 13248 mov dword ptr (-16)[ebp],esi 13249 cmp edi,0 13250 je L2830 13251 mov dword ptr (-44)[ebp],1 13252 jmp L2831 13253 L2830: 13254 mov dword ptr (-44)[ebp],0 13255 L2831: 13256 mov edi,dword ptr (-44)[ebp] 13257 mov dword ptr (-20)[ebp],edi 13258 cmp dword ptr (-12)[ebp],1 13259 je L2832 13260 mov dword ptr (-8)[ebp],1 13261 cmp dword ptr (-4)[ebp],0 13262 je L2834 13263 mov edi,dword ptr (-8)[ebp] 13264 push edi 13265 lea edi,(L2519) 13266 push edi 13267 call _printf 13268 add esp,8 13269 L2834: 13270 L2832: 13271 cmp dword ptr (-16)[ebp],0 13272 je L2836 13273 mov dword ptr (-8)[ebp],2 13274 cmp dword ptr (-4)[ebp],0 13275 je L2838 13276 mov edi,dword ptr (-8)[ebp] 13277 push edi 13278 lea edi,(L2519) 13279 push edi 13280 call _printf 13281 add esp,8 13282 L2838: 13283 L2836: 13284 cmp dword ptr (-20)[ebp],0 13285 je L2840 13286 mov dword ptr (-8)[ebp],3 13287 cmp dword ptr (-4)[ebp],0 13288 je L2842 13289 mov edi,dword ptr (-8)[ebp] 13290 push edi 13291 lea edi,(L2519) 13292 push edi 13293 call _printf 13294 add esp,8 13295 L2842: 13296 L2840: 13297 cmp dword ptr (-12)[ebp],0 13298 je L2845 13299 mov edi,dword ptr (-16)[ebp] 13300 lea esi,(1)[edi] 13301 mov dword ptr (-16)[ebp],esi 13302 cmp edi,0 13303 je L2845 13304 mov dword ptr (-48)[ebp],1 13305 jmp L2846 13306 L2845: 13307 mov dword ptr (-48)[ebp],0 13308 L2846: 13309 mov edi,dword ptr (-48)[ebp] 13310 mov dword ptr (-20)[ebp],edi 13311 cmp dword ptr (-12)[ebp],1 13312 je L2847 13313 mov dword ptr (-8)[ebp],4 13314 cmp dword ptr (-4)[ebp],0 13315 je L2849 13316 mov edi,dword ptr (-8)[ebp] 13317 push edi 13318 lea edi,(L2519) 13319 push edi 13320 call _printf 13321 add esp,8 13322 L2849: 13323 L2847: 13324 cmp dword ptr (-16)[ebp],1 13325 je L2851 13326 mov dword ptr (-8)[ebp],5 13327 cmp dword ptr (-4)[ebp],0 13328 je L2853 13329 mov edi,dword ptr (-8)[ebp] 13330 push edi 13331 lea edi,(L2519) 13332 push edi 13333 call _printf 13334 add esp,8 13335 L2853: 13336 L2851: 13337 cmp dword ptr (-20)[ebp],0 13338 je L2855 13339 mov dword ptr (-8)[ebp],6 13340 cmp dword ptr (-4)[ebp],0 13341 je L2857 13342 mov edi,dword ptr (-8)[ebp] 13343 push edi 13344 lea edi,(L2519) 13345 push edi 13346 call _printf 13347 add esp,8 13348 L2857: 13349 L2855: 13350 mov edi,dword ptr (-12)[ebp] 13351 mov esi,edi 13352 sub esi,1 13353 mov dword ptr (-12)[ebp],esi 13354 cmp edi,0 13355 je L2860 13356 cmp dword ptr (-16)[ebp],0 13357 je L2860 13358 mov dword ptr (-52)[ebp],1 13359 jmp L2861 13360 L2860: 13361 mov dword ptr (-52)[ebp],0 13362 L2861: 13363 mov edi,dword ptr (-52)[ebp] 13364 mov dword ptr (-20)[ebp],edi 13365 cmp dword ptr (-12)[ebp],0 13366 je L2862 13367 mov dword ptr (-8)[ebp],7 13368 cmp dword ptr (-4)[ebp],0 13369 je L2864 13370 mov edi,dword ptr (-8)[ebp] 13371 push edi 13372 lea edi,(L2519) 13373 push edi 13374 call _printf 13375 add esp,8 13376 L2864: 13377 L2862: 13378 cmp dword ptr (-16)[ebp],1 13379 je L2866 13380 mov dword ptr (-8)[ebp],8 13381 cmp dword ptr (-4)[ebp],0 13382 je L2868 13383 mov edi,dword ptr (-8)[ebp] 13384 push edi 13385 lea edi,(L2519) 13386 push edi 13387 call _printf 13388 add esp,8 13389 L2868: 13390 L2866: 13391 cmp dword ptr (-20)[ebp],1 13392 je L2870 13393 mov dword ptr (-8)[ebp],9 13394 cmp dword ptr (-4)[ebp],0 13395 je L2872 13396 mov edi,dword ptr (-8)[ebp] 13397 push edi 13398 lea edi,(L2519) 13399 push edi 13400 call _printf 13401 add esp,8 13402 L2872: 13403 L2870: 13404 cmp dword ptr (-12)[ebp],0 13405 je L2875 13406 mov edi,dword ptr (-16)[ebp] 13407 mov esi,edi 13408 sub esi,1 13409 mov dword ptr (-16)[ebp],esi 13410 cmp edi,0 13411 je L2875 13412 mov dword ptr (-56)[ebp],1 13413 jmp L2876 13414 L2875: 13415 mov dword ptr (-56)[ebp],0 13416 L2876: 13417 mov edi,dword ptr (-56)[ebp] 13418 mov dword ptr (-20)[ebp],edi 13419 cmp dword ptr (-12)[ebp],0 13420 je L2877 13421 mov dword ptr (-8)[ebp],10 13422 cmp dword ptr (-4)[ebp],0 13423 je L2879 13424 mov edi,dword ptr (-8)[ebp] 13425 push edi 13426 lea edi,(L2519) 13427 push edi 13428 call _printf 13429 add esp,8 13430 L2879: 13431 L2877: 13432 cmp dword ptr (-16)[ebp],1 13433 je L2881 13434 mov dword ptr (-8)[ebp],11 13435 cmp dword ptr (-4)[ebp],0 13436 je L2883 13437 mov edi,dword ptr (-8)[ebp] 13438 push edi 13439 lea edi,(L2519) 13440 push edi 13441 call _printf 13442 add esp,8 13443 L2883: 13444 L2881: 13445 cmp dword ptr (-20)[ebp],0 13446 je L2885 13447 mov dword ptr (-8)[ebp],12 13448 cmp dword ptr (-4)[ebp],0 13449 je L2887 13450 mov edi,dword ptr (-8)[ebp] 13451 push edi 13452 lea edi,(L2519) 13453 push edi 13454 call _printf 13455 add esp,8 13456 L2887: 13457 L2885: 13458 cmp dword ptr (-8)[ebp],0 13459 je L2889 13460 mov edi,dword ptr (20)[ebp] 13461 cmp dword ptr (44)[edi],0 13462 je L2891 13463 push 2 13464 lea edi,(L2520) 13465 push edi 13466 call _printf 13467 add esp,8 13468 L2891: 13469 add dword ptr (-32)[ebp],2 13470 L2889: 13471 mov dword ptr (-8)[ebp],0 13472 mov dword ptr (-16)[ebp],0 13473 mov dword ptr (-12)[ebp],0 13474 mov edi,dword ptr (-12)[ebp] 13475 lea esi,(1)[edi] 13476 mov dword ptr (-12)[ebp],esi 13477 cmp edi,0 13478 jne L2896 13479 cmp dword ptr (-16)[ebp],0 13480 je L2894 13481 L2896: 13482 mov dword ptr (-60)[ebp],1 13483 jmp L2895 13484 L2894: 13485 mov dword ptr (-60)[ebp],0 13486 L2895: 13487 mov edi,dword ptr (-60)[ebp] 13488 mov dword ptr (-20)[ebp],edi 13489 cmp dword ptr (-12)[ebp],1 13490 je L2897 13491 mov dword ptr (-8)[ebp],1 13492 cmp dword ptr (-4)[ebp],0 13493 je L2899 13494 mov edi,dword ptr (-8)[ebp] 13495 push edi 13496 lea edi,(L2519) 13497 push edi 13498 call _printf 13499 add esp,8 13500 L2899: 13501 L2897: 13502 cmp dword ptr (-16)[ebp],0 13503 je L2901 13504 mov dword ptr (-8)[ebp],2 13505 cmp dword ptr (-4)[ebp],0 13506 je L2903 13507 mov edi,dword ptr (-8)[ebp] 13508 push edi 13509 lea edi,(L2519) 13510 push edi 13511 call _printf 13512 add esp,8 13513 L2903: 13514 L2901: 13515 cmp dword ptr (-20)[ebp],0 13516 je L2905 13517 mov dword ptr (-8)[ebp],3 13518 cmp dword ptr (-4)[ebp],0 13519 je L2907 13520 mov edi,dword ptr (-8)[ebp] 13521 push edi 13522 lea edi,(L2519) 13523 push edi 13524 call _printf 13525 add esp,8 13526 L2907: 13527 L2905: 13528 mov edi,dword ptr (-16)[ebp] 13529 lea esi,(1)[edi] 13530 mov dword ptr (-16)[ebp],esi 13531 cmp edi,0 13532 jne L2912 13533 cmp dword ptr (-12)[ebp],0 13534 je L2910 13535 L2912: 13536 mov dword ptr (-64)[ebp],1 13537 jmp L2911 13538 L2910: 13539 mov dword ptr (-64)[ebp],0 13540 L2911: 13541 mov edi,dword ptr (-64)[ebp] 13542 mov dword ptr (-20)[ebp],edi 13543 cmp dword ptr (-12)[ebp],1 13544 je L2913 13545 mov dword ptr (-8)[ebp],4 13546 cmp dword ptr (-4)[ebp],0 13547 je L2915 13548 mov edi,dword ptr (-8)[ebp] 13549 push edi 13550 lea edi,(L2519) 13551 push edi 13552 call _printf 13553 add esp,8 13554 L2915: 13555 L2913: 13556 cmp dword ptr (-16)[ebp],1 13557 je L2917 13558 mov dword ptr (-8)[ebp],5 13559 cmp dword ptr (-4)[ebp],0 13560 je L2919 13561 mov edi,dword ptr (-8)[ebp] 13562 push edi 13563 lea edi,(L2519) 13564 push edi 13565 call _printf 13566 add esp,8 13567 L2919: 13568 L2917: 13569 cmp dword ptr (-20)[ebp],1 13570 je L2921 13571 mov dword ptr (-8)[ebp],6 13572 cmp dword ptr (-4)[ebp],0 13573 je L2923 13574 mov edi,dword ptr (-8)[ebp] 13575 push edi 13576 lea edi,(L2519) 13577 push edi 13578 call _printf 13579 add esp,8 13580 L2923: 13581 L2921: 13582 mov edi,dword ptr (-12)[ebp] 13583 mov esi,edi 13584 sub esi,1 13585 mov dword ptr (-12)[ebp],esi 13586 cmp edi,0 13587 jne L2928 13588 mov edi,dword ptr (-16)[ebp] 13589 mov esi,edi 13590 sub esi,1 13591 mov dword ptr (-16)[ebp],esi 13592 cmp edi,0 13593 je L2926 13594 L2928: 13595 mov dword ptr (-68)[ebp],1 13596 jmp L2927 13597 L2926: 13598 mov dword ptr (-68)[ebp],0 13599 L2927: 13600 mov edi,dword ptr (-68)[ebp] 13601 mov dword ptr (-20)[ebp],edi 13602 cmp dword ptr (-12)[ebp],0 13603 je L2929 13604 mov dword ptr (-8)[ebp],7 13605 cmp dword ptr (-4)[ebp],0 13606 je L2931 13607 mov edi,dword ptr (-8)[ebp] 13608 push edi 13609 lea edi,(L2519) 13610 push edi 13611 call _printf 13612 add esp,8 13613 L2931: 13614 L2929: 13615 cmp dword ptr (-16)[ebp],1 13616 je L2933 13617 mov dword ptr (-8)[ebp],8 13618 cmp dword ptr (-4)[ebp],0 13619 je L2935 13620 mov edi,dword ptr (-8)[ebp] 13621 push edi 13622 lea edi,(L2519) 13623 push edi 13624 call _printf 13625 add esp,8 13626 L2935: 13627 L2933: 13628 cmp dword ptr (-20)[ebp],1 13629 je L2937 13630 mov dword ptr (-8)[ebp],9 13631 cmp dword ptr (-4)[ebp],0 13632 je L2939 13633 mov edi,dword ptr (-8)[ebp] 13634 push edi 13635 lea edi,(L2519) 13636 push edi 13637 call _printf 13638 add esp,8 13639 L2939: 13640 L2937: 13641 cmp dword ptr (-12)[ebp],0 13642 jne L2944 13643 mov edi,dword ptr (-16)[ebp] 13644 mov esi,edi 13645 sub esi,1 13646 mov dword ptr (-16)[ebp],esi 13647 cmp edi,0 13648 je L2942 13649 L2944: 13650 mov dword ptr (-72)[ebp],1 13651 jmp L2943 13652 L2942: 13653 mov dword ptr (-72)[ebp],0 13654 L2943: 13655 mov edi,dword ptr (-72)[ebp] 13656 mov dword ptr (-20)[ebp],edi 13657 cmp dword ptr (-12)[ebp],0 13658 je L2945 13659 mov dword ptr (-8)[ebp],10 13660 cmp dword ptr (-4)[ebp],0 13661 je L2947 13662 mov edi,dword ptr (-8)[ebp] 13663 push edi 13664 lea edi,(L2519) 13665 push edi 13666 call _printf 13667 add esp,8 13668 L2947: 13669 L2945: 13670 cmp dword ptr (-16)[ebp],0 13671 je L2949 13672 mov dword ptr (-8)[ebp],11 13673 cmp dword ptr (-4)[ebp],0 13674 je L2951 13675 mov edi,dword ptr (-8)[ebp] 13676 push edi 13677 lea edi,(L2519) 13678 push edi 13679 call _printf 13680 add esp,8 13681 L2951: 13682 L2949: 13683 cmp dword ptr (-20)[ebp],1 13684 je L2953 13685 mov dword ptr (-8)[ebp],12 13686 cmp dword ptr (-4)[ebp],0 13687 je L2955 13688 mov edi,dword ptr (-8)[ebp] 13689 push edi 13690 lea edi,(L2519) 13691 push edi 13692 call _printf 13693 add esp,8 13694 L2955: 13695 L2953: 13696 cmp dword ptr (-8)[ebp],0 13697 je L2957 13698 mov edi,dword ptr (20)[ebp] 13699 cmp dword ptr (44)[edi],0 13700 je L2959 13701 push 4 13702 lea edi,(L2520) 13703 push edi 13704 call _printf 13705 add esp,8 13706 L2959: 13707 add dword ptr (-32)[ebp],4 13708 L2957: 13709 mov dword ptr (-16)[ebp],0 13710 mov dword ptr (-12)[ebp],0 13711 mov dword ptr (-36)[ebp],0 13712 mov dword ptr (-40)[ebp],1 13713 cmp dword ptr (-40)[ebp],0 13714 je L2963 13715 mov edi,dword ptr (-36)[ebp] 13716 mov dword ptr (-76)[ebp],edi 13717 jmp L2964 13718 L2963: 13719 cmp dword ptr (-40)[ebp],0 13720 je L2965 13721 mov edi,dword ptr (-12)[ebp] 13722 lea esi,(1)[edi] 13723 mov dword ptr (-12)[ebp],esi 13724 mov dword ptr (-80)[ebp],edi 13725 jmp L2966 13726 L2965: 13727 mov edi,dword ptr (-16)[ebp] 13728 lea esi,(1)[edi] 13729 mov dword ptr (-16)[ebp],esi 13730 mov dword ptr (-80)[ebp],edi 13731 L2966: 13732 mov edi,dword ptr (-80)[ebp] 13733 mov dword ptr (-76)[ebp],edi 13734 L2964: 13735 mov edi,dword ptr (-76)[ebp] 13736 mov dword ptr (-20)[ebp],edi 13737 cmp dword ptr (-20)[ebp],0 13738 jne L2970 13739 cmp dword ptr (-12)[ebp],0 13740 jne L2970 13741 cmp dword ptr (-16)[ebp],0 13742 je L2967 13743 L2970: 13744 mov edi,dword ptr (20)[ebp] 13745 cmp dword ptr (44)[edi],0 13746 je L2971 13747 push 8 13748 lea edi,(L2520) 13749 push edi 13750 call _printf 13751 add esp,8 13752 L2971: 13753 add dword ptr (-32)[ebp],8 13754 L2967: 13755 cmp dword ptr (-40)[ebp],0 13756 je L2978 13757 mov edi,dword ptr (-36)[ebp] 13758 mov dword ptr (-84)[ebp],edi 13759 jmp L2979 13760 L2978: 13761 mov dword ptr (-84)[ebp],1 13762 L2979: 13763 cmp dword ptr (-84)[ebp],0 13764 jne L2977 13765 cmp dword ptr (-36)[ebp],0 13766 je L2980 13767 mov dword ptr (-88)[ebp],1 13768 jmp L2981 13769 L2980: 13770 mov edi,dword ptr (-36)[ebp] 13771 mov dword ptr (-88)[ebp],edi 13772 L2981: 13773 cmp dword ptr (-88)[ebp],0 13774 je L2973 13775 L2977: 13776 mov edi,dword ptr (20)[ebp] 13777 cmp dword ptr (44)[edi],0 13778 je L2982 13779 push 16 13780 lea edi,(L2520) 13781 push edi 13782 call _printf 13783 add esp,8 13784 L2982: 13785 add dword ptr (-32)[ebp],16 13786 L2973: 13787 mov eax,dword ptr (-32)[ebp] 13788 L2518: 13789 mov esp,ebp 13790 pop ebp 13791 pop edi 13792 pop esi 13793 pop ebx 13794 ret 13795 _TEXT ends 13796 _DATA segment 13797 align 1 13798 L2985 label byte 13799 db 115 13800 db 56 13801 db 49 13802 db 44 13803 db 101 13804 db 114 13805 db 37 13806 db 100 13807 db 10 13808 db 0 13809 align 1 13810 L2986 label byte 13811 db 115 13812 db 56 13813 db 49 13814 db 32 13815 db 32 13816 db 32 13817 db 32 13818 db 0 13819 align 1 13820 L2987 label byte 13821 db 82 13822 db 101 13823 db 103 13824 db 105 13825 db 115 13826 db 116 13827 db 101 13828 db 114 13829 db 32 13830 db 99 13831 db 111 13832 db 117 13833 db 110 13834 db 116 13835 db 32 13836 db 102 13837 db 111 13838 db 114 13839 db 32 13840 db 37 13841 db 115 13842 db 32 13843 db 105 13844 db 115 13845 db 32 13846 db 117 13847 db 110 13848 db 114 13849 db 101 13850 db 108 13851 db 105 13852 db 97 13853 db 98 13854 db 108 13855 db 101 13856 db 46 13857 db 10 13858 db 0 13859 align 1 13860 L2988 label byte 13861 db 37 13862 db 100 13863 db 32 13864 db 114 13865 db 101 13866 db 103 13867 db 105 13868 db 115 13869 db 116 13870 db 101 13871 db 114 13872 db 115 13873 db 32 13874 db 97 13875 db 115 13876 db 115 13877 db 105 13878 db 103 13879 db 110 13880 db 101 13881 db 100 13882 db 32 13883 db 116 13884 db 111 13885 db 32 13886 db 37 13887 db 115 13888 db 32 13889 db 118 13890 db 97 13891 db 114 13892 db 105 13893 db 97 13894 db 98 13895 db 108 13896 db 101 13897 db 115 13898 db 46 13899 db 10 13900 db 0 13901 public _s81 13902 _DATA ends 13903 _TEXT segment 13904 _s81: 13905 push ebx 13906 push esi 13907 push edi 13908 push ebp 13909 mov ebp,esp 13910 sub esp,56 13911 mov dword ptr (-56)[ebp],0 13912 mov dword ptr (-44)[ebp],0 13913 mov dword ptr (-48)[ebp],0 13914 mov dword ptr (-52)[ebp],0 13915 lea edi,(L2986) 13916 mov dword ptr (-36)[ebp],edi 13917 mov edi,dword ptr (20)[ebp] 13918 lea edi,(60)[edi] 13919 mov dword ptr (-40)[ebp],edi 13920 L2989: 13921 L2990: 13922 mov edi,dword ptr (-40)[ebp] 13923 lea esi,(1)[edi] 13924 mov dword ptr (-40)[ebp],esi 13925 mov esi,dword ptr (-36)[ebp] 13926 lea ebx,(1)[esi] 13927 mov dword ptr (-36)[ebp],ebx 13928 mov bl,byte ptr [esi] 13929 mov byte ptr [edi],bl 13930 movsx edi,bl 13931 cmp edi,0 13932 jne L2989 13933 mov dword ptr (-16)[ebp],1 13934 mov dword ptr (-20)[ebp],0 13935 L2992: 13936 mov edi,dword ptr (-16)[ebp] 13937 mov ebx,edi 13938 mov byte ptr (-1)[ebp],bl 13939 mov byte ptr (-21)[ebp],bl 13940 lea esi,(-16)[ebp] 13941 mov dword ptr (-8)[ebp],esi 13942 lea esi,(-16)[ebp] 13943 mov dword ptr (-28)[ebp],esi 13944 mov dword ptr (-12)[ebp],edi 13945 mov dword ptr (-32)[ebp],edi 13946 movsx edi,byte ptr (-1)[ebp] 13947 movsx esi,byte ptr (-21)[ebp] 13948 cmp edi,esi 13949 je L2996 13950 mov dword ptr (-44)[ebp],1 13951 L2996: 13952 mov edi,dword ptr (-8)[ebp] 13953 mov esi,dword ptr (-28)[ebp] 13954 cmp edi,esi 13955 je L2998 13956 mov dword ptr (-48)[ebp],1 13957 L2998: 13958 mov edi,dword ptr (-32)[ebp] 13959 cmp dword ptr (-12)[ebp],edi 13960 je L3000 13961 mov dword ptr (-52)[ebp],1 13962 L3000: 13963 sal dword ptr (-16)[ebp],1 13964 L2993: 13965 inc dword ptr (-20)[ebp] 13966 cmp dword ptr (-20)[ebp],50 13967 jl L2992 13968 cmp dword ptr (-44)[ebp],0 13969 je L3002 13970 inc dword ptr (-56)[ebp] 13971 mov edi,dword ptr (20)[ebp] 13972 cmp dword ptr (44)[edi],0 13973 je L3004 13974 push 1 13975 lea edi,(L2985) 13976 push edi 13977 call _printf 13978 add esp,8 13979 L3004: 13980 L3002: 13981 cmp dword ptr (-48)[ebp],0 13982 je L3006 13983 add dword ptr (-56)[ebp],2 13984 mov edi,dword ptr (20)[ebp] 13985 cmp dword ptr (44)[edi],0 13986 je L3008 13987 push 2 13988 lea edi,(L2985) 13989 push edi 13990 call _printf 13991 add esp,8 13992 L3008: 13993 L3006: 13994 cmp dword ptr (-52)[ebp],0 13995 je L3010 13996 add dword ptr (-56)[ebp],4 13997 mov edi,dword ptr (20)[ebp] 13998 cmp dword ptr (44)[edi],0 13999 je L3012 14000 push 4 14001 lea edi,(L2985) 14002 push edi 14003 call _printf 14004 add esp,8 14005 L3012: 14006 L3010: 14007 call _regc 14008 add esp,0 14009 mov dword ptr (-16)[ebp],eax 14010 mov edi,dword ptr (20)[ebp] 14011 cmp dword ptr (40)[edi],0 14012 je L3014 14013 cmp dword ptr (-16)[ebp],0 14014 jge L3016 14015 lea edi,(L425) 14016 push edi 14017 lea edi,(L2987) 14018 push edi 14019 call _printf 14020 add esp,8 14021 jmp L3017 14022 L3016: 14023 lea edi,(L425) 14024 push edi 14025 mov edi,dword ptr (-16)[ebp] 14026 push edi 14027 lea edi,(L2988) 14028 push edi 14029 call _printf 14030 add esp,12 14031 L3017: 14032 L3014: 14033 call _regp 14034 add esp,0 14035 mov dword ptr (-16)[ebp],eax 14036 mov edi,dword ptr (20)[ebp] 14037 cmp dword ptr (40)[edi],0 14038 je L3018 14039 cmp dword ptr (-16)[ebp],0 14040 jge L3020 14041 lea edi,(L3022) 14042 push edi 14043 lea edi,(L2987) 14044 push edi 14045 call _printf 14046 add esp,8 14047 jmp L3021 14048 L3020: 14049 lea edi,(L3022) 14050 push edi 14051 mov edi,dword ptr (-16)[ebp] 14052 push edi 14053 lea edi,(L2988) 14054 push edi 14055 call _printf 14056 add esp,12 14057 L3021: 14058 L3018: 14059 call _regi 14060 add esp,0 14061 mov dword ptr (-16)[ebp],eax 14062 mov edi,dword ptr (20)[ebp] 14063 cmp dword ptr (40)[edi],0 14064 je L3023 14065 cmp dword ptr (-16)[ebp],0 14066 jge L3025 14067 lea edi,(L426) 14068 push edi 14069 lea edi,(L2987) 14070 push edi 14071 call _printf 14072 add esp,8 14073 jmp L3026 14074 L3025: 14075 lea edi,(L426) 14076 push edi 14077 mov edi,dword ptr (-16)[ebp] 14078 push edi 14079 lea edi,(L2988) 14080 push edi 14081 call _printf 14082 add esp,12 14083 L3026: 14084 L3023: 14085 mov eax,dword ptr (-56)[ebp] 14086 L2984: 14087 mov esp,ebp 14088 pop ebp 14089 pop edi 14090 pop esi 14091 pop ebx 14092 ret 14093 public _regc 14094 _regc: 14095 push ebx 14096 push esi 14097 push edi 14098 push ebp 14099 mov ebp,esp 14100 sub esp,148 14101 mov byte ptr (-138)[ebp],0 14102 mov byte ptr (-117)[ebp],1 14103 mov byte ptr (-118)[ebp],2 14104 mov byte ptr (-119)[ebp],3 14105 mov byte ptr (-1)[ebp],4 14106 mov byte ptr (-120)[ebp],5 14107 mov byte ptr (-2)[ebp],6 14108 mov byte ptr (-121)[ebp],7 14109 mov byte ptr (-3)[ebp],8 14110 mov byte ptr (-122)[ebp],9 14111 mov byte ptr (-4)[ebp],10 14112 mov byte ptr (-123)[ebp],11 14113 mov byte ptr (-5)[ebp],12 14114 mov byte ptr (-124)[ebp],13 14115 mov byte ptr (-6)[ebp],14 14116 mov byte ptr (-125)[ebp],15 14117 mov byte ptr (-7)[ebp],16 14118 mov byte ptr (-126)[ebp],17 14119 mov byte ptr (-8)[ebp],18 14120 mov byte ptr (-127)[ebp],19 14121 mov byte ptr (-9)[ebp],20 14122 mov byte ptr (-128)[ebp],21 14123 mov byte ptr (-10)[ebp],22 14124 mov byte ptr (-129)[ebp],23 14125 mov byte ptr (-11)[ebp],24 14126 mov byte ptr (-130)[ebp],25 14127 mov byte ptr (-12)[ebp],26 14128 mov byte ptr (-131)[ebp],27 14129 mov byte ptr (-13)[ebp],28 14130 mov byte ptr (-132)[ebp],29 14131 mov byte ptr (-14)[ebp],30 14132 mov byte ptr (-133)[ebp],31 14133 mov byte ptr (-15)[ebp],32 14134 mov byte ptr (-134)[ebp],33 14135 mov byte ptr (-16)[ebp],34 14136 mov byte ptr (-135)[ebp],35 14137 mov byte ptr (-136)[ebp],36 14138 mov byte ptr (-137)[ebp],37 14139 mov byte ptr (-139)[ebp],38 14140 lea edi,(-117)[ebp] 14141 lea esi,(-138)[ebp] 14142 mov ebx,edi 14143 sub ebx,esi 14144 mov esi,ebx 14145 mov dword ptr (-104)[ebp],esi 14146 lea esi,(-118)[ebp] 14147 sub esi,edi 14148 mov edi,esi 14149 mov dword ptr (-100)[ebp],edi 14150 lea edi,(-119)[ebp] 14151 lea esi,(-118)[ebp] 14152 sub edi,esi 14153 mov dword ptr (-96)[ebp],edi 14154 lea edi,(-120)[ebp] 14155 lea esi,(-119)[ebp] 14156 sub edi,esi 14157 mov dword ptr (-92)[ebp],edi 14158 lea edi,(-121)[ebp] 14159 lea esi,(-120)[ebp] 14160 sub edi,esi 14161 mov dword ptr (-88)[ebp],edi 14162 lea edi,(-122)[ebp] 14163 lea esi,(-121)[ebp] 14164 sub edi,esi 14165 mov dword ptr (-84)[ebp],edi 14166 lea edi,(-123)[ebp] 14167 lea esi,(-122)[ebp] 14168 sub edi,esi 14169 mov dword ptr (-80)[ebp],edi 14170 lea edi,(-124)[ebp] 14171 lea esi,(-123)[ebp] 14172 sub edi,esi 14173 mov dword ptr (-76)[ebp],edi 14174 lea edi,(-125)[ebp] 14175 lea esi,(-124)[ebp] 14176 sub edi,esi 14177 mov dword ptr (-72)[ebp],edi 14178 lea edi,(-126)[ebp] 14179 lea esi,(-125)[ebp] 14180 sub edi,esi 14181 mov dword ptr (-68)[ebp],edi 14182 lea edi,(-127)[ebp] 14183 lea esi,(-126)[ebp] 14184 sub edi,esi 14185 mov dword ptr (-64)[ebp],edi 14186 lea edi,(-128)[ebp] 14187 lea esi,(-127)[ebp] 14188 sub edi,esi 14189 mov dword ptr (-60)[ebp],edi 14190 lea edi,(-129)[ebp] 14191 lea esi,(-128)[ebp] 14192 sub edi,esi 14193 mov dword ptr (-56)[ebp],edi 14194 lea edi,(-130)[ebp] 14195 lea esi,(-129)[ebp] 14196 sub edi,esi 14197 mov dword ptr (-52)[ebp],edi 14198 lea edi,(-131)[ebp] 14199 lea esi,(-130)[ebp] 14200 sub edi,esi 14201 mov dword ptr (-48)[ebp],edi 14202 lea edi,(-132)[ebp] 14203 lea esi,(-131)[ebp] 14204 sub edi,esi 14205 mov dword ptr (-44)[ebp],edi 14206 lea edi,(-133)[ebp] 14207 lea esi,(-132)[ebp] 14208 sub edi,esi 14209 mov dword ptr (-40)[ebp],edi 14210 lea edi,(-134)[ebp] 14211 lea esi,(-133)[ebp] 14212 sub edi,esi 14213 mov dword ptr (-36)[ebp],edi 14214 lea edi,(-135)[ebp] 14215 lea esi,(-134)[ebp] 14216 sub edi,esi 14217 mov dword ptr (-32)[ebp],edi 14218 lea edi,(-136)[ebp] 14219 lea esi,(-135)[ebp] 14220 sub edi,esi 14221 mov dword ptr (-28)[ebp],edi 14222 lea edi,(-137)[ebp] 14223 lea esi,(-136)[ebp] 14224 sub edi,esi 14225 mov dword ptr (-24)[ebp],edi 14226 lea edi,(-139)[ebp] 14227 lea esi,(-137)[ebp] 14228 sub edi,esi 14229 mov dword ptr (-20)[ebp],edi 14230 mov edi,dword ptr (-104)[ebp] 14231 mov dword ptr (-116)[ebp],edi 14232 mov dword ptr (-112)[ebp],1 14233 mov dword ptr (-108)[ebp],0 14234 L3049: 14235 mov edi,dword ptr (-112)[ebp] 14236 cmp edi,1 14237 je L3055 14238 cmp edi,2 14239 je L3058 14240 cmp edi,3 14241 je L3063 14242 jmp L3053 14243 L3055: 14244 mov edi,dword ptr (-108)[ebp] 14245 mov esi,dword ptr (-116)[ebp] 14246 cmp dword ptr (-104)[ebp][edi*4],esi 14247 je L3054 14248 mov edi,dword ptr (-108)[ebp] 14249 mov edi,dword ptr (-104)[ebp][edi*4] 14250 mov dword ptr (-148)[ebp],edi 14251 mov dword ptr (-112)[ebp],2 14252 mov dword ptr (-144)[ebp],1 14253 jmp L3054 14254 L3058: 14255 mov edi,dword ptr (-108)[ebp] 14256 mov esi,dword ptr (-116)[ebp] 14257 cmp dword ptr (-104)[ebp][edi*4],esi 14258 jne L3059 14259 mov dword ptr (-112)[ebp],3 14260 jmp L3054 14261 L3059: 14262 mov edi,dword ptr (-108)[ebp] 14263 mov esi,dword ptr (-148)[ebp] 14264 cmp dword ptr (-104)[ebp][edi*4],esi 14265 jne L3061 14266 inc dword ptr (-144)[ebp] 14267 jmp L3054 14268 L3061: 14269 mov dword ptr (-112)[ebp],4 14270 jmp L3054 14271 L3063: 14272 mov edi,dword ptr (-108)[ebp] 14273 mov esi,dword ptr (-116)[ebp] 14274 cmp dword ptr (-104)[ebp][edi*4],esi 14275 je L3054 14276 mov dword ptr (-112)[ebp],4 14277 L3053: 14278 L3054: 14279 L3050: 14280 inc dword ptr (-108)[ebp] 14281 cmp dword ptr (-108)[ebp],22 14282 jl L3049 14283 cmp dword ptr (-112)[ebp],3 14284 jne L3066 14285 mov edi,16 14286 mov eax,edi 14287 sub eax,dword ptr (-144)[ebp] 14288 jmp L3027 14289 L3066: 14290 mov eax,-1 14291 L3027: 14292 mov esp,ebp 14293 pop ebp 14294 pop edi 14295 pop esi 14296 pop ebx 14297 ret 14298 public _regi 14299 _regi: 14300 push ebx 14301 push esi 14302 push edi 14303 push ebp 14304 mov ebp,esp 14305 sub esp,264 14306 mov dword ptr (-252)[ebp],0 14307 mov dword ptr (-168)[ebp],1 14308 mov dword ptr (-172)[ebp],2 14309 mov dword ptr (-176)[ebp],3 14310 mov dword ptr (-4)[ebp],4 14311 mov dword ptr (-180)[ebp],5 14312 mov dword ptr (-8)[ebp],6 14313 mov dword ptr (-184)[ebp],7 14314 mov dword ptr (-12)[ebp],8 14315 mov dword ptr (-188)[ebp],9 14316 mov dword ptr (-16)[ebp],10 14317 mov dword ptr (-192)[ebp],11 14318 mov dword ptr (-20)[ebp],12 14319 mov dword ptr (-196)[ebp],13 14320 mov dword ptr (-24)[ebp],14 14321 mov dword ptr (-200)[ebp],15 14322 mov dword ptr (-28)[ebp],16 14323 mov dword ptr (-204)[ebp],17 14324 mov dword ptr (-32)[ebp],18 14325 mov dword ptr (-208)[ebp],19 14326 mov dword ptr (-36)[ebp],20 14327 mov dword ptr (-212)[ebp],21 14328 mov dword ptr (-40)[ebp],22 14329 mov dword ptr (-216)[ebp],23 14330 mov dword ptr (-44)[ebp],24 14331 mov dword ptr (-220)[ebp],25 14332 mov dword ptr (-48)[ebp],26 14333 mov dword ptr (-224)[ebp],27 14334 mov dword ptr (-52)[ebp],28 14335 mov dword ptr (-228)[ebp],29 14336 mov dword ptr (-56)[ebp],30 14337 mov dword ptr (-232)[ebp],31 14338 mov dword ptr (-60)[ebp],32 14339 mov dword ptr (-236)[ebp],33 14340 mov dword ptr (-64)[ebp],34 14341 mov dword ptr (-240)[ebp],35 14342 mov dword ptr (-244)[ebp],36 14343 mov dword ptr (-248)[ebp],37 14344 mov dword ptr (-256)[ebp],38 14345 lea edi,(-168)[ebp] 14346 mov esi,4 14347 lea ebx,(-252)[ebp] 14348 mov edx,edi 14349 sub edx,ebx 14350 mov eax,edx 14351 cdq 14352 idiv esi 14353 mov dword ptr (-152)[ebp],eax 14354 lea ebx,(-172)[ebp] 14355 sub ebx,edi 14356 mov eax,ebx 14357 cdq 14358 idiv esi 14359 mov dword ptr (-148)[ebp],eax 14360 lea edi,(-176)[ebp] 14361 lea esi,(-172)[ebp] 14362 sub edi,esi 14363 mov eax,edi 14364 mov edi,4 14365 cdq 14366 idiv edi 14367 mov dword ptr (-144)[ebp],eax 14368 lea edi,(-180)[ebp] 14369 lea esi,(-176)[ebp] 14370 sub edi,esi 14371 mov eax,edi 14372 mov edi,4 14373 cdq 14374 idiv edi 14375 mov dword ptr (-140)[ebp],eax 14376 lea edi,(-184)[ebp] 14377 lea esi,(-180)[ebp] 14378 sub edi,esi 14379 mov eax,edi 14380 mov edi,4 14381 cdq 14382 idiv edi 14383 mov dword ptr (-136)[ebp],eax 14384 lea edi,(-188)[ebp] 14385 lea esi,(-184)[ebp] 14386 sub edi,esi 14387 mov eax,edi 14388 mov edi,4 14389 cdq 14390 idiv edi 14391 mov dword ptr (-132)[ebp],eax 14392 lea edi,(-192)[ebp] 14393 lea esi,(-188)[ebp] 14394 sub edi,esi 14395 mov eax,edi 14396 mov edi,4 14397 cdq 14398 idiv edi 14399 mov dword ptr (-128)[ebp],eax 14400 lea edi,(-196)[ebp] 14401 lea esi,(-192)[ebp] 14402 sub edi,esi 14403 mov eax,edi 14404 mov edi,4 14405 cdq 14406 idiv edi 14407 mov dword ptr (-124)[ebp],eax 14408 lea edi,(-200)[ebp] 14409 lea esi,(-196)[ebp] 14410 sub edi,esi 14411 mov eax,edi 14412 mov edi,4 14413 cdq 14414 idiv edi 14415 mov dword ptr (-120)[ebp],eax 14416 lea edi,(-204)[ebp] 14417 lea esi,(-200)[ebp] 14418 sub edi,esi 14419 mov eax,edi 14420 mov edi,4 14421 cdq 14422 idiv edi 14423 mov dword ptr (-116)[ebp],eax 14424 lea edi,(-208)[ebp] 14425 lea esi,(-204)[ebp] 14426 sub edi,esi 14427 mov eax,edi 14428 mov edi,4 14429 cdq 14430 idiv edi 14431 mov dword ptr (-112)[ebp],eax 14432 lea edi,(-212)[ebp] 14433 lea esi,(-208)[ebp] 14434 sub edi,esi 14435 mov eax,edi 14436 mov edi,4 14437 cdq 14438 idiv edi 14439 mov dword ptr (-108)[ebp],eax 14440 lea edi,(-216)[ebp] 14441 lea esi,(-212)[ebp] 14442 sub edi,esi 14443 mov eax,edi 14444 mov edi,4 14445 cdq 14446 idiv edi 14447 mov dword ptr (-104)[ebp],eax 14448 lea edi,(-220)[ebp] 14449 lea esi,(-216)[ebp] 14450 sub edi,esi 14451 mov eax,edi 14452 mov edi,4 14453 cdq 14454 idiv edi 14455 mov dword ptr (-100)[ebp],eax 14456 lea edi,(-224)[ebp] 14457 lea esi,(-220)[ebp] 14458 sub edi,esi 14459 mov eax,edi 14460 mov edi,4 14461 cdq 14462 idiv edi 14463 mov dword ptr (-96)[ebp],eax 14464 lea edi,(-228)[ebp] 14465 lea esi,(-224)[ebp] 14466 sub edi,esi 14467 mov eax,edi 14468 mov edi,4 14469 cdq 14470 idiv edi 14471 mov dword ptr (-92)[ebp],eax 14472 lea edi,(-232)[ebp] 14473 lea esi,(-228)[ebp] 14474 sub edi,esi 14475 mov eax,edi 14476 mov edi,4 14477 cdq 14478 idiv edi 14479 mov dword ptr (-88)[ebp],eax 14480 lea edi,(-236)[ebp] 14481 lea esi,(-232)[ebp] 14482 sub edi,esi 14483 mov eax,edi 14484 mov edi,4 14485 cdq 14486 idiv edi 14487 mov dword ptr (-84)[ebp],eax 14488 lea edi,(-240)[ebp] 14489 lea esi,(-236)[ebp] 14490 sub edi,esi 14491 mov eax,edi 14492 mov edi,4 14493 cdq 14494 idiv edi 14495 mov dword ptr (-80)[ebp],eax 14496 lea edi,(-244)[ebp] 14497 lea esi,(-240)[ebp] 14498 sub edi,esi 14499 mov eax,edi 14500 mov edi,4 14501 cdq 14502 idiv edi 14503 mov dword ptr (-76)[ebp],eax 14504 lea edi,(-248)[ebp] 14505 lea esi,(-244)[ebp] 14506 sub edi,esi 14507 mov eax,edi 14508 mov edi,4 14509 cdq 14510 idiv edi 14511 mov dword ptr (-72)[ebp],eax 14512 lea edi,(-256)[ebp] 14513 lea esi,(-248)[ebp] 14514 sub edi,esi 14515 mov eax,edi 14516 mov edi,4 14517 cdq 14518 idiv edi 14519 mov dword ptr (-68)[ebp],eax 14520 mov edi,dword ptr (-152)[ebp] 14521 mov dword ptr (-164)[ebp],edi 14522 mov dword ptr (-160)[ebp],1 14523 mov dword ptr (-156)[ebp],0 14524 L3090: 14525 mov edi,dword ptr (-160)[ebp] 14526 cmp edi,1 14527 je L3096 14528 cmp edi,2 14529 je L3099 14530 cmp edi,3 14531 je L3104 14532 jmp L3094 14533 L3096: 14534 mov edi,dword ptr (-156)[ebp] 14535 mov esi,dword ptr (-164)[ebp] 14536 cmp dword ptr (-152)[ebp][edi*4],esi 14537 je L3095 14538 mov edi,dword ptr (-156)[ebp] 14539 mov edi,dword ptr (-152)[ebp][edi*4] 14540 mov dword ptr (-264)[ebp],edi 14541 mov dword ptr (-160)[ebp],2 14542 mov dword ptr (-260)[ebp],1 14543 jmp L3095 14544 L3099: 14545 mov edi,dword ptr (-156)[ebp] 14546 mov esi,dword ptr (-164)[ebp] 14547 cmp dword ptr (-152)[ebp][edi*4],esi 14548 jne L3100 14549 mov dword ptr (-160)[ebp],3 14550 jmp L3095 14551 L3100: 14552 mov edi,dword ptr (-156)[ebp] 14553 mov esi,dword ptr (-264)[ebp] 14554 cmp dword ptr (-152)[ebp][edi*4],esi 14555 jne L3102 14556 inc dword ptr (-260)[ebp] 14557 jmp L3095 14558 L3102: 14559 mov dword ptr (-160)[ebp],4 14560 jmp L3095 14561 L3104: 14562 mov edi,dword ptr (-156)[ebp] 14563 mov esi,dword ptr (-164)[ebp] 14564 cmp dword ptr (-152)[ebp][edi*4],esi 14565 je L3095 14566 mov dword ptr (-160)[ebp],4 14567 L3094: 14568 L3095: 14569 L3091: 14570 inc dword ptr (-156)[ebp] 14571 cmp dword ptr (-156)[ebp],22 14572 jl L3090 14573 cmp dword ptr (-160)[ebp],3 14574 jne L3107 14575 mov edi,16 14576 mov eax,edi 14577 sub eax,dword ptr (-260)[ebp] 14578 jmp L3068 14579 L3107: 14580 mov eax,-1 14581 L3068: 14582 mov esp,ebp 14583 pop ebp 14584 pop edi 14585 pop esi 14586 pop ebx 14587 ret 14588 public _regp 14589 _regp: 14590 push ebx 14591 push esi 14592 push edi 14593 push ebp 14594 mov ebp,esp 14595 sub esp,264 14596 lea edi,(-252)[ebp] 14597 mov dword ptr (-252)[ebp],edi 14598 lea edi,(-228)[ebp] 14599 mov dword ptr (-228)[ebp],edi 14600 lea edi,(-232)[ebp] 14601 mov dword ptr (-232)[ebp],edi 14602 lea edi,(-236)[ebp] 14603 mov dword ptr (-236)[ebp],edi 14604 lea edi,(-164)[ebp] 14605 mov dword ptr (-4)[ebp],edi 14606 lea edi,(-164)[ebp] 14607 mov dword ptr (-164)[ebp],edi 14608 lea edi,(-168)[ebp] 14609 mov dword ptr (-8)[ebp],edi 14610 lea edi,(-168)[ebp] 14611 mov dword ptr (-168)[ebp],edi 14612 lea edi,(-172)[ebp] 14613 mov dword ptr (-12)[ebp],edi 14614 lea edi,(-172)[ebp] 14615 mov dword ptr (-172)[ebp],edi 14616 lea edi,(-176)[ebp] 14617 mov dword ptr (-16)[ebp],edi 14618 lea edi,(-176)[ebp] 14619 mov dword ptr (-176)[ebp],edi 14620 lea edi,(-180)[ebp] 14621 mov dword ptr (-20)[ebp],edi 14622 lea edi,(-180)[ebp] 14623 mov dword ptr (-180)[ebp],edi 14624 lea edi,(-184)[ebp] 14625 mov dword ptr (-24)[ebp],edi 14626 lea edi,(-184)[ebp] 14627 mov dword ptr (-184)[ebp],edi 14628 lea edi,(-188)[ebp] 14629 mov dword ptr (-28)[ebp],edi 14630 lea edi,(-188)[ebp] 14631 mov dword ptr (-188)[ebp],edi 14632 lea edi,(-192)[ebp] 14633 mov dword ptr (-32)[ebp],edi 14634 lea edi,(-192)[ebp] 14635 mov dword ptr (-192)[ebp],edi 14636 lea edi,(-196)[ebp] 14637 mov dword ptr (-36)[ebp],edi 14638 lea edi,(-196)[ebp] 14639 mov dword ptr (-196)[ebp],edi 14640 lea edi,(-200)[ebp] 14641 mov dword ptr (-40)[ebp],edi 14642 lea edi,(-200)[ebp] 14643 mov dword ptr (-200)[ebp],edi 14644 lea edi,(-204)[ebp] 14645 mov dword ptr (-44)[ebp],edi 14646 lea edi,(-204)[ebp] 14647 mov dword ptr (-204)[ebp],edi 14648 lea edi,(-208)[ebp] 14649 mov dword ptr (-48)[ebp],edi 14650 lea edi,(-208)[ebp] 14651 mov dword ptr (-208)[ebp],edi 14652 lea edi,(-212)[ebp] 14653 mov dword ptr (-52)[ebp],edi 14654 lea edi,(-212)[ebp] 14655 mov dword ptr (-212)[ebp],edi 14656 lea edi,(-216)[ebp] 14657 mov dword ptr (-56)[ebp],edi 14658 lea edi,(-216)[ebp] 14659 mov dword ptr (-216)[ebp],edi 14660 lea edi,(-220)[ebp] 14661 mov dword ptr (-60)[ebp],edi 14662 lea edi,(-220)[ebp] 14663 mov dword ptr (-220)[ebp],edi 14664 lea edi,(-224)[ebp] 14665 mov dword ptr (-64)[ebp],edi 14666 lea edi,(-224)[ebp] 14667 mov dword ptr (-224)[ebp],edi 14668 lea edi,(-240)[ebp] 14669 mov dword ptr (-240)[ebp],edi 14670 lea edi,(-244)[ebp] 14671 mov dword ptr (-244)[ebp],edi 14672 lea edi,(-256)[ebp] 14673 mov dword ptr (-256)[ebp],edi 14674 lea edi,(-228)[ebp] 14675 mov esi,4 14676 lea ebx,(-252)[ebp] 14677 mov edx,edi 14678 sub edx,ebx 14679 mov eax,edx 14680 cdq 14681 idiv esi 14682 mov dword ptr (-152)[ebp],eax 14683 lea ebx,(-232)[ebp] 14684 sub ebx,edi 14685 mov eax,ebx 14686 cdq 14687 idiv esi 14688 mov dword ptr (-148)[ebp],eax 14689 lea edi,(-236)[ebp] 14690 lea esi,(-232)[ebp] 14691 sub edi,esi 14692 mov eax,edi 14693 mov edi,4 14694 cdq 14695 idiv edi 14696 mov dword ptr (-144)[ebp],eax 14697 lea edi,(-164)[ebp] 14698 lea esi,(-236)[ebp] 14699 sub edi,esi 14700 mov eax,edi 14701 mov edi,4 14702 cdq 14703 idiv edi 14704 mov dword ptr (-140)[ebp],eax 14705 lea edi,(-168)[ebp] 14706 lea esi,(-164)[ebp] 14707 sub edi,esi 14708 mov eax,edi 14709 mov edi,4 14710 cdq 14711 idiv edi 14712 mov dword ptr (-136)[ebp],eax 14713 lea edi,(-172)[ebp] 14714 lea esi,(-168)[ebp] 14715 sub edi,esi 14716 mov eax,edi 14717 mov edi,4 14718 cdq 14719 idiv edi 14720 mov dword ptr (-132)[ebp],eax 14721 lea edi,(-176)[ebp] 14722 lea esi,(-172)[ebp] 14723 sub edi,esi 14724 mov eax,edi 14725 mov edi,4 14726 cdq 14727 idiv edi 14728 mov dword ptr (-128)[ebp],eax 14729 lea edi,(-180)[ebp] 14730 lea esi,(-176)[ebp] 14731 sub edi,esi 14732 mov eax,edi 14733 mov edi,4 14734 cdq 14735 idiv edi 14736 mov dword ptr (-124)[ebp],eax 14737 lea edi,(-184)[ebp] 14738 lea esi,(-180)[ebp] 14739 sub edi,esi 14740 mov eax,edi 14741 mov edi,4 14742 cdq 14743 idiv edi 14744 mov dword ptr (-120)[ebp],eax 14745 lea edi,(-188)[ebp] 14746 lea esi,(-184)[ebp] 14747 sub edi,esi 14748 mov eax,edi 14749 mov edi,4 14750 cdq 14751 idiv edi 14752 mov dword ptr (-116)[ebp],eax 14753 lea edi,(-192)[ebp] 14754 lea esi,(-188)[ebp] 14755 sub edi,esi 14756 mov eax,edi 14757 mov edi,4 14758 cdq 14759 idiv edi 14760 mov dword ptr (-112)[ebp],eax 14761 lea edi,(-196)[ebp] 14762 lea esi,(-192)[ebp] 14763 sub edi,esi 14764 mov eax,edi 14765 mov edi,4 14766 cdq 14767 idiv edi 14768 mov dword ptr (-108)[ebp],eax 14769 lea edi,(-200)[ebp] 14770 lea esi,(-196)[ebp] 14771 sub edi,esi 14772 mov eax,edi 14773 mov edi,4 14774 cdq 14775 idiv edi 14776 mov dword ptr (-104)[ebp],eax 14777 lea edi,(-204)[ebp] 14778 lea esi,(-200)[ebp] 14779 sub edi,esi 14780 mov eax,edi 14781 mov edi,4 14782 cdq 14783 idiv edi 14784 mov dword ptr (-100)[ebp],eax 14785 lea edi,(-208)[ebp] 14786 lea esi,(-204)[ebp] 14787 sub edi,esi 14788 mov eax,edi 14789 mov edi,4 14790 cdq 14791 idiv edi 14792 mov dword ptr (-96)[ebp],eax 14793 lea edi,(-212)[ebp] 14794 lea esi,(-208)[ebp] 14795 sub edi,esi 14796 mov eax,edi 14797 mov edi,4 14798 cdq 14799 idiv edi 14800 mov dword ptr (-92)[ebp],eax 14801 lea edi,(-216)[ebp] 14802 lea esi,(-212)[ebp] 14803 sub edi,esi 14804 mov eax,edi 14805 mov edi,4 14806 cdq 14807 idiv edi 14808 mov dword ptr (-88)[ebp],eax 14809 lea edi,(-220)[ebp] 14810 lea esi,(-216)[ebp] 14811 sub edi,esi 14812 mov eax,edi 14813 mov edi,4 14814 cdq 14815 idiv edi 14816 mov dword ptr (-84)[ebp],eax 14817 lea edi,(-224)[ebp] 14818 lea esi,(-220)[ebp] 14819 sub edi,esi 14820 mov eax,edi 14821 mov edi,4 14822 cdq 14823 idiv edi 14824 mov dword ptr (-80)[ebp],eax 14825 lea edi,(-240)[ebp] 14826 lea esi,(-224)[ebp] 14827 sub edi,esi 14828 mov eax,edi 14829 mov edi,4 14830 cdq 14831 idiv edi 14832 mov dword ptr (-76)[ebp],eax 14833 lea edi,(-244)[ebp] 14834 lea esi,(-240)[ebp] 14835 sub edi,esi 14836 mov eax,edi 14837 mov edi,4 14838 cdq 14839 idiv edi 14840 mov dword ptr (-72)[ebp],eax 14841 lea edi,(-256)[ebp] 14842 lea esi,(-244)[ebp] 14843 sub edi,esi 14844 mov eax,edi 14845 mov edi,4 14846 cdq 14847 idiv edi 14848 mov dword ptr (-68)[ebp],eax 14849 mov edi,dword ptr (-152)[ebp] 14850 mov dword ptr (-248)[ebp],edi 14851 mov dword ptr (-160)[ebp],1 14852 mov dword ptr (-156)[ebp],0 14853 L3131: 14854 mov edi,dword ptr (-160)[ebp] 14855 cmp edi,1 14856 je L3137 14857 cmp edi,2 14858 je L3140 14859 cmp edi,3 14860 je L3145 14861 jmp L3135 14862 L3137: 14863 mov edi,dword ptr (-156)[ebp] 14864 mov esi,dword ptr (-248)[ebp] 14865 cmp dword ptr (-152)[ebp][edi*4],esi 14866 je L3136 14867 mov edi,dword ptr (-156)[ebp] 14868 mov edi,dword ptr (-152)[ebp][edi*4] 14869 mov dword ptr (-264)[ebp],edi 14870 mov dword ptr (-160)[ebp],2 14871 mov dword ptr (-260)[ebp],1 14872 jmp L3136 14873 L3140: 14874 mov edi,dword ptr (-156)[ebp] 14875 mov esi,dword ptr (-248)[ebp] 14876 cmp dword ptr (-152)[ebp][edi*4],esi 14877 jne L3141 14878 mov dword ptr (-160)[ebp],3 14879 jmp L3136 14880 L3141: 14881 mov edi,dword ptr (-156)[ebp] 14882 mov esi,dword ptr (-264)[ebp] 14883 cmp dword ptr (-152)[ebp][edi*4],esi 14884 jne L3143 14885 inc dword ptr (-260)[ebp] 14886 jmp L3136 14887 L3143: 14888 mov dword ptr (-160)[ebp],4 14889 jmp L3136 14890 L3145: 14891 mov edi,dword ptr (-156)[ebp] 14892 mov esi,dword ptr (-248)[ebp] 14893 cmp dword ptr (-152)[ebp][edi*4],esi 14894 je L3136 14895 mov dword ptr (-160)[ebp],4 14896 L3135: 14897 L3136: 14898 L3132: 14899 inc dword ptr (-156)[ebp] 14900 cmp dword ptr (-156)[ebp],22 14901 jl L3131 14902 cmp dword ptr (-160)[ebp],3 14903 jne L3148 14904 mov edi,16 14905 mov eax,edi 14906 sub eax,dword ptr (-260)[ebp] 14907 jmp L3109 14908 L3148: 14909 mov eax,-1 14910 L3109: 14911 mov esp,ebp 14912 pop ebp 14913 pop edi 14914 pop esi 14915 pop ebx 14916 ret 14917 _TEXT ends 14918 _DATA segment 14919 align 4 14920 L3151 label byte 14921 db 420 dup (0) 14922 _DATA ends 14923 _DATA segment 14924 align 1 14925 L3152 label byte 14926 db 115 14927 db 56 14928 db 52 14929 db 44 14930 db 101 14931 db 114 14932 db 37 14933 db 100 14934 db 10 14935 db 0 14936 align 1 14937 L3153 label byte 14938 db 115 14939 db 56 14940 db 52 14941 db 32 14942 db 32 14943 db 32 14944 db 32 14945 db 0 14946 public _s84 14947 _DATA ends 14948 _TEXT segment 14949 _s84: 14950 push ebx 14951 push esi 14952 push edi 14953 push ebp 14954 mov ebp,esp 14955 sub esp,172 14956 lea edi,(L3153) 14957 mov dword ptr (-156)[ebp],edi 14958 mov edi,dword ptr (20)[ebp] 14959 lea edi,(60)[edi] 14960 mov dword ptr (-160)[ebp],edi 14961 mov dword ptr (-164)[ebp],0 14962 L3154: 14963 L3155: 14964 mov edi,dword ptr (-160)[ebp] 14965 lea esi,(1)[edi] 14966 mov dword ptr (-160)[ebp],esi 14967 mov esi,dword ptr (-156)[ebp] 14968 lea ebx,(1)[esi] 14969 mov dword ptr (-156)[ebp],ebx 14970 mov bl,byte ptr [esi] 14971 mov byte ptr [edi],bl 14972 movsx edi,bl 14973 cmp edi,0 14974 jne L3154 14975 push 3 14976 call _fip 14977 add esp,4 14978 mov dword ptr (-168)[ebp],eax 14979 mov edi,dword ptr (-168)[ebp] 14980 cmp dword ptr [edi],3 14981 je L3157 14982 mov edi,dword ptr (20)[ebp] 14983 cmp dword ptr (44)[edi],0 14984 je L3159 14985 push 1 14986 lea edi,(L3152) 14987 push edi 14988 call _printf 14989 add esp,8 14990 L3159: 14991 inc dword ptr (-164)[ebp] 14992 L3157: 14993 lea edi,(_glork) 14994 mov dword ptr (-172)[ebp],edi 14995 push 4 14996 call dword ptr (-172)[ebp] 14997 add esp,4 14998 cmp eax,4 14999 je L3161 15000 mov edi,dword ptr (20)[ebp] 15001 cmp dword ptr (44)[edi],0 15002 je L3163 15003 push 2 15004 lea edi,(L3152) 15005 push edi 15006 call _printf 15007 add esp,8 15008 L3163: 15009 add dword ptr (-164)[ebp],2 15010 L3161: 15011 mov dword ptr (-8)[ebp],0 15012 L3165: 15013 mov edi,dword ptr (-8)[ebp] 15014 push edi 15015 fild dword ptr 0[esp] 15016 add esp,4 15017 fstp dword ptr (-80)[ebp][edi*4] 15018 mov edi,dword ptr (-8)[ebp] 15019 lea edi,[edi*4] 15020 lea esi,(-80)[ebp][edi] 15021 mov dword ptr (-148)[ebp][edi],esi 15022 L3166: 15023 inc dword ptr (-8)[ebp] 15024 cmp dword ptr (-8)[ebp],17 15025 jl L3165 15026 fld dword ptr (L412) 15027 fstp dword ptr (-152)[ebp] 15028 mov dword ptr (-8)[ebp],0 15029 L3169: 15030 fld dword ptr (-152)[ebp] 15031 mov edi,dword ptr (-8)[ebp] 15032 mov edi,dword ptr (-148)[ebp][edi*4] 15033 fadd dword ptr [edi] 15034 fstp dword ptr (-152)[ebp] 15035 L3170: 15036 inc dword ptr (-8)[ebp] 15037 cmp dword ptr (-8)[ebp],17 15038 jl L3169 15039 fld dword ptr (L3175) 15040 fcomp dword ptr (-152)[ebp] 15041 fstsw ax 15042 sahf 15043 je L3173 15044 mov edi,dword ptr (20)[ebp] 15045 cmp dword ptr (44)[edi],0 15046 je L3176 15047 push 4 15048 lea edi,(L3152) 15049 push edi 15050 call _printf 15051 add esp,8 15052 L3176: 15053 add dword ptr (-164)[ebp],4 15054 L3173: 15055 mov dword ptr (-12)[ebp],0 15056 L3178: 15057 mov dword ptr (-8)[ebp],0 15058 L3182: 15059 mov dword ptr (-4)[ebp],0 15060 L3186: 15061 mov edi,dword ptr (-4)[ebp] 15062 mov esi,dword ptr (-8)[ebp] 15063 mov ebx,dword ptr (-12)[ebp] 15064 imul edx,esi,28 15065 imul ecx,ebx,140 15066 lea edx,(L3151)[ecx][edx] 15067 imul ebx,ebx,35 15068 imul esi,esi,7 15069 lea esi,[esi][ebx] 15070 lea esi,[edi][esi] 15071 mov dword ptr [edx][edi*4],esi 15072 L3187: 15073 inc dword ptr (-4)[ebp] 15074 cmp dword ptr (-4)[ebp],7 15075 jl L3186 15076 L3183: 15077 inc dword ptr (-8)[ebp] 15078 cmp dword ptr (-8)[ebp],5 15079 jl L3182 15080 L3179: 15081 inc dword ptr (-12)[ebp] 15082 cmp dword ptr (-12)[ebp],3 15083 jl L3178 15084 mov dword ptr (-12)[ebp],1 15085 mov dword ptr (-8)[ebp],2 15086 mov dword ptr (-4)[ebp],3 15087 push 0 15088 push 105 15089 lea edi,(L3151) 15090 push edi 15091 call _array 15092 add esp,12 15093 mov edi,eax 15094 push 35 15095 push 35 15096 imul esi,dword ptr (-12)[ebp],140 15097 lea esi,(L3151)[esi] 15098 push esi 15099 call _array 15100 add esp,12 15101 mov esi,eax 15102 push 49 15103 push 7 15104 imul ebx,dword ptr (-8)[ebp],28 15105 imul edx,dword ptr (-12)[ebp],140 15106 lea ebx,(L3151)[edx][ebx] 15107 push ebx 15108 call _array 15109 add esp,12 15110 lea edi,[esi][edi] 15111 lea edi,[eax][edi] 15112 mov esi,dword ptr (-4)[ebp] 15113 imul ebx,dword ptr (-8)[ebp],28 15114 imul edx,dword ptr (-12)[ebp],140 15115 lea ebx,(L3151)[edx][ebx] 15116 mov esi,dword ptr [ebx][esi*4] 15117 lea edi,[esi][edi] 15118 sub edi,52 15119 cmp edi,0 15120 je L3190 15121 mov edi,dword ptr (20)[ebp] 15122 cmp dword ptr (44)[edi],0 15123 je L3192 15124 push 8 15125 lea edi,(L3152) 15126 push edi 15127 call _printf 15128 add esp,8 15129 L3192: 15130 add dword ptr (-164)[ebp],8 15131 L3190: 15132 mov eax,dword ptr (-164)[ebp] 15133 L3150: 15134 mov esp,ebp 15135 pop ebp 15136 pop edi 15137 pop esi 15138 pop ebx 15139 ret 15140 public _array 15141 _array: 15142 push ebx 15143 push esi 15144 push edi 15145 push ebp 15146 mov ebp,esp 15147 sub esp,4 15148 mov dword ptr (-4)[ebp],0 15149 jmp L3198 15150 L3195: 15151 mov edi,dword ptr (-4)[ebp] 15152 mov esi,dword ptr (20)[ebp] 15153 mov ebx,dword ptr (28)[ebp] 15154 lea ebx,[ebx][edi] 15155 cmp dword ptr [esi][edi*4],ebx 15156 je L3199 15157 mov eax,1 15158 jmp L3194 15159 L3199: 15160 L3196: 15161 inc dword ptr (-4)[ebp] 15162 L3198: 15163 mov edi,dword ptr (24)[ebp] 15164 cmp dword ptr (-4)[ebp],edi 15165 jl L3195 15166 mov eax,0 15167 L3194: 15168 mov esp,ebp 15169 pop ebp 15170 pop edi 15171 pop esi 15172 pop ebx 15173 ret 15174 _TEXT ends 15175 _DATA segment 15176 align 4 15177 L3202 label byte 15178 db 4 dup (0) 15179 public _fip 15180 _DATA ends 15181 _TEXT segment 15182 _fip: 15183 push ebx 15184 push esi 15185 push edi 15186 push ebp 15187 mov ebp,esp 15188 lea edi,(L3202) 15189 mov esi,dword ptr (20)[ebp] 15190 mov dword ptr (L3202),esi 15191 mov eax,edi 15192 L3201: 15193 mov esp,ebp 15194 pop ebp 15195 pop edi 15196 pop esi 15197 pop ebx 15198 ret 15199 public _glork 15200 _glork: 15201 push ebx 15202 push esi 15203 push edi 15204 push ebp 15205 mov ebp,esp 15206 mov eax,dword ptr (20)[ebp] 15207 L3203: 15208 mov esp,ebp 15209 pop ebp 15210 pop edi 15211 pop esi 15212 pop ebx 15213 ret 15214 _TEXT ends 15215 _DATA segment 15216 align 1 15217 L3205 label byte 15218 db 115 15219 db 56 15220 db 53 15221 db 44 15222 db 101 15223 db 114 15224 db 37 15225 db 100 15226 db 10 15227 db 0 15228 align 1 15229 L3206 label byte 15230 db 115 15231 db 56 15232 db 53 15233 db 32 15234 db 32 15235 db 32 15236 db 32 15237 db 0 15238 align 4 15239 L3214 label byte 15240 dd L425 15241 dd L427 15242 dd L426 15243 dd L428 15244 dd L429 15245 dd L430 15246 dd L431 15247 align 1 15248 L3215 label byte 15249 db 32 15250 db 97 15251 db 108 15252 db 105 15253 db 103 15254 db 110 15255 db 109 15256 db 101 15257 db 110 15258 db 116 15259 db 58 15260 db 32 15261 db 0 15262 public _s85 15263 _DATA ends 15264 _TEXT segment 15265 _s85: 15266 push ebx 15267 push esi 15268 push edi 15269 push ebp 15270 mov ebp,esp 15271 sub esp,404 15272 lea edi,(L3206) 15273 mov dword ptr (-276)[ebp],edi 15274 mov edi,dword ptr (20)[ebp] 15275 lea edi,(60)[edi] 15276 mov dword ptr (-280)[ebp],edi 15277 mov dword ptr (-320)[ebp],0 15278 L3219: 15279 L3220: 15280 mov edi,dword ptr (-280)[ebp] 15281 lea esi,(1)[edi] 15282 mov dword ptr (-280)[ebp],esi 15283 mov esi,dword ptr (-276)[ebp] 15284 lea ebx,(1)[esi] 15285 mov dword ptr (-276)[ebp],ebx 15286 mov bl,byte ptr [esi] 15287 mov byte ptr [edi],bl 15288 movsx edi,bl 15289 cmp edi,0 15290 jne L3219 15291 lea edi,(-296)[ebp] 15292 lea esi,(-316)[ebp] 15293 sub edi,esi 15294 cmp edi,0 15295 jle L3230 15296 lea edi,(-292)[ebp] 15297 lea esi,(-296)[ebp] 15298 sub edi,esi 15299 cmp edi,0 15300 jle L3230 15301 lea edi,(-288)[ebp] 15302 lea esi,(-292)[ebp] 15303 sub edi,esi 15304 cmp edi,0 15305 jg L3222 15306 L3230: 15307 mov edi,dword ptr (20)[ebp] 15308 cmp dword ptr (44)[edi],0 15309 je L3231 15310 push 1 15311 lea edi,(L3205) 15312 push edi 15313 call _printf 15314 add esp,8 15315 L3231: 15316 inc dword ptr (-320)[ebp] 15317 L3222: 15318 lea edi,(-355)[ebp] 15319 lea esi,(-356)[ebp] 15320 sub edi,esi 15321 mov dword ptr (-272)[ebp],edi 15322 lea edi,(-358)[ebp] 15323 lea esi,(-360)[ebp] 15324 sub edi,esi 15325 mov dword ptr (-268)[ebp],edi 15326 lea edi,(-364)[ebp] 15327 lea esi,(-368)[ebp] 15328 sub edi,esi 15329 mov dword ptr (-264)[ebp],edi 15330 lea edi,(-372)[ebp] 15331 lea esi,(-376)[ebp] 15332 sub edi,esi 15333 mov dword ptr (-260)[ebp],edi 15334 lea edi,(-380)[ebp] 15335 lea esi,(-384)[ebp] 15336 sub edi,esi 15337 mov dword ptr (-256)[ebp],edi 15338 lea edi,(-388)[ebp] 15339 lea esi,(-392)[ebp] 15340 sub edi,esi 15341 mov dword ptr (-252)[ebp],edi 15342 lea edi,(-400)[ebp] 15343 lea esi,(-404)[ebp] 15344 sub edi,esi 15345 mov dword ptr (-248)[ebp],edi 15346 mov edi,dword ptr (20)[ebp] 15347 cmp dword ptr (40)[edi],0 15348 je L3246 15349 mov dword ptr (-244)[ebp],0 15350 L3248: 15351 mov edi,dword ptr (-244)[ebp] 15352 lea edi,[edi*4] 15353 mov esi,dword ptr (-272)[ebp][edi] 15354 push esi 15355 lea esi,(L3215) 15356 push esi 15357 mov edi,dword ptr (L3214)[edi] 15358 push edi 15359 lea edi,(L3252) 15360 push edi 15361 call _printf 15362 add esp,16 15363 L3249: 15364 inc dword ptr (-244)[ebp] 15365 cmp dword ptr (-244)[ebp],7 15366 jl L3248 15367 L3246: 15368 mov edi,dword ptr (-284)[ebp] 15369 or edi,56 15370 mov dword ptr (-284)[ebp],edi 15371 mov edi,dword ptr (-284)[ebp] 15372 mov esi,edi 15373 and esi,0fffffffcH 15374 sal edi,26 15375 sar edi,29 15376 sal edi,30 15377 sar edi,30 15378 and edi,3 15379 or esi,edi 15380 mov dword ptr (-284)[ebp],esi 15381 mov edi,dword ptr (-284)[ebp] 15382 mov esi,edi 15383 and esi,0ffffffc7H 15384 sal edi,30 15385 sar edi,30 15386 sal edi,29 15387 sar edi,29 15388 lea edi,[edi*8] 15389 and edi,56 15390 or esi,edi 15391 mov dword ptr (-284)[ebp],esi 15392 mov edi,dword ptr (-284)[ebp] 15393 sal edi,26 15394 sar edi,29 15395 cmp edi,3 15396 je L3253 15397 mov edi,dword ptr (-284)[ebp] 15398 sal edi,26 15399 sar edi,29 15400 cmp edi,-1 15401 jne L3255 15402 mov edi,dword ptr (20)[ebp] 15403 cmp dword ptr (40)[edi],0 15404 je L3256 15405 lea edi,(L3259) 15406 push edi 15407 call _printf 15408 add esp,4 15409 jmp L3256 15410 L3255: 15411 mov edi,dword ptr (20)[ebp] 15412 cmp dword ptr (44)[edi],0 15413 je L3260 15414 push 2 15415 lea edi,(L3205) 15416 push edi 15417 call _printf 15418 add esp,8 15419 L3260: 15420 add dword ptr (-320)[ebp],2 15421 L3256: 15422 L3253: 15423 mov edi,dword ptr (-284)[ebp] 15424 or edi,64 15425 mov dword ptr (-284)[ebp],edi 15426 mov edi,dword ptr (-284)[ebp] 15427 sal edi,25 15428 sar edi,31 15429 cmp edi,1 15430 je L3262 15431 mov edi,dword ptr (20)[ebp] 15432 cmp dword ptr (40)[edi],0 15433 je L3264 15434 lea edi,(L3266) 15435 push edi 15436 call _printf 15437 add esp,4 15438 L3264: 15439 L3262: 15440 lea edi,(-240)[ebp] 15441 mov esi,edi 15442 sub esi,edi 15443 cmp esi,0 15444 jne L3274 15445 cmp esi,0 15446 jne L3274 15447 cmp esi,0 15448 jne L3274 15449 cmp esi,0 15450 jne L3274 15451 cmp esi,0 15452 jne L3274 15453 cmp esi,0 15454 jne L3274 15455 cmp esi,0 15456 je L3267 15457 L3274: 15458 mov edi,dword ptr (20)[ebp] 15459 cmp dword ptr (44)[edi],0 15460 je L3275 15461 push 4 15462 lea edi,(L3205) 15463 push edi 15464 call _printf 15465 add esp,8 15466 L3275: 15467 add dword ptr (-320)[ebp],4 15468 L3267: 15469 jmp L3277 15470 mov edi,dword ptr (20)[ebp] 15471 cmp dword ptr (44)[edi],0 15472 je L3279 15473 push 8 15474 lea edi,(L3205) 15475 push edi 15476 call _printf 15477 add esp,8 15478 L3279: 15479 add dword ptr (-320)[ebp],8 15480 L3277: 15481 lea edi,(-352)[ebp] 15482 mov dword ptr (-288)[ebp],edi 15483 mov byte ptr (-352)[ebp],2 15484 mov edi,dword ptr (-288)[ebp] 15485 movsx esi,byte ptr [edi] 15486 lea esi,(1)[esi] 15487 mov ebx,esi 15488 mov byte ptr [edi],bl 15489 movsx edi,byte ptr (-352)[ebp] 15490 cmp edi,3 15491 je L3283 15492 mov edi,dword ptr (20)[ebp] 15493 cmp dword ptr (44)[edi],0 15494 je L3285 15495 push 16 15496 lea edi,(L3205) 15497 push edi 15498 call _printf 15499 add esp,8 15500 L3285: 15501 add dword ptr (-320)[ebp],16 15502 L3283: 15503 mov eax,dword ptr (-320)[ebp] 15504 L3204: 15505 mov esp,ebp 15506 pop ebp 15507 pop edi 15508 pop esi 15509 pop ebx 15510 ret 15511 _TEXT ends 15512 _DATA segment 15513 align 1 15514 L3288 label byte 15515 db 115 15516 db 56 15517 db 54 15518 db 44 15519 db 101 15520 db 114 15521 db 37 15522 db 100 15523 db 10 15524 db 0 15525 align 1 15526 L3289 label byte 15527 db 115 15528 db 56 15529 db 54 15530 db 32 15531 db 32 15532 db 32 15533 db 32 15534 db 0 15535 align 4 15536 L3290 label byte 15537 dd 1 15538 dd 3 15539 dd 5 15540 align 4 15541 L3291 label byte 15542 dd L3290+8 15543 _DATA ends 15544 _DATA segment 15545 align 4 15546 L3293 label byte 15547 db 40 dup (0) 15548 _DATA ends 15549 _DATA segment 15550 align 4 15551 L3294 label byte 15552 dd 03f800000H 15553 dd 040400000H 15554 dd 040a00000H 15555 dd 040000000H 15556 dd 040800000H 15557 dd 040c00000H 15558 dd 040400000H 15559 dd 040a00000H 15560 dd 040e00000H 15561 dd 00H 15562 dd 00H 15563 dd 00H 15564 align 4 15565 L3295 label byte 15566 dd 03f800000H 15567 dd 040400000H 15568 dd 040a00000H 15569 dd 040000000H 15570 dd 040800000H 15571 dd 040c00000H 15572 dd 040400000H 15573 dd 040a00000H 15574 dd 040e00000H 15575 db 12 dup (0) 15576 align 4 15577 L3296 label byte 15578 dd 03f800000H 15579 dd 040400000H 15580 dd 040a00000H 15581 dd 040000000H 15582 dd 040800000H 15583 dd 040c00000H 15584 dd 040400000H 15585 dd 040a00000H 15586 dd 040e00000H 15587 db 12 dup (0) 15588 align 4 15589 L3297 label byte 15590 dd 03f800000H 15591 db 8 dup (0) 15592 dd 040000000H 15593 db 8 dup (0) 15594 dd 040400000H 15595 db 8 dup (0) 15596 dd 040800000H 15597 db 8 dup (0) 15598 public _s86 15599 _DATA ends 15600 _TEXT segment 15601 _s86: 15602 push ebx 15603 push esi 15604 push edi 15605 push ebp 15606 mov ebp,esp 15607 sub esp,40 15608 mov edi,dword ptr (L3291) 15609 lea edi,(-4)[edi] 15610 mov dword ptr (-36)[ebp],edi 15611 call _one 15612 add esp,0 15613 mov esi,dword ptr (-36)[ebp] 15614 lea edi,[esi][eax*4] 15615 mov dword ptr (-4)[ebp],edi 15616 lea edi,(L3289) 15617 mov dword ptr (-24)[ebp],edi 15618 mov edi,dword ptr (20)[ebp] 15619 lea edi,(60)[edi] 15620 mov dword ptr (-28)[ebp],edi 15621 mov dword ptr (-32)[ebp],0 15622 L3298: 15623 L3299: 15624 mov edi,dword ptr (-28)[ebp] 15625 lea esi,(1)[edi] 15626 mov dword ptr (-28)[ebp],esi 15627 mov esi,dword ptr (-24)[ebp] 15628 lea ebx,(1)[esi] 15629 mov dword ptr (-24)[ebp],ebx 15630 mov bl,byte ptr [esi] 15631 mov byte ptr [edi],bl 15632 movsx edi,bl 15633 cmp edi,0 15634 jne L3298 15635 mov edi,dword ptr (L3291) 15636 cmp dword ptr [edi],5 15637 je L3301 15638 mov edi,dword ptr (20)[ebp] 15639 cmp dword ptr (44)[edi],0 15640 je L3303 15641 push 1 15642 lea edi,(L3288) 15643 push edi 15644 call _printf 15645 add esp,8 15646 L3303: 15647 inc dword ptr (-32)[ebp] 15648 L3301: 15649 mov edi,dword ptr (-36)[ebp] 15650 cmp dword ptr [edi],3 15651 je L3305 15652 mov edi,dword ptr (20)[ebp] 15653 cmp dword ptr (44)[edi],0 15654 je L3307 15655 push 2 15656 lea edi,(L3288) 15657 push edi 15658 call _printf 15659 add esp,8 15660 L3307: 15661 add dword ptr (-32)[ebp],2 15662 L3305: 15663 mov edi,dword ptr (-4)[ebp] 15664 cmp dword ptr [edi],5 15665 je L3309 15666 mov edi,dword ptr (20)[ebp] 15667 cmp dword ptr (44)[edi],0 15668 je L3311 15669 push 4 15670 lea edi,(L3288) 15671 push edi 15672 call _printf 15673 add esp,8 15674 L3311: 15675 add dword ptr (-32)[ebp],4 15676 L3309: 15677 mov dword ptr (-20)[ebp],0 15678 mov dword ptr (-8)[ebp],0 15679 L3313: 15680 mov edi,dword ptr (-8)[ebp] 15681 cmp dword ptr (L3293)[edi*4],0 15682 je L3317 15683 mov dword ptr (-20)[ebp],1 15684 L3317: 15685 L3314: 15686 inc dword ptr (-8)[ebp] 15687 cmp dword ptr (-8)[ebp],10 15688 jl L3313 15689 cmp dword ptr (-20)[ebp],0 15690 je L3319 15691 mov edi,dword ptr (20)[ebp] 15692 cmp dword ptr (44)[edi],0 15693 je L3321 15694 push 8 15695 lea edi,(L3288) 15696 push edi 15697 call _printf 15698 add esp,8 15699 L3321: 15700 add dword ptr (-32)[ebp],8 15701 L3319: 15702 mov dword ptr (-20)[ebp],0 15703 mov dword ptr (-12)[ebp],0 15704 L3323: 15705 mov dword ptr (-8)[ebp],0 15706 L3327: 15707 imul edi,dword ptr (-12)[ebp],3 15708 mov esi,dword ptr (-8)[ebp] 15709 lea edi,[esi][edi] 15710 mov dword ptr (-16)[ebp],edi 15711 mov edi,dword ptr (-8)[ebp] 15712 lea edi,[edi*4] 15713 imul esi,dword ptr (-12)[ebp],12 15714 fld dword ptr (L3295)[esi][edi] 15715 fstp dword ptr (-40)[ebp] 15716 fld dword ptr (L3296)[esi][edi] 15717 fcomp dword ptr (-40)[ebp] 15718 fstsw ax 15719 sahf 15720 jne L3333 15721 mov edi,dword ptr (-16)[ebp] 15722 fld dword ptr (L3294)[edi*4] 15723 fcomp dword ptr (-40)[ebp] 15724 fstsw ax 15725 sahf 15726 je L3331 15727 L3333: 15728 mov dword ptr (-20)[ebp],1 15729 L3331: 15730 L3328: 15731 inc dword ptr (-8)[ebp] 15732 cmp dword ptr (-8)[ebp],3 15733 jl L3327 15734 L3324: 15735 inc dword ptr (-12)[ebp] 15736 cmp dword ptr (-12)[ebp],4 15737 jl L3323 15738 cmp dword ptr (-20)[ebp],0 15739 je L3334 15740 mov edi,dword ptr (20)[ebp] 15741 cmp dword ptr (44)[edi],0 15742 je L3336 15743 push 16 15744 lea edi,(L3288) 15745 push edi 15746 call _printf 15747 add esp,8 15748 L3336: 15749 add dword ptr (-32)[ebp],16 15750 L3334: 15751 mov dword ptr (-20)[ebp],0 15752 mov dword ptr (-8)[ebp],0 15753 L3338: 15754 mov edi,dword ptr (-8)[ebp] 15755 imul esi,edi,12 15756 lea edi,(1)[edi] 15757 push edi 15758 fild dword ptr 0[esp] 15759 add esp,4 15760 fcomp dword ptr (L3297)[esi] 15761 fstsw ax 15762 sahf 15763 je L3342 15764 mov dword ptr (-20)[ebp],1 15765 L3342: 15766 L3339: 15767 inc dword ptr (-8)[ebp] 15768 cmp dword ptr (-8)[ebp],4 15769 jl L3338 15770 cmp dword ptr (-20)[ebp],0 15771 je L3344 15772 mov edi,dword ptr (20)[ebp] 15773 cmp dword ptr (44)[edi],0 15774 je L3346 15775 push 32 15776 lea edi,(L3288) 15777 push edi 15778 call _printf 15779 add esp,8 15780 L3346: 15781 add dword ptr (-32)[ebp],32 15782 L3344: 15783 mov eax,dword ptr (-32)[ebp] 15784 L3287: 15785 mov esp,ebp 15786 pop ebp 15787 pop edi 15788 pop esi 15789 pop ebx 15790 ret 15791 public _one 15792 _one: 15793 push ebx 15794 push esi 15795 push edi 15796 push ebp 15797 mov ebp,esp 15798 mov eax,1 15799 L3348: 15800 mov esp,ebp 15801 pop ebp 15802 pop edi 15803 pop esi 15804 pop ebx 15805 ret 15806 _TEXT ends 15807 _DATA segment 15808 align 1 15809 L3350 label byte 15810 db 115 15811 db 56 15812 db 56 15813 db 44 15814 db 101 15815 db 114 15816 db 37 15817 db 100 15818 db 10 15819 db 0 15820 align 1 15821 L3351 label byte 15822 db 115 15823 db 56 15824 db 56 15825 db 32 15826 db 32 15827 db 32 15828 db 32 15829 db 0 15830 public _s88 15831 _DATA ends 15832 _TEXT segment 15833 _s88: 15834 push ebx 15835 push esi 15836 push edi 15837 push ebp 15838 mov ebp,esp 15839 sub esp,44 15840 lea edi,(L3351) 15841 mov dword ptr (-4)[ebp],edi 15842 mov edi,dword ptr (20)[ebp] 15843 lea edi,(60)[edi] 15844 mov dword ptr (-8)[ebp],edi 15845 mov dword ptr (-12)[ebp],0 15846 L3353: 15847 L3354: 15848 mov edi,dword ptr (-8)[ebp] 15849 lea esi,(1)[edi] 15850 mov dword ptr (-8)[ebp],esi 15851 mov esi,dword ptr (-4)[ebp] 15852 lea ebx,(1)[esi] 15853 mov dword ptr (-4)[ebp],ebx 15854 mov bl,byte ptr [esi] 15855 mov byte ptr [edi],bl 15856 movsx edi,bl 15857 cmp edi,0 15858 jne L3353 15859 jmp L3356 15860 mov edi,dword ptr (20)[ebp] 15861 cmp dword ptr (44)[edi],0 15862 je L3358 15863 push 1 15864 lea edi,(L3350) 15865 push edi 15866 call _printf 15867 add esp,8 15868 L3358: 15869 inc dword ptr (-12)[ebp] 15870 L3356: 15871 lea edi,(-32)[ebp] 15872 mov dword ptr (_metricp),edi 15873 mov dword ptr (-32)[ebp],2 15874 mov edi,dword ptr (_metricp) 15875 mov dword ptr [edi],3 15876 cmp dword ptr (-32)[ebp],3 15877 je L3360 15878 mov edi,dword ptr (20)[ebp] 15879 cmp dword ptr (44)[edi],0 15880 je L3362 15881 push 2 15882 lea edi,(L3350) 15883 push edi 15884 call _printf 15885 add esp,8 15886 L3362: 15887 add dword ptr (-12)[ebp],2 15888 L3360: 15889 fld qword ptr (L419) 15890 fstp qword ptr (-28)[ebp] 15891 fld qword ptr (L419) 15892 fstp qword ptr (-20)[ebp] 15893 lea edi,(-28)[ebp] 15894 mov dword ptr (-36)[ebp],edi 15895 mov edi,dword ptr (-36)[ebp] 15896 fld qword ptr (L418) 15897 fstp qword ptr [edi] 15898 mov edi,dword ptr (-36)[ebp] 15899 fld qword ptr (L418) 15900 fstp qword ptr (8)[edi] 15901 fld qword ptr (-28)[ebp] 15902 fadd qword ptr (-20)[ebp] 15903 fld qword ptr (L416) 15904 fcompp 15905 fstsw ax 15906 sahf 15907 je L3365 15908 mov edi,dword ptr (20)[ebp] 15909 cmp dword ptr (44)[edi],0 15910 je L3368 15911 push 4 15912 lea edi,(L3350) 15913 push edi 15914 call _printf 15915 add esp,8 15916 L3368: 15917 add dword ptr (-12)[ebp],4 15918 L3365: 15919 mov eax,dword ptr (-12)[ebp] 15920 L3349: 15921 mov esp,ebp 15922 pop ebp 15923 pop edi 15924 pop esi 15925 pop ebx 15926 ret 15927 _TEXT ends 15928 _DATA segment 15929 align 1 15930 L3371 label byte 15931 db 115 15932 db 57 15933 db 44 15934 db 101 15935 db 114 15936 db 37 15937 db 100 15938 db 10 15939 db 0 15940 align 1 15941 L3372 label byte 15942 db 115 15943 db 57 15944 db 32 15945 db 32 15946 db 32 15947 db 32 15948 db 32 15949 db 0 15950 public _s9 15951 _DATA ends 15952 _TEXT segment 15953 _s9: 15954 push ebx 15955 push esi 15956 push edi 15957 push ebp 15958 mov ebp,esp 15959 sub esp,36 15960 lea edi,(L3372) 15961 mov dword ptr (-12)[ebp],edi 15962 mov edi,dword ptr (20)[ebp] 15963 lea edi,(60)[edi] 15964 mov dword ptr (-16)[ebp],edi 15965 mov dword ptr (-20)[ebp],0 15966 L3373: 15967 L3374: 15968 mov edi,dword ptr (-16)[ebp] 15969 lea esi,(1)[edi] 15970 mov dword ptr (-16)[ebp],esi 15971 mov esi,dword ptr (-12)[ebp] 15972 lea ebx,(1)[esi] 15973 mov dword ptr (-12)[ebp],ebx 15974 mov bl,byte ptr [esi] 15975 mov byte ptr [edi],bl 15976 movsx edi,bl 15977 cmp edi,0 15978 jne L3373 15979 mov dword ptr (-8)[ebp],0 15980 mov dword ptr (-4)[ebp],0 15981 L3376: 15982 mov dword ptr (-24)[ebp],2 15983 mov dword ptr (-28)[ebp],2 15984 mov dword ptr (-32)[ebp],3 15985 mov dword ptr (-36)[ebp],3 15986 cmp dword ptr (-36)[ebp],3 15987 jne L3382 15988 cmp dword ptr (-32)[ebp],3 15989 je L3380 15990 L3382: 15991 mov dword ptr (-8)[ebp],1 15992 L3380: 15993 cmp dword ptr (-28)[ebp],2 15994 jne L3385 15995 cmp dword ptr (-24)[ebp],2 15996 je L3383 15997 L3385: 15998 mov dword ptr (-8)[ebp],1 15999 L3383: 16000 L3377: 16001 inc dword ptr (-4)[ebp] 16002 cmp dword ptr (-4)[ebp],2 16003 jl L3376 16004 cmp dword ptr (-8)[ebp],0 16005 je L3390 16006 mov edi,dword ptr (20)[ebp] 16007 cmp dword ptr (44)[edi],0 16008 je L3388 16009 push 1 16010 lea edi,(L3371) 16011 push edi 16012 call _printf 16013 add esp,8 16014 L3388: 16015 inc dword ptr (-20)[ebp] 16016 jmp L3390 16017 mov edi,dword ptr (20)[ebp] 16018 cmp dword ptr (44)[edi],0 16019 je L3391 16020 push 2 16021 lea edi,(L3371) 16022 push edi 16023 call _printf 16024 add esp,8 16025 L3391: 16026 add dword ptr (-20)[ebp],2 16027 L3390: 16028 mov eax,dword ptr (-20)[ebp] 16029 L3370: 16030 mov esp,ebp 16031 pop ebp 16032 pop edi 16033 pop esi 16034 pop ebx 16035 ret 16036 public _setev 16037 _setev: 16038 push ebx 16039 push esi 16040 push edi 16041 push ebp 16042 mov ebp,esp 16043 mov dword ptr (_extvar),1066 16044 mov eax,0 16045 L3393: 16046 mov esp,ebp 16047 pop ebp 16048 pop edi 16049 pop esi 16050 pop ebx 16051 ret 16052 _TEXT ends 16053 extrn _printf:near 16054 _TEXT segment 16055 _TEXT ends 16056 _DATA segment 16057 public _rfs 16058 align 1 16059 _rfs label byte 16060 db 8 dup (0) 16061 public _crc 16062 align 4 16063 _crc label byte 16064 db 4 dup (0) 16065 public _rrc 16066 align 4 16067 _rrc label byte 16068 db 4 dup (0) 16069 public _flgl 16070 align 4 16071 _flgl label byte 16072 db 4 dup (0) 16073 public _flgd 16074 align 4 16075 _flgd label byte 16076 db 4 dup (0) 16077 public _flgm 16078 align 4 16079 _flgm label byte 16080 db 4 dup (0) 16081 public _flgs 16082 align 4 16083 _flgs label byte 16084 db 4 dup (0) 16085 public _dprec 16086 align 4 16087 _dprec label byte 16088 db 4 dup (0) 16089 public _fprec 16090 align 4 16091 _fprec label byte 16092 db 4 dup (0) 16093 public _dbits 16094 align 4 16095 _dbits label byte 16096 db 4 dup (0) 16097 public _fbits 16098 align 4 16099 _fbits label byte 16100 db 4 dup (0) 16101 public _ubits 16102 align 4 16103 _ubits label byte 16104 db 4 dup (0) 16105 public _lbits 16106 align 4 16107 _lbits label byte 16108 db 4 dup (0) 16109 public _metricp 16110 align 4 16111 _metricp label byte 16112 db 4 dup (0) 16113 public _extvar 16114 align 4 16115 _extvar label byte 16116 db 4 dup (0) 16117 _DATA ends 16118 _TEXT segment 16119 align 1 16120 L3266 label byte 16121 db 66 16122 db 101 16123 db 32 16124 db 101 16125 db 115 16126 db 112 16127 db 101 16128 db 99 16129 db 105 16130 db 97 16131 db 108 16132 db 108 16133 db 121 16134 db 32 16135 db 99 16136 db 97 16137 db 114 16138 db 101 16139 db 102 16140 db 117 16141 db 108 16142 db 32 16143 db 119 16144 db 105 16145 db 116 16146 db 104 16147 db 32 16148 db 49 16149 db 45 16150 db 98 16151 db 105 16152 db 116 16153 db 32 16154 db 102 16155 db 105 16156 db 101 16157 db 108 16158 db 100 16159 db 115 16160 db 33 16161 db 10 16162 db 0 16163 align 1 16164 L3259 label byte 16165 db 83 16166 db 105 16167 db 103 16168 db 110 16169 db 32 16170 db 101 16171 db 120 16172 db 116 16173 db 101 16174 db 110 16175 db 115 16176 db 105 16177 db 111 16178 db 110 16179 db 32 16180 db 105 16181 db 110 16182 db 32 16183 db 102 16184 db 105 16185 db 101 16186 db 108 16187 db 100 16188 db 115 16189 db 10 16190 db 0 16191 align 1 16192 L3252 label byte 16193 db 37 16194 db 115 16195 db 37 16196 db 115 16197 db 37 16198 db 100 16199 db 10 16200 db 0 16201 align 4 16202 L3175 label byte 16203 dd 043080000H 16204 align 1 16205 L3022 label byte 16206 db 112 16207 db 111 16208 db 105 16209 db 110 16210 db 116 16211 db 101 16212 db 114 16213 db 0 16214 align 1 16215 L2472 label byte 16216 db 73 16217 db 110 16218 db 99 16219 db 114 16220 db 101 16221 db 97 16222 db 115 16223 db 105 16224 db 110 16225 db 103 16226 db 32 16227 db 97 16228 db 114 16229 db 114 16230 db 97 16231 db 121 16232 db 32 16233 db 101 16234 db 108 16235 db 101 16236 db 109 16237 db 101 16238 db 110 16239 db 116 16240 db 115 16241 db 32 16242 db 97 16243 db 115 16244 db 115 16245 db 105 16246 db 103 16247 db 110 16248 db 101 16249 db 100 16250 db 32 16251 db 116 16252 db 111 16253 db 32 16254 db 100 16255 db 101 16256 db 99 16257 db 114 16258 db 101 16259 db 97 16260 db 115 16261 db 105 16262 db 110 16263 db 103 16264 db 32 16265 db 108 16266 db 111 16267 db 99 16268 db 97 16269 db 116 16270 db 105 16271 db 111 16272 db 110 16273 db 115 16274 db 10 16275 db 0 16276 align 4 16277 L2356 label byte 16278 dd 041d00000H 16279 align 4 16280 L2355 label byte 16281 dd 00H 16282 dd 0403a0000H 16283 align 4 16284 L1659 label byte 16285 dd 00H 16286 dd 040040000H 16287 align 4 16288 L1484 label byte 16289 dd 00H 16290 dd 040240000H 16291 align 4 16292 L1455 label byte 16293 dd 041200000H 16294 align 4 16295 L1280 label byte 16296 dd 00H 16297 dd 040080000H 16298 align 4 16299 L1251 label byte 16300 dd 040400000H 16301 align 4 16302 L1076 label byte 16303 dd 00H 16304 dd 0401c0000H 16305 align 4 16306 L1047 label byte 16307 dd 040e00000H 16308 align 4 16309 L870 label byte 16310 dd 00H 16311 dd 040140000H 16312 align 4 16313 L841 label byte 16314 dd 040a00000H 16315 align 4 16316 L836 label byte 16317 dd 00H 16318 dd 041e00000H 16319 align 4 16320 L828 label byte 16321 dd 04f000000H 16322 align 1 16323 L653 label byte 16324 db 113 16325 db 117 16326 db 101 16327 db 101 16328 db 112 16329 db 0 16330 align 1 16331 L639 label byte 16332 db 10 16333 db 0 16334 align 1 16335 L638 label byte 16336 db 37 16337 db 100 16338 db 0 16339 align 1 16340 L633 label byte 16341 db 32 16342 db 32 16343 db 32 16344 db 107 16345 db 101 16346 db 121 16347 db 61 16348 db 0 16349 align 4 16350 L596 label byte 16351 dd 00H 16352 dd 040000000H 16353 align 4 16354 L536 label byte 16355 dd 00H 16356 dd 040ce8480H 16357 align 4 16358 L535 label byte 16359 dd 00H 16360 dd 0405f4000H 16361 align 4 16362 L534 label byte 16363 dd 042fa0000H 16364 align 4 16365 L529 label byte 16366 dd 040000000H 16367 align 1 16368 L431 label byte 16369 db 100 16370 db 111 16371 db 117 16372 db 98 16373 db 108 16374 db 101 16375 db 0 16376 align 1 16377 L430 label byte 16378 db 102 16379 db 108 16380 db 111 16381 db 97 16382 db 116 16383 db 0 16384 align 1 16385 L429 label byte 16386 db 117 16387 db 110 16388 db 115 16389 db 105 16390 db 103 16391 db 110 16392 db 101 16393 db 100 16394 db 0 16395 align 1 16396 L428 label byte 16397 db 108 16398 db 111 16399 db 110 16400 db 103 16401 db 0 16402 align 1 16403 L427 label byte 16404 db 115 16405 db 104 16406 db 111 16407 db 114 16408 db 116 16409 db 0 16410 align 1 16411 L426 label byte 16412 db 105 16413 db 110 16414 db 116 16415 db 0 16416 align 1 16417 L425 label byte 16418 db 99 16419 db 104 16420 db 97 16421 db 114 16422 db 0 16423 align 4 16424 L419 label byte 16425 dd 00H 16426 dd 00H 16427 align 4 16428 L418 label byte 16429 dd 00H 16430 dd 03ff00000H 16431 align 4 16432 L417 label byte 16433 dd 00H 16434 dd 040100000H 16435 align 4 16436 L416 label byte 16437 dd 00H 16438 dd 040000000H 16439 align 4 16440 L412 label byte 16441 dd 00H 16442 align 4 16443 L411 label byte 16444 dd 03f800000H 16445 align 1 16446 L390 label byte 16447 db 113 16448 db 117 16449 db 101 16450 db 101 16451 db 112 16452 db 33 16453 db 0 16454 align 1 16455 L379 label byte 16456 db 10 16457 db 9 16458 db 8 16459 db 13 16460 db 12 16461 db 92 16462 db 39 16463 db 0 16464 align 1 16465 L375 label byte 16466 db 46 16467 db 34 16468 db 46 16469 db 0 16470 align 1 16471 L362 label byte 16472 db 46 16473 db 46 16474 db 46 16475 db 0 16476 align 4 16477 L333 label byte 16478 dd 00H 16479 dd 040938800H 16480 align 1 16481 L199 label byte 16482 db 32 16483 db 32 16484 db 32 16485 db 100 16486 db 105 16487 db 102 16488 db 102 16489 db 101 16490 db 114 16491 db 101 16492 db 110 16493 db 116 16494 db 32 16495 db 114 16496 db 101 16497 db 115 16498 db 117 16499 db 108 16500 db 116 16501 db 115 16502 db 32 16503 db 119 16504 db 104 16505 db 101 16506 db 110 16507 db 32 16508 db 97 16509 db 115 16510 db 115 16511 db 105 16512 db 103 16513 db 110 16514 db 101 16515 db 100 16516 db 32 16517 db 116 16518 db 111 16519 db 32 16520 db 108 16521 db 111 16522 db 110 16523 db 103 16524 db 115 16525 db 46 16526 db 10 16527 db 0 16528 align 1 16529 L198 label byte 16530 db 68 16531 db 101 16532 db 99 16533 db 105 16534 db 109 16535 db 97 16536 db 108 16537 db 32 16538 db 97 16539 db 110 16540 db 100 16541 db 32 16542 db 111 16543 db 99 16544 db 116 16545 db 97 16546 db 108 16547 db 47 16548 db 104 16549 db 101 16550 db 120 16551 db 32 16552 db 99 16553 db 111 16554 db 110 16555 db 115 16556 db 116 16557 db 97 16558 db 110 16559 db 116 16560 db 115 16561 db 32 16562 db 115 16563 db 111 16564 db 109 16565 db 101 16566 db 116 16567 db 105 16568 db 109 16569 db 101 16570 db 115 16571 db 32 16572 db 103 16573 db 105 16574 db 118 16575 db 101 16576 db 10 16577 db 0 16578 align 1 16579 L27 label byte 16580 db 10 16581 db 70 16582 db 97 16583 db 105 16584 db 108 16585 db 101 16586 db 100 16587 db 46 16588 db 10 16589 db 0 16590 align 1 16591 L26 label byte 16592 db 10 16593 db 78 16594 db 111 16595 db 32 16596 db 101 16597 db 114 16598 db 114 16599 db 111 16600 db 114 16601 db 115 16602 db 32 16603 db 100 16604 db 101 16605 db 116 16606 db 101 16607 db 99 16608 db 116 16609 db 101 16610 db 100 16611 db 46 16612 db 10 16613 db 0 16614 align 1 16615 L20 label byte 16616 db 83 16617 db 101 16618 db 99 16619 db 116 16620 db 105 16621 db 111 16622 db 110 16623 db 32 16624 db 37 16625 db 115 16626 db 32 16627 db 114 16628 db 101 16629 db 116 16630 db 117 16631 db 114 16632 db 110 16633 db 101 16634 db 100 16635 db 32 16636 db 37 16637 db 100 16638 db 46 16639 db 10 16640 db 0 16641 _TEXT ends 16642 end