Function at 0x14000e2d0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x30
mov rsi, rdx
mov r14, rcx
mov rdx, qword [rcx + 0x60]
cmp dword [rdx + 8], 2
jne 0x14000e50b
mov rdx, qword [rdx]
mov rax, qword [rdx + 0x58]
mov rbx, qword [rax + 0x38]
mov edi, dword [rdx]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
lea r12, vtable.el::base::threading::internal::NoScopedLock_class_el::base::threading::internal::NoMutex_.0
mov qword [rsp + 0x20], r12
lea r8, [rbx + 0x58]
mov edx, edi
call fcn.140021c90
nop
test al, al
je 0x14000e48a
mov rax, qword [r14 + 0x60]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x58]
mov rbx, qword [rax + 0x38]
mov edi, dword [rcx]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
mov qword [rsp + 0x20], r12
lea r8, [rbx + 0x1d8]
mov edx, edi
call fcn.14001df70
nop
mov r15, qword [rax]
test r15, r15
je 0x14000e48a
lea rcx, [r15 + 0x10]
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x14000e37b
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
call fcn.140015130
mov rax, qword [r15]
movsxd rcx, dword [rax + 4]
test byte [rcx + r15 + 0x10], 6
jne 0x14000e48a
mov rax, qword [0x1400a8130]
test byte [rax + 0x28], 0x10
ja 0x14000e475
mov rax, qword [r14 + 0x60]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x58]
mov ebp, dword [rcx]
movzx edx, bpl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
mov eax, ebp
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov eax, ebp
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov eax, ebp
shr rax, 0x18
xor rdx, rax
imul rdx, r8
mov rcx, qword [rdi + 0x1e0]
and rcx, rdx
add rcx, rcx
mov rax, qword [rdi + 0x1c8]
mov rbx, qword [rax + rcx*8 + 8]
mov rdx, qword [rdi + 0x1b8]
cmp rbx, rdx
je 0x14000e440
mov rax, qword [rax + rcx*8]
cmp ebp, dword [rbx + 0x10]
je 0x14000e442
nop dword [rax]
cmp rbx, rax
je 0x14000e440
mov rbx, qword [rbx + 8]
cmp ebp, dword [rbx + 0x10]
jne 0x14000e430
jmp 0x14000e442
xor ebx, ebx
test rbx, rbx
cmove rbx, rdx
inc dword [rbx + 0x14]
mov rdi, qword [rdi + 0x38]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
mov qword [rsp + 0x20], r12
lea r8, [rdi + 0x258]
mov edx, ebp
call fcn.14001e070
nop
mov ecx, dword [rbx + 0x14]
cmp rcx, rax
jb 0x14000e48a
mov rax, qword [r14 + 0x60]
mov rdx, qword [rax]
mov rcx, qword [rdx + 0x58]
mov r8, r15
mov edx, dword [rdx]
call fcn.140006880
mov rax, qword [r14 + 0x60]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x58]
mov rbx, qword [rax + 0x38]
mov edi, dword [rcx]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
mov qword [rsp + 0x20], r12
lea r8, [rbx + 0xd8]
mov edx, edi
call fcn.140021c90
nop
test al, al
je 0x14000e50b
mov rax, qword [0x1400a8130]
test byte [rax + 0x28], 0x40
jbe 0x14000e4e6
mov rax, qword [r14 + 0x60]
mov rdx, qword [rax]
mov rcx, qword [rdx + 0x58]
mov r8d, dword [rdx]
mov rdx, rsi
mov rcx, qword [rcx + 0x200]
call fcn.140005c60
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 8
jb 0x14000e4f4
mov rsi, qword [rsi]
mov rdx, rsi
lea rcx, [0x1400a6740]
call fcn.1400214c0
mov rcx, rax
call fcn.14001e160
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret