Function at 0x411b70
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x638
mov eax, dword [0x5052a0]
xor eax, ebp
mov dword [ebp - 8], eax
mov dword [ebp - 0x638], ecx
xor eax, eax
mov word [ebp - 0x420], ax
push 0x206
push 0
lea ecx, [ebp - 0x41e]
push ecx
call fcn.0043ef50
add esp, 0xc
xor edx, edx
mov word [ebp - 0x210], dx
push 0x206
push 0
lea eax, [ebp - 0x20e]
push eax
call fcn.0043ef50
add esp, 0xc
push 0
lea ecx, [ebp - 0x420]
push ecx
mov ecx, dword [ebp - 0x638]
call fcn.0040f080
lea ecx, [ebp - 4]
call fcn.00404bb0
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x420]
push eax
push 0x4dd3cc
lea ecx, [ebp - 4]
push ecx
call fcn.00405220
add esp, 0x10
push 0x104
lea edx, [ebp - 0x210]
push edx
lea ecx, [ebp - 4]
call sym.Setup.exe_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
mov ecx, dword [ebp - 0x638]
call fcn.0040f360
lea ecx, [ebp - 4]
call sym.Setup.exe_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x62c]
push ecx
mov ecx, dword [ebp - 0x638]
call fcn.00410580
lea ecx, [ebp - 0x214]
call fcn.00404bb0
call fcn.004086a0
add eax, 0x410
push eax
push 0x4dd3d8
lea edx, [ebp - 0x214]
push edx
call fcn.00405220
add esp, 0xc
xor eax, eax
mov word [ebp - 0x628], ax
push 0x206
push 0
lea ecx, [ebp - 0x626]
push ecx
call fcn.0043ef50
add esp, 0xc
push 0
lea edx, [ebp - 0x628]
push edx
mov ecx, dword [ebp - 0x638]
call fcn.0040f080
test eax, eax
je 0x411e04
lea ecx, [ebp - 0x62c]
call fcn.00404c30
movzx eax, al
test eax, eax
je 0x411d10
lea ecx, [ebp + 0xc]
call fcn.00404c30
movzx ecx, al
test ecx, ecx
je 0x411cdf
push 0x4dd3f8
lea ecx, [ebp - 0x62c]
call fcn.00403e40
jmp 0x411d0e
push 0x4dd404
lea ecx, [ebp - 0x62c]
call fcn.00403e40
push 0x4dd410
lea ecx, [ebp - 0x62c]
call fcn.00404f30
lea edx, [ebp + 0xc]
push edx
lea ecx, [ebp - 0x62c]
call fcn.00405510
jmp 0x411d37
push 0
push 0x4dd424
lea ecx, [ebp - 0x62c]
call fcn.004062b0
cmp eax, 0xffffffff
jne 0x411d37
push 0x4dd430
lea ecx, [ebp - 0x62c]
call fcn.00404f30
call fcn.004086a0
add eax, 0x820
push eax
lea ecx, [ebp - 0x630]
call fcn.00403da0
push 0
push 0x4dd440
lea ecx, [ebp - 0x630]
call fcn.004062b0
cmp eax, 0xffffffff
je 0x411d74
push 0x4dd448
lea ecx, [ebp - 0x62c]
call fcn.00404f30
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x634]
call fcn.00404bd0
push 0x4dd464
lea ecx, [ebp - 0x634]
call fcn.00404f30
lea ecx, [ebp - 0x62c]
call sym.Setup.exe_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
push 1
push 0x4dd474
push 0
push 0
lea ecx, [ebp - 0x634]
call fcn.0040bed0
push eax
lea ecx, [ebp - 0x628]
push ecx
mov edx, dword [ebp - 0x638]
add edx, 0xc30
push edx
lea ecx, [ebp - 0x214]
call sym.Setup.exe_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
mov ecx, dword [ebp - 0x638]
call fcn.0040f0e0
push 0xffffffffffffffff
lea ecx, [ebp - 0x634]
call fcn.0040bf10
lea ecx, [ebp - 0x634]
call fcn.00403e20
lea ecx, [ebp - 0x630]
call fcn.00403e20
lea ecx, [ebp - 0x214]
call fcn.00403e20
lea ecx, [ebp - 0x62c]
call fcn.00403e20
lea ecx, [ebp - 4]
call fcn.00403e20
lea ecx, [ebp + 8]
call fcn.00403e20
lea ecx, [ebp + 0xc]
call fcn.00403e20
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00434ee7
mov esp, ebp
pop ebp
ret 8