Function at 0x14002de60
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
mov r14, r9
mov r15, r8
mov r12, rdx
mov rbx, rcx
lea rax, [rcx + 8]
mov qword [rbp - 0x18], rax
mov ecx, 0x48
call fcn.140055524
mov rdi, rax
mov qword [rbp - 0x10], rax
mov ecx, dword [r15]
mov dword [rax + 0x10], ecx
movzx eax, word [r14]
mov word [rdi + 0x18], ax
mov rax, qword [r14 + 0x18]
mov qword [r14 + 0x18], 0
movups xmm0, xmmword [r14 + 8]
xorps xmm1, xmm1
movups xmmword [r14 + 8], xmm1
movups xmmword [rdi + 0x20], xmm0
mov qword [rdi + 0x30], rax
mov rax, qword [r14 + 0x20]
mov qword [r14 + 0x20], 0
mov qword [rdi + 0x38], rax
movzx eax, byte [r14 + 0x28]
mov byte [rdi + 0x40], al
movzx eax, cl
movabs rdx, 0xcbf29ce484222325
xor rdx, rax
movabs rax, 0x100000001b3
imul rdx, rax
movzx esi, ch
xor rsi, rdx
imul rsi, rax
mov edx, ecx
shr edx, 0x10
movzx edx, dl
xor rdx, rsi
imul rdx, rax
mov r15, rcx
shr r15, 0x18
xor r15, rdx
imul r15, rax
mov rdx, qword [rbx + 0x30]
and rdx, r15
mov r8, qword [rbx + 0x18]
mov rax, rdx
shl rax, 4
mov rax, qword [r8 + rax + 8]
cmp rax, qword [rbx + 8]
je 0x14002df80
cmp ecx, dword [rax + 0x10]
je 0x14002df6e
add rdx, rdx
mov rdx, qword [r8 + rdx*8]
nop word cs:[rax + rax]
cmp rax, rdx
je 0x14002df7d
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x14002df60
mov qword [r12], rax
mov byte [r12 + 8], 0
jmp 0x14002e111
mov rax, rdx
mov rcx, qword [rbx + 0x10]
movabs rdx, 0x38e38e38e38e38e
cmp rcx, rdx
je 0x14002e178
inc rcx
js 0x14002dfa6
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
jmp 0x14002dfbe
mov rdx, rcx
shr rdx, 1
and ecx, 1
or rcx, rdx
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
movss xmm1, dword [rbx]
mov r14, qword [rbx + 0x38]
test r14, r14
js 0x14002dfd2
cvtsi2ss xmm2, r14
jmp 0x14002dfea
mov rcx, r14
shr rcx, 1
mov edx, r14d
and edx, 1
or rdx, rcx
cvtsi2ss xmm2, rdx
addss xmm2, xmm2
movaps xmm3, xmm0
divss xmm3, xmm2
ucomiss xmm3, xmm1
jbe 0x14002e0a6
divss xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
cvttss2si rax, xmm0
mov rcx, rax
subss xmm0, dword [0x140059860]
cvttss2si rdx, xmm0
sar rcx, 0x3f
and rdx, rcx
or rdx, rax
cmp rdx, 9
mov eax, 8
cmovae rax, rdx
cmp r14, rax
jae 0x14002e051
lea rcx, [r14*8]
cmp rcx, rax
cmovb rcx, rax
cmp r14, 0x200
cmovae rcx, rax
mov r14, rcx
mov rcx, rbx
mov rdx, r14
call fcn.140005850
mov rdx, qword [rbx + 0x30]
and rdx, r15
mov r8, qword [rbx + 0x18]
mov rax, rdx
shl rax, 4
mov rax, qword [r8 + rax + 8]
cmp rax, qword [rbx + 8]
je 0x14002e0a6
mov ecx, dword [rdi + 0x10]
cmp ecx, dword [rax + 0x10]
je 0x14002e09e
add rdx, rdx
mov rdx, qword [r8 + rdx*8]
nop dword [rax + rax]
cmp rax, rdx
je 0x14002e0a3
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x14002e090
mov rax, qword [rax]
jmp 0x14002e0a6
mov rax, rdx
mov qword [rbp - 0x10], 0
mov rcx, qword [rax + 8]
inc qword [rbx + 0x10]
mov qword [rdi], rax
mov qword [rdi + 8], rcx
mov qword [rcx], rdi
mov qword [rax + 8], rdi
mov r9, qword [rbx + 0x18]
and r15, qword [rbx + 0x30]
shl r15, 4
lea rdx, [r9 + r15]
lea r8, [r9 + r15]
add r8, 8
mov r9, qword [r9 + r15]
cmp r9, qword [rbx + 8]
je 0x14002e0f5
cmp r9, rax
je 0x14002e0fb
mov rdx, r8
cmp qword [r8], rcx
jne 0x14002e0fe
jmp 0x14002e0fb
mov qword [rdx], rdi
mov rdx, r8
mov qword [rdx], rdi
mov qword [r12], rdi
mov byte [r12 + 8], 1
mov rdi, qword [rbp - 0x10]
test rdi, rdi
je 0x14002e166
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x14002e159
mov rdx, qword [rdi + 0x30]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14002e142
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14002e184
add rdx, 0x27
mov rcx, rax
lea rsi, [rdi + 0x20]
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov edx, 0x48
mov rcx, rdi
call fcn.140055568
mov rax, r12
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea rcx, str.unordered_map_set_too_long
call sub.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3