Function at 0x1800bf3b6
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
rcr bpl, cl
lahf
push rsi
mov ax, 0x8c2
push rdi
bts si, di
btc si, bp
cbw
push r12
or sil, 0xe0
cmp spl, r15b
mov bpl, 9
push r13
bts rax, rsp
movsx eax, r11w
btc esi, esp
push r14
shrd si, r8w, 0xd1
push r15
ror edi, cl
sub rsp, 0x30
xadd rbp, r12
sal sil, cl
mov r12, r9
shrd r13w, cx, 0x22
btr r15, 0x61
mov rdi, r8
or r14w, r14w
mov r14, rdx
cqo
cmc
cwd
mov rbp, rcx
movzx esi, byte [r8]
bts dx, r9w
test rbx, rdi
clc
movabs rax, 0xcbf29ce484222325
btc r13w, 0x26
test eax, esi
xor rsi, rax
adc edx, 0x5dc90e00
bswap r15
movabs rcx, 0x100000001b3
imul rsi, rcx
btc ax, r10w
rdtsc
btr r15d, 0x2d
movzx eax, byte [r8 + 1]
xor rsi, rax
rol r15b, 0x66
or r13b, sil
bsr r13, r12
imul rsi, rcx
test r9d, 0x4b4602d4
movsx r13w, spl
movzx eax, byte [r8 + 2]
shl dh, cl
btc r13d, r9d
cmovbe r15d, ebp
xor rsi, rax
shl ah, 0xa9
ror r13w, 0xed
cmp r9d, 0xadb4d3b
imul rsi, rcx
cmovge r15, rax
movzx eax, byte [r8 + 3]
stc
sbb r13b, r15b
xor rsi, rax
xadd rax, rax
movsx r15w, r8b
bswap r15
imul rsi, rcx
mov rdx, rsi
not al
and rdx, qword [rbp + 0x30]
add rdx, rdx
setge ch
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx + rdx*8 + 8]
adc r15w, 0x976
xadd r15d, r13d
lea r13, [rbp + 8]
movsx r15w, spl
xadd r15b, r15b
mov r15, qword [r13]
clc
stc
test bpl, 0x14
cmp rax, r15
je 0x1800bf5b7
mov rdx, qword [rcx + rdx*8]
xadd rcx, rcx
ror rcx, cl
mov ecx, dword [r8]
cmp ecx, dword [rax + 0x10]
je 0x1800bf553
nop
jmp 0x1800bf530
cmp rax, rdx
jmp 0x1800bf538
je 0x1800bf5b3
mov rax, qword [rax + 8]
test sil, al
jmp 0x1800bf54a
cmp ecx, dword [rax + 0x10]
jne 0x1800bf530
mov qword [r14], rax
movsxd r15, r15d
mov byte [r14 + 8], 0
mov rax, r14
shl di, 0x9e
mov si, 0x5a01
mov rbx, qword [rsp + 0x88]
add rsp, 0x30
movzx r15w, sil
pop r15
mov r12d, r15d
movsx r13, dx
movsx si, r11b
pop r14
mov r13d, r8d
not r12b
xchg sil, bpl
pop r13
pop r12
movsx edi, bx
bswap di
movzx rbp, r13w
pop rdi
xchg sil, sil
movsx ebp, r8w
pop rsi
movsxd rbp, ebp
movsx ebp, r14w
pop rbp
ret
mov r15, rax
clc
movabs rax, 0x555555555555555
cmp qword [rbp + 0x10], rax
je 0x1800bf990
mov qword [rsp + 0x20], r13
cmovle rcx, r8
jmp 0x1800bf5d9
mov qword [rsp + 0x28], 0
bswap ecx
movsxd rcx, r11d
mov ecx, 0x30
call fcn.18014c1e5
mov rbx, rax
jmp 0x1800bf5f9
mov qword [rsp + 0x28], rax
mov eax, dword [rdi]
seta ch
movzx rcx, dx
jmp 0x1800bf60c
mov dword [rbx + 0x10], eax
movups xmm0, xmmword [r12]
mov cx, r9w
movsxd rcx, r9d
jmp 0x1800bf620
movups xmmword [rbx + 0x18], xmm0
movsx cx, r13b
cmovo ecx, edi
xchg cx, cx
movsd xmm1, qword [r12 + 0x10]
movsd qword [rbx + 0x28], xmm1
cmove cx, bp
movzx dx, r13b
cwd
mov rdx, qword [rbp + 0x10]
lea rcx, [rdx + 1]
jmp 0x1800bf653
movss xmm3, dword [rbp]
xorps xmm0, xmm0
test rcx, rcx
jmp 0x1800bf663
js 0x1800bf673
cvtsi2ss xmm0, rcx
jmp 0x1800bf69a
mov rax, rcx
cmp si, r9w
clc
test spl, 0x4f
shr rax, 1
and ecx, 1
test sp, sp
cmc
or rax, rcx
jmp 0x1800bf691
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [rbp + 0x38]
jmp 0x1800bf6a3
xorps xmm2, xmm2
test rdi, rdi
jmp 0x1800bf6ae
js 0x1800bf6be
cvtsi2ss xmm2, rdi
jmp 0x1800bf6e7
mov rcx, rdi
rcl rax, 0x74
inc al
jmp 0x1800bf6cc
shr rcx, 1
cmp bl, dl
mov rax, rdi
and eax, 1
stc
test bpl, r11b
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x1800bf6ef
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
cmp r10b, 0x39
test al, al
jmp 0x1800bf704
je 0x1800bf8a7
divss xmm0, xmm3
call fcn.1800a7780
sub ecx, ecx
movss xmm1, dword [0x18008dfcc]
comiss xmm0, xmm1
jb 0x1800bf751
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1800bf751
movabs rax, 0x8000000000000000
setge ch
movsx cx, r11b
movzx rcx, di
mov rcx, rax
jmp 0x1800bf751
cvttss2si rax, xmm0
add rax, rcx
sub ch, 0x62
or cx, 0x63c
mov ecx, 8
test r9b, 0xa6
cmp rax, rcx
jmp 0x1800bf772
cmova rcx, rax
cmp rdi, rcx
jmp 0x1800bf77e
jae 0x1800bf7af
cmp rdi, 0x200
jmp 0x1800bf790
jae 0x1800bf7ac
lea rdi, [rdi*8]
cmp rdi, rcx
jmp 0x1800bf7a6
jae 0x1800bf7af
mov rdi, rcx
mov rdx, rdi
jmp 0x1800bf7bb
mov rcx, rbp
jmp 0x1800bf7c3
call fcn.1800bff40
mov rax, rsi
bts rcx, r13
ror dh, 0xcb
sal r8w, cl
and rax, qword [rbp + 0x30]
rol ecx, 0xa2
sbb cl, r14b
add rax, rax
jmp 0x1800bf7e8
mov r8, qword [rbp + 0x18]
sar rdx, 0xd0
cmovl cx, r12w
cmc
mov rcx, qword [r8 + rax*8 + 8]
and dx, di
or dl, spl
sbb edx, 0xad81d4a
mov rdx, qword [r13]
cmp rcx, r9
test r11b, cl
cmp rcx, rdx
jmp 0x1800bf819
jne 0x1800bf837
mov qword [rsp + 0x20], rdx
jmp 0x1800bf829
mov qword [rsp + 0x28], 0
jmp 0x1800bf883
mov rdx, qword [r8 + rax*8]
mov eax, dword [rbx + 0x10]
cmp eax, dword [rcx + 0x10]
je 0x1800bf86c
cmp rcx, rdx
jmp 0x1800bf84f
je 0x1800bf926
mov rcx, qword [rcx + 8]
cmc
cmp r10w, bp
cmp eax, dword [rcx + 0x10]
jmp 0x1800bf866
jne 0x1800bf847
mov rax, qword [rcx]
jmp 0x1800bf874
mov qword [rsp + 0x20], rax
jmp 0x1800bf87e
mov qword [rsp + 0x28], rcx
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1800bf88d
movdqa xmmword [rsp + 0x20], xmm0
mov rdx, qword [rbp + 0x10]
xor r15b, 0x6a
and ecx, edi
shl ah, cl
mov r15, qword [rsp + 0x20]
sub ah, 0x7f
mov rcx, qword [r15 + 8]
xor eax, 0x3f991e67
rcl ah, 0x3b
not rax
lea rax, [rdx + 1]
mov qword [rbp + 0x10], rax
jmp 0x1800bf8c3
mov qword [rbx], r15
shr eax, 0xc0
shl dh, cl
mov qword [rbx + 8], rcx
bts edx, r12d
cmp rdx, 0x41eb5545
mov qword [rcx], rbx
sal dx, cl
xchg dh, dh
ror dh, 0
mov qword [r15 + 8], rbx
movsxd rdx, r8d
btc edx, r14d
mov rax, qword [rbp + 0x18]
bts dx, ax
sub dl, 0x89
cwd
and rsi, qword [rbp + 0x30]
lea rsi, [rsi + rsi]
mov rdx, qword [rax + rsi*8]
cmp rdx, qword [r13]
jmp 0x1800bf912
jne 0x1800bf943
mov qword [rax + rsi*8], rbx
jmp 0x1800bf921
jmp 0x1800bf96f
mov qword [rsp + 0x20], rcx
jmp 0x1800bf930
mov qword [rsp + 0x28], 0
jmp 0x1800bf93e
jmp 0x1800bf883
cmp rdx, r15
jmp 0x1800bf94b
jne 0x1800bf95f
mov qword [rax + rsi*8], rbx
jmp 0x1800bf95a
jmp 0x1800bf979
cmp qword [rax + rsi*8 + 8], rcx
jmp 0x1800bf969
jne 0x1800bf979
mov qword [rax + rsi*8 + 8], rbx
jmp 0x1800bf979
mov qword [r14], rbx
jmp 0x1800bf981
mov byte [r14 + 8], 1
jmp 0x1800bf98b
jmp 0x1800bf55e
lea rcx, str.unordered_map_set_too_long
call fcn.18014bad5
jmp 0x18000ea4a