Function at 0x1800730c0
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 [0x18015ae64], eax
jle 0x180073299
lea rcx, [0x18015ae64]
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 [0x18015ae64], 0xffffffff
jne 0x180073299
xorps xmm0, xmm0
movups xmmword [0x18015af20], xmm0
movups xmmword [0x18015af30], xmm0
movups xmmword [0x18015af40], xmm0
movups xmmword [0x18015af50], xmm0
mov dword [0x18015af20], ebx
mov qword [0x18015af28], rbx
mov qword [0x18015af30], rbx
lea ecx, [rbx + 0x30]
call fcn.1800f5814
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18015af28], rax
mov qword [0x18015af38], rbx
xorps xmm0, xmm0
movdqa xmmword [0x18015af40], xmm0
mov qword [0x18015af50], 7
mov qword [0x18015af58], 8
mov dword [0x18015af20], 0x3f800000
mov r8, rax
lea edx, [rbx + 0x10]
lea rcx, [0x18015af38]
call fcn.18006bfa0
nop
lea rcx, [0x1800fbf00]
call fcn.1800f57fc
nop
lea rcx, [0x18015ae64]
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 [0x18015af50]
add rdx, rdx
mov r10, qword [0x18015af38]
mov rcx, qword [r10 + rdx*8 + 8]
mov rax, rcx
mov r9, qword [0x18015af28]
cmp rcx, r9
je 0x180073344
mov r8, qword [r10 + rdx*8]
cmp rdi, qword [rcx + 0x10]
je 0x180073347
cmp rax, r8
je 0x180073344
mov rax, qword [rax + 8]
cmp rdi, qword [rax + 0x10]
jne 0x180073333
jmp 0x180073347
mov rax, rbx
test rax, rax
je 0x18007339b
cmp rax, r9
je 0x18007339b
cmp rcx, r9
je 0x180073425
mov rax, qword [r10 + rdx*8]
cmp rdi, qword [rcx + 0x10]
je 0x180073377
cmp rcx, rax
je 0x180073425
mov rcx, qword [rcx + 8]
cmp rdi, qword [rcx + 0x10]
jne 0x180073364
lea r8, [rcx + 0x18]
lea rax, [rbp + 7]
cmp rax, r8
je 0x18007339b
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 0x18007348d
mov esi, ebx
mov r8, qword [0x18015a600]
cmp dword [r8 + 0x14], ebx
jle 0x180073471
cmp ebx, dword [r8 + 0x14]
jg 0x180073461
test esi, esi
js 0x180073461
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 0x180073461
movsxd rdx, ecx
mov rcx, qword [r8]
mov rdx, qword [rcx + rdx*8]
test rdx, rdx
je 0x180073461
cdqe
lea rcx, [rax + rax*2]
mov rdx, qword [rdx + rcx*8]
mov qword [rbp - 0x31], rdx
test rdx, rdx
je 0x180073465
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x180073465
cmp rax, rdi
je 0x180073433
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x180073415
jmp 0x180073465
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 0x180073447
mov qword [rax], rdx
add qword [rbp + 0xf], 8
jmp 0x180073465
lea r8, [rbp - 0x31]
mov rdx, qword [rbp + 0xf]
lea rcx, [rbp + 7]
call fcn.18007fa30
mov r8, qword [0x18015a600]
jmp 0x180073465
mov qword [rbp - 0x31], rbx
inc esi
cmp esi, dword [r8 + 0x14]
jl 0x1800733c6
lea r9, [rbp + 7]
lea r8, [rbp - 1]
lea rdx, [rbp - 0x21]
lea rcx, [0x18015af20]
call fcn.18007e8f0
mov rcx, qword [rbp + 7]
mov rdi, rbx
mov r14d, 1
test rdi, rdi
je 0x1800734df
lea rdx, [rbp - 0x21]
mov rcx, rdi
call fcn.18008e9f0
or ebx, r14d
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800734b7
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 0x1800734df
xor sil, sil
jmp 0x1800734e3
movzx esi, r14b
test r14b, bl
je 0x18007352a
and ebx, 0xfffffffe
mov rdx, qword [rbp - 9]
cmp rdx, 0xf
jbe 0x18007352a
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180073521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800735a3
call fcn.1800f5070
mov rcx, qword [rbp + 7]
test sil, sil
je 0x1800735aa
mov rax, qword [rbp + 0xf]
sub rax, rcx
sar rax, 3
lea rcx, [rax - 1]
xorps xmm1, xmm1
test rcx, rcx
js 0x180073551
cvtsi2ss xmm1, rcx
jmp 0x180073566
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 0x18007361c
mov rdi, qword [rcx + rdi*8]
jmp 0x180073496
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
test rcx, rcx
je 0x1800735e7
mov rdx, qword [rbp + 0x17]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800735e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800735e2
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