Function at 0x180098e08
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
movzx ax, r8b
inc rax
rol ax, cl
push rbp
stc
rol ax, 0xed
push rsi
push rdi
adc sil, 0x22
xor ah, 0xf0
movsx rdi, cx
push r12
add sil, r9b
push r13
btr si, 0xaf
movsx r13w, r14b
jmp 0x180098e41
push r14
push r15
sub rsp, 0x30
or r13w, sp
shld r13d, ecx, 0x6f
btr si, r10w
mov r12, r9
mov rdi, r8
lahf
stc
bt r13, 0xb5
mov r14, rdx
test r14b, 0xc3
dec rdx
mov rbp, rcx
movzx esi, byte [r8]
btr cx, bx
cmp di, 0x2b15
sar r13, cl
movabs rax, 0xcbf29ce484222325
cmc
cdq
mov r13, 0x451e2bcf
xor rsi, rax
sub rcx, 0x2a524f
bswap r15d
movabs rcx, 0x100000001b3
bts rax, r11
shr edx, 0x2a
sbb dh, ah
imul rsi, rcx
movzx eax, byte [r8 + 1]
sbb r15d, 0x2d1c3b2e
xor rsi, rax
btr dx, 0xbc
imul rsi, rcx
shld rax, r8, 0x96
rol ax, cl
movzx eax, byte [r8 + 2]
xor rsi, rax
rcl r15b, 0xd4
imul rsi, rcx
rcl r15b, 0x42
rcr r13b, 0xf8
sbb r15b, 0x6e
movzx eax, byte [r8 + 3]
xor rsi, rax
cdq
imul rsi, rcx
test bh, 0x35
mov rdx, rsi
shrd ax, r12w, 0x20
and rdx, qword [rbp + 0x30]
movzx r13w, r15b
add rdx, rdx
neg r13w
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx + rdx*8 + 8]
movsx r15, cx
lea r13, [rbp + 8]
mov r15, qword [r13]
cmp r13b, cl
cmp r13b, 0x37
test cl, bpl
cmp rax, r15
jmp 0x180098f44
je 0x180099010
mov rdx, qword [rcx + rdx*8]
inc ch
rcl cx, 0xf2
mov ecx, dword [r8]
cmp r8b, 0xd6
cmp ecx, dword [rax + 0x10]
jmp 0x180098f63
je 0x180098f8d
nop
cmc
clc
cmp rax, rdx
jmp 0x180098f74
je 0x180099007
mov rax, qword [rax + 8]
stc
cmp ecx, dword [rax + 0x10]
jmp 0x180098f87
jne 0x180098f6c
mov qword [r14], rax
neg dil
xor r13, r11
jmp 0x180098f9b
mov byte [r14 + 8], 0
rol bl, cl
bts r12w, si
movzx eax, si
mov rax, r14
add r12w, 0x58b8
and sil, r8b
adc r15w, 0x5733
mov rbx, qword [rsp + 0x88]
xchg r15w, di
inc r15b
add rsp, 0x30
pop r15
jmp 0x180098fd9
pop r14
pop r13
movsx r12d, r14w
pop r12
movsx si, r10b
pop rdi
jmp 0x180098ff4
pop rsi
movsx bp, cl
movsxd rbp, r10d
mov bp, 0x6096
pop rbp
jmp 0x180099006
ret
mov r15, rax
rol rax, cl
btc eax, edx
movabs rax, 0x555555555555555
cmp r10d, 0x2087a78
clc
cmp qword [rbp + 0x10], rax
je 0x1800993cf
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x28], 0
mov cx, r14w
movsxd rcx, edx
mov ecx, 0x30
jmp 0x18009904b
call fcn.180115839
mov rbx, rax
cqo
mov qword [rsp + 0x28], rax
mov eax, dword [rdi]
movsxd rdx, r11d
mov dword [rbx + 0x10], eax
movsx rcx, r14w
mov dx, dx
movups xmm0, xmmword [r12]
cdq
movups xmmword [rbx + 0x18], xmm0
movsd xmm1, qword [r12 + 0x10]
movzx rdx, cx
not cx
bswap rdx
movsd qword [rbx + 0x28], xmm1
mov rdx, qword [rbp + 0x10]
lea rcx, [rdx + 1]
jmp 0x180099096
movss xmm3, dword [rbp]
jmp 0x1800990a0
xorps xmm0, xmm0
test rcx, rcx
jmp 0x1800990ab
js 0x1800990bb
cvtsi2ss xmm0, rcx
jmp 0x1800990db
mov rax, rcx
test ecx, ebx
shr rax, 1
clc
test r15d, r10d
and ecx, 1
or rax, rcx
jmp 0x1800990d2
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [rbp + 0x38]
jmp 0x1800990e4
xorps xmm2, xmm2
test rdi, rdi
jmp 0x1800990ef
js 0x1800990ff
cvtsi2ss xmm2, rdi
jmp 0x18009912c
mov rcx, rdi
shr rcx, 1
cmp bl, 0x80
mov rax, rdi
jmp 0x180099116
and eax, 1
clc
cmc
or rcx, rax
jmp 0x180099123
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x180099134
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
test al, al
jmp 0x180099145
je 0x1800992ee
divss xmm0, xmm3
call fcn.180089180
xor ecx, ecx
jmp 0x18009915b
movss xmm1, dword [0x18007457c]
jmp 0x180099168
comiss xmm0, xmm1
jb 0x180099193
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x180099193
movabs rax, 0x8000000000000000
movzx ecx, di
mov rcx, rax
jmp 0x180099193
cvttss2si rax, xmm0
add rax, rcx
shl cl, cl
bt cx, 0x25
mov ecx, 8
cmp dx, r9w
test r9b, 0xc6
cmp r15b, 0x31
cmp rax, rcx
jmp 0x1800991bb
cmova rcx, rax
cmp rdi, rcx
jmp 0x1800991c7
jae 0x180099208
cmp rdi, 0x200
jmp 0x1800991d9
jae 0x1800991fe
lea rdi, [rdi*8]
cmp r11b, 0x1b
jmp 0x1800991f0
cmp rdi, rcx
jmp 0x1800991f8
jae 0x180099208
mov rdi, rcx
cwd
mov cl, r10b
bswap ecx
mov rdx, rdi
movsx rcx, si
mov rcx, rbp
jmp 0x180099217
call fcn.18009999d
mov rax, rsi
or dl, r8b
rcl cl, 0x58
and rax, qword [rbp + 0x30]
mov r8, r15
bts r8w, r13w
rol dh, 0x41
add rax, rax
add edx, eax
mov r8, qword [rbp + 0x18]
mov rcx, qword [r8 + rax*8 + 8]
shr dh, 0x51
shr dh, cl
mov rdx, qword [r13]
cmp rcx, rdx
jmp 0x180099253
jne 0x180099271
mov qword [rsp + 0x20], rdx
jmp 0x180099263
mov qword [rsp + 0x28], 0
jmp 0x1800992ca
mov rdx, qword [r8 + rax*8]
shl al, cl
mov eax, dword [rbx + 0x10]
stc
cmc
test dil, r9b
cmp eax, dword [rcx + 0x10]
jmp 0x180099287
je 0x1800992ae
cmp rcx, rdx
jmp 0x180099295
je 0x18009936a
mov rcx, qword [rcx + 8]
stc
jmp 0x1800992a5
cmp eax, dword [rcx + 0x10]
jne 0x18009928d
mov rax, qword [rcx]
jmp 0x1800992b6
mov qword [rsp + 0x20], rax
jmp 0x1800992c0
mov qword [rsp + 0x28], rcx
jmp 0x1800992ca
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1800992d4
movdqa xmmword [rsp + 0x20], xmm0
mov rdx, qword [rbp + 0x10]
sal r15w, 0x3e
sets al
mov r15, qword [rsp + 0x20]
rol ax, cl
mov rcx, qword [r15 + 8]
or al, r10b
test dl, 0x75
lea rax, [rdx + 1]
setle dh
add dl, 0x5f
mov qword [rbp + 0x10], rax
mov eax, ecx
test r10b, r10b
bswap rdx
mov qword [rbx], r15
shrd edx, esp, 0xc3
mov qword [rbx + 8], rcx
bswap ax
mov qword [rcx], rbx
and dl, spl
movzx rax, r9w
or rax, 0x532d35cf
mov qword [r15 + 8], rbx
stc
mov rax, qword [rbp + 0x18]
and rsi, qword [rbp + 0x30]
bt rdx, 0x2f
rcr edx, cl
sub dx, di
add rsi, rsi
cwd
mov rdx, qword [rax + rsi*8]
cmp rdx, qword [r13]
jmp 0x180099356
jne 0x180099387
mov qword [rax + rsi*8], rbx
jmp 0x180099365
jmp 0x1800993ae
mov qword [rsp + 0x20], rcx
jmp 0x180099374
mov qword [rsp + 0x28], 0
jmp 0x180099382
jmp 0x1800992ca
cmp rdx, r15
jne 0x18009939e
mov qword [rax + rsi*8], rbx
jmp 0x180099399
jmp 0x1800993b8
cmp qword [rax + rsi*8 + 8], rcx
jmp 0x1800993a8
jne 0x1800993b8
mov qword [rax + rsi*8 + 8], rbx
jmp 0x1800993b8
mov qword [r14], rbx
jmp 0x1800993c0
mov byte [r14 + 8], 1
jmp 0x1800993ca
jmp 0x180098faa
lea rcx, str.unordered_map_set_too_long
jmp 0x1800993db
call fcn.1801150c2
jmp 0x18000b47a