Function at 0x4053ac
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x4072cb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x108
push ebx
push esi
mov esi, ecx
push edi
push str.C:GPhoneBinGPhone.ini
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_2
mov eax, dword [esp + 0xc]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push eax
lea ecx, [esp + 0x14]
push 0x104
push ecx
push 0x40cb48
push str.AgentID
push str.Agent
mov dword [esp + 0x134], 0
call edi
lea edx, [esp + 0x10]
lea ecx, [esi + 0x68]
push edx
call sub.MFC42.DLL_CString::operator
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x104
push ecx
push 0x40cb48
push 0x40b58c
push str.Agent
call edi
lea edx, [esp + 0x10]
lea ecx, [esi + 0x6c]
push edx
call sub.MFC42.DLL_CString::operator
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x104
push ecx
push 0x40cb48
push str.GroupID
push str.Agent
call edi
lea edx, [esp + 0x10]
lea ecx, [esi + 0x70]
push edx
call sub.MFC42.DLL_CString::operator
mov eax, dword [esp + 0xc]
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 0
push str.AgentMode
push str.Agent
call ebx
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x104
push edx
push str.4002
push str.IVRNumber
push str.Agent
mov word [esi + 0x74], ax
call edi
lea eax, [esp + 0x10]
lea ecx, [esi + 0x78]
push eax
call sub.MFC42.DLL_CString::operator
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x104
push edx
push 0x40b54c
push str.NotReadyReasons
push str.Agent
call edi
lea eax, [esp + 0x10]
push eax
lea ecx, [esi + 0x7c]
call sub.MFC42.DLL_CString::operator
mov ecx, dword [esp + 0xc]
push ecx
push 0
push str.AutoLogin
push str.Agent
call ebx
mov edx, dword [esp + 0xc]
mov dword [esi + 0x60], eax
push edx
push 0
push str.TopMost
push str.Agent
call ebx
mov dword [esi + 0x64], eax
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x14]
push 0x104
push ecx
push str.127.0.0.1
push str.Host
push str.CTISvrMaster
call edi
lea edx, [esp + 0x10]
lea ecx, [esi + 0x80]
push edx
call sub.MFC42.DLL_CString::operator
mov eax, dword [esp + 0xc]
push eax
push 0xbb8
push str.Port
push str.CTISvrMaster
call ebx
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x104
push edx
push str.127.0.0.1
push str.Host
push str.CTISvrSlave
mov word [esi + 0x84], ax
call edi
lea eax, [esp + 0x10]
lea ecx, [esi + 0x88]
push eax
call sub.MFC42.DLL_CString::operator
mov ecx, dword [esp + 0xc]
push ecx
push 0xbb8
push str.Port
push str.CTISvrSlave
call ebx
mov edx, dword [esp + 0xc]
mov word [esi + 0x8c], ax
push edx
lea eax, [esp + 0x14]
push 0x104
push eax
push str.http:__127.0.0.1_monitorserver_
push 0x40b4cc
push str.MonitorServer
call edi
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esi + 0x90]
call sub.MFC42.DLL_CString::operator
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x104
push eax
push str.http:__127.0.0.1_crm_
push 0x40b4cc
push 0x40b4a0
call edi
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esi + 0x94]
call sub.MFC42.DLL_CString::operator
lea ecx, [esp + 0xc]
mov dword [esp + 0x11c], 0xffffffff
call fcn.0040654a
mov ecx, dword [esp + 0x114]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x114
ret