Function at 0x48f623
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
mov dword [ebp - 0x6c], ecx
mov eax, dword [ebp - 0x6c]
mov dword [eax + 0x60], 0
push 0x5ffcdc
push 0x449
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
push 0x5ffce0
push 0x5ffce4
mov ecx, dword [ebp - 0x6c]
call fcn.0048f54f
push str._Not_Active
mov ecx, dword [ebp - 0x6c]
call fcn.0048f58c
push 0
push 0x440
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call fcn.0041cc40
push 0
push 0x441
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call fcn.0041cc40
push 0
push 0x442
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call fcn.0041cc40
push 0
push 0x448
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call fcn.0041cc40
push 0x443
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 4], eax
push 0x5ee854
push 0
push str.ACTIVATED1
push 0x5ee86c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x48f7ae
push 0x5ee878
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x5ffce8
push str.SERVICENAME1
push 0x5ee894
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x68]
push edx
call sub.MSVCRT.dll_strlen
add esp, 4
test eax, eax
je 0x48f7ac
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x6c]
add ecx, 0x64
call fcn.0058e0f4
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::SetWindowTextA
push 5
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::ShowWindow
push 0x5ee8a0
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x5ffcec
push str.ROUTERIP1
push 0x5ee8b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x6c]
add ecx, 0x70
call fcn.0058e0f4
push 0x5ee8c4
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x5ffcf0
push str.TELESERVERIP1
push 0x5ee8e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x68]
push edx
mov ecx, dword [ebp - 0x6c]
add ecx, 0x7c
call fcn.0058e0f4
jmp 0x48f7b8
push 0
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::ShowWindow
push 0x444
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 4], eax
push 0x5ee8ec
push 0
push str.ACTIVATED2
push 0x5ee904
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x48f8a3
push 0x5ee910
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x5ffcf4
push str.SERVICENAME2
push 0x5ee92c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x68]
push ecx
call sub.MSVCRT.dll_strlen
add esp, 4
test eax, eax
je 0x48f8a1
lea edx, [ebp - 0x68]
push edx
mov ecx, dword [ebp - 0x6c]
add ecx, 0x68
call fcn.0058e0f4
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::SetWindowTextA
push 5
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::ShowWindow
push 0x5ee938
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x5ffcf8
push str.ROUTERIP2
push 0x5ee950
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x68]
push edx
mov ecx, dword [ebp - 0x6c]
add ecx, 0x74
call fcn.0058e0f4
push 0x5ee95c
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x5ffcfc
push str.TELESERVERIP2
push 0x5ee978
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x6c]
add ecx, 0x80
call fcn.0058e0f4
jmp 0x48f8ad
push 0
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::ShowWindow
push 0x445
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 4], eax
push 0x5ee984
push 0
push str.ACTIVATED3
push 0x5ee99c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x48f998
push 0x5ee9a8
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x5ffd00
push str.SERVICENAME3
push 0x5ee9c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x68]
push eax
call sub.MSVCRT.dll_strlen
add esp, 4
test eax, eax
je 0x48f996
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x6c]
add ecx, 0x6c
call fcn.0058e0f4
lea edx, [ebp - 0x68]
push edx
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::SetWindowTextA
push 5
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::ShowWindow
push 0x5ee9d0
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x5ffd04
push str.ROUTERIP3
push 0x5ee9e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x6c]
add ecx, 0x78
call fcn.0058e0f4
push 0x5ee9f4
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x5ffd08
push str.TELESERVERIP3
push str.TELESERVICE
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x6c]
add ecx, 0x84
call fcn.0058e0f4
jmp 0x48f9a2
push 0
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::ShowWindow
push 4
mov ecx, dword [ebp - 0x6c]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 4], eax
call fcn.0040fa80
cmp dword [eax + 0x11c], 3
jne 0x48f9c9
push 1
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::EnableWindow
jmp 0x48f9d3
push 0
mov ecx, dword [ebp - 4]
call sub.MFC42.DLL_CWnd::EnableWindow
mov esp, ebp
pop ebp
ret