Function at 0x14002ced0
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x138
mov qword [rsp + 0xd8], 0xfffffffffffffffe
lea rcx, [rsp + 0x50]
call fcn.140074884
nop
mov dword [rsp + 0x48], 1
mov rdx, qword [rsp + 0x150]
lea rcx, [rsp + 0x38]
call fcn.140018590
nop
mov rdx, qword [rsp + 0x148]
lea rcx, [rsp + 0x40]
call fcn.140018590
nop
mov rdx, qword [rsp + 0x148]
lea rcx, [rsp + 0x20]
call fcn.140018590
nop
lea rcx, [rsp + 0x28]
call fcn.140001cf0
nop
mov dword [rsp + 0x30], 1
mov r8d, 1
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140010240
mov qword [rsp + 0xe0], rax
lea rdx, [0x1401f1074]
mov rcx, qword [rsp + 0xe0]
call fcn.14002ee40
mov byte [rsp + 0x88], al
lea rcx, [rsp + 0x90]
call fcn.140001d50
movzx eax, byte [rsp + 0x88]
test eax, eax
je 0x14002cfb6
lea rdx, [0x1401f1158]
lea rcx, [rsp + 0x40]
call fcn.14000fd10
lea rdx, [0x1401f1208]
lea rcx, [rsp + 0x40]
call fcn.14000fd10
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140001da0
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.14007498c
test eax, eax
je 0x14002d26b
cmp dword [rsp + 0x48], 0
je 0x14002d261
lea rcx, [rsp + 0x50]
call fcn.14007438c
mov dword [rsp + 0x48], eax
lea rcx, [rsp + 0x50]
call fcn.140074830
test eax, eax
je 0x14002d014
jmp 0x14002cfeb
lea rcx, [rsp + 0x50]
call fcn.14000fc60
test eax, eax
je 0x14002d137
mov rdx, qword [rsp + 0x148]
lea rcx, [rsp + 0x28]
call fcn.1400185f0
mov r8d, 1
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x28]
call fcn.140010240
mov qword [rsp + 0xe8], rax
lea rdx, [0x1401f12c8]
mov rcx, qword [rsp + 0xe8]
call fcn.14002ee40
mov byte [rsp + 0x98], al
lea rcx, [rsp + 0xa0]
call fcn.140001d50
movzx eax, byte [rsp + 0x98]
test eax, eax
je 0x14002d09d
lea rdx, [0x1401f1368]
lea rcx, [rsp + 0x28]
call fcn.14000fd10
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x50]
call fcn.140074f54
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xf8], rax
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0x28]
call fcn.14000fce0
nop
lea rcx, [rsp + 0xa8]
call fcn.140001d50
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140001da0
mov qword [rsp + 0x100], rax
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.140001da0
mov rcx, qword [rsp + 0x100]
mov r8, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x140]
call sym.Setup.exe_private:_int___cdecl_CPrinterDriverInf::FindTempFile_wchar_t_const____ptr64__wchar_t_const____ptr64____ptr64
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0
jne 0x14002d132
jmp 0x14002d261
jmp 0x14002d25c
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x50]
call fcn.140074f54
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
xor edx, edx
mov rcx, qword [rsp + 0x110]
call fcn.140001da0
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.14002eb90
test eax, eax
jne 0x14002d18e
mov dword [rsp + 0x118], 1
jmp 0x14002d199
mov dword [rsp + 0x118], 0
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0xb0], al
lea rcx, [rsp + 0xb8]
call fcn.140001d50
movzx eax, byte [rsp + 0xb0]
test eax, eax
je 0x14002d25c
mov r8d, 1
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x20]
call fcn.140010240
mov qword [rsp + 0x120], rax
lea rdx, [0x1401f1434]
mov rcx, qword [rsp + 0x120]
call fcn.14002ee40
mov byte [rsp + 0xc0], al
lea rcx, [rsp + 0xc8]
call fcn.140001d50
movzx eax, byte [rsp + 0xc0]
test eax, eax
je 0x14002d22a
lea rdx, [0x1401f1438]
lea rcx, [rsp + 0x20]
call fcn.14000fd10
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x20]
call fcn.14000fce0
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.140001da0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
jne 0x14002d25c
mov dword [rsp + 0x30], 0
jmp 0x14002d261
jmp 0x14002cfeb
lea rcx, [rsp + 0x50]
call fcn.1400742b8
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xd0], eax
lea rcx, [rsp + 0x28]
call fcn.140001d50
nop
lea rcx, [rsp + 0x20]
call fcn.140001d50
nop
lea rcx, [rsp + 0x40]
call fcn.140001d50
nop
lea rcx, [rsp + 0x38]
call fcn.140001d50
nop
lea rcx, [rsp + 0x50]
call fcn.1400748e4
mov eax, dword [rsp + 0xd0]
add rsp, 0x138
ret