Function at 0x1800a8ecf
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
xor al, 0x33
push rbp
push rsi
push rdi
cmp r8, 0x8c3b9a
cbw
push r12
push r13
sar si, 0xc8
not r13b
push r14
push r15
sar r12b, cl
shrd rsi, r15, 0xd7
shl bpl, 0x1c
sub rsp, 0x30
mov al, ch
mov r12, r9
neg r13d
shrd r13w, r15w, 0xa
mov rdi, r8
and bpl, dl
mov r14, rdx
cwde
mov rbp, rcx
movzx esi, byte [r8]
cwd
movabs rax, 0xcbf29ce484222325
dec ecx
xor r15b, cl
xor rsi, rax
xchg r15w, cx
movsx r13w, r8b
movabs rcx, 0x100000001b3
rcr rax, cl
imul rsi, rcx
rol dx, cl
movzx eax, byte [r8 + 1]
shl dh, 0xee
xor rsi, rax
imul rsi, rcx
mov r15, 0x15320dda
cmp r9b, 5
movzx eax, byte [r8 + 2]
xor rsi, rax
imul rsi, rcx
sar ax, cl
movzx eax, byte [r8 + 3]
bt r13w, sp
xor rsi, rax
imul rsi, rcx
rcl r13b, 0xa0
cdqe
bswap r15w
mov rdx, rsi
and rdx, qword [rbp + 0x30]
movsxd rcx, esi
cwde
btr r15w, r14w
add rdx, rdx
rcr ah, cl
shl ax, 0xf8
bt ecx, ecx
mov rcx, qword [rbp + 0x18]
cwde
mov rax, qword [rcx + rdx*8 + 8]
sar r13w, cl
sar r13w, 0x7a
lea r13, [rbp + 8]
shr r15, 0xfa
mov r15, qword [r13]
test r13, 0x64013084
cmp rax, r15
jmp 0x1800a8fdf
je 0x1800a90ad
mov rdx, qword [rcx + rdx*8]
mov ecx, dword [r8]
cmp ecx, dword [rax + 0x10]
jmp 0x1800a8ff4
je 0x1800a9025
nop
cmp ch, dl
cmp rax, rdx
jmp 0x1800a9005
je 0x1800a90a7
mov rax, qword [rax + 8]
clc
test si, r11w
cmp r15b, sil
cmp ecx, dword [rax + 0x10]
jmp 0x1800a901f
jne 0x1800a8ffd
mov qword [r14], rax
shl bp, cl
ror al, cl
mov byte [r14 + 8], 0
mov rax, r14
adc r12b, bpl
xor rsi, 0x24d07e74
shrd r15w, bp, 0x29
mov rbx, qword [rsp + 0x88]
cmp rsp, 0x5cea6c4f
add rsp, 0x30
movsx rsi, r14w
movzx r15, ax
pop r15
jmp 0x1800a9070
pop r14
not sil
mov r13d, 0x5bf07554
pop r13
movzx bp, r13b
movsx esi, cx
pop r12
movzx rdi, si
mov di, 0x3e6
pop rdi
movsx bp, r15b
mov sil, 0x67
bswap rbp
pop rsi
mov bpl, r15b
xchg bpl, bpl
not bpl
pop rbp
ret
mov r15, rax
rcr rax, cl
movabs rax, 0x555555555555555
cmc
cmp qword [rbp + 0x10], rax
jmp 0x1800a90c1
je 0x1800a9423
mov qword [rsp + 0x20], r13
movsxd rcx, ecx
mov qword [rsp + 0x28], 0
mov ecx, 0x30
jmp 0x1800a90e2
call fcn.18011c444
mov rbx, rax
movsxd rcx, r11d
cmovns cx, bp
cdq
mov qword [rsp + 0x28], rax
cqo
movzx dx, r13b
mov eax, dword [rdi]
mov dword [rbx + 0x10], eax
movups xmm0, xmmword [r12]
bswap rcx
movsxd rcx, r12d
sete cl
movups xmmword [rbx + 0x18], xmm0
cmova dx, r14w
movsd xmm1, qword [r12 + 0x10]
jmp 0x1800a912d
movsd qword [rbx + 0x28], xmm1
mov rdx, qword [rbp + 0x10]
movzx ecx, cx
lea rcx, [rdx + 1]
jmp 0x1800a9142
movss xmm3, dword [rbp]
jmp 0x1800a914c
xorps xmm0, xmm0
test rcx, rcx
jmp 0x1800a9157
js 0x1800a9167
cvtsi2ss xmm0, rcx
jmp 0x1800a918e
mov rax, rcx
stc
cmc
cmp r8d, r9d
shr rax, 1
test r12w, 0x19fc
and ecx, 1
cmc
stc
or rax, rcx
jmp 0x1800a9185
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [rbp + 0x38]
jmp 0x1800a9197
xorps xmm2, xmm2
test rdi, rdi
jmp 0x1800a91a2
js 0x1800a91b2
cvtsi2ss xmm2, rdi
jmp 0x1800a91d5
mov rcx, rdi
shr rcx, 1
mov rax, rdi
cmc
and eax, 1
clc
cmp spl, sil
cmc
or rcx, rax
jmp 0x1800a91cc
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x1800a91dd
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
cmp r10w, 0x4ecc
test al, al
jmp 0x1800a91f4
je 0x1800a9372
divss xmm0, xmm3
call fcn.18008c2c4
sub ecx, ecx
jmp 0x1800a920a
movss xmm1, dword [0x18007935c]
comiss xmm0, xmm1
jb 0x1800a9235
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1800a9235
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
xadd ch, cl
mov ecx, 8
clc
cmp rax, rcx
jmp 0x1800a924e
cmova rcx, rax
cmp rdi, rcx
jmp 0x1800a925a
jae 0x1800a9293
cmp rdi, 0x200
jmp 0x1800a926c
jae 0x1800a9290
lea rdi, [rdi*8]
stc
cmp rcx, 0x186478c8
cmp rdi, rcx
jmp 0x1800a928a
jae 0x1800a9293
mov rdi, rcx
mov rdx, rdi
xchg cx, cx
not cx
mov rcx, rbp
jmp 0x1800a92a4
call fcn.1800a99a9
mov rax, rsi
and rax, qword [rbp + 0x30]
bts ecx, edi
inc r8w
add rax, rax
mov r8, qword [rbp + 0x18]
rcr dh, 0x54
xadd dx, cx
stc
mov rcx, qword [r8 + rax*8 + 8]
mov rdx, qword [r13]
clc
test ah, al
cmp r8w, 0x4084
cmp rcx, rdx
jmp 0x1800a92e0
jne 0x1800a9303
mov qword [rsp + 0x20], rdx
jmp 0x1800a92f0
mov qword [rsp + 0x28], 0
jmp 0x1800a92fe
jmp 0x1800a9359
mov rdx, qword [r8 + rax*8]
adc ah, 0xe2
mov eax, dword [rbx + 0x10]
test r13d, esi
cmp eax, dword [rcx + 0x10]
jmp 0x1800a9318
je 0x1800a9342
cmp rcx, rdx
jmp 0x1800a9326
je 0x1800a93cd
mov rcx, qword [rcx + 8]
test r11b, r8b
jmp 0x1800a9339
cmp eax, dword [rcx + 0x10]
jne 0x1800a931e
mov rax, qword [rcx]
jmp 0x1800a934a
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
jmp 0x1800a9359
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1800a9363
movdqa xmmword [rsp + 0x20], xmm0
mov rdx, qword [rbp + 0x10]
mov r15, qword [rsp + 0x20]
mov rcx, qword [r15 + 8]
lea rax, [rdx + 1]
adc dl, ch
add dl, r12b
mov qword [rbp + 0x10], rax
mov qword [rbx], r15
mov qword [rbx + 8], rcx
mov qword [rcx], rbx
sal dh, 0x56
mov qword [r15 + 8], rbx
rol ah, 0xbb
shl dh, 0x8f
mov rax, qword [rbp + 0x18]
test r11b, 0x64
and rsi, qword [rbp + 0x30]
rol edx, cl
lea rsi, [rsi + rsi]
mov rdx, qword [rax + rsi*8]
test di, 0x79e2
cmp rdx, qword [r13]
jmp 0x1800a93be
jne 0x1800a93e5
mov qword [rax + rsi*8], rbx
jmp 0x1800a9407
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0
jmp 0x1800a93e0
jmp 0x1800a9359
cmp rdx, r15
jmp 0x1800a93ed
jne 0x1800a93fc
mov qword [rax + rsi*8], rbx
jmp 0x1800a9411
cmp qword [rax + rsi*8 + 8], rcx
jne 0x1800a9411
mov qword [rax + rsi*8 + 8], rbx
jmp 0x1800a9411
mov qword [r14], rbx
jmp 0x1800a9419
mov byte [r14 + 8], 1
jmp 0x1800a9032
lea rcx, str.unordered_map_set_too_long
jmp 0x1800a942f
call fcn.18011bccb
jmp 0x18000d6aa