Function at 0x140029ed0
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 [0x1400ac070]
xor rax, rsp
mov qword [rsp + 0x178], rax
mov eax, dword [0x1400ac490]
mov ecx, dword [0x1400ac378]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140029ff5
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 [0x1400ac480]
mov rdx, qword [0x1400ac468]
mov rax, rcx
shl rax, 4
mov rax, qword [rdx + rax + 8]
mov rdi, qword [0x1400ac458]
cmp rax, rdi
je 0x140029fb9
cmp dword [rax + 0x10], esi
je 0x140029fbb
add rcx, rcx
mov rcx, qword [rdx + rcx*8]
cmp rax, rcx
je 0x140029fb9
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], esi
jne 0x140029fa9
jmp 0x140029fbb
xor eax, eax
test rax, rax
cmovne rdi, rax
add rdi, 0x18
mov rcx, qword [rsp + 0x178]
xor rcx, rsp
call fcn.140056980
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, [0x1400ac490]
call fcn.140055a9c
cmp dword [0x1400ac490], 0xffffffff
jne 0x140029f24
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 r8, str.No_error._The_process_was_executed_correctly
mov edx, 0x2c
call fcn.140059cf0
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 r8, str.The_library_has_not_been_initialized
mov edx, 0x24
call fcn.140059cf0
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 r8, str.The_OS_does_not_support_WinToast
mov edx, 0x20
call fcn.140059cf0
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 r8, str.The_library_was_not_able_to_create_a_Shell_Link_for_the_app
mov edx, 0x3b
call fcn.140059cf0
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 r8, str.The_AUMI_is_not_a_valid_one
mov edx, 0x1b
call fcn.140059cf0
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 r8, str.The_parameters_used_to_configure_the_library_are_not_valid_normally_because_an_invalid_AUMI_or_App_Name
mov edx, 0x67
call fcn.140059cf0
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 r8, str.The_toast_was_created_correctly_but_WinToast_was_not_able_to_display_the_toast
mov edx, 0x4e
call fcn.140059cf0
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 r8, str.Unknown_error
mov edx, 0xd
call fcn.140059cf0
mov dword [0x1400ac450], r15d
xorps xmm6, xmm6
movups xmmword [0x1400ac458], xmm6
mov ecx, 0x38
call fcn.1400559d0
mov rbx, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1400ac458], rax
mov qword [0x1400ac478], r15
movups xmmword [0x1400ac468], xmm6
mov qword [0x1400ac480], r12
mov qword [0x1400ac488], 8
mov dword [0x1400ac450], 0x3f800000
mov ecx, 0x80
call fcn.1400559d0
mov qword [0x1400ac468], rax
add r13, rax
mov qword [0x1400ac470], r13
mov qword [0x1400ac478], 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.14002a380
mov rcx, rbx
lea rdx, [rsp + 0x60]
call fcn.14002a380
mov rcx, rbx
lea rdx, [rsp + 0x88]
call fcn.14002a380
mov rcx, rbx
mov rdx, r14
call fcn.14002a380
mov rcx, rbx
lea rdx, [rsp + 0xd8]
call fcn.14002a380
mov rcx, rbx
lea rdx, [rsp + 0x100]
call fcn.14002a380
mov rcx, rbx
mov rdx, rbp
call fcn.14002a380
mov rcx, rbx
mov rdx, rdi
call fcn.14002a380
mov edi, 0x120
mov rax, qword [rsp + rdi + 0x50]
cmp rax, 8
jb 0x14002a32f
mov rcx, qword [rsp + rdi + 0x38]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002a32a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002a36f
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140055a14
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 0x14002a2eb
lea rcx, [0x14002a920]
call fcn.140055a24
lea rcx, [0x1400ac490]
call fcn.140055a3c
jmp 0x140029f24
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3