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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x1a8
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x88]
call fcn.140005060
mov rdx, rax
mov rcx, qword [rsp + 0x1c0]
call fcn.1400052d0
nop
lea rdx, [rsp + 0x94]
mov rcx, qword [rsp + 0x1b0]
call fcn.140006e80
add rax, 0x1c
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140024db0
nop
lea rcx, [rsp + 0x60]
call fcn.140005a40
movzx eax, al
test eax, eax
je 0x14002fc3a
lea rcx, [rsp + 0x6c]
call fcn.140005a40
movzx eax, al
test eax, eax
je 0x14002fc3a
lea rcx, [rsp + 0x78]
call fcn.140005a40
movzx eax, al
test eax, eax
jne 0x14002fc41
xor al, al
jmp 0x14002fe63
lea rdx, [rsp + 0xd4]
mov rcx, qword [rsp + 0x1b0]
call fcn.140006e80
add rax, 0x10
mov qword [rsp + 0x58], rax
mov r8, qword [rsp + 0x58]
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0x1b8]
call fcn.140005350
nop
lea rcx, [rsp + 0x48]
call fcn.140005a40
movzx eax, al
test eax, eax
jne 0x14002fc8f
xor al, al
jmp 0x14002fe63
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.140025020
vmovss dword [rsp + 0x24], xmm0
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x48]
call fcn.140025020
vmovss dword [rsp + 0x28], xmm0
lea rdx, [rsp + 0x6c]
lea rcx, [rsp + 0x48]
call fcn.140025020
vmovss dword [rsp + 0x2c], xmm0
vmovss xmm3, dword [rsp + 0x24]
vmovss xmm2, dword [rsp + 0x28]
vmovss xmm1, dword [rsp + 0x2c]
lea rcx, [rsp + 0x38]
call fcn.140005060
nop
vmovss xmm0, dword [rsp + 0x40]
vcomiss xmm0, dword [0x14033b92c]
jae 0x14002fd02
xor al, al
jmp 0x14002fe63
call fcn.140004990
vcvtsi2ss xmm0, xmm0, dword [rax]
vdivss xmm0, xmm0, dword [0x1401540d8]
vmovss dword [rsp + 0x20], xmm0
call fcn.140004990
vcvtsi2ss xmm0, xmm0, dword [rax + 4]
vdivss xmm0, xmm0, dword [0x1401540d8]
vmovss dword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x114]
mov rcx, qword [rsp + 0x1b0]
call fcn.140006e80
vmovss xmm0, dword [rax + 0x28]
vmulss xmm0, xmm0, dword [0x14033b93c]
vdivss xmm0, xmm0, dword [0x140154124]
call fcn.14002dca0
vmovss xmm1, dword [rsp + 0x20]
vdivss xmm0, xmm1, xmm0
vmovss xmm1, dword [rsp + 0x38]
vmulss xmm0, xmm1, xmm0
vdivss xmm0, xmm0, dword [rsp + 0x40]
vmovss xmm1, dword [rsp + 0x20]
vaddss xmm0, xmm1, xmm0
vcvttss2si rax, xmm0
mov eax, eax
vcvtsi2ss xmm0, xmm0, rax
mov rax, qword [rsp + 0x1c0]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x154]
mov rcx, qword [rsp + 0x1b0]
call fcn.140006e80
vmovss xmm0, dword [rax + 0x28]
vmulss xmm0, xmm0, dword [0x14033b93c]
vdivss xmm0, xmm0, dword [0x140154124]
call fcn.14002dca0
vmovss xmm1, dword [rsp + 0x20]
vdivss xmm0, xmm1, xmm0
vmovss xmm1, dword [rsp + 0x3c]
vmulss xmm0, xmm1, xmm0
vdivss xmm0, xmm0, dword [rsp + 0x40]
vmovss xmm1, dword [rsp + 0x30]
vsubss xmm0, xmm1, xmm0
vcvttss2si rax, xmm0
mov eax, eax
vcvtsi2ss xmm0, xmm0, rax
mov rax, qword [rsp + 0x1c0]
vmovss dword [rax + 4], xmm0
call fcn.140004990
vcvtsi2ss xmm0, xmm0, dword [rax]
mov rax, qword [rsp + 0x1c0]
vcomiss xmm0, dword [rax]
jb 0x14002fe31
mov rax, qword [rsp + 0x1c0]
vxorps xmm0, xmm0, xmm0
vcomiss xmm0, dword [rax]
jbe 0x14002fe61
call fcn.140004990
vcvtsi2ss xmm0, xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x1c0]
vcomiss xmm0, dword [rax + 4]
jb 0x14002fe5d
mov rax, qword [rsp + 0x1c0]
vxorps xmm0, xmm0, xmm0
vcomiss xmm0, dword [rax + 4]
jbe 0x14002fe61
xor al, al
jmp 0x14002fe63
mov al, 1
add rsp, 0x1a8
ret