Function at 0x44e6e4
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffc98
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x368], ebx
mov dword [ebp - 0x364], ebx
mov dword [ebp - 0x360], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], ebx
mov edi, ecx
mov esi, edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.004059b0
lea eax, [ebp - 0x180]
mov edx, dword [0x407de8]
call fcn.00406034
xor eax, eax
push ebp
push 0x44ea3b
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 0x181], 0
mov byte [esi], 0
mov byte [edi], 0
lea eax, [ebp - 0x14]
call fcn.00405514
xor eax, eax
mov dword [ebp - 0x190], eax
xor eax, eax
push ebp
push 0x44e9f5
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x360]
call fcn.0041cfe0
mov edx, dword [ebp - 0x360]
lea eax, [ebp - 0x10]
mov ecx, 0x44ea58
call fcn.00405848
mov eax, dword [ebp - 0x10]
call fcn.0040968c
test al, al
je 0x44e7a7
mov eax, dword [ebp - 0x10]
call fcn.004059c0
push eax
call sub.kernel32.dll_DeleteFileA_1
lea eax, [ebp - 8]
mov edx, 0x44ea68
call fcn.004055ac
push 0x44ea78
push dword [ebp - 0x10]
push 0x44ea8c
push dword [ebp - 4]
push 0x44eaac
lea eax, [ebp - 0xc]
mov edx, 5
call fcn.004058c4
push 1
push 0
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x190]
push eax
xor ecx, ecx
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.0044d414
mov ebx, eax
cmp dword [ebp - 0x18c], 0xffffffff
je 0x44e813
mov eax, dword [ebp - 0x18c]
push eax
call sub.kernel32.dll_CloseHandle_1
test bl, bl
jne 0x44e823
mov byte [ebp - 0x181], 0
jmp 0x44e9eb
xor ebx, ebx
jmp 0x44e83f
inc ebx
mov edx, 0x44eacc
mov eax, 1
call fcn.0044caa0
cmp ebx, 0x5dc
jg 0x44e84b
mov eax, dword [ebp - 0x10]
call fcn.0040968c
test al, al
je 0x44e827
mov eax, dword [ebp - 0x10]
call fcn.0040968c
test al, al
je 0x44e9ca
mov byte [ebp - 0x181], 1
xor eax, eax
push ebp
push 0x44e9c3
push dword fs:[eax]
mov dword fs:[eax], esp
lea ecx, [ebp - 0x180]
mov edx, 0x3f
mov eax, dword [ebp - 0x10]
call fcn.00409758
test eax, eax
jne 0x44e9aa
xor eax, eax
push ebp
push 0x44e9a0
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 0x10]
lea eax, [ebp - 0x35c]
call fcn.0040373c
lea eax, [ebp - 0x35c]
call fcn.004034cc
call fcn.00402fe8
lea eax, [ebp - 0x18]
call fcn.00405514
lea eax, [ebp - 0x1c]
call fcn.00405514
lea edx, [ebp - 0x1c]
lea eax, [ebp - 0x35c]
call fcn.00403c84
lea eax, [ebp - 0x35c]
call fcn.00403cf0
call fcn.00402fe8
lea edx, [ebp - 0x364]
lea eax, [ebp - 0x1c]
call fcn.0044e458
cmp dword [ebp - 0x364], 0
je 0x44e907
lea eax, [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
call fcn.004055ac
lea eax, [ebp - 0x35c]
call fcn.004039ac
call fcn.00402fe8
test al, al
je 0x44e8c7
lea edx, [ebp - 0x368]
lea eax, [ebp - 0x18]
call fcn.0044e458
mov edx, dword [ebp - 0x368]
lea eax, [ebp - 0x18]
call fcn.004055ac
cmp dword [ebp - 0x18], 0
je 0x44e97c
mov byte [esi], 1
mov edx, dword [ebp - 0x18]
mov eax, 0x44eaec
call fcn.00405ab0
test eax, eax
je 0x44e956
mov byte [edi], 1
jmp 0x44e959
mov byte [edi], 0
mov edx, dword [ebp - 0x18]
mov eax, 0x44eb00
call fcn.00405ab0
test eax, eax
je 0x44e973
mov byte [ebp - 0x181], 1
jmp 0x44e986
mov byte [ebp - 0x181], 0
jmp 0x44e986
mov byte [esi], 0
mov byte [ebp - 0x181], 0
lea eax, [ebp - 0x35c]
call fcn.004038e4
call fcn.00402fe8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x44e9aa
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x44e9d1
lea eax, [ebp - 0x180]
call fcn.004097cc
ret
mov byte [ebp - 0x181], 0
mov eax, dword [ebp - 0x10]
call fcn.0040968c
test al, al
je 0x44e9eb
mov eax, dword [ebp - 0x10]
call fcn.004059c0
push eax
call sub.kernel32.dll_DeleteFileA_1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x44e9ff
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x44ea42
lea eax, [ebp - 0x368]
mov edx, 3
call fcn.00405538
lea eax, [ebp - 0x180]
mov edx, dword [0x407de8]
call fcn.00406104
lea eax, [ebp - 0x1c]
mov edx, 7
call fcn.00405538
ret