Function at 0x140024030
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movaps xmmword [rsp + 0x180], xmm6
mov esi, ecx
mov rax, qword [0x1400a9028]
xor rax, rsp
mov qword [rsp + 0x178], rax
mov eax, dword [0x1400a9418]
mov ecx, dword [0x1400a92ec]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140024150
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 [0x1400a9408]
mov rax, qword [0x1400a93f0]
lea rcx, [rdx + rdx]
inc rcx
shl rdx, 4
mov rbx, qword [rax + rdx]
mov rdi, qword [0x1400a93e0]
mov rdx, rbx
cmp rdi, rbx
je 0x140024108
mov rbp, qword [rax + rcx*8]
mov rbp, qword [rbp]
jmp 0x14002410b
mov rbp, rbx
cmp rdx, rbp
je 0x14002411d
cmp dword [rdx + 0x10], esi
je 0x14002411a
mov rdx, qword [rdx]
jmp 0x1400240f9
mov rdi, rdx
add rdi, 0x18
mov rcx, qword [rsp + 0x178]
xor rcx, rsp
call fcn.140059960
mov rax, rdi
movaps xmm6, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x1400a9418]
call fcn.140058904
cmp dword [0x1400a9418], 0xffffffff
jne 0x140024084
xor ebx, ebx
lea rdi, [rsp + 0x40]
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.14005c1a0
mov dword [rdi + 0x20], 1
lea rdi, [rsp + 0x68]
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.14005c1a0
mov dword [rdi + 0x20], 2
lea rdi, [rsp + 0x90]
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.14005c1a0
mov dword [rdi + 0x20], 3
lea rdi, [rsp + 0xb8]
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.14005c1a0
mov dword [rdi + 0x20], 4
lea rdi, [rsp + 0xe0]
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.14005c1a0
mov dword [rdi + 0x20], 5
lea rdi, [rsp + 0x108]
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.14005c1a0
mov dword [rdi + 0x20], 7
lea rdi, [rsp + 0x130]
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.14005c1a0
mov dword [rdi + 0x20], 8
lea rcx, [rsp + 0x158]
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbp
mov word [rcx], bx
lea r9, str.Unknown_error
mov edx, 0xd
call fcn.14005c1a0
mov dword [0x1400a93d8], ebx
xorps xmm6, xmm6
movups xmmword [0x1400a93e0], xmm6
mov ecx, 0x38
call fcn.140058850
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1400a93e0], rax
mov qword [0x1400a9400], rbx
movups xmmword [0x1400a93f0], xmm6
mov dword [0x1400a93d8], 0x3f800000
mov ecx, 0x80
call fcn.140058850
mov rbx, rax
mov rcx, qword [0x1400a93f8]
mov rax, qword [0x1400a93f0]
cmp rax, rcx
je 0x140024351
xor edx, edx
lea rbp, [rax + rdx]
add rbp, 8
mov rdi, qword [rbp - 8]
mov qword [rbx + rdx], rdi
add rdx, 8
cmp rbp, rcx
jne 0x140024335
mov rcx, rax
test rcx, rcx
je 0x14002438a
mov rdx, qword [0x1400a9400]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140024385
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400245cd
add rdx, 0x27
mov rcx, rax
call fcn.140058840
lea rdi, [rsp + 0x38]
mov qword [0x1400a93f0], rbx
mov qword [0x1400a93f8], rbx
sub rbx, 0xffffffffffffff80
mov qword [0x1400a9400], rbx
mov rax, qword [0x1400a93e0]
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
mov ecx, 0x10
call fcn.14002b270
mov qword [0x1400a9408], 7
mov qword [0x1400a9410], 8
xorps xmm6, xmm6
mov rax, qword [0x1400a93e0]
mov r15, qword [rax]
mov rbp, qword [r15 + 8]
mov ecx, 0x38
call fcn.140058850
mov rbx, rax
test r15, r15
mov qword [rsp + 0x20], 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 r12, [rdi + 8]
cmp qword [rdi + 0x20], 8
mov r13, r12
jb 0x14002442d
mov r13, qword [rdi + 8]
lea rbp, [rbx + 0x18]
mov r14, qword [rdi + 0x18]
cmp r14, 7
jbe 0x140024486
mov rdi, r14
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
cmovae rdi, rax
lea rcx, [rdi + rdi]
cmp rdi, 0x7ff
jae 0x1400244fe
add rcx, 2
call fcn.140058850
mov rcx, rax
mov qword [rbp], rcx
lea r8, [r14 + r14]
add r8, 2
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140024494
movups xmm0, xmmword [r13]
movups xmmword [rbp], xmm0
mov edi, 7
mov qword [rbx + 0x28], r14
mov qword [rbx + 0x30], rdi
mov rax, qword [0x1400a93e8]
movabs rcx, 0x492492492492491
cmp rax, rcx
je 0x1400245c1
inc rax
mov qword [0x1400a93e8], rax
mov qword [r15 + 8], rbx
mov rax, qword [rsp + 0x20]
mov qword [rax], rbx
mov rax, qword [0x1400a93e0]
mov r8, qword [rax]
lea rdx, [r8 + 0x10]
lea rcx, [rsp + 0x28]
call fcn.14002b550
add r12, 0x20
mov rdi, r12
lea rax, [rsp + 0x178]
cmp r12, rax
jne 0x1400243da
jmp 0x140024534
add rcx, 0x29
movabs rax, 0x7ffffffffffffffe
add rax, 0xffffffffffffffee
cmp rdi, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.140058850
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140024470
mov edi, 0x120
mov rax, qword [rsp + rdi + 0x50]
cmp rax, 8
jb 0x14002455f
mov rcx, qword [rsp + rdi + 0x38]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140024584
call fcn.140058840
mov qword [rsp + rdi + 0x48], 0
mov qword [rsp + rdi + 0x50], 7
mov word [rsp + rdi + 0x38], 0
add rdi, 0xffffffffffffffd8
cmp rdi, 0xffffffffffffffe0
jne 0x140024539
jmp 0x1400245a4
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x1400245cd
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x14002455a
lea rcx, [0x1400245e0]
call fcn.14005888c
lea rcx, [0x1400a9418]
call fcn.1400588a4
jmp 0x140024084
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