Function at 0x140024520
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 [0x1400ab080]
xor rax, rsp
mov qword [rsp + 0x178], rax
mov eax, dword [0x1400ab4b8]
mov ecx, dword [0x1400ab388]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140024645
mov ecx, esi
shr ecx, 8
mov eax, esi
shr eax, 0x10
mov edx, esi
shr edx, 0x18
mov r8d, 0xff
mov r9d, esi
and r9d, r8d
movabs r10, 0xcbf29ce484222325
xor r10, r9
movabs r9, 0x100000001b3
imul r10, r9
and ecx, r8d
xor rcx, r10
imul rcx, r9
and eax, r8d
xor rax, rcx
imul rax, r9
mov ecx, edx
xor rcx, rax
imul rcx, r9
and rcx, qword [0x1400ab4a8]
mov rdx, qword [0x1400ab490]
mov rax, rcx
shl rax, 4
mov rax, qword [rdx + rax + 8]
mov rdi, qword [0x1400ab480]
cmp rax, rdi
je 0x140024609
cmp dword [rax + 0x10], esi
je 0x14002460b
add rcx, rcx
mov rcx, qword [rdx + rcx*8]
cmp rax, rcx
je 0x140024609
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], esi
jne 0x1400245f9
jmp 0x14002460b
xor eax, eax
test rax, rax
cmovne rdi, rax
add rdi, 0x18
mov rcx, qword [rsp + 0x178]
xor rcx, rsp
call fcn.140057bf0
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, [0x1400ab4b8]
call fcn.140056d0c
cmp dword [0x1400ab4b8], 0xffffffff
jne 0x140024574
xor r15d, r15d
lea rcx, [rsp + 0x40]
mov dword [rcx - 8], r15d
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov r12d, 7
mov qword [rcx + 0x18], r12
mov word [rcx], r15w
lea r9, str.No_error._The_process_was_executed_correctly
mov edx, 0x2c
call fcn.14005ab20
lea rax, [rsp + 0x60]
mov dword [rax], 1
lea rcx, [rsp + 0x68]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r12
mov word [rcx], r15w
lea r9, str.The_library_has_not_been_initialized
mov edx, 0x24
call fcn.14005ab20
lea rax, [rsp + 0x88]
mov dword [rax], 2
lea rcx, [rsp + 0x90]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r12
mov word [rcx], r15w
lea r9, str.The_OS_does_not_support_WinToast
mov edx, 0x20
call fcn.14005ab20
lea r14, [rsp + 0xb0]
mov dword [r14], 3
mov r13d, 0x80
lea rax, [rsp + 0x38]
lea rcx, [rax + r13]
mov qword [r14 + 8], r15
mov qword [r14 + 0x18], r15
mov qword [r14 + 0x20], r12
mov word [r14 + 8], r15w
lea r9, str.The_library_was_not_able_to_create_a_Shell_Link_for_the_app
mov edx, 0x3b
call fcn.14005ab20
lea rax, [rsp + 0xd8]
mov dword [rax], 4
lea rcx, [rsp + 0xe0]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r12
mov word [rcx], r15w
lea r9, str.The_AUMI_is_not_a_valid_one
mov edx, 0x1b
call fcn.14005ab20
lea rax, [rsp + 0x100]
mov dword [rax], 5
lea rcx, [rsp + 0x108]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r12
mov word [rcx], r15w
lea r9, str.The_parameters_used_to_configure_the_library_are_not_valid_normally_because_an_invalid_AUMI_or_App_Name
mov edx, 0x67
call fcn.14005ab20
lea rbp, [rsp + 0x128]
mov dword [rbp], 7
lea rcx, [rsp + 0x130]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r12
mov word [rcx], r15w
lea r9, str.The_toast_was_created_correctly_but_WinToast_was_not_able_to_display_the_toast
mov edx, 0x4e
call fcn.14005ab20
lea rdi, [rsp + 0x150]
mov dword [rdi], 8
lea rcx, [rsp + 0x158]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r12
mov word [rcx], r15w
lea r9, str.Unknown_error
mov edx, 0xd
call fcn.14005ab20
mov dword [0x1400ab478], r15d
xorps xmm6, xmm6
movups xmmword [0x1400ab480], xmm6
mov ecx, 0x38
call fcn.140056c48
mov rbx, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1400ab480], rax
mov qword [0x1400ab4a0], r15
movups xmmword [0x1400ab490], xmm6
mov qword [0x1400ab4a8], r12
mov qword [0x1400ab4b0], 8
mov dword [0x1400ab478], 0x3f800000
mov ecx, 0x80
call fcn.140056c48
mov qword [0x1400ab490], rax
add r13, rax
mov qword [0x1400ab498], r13
mov qword [0x1400ab4a0], r13
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], rbx
mov qword [rax + 0x40], rbx
mov qword [rax + 0x48], rbx
mov qword [rax + 0x50], rbx
mov qword [rax + 0x58], rbx
mov qword [rax + 0x60], rbx
mov qword [rax + 0x68], rbx
mov qword [rax + 0x70], rbx
mov qword [rax + 0x78], rbx
lea rbx, [rsp + 0x28]
mov rcx, rbx
lea rdx, [rsp + 0x38]
call fcn.14002b090
mov rcx, rbx
lea rdx, [rsp + 0x60]
call fcn.14002b090
mov rcx, rbx
lea rdx, [rsp + 0x88]
call fcn.14002b090
mov rcx, rbx
mov rdx, r14
call fcn.14002b090
mov rcx, rbx
lea rdx, [rsp + 0xd8]
call fcn.14002b090
mov rcx, rbx
lea rdx, [rsp + 0x100]
call fcn.14002b090
mov rcx, rbx
mov rdx, rbp
call fcn.14002b090
mov rcx, rbx
mov rdx, rdi
call fcn.14002b090
mov edi, 0x120
mov rax, qword [rsp + rdi + 0x50]
cmp rax, 8
jb 0x14002497f
mov rcx, qword [rsp + rdi + 0x38]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002497a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400249bf
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
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 0x14002493b
lea rcx, [0x1400249d0]
call fcn.140056c94
lea rcx, [0x1400ab4b8]
call fcn.140056cac
jmp 0x140024574
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3