Function at 0x1800de15d
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
movzx cx, spl
cmovnp rbx, r13
push rbp
adc bx, 0x24e3
jmp 0x1800de178
push rsi
mov bp, r13w
movsx rbp, r9w
bt bx, 0xc4
push r14
xor r14w, 0x7a88
sub rsp, 0x30
movsxd rbx, esp
movzx r14d, byte [r8]
movabs rcx, 0x100000001b3
bswap bx
movsx bp, r12b
mov rbp, qword [0x180088f28]
bts si, sp
shl al, cl
movabs rax, 0xcbf29ce484222325
xor r14, rax
mov rsi, rdx
sal dx, cl
sbb dh, 0xbc
movzx eax, byte [r8 + 1]
xchg bh, dh
test r8w, 0x5252
mov rbx, r8
shr dx, 0x27
sbb dl, r14b
test rsp, 0x6ee57dc0
mov rdx, qword [0x180088f50]
cmp r8, 0x225d57f9
stc
imul r14, rcx
clc
xor r14, rax
rcr ax, cl
shrd ax, bx, 0x6f
inc rax
movzx eax, byte [r8 + 2]
clc
imul r14, rcx
xor r14, rax
sar ah, 0xf
jmp 0x1800de223
movzx eax, byte [r8 + 3]
imul r14, rcx
xor r14, rax
movzx eax, byte [r8 + 4]
imul r14, rcx
test al, 0x13
xor r14, rax
movzx eax, byte [r8 + 5]
cmp ah, dh
imul r14, rcx
xor r14, rax
rcl al, 0xf2
movzx eax, byte [r8 + 6]
imul r14, rcx
xor r14, rax
btc ax, di
bt rax, r14
movzx eax, byte [r8 + 7]
cmc
jmp 0x1800de26d
imul r14, rcx
cmp r13b, 0x20
jmp 0x1800de27a
xor r14, rax
imul r14, rcx
sbb ch, al
sub eax, 0x34b1774f
bsf ecx, esp
mov rcx, qword [0x180088f38]
and rdx, r14
movzx ax, ch
shr ah, 0x9f
lea rdx, [rdx + rdx]
ror ah, 0xe0
shl eax, 0x42
mov rax, qword [rcx + rdx*8 + 8]
test r11b, r10b
cmc
cmp rax, rbp
jmp 0x1800de2b7
je 0x1800de33a
mov rdx, qword [rcx + rdx*8]
ror ch, cl
mov rcx, qword [r8]
stc
cmp rcx, qword [rax + 0x10]
je 0x1800de2f0
cmp rax, rdx
je 0x1800de32b
mov rax, qword [rax + 8]
jmp 0x1800de2e6
cmp rcx, qword [rax + 0x10]
jne 0x1800de2d1
mov qword [rsi], rax
mov rax, rsi
movsx rbx, cx
cmovle ebp, r10d
mov byte [rsi + 8], 0
dec bp
movzx rbp, r9w
mov rbx, qword [rsp + 0x68]
bt esi, r15d
add rsp, 0x30
sete sil
pop r14
pop rsi
not rbp
movsx ebp, r9w
mov ebp, 0x244f4e25
pop rbp
ret
mov rbp, rax
stc
btr ax, cx
sbb rax, 0x3405518b
movabs rax, 0x7ffffffffffffff
cmp qword [0x180088f30], rax
je 0x1800de77a
mov ecx, 0x20
jmp 0x1800de35b
mov qword [rsp + 0x50], rdi
jmp 0x1800de365
call fcn.1801152e0
mov rdi, rax
xorps xmm0, xmm0
mov rax, qword [rbx]
cqo
shl cx, 0x76
mov qword [rdi + 0x10], rax
add dl, r15b
cmc
mov qword [rdi + 0x18], 0
mov rdx, qword [0x180088f30]
lea rcx, [rdx + 1]
cmp al, bpl
test rcx, rcx
jmp 0x1800de39f
js 0x1800de3af
cvtsi2ss xmm0, rcx
jmp 0x1800de3d1
mov rax, rcx
cmc
stc
cmp bx, r11w
and ecx, 1
stc
cmc
shr rax, 1
or rax, rcx
jmp 0x1800de3c8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rbx, qword [0x180088f58]
xorps xmm2, xmm2
test rbx, rbx
jmp 0x1800de3e3
js 0x1800de3f3
cvtsi2ss xmm2, rbx
jmp 0x1800de423
mov rax, rbx
btc ecx, r11d
shld ecx, r10d, 0x58
mov rcx, rbx
jmp 0x1800de40b
shr rcx, 1
and eax, 1
cmc
or rcx, rax
jmp 0x1800de41a
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movss xmm3, dword [0x180088f20]
jmp 0x1800de430
movaps xmm1, xmm0
jmp 0x1800de438
divss xmm1, xmm2
comiss xmm1, xmm3
jbe 0x1800de5f5
divss xmm0, xmm3
call fcn.180098370
movss xmm1, dword [0x18007e380]
test r15b, r8b
clc
sub ecx, ecx
jmp 0x1800de461
comiss xmm0, xmm1
jb 0x1800de484
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1800de484
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
cmc
mov ecx, 8
test edx, esi
stc
cmp rax, rcx
cmova rcx, rax
clc
cmp rbx, rcx
jmp 0x1800de4a5
jae 0x1800de4d7
cmp rbx, 0x200
jmp 0x1800de4b7
jae 0x1800de4d4
lea rbx, [rbx*8]
cmc
cmp rbx, rcx
jmp 0x1800de4ce
jae 0x1800de4d7
mov rbx, rcx
mov rdx, rbx
call fcn.1800dfafe
mov rax, qword [0x180088f50]
sal r8, 0x1c
mov r8, qword [0x180088f38]
and rax, r14
bt ecx, r14d
setnp cl
ror dx, cl
mov rdx, qword [0x180088f28]
ror ch, cl
bsr cx, r14w
shrd ecx, r10d, 0xa4
lea rax, [rax + rax]
mov cl, r10b
and cl, dil
cmp r11b, 0x4d
mov rcx, qword [r8 + rax*8 + 8]
cmp cl, 0x50
cmp rcx, rdx
jmp 0x1800de52f
jne 0x1800de552
mov qword [rsp + 0x20], rdx
jmp 0x1800de53f
mov qword [rsp + 0x28], 0
jmp 0x1800de54d
jmp 0x1800de5c4
mov rdx, qword [r8 + rax*8]
adc al, r14b
mov rax, qword [rdi + 0x10]
test rbp, 0x3e0f66d1
stc
cmp r15d, 0x7b473cb4
cmp rax, qword [rcx + 0x10]
jmp 0x1800de575
je 0x1800de5a2
nop word [rax + rax]
cmp rcx, rdx
jmp 0x1800de589
je 0x1800de686
mov rcx, qword [rcx + 8]
cmp rax, qword [rcx + 0x10]
jmp 0x1800de59c
jne 0x1800de581
mov rax, qword [rcx]
movzx rdx, r9w
not dh
movsx dx, r8b
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
not dx
mov rdx, 0x44415f72
movaps xmm0, xmmword [rsp + 0x20]
movsx dx, dil
cqo
movzx edx, bx
mov rdx, qword [0x180088f30]
jmp 0x1800de5df
movdqa xmmword [rsp + 0x20], xmm0
mov rbp, qword [rsp + 0x20]
inc ah
movzx rcx, r11w
movsx ax, spl
mov r8, qword [rbp + 8]
cbw
inc rdx
sub al, ah
dec rcx
sub ax, 0x5cd1
mov qword [0x180088f30], rdx
sar ecx, cl
cdq
mov qword [rdi], rbp
rdtsc
mov qword [rdi + 8], r8
mov qword [r8], rdi
or dl, bh
btr edx, 0xd4
mov qword [rbp + 8], rdi
cwd
mov rax, qword [0x180088f50]
seta cl
and cl, bl
rcl dh, 0x8b
mov rcx, qword [0x180088f38]
jmp 0x1800de646
and rax, r14
btc dx, 0xe1
bsf edx, r15d
clc
add rax, rax
cmp r12b, 0xe1
add dh, 0x65
clc
mov rdx, qword [rcx + rax*8]
cmp dl, 0xea
clc
cmp rdx, qword [0x180088f28]
jmp 0x1800de672
jne 0x1800de6a3
mov qword [rcx + rax*8], rdi
jmp 0x1800de681
jmp 0x1800de726
mov qword [rsp + 0x20], rcx
jmp 0x1800de690
mov qword [rsp + 0x28], 0
jmp 0x1800de69e
jmp 0x1800de5c4
cmp rdx, rbp
jmp 0x1800de6ab
jne 0x1800de716
mov qword [rcx + rax*8], rdi
movzx r14, di
xor r14w, r13w
cbw
mov rax, rsi
and rbx, rbp
mov r14d, r12d
mov qword [rsi], rdi
cmc
movsx rbp, r11w
xadd bp, bx
mov rdi, qword [rsp + 0x50]
or ebx, edx
sbb r14d, 0x776b0eb8
mov byte [rsi + 8], 1
btc ebx, r15d
cmp r10d, edx
mov rbx, qword [rsp + 0x68]
btr si, 0xd4
add rsp, 0x30
not r14
movzx rsi, r8w
movzx r14w, cl
pop r14
setle bpl
xchg sil, bpl
pop rsi
movzx ebp, cx
pop rbp
ret
cmp qword [rcx + rax*8 + 8], r8
jmp 0x1800de720
jne 0x1800de72b
mov qword [rcx + rax*8 + 8], rdi
mov rbx, qword [rsp + 0x68]
bt r14, 0x65
test r12, 0x16ea30d2
mov rax, rsi
clc
mov qword [rsi], rdi
stc
adc r14b, spl
mov rdi, qword [rsp + 0x50]
and r14, r9
sub r14w, bx
mov byte [rsi + 8], 1
add rsp, 0x30
setl bpl
movsxd rbp, r12d
movzx r14d, r13w
pop r14
mov sil, 0x64
xchg sil, bpl
movzx esi, r11w
pop rsi
pop rbp
jmp 0x1800de779
ret
lea rcx, str.unordered_map_set_too_long
jmp 0x1800de786
call fcn.1801133ac
jmp 0x18002a971