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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xa8
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push esi
xor esi, esi
mov dword [esp + 0x50], ecx
fld dword [edx]
fld dword [eax]
fld dword [edx + 4]
fld dword [eax + 4]
fld dword [edx + 8]
fld dword [eax + 8]
fld st(5)
fsub st(5)
push edi
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fld qword [0x100daef8]
fmul st(1), st(0)
fxch st(1)
fstp dword [esp + 0x40]
fld st(4)
fsub st(4)
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fmul st(1)
fstp dword [esp + 0x44]
fld st(2)
fsub st(2)
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fmul st(1)
fstp dword [esp + 0x48]
fxch st(5)
faddp st(6)
fxch st(5)
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fmul st(4)
fstp dword [esp + 0x4c]
fxch st(1)
faddp st(2)
fxch st(1)
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fmul st(2)
fstp dword [esp + 0x14]
faddp st(2)
fxch st(1)
fstp dword [esp + 0x1c]
fmul dword [esp + 0x1c]
mov dword [esp + 0x1c], esi
fstp dword [esp + 0x50]
fld1
fst dword [esp + 0x20]
fst dword [esp + 0x24]
fstp dword [esp + 0x28]
fldz
fst dword [esp + 0x2c]
fld dword [esp + 0x40]
fld dword [esp + 0x44]
fld dword [esp + 0x48]
fld dword [esp + 0x4c]
fld dword [esp + 0x14]
fxch st(4)
mov esi, dword [esp + 0x54]
fst qword [esp + 0x88]
fxch st(3)
xor edi, edi
fst qword [esp + 0x90]
fxch st(2)
fst qword [esp + 0x98]
fxch st(1)
fst qword [esp + 0xa0]
fld dword [esp + 0x20]
fmul st(4)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fadd st(1)
fstp dword [esp + 0x18]
fxch st(4)
fst qword [esp + 0xa8]
fld dword [esp + 0x24]
fmul st(3)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fadd st(1)
fstp dword [esp + 0x3c]
fld dword [esp + 0x50]
fstp qword [esp + 0x58]
fld dword [esp + 0x28]
fmul st(2)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fadd qword [esp + 0x58]
fstp dword [esp + 0x10]
fld dword [esp + 0x18]
fld qword [0x100dafe8]
jmp 0x10001afb
fxch st(2)
fxch st(6)
fxch st(1)
fxch st(2)
fxch st(1)
mov eax, 0xaaaaaaab
fxch st(7)
fst dword [esp + 0x7c]
mul edi
fxch st(1)
fstp dword [esp + 0x70]
fld dword [esp + 0x3c]
fstp dword [esp + 0x74]
fld dword [esp + 0x10]
mov ecx, edi
fstp dword [esp + 0x78]
shr edx, 1
push dword [ebp + 0x10]
lea eax, [edx + edx*2]
sub ecx, eax
mov eax, dword [esi]
fld dword [esp + ecx*4 + 0x24]
fmulp st(7)
fxch st(6)
fstp dword [esp + ecx*4 + 0x24]
fxch st(5)
lea ecx, [esp + 0x64]
fstp dword [esp + 0x70]
fld dword [esp + 0x24]
fmulp st(3)
fxch st(2)
push ecx
lea ecx, [esp + 0x78]
push ecx
mov ecx, esi
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
faddp st(3)
fxch st(2)
fstp dword [esp + 0x24]
fld dword [esp + 0x24]
fstp dword [esp + 0x6c]
fld dword [esp + 0x30]
fmulp st(2)
fxch st(1)
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
faddp st(2)
fxch st(1)
fstp dword [esp + 0x48]
fld dword [esp + 0x48]
fstp dword [esp + 0x70]
fmul dword [esp + 0x34]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fadd qword [esp + 0x64]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fstp dword [esp + 0x74]
call dword [eax + 0x10]
fldz
inc edi
fld qword [0x100dafe8]
fld qword [esp + 0x88]
fld qword [esp + 0x90]
fld qword [esp + 0x98]
fld qword [esp + 0xa0]
fld qword [esp + 0xa8]
fld dword [esp + 0x18]
cmp edi, 3
jl 0x10001af1
fstp st(0)
mov esi, dword [esp + 0x1c]
fstp st(6)
fstp st(4)
fstp st(2)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fld dword [0x100dafd4]
fst dword [esp + 0x20]
fst dword [esp + 0x24]
fstp dword [esp + 0x28]
fldz
fst dword [esp + 0x2c]
cmp esi, 3
jae 0x10001c21
fld dword [esp + esi*4 + 0x20]
fmul qword [0x100dafe8]
fstp dword [esp + esi*4 + 0x20]
fld dword [esp + 0x40]
inc esi
fld dword [esp + 0x44]
fld dword [esp + 0x48]
fld dword [esp + 0x4c]
fld dword [esp + 0x14]
mov dword [esp + 0x1c], esi
cmp esi, 4
jl 0x10001a6c
fstp st(4)
fstp st(4)
fstp st(1)
fstp st(0)
fstp st(1)
pop edi
fstp st(0)
pop esi
mov esp, ebp
pop ebp
ret 0xc