Function at 0x446610
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x94
mov eax, dword [0x4c8bb0]
xor eax, esp
mov dword [esp + 0x90], eax
mov eax, dword [ebp + 0x10]
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
mov edi, dword [ebp + 8]
fld dword [edi]
mov dword [esp + 0xc], eax
fst qword [esp + 0x28]
mov esi, ecx
fld dword [edi + 4]
fst qword [esp + 0x18]
fld dword [edi + 8]
fst qword [esp + 0x10]
fld dword [ebx]
fsub st(3)
fld dword [eax]
fsubrp st(4)
fld dword [ebx + 4]
fsub st(3)
fld dword [eax + 4]
fsubrp st(4)
fld dword [ebx + 8]
fsub st(3)
fld dword [eax + 8]
fsubrp st(4)
fld st(4)
fmul st(3)
fld st(2)
fmul st(7)
fsubp st(1)
fst qword [esp + 0x30]
fld st(0)
fabs
fcomp qword [0x4b9470]
fnstsw ax
test ah, 0x41
jnp 0x4470a6
fld st(4)
fmulp st(3)
fld st(1)
fmulp st(6)
fxch st(2)
fsubrp st(5)
fxch st(4)
fst qword [esp + 0x20]
fxch st(4)
fmulp st(5)
fxch st(2)
fmulp st(1)
fsubp st(3)
fxch st(2)
fst qword [esp + 0x38]
fmul st(0), st(0)
fld st(1)
fmulp st(2)
faddp st(1)
fld st(1)
fmulp st(2)
faddp st(1)
call sub.MSVCR100.dll__CIsqrt
fld qword [0x4b9470]
fcomp st(1)
fnstsw ax
test ah, 1
je 0x4470b2
fld qword [esp + 0x30]
push fcn.00407230
fdiv st(1)
push 0x4072b0
push 4
push 0xc
lea eax, [esp + 0x7c]
push eax
fld qword [esp + 0x34]
fdiv st(2)
fdiv st(1)
fchs
fst qword [esp + 0x44]
fld qword [esp + 0x4c]
fdivrp st(3)
fxch st(2)
fdivrp st(1)
fchs
fst qword [esp + 0x54]
fxch st(1)
fmul qword [esp + 0x3c]
fxch st(1)
fmul qword [esp + 0x2c]
faddp st(1)
fsubr qword [esp + 0x24]
fstp qword [esp + 0x5c]
call fcn.0049f46c
mov eax, dword [edi + 8]
fld dword [0x4b1b38]
mov ecx, dword [edi]
fstp dword [esp + 0x18]
mov edx, dword [edi + 4]
fld dword [0x4b1c60]
mov dword [esp + 0x74], eax
fstp dword [esp + 0x10]
mov eax, dword [ebx + 8]
fldz
fld qword [0x4b1e00]
mov dword [esp + 0x6c], ecx
mov ecx, dword [ebx]
fld qword [0x4b8f48]
fld qword [0x4b9468]
mov dword [esp + 0x70], edx
mov edx, dword [ebx + 4]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x78], ecx
mov ecx, dword [eax]
mov dword [esp + 0x7c], edx
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x84], ecx
mov ecx, dword [edi]
mov dword [esp + 0x88], edx
mov edx, dword [edi + 4]
mov dword [esp + 0x8c], eax
mov eax, dword [edi + 8]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], eax
lea edi, [esp + 0x70]
mov ebx, 3
fld dword [edi]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fld st(0)
fsub dword [esi + 8]
fdiv dword [esi + 0x14]
fcom st(5)
fnstsw ax
test ah, 1
jne 0x4467e2
fadd st(4)
jmp 0x4467e4
fsub st(4)
call fcn.0049f350
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fmul dword [esi + 0x14]
fadd dword [esi + 8]
fstp dword [esp + 0xc]
fld st(0)
fld dword [esp + 0xc]
fld st(0)
fsubp st(2)
fxch st(1)
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fabs
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fcomp st(4)
fnstsw ax
test ah, 5
jp 0x446832
fstp st(1)
fadd st(1)
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fst dword [edi]
jmp 0x446834
fstp st(0)
fld dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 0x41
jne 0x446845
fst dword [esp + 0x18]
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x446858
fstp dword [esp + 0x10]
jmp 0x44685a
fstp st(0)
add edi, 0xc
dec ebx
jne 0x4467c3
fstp st(2)
mov eax, dword [esp + 0x74]
fstp st(0)
mov ecx, dword [esp + 0x6c]
fstp st(0)
mov edx, dword [esp + 0x70]
fstp st(0)
mov ebx, dword [esi + 0x10]
fld dword [esp + 0x18]
mov dword [esp + 0x98], eax
fsub dword [esi + 8]
mov eax, dword [esi + 0xc]
dec eax
mov dword [esp + 0x90], ecx
fdiv dword [esi + 0x14]
mov dword [esp + 0x94], edx
mov dword [esp + 0x38], eax
dec ebx
call fcn.0049f350
mov edi, eax
inc edi
jns 0x4468b1
xor edi, edi
jmp 0x4468b7
cmp edi, ebx
jle 0x4468b7
mov edi, ebx
fld dword [esp + 0x10]
fsub dword [esi + 8]
fdiv dword [esi + 0x14]
call fcn.0049f350
mov dword [esp + 0x28], eax
test eax, eax
jns 0x4468d8
mov dword [esp + 0x28], 0
jmp 0x4468e0
cmp eax, ebx
jle 0x4468e0
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], edi
cmp edi, dword [esp + 0x28]
jg 0x447070
fld dword [esp + 0x88]
fld dword [esp + 0x7c]
fld qword [esp + 0x30]
fild dword [esp + 0x18]
xor edx, edx
fmul dword [esi + 0x14]
fadd dword [esi + 8]
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fst qword [esp + 0x20]
fld dword [esp + 0x70]
fcomp st(3)
fnstsw ax
test ah, 0x41
jp 0x446932
fld dword [esp + 0x6c]
fld dword [esp + 0x70]
fld dword [esp + 0x78]
fld st(5)
jmp 0x446940
fld dword [esp + 0x78]
fld st(3)
fld dword [esp + 0x6c]
fld dword [esp + 0x70]
fxch st(4)
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x446987
fstp st(4)
fld qword [esp + 0x20]
fcom st(3)
fnstsw ax
test ah, 5
jp 0x446979
fxch st(4)
mov edx, 1
fsub st(2)
fxch st(3)
fsub st(1)
fdivp st(3)
fsubr st(3)
fmulp st(2)
faddp st(1)
fstp qword [esp + 0x50]
fld qword [esp + 0x30]
jmp 0x446995
fstp st(1)
fstp st(1)
fstp st(1)
fstp st(1)
fld qword [esp + 0x30]
jmp 0x446995
fstp st(1)
fstp st(1)
fstp st(1)
fstp st(0)
fld qword [esp + 0x20]
fxch st(1)
fxch st(2)
fcom st(3)
fnstsw ax
test ah, 0x41
jp 0x4469b1
fld dword [esp + 0x78]
fld st(1)
fld dword [esp + 0x84]
fld st(6)
jmp 0x4469c0
fld dword [esp + 0x84]
fld st(4)
fld dword [esp + 0x78]
fld st(3)
fxch st(5)
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x446a0b
fstp st(5)
fld qword [esp + 0x20]
fcom st(4)
fnstsw ax
test ah, 5
jp 0x4469f7
fxch st(5)
inc edx
fsub st(2)
fxch st(4)
fsub st(1)
fdivp st(4)
fsubr st(4)
fmulp st(3)
faddp st(2)
fxch st(1)
fstp qword [esp + edx*8 + 0x48]
fld qword [esp + 0x30]
jmp 0x446a19
fstp st(1)
fstp st(1)
fstp st(2)
fstp st(2)
fld qword [esp + 0x30]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x446a19
fstp st(1)
fstp st(1)
fstp st(2)
fstp st(1)
fld qword [esp + 0x20]
fxch st(2)
fld dword [esp + 0x94]
fcom st(4)
fnstsw ax
test ah, 1
jne 0x446a3b
fld dword [esp + 0x84]
fld st(5)
fld dword [esp + 0x90]
jmp 0x446a4f
fld dword [esp + 0x90]
fld dword [esp + 0x84]
fld st(6)
fxch st(3)
fxch st(1)
fxch st(6)
fcomp st(1)
fnstsw ax
test ah, 0x41
jne 0x446a9c
fstp st(3)
fld qword [esp + 0x20]
fcom st(2)
fnstsw ax
test ah, 5
jp 0x446a8a
fxch st(5)
inc edx
fsub st(1)
fxch st(2)
fsub st(3)
fdivp st(2)
fxch st(4)
fsubrp st(2)
fmulp st(1)
faddp st(2)
fxch st(1)
fstp qword [esp + edx*8 + 0x48]
fld qword [esp + 0x30]
fldz
jmp 0x446aac
fstp st(3)
fstp st(0)
fstp st(0)
fstp st(2)
fstp st(1)
fld qword [esp + 0x30]
fldz
jmp 0x446aac
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(2)
fldz
fxch st(1)
fxch st(2)
fxch st(1)
cmp edx, 2
jl 0x4470a2
fld qword [esp + 0x50]
mov ecx, 1
fld st(0)
cmp edx, ecx
jle 0x446ba9
lea eax, [edx - 1]
cmp eax, 4
jl 0x446b7a
lea edi, [edx - 3]
fcom qword [esp + ecx*8 + 0x50]
fnstsw ax
test ah, 0x41
jne 0x446ae8
fstp st(0)
fld qword [esp + ecx*8 + 0x50]
fxch st(1)
fcom qword [esp + ecx*8 + 0x50]
fnstsw ax
test ah, 5
jp 0x446afb
fstp st(0)
fld qword [esp + ecx*8 + 0x50]
fxch st(1)
fcom qword [esp + ecx*8 + 0x58]
fnstsw ax
test ah, 0x41
jne 0x446b0e
fstp st(0)
fld qword [esp + ecx*8 + 0x58]
fxch st(1)
fcom qword [esp + ecx*8 + 0x58]
fnstsw ax
test ah, 5
jp 0x446b21
fstp st(0)
fld qword [esp + ecx*8 + 0x58]
fxch st(1)
fcom qword [esp + ecx*8 + 0x60]
fnstsw ax
test ah, 0x41
jne 0x446b34
fstp st(0)
fld qword [esp + ecx*8 + 0x60]
fxch st(1)
fcom qword [esp + ecx*8 + 0x60]
fnstsw ax
test ah, 5
jp 0x446b47
fstp st(0)
fld qword [esp + ecx*8 + 0x60]
fxch st(1)
fcom qword [esp + ecx*8 + 0x68]
fnstsw ax
test ah, 0x41
jne 0x446b5a
fstp st(0)
fld qword [esp + ecx*8 + 0x68]
fxch st(1)
fcom qword [esp + ecx*8 + 0x68]
fnstsw ax
test ah, 5
jp 0x446b6d
fstp st(0)
fld qword [esp + ecx*8 + 0x68]
add ecx, 4
fxch st(1)
cmp ecx, edi
jl 0x446ad7
cmp ecx, edx
jge 0x446ba9
fcom qword [esp + ecx*8 + 0x50]
fnstsw ax
test ah, 0x41
jne 0x446b8f
fstp st(0)
fld qword [esp + ecx*8 + 0x50]
fxch st(1)
fcom qword [esp + ecx*8 + 0x50]
fnstsw ax
test ah, 5
jp 0x446ba2
fstp st(0)
fld qword [esp + ecx*8 + 0x50]
inc ecx
fxch st(1)
cmp ecx, edx
jl 0x446b7e
fld dword [esi + 4]
fsubr st(1)
fdiv dword [esi + 0x14]
call fcn.0049f350
fld dword [esi + 4]
fsubr st(2)
lea edi, [eax + 1]
mov dword [esp + 0x10], edi
fdiv dword [esi + 0x14]
call fcn.0049f350
mov ebx, eax
test edi, edi
jns 0x446bd8
test ebx, ebx
js 0x44709e
mov eax, dword [esp + 0x38]
cmp edi, eax
jle 0x446be8
cmp ebx, eax
jg 0x44709e
test edi, edi
jns 0x446bf4
xor edi, edi
mov dword [esp + 0x10], edi
jmp 0x446bfe
cmp edi, eax
jle 0x446bfe
mov edi, eax
mov dword [esp + 0x10], eax
test ebx, ebx
jns 0x446c06
xor ebx, ebx
jmp 0x446c0c
cmp ebx, eax
jle 0x446c0c
mov ebx, eax
cmp edi, ebx
jne 0x446c40
fild dword [esp + 0x10]
fmul dword [esi + 0x14]
fadd dword [esi + 4]
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x44709e
fcompp
fnstsw ax
test ah, 0x41
je 0x4470a2
jmp 0x446c44
fstp st(0)
fstp st(0)
fld qword [esp + 0x20]
mov dword [esp + 0x10], edi
fmul qword [esp + 0x40]
fadd qword [esp + 0x48]
cmp edi, ebx
jg 0x4470a0
mov ecx, ebx
sub ecx, edi
inc ecx
cmp ecx, 4
jl 0x446f79
fstp st(3)
lea edx, [edi + 2]
fstp st(3)
mov dword [esp + 0xc], edx
fild dword [esp + 0x10]
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x18]
imul eax, edi
fmul dword [esi + 0x14]
fadd dword [esi + 4]
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
add eax, dword [esp + 0x18]
fld st(0)
fmul st(2)
lea ecx, [ecx + eax*8]
fadd st(3)
fld dword [ecx]
fsub st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fcom st(5)
fnstsw ax
test ah, 0x41
jne 0x446d21
cmp dword [esi], 0
je 0x446ccc
mov eax, dword [esi + 0x2c]
fstp st(2)
mov eax, dword [eax + 0x38]
fstp st(1)
fstp dword [ecx]
mov dword [ecx + 4], eax
fld qword [esp + 0x20]
jmp 0x446d3d
fstp st(1)
fld dword [esi + 0x40]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x446d2d
fld dword [esi + 0x44]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x446d2f
fld dword [esi + 0x48]
fld qword [esp + 0x20]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x446d37
fld dword [esi + 0x4c]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x446d37
fxch st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fld dword [esi + 0x78]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x446d3b
fstp dword [esi + 0x78]
jmp 0x446d3d
fstp st(2)
fstp st(0)
fstp st(0)
fld qword [esp + 0x20]
jmp 0x446d3d
fstp st(1)
fstp st(0)
fld qword [esp + 0x20]
jmp 0x446d3d
fstp st(1)
jmp 0x446d3d
fstp st(0)
mov ecx, dword [esi + 0x10]
lea eax, [edx - 1]
mov dword [esp + 0x10], eax
imul ecx, eax
fild dword [esp + 0x10]
fmul dword [esi + 0x14]
fadd dword [esi + 4]
add ecx, dword [esp + 0x18]
mov eax, dword [esi + 0x18]
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
lea ecx, [eax + ecx*8]
fld st(0)
fmul st(3)
fadd st(4)
fld dword [ecx]
fsub st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fcom st(6)
fnstsw ax
test ah, 0x41
jne 0x446de4
cmp dword [esi], 0
je 0x446d97
mov eax, dword [esi + 0x2c]
fstp st(2)
mov eax, dword [eax + 0x38]
fstp st(1)
fstp dword [ecx]
mov dword [ecx + 4], eax
jmp 0x446dee
fstp st(1)
fld dword [esi + 0x40]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x446dea
fld dword [esi + 0x44]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x446dec
fld dword [esi + 0x48]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x446dec
fld dword [esi + 0x4c]
fcomp st(2)
fnstsw ax
test ah, 5
jnp 0x446dec
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fld dword [esi + 0x78]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x446dec
fstp dword [esi + 0x78]
jmp 0x446dee
fstp st(2)
fstp st(0)
jmp 0x446dec
fstp st(1)
fstp st(0)
fild dword [esp + 0xc]
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x18]
imul ecx, edx
fmul dword [esi + 0x14]
fadd dword [esi + 4]
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
add ecx, dword [esp + 0x18]
fld st(0)
fmul st(3)
lea ecx, [eax + ecx*8]
fadd st(4)
fld dword [ecx]
fsub st(1)
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fcom st(6)
fnstsw ax
test ah, 0x41
jne 0x446e8e
cmp dword [esi], 0
je 0x446e41
mov eax, dword [esi + 0x2c]
fstp st(2)
mov eax, dword [eax + 0x38]
fstp st(1)
fstp dword [ecx]
mov dword [ecx + 4], eax
jmp 0x446e98
fstp st(1)
fld dword [esi + 0x40]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x446e94
fld dword [esi + 0x44]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x446e96
fld dword [esi + 0x48]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x446e96
fld dword [esi + 0x4c]
fcomp st(2)
fnstsw ax
test ah, 5
jnp 0x446e96
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fld dword [esi + 0x78]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x446e96
fstp dword [esi + 0x78]
jmp 0x446e98
fstp st(2)
fstp st(0)
jmp 0x446e96
fstp st(1)
fstp st(0)
mov ecx, dword [esi + 0x10]
lea eax, [edx + 1]
mov dword [esp + 0xc], eax
imul ecx, eax
fild dword [esp + 0xc]
fmul dword [esi + 0x14]
fadd dword [esi + 4]
add ecx, dword [esp + 0x18]
mov eax, dword [esi + 0x18]
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
lea ecx, [eax + ecx*8]
fld st(0)
fmul st(3)
fadd st(4)
fld dword [ecx]
fsub st(1)
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fcom st(6)
fnstsw ax
test ah, 0x41
jne 0x446f43
cmp dword [esi], 0
je 0x446ef4
mov eax, dword [esi + 0x2c]
fstp st(2)
mov eax, dword [eax + 0x38]
fstp st(1)
fstp st(1)
fstp dword [ecx]
mov dword [ecx + 4], eax
jmp 0x446f4f
fstp st(1)
fld dword [esi + 0x40]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x446f49
fld dword [esi + 0x44]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x446f4b
fld dword [esi + 0x48]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x446f4b
fld dword [esi + 0x4c]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x446f4d
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fld dword [esi + 0x78]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x446f4d
fstp dword [esi + 0x78]
jmp 0x446f4f
fstp st(2)
fstp st(0)
jmp 0x446f4b
fstp st(1)
fstp st(0)
fstp st(0)
add edi, 4
add edx, 4
lea eax, [ebx - 3]
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], edx
cmp edi, eax
jle 0x446c75
fld dword [esp + 0x7c]
fld dword [esp + 0x88]
fxch st(4)
fxch st(1)
fxch st(3)
cmp edi, ebx
jg 0x4470a0
mov edx, dword [esp + 0x18]
fstp st(3)
fstp st(3)
fild dword [esp + 0x10]
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x18]
imul ecx, edi
fmul dword [esi + 0x14]
fadd dword [esi + 4]
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
add ecx, edx
fld st(0)
lea ecx, [eax + ecx*8]
fmul st(2)
fadd st(3)
fld dword [ecx]
fsub st(1)
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fcom st(5)
fnstsw ax
test ah, 0x41
jne 0x447031
cmp dword [esi], 0
je 0x446fda
mov eax, dword [esi + 0x2c]
fstp st(2)
mov eax, dword [eax + 0x38]
fstp st(1)
fstp dword [ecx]
mov dword [ecx + 4], eax
jmp 0x447037
fstp st(1)
fld dword [esi + 0x40]
fcomp st(2)
fnstsw ax
test ah, 0x41
je 0x44709a
fld dword [esi + 0x44]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x447035
fld dword [esi + 0x48]
fld qword [esp + 0x20]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x447033
fld dword [esi + 0x4c]
fcompp
fnstsw ax
test ah, 5
jnp 0x447035
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fld dword [esi + 0x78]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x447035
fstp dword [esi + 0x78]
jmp 0x447037
fstp st(2)
fstp st(0)
fstp st(0)
inc edi
mov dword [esp + 0x10], edi
cmp edi, ebx
jle 0x446f89
fstp st(1)
fstp st(1)
fld dword [esp + 0x88]
fld dword [esp + 0x7c]
fxch st(1)
fxch st(2)
mov eax, dword [esp + 0x18]
inc eax
mov dword [esp + 0x18], eax
cmp eax, dword [esp + 0x28]
jle 0x4468fd
fstp st(1)
fstp st(1)
fstp st(0)
push fcn.00407230
push 4
push 0xc
lea ecx, [esp + 0x78]
push ecx
call fcn.0049f52f
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.0049f322
mov esp, ebp
pop ebp
ret 0xc
fstp st(1)
jmp 0x447035
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x447057
fstp st(0)
fstp st(3)
fstp st(1)
fstp st(3)
fstp st(2)
fstp st(0)
mov ecx, dword [esp + 0x9c]
fstp st(0)
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0049f322
mov esp, ebp
pop ebp
ret 0xc