Function at 0x1004ea3a
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2dc
mov eax, dword [0x100a69a0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push 0xc8
mov dword [ebp - 0x2d8], eax
lea eax, [ebp - 0xcc]
push 0
push eax
mov dword [ebp - 0x2d0], esi
call sub.MSVCR100.dll_memset
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
add esp, 0xc
push esi
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1RADI01
mov ebx, str.config
push ebx
call edi
mov esi, dword [sym.imp.MSVCR100.dll_atoi]
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e88], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK1
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6df4], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK2
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6df8], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK3
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e28], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK4
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
mov dword [0x103a6e2c], eax
push dword [ebp - 0x2d0]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D1CHECK5
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e30], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK6
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e34], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK7
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e8c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK8
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e38], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK9
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e20], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK10
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e4c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK11
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e54], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK12
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e3c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK13
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e40], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK14
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e44], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK15
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e48], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK16
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e50], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK17
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e58], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK18
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e7c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK19
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e84], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK20
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6f04], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1CHECK21
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a7704], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO1
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e0c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO2
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e10], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO3
push ebx
call edi
push 0xbba
mov ecx, 0x103a6d60
call sub.mfc100.dll_Ordinal_4785
mov dword [ebp - 0x2d4], eax
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push 0
push eax
mov eax, dword [ebp - 0x2d4]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0xcc]
push 0x103a6dfc
push eax
call esi
pop ecx
mov ecx, dword [ebp - 0x2d4]
push eax
call sub.mfc100.dll_Ordinal_5204
push dword [ebp - 0x2d0]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D1COMBO4
push ebx
call edi
push 0xbbb
mov ecx, 0x103a6d60
call sub.mfc100.dll_Ordinal_4785
mov dword [ebp - 0x2d4], eax
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push 0
push eax
mov eax, dword [ebp - 0x2d4]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0xcc]
push 0x103a6e00
push eax
call esi
pop ecx
mov ecx, dword [ebp - 0x2d4]
push eax
call sub.mfc100.dll_Ordinal_5204
push dword [ebp - 0x2d0]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D1COMBO5
push ebx
call edi
push 0xbbc
mov ecx, 0x103a6d60
call sub.mfc100.dll_Ordinal_4785
mov dword [ebp - 0x2d4], eax
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push 0
push eax
mov eax, dword [ebp - 0x2d4]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x2d0]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D1COMBO6
push ebx
call edi
push 0xbbd
mov ecx, 0x103a6d60
call sub.mfc100.dll_Ordinal_4785
mov dword [ebp - 0x2d4], eax
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push 0
push eax
mov eax, dword [ebp - 0x2d4]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x2d0]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D1COMBO7
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e14], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO8
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e18], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO9
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e1c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO10
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e24], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO11
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a7700], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1COMBO12
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a7708], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT1
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e04], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT2
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e08], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT3
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e5c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT4
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e60], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT5
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e64], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT6
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e80], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT7
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e68], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT8
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e6c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT9
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e70], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT10
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e78], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT11
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6e74], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT12
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a76fc], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D1EDIT13
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103a6f08], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D16CHECK1
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call esi
pop ecx
push dword [ebp - 0x2d0]
mov dword [0x103b1eac], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008aec4
push str.D40COMBOX
push ebx
call edi
lea eax, [ebp - 0xcc]
push eax
call sub.MSVCR100.dll_strlen
pop ecx
cmp eax, 3
jbe 0x1004f3d8
push 0
push 0
push 0x14b
push dword [0x103b5f3c]
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0xcc]
push eax
push 0
push 0x143
push dword [0x103b5f3c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x14e
push dword [0x103b5f3c]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x2d0]
mov eax, dword [ebp - 0x2d8]
push 0xbb8
push eax
push 0x1008aec4
push str.D16LIST1
push ebx
mov byte [eax], 0
call edi
push dword [ebp - 0x2d8]
call sub.MSVCR100.dll_strlen
xor ebx, ebx
pop ecx
test eax, eax
je 0x1004f41f
push ebx
push ebx
push 0x1009
push dword [0x103b22c8]
call dword [sym.imp.USER32.dll_SendMessageA]
mov edi, dword [sym.imp.MSVCR100.dll_strtok]
push 0x10093a3c
push dword [ebp - 0x2d8]
jmp 0x1004f519
push dword [ebp - 0x2d4]
call sub.MSVCR100.dll_strlen
inc eax
mov dword [esp], 0x1008cd08
push dword [ebp - 0x2d4]
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2d0], ebx
call edi
pop ecx
pop ecx
cmp eax, ebx
je 0x1004f507
lea ecx, [ebp - 0x2cc]
mov dword [ebp - 0x2d8], ecx
push eax
push dword [ebp - 0x2d8]
call sub.MSVCR100.dll_strcpy
inc dword [ebp - 0x2d0]
add dword [ebp - 0x2d8], 0xff
push 0x1008cd08
push ebx
call edi
add esp, 0x10
cmp eax, ebx
jne 0x1004f472
cmp dword [ebp - 0x2d0], 2
jne 0x1004f507
push ebx
push ebx
push 0x1004
push dword [0x103b22c8]
call dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push ebx
push ebx
lea ecx, [ebp - 0x2cc]
push ecx
push eax
push 1
mov ecx, 0x103b22a8
call sub.mfc100.dll_Ordinal_7211
push ebx
push ebx
push 0x1004
push dword [0x103b22c8]
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0x2d8], eax
lea eax, [ebp - 0x1cd]
push eax
call esi
pop ecx
push eax
mov eax, dword [ebp - 0x2d8]
dec eax
push eax
mov ecx, 0x103b22a8
call sub.mfc100.dll_Ordinal_12170
mov eax, dword [ebp - 0x2dc]
add eax, dword [ebp - 0x2d4]
push 0x10093a3c
push eax
call edi
pop ecx
mov dword [ebp - 0x2d4], eax
pop ecx
cmp eax, ebx
jne 0x1004f435
mov esi, 0x103a6d60
push ebx
mov ecx, esi
call sub.mfc100.dll_Ordinal_13219
mov ecx, esi
call fcn.10007fee
mov ecx, esi
call fcn.100080f8
mov esi, 0x103b1e18
push ebx
mov ecx, esi
call sub.mfc100.dll_Ordinal_13219
mov ecx, esi
call fcn.10013ba6
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083a34
leave
ret