Function at 0x422a97
Capabilities:
Read .ini file

Disassembly:
push edi
push 0x208
call fcn.00401000
mov edi, eax
test edi, edi
je 0x422d4e
push ebx
push ebp
push esi
lea esi, [edi + 0x104]
call fcn.0042291c
mov ebx, 0x4445b8
push ebx
push esi
call fcn.004025d5
push esi
mov ebp, 0x104
push ebp
push edi
push 0x445f80
push str.dspplugin_name
push 0x444bf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp byte [edi], 0
jne 0x422af4
push 0
push 0x43c57c
jmp 0x422d5f
push str.Plugins_
push esi
call fcn.00402610
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push edi
push esi
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push ebx
push esi
call fcn.004025d5
push esi
push ebp
push edi
push str.RemoteHost
call fcn.00422a5a
cmp byte [0x4460fc], 0
mov eax, str.sc09.saycast.com
jne 0x422b35
mov eax, 0x443e84
push eax
push edi
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov ebx, str.ServAIM
test eax, eax
jne 0x422c17
push esi
push ebp
push edi
push str.RemotePort
call fcn.00422a5a
cmp byte [0x4460fc], 0
mov eax, str.8364
jne 0x422b6a
mov eax, str.9191
push eax
push edi
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x422c17
push esi
push ebp
push edi
push str.Password
call fcn.00422a5a
cmp byte [0x4460fc], 0
mov eax, str.n23u2dp
jne 0x422b9a
mov eax, str.9004
push eax
push edi
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x422c17
push esi
push ebp
push edi
push str.OutFmt
call fcn.00422a5a
push str.5500020044AC0000803E0000010000000C00010002000000A10101007105
push edi
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x422c17
push esi
push ebp
push edi
push ebx
call fcn.00422a5a
push 0xffffffffffffffff
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
push edi
call fcn.00401ace
push 0
push str.CJChatNameCrc
push str.Config
mov ebx, eax
call fcn.004010aa
cmp ebx, eax
je 0x422d4b
mov ebx, str.ServAIM
jmp 0x422c17
push 1
push 0x43c54c
push dword [esp + 0x1c]
call fcn.0040258f
cmp eax, 2
je 0x422d58
call fcn.0040af25
test eax, eax
jne 0x422bfe
push esi
push ebp
push edi
push ebx
call fcn.00422a5a
push edi
push 0x41babd
push dword [esp + 0x1c]
push 0x25
push dword [0x445f50]
call dword [sym.imp.USER32.dll_DialogBoxParamA]
cmp eax, 1
jne 0x422d4b
push esi
push edi
push ebx
call fcn.00422a7d
mov eax, accept
push eax
push eax
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
push edi
call fcn.00401ace
push eax
push str.CJChatNameCrc
mov ebx, str.Config
push ebx
call fcn.00401182
cmp byte [0x4460fc], 0
mov eax, str.sc09.saycast.com
jne 0x422c8e
mov eax, 0x443e84
push esi
push eax
push str.RemoteHost
call fcn.00422a7d
cmp byte [0x4460fc], 0
mov eax, str.8364
jne 0x422cad
mov eax, str.9191
push esi
push eax
push str.RemotePort
call fcn.00422a7d
cmp byte [0x4460fc], 0
mov eax, str.n23u2dp
jne 0x422ccc
mov eax, str.9004
push esi
push eax
push str.Password
call fcn.00422a7d
cmp byte [0x4460fc], 0
mov eax, 0x443d8c
jne 0x422ceb
mov eax, 0x443e6c
push esi
push eax
push str.ServDesc
call fcn.00422a7d
cmp byte [0x4460fc], 0
mov eax, str.http:__sarangccm.net_MINIINFO.PHP
jne 0x422d0a
mov eax, str.http:__www.ht9191.com_C_MINIINFO1.PHP
push esi
push eax
push str.ServURL
call fcn.00422a7d
push esi
push str.5500020044AC0000803E0000010000000C00010002000000A10101007105
push str.OutFmt
call fcn.00422a7d
push str.8364
push str.sc09.saycast.com
push str._s:_s
push edi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push edi
push str.AutoCastConnHostAddr
push ebx
call fcn.00401134
pop esi
pop ebp
pop ebx
push edi
call fcn.00401019
pop edi
ret 4
push 0x30
push 0x444c80
push dword [esp + 0x1c]
call fcn.0040258f
jmp 0x422d4b