Function at 0x401365
Capabilities:
Delete file

Disassembly:
push 0x2f4
mov eax, 0x411d18
call fcn.0040a9a6
lea edi, [ebp - 0x2c0]
call fcn.004023b8
and dword [ebp - 4], 0
lea eax, [ebp - 0x260]
call fcn.004027b0
push 0x104
lea eax, [ebp - 0x218]
push eax
push 0
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea ebx, [ebp - 0x218]
lea esi, [ebp - 0x280]
call fcn.00402910
mov byte [ebp - 4], 2
jmp 0x4013da
lea esi, [ebp - 0x280]
call fcn.004034f0
push eax
mov eax, dword [ebp - 0x280]
call fcn.00403520
push eax
call fcn.00402b20
lea esi, [ebp - 0x280]
call fcn.004034f0
test eax, eax
jns 0x4013bd
lea edi, [ebp - 0x240]
call fcn.004023b8
sub esp, 0x20
mov byte [ebp - 4], 3
mov ebx, 0x840e5c
mov esi, esp
mov dword [ebp - 0x220], esp
call fcn.004029b0
mov ebx, edi
call fcn.00402f10
mov esi, edi
call fcn.004033c0
push eax
call fcn.004038a0
pop ecx
mov byte [ebp - 4], 2
call fcn.00402ad0
call fcn.00401bc8
call fcn.00401a5e
lea eax, [ebp - 0x2c0]
push eax
lea esi, [ebp - 0x260]
call fcn.00402d90
push str.My.7z
mov eax, esi
push eax
call fcn.00403120
lea edi, [ebp - 0x2a0]
call fcn.004023b8
sub esp, 0x20
mov byte [ebp - 4], 4
mov ebx, 0x840e9c
mov esi, esp
mov dword [ebp - 0x220], esp
call fcn.004029b0
mov ebx, edi
call fcn.00402f10
lea esi, [ebp - 0x2e0]
call fcn.004029b0
push 0x415770
mov eax, esi
push eax
mov byte [ebp - 4], 5
call fcn.00403120
lea edi, [ebp - 0x300]
call fcn.004023b8
push 0
mov esi, ebx
mov byte [ebp - 4], 6
call fcn.004033c0
push eax
call fcn.00409a45
pop ecx
pop ecx
cmp eax, 0xffffffff
je 0x40152a
lea esi, [ebp - 0x240]
call fcn.004029b0
push 0x415774
mov eax, esi
push eax
mov byte [ebp - 4], 7
call fcn.00403120
push 0
call fcn.004033c0
push eax
call fcn.00409a45
pop ecx
pop ecx
cmp eax, 0xffffffff
je 0x4014fc
call fcn.00403460
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea esi, [ebp - 0x240]
call fcn.004033c0
push eax
lea esi, [ebp - 0x2a0]
call fcn.004033c0
push eax
call fcn.00409a5d
pop ecx
pop ecx
lea esi, [ebp - 0x240]
mov byte [ebp - 4], 6
call fcn.00402ad0
sub esp, 0x20
mov edi, 0x415778
mov ebx, edi
mov esi, esp
mov dword [ebp - 0x220], esp
call fcn.00402a40
push 0x87
sub esp, 0x20
mov byte [ebp - 4], 8
lea ebx, [ebp - 0x260]
mov esi, esp
mov dword [ebp - 0x21c], esp
call fcn.004029b0
mov byte [ebp - 4], 6
call fcn.004012c9
add esp, 0x24
lea ebx, [ebp - 0x2c0]
mov esi, esp
mov dword [ebp - 0x21c], esp
call fcn.004029b0
sub esp, 0x20
mov byte [ebp - 4], 9
lea ebx, [ebp - 0x260]
mov esi, esp
mov dword [ebp - 0x220], esp
call fcn.004029b0
mov byte [ebp - 4], 6
call fcn.00402432
add esp, 0x20
mov ebx, 0x840e5c
mov esi, esp
mov dword [ebp - 0x21c], esp
call fcn.004029b0
lea ebx, [ebp - 0x2c0]
call fcn.00402f10
mov eax, ebx
push eax
lea esi, [ebp - 0x260]
call fcn.00402d90
push str.game.7z
mov eax, esi
push eax
call fcn.00403120
sub esp, 0x20
mov ebx, edi
mov esi, esp
mov dword [ebp - 0x21c], esp
call fcn.00402a40
push 0x88
sub esp, 0x20
mov byte [ebp - 4], 0xa
lea ebx, [ebp - 0x260]
mov esi, esp
mov dword [ebp - 0x220], esp
call fcn.004029b0
mov byte [ebp - 4], 6
call fcn.004012c9
add esp, 0x24
lea ebx, [ebp - 0x2c0]
mov esi, esp
mov dword [ebp - 0x21c], esp
call fcn.004029b0
sub esp, 0x20
mov byte [ebp - 4], 0xb
lea ebx, [ebp - 0x260]
mov esi, esp
mov dword [ebp - 0x220], esp
call fcn.004029b0
mov byte [ebp - 4], 6
call fcn.00402432
add esp, 0x40
cmp dword [0x41a5b8], 0
je 0x4016d2
lea edi, [ebp - 0x240]
call fcn.004023b8
sub esp, 0x20
mov byte [ebp - 4], 0xc
mov ebx, 0x840e5c
mov esi, esp
mov dword [ebp - 0x21c], esp
call fcn.004029b0
mov ebx, edi
call fcn.00402f10
push str.launch.exe
mov eax, edi
push eax
call fcn.00403120
sub esp, 0x20
mov ebx, 0x41a5b8
mov esi, esp
mov dword [ebp - 0x21c], esp
call fcn.004029b0
sub esp, 0x20
mov byte [ebp - 4], 0xd
mov ebx, edi
mov esi, esp
mov dword [ebp - 0x220], esp
call fcn.004029b0
mov byte [ebp - 4], 0xc
call fcn.00401722
add esp, 0x40
mov esi, edi
call fcn.00402ad0
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
lea esi, [ebp - 0x300]
call fcn.00402ad0
lea esi, [ebp - 0x2e0]
call fcn.00402ad0
lea esi, [ebp - 0x2a0]
call fcn.00402ad0
lea esi, [ebp - 0x280]
call fcn.00402ad0
lea esi, [ebp - 0x260]
call fcn.00402ad0
lea esi, [ebp - 0x2c0]
call fcn.00402ad0
call fcn.0040a9f0
ret