Function at 0x18011c800
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x1802c2700]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov rdi, rcx
xor r14d, r14d
mov dword [rsp + 0x30], r14d
mov edx, dword [rcx + 0x78]
mov rax, qword [rcx + 0x80]
mov qword [rbp - 0x70], rax
mov dword [rbp - 0x68], r14d
lea eax, [rdx*8]
mov dword [rbp - 0x64], eax
mov qword [rbp - 0x60], r14
mov dword [rbp - 0x58], r14d
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x48], 1
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.18011c640
lea rax, str.uvpwqmnoK
lea rcx, str.0x:X
mov ebx, dword [rsp + 0x30]
nop
cmp dword [rax], ebx
je 0x18011c88d
add rax, 4
cmp rax, rcx
jne 0x18011c880
cmp rax, rcx
jne 0x18011cc91
lea rax, str....:
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0xe
movzx eax, byte [rdi + 0x63]
mov dword [rbp + 8], eax
movabs rax, 0x2000000000000000
mov qword [rbp - 0x20], rax
movzx eax, byte [rdi + 0x62]
mov dword [rbp + 0xc], eax
movabs rax, 0x2000000000000004
mov qword [rbp - 0x18], rax
movzx eax, byte [rdi + 0x61]
mov dword [rbp + 0x10], eax
movabs rax, 0x2000000000000008
mov qword [rbp - 0x10], rax
movzx eax, byte [rdi + 0x60]
mov dword [rbp + 0x14], eax
movabs rax, 0x200000000000000c
mov qword [rbp - 8], rax
movzx eax, word [rdi + 0x64]
mov dword [rbp + 0x18], eax
movabs rax, 0x2000000000000010
mov qword [rbp], rax
mov qword [rsp + 0x40], 5
lea rax, [rbp - 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov dword [rsp + 0x30], 2
mov rcx, r14
mov r8, r14
movabs r9, 0xfffffffffffffff
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + r8*8 - 0x20]
mov rdx, rax
shr rdx, 0x3c
cmp dl, 0xc
jne 0x18011c988
and rax, r9
movups xmm0, xmmword [rbp + rax + 8]
psrldq xmm0, 8
movq rax, xmm0
add rcx, rax
jmp 0x18011c997
cmp dl, 0xb
jne 0x18011c993
add rcx, 0x20
jmp 0x18011c997
add rcx, 8
inc r8
cmp r8, 5
jb 0x18011c960
lea rdx, [rcx + 0xe]
cmp rdx, 0xf
jbe 0x18011c9bd
movzx r8d, byte [rsp + 0x34]
lea rcx, [rbp - 0x70]
call fcn.180054030
mov qword [rbp - 0x60], r14
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180077d60
nop
lea rax, str.0x:X
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 6
mov dword [rbp - 0x78], ebx
movabs rax, 0x1000000000000000
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x40], 1
lea rax, [rbp - 0x80]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov dword [rsp + 0x30], 9
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x40]
call fcn.180077d60
nop
mov eax, ebx
shr eax, 8
movzx edx, al
movzx eax, bl
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r8, 0x100000001b3
imul rax, r8
xor rdx, rax
imul rdx, r8
mov eax, ebx
shr eax, 0x10
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, rbx
shr rax, 0x18
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1802ed680]
shl rcx, 4
add rcx, qword [0x1802ed668]
mov rax, qword [rcx + 8]
mov r8, qword [0x1802ed658]
cmp rax, r8
je 0x18011caf3
mov rcx, qword [rcx]
cmp ebx, dword [rax + 0x10]
je 0x18011caf6
cmp rax, rcx
je 0x18011caf3
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x18011cae3
jmp 0x18011caf6
mov rax, r14
mov rdx, r8
test rax, rax
cmovne rdx, rax
cmp rdx, r8
je 0x18011cb29
add rdx, 0x18
lea rax, [rbp - 0x40]
cmp rax, rdx
je 0x18011cb29
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18011cb20
mov rdx, qword [rdx]
lea rcx, [rbp - 0x40]
call fcn.1800653c0
mov rax, qword [0x1802d8418]
mov rcx, qword [rax]
mov r8, qword [rcx + 8]
test r8, r8
je 0x18011cba3
mov edx, r14d
add r8, 0x40
mov rcx, qword [r8]
test rcx, rcx
je 0x18011cb63
mov rax, qword [rcx + 8]
mov r9, qword [rax]
test r9, r9
je 0x18011cb63
mov eax, dword [rdi + 0x48]
cmp dword [r9 + 0x58c], eax
je 0x18011cb70
inc edx
add r8, 8
cmp edx, 0x20
jl 0x18011cb43
jmp 0x18011cba3
cmp byte [rcx + 0x268], 0
je 0x18011cba3
lea rdx, [rcx + 0xd4]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18011cb90
lea rcx, [rbp - 0x70]
call fcn.1800653c0
mov dword [rsp + 0x60], 0x50
mov dword [rsp + 0x64], 0x12
lea rax, str.C:_action_runner_workHorseMenuHorseMenu_srcgamehooksProtectionsReceiveNetMessage.cpp
mov qword [rsp + 0x68], rax
lea rax, str.void___cdecl_YimMenu::Hooks::LogFrame_class_rage::netConnection::InFrame__
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x60]
lea rdx, str.PKT:___sz:___cxn:___from_
lea rcx, [rbp - 0x20]
call fcn.180142210
lea rcx, [rdi + 0x50]
lea rdx, [rbp - 0x70]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r9, [rdi + 0x78]
lea r8, [rbp - 0x40]
mov rdx, rax
xor ecx, ecx
call fcn.18011c360
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18011cc43
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011cc3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18011cc3e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180199d8c
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18011cc91
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011cc8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18011cc8c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180199d8c
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.180199d30
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret