Function at 0x1400032e0
Capabilities:
Check if file exists
Delete file

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov ecx, 1
call qword [sym.imp.api_ms_win_core_winrt_l1_1_0.dll_RoInitialize]
test eax, eax
js 0x1400034ee
xor eax, eax
mov qword [rsp + 0xb0], rbx
xorps xmm0, xmm0
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc8], r14
lea rcx, [rbp + 7]
xor r14d, r14d
movdqa xmmword [rbp + 7], xmm0
mov qword [rbp + 0x47], r14
mov qword [rbp + 0x17], rax
mov qword [rbp + 0x1f], rax
mov qword [rbp + 0x27], rax
mov qword [rbp + 0x2f], rax
movdqa xmmword [rbp + 0x37], xmm0
call fcn.140004720
mov ebx, eax
test eax, eax
js 0x14000338e
xor r9d, r9d
lea rcx, [rbp - 0x29]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x14000338e
lea rcx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_DispatchMessageW]
xor r9d, r9d
lea rcx, [rbp - 0x29]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x140003364
mov rcx, qword [rbp + 0x47]
mov esi, r14d
test rcx, rcx
je 0x1400033a7
mov esi, dword [rcx + 0x40]
mov qword [rbp + 0x47], r14
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3f]
test rcx, rcx
je 0x14000340f
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x2f]
call qword [rax + 0x70]
mov rcx, qword [rbp + 0x3f]
mov rdx, qword [rbp + 0x27]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [rbp + 0x3f]
mov rdx, qword [rbp + 0x1f]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [rbp + 0x37]
test rcx, rcx
je 0x1400033fc
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x3f]
call qword [rax + 0x38]
mov rcx, qword [rbp + 0x37]
test rcx, rcx
je 0x1400033fc
mov qword [rbp + 0x37], r14
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3f]
test rcx, rcx
je 0x14000340f
mov qword [rbp + 0x3f], r14
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x17]
xorps xmm0, xmm0
movdqa xmmword [rbp + 7], xmm0
test rax, rax
je 0x14000345f
mov qword [rsp + 0xc0], rdi
lea rdi, [rax + 0x1008]
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x140003445
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov rcx, qword [rbp + 0x17]
mov edx, 0x1828
call fcn.14000663c
mov rdi, qword [rsp + 0xc0]
mov qword [rbp + 0x17], r14
mov rcx, qword [0x14000e780]
test rcx, rcx
je 0x140003477
call fcn.14000663c
mov qword [0x14000e780], r14
mov rcx, qword [0x14000e788]
test rcx, rcx
je 0x140003490
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [0x14000e788], r14
test ebx, ebx
cmovns ebx, esi
call qword [sym.imp.api_ms_win_core_winrt_l1_1_0.dll_RoUninitialize]
mov rcx, qword [rbp + 0x47]
mov rsi, qword [rsp + 0xb8]
test rcx, rcx
je 0x1400034b6
mov qword [rbp + 0x47], r14
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3f]
test rcx, rcx
je 0x1400034c9
mov qword [rbp + 0x3f], r14
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0x37]
test rcx, rcx
je 0x1400034dc
mov qword [rbp + 0x37], r14
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov r14, qword [rsp + 0xc8]
mov eax, ebx
mov rbx, qword [rsp + 0xb0]
add rsp, 0xa0
pop rbp
ret