Function at 0x403820
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
mov eax, dword [0x474a60]
mov dword [ebp - 4], eax
push edi
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x154]
add eax, 0x6604
push eax
push 1
push str.istart
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x6594], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 1
push str.number
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x6598], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0x1e
push str.timeout
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x659c], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.islogintaskok
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65a0], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.isloginno
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65a4], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.ISALLOKL
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65a8], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.ISADSL
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65ac], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.ISTIMERCONTROL
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65b0], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.ISLTOASK
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65b4], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.ISLIMIT
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65d4], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0x78
push str.LIMITTIME
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65d8], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 1
push str.QuickAutoLogin
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65dc], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.ISJIANGE
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65e0], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.JIANGETIME
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65e4], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.ISYJJIANGE
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65e8], eax
mov edx, dword [ebp - 0x154]
add edx, 0x6604
push edx
push 0
push str.YJJIANGETIME
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x65ec], eax
mov byte [ebp - 0x10], 0
xor edx, edx
mov dword [ebp - 0xf], edx
mov dword [ebp - 0xb], edx
mov byte [ebp - 0x118], 0
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x117]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [ebp - 0x154]
add eax, 0x6604
push eax
push 9
lea ecx, [ebp - 0x10]
push ecx
push str.00:00:00
push str.TIMER1
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x400
push 0
lea edx, [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0x154]
add ecx, 0x65b8
call fcn.00403cd0
mov eax, dword [ebp - 0x154]
add eax, 0x6604
push eax
push 9
lea ecx, [ebp - 0x10]
push ecx
push str.00:00:00
push str.TIMER2
push str.LOGIN
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x400
push 0
lea edx, [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0x154]
add ecx, 0x65c4
call fcn.00403cd0
mov dword [ebp - 0x14], 0xff
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x118]
push ecx
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
mov edx, dword [ebp - 0x154]
add edx, 0x65d0
mov dword [ebp - 0x150], edx
lea eax, [ebp - 0x118]
test eax, eax
jne 0x403bd1
mov dword [ebp - 0x11c], 0
jmp 0x403be6
lea ecx, [ebp - 0x118]
push ecx
call fcn.0042be00
add esp, 4
mov dword [ebp - 0x11c], eax
mov edx, dword [ebp - 0x11c]
push edx
lea eax, [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x150]
call fcn.00401ee0
mov ecx, dword [ebp - 4]
call fcn.0042b91e
pop edi
mov esp, ebp
pop ebp
ret