Function at 0x14000d548
Capabilities:
Check if file exists

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x150
mov rax, qword [0x140055110]
xor rax, rsp
mov qword [rbp + 0x40], rax
lea r12, [0x14005a3d0]
mov r8, r12
mov ebx, 0x432
mov edx, ebx
lea rdi, [0x14005abd0]
mov rcx, rdi
call fcn.14001bc44
lea r8, [0x14003d860]
mov edx, ebx
mov rcx, rdi
call fcn.14001bbcc
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
cmp eax, 1
jne 0x14000d5c0
mov rcx, rdi
call fcn.14001f5f0
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x14000db1b
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x30]
call fcn.140015e40
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14000b114
nop
lea rdx, str._echo_off
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rbx, str.regsvr32.exe__u__s
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
lea r15, [0x14003b964]
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
lea rsi, [0x1400593d0]
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
lea r14, [0x14003b190]
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.igfxDH.dll
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.igfxDI.dll
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.igfxLHM.dll
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.igfxDTCM.dll
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rdi, str.start___
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, [0x14003d570]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.__UnregServerPerUser
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.igfxSDK.exe
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
lea rbx, str.__unregserver
mov rdx, rbx
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.GfxUIEx.exe
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rbx
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rsi
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, [0x14003b968]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, rbx
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rdx, str.taskkill__f__im_gfxv4_0.exe
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rdx, str.taskkill__f__im_gfxv2_0.exe
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rdx, str.taskkill__f__im_gfxuiex.exe
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rdx, str.TIMEOUT_1__NOBREAK
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rbx, [0x14003ba28]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, r12
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.C1D72DEE_FF54_4835_8F1C_DF56D09A95BE.bat
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, r12
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.F33C3B9B_72AF_418A_B3FD_560646F7CDA2.bat
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, r12
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.A6D608F0_0BDE_491A_97AE_5C4B05D86E01.bat
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, r12
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.86F549EB_A66B_4D6C_958D_CDDD66410751.bat
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
mov rdx, r12
call fcn.14000a7f0
mov rcx, rax
mov rdx, r14
call fcn.14000a7f0
mov rcx, rax
lea rdx, str.30D37DA2_03BC_403A_A21E_F49E4836D060.bat
call fcn.14000a7f0
mov rcx, rax
mov rdx, r15
call fcn.14000a7f0
mov rcx, rax
call fcn.14000ae2c
lea rcx, [rsp + 0x30]
call fcn.14000fab4
nop
lea rcx, [rbp - 0x28]
call fcn.14000bb1c
nop
lea rcx, vtable.std::ios_base.0
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x28]
call fcn.140015998
nop
mov al, 1
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.140014260
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret