Function at 0x48df60
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x44
push 0
push 0
dec ecx
jne 0x48df68
push ebx
push esi
push edi
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x48e22f
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
xor edx, edx
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0x1e4]
mov ecx, 0xa
mov edx, 5
call fcn.00404d34
mov eax, dword [ebp - 0x1e0]
lea edx, [ebp - 0xc]
call fcn.00408b84
mov ebx, 1
mov esi, dword [0x498360]
lea eax, [ebp - 0x1e8]
push eax
mov ecx, 0x28
mov edx, 1
mov eax, dword [esi]
call fcn.00404d34
mov eax, dword [ebp - 0x1e8]
push eax
mov eax, dword [ebp - 0xc]
call fcn.00408f58
mov edx, dword [0x4981d4]
mov edx, dword [edx + eax*4 - 4]
pop eax
call fcn.00404c20
jne 0x48e046
lea edx, [ebp - 0x1f0]
mov eax, dword [0x49815c]
mov eax, dword [eax]
call fcn.0046a134
mov eax, dword [ebp - 0x1f0]
lea edx, [ebp - 0x1ec]
call fcn.004094f4
push dword [ebp - 0x1ec]
push 0x48e248
push dword [ebp - 0xc]
push 0x48e258
lea eax, [ebp - 8]
mov edx, 4
call fcn.00404b94
jmp 0x48e056
inc ebx
add esi, 4
cmp ebx, 0x100
jne 0x48dfc8
lea ecx, [ebp - 0x200]
mov eax, dword [0x498360]
mov edx, dword [eax + ebx*4 - 4]
xor eax, eax
call fcn.00485608
push dword [ebp - 0x200]
push 0x48e268
lea ecx, [ebp - 0x204]
mov eax, dword [0x498360]
mov edx, dword [eax + ebx*4 - 4]
mov eax, 1
call fcn.00485608
push dword [ebp - 0x204]
push 0x48e274
lea eax, [ebp - 0x1fc]
mov edx, 4
call fcn.00404b94
mov edx, dword [ebp - 0x1fc]
lea eax, [ebp - 0x1f8]
call fcn.00405094
mov eax, dword [ebp - 0x1f8]
lea edx, [ebp - 0x1f4]
call fcn.00485990
mov eax, dword [ebp - 0x1f4]
lea edx, [ebp - 0x10]
call fcn.00485ee4
mov eax, dword [ebp - 0xc]
call fcn.00408f58
mov edx, dword [0x497d50]
mov eax, dword [edx + eax*4]
push eax
lea eax, [ebp - 0x214]
mov edx, dword [ebp - 0x10]
call fcn.004147d8
lea edx, [ebp - 0x214]
pop eax
call fcn.00471fb8
mov eax, dword [0x498360]
lea eax, [eax + ebx*4 - 4]
call fcn.00404804
mov eax, dword [ebp - 8]
call fcn.00409358
test al, al
je 0x48e12f
mov eax, dword [ebp - 8]
call fcn.00404cd4
push eax
call sub.kernel32.dll_DeleteFileA
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x1dc]
call fcn.00402fec
lea eax, [ebp - 0x1dc]
call fcn.00402d7c
call fcn.004029a8
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
mov esi, eax
dec esi
sub esi, ebx
jl 0x48e1b9
inc esi
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x220]
mov edx, ebx
mov eax, dword [ebp - 4]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0x220]
mov ecx, 0x28
mov edx, 1
call fcn.00404d34
mov eax, dword [ebp - 0x21c]
lea edx, [ebp - 0x218]
call fcn.00408b84
mov edx, dword [ebp - 0x218]
lea eax, [ebp - 0x1dc]
call fcn.00404ef0
call fcn.0040347c
call fcn.004029a8
inc ebx
dec esi
jne 0x48e15d
lea eax, [ebp - 0x1dc]
call fcn.004030b4
call fcn.004029a8
mov ebx, 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x48e236
lea eax, [ebp - 0x220]
mov edx, 3
call fcn.00404828
lea eax, [ebp - 0x214]
call fcn.00410094
lea eax, [ebp - 0x204]
mov edx, 3
call fcn.00404828
lea eax, [ebp - 0x1f8]
call fcn.00404f48
lea eax, [ebp - 0x1f4]
mov edx, 6
call fcn.00404828
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.00404828
ret