Function at 0x41bab8
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x71c
or dword [ebp - 4], 0xffffffff
push ebx
push esi
push edi
mov ebx, ecx
xor edi, edi
mov esi, 0x42e730
lea ecx, [ebp - 0x2ec]
mov dword [ebp - 0x10], edi
mov dword [ebp - 8], esi
call fcn.00401a37
lea ecx, [ebp - 0x504]
call fcn.00401a37
lea ecx, [ebp - 0x71c]
call fcn.00401a37
lea ecx, [ebp - 0x8c]
call fcn.0040e70d
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
mov ecx, ebx
call fcn.0041b55d
test al, al
jne 0x41bb56
lea ecx, [ebp - 0x8c]
call fcn.0040e9e6
lea ecx, [ebp - 0x71c]
call fcn.00401924
lea ecx, [ebp - 0x504]
call fcn.00401924
lea ecx, [ebp - 0x2ec]
call fcn.00401924
lea ecx, [ebp - 8]
mov dword [ebp - 8], esi
call fcn.00401358
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 8
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0x10]
mov ecx, ebx
push 0xd
call fcn.0041b571
mov ebx, eax
test ebx, ebx
je 0x41bb16
mov eax, dword [ebp + 8]
push dword [eax + 4]
lea eax, [ebp - 0x2ec]
push str._slicenses.zip
push eax
call fcn.00401229
add esp, 0xc
push dword [ebp - 0x2e8]
lea ecx, [ebp - 8]
call fcn.00414b43
test al, al
jne 0x41bbdb
lea ecx, [ebp - 0x8c]
call fcn.0040e9e6
lea ecx, [ebp - 0x71c]
call fcn.00401924
lea ecx, [ebp - 0x504]
call fcn.00401924
lea ecx, [ebp - 0x2ec]
call fcn.00401924
lea ecx, [ebp - 8]
mov dword [ebp - 8], esi
call fcn.00401358
push ebx
call fcn.004209ff
pop ecx
jmp 0x41bb4d
push dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ebx
call fcn.0040ac0f
lea ecx, [ebp - 8]
cmp eax, dword [ebp - 0xc]
je 0x41bc02
call fcn.00401358
push dword [ebp - 0x2e8]
call dword [sym.imp.p_DeleteFileW]
jmp 0x41bb98
call fcn.00401358
push dword [ebp - 0x2e8]
lea ecx, [ebp - 0x8c]
call fcn.0040eb55
test al, al
je 0x41bbf4
lea ecx, [ebp - 0x8c]
call fcn.0040e9fc
test al, al
jne 0x41bc89
xor edi, edi
lea ecx, [ebp - 0x8c]
call fcn.0040e72e
push dword [ebp - 0x2e8]
call dword [sym.imp.p_DeleteFileW]
lea ecx, [ebp - 0x8c]
call fcn.0040e9e6
lea ecx, [ebp - 0x71c]
call fcn.00401924
lea ecx, [ebp - 0x504]
call fcn.00401924
lea ecx, [ebp - 0x2ec]
call fcn.00401924
lea ecx, [ebp - 8]
mov dword [ebp - 8], esi
call fcn.00401358
push ebx
call fcn.004209ff
pop ecx
mov eax, edi
jmp 0x41bb4f
push dword [ebp + 0xc]
lea eax, [ebp - 0x71c]
push 0x4338b4
push eax
call fcn.00401229
add esp, 0xc
push dword [ebp - 0x4f8]
lea eax, [ebp - 0xd4]
push dword [ebp - 0x500]
lea ecx, [ebp - 0x8c]
push eax
call fcn.0040eb3c
test al, al
je 0x41bce8
lea ecx, [ebp - 0x504]
call fcn.0040120b
push dword [ebp - 0x714]
lea ecx, [ebp - 0x71c]
push dword [ebp - 0x500]
call fcn.0041b345
test eax, eax
je 0x41bcfc
lea ecx, [ebp - 0x8c]
call fcn.0040ea27
test al, al
jne 0x41bca0
jmp 0x41bc2d
lea ecx, [ebp - 0x8c]
call fcn.0040ea69
test al, al
je 0x41bc2d
mov eax, dword [ebp - 0xb8]
add eax, 2
push eax
call fcn.00420d75
mov edi, eax
pop ecx
test edi, edi
je 0x41bc2d
push dword [ebp - 0xb8]
lea ecx, [ebp - 0x8c]
push edi
call fcn.0040e367
test eax, eax
jne 0x41bd4a
push edi
call fcn.004209ff
pop ecx
xor edi, edi
jmp 0x41bd5f
mov eax, dword [ebp - 0xb8]
mov byte [eax + edi], 0
mov eax, dword [ebp - 0xb8]
mov byte [eax + edi + 1], 0
lea ecx, [ebp - 0x8c]
call fcn.0040e32e
jmp 0x41bc2d