Function at 0x482b58
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
push edi
mov dword [ebp - 8], eax
xor eax, eax
push ebp
push 0x482f4e
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 9], 0
mov eax, dword [0x59dc00]
cmp byte [eax], 0
jne 0x482bcc
mov eax, dword [0x59ddbc]
mov edx, 0x482f68
call fcn.004053e0
mov eax, dword [0x59ddbc]
mov eax, dword [eax]
call fcn.0040581c
call fcn.00422bb8
test al, al
jne 0x482bcc
mov eax, dword [0x59dc00]
mov byte [eax], 1
mov edx, dword [0x59de80]
mov edx, dword [edx]
mov eax, dword [0x59ddbc]
mov ecx, 0x482f7c
call fcn.004056a4
call fcn.00481bd4
mov eax, dword [0x59ddbc]
mov eax, dword [eax]
call fcn.0040581c
call fcn.00422bb8
test al, al
je 0x482f2b
xor edx, edx
push ebp
push 0x482f21
push dword fs:[edx]
mov dword fs:[edx], esp
mov ecx, dword [0x59ddbc]
mov ecx, dword [ecx]
lea eax, [ebp - 0x10]
mov edx, 0x482f94
call fcn.004056a4
mov eax, dword [ebp - 0x10]
mov edx, dword [0x59d9f8]
call fcn.00482700
xor ebx, ebx
mov esi, 0x20
mov edi, 0x59d404
lea eax, [ebp - 0x14]
mov edx, dword [edi]
call fcn.00405584
mov eax, dword [ebp - 0x14]
call fcn.00461ec0
test eax, eax
jne 0x482c3c
mov bl, 1
jmp 0x482c42
add edi, 4
dec esi
jne 0x482c22
test bl, bl
je 0x482c53
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x482f2b
lea eax, [ebp - 4]
call fcn.00482af4
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
call fcn.004832e8
mov eax, 0x482fa0
call fcn.0048288c
mov edx, dword [0x59dd80]
mov dword [edx], eax
mov eax, 0x482fb4
call fcn.0048288c
mov edx, dword [0x59ddd8]
mov dword [edx], eax
mov eax, 0x482fc8
call fcn.0048288c
mov edx, dword [0x59db24]
mov dword [edx], eax
mov eax, 0x482fdc
call fcn.0048288c
mov edx, dword [0x59dc10]
mov dword [edx], eax
mov eax, 0x482ff0
call fcn.0048288c
mov edx, dword [0x59dfac]
mov dword [edx], eax
mov eax, 0x483004
call fcn.0048288c
mov edx, dword [0x59e020]
mov dword [edx], eax
mov eax, 0x483018
call fcn.0048288c
mov edx, dword [0x59dd64]
mov dword [edx], eax
mov eax, 0x48302c
call fcn.0048288c
mov edx, dword [0x59ddb0]
mov dword [edx], eax
mov eax, 0x483040
call fcn.0048288c
mov edx, dword [0x59db04]
mov dword [edx], eax
mov eax, 0x483054
call fcn.0048288c
mov edx, dword [0x59dd60]
mov dword [edx], eax
mov eax, 0x483070
call fcn.0048288c
mov edx, dword [0x59dda4]
mov dword [edx], eax
mov eax, 0x48308c
call fcn.0048288c
mov edx, dword [0x59daf8]
mov dword [edx], eax
mov eax, 0x4830a8
call fcn.0048288c
mov edx, dword [0x59e038]
mov dword [edx], eax
mov eax, 0x4830b8
call fcn.0048288c
mov edx, dword [0x59e090]
mov dword [edx], eax
mov eax, 0x4830cc
call fcn.0048288c
mov edx, dword [0x59de30]
mov dword [edx], eax
mov eax, 0x4830e0
call fcn.0048288c
mov edx, dword [0x59de90]
mov dword [edx], eax
mov eax, 0x4830f4
call fcn.0048288c
mov edx, dword [0x59e0b0]
mov dword [edx], eax
mov eax, 0x48310c
call fcn.0048288c
mov edx, dword [0x59d8d0]
mov dword [edx], eax
mov eax, 0x483124
call fcn.0048288c
mov edx, dword [0x59da44]
mov dword [edx], eax
mov eax, 0x48313c
call fcn.0048288c
mov edx, dword [0x59daa8]
mov dword [edx], eax
mov eax, 0x483154
call fcn.0048288c
mov edx, dword [0x59dec0]
mov dword [edx], eax
mov eax, 0x48316c
call fcn.0048288c
mov edx, dword [0x59df14]
mov dword [edx], eax
mov eax, 0x483184
call fcn.0048288c
mov edx, dword [0x59de74]
mov dword [edx], eax
mov eax, 0x48319c
call fcn.0048288c
mov edx, dword [0x59deb4]
mov dword [edx], eax
mov eax, 0x4831b8
call fcn.0048288c
mov edx, dword [0x59dbe0]
mov dword [edx], eax
mov eax, 0x4831d0
call fcn.0048288c
mov edx, dword [0x59dc38]
mov dword [edx], eax
mov eax, 0x4831ec
call fcn.0048288c
mov edx, dword [0x59dc34]
mov dword [edx], eax
mov eax, 0x483204
call fcn.0048288c
mov edx, dword [0x59dc8c]
mov dword [edx], eax
mov eax, 0x483220
call fcn.0048288c
mov edx, dword [0x59d958]
mov dword [edx], eax
mov eax, 0x483238
call fcn.0048288c
mov edx, dword [0x59d9b0]
mov dword [edx], eax
mov eax, 0x483254
call fcn.0048288c
mov edx, dword [0x59df9c]
mov dword [edx], eax
mov eax, 0x48326c
call fcn.0048288c
mov edx, dword [0x59e004]
mov dword [edx], eax
mov eax, 0x483288
call fcn.0048288c
mov edx, dword [0x59dad4]
mov dword [edx], eax
mov eax, 0x4832a0
call fcn.0048288c
mov edx, dword [0x59db58]
mov dword [edx], eax
mov eax, 0x4832bc
call fcn.0048288c
mov edx, dword [0x59da14]
mov dword [edx], eax
mov eax, 0x4832d4
call fcn.0048288c
mov edx, dword [0x59da70]
mov dword [edx], eax
mov byte [ebp - 9], 1
mov eax, dword [0x59ddbc]
mov eax, dword [eax]
mov edx, 0x482f68
call fcn.004057b4
je 0x482f17
mov eax, dword [0x59ddbc]
mov eax, dword [eax]
call fcn.0040581c
push eax
call sub.kernel32.dll_DeleteFileA
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x482f2b
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x482f55
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.004053b0
lea eax, [ebp - 4]
call fcn.0040538c
ret