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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x7c
mov eax, dword [ebp + 8]
fld dword [eax]
push ebx
fld qword [0x5c62b8]
push esi
fsub st(1), st(0)
xor ebx, ebx
fld dword [eax + 4]
push edi
mov dword [esp + 0xc], 1
fadd st(1)
mov dword [esp + 0x10], 2
fld dword [eax + 8]
mov dword [esp + 0x14], ebx
fsub st(2)
lea edi, [esp + 0x20]
fld dword [eax + 0xc]
lea edx, [ecx + 0x38]
faddp st(3)
fldz
fldz
jmp 0x44d301
fldz
fxch st(1)
fxch st(5)
mov eax, dword [esp + ebx*4 + 0xc]
fld st(1)
fcomp dword [edx - 8]
add eax, 4
lea eax, [eax + eax*2]
lea esi, [ecx + eax*4]
fnstsw ax
test ah, 0x44
jnp 0x44d353
fstp st(1)
fld dword [esi]
fdiv dword [edx - 8]
fchs
fld dword [edx - 4]
fmul st(1)
fadd dword [esi + 4]
fld st(2)
fucomp st(1)
fnstsw ax
test ah, 0x44
jnp 0x44d424
fld dword [edx]
fmulp st(2)
fld dword [esi + 8]
faddp st(2)
fdivp st(1)
fst qword [edi]
fld dword [edx - 4]
fmulp st(1)
fsubr dword [edx]
fdiv dword [edx - 8]
jmp 0x44d397
fxch st(1)
fcomp dword [esi]
fnstsw ax
test ah, 0x44
jnp 0x44d428
fld dword [edx - 8]
fdiv dword [esi]
fchs
fld dword [esi + 4]
fmul st(1)
fadd dword [edx - 4]
fld st(2)
fucomp st(1)
fnstsw ax
test ah, 0x44
jnp 0x44d424
fld dword [esi + 8]
fmulp st(2)
fld dword [edx]
faddp st(2)
fdivp st(1)
fst qword [edi]
fld dword [esi + 4]
fmulp st(1)
fsubr dword [esi + 8]
fdiv dword [esi]
fstp qword [edi - 8]
fxch st(4)
fcom qword [edi - 8]
fnstsw ax
test ah, 0x41
jp 0x44d3ce
fxch st(2)
fcom qword [edi - 8]
fnstsw ax
test ah, 1
jne 0x44d3cc
fxch st(1)
fcom qword [edi]
fnstsw ax
test ah, 0x41
jp 0x44d3ca
fxch st(3)
fcom qword [edi]
fnstsw ax
test ah, 0x41
je 0x44d43d
fxch st(3)
fxch st(1)
fxch st(2)
add ebx, 1
add edx, 0xc
add edi, 0x10
cmp ebx, 3
jl 0x44d2fb
fstp st(4)
fld qword [esp + 0x18]
fcom st(4)
fnstsw ax
fld qword [esp + 0x38]
test ah, 5
fld qword [esp + 0x28]
jp 0x44d454
fcom st(6)
fnstsw ax
test ah, 5
jp 0x44d454
fxch st(1)
fcom st(6)
fnstsw ax
test ah, 5
jp 0x44d452
fstp st(2)
xor al, al
fstp st(0)
fstp st(0)
fstp st(3)
fstp st(2)
fstp st(1)
fstp st(0)
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
fstp st(1)
fstp st(0)
fstp st(0)
fstp st(3)
fstp st(2)
fstp st(1)
fstp st(0)
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
fstp st(4)
mov al, 1
fstp st(1)
fstp st(1)
fstp st(0)
fstp st(0)
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
fxch st(1)
fxch st(2)
fcomp st(4)
fnstsw ax
test ah, 0x41
jne 0x44d486
fxch st(1)
fcomp st(3)
fnstsw ax
test ah, 0x41
jne 0x44d488
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x44d48a
fstp st(3)
xor al, al
fstp st(2)
fstp st(1)
fstp st(0)
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
fstp st(1)
fstp st(0)
fld qword [esp + 0x20]
fcom st(1)
fnstsw ax
fld qword [esp + 0x40]
test ah, 5
fld qword [esp + 0x30]
jp 0x44d4b9
fcom st(3)
fnstsw ax
test ah, 5
jp 0x44d4b9
fxch st(1)
fcom st(3)
fnstsw ax
test ah, 5
jnp 0x44d40b
fxch st(1)
fxch st(2)
fcomp st(5)
fnstsw ax
test ah, 0x41
jne 0x44d4eb
fxch st(1)
fcomp st(4)
fnstsw ax
test ah, 0x41
jne 0x44d4ed
fcomp st(3)
fnstsw ax
test ah, 0x41
jne 0x44d4ef
fstp st(3)
xor al, al
fstp st(2)
fstp st(1)
fstp st(0)
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
fstp st(1)
fstp st(0)
fxch st(3)
xor esi, esi
fst qword [esp + 0x48]
lea edx, [esp + 0x50]
fstp qword [esp + 0x58]
fxch st(2)
fst qword [esp + 0x50]
fstp qword [esp + 0x80]
fst qword [esp + 0x60]
fstp qword [esp + 0x70]
fst qword [esp + 0x68]
fstp qword [esp + 0x78]
lea esp, [esp]
fld qword [edx - 8]
fld qword [edx]
fld dword [ecx + 0x30]
fmul st(2)
fld dword [ecx + 0x34]
fmul st(2)
faddp st(1)
fld dword [ecx + 0x38]
fcompp
fnstsw ax
test ah, 0x41
jp 0x44d571
fld dword [ecx + 0x40]
fmul st(1)
fld dword [ecx + 0x3c]
fmul st(3)
faddp st(1)
fld dword [ecx + 0x44]
fcompp
fnstsw ax
test ah, 0x41
jp 0x44d571
fmul dword [ecx + 0x4c]
fld dword [ecx + 0x48]
fmulp st(2)
faddp st(1)
fld dword [ecx + 0x50]
fcompp
fnstsw ax
test ah, 0x41
jnp 0x44d432
jmp 0x44d575
fstp st(1)
fstp st(0)
add esi, 1
add edx, 0x10
cmp esi, 4
jl 0x44d520
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x60]
lea ecx, [esp + 0x50]
call fcn.0044c850
test al, al
jne 0x44d432
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x60]
lea ecx, [esp + 0x50]
call fcn.0044c850
test al, al
jne 0x44d432
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x3c]
push eax
lea edx, [esp + 0x60]
lea ecx, [esp + 0x50]
call fcn.0044c850
test al, al
jne 0x44d432
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x70]
lea ecx, [esp + 0x60]
call fcn.0044c850
test al, al
jne 0x44d432
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x70]
lea ecx, [esp + 0x60]
call fcn.0044c850
test al, al
jne 0x44d432
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x3c]
push eax
lea edx, [esp + 0x70]
lea ecx, [esp + 0x60]
call fcn.0044c850
test al, al
jne 0x44d432
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x80]
lea ecx, [esp + 0x70]
call fcn.0044c850
test al, al
jne 0x44d432
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x80]
lea ecx, [esp + 0x70]
call fcn.0044c850
test al, al
jne 0x44d432
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x3c]
push eax
lea edx, [esp + 0x80]
lea ecx, [esp + 0x70]
call fcn.0044c850
test al, al
jne 0x44d432
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x50]
lea ecx, [esp + 0x80]
call fcn.0044c850
test al, al
jne 0x44d432
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x50]
lea ecx, [esp + 0x80]
call fcn.0044c850
test al, al
jne 0x44d432
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x3c]
push eax
lea edx, [esp + 0x50]
lea ecx, [esp + 0x80]
call fcn.0044c850
pop edi
test al, al
pop esi
setne al
pop ebx
mov esp, ebp
pop ebp
ret 4