Function at 0x1800174d0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x100
mov r14, r9
mov rdi, r8
mov esi, edx
xor ebp, ebp
cmp qword [r9 + 0x10], rbp
jne 0x180017545
mov dword [rsp + 0x40], 1
mov rdx, r8
lea rcx, [rsp + 0x48]
call fcn.18000e030
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x28]
mov rcx, r14
call fcn.18001af70
nop
lea rcx, [rsp + 0x48]
call fcn.180008610
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r15, qword [r9 + 0x30]
mov rax, r15
movabs rcx, 0xad2aca7747985764
and rax, rcx
mov r13, qword [r9 + 0x18]
add rax, rax
mov rbx, qword [r13 + rax*8 + 8]
mov r12, qword [r9 + 8]
cmp rbx, r12
je 0x180017591
mov rax, qword [r13 + rax*8]
cmp dword [rbx + 0x10], 1
je 0x180017594
nop dword [rax]
cmp rbx, rax
je 0x180017591
mov rbx, qword [rbx + 8]
cmp dword [rbx + 0x10], 1
jne 0x180017580
jmp 0x180017594
mov rbx, rbp
test rbx, rbx
je 0x180017658
cmp rbx, r12
je 0x180017658
mov eax, dword [r8 + 8]
cmp dword [rbx + 0x20], eax
jne 0x180017658
lea rdx, [r8 + 0x10]
lea rcx, [rbx + 0x28]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800175c9
mov rdx, qword [rdx]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1800175d7
mov rcx, qword [rcx]
cmp r8, rax
jne 0x180017658
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180017658
lea rdx, [rdi + 0x30]
lea rcx, [rbx + 0x48]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800175fb
mov rdx, qword [rdx]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180017609
mov rcx, qword [rcx]
cmp r8, rax
jne 0x180017658
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180017658
lea rdx, [rdi + 0x50]
lea rcx, [rbx + 0x68]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18001762d
mov rdx, qword [rdx]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18001763b
mov rcx, qword [rcx]
cmp r8, rax
jne 0x180017658
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180017658
mov eax, dword [rdi + 0x70]
cmp dword [rbx + 0x88], eax
je 0x18001752a
movzx edx, sil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
mov eax, esi
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov eax, esi
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rcx, rsi
shr rcx, 0x18
xor rcx, rdx
imul rcx, r8
and rcx, r15
add rcx, rcx
mov rax, qword [r13 + rcx*8 + 8]
cmp rax, r12
je 0x1800176d1
mov rcx, qword [r13 + rcx*8]
cmp esi, dword [rax + 0x10]
je 0x1800176ce
nop dword [rax]
cmp rax, rcx
je 0x1800176d1
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x1800176c0
mov rbp, rax
mov rax, r12
test rbp, rbp
cmovne rax, rbp
cmp rax, r12
jne 0x18001770a
mov dword [rsp + 0x40], esi
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.18000e030
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x28]
mov rcx, r14
call fcn.18001af70
nop
jmp 0x180017520
mov rax, rsi
shr rax, 0x18
xor rax, rdx
imul rax, r8
and r15, rax
add r15, r15
mov rax, qword [r13 + r15*8 + 8]
cmp rax, r12
je 0x1800177f0
mov rcx, qword [r13 + r15*8]
cmp esi, dword [rax + 0x10]
je 0x180017748
cmp rax, rcx
je 0x1800177f0
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x180017736
lea rbx, [rax + 0x18]
cmp rdi, rbx
je 0x18001752a
mov eax, dword [rdi + 8]
mov dword [rbx + 8], eax
lea rdx, [rdi + 0x10]
lea rcx, [rbx + 0x10]
cmp rcx, rdx
je 0x18001777b
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180017776
mov rdx, qword [rdx]
call fcn.180006620
lea rdx, [rdi + 0x50]
lea rcx, [rbx + 0x50]
cmp rcx, rdx
je 0x18001779b
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180017796
mov rdx, qword [rdx]
call fcn.180006620
mov eax, dword [rdi + 0x70]
mov dword [rbx + 0x70], eax
lea rdx, [rdi + 0x78]
lea rcx, [rbx + 0x78]
cmp rcx, rdx
je 0x1800177c1
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800177bc
mov rdx, qword [rdx]
call fcn.180006620
lea rdx, [rdi + 0x98]
lea rcx, [rbx + 0x98]
cmp rcx, rdx
je 0x18001752a
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800177e6
mov rdx, qword [rdx]
call fcn.180006620
jmp 0x18001752a
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