embroider

© 2007 Thierry Berger-Perrin <[email protected]>
TOC [ plumbings / STL ]
dlsym@plt-0x10
0x080481cc :: 0x080481d8
top :: toc
cross references
dlsym@plt + 0x0000000b
dlopen@plt + 0x0000000b
pushl0x8049d20
jmp*0x8049d24
add%al,(%eax)
dlsym@plt
0x080481dc :: 0x080481e7
top :: toc
cross references
_start + 0x00000032
_start + 0x00000058
_start + 0x00000067
_start + 0x00000079
_start + 0x0000008b
_start + 0x0000009d
_start + 0x000000af
_start + 0x000000c1
_start + 0x000000d3
_start + 0x000000ec
jmp*0x8049d28
push$0x0
jmp80481cc
dlopen@plt
0x080481ec :: 0x080481f7
top :: toc
cross references
_start + 0x00000013
_start + 0x00000023
jmp*0x8049d2c
push$0x8
jmp80481cc
_start
0x080481fc :: 0x08048bb5
top :: toc
push%ebp
mov%esp,%ebp
push%edi
push%esi
push%ebx
sub$0xe4,%esp
push$0x1
push$0x8048bbc
calldlopen@plt
pop%ecx
pop%esi
push$0x1
mov%eax,%ebx
push$0x8048bc6
calldlopen@plt
mov%eax,%esi
pop%eax
pop%edx
push$0x8048bce
push%ebx
calldlsym@plt
push$0x40000001
push$0x20
push$0x1e0
push$0x280
call*%eax [indirect]
add$0x18,%esp
push$0x8048bdf
push%esi
mov%eax,0x8049d38
calldlsym@plt
pop%ecx
mov%eax,%edi
pop%eax
push$0x8048be7
push%esi
calldlsym@plt
mov%eax,0x8049d64
pop%eax
pop%edx
push$0x8048be6
push%esi
calldlsym@plt
pop%ecx
pop%esi
push$0x8048bec
push%ebx
mov%eax,0x8049d68
calldlsym@plt
mov%eax,0x8049d54
pop%eax
pop%edx
push$0x8048bf5
push%ebx
calldlsym@plt
pop%ecx
pop%esi
push$0x8048c05
push%ebx
mov%eax,0x8049d58
calldlsym@plt
mov%eax,0x8049d5c
pop%eax
pop%edx
push$0x8048c17
push%ebx
calldlsym@plt
pop%esi
mov%eax,0x8049d60
pop%eax
push$0x8048c22
push%ebx
calldlsym@plt
movl$0x0,(%esp)
call*%eax [indirect]
pop%edx
pop%ecx
push$0x8048c32
push%ebx
mov%eax,0xffffff8c(%ebp)
calldlsym@plt
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
jmp8048477
sub$0xc,%esp
target of
 0x08048572: jne 8048379 
pushl0xffffff94(%ebp)
call*0x8049d68 [indirect]
call*0x8049d64 [indirect]
mov%eax,0xffffff9c(%ebp)
jmp8048335
sub$0xc,%esp
target of
 0x08048568: jne 8048390 
pushl0xffffff94(%ebp)
call*0x8049d68 [indirect]
call*0x8049d64 [indirect]
mov%eax,0xffffff98(%ebp)
jmp8048335
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)
jne80483a7
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
jne8048406
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
jne804841d
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)
jb804848e
mov0x8049d48,%eax
xor%edx,%edx
lea0x28(%eax),%ebx
jmp80484a7
imul$0x44,0xffffffa0(%ebp),%eax
target of
 0x08048480: jb 804848e 
xor%esi,%esi
fldz
mov%eax,0xffffffa4(%ebp)
jmp80483a9
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 
jne804849e
sub$0xc,%esp
mov0x8049d40,%ebx
xor%esi,%esi
pushl0xffffff9c(%ebp)
call*0x8049d68 [indirect]
add$0x10,%esp
jmp804851c
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 
jb80484c4
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
jne8048542
incl0xffffff94(%ebp)
call*0xffffff90(%ebp) [indirect]
target of
 0x08048a9b: js 804855e 
 0x08048bb5: jmp 804855e 
mov0xffffff8c(%ebp),%edx
cmpb$0x0,0xd(%edx)
jne8048390
cmpb$0x0,0x8(%edx)
jne8048379
xor%esi,%esi
cmpb$0x0,0x1b(%edx)
je804858c
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)
jmp804860d
inc%edx
target of
 0x08048615: ja 804860c 
fsubs(%ecx,%edx,4)
target of
 0x0804860a: jmp 804860d 
ftst
fnstsw%ax
sahf
ja804860c
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
jne80486c5
fldz
jmp80486cb
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
ja80486fa
fstp%st(0)
fldz
fld%st(0)
jmp8048704
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
jbe8048722
flds0xffffffc8(%ebp)
fsin
fmul%st(1),%st
faddp%st,%st(2)
flds0xffffffc4(%ebp)
fsin
fmulp%st,%st(1)
faddp%st,%st(2)
jmp8048724
fstp%st(0)
target of
 0x0804870c: jbe 8048722 
