Function at 0x1404ab43e
Capabilities:
Hash data using fnv

Disassembly:
push rbx
push rbp
push rsi
push rdi
cmp r10d, 0x48206bde
push r12
push r13
btr si, r9w
push r14
push r15
movzx r14w, bpl
btr ebp, r10d
bt r12w, r14w
sub rsp, 0x48
bt r14w, 0xa3
adc r10w, cx
mov r12, r9
movzx r10w, r12b
movsx r14d, r9w
mov r14, r8
not bpl
bt si, bp
bts ebp, r15d
mov rsi, rdx
mov r10w, 0x7c7a
bsr r10w, r15w
sub r10w, 0x5a57
mov rbp, rcx
btr r10w, 0x90
sbb r10, rbx
movzx r10d, r13w
mov r8, qword [r8 + 0x10]
mov r10d, r15d
mov r10, r14
cmp qword [r14 + 0x18], 8
jb 0x1404ab4cf
mov r10, qword [r14]
sub cx, r8w
or cl, 0xe2
movabs rcx, 0xcbf29ce484222325
xor edx, edx
test r8d, edi
clc
add r8, r8
je 0x1404ab533
movabs r9, 0x100000001b3
test di, 0x5525
stc
movzx eax, ax
nop dword [rax]
btc rax, 0x5a
ror ah, 0xf0
movsxd rax, edx
movzx eax, byte [rdx + r10]
cmp spl, 0x66
xor rcx, rax
test dil, 0x40
stc
imul rcx, r9
jmp 0x1404ab527
inc rdx
cmp rdx, r8
jb 0x1404ab50d
movsxd r15, dword [r14 + 0x20]
sub r8b, bl
xadd r8w, dx
xor r15, rcx
cwd
movzx edx, r11w
mov r9, r15
mov r8, r14
cwd
movzx cx, cl
lea rdx, [rsp + 0x20]
bswap rcx
mov rcx, rbp
call fcn.1404ac2c8
mov r10, qword [rsp + 0x28]
test r10, r10
je 0x1404ab588
mov qword [rsi], r10
jmp 0x1404ab57a
mov byte [rsi + 8], 0
jmp 0x1404ab583
jmp 0x1404ab81f
movabs rax, 0x38e38e38e38e38e
cmp qword [rbp + 0x10], rax
jmp 0x1404ab59b
je 0x1404ab86a
lea r13, [rbp + 8]
movsx ecx, r10w
mov qword [rsp + 0x30], r13
movsx ecx, r12w
mov qword [rsp + 0x38], 0
movsxd rcx, esp
mov ecx, 0x48
jmp 0x1404ab5c8
call fcn.14005cdc8
mov rdi, rax
cqo
movsx rcx, r11w
not edx
mov qword [rsp + 0x38], rax
mov edx, r14d
mov rdx, r14
mov cl, r9b
bswap rcx
mov cl, 0xae
lea rcx, [rax + 0x10]
jmp 0x1404ab5f4
call fcn.14049f03e
mov ecx, dword [r14 + 0x20]
test r14b, al
add ax, r13w
btc r9d, eax
mov dword [rdi + 0x30], ecx
jmp 0x1404ab610
xor edx, edx
movsxd rax, esp
bswap cx
mov qword [rdi + 0x38], rdx
movzx cx, dh
xchg ecx, r9d
mov qword [rdi + 0x40], rdx
lahf
mov rcx, qword [r12]
mov qword [rdi + 0x38], rcx
bswap rcx
movzx cx, bl
mov rax, qword [r12 + 8]
mov qword [rdi + 0x40], rax
mov cl, dil
movsx ecx, di
bswap rcx
mov qword [r12], rdx
mov qword [r12 + 8], rdx
jmp 0x1404ab657
mov r9, qword [rbp + 0x10]
not ch
lea rcx, [r9 + 1]
jmp 0x1404ab666
xorps xmm0, xmm0
test rcx, rcx
jmp 0x1404ab671
js 0x1404ab681
cvtsi2ss xmm0, rcx
jmp 0x1404ab6a4
mov rax, rcx
test bh, bl
shr rax, 1
jmp 0x1404ab68e
and ecx, 1
stc
cmc
or rax, rcx
jmp 0x1404ab69b
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, qword [rbp + 0x38]
jmp 0x1404ab6ad
xorps xmm1, xmm1
test rcx, rcx
jmp 0x1404ab6b8
js 0x1404ab6c8
cvtsi2ss xmm1, rcx
jmp 0x1404ab6ee
mov rax, rcx
test dx, cx
shr rax, 1
stc
cmp dl, r14b
and ecx, 1
cmc
test r8b, 0xe
or rax, rcx
jmp 0x1404ab6e5
cvtsi2ss xmm1, rax
addss xmm1, xmm1
divss xmm0, xmm1
comiss xmm0, dword [rbp]
seta al
test esi, 0x5ba83a5c
test al, al
jmp 0x1404ab706
je 0x1404ab755
mov rcx, rbp
call fcn.1404ac545
lea r8, [rdi + 0x10]
mov r9, r15
movzx rdx, si
mov ecx, 0x35f21a9a
lea rdx, [rsp + 0x30]
movsx cx, r9b
cmovb ecx, esp
movzx rcx, bp
mov rcx, rbp
jmp 0x1404ab73d
call fcn.1404ac2c8
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
mov r9, qword [rbp + 0x10]
cdq
adc edx, 0x62f76ec6
mov rdx, qword [rsp + 0x20]
add r8d, 0x346e5782
movsx r8w, dil
mov r8, qword [rdx + 8]
btr eax, r12d
lea rax, [r9 + 1]
stc
mov qword [rbp + 0x10], rax
inc cx
sal cl, cl
mov qword [rdi], rdx
movsx r9d, di
dec ch
mov qword [rdi + 8], r8
movsx ecx, bx
mov qword [r8], rdi
sar ch, 0xbf
mov qword [rdx + 8], rdi
mov rcx, qword [rbp + 0x18]
sar r9w, cl
rcl r9w, cl
bts rax, rax
mov rax, qword [rbp + 0x30]
rcl r9b, 0x5c
and rax, r15
rcl r9b, 0x45
lea rax, [rax + rax]
xadd r9w, r9w
mov r9, qword [rcx + rax*8]
cmp r9, qword [r13]
jmp 0x1404ab7cb
jne 0x1404ab7df
mov qword [rcx + rax*8], rdi
jmp 0x1404ab7da
jmp 0x1404ab801
cmp r9, rdx
jne 0x1404ab7f1
mov qword [rcx + rax*8], rdi
jmp 0x1404ab80c
cmp qword [rcx + rax*8 + 8], r8
jmp 0x1404ab7fb
jne 0x1404ab80c
mov qword [rcx + rax*8 + 8], rdi
rol r12b, cl
sbb bh, 0xa8
mov qword [rsi], rdi
sbb r13b, 0x28
mov byte [rsi + 8], 1
xadd r15w, bx
movsxd rbx, r10d
mov rax, rsi
add rsp, 0x48
pop r15
jmp 0x1404ab836
pop r14
movsx edi, ax
pop r13
pop r12
movsx rbp, r9w
xchg bpl, bpl
pop rdi
bswap si
movzx si, r11b
pop rsi
xchg bh, bl
movzx bp, spl
pop rbp
not ebx
movsx bx, ch
jmp 0x1404ab863
pop rbx
jmp 0x1404ab869
ret
lea rcx, str.unordered_map_set_too_long
jmp 0x1404ab876
call fcn.140501668
jmp 0x14002bdd9