Function at 0x1800bfff7
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
push rbp
sar ebp, cl
movzx rbp, r12w
push rsi
bswap esi
push r14
rol r14, 0x76
bt rbp, r15
btc esi, r14d
sub rsp, 0x50
mov rbp, r8
rcr sil, cl
xor si, 0x1efa
shl r14b, cl
mov r14, rdx
mov rsi, rcx
test r13w, 0x1f5a
cmp r9b, sil
cmp rdx, r8
je 0x1800c0235
mov rdx, qword [rcx + 0x18]
movabs r8, 0x100000001b3
clc
mov qword [rax + 0x10], rbx
bt bx, bp
mov rbx, r14
test r9b, sil
cmp ax, cx
cmp r11b, 0x54
mov qword [rax + 0x18], rdi
and dil, 0x9a
shr di, cl
not edi
mov qword [rax + 0x20], r12
mov r12, qword [rcx + 8]
rol cx, 0x70
xor edi, r12d
movzx ecx, byte [r14 + 0x10]
and dil, 0xb6
btr rdi, 0x7f
test r12b, r9b
mov qword [rax - 0x20], r13
movsx r13, r11w
setl dil
cmp esi, r9d
mov r13, qword [r14 + 8]
cmovb edi, edx
bts rdi, r12
mov qword [rax - 0x28], r15
adc r15w, bp
movabs rax, 0xcbf29ce484222325
cmc
mov r15, qword [rsi + 0x30]
sbb rdi, r10
xor rcx, rax
movzx eax, byte [r14 + 0x11]
sbb dil, r8b
imul rcx, r8
sar di, cl
rcr dil, 8
mov qword [rsp + 0x30], rdx
mov dil, 0x34
mov di, cx
movsx edi, r14w
xor rcx, rax
bt ax, r10w
movsx di, r8b
xchg al, dil
movzx eax, byte [r14 + 0x12]
inc di
cmp spl, r12b
imul rcx, r8
ror di, cl
xor rcx, rax
movzx eax, byte [r14 + 0x13]
bts edi, r13d
rol di, cl
imul rcx, r8
seta dil
btc di, 0x79
movsx edi, r14w
xor rcx, rax
imul rcx, r8
and r15, rcx
dec cx
and cl, r15b
shl r15, 4
xadd rax, rax
ror cx, cl
add r15, rdx
movsx dx, dil
sets cl
movzx edx, si
mov rax, qword [r15]
mov qword [rsp + 0x20], rax
cwde
mov rax, qword [r15 + 8]
mov qword [rsp + 0x28], rax
nop dword [rax + rax]
movsxd rdi, r10d
mov rcx, rbx
mov rdi, rbx
jmp 0x1800c0181
mov rbx, qword [rbx]
movzx dx, r8b
xchg dx, dx
mov edx, 0x30
jmp 0x1800c019d
call fcn.18009c84b
dec qword [rsi + 0x10]
cmc
cmp rdi, qword [rsp + 0x28]
jmp 0x1800c01b1
je 0x1800c0258
cmp rbx, rbp
jmp 0x1800c01bf
jne 0x1800c016e
cmp qword [rsp + 0x20], r14
jne 0x1800c01d8
mov qword [r15], rbx
sub sil, 0xe3
clc
mov r12, qword [rsp + 0x88]
add sil, 0xf2
bts si, r11w
test ah, 0x6f
mov rdi, qword [rsp + 0x80]
neg r15b
clc
bts r14w, bx
mov r15, qword [rsp + 0x40]
rcr al, cl
sal r14b, cl
mov qword [r13], rbx
movsx rsi, di
mov qword [rbx + 8], r13
mov r13, qword [rsp + 0x48]
btc ax, r11w
add ebx, 0x3d6d6dd6
shl bh, 0xd
mov rbx, qword [rsp + 0x78]
movsx eax, si
not ah
movzx si, spl
mov rax, rbp
movsxd r14, r14d
cmovp bp, r8w
add rsp, 0x50
movsxd rbp, esp
movsx rbp, r10w
pop r14
jmp 0x1800c0252
pop rsi
xchg bpl, bpl
pop rbp
ret
cmp qword [rsp + 0x20], r14
jmp 0x1800c0262
jne 0x1800c0278
mov qword [r15], r12
mov rax, r12
jmp 0x1800c0273
jmp 0x1800c027b
mov rax, r13
mov qword [r15 + 8], rax
cmp rbx, rbp
jmp 0x1800c0287
je 0x1800c01d8
nop dword [rax + rax]
stc
sbb r14w, dx
or edx, r15d
movzx ecx, byte [rbx + 0x10]
movabs rdx, 0x100000001b3
cmc
neg r14w
mov r15, qword [rsi + 0x30]
movabs rax, 0xcbf29ce484222325
rcr dil, 0x6f
mov di, r13w
xor rcx, rax
sub di, r12w
adc al, bpl
or ax, 0x2d2f
movzx eax, byte [rbx + 0x11]
imul rcx, rdx
rcl di, cl
xor rcx, rax
sub rax, rdx
clc
movzx eax, byte [rbx + 0x12]
sbb dil, 0xed
imul rcx, rdx
movzx di, dil
stc
clc
xor rcx, rax
movzx eax, r15w
movzx eax, byte [rbx + 0x13]
cmp r14b, r9b
shl dil, 0x70
btc di, si
imul rcx, rdx
shld r14w, ax, 0x39
or r14w, r14w
xor rcx, rax
imul rcx, rdx
and r15, rcx
btc dx, 0x76
shl r15, 4
clc
sar dl, 0xae
add r15, qword [rsp + 0x30]
movsxd rcx, r15d
mov ch, 0x19
mov r14, qword [r15 + 8]
cdq
mov rdi, 0x25e247f7
movsxd rdi, r12d
nop dword [rax]
movsx dx, spl
jmp 0x1800c035e
nop dword [rax + rax]
xchg dx, cx
movzx rdi, r12w
mov rcx, rbx
mov rdi, rbx
mov dl, 0x58
jmp 0x1800c037a
mov rbx, qword [rbx]
cqo
mov edx, 0x30
jmp 0x1800c0389
call fcn.18009c84b
dec qword [rsi + 0x10]
cmp rdi, r14
jmp 0x1800c039a
je 0x1800c03b3
cmp rbx, rbp
jmp 0x1800c03a8
jne 0x1800c036d
jmp 0x1800c01d0
mov qword [r15], r12
jmp 0x1800c03bb
mov qword [r15 + 8], r12
clc
stc
cmp rbx, rbp
jne 0x1800c029a
jmp 0x1800c01d8