Function at 0x180073ba0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x180159100]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov rdi, r8
mov qword [rbp - 1], r8
mov rsi, r8
shr rsi, 0x38
mov r14, r8
shr r14, 0x30
mov r15, r8
shr r15, 0x28
mov r12, r8
shr r12, 0x20
mov r13, r8
shr r13, 0x18
mov rax, r8
shr rax, 0x10
mov qword [rbp - 0x21], rax
mov rcx, r8
shr rcx, 8
mov qword [rbp - 0x29], rcx
xor ebx, ebx
mov dword [rbp - 0x31], ebx
xorps xmm1, xmm1
movdqu xmmword [rbp + 7], xmm1
mov qword [rbp + 0x17], rbx
movzx edx, r8b
movzx r8d, cl
movzx r9d, al
movzx r10d, r13b
movzx r11d, r12b
mov byte [rbp - 0x39], r15b
mov byte [rbp - 0x38], r14b
mov byte [rbp - 0x37], sil
mov rax, qword gs:[0x58]
mov ecx, dword [0x18015a570]
mov rax, qword [rax + rcx*8]
movss xmm6, dword [0x180141714]
mov ecx, 4
mov eax, dword [rcx + rax]
cmp dword [0x18015af98], eax
jle 0x180073d79
lea rcx, [0x18015af98]
call fcn.1800f5190
movzx edx, dil
movzx r8d, byte [rbp - 0x29]
movzx r9d, byte [rbp - 0x21]
movzx r10d, r13b
movzx r11d, r12b
mov byte [rbp - 0x39], r15b
mov byte [rbp - 0x38], r14b
mov byte [rbp - 0x37], sil
cmp dword [0x18015af98], 0xffffffff
jne 0x180073d79
xorps xmm0, xmm0
movups xmmword [0x18015b4d0], xmm0
movups xmmword [0x18015b4e0], xmm0
movups xmmword [0x18015b4f0], xmm0
movups xmmword [0x18015b500], xmm0
mov dword [0x18015b4d0], ebx
mov qword [0x18015b4d8], rbx
mov qword [0x18015b4e0], rbx
lea ecx, [rbx + 0x30]
call fcn.1800f5814
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18015b4d8], rax
mov qword [0x18015b4e8], rbx
xorps xmm0, xmm0
movdqa xmmword [0x18015b4f0], xmm0
mov qword [0x18015b500], 7
mov qword [0x18015b508], 8
mov dword [0x18015b4d0], 0x3f800000
mov r8, rax
lea edx, [rbx + 0x10]
lea rcx, [0x18015b4e8]
call fcn.18006bfa0
nop
lea rcx, [0x1800fbee0]
call fcn.1800f57fc
nop
lea rcx, [0x18015af98]
call fcn.1800f5124
movzx edx, dil
movzx r8d, byte [rbp - 0x29]
movzx r9d, byte [rbp - 0x21]
movzx r10d, r13b
movzx r11d, r12b
mov byte [rbp - 0x39], r15b
mov byte [rbp - 0x38], r14b
mov byte [rbp - 0x37], sil
movzx edx, dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x100000001b3
imul rdx, rcx
movzx eax, r8b
xor rdx, rax
imul rdx, rcx
movzx eax, r9b
xor rdx, rax
imul rdx, rcx
movzx eax, r10b
xor rdx, rax
imul rdx, rcx
movzx eax, r11b
xor rdx, rax
imul rdx, rcx
movzx eax, byte [rbp - 0x39]
xor rdx, rax
imul rdx, rcx
movzx eax, byte [rbp - 0x38]
xor rdx, rax
imul rdx, rcx
movzx eax, byte [rbp - 0x37]
xor rdx, rax
imul rdx, rcx
and rdx, qword [0x18015b500]
add rdx, rdx
mov r10, qword [0x18015b4e8]
mov rcx, qword [r10 + rdx*8 + 8]
mov rax, rcx
mov r9, qword [0x18015b4d8]
cmp rcx, r9
je 0x180073e24
mov r8, qword [r10 + rdx*8]
cmp rdi, qword [rcx + 0x10]
je 0x180073e27
cmp rax, r8
je 0x180073e24
mov rax, qword [rax + 8]
cmp rdi, qword [rax + 0x10]
jne 0x180073e13
jmp 0x180073e27
mov rax, rbx
test rax, rax
je 0x180073e7b
cmp rax, r9
je 0x180073e7b
cmp rcx, r9
je 0x180073f05
mov rax, qword [r10 + rdx*8]
cmp rdi, qword [rcx + 0x10]
je 0x180073e57
cmp rcx, rax
je 0x180073f05
mov rcx, qword [rcx + 8]
cmp rdi, qword [rcx + 0x10]
jne 0x180073e44
lea r8, [rcx + 0x18]
lea rax, [rbp + 7]
cmp rax, r8
je 0x180073e7b
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 3
lea rcx, [rbp + 7]
call fcn.180082bf0
mov rcx, qword [rbp + 7]
cmp rcx, qword [rbp + 0xf]
jne 0x180073f6d
mov esi, ebx
mov r8, qword [0x18015a600]
cmp dword [r8 + 0x14], ebx
jle 0x180073f51
cmp ebx, dword [r8 + 0x14]
jg 0x180073f41
test esi, esi
js 0x180073f41
mov eax, esi
cdq
movzx edx, dx
add eax, edx
mov ecx, eax
movzx eax, ax
sub eax, edx
sar ecx, 0x10
cmp ecx, dword [r8 + 0x1c]
jg 0x180073f41
movsxd rdx, ecx
mov rcx, qword [r8]
mov rdx, qword [rcx + rdx*8]
test rdx, rdx
je 0x180073f41
cdqe
lea rcx, [rax + rax*2]
mov rdx, qword [rdx + rcx*8]
mov qword [rbp - 0x31], rdx
test rdx, rdx
je 0x180073f45
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x180073f45
cmp rax, rdi
je 0x180073f13
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x180073ef5
jmp 0x180073f45
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
mov rax, qword [rbp + 0xf]
cmp rax, qword [rbp + 0x17]
je 0x180073f27
mov qword [rax], rdx
add qword [rbp + 0xf], 8
jmp 0x180073f45
lea r8, [rbp - 0x31]
mov rdx, qword [rbp + 0xf]
lea rcx, [rbp + 7]
call fcn.18007fa30
mov r8, qword [0x18015a600]
jmp 0x180073f45
mov qword [rbp - 0x31], rbx
inc esi
cmp esi, dword [r8 + 0x14]
jl 0x180073ea6
lea r9, [rbp + 7]
lea r8, [rbp - 1]
lea rdx, [rbp - 0x21]
lea rcx, [0x18015b4d0]
call fcn.18007e8f0
mov rcx, qword [rbp + 7]
mov rdi, rbx
mov r14d, 1
test rdi, rdi
je 0x180073fbf
lea rdx, [rbp - 0x21]
mov rcx, rdi
call fcn.18008e9f0
or ebx, r14d
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x180073f97
mov rcx, qword [rax]
mov qword [rsp + 0x20], 7
lea r9, str.Default
mov rdx, qword [rax + 0x10]
call fcn.180078780
mov rcx, qword [rbp + 7]
cmp rax, 0xffffffffffffffff
jne 0x180073fbf
xor sil, sil
jmp 0x180073fc3
movzx esi, r14b
test r14b, bl
je 0x18007400a
and ebx, 0xfffffffe
mov rdx, qword [rbp - 9]
cmp rdx, 0xf
jbe 0x18007400a
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180074001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180074083
call fcn.1800f5070
mov rcx, qword [rbp + 7]
test sil, sil
je 0x18007408a
mov rax, qword [rbp + 0xf]
sub rax, rcx
sar rax, 3
lea rcx, [rax - 1]
xorps xmm1, xmm1
test rcx, rcx
js 0x180074031
cvtsi2ss xmm1, rcx
jmp 0x180074046
mov rax, rcx
shr rax, 1
and ecx, r14d
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
movaps xmm0, xmm6
call fcn.18003c3a0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
cvttss2si eax, xmm1
test eax, eax
cmovle eax, r14d
movsxd rdi, eax
mov rax, qword [rbp + 0xf]
mov rcx, qword [rbp + 7]
sub rax, rcx
sar rax, 3
cmp rax, rdi
jbe 0x1800740fc
mov rdi, qword [rcx + rdi*8]
jmp 0x180073f76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
test rcx, rcx
je 0x1800740c7
mov rdx, qword [rbp + 0x17]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800740c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800740c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f5070
mov rax, rdi
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1800f4f80
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.18006af40
nop
int3