push%ebp
mov%esp,%ebp
push%edi
push%esi
push%ebx
sub$0xe4,%esp
push$0x1
push$0x8048bbc
pop%ecx
pop%esi
push$0x1
mov%eax,%ebx
push$0x8048bc6
mov%eax,%esi
pop%eax
pop%edx
push$0x8048bce
push%ebx
push$0x40000001
push$0x20
push$0x1e0
push$0x280
call*%eax [indirect]
add$0x18,%esp
push$0x8048bdf
push%esi
mov%eax,0x8049d38
pop%ecx
mov%eax,%edi
pop%eax
push$0x8048be7
push%esi
mov%eax,0x8049d64
pop%eax
pop%edx
push$0x8048be6
push%esi
pop%ecx
pop%esi
push$0x8048bec
push%ebx
mov%eax,0x8049d68
mov%eax,0x8049d54
pop%eax
pop%edx
push$0x8048bf5
push%ebx
pop%ecx
pop%esi
push$0x8048c05
push%ebx
mov%eax,0x8049d58
mov%eax,0x8049d5c
pop%eax
pop%edx
push$0x8048c17
push%ebx
pop%esi
mov%eax,0x8049d60
pop%eax
push$0x8048c22
push%ebx
movl$0x0,(%esp)
call*%eax [indirect]
pop%edx
pop%ecx
push$0x8048c32
push%ebx
mov%eax,0xffffff8c(%ebp)
movl$0x4b0510,(%esp)
mov%eax,0xffffff90(%ebp)
call*%edi [indirect]
movl$0x0,0xffffff94(%ebp)
movl$0x29a,0xffffff98(%ebp)
movl$0xd3de037,0xffffff9c(%ebp)
lea0x4b0000(%eax),%edx
mov%eax,0x8049d34
mov%edx,0x8049d40
lea0x4b01b0(%eax),%edx
add$0x4b04e0,%eax
mov%edx,0x8049d44
mov%eax,0x8049d48
pop%eax
- target of
- 0x0804838e: jmp 8048335
- 0x080483a5: jmp 8048335
pushl0xffffff98(%ebp)
call*0x8049d68 [indirect]
call*0x8049d64 [indirect]
mov$0x5,%edx
mov0x8049d40,%edi
mov%edx,%ecx
add$0x10,%esp
movl$0x0,0xffffffa0(%ebp)
cltd
idiv%ecx
mov0x8049d48,%eax
movl$0x0,0x28(%eax)
add$0x4,%edx
mov%edx,0x8049d3c
sub$0xc,%esp
- target of
- 0x08048572: jne 8048379
pushl0xffffff94(%ebp)
call*0x8049d68 [indirect]
call*0x8049d64 [indirect]
mov%eax,0xffffff9c(%ebp)
sub$0xc,%esp
- target of
- 0x08048568: jne 8048390
pushl0xffffff94(%ebp)
call*0x8049d68 [indirect]
call*0x8049d64 [indirect]
mov%eax,0xffffff98(%ebp)
fstp%st(1)
- target of
- 0x080483fb: jne 80483a7
fstps0xffffff48(%ebp)
- target of
- 0x08048499: jmp 80483a9
mov0x8049d48,%ebx
call*0x8049d64 [indirect]
mov0xffffffa4(%ebp),%edx
add0x8049d44,%edx
add$0x24,%ebx
push%eax
mov0x8049d48,%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c44
fld1
fsubr%st,%st(1)
fxch%st(1)
fstps(%ebx)
flds0x24(%eax)
fld%st(0)
fmul%st(1),%st
fmulp%st,%st(1)
fsts(%edx,%esi,4)
inc%esi
fmul%st(0),%st
cmp$0x11,%esi
flds0xffffff48(%ebp)
faddp%st,%st(1)
fsqrt
mov$0x1,%eax
fdivrp%st,%st(1)
flds0xfffffffc(%edx,%eax,4)
- target of
- 0x08048414: jne 8048406
fmul%st(1),%st
fstps0xfffffffc(%edx,%eax,4)
inc%eax
cmp$0x12,%eax
fstp%st(0)
mov$0x1,%ebx
call*0x8049d64 [indirect]
- target of
- 0x0804843e: jne 804841d
push%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c50
fsubs0x8048c48
fstps0xfffffffc(%edi,%ebx,4)
inc%ebx
cmp$0x7,%ebx
mov0xffffffa0(%ebp),%esi
add$0x24,%edi
shl$0x2,%esi
mov%esi,%ebx
add0x8049d48,%ebx
call*0x8049d64 [indirect]
incl0xffffffa0(%ebp)
push%eax
mov0x8049d48,%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c50
fstps(%ebx)
flds0x28(%eax)
fadds(%eax,%esi,1)
fstps0x28(%eax)
mov0x8049d3c,%ecx
- target of
- 0x08048374: jmp 8048477
cmp%ecx,0xffffffa0(%ebp)
mov0x8049d48,%eax
xor%edx,%edx
lea0x28(%eax),%ebx
imul$0x44,0xffffffa0(%ebp),%eax
- target of
- 0x08048480: jb 804848e
xor%esi,%esi
fldz
mov%eax,0xffffffa4(%ebp)
flds(%eax,%edx,4)
- target of
- 0x080484a9: jne 804849e
fdivs(%ebx)
fstps(%eax,%edx,4)
inc%edx
cmp%ecx,%edx
- target of
- 0x0804848c: jmp 80484a7
sub$0xc,%esp
mov0x8049d40,%ebx
xor%esi,%esi
pushl0xffffff9c(%ebp)
call*0x8049d68 [indirect]
add$0x10,%esp
call*0x8049d64 [indirect]
- target of
- 0x08048522: jb 80484c4
inc%esi
push%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c50
fadds0x8048c54
fstps0x18(%ebx)
call*0x8049d64 [indirect]
push%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c50
fadds0x8048c54
fstps0x1c(%ebx)
call*0x8049d64 [indirect]
push%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c50
fadds0x8048c54
fstps0x20(%ebx)
add$0x24,%ebx
cmp0x8049d3c,%esi
- target of
- 0x080484c2: jmp 804851c
mov0x8049d34,%edx
xor%eax,%eax
xor%ecx,%ecx
movl$0x3e800000,0x8049d4c
movl$0x3e800000,0x8049d50
mov%ecx,0xc(%eax,%edx,1)
- target of
- 0x08048559: jne 8048542
mov%ecx,0x8(%eax,%edx,1)
mov%ecx,0x4(%eax,%edx,1)
mov%ecx,(%eax,%edx,1)
add$0x10,%eax
cmp$0x4b0000,%eax
incl0xffffff94(%ebp)
call*0xffffff90(%ebp) [indirect]
- target of
- 0x08048a9b: js 804855e
- 0x08048bb5: jmp 804855e
mov0xffffff8c(%ebp),%edx
cmpb$0x0,0xd(%edx)
cmpb$0x0,0x8(%edx)
xor%esi,%esi
cmpb$0x0,0x1b(%edx)
mov$0x1,%eax
mov$0x2a,%ebx
int$0x80
call*0x8049d64 [indirect]
- target of
- 0x08048a6a: jne 804858c
- 0x0804858c: call *0x8049d64
xor%ebx,%ebx
push%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c44
fld1
fsubrp%st,%st(1)
fstps0xffffff28(%ebp)
call*0x8049d64 [indirect]
push%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c44
fld1
fsubrp%st,%st(1)
fldz
fsts0xffffffb8(%ebp)
fsts0xffffffbc(%ebp)
fstps0xffffffc0(%ebp)
flds0xffffff28(%ebp)
fxch%st(1)
- target of
- 0x08048a5c: jne 80485d3
fstps0xffffff38(%ebp)
fstps0xffffff28(%ebp)
call*0x8049d64 [indirect]
mov0x8049d48,%ecx
xor%edx,%edx
push%eax
fildl(%esp)
add$0x4,%esp
fmuls0x8048c50
flds0xffffff38(%ebp)
flds0xffffff28(%ebp)
fxch%st(2)
inc%edx
- target of
- 0x08048615: ja 804860c
fsubs(%ecx,%edx,4)
- target of
- 0x0804860a: jmp 804860d
ftst
fnstsw%ax
sahf
fstp%st(0)
flds0x8048c58
imul$0x24,%edx,%eax
flds0xffffffc0(%ebp)
imul$0x44,%edx,%edx
fmul%st(1),%st
add0x8049d40,%eax
add0x8049d44,%edx
fstps0xffffffc0(%ebp)
flds0x8048c5c
flds0x18(%eax)
fmul%st(1),%st
fadds0xffffffc0(%ebp)
fstps0xffffffc0(%ebp)
flds0xffffffbc(%ebp)
fmul%st(2),%st
fstps0xffffffbc(%ebp)
flds0x1c(%eax)
fmul%st(1),%st
fadds0xffffffbc(%ebp)
fstps0xffffffbc(%ebp)
fxch%st(1)
fmuls0xffffffb8(%ebp)
fsts0xffffffb8(%ebp)
fxch%st(1)
fmuls0x20(%eax)
faddp%st,%st(1)
fstps0xffffffb8(%ebp)
flds(%eax)
fmul%st(2),%st
flds0x4(%eax)
fmul%st(2),%st
fadds0x8(%eax)
faddp%st,%st(1)
fsts0xffffffc8(%ebp)
fxch%st(2)
fmuls0xc(%eax)
fsts0xffffffc4(%ebp)
fxch%st(1)
fmuls0x10(%eax)
fadds0x14(%eax)
mov0x8049d30,%eax
faddp%st,%st(1)
inc%eax
test$0x1,%al
mov%eax,0x8049d30
fsts0xffffffc4(%ebp)
fld%st(1)
fmulp%st,%st(2)
fld%st(0)
fmul%st(1),%st
faddp%st,%st(2)
fld%st(1)
fsqrt
flds0xffffffc8(%ebp)
fdivrp%st,%st(2)
fld1
fxch%st(1)
fxch%st(2)
fxch%st(1)
fpatan
fldz
flds0x8048c60
- target of
- 0x080486bf: jne 80486c5
fstps0xffffffa8(%ebp)
- target of
- 0x080486c3: jmp 80486cb
fld%st(1)
fsincos
fxch%st(1)
fstps0xffffff88(%ebp)
fstps0xffffff84(%ebp)
fld%st(0)
fsincos
fxch%st(1)
fstps0xffffff80(%ebp)
fstps0xffffff7c(%ebp)
flds(%edx)
ftst
fnstsw%ax
sahf
fstp%st(0)
fldz
fld%st(0)
flds0xffffffc8(%ebp)
- target of
- 0x080486f0: ja 80486fa
fmul%st(1),%st
flds0xffffffc4(%ebp)
fmulp%st,%st(2)
flds0x4(%edx)
- target of
- 0x080486f8: jmp 8048704
ftst
fnstsw%ax
sahf
flds0xffffffc8(%ebp)
fsin
fmul%st(1),%st
faddp%st,%st(2)
flds0xffffffc4(%ebp)
fsin
fmulp%st,%st(1)
faddp%st,%st(2)
fstp%st(0)
- target of
- 0x0804870c: jbe 8048722
flds0x8(%edx)
- target of
- 0x08048720: jmp 8048724
ftst
fnstsw%ax
sahf
flds0xffffffc8(%ebp)
fmul%st(1),%st
fdiv%st(6),%st
faddp%st,%st(2)
fmuls0xffffffc4(%ebp)
fdivp%st,%st(5)
fxch%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x0804872c: jbe 8048742
fstp%st(4)
fxch%st(3)
flds0xc(%edx)
- target of
- 0x08048740: jmp 8048748
ftst
fnstsw%ax
sahf
fmul%st(3),%st
fld%st(2)
fadd%st(4),%st
fsincos
fmul%st(2),%st
faddp%st,%st(3)
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x08048750: jbe 8048764
flds0x10(%edx)
- target of
- 0x08048762: jmp 8048766
ftst
fnstsw%ax
sahf
fmul%st(3),%st
fld%st(2)
fadd%st(3),%st
fsincos
fmul%st(2),%st
faddp%st,%st(3)
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x0804876e: jbe 8048782
flds0x14(%edx)
- target of
- 0x08048780: jmp 8048784
ftst
fnstsw%ax
sahf
flds0x8048c64
fmul%st(1),%st
fmul%st(3),%st
faddp%st,%st(2)
fld1
fsubr%st(4),%st
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x0804878c: jbe 80487a4
flds0x18(%edx)
- target of
- 0x080487a2: jmp 80487a6
ftst
fnstsw%ax
sahf
fld%st(2)
fadd%st(4),%st
fsin
fmul%st(4),%st
fmul%st(1),%st
faddp%st,%st(2)
fld%st(2)
fsub%st(4),%st
fcos
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x080487ae: jbe 80487c8
flds0x1c(%edx)
- target of
- 0x080487c6: jmp 80487ca
ftst
fnstsw%ax
sahf
fld%st(2)
fmul%st(4),%st
fld%st(1)
fmul%st(5),%st
fstps0xffffff24(%ebp)
fsincos
flds0xffffff24(%ebp)
fmulp%st,%st(2)
fxch%st(1)
fsts0xffffff24(%ebp)
faddp%st,%st(3)
fmulp%st,%st(1)
fmul%st(3),%st
fsubrp%st,%st(4)
fstp%st(0)
- target of
- 0x080487d2: jbe 80487fe
flds0x20(%edx)
- target of
- 0x080487fc: jmp 8048800
ftst
fnstsw%ax
sahf
flds0x8048c60
fmul%st(4),%st
fxch%st(1)
fmuls0x8048c64
fxch%st(1)
fsincos
fxch%st(1)
fmul%st(4),%st
fmul%st(2),%st
faddp%st,%st(3)
fmul%st(3),%st
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x08048808: jbe 804882e
flds0x24(%edx)
- target of
- 0x0804882c: jmp 8048830
ftst
fnstsw%ax
sahf
flds0xffffff7c(%ebp)
fadds0xffffff88(%ebp)
fdiv%st(4),%st
fmul%st(1),%st
faddp%st,%st(2)
flds0xffffff80(%ebp)
fsubs0xffffff84(%ebp)
fdiv%st(4),%st
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x08048838: jbe 8048857
flds0x28(%edx)
- target of
- 0x08048855: jmp 8048859
ftst
fnstsw%ax
sahf
flds0xffffff80(%ebp)
fdiv%st(4),%st
fmul%st(1),%st
faddp%st,%st(2)
flds0xffffff7c(%ebp)
fmul%st(4),%st
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x08048861: jbe 804887a
flds0x2c(%edx)
- target of
- 0x08048878: jmp 804887c
ftst
fnstsw%ax
sahf
flds0xffffff80(%ebp)
fmuls0xffffff84(%ebp)
fsts0xffffff80(%ebp)
fmul%st(1),%st
faddp%st,%st(2)
flds0xffffff7c(%ebp)
fmuls0xffffff88(%ebp)
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x08048884: jbe 80488a2
flds0x30(%edx)
- target of
- 0x080488a0: jmp 80488a4
ftst
fnstsw%ax
sahf
fld%st(2)
fadd%st(4),%st
fsin
fld%st(0)
fmul%st(5),%st
fxch%st(1)
fmul%st(0),%st
fmul%st(2),%st
fmulp%st,%st(1)
faddp%st,%st(2)
fld%st(2)
fsub%st(4),%st
fcos
fld%st(0)
fmul%st(5),%st
fxch%st(1)
fmul%st(0),%st
fmulp%st,%st(2)
fmulp%st,%st(1)
faddp%st,%st(4)
fstp%st(0)
- target of
- 0x080488ac: jbe 80488d8
flds0x34(%edx)
- target of
- 0x080488d6: jmp 80488da
ftst
fnstsw%ax
sahf
fld%st(3)
fsqrt
fxch%st(3)
fmuls0x8048c48
fadds0xffffffa8(%ebp)
fsincos
fmul%st(4),%st
fmul%st(2),%st
faddp%st,%st(3)
fmulp%st,%st(3)
fmulp%st,%st(2)
fxch%st(3)
faddp%st,%st(1)
fstp%st(0)
- target of
- 0x080488e2: jbe 8048905
fstp%st(1)
fxch%st(2)
flds0x38(%edx)
- target of
- 0x08048903: jmp 804890b
ftst
fnstsw%ax
sahf
fld%st(2)
fadd%st(3),%st
fxch%st(3)
fadds0x8048c4c
fdivrp%st,%st(3)
fmulp%st,%st(2)
flds0xffffffc8(%ebp)
fmul%st(2),%st
faddp%st,%st(3)
fxch%st(1)
fmuls0xffffffc4(%ebp)
faddp%st,%st(1)
fstp%st(0)
- target of
- 0x08048913: jbe 8048935
fstp%st(1)
flds0x3c(%edx)
- target of
- 0x08048933: jmp 8048939
ftst
fnstsw%ax
sahf
fldl2e
fld1
fld%st(1)
fmuls0xffffffc4(%ebp)
xorb$0x80,0xffffffc7(%ebp)
fld%st(0)
frndint
fsubr%st,%st(1)
fxch%st(1)
f2xm1
fadd%st(2),%st
fscale
fstp%st(1)
fxch%st(2)
fmuls0xffffffc4(%ebp)
fld%st(0)
frndint
fsubr%st,%st(1)
fxch%st(1)
f2xm1
faddp%st,%st(2)
fxch%st(1)
fscale
fstp%st(1)
flds0xffffffc8(%ebp)
fmuls0x8048c60
fcos
fmul%st(3),%st
fld%st(2)
fadd%st(2),%st
fmulp%st,%st(1)
flds0x8048c48
fmul%st,%st(1)
fxch%st(6)
faddp%st,%st(1)
flds0xffffffc8(%ebp)
fmuls0x8048c68
fsts0xffffffc8(%ebp)
fsin
fmulp%st,%st(4)
fxch%st(2)
fsubp%st,%st(1)
fmulp%st,%st(2)
fxch%st(1)
fmulp%st,%st(3)
fxch%st(1)
faddp%st,%st(2)
fstp%st(0)
- target of
- 0x08048941: jbe 80489b6
fxch%st(1)
fnstcw0xffffffd6(%ebp)
- target of
- 0x080489b4: jmp 80489ba
flds0x8049d4c
fmul%st(1),%st
mov0xffffffd6(%ebp),%ax
fmuls0x8048c6c
or$0xc,%ah
cmp$0x20,%ebx
mov%ax,0xffffffd4(%ebp)
fldcw0xffffffd4(%ebp)
fistpl0xffffffcc(%ebp)
fldcw0xffffffd6(%ebp)
mov0xffffffcc(%ebp),%eax
flds0x8049d50
lea0x140(%eax),%edx
cmp$0x27f,%edx
fmuls0x8048c70
fmul%st(2),%st
fldcw0xffffffd4(%ebp)
fistpl0xffffffcc(%ebp)
fldcw0xffffffd6(%ebp)
mov0xffffffcc(%ebp),%eax
add$0xf0,%eax
cmp$0x1df,%eax
imul$0x280,%eax,%eax
flds0xffffffc0(%ebp)
add%edx,%eax
shl$0x4,%eax
add0x8049d34,%eax
fadds(%eax)
fstps(%eax)
flds0xffffffbc(%ebp)
fadds0x4(%eax)
fstps0x4(%eax)
flds0xffffffb8(%ebp)
fadds0x8(%eax)
fstps0x8(%eax)
flds0xc(%eax)
fadds0x8048c4c
fstps0xc(%eax)
fstp%st(0)
- target of
- 0x080489f1: jbe 8048a53
- 0x080489f9: ja 8048a53
inc%ebx
- target of
- 0x08048a19: ja 8048a55
- 0x08048a51: jmp 8048a55
cmp$0x200,%ebx
fstp%st(0)
fstp%st(0)
inc%esi
cmp$0x40,%esi
mov0x8049d38,%ebx
mov0x8049d34,%eax
cmpl$0x0,0x18(%ebx)
mov%eax,0xffffffb4(%ebp)
testl$0x4005,(%ebx)
sub$0xc,%esp
- target of
- 0x08048a82: jne 8048a8c
push%ebx
call*0x8049d58 [indirect]
add$0x10,%esp
test%eax,%eax
movl$0x0,0xffffffac(%ebp)
- target of
- 0x08048a8a: je 8048aa1
movzwl0x10(%ebx),%eax
- target of
- 0x08048b87: jb 8048aad
mov0xffffffac(%ebp),%edi
mov0xffffffb4(%ebp),%esi
movl$0x0,0xffffffb0(%ebp)
and$0xfffc,%eax
imul%eax,%edi
mov0x8(%ebx),%eax
add0x14(%ebx),%edi
shl$0x4,%eax
imul0xffffffac(%ebp),%eax
add%eax,%esi
flds0xc(%esi)
- target of
- 0x08048b78: jb 8048ada
mov$0x1,%edx
fmuls0x8048c74
fnstcw0xffffffd6(%ebp)
fadds0x8048c4c
mov0xffffffd6(%ebp),%ax
fldln2
or$0xc,%ah
fld%st(1)
fyl2x
mov%ax,0xffffffd4(%ebp)
fdivp%st,%st(1)
flds0x8048c78
fmul%st,%st(1)
fldz
flds0xfffffffc(%esi,%edx,4)
- target of
- 0x08048b42: jne 8048b0e
fmul%st(3),%st
fcom%st(2)
fnstsw%ax
sahf
fstp%st(0)
fld%st(1)
ftst
- target of
- 0x08048b19: jbe 8048b1f
fnstsw%ax
lea0xffffffe5(%ebp),%ecx
sahf
fstp%st(0)
fld%st(0)
fldcw0xffffffd4(%ebp)
- target of
- 0x08048b27: jae 8048b2d
fistp0xffffffd2(%ebp)
fldcw0xffffffd6(%ebp)
mov0xffffffd2(%ebp),%ax
mov%al,0xffffffff(%edx,%ecx,1)
inc%edx
cmp$0x4,%edx
fstp%st(0)
fstp%st(0)
fstp%st(0)
movzbl0xffffffe7(%ebp),%eax
add$0x10,%esi
push%eax
movzbl0xffffffe6(%ebp),%eax
push%eax
movzbl0xffffffe5(%ebp),%eax
push%eax
pushl0x4(%ebx)
call*0x8049d60 [indirect]
mov0xffffffb0(%ebp),%edx
add$0x10,%esp
mov%eax,(%edi,%edx,4)
inc%edx
mov%edx,0xffffffb0(%ebp)
mov0xffffffb0(%ebp),%ecx
- target of
- 0x08048ad5: jmp 8048b72
cmp0x8(%ebx),%ecx
incl0xffffffac(%ebp)
mov0xffffffac(%ebp),%eax
- target of
- 0x08048aa8: jmp 8048b81
cmp0xc(%ebx),%eax
cmpl$0x0,0x18(%ebx)
testl$0x4005,(%ebx)
sub$0xc,%esp
- target of
- 0x08048b91: jne 8048b9b
push%ebx
call*0x8049d5c [indirect]
add$0x10,%esp
sub$0xc,%esp
- target of
- 0x08048b99: je 8048ba8
push%ebx
call*0x8049d54 [indirect]
add$0x10,%esp