Function at 0x140016780
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x250
mov rax, qword [0x140073340]
xor rax, rsp
mov qword [rsp + 0x240], rax
mov rdi, rcx
lea rdx, str.Intel_R__HD_Graphics_Control_Panel___Hot_Key_Panel
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowW]
mov rbx, rax
test rax, rax
je 0x1400167df
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 2]
mov rcx, rbx
call qword [sym.imp.USER32.dll_PostMessageW]
lea rdx, str.Intel_R__Graphics_Control_Panel
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowW]
mov rbx, rax
test rax, rax
je 0x14001681c
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 2]
mov rcx, rbx
call qword [sym.imp.USER32.dll_PostMessageW]
lea rdx, str.Intel_R__Display_Port_Topology_Viewer
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x140016843
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
lea rdx, str.Intel_R__Display_Custom_Resolutions
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x14001686a
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
lea rdx, str.igfxtrayWindow
lea rcx, str.igfxtrayClass
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x140016897
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1989
mov rcx, rax
call qword [sym.imp.USER32.dll_PostMessageW]
lea rcx, str.32770
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x1400168f3
lea r8, str.32770
xor r9d, r9d
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_FindWindowExW]
mov rbx, rax
test rax, rax
je 0x1400168f3
xor r8d, r8d
mov r9d, 0xffffff37
mov rcx, rax
lea edx, [r8 + 0x4e]
call qword [sym.imp.USER32.dll_PostMessageW]
xor r9d, r9d
mov edx, pe_nt_image_headers64
lea r8d, [r9 + 0x1b]
mov rcx, rbx
call qword [sym.imp.USER32.dll_PostMessageW]
mov rbx, qword [rdi + 0x68]
test rbx, rbx
je 0x140016a18
mov rax, qword [rbx]
lea rdx, [rsp + 0x20]
mov rcx, rbx
mov dword [rsp + 0x20], 0
call qword [rax + 0x2c0]
test eax, eax
jns 0x14001692e
lea r8, [0x1400519a0]
mov rdx, rbx
mov ecx, eax
call fcn.14001aa20
lea rcx, [rsp + 0x30]
mov edx, 0x208
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea rdx, [0x140055638]
lea rcx, [rsp + 0x30]
call qword [sym.imp.SHLWAPI.dll_StrCatW]
lea rdx, [0x140055638]
lea rcx, [rsp + 0x30]
call qword [sym.imp.SHLWAPI.dll_StrCatW]
lea rdx, [0x140055638]
lea rcx, [rsp + 0x30]
call qword [sym.imp.SHLWAPI.dll_StrCatW]
cmp dword [rsp + 0x20], 0
lea rcx, [rsp + 0x30]
je 0x1400169a8
lea rdx, str.Gfxv4_0.exe
call qword [sym.imp.SHLWAPI.dll_StrCatW]
lea rdx, str.DPTopologyApp.exe
lea rcx, [rsp + 0x30]
call qword [sym.imp.SHLWAPI.dll_StrCatW]
lea rdx, str.CustomModeApp.exe
jmp 0x1400169ce
lea rdx, str.Gfxv2_0.exe
call qword [sym.imp.SHLWAPI.dll_StrCatW]
lea rdx, str.DPTopologyAppv2_0.exe
lea rcx, [rsp + 0x30]
call qword [sym.imp.SHLWAPI.dll_StrCatW]
lea rdx, str.CustomModeAppv2_0.exe
lea rcx, [rsp + 0x30]
call qword [sym.imp.SHLWAPI.dll_StrCatW]
lea rcx, [rsp + 0x30]
call fcn.140019230
lea rcx, [rsp + 0x30]
call fcn.140019230
lea rcx, [rsp + 0x30]
call fcn.140019230
mov rcx, qword [rsp + 0x240]
xor rcx, rsp
call fcn.140023bf0
mov rbx, qword [rsp + 0x268]
add rsp, 0x250
pop rdi
ret
mov ecx, 0x80004003
call fcn.14001aa10
int3