Function at 0x403db8
Capabilities:
Delete file

Disassembly:
push ebx
add esp, 0xffffffe8
mov eax, dword [0x4080a8]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x408098]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x4080a0]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x40808c]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x4080bc]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x408070]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x4080b8]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x408094]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x408074]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x408064]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x408080]
xor edx, edx
mov dword [eax], edx
lea eax, [esp + 8]
call fcn.00403cf8
mov dword [esp], eax
cmp dword [esp], 0
jne 0x403e6c
lea edx, [esp + 8]
mov eax, 0x40401c
call fcn.00402300
mov dword [esp + 4], eax
cmp dword [esp + 4], 0
je 0x403e6c
mov eax, dword [esp + 8]
call fcn.00401448
mov dword [esp], eax
cmp dword [esp], 0
je 0x403e6c
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
mov eax, dword [esp]
call fcn.00401510
cmp dword [esp], 0
je 0x404015
mov ecx, dword [0x4080b0]
mov ecx, dword [ecx]
mov edx, dword [esp + 8]
mov eax, dword [esp]
call fcn.004022b8
mov eax, dword [esp + 8]
xor edx, edx
push edx
push eax
lea eax, [esp + 8]
push eax
call fcn.00403790
mov dword [esp + 0xc], eax
cmp dword [esp + 0xc], 0
je 0x404008
push 0x404020
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov ebx, eax
test ebx, ebx
je 0x404008
call ebx
cmp eax, 0xa
jne 0x404008
push 0x404028
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x4080a8]
mov dword [edx], eax
push 0x404034
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x408098]
mov dword [edx], eax
push 0x40403c
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x4080a0]
mov dword [edx], eax
push 0x404048
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x40808c]
mov dword [edx], eax
push 0x404054
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x4080bc]
mov dword [edx], eax
push 0x404060
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x408070]
mov dword [edx], eax
push 0x40406c
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x4080b8]
mov dword [edx], eax
push 0x40407c
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x408094]
mov dword [edx], eax
push 0x404088
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x408074]
mov dword [edx], eax
push 0x404094
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x408064]
mov dword [edx], eax
push 0x4040a0
lea eax, [esp + 0x10]
push eax
call fcn.0040394c
mov edx, dword [0x408080]
mov dword [edx], eax
mov eax, dword [0x408070]
cmp dword [eax], 0
je 0x404015
mov eax, dword [0x408070]
mov eax, dword [eax]
call eax
push eax
push 0x4040b0
lea eax, [esp + 0x18]
push eax
call sub.user32.dll_wsprintfW
add esp, 0xc
push 3
lea ecx, [esp + 0x14]
mov eax, dword [0x4080c4]
mov eax, dword [eax]
mov dl, 0x61
call fcn.004031c0
jmp 0x404015
mov eax, dword [0x4080c8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_DeleteFileW
add esp, 0x18
pop ebx
ret