Function at 0x140113810
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
sub rsp, 0xb0
mov rax, qword [0x1402a1fc0]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov rdx, qword [rcx + 0xa0]
mov rsi, rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0xd0], rdi
call fcn.14013a1b0
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
call fcn.14013a1b0
xor ebx, ebx
mov qword [rsp + 0xc8], rbp
nop dword [rax]
cmp byte [rsp + 0x58], bl
je 0x140113944
mov rcx, qword [rsi + 0x78]
call fcn.140115240
mov rbp, qword [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov r8, rbp
mov rcx, qword [rax]
mov rax, qword [rcx]
call qword [rax + 0x60]
cmp byte [rsp + 0x78], bl
je 0x140113935
mov rcx, qword [rsi + 0x78]
call fcn.140115240
mov r8, rbp
lea rdx, [rsp + 0x20]
mov rcx, qword [rax]
mov rax, qword [rcx]
call qword [rax + 0x60]
cmp byte [rsp + 0x28], bl
je 0x140113935
mov rdi, qword [rsp + 0x20]
xor ecx, ecx
call fcn.14013c7d0
movss xmm1, dword [rdi + 4]
mov r8d, dword [rdi + 8]
cvtps2pd xmm1, xmm1
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rdi + 4], xmm0
test r8d, r8d
jne 0x14011390c
mov rdx, rbp
mov rcx, rsi
call fcn.140112d70
mov r8d, dword [rdi + 8]
movss xmm0, dword [rdi + 4]
comiss xmm0, dword [rsi + 0x88]
jb 0x140113935
cmp r8d, 2
jge 0x140113932
inc r8d
mov rdx, rbp
mov rcx, rsi
mov dword [rdi + 8], r8d
call fcn.140112d70
mov dword [rdi + 4], ebx
lea rcx, [rsp + 0x30]
call fcn.14013a290
jmp 0x140113880
mov rdi, qword [rsi + 0x78]
lea rcx, [0x1402b4498]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov rbp, qword [rsp + 0xc8]
movabs r9, 0x100000001b3
mov qword [rsp + 0x20], rax
mov r8, rax
movzx ecx, byte [rsp + 0x21]
movzx edx, al
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movzx eax, byte [rsp + 0x22]
imul rdx, r9
xor rdx, rcx
mov rcx, qword [rdi + 0x98]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x23]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x24]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x25]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x26]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x27]
imul rdx, r9
xor rdx, rax
imul rdx, r9
mov r9, qword [rdi + 0x80]
and rcx, rdx
mov rdx, qword [rdi + 0x70]
mov rdi, qword [rsp + 0xd0]
add rcx, rcx
mov rax, qword [r9 + rcx*8 + 8]
cmp rax, rdx
je 0x140113a22
mov rcx, qword [r9 + rcx*8]
cmp r8, qword [rax + 0x10]
je 0x140113a1f
nop dword [rax + rax]
cmp rax, rcx
je 0x140113a22
mov rax, qword [rax + 8]
cmp r8, qword [rax + 0x10]
jne 0x140113a10
mov rbx, rax
test rbx, rbx
cmove rbx, rdx
cmp rbx, rdx
je 0x140113aa5
mov rcx, qword [rbx + 0x18]
lea rdx, vtable.std::_Func_impl_no_alloc_class__private:_enum_Core::SystemStatus___cdecl_ScoreSystem::scoreSystemUpdate_void____ptr64::_2::_lambda_1___bool__unsigned_long_long_unsigned___int64___struct_ScoreMarker____ptr64_.0
mov rax, qword [rcx]
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x68], rdx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x38], rsi
call qword [rax + 0x50]
movd xmm0, dword [rsi + 0x90]
movss xmm1, dword [rsi + 0x94]
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x140113a7a
cvttss2si eax, xmm1
mov dword [rsi + 0x90], eax
mov rcx, rsi
call fcn.140113d00
xor eax, eax
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1401e0b10
mov rbx, qword [rsp + 0xd8]
add rsp, 0xb0
pop rsi
ret
lea rdx, str.Table_could_not_be_found__Use_an_auto_table_type
lea rcx, [rsp + 0x70]
call fcn.140009ee0
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
sub rsp, 0x38
test rdx, rdx
je 0x140113ca1
cmp rdx, 3
je 0x140113c98
cmp rdx, 6
jne 0x140113cef
add rcx, 0xe8
call fcn.140112830
xor eax, eax
add rsp, 0x38
ret
add rsp, 0x38
jmp 0x140113810
lea rax, [rcx + 0x9c]
test rax, rax
je 0x140113cef
mov byte [rsp + 0x20], 1
mov qword [rsp + 0x28], rax
mov rdx, qword [rcx + 0x108]
cmp rdx, qword [rcx + 0x110]
je 0x140113cde
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rdx], xmm0
add qword [rcx + 0x108], 0x10
xor eax, eax
add rsp, 0x38
ret
lea r8, [rsp + 0x20]
add rcx, 0x100
call fcn.1401154a0
xor eax, eax
add rsp, 0x38
ret