Function at 0x140099f0c
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x70
xor edi, edi
mov esi, edi
call fcn.140099340
mov rcx, rax
call fcn.14009925c
mov rax, qword [0x140172298]
cmp byte [rax + 0x14d], dil
je 0x140099f69
call fcn.140062498
mov rsi, rax
test rax, rax
je 0x140099f5d
xor edx, edx
mov rcx, rax
call fcn.1400b34f8
lea rcx, str.______________Starting_SumatraPDF_uninstallation_n
call fcn.1400b3458
call fcn.140064cb4
mov r14, rax
mov rax, qword [0x140172298]
mov qword [rax + 0x140], r14
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rbx, rax
test rax, rax
jne 0x140099f92
mov rbp, rdi
jmp 0x140099fae
call fcn.1400b2af0
mov r9, rax
or r8, 0xffffffffffffffff
mov rdx, rbx
mov ecx, 0xfde9
call fcn.1400be6d0
mov rbp, rax
call fcn.1400b682c
mov r9, r14
lea rcx, str.Running_uninstaller__s_with_args__s_for__s_n
mov r8, rbp
mov rdx, rax
mov rbx, rax
call fcn.1400b3458
mov rcx, rbx
mov ebp, 1
call fcn.1400b4efc
test al, al
jne 0x14009a01b
xor edx, edx
lea rcx, str.Uninstaller_executable_doesnt_exist_n
call fcn.1400b31d8
lea rcx, str.Uninstallation_failed
call fcn.140099170
lea rcx, str.SumatraPDF_installation_not_found.
mov rbx, rax
call fcn.140099170
lea r9d, [rbp + 0x2f]
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call fcn.1400b9a40
jmp 0x14009a29e
mov rax, qword [0x140172298]
cmp byte [rax + 0x138], dil
je 0x14009a073
lea rsi, [0x14013f5d0]
xor r8d, r8d
mov rcx, rsi
lea rdx, str._Uninstaller_Usage
call fcn.1400b2d6c
mov r8, rsi
lea rcx, str.uninstall.exe___s___d__path___n_____n_____s_tuninstalls__s_silently__without_user_interaction_._n_____d_tchanges_the_directory_from_where__s_will_be_uninstalled.
mov rdx, rsi
mov rbx, rax
call fcn.1400b2dac
mov r9d, 0x40
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call fcn.1400b9a40
mov ebp, edi
jmp 0x14009a29e
call fcn.140099ad8
call fcn.140074bbc
mov byte [0x1401726f2], al
test al, al
je 0x14009a095
xor edx, edx
lea rcx, str.Search_filter_is_installed_n
call fcn.1400b31d8
call fcn.140074ae8
mov byte [0x1401726f1], al
test al, al
je 0x14009a0b2
xor edx, edx
lea rcx, str.Previewer_is_installed_n
call fcn.1400b31d8
lea rcx, str.Are_you_sure_you_want_to_uninstall_SumatraPDF_
call fcn.140099170
cmp byte [0x1401726f2], dil
mov qword [0x140172280], rax
je 0x14009a137
call fcn.140064cb4
test rax, rax
jne 0x14009a0dd
mov rax, rdi
jmp 0x14009a0ef
xor r8d, r8d
lea rdx, str.PdfFilter.dll
mov rcx, rax
call fcn.1400b41a4
mov rdx, rax
lea rcx, str.UnRegisterSearchFilter___dllPath_s_n
call fcn.1400b3458
call fcn.140074b40
xor edx, edx
test al, al
je 0x14009a117
lea rcx, str.__did_unregister_n
call fcn.1400b31d8
jmp 0x14009a137
lea rcx, str.__failed_to_unregister_n
call fcn.1400b31d8
lea rcx, str.Couldnt_uninstall_Sumatra_search_filter
call fcn.140099170
mov rcx, rax
call fcn.140064c00
cmp byte [0x1401726f1], dil
je 0x14009a1a9
call fcn.140064cb4
test rax, rax
jne 0x14009a14f
mov rax, rdi
jmp 0x14009a161
xor r8d, r8d
lea rdx, str.PdfPreview.dll
mov rcx, rax
call fcn.1400b41a4
mov rdx, rax
lea rcx, str.UnRegisterPreviewer___dllPath_s_n
call fcn.1400b3458
call fcn.140074974
xor edx, edx
test al, al
je 0x14009a189
lea rcx, str.__did_unregister_n
call fcn.1400b31d8
jmp 0x14009a1a9
lea rcx, str._failed_to_unregister_n
call fcn.1400b31d8
lea rcx, str.Couldnt_uninstall_PDF_previewer
call fcn.140099170
mov rcx, rax
call fcn.140064c00
mov rax, qword [0x140172298]
cmp byte [rax + 0xa1], dil
je 0x14009a1ce
call fcn.1400993ac
cmp byte [0x14017247f], dil
sete dil
jmp 0x14009a06c
xor edx, edx
lea rcx, [rsp + 0x20]
lea r8d, [rdx + 0x50]
call fcn.14012a960
lea r8, [0x140099644]
lea rdx, str.SUMATRA_PDF_INSTALLER_FRAME
lea rcx, [rsp + 0x20]
call fcn.1400b5874
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
mov rdx, rbp
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
test ax, ax
jne 0x14009a231
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14009a29e
call qword [sym.imp.KERNEL32.dll_DebugBreak]
jmp 0x14009a29e
call fcn.14009977c
test al, al
je 0x14009a29e
call fcn.14009991c
cmp byte [0x1401726f2], dil
mov ebp, eax
je 0x14009a25c
mov rcx, qword [0x140172298]
mov cl, byte [rcx + 0x14e]
call fcn.1400650dc
cmp byte [0x1401726f1], dil
je 0x14009a277
mov rcx, qword [0x140172298]
mov cl, byte [rcx + 0x14e]
call fcn.140065244
call fcn.140099d48
test rsi, rsi
je 0x14009a29e
mov rcx, rsi
call fcn.1400b4efc
test al, al
je 0x14009a29e
lea r8, str.open
xor edx, edx
mov rcx, rsi
call fcn.1400b6dc4
lea r11, [rsp + 0x70]
mov eax, ebp
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret