Function at 0x18009845a
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
cmp dx, 0x542d
push rbp
push rsi
sar bp, cl
sub bp, 0x1c70
push r14
sar bpl, cl
jmp 0x18009847c
sub rsp, 0x50
shl si, 0xf5
btc ebp, r12d
adc r14w, r9w
mov rbp, r8
rol sil, 0x36
jmp 0x18009849b
mov r14, rdx
add rsi, 0x5605ea4
sub sil, 0xd6
mov rsi, rcx
stc
cmp rdx, r8
jmp 0x1800984b5
je 0x1800986a3
mov rdx, qword [rcx + 0x18]
movabs r8, 0x100000001b3
test ch, 0xf2
clc
mov qword [rax + 0x10], rbx
adc bx, r11w
shld bx, si, 0xdd
mov rbx, r14
test r13b, 0xf0
clc
mov qword [rax + 0x18], rdi
sal dil, 0x10
mov qword [rax + 0x20], r12
xchg dil, dil
mov r12, qword [rcx + 8]
rcl dil, 0xc1
movzx ecx, byte [r14 + 0x10]
sar edi, cl
adc dil, dl
mov qword [rax - 0x20], r13
mov r13, qword [r14 + 8]
btc di, 0x31
and dil, r8b
cmp rsp, r11
mov qword [rax - 0x28], r15
cbw
ror ax, 0x67
movabs rax, 0xcbf29ce484222325
sub di, r8w
mov r15, r8
mov r15, qword [rsi + 0x30]
movzx di, dl
btc di, 0xa5
bswap rdi
xor rcx, rax
cbw
cdqe
movzx eax, byte [r14 + 0x11]
imul rcx, r8
bswap di
movzx di, r8b
mov qword [rsp + 0x30], rdx
shld di, r11w, 0x6a
sub dil, al
shl dil, cl
xor rcx, rax
movsx rdi, di
btr di, 0x8e
sbb eax, r11d
movzx eax, byte [r14 + 0x12]
adc dil, r14b
imul rcx, r8
bts rdi, r10
cmc
xor rcx, rax
btc di, bp
sar di, cl
movzx eax, byte [r14 + 0x13]
movzx rdi, cx
xor dil, r8b
imul rcx, r8
shr dil, cl
xor rcx, rax
imul rcx, r8
bt ax, 0xb1
rol edi, cl
and r15, rcx
shl r15, 4
cmovo edi, esp
add r15, rdx
not dil
movzx rdi, si
mov rax, qword [r15]
mov qword [rsp + 0x20], rax
movsx cx, r14b
mov rax, qword [r15 + 8]
mov cx, 0x7a3
mov qword [rsp + 0x28], rax
cqo
movsx edi, r14w
nop dword [rax + rax]
cwd
mov rcx, rbx
movsx di, spl
movzx rdi, r15w
jmp 0x180098604
mov rdi, rbx
cqo
mov rbx, qword [rbx]
mov edx, 0x30
jmp 0x180098628
call fcn.1800810fd
dec qword [rsi + 0x10]
cmp r8b, 0x20
cmp rdi, qword [rsp + 0x28]
je 0x1800986dc
cmp rbx, rbp
jne 0x1800985f3
cmp qword [rsp + 0x20], r14
jne 0x18009865b
mov qword [r15], rbx
adc r14b, 0x8d
mov r12, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x80]
bts ax, cx
btc si, 0xab
mov r15, qword [rsp + 0x40]
cmc
adc r14w, r10w
cdqe
mov qword [r13], rbx
add rax, r13
cmovbe ax, r9w
mov qword [rbx + 8], r13
mov sil, 0x58
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x78]
adc al, 0x68
ror si, 0x67
mov rax, rbp
sbb r14b, cl
shld rbp, rsp, 0x39
add rsp, 0x50
xchg sil, r14b
movzx si, r15b
pop r14
movzx bp, r11b
bswap bp
movsx si, dl
pop rsi
setp bpl
movzx bp, sil
mov bpl, 0xc3
pop rbp
jmp 0x1800986db
ret
cmp qword [rsp + 0x20], r14
jne 0x1800986fc
mov qword [r15], r12
movsxd rax, ebx
cbw
mov rax, r12
jmp 0x1800986f7
jmp 0x180098702
mov rax, r13
test dh, 0xb6
mov qword [r15 + 8], rax
test r8b, al
cmp rbx, rbp
jmp 0x180098711
je 0x18009865b
nop dword [rax + rax]
rol dh, 0xd7
sar al, 0xe0
movzx ecx, byte [rbx + 0x10]
sal r15w, 2
movsx di, bpl
movabs rdx, 0x100000001b3
inc r15b
cmp dl, r12b
mov r15, qword [rsi + 0x30]
movabs rax, 0xcbf29ce484222325
movsxd rdi, r8d
bswap rdi
xor rcx, rax
shrd eax, edi, 0x88
add ax, 0x952
movzx eax, byte [rbx + 0x11]
clc
imul rcx, rdx
btr rdi, 7
rcl di, cl
ror r14b, cl
xor rcx, rax
movzx eax, byte [rbx + 0x12]
or di, ax
xor dil, 0x90
imul rcx, rdx
movzx rdi, bp
btc r14w, r12w
movsxd rdi, edx
xor rcx, rax
btc edi, r15d
rcr r14b, cl
btr di, 0x85
movzx eax, byte [rbx + 0x13]
xadd r14b, dil
imul rcx, rdx
xor rcx, rax
and r14, 0x29a33dc5
imul rcx, rdx
shrd rdx, r9, 0x80
rol dh, cl
sar rdi, 0xf5
and r15, rcx
adc rdx, 0x790681e
mov dil, 0xd3
shl r15, 4
add r14, rsp
add r15, qword [rsp + 0x30]
bswap di
mov r14, qword [r15 + 8]
movzx rdx, bx
nop dword [rax]
movzx dx, r8b
xchg rdi, rdi
cmovp rdx, r12
nop dword [rax + rax]
movsx dx, r12b
mov rcx, rbx
cdq
bswap dx
movzx edx, si
mov rdi, rbx
mov rbx, qword [rbx]
movsxd rdx, ebp
mov edx, 0x30
jmp 0x180098823
call fcn.1800810fd
dec qword [rsi + 0x10]
test r8b, bl
cmp rdi, r14
je 0x18009884b
cmp rbx, rbp
jmp 0x180098840
jne 0x180098806
jmp 0x180098654
mov qword [r15], r12
jmp 0x18009885a
mov qword [r15 + 8], r12
cmp rbx, rbp
jmp 0x180098866
jne 0x180098722
jmp 0x18009865b