Function at 0x1800c8ef0
Capabilities:
Hash data using fnv

Disassembly:
push rsi
shl ax, cl
dec sil
push rdi
sub esi, eax
ror eax, cl
cdqe
sub rsp, 0x28
cbw
test rdi, 0x357c52ff
btc si, r9w
movabs rax, 0xfffffffffffffff
cmp cl, bpl
rol di, cl
sbb si, 0x19ba
mov rsi, rcx
rcr dil, cl
sbb dil, 0x25
bsr rcx, rax
cwde
bsr ax, bp
btc eax, 1
mov edi, 1
movsxd rax, r12d
movsx rax, dx
mov eax, edi
jmp 0x1800c8f57
shl rax, cl
cmp r10w, 0x3730
cmp rdx, rax
ja 0x1800c92e9
lea rax, [rdx - 1]
rcr r8b, 0xcc
cmc
mov qword [rsp + 0x50], rbx
rcl r8d, cl
bt ecx, 0x4d
mov rbx, qword [rsi + 8]
mov rcx, 0xd5707a6
xor cl, bpl
or rax, rdi
cqo
test r9d, r9d
bsr rcx, rax
mov r8, rbx
cwd
movsx edx, si
mov qword [rsp + 0x20], r14
dec dl
inc ecx
shl rdi, cl
setge dl
movzx dx, ah
lea rcx, [rsi + 0x18]
lea rdx, [rdi + rdi]
call fcn.1800c810c
mov qword [rsi + 0x38], rdi
sal cx, 9
lea rax, [rdi - 1]
shl dl, 0xca
add rdx, 0x493a2008
mov dh, 0xb1
mov qword [rsi + 0x30], rax
or dl, 0x84
movsx rcx, dx
setbe dl
mov rcx, qword [rsi + 8]
mov rcx, qword [rcx]
mov rdx, rcx
clc
cmp rcx, rbx
jmp 0x1800c8ffa
je 0x1800c9259
mov qword [rsp + 0x58], rbp
add dil, bl
movabs rdi, 0x100000001b3
ror r9d, 0xe5
bswap r11d
rcl r11, cl
movabs rbp, 0xcbf29ce484222325
sal ax, 0xfc
sbb ah, ah
ror ah, 0x64
nop dword [rax]
nop word [rax + rax]
shrd r9w, bp, 0x18
movsx r9d, r9w
not rax
movzx eax, byte [rcx + 0x11]
shld r9d, edi, 0x43
xchg r11b, r10b
movzx r9d, byte [rcx + 0x10]
btr r11, rdi
mov r11, qword [rsi + 0x30]
sbb r10b, 0x59
xchg r10, r10
xor r9, rbp
test cl, dh
btr r10w, r12w
shr r10b, cl
mov rdx, qword [rdx]
movsxd r10, r8d
imul r9, rdi
adc r10b, 0x7a
rol r10b, 0x1b
movzx r10d, r12w
xor r9, rax
movzx eax, byte [rcx + 0x12]
mov r10d, 0xdf065bd
imul r9, rdi
movsx r10, ax
bts r10w, di
movzx r10d, r10w
xor r9, rax
stc
movsx r10d, dx
movzx eax, byte [rcx + 0x13]
or r10w, 0x731
imul r9, rdi
xor r9, rax
sbb r10b, sil
imul r9, rdi
and r11, r9
shl r11, 4
shr r10w, 0x79
inc r10b
add r11, qword [rsi + 0x18]
cmovns r10w, r13w
mov r10, qword [r11]
test r15b, sil
stc
cmp r10, rbx
jmp 0x1800c90f3
jne 0x1800c910f
mov qword [r11], rcx
jmp 0x1800c9101
mov qword [r11 + 8], rcx
jmp 0x1800c910a
jmp 0x1800c9240
mov rax, qword [r11 + 8]
movsx r9w, r14b
mov r9d, dword [rcx + 0x10]
cmp r9d, dword [rax + 0x10]
jmp 0x1800c9125
jne 0x1800c9195
mov r10, qword [rax]
cmc
cmp r10, rcx
jmp 0x1800c9137
je 0x1800c9187
mov r9, qword [rcx + 8]
movzx r8, ax
jmp 0x1800c914a
mov qword [r9], rdx
jmp 0x1800c9154
mov r8, qword [rdx + 8]
mov qword [r8], r10
mov eax, 0x636f3edf
cdqe
not rax
mov rax, qword [r10 + 8]
mov qword [rax], rcx
jmp 0x1800c9171
mov qword [r10 + 8], r8
jmp 0x1800c917a
mov qword [rdx + 8], r9
jmp 0x1800c9183
mov qword [rcx + 8], rax
mov qword [r11 + 8], rcx
jmp 0x1800c9190
jmp 0x1800c9240
mov r8, rax
jmp 0x1800c919d
cmp r10, rax
je 0x1800c91de
nop dword [rax + rax]
sete r8b
sar r8w, cl
bsf r8d, esi
mov rax, qword [rax + 8]
mov r8, rax
cmp r9d, dword [rax + 0x10]
jmp 0x1800c91ca
je 0x1800c928b
cmp r10, rax
jmp 0x1800c91d8
jne 0x1800c91ba
mov r10, qword [rcx + 8]
sar ax, 0x81
mov qword [r10], rdx
setbe al
cdqe
sub r9d, edi
mov r9, qword [rdx + 8]
neg ax
sal ax, 0x23
mov qword [r9], r8
movsxd rax, edx
sbb ah, 0xb4
mov rax, qword [r8 + 8]
jmp 0x1800c920f
mov qword [rax], rcx
clc
mov qword [r8 + 8], r9
cmp r9b, 0xb
mov qword [rdx + 8], r10
jmp 0x1800c922a
mov qword [rcx + 8], rax
cmp r12b, 0x4c
cmp r12w, bx
mov qword [r11], rcx
sar ch, cl
xor cl, bh
add cl, 0xd1
mov rcx, rdx
cmp bh, 0x2b
cmp rdx, rbx
jmp 0x1800c924e
jne 0x1800c904b
mov rbp, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
movsx r14d, sp
sar r14b, cl
mov r14, qword [rsp + 0x20]
movsx edi, ax
cmp bpl, 0xb8
add rsp, 0x28
xchg si, si
pop rdi
movsx rsi, r14w
movsx esi, bp
movzx rsi, r11w
pop rsi
jmp 0x1800c928a
ret
mov r10, qword [rax]
movsx rax, r12w
mov r9, qword [rcx + 8]
movsxd rax, r12d
sets ah
cdqe
mov qword [r9], rdx
lahf
jmp 0x1800c92a7
mov r8, qword [rdx + 8]
mov qword [r8], r10
cbw
movsx eax, r13w
movsx rax, cx
mov rax, qword [r10 + 8]
jmp 0x1800c92c1
mov qword [rax], rcx
jmp 0x1800c92c9
mov qword [r10 + 8], r8
jmp 0x1800c92d2
mov qword [rdx + 8], r9
jmp 0x1800c92db
mov qword [rcx + 8], rax
jmp 0x1800c92e4
jmp 0x1800c9240
lea rcx, str.invalid_hash_bucket_count
jmp 0x1800c92f5
call fcn.180159e39
jmp 0x18000fb1a