Function at 0x1800e234b
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
shl eax, cl
movzx eax, r12w
clc
push rbp
push rsi
push r14
jmp 0x1800e2360
sub rsp, 0x30
setnp bh
cwde
movzx r14d, byte [r8]
btc ebp, edx
adc ch, 0x2d
movabs rcx, 0x100000001b3
cbw
and bp, r13w
movzx rsi, r9w
mov rbp, qword [0x1800897e8]
cbw
shl si, cl
dec si
movabs rax, 0xcbf29ce484222325
xor r14, rax
xor sil, cl
rol rbx, 0x42
mov rsi, rdx
bswap bx
cmp dx, r12w
cdq
movzx eax, byte [r8 + 1]
bswap dx
cdq
mov rbx, r8
mov rdx, qword [0x180089810]
imul r14, rcx
cmp r10d, r8d
stc
xor r14, rax
movzx eax, byte [r8 + 2]
imul r14, rcx
clc
xor r14, rax
sbb al, 0xdd
adc ax, 0x64f8
lahf
movzx eax, byte [r8 + 3]
imul r14, rcx
xor r14, rax
adc ax, 0x5c41
lahf
imul r14, rcx
sal al, 0x72
cdqe
ror al, 0x62
mov rcx, qword [0x1800897f8]
neg rax
dec al
and rdx, r14
bsf eax, ebx
and ah, bh
lea rdx, [rdx + rdx]
mov rax, qword [rcx + rdx*8 + 8]
test r8w, r13w
test rdx, 0x5c6a146e
cmp rax, rbp
jmp 0x1800e2433
je 0x1800e24ad
mov rdx, qword [rcx + rdx*8]
not cl
bsf cx, r10w
mov ecx, dword [r8]
cmp ecx, dword [rax + 0x10]
je 0x1800e246e
cmp rax, rdx
je 0x1800e24a7
mov rax, qword [rax + 8]
cmp r12, rsp
cmp ecx, dword [rax + 0x10]
jmp 0x1800e2468
jne 0x1800e2450
mov qword [rsi], rax
xor rbp, 0x375b72c0
mov rax, rsi
movsxd rbp, r11d
test r14b, 0x74
mov byte [rsi + 8], 0
shr r14b, 0xd2
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
cmove rsi, rbp
pop r14
pop rsi
movsxd rbp, r13d
mov bpl, 0xee
pop rbp
jmp 0x1800e24a6
ret
mov rbp, rax
sar eax, 0x4d
movabs rax, 0xaaaaaaaaaaaaaaa
cmc
cmp qword [0x1800897f0], rax
jmp 0x1800e24c4
je 0x1800e289b
mov ecx, 0x18
jmp 0x1800e24d4
mov qword [rsp + 0x50], rdi
jmp 0x1800e24de
call fcn.1801152e0
mov rdi, rax
jmp 0x1800e24eb
xorps xmm0, xmm0
mov eax, dword [rbx]
mov dword [rdi + 0x10], eax
rol dx, cl
movzx cx, dil
mov rdx, qword [0x1800897f0]
sub cl, sil
rcl ch, cl
lea rcx, [rdx + 1]
test r12b, r12b
cmc
test rcx, rcx
jmp 0x1800e2517
js 0x1800e2527
cvtsi2ss xmm0, rcx
jmp 0x1800e2543
mov rax, rcx
cmc
and ecx, 1
shr rax, 1
stc
or rax, rcx
jmp 0x1800e253a
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rbx, qword [0x180089818]
xorps xmm2, xmm2
test rbx, rbx
js 0x1800e2560
cvtsi2ss xmm2, rbx
jmp 0x1800e2592
mov rax, rbx
mov rcx, rbx
jmp 0x1800e2570
shr rcx, 1
jmp 0x1800e2579
and eax, 1
jmp 0x1800e2581
or rcx, rax
jmp 0x1800e2589
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movss xmm3, dword [0x1800897e0]
movaps xmm1, xmm0
jmp 0x1800e25a2
divss xmm1, xmm2
comiss xmm1, xmm3
jbe 0x1800e2754
divss xmm0, xmm3
call fcn.180098370
movss xmm1, dword [0x18007e380]
jmp 0x1800e25c5
xor ecx, ecx
jmp 0x1800e25cc
comiss xmm0, xmm1
jb 0x1800e25ef
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1800e25ef
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
cmc
xor cx, r10w
mov ecx, 8
cmc
cmp r8w, ax
cmp r12b, 0x4a
cmp rax, rcx
jmp 0x1800e2612
cmova rcx, rax
stc
cmp rbx, rcx
jae 0x1800e2657
cmp rbx, 0x200
jae 0x1800e2649
lea rbx, [rbx*8]
test bp, 0x14da
stc
cmp rbx, rcx
jmp 0x1800e2643
jae 0x1800e2657
mov rbx, rcx
mov edx, 0x37d175fe
movzx rdx, dx
bswap edx
mov rdx, rbx
call fcn.1800e28ac
mov rax, qword [0x180089810]
cmovo r8d, r10d
cmc
mov r8, qword [0x1800897f8]
shld edx, r9d, 0x50
and rax, r14
btc rdx, r15
mov rdx, qword [0x1800897e8]
rol ch, cl
mov ch, 0x6a
rol cx, 0xd5
add rax, rax
shr ch, cl
bts rcx, rdi
bsr rcx, r15
mov rcx, qword [r8 + rax*8 + 8]
cmp rcx, rdx
jne 0x1800e26bc
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], 0
jmp 0x1800e2738
mov rdx, qword [r8 + rax*8]
test dh, 0x67
xor eax, 0x7da0634c
mov eax, dword [rdi + 0x10]
cmp bl, r10b
clc
cmp eax, dword [rcx + 0x10]
jmp 0x1800e26d7
je 0x1800e2714
nop dword [rax]
jmp 0x1800e26ed
cmp rcx, rdx
jmp 0x1800e26f5
je 0x1800e27c6
mov rcx, qword [rcx + 8]
cmp dil, 0xc8
test sil, bpl
cmp eax, dword [rcx + 0x10]
jmp 0x1800e270e
jne 0x1800e26ed
mov rax, qword [rcx]
jmp 0x1800e271c
mov qword [rsp + 0x20], rax
cqo
cmovs dx, sp
mov dh, ah
mov qword [rsp + 0x28], rcx
xchg dl, dh
jmp 0x1800e2738
movaps xmm0, xmmword [rsp + 0x20]
mov rdx, qword [0x1800897f0]
movdqa xmmword [rsp + 0x20], xmm0
mov rbp, qword [rsp + 0x20]
movzx r8, r11w
cwde
mov r8, qword [rbp + 8]
inc rdx
sal ch, cl
mov qword [0x1800897f0], rdx
mov qword [rdi], rbp
mov qword [rdi + 8], r8
xchg ah, ch
mov qword [r8], rdi
rcl rcx, cl
mov qword [rbp + 8], rdi
mov rax, qword [0x180089810]
cdq
mov rcx, qword [0x1800897f8]
cqo
cdq
shl rdx, 0xf5
and rax, r14
btc dx, r9w
ror edx, 4
lea rax, [rax + rax]
sar dl, cl
rol edx, cl
cmp dl, 0x12
mov rdx, qword [rcx + rax*8]
test r9b, 0x8d
cmp rdx, qword [0x1800897e8]
jmp 0x1800e27b7
jne 0x1800e27d9
mov qword [rcx + rax*8], rdi
jmp 0x1800e2853
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0
jmp 0x1800e2738
cmp rdx, rbp
jmp 0x1800e27e1
jne 0x1800e2848
mov qword [rcx + rax*8], rdi
movzx rax, r8w
mov rax, rsi
mov qword [rsi], rdi
sbb ebp, 0x3f393e6f
mov rdi, qword [rsp + 0x50]
mov byte [rsi + 8], 1
inc si
not rbp
mov rbx, qword [rsp + 0x68]
movsx esi, sp
xor esi, 0x509005fe
movzx r14w, r10b
add rsp, 0x30
xchg r14b, bpl
jmp 0x1800e282d
pop r14
movzx ebp, r8w
pop rsi
jmp 0x1800e2841
pop rbp
jmp 0x1800e2847
ret
cmp qword [rcx + rax*8 + 8], r8
jne 0x1800e285b
mov qword [rcx + rax*8 + 8], rdi
not rax
mov rbx, qword [rsp + 0x68]
mov rax, rsi
mov qword [rsi], rdi
jmp 0x1800e286b
mov rdi, qword [rsp + 0x50]
xchg r14, rbp
xor r14, rbx
mov byte [rsi + 8], 1
add rsp, 0x30
movsxd rsi, ebx
movzx ebp, si
movsx ebp, r14w
pop r14
mov sil, r10b
jmp 0x1800e2895
pop rsi
xchg bp, bp
pop rbp
ret
lea rcx, str.unordered_map_set_too_long
call fcn.1801133ac
jmp 0x18002ca30