Function at 0x4019b0
Capabilities:
Read .ini file

Disassembly:
jmp 0x42ada0
push 0xffffffffffffffff
push 0x463fd8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
xor ebx, ebx
push edi
mov esi, ecx
push ebx
call fcn.0040283d
push 1
mov ecx, esi
call fcn.00401816
push 1
mov ecx, esi
call fcn.00402306
push 1
mov ecx, esi
call fcn.004027d4
push 1
mov ecx, esi
call fcn.00402036
push 1
mov ecx, esi
call fcn.00401e4c
push 1
mov ecx, esi
call fcn.004012f8
push 1
mov ecx, esi
call fcn.00401712
push 1
mov ecx, esi
call fcn.004024b9
push 1
mov ecx, esi
call fcn.004014e7
push 1
mov ecx, esi
call fcn.00402784
push ebx
mov ecx, esi
call fcn.00401fbe
push 1
mov ecx, esi
call fcn.004018e8
lea ecx, [esp + 0xc]
call fcn.0045f748
mov eax, dword [0x479cac]
lea ecx, [esp + 0xc]
push eax
push 0x3c
push 0x3c
mov dword [esp + 0x2c], ebx
call sub.MFC42.DLL_CString::GetBuffer
push eax
push ebx
push str.jstdefault
push str.setup
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::ReleaseBuffer
mov eax, dword [0x479cb8]
mov edi, dword [sym.imp.MSVCRT.dll__mbscmp]
push 0x4787d0
push eax
call edi
add esp, 8
test eax, eax
je 0x42aeb3
mov eax, dword [0x479cb8]
push str.DR780
push eax
call edi
add esp, 8
test eax, eax
je 0x42aeb3
mov eax, dword [0x479cb8]
push 0x4787f4
push eax
call edi
add esp, 8
test eax, eax
je 0x42aeb3
push 1
jmp 0x42aecb
mov ecx, dword [esp + 0xc]
push 0x478900
push ecx
call edi
add esp, 8
test eax, eax
jne 0x42aeca
push 1
jmp 0x42aecb
push ebx
mov ecx, esi
call fcn.004015c3
push ebx
mov ecx, esi
call fcn.00401adc
push str.01234
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString_1
lea edx, [esp + 0x10]
mov ecx, esi
push edx
mov byte [esp + 0x24], 1
call fcn.00402568
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], bl
call sub.MFC42.DLL_CString::CString
push 0x12c
mov ecx, esi
call fcn.004027cf
push 0xbb8
mov ecx, esi
call fcn.00402270
push 0xfa0
mov ecx, esi
call fcn.00401a46
push 2
mov ecx, esi
call fcn.004013cf
push ebx
mov ecx, esi
call fcn.00402de7
push ebx
mov ecx, esi
call fcn.004027bb
push 0x78
mov ecx, esi
call fcn.00401c08
push ebx
mov ecx, esi
call fcn.00401163
push 1
mov ecx, esi
call fcn.00402d15
push 0xa
mov ecx, esi
call fcn.00402ae0
push ebx
mov ecx, esi
call fcn.00401c58
push 0x3e8
mov ecx, esi
call fcn.00402ccf
push 0x3e8
mov ecx, esi
call fcn.00402a90
push 0x479a40
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString_1
lea eax, [esp + 0x10]
mov ecx, esi
push eax
mov byte [esp + 0x24], 2
call fcn.004023ab
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], bl
call sub.MFC42.DLL_CString::CString
push 0x479a40
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 3
push ecx
mov ecx, esi
call fcn.00402d56
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], bl
call sub.MFC42.DLL_CString::CString
push 0x479a40
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString_1
lea edx, [esp + 0x10]
mov ecx, esi
push edx
mov byte [esp + 0x24], 4
call fcn.0040132a
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], bl
call sub.MFC42.DLL_CString::CString
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 0x479a40
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
call fcn.00402149
push ebx
mov ecx, esi
call fcn.00402356
push ebx
mov ecx, esi
call fcn.00402a8b
push 1
mov ecx, esi
call fcn.004029a5
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 0x479a40
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
call fcn.0040240f
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 0x479a40
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
call fcn.004028b5
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x18
ret