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

Disassembly:
mov eax, dword [0x998a68]
fldz
fld1
sub esp, 0x64
test al, 1
push ebx
push ebp
push esi
push edi
mov esi, ecx
jne 0x44ec66
fxch st(1)
or eax, 1
fst dword [0x998a08]
mov dword [0x998a68], eax
fst dword [0x998a0c]
fst dword [0x998a10]
fst dword [0x998a14]
fst dword [0x998a18]
fst dword [0x998a20]
fst dword [0x998a28]
fst dword [0x998a2c]
fst dword [0x998a3c]
fst dword [0x998a40]
fst dword [0x998a48]
fst dword [0x998a58]
fxch st(1)
fst dword [0x998a1c]
fst dword [0x998a24]
fst dword [0x998a30]
fst dword [0x998a34]
fst dword [0x998a38]
fst dword [0x998a44]
fst dword [0x998a4c]
fst dword [0x998a50]
fst dword [0x998a54]
fst dword [0x998a5c]
fst dword [0x998a60]
fst dword [0x998a64]
test al, 2
jne 0x44ece8
fld dword [0x798570]
or eax, 2
fst dword [0x9989c0]
mov dword [0x998a68], eax
fst dword [0x9989dc]
fstp dword [0x9989f8]
fxch st(1)
fst dword [0x9989c4]
fst dword [0x9989c8]
fst dword [0x9989d0]
fst dword [0x9989d4]
fst dword [0x9989d8]
fst dword [0x9989e0]
fst dword [0x9989e4]
fst dword [0x9989ec]
fst dword [0x9989f0]
fst dword [0x9989f4]
fst dword [0x9989fc]
fstp dword [0x998a00]
fst dword [0x9989cc]
fst dword [0x9989e8]
fstp dword [0x998a04]
jmp 0x44ecec
fstp st(1)
fstp st(0)
lea eax, [esp + 0x7c]
push eax
call dword [0x7942cc]
fldz
mov ecx, dword [esp + 0x78]
fst dword [esp + 0x14]
fst dword [esp + 0x18]
xor edx, edx
fst dword [esp + 0x1c]
fst dword [esp + 0x20]
fst dword [esp + 0x24]
fst dword [esp + 0x28]
fst dword [esp + 0x2c]
fst dword [esp + 0x30]
fst dword [esp + 0x34]
fst dword [esp + 0x38]
fst dword [esp + 0x3c]
fst dword [esp + 0x40]
fst dword [esp + 0x44]
fst dword [esp + 0x48]
fst dword [esp + 0x4c]
fst dword [esp + 0x50]
fst dword [esp + 0x54]
fst dword [esp + 0x58]
fst dword [esp + 0x5c]
fst dword [esp + 0x60]
fst dword [esp + 0x64]
fst dword [esp + 0x68]
fst dword [esp + 0x6c]
fst dword [esp + 0x70]
fld1
fld st(1)
fcomp dword [edx + 0x998a10]
fnstsw ax
test ah, 0x44
jnp 0x44ed88
fld dword [ecx + 0x14]
fmul dword [esi + 0xb0]
fld dword [esi + 0xb0]
fsubr st(2)
fmul dword [ecx + 8]
faddp st(1)
jmp 0x44ed8b
fld dword [ecx + 8]
fld st(2)
fcomp dword [edx + 0x998a0c]
fnstsw ax
test ah, 0x44
jnp 0x44ed9f
fld dword [ecx + 0x10]
jmp 0x44eda2
fld dword [ecx + 4]
fstp dword [esp + 0x10]
fld st(2)
fcomp dword [edx + 0x998a08]
fnstsw ax
test ah, 0x44
jnp 0x44edba
fld dword [ecx + 0xc]
jmp 0x44edbc
fld dword [ecx]
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp dword [esp + edx + 0x14]
fld dword [esp + 0x10]
fstp dword [esp + edx + 0x18]
fstp dword [esp + edx + 0x1c]
fld st(1)
fcomp dword [edx + 0x998a1c]
fnstsw ax
test ah, 0x44
jnp 0x44edfb
fld dword [ecx + 0x14]
fmul dword [esi + 0xb0]
fld dword [esi + 0xb0]
fsubr st(2)
fmul dword [ecx + 8]
faddp st(1)
jmp 0x44edfe
fld dword [ecx + 8]
fld st(2)
fcomp dword [edx + 0x998a18]
fnstsw ax
test ah, 0x44
jnp 0x44ee12
fld dword [ecx + 0x10]
jmp 0x44ee15
fld dword [ecx + 4]
fstp dword [esp + 0x10]
fld st(2)
fcomp dword [edx + 0x998a14]
fnstsw ax
test ah, 0x44
jnp 0x44ee2d
fld dword [ecx + 0xc]
jmp 0x44ee2f
fld dword [ecx]
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp dword [esp + edx + 0x20]
fld dword [esp + 0x10]
fstp dword [esp + edx + 0x24]
fstp dword [esp + edx + 0x28]
fld st(1)
fcomp dword [edx + 0x998a28]
fnstsw ax
test ah, 0x44
jnp 0x44ee6e
fld dword [ecx + 0x14]
fmul dword [esi + 0xb0]
fld dword [esi + 0xb0]
fsubr st(2)
fmul dword [ecx + 8]
faddp st(1)
jmp 0x44ee71
fld dword [ecx + 8]
fld st(2)
fcomp dword [edx + 0x998a24]
fnstsw ax
test ah, 0x44
jnp 0x44ee85
fld dword [ecx + 0x10]
jmp 0x44ee88
fld dword [ecx + 4]
fstp dword [esp + 0x10]
fld st(2)
fcomp dword [edx + 0x998a20]
fnstsw ax
test ah, 0x44
jnp 0x44eea0
fld dword [ecx + 0xc]
jmp 0x44eea2
fld dword [ecx]
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp dword [esp + edx + 0x2c]
fld dword [esp + 0x10]
fstp dword [esp + edx + 0x30]
fstp dword [esp + edx + 0x34]
fld st(1)
fcomp dword [edx + 0x998a34]
fnstsw ax
test ah, 0x44
jnp 0x44eee1
fld dword [ecx + 0x14]
fmul dword [esi + 0xb0]
fld dword [esi + 0xb0]
fsubr st(2)
fmul dword [ecx + 8]
faddp st(1)
jmp 0x44eee4
fld dword [ecx + 8]
fld st(2)
fcomp dword [edx + 0x998a30]
fnstsw ax
test ah, 0x44
jnp 0x44eef8
fld dword [ecx + 0x10]
jmp 0x44eefb
fld dword [ecx + 4]
fstp dword [esp + 0x10]
fld st(2)
fcomp dword [edx + 0x998a2c]
fnstsw ax
test ah, 0x44
jnp 0x44ef13
fld dword [ecx + 0xc]
jmp 0x44ef15
fld dword [ecx]
fstp dword [esp + 0x78]
add edx, 0x30
cmp edx, 0x60
fld dword [esp + 0x78]
fstp dword [esp + edx + 8]
fld dword [esp + 0x10]
fstp dword [esp + edx + 0xc]
fstp dword [esp + edx + 0x10]
jb 0x44ed61
mov ebp, dword [0x7943fc]
fstp st(1)
mov ebx, dword [0x794400]
fstp st(0)
mov esi, 0x973e90
mov dword [esp + 0x78], 6
push 2
call ebp
mov edi, 4
nop
mov eax, dword [esi]
lea eax, [eax + eax*2]
add eax, eax
add eax, eax
fld dword [esp + eax + 0x1c]
sub esp, 0xc
fstp dword [esp + 8]
fld dword [esp + eax + 0x24]
fstp dword [esp + 4]
fld dword [esp + eax + 0x20]
fstp dword [esp]
call ebx
add esi, 4
sub edi, 1
jne 0x44ef60
call dword [0x794404]
sub dword [esp + 0x78], 1
jne 0x44ef56
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret 0x14