Function at 0x40c2f0
Capabilities:
Delete file

Disassembly:
mov eax, dword [0x421be8]
sub esp, 0x10
test eax, eax
push ebx
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextA]
push ebp
mov ebp, dword [sym.imp.USER32.dll_GetScrollRange]
push esi
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push edi
mov edi, dword [sym.imp.USER32.dll_LoadStringA]
je 0x40c436
mov eax, dword [0x422bf8]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c429
jmp 0x40c333
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x40c413
mov eax, dword [0x422eb4]
push 0x14a
push 0x42535c
push 0x88
push eax
call edi
mov ecx, dword [esp + 0x10]
push ecx
push 0x42535c
push 0x4254a8
call fcn.00411c30
mov edx, dword [0x4255f4]
add esp, 0xc
push 0x4254a8
push edx
call ebx
mov eax, dword [0x4255fc]
push 0x4254a8
push 0
push 0x180
push eax
call esi
mov ecx, dword [0x4255fc]
push 0
push 0
push 0x18b
push ecx
call esi
mov ecx, dword [0x4255fc]
mov dword [esp + 0x18], eax
lea edx, [esp + 0x14]
lea eax, [esp + 0x1c]
push edx
push eax
push 1
push ecx
call ebp
mov edx, dword [esp + 0x14]
mov eax, dword [0x4255fc]
push 1
push edx
push 1
push eax
call dword [sym.imp.USER32.dll_SetScrollPos]
mov ecx, dword [esp + 0x18]
mov edx, dword [0x4255fc]
dec ecx
push 0
push ecx
push 0x197
push edx
call esi
mov eax, dword [0x425600]
push 0
push 0
push 0x408
push eax
call esi
mov ecx, dword [0x425600]
inc eax
push 0
push eax
push 0x402
push ecx
call esi
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0x104]
test eax, eax
mov dword [esp + 0x10], eax
jne 0x40c32f
push 0x422a8c
call fcn.0040c220
add esp, 4
mov eax, dword [0x421bec]
test eax, eax
je 0x40c550
mov eax, dword [0x422bfc]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c550
jmp 0x40c45a
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x40c53a
mov eax, dword [0x422eb4]
push 0x14a
push 0x42535c
push 0x88
push eax
call edi
mov ecx, dword [esp + 0x10]
push ecx
push 0x42535c
push 0x4254a8
call fcn.00411c30
mov edx, dword [0x4255f4]
add esp, 0xc
push 0x4254a8
push edx
call ebx
mov eax, dword [0x4255fc]
push 0x4254a8
push 0
push 0x180
push eax
call esi
mov ecx, dword [0x4255fc]
push 0
push 0
push 0x18b
push ecx
call esi
mov ecx, dword [0x4255fc]
mov dword [esp + 0x18], eax
lea edx, [esp + 0x14]
lea eax, [esp + 0x1c]
push edx
push eax
push 1
push ecx
call ebp
mov edx, dword [esp + 0x14]
mov eax, dword [0x4255fc]
push 1
push edx
push 1
push eax
call dword [sym.imp.USER32.dll_SetScrollPos]
mov ecx, dword [esp + 0x18]
mov edx, dword [0x4255fc]
dec ecx
push 0
push ecx
push 0x197
push edx
call esi
mov eax, dword [0x425600]
push 0
push 0
push 0x408
push eax
call esi
mov ecx, dword [0x425600]
inc eax
push 0
push eax
push 0x402
push ecx
call esi
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0x104]
test eax, eax
mov dword [esp + 0x10], eax
jne 0x40c456
mov eax, dword [0x421bf0]
test eax, eax
je 0x40c66a
mov eax, dword [0x422c00]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c66a
jmp 0x40c574
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x40c654
mov eax, dword [0x422eb4]
push 0x14a
push 0x42535c
push 0x88
push eax
call edi
mov ecx, dword [esp + 0x10]
push ecx
push 0x42535c
push 0x4254a8
call fcn.00411c30
mov edx, dword [0x4255f4]
add esp, 0xc
push 0x4254a8
push edx
call ebx
mov eax, dword [0x4255fc]
push 0x4254a8
push 0
push 0x180
push eax
call esi
mov ecx, dword [0x4255fc]
push 0
push 0
push 0x18b
push ecx
call esi
mov ecx, dword [0x4255fc]
mov dword [esp + 0x18], eax
lea edx, [esp + 0x14]
lea eax, [esp + 0x1c]
push edx
push eax
push 1
push ecx
call ebp
mov edx, dword [esp + 0x14]
mov eax, dword [0x4255fc]
push 1
push edx
push 1
push eax
call dword [sym.imp.USER32.dll_SetScrollPos]
mov ecx, dword [esp + 0x18]
mov edx, dword [0x4255fc]
dec ecx
push 0
push ecx
push 0x197
push edx
call esi
mov eax, dword [0x425600]
push 0
push 0
push 0x408
push eax
call esi
mov ecx, dword [0x425600]
inc eax
push 0
push eax
push 0x402
push ecx
call esi
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0x104]
test eax, eax
mov dword [esp + 0x10], eax
jne 0x40c570
mov eax, dword [0x421bf4]
test eax, eax
je 0x40c784
mov eax, dword [0x422c04]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c784
jmp 0x40c68e
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x40c76e
mov eax, dword [0x422eb4]
push 0x14a
push 0x42535c
push 0x88
push eax
call edi
mov ecx, dword [esp + 0x10]
push ecx
push 0x42535c
push 0x4254a8
call fcn.00411c30
mov edx, dword [0x4255f4]
add esp, 0xc
push 0x4254a8
push edx
call ebx
mov eax, dword [0x4255fc]
push 0x4254a8
push 0
push 0x180
push eax
call esi
mov ecx, dword [0x4255fc]
push 0
push 0
push 0x18b
push ecx
call esi
mov ecx, dword [0x4255fc]
mov dword [esp + 0x18], eax
lea edx, [esp + 0x14]
lea eax, [esp + 0x1c]
push edx
push eax
push 1
push ecx
call ebp
mov edx, dword [esp + 0x14]
mov eax, dword [0x4255fc]
push 1
push edx
push 1
push eax
call dword [sym.imp.USER32.dll_SetScrollPos]
mov ecx, dword [esp + 0x18]
mov edx, dword [0x4255fc]
dec ecx
push 0
push ecx
push 0x197
push edx
call esi
mov eax, dword [0x425600]
push 0
push 0
push 0x408
push eax
call esi
mov ecx, dword [0x425600]
inc eax
push 0
push eax
push 0x402
push ecx
call esi
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0x104]
test eax, eax
mov dword [esp + 0x10], eax
jne 0x40c68a
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret