Function at 0x18009999d
Capabilities:
Hash data using fnv

Disassembly:
push rsi
movsx eax, bp
shld eax, r10d, 0xaf
push rdi
dec rsi
sub rsp, 0x28
inc ax
bsf edi, r15d
bt rax, r11
movabs rax, 0xfffffffffffffff
and dil, 1
cmp ch, 0x35
mov rsi, rcx
clc
bsr rcx, rax
dec ax
mov edi, 1
rol ah, 0x13
btc eax, esi
jmp 0x1800999e6
mov eax, edi
test r13b, 0x7c
shl rax, cl
cmp rdx, rax
jmp 0x1800999f7
ja 0x180099d6b
lea rax, [rdx - 1]
clc
mov qword [rsp + 0x50], rbx
shr r8d, cl
btc cx, bp
mov rbx, qword [rsi + 8]
not dl
or rax, rdi
dec r8b
cmc
bsr rcx, rax
mov r8, rbx
mov qword [rsp + 0x20], r14
movsx rdx, r15w
cwd
inc ecx
sar rdx, 0xf7
or dl, dil
shl rdi, cl
lea rcx, [rsi + 0x18]
jmp 0x180099a42
lea rdx, [rdi + rdi]
jmp 0x180099a5a
call fcn.180098b98
mov qword [rsi + 0x38], rdi
cwde
lea rax, [rdi - 1]
adc dl, 0
bt rdx, r13
and edx, r12d
mov qword [rsi + 0x30], rax
btc rdx, 0xa1
mov rcx, qword [rsi + 8]
and dx, dx
cqo
dec dl
mov rcx, qword [rcx]
and dl, spl
movsxd rdx, r11d
mov rdx, rcx
cmp rcx, rbx
jmp 0x180099a9a
je 0x180099cf2
mov qword [rsp + 0x58], rbp
sar bpl, 0xbc
shrd ax, sp, 0xc3
bswap bp
movabs rdi, 0x100000001b3
movzx r10d, r8w
and bpl, 0x9b
bt r9w, 0xf6
movabs rbp, 0xcbf29ce484222325
btc r10w, 0xab
nop dword [rax]
ror r9b, 0x96
test si, 0x2ad4
clc
nop word [rax + rax]
and r9b, 4
movzx eax, byte [rcx + 0x11]
movzx r9d, byte [rcx + 0x10]
btc r11, r9
sal r11, cl
mov r11, qword [rsi + 0x30]
rcl r10b, 0x1c
btr r10d, 0xec
add r10d, ebp
xor r9, rbp
movzx r10, r13w
stc
sbb r10b, r8b
mov rdx, qword [rdx]
cmp r9w, bx
clc
imul r9, rdi
adc r10b, r8b
xchg r10b, r10b
xor r10b, r10b
xor r9, rax
movzx eax, byte [rcx + 0x12]
imul r9, rdi
xor r9, rax
btc ax, 0xee
shrd r10w, sp, 0x87
movzx eax, byte [rcx + 0x13]
mov r10b, 0x3b
imul r9, rdi
stc
xor r9, rax
imul r9, rdi
adc r10w, 0x2a41
inc r10b
and r11, r9
movsx r10d, sp
shrd r10w, si, 0x95
inc r10b
shl r11, 4
and r10d, r14d
add r11, qword [rsi + 0x18]
xor r10b, 0x77
test r8d, r14d
mov r10, qword [r11]
test bx, 0x35ba
cmp esp, 0xba40d41
cmp r10, rbx
jmp 0x180099ba3
jne 0x180099bbf
mov qword [r11], rcx
jmp 0x180099bb1
mov qword [r11 + 8], rcx
jmp 0x180099bba
jmp 0x180099cd9
mov rax, qword [r11 + 8]
shr r9w, cl
adc r9w, 0xf05
mov r9d, dword [rcx + 0x10]
cmp r9d, dword [rax + 0x10]
jmp 0x180099bda
jne 0x180099c2e
mov r10, qword [rax]
cmp r10, rcx
je 0x180099c25
mov r9, qword [rcx + 8]
mov qword [r9], rdx
movsx ax, dil
mov r8, qword [rdx + 8]
movsx rax, si
movzx ax, r15b
cbw
mov qword [r8], r10
movsx eax, ax
mov rax, qword [r10 + 8]
mov qword [rax], rcx
jmp 0x180099c19
mov qword [r10 + 8], r8
mov qword [rdx + 8], r9
mov qword [rcx + 8], rax
mov qword [r11 + 8], rcx
jmp 0x180099cd9
mov r8, rax
cmp r10, rax
je 0x180099c7e
nop dword [rax + rax]
or r8w, ax
sub r8b, 0x40
add r8b, al
mov rax, qword [rax + 8]
rcr r8, cl
cmp esi, r12d
shr r8w, 0x93
mov r8, rax
cmc
clc
jmp 0x180099c66
cmp r9d, dword [rax + 0x10]
jmp 0x180099c6f
je 0x180099d10
cmp r10, rax
jne 0x180099c4d
mov r10, qword [rcx + 8]
cmp r8w, 0x4635
xor r9b, cl
adc r9b, al
mov qword [r10], rdx
shl ah, 0xf3
clc
mov r9, qword [rdx + 8]
mov qword [r9], r8
bt ax, 0x75
shl ah, cl
mov rax, qword [r8 + 8]
cmp bx, 0x7038
mov qword [rax], rcx
test r15w, 0x7dd3
mov qword [r8 + 8], r9
test ax, 0xc94
mov qword [rdx + 8], r10
test r10w, r8w
test r10b, 0xbd
cmp dh, 0xce
mov qword [rcx + 8], rax
mov qword [r11], rcx
sal cl, cl
sbb cx, r10w
mov rcx, rdx
cmp rdx, rbx
jmp 0x180099ce4
jne 0x180099af6
mov rbp, qword [rsp + 0x58]
sub sil, cl
mov rbx, qword [rsp + 0x50]
cmc
mov r14, qword [rsp + 0x20]
xor rsi, 0x45783a3b
add rsp, 0x28
pop rdi
pop rsi
jmp 0x180099d0f
ret
mov r10, qword [rax]
cmovno r9w, r12w
movsx r8w, r8b
mov r9, qword [rcx + 8]
jmp 0x180099d27
mov qword [r9], rdx
mov r8, qword [rdx + 8]
cmovle rax, rdi
jmp 0x180099d37
mov qword [r8], r10
mov rax, qword [r10 + 8]
jmp 0x180099d43
mov qword [rax], rcx
jmp 0x180099d4b
mov qword [r10 + 8], r8
jmp 0x180099d54
mov qword [rdx + 8], r9
jmp 0x180099d5d
mov qword [rcx + 8], rax
jmp 0x180099d66
jmp 0x180099cd9
lea rcx, str.invalid_hash_bucket_count
jmp 0x180099d77
call fcn.1801150c2
jmp 0x18000b92a