Function at 0x180088e90
Capabilities:
Access peb ldr_data

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rsp + 0x70], xmm10
mov rax, qword [0x1802a8300]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rbp, r9
movaps xmm9, xmm2
mov rbx, rdx
mov r12, rcx
mov qword [rsp + 0x20], r9
movss xmm7, dword [0x1802750d0]
xor r15d, r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
call fcn.180087f40
mov rdx, rax
mov r8, rbx
lea rcx, [rsp + 0x50]
call fcn.1801806c0
mov ecx, dword [0x1802b3c40]
mov rax, qword gs:[0x58]
mov edx, 8
mov r13, qword [rax + rcx*8]
mov eax, dword [rdx + r13]
cmp dword [0x1802b6730], eax
jle 0x180088f6d
lea rcx, [0x1802b6730]
call fcn.1801ea940
cmp dword [0x1802b6730], 0xffffffff
jne 0x180088f6d
mov rax, qword [0x1802b53a0]
xor r9d, r9d
lea r8, str._Script_Engine.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1802b6868], rax
lea rcx, [0x1802b6730]
call fcn.1801ea8d4
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
lea r8, [rsp + 0x40]
mov rdx, qword [0x1802b6868]
mov rcx, r12
call qword [0x1802b5120]
xor esi, esi
mov rax, qword [rsp + 0x50]
movsxd r14, dword [rsp + 0x58]
test r14d, r14d
jle 0x180089108
mov rdi, rax
movss xmm10, dword [0x180274d50]
movss xmm8, dword [0x18027505c]
nop dword [rax]
mov rbx, qword [rdi]
test rbx, rbx
je 0x1800890f4
cmp rbx, r12
je 0x1800890f4
mov qword [rsp + 0x28], rbx
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x18008918b
mov rax, qword [rcx]
lea rdx, [rsp + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800890f4
mov eax, 8
mov eax, dword [rax + r13]
cmp dword [0x1802b6730], eax
jle 0x18008904a
lea rcx, [0x1802b6730]
call fcn.1801ea940
cmp dword [0x1802b6730], 0xffffffff
jne 0x18008904a
mov rax, qword [0x1802b53a0]
xor r9d, r9d
lea r8, str._Script_Engine.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1802b6868], rax
lea rcx, [0x1802b6730]
call fcn.1801ea8d4
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0
lea r8, [rsp + 0x30]
mov rdx, qword [0x1802b6868]
mov rcx, rbx
call qword [0x1802b5120]
movss xmm0, dword [rsp + 0x34]
subss xmm0, dword [rsp + 0x44]
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movss xmm0, dword [rsp + 0x30]
subss xmm0, dword [rsp + 0x40]
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movss xmm0, dword [rsp + 0x38]
subss xmm0, dword [rsp + 0x48]
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x1800890cb
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x1800890d3
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm9, xmm1
jb 0x1800890f4
comiss xmm7, xmm1
jbe 0x1800890f4
movaps xmm7, xmm1
mov r15, rbx
inc esi
add rdi, 8
cmp esi, r14d
jl 0x180088fc0
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x180089129
test r14d, r14d
jle 0x180089129
mov rdx, r14
shl rdx, 3
mov r8d, 0x8000
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_VirtualFree]
nop
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x180089147
mov r8, qword [rcx]
cmp rcx, rbp
setne dl
call qword [r8 + 0x20]
mov qword [rbp + 0x38], 0
mov rax, r15
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1801ea730
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
nop
int3