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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x2a0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x180080040]
xor rax, rsp
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x60], 0
mov r13d, dword [0x18008320c]
sub r13d, dword [0x180083204]
mov rax, qword [0x180082688]
mov qword [rsp + 0x20], rax
mov rbx, qword [rax]
mov r12d, 4
xorps xmm9, xmm9
movss xmm14, dword [0x180072024]
movss xmm13, dword [0x180072010]
movss xmm10, dword [0x18007206c]
movss xmm11, dword [0x18007204c]
movss xmm12, dword [0x180072014]
movss xmm15, dword [0x180072020]
cmp rbx, rax
je 0x18001a634
mov r14, qword [rbx + 0x10]
test r14, r14
je 0x180019e96
cmp qword [0x1800816b0], 0
je 0x180019e96
mov rsi, qword [r14 + 0x3a0]
mov qword [rsp + 0xa4], 0
mov dword [rsp + 0xa0], 0
test rsi, rsi
jne 0x180019e9e
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xor r14d, r14d
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r14
lea r8d, [rsi + 0x45]
lea rdx, str.Unity::CTransform_transform_ptr_was_nullptr_during_player_list_loop_
lea rcx, [rsp + 0x28]
call fcn.18000ae70
nop
lea rcx, [rsp + 0x28]
call fcn.18001fa10
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
jbe 0x180019e91
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019e8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a41a
call fcn.180062c54
mov rax, qword [rsp + 0x20]
mov rbx, qword [rbx]
jmp 0x180019dd3
mov edi, r12d
mov ecx, dword [0x1800810b8]
mov rax, qword gs:[0x58]
mov r15, qword [rax + rcx*8]
mov eax, dword [r15 + rdi]
cmp dword [0x1800832d4], eax
jle 0x180019ef5
lea rcx, [0x1800832d4]
call fcn.180062dcc
cmp dword [0x1800832d4], 0xffffffff
jne 0x180019ef5
mov rax, qword [0x180081d18]
add rax, 0x4372570
mov qword [0x180083330], rax
lea rcx, [0x1800832d4]
call fcn.180062d60
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call qword [0x180083330]
movss xmm1, dword [rsp + 0xa4]
addss xmm1, xmm14
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0xe0], xmm0
movss dword [rsp + 0xe4], xmm1
movss xmm1, dword [rsp + 0xa8]
movss dword [rsp + 0xe8], xmm1
movaps xmm0, xmm9
movss dword [rsp + 0x98], xmm0
movaps xmm1, xmm9
movss dword [rsp + 0x94], xmm1
movaps xmm2, xmm9
movss dword [rsp + 0x90], xmm2
mov qword [rsp + 0xd4], 0
mov dword [rsp + 0xd0], 0
mov rsi, qword [0x180081690]
test rsi, rsi
jne 0x180019fff
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
lea r8d, [rsi + 0x3b]
lea rdx, str.Hooks::main_camera_ptr_was_nullptr_during_player_list_loop_
lea rcx, [rsp + 0x28]
call fcn.18000ae70
nop
lea rcx, [rsp + 0x28]
call fcn.18001fa10
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
jbe 0x180019ffa
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019ff5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a41a
call fcn.180062c54
jmp 0x18001a634
mov eax, dword [r15 + rdi]
cmp dword [0x1800832a0], eax
jle 0x18001a043
lea rcx, [0x1800832a0]
call fcn.180062dcc
cmp dword [0x1800832a0], 0xffffffff
jne 0x18001a043
mov rax, qword [0x180081d18]
add rax, 0x433bec0
mov qword [0x1800832f0], rax
lea rcx, [0x1800832a0]
call fcn.180062d60
mov edi, r12d
lea r9, [rsp + 0x90]
mov r8d, 2
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call qword [0x1800832f0]
movss xmm0, dword [rsp + 0x98]
movss xmm1, dword [rsp + 0x94]
movss xmm2, dword [rsp + 0x90]
mov rsi, qword [0x180081690]
test rsi, rsi
je 0x18001a104
mov eax, dword [r15 + rdi]
cmp dword [0x1800832a0], eax
jle 0x18001a0ca
lea rcx, [0x1800832a0]
call fcn.180062dcc
cmp dword [0x1800832a0], 0xffffffff
jne 0x18001a0ca
mov rax, qword [0x180081d18]
add rax, 0x433bec0
mov qword [0x1800832f0], rax
lea rcx, [0x1800832a0]
call fcn.180062d60
lea r9, [rsp + 0xd0]
mov r8d, 2
lea rdx, [rsp + 0xe0]
mov rcx, rsi
call qword [0x1800832f0]
movss xmm0, dword [rsp + 0x98]
movss xmm1, dword [rsp + 0x94]
movss xmm2, dword [rsp + 0x90]
comiss xmm9, xmm0
ja 0x180019e91
mov eax, dword [0x180083208]
sub eax, dword [0x180083200]
mov ecx, dword [0x18008320c]
sub ecx, dword [0x180083204]
comiss xmm0, xmm13
jbe 0x180019e91
comiss xmm2, xmm10
jbe 0x180019e91
comiss xmm1, xmm10
jbe 0x180019e91
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm11
comiss xmm0, xmm2
jbe 0x180019e91
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, xmm11
comiss xmm0, xmm1
jbe 0x180019e91
movaps xmm6, xmm1
subss xmm6, dword [rsp + 0xd4]
movaps xmm7, xmm6
mulss xmm7, xmm12
mulss xmm6, xmm15
mulss xmm6, xmm12
movd xmm0, r13d
cvtdq2ps xmm0, xmm0
subss xmm0, xmm1
movss dword [rsp + 0x94], xmm0
mov rdx, r14
lea rcx, [rsp + 0xb0]
call fcn.18001af00
nop
mov rcx, r14
call fcn.18001b050
test al, al
je 0x18001a421
movsd xmm8, qword [rsp + 0x90]
movsd qword [rsp + 0x28], xmm8
mov r15d, dword [rsp + 0x98]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x34], xmm7
movss dword [rsp + 0x38], xmm6
mov r12d, dword [0x1800819f8]
mov dword [rsp + 0x3c], r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rsi, qword [rsp + 0xc0]
lea r14, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 0xf
cmova r14, qword [rsp + 0xb0]
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
ja 0x18001a69e
cmp rsi, 0xf
ja 0x18001a263
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x40], xmm0
jmp 0x18001a2f4
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x18001a2a2
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800628a0
mov rcx, rax
test rax, rax
je 0x18001a62d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18001a2d5
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18001a2cb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18001a6a3
jmp 0x18001a280
test rcx, rcx
je 0x18001a2d5
call fcn.1800628a0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov rsi, qword [0x180081a58]
movabs rax, 0x38e38e38e38e38e
cmp qword [0x180081a60], rax
jne 0x18001a31b
lea rcx, str.list_too_long
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
lea rax, [0x180081a58]
mov qword [rsp + 0x80], rax
xor r14d, r14d
mov qword [rsp + 0x88], r14
lea ecx, [r14 + 0x48]
call fcn.1800628a0
mov rdi, rax
mov qword [rsp + 0x88], rax
movsd qword [rax + 0x10], xmm8
mov dword [rax + 0x18], r15d
movss dword [rax + 0x1c], xmm7
movss dword [rax + 0x20], xmm6
mov dword [rax + 0x24], r12d
lea rcx, [rax + 0x28]
lea rdx, [rsp + 0x40]
call fcn.180013f00
nop
inc qword [0x180081a60]
mov rax, qword [rsi + 8]
mov qword [rdi], rsi
mov qword [rdi + 8], rax
mov qword [rsp + 0x88], r14
mov qword [rsi + 8], rdi
mov qword [rax], rdi
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18001a3ce
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a3c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a62d
call fcn.180062c54
mov r12d, 4
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x180019e91
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019e8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180019e8c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp byte [0x180081d68], 0
je 0x18001a3d4
movsd xmm8, qword [rsp + 0x90]
movsd qword [rsp + 0x28], xmm8
mov r15d, dword [rsp + 0x98]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x34], xmm7
movss dword [rsp + 0x38], xmm6
mov r12d, dword [0x1800819fc]
mov dword [rsp + 0x3c], r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rsi, qword [rsp + 0xc0]
lea r14, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 0xf
cmova r14, qword [rsp + 0xb0]
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
ja 0x18001a6a8
cmp rsi, 0xf
ja 0x18001a4cb
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x40], xmm0
jmp 0x18001a55c
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x18001a50a
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800628a0
mov rcx, rax
test rax, rax
je 0x18001a62d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18001a53d
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18001a533
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18001a6ad
jmp 0x18001a4e8
test rcx, rcx
je 0x18001a53d
call fcn.1800628a0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov rsi, qword [0x180081a58]
movabs rax, 0x38e38e38e38e38e
cmp qword [0x180081a60], rax
jne 0x18001a583
lea rcx, str.list_too_long
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
lea rax, [0x180081a58]
mov qword [rsp + 0x68], rax
xor r14d, r14d
mov qword [rsp + 0x70], r14
lea ecx, [r14 + 0x48]
call fcn.1800628a0
mov rdi, rax
mov qword [rsp + 0x70], rax
movsd qword [rax + 0x10], xmm8
mov dword [rax + 0x18], r15d
movss dword [rax + 0x1c], xmm7
movss dword [rax + 0x20], xmm6
mov dword [rax + 0x24], r12d
lea rcx, [rax + 0x28]
lea rdx, [rsp + 0x40]
call fcn.180013f00
nop
inc qword [0x180081a60]
mov rax, qword [rsi + 8]
mov qword [rdi], rsi
mov qword [rdi + 8], rax
mov qword [rsp + 0x70], r14
mov qword [rsi + 8], rdi
mov qword [rax], rdi
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18001a3ce
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a3c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001a3c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rsp + 0x1f0]
xor rcx, rsp
call fcn.180062880
lea r11, [rsp + 0x2a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.180008c20
call fcn.180008b80
call fcn.180008c20
call fcn.180008b80
int3