Function at 0x40ac40
Capabilities:
Get common file path
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x43188d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x208
push esi
mov dword [esp + 8], 0
push 0x445928
lea ecx, [esp + 8]
mov dword [esp + 0x218], 1
call fcn.004289e3
push 0x104
lea ecx, [esp + 8]
mov byte [esp + 0x218], 2
call fcn.00428c9e
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push 0xffffffffffffffff
lea ecx, [esp + 8]
call fcn.00428ced
push str.config.ini
lea ecx, [esp + 8]
call fcn.00428c77
mov eax, dword [esp + 4]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 0
push str.GetRoom
push str.SYSTEM
call esi
mov ecx, dword [esp + 4]
mov dword [0x445fb4], eax
push ecx
push 0
push str.Serv
push str.SYSTEM
call esi
mov edx, dword [esp + 4]
mov dword [0x445a28], eax
push edx
push 0
push str.ServNum
push str.SYSTEM
call esi
mov dword [0x445a24], eax
mov eax, dword [esp + 4]
push eax
push 0
push str.Pindao
push str.SYSTEM
call esi
mov ecx, dword [esp + 4]
mov dword [0x445a20], eax
push ecx
push 0
push str.DMode
push str.SYSTEM
call esi
mov edx, dword [esp + 4]
mov dword [0x441620], eax
push edx
push 0
push str.cgTeam
push str.SYSTEM
call esi
mov dword [0x445fbc], eax
mov eax, dword [esp + 4]
push eax
push 0
push str.RmManager
push str.SYSTEM
call esi
mov ecx, dword [esp + 4]
mov dword [0x445fb8], eax
push ecx
push 3
push str.StartDelay
push str.SYSTEM
call esi
mov edx, dword [esp + 4]
mov dword [0x441624], eax
push edx
push 1
push str.WaitTime
push str.SYSTEM
call esi
mov dword [0x44162c], eax
mov eax, dword [esp + 4]
push eax
push 5
push str.RmPepNum
push str.SYSTEM
call esi
mov ecx, dword [esp + 4]
mov dword [0x441630], eax
push ecx
push 1
push str.JionWaitRoom
push str.SYSTEM
call esi
mov edx, dword [esp + 4]
mov dword [0x445fcc], eax
push edx
push 1
push str.ScrollFind
push str.SYSTEM
call esi
mov dword [0x445fc8], eax
mov eax, dword [esp + 4]
push eax
push 1
push str.ReFriend
push str.SYSTEM
call esi
mov ecx, dword [esp + 4]
mov dword [0x445fc4], eax
push ecx
push 1
push str.TuanDui
push str.SYSTEM
call esi
mov edx, dword [esp + 4]
mov dword [0x441634], eax
push edx
push 1
push str.Serv
push str.SYSTEM
call esi
mov dword [0x445a28], eax
mov eax, dword [esp + 4]
push eax
push 1
push str.ServNum
push str.SYSTEM
call esi
mov ecx, dword [esp + 4]
mov dword [0x445a24], eax
push ecx
push 1
push str.Pindao
push str.SYSTEM
call esi
mov edx, dword [esp + 4]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [0x445a20], eax
push edx
lea eax, [esp + 0x10]
push 0xff
push eax
push 0x445928
push 0x44137c
push str.SYSTEM
call esi
mov ecx, dword [esp + 4]
lea edx, [esp + 0x10c]
push ecx
push 0xff
push edx
push 0x445928
push str.Pass
push str.SYSTEM
call esi
lea eax, [esp + 0xc]
push eax
push 0x441370
push 0x445a34
call fcn.0042438b
add esp, 0xc
lea ecx, [esp + 0x10c]
push ecx
push 0x441370
push 0x445a30
call fcn.0042438b
mov esi, dword [esp + 0x228]
add esp, 0xc
mov ecx, esi
push 0x441798
call fcn.004289e3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x214], 1
call fcn.004289b9
lea ecx, [esp + 0x220]
mov byte [esp + 0x214], 0
call fcn.004289b9
mov ecx, dword [esp + 0x20c]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x214
ret