Function at 0x180098554
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
push rbp
btc rbp, 0x2f
inc bpl
sub bpl, 0x7c
push rsi
rcr rbp, 0x35
push r14
bts r14w, r15w
cmc
bt si, r10w
sub rsp, 0x50
setne bpl
movsx rbp, r9w
xchg si, si
mov rbp, r8
shl r14b, cl
stc
movzx rsi, r12w
mov r14, rdx
btr si, r12w
bts esi, ecx
mov rsi, rcx
cmp rdx, r8
jmp 0x1800985a6
je 0x1800987ca
mov rdx, qword [rcx + 0x18]
mov r8w, 0x315a
shl r8d, cl
rol r8b, 0xb6
movabs r8, 0x100000001b3
cmp di, si
stc
mov qword [rax + 0x10], rbx
adc bl, dh
mov rbx, r14
cmp r13d, r13d
mov qword [rax + 0x18], rdi
adc dil, 0xf9
mov qword [rax + 0x20], r12
movzx r12d, r12w
shl dil, 0x6b
mov r12, qword [rcx + 8]
xchg dil, cl
cmc
sbb cl, 0xdc
movzx ecx, byte [r14 + 0x10]
or dil, bpl
bt di, 0x25
mov qword [rax - 0x20], r13
mov r13, qword [r14 + 8]
ror dil, cl
xadd dil, dil
add rdi, 0x5ae64c63
mov qword [rax - 0x28], r15
cdqe
and edi, ecx
or al, 0x3e
movabs rax, 0xcbf29ce484222325
mov r15, qword [rsi + 0x30]
cmc
mov rdi, rdx
xor rcx, rax
movsxd rax, r11d
jmp 0x18009863f
movzx eax, byte [r14 + 0x11]
movsxd rdi, ebp
rcr rdi, 0x87
imul rcx, r8
mov qword [rsp + 0x30], rdx
and rdi, 0xa6c65da
sal dil, cl
xor rcx, rax
bt di, di
or ah, 0xbf
bt rdi, 0xde
movzx eax, byte [r14 + 0x12]
btr edi, 0x2d
mov edi, esi
imul rcx, r8
xor rcx, rax
xadd eax, eax
or al, 0x29
or di, r14w
movzx eax, byte [r14 + 0x13]
sal dil, cl
inc rdi
test r9b, cl
imul rcx, r8
xor di, sp
add di, bp
xor rcx, rax
and di, dx
btc di, sp
sub ah, 0x2f
imul rcx, r8
or rdi, 0x4f46c25
and r15, rcx
xor ah, 0xa1
sar ax, cl
shl r15, 4
sal cl, 0xc7
shr dil, 0x91
mov eax, r8d
add r15, rdx
movzx rcx, r14w
mov rax, qword [r15]
not ecx
movzx di, r10b
mov di, bx
mov qword [rsp + 0x20], rax
movzx rdx, r9w
cwde
jmp 0x1800986f2
mov rax, qword [r15 + 8]
not dh
movzx edx, dx
mov qword [rsp + 0x28], rax
jmp 0x180098705
nop dword [rax + rax]
mov dil, al
not edi
mov cl, 0x27
mov rcx, rbx
cmovne di, r15w
cdq
setbe dl
mov rdi, rbx
mov rbx, qword [rbx]
mov edx, 0x30
jmp 0x180098730
call fcn.180089d00
dec qword [rsi + 0x10]
cmc
cmp rdi, qword [rsp + 0x28]
jmp 0x180098744
je 0x1800987f3
cmp rbx, rbp
jmp 0x180098752
jne 0x180098714
cmp qword [rsp + 0x20], r14
jmp 0x180098762
jne 0x180098776
mov qword [r15], rbx
not esi
sub r12d, eax
test ebx, 0x4750da8
mov r12, qword [rsp + 0x88]
and dil, 0x74
sub di, r13w
xor al, 0x8d
mov rdi, qword [rsp + 0x80]
cbw
mov r15, qword [rsp + 0x40]
bsr r14d, esi
btr r14d, 0x9d
mov qword [r13], rbx
sal sil, 0x15
mov qword [rbx + 8], r13
shld rsi, rbx, 0x9f
shr r14d, cl
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x78]
mov sil, 0x4a
btc ax, 0xdc
sbb r14b, 0x1b
mov rax, rbp
ror si, cl
bt ebp, ecx
add rsp, 0x50
movzx esi, bx
movzx si, spl
pop r14
movsx ebp, ax
pop rsi
mov bpl, al
cmovg bp, ax
pop rbp
jmp 0x1800987f2
ret
cmp qword [rsp + 0x20], r14
jmp 0x1800987fd
jne 0x18009881c
mov qword [r15], r12
setnp al
movsx rax, r14w
nop
mov rax, r12
jmp 0x180098817
jmp 0x180098822
mov rax, r13
cmp dl, r10b
mov qword [r15 + 8], rax
test bpl, 0x31
cmc
cmp rbx, rbp
jmp 0x180098833
je 0x180098776
nop dword [rax + rax]
movzx ecx, byte [rbx + 0x10]
rcl dx, 0xef
neg r14b
movabs rdx, 0x100000001b3
cmovno r14w, r8w
xor r14d, 0x68f16fa1
mov r15, qword [rsi + 0x30]
clc
xor dil, al
movzx di, sil
movabs rax, 0xcbf29ce484222325
inc dil
xor rcx, rax
add dil, 0x43
cbw
movzx eax, byte [rbx + 0x11]
add r14w, r12w
setg dil
xor rdi, 0x154f3a80
imul rcx, rdx
rol rdi, cl
rcr r14d, cl
xor rcx, rax
sub al, spl
movzx eax, byte [rbx + 0x12]
imul rcx, rdx
movsx edi, r10w
xor rcx, rax
movzx eax, byte [rbx + 0x13]
shrd edi, r8d, 0x70
imul rcx, rdx
inc r14b
xor rcx, rax
cmovge rdi, r11
mov r14w, 0x3f8b
imul rcx, rdx
add r14w, 0x73b2
clc
seto dl
and r15, rcx
sar dh, 0xfd
shl r15, 4
shr r14b, cl
sar dh, 0xc5
mov dh, dh
add r15, qword [rsp + 0x30]
movsx dx, r8b
cdq
movsx rcx, r15w
mov r14, qword [r15 + 8]
movzx ecx, sp
bswap cx
movzx rdi, di
nop dword [rax]
nop dword [rax + rax]
cdq
mov rcx, rbx
xchg dil, dl
movzx dx, r9b
mov rdi, rbx
movzx edx, r11w
mov rbx, qword [rbx]
movsxd rdx, r8d
jmp 0x180098937
mov edx, 0x30
jmp 0x180098941
call fcn.180089d00
dec qword [rsi + 0x10]
cmp cl, 0x6b
cmp rdi, r14
je 0x180098969
cmp rbx, rbp
jmp 0x18009895e
jne 0x18009891a
jmp 0x180098768
mov qword [r15], r12
stc
mov qword [r15 + 8], r12
cmp rbx, rbp
jne 0x18009883e
jmp 0x180098776