Function at 0x47d37c
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x2b
push 0
push 0
dec ecx
jne 0x47d384
push ecx
xor eax, eax
push ebp
push 0x47d795
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.004762b8
mov eax, 0x47d7a8
call fcn.00477270
mov eax, dword [0x483518]
call fcn.00403dd8
call fcn.00402c94
mov eax, 0x47d7bc
call fcn.00477270
mov eax, 0xa
call fcn.00474f84
lea edx, [ebp - 4]
mov eax, 0xa
call fcn.0047a500
mov eax, dword [ebp - 4]
call fcn.00476904
test al, al
je 0x47d762
lea eax, [ebp - 8]
mov edx, dword [ebp - 4]
call fcn.00405178
mov edx, dword [ebp - 4]
mov eax, 0x47d7d0
call fcn.004056e4
test eax, eax
je 0x47d410
lea edx, [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.00476748
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 8]
call fcn.004766c8
mov edx, dword [ebp - 0x10]
lea eax, [ebp - 8]
call fcn.00405178
mov eax, dword [0x483518]
call fcn.00403dd8
call fcn.00402c94
mov eax, 0x47d7dc
call fcn.00477270
push 0x67
push 1
call fcn.00420914
push eax
call fcn.0042090c
mov edx, eax
lea eax, [ebp - 8]
pop ecx
call fcn.00472450
call fcn.004762b8
mov eax, 0x47d7f0
call fcn.00477270
lea eax, [ebp - 0x114]
call fcn.0047d1e4
mov edx, dword [ebp - 0x114]
lea eax, [ebp - 0x110]
mov ecx, 0xff
call fcn.0040537c
lea edx, [ebp - 0x110]
lea eax, [ebp - 0xc]
mov cl, 3
call fcn.00403490
lea eax, [ebp - 0x11c]
lea edx, [ebp - 0xc]
call fcn.00405344
mov eax, dword [ebp - 0x11c]
lea edx, [ebp - 0x118]
call fcn.0040943c
mov edx, dword [ebp - 0x118]
lea eax, [ebp - 0x110]
mov ecx, 0xff
call fcn.0040537c
lea edx, [ebp - 0x110]
lea eax, [ebp - 0xc]
mov cl, 3
call fcn.00403490
lea eax, [ebp - 0x120]
lea edx, [ebp - 0xc]
call fcn.00405344
mov eax, dword [ebp - 0x120]
call fcn.0047cd70
test al, al
je 0x47d500
call fcn.0047ce10
call fcn.004762b8
mov eax, 0x47d804
call fcn.00477270
push 0x47d818
push dword [ebp - 4]
push 0x47d828
mov eax, dword [0x48381c]
mov edx, 3
call fcn.00405460
lea eax, [ebp - 0x124]
lea edx, [ebp - 0xc]
call fcn.00405344
mov eax, dword [ebp - 0x124]
call fcn.0047cd70
test al, al
je 0x47d5b4
mov eax, dword [0x48381c]
push dword [eax]
push 0x47d834
lea eax, [ebp - 0x128]
mov edx, 0x4d7ac4
call fcn.00405344
push dword [ebp - 0x128]
push 0x47d844
lea eax, [ebp - 0x12c]
mov edx, 0x4d7ac8
call fcn.00405344
push dword [ebp - 0x12c]
push 0x47d854
lea eax, [ebp - 0x130]
mov edx, 0x4d7acb
call fcn.00405344
push dword [ebp - 0x130]
push 0x47d864
mov eax, dword [0x48381c]
mov edx, 8
call fcn.00405460
mov eax, dword [0x48381c]
push dword [eax]
push 0x47d870
lea eax, [ebp - 0x134]
mov edx, dword [0x483558]
add edx, 6
call fcn.00405344
push dword [ebp - 0x134]
push 0x47d7d0
push dword [ebp - 8]
push 0x47d87c
lea eax, [ebp - 0x138]
lea edx, [ebp - 0xc]
call fcn.00405344
push dword [ebp - 0x138]
push 0x47d870
mov eax, dword [0x48381c]
mov edx, 8
call fcn.00405460
mov eax, dword [0x48381c]
mov eax, dword [eax]
mov edx, dword [ebp - 4]
call fcn.004763e0
test al, al
jne 0x47d683
lea eax, [ebp - 0x140]
mov edx, dword [0x483558]
add edx, 6
call fcn.00405344
push dword [ebp - 0x140]
push 0x47d7d0
push dword [ebp - 8]
push 0x47d87c
lea eax, [ebp - 0x144]
lea edx, [ebp - 0xc]
call fcn.00405344
push dword [ebp - 0x144]
lea eax, [ebp - 0x13c]
mov edx, 5
call fcn.00405460
mov eax, dword [ebp - 0x13c]
call fcn.004055a0
push eax
call sub.kernel32.dll_DeleteFileA
jmp 0x47d762
call fcn.004762b8
lea eax, [ebp - 0x14c]
mov edx, dword [0x483558]
add edx, 6
call fcn.00405344
push dword [ebp - 0x14c]
push 0x47d7d0
push dword [ebp - 8]
push 0x47d87c
lea eax, [ebp - 0x150]
lea edx, [ebp - 0xc]
call fcn.00405344
push dword [ebp - 0x150]
lea eax, [ebp - 0x148]
mov edx, 5
call fcn.00405460
mov eax, dword [ebp - 0x148]
call fcn.00409b2c
test al, al
je 0x47d758
mov eax, 0x47d888
call fcn.0046fdac
mov eax, 0x47d898
call fcn.00470148
push 0x47d8c4
push dword [ebp - 8]
push 0x47d87c
lea eax, [ebp - 0x158]
lea edx, [ebp - 0xc]
call fcn.00405344
push dword [ebp - 0x158]
push 0x47d8d8
lea eax, [ebp - 0x15c]
mov edx, dword [0x483558]
add edx, 6
call fcn.00405344
push dword [ebp - 0x15c]
push 0x47d87c
lea eax, [ebp - 0x154]
mov edx, 7
call fcn.00405460
mov eax, dword [ebp - 0x154]
call fcn.00470148
jmp 0x47d762
mov eax, 0x47d8fc
call fcn.00477270
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x47d79c
lea eax, [ebp - 0x15c]
mov edx, 0x13
call fcn.00405104
lea eax, [ebp - 0x10]
call fcn.004050e0
lea eax, [ebp - 8]
mov edx, 2
call fcn.00405104
ret