Function at 0x1401b3f30
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rcx
mov eax, 0x1e68
call fcn.1401bf960
sub rsp, rax
mov qword [rsp + 0x1e50], 0xfffffffffffffffe
cmp dword [0x140275190], 0xb7
jne 0x1401b3f67
mov dword [rsp + 0x1e58], 1
jmp 0x1401b3f72
mov dword [rsp + 0x1e58], 0
cmp dword [rsp + 0x1e58], 0
je 0x1401b3f83
xor eax, eax
jmp 0x1401b4320
mov rcx, qword [rsp + 0x1e70]
call fcn.1401b3c60
mov rcx, qword [rsp + 0x1e70]
call fcn.1401b3d60
mov dword [rsp + 0xfa0], 8
mov dword [rsp + 0xfa4], 0xff
lea rcx, [rsp + 0xfa0]
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
test eax, eax
jne 0x1401b3fcc
xor eax, eax
jmp 0x1401b4320
mov rcx, qword [rsp + 0x1e70]
call fcn.14001dca0
lea rdx, str.VS_Revo_Group
mov rcx, qword [rsp + 0x1e70]
call fcn.14001e64c
mov rax, qword [rsp + 0x1e70]
cmp qword [rax + 0xd0], 0
je 0x1401b4013
mov rcx, qword [rsp + 0x1e70]
mov rcx, qword [rcx + 0xd0]
call fcn.140030ffc
lea rcx, str.Revo_Uninstaller_ProProfuisProfiles
call fcn.14003074c
mov r11, rax
mov rax, qword [rsp + 0x1e70]
mov qword [rax + 0xd0], r11
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
lea rcx, [rsp + 0x1d60]
call fcn.1400062b0
nop
lea rdx, [0x14021cecc]
lea rcx, [rsp + 0xf98]
call fcn.1400062b0
nop
mov qword [rsp + 0xf90], 0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x20]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov qword [rsp + 0xf90], rax
cmp qword [rsp + 0xf90], 0
je 0x1401b4161
cmp dword [rsp + 0x20], 1
jle 0x1401b4161
mov dword [rsp + 0x1d6c], 0
jmp 0x1401b40bd
mov eax, dword [rsp + 0x1d6c]
add eax, 1
mov dword [rsp + 0x1d6c], eax
mov eax, dword [rsp + 0x20]
cmp dword [rsp + 0x1d6c], eax
jge 0x1401b4161
movsxd rax, dword [rsp + 0x1d6c]
lea rdx, [0x14021d0e8]
mov rcx, qword [rsp + 0xf90]
mov rcx, qword [rcx + rax*8]
call fcn.140030d18
test eax, eax
jne 0x1401b415c
mov eax, dword [rsp + 0x1d6c]
add eax, 1
movsxd rcx, eax
mov rax, qword [rsp + 0xf90]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x1dc8], rax
cmp qword [rsp + 0x1dc8], 0
jne 0x1401b412b
mov dword [rsp + 0x1dc4], 0
jmp 0x1401b413f
mov rcx, qword [rsp + 0x1dc8]
call fcn.14002f9b0
mov dword [rsp + 0x1dc4], eax
mov r8d, dword [rsp + 0x1dc4]
mov rdx, qword [rsp + 0x1dc8]
lea rcx, [rsp + 0xf98]
call fcn.140005080
jmp 0x1401b40ac
xor edx, edx
lea rcx, [rsp + 0xfb0]
call fcn.1401be3c0
nop
mov rax, qword [rsp + 0x1e70]
add rax, 0x140
mov qword [rsp + 0x1d18], rax
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.1401b20f0
nop
mov rax, qword [rsp + 0x1e70]
add rax, 0x140
mov qword [rsp + 0xe98], rax
lea rcx, [0x140275340]
call fcn.1401bd510
test eax, eax
jne 0x1401b4205
mov dword [rsp + 0x1d80], 0
lea rcx, [rsp + 0x30]
call fcn.1401b1d90
nop
lea rcx, [rsp + 0xfb0]
call fcn.1401be130
nop
lea rcx, [rsp + 0xf98]
call fcn.1400053e0
nop
lea rcx, [rsp + 0x1d60]
call fcn.1400053e0
mov eax, dword [rsp + 0x1d80]
jmp 0x1401b4320
mov dword [rsp + 0x1d68], 0
mov r9, 0xffffffff80000001
lea r8, [rsp + 0x1d68]
lea rdx, [0x14021d200]
lea rcx, [0x14021d218]
call fcn.1401a6f90
test eax, eax
jne 0x1401b4258
mov r9, 0xffffffff80000001
mov r8d, dword [rsp + 0x1d68]
lea rdx, str.CompactMode
lea rcx, str.UninstallerAppBar_
call fcn.1401a6d90
cmp dword [rsp + 0x1d68], 0
je 0x1401b42a2
lea rdx, [rsp + 0xf98]
lea rcx, [rsp + 0x1d08]
call fcn.140004ac0
mov rcx, qword [rsp + 0x1e70]
lea rax, [rsp + 0xfb0]
mov qword [rcx + 0x40], rax
lea rcx, [rsp + 0xfb0]
call fcn.140056f60
mov qword [rsp + 0x1d70], rax
jmp 0x1401b42da
lea rdx, [rsp + 0xf98]
lea rcx, [rsp + 0xe88]
call fcn.140004ac0
mov rcx, qword [rsp + 0x1e70]
lea rax, [rsp + 0x30]
mov qword [rcx + 0x40], rax
lea rcx, [rsp + 0x30]
call fcn.140056f60
mov qword [rsp + 0x1d78], rax
mov dword [rsp + 0x1d84], 0
lea rcx, [rsp + 0x30]
call fcn.1401b1d90
nop
lea rcx, [rsp + 0xfb0]
call fcn.1401be130
nop
lea rcx, [rsp + 0xf98]
call fcn.1400053e0
nop
lea rcx, [rsp + 0x1d60]
call fcn.1400053e0
mov eax, dword [rsp + 0x1d84]
add rsp, 0x1e68
ret