Function at 0x1800beacc
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
push rbp
dec ebp
xor ebp, 0x58fe241b
push rsi
sal rsi, cl
shrd si, si, 1
movzx si, r13b
push r14
shrd bp, di, 0x57
sar r14b, 0x16
sub rsp, 0x50
mov rbp, r8
mov r14, rdx
test rcx, 0x4d2d7690
mov rsi, rcx
stc
cmp eax, 0x19117da2
cmp rdx, r8
jmp 0x1800beb13
je 0x1800bed43
mov rdx, qword [rcx + 0x18]
ror r8, cl
mov r8w, ax
movabs r8, 0x100000001b3
mov qword [rax + 0x10], rbx
movsx bx, dil
shr bx, cl
mov rbx, r14
mov qword [rax + 0x18], rdi
bt di, 0xba
mov qword [rax + 0x20], r12
xor r12w, 0x301a
bsr r12, rdx
sub r12b, cl
mov r12, qword [rcx + 8]
movzx ecx, byte [r14 + 0x10]
cmovo edi, r14d
movsx di, r14b
mov qword [rax - 0x20], r13
shl r13, 0x2d
mov r13, qword [r14 + 8]
shld edi, r8d, 0x18
bswap rdi
mov di, ax
mov qword [rax - 0x28], r15
movabs rax, 0xcbf29ce484222325
bsr di, cx
ror di, 0xc6
mov r15, qword [rsi + 0x30]
sal rdi, cl
xor rcx, rax
movzx eax, byte [r14 + 0x11]
bswap rdi
imul rcx, r8
neg dil
ror di, 0x64
cmc
mov qword [rsp + 0x30], rdx
sbb dil, r8b
add dil, 0x90
sbb dil, 0xb2
xor rcx, rax
shrd di, r11w, 0xd8
test sil, r13b
and dil, 0x43
movzx eax, byte [r14 + 0x12]
imul rcx, r8
bt di, 0x26
xadd edi, edi
and di, 0x6be4
xor rcx, rax
mov di, r10w
movzx eax, byte [r14 + 0x13]
adc dil, 0x9a
shl rdi, cl
movsx rdi, dx
imul rcx, r8
xor rcx, rax
rcr rax, 0xe2
movsx rax, r8w
or dil, al
imul rcx, r8
and r15, rcx
btr edi, 0x81
adc eax, 0x1e1336e3
rol ch, cl
shl r15, 4
shr cx, 0x96
shl dil, cl
add r15, rdx
movsxd rcx, ebx
movsx rdx, r13w
mov dil, 0xd2
mov rax, qword [r15]
movsx edi, r12w
mov dx, 0x6461
mov ecx, r15d
mov qword [rsp + 0x20], rax
xchg dx, dx
mov rax, qword [r15 + 8]
movzx rdx, di
mov qword [rsp + 0x28], rax
sete dil
movsx ecx, bp
nop dword [rax + rax]
movsxd rdi, r15d
movzx rcx, r12w
movsx rdx, sp
mov rcx, rbx
cqo
mov rdi, rbx
movsx dx, spl
jmp 0x1800bec8c
mov rbx, qword [rbx]
movzx edx, r8w
movsxd rdx, esi
movzx dx, r13b
mov edx, 0x30
jmp 0x1800becb0
call fcn.18009f8fb
dec qword [rsi + 0x10]
test r8w, 0x3ce5
cmp rdi, qword [rsp + 0x28]
jmp 0x1800becc9
je 0x1800bed61
cmp rbx, rbp
jmp 0x1800becd7
jne 0x1800bec7a
cmp qword [rsp + 0x20], r14
jne 0x1800becf1
mov qword [r15], rbx
cmp dh, 0xf7
sbb rax, rdi
mov r12, qword [rsp + 0x88]
cmp rcx, 0x6e0b570b
mov rdi, qword [rsp + 0x80]
cmovs ax, bx
mov r15, qword [rsp + 0x40]
cmp r12b, 0x9d
shl r14d, 0xb7
sub r14, 0x38406c80
mov qword [r13], rbx
test ebx, r9d
shl al, cl
or eax, 0x9ed7f80
mov qword [rbx + 8], r13
btr ax, si
movzx eax, sp
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x78]
mov rax, rbp
shl r14w, cl
add sil, bl
movsx bp, bl
add rsp, 0x50
movsx ebp, r10w
pop r14
pop rsi
not bpl
pop rbp
ret
cmp qword [rsp + 0x20], r14
jmp 0x1800bed6b
jne 0x1800bed89
mov qword [r15], r12
cmovb rax, rbp
movzx eax, ax
cwde
mov rax, r12
jmp 0x1800bed84
jmp 0x1800bed94
mov rax, r13
cmp r9w, r10w
test r9w, di
mov qword [r15 + 8], rax
cmc
cmp rbx, rbp
jmp 0x1800beda1
je 0x1800becf1
nop dword [rax + rax]
stc
rdtsc
adc r14b, 0x5b
movzx ecx, byte [rbx + 0x10]
cmp r8w, r14w
xor eax, ecx
movabs rdx, 0x100000001b3
bsr r14w, si
stc
xadd r14w, r15w
mov r15, qword [rsi + 0x30]
movabs rax, 0xcbf29ce484222325
xor rcx, rax
bswap r14w
movzx eax, byte [rbx + 0x11]
btr r14, 0x12
imul rcx, rdx
movsx rdi, si
shr r14b, cl
shld rdi, rbp, 0xf2
xor rcx, rax
bts ax, r11w
rcr ax, 0xb7
movzx eax, byte [rbx + 0x12]
ror r14w, cl
sbb r14w, 0xfe3
imul rcx, rdx
xor rcx, rax
neg dil
cmove di, sp
movzx eax, byte [rbx + 0x13]
rcl r14b, cl
sar rdi, 1
movzx r14, r8w
imul rcx, rdx
shl r14b, 0x3a
rcl r14b, cl
movzx di, r11b
xor rcx, rax
jmp 0x1800bee52
imul rcx, rdx
bt r14w, 0xbf
rol r14, cl
cqo
and r15, rcx
and cx, r11w
cqo
bt edx, 0x1d
shl r15, 4
rcr r14, cl
inc dl
bts ecx, ebp
add r15, qword [rsp + 0x30]
jmp 0x1800bee86
mov r14, qword [r15 + 8]
nop dword [rax]
mov dil, 0xb2
nop dword [rax + rax]
cqo
mov rcx, rbx
movzx rdi, r12w
mov edx, edi
movsx dx, spl
mov rdi, rbx
cwd
mov rbx, qword [rbx]
not rdx
jmp 0x1800beebc
mov edx, 0x30
call fcn.18009f8fb
dec qword [rsi + 0x10]
jmp 0x1800beed5
cmp rdi, r14
jmp 0x1800beedd
je 0x1800beef1
cmp rbx, rbp
jne 0x1800bee9b
jmp 0x1800bece8
mov qword [r15], r12
clc
mov qword [r15 + 8], r12
stc
cmp rbx, rbp
jne 0x1800bedb3
jmp 0x1800becf1