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

Disassembly:
sub esp, 0xbc
mov eax, dword [0x10444724]
xor eax, esp
mov dword [esp + 0xb8], eax
mov eax, ecx
mov dword [esp + 0x30], eax
push esi
mov esi, dword [esp + 0xc4]
mov edx, dword [eax + 4]
mov eax, dword [eax]
push edi
mov dword [esp + 0x3c], esi
movsd xmm3, qword [edx + 0x10]
movsd xmm1, qword [eax + 8]
subsd xmm1, qword [edx + 8]
movsd xmm0, qword [eax]
subsd xmm0, qword [edx]
subsd xmm3, qword [edx]
movsd xmm4, qword [edx + 0x18]
subsd xmm4, qword [edx + 8]
mulsd xmm1, xmm3
mulsd xmm0, xmm4
movsd qword [esp + 8], xmm3
movsd qword [esp + 0x10], xmm4
subsd xmm1, xmm0
movsd qword [esp + 0x50], xmm1
movsd xmm1, qword [eax + 0x18]
subsd xmm1, qword [edx + 8]
movsd xmm0, qword [eax + 0x10]
subsd xmm0, qword [edx]
mulsd xmm1, xmm3
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [esp + 0x60], xmm1
movsd xmm1, qword [eax + 0x28]
movsd xmm0, qword [eax + 0x20]
subsd xmm1, qword [edx + 8]
subsd xmm0, qword [edx]
mulsd xmm1, xmm3
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [esp + 0x70], xmm1
movsd xmm1, qword [eax + 0x38]
movsd xmm0, qword [eax + 0x30]
lea eax, [esp + 0x30]
subsd xmm1, qword [edx + 8]
subsd xmm0, qword [edx]
push eax
lea eax, [esp + 0x2c]
push eax
mulsd xmm1, xmm3
lea eax, [esp + 0x28]
push eax
mulsd xmm0, xmm4
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x60]
push eax
subsd xmm1, xmm0
movsd qword [esp + 0x94], xmm1
call fcn.10144530
movsd xmm0, qword [esp + 0x44]
add esp, 0x14
push esi
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [esp + 0x4c]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [esp + 0x44]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x3c]
movsd qword [esp], xmm0
call fcn.10145210
mov edi, eax
add esp, 0x24
xor esi, esi
test edi, edi
jle 0x10148c79
nop dword [eax]
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x50]
sub esp, 8
movsd xmm0, qword [eax + esi*8]
lea eax, [esp + 0x48]
movsd qword [esp], xmm0
push eax
call fcn.101467a0
movsd xmm0, qword [esp + 0x40]
andps xmm0, xmmword [0x10386870]
movsd xmm1, qword [0x10399998]
comisd xmm1, xmm0
jbe 0x10148b96
inc esi
cmp esi, edi
jl 0x10148b50
mov eax, edi
jmp 0x10148c79
mov eax, dword [esp + 0x38]
movsd xmm3, qword [esp + 0x10]
movsd xmm2, qword [esp + 8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
movsd xmm1, qword [ecx + 8]
subsd xmm1, qword [eax + 8]
movsd xmm0, qword [ecx]
subsd xmm0, qword [eax]
mulsd xmm1, xmm3
mulsd xmm0, xmm2
addsd xmm1, xmm0
movsd qword [esp + 0x58], xmm1
movsd xmm1, qword [ecx + 0x10]
subsd xmm1, qword [eax]
movsd xmm0, qword [ecx + 0x18]
subsd xmm0, qword [eax + 8]
mulsd xmm1, xmm2
mulsd xmm0, xmm3
addsd xmm1, xmm0
movsd qword [esp + 0x68], xmm1
movsd xmm1, qword [ecx + 0x28]
subsd xmm1, qword [eax + 8]
movsd xmm0, qword [ecx + 0x20]
subsd xmm0, qword [eax]
mulsd xmm1, xmm3
mulsd xmm0, xmm2
addsd xmm1, xmm0
movsd qword [esp + 0x78], xmm1
movsd xmm1, qword [ecx + 0x38]
subsd xmm1, qword [eax + 8]
movsd xmm0, qword [ecx + 0x30]
subsd xmm0, qword [eax]
lea eax, [esp + 0x90]
push eax
mulsd xmm1, xmm3
lea eax, [esp + 0x54]
push eax
mulsd xmm0, xmm2
addsd xmm1, xmm0
movsd qword [esp + 0x90], xmm1
call fcn.10144c00
add esp, 8
lea ecx, [esp + 0x50]
xorps xmm0, xmm0
push dword [esp + 0x3c]
push 0
sub esp, 8
movsd qword [esp], xmm0
push eax
lea eax, [esp + 0xa4]
push eax
call fcn.101468f0
mov ecx, dword [esp + 0xc0]
pop edi
pop esi
xor ecx, esp
call fcn.1037e005
add esp, 0xbc
ret 4