Function at 0x140001177
Capabilities:
Check mutex on windows

Disassembly:
jmp 0x14004b3e0
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xab0
mov rdi, rsp
mov ecx, 0x2ac
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0xac0]
mov rax, qword [0x1401940e8]
xor rax, rsp
mov qword [rsp + 0xaa0], rax
mov dword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov rax, qword [rsp + 0xac0]
mov qword [0x140195698], rax
lea r8, str.AdobeAcrobatReaderRegistryFixerInstanceCheckMutex_AC76BA86
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0x90], rax
cmp qword [rsp + 0x90], 0
je 0x14004b47f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x14004b48b
mov eax, dword [rsp + 0x98]
jmp 0x14004c0e3
mov dword [rsp + 0xb4], 3
lea rdx, str.AdbeArCleaner.log
lea rcx, [rsp + 0xe0]
call fcn.140001b90
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x148]
call fcn.140004638
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x170]
call fcn.1400028bf
lea rdx, str.Log_Started_:_Acrobat_Cleaner_Tool.
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
lea r8, str.MainThread
mov edx, 0xffffffff
lea rcx, [rsp + 0x148]
call fcn.140004c23
mov rdx, qword [0x140195698]
lea rcx, [rsp + 0x148]
call fcn.140001f7d
mov qword [rsp + 0xa0], rax
lea rax, [0x1401956b8]
mov qword [rsp + 0x28], rax
lea rax, [0x1401956b0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401956a8]
lea r8, [0x1401956a0]
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x148]
call fcn.140004791
lea rcx, [rsp + 0x148]
call fcn.140003dc3
movzx eax, al
test eax, eax
jne 0x14004b5e0
cmp dword [0x1401956c0], 0
jne 0x14004b58e
xor r9d, r9d
mov r8, qword [0x1401956a0]
lea rdx, str.User_is_not_an_Administrator__Please_launch_Adobe_Acrobat_DC_Cleaner_Tool_via_an_Administrator_group_user_to_make_it_work._Tool_will_exit_now.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rdx, str.User_is_not_an_Administrator__Tool_will_exit_now.
lea rcx, [rsp + 0xe0]
call fcn.140002f45
mov dword [rsp + 0xa10], 1
lea rcx, [rsp + 0x170]
call fcn.140004ddb
lea rcx, [rsp + 0x148]
call fcn.140003d55
lea rcx, [rsp + 0xe0]
call fcn.140004494
mov eax, dword [rsp + 0xa10]
jmp 0x14004c0e3
lea rax, [0x140151a34]
mov qword [rsp + 0x458], rax
mov ecx, 0x208
call fcn.140004f34
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x478], rax
mov ecx, 0x208
call fcn.140004f34
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x498], rax
mov ecx, 0x208
call fcn.140004f34
mov qword [rsp + 0xa28], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x4b8], rax
mov ecx, 0x208
call fcn.140004f34
mov qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x4c8], rax
mov ecx, 0x208
call fcn.140004f34
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x4d8], rax
lea rcx, [0x140151a74]
call fcn.140004a7a
inc rax
lea r8, [0x140151a54]
mov rdx, rax
mov rcx, qword [rsp + 0x478]
call fcn.1400031e3
lea rcx, [0x140151b54]
call fcn.140004a7a
inc rax
lea r8, [0x140151a8c]
mov rdx, rax
mov rcx, qword [rsp + 0x498]
call fcn.1400031e3
lea rcx, [0x140151be8]
call fcn.140004a7a
inc rax
lea r8, [0x140151be4]
mov rdx, rax
mov rcx, qword [rsp + 0x4b8]
call fcn.1400031e3
lea rcx, [0x140151bf0]
call fcn.140004a7a
inc rax
lea r8, [0x140151bec]
mov rdx, rax
mov rcx, qword [rsp + 0x4c8]
call fcn.1400031e3
lea rcx, [0x140151bf8]
call fcn.140004a7a
inc rax
lea r8, [0x140151bf4]
mov rdx, rax
mov rcx, qword [rsp + 0x4d8]
call fcn.1400031e3
mov dword [rsp + 0x4f4], 0
mov dword [rsp + 0x514], 0
mov dword [rsp + 0x534], 1
mov dword [rsp + 0x554], 1
lea rcx, [rsp + 0xe0]
call fcn.140004a5c
mov dword [rsp + 0x574], eax
call fcn.140003f80
mov rax, qword [rax]
mov qword [rsp + 0x588], rax
call fcn.140003c42
mov eax, dword [rax]
mov dword [rsp + 0x590], eax
mov dword [rsp + 0x5a4], 2
mov dword [0x1401956c0], 0
lea rax, [rsp + 0x574]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x554]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x534]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x514]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x4f4]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x148]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x4b8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x498]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x4d8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x478]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x458]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x5a4]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb4]
lea r8, [0x1401956c0]
mov rdx, qword [rsp + 0x588]
mov ecx, dword [rsp + 0x590]
call fcn.140005024
mov byte [rsp + 0x5b4], al
movzx eax, byte [rsp + 0x5b4]
test eax, eax
jne 0x14004b8fe
lea rdx, str.Incorrect_Command_line_parameters_passed.Please_see_AdbeArCleaner_help_using__AdbeArCleaner.exe____
lea rcx, [rsp + 0xe0]
call fcn.140002f45
mov dword [rsp + 0xa40], 1
lea rcx, [rsp + 0x170]
call fcn.140004ddb
lea rcx, [rsp + 0x148]
call fcn.140003d55
lea rcx, [rsp + 0xe0]
call fcn.140004494
mov eax, dword [rsp + 0xa40]
jmp 0x14004c0e3
mov edx, dword [rsp + 0x574]
lea rcx, [rsp + 0xe0]
call fcn.1400022ca
cmp dword [0x1401956c0], 0
jne 0x14004b977
lea rdx, str.Executing_in_UI_mode.
lea rcx, [rsp + 0xe0]
call fcn.14000222a
mov rdx, qword [rsp + 0xac0]
lea rcx, [rsp + 0x170]
call fcn.140005358
cmp rax, 0xa000
jne 0x14004b959
mov dword [rsp + 0xa84], 0
jmp 0x14004b964
mov dword [rsp + 0xa84], 1
mov eax, dword [rsp + 0xa84]
mov dword [rsp + 0x5b8], eax
jmp 0x14004c029
cmp dword [0x1401956c0], 1
jne 0x14004c029
lea rdx, str.Executing_in_silent_mode.
lea rcx, [rsp + 0xe0]
call fcn.14000222a
mov qword [rsp + 0x5c0], 0
lea rax, [rsp + 0x5e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x208
rep stosb byte [rdi], al
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x810]
call fcn.140003f8a
mov byte [rsp + 0x864], 0
mov byte [rsp + 0x865], 0
mov byte [rsp + 0x866], 0
lea rcx, [rsp + 0x878]
call fcn.1400036c5
lea rcx, [rsp + 0x8b8]
call fcn.14000439a
mov byte [rsp + 0x924], 0
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x938]
call fcn.140004197
lea rcx, [rsp + 0x968]
call fcn.1400036c5
mov byte [rsp + 0x994], 0
lea rcx, [rsp + 0x9a8]
call fcn.1400036c5
mov byte [rsp + 0x9d4], 0
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0xa88], eax
cmp dword [rsp + 0xa88], 3
je 0x14004ba63
jmp 0x14004bfaf
mov r8d, dword [rsp + 0x4f4]
lea rdx, str.CleanType_:__d
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
mov r8d, dword [rsp + 0x514]
lea rdx, str.ProductToClean_:__d
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
mov r8d, dword [rsp + 0x534]
lea rdx, str.IfFileInUse_:__d
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
mov r8, qword [rsp + 0x4d8]
lea rdx, str.InstallPath_:__s
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
cmp dword [rsp + 0x4f4], 0
je 0x14004bb41
cmp dword [rsp + 0x4f4], 1
je 0x14004bb41
lea rdx, str.Wrong_clean_level_entered._Please_see_help.
lea rcx, [rsp + 0xe0]
call fcn.140002f45
lea rcx, [rsp + 0x9a8]
call fcn.1400049d0
lea rcx, [rsp + 0x968]
call fcn.1400049d0
lea rcx, [rsp + 0x8b8]
call fcn.140001285
lea rcx, [rsp + 0x878]
call fcn.1400049d0
lea rcx, [rsp + 0x810]
call fcn.1400032b5
jmp 0x14004c029
cmp dword [rsp + 0x514], 0
je 0x14004bba5
lea rdx, str.Wrong_product_name_entered._Please_see_help.
lea rcx, [rsp + 0xe0]
call fcn.140002f45
lea rcx, [rsp + 0x9a8]
call fcn.1400049d0
lea rcx, [rsp + 0x968]
call fcn.1400049d0
lea rcx, [rsp + 0x8b8]
call fcn.140001285
lea rcx, [rsp + 0x878]
call fcn.1400049d0
lea rcx, [rsp + 0x810]
call fcn.1400032b5
jmp 0x14004c029
cmp dword [rsp + 0x534], 0
je 0x14004bc13
cmp dword [rsp + 0x534], 1
je 0x14004bc13
lea rdx, str.Wrong_file_in_use_case_entered._Please_see_help.
lea rcx, [rsp + 0xe0]
call fcn.140002f45
lea rcx, [rsp + 0x9a8]
call fcn.1400049d0
lea rcx, [rsp + 0x968]
call fcn.1400049d0
lea rcx, [rsp + 0x8b8]
call fcn.140001285
lea rcx, [rsp + 0x878]
call fcn.1400049d0
lea rcx, [rsp + 0x810]
call fcn.1400032b5
jmp 0x14004c029
cmp dword [rsp + 0x554], 0
je 0x14004bc81
cmp dword [rsp + 0x554], 1
je 0x14004bc81
lea rdx, str.Wrong_ScanForOthers_value_entered._Please_see_help.
lea rcx, [rsp + 0xe0]
call fcn.140002f45
lea rcx, [rsp + 0x9a8]
call fcn.1400049d0
lea rcx, [rsp + 0x968]
call fcn.1400049d0
lea rcx, [rsp + 0x8b8]
call fcn.140001285
lea rcx, [rsp + 0x878]
call fcn.1400049d0
lea rcx, [rsp + 0x810]
call fcn.1400032b5
jmp 0x14004c029
cmp dword [rsp + 0x554], 0
je 0x14004be1f
lea r8, [rsp + 0x918]
lea rdx, [rsp + 0x8f8]
lea rcx, [rsp + 0x148]
call fcn.1400045ed
cmp dword [rsp + 0x514], 0
jne 0x14004bcc8
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x5c0], rax
jmp 0x14004bce1
lea rdx, str.Invalid_clean_type.
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
jmp 0x14004bfc3
mov dword [rsp + 0x9d8], 0
jmp 0x14004bcfe
mov eax, dword [rsp + 0x9d8]
inc eax
mov dword [rsp + 0x9d8], eax
mov eax, dword [rsp + 0x9d8]
mov qword [rsp + 0xa90], rax
mov rcx, qword [rsp + 0x5c0]
call fcn.14000589e
mov rcx, qword [rsp + 0xa90]
cmp rcx, rax
jae 0x14004be1f
mov eax, dword [rsp + 0x9d8]
mov edx, eax
mov rcx, qword [rsp + 0x5c0]
call fcn.140001f9b
mov rax, qword [rax]
cmp qword [rax + 0x38], 0
jne 0x14004bd4d
jmp 0x14004bcee
lea rax, [rsp + 0xa48]
mov qword [rsp + 0xa70], rax
mov eax, dword [rsp + 0x9d8]
mov edx, eax
mov rcx, qword [rsp + 0x5c0]
call fcn.140001f9b
mov rax, qword [rax]
mov rdx, qword [rax + 0x38]
mov rcx, qword [rsp + 0xa70]
call fcn.14000194c
mov r9d, dword [rsp + 0x514]
mov r8, rax
lea rdx, [rsp + 0x9e0]
lea rcx, [rsp + 0x938]
call fcn.140003da5
mov rdx, rax
lea rcx, [rsp + 0x878]
call fcn.1400014a6
lea rcx, [rsp + 0x9e0]
call fcn.1400049d0
mov r8d, dword [rsp + 0x514]
lea rdx, [rsp + 0x878]
lea rcx, [rsp + 0x148]
call fcn.14000314d
movzx eax, al
test eax, eax
je 0x14004be1a
lea rdx, [rsp + 0x878]
lea rcx, [rsp + 0x8b8]
call fcn.140003fb7
lea rdx, [rsp + 0x878]
lea rcx, [rsp + 0x968]
call fcn.140001b45
mov byte [rsp + 0x994], 1
jmp 0x14004bcee
cmp qword [rsp + 0x4d8], 0
je 0x14004be3f
mov rdx, qword [rsp + 0x4d8]
lea rcx, [rsp + 0x9a8]
call fcn.140003198
mov r8d, dword [rsp + 0x514]
lea rdx, [rsp + 0x9a8]
lea rcx, [rsp + 0x148]
call fcn.14000314d
movzx eax, al
test eax, eax
je 0x14004bea1
mov byte [rsp + 0x9d4], 1
lea rdx, [rsp + 0x9a8]
lea rcx, [rsp + 0x8b8]
call fcn.140003fb7
movzx eax, byte [rsp + 0x994]
test eax, eax
jne 0x14004bea1
lea rdx, [rsp + 0x9a8]
lea rcx, [rsp + 0x968]
call fcn.140001b45
movzx eax, byte [rsp + 0x9d4]
test eax, eax
jne 0x14004bed0
cmp dword [rsp + 0x554], 0
jne 0x14004bed0
lea rdx, str.InstallPath_entered_is_not_a_valid_Acrobat_Reader_install_location.
lea rcx, [rsp + 0xe0]
call fcn.140002f45
jmp 0x14004bfc3
lea rcx, [rsp + 0x9a8]
call fcn.140003567
mov qword [rsp + 0xa98], rax
lea rcx, [rsp + 0x9a8]
call fcn.140003323
inc rax
mov rcx, qword [rsp + 0xa98]
mov r8, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x4d8]
call fcn.1400031e3
mov eax, dword [rsp + 0x554]
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x968]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x8b8]
mov r8d, dword [rsp + 0x4f4]
mov edx, dword [rsp + 0x514]
lea rcx, [rsp + 0x810]
call fcn.140002d38
movzx eax, al
test eax, eax
je 0x14004bf85
lea rdx, str.Cleanup_successfully_done.
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
lea rdx, [0x140151ff0]
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
jmp 0x14004bfad
lea rdx, str.Cleanup_failed.Please_reboot_your_machine.
lea rcx, [rsp + 0xe0]
call fcn.140002f45
lea rdx, str.Please_reboot_your_machine_to_complete_cleanup.
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
jmp 0x14004bfc3
lea rdx, str.Please_Specify_Correct_Operation_Type_:__install_remove_repair_clean_
lea rcx, [rsp + 0xe0]
call fcn.140002f45
cmp qword [rsp + 0x5c0], 0
je 0x14004bfe8
mov rcx, qword [rsp + 0x5c0]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov qword [rsp + 0x5c0], 0
lea rcx, [rsp + 0x9a8]
call fcn.1400049d0
lea rcx, [rsp + 0x968]
call fcn.1400049d0
lea rcx, [rsp + 0x8b8]
call fcn.140001285
lea rcx, [rsp + 0x878]
call fcn.1400049d0
lea rcx, [rsp + 0x810]
call fcn.1400032b5
cmp qword [rsp + 0x4c8], 0
je 0x14004c05d
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0xa78], rax
mov rcx, qword [rsp + 0xa78]
call fcn.140003c47
mov qword [rsp + 0x4c8], 0
cmp qword [rsp + 0x4d8], 0
je 0x14004c082
mov rcx, qword [rsp + 0x4d8]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov qword [rsp + 0x4d8], 0
lea rdx, str.Log_Ended.
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
lea rdx, str.______________________________________________n_n_n_n
lea rcx, [rsp + 0xe0]
call fcn.1400051a0
mov dword [rsp + 0xa80], 0
lea rcx, [rsp + 0x170]
call fcn.140004ddb
lea rcx, [rsp + 0x148]
call fcn.140003d55
lea rcx, [rsp + 0xe0]
call fcn.140004494
mov eax, dword [rsp + 0xa80]
mov rdi, rax
mov rcx, rsp
lea rdx, [0x1401523c8]
call fcn.140005466
mov rax, rdi
mov rcx, qword [rsp + 0xaa0]
xor rcx, rsp
call fcn.1400023b0
add rsp, 0xab0
pop rdi
ret