Function at 0x1800dfafe
Capabilities:
Hash data using fnv

Disassembly:
push rdi
sub rsp, 0x20
add ax, 0x7f6a
bsf ax, r10w
test ebx, ebx
movabs rax, 0xfffffffffffffff
rol ch, 0xaf
bt ecx, 0xb8
mov edi, 1
bsr rcx, rax
dec ax
rcr rax, cl
mov eax, edi
stc
cmc
test bp, r12w
shl rax, cl
cmp rdx, rax
jmp 0x1800dfb42
ja 0x1800dfee9
lea rax, [rdx - 1]
movsx edx, dx
movsx rdx, si
bts r8d, ecx
mov qword [rsp + 0x30], rbx
mov rbx, qword [0x180088f28]
bsr cx, r8w
sal ch, cl
sal r8, 0x65
or rax, rdi
bsr rcx, rax
cmovg dx, si
mov r8, rbx
mov dl, r8b
inc ecx
shl rdi, cl
lea rcx, [0x180088f38]
mov dl, ch
movzx edx, bx
lea rdx, [rdi + rdi]
jmp 0x1800dfb99
call fcn.1800dd320
mov rcx, qword [0x180088f28]
shl dx, cl
lea r9, [rdi - 1]
bsf edx, r12d
test r12d, r10d
mov qword [0x180088f50], r9
sal dh, 0x2a
mov qword [0x180088f58], rdi
mov rcx, qword [rcx]
mov rdx, rcx
jmp 0x1800dfbd6
cmp rcx, rbx
jmp 0x1800dfbde
je 0x1800dfecd
mov qword [rsp + 0x40], rsi
movabs rdi, 0x100000001b3
and ah, 0xa8
bsr rsi, rsi
movabs rsi, 0xcbf29ce484222325
test r11b, al
and al, 0x4f
nop word [rax + rax]
xor ax, 0x2e2d
movsx eax, cx
movzx eax, byte [rcx + 0x11]
rol r11b, 0xd8
cmp r15w, r13w
shld r11d, ecx, 0x2f
movzx r11d, byte [rcx + 0x10]
stc
clc
mov rdx, qword [rdx]
xor r11, rsi
cmp r9w, r15w
test ebp, 0x6c371706
imul r11, rdi
stc
xor r11, rax
movzx eax, byte [rcx + 0x12]
imul r11, rdi
xor r11, rax
shrd rax, rbp, 0x7c
or ah, 0xd4
movzx eax, dx
movzx eax, byte [rcx + 0x13]
cmp bpl, bpl
imul r11, rdi
clc
xor r11, rax
sbb ax, r8w
bts eax, ebx
shr al, 0xca
movzx eax, byte [rcx + 0x14]
jmp 0x1800dfc82
imul r11, rdi
clc
test r11, 0x542179d2
xor r11, rax
test sp, 0x1da9
movzx eax, byte [rcx + 0x15]
imul r11, rdi
xor r11, rax
movzx eax, byte [rcx + 0x16]
stc
cmp r10, r12
imul r11, rdi
cmc
cmp r13w, sp
jmp 0x1800dfcb7
xor r11, rax
movzx eax, byte [rcx + 0x17]
cmp sp, sp
jmp 0x1800dfcc6
imul r11, rdi
stc
cmp dil, 0xfb
xor r11, rax
clc
jmp 0x1800dfcd8
imul r11, rdi
cmp r15b, cl
and r11, r9
movzx r9d, cx
sbb r9w, ax
sub r9b, 0x3c
shl r11, 4
movsxd r9, ebp
bts r9w, r14w
add r11, qword [0x180088f38]
rol r9w, cl
mov r9, qword [r11]
cmp r9, rbx
jmp 0x1800dfd10
jne 0x1800dfd2c
mov qword [r11], rcx
jmp 0x1800dfd1e
mov qword [r11 + 8], rcx
jmp 0x1800dfd27
jmp 0x1800dfe45
mov rax, qword [r11 + 8]
sal r8b, cl
mov r8, qword [rcx + 0x10]
stc
cmc
cmp r8, qword [rax + 0x10]
jmp 0x1800dfd42
jne 0x1800dfdad
mov r8, qword [rax]
clc
cmp r8, rcx
jmp 0x1800dfd54
je 0x1800dfd9f
mov r10, qword [rcx + 8]
mov qword [r10], rdx
jmp 0x1800dfd6a
mov r9, qword [rdx + 8]
bswap ax
movsx eax, r15w
mov qword [r9], r8
mov rax, qword [r8 + 8]
jmp 0x1800dfd81
mov qword [rax], rcx
jmp 0x1800dfd89
mov qword [r8 + 8], r9
mov qword [rdx + 8], r10
jmp 0x1800dfd96
mov qword [rcx + 8], rax
jmp 0x1800dfd9f
mov qword [r11 + 8], rcx
jmp 0x1800dfda8
jmp 0x1800dfe45
cmp r9, rax
jmp 0x1800dfdb5
je 0x1800dfde6
nop dword [rax]
cmp r10b, 0x70
mov rax, qword [rax + 8]
test bh, 0x13
cmp r8, qword [rax + 0x10]
jmp 0x1800dfdd2
je 0x1800dfe62
cmp r9, rax
jmp 0x1800dfde0
jne 0x1800dfdc2
mov r10, qword [rcx + 8]
adc r9b, 0x27
sbb r8, 0x536a21ee
mov qword [r10], rdx
adc r9b, r11b
mov r9, qword [rdx + 8]
movsxd r8, ebx
movsx r8, r8w
shr r8b, 0xbc
mov qword [r9], rax
mov r8, qword [rax + 8]
cmc
mov qword [r8], rcx
clc
jmp 0x1800dfe1f
mov qword [rax + 8], r9
stc
clc
test dh, dh
mov qword [rdx + 8], r10
jmp 0x1800dfe30
mov qword [rcx + 8], r8
cmp si, 0x69fb
test r15b, bl
mov qword [r11], rcx
neg cx
xor cl, 0x36
mov rcx, rdx
cmp rdx, rbx
jmp 0x1800dfe50
je 0x1800dfebe
mov r9, qword [0x180088f50]
jmp 0x1800dfc19
mov r10, qword [rax]
mov eax, r13d
mov r9, qword [rcx + 8]
not ah
mov ah, ah
bswap r8d
mov qword [r9], rdx
cmovs r8w, r8w
mov al, r10b
movsx ax, cl
mov r8, qword [rdx + 8]
jmp 0x1800dfe8c
mov qword [r8], r10
movzx eax, bx
mov rax, qword [r10 + 8]
mov qword [rax], rcx
jmp 0x1800dfe9e
mov qword [r10 + 8], r8
jmp 0x1800dfea7
mov qword [rdx + 8], r9
jmp 0x1800dfeb0
mov qword [rcx + 8], rax
jmp 0x1800dfeb9
jmp 0x1800dfe45
mov rsi, qword [rsp + 0x40]
cmovl di, r9w
btc bx, 0xa3
mov rbx, qword [rsp + 0x30]
rcl dil, 0x76
add rsp, 0x20
movsx rdi, r11w
movzx edi, r9w
pop rdi
jmp 0x1800dfee8
ret
lea rcx, str.invalid_hash_bucket_count
jmp 0x1800dfef5
call fcn.1801133ac
jmp 0x18002b539