Function at 0x48d5a0
Capabilities:
Create process on windows
Delete file
Set file attributes

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x48d5a8
push ecx
push ebx
push esi
push edi
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x48da47
push dword fs:[eax]
mov dword fs:[eax], esp
xor ebx, ebx
lea edx, [ebp - 0x18]
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045bba8
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x10]
call fcn.00409fe0
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045afb0
lea eax, [ebp - 0x1c]
mov ecx, 0x48da60
mov edx, dword [ebp - 0x10]
call fcn.00404d64
mov eax, dword [ebp - 0x1c]
call fcn.00409f0c
xor al, 1
mov edx, dword [ebp - 4]
mov byte [edx + 0x308], al
mov eax, dword [0x495430]
cmp byte [eax + 0x308], 0
je 0x48da0f
lea eax, [ebp - 0x20]
mov ecx, 0x48da74
mov edx, dword [ebp - 0x10]
call fcn.00404d64
mov eax, dword [ebp - 0x20]
call fcn.00409f0c
test al, al
jne 0x48d9b9
push 0x48da88
lea eax, [ebp - 0x24]
mov dl, byte [0x495434]
call fcn.00404c30
push dword [ebp - 0x24]
push 0x48daa0
push dword [0x4937c8]
push 0x48daac
lea eax, [ebp - 8]
mov edx, 5
call fcn.00404dd8
push 3
mov eax, dword [ebp - 8]
call fcn.00404f18
mov edx, eax
mov ecx, 0x48dac8
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045b678
cmp eax, 2
jne 0x48d6b9
mov eax, dword [ebp - 4]
call fcn.00457d5c
mov eax, 0x48dadc
call fcn.0045dadc
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045b5d4
jmp 0x48da0f
cmp eax, 7
jne 0x48d707
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f8]
mov edx, dword [eax]
call dword [edx + 0x3c]
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f8]
call fcn.0042f4bc
mov eax, dword [ebp - 0x28]
lea edx, [ebp - 0x14]
call fcn.00409fe0
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 0x14]
call fcn.004094f8
cmp dword [ebp - 0x2c], 0
je 0x48d6be
mov eax, dword [ebp - 0x14]
call fcn.00409f1c
test al, al
je 0x48d6be
jmp 0x48d725
lea eax, [ebp - 0x30]
mov dl, byte [0x495434]
call fcn.00404c30
mov edx, dword [ebp - 0x30]
lea eax, [ebp - 0x14]
mov ecx, 0x48daa0
call fcn.00404d64
lea eax, [ebp - 0x34]
mov ecx, dword [0x4937c8]
mov edx, dword [ebp - 0x14]
call fcn.00404d64
mov eax, dword [ebp - 0x34]
call fcn.0040a1a4
test al, al
je 0x48d755
lea eax, [ebp - 0x14]
mov edx, dword [0x4937c8]
call fcn.00404d20
jmp 0x48d7d7
lea eax, [ebp - 0x38]
mov ecx, dword [0x4937c8]
mov edx, dword [ebp - 0x14]
call fcn.00404d64
mov eax, dword [ebp - 0x38]
call fcn.00409f1c
test al, al
je 0x48d7d7
push 0x80
push dword [ebp - 0x14]
push dword [0x4937c8]
push 0x48daf0
lea eax, [ebp - 0x3c]
mov edx, 3
call fcn.00404dd8
mov eax, dword [ebp - 0x3c]
call fcn.00404f18
push eax
call sub.kernel32.dll_SetFileAttributesA
push dword [ebp - 0x14]
push dword [0x4937c8]
push 0x48daf0
lea eax, [ebp - 0x40]
mov edx, 3
call fcn.00404dd8
mov eax, dword [ebp - 0x40]
call fcn.00404f18
push eax
call sub.kernel32.dll_DeleteFileA
lea eax, [ebp - 0x14]
mov edx, dword [0x4937c8]
call fcn.00404d20
mov dl, 1
mov eax, dword [0x4178c4]
call fcn.00403bcc
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x38]
lea edx, [ebp - 0x44]
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045bba8
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x38]
lea eax, [ebp - 0x48]
mov ecx, 0x48db04
mov edx, dword [ebp - 0x14]
call fcn.00404d64
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x74]
lea eax, [ebp - 0xc]
call fcn.0040f568
mov eax, dword [0x493d40]
cmp dword [eax], 0
jne 0x48d854
mov ecx, dword [0x493d40]
mov ecx, dword [ecx]
mov dl, 1
mov eax, dword [0x48e3f8]
call fcn.00453b94
mov edx, dword [0x493d40]
mov dword [edx], eax
mov eax, dword [0x493d40]
mov eax, dword [eax]
call fcn.0048f3ec
xor eax, eax
push ebp
push 0x48d8ee
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x493d40]
mov eax, dword [eax]
call fcn.0048fe34
test al, al
jne 0x48d8c0
push 4
mov ecx, 0x48dac8
mov edx, 0x48db14
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045b678
cmp eax, 7
jne 0x48d8c0
xor ebx, ebx
mov eax, 0x48dadc
call fcn.0045dadc
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045b5d4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x48da0f
lea eax, [ebp - 0x4c]
mov ecx, 0x48db60
mov edx, dword [ebp - 0x14]
call fcn.00404d64
mov ecx, dword [ebp - 0x4c]
mov eax, dword [0x493d40]
mov eax, dword [eax]
mov edx, 0x48db74
call fcn.0048fd24
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x48d937
lea eax, [ebp - 0x50]
mov ecx, 0x48db60
mov edx, dword [ebp - 0x14]
call fcn.00404d64
mov eax, dword [ebp - 0x50]
call fcn.00409f0c
test al, al
je 0x48d82e
mov eax, dword [0x493d40]
mov eax, dword [eax]
call fcn.0048fe28
push 1
mov eax, dword [ebp - 0x14]
call fcn.00404f18
push eax
push 0x48db84
lea eax, [ebp - 0x54]
mov ecx, 0x48db60
mov edx, dword [ebp - 0x14]
call fcn.00404d64
mov eax, dword [ebp - 0x54]
call fcn.00404f18
push eax
push 0x48db88
mov eax, dword [ebp - 4]
call fcn.0044202c
push eax
call sub.shell32.dll_ShellExecuteA
mov bl, 1
mov eax, 0x48dadc
call fcn.0045dadc
mov eax, dword [0x493c48]
mov eax, dword [eax]
call fcn.0045b5d4
jmp 0x48da0f
mov dl, 1
mov eax, dword [0x4178c4]
call fcn.00403bcc
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x58]
mov ecx, 0x48da74
mov edx, dword [ebp - 0x10]
call fcn.00404d64
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
call dword [edx + 0x14]
mov edx, eax
dec edx
lea ecx, [ebp - 0x5c]
mov eax, dword [ebp - 0xc]
mov esi, dword [eax]
call dword [esi + 0xc]
mov eax, dword [ebp - 0x5c]
call fcn.00404f18
push eax
call sub.kernel32.dll_DeleteFileA
lea eax, [ebp - 0xc]
call fcn.0040f568
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x48da4e
lea eax, [ebp - 0x5c]
mov edx, 0xd
call fcn.00404a6c
lea eax, [ebp - 0x28]
call fcn.00404a48
lea eax, [ebp - 0x24]
mov edx, 6
call fcn.00404a6c
lea eax, [ebp - 8]
call fcn.00404a48
ret