|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262: 263: 264: 265: 266: 267: 268: 269: 270: 271: 272: 273: 274: 275: 276: 277: 278: 279: 280: 281: 282: 283: 284: 285: 286: 287: 288: 289: 290: 291: 292: 293: 294: 295: 296: 297: 298: 299: 300: 301: 302: 303: 304: 305: 306: 307: 308: 309: 310: 311: 312: 313: 314: 315: 316: 317: 318: 319: 320: 321: 322: 323: 324: 325: 326: 327: 328: 329: 330: 331: 332: 333: 334: 335: 336: 337: 338: 339: 340: 341: 342: 343: 344: 345: 346: 347: 348: 349: 350: 351: 352: 353: 354: 355: 356: 357: 358: 359: 360: 361: 362: 363: 364: 365: 366: 367: 368: 369: 370: 371: 372: 373: 374: 375: 376: 377: 378: 379: 380: 381: 382: 383: 384: 385: 386: 387: 388: 389: 390: 391: 392: 393: 394: 395: 396: 397: 398: 399: 400: 401: 402: 403: 404: 405: 406: 407: 408: 409: 410: 411: 412: 413: 414: 415: 416: 417: 418: 419: 420: 421: 422: 423: 424: 425: 426: 427: 428: 429: 430: 431: 432: 433: 434: 435: 436: 437: 438: 439: 440: 441: 442: 443: 444: 445: 446: 447: 448: 449: 450: 451: 452: 453: 454: 455: 456: 457: 458: 459: 460: 461: 462: 463: 464: 465: 466: 467: 468: 469: 470: 471: 472: 473: 474: 475: 476: 477: 478: 479: 480: 481: 482: 483: 484: 485: 486: 487: 488: 489: 490: 491: 492: 493: 494: 495: 496: 497: 498: 499: 500: 501: 502: 503: 504: 505: 506: 507: 508: 509: 510: 511: 512: 513: 514: 515: 516: 517: 518: 519: 520: 521: 522: 523: 524: 525: 526: 527: 528: 529: 530: 531: 532: 533: 534: 535: 536: 537: 538: 539: 540: 541: 542: 543: 544: 545: 546: 547: 548: 549: 550: 551: 552: 553: 554: 555: 556: 557: 558: 559: 560: 561: 562: 563: 564: 565: 566: 567: 568: 569: 570: 571: 572: 573: 574: 575: 576: 577: 578: 579: 580: 581: 582: 583: 584: 585: 586: 587: 588: 589: 590: 591: 592: 593: 594: 595: 596: 597: 598: 599: 600: 601: 602: 603: 604: 605: 606: 607: 608: 609: 610: 611: 612: 613: 614: 615: 616: 617: 618: 619: 620: 621: 622: 623: 624: 625: 626: 627: 628: 629: 630: 631: 632: 633: 634: 635: 636: 637: 638: 639: 640: 641: 642: 643: 644: 645: 646: 647: 648: 649: 650: 651: 652: 653: 654: 655: 656: 657: 658: 659: 660: 661: 662: 663: 664: 665: 666: 667: 668: 669: 670: 671: 672: 673: 674: 675: 676: 677: 678: 679: 680: 681: 682: 683: 684: 685: 686: 687: 688: 689: 690: 691: 692: 693: 694: 695: 696: 697: 698: 699: 700: 701: 702: 703: 704: 705: 706: 707: 708: 709: 710: 711: 712: 713: 714: 715: 716: 717: 718: 719: 720: 721: 722: 723: 724: 725: 726: 727: 728: 729: 730: 731: 732: 733: 734: 735: 736: 737: 738: 739: 740: 741: 742: 743: 744: 745: 746: 747: 748: 749: 750: 751: 752: 753: 754: 755: 756: 757: 758: 759: 760: 761: 762: 763: 764: 765: 766: 767: 768: 769: 770: 771: 772: 773: 774: 775: 776: 777: 778: 779: 780: 781: 782: 783: 784: 785: 786: 787: 788: 789: 790: 791: 792: 793: 794: 795: 796: 797: 798: 799: 800: 801: 802: 803: 804: 805: 806: 807: 808: 809: 810: 811: 812: 813: 814: 815: 816: 817: 818: 819: 820: 821: 822: 823: 824: 825: 826: 827: 828: 829: 830: 831: 832: 833: 834: 835: 836: 837: 838: 839: 840: 841: 842: 843: 844: 845: 846: 847: 848: 849: 850: 851: 852: 853: 854: 855: 856: 857: 858: 859: 860: 861: 862: 863: 864: 865: 866: 867: 868: 869: 870: 871: 872: 873: 874: 875: 876: 877: 878: 879: 880: 881: 882: 883: 884: 885: 886: 887: 888: 889: 890: 891: 892: 893: 894: 895: 896: 897: 898: 899: 900: 901: 902: 903: 904: 905: 906: 907: 908: 909: 910: 911: 912: 913: 914: 915: 916: 917: 918: 919: 920: 921: 922: 923: 924: 925: 926: 927: 928: 929: 930: 931: 932: 933: 934: 935: 936: 937: 938: 939: 940: 941: 942: 943: 944: 945: 946: 947: 948: 949: 950: 951: 952: 953: 954: 955: 956: 957: 958: 959: 960: 961: 962: 963: 964: 965: 966: 967: 968: 969: 970: 971: |
08048aa4 <main>: 8048aa4: 8d 4c 24 04 lea 0x4(%esp),%ecx 8048aa8: 83 e4 f0 and $0xfffffff0,%esp 8048aab: ff 71 fc pushl -0x4(%ecx) 8048aae: 55 push %ebp 8048aaf: 89 e5 mov %esp,%ebp 8048ab1: 53 push %ebx 8048ab2: 51 push %ecx 8048ab3: 83 ec 10 sub $0x10,%esp 8048ab6: 8b 01 mov (%ecx),%eax 8048ab8: 8b 59 04 mov 0x4(%ecx),%ebx 8048abb: 83 f8 01 cmp $0x1,%eax 8048abe: 75 0c jne 8048acc <main+0x28> 8048ac0: a1 44 b8 04 08 mov 0x804b844,%eax 8048ac5: a3 50 b8 04 08 mov %eax,0x804b850 8048aca: eb 64 jmp 8048b30 <main+0x8c> 8048acc: 83 f8 02 cmp $0x2,%eax 8048acf: 75 41 jne 8048b12 <main+0x6e> 8048ad1: c7 44 24 04 12 9b 04 movl $0x8049b12,0x4(%esp) 8048ad8: 08 8048ad9: 8b 43 04 mov 0x4(%ebx),%eax 8048adc: 89 04 24 mov %eax,(%esp) 8048adf: e8 84 fe ff ff call 8048968 <fopen@plt> 8048ae4: a3 50 b8 04 08 mov %eax,0x804b850 8048ae9: 85 c0 test %eax,%eax 8048aeb: 75 43 jne 8048b30 <main+0x8c> 8048aed: 8b 43 04 mov 0x4(%ebx),%eax 8048af0: 89 44 24 08 mov %eax,0x8(%esp) 8048af4: 8b 03 mov (%ebx),%eax 8048af6: 89 44 24 04 mov %eax,0x4(%esp) 8048afa: c7 04 24 e8 98 04 08 movl $0x80498e8,(%esp) 8048b01: e8 d2 fd ff ff call 80488d8 <printf@plt> 8048b06: c7 04 24 08 00 00 00 movl $0x8,(%esp) 8048b0d: e8 16 fe ff ff call 8048928 <exit@plt> 8048b12: 8b 03 mov (%ebx),%eax 8048b14: 89 44 24 04 mov %eax,0x4(%esp) 8048b18: c7 04 24 05 99 04 08 movl $0x8049905,(%esp) 8048b1f: e8 b4 fd ff ff call 80488d8 <printf@plt> 8048b24: c7 04 24 08 00 00 00 movl $0x8,(%esp) 8048b2b: e8 f8 fd ff ff call 8048928 <exit@plt> 8048b30: e8 a0 0b 00 00 call 80496d5 <initialize_bomb> 8048b35: c7 04 24 6c 99 04 08 movl $0x804996c,(%esp) 8048b3c: e8 37 fd ff ff call 8048878 <puts@plt> 8048b41: c7 04 24 a8 99 04 08 movl $0x80499a8,(%esp) 8048b48: e8 2b fd ff ff call 8048878 <puts@plt> 8048b4d: e8 3c 09 00 00 call 804948e <read_line> 8048b52: 89 04 24 mov %eax,(%esp) 8048b55: e8 41 04 00 00 call 8048f9b <phase_1> 8048b5a: e8 8d 07 00 00 call 80492ec <phase_defused> 8048b5f: c7 04 24 d4 99 04 08 movl $0x80499d4,(%esp) 8048b66: e8 0d fd ff ff call 8048878 <puts@plt> 8048b6b: e8 1e 09 00 00 call 804948e <read_line> 8048b70: 89 04 24 mov %eax,(%esp) 8048b73: e8 c9 03 00 00 call 8048f41 <phase_2> 8048b78: e8 6f 07 00 00 call 80492ec <phase_defused> 8048b7d: c7 04 24 1f 99 04 08 movl $0x804991f,(%esp) 8048b84: e8 ef fc ff ff call 8048878 <puts@plt> 8048b89: e8 00 09 00 00 call 804948e <read_line> 8048b8e: 89 04 24 mov %eax,(%esp) 8048b91: e8 7b 02 00 00 call 8048e11 <phase_3> 8048b96: e8 51 07 00 00 call 80492ec <phase_defused> 8048b9b: c7 04 24 3d 99 04 08 movl $0x804993d,(%esp) 8048ba2: e8 d1 fc ff ff call 8048878 <puts@plt> 8048ba7: e8 e2 08 00 00 call 804948e <read_line> 8048bac: 89 04 24 mov %eax,(%esp) 8048baf: e8 13 02 00 00 call 8048dc7 <phase_4> 8048bb4: e8 33 07 00 00 call 80492ec <phase_defused> 8048bb9: c7 04 24 00 9a 04 08 movl $0x8049a00,(%esp) 8048bc0: e8 b3 fc ff ff call 8048878 <puts@plt> 8048bc5: e8 c4 08 00 00 call 804948e <read_line> 8048bca: 89 04 24 mov %eax,(%esp) 8048bcd: e8 85 01 00 00 call 8048d57 <phase_5> 8048bd2: e8 15 07 00 00 call 80492ec <phase_defused> 8048bd7: c7 04 24 4c 99 04 08 movl $0x804994c,(%esp) 8048bde: e8 95 fc ff ff call 8048878 <puts@plt> 8048be3: e8 a6 08 00 00 call 804948e <read_line> 8048be8: 89 04 24 mov %eax,(%esp) 8048beb: e8 d1 03 00 00 call 8048fc1 <phase_6> 8048bf0: e8 f7 06 00 00 call 80492ec <phase_defused> 8048bf5: b8 00 00 00 00 mov $0x0,%eax 8048bfa: 83 c4 10 add $0x10,%esp 8048bfd: 59 pop %ecx 8048bfe: 5b pop %ebx 8048bff: 5d pop %ebp 8048c00: 8d 61 fc lea -0x4(%ecx),%esp 8048c03: c3 ret 8048c04: 90 nop 8048c05: 90 nop 8048c06: 90 nop 8048c07: 90 nop 8048c08: 90 nop 8048c09: 90 nop 8048c0a: 90 nop 8048c0b: 90 nop 8048c0c: 90 nop 8048c0d: 90 nop 8048c0e: 90 nop 8048c0f: 90 nop 08048c10 <func4>: 8048c10: 55 push %ebp 8048c11: 89 e5 mov %esp,%ebp 8048c13: 83 ec 04 sub $0x4,%esp 8048c16: 8b 55 08 mov 0x8(%ebp),%edx 8048c19: b8 01 00 00 00 mov $0x1,%eax 8048c1e: 85 d2 test %edx,%edx 8048c20: 7e 16 jle 8048c38 <func4+0x28> 8048c22: 8d 42 ff lea -0x1(%edx),%eax 8048c25: 89 04 24 mov %eax,(%esp) 8048c28: e8 e3 ff ff ff call 8048c10 <func4> 8048c2d: 8d 14 c5 00 00 00 00 lea 0x0(,%eax,8),%edx 8048c34: 29 c2 sub %eax,%edx 8048c36: 89 d0 mov %edx,%eax 8048c38: c9 leave 8048c39: c3 ret 08048c3a <fun6>: 8048c3a: 55 push %ebp 8048c3b: 89 e5 mov %esp,%ebp 8048c3d: 56 push %esi 8048c3e: 53 push %ebx 8048c3f: 8b 4d 08 mov 0x8(%ebp),%ecx 8048c42: 8b 59 08 mov 0x8(%ecx),%ebx 8048c45: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx) 8048c4c: 89 ce mov %ecx,%esi 8048c4e: 85 db test %ebx,%ebx 8048c50: 74 40 je 8048c92 <fun6+0x58> 8048c52: 89 c8 mov %ecx,%eax 8048c54: 89 ca mov %ecx,%edx 8048c56: eb 2d jmp 8048c85 <fun6+0x4b> 8048c58: 89 d0 mov %edx,%eax 8048c5a: 8b 52 08 mov 0x8(%edx),%edx 8048c5d: 85 d2 test %edx,%edx 8048c5f: 74 04 je 8048c65 <fun6+0x2b> 8048c61: 39 0a cmp %ecx,(%edx) 8048c63: 7f f3 jg 8048c58 <fun6+0x1e> 8048c65: 39 d0 cmp %edx,%eax 8048c67: 75 09 jne 8048c72 <fun6+0x38> 8048c69: 89 de mov %ebx,%esi 8048c6b: 90 nop 8048c6c: 8d 74 26 00 lea 0x0(%esi),%esi 8048c70: eb 03 jmp 8048c75 <fun6+0x3b> 8048c72: 89 58 08 mov %ebx,0x8(%eax) 8048c75: 8b 43 08 mov 0x8(%ebx),%eax 8048c78: 89 53 08 mov %edx,0x8(%ebx) 8048c7b: 89 c3 mov %eax,%ebx 8048c7d: 89 f2 mov %esi,%edx 8048c7f: 89 f0 mov %esi,%eax 8048c81: 85 db test %ebx,%ebx 8048c83: 74 0d je 8048c92 <fun6+0x58> 8048c85: 85 d2 test %edx,%edx 8048c87: 74 dc je 8048c65 <fun6+0x2b> 8048c89: 8b 0b mov (%ebx),%ecx 8048c8b: 39 0a cmp %ecx,(%edx) 8048c8d: 7f c9 jg 8048c58 <fun6+0x1e> 8048c8f: 90 nop 8048c90: eb d3 jmp 8048c65 <fun6+0x2b> 8048c92: 89 f0 mov %esi,%eax 8048c94: 5b pop %ebx 8048c95: 5e pop %esi 8048c96: 5d pop %ebp 8048c97: c3 ret 08048c98 <fun7>: 8048c98: 55 push %ebp 8048c99: 89 e5 mov %esp,%ebp 8048c9b: 53 push %ebx 8048c9c: 83 ec 08 sub $0x8,%esp 8048c9f: 8b 5d 08 mov 0x8(%ebp),%ebx 8048ca2: 8b 4d 0c mov 0xc(%ebp),%ecx 8048ca5: b8 ff ff ff ff mov $0xffffffff,%eax 8048caa: 85 db test %ebx,%ebx 8048cac: 74 35 je 8048ce3 <fun7+0x4b> 8048cae: 8b 13 mov (%ebx),%edx 8048cb0: 39 ca cmp %ecx,%edx 8048cb2: 7e 13 jle 8048cc7 <fun7+0x2f> 8048cb4: 89 4c 24 04 mov %ecx,0x4(%esp) 8048cb8: 8b 43 04 mov 0x4(%ebx),%eax 8048cbb: 89 04 24 mov %eax,(%esp) 8048cbe: e8 d5 ff ff ff call 8048c98 <fun7> 8048cc3: 01 c0 add %eax,%eax 8048cc5: eb 1c jmp 8048ce3 <fun7+0x4b> 8048cc7: b8 00 00 00 00 mov $0x0,%eax 8048ccc: 39 ca cmp %ecx,%edx 8048cce: 74 13 je 8048ce3 <fun7+0x4b> 8048cd0: 89 4c 24 04 mov %ecx,0x4(%esp) 8048cd4: 8b 43 08 mov 0x8(%ebx),%eax 8048cd7: 89 04 24 mov %eax,(%esp) 8048cda: e8 b9 ff ff ff call 8048c98 <fun7> 8048cdf: 8d 44 00 01 lea 0x1(%eax,%eax,1),%eax 8048ce3: 83 c4 08 add $0x8,%esp 8048ce6: 5b pop %ebx 8048ce7: 5d pop %ebp 8048ce8: c3 ret 08048ce9 <secret_phase>: 8048ce9: 55 push %ebp 8048cea: 89 e5 mov %esp,%ebp 8048cec: 53 push %ebx 8048ced: 83 ec 14 sub $0x14,%esp 8048cf0: e8 99 07 00 00 call 804948e <read_line> 8048cf5: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 8048cfc: 00 8048cfd: c7 44 24 08 0a 00 00 movl $0xa,0x8(%esp) 8048d04: 00 8048d05: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048d0c: 00 8048d0d: 89 04 24 mov %eax,(%esp) 8048d10: e8 93 fb ff ff call 80488a8 <__strtol_internal@plt> 8048d15: 89 c3 mov %eax,%ebx 8048d17: 8d 40 ff lea -0x1(%eax),%eax 8048d1a: 3d e8 03 00 00 cmp $0x3e8,%eax 8048d1f: 76 05 jbe 8048d26 <secret_phase+0x3d> 8048d21: e8 58 06 00 00 call 804937e <explode_bomb> 8048d26: 89 5c 24 04 mov %ebx,0x4(%esp) 8048d2a: c7 04 24 e0 b6 04 08 movl $0x804b6e0,(%esp) 8048d31: e8 62 ff ff ff call 8048c98 <fun7> 8048d36: 83 f8 02 cmp $0x2,%eax 8048d39: 74 05 je 8048d40 <secret_phase+0x57> 8048d3b: e8 3e 06 00 00 call 804937e <explode_bomb> 8048d40: c7 04 24 24 9a 04 08 movl $0x8049a24,(%esp) 8048d47: e8 2c fb ff ff call 8048878 <puts@plt> 8048d4c: e8 9b 05 00 00 call 80492ec <phase_defused> 8048d51: 83 c4 14 add $0x14,%esp 8048d54: 5b pop %ebx 8048d55: 5d pop %ebp 8048d56: c3 ret 08048d57 <phase_5>: 8048d57: 55 push %ebp 8048d58: 89 e5 mov %esp,%ebp 8048d5a: 83 ec 28 sub $0x28,%esp 8048d5d: 8d 45 f8 lea -0x8(%ebp),%eax 8048d60: 89 44 24 0c mov %eax,0xc(%esp) 8048d64: 8d 45 fc lea -0x4(%ebp),%eax 8048d67: 89 44 24 08 mov %eax,0x8(%esp) 8048d6b: c7 44 24 04 85 9c 04 movl $0x8049c85,0x4(%esp) 8048d72: 08 8048d73: 8b 45 08 mov 0x8(%ebp),%eax 8048d76: 89 04 24 mov %eax,(%esp) 8048d79: e8 ba fb ff ff call 8048938 <sscanf@plt> 8048d7e: 83 f8 01 cmp $0x1,%eax 8048d81: 7f 05 jg 8048d88 <phase_5+0x31> 8048d83: e8 f6 05 00 00 call 804937e <explode_bomb> 8048d88: 8b 45 fc mov -0x4(%ebp),%eax 8048d8b: 83 e0 0f and $0xf,%eax 8048d8e: 89 45 fc mov %eax,-0x4(%ebp) 8048d91: 83 f8 0f cmp $0xf,%eax 8048d94: 74 2a je 8048dc0 <phase_5+0x69> 8048d96: ba 00 00 00 00 mov $0x0,%edx 8048d9b: b9 00 00 00 00 mov $0x0,%ecx 8048da0: 42 inc %edx 8048da1: 8b 04 85 c0 9a 04 08 mov 0x8049ac0(,%eax,4),%eax 8048da8: 01 c1 add %eax,%ecx 8048daa: 83 f8 0f cmp $0xf,%eax 8048dad: 75 f1 jne 8048da0 <phase_5+0x49> 8048daf: c7 45 fc 0f 00 00 00 movl $0xf,-0x4(%ebp) 8048db6: 83 fa 08 cmp $0x8,%edx 8048db9: 75 05 jne 8048dc0 <phase_5+0x69> 8048dbb: 39 4d f8 cmp %ecx,-0x8(%ebp) 8048dbe: 74 05 je 8048dc5 <phase_5+0x6e> 8048dc0: e8 b9 05 00 00 call 804937e <explode_bomb> 8048dc5: c9 leave 8048dc6: c3 ret 08048dc7 <phase_4>: 8048dc7: 55 push %ebp 8048dc8: 89 e5 mov %esp,%ebp 8048dca: 83 ec 28 sub $0x28,%esp 8048dcd: 8d 45 fc lea -0x4(%ebp),%eax 8048dd0: 89 44 24 08 mov %eax,0x8(%esp) 8048dd4: c7 44 24 04 83 9a 04 movl $0x8049a83,0x4(%esp) 8048ddb: 08 8048ddc: 8b 45 08 mov 0x8(%ebp),%eax 8048ddf: 89 04 24 mov %eax,(%esp) 8048de2: e8 51 fb ff ff call 8048938 <sscanf@plt> 8048de7: 83 f8 01 cmp $0x1,%eax 8048dea: 75 06 jne 8048df2 <phase_4+0x2b> 8048dec: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 8048df0: 7f 05 jg 8048df7 <phase_4+0x30> 8048df2: e8 87 05 00 00 call 804937e <explode_bomb> 8048df7: 8b 45 fc mov -0x4(%ebp),%eax 8048dfa: 89 04 24 mov %eax,(%esp) 8048dfd: e8 0e fe ff ff call 8048c10 <func4> 8048e02: 83 f8 31 cmp $0x31,%eax 8048e05: 74 05 je 8048e0c <phase_4+0x45> 8048e07: e8 72 05 00 00 call 804937e <explode_bomb> 8048e0c: c9 leave 8048e0d: 8d 76 00 lea 0x0(%esi),%esi 8048e10: c3 ret 08048e11 <phase_3>: 8048e11: 55 push %ebp 8048e12: 89 e5 mov %esp,%ebp 8048e14: 83 ec 28 sub $0x28,%esp 8048e17: 8d 45 f8 lea -0x8(%ebp),%eax 8048e1a: 89 44 24 10 mov %eax,0x10(%esp) 8048e1e: 8d 45 f7 lea -0x9(%ebp),%eax 8048e21: 89 44 24 0c mov %eax,0xc(%esp) 8048e25: 8d 45 fc lea -0x4(%ebp),%eax 8048e28: 89 44 24 08 mov %eax,0x8(%esp) 8048e2c: c7 44 24 04 7d 9a 04 movl $0x8049a7d,0x4(%esp) 8048e33: 08 8048e34: 8b 45 08 mov 0x8(%ebp),%eax 8048e37: 89 04 24 mov %eax,(%esp) 8048e3a: e8 f9 fa ff ff call 8048938 <sscanf@plt> 8048e3f: 83 f8 02 cmp $0x2,%eax 8048e42: 7f 05 jg 8048e49 <phase_3+0x38> 8048e44: e8 35 05 00 00 call 804937e <explode_bomb> 8048e49: 83 7d fc 07 cmpl $0x7,-0x4(%ebp) 8048e4d: 8d 76 00 lea 0x0(%esi),%esi 8048e50: 0f 87 c5 00 00 00 ja 8048f1b <phase_3+0x10a> 8048e56: 8b 45 fc mov -0x4(%ebp),%eax 8048e59: ff 24 85 a0 9a 04 08 jmp *0x8049aa0(,%eax,4) 8048e60: 81 7d f8 14 02 00 00 cmpl $0x214,-0x8(%ebp) 8048e67: 0f 84 c5 00 00 00 je 8048f32 <phase_3+0x121> 8048e6d: 8d 76 00 lea 0x0(%esi),%esi 8048e70: e8 09 05 00 00 call 804937e <explode_bomb> 8048e75: b0 6b mov $0x6b,%al 8048e77: e9 b8 00 00 00 jmp 8048f34 <phase_3+0x123> 8048e7c: 81 7d f8 bd 02 00 00 cmpl $0x2bd,-0x8(%ebp) 8048e83: 0f 84 a0 00 00 00 je 8048f29 <phase_3+0x118> 8048e89: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 8048e90: e8 e9 04 00 00 call 804937e <explode_bomb> 8048e95: b0 65 mov $0x65,%al 8048e97: e9 98 00 00 00 jmp 8048f34 <phase_3+0x123> 8048e9c: 81 7d f8 83 03 00 00 cmpl $0x383,-0x8(%ebp) 8048ea3: 0f 84 89 00 00 00 je 8048f32 <phase_3+0x121> 8048ea9: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 8048eb0: e8 c9 04 00 00 call 804937e <explode_bomb> 8048eb5: b0 6b mov $0x6b,%al 8048eb7: eb 7b jmp 8048f34 <phase_3+0x123> 8048eb9: b0 77 mov $0x77,%al 8048ebb: 81 7d f8 97 02 00 00 cmpl $0x297,-0x8(%ebp) 8048ec2: 74 70 je 8048f34 <phase_3+0x123> 8048ec4: e8 b5 04 00 00 call 804937e <explode_bomb> 8048ec9: b0 77 mov $0x77,%al 8048ecb: eb 67 jmp 8048f34 <phase_3+0x123> 8048ecd: 81 7d f8 e7 00 00 00 cmpl $0xe7,-0x8(%ebp) 8048ed4: 74 57 je 8048f2d <phase_3+0x11c> 8048ed6: e8 a3 04 00 00 call 804937e <explode_bomb> 8048edb: b0 68 mov $0x68,%al 8048edd: 8d 76 00 lea 0x0(%esi),%esi 8048ee0: eb 52 jmp 8048f34 <phase_3+0x123> 8048ee2: b0 6c mov $0x6c,%al 8048ee4: 83 7d f8 66 cmpl $0x66,-0x8(%ebp) 8048ee8: 74 4a je 8048f34 <phase_3+0x123> 8048eea: e8 8f 04 00 00 call 804937e <explode_bomb> 8048eef: b0 6c mov $0x6c,%al 8048ef1: eb 41 jmp 8048f34 <phase_3+0x123> 8048ef3: 81 7d f8 95 01 00 00 cmpl $0x195,-0x8(%ebp) 8048efa: 74 31 je 8048f2d <phase_3+0x11c> 8048efc: 8d 74 26 00 lea 0x0(%esi),%esi 8048f00: e8 79 04 00 00 call 804937e <explode_bomb> 8048f05: b0 68 mov $0x68,%al 8048f07: eb 2b jmp 8048f34 <phase_3+0x123> 8048f09: 81 7d f8 d8 00 00 00 cmpl $0xd8,-0x8(%ebp) 8048f10: 74 17 je 8048f29 <phase_3+0x118> 8048f12: e8 67 04 00 00 call 804937e <explode_bomb> 8048f17: b0 65 mov $0x65,%al 8048f19: eb 19 jmp 8048f34 <phase_3+0x123> 8048f1b: 90 nop 8048f1c: 8d 74 26 00 lea 0x0(%esi),%esi 8048f20: e8 59 04 00 00 call 804937e <explode_bomb> 8048f25: b0 7a mov $0x7a,%al 8048f27: eb 0b jmp 8048f34 <phase_3+0x123> 8048f29: b0 65 mov $0x65,%al 8048f2b: eb 07 jmp 8048f34 <phase_3+0x123> 8048f2d: b0 68 mov $0x68,%al 8048f2f: 90 nop 8048f30: eb 02 jmp 8048f34 <phase_3+0x123> 8048f32: b0 6b mov $0x6b,%al 8048f34: 3a 45 f7 cmp -0x9(%ebp),%al 8048f37: 74 05 je 8048f3e <phase_3+0x12d> 8048f39: e8 40 04 00 00 call 804937e <explode_bomb> 8048f3e: c9 leave 8048f3f: 90 nop 8048f40: c3 ret 08048f41 <phase_2>: 8048f41: 55 push %ebp 8048f42: 89 e5 mov %esp,%ebp 8048f44: 83 ec 38 sub $0x38,%esp 8048f47: 89 5d f4 mov %ebx,-0xc(%ebp) 8048f4a: 89 75 f8 mov %esi,-0x8(%ebp) 8048f4d: 89 7d fc mov %edi,-0x4(%ebp) 8048f50: 8d 45 dc lea -0x24(%ebp),%eax 8048f53: 89 44 24 04 mov %eax,0x4(%esp) 8048f57: 8b 45 08 mov 0x8(%ebp),%eax 8048f5a: 89 04 24 mov %eax,(%esp) 8048f5d: e8 5e 04 00 00 call 80493c0 <read_six_numbers> 8048f62: bf 00 00 00 00 mov $0x0,%edi 8048f67: 8d 5d e8 lea -0x18(%ebp),%ebx 8048f6a: 89 de mov %ebx,%esi 8048f6c: 8b 43 f4 mov -0xc(%ebx),%eax 8048f6f: 3b 03 cmp (%ebx),%eax 8048f71: 74 05 je 8048f78 <phase_2+0x37> 8048f73: e8 06 04 00 00 call 804937e <explode_bomb> 8048f78: 03 7e f4 add -0xc(%esi),%edi 8048f7b: 83 c3 04 add $0x4,%ebx 8048f7e: 8d 45 f4 lea -0xc(%ebp),%eax 8048f81: 39 c3 cmp %eax,%ebx 8048f83: 75 e5 jne 8048f6a <phase_2+0x29> 8048f85: 85 ff test %edi,%edi 8048f87: 75 05 jne 8048f8e <phase_2+0x4d> 8048f89: e8 f0 03 00 00 call 804937e <explode_bomb> 8048f8e: 8b 5d f4 mov -0xc(%ebp),%ebx 8048f91: 8b 75 f8 mov -0x8(%ebp),%esi 8048f94: 8b 7d fc mov -0x4(%ebp),%edi 8048f97: 89 ec mov %ebp,%esp 8048f99: 5d pop %ebp 8048f9a: c3 ret 08048f9b <phase_1>: 8048f9b: 55 push %ebp 8048f9c: 89 e5 mov %esp,%ebp 8048f9e: 83 ec 08 sub $0x8,%esp 8048fa1: c7 44 24 04 4c 9a 04 movl $0x8049a4c,0x4(%esp) 8048fa8: 08 8048fa9: 8b 45 08 mov 0x8(%ebp),%eax 8048fac: 89 04 24 mov %eax,(%esp) 8048faf: e8 8a 00 00 00 call 804903e <strings_not_equal> 8048fb4: 85 c0 test %eax,%eax 8048fb6: 74 05 je 8048fbd <phase_1+0x22> 8048fb8: e8 c1 03 00 00 call 804937e <explode_bomb> 8048fbd: c9 leave 8048fbe: 89 f6 mov %esi,%esi 8048fc0: c3 ret 08048fc1 <phase_6>: 8048fc1: 55 push %ebp 8048fc2: 89 e5 mov %esp,%ebp 8048fc4: 83 ec 18 sub $0x18,%esp 8048fc7: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 8048fce: 00 8048fcf: c7 44 24 08 0a 00 00 movl $0xa,0x8(%esp) 8048fd6: 00 8048fd7: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048fde: 00 8048fdf: 8b 45 08 mov 0x8(%ebp),%eax 8048fe2: 89 04 24 mov %eax,(%esp) 8048fe5: e8 be f8 ff ff call 80488a8 <__strtol_internal@plt> 8048fea: a3 2c b6 04 08 mov %eax,0x804b62c 8048fef: c7 04 24 2c b6 04 08 movl $0x804b62c,(%esp) 8048ff6: e8 3f fc ff ff call 8048c3a <fun6> 8048ffb: ba 01 00 00 00 mov $0x1,%edx 8049000: 8b 40 08 mov 0x8(%eax),%eax 8049003: 42 inc %edx 8049004: 83 fa 09 cmp $0x9,%edx 8049007: 75 f7 jne 8049000 <phase_6+0x3f> 8049009: 8b 00 mov (%eax),%eax 804900b: 3b 05 2c b6 04 08 cmp 0x804b62c,%eax 8049011: 74 05 je 8049018 <phase_6+0x57> 8049013: e8 66 03 00 00 call 804937e <explode_bomb> 8049018: c9 leave 8049019: c3 ret 804901a: 90 nop 804901b: 90 nop 804901c: 90 nop 804901d: 90 nop 804901e: 90 nop 804901f: 90 nop 08049020 <string_length>: 8049020: 55 push %ebp 8049021: 89 e5 mov %esp,%ebp 8049023: 8b 55 08 mov 0x8(%ebp),%edx 8049026: b8 00 00 00 00 mov $0x0,%eax 804902b: 80 3a 00 cmpb $0x0,(%edx) 804902e: 74 0c je 804903c <string_length+0x1c> 8049030: b8 00 00 00 00 mov $0x0,%eax 8049035: 40 inc %eax 8049036: 80 3c 10 00 cmpb $0x0,(%eax,%edx,1) 804903a: 75 f9 jne 8049035 <string_length+0x15> 804903c: 5d pop %ebp 804903d: c3 ret 0804903e <strings_not_equal>: 804903e: 55 push %ebp 804903f: 89 e5 mov %esp,%ebp 8049041: 57 push %edi 8049042: 56 push %esi 8049043: 53 push %ebx 8049044: 83 ec 04 sub $0x4,%esp 8049047: 8b 75 08 mov 0x8(%ebp),%esi 804904a: 8b 7d 0c mov 0xc(%ebp),%edi 804904d: 89 34 24 mov %esi,(%esp) 8049050: e8 cb ff ff ff call 8049020 <string_length> 8049055: 89 c3 mov %eax,%ebx 8049057: 89 3c 24 mov %edi,(%esp) 804905a: e8 c1 ff ff ff call 8049020 <string_length> 804905f: 39 c3 cmp %eax,%ebx 8049061: 75 25 jne 8049088 <strings_not_equal+0x4a> 8049063: 0f b6 06 movzbl (%esi),%eax 8049066: 84 c0 test %al,%al 8049068: 74 28 je 8049092 <strings_not_equal+0x54> 804906a: 3a 07 cmp (%edi),%al 804906c: 75 1a jne 8049088 <strings_not_equal+0x4a> 804906e: 89 f1 mov %esi,%ecx 8049070: 89 fa mov %edi,%edx 8049072: eb 0a jmp 804907e <strings_not_equal+0x40> 8049074: 0f b6 42 01 movzbl 0x1(%edx),%eax 8049078: 41 inc %ecx 8049079: 42 inc %edx 804907a: 38 c3 cmp %al,%bl 804907c: 75 0a jne 8049088 <strings_not_equal+0x4a> 804907e: 0f b6 59 01 movzbl 0x1(%ecx),%ebx 8049082: 84 db test %bl,%bl 8049084: 75 ee jne 8049074 <strings_not_equal+0x36> 8049086: eb 0a jmp 8049092 <strings_not_equal+0x54> 8049088: b8 01 00 00 00 mov $0x1,%eax 804908d: 8d 76 00 lea 0x0(%esi),%esi 8049090: eb 05 jmp 8049097 <strings_not_equal+0x59> 8049092: b8 00 00 00 00 mov $0x0,%eax 8049097: 83 c4 04 add $0x4,%esp 804909a: 5b pop %ebx 804909b: 5e pop %esi 804909c: 5f pop %edi 804909d: 5d pop %ebp 804909e: c3 ret 0804909f <send_msg>: 804909f: 55 push %ebp 80490a0: 89 e5 mov %esp,%ebp 80490a2: 57 push %edi 80490a3: 56 push %esi 80490a4: 53 push %ebx 80490a5: 83 ec 7c sub $0x7c,%esp 80490a8: c7 04 24 00 00 00 00 movl $0x0,(%esp) 80490af: e8 c4 f8 ff ff call 8048978 <dup@plt> 80490b4: 89 45 a0 mov %eax,-0x60(%ebp) 80490b7: 83 f8 ff cmp $0xffffffff,%eax 80490ba: 75 18 jne 80490d4 <send_msg+0x35> 80490bc: c7 04 24 00 9b 04 08 movl $0x8049b00,(%esp) 80490c3: e8 b0 f7 ff ff call 8048878 <puts@plt> 80490c8: c7 04 24 08 00 00 00 movl $0x8,(%esp) 80490cf: e8 54 f8 ff ff call 8048928 <exit@plt> 80490d4: c7 04 24 00 00 00 00 movl $0x0,(%esp) 80490db: e8 08 f7 ff ff call 80487e8 <close@plt> 80490e0: 83 f8 ff cmp $0xffffffff,%eax 80490e3: 75 18 jne 80490fd <send_msg+0x5e> 80490e5: c7 04 24 14 9b 04 08 movl $0x8049b14,(%esp) 80490ec: e8 87 f7 ff ff call 8048878 <puts@plt> 80490f1: c7 04 24 08 00 00 00 movl $0x8,(%esp) 80490f8: e8 2b f8 ff ff call 8048928 <exit@plt> 80490fd: e8 06 f7 ff ff call 8048808 <tmpfile@plt> 8049102: 89 c7 mov %eax,%edi 8049104: 85 c0 test %eax,%eax 8049106: 75 18 jne 8049120 <send_msg+0x81> 8049108: c7 04 24 27 9b 04 08 movl $0x8049b27,(%esp) 804910f: e8 64 f7 ff ff call 8048878 <puts@plt> 8049114: c7 04 24 08 00 00 00 movl $0x8,(%esp) 804911b: e8 08 f8 ff ff call 8048928 <exit@plt> 8049120: 89 44 24 0c mov %eax,0xc(%esp) 8049124: c7 44 24 08 1b 00 00 movl $0x1b,0x8(%esp) 804912b: 00 804912c: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 8049133: 00 8049134: c7 04 24 3c 9b 04 08 movl $0x8049b3c,(%esp) 804913b: e8 58 f8 ff ff call 8048998 <fwrite@plt> 8049140: 89 7c 24 04 mov %edi,0x4(%esp) 8049144: c7 04 24 0a 00 00 00 movl $0xa,(%esp) 804914b: e8 68 f7 ff ff call 80488b8 <fputc@plt> 8049150: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8049157: e8 6c f8 ff ff call 80489c8 <cuserid@plt> 804915c: 85 c0 test %eax,%eax 804915e: 75 13 jne 8049173 <send_msg+0xd4> 8049160: c7 45 a4 6e 6f 62 6f movl $0x6f626f6e,-0x5c(%ebp) 8049167: 66 c7 45 a8 64 79 movw $0x7964,-0x58(%ebp) 804916d: c6 45 aa 00 movb $0x0,-0x56(%ebp) 8049171: eb 0f jmp 8049182 <send_msg+0xe3> 8049173: 89 44 24 04 mov %eax,0x4(%esp) 8049177: 8d 45 a4 lea -0x5c(%ebp),%eax 804917a: 89 04 24 mov %eax,(%esp) 804917d: e8 66 f8 ff ff call 80489e8 <strcpy@plt> 8049182: a1 4c b8 04 08 mov 0x804b84c,%eax 8049187: ba 58 9b 04 08 mov $0x8049b58,%edx 804918c: 83 7d 08 00 cmpl $0x0,0x8(%ebp) 8049190: 75 05 jne 8049197 <send_msg+0xf8> 8049192: ba 60 9b 04 08 mov $0x8049b60,%edx 8049197: 89 44 24 18 mov %eax,0x18(%esp) 804919b: 89 54 24 14 mov %edx,0x14(%esp) 804919f: 8d 45 a4 lea -0x5c(%ebp),%eax 80491a2: 89 44 24 10 mov %eax,0x10(%esp) 80491a6: a1 a0 b1 04 08 mov 0x804b1a0,%eax 80491ab: 89 44 24 0c mov %eax,0xc(%esp) 80491af: c7 44 24 08 c0 b1 04 movl $0x804b1c0,0x8(%esp) 80491b6: 08 80491b7: c7 44 24 04 69 9b 04 movl $0x8049b69,0x4(%esp) 80491be: 08 80491bf: 89 3c 24 mov %edi,(%esp) 80491c2: e8 31 f6 ff ff call 80487f8 <fprintf@plt> 80491c7: 83 3d 4c b8 04 08 00 cmpl $0x0,0x804b84c 80491ce: 7e 46 jle 8049216 <send_msg+0x177> 80491d0: be 60 b8 04 08 mov $0x804b860,%esi 80491d5: bb 00 00 00 00 mov $0x0,%ebx 80491da: 43 inc %ebx 80491db: 89 74 24 18 mov %esi,0x18(%esp) 80491df: 89 5c 24 14 mov %ebx,0x14(%esp) 80491e3: 8d 45 a4 lea -0x5c(%ebp),%eax 80491e6: 89 44 24 10 mov %eax,0x10(%esp) 80491ea: a1 a0 b1 04 08 mov 0x804b1a0,%eax 80491ef: 89 44 24 0c mov %eax,0xc(%esp) 80491f3: c7 44 24 08 c0 b1 04 movl $0x804b1c0,0x8(%esp) 80491fa: 08 80491fb: c7 44 24 04 85 9b 04 movl $0x8049b85,0x4(%esp) 8049202: 08 8049203: 89 3c 24 mov %edi,(%esp) 8049206: e8 ed f5 ff ff call 80487f8 <fprintf@plt> 804920b: 83 c6 50 add $0x50,%esi 804920e: 39 1d 4c b8 04 08 cmp %ebx,0x804b84c 8049214: 7f c4 jg 80491da <send_msg+0x13b> 8049216: 89 3c 24 mov %edi,(%esp) 8049219: e8 3a f6 ff ff call 8048858 <rewind@plt> 804921e: c7 44 24 10 a1 9b 04 movl $0x8049ba1,0x10(%esp) 8049225: 08 8049226: c7 44 24 0c b5 9b 04 movl $0x8049bb5,0xc(%esp) 804922d: 08 804922e: c7 44 24 08 c1 9b 04 movl $0x8049bc1,0x8(%esp) 8049235: 08 8049236: c7 44 24 04 d8 9b 04 movl $0x8049bd8,0x4(%esp) 804923d: 08 804923e: c7 04 24 a0 be 04 08 movl $0x804bea0,(%esp) 8049245: e8 3e f7 ff ff call 8048988 <sprintf@plt> 804924a: c7 04 24 a0 be 04 08 movl $0x804bea0,(%esp) 8049251: e8 12 f6 ff ff call 8048868 <system@plt> 8049256: 85 c0 test %eax,%eax 8049258: 74 18 je 8049272 <send_msg+0x1d3> 804925a: c7 04 24 e1 9b 04 08 movl $0x8049be1,(%esp) 8049261: e8 12 f6 ff ff call 8048878 <puts@plt> 8049266: c7 04 24 08 00 00 00 movl $0x8,(%esp) 804926d: e8 b6 f6 ff ff call 8048928 <exit@plt> 8049272: 89 3c 24 mov %edi,(%esp) 8049275: e8 6e f6 ff ff call 80488e8 <fclose@plt> 804927a: 85 c0 test %eax,%eax 804927c: 74 18 je 8049296 <send_msg+0x1f7> 804927e: c7 04 24 fb 9b 04 08 movl $0x8049bfb,(%esp) 8049285: e8 ee f5 ff ff call 8048878 <puts@plt> 804928a: c7 04 24 08 00 00 00 movl $0x8,(%esp) 8049291: e8 92 f6 ff ff call 8048928 <exit@plt> 8049296: 8b 45 a0 mov -0x60(%ebp),%eax 8049299: 89 04 24 mov %eax,(%esp) 804929c: e8 d7 f6 ff ff call 8048978 <dup@plt> 80492a1: 85 c0 test %eax,%eax 80492a3: 74 18 je 80492bd <send_msg+0x21e> 80492a5: c7 04 24 14 9c 04 08 movl $0x8049c14,(%esp) 80492ac: e8 c7 f5 ff ff call 8048878 <puts@plt> 80492b1: c7 04 24 08 00 00 00 movl $0x8,(%esp) 80492b8: e8 6b f6 ff ff call 8048928 <exit@plt> 80492bd: 8b 45 a0 mov -0x60(%ebp),%eax 80492c0: 89 04 24 mov %eax,(%esp) 80492c3: e8 20 f5 ff ff call 80487e8 <close@plt> 80492c8: 85 c0 test %eax,%eax 80492ca: 74 18 je 80492e4 <send_msg+0x245> 80492cc: c7 04 24 2f 9c 04 08 movl $0x8049c2f,(%esp) 80492d3: e8 a0 f5 ff ff call 8048878 <puts@plt> 80492d8: c7 04 24 08 00 00 00 movl $0x8,(%esp) 80492df: e8 44 f6 ff ff call 8048928 <exit@plt> 80492e4: 83 c4 7c add $0x7c,%esp 80492e7: 5b pop %ebx 80492e8: 5e pop %esi 80492e9: 5f pop %edi 80492ea: 5d pop %ebp 80492eb: c3 ret 080492ec <phase_defused>: 80492ec: 55 push %ebp 80492ed: 89 e5 mov %esp,%ebp 80492ef: 53 push %ebx 80492f0: 83 ec 74 sub $0x74,%esp 80492f3: c7 04 24 01 00 00 00 movl $0x1,(%esp) 80492fa: e8 a0 fd ff ff call 804909f <send_msg> 80492ff: 83 3d 4c b8 04 08 06 cmpl $0x6,0x804b84c 8049306: 75 70 jne 8049378 <phase_defused+0x8c> 8049308: 8d 5d ac lea -0x54(%ebp),%ebx 804930b: 89 5c 24 0c mov %ebx,0xc(%esp) 804930f: 8d 45 a8 lea -0x58(%ebp),%eax 8049312: 89 44 24 08 mov %eax,0x8(%esp) 8049316: c7 44 24 04 46 9c 04 movl $0x8049c46,0x4(%esp) 804931d: 08 804931e: c7 04 24 50 b9 04 08 movl $0x804b950,(%esp) 8049325: e8 0e f6 ff ff call 8048938 <sscanf@plt> 804932a: 83 f8 02 cmp $0x2,%eax 804932d: 75 31 jne 8049360 <phase_defused+0x74> 804932f: c7 44 24 04 4c 9c 04 movl $0x8049c4c,0x4(%esp) 8049336: 08 8049337: 89 1c 24 mov %ebx,(%esp) 804933a: e8 ff fc ff ff call 804903e <strings_not_equal> 804933f: 85 c0 test %eax,%eax 8049341: 75 1d jne 8049360 <phase_defused+0x74> 8049343: c7 04 24 d8 a1 04 08 movl $0x804a1d8,(%esp) 804934a: e8 29 f5 ff ff call 8048878 <puts@plt> 804934f: c7 04 24 00 a2 04 08 movl $0x804a200,(%esp) 8049356: e8 1d f5 ff ff call 8048878 <puts@plt> 804935b: e8 89 f9 ff ff call 8048ce9 <secret_phase> 8049360: c7 04 24 38 a2 04 08 movl $0x804a238,(%esp) 8049367: e8 0c f5 ff ff call 8048878 <puts@plt> 804936c: c7 04 24 64 a2 04 08 movl $0x804a264,(%esp) 8049373: e8 00 f5 ff ff call 8048878 <puts@plt> 8049378: 83 c4 74 add $0x74,%esp 804937b: 5b pop %ebx 804937c: 5d pop %ebp 804937d: c3 ret 0804937e <explode_bomb>: 804937e: 55 push %ebp 804937f: 89 e5 mov %esp,%ebp 8049381: 83 ec 08 sub $0x8,%esp 8049384: c7 04 24 59 9c 04 08 movl $0x8049c59,(%esp) 804938b: e8 e8 f4 ff ff call 8048878 <puts@plt> 8049390: c7 04 24 62 9c 04 08 movl $0x8049c62,(%esp) 8049397: e8 dc f4 ff ff call 8048878 <puts@plt> 804939c: c7 04 24 00 00 00 00 movl $0x0,(%esp) 80493a3: e8 f7 fc ff ff call 804909f <send_msg> 80493a8: c7 04 24 a8 a2 04 08 movl $0x804a2a8,(%esp) 80493af: e8 c4 f4 ff ff call 8048878 <puts@plt> 80493b4: c7 04 24 08 00 00 00 movl $0x8,(%esp) 80493bb: e8 68 f5 ff ff call 8048928 <exit@plt> 080493c0 <read_six_numbers>: 80493c0: 55 push %ebp 80493c1: 89 e5 mov %esp,%ebp 80493c3: 83 ec 28 sub $0x28,%esp 80493c6: 8b 55 0c mov 0xc(%ebp),%edx 80493c9: 8d 42 14 lea 0x14(%edx),%eax 80493cc: 89 44 24 1c mov %eax,0x1c(%esp) 80493d0: 8d 42 10 lea 0x10(%edx),%eax 80493d3: 89 44 24 18 mov %eax,0x18(%esp) 80493d7: 8d 42 0c lea 0xc(%edx),%eax 80493da: 89 44 24 14 mov %eax,0x14(%esp) 80493de: 8d 42 08 lea 0x8(%edx),%eax 80493e1: 89 44 24 10 mov %eax,0x10(%esp) 80493e5: 8d 42 04 lea 0x4(%edx),%eax 80493e8: 89 44 24 0c mov %eax,0xc(%esp) 80493ec: 89 54 24 08 mov %edx,0x8(%esp) 80493f0: c7 44 24 04 79 9c 04 movl $0x8049c79,0x4(%esp) 80493f7: 08 80493f8: 8b 45 08 mov 0x8(%ebp),%eax 80493fb: 89 04 24 mov %eax,(%esp) 80493fe: e8 35 f5 ff ff call 8048938 <sscanf@plt> 8049403: 83 f8 05 cmp $0x5,%eax 8049406: 7f 05 jg 804940d <read_six_numbers+0x4d> 8049408: e8 71 ff ff ff call 804937e <explode_bomb> 804940d: c9 leave 804940e: 89 f6 mov %esi,%esi 8049410: c3 ret 08049411 <blank_line>: 8049411: 55 push %ebp 8049412: 89 e5 mov %esp,%ebp 8049414: 56 push %esi 8049415: 53 push %ebx 8049416: 8b 75 08 mov 0x8(%ebp),%esi 8049419: eb 19 jmp 8049434 <blank_line+0x23> 804941b: e8 98 f5 ff ff call 80489b8 <__ctype_b_loc@plt> 8049420: 0f be d3 movsbl %bl,%edx 8049423: 8b 00 mov (%eax),%eax 8049425: f6 44 50 01 20 testb $0x20,0x1(%eax,%edx,2) 804942a: 75 07 jne 8049433 <blank_line+0x22> 804942c: b8 00 00 00 00 mov $0x0,%eax 8049431: eb 0d jmp 8049440 <blank_line+0x2f> 8049433: 46 inc %esi 8049434: 0f b6 1e movzbl (%esi),%ebx 8049437: 84 db test %bl,%bl 8049439: 75 e0 jne 804941b <blank_line+0xa> 804943b: b8 01 00 00 00 mov $0x1,%eax 8049440: 5b pop %ebx 8049441: 5e pop %esi 8049442: 5d pop %ebp 8049443: c3 ret 08049444 <skip>: 8049444: 55 push %ebp 8049445: 89 e5 mov %esp,%ebp 8049447: 53 push %ebx 8049448: 83 ec 14 sub $0x14,%esp 804944b: a1 50 b8 04 08 mov 0x804b850,%eax 8049450: 89 44 24 08 mov %eax,0x8(%esp) 8049454: c7 44 24 04 50 00 00 movl $0x50,0x4(%esp) 804945b: 00 804945c: a1 4c b8 04 08 mov 0x804b84c,%eax 8049461: 8d 04 80 lea (%eax,%eax,4),%eax 8049464: c1 e0 04 shl $0x4,%eax 8049467: 05 60 b8 04 08 add $0x804b860,%eax 804946c: 89 04 24 mov %eax,(%esp) 804946f: e8 14 f4 ff ff call 8048888 <fgets@plt> 8049474: 89 c3 mov %eax,%ebx 8049476: 85 c0 test %eax,%eax 8049478: 74 0c je 8049486 <skip+0x42> 804947a: 89 04 24 mov %eax,(%esp) 804947d: e8 8f ff ff ff call 8049411 <blank_line> 8049482: 85 c0 test %eax,%eax 8049484: 75 c5 jne 804944b <skip+0x7> 8049486: 89 d8 mov %ebx,%eax 8049488: 83 c4 14 add $0x14,%esp 804948b: 5b pop %ebx 804948c: 5d pop %ebp 804948d: c3 ret 0804948e <read_line>: 804948e: 55 push %ebp 804948f: 89 e5 mov %esp,%ebp 8049491: 57 push %edi 8049492: 83 ec 04 sub $0x4,%esp 8049495: e8 aa ff ff ff call 8049444 <skip> 804949a: 85 c0 test %eax,%eax 804949c: 75 60 jne 80494fe <read_line+0x70> 804949e: a1 50 b8 04 08 mov 0x804b850,%eax 80494a3: 3b 05 44 b8 04 08 cmp 0x804b844,%eax 80494a9: 75 13 jne 80494be <read_line+0x30> 80494ab: c7 04 24 8b 9c 04 08 movl $0x8049c8b,(%esp) 80494b2: e8 c1 f3 ff ff call 8048878 <puts@plt> 80494b7: e8 c2 fe ff ff call 804937e <explode_bomb> 80494bc: eb 40 jmp 80494fe <read_line+0x70> 80494be: c7 04 24 a9 9c 04 08 movl $0x8049ca9,(%esp) 80494c5: e8 4e f3 ff ff call 8048818 <getenv@plt> 80494ca: 85 c0 test %eax,%eax 80494cc: 74 0c je 80494da <read_line+0x4c> 80494ce: c7 04 24 00 00 00 00 movl $0x0,(%esp) 80494d5: e8 4e f4 ff ff call 8048928 <exit@plt> 80494da: a1 44 b8 04 08 mov 0x804b844,%eax 80494df: a3 50 b8 04 08 mov %eax,0x804b850 80494e4: e8 5b ff ff ff call 8049444 <skip> 80494e9: 85 c0 test %eax,%eax 80494eb: 75 11 jne 80494fe <read_line+0x70> 80494ed: c7 04 24 8b 9c 04 08 movl $0x8049c8b,(%esp) 80494f4: e8 7f f3 ff ff call 8048878 <puts@plt> 80494f9: e8 80 fe ff ff call 804937e <explode_bomb> 80494fe: a1 4c b8 04 08 mov 0x804b84c,%eax 8049503: 8d 04 80 lea (%eax,%eax,4),%eax 8049506: c1 e0 04 shl $0x4,%eax 8049509: 8d b8 60 b8 04 08 lea 0x804b860(%eax),%edi 804950f: fc cld 8049510: b9 ff ff ff ff mov $0xffffffff,%ecx 8049515: b0 00 mov $0x0,%al 8049517: f2 ae repnz scas %es:(%edi),%al 8049519: f7 d1 not %ecx 804951b: 8d 79 ff lea -0x1(%ecx),%edi 804951e: 83 ff 4f cmp $0x4f,%edi 8049521: 75 11 jne 8049534 <read_line+0xa6> 8049523: c7 04 24 b4 9c 04 08 movl $0x8049cb4,(%esp) 804952a: e8 49 f3 ff ff call 8048878 <puts@plt> 804952f: e8 4a fe ff ff call 804937e <explode_bomb> 8049534: 8b 15 4c b8 04 08 mov 0x804b84c,%edx 804953a: 8d 04 92 lea (%edx,%edx,4),%eax 804953d: c1 e0 04 shl $0x4,%eax 8049540: 05 60 b8 04 08 add $0x804b860,%eax 8049545: c6 44 38 ff 00 movb $0x0,-0x1(%eax,%edi,1) 804954a: 42 inc %edx 804954b: 89 15 4c b8 04 08 mov %edx,0x804b84c 8049551: 83 c4 04 add $0x4,%esp 8049554: 5f pop %edi 8049555: 5d pop %ebp 8049556: c3 ret 08049557 <invalid_phase>: 8049557: 55 push %ebp 8049558: 89 e5 mov %esp,%ebp 804955a: 83 ec 08 sub $0x8,%esp 804955d: 8b 45 08 mov 0x8(%ebp),%eax 8049560: 89 44 24 04 mov %eax,0x4(%esp) 8049564: c7 04 24 cf 9c 04 08 movl $0x8049ccf,(%esp) 804956b: e8 68 f3 ff ff call 80488d8 <printf@plt> 8049570: c7 04 24 08 00 00 00 movl $0x8,(%esp) 8049577: e8 ac f3 ff ff call 8048928 <exit@plt> 0804957c <sig_handler>: 804957c: 55 push %ebp 804957d: 89 e5 mov %esp,%ebp 804957f: 83 ec 08 sub $0x8,%esp 8049582: c7 04 24 cc a2 04 08 movl $0x804a2cc,(%esp) 8049589: e8 ea f2 ff ff call 8048878 <puts@plt> 804958e: c7 04 24 03 00 00 00 movl $0x3,(%esp) 8049595: e8 fe f2 ff ff call 8048898 <sleep@plt> 804959a: c7 04 24 e0 9c 04 08 movl $0x8049ce0,(%esp) 80495a1: e8 32 f3 ff ff call 80488d8 <printf@plt> 80495a6: a1 40 b8 04 08 mov 0x804b840,%eax 80495ab: 89 04 24 mov %eax,(%esp) 80495ae: e8 85 f2 ff ff call 8048838 <fflush@plt> 80495b3: c7 04 24 01 00 00 00 movl $0x1,(%esp) 80495ba: e8 d9 f2 ff ff call 8048898 <sleep@plt> 80495bf: c7 04 24 e8 9c 04 08 movl $0x8049ce8,(%esp) 80495c6: e8 ad f2 ff ff call 8048878 <puts@plt> 80495cb: c7 04 24 10 00 00 00 movl $0x10,(%esp) 80495d2: e8 51 f3 ff ff call 8048928 <exit@plt> 080496d5 <initialize_bomb>: 80496d5: 55 push %ebp 80496d6: 89 e5 mov %esp,%ebp 80496d8: 56 push %esi 80496d9: 53 push %ebx 80496da: 83 ec 50 sub $0x50,%esp 80496dd: c7 44 24 04 7c 95 04 movl $0x804957c,0x4(%esp) 80496e4: 08 80496e5: c7 04 24 02 00 00 00 movl $0x2,(%esp) 80496ec: e8 37 f1 ff ff call 8048828 <signal@plt> 80496f1: c7 44 24 04 40 00 00 movl $0x40,0x4(%esp) 80496f8: 00 80496f9: 8d 45 b8 lea -0x48(%ebp),%eax 80496fc: 89 04 24 mov %eax,(%esp) 80496ff: e8 f4 f1 ff ff call 80488f8 <gethostname@plt> 8049704: 85 c0 test %eax,%eax 8049706: 74 18 je 8049720 <initialize_bomb+0x4b> 8049708: c7 04 24 1a 9d 04 08 movl $0x8049d1a,(%esp) 804970f: e8 64 f1 ff ff call 8048878 <puts@plt> 8049714: c7 04 24 08 00 00 00 movl $0x8,(%esp) 804971b: e8 08 f2 ff ff call 8048928 <exit@plt> 8049720: 8d 45 b8 lea -0x48(%ebp),%eax 8049723: 89 04 24 mov %eax,(%esp) 8049726: e8 dd f1 ff ff call 8048908 <gethostbyname@plt> 804972b: 85 c0 test %eax,%eax 804972d: 75 18 jne 8049747 <initialize_bomb+0x72> 804972f: c7 04 24 27 9d 04 08 movl $0x8049d27,(%esp) 8049736: e8 3d f1 ff ff call 8048878 <puts@plt> 804973b: c7 04 24 08 00 00 00 movl $0x8,(%esp) 8049742: e8 e1 f1 ff ff call 8048928 <exit@plt> 8049747: c7 44 24 08 40 00 00 movl $0x40,0x8(%esp) 804974e: 00 804974f: 8b 00 mov (%eax),%eax 8049751: 89 44 24 04 mov %eax,0x4(%esp) 8049755: 8d 45 b8 lea -0x48(%ebp),%eax 8049758: 89 04 24 mov %eax,(%esp) 804975b: e8 f8 f1 ff ff call 8048958 <strncpy@plt> 8049760: a1 00 b7 04 08 mov 0x804b700,%eax 8049765: 85 c0 test %eax,%eax 8049767: 74 49 je 80497b2 <initialize_bomb+0xdd> 8049769: bb 00 00 00 00 mov $0x0,%ebx 804976e: 8d 75 b8 lea -0x48(%ebp),%esi 8049771: 89 74 24 04 mov %esi,0x4(%esp) 8049775: 89 04 24 mov %eax,(%esp) 8049778: e8 9b f1 ff ff call 8048918 <strcasecmp@plt> 804977d: 85 c0 test %eax,%eax 804977f: 74 0e je 804978f <initialize_bomb+0xba> 8049781: 43 inc %ebx 8049782: 8b 04 9d 00 b7 04 08 mov 0x804b700(,%ebx,4),%eax 8049789: 85 c0 test %eax,%eax 804978b: 74 25 je 80497b2 <initialize_bomb+0xdd> 804978d: eb e2 jmp 8049771 <initialize_bomb+0x9c> 804978f: c7 44 24 04 50 00 00 movl $0x50,0x4(%esp) 8049796: 00 8049797: c7 04 24 36 9d 04 08 movl $0x8049d36,(%esp) 804979e: e8 34 fe ff ff call 80495d7 <open_clientfd> 80497a3: 89 04 24 mov %eax,(%esp) 80497a6: e8 3d f0 ff ff call 80487e8 <close@plt> 80497ab: 83 c4 50 add $0x50,%esp 80497ae: 5b pop %ebx 80497af: 5e pop %esi 80497b0: 5d pop %ebp 80497b1: c3 ret 80497b2: 8d 45 b8 lea -0x48(%ebp),%eax 80497b5: 89 44 24 04 mov %eax,0x4(%esp) 80497b9: c7 04 24 47 9d 04 08 movl $0x8049d47,(%esp) 80497c0: e8 13 f1 ff ff call 80488d8 <printf@plt> 80497c5: c7 04 24 08 00 00 00 movl $0x8,(%esp) 80497cc: e8 57 f1 ff ff call 8048928 <exit@plt> 80497d1: 90 nop 80497d2: 90 nop 80497d3: 90 nop 80497d4: 90 nop 80497d5: 90 nop 80497d6: 90 nop 80497d7: 90 nop 80497d8: 90 nop 80497d9: 90 nop 80497da: 90 nop 80497db: 90 nop 80497dc: 90 nop 80497dd: 90 nop 80497de: 90 nop 80497df: 90 nop |
Advertisement
| Hall of Fame |