Function at 0x1400bf070
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 [0x140332240]
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 + 0x3580e8]
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 [0x140359478]
imul rcx, r8
and rcx, qword [0x140359490]
add rcx, rcx
mov rbx, qword [rax + rcx*8 + 8]
cmp rbx, qword [0x140359468]
je 0x1400bf3a7
mov rax, qword [rax + rcx*8]
cmp edx, dword [rbx + 0x10]
je 0x1400bf122
cmp rbx, rax
je 0x1400bf3a7
mov rbx, qword [rbx + 8]
cmp edx, dword [rbx + 0x10]
jne 0x1400bf110
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 0x1400bf24c
mov rdx, qword [rbx + 0x20]
mov r8, qword [rbx + 0x28]
cmp rdx, r8
je 0x1400bf1b3
movzx r9d, byte [rbx + 0x18]
nop dword [rax]
movsxd rax, dword [rdx]
test r9b, r9b
je 0x1400bf18e
cmp eax, 0x15b
ja 0x1400bf1aa
lea rcx, [rax + rax*4]
movzx eax, byte [rcx + r12 + 0x358621]
jmp 0x1400bf1a2
cmp eax, 0x15b
ja 0x1400bf1aa
lea rcx, [rax + rax*4]
movzx eax, byte [rcx + r12 + 0x358620]
test al, al
jne 0x1400bf33c
add rdx, 4
cmp rdx, r8
jne 0x1400bf170
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
cmp rcx, rdx
je 0x1400bf201
movzx r8d, byte [rbx + 0x18]
nop word [rax + rax]
movsxd rax, dword [rcx]
lea rax, [rax + rax*4]
test r8b, r8b
je 0x1400bf1e7
movzx eax, byte [rax + r12 + 0x358149]
jmp 0x1400bf1f0
movzx eax, byte [rax + r12 + 0x358148]
test al, al
jne 0x1400bf33c
add rcx, 4
cmp rcx, rdx
jne 0x1400bf1d0
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.14026cac0
add rsp, 0x90
pop r12
pop rsi
pop rbx
ret
mov rdi, qword [rbx + 0x50]
mov r15, qword [rbx + 0x58]
cmp rdi, r15
je 0x1400bf2b8
mov r14, rsi
nop dword [rax]
cmp byte [rbx + 0x18], 0
mov ecx, esi
movsxd rbp, dword [rdi]
je 0x1400bf28a
call fcn.1402608f0
test eax, eax
je 0x1400bf2af
imul rcx, r14, 0xf
add rcx, rbp
lea rax, [rcx + rcx*4]
movzx ecx, byte [rax + r12 + 0x358171]
jmp 0x1400bf2a7
call fcn.1402608f0
test eax, eax
je 0x1400bf2af
imul rcx, r14, 0xf
add rcx, rbp
lea rax, [rcx + rcx*4]
movzx ecx, byte [rax + r12 + 0x358170]
test cl, cl
jne 0x1400bf33c
add rdi, 4
cmp rdi, r15
jne 0x1400bf260
mov rdi, qword [rbx + 0x68]
xorps xmm6, xmm6
mov r14, qword [rbx + 0x70]
cmp rdi, r14
je 0x1400bf317
movss xmm7, dword [0x1402f3050]
movss xmm8, dword [0x1402f2fe8]
nop dword [rax]
movsxd rbp, dword [rdi]
lea rdx, [rsp + 0x20]
mov ecx, esi
call fcn.140260120
test eax, eax
je 0x1400bf2fb
movss xmm0, dword [rsp + rbp*4 + 0x30]
jmp 0x1400bf2fe
movaps xmm0, xmm6
addss xmm0, xmm7
mulss xmm0, xmm8
ucomiss xmm0, xmm6
jp 0x1400bf33c
jne 0x1400bf33c
add rdi, 4
cmp rdi, r14
jne 0x1400bf2e0
cmp byte [rbx + 0x80], 0
je 0x1400bf201
lea rdx, [rsp + 0x20]
mov ecx, esi
call fcn.140260120
test eax, eax
je 0x1400bf343
movss xmm7, dword [rsp + 0x34]
jmp 0x1400bf346
mov al, 1
jmp 0x1400bf203
movaps xmm7, xmm6
xorps xmm7, xmmword [0x1402f3920]
lea rdx, [rsp + 0x20]
mov ecx, esi
call fcn.140260120
test eax, eax
je 0x1400bf363
movss xmm6, dword [rsp + 0x30]
movaps xmm1, xmm7
mulss xmm6, xmm6
mulss xmm1, xmm7
xorps xmm0, xmm0
addss xmm1, xmm6
ucomiss xmm0, xmm1
ja 0x1400bf383
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x1400bf38b
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm0, dword [0x1402f301c]
jbe 0x1400bf201
comiss xmm7, dword [0x1402f3004]
seta al
jmp 0x1400bf203
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