flds0x8(%edx)
target of
 0x08048720: jmp 8048724 
ftst
fnstsw%ax
sahf
jbe8048742
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)
jmp8048748
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
jbe8048764
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)
jmp8048766
fstp%st(0)
target of
 0x08048750: jbe 8048764 
flds0x10(%edx)
target of
 0x08048762: jmp 8048766 
ftst
fnstsw%ax
sahf
jbe8048782
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)
jmp8048784
fstp%st(0)
target of
 0x0804876e: jbe 8048782 
flds0x14(%edx)
target of
 0x08048780: jmp 8048784 
ftst
fnstsw%ax
sahf
jbe80487a4
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)
jmp80487a6
fstp%st(0)
target of
 0x0804878c: jbe 80487a4 
flds0x18(%edx)
target of
 0x080487a2: jmp 80487a6 
ftst
fnstsw%ax
sahf
jbe80487c8
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)
jmp80487ca
fstp%st(0)
target of
 0x080487ae: jbe 80487c8 
flds0x1c(%edx)
target of
 0x080487c6: jmp 80487ca 
ftst
fnstsw%ax
sahf
jbe80487fe
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)
jmp8048800
fstp%st(0)
target of
 0x080487d2: jbe 80487fe 
flds0x20(%edx)
target of
 0x080487fc: jmp 8048800 
ftst
fnstsw%ax
sahf
jbe804882e
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)
jmp8048830
fstp%st(0)
target of
 0x08048808: jbe 804882e 
flds0x24(%edx)
target of
 0x0804882c: jmp 8048830 
ftst
fnstsw%ax
sahf
jbe8048857
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)
jmp8048859
fstp%st(0)
target of
 0x08048838: jbe 8048857 
flds0x28(%edx)
target of
 0x08048855: jmp 8048859 
ftst
fnstsw%ax
sahf
jbe804887a
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)
jmp804887c
fstp%st(0)
target of
 0x08048861: jbe 804887a 
flds0x2c(%edx)
target of
 0x08048878: jmp 804887c 
ftst
fnstsw%ax
sahf
jbe80488a2
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)
jmp80488a4
fstp%st(0)
target of
 0x08048884: jbe 80488a2 
flds0x30(%edx)
target of
 0x080488a0: jmp 80488a4 
ftst
fnstsw%ax
sahf
jbe80488d8
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)
jmp80488da
fstp%st(0)
target of
 0x080488ac: jbe 80488d8 
flds0x34(%edx)
target of
 0x080488d6: jmp 80488da 
ftst
fnstsw%ax
sahf
jbe8048905
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)
jmp804890b
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
jbe8048935
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)
jmp8048939
fstp%st(0)
target of
 0x08048913: jbe 8048935 
fstp%st(1)
flds0x3c(%edx)
target of
 0x08048933: jmp 8048939 
ftst
fnstsw%ax
sahf
jbe80489b6
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)
jmp80489ba
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
jbe8048a53
cmp$0x27f,%edx
ja8048a53
fmuls0x8048c70
fmul%st(2),%st
fldcw0xffffffd4(%ebp)
fistpl0xffffffcc(%ebp)
fldcw0xffffffd6(%ebp)
mov0xffffffcc(%ebp),%eax
add$0xf0,%eax
cmp$0x1df,%eax
ja8048a55
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)
jmp8048a55
fstp%st(0)
target of
 0x080489f1: jbe 8048a53 
 0x080489f9: ja 8048a53 
inc%ebx
target of
 0x08048a19: ja 8048a55 
 0x08048a51: jmp 8048a55 
cmp$0x200,%ebx
jne80485d3
fstp%st(0)
fstp%st(0)
inc%esi
cmp$0x40,%esi
jne804858c
mov0x8049d38,%ebx
mov0x8049d34,%eax
cmpl$0x0,0x18(%ebx)
mov%eax,0xffffffb4(%ebp)
jne8048a8c
testl$0x4005,(%ebx)
je8048aa1
sub$0xc,%esp
target of
 0x08048a82: jne 8048a8c 
push%ebx
call*0x8049d58 [indirect]
add$0x10,%esp
test%eax,%eax
js804855e
movl$0x0,0xffffffac(%ebp)
target of
 0x08048a8a: je 8048aa1 
jmp8048b81
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
jmp8048b72
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
jbe8048b1f
fstp%st(0)
fld%st(1)
ftst
target of
 0x08048b19: jbe 8048b1f 
fnstsw%ax
lea0xffffffe5(%ebp),%ecx
sahf
jae8048b2d
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
jne8048b0e
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
jb8048ada
incl0xffffffac(%ebp)
mov0xffffffac(%ebp),%eax
target of
 0x08048aa8: jmp 8048b81 
cmp0xc(%ebx),%eax
jb8048aad
cmpl$0x0,0x18(%ebx)
jne8048b9b
testl$0x4005,(%ebx)
je8048ba8
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
jmp804855e
top :: toccross references
dlopen@plt
dlsym@plt
dlsym@plt-0x10
top :: toccompiler/platform plumbings
_start