Function at 0x18011a430
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
test sil, 0xcb
push rbp
xadd ebp, ecx
sub bpl, r10b
push rsi
rcl rax, 0x6d
push rdi
sal dil, cl
bswap rsi
push r14
sal sil, 0xe3
test bp, sp
push r15
sub di, 0x53fc
shl esi, cl
rcr bpl, cl
sub rsp, 0x30
mov rdi, r8
mov rsi, rdx
sbb eax, r11d
mov cl, 0x59
movzx r14d, byte [r8]
movabs rax, 0xcbf29ce484222325
cmp bl, r10b
xor r14, rax
ror ah, 0x42
movsx rcx, r14w
sub cx, r8w
movabs rcx, 0x100000001b3
imul r14, rcx
btc bp, r11w
sub dh, cl
movzx eax, byte [r8 + 1]
xor r14, rax
imul r14, rcx
movzx eax, byte [r8 + 2]
bswap edx
cmp r10w, 0x35ee
xor r14, rax
imul r14, rcx
neg ah
or ax, r10w
ror bp, 0xcd
movzx eax, byte [r8 + 3]
xor r14, rax
bt bp, 0xbf
cbw
imul r14, rcx
sbb rdx, 0x195e586e
movzx eax, byte [r8 + 4]
btr dx, 0x7f
xor dh, 0xa1
bsf dx, dx
xor r14, rax
imul r14, rcx
rcr dx, cl
movzx eax, byte [r8 + 5]
or bpl, r14b
ror dh, cl
btr dx, r13w
xor r14, rax
sub ebp, ecx
imul r14, rcx
cqo
or edx, r12d
movzx eax, byte [r8 + 6]
xor r14, rax
stc
imul r14, rcx
sal dl, 9
movzx eax, byte [r8 + 7]
xor r14, rax
rol rdx, 0xb7
imul r14, rcx
mov rdx, qword [0x180082f00]
btr bp, dx
add bpl, dil
sbb al, cl
and rdx, r14
clc
cmp ax, bp
lea rdx, [rdx + rdx]
mov rcx, qword [0x180082ee8]
mov rax, qword [rcx + rdx*8 + 8]
shr bpl, 0xa
sal bpl, 0x90
mov rbp, qword [0x180082ed8]
cmc
cmp dil, dil
test eax, 0x317f4733
cmp rax, rbp
jmp 0x18011a587
je 0x18011a624
mov rdx, qword [rcx + rdx*8]
neg cx
mov rcx, qword [r8]
cmp dx, bp
cmp rcx, qword [rax + 0x10]
jmp 0x18011a5a3
je 0x18011a5d6
nop dword [rax + rax]
cmp r8w, 0x4976
cmc
test r12b, 0x6d
cmp rax, rdx
jmp 0x18011a5c1
je 0x18011a615
mov rax, qword [rax + 8]
clc
cmp rcx, qword [rax + 0x10]
jne 0x18011a5b9
mov qword [rsi], rax
cwde
shr ax, 0x4c
mov byte [rsi + 8], 0
ror rax, 0x99
rcl r14, cl
mov rax, rsi
bsf r14d, esi
cmc
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
mov di, di
jmp 0x18011a608
pop rdi
mov sil, 0x46
bswap si
xchg bpl, sil
pop rsi
pop rbp
ret
mov rbp, rax
xadd ax, ax
btr rax, r13
sub ax, 0x5d39
movabs rax, 0x7ffffffffffffff
test bp, 0x6e2b
cmp qword [0x180082ee0], rax
je 0x18011a9ef
lea rax, [0x180082ed8]
cmc
or cl, r9b
mov qword [rsp + 0x20], rax
sub ecx, 0x284c3f3d
cmp di, r10w
sub r15d, r15d
movzx rcx, r14w
setge cl
movsx rcx, di
mov qword [rsp + 0x28], r15
lea ecx, [r15 + 0x20]
jmp 0x18011a676
call fcn.18011c444
mov rbx, rax
mov qword [rsp + 0x28], rax
mov rax, qword [rdi]
bswap cx
mov qword [rbx + 0x10], rax
movzx dx, r13b
mov qword [rbx + 0x18], r15
not cl
cmovae cx, dx
mov rdx, qword [0x180082ee0]
movzx rcx, si
movsx rcx, si
lea rcx, [rdx + 1]
jmp 0x18011a6b4
xorps xmm0, xmm0
test rcx, rcx
jmp 0x18011a6bf
js 0x18011a6cf
cvtsi2ss xmm0, rcx
jmp 0x18011a6f3
mov rax, rcx
cmc
shr rax, 1
and ecx, 1
test r12b, 0xf2
jmp 0x18011a6e2
or rax, rcx
jmp 0x18011a6ea
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [0x180082f08]
jmp 0x18011a6ff
xorps xmm2, xmm2
test rdi, rdi
jmp 0x18011a70a
js 0x18011a71a
cvtsi2ss xmm2, rdi
jmp 0x18011a744
mov rcx, rdi
neg al
cbw
shr rcx, 1
btr eax, 0xf7
sete al
mov rax, rdi
cmc
and eax, 1
cmc
or rcx, rax
jmp 0x18011a73b
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x18011a74c
divss xmm1, xmm2
movss xmm3, dword [0x180082ed0]
jmp 0x18011a75d
comiss xmm1, xmm3
seta al
cmp dx, 0x104c
test al, al
jmp 0x18011a76f
je 0x18011a8f1
divss xmm0, xmm3
call fcn.18008c2c4
sub ecx, ecx
jmp 0x18011a785
movss xmm1, dword [0x18007935c]
jmp 0x18011a792
comiss xmm0, xmm1
jb 0x18011a7ba
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x18011a7ba
movabs rax, 0x8000000000000000
mov rcx, rax
jmp 0x18011a7ba
cvttss2si rax, xmm0
lea rax, [rax + rcx]
movzx ecx, r9w
neg ch
mov ecx, 8
test r8b, r9b
cmc
clc
cmp rax, rcx
jmp 0x18011a7db
cmova rcx, rax
cmp esi, r10d
cmp rdi, rcx
jmp 0x18011a7ea
jae 0x18011a818
cmp rdi, 0x200
jmp 0x18011a7fc
jae 0x18011a813
lea rdi, [rdi*8]
cmp rdi, rcx
jae 0x18011a818
mov rdi, rcx
mov dl, dl
mov rdx, rdi
call fcn.18011aa00
mov rax, qword [0x180082f00]
ror r8b, cl
add r8w, di
movsxd rcx, r11d
and rax, r14
add rax, rax
mov r8, qword [0x180082ee8]
btc edx, 0x7f
mov rcx, qword [r8 + rax*8 + 8]
mov rdx, qword [0x180082ed8]
test sil, 2
stc
cmp rcx, rdx
jne 0x18011a875
mov qword [rsp + 0x20], rdx
jmp 0x18011a866
mov qword [rsp + 0x28], r15
jmp 0x18011a870
jmp 0x18011a8d3
mov rdx, qword [r8 + rax*8]
cmp r13w, r8w
cbw
rcr rax, 0x23
mov rax, qword [rbx + 0x10]
jmp 0x18011a88c
cmp rax, qword [rcx + 0x10]
jmp 0x18011a895
je 0x18011a8bc
cmp rcx, rdx
je 0x18011a98f
mov rcx, qword [rcx + 8]
jmp 0x18011a8ad
cmp rax, qword [rcx + 0x10]
jmp 0x18011a8b6
jne 0x18011a89b
mov rax, qword [rcx]
jmp 0x18011a8c4
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
jmp 0x18011a8d3
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x18011a8dd
movdqa xmmword [rsp + 0x20], xmm0
mov rbp, qword [rsp + 0x20]
mov rdx, qword [0x180082ee0]
cbw
mov r8, qword [rbp + 8]
cwde
movzx ax, r15b
inc rdx
and cx, r14w
rcl cx, cl
inc cl
mov qword [0x180082ee0], rdx
sal cl, 0xa3
adc rcx, 0xa256c06
bts cx, sp
mov qword [rbx], rbp
and al, spl
mov qword [rbx + 8], r8
shl dx, 0xa6
mov qword [r8], rbx
neg dh
not edx
shl ax, cl
mov qword [rbp + 8], rbx
rol dx, 0x9a
mov rcx, qword [0x180082ee8]
inc edx
sal rax, 0xc6
sar ah, 0x94
mov rax, qword [0x180082f00]
cmp ax, ax
and rax, r14
setne dh
bsr rdx, rdx
add dx, r13w
lea rax, [rax + rax]
ror dl, cl
mov rdx, qword [rcx + rax*8]
stc
cmp rdx, qword [0x180082ed8]
jmp 0x18011a97b
jne 0x18011a9a8
mov qword [rcx + rax*8], rbx
jmp 0x18011a98a
jmp 0x18011a9cf
mov qword [rsp + 0x20], rcx
jmp 0x18011a999
mov qword [rsp + 0x28], r15
jmp 0x18011a9a3
jmp 0x18011a8d3
cmp rdx, rbp
jmp 0x18011a9b0
jne 0x18011a9c4
mov qword [rcx + rax*8], rbx
jmp 0x18011a9bf
jmp 0x18011a9d9
cmp qword [rcx + rax*8 + 8], r8
jne 0x18011a9d9
mov qword [rcx + rax*8 + 8], rbx
jmp 0x18011a9d9
mov qword [rsi], rbx
jmp 0x18011a9e1
mov byte [rsi + 8], 1
jmp 0x18011a9ea
jmp 0x18011a5e9
lea rcx, str.unordered_map_set_too_long
call fcn.18011bccb
jmp 0x180058c46