Function at 0x18002daf0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov rax, qword [rdx + 0x20]
mov r13, r8
mov rdi, rcx
mov qword [rsp + 0x20], rdx
mov r12, rdx
shl r13, 5
mov r9, qword [rax + r13]
mov rax, qword [rcx + 0x20]
add r9, qword [rdx + 8]
mov edx, 0x877
movsxd rcx, dword [rcx]
add r9, r9
mov rbp, qword [rax + r9*8]
lea rax, [0x1800818f0]
mov rcx, qword [rax + rcx*8]
xor r9d, r9d
mov r8, rbp
mov qword [rsp + 0x28], rbp
call qword [0x1800818e8]
cmp dword [rdi + 0x18], 0x82
mov r15, rax
jne 0x18002db69
mov rcx, qword [0x1800801a0]
mov esi, dword [rcx + 0x18]
jmp 0x18002db73
mov rax, qword [0x1800801a0]
mov esi, dword [rax + 0x1c]
mov rax, qword [r12 + 0x20]
mov r14, qword [rax + r13 + 0x10]
mov rbx, qword [rax + r13 + 8]
cmp rbx, r14
je 0x18002dbad
nop word [rax + rax]
mov rdx, qword [rbx]
mov r9d, esi
mov r8, qword [rbx + 8]
add rdx, r15
mov ecx, dword [rdi]
call fcn.180034b90
add rbx, 0x10
cmp rbx, r14
jne 0x18002db90
mov rax, qword [rdi + 0x40]
movabs rdx, 0x100000001b3
movabs rcx, 0xcbf29ce484222325
movzx r8d, bpl
xor r8, rcx
xor esi, esi
movzx ecx, byte [rsp + 0x29]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2a]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2b]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2c]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2d]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2e]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2f]
imul r8, rdx
xor r8, rcx
imul r8, rdx
mov rdx, qword [rdi + 0x68]
and rdx, r8
shl rdx, 4
add rdx, qword [rdi + 0x50]
mov rcx, qword [rdx + 8]
cmp rcx, rax
je 0x18002dc58
mov rdx, qword [rdx]
cmp rbp, qword [rcx + 0x10]
je 0x18002dc5b
cmp rcx, rdx
je 0x18002dc58
mov rcx, qword [rcx + 8]
cmp rbp, qword [rcx + 0x10]
jne 0x18002dc47
jmp 0x18002dc5b
mov rcx, rsi
test rcx, rcx
lea rbx, [0x1800818f0]
mov edx, 0x21
mov r9d, 0x41
cmove rcx, rax
mov r8, rbp
cmp rcx, rax
movsxd rcx, dword [rdi]
cmove r9d, edx
mov edx, 0x9a2
mov rcx, qword [rbx + rcx*8]
call qword [0x1800818e8]
mov rcx, qword [r12 + 0x18]
xor r9d, r9d
mov edx, 0x877
mov rax, qword [rcx + 0x20]
mov r8, qword [rax + r13]
add r8, qword [rcx + 8]
mov rax, qword [rdi + 0x98]
add r8, r8
movsxd rcx, dword [rdi + 0x78]
mov rbp, qword [rax + r8*8]
mov rcx, qword [rbx + rcx*8]
mov r8, rbp
mov qword [rsp + 0x28], rbp
call qword [0x1800818e8]
cmp dword [rdi + 0x90], 0x82
mov r12, rax
jne 0x18002dce9
mov rcx, qword [0x1800801a0]
mov r14d, dword [rcx + 0x18]
jmp 0x18002dcf4
mov rax, qword [0x1800801a0]
mov r14d, dword [rax + 0x1c]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x20]
mov r15, qword [rcx + r13 + 0x10]
mov rbx, qword [rcx + r13 + 8]
cmp rbx, r15
je 0x18002dd2e
mov rdx, qword [rbx]
mov r9d, r14d
mov r8, qword [rbx + 8]
add rdx, r12
mov ecx, dword [rdi + 0x78]
call fcn.180034b90
add rbx, 0x10
cmp rbx, r15
jne 0x18002dd10
mov rax, qword [rdi + 0xb8]
movabs rdx, 0x100000001b3
movabs rcx, 0xcbf29ce484222325
movzx r8d, bpl
xor r8, rcx
movzx ecx, byte [rsp + 0x29]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2a]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2b]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2c]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2d]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2e]
imul r8, rdx
xor r8, rcx
movzx ecx, byte [rsp + 0x2f]
imul r8, rdx
xor r8, rcx
imul r8, rdx
mov rdx, qword [rdi + 0xe0]
and rdx, r8
shl rdx, 4
add rdx, qword [rdi + 0xc8]
mov rcx, qword [rdx + 8]
cmp rcx, rax
je 0x18002dde2
mov rdx, qword [rdx]
cmp rbp, qword [rcx + 0x10]
je 0x18002dddf
nop
cmp rcx, rdx
je 0x18002dde2
mov rcx, qword [rcx + 8]
cmp rbp, qword [rcx + 0x10]
jne 0x18002ddd0
mov rsi, rcx
test rsi, rsi
mov ecx, 0x21
mov r9d, 0x41
mov r8, rbp
cmove rsi, rax
mov edx, 0x9a2
cmp rsi, rax
lea rax, [0x1800818f0]
cmove r9d, ecx
movsxd rcx, dword [rdi + 0x78]
mov rcx, qword [rax + rcx*8]
mov rbx, qword [rsp + 0x88]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp qword [0x1800818e8]