Function at 0x14001daa0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x2f]
sub rsp, 0xf0
mov rsi, r9
mov rbx, r8
mov edi, edx
cmp qword [r9 + 0x10], 0
jne 0x14001db5e
mov dword [rsp + 0x30], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea rax, vtable.el::base::LogFormat.0
mov qword [rsp + 0x38], rax
mov eax, dword [r8 + 8]
mov dword [rsp + 0x40], eax
lea rdx, [r8 + 0x10]
lea rcx, [rbp - 0x79]
call fcn.140015970
nop
lea rdx, [rbx + 0x30]
lea rcx, [rbp - 0x59]
call fcn.140015970
nop
lea rdx, [rbx + 0x50]
lea rcx, [rbp - 0x39]
call fcn.140015b60
nop
mov eax, dword [rbx + 0x70]
mov dword [rbp - 0x19], eax
lea rdx, [rbx + 0x78]
lea rcx, [rbp - 0x11]
call fcn.140015b60
nop
lea rdx, [rbx + 0x98]
lea rcx, [rbp + 0xf]
call fcn.140015b60
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.140023d70
nop
jmp 0x14001dd9d
mov r14, qword [r9 + 0x30]
movabs rcx, 0xad2aca7747985764
and rcx, r14
mov r12, qword [r9 + 0x18]
add rcx, rcx
mov rax, qword [r12 + rcx*8 + 8]
mov r15, qword [r9 + 8]
cmp rax, r15
je 0x14001dbbd
mov rcx, qword [r12 + rcx*8]
cmp dword [rax + 0x10], 1
je 0x14001db9f
nop
cmp rax, rcx
je 0x14001dbbd
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], 1
jne 0x14001db90
test rax, rax
je 0x14001dbbd
cmp rax, r15
je 0x14001dbbd
lea rcx, [rax + 0x18]
mov rdx, rbx
call fcn.1400083b0
test al, al
jne 0x14001dda7
movzx edx, dil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
mov eax, edi
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov eax, edi
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rdi
shr rax, 0x18
xor rdx, rax
imul rdx, r8
and r14, rdx
mov rdx, r14
add rdx, rdx
mov rax, qword [r12 + rdx*8 + 8]
mov rcx, rax
cmp rax, r15
je 0x14001dd1a
mov rdx, qword [r12 + rdx*8]
cmp edi, dword [rax + 0x10]
je 0x14001dc42
nop dword [rax + rax]
cmp rcx, rdx
je 0x14001dd1a
mov rcx, qword [rcx + 8]
cmp edi, dword [rcx + 0x10]
jne 0x14001dc30
test rcx, rcx
je 0x14001dd1a
cmp rcx, r15
je 0x14001dd1a
add r14, r14
mov rcx, qword [r12 + r14*8]
cmp edi, dword [rax + 0x10]
je 0x14001dc72
cmp rax, rcx
je 0x14001ddc3
mov rax, qword [rax + 8]
cmp edi, dword [rax + 0x10]
jne 0x14001dc60
lea rdi, [rax + 0x18]
cmp rbx, rdi
je 0x14001dda7
mov eax, dword [rbx + 8]
mov dword [rdi + 8], eax
lea rdx, [rbx + 0x10]
lea rcx, [rdi + 0x10]
cmp rcx, rdx
je 0x14001dca5
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x14001dca0
mov rdx, qword [rdx]
call fcn.1400195d0
lea rdx, [rbx + 0x50]
lea rcx, [rdi + 0x50]
cmp rcx, rdx
je 0x14001dcc5
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14001dcc0
mov rdx, qword [rdx]
call fcn.140019c10
mov eax, dword [rbx + 0x70]
mov dword [rdi + 0x70], eax
lea rdx, [rbx + 0x78]
lea rcx, [rdi + 0x78]
cmp rcx, rdx
je 0x14001dceb
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14001dce6
mov rdx, qword [rdx]
call fcn.140019c10
lea rdx, [rbx + 0x98]
lea rcx, [rdi + 0x98]
cmp rcx, rdx
je 0x14001dda7
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14001dd10
mov rdx, qword [rdx]
call fcn.140019c10
jmp 0x14001dda7
mov dword [rsp + 0x30], edi
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea rax, vtable.el::base::LogFormat.0
mov qword [rsp + 0x38], rax
mov eax, dword [rbx + 8]
mov dword [rsp + 0x40], eax
lea rdx, [rbx + 0x10]
lea rcx, [rbp - 0x79]
call fcn.140015970
nop
lea rdx, [rbx + 0x30]
lea rcx, [rbp - 0x59]
call fcn.140015970
nop
lea rdx, [rbx + 0x50]
lea rcx, [rbp - 0x39]
call fcn.140015b60
nop
mov eax, dword [rbx + 0x70]
mov dword [rbp - 0x19], eax
lea rdx, [rbx + 0x78]
lea rcx, [rbp - 0x11]
call fcn.140015b60
nop
lea rdx, [rbx + 0x98]
lea rcx, [rbp + 0xf]
call fcn.140015b60
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.140023d70
nop
lea rcx, [rsp + 0x38]
call fcn.140004010
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.14002e63c
int3