Function at 0x20208e
Capabilities:
Delete file
Set file attributes

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.0020208e
xor esi, esi
xor edi, edi
mov ecx, 0x1065
push esi
dec ecx
jne 0x2020aa
mov ebx, dword [ebp + 0xc]
call fcn.0020a4c5
mov eax, ebx
push eax
call dword [0x20ca70]
mov esi, eax
cmp esi, 0
je 0x2023cb
mov ebx, dword [ebp + 0x10]
push ebx
call fcn.00201a5c
mov eax, esi
push eax
call dword [0x20ca74]
mov edi, eax
nop
nop
cmp edi, 0
jne 0x2023ae
call fcn.00203d97
push 0
push 0
push 0
push 0
push 0x104
lea ebx, [ebp - 0x41ec]
push ebx
lea ebx, [ebp - 0xe8]
push ebx
mov eax, esi
push eax
call dword [0x20ca7c]
mov dword [ebp - 0x41f8], eax
cmp dword [ebp - 0x41f8], 0
jne 0x202399
mov eax, esi
push eax
call dword [0x20ca80]
mov dword [ebp - 0x41f8], eax
cmp dword [ebp - 0x41f8], 0
jne 0x20238f
mov edx, 0x20cf14
call fcn.0020a15c
mov edx, 0x20ce1c
call fcn.0020a15c
lea ebx, [ebp - 0x41ec]
push ebx
call fcn.0020a200
call fcn.00208ffc
pop ebx
mov ecx, 0x104
call fcn.0020a249
mov ebx, dword [ebp + 0x10]
mov edx, dword [ebx]
call fcn.0020a0c8
lea ebx, [ebp - 0x41ec]
call fcn.0020a200
call fcn.0020af60
lea ebx, [ebp - 0x41fc]
call fcn.0020a0df
push 0
lea ebx, [ebp - 0x41fc]
push ebx
call fcn.002019d2
call fcn.0020a174
mov ebx, esp
push ebx
call fcn.0020a0df
call fcn.00201a5c
mov ebx, eax
pop eax
call fcn.0020890a
mov eax, ebx
push pe_nt_image_headers32
lea ebx, [ebp - 0x41fc]
call fcn.0020a4c5
mov eax, ebx
push eax
call dword [sym.imp.KERNEL32.DLL_SetFileAttributesA]
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0x41fc]
call fcn.0020a4c5
mov eax, ebx
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
fldcw word [ebp - 0x10]
call fcn.0020a054
mov dword [ebp - 0x4200], eax
mov edx, dword [ebp - 0x41fc]
call fcn.0020a0c8
xor ebx, ebx
mov eax, dword [ebp - 0x4200]
mov word [ebp - 0x46], ax
mov ecx, pe_nt_image_headers32
mov eax, 1
mov dx, 0x20c4
call fcn.00208360
call fcn.002068a8
nop
nop
nop
push 0x4000
lea ebx, [ebp - 0x40e8]
mov eax, ebx
push eax
mov eax, esi
push eax
call dword [0x20ca88]
mov dword [ebp - 0x4204], eax
cmp dword [ebp - 0x4204], 0
jne 0x202264
jmp 0x2022ab
lea ebx, [ebp - 0x40e8]
mov ecx, 0x4000
call fcn.0020a188
mov ecx, 1
mov eax, dword [ebp - 0x4204]
call fcn.00207fdf
lea ebx, [ebp - 0x4208]
call fcn.0020a0df
mov eax, dword [ebp - 0x4200]
mov word [ebp - 0x46], ax
mov edx, dword [ebp - 0x4208]
call fcn.0020a0c8
call fcn.002082b4
jmp 0x202230
lea ebx, [ebp - 0x4210]
mov eax, ebx
push eax
mov eax, dword [ebp - 0xd8]
movzx eax, ax
push eax
mov eax, dword [ebp - 0xd8]
shr eax, 0x10
push eax
call dword [sym.imp.KERNEL32.DLL_DosDateTimeToFileTime]
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0x4218]
mov eax, ebx
push eax
lea ebx, [ebp - 0x4210]
mov eax, ebx
push eax
call dword [sym.imp.KERNEL32.DLL_LocalFileTimeToFileTime]
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0x4218]
mov eax, ebx
push eax
lea ebx, [ebp - 0x4218]
mov eax, ebx
push eax
lea ebx, [ebp - 0x4218]
mov eax, ebx
push eax
mov ecx, dword [ebp - 0x4200]
mov eax, 2
call fcn.00208bcc
push eax
call dword [sym.imp.KERNEL32.DLL_SetFileTime]
fldcw word [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp - 0x4200]
call fcn.00208a28
mov eax, esi
push eax
call dword [0x20ca84]
cmp dword [ebp + 8], 0
je 0x20238a
push 0
mov edx, 0x20cf1c
call fcn.0020a15c
mov edx, dword [ebp - 0x41fc]
call fcn.0020a0c8
call fcn.0020af60
mov eax, 0x64
call fcn.0020b2df
call fcn.0020af60
mov ebx, esp
call fcn.00209a99
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.DLL_SetWindowTextA]
mov ebx, eax
pop eax
call fcn.0020890a
mov eax, ebx
fldcw word [ebp - 0x10]
jmp 0x202394
jmp 0x2023ae
jmp 0x20239e
jmp 0x2023ae
mov eax, esi
push eax
call dword [0x20ca78]
mov edi, eax
jmp 0x2020e0
mov eax, esi
push eax
call dword [0x20ca8c]
mov ebx, dword [ebp + 0xc]
call fcn.0020a4c5
mov eax, ebx
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
fldcw word [ebp - 0x10]
call fcn.00209f9c
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 0xc