Function at 0x1801474b4
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
sar rax, 0x1d
movzx ax, r13b
push rbp
add bpl, r8b
sar cl, 0x88
push rsi
btc bp, 0xa9
push rdi
push r14
cmp r11d, esi
sub sil, dil
push r15
btc si, r14w
movsx esi, r14w
neg di
sub rsp, 0x30
sal cl, 0x54
mov rdi, r8
shr bpl, 0x74
movzx r14d, sp
mov rsi, rdx
ror cl, 0x9a
sbb rdx, rbp
rcl bp, 0xdc
movzx r14d, byte [r8]
movabs rax, 0xcbf29ce484222325
ror bpl, cl
inc cx
movzx cx, r14b
xor r14, rax
shr edx, cl
shld cx, dx, 0x9a
movabs rcx, 0x100000001b3
xchg bpl, dl
cmovno dx, r14w
imul r14, rcx
sar bpl, cl
rol eax, 0xf7
movzx eax, byte [r8 + 1]
sbb dl, sil
rcr bpl, 0xc1
bts rdx, rbp
xor r14, rax
imul r14, rcx
sub edx, r9d
movzx eax, byte [r8 + 2]
xor r14, rax
rcr rax, 0xca
imul r14, rcx
movzx ebp, sp
ror rdx, cl
xchg bp, bp
movzx eax, byte [r8 + 3]
cqo
xor r14, rax
xadd al, dh
imul r14, rcx
movzx eax, byte [r8 + 4]
rol bpl, 0xb0
test r12b, dil
xor r14, rax
bts dx, r8w
sbb bpl, r15b
imul r14, rcx
movsxd rdx, ebp
movzx eax, byte [r8 + 5]
cmc
cwd
adc dx, r14w
xor r14, rax
sar bpl, 0x30
cdqe
cbw
imul r14, rcx
sub ah, 0x72
dec dh
ror ah, 0xb2
movzx eax, byte [r8 + 6]
xor r14, rax
cqo
xchg dx, bp
stc
imul r14, rcx
movzx eax, byte [r8 + 7]
adc bpl, 0x5c
and dh, 0xb8
shr ebp, 0x94
xor r14, rax
cmp r12d, ecx
sar bpl, 0xec
or dh, 0x78
imul r14, rcx
mov rdx, qword [0x180096fe0]
mov ah, 0x26
cmc
sal al, cl
and rdx, r14
mov ebp, 0x1b301cf
sal bpl, 0x1f
movsx rbp, sp
add rdx, rdx
cmp bp, bx
mov rcx, qword [0x180096fc8]
bsr bp, r9w
rcr ah, 0x81
mov rax, qword [rcx + rdx*8 + 8]
movsx bp, al
btr ebp, r12d
mov rbp, qword [0x180096fb8]
cmp rax, rbp
jmp 0x180147649
je 0x1801476c9
mov rdx, qword [rcx + rdx*8]
dec ecx
sbb cl, 0x93
mov rcx, qword [r8]
cmp rcx, qword [rax + 0x10]
jmp 0x180147664
je 0x18014768b
nop dword [rax + rax]
stc
test bl, 0xd6
cmc
cmp rax, rdx
je 0x1801476c6
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jne 0x180147674
mov qword [rsi], rax
btc eax, 0xfa
cmc
mov byte [rsi + 8], 0
and bh, 0x3c
sal dil, 0x58
mov rax, rsi
btc bp, di
movsx bx, r9b
movzx ebp, cx
mov rbx, qword [rsp + 0x60]
bts edi, ecx
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
jmp 0x1801476c5
ret
mov rbp, rax
movabs rax, 0x7ffffffffffffff
cmp ebx, ecx
cmp qword [0x180096fc0], rax
jmp 0x1801476e1
je 0x180147aac
lea rax, [0x180096fb8]
mov qword [rsp + 0x20], rax
xor r15d, r15d
jmp 0x180147705
mov qword [rsp + 0x28], r15
movsx cx, dl
mov cx, 0xebb
movsx ecx, r13w
lea ecx, [r15 + 0x20]
jmp 0x18014771f
call fcn.180149501
mov rbx, rax
cwd
not cl
bswap dx
mov qword [rsp + 0x28], rax
jmp 0x180147740
mov rax, qword [rdi]
mov rdx, 0x16a4e74
cwd
mov qword [rbx + 0x10], rax
movzx rcx, r10w
mov qword [rbx + 0x18], r15
movzx edx, r15w
mov rdx, qword [0x180096fc0]
movsx cx, ch
lea rcx, [rdx + 1]
jmp 0x180147770
xorps xmm0, xmm0
test rcx, rcx
jmp 0x18014777b
js 0x18014778b
cvtsi2ss xmm0, rcx
jmp 0x1801477a9
mov rax, rcx
test r14b, 0x48
shr rax, 1
and ecx, 1
or rax, rcx
jmp 0x1801477a0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [0x180096fe8]
xorps xmm2, xmm2
test rdi, rdi
jmp 0x1801477bb
js 0x1801477cb
cvtsi2ss xmm2, rdi
jmp 0x1801477f4
mov rcx, rdi
xchg al, al
movsx rax, r8w
shr rcx, 1
clc
mov rax, rdi
cmp sil, 0xbf
and eax, 1
jmp 0x1801477e8
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x1801477fc
divss xmm1, xmm2
movss xmm3, dword [0x180096fb0]
jmp 0x18014780d
comiss xmm1, xmm3
seta al
test al, al
je 0x1801479c0
divss xmm0, xmm3
call fcn.1800ab183
xor ecx, ecx
jmp 0x18014782b
movss xmm1, dword [0x18008d214]
jmp 0x180147838
comiss xmm0, xmm1
jb 0x180147866
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x180147866
movabs rax, 0x8000000000000000
mov ecx, r8d
sete ch
mov rcx, rax
jmp 0x180147866
cvttss2si rax, xmm0
add rax, rcx
xor cl, r8b
adc cx, 0x2ac6
movsx ecx, bp
mov ecx, 8
cmp rax, rcx
jmp 0x180147886
cmova rcx, rax
clc
cmp rdi, rcx
jmp 0x180147893
jae 0x1801478c9
cmp rdi, 0x200
jae 0x1801478bf
lea rdi, [rdi*8]
test r14b, r8b
cmp rdi, rcx
jmp 0x1801478b9
jae 0x1801478c9
mov rdi, rcx
movsx dx, r10b
cqo
mov rdx, rdi
jmp 0x1801478d1
call fcn.180147ac2
mov rax, qword [0x180096fe0]
shld r8w, r14w, 0xc7
and rax, r14
mov cl, r15b
cqo
sbb r8b, 0x9e
add rax, rax
and edx, 0x5681696b
mov r8, qword [0x180096fc8]
movzx rcx, dx
bt rcx, rcx
movsx ecx, bp
mov rcx, qword [r8 + rax*8 + 8]
shld edx, r14d, 0xba
movsx rdx, r13w
neg rdx
mov rdx, qword [0x180096fb8]
jmp 0x180147927
cmp rcx, rdx
jmp 0x18014792f
jne 0x18014794e
mov qword [rsp + 0x20], rdx
jmp 0x18014793f
mov qword [rsp + 0x28], r15
jmp 0x180147949
jmp 0x1801479a0
mov rdx, qword [r8 + rax*8]
mov rax, qword [rbx + 0x10]
stc
clc
cmp rax, qword [rcx + 0x10]
jmp 0x180147961
je 0x180147984
cmp rcx, rdx
jmp 0x18014796f
je 0x180147a47
mov rcx, qword [rcx + 8]
cmc
cmp rax, qword [rcx + 0x10]
jne 0x180147967
mov rax, qword [rcx]
jmp 0x18014798c
mov qword [rsp + 0x20], rax
jmp 0x180147996
mov qword [rsp + 0x28], rcx
jmp 0x1801479a0
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1801479aa
movdqa xmmword [rsp + 0x20], xmm0
mov rbp, qword [rsp + 0x20]
mov rdx, qword [0x180096fc0]
movsx r8d, ax
mov r8, qword [rbp + 8]
inc rdx
mov qword [0x180096fc0], rdx
mov qword [rbx], rbp
bswap edx
bts dx, ax
bts eax, r8d
mov qword [rbx + 8], r8
movsx rdx, si
mov qword [r8], rbx
mov qword [rbp + 8], rbx
not rax
neg dh
mov rcx, qword [0x180096fc8]
rol rax, 0xa7
rdtsc
neg al
mov rax, qword [0x180096fe0]
cmc
and dl, dh
test bh, dh
and rax, r14
shld rdx, r14, 0xb9
sbb dh, 0x6a
xor dl, r9b
lea rax, [rax + rax]
btr dx, 0x27
mov rdx, qword [rcx + rax*8]
jmp 0x180147a2c
cmp rdx, qword [0x180096fb8]
jmp 0x180147a38
jne 0x180147a60
mov qword [rcx + rax*8], rbx
jmp 0x180147a8c
mov qword [rsp + 0x20], rcx
jmp 0x180147a51
mov qword [rsp + 0x28], r15
jmp 0x180147a5b
jmp 0x1801479a0
cmp rdx, rbp
jmp 0x180147a68
jne 0x180147a7c
mov qword [rcx + rax*8], rbx
jmp 0x180147a77
jmp 0x180147a96
cmp qword [rcx + rax*8 + 8], r8
jmp 0x180147a86
jne 0x180147a96
mov qword [rcx + rax*8 + 8], rbx
jmp 0x180147a96
mov qword [rsi], rbx
jmp 0x180147a9e
mov byte [rsi + 8], 1
jmp 0x180147aa7
jmp 0x18014769e
lea rcx, str.unordered_map_set_too_long
jmp 0x180147ab8
call fcn.180148de5
jmp 0x180069e16