Function at 0x18011aa00
Capabilities:
Hash data using fnv

Disassembly:
push rdi
cbw
cmovl di, cx
sal ch, 0xfa
sub rsp, 0x20
add rax, 0x49be3163
movabs rax, 0xfffffffffffffff
btc rdi, 7
mov edi, 1
or cx, 0x6c89
or rcx, rbx
add rcx, 0x6b5865db
bsr rcx, rax
shld ax, r15w, 0x17
shr ah, 0xb0
mov eax, edi
shl rax, cl
cmp rdx, rax
jmp 0x18011aa53
ja 0x18011ae1e
lea rax, [rdx - 1]
mov cx, 0x1644
dec ecx
rcr r8b, 0xd5
mov qword [rsp + 0x30], rbx
btr rdx, 0x51
btr bx, bp
bt ecx, ebp
mov rbx, qword [0x180082ed8]
cwd
sub r8, r15
rol rcx, cl
or rax, rdi
xadd rdx, r8
bsf cx, di
shld ecx, r10d, 0xdd
bsr rcx, rax
sets r8b
cmovg r8w, r10w
mov r8, rbx
movzx rdx, r11w
movzx dx, bl
bswap rdx
inc ecx
not dh
sal rdx, cl
shl rdi, cl
lea rcx, [0x180082ee8]
xchg dh, dh
movzx dx, ch
lea rdx, [rdi + rdi]
jmp 0x18011aad2
call fcn.1800a8c3e
mov rcx, qword [0x180082ed8]
add r9b, dil
lea r9, [rdi - 1]
mov qword [0x180082f00], r9
mov qword [0x180082f08], rdi
bt dx, 0x57
not dl
cqo
mov rcx, qword [rcx]
shld rdx, rax, 0x85
shr dh, cl
sar edx, 0x13
mov rdx, rcx
cmc
cmp rcx, rbx
jmp 0x18011ab15
je 0x18011ae00
mov qword [rsp + 0x40], rsi
movabs rdi, 0x100000001b3
shrd ax, r13w, 0x90
rol r10b, 0x93
sbb r10w, r12w
movabs rsi, 0xcbf29ce484222325
cmovp r11d, r9d
nop word [rax + rax]
sub r11w, r15w
test cx, 0x7d36
add rax, 0x49a54336
movzx eax, byte [rcx + 0x11]
cmc
movsxd r11, ebx
inc r10b
movzx r11d, byte [rcx + 0x10]
bts r10, rdx
dec r10w
xor r10d, 0x7205be0
mov rdx, qword [rdx]
movzx r10d, r10w
movsx r10w, al
xor r11, rsi
setns r10b
imul r11, rdi
bts r10, r12
bt r10, r15
setl r10b
xor r11, rax
adc ax, 0x6c32
btc r10, rax
bts ax, di
movzx eax, byte [rcx + 0x12]
neg r10b
and r10d, r9d
imul r11, rdi
movsx r10d, r14w
xor r11, rax
movzx eax, byte [rcx + 0x13]
imul r11, rdi
rcl r10, cl
xor r11, rax
ror rax, 0x5c
shrd eax, r12d, 0xdc
or r10, 0x16235ec4
movzx eax, byte [rcx + 0x14]
movzx r10w, r15b
imul r11, rdi
xor r11, rax
adc ax, r11w
sbb r10b, r9b
movzx eax, byte [rcx + 0x15]
sar r10w, 0xd2
imul r11, rdi
xor r11, rax
cmovns eax, r15d
xor eax, r10d
bswap r10
movzx eax, byte [rcx + 0x16]
rcr r10, 0x15
imul r11, rdi
mov r10b, sil
shld r10w, r8w, 0xcf
xor r11, rax
and r10b, bl
sub ah, 0xac
movzx eax, byte [rcx + 0x17]
imul r11, rdi
cmova r10d, eax
xor r11, rax
dec r10d
imul r11, rdi
and r11, r9
shl r11, 4
add r11, qword [0x180082ee8]
mov r10, qword [r11]
test cx, 0x2236
cmp r10, rbx
jne 0x18011ac78
mov qword [r11], rcx
mov qword [r11 + 8], rcx
jmp 0x18011ac73
jmp 0x18011ad6f
mov rax, qword [r11 + 8]
sub r9b, 0x72
test r11w, r12w
bts r9d, edi
mov r9, qword [rcx + 0x10]
cmp r9, qword [rax + 0x10]
jne 0x18011aceb
mov r10, qword [rax]
cmp r10, rcx
jmp 0x18011aca1
je 0x18011ace2
mov r9, qword [rcx + 8]
cbw
mov qword [r9], rdx
mov r8, qword [rdx + 8]
mov qword [r8], r10
movzx eax, sp
setl al
not ax
mov rax, qword [r10 + 8]
mov qword [rax], rcx
jmp 0x18011accc
mov qword [r10 + 8], r8
jmp 0x18011acd5
mov qword [rdx + 8], r9
mov qword [rcx + 8], rax
jmp 0x18011ace2
mov qword [r11 + 8], rcx
jmp 0x18011ad6f
mov r8, rax
stc
cmp r10, rax
jmp 0x18011acf7
je 0x18011ad23
mov rax, qword [rax + 8]
sbb r8, r15
btr r8d, edx
mov r8, rax
cmp r9, qword [rax + 0x10]
je 0x18011ad93
cmp r10, rax
jmp 0x18011ad1d
jne 0x18011acfd
mov r10, qword [rcx + 8]
mov qword [r10], rdx
mov r9, qword [rdx + 8]
bt rax, r12
xchg ah, al
mov qword [r9], r8
mov rax, qword [r8 + 8]
test r11w, bp
mov qword [rax], rcx
cmp spl, r13b
mov qword [r8 + 8], r9
cmp r10w, 0x48b5
mov qword [rdx + 8], r10
test si, 0x21f1
jmp 0x18011ad61
mov qword [rcx + 8], rax
stc
cmp r13b, cl
mov qword [r11], rcx
bswap cx
mov rcx, rdx
test rdx, rsp
clc
cmp dil, bpl
cmp rdx, rbx
je 0x18011adf2
mov r9, qword [0x180082f00]
jmp 0x18011ad8e
jmp 0x18011ab5f
mov r10, qword [rax]
cwde
movzx r8w, sil
not r8w
mov r9, qword [rcx + 8]
cmove ax, dx
bswap r8w
movsx rax, r8w
mov qword [r9], rdx
jmp 0x18011adb8
mov r8, qword [rdx + 8]
not ah
mov qword [r8], r10
movzx rax, bp
cwde
mov rax, qword [r10 + 8]
jmp 0x18011adcf
mov qword [rax], rcx
mov qword [r10 + 8], r8
jmp 0x18011addb
mov qword [rdx + 8], r9
jmp 0x18011ade4
mov qword [rcx + 8], rax
jmp 0x18011aded
jmp 0x18011ad6f
mov rsi, qword [rsp + 0x40]
test sil, 0x6a
jmp 0x18011ae00
mov rbx, qword [rsp + 0x30]
sub dil, 0x1f
jmp 0x18011ae0e
add rsp, 0x20
movzx edi, cx
movsx edi, dx
movzx rdi, ax
pop rdi
ret
lea rcx, str.invalid_hash_bucket_count
jmp 0x18011ae2a
call fcn.18011bccb
jmp 0x180058e5c