Function at 0x180137cf0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
mov rax, qword [0x1802f4d40]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
mov rdi, rcx
xor esi, esi
mov edx, dword [rcx + 0x78]
mov rax, qword [rcx + 0x80]
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xb8], esi
lea eax, [rdx*8]
mov dword [rbp + 0xbc], eax
mov qword [rbp + 0xc0], rsi
mov dword [rbp + 0xc8], esi
mov qword [rbp + 0xd0], rsi
mov byte [rbp + 0xd8], 1
mov qword [rsp + 0x20], rsi
mov r8d, 0xe
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xb0]
call fcn.180130ff0
cmp dword [rsp + 0x20], 0x3246
jne 0x180137e36
mov ecx, esi
mov qword [rsp + 0x20], rcx
movzx eax, byte [rbp + 0xd8]
test al, 2
jne 0x180137e0e
test al, 1
mov edx, dword [rbp + 0xc4]
mov eax, edx
cmovne eax, dword [rbp + 0xbc]
mov r8d, dword [rbp + 0xc0]
lea r9d, [r8 + 1]
cmp r9d, eax
ja 0x180137e0e
mov ecx, dword [rbp + 0xb8]
add ecx, r8d
movsxd rax, ecx
sar rax, 3
add rax, qword [rbp + 0xb0]
and ecx, 7
movzx eax, byte [rax]
shl al, cl
movzx ecx, al
shr ecx, 7
mov dword [rsp + 0x20], ecx
mov dword [rbp + 0xc0], r9d
cmp dword [rbp + 0xc8], edx
cmova edx, dword [rbp + 0xc8]
mov dword [rbp + 0xc4], edx
mov rcx, qword [rsp + 0x20]
mov eax, 0x10
mov r8d, 8
test rcx, rcx
cmovne r8d, eax
mov qword [rsp + 0x20], rsi
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xb0]
call fcn.180130ff0
mov ebx, dword [rsp + 0x20]
lea rax, str.uvpwqmnoK
lea rcx, str....:
cmp dword [rax], ebx
je 0x180137e55
add rax, 4
cmp rax, rcx
jne 0x180137e48
cmp rax, rcx
jne 0x18013836a
lea rax, str....:
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 0xe
movzx eax, byte [rdi + 0x63]
mov dword [rbp + 0x148], eax
movabs rax, 0x2000000000000000
mov qword [rbp + 0x120], rax
movzx eax, byte [rdi + 0x62]
mov dword [rbp + 0x14c], eax
movabs rax, 0x2000000000000004
mov qword [rbp + 0x128], rax
movzx eax, byte [rdi + 0x61]
mov dword [rbp + 0x150], eax
movabs rax, 0x2000000000000008
mov qword [rbp + 0x130], rax
movzx eax, byte [rdi + 0x60]
mov dword [rbp + 0x154], eax
movabs rax, 0x200000000000000c
mov qword [rbp + 0x138], rax
movzx eax, word [rdi + 0x64]
mov dword [rbp + 0x158], eax
movabs r14, 0x2000000000000010
mov qword [rbp + 0x140], r14
mov qword [rsp + 0x20], 5
lea rax, [rbp + 0x120]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x100]
call fcn.1800b7950
nop
lea rax, str.0x:X
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 6
mov dword [rbp + 0xa8], ebx
movabs rax, 0x1000000000000000
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x20], 1
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xe0]
call fcn.1800b7950
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 eax, ebx
shr rax, 0x18
xor rcx, rax
imul rcx, r8
and rcx, qword [0x18031cd20]
shl rcx, 4
add rcx, qword [0x18031cd08]
mov rax, qword [rcx + 8]
mov r8, qword [0x18031ccf8]
cmp rax, r8
je 0x180138037
mov rcx, qword [rcx]
cmp ebx, dword [rax + 0x10]
je 0x18013803a
cmp rax, rcx
je 0x180138037
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x180138027
jmp 0x18013803a
mov rax, rsi
mov rdx, r8
test rax, rax
cmovne rdx, rax
cmp rdx, r8
je 0x180138073
add rdx, 0x18
lea rax, [rbp + 0xe0]
cmp rax, rdx
je 0x180138073
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180138067
mov rdx, qword [rdx]
lea rcx, [rbp + 0xe0]
call fcn.1800a1ef0
mov rax, qword [0x180309538]
mov rcx, qword [rax]
mov r8, qword [rcx + 8]
test r8, r8
je 0x1801380ea
mov edx, esi
add r8, 0x40
nop dword [rax]
mov rcx, qword [r8]
test rcx, rcx
je 0x1801380b0
mov rax, qword [rcx + 8]
mov r9, qword [rax]
test r9, r9
je 0x1801380b0
mov eax, dword [rdi + 0x48]
cmp dword [r9 + 0x58c], eax
je 0x1801380bd
inc edx
add r8, 8
cmp edx, 0x20
jl 0x180138090
jmp 0x1801380ea
cmp byte [rcx + 0x268], 0
je 0x1801380ea
lea rdx, [rcx + 0xd4]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1801380d4
lea rcx, [rbp + 0x100]
call fcn.1800a1ef0
mov dword [rsp + 0x30], 0x50
mov dword [rsp + 0x34], 0x12
lea rax, str.C:_action_runner_workHorseMenuPrivHorseMenuPriv_srcgamehooksProtectionsReceiveNetMessage.cpp
mov qword [rsp + 0x38], rax
lea rax, str.void___cdecl_YimMenu::Hooks::LogFrame_class_rage::netConnection::InFrame__
mov qword [rsp + 0x40], rax
lea r8, [rsp + 0x30]
lea rdx, str.PKT:___sz:___cxn:___from_
lea rcx, [rbp + 0x120]
call fcn.18015c2e0
mov rbx, rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x60], 0
mov rcx, rbx
call fcn.18015c2b0
nop
lea r9, [rsp + 0x50]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.18015afc0
nop
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp + 0x180], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x160], rax
mov eax, dword [rdi + 0x78]
mov dword [rbp + 0x190], eax
mov qword [rbp + 0x168], r14
mov eax, dword [rdi + 0x50]
mov dword [rbp + 0x194], eax
movabs rax, 0x1000000000000014
mov qword [rbp + 0x170], rax
lea rax, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rax, qword [rbp + 0x100]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x110]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x198], xmm0
movabs rax, 0xc000000000000018
mov qword [rbp + 0x178], rax
mov qword [rsp + 0x30], 4
lea rax, [rbp + 0x160]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.1800db670
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa0], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xb0]
call fcn.1800b7950
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18013826c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1800a4b10
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x1801382be
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801382b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1801382b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1801a0f9c
nop
lea rcx, [rsp + 0x70]
call fcn.18015b110
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x18013830d
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180138308
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180138308
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1801a0f9c
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x18013836a
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180138365
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180138365
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1801a0f9c
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.1801a0f40
lea r11, [rsp + 0x2c0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret