Function at 0x1800c7b17
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
clc
push rbp
push rsi
cmc
movzx si, r9b
ror si, 0x79
push r14
or si, r11w
sub rsp, 0x50
movsx esi, r9w
add bpl, 0x4e
mov rbp, r8
rol r14d, cl
mov r14, rdx
movsx rsi, si
mov rsi, rcx
jmp 0x1800c7b50
cmp rdx, r8
jmp 0x1800c7b58
je 0x1800c7d45
mov rdx, qword [rcx + 0x18]
xadd r8w, r8w
inc r8b
add r8w, r14w
movabs r8, 0x100000001b3
clc
cmp spl, 0xeb
mov qword [rax + 0x10], rbx
movzx bx, cl
xchg ebx, ebx
mov rbx, r14
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
btc r12, rdi
or dil, r9b
bsf rdi, rdx
mov r12, qword [rcx + 8]
movzx ecx, byte [r14 + 0x10]
or edi, 0x22ef5f8a
mov qword [rax - 0x20], r13
mov dil, 0xb6
mov r13, qword [r14 + 8]
and dil, 0x6a
test ax, r14w
stc
mov qword [rax - 0x28], r15
movabs rax, 0xcbf29ce484222325
mov r15, qword [rsi + 0x30]
mov dil, 0xde
cmc
xor rcx, rax
dec ax
movzx eax, byte [r14 + 0x11]
rol dil, 0x3f
and di, 0x583f
inc dil
imul rcx, r8
stc
mov qword [rsp + 0x30], rdx
ror di, 0xcc
movsx di, sil
xor rcx, rax
movzx eax, byte [r14 + 0x12]
jmp 0x1800c7c0d
imul rcx, r8
sete dil
xor dil, bpl
btc di, 0xbe
xor rcx, rax
sub dil, r11b
movzx eax, byte [r14 + 0x13]
imul rcx, r8
movzx rdi, r8w
btc di, 0x3e
xor rcx, rax
imul rcx, r8
and r15, rcx
cmp spl, 0x72
add dil, dil
shl r15, 4
bts di, r14w
add r15, rdx
mov rax, qword [r15]
mov qword [rsp + 0x20], rax
movsxd rdx, esi
movzx edx, ax
movzx ax, r8b
mov rax, qword [r15 + 8]
movzx rcx, r11w
cwd
movsx ecx, r13w
mov qword [rsp + 0x28], rax
mov cx, bp
cdq
nop dword [rax + rax]
movsx di, dl
movsxd rdx, r15d
jmp 0x1800c7c90
mov rcx, rbx
movsx edx, bp
bswap rdi
mov rdi, rbx
not edx
mov rbx, qword [rbx]
mov edx, 0x30
jmp 0x1800c7cab
call fcn.1800ac373
dec qword [rsi + 0x10]
cmp rdi, qword [rsp + 0x28]
jmp 0x1800c7cbe
je 0x1800c7d6c
cmp rbx, rbp
jmp 0x1800c7ccc
jne 0x1800c7c90
cmp qword [rsp + 0x20], r14
jmp 0x1800c7cdc
jne 0x1800c7cf3
mov qword [r15], rbx
adc dil, 1
movsxd rdi, edi
cmp rdi, 0x70a04296
mov r12, qword [rsp + 0x88]
not sil
sal rsi, cl
sub ah, 0x14
mov rdi, qword [rsp + 0x80]
mov r15, qword [rsp + 0x40]
cmp r13b, dil
and r14b, 0x3d
sub r14w, cx
mov qword [r13], rbx
mov qword [rbx + 8], r13
movsx r14w, al
dec r14
and ax, 0x1641
mov r13, qword [rsp + 0x48]
ror sil, 0x45
sal sil, cl
mov rbx, qword [rsp + 0x78]
movsx rax, si
mov rax, rbp
movzx rsi, dx
clc
add rsp, 0x50
movsx si, r10b
mov sil, 0xd8
cmovnp si, r12w
pop r14
setns sil
pop rsi
pop rbp
jmp 0x1800c7d6b
ret
cmp qword [rsp + 0x20], r14
jmp 0x1800c7d76
jne 0x1800c7d8c
mov qword [r15], r12
cbw
movsxd rax, r10d
mov rax, r12
jmp 0x1800c7d92
mov rax, r13
test dil, r9b
mov qword [r15 + 8], rax
cmc
stc
cmp r15d, 0x614b0e89
cmp rbx, rbp
jmp 0x1800c7da7
je 0x1800c7cf3
nop dword [rax + rax]
cdqe
movsx rdx, sp
xchg edi, eax
movzx ecx, byte [rbx + 0x10]
movabs rdx, 0x100000001b3
mov r15, qword [rsi + 0x30]
cbw
movabs rax, 0xcbf29ce484222325
shl r14b, 0x9e
xor r14w, 0xe4c
stc
xor rcx, rax
inc r14w
movzx eax, byte [rbx + 0x11]
bswap r14w
imul rcx, rdx
jmp 0x1800c7dfe
xor rcx, rax
movzx eax, byte [rbx + 0x12]
bswap r14w
rcl r14w, cl
imul rcx, rdx
xor rcx, rax
movzx eax, byte [rbx + 0x13]
shrd di, r10w, 0x23
xor r14, 0x46360d16
imul rcx, rdx
cmp dil, r13b
shrd r14, r15, 0x1c
xor rcx, rax
dec r14w
add r14b, 0x5f
movsx r14w, al
imul rcx, rdx
adc dl, dil
neg dl
and r15, rcx
test ecx, esp
shl r15, 4
cmp esi, 0x1df32976
add r15, qword [rsp + 0x30]
movsxd rdi, ecx
mov rdi, 0x236a1a53
cdq
mov r14, qword [r15 + 8]
movsxd rdi, r12d
cwd
bswap di
nop dword [rax]
movsx cx, r8b
movzx rdi, r15w
nop dword [rax + rax]
xchg cx, di
mov rcx, rbx
mov rdi, rbx
mov rbx, qword [rbx]
movsx edx, di
mov edx, 0x30
jmp 0x1800c7ea3
call fcn.1800ac373
dec qword [rsi + 0x10]
clc
cmp rdi, r14
jmp 0x1800c7eb5
je 0x1800c7ece
cmp rbx, rbp
jmp 0x1800c7ec3
jne 0x1800c7e8d
jmp 0x1800c7ce2
mov qword [r15], r12
test dil, 0xa0
cmp r10, 0x303304e9
cmp r13b, dil
mov qword [r15 + 8], r12
cmp rbx, rbp
jmp 0x1800c7eeb
jne 0x1800c7db9
jmp 0x1800c7cf3