Function at 0x18000a780
Capabilities:
Get common file path

Disassembly:
mov rax, rsp
push rdi
sub rsp, 0x8a0
mov qword [rsp + 0x80], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov rax, qword [0x180071060]
xor rax, rsp
mov qword [rsp + 0x890], rax
mov ecx, 8
call fcn.18003cfc0
xor ebp, ebp
test rax, rax
je 0x18000a7d0
lea rcx, [rsp + 0x48]
mov qword [rax], rcx
jmp 0x18000a7d3
mov rax, rbp
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], rbp
mov word [rsp + 0x490], bp
xor edx, edx
mov r8d, 0x3fe
lea rcx, [rsp + 0x492]
call fcn.18003e200
mov edx, 0x200
lea rcx, [rsp + 0x490]
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
lea r8, [rsp + 0x490]
lea rdx, str._lsprojonepodlp
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000a851
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
lea r8, [rsp + 0x490]
lea rdx, str._ls_termmgr
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000a88b
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
mov word [rsp + 0x90], bp
xor edx, edx
mov r8d, 0x3fe
lea rcx, [rsp + 0x92]
call fcn.18003e200
mov edx, 0x200
lea rcx, [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea r8, [rsp + 0x90]
lea rdx, str._lscsrss.exe
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000a8f5
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
lea r8, [rsp + 0x90]
lea rdx, str._lswininit.exe
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000a92f
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
lea r8, [rsp + 0x90]
lea rdx, str._ls_services.exe
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000a969
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
lea r8, [rsp + 0x90]
lea rdx, str._lswinlogon.exe
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000a9a3
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
mov qword [rsp + 0x40], 7
mov qword [rsp + 0x38], rbp
mov word [rsp + 0x28], bp
mov rax, qword [0x180075450]
test rax, rax
jne 0x18000a9e8
lea ecx, [rax + 0x78]
call fcn.18003cfc0
mov qword [rsp + 0x78], rax
test rax, rax
je 0x18000a9de
mov rcx, rax
call fcn.180014ba0
jmp 0x18000a9e1
mov rax, rbp
mov qword [0x180075450], rax
cmp dword [rax + 8], 0
je 0x18000aa68
cmp dword [rax + 0xc], 0
je 0x18000aa68
lea r8, [rsp + 0x490]
lea rdx, str._ls_regedit.exe
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000aa2e
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
lea r8, [rsp + 0x490]
lea rdx, str._ls_syswow64_regedit.exe
lea rcx, [rsp + 0x20]
call fcn.1800335ec
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180005dc0
nop
cmp qword [rsp + 0x40], 8
jb 0x18000aa68
mov rcx, qword [rsp + 0x28]
call fcn.18003cec4
lea rcx, [rsp + 0x48]
call fcn.1800115d0
mov esi, eax
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18000aac5
mov rdi, qword [rsp + 0x68]
cmp rcx, rdi
je 0x18000aac0
lea rbx, [rcx + 0x20]
nop dword [rax]
cmp qword [rbx], 8
jb 0x18000aa9f
mov rcx, qword [rbx - 0x18]
call fcn.18003cec4
mov qword [rbx], 7
mov qword [rbx - 8], rbp
mov word [rbx - 0x18], bp
add rbx, 0x28
lea rax, [rbx - 0x20]
cmp rax, rdi
jne 0x18000aa90
mov rcx, qword [rsp + 0x60]
call fcn.18003cec4
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], rbp
mov rcx, qword [rsp + 0x48]
call fcn.18003cec4
mov eax, esi
mov rcx, qword [rsp + 0x890]
xor rcx, rsp
call fcn.18003c6c0
lea r11, [rsp + 0x8a0]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret