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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
fld dword [0x1010f560]
fmul dword [0x1010f568]
fld1
fld st(0)
mov ecx, dword [ebp + 0x2c]
fdivrp st(2)
fxch st(1)
movzx eax, cl
mov dword [ebp + 0x2c], eax
fstp dword [ebp - 4]
fild dword [ebp + 0x2c]
test eax, eax
jns 0x1006d013
fadd dword [0x100d5b98]
fstp dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
mov eax, ecx
fld qword [0x100d8ce8]
fdiv st(1), st(0)
fxch st(1)
shr eax, 8
movzx eax, al
mov dword [ebp + 0x2c], eax
fstp dword [ebp - 0x10]
fild dword [ebp + 0x2c]
test eax, eax
jns 0x1006d03e
fadd dword [0x100d5b98]
fstp dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
mov eax, ecx
fdiv st(1)
shr eax, 0x10
movzx eax, al
mov dword [ebp + 0x2c], eax
fstp dword [ebp - 0xc]
fild dword [ebp + 0x2c]
test eax, eax
jns 0x1006d061
fadd dword [0x100d5b98]
fstp dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
fdiv st(1)
shr ecx, 0x18
mov dword [ebp + 0x2c], ecx
fstp dword [ebp - 8]
fild dword [ebp + 0x2c]
test ecx, ecx
jns 0x1006d07f
fadd dword [0x100d5b98]
fstp dword [ebp + 0x2c]
fdivr dword [ebp + 0x2c]
mov eax, dword [ebp + 8]
movss xmm2, dword [ebp + 0x30]
fstp dword [ebp - 0x14]
fld dword [0x1010f55c]
fmul dword [0x1010f564]
movss xmm1, dword [ebp + 0x20]
movss xmm7, dword [ebp - 8]
movss xmm6, dword [ebp - 0xc]
movss xmm5, dword [ebp - 0x10]
fdivp st(1)
movss xmm4, dword [ebp - 0x14]
fstp dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
fild dword [ebp + 0xc]
movss xmm3, dword [ebp + 0x1c]
fstp dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
fmul st(1)
fstp dword [ebp + 0xc]
fld dword [ebp + 0xc]
fstp dword [eax]
fld dword [ebp - 4]
fild dword [ebp + 0x10]
fstp dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
fmul st(1)
movss dword [eax + 8], xmm2
movss dword [eax + 0x24], xmm1
mov dword [eax + 0xc], 0x3f800000
movss dword [eax + 0x20], xmm3
fstp dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
fstp dword [eax + 4]
fild dword [ebp + 0x14]
movss xmm0, dword [ebp + 0x2c]
movss dword [eax + 0x10], xmm7
movss dword [eax + 0x14], xmm6
movss dword [eax + 0x18], xmm5
movss dword [eax + 0x1c], xmm4
fstp dword [ebp + 8]
fld dword [ebp + 8]
fmulp st(2)
fxch st(1)
movss dword [eax + 0x2c], xmm0
movss xmm0, dword [ebp + 0xc]
movss dword [eax + 0x30], xmm2
movss xmm2, dword [ebp + 0x24]
fstp dword [ebp + 8]
fld dword [ebp + 8]
fstp dword [eax + 0x28]
fild dword [ebp + 0x18]
mov dword [eax + 0x34], 0x3f800000
movss dword [eax + 0x50], xmm0
movss xmm0, dword [ebp + 0x30]
movss dword [eax + 0x4c], xmm1
movss xmm1, dword [ebp + 0x28]
movss dword [eax + 0x48], xmm2
movss dword [eax + 0x38], xmm7
movss dword [eax + 0x3c], xmm6
movss dword [eax + 0x40], xmm5
movss dword [eax + 0x44], xmm4
fstp dword [ebp + 0x2c]
fmul dword [ebp + 0x2c]
movss dword [eax + 0x58], xmm0
movss xmm0, dword [ebp + 8]
movss dword [eax + 0x78], xmm0
mov dword [eax + 0x5c], 0x3f800000
fstp dword [ebp + 0x2c]
movss xmm0, dword [ebp + 0x2c]
fld dword [ebp + 0x2c]
movss dword [eax + 0x7c], xmm0
movss xmm0, dword [ebp + 0x30]
fstp dword [eax + 0x54]
movss dword [eax + 0x70], xmm3
movss dword [eax + 0x74], xmm1
movss dword [eax + 0x60], xmm7
movss dword [eax + 0x64], xmm6
movss dword [eax + 0x68], xmm5
movss dword [eax + 0x6c], xmm4
movss dword [eax + 0x80], xmm0
mov dword [eax + 0x84], 0x3f800000
movss dword [eax + 0x98], xmm2
movss dword [eax + 0x9c], xmm1
movss dword [eax + 0x88], xmm7
movss dword [eax + 0x8c], xmm6
movss dword [eax + 0x90], xmm5
movss dword [eax + 0x94], xmm4
mov esp, ebp
pop ebp
ret