Function at 0x4e8e0e
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x954
push 0x5b7ba4
push str._sInfoSat.txt
lea eax, [ebp - 0x950]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
mov ecx, 0x5b5b78
call fcn.0050f110
test eax, eax
jne 0x4e8e44
jmp 0x4e9144
lea ecx, [ebp - 0x550]
push ecx
lea edx, [ebp - 0x950]
push edx
call dword [sym.imp.KERNEL32.DLL_FindFirstFileA]
cmp eax, 0xffffffff
je 0x4e8e9b
cmp dword [ebp - 0x530], 0x30d40
jbe 0x4e8e9b
cmp dword [0x5b851c], 0
jne 0x4e8e9b
push 4
push 0x5a2458
push str.El_Fichero_de_informes_INFOSAT.TXT__nes_mayor_de_200_Kbytes._n
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x4e8e9b
lea eax, [ebp - 0x950]
push eax
call dword [sym.imp.MSVCRT.dll_remove]
add esp, 4
lea ecx, [ebp - 0x410]
push ecx
call dword [sym.imp.KERNEL32.DLL_GetSystemTime]
mov edx, dword [ebp - 0x404]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x406]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x408]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x410]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x40e]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x40a]
and ecx, 0xffff
push ecx
push str.__d__d__d___02d:_02d:_02d__GMT___n
lea edx, [ebp - 0x400]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
push 0x5a24ec
lea eax, [ebp - 0x950]
push eax
call dword [sym.imp.MSVCRT.dll_fopen]
add esp, 8
mov dword [ebp - 0x954], eax
cmp dword [ebp - 0x954], 0
jne 0x4e8f32
jmp 0x4e9144
mov ecx, dword [ebp - 0x954]
push ecx
push 0x5a24f0
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x954]
push edx
lea eax, [ebp - 0x400]
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov ecx, dword [ebp - 0x954]
push ecx
push str.EliStartPage_v50.12
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x954]
push edx
push 0x5a24f4
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov eax, dword [ebp - 0x954]
push eax
push str.Actualizado_el_10_de_Julio_del_2023
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov ecx, dword [ebp - 0x954]
push ecx
push 0x5a2518
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x954]
push edx
push 0x5a251c
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5b80b8
push 0x5b81b8
push 0x5b82b8
push 0x5b83b8
push str.Sistema_Operativo:__s___s._s___s
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
cmp dword [0x5b84c8], 0
je 0x4e900b
push str.__64_bits__n
push 0x5b6504
call sub.MSVCRT.dll_strcat
add esp, 8
jmp 0x4e901d
push 0x5a2580
push 0x5b6504
call sub.MSVCRT.dll_strcat
add esp, 8
mov eax, dword [ebp - 0x954]
push eax
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5b78a4
push 0x5b79a4
push str.Usuario:__s_nID_de_Usuario:__s_n
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
mov ecx, dword [ebp - 0x954]
push ecx
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov ecx, 0x5b5730
call fcn.0050f110
push eax
push str.Cadenas_V
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
mov edx, dword [ebp - 0x954]
push edx
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov eax, dword [ebp + 8]
push eax
push str.Lista_de_Acciones___s_:_n
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
mov ecx, dword [ebp - 0x954]
push ecx
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5a25d8
mov ecx, 0x5b5b78
call fcn.0050f680
mov dword [0x5b84b8], 0
jmp 0x4e90ed
mov edx, dword [0x5b84b8]
add edx, 1
mov dword [0x5b84b8], edx
mov ecx, 0x5b5b78
call fcn.0050f110
cmp dword [0x5b84b8], eax
jge 0x4e912a
mov eax, dword [ebp - 0x954]
push eax
mov ecx, dword [0x5b84b8]
push ecx
mov ecx, 0x5b5b78
call fcn.0050f5d0
mov ecx, eax
call fcn.0050f0b0
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
jmp 0x4e90de
mov edx, dword [ebp - 0x954]
push edx
call dword [sym.imp.MSVCRT.dll_fclose]
add esp, 4
mov ecx, 0x5b5b78
call fcn.0050f5b0
mov esp, ebp
pop ebp
ret