Function at 0x435290
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45a8da
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x4ec560]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], 0
mov ecx, 0x4ee840
mov dword [ebp - 4], 0
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_305]
push str.APhone.ini
mov dword [ebp - 0x14], 1
call dword [sym.imp.mfc140.dll_Ordinal_14238]
add esp, 4
mov ecx, 0x4ee840
push eax
push str.APhone.ini
call dword [sym.imp.mfc140.dll_Ordinal_5861]
push eax
mov ecx, 0x4ee840
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp - 0x10]
push 0xd9
push 0
call dword [sym.imp.mfc140.dll_Ordinal_5095]
push eax
push str.Echo:_t_t_Config_File_Name_:__s__LINE___d
call fcn.0042eb70
add esp, 0xc
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 0
push str.screenCaptureOpenTag
push 0x46d860
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee76c], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.audioRecordOpenTag
push 0x46d878
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee770], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.uploadRecordOpenTag
push 0x46d890
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee774], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.sipserverRefreshTime
push 0x46d8ac
call edi
imul eax, eax, 0x3e8
mov dword [0x4ee778], eax
test eax, eax
jne 0x4353df
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x3c
push str.RegisterInterval
push 0x46d8c4
call edi
imul eax, eax, 0x3e8
mov dword [0x4ee778], eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.hideWindows
push 0x46d8d4
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee794], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.playRingingTone
push 0x46d8e8
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee780], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.sipServerOpenTag
push 0x46d900
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee77c], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x258
push str.wsMsgTimeout
push 0x46d914
call edi
push 0xe9
push eax
push dword [0x4ee77c]
mov dword [0x4ee79c], eax
push dword [0x4ee794]
push dword [0x4ee778]
push dword [0x4ee774]
push dword [0x4ee76c]
push dword [0x4ee770]
push str.Echo:_t_t__Tag__:_AudioRecordOpenTag:_d__ScrennCaptureOpenTag:_d__g_uploadRecordOpenTag:_d__g_sipserverRefreshTime:_d__g_hideWindows:_d__g_sipServerOpenTag:_d__wsMsgTimeout:__d__LINE___d
call fcn.0042eb70
add esp, 0x24
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x13c4
push str.sipPort
push 0x46d9dc
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee784], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 1
push str.rtpPort
push 0x46d9f0
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee788], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x1c20
push str.expires
push 0x46da04
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee78c], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x1e
push str.ringTimeout
push 0x46da1c
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee798], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.micGainDB
push 0x46da34
call edi
lea ecx, [ebp - 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x465b10]
cvtpd2ps xmm0, xmm0
movss dword [0x4ee7a0], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.notShowRemoteParty
push 0x46da54
call edi
lea ecx, [ebp - 0x10]
mov dword [0x4ee7a4], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0
push str.sipTransferType
push str.Linphone
call edi
mov dword [0x4ee7a8], eax
cmp eax, 1
jle 0x435593
push eax
push str.WARN:_t_tNot_support_sip_transport_type:__d__use_defalt_sip_transfer_type:_udp_0_
call fcn.0042eb70
add esp, 8
xor eax, eax
mov dword [0x4ee7a8], eax
movss xmm0, dword [0x4ee7a0]
push 0xf7
push eax
push dword [0x4ee7a4]
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push dword [0x4ee798]
push dword [0x4ee78c]
push dword [0x4ee788]
push dword [0x4ee784]
push str.Echo:_t_t__Linphone__:_sipPort:_d__rtpPort:_d__expires:_d__ringTimeout:__d__micGainDB:__f__notShowRemoteParty:__d__sipTransferType:__d__LINE___d
call fcn.0042eb70
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x13ba
push str.socketPort
push str.Socket
call edi
push 0xfa
push eax
push str.Echo:_t_t__Socket__:_socketPort:_d__LINE___d
mov dword [0x4ee790], eax
call fcn.0042eb70
add esp, 0xc
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x80
push 0x80
mov ecx, 0x4ee844
call dword [sym.imp.mfc140.dll_Ordinal_5095]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push eax
push str.1234
push str.password
push 0x46dbb0
call esi
push 0xffffffffffffffff
mov ecx, 0x4ee844
call dword [sym.imp.mfc140.dll_Ordinal_12503]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x80
push 0x80
mov ecx, 0x4ee848
call dword [sym.imp.mfc140.dll_Ordinal_5095]
push eax
push str.1007
push str.SIPAccount
push 0x46dbd0
call esi
push 0xffffffffffffffff
mov ecx, 0x4ee848
call dword [sym.imp.mfc140.dll_Ordinal_12503]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x80
push 0x80
mov ecx, 0x4ee84c
call dword [sym.imp.mfc140.dll_Ordinal_5095]
push eax
push str.egoo
push str.tenantId
push 0x46dbf0
call esi
push 0xffffffffffffffff
mov ecx, 0x4ee84c
call dword [sym.imp.mfc140.dll_Ordinal_12503]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x80
push 0x80
mov ecx, 0x4ee850
call dword [sym.imp.mfc140.dll_Ordinal_5095]
push eax
push str.20004
push str.agentId
push 0x46dc0c
call esi
push 0xffffffffffffffff
mov ecx, 0x4ee850
call dword [sym.imp.mfc140.dll_Ordinal_12503]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x80
push 0x80
mov ecx, 0x4ee854
call dword [sym.imp.mfc140.dll_Ordinal_5095]
push eax
push str.127.0.0.1
push str.host
push 0x46dc2c
call esi
push 0xffffffffffffffff
mov ecx, 0x4ee854
call dword [sym.imp.mfc140.dll_Ordinal_12503]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push 0x13c4
push str.port
push str.SipServer
call edi
push 0x108
push eax
push dword [0x4ee854]
mov dword [0x4ee768], eax
push dword [0x4ee844]
push dword [0x4ee848]
push dword [0x4ee850]
push dword [0x4ee84c]
push str.Echo:_t_t__SipServer__:_tenantId:_s__agentId:_s__SIPAccount:_s__password:_s__host:_s__port:_d__LINE___d
call fcn.0042eb70
add esp, 0x20
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret