Function at 0x180039310
Capabilities:
Hash data using fnv

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x48
mov dword [rsp + 0x28], r9d
mov qword [rsp + 0x30], r8
mov ebx, edx
mov rbp, rcx
mov r15d, edx
shr r15d, 0x18
mov r12d, edx
shr r12d, 0x10
mov r13d, edx
shr r13d, 8
mov dword [rsp + 0x20], r9d
mov ecx, dword [0x180055bcc]
mov rax, qword gs:[0x58]
mov r14, qword [rax + rcx*8]
xor edi, edi
movabs rsi, 0x100000001b3
mov edx, 4
mov eax, dword [r14 + rdx]
cmp dword [0x180055de0], eax
jle 0x180039446
lea rcx, [0x180055de0]
call fcn.18003a98c
cmp dword [0x180055de0], 0xffffffff
jne 0x180039446
xorps xmm0, xmm0
movups xmmword [0x180055da0], xmm0
movups xmmword [0x180055db0], xmm0
movups xmmword [0x180055dc0], xmm0
movups xmmword [0x180055dd0], xmm0
mov dword [0x180055da0], 0
mov qword [0x180055da8], rdi
mov qword [0x180055db0], rdi
mov ecx, 0x58
call fcn.18003ad74
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x180055da8], rax
mov qword [0x180055db8], rdi
xorps xmm0, xmm0
movdqa xmmword [0x180055dc0], xmm0
mov qword [0x180055dd0], 7
mov qword [0x180055dd8], 8
mov dword [0x180055da0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [0x180055db8]
call fcn.1800397e0
nop
lea rcx, [0x18003c1f0]
call fcn.18003ad5c
nop
lea rcx, [0x180055de0]
call fcn.18003a920
movzx ecx, bl
movabs r9, 0xcbf29ce484222325
xor rcx, r9
imul rcx, rsi
movzx eax, r13b
xor rcx, rax
imul rcx, rsi
movzx eax, r12b
xor rcx, rax
imul rcx, rsi
mov eax, r15d
xor rcx, rax
imul rcx, rsi
and rcx, qword [0x180055dd0]
add rcx, rcx
mov rdx, qword [0x180055db8]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [0x180055da8]
cmp rax, r8
je 0x1800394b5
mov rcx, qword [rdx + rcx*8]
cmp ebx, dword [rax + 0x10]
je 0x1800394b8
cmp rax, rcx
je 0x1800394b5
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x1800394a5
jmp 0x1800394b8
mov rax, rdi
mov rdx, r8
test rax, rax
cmovne rdx, rax
cmp rdx, r8
jne 0x1800394d7
mov r8d, ebx
mov rdx, rbp
call fcn.180038fe0
jmp 0x180039369
mov esi, dword [rsp + 0x28]
movzx ecx, sil
xor rcx, r9
movabs r8, 0x100000001b3
imul rcx, r8
movzx eax, byte [rsp + 0x21]
xor rcx, rax
imul rcx, r8
movzx eax, byte [rsp + 0x22]
xor rcx, rax
imul rcx, r8
movzx eax, byte [rsp + 0x23]
xor rcx, rax
imul rcx, r8
mov r8, qword [rdx + 0x48]
and r8, rcx
add r8, r8
mov r10, qword [rdx + 0x30]
mov rax, qword [r10 + r8*8 + 8]
mov rcx, rax
mov r9, qword [rdx + 0x20]
cmp rax, r9
je 0x180039551
mov rdx, qword [r10 + r8*8]
cmp esi, dword [rax + 0x10]
je 0x18003954e
nop dword [rax]
cmp rcx, rdx
je 0x180039551
mov rcx, qword [rcx + 8]
cmp esi, dword [rcx + 0x10]
jne 0x180039540
mov rdi, rcx
test rdi, rdi
je 0x180039593
cmp rdi, r9
je 0x180039593
cmp rax, r9
je 0x180039585
mov rcx, qword [r10 + r8*8]
cmp esi, dword [rax + 0x10]
je 0x18003957e
nop dword [rax]
cmp rax, rcx
je 0x180039585
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x180039570
movsx rax, word [rax + 0x14]
jmp 0x1800395a9
lea rcx, str.invalid_unordered_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
mov r8, rbp
mov rdx, qword [rsp + 0x30]
lea rcx, str.netvars::GetOffset__:__s_was_not_found_in__s__n
call fcn.180008020
xor eax, eax
add rsp, 0x48
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret