Function at 0x1800be100
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x328]
sub rsp, 0x400
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x1802c2700]
xor rax, rsp
mov qword [rbp + 0x2b0], rax
mov rdi, rdx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x330]
call fcn.18013c8a0
mov rbx, rax
cmp dword [rax + 8], 0
jne 0x1800be172
mov rcx, rax
call fcn.18012d2b0
mov r15d, dword [rbx + 8]
lea rax, [rbp + 0x120]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x50], rax
xor r13d, r13d
mov dword [rbp + 0x58], r13d
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x48], 1
cmp byte [0x1802e76a0], r13b
je 0x1800be87b
lea rcx, [rbp + 0x40]
call qword [0x1802db918]
mov rax, qword [rbp + 0x40]
cmp dword [rax], r13d
je 0x1800be24f
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], r13b
lea rax, [rbp]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x38], r13
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
mov ecx, 0x30
call fcn.180199d50
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 0x28
mov qword [rbp - 0x58], 0x2f
movups xmm0, xmmword [str.The_player_you_want_to_teleport_is_dead_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1801e3350]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1801e3360]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0
jmp 0x1800be7c8
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x330]
call fcn.18013c8a0
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.180139f90
mov rcx, rax
call fcn.18012cc90
test al, al
je 0x1800be29f
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x330]
call fcn.18013c8a0
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.180139f90
mov rcx, rax
call fcn.18012b5b0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x330]
call fcn.18013c8a0
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.18012c1f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
xorps xmm3, xmm3
lea r8, [rsp + 0x50]
mov edx, 0xb3c45542
lea rcx, [rsp + 0x60]
call fcn.18013dc70
mov r14, qword [rsp + 0x60]
test r14, r14
jne 0x1800be2fd
lea rcx, [rsp + 0x60]
call fcn.18012d2e0
mov r14, qword [rsp + 0x60]
test r14, r14
je 0x1800be739
cmp qword [r14 + 0xe0], r13
je 0x1800be739
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.18012e340
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.18012d300
mov dl, 1
lea rcx, [rsp + 0x60]
call fcn.18012d520
mov rax, qword [r14 + 0xe0]
movzx ecx, word [rax + 0x42]
mov word [rsp + 0x40], cx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x330]
call fcn.18013c8a0
mov rbx, rax
cmp qword [rax], r13
jne 0x1800be35f
mov rcx, rax
call fcn.18012d2e0
mov rax, qword [rbx]
mov rcx, qword [rax + 0xe0]
movzx eax, word [rcx + 0x42]
mov word [rsp + 0x70], ax
movss xmm7, dword [rdi + 0x10]
movss xmm8, dword [rdi + 8]
movss xmm9, dword [rdi]
movss dword [rsp + 0x74], xmm9
movss dword [rsp + 0x78], xmm8
movss dword [rsp + 0x7c], xmm7
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x50]
lea rcx, [0x1802e78d8]
call fcn.1800bdad0
lea rcx, [rbp + 0x330]
call fcn.18013cda0
test al, al
je 0x1800be4af
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x330]
call fcn.18013c8a0
mov rbx, rax
cmp dword [rax + 8], r13d
jne 0x1800be3e7
mov rcx, rax
call fcn.18012d2b0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], r13d
mov eax, dword [rbx + 8]
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x178], r13d
mov dword [rbp + 0x48], 2
cmp byte [0x1802e76a0], r13b
je 0x1800be885
lea rcx, [rbp + 0x40]
call qword [0x1802e0640]
mov rax, qword [rbp + 0x40]
cmp dword [rax], r13d
je 0x1800be4af
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x330]
call fcn.18013c8a0
mov rbx, rax
cmp dword [rax + 8], r13d
jne 0x1800be45a
mov rcx, rax
call fcn.18012d2b0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], r13d
mov eax, dword [rbx + 8]
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x178], 1
mov dword [rbp + 0x180], 1
mov dword [rbp + 0x48], 3
cmp byte [0x1802e76a0], r13b
je 0x1800be88f
lea rcx, [rbp + 0x40]
call qword [0x1802e4c50]
mov esi, r13d
mov ecx, dword [0x1802eed10]
mov rax, qword gs:[0x58]
mov edx, 0x26c
mov r12, qword [rax + rcx*8]
lea rbx, vtable.YimMenu::ScriptMgr.0
movss xmm6, dword [0x1801e33b0]
nop dword [rax]
mov qword [rsp + 0x70], 0x17d7840
mov byte [rsp + 0x78], 1
mov eax, dword [r12 + rdx]
cmp dword [0x1802d9738], eax
jg 0x1800be899
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x10]
lea rcx, [0x1802d96c0]
call fcn.1800b3890
mov rdi, qword [0x1802d85d0]
mov rbx, qword [r14 + 0xe0]
lea rcx, [rbp + 0x330]
call fcn.180086880
mov r8d, 3
mov rdx, rbx
mov rcx, rax
call rdi
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.18012c1f0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], r13d
movss dword [rbp + 0x170], xmm9
movss dword [rbp + 0x178], xmm8
movss dword [rbp + 0x180], xmm7
movss xmm0, dword [rsp + 0x50]
movss dword [rbp + 0x188], xmm0
movss xmm1, dword [rsp + 0x54]
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x198], xmm0
mov dword [rbp + 0x48], 6
cmp byte [0x1802e76a0], r13b
je 0x1800be927
lea rcx, [rbp + 0x40]
call qword [0x1802d9838]
mov rax, qword [rbp + 0x40]
comiss xmm6, dword [rax]
jbe 0x1800be638
mov eax, dword [rsp + 0x68]
test eax, eax
jne 0x1800be5ea
lea rcx, [rsp + 0x60]
call fcn.18012d2b0
mov eax, dword [rsp + 0x68]
lea rcx, [rbp + 0x120]
mov qword [rbp + 0x40], rcx
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x58], r13d
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x178], r13d
mov dword [rbp + 0x48], 2
cmp byte [0x1802e76a0], r13b
je 0x1800be871
lea rcx, [rbp + 0x40]
call qword [0x1802e6140]
mov rax, qword [rbp + 0x40]
cmp dword [rax], r15d
je 0x1800be64f
inc esi
cmp esi, 0x28
mov edx, 0x26c
lea rbx, vtable.YimMenu::ScriptMgr.0
jl 0x1800be4e0
lea rcx, [rsp + 0x60]
call fcn.18012b5b0
lea rcx, [rsp + 0x60]
call fcn.18012b2c0
movzx esi, word [rsp + 0x40]
mov r8, qword [0x1802e78e0]
mov rbx, qword [r8]
mov rdi, r8
cmp rbx, r8
je 0x1800be732
movabs r15, 0xcbf29ce484222325
movabs r14, 0x100000001b3
movzx eax, word [rbx + 0x10]
cmp ax, si
jne 0x1800be726
mov rcx, rbx
movzx edx, al
xor rdx, r15
imul rdx, r14
shr rax, 8
xor rdx, rax
imul rdx, r14
and rdx, qword [0x1802e7908]
add rdx, rdx
mov r9, qword [0x1802e78f0]
mov rax, qword [r9 + rdx*8]
cmp qword [r9 + rdx*8 + 8], rbx
jne 0x1800be6ee
cmp rax, rbx
jne 0x1800be6e3
mov qword [r9 + rdx*8], r8
mov qword [r9 + rdx*8 + 8], r8
jmp 0x1800be6fa
mov r8, qword [rbx + 8]
mov qword [r9 + rdx*8 + 8], r8
jmp 0x1800be6fa
cmp rax, rbx
jne 0x1800be6fa
mov rax, qword [rbx]
mov qword [r9 + rdx*8], rax
mov rbx, qword [rbx]
dec qword [0x1802e78e8]
mov rax, qword [rcx + 8]
mov qword [rax], rbx
mov rax, qword [rcx + 8]
mov qword [rbx + 8], rax
mov edx, 0x28
call fcn.180199d8c
mov r8, qword [0x1802e78e0]
jmp 0x1800be729
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1800be692
mov al, 1
jmp 0x1800be82d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], r13b
lea rax, [rbp]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x38], r13
lea rax, [rbp - 0x70]
mov qword [rbp - 0x10], rax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
mov ecx, 0x20
call fcn.180199d50
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 0x1b
mov qword [rbp - 0x58], 0x1f
movups xmm0, xmmword [str.Vehicle_net_object_is_null_]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1801e3380]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x1801e3388]
mov word [rax + 0x18], cx
movzx ecx, byte [0x1801e338a]
mov byte [rax + 0x1a], cl
mov byte [rax + 0x1b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movabs rax, 0x74726f70656c6554
mov byte [rbp - 0x48], 0
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x38], 0xf
mov qword [rbp - 0x40], 8
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1388
mov r9d, 3
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x40]
call fcn.1800b7490
lea rcx, [rbp + 0x40]
call fcn.1800635f0
xor al, al
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.180199d30
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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 r13
pop r12
pop rbp
ret
call fcn.18013e530
jmp 0x1800be625
call fcn.18013e530
jmp 0x1800be1ae
call fcn.18013e530
jmp 0x1800be425
call fcn.18013e530
jmp 0x1800be4a5
lea rcx, [0x1802d9738]
call fcn.18019a1ac
cmp dword [0x1802d9738], 0xffffffff
jne 0x1800be4fe
mov qword [0x1802d96c0], rbx
xorps xmm0, xmm0
movups xmmword [0x1802d96e0], xmm0
movups xmmword [0x1802d96f0], xmm0
movups xmmword [0x1802d9700], xmm0
movdqa xmmword [0x1802d96d0], xmm0
mov dword [0x1802d9710], 0xffffffff
mov dword [0x1802d96c8], 2
mov dword [0x1802d9714], r13d
mov qword [0x1802d9718], r13
movdqa xmmword [0x1802d9720], xmm0
mov byte [0x1802d9730], r13b
lea rcx, [0x1801c7f60]
call fcn.18019a0ec
lea rcx, [0x1802d9738]
call fcn.18019a140
jmp 0x1800be4fe
call fcn.18013e530
jmp 0x1800be5c1