Function at 0x1400d1df0
Capabilities:
Hash data using fnv

Disassembly:
mov dword [rsp + 0x10], edx
mov r11, rsp
push rbx
push rsi
push r12
sub rsp, 0x90
mov rax, qword [0x140353240]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov eax, ecx
lea r12, [0x140000000]
movabs r8, 0x100000001b3
movzx ecx, dl
movsxd rsi, dword [r12 + rax*4 + 0x37c048]
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movzx eax, byte [r11 + 0x11]
imul rcx, r8
xor rcx, rax
movzx eax, byte [r11 + 0x12]
imul rcx, r8
xor rcx, rax
movzx eax, byte [r11 + 0x13]
imul rcx, r8
xor rcx, rax
mov rax, qword [0x14037d4d8]
imul rcx, r8
and rcx, qword [0x14037d4f0]
add rcx, rcx
mov rbx, qword [rax + rcx*8 + 8]
cmp rbx, qword [0x14037d4c8]
je 0x1400d2127
mov rax, qword [rax + rcx*8]
cmp edx, dword [rbx + 0x10]
je 0x1400d1ea2
cmp rbx, rax
je 0x1400d2127
mov rbx, qword [rbx + 8]
cmp edx, dword [rbx + 0x10]
jne 0x1400d1e90
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x80], r15
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x50], xmm8
test esi, esi
jns 0x1400d1fcc
mov rdx, qword [rbx + 0x20]
mov r8, qword [rbx + 0x28]
cmp rdx, r8
je 0x1400d1f33
movzx r9d, byte [rbx + 0x18]
nop dword [rax]
movsxd rax, dword [rdx]
test r9b, r9b
je 0x1400d1f0e
cmp eax, 0x15b
ja 0x1400d1f2a
lea rcx, [rax + rax*4]
movzx eax, byte [rcx + r12 + 0x37c581]
jmp 0x1400d1f22
cmp eax, 0x15b
ja 0x1400d1f2a
lea rcx, [rax + rax*4]
movzx eax, byte [rcx + r12 + 0x37c580]
test al, al
jne 0x1400d20bc
add rdx, 4
cmp rdx, r8
jne 0x1400d1ef0
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
cmp rcx, rdx
je 0x1400d1f81
movzx r8d, byte [rbx + 0x18]
nop word [rax + rax]
movsxd rax, dword [rcx]
lea rax, [rax + rax*4]
test r8b, r8b
je 0x1400d1f67
movzx eax, byte [rax + r12 + 0x37c0a9]
jmp 0x1400d1f70
movzx eax, byte [rax + r12 + 0x37c0a8]
test al, al
jne 0x1400d20bc
add rcx, 4
cmp rcx, rdx
jne 0x1400d1f50
xor al, al
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x70]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov rdi, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.1402863b0
add rsp, 0x90
pop r12
pop rsi
pop rbx
ret
mov rdi, qword [rbx + 0x50]
mov r15, qword [rbx + 0x58]
cmp rdi, r15
je 0x1400d2038
mov r14, rsi
nop dword [rax]
cmp byte [rbx + 0x18], 0
mov ecx, esi
movsxd rbp, dword [rdi]
je 0x1400d200a
call fcn.14027a1e0
test eax, eax
je 0x1400d202f
imul rcx, r14, 0xf
add rcx, rbp
lea rax, [rcx + rcx*4]
movzx ecx, byte [rax + r12 + 0x37c0d1]
jmp 0x1400d2027
call fcn.14027a1e0
test eax, eax
je 0x1400d202f
imul rcx, r14, 0xf
add rcx, rbp
lea rax, [rcx + rcx*4]
movzx ecx, byte [rax + r12 + 0x37c0d0]
test cl, cl
jne 0x1400d20bc
add rdi, 4
cmp rdi, r15
jne 0x1400d1fe0
mov rdi, qword [rbx + 0x68]
xorps xmm6, xmm6
mov r14, qword [rbx + 0x70]
cmp rdi, r14
je 0x1400d2097
movss xmm7, dword [0x140310e40]
movss xmm8, dword [0x140310dd8]
nop dword [rax]
movsxd rbp, dword [rdi]
lea rdx, [rsp + 0x20]
mov ecx, esi
call fcn.140279a10
test eax, eax
je 0x1400d207b
movss xmm0, dword [rsp + rbp*4 + 0x30]
jmp 0x1400d207e
movaps xmm0, xmm6
addss xmm0, xmm7
mulss xmm0, xmm8
ucomiss xmm0, xmm6
jp 0x1400d20bc
jne 0x1400d20bc
add rdi, 4
cmp rdi, r14
jne 0x1400d2060
cmp byte [rbx + 0x80], 0
je 0x1400d1f81
lea rdx, [rsp + 0x20]
mov ecx, esi
call fcn.140279a10
test eax, eax
je 0x1400d20c3
movss xmm7, dword [rsp + 0x34]
jmp 0x1400d20c6
mov al, 1
jmp 0x1400d1f83
movaps xmm7, xmm6
xorps xmm7, xmmword [0x140311720]
lea rdx, [rsp + 0x20]
mov ecx, esi
call fcn.140279a10
test eax, eax
je 0x1400d20e3
movss xmm6, dword [rsp + 0x30]
movaps xmm1, xmm7
mulss xmm6, xmm6
mulss xmm1, xmm7
xorps xmm0, xmm0
addss xmm1, xmm6
ucomiss xmm0, xmm1
ja 0x1400d2103
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x1400d210b
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm0, dword [0x140310e0c]
jbe 0x1400d1f81
comiss xmm7, dword [0x140310df4]
seta al
jmp 0x1400d1f83
lea rcx, str.invalid_unordered_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3