Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 08048f30 <sig_handler>:
- 8048f30: 83 ec 1c sub $0x1c,%esp
- 8048f33: c7 04 24 20 a3 04 08 movl $0x804a320,(%esp)
- 8048f3a: e8 a1 f8 ff ff call 80487e0 <puts@plt>
- 8048f3f: c7 04 24 03 00 00 00 movl $0x3,(%esp)
- 8048f46: e8 35 f8 ff ff call 8048780 <sleep@plt>
- 8048f4b: c7 04 24 dd a4 04 08 movl $0x804a4dd,(%esp)
- 8048f52: e8 d9 f7 ff ff call 8048730 <printf@plt>
- 8048f57: a1 e0 c7 04 08 mov 0x804c7e0,%eax
- 8048f5c: 89 04 24 mov %eax,(%esp)
- 8048f5f: e8 dc f7 ff ff call 8048740 <fflush@plt>
- 8048f64: c7 04 24 01 00 00 00 movl $0x1,(%esp)
- 8048f6b: e8 10 f8 ff ff call 8048780 <sleep@plt>
- 8048f70: c7 04 24 e5 a4 04 08 movl $0x804a4e5,(%esp)
- 8048f77: e8 64 f8 ff ff call 80487e0 <puts@plt>
- 8048f7c: c7 04 24 10 00 00 00 movl $0x10,(%esp)
- 8048f83: e8 78 f8 ff ff call 8048800 <exit@plt>
- 08048f88 <invalid_phase>:
- 8048f88: 83 ec 1c sub $0x1c,%esp
- 8048f8b: 8b 44 24 20 mov 0x20(%esp),%eax
- 8048f8f: 89 44 24 04 mov %eax,0x4(%esp)
- 8048f93: c7 04 24 ed a4 04 08 movl $0x804a4ed,(%esp)
- 8048f9a: e8 91 f7 ff ff call 8048730 <printf@plt>
- 8048f9f: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 8048fa6: e8 55 f8 ff ff call 8048800 <exit@plt>
- 08048fab <string_length>:
- 8048fab: 8b 54 24 04 mov 0x4(%esp),%edx
- 8048faf: 80 3a 00 cmpb $0x0,(%edx)
- 8048fb2: 74 10 je 8048fc4 <string_length+0x19>
- 8048fb4: b8 00 00 00 00 mov $0x0,%eax
- 8048fb9: 83 c0 01 add $0x1,%eax
- 8048fbc: 80 3c 02 00 cmpb $0x0,(%edx,%eax,1)
- 8048fc0: 75 f7 jne 8048fb9 <string_length+0xe>
- 8048fc2: f3 c3 repz ret
- 8048fc4: b8 00 00 00 00 mov $0x0,%eax
- 8048fc9: c3 ret
- 08048fca <strings_not_equal>:
- 8048fca: 57 push %edi
- 8048fcb: 56 push %esi
- 8048fcc: 53 push %ebx
- 8048fcd: 83 ec 04 sub $0x4,%esp
- 8048fd0: 8b 5c 24 14 mov 0x14(%esp),%ebx
- 8048fd4: 8b 74 24 18 mov 0x18(%esp),%esi
- 8048fd8: 89 1c 24 mov %ebx,(%esp)
- 8048fdb: e8 cb ff ff ff call 8048fab <string_length>
- 8048fe0: 89 c7 mov %eax,%edi
- 8048fe2: 89 34 24 mov %esi,(%esp)
- 8048fe5: e8 c1 ff ff ff call 8048fab <string_length>
- 8048fea: ba 01 00 00 00 mov $0x1,%edx
- 8048fef: 39 c7 cmp %eax,%edi
- 8048ff1: 75 3a jne 804902d <strings_not_equal+0x63>
- 8048ff3: 0f b6 03 movzbl (%ebx),%eax
- 8048ff6: 84 c0 test %al,%al
- 8048ff8: 74 20 je 804901a <strings_not_equal+0x50>
- 8048ffa: 3a 06 cmp (%esi),%al
- 8048ffc: 74 08 je 8049006 <strings_not_equal+0x3c>
- 8048ffe: 66 90 xchg %ax,%ax
- 8049000: eb 1f jmp 8049021 <strings_not_equal+0x57>
- 8049002: 3a 06 cmp (%esi),%al
- 8049004: 75 22 jne 8049028 <strings_not_equal+0x5e>
- 8049006: 83 c3 01 add $0x1,%ebx
- 8049009: 83 c6 01 add $0x1,%esi
- 804900c: 0f b6 03 movzbl (%ebx),%eax
- 804900f: 84 c0 test %al,%al
- 8049011: 75 ef jne 8049002 <strings_not_equal+0x38>
- 8049013: ba 00 00 00 00 mov $0x0,%edx
- 8049018: eb 13 jmp 804902d <strings_not_equal+0x63>
- 804901a: ba 00 00 00 00 mov $0x0,%edx
- 804901f: eb 0c jmp 804902d <strings_not_equal+0x63>
- 8049021: ba 01 00 00 00 mov $0x1,%edx
- 8049026: eb 05 jmp 804902d <strings_not_equal+0x63>
- 8049028: ba 01 00 00 00 mov $0x1,%edx
- 804902d: 89 d0 mov %edx,%eax
- 804902f: 83 c4 04 add $0x4,%esp
- 8049032: 5b pop %ebx
- 8049033: 5e pop %esi
- 8049034: 5f pop %edi
- 8049035: c3 ret
- 08049036 <initialize_bomb>:
- 8049036: 56 push %esi
- 8049037: 53 push %ebx
- 8049038: 81 ec 54 20 00 00 sub $0x2054,%esp
- 804903e: c7 44 24 04 30 8f 04 movl $0x8048f30,0x4(%esp)
- 8049045: 08
- 8049046: c7 04 24 02 00 00 00 movl $0x2,(%esp)
- 804904d: e8 1e f7 ff ff call 8048770 <signal@plt>
- 8049052: c7 44 24 04 40 00 00 movl $0x40,0x4(%esp)
- 8049059: 00
- 804905a: 8d 84 24 10 20 00 00 lea 0x2010(%esp),%eax
- 8049061: 89 04 24 mov %eax,(%esp)
- 8049064: e8 57 f7 ff ff call 80487c0 <gethostname@plt>
- 8049069: 85 c0 test %eax,%eax
- 804906b: 75 17 jne 8049084 <initialize_bomb+0x4e>
- 804906d: a1 c0 c5 04 08 mov 0x804c5c0,%eax
- 8049072: bb 00 00 00 00 mov $0x0,%ebx
- 8049077: 8d b4 24 10 20 00 00 lea 0x2010(%esp),%esi
- 804907e: 85 c0 test %eax,%eax
- 8049080: 75 1a jne 804909c <initialize_bomb+0x66>
- 8049082: eb 58 jmp 80490dc <initialize_bomb+0xa6>
- 8049084: c7 04 24 58 a3 04 08 movl $0x804a358,(%esp)
- 804908b: e8 50 f7 ff ff call 80487e0 <puts@plt>
- 8049090: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 8049097: e8 64 f7 ff ff call 8048800 <exit@plt>
- 804909c: 89 74 24 04 mov %esi,0x4(%esp)
- 80490a0: 89 04 24 mov %eax,(%esp)
- 80490a3: e8 98 f7 ff ff call 8048840 <strcasecmp@plt>
- 80490a8: 85 c0 test %eax,%eax
- 80490aa: 74 48 je 80490f4 <initialize_bomb+0xbe>
- 80490ac: 83 c3 01 add $0x1,%ebx
- 80490af: 8b 04 9d c0 c5 04 08 mov 0x804c5c0(,%ebx,4),%eax
- 80490b6: 85 c0 test %eax,%eax
- 80490b8: 75 e2 jne 804909c <initialize_bomb+0x66>
- 80490ba: eb 20 jmp 80490dc <initialize_bomb+0xa6>
- 80490bc: 8d 44 24 10 lea 0x10(%esp),%eax
- 80490c0: 89 44 24 04 mov %eax,0x4(%esp)
- 80490c4: c7 04 24 fe a4 04 08 movl $0x804a4fe,(%esp)
- 80490cb: e8 60 f6 ff ff call 8048730 <printf@plt>
- 80490d0: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 80490d7: e8 24 f7 ff ff call 8048800 <exit@plt>
- 80490dc: c7 04 24 90 a3 04 08 movl $0x804a390,(%esp)
- 80490e3: e8 f8 f6 ff ff call 80487e0 <puts@plt>
- 80490e8: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 80490ef: e8 0c f7 ff ff call 8048800 <exit@plt>
- 80490f4: 8d 44 24 10 lea 0x10(%esp),%eax
- 80490f8: 89 04 24 mov %eax,(%esp)
- 80490fb: e8 2a 0d 00 00 call 8049e2a <init_driver>
- 8049100: 85 c0 test %eax,%eax
- 8049102: 78 b8 js 80490bc <initialize_bomb+0x86>
- 8049104: 81 c4 54 20 00 00 add $0x2054,%esp
- 804910a: 5b pop %ebx
- 804910b: 5e pop %esi
- 804910c: c3 ret
- 0804910d <initialize_bomb_solve>:
- 804910d: f3 c3 repz ret
- 0804910f <blank_line>:
- 804910f: 56 push %esi
- 8049110: 53 push %ebx
- 8049111: 83 ec 04 sub $0x4,%esp
- 8049114: 8b 5c 24 10 mov 0x10(%esp),%ebx
- 8049118: eb 16 jmp 8049130 <blank_line+0x21>
- 804911a: e8 c1 f7 ff ff call 80488e0 <__ctype_b_loc@plt>
- 804911f: 83 c3 01 add $0x1,%ebx
- 8049122: 89 f2 mov %esi,%edx
- 8049124: 0f be f2 movsbl %dl,%esi
- 8049127: 8b 00 mov (%eax),%eax
- 8049129: f6 44 70 01 20 testb $0x20,0x1(%eax,%esi,2)
- 804912e: 74 10 je 8049140 <blank_line+0x31>
- 8049130: 0f b6 33 movzbl (%ebx),%esi
- 8049133: 89 f0 mov %esi,%eax
- 8049135: 84 c0 test %al,%al
- 8049137: 75 e1 jne 804911a <blank_line+0xb>
- 8049139: b8 01 00 00 00 mov $0x1,%eax
- 804913e: eb 05 jmp 8049145 <blank_line+0x36>
- 8049140: b8 00 00 00 00 mov $0x0,%eax
- 8049145: 83 c4 04 add $0x4,%esp
- 8049148: 5b pop %ebx
- 8049149: 5e pop %esi
- 804914a: c3 ret
- 0804914b <skip>:
- 804914b: 53 push %ebx
- 804914c: 83 ec 18 sub $0x18,%esp
- 804914f: a1 ec c7 04 08 mov 0x804c7ec,%eax
- 8049154: 89 44 24 08 mov %eax,0x8(%esp)
- 8049158: c7 44 24 04 50 00 00 movl $0x50,0x4(%esp)
- 804915f: 00
- 8049160: a1 e8 c7 04 08 mov 0x804c7e8,%eax
- 8049165: 8d 04 80 lea (%eax,%eax,4),%eax
- 8049168: c1 e0 04 shl $0x4,%eax
- 804916b: 05 00 c8 04 08 add $0x804c800,%eax
- 8049170: 89 04 24 mov %eax,(%esp)
- 8049173: e8 e8 f5 ff ff call 8048760 <fgets@plt>
- 8049178: 89 c3 mov %eax,%ebx
- 804917a: 85 c0 test %eax,%eax
- 804917c: 74 0c je 804918a <skip+0x3f>
- 804917e: 89 04 24 mov %eax,(%esp)
- 8049181: e8 89 ff ff ff call 804910f <blank_line>
- 8049186: 85 c0 test %eax,%eax
- 8049188: 75 c5 jne 804914f <skip+0x4>
- 804918a: 89 d8 mov %ebx,%eax
- 804918c: 83 c4 18 add $0x18,%esp
- 804918f: 5b pop %ebx
- 8049190: c3 ret
- 08049191 <send_msg>:
- 8049191: 57 push %edi
- 8049192: 53 push %ebx
- 8049193: 81 ec 24 40 00 00 sub $0x4024,%esp
- 8049199: 8b 15 e8 c7 04 08 mov 0x804c7e8,%edx
- 804919f: 8d 5c 92 fb lea -0x5(%edx,%edx,4),%ebx
- 80491a3: c1 e3 04 shl $0x4,%ebx
- 80491a6: 81 c3 00 c8 04 08 add $0x804c800,%ebx
- 80491ac: 89 df mov %ebx,%edi
- 80491ae: b8 00 00 00 00 mov $0x0,%eax
- 80491b3: b9 ff ff ff ff mov $0xffffffff,%ecx
- 80491b8: f2 ae repnz scas %es:(%edi),%al
- 80491ba: f7 d1 not %ecx
- 80491bc: 83 c1 63 add $0x63,%ecx
- 80491bf: 81 f9 00 20 00 00 cmp $0x2000,%ecx
- 80491c5: 76 18 jbe 80491df <send_msg+0x4e>
- 80491c7: c7 04 24 c8 a3 04 08 movl $0x804a3c8,(%esp)
- 80491ce: e8 5d f5 ff ff call 8048730 <printf@plt>
- 80491d3: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 80491da: e8 21 f6 ff ff call 8048800 <exit@plt>
- 80491df: 83 bc 24 30 40 00 00 cmpl $0x0,0x4030(%esp)
- 80491e6: 00
- 80491e7: b8 18 a5 04 08 mov $0x804a518,%eax
- 80491ec: b9 20 a5 04 08 mov $0x804a520,%ecx
- 80491f1: 0f 44 c1 cmove %ecx,%eax
- 80491f4: 89 5c 24 14 mov %ebx,0x14(%esp)
- 80491f8: 89 54 24 10 mov %edx,0x10(%esp)
- 80491fc: 89 44 24 0c mov %eax,0xc(%esp)
- 8049200: a1 a0 c5 04 08 mov 0x804c5a0,%eax
- 8049205: 89 44 24 08 mov %eax,0x8(%esp)
- 8049209: c7 44 24 04 29 a5 04 movl $0x804a529,0x4(%esp)
- 8049210: 08
- 8049211: 8d 9c 24 20 20 00 00 lea 0x2020(%esp),%ebx
- 8049218: 89 1c 24 mov %ebx,(%esp)
- 804921b: e8 60 f6 ff ff call 8048880 <sprintf@plt>
- 8049220: 8d 44 24 20 lea 0x20(%esp),%eax
- 8049224: 89 44 24 0c mov %eax,0xc(%esp)
- 8049228: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
- 804922f: 00
- 8049230: 89 5c 24 04 mov %ebx,0x4(%esp)
- 8049234: c7 04 24 a0 c1 04 08 movl $0x804c1a0,(%esp)
- 804923b: e8 c2 0d 00 00 call 804a002 <driver_post>
- 8049240: 85 c0 test %eax,%eax
- 8049242: 79 18 jns 804925c <send_msg+0xcb>
- 8049244: 8d 44 24 20 lea 0x20(%esp),%eax
- 8049248: 89 04 24 mov %eax,(%esp)
- 804924b: e8 90 f5 ff ff call 80487e0 <puts@plt>
- 8049250: c7 04 24 00 00 00 00 movl $0x0,(%esp)
- 8049257: e8 a4 f5 ff ff call 8048800 <exit@plt>
- 804925c: 81 c4 24 40 00 00 add $0x4024,%esp
- 8049262: 5b pop %ebx
- 8049263: 5f pop %edi
- 8049264: c3 ret
- 08049265 <explode_bomb>:
- 8049265: 83 ec 1c sub $0x1c,%esp
- 8049268: c7 04 24 35 a5 04 08 movl $0x804a535,(%esp)
- 804926f: e8 6c f5 ff ff call 80487e0 <puts@plt>
- 8049274: c7 04 24 3e a5 04 08 movl $0x804a53e,(%esp)
- 804927b: e8 60 f5 ff ff call 80487e0 <puts@plt>
- 8049280: c7 04 24 00 00 00 00 movl $0x0,(%esp)
- 8049287: e8 05 ff ff ff call 8049191 <send_msg>
- 804928c: c7 04 24 ec a3 04 08 movl $0x804a3ec,(%esp)
- 8049293: e8 48 f5 ff ff call 80487e0 <puts@plt>
- 8049298: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 804929f: e8 5c f5 ff ff call 8048800 <exit@plt>
- 080492a4 <read_six_numbers>:
- 80492a4: 83 ec 2c sub $0x2c,%esp
- 80492a7: 8b 44 24 34 mov 0x34(%esp),%eax
- 80492ab: 8d 50 14 lea 0x14(%eax),%edx
- 80492ae: 89 54 24 1c mov %edx,0x1c(%esp)
- 80492b2: 8d 50 10 lea 0x10(%eax),%edx
- 80492b5: 89 54 24 18 mov %edx,0x18(%esp)
- 80492b9: 8d 50 0c lea 0xc(%eax),%edx
- 80492bc: 89 54 24 14 mov %edx,0x14(%esp)
- 80492c0: 8d 50 08 lea 0x8(%eax),%edx
- 80492c3: 89 54 24 10 mov %edx,0x10(%esp)
- 80492c7: 8d 50 04 lea 0x4(%eax),%edx
- 80492ca: 89 54 24 0c mov %edx,0xc(%esp)
- 80492ce: 89 44 24 08 mov %eax,0x8(%esp)
- 80492d2: c7 44 24 04 55 a5 04 movl $0x804a555,0x4(%esp)
- 80492d9: 08
- 80492da: 8b 44 24 30 mov 0x30(%esp),%eax
- 80492de: 89 04 24 mov %eax,(%esp)
- 80492e1: e8 6a f5 ff ff call 8048850 <__isoc99_sscanf@plt>
- 80492e6: 83 f8 05 cmp $0x5,%eax
- 80492e9: 7f 05 jg 80492f0 <read_six_numbers+0x4c>
- 80492eb: e8 75 ff ff ff call 8049265 <explode_bomb>
- 80492f0: 83 c4 2c add $0x2c,%esp
- 80492f3: c3 ret
- 080492f4 <read_line>:
- 80492f4: 57 push %edi
- 80492f5: 56 push %esi
- 80492f6: 53 push %ebx
- 80492f7: 83 ec 10 sub $0x10,%esp
- 80492fa: e8 4c fe ff ff call 804914b <skip>
- 80492ff: 85 c0 test %eax,%eax
- 8049301: 75 6c jne 804936f <read_line+0x7b>
- 8049303: a1 c4 c7 04 08 mov 0x804c7c4,%eax
- 8049308: 39 05 ec c7 04 08 cmp %eax,0x804c7ec
- 804930e: 75 18 jne 8049328 <read_line+0x34>
- 8049310: c7 04 24 67 a5 04 08 movl $0x804a567,(%esp)
- 8049317: e8 c4 f4 ff ff call 80487e0 <puts@plt>
- 804931c: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 8049323: e8 d8 f4 ff ff call 8048800 <exit@plt>
- 8049328: c7 04 24 85 a5 04 08 movl $0x804a585,(%esp)
- 804932f: e8 9c f4 ff ff call 80487d0 <getenv@plt>
- 8049334: 85 c0 test %eax,%eax
- 8049336: 74 0c je 8049344 <read_line+0x50>
- 8049338: c7 04 24 00 00 00 00 movl $0x0,(%esp)
- 804933f: e8 bc f4 ff ff call 8048800 <exit@plt>
- 8049344: a1 c4 c7 04 08 mov 0x804c7c4,%eax
- 8049349: a3 ec c7 04 08 mov %eax,0x804c7ec
- 804934e: e8 f8 fd ff ff call 804914b <skip>
- 8049353: 85 c0 test %eax,%eax
- 8049355: 75 18 jne 804936f <read_line+0x7b>
- 8049357: c7 04 24 67 a5 04 08 movl $0x804a567,(%esp)
- 804935e: e8 7d f4 ff ff call 80487e0 <puts@plt>
- 8049363: c7 04 24 00 00 00 00 movl $0x0,(%esp)
- 804936a: e8 91 f4 ff ff call 8048800 <exit@plt>
- 804936f: 8b 15 e8 c7 04 08 mov 0x804c7e8,%edx
- 8049375: 8d 1c 92 lea (%edx,%edx,4),%ebx
- 8049378: c1 e3 04 shl $0x4,%ebx
- 804937b: 81 c3 00 c8 04 08 add $0x804c800,%ebx
- 8049381: 89 df mov %ebx,%edi
- 8049383: b8 00 00 00 00 mov $0x0,%eax
- 8049388: b9 ff ff ff ff mov $0xffffffff,%ecx
- 804938d: f2 ae repnz scas %es:(%edi),%al
- 804938f: f7 d1 not %ecx
- 8049391: 83 e9 01 sub $0x1,%ecx
- 8049394: 83 f9 4e cmp $0x4e,%ecx
- 8049397: 7e 6f jle 8049408 <read_line+0x114>
- 8049399: c7 04 24 90 a5 04 08 movl $0x804a590,(%esp)
- 80493a0: e8 3b f4 ff ff call 80487e0 <puts@plt>
- 80493a5: a1 e8 c7 04 08 mov 0x804c7e8,%eax
- 80493aa: 8d 50 01 lea 0x1(%eax),%edx
- 80493ad: 89 15 e8 c7 04 08 mov %edx,0x804c7e8
- 80493b3: 6b c0 50 imul $0x50,%eax,%eax
- 80493b6: 8d 90 00 c8 04 08 lea 0x804c800(%eax),%edx
- 80493bc: 89 d7 mov %edx,%edi
- 80493be: be ab a5 04 08 mov $0x804a5ab,%esi
- 80493c3: b8 10 00 00 00 mov $0x10,%eax
- 80493c8: f6 c2 01 test $0x1,%dl
- 80493cb: 74 03 je 80493d0 <read_line+0xdc>
- 80493cd: a4 movsb %ds:(%esi),%es:(%edi)
- 80493ce: b0 0f mov $0xf,%al
- 80493d0: f7 c7 02 00 00 00 test $0x2,%edi
- 80493d6: 74 05 je 80493dd <read_line+0xe9>
- 80493d8: 66 a5 movsw %ds:(%esi),%es:(%edi)
- 80493da: 83 e8 02 sub $0x2,%eax
- 80493dd: 89 c1 mov %eax,%ecx
- 80493df: c1 e9 02 shr $0x2,%ecx
- 80493e2: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
- 80493e4: ba 00 00 00 00 mov $0x0,%edx
- 80493e9: a8 02 test $0x2,%al
- 80493eb: 74 0b je 80493f8 <read_line+0x104>
- 80493ed: 0f b7 16 movzwl (%esi),%edx
- 80493f0: 66 89 17 mov %dx,(%edi)
- 80493f3: ba 02 00 00 00 mov $0x2,%edx
- 80493f8: a8 01 test $0x1,%al
- 80493fa: 74 07 je 8049403 <read_line+0x10f>
- 80493fc: 0f b6 04 16 movzbl (%esi,%edx,1),%eax
- 8049400: 88 04 17 mov %al,(%edi,%edx,1)
- 8049403: e8 5d fe ff ff call 8049265 <explode_bomb>
- 8049408: 8d 04 92 lea (%edx,%edx,4),%eax
- 804940b: c1 e0 04 shl $0x4,%eax
- 804940e: c6 84 01 ff c7 04 08 movb $0x0,0x804c7ff(%ecx,%eax,1)
- 8049415: 00
- 8049416: 83 c2 01 add $0x1,%edx
- 8049419: 89 15 e8 c7 04 08 mov %edx,0x804c7e8
- 804941f: 89 d8 mov %ebx,%eax
- 8049421: 83 c4 10 add $0x10,%esp
- 8049424: 5b pop %ebx
- 8049425: 5e pop %esi
- 8049426: 5f pop %edi
- 8049427: c3 ret
- 08049428 <phase_defused>:
- 8049428: 81 ec 8c 00 00 00 sub $0x8c,%esp
- 804942e: c7 04 24 01 00 00 00 movl $0x1,(%esp)
- 8049435: e8 57 fd ff ff call 8049191 <send_msg>
- 804943a: 83 3d e8 c7 04 08 06 cmpl $0x6,0x804c7e8
- 8049441: 75 7e jne 80494c1 <phase_defused+0x99>
- 8049443: 8d 44 24 30 lea 0x30(%esp),%eax
- 8049447: 89 44 24 10 mov %eax,0x10(%esp)
- 804944b: 8d 44 24 28 lea 0x28(%esp),%eax
- 804944f: 89 44 24 0c mov %eax,0xc(%esp)
- 8049453: 8d 44 24 2c lea 0x2c(%esp),%eax
- 8049457: 89 44 24 08 mov %eax,0x8(%esp)
- 804945b: c7 44 24 04 bb a5 04 movl $0x804a5bb,0x4(%esp)
- 8049462: 08
- 8049463: c7 04 24 f0 c8 04 08 movl $0x804c8f0,(%esp)
- 804946a: e8 e1 f3 ff ff call 8048850 <__isoc99_sscanf@plt>
- 804946f: 83 f8 03 cmp $0x3,%eax
- 8049472: 75 35 jne 80494a9 <phase_defused+0x81>
- 8049474: c7 44 24 04 c4 a5 04 movl $0x804a5c4,0x4(%esp)
- 804947b: 08
- 804947c: 8d 44 24 30 lea 0x30(%esp),%eax
- 8049480: 89 04 24 mov %eax,(%esp)
- 8049483: e8 42 fb ff ff call 8048fca <strings_not_equal>
- 8049488: 85 c0 test %eax,%eax
- 804948a: 75 1d jne 80494a9 <phase_defused+0x81>
- 804948c: c7 04 24 10 a4 04 08 movl $0x804a410,(%esp)
- 8049493: e8 48 f3 ff ff call 80487e0 <puts@plt>
- 8049498: c7 04 24 38 a4 04 08 movl $0x804a438,(%esp)
- 804949f: e8 3c f3 ff ff call 80487e0 <puts@plt>
- 80494a4: e8 18 fa ff ff call 8048ec1 <secret_phase>
- 80494a9: c7 04 24 70 a4 04 08 movl $0x804a470,(%esp)
- 80494b0: e8 2b f3 ff ff call 80487e0 <puts@plt>
- 80494b5: c7 04 24 9c a4 04 08 movl $0x804a49c,(%esp)
- 80494bc: e8 1f f3 ff ff call 80487e0 <puts@plt>
- 80494c1: 81 c4 8c 00 00 00 add $0x8c,%esp
- 80494c7: c3 ret
- 80494c8: 66 90 xchg %ax,%ax
- 80494ca: 66 90 xchg %ax,%ax
- 80494cc: 66 90 xchg %ax,%ax
- 80494ce: 66 90 xchg %ax,%ax
- 080494d0 <sigalrm_handler>:
- 80494d0: 83 ec 1c sub $0x1c,%esp
- 80494d3: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
- 80494da: 00
- 80494db: c7 44 24 04 d8 a5 04 movl $0x804a5d8,0x4(%esp)
- 80494e2: 08
- 80494e3: a1 c0 c7 04 08 mov 0x804c7c0,%eax
- 80494e8: 89 04 24 mov %eax,(%esp)
- 80494eb: e8 30 f3 ff ff call 8048820 <fprintf@plt>
- 80494f0: c7 04 24 01 00 00 00 movl $0x1,(%esp)
- 80494f7: e8 04 f3 ff ff call 8048800 <exit@plt>
- 080494fc <rio_readlineb>:
- 80494fc: 55 push %ebp
- 80494fd: 57 push %edi
- 80494fe: 56 push %esi
- 80494ff: 53 push %ebx
- 8049500: 83 ec 3c sub $0x3c,%esp
- 8049503: 89 d5 mov %edx,%ebp
- 8049505: 83 f9 01 cmp $0x1,%ecx
- 8049508: 0f 86 c6 00 00 00 jbe 80495d4 <rio_readlineb+0xd8>
- 804950e: 89 c3 mov %eax,%ebx
- 8049510: 89 4c 24 1c mov %ecx,0x1c(%esp)
- 8049514: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp)
- 804951b: 00
- 804951c: 8d 78 0c lea 0xc(%eax),%edi
- 804951f: eb 34 jmp 8049555 <rio_readlineb+0x59>
- 8049521: c7 44 24 08 00 20 00 movl $0x2000,0x8(%esp)
- 8049528: 00
- 8049529: 89 7c 24 04 mov %edi,0x4(%esp)
- 804952d: 8b 03 mov (%ebx),%eax
- 804952f: 89 04 24 mov %eax,(%esp)
- 8049532: e8 e9 f1 ff ff call 8048720 <read@plt>
- 8049537: 89 43 04 mov %eax,0x4(%ebx)
- 804953a: 85 c0 test %eax,%eax
- 804953c: 79 0f jns 804954d <rio_readlineb+0x51>
- 804953e: e8 2d f3 ff ff call 8048870 <__errno_location@plt>
- 8049543: 83 38 04 cmpl $0x4,(%eax)
- 8049546: 74 0d je 8049555 <rio_readlineb+0x59>
- 8049548: e9 99 00 00 00 jmp 80495e6 <rio_readlineb+0xea>
- 804954d: 85 c0 test %eax,%eax
- 804954f: 90 nop
- 8049550: 74 66 je 80495b8 <rio_readlineb+0xbc>
- 8049552: 89 7b 08 mov %edi,0x8(%ebx)
- 8049555: 8b 73 04 mov 0x4(%ebx),%esi
- 8049558: 85 f6 test %esi,%esi
- 804955a: 7e c5 jle 8049521 <rio_readlineb+0x25>
- 804955c: 85 f6 test %esi,%esi
- 804955e: 0f 95 c0 setne %al
- 8049561: 0f b6 c0 movzbl %al,%eax
- 8049564: 89 44 24 14 mov %eax,0x14(%esp)
- 8049568: 8b 4b 08 mov 0x8(%ebx),%ecx
- 804956b: 89 44 24 08 mov %eax,0x8(%esp)
- 804956f: 89 4c 24 18 mov %ecx,0x18(%esp)
- 8049573: 89 4c 24 04 mov %ecx,0x4(%esp)
- 8049577: 8d 54 24 2f lea 0x2f(%esp),%edx
- 804957b: 89 14 24 mov %edx,(%esp)
- 804957e: e8 cd f1 ff ff call 8048750 <memcpy@plt>
- 8049583: 8b 4c 24 18 mov 0x18(%esp),%ecx
- 8049587: 8b 54 24 14 mov 0x14(%esp),%edx
- 804958b: 01 d1 add %edx,%ecx
- 804958d: 89 4b 08 mov %ecx,0x8(%ebx)
- 8049590: 29 d6 sub %edx,%esi
- 8049592: 89 73 04 mov %esi,0x4(%ebx)
- 8049595: 83 fa 01 cmp $0x1,%edx
- 8049598: 75 11 jne 80495ab <rio_readlineb+0xaf>
- 804959a: 83 c5 01 add $0x1,%ebp
- 804959d: 0f b6 44 24 2f movzbl 0x2f(%esp),%eax
- 80495a2: 88 45 ff mov %al,-0x1(%ebp)
- 80495a5: 3c 0a cmp $0xa,%al
- 80495a7: 75 1a jne 80495c3 <rio_readlineb+0xc7>
- 80495a9: eb 31 jmp 80495dc <rio_readlineb+0xe0>
- 80495ab: 83 7c 24 14 00 cmpl $0x0,0x14(%esp)
- 80495b0: 75 3b jne 80495ed <rio_readlineb+0xf1>
- 80495b2: 8b 44 24 10 mov 0x10(%esp),%eax
- 80495b6: eb 04 jmp 80495bc <rio_readlineb+0xc0>
- 80495b8: 8b 44 24 10 mov 0x10(%esp),%eax
- 80495bc: 83 f8 01 cmp $0x1,%eax
- 80495bf: 75 1b jne 80495dc <rio_readlineb+0xe0>
- 80495c1: eb 31 jmp 80495f4 <rio_readlineb+0xf8>
- 80495c3: 83 44 24 10 01 addl $0x1,0x10(%esp)
- 80495c8: 8b 44 24 1c mov 0x1c(%esp),%eax
- 80495cc: 39 44 24 10 cmp %eax,0x10(%esp)
- 80495d0: 74 0a je 80495dc <rio_readlineb+0xe0>
- 80495d2: eb 81 jmp 8049555 <rio_readlineb+0x59>
- 80495d4: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp)
- 80495db: 00
- 80495dc: c6 45 00 00 movb $0x0,0x0(%ebp)
- 80495e0: 8b 44 24 10 mov 0x10(%esp),%eax
- 80495e4: eb 13 jmp 80495f9 <rio_readlineb+0xfd>
- 80495e6: b8 ff ff ff ff mov $0xffffffff,%eax
- 80495eb: eb 0c jmp 80495f9 <rio_readlineb+0xfd>
- 80495ed: b8 ff ff ff ff mov $0xffffffff,%eax
- 80495f2: eb 05 jmp 80495f9 <rio_readlineb+0xfd>
- 80495f4: b8 00 00 00 00 mov $0x0,%eax
- 80495f9: 83 c4 3c add $0x3c,%esp
- 80495fc: 5b pop %ebx
- 80495fd: 5e pop %esi
- 80495fe: 5f pop %edi
- 80495ff: 5d pop %ebp
- 8049600: c3 ret
- 08049601 <submitr>:
- 8049601: 55 push %ebp
- 8049602: 57 push %edi
- 8049603: 56 push %esi
- 8049604: 53 push %ebx
- 8049605: 81 ec 5c a0 00 00 sub $0xa05c,%esp
- 804960b: 8b 9c 24 84 a0 00 00 mov 0xa084(%esp),%ebx
- 8049612: c7 84 24 30 20 00 00 movl $0x0,0x2030(%esp)
- 8049619: 00 00 00 00
- 804961d: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
- 8049624: 00
- 8049625: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
- 804962c: 00
- 804962d: c7 04 24 02 00 00 00 movl $0x2,(%esp)
- 8049634: e8 57 f2 ff ff call 8048890 <socket@plt>
- 8049639: 89 c5 mov %eax,%ebp
- 804963b: 85 c0 test %eax,%eax
- 804963d: 79 55 jns 8049694 <submitr+0x93>
- 804963f: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049646: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 804964c: c7 40 04 72 3a 20 43 movl $0x43203a72,0x4(%eax)
- 8049653: c7 40 08 6c 69 65 6e movl $0x6e65696c,0x8(%eax)
- 804965a: c7 40 0c 74 20 75 6e movl $0x6e752074,0xc(%eax)
- 8049661: c7 40 10 61 62 6c 65 movl $0x656c6261,0x10(%eax)
- 8049668: c7 40 14 20 74 6f 20 movl $0x206f7420,0x14(%eax)
- 804966f: c7 40 18 63 72 65 61 movl $0x61657263,0x18(%eax)
- 8049676: c7 40 1c 74 65 20 73 movl $0x73206574,0x1c(%eax)
- 804967d: c7 40 20 6f 63 6b 65 movl $0x656b636f,0x20(%eax)
- 8049684: 66 c7 40 24 74 00 movw $0x74,0x24(%eax)
- 804968a: b8 ff ff ff ff mov $0xffffffff,%eax
- 804968f: e9 54 07 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049694: 8b 84 24 70 a0 00 00 mov 0xa070(%esp),%eax
- 804969b: 89 04 24 mov %eax,(%esp)
- 804969e: e8 fd f1 ff ff call 80488a0 <gethostbyname@plt>
- 80496a3: 85 c0 test %eax,%eax
- 80496a5: 75 6f jne 8049716 <submitr+0x115>
- 80496a7: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 80496ae: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 80496b4: c7 40 04 72 3a 20 44 movl $0x44203a72,0x4(%eax)
- 80496bb: c7 40 08 4e 53 20 69 movl $0x6920534e,0x8(%eax)
- 80496c2: c7 40 0c 73 20 75 6e movl $0x6e752073,0xc(%eax)
- 80496c9: c7 40 10 61 62 6c 65 movl $0x656c6261,0x10(%eax)
- 80496d0: c7 40 14 20 74 6f 20 movl $0x206f7420,0x14(%eax)
- 80496d7: c7 40 18 72 65 73 6f movl $0x6f736572,0x18(%eax)
- 80496de: c7 40 1c 6c 76 65 20 movl $0x2065766c,0x1c(%eax)
- 80496e5: c7 40 20 73 65 72 76 movl $0x76726573,0x20(%eax)
- 80496ec: c7 40 24 65 72 20 61 movl $0x61207265,0x24(%eax)
- 80496f3: c7 40 28 64 64 72 65 movl $0x65726464,0x28(%eax)
- 80496fa: 66 c7 40 2c 73 73 movw $0x7373,0x2c(%eax)
- 8049700: c6 40 2e 00 movb $0x0,0x2e(%eax)
- 8049704: 89 2c 24 mov %ebp,(%esp)
- 8049707: e8 c4 f1 ff ff call 80488d0 <close@plt>
- 804970c: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049711: e9 d2 06 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049716: 8d b4 24 40 a0 00 00 lea 0xa040(%esp),%esi
- 804971d: c7 84 24 40 a0 00 00 movl $0x0,0xa040(%esp)
- 8049724: 00 00 00 00
- 8049728: c7 84 24 44 a0 00 00 movl $0x0,0xa044(%esp)
- 804972f: 00 00 00 00
- 8049733: c7 84 24 48 a0 00 00 movl $0x0,0xa048(%esp)
- 804973a: 00 00 00 00
- 804973e: c7 84 24 4c a0 00 00 movl $0x0,0xa04c(%esp)
- 8049745: 00 00 00 00
- 8049749: 66 c7 84 24 40 a0 00 movw $0x2,0xa040(%esp)
- 8049750: 00 02 00
- 8049753: 8b 50 0c mov 0xc(%eax),%edx
- 8049756: 89 54 24 08 mov %edx,0x8(%esp)
- 804975a: 8d 94 24 44 a0 00 00 lea 0xa044(%esp),%edx
- 8049761: 89 54 24 04 mov %edx,0x4(%esp)
- 8049765: 8b 40 10 mov 0x10(%eax),%eax
- 8049768: 8b 00 mov (%eax),%eax
- 804976a: 89 04 24 mov %eax,(%esp)
- 804976d: e8 2e f0 ff ff call 80487a0 <bcopy@plt>
- 8049772: 0f b7 84 24 74 a0 00 movzwl 0xa074(%esp),%eax
- 8049779: 00
- 804977a: 66 c1 c8 08 ror $0x8,%ax
- 804977e: 66 89 84 24 42 a0 00 mov %ax,0xa042(%esp)
- 8049785: 00
- 8049786: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp)
- 804978d: 00
- 804978e: 89 74 24 04 mov %esi,0x4(%esp)
- 8049792: 89 2c 24 mov %ebp,(%esp)
- 8049795: e8 26 f1 ff ff call 80488c0 <connect@plt>
- 804979a: 85 c0 test %eax,%eax
- 804979c: 79 61 jns 80497ff <submitr+0x1fe>
- 804979e: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 80497a5: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 80497ab: c7 40 04 72 3a 20 55 movl $0x55203a72,0x4(%eax)
- 80497b2: c7 40 08 6e 61 62 6c movl $0x6c62616e,0x8(%eax)
- 80497b9: c7 40 0c 65 20 74 6f movl $0x6f742065,0xc(%eax)
- 80497c0: c7 40 10 20 63 6f 6e movl $0x6e6f6320,0x10(%eax)
- 80497c7: c7 40 14 6e 65 63 74 movl $0x7463656e,0x14(%eax)
- 80497ce: c7 40 18 20 74 6f 20 movl $0x206f7420,0x18(%eax)
- 80497d5: c7 40 1c 74 68 65 20 movl $0x20656874,0x1c(%eax)
- 80497dc: c7 40 20 73 65 72 76 movl $0x76726573,0x20(%eax)
- 80497e3: 66 c7 40 24 65 72 movw $0x7265,0x24(%eax)
- 80497e9: c6 40 26 00 movb $0x0,0x26(%eax)
- 80497ed: 89 2c 24 mov %ebp,(%esp)
- 80497f0: e8 db f0 ff ff call 80488d0 <close@plt>
- 80497f5: b8 ff ff ff ff mov $0xffffffff,%eax
- 80497fa: e9 e9 05 00 00 jmp 8049de8 <submitr+0x7e7>
- 80497ff: ba ff ff ff ff mov $0xffffffff,%edx
- 8049804: 89 df mov %ebx,%edi
- 8049806: b8 00 00 00 00 mov $0x0,%eax
- 804980b: 89 d1 mov %edx,%ecx
- 804980d: f2 ae repnz scas %es:(%edi),%al
- 804980f: f7 d1 not %ecx
- 8049811: 89 ce mov %ecx,%esi
- 8049813: 8b bc 24 78 a0 00 00 mov 0xa078(%esp),%edi
- 804981a: 89 d1 mov %edx,%ecx
- 804981c: f2 ae repnz scas %es:(%edi),%al
- 804981e: 89 4c 24 18 mov %ecx,0x18(%esp)
- 8049822: 8b bc 24 7c a0 00 00 mov 0xa07c(%esp),%edi
- 8049829: 89 d1 mov %edx,%ecx
- 804982b: f2 ae repnz scas %es:(%edi),%al
- 804982d: f7 d1 not %ecx
- 804982f: 89 4c 24 1c mov %ecx,0x1c(%esp)
- 8049833: 8b bc 24 80 a0 00 00 mov 0xa080(%esp),%edi
- 804983a: 89 d1 mov %edx,%ecx
- 804983c: f2 ae repnz scas %es:(%edi),%al
- 804983e: 8b 44 24 1c mov 0x1c(%esp),%eax
- 8049842: 2b 44 24 18 sub 0x18(%esp),%eax
- 8049846: 29 c8 sub %ecx,%eax
- 8049848: 89 c2 mov %eax,%edx
- 804984a: 8d 44 76 fd lea -0x3(%esi,%esi,2),%eax
- 804984e: 8d 44 02 7b lea 0x7b(%edx,%eax,1),%eax
- 8049852: 3d 00 20 00 00 cmp $0x2000,%eax
- 8049857: 76 7a jbe 80498d3 <submitr+0x2d2>
- 8049859: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049860: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 8049866: c7 40 04 72 3a 20 52 movl $0x52203a72,0x4(%eax)
- 804986d: c7 40 08 65 73 75 6c movl $0x6c757365,0x8(%eax)
- 8049874: c7 40 0c 74 20 73 74 movl $0x74732074,0xc(%eax)
- 804987b: c7 40 10 72 69 6e 67 movl $0x676e6972,0x10(%eax)
- 8049882: c7 40 14 20 74 6f 6f movl $0x6f6f7420,0x14(%eax)
- 8049889: c7 40 18 20 6c 61 72 movl $0x72616c20,0x18(%eax)
- 8049890: c7 40 1c 67 65 2e 20 movl $0x202e6567,0x1c(%eax)
- 8049897: c7 40 20 49 6e 63 72 movl $0x72636e49,0x20(%eax)
- 804989e: c7 40 24 65 61 73 65 movl $0x65736165,0x24(%eax)
- 80498a5: c7 40 28 20 53 55 42 movl $0x42555320,0x28(%eax)
- 80498ac: c7 40 2c 4d 49 54 52 movl $0x5254494d,0x2c(%eax)
- 80498b3: c7 40 30 5f 4d 41 58 movl $0x58414d5f,0x30(%eax)
- 80498ba: c7 40 34 42 55 46 00 movl $0x465542,0x34(%eax)
- 80498c1: 89 2c 24 mov %ebp,(%esp)
- 80498c4: e8 07 f0 ff ff call 80488d0 <close@plt>
- 80498c9: b8 ff ff ff ff mov $0xffffffff,%eax
- 80498ce: e9 15 05 00 00 jmp 8049de8 <submitr+0x7e7>
- 80498d3: 8d 94 24 34 40 00 00 lea 0x4034(%esp),%edx
- 80498da: b9 00 08 00 00 mov $0x800,%ecx
- 80498df: b8 00 00 00 00 mov $0x0,%eax
- 80498e4: 89 d7 mov %edx,%edi
- 80498e6: f3 ab rep stos %eax,%es:(%edi)
- 80498e8: 89 df mov %ebx,%edi
- 80498ea: b9 ff ff ff ff mov $0xffffffff,%ecx
- 80498ef: f2 ae repnz scas %es:(%edi),%al
- 80498f1: f7 d1 not %ecx
- 80498f3: 83 e9 01 sub $0x1,%ecx
- 80498f6: 89 ce mov %ecx,%esi
- 80498f8: 0f 84 00 04 00 00 je 8049cfe <submitr+0x6fd>
- 80498fe: 89 d7 mov %edx,%edi
- 8049900: 0f b6 03 movzbl (%ebx),%eax
- 8049903: 3c 2a cmp $0x2a,%al
- 8049905: 74 21 je 8049928 <submitr+0x327>
- 8049907: 8d 50 d3 lea -0x2d(%eax),%edx
- 804990a: 80 fa 01 cmp $0x1,%dl
- 804990d: 76 19 jbe 8049928 <submitr+0x327>
- 804990f: 3c 5f cmp $0x5f,%al
- 8049911: 74 15 je 8049928 <submitr+0x327>
- 8049913: 8d 50 d0 lea -0x30(%eax),%edx
- 8049916: 80 fa 09 cmp $0x9,%dl
- 8049919: 76 0d jbe 8049928 <submitr+0x327>
- 804991b: 89 c2 mov %eax,%edx
- 804991d: 83 e2 df and $0xffffffdf,%edx
- 8049920: 83 ea 41 sub $0x41,%edx
- 8049923: 80 fa 19 cmp $0x19,%dl
- 8049926: 77 07 ja 804992f <submitr+0x32e>
- 8049928: 8d 57 01 lea 0x1(%edi),%edx
- 804992b: 88 07 mov %al,(%edi)
- 804992d: eb 51 jmp 8049980 <submitr+0x37f>
- 804992f: 3c 20 cmp $0x20,%al
- 8049931: 75 08 jne 804993b <submitr+0x33a>
- 8049933: 8d 57 01 lea 0x1(%edi),%edx
- 8049936: c6 07 2b movb $0x2b,(%edi)
- 8049939: eb 45 jmp 8049980 <submitr+0x37f>
- 804993b: 8d 50 e0 lea -0x20(%eax),%edx
- 804993e: 80 fa 5f cmp $0x5f,%dl
- 8049941: 76 08 jbe 804994b <submitr+0x34a>
- 8049943: 3c 09 cmp $0x9,%al
- 8049945: 0f 85 1d 04 00 00 jne 8049d68 <submitr+0x767>
- 804994b: 0f b6 c0 movzbl %al,%eax
- 804994e: 89 44 24 08 mov %eax,0x8(%esp)
- 8049952: c7 44 24 04 e4 a6 04 movl $0x804a6e4,0x4(%esp)
- 8049959: 08
- 804995a: 8d 44 24 28 lea 0x28(%esp),%eax
- 804995e: 89 04 24 mov %eax,(%esp)
- 8049961: e8 1a ef ff ff call 8048880 <sprintf@plt>
- 8049966: 0f b6 44 24 28 movzbl 0x28(%esp),%eax
- 804996b: 88 07 mov %al,(%edi)
- 804996d: 0f b6 44 24 29 movzbl 0x29(%esp),%eax
- 8049972: 88 47 01 mov %al,0x1(%edi)
- 8049975: 8d 57 03 lea 0x3(%edi),%edx
- 8049978: 0f b6 44 24 2a movzbl 0x2a(%esp),%eax
- 804997d: 88 47 02 mov %al,0x2(%edi)
- 8049980: 83 c3 01 add $0x1,%ebx
- 8049983: 83 ee 01 sub $0x1,%esi
- 8049986: 0f 84 72 03 00 00 je 8049cfe <submitr+0x6fd>
- 804998c: 89 d7 mov %edx,%edi
- 804998e: e9 6d ff ff ff jmp 8049900 <submitr+0x2ff>
- 8049993: 89 5c 24 08 mov %ebx,0x8(%esp)
- 8049997: 89 74 24 04 mov %esi,0x4(%esp)
- 804999b: 89 2c 24 mov %ebp,(%esp)
- 804999e: e8 8d ee ff ff call 8048830 <write@plt>
- 80499a3: 85 c0 test %eax,%eax
- 80499a5: 7f 10 jg 80499b7 <submitr+0x3b6>
- 80499a7: e8 c4 ee ff ff call 8048870 <__errno_location@plt>
- 80499ac: 83 38 04 cmpl $0x4,(%eax)
- 80499af: 90 nop
- 80499b0: 75 0f jne 80499c1 <submitr+0x3c0>
- 80499b2: b8 00 00 00 00 mov $0x0,%eax
- 80499b7: 01 c6 add %eax,%esi
- 80499b9: 29 c3 sub %eax,%ebx
- 80499bb: 75 d6 jne 8049993 <submitr+0x392>
- 80499bd: 85 ff test %edi,%edi
- 80499bf: 79 65 jns 8049a26 <submitr+0x425>
- 80499c1: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 80499c8: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 80499ce: c7 40 04 72 3a 20 43 movl $0x43203a72,0x4(%eax)
- 80499d5: c7 40 08 6c 69 65 6e movl $0x6e65696c,0x8(%eax)
- 80499dc: c7 40 0c 74 20 75 6e movl $0x6e752074,0xc(%eax)
- 80499e3: c7 40 10 61 62 6c 65 movl $0x656c6261,0x10(%eax)
- 80499ea: c7 40 14 20 74 6f 20 movl $0x206f7420,0x14(%eax)
- 80499f1: c7 40 18 77 72 69 74 movl $0x74697277,0x18(%eax)
- 80499f8: c7 40 1c 65 20 74 6f movl $0x6f742065,0x1c(%eax)
- 80499ff: c7 40 20 20 74 68 65 movl $0x65687420,0x20(%eax)
- 8049a06: c7 40 24 20 73 65 72 movl $0x72657320,0x24(%eax)
- 8049a0d: c7 40 28 76 65 72 00 movl $0x726576,0x28(%eax)
- 8049a14: 89 2c 24 mov %ebp,(%esp)
- 8049a17: e8 b4 ee ff ff call 80488d0 <close@plt>
- 8049a1c: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049a21: e9 c2 03 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049a26: 89 ac 24 34 80 00 00 mov %ebp,0x8034(%esp)
- 8049a2d: c7 84 24 38 80 00 00 movl $0x0,0x8038(%esp)
- 8049a34: 00 00 00 00
- 8049a38: 8d 84 24 40 80 00 00 lea 0x8040(%esp),%eax
- 8049a3f: 89 84 24 3c 80 00 00 mov %eax,0x803c(%esp)
- 8049a46: b9 00 20 00 00 mov $0x2000,%ecx
- 8049a4b: 8d 94 24 34 60 00 00 lea 0x6034(%esp),%edx
- 8049a52: 8d 84 24 34 80 00 00 lea 0x8034(%esp),%eax
- 8049a59: e8 9e fa ff ff call 80494fc <rio_readlineb>
- 8049a5e: 85 c0 test %eax,%eax
- 8049a60: 7f 79 jg 8049adb <submitr+0x4da>
- 8049a62: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049a69: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 8049a6f: c7 40 04 72 3a 20 43 movl $0x43203a72,0x4(%eax)
- 8049a76: c7 40 08 6c 69 65 6e movl $0x6e65696c,0x8(%eax)
- 8049a7d: c7 40 0c 74 20 75 6e movl $0x6e752074,0xc(%eax)
- 8049a84: c7 40 10 61 62 6c 65 movl $0x656c6261,0x10(%eax)
- 8049a8b: c7 40 14 20 74 6f 20 movl $0x206f7420,0x14(%eax)
- 8049a92: c7 40 18 72 65 61 64 movl $0x64616572,0x18(%eax)
- 8049a99: c7 40 1c 20 66 69 72 movl $0x72696620,0x1c(%eax)
- 8049aa0: c7 40 20 73 74 20 68 movl $0x68207473,0x20(%eax)
- 8049aa7: c7 40 24 65 61 64 65 movl $0x65646165,0x24(%eax)
- 8049aae: c7 40 28 72 20 66 72 movl $0x72662072,0x28(%eax)
- 8049ab5: c7 40 2c 6f 6d 20 73 movl $0x73206d6f,0x2c(%eax)
- 8049abc: c7 40 30 65 72 76 65 movl $0x65767265,0x30(%eax)
- 8049ac3: 66 c7 40 34 72 00 movw $0x72,0x34(%eax)
- 8049ac9: 89 2c 24 mov %ebp,(%esp)
- 8049acc: e8 ff ed ff ff call 80488d0 <close@plt>
- 8049ad1: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049ad6: e9 0d 03 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049adb: 8d 44 24 30 lea 0x30(%esp),%eax
- 8049adf: 89 44 24 10 mov %eax,0x10(%esp)
- 8049ae3: 8d 84 24 30 20 00 00 lea 0x2030(%esp),%eax
- 8049aea: 89 44 24 0c mov %eax,0xc(%esp)
- 8049aee: 8d 84 24 34 20 00 00 lea 0x2034(%esp),%eax
- 8049af5: 89 44 24 08 mov %eax,0x8(%esp)
- 8049af9: c7 44 24 04 eb a6 04 movl $0x804a6eb,0x4(%esp)
- 8049b00: 08
- 8049b01: 8d 84 24 34 60 00 00 lea 0x6034(%esp),%eax
- 8049b08: 89 04 24 mov %eax,(%esp)
- 8049b0b: e8 40 ed ff ff call 8048850 <__isoc99_sscanf@plt>
- 8049b10: 8b 84 24 30 20 00 00 mov 0x2030(%esp),%eax
- 8049b17: 3d c8 00 00 00 cmp $0xc8,%eax
- 8049b1c: 0f 84 c1 00 00 00 je 8049be3 <submitr+0x5e2>
- 8049b22: 8d 54 24 30 lea 0x30(%esp),%edx
- 8049b26: 89 54 24 0c mov %edx,0xc(%esp)
- 8049b2a: 89 44 24 08 mov %eax,0x8(%esp)
- 8049b2e: c7 44 24 04 fc a5 04 movl $0x804a5fc,0x4(%esp)
- 8049b35: 08
- 8049b36: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049b3d: 89 04 24 mov %eax,(%esp)
- 8049b40: e8 3b ed ff ff call 8048880 <sprintf@plt>
- 8049b45: 89 2c 24 mov %ebp,(%esp)
- 8049b48: e8 83 ed ff ff call 80488d0 <close@plt>
- 8049b4d: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049b52: e9 91 02 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049b57: b9 00 20 00 00 mov $0x2000,%ecx
- 8049b5c: 8d 94 24 34 60 00 00 lea 0x6034(%esp),%edx
- 8049b63: 8d 84 24 34 80 00 00 lea 0x8034(%esp),%eax
- 8049b6a: e8 8d f9 ff ff call 80494fc <rio_readlineb>
- 8049b6f: 85 c0 test %eax,%eax
- 8049b71: 7f 70 jg 8049be3 <submitr+0x5e2>
- 8049b73: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049b7a: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 8049b80: c7 40 04 72 3a 20 43 movl $0x43203a72,0x4(%eax)
- 8049b87: c7 40 08 6c 69 65 6e movl $0x6e65696c,0x8(%eax)
- 8049b8e: c7 40 0c 74 20 75 6e movl $0x6e752074,0xc(%eax)
- 8049b95: c7 40 10 61 62 6c 65 movl $0x656c6261,0x10(%eax)
- 8049b9c: c7 40 14 20 74 6f 20 movl $0x206f7420,0x14(%eax)
- 8049ba3: c7 40 18 72 65 61 64 movl $0x64616572,0x18(%eax)
- 8049baa: c7 40 1c 20 68 65 61 movl $0x61656820,0x1c(%eax)
- 8049bb1: c7 40 20 64 65 72 73 movl $0x73726564,0x20(%eax)
- 8049bb8: c7 40 24 20 66 72 6f movl $0x6f726620,0x24(%eax)
- 8049bbf: c7 40 28 6d 20 73 65 movl $0x6573206d,0x28(%eax)
- 8049bc6: c7 40 2c 72 76 65 72 movl $0x72657672,0x2c(%eax)
- 8049bcd: c6 40 30 00 movb $0x0,0x30(%eax)
- 8049bd1: 89 2c 24 mov %ebp,(%esp)
- 8049bd4: e8 f7 ec ff ff call 80488d0 <close@plt>
- 8049bd9: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049bde: e9 05 02 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049be3: 80 bc 24 34 60 00 00 cmpb $0xd,0x6034(%esp)
- 8049bea: 0d
- 8049beb: 0f 85 66 ff ff ff jne 8049b57 <submitr+0x556>
- 8049bf1: 80 bc 24 35 60 00 00 cmpb $0xa,0x6035(%esp)
- 8049bf8: 0a
- 8049bf9: 0f 85 58 ff ff ff jne 8049b57 <submitr+0x556>
- 8049bff: 80 bc 24 36 60 00 00 cmpb $0x0,0x6036(%esp)
- 8049c06: 00
- 8049c07: 0f 85 4a ff ff ff jne 8049b57 <submitr+0x556>
- 8049c0d: b9 00 20 00 00 mov $0x2000,%ecx
- 8049c12: 8d 94 24 34 60 00 00 lea 0x6034(%esp),%edx
- 8049c19: 8d 84 24 34 80 00 00 lea 0x8034(%esp),%eax
- 8049c20: e8 d7 f8 ff ff call 80494fc <rio_readlineb>
- 8049c25: 85 c0 test %eax,%eax
- 8049c27: 7f 7a jg 8049ca3 <submitr+0x6a2>
- 8049c29: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049c30: c7 00 45 72 72 6f movl $0x6f727245,(%eax)
- 8049c36: c7 40 04 72 3a 20 43 movl $0x43203a72,0x4(%eax)
- 8049c3d: c7 40 08 6c 69 65 6e movl $0x6e65696c,0x8(%eax)
- 8049c44: c7 40 0c 74 20 75 6e movl $0x6e752074,0xc(%eax)
- 8049c4b: c7 40 10 61 62 6c 65 movl $0x656c6261,0x10(%eax)
- 8049c52: c7 40 14 20 74 6f 20 movl $0x206f7420,0x14(%eax)
- 8049c59: c7 40 18 72 65 61 64 movl $0x64616572,0x18(%eax)
- 8049c60: c7 40 1c 20 73 74 61 movl $0x61747320,0x1c(%eax)
- 8049c67: c7 40 20 74 75 73 20 movl $0x20737574,0x20(%eax)
- 8049c6e: c7 40 24 6d 65 73 73 movl $0x7373656d,0x24(%eax)
- 8049c75: c7 40 28 61 67 65 20 movl $0x20656761,0x28(%eax)
- 8049c7c: c7 40 2c 66 72 6f 6d movl $0x6d6f7266,0x2c(%eax)
- 8049c83: c7 40 30 20 73 65 72 movl $0x72657320,0x30(%eax)
- 8049c8a: c7 40 34 76 65 72 00 movl $0x726576,0x34(%eax)
- 8049c91: 89 2c 24 mov %ebp,(%esp)
- 8049c94: e8 37 ec ff ff call 80488d0 <close@plt>
- 8049c99: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049c9e: e9 45 01 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049ca3: 8d 84 24 34 60 00 00 lea 0x6034(%esp),%eax
- 8049caa: 89 44 24 04 mov %eax,0x4(%esp)
- 8049cae: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049cb5: 89 04 24 mov %eax,(%esp)
- 8049cb8: e8 f3 ea ff ff call 80487b0 <strcpy@plt>
- 8049cbd: 89 2c 24 mov %ebp,(%esp)
- 8049cc0: e8 0b ec ff ff call 80488d0 <close@plt>
- 8049cc5: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049ccc: 0f b6 00 movzbl (%eax),%eax
- 8049ccf: 83 e8 4f sub $0x4f,%eax
- 8049cd2: 75 1b jne 8049cef <submitr+0x6ee>
- 8049cd4: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049cdb: 0f b6 40 01 movzbl 0x1(%eax),%eax
- 8049cdf: 83 e8 4b sub $0x4b,%eax
- 8049ce2: 75 0b jne 8049cef <submitr+0x6ee>
- 8049ce4: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049ceb: 0f b6 40 02 movzbl 0x2(%eax),%eax
- 8049cef: 85 c0 test %eax,%eax
- 8049cf1: 0f 95 c0 setne %al
- 8049cf4: 0f b6 c0 movzbl %al,%eax
- 8049cf7: f7 d8 neg %eax
- 8049cf9: e9 ea 00 00 00 jmp 8049de8 <submitr+0x7e7>
- 8049cfe: 8d 84 24 34 40 00 00 lea 0x4034(%esp),%eax
- 8049d05: 89 44 24 14 mov %eax,0x14(%esp)
- 8049d09: 8b 84 24 80 a0 00 00 mov 0xa080(%esp),%eax
- 8049d10: 89 44 24 10 mov %eax,0x10(%esp)
- 8049d14: 8b 84 24 7c a0 00 00 mov 0xa07c(%esp),%eax
- 8049d1b: 89 44 24 0c mov %eax,0xc(%esp)
- 8049d1f: 8b 84 24 78 a0 00 00 mov 0xa078(%esp),%eax
- 8049d26: 89 44 24 08 mov %eax,0x8(%esp)
- 8049d2a: c7 44 24 04 2c a6 04 movl $0x804a62c,0x4(%esp)
- 8049d31: 08
- 8049d32: 8d bc 24 34 60 00 00 lea 0x6034(%esp),%edi
- 8049d39: 89 3c 24 mov %edi,(%esp)
- 8049d3c: e8 3f eb ff ff call 8048880 <sprintf@plt>
- 8049d41: b8 00 00 00 00 mov $0x0,%eax
- 8049d46: b9 ff ff ff ff mov $0xffffffff,%ecx
- 8049d4b: f2 ae repnz scas %es:(%edi),%al
- 8049d4d: f7 d1 not %ecx
- 8049d4f: 83 e9 01 sub $0x1,%ecx
- 8049d52: 89 cf mov %ecx,%edi
- 8049d54: 0f 84 cc fc ff ff je 8049a26 <submitr+0x425>
- 8049d5a: 89 cb mov %ecx,%ebx
- 8049d5c: 8d b4 24 34 60 00 00 lea 0x6034(%esp),%esi
- 8049d63: e9 2b fc ff ff jmp 8049993 <submitr+0x392>
- 8049d68: 8b bc 24 88 a0 00 00 mov 0xa088(%esp),%edi
- 8049d6f: be 78 a6 04 08 mov $0x804a678,%esi
- 8049d74: b8 43 00 00 00 mov $0x43,%eax
- 8049d79: f7 c7 01 00 00 00 test $0x1,%edi
- 8049d7f: 74 1d je 8049d9e <submitr+0x79d>
- 8049d81: 0f b6 05 78 a6 04 08 movzbl 0x804a678,%eax
- 8049d88: 88 07 mov %al,(%edi)
- 8049d8a: 8b 84 24 88 a0 00 00 mov 0xa088(%esp),%eax
- 8049d91: 8d 78 01 lea 0x1(%eax),%edi
- 8049d94: be 79 a6 04 08 mov $0x804a679,%esi
- 8049d99: b8 42 00 00 00 mov $0x42,%eax
- 8049d9e: f7 c7 02 00 00 00 test $0x2,%edi
- 8049da4: 74 0f je 8049db5 <submitr+0x7b4>
- 8049da6: 0f b7 16 movzwl (%esi),%edx
- 8049da9: 66 89 17 mov %dx,(%edi)
- 8049dac: 83 c7 02 add $0x2,%edi
- 8049daf: 83 c6 02 add $0x2,%esi
- 8049db2: 83 e8 02 sub $0x2,%eax
- 8049db5: 89 c1 mov %eax,%ecx
- 8049db7: c1 e9 02 shr $0x2,%ecx
- 8049dba: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
- 8049dbc: ba 00 00 00 00 mov $0x0,%edx
- 8049dc1: a8 02 test $0x2,%al
- 8049dc3: 74 0b je 8049dd0 <submitr+0x7cf>
- 8049dc5: 0f b7 16 movzwl (%esi),%edx
- 8049dc8: 66 89 17 mov %dx,(%edi)
- 8049dcb: ba 02 00 00 00 mov $0x2,%edx
- 8049dd0: a8 01 test $0x1,%al
- 8049dd2: 74 07 je 8049ddb <submitr+0x7da>
- 8049dd4: 0f b6 04 16 movzbl (%esi,%edx,1),%eax
- 8049dd8: 88 04 17 mov %al,(%edi,%edx,1)
- 8049ddb: 89 2c 24 mov %ebp,(%esp)
- 8049dde: e8 ed ea ff ff call 80488d0 <close@plt>
- 8049de3: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049de8: 81 c4 5c a0 00 00 add $0xa05c,%esp
- 8049dee: 5b pop %ebx
- 8049def: 5e pop %esi
- 8049df0: 5f pop %edi
- 8049df1: 5d pop %ebp
- 8049df2: c3 ret
- 08049df3 <init_timeout>:
- 8049df3: 53 push %ebx
- 8049df4: 83 ec 18 sub $0x18,%esp
- 8049df7: 8b 5c 24 20 mov 0x20(%esp),%ebx
- 8049dfb: 85 db test %ebx,%ebx
- 8049dfd: 74 26 je 8049e25 <init_timeout+0x32>
- 8049dff: c7 44 24 04 d0 94 04 movl $0x80494d0,0x4(%esp)
- 8049e06: 08
- 8049e07: c7 04 24 0e 00 00 00 movl $0xe,(%esp)
- 8049e0e: e8 5d e9 ff ff call 8048770 <signal@plt>
- 8049e13: 85 db test %ebx,%ebx
- 8049e15: b8 00 00 00 00 mov $0x0,%eax
- 8049e1a: 0f 48 d8 cmovs %eax,%ebx
- 8049e1d: 89 1c 24 mov %ebx,(%esp)
- 8049e20: e8 6b e9 ff ff call 8048790 <alarm@plt>
- 8049e25: 83 c4 18 add $0x18,%esp
- 8049e28: 5b pop %ebx
- 8049e29: c3 ret
- 08049e2a <init_driver>:
- 8049e2a: 57 push %edi
- 8049e2b: 56 push %esi
- 8049e2c: 53 push %ebx
- 8049e2d: 83 ec 20 sub $0x20,%esp
- 8049e30: 8b 74 24 30 mov 0x30(%esp),%esi
- 8049e34: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
- 8049e3b: 00
- 8049e3c: c7 04 24 0d 00 00 00 movl $0xd,(%esp)
- 8049e43: e8 28 e9 ff ff call 8048770 <signal@plt>
- 8049e48: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
- 8049e4f: 00
- 8049e50: c7 04 24 1d 00 00 00 movl $0x1d,(%esp)
- 8049e57: e8 14 e9 ff ff call 8048770 <signal@plt>
- 8049e5c: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
- 8049e63: 00
- 8049e64: c7 04 24 1d 00 00 00 movl $0x1d,(%esp)
- 8049e6b: e8 00 e9 ff ff call 8048770 <signal@plt>
- 8049e70: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
- 8049e77: 00
- 8049e78: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
- 8049e7f: 00
- 8049e80: c7 04 24 02 00 00 00 movl $0x2,(%esp)
- 8049e87: e8 04 ea ff ff call 8048890 <socket@plt>
- 8049e8c: 89 c3 mov %eax,%ebx
- 8049e8e: 85 c0 test %eax,%eax
- 8049e90: 79 4e jns 8049ee0 <init_driver+0xb6>
- 8049e92: c7 06 45 72 72 6f movl $0x6f727245,(%esi)
- 8049e98: c7 46 04 72 3a 20 43 movl $0x43203a72,0x4(%esi)
- 8049e9f: c7 46 08 6c 69 65 6e movl $0x6e65696c,0x8(%esi)
- 8049ea6: c7 46 0c 74 20 75 6e movl $0x6e752074,0xc(%esi)
- 8049ead: c7 46 10 61 62 6c 65 movl $0x656c6261,0x10(%esi)
- 8049eb4: c7 46 14 20 74 6f 20 movl $0x206f7420,0x14(%esi)
- 8049ebb: c7 46 18 63 72 65 61 movl $0x61657263,0x18(%esi)
- 8049ec2: c7 46 1c 74 65 20 73 movl $0x73206574,0x1c(%esi)
- 8049ec9: c7 46 20 6f 63 6b 65 movl $0x656b636f,0x20(%esi)
- 8049ed0: 66 c7 46 24 74 00 movw $0x74,0x24(%esi)
- 8049ed6: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049edb: e9 1b 01 00 00 jmp 8049ffb <init_driver+0x1d1>
- 8049ee0: c7 04 24 cb a5 04 08 movl $0x804a5cb,(%esp)
- 8049ee7: e8 b4 e9 ff ff call 80488a0 <gethostbyname@plt>
- 8049eec: 85 c0 test %eax,%eax
- 8049eee: 75 68 jne 8049f58 <init_driver+0x12e>
- 8049ef0: c7 06 45 72 72 6f movl $0x6f727245,(%esi)
- 8049ef6: c7 46 04 72 3a 20 44 movl $0x44203a72,0x4(%esi)
- 8049efd: c7 46 08 4e 53 20 69 movl $0x6920534e,0x8(%esi)
- 8049f04: c7 46 0c 73 20 75 6e movl $0x6e752073,0xc(%esi)
- 8049f0b: c7 46 10 61 62 6c 65 movl $0x656c6261,0x10(%esi)
- 8049f12: c7 46 14 20 74 6f 20 movl $0x206f7420,0x14(%esi)
- 8049f19: c7 46 18 72 65 73 6f movl $0x6f736572,0x18(%esi)
- 8049f20: c7 46 1c 6c 76 65 20 movl $0x2065766c,0x1c(%esi)
- 8049f27: c7 46 20 73 65 72 76 movl $0x76726573,0x20(%esi)
- 8049f2e: c7 46 24 65 72 20 61 movl $0x61207265,0x24(%esi)
- 8049f35: c7 46 28 64 64 72 65 movl $0x65726464,0x28(%esi)
- 8049f3c: 66 c7 46 2c 73 73 movw $0x7373,0x2c(%esi)
- 8049f42: c6 46 2e 00 movb $0x0,0x2e(%esi)
- 8049f46: 89 1c 24 mov %ebx,(%esp)
- 8049f49: e8 82 e9 ff ff call 80488d0 <close@plt>
- 8049f4e: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049f53: e9 a3 00 00 00 jmp 8049ffb <init_driver+0x1d1>
- 8049f58: 8d 7c 24 10 lea 0x10(%esp),%edi
- 8049f5c: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
- 8049f63: 00
- 8049f64: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
- 8049f6b: 00
- 8049f6c: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
- 8049f73: 00
- 8049f74: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
- 8049f7b: 00
- 8049f7c: 66 c7 44 24 10 02 00 movw $0x2,0x10(%esp)
- 8049f83: 8b 50 0c mov 0xc(%eax),%edx
- 8049f86: 89 54 24 08 mov %edx,0x8(%esp)
- 8049f8a: 8d 54 24 14 lea 0x14(%esp),%edx
- 8049f8e: 89 54 24 04 mov %edx,0x4(%esp)
- 8049f92: 8b 40 10 mov 0x10(%eax),%eax
- 8049f95: 8b 00 mov (%eax),%eax
- 8049f97: 89 04 24 mov %eax,(%esp)
- 8049f9a: e8 01 e8 ff ff call 80487a0 <bcopy@plt>
- 8049f9f: 66 c7 44 24 12 3b 6e movw $0x6e3b,0x12(%esp)
- 8049fa6: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp)
- 8049fad: 00
- 8049fae: 89 7c 24 04 mov %edi,0x4(%esp)
- 8049fb2: 89 1c 24 mov %ebx,(%esp)
- 8049fb5: e8 06 e9 ff ff call 80488c0 <connect@plt>
- 8049fba: 85 c0 test %eax,%eax
- 8049fbc: 79 27 jns 8049fe5 <init_driver+0x1bb>
- 8049fbe: c7 44 24 08 cb a5 04 movl $0x804a5cb,0x8(%esp)
- 8049fc5: 08
- 8049fc6: c7 44 24 04 bc a6 04 movl $0x804a6bc,0x4(%esp)
- 8049fcd: 08
- 8049fce: 89 34 24 mov %esi,(%esp)
- 8049fd1: e8 aa e8 ff ff call 8048880 <sprintf@plt>
- 8049fd6: 89 1c 24 mov %ebx,(%esp)
- 8049fd9: e8 f2 e8 ff ff call 80488d0 <close@plt>
- 8049fde: b8 ff ff ff ff mov $0xffffffff,%eax
- 8049fe3: eb 16 jmp 8049ffb <init_driver+0x1d1>
- 8049fe5: 89 1c 24 mov %ebx,(%esp)
- 8049fe8: e8 e3 e8 ff ff call 80488d0 <close@plt>
- 8049fed: 66 c7 06 4f 4b movw $0x4b4f,(%esi)
- 8049ff2: c6 46 02 00 movb $0x0,0x2(%esi)
- 8049ff6: b8 00 00 00 00 mov $0x0,%eax
- 8049ffb: 83 c4 20 add $0x20,%esp
- 8049ffe: 5b pop %ebx
- 8049fff: 5e pop %esi
- 804a000: 5f pop %edi
- 804a001: c3 ret
- 0804a002 <driver_post>:
- 804a002: 53 push %ebx
- 804a003: 83 ec 28 sub $0x28,%esp
- 804a006: 8b 44 24 30 mov 0x30(%esp),%eax
- 804a00a: 8b 5c 24 3c mov 0x3c(%esp),%ebx
- 804a00e: 83 7c 24 38 00 cmpl $0x0,0x38(%esp)
- 804a013: 74 24 je 804a039 <driver_post+0x37>
- 804a015: 8b 44 24 34 mov 0x34(%esp),%eax
- 804a019: 89 44 24 04 mov %eax,0x4(%esp)
- 804a01d: c7 04 24 fc a6 04 08 movl $0x804a6fc,(%esp)
- 804a024: e8 07 e7 ff ff call 8048730 <printf@plt>
- 804a029: 66 c7 03 4f 4b movw $0x4b4f,(%ebx)
- 804a02e: c6 43 02 00 movb $0x0,0x2(%ebx)
- 804a032: b8 00 00 00 00 mov $0x0,%eax
- 804a037: eb 4d jmp 804a086 <driver_post+0x84>
- 804a039: 85 c0 test %eax,%eax
- 804a03b: 74 3b je 804a078 <driver_post+0x76>
- 804a03d: 80 38 00 cmpb $0x0,(%eax)
- 804a040: 74 36 je 804a078 <driver_post+0x76>
- 804a042: 89 5c 24 18 mov %ebx,0x18(%esp)
- 804a046: 8b 54 24 34 mov 0x34(%esp),%edx
- 804a04a: 89 54 24 14 mov %edx,0x14(%esp)
- 804a04e: c7 44 24 10 13 a7 04 movl $0x804a713,0x10(%esp)
- 804a055: 08
- 804a056: 89 44 24 0c mov %eax,0xc(%esp)
- 804a05a: c7 44 24 08 1b a7 04 movl $0x804a71b,0x8(%esp)
- 804a061: 08
- 804a062: c7 44 24 04 6e 3b 00 movl $0x3b6e,0x4(%esp)
- 804a069: 00
- 804a06a: c7 04 24 cb a5 04 08 movl $0x804a5cb,(%esp)
- 804a071: e8 8b f5 ff ff call 8049601 <submitr>
- 804a076: eb 0e jmp 804a086 <driver_post+0x84>
- 804a078: 66 c7 03 4f 4b movw $0x4b4f,(%ebx)
- 804a07d: c6 43 02 00 movb $0x0,0x2(%ebx)
- 804a081: b8 00 00 00 00 mov $0x0,%eax
- 804a086: 83 c4 28 add $0x28,%esp
- 804a089: 5b pop %ebx
- 804a08a: c3 ret
- 804a08b: 66 90 xchg %ax,%ax
- 804a08d: 66 90 xchg %ax,%ax
- 804a08f: 90 nop
- 0804a090 <__libc_csu_init>:
- 804a090: 55 push %ebp
- 804a091: 57 push %edi
- 804a092: 31 ff xor %edi,%edi
- 804a094: 56 push %esi
- 804a095: 53 push %ebx
- 804a096: e8 85 e8 ff ff call 8048920 <__x86.get_pc_thunk.bx>
- 804a09b: 81 c3 65 1f 00 00 add $0x1f65,%ebx
- 804a0a1: 83 ec 1c sub $0x1c,%esp
- 804a0a4: 8b 6c 24 30 mov 0x30(%esp),%ebp
- 804a0a8: 8d b3 0c ff ff ff lea -0xf4(%ebx),%esi
- 804a0ae: e8 35 e6 ff ff call 80486e8 <_init>
- 804a0b3: 8d 83 08 ff ff ff lea -0xf8(%ebx),%eax
- 804a0b9: 29 c6 sub %eax,%esi
- 804a0bb: c1 fe 02 sar $0x2,%esi
- 804a0be: 85 f6 test %esi,%esi
- 804a0c0: 74 27 je 804a0e9 <__libc_csu_init+0x59>
- 804a0c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
- 804a0c8: 8b 44 24 38 mov 0x38(%esp),%eax
- 804a0cc: 89 2c 24 mov %ebp,(%esp)
- 804a0cf: 89 44 24 08 mov %eax,0x8(%esp)
- 804a0d3: 8b 44 24 34 mov 0x34(%esp),%eax
- 804a0d7: 89 44 24 04 mov %eax,0x4(%esp)
- 804a0db: ff 94 bb 08 ff ff ff call *-0xf8(%ebx,%edi,4)
- 804a0e2: 83 c7 01 add $0x1,%edi
- 804a0e5: 39 f7 cmp %esi,%edi
- 804a0e7: 75 df jne 804a0c8 <__libc_csu_init+0x38>
- 804a0e9: 83 c4 1c add $0x1c,%esp
- 804a0ec: 5b pop %ebx
- 804a0ed: 5e pop %esi
- 804a0ee: 5f pop %edi
- 804a0ef: 5d pop %ebp
- 804a0f0: c3 ret
- 804a0f1: eb 0d jmp 804a100 <__libc_csu_fini>
- 804a0f3: 90 nop
- 804a0f4: 90 nop
- 804a0f5: 90 nop
- 804a0f6: 90 nop
- 804a0f7: 90 nop
- 804a0f8: 90 nop
- 804a0f9: 90 nop
- 804a0fa: 90 nop
- 804a0fb: 90 nop
- 804a0fc: 90 nop
- 804a0fd: 90 nop
- 804a0fe: 90 nop
- 804a0ff: 90 nop
- 0804a100 <__libc_csu_fini>:
- 804a100: f3 c3 repz ret
- 804a102: 66 90 xchg %ax,%ax
- Disassembly of section .fini:
- 0804a104 <_fini>:
- 804a104: 53 push %ebx
- 804a105: 83 ec 08 sub $0x8,%esp
- 804a108: e8 13 e8 ff ff call 8048920 <__x86.get_pc_thunk.bx>
- 804a10d: 81 c3 f3 1e 00 00 add $0x1ef3,%ebx
- 804a113: 83 c4 08 add $0x8,%esp
- 804a116: 5b pop %ebx
- 804a117: c3 ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement