Function at 0x18012b83d
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
movzx eax, r9w
movsx cx, r10b
push rbp
cmc
sub cl, 0x3c
push rsi
movsx rsi, dx
cwde
push rdi
push r14
test dil, r10b
push r15
setp dil
sub dil, dl
movsxd r14, r11d
sub rsp, 0x30
dec dil
stc
mov rdi, r8
btc cx, r15w
cmp eax, 0x138e19fb
mov rsi, rdx
sub dl, spl
movzx r14d, byte [r8]
bsr cx, bx
movzx rcx, bx
cmove rdx, rdi
movabs rax, 0xcbf29ce484222325
movsx ecx, r9w
xor r14, rax
cdq
xadd rbp, rdx
shl bpl, cl
movabs rcx, 0x100000001b3
btr dx, 0x28
imul r14, rcx
xadd ax, dx
movzx eax, byte [r8 + 1]
xor r14, rax
sar dh, 0x1f
mov ah, 0x14
imul r14, rcx
movzx eax, byte [r8 + 2]
shrd dx, r11w, 0xe2
btc bp, r11w
movsx dx, r8b
xor r14, rax
imul r14, rcx
test dx, 0x2a4c
xadd bpl, dl
sub rax, 0x1aa35d8c
movzx eax, byte [r8 + 3]
cmp r8b, 0xa0
rol bpl, cl
xor r14, rax
rdtsc
cwde
sal al, 0x83
imul r14, rcx
cmc
rcr ax, cl
movzx eax, byte [r8 + 4]
jmp 0x18012b928
xor r14, rax
imul r14, rcx
sbb dl, 0xfd
bts rax, rbx
movzx eax, byte [r8 + 5]
movsxd rdx, r12d
xor r14, rax
sbb rdx, 0x6ea61745
imul r14, rcx
movzx eax, byte [r8 + 6]
shr dx, cl
xadd bpl, bpl
xor r14, rax
cdq
mov rax, rbp
imul r14, rcx
dec ebp
xor ah, 0x97
shl dl, 0xcd
movzx eax, byte [r8 + 7]
mov bpl, r15b
xor r14, rax
cmp bpl, dl
movzx eax, dx
rol bpl, cl
imul r14, rcx
ror cx, 0xc
mov rdx, qword [0x180089fa0]
and rdx, r14
or ax, 0x3008
bswap rax
dec bpl
add rdx, rdx
cmp ebx, 0x7e470196
cmp bp, r11w
xor cl, spl
mov rcx, qword [0x180089f88]
adc ax, 0x704c
shld rbp, r13, 0xeb
stc
mov rax, qword [rcx + rdx*8 + 8]
movzx bp, r11b
sal bpl, 0x38
mov rbp, qword [0x180089f78]
cmp rax, rbp
je 0x18012ba89
mov rdx, qword [rcx + rdx*8]
mov rcx, qword [r8]
cmp r8w, r10w
clc
cmp rcx, qword [rax + 0x10]
jmp 0x18012b9ef
je 0x18012ba23
nop dword [rax + rax]
test ch, 0x11
cmp rax, rdx
jmp 0x18012ba05
je 0x18012ba7e
mov rax, qword [rax + 8]
jmp 0x18012ba14
cmp rcx, qword [rax + 0x10]
jmp 0x18012ba1d
jne 0x18012b9fd
mov qword [rsi], rax
shrd rdi, rsp, 0x95
bt ax, di
mov byte [rsi + 8], 0
rcl bp, 0x7c
mov rax, rsi
rcr bpl, cl
shr r14d, 0xe0
setl r15b
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
movsx r15d, r11w
mov sil, 0xfa
setge r15b
pop r15
cmovs edi, edi
mov r14b, r9b
jmp 0x18012ba66
pop r14
not bp
cmovp rsi, rdx
pop rdi
movzx rbp, ax
movsx ebp, bx
pop rsi
movsx rbp, bx
pop rbp
ret
mov rbp, rax
lahf
bts eax, r13d
ror eax, 0x74
movabs rax, 0x7ffffffffffffff
stc
cmp qword [0x180089f80], rax
jmp 0x18012baa0
je 0x18012be96
lea rax, [0x180089f78]
inc ch
add rcx, 0x508a5d5d
rcl ch, cl
mov qword [rsp + 0x20], rax
and ecx, esi
and cl, 0x3c
xor r15d, r15d
mov qword [rsp + 0x28], r15
movzx cx, r13b
movsx cx, dil
mov rcx, 0x31cb4d4d
lea ecx, [r15 + 0x20]
jmp 0x18012bae4
call fcn.18012d7da
mov rbx, rax
setne dl
cqo
mov qword [rsp + 0x28], rax
movsx ecx, cx
not ax
bswap ecx
mov rax, qword [rdi]
cmovae ecx, r14d
not ecx
mov dx, r11w
mov qword [rbx + 0x10], rax
mov ch, 0xb0
mov qword [rbx + 0x18], r15
movzx dx, bpl
cqo
mov rdx, qword [0x180089f80]
not cl
movsx rcx, r8w
lea rcx, [rdx + 1]
jmp 0x18012bb33
xorps xmm0, xmm0
test rcx, rcx
jmp 0x18012bb3e
js 0x18012bb4e
cvtsi2ss xmm0, rcx
jmp 0x18012bb73
mov rax, rcx
clc
cmp dil, r8b
stc
shr rax, 1
stc
test bpl, r14b
and ecx, 1
stc
cmc
or rax, rcx
jmp 0x18012bb6a
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [0x180089fa8]
jmp 0x18012bb7f
xorps xmm2, xmm2
test rdi, rdi
jmp 0x18012bb8a
js 0x18012bb9a
cvtsi2ss xmm2, rdi
jmp 0x18012bbcc
mov rcx, rdi
shl ax, 0x7a
shr rcx, 1
or rax, 0x1a962e99
mov rax, rdi
test edi, esp
clc
and eax, 1
cmp bp, bx
cmp r9b, 0xdf
or rcx, rax
jmp 0x18012bbc3
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x18012bbd4
divss xmm1, xmm2
movss xmm3, dword [0x180089f70]
comiss xmm1, xmm3
seta al
jmp 0x18012bbeb
test al, al
jmp 0x18012bbf2
je 0x18012bd90
divss xmm0, xmm3
call fcn.18009d008
sub ecx, ecx
jmp 0x18012bc08
movss xmm1, dword [0x180080bfc]
comiss xmm0, xmm1
jb 0x18012bc3e
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x18012bc3e
movabs rax, 0x8000000000000000
setle ch
movzx ecx, di
mov rcx, rax
jmp 0x18012bc3e
cvttss2si rax, xmm0
add rax, rcx
jmp 0x18012bc50
mov ecx, 8
stc
cmp rax, rcx
jmp 0x18012bc5e
cmova rcx, rax
jmp 0x18012bc67
cmp rdi, rcx
jmp 0x18012bc6f
jae 0x18012bca9
cmp rdi, 0x200
jmp 0x18012bc81
jae 0x18012bc9d
lea rdi, [rdi*8]
cmp rdi, rcx
jmp 0x18012bc97
jae 0x18012bca9
mov rdi, rcx
setl dh
not edx
mov dx, 0x1e1a
mov rdx, rdi
jmp 0x18012bcb1
call fcn.18012beac
mov rax, qword [0x180089fa0]
shr r8d, 0xff
cmp sil, dil
and rax, r14
inc cx
btr rcx, rdi
add rax, rax
ror rcx, cl
cmc
rcl r8, 0x4f
mov r8, qword [0x180089f88]
mov rcx, qword [r8 + rax*8 + 8]
bt dx, 0x3c
mov rdx, qword [0x180089f78]
cmp rcx, rdx
jne 0x18012bd13
mov qword [rsp + 0x20], rdx
jmp 0x18012bd04
mov qword [rsp + 0x28], r15
jmp 0x18012bd0e
jmp 0x18012bd67
mov rdx, qword [r8 + rax*8]
clc
mov rax, qword [rbx + 0x10]
test r13b, dil
cmp rax, qword [rcx + 0x10]
je 0x18012bd50
cmp rcx, rdx
jmp 0x18012bd31
je 0x18012be36
mov rcx, qword [rcx + 8]
test rax, 0x4f366adf
cmp rax, qword [rcx + 0x10]
jmp 0x18012bd4a
jne 0x18012bd29
mov rax, qword [rcx]
jmp 0x18012bd58
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
jmp 0x18012bd67
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x18012bd71
movdqa xmmword [rsp + 0x20], xmm0
mov rbp, qword [rsp + 0x20]
setp al
mov rdx, qword [0x180089f80]
jmp 0x18012bd90
mov r8, qword [rbp + 8]
jmp 0x18012bd99
inc rdx
shl ecx, cl
jmp 0x18012bda3
mov qword [0x180089f80], rdx
btc ax, r11w
mov qword [rbx], rbp
mov qword [rbx + 8], r8
cmp r11w, r15w
bts dx, r11w
sbb cx, 0x59c2
mov qword [r8], rbx
bts cx, bp
bts dx, r14w
mov qword [rbp + 8], rbx
inc rcx
sal ecx, 0x62
stc
mov rcx, qword [0x180089f88]
rol ah, 0x13
mov rax, qword [0x180089fa0]
mov dx, 0x5b6c
cmp dl, r12b
and rax, r14
and dl, cl
stc
rcl dh, cl
add rax, rax
shl dx, cl
neg dx
bts edx, r15d
mov rdx, qword [rcx + rax*8]
test r12d, 0x14141316
test bl, r8b
cmp rdx, qword [0x180089f78]
jmp 0x18012be22
jne 0x18012be4f
mov qword [rcx + rax*8], rbx
jmp 0x18012be31
jmp 0x18012be76
mov qword [rsp + 0x20], rcx
jmp 0x18012be40
mov qword [rsp + 0x28], r15
jmp 0x18012be4a
jmp 0x18012bd67
cmp rdx, rbp
jmp 0x18012be57
jne 0x18012be66
mov qword [rcx + rax*8], rbx
jmp 0x18012be80
cmp qword [rcx + rax*8 + 8], r8
jmp 0x18012be70
jne 0x18012be80
mov qword [rcx + rax*8 + 8], rbx
jmp 0x18012be80
mov qword [rsi], rbx
jmp 0x18012be88
mov byte [rsi + 8], 1
jmp 0x18012be91
jmp 0x18012ba37
lea rcx, str.unordered_map_set_too_long
jmp 0x18012bea2
call fcn.18012d0e9
jmp 0x180060366