Function at 0x1800e8d10
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
mov r9d, dword [0x1801be8b0]
movabs rbp, 0x100000001b3
mov rbx, qword [0x1801bc360]
mov eax, r9d
mov rdi, qword [0x1801bc348]
movabs r14, 0xcbf29ce484222325
mov rsi, qword [0x1801bc338]
xor r8d, r8d
shr eax, 8
movzx edx, al
movzx eax, r9b
xor rax, r14
imul rax, rbp
xor rdx, rax
mov eax, r9d
imul rdx, rbp
shr eax, 0x10
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr rax, 0x18
imul rdx, rbp
mov rcx, rbx
xor rdx, rax
imul rdx, rbp
and rcx, rdx
add rcx, rcx
mov rax, qword [rdi + rcx*8 + 8]
cmp rax, rsi
je 0x1800e8dc1
mov rcx, qword [rdi + rcx*8]
cmp r9d, dword [rax + 0x10]
je 0x1800e8dc4
nop
cmp rax, rcx
je 0x1800e8dc1
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1800e8db0
jmp 0x1800e8dc4
mov rax, r8
mov r11, qword [0x1801bc378]
test rax, rax
jne 0x1800e8ddc
mov rax, qword [r11]
mov ecx, dword [rax + 0x10]
mov dword [0x1801be8b0], ecx
mov r9d, dword [0x1801be8ac]
mov eax, r9d
shr eax, 8
movzx edx, al
movzx eax, r9b
xor rax, r14
imul rax, rbp
xor rdx, rax
mov eax, r9d
imul rdx, rbp
shr eax, 0x10
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr rax, 0x18
imul rdx, rbp
xor rdx, rax
imul rdx, rbp
and rdx, rbx
add rdx, rdx
mov rax, qword [rdi + rdx*8 + 8]
cmp rax, rsi
je 0x1800e8e47
mov rcx, qword [rdi + rdx*8]
cmp r9d, dword [rax + 0x10]
je 0x1800e8e4a
cmp rax, rcx
je 0x1800e8e47
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1800e8e36
jmp 0x1800e8e4a
mov rax, r8
test rax, rax
jne 0x1800e8e59
mov dword [0x1801be8ac], 0xb24b805f
mov r9d, dword [0x1801c0170]
mov eax, r9d
movzx edx, r9b
xor rdx, r14
shr eax, 8
imul rdx, rbp
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr eax, 0x10
imul rdx, rbp
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr rax, 0x18
imul rdx, rbp
xor rdx, rax
imul rdx, rbp
and rdx, rbx
add rdx, rdx
mov rax, qword [rdi + rdx*8 + 8]
cmp rax, rsi
je 0x1800e8ec4
mov rcx, qword [rdi + rdx*8]
cmp r9d, dword [rax + 0x10]
je 0x1800e8ec7
cmp rax, rcx
je 0x1800e8ec4
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1800e8eb3
jmp 0x1800e8ec7
mov rax, r8
test rax, rax
jne 0x1800e8ed8
mov rax, qword [r11]
mov ecx, dword [rax + 0x10]
mov dword [0x1801c0170], ecx
mov r9d, dword [0x1801be8a8]
mov eax, r9d
movzx edx, r9b
xor rdx, r14
shr eax, 8
imul rdx, rbp
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr eax, 0x10
imul rdx, rbp
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr rax, 0x18
imul rdx, rbp
xor rdx, rax
imul rdx, rbp
and rdx, rbx
add rdx, rdx
mov rax, qword [rdi + rdx*8 + 8]
cmp rax, rsi
je 0x1800e8f43
mov rcx, qword [rdi + rdx*8]
cmp r9d, dword [rax + 0x10]
je 0x1800e8f46
cmp rax, rcx
je 0x1800e8f43
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1800e8f32
jmp 0x1800e8f46
mov rax, r8
test rax, rax
jne 0x1800e8f55
mov dword [0x1801be8a8], 0xbb898d2d
mov r9d, dword [0x1801be8a4]
mov eax, r9d
shr eax, 8
movzx edx, al
movzx eax, r9b
xor rax, r14
imul rax, rbp
xor rdx, rax
mov eax, r9d
imul rdx, rbp
shr eax, 0x10
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr rax, 0x18
imul rdx, rbp
xor rdx, rax
imul rdx, rbp
and rdx, rbx
add rdx, rdx
mov rax, qword [rdi + rdx*8 + 8]
cmp rax, rsi
je 0x1800e8fc1
mov rcx, qword [rdi + rdx*8]
cmp r9d, dword [rax + 0x10]
je 0x1800e8fc4
nop
cmp rax, rcx
je 0x1800e8fc1
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1800e8fb0
jmp 0x1800e8fc4
mov rax, r8
test rax, rax
jne 0x1800e8fd3
mov dword [0x1801be8a4], 0xb677829f
mov r9d, dword [0x1801c016c]
mov eax, r9d
shr eax, 8
movzx edx, al
movzx eax, r9b
xor rax, r14
imul rax, rbp
xor rdx, rax
mov eax, r9d
imul rdx, rbp
shr eax, 0x10
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr rax, 0x18
imul rdx, rbp
xor rdx, rax
imul rdx, rbp
and rdx, rbx
add rdx, rdx
mov rax, qword [rdi + rdx*8 + 8]
cmp rax, rsi
je 0x1800e9042
mov rcx, qword [rdi + rdx*8]
cmp r9d, dword [rax + 0x10]
je 0x1800e903f
nop dword [rax]
cmp rax, rcx
je 0x1800e9042
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1800e9030
mov r8, rax
test r8, r8
jne 0x1800e9053
mov rax, qword [r11]
mov ecx, dword [rax + 0x10]
mov dword [0x1801c016c], ecx
mov rbx, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x28]
pop r14
ret