Function at 0x140001cc0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov r14, rdx
mov rsi, rcx
movzx r12d, byte [r8]
movabs rax, 0xcbf29ce484222325
xor r12, rax
movabs rcx, 0x100000001b3
imul r12, rcx
movzx eax, byte [r8 + 1]
xor r12, rax
imul r12, rcx
movzx eax, byte [r8 + 2]
xor r12, rax
imul r12, rcx
movzx eax, byte [r8 + 3]
xor r12, rax
imul r12, rcx
mov rcx, qword [rsi + 0x30]
and rcx, r12
add rcx, rcx
mov rax, qword [rsi + 0x18]
mov rbx, qword [rax + rcx*8 + 8]
mov r15, qword [rsi + 8]
cmp rbx, r15
jne 0x140001d41
mov rbx, r15
mov rbp, r15
jmp 0x140001d86
mov rcx, qword [rax + rcx*8]
mov eax, dword [r8]
cmp eax, dword [rbx + 0x10]
je 0x140001d5e
nop dword [rax]
cmp rbx, rcx
je 0x140001d80
mov rbx, qword [rbx + 8]
cmp eax, dword [rbx + 0x10]
jne 0x140001d50
mov qword [rdx], rbx
mov byte [rdx + 8], 0
mov rax, r14
mov rbx, qword [rsp + 0x98]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r15, rbx
mov rbp, rbx
movabs rax, 0x492492492492492
cmp qword [rsi + 0x10], rax
jne 0x140001da4
lea rcx, str.unordered_map_set_too_long
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3
lea rdx, [rsi + 8]
lea rcx, [rsp + 0x30]
call fcn.140002260
nop
mov rcx, qword [rsi + 0x10]
movss xmm3, dword [rsi]
add rcx, 1
xorps xmm0, xmm0
js 0x140001dcb
cvtsi2ss xmm0, rcx
jmp 0x140001de0
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [rsi + 0x38]
xorps xmm2, xmm2
test rdi, rdi
js 0x140001df3
cvtsi2ss xmm2, rdi
jmp 0x140001e0b
mov rcx, rdi
shr rcx, 1
mov rax, rdi
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
xor r10d, r10d
test al, al
je 0x140001f1d
divss xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
xor ecx, ecx
movss xmm1, dword [0x140006710]
comiss xmm0, xmm1
jb 0x140001e51
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x140001e51
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
mov ecx, 8
cmp rax, rcx
cmova rcx, rax
cmp rdi, rcx
jae 0x140001e83
cmp rdi, 0x200
jae 0x140001e80
lea rdi, [rdi*8]
cmp rdi, rcx
jae 0x140001e83
mov rdi, rcx
mov rdx, rdi
mov rcx, rsi
call fcn.1400020b0
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsi + 0x30]
and rdx, r12
add rdx, rdx
mov r8, qword [rsi + 0x18]
mov rax, qword [r8 + rdx*8 + 8]
mov rbx, qword [rsi + 8]
cmp rax, rbx
jne 0x140001eb9
xor r10d, r10d
mov qword [rsp + 0x28], r10
jmp 0x140001ee1
mov r8, qword [r8 + rdx*8]
mov edx, dword [rcx + 0x10]
cmp edx, dword [rax + 0x10]
je 0x140001ed6
mov rbx, rax
cmp rax, r8
je 0x140001efb
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x140001ec5
mov rbx, qword [rax]
mov qword [rsp + 0x28], rax
xor r10d, r10d
mov rbp, rbx
mov qword [rsp + 0x20], rbx
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov r15, qword [rsp + 0x20]
jmp 0x140001f22
mov qword [rsp + 0x20], rax
xor r10d, r10d
mov qword [rsp + 0x28], r10
mov rbp, rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov r15, qword [rsp + 0x20]
jmp 0x140001f22
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov r8, qword [rbx + 8]
inc qword [rsi + 0x10]
mov qword [rcx], r15
mov qword [rcx + 8], r8
mov qword [r8], rcx
mov qword [rbx + 8], rcx
mov rdx, qword [rsi + 0x18]
mov rax, qword [rsi + 0x30]
and rax, r12
add rax, rax
mov r9, qword [rdx + rax*8]
cmp r9, qword [rsi + 8]
jne 0x140001f5b
mov qword [rdx + rax*8], rcx
jmp 0x140001f6d
cmp r9, rbp
jne 0x140001f66
mov qword [rdx + rax*8], rcx
jmp 0x140001f72
cmp qword [rdx + rax*8 + 8], r8
jne 0x140001f72
mov qword [rdx + rax*8 + 8], rcx
mov qword [r14], rcx
mov byte [r14 + 8], 1
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x140001d65
mov rdx, qword [rbx + 0x30]
cmp rdx, 8
jb 0x140001fc7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbx + 0x18]
cmp rdx, 0x1000
jb 0x140001fbf
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140001ff5
mov rcx, r8
call fcn.14000425c
xor r10d, r10d
mov qword [rbx + 0x28], r10
mov qword [rbx + 0x30], 7
mov word [rbx + 0x18], r10w
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140001d65
mov edx, 0x38
call fcn.14000425c
jmp 0x140001d65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3