Function at 0x140024540
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
movaps xmmword [rsp + 0x190], xmm6
mov esi, ecx
mov rax, qword [0x1400aa050]
xor rax, rsp
mov qword [rsp + 0x188], rax
mov eax, dword [0x1400aa498]
mov ecx, dword [0x1400aa374]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140024660
mov ecx, esi
shr ecx, 8
mov eax, esi
shr eax, 0x10
mov edx, esi
shr edx, 0x18
mov ebp, 0xff
mov ebx, esi
and ebx, ebp
movabs rdi, 0xcbf29ce484222325
xor rdi, rbx
movabs rbx, 0x100000001b3
imul rdi, rbx
and ecx, ebp
xor rcx, rdi
imul rcx, rbx
and eax, ebp
xor rax, rcx
imul rax, rbx
mov edx, edx
xor rdx, rax
imul rdx, rbx
and rdx, qword [0x1400aa488]
mov rax, qword [0x1400aa470]
lea rcx, [rdx + rdx]
inc rcx
shl rdx, 4
mov rbx, qword [rax + rdx]
mov rdi, qword [0x1400aa460]
mov rdx, rbx
cmp rdi, rbx
je 0x140024618
mov rbp, qword [rax + rcx*8]
mov rbp, qword [rbp]
jmp 0x14002461b
mov rbp, rbx
cmp rdx, rbp
je 0x14002462d
cmp dword [rdx + 0x10], esi
je 0x14002462a
mov rdx, qword [rdx]
jmp 0x140024609
mov rdi, rdx
add rdi, 0x18
mov rcx, qword [rsp + 0x188]
xor rcx, rsp
call fcn.140058660
mov rax, rdi
movaps xmm6, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x1400aa498]
call fcn.140057604
cmp dword [0x1400aa498], 0xffffffff
jne 0x140024594
xor ebx, ebx
lea rdi, [rsp + 0x50]
mov dword [rdi - 8], ebx
mov qword [rdi + 0x10], rbx
mov ebp, 7
mov qword [rdi + 0x18], rbp
mov word [rdi], bx
lea r9, str.No_error._The_process_was_executed_correctly
mov edx, 0x2c
mov rcx, rdi
call fcn.14005b130
mov dword [rdi + 0x20], 1
lea rdi, [rsp + 0x78]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbp
mov word [rdi], bx
lea r9, str.The_library_has_not_been_initialized
mov edx, 0x24
mov rcx, rdi
call fcn.14005b130
mov dword [rdi + 0x20], 2
lea rdi, [rsp + 0xa0]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbp
mov word [rdi], bx
lea r9, str.The_OS_does_not_support_WinToast
mov edx, 0x20
mov rcx, rdi
call fcn.14005b130
mov dword [rdi + 0x20], 3
lea rdi, [rsp + 0xc8]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbp
mov word [rdi], bx
lea r9, str.The_library_was_not_able_to_create_a_Shell_Link_for_the_app
mov edx, 0x3b
mov rcx, rdi
call fcn.14005b130
mov dword [rdi + 0x20], 4
lea rdi, [rsp + 0xf0]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbp
mov word [rdi], bx
lea r9, str.The_AUMI_is_not_a_valid_one
mov edx, 0x1b
mov rcx, rdi
call fcn.14005b130
mov dword [rdi + 0x20], 5
lea rdi, [rsp + 0x118]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbp
mov word [rdi], bx
lea r9, str.The_parameters_used_to_configure_the_library_are_not_valid_normally_because_an_invalid_AUMI_or_App_Name
mov edx, 0x67
mov rcx, rdi
call fcn.14005b130
mov dword [rdi + 0x20], 7
lea rdi, [rsp + 0x140]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbp
mov word [rdi], bx
lea r9, str.The_toast_was_created_correctly_but_WinToast_was_not_able_to_display_the_toast
mov edx, 0x4e
mov rcx, rdi
call fcn.14005b130
mov dword [rdi + 0x20], 8
lea rcx, [rsp + 0x168]
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbp
mov word [rcx], bx
lea r9, str.Unknown_error
mov edx, 0xd
call fcn.14005b130
mov dword [0x1400aa458], ebx
xorps xmm6, xmm6
movups xmmword [0x1400aa460], xmm6
mov ecx, 0x38
call fcn.140057550
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1400aa460], rax
mov qword [0x1400aa480], rbx
movups xmmword [0x1400aa470], xmm6
mov dword [0x1400aa458], 0x3f800000
mov ecx, 0x80
call fcn.140057550
mov rdi, rax
mov rcx, qword [0x1400aa478]
mov rax, qword [0x1400aa470]
cmp rax, rcx
je 0x140024861
xor edx, edx
lea rbp, [rax + rdx]
add rbp, 8
mov rbx, qword [rbp - 8]
mov qword [rdi + rdx], rbx
add rdx, 8
cmp rbp, rcx
jne 0x140024845
mov rcx, rax
test rcx, rcx
je 0x14002489a
mov rdx, qword [0x1400aa480]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140024895
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140024ae9
add rdx, 0x27
mov rcx, rax
call fcn.140057540
mov qword [0x1400aa470], rdi
mov qword [0x1400aa478], rdi
sub rdi, 0xffffffffffffff80
mov qword [0x1400aa480], rdi
mov rax, qword [0x1400aa460]
lea rdx, [rsp + 0x38]
mov qword [rdx], rax
mov ecx, 0x10
call fcn.14002b6d0
mov qword [0x1400aa488], 7
mov qword [0x1400aa490], 8
lea rdi, [rsp + 0x48]
xorps xmm6, xmm6
mov rax, qword [0x1400aa460]
mov r15, qword [rax]
mov rbp, qword [r15 + 8]
mov ecx, 0x38
call fcn.140057550
mov rbx, rax
test r15, r15
mov qword [rsp + 0x30], rbp
mov rax, rbp
cmove rax, rbx
mov rcx, r15
cmove rcx, rbx
mov qword [rbx], rcx
mov qword [rbx + 8], rax
mov eax, dword [rdi]
mov dword [rbx + 0x10], eax
movups xmmword [rbx + 0x28], xmm6
lea r14, [rdi + 8]
cmp qword [rdi + 0x20], 8
mov rbp, r14
jb 0x14002493d
mov rbp, qword [rdi + 8]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x28], rax
mov r13, qword [rdi + 0x18]
cmp r13, 7
jbe 0x1400249a2
mov r12, r13
or r12, 7
movabs rax, 0x7ffffffffffffffe
cmp r12, rax
cmovae r12, rax
lea rcx, [r12 + r12]
cmp r12, 0x7ff
jae 0x140024a1e
add rcx, 2
call fcn.140057550
mov rcx, rax
mov rax, qword [rsp + 0x28]
mov qword [rax], rcx
lea r8, [r13 + 2]
add r8, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400249b4
movups xmm0, xmmword [rbp]
mov rax, qword [rsp + 0x28]
movups xmmword [rax], xmm0
mov r12d, 7
mov qword [rbx + 0x28], r13
mov qword [rbx + 0x30], r12
mov rax, qword [0x1400aa468]
movabs rcx, 0x492492492492491
cmp rax, rcx
je 0x140024add
inc rax
mov qword [0x1400aa468], rax
mov qword [r15 + 8], rbx
mov rax, qword [rsp + 0x30]
mov qword [rax], rbx
mov rax, qword [0x1400aa460]
mov r8, qword [rax]
lea rdx, [r8 + 0x10]
lea rcx, [rsp + 0x38]
call fcn.14002b9a0
add r14, 0x20
mov rdi, r14
lea rax, [rsp + 0x188]
cmp r14, rax
jne 0x1400248ea
jmp 0x140024a50
add rcx, 0x29
movabs rax, 0x7fffffffffffffec
cmp r12, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.140057550
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140024985
mov edi, 0x120
mov rax, qword [rsp + rdi + 0x60]
cmp rax, 8
jb 0x140024a7b
mov rcx, qword [rsp + rdi + 0x48]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140024aa0
call fcn.140057540
mov qword [rsp + rdi + 0x58], 0
mov qword [rsp + rdi + 0x60], 7
mov word [rsp + rdi + 0x48], 0
add rdi, 0xffffffffffffffd8
cmp rdi, 0xffffffffffffffe0
jne 0x140024a55
jmp 0x140024ac0
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140024ae9
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
jmp 0x140024a76
lea rcx, [0x140024af0]
call fcn.14005758c
lea rcx, [0x1400aa498]
call fcn.1400575a4
jmp 0x140024594
lea rcx, str.list_T__too_long
call sub.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3