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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
movaps xmm0, xmmword [0x10103e90]
lea eax, [ebp - 0x10]
movups xmmword [ebp - 0x30], xmm0
push esi
movaps xmm0, xmmword [0x10103f20]
mov esi, ecx
movups xmmword [ebp - 0x20], xmm0
push eax
movaps xmm0, xmmword [0x10103f10]
mov dword [esi + 0x6c], 0
mov dword [esi + 0x68], 0
mov dword [esi + 0x64], 0
mov dword [esi + 0x60], 0
mov dword [esi + 0x80], 0
mov dword [esi + 0x7c], 0
mov dword [esi + 0x78], 0
mov dword [esi + 0x74], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x3c], 0x40c00000
mov dword [esi + 0x40], 0
mov dword [esi + 0x44], 0
mov dword [esi + 0x48], 0x3f800000
mov dword [esi + 0x4c], 0x40200000
movups xmmword [ebp - 0x10], xmm0
call fcn.10087e80
mov dword [esi + 0x14], eax
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
call fcn.10087e80
mov dword [esi + 0x24], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10087e80
add esp, 4
mov dword [esi + 0x20], eax
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x3cb851ec
push eax
call fcn.1007daf0
mov edx, eax
movss xmm1, dword [0x10103e64]
movzx ecx, dl
shr eax, 8
movzx eax, al
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x100ef790]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x10], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100ef790]
mov eax, edx
shr edx, 0x18
shr eax, 0x10
movzx eax, al
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0xc], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100ef790]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 8], xmm0
movd xmm0, edx
cvtdq2pd xmm0, xmm0
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x100ef790]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 4], xmm0
movaps xmm0, xmmword [0x10103eb0]
movups xmmword [ebp - 0x40], xmm0
movaps xmm0, xmmword [0x10103f00]
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0x30]
movaps xmm0, xmmword [0x10103ef0]
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.10087e80
mov dword [esi], eax
lea eax, [ebp - 0x20]
push eax
call fcn.10087e80
mov dword [esi + 8], eax
mov dword [esi + 4], eax
lea eax, [ebp - 0x40]
push eax
call fcn.10087e80
mov dword [esi + 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10087e80
movaps xmm0, xmmword [0x10103ee0]
mov dword [esi + 0xc], eax
lea eax, [ebp - 0x40]
movups xmmword [ebp - 0x30], xmm0
push eax
movaps xmm0, xmmword [0x10103ed0]
movups xmmword [ebp - 0x40], xmm0
call fcn.10087e80
mov dword [esi + 0x28], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10087e80
movups xmm0, xmmword [0x10103ea0]
mov dword [esi + 0x2c], eax
add esp, 0x24
mov eax, dword [esi + 0x24]
mov dword [esi + 0x34], eax
mov eax, dword [esi + 0x20]
mov dword [esi + 0x30], eax
mov eax, esi
movups xmmword [esi + 0x50], xmm0
mov dword [esi + 0x60], 0
mov dword [esi + 0x64], 0
mov dword [esi + 0x68], 0
mov dword [esi + 0x6c], 0
mov byte [esi + 0x70], 0
mov dword [esi + 0x74], 0x3f800000
mov dword [esi + 0x78], 0x3f800000
mov dword [esi + 0x7c], 0x3f800000
mov dword [esi + 0x80], 0x3f800000
mov dword [esi + 0x84], 0x40c00000
pop esi
mov esp, ebp
pop ebp
ret