Function at 0x1404a0f37
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
shr ebx, cl
shl rbx, 0x4c
push rbp
push rsi
movsx bx, cl
push rdi
adc rbp, rdi
movzx bx, dil
push r12
push r13
stc
push r14
push r15
clc
bsr r14, rbx
shr ebx, cl
sub rsp, 0x40
movzx bp, dl
mov rbx, r8
sar bp, cl
mov bpl, 0xb2
mov r14, rdx
sal bp, 0x63
mov rbp, rcx
movzx edx, bp
btr dx, 0x32
cdq
mov r8, qword [r8 + 0x10]
mov rdx, rbx
test bpl, 0x99
cmp edi, 0x6abb2146
cmp qword [rbx + 0x18], 8
jmp 0x1404a0fa0
jb 0x1404a0fb2
mov rdx, qword [rbx]
seta cl
cmovns edi, ebx
rol rdi, cl
movabs rdi, 0xcbf29ce484222325
test r8w, 0x6cca
xor cx, 0x71d0
xor r12d, r12d
movsx cx, r10b
mov ecx, r12d
add r8, r8
jmp 0x1404a0fda
je 0x1404a101c
movabs r9, 0x100000001b3
test r14b, r14b
movzx eax, sp
nop dword [rax]
movzx eax, byte [rcx + rdx]
test r11b, 0x75
xor rdi, rax
clc
stc
imul rdi, r9
jmp 0x1404a1009
inc rcx
cmc
stc
cmp rcx, r8
jmp 0x1404a1016
jb 0x1404a0ff3
mov r9, rdi
movzx rcx, r15w
movsx rcx, r12w
cmovae r8, rax
mov r8, rbx
lea rdx, [rsp + 0x20]
mov cl, sil
movzx ecx, di
movsxd rcx, edi
mov rcx, rbp
call fcn.1404a1bfe
mov rcx, qword [rsp + 0x28]
clc
test rcx, rcx
jmp 0x1404a1052
je 0x1404a106e
mov qword [r14], rcx
jmp 0x1404a1060
mov byte [r14 + 8], r12b
jmp 0x1404a1069
jmp 0x1404a1422
movabs rax, 0x38e38e38e38e38e
cmp spl, r13b
cmp qword [rbp + 0x10], rax
jmp 0x1404a1084
je 0x1404a1468
lea r13, [rbp + 8]
mov qword [rsp + 0x30], r13
movzx rcx, sp
movsx rcx, bx
mov qword [rsp + 0x38], r12
mov ecx, 0x48
jmp 0x1404a10aa
call fcn.14005cdc8
mov rsi, rax
xchg edx, edx
seta ch
mov dx, r10w
mov qword [rsp + 0x38], rax
cdq
mov rdx, rbx
movsx rcx, sp
movzx ecx, di
movsx ecx, r10w
lea rcx, [rax + 0x10]
jmp 0x1404a10d8
call fcn.1404a23ac
nop
mov r9, qword [rbp + 0x10]
movsx rcx, bx
not ecx
lea rcx, [r9 + 1]
jmp 0x1404a10f1
xorps xmm0, xmm0
test rcx, rcx
jmp 0x1404a10fc
js 0x1404a110c
cvtsi2ss xmm0, rcx
jmp 0x1404a1136
mov rax, rcx
shr rax, 1
clc
cmp sp, 0x509d
jmp 0x1404a111d
and ecx, 1
cmc
cmp r12b, 0xcd
or rax, rcx
jmp 0x1404a112d
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, qword [rbp + 0x38]
jmp 0x1404a113f
xorps xmm1, xmm1
test rcx, rcx
js 0x1404a1155
cvtsi2ss xmm1, rcx
jmp 0x1404a1181
mov rax, rcx
test sil, r14b
stc
shr rax, 1
cmp r14w, cx
test al, r15b
cmp ch, 0x29
and ecx, 1
cmc
cmp ecx, r15d
or rax, rcx
jmp 0x1404a1178
cvtsi2ss xmm1, rax
addss xmm1, xmm1
divss xmm0, xmm1
comiss xmm0, dword [rbp]
seta al
test al, al
je 0x1404a1359
mov rcx, rbp
jmp 0x1404a119c
call fcn.1404a14fa
mov rax, qword [rbp + 0x30]
shr ch, cl
and rax, rdi
cwd
add rax, rax
mov rdx, qword [rbp + 0x18]
mov r10, qword [rdx + rax*8 + 8]
add cx, 0x27c8
adc ch, 0x20
mov rcx, qword [r13]
cmp r10, rcx
jne 0x1404a11e6
mov qword [rsp + 0x20], rcx
jmp 0x1404a11d7
mov qword [rsp + 0x28], r12
jmp 0x1404a11e1
jmp 0x1404a1342
mov rbx, qword [rdx + rax*8]
add cx, r9w
rcr rax, 0x37
not cx
mov r11, qword [rsi + 0x20]
ror ax, 0xc8
mov r12, qword [rsi + 0x28]
movsx cx, r11b
nop dword [rax]
ror ch, cl
mov ax, 0x7e48
nop word [rax + rax]
xor ecx, 0x358f17c0
sar rax, cl
jmp 0x1404a1227
lea rax, [r10 + 0x10]
mov rcx, qword [rax + 0x10]
cmp r15b, al
cmp qword [rax + 0x18], 8
jmp 0x1404a123c
jb 0x1404a124c
mov rax, qword [rax]
add r9b, 0xe5
rcl r9b, cl
lea r9, [rsi + 0x10]
jmp 0x1404a125a
cmp r12, 8
jb 0x1404a126c
mov r9, qword [rsi + 0x10]
cmp r12b, r11b
cmc
cmp r11, rcx
jmp 0x1404a1274
jne 0x1404a12fc
mov r8, r11
test r8b, r8b
test r11, r11
je 0x1404a1313
movzx ecx, word [r9]
xor edx, edx
movzx edx, word [rax]
cmc
test ebp, 0x40b222b6
cmp cx, dx
jmp 0x1404a12a1
jb 0x1404a12fc
sub r9, rax
clc
cmp cx, dx
ja 0x1404a12fc
cmp r8, 1
jmp 0x1404a12bd
je 0x1404a1313
dec r8
btc cx, 0x68
or cx, si
add rax, 2
inc cx
bts cx, r11w
cmp ebx, 0x1c2a20d2
movzx ecx, word [rax + r9]
ror dl, 0x39
rol dh, 0x89
bts dx, r11w
movzx edx, word [rax]
cmp cx, dx
jae 0x1404a12ae
cmp r10, rbx
je 0x1404a132f
mov r10, qword [r10 + 8]
jmp 0x1404a130e
jmp 0x1404a1227
mov rax, qword [r10]
jmp 0x1404a131b
mov qword [rsp + 0x20], rax
jmp 0x1404a1325
mov qword [rsp + 0x28], r10
jmp 0x1404a1342
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], 0
jmp 0x1404a1342
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1404a134c
movdqa xmmword [rsp + 0x20], xmm0
mov r9, qword [rbp + 0x10]
dec r8b
mov rdx, qword [rsp + 0x20]
mov r8, qword [rdx + 8]
cmp r8b, r14b
lea rax, [r9 + 1]
mov qword [rbp + 0x10], rax
mov qword [rsi], rdx
shl ax, cl
mov qword [rsi + 8], r8
rcr r9w, cl
shl r9b, cl
mov qword [r8], rsi
mov qword [rdx + 8], rsi
btc r9w, sp
bts cx, bx
mov rcx, qword [rbp + 0x18]
mov ah, 0xc6
clc
mov rax, qword [rbp + 0x30]
ror r9b, 0xaf
and rax, rdi
or r9w, bp
add rax, rax
rcl r9d, 0x84
mov r9, qword [rcx + rax*8]
cmp r14d, 0x15a16cfc
cmp r9, qword [r13]
jne 0x1404a13ca
mov qword [rcx + rax*8], rsi
jmp 0x1404a13f6
cmp r9, rdx
jmp 0x1404a13d2
jne 0x1404a13e6
mov qword [rcx + rax*8], rsi
jmp 0x1404a13e1
jmp 0x1404a140b
cmp qword [rcx + rax*8 + 8], r8
jmp 0x1404a13f0
jne 0x1404a140b
mov qword [rcx + rax*8 + 8], rsi
jmp 0x1404a140b
mov qword [r14], rsi
movsx bp, dl
or r13d, r15d
cmc
mov byte [r14 + 8], 1
movsx r13d, r14w
shl r12b, cl
mov rax, r14
sal dil, 0xb6
shld r14w, bp, 0xa1
mov rbx, qword [rsp + 0x98]
bsr r12w, si
add rsp, 0x40
pop r15
pop r14
movzx rdi, r8w
mov r13w, dx
pop r13
pop r12
pop rdi
movsx ebp, r11w
pop rsi
xchg bpl, bpl
movsx bp, dl
cmove bp, di
pop rbp
jmp 0x1404a1467
ret
lea rcx, str.unordered_map_set_too_long
jmp 0x1404a1474
call fcn.140501668
jmp 0x140026865