execls: file format elf32-i386 Disassembly of section .init: 080480ac <_init>: 80480ac: e8 e7 00 00 00 call 8048198 80480b1: e8 66 21 00 00 call 804a21c <__do_global_ctors_aux> 80480b6: c3 ret Disassembly of section .text: 080480b8 <_start>: 80480b8: 55 push %ebp 80480b9: 89 e5 mov %esp,%ebp 80480bb: 83 ec 0c sub $0xc,%esp 80480be: 57 push %edi 80480bf: 56 push %esi 80480c0: 53 push %ebx 80480c1: 89 d2 mov %edx,%edx 80480c3: 8d 75 08 lea 0x8(%ebp),%esi 80480c6: 8b 5e fc mov 0xfffffffc(%esi),%ebx 80480c9: 8d 7c 9e 04 lea 0x4(%esi,%ebx,4),%edi 80480cd: 89 3d d8 c2 04 08 mov %edi,0x804c2d8 80480d3: 85 db test %ebx,%ebx 80480d5: 7e 29 jle 8048100 <_start+0x48> 80480d7: 83 7d 08 00 cmpl $0x0,0x8(%ebp) 80480db: 74 23 je 8048100 <_start+0x48> 80480dd: 8b 45 08 mov 0x8(%ebp),%eax 80480e0: a3 60 c1 04 08 mov %eax,0x804c160 80480e5: 80 38 00 cmpb $0x0,(%eax) 80480e8: 74 16 je 8048100 <_start+0x48> 80480ea: 89 f6 mov %esi,%esi 80480ec: 80 38 2f cmpb $0x2f,(%eax) 80480ef: 75 09 jne 80480fa <_start+0x42> 80480f1: 8d 48 01 lea 0x1(%eax),%ecx 80480f4: 89 0d 60 c1 04 08 mov %ecx,0x804c160 80480fa: 40 inc %eax 80480fb: 80 38 00 cmpb $0x0,(%eax) 80480fe: 75 ec jne 80480ec <_start+0x34> 8048100: b8 00 00 00 00 mov $0x0,%eax 8048105: 85 c0 test %eax,%eax 8048107: 74 0c je 8048115 <_start+0x5d> 8048109: 83 c4 f4 add $0xfffffff4,%esp 804810c: 52 push %edx 804810d: e8 e6 00 00 00 call 80481f8 8048112: 83 c4 10 add $0x10,%esp 8048115: 83 c4 f4 add $0xfffffff4,%esp 8048118: 68 4c a2 04 08 push $0x804a24c 804811d: e8 d6 00 00 00 call 80481f8 8048122: e8 85 ff ff ff call 80480ac <_init> 8048127: 83 c4 f4 add $0xfffffff4,%esp 804812a: 83 c4 fc add $0xfffffffc,%esp 804812d: 57 push %edi 804812e: 56 push %esi 804812f: 53 push %ebx 8048130: e8 af 00 00 00 call 80481e4
8048135: 50 push %eax 8048136: e8 c1 1d 00 00 call 8049efc 804813b: 90 nop 0804813c <__do_global_dtors_aux>: 804813c: 55 push %ebp 804813d: 89 e5 mov %esp,%ebp 804813f: 83 ec 08 sub $0x8,%esp 8048142: 83 3d 68 c1 04 08 00 cmpl $0x0,0x804c168 8048149: 75 40 jne 804818b <__do_global_dtors_aux+0x4f> 804814b: eb 14 jmp 8048161 <__do_global_dtors_aux+0x25> 804814d: 8d 76 00 lea 0x0(%esi),%esi 8048150: 83 05 64 c1 04 08 04 addl $0x4,0x804c164 8048157: a1 64 c1 04 08 mov 0x804c164,%eax 804815c: 8b 40 fc mov 0xfffffffc(%eax),%eax 804815f: ff d0 call *%eax 8048161: a1 64 c1 04 08 mov 0x804c164,%eax 8048166: 83 38 00 cmpl $0x0,(%eax) 8048169: 75 e5 jne 8048150 <__do_global_dtors_aux+0x14> 804816b: b8 00 00 00 00 mov $0x0,%eax 8048170: 85 c0 test %eax,%eax 8048172: 74 0d je 8048181 <__do_global_dtors_aux+0x45> 8048174: 83 c4 f4 add $0xfffffff4,%esp 8048177: 68 a8 c1 04 08 push $0x804c1a8 804817c: e8 7f 7e fb f7 call 0 <_init-0x80480ac> 8048181: c7 05 68 c1 04 08 01 movl $0x1,0x804c168 8048188: 00 00 00 804818b: c9 leave 804818c: c3 ret 804818d: 8d 76 00 lea 0x0(%esi),%esi 08048190 : 8048190: 55 push %ebp 8048191: 89 e5 mov %esp,%ebp 8048193: 83 ec 08 sub $0x8,%esp 8048196: c9 leave 8048197: c3 ret 08048198 : 8048198: 55 push %ebp 8048199: 89 e5 mov %esp,%ebp 804819b: 83 ec 08 sub $0x8,%esp 804819e: b8 00 00 00 00 mov $0x0,%eax 80481a3: 85 c0 test %eax,%eax 80481a5: 74 12 je 80481b9 80481a7: 83 c4 f8 add $0xfffffff8,%esp 80481aa: 68 c0 c1 04 08 push $0x804c1c0 80481af: 68 a8 c1 04 08 push $0x804c1a8 80481b4: e8 47 7e fb f7 call 0 <_init-0x80480ac> 80481b9: c9 leave 80481ba: c3 ret 80481bb: 90 nop 080481bc : 80481bc: 55 push %ebp 80481bd: 89 e5 mov %esp,%ebp 80481bf: 83 ec 08 sub $0x8,%esp 80481c2: c9 leave 80481c3: c3 ret 080481c4 : 80481c4: 55 push %ebp 80481c5: 89 e5 mov %esp,%ebp 80481c7: 83 ec 08 sub $0x8,%esp 80481ca: 83 c4 f8 add $0xfffffff8,%esp 80481cd: 68 6c c1 04 08 push $0x804c16c 80481d2: 68 61 a2 04 08 push $0x804a261 80481d7: e8 98 02 00 00 call 8048474 80481dc: 83 c4 10 add $0x10,%esp 80481df: c9 leave 80481e0: c3 ret 80481e1: 8d 76 00 lea 0x0(%esi),%esi 080481e4
: 80481e4: 55 push %ebp 80481e5: 89 e5 mov %esp,%ebp 80481e7: 83 ec 08 sub $0x8,%esp 80481ea: e8 d5 ff ff ff call 80481c4 80481ef: 31 c0 xor %eax,%eax 80481f1: eb 01 jmp 80481f4 80481f3: 90 nop 80481f4: c9 leave 80481f5: c3 ret 80481f6: 89 f6 mov %esi,%esi 080481f8 : 80481f8: 55 push %ebp 80481f9: 89 e5 mov %esp,%ebp 80481fb: 83 ec 10 sub $0x10,%esp 80481fe: 56 push %esi 80481ff: 53 push %ebx 8048200: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 8048207: 74 10 je 8048219 8048209: 83 c4 f4 add $0xfffffff4,%esp 804820c: 68 74 c1 04 08 push $0x804c174 8048211: e8 0a 01 00 00 call 8048320 <_spinlock_stub> 8048216: 83 c4 10 add $0x10,%esp 8048219: 8b 1d dc c2 04 08 mov 0x804c2dc,%ebx 804821f: 85 db test %ebx,%ebx 8048221: 0f 85 c1 00 00 00 jne 80482e8 8048227: bb e0 c1 04 08 mov $0x804c1e0,%ebx 804822c: 89 1d dc c2 04 08 mov %ebx,0x804c2dc 8048232: e9 bb 00 00 00 jmp 80482f2 8048237: 90 nop 8048238: b8 ff ff ff ff mov $0xffffffff,%eax 804823d: e9 d5 00 00 00 jmp 8048317 8048242: 89 f6 mov %esi,%esi 8048244: 8b 35 dc c2 04 08 mov 0x804c2dc,%esi 804824a: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 8048251: 74 0a je 804825d 8048253: c7 05 74 c1 04 08 00 movl $0x0,0x804c174 804825a: 00 00 00 804825d: 83 c4 f4 add $0xfffffff4,%esp 8048260: 68 88 00 00 00 push $0x88 8048265: e8 ae 15 00 00 call 8049818 804826a: 89 c3 mov %eax,%ebx 804826c: 83 c4 10 add $0x10,%esp 804826f: 85 db test %ebx,%ebx 8048271: 74 c5 je 8048238 8048273: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 804827a: 74 10 je 804828c 804827c: 83 c4 f4 add $0xfffffff4,%esp 804827f: 68 74 c1 04 08 push $0x804c174 8048284: e8 97 00 00 00 call 8048320 <_spinlock_stub> 8048289: 83 c4 10 add $0x10,%esp 804828c: 3b 35 dc c2 04 08 cmp 0x804c2dc,%esi 8048292: 74 40 je 80482d4 8048294: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 804829b: 74 0a je 80482a7 804829d: c7 05 74 c1 04 08 00 movl $0x0,0x804c174 80482a4: 00 00 00 80482a7: 83 c4 f4 add $0xfffffff4,%esp 80482aa: 53 push %ebx 80482ab: e8 68 16 00 00 call 8049918 80482b0: 83 c4 10 add $0x10,%esp 80482b3: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 80482ba: 74 10 je 80482cc 80482bc: 83 c4 f4 add $0xfffffff4,%esp 80482bf: 68 74 c1 04 08 push $0x804c174 80482c4: e8 57 00 00 00 call 8048320 <_spinlock_stub> 80482c9: 83 c4 10 add $0x10,%esp 80482cc: 8b 1d dc c2 04 08 mov 0x804c2dc,%ebx 80482d2: eb 14 jmp 80482e8 80482d4: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx) 80482db: a1 dc c2 04 08 mov 0x804c2dc,%eax 80482e0: 89 03 mov %eax,(%ebx) 80482e2: 89 1d dc c2 04 08 mov %ebx,0x804c2dc 80482e8: 83 7b 04 1f cmpl $0x1f,0x4(%ebx) 80482ec: 0f 8f 52 ff ff ff jg 8048244 80482f2: 8b 53 04 mov 0x4(%ebx),%edx 80482f5: c1 e2 02 shl $0x2,%edx 80482f8: 8b 45 08 mov 0x8(%ebp),%eax 80482fb: 89 44 1a 08 mov %eax,0x8(%edx,%ebx,1) 80482ff: ff 43 04 incl 0x4(%ebx) 8048302: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 8048309: 74 0a je 8048315 804830b: c7 05 74 c1 04 08 00 movl $0x0,0x804c174 8048312: 00 00 00 8048315: 31 c0 xor %eax,%eax 8048317: 8d 65 e8 lea 0xffffffe8(%ebp),%esp 804831a: 5b pop %ebx 804831b: 5e pop %esi 804831c: c9 leave 804831d: c3 ret 804831e: 89 f6 mov %esi,%esi 08048320 <_spinlock_stub>: 8048320: 55 push %ebp 8048321: 89 e5 mov %esp,%ebp 8048323: c9 leave 8048324: c3 ret 8048325: 8d 76 00 lea 0x0(%esi),%esi 08048328 <_spinlock_debug_stub>: 8048328: 55 push %ebp 8048329: 89 e5 mov %esp,%ebp 804832b: c9 leave 804832c: c3 ret 804832d: 8d 76 00 lea 0x0(%esi),%esi 08048330 : 8048330: 55 push %ebp 8048331: 89 e5 mov %esp,%ebp 8048333: 83 ec 14 sub $0x14,%esp 8048336: 53 push %ebx 8048337: b9 01 00 00 00 mov $0x1,%ecx 804833c: 8d 55 14 lea 0x14(%ebp),%edx 804833f: 83 7d 10 00 cmpl $0x0,0x10(%ebp) 8048343: 74 0d je 8048352 8048345: 8d 76 00 lea 0x0(%esi),%esi 8048348: 41 inc %ecx 8048349: 83 c2 04 add $0x4,%edx 804834c: 83 7a fc 00 cmpl $0x0,0xfffffffc(%edx) 8048350: 75 f6 jne 8048348 8048352: 8d 04 8d 13 00 00 00 lea 0x13(,%ecx,4),%eax 8048359: 24 f0 and $0xf0,%al 804835b: 29 c4 sub %eax,%esp 804835d: 89 e3 mov %esp,%ebx 804835f: b9 01 00 00 00 mov $0x1,%ecx 8048364: 8b 45 0c mov 0xc(%ebp),%eax 8048367: 89 03 mov %eax,(%ebx) 8048369: 8d 55 14 lea 0x14(%ebp),%edx 804836c: 8b 45 10 mov 0x10(%ebp),%eax 804836f: 89 43 04 mov %eax,0x4(%ebx) 8048372: 85 c0 test %eax,%eax 8048374: 74 10 je 8048386 8048376: 89 f6 mov %esi,%esi 8048378: 41 inc %ecx 8048379: 83 c2 04 add $0x4,%edx 804837c: 8b 42 fc mov 0xfffffffc(%edx),%eax 804837f: 89 04 8b mov %eax,(%ebx,%ecx,4) 8048382: 85 c0 test %eax,%eax 8048384: 75 f2 jne 8048378 8048386: 83 c4 fc add $0xfffffffc,%esp 8048389: ff 35 d8 c2 04 08 pushl 0x804c2d8 804838f: 53 push %ebx 8048390: ff 75 08 pushl 0x8(%ebp) 8048393: e8 3c 1e 00 00 call 804a1d4 <_execve> 8048398: 8b 5d e8 mov 0xffffffe8(%ebp),%ebx 804839b: c9 leave 804839c: c3 ret 804839d: 8d 76 00 lea 0x0(%esi),%esi 080483a0 : 80483a0: 55 push %ebp 80483a1: 89 e5 mov %esp,%ebp 80483a3: 83 ec 14 sub $0x14,%esp 80483a6: 53 push %ebx 80483a7: b9 01 00 00 00 mov $0x1,%ecx 80483ac: 8d 55 14 lea 0x14(%ebp),%edx 80483af: 83 7d 10 00 cmpl $0x0,0x10(%ebp) 80483b3: 74 0d je 80483c2 80483b5: 8d 76 00 lea 0x0(%esi),%esi 80483b8: 41 inc %ecx 80483b9: 83 c2 04 add $0x4,%edx 80483bc: 83 7a fc 00 cmpl $0x0,0xfffffffc(%edx) 80483c0: 75 f6 jne 80483b8 80483c2: 8d 04 8d 13 00 00 00 lea 0x13(,%ecx,4),%eax 80483c9: 24 f0 and $0xf0,%al 80483cb: 29 c4 sub %eax,%esp 80483cd: 89 e3 mov %esp,%ebx 80483cf: b9 01 00 00 00 mov $0x1,%ecx 80483d4: 8b 45 0c mov 0xc(%ebp),%eax 80483d7: 89 03 mov %eax,(%ebx) 80483d9: 8d 55 14 lea 0x14(%ebp),%edx 80483dc: 8b 45 10 mov 0x10(%ebp),%eax 80483df: 89 43 04 mov %eax,0x4(%ebx) 80483e2: 85 c0 test %eax,%eax 80483e4: 74 10 je 80483f6 80483e6: 89 f6 mov %esi,%esi 80483e8: 41 inc %ecx 80483e9: 83 c2 04 add $0x4,%edx 80483ec: 8b 42 fc mov 0xfffffffc(%edx),%eax 80483ef: 89 04 8b mov %eax,(%ebx,%ecx,4) 80483f2: 85 c0 test %eax,%eax 80483f4: 75 f2 jne 80483e8 80483f6: 83 c4 fc add $0xfffffffc,%esp 80483f9: ff 32 pushl (%edx) 80483fb: 53 push %ebx 80483fc: ff 75 08 pushl 0x8(%ebp) 80483ff: e8 d0 1d 00 00 call 804a1d4 <_execve> 8048404: 8b 5d e8 mov 0xffffffe8(%ebp),%ebx 8048407: c9 leave 8048408: c3 ret 8048409: 8d 76 00 lea 0x0(%esi),%esi 0804840c : 804840c: 55 push %ebp 804840d: 89 e5 mov %esp,%ebp 804840f: 83 ec 14 sub $0x14,%esp 8048412: 53 push %ebx 8048413: b9 01 00 00 00 mov $0x1,%ecx 8048418: 8d 55 14 lea 0x14(%ebp),%edx 804841b: 83 7d 10 00 cmpl $0x0,0x10(%ebp) 804841f: 74 0d je 804842e 8048421: 8d 76 00 lea 0x0(%esi),%esi 8048424: 41 inc %ecx 8048425: 83 c2 04 add $0x4,%edx 8048428: 83 7a fc 00 cmpl $0x0,0xfffffffc(%edx) 804842c: 75 f6 jne 8048424 804842e: 8d 04 8d 13 00 00 00 lea 0x13(,%ecx,4),%eax 8048435: 24 f0 and $0xf0,%al 8048437: 29 c4 sub %eax,%esp 8048439: 89 e3 mov %esp,%ebx 804843b: b9 01 00 00 00 mov $0x1,%ecx 8048440: 8b 45 0c mov 0xc(%ebp),%eax 8048443: 89 03 mov %eax,(%ebx) 8048445: 8d 55 14 lea 0x14(%ebp),%edx 8048448: 8b 45 10 mov 0x10(%ebp),%eax 804844b: 89 43 04 mov %eax,0x4(%ebx) 804844e: 85 c0 test %eax,%eax 8048450: 74 10 je 8048462 8048452: 89 f6 mov %esi,%esi 8048454: 41 inc %ecx 8048455: 83 c2 04 add $0x4,%edx 8048458: 8b 42 fc mov 0xfffffffc(%edx),%eax 804845b: 89 04 8b mov %eax,(%ebx,%ecx,4) 804845e: 85 c0 test %eax,%eax 8048460: 75 f2 jne 8048454 8048462: 83 c4 f8 add $0xfffffff8,%esp 8048465: 53 push %ebx 8048466: ff 75 08 pushl 0x8(%ebp) 8048469: e8 2a 00 00 00 call 8048498 804846e: 8b 5d e8 mov 0xffffffe8(%ebp),%ebx 8048471: c9 leave 8048472: c3 ret 8048473: 90 nop 08048474 : 8048474: 55 push %ebp 8048475: 89 e5 mov %esp,%ebp 8048477: 83 ec 08 sub $0x8,%esp 804847a: 83 c4 fc add $0xfffffffc,%esp 804847d: ff 35 d8 c2 04 08 pushl 0x804c2d8 8048483: ff 75 0c pushl 0xc(%ebp) 8048486: ff 75 08 pushl 0x8(%ebp) 8048489: e8 46 1d 00 00 call 804a1d4 <_execve> 804848e: b8 ff ff ff ff mov $0xffffffff,%eax 8048493: c9 leave 8048494: c3 ret 8048495: 8d 76 00 lea 0x0(%esi),%esi 08048498 : 8048498: 55 push %ebp 8048499: 89 e5 mov %esp,%ebp 804849b: 81 ec 7c 04 00 00 sub $0x47c,%esp 80484a1: 57 push %edi 80484a2: 56 push %esi 80484a3: 53 push %ebx 80484a4: c7 85 94 fb ff ff 00 movl $0x0,0xfffffb94(%ebp) 80484ab: 00 00 00 80484ae: 83 c4 f8 add $0xfffffff8,%esp 80484b1: 6a 2f push $0x2f 80484b3: 8b 45 08 mov 0x8(%ebp),%eax 80484b6: 50 push %eax 80484b7: e8 3c 03 00 00 call 80487f8 80484bc: 83 c4 10 add $0x10,%esp 80484bf: 85 c0 test %eax,%eax 80484c1: 74 19 je 80484dc 80484c3: 8b 45 08 mov 0x8(%ebp),%eax 80484c6: 89 85 90 fb ff ff mov %eax,0xfffffb90(%ebp) 80484cc: c7 85 9c fb ff ff 00 movl $0x0,0xfffffb9c(%ebp) 80484d3: 00 00 00 80484d6: e9 49 01 00 00 jmp 8048624 80484db: 90 nop 80484dc: 8d 85 00 fc ff ff lea 0xfffffc00(%ebp),%eax 80484e2: 89 85 90 fb ff ff mov %eax,0xfffffb90(%ebp) 80484e8: 8b 45 08 mov 0x8(%ebp),%eax 80484eb: 80 38 00 cmpb $0x0,(%eax) 80484ee: 0f 84 48 02 00 00 je 804873c 80484f4: 83 c4 f4 add $0xfffffff4,%esp 80484f7: 68 6c a2 04 08 push $0x804a26c 80484fc: e8 07 16 00 00 call 8049b08 8048501: 89 c2 mov %eax,%edx 8048503: 83 c4 10 add $0x10,%esp 8048506: 85 d2 test %edx,%edx 8048508: 75 05 jne 804850f 804850a: ba 71 a2 04 08 mov $0x804a271,%edx 804850f: 89 d7 mov %edx,%edi 8048511: b0 00 mov $0x0,%al 8048513: fc cld 8048514: b9 ff ff ff ff mov $0xffffffff,%ecx 8048519: f2 ae repnz scas %es:(%edi),%al 804851b: 89 c8 mov %ecx,%eax 804851d: f7 d0 not %eax 804851f: 83 c0 0f add $0xf,%eax 8048522: 24 f0 and $0xf0,%al 8048524: 29 c4 sub %eax,%esp 8048526: 89 a5 9c fb ff ff mov %esp,0xfffffb9c(%ebp) 804852c: 75 12 jne 8048540 804852e: e8 f5 1b 00 00 call 804a128 <__error_unthreaded> 8048533: c7 00 0c 00 00 00 movl $0xc,(%eax) 8048539: e9 09 02 00 00 jmp 8048747 804853e: 89 f6 mov %esi,%esi 8048540: 83 c4 f8 add $0xfffffff8,%esp 8048543: 52 push %edx 8048544: ff b5 9c fb ff ff pushl 0xfffffb9c(%ebp) 804854a: e8 19 03 00 00 call 8048868 804854f: 83 c4 10 add $0x10,%esp 8048552: e9 9c 01 00 00 jmp 80486f3 8048557: 90 nop 8048558: 8b 85 98 fb ff ff mov 0xfffffb98(%ebp),%eax 804855e: 80 38 00 cmpb $0x0,(%eax) 8048561: 75 11 jne 8048574 8048563: c7 85 98 fb ff ff 81 movl $0x804a281,0xfffffb98(%ebp) 804856a: a2 04 08 804856d: be 01 00 00 00 mov $0x1,%esi 8048572: eb 17 jmp 804858b 8048574: 8b bd 98 fb ff ff mov 0xfffffb98(%ebp),%edi 804857a: b0 00 mov $0x0,%al 804857c: fc cld 804857d: b9 ff ff ff ff mov $0xffffffff,%ecx 8048582: f2 ae repnz scas %es:(%edi),%al 8048584: 89 c8 mov %ecx,%eax 8048586: f7 d0 not %eax 8048588: 8d 70 ff lea 0xffffffff(%eax),%esi 804858b: 8b 7d 08 mov 0x8(%ebp),%edi 804858e: b0 00 mov $0x0,%al 8048590: fc cld 8048591: b9 ff ff ff ff mov $0xffffffff,%ecx 8048596: f2 ae repnz scas %es:(%edi),%al 8048598: 89 c8 mov %ecx,%eax 804859a: f7 d0 not %eax 804859c: 8d 78 ff lea 0xffffffff(%eax),%edi 804859f: 8d 44 37 02 lea 0x2(%edi,%esi,1),%eax 80485a3: 3d 00 04 00 00 cmp $0x400,%eax 80485a8: 76 42 jbe 80485ec 80485aa: 83 c4 fc add $0xfffffffc,%esp 80485ad: 6a 08 push $0x8 80485af: 68 83 a2 04 08 push $0x804a283 80485b4: 6a 02 push $0x2 80485b6: e8 35 19 00 00 call 8049ef0 <_write> 80485bb: 83 c4 fc add $0xfffffffc,%esp 80485be: 56 push %esi 80485bf: 8b 85 98 fb ff ff mov 0xfffffb98(%ebp),%eax 80485c5: 50 push %eax 80485c6: 6a 02 push $0x2 80485c8: e8 23 19 00 00 call 8049ef0 <_write> 80485cd: 83 c4 20 add $0x20,%esp 80485d0: 83 c4 fc add $0xfffffffc,%esp 80485d3: 6a 10 push $0x10 80485d5: 68 8c a2 04 08 push $0x804a28c 80485da: 6a 02 push $0x2 80485dc: e8 0f 19 00 00 call 8049ef0 <_write> 80485e1: 83 c4 10 add $0x10,%esp 80485e4: e9 0a 01 00 00 jmp 80486f3 80485e9: 8d 76 00 lea 0x0(%esi),%esi 80485ec: 83 c4 fc add $0xfffffffc,%esp 80485ef: 56 push %esi 80485f0: 8d 9d 00 fc ff ff lea 0xfffffc00(%ebp),%ebx 80485f6: 53 push %ebx 80485f7: 8b 85 98 fb ff ff mov 0xfffffb98(%ebp),%eax 80485fd: 50 push %eax 80485fe: e8 fd 02 00 00 call 8048900 8048603: c6 04 1e 2f movb $0x2f,(%esi,%ebx,1) 8048607: 83 c4 fc add $0xfffffffc,%esp 804860a: 57 push %edi 804860b: 8d 44 1e 01 lea 0x1(%esi,%ebx,1),%eax 804860f: 50 push %eax 8048610: 8b 45 08 mov 0x8(%ebp),%eax 8048613: 50 push %eax 8048614: e8 e7 02 00 00 call 8048900 8048619: 8d 44 37 01 lea 0x1(%edi,%esi,1),%eax 804861d: c6 04 18 00 movb $0x0,(%eax,%ebx,1) 8048621: 83 c4 20 add $0x20,%esp 8048624: 83 c4 fc add $0xfffffffc,%esp 8048627: ff 35 d8 c2 04 08 pushl 0x804c2d8 804862d: 8b 45 0c mov 0xc(%ebp),%eax 8048630: 50 push %eax 8048631: 8b 85 90 fb ff ff mov 0xfffffb90(%ebp),%eax 8048637: 50 push %eax 8048638: e8 97 1b 00 00 call 804a1d4 <_execve> 804863d: 83 c4 10 add $0x10,%esp 8048640: e8 e3 1a 00 00 call 804a128 <__error_unthreaded> 8048645: 8b 00 mov (%eax),%eax 8048647: 83 c0 fe add $0xfffffffe,%eax 804864a: 83 f8 3d cmp $0x3d,%eax 804864d: 77 71 ja 80486c0 804864f: ff 24 85 a8 a2 04 08 jmp *0x804a2a8(,%eax,4) 8048656: 89 f6 mov %esi,%esi 8048658: 31 d2 xor %edx,%edx 804865a: 8b 45 0c mov 0xc(%ebp),%eax 804865d: 83 38 00 cmpl $0x0,(%eax) 8048660: 74 0c je 804866e 8048662: 89 f6 mov %esi,%esi 8048664: 42 inc %edx 8048665: 8b 45 0c mov 0xc(%ebp),%eax 8048668: 83 3c 90 00 cmpl $0x0,(%eax,%edx,4) 804866c: 75 f6 jne 8048664 804866e: 8d 04 95 17 00 00 00 lea 0x17(,%edx,4),%eax 8048675: 24 f0 and $0xf0,%al 8048677: 29 c4 sub %eax,%esp 8048679: 89 e3 mov %esp,%ebx 804867b: c7 04 24 9d a2 04 08 movl $0x804a29d,(%esp,1) 8048682: 8b 85 90 fb ff ff mov 0xfffffb90(%ebp),%eax 8048688: 89 44 24 04 mov %eax,0x4(%esp,1) 804868c: 83 c4 fc add $0xfffffffc,%esp 804868f: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax 8048696: 50 push %eax 8048697: 8d 43 08 lea 0x8(%ebx),%eax 804869a: 50 push %eax 804869b: 8b 45 0c mov 0xc(%ebp),%eax 804869e: 83 c0 04 add $0x4,%eax 80486a1: 50 push %eax 80486a2: e8 59 02 00 00 call 8048900 80486a7: 83 c4 fc add $0xfffffffc,%esp 80486aa: ff 35 d8 c2 04 08 pushl 0x804c2d8 80486b0: 53 push %ebx 80486b1: 68 a0 a2 04 08 push $0x804a2a0 80486b6: e8 19 1b 00 00 call 804a1d4 <_execve> 80486bb: e9 87 00 00 00 jmp 8048747 80486c0: e8 63 1a 00 00 call 804a128 <__error_unthreaded> 80486c5: 8b 18 mov (%eax),%ebx 80486c7: 83 c4 f8 add $0xfffffff8,%esp 80486ca: 8d 85 a0 fb ff ff lea 0xfffffba0(%ebp),%eax 80486d0: 50 push %eax 80486d1: 8b 85 90 fb ff ff mov 0xfffffb90(%ebp),%eax 80486d7: 50 push %eax 80486d8: e8 bb 1a 00 00 call 804a198 <_stat> 80486dd: 83 c4 10 add $0x10,%esp 80486e0: 85 c0 test %eax,%eax 80486e2: 75 0f jne 80486f3 80486e4: 83 fb 0d cmp $0xd,%ebx 80486e7: 75 47 jne 8048730 80486e9: c7 85 94 fb ff ff 01 movl $0x1,0xfffffb94(%ebp) 80486f0: 00 00 00 80486f3: 83 c4 f8 add $0xfffffff8,%esp 80486f6: 68 7f a2 04 08 push $0x804a27f 80486fb: 8d 85 9c fb ff ff lea 0xfffffb9c(%ebp),%eax 8048701: 50 push %eax 8048702: e8 51 00 00 00 call 8048758 8048707: 89 85 98 fb ff ff mov %eax,0xfffffb98(%ebp) 804870d: 83 c4 10 add $0x10,%esp 8048710: 85 c0 test %eax,%eax 8048712: 0f 85 40 fe ff ff jne 8048558 8048718: 83 bd 94 fb ff ff 00 cmpl $0x0,0xfffffb94(%ebp) 804871f: 74 1b je 804873c 8048721: e8 02 1a 00 00 call 804a128 <__error_unthreaded> 8048726: c7 00 0d 00 00 00 movl $0xd,(%eax) 804872c: eb 19 jmp 8048747 804872e: 89 f6 mov %esi,%esi 8048730: e8 f3 19 00 00 call 804a128 <__error_unthreaded> 8048735: 89 18 mov %ebx,(%eax) 8048737: eb 0e jmp 8048747 8048739: 8d 76 00 lea 0x0(%esi),%esi 804873c: e8 e7 19 00 00 call 804a128 <__error_unthreaded> 8048741: c7 00 02 00 00 00 movl $0x2,(%eax) 8048747: b8 ff ff ff ff mov $0xffffffff,%eax 804874c: 8d a5 78 fb ff ff lea 0xfffffb78(%ebp),%esp 8048752: 5b pop %ebx 8048753: 5e pop %esi 8048754: 5f pop %edi 8048755: c9 leave 8048756: c3 ret 8048757: 90 nop 08048758 : 8048758: 55 push %ebp 8048759: 89 e5 mov %esp,%ebp 804875b: 57 push %edi 804875c: 56 push %esi 804875d: 53 push %ebx 804875e: 8b 7d 08 mov 0x8(%ebp),%edi 8048761: 8b 07 mov (%edi),%eax 8048763: 85 c0 test %eax,%eax 8048765: 75 05 jne 804876c 8048767: 31 c0 xor %eax,%eax 8048769: eb 31 jmp 804879c 804876b: 90 nop 804876c: 89 c6 mov %eax,%esi 804876e: 89 f6 mov %esi,%esi 8048770: 0f be 18 movsbl (%eax),%ebx 8048773: 40 inc %eax 8048774: 8b 4d 0c mov 0xc(%ebp),%ecx 8048777: 90 nop 8048778: 0f be 11 movsbl (%ecx),%edx 804877b: 41 inc %ecx 804877c: 39 da cmp %ebx,%edx 804877e: 75 14 jne 8048794 8048780: 85 d2 test %edx,%edx 8048782: 75 04 jne 8048788 8048784: 31 c0 xor %eax,%eax 8048786: eb 04 jmp 804878c 8048788: c6 40 ff 00 movb $0x0,0xffffffff(%eax) 804878c: 89 07 mov %eax,(%edi) 804878e: 89 f0 mov %esi,%eax 8048790: eb 0a jmp 804879c 8048792: 89 f6 mov %esi,%esi 8048794: 85 d2 test %edx,%edx 8048796: 75 e0 jne 8048778 8048798: eb d6 jmp 8048770 804879a: 89 f6 mov %esi,%esi 804879c: 5b pop %ebx 804879d: 5e pop %esi 804879e: 5f pop %edi 804879f: c9 leave 80487a0: c3 ret 80487a1: 8d 76 00 lea 0x0(%esi),%esi 80487a4: 24 46 and $0x46,%al 80487a6: 72 65 jb 804880d 80487a8: 65 gs 80487a9: 42 inc %edx 80487aa: 53 push %ebx 80487ab: 44 inc %esp 80487ac: 3a 20 cmp (%eax),%ah 80487ae: 73 72 jae 8048822 80487b0: 63 2f arpl %bp,(%edi) 80487b2: 6c insb (%dx),%es:(%edi) 80487b3: 69 62 2f 6c 69 62 63 imul $0x6362696c,0x2f(%edx),%esp 80487ba: 2f das 80487bb: 69 33 38 36 2f 73 imul $0x732f3638,(%ebx),%esi 80487c1: 74 72 je 8048835 80487c3: 69 6e 67 2f 69 6e 64 imul $0x646e692f,0x67(%esi),%ebp 80487ca: 65 gs 80487cb: 78 2e js 80487fb 80487cd: 53 push %ebx 80487ce: 2c 76 sub $0x76,%al 80487d0: 20 31 and %dh,(%ecx) 80487d2: 2e cs 80487d3: 35 20 31 39 39 xor $0x39393120,%eax 80487d8: 39 2f cmp %ebp,(%edi) 80487da: 30 38 xor %bh,(%eax) 80487dc: 2f das 80487dd: 32 37 xor (%edi),%dh 80487df: 20 32 and %dh,(%edx) 80487e1: 33 3a xor (%edx),%edi 80487e3: 35 39 3a 33 30 xor $0x30333a39,%eax 80487e8: 20 70 65 and %dh,0x65(%eax) 80487eb: 74 65 je 8048852 80487ed: 72 20 jb 804880f 80487ef: 45 inc %ebp 80487f0: 78 70 js 8048862 80487f2: 20 24 00 and %ah,(%eax,%eax,1) 80487f5: 8d 76 00 lea 0x0(%esi),%esi 080487f8 : 80487f8: 53 push %ebx 80487f9: 8b 44 24 08 mov 0x8(%esp,1),%eax 80487fd: 8a 4c 24 0c mov 0xc(%esp,1),%cl 8048801: 90 nop 8048802: 8a 18 mov (%eax),%bl 8048804: 38 d9 cmp %bl,%cl 8048806: 74 07 je 804880f 8048808: 40 inc %eax 8048809: 84 db test %bl,%bl 804880b: 75 f5 jne 8048802 804880d: 31 c0 xor %eax,%eax 804880f: 5b pop %ebx 8048810: c3 ret 8048811: 8d 76 00 lea 0x0(%esi),%esi 8048814: 24 46 and $0x46,%al 8048816: 72 65 jb 804887d 8048818: 65 gs 8048819: 42 inc %edx 804881a: 53 push %ebx 804881b: 44 inc %esp 804881c: 3a 20 cmp (%eax),%ah 804881e: 73 72 jae 8048892 8048820: 63 2f arpl %bp,(%edi) 8048822: 6c insb (%dx),%es:(%edi) 8048823: 69 62 2f 6c 69 62 63 imul $0x6362696c,0x2f(%edx),%esp 804882a: 2f das 804882b: 69 33 38 36 2f 73 imul $0x732f3638,(%ebx),%esi 8048831: 74 72 je 80488a5 8048833: 69 6e 67 2f 73 74 72 imul $0x7274732f,0x67(%esi),%ebp 804883a: 63 70 79 arpl %si,0x79(%eax) 804883d: 2e cs 804883e: 53 push %ebx 804883f: 2c 76 sub $0x76,%al 8048841: 20 31 and %dh,(%ecx) 8048843: 2e cs 8048844: 35 20 31 39 39 xor $0x39393120,%eax 8048849: 39 2f cmp %ebp,(%edi) 804884b: 30 38 xor %bh,(%eax) 804884d: 2f das 804884e: 32 37 xor (%edi),%dh 8048850: 20 32 and %dh,(%edx) 8048852: 33 3a xor (%edx),%edi 8048854: 35 39 3a 33 34 xor $0x34333a39,%eax 8048859: 20 70 65 and %dh,0x65(%eax) 804885c: 74 65 je 80488c3 804885e: 72 20 jb 8048880 8048860: 45 inc %ebp 8048861: 78 70 js 80488d3 8048863: 20 24 00 and %ah,(%eax,%eax,1) 8048866: 89 f6 mov %esi,%esi 08048868 : 8048868: 8b 4c 24 04 mov 0x4(%esp,1),%ecx 804886c: 8b 54 24 08 mov 0x8(%esp,1),%edx 8048870: 51 push %ecx 8048871: 90 nop 8048872: 8a 02 mov (%edx),%al 8048874: 88 01 mov %al,(%ecx) 8048876: 84 c0 test %al,%al 8048878: 74 4c je 80488c6 804887a: 8a 42 01 mov 0x1(%edx),%al 804887d: 88 41 01 mov %al,0x1(%ecx) 8048880: 84 c0 test %al,%al 8048882: 74 42 je 80488c6 8048884: 8a 42 02 mov 0x2(%edx),%al 8048887: 88 41 02 mov %al,0x2(%ecx) 804888a: 84 c0 test %al,%al 804888c: 74 38 je 80488c6 804888e: 8a 42 03 mov 0x3(%edx),%al 8048891: 88 41 03 mov %al,0x3(%ecx) 8048894: 84 c0 test %al,%al 8048896: 74 2e je 80488c6 8048898: 8a 42 04 mov 0x4(%edx),%al 804889b: 88 41 04 mov %al,0x4(%ecx) 804889e: 84 c0 test %al,%al 80488a0: 74 24 je 80488c6 80488a2: 8a 42 05 mov 0x5(%edx),%al 80488a5: 88 41 05 mov %al,0x5(%ecx) 80488a8: 84 c0 test %al,%al 80488aa: 74 1a je 80488c6 80488ac: 8a 42 06 mov 0x6(%edx),%al 80488af: 88 41 06 mov %al,0x6(%ecx) 80488b2: 84 c0 test %al,%al 80488b4: 74 10 je 80488c6 80488b6: 8a 42 07 mov 0x7(%edx),%al 80488b9: 88 41 07 mov %al,0x7(%ecx) 80488bc: 83 c2 08 add $0x8,%edx 80488bf: 83 c1 08 add $0x8,%ecx 80488c2: 84 c0 test %al,%al 80488c4: 75 ac jne 8048872 80488c6: 58 pop %eax 80488c7: c3 ret 80488c8: 24 4e and $0x4e,%al 80488ca: 65 gs 80488cb: 74 42 je 804890f 80488cd: 53 push %ebx 80488ce: 44 inc %esp 80488cf: 3a 20 cmp (%eax),%ah 80488d1: 62 63 6f bound %esp,0x6f(%ebx) 80488d4: 70 79 jo 804894f 80488d6: 2e cs 80488d7: 53 push %ebx 80488d8: 2c 76 sub $0x76,%al 80488da: 20 31 and %dh,(%ecx) 80488dc: 2e 36 20 31 and %dh,%cs:%ss:(%ecx) 80488e0: 39 39 cmp %edi,(%ecx) 80488e2: 36 ss 80488e3: 2f das 80488e4: 31 31 xor %esi,(%ecx) 80488e6: 2f das 80488e7: 31 32 xor %esi,(%edx) 80488e9: 20 30 and %dh,(%eax) 80488eb: 30 3a xor %bh,(%edx) 80488ed: 35 30 3a 30 36 xor $0x36303a30,%eax 80488f2: 20 6a 74 and %ch,0x74(%edx) 80488f5: 63 20 arpl %sp,(%eax) 80488f7: 45 inc %ebp 80488f8: 78 70 js 804896a 80488fa: 20 24 00 and %ah,(%eax,%eax,1) 80488fd: 8d 76 00 lea 0x0(%esi),%esi 08048900 : 8048900: 56 push %esi 8048901: 57 push %edi 8048902: 8b 74 24 0c mov 0xc(%esp,1),%esi 8048906: 8b 7c 24 10 mov 0x10(%esp,1),%edi 804890a: 8b 4c 24 14 mov 0x14(%esp,1),%ecx 804890e: 89 f8 mov %edi,%eax 8048910: 29 f0 sub %esi,%eax 8048912: 39 c8 cmp %ecx,%eax 8048914: 72 12 jb 8048928 8048916: fc cld 8048917: 89 c8 mov %ecx,%eax 8048919: c1 e9 02 shr $0x2,%ecx 804891c: f3 a5 repz movsl %ds:(%esi),%es:(%edi) 804891e: 89 c1 mov %eax,%ecx 8048920: 83 e1 03 and $0x3,%ecx 8048923: f3 a4 repz movsb %ds:(%esi),%es:(%edi) 8048925: 5f pop %edi 8048926: 5e pop %esi 8048927: c3 ret 8048928: 01 cf add %ecx,%edi 804892a: 01 ce add %ecx,%esi 804892c: fd std 804892d: 89 c8 mov %ecx,%eax 804892f: 83 e1 03 and $0x3,%ecx 8048932: 4f dec %edi 8048933: 4e dec %esi 8048934: f3 a4 repz movsb %ds:(%esi),%es:(%edi) 8048936: 89 c1 mov %eax,%ecx 8048938: c1 e9 02 shr $0x2,%ecx 804893b: 83 ee 03 sub $0x3,%esi 804893e: 83 ef 03 sub $0x3,%edi 8048941: f3 a5 repz movsl %ds:(%esi),%es:(%edi) 8048943: 5f pop %edi 8048944: 5e pop %esi 8048945: fc cld 8048946: c3 ret 8048947: 90 nop 8048948: 55 push %ebp 8048949: 89 e5 mov %esp,%ebp 804894b: 83 ec 0c sub $0xc,%esp 804894e: 57 push %edi 804894f: 56 push %esi 8048950: 53 push %ebx 8048951: 8b 75 08 mov 0x8(%ebp),%esi 8048954: bb 00 a4 04 08 mov $0x804a400,%ebx 8048959: 83 c4 fc add $0xfffffffc,%esp 804895c: 8b 15 60 c1 04 08 mov 0x804c160,%edx 8048962: 89 d7 mov %edx,%edi 8048964: b0 00 mov $0x0,%al 8048966: fc cld 8048967: b9 ff ff ff ff mov $0xffffffff,%ecx 804896c: f2 ae repnz scas %es:(%edi),%al 804896e: 89 c8 mov %ecx,%eax 8048970: f7 d0 not %eax 8048972: 48 dec %eax 8048973: 50 push %eax 8048974: 52 push %edx 8048975: 6a 02 push $0x2 8048977: e8 74 15 00 00 call 8049ef0 <_write> 804897c: 83 c4 fc add $0xfffffffc,%esp 804897f: 8b 15 d4 c2 04 08 mov 0x804c2d4,%edx 8048985: 89 d7 mov %edx,%edi 8048987: b0 00 mov $0x0,%al 8048989: fc cld 804898a: b9 ff ff ff ff mov $0xffffffff,%ecx 804898f: f2 ae repnz scas %es:(%edi),%al 8048991: 89 c8 mov %ecx,%eax 8048993: f7 d0 not %eax 8048995: 48 dec %eax 8048996: 50 push %eax 8048997: 52 push %edx 8048998: 6a 02 push $0x2 804899a: e8 51 15 00 00 call 8049ef0 <_write> 804899f: 83 c4 20 add $0x20,%esp 80489a2: 83 c4 fc add $0xfffffffc,%esp 80489a5: 89 df mov %ebx,%edi 80489a7: b0 00 mov $0x0,%al 80489a9: fc cld 80489aa: b9 ff ff ff ff mov $0xffffffff,%ecx 80489af: f2 ae repnz scas %es:(%edi),%al 80489b1: 89 c8 mov %ecx,%eax 80489b3: f7 d0 not %eax 80489b5: 48 dec %eax 80489b6: 50 push %eax 80489b7: 53 push %ebx 80489b8: 6a 02 push $0x2 80489ba: e8 31 15 00 00 call 8049ef0 <_write> 80489bf: 83 c4 fc add $0xfffffffc,%esp 80489c2: 89 f7 mov %esi,%edi 80489c4: b0 00 mov $0x0,%al 80489c6: fc cld 80489c7: b9 ff ff ff ff mov $0xffffffff,%ecx 80489cc: f2 ae repnz scas %es:(%edi),%al 80489ce: 89 c8 mov %ecx,%eax 80489d0: f7 d0 not %eax 80489d2: 48 dec %eax 80489d3: 50 push %eax 80489d4: 56 push %esi 80489d5: 6a 02 push $0x2 80489d7: e8 14 15 00 00 call 8049ef0 <_write> 80489dc: c7 05 b0 c2 04 08 01 movl $0x1,0x804c2b0 80489e3: 00 00 00 80489e6: 83 c4 20 add $0x20,%esp 80489e9: e8 3e 12 00 00 call 8049c2c 80489ee: 89 f6 mov %esi,%esi 80489f0: 55 push %ebp 80489f1: 89 e5 mov %esp,%ebp 80489f3: 83 ec 0c sub $0xc,%esp 80489f6: 57 push %edi 80489f7: 56 push %esi 80489f8: 53 push %ebx 80489f9: 8b 5d 08 mov 0x8(%ebp),%ebx 80489fc: be 09 a4 04 08 mov $0x804a409,%esi 8048a01: 83 3d ac c2 04 08 00 cmpl $0x0,0x804c2ac 8048a08: 74 0c je 8048a16 8048a0a: 83 c4 f4 add $0xfffffff4,%esp 8048a0d: 53 push %ebx 8048a0e: e8 35 ff ff ff call 8048948 8048a13: 83 c4 10 add $0x10,%esp 8048a16: 83 c4 fc add $0xfffffffc,%esp 8048a19: 8b 15 60 c1 04 08 mov 0x804c160,%edx 8048a1f: 89 d7 mov %edx,%edi 8048a21: b0 00 mov $0x0,%al 8048a23: fc cld 8048a24: b9 ff ff ff ff mov $0xffffffff,%ecx 8048a29: f2 ae repnz scas %es:(%edi),%al 8048a2b: 89 c8 mov %ecx,%eax 8048a2d: f7 d0 not %eax 8048a2f: 48 dec %eax 8048a30: 50 push %eax 8048a31: 52 push %edx 8048a32: 6a 02 push $0x2 8048a34: e8 b7 14 00 00 call 8049ef0 <_write> 8048a39: 83 c4 fc add $0xfffffffc,%esp 8048a3c: 8b 15 d4 c2 04 08 mov 0x804c2d4,%edx 8048a42: 89 d7 mov %edx,%edi 8048a44: b0 00 mov $0x0,%al 8048a46: fc cld 8048a47: b9 ff ff ff ff mov $0xffffffff,%ecx 8048a4c: f2 ae repnz scas %es:(%edi),%al 8048a4e: 89 c8 mov %ecx,%eax 8048a50: f7 d0 not %eax 8048a52: 48 dec %eax 8048a53: 50 push %eax 8048a54: 52 push %edx 8048a55: 6a 02 push $0x2 8048a57: e8 94 14 00 00 call 8049ef0 <_write> 8048a5c: 83 c4 20 add $0x20,%esp 8048a5f: 83 c4 fc add $0xfffffffc,%esp 8048a62: 89 f7 mov %esi,%edi 8048a64: b0 00 mov $0x0,%al 8048a66: fc cld 8048a67: b9 ff ff ff ff mov $0xffffffff,%ecx 8048a6c: f2 ae repnz scas %es:(%edi),%al 8048a6e: 89 c8 mov %ecx,%eax 8048a70: f7 d0 not %eax 8048a72: 48 dec %eax 8048a73: 50 push %eax 8048a74: 56 push %esi 8048a75: 6a 02 push $0x2 8048a77: e8 74 14 00 00 call 8049ef0 <_write> 8048a7c: 83 c4 fc add $0xfffffffc,%esp 8048a7f: 89 df mov %ebx,%edi 8048a81: b0 00 mov $0x0,%al 8048a83: fc cld 8048a84: b9 ff ff ff ff mov $0xffffffff,%ecx 8048a89: f2 ae repnz scas %es:(%edi),%al 8048a8b: 89 c8 mov %ecx,%eax 8048a8d: f7 d0 not %eax 8048a8f: 48 dec %eax 8048a90: 50 push %eax 8048a91: 53 push %ebx 8048a92: 6a 02 push $0x2 8048a94: e8 57 14 00 00 call 8049ef0 <_write> 8048a99: 8d 65 e8 lea 0xffffffe8(%ebp),%esp 8048a9c: 5b pop %ebx 8048a9d: 5e pop %esi 8048a9e: 5f pop %edi 8048a9f: c9 leave 8048aa0: c3 ret 8048aa1: 8d 76 00 lea 0x0(%esi),%esi 8048aa4: 55 push %ebp 8048aa5: 89 e5 mov %esp,%ebp 8048aa7: 83 ec 10 sub $0x10,%esp 8048aaa: 56 push %esi 8048aab: 53 push %ebx 8048aac: 8b 5d 08 mov 0x8(%ebp),%ebx 8048aaf: 83 c4 f4 add $0xfffffff4,%esp 8048ab2: 6a 00 push $0x0 8048ab4: e8 df 14 00 00 call 8049f98 8048ab9: 8d b0 ff 0f 00 00 lea 0xfff(%eax),%esi 8048abf: 81 e6 00 f0 ff ff and $0xfffff000,%esi 8048ac5: c1 e3 0c shl $0xc,%ebx 8048ac8: 01 f3 add %esi,%ebx 8048aca: 83 c4 f4 add $0xfffffff4,%esp 8048acd: 53 push %ebx 8048ace: e8 4d 13 00 00 call 8049e20 8048ad3: 83 c4 20 add $0x20,%esp 8048ad6: 85 c0 test %eax,%eax 8048ad8: 75 2f jne 8048b09 8048ada: 89 d8 mov %ebx,%eax 8048adc: c1 e8 0c shr $0xc,%eax 8048adf: 2b 05 88 c2 04 08 sub 0x804c288,%eax 8048ae5: 8d 50 ff lea 0xffffffff(%eax),%edx 8048ae8: 89 15 8c c2 04 08 mov %edx,0x804c28c 8048aee: 89 1d cc c2 04 08 mov %ebx,0x804c2cc 8048af4: 3b 05 94 c2 04 08 cmp 0x804c294,%eax 8048afa: 72 14 jb 8048b10 8048afc: 83 c4 f4 add $0xfffffff4,%esp 8048aff: 52 push %edx 8048b00: e8 17 00 00 00 call 8048b1c 8048b05: 85 c0 test %eax,%eax 8048b07: 75 07 jne 8048b10 8048b09: 31 c0 xor %eax,%eax 8048b0b: eb 05 jmp 8048b12 8048b0d: 8d 76 00 lea 0x0(%esi),%esi 8048b10: 89 f0 mov %esi,%eax 8048b12: 8d 65 e8 lea 0xffffffe8(%ebp),%esp 8048b15: 5b pop %ebx 8048b16: 5e pop %esi 8048b17: c9 leave 8048b18: c3 ret 8048b19: 8d 76 00 lea 0x0(%esi),%esi 8048b1c: 55 push %ebp 8048b1d: 89 e5 mov %esp,%ebp 8048b1f: 83 ec 0c sub $0xc,%esp 8048b22: 57 push %edi 8048b23: 56 push %esi 8048b24: 53 push %ebx 8048b25: 8b 75 08 mov 0x8(%ebp),%esi 8048b28: c1 e6 02 shl $0x2,%esi 8048b2b: 89 f0 mov %esi,%eax 8048b2d: c1 e8 0c shr $0xc,%eax 8048b30: 8d 70 02 lea 0x2(%eax),%esi 8048b33: 8b 3d 94 c2 04 08 mov 0x804c294,%edi 8048b39: c1 e7 02 shl $0x2,%edi 8048b3c: 83 c4 fc add $0xfffffffc,%esp 8048b3f: 6a 00 push $0x0 8048b41: 6a 00 push $0x0 8048b43: 6a ff push $0xffffffff 8048b45: 68 02 10 00 00 push $0x1002 8048b4a: 6a 03 push $0x3 8048b4c: 89 f0 mov %esi,%eax 8048b4e: c1 e0 0c shl $0xc,%eax 8048b51: 50 push %eax 8048b52: 6a 00 push $0x0 8048b54: e8 fb 12 00 00 call 8049e54 8048b59: 89 c3 mov %eax,%ebx 8048b5b: 83 c4 20 add $0x20,%esp 8048b5e: 83 fb ff cmp $0xffffffff,%ebx 8048b61: 74 3d je 8048ba0 8048b63: a1 94 c2 04 08 mov 0x804c294,%eax 8048b68: c1 e0 02 shl $0x2,%eax 8048b6b: 83 c4 fc add $0xfffffffc,%esp 8048b6e: 50 push %eax 8048b6f: ff 35 90 c2 04 08 pushl 0x804c290 8048b75: 53 push %ebx 8048b76: e8 05 12 00 00 call 8049d80 8048b7b: c1 e6 0a shl $0xa,%esi 8048b7e: 89 35 94 c2 04 08 mov %esi,0x804c294 8048b84: a1 90 c2 04 08 mov 0x804c290,%eax 8048b89: 89 1d 90 c2 04 08 mov %ebx,0x804c290 8048b8f: 83 c4 f8 add $0xfffffff8,%esp 8048b92: 57 push %edi 8048b93: 50 push %eax 8048b94: e8 27 16 00 00 call 804a1c0 <_munmap> 8048b99: b8 01 00 00 00 mov $0x1,%eax 8048b9e: eb 02 jmp 8048ba2 8048ba0: 31 c0 xor %eax,%eax 8048ba2: 8d 65 e8 lea 0xffffffe8(%ebp),%esp 8048ba5: 5b pop %ebx 8048ba6: 5e pop %esi 8048ba7: 5f pop %edi 8048ba8: c9 leave 8048ba9: c3 ret 8048baa: 89 f6 mov %esi,%esi 8048bac: 55 push %ebp 8048bad: 89 e5 mov %esp,%ebp 8048baf: 83 ec 5c sub $0x5c,%esp 8048bb2: 57 push %edi 8048bb3: 56 push %esi 8048bb4: 53 push %ebx 8048bb5: c7 45 b0 00 00 00 00 movl $0x0,0xffffffb0(%ebp) 8048bbc: 83 7d b0 00 cmpl $0x0,0xffffffb0(%ebp) 8048bc0: 75 36 jne 8048bf8 8048bc2: e8 61 15 00 00 call 804a128 <__error_unthreaded> 8048bc7: 8b 18 mov (%eax),%ebx 8048bc9: 83 c4 fc add $0xfffffffc,%esp 8048bcc: 6a 3f push $0x3f 8048bce: 8d 7d c0 lea 0xffffffc0(%ebp),%edi 8048bd1: 57 push %edi 8048bd2: 68 14 a4 04 08 push $0x804a414 8048bd7: e8 0c 16 00 00 call 804a1e8 <_readlink> 8048bdc: 89 c6 mov %eax,%esi 8048bde: e8 45 15 00 00 call 804a128 <__error_unthreaded> 8048be3: 89 18 mov %ebx,(%eax) 8048be5: 83 c4 10 add $0x10,%esp 8048be8: 85 f6 test %esi,%esi 8048bea: 0f 8e 81 01 00 00 jle 8048d71 8048bf0: c6 04 3e 00 movb $0x0,(%esi,%edi,1) 8048bf4: 89 fb mov %edi,%ebx 8048bf6: eb 22 jmp 8048c1a 8048bf8: 83 7d b0 01 cmpl $0x1,0xffffffb0(%ebp) 8048bfc: 75 16 jne 8048c14 8048bfe: 83 c4 f4 add $0xfffffff4,%esp 8048c01: 68 25 a4 04 08 push $0x804a425 8048c06: e8 fd 0e 00 00 call 8049b08 8048c0b: 89 c3 mov %eax,%ebx 8048c0d: 83 c4 10 add $0x10,%esp 8048c10: eb 08 jmp 8048c1a 8048c12: 89 f6 mov %esi,%esi 8048c14: 8b 1d e0 c2 04 08 mov 0x804c2e0,%ebx 8048c1a: 85 db test %ebx,%ebx 8048c1c: 0f 84 4f 01 00 00 je 8048d71 8048c22: 80 3b 00 cmpb $0x0,(%ebx) 8048c25: 0f 84 46 01 00 00 je 8048d71 8048c2b: 8a 03 mov (%ebx),%al 8048c2d: 04 c4 add $0xc4,%al 8048c2f: 0f be c0 movsbl %al,%eax 8048c32: 83 f8 3e cmp $0x3e,%eax 8048c35: 0f 87 09 01 00 00 ja 8048d44 8048c3b: ff 24 85 80 a4 04 08 jmp *0x804a480(,%eax,4) 8048c42: 89 f6 mov %esi,%esi 8048c44: a1 94 c1 04 08 mov 0x804c194,%eax 8048c49: 01 c0 add %eax,%eax 8048c4b: a3 94 c1 04 08 mov %eax,0x804c194 8048c50: e9 15 01 00 00 jmp 8048d6a 8048c55: 8d 76 00 lea 0x0(%esi),%esi 8048c58: d1 2d 94 c1 04 08 shrl 0x804c194 8048c5e: e9 07 01 00 00 jmp 8048d6a 8048c63: 90 nop 8048c64: c7 05 ac c2 04 08 00 movl $0x0,0x804c2ac 8048c6b: 00 00 00 8048c6e: e9 f7 00 00 00 jmp 8048d6a 8048c73: 90 nop 8048c74: c7 05 ac c2 04 08 01 movl $0x1,0x804c2ac 8048c7b: 00 00 00 8048c7e: e9 e7 00 00 00 jmp 8048d6a 8048c83: 90 nop 8048c84: c7 05 98 c1 04 08 00 movl $0x0,0x804c198 8048c8b: 00 00 00 8048c8e: e9 d7 00 00 00 jmp 8048d6a 8048c93: 90 nop 8048c94: c7 05 98 c1 04 08 01 movl $0x1,0x804c198 8048c9b: 00 00 00 8048c9e: e9 c7 00 00 00 jmp 8048d6a 8048ca3: 90 nop 8048ca4: c7 05 b4 c2 04 08 00 movl $0x0,0x804c2b4 8048cab: 00 00 00 8048cae: e9 b7 00 00 00 jmp 8048d6a 8048cb3: 90 nop 8048cb4: c7 05 b4 c2 04 08 01 movl $0x1,0x804c2b4 8048cbb: 00 00 00 8048cbe: e9 a7 00 00 00 jmp 8048d6a 8048cc3: 90 nop 8048cc4: c7 05 c4 c2 04 08 00 movl $0x0,0x804c2c4 8048ccb: 00 00 00 8048cce: e9 97 00 00 00 jmp 8048d6a 8048cd3: 90 nop 8048cd4: c7 05 c4 c2 04 08 01 movl $0x1,0x804c2c4 8048cdb: 00 00 00 8048cde: e9 87 00 00 00 jmp 8048d6a 8048ce3: 90 nop 8048ce4: c7 05 c8 c2 04 08 00 movl $0x0,0x804c2c8 8048ceb: 00 00 00 8048cee: eb 7a jmp 8048d6a 8048cf0: c7 05 c8 c2 04 08 01 movl $0x1,0x804c2c8 8048cf7: 00 00 00 8048cfa: eb 6e jmp 8048d6a 8048cfc: c7 05 bc c2 04 08 00 movl $0x0,0x804c2bc 8048d03: 00 00 00 8048d06: eb 62 jmp 8048d6a 8048d08: c7 05 bc c2 04 08 01 movl $0x1,0x804c2bc 8048d0f: 00 00 00 8048d12: eb 56 jmp 8048d6a 8048d14: c7 05 b8 c2 04 08 00 movl $0x0,0x804c2b8 8048d1b: 00 00 00 8048d1e: eb 4a jmp 8048d6a 8048d20: c7 05 b8 c2 04 08 01 movl $0x1,0x804c2b8 8048d27: 00 00 00 8048d2a: eb 3e jmp 8048d6a 8048d2c: c7 05 c0 c2 04 08 00 movl $0x0,0x804c2c0 8048d33: 00 00 00 8048d36: eb 32 jmp 8048d6a 8048d38: c7 05 c0 c2 04 08 01 movl $0x1,0x804c2c0 8048d3f: 00 00 00 8048d42: eb 26 jmp 8048d6a 8048d44: 8b 35 ac c2 04 08 mov 0x804c2ac,%esi 8048d4a: c7 05 ac c2 04 08 00 movl $0x0,0x804c2ac 8048d51: 00 00 00 8048d54: 83 c4 f4 add $0xfffffff4,%esp 8048d57: 68 40 a4 04 08 push $0x804a440 8048d5c: e8 8f fc ff ff call 80489f0 8048d61: 89 35 ac c2 04 08 mov %esi,0x804c2ac 8048d67: 83 c4 10 add $0x10,%esp 8048d6a: 43 inc %ebx 8048d6b: 0f 85 b1 fe ff ff jne 8048c22 8048d71: ff 45 b0 incl 0xffffffb0(%ebp) 8048d74: 83 7d b0 02 cmpl $0x2,0xffffffb0(%ebp) 8048d78: 0f 8e 3e fe ff ff jle 8048bbc 8048d7e: 83 3d c8 c2 04 08 00 cmpl $0x0,0x804c2c8 8048d85: 74 26 je 8048dad 8048d87: c7 45 b4 00 00 00 00 movl $0x0,0xffffffb4(%ebp) 8048d8e: c7 45 b8 00 00 00 00 movl $0x0,0xffffffb8(%ebp) 8048d95: c7 45 bc 00 00 00 00 movl $0x0,0xffffffbc(%ebp) 8048d9c: 83 c4 f8 add $0xfffffff8,%esp 8048d9f: 6a 0c push $0xc 8048da1: 8d 45 b4 lea 0xffffffb4(%ebp),%eax 8048da4: 50 push %eax 8048da5: e8 c6 13 00 00 call 804a170 <_utrace> 8048daa: 83 c4 10 add $0x10,%esp 8048dad: 83 3d c0 c2 04 08 00 cmpl $0x0,0x804c2c0 8048db4: 74 0a je 8048dc0 8048db6: c7 05 c4 c2 04 08 01 movl $0x1,0x804c2c4 8048dbd: 00 00 00 8048dc0: 83 3d c4 c2 04 08 00 cmpl $0x0,0x804c2c4 8048dc7: 74 0a je 8048dd3 8048dc9: c7 05 b4 c2 04 08 01 movl $0x1,0x804c2b4 8048dd0: 00 00 00 8048dd3: 83 c4 fc add $0xfffffffc,%esp 8048dd6: 6a 00 push $0x0 8048dd8: 6a 00 push $0x0 8048dda: 6a ff push $0xffffffff 8048ddc: 68 02 10 00 00 push $0x1002 8048de1: 6a 03 push $0x3 8048de3: 68 00 10 00 00 push $0x1000 8048de8: 6a 00 push $0x0 8048dea: e8 65 10 00 00 call 8049e54 8048def: a3 90 c2 04 08 mov %eax,0x804c290 8048df4: 83 c4 20 add $0x20,%esp 8048df7: 83 f8 ff cmp $0xffffffff,%eax 8048dfa: 75 10 jne 8048e0c 8048dfc: 83 c4 f4 add $0xfffffff4,%esp 8048dff: 68 60 a4 04 08 push $0x804a460 8048e04: e8 3f fb ff ff call 8048948 8048e09: 83 c4 10 add $0x10,%esp 8048e0c: 83 c4 f4 add $0xfffffff4,%esp 8048e0f: 6a 00 push $0x0 8048e11: e8 82 11 00 00 call 8049f98 8048e16: 05 ff 0f 00 00 add $0xfff,%eax 8048e1b: c1 e8 0c shr $0xc,%eax 8048e1e: 83 c0 f4 add $0xfffffff4,%eax 8048e21: a3 88 c2 04 08 mov %eax,0x804c288 8048e26: c7 05 94 c2 04 08 00 movl $0x400,0x804c294 8048e2d: 04 00 00 8048e30: 83 c4 10 add $0x10,%esp 8048e33: 83 3d 94 c1 04 08 00 cmpl $0x0,0x804c194 8048e3a: 75 0a jne 8048e46 8048e3c: c7 05 94 c1 04 08 01 movl $0x1,0x804c194 8048e43: 00 00 00 8048e46: c1 25 94 c1 04 08 0c shll $0xc,0x804c194 8048e4d: 83 c4 f4 add $0xfffffff4,%esp 8048e50: 6a 14 push $0x14 8048e52: e8 59 03 00 00 call 80491b0 8048e57: a3 d0 c2 04 08 mov %eax,0x804c2d0 8048e5c: ff 05 80 c2 04 08 incl 0x804c280 8048e62: 8d 65 98 lea 0xffffff98(%ebp),%esp 8048e65: 5b pop %ebx 8048e66: 5e pop %esi 8048e67: 5f pop %edi 8048e68: c9 leave 8048e69: c3 ret 8048e6a: 89 f6 mov %esi,%esi 8048e6c: 55 push %ebp 8048e6d: 89 e5 mov %esp,%ebp 8048e6f: 83 ec 0c sub $0xc,%esp 8048e72: 57 push %edi 8048e73: 56 push %esi 8048e74: 53 push %ebx 8048e75: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) 8048e7c: 8b 5d 08 mov 0x8(%ebp),%ebx 8048e7f: 81 c3 ff 0f 00 00 add $0xfff,%ebx 8048e85: 81 e3 00 f0 ff ff and $0xfffff000,%ebx 8048e8b: 31 ff xor %edi,%edi 8048e8d: 8b 0d 98 c2 04 08 mov 0x804c298,%ecx 8048e93: eb 05 jmp 8048e9a 8048e95: 8d 76 00 lea 0x0(%esi),%esi 8048e98: 8b 09 mov (%ecx),%ecx 8048e9a: 85 c9 test %ecx,%ecx 8048e9c: 74 32 je 8048ed0 8048e9e: 39 59 10 cmp %ebx,0x10(%ecx) 8048ea1: 72 f5 jb 8048e98 8048ea3: 75 1f jne 8048ec4 8048ea5: 8b 79 08 mov 0x8(%ecx),%edi 8048ea8: 83 39 00 cmpl $0x0,(%ecx) 8048eab: 74 08 je 8048eb5 8048ead: 8b 11 mov (%ecx),%edx 8048eaf: 8b 41 04 mov 0x4(%ecx),%eax 8048eb2: 89 42 04 mov %eax,0x4(%edx) 8048eb5: 8b 51 04 mov 0x4(%ecx),%edx 8048eb8: 8b 01 mov (%ecx),%eax 8048eba: 89 02 mov %eax,(%edx) 8048ebc: 89 4d fc mov %ecx,0xfffffffc(%ebp) 8048ebf: eb 0f jmp 8048ed0 8048ec1: 8d 76 00 lea 0x0(%esi),%esi 8048ec4: 8b 79 08 mov 0x8(%ecx),%edi 8048ec7: 8d 04 1f lea (%edi,%ebx,1),%eax 8048eca: 89 41 08 mov %eax,0x8(%ecx) 8048ecd: 29 59 10 sub %ebx,0x10(%ecx) 8048ed0: c1 eb 0c shr $0xc,%ebx 8048ed3: 85 ff test %edi,%edi 8048ed5: 75 12 jne 8048ee9 8048ed7: 83 c4 f4 add $0xfffffff4,%esp 8048eda: 53 push %ebx 8048edb: e8 c4 fb ff ff call 8048aa4 8048ee0: 89 c7 mov %eax,%edi 8048ee2: 83 c4 10 add $0x10,%esp 8048ee5: 85 ff test %edi,%edi 8048ee7: 74 57 je 8048f40 8048ee9: 89 fe mov %edi,%esi 8048eeb: c1 ee 0c shr $0xc,%esi 8048eee: 2b 35 88 c2 04 08 sub 0x804c288,%esi 8048ef4: a1 90 c2 04 08 mov 0x804c290,%eax 8048ef9: c7 04 b0 02 00 00 00 movl $0x2,(%eax,%esi,4) 8048f00: b9 01 00 00 00 mov $0x1,%ecx 8048f05: 39 d9 cmp %ebx,%ecx 8048f07: 73 17 jae 8048f20 8048f09: 8d 76 00 lea 0x0(%esi),%esi 8048f0c: 8d 14 31 lea (%ecx,%esi,1),%edx 8048f0f: a1 90 c2 04 08 mov 0x804c290,%eax 8048f14: c7 04 90 03 00 00 00 movl $0x3,(%eax,%edx,4) 8048f1b: 41 inc %ecx 8048f1c: 39 d9 cmp %ebx,%ecx 8048f1e: 72 ec jb 8048f0c 8048f20: 83 3d c4 c2 04 08 00 cmpl $0x0,0x804c2c4 8048f27: 74 17 je 8048f40 8048f29: 83 c4 fc add $0xfffffffc,%esp 8048f2c: 89 d8 mov %ebx,%eax 8048f2e: c1 e0 0c shl $0xc,%eax 8048f31: 50 push %eax 8048f32: 68 d0 00 00 00 push $0xd0 8048f37: 57 push %edi 8048f38: e8 cb 0d 00 00 call 8049d08 8048f3d: 83 c4 10 add $0x10,%esp 8048f40: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) 8048f44: 74 22 je 8048f68 8048f46: 83 3d d0 c2 04 08 00 cmpl $0x0,0x804c2d0 8048f4d: 75 0d jne 8048f5c 8048f4f: 8b 45 fc mov 0xfffffffc(%ebp),%eax 8048f52: a3 d0 c2 04 08 mov %eax,0x804c2d0 8048f57: eb 0f jmp 8048f68 8048f59: 8d 76 00 lea 0x0(%esi),%esi 8048f5c: 83 c4 f4 add $0xfffffff4,%esp 8048f5f: 8b 45 fc mov 0xfffffffc(%ebp),%eax 8048f62: 50 push %eax 8048f63: e8 58 04 00 00 call 80493c0 8048f68: 89 f8 mov %edi,%eax 8048f6a: 8d 65 e8 lea 0xffffffe8(%ebp),%esp 8048f6d: 5b pop %ebx 8048f6e: 5e pop %esi 8048f6f: 5f pop %edi 8048f70: c9 leave 8048f71: c3 ret 8048f72: 89 f6 mov %esi,%esi 8048f74: 55 push %ebp 8048f75: 89 e5 mov %esp,%ebp 8048f77: 83 ec 1c sub $0x1c,%esp 8048f7a: 57 push %edi 8048f7b: 56 push %esi 8048f7c: 53 push %ebx 8048f7d: 8b 45 08 mov 0x8(%ebp),%eax 8048f80: 83 f8 0f cmp $0xf,%eax 8048f83: 77 05 ja 8048f8a 8048f85: b8 10 00 00 00 mov $0x10,%eax 8048f8a: c7 45 fc 01 00 00 00 movl $0x1,0xfffffffc(%ebp) 8048f91: 48 dec %eax 8048f92: eb 03 jmp 8048f97 8048f94: ff 45 fc incl 0xfffffffc(%ebp) 8048f97: d1 f8 sar %eax 8048f99: 75 f9 jne 8048f94 8048f9b: a1 90 c2 04 08 mov 0x804c290,%eax 8048fa0: 8b 55 fc mov 0xfffffffc(%ebp),%edx 8048fa3: 83 3c 90 00 cmpl $0x0,(%eax,%edx,4) 8048fa7: 0f 85 73 01 00 00 jne 8049120 8048fad: 83 c4 f4 add $0xfffffff4,%esp 8048fb0: 68 00 10 00 00 push $0x1000 8048fb5: e8 b2 fe ff ff call 8048e6c 8048fba: 89 45 f8 mov %eax,0xfffffff8(%ebp) 8048fbd: 83 c4 10 add $0x10,%esp 8048fc0: 85 c0 test %eax,%eax 8048fc2: 0f 84 4e 01 00 00 je 8049116 8048fc8: b8 00 10 00 00 mov $0x1000,%eax 8048fcd: 8b 4d fc mov 0xfffffffc(%ebp),%ecx 8048fd0: d3 e8 shr %cl,%eax 8048fd2: 83 c0 1f add $0x1f,%eax 8048fd5: c1 e8 05 shr $0x5,%eax 8048fd8: 8d 04 85 10 00 00 00 lea 0x10(,%eax,4),%eax 8048fdf: 89 45 f4 mov %eax,0xfffffff4(%ebp) 8048fe2: b8 01 00 00 00 mov $0x1,%eax 8048fe7: d3 e0 shl %cl,%eax 8048fe9: 8b 55 f4 mov 0xfffffff4(%ebp),%edx 8048fec: 01 d2 add %edx,%edx 8048fee: 39 d0 cmp %edx,%eax 8048ff0: 7e 2e jle 8049020 8048ff2: 83 c4 f4 add $0xfffffff4,%esp 8048ff5: 8b 7d f4 mov 0xfffffff4(%ebp),%edi 8048ff8: 57 push %edi 8048ff9: e8 b2 01 00 00 call 80491b0 8048ffe: 89 c3 mov %eax,%ebx 8049000: 83 c4 10 add $0x10,%esp 8049003: 85 db test %ebx,%ebx 8049005: 75 1c jne 8049023 8049007: 83 c4 f4 add $0xfffffff4,%esp 804900a: 8b 45 f8 mov 0xfffffff8(%ebp),%eax 804900d: 50 push %eax 804900e: e8 ad 03 00 00 call 80493c0 8049013: 31 c0 xor %eax,%eax 8049015: 83 c4 10 add $0x10,%esp 8049018: e9 f5 00 00 00 jmp 8049112 804901d: 8d 76 00 lea 0x0(%esi),%esi 8049020: 8b 5d f8 mov 0xfffffff8(%ebp),%ebx 8049023: b8 01 00 00 00 mov $0x1,%eax 8049028: 8b 4d fc mov 0xfffffffc(%ebp),%ecx 804902b: d3 e0 shl %cl,%eax 804902d: 66 89 43 08 mov %ax,0x8(%ebx) 8049031: 66 89 4b 0a mov %cx,0xa(%ebx) 8049035: b8 00 10 00 00 mov $0x1000,%eax 804903a: 8b 4d fc mov 0xfffffffc(%ebp),%ecx 804903d: d3 e8 shr %cl,%eax 804903f: 66 89 43 0c mov %ax,0xc(%ebx) 8049043: 66 89 43 0e mov %ax,0xe(%ebx) 8049047: 8b 7d f8 mov 0xfffffff8(%ebp),%edi 804904a: 89 7b 04 mov %edi,0x4(%ebx) 804904d: 0f b7 43 0e movzwl 0xe(%ebx),%eax 8049051: 89 45 f0 mov %eax,0xfffffff0(%ebp) 8049054: 31 f6 xor %esi,%esi 8049056: 83 f8 1f cmp $0x1f,%eax 8049059: 76 1e jbe 8049079 804905b: 8d 53 10 lea 0x10(%ebx),%edx 804905e: 89 f6 mov %esi,%esi 8049060: 89 f0 mov %esi,%eax 8049062: c1 e8 05 shr $0x5,%eax 8049065: c7 04 82 ff ff ff ff movl $0xffffffff,(%edx,%eax,4) 804906c: 83 c6 20 add $0x20,%esi 804906f: 8b 45 f0 mov 0xfffffff0(%ebp),%eax 8049072: 29 f0 sub %esi,%eax 8049074: 83 f8 1f cmp $0x1f,%eax 8049077: 77 e7 ja 8049060 8049079: 3b 75 f0 cmp 0xfffffff0(%ebp),%esi 804907c: 7d 20 jge 804909e 804907e: 8d 7b 10 lea 0x10(%ebx),%edi 8049081: 8d 76 00 lea 0x0(%esi),%esi 8049084: 89 f2 mov %esi,%edx 8049086: c1 ea 05 shr $0x5,%edx 8049089: 89 f1 mov %esi,%ecx 804908b: 83 e1 1f and $0x1f,%ecx 804908e: b8 01 00 00 00 mov $0x1,%eax 8049093: d3 e0 shl %cl,%eax 8049095: 09 04 97 or %eax,(%edi,%edx,4) 8049098: 46 inc %esi 8049099: 3b 75 f0 cmp 0xfffffff0(%ebp),%esi 804909c: 7c e6 jl 8049084 804909e: 3b 5b 04 cmp 0x4(%ebx),%ebx 80490a1: 75 44 jne 80490e7 80490a3: 31 f6 xor %esi,%esi 80490a5: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) 80490a9: 7e 3c jle 80490e7 80490ab: 8d 7b 10 lea 0x10(%ebx),%edi 80490ae: b8 01 00 00 00 mov $0x1,%eax 80490b3: 8b 4d fc mov 0xfffffffc(%ebp),%ecx 80490b6: d3 e0 shl %cl,%eax 80490b8: 89 45 ec mov %eax,0xffffffec(%ebp) 80490bb: 90 nop 80490bc: 89 f2 mov %esi,%edx 80490be: c1 ea 05 shr $0x5,%edx 80490c1: 89 f1 mov %esi,%ecx 80490c3: 83 e1 1f and $0x1f,%ecx 80490c6: b8 01 00 00 00 mov $0x1,%eax 80490cb: d3 e0 shl %cl,%eax 80490cd: f7 d0 not %eax 80490cf: 21 04 97 and %eax,(%edi,%edx,4) 80490d2: 66 ff 4b 0c decw 0xc(%ebx) 80490d6: 66 ff 4b 0e decw 0xe(%ebx) 80490da: 8b 55 ec mov 0xffffffec(%ebp),%edx 80490dd: 29 55 f4 sub %edx,0xfffffff4(%ebp) 80490e0: 46 inc %esi 80490e1: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) 80490e5: 7f d5 jg 80490bc 80490e7: 8b 45 f8 mov 0xfffffff8(%ebp),%eax 80490ea: c1 e8 0c shr $0xc,%eax 80490ed: 2b 05 88 c2 04 08 sub 0x804c288,%eax 80490f3: 8b 15 90 c2 04 08 mov 0x804c290,%edx 80490f9: 89 1c 82 mov %ebx,(%edx,%eax,4) 80490fc: 8b 15 90 c2 04 08 mov 0x804c290,%edx 8049102: 8b 4d fc mov 0xfffffffc(%ebp),%ecx 8049105: 8b 04 8a mov (%edx,%ecx,4),%eax 8049108: 89 03 mov %eax,(%ebx) 804910a: 89 1c 8a mov %ebx,(%edx,%ecx,4) 804910d: b8 01 00 00 00 mov $0x1,%eax 8049112: 85 c0 test %eax,%eax 8049114: 75 0a jne 8049120 8049116: 31 c0 xor %eax,%eax 8049118: e9 8b 00 00 00 jmp 80491a8 804911d: 8d 76 00 lea 0x0(%esi),%esi 8049120: a1 90 c2 04 08 mov 0x804c290,%eax 8049125: 8b 7d fc mov 0xfffffffc(%ebp),%edi 8049128: 8b 1c b8 mov (%eax,%edi,4),%ebx 804912b: 8d 4b 10 lea 0x10(%ebx),%ecx 804912e: 83 7b 10 00 cmpl $0x0,0x10(%ebx) 8049132: 75 08 jne 804913c 8049134: 83 c1 04 add $0x4,%ecx 8049137: 83 39 00 cmpl $0x0,(%ecx) 804913a: 74 f8 je 8049134 804913c: b8 01 00 00 00 mov $0x1,%eax 8049141: 31 f6 xor %esi,%esi 8049143: f6 01 01 testb $0x1,(%ecx) 8049146: 75 0b jne 8049153 8049148: 8b 11 mov (%ecx),%edx 804914a: 89 f6 mov %esi,%esi 804914c: 01 c0 add %eax,%eax 804914e: 46 inc %esi 804914f: 85 d0 test %edx,%eax 8049151: 74 f9 je 804914c 8049153: 31 01 xor %eax,(%ecx) 8049155: 66 ff 4b 0c decw 0xc(%ebx) 8049159: 75 14 jne 804916f 804915b: 8b 15 90 c2 04 08 mov 0x804c290,%edx 8049161: 8b 03 mov (%ebx),%eax 8049163: 8b 7d fc mov 0xfffffffc(%ebp),%edi 8049166: 89 04 ba mov %eax,(%edx,%edi,4) 8049169: c7 03 00 00 00 00 movl $0x0,(%ebx) 804916f: 8d 41 f0 lea 0xfffffff0(%ecx),%eax 8049172: 29 d8 sub %ebx,%eax 8049174: c1 f8 02 sar $0x2,%eax 8049177: c1 e0 05 shl $0x5,%eax 804917a: 01 c6 add %eax,%esi 804917c: 0f b7 4b 0a movzwl 0xa(%ebx),%ecx 8049180: d3 e6 shl %cl,%esi 8049182: 83 3d c4 c2 04 08 00 cmpl $0x0,0x804c2c4 8049189: 74 18 je 80491a3 804918b: 83 c4 fc add $0xfffffffc,%esp 804918e: 0f b7 43 08 movzwl 0x8(%ebx),%eax 8049192: 50 push %eax 8049193: 68 d0 00 00 00 push $0xd0 8049198: 89 f0 mov %esi,%eax 804919a: 03 43 04 add 0x4(%ebx),%eax 804919d: 50 push %eax 804919e: e8 65 0b 00 00 call 8049d08 80491a3: 89 f0 mov %esi,%eax 80491a5: 03 43 04 add 0x4(%ebx),%eax 80491a8: 8d 65 d8 lea 0xffffffd8(%ebp),%esp 80491ab: 5b pop %ebx 80491ac: 5e pop %esi 80491ad: 5f pop %edi 80491ae: c9 leave 80491af: c3 ret 80491b0: 55 push %ebp 80491b1: 89 e5 mov %esp,%ebp 80491b3: 83 ec 10 sub $0x10,%esp 80491b6: 56 push %esi 80491b7: 53 push %ebx 80491b8: 8b 75 08 mov 0x8(%ebp),%esi 80491bb: 83 3d b0 c2 04 08 00 cmpl $0x0,0x804c2b0 80491c2: 74 08 je 80491cc 80491c4: e8 63 0a 00 00 call 8049c2c 80491c9: 8d 76 00 lea 0x0(%esi),%esi 80491cc: 8d 86 00 10 00 00 lea 0x1000(%esi),%eax 80491d2: 39 f0 cmp %esi,%eax 80491d4: 73 06 jae 80491dc 80491d6: 31 db xor %ebx,%ebx 80491d8: eb 24 jmp 80491fe 80491da: 89 f6 mov %esi,%esi 80491dc: 81 fe 00 08 00 00 cmp $0x800,%esi 80491e2: 77 0c ja 80491f0 80491e4: 83 c4 f4 add $0xfffffff4,%esp 80491e7: 56 push %esi 80491e8: e8 87 fd ff ff call 8048f74 80491ed: eb 0a jmp 80491f9 80491ef: 90 nop 80491f0: 83 c4 f4 add $0xfffffff4,%esp 80491f3: 56 push %esi 80491f4: e8 73 fc ff ff call 8048e6c 80491f9: 89 c3 mov %eax,%ebx 80491fb: 83 c4 10 add $0x10,%esp 80491fe: 83 3d c0 c2 04 08 00 cmpl $0x0,0x804c2c0 8049205: 74 10 je 8049217 8049207: 85 db test %ebx,%ebx 8049209: 74 0c je 8049217 804920b: 83 c4 fc add $0xfffffffc,%esp 804920e: 56 push %esi 804920f: 6a 00 push $0x0 8049211: 53 push %ebx 8049212: e8 f1 0a 00 00 call 8049d08 8049217: 89 d8 mov %ebx,%eax 8049219: 8d 65 e8 lea 0xffffffe8(%ebp),%esp 804921c: 5b pop %ebx 804921d: 5e pop %esi 804921e: c9 leave 804921f: c3 ret 8049220: 55 push %ebp 8049221: 89 e5 mov %esp,%ebp 8049223: 83 ec 0c sub $0xc,%esp 8049226: 57 push %edi 8049227: 56 push %esi 8049228: 53 push %ebx 8049229: 8b 7d 08 mov 0x8(%ebp),%edi 804922c: 83 3d b0 c2 04 08 00 cmpl $0x0,0x804c2b0 8049233: 74 07 je 804923c 8049235: e8 f2 09 00 00 call 8049c2c 804923a: 89 f6 mov %esi,%esi 804923c: 89 fa mov %edi,%edx 804923e: c1 ea 0c shr $0xc,%edx 8049241: 2b 15 88 c2 04 08 sub 0x804c288,%edx 8049247: 83 fa 0b cmp $0xb,%edx 804924a: 77 10 ja 804925c 804924c: 83 c4 f4 add $0xfffffff4,%esp 804924f: 68 80 a5 04 08 push $0x804a580 8049254: e9 0b 01 00 00 jmp 8049364 8049259: 8d 76 00 lea 0x0(%esi),%esi 804925c: 3b 15 8c c2 04 08 cmp 0x804c28c,%edx 8049262: 76 10 jbe 8049274 8049264: 83 c4 f4 add $0xfffffff4,%esp 8049267: 68 c0 a5 04 08 push $0x804a5c0 804926c: e9 f3 00 00 00 jmp 8049364 8049271: 8d 76 00 lea 0x0(%esi),%esi 8049274: a1 90 c2 04 08 mov 0x804c290,%eax 8049279: 8d 1c 90 lea (%eax,%edx,4),%ebx 804927c: 83 3b 02 cmpl $0x2,(%ebx) 804927f: 75 5b jne 80492dc 8049281: f7 c7 ff 0f 00 00 test $0xfff,%edi 8049287: 74 0f je 8049298 8049289: 83 c4 f4 add $0xfffffff4,%esp 804928c: 68 e6 a5 04 08 push $0x804a5e6 8049291: e9 ce 00 00 00 jmp 8049364 8049296: 89 f6 mov %esi,%esi 8049298: be 00 10 00 00 mov $0x1000,%esi 804929d: eb 07 jmp 80492a6 804929f: 90 nop 80492a0: 81 c6 00 10 00 00 add $0x1000,%esi 80492a6: 83 c3 04 add $0x4,%ebx 80492a9: 83 3b 03 cmpl $0x3,(%ebx) 80492ac: 74 f2 je 80492a0 80492ae: 83 3d b4 c2 04 08 00 cmpl $0x0,0x804c2b4 80492b5: 0f 85 b5 00 00 00 jne 8049370 80492bb: 39 75 0c cmp %esi,0xc(%ebp) 80492be: 0f 87 ac 00 00 00 ja 8049370 80492c4: 8d 86 00 f0 ff ff lea 0xfffff000(%esi),%eax 80492ca: 39 45 0c cmp %eax,0xc(%ebp) 80492cd: 0f 86 9d 00 00 00 jbe 8049370 80492d3: 89 f8 mov %edi,%eax 80492d5: e9 de 00 00 00 jmp 80493b8 80492da: 89 f6 mov %esi,%esi 80492dc: 83 3b 03 cmpl $0x3,(%ebx) 80492df: 76 7b jbe 804935c 80492e1: 8b 03 mov (%ebx),%eax 80492e3: 0f b7 40 08 movzwl 0x8(%eax),%eax 80492e7: 48 dec %eax 80492e8: 85 c7 test %eax,%edi 80492ea: 74 0c je 80492f8 80492ec: 83 c4 f4 add $0xfffffff4,%esp 80492ef: 68 00 a6 04 08 push $0x804a600 80492f4: eb 6e jmp 8049364 80492f6: 89 f6 mov %esi,%esi 80492f8: 89 f8 mov %edi,%eax 80492fa: 25 ff 0f 00 00 and $0xfff,%eax 80492ff: 8b 13 mov (%ebx),%edx 8049301: 0f b7 4a 0a movzwl 0xa(%edx),%ecx 8049305: d3 e8 shr %cl,%eax 8049307: 89 c1 mov %eax,%ecx 8049309: c1 e9 05 shr $0x5,%ecx 804930c: 89 4d fc mov %ecx,0xfffffffc(%ebp) 804930f: 83 c2 10 add $0x10,%edx 8049312: 89 c6 mov %eax,%esi 8049314: 83 e6 1f and $0x1f,%esi 8049317: b8 01 00 00 00 mov $0x1,%eax 804931c: 89 f1 mov %esi,%ecx 804931e: d3 e0 shl %cl,%eax 8049320: 8b 4d fc mov 0xfffffffc(%ebp),%ecx 8049323: 23 04 8a and (%edx,%ecx,4),%eax 8049326: 74 0c je 8049334 8049328: 83 c4 f4 add $0xfffffff4,%esp 804932b: 68 1b a6 04 08 push $0x804a61b 8049330: eb 32 jmp 8049364 8049332: 89 f6 mov %esi,%esi 8049334: 8b 03 mov (%ebx),%eax 8049336: 0f b7 70 08 movzwl 0x8(%eax),%esi 804933a: 83 3d b4 c2 04 08 00 cmpl $0x0,0x804c2b4 8049341: 75 2d jne 8049370 8049343: 39 75 0c cmp %esi,0xc(%ebp) 8049346: 73 28 jae 8049370 8049348: 89 f0 mov %esi,%eax 804934a: d1 e8 shr %eax 804934c: 39 45 0c cmp %eax,0xc(%ebp) 804934f: 77 82 ja 80492d3 8049351: 83 fe 10 cmp $0x10,%esi 8049354: 75 1a jne 8049370 8049356: e9 78 ff ff ff jmp 80492d3 804935b: 90 nop 804935c: 83 c4 f4 add $0xfffffff4,%esp 804935f: 68 32 a6 04 08 push $0x804a632 8049364: e8 87 f6 ff ff call 80489f0 8049369: 31 c0 xor %eax,%eax 804936b: eb 4b jmp 80493b8 804936d: 8d 76 00 lea 0x0(%esi),%esi 8049370: 83 c4 f4 add $0xfffffff4,%esp 8049373: 8b 45 0c mov 0xc(%ebp),%eax 8049376: 50 push %eax 8049377: e8 34 fe ff ff call 80491b0 804937c: 89 c3 mov %eax,%ebx 804937e: 83 c4 10 add $0x10,%esp 8049381: 85 db test %ebx,%ebx 8049383: 74 31 je 80493b6 8049385: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 8049389: 74 22 je 80493ad 804938b: 85 f6 test %esi,%esi 804938d: 74 1e je 80493ad 804938f: 3b 75 0c cmp 0xc(%ebp),%esi 8049392: 73 08 jae 804939c 8049394: 83 c4 fc add $0xfffffffc,%esp 8049397: 56 push %esi 8049398: eb 09 jmp 80493a3 804939a: 89 f6 mov %esi,%esi 804939c: 83 c4 fc add $0xfffffffc,%esp 804939f: 8b 4d 0c mov 0xc(%ebp),%ecx 80493a2: 51 push %ecx 80493a3: 57 push %edi 80493a4: 53 push %ebx 80493a5: e8 d6 09 00 00 call 8049d80 80493aa: 83 c4 10 add $0x10,%esp 80493ad: 83 c4 f4 add $0xfffffff4,%esp 80493b0: 57 push %edi 80493b1: e8 0a 00 00 00 call 80493c0 80493b6: 89 d8 mov %ebx,%eax 80493b8: 8d 65 e8 lea 0xffffffe8(%ebp),%esp 80493bb: 5b pop %ebx 80493bc: 5e pop %esi 80493bd: 5f pop %edi 80493be: c9 leave 80493bf: c3 ret 80493c0: 55 push %ebp 80493c1: 89 e5 mov %esp,%ebp 80493c3: 83 ec 1c sub $0x1c,%esp 80493c6: 57 push %edi 80493c7: 56 push %esi 80493c8: 53 push %ebx 80493c9: 83 7d 08 00 cmpl $0x0,0x8(%ebp) 80493cd: 0f 84 3c 04 00 00 je 804980f 80493d3: 83 3d 80 c2 04 08 00 cmpl $0x0,0x804c280 80493da: 75 14 jne 80493f0 80493dc: 83 c4 f4 add $0xfffffff4,%esp 80493df: 68 80 a6 04 08 push $0x804a680 80493e4: e8 07 f6 ff ff call 80489f0 80493e9: e9 21 04 00 00 jmp 804980f 80493ee: 89 f6 mov %esi,%esi 80493f0: 83 3d b0 c2 04 08 00 cmpl $0x0,0x804c2b0 80493f7: 0f 85 12 04 00 00 jne 804980f 80493fd: 8b 4d 08 mov 0x8(%ebp),%ecx 8049400: c1 e9 0c shr $0xc,%ecx 8049403: 2b 0d 88 c2 04 08 sub 0x804c288,%ecx 8049409: 83 f9 0b cmp $0xb,%ecx 804940c: 77 12 ja 8049420 804940e: 83 c4 f4 add $0xfffffff4,%esp 8049411: 68 80 a5 04 08 push $0x804a580 8049416: e8 d5 f5 ff ff call 80489f0 804941b: e9 ef 03 00 00 jmp 804980f 8049420: 3b 0d 8c c2 04 08 cmp 0x804c28c,%ecx 8049426: 76 14 jbe 804943c 8049428: 83 c4 f4 add $0xfffffff4,%esp 804942b: 68 c0 a5 04 08 push $0x804a5c0 8049430: e8 bb f5 ff ff call 80489f0 8049435: e9 d5 03 00 00 jmp 804980f 804943a: 89 f6 mov %esi,%esi 804943c: a1 90 c2 04 08 mov 0x804c290,%eax 8049441: 8b 1c 88 mov (%eax,%ecx,4),%ebx 8049444: 83 fb 03 cmp $0x3,%ebx 8049447: 0f 87 93 02 00 00 ja 80496e0 804944d: 89 ce mov %ecx,%esi 804944f: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) 8049456: 83 fb 01 cmp $0x1,%ebx 8049459: 75 15 jne 8049470 804945b: 83 c4 f4 add $0xfffffff4,%esp 804945e: 68 49 a6 04 08 push $0x804a649 8049463: e8 88 f5 ff ff call 80489f0 8049468: e9 a2 03 00 00 jmp 804980f 804946d: 8d 76 00 lea 0x0(%esi),%esi 8049470: 83 fb 02 cmp $0x2,%ebx 8049473: 74 13 je 8049488 8049475: 83 c4 f4 add $0xfffffff4,%esp 8049478: 68 32 a6 04 08 push $0x804a632 804947d: e8 6e f5 ff ff call 80489f0 8049482: e9 88 03 00 00 jmp 804980f 8049487: 90 nop 8049488: 8b 45 08 mov 0x8(%ebp),%eax 804948b: a9 ff 0f 00 00 test $0xfff,%eax 8049490: 74 12 je 80494a4 8049492: 83 c4 f4 add $0xfffffff4,%esp 8049495: 68 e6 a5 04 08 push $0x804a5e6 804949a: e8 51 f5 ff ff call 80489f0 804949f: e9 6b 03 00 00 jmp 804980f 80494a4: a1 90 c2 04 08 mov 0x804c290,%eax 80494a9: c7 04 b0 01 00 00 00 movl $0x1,(%eax,%esi,4) 80494b0: b9 01 00 00 00 mov $0x1,%ecx 80494b5: a1 90 c2 04 08 mov 0x804c290,%eax 80494ba: 89 c2 mov %eax,%edx 80494bc: 83 7c b0 04 03 cmpl $0x3,0x4(%eax,%esi,4) 80494c1: 75 1b jne 80494de 80494c3: 90 nop 80494c4: 8d 04 31 lea (%ecx,%esi,1),%eax 80494c7: c7 04 82 01 00 00 00 movl $0x1,(%edx,%eax,4) 80494ce: 41 inc %ecx 80494cf: 8d 04 31 lea (%ecx,%esi,1),%eax 80494d2: 8b 15 90 c2 04 08 mov 0x804c290,%edx 80494d8: 83 3c 82 03 cmpl $0x3,(%edx,%eax,4) 80494dc: 74 e6 je 80494c4 80494de: 89 ce mov %ecx,%esi 80494e0: c1 e6 0c shl $0xc,%esi 80494e3: 83 3d c4 c2 04 08 00 cmpl $0x0,0x804c2c4 80494ea: 74 15 je 8049501 80494ec: 83 c4 fc add $0xfffffffc,%esp 80494ef: 56 push %esi 80494f0: 68 d0 00 00 00 push $0xd0 80494f5: 8b 55 08 mov 0x8(%ebp),%edx 80494f8: 52 push %edx 80494f9: e8 0a 08 00 00 call 8049d08 80494fe: 83 c4 10 add $0x10,%esp 8049501: 83 3d 98 c1 04 08 00 cmpl $0x0,0x804c198 8049508: 74 12 je 804951c 804950a: 83 c4 fc add $0xfffffffc,%esp 804950d: 6a 05 push $0x5 804950f: 56 push %esi 8049510: 8b 4d 08 mov 0x8(%ebp),%ecx 8049513: 51 push %ecx 8049514: e8 93 0c 00 00 call 804a1ac <_madvise> 8049519: 83 c4 10 add $0x10,%esp 804951c: 8b 7d 08 mov 0x8(%ebp),%edi 804951f: 01 f7 add %esi,%edi 8049521: 83 3d d0 c2 04 08 00 cmpl $0x0,0x804c2d0 8049528: 75 12 jne 804953c 804952a: 83 c4 f4 add $0xfffffff4,%esp 804952d: 6a 14 push $0x14 804952f: e8 7c fc ff ff call 80491b0 8049534: a3 d0 c2 04 08 mov %eax,0x804c2d0 8049539: 83 c4 10 add $0x10,%esp 804953c: a1 d0 c2 04 08 mov 0x804c2d0,%eax 8049541: 8b 55 08 mov 0x8(%ebp),%edx 8049544: 89 50 08 mov %edx,0x8(%eax) 8049547: 89 78 0c mov %edi,0xc(%eax) 804954a: 89 70 10 mov %esi,0x10(%eax) 804954d: 83 3d 98 c2 04 08 00 cmpl $0x0,0x804c298 8049554: 75 1a jne 8049570 8049556: c7 00 00 00 00 00 movl $0x0,(%eax) 804955c: c7 40 04 98 c2 04 08 movl $0x804c298,0x4(%eax) 8049563: a3 98 c2 04 08 mov %eax,0x804c298 8049568: e9 b0 00 00 00 jmp 804961d 804956d: 8d 76 00 lea 0x0(%esi),%esi 8049570: 8b 7d 08 mov 0x8(%ebp),%edi 8049573: 01 f7 add %esi,%edi 8049575: 8b 1d 98 c2 04 08 mov 0x804c298,%ebx 804957b: 8b 4d 08 mov 0x8(%ebp),%ecx 804957e: 39 4b 0c cmp %ecx,0xc(%ebx) 8049581: 73 14 jae 8049597 8049583: 83 3b 00 cmpl $0x0,(%ebx) 8049586: 74 0f je 8049597 8049588: 8b 1b mov (%ebx),%ebx 804958a: 8b 45 08 mov 0x8(%ebp),%eax 804958d: 39 43 0c cmp %eax,0xc(%ebx) 8049590: 73 05 jae 8049597 8049592: 83 3b 00 cmpl $0x0,(%ebx) 8049595: 75 f1 jne 8049588 8049597: 39 7b 08 cmp %edi,0x8(%ebx) 804959a: 76 18 jbe 80495b4 804959c: a1 d0 c2 04 08 mov 0x804c2d0,%eax 80495a1: 89 18 mov %ebx,(%eax) 80495a3: 8b 53 04 mov 0x4(%ebx),%edx 80495a6: 89 50 04 mov %edx,0x4(%eax) 80495a9: 89 43 04 mov %eax,0x4(%ebx) 80495ac: 8b 50 04 mov 0x4(%eax),%edx 80495af: 89 02 mov %eax,(%edx) 80495b1: eb 6a jmp 804961d 80495b3: 90 nop 80495b4: 8b 55 08 mov 0x8(%ebp),%edx 80495b7: 39 53 0c cmp %edx,0xc(%ebx) 80495ba: 75 3c jne 80495f8 80495bc: 01 f2 add %esi,%edx 80495be: 89 53 0c mov %edx,0xc(%ebx) 80495c1: 89 f1 mov %esi,%ecx 80495c3: 03 4b 10 add 0x10(%ebx),%ecx 80495c6: 89 4b 10 mov %ecx,0x10(%ebx) 80495c9: 83 3b 00 cmpl $0x0,(%ebx) 80495cc: 74 77 je 8049645 80495ce: 8b 03 mov (%ebx),%eax 80495d0: 3b 50 08 cmp 0x8(%eax),%edx 80495d3: 75 67 jne 804963c 80495d5: 89 45 fc mov %eax,0xfffffffc(%ebp) 80495d8: 8b 40 0c mov 0xc(%eax),%eax 80495db: 89 43 0c mov %eax,0xc(%ebx) 80495de: 8b 45 fc mov 0xfffffffc(%ebp),%eax 80495e1: 03 48 10 add 0x10(%eax),%ecx 80495e4: 89 4b 10 mov %ecx,0x10(%ebx) 80495e7: 8b 55 fc mov 0xfffffffc(%ebp),%edx 80495ea: 8b 02 mov (%edx),%eax 80495ec: 89 03 mov %eax,(%ebx) 80495ee: 85 c0 test %eax,%eax 80495f0: 74 53 je 8049645 80495f2: 89 58 04 mov %ebx,0x4(%eax) 80495f5: eb 45 jmp 804963c 80495f7: 90 nop 80495f8: 39 7b 08 cmp %edi,0x8(%ebx) 80495fb: 75 0b jne 8049608 80495fd: 01 73 10 add %esi,0x10(%ebx) 8049600: 8b 4d 08 mov 0x8(%ebp),%ecx 8049603: 89 4b 08 mov %ecx,0x8(%ebx) 8049606: eb 34 jmp 804963c 8049608: 83 3b 00 cmpl $0x0,(%ebx) 804960b: 75 1f jne 804962c 804960d: a1 d0 c2 04 08 mov 0x804c2d0,%eax 8049612: c7 00 00 00 00 00 movl $0x0,(%eax) 8049618: 89 58 04 mov %ebx,0x4(%eax) 804961b: 89 03 mov %eax,(%ebx) 804961d: 89 c3 mov %eax,%ebx 804961f: c7 05 d0 c2 04 08 00 movl $0x0,0x804c2d0 8049626: 00 00 00 8049629: eb 11 jmp 804963c 804962b: 90 nop 804962c: 83 c4 f4 add $0xfffffff4,%esp 804962f: 68 5f a6 04 08 push $0x804a65f 8049634: e8 0f f3 ff ff call 8048948 8049639: 83 c4 10 add $0x10,%esp 804963c: 83 3b 00 cmpl $0x0,(%ebx) 804963f: 0f 85 80 00 00 00 jne 80496c5 8049645: 8b 43 10 mov 0x10(%ebx),%eax 8049648: 3b 05 94 c1 04 08 cmp 0x804c194,%eax 804964e: 76 75 jbe 80496c5 8049650: 8b 43 0c mov 0xc(%ebx),%eax 8049653: 3b 05 cc c2 04 08 cmp 0x804c2cc,%eax 8049659: 75 6a jne 80496c5 804965b: 83 c4 f4 add $0xfffffff4,%esp 804965e: 6a 00 push $0x0 8049660: e8 33 09 00 00 call 8049f98 8049665: 83 c4 10 add $0x10,%esp 8049668: 39 05 cc c2 04 08 cmp %eax,0x804c2cc 804966e: 75 55 jne 80496c5 8049670: a1 94 c1 04 08 mov 0x804c194,%eax 8049675: 8b 53 08 mov 0x8(%ebx),%edx 8049678: 01 c2 add %eax,%edx 804967a: 89 53 0c mov %edx,0xc(%ebx) 804967d: 89 43 10 mov %eax,0x10(%ebx) 8049680: 83 c4 f4 add $0xfffffff4,%esp 8049683: 52 push %edx 8049684: e8 97 07 00 00 call 8049e20 8049689: 8b 43 0c mov 0xc(%ebx),%eax 804968c: a3 cc c2 04 08 mov %eax,0x804c2cc 8049691: 8b 73 0c mov 0xc(%ebx),%esi 8049694: c1 ee 0c shr $0xc,%esi 8049697: 2b 35 88 c2 04 08 sub 0x804c288,%esi 804969d: 8d 46 ff lea 0xffffffff(%esi),%eax 80496a0: a3 8c c2 04 08 mov %eax,0x804c28c 80496a5: 89 f1 mov %esi,%ecx 80496a7: 83 c4 10 add $0x10,%esp 80496aa: 39 c1 cmp %eax,%ecx 80496ac: 77 17 ja 80496c5 80496ae: 89 f6 mov %esi,%esi 80496b0: a1 90 c2 04 08 mov 0x804c290,%eax 80496b5: c7 04 88 00 00 00 00 movl $0x0,(%eax,%ecx,4) 80496bc: 41 inc %ecx 80496bd: 3b 0d 8c c2 04 08 cmp 0x804c28c,%ecx 80496c3: 76 eb jbe 80496b0 80496c5: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) 80496c9: 0f 84 40 01 00 00 je 804980f 80496cf: 83 c4 f4 add $0xfffffff4,%esp 80496d2: 8b 55 fc mov 0xfffffffc(%ebp),%edx 80496d5: 52 push %edx 80496d6: e8 e5 fc ff ff call 80493c0 80496db: e9 2f 01 00 00 jmp 804980f 80496e0: 8b 7d 08 mov 0x8(%ebp),%edi 80496e3: 81 e7 ff 0f 00 00 and $0xfff,%edi 80496e9: 0f b7 4b 0a movzwl 0xa(%ebx),%ecx 80496ed: d3 ef shr %cl,%edi 80496ef: 0f b7 43 08 movzwl 0x8(%ebx),%eax 80496f3: 48 dec %eax 80496f4: 85 45 08 test %eax,0x8(%ebp) 80496f7: 74 13 je 804970c 80496f9: 83 c4 f4 add $0xfffffff4,%esp 80496fc: 68 00 a6 04 08 push $0x804a600 8049701: e8 ea f2 ff ff call 80489f0 8049706: e9 04 01 00 00 jmp 804980f 804970b: 90 nop 804970c: 89 f9 mov %edi,%ecx 804970e: c1 e9 05 shr $0x5,%ecx 8049711: 89 4d f8 mov %ecx,0xfffffff8(%ebp) 8049714: 8d 53 10 lea 0x10(%ebx),%edx 8049717: 89 fe mov %edi,%esi 8049719: 83 e6 1f and $0x1f,%esi 804971c: b8 01 00 00 00 mov $0x1,%eax 8049721: 89 f1 mov %esi,%ecx 8049723: d3 e0 shl %cl,%eax 8049725: 8b 4d f8 mov 0xfffffff8(%ebp),%ecx 8049728: 23 04 8a and (%edx,%ecx,4),%eax 804972b: 74 13 je 8049740 804972d: 83 c4 f4 add $0xfffffff4,%esp 8049730: 68 1b a6 04 08 push $0x804a61b 8049735: e8 b6 f2 ff ff call 80489f0 804973a: e9 d0 00 00 00 jmp 804980f 804973f: 90 nop 8049740: 83 3d c4 c2 04 08 00 cmpl $0x0,0x804c2c4 8049747: 74 19 je 8049762 8049749: 83 c4 fc add $0xfffffffc,%esp 804974c: 0f b7 43 08 movzwl 0x8(%ebx),%eax 8049750: 50 push %eax 8049751: 68 d0 00 00 00 push $0xd0 8049756: 8b 45 08 mov 0x8(%ebp),%eax 8049759: 50 push %eax 804975a: e8 a9 05 00 00 call 8049d08 804975f: 83 c4 10 add $0x10,%esp 8049762: 89 fa mov %edi,%edx 8049764: c1 ea 05 shr $0x5,%edx 8049767: 89 f9 mov %edi,%ecx 8049769: 83 e1 1f and $0x1f,%ecx 804976c: b8 01 00 00 00 mov $0x1,%eax 8049771: d3 e0 shl %cl,%eax 8049773: 09 44 93 10 or %eax,0x10(%ebx,%edx,4) 8049777: 66 ff 43 0c incw 0xc(%ebx) 804977b: 0f b7 53 0a movzwl 0xa(%ebx),%edx 804977f: a1 90 c2 04 08 mov 0x804c290,%eax 8049784: 8d 14 90 lea (%eax,%edx,4),%edx 8049787: 66 83 7b 0c 01 cmpw $0x1,0xc(%ebx) 804978c: 75 32 jne 80497c0 804978e: 83 3a 00 cmpl $0x0,(%edx) 8049791: 74 25 je 80497b8 8049793: 8b 02 mov (%edx),%eax 8049795: 89 c1 mov %eax,%ecx 8049797: 83 38 00 cmpl $0x0,(%eax) 804979a: 74 1c je 80497b8 804979c: 8b 00 mov (%eax),%eax 804979e: eb 10 jmp 80497b0 80497a0: 89 ca mov %ecx,%edx 80497a2: 83 3a 00 cmpl $0x0,(%edx) 80497a5: 74 11 je 80497b8 80497a7: 8b 0a mov (%edx),%ecx 80497a9: 83 39 00 cmpl $0x0,(%ecx) 80497ac: 74 0a je 80497b8 80497ae: 8b 01 mov (%ecx),%eax 80497b0: 8b 40 04 mov 0x4(%eax),%eax 80497b3: 3b 43 04 cmp 0x4(%ebx),%eax 80497b6: 72 e8 jb 80497a0 80497b8: 8b 02 mov (%edx),%eax 80497ba: 89 03 mov %eax,(%ebx) 80497bc: 89 1a mov %ebx,(%edx) 80497be: eb 4f jmp 804980f 80497c0: 0f b7 43 0c movzwl 0xc(%ebx),%eax 80497c4: 66 3b 43 0e cmp 0xe(%ebx),%ax 80497c8: 75 45 jne 804980f 80497ca: 39 1a cmp %ebx,(%edx) 80497cc: 74 08 je 80497d6 80497ce: 89 f6 mov %esi,%esi 80497d0: 8b 12 mov (%edx),%edx 80497d2: 39 1a cmp %ebx,(%edx) 80497d4: 75 fa jne 80497d0 80497d6: 8b 03 mov (%ebx),%eax 80497d8: 89 02 mov %eax,(%edx) 80497da: 8b 43 04 mov 0x4(%ebx),%eax 80497dd: c1 e8 0c shr $0xc,%eax 80497e0: 2b 05 88 c2 04 08 sub 0x804c288,%eax 80497e6: 8b 15 90 c2 04 08 mov 0x804c290,%edx 80497ec: c7 04 82 02 00 00 00 movl $0x2,(%edx,%eax,4) 80497f3: 8b 73 04 mov 0x4(%ebx),%esi 80497f6: 39 de cmp %ebx,%esi 80497f8: 74 0c je 8049806 80497fa: 83 c4 f4 add $0xfffffff4,%esp 80497fd: 53 push %ebx 80497fe: e8 bd fb ff ff call 80493c0 8049803: 83 c4 10 add $0x10,%esp 8049806: 83 c4 f4 add $0xfffffff4,%esp 8049809: 56 push %esi 804980a: e8 b1 fb ff ff call 80493c0 804980f: 8d 65 d8 lea 0xffffffd8(%ebp),%esp 8049812: 5b pop %ebx 8049813: 5e pop %esi 8049814: 5f pop %edi 8049815: c9 leave 8049816: c3 ret 8049817: 90 nop 08049818 : 8049818: 55 push %ebp 8049819: 89 e5 mov %esp,%ebp 804981b: 83 ec 20 sub $0x20,%esp 804981e: 56 push %esi 804981f: 53 push %ebx 8049820: 8b 75 08 mov 0x8(%ebp),%esi 8049823: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 804982a: 74 10 je 804983c 804982c: 83 c4 f4 add $0xfffffff4,%esp 804982f: 68 84 c1 04 08 push $0x804c184 8049834: e8 e7 ea ff ff call 8048320 <_spinlock_stub> 8049839: 83 c4 10 add $0x10,%esp 804983c: c7 05 d4 c2 04 08 a0 movl $0x804a6a0,0x804c2d4 8049843: a6 04 08 8049846: ff 05 84 c2 04 08 incl 0x804c284 804984c: 83 3d 84 c2 04 08 01 cmpl $0x1,0x804c284 8049853: 74 2f je 8049884 8049855: 83 c4 f4 add $0xfffffff4,%esp 8049858: 68 ae a6 04 08 push $0x804a6ae 804985d: e8 8e f1 ff ff call 80489f0 8049862: ff 0d 84 c2 04 08 decl 0x804c284 8049868: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 804986f: 74 0a je 804987b 8049871: c7 05 84 c1 04 08 00 movl $0x0,0x804c184 8049878: 00 00 00 804987b: 31 c0 xor %eax,%eax 804987d: e9 8c 00 00 00 jmp 804990e 8049882: 89 f6 mov %esi,%esi 8049884: 83 3d 80 c2 04 08 00 cmpl $0x0,0x804c280 804988b: 75 05 jne 8049892 804988d: e8 1a f3 ff ff call 8048bac 8049892: 83 3d bc c2 04 08 00 cmpl $0x0,0x804c2bc 8049899: 74 09 je 80498a4 804989b: 85 f6 test %esi,%esi 804989d: 75 05 jne 80498a4 804989f: 31 db xor %ebx,%ebx 80498a1: eb 0f jmp 80498b2 80498a3: 90 nop 80498a4: 83 c4 f4 add $0xfffffff4,%esp 80498a7: 56 push %esi 80498a8: e8 03 f9 ff ff call 80491b0 80498ad: 89 c3 mov %eax,%ebx 80498af: 83 c4 10 add $0x10,%esp 80498b2: 83 3d c8 c2 04 08 00 cmpl $0x0,0x804c2c8 80498b9: 74 1e je 80498d9 80498bb: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) 80498c2: 89 75 f8 mov %esi,0xfffffff8(%ebp) 80498c5: 89 5d fc mov %ebx,0xfffffffc(%ebp) 80498c8: 83 c4 f8 add $0xfffffff8,%esp 80498cb: 6a 0c push $0xc 80498cd: 8d 45 f4 lea 0xfffffff4(%ebp),%eax 80498d0: 50 push %eax 80498d1: e8 9a 08 00 00 call 804a170 <_utrace> 80498d6: 83 c4 10 add $0x10,%esp 80498d9: ff 0d 84 c2 04 08 decl 0x804c284 80498df: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 80498e6: 74 0a je 80498f2 80498e8: c7 05 84 c1 04 08 00 movl $0x0,0x804c184 80498ef: 00 00 00 80498f2: 83 3d b8 c2 04 08 00 cmpl $0x0,0x804c2b8 80498f9: 74 11 je 804990c 80498fb: 85 db test %ebx,%ebx 80498fd: 75 0d jne 804990c 80498ff: 83 c4 f4 add $0xfffffff4,%esp 8049902: 68 be a6 04 08 push $0x804a6be 8049907: e8 3c f0 ff ff call 8048948 804990c: 89 d8 mov %ebx,%eax 804990e: 8d 65 d8 lea 0xffffffd8(%ebp),%esp 8049911: 5b pop %ebx 8049912: 5e pop %esi 8049913: c9 leave 8049914: c3 ret 8049915: 8d 76 00 lea 0x0(%esi),%esi 08049918 : 8049918: 55 push %ebp 8049919: 89 e5 mov %esp,%ebp 804991b: 83 ec 14 sub $0x14,%esp 804991e: 53 push %ebx 804991f: 8b 5d 08 mov 0x8(%ebp),%ebx 8049922: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 8049929: 74 10 je 804993b 804992b: 83 c4 f4 add $0xfffffff4,%esp 804992e: 68 84 c1 04 08 push $0x804c184 8049933: e8 e8 e9 ff ff call 8048320 <_spinlock_stub> 8049938: 83 c4 10 add $0x10,%esp 804993b: c7 05 d4 c2 04 08 cd movl $0x804a6cd,0x804c2d4 8049942: a6 04 08 8049945: ff 05 84 c2 04 08 incl 0x804c284 804994b: 83 3d 84 c2 04 08 01 cmpl $0x1,0x804c284 8049952: 74 10 je 8049964 8049954: 83 c4 f4 add $0xfffffff4,%esp 8049957: 68 ae a6 04 08 push $0x804a6ae 804995c: e8 8f f0 ff ff call 80489f0 8049961: eb 35 jmp 8049998 8049963: 90 nop 8049964: 83 c4 f4 add $0xfffffff4,%esp 8049967: 53 push %ebx 8049968: e8 53 fa ff ff call 80493c0 804996d: 83 c4 10 add $0x10,%esp 8049970: 83 3d c8 c2 04 08 00 cmpl $0x0,0x804c2c8 8049977: 74 1f je 8049998 8049979: 89 5d f4 mov %ebx,0xfffffff4(%ebp) 804997c: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) 8049983: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) 804998a: 83 c4 f8 add $0xfffffff8,%esp 804998d: 6a 0c push $0xc 804998f: 8d 45 f4 lea 0xfffffff4(%ebp),%eax 8049992: 50 push %eax 8049993: e8 d8 07 00 00 call 804a170 <_utrace> 8049998: ff 0d 84 c2 04 08 decl 0x804c284 804999e: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 80499a5: 74 0a je 80499b1 80499a7: c7 05 84 c1 04 08 00 movl $0x0,0x804c184 80499ae: 00 00 00 80499b1: 8b 5d e8 mov 0xffffffe8(%ebp),%ebx 80499b4: c9 leave 80499b5: c3 ret 80499b6: 89 f6 mov %esi,%esi 080499b8 : 80499b8: 55 push %ebp 80499b9: 89 e5 mov %esp,%ebp 80499bb: 83 ec 1c sub $0x1c,%esp 80499be: 57 push %edi 80499bf: 56 push %esi 80499c0: 53 push %ebx 80499c1: 8b 5d 08 mov 0x8(%ebp),%ebx 80499c4: 8b 7d 0c mov 0xc(%ebp),%edi 80499c7: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) 80499ce: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 80499d5: 74 10 je 80499e7 80499d7: 83 c4 f4 add $0xfffffff4,%esp 80499da: 68 84 c1 04 08 push $0x804c184 80499df: e8 3c e9 ff ff call 8048320 <_spinlock_stub> 80499e4: 83 c4 10 add $0x10,%esp 80499e7: c7 05 d4 c2 04 08 d9 movl $0x804a6d9,0x804c2d4 80499ee: a6 04 08 80499f1: ff 05 84 c2 04 08 incl 0x804c284 80499f7: 83 3d 84 c2 04 08 01 cmpl $0x1,0x804c284 80499fe: 74 30 je 8049a30 8049a00: 83 c4 f4 add $0xfffffff4,%esp 8049a03: 68 ae a6 04 08 push $0x804a6ae 8049a08: e8 e3 ef ff ff call 80489f0 8049a0d: ff 0d 84 c2 04 08 decl 0x804c284 8049a13: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 8049a1a: 74 0a je 8049a26 8049a1c: c7 05 84 c1 04 08 00 movl $0x0,0x804c184 8049a23: 00 00 00 8049a26: 31 c0 xor %eax,%eax 8049a28: e9 d3 00 00 00 jmp 8049b00 8049a2d: 8d 76 00 lea 0x0(%esi),%esi 8049a30: 85 db test %ebx,%ebx 8049a32: 74 1b je 8049a4f 8049a34: 83 3d 80 c2 04 08 00 cmpl $0x0,0x804c280 8049a3b: 75 20 jne 8049a5d 8049a3d: 83 c4 f4 add $0xfffffff4,%esp 8049a40: 68 80 a6 04 08 push $0x804a680 8049a45: e8 a6 ef ff ff call 80489f0 8049a4a: 31 db xor %ebx,%ebx 8049a4c: 83 c4 10 add $0x10,%esp 8049a4f: 83 3d 80 c2 04 08 00 cmpl $0x0,0x804c280 8049a56: 75 05 jne 8049a5d 8049a58: e8 4f f1 ff ff call 8048bac 8049a5d: 83 3d bc c2 04 08 00 cmpl $0x0,0x804c2bc 8049a64: 74 16 je 8049a7c 8049a66: 85 ff test %edi,%edi 8049a68: 75 12 jne 8049a7c 8049a6a: 83 c4 f4 add $0xfffffff4,%esp 8049a6d: 53 push %ebx 8049a6e: e8 4d f9 ff ff call 80493c0 8049a73: 31 f6 xor %esi,%esi 8049a75: 83 c4 10 add $0x10,%esp 8049a78: eb 2c jmp 8049aa6 8049a7a: 89 f6 mov %esi,%esi 8049a7c: 85 db test %ebx,%ebx 8049a7e: 75 0c jne 8049a8c 8049a80: 83 c4 f4 add $0xfffffff4,%esp 8049a83: 57 push %edi 8049a84: e8 27 f7 ff ff call 80491b0 8049a89: eb 0b jmp 8049a96 8049a8b: 90 nop 8049a8c: 83 c4 f8 add $0xfffffff8,%esp 8049a8f: 57 push %edi 8049a90: 53 push %ebx 8049a91: e8 8a f7 ff ff call 8049220 8049a96: 89 c6 mov %eax,%esi 8049a98: 83 c4 10 add $0x10,%esp 8049a9b: 85 f6 test %esi,%esi 8049a9d: 0f 94 c0 sete %al 8049aa0: 0f b6 d0 movzbl %al,%edx 8049aa3: 89 55 f0 mov %edx,0xfffffff0(%ebp) 8049aa6: 83 3d c8 c2 04 08 00 cmpl $0x0,0x804c2c8 8049aad: 74 1a je 8049ac9 8049aaf: 89 5d f4 mov %ebx,0xfffffff4(%ebp) 8049ab2: 89 7d f8 mov %edi,0xfffffff8(%ebp) 8049ab5: 89 75 fc mov %esi,0xfffffffc(%ebp) 8049ab8: 83 c4 f8 add $0xfffffff8,%esp 8049abb: 6a 0c push $0xc 8049abd: 8d 45 f4 lea 0xfffffff4(%ebp),%eax 8049ac0: 50 push %eax 8049ac1: e8 aa 06 00 00 call 804a170 <_utrace> 8049ac6: 83 c4 10 add $0x10,%esp 8049ac9: ff 0d 84 c2 04 08 decl 0x804c284 8049acf: 83 3d 9c c1 04 08 00 cmpl $0x0,0x804c19c 8049ad6: 74 0a je 8049ae2 8049ad8: c7 05 84 c1 04 08 00 movl $0x0,0x804c184 8049adf: 00 00 00 8049ae2: 83 3d b8 c2 04 08 00 cmpl $0x0,0x804c2b8 8049ae9: 74 13 je 8049afe 8049aeb: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) 8049aef: 74 0d je 8049afe 8049af1: 83 c4 f4 add $0xfffffff4,%esp 8049af4: 68 be a6 04 08 push $0x804a6be 8049af9: e8 4a ee ff ff call 8048948 8049afe: 89 f0 mov %esi,%eax 8049b00: 8d 65 d8 lea 0xffffffd8(%ebp),%esp 8049b03: 5b pop %ebx 8049b04: 5e pop %esi 8049b05: 5f pop %edi 8049b06: c9 leave 8049b07: c3 ret 08049b08 : 8049b08: 55 push %ebp 8049b09: 89 e5 mov %esp,%ebp 8049b0b: 83 ec 1c sub $0x1c,%esp 8049b0e: 57 push %edi 8049b0f: 56 push %esi 8049b10: 53 push %ebx 8049b11: 8d 45 fc lea 0xfffffffc(%ebp),%eax 8049b14: 89 45 f8 mov %eax,0xfffffff8(%ebp) 8049b17: 83 7d 08 00 cmpl $0x0,0x8(%ebp) 8049b1b: 74 75 je 8049b92 8049b1d: 83 3d d8 c2 04 08 00 cmpl $0x0,0x804c2d8 8049b24: 75 16 jne 8049b3c 8049b26: eb 6a jmp 8049b92 8049b28: 89 f8 mov %edi,%eax 8049b2a: 2b 05 d8 c2 04 08 sub 0x804c2d8,%eax 8049b30: c1 f8 02 sar $0x2,%eax 8049b33: 8b 55 f8 mov 0xfffffff8(%ebp),%edx 8049b36: 89 02 mov %eax,(%edx) 8049b38: 89 c8 mov %ecx,%eax 8049b3a: eb 58 jmp 8049b94 8049b3c: 8b 5d 08 mov 0x8(%ebp),%ebx 8049b3f: eb 04 jmp 8049b45 8049b41: 8d 76 00 lea 0x0(%esi),%esi 8049b44: 43 inc %ebx 8049b45: 80 3b 00 cmpb $0x0,(%ebx) 8049b48: 74 05 je 8049b4f 8049b4a: 80 3b 3d cmpb $0x3d,(%ebx) 8049b4d: 75 f5 jne 8049b44 8049b4f: 2b 5d 08 sub 0x8(%ebp),%ebx 8049b52: 89 5d f4 mov %ebx,0xfffffff4(%ebp) 8049b55: 8b 3d d8 c2 04 08 mov 0x804c2d8,%edi 8049b5b: eb 2f jmp 8049b8c 8049b5d: 8d 76 00 lea 0x0(%esi),%esi 8049b60: 8b 5d 08 mov 0x8(%ebp),%ebx 8049b63: 8b 75 f4 mov 0xfffffff4(%ebp),%esi 8049b66: 85 f6 test %esi,%esi 8049b68: 74 18 je 8049b82 8049b6a: eb 03 jmp 8049b6f 8049b6c: 4e dec %esi 8049b6d: 74 13 je 8049b82 8049b6f: 80 39 00 cmpb $0x0,(%ecx) 8049b72: 74 0a je 8049b7e 8049b74: 8a 13 mov (%ebx),%dl 8049b76: 43 inc %ebx 8049b77: 8a 01 mov (%ecx),%al 8049b79: 41 inc %ecx 8049b7a: 38 d0 cmp %dl,%al 8049b7c: 74 ee je 8049b6c 8049b7e: 85 f6 test %esi,%esi 8049b80: 75 07 jne 8049b89 8049b82: 8a 01 mov (%ecx),%al 8049b84: 41 inc %ecx 8049b85: 3c 3d cmp $0x3d,%al 8049b87: 74 9f je 8049b28 8049b89: 83 c7 04 add $0x4,%edi 8049b8c: 8b 0f mov (%edi),%ecx 8049b8e: 85 c9 test %ecx,%ecx 8049b90: 75 ce jne 8049b60 8049b92: 31 c0 xor %eax,%eax 8049b94: 5b pop %ebx 8049b95: 5e pop %esi 8049b96: 5f pop %edi 8049b97: c9 leave 8049b98: c3 ret 8049b99: 8d 76 00 lea 0x0(%esi),%esi 08049b9c <__findenv>: 8049b9c: 55 push %ebp 8049b9d: 89 e5 mov %esp,%ebp 8049b9f: 83 ec 0c sub $0xc,%esp 8049ba2: 57 push %edi 8049ba3: 56 push %esi 8049ba4: 53 push %ebx 8049ba5: 83 7d 08 00 cmpl $0x0,0x8(%ebp) 8049ba9: 74 77 je 8049c22 <__findenv+0x86> 8049bab: 83 3d d8 c2 04 08 00 cmpl $0x0,0x804c2d8 8049bb2: 75 18 jne 8049bcc <__findenv+0x30> 8049bb4: eb 6c jmp 8049c22 <__findenv+0x86> 8049bb6: 89 f6 mov %esi,%esi 8049bb8: 89 fa mov %edi,%edx 8049bba: 2b 15 d8 c2 04 08 sub 0x804c2d8,%edx 8049bc0: 8b 45 0c mov 0xc(%ebp),%eax 8049bc3: c1 fa 02 sar $0x2,%edx 8049bc6: 89 10 mov %edx,(%eax) 8049bc8: 89 c8 mov %ecx,%eax 8049bca: eb 58 jmp 8049c24 <__findenv+0x88> 8049bcc: 8b 5d 08 mov 0x8(%ebp),%ebx 8049bcf: eb 04 jmp 8049bd5 <__findenv+0x39> 8049bd1: 8d 76 00 lea 0x0(%esi),%esi 8049bd4: 43 inc %ebx 8049bd5: 80 3b 00 cmpb $0x0,(%ebx) 8049bd8: 74 05 je 8049bdf <__findenv+0x43> 8049bda: 80 3b 3d cmpb $0x3d,(%ebx) 8049bdd: 75 f5 jne 8049bd4 <__findenv+0x38> 8049bdf: 2b 5d 08 sub 0x8(%ebp),%ebx 8049be2: 89 5d fc mov %ebx,0xfffffffc(%ebp) 8049be5: 8b 3d d8 c2 04 08 mov 0x804c2d8,%edi 8049beb: eb 2f jmp 8049c1c <__findenv+0x80> 8049bed: 8d 76 00 lea 0x0(%esi),%esi 8049bf0: 8b 5d 08 mov 0x8(%ebp),%ebx 8049bf3: 8b 75 fc mov 0xfffffffc(%ebp),%esi 8049bf6: 85 f6 test %esi,%esi 8049bf8: 74 18 je 8049c12 <__findenv+0x76> 8049bfa: eb 03 jmp 8049bff <__findenv+0x63> 8049bfc: 4e dec %esi 8049bfd: 74 13 je 8049c12 <__findenv+0x76> 8049bff: 80 39 00 cmpb $0x0,(%ecx) 8049c02: 74 0a je 8049c0e <__findenv+0x72> 8049c04: 8a 13 mov (%ebx),%dl 8049c06: 43 inc %ebx 8049c07: 8a 01 mov (%ecx),%al 8049c09: 41 inc %ecx 8049c0a: 38 d0 cmp %dl,%al 8049c0c: 74 ee je 8049bfc <__findenv+0x60> 8049c0e: 85 f6 test %esi,%esi 8049c10: 75 07 jne 8049c19 <__findenv+0x7d> 8049c12: 8a 01 mov (%ecx),%al 8049c14: 41 inc %ecx 8049c15: 3c 3d cmp $0x3d,%al 8049c17: 74 9f je 8049bb8 <__findenv+0x1c> 8049c19: 83 c7 04 add $0x4,%edi 8049c1c: 8b 0f mov (%edi),%ecx 8049c1e: 85 c9 test %ecx,%ecx 8049c20: 75 ce jne 8049bf0 <__findenv+0x54> 8049c22: 31 c0 xor %eax,%eax 8049c24: 5b pop %ebx 8049c25: 5e pop %esi 8049c26: 5f pop %edi 8049c27: c9 leave 8049c28: c3 ret 8049c29: 8d 76 00 lea 0x0(%esi),%esi 08049c2c : 8049c2c: 55 push %ebp 8049c2d: 89 e5 mov %esp,%ebp 8049c2f: 83 ec 24 sub $0x24,%esp 8049c32: 53 push %ebx 8049c33: 83 3d e4 c2 04 08 00 cmpl $0x0,0x804c2e4 8049c3a: 74 07 je 8049c43 8049c3c: a1 e4 c2 04 08 mov 0x804c2e4,%eax 8049c41: ff d0 call *%eax 8049c43: 83 c4 f4 add $0xfffffff4,%esp 8049c46: 8d 5d f0 lea 0xfffffff0(%ebp),%ebx 8049c49: 53 push %ebx 8049c4a: e8 75 04 00 00 call 804a0c4 8049c4f: 83 c4 f8 add $0xfffffff8,%esp 8049c52: 6a 06 push $0x6 8049c54: 53 push %ebx 8049c55: e8 0e 04 00 00 call 804a068 8049c5a: 83 c4 20 add $0x20,%esp 8049c5d: 83 c4 fc add $0xfffffffc,%esp 8049c60: 6a 00 push $0x0 8049c62: 53 push %ebx 8049c63: 6a 03 push $0x3 8049c65: e8 f2 04 00 00 call 804a15c <_sigprocmask> 8049c6a: 83 c4 f8 add $0xfffffff8,%esp 8049c6d: 6a 06 push $0x6 8049c6f: e8 9c 05 00 00 call 804a210 <_getpid> 8049c74: 50 push %eax 8049c75: e8 82 05 00 00 call 804a1fc <_kill> 8049c7a: 83 c4 20 add $0x20,%esp 8049c7d: 83 c4 f8 add $0xfffffff8,%esp 8049c80: 6a 00 push $0x0 8049c82: 6a 06 push $0x6 8049c84: e8 fb 01 00 00 call 8049e84 8049c89: 83 c4 fc add $0xfffffffc,%esp 8049c8c: 6a 00 push $0x0 8049c8e: 53 push %ebx 8049c8f: 6a 03 push $0x3 8049c91: e8 c6 04 00 00 call 804a15c <_sigprocmask> 8049c96: 83 c4 20 add $0x20,%esp 8049c99: 83 c4 f8 add $0xfffffff8,%esp 8049c9c: 6a 06 push $0x6 8049c9e: e8 6d 05 00 00 call 804a210 <_getpid> 8049ca3: 50 push %eax 8049ca4: e8 53 05 00 00 call 804a1fc <_kill> 8049ca9: 83 c4 f4 add $0xfffffff4,%esp 8049cac: 6a 01 push $0x1 8049cae: e8 49 02 00 00 call 8049efc 8049cb3: 90 nop 8049cb4: 24 46 and $0x46,%al 8049cb6: 72 65 jb 8049d1d 8049cb8: 65 gs 8049cb9: 42 inc %edx 8049cba: 53 push %ebx 8049cbb: 44 inc %esp 8049cbc: 3a 20 cmp (%eax),%ah 8049cbe: 73 72 jae 8049d32 8049cc0: 63 2f arpl %bp,(%edi) 8049cc2: 6c insb (%dx),%es:(%edi) 8049cc3: 69 62 2f 6c 69 62 63 imul $0x6362696c,0x2f(%edx),%esp 8049cca: 2f das 8049ccb: 69 33 38 36 2f 73 imul $0x732f3638,(%ebx),%esi 8049cd1: 74 72 je 8049d45 8049cd3: 69 6e 67 2f 6d 65 6d imul $0x6d656d2f,0x67(%esi),%ebp 8049cda: 73 65 jae 8049d41 8049cdc: 74 2e je 8049d0c 8049cde: 53 push %ebx 8049cdf: 2c 76 sub $0x76,%al 8049ce1: 20 31 and %dh,(%ecx) 8049ce3: 2e cs 8049ce4: 35 20 31 39 39 xor $0x39393120,%eax 8049ce9: 39 2f cmp %ebp,(%edi) 8049ceb: 30 38 xor %bh,(%eax) 8049ced: 2f das 8049cee: 32 37 xor (%edi),%dh 8049cf0: 20 32 and %dh,(%edx) 8049cf2: 33 3a xor (%edx),%edi 8049cf4: 35 39 3a 33 32 xor $0x32333a39,%eax 8049cf9: 20 70 65 and %dh,0x65(%eax) 8049cfc: 74 65 je 8049d63 8049cfe: 72 20 jb 8049d20 8049d00: 45 inc %ebp 8049d01: 78 70 js 8049d73 8049d03: 20 24 00 and %ah,(%eax,%eax,1) 8049d06: 89 f6 mov %esi,%esi 08049d08 : 8049d08: 57 push %edi 8049d09: 53 push %ebx 8049d0a: 8b 7c 24 0c mov 0xc(%esp,1),%edi 8049d0e: 0f b6 44 24 10 movzbl 0x10(%esp,1),%eax 8049d13: 8b 4c 24 14 mov 0x14(%esp,1),%ecx 8049d17: 57 push %edi 8049d18: fc cld 8049d19: 83 f9 0f cmp $0xf,%ecx 8049d1c: 7e 24 jle 8049d42 8049d1e: 88 c4 mov %al,%ah 8049d20: 89 c2 mov %eax,%edx 8049d22: c1 e0 10 shl $0x10,%eax 8049d25: 09 d0 or %edx,%eax 8049d27: 89 fa mov %edi,%edx 8049d29: f7 da neg %edx 8049d2b: 83 e2 03 and $0x3,%edx 8049d2e: 89 cb mov %ecx,%ebx 8049d30: 29 d3 sub %edx,%ebx 8049d32: 89 d1 mov %edx,%ecx 8049d34: f3 aa repz stos %al,%es:(%edi) 8049d36: 89 d9 mov %ebx,%ecx 8049d38: c1 e9 02 shr $0x2,%ecx 8049d3b: f3 ab repz stos %eax,%es:(%edi) 8049d3d: 89 d9 mov %ebx,%ecx 8049d3f: 83 e1 03 and $0x3,%ecx 8049d42: f3 aa repz stos %al,%es:(%edi) 8049d44: 58 pop %eax 8049d45: 5b pop %ebx 8049d46: 5f pop %edi 8049d47: c3 ret 8049d48: 24 4e and $0x4e,%al 8049d4a: 65 gs 8049d4b: 74 42 je 8049d8f 8049d4d: 53 push %ebx 8049d4e: 44 inc %esp 8049d4f: 3a 20 cmp (%eax),%ah 8049d51: 62 63 6f bound %esp,0x6f(%ebx) 8049d54: 70 79 jo 8049dcf 8049d56: 2e cs 8049d57: 53 push %ebx 8049d58: 2c 76 sub $0x76,%al 8049d5a: 20 31 and %dh,(%ecx) 8049d5c: 2e 36 20 31 and %dh,%cs:%ss:(%ecx) 8049d60: 39 39 cmp %edi,(%ecx) 8049d62: 36 ss 8049d63: 2f das 8049d64: 31 31 xor %esi,(%ecx) 8049d66: 2f das 8049d67: 31 32 xor %esi,(%edx) 8049d69: 20 30 and %dh,(%eax) 8049d6b: 30 3a xor %bh,(%edx) 8049d6d: 35 30 3a 30 36 xor $0x36303a30,%eax 8049d72: 20 6a 74 and %ch,0x74(%edx) 8049d75: 63 20 arpl %sp,(%eax) 8049d77: 45 inc %ebp 8049d78: 78 70 js 8049dea 8049d7a: 20 24 00 and %ah,(%eax,%eax,1) 8049d7d: 8d 76 00 lea 0x0(%esi),%esi 08049d80 : 8049d80: 56 push %esi 8049d81: 57 push %edi 8049d82: 8b 7c 24 0c mov 0xc(%esp,1),%edi 8049d86: 8b 74 24 10 mov 0x10(%esp,1),%esi 8049d8a: 8b 4c 24 14 mov 0x14(%esp,1),%ecx 8049d8e: 89 f8 mov %edi,%eax 8049d90: 29 f0 sub %esi,%eax 8049d92: 39 c8 cmp %ecx,%eax 8049d94: 72 16 jb 8049dac 8049d96: fc cld 8049d97: 89 c8 mov %ecx,%eax 8049d99: c1 e9 02 shr $0x2,%ecx 8049d9c: f3 a5 repz movsl %ds:(%esi),%es:(%edi) 8049d9e: 89 c1 mov %eax,%ecx 8049da0: 83 e1 03 and $0x3,%ecx 8049da3: f3 a4 repz movsb %ds:(%esi),%es:(%edi) 8049da5: 8b 44 24 0c mov 0xc(%esp,1),%eax 8049da9: 5f pop %edi 8049daa: 5e pop %esi 8049dab: c3 ret 8049dac: 01 cf add %ecx,%edi 8049dae: 01 ce add %ecx,%esi 8049db0: fd std 8049db1: 89 c8 mov %ecx,%eax 8049db3: 83 e1 03 and $0x3,%ecx 8049db6: 4f dec %edi 8049db7: 4e dec %esi 8049db8: f3 a4 repz movsb %ds:(%esi),%es:(%edi) 8049dba: 89 c1 mov %eax,%ecx 8049dbc: c1 e9 02 shr $0x2,%ecx 8049dbf: 83 ee 03 sub $0x3,%esi 8049dc2: 83 ef 03 sub $0x3,%edi 8049dc5: f3 a5 repz movsl %ds:(%esi),%es:(%edi) 8049dc7: 8b 44 24 0c mov 0xc(%esp,1),%eax 8049dcb: 5f pop %edi 8049dcc: 5e pop %esi 8049dcd: fc cld 8049dce: c3 ret 8049dcf: 90 nop 8049dd0: 24 46 and $0x46,%al 8049dd2: 72 65 jb 8049e39 8049dd4: 65 gs 8049dd5: 42 inc %edx 8049dd6: 53 push %ebx 8049dd7: 44 inc %esp 8049dd8: 3a 20 cmp (%eax),%ah 8049dda: 73 72 jae 8049e4e 8049ddc: 63 2f arpl %bp,(%edi) 8049dde: 6c insb (%dx),%es:(%edi) 8049ddf: 69 62 2f 6c 69 62 63 imul $0x6362696c,0x2f(%edx),%esp 8049de6: 2f das 8049de7: 69 33 38 36 2f 73 imul $0x732f3638,(%ebx),%esi 8049ded: 79 73 jns 8049e62 8049def: 2f das 8049df0: 62 72 6b bound %esi,0x6b(%edx) 8049df3: 2e cs 8049df4: 53 push %ebx 8049df5: 2c 76 sub $0x76,%al 8049df7: 20 31 and %dh,(%ecx) 8049df9: 2e cs 8049dfa: 37 aaa 8049dfb: 20 31 and %dh,(%ecx) 8049dfd: 39 39 cmp %edi,(%ecx) 8049dff: 39 2f cmp %ebp,(%edi) 8049e01: 30 38 xor %bh,(%eax) 8049e03: 2f das 8049e04: 32 37 xor (%edi),%dh 8049e06: 20 32 and %dh,(%edx) 8049e08: 33 3a xor (%edx),%edi 8049e0a: 35 39 3a 33 38 xor $0x38333a39,%eax 8049e0f: 20 70 65 and %dh,0x65(%eax) 8049e12: 74 65 je 8049e79 8049e14: 72 20 jb 8049e36 8049e16: 45 inc %ebp 8049e17: 78 70 js 8049e89 8049e19: 20 24 00 and %ah,(%eax,%eax,1) 08049e1c <_brk>: 8049e1c: eb 17 jmp 8049e35 8049e1e: 89 f6 mov %esi,%esi 08049e20 : 8049e20: 8b 44 24 04 mov 0x4(%esp,1),%eax 8049e24: 39 05 a0 c1 04 08 cmp %eax,0x804c1a0 8049e2a: 76 09 jbe 8049e35 8049e2c: a1 a0 c1 04 08 mov 0x804c1a0,%eax 8049e31: 89 44 24 04 mov %eax,0x4(%esp,1) 8049e35: 8d 05 11 00 00 00 lea 0x11,%eax 8049e3b: cd 80 int $0x80 8049e3d: 72 0f jb 8049e4e 8049e3f: 8b 44 24 04 mov 0x4(%esp,1),%eax 8049e43: a3 a4 c1 04 08 mov %eax,0x804c1a4 8049e48: b8 00 00 00 00 mov $0x0,%eax 8049e4d: c3 ret 8049e4e: e9 c1 01 00 00 jmp 804a014 <.cerror> 8049e53: 90 nop 08049e54 : 8049e54: 55 push %ebp 8049e55: 89 e5 mov %esp,%ebp 8049e57: 83 ec 08 sub $0x8,%esp 8049e5a: 83 c4 f8 add $0xfffffff8,%esp 8049e5d: 8b 45 1c mov 0x1c(%ebp),%eax 8049e60: 8b 55 20 mov 0x20(%ebp),%edx 8049e63: 52 push %edx 8049e64: 50 push %eax 8049e65: 6a 00 push $0x0 8049e67: ff 75 18 pushl 0x18(%ebp) 8049e6a: ff 75 14 pushl 0x14(%ebp) 8049e6d: ff 75 10 pushl 0x10(%ebp) 8049e70: ff 75 0c pushl 0xc(%ebp) 8049e73: ff 75 08 pushl 0x8(%ebp) 8049e76: 6a 00 push $0x0 8049e78: 68 c5 00 00 00 push $0xc5 8049e7d: e8 02 03 00 00 call 804a184 <___syscall> 8049e82: c9 leave 8049e83: c3 ret 08049e84 : 8049e84: 55 push %ebp 8049e85: 89 e5 mov %esp,%ebp 8049e87: 83 ec 44 sub $0x44,%esp 8049e8a: 53 push %ebx 8049e8b: 8b 5d 08 mov 0x8(%ebp),%ebx 8049e8e: 8b 45 0c mov 0xc(%ebp),%eax 8049e91: 89 45 e8 mov %eax,0xffffffe8(%ebp) 8049e94: 83 c4 f4 add $0xfffffff4,%esp 8049e97: 8d 45 f0 lea 0xfffffff0(%ebp),%eax 8049e9a: 50 push %eax 8049e9b: e8 08 02 00 00 call 804a0a8 8049ea0: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) 8049ea7: 83 c4 f8 add $0xfffffff8,%esp 8049eaa: 53 push %ebx 8049eab: 68 e8 c2 04 08 push $0x804c2e8 8049eb0: e8 2b 02 00 00 call 804a0e0 8049eb5: 83 c4 20 add $0x20,%esp 8049eb8: 85 c0 test %eax,%eax 8049eba: 75 04 jne 8049ec0 8049ebc: 80 4d ec 02 orb $0x2,0xffffffec(%ebp) 8049ec0: 83 c4 fc add $0xfffffffc,%esp 8049ec3: 8d 45 d0 lea 0xffffffd0(%ebp),%eax 8049ec6: 50 push %eax 8049ec7: 8d 45 e8 lea 0xffffffe8(%ebp),%eax 8049eca: 50 push %eax 8049ecb: 53 push %ebx 8049ecc: e8 77 02 00 00 call 804a148 <_sigaction> 8049ed1: 85 c0 test %eax,%eax 8049ed3: 7c 07 jl 8049edc 8049ed5: 8b 45 d0 mov 0xffffffd0(%ebp),%eax 8049ed8: eb 07 jmp 8049ee1 8049eda: 89 f6 mov %esi,%esi 8049edc: b8 ff ff ff ff mov $0xffffffff,%eax 8049ee1: 8b 5d b8 mov 0xffffffb8(%ebp),%ebx 8049ee4: c9 leave 8049ee5: c3 ret 8049ee6: 89 f6 mov %esi,%esi 8049ee8: e9 27 01 00 00 jmp 804a014 <.cerror> 8049eed: 8d 76 00 lea 0x0(%esi),%esi 08049ef0 <_write>: 8049ef0: 8d 05 04 00 00 00 lea 0x4,%eax 8049ef6: cd 80 int $0x80 8049ef8: 72 ee jb 8049ee8 8049efa: c3 ret 8049efb: 90 nop 08049efc : 8049efc: 55 push %ebp 8049efd: 89 e5 mov %esp,%ebp 8049eff: 83 ec 0c sub $0xc,%esp 8049f02: 57 push %edi 8049f03: 56 push %esi 8049f04: 53 push %ebx 8049f05: 8b 35 dc c2 04 08 mov 0x804c2dc,%esi 8049f0b: 85 f6 test %esi,%esi 8049f0d: 74 1b je 8049f2a 8049f0f: 90 nop 8049f10: 8b 5e 04 mov 0x4(%esi),%ebx 8049f13: 4b dec %ebx 8049f14: 78 0e js 8049f24 8049f16: 8d 7e 08 lea 0x8(%esi),%edi 8049f19: 8d 76 00 lea 0x0(%esi),%esi 8049f1c: 8b 04 9f mov (%edi,%ebx,4),%eax 8049f1f: ff d0 call *%eax 8049f21: 4b dec %ebx 8049f22: 79 f8 jns 8049f1c 8049f24: 8b 36 mov (%esi),%esi 8049f26: 85 f6 test %esi,%esi 8049f28: 75 e6 jne 8049f10 8049f2a: 83 3d e4 c2 04 08 00 cmpl $0x0,0x804c2e4 8049f31: 74 07 je 8049f3a 8049f33: a1 e4 c2 04 08 mov 0x804c2e4,%eax 8049f38: ff d0 call *%eax 8049f3a: 83 c4 f4 add $0xfffffff4,%esp 8049f3d: ff 75 08 pushl 0x8(%ebp) 8049f40: e8 ef 01 00 00 call 804a134 <__exit> 8049f45: 8d 76 00 lea 0x0(%esi),%esi 8049f48: 24 46 and $0x46,%al 8049f4a: 72 65 jb 8049fb1 8049f4c: 65 gs 8049f4d: 42 inc %edx 8049f4e: 53 push %ebx 8049f4f: 44 inc %esp 8049f50: 3a 20 cmp (%eax),%ah 8049f52: 73 72 jae 8049fc6 8049f54: 63 2f arpl %bp,(%edi) 8049f56: 6c insb (%dx),%es:(%edi) 8049f57: 69 62 2f 6c 69 62 63 imul $0x6362696c,0x2f(%edx),%esp 8049f5e: 2f das 8049f5f: 69 33 38 36 2f 73 imul $0x732f3638,(%ebx),%esi 8049f65: 79 73 jns 8049fda 8049f67: 2f das 8049f68: 73 62 jae 8049fcc 8049f6a: 72 6b jb 8049fd7 8049f6c: 2e cs 8049f6d: 53 push %ebx 8049f6e: 2c 76 sub $0x76,%al 8049f70: 20 31 and %dh,(%ecx) 8049f72: 2e cs 8049f73: 37 aaa 8049f74: 2e 32 2e xor %cs:(%esi),%ch 8049f77: 32 20 xor (%eax),%ah 8049f79: 32 30 xor (%eax),%dh 8049f7b: 30 32 xor %dh,(%edx) 8049f7d: 2f das 8049f7e: 30 38 xor %bh,(%eax) 8049f80: 2f das 8049f81: 32 32 xor (%edx),%dh 8049f83: 20 32 and %dh,(%edx) 8049f85: 30 3a xor %bh,(%edx) 8049f87: 32 31 xor (%ecx),%dh 8049f89: 3a 31 cmp (%ecx),%dh 8049f8b: 37 aaa 8049f8c: 20 6b 61 and %ch,0x61(%ebx) 8049f8f: 6e outsb %ds:(%esi),(%dx) 8049f90: 20 45 78 and %al,0x78(%ebp) 8049f93: 70 20 jo 8049fb5 8049f95: 24 00 and $0x0,%al 8049f97: 90 nop 08049f98 : 8049f98: 8b 4c 24 04 mov 0x4(%esp,1),%ecx 8049f9c: a1 a4 c1 04 08 mov 0x804c1a4,%eax 8049fa1: 85 c9 test %ecx,%ecx 8049fa3: 74 19 je 8049fbe 8049fa5: 01 44 24 04 add %eax,0x4(%esp,1) 8049fa9: 8d 05 11 00 00 00 lea 0x11,%eax 8049faf: cd 80 int $0x80 8049fb1: 72 0c jb 8049fbf 8049fb3: a1 a4 c1 04 08 mov 0x804c1a4,%eax 8049fb8: 01 0d a4 c1 04 08 add %ecx,0x804c1a4 8049fbe: c3 ret 8049fbf: e9 50 00 00 00 jmp 804a014 <.cerror> 8049fc4: 24 46 and $0x46,%al 8049fc6: 72 65 jb 804a02d 8049fc8: 65 gs 8049fc9: 42 inc %edx 8049fca: 53 push %ebx 8049fcb: 44 inc %esp 8049fcc: 3a 20 cmp (%eax),%ah 8049fce: 73 72 jae 804a042 8049fd0: 63 2f arpl %bp,(%edi) 8049fd2: 6c insb (%dx),%es:(%edi) 8049fd3: 69 62 2f 6c 69 62 63 imul $0x6362696c,0x2f(%edx),%esp 8049fda: 2f das 8049fdb: 69 33 38 36 2f 73 imul $0x732f3638,(%ebx),%esi 8049fe1: 79 73 jns 804a056 8049fe3: 2f das 8049fe4: 63 65 72 arpl %sp,0x72(%ebp) 8049fe7: 72 6f jb 804a058 8049fe9: 72 2e jb 804a019 <.cerror+0x5> 8049feb: 53 push %ebx 8049fec: 2c 76 sub $0x76,%al 8049fee: 20 31 and %dh,(%ecx) 8049ff0: 2e 31 30 xor %esi,%cs:(%eax) 8049ff3: 20 31 and %dh,(%ecx) 8049ff5: 39 39 cmp %edi,(%ecx) 8049ff7: 39 2f cmp %ebp,(%edi) 8049ff9: 30 38 xor %bh,(%eax) 8049ffb: 2f das 8049ffc: 32 37 xor (%edi),%dh 8049ffe: 20 32 and %dh,(%edx) 804a000: 33 3a xor (%edx),%edi 804a002: 35 39 3a 33 38 xor $0x38333a39,%eax 804a007: 20 70 65 and %dh,0x65(%eax) 804a00a: 74 65 je 804a071 804a00c: 72 20 jb 804a02e 804a00e: 45 inc %ebp 804a00f: 78 70 js 804a081 804a011: 20 24 00 and %ah,(%eax,%eax,1) 0804a014 <.cerror>: 804a014: 50 push %eax 804a015: e8 0e 01 00 00 call 804a128 <__error_unthreaded> 804a01a: 59 pop %ecx 804a01b: 89 08 mov %ecx,(%eax) 804a01d: b8 ff ff ff ff mov $0xffffffff,%eax 804a022: ba ff ff ff ff mov $0xffffffff,%edx 804a027: c3 ret 0804a028 : 804a028: 55 push %ebp 804a029: 89 e5 mov %esp,%ebp 804a02b: 83 ec 14 sub $0x14,%esp 804a02e: 53 push %ebx 804a02f: 8b 5d 08 mov 0x8(%ebp),%ebx 804a032: 8b 45 0c mov 0xc(%ebp),%eax 804a035: 48 dec %eax 804a036: 83 f8 7f cmp $0x7f,%eax 804a039: 77 19 ja 804a054 804a03b: 89 c2 mov %eax,%edx 804a03d: c1 fa 05 sar $0x5,%edx 804a040: 89 c1 mov %eax,%ecx 804a042: 83 e1 1f and $0x1f,%ecx 804a045: b8 01 00 00 00 mov $0x1,%eax 804a04a: d3 e0 shl %cl,%eax 804a04c: 09 04 93 or %eax,(%ebx,%edx,4) 804a04f: 31 c0 xor %eax,%eax 804a051: eb 11 jmp 804a064 804a053: 90 nop 804a054: e8 cf 00 00 00 call 804a128 <__error_unthreaded> 804a059: c7 00 16 00 00 00 movl $0x16,(%eax) 804a05f: b8 ff ff ff ff mov $0xffffffff,%eax 804a064: 5b pop %ebx 804a065: c9 leave 804a066: c3 ret 804a067: 90 nop 0804a068 : 804a068: 55 push %ebp 804a069: 89 e5 mov %esp,%ebp 804a06b: 83 ec 14 sub $0x14,%esp 804a06e: 53 push %ebx 804a06f: 8b 5d 08 mov 0x8(%ebp),%ebx 804a072: 8b 45 0c mov 0xc(%ebp),%eax 804a075: 48 dec %eax 804a076: 83 f8 7f cmp $0x7f,%eax 804a079: 77 19 ja 804a094 804a07b: 89 c2 mov %eax,%edx 804a07d: c1 fa 05 sar $0x5,%edx 804a080: 89 c1 mov %eax,%ecx 804a082: 83 e1 1f and $0x1f,%ecx 804a085: b8 fe ff ff ff mov $0xfffffffe,%eax 804a08a: d3 c0 rol %cl,%eax 804a08c: 21 04 93 and %eax,(%ebx,%edx,4) 804a08f: 31 c0 xor %eax,%eax 804a091: eb 11 jmp 804a0a4 804a093: 90 nop 804a094: e8 8f 00 00 00 call 804a128 <__error_unthreaded> 804a099: c7 00 16 00 00 00 movl $0x16,(%eax) 804a09f: b8 ff ff ff ff mov $0xffffffff,%eax 804a0a4: 5b pop %ebx 804a0a5: c9 leave 804a0a6: c3 ret 804a0a7: 90 nop 0804a0a8 : 804a0a8: 55 push %ebp 804a0a9: 89 e5 mov %esp,%ebp 804a0ab: 8b 55 08 mov 0x8(%ebp),%edx 804a0ae: 31 c0 xor %eax,%eax 804a0b0: c7 04 82 00 00 00 00 movl $0x0,(%edx,%eax,4) 804a0b7: 40 inc %eax 804a0b8: 83 f8 03 cmp $0x3,%eax 804a0bb: 7e f3 jle 804a0b0 804a0bd: 31 c0 xor %eax,%eax 804a0bf: c9 leave 804a0c0: c3 ret 804a0c1: 8d 76 00 lea 0x0(%esi),%esi 0804a0c4 : 804a0c4: 55 push %ebp 804a0c5: 89 e5 mov %esp,%ebp 804a0c7: 8b 55 08 mov 0x8(%ebp),%edx 804a0ca: 31 c0 xor %eax,%eax 804a0cc: c7 04 82 ff ff ff ff movl $0xffffffff,(%edx,%eax,4) 804a0d3: 40 inc %eax 804a0d4: 83 f8 03 cmp $0x3,%eax 804a0d7: 7e f3 jle 804a0cc 804a0d9: 31 c0 xor %eax,%eax 804a0db: c9 leave 804a0dc: c3 ret 804a0dd: 8d 76 00 lea 0x0(%esi),%esi 0804a0e0 : 804a0e0: 55 push %ebp 804a0e1: 89 e5 mov %esp,%ebp 804a0e3: 83 ec 14 sub $0x14,%esp 804a0e6: 53 push %ebx 804a0e7: 8b 45 0c mov 0xc(%ebp),%eax 804a0ea: 48 dec %eax 804a0eb: 83 f8 7f cmp $0x7f,%eax 804a0ee: 77 24 ja 804a114 804a0f0: 89 c3 mov %eax,%ebx 804a0f2: c1 fb 05 sar $0x5,%ebx 804a0f5: 89 c2 mov %eax,%edx 804a0f7: 83 e2 1f and $0x1f,%edx 804a0fa: b8 01 00 00 00 mov $0x1,%eax 804a0ff: 89 d1 mov %edx,%ecx 804a101: d3 e0 shl %cl,%eax 804a103: 8b 55 08 mov 0x8(%ebp),%edx 804a106: 23 04 9a and (%edx,%ebx,4),%eax 804a109: 0f 95 c0 setne %al 804a10c: 25 ff 00 00 00 and $0xff,%eax 804a111: eb 11 jmp 804a124 804a113: 90 nop 804a114: e8 0f 00 00 00 call 804a128 <__error_unthreaded> 804a119: c7 00 16 00 00 00 movl $0x16,(%eax) 804a11f: b8 ff ff ff ff mov $0xffffffff,%eax 804a124: 5b pop %ebx 804a125: c9 leave 804a126: c3 ret 804a127: 90 nop 0804a128 <__error_unthreaded>: 804a128: 55 push %ebp 804a129: 89 e5 mov %esp,%ebp 804a12b: b8 f8 c2 04 08 mov $0x804c2f8,%eax 804a130: c9 leave 804a131: c3 ret 804a132: 89 f6 mov %esi,%esi 0804a134 <__exit>: 804a134: 8d 05 01 00 00 00 lea 0x1,%eax 804a13a: cd 80 int $0x80 804a13c: c3 ret 804a13d: 8d 76 00 lea 0x0(%esi),%esi 804a140: e9 cf fe ff ff jmp 804a014 <.cerror> 804a145: 8d 76 00 lea 0x0(%esi),%esi 0804a148 <_sigaction>: 804a148: 8d 05 56 01 00 00 lea 0x156,%eax 804a14e: cd 80 int $0x80 804a150: 72 ee jb 804a140 <__exit+0xc> 804a152: c3 ret 804a153: 90 nop 804a154: e9 bb fe ff ff jmp 804a014 <.cerror> 804a159: 8d 76 00 lea 0x0(%esi),%esi 0804a15c <_sigprocmask>: 804a15c: 8d 05 54 01 00 00 lea 0x154,%eax 804a162: cd 80 int $0x80 804a164: 72 ee jb 804a154 <_sigaction+0xc> 804a166: c3 ret 804a167: 90 nop 804a168: e9 a7 fe ff ff jmp 804a014 <.cerror> 804a16d: 8d 76 00 lea 0x0(%esi),%esi 0804a170 <_utrace>: 804a170: 8d 05 4f 01 00 00 lea 0x14f,%eax 804a176: cd 80 int $0x80 804a178: 72 ee jb 804a168 <_sigprocmask+0xc> 804a17a: c3 ret 804a17b: 90 nop 804a17c: e9 93 fe ff ff jmp 804a014 <.cerror> 804a181: 8d 76 00 lea 0x0(%esi),%esi 0804a184 <___syscall>: 804a184: 8d 05 c6 00 00 00 lea 0xc6,%eax 804a18a: cd 80 int $0x80 804a18c: 72 ee jb 804a17c <_utrace+0xc> 804a18e: c3 ret 804a18f: 90 nop 804a190: e9 7f fe ff ff jmp 804a014 <.cerror> 804a195: 8d 76 00 lea 0x0(%esi),%esi 0804a198 <_stat>: 804a198: 8d 05 bc 00 00 00 lea 0xbc,%eax 804a19e: cd 80 int $0x80 804a1a0: 72 ee jb 804a190 <___syscall+0xc> 804a1a2: c3 ret 804a1a3: 90 nop 804a1a4: e9 6b fe ff ff jmp 804a014 <.cerror> 804a1a9: 8d 76 00 lea 0x0(%esi),%esi 0804a1ac <_madvise>: 804a1ac: 8d 05 4b 00 00 00 lea 0x4b,%eax 804a1b2: cd 80 int $0x80 804a1b4: 72 ee jb 804a1a4 <_stat+0xc> 804a1b6: c3 ret 804a1b7: 90 nop 804a1b8: e9 57 fe ff ff jmp 804a014 <.cerror> 804a1bd: 8d 76 00 lea 0x0(%esi),%esi 0804a1c0 <_munmap>: 804a1c0: 8d 05 49 00 00 00 lea 0x49,%eax 804a1c6: cd 80 int $0x80 804a1c8: 72 ee jb 804a1b8 <_madvise+0xc> 804a1ca: c3 ret 804a1cb: 90 nop 804a1cc: e9 43 fe ff ff jmp 804a014 <.cerror> 804a1d1: 8d 76 00 lea 0x0(%esi),%esi 0804a1d4 <_execve>: 804a1d4: 8d 05 3b 00 00 00 lea 0x3b,%eax 804a1da: cd 80 int $0x80 804a1dc: 72 ee jb 804a1cc <_munmap+0xc> 804a1de: c3 ret 804a1df: 90 nop 804a1e0: e9 2f fe ff ff jmp 804a014 <.cerror> 804a1e5: 8d 76 00 lea 0x0(%esi),%esi 0804a1e8 <_readlink>: 804a1e8: 8d 05 3a 00 00 00 lea 0x3a,%eax 804a1ee: cd 80 int $0x80 804a1f0: 72 ee jb 804a1e0 <_execve+0xc> 804a1f2: c3 ret 804a1f3: 90 nop 804a1f4: e9 1b fe ff ff jmp 804a014 <.cerror> 804a1f9: 8d 76 00 lea 0x0(%esi),%esi 0804a1fc <_kill>: 804a1fc: 8d 05 25 00 00 00 lea 0x25,%eax 804a202: cd 80 int $0x80 804a204: 72 ee jb 804a1f4 <_readlink+0xc> 804a206: c3 ret 804a207: 90 nop 804a208: e9 07 fe ff ff jmp 804a014 <.cerror> 804a20d: 8d 76 00 lea 0x0(%esi),%esi 0804a210 <_getpid>: 804a210: 8d 05 14 00 00 00 lea 0x14,%eax 804a216: cd 80 int $0x80 804a218: 72 ee jb 804a208 <_kill+0xc> 804a21a: c3 ret 804a21b: 90 nop 0804a21c <__do_global_ctors_aux>: 804a21c: 55 push %ebp 804a21d: 89 e5 mov %esp,%ebp 804a21f: 83 ec 14 sub $0x14,%esp 804a222: 53 push %ebx 804a223: bb ac c1 04 08 mov $0x804c1ac,%ebx 804a228: 83 3d ac c1 04 08 ff cmpl $0xffffffff,0x804c1ac 804a22f: 74 0f je 804a240 <__do_global_ctors_aux+0x24> 804a231: 8d 76 00 lea 0x0(%esi),%esi 804a234: 8b 03 mov (%ebx),%eax 804a236: ff d0 call *%eax 804a238: 83 c3 fc add $0xfffffffc,%ebx 804a23b: 83 3b ff cmpl $0xffffffff,(%ebx) 804a23e: 75 f4 jne 804a234 <__do_global_ctors_aux+0x18> 804a240: 5b pop %ebx 804a241: c9 leave 804a242: c3 ret 804a243: 90 nop 0804a244 : 804a244: 55 push %ebp 804a245: 89 e5 mov %esp,%ebp 804a247: 83 ec 08 sub $0x8,%esp 804a24a: c9 leave 804a24b: c3 ret Disassembly of section .fini: 0804a24c <_fini>: 804a24c: e8 eb de ff ff call 804813c <__do_global_dtors_aux> 804a251: c3 ret