Function at 0x445f00
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44ee6a
mov eax, dword fs:[0]
push eax
sub esp, 0x898
mov eax, dword [0x46972c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x8a4], ecx
xor eax, eax
mov word [ebp - 0x42c], ax
push 0x206
push 0
lea ecx, [ebp - 0x42a]
push ecx
call fcn.00422660
add esp, 0xc
xor edx, edx
mov word [ebp - 0x21c], dx
push 0x206
push 0
lea eax, [ebp - 0x21a]
push eax
call fcn.00422660
add esp, 0xc
mov byte [ebp - 0x21d], 1
mov byte [ebp - 0xd], 0
lea ecx, [ebp - 0x89c]
call fcn.00449a20
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
mov edx, dword [ebp - 0x8a4]
add edx, 0x11a4
push edx
lea ecx, [ebp - 0x89c]
call fcn.00448d90
push 0x456e7f
push str.__START_OF_LOG_FILE___r_n
mov eax, dword [ebp - 0x8a4]
add eax, 0xb8c
push eax
lea ecx, [ebp - 0x89c]
call fcn.0044a040
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
mov edx, dword [ebp - 0x8a4]
add edx, 0xb8c
push edx
lea ecx, [ebp - 0x89c]
call fcn.0044b830
test eax, eax
je 0x44602f
mov eax, dword [ebp - 0x8a4]
add eax, 0xb8c
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 0x456e9a
push str.Delete_ARCD.log_...
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x89c]
call fcn.0044a040
push str.c:_system.savSSM_Log_...
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea eax, [ebp - 0x42c]
push eax
lea ecx, [ebp - 0x89c]
call fcn.00448420
push 0x456e9b
push str.Delete_SSM_log_files
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x89c]
call fcn.0044a040
lea ecx, [ebp - 0x89c]
call fcn.00447e50
push 0x456ea2
push str.Create_folders_...
mov edx, dword [ebp - 0x8a4]
add edx, 0xb8c
push edx
lea ecx, [ebp - 0x89c]
call fcn.0044a040
push str.C:SwSetupAppInstlcomp.ini
mov eax, dword [ebp - 0x8a4]
add eax, 0x11a4
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp - 0x89c]
call fcn.00449600
push 0x456ea3
push str.Check_Comp.ini_file
mov edx, dword [ebp - 0x8a4]
add edx, 0xb8c
push edx
lea ecx, [ebp - 0x89c]
call fcn.0044a040
mov eax, dword [ebp - 0x8a4]
add eax, 0x11a4
push eax
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x89c]
call fcn.0044b830
test eax, eax
jne 0x446341
mov byte [ebp - 0x21d], 0
push 0x64
push 0x1ae
mov ecx, dword [ebp - 0x8a4]
call fcn.0043d050
push 0x99
mov ecx, dword [ebp - 0x8a4]
call fcn.0040f39b
push 0x456ebe
push str.Comp.ini_is_not_found
mov edx, dword [ebp - 0x8a4]
add edx, 0xb8c
push edx
lea ecx, [ebp - 0x89c]
call fcn.0044a040
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0x45ca34
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x89c]
call fcn.0044b830
test eax, eax
jne 0x4461f7
mov byte [ebp - 0xd], 1
push 1
push 0x7d0
call dword [sym.imp.KERNEL32.dll_SleepEx]
lea edx, [ebp - 0x42c]
push edx
push 0x45ca50
mov eax, dword [ebp - 0x8a4]
add eax, 0xb8c
push eax
lea ecx, [ebp - 0x89c]
call fcn.00449fb0
mov ecx, dword [ebp - 0x8a4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x8a4]
mov eax, dword [edx + 0x15c]
call eax
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0x45ca8c
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea ecx, [ebp - 0x42c]
push ecx
mov edx, dword [ebp - 0x8a4]
add edx, 0xb8c
push edx
lea ecx, [ebp - 0x89c]
call fcn.0044b830
test eax, eax
jne 0x44628b
mov byte [ebp - 0xd], 1
push 1
push 0x7d0
call dword [sym.imp.KERNEL32.dll_SleepEx]
lea eax, [ebp - 0x42c]
push eax
push str._Error__File_NOT_found
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x89c]
call fcn.00449fb0
mov edx, dword [ebp - 0x8a4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x8a4]
mov edx, dword [eax + 0x15c]
call edx
movzx eax, byte [ebp - 0xd]
test eax, eax
jne 0x44633f
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push str.CVACompg.exe
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push str.CVACompg.ini
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x8a4]
call fcn.00442650
lea edx, [ebp - 0x42c]
push edx
push str.Generate_Comp.ini_with_CmdLine_
mov eax, dword [ebp - 0x8a4]
add eax, 0xb8c
push eax
lea ecx, [ebp - 0x89c]
call fcn.00449fb0
push 1
push 0xc8
call dword [sym.imp.KERNEL32.dll_SleepEx]
push 0x43c3d0
push 0x190
push 0x37b
mov ecx, dword [ebp - 0x8a4]
call fcn.00402490
jmp 0x446384
push 0x456ebf
push str.Dont_need_to_generate_new_Comp.ini_file
mov ecx, dword [ebp - 0x8a4]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x89c]
call fcn.0044a040
mov ecx, dword [ebp - 0x8a4]
call fcn.0043d490
mov ecx, dword [ebp - 0x8a4]
call fcn.0043cbc0
mov ecx, dword [ebp - 0x8a4]
call fcn.00444070
push 0x104
push 0
lea edx, [ebp - 0x42c]
push edx
call fcn.00422660
add esp, 0xc
push 0x104
push 0
lea eax, [ebp - 0x21c]
push eax
call fcn.00422660
add esp, 0xc
mov cl, byte [ebp - 0x21d]
mov byte [ebp - 0x89d], cl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x89c]
call fcn.00449a00
mov al, byte [ebp - 0x89d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00422647
mov esp, ebp
pop ebp
ret