Function at 0x1800ef2d0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 8], rcx
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x318]
sub rsp, 0x3f0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x1802f4d40]
xor rax, rsp
mov qword [rbp + 0x2a0], rax
mov rdi, rdx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x320]
call fcn.1801579f0
mov rbx, rax
cmp dword [rax + 8], 0
jne 0x1800ef33d
mov rcx, rax
call fcn.180148560
mov r15d, dword [rbx + 8]
lea rax, [rbp + 0x110]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x40], rax
xor r12d, r12d
mov dword [rbp + 0x48], r12d
mov dword [rbp + 0x160], r15d
mov dword [rbp + 0x38], 1
cmp byte [0x1803187f0], r12b
je 0x1800ef9f5
lea rcx, [rbp + 0x30]
call qword [0x18030ca68]
mov rax, qword [rbp + 0x30]
cmp dword [rax], r12d
je 0x1800ef41a
lea rax, [rbp - 0x40]
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], r12b
lea rax, [rbp - 0x10]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x28], r12
lea rax, [rbp - 0x80]
mov qword [rsp + 0x50], rax
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
mov ecx, 0x30
call fcn.1801a0f60
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], 0x28
mov qword [rbp - 0x68], 0x2f
movups xmm0, xmmword [str.The_player_you_want_to_teleport_is_dead_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x180217f50]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x180217f60]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0
jmp 0x1800ef947
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x320]
call fcn.1801579f0
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1801559a0
mov rcx, rax
call fcn.1801481b0
test al, al
je 0x1800ef46a
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x320]
call fcn.1801579f0
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1801559a0
mov rcx, rax
call fcn.1801470b0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x320]
call fcn.1801579f0
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1801476b0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x58], eax
xorps xmm3, xmm3
lea r8, [rsp + 0x50]
mov edx, 0xb3c45542
lea rcx, [rsp + 0x60]
call fcn.180158890
mov r14, qword [rsp + 0x60]
test r14, r14
jne 0x1800ef4d1
lea rcx, [rsp + 0x60]
call fcn.180148590
mov r14, qword [rsp + 0x60]
test r14, r14
je 0x1800ef8b8
cmp qword [r14 + 0xe0], r12
je 0x1800ef8b8
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.180149d70
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1801485b0
mov dl, 1
lea rcx, [rsp + 0x60]
call fcn.1801488e0
mov rax, qword [r14 + 0xe0]
movzx ecx, word [rax + 0x42]
mov word [rsp + 0x40], cx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x320]
call fcn.1801579f0
mov rbx, rax
cmp qword [rax], r12
jne 0x1800ef533
mov rcx, rax
call fcn.180148590
mov rax, qword [rbx]
mov rcx, qword [rax + 0xe0]
movzx eax, word [rcx + 0x42]
mov word [rsp + 0x50], ax
movss xmm7, dword [rdi]
movss dword [rsp + 0x54], xmm7
movss xmm8, dword [rdi + 8]
movss dword [rsp + 0x58], xmm8
movss xmm9, dword [rdi + 0x10]
movss dword [rsp + 0x5c], xmm9
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
lea rcx, [0x1802d9190]
call fcn.1800ee760
lea rcx, [rbp + 0x320]
call fcn.180157d70
test al, al
je 0x1800ef677
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x320]
call fcn.1801579f0
mov rbx, rax
cmp dword [rax + 8], r12d
jne 0x1800ef5bb
mov rcx, rax
call fcn.180148560
lea rax, [rbp + 0x110]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], r12d
mov eax, dword [rbx + 8]
mov dword [rbp + 0x160], eax
mov dword [rbp + 0x168], r12d
mov dword [rbp + 0x38], 2
cmp byte [0x1803187f0], r12b
je 0x1800ef9ff
lea rcx, [rbp + 0x30]
call qword [0x180311790]
mov rax, qword [rbp + 0x30]
cmp dword [rax], r12d
je 0x1800ef677
lea rax, [rbp + 0x110]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], r12d
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x320]
call fcn.1801579f0
mov rcx, rax
call fcn.1800ead30
mov dword [rbp + 0x160], eax
mov dword [rbp + 0x168], 1
mov dword [rbp + 0x170], 1
mov dword [rbp + 0x38], 3
cmp byte [0x1803187f0], r12b
je 0x1800efa09
lea rcx, [rbp + 0x30]
call qword [0x180315da0]
mov esi, r12d
movss xmm6, dword [0x180217fb0]
mov qword [rsp + 0x70], 0x17d7840
mov byte [rsp + 0x78], 1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.1800df850
mov rdi, qword [0x1803096b8]
mov rbx, qword [r14 + 0xe0]
lea rcx, [rbp + 0x320]
call fcn.1800c0b50
mov r8d, 3
mov rdx, rbx
mov rcx, rax
call rdi
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.1801476b0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], r12d
movss dword [rbp + 0x160], xmm7
movss dword [rbp + 0x168], xmm8
movss dword [rbp + 0x170], xmm9
movss xmm0, dword [rsp + 0x50]
movss dword [rbp + 0x178], xmm0
movss xmm1, dword [rsp + 0x54]
movss dword [rbp + 0x180], xmm1
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x188], xmm0
mov dword [rbp + 0x38], 6
cmp byte [0x1803187f0], r12b
je 0x1800efa13
lea rcx, [rbp + 0x30]
call qword [0x18030a988]
mov rax, qword [rbp + 0x30]
comiss xmm6, dword [rax]
jbe 0x1800ef7c3
mov eax, dword [rsp + 0x68]
test eax, eax
jne 0x1800ef775
lea rcx, [rsp + 0x60]
call fcn.180148560
mov eax, dword [rsp + 0x68]
lea rcx, [rbp + 0x110]
mov qword [rbp + 0x30], rcx
lea rcx, [rbp + 0x160]
mov qword [rbp + 0x40], rcx
mov dword [rbp + 0x48], r12d
mov dword [rbp + 0x160], eax
mov dword [rbp + 0x168], r12d
mov dword [rbp + 0x38], 2
cmp byte [0x1803187f0], r12b
je 0x1800ef9eb
lea rcx, [rbp + 0x30]
call qword [0x180317290]
mov rax, qword [rbp + 0x30]
cmp dword [rax], r15d
je 0x1800ef7ce
inc esi
cmp esi, 0x28
jl 0x1800ef682
lea rcx, [rsp + 0x60]
call fcn.1801470b0
lea rcx, [rsp + 0x60]
call fcn.180146d30
movzx esi, word [rsp + 0x40]
mov r8, qword [0x1802d9198]
mov rbx, qword [r8]
mov rdi, r8
cmp rbx, r8
je 0x1800ef8b1
movabs r15, 0xcbf29ce484222325
movabs r14, 0x100000001b3
movzx eax, word [rbx + 0x10]
cmp ax, si
jne 0x1800ef8a5
mov rcx, rbx
movzx edx, al
xor rdx, r15
imul rdx, r14
shr rax, 8
xor rdx, rax
imul rdx, r14
and rdx, qword [0x1802d91c0]
add rdx, rdx
mov r9, qword [0x1802d91a8]
mov rax, qword [r9 + rdx*8]
cmp qword [r9 + rdx*8 + 8], rbx
jne 0x1800ef86d
cmp rax, rbx
jne 0x1800ef862
mov qword [r9 + rdx*8], r8
mov qword [r9 + rdx*8 + 8], r8
jmp 0x1800ef879
mov r8, qword [rbx + 8]
mov qword [r9 + rdx*8 + 8], r8
jmp 0x1800ef879
cmp rax, rbx
jne 0x1800ef879
mov rax, qword [rbx]
mov qword [r9 + rdx*8], rax
mov rbx, qword [rbx]
dec qword [0x1802d91a0]
mov rax, qword [rcx + 8]
mov qword [rax], rbx
mov rax, qword [rcx + 8]
mov qword [rbx + 8], rax
mov edx, 0x28
call fcn.1801a0f9c
mov r8, qword [0x1802d9198]
jmp 0x1800ef8a8
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1800ef811
mov al, 1
jmp 0x1800ef9ac
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], r12b
lea rax, [rbp - 0x10]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x28], r12
lea rax, [rbp - 0x80]
mov qword [rbp - 0x20], rax
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
mov ecx, 0x20
call fcn.1801a0f60
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], 0x1b
mov qword [rbp - 0x68], 0x1f
movups xmm0, xmmword [str.Vehicle_net_object_is_null_]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x180217f80]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x180217f88]
mov word [rax + 0x18], cx
movzx ecx, byte [0x180217f8a]
mov byte [rax + 0x1a], cl
mov byte [rax + 0x1b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movabs rax, 0x74726f70656c6554
mov byte [rbp - 0x58], 0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x48], 0xf
mov qword [rbp - 0x50], 8
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1388
mov r9d, 3
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x30]
call fcn.1800ef020
lea rcx, [rbp + 0x30]
call fcn.1800a06d0
xor al, al
mov rcx, qword [rbp + 0x2a0]
xor rcx, rsp
call fcn.1801a0f40
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.180158d70
jmp 0x1800ef7b0
call fcn.180158d70
jmp 0x1800ef379
call fcn.180158d70
jmp 0x1800ef5f9
call fcn.180158d70
jmp 0x1800ef66d
call fcn.180158d70
jmp 0x1800ef74c