eiccyumxzl.RENAMED.BY.MATT.COMPROMISED.MACHINE.BINARY: file format elf32-i386 Disassembly of section .init: 080480f4 <_init>: 80480f4: 55 push %ebp 80480f5: 89 e5 mov %esp,%ebp 80480f7: 83 ec 08 sub $0x8,%esp 80480fa: e8 35 00 00 00 call 8048134 80480ff: e8 cc 00 00 00 call 80481d0 8048104: e8 37 91 06 00 call 80b1240 <__do_global_ctors_aux> 8048109: c9 leave 804810a: c3 ret Disassembly of section .text: 08048110 <_start>: 8048110: 31 ed xor %ebp,%ebp 8048112: 5e pop %esi 8048113: 89 e1 mov %esp,%ecx 8048115: 83 e4 f0 and $0xfffffff0,%esp 8048118: 50 push %eax 8048119: 54 push %esp 804811a: 52 push %edx 804811b: 68 a0 48 05 08 push $0x80548a0 8048120: 68 e0 48 05 08 push $0x80548e0 8048125: 51 push %ecx 8048126: 56 push %esi 8048127: 68 d8 c9 04 08 push $0x804c9d8 804812c: e8 ff bf 00 00 call 8054130 <__libc_start_main> 8048131: f4 hlt 8048132: 90 nop 8048133: 90 nop 08048134 : 8048134: 55 push %ebp 8048135: 89 e5 mov %esp,%ebp 8048137: 53 push %ebx 8048138: 83 ec 04 sub $0x4,%esp 804813b: e8 00 00 00 00 call 8048140 8048140: 5b pop %ebx 8048141: 81 c3 4c 68 08 00 add $0x8684c,%ebx 8048147: 8b 93 fc ff ff ff mov -0x4(%ebx),%edx 804814d: 85 d2 test %edx,%edx 804814f: 74 05 je 8048156 8048151: e8 aa 7e fb f7 call 0 <__libc_resp> 8048156: 58 pop %eax 8048157: 5b pop %ebx 8048158: c9 leave 8048159: c3 ret 804815a: 90 nop 804815b: 90 nop 804815c: 90 nop 804815d: 90 nop 804815e: 90 nop 804815f: 90 nop 08048160 <__do_global_dtors_aux>: 8048160: 55 push %ebp 8048161: 89 e5 mov %esp,%ebp 8048163: 53 push %ebx 8048164: 83 ec 04 sub $0x4,%esp 8048167: 80 3d e4 f4 0c 08 00 cmpb $0x0,0x80cf4e4 804816e: 75 54 jne 80481c4 <__do_global_dtors_aux+0x64> 8048170: b8 50 e9 0c 08 mov $0x80ce950,%eax 8048175: 2d 48 e9 0c 08 sub $0x80ce948,%eax 804817a: c1 f8 02 sar $0x2,%eax 804817d: 8d 58 ff lea -0x1(%eax),%ebx 8048180: a1 e0 f4 0c 08 mov 0x80cf4e0,%eax 8048185: 39 c3 cmp %eax,%ebx 8048187: 76 1f jbe 80481a8 <__do_global_dtors_aux+0x48> 8048189: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 8048190: 83 c0 01 add $0x1,%eax 8048193: a3 e0 f4 0c 08 mov %eax,0x80cf4e0 8048198: ff 14 85 48 e9 0c 08 call *0x80ce948(,%eax,4) 804819f: a1 e0 f4 0c 08 mov 0x80cf4e0,%eax 80481a4: 39 c3 cmp %eax,%ebx 80481a6: 77 e8 ja 8048190 <__do_global_dtors_aux+0x30> 80481a8: b8 00 01 0b 08 mov $0x80b0100,%eax 80481ad: 85 c0 test %eax,%eax 80481af: 74 0c je 80481bd <__do_global_dtors_aux+0x5d> 80481b1: c7 04 24 1c 77 0c 08 movl $0x80c771c,(%esp) 80481b8: e8 43 7f 06 00 call 80b0100 <__deregister_frame_info_bases> 80481bd: c6 05 e4 f4 0c 08 01 movb $0x1,0x80cf4e4 80481c4: 83 c4 04 add $0x4,%esp 80481c7: 5b pop %ebx 80481c8: 5d pop %ebp 80481c9: c3 ret 80481ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 080481d0 : 80481d0: 55 push %ebp 80481d1: b8 60 03 0b 08 mov $0x80b0360,%eax 80481d6: 89 e5 mov %esp,%ebp 80481d8: 83 ec 18 sub $0x18,%esp 80481db: e8 00 00 00 00 call 80481e0 80481e0: 5a pop %edx 80481e1: 81 c2 ac 67 08 00 add $0x867ac,%edx 80481e7: 85 c0 test %eax,%eax 80481e9: 74 20 je 804820b 80481eb: 89 54 24 0c mov %edx,0xc(%esp) 80481ef: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 80481f6: 00 80481f7: c7 44 24 04 e8 f4 0c movl $0x80cf4e8,0x4(%esp) 80481fe: 08 80481ff: c7 04 24 1c 77 0c 08 movl $0x80c771c,(%esp) 8048206: e8 55 81 06 00 call 80b0360 <__register_frame_info_bases> 804820b: a1 54 e9 0c 08 mov 0x80ce954,%eax 8048210: 85 c0 test %eax,%eax 8048212: 74 12 je 8048226 8048214: b8 00 00 00 00 mov $0x0,%eax 8048219: 85 c0 test %eax,%eax 804821b: 74 09 je 8048226 804821d: c7 04 24 54 e9 0c 08 movl $0x80ce954,(%esp) 8048224: ff d0 call *%eax 8048226: c9 leave 8048227: c3 ret 08048228 : 8048228: 55 push %ebp 8048229: 89 e5 mov %esp,%ebp 804822b: 83 ec 18 sub $0x18,%esp 804822e: 8b 45 10 mov 0x10(%ebp),%eax 8048231: 89 44 24 08 mov %eax,0x8(%esp) 8048235: 8b 45 0c mov 0xc(%ebp),%eax 8048238: 89 44 24 04 mov %eax,0x4(%esp) 804823c: 8b 45 08 mov 0x8(%ebp),%eax 804823f: 89 04 24 mov %eax,(%esp) 8048242: e8 f9 de 01 00 call 8066140 8048247: 8b 45 10 mov 0x10(%ebp),%eax 804824a: 89 44 24 04 mov %eax,0x4(%esp) 804824e: 8b 45 08 mov 0x8(%ebp),%eax 8048251: 89 04 24 mov %eax,(%esp) 8048254: e8 9b 11 00 00 call 80493f4 8048259: b8 00 00 00 00 mov $0x0,%eax 804825e: c9 leave 804825f: c3 ret 08048260 : 8048260: 55 push %ebp 8048261: 89 e5 mov %esp,%ebp 8048263: 83 ec 28 sub $0x28,%esp 8048266: 8b 45 0c mov 0xc(%ebp),%eax 8048269: 83 e8 01 sub $0x1,%eax 804826c: 89 44 24 08 mov %eax,0x8(%esp) 8048270: 8b 45 08 mov 0x8(%ebp),%eax 8048273: 89 44 24 04 mov %eax,0x4(%esp) 8048277: c7 04 24 11 25 0b 08 movl $0x80b2511,(%esp) 804827e: e8 dd 04 02 00 call 8068760 <__readlink> 8048283: 89 45 fc mov %eax,-0x4(%ebp) 8048286: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804828a: 78 0b js 8048297 804828c: 8b 45 0c mov 0xc(%ebp),%eax 804828f: 83 e8 01 sub $0x1,%eax 8048292: 3b 45 fc cmp -0x4(%ebp),%eax 8048295: 7f 09 jg 80482a0 8048297: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804829e: eb 3f jmp 80482df 80482a0: 8b 45 fc mov -0x4(%ebp),%eax 80482a3: 03 45 08 add 0x8(%ebp),%eax 80482a6: c6 00 00 movb $0x0,(%eax) 80482a9: 8b 45 fc mov -0x4(%ebp),%eax 80482ac: 89 45 f8 mov %eax,-0x8(%ebp) 80482af: eb 22 jmp 80482d3 80482b1: 8b 45 f8 mov -0x8(%ebp),%eax 80482b4: 03 45 08 add 0x8(%ebp),%eax 80482b7: 0f b6 00 movzbl (%eax),%eax 80482ba: 3c 2f cmp $0x2f,%al 80482bc: 75 11 jne 80482cf 80482be: 8b 55 08 mov 0x8(%ebp),%edx 80482c1: 83 c2 01 add $0x1,%edx 80482c4: 8b 45 f8 mov -0x8(%ebp),%eax 80482c7: 8d 04 02 lea (%edx,%eax,1),%eax 80482ca: c6 00 00 movb $0x0,(%eax) 80482cd: eb 0a jmp 80482d9 80482cf: 83 6d f8 01 subl $0x1,-0x8(%ebp) 80482d3: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 80482d7: 79 d8 jns 80482b1 80482d9: 8b 45 08 mov 0x8(%ebp),%eax 80482dc: 89 45 ec mov %eax,-0x14(%ebp) 80482df: 8b 45 ec mov -0x14(%ebp),%eax 80482e2: c9 leave 80482e3: c3 ret 080482e4 : 80482e4: 55 push %ebp 80482e5: 89 e5 mov %esp,%ebp 80482e7: 83 ec 28 sub $0x28,%esp 80482ea: 8b 45 0c mov 0xc(%ebp),%eax 80482ed: 83 e8 01 sub $0x1,%eax 80482f0: 89 44 24 08 mov %eax,0x8(%esp) 80482f4: 8b 45 08 mov 0x8(%ebp),%eax 80482f7: 89 44 24 04 mov %eax,0x4(%esp) 80482fb: c7 04 24 11 25 0b 08 movl $0x80b2511,(%esp) 8048302: e8 59 04 02 00 call 8068760 <__readlink> 8048307: 89 45 fc mov %eax,-0x4(%ebp) 804830a: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804830e: 78 0b js 804831b 8048310: 8b 45 0c mov 0xc(%ebp),%eax 8048313: 83 e8 01 sub $0x1,%eax 8048316: 3b 45 fc cmp -0x4(%ebp),%eax 8048319: 7f 09 jg 8048324 804831b: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 8048322: eb 0f jmp 8048333 8048324: 8b 45 fc mov -0x4(%ebp),%eax 8048327: 03 45 08 add 0x8(%ebp),%eax 804832a: c6 00 00 movb $0x0,(%eax) 804832d: 8b 45 08 mov 0x8(%ebp),%eax 8048330: 89 45 ec mov %eax,-0x14(%ebp) 8048333: 8b 45 ec mov -0x14(%ebp),%eax 8048336: c9 leave 8048337: c3 ret 08048338 : 8048338: 55 push %ebp 8048339: 89 e5 mov %esp,%ebp 804833b: 81 ec 28 04 00 00 sub $0x428,%esp 8048341: 8d 95 fc fb ff ff lea -0x404(%ebp),%edx 8048347: b8 00 04 00 00 mov $0x400,%eax 804834c: 89 44 24 08 mov %eax,0x8(%esp) 8048350: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048357: 00 8048358: 89 14 24 mov %edx,(%esp) 804835b: e8 90 de 01 00 call 80661f0 8048360: 8b 45 08 mov 0x8(%ebp),%eax 8048363: 89 44 24 0c mov %eax,0xc(%esp) 8048367: c7 44 24 08 20 25 0b movl $0x80b2520,0x8(%esp) 804836e: 08 804836f: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 8048376: 00 8048377: 8d 85 fc fb ff ff lea -0x404(%ebp),%eax 804837d: 89 04 24 mov %eax,(%esp) 8048380: e8 6b f1 00 00 call 80574f0 <__snprintf> 8048385: 8b 45 10 mov 0x10(%ebp),%eax 8048388: 83 e8 01 sub $0x1,%eax 804838b: 89 44 24 08 mov %eax,0x8(%esp) 804838f: 8b 45 0c mov 0xc(%ebp),%eax 8048392: 89 44 24 04 mov %eax,0x4(%esp) 8048396: 8d 85 fc fb ff ff lea -0x404(%ebp),%eax 804839c: 89 04 24 mov %eax,(%esp) 804839f: e8 bc 03 02 00 call 8068760 <__readlink> 80483a4: 89 45 fc mov %eax,-0x4(%ebp) 80483a7: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 80483ab: 78 0b js 80483b8 80483ad: 8b 45 10 mov 0x10(%ebp),%eax 80483b0: 83 e8 01 sub $0x1,%eax 80483b3: 3b 45 fc cmp -0x4(%ebp),%eax 80483b6: 7f 0c jg 80483c4 80483b8: c7 85 ec fb ff ff 00 movl $0x0,-0x414(%ebp) 80483bf: 00 00 00 80483c2: eb 12 jmp 80483d6 80483c4: 8b 45 fc mov -0x4(%ebp),%eax 80483c7: 03 45 0c add 0xc(%ebp),%eax 80483ca: c6 00 00 movb $0x0,(%eax) 80483cd: 8b 45 0c mov 0xc(%ebp),%eax 80483d0: 89 85 ec fb ff ff mov %eax,-0x414(%ebp) 80483d6: 8b 85 ec fb ff ff mov -0x414(%ebp),%eax 80483dc: c9 leave 80483dd: c3 ret 080483de : 80483de: 55 push %ebp 80483df: 89 e5 mov %esp,%ebp 80483e1: 57 push %edi 80483e2: 81 ec 84 10 00 00 sub $0x1084,%esp 80483e8: 8d 95 f4 ef ff ff lea -0x100c(%ebp),%edx 80483ee: b8 00 10 00 00 mov $0x1000,%eax 80483f3: 89 44 24 08 mov %eax,0x8(%esp) 80483f7: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80483fe: 00 80483ff: 89 14 24 mov %edx,(%esp) 8048402: e8 e9 dd 01 00 call 80661f0 8048407: 8b 45 08 mov 0x8(%ebp),%eax 804840a: 89 44 24 04 mov %eax,0x4(%esp) 804840e: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 8048414: 89 04 24 mov %eax,(%esp) 8048417: e8 54 d6 01 00 call 8065a70 804841c: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 8048422: b9 ff ff ff ff mov $0xffffffff,%ecx 8048427: 89 85 94 ef ff ff mov %eax,-0x106c(%ebp) 804842d: b8 00 00 00 00 mov $0x0,%eax 8048432: fc cld 8048433: 8b bd 94 ef ff ff mov -0x106c(%ebp),%edi 8048439: f2 ae repnz scas %es:(%edi),%al 804843b: 89 c8 mov %ecx,%eax 804843d: f7 d0 not %eax 804843f: 83 e8 01 sub $0x1,%eax 8048442: 89 45 f8 mov %eax,-0x8(%ebp) 8048445: 8b 45 f8 mov -0x8(%ebp),%eax 8048448: 83 e8 01 sub $0x1,%eax 804844b: 0f b6 84 05 f4 ef ff movzbl -0x100c(%ebp,%eax,1),%eax 8048452: ff 8048453: 3c 2f cmp $0x2f,%al 8048455: 74 34 je 804848b 8048457: 8d 95 f4 ef ff ff lea -0x100c(%ebp),%edx 804845d: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 8048463: b9 ff ff ff ff mov $0xffffffff,%ecx 8048468: 89 85 90 ef ff ff mov %eax,-0x1070(%ebp) 804846e: b8 00 00 00 00 mov $0x0,%eax 8048473: fc cld 8048474: 8b bd 90 ef ff ff mov -0x1070(%ebp),%edi 804847a: f2 ae repnz scas %es:(%edi),%al 804847c: 89 c8 mov %ecx,%eax 804847e: f7 d0 not %eax 8048480: 83 e8 01 sub $0x1,%eax 8048483: 8d 04 02 lea (%edx,%eax,1),%eax 8048486: 66 c7 00 2f 00 movw $0x2f,(%eax) 804848b: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 8048491: b9 ff ff ff ff mov $0xffffffff,%ecx 8048496: 89 85 8c ef ff ff mov %eax,-0x1074(%ebp) 804849c: b8 00 00 00 00 mov $0x0,%eax 80484a1: fc cld 80484a2: 8b bd 8c ef ff ff mov -0x1074(%ebp),%edi 80484a8: f2 ae repnz scas %es:(%edi),%al 80484aa: 89 c8 mov %ecx,%eax 80484ac: f7 d0 not %eax 80484ae: 83 e8 01 sub $0x1,%eax 80484b1: 89 45 f8 mov %eax,-0x8(%ebp) 80484b4: c7 45 f4 01 00 00 00 movl $0x1,-0xc(%ebp) 80484bb: eb 77 jmp 8048534 80484bd: 8b 45 f4 mov -0xc(%ebp),%eax 80484c0: 0f b6 84 05 f4 ef ff movzbl -0x100c(%ebp,%eax,1),%eax 80484c7: ff 80484c8: 3c 2f cmp $0x2f,%al 80484ca: 75 64 jne 8048530 80484cc: 8b 45 f4 mov -0xc(%ebp),%eax 80484cf: c6 84 05 f4 ef ff ff movb $0x0,-0x100c(%ebp,%eax,1) 80484d6: 00 80484d7: 0f b6 85 f4 ef ff ff movzbl -0x100c(%ebp),%eax 80484de: 84 c0 test %al,%al 80484e0: 74 43 je 8048525 80484e2: 8d 85 9c ef ff ff lea -0x1064(%ebp),%eax 80484e8: 89 44 24 04 mov %eax,0x4(%esp) 80484ec: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 80484f2: 89 04 24 mov %eax,(%esp) 80484f5: e8 a6 00 02 00 call 80685a0 <__stat> 80484fa: 85 c0 test %eax,%eax 80484fc: 74 27 je 8048525 80484fe: c7 44 24 04 ed 01 00 movl $0x1ed,0x4(%esp) 8048505: 00 8048506: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 804850c: 89 04 24 mov %eax,(%esp) 804850f: e8 cc 01 02 00 call 80686e0 <__mkdir> 8048514: 83 f8 ff cmp $0xffffffff,%eax 8048517: 75 0c jne 8048525 8048519: c7 85 98 ef ff ff ff movl $0xffffffff,-0x1068(%ebp) 8048520: ff ff ff 8048523: eb 21 jmp 8048546 8048525: 8b 45 f4 mov -0xc(%ebp),%eax 8048528: c6 84 05 f4 ef ff ff movb $0x2f,-0x100c(%ebp,%eax,1) 804852f: 2f 8048530: 83 45 f4 01 addl $0x1,-0xc(%ebp) 8048534: 8b 45 f4 mov -0xc(%ebp),%eax 8048537: 3b 45 f8 cmp -0x8(%ebp),%eax 804853a: 7c 81 jl 80484bd 804853c: c7 85 98 ef ff ff 00 movl $0x0,-0x1068(%ebp) 8048543: 00 00 00 8048546: 8b 85 98 ef ff ff mov -0x1068(%ebp),%eax 804854c: 81 c4 84 10 00 00 add $0x1084,%esp 8048552: 5f pop %edi 8048553: 5d pop %ebp 8048554: c3 ret 08048555 : 8048555: 55 push %ebp 8048556: 89 e5 mov %esp,%ebp 8048558: 81 ec 28 10 00 00 sub $0x1028,%esp 804855e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048565: 00 8048566: 8b 45 08 mov 0x8(%ebp),%eax 8048569: 89 04 24 mov %eax,(%esp) 804856c: e8 8f af 00 00 call 8053500 <__libc_open> 8048571: 89 45 f0 mov %eax,-0x10(%ebp) 8048574: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804857b: 8d 95 f0 ef ff ff lea -0x1010(%ebp),%edx 8048581: b8 00 10 00 00 mov $0x1000,%eax 8048586: 89 44 24 08 mov %eax,0x8(%esp) 804858a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048591: 00 8048592: 89 14 24 mov %edx,(%esp) 8048595: e8 56 dc 01 00 call 80661f0 804859a: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 80485a1: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 80485a8: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 80485ac: 0f 8e 9b 00 00 00 jle 804864d 80485b2: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 80485b9: 00 80485ba: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80485c1: 00 80485c2: 8b 45 f0 mov -0x10(%ebp),%eax 80485c5: 89 04 24 mov %eax,(%esp) 80485c8: e8 03 af 00 00 call 80534d0 <__libc_lseek> 80485cd: eb 45 jmp 8048614 80485cf: 8b 45 f8 mov -0x8(%ebp),%eax 80485d2: 03 45 fc add -0x4(%ebp),%eax 80485d5: 89 44 24 04 mov %eax,0x4(%esp) 80485d9: 8b 45 f4 mov -0xc(%ebp),%eax 80485dc: 89 04 24 mov %eax,(%esp) 80485df: e8 1c c7 01 00 call 8064d00 <__libc_realloc> 80485e4: 89 45 f4 mov %eax,-0xc(%ebp) 80485e7: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 80485eb: 74 4d je 804863a 80485ed: 8b 55 f8 mov -0x8(%ebp),%edx 80485f0: 8b 45 fc mov -0x4(%ebp),%eax 80485f3: 89 c1 mov %eax,%ecx 80485f5: 03 4d f4 add -0xc(%ebp),%ecx 80485f8: 89 54 24 08 mov %edx,0x8(%esp) 80485fc: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048602: 89 44 24 04 mov %eax,0x4(%esp) 8048606: 89 0c 24 mov %ecx,(%esp) 8048609: e8 32 db 01 00 call 8066140 804860e: 8b 45 f8 mov -0x8(%ebp),%eax 8048611: 01 45 fc add %eax,-0x4(%ebp) 8048614: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804861b: 00 804861c: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048622: 89 44 24 04 mov %eax,0x4(%esp) 8048626: 8b 45 f0 mov -0x10(%ebp),%eax 8048629: 89 04 24 mov %eax,(%esp) 804862c: e8 bf ab 00 00 call 80531f0 <__libc_read> 8048631: 89 45 f8 mov %eax,-0x8(%ebp) 8048634: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 8048638: 7f 95 jg 80485cf 804863a: 8b 45 f0 mov -0x10(%ebp),%eax 804863d: 89 04 24 mov %eax,(%esp) 8048640: e8 0b ac 00 00 call 8053250 <__libc_close> 8048645: 8b 55 0c mov 0xc(%ebp),%edx 8048648: 8b 45 fc mov -0x4(%ebp),%eax 804864b: 89 02 mov %eax,(%edx) 804864d: 8b 45 f4 mov -0xc(%ebp),%eax 8048650: c9 leave 8048651: c3 ret 08048652 : 8048652: 55 push %ebp 8048653: 89 e5 mov %esp,%ebp 8048655: 83 ec 28 sub $0x28,%esp 8048658: c7 44 24 08 ff 01 00 movl $0x1ff,0x8(%esp) 804865f: 00 8048660: c7 44 24 04 41 00 00 movl $0x41,0x4(%esp) 8048667: 00 8048668: 8b 45 08 mov 0x8(%ebp),%eax 804866b: 89 04 24 mov %eax,(%esp) 804866e: e8 8d ae 00 00 call 8053500 <__libc_open> 8048673: 89 45 f0 mov %eax,-0x10(%ebp) 8048676: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804867d: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 8048684: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804868b: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804868f: 0f 8e 87 00 00 00 jle 804871c 8048695: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 804869c: 00 804869d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80486a4: 00 80486a5: 8b 45 f0 mov -0x10(%ebp),%eax 80486a8: 89 04 24 mov %eax,(%esp) 80486ab: e8 20 ae 00 00 call 80534d0 <__libc_lseek> 80486b0: eb 57 jmp 8048709 80486b2: 8b 45 f4 mov -0xc(%ebp),%eax 80486b5: 8b 55 10 mov 0x10(%ebp),%edx 80486b8: 89 d1 mov %edx,%ecx 80486ba: 29 c1 sub %eax,%ecx 80486bc: 89 c8 mov %ecx,%eax 80486be: 89 45 ec mov %eax,-0x14(%ebp) 80486c1: 81 7d ec 00 10 00 00 cmpl $0x1000,-0x14(%ebp) 80486c8: 7e 07 jle 80486d1 80486ca: c7 45 ec 00 10 00 00 movl $0x1000,-0x14(%ebp) 80486d1: 8b 45 ec mov -0x14(%ebp),%eax 80486d4: 89 45 f8 mov %eax,-0x8(%ebp) 80486d7: 8b 55 f8 mov -0x8(%ebp),%edx 80486da: 8b 45 f4 mov -0xc(%ebp),%eax 80486dd: 03 45 0c add 0xc(%ebp),%eax 80486e0: 89 54 24 08 mov %edx,0x8(%esp) 80486e4: 89 44 24 04 mov %eax,0x4(%esp) 80486e8: 8b 45 f0 mov -0x10(%ebp),%eax 80486eb: 89 04 24 mov %eax,(%esp) 80486ee: e8 9d aa 00 00 call 8053190 <__libc_write> 80486f3: 89 45 f8 mov %eax,-0x8(%ebp) 80486f6: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 80486fa: 7e 15 jle 8048711 80486fc: 8b 45 f8 mov -0x8(%ebp),%eax 80486ff: 01 45 f4 add %eax,-0xc(%ebp) 8048702: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%ebp) 8048709: 8b 45 f4 mov -0xc(%ebp),%eax 804870c: 3b 45 10 cmp 0x10(%ebp),%eax 804870f: 7c a1 jl 80486b2 8048711: 8b 45 f0 mov -0x10(%ebp),%eax 8048714: 89 04 24 mov %eax,(%esp) 8048717: e8 34 ab 00 00 call 8053250 <__libc_close> 804871c: 8b 45 fc mov -0x4(%ebp),%eax 804871f: c9 leave 8048720: c3 ret 08048721 : 8048721: 55 push %ebp 8048722: 89 e5 mov %esp,%ebp 8048724: 81 ec 28 10 00 00 sub $0x1028,%esp 804872a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048731: 00 8048732: 8b 45 08 mov 0x8(%ebp),%eax 8048735: 89 04 24 mov %eax,(%esp) 8048738: e8 c3 ad 00 00 call 8053500 <__libc_open> 804873d: 89 45 f0 mov %eax,-0x10(%ebp) 8048740: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 8048747: 8d 95 f0 ef ff ff lea -0x1010(%ebp),%edx 804874d: b8 00 10 00 00 mov $0x1000,%eax 8048752: 89 44 24 08 mov %eax,0x8(%esp) 8048756: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804875d: 00 804875e: 89 14 24 mov %edx,(%esp) 8048761: e8 8a da 01 00 call 80661f0 8048766: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804876d: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8048774: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 8048778: 0f 8e d6 00 00 00 jle 8048854 804877e: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 8048785: 00 8048786: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804878d: 00 804878e: 8b 45 f0 mov -0x10(%ebp),%eax 8048791: 89 04 24 mov %eax,(%esp) 8048794: e8 37 ad 00 00 call 80534d0 <__libc_lseek> 8048799: 8b 45 0c mov 0xc(%ebp),%eax 804879c: 89 04 24 mov %eax,(%esp) 804879f: e8 cc ad 01 00 call 8063570 <__libc_malloc> 80487a4: 89 45 f4 mov %eax,-0xc(%ebp) 80487a7: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 80487ab: 0f 85 8c 00 00 00 jne 804883d 80487b1: c7 85 ec ef ff ff 00 movl $0x0,-0x1014(%ebp) 80487b8: 00 00 00 80487bb: e9 9d 00 00 00 jmp 804885d 80487c0: 8b 45 fc mov -0x4(%ebp),%eax 80487c3: 8b 55 0c mov 0xc(%ebp),%edx 80487c6: 89 d1 mov %edx,%ecx 80487c8: 29 c1 sub %eax,%ecx 80487ca: 89 c8 mov %ecx,%eax 80487cc: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp) 80487d2: 81 bd e8 ef ff ff 00 cmpl $0x1000,-0x1018(%ebp) 80487d9: 10 00 00 80487dc: 7e 0a jle 80487e8 80487de: c7 85 e8 ef ff ff 00 movl $0x1000,-0x1018(%ebp) 80487e5: 10 00 00 80487e8: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax 80487ee: 89 45 f8 mov %eax,-0x8(%ebp) 80487f1: 8b 45 f8 mov -0x8(%ebp),%eax 80487f4: 89 44 24 08 mov %eax,0x8(%esp) 80487f8: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 80487fe: 89 44 24 04 mov %eax,0x4(%esp) 8048802: 8b 45 f0 mov -0x10(%ebp),%eax 8048805: 89 04 24 mov %eax,(%esp) 8048808: e8 e3 a9 00 00 call 80531f0 <__libc_read> 804880d: 89 45 f8 mov %eax,-0x8(%ebp) 8048810: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 8048814: 7e 33 jle 8048849 8048816: 8b 55 f8 mov -0x8(%ebp),%edx 8048819: 8b 45 fc mov -0x4(%ebp),%eax 804881c: 89 c1 mov %eax,%ecx 804881e: 03 4d f4 add -0xc(%ebp),%ecx 8048821: 89 54 24 08 mov %edx,0x8(%esp) 8048825: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 804882b: 89 44 24 04 mov %eax,0x4(%esp) 804882f: 89 0c 24 mov %ecx,(%esp) 8048832: e8 09 d9 01 00 call 8066140 8048837: 8b 45 f8 mov -0x8(%ebp),%eax 804883a: 01 45 fc add %eax,-0x4(%ebp) 804883d: 8b 45 fc mov -0x4(%ebp),%eax 8048840: 3b 45 0c cmp 0xc(%ebp),%eax 8048843: 0f 8c 77 ff ff ff jl 80487c0 8048849: 8b 45 f0 mov -0x10(%ebp),%eax 804884c: 89 04 24 mov %eax,(%esp) 804884f: e8 fc a9 00 00 call 8053250 <__libc_close> 8048854: 8b 4d f4 mov -0xc(%ebp),%ecx 8048857: 89 8d ec ef ff ff mov %ecx,-0x1014(%ebp) 804885d: 8b 85 ec ef ff ff mov -0x1014(%ebp),%eax 8048863: c9 leave 8048864: c3 ret 08048865 : 8048865: 55 push %ebp 8048866: 89 e5 mov %esp,%ebp 8048868: 57 push %edi 8048869: 81 ec 44 14 00 00 sub $0x1444,%esp 804886f: 8d 95 f0 ef ff ff lea -0x1010(%ebp),%edx 8048875: b8 00 10 00 00 mov $0x1000,%eax 804887a: 89 44 24 08 mov %eax,0x8(%esp) 804887e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048885: 00 8048886: 89 14 24 mov %edx,(%esp) 8048889: e8 62 d9 01 00 call 80661f0 804888e: 8d 95 f0 eb ff ff lea -0x1410(%ebp),%edx 8048894: b8 00 04 00 00 mov $0x400,%eax 8048899: 89 44 24 08 mov %eax,0x8(%esp) 804889d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80488a4: 00 80488a5: 89 14 24 mov %edx,(%esp) 80488a8: e8 43 d9 01 00 call 80661f0 80488ad: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 80488b4: c7 45 f4 ff ff ff ff movl $0xffffffff,-0xc(%ebp) 80488bb: 8b 45 08 mov 0x8(%ebp),%eax 80488be: 89 04 24 mov %eax,(%esp) 80488c1: e8 a0 1d 00 00 call 804a666 80488c6: 89 45 f8 mov %eax,-0x8(%ebp) 80488c9: 8b 45 08 mov 0x8(%ebp),%eax 80488cc: 89 44 24 1c mov %eax,0x1c(%esp) 80488d0: 8b 45 08 mov 0x8(%ebp),%eax 80488d3: 89 44 24 18 mov %eax,0x18(%esp) 80488d7: 8b 45 f8 mov -0x8(%ebp),%eax 80488da: 89 44 24 14 mov %eax,0x14(%esp) 80488de: 8b 45 f8 mov -0x8(%ebp),%eax 80488e1: 89 44 24 10 mov %eax,0x10(%esp) 80488e5: 8b 45 f8 mov -0x8(%ebp),%eax 80488e8: 89 44 24 0c mov %eax,0xc(%esp) 80488ec: c7 44 24 08 30 25 0b movl $0x80b2530,0x8(%esp) 80488f3: 08 80488f4: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 80488fb: 00 80488fc: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048902: 89 04 24 mov %eax,(%esp) 8048905: e8 e6 eb 00 00 call 80574f0 <__snprintf> 804890a: 8b 45 f8 mov -0x8(%ebp),%eax 804890d: 89 44 24 0c mov %eax,0xc(%esp) 8048911: c7 44 24 08 3a 26 0b movl $0x80b263a,0x8(%esp) 8048918: 08 8048919: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 8048920: 00 8048921: 8d 85 f0 eb ff ff lea -0x1410(%ebp),%eax 8048927: 89 04 24 mov %eax,(%esp) 804892a: e8 c1 eb 00 00 call 80574f0 <__snprintf> 804892f: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048935: b9 ff ff ff ff mov $0xffffffff,%ecx 804893a: 89 85 e8 eb ff ff mov %eax,-0x1418(%ebp) 8048940: b8 00 00 00 00 mov $0x0,%eax 8048945: fc cld 8048946: 8b bd e8 eb ff ff mov -0x1418(%ebp),%edi 804894c: f2 ae repnz scas %es:(%edi),%al 804894e: 89 c8 mov %ecx,%eax 8048950: f7 d0 not %eax 8048952: 83 e8 01 sub $0x1,%eax 8048955: 89 44 24 08 mov %eax,0x8(%esp) 8048959: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 804895f: 89 44 24 04 mov %eax,0x4(%esp) 8048963: 8d 85 f0 eb ff ff lea -0x1410(%ebp),%eax 8048969: 89 04 24 mov %eax,(%esp) 804896c: e8 e1 fc ff ff call 8048652 8048971: b8 c0 eb 0c 08 mov $0x80cebc0,%eax 8048976: b9 ff ff ff ff mov $0xffffffff,%ecx 804897b: 89 85 e4 eb ff ff mov %eax,-0x141c(%ebp) 8048981: b8 00 00 00 00 mov $0x0,%eax 8048986: fc cld 8048987: 8b bd e4 eb ff ff mov -0x141c(%ebp),%edi 804898d: f2 ae repnz scas %es:(%edi),%al 804898f: 89 c8 mov %ecx,%eax 8048991: f7 d0 not %eax 8048993: 83 e8 01 sub $0x1,%eax 8048996: 89 44 24 08 mov %eax,0x8(%esp) 804899a: c7 44 24 04 c0 eb 0c movl $0x80cebc0,0x4(%esp) 80489a1: 08 80489a2: c7 04 24 49 26 0b 08 movl $0x80b2649,(%esp) 80489a9: e8 a4 fc ff ff call 8048652 80489ae: e8 ba 19 00 00 call 804a36d 80489b3: 89 45 f4 mov %eax,-0xc(%ebp) 80489b6: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 80489ba: 75 1e jne 80489da 80489bc: c7 44 24 08 b8 73 14 movl $0xad1473b8,0x8(%esp) 80489c3: ad 80489c4: c7 44 24 04 b8 73 14 movl $0xad1473b8,0x4(%esp) 80489cb: ad 80489cc: 8d 85 f0 eb ff ff lea -0x1410(%ebp),%eax 80489d2: 89 04 24 mov %eax,(%esp) 80489d5: e8 26 fd 01 00 call 8068700 <__lchown> 80489da: c7 45 f0 01 00 00 00 movl $0x1,-0x10(%ebp) 80489e1: e9 9b 00 00 00 jmp 8048a81 80489e6: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 80489ec: 89 c2 mov %eax,%edx 80489ee: b8 00 10 00 00 mov $0x1000,%eax 80489f3: 89 44 24 08 mov %eax,0x8(%esp) 80489f7: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80489fe: 00 80489ff: 89 14 24 mov %edx,(%esp) 8048a02: e8 e9 d7 01 00 call 80661f0 8048a07: 8b 45 f8 mov -0x8(%ebp),%eax 8048a0a: 89 44 24 10 mov %eax,0x10(%esp) 8048a0e: 8b 45 f0 mov -0x10(%ebp),%eax 8048a11: 89 44 24 0c mov %eax,0xc(%esp) 8048a15: c7 44 24 08 62 26 0b movl $0x80b2662,0x8(%esp) 8048a1c: 08 8048a1d: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 8048a24: 00 8048a25: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048a2b: 89 04 24 mov %eax,(%esp) 8048a2e: e8 bd ea 00 00 call 80574f0 <__snprintf> 8048a33: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048a39: 89 04 24 mov %eax,(%esp) 8048a3c: e8 4f fd 01 00 call 8068790 <__unlink> 8048a41: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048a47: 89 44 24 04 mov %eax,0x4(%esp) 8048a4b: 8d 85 f0 eb ff ff lea -0x1410(%ebp),%eax 8048a51: 89 04 24 mov %eax,(%esp) 8048a54: e8 e7 fc 01 00 call 8068740 <__symlink> 8048a59: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 8048a5d: 75 1e jne 8048a7d 8048a5f: c7 44 24 08 b8 73 14 movl $0xad1473b8,0x8(%esp) 8048a66: ad 8048a67: c7 44 24 04 b8 73 14 movl $0xad1473b8,0x4(%esp) 8048a6e: ad 8048a6f: 8d 85 f0 eb ff ff lea -0x1410(%ebp),%eax 8048a75: 89 04 24 mov %eax,(%esp) 8048a78: e8 83 fc 01 00 call 8068700 <__lchown> 8048a7d: 83 45 f0 01 addl $0x1,-0x10(%ebp) 8048a81: 83 7d f0 05 cmpl $0x5,-0x10(%ebp) 8048a85: 0f 8e 5b ff ff ff jle 80489e6 8048a8b: c7 45 f0 01 00 00 00 movl $0x1,-0x10(%ebp) 8048a92: e9 9b 00 00 00 jmp 8048b32 8048a97: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048a9d: 89 c2 mov %eax,%edx 8048a9f: b8 00 10 00 00 mov $0x1000,%eax 8048aa4: 89 44 24 08 mov %eax,0x8(%esp) 8048aa8: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048aaf: 00 8048ab0: 89 14 24 mov %edx,(%esp) 8048ab3: e8 38 d7 01 00 call 80661f0 8048ab8: 8b 45 f8 mov -0x8(%ebp),%eax 8048abb: 89 44 24 10 mov %eax,0x10(%esp) 8048abf: 8b 45 f0 mov -0x10(%ebp),%eax 8048ac2: 89 44 24 0c mov %eax,0xc(%esp) 8048ac6: c7 44 24 08 74 26 0b movl $0x80b2674,0x8(%esp) 8048acd: 08 8048ace: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 8048ad5: 00 8048ad6: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048adc: 89 04 24 mov %eax,(%esp) 8048adf: e8 0c ea 00 00 call 80574f0 <__snprintf> 8048ae4: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048aea: 89 04 24 mov %eax,(%esp) 8048aed: e8 9e fc 01 00 call 8068790 <__unlink> 8048af2: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8048af8: 89 44 24 04 mov %eax,0x4(%esp) 8048afc: 8d 85 f0 eb ff ff lea -0x1410(%ebp),%eax 8048b02: 89 04 24 mov %eax,(%esp) 8048b05: e8 36 fc 01 00 call 8068740 <__symlink> 8048b0a: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 8048b0e: 75 1e jne 8048b2e 8048b10: c7 44 24 08 b8 73 14 movl $0xad1473b8,0x8(%esp) 8048b17: ad 8048b18: c7 44 24 04 b8 73 14 movl $0xad1473b8,0x4(%esp) 8048b1f: ad 8048b20: 8d 85 f0 eb ff ff lea -0x1410(%ebp),%eax 8048b26: 89 04 24 mov %eax,(%esp) 8048b29: e8 d2 fb 01 00 call 8068700 <__lchown> 8048b2e: 83 45 f0 01 addl $0x1,-0x10(%ebp) 8048b32: 83 7d f0 05 cmpl $0x5,-0x10(%ebp) 8048b36: 0f 8e 5b ff ff ff jle 8048a97 8048b3c: 8b 45 f8 mov -0x8(%ebp),%eax 8048b3f: 89 44 24 08 mov %eax,0x8(%esp) 8048b43: c7 44 24 04 8b 26 0b movl $0x80b268b,0x4(%esp) 8048b4a: 08 8048b4b: c7 04 24 91 26 0b 08 movl $0x80b2691,(%esp) 8048b52: e8 97 04 00 00 call 8048fee 8048b57: c7 44 24 08 9b 26 0b movl $0x80b269b,0x8(%esp) 8048b5e: 08 8048b5f: 8b 45 f8 mov -0x8(%ebp),%eax 8048b62: 89 44 24 04 mov %eax,0x4(%esp) 8048b66: c7 04 24 a4 26 0b 08 movl $0x80b26a4,(%esp) 8048b6d: e8 7c 04 00 00 call 8048fee 8048b72: c7 04 24 b0 26 0b 08 movl $0x80b26b0,(%esp) 8048b79: e8 82 aa 00 00 call 8053600 8048b7e: b8 00 00 00 00 mov $0x0,%eax 8048b83: 81 c4 44 14 00 00 add $0x1444,%esp 8048b89: 5f pop %edi 8048b8a: 5d pop %ebp 8048b8b: c3 ret 08048b8c : 8048b8c: 55 push %ebp 8048b8d: 89 e5 mov %esp,%ebp 8048b8f: 81 ec 28 05 00 00 sub $0x528,%esp 8048b95: 8d 95 fc fb ff ff lea -0x404(%ebp),%edx 8048b9b: b8 00 04 00 00 mov $0x400,%eax 8048ba0: 89 44 24 08 mov %eax,0x8(%esp) 8048ba4: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048bab: 00 8048bac: 89 14 24 mov %edx,(%esp) 8048baf: e8 3c d6 01 00 call 80661f0 8048bb4: c7 85 f1 fb ff ff 00 movl $0x0,-0x40f(%ebp) 8048bbb: 00 00 00 8048bbe: c7 85 f5 fb ff ff 00 movl $0x0,-0x40b(%ebp) 8048bc5: 00 00 00 8048bc8: 66 c7 85 f9 fb ff ff movw $0x0,-0x407(%ebp) 8048bcf: 00 00 8048bd1: c6 85 fb fb ff ff 00 movb $0x0,-0x405(%ebp) 8048bd8: 8d 95 f1 fa ff ff lea -0x50f(%ebp),%edx 8048bde: b8 00 01 00 00 mov $0x100,%eax 8048be3: 89 44 24 08 mov %eax,0x8(%esp) 8048be7: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048bee: 00 8048bef: 89 14 24 mov %edx,(%esp) 8048bf2: e8 f9 d5 01 00 call 80661f0 8048bf7: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%ebp) 8048bfe: 83 7d fc 01 cmpl $0x1,-0x4(%ebp) 8048c02: 0f 86 cd 00 00 00 jbe 8048cd5 8048c08: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp) 8048c0f: 00 8048c10: c7 44 24 04 29 27 0b movl $0x80b2729,0x4(%esp) 8048c17: 08 8048c18: 8d 85 f1 fa ff ff lea -0x50f(%ebp),%eax 8048c1e: 89 04 24 mov %eax,(%esp) 8048c21: e8 1a d5 01 00 call 8066140 8048c26: c7 44 24 04 07 00 00 movl $0x7,0x4(%esp) 8048c2d: 00 8048c2e: 8d 85 f1 fa ff ff lea -0x50f(%ebp),%eax 8048c34: 89 04 24 mov %eax,(%esp) 8048c37: e8 b8 07 00 00 call 80493f4 8048c3c: c7 44 24 04 0a 00 00 movl $0xa,0x4(%esp) 8048c43: 00 8048c44: 8d 85 f1 fb ff ff lea -0x40f(%ebp),%eax 8048c4a: 89 04 24 mov %eax,(%esp) 8048c4d: e8 02 19 00 00 call 804a554 8048c52: 8d 85 f1 fb ff ff lea -0x40f(%ebp),%eax 8048c58: 89 44 24 10 mov %eax,0x10(%esp) 8048c5c: 8d 85 f1 fa ff ff lea -0x50f(%ebp),%eax 8048c62: 89 44 24 0c mov %eax,0xc(%esp) 8048c66: c7 44 24 08 31 27 0b movl $0x80b2731,0x8(%esp) 8048c6d: 08 8048c6e: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 8048c75: 00 8048c76: 8d 85 fc fb ff ff lea -0x404(%ebp),%eax 8048c7c: 89 04 24 mov %eax,(%esp) 8048c7f: e8 6c e8 00 00 call 80574f0 <__snprintf> 8048c84: 8b 45 fc mov -0x4(%ebp),%eax 8048c87: 89 44 24 08 mov %eax,0x8(%esp) 8048c8b: c7 44 24 04 00 f5 0c movl $0x80cf500,0x4(%esp) 8048c92: 08 8048c93: 8d 85 fc fb ff ff lea -0x404(%ebp),%eax 8048c99: 89 04 24 mov %eax,(%esp) 8048c9c: e8 b1 f9 ff ff call 8048652 8048ca1: 85 c0 test %eax,%eax 8048ca3: 74 30 je 8048cd5 8048ca5: 8d 85 fc fb ff ff lea -0x404(%ebp),%eax 8048cab: 89 44 24 04 mov %eax,0x4(%esp) 8048caf: c7 04 24 36 27 0b 08 movl $0x80b2736,(%esp) 8048cb6: e8 ac 02 00 00 call 8048f67 8048cbb: c7 04 24 02 00 00 00 movl $0x2,(%esp) 8048cc2: e8 d9 e0 01 00 call 8066da0 <__sleep> 8048cc7: 8d 85 fc fb ff ff lea -0x404(%ebp),%eax 8048ccd: 89 04 24 mov %eax,(%esp) 8048cd0: e8 4b e8 00 00 call 8057520 8048cd5: b8 00 00 00 00 mov $0x0,%eax 8048cda: c9 leave 8048cdb: c3 ret 08048cdc : 8048cdc: 55 push %ebp 8048cdd: 89 e5 mov %esp,%ebp 8048cdf: 81 ec 28 04 00 00 sub $0x428,%esp 8048ce5: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 8048cec: 8d 95 f8 fb ff ff lea -0x408(%ebp),%edx 8048cf2: b8 00 04 00 00 mov $0x400,%eax 8048cf7: 89 44 24 08 mov %eax,0x8(%esp) 8048cfb: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048d02: 00 8048d03: 89 14 24 mov %edx,(%esp) 8048d06: e8 e5 d4 01 00 call 80661f0 8048d0b: 8b 45 08 mov 0x8(%ebp),%eax 8048d0e: 89 04 24 mov %eax,(%esp) 8048d11: e8 50 19 00 00 call 804a666 8048d16: 89 45 fc mov %eax,-0x4(%ebp) 8048d19: 8b 45 08 mov 0x8(%ebp),%eax 8048d1c: 89 04 24 mov %eax,(%esp) 8048d1f: e8 fc e7 00 00 call 8057520 8048d24: 8b 45 fc mov -0x4(%ebp),%eax 8048d27: 89 44 24 0c mov %eax,0xc(%esp) 8048d2b: c7 44 24 08 3a 26 0b movl $0x80b263a,0x8(%esp) 8048d32: 08 8048d33: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 8048d3a: 00 8048d3b: 8d 85 f8 fb ff ff lea -0x408(%ebp),%eax 8048d41: 89 04 24 mov %eax,(%esp) 8048d44: e8 a7 e7 00 00 call 80574f0 <__snprintf> 8048d49: 8d 85 f8 fb ff ff lea -0x408(%ebp),%eax 8048d4f: 89 04 24 mov %eax,(%esp) 8048d52: e8 c9 e7 00 00 call 8057520 8048d57: c7 45 f8 01 00 00 00 movl $0x1,-0x8(%ebp) 8048d5e: eb 4c jmp 8048dac 8048d60: 8b 45 fc mov -0x4(%ebp),%eax 8048d63: 89 44 24 10 mov %eax,0x10(%esp) 8048d67: 8b 45 f8 mov -0x8(%ebp),%eax 8048d6a: 89 44 24 0c mov %eax,0xc(%esp) 8048d6e: c7 44 24 08 62 26 0b movl $0x80b2662,0x8(%esp) 8048d75: 08 8048d76: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 8048d7d: 00 8048d7e: 8d 85 f8 fb ff ff lea -0x408(%ebp),%eax 8048d84: 89 04 24 mov %eax,(%esp) 8048d87: e8 64 e7 00 00 call 80574f0 <__snprintf> 8048d8c: 8d 85 f8 fb ff ff lea -0x408(%ebp),%eax 8048d92: 89 04 24 mov %eax,(%esp) 8048d95: e8 f6 f9 01 00 call 8068790 <__unlink> 8048d9a: 8d 85 f8 fb ff ff lea -0x408(%ebp),%eax 8048da0: 89 04 24 mov %eax,(%esp) 8048da3: e8 78 e7 00 00 call 8057520 8048da8: 83 45 f8 01 addl $0x1,-0x8(%ebp) 8048dac: 83 7d f8 05 cmpl $0x5,-0x8(%ebp) 8048db0: 7e ae jle 8048d60 8048db2: 8b 45 fc mov -0x4(%ebp),%eax 8048db5: 89 44 24 08 mov %eax,0x8(%esp) 8048db9: c7 44 24 04 3d 27 0b movl $0x80b273d,0x4(%esp) 8048dc0: 08 8048dc1: c7 04 24 91 26 0b 08 movl $0x80b2691,(%esp) 8048dc8: e8 21 02 00 00 call 8048fee 8048dcd: c7 44 24 08 43 27 0b movl $0x80b2743,0x8(%esp) 8048dd4: 08 8048dd5: 8b 45 fc mov -0x4(%ebp),%eax 8048dd8: 89 44 24 04 mov %eax,0x4(%esp) 8048ddc: c7 04 24 a4 26 0b 08 movl $0x80b26a4,(%esp) 8048de3: e8 06 02 00 00 call 8048fee 8048de8: b8 00 00 00 00 mov $0x0,%eax 8048ded: c9 leave 8048dee: c3 ret 08048def : 8048def: 55 push %ebp 8048df0: 89 e5 mov %esp,%ebp 8048df2: 81 ec 18 04 00 00 sub $0x418,%esp 8048df8: 8d 95 00 fc ff ff lea -0x400(%ebp),%edx 8048dfe: b8 00 04 00 00 mov $0x400,%eax 8048e03: 89 44 24 08 mov %eax,0x8(%esp) 8048e07: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048e0e: 00 8048e0f: 89 14 24 mov %edx,(%esp) 8048e12: e8 d9 d3 01 00 call 80661f0 8048e17: c7 44 24 08 00 04 00 movl $0x400,0x8(%esp) 8048e1e: 00 8048e1f: 8d 85 00 fc ff ff lea -0x400(%ebp),%eax 8048e25: 89 44 24 04 mov %eax,0x4(%esp) 8048e29: 8b 45 08 mov 0x8(%ebp),%eax 8048e2c: 89 04 24 mov %eax,(%esp) 8048e2f: e8 04 f5 ff ff call 8048338 8048e34: 85 c0 test %eax,%eax 8048e36: 74 0e je 8048e46 8048e38: 8d 85 00 fc ff ff lea -0x400(%ebp),%eax 8048e3e: 89 04 24 mov %eax,(%esp) 8048e41: e8 96 fe ff ff call 8048cdc 8048e46: c7 44 24 04 09 00 00 movl $0x9,0x4(%esp) 8048e4d: 00 8048e4e: 8b 45 08 mov 0x8(%ebp),%eax 8048e51: 89 04 24 mov %eax,(%esp) 8048e54: e8 87 be 00 00 call 8054ce0 <__kill> 8048e59: b8 00 00 00 00 mov $0x0,%eax 8048e5e: c9 leave 8048e5f: c3 ret 08048e60 : 8048e60: 55 push %ebp 8048e61: 89 e5 mov %esp,%ebp 8048e63: 83 ec 28 sub $0x28,%esp 8048e66: e8 95 ab 00 00 call 8053a00 <__fork> 8048e6b: 89 45 fc mov %eax,-0x4(%ebp) 8048e6e: 8b 45 fc mov -0x4(%ebp),%eax 8048e71: 89 45 e8 mov %eax,-0x18(%ebp) 8048e74: 83 7d e8 ff cmpl $0xffffffff,-0x18(%ebp) 8048e78: 74 08 je 8048e82 8048e7a: 83 7d e8 00 cmpl $0x0,-0x18(%ebp) 8048e7e: 74 0b je 8048e8b 8048e80: eb 46 jmp 8048ec8 8048e82: c7 45 ec ff ff ff ff movl $0xffffffff,-0x14(%ebp) 8048e89: eb 5d jmp 8048ee8 8048e8b: e8 70 ab 00 00 call 8053a00 <__fork> 8048e90: 89 45 fc mov %eax,-0x4(%ebp) 8048e93: 8b 45 fc mov -0x4(%ebp),%eax 8048e96: 89 45 e4 mov %eax,-0x1c(%ebp) 8048e99: 83 7d e4 ff cmpl $0xffffffff,-0x1c(%ebp) 8048e9d: 74 08 je 8048ea7 8048e9f: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 8048ea3: 74 0e je 8048eb3 8048ea5: eb 15 jmp 8048ebc 8048ea7: c7 04 24 ff ff ff ff movl $0xffffffff,(%esp) 8048eae: e8 dd c7 00 00 call 8055690 8048eb3: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 8048eba: eb 2c jmp 8048ee8 8048ebc: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048ec3: e8 c8 c7 00 00 call 8055690 8048ec8: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 8048ecf: 00 8048ed0: 8d 45 f8 lea -0x8(%ebp),%eax 8048ed3: 89 44 24 04 mov %eax,0x4(%esp) 8048ed7: 8b 45 fc mov -0x4(%ebp),%eax 8048eda: 89 04 24 mov %eax,(%esp) 8048edd: e8 be a6 00 00 call 80535a0 <__waitpid> 8048ee2: 8b 45 fc mov -0x4(%ebp),%eax 8048ee5: 89 45 ec mov %eax,-0x14(%ebp) 8048ee8: 8b 45 ec mov -0x14(%ebp),%eax 8048eeb: c9 leave 8048eec: c3 ret 08048eed : 8048eed: 55 push %ebp 8048eee: 89 e5 mov %esp,%ebp 8048ef0: 83 ec 18 sub $0x18,%esp 8048ef3: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 8048efa: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8048f01: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 8048f08: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 8048f0f: e8 4c ff ff ff call 8048e60 8048f14: 89 45 f8 mov %eax,-0x8(%ebp) 8048f17: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 8048f1b: 75 45 jne 8048f62 8048f1d: c7 45 fc 03 00 00 00 movl $0x3,-0x4(%ebp) 8048f24: eb 0f jmp 8048f35 8048f26: 8b 45 fc mov -0x4(%ebp),%eax 8048f29: 89 04 24 mov %eax,(%esp) 8048f2c: e8 1f a3 00 00 call 8053250 <__libc_close> 8048f31: 83 45 fc 01 addl $0x1,-0x4(%ebp) 8048f35: 81 7d fc ff 03 00 00 cmpl $0x3ff,-0x4(%ebp) 8048f3c: 7e e8 jle 8048f26 8048f3e: 8b 45 08 mov 0x8(%ebp),%eax 8048f41: 89 45 f0 mov %eax,-0x10(%ebp) 8048f44: 8d 45 f0 lea -0x10(%ebp),%eax 8048f47: 89 44 24 04 mov %eax,0x4(%esp) 8048f4b: 8b 45 08 mov 0x8(%ebp),%eax 8048f4e: 89 04 24 mov %eax,(%esp) 8048f51: e8 6a e3 01 00 call 80672c0 8048f56: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048f5d: e8 2e c7 00 00 call 8055690 8048f62: 8b 45 f8 mov -0x8(%ebp),%eax 8048f65: c9 leave 8048f66: c3 ret 08048f67 : 8048f67: 55 push %ebp 8048f68: 89 e5 mov %esp,%ebp 8048f6a: 83 ec 28 sub $0x28,%esp 8048f6d: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 8048f74: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8048f7b: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 8048f82: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 8048f89: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 8048f90: e8 cb fe ff ff call 8048e60 8048f95: 89 45 f8 mov %eax,-0x8(%ebp) 8048f98: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 8048f9c: 75 4b jne 8048fe9 8048f9e: c7 45 fc 03 00 00 00 movl $0x3,-0x4(%ebp) 8048fa5: eb 0f jmp 8048fb6 8048fa7: 8b 45 fc mov -0x4(%ebp),%eax 8048faa: 89 04 24 mov %eax,(%esp) 8048fad: e8 9e a2 00 00 call 8053250 <__libc_close> 8048fb2: 83 45 fc 01 addl $0x1,-0x4(%ebp) 8048fb6: 81 7d fc ff 03 00 00 cmpl $0x3ff,-0x4(%ebp) 8048fbd: 7e e8 jle 8048fa7 8048fbf: 8b 45 08 mov 0x8(%ebp),%eax 8048fc2: 89 45 ec mov %eax,-0x14(%ebp) 8048fc5: 8b 45 0c mov 0xc(%ebp),%eax 8048fc8: 89 45 f0 mov %eax,-0x10(%ebp) 8048fcb: 8d 45 ec lea -0x14(%ebp),%eax 8048fce: 89 44 24 04 mov %eax,0x4(%esp) 8048fd2: 8b 45 08 mov 0x8(%ebp),%eax 8048fd5: 89 04 24 mov %eax,(%esp) 8048fd8: e8 e3 e2 01 00 call 80672c0 8048fdd: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048fe4: e8 a7 c6 00 00 call 8055690 8048fe9: 8b 45 f8 mov -0x8(%ebp),%eax 8048fec: c9 leave 8048fed: c3 ret 08048fee : 8048fee: 55 push %ebp 8048fef: 89 e5 mov %esp,%ebp 8048ff1: 83 ec 28 sub $0x28,%esp 8048ff4: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 8048ffb: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8049002: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 8049009: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 8049010: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 8049017: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804901e: e8 3d fe ff ff call 8048e60 8049023: 89 45 f8 mov %eax,-0x8(%ebp) 8049026: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804902a: 75 51 jne 804907d 804902c: c7 45 fc 03 00 00 00 movl $0x3,-0x4(%ebp) 8049033: eb 0f jmp 8049044 8049035: 8b 45 fc mov -0x4(%ebp),%eax 8049038: 89 04 24 mov %eax,(%esp) 804903b: e8 10 a2 00 00 call 8053250 <__libc_close> 8049040: 83 45 fc 01 addl $0x1,-0x4(%ebp) 8049044: 81 7d fc ff 03 00 00 cmpl $0x3ff,-0x4(%ebp) 804904b: 7e e8 jle 8049035 804904d: 8b 45 08 mov 0x8(%ebp),%eax 8049050: 89 45 e8 mov %eax,-0x18(%ebp) 8049053: 8b 45 0c mov 0xc(%ebp),%eax 8049056: 89 45 ec mov %eax,-0x14(%ebp) 8049059: 8b 45 10 mov 0x10(%ebp),%eax 804905c: 89 45 f0 mov %eax,-0x10(%ebp) 804905f: 8d 45 e8 lea -0x18(%ebp),%eax 8049062: 89 44 24 04 mov %eax,0x4(%esp) 8049066: 8b 45 08 mov 0x8(%ebp),%eax 8049069: 89 04 24 mov %eax,(%esp) 804906c: e8 4f e2 01 00 call 80672c0 8049071: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8049078: e8 13 c6 00 00 call 8055690 804907d: 8b 45 f8 mov -0x8(%ebp),%eax 8049080: c9 leave 8049081: c3 ret 08049082 : 8049082: 55 push %ebp 8049083: 89 e5 mov %esp,%ebp 8049085: 83 ec 28 sub $0x28,%esp 8049088: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%ebp) 804908f: c7 45 f1 00 00 00 00 movl $0x0,-0xf(%ebp) 8049096: c7 45 f5 00 00 00 00 movl $0x0,-0xb(%ebp) 804909d: 66 c7 45 f9 00 00 movw $0x0,-0x7(%ebp) 80490a3: c6 45 fb 00 movb $0x0,-0x5(%ebp) 80490a7: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 80490ae: 00 80490af: 8b 45 08 mov 0x8(%ebp),%eax 80490b2: 89 04 24 mov %eax,(%esp) 80490b5: e8 46 a4 00 00 call 8053500 <__libc_open> 80490ba: 89 45 fc mov %eax,-0x4(%ebp) 80490bd: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 80490c1: 7e 53 jle 8049116 80490c3: c7 44 24 08 02 00 00 movl $0x2,0x8(%esp) 80490ca: 00 80490cb: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80490d2: 00 80490d3: 8b 45 fc mov -0x4(%ebp),%eax 80490d6: 89 04 24 mov %eax,(%esp) 80490d9: e8 f2 a3 00 00 call 80534d0 <__libc_lseek> 80490de: c7 44 24 04 0a 00 00 movl $0xa,0x4(%esp) 80490e5: 00 80490e6: 8d 45 f1 lea -0xf(%ebp),%eax 80490e9: 89 04 24 mov %eax,(%esp) 80490ec: e8 63 14 00 00 call 804a554 80490f1: c7 44 24 08 0b 00 00 movl $0xb,0x8(%esp) 80490f8: 00 80490f9: 8d 45 f1 lea -0xf(%ebp),%eax 80490fc: 89 44 24 04 mov %eax,0x4(%esp) 8049100: 8b 45 fc mov -0x4(%ebp),%eax 8049103: 89 04 24 mov %eax,(%esp) 8049106: e8 85 a0 00 00 call 8053190 <__libc_write> 804910b: 8b 45 fc mov -0x4(%ebp),%eax 804910e: 89 04 24 mov %eax,(%esp) 8049111: e8 3a a1 00 00 call 8053250 <__libc_close> 8049116: b8 00 00 00 00 mov $0x0,%eax 804911b: c9 leave 804911c: c3 ret 0804911d : 804911d: 55 push %ebp 804911e: 89 e5 mov %esp,%ebp 8049120: 81 ec 28 10 00 00 sub $0x1028,%esp 8049126: c7 45 f0 ff ff ff ff movl $0xffffffff,-0x10(%ebp) 804912d: c7 45 f4 ff ff ff ff movl $0xffffffff,-0xc(%ebp) 8049134: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804913b: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8049142: 8d 95 f0 ef ff ff lea -0x1010(%ebp),%edx 8049148: b8 00 10 00 00 mov $0x1000,%eax 804914d: 89 44 24 08 mov %eax,0x8(%esp) 8049151: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8049158: 00 8049159: 89 14 24 mov %edx,(%esp) 804915c: e8 8f d0 01 00 call 80661f0 8049161: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8049168: 00 8049169: 8b 45 08 mov 0x8(%ebp),%eax 804916c: 89 04 24 mov %eax,(%esp) 804916f: e8 8c a3 00 00 call 8053500 <__libc_open> 8049174: 89 45 f0 mov %eax,-0x10(%ebp) 8049177: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804917b: 0f 88 aa 00 00 00 js 804922b 8049181: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 8049188: 00 8049189: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8049190: 00 8049191: 8b 45 f0 mov -0x10(%ebp),%eax 8049194: 89 04 24 mov %eax,(%esp) 8049197: e8 34 a3 00 00 call 80534d0 <__libc_lseek> 804919c: c7 44 24 08 ff 01 00 movl $0x1ff,0x8(%esp) 80491a3: 00 80491a4: c7 44 24 04 41 00 00 movl $0x41,0x4(%esp) 80491ab: 00 80491ac: 8b 45 0c mov 0xc(%ebp),%eax 80491af: 89 04 24 mov %eax,(%esp) 80491b2: e8 49 a3 00 00 call 8053500 <__libc_open> 80491b7: 89 45 f4 mov %eax,-0xc(%ebp) 80491ba: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 80491be: 78 6b js 804922b 80491c0: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 80491c7: 00 80491c8: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80491cf: 00 80491d0: 8b 45 f4 mov -0xc(%ebp),%eax 80491d3: 89 04 24 mov %eax,(%esp) 80491d6: e8 f5 a2 00 00 call 80534d0 <__libc_lseek> 80491db: eb 28 jmp 8049205 80491dd: 8b 45 fc mov -0x4(%ebp),%eax 80491e0: 89 44 24 08 mov %eax,0x8(%esp) 80491e4: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 80491ea: 89 44 24 04 mov %eax,0x4(%esp) 80491ee: 8b 45 f4 mov -0xc(%ebp),%eax 80491f1: 89 04 24 mov %eax,(%esp) 80491f4: e8 97 9f 00 00 call 8053190 <__libc_write> 80491f9: 3b 45 fc cmp -0x4(%ebp),%eax 80491fc: 75 2d jne 804922b 80491fe: c7 45 f8 01 00 00 00 movl $0x1,-0x8(%ebp) 8049205: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804920c: 00 804920d: 8d 85 f0 ef ff ff lea -0x1010(%ebp),%eax 8049213: 89 44 24 04 mov %eax,0x4(%esp) 8049217: 8b 45 f0 mov -0x10(%ebp),%eax 804921a: 89 04 24 mov %eax,(%esp) 804921d: e8 ce 9f 00 00 call 80531f0 <__libc_read> 8049222: 89 45 fc mov %eax,-0x4(%ebp) 8049225: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 8049229: 7f b2 jg 80491dd 804922b: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804922f: 7e 0b jle 804923c 8049231: 8b 45 f0 mov -0x10(%ebp),%eax 8049234: 89 04 24 mov %eax,(%esp) 8049237: e8 14 a0 00 00 call 8053250 <__libc_close> 804923c: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 8049240: 7e 0b jle 804924d 8049242: 8b 45 f4 mov -0xc(%ebp),%eax 8049245: 89 04 24 mov %eax,(%esp) 8049248: e8 03 a0 00 00 call 8053250 <__libc_close> 804924d: 8b 45 f8 mov -0x8(%ebp),%eax 8049250: c9 leave 8049251: c3 ret 8049252: 90 nop 8049253: 90 nop 08049254 : 8049254: 55 push %ebp 8049255: 89 e5 mov %esp,%ebp 8049257: 83 ec 10 sub $0x10,%esp 804925a: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 8049261: eb 46 jmp 80492a9 8049263: 8b 45 f8 mov -0x8(%ebp),%eax 8049266: 89 45 f4 mov %eax,-0xc(%ebp) 8049269: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8049270: eb 20 jmp 8049292 8049272: 8b 45 f4 mov -0xc(%ebp),%eax 8049275: 83 e0 01 and $0x1,%eax 8049278: 84 c0 test %al,%al 804927a: 74 0f je 804928b 804927c: 8b 45 f4 mov -0xc(%ebp),%eax 804927f: d1 e8 shr %eax 8049281: 35 20 83 b8 ed xor $0xedb88320,%eax 8049286: 89 45 f4 mov %eax,-0xc(%ebp) 8049289: eb 03 jmp 804928e 804928b: d1 6d f4 shrl -0xc(%ebp) 804928e: 83 45 fc 01 addl $0x1,-0x4(%ebp) 8049292: 83 7d fc 07 cmpl $0x7,-0x4(%ebp) 8049296: 76 da jbe 8049272 8049298: 8b 55 f8 mov -0x8(%ebp),%edx 804929b: 8b 45 f4 mov -0xc(%ebp),%eax 804929e: 89 04 95 80 55 0d 08 mov %eax,0x80d5580(,%edx,4) 80492a5: 83 45 f8 01 addl $0x1,-0x8(%ebp) 80492a9: 81 7d f8 ff 00 00 00 cmpl $0xff,-0x8(%ebp) 80492b0: 76 b1 jbe 8049263 80492b2: c9 leave 80492b3: c3 ret 080492b4 : 80492b4: 55 push %ebp 80492b5: 89 e5 mov %esp,%ebp 80492b7: 83 ec 10 sub $0x10,%esp 80492ba: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 80492c1: eb 2a jmp 80492ed 80492c3: 8b 45 fc mov -0x4(%ebp),%eax 80492c6: 03 45 0c add 0xc(%ebp),%eax 80492c9: 0f b6 00 movzbl (%eax),%eax 80492cc: 0f be c0 movsbl %al,%eax 80492cf: 33 45 08 xor 0x8(%ebp),%eax 80492d2: 25 ff 00 00 00 and $0xff,%eax 80492d7: 8b 14 85 80 55 0d 08 mov 0x80d5580(,%eax,4),%edx 80492de: 8b 45 08 mov 0x8(%ebp),%eax 80492e1: c1 e8 08 shr $0x8,%eax 80492e4: 31 d0 xor %edx,%eax 80492e6: 89 45 08 mov %eax,0x8(%ebp) 80492e9: 83 45 fc 01 addl $0x1,-0x4(%ebp) 80492ed: 8b 45 fc mov -0x4(%ebp),%eax 80492f0: 3b 45 10 cmp 0x10(%ebp),%eax 80492f3: 72 ce jb 80492c3 80492f5: 8b 45 08 mov 0x8(%ebp),%eax 80492f8: c9 leave 80492f9: c3 ret 080492fa : 80492fa: 55 push %ebp 80492fb: 89 e5 mov %esp,%ebp 80492fd: 83 ec 0c sub $0xc,%esp 8049300: 8d 45 08 lea 0x8(%ebp),%eax 8049303: 83 c0 04 add $0x4,%eax 8049306: c7 44 24 08 18 00 00 movl $0x18,0x8(%esp) 804930d: 00 804930e: 89 44 24 04 mov %eax,0x4(%esp) 8049312: c7 04 24 ff ff ff ff movl $0xffffffff,(%esp) 8049319: e8 96 ff ff ff call 80492b4 804931e: c9 leave 804931f: c3 ret 08049320 : 8049320: 55 push %ebp 8049321: 89 e5 mov %esp,%ebp 8049323: 83 ec 0c sub $0xc,%esp 8049326: 8d 45 08 lea 0x8(%ebp),%eax 8049329: 83 c0 04 add $0x4,%eax 804932c: c7 44 24 08 28 00 00 movl $0x28,0x8(%esp) 8049333: 00 8049334: 89 44 24 04 mov %eax,0x4(%esp) 8049338: c7 04 24 ff ff ff ff movl $0xffffffff,(%esp) 804933f: e8 70 ff ff ff call 80492b4 8049344: c9 leave 8049345: c3 ret 08049346 : 8049346: 55 push %ebp 8049347: 89 e5 mov %esp,%ebp 8049349: 81 ec 28 10 00 00 sub $0x1028,%esp 804934f: c7 45 f4 ff ff ff ff movl $0xffffffff,-0xc(%ebp) 8049356: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%ebp) 804935d: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8049364: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804936b: 00 804936c: 8b 45 08 mov 0x8(%ebp),%eax 804936f: 89 04 24 mov %eax,(%esp) 8049372: e8 89 a1 00 00 call 8053500 <__libc_open> 8049377: 89 45 f4 mov %eax,-0xc(%ebp) 804937a: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 804937e: 7e 6d jle 80493ed 8049380: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 8049387: 00 8049388: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804938f: 00 8049390: 8b 45 f4 mov -0xc(%ebp),%eax 8049393: 89 04 24 mov %eax,(%esp) 8049396: e8 35 a1 00 00 call 80534d0 <__libc_lseek> 804939b: eb 1f jmp 80493bc 804939d: 8b 45 fc mov -0x4(%ebp),%eax 80493a0: 89 44 24 08 mov %eax,0x8(%esp) 80493a4: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 80493aa: 89 44 24 04 mov %eax,0x4(%esp) 80493ae: 8b 45 f8 mov -0x8(%ebp),%eax 80493b1: 89 04 24 mov %eax,(%esp) 80493b4: e8 fb fe ff ff call 80492b4 80493b9: 89 45 f8 mov %eax,-0x8(%ebp) 80493bc: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 80493c3: 00 80493c4: 8d 85 f4 ef ff ff lea -0x100c(%ebp),%eax 80493ca: 89 44 24 04 mov %eax,0x4(%esp) 80493ce: 8b 45 f4 mov -0xc(%ebp),%eax 80493d1: 89 04 24 mov %eax,(%esp) 80493d4: e8 17 9e 00 00 call 80531f0 <__libc_read> 80493d9: 89 45 fc mov %eax,-0x4(%ebp) 80493dc: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 80493e0: 7f bb jg 804939d 80493e2: 8b 45 f4 mov -0xc(%ebp),%eax 80493e5: 89 04 24 mov %eax,(%esp) 80493e8: e8 63 9e 00 00 call 8053250 <__libc_close> 80493ed: 8b 45 f8 mov -0x8(%ebp),%eax 80493f0: c9 leave 80493f1: c3 ret 80493f2: 90 nop 80493f3: 90 nop 080493f4 : 80493f4: 55 push %ebp 80493f5: 89 e5 mov %esp,%ebp 80493f7: 83 ec 10 sub $0x10,%esp 80493fa: c7 45 fc 10 00 00 00 movl $0x10,-0x4(%ebp) 8049401: 8b 45 08 mov 0x8(%ebp),%eax 8049404: 89 45 f4 mov %eax,-0xc(%ebp) 8049407: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804940e: eb 2b jmp 804943b 8049410: 8b 45 f4 mov -0xc(%ebp),%eax 8049413: 0f b6 08 movzbl (%eax),%ecx 8049416: 8b 55 f8 mov -0x8(%ebp),%edx 8049419: 89 d0 mov %edx,%eax 804941b: c1 fa 1f sar $0x1f,%edx 804941e: f7 7d fc idivl -0x4(%ebp) 8049421: 89 d0 mov %edx,%eax 8049423: 0f b6 80 a0 ec 0c 08 movzbl 0x80ceca0(%eax),%eax 804942a: 89 ca mov %ecx,%edx 804942c: 31 c2 xor %eax,%edx 804942e: 8b 45 f4 mov -0xc(%ebp),%eax 8049431: 88 10 mov %dl,(%eax) 8049433: 83 45 f8 01 addl $0x1,-0x8(%ebp) 8049437: 83 45 f4 01 addl $0x1,-0xc(%ebp) 804943b: 8b 45 f8 mov -0x8(%ebp),%eax 804943e: 3b 45 0c cmp 0xc(%ebp),%eax 8049441: 7c cd jl 8049410 8049443: 8b 45 08 mov 0x8(%ebp),%eax 8049446: c9 leave 8049447: c3 ret 08049448 : 8049448: 55 push %ebp 8049449: 89 e5 mov %esp,%ebp 804944b: 57 push %edi 804944c: 83 ec 64 sub $0x64,%esp 804944f: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 8049456: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804945d: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 8049464: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804946b: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 8049472: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 8049479: 8b 45 10 mov 0x10(%ebp),%eax 804947c: 89 45 ec mov %eax,-0x14(%ebp) 804947f: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 8049483: 74 65 je 80494ea 8049485: 8b 45 ec mov -0x14(%ebp),%eax 8049488: 89 04 24 mov %eax,(%esp) 804948b: e8 e0 a0 01 00 call 8063570 <__libc_malloc> 8049490: 89 45 f0 mov %eax,-0x10(%ebp) 8049493: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 8049497: 0f 84 72 02 00 00 je 804970f 804949d: 8b 45 f0 mov -0x10(%ebp),%eax 80494a0: 8b 55 ec mov -0x14(%ebp),%edx 80494a3: 89 c7 mov %eax,%edi 80494a5: fc cld 80494a6: 89 d1 mov %edx,%ecx 80494a8: b8 00 00 00 00 mov $0x0,%eax 80494ad: f3 aa rep stos %al,%es:(%edi) 80494af: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp) 80494b6: 00 80494b7: 8b 45 ec mov -0x14(%ebp),%eax 80494ba: 89 44 24 08 mov %eax,0x8(%esp) 80494be: 8b 45 f0 mov -0x10(%ebp),%eax 80494c1: 89 44 24 04 mov %eax,0x4(%esp) 80494c5: 8b 45 08 mov 0x8(%ebp),%eax 80494c8: 89 04 24 mov %eax,(%esp) 80494cb: e8 ba 4e 00 00 call 804e38a 80494d0: 85 c0 test %eax,%eax 80494d2: 0f 8e 37 02 00 00 jle 804970f 80494d8: 8b 45 ec mov -0x14(%ebp),%eax 80494db: 89 44 24 04 mov %eax,0x4(%esp) 80494df: 8b 45 f0 mov -0x10(%ebp),%eax 80494e2: 89 04 24 mov %eax,(%esp) 80494e5: e8 0a ff ff ff call 80493f4 80494ea: 8b 45 14 mov 0x14(%ebp),%eax 80494ed: 89 45 a8 mov %eax,-0x58(%ebp) 80494f0: 83 7d a8 09 cmpl $0x9,-0x58(%ebp) 80494f4: 0f 87 15 02 00 00 ja 804970f 80494fa: 8b 55 a8 mov -0x58(%ebp),%edx 80494fd: 8b 04 95 4c 27 0b 08 mov 0x80b274c(,%edx,4),%eax 8049504: ff e0 jmp *%eax 8049506: c7 05 c8 18 0d 08 01 movl $0x1,0x80d18c8 804950d: 00 00 00 8049510: e9 fa 01 00 00 jmp 804970f 8049515: c7 05 c8 18 0d 08 00 movl $0x0,0x80d18c8 804951c: 00 00 00 804951f: 8d 45 b8 lea -0x48(%ebp),%eax 8049522: 89 04 24 mov %eax,(%esp) 8049525: e8 c6 86 00 00 call 8051bf0 <__pthread_attr_init_2_1> 804952a: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 8049531: 00 8049532: 8d 45 b8 lea -0x48(%ebp),%eax 8049535: 89 04 24 mov %eax,(%esp) 8049538: e8 13 87 00 00 call 8051c50 <__pthread_attr_setschedpolicy> 804953d: c7 45 b4 63 00 00 00 movl $0x63,-0x4c(%ebp) 8049544: 8d 45 b4 lea -0x4c(%ebp),%eax 8049547: 89 44 24 04 mov %eax,0x4(%esp) 804954b: 8d 45 b8 lea -0x48(%ebp),%eax 804954e: 89 04 24 mov %eax,(%esp) 8049551: e8 da 86 00 00 call 8051c30 <__pthread_attr_setschedparam> 8049556: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804955d: e9 d1 00 00 00 jmp 8049633 8049562: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 8049569: c7 04 24 28 00 04 00 movl $0x40028,(%esp) 8049570: e8 fb 9f 01 00 call 8063570 <__libc_malloc> 8049575: 89 45 f8 mov %eax,-0x8(%ebp) 8049578: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804957c: 0f 84 8d 01 00 00 je 804970f 8049582: 8b 45 f8 mov -0x8(%ebp),%eax 8049585: 89 c2 mov %eax,%edx 8049587: b8 28 00 04 00 mov $0x40028,%eax 804958c: 89 44 24 08 mov %eax,0x8(%esp) 8049590: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8049597: 00 8049598: 89 14 24 mov %edx,(%esp) 804959b: e8 50 cc 01 00 call 80661f0 80495a0: 8b 55 f8 mov -0x8(%ebp),%edx 80495a3: 8b 45 e4 mov -0x1c(%ebp),%eax 80495a6: 89 02 mov %eax,(%edx) 80495a8: 8b 55 20 mov 0x20(%ebp),%edx 80495ab: 8b 45 f8 mov -0x8(%ebp),%eax 80495ae: 89 90 20 00 04 00 mov %edx,0x40020(%eax) 80495b4: 8b 55 24 mov 0x24(%ebp),%edx 80495b7: 8b 45 f8 mov -0x8(%ebp),%eax 80495ba: 89 90 24 00 04 00 mov %edx,0x40024(%eax) 80495c0: 8b 55 1c mov 0x1c(%ebp),%edx 80495c3: 8b 45 f8 mov -0x8(%ebp),%eax 80495c6: 89 90 1c 00 04 00 mov %edx,0x4001c(%eax) 80495cc: 8b 45 f8 mov -0x8(%ebp),%eax 80495cf: 83 c0 20 add $0x20,%eax 80495d2: 89 04 24 mov %eax,(%esp) 80495d5: e8 88 59 00 00 call 804ef62 80495da: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 80495e1: eb 23 jmp 8049606 80495e3: 8b 45 e8 mov -0x18(%ebp),%eax 80495e6: 03 45 f0 add -0x10(%ebp),%eax 80495e9: 8b 55 f8 mov -0x8(%ebp),%edx 80495ec: 83 c2 04 add $0x4,%edx 80495ef: 89 44 24 04 mov %eax,0x4(%esp) 80495f3: 89 14 24 mov %edx,(%esp) 80495f6: e8 b2 59 00 00 call 804efad 80495fb: 81 45 e8 14 01 00 00 addl $0x114,-0x18(%ebp) 8049602: 83 45 e0 01 addl $0x1,-0x20(%ebp) 8049606: 8b 45 18 mov 0x18(%ebp),%eax 8049609: 3b 45 e0 cmp -0x20(%ebp),%eax 804960c: 77 d5 ja 80495e3 804960e: 8b 45 f8 mov -0x8(%ebp),%eax 8049611: 89 44 24 0c mov %eax,0xc(%esp) 8049615: c7 44 24 08 38 f1 04 movl $0x804f138,0x8(%esp) 804961c: 08 804961d: 8d 45 b8 lea -0x48(%ebp),%eax 8049620: 89 44 24 04 mov %eax,0x4(%esp) 8049624: 8d 45 dc lea -0x24(%ebp),%eax 8049627: 89 04 24 mov %eax,(%esp) 804962a: e8 a1 78 00 00 call 8050ed0 <__pthread_create_2_1> 804962f: 83 45 e4 01 addl $0x1,-0x1c(%ebp) 8049633: a1 90 59 0d 08 mov 0x80d5990,%eax 8049638: 39 45 e4 cmp %eax,-0x1c(%ebp) 804963b: 0f 82 21 ff ff ff jb 8049562 8049641: e9 c9 00 00 00 jmp 804970f 8049646: 8b 45 f0 mov -0x10(%ebp),%eax 8049649: 89 04 24 mov %eax,(%esp) 804964c: e8 4f c4 01 00 call 8065aa0 <__strdup> 8049651: 89 45 f4 mov %eax,-0xc(%ebp) 8049654: 8b 45 f4 mov -0xc(%ebp),%eax 8049657: 89 44 24 0c mov %eax,0xc(%esp) 804965b: c7 44 24 08 7e c8 04 movl $0x804c87e,0x8(%esp) 8049662: 08 8049663: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804966a: 00 804966b: 8d 45 dc lea -0x24(%ebp),%eax 804966e: 89 04 24 mov %eax,(%esp) 8049671: e8 5a 78 00 00 call 8050ed0 <__pthread_create_2_1> 8049676: e9 94 00 00 00 jmp 804970f 804967b: 8b 45 f0 mov -0x10(%ebp),%eax 804967e: 89 04 24 mov %eax,(%esp) 8049681: e8 1a c4 01 00 call 8065aa0 <__strdup> 8049686: 89 45 f4 mov %eax,-0xc(%ebp) 8049689: 8b 45 f4 mov -0xc(%ebp),%eax 804968c: 89 44 24 0c mov %eax,0xc(%esp) 8049690: c7 44 24 08 fc c8 04 movl $0x804c8fc,0x8(%esp) 8049697: 08 8049698: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804969f: 00 80496a0: 8d 45 dc lea -0x24(%ebp),%eax 80496a3: 89 04 24 mov %eax,(%esp) 80496a6: e8 25 78 00 00 call 8050ed0 <__pthread_create_2_1> 80496ab: eb 62 jmp 804970f 80496ad: 8b 45 f0 mov -0x10(%ebp),%eax 80496b0: 89 04 24 mov %eax,(%esp) 80496b3: e8 e8 c3 01 00 call 8065aa0 <__strdup> 80496b8: 89 45 f4 mov %eax,-0xc(%ebp) 80496bb: 8b 45 f4 mov -0xc(%ebp),%eax 80496be: 89 44 24 0c mov %eax,0xc(%esp) 80496c2: c7 44 24 08 67 bb 04 movl $0x804bb67,0x8(%esp) 80496c9: 08 80496ca: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 80496d1: 00 80496d2: 8d 45 dc lea -0x24(%ebp),%eax 80496d5: 89 04 24 mov %eax,(%esp) 80496d8: e8 f3 77 00 00 call 8050ed0 <__pthread_create_2_1> 80496dd: eb 30 jmp 804970f 80496df: 8b 45 f0 mov -0x10(%ebp),%eax 80496e2: 89 04 24 mov %eax,(%esp) 80496e5: e8 b6 c3 01 00 call 8065aa0 <__strdup> 80496ea: 89 45 f4 mov %eax,-0xc(%ebp) 80496ed: 8b 45 f4 mov -0xc(%ebp),%eax 80496f0: 89 44 24 0c mov %eax,0xc(%esp) 80496f4: c7 44 24 08 34 c7 04 movl $0x804c734,0x8(%esp) 80496fb: 08 80496fc: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8049703: 00 8049704: 8d 45 dc lea -0x24(%ebp),%eax 8049707: 89 04 24 mov %eax,(%esp) 804970a: e8 c1 77 00 00 call 8050ed0 <__pthread_create_2_1> 804970f: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 8049713: 74 0b je 8049720 8049715: 8b 45 f0 mov -0x10(%ebp),%eax 8049718: 89 04 24 mov %eax,(%esp) 804971b: e8 40 b4 01 00 call 8064b60 <__cfree> 8049720: b8 00 00 00 00 mov $0x0,%eax 8049725: 83 c4 64 add $0x64,%esp 8049728: 5f pop %edi 8049729: 5d pop %ebp 804972a: c3 ret 804972b: 90 nop 0804972c : 804972c: 55 push %ebp 804972d: 89 e5 mov %esp,%ebp 804972f: 83 ec 10 sub $0x10,%esp 8049732: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 8049739: eb 14 jmp 804974f 804973b: 8b 45 08 mov 0x8(%ebp),%eax 804973e: 0f b7 00 movzwl (%eax),%eax 8049741: 0f b7 c0 movzwl %ax,%eax 8049744: 01 45 fc add %eax,-0x4(%ebp) 8049747: 83 45 08 02 addl $0x2,0x8(%ebp) 804974b: 83 6d 0c 02 subl $0x2,0xc(%ebp) 804974f: 83 7d 0c 01 cmpl $0x1,0xc(%ebp) 8049753: 77 e6 ja 804973b 8049755: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 8049759: 74 0c je 8049767 804975b: 8b 45 08 mov 0x8(%ebp),%eax 804975e: 0f b6 00 movzbl (%eax),%eax 8049761: 0f b6 c0 movzbl %al,%eax 8049764: 01 45 fc add %eax,-0x4(%ebp) 8049767: 8b 45 fc mov -0x4(%ebp),%eax 804976a: 89 c2 mov %eax,%edx 804976c: c1 ea 10 shr $0x10,%edx 804976f: 0f b7 45 fc movzwl -0x4(%ebp),%eax 8049773: 8d 04 02 lea (%edx,%eax,1),%eax 8049776: 89 45 fc mov %eax,-0x4(%ebp) 8049779: 8b 45 fc mov -0x4(%ebp),%eax 804977c: c1 e8 10 shr $0x10,%eax 804977f: 01 45 fc add %eax,-0x4(%ebp) 8049782: 8b 45 fc mov -0x4(%ebp),%eax 8049785: f7 d0 not %eax 8049787: 0f b7 c0 movzwl %ax,%eax 804978a: c9 leave 804978b: c3 ret 0804978c : 804978c: 55 push %ebp 804978d: 89 e5 mov %esp,%ebp 804978f: 83 ec 28 sub $0x28,%esp 8049792: 8b 45 10 mov 0x10(%ebp),%eax 8049795: 89 c2 mov %eax,%edx 8049797: a1 c4 ec 0c 08 mov 0x80cecc4,%eax 804979c: 89 d1 mov %edx,%ecx 804979e: 29 c1 sub %eax,%ecx 80497a0: 89 c8 mov %ecx,%eax 80497a2: 89 45 f8 mov %eax,-0x8(%ebp) 80497a5: 8b 55 f8 mov -0x8(%ebp),%edx 80497a8: 8b 02 mov (%edx),%eax 80497aa: 89 45 ec mov %eax,-0x14(%ebp) 80497ad: 8b 42 04 mov 0x4(%edx),%eax 80497b0: 89 45 f0 mov %eax,-0x10(%ebp) 80497b3: 8b 42 08 mov 0x8(%edx),%eax 80497b6: 89 45 f4 mov %eax,-0xc(%ebp) 80497b9: 8b 55 f8 mov -0x8(%ebp),%edx 80497bc: 8b 45 08 mov 0x8(%ebp),%eax 80497bf: 89 02 mov %eax,(%edx) 80497c1: 8b 55 f8 mov -0x8(%ebp),%edx 80497c4: 8b 45 0c mov 0xc(%ebp),%eax 80497c7: 89 42 04 mov %eax,0x4(%edx) 80497ca: 8b 45 f8 mov -0x8(%ebp),%eax 80497cd: c6 40 08 00 movb $0x0,0x8(%eax) 80497d1: 8b 45 f8 mov -0x8(%ebp),%eax 80497d4: c6 40 09 11 movb $0x11,0x9(%eax) 80497d8: 8b 45 14 mov 0x14(%ebp),%eax 80497db: 0f b7 c0 movzwl %ax,%eax 80497de: 89 04 24 mov %eax,(%esp) 80497e1: e8 fa 1c 02 00 call 806b4e0 80497e6: 89 c2 mov %eax,%edx 80497e8: 8b 45 f8 mov -0x8(%ebp),%eax 80497eb: 66 89 50 0a mov %dx,0xa(%eax) 80497ef: 8b 15 c4 ec 0c 08 mov 0x80cecc4,%edx 80497f5: 8b 45 14 mov 0x14(%ebp),%eax 80497f8: 8d 04 02 lea (%edx,%eax,1),%eax 80497fb: 8b 55 f8 mov -0x8(%ebp),%edx 80497fe: 89 44 24 04 mov %eax,0x4(%esp) 8049802: 89 14 24 mov %edx,(%esp) 8049805: e8 22 ff ff ff call 804972c 804980a: 66 89 45 fe mov %ax,-0x2(%ebp) 804980e: 8b 55 f8 mov -0x8(%ebp),%edx 8049811: 8b 45 ec mov -0x14(%ebp),%eax 8049814: 89 02 mov %eax,(%edx) 8049816: 8b 45 f0 mov -0x10(%ebp),%eax 8049819: 89 42 04 mov %eax,0x4(%edx) 804981c: 8b 45 f4 mov -0xc(%ebp),%eax 804981f: 89 42 08 mov %eax,0x8(%edx) 8049822: 0f b7 45 fe movzwl -0x2(%ebp),%eax 8049826: c9 leave 8049827: c3 ret 08049828 : 8049828: 55 push %ebp 8049829: 89 e5 mov %esp,%ebp 804982b: 83 ec 28 sub $0x28,%esp 804982e: 8b 45 10 mov 0x10(%ebp),%eax 8049831: 89 c2 mov %eax,%edx 8049833: a1 c4 ec 0c 08 mov 0x80cecc4,%eax 8049838: 89 d1 mov %edx,%ecx 804983a: 29 c1 sub %eax,%ecx 804983c: 89 c8 mov %ecx,%eax 804983e: 89 45 f8 mov %eax,-0x8(%ebp) 8049841: 8b 55 f8 mov -0x8(%ebp),%edx 8049844: 8b 02 mov (%edx),%eax 8049846: 89 45 ec mov %eax,-0x14(%ebp) 8049849: 8b 42 04 mov 0x4(%edx),%eax 804984c: 89 45 f0 mov %eax,-0x10(%ebp) 804984f: 8b 42 08 mov 0x8(%edx),%eax 8049852: 89 45 f4 mov %eax,-0xc(%ebp) 8049855: 8b 55 f8 mov -0x8(%ebp),%edx 8049858: 8b 45 08 mov 0x8(%ebp),%eax 804985b: 89 02 mov %eax,(%edx) 804985d: 8b 55 f8 mov -0x8(%ebp),%edx 8049860: 8b 45 0c mov 0xc(%ebp),%eax 8049863: 89 42 04 mov %eax,0x4(%edx) 8049866: 8b 45 f8 mov -0x8(%ebp),%eax 8049869: c6 40 08 00 movb $0x0,0x8(%eax) 804986d: 8b 45 f8 mov -0x8(%ebp),%eax 8049870: c6 40 09 06 movb $0x6,0x9(%eax) 8049874: 8b 45 14 mov 0x14(%ebp),%eax 8049877: 0f b7 c0 movzwl %ax,%eax 804987a: 89 04 24 mov %eax,(%esp) 804987d: e8 5e 1c 02 00 call 806b4e0 8049882: 89 c2 mov %eax,%edx 8049884: 8b 45 f8 mov -0x8(%ebp),%eax 8049887: 66 89 50 0a mov %dx,0xa(%eax) 804988b: 8b 15 c4 ec 0c 08 mov 0x80cecc4,%edx 8049891: 8b 45 14 mov 0x14(%ebp),%eax 8049894: 8d 04 02 lea (%edx,%eax,1),%eax 8049897: 8b 55 f8 mov -0x8(%ebp),%edx 804989a: 89 44 24 04 mov %eax,0x4(%esp) 804989e: 89 14 24 mov %edx,(%esp) 80498a1: e8 86 fe ff ff call 804972c 80498a6: 66 89 45 fe mov %ax,-0x2(%ebp) 80498aa: 8b 55 f8 mov -0x8(%ebp),%edx 80498ad: 8b 45 ec mov -0x14(%ebp),%eax 80498b0: 89 02 mov %eax,(%edx) 80498b2: 8b 45 f0 mov -0x10(%ebp),%eax 80498b5: 89 42 04 mov %eax,0x4(%edx) 80498b8: 8b 45 f4 mov -0xc(%ebp),%eax 80498bb: 89 42 08 mov %eax,0x8(%edx) 80498be: 0f b7 45 fe movzwl -0x2(%ebp),%eax 80498c2: c9 leave 80498c3: c3 ret 080498c4 : 80498c4: 55 push %ebp 80498c5: 89 e5 mov %esp,%ebp 80498c7: 53 push %ebx 80498c8: 83 ec 24 sub $0x24,%esp 80498cb: 8b 45 08 mov 0x8(%ebp),%eax 80498ce: 89 45 f0 mov %eax,-0x10(%ebp) 80498d1: 8b 45 f0 mov -0x10(%ebp),%eax 80498d4: 66 c7 40 0a 00 00 movw $0x0,0xa(%eax) 80498da: 8b 45 0c mov 0xc(%ebp),%eax 80498dd: 89 45 e8 mov %eax,-0x18(%ebp) 80498e0: 83 7d e8 06 cmpl $0x6,-0x18(%ebp) 80498e4: 74 5d je 8049943 80498e6: 83 7d e8 11 cmpl $0x11,-0x18(%ebp) 80498ea: 74 05 je 80498f1 80498ec: e9 a2 00 00 00 jmp 8049993 80498f1: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 80498f6: 03 45 08 add 0x8(%ebp),%eax 80498f9: 89 45 f4 mov %eax,-0xc(%ebp) 80498fc: 8b 45 f4 mov -0xc(%ebp),%eax 80498ff: 66 c7 40 06 00 00 movw $0x0,0x6(%eax) 8049905: 8b 55 10 mov 0x10(%ebp),%edx 8049908: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 804990d: 89 d1 mov %edx,%ecx 804990f: 29 c1 sub %eax,%ecx 8049911: 89 c8 mov %ecx,%eax 8049913: 89 c1 mov %eax,%ecx 8049915: 8b 5d f4 mov -0xc(%ebp),%ebx 8049918: 8b 45 f0 mov -0x10(%ebp),%eax 804991b: 8b 50 10 mov 0x10(%eax),%edx 804991e: 8b 45 f0 mov -0x10(%ebp),%eax 8049921: 8b 40 0c mov 0xc(%eax),%eax 8049924: 89 4c 24 0c mov %ecx,0xc(%esp) 8049928: 89 5c 24 08 mov %ebx,0x8(%esp) 804992c: 89 54 24 04 mov %edx,0x4(%esp) 8049930: 89 04 24 mov %eax,(%esp) 8049933: e8 54 fe ff ff call 804978c 8049938: 89 c2 mov %eax,%edx 804993a: 8b 45 f4 mov -0xc(%ebp),%eax 804993d: 66 89 50 06 mov %dx,0x6(%eax) 8049941: eb 50 jmp 8049993 8049943: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 8049948: 03 45 08 add 0x8(%ebp),%eax 804994b: 89 45 f8 mov %eax,-0x8(%ebp) 804994e: 8b 45 f8 mov -0x8(%ebp),%eax 8049951: 66 c7 40 10 00 00 movw $0x0,0x10(%eax) 8049957: 8b 55 10 mov 0x10(%ebp),%edx 804995a: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 804995f: 89 d1 mov %edx,%ecx 8049961: 29 c1 sub %eax,%ecx 8049963: 89 c8 mov %ecx,%eax 8049965: 89 c1 mov %eax,%ecx 8049967: 8b 5d f8 mov -0x8(%ebp),%ebx 804996a: 8b 45 f0 mov -0x10(%ebp),%eax 804996d: 8b 50 10 mov 0x10(%eax),%edx 8049970: 8b 45 f0 mov -0x10(%ebp),%eax 8049973: 8b 40 0c mov 0xc(%eax),%eax 8049976: 89 4c 24 0c mov %ecx,0xc(%esp) 804997a: 89 5c 24 08 mov %ebx,0x8(%esp) 804997e: 89 54 24 04 mov %edx,0x4(%esp) 8049982: 89 04 24 mov %eax,(%esp) 8049985: e8 9e fe ff ff call 8049828 804998a: 89 c2 mov %eax,%edx 804998c: 8b 45 f8 mov -0x8(%ebp),%eax 804998f: 66 89 50 10 mov %dx,0x10(%eax) 8049993: b8 01 00 00 00 mov $0x1,%eax 8049998: 83 c4 24 add $0x24,%esp 804999b: 5b pop %ebx 804999c: 5d pop %ebp 804999d: c3 ret 0804999e : 804999e: 55 push %ebp 804999f: 89 e5 mov %esp,%ebp 80499a1: 83 ec 18 sub $0x18,%esp 80499a4: 8b 45 0c mov 0xc(%ebp),%eax 80499a7: 8b 55 10 mov 0x10(%ebp),%edx 80499aa: 8b 4d 18 mov 0x18(%ebp),%ecx 80499ad: 88 45 fc mov %al,-0x4(%ebp) 80499b0: 66 89 55 f8 mov %dx,-0x8(%ebp) 80499b4: 66 89 4d f4 mov %cx,-0xc(%ebp) 80499b8: 8b 55 08 mov 0x8(%ebp),%edx 80499bb: 0f b6 02 movzbl (%edx),%eax 80499be: 83 e0 0f and $0xf,%eax 80499c1: 83 c8 40 or $0x40,%eax 80499c4: 88 02 mov %al,(%edx) 80499c6: 8b 55 08 mov 0x8(%ebp),%edx 80499c9: 0f b6 02 movzbl (%edx),%eax 80499cc: 83 e0 f0 and $0xfffffff0,%eax 80499cf: 83 c8 05 or $0x5,%eax 80499d2: 88 02 mov %al,(%edx) 80499d4: 8b 45 08 mov 0x8(%ebp),%eax 80499d7: c6 40 01 00 movb $0x0,0x1(%eax) 80499db: 0f b7 45 f8 movzwl -0x8(%ebp),%eax 80499df: 89 04 24 mov %eax,(%esp) 80499e2: e8 f9 1a 02 00 call 806b4e0 80499e7: 89 c2 mov %eax,%edx 80499e9: 8b 45 08 mov 0x8(%ebp),%eax 80499ec: 66 89 50 02 mov %dx,0x2(%eax) 80499f0: 8b 55 08 mov 0x8(%ebp),%edx 80499f3: 0f b7 45 f4 movzwl -0xc(%ebp),%eax 80499f7: 66 89 42 06 mov %ax,0x6(%edx) 80499fb: 8b 45 08 mov 0x8(%ebp),%eax 80499fe: c6 40 08 80 movb $0x80,0x8(%eax) 8049a02: 8b 55 08 mov 0x8(%ebp),%edx 8049a05: 0f b6 45 fc movzbl -0x4(%ebp),%eax 8049a09: 88 42 09 mov %al,0x9(%edx) 8049a0c: 8b 45 08 mov 0x8(%ebp),%eax 8049a0f: 66 c7 40 0a 00 00 movw $0x0,0xa(%eax) 8049a15: 8b 55 08 mov 0x8(%ebp),%edx 8049a18: 8b 45 14 mov 0x14(%ebp),%eax 8049a1b: 89 42 10 mov %eax,0x10(%edx) 8049a1e: 8b 45 08 mov 0x8(%ebp),%eax 8049a21: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) 8049a28: 8b 45 08 mov 0x8(%ebp),%eax 8049a2b: 66 c7 40 04 00 00 movw $0x0,0x4(%eax) 8049a31: c9 leave 8049a32: c3 ret 08049a33 : 8049a33: 55 push %ebp 8049a34: 89 e5 mov %esp,%ebp 8049a36: 83 ec 18 sub $0x18,%esp 8049a39: 8b 45 0c mov 0xc(%ebp),%eax 8049a3c: 8b 55 10 mov 0x10(%ebp),%edx 8049a3f: 66 89 45 fc mov %ax,-0x4(%ebp) 8049a43: 66 89 55 f8 mov %dx,-0x8(%ebp) 8049a47: 0f b7 45 f8 movzwl -0x8(%ebp),%eax 8049a4b: 66 c1 e8 02 shr $0x2,%ax 8049a4f: 83 e0 0f and $0xf,%eax 8049a52: 8b 55 08 mov 0x8(%ebp),%edx 8049a55: 89 c1 mov %eax,%ecx 8049a57: c1 e1 04 shl $0x4,%ecx 8049a5a: 0f b6 42 0c movzbl 0xc(%edx),%eax 8049a5e: 83 e0 0f and $0xf,%eax 8049a61: 09 c8 or %ecx,%eax 8049a63: 88 42 0c mov %al,0xc(%edx) 8049a66: 8b 55 08 mov 0x8(%ebp),%edx 8049a69: 0f b6 42 0d movzbl 0xd(%edx),%eax 8049a6d: 83 e0 df and $0xffffffdf,%eax 8049a70: 88 42 0d mov %al,0xd(%edx) 8049a73: 8b 55 08 mov 0x8(%ebp),%edx 8049a76: 0f b6 42 0d movzbl 0xd(%edx),%eax 8049a7a: 83 e0 ef and $0xffffffef,%eax 8049a7d: 88 42 0d mov %al,0xd(%edx) 8049a80: 8b 55 08 mov 0x8(%ebp),%edx 8049a83: 0f b6 42 0d movzbl 0xd(%edx),%eax 8049a87: 83 e0 f7 and $0xfffffff7,%eax 8049a8a: 88 42 0d mov %al,0xd(%edx) 8049a8d: 8b 55 08 mov 0x8(%ebp),%edx 8049a90: 0f b6 42 0d movzbl 0xd(%edx),%eax 8049a94: 83 e0 fb and $0xfffffffb,%eax 8049a97: 88 42 0d mov %al,0xd(%edx) 8049a9a: 8b 55 08 mov 0x8(%ebp),%edx 8049a9d: 0f b6 42 0d movzbl 0xd(%edx),%eax 8049aa1: 83 c8 02 or $0x2,%eax 8049aa4: 88 42 0d mov %al,0xd(%edx) 8049aa7: 8b 55 08 mov 0x8(%ebp),%edx 8049aaa: 0f b6 42 0d movzbl 0xd(%edx),%eax 8049aae: 83 e0 fe and $0xfffffffe,%eax 8049ab1: 88 42 0d mov %al,0xd(%edx) 8049ab4: 8b 45 08 mov 0x8(%ebp),%eax 8049ab7: 66 c7 00 00 00 movw $0x0,(%eax) 8049abc: 0f b7 45 fc movzwl -0x4(%ebp),%eax 8049ac0: 89 04 24 mov %eax,(%esp) 8049ac3: e8 18 1a 02 00 call 806b4e0 8049ac8: 89 c2 mov %eax,%edx 8049aca: 8b 45 08 mov 0x8(%ebp),%eax 8049acd: 66 89 50 02 mov %dx,0x2(%eax) 8049ad1: c7 04 24 ff ff 00 00 movl $0xffff,(%esp) 8049ad8: e8 03 1a 02 00 call 806b4e0 8049add: 89 c2 mov %eax,%edx 8049adf: 8b 45 08 mov 0x8(%ebp),%eax 8049ae2: 66 89 50 0e mov %dx,0xe(%eax) 8049ae6: 8b 45 08 mov 0x8(%ebp),%eax 8049ae9: 66 c7 40 10 00 00 movw $0x0,0x10(%eax) 8049aef: 8b 45 08 mov 0x8(%ebp),%eax 8049af2: 66 c7 40 12 00 00 movw $0x0,0x12(%eax) 8049af8: 8b 45 08 mov 0x8(%ebp),%eax 8049afb: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) 8049b02: 8b 45 08 mov 0x8(%ebp),%eax 8049b05: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) 8049b0c: c9 leave 8049b0d: c3 ret 08049b0e : 8049b0e: 55 push %ebp 8049b0f: 89 e5 mov %esp,%ebp 8049b11: 83 ec 18 sub $0x18,%esp 8049b14: 8b 45 0c mov 0xc(%ebp),%eax 8049b17: 8b 55 10 mov 0x10(%ebp),%edx 8049b1a: 66 89 45 fc mov %ax,-0x4(%ebp) 8049b1e: 66 89 55 f8 mov %dx,-0x8(%ebp) 8049b22: 0f b7 45 fc movzwl -0x4(%ebp),%eax 8049b26: 89 04 24 mov %eax,(%esp) 8049b29: e8 b2 19 02 00 call 806b4e0 8049b2e: 89 c2 mov %eax,%edx 8049b30: 8b 45 08 mov 0x8(%ebp),%eax 8049b33: 66 89 50 02 mov %dx,0x2(%eax) 8049b37: 8b 45 08 mov 0x8(%ebp),%eax 8049b3a: 66 c7 00 00 00 movw $0x0,(%eax) 8049b3f: 0f b7 45 f8 movzwl -0x8(%ebp),%eax 8049b43: 89 04 24 mov %eax,(%esp) 8049b46: e8 95 19 02 00 call 806b4e0 8049b4b: 89 c2 mov %eax,%edx 8049b4d: 8b 45 08 mov 0x8(%ebp),%eax 8049b50: 66 89 50 04 mov %dx,0x4(%eax) 8049b54: 8b 45 08 mov 0x8(%ebp),%eax 8049b57: 66 c7 40 06 00 00 movw $0x0,0x6(%eax) 8049b5d: c9 leave 8049b5e: c3 ret 08049b5f : 8049b5f: 55 push %ebp 8049b60: 89 e5 mov %esp,%ebp 8049b62: 83 ec 38 sub $0x38,%esp 8049b65: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 8049b6c: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 8049b73: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 8049b7a: c7 45 ec 08 00 00 00 movl $0x8,-0x14(%ebp) 8049b81: a1 b8 ec 0c 08 mov 0x80cecb8,%eax 8049b86: 89 c2 mov %eax,%edx 8049b88: 03 55 ec add -0x14(%ebp),%edx 8049b8b: 8b 45 08 mov 0x8(%ebp),%eax 8049b8e: 8b 80 10 01 00 00 mov 0x110(%eax),%eax 8049b94: 8d 04 02 lea (%edx,%eax,1),%eax 8049b97: 89 45 f0 mov %eax,-0x10(%ebp) 8049b9a: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 8049b9f: 03 45 f0 add -0x10(%ebp),%eax 8049ba2: 89 45 f4 mov %eax,-0xc(%ebp) 8049ba5: 8b 45 f4 mov -0xc(%ebp),%eax 8049ba8: 89 45 f8 mov %eax,-0x8(%ebp) 8049bab: 8b 45 f8 mov -0x8(%ebp),%eax 8049bae: 89 04 24 mov %eax,(%esp) 8049bb1: e8 ba 99 01 00 call 8063570 <__libc_malloc> 8049bb6: 89 45 fc mov %eax,-0x4(%ebp) 8049bb9: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 8049bbd: 75 0c jne 8049bcb 8049bbf: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp) 8049bc6: e9 a3 00 00 00 jmp 8049c6e 8049bcb: 8b 55 08 mov 0x8(%ebp),%edx 8049bce: 8b 45 f8 mov -0x8(%ebp),%eax 8049bd1: 89 82 10 01 00 00 mov %eax,0x110(%edx) 8049bd7: 8b 45 fc mov -0x4(%ebp),%eax 8049bda: 89 45 e0 mov %eax,-0x20(%ebp) 8049bdd: 8b 45 e0 mov -0x20(%ebp),%eax 8049be0: 89 c2 mov %eax,%edx 8049be2: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 8049be7: 8d 04 02 lea (%edx,%eax,1),%eax 8049bea: 89 45 e4 mov %eax,-0x1c(%ebp) 8049bed: 8b 45 e4 mov -0x1c(%ebp),%eax 8049bf0: 89 c2 mov %eax,%edx 8049bf2: a1 b8 ec 0c 08 mov 0x80cecb8,%eax 8049bf7: 8d 04 02 lea (%edx,%eax,1),%eax 8049bfa: 89 45 e8 mov %eax,-0x18(%ebp) 8049bfd: 8b 45 08 mov 0x8(%ebp),%eax 8049c00: 8b 10 mov (%eax),%edx 8049c02: 8b 45 f4 mov -0xc(%ebp),%eax 8049c05: 0f b7 c0 movzwl %ax,%eax 8049c08: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 8049c0f: 00 8049c10: 89 54 24 0c mov %edx,0xc(%esp) 8049c14: 89 44 24 08 mov %eax,0x8(%esp) 8049c18: c7 44 24 04 06 00 00 movl $0x6,0x4(%esp) 8049c1f: 00 8049c20: 8b 45 e0 mov -0x20(%ebp),%eax 8049c23: 89 04 24 mov %eax,(%esp) 8049c26: e8 73 fd ff ff call 804999e 8049c2b: 8b 45 f0 mov -0x10(%ebp),%eax 8049c2e: 0f b7 d0 movzwl %ax,%edx 8049c31: 8b 45 08 mov 0x8(%ebp),%eax 8049c34: 0f b7 40 04 movzwl 0x4(%eax),%eax 8049c38: 0f b7 c0 movzwl %ax,%eax 8049c3b: 89 54 24 08 mov %edx,0x8(%esp) 8049c3f: 89 44 24 04 mov %eax,0x4(%esp) 8049c43: 8b 45 e4 mov -0x1c(%ebp),%eax 8049c46: 89 04 24 mov %eax,(%esp) 8049c49: e8 e5 fd ff ff call 8049a33 8049c4e: 8b 45 ec mov -0x14(%ebp),%eax 8049c51: 89 44 24 08 mov %eax,0x8(%esp) 8049c55: c7 44 24 04 c8 ec 0c movl $0x80cecc8,0x4(%esp) 8049c5c: 08 8049c5d: 8b 45 e8 mov -0x18(%ebp),%eax 8049c60: 89 04 24 mov %eax,(%esp) 8049c63: e8 d8 c4 01 00 call 8066140 8049c68: 8b 45 fc mov -0x4(%ebp),%eax 8049c6b: 89 45 dc mov %eax,-0x24(%ebp) 8049c6e: 8b 45 dc mov -0x24(%ebp),%eax 8049c71: c9 leave 8049c72: c3 ret 08049c73 : 8049c73: 55 push %ebp 8049c74: 89 e5 mov %esp,%ebp 8049c76: 83 ec 28 sub $0x28,%esp 8049c79: 8b 45 08 mov 0x8(%ebp),%eax 8049c7c: 89 45 f8 mov %eax,-0x8(%ebp) 8049c7f: 8b 45 f8 mov -0x8(%ebp),%eax 8049c82: 89 c2 mov %eax,%edx 8049c84: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 8049c89: 8d 04 02 lea (%edx,%eax,1),%eax 8049c8c: 89 45 fc mov %eax,-0x4(%ebp) 8049c8f: 8b 45 10 mov 0x10(%ebp),%eax 8049c92: 89 04 24 mov %eax,(%esp) 8049c95: e8 36 18 02 00 call 806b4d0 8049c9a: 89 c2 mov %eax,%edx 8049c9c: 8b 45 f8 mov -0x8(%ebp),%eax 8049c9f: 89 50 0c mov %edx,0xc(%eax) 8049ca2: 8b 45 14 mov 0x14(%ebp),%eax 8049ca5: 89 c2 mov %eax,%edx 8049ca7: 8b 45 f8 mov -0x8(%ebp),%eax 8049caa: 66 89 50 04 mov %dx,0x4(%eax) 8049cae: 8b 45 14 mov 0x14(%ebp),%eax 8049cb1: 89 c2 mov %eax,%edx 8049cb3: 8b 45 fc mov -0x4(%ebp),%eax 8049cb6: 66 89 10 mov %dx,(%eax) 8049cb9: 8b 55 fc mov -0x4(%ebp),%edx 8049cbc: 8b 45 14 mov 0x14(%ebp),%eax 8049cbf: 89 42 04 mov %eax,0x4(%edx) 8049cc2: 8b 45 0c mov 0xc(%ebp),%eax 8049cc5: 8b 55 f8 mov -0x8(%ebp),%edx 8049cc8: 89 44 24 08 mov %eax,0x8(%esp) 8049ccc: c7 44 24 04 06 00 00 movl $0x6,0x4(%esp) 8049cd3: 00 8049cd4: 89 14 24 mov %edx,(%esp) 8049cd7: e8 e8 fb ff ff call 80498c4 8049cdc: 8b 45 08 mov 0x8(%ebp),%eax 8049cdf: c9 leave 8049ce0: c3 ret 08049ce1 : 8049ce1: 55 push %ebp 8049ce2: 89 e5 mov %esp,%ebp 8049ce4: 57 push %edi 8049ce5: 81 ec 34 01 00 00 sub $0x134,%esp 8049ceb: 8d 95 f4 fe ff ff lea -0x10c(%ebp),%edx 8049cf1: b8 00 01 00 00 mov $0x100,%eax 8049cf6: 89 44 24 08 mov %eax,0x8(%esp) 8049cfa: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8049d01: 00 8049d02: 89 14 24 mov %edx,(%esp) 8049d05: e8 e6 c4 01 00 call 80661f0 8049d0a: 8b 45 0c mov 0xc(%ebp),%eax 8049d0d: b9 ff ff ff ff mov $0xffffffff,%ecx 8049d12: 89 85 e8 fe ff ff mov %eax,-0x118(%ebp) 8049d18: b8 00 00 00 00 mov $0x0,%eax 8049d1d: fc cld 8049d1e: 8b bd e8 fe ff ff mov -0x118(%ebp),%edi 8049d24: f2 ae repnz scas %es:(%edi),%al 8049d26: 89 c8 mov %ecx,%eax 8049d28: f7 d0 not %eax 8049d2a: 83 e8 01 sub $0x1,%eax 8049d2d: 89 44 24 08 mov %eax,0x8(%esp) 8049d31: 8b 45 0c mov 0xc(%ebp),%eax 8049d34: 89 44 24 04 mov %eax,0x4(%esp) 8049d38: 8d 85 f4 fe ff ff lea -0x10c(%ebp),%eax 8049d3e: 89 04 24 mov %eax,(%esp) 8049d41: e8 fa c3 01 00 call 8066140 8049d46: c7 44 24 04 74 27 0b movl $0x80b2774,0x4(%esp) 8049d4d: 08 8049d4e: 8d 85 f4 fe ff ff lea -0x10c(%ebp),%eax 8049d54: 89 04 24 mov %eax,(%esp) 8049d57: e8 34 c1 01 00 call 8065e90 8049d5c: 89 45 f4 mov %eax,-0xc(%ebp) 8049d5f: c6 85 f3 fe ff ff 00 movb $0x0,-0x10d(%ebp) 8049d66: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 8049d6d: e9 d5 00 00 00 jmp 8049e47 8049d72: 8b 45 f4 mov -0xc(%ebp),%eax 8049d75: b9 ff ff ff ff mov $0xffffffff,%ecx 8049d7a: 89 85 e4 fe ff ff mov %eax,-0x11c(%ebp) 8049d80: b8 00 00 00 00 mov $0x0,%eax 8049d85: fc cld 8049d86: 8b bd e4 fe ff ff mov -0x11c(%ebp),%edi 8049d8c: f2 ae repnz scas %es:(%edi),%al 8049d8e: 89 c8 mov %ecx,%eax 8049d90: f7 d0 not %eax 8049d92: 83 e8 01 sub $0x1,%eax 8049d95: 88 85 f3 fe ff ff mov %al,-0x10d(%ebp) 8049d9b: 8b 45 f8 mov -0x8(%ebp),%eax 8049d9e: 89 c2 mov %eax,%edx 8049da0: 03 55 08 add 0x8(%ebp),%edx 8049da3: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) 8049daa: 00 8049dab: 8d 85 f3 fe ff ff lea -0x10d(%ebp),%eax 8049db1: 89 44 24 04 mov %eax,0x4(%esp) 8049db5: 89 14 24 mov %edx,(%esp) 8049db8: e8 83 c3 01 00 call 8066140 8049dbd: 8b 45 f8 mov -0x8(%ebp),%eax 8049dc0: 83 c0 01 add $0x1,%eax 8049dc3: 89 45 f8 mov %eax,-0x8(%ebp) 8049dc6: 8b 45 f4 mov -0xc(%ebp),%eax 8049dc9: b9 ff ff ff ff mov $0xffffffff,%ecx 8049dce: 89 85 e0 fe ff ff mov %eax,-0x120(%ebp) 8049dd4: b8 00 00 00 00 mov $0x0,%eax 8049dd9: fc cld 8049dda: 8b bd e0 fe ff ff mov -0x120(%ebp),%edi 8049de0: f2 ae repnz scas %es:(%edi),%al 8049de2: 89 c8 mov %ecx,%eax 8049de4: f7 d0 not %eax 8049de6: 8d 50 ff lea -0x1(%eax),%edx 8049de9: 8b 45 f8 mov -0x8(%ebp),%eax 8049dec: 89 c1 mov %eax,%ecx 8049dee: 03 4d 08 add 0x8(%ebp),%ecx 8049df1: 89 54 24 08 mov %edx,0x8(%esp) 8049df5: 8b 45 f4 mov -0xc(%ebp),%eax 8049df8: 89 44 24 04 mov %eax,0x4(%esp) 8049dfc: 89 0c 24 mov %ecx,(%esp) 8049dff: e8 3c c3 01 00 call 8066140 8049e04: 8b 45 f4 mov -0xc(%ebp),%eax 8049e07: b9 ff ff ff ff mov $0xffffffff,%ecx 8049e0c: 89 85 dc fe ff ff mov %eax,-0x124(%ebp) 8049e12: b8 00 00 00 00 mov $0x0,%eax 8049e17: fc cld 8049e18: 8b bd dc fe ff ff mov -0x124(%ebp),%edi 8049e1e: f2 ae repnz scas %es:(%edi),%al 8049e20: 89 c8 mov %ecx,%eax 8049e22: f7 d0 not %eax 8049e24: 8d 50 ff lea -0x1(%eax),%edx 8049e27: 8b 45 f8 mov -0x8(%ebp),%eax 8049e2a: 8d 04 02 lea (%edx,%eax,1),%eax 8049e2d: 89 45 f8 mov %eax,-0x8(%ebp) 8049e30: c7 44 24 04 74 27 0b movl $0x80b2774,0x4(%esp) 8049e37: 08 8049e38: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8049e3f: e8 4c c0 01 00 call 8065e90 8049e44: 89 45 f4 mov %eax,-0xc(%ebp) 8049e47: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 8049e4b: 0f 85 21 ff ff ff jne 8049d72 8049e51: 8b 45 08 mov 0x8(%ebp),%eax 8049e54: 81 c4 34 01 00 00 add $0x134,%esp 8049e5a: 5f pop %edi 8049e5b: 5d pop %ebp 8049e5c: c3 ret 08049e5d : 8049e5d: 55 push %ebp 8049e5e: 89 e5 mov %esp,%ebp 8049e60: 57 push %edi 8049e61: 81 ec 54 01 00 00 sub $0x154,%esp 8049e67: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp) 8049e6e: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp) 8049e75: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp) 8049e7c: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp) 8049e83: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp) 8049e8a: 8d 95 cc fe ff ff lea -0x134(%ebp),%edx 8049e90: b8 00 01 00 00 mov $0x100,%eax 8049e95: 89 44 24 08 mov %eax,0x8(%esp) 8049e99: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8049ea0: 00 8049ea1: 89 14 24 mov %edx,(%esp) 8049ea4: e8 47 c3 01 00 call 80661f0 8049ea9: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 8049eb0: 8b 45 08 mov 0x8(%ebp),%eax 8049eb3: 83 c0 06 add $0x6,%eax 8049eb6: 89 44 24 04 mov %eax,0x4(%esp) 8049eba: 8d 85 cc fe ff ff lea -0x134(%ebp),%eax 8049ec0: 89 04 24 mov %eax,(%esp) 8049ec3: e8 19 fe ff ff call 8049ce1 8049ec8: b9 ff ff ff ff mov $0xffffffff,%ecx 8049ecd: 89 85 c4 fe ff ff mov %eax,-0x13c(%ebp) 8049ed3: b8 00 00 00 00 mov $0x0,%eax 8049ed8: fc cld 8049ed9: 8b bd c4 fe ff ff mov -0x13c(%ebp),%edi 8049edf: f2 ae repnz scas %es:(%edi),%al 8049ee1: 89 c8 mov %ecx,%eax 8049ee3: f7 d0 not %eax 8049ee5: 83 e8 01 sub $0x1,%eax 8049ee8: 83 c0 01 add $0x1,%eax 8049eeb: 89 45 e4 mov %eax,-0x1c(%ebp) 8049eee: a1 bc ec 0c 08 mov 0x80cecbc,%eax 8049ef3: 89 c2 mov %eax,%edx 8049ef5: 03 55 e4 add -0x1c(%ebp),%edx 8049ef8: a1 c0 ec 0c 08 mov 0x80cecc0,%eax 8049efd: 8d 04 02 lea (%edx,%eax,1),%eax 8049f00: 83 c0 0b add $0xb,%eax 8049f03: 89 45 e8 mov %eax,-0x18(%ebp) 8049f06: a1 b4 ec 0c 08 mov 0x80cecb4,%eax 8049f0b: 03 45 e8 add -0x18(%ebp),%eax 8049f0e: 89 45 ec mov %eax,-0x14(%ebp) 8049f11: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 8049f16: 03 45 ec add -0x14(%ebp),%eax 8049f19: 89 45 f0 mov %eax,-0x10(%ebp) 8049f1c: 8b 45 f0 mov -0x10(%ebp),%eax 8049f1f: 89 45 f4 mov %eax,-0xc(%ebp) 8049f22: 8b 45 f4 mov -0xc(%ebp),%eax 8049f25: 89 04 24 mov %eax,(%esp) 8049f28: e8 43 96 01 00 call 8063570 <__libc_malloc> 8049f2d: 89 45 f8 mov %eax,-0x8(%ebp) 8049f30: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 8049f34: 75 0f jne 8049f45 8049f36: c7 85 c8 fe ff ff 00 movl $0x0,-0x138(%ebp) 8049f3d: 00 00 00 8049f40: e9 78 01 00 00 jmp 804a0bd 8049f45: 8b 55 08 mov 0x8(%ebp),%edx 8049f48: 8b 45 f4 mov -0xc(%ebp),%eax 8049f4b: 89 82 10 01 00 00 mov %eax,0x110(%edx) 8049f51: 8b 45 f8 mov -0x8(%ebp),%eax 8049f54: 89 45 cc mov %eax,-0x34(%ebp) 8049f57: 8b 45 cc mov -0x34(%ebp),%eax 8049f5a: 89 c2 mov %eax,%edx 8049f5c: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 8049f61: 8d 04 02 lea (%edx,%eax,1),%eax 8049f64: 89 45 d0 mov %eax,-0x30(%ebp) 8049f67: 8b 45 d0 mov -0x30(%ebp),%eax 8049f6a: 89 c2 mov %eax,%edx 8049f6c: a1 b4 ec 0c 08 mov 0x80cecb4,%eax 8049f71: 8d 04 02 lea (%edx,%eax,1),%eax 8049f74: 89 45 d4 mov %eax,-0x2c(%ebp) 8049f77: 8b 45 d4 mov -0x2c(%ebp),%eax 8049f7a: 89 c2 mov %eax,%edx 8049f7c: a1 bc ec 0c 08 mov 0x80cecbc,%eax 8049f81: 8d 04 02 lea (%edx,%eax,1),%eax 8049f84: 89 45 dc mov %eax,-0x24(%ebp) 8049f87: 8b 45 d4 mov -0x2c(%ebp),%eax 8049f8a: 89 c2 mov %eax,%edx 8049f8c: a1 bc ec 0c 08 mov 0x80cecbc,%eax 8049f91: 8d 04 02 lea (%edx,%eax,1),%eax 8049f94: 03 45 e4 add -0x1c(%ebp),%eax 8049f97: 89 45 d8 mov %eax,-0x28(%ebp) 8049f9a: 8b 45 d8 mov -0x28(%ebp),%eax 8049f9d: 89 c2 mov %eax,%edx 8049f9f: a1 c0 ec 0c 08 mov 0x80cecc0,%eax 8049fa4: 8d 04 02 lea (%edx,%eax,1),%eax 8049fa7: 89 45 e0 mov %eax,-0x20(%ebp) 8049faa: 8b 45 08 mov 0x8(%ebp),%eax 8049fad: 8b 10 mov (%eax),%edx 8049faf: 8b 45 f0 mov -0x10(%ebp),%eax 8049fb2: 0f b7 c0 movzwl %ax,%eax 8049fb5: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 8049fbc: 00 8049fbd: 89 54 24 0c mov %edx,0xc(%esp) 8049fc1: 89 44 24 08 mov %eax,0x8(%esp) 8049fc5: c7 44 24 04 11 00 00 movl $0x11,0x4(%esp) 8049fcc: 00 8049fcd: 8b 45 cc mov -0x34(%ebp),%eax 8049fd0: 89 04 24 mov %eax,(%esp) 8049fd3: e8 c6 f9 ff ff call 804999e 8049fd8: 8b 45 ec mov -0x14(%ebp),%eax 8049fdb: 0f b7 d0 movzwl %ax,%edx 8049fde: 8b 45 08 mov 0x8(%ebp),%eax 8049fe1: 0f b7 40 04 movzwl 0x4(%eax),%eax 8049fe5: 0f b7 c0 movzwl %ax,%eax 8049fe8: 89 54 24 08 mov %edx,0x8(%esp) 8049fec: 89 44 24 04 mov %eax,0x4(%esp) 8049ff0: 8b 45 d0 mov -0x30(%ebp),%eax 8049ff3: 89 04 24 mov %eax,(%esp) 8049ff6: e8 13 fb ff ff call 8049b0e 8049ffb: c7 04 24 20 01 00 00 movl $0x120,(%esp) 804a002: e8 d9 14 02 00 call 806b4e0 804a007: 89 c2 mov %eax,%edx 804a009: 8b 45 d4 mov -0x2c(%ebp),%eax 804a00c: 66 89 50 02 mov %dx,0x2(%eax) 804a010: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804a017: e8 c4 14 02 00 call 806b4e0 804a01c: 89 c2 mov %eax,%edx 804a01e: 8b 45 d4 mov -0x2c(%ebp),%eax 804a021: 66 89 50 04 mov %dx,0x4(%eax) 804a025: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804a02c: e8 af 14 02 00 call 806b4e0 804a031: 89 c2 mov %eax,%edx 804a033: 8b 45 d4 mov -0x2c(%ebp),%eax 804a036: 66 89 50 0a mov %dx,0xa(%eax) 804a03a: 8b 45 d4 mov -0x2c(%ebp),%eax 804a03d: 66 c7 40 06 00 00 movw $0x0,0x6(%eax) 804a043: 8b 45 d4 mov -0x2c(%ebp),%eax 804a046: 66 c7 40 08 00 00 movw $0x0,0x8(%eax) 804a04c: 8b 45 d4 mov -0x2c(%ebp),%eax 804a04f: 66 c7 00 00 00 movw $0x0,(%eax) 804a054: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804a05b: e8 80 14 02 00 call 806b4e0 804a060: 89 c2 mov %eax,%edx 804a062: 8b 45 d8 mov -0x28(%ebp),%eax 804a065: 66 89 50 02 mov %dx,0x2(%eax) 804a069: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804a070: e8 6b 14 02 00 call 806b4e0 804a075: 89 c2 mov %eax,%edx 804a077: 8b 45 d8 mov -0x28(%ebp),%eax 804a07a: 66 89 10 mov %dx,(%eax) 804a07d: 8b 45 e4 mov -0x1c(%ebp),%eax 804a080: 89 44 24 08 mov %eax,0x8(%esp) 804a084: 8d 85 cc fe ff ff lea -0x134(%ebp),%eax 804a08a: 89 44 24 04 mov %eax,0x4(%esp) 804a08e: 8b 45 dc mov -0x24(%ebp),%eax 804a091: 89 04 24 mov %eax,(%esp) 804a094: e8 a7 c0 01 00 call 8066140 804a099: c7 44 24 08 0b 00 00 movl $0xb,0x8(%esp) 804a0a0: 00 804a0a1: c7 44 24 04 d0 ec 0c movl $0x80cecd0,0x4(%esp) 804a0a8: 08 804a0a9: 8b 45 e0 mov -0x20(%ebp),%eax 804a0ac: 89 04 24 mov %eax,(%esp) 804a0af: e8 8c c0 01 00 call 8066140 804a0b4: 8b 45 f8 mov -0x8(%ebp),%eax 804a0b7: 89 85 c8 fe ff ff mov %eax,-0x138(%ebp) 804a0bd: 8b 85 c8 fe ff ff mov -0x138(%ebp),%eax 804a0c3: 81 c4 54 01 00 00 add $0x154,%esp 804a0c9: 5f pop %edi 804a0ca: 5d pop %ebp 804a0cb: c3 ret 0804a0cc : 804a0cc: 55 push %ebp 804a0cd: 89 e5 mov %esp,%ebp 804a0cf: 83 ec 28 sub $0x28,%esp 804a0d2: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804a0d9: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804a0e0: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804a0e7: 8b 45 08 mov 0x8(%ebp),%eax 804a0ea: 89 45 f4 mov %eax,-0xc(%ebp) 804a0ed: 8b 45 f4 mov -0xc(%ebp),%eax 804a0f0: 89 c2 mov %eax,%edx 804a0f2: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 804a0f7: 8d 04 02 lea (%edx,%eax,1),%eax 804a0fa: 89 45 f8 mov %eax,-0x8(%ebp) 804a0fd: 8b 45 f8 mov -0x8(%ebp),%eax 804a100: 89 c2 mov %eax,%edx 804a102: a1 b4 ec 0c 08 mov 0x80cecb4,%eax 804a107: 8d 04 02 lea (%edx,%eax,1),%eax 804a10a: 89 45 fc mov %eax,-0x4(%ebp) 804a10d: 8b 45 10 mov 0x10(%ebp),%eax 804a110: 89 04 24 mov %eax,(%esp) 804a113: e8 b8 13 02 00 call 806b4d0 804a118: 89 c2 mov %eax,%edx 804a11a: 8b 45 f4 mov -0xc(%ebp),%eax 804a11d: 89 50 0c mov %edx,0xc(%eax) 804a120: 8b 45 14 mov 0x14(%ebp),%eax 804a123: 89 c2 mov %eax,%edx 804a125: 8b 45 f4 mov -0xc(%ebp),%eax 804a128: 66 89 50 04 mov %dx,0x4(%eax) 804a12c: 8b 45 14 mov 0x14(%ebp),%eax 804a12f: 89 c2 mov %eax,%edx 804a131: 8b 45 f8 mov -0x8(%ebp),%eax 804a134: 66 89 10 mov %dx,(%eax) 804a137: 8b 45 14 mov 0x14(%ebp),%eax 804a13a: 89 c2 mov %eax,%edx 804a13c: 8b 45 fc mov -0x4(%ebp),%eax 804a13f: 66 89 10 mov %dx,(%eax) 804a142: 8b 45 0c mov 0xc(%ebp),%eax 804a145: 8b 55 f4 mov -0xc(%ebp),%edx 804a148: 89 44 24 08 mov %eax,0x8(%esp) 804a14c: c7 44 24 04 11 00 00 movl $0x11,0x4(%esp) 804a153: 00 804a154: 89 14 24 mov %edx,(%esp) 804a157: e8 68 f7 ff ff call 80498c4 804a15c: 8b 45 08 mov 0x8(%ebp),%eax 804a15f: c9 leave 804a160: c3 ret 0804a161 : 804a161: 55 push %ebp 804a162: 89 e5 mov %esp,%ebp 804a164: 83 ec 58 sub $0x58,%esp 804a167: 8b 45 0c mov 0xc(%ebp),%eax 804a16a: 66 89 45 dc mov %ax,-0x24(%ebp) 804a16e: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804a175: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804a17c: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804a183: c7 45 f0 2c 00 00 00 movl $0x2c,-0x10(%ebp) 804a18a: a1 b4 ec 0c 08 mov 0x80cecb4,%eax 804a18f: 03 45 f0 add -0x10(%ebp),%eax 804a192: 89 45 f4 mov %eax,-0xc(%ebp) 804a195: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 804a19a: 03 45 f4 add -0xc(%ebp),%eax 804a19d: 89 45 f8 mov %eax,-0x8(%ebp) 804a1a0: 8b 55 10 mov 0x10(%ebp),%edx 804a1a3: 8b 45 f8 mov -0x8(%ebp),%eax 804a1a6: 89 02 mov %eax,(%edx) 804a1a8: 8b 45 10 mov 0x10(%ebp),%eax 804a1ab: 8b 00 mov (%eax),%eax 804a1ad: 89 04 24 mov %eax,(%esp) 804a1b0: e8 bb 93 01 00 call 8063570 <__libc_malloc> 804a1b5: 89 45 fc mov %eax,-0x4(%ebp) 804a1b8: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804a1bc: 75 0c jne 804a1ca 804a1be: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp) 804a1c5: e9 02 01 00 00 jmp 804a2cc 804a1ca: 8b 45 fc mov -0x4(%ebp),%eax 804a1cd: 89 45 e8 mov %eax,-0x18(%ebp) 804a1d0: 8b 45 e8 mov -0x18(%ebp),%eax 804a1d3: 89 c2 mov %eax,%edx 804a1d5: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 804a1da: 8d 04 02 lea (%edx,%eax,1),%eax 804a1dd: 89 45 ec mov %eax,-0x14(%ebp) 804a1e0: 8b 45 ec mov -0x14(%ebp),%eax 804a1e3: 89 c2 mov %eax,%edx 804a1e5: a1 b4 ec 0c 08 mov 0x80cecb4,%eax 804a1ea: 8d 04 02 lea (%edx,%eax,1),%eax 804a1ed: 89 45 e4 mov %eax,-0x1c(%ebp) 804a1f0: 8b 45 f8 mov -0x8(%ebp),%eax 804a1f3: 0f b7 d0 movzwl %ax,%edx 804a1f6: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 804a1fd: 00 804a1fe: 8b 45 08 mov 0x8(%ebp),%eax 804a201: 89 44 24 0c mov %eax,0xc(%esp) 804a205: 89 54 24 08 mov %edx,0x8(%esp) 804a209: c7 44 24 04 11 00 00 movl $0x11,0x4(%esp) 804a210: 00 804a211: 8b 45 e8 mov -0x18(%ebp),%eax 804a214: 89 04 24 mov %eax,(%esp) 804a217: e8 82 f7 ff ff call 804999e 804a21c: 8b 45 f4 mov -0xc(%ebp),%eax 804a21f: 0f b7 c0 movzwl %ax,%eax 804a222: 0f b7 55 dc movzwl -0x24(%ebp),%edx 804a226: 89 44 24 08 mov %eax,0x8(%esp) 804a22a: 89 54 24 04 mov %edx,0x4(%esp) 804a22e: 8b 45 ec mov -0x14(%ebp),%eax 804a231: 89 04 24 mov %eax,(%esp) 804a234: e8 d5 f8 ff ff call 8049b0e 804a239: a1 94 59 0d 08 mov 0x80d5994,%eax 804a23e: 89 04 24 mov %eax,(%esp) 804a241: e8 8a 12 02 00 call 806b4d0 804a246: 89 c2 mov %eax,%edx 804a248: 8b 45 e4 mov -0x1c(%ebp),%eax 804a24b: 89 50 04 mov %edx,0x4(%eax) 804a24e: 8b 45 e4 mov -0x1c(%ebp),%eax 804a251: 83 c0 08 add $0x8,%eax 804a254: c7 44 24 08 21 00 00 movl $0x21,0x8(%esp) 804a25b: 00 804a25c: c7 44 24 04 80 17 0d movl $0x80d1780,0x4(%esp) 804a263: 08 804a264: 89 04 24 mov %eax,(%esp) 804a267: e8 d4 be 01 00 call 8066140 804a26c: 8b 55 e4 mov -0x1c(%ebp),%edx 804a26f: 8b 02 mov (%edx),%eax 804a271: 89 04 24 mov %eax,(%esp) 804a274: 8b 42 04 mov 0x4(%edx),%eax 804a277: 89 44 24 04 mov %eax,0x4(%esp) 804a27b: 8b 42 08 mov 0x8(%edx),%eax 804a27e: 89 44 24 08 mov %eax,0x8(%esp) 804a282: 8b 42 0c mov 0xc(%edx),%eax 804a285: 89 44 24 0c mov %eax,0xc(%esp) 804a289: 8b 42 10 mov 0x10(%edx),%eax 804a28c: 89 44 24 10 mov %eax,0x10(%esp) 804a290: 8b 42 14 mov 0x14(%edx),%eax 804a293: 89 44 24 14 mov %eax,0x14(%esp) 804a297: 8b 42 18 mov 0x18(%edx),%eax 804a29a: 89 44 24 18 mov %eax,0x18(%esp) 804a29e: 8b 42 1c mov 0x1c(%edx),%eax 804a2a1: 89 44 24 1c mov %eax,0x1c(%esp) 804a2a5: 8b 42 20 mov 0x20(%edx),%eax 804a2a8: 89 44 24 20 mov %eax,0x20(%esp) 804a2ac: 8b 42 24 mov 0x24(%edx),%eax 804a2af: 89 44 24 24 mov %eax,0x24(%esp) 804a2b3: 8b 42 28 mov 0x28(%edx),%eax 804a2b6: 89 44 24 28 mov %eax,0x28(%esp) 804a2ba: e8 61 f0 ff ff call 8049320 804a2bf: 89 c2 mov %eax,%edx 804a2c1: 8b 45 e4 mov -0x1c(%ebp),%eax 804a2c4: 89 10 mov %edx,(%eax) 804a2c6: 8b 45 fc mov -0x4(%ebp),%eax 804a2c9: 89 45 d8 mov %eax,-0x28(%ebp) 804a2cc: 8b 45 d8 mov -0x28(%ebp),%eax 804a2cf: c9 leave 804a2d0: c3 ret 0804a2d1 : 804a2d1: 55 push %ebp 804a2d2: 89 e5 mov %esp,%ebp 804a2d4: 83 ec 28 sub $0x28,%esp 804a2d7: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804a2de: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804a2e5: 8b 45 08 mov 0x8(%ebp),%eax 804a2e8: 89 45 f8 mov %eax,-0x8(%ebp) 804a2eb: 8b 45 f8 mov -0x8(%ebp),%eax 804a2ee: 89 c2 mov %eax,%edx 804a2f0: a1 b0 ec 0c 08 mov 0x80cecb0,%eax 804a2f5: 8d 04 02 lea (%edx,%eax,1),%eax 804a2f8: 89 45 fc mov %eax,-0x4(%ebp) 804a2fb: 8b 45 10 mov 0x10(%ebp),%eax 804a2fe: 89 04 24 mov %eax,(%esp) 804a301: e8 ca 11 02 00 call 806b4d0 804a306: 89 c2 mov %eax,%edx 804a308: 8b 45 f8 mov -0x8(%ebp),%eax 804a30b: 89 50 0c mov %edx,0xc(%eax) 804a30e: 8b 45 14 mov 0x14(%ebp),%eax 804a311: 89 c2 mov %eax,%edx 804a313: 8b 45 f8 mov -0x8(%ebp),%eax 804a316: 66 89 50 04 mov %dx,0x4(%eax) 804a31a: 8b 45 14 mov 0x14(%ebp),%eax 804a31d: 89 c2 mov %eax,%edx 804a31f: 8b 45 fc mov -0x4(%ebp),%eax 804a322: 66 89 10 mov %dx,(%eax) 804a325: 8b 45 0c mov 0xc(%ebp),%eax 804a328: 8b 55 f8 mov -0x8(%ebp),%edx 804a32b: 89 44 24 08 mov %eax,0x8(%esp) 804a32f: c7 44 24 04 11 00 00 movl $0x11,0x4(%esp) 804a336: 00 804a337: 89 14 24 mov %edx,(%esp) 804a33a: e8 85 f5 ff ff call 80498c4 804a33f: 8b 45 08 mov 0x8(%ebp),%eax 804a342: c9 leave 804a343: c3 ret 0804a344 : 804a344: 55 push %ebp 804a345: 89 e5 mov %esp,%ebp 804a347: 83 ec 18 sub $0x18,%esp 804a34a: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%ebp) 804a351: c7 44 24 04 00 08 00 movl $0x800,0x4(%esp) 804a358: 00 804a359: c7 04 24 76 27 0b 08 movl $0x80b2776,(%esp) 804a360: e8 9b 91 00 00 call 8053500 <__libc_open> 804a365: 89 45 fc mov %eax,-0x4(%ebp) 804a368: 8b 45 fc mov -0x4(%ebp),%eax 804a36b: c9 leave 804a36c: c3 ret 0804a36d : 804a36d: 55 push %ebp 804a36e: 89 e5 mov %esp,%ebp 804a370: 83 ec 28 sub $0x28,%esp 804a373: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%ebp) 804a37a: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%ebp) 804a381: c7 44 24 04 00 08 00 movl $0x800,0x4(%esp) 804a388: 00 804a389: c7 04 24 84 27 0b 08 movl $0x80b2784,(%esp) 804a390: e8 6b 91 00 00 call 8053500 <__libc_open> 804a395: 89 45 fc mov %eax,-0x4(%ebp) 804a398: 83 7d fc ff cmpl $0xffffffff,-0x4(%ebp) 804a39c: 74 35 je 804a3d3 804a39e: 66 c7 45 f0 00 00 movw $0x0,-0x10(%ebp) 804a3a4: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804a3ab: 8d 45 f0 lea -0x10(%ebp),%eax 804a3ae: 89 44 24 08 mov %eax,0x8(%esp) 804a3b2: c7 44 24 04 12 87 74 movl $0x9748712,0x4(%esp) 804a3b9: 09 804a3ba: 8b 45 fc mov -0x4(%ebp),%eax 804a3bd: 89 04 24 mov %eax,(%esp) 804a3c0: e8 ab e6 01 00 call 8068a70 <__ioctl> 804a3c5: 89 45 f8 mov %eax,-0x8(%ebp) 804a3c8: 8b 45 fc mov -0x4(%ebp),%eax 804a3cb: 89 04 24 mov %eax,(%esp) 804a3ce: e8 7d 8e 00 00 call 8053250 <__libc_close> 804a3d3: 8b 45 f8 mov -0x8(%ebp),%eax 804a3d6: c9 leave 804a3d7: c3 ret 0804a3d8 : 804a3d8: 55 push %ebp 804a3d9: 89 e5 mov %esp,%ebp 804a3db: 83 ec 38 sub $0x38,%esp 804a3de: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%ebp) 804a3e5: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%ebp) 804a3ec: c7 44 24 04 00 08 00 movl $0x800,0x4(%esp) 804a3f3: 00 804a3f4: c7 04 24 84 27 0b 08 movl $0x80b2784,(%esp) 804a3fb: e8 00 91 00 00 call 8053500 <__libc_open> 804a400: 89 45 fc mov %eax,-0x4(%ebp) 804a403: 83 7d fc ff cmpl $0xffffffff,-0x4(%ebp) 804a407: 74 3b je 804a444 804a409: 8b 45 0c mov 0xc(%ebp),%eax 804a40c: 89 45 ec mov %eax,-0x14(%ebp) 804a40f: 8b 45 08 mov 0x8(%ebp),%eax 804a412: 66 89 45 f0 mov %ax,-0x10(%ebp) 804a416: 8d 45 ec lea -0x14(%ebp),%eax 804a419: 89 45 f4 mov %eax,-0xc(%ebp) 804a41c: 8d 45 f0 lea -0x10(%ebp),%eax 804a41f: 89 44 24 08 mov %eax,0x8(%esp) 804a423: c7 44 24 04 12 87 74 movl $0x9748712,0x4(%esp) 804a42a: 09 804a42b: 8b 45 fc mov -0x4(%ebp),%eax 804a42e: 89 04 24 mov %eax,(%esp) 804a431: e8 3a e6 01 00 call 8068a70 <__ioctl> 804a436: 89 45 f8 mov %eax,-0x8(%ebp) 804a439: 8b 45 fc mov -0x4(%ebp),%eax 804a43c: 89 04 24 mov %eax,(%esp) 804a43f: e8 0c 8e 00 00 call 8053250 <__libc_close> 804a444: 8b 45 f8 mov -0x8(%ebp),%eax 804a447: c9 leave 804a448: c3 ret 0804a449 : 804a449: 55 push %ebp 804a44a: 89 e5 mov %esp,%ebp 804a44c: 83 ec 38 sub $0x38,%esp 804a44f: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%ebp) 804a456: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%ebp) 804a45d: c7 44 24 04 00 08 00 movl $0x800,0x4(%esp) 804a464: 00 804a465: c7 04 24 84 27 0b 08 movl $0x80b2784,(%esp) 804a46c: e8 8f 90 00 00 call 8053500 <__libc_open> 804a471: 89 45 fc mov %eax,-0x4(%ebp) 804a474: 83 7d fc ff cmpl $0xffffffff,-0x4(%ebp) 804a478: 74 3c je 804a4b6 804a47a: 8b 45 0c mov 0xc(%ebp),%eax 804a47d: 66 89 45 ee mov %ax,-0x12(%ebp) 804a481: 8b 45 08 mov 0x8(%ebp),%eax 804a484: 66 89 45 f0 mov %ax,-0x10(%ebp) 804a488: 8d 45 ee lea -0x12(%ebp),%eax 804a48b: 89 45 f4 mov %eax,-0xc(%ebp) 804a48e: 8d 45 f0 lea -0x10(%ebp),%eax 804a491: 89 44 24 08 mov %eax,0x8(%esp) 804a495: c7 44 24 04 12 87 74 movl $0x9748712,0x4(%esp) 804a49c: 09 804a49d: 8b 45 fc mov -0x4(%ebp),%eax 804a4a0: 89 04 24 mov %eax,(%esp) 804a4a3: e8 c8 e5 01 00 call 8068a70 <__ioctl> 804a4a8: 89 45 f8 mov %eax,-0x8(%ebp) 804a4ab: 8b 45 fc mov -0x4(%ebp),%eax 804a4ae: 89 04 24 mov %eax,(%esp) 804a4b1: e8 9a 8d 00 00 call 8053250 <__libc_close> 804a4b6: 8b 45 f8 mov -0x8(%ebp),%eax 804a4b9: c9 leave 804a4ba: c3 ret 0804a4bb : 804a4bb: 55 push %ebp 804a4bc: 89 e5 mov %esp,%ebp 804a4be: 57 push %edi 804a4bf: 83 ec 34 sub $0x34,%esp 804a4c2: c7 45 f4 ff ff ff ff movl $0xffffffff,-0xc(%ebp) 804a4c9: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%ebp) 804a4d0: c7 44 24 04 00 08 00 movl $0x800,0x4(%esp) 804a4d7: 00 804a4d8: c7 04 24 84 27 0b 08 movl $0x80b2784,(%esp) 804a4df: e8 1c 90 00 00 call 8053500 <__libc_open> 804a4e4: 89 45 f8 mov %eax,-0x8(%ebp) 804a4e7: 83 7d f8 ff cmpl $0xffffffff,-0x8(%ebp) 804a4eb: 74 5c je 804a549 804a4ed: 8b 45 0c mov 0xc(%ebp),%eax 804a4f0: 89 45 e4 mov %eax,-0x1c(%ebp) 804a4f3: 8b 45 0c mov 0xc(%ebp),%eax 804a4f6: b9 ff ff ff ff mov $0xffffffff,%ecx 804a4fb: 89 45 d8 mov %eax,-0x28(%ebp) 804a4fe: b8 00 00 00 00 mov $0x0,%eax 804a503: fc cld 804a504: 8b 7d d8 mov -0x28(%ebp),%edi 804a507: f2 ae repnz scas %es:(%edi),%al 804a509: 89 c8 mov %ecx,%eax 804a50b: f7 d0 not %eax 804a50d: 83 e8 01 sub $0x1,%eax 804a510: 66 89 45 e8 mov %ax,-0x18(%ebp) 804a514: 8b 45 08 mov 0x8(%ebp),%eax 804a517: 66 89 45 ec mov %ax,-0x14(%ebp) 804a51b: 8d 45 e4 lea -0x1c(%ebp),%eax 804a51e: 89 45 f0 mov %eax,-0x10(%ebp) 804a521: 8d 45 ec lea -0x14(%ebp),%eax 804a524: 89 44 24 08 mov %eax,0x8(%esp) 804a528: c7 44 24 04 12 87 74 movl $0x9748712,0x4(%esp) 804a52f: 09 804a530: 8b 45 f8 mov -0x8(%ebp),%eax 804a533: 89 04 24 mov %eax,(%esp) 804a536: e8 35 e5 01 00 call 8068a70 <__ioctl> 804a53b: 89 45 f4 mov %eax,-0xc(%ebp) 804a53e: 8b 45 f8 mov -0x8(%ebp),%eax 804a541: 89 04 24 mov %eax,(%esp) 804a544: e8 07 8d 00 00 call 8053250 <__libc_close> 804a549: 8b 45 f4 mov -0xc(%ebp),%eax 804a54c: 83 c4 34 add $0x34,%esp 804a54f: 5f pop %edi 804a550: 5d pop %ebp 804a551: c3 ret 804a552: 90 nop 804a553: 90 nop 0804a554 : 804a554: 55 push %ebp 804a555: 89 e5 mov %esp,%ebp 804a557: 56 push %esi 804a558: 53 push %ebx 804a559: 83 ec 30 sub $0x30,%esp 804a55c: c7 45 ec 61 00 00 00 movl $0x61,-0x14(%ebp) 804a563: c7 45 f0 7a 00 00 00 movl $0x7a,-0x10(%ebp) 804a56a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804a571: 00 804a572: 8d 45 e4 lea -0x1c(%ebp),%eax 804a575: 89 04 24 mov %eax,(%esp) 804a578: e8 53 c4 01 00 call 80669d0 <__gettimeofday> 804a57d: 8b 45 e8 mov -0x18(%ebp),%eax 804a580: 89 04 24 mov %eax,(%esp) 804a583: e8 d8 b5 00 00 call 8055b60 <__srandom> 804a588: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804a58f: eb 35 jmp 804a5c6 804a591: 8b 45 f4 mov -0xc(%ebp),%eax 804a594: 89 c3 mov %eax,%ebx 804a596: 03 5d 08 add 0x8(%ebp),%ebx 804a599: e8 82 b4 00 00 call 8055a20 <__random> 804a59e: 89 c1 mov %eax,%ecx 804a5a0: 8b 55 ec mov -0x14(%ebp),%edx 804a5a3: 8b 45 f0 mov -0x10(%ebp),%eax 804a5a6: 29 d0 sub %edx,%eax 804a5a8: 83 c0 01 add $0x1,%eax 804a5ab: 89 ca mov %ecx,%edx 804a5ad: 89 c6 mov %eax,%esi 804a5af: 89 d0 mov %edx,%eax 804a5b1: c1 fa 1f sar $0x1f,%edx 804a5b4: f7 fe idiv %esi 804a5b6: 89 d0 mov %edx,%eax 804a5b8: 89 c2 mov %eax,%edx 804a5ba: 8b 45 ec mov -0x14(%ebp),%eax 804a5bd: 8d 04 02 lea (%edx,%eax,1),%eax 804a5c0: 88 03 mov %al,(%ebx) 804a5c2: 83 45 f4 01 addl $0x1,-0xc(%ebp) 804a5c6: 8b 45 f4 mov -0xc(%ebp),%eax 804a5c9: 3b 45 0c cmp 0xc(%ebp),%eax 804a5cc: 7c c3 jl 804a591 804a5ce: b8 00 00 00 00 mov $0x0,%eax 804a5d3: 83 c4 30 add $0x30,%esp 804a5d6: 5b pop %ebx 804a5d7: 5e pop %esi 804a5d8: 5d pop %ebp 804a5d9: c3 ret 0804a5da : 804a5da: 55 push %ebp 804a5db: 89 e5 mov %esp,%ebp 804a5dd: 53 push %ebx 804a5de: 83 ec 34 sub $0x34,%esp 804a5e1: 8b 45 08 mov 0x8(%ebp),%eax 804a5e4: 89 45 f0 mov %eax,-0x10(%ebp) 804a5e7: c7 45 f4 61 00 00 00 movl $0x61,-0xc(%ebp) 804a5ee: c7 45 f8 7a 00 00 00 movl $0x7a,-0x8(%ebp) 804a5f5: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804a5fc: 00 804a5fd: 8d 45 e8 lea -0x18(%ebp),%eax 804a600: 89 04 24 mov %eax,(%esp) 804a603: e8 c8 c3 01 00 call 80669d0 <__gettimeofday> 804a608: 8b 45 ec mov -0x14(%ebp),%eax 804a60b: 89 04 24 mov %eax,(%esp) 804a60e: e8 4d b5 00 00 call 8055b60 <__srandom> 804a613: eb 3c jmp 804a651 804a615: 8b 45 f0 mov -0x10(%ebp),%eax 804a618: 0f b6 00 movzbl (%eax),%eax 804a61b: 3c 2a cmp $0x2a,%al 804a61d: 75 2e jne 804a64d 804a61f: e8 fc b3 00 00 call 8055a20 <__random> 804a624: 89 c1 mov %eax,%ecx 804a626: 8b 55 f4 mov -0xc(%ebp),%edx 804a629: 8b 45 f8 mov -0x8(%ebp),%eax 804a62c: 29 d0 sub %edx,%eax 804a62e: 83 c0 01 add $0x1,%eax 804a631: 89 ca mov %ecx,%edx 804a633: 89 c3 mov %eax,%ebx 804a635: 89 d0 mov %edx,%eax 804a637: c1 fa 1f sar $0x1f,%edx 804a63a: f7 fb idiv %ebx 804a63c: 89 d0 mov %edx,%eax 804a63e: 89 c2 mov %eax,%edx 804a640: 8b 45 f4 mov -0xc(%ebp),%eax 804a643: 8d 04 02 lea (%edx,%eax,1),%eax 804a646: 89 c2 mov %eax,%edx 804a648: 8b 45 f0 mov -0x10(%ebp),%eax 804a64b: 88 10 mov %dl,(%eax) 804a64d: 83 45 f0 01 addl $0x1,-0x10(%ebp) 804a651: 8b 45 f0 mov -0x10(%ebp),%eax 804a654: 0f b6 00 movzbl (%eax),%eax 804a657: 84 c0 test %al,%al 804a659: 75 ba jne 804a615 804a65b: b8 00 00 00 00 mov $0x0,%eax 804a660: 83 c4 34 add $0x34,%esp 804a663: 5b pop %ebx 804a664: 5d pop %ebp 804a665: c3 ret 0804a666 : 804a666: 55 push %ebp 804a667: 89 e5 mov %esp,%ebp 804a669: 57 push %edi 804a66a: 83 ec 18 sub $0x18,%esp 804a66d: 8b 45 08 mov 0x8(%ebp),%eax 804a670: 89 45 f0 mov %eax,-0x10(%ebp) 804a673: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804a67a: 8b 45 08 mov 0x8(%ebp),%eax 804a67d: b9 ff ff ff ff mov $0xffffffff,%ecx 804a682: 89 45 e4 mov %eax,-0x1c(%ebp) 804a685: b8 00 00 00 00 mov $0x0,%eax 804a68a: fc cld 804a68b: 8b 7d e4 mov -0x1c(%ebp),%edi 804a68e: f2 ae repnz scas %es:(%edi),%al 804a690: 89 c8 mov %ecx,%eax 804a692: f7 d0 not %eax 804a694: 83 e8 01 sub $0x1,%eax 804a697: 83 e8 01 sub $0x1,%eax 804a69a: 89 45 f8 mov %eax,-0x8(%ebp) 804a69d: 8b 45 f8 mov -0x8(%ebp),%eax 804a6a0: 01 45 f0 add %eax,-0x10(%ebp) 804a6a3: eb 08 jmp 804a6ad 804a6a5: 83 6d f0 01 subl $0x1,-0x10(%ebp) 804a6a9: 83 45 f4 01 addl $0x1,-0xc(%ebp) 804a6ad: 8b 45 f0 mov -0x10(%ebp),%eax 804a6b0: 0f b6 00 movzbl (%eax),%eax 804a6b3: 3c 2f cmp $0x2f,%al 804a6b5: 74 08 je 804a6bf 804a6b7: 8b 45 f4 mov -0xc(%ebp),%eax 804a6ba: 3b 45 f8 cmp -0x8(%ebp),%eax 804a6bd: 76 e6 jbe 804a6a5 804a6bf: 8b 45 f4 mov -0xc(%ebp),%eax 804a6c2: 3b 45 f8 cmp -0x8(%ebp),%eax 804a6c5: 76 09 jbe 804a6d0 804a6c7: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804a6ce: eb 0a jmp 804a6da 804a6d0: 83 45 f0 01 addl $0x1,-0x10(%ebp) 804a6d4: 8b 45 f0 mov -0x10(%ebp),%eax 804a6d7: 89 45 e8 mov %eax,-0x18(%ebp) 804a6da: 8b 45 e8 mov -0x18(%ebp),%eax 804a6dd: 83 c4 18 add $0x18,%esp 804a6e0: 5f pop %edi 804a6e1: 5d pop %ebp 804a6e2: c3 ret 0804a6e3 : 804a6e3: 55 push %ebp 804a6e4: 89 e5 mov %esp,%ebp 804a6e6: 57 push %edi 804a6e7: 83 ec 18 sub $0x18,%esp 804a6ea: 8b 45 08 mov 0x8(%ebp),%eax 804a6ed: 89 45 f0 mov %eax,-0x10(%ebp) 804a6f0: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804a6f7: 8b 45 08 mov 0x8(%ebp),%eax 804a6fa: b9 ff ff ff ff mov $0xffffffff,%ecx 804a6ff: 89 45 e4 mov %eax,-0x1c(%ebp) 804a702: b8 00 00 00 00 mov $0x0,%eax 804a707: fc cld 804a708: 8b 7d e4 mov -0x1c(%ebp),%edi 804a70b: f2 ae repnz scas %es:(%edi),%al 804a70d: 89 c8 mov %ecx,%eax 804a70f: f7 d0 not %eax 804a711: 83 e8 01 sub $0x1,%eax 804a714: 83 e8 01 sub $0x1,%eax 804a717: 89 45 f8 mov %eax,-0x8(%ebp) 804a71a: 8b 45 f8 mov -0x8(%ebp),%eax 804a71d: 01 45 f0 add %eax,-0x10(%ebp) 804a720: eb 08 jmp 804a72a 804a722: 83 6d f0 01 subl $0x1,-0x10(%ebp) 804a726: 83 45 f4 01 addl $0x1,-0xc(%ebp) 804a72a: 8b 45 f0 mov -0x10(%ebp),%eax 804a72d: 0f b6 00 movzbl (%eax),%eax 804a730: 3c 21 cmp $0x21,%al 804a732: 74 08 je 804a73c 804a734: 8b 45 f4 mov -0xc(%ebp),%eax 804a737: 3b 45 f8 cmp -0x8(%ebp),%eax 804a73a: 76 e6 jbe 804a722 804a73c: 8b 45 f4 mov -0xc(%ebp),%eax 804a73f: 3b 45 f8 cmp -0x8(%ebp),%eax 804a742: 76 09 jbe 804a74d 804a744: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804a74b: eb 10 jmp 804a75d 804a74d: 8b 45 f0 mov -0x10(%ebp),%eax 804a750: c6 00 00 movb $0x0,(%eax) 804a753: 83 45 f0 01 addl $0x1,-0x10(%ebp) 804a757: 8b 45 f0 mov -0x10(%ebp),%eax 804a75a: 89 45 e8 mov %eax,-0x18(%ebp) 804a75d: 8b 45 e8 mov -0x18(%ebp),%eax 804a760: 83 c4 18 add $0x18,%esp 804a763: 5f pop %edi 804a764: 5d pop %ebp 804a765: c3 ret 0804a766 : 804a766: 55 push %ebp 804a767: 89 e5 mov %esp,%ebp 804a769: 57 push %edi 804a76a: 81 ec 34 03 00 00 sub $0x334,%esp 804a770: c7 85 de fc ff ff 00 movl $0x0,-0x322(%ebp) 804a777: 00 00 00 804a77a: 66 c7 85 e2 fc ff ff movw $0x0,-0x31e(%ebp) 804a781: 00 00 804a783: 8b 45 0c mov 0xc(%ebp),%eax 804a786: 89 45 e8 mov %eax,-0x18(%ebp) 804a789: c7 45 ec 3f 28 0b 08 movl $0x80b283f,-0x14(%ebp) 804a790: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 804a797: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804a79e: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804a7a5: 8b 45 ec mov -0x14(%ebp),%eax 804a7a8: b9 ff ff ff ff mov $0xffffffff,%ecx 804a7ad: 89 85 d8 fc ff ff mov %eax,-0x328(%ebp) 804a7b3: b8 00 00 00 00 mov $0x0,%eax 804a7b8: fc cld 804a7b9: 8b bd d8 fc ff ff mov -0x328(%ebp),%edi 804a7bf: f2 ae repnz scas %es:(%edi),%al 804a7c1: 89 c8 mov %ecx,%eax 804a7c3: f7 d0 not %eax 804a7c5: 83 e8 01 sub $0x1,%eax 804a7c8: 01 45 e8 add %eax,-0x18(%ebp) 804a7cb: e9 8d 00 00 00 jmp 804a85d 804a7d0: 8b 45 e8 mov -0x18(%ebp),%eax 804a7d3: 0f b6 00 movzbl (%eax),%eax 804a7d6: 3c 3a cmp $0x3a,%al 804a7d8: 75 6b jne 804a845 804a7da: c7 45 f8 01 00 00 00 movl $0x1,-0x8(%ebp) 804a7e1: 83 45 e8 01 addl $0x1,-0x18(%ebp) 804a7e5: eb 18 jmp 804a7ff 804a7e7: 8b 45 f4 mov -0xc(%ebp),%eax 804a7ea: 8b 55 e8 mov -0x18(%ebp),%edx 804a7ed: 0f b6 12 movzbl (%edx),%edx 804a7f0: 88 94 05 de fc ff ff mov %dl,-0x322(%ebp,%eax,1) 804a7f7: 83 45 f4 01 addl $0x1,-0xc(%ebp) 804a7fb: 83 45 e8 01 addl $0x1,-0x18(%ebp) 804a7ff: e8 dc a1 00 00 call 80549e0 <__ctype_b_loc> 804a804: 8b 10 mov (%eax),%edx 804a806: 8b 45 e8 mov -0x18(%ebp),%eax 804a809: 0f b6 00 movzbl (%eax),%eax 804a80c: 0f be c0 movsbl %al,%eax 804a80f: 01 c0 add %eax,%eax 804a811: 8d 04 02 lea (%edx,%eax,1),%eax 804a814: 0f b7 00 movzwl (%eax),%eax 804a817: 0f b7 c0 movzwl %ax,%eax 804a81a: 25 00 08 00 00 and $0x800,%eax 804a81f: 85 c0 test %eax,%eax 804a821: 75 c4 jne 804a7e7 804a823: 8b 45 f4 mov -0xc(%ebp),%eax 804a826: c6 84 05 de fc ff ff movb $0x0,-0x322(%ebp,%eax,1) 804a82d: 00 804a82e: 8d 85 de fc ff ff lea -0x322(%ebp),%eax 804a834: 89 04 24 mov %eax,(%esp) 804a837: e8 64 a5 00 00 call 8054da0 804a83c: 66 89 85 e4 fd ff ff mov %ax,-0x21c(%ebp) 804a843: eb 18 jmp 804a85d 804a845: 8b 45 f0 mov -0x10(%ebp),%eax 804a848: 8b 55 e8 mov -0x18(%ebp),%edx 804a84b: 0f b6 12 movzbl (%edx),%edx 804a84e: 88 94 05 e4 fc ff ff mov %dl,-0x31c(%ebp,%eax,1) 804a855: 83 45 f0 01 addl $0x1,-0x10(%ebp) 804a859: 83 45 e8 01 addl $0x1,-0x18(%ebp) 804a85d: 8b 45 e8 mov -0x18(%ebp),%eax 804a860: 0f b6 00 movzbl (%eax),%eax 804a863: 3c 2f cmp $0x2f,%al 804a865: 0f 85 65 ff ff ff jne 804a7d0 804a86b: 8b 45 f0 mov -0x10(%ebp),%eax 804a86e: c6 84 05 e4 fc ff ff movb $0x0,-0x31c(%ebp,%eax,1) 804a875: 00 804a876: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 804a87d: eb 18 jmp 804a897 804a87f: 8b 45 f0 mov -0x10(%ebp),%eax 804a882: 8b 55 e8 mov -0x18(%ebp),%edx 804a885: 0f b6 12 movzbl (%edx),%edx 804a888: 88 94 05 e6 fd ff ff mov %dl,-0x21a(%ebp,%eax,1) 804a88f: 83 45 f0 01 addl $0x1,-0x10(%ebp) 804a893: 83 45 e8 01 addl $0x1,-0x18(%ebp) 804a897: 8b 45 e8 mov -0x18(%ebp),%eax 804a89a: 0f b6 00 movzbl (%eax),%eax 804a89d: 84 c0 test %al,%al 804a89f: 75 de jne 804a87f 804a8a1: 8b 45 f0 mov -0x10(%ebp),%eax 804a8a4: c6 84 05 e6 fd ff ff movb $0x0,-0x21a(%ebp,%eax,1) 804a8ab: 00 804a8ac: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804a8b0: 75 09 jne 804a8bb 804a8b2: 66 c7 85 e4 fd ff ff movw $0x50,-0x21c(%ebp) 804a8b9: 50 00 804a8bb: 8b 4d 08 mov 0x8(%ebp),%ecx 804a8be: 8d 95 e4 fc ff ff lea -0x31c(%ebp),%edx 804a8c4: b8 04 03 00 00 mov $0x304,%eax 804a8c9: 89 44 24 08 mov %eax,0x8(%esp) 804a8cd: 89 54 24 04 mov %edx,0x4(%esp) 804a8d1: 89 0c 24 mov %ecx,(%esp) 804a8d4: e8 d7 b9 01 00 call 80662b0 804a8d9: 8b 45 08 mov 0x8(%ebp),%eax 804a8dc: 81 c4 34 03 00 00 add $0x334,%esp 804a8e2: 5f pop %edi 804a8e3: 5d pop %ebp 804a8e4: c2 04 00 ret $0x4 0804a8e7 : 804a8e7: 55 push %ebp 804a8e8: 89 e5 mov %esp,%ebp 804a8ea: 57 push %edi 804a8eb: 53 push %ebx 804a8ec: 81 ec 50 13 00 00 sub $0x1350,%esp 804a8f2: 8d 95 e4 fc ff ff lea -0x31c(%ebp),%edx 804a8f8: 8b 45 08 mov 0x8(%ebp),%eax 804a8fb: 89 44 24 04 mov %eax,0x4(%esp) 804a8ff: 89 14 24 mov %edx,(%esp) 804a902: e8 5f fe ff ff call 804a766 804a907: 83 ec 04 sub $0x4,%esp 804a90a: 8b 45 0c mov 0xc(%ebp),%eax 804a90d: b9 ff ff ff ff mov $0xffffffff,%ecx 804a912: 89 85 d0 ec ff ff mov %eax,-0x1330(%ebp) 804a918: b8 00 00 00 00 mov $0x0,%eax 804a91d: fc cld 804a91e: 8b bd d0 ec ff ff mov -0x1330(%ebp),%edi 804a924: f2 ae repnz scas %es:(%edi),%al 804a926: 89 c8 mov %ecx,%eax 804a928: f7 d0 not %eax 804a92a: 83 e8 01 sub $0x1,%eax 804a92d: 89 45 e8 mov %eax,-0x18(%ebp) 804a930: 8b 45 e8 mov -0x18(%ebp),%eax 804a933: 05 00 04 00 00 add $0x400,%eax 804a938: 89 04 24 mov %eax,(%esp) 804a93b: e8 30 8c 01 00 call 8063570 <__libc_malloc> 804a940: 89 45 ec mov %eax,-0x14(%ebp) 804a943: c7 45 f0 ff ff ff ff movl $0xffffffff,-0x10(%ebp) 804a94a: 8d 95 e4 ec ff ff lea -0x131c(%ebp),%edx 804a950: b8 00 10 00 00 mov $0x1000,%eax 804a955: 89 44 24 08 mov %eax,0x8(%esp) 804a959: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804a960: 00 804a961: 89 14 24 mov %edx,(%esp) 804a964: e8 87 b8 01 00 call 80661f0 804a969: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 804a96d: 75 0f jne 804a97e 804a96f: c7 85 d4 ec ff ff 00 movl $0x0,-0x132c(%ebp) 804a976: 00 00 00 804a979: e9 3e 01 00 00 jmp 804aabc 804a97e: 8b 45 e8 mov -0x18(%ebp),%eax 804a981: 05 00 04 00 00 add $0x400,%eax 804a986: 89 c2 mov %eax,%edx 804a988: 8b 45 ec mov -0x14(%ebp),%eax 804a98b: 89 c7 mov %eax,%edi 804a98d: fc cld 804a98e: 89 d1 mov %edx,%ecx 804a990: b8 00 00 00 00 mov $0x0,%eax 804a995: f3 aa rep stos %al,%es:(%edi) 804a997: 8b 15 e0 ec 0c 08 mov 0x80cece0,%edx 804a99d: 8b 0d dc ec 0c 08 mov 0x80cecdc,%ecx 804a9a3: 8b 45 e8 mov -0x18(%ebp),%eax 804a9a6: 05 00 04 00 00 add $0x400,%eax 804a9ab: 89 c3 mov %eax,%ebx 804a9ad: 8b 45 0c mov 0xc(%ebp),%eax 804a9b0: 89 44 24 20 mov %eax,0x20(%esp) 804a9b4: 89 54 24 1c mov %edx,0x1c(%esp) 804a9b8: 8b 45 e8 mov -0x18(%ebp),%eax 804a9bb: 89 44 24 18 mov %eax,0x18(%esp) 804a9bf: 8d 85 e4 fc ff ff lea -0x31c(%ebp),%eax 804a9c5: 89 44 24 14 mov %eax,0x14(%esp) 804a9c9: 89 4c 24 10 mov %ecx,0x10(%esp) 804a9cd: 8d 85 e4 fc ff ff lea -0x31c(%ebp),%eax 804a9d3: 05 02 01 00 00 add $0x102,%eax 804a9d8: 89 44 24 0c mov %eax,0xc(%esp) 804a9dc: c7 44 24 08 48 28 0b movl $0x80b2848,0x8(%esp) 804a9e3: 08 804a9e4: 89 5c 24 04 mov %ebx,0x4(%esp) 804a9e8: 8b 45 ec mov -0x14(%ebp),%eax 804a9eb: 89 04 24 mov %eax,(%esp) 804a9ee: e8 fd ca 00 00 call 80574f0 <__snprintf> 804a9f3: 0f b7 85 e4 fd ff ff movzwl -0x21c(%ebp),%eax 804a9fa: 0f b7 c0 movzwl %ax,%eax 804a9fd: 89 04 24 mov %eax,(%esp) 804aa00: e8 db 0a 02 00 call 806b4e0 804aa05: 0f b7 d8 movzwl %ax,%ebx 804aa08: 8d 85 e4 fc ff ff lea -0x31c(%ebp),%eax 804aa0e: 89 04 24 mov %eax,(%esp) 804aa11: e8 0a 33 00 00 call 804dd20 804aa16: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp) 804aa1d: 00 804aa1e: 89 5c 24 04 mov %ebx,0x4(%esp) 804aa22: 89 04 24 mov %eax,(%esp) 804aa25: e8 26 35 00 00 call 804df50 804aa2a: 89 45 f0 mov %eax,-0x10(%ebp) 804aa2d: 83 7d f0 ff cmpl $0xffffffff,-0x10(%ebp) 804aa31: 74 74 je 804aaa7 804aa33: 8b 45 ec mov -0x14(%ebp),%eax 804aa36: b9 ff ff ff ff mov $0xffffffff,%ecx 804aa3b: 89 85 cc ec ff ff mov %eax,-0x1334(%ebp) 804aa41: b8 00 00 00 00 mov $0x0,%eax 804aa46: fc cld 804aa47: 8b bd cc ec ff ff mov -0x1334(%ebp),%edi 804aa4d: f2 ae repnz scas %es:(%edi),%al 804aa4f: 89 c8 mov %ecx,%eax 804aa51: f7 d0 not %eax 804aa53: 83 e8 01 sub $0x1,%eax 804aa56: 89 44 24 08 mov %eax,0x8(%esp) 804aa5a: 8b 45 ec mov -0x14(%ebp),%eax 804aa5d: 89 44 24 04 mov %eax,0x4(%esp) 804aa61: 8b 45 f0 mov -0x10(%ebp),%eax 804aa64: 89 04 24 mov %eax,(%esp) 804aa67: e8 c7 3a 00 00 call 804e533 804aa6c: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp) 804aa73: 00 804aa74: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804aa7b: 00 804aa7c: 8d 85 e4 ec ff ff lea -0x131c(%ebp),%eax 804aa82: 89 44 24 04 mov %eax,0x4(%esp) 804aa86: 8b 45 f0 mov -0x10(%ebp),%eax 804aa89: 89 04 24 mov %eax,(%esp) 804aa8c: e8 4e 37 00 00 call 804e1df 804aa91: 89 45 f4 mov %eax,-0xc(%ebp) 804aa94: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 804aa98: 7e 02 jle 804aa9c 804aa9a: eb d0 jmp 804aa6c 804aa9c: 8b 45 f0 mov -0x10(%ebp),%eax 804aa9f: 89 04 24 mov %eax,(%esp) 804aaa2: e8 a9 87 00 00 call 8053250 <__libc_close> 804aaa7: 8b 45 ec mov -0x14(%ebp),%eax 804aaaa: 89 04 24 mov %eax,(%esp) 804aaad: e8 ae a0 01 00 call 8064b60 <__cfree> 804aab2: c7 85 d4 ec ff ff 00 movl $0x0,-0x132c(%ebp) 804aab9: 00 00 00 804aabc: 8b 85 d4 ec ff ff mov -0x132c(%ebp),%eax 804aac2: 8d 65 f8 lea -0x8(%ebp),%esp 804aac5: 5b pop %ebx 804aac6: 5f pop %edi 804aac7: 5d pop %ebp 804aac8: c3 ret 0804aac9 : 804aac9: 55 push %ebp 804aaca: 89 e5 mov %esp,%ebp 804aacc: 57 push %edi 804aacd: 53 push %ebx 804aace: 81 ec 60 1a 00 00 sub $0x1a60,%esp 804aad4: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804aadb: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804aae2: 8d 95 e0 f8 ff ff lea -0x720(%ebp),%edx 804aae8: b8 00 04 00 00 mov $0x400,%eax 804aaed: 89 44 24 08 mov %eax,0x8(%esp) 804aaf1: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804aaf8: 00 804aaf9: 89 14 24 mov %edx,(%esp) 804aafc: e8 ef b6 01 00 call 80661f0 804ab01: 8d 95 e0 e8 ff ff lea -0x1720(%ebp),%edx 804ab07: b8 00 10 00 00 mov $0x1000,%eax 804ab0c: 89 44 24 08 mov %eax,0x8(%esp) 804ab10: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804ab17: 00 804ab18: 89 14 24 mov %edx,(%esp) 804ab1b: e8 d0 b6 01 00 call 80661f0 804ab20: c7 45 ec ff ff ff ff movl $0xffffffff,-0x14(%ebp) 804ab27: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 804ab2e: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804ab35: 8b 45 0c mov 0xc(%ebp),%eax 804ab38: c7 00 00 00 00 00 movl $0x0,(%eax) 804ab3e: 8d 95 c8 e5 ff ff lea -0x1a38(%ebp),%edx 804ab44: 8b 45 08 mov 0x8(%ebp),%eax 804ab47: 89 44 24 04 mov %eax,0x4(%esp) 804ab4b: 89 14 24 mov %edx,(%esp) 804ab4e: e8 13 fc ff ff call 804a766 804ab53: 83 ec 04 sub $0x4,%esp 804ab56: 8d 8d e0 fc ff ff lea -0x320(%ebp),%ecx 804ab5c: 8d 95 c8 e5 ff ff lea -0x1a38(%ebp),%edx 804ab62: b8 04 03 00 00 mov $0x304,%eax 804ab67: 89 44 24 08 mov %eax,0x8(%esp) 804ab6b: 89 54 24 04 mov %edx,0x4(%esp) 804ab6f: 89 0c 24 mov %ecx,(%esp) 804ab72: e8 39 b7 01 00 call 80662b0 804ab77: 66 c7 45 e2 00 00 movw $0x0,-0x1e(%ebp) 804ab7d: 0f b7 85 e0 fd ff ff movzwl -0x220(%ebp),%eax 804ab84: 0f b7 c0 movzwl %ax,%eax 804ab87: 89 04 24 mov %eax,(%esp) 804ab8a: e8 51 09 02 00 call 806b4e0 804ab8f: 0f b7 d8 movzwl %ax,%ebx 804ab92: 8d 85 e0 fc ff ff lea -0x320(%ebp),%eax 804ab98: 89 04 24 mov %eax,(%esp) 804ab9b: e8 80 31 00 00 call 804dd20 804aba0: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp) 804aba7: 00 804aba8: 89 5c 24 04 mov %ebx,0x4(%esp) 804abac: 89 04 24 mov %eax,(%esp) 804abaf: e8 9c 33 00 00 call 804df50 804abb4: 89 45 ec mov %eax,-0x14(%ebp) 804abb7: 83 7d ec ff cmpl $0xffffffff,-0x14(%ebp) 804abbb: 0f 84 c8 01 00 00 je 804ad89 804abc1: a1 e0 ec 0c 08 mov 0x80cece0,%eax 804abc6: 8b 15 dc ec 0c 08 mov 0x80cecdc,%edx 804abcc: 89 44 24 18 mov %eax,0x18(%esp) 804abd0: 8d 85 e0 fc ff ff lea -0x320(%ebp),%eax 804abd6: 89 44 24 14 mov %eax,0x14(%esp) 804abda: 89 54 24 10 mov %edx,0x10(%esp) 804abde: 8d 85 e0 fc ff ff lea -0x320(%ebp),%eax 804abe4: 05 02 01 00 00 add $0x102,%eax 804abe9: 89 44 24 0c mov %eax,0xc(%esp) 804abed: c7 44 24 08 b0 28 0b movl $0x80b28b0,0x8(%esp) 804abf4: 08 804abf5: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 804abfc: 00 804abfd: 8d 85 e0 f8 ff ff lea -0x720(%ebp),%eax 804ac03: 89 04 24 mov %eax,(%esp) 804ac06: e8 e5 c8 00 00 call 80574f0 <__snprintf> 804ac0b: 8d 85 e0 f8 ff ff lea -0x720(%ebp),%eax 804ac11: b9 ff ff ff ff mov $0xffffffff,%ecx 804ac16: 89 85 c4 e5 ff ff mov %eax,-0x1a3c(%ebp) 804ac1c: b8 00 00 00 00 mov $0x0,%eax 804ac21: fc cld 804ac22: 8b bd c4 e5 ff ff mov -0x1a3c(%ebp),%edi 804ac28: f2 ae repnz scas %es:(%edi),%al 804ac2a: 89 c8 mov %ecx,%eax 804ac2c: f7 d0 not %eax 804ac2e: 83 e8 01 sub $0x1,%eax 804ac31: 89 44 24 08 mov %eax,0x8(%esp) 804ac35: 8d 85 e0 f8 ff ff lea -0x720(%ebp),%eax 804ac3b: 89 44 24 04 mov %eax,0x4(%esp) 804ac3f: 8b 45 ec mov -0x14(%ebp),%eax 804ac42: 89 04 24 mov %eax,(%esp) 804ac45: e8 e9 38 00 00 call 804e533 804ac4a: 85 c0 test %eax,%eax 804ac4c: 0f 84 37 01 00 00 je 804ad89 804ac52: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp) 804ac59: 00 804ac5a: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804ac61: 00 804ac62: 8d 85 e0 e8 ff ff lea -0x1720(%ebp),%eax 804ac68: 89 44 24 04 mov %eax,0x4(%esp) 804ac6c: 8b 45 ec mov -0x14(%ebp),%eax 804ac6f: 89 04 24 mov %eax,(%esp) 804ac72: e8 68 35 00 00 call 804e1df 804ac77: 89 45 f0 mov %eax,-0x10(%ebp) 804ac7a: 83 7d f0 ff cmpl $0xffffffff,-0x10(%ebp) 804ac7e: 0f 84 05 01 00 00 je 804ad89 804ac84: c7 44 24 04 d0 28 0b movl $0x80b28d0,0x4(%esp) 804ac8b: 08 804ac8c: 8d 85 e0 e8 ff ff lea -0x1720(%ebp),%eax 804ac92: 89 04 24 mov %eax,(%esp) 804ac95: e8 86 b0 01 00 call 8065d20 804ac9a: 89 45 e4 mov %eax,-0x1c(%ebp) 804ac9d: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 804aca1: 0f 84 e2 00 00 00 je 804ad89 804aca7: 83 45 e4 04 addl $0x4,-0x1c(%ebp) 804acab: 8b 4d f0 mov -0x10(%ebp),%ecx 804acae: 8b 45 e4 mov -0x1c(%ebp),%eax 804acb1: 89 c2 mov %eax,%edx 804acb3: 8d 85 e0 e8 ff ff lea -0x1720(%ebp),%eax 804acb9: 89 d3 mov %edx,%ebx 804acbb: 29 c3 sub %eax,%ebx 804acbd: 89 d8 mov %ebx,%eax 804acbf: 89 cf mov %ecx,%edi 804acc1: 29 c7 sub %eax,%edi 804acc3: 89 f8 mov %edi,%eax 804acc5: 89 45 f0 mov %eax,-0x10(%ebp) 804acc8: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804accc: 7e 3e jle 804ad0c 804acce: 8b 45 f0 mov -0x10(%ebp),%eax 804acd1: 89 44 24 04 mov %eax,0x4(%esp) 804acd5: 8b 45 e8 mov -0x18(%ebp),%eax 804acd8: 89 04 24 mov %eax,(%esp) 804acdb: e8 20 a0 01 00 call 8064d00 <__libc_realloc> 804ace0: 89 45 e8 mov %eax,-0x18(%ebp) 804ace3: 83 7d e8 00 cmpl $0x0,-0x18(%ebp) 804ace7: 0f 84 9c 00 00 00 je 804ad89 804aced: 8b 45 f0 mov -0x10(%ebp),%eax 804acf0: 89 44 24 08 mov %eax,0x8(%esp) 804acf4: 8b 45 e4 mov -0x1c(%ebp),%eax 804acf7: 89 44 24 04 mov %eax,0x4(%esp) 804acfb: 8b 45 e8 mov -0x18(%ebp),%eax 804acfe: 89 04 24 mov %eax,(%esp) 804ad01: e8 3a b4 01 00 call 8066140 804ad06: 8b 45 f0 mov -0x10(%ebp),%eax 804ad09: 01 45 f4 add %eax,-0xc(%ebp) 804ad0c: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp) 804ad13: 00 804ad14: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804ad1b: 00 804ad1c: 8d 85 e0 e8 ff ff lea -0x1720(%ebp),%eax 804ad22: 89 44 24 04 mov %eax,0x4(%esp) 804ad26: 8b 45 ec mov -0x14(%ebp),%eax 804ad29: 89 04 24 mov %eax,(%esp) 804ad2c: e8 ae 34 00 00 call 804e1df 804ad31: 89 45 f0 mov %eax,-0x10(%ebp) 804ad34: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804ad38: 7e 47 jle 804ad81 804ad3a: 8b 45 f0 mov -0x10(%ebp),%eax 804ad3d: 03 45 f4 add -0xc(%ebp),%eax 804ad40: 89 44 24 04 mov %eax,0x4(%esp) 804ad44: 8b 45 e8 mov -0x18(%ebp),%eax 804ad47: 89 04 24 mov %eax,(%esp) 804ad4a: e8 b1 9f 01 00 call 8064d00 <__libc_realloc> 804ad4f: 89 45 e8 mov %eax,-0x18(%ebp) 804ad52: 83 7d e8 00 cmpl $0x0,-0x18(%ebp) 804ad56: 74 31 je 804ad89 804ad58: 8b 55 f0 mov -0x10(%ebp),%edx 804ad5b: 8b 45 f4 mov -0xc(%ebp),%eax 804ad5e: 89 c1 mov %eax,%ecx 804ad60: 03 4d e8 add -0x18(%ebp),%ecx 804ad63: 89 54 24 08 mov %edx,0x8(%esp) 804ad67: 8d 85 e0 e8 ff ff lea -0x1720(%ebp),%eax 804ad6d: 89 44 24 04 mov %eax,0x4(%esp) 804ad71: 89 0c 24 mov %ecx,(%esp) 804ad74: e8 c7 b3 01 00 call 8066140 804ad79: 8b 45 f0 mov -0x10(%ebp),%eax 804ad7c: 01 45 f4 add %eax,-0xc(%ebp) 804ad7f: eb 8b jmp 804ad0c 804ad81: 8b 55 f4 mov -0xc(%ebp),%edx 804ad84: 8b 45 0c mov 0xc(%ebp),%eax 804ad87: 89 10 mov %edx,(%eax) 804ad89: 8b 45 ec mov -0x14(%ebp),%eax 804ad8c: 89 04 24 mov %eax,(%esp) 804ad8f: e8 bc 84 00 00 call 8053250 <__libc_close> 804ad94: 8b 45 e8 mov -0x18(%ebp),%eax 804ad97: 8d 65 f8 lea -0x8(%ebp),%esp 804ad9a: 5b pop %ebx 804ad9b: 5f pop %edi 804ad9c: 5d pop %ebp 804ad9d: c3 ret 0804ad9e : 804ad9e: 55 push %ebp 804ad9f: 89 e5 mov %esp,%ebp 804ada1: 57 push %edi 804ada2: 53 push %ebx 804ada3: 81 ec 60 1b 00 00 sub $0x1b60,%esp 804ada9: 8d 95 dc fb ff ff lea -0x424(%ebp),%edx 804adaf: b8 00 01 00 00 mov $0x100,%eax 804adb4: 89 44 24 08 mov %eax,0x8(%esp) 804adb8: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804adbf: 00 804adc0: 89 14 24 mov %edx,(%esp) 804adc3: e8 28 b4 01 00 call 80661f0 804adc8: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 804adcf: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804add6: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804addd: 8d 95 dc f7 ff ff lea -0x824(%ebp),%edx 804ade3: b8 00 04 00 00 mov $0x400,%eax 804ade8: 89 44 24 08 mov %eax,0x8(%esp) 804adec: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804adf3: 00 804adf4: 89 14 24 mov %edx,(%esp) 804adf7: e8 f4 b3 01 00 call 80661f0 804adfc: 8d 95 dc e7 ff ff lea -0x1824(%ebp),%edx 804ae02: b8 00 10 00 00 mov $0x1000,%eax 804ae07: 89 44 24 08 mov %eax,0x8(%esp) 804ae0b: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804ae12: 00 804ae13: 89 14 24 mov %edx,(%esp) 804ae16: e8 d5 b3 01 00 call 80661f0 804ae1b: c7 45 ec ff ff ff ff movl $0xffffffff,-0x14(%ebp) 804ae22: c7 45 f0 ff ff ff ff movl $0xffffffff,-0x10(%ebp) 804ae29: 8d 85 dc fc ff ff lea -0x324(%ebp),%eax 804ae2f: 89 c2 mov %eax,%edx 804ae31: b8 04 03 00 00 mov $0x304,%eax 804ae36: 89 44 24 08 mov %eax,0x8(%esp) 804ae3a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804ae41: 00 804ae42: 89 14 24 mov %edx,(%esp) 804ae45: e8 a6 b3 01 00 call 80661f0 804ae4a: 8d 95 c8 e4 ff ff lea -0x1b38(%ebp),%edx 804ae50: 8b 45 0c mov 0xc(%ebp),%eax 804ae53: 89 44 24 04 mov %eax,0x4(%esp) 804ae57: 89 14 24 mov %edx,(%esp) 804ae5a: e8 07 f9 ff ff call 804a766 804ae5f: 83 ec 04 sub $0x4,%esp 804ae62: 8d 8d dc fc ff ff lea -0x324(%ebp),%ecx 804ae68: 8d 95 c8 e4 ff ff lea -0x1b38(%ebp),%edx 804ae6e: b8 04 03 00 00 mov $0x304,%eax 804ae73: 89 44 24 08 mov %eax,0x8(%esp) 804ae77: 89 54 24 04 mov %edx,0x4(%esp) 804ae7b: 89 0c 24 mov %ecx,(%esp) 804ae7e: e8 2d b4 01 00 call 80662b0 804ae83: 66 c7 45 de 00 00 movw $0x0,-0x22(%ebp) 804ae89: 8d 85 dc fc ff ff lea -0x324(%ebp),%eax 804ae8f: 05 02 01 00 00 add $0x102,%eax 804ae94: 89 04 24 mov %eax,(%esp) 804ae97: e8 47 f8 ff ff call 804a6e3 804ae9c: 89 45 e8 mov %eax,-0x18(%ebp) 804ae9f: 8d 85 dc fc ff ff lea -0x324(%ebp),%eax 804aea5: 05 02 01 00 00 add $0x102,%eax 804aeaa: 89 04 24 mov %eax,(%esp) 804aead: e8 b4 f7 ff ff call 804a666 804aeb2: 89 45 e0 mov %eax,-0x20(%ebp) 804aeb5: 83 7d e8 00 cmpl $0x0,-0x18(%ebp) 804aeb9: 74 17 je 804aed2 804aebb: 8b 45 e8 mov -0x18(%ebp),%eax 804aebe: 89 44 24 04 mov %eax,0x4(%esp) 804aec2: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax 804aec8: 89 04 24 mov %eax,(%esp) 804aecb: e8 a0 ab 01 00 call 8065a70 804aed0: eb 27 jmp 804aef9 804aed2: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax 804aed8: c7 00 2f 74 6d 70 movl $0x706d742f,(%eax) 804aede: 66 c7 40 04 2f 00 movw $0x2f,0x4(%eax) 804aee4: 8b 45 e0 mov -0x20(%ebp),%eax 804aee7: 89 44 24 04 mov %eax,0x4(%esp) 804aeeb: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax 804aef1: 89 04 24 mov %eax,(%esp) 804aef4: e8 17 a8 01 00 call 8065710 804aef9: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax 804aeff: 89 04 24 mov %eax,(%esp) 804af02: e8 d3 f6 ff ff call 804a5da 804af07: c7 44 24 08 00 01 00 movl $0x100,0x8(%esp) 804af0e: 00 804af0f: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax 804af15: 89 44 24 04 mov %eax,0x4(%esp) 804af19: 8d 85 dc fc ff ff lea -0x324(%ebp),%eax 804af1f: 05 02 02 00 00 add $0x202,%eax 804af24: 89 04 24 mov %eax,(%esp) 804af27: e8 14 b2 01 00 call 8066140 804af2c: c7 44 24 08 ff 01 00 movl $0x1ff,0x8(%esp) 804af33: 00 804af34: c7 44 24 04 41 00 00 movl $0x41,0x4(%esp) 804af3b: 00 804af3c: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax 804af42: 89 04 24 mov %eax,(%esp) 804af45: e8 b6 85 00 00 call 8053500 <__libc_open> 804af4a: 89 45 f0 mov %eax,-0x10(%ebp) 804af4d: 83 7d f0 ff cmpl $0xffffffff,-0x10(%ebp) 804af51: 75 23 jne 804af76 804af53: 8b 4d 08 mov 0x8(%ebp),%ecx 804af56: 8d 95 dc fc ff ff lea -0x324(%ebp),%edx 804af5c: b8 04 03 00 00 mov $0x304,%eax 804af61: 89 44 24 08 mov %eax,0x8(%esp) 804af65: 89 54 24 04 mov %edx,0x4(%esp) 804af69: 89 0c 24 mov %ecx,(%esp) 804af6c: e8 3f b3 01 00 call 80662b0 804af71: e9 05 02 00 00 jmp 804b17b 804af76: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 804af7d: 00 804af7e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804af85: 00 804af86: 8b 45 f0 mov -0x10(%ebp),%eax 804af89: 89 04 24 mov %eax,(%esp) 804af8c: e8 3f 85 00 00 call 80534d0 <__libc_lseek> 804af91: 0f b7 85 dc fd ff ff movzwl -0x224(%ebp),%eax 804af98: 0f b7 c0 movzwl %ax,%eax 804af9b: 89 04 24 mov %eax,(%esp) 804af9e: e8 3d 05 02 00 call 806b4e0 804afa3: 0f b7 d8 movzwl %ax,%ebx 804afa6: 8d 85 dc fc ff ff lea -0x324(%ebp),%eax 804afac: 89 04 24 mov %eax,(%esp) 804afaf: e8 6c 2d 00 00 call 804dd20 804afb4: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp) 804afbb: 00 804afbc: 89 5c 24 04 mov %ebx,0x4(%esp) 804afc0: 89 04 24 mov %eax,(%esp) 804afc3: e8 88 2f 00 00 call 804df50 804afc8: 89 45 ec mov %eax,-0x14(%ebp) 804afcb: 83 7d ec ff cmpl $0xffffffff,-0x14(%ebp) 804afcf: 0f 84 7d 01 00 00 je 804b152 804afd5: a1 e0 ec 0c 08 mov 0x80cece0,%eax 804afda: 8b 15 dc ec 0c 08 mov 0x80cecdc,%edx 804afe0: 89 44 24 18 mov %eax,0x18(%esp) 804afe4: 8d 85 dc fc ff ff lea -0x324(%ebp),%eax 804afea: 89 44 24 14 mov %eax,0x14(%esp) 804afee: 89 54 24 10 mov %edx,0x10(%esp) 804aff2: 8d 85 dc fc ff ff lea -0x324(%ebp),%eax 804aff8: 05 02 01 00 00 add $0x102,%eax 804affd: 89 44 24 0c mov %eax,0xc(%esp) 804b001: c7 44 24 08 b0 28 0b movl $0x80b28b0,0x8(%esp) 804b008: 08 804b009: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 804b010: 00 804b011: 8d 85 dc f7 ff ff lea -0x824(%ebp),%eax 804b017: 89 04 24 mov %eax,(%esp) 804b01a: e8 d1 c4 00 00 call 80574f0 <__snprintf> 804b01f: 8d 85 dc f7 ff ff lea -0x824(%ebp),%eax 804b025: b9 ff ff ff ff mov $0xffffffff,%ecx 804b02a: 89 85 c4 e4 ff ff mov %eax,-0x1b3c(%ebp) 804b030: b8 00 00 00 00 mov $0x0,%eax 804b035: fc cld 804b036: 8b bd c4 e4 ff ff mov -0x1b3c(%ebp),%edi 804b03c: f2 ae repnz scas %es:(%edi),%al 804b03e: 89 c8 mov %ecx,%eax 804b040: f7 d0 not %eax 804b042: 83 e8 01 sub $0x1,%eax 804b045: 89 44 24 08 mov %eax,0x8(%esp) 804b049: 8d 85 dc f7 ff ff lea -0x824(%ebp),%eax 804b04f: 89 44 24 04 mov %eax,0x4(%esp) 804b053: 8b 45 ec mov -0x14(%ebp),%eax 804b056: 89 04 24 mov %eax,(%esp) 804b059: e8 d5 34 00 00 call 804e533 804b05e: 85 c0 test %eax,%eax 804b060: 0f 84 e1 00 00 00 je 804b147 804b066: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp) 804b06d: 00 804b06e: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804b075: 00 804b076: 8d 85 dc e7 ff ff lea -0x1824(%ebp),%eax 804b07c: 89 44 24 04 mov %eax,0x4(%esp) 804b080: 8b 45 ec mov -0x14(%ebp),%eax 804b083: 89 04 24 mov %eax,(%esp) 804b086: e8 54 31 00 00 call 804e1df 804b08b: 89 45 f4 mov %eax,-0xc(%ebp) 804b08e: 83 7d f4 ff cmpl $0xffffffff,-0xc(%ebp) 804b092: 0f 84 af 00 00 00 je 804b147 804b098: c7 44 24 04 d0 28 0b movl $0x80b28d0,0x4(%esp) 804b09f: 08 804b0a0: 8d 85 dc e7 ff ff lea -0x1824(%ebp),%eax 804b0a6: 89 04 24 mov %eax,(%esp) 804b0a9: e8 72 ac 01 00 call 8065d20 804b0ae: 89 45 e4 mov %eax,-0x1c(%ebp) 804b0b1: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 804b0b5: 0f 84 8c 00 00 00 je 804b147 804b0bb: 83 45 e4 04 addl $0x4,-0x1c(%ebp) 804b0bf: 8b 4d f4 mov -0xc(%ebp),%ecx 804b0c2: 8b 45 e4 mov -0x1c(%ebp),%eax 804b0c5: 89 c2 mov %eax,%edx 804b0c7: 8d 85 dc e7 ff ff lea -0x1824(%ebp),%eax 804b0cd: 89 d3 mov %edx,%ebx 804b0cf: 29 c3 sub %eax,%ebx 804b0d1: 89 d8 mov %ebx,%eax 804b0d3: 89 cf mov %ecx,%edi 804b0d5: 29 c7 sub %eax,%edi 804b0d7: 89 f8 mov %edi,%eax 804b0d9: 89 45 f4 mov %eax,-0xc(%ebp) 804b0dc: 8b 45 f4 mov -0xc(%ebp),%eax 804b0df: 89 44 24 08 mov %eax,0x8(%esp) 804b0e3: 8b 45 e4 mov -0x1c(%ebp),%eax 804b0e6: 89 44 24 04 mov %eax,0x4(%esp) 804b0ea: 8b 45 f0 mov -0x10(%ebp),%eax 804b0ed: 89 04 24 mov %eax,(%esp) 804b0f0: e8 9b 80 00 00 call 8053190 <__libc_write> 804b0f5: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp) 804b0fc: 00 804b0fd: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804b104: 00 804b105: 8d 85 dc e7 ff ff lea -0x1824(%ebp),%eax 804b10b: 89 44 24 04 mov %eax,0x4(%esp) 804b10f: 8b 45 ec mov -0x14(%ebp),%eax 804b112: 89 04 24 mov %eax,(%esp) 804b115: e8 c5 30 00 00 call 804e1df 804b11a: 89 45 f4 mov %eax,-0xc(%ebp) 804b11d: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 804b121: 7e 1e jle 804b141 804b123: 8b 45 f4 mov -0xc(%ebp),%eax 804b126: 89 44 24 08 mov %eax,0x8(%esp) 804b12a: 8d 85 dc e7 ff ff lea -0x1824(%ebp),%eax 804b130: 89 44 24 04 mov %eax,0x4(%esp) 804b134: 8b 45 f0 mov -0x10(%ebp),%eax 804b137: 89 04 24 mov %eax,(%esp) 804b13a: e8 51 80 00 00 call 8053190 <__libc_write> 804b13f: eb b4 jmp 804b0f5 804b141: 66 c7 45 de 01 00 movw $0x1,-0x22(%ebp) 804b147: 8b 45 ec mov -0x14(%ebp),%eax 804b14a: 89 04 24 mov %eax,(%esp) 804b14d: e8 fe 80 00 00 call 8053250 <__libc_close> 804b152: 8b 45 f0 mov -0x10(%ebp),%eax 804b155: 89 04 24 mov %eax,(%esp) 804b158: e8 f3 80 00 00 call 8053250 <__libc_close> 804b15d: 8b 4d 08 mov 0x8(%ebp),%ecx 804b160: 8d 95 dc fc ff ff lea -0x324(%ebp),%edx 804b166: b8 04 03 00 00 mov $0x304,%eax 804b16b: 89 44 24 08 mov %eax,0x8(%esp) 804b16f: 89 54 24 04 mov %edx,0x4(%esp) 804b173: 89 0c 24 mov %ecx,(%esp) 804b176: e8 35 b1 01 00 call 80662b0 804b17b: 8b 45 08 mov 0x8(%ebp),%eax 804b17e: 8d 65 f8 lea -0x8(%ebp),%esp 804b181: 5b pop %ebx 804b182: 5f pop %edi 804b183: 5d pop %ebp 804b184: c2 04 00 ret $0x4 804b187: 90 nop 0804b188 : 804b188: 55 push %ebp 804b189: 89 e5 mov %esp,%ebp 804b18b: 83 ec 14 sub $0x14,%esp 804b18e: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804b195: 8b 45 08 mov 0x8(%ebp),%eax 804b198: 89 45 f8 mov %eax,-0x8(%ebp) 804b19b: 8b 45 08 mov 0x8(%ebp),%eax 804b19e: 89 45 fc mov %eax,-0x4(%ebp) 804b1a1: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804b1a5: 75 0c jne 804b1b3 804b1a7: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804b1ae: e9 8d 00 00 00 jmp 804b240 804b1b3: 8b 45 10 mov 0x10(%ebp),%eax 804b1b6: c7 00 00 00 00 00 movl $0x0,(%eax) 804b1bc: eb 72 jmp 804b230 804b1be: 8b 45 fc mov -0x4(%ebp),%eax 804b1c1: 0f b6 00 movzbl (%eax),%eax 804b1c4: 3c 09 cmp $0x9,%al 804b1c6: 74 0a je 804b1d2 804b1c8: 8b 45 fc mov -0x4(%ebp),%eax 804b1cb: 0f b6 00 movzbl (%eax),%eax 804b1ce: 3c 20 cmp $0x20,%al 804b1d0: 75 5a jne 804b22c 804b1d2: 8b 45 fc mov -0x4(%ebp),%eax 804b1d5: 89 c2 mov %eax,%edx 804b1d7: 8b 45 f8 mov -0x8(%ebp),%eax 804b1da: 89 d1 mov %edx,%ecx 804b1dc: 29 c1 sub %eax,%ecx 804b1de: 89 c8 mov %ecx,%eax 804b1e0: 89 c2 mov %eax,%edx 804b1e2: 8b 45 10 mov 0x10(%ebp),%eax 804b1e5: 89 10 mov %edx,(%eax) 804b1e7: 83 45 f4 01 addl $0x1,-0xc(%ebp) 804b1eb: 8b 45 f4 mov -0xc(%ebp),%eax 804b1ee: 3b 45 0c cmp 0xc(%ebp),%eax 804b1f1: 74 47 je 804b23a 804b1f3: eb 21 jmp 804b216 804b1f5: 8b 45 fc mov -0x4(%ebp),%eax 804b1f8: 83 c0 01 add $0x1,%eax 804b1fb: 89 45 f8 mov %eax,-0x8(%ebp) 804b1fe: 8b 45 f8 mov -0x8(%ebp),%eax 804b201: 0f b6 00 movzbl (%eax),%eax 804b204: 3c 09 cmp $0x9,%al 804b206: 74 0a je 804b212 804b208: 8b 45 f8 mov -0x8(%ebp),%eax 804b20b: 0f b6 00 movzbl (%eax),%eax 804b20e: 3c 20 cmp $0x20,%al 804b210: 75 0e jne 804b220 804b212: 83 45 fc 01 addl $0x1,-0x4(%ebp) 804b216: 8b 45 fc mov -0x4(%ebp),%eax 804b219: 0f b6 00 movzbl (%eax),%eax 804b21c: 84 c0 test %al,%al 804b21e: 75 d5 jne 804b1f5 804b220: 83 45 fc 01 addl $0x1,-0x4(%ebp) 804b224: 8b 45 fc mov -0x4(%ebp),%eax 804b227: 89 45 f8 mov %eax,-0x8(%ebp) 804b22a: eb 04 jmp 804b230 804b22c: 83 45 fc 01 addl $0x1,-0x4(%ebp) 804b230: 8b 45 fc mov -0x4(%ebp),%eax 804b233: 0f b6 00 movzbl (%eax),%eax 804b236: 84 c0 test %al,%al 804b238: 75 84 jne 804b1be 804b23a: 8b 45 f8 mov -0x8(%ebp),%eax 804b23d: 89 45 ec mov %eax,-0x14(%ebp) 804b240: 8b 45 ec mov -0x14(%ebp),%eax 804b243: c9 leave 804b244: c3 ret 0804b245 : 804b245: 55 push %ebp 804b246: 89 e5 mov %esp,%ebp 804b248: 81 ec 48 10 00 00 sub $0x1048,%esp 804b24e: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp) 804b255: 8d 85 d8 ef ff ff lea -0x1028(%ebp),%eax 804b25b: ba 00 10 00 00 mov $0x1000,%edx 804b260: 89 54 24 08 mov %edx,0x8(%esp) 804b264: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804b26b: 00 804b26c: 89 04 24 mov %eax,(%esp) 804b26f: e8 7c af 01 00 call 80661f0 804b274: c6 45 df 00 movb $0x0,-0x21(%ebp) 804b278: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 804b27f: c7 85 d4 ef ff ff 00 movl $0x0,-0x102c(%ebp) 804b286: 00 00 00 804b289: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804b290: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804b297: c7 44 24 04 d5 28 0b movl $0x80b28d5,0x4(%esp) 804b29e: 08 804b29f: c7 04 24 d7 28 0b 08 movl $0x80b28d7,(%esp) 804b2a6: e8 75 c7 00 00 call 8057a20 <_IO_new_fopen> 804b2ab: 89 45 d8 mov %eax,-0x28(%ebp) 804b2ae: 83 7d d8 00 cmpl $0x0,-0x28(%ebp) 804b2b2: 75 0f jne 804b2c3 804b2b4: c7 85 cc ef ff ff 00 movl $0x0,-0x1034(%ebp) 804b2bb: 00 00 00 804b2be: e9 89 02 00 00 jmp 804b54c 804b2c3: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 804b2ca: 00 804b2cb: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804b2d2: 00 804b2d3: 8b 45 d8 mov -0x28(%ebp),%eax 804b2d6: 89 04 24 mov %eax,(%esp) 804b2d9: e8 e2 dc 00 00 call 8058fc0 804b2de: 8b 45 d8 mov -0x28(%ebp),%eax 804b2e1: 89 44 24 08 mov %eax,0x8(%esp) 804b2e5: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804b2ec: 00 804b2ed: 8d 85 d8 ef ff ff lea -0x1028(%ebp),%eax 804b2f3: 89 04 24 mov %eax,(%esp) 804b2f6: e8 75 c4 00 00 call 8057770 <_IO_fgets> 804b2fb: 85 c0 test %eax,%eax 804b2fd: 0f 84 34 02 00 00 je 804b537 804b303: a1 70 15 0d 08 mov 0x80d1570,%eax 804b308: 89 45 fc mov %eax,-0x4(%ebp) 804b30b: eb 21 jmp 804b32e 804b30d: 8b 45 fc mov -0x4(%ebp),%eax 804b310: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804b316: a3 70 15 0d 08 mov %eax,0x80d1570 804b31b: 8b 45 fc mov -0x4(%ebp),%eax 804b31e: 89 04 24 mov %eax,(%esp) 804b321: e8 3a 98 01 00 call 8064b60 <__cfree> 804b326: a1 70 15 0d 08 mov 0x80d1570,%eax 804b32b: 89 45 fc mov %eax,-0x4(%ebp) 804b32e: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804b332: 75 d9 jne 804b30d 804b334: 8b 45 d8 mov -0x28(%ebp),%eax 804b337: 89 44 24 08 mov %eax,0x8(%esp) 804b33b: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804b342: 00 804b343: 8d 85 d8 ef ff ff lea -0x1028(%ebp),%eax 804b349: 89 04 24 mov %eax,(%esp) 804b34c: e8 1f c4 00 00 call 8057770 <_IO_fgets> 804b351: 85 c0 test %eax,%eax 804b353: 0f 84 de 01 00 00 je 804b537 804b359: 8d 85 d4 ef ff ff lea -0x102c(%ebp),%eax 804b35f: 89 44 24 08 mov %eax,0x8(%esp) 804b363: c7 44 24 04 05 00 00 movl $0x5,0x4(%esp) 804b36a: 00 804b36b: 8d 85 d8 ef ff ff lea -0x1028(%ebp),%eax 804b371: 89 04 24 mov %eax,(%esp) 804b374: e8 0f fe ff ff call 804b188 804b379: 89 45 e0 mov %eax,-0x20(%ebp) 804b37c: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax 804b382: 03 45 e0 add -0x20(%ebp),%eax 804b385: 0f b6 00 movzbl (%eax),%eax 804b388: 88 45 df mov %al,-0x21(%ebp) 804b38b: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax 804b391: 03 45 e0 add -0x20(%ebp),%eax 804b394: c6 00 00 movb $0x0,(%eax) 804b397: 8b 45 e0 mov -0x20(%ebp),%eax 804b39a: 89 04 24 mov %eax,(%esp) 804b39d: e8 fe 99 00 00 call 8054da0 804b3a2: 89 45 e4 mov %eax,-0x1c(%ebp) 804b3a5: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax 804b3ab: 89 c2 mov %eax,%edx 804b3ad: 03 55 e0 add -0x20(%ebp),%edx 804b3b0: 0f b6 45 df movzbl -0x21(%ebp),%eax 804b3b4: 88 02 mov %al,(%edx) 804b3b6: 83 7d e4 01 cmpl $0x1,-0x1c(%ebp) 804b3ba: 0f 85 64 01 00 00 jne 804b524 804b3c0: 8d 85 d4 ef ff ff lea -0x102c(%ebp),%eax 804b3c6: 89 44 24 08 mov %eax,0x8(%esp) 804b3ca: c7 44 24 04 0b 00 00 movl $0xb,0x4(%esp) 804b3d1: 00 804b3d2: 8d 85 d8 ef ff ff lea -0x1028(%ebp),%eax 804b3d8: 89 04 24 mov %eax,(%esp) 804b3db: e8 a8 fd ff ff call 804b188 804b3e0: 89 45 e0 mov %eax,-0x20(%ebp) 804b3e3: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax 804b3e9: 03 45 e0 add -0x20(%ebp),%eax 804b3ec: 0f b6 00 movzbl (%eax),%eax 804b3ef: 88 45 df mov %al,-0x21(%ebp) 804b3f2: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax 804b3f8: 03 45 e0 add -0x20(%ebp),%eax 804b3fb: c6 00 00 movb $0x0,(%eax) 804b3fe: 8b 45 e0 mov -0x20(%ebp),%eax 804b401: 89 04 24 mov %eax,(%esp) 804b404: e8 f7 99 00 00 call 8054e00 804b409: 89 45 e8 mov %eax,-0x18(%ebp) 804b40c: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax 804b412: 89 c2 mov %eax,%edx 804b414: 03 55 e0 add -0x20(%ebp),%edx 804b417: 0f b6 45 df movzbl -0x21(%ebp),%eax 804b41b: 88 02 mov %al,(%edx) 804b41d: 8d 85 d4 ef ff ff lea -0x102c(%ebp),%eax 804b423: 89 44 24 08 mov %eax,0x8(%esp) 804b427: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) 804b42e: 00 804b42f: 8d 85 d8 ef ff ff lea -0x1028(%ebp),%eax 804b435: 89 04 24 mov %eax,(%esp) 804b438: e8 4b fd ff ff call 804b188 804b43d: 89 45 e0 mov %eax,-0x20(%ebp) 804b440: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax 804b446: 03 45 e0 add -0x20(%ebp),%eax 804b449: c6 00 00 movb $0x0,(%eax) 804b44c: 8b 45 e0 mov -0x20(%ebp),%eax 804b44f: 89 45 f4 mov %eax,-0xc(%ebp) 804b452: c7 44 24 04 3a 00 00 movl $0x3a,0x4(%esp) 804b459: 00 804b45a: 8b 45 e0 mov -0x20(%ebp),%eax 804b45d: 89 04 24 mov %eax,(%esp) 804b460: e8 5b a4 01 00 call 80658c0 804b465: 89 45 f8 mov %eax,-0x8(%ebp) 804b468: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804b46c: 0f 84 b2 00 00 00 je 804b524 804b472: 8b 45 f8 mov -0x8(%ebp),%eax 804b475: c6 00 00 movb $0x0,(%eax) 804b478: 83 45 f8 01 addl $0x1,-0x8(%ebp) 804b47c: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) 804b483: 00 804b484: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b48a: 89 44 24 04 mov %eax,0x4(%esp) 804b48e: 8b 45 f8 mov -0x8(%ebp),%eax 804b491: 89 04 24 mov %eax,(%esp) 804b494: e8 57 ad 00 00 call 80561f0 804b499: 89 45 f0 mov %eax,-0x10(%ebp) 804b49c: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) 804b4a3: 00 804b4a4: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b4aa: 89 44 24 04 mov %eax,0x4(%esp) 804b4ae: 8b 45 f4 mov -0xc(%ebp),%eax 804b4b1: 89 04 24 mov %eax,(%esp) 804b4b4: e8 37 ad 00 00 call 80561f0 804b4b9: 89 45 ec mov %eax,-0x14(%ebp) 804b4bc: c7 04 24 14 10 00 00 movl $0x1014,(%esp) 804b4c3: e8 a8 80 01 00 call 8063570 <__libc_malloc> 804b4c8: 89 45 fc mov %eax,-0x4(%ebp) 804b4cb: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804b4cf: 74 53 je 804b524 804b4d1: 8b 45 fc mov -0x4(%ebp),%eax 804b4d4: 89 c2 mov %eax,%edx 804b4d6: b8 14 10 00 00 mov $0x1014,%eax 804b4db: 89 44 24 08 mov %eax,0x8(%esp) 804b4df: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804b4e6: 00 804b4e7: 89 14 24 mov %edx,(%esp) 804b4ea: e8 01 ad 01 00 call 80661f0 804b4ef: 8b 55 fc mov -0x4(%ebp),%edx 804b4f2: 8b 45 e8 mov -0x18(%ebp),%eax 804b4f5: 89 82 0c 10 00 00 mov %eax,0x100c(%edx) 804b4fb: 8b 55 fc mov -0x4(%ebp),%edx 804b4fe: 8b 45 ec mov -0x14(%ebp),%eax 804b501: 89 42 04 mov %eax,0x4(%edx) 804b504: 8b 55 fc mov -0x4(%ebp),%edx 804b507: 8b 45 f0 mov -0x10(%ebp),%eax 804b50a: 89 42 08 mov %eax,0x8(%edx) 804b50d: 8b 15 70 15 0d 08 mov 0x80d1570,%edx 804b513: 8b 45 fc mov -0x4(%ebp),%eax 804b516: 89 90 10 10 00 00 mov %edx,0x1010(%eax) 804b51c: 8b 45 fc mov -0x4(%ebp),%eax 804b51f: a3 70 15 0d 08 mov %eax,0x80d1570 804b524: 8b 45 d8 mov -0x28(%ebp),%eax 804b527: 89 04 24 mov %eax,(%esp) 804b52a: e8 e1 d9 00 00 call 8058f10 <_IO_feof> 804b52f: 85 c0 test %eax,%eax 804b531: 0f 84 fd fd ff ff je 804b334 804b537: 8b 45 d8 mov -0x28(%ebp),%eax 804b53a: 89 04 24 mov %eax,(%esp) 804b53d: e8 2e c0 00 00 call 8057570 <_IO_new_fclose> 804b542: c7 85 cc ef ff ff 00 movl $0x0,-0x1034(%ebp) 804b549: 00 00 00 804b54c: 8b 85 cc ef ff ff mov -0x1034(%ebp),%eax 804b552: c9 leave 804b553: c3 ret 0804b554 : 804b554: 55 push %ebp 804b555: 89 e5 mov %esp,%ebp 804b557: 57 push %edi 804b558: 83 ec 54 sub $0x54,%esp 804b55b: 8b 55 08 mov 0x8(%ebp),%edx 804b55e: 83 ea 01 sub $0x1,%edx 804b561: 8b 45 08 mov 0x8(%ebp),%eax 804b564: b9 ff ff ff ff mov $0xffffffff,%ecx 804b569: 89 45 c4 mov %eax,-0x3c(%ebp) 804b56c: b8 00 00 00 00 mov $0x0,%eax 804b571: fc cld 804b572: 8b 7d c4 mov -0x3c(%ebp),%edi 804b575: f2 ae repnz scas %es:(%edi),%al 804b577: 89 c8 mov %ecx,%eax 804b579: f7 d0 not %eax 804b57b: 83 e8 01 sub $0x1,%eax 804b57e: 8d 04 02 lea (%edx,%eax,1),%eax 804b581: 0f b6 00 movzbl (%eax),%eax 804b584: 3c 5d cmp $0x5d,%al 804b586: 74 0c je 804b594 804b588: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp) 804b58f: e9 a7 00 00 00 jmp 804b63b 804b594: c7 44 24 04 e5 28 0b movl $0x80b28e5,0x4(%esp) 804b59b: 08 804b59c: 8b 45 08 mov 0x8(%ebp),%eax 804b59f: 89 04 24 mov %eax,(%esp) 804b5a2: e8 79 a7 01 00 call 8065d20 804b5a7: 85 c0 test %eax,%eax 804b5a9: 75 0c jne 804b5b7 804b5ab: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp) 804b5b2: e9 84 00 00 00 jmp 804b63b 804b5b7: 8b 45 08 mov 0x8(%ebp),%eax 804b5ba: b9 ff ff ff ff mov $0xffffffff,%ecx 804b5bf: 89 45 c0 mov %eax,-0x40(%ebp) 804b5c2: b8 00 00 00 00 mov $0x0,%eax 804b5c7: fc cld 804b5c8: 8b 7d c0 mov -0x40(%ebp),%edi 804b5cb: f2 ae repnz scas %es:(%edi),%al 804b5cd: 89 c8 mov %ecx,%eax 804b5cf: f7 d0 not %eax 804b5d1: 83 e8 01 sub $0x1,%eax 804b5d4: 83 e8 09 sub $0x9,%eax 804b5d7: 89 45 f8 mov %eax,-0x8(%ebp) 804b5da: 8b 55 08 mov 0x8(%ebp),%edx 804b5dd: 83 c2 08 add $0x8,%edx 804b5e0: 8b 45 f8 mov -0x8(%ebp),%eax 804b5e3: 89 44 24 08 mov %eax,0x8(%esp) 804b5e7: 89 54 24 04 mov %edx,0x4(%esp) 804b5eb: 8d 45 d6 lea -0x2a(%ebp),%eax 804b5ee: 89 04 24 mov %eax,(%esp) 804b5f1: e8 7a a6 01 00 call 8065c70 804b5f6: 8b 45 f8 mov -0x8(%ebp),%eax 804b5f9: c6 44 05 d6 00 movb $0x0,-0x2a(%ebp,%eax,1) 804b5fe: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 804b605: 00 804b606: 8d 45 d0 lea -0x30(%ebp),%eax 804b609: 89 44 24 04 mov %eax,0x4(%esp) 804b60d: 8d 45 d6 lea -0x2a(%ebp),%eax 804b610: 89 04 24 mov %eax,(%esp) 804b613: e8 d8 ab 00 00 call 80561f0 804b618: 89 45 f4 mov %eax,-0xc(%ebp) 804b61b: 8b 45 d0 mov -0x30(%ebp),%eax 804b61e: 85 c0 test %eax,%eax 804b620: 74 0a je 804b62c 804b622: 8b 45 d0 mov -0x30(%ebp),%eax 804b625: 0f b6 00 movzbl (%eax),%eax 804b628: 84 c0 test %al,%al 804b62a: 74 09 je 804b635 804b62c: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp) 804b633: eb 06 jmp 804b63b 804b635: 8b 45 f4 mov -0xc(%ebp),%eax 804b638: 89 45 c8 mov %eax,-0x38(%ebp) 804b63b: 8b 45 c8 mov -0x38(%ebp),%eax 804b63e: 83 c4 54 add $0x54,%esp 804b641: 5f pop %edi 804b642: 5d pop %ebp 804b643: c3 ret 0804b644 : 804b644: 55 push %ebp 804b645: 89 e5 mov %esp,%ebp 804b647: 83 ec 14 sub $0x14,%esp 804b64a: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804b651: a1 70 15 0d 08 mov 0x80d1570,%eax 804b656: 89 45 fc mov %eax,-0x4(%ebp) 804b659: eb 30 jmp 804b68b 804b65b: 8b 45 fc mov -0x4(%ebp),%eax 804b65e: 8b 80 0c 10 00 00 mov 0x100c(%eax),%eax 804b664: 3b 45 08 cmp 0x8(%ebp),%eax 804b667: 75 16 jne 804b67f 804b669: 8b 45 fc mov -0x4(%ebp),%eax 804b66c: 83 c0 0c add $0xc,%eax 804b66f: 0f b6 00 movzbl (%eax),%eax 804b672: 84 c0 test %al,%al 804b674: 75 09 jne 804b67f 804b676: c7 45 ec 01 00 00 00 movl $0x1,-0x14(%ebp) 804b67d: eb 19 jmp 804b698 804b67f: 8b 45 fc mov -0x4(%ebp),%eax 804b682: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804b688: 89 45 fc mov %eax,-0x4(%ebp) 804b68b: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804b68f: 75 ca jne 804b65b 804b691: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804b698: 8b 45 ec mov -0x14(%ebp),%eax 804b69b: c9 leave 804b69c: c3 ret 0804b69d : 804b69d: 55 push %ebp 804b69e: 89 e5 mov %esp,%ebp 804b6a0: 83 ec 14 sub $0x14,%esp 804b6a3: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804b6aa: a1 70 15 0d 08 mov 0x80d1570,%eax 804b6af: 89 45 fc mov %eax,-0x4(%ebp) 804b6b2: eb 2f jmp 804b6e3 804b6b4: 8b 45 fc mov -0x4(%ebp),%eax 804b6b7: 8b 80 0c 10 00 00 mov 0x100c(%eax),%eax 804b6bd: 3b 45 08 cmp 0x8(%ebp),%eax 804b6c0: 75 15 jne 804b6d7 804b6c2: 8b 45 fc mov -0x4(%ebp),%eax 804b6c5: 8b 40 04 mov 0x4(%eax),%eax 804b6c8: 85 c0 test %eax,%eax 804b6ca: 74 0b je 804b6d7 804b6cc: 8b 45 fc mov -0x4(%ebp),%eax 804b6cf: 8b 40 04 mov 0x4(%eax),%eax 804b6d2: 89 45 ec mov %eax,-0x14(%ebp) 804b6d5: eb 19 jmp 804b6f0 804b6d7: 8b 45 fc mov -0x4(%ebp),%eax 804b6da: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804b6e0: 89 45 fc mov %eax,-0x4(%ebp) 804b6e3: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804b6e7: 75 cb jne 804b6b4 804b6e9: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804b6f0: 8b 45 ec mov -0x14(%ebp),%eax 804b6f3: c9 leave 804b6f4: c3 ret 0804b6f5 : 804b6f5: 55 push %ebp 804b6f6: 89 e5 mov %esp,%ebp 804b6f8: 81 ec 48 30 00 00 sub $0x3048,%esp 804b6fe: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp) 804b705: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp) 804b70c: 8d 95 d0 ef ff ff lea -0x1030(%ebp),%edx 804b712: b8 00 10 00 00 mov $0x1000,%eax 804b717: 89 44 24 08 mov %eax,0x8(%esp) 804b71b: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804b722: 00 804b723: 89 14 24 mov %edx,(%esp) 804b726: e8 c5 aa 01 00 call 80661f0 804b72b: 8d 95 d0 df ff ff lea -0x2030(%ebp),%edx 804b731: b8 00 10 00 00 mov $0x1000,%eax 804b736: 89 44 24 08 mov %eax,0x8(%esp) 804b73a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804b741: 00 804b742: 89 14 24 mov %edx,(%esp) 804b745: e8 a6 aa 01 00 call 80661f0 804b74a: 8d 95 d0 cf ff ff lea -0x3030(%ebp),%edx 804b750: b8 00 10 00 00 mov $0x1000,%eax 804b755: 89 44 24 08 mov %eax,0x8(%esp) 804b759: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804b760: 00 804b761: 89 14 24 mov %edx,(%esp) 804b764: e8 87 aa 01 00 call 80661f0 804b769: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 804b770: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804b777: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804b77e: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804b785: c7 04 24 ee 28 0b 08 movl $0x80b28ee,(%esp) 804b78c: e8 4f b3 01 00 call 8066ae0 <__opendir> 804b791: 89 45 d0 mov %eax,-0x30(%ebp) 804b794: 83 7d d0 00 cmpl $0x0,-0x30(%ebp) 804b798: 0f 84 b7 03 00 00 je 804bb55 804b79e: a1 48 05 0d 08 mov 0x80d0548,%eax 804b7a3: 89 45 e4 mov %eax,-0x1c(%ebp) 804b7a6: eb 21 jmp 804b7c9 804b7a8: 8b 45 e4 mov -0x1c(%ebp),%eax 804b7ab: 8b 80 08 10 00 00 mov 0x1008(%eax),%eax 804b7b1: a3 48 05 0d 08 mov %eax,0x80d0548 804b7b6: 8b 45 e4 mov -0x1c(%ebp),%eax 804b7b9: 89 04 24 mov %eax,(%esp) 804b7bc: e8 9f 93 01 00 call 8064b60 <__cfree> 804b7c1: a1 48 05 0d 08 mov 0x80d0548,%eax 804b7c6: 89 45 e4 mov %eax,-0x1c(%ebp) 804b7c9: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 804b7cd: 75 d9 jne 804b7a8 804b7cf: e8 71 fa ff ff call 804b245 804b7d4: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804b7db: 00 804b7dc: 8d 85 d0 cf ff ff lea -0x3030(%ebp),%eax 804b7e2: 89 04 24 mov %eax,(%esp) 804b7e5: e8 fa ca ff ff call 80482e4 804b7ea: e9 4e 03 00 00 jmp 804bb3d 804b7ef: 8b 45 d8 mov -0x28(%ebp),%eax 804b7f2: 83 c0 0b add $0xb,%eax 804b7f5: 89 04 24 mov %eax,(%esp) 804b7f8: e8 a3 95 00 00 call 8054da0 804b7fd: 89 45 fc mov %eax,-0x4(%ebp) 804b800: e8 db be 01 00 call 80676e0 <__getpid> 804b805: 3b 45 fc cmp -0x4(%ebp),%eax 804b808: 0f 84 2f 03 00 00 je 804bb3d 804b80e: 8b 45 fc mov -0x4(%ebp),%eax 804b811: 89 44 24 0c mov %eax,0xc(%esp) 804b815: c7 44 24 08 f4 28 0b movl $0x80b28f4,0x8(%esp) 804b81c: 08 804b81d: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804b824: 00 804b825: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b82b: 89 04 24 mov %eax,(%esp) 804b82e: e8 bd bc 00 00 call 80574f0 <__snprintf> 804b833: c7 44 24 08 ff 0f 00 movl $0xfff,0x8(%esp) 804b83a: 00 804b83b: 8d 85 d0 df ff ff lea -0x2030(%ebp),%eax 804b841: 89 44 24 04 mov %eax,0x4(%esp) 804b845: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b84b: 89 04 24 mov %eax,(%esp) 804b84e: e8 0d cf 01 00 call 8068760 <__readlink> 804b853: 89 45 f0 mov %eax,-0x10(%ebp) 804b856: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804b85a: 0f 8e dd 02 00 00 jle 804bb3d 804b860: 8b 45 f0 mov -0x10(%ebp),%eax 804b863: c6 84 05 d0 df ff ff movb $0x0,-0x2030(%ebp,%eax,1) 804b86a: 00 804b86b: 8d 85 d0 df ff ff lea -0x2030(%ebp),%eax 804b871: 89 45 e0 mov %eax,-0x20(%ebp) 804b874: 8d 85 d0 cf ff ff lea -0x3030(%ebp),%eax 804b87a: 89 44 24 04 mov %eax,0x4(%esp) 804b87e: 8b 45 e0 mov -0x20(%ebp),%eax 804b881: 89 04 24 mov %eax,(%esp) 804b884: e8 a7 a1 01 00 call 8065a30 804b889: 85 c0 test %eax,%eax 804b88b: 0f 84 ac 02 00 00 je 804bb3d 804b891: 8b 45 e0 mov -0x20(%ebp),%eax 804b894: 89 04 24 mov %eax,(%esp) 804b897: e8 aa da ff ff call 8049346 804b89c: 89 45 f4 mov %eax,-0xc(%ebp) 804b89f: c7 04 24 0c 10 00 00 movl $0x100c,(%esp) 804b8a6: e8 c5 7c 01 00 call 8063570 <__libc_malloc> 804b8ab: 89 45 e4 mov %eax,-0x1c(%ebp) 804b8ae: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 804b8b2: 0f 84 9d 02 00 00 je 804bb55 804b8b8: 8b 45 e4 mov -0x1c(%ebp),%eax 804b8bb: 89 c2 mov %eax,%edx 804b8bd: b8 0c 10 00 00 mov $0x100c,%eax 804b8c2: 89 44 24 08 mov %eax,0x8(%esp) 804b8c6: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804b8cd: 00 804b8ce: 89 14 24 mov %edx,(%esp) 804b8d1: e8 1a a9 01 00 call 80661f0 804b8d6: 8b 55 fc mov -0x4(%ebp),%edx 804b8d9: 8b 45 e4 mov -0x1c(%ebp),%eax 804b8dc: 89 10 mov %edx,(%eax) 804b8de: 8b 55 e4 mov -0x1c(%ebp),%edx 804b8e1: 8b 45 f4 mov -0xc(%ebp),%eax 804b8e4: 89 42 04 mov %eax,0x4(%edx) 804b8e7: 8b 55 e4 mov -0x1c(%ebp),%edx 804b8ea: 83 c2 08 add $0x8,%edx 804b8ed: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804b8f4: 00 804b8f5: 8b 45 e0 mov -0x20(%ebp),%eax 804b8f8: 89 44 24 04 mov %eax,0x4(%esp) 804b8fc: 89 14 24 mov %edx,(%esp) 804b8ff: e8 3c a8 01 00 call 8066140 804b904: 8b 15 48 05 0d 08 mov 0x80d0548,%edx 804b90a: 8b 45 e4 mov -0x1c(%ebp),%eax 804b90d: 89 90 08 10 00 00 mov %edx,0x1008(%eax) 804b913: 8b 45 e4 mov -0x1c(%ebp),%eax 804b916: a3 48 05 0d 08 mov %eax,0x80d0548 804b91b: 8b 45 fc mov -0x4(%ebp),%eax 804b91e: 89 44 24 0c mov %eax,0xc(%esp) 804b922: c7 44 24 08 01 29 0b movl $0x80b2901,0x8(%esp) 804b929: 08 804b92a: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804b931: 00 804b932: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b938: 89 04 24 mov %eax,(%esp) 804b93b: e8 b0 bb 00 00 call 80574f0 <__snprintf> 804b940: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b946: 89 04 24 mov %eax,(%esp) 804b949: e8 92 b1 01 00 call 8066ae0 <__opendir> 804b94e: 89 45 d4 mov %eax,-0x2c(%ebp) 804b951: 83 7d d4 00 cmpl $0x0,-0x2c(%ebp) 804b955: 0f 84 e2 01 00 00 je 804bb3d 804b95b: e9 ba 01 00 00 jmp 804bb1a 804b960: 8b 45 dc mov -0x24(%ebp),%eax 804b963: 0f b6 40 0a movzbl 0xa(%eax),%eax 804b967: 3c 0a cmp $0xa,%al 804b969: 0f 85 ab 01 00 00 jne 804bb1a 804b96f: 8b 45 dc mov -0x24(%ebp),%eax 804b972: 83 c0 0b add $0xb,%eax 804b975: 8b 55 d8 mov -0x28(%ebp),%edx 804b978: 83 c2 0b add $0xb,%edx 804b97b: 89 44 24 10 mov %eax,0x10(%esp) 804b97f: 89 54 24 0c mov %edx,0xc(%esp) 804b983: c7 44 24 08 0d 29 0b movl $0x80b290d,0x8(%esp) 804b98a: 08 804b98b: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804b992: 00 804b993: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b999: 89 04 24 mov %eax,(%esp) 804b99c: e8 4f bb 00 00 call 80574f0 <__snprintf> 804b9a1: c7 44 24 08 ff 0f 00 movl $0xfff,0x8(%esp) 804b9a8: 00 804b9a9: 8d 85 d0 df ff ff lea -0x2030(%ebp),%eax 804b9af: 89 44 24 04 mov %eax,0x4(%esp) 804b9b3: 8d 85 d0 ef ff ff lea -0x1030(%ebp),%eax 804b9b9: 89 04 24 mov %eax,(%esp) 804b9bc: e8 9f cd 01 00 call 8068760 <__readlink> 804b9c1: 89 45 f0 mov %eax,-0x10(%ebp) 804b9c4: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804b9c8: 0f 8e 4c 01 00 00 jle 804bb1a 804b9ce: 8b 45 f0 mov -0x10(%ebp),%eax 804b9d1: c6 84 05 d0 df ff ff movb $0x0,-0x2030(%ebp,%eax,1) 804b9d8: 00 804b9d9: 8d 85 d0 df ff ff lea -0x2030(%ebp),%eax 804b9df: 89 04 24 mov %eax,(%esp) 804b9e2: e8 6d fb ff ff call 804b554 804b9e7: 89 45 f8 mov %eax,-0x8(%ebp) 804b9ea: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804b9ee: 0f 84 26 01 00 00 je 804bb1a 804b9f4: a1 70 15 0d 08 mov 0x80d1570,%eax 804b9f9: 89 45 e8 mov %eax,-0x18(%ebp) 804b9fc: e9 0f 01 00 00 jmp 804bb10 804ba01: 8b 45 e8 mov -0x18(%ebp),%eax 804ba04: 8b 80 0c 10 00 00 mov 0x100c(%eax),%eax 804ba0a: 3b 45 f8 cmp -0x8(%ebp),%eax 804ba0d: 0f 85 f1 00 00 00 jne 804bb04 804ba13: 8b 45 e8 mov -0x18(%ebp),%eax 804ba16: 83 c0 0c add $0xc,%eax 804ba19: 0f b6 00 movzbl (%eax),%eax 804ba1c: 84 c0 test %al,%al 804ba1e: 75 2d jne 804ba4d 804ba20: 8b 55 fc mov -0x4(%ebp),%edx 804ba23: 8b 45 e8 mov -0x18(%ebp),%eax 804ba26: 89 10 mov %edx,(%eax) 804ba28: 8b 45 e4 mov -0x1c(%ebp),%eax 804ba2b: 83 c0 08 add $0x8,%eax 804ba2e: 8b 55 e8 mov -0x18(%ebp),%edx 804ba31: 83 c2 0c add $0xc,%edx 804ba34: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804ba3b: 00 804ba3c: 89 44 24 04 mov %eax,0x4(%esp) 804ba40: 89 14 24 mov %edx,(%esp) 804ba43: e8 f8 a6 01 00 call 8066140 804ba48: e9 cd 00 00 00 jmp 804bb1a 804ba4d: 8b 45 f8 mov -0x8(%ebp),%eax 804ba50: 89 04 24 mov %eax,(%esp) 804ba53: e8 ec fb ff ff call 804b644 804ba58: 85 c0 test %eax,%eax 804ba5a: 74 11 je 804ba6d 804ba5c: 8b 45 e8 mov -0x18(%ebp),%eax 804ba5f: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804ba65: 89 45 e8 mov %eax,-0x18(%ebp) 804ba68: e9 a3 00 00 00 jmp 804bb10 804ba6d: c7 04 24 14 10 00 00 movl $0x1014,(%esp) 804ba74: e8 f7 7a 01 00 call 8063570 <__libc_malloc> 804ba79: 89 45 ec mov %eax,-0x14(%ebp) 804ba7c: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 804ba80: 0f 84 94 00 00 00 je 804bb1a 804ba86: 8b 45 ec mov -0x14(%ebp),%eax 804ba89: 89 c2 mov %eax,%edx 804ba8b: b8 14 10 00 00 mov $0x1014,%eax 804ba90: 89 44 24 08 mov %eax,0x8(%esp) 804ba94: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804ba9b: 00 804ba9c: 89 14 24 mov %edx,(%esp) 804ba9f: e8 4c a7 01 00 call 80661f0 804baa4: 8b 55 ec mov -0x14(%ebp),%edx 804baa7: 8b 45 f8 mov -0x8(%ebp),%eax 804baaa: 89 82 0c 10 00 00 mov %eax,0x100c(%edx) 804bab0: 8b 45 f8 mov -0x8(%ebp),%eax 804bab3: 89 04 24 mov %eax,(%esp) 804bab6: e8 e2 fb ff ff call 804b69d 804babb: 89 c2 mov %eax,%edx 804babd: 8b 45 ec mov -0x14(%ebp),%eax 804bac0: 89 50 04 mov %edx,0x4(%eax) 804bac3: 8b 55 fc mov -0x4(%ebp),%edx 804bac6: 8b 45 ec mov -0x14(%ebp),%eax 804bac9: 89 10 mov %edx,(%eax) 804bacb: 8b 45 e4 mov -0x1c(%ebp),%eax 804bace: 83 c0 08 add $0x8,%eax 804bad1: 8b 55 ec mov -0x14(%ebp),%edx 804bad4: 83 c2 0c add $0xc,%edx 804bad7: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804bade: 00 804badf: 89 44 24 04 mov %eax,0x4(%esp) 804bae3: 89 14 24 mov %edx,(%esp) 804bae6: e8 55 a6 01 00 call 8066140 804baeb: 8b 15 70 15 0d 08 mov 0x80d1570,%edx 804baf1: 8b 45 ec mov -0x14(%ebp),%eax 804baf4: 89 90 10 10 00 00 mov %edx,0x1010(%eax) 804bafa: 8b 45 ec mov -0x14(%ebp),%eax 804bafd: a3 70 15 0d 08 mov %eax,0x80d1570 804bb02: eb 16 jmp 804bb1a 804bb04: 8b 45 e8 mov -0x18(%ebp),%eax 804bb07: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804bb0d: 89 45 e8 mov %eax,-0x18(%ebp) 804bb10: 83 7d e8 00 cmpl $0x0,-0x18(%ebp) 804bb14: 0f 85 e7 fe ff ff jne 804ba01 804bb1a: 8b 45 d4 mov -0x2c(%ebp),%eax 804bb1d: 89 04 24 mov %eax,(%esp) 804bb20: e8 eb b0 01 00 call 8066c10 <__readdir> 804bb25: 89 45 dc mov %eax,-0x24(%ebp) 804bb28: 83 7d dc 00 cmpl $0x0,-0x24(%ebp) 804bb2c: 0f 85 2e fe ff ff jne 804b960 804bb32: 8b 45 d4 mov -0x2c(%ebp),%eax 804bb35: 89 04 24 mov %eax,(%esp) 804bb38: e8 83 b0 01 00 call 8066bc0 <__closedir> 804bb3d: 8b 45 d0 mov -0x30(%ebp),%eax 804bb40: 89 04 24 mov %eax,(%esp) 804bb43: e8 c8 b0 01 00 call 8066c10 <__readdir> 804bb48: 89 45 d8 mov %eax,-0x28(%ebp) 804bb4b: 83 7d d8 00 cmpl $0x0,-0x28(%ebp) 804bb4f: 0f 85 9a fc ff ff jne 804b7ef 804bb55: 8b 45 d0 mov -0x30(%ebp),%eax 804bb58: 89 04 24 mov %eax,(%esp) 804bb5b: e8 60 b0 01 00 call 8066bc0 <__closedir> 804bb60: b8 00 00 00 00 mov $0x0,%eax 804bb65: c9 leave 804bb66: c3 ret 0804bb67 : 804bb67: 55 push %ebp 804bb68: 89 e5 mov %esp,%ebp 804bb6a: 56 push %esi 804bb6b: 53 push %ebx 804bb6c: 81 ec 40 10 00 00 sub $0x1040,%esp 804bb72: e8 69 60 00 00 call 8051be0 <__pthread_self> 804bb77: 89 04 24 mov %eax,(%esp) 804bb7a: e8 11 60 00 00 call 8051b90 804bb7f: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp) 804bb86: 8d 95 e4 ef ff ff lea -0x101c(%ebp),%edx 804bb8c: b8 00 10 00 00 mov $0x1000,%eax 804bb91: 89 44 24 08 mov %eax,0x8(%esp) 804bb95: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804bb9c: 00 804bb9d: 89 14 24 mov %edx,(%esp) 804bba0: e8 4b a6 01 00 call 80661f0 804bba5: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804bbac: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 804bbb3: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 804bbba: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804bbc1: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804bbc8: e8 33 6f 00 00 call 8052b00 <__new_sem_wait> 804bbcd: c7 44 24 04 06 00 00 movl $0x6,0x4(%esp) 804bbd4: 00 804bbd5: 8b 45 e4 mov -0x1c(%ebp),%eax 804bbd8: 89 04 24 mov %eax,(%esp) 804bbdb: e8 20 91 01 00 call 8064d00 <__libc_realloc> 804bbe0: 89 45 e4 mov %eax,-0x1c(%ebp) 804bbe3: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 804bbe7: 0f 84 e0 01 00 00 je 804bdcd 804bbed: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp) 804bbf4: 00 804bbf5: c7 44 24 04 1c 29 0b movl $0x80b291c,0x4(%esp) 804bbfc: 08 804bbfd: 8b 45 e4 mov -0x1c(%ebp),%eax 804bc00: 89 04 24 mov %eax,(%esp) 804bc03: e8 38 a5 01 00 call 8066140 804bc08: 83 45 ec 05 addl $0x5,-0x14(%ebp) 804bc0c: e8 e4 fa ff ff call 804b6f5 804bc11: a1 48 05 0d 08 mov 0x80d0548,%eax 804bc16: 89 45 f0 mov %eax,-0x10(%ebp) 804bc19: e9 98 00 00 00 jmp 804bcb6 804bc1e: 8b 55 f0 mov -0x10(%ebp),%edx 804bc21: 83 c2 08 add $0x8,%edx 804bc24: 8b 45 f0 mov -0x10(%ebp),%eax 804bc27: 8b 40 04 mov 0x4(%eax),%eax 804bc2a: 89 54 24 10 mov %edx,0x10(%esp) 804bc2e: 89 44 24 0c mov %eax,0xc(%esp) 804bc32: c7 44 24 08 22 29 0b movl $0x80b2922,0x8(%esp) 804bc39: 08 804bc3a: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804bc41: 00 804bc42: 8d 85 e4 ef ff ff lea -0x101c(%ebp),%eax 804bc48: 89 04 24 mov %eax,(%esp) 804bc4b: e8 a0 b8 00 00 call 80574f0 <__snprintf> 804bc50: 89 45 e8 mov %eax,-0x18(%ebp) 804bc53: 8b 45 e8 mov -0x18(%ebp),%eax 804bc56: c6 84 05 e4 ef ff ff movb $0x0,-0x101c(%ebp,%eax,1) 804bc5d: 00 804bc5e: 8b 45 e8 mov -0x18(%ebp),%eax 804bc61: 03 45 ec add -0x14(%ebp),%eax 804bc64: 83 c0 01 add $0x1,%eax 804bc67: 89 44 24 04 mov %eax,0x4(%esp) 804bc6b: 8b 45 e4 mov -0x1c(%ebp),%eax 804bc6e: 89 04 24 mov %eax,(%esp) 804bc71: e8 8a 90 01 00 call 8064d00 <__libc_realloc> 804bc76: 89 45 e4 mov %eax,-0x1c(%ebp) 804bc79: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 804bc7d: 0f 84 4a 01 00 00 je 804bdcd 804bc83: 8b 55 e8 mov -0x18(%ebp),%edx 804bc86: 8b 45 ec mov -0x14(%ebp),%eax 804bc89: 89 c1 mov %eax,%ecx 804bc8b: 03 4d e4 add -0x1c(%ebp),%ecx 804bc8e: 89 54 24 08 mov %edx,0x8(%esp) 804bc92: 8d 85 e4 ef ff ff lea -0x101c(%ebp),%eax 804bc98: 89 44 24 04 mov %eax,0x4(%esp) 804bc9c: 89 0c 24 mov %ecx,(%esp) 804bc9f: e8 9c a4 01 00 call 8066140 804bca4: 8b 45 e8 mov -0x18(%ebp),%eax 804bca7: 01 45 ec add %eax,-0x14(%ebp) 804bcaa: 8b 45 f0 mov -0x10(%ebp),%eax 804bcad: 8b 80 08 10 00 00 mov 0x1008(%eax),%eax 804bcb3: 89 45 f0 mov %eax,-0x10(%ebp) 804bcb6: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 804bcba: 0f 85 5e ff ff ff jne 804bc1e 804bcc0: a1 70 15 0d 08 mov 0x80d1570,%eax 804bcc5: 89 45 f4 mov %eax,-0xc(%ebp) 804bcc8: e9 d0 00 00 00 jmp 804bd9d 804bccd: 8b 45 f4 mov -0xc(%ebp),%eax 804bcd0: 83 c0 0c add $0xc,%eax 804bcd3: 0f b6 00 movzbl (%eax),%eax 804bcd6: 84 c0 test %al,%al 804bcd8: 75 11 jne 804bceb 804bcda: 8b 45 f4 mov -0xc(%ebp),%eax 804bcdd: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804bce3: 89 45 f4 mov %eax,-0xc(%ebp) 804bce6: e9 b2 00 00 00 jmp 804bd9d 804bceb: 8b 45 f4 mov -0xc(%ebp),%eax 804bcee: 8b 40 04 mov 0x4(%eax),%eax 804bcf1: 89 85 e0 ef ff ff mov %eax,-0x1020(%ebp) 804bcf7: 8b 5d f4 mov -0xc(%ebp),%ebx 804bcfa: 83 c3 0c add $0xc,%ebx 804bcfd: 8b 45 f4 mov -0xc(%ebp),%eax 804bd00: 8b 70 08 mov 0x8(%eax),%esi 804bd03: 8b 85 e0 ef ff ff mov -0x1020(%ebp),%eax 804bd09: 89 04 24 mov %eax,(%esp) 804bd0c: e8 df f7 01 00 call 806b4f0 804bd11: 89 5c 24 14 mov %ebx,0x14(%esp) 804bd15: 89 74 24 10 mov %esi,0x10(%esp) 804bd19: 89 44 24 0c mov %eax,0xc(%esp) 804bd1d: c7 44 24 08 29 29 0b movl $0x80b2929,0x8(%esp) 804bd24: 08 804bd25: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804bd2c: 00 804bd2d: 8d 85 e4 ef ff ff lea -0x101c(%ebp),%eax 804bd33: 89 04 24 mov %eax,(%esp) 804bd36: e8 b5 b7 00 00 call 80574f0 <__snprintf> 804bd3b: 89 45 e8 mov %eax,-0x18(%ebp) 804bd3e: 8b 45 e8 mov -0x18(%ebp),%eax 804bd41: c6 84 05 e4 ef ff ff movb $0x0,-0x101c(%ebp,%eax,1) 804bd48: 00 804bd49: 8b 45 e8 mov -0x18(%ebp),%eax 804bd4c: 03 45 ec add -0x14(%ebp),%eax 804bd4f: 83 c0 01 add $0x1,%eax 804bd52: 89 44 24 04 mov %eax,0x4(%esp) 804bd56: 8b 45 e4 mov -0x1c(%ebp),%eax 804bd59: 89 04 24 mov %eax,(%esp) 804bd5c: e8 9f 8f 01 00 call 8064d00 <__libc_realloc> 804bd61: 89 45 e4 mov %eax,-0x1c(%ebp) 804bd64: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 804bd68: 74 63 je 804bdcd 804bd6a: 8b 55 e8 mov -0x18(%ebp),%edx 804bd6d: 8b 45 ec mov -0x14(%ebp),%eax 804bd70: 89 c1 mov %eax,%ecx 804bd72: 03 4d e4 add -0x1c(%ebp),%ecx 804bd75: 89 54 24 08 mov %edx,0x8(%esp) 804bd79: 8d 85 e4 ef ff ff lea -0x101c(%ebp),%eax 804bd7f: 89 44 24 04 mov %eax,0x4(%esp) 804bd83: 89 0c 24 mov %ecx,(%esp) 804bd86: e8 b5 a3 01 00 call 8066140 804bd8b: 8b 45 e8 mov -0x18(%ebp),%eax 804bd8e: 01 45 ec add %eax,-0x14(%ebp) 804bd91: 8b 45 f4 mov -0xc(%ebp),%eax 804bd94: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804bd9a: 89 45 f4 mov %eax,-0xc(%ebp) 804bd9d: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 804bda1: 0f 85 26 ff ff ff jne 804bccd 804bda7: 8b 45 ec mov -0x14(%ebp),%eax 804bdaa: 03 45 e4 add -0x1c(%ebp),%eax 804bdad: c6 00 00 movb $0x0,(%eax) 804bdb0: 8b 55 08 mov 0x8(%ebp),%edx 804bdb3: 8b 45 e4 mov -0x1c(%ebp),%eax 804bdb6: 89 44 24 04 mov %eax,0x4(%esp) 804bdba: 89 14 24 mov %edx,(%esp) 804bdbd: e8 25 eb ff ff call 804a8e7 804bdc2: 8b 45 e4 mov -0x1c(%ebp),%eax 804bdc5: 89 04 24 mov %eax,(%esp) 804bdc8: e8 93 8d 01 00 call 8064b60 <__cfree> 804bdcd: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804bdd4: e8 c7 6d 00 00 call 8052ba0 <__new_sem_post> 804bdd9: 8b 45 08 mov 0x8(%ebp),%eax 804bddc: 89 04 24 mov %eax,(%esp) 804bddf: e8 7c 8d 01 00 call 8064b60 <__cfree> 804bde4: b8 00 00 00 00 mov $0x0,%eax 804bde9: 81 c4 40 10 00 00 add $0x1040,%esp 804bdef: 5b pop %ebx 804bdf0: 5e pop %esi 804bdf1: 5d pop %ebp 804bdf2: c3 ret 0804bdf3 : 804bdf3: 55 push %ebp 804bdf4: 89 e5 mov %esp,%ebp 804bdf6: 83 ec 18 sub $0x18,%esp 804bdf9: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804be00: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804be07: a1 48 05 0d 08 mov 0x80d0548,%eax 804be0c: 89 45 f8 mov %eax,-0x8(%ebp) 804be0f: eb 4e jmp 804be5f 804be11: 8b 45 08 mov 0x8(%ebp),%eax 804be14: 89 04 24 mov %eax,(%esp) 804be17: e8 84 8f 00 00 call 8054da0 804be1c: 89 45 fc mov %eax,-0x4(%ebp) 804be1f: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804be23: 74 2e je 804be53 804be25: 8b 45 f8 mov -0x8(%ebp),%eax 804be28: 8b 40 04 mov 0x4(%eax),%eax 804be2b: 3b 45 fc cmp -0x4(%ebp),%eax 804be2e: 75 23 jne 804be53 804be30: 8b 45 f8 mov -0x8(%ebp),%eax 804be33: 8b 00 mov (%eax),%eax 804be35: c7 44 24 04 09 00 00 movl $0x9,0x4(%esp) 804be3c: 00 804be3d: 89 04 24 mov %eax,(%esp) 804be40: e8 9b 8e 00 00 call 8054ce0 <__kill> 804be45: 8b 45 f8 mov -0x8(%ebp),%eax 804be48: 83 c0 08 add $0x8,%eax 804be4b: 89 04 24 mov %eax,(%esp) 804be4e: e8 cd b6 00 00 call 8057520 804be53: 8b 45 f8 mov -0x8(%ebp),%eax 804be56: 8b 80 08 10 00 00 mov 0x1008(%eax),%eax 804be5c: 89 45 f8 mov %eax,-0x8(%ebp) 804be5f: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804be63: 75 ac jne 804be11 804be65: b8 00 00 00 00 mov $0x0,%eax 804be6a: c9 leave 804be6b: c3 ret 0804be6c : 804be6c: 55 push %ebp 804be6d: 89 e5 mov %esp,%ebp 804be6f: 83 ec 18 sub $0x18,%esp 804be72: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804be79: a1 48 05 0d 08 mov 0x80d0548,%eax 804be7e: 89 45 fc mov %eax,-0x4(%ebp) 804be81: eb 48 jmp 804becb 804be83: 8b 45 fc mov -0x4(%ebp),%eax 804be86: 83 c0 08 add $0x8,%eax 804be89: 89 44 24 04 mov %eax,0x4(%esp) 804be8d: 8b 45 08 mov 0x8(%ebp),%eax 804be90: 89 04 24 mov %eax,(%esp) 804be93: e8 98 9b 01 00 call 8065a30 804be98: 85 c0 test %eax,%eax 804be9a: 75 23 jne 804bebf 804be9c: 8b 45 fc mov -0x4(%ebp),%eax 804be9f: 8b 00 mov (%eax),%eax 804bea1: c7 44 24 04 09 00 00 movl $0x9,0x4(%esp) 804bea8: 00 804bea9: 89 04 24 mov %eax,(%esp) 804beac: e8 2f 8e 00 00 call 8054ce0 <__kill> 804beb1: 8b 45 fc mov -0x4(%ebp),%eax 804beb4: 83 c0 08 add $0x8,%eax 804beb7: 89 04 24 mov %eax,(%esp) 804beba: e8 61 b6 00 00 call 8057520 804bebf: 8b 45 fc mov -0x4(%ebp),%eax 804bec2: 8b 80 08 10 00 00 mov 0x1008(%eax),%eax 804bec8: 89 45 fc mov %eax,-0x4(%ebp) 804becb: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804becf: 75 b2 jne 804be83 804bed1: b8 00 00 00 00 mov $0x0,%eax 804bed6: c9 leave 804bed7: c3 ret 0804bed8 : 804bed8: 55 push %ebp 804bed9: 89 e5 mov %esp,%ebp 804bedb: 83 ec 18 sub $0x18,%esp 804bede: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804bee5: 8b 45 08 mov 0x8(%ebp),%eax 804bee8: 89 04 24 mov %eax,(%esp) 804beeb: e8 30 1e 00 00 call 804dd20 804bef0: 89 45 fc mov %eax,-0x4(%ebp) 804bef3: a1 70 15 0d 08 mov 0x80d1570,%eax 804bef8: 89 45 f8 mov %eax,-0x8(%ebp) 804befb: eb 40 jmp 804bf3d 804befd: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804bf01: 74 2e je 804bf31 804bf03: 8b 45 f8 mov -0x8(%ebp),%eax 804bf06: 8b 40 04 mov 0x4(%eax),%eax 804bf09: 3b 45 fc cmp -0x4(%ebp),%eax 804bf0c: 75 23 jne 804bf31 804bf0e: 8b 45 f8 mov -0x8(%ebp),%eax 804bf11: 8b 00 mov (%eax),%eax 804bf13: c7 44 24 04 09 00 00 movl $0x9,0x4(%esp) 804bf1a: 00 804bf1b: 89 04 24 mov %eax,(%esp) 804bf1e: e8 bd 8d 00 00 call 8054ce0 <__kill> 804bf23: 8b 45 f8 mov -0x8(%ebp),%eax 804bf26: 83 c0 0c add $0xc,%eax 804bf29: 89 04 24 mov %eax,(%esp) 804bf2c: e8 ef b5 00 00 call 8057520 804bf31: 8b 45 f8 mov -0x8(%ebp),%eax 804bf34: 8b 80 10 10 00 00 mov 0x1010(%eax),%eax 804bf3a: 89 45 f8 mov %eax,-0x8(%ebp) 804bf3d: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804bf41: 75 ba jne 804befd 804bf43: b8 00 00 00 00 mov $0x0,%eax 804bf48: c9 leave 804bf49: c3 ret 0804bf4a : 804bf4a: 55 push %ebp 804bf4b: 89 e5 mov %esp,%ebp 804bf4d: 57 push %edi 804bf4e: 83 ec 18 sub $0x18,%esp 804bf51: 8b 45 08 mov 0x8(%ebp),%eax 804bf54: 89 45 f0 mov %eax,-0x10(%ebp) 804bf57: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804bf5e: 8b 45 08 mov 0x8(%ebp),%eax 804bf61: b9 ff ff ff ff mov $0xffffffff,%ecx 804bf66: 89 45 e4 mov %eax,-0x1c(%ebp) 804bf69: b8 00 00 00 00 mov $0x0,%eax 804bf6e: fc cld 804bf6f: 8b 7d e4 mov -0x1c(%ebp),%edi 804bf72: f2 ae repnz scas %es:(%edi),%al 804bf74: 89 c8 mov %ecx,%eax 804bf76: f7 d0 not %eax 804bf78: 83 e8 01 sub $0x1,%eax 804bf7b: 83 e8 01 sub $0x1,%eax 804bf7e: 89 45 f8 mov %eax,-0x8(%ebp) 804bf81: 8b 45 f8 mov -0x8(%ebp),%eax 804bf84: 01 45 f0 add %eax,-0x10(%ebp) 804bf87: eb 08 jmp 804bf91 804bf89: 83 6d f0 01 subl $0x1,-0x10(%ebp) 804bf8d: 83 45 f4 01 addl $0x1,-0xc(%ebp) 804bf91: 8b 45 f0 mov -0x10(%ebp),%eax 804bf94: 0f b6 00 movzbl (%eax),%eax 804bf97: 3c 2f cmp $0x2f,%al 804bf99: 74 08 je 804bfa3 804bf9b: 8b 45 f4 mov -0xc(%ebp),%eax 804bf9e: 3b 45 f8 cmp -0x8(%ebp),%eax 804bfa1: 76 e6 jbe 804bf89 804bfa3: 8b 45 f4 mov -0xc(%ebp),%eax 804bfa6: 3b 45 f8 cmp -0x8(%ebp),%eax 804bfa9: 76 09 jbe 804bfb4 804bfab: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804bfb2: eb 0d jmp 804bfc1 804bfb4: 8b 45 f0 mov -0x10(%ebp),%eax 804bfb7: c6 00 00 movb $0x0,(%eax) 804bfba: c7 45 e8 01 00 00 00 movl $0x1,-0x18(%ebp) 804bfc1: 8b 45 e8 mov -0x18(%ebp),%eax 804bfc4: 83 c4 18 add $0x18,%esp 804bfc7: 5f pop %edi 804bfc8: 5d pop %ebp 804bfc9: c3 ret 0804bfca : 804bfca: 55 push %ebp 804bfcb: 89 e5 mov %esp,%ebp 804bfcd: 57 push %edi 804bfce: 81 ec 44 20 00 00 sub $0x2044,%esp 804bfd4: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804bfdb: 8d 95 e8 ef ff ff lea -0x1018(%ebp),%edx 804bfe1: b8 00 10 00 00 mov $0x1000,%eax 804bfe6: 89 44 24 08 mov %eax,0x8(%esp) 804bfea: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804bff1: 00 804bff2: 89 14 24 mov %edx,(%esp) 804bff5: e8 f6 a1 01 00 call 80661f0 804bffa: 8d 95 e8 df ff ff lea -0x2018(%ebp),%edx 804c000: b8 00 10 00 00 mov $0x1000,%eax 804c005: 89 44 24 08 mov %eax,0x8(%esp) 804c009: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c010: 00 804c011: 89 14 24 mov %edx,(%esp) 804c014: e8 d7 a1 01 00 call 80661f0 804c019: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 804c020: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804c027: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804c02e: 8b 45 08 mov 0x8(%ebp),%eax 804c031: b9 ff ff ff ff mov $0xffffffff,%ecx 804c036: 89 85 d8 df ff ff mov %eax,-0x2028(%ebp) 804c03c: b8 00 00 00 00 mov $0x0,%eax 804c041: fc cld 804c042: 8b bd d8 df ff ff mov -0x2028(%ebp),%edi 804c048: f2 ae repnz scas %es:(%edi),%al 804c04a: 89 c8 mov %ecx,%eax 804c04c: f7 d0 not %eax 804c04e: 83 e8 01 sub $0x1,%eax 804c051: 89 45 f4 mov %eax,-0xc(%ebp) 804c054: a1 48 05 0d 08 mov 0x80d0548,%eax 804c059: 89 45 f8 mov %eax,-0x8(%ebp) 804c05c: eb 4f jmp 804c0ad 804c05e: 8b 45 f4 mov -0xc(%ebp),%eax 804c061: 8b 55 f8 mov -0x8(%ebp),%edx 804c064: 83 c2 08 add $0x8,%edx 804c067: 89 44 24 08 mov %eax,0x8(%esp) 804c06b: 89 54 24 04 mov %edx,0x4(%esp) 804c06f: 8b 45 08 mov 0x8(%ebp),%eax 804c072: 89 04 24 mov %eax,(%esp) 804c075: e8 26 9b 01 00 call 8065ba0 804c07a: 85 c0 test %eax,%eax 804c07c: 75 23 jne 804c0a1 804c07e: 8b 45 f8 mov -0x8(%ebp),%eax 804c081: 8b 00 mov (%eax),%eax 804c083: c7 44 24 04 09 00 00 movl $0x9,0x4(%esp) 804c08a: 00 804c08b: 89 04 24 mov %eax,(%esp) 804c08e: e8 4d 8c 00 00 call 8054ce0 <__kill> 804c093: 8b 45 f8 mov -0x8(%ebp),%eax 804c096: 83 c0 08 add $0x8,%eax 804c099: 89 04 24 mov %eax,(%esp) 804c09c: e8 7f b4 00 00 call 8057520 804c0a1: 8b 45 f8 mov -0x8(%ebp),%eax 804c0a4: 8b 80 08 10 00 00 mov 0x1008(%eax),%eax 804c0aa: 89 45 f8 mov %eax,-0x8(%ebp) 804c0ad: 83 7d f8 00 cmpl $0x0,-0x8(%ebp) 804c0b1: 75 ab jne 804c05e 804c0b3: c7 44 24 08 00 10 00 movl $0x1000,0x8(%esp) 804c0ba: 00 804c0bb: 8b 45 08 mov 0x8(%ebp),%eax 804c0be: 89 44 24 04 mov %eax,0x4(%esp) 804c0c2: 8d 85 e8 ef ff ff lea -0x1018(%ebp),%eax 804c0c8: 89 04 24 mov %eax,(%esp) 804c0cb: e8 70 a0 01 00 call 8066140 804c0d0: 8d 85 e8 ef ff ff lea -0x1018(%ebp),%eax 804c0d6: 89 04 24 mov %eax,(%esp) 804c0d9: e8 6c fe ff ff call 804bf4a 804c0de: 85 c0 test %eax,%eax 804c0e0: 0f 84 f4 00 00 00 je 804c1da 804c0e6: 8d 85 e8 ef ff ff lea -0x1018(%ebp),%eax 804c0ec: 89 04 24 mov %eax,(%esp) 804c0ef: e8 ec a9 01 00 call 8066ae0 <__opendir> 804c0f4: 89 45 e8 mov %eax,-0x18(%ebp) 804c0f7: 83 7d e8 00 cmpl $0x0,-0x18(%ebp) 804c0fb: 0f 84 d9 00 00 00 je 804c1da 804c101: e9 b1 00 00 00 jmp 804c1b7 804c106: 8b 45 ec mov -0x14(%ebp),%eax 804c109: 83 c0 0b add $0xb,%eax 804c10c: c7 44 24 04 33 29 0b movl $0x80b2933,0x4(%esp) 804c113: 08 804c114: 89 04 24 mov %eax,(%esp) 804c117: e8 14 99 01 00 call 8065a30 804c11c: 85 c0 test %eax,%eax 804c11e: 0f 84 93 00 00 00 je 804c1b7 804c124: 8b 45 ec mov -0x14(%ebp),%eax 804c127: 83 c0 0b add $0xb,%eax 804c12a: c7 44 24 04 36 29 0b movl $0x80b2936,0x4(%esp) 804c131: 08 804c132: 89 04 24 mov %eax,(%esp) 804c135: e8 f6 98 01 00 call 8065a30 804c13a: 85 c0 test %eax,%eax 804c13c: 74 79 je 804c1b7 804c13e: 8b 45 ec mov -0x14(%ebp),%eax 804c141: 0f b6 40 0a movzbl 0xa(%eax),%eax 804c145: 3c 08 cmp $0x8,%al 804c147: 75 6e jne 804c1b7 804c149: 8b 45 ec mov -0x14(%ebp),%eax 804c14c: 83 c0 0b add $0xb,%eax 804c14f: 89 44 24 10 mov %eax,0x10(%esp) 804c153: 8d 85 e8 ef ff ff lea -0x1018(%ebp),%eax 804c159: 89 44 24 0c mov %eax,0xc(%esp) 804c15d: c7 44 24 08 38 29 0b movl $0x80b2938,0x8(%esp) 804c164: 08 804c165: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804c16c: 00 804c16d: 8d 85 e8 df ff ff lea -0x2018(%ebp),%eax 804c173: 89 04 24 mov %eax,(%esp) 804c176: e8 75 b3 00 00 call 80574f0 <__snprintf> 804c17b: 89 45 f0 mov %eax,-0x10(%ebp) 804c17e: 8b 45 f0 mov -0x10(%ebp),%eax 804c181: c6 84 05 e8 df ff ff movb $0x0,-0x2018(%ebp,%eax,1) 804c188: 00 804c189: 8b 45 f4 mov -0xc(%ebp),%eax 804c18c: 89 44 24 08 mov %eax,0x8(%esp) 804c190: 8d 85 e8 df ff ff lea -0x2018(%ebp),%eax 804c196: 89 44 24 04 mov %eax,0x4(%esp) 804c19a: 8b 45 08 mov 0x8(%ebp),%eax 804c19d: 89 04 24 mov %eax,(%esp) 804c1a0: e8 fb 99 01 00 call 8065ba0 804c1a5: 85 c0 test %eax,%eax 804c1a7: 75 0e jne 804c1b7 804c1a9: 8d 85 e8 df ff ff lea -0x2018(%ebp),%eax 804c1af: 89 04 24 mov %eax,(%esp) 804c1b2: e8 69 b3 00 00 call 8057520 804c1b7: 8b 45 e8 mov -0x18(%ebp),%eax 804c1ba: 89 04 24 mov %eax,(%esp) 804c1bd: e8 4e aa 01 00 call 8066c10 <__readdir> 804c1c2: 89 45 ec mov %eax,-0x14(%ebp) 804c1c5: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 804c1c9: 0f 85 37 ff ff ff jne 804c106 804c1cf: 8b 45 e8 mov -0x18(%ebp),%eax 804c1d2: 89 04 24 mov %eax,(%esp) 804c1d5: e8 e6 a9 01 00 call 8066bc0 <__closedir> 804c1da: 81 c4 44 20 00 00 add $0x2044,%esp 804c1e0: 5f pop %edi 804c1e1: 5d pop %ebp 804c1e2: c3 ret 0804c1e3 : 804c1e3: 55 push %ebp 804c1e4: 89 e5 mov %esp,%ebp 804c1e6: 81 ec 28 10 00 00 sub $0x1028,%esp 804c1ec: 8b 45 0c mov 0xc(%ebp),%eax 804c1ef: 89 45 f8 mov %eax,-0x8(%ebp) 804c1f2: 8d 95 f8 ef ff ff lea -0x1008(%ebp),%edx 804c1f8: b8 00 10 00 00 mov $0x1000,%eax 804c1fd: 89 44 24 08 mov %eax,0x8(%esp) 804c201: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c208: 00 804c209: 89 14 24 mov %edx,(%esp) 804c20c: e8 df 9f 01 00 call 80661f0 804c211: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804c218: 8b 45 0c mov 0xc(%ebp),%eax 804c21b: 0f b6 00 movzbl (%eax),%eax 804c21e: 84 c0 test %al,%al 804c220: 0f 85 f6 00 00 00 jne 804c31c 804c226: c7 85 ec ef ff ff 00 movl $0x0,-0x1014(%ebp) 804c22d: 00 00 00 804c230: e9 ff 00 00 00 jmp 804c334 804c235: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804c23c: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c242: 89 c2 mov %eax,%edx 804c244: b8 00 10 00 00 mov $0x1000,%eax 804c249: 89 44 24 08 mov %eax,0x8(%esp) 804c24d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c254: 00 804c255: 89 14 24 mov %edx,(%esp) 804c258: e8 93 9f 01 00 call 80661f0 804c25d: eb 18 jmp 804c277 804c25f: 8b 45 fc mov -0x4(%ebp),%eax 804c262: 8b 55 f8 mov -0x8(%ebp),%edx 804c265: 0f b6 12 movzbl (%edx),%edx 804c268: 88 94 05 f8 ef ff ff mov %dl,-0x1008(%ebp,%eax,1) 804c26f: 83 45 fc 01 addl $0x1,-0x4(%ebp) 804c273: 83 45 f8 01 addl $0x1,-0x8(%ebp) 804c277: 8b 45 f8 mov -0x8(%ebp),%eax 804c27a: 0f b6 00 movzbl (%eax),%eax 804c27d: 3c 2c cmp $0x2c,%al 804c27f: 74 0a je 804c28b 804c281: 8b 45 f8 mov -0x8(%ebp),%eax 804c284: 0f b6 00 movzbl (%eax),%eax 804c287: 84 c0 test %al,%al 804c289: 75 d4 jne 804c25f 804c28b: 0f b6 85 f8 ef ff ff movzbl -0x1008(%ebp),%eax 804c292: 84 c0 test %al,%al 804c294: 74 78 je 804c30e 804c296: 8b 45 08 mov 0x8(%ebp),%eax 804c299: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp) 804c29f: 83 bd e8 ef ff ff 01 cmpl $0x1,-0x1018(%ebp) 804c2a6: 74 38 je 804c2e0 804c2a8: 83 bd e8 ef ff ff 01 cmpl $0x1,-0x1018(%ebp) 804c2af: 7f 0b jg 804c2bc 804c2b1: 83 bd e8 ef ff ff 00 cmpl $0x0,-0x1018(%ebp) 804c2b8: 74 16 je 804c2d0 804c2ba: eb 52 jmp 804c30e 804c2bc: 83 bd e8 ef ff ff 02 cmpl $0x2,-0x1018(%ebp) 804c2c3: 74 2b je 804c2f0 804c2c5: 83 bd e8 ef ff ff 03 cmpl $0x3,-0x1018(%ebp) 804c2cc: 74 32 je 804c300 804c2ce: eb 3e jmp 804c30e 804c2d0: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c2d6: 89 04 24 mov %eax,(%esp) 804c2d9: e8 15 fb ff ff call 804bdf3 804c2de: eb 2e jmp 804c30e 804c2e0: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c2e6: 89 04 24 mov %eax,(%esp) 804c2e9: e8 ea fb ff ff call 804bed8 804c2ee: eb 1e jmp 804c30e 804c2f0: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c2f6: 89 04 24 mov %eax,(%esp) 804c2f9: e8 6e fb ff ff call 804be6c 804c2fe: eb 0e jmp 804c30e 804c300: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c306: 89 04 24 mov %eax,(%esp) 804c309: e8 bc fc ff ff call 804bfca 804c30e: 8b 45 f8 mov -0x8(%ebp),%eax 804c311: 0f b6 00 movzbl (%eax),%eax 804c314: 84 c0 test %al,%al 804c316: 74 04 je 804c31c 804c318: 83 45 f8 01 addl $0x1,-0x8(%ebp) 804c31c: 8b 45 f8 mov -0x8(%ebp),%eax 804c31f: 0f b6 00 movzbl (%eax),%eax 804c322: 84 c0 test %al,%al 804c324: 0f 85 0b ff ff ff jne 804c235 804c32a: c7 85 ec ef ff ff 00 movl $0x0,-0x1014(%ebp) 804c331: 00 00 00 804c334: 8b 85 ec ef ff ff mov -0x1014(%ebp),%eax 804c33a: c9 leave 804c33b: c3 ret 0804c33c : 804c33c: 55 push %ebp 804c33d: 89 e5 mov %esp,%ebp 804c33f: 81 ec 28 10 00 00 sub $0x1028,%esp 804c345: 8b 45 08 mov 0x8(%ebp),%eax 804c348: 89 45 f8 mov %eax,-0x8(%ebp) 804c34b: 8d 95 f8 ef ff ff lea -0x1008(%ebp),%edx 804c351: b8 00 10 00 00 mov $0x1000,%eax 804c356: 89 44 24 08 mov %eax,0x8(%esp) 804c35a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c361: 00 804c362: 89 14 24 mov %edx,(%esp) 804c365: e8 86 9e 01 00 call 80661f0 804c36a: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804c371: 8b 45 08 mov 0x8(%ebp),%eax 804c374: 0f b6 00 movzbl (%eax),%eax 804c377: 84 c0 test %al,%al 804c379: 75 0f jne 804c38a 804c37b: c7 85 ec ef ff ff 00 movl $0x0,-0x1014(%ebp) 804c382: 00 00 00 804c385: e9 94 01 00 00 jmp 804c51e 804c38a: e8 66 f3 ff ff call 804b6f5 804c38f: e9 72 01 00 00 jmp 804c506 804c394: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804c39b: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c3a1: 89 c2 mov %eax,%edx 804c3a3: b8 00 10 00 00 mov $0x1000,%eax 804c3a8: 89 44 24 08 mov %eax,0x8(%esp) 804c3ac: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c3b3: 00 804c3b4: 89 14 24 mov %edx,(%esp) 804c3b7: e8 34 9e 01 00 call 80661f0 804c3bc: eb 18 jmp 804c3d6 804c3be: 8b 45 fc mov -0x4(%ebp),%eax 804c3c1: 8b 55 f8 mov -0x8(%ebp),%edx 804c3c4: 0f b6 12 movzbl (%edx),%edx 804c3c7: 88 94 05 f8 ef ff ff mov %dl,-0x1008(%ebp,%eax,1) 804c3ce: 83 45 fc 01 addl $0x1,-0x4(%ebp) 804c3d2: 83 45 f8 01 addl $0x1,-0x8(%ebp) 804c3d6: 8b 45 f8 mov -0x8(%ebp),%eax 804c3d9: 0f b6 00 movzbl (%eax),%eax 804c3dc: 3c 0d cmp $0xd,%al 804c3de: 74 14 je 804c3f4 804c3e0: 8b 45 f8 mov -0x8(%ebp),%eax 804c3e3: 0f b6 00 movzbl (%eax),%eax 804c3e6: 3c 0a cmp $0xa,%al 804c3e8: 74 0a je 804c3f4 804c3ea: 8b 45 f8 mov -0x8(%ebp),%eax 804c3ed: 0f b6 00 movzbl (%eax),%eax 804c3f0: 84 c0 test %al,%al 804c3f2: 75 ca jne 804c3be 804c3f4: 0f b6 85 f8 ef ff ff movzbl -0x1008(%ebp),%eax 804c3fb: 84 c0 test %al,%al 804c3fd: 0f 84 f5 00 00 00 je 804c4f8 804c403: c7 44 24 08 04 00 00 movl $0x4,0x8(%esp) 804c40a: 00 804c40b: c7 44 24 04 3e 29 0b movl $0x80b293e,0x4(%esp) 804c412: 08 804c413: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c419: 89 04 24 mov %eax,(%esp) 804c41c: e8 7f 97 01 00 call 8065ba0 804c421: 85 c0 test %eax,%eax 804c423: 75 1e jne 804c443 804c425: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c42b: 83 c0 04 add $0x4,%eax 804c42e: 89 44 24 04 mov %eax,0x4(%esp) 804c432: c7 04 24 00 00 00 00 movl $0x0,(%esp) 804c439: e8 a5 fd ff ff call 804c1e3 804c43e: e9 b5 00 00 00 jmp 804c4f8 804c443: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp) 804c44a: 00 804c44b: c7 44 24 04 43 29 0b movl $0x80b2943,0x4(%esp) 804c452: 08 804c453: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c459: 89 04 24 mov %eax,(%esp) 804c45c: e8 3f 97 01 00 call 8065ba0 804c461: 85 c0 test %eax,%eax 804c463: 75 1b jne 804c480 804c465: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c46b: 83 c0 07 add $0x7,%eax 804c46e: 89 44 24 04 mov %eax,0x4(%esp) 804c472: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804c479: e8 65 fd ff ff call 804c1e3 804c47e: eb 78 jmp 804c4f8 804c480: c7 44 24 08 09 00 00 movl $0x9,0x8(%esp) 804c487: 00 804c488: c7 44 24 04 4b 29 0b movl $0x80b294b,0x4(%esp) 804c48f: 08 804c490: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c496: 89 04 24 mov %eax,(%esp) 804c499: e8 02 97 01 00 call 8065ba0 804c49e: 85 c0 test %eax,%eax 804c4a0: 75 1b jne 804c4bd 804c4a2: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c4a8: 83 c0 09 add $0x9,%eax 804c4ab: 89 44 24 04 mov %eax,0x4(%esp) 804c4af: c7 04 24 02 00 00 00 movl $0x2,(%esp) 804c4b6: e8 28 fd ff ff call 804c1e3 804c4bb: eb 3b jmp 804c4f8 804c4bd: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp) 804c4c4: 00 804c4c5: c7 44 24 04 55 29 0b movl $0x80b2955,0x4(%esp) 804c4cc: 08 804c4cd: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c4d3: 89 04 24 mov %eax,(%esp) 804c4d6: e8 c5 96 01 00 call 8065ba0 804c4db: 85 c0 test %eax,%eax 804c4dd: 75 19 jne 804c4f8 804c4df: 8d 85 f8 ef ff ff lea -0x1008(%ebp),%eax 804c4e5: 83 c0 07 add $0x7,%eax 804c4e8: 89 44 24 04 mov %eax,0x4(%esp) 804c4ec: c7 04 24 03 00 00 00 movl $0x3,(%esp) 804c4f3: e8 eb fc ff ff call 804c1e3 804c4f8: 8b 45 f8 mov -0x8(%ebp),%eax 804c4fb: 0f b6 00 movzbl (%eax),%eax 804c4fe: 84 c0 test %al,%al 804c500: 74 04 je 804c506 804c502: 83 45 f8 01 addl $0x1,-0x8(%ebp) 804c506: 8b 45 f8 mov -0x8(%ebp),%eax 804c509: 0f b6 00 movzbl (%eax),%eax 804c50c: 84 c0 test %al,%al 804c50e: 0f 85 80 fe ff ff jne 804c394 804c514: c7 85 ec ef ff ff 00 movl $0x0,-0x1014(%ebp) 804c51b: 00 00 00 804c51e: 8b 85 ec ef ff ff mov -0x1014(%ebp),%eax 804c524: c9 leave 804c525: c3 ret 0804c526 : 804c526: 55 push %ebp 804c527: 89 e5 mov %esp,%ebp 804c529: 81 ec 78 07 00 00 sub $0x778,%esp 804c52f: e8 ac 56 00 00 call 8051be0 <__pthread_self> 804c534: 89 04 24 mov %eax,(%esp) 804c537: e8 54 56 00 00 call 8051b90 804c53c: 8d 95 fc fe ff ff lea -0x104(%ebp),%edx 804c542: b8 00 01 00 00 mov $0x100,%eax 804c547: 89 44 24 08 mov %eax,0x8(%esp) 804c54b: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c552: 00 804c553: 89 14 24 mov %edx,(%esp) 804c556: e8 95 9c 01 00 call 80661f0 804c55b: 8d 95 fc fd ff ff lea -0x204(%ebp),%edx 804c561: b8 00 01 00 00 mov $0x100,%eax 804c566: 89 44 24 08 mov %eax,0x8(%esp) 804c56a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c571: 00 804c572: 89 14 24 mov %edx,(%esp) 804c575: e8 76 9c 01 00 call 80661f0 804c57a: 8d 95 fc f9 ff ff lea -0x604(%ebp),%edx 804c580: b8 00 04 00 00 mov $0x400,%eax 804c585: 89 44 24 08 mov %eax,0x8(%esp) 804c589: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c590: 00 804c591: 89 14 24 mov %edx,(%esp) 804c594: e8 57 9c 01 00 call 80661f0 804c599: 8d 95 fc f8 ff ff lea -0x704(%ebp),%edx 804c59f: b8 00 01 00 00 mov $0x100,%eax 804c5a4: 89 44 24 08 mov %eax,0x8(%esp) 804c5a8: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c5af: 00 804c5b0: 89 14 24 mov %edx,(%esp) 804c5b3: e8 38 9c 01 00 call 80661f0 804c5b8: c7 44 24 08 13 00 00 movl $0x13,0x8(%esp) 804c5bf: 00 804c5c0: c7 44 24 04 5d 29 0b movl $0x80b295d,0x4(%esp) 804c5c7: 08 804c5c8: 8d 85 fc fe ff ff lea -0x104(%ebp),%eax 804c5ce: 89 04 24 mov %eax,(%esp) 804c5d1: e8 52 bc ff ff call 8048228 804c5d6: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) 804c5dd: 00 804c5de: c7 44 24 04 70 29 0b movl $0x80b2970,0x4(%esp) 804c5e5: 08 804c5e6: 8d 85 fc fd ff ff lea -0x204(%ebp),%eax 804c5ec: 89 04 24 mov %eax,(%esp) 804c5ef: e8 34 bc ff ff call 8048228 804c5f4: c7 44 24 08 0c 00 00 movl $0xc,0x8(%esp) 804c5fb: 00 804c5fc: c7 44 24 04 80 29 0b movl $0x80b2980,0x4(%esp) 804c603: 08 804c604: 8d 85 fc f8 ff ff lea -0x704(%ebp),%eax 804c60a: 89 04 24 mov %eax,(%esp) 804c60d: e8 16 bc ff ff call 8048228 804c612: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 804c619: 00 804c61a: 8d 85 fc f9 ff ff lea -0x604(%ebp),%eax 804c620: 89 04 24 mov %eax,(%esp) 804c623: e8 bc bc ff ff call 80482e4 804c628: 8d 85 a4 f8 ff ff lea -0x75c(%ebp),%eax 804c62e: 89 44 24 04 mov %eax,0x4(%esp) 804c632: 8d 85 fc fe ff ff lea -0x104(%ebp),%eax 804c638: 89 04 24 mov %eax,(%esp) 804c63b: e8 60 bf 01 00 call 80685a0 <__stat> 804c640: 85 c0 test %eax,%eax 804c642: 74 32 je 804c676 804c644: c7 44 24 08 ff 01 00 movl $0x1ff,0x8(%esp) 804c64b: 00 804c64c: c7 44 24 04 42 00 00 movl $0x42,0x4(%esp) 804c653: 00 804c654: 8d 85 fc fe ff ff lea -0x104(%ebp),%eax 804c65a: 89 04 24 mov %eax,(%esp) 804c65d: e8 9e 6e 00 00 call 8053500 <__libc_open> 804c662: 89 45 fc mov %eax,-0x4(%ebp) 804c665: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804c669: 7e 0b jle 804c676 804c66b: 8b 45 fc mov -0x4(%ebp),%eax 804c66e: 89 04 24 mov %eax,(%esp) 804c671: e8 da 6b 00 00 call 8053250 <__libc_close> 804c676: 8d 85 a4 f8 ff ff lea -0x75c(%ebp),%eax 804c67c: 89 44 24 04 mov %eax,0x4(%esp) 804c680: 8d 85 fc fd ff ff lea -0x204(%ebp),%eax 804c686: 89 04 24 mov %eax,(%esp) 804c689: e8 12 bf 01 00 call 80685a0 <__stat> 804c68e: 85 c0 test %eax,%eax 804c690: 74 26 je 804c6b8 804c692: 8d 85 fc f8 ff ff lea -0x704(%ebp),%eax 804c698: 89 04 24 mov %eax,(%esp) 804c69b: e8 3e bd ff ff call 80483de 804c6a0: 8d 85 fc fd ff ff lea -0x204(%ebp),%eax 804c6a6: 89 44 24 04 mov %eax,0x4(%esp) 804c6aa: 8d 85 fc f9 ff ff lea -0x604(%ebp),%eax 804c6b0: 89 04 24 mov %eax,(%esp) 804c6b3: e8 65 ca ff ff call 804911d 804c6b8: 8d 85 a4 f8 ff ff lea -0x75c(%ebp),%eax 804c6be: 89 44 24 04 mov %eax,0x4(%esp) 804c6c2: 8d 85 fc f9 ff ff lea -0x604(%ebp),%eax 804c6c8: 89 04 24 mov %eax,(%esp) 804c6cb: e8 d0 be 01 00 call 80685a0 <__stat> 804c6d0: 85 c0 test %eax,%eax 804c6d2: 74 21 je 804c6f5 804c6d4: e8 07 b0 01 00 call 80676e0 <__getpid> 804c6d9: c7 44 24 04 09 00 00 movl $0x9,0x4(%esp) 804c6e0: 00 804c6e1: 89 04 24 mov %eax,(%esp) 804c6e4: e8 f7 85 00 00 call 8054ce0 <__kill> 804c6e9: c7 04 24 00 00 00 00 movl $0x0,(%esp) 804c6f0: e8 9b 8f 00 00 call 8055690 804c6f5: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804c6fc: e8 ff 63 00 00 call 8052b00 <__new_sem_wait> 804c701: a1 20 f5 0c 08 mov 0x80cf520,%eax 804c706: 85 c0 test %eax,%eax 804c708: 74 0d je 804c717 804c70a: a1 20 f5 0c 08 mov 0x80cf520,%eax 804c70f: 89 04 24 mov %eax,(%esp) 804c712: e8 25 fc ff ff call 804c33c 804c717: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804c71e: e8 7d 64 00 00 call 8052ba0 <__new_sem_post> 804c723: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804c72a: e8 71 a6 01 00 call 8066da0 <__sleep> 804c72f: e9 f4 fe ff ff jmp 804c628 0804c734 : 804c734: 55 push %ebp 804c735: 89 e5 mov %esp,%ebp 804c737: 83 ec 18 sub $0x18,%esp 804c73a: e8 a1 54 00 00 call 8051be0 <__pthread_self> 804c73f: 89 04 24 mov %eax,(%esp) 804c742: e8 49 54 00 00 call 8051b90 804c747: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804c74e: 8b 55 08 mov 0x8(%ebp),%edx 804c751: 8d 45 f8 lea -0x8(%ebp),%eax 804c754: 89 44 24 04 mov %eax,0x4(%esp) 804c758: 89 14 24 mov %edx,(%esp) 804c75b: e8 69 e3 ff ff call 804aac9 804c760: 89 45 fc mov %eax,-0x4(%ebp) 804c763: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804c767: 74 5b je 804c7c4 804c769: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804c770: e8 8b 63 00 00 call 8052b00 <__new_sem_wait> 804c775: a1 20 f5 0c 08 mov 0x80cf520,%eax 804c77a: 85 c0 test %eax,%eax 804c77c: 74 0d je 804c78b 804c77e: a1 20 f5 0c 08 mov 0x80cf520,%eax 804c783: 89 04 24 mov %eax,(%esp) 804c786: e8 d5 83 01 00 call 8064b60 <__cfree> 804c78b: 8b 45 f8 mov -0x8(%ebp),%eax 804c78e: 89 44 24 04 mov %eax,0x4(%esp) 804c792: 8b 45 fc mov -0x4(%ebp),%eax 804c795: 89 04 24 mov %eax,(%esp) 804c798: e8 57 cc ff ff call 80493f4 804c79d: 8b 45 fc mov -0x4(%ebp),%eax 804c7a0: 89 04 24 mov %eax,(%esp) 804c7a3: e8 f8 92 01 00 call 8065aa0 <__strdup> 804c7a8: a3 20 f5 0c 08 mov %eax,0x80cf520 804c7ad: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804c7b4: e8 e7 63 00 00 call 8052ba0 <__new_sem_post> 804c7b9: 8b 45 fc mov -0x4(%ebp),%eax 804c7bc: 89 04 24 mov %eax,(%esp) 804c7bf: e8 9c 83 01 00 call 8064b60 <__cfree> 804c7c4: 8b 45 08 mov 0x8(%ebp),%eax 804c7c7: 89 04 24 mov %eax,(%esp) 804c7ca: e8 91 83 01 00 call 8064b60 <__cfree> 804c7cf: b8 00 00 00 00 mov $0x0,%eax 804c7d4: c9 leave 804c7d5: c3 ret 0804c7d6 : 804c7d6: 55 push %ebp 804c7d7: 89 e5 mov %esp,%ebp 804c7d9: 83 ec 18 sub $0x18,%esp 804c7dc: e8 ff 53 00 00 call 8051be0 <__pthread_self> 804c7e1: 89 04 24 mov %eax,(%esp) 804c7e4: e8 a7 53 00 00 call 8051b90 804c7e9: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 804c7f0: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 804c7f7: 8b 45 08 mov 0x8(%ebp),%eax 804c7fa: 8d 55 f8 lea -0x8(%ebp),%edx 804c7fd: 89 54 24 04 mov %edx,0x4(%esp) 804c801: 89 04 24 mov %eax,(%esp) 804c804: e8 c0 e2 ff ff call 804aac9 804c809: 89 45 fc mov %eax,-0x4(%ebp) 804c80c: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 804c810: 74 5b je 804c86d 804c812: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804c819: e8 e2 62 00 00 call 8052b00 <__new_sem_wait> 804c81e: a1 20 f5 0c 08 mov 0x80cf520,%eax 804c823: 85 c0 test %eax,%eax 804c825: 74 0d je 804c834 804c827: a1 20 f5 0c 08 mov 0x80cf520,%eax 804c82c: 89 04 24 mov %eax,(%esp) 804c82f: e8 2c 83 01 00 call 8064b60 <__cfree> 804c834: 8b 45 f8 mov -0x8(%ebp),%eax 804c837: 89 44 24 04 mov %eax,0x4(%esp) 804c83b: 8b 45 fc mov -0x4(%ebp),%eax 804c83e: 89 04 24 mov %eax,(%esp) 804c841: e8 ae cb ff ff call 80493f4 804c846: 8b 45 fc mov -0x4(%ebp),%eax 804c849: 89 04 24 mov %eax,(%esp) 804c84c: e8 4f 92 01 00 call 8065aa0 <__strdup> 804c851: a3 20 f5 0c 08 mov %eax,0x80cf520 804c856: c7 04 24 80 59 0d 08 movl $0x80d5980,(%esp) 804c85d: e8 3e 63 00 00 call 8052ba0 <__new_sem_post> 804c862: 8b 45 fc mov -0x4(%ebp),%eax 804c865: 89 04 24 mov %eax,(%esp) 804c868: e8 f3 82 01 00 call 8064b60 <__cfree> 804c86d: c7 04 24 08 07 00 00 movl $0x708,(%esp) 804c874: e8 27 a5 01 00 call 8066da0 <__sleep> 804c879: e9 79 ff ff ff jmp 804c7f7 0804c87e : 804c87e: 55 push %ebp 804c87f: 89 e5 mov %esp,%ebp 804c881: 81 ec 38 06 00 00 sub $0x638,%esp 804c887: e8 54 53 00 00 call 8051be0 <__pthread_self> 804c88c: 89 04 24 mov %eax,(%esp) 804c88f: e8 fc 52 00 00 call 8051b90 804c894: 8b 45 08 mov 0x8(%ebp),%eax 804c897: 8d 95 d8 f9 ff ff lea -0x628(%ebp),%edx 804c89d: 89 44 24 04 mov %eax,0x4(%esp) 804c8a1: 89 14 24 mov %edx,(%esp) 804c8a4: e8 f5 e4 ff ff call 804ad9e 804c8a9: 83 ec 04 sub $0x4,%esp 804c8ac: 8d 8d f4 fc ff ff lea -0x30c(%ebp),%ecx 804c8b2: 8d 95 d8 f9 ff ff lea -0x628(%ebp),%edx 804c8b8: b8 04 03 00 00 mov $0x304,%eax 804c8bd: 89 44 24 08 mov %eax,0x8(%esp) 804c8c1: 89 54 24 04 mov %edx,0x4(%esp) 804c8c5: 89 0c 24 mov %ecx,(%esp) 804c8c8: e8 e3 99 01 00 call 80662b0 804c8cd: 0f b7 45 f6 movzwl -0xa(%ebp),%eax 804c8d1: 66 83 f8 01 cmp $0x1,%ax 804c8d5: 75 13 jne 804c8ea 804c8d7: 8d 85 f4 fc ff ff lea -0x30c(%ebp),%eax 804c8dd: 05 02 02 00 00 add $0x202,%eax 804c8e2: 89 04 24 mov %eax,(%esp) 804c8e5: e8 03 c6 ff ff call 8048eed 804c8ea: 8b 45 08 mov 0x8(%ebp),%eax 804c8ed: 89 04 24 mov %eax,(%esp) 804c8f0: e8 6b 82 01 00 call 8064b60 <__cfree> 804c8f5: b8 00 00 00 00 mov $0x0,%eax 804c8fa: c9 leave 804c8fb: c3 ret 0804c8fc : 804c8fc: 55 push %ebp 804c8fd: 89 e5 mov %esp,%ebp 804c8ff: 81 ec 38 0a 00 00 sub $0xa38,%esp 804c905: e8 d6 52 00 00 call 8051be0 <__pthread_self> 804c90a: 89 04 24 mov %eax,(%esp) 804c90d: e8 7e 52 00 00 call 8051b90 804c912: 8d 95 f4 f8 ff ff lea -0x70c(%ebp),%edx 804c918: b8 00 04 00 00 mov $0x400,%eax 804c91d: 89 44 24 08 mov %eax,0x8(%esp) 804c921: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804c928: 00 804c929: 89 14 24 mov %edx,(%esp) 804c92c: e8 bf 98 01 00 call 80661f0 804c931: 8b 45 08 mov 0x8(%ebp),%eax 804c934: 8d 95 d8 f5 ff ff lea -0xa28(%ebp),%edx 804c93a: 89 44 24 04 mov %eax,0x4(%esp) 804c93e: 89 14 24 mov %edx,(%esp) 804c941: e8 58 e4 ff ff call 804ad9e 804c946: 83 ec 04 sub $0x4,%esp 804c949: 8d 8d f4 fc ff ff lea -0x30c(%ebp),%ecx 804c94f: 8d 95 d8 f5 ff ff lea -0xa28(%ebp),%edx 804c955: b8 04 03 00 00 mov $0x304,%eax 804c95a: 89 44 24 08 mov %eax,0x8(%esp) 804c95e: 89 54 24 04 mov %edx,0x4(%esp) 804c962: 89 0c 24 mov %ecx,(%esp) 804c965: e8 46 99 01 00 call 80662b0 804c96a: 0f b7 45 f6 movzwl -0xa(%ebp),%eax 804c96e: 66 83 f8 01 cmp $0x1,%ax 804c972: 75 50 jne 804c9c4 804c974: e8 67 ad 01 00 call 80676e0 <__getpid> 804c979: 89 44 24 0c mov %eax,0xc(%esp) 804c97d: c7 44 24 08 8c 29 0b movl $0x80b298c,0x8(%esp) 804c984: 08 804c985: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 804c98c: 00 804c98d: 8d 85 f4 f8 ff ff lea -0x70c(%ebp),%eax 804c993: 89 04 24 mov %eax,(%esp) 804c996: e8 55 ab 00 00 call 80574f0 <__snprintf> 804c99b: 8d 85 f4 f8 ff ff lea -0x70c(%ebp),%eax 804c9a1: 89 44 24 04 mov %eax,0x4(%esp) 804c9a5: 8d 85 f4 fc ff ff lea -0x30c(%ebp),%eax 804c9ab: 05 02 02 00 00 add $0x202,%eax 804c9b0: 89 04 24 mov %eax,(%esp) 804c9b3: e8 af c5 ff ff call 8048f67 804c9b8: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804c9bf: e8 dc a3 01 00 call 8066da0 <__sleep> 804c9c4: 8b 45 08 mov 0x8(%ebp),%eax 804c9c7: 89 04 24 mov %eax,(%esp) 804c9ca: e8 91 81 01 00 call 8064b60 <__cfree> 804c9cf: b8 00 00 00 00 mov $0x0,%eax 804c9d4: c9 leave 804c9d5: c3 ret 804c9d6: 90 nop 804c9d7: 90 nop 0804c9d8
: 804c9d8: 8d 4c 24 04 lea 0x4(%esp),%ecx 804c9dc: 83 e4 f0 and $0xfffffff0,%esp 804c9df: ff 71 fc pushl -0x4(%ecx) 804c9e2: 55 push %ebp 804c9e3: 89 e5 mov %esp,%ebp 804c9e5: 57 push %edi 804c9e6: 51 push %ecx 804c9e7: 81 ec f0 33 00 00 sub $0x33f0,%esp 804c9ed: 89 8d 40 cc ff ff mov %ecx,-0x33c0(%ebp) 804c9f3: 8d 95 c8 fb ff ff lea -0x438(%ebp),%edx 804c9f9: b8 00 04 00 00 mov $0x400,%eax 804c9fe: 89 44 24 08 mov %eax,0x8(%esp) 804ca02: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804ca09: 00 804ca0a: 89 14 24 mov %edx,(%esp) 804ca0d: e8 de 97 01 00 call 80661f0 804ca12: 8d 95 c8 f7 ff ff lea -0x838(%ebp),%edx 804ca18: b8 00 04 00 00 mov $0x400,%eax 804ca1d: 89 44 24 08 mov %eax,0x8(%esp) 804ca21: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804ca28: 00 804ca29: 89 14 24 mov %edx,(%esp) 804ca2c: e8 bf 97 01 00 call 80661f0 804ca31: c7 85 be f7 ff ff 00 movl $0x0,-0x842(%ebp) 804ca38: 00 00 00 804ca3b: c7 85 c2 f7 ff ff 00 movl $0x0,-0x83e(%ebp) 804ca42: 00 00 00 804ca45: 66 c7 85 c6 f7 ff ff movw $0x0,-0x83a(%ebp) 804ca4c: 00 00 804ca4e: 8d 95 be f3 ff ff lea -0xc42(%ebp),%edx 804ca54: b8 00 04 00 00 mov $0x400,%eax 804ca59: 89 44 24 08 mov %eax,0x8(%esp) 804ca5d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804ca64: 00 804ca65: 89 14 24 mov %edx,(%esp) 804ca68: e8 83 97 01 00 call 80661f0 804ca6d: c7 85 b3 f3 ff ff 00 movl $0x0,-0xc4d(%ebp) 804ca74: 00 00 00 804ca77: c7 85 b7 f3 ff ff 00 movl $0x0,-0xc49(%ebp) 804ca7e: 00 00 00 804ca81: 66 c7 85 bb f3 ff ff movw $0x0,-0xc45(%ebp) 804ca88: 00 00 804ca8a: c6 85 bd f3 ff ff 00 movb $0x0,-0xc43(%ebp) 804ca91: 8d 95 b3 f2 ff ff lea -0xd4d(%ebp),%edx 804ca97: b8 00 01 00 00 mov $0x100,%eax 804ca9c: 89 44 24 08 mov %eax,0x8(%esp) 804caa0: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804caa7: 00 804caa8: 89 14 24 mov %edx,(%esp) 804caab: e8 40 97 01 00 call 80661f0 804cab0: 8d 95 b3 f1 ff ff lea -0xe4d(%ebp),%edx 804cab6: b8 00 01 00 00 mov $0x100,%eax 804cabb: 89 44 24 08 mov %eax,0x8(%esp) 804cabf: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cac6: 00 804cac7: 89 14 24 mov %edx,(%esp) 804caca: e8 21 97 01 00 call 80661f0 804cacf: 8d 95 b3 f0 ff ff lea -0xf4d(%ebp),%edx 804cad5: b8 00 01 00 00 mov $0x100,%eax 804cada: 89 44 24 08 mov %eax,0x8(%esp) 804cade: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cae5: 00 804cae6: 89 14 24 mov %edx,(%esp) 804cae9: e8 02 97 01 00 call 80661f0 804caee: 8d 95 b3 ef ff ff lea -0x104d(%ebp),%edx 804caf4: b8 00 01 00 00 mov $0x100,%eax 804caf9: 89 44 24 08 mov %eax,0x8(%esp) 804cafd: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cb04: 00 804cb05: 89 14 24 mov %edx,(%esp) 804cb08: e8 e3 96 01 00 call 80661f0 804cb0d: 8d 95 b3 ee ff ff lea -0x114d(%ebp),%edx 804cb13: b8 00 01 00 00 mov $0x100,%eax 804cb18: 89 44 24 08 mov %eax,0x8(%esp) 804cb1c: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cb23: 00 804cb24: 89 14 24 mov %edx,(%esp) 804cb27: e8 c4 96 01 00 call 80661f0 804cb2c: 8d 95 b3 ed ff ff lea -0x124d(%ebp),%edx 804cb32: b8 00 01 00 00 mov $0x100,%eax 804cb37: 89 44 24 08 mov %eax,0x8(%esp) 804cb3b: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cb42: 00 804cb43: 89 14 24 mov %edx,(%esp) 804cb46: e8 a5 96 01 00 call 80661f0 804cb4b: 8d 95 b3 ec ff ff lea -0x134d(%ebp),%edx 804cb51: b8 00 01 00 00 mov $0x100,%eax 804cb56: 89 44 24 08 mov %eax,0x8(%esp) 804cb5a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cb61: 00 804cb62: 89 14 24 mov %edx,(%esp) 804cb65: e8 86 96 01 00 call 80661f0 804cb6a: 8d 95 b3 dc ff ff lea -0x234d(%ebp),%edx 804cb70: b8 00 10 00 00 mov $0x1000,%eax 804cb75: 89 44 24 08 mov %eax,0x8(%esp) 804cb79: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cb80: 00 804cb81: 89 14 24 mov %edx,(%esp) 804cb84: e8 67 96 01 00 call 80661f0 804cb89: 8d 95 b3 cc ff ff lea -0x334d(%ebp),%edx 804cb8f: b8 00 10 00 00 mov $0x1000,%eax 804cb94: 89 44 24 08 mov %eax,0x8(%esp) 804cb98: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cb9f: 00 804cba0: 89 14 24 mov %edx,(%esp) 804cba3: e8 48 96 01 00 call 80661f0 804cba8: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp) 804cbaf: c7 85 ac cc ff ff 00 movl $0x0,-0x3354(%ebp) 804cbb6: 00 00 00 804cbb9: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 804cbc0: c7 45 ec 16 87 71 da movl $0xda718716,-0x14(%ebp) 804cbc7: c7 45 f0 ff ff ff ff movl $0xffffffff,-0x10(%ebp) 804cbce: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804cbd5: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 804cbdc: 00 804cbdd: c7 04 24 16 00 00 00 movl $0x16,(%esp) 804cbe4: e8 97 7f 00 00 call 8054b80 <__bsd_signal> 804cbe9: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 804cbf0: 00 804cbf1: c7 04 24 15 00 00 00 movl $0x15,(%esp) 804cbf8: e8 83 7f 00 00 call 8054b80 <__bsd_signal> 804cbfd: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 804cc04: 00 804cc05: c7 04 24 14 00 00 00 movl $0x14,(%esp) 804cc0c: e8 6f 7f 00 00 call 8054b80 <__bsd_signal> 804cc11: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 804cc18: 00 804cc19: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804cc20: e8 5b 7f 00 00 call 8054b80 <__bsd_signal> 804cc25: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 804cc2c: 00 804cc2d: c7 04 24 0d 00 00 00 movl $0xd,(%esp) 804cc34: e8 47 7f 00 00 call 8054b80 <__bsd_signal> 804cc39: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 804cc40: 00 804cc41: c7 04 24 11 00 00 00 movl $0x11,(%esp) 804cc48: e8 33 7f 00 00 call 8054b80 <__bsd_signal> 804cc4d: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) 804cc54: 00 804cc55: c7 44 24 04 90 29 0b movl $0x80b2990,0x4(%esp) 804cc5c: 08 804cc5d: c7 04 24 dc 29 0b 08 movl $0x80b29dc,(%esp) 804cc64: e8 27 89 00 00 call 8055590 <__setenv> 804cc69: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp) 804cc70: 00 804cc71: 8d 85 c8 f7 ff ff lea -0x838(%ebp),%eax 804cc77: 89 04 24 mov %eax,(%esp) 804cc7a: e8 65 b6 ff ff call 80482e4 804cc7f: c7 44 24 08 08 00 00 movl $0x8,0x8(%esp) 804cc86: 00 804cc87: c7 44 24 04 e1 29 0b movl $0x80b29e1,0x4(%esp) 804cc8e: 08 804cc8f: 8d 85 b3 f2 ff ff lea -0xd4d(%ebp),%eax 804cc95: 89 04 24 mov %eax,(%esp) 804cc98: e8 8b b5 ff ff call 8048228 804cc9d: c7 44 24 08 13 00 00 movl $0x13,0x8(%esp) 804cca4: 00 804cca5: c7 44 24 04 e9 29 0b movl $0x80b29e9,0x4(%esp) 804ccac: 08 804ccad: 8d 85 b3 f0 ff ff lea -0xf4d(%ebp),%eax 804ccb3: 89 04 24 mov %eax,(%esp) 804ccb6: e8 6d b5 ff ff call 8048228 804ccbb: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) 804ccc2: 00 804ccc3: c7 44 24 04 fc 29 0b movl $0x80b29fc,0x4(%esp) 804ccca: 08 804cccb: 8d 85 b3 ef ff ff lea -0x104d(%ebp),%eax 804ccd1: 89 04 24 mov %eax,(%esp) 804ccd4: e8 4f b5 ff ff call 8048228 804ccd9: c7 44 24 08 0c 00 00 movl $0xc,0x8(%esp) 804cce0: 00 804cce1: c7 44 24 04 0c 2a 0b movl $0x80b2a0c,0x4(%esp) 804cce8: 08 804cce9: 8d 85 b3 ee ff ff lea -0x114d(%ebp),%eax 804ccef: 89 04 24 mov %eax,(%esp) 804ccf2: e8 31 b5 ff ff call 8048228 804ccf7: c7 44 24 08 23 00 00 movl $0x23,0x8(%esp) 804ccfe: 00 804ccff: c7 44 24 04 18 2a 0b movl $0x80b2a18,0x4(%esp) 804cd06: 08 804cd07: 8d 85 b3 ed ff ff lea -0x124d(%ebp),%eax 804cd0d: 89 04 24 mov %eax,(%esp) 804cd10: e8 13 b5 ff ff call 8048228 804cd15: c7 44 24 08 0b 00 00 movl $0xb,0x8(%esp) 804cd1c: 00 804cd1d: c7 44 24 04 3b 2a 0b movl $0x80b2a3b,0x4(%esp) 804cd24: 08 804cd25: 8d 85 b3 f1 ff ff lea -0xe4d(%ebp),%eax 804cd2b: 89 04 24 mov %eax,(%esp) 804cd2e: e8 f5 b4 ff ff call 8048228 804cd33: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp) 804cd3a: eb 26 jmp 804cd62 804cd3c: 8b 55 cc mov -0x34(%ebp),%edx 804cd3f: 89 d0 mov %edx,%eax 804cd41: c1 e0 02 shl $0x2,%eax 804cd44: 01 d0 add %edx,%eax 804cd46: c1 e0 02 shl $0x2,%eax 804cd49: 05 e0 e9 0c 08 add $0x80ce9e0,%eax 804cd4e: c7 44 24 04 14 00 00 movl $0x14,0x4(%esp) 804cd55: 00 804cd56: 89 04 24 mov %eax,(%esp) 804cd59: e8 96 c6 ff ff call 80493f4 804cd5e: 83 45 cc 01 addl $0x1,-0x34(%ebp) 804cd62: 83 7d cc 16 cmpl $0x16,-0x34(%ebp) 804cd66: 76 d4 jbe 804cd3c 804cd68: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804cd6f: 00 804cd70: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804cd77: e8 44 c8 01 00 call 80695c0 804cd7c: 8b 85 40 cc ff ff mov -0x33c0(%ebp),%eax 804cd82: 83 38 02 cmpl $0x2,(%eax) 804cd85: 0f 85 d0 00 00 00 jne 804ce5b 804cd8b: 8b 95 40 cc ff ff mov -0x33c0(%ebp),%edx 804cd91: 8b 42 04 mov 0x4(%edx),%eax 804cd94: 83 c0 04 add $0x4,%eax 804cd97: 8b 00 mov (%eax),%eax 804cd99: 89 04 24 mov %eax,(%esp) 804cd9c: e8 ff 7f 00 00 call 8054da0 804cda1: 89 45 d0 mov %eax,-0x30(%ebp) 804cda4: 8b 8d 40 cc ff ff mov -0x33c0(%ebp),%ecx 804cdaa: 8b 41 04 mov 0x4(%ecx),%eax 804cdad: 8b 00 mov (%eax),%eax 804cdaf: b9 ff ff ff ff mov $0xffffffff,%ecx 804cdb4: 89 85 3c cc ff ff mov %eax,-0x33c4(%ebp) 804cdba: b8 00 00 00 00 mov $0x0,%eax 804cdbf: fc cld 804cdc0: 8b bd 3c cc ff ff mov -0x33c4(%ebp),%edi 804cdc6: f2 ae repnz scas %es:(%edi),%al 804cdc8: 89 c8 mov %ecx,%eax 804cdca: f7 d0 not %eax 804cdcc: 8d 50 ff lea -0x1(%eax),%edx 804cdcf: 8b 8d 40 cc ff ff mov -0x33c0(%ebp),%ecx 804cdd5: 8b 41 04 mov 0x4(%ecx),%eax 804cdd8: 8b 00 mov (%eax),%eax 804cdda: 89 c7 mov %eax,%edi 804cddc: fc cld 804cddd: 89 d1 mov %edx,%ecx 804cddf: b8 00 00 00 00 mov $0x0,%eax 804cde4: f3 aa rep stos %al,%es:(%edi) 804cde6: 8b bd 40 cc ff ff mov -0x33c0(%ebp),%edi 804cdec: 8b 47 04 mov 0x4(%edi),%eax 804cdef: 83 c0 04 add $0x4,%eax 804cdf2: 8b 00 mov (%eax),%eax 804cdf4: b9 ff ff ff ff mov $0xffffffff,%ecx 804cdf9: 89 85 38 cc ff ff mov %eax,-0x33c8(%ebp) 804cdff: b8 00 00 00 00 mov $0x0,%eax 804ce04: fc cld 804ce05: 8b bd 38 cc ff ff mov -0x33c8(%ebp),%edi 804ce0b: f2 ae repnz scas %es:(%edi),%al 804ce0d: 89 c8 mov %ecx,%eax 804ce0f: f7 d0 not %eax 804ce11: 8d 50 ff lea -0x1(%eax),%edx 804ce14: 8b 8d 40 cc ff ff mov -0x33c0(%ebp),%ecx 804ce1a: 8b 41 04 mov 0x4(%ecx),%eax 804ce1d: 83 c0 04 add $0x4,%eax 804ce20: 8b 00 mov (%eax),%eax 804ce22: 89 c7 mov %eax,%edi 804ce24: fc cld 804ce25: 89 d1 mov %edx,%ecx 804ce27: b8 00 00 00 00 mov $0x0,%eax 804ce2c: f3 aa rep stos %al,%es:(%edi) 804ce2e: 8b 45 d0 mov -0x30(%ebp),%eax 804ce31: 89 04 24 mov %eax,(%esp) 804ce34: e8 b6 bf ff ff call 8048def 804ce39: 8b bd 40 cc ff ff mov -0x33c0(%ebp),%edi 804ce3f: 8b 47 04 mov 0x4(%edi),%eax 804ce42: 8b 00 mov (%eax),%eax 804ce44: 89 04 24 mov %eax,(%esp) 804ce47: e8 a1 c0 ff ff call 8048eed 804ce4c: c7 85 44 cc ff ff 00 movl $0x0,-0x33bc(%ebp) 804ce53: 00 00 00 804ce56: e9 2b 09 00 00 jmp 804d786 804ce5b: 8b 85 40 cc ff ff mov -0x33c0(%ebp),%eax 804ce61: 83 38 03 cmpl $0x3,(%eax) 804ce64: 0f 85 bb 03 00 00 jne 804d225 804ce6a: e8 71 a8 01 00 call 80676e0 <__getpid> 804ce6f: 89 44 24 04 mov %eax,0x4(%esp) 804ce73: c7 04 24 01 00 00 00 movl $0x1,(%esp) 804ce7a: e8 ca d5 ff ff call 804a449 804ce7f: 8d 85 ac cc ff ff lea -0x3354(%ebp),%eax 804ce85: 89 44 24 04 mov %eax,0x4(%esp) 804ce89: 8d 85 c8 f7 ff ff lea -0x838(%ebp),%eax 804ce8f: 89 04 24 mov %eax,(%esp) 804ce92: e8 be b6 ff ff call 8048555 804ce97: 89 45 dc mov %eax,-0x24(%ebp) 804ce9a: 8b 95 40 cc ff ff mov -0x33c0(%ebp),%edx 804cea0: 8b 42 04 mov 0x4(%edx),%eax 804cea3: 83 c0 04 add $0x4,%eax 804cea6: 8b 00 mov (%eax),%eax 804cea8: b9 ff ff ff ff mov $0xffffffff,%ecx 804cead: 89 85 34 cc ff ff mov %eax,-0x33cc(%ebp) 804ceb3: b8 00 00 00 00 mov $0x0,%eax 804ceb8: fc cld 804ceb9: 8b bd 34 cc ff ff mov -0x33cc(%ebp),%edi 804cebf: f2 ae repnz scas %es:(%edi),%al 804cec1: 89 c8 mov %ecx,%eax 804cec3: f7 d0 not %eax 804cec5: 8d 50 ff lea -0x1(%eax),%edx 804cec8: 8b 8d 40 cc ff ff mov -0x33c0(%ebp),%ecx 804cece: 8b 41 04 mov 0x4(%ecx),%eax 804ced1: 83 c0 04 add $0x4,%eax 804ced4: 8b 00 mov (%eax),%eax 804ced6: 89 54 24 08 mov %edx,0x8(%esp) 804ceda: 89 44 24 04 mov %eax,0x4(%esp) 804cede: 8d 85 b3 ec ff ff lea -0x134d(%ebp),%eax 804cee4: 89 04 24 mov %eax,(%esp) 804cee7: e8 54 92 01 00 call 8066140 804ceec: 8b bd 40 cc ff ff mov -0x33c0(%ebp),%edi 804cef2: 8b 47 04 mov 0x4(%edi),%eax 804cef5: 83 c0 08 add $0x8,%eax 804cef8: 8b 00 mov (%eax),%eax 804cefa: 89 04 24 mov %eax,(%esp) 804cefd: e8 9e 7e 00 00 call 8054da0 804cf02: 89 45 d0 mov %eax,-0x30(%ebp) 804cf05: 8b 95 40 cc ff ff mov -0x33c0(%ebp),%edx 804cf0b: 8b 42 04 mov 0x4(%edx),%eax 804cf0e: 8b 00 mov (%eax),%eax 804cf10: b9 ff ff ff ff mov $0xffffffff,%ecx 804cf15: 89 85 30 cc ff ff mov %eax,-0x33d0(%ebp) 804cf1b: b8 00 00 00 00 mov $0x0,%eax 804cf20: fc cld 804cf21: 8b bd 30 cc ff ff mov -0x33d0(%ebp),%edi 804cf27: f2 ae repnz scas %es:(%edi),%al 804cf29: 89 c8 mov %ecx,%eax 804cf2b: f7 d0 not %eax 804cf2d: 8d 50 ff lea -0x1(%eax),%edx 804cf30: 8b 8d 40 cc ff ff mov -0x33c0(%ebp),%ecx 804cf36: 8b 41 04 mov 0x4(%ecx),%eax 804cf39: 8b 00 mov (%eax),%eax 804cf3b: 89 c7 mov %eax,%edi 804cf3d: fc cld 804cf3e: 89 d1 mov %edx,%ecx 804cf40: b8 00 00 00 00 mov $0x0,%eax 804cf45: f3 aa rep stos %al,%es:(%edi) 804cf47: 8b bd 40 cc ff ff mov -0x33c0(%ebp),%edi 804cf4d: 8b 47 04 mov 0x4(%edi),%eax 804cf50: 83 c0 04 add $0x4,%eax 804cf53: 8b 00 mov (%eax),%eax 804cf55: b9 ff ff ff ff mov $0xffffffff,%ecx 804cf5a: 89 85 2c cc ff ff mov %eax,-0x33d4(%ebp) 804cf60: b8 00 00 00 00 mov $0x0,%eax 804cf65: fc cld 804cf66: 8b bd 2c cc ff ff mov -0x33d4(%ebp),%edi 804cf6c: f2 ae repnz scas %es:(%edi),%al 804cf6e: 89 c8 mov %ecx,%eax 804cf70: f7 d0 not %eax 804cf72: 8d 50 ff lea -0x1(%eax),%edx 804cf75: 8b 8d 40 cc ff ff mov -0x33c0(%ebp),%ecx 804cf7b: 8b 41 04 mov 0x4(%ecx),%eax 804cf7e: 83 c0 04 add $0x4,%eax 804cf81: 8b 00 mov (%eax),%eax 804cf83: 89 c7 mov %eax,%edi 804cf85: fc cld 804cf86: 89 d1 mov %edx,%ecx 804cf88: b8 00 00 00 00 mov $0x0,%eax 804cf8d: f3 aa rep stos %al,%es:(%edi) 804cf8f: 8b bd 40 cc ff ff mov -0x33c0(%ebp),%edi 804cf95: 8b 47 04 mov 0x4(%edi),%eax 804cf98: 83 c0 08 add $0x8,%eax 804cf9b: 8b 00 mov (%eax),%eax 804cf9d: b9 ff ff ff ff mov $0xffffffff,%ecx 804cfa2: 89 85 28 cc ff ff mov %eax,-0x33d8(%ebp) 804cfa8: b8 00 00 00 00 mov $0x0,%eax 804cfad: fc cld 804cfae: 8b bd 28 cc ff ff mov -0x33d8(%ebp),%edi 804cfb4: f2 ae repnz scas %es:(%edi),%al 804cfb6: 89 c8 mov %ecx,%eax 804cfb8: f7 d0 not %eax 804cfba: 8d 50 ff lea -0x1(%eax),%edx 804cfbd: 8b 8d 40 cc ff ff mov -0x33c0(%ebp),%ecx 804cfc3: 8b 41 04 mov 0x4(%ecx),%eax 804cfc6: 83 c0 08 add $0x8,%eax 804cfc9: 8b 00 mov (%eax),%eax 804cfcb: 89 c7 mov %eax,%edi 804cfcd: fc cld 804cfce: 89 d1 mov %edx,%ecx 804cfd0: b8 00 00 00 00 mov $0x0,%eax 804cfd5: f3 aa rep stos %al,%es:(%edi) 804cfd7: 8b bd 40 cc ff ff mov -0x33c0(%ebp),%edi 804cfdd: 8b 47 04 mov 0x4(%edi),%eax 804cfe0: 8b 10 mov (%eax),%edx 804cfe2: 8d 85 b3 ec ff ff lea -0x134d(%ebp),%eax 804cfe8: 89 44 24 04 mov %eax,0x4(%esp) 804cfec: 89 14 24 mov %edx,(%esp) 804cfef: e8 7c 8a 01 00 call 8065a70 804cff4: 8b 45 d0 mov -0x30(%ebp),%eax 804cff7: 89 44 24 0c mov %eax,0xc(%esp) 804cffb: c7 44 24 08 46 2a 0b movl $0x80b2a46,0x8(%esp) 804d002: 08 804d003: c7 44 24 04 00 10 00 movl $0x1000,0x4(%esp) 804d00a: 00 804d00b: 8d 85 b3 dc ff ff lea -0x234d(%ebp),%eax 804d011: 89 04 24 mov %eax,(%esp) 804d014: e8 d7 a4 00 00 call 80574f0 <__snprintf> 804d019: c7 04 24 00 00 00 00 movl $0x0,(%esp) 804d020: e8 8b 99 01 00 call 80669b0