Function at 0x41db94
Capabilities:
Delete file

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x28
xor ecx, ecx
push ebx
push esi
mov eax, ecx
mov dword [ebp - 0xc], ecx
mov esi, ecx
mov dword [ebp - 0x10], eax
push edi
mov edi, ecx
mov dword [ebp - 8], esi
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 4], edi
cmp dword [ebp + 8], eax
jne 0x41dbd8
mov ebx, 0x80070057
mov ecx, ebx
call fcn.00419094
jmp 0x41de55
lea eax, [ebp - 0x24]
push eax
call fcn.0041ae01
mov ebx, eax
test ebx, ebx
js 0x41dbcc
lea eax, [ebp - 0x18]
mov edx, 0x407530
push eax
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.00419ad1
mov ebx, eax
test ebx, ebx
jns 0x41dc11
mov ecx, ebx
call fcn.00419094
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
jmp 0x41de55
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x10], eax
call fcn.00419823
mov ebx, eax
test ebx, ebx
js 0x41dbcc
cmp dword [ebp - 0x14], esi
je 0x41dca9
lea eax, [ebp - 4]
mov edx, 0x408738
push eax
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.00419ad1
mov ebx, eax
test ebx, ebx
jns 0x41dc53
mov ecx, ebx
call fcn.00419094
mov edi, dword [ebp - 4]
jmp 0x41de55
mov edi, dword [ebp - 4]
lea eax, [ebp - 0x18]
mov ecx, dword [ebp - 0x10]
mov edx, edi
push eax
call fcn.00415fff
mov ebx, eax
test ebx, ebx
js 0x41dc87
cmp dword [ebp - 0x18], esi
je 0x41dc87
mov eax, dword [ebp - 0x10]
xor ecx, ecx
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], ecx
test eax, eax
jne 0x41de50
mov dword [ebp - 0xc], eax
jmp 0x41dca9
push 2
pop edx
mov ecx, 0x408750
call fcn.0041a268
push dword [ebp - 0x10]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
xor ebx, ebx
mov eax, ebx
test eax, eax
jne 0x41de50
lea ecx, [ebp - 0x28]
call fcn.0041d5e5
mov ebx, eax
test ebx, ebx
js 0x41dbcc
lea eax, [ebp - 0x20]
mov edx, 0x406f08
push eax
push ecx
mov ecx, dword [ebp - 0x28]
call fcn.00419ad1
mov ebx, eax
test ebx, ebx
js 0x41dbcc
lea eax, [ebp - 8]
mov edx, 0x407530
push eax
push ecx
mov ecx, dword [ebp - 0x20]
call fcn.00419ad1
mov ebx, eax
test ebx, ebx
jns 0x41dcfe
mov ecx, ebx
call fcn.00419094
mov esi, dword [ebp - 8]
jmp 0x41de55
mov esi, dword [ebp - 8]
lea edx, [ebp - 0x14]
mov ecx, esi
call fcn.00419823
mov ebx, eax
test ebx, ebx
js 0x41dbcc
cmp dword [ebp - 0x14], 0
je 0x41dd95
test edi, edi
je 0x41dd2a
mov ecx, edi
call fcn.00418f57
and dword [ebp - 4], 0
lea eax, [ebp - 4]
mov edx, 0x408738
push eax
push ecx
mov ecx, dword [ebp - 0x20]
call fcn.00419ad1
mov ebx, eax
test ebx, ebx
js 0x41dc44
mov edi, dword [ebp - 4]
lea eax, [ebp - 0x18]
push eax
mov edx, edi
mov ecx, esi
call fcn.00415fff
mov ebx, eax
test ebx, ebx
js 0x41dbcc
cmp dword [ebp - 0x18], 0
je 0x41dd7d
mov eax, esi
xor esi, esi
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], esi
test eax, eax
jne 0x41de50
mov dword [ebp - 0xc], eax
jmp 0x41dd95
push 2
pop edx
mov ecx, 0x4087f8
call fcn.0041a268
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41de50
lea edx, [ebp - 0x1c]
call fcn.0041954e
mov ebx, eax
test ebx, ebx
js 0x41dbcc
test esi, esi
je 0x41ddb6
mov ecx, esi
call fcn.00418f57
and dword [ebp - 8], 0
lea eax, [ebp - 8]
mov edx, 0x407530
push eax
push ecx
mov ecx, dword [ebp - 0x1c]
call fcn.00419ad1
mov ebx, eax
test ebx, ebx
js 0x41dcef
mov esi, dword [ebp - 8]
lea edx, [ebp - 0x14]
mov ecx, esi
call fcn.00419823
mov ebx, eax
test ebx, ebx
js 0x41dbcc
cmp dword [ebp - 0x14], 0
je 0x41de4d
test edi, edi
je 0x41ddfe
mov ecx, edi
call fcn.00418f57
and dword [ebp - 4], 0
lea eax, [ebp - 4]
mov edx, 0x408738
push eax
push ecx
mov ecx, dword [ebp - 0x1c]
call fcn.00419ad1
mov ebx, eax
test ebx, ebx
js 0x41dc44
mov edi, dword [ebp - 4]
lea eax, [ebp - 0x18]
push eax
mov edx, edi
mov ecx, esi
call fcn.00415fff
mov ebx, eax
test ebx, ebx
js 0x41dbcc
cmp dword [ebp - 0x18], 0
je 0x41de40
mov eax, esi
xor esi, esi
jmp 0x41de50
push 2
pop edx
mov ecx, 0x408840
call fcn.0041a268
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 8]
mov dword [ecx], eax
mov ecx, ebx
call fcn.004190b1
test edi, edi
je 0x41de67
mov ecx, edi
call fcn.00418f57
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x41de75
mov ecx, eax
call fcn.00418f57
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x41de83
mov ecx, eax
call fcn.00418f57
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x41de91
mov ecx, eax
call fcn.00418f57
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x41de9f
mov ecx, eax
call fcn.00418f57
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x41dead
mov ecx, eax
call fcn.00418f57
test esi, esi
je 0x41deb8
mov ecx, esi
call fcn.00418f57
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret 4