Function at 0x40b80c
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffc50
mov eax, 0x4c639c
call fcn.004a2f4c
mov word [ebp - 0x19c], 8
lea eax, [ebp - 0x14c]
call fcn.00401d74
inc dword [ebp - 0x190]
inc dword [ebp - 0x190]
mov word [ebp - 0x19c], 0x14
mov word [ebp - 0x19c], 0x20
lea eax, [ebp - 0x15c]
call fcn.00401d74
mov edx, eax
inc dword [ebp - 0x190]
mov ecx, dword [0x4d45c8]
mov eax, dword [ecx]
call fcn.0048dea4
lea edx, [ebp - 0x15c]
push dword [edx]
lea eax, [ebp - 0x160]
call fcn.00401d74
mov edx, eax
inc dword [ebp - 0x190]
pop eax
call fcn.004562c8
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0x168]
call fcn.00401d74
push eax
inc dword [ebp - 0x190]
mov edx, 0x4c28f5
lea eax, [ebp - 0x164]
call fcn.004acfb4
inc dword [ebp - 0x190]
lea edx, [ebp - 0x164]
pop ecx
pop eax
call fcn.004ad114
lea eax, [ebp - 0x168]
mov eax, dword [eax]
lea ecx, [ebp - 0x158]
mov edx, 0x3f
call fcn.0045617c
mov dword [ebp - 0x1b0], eax
dec dword [ebp - 0x190]
lea eax, [ebp - 0x168]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x164]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x160]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x15c]
mov edx, 2
call fcn.004ad0d0
mov word [ebp - 0x19c], 0x14
cmp dword [ebp - 0x1b0], 0
jne 0x40bb6c
mov word [ebp - 0x19c], 0x2c
lea eax, [ebp - 0x170]
call fcn.00401d74
push eax
inc dword [ebp - 0x190]
lea eax, [ebp - 0x16c]
mov dl, 0x2e
call fcn.004ad084
inc dword [ebp - 0x190]
lea edx, [ebp - 0x16c]
lea eax, [ebp - 0x14c]
call fcn.004ad284
mov ecx, eax
lea eax, [ebp - 0x14c]
mov edx, 1
call fcn.004ad330
lea ecx, [ebp - 0x170]
push ecx
mov edx, 0x4c28fc
lea eax, [ebp - 0x174]
call fcn.004acfb4
inc dword [ebp - 0x190]
lea edx, [ebp - 0x174]
pop eax
call fcn.004ad1a0
push eax
dec dword [ebp - 0x190]
lea eax, [ebp - 0x174]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x170]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x16c]
mov edx, 2
call fcn.004ad0d0
pop ecx
test cl, cl
je 0x40bb4e
mov word [ebp - 0x19c], 0x38
lea eax, [ebp - 0x178]
call fcn.00401d74
mov edx, eax
inc dword [ebp - 0x190]
mov ecx, dword [0x4d45c8]
mov eax, dword [ecx]
call fcn.0048dea4
lea edx, [ebp - 0x178]
push dword [edx]
lea eax, [ebp - 0x17c]
call fcn.00401d74
mov edx, eax
inc dword [ebp - 0x190]
pop eax
call fcn.004562c8
lea edx, [ebp - 0x17c]
push edx
lea eax, [ebp - 0x184]
call fcn.00401d74
push eax
inc dword [ebp - 0x190]
mov edx, 0x4c290c
lea eax, [ebp - 0x180]
call fcn.004acfb4
inc dword [ebp - 0x190]
lea edx, [ebp - 0x180]
pop ecx
pop eax
call fcn.004ad114
lea edx, [ebp - 0x184]
push edx
lea eax, [ebp - 0x188]
call fcn.00401d74
mov ecx, eax
inc dword [ebp - 0x190]
lea edx, [ebp - 0x14c]
pop eax
call fcn.004ad114
lea edx, [ebp - 0x188]
push dword [edx]
call fcn.00401ec4
pop ecx
push eax
call sub.KERNEL32.DLL_DeleteFileA
dec dword [ebp - 0x190]
lea eax, [ebp - 0x188]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x184]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x180]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x17c]
mov edx, 2
call fcn.004ad0d0
dec dword [ebp - 0x190]
lea eax, [ebp - 0x178]
mov edx, 2
call fcn.004ad0d0
lea eax, [ebp - 0x158]
call fcn.004561cc
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
je 0x40b95a
lea eax, [ebp - 0x158]
call fcn.004561f0
dec dword [ebp - 0x190]
dec dword [ebp - 0x190]
lea eax, [ebp - 0x14c]
mov edx, 2
call fcn.004ad0d0
mov ecx, dword [ebp - 0x1ac]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret