Function at 0x10052dc2
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x274
mov eax, dword [0x100a69a0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 8]
push edi
push 0x64
lea eax, [ebp - 0x68]
push 0
push eax
mov dword [ebp - 0x264], esi
mov dword [ebp - 0x268], ebx
call sub.MSVCR100.dll_memset
push 0x64
lea eax, [ebp - 0x100]
push 0
push eax
call sub.MSVCR100.dll_memset
add esp, 0x18
mov ecx, 0x103bb4b4
call fcn.10001032
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xbb8
push ebx
push 0x1008aec4
push str.SHGL
mov edi, str.config
push edi
mov byte [ebx], 0
call esi
push 0x10098b98
push ebx
mov ebx, dword [sym.imp.MSVCR100.dll_strtok]
jmp 0x10052e56
push eax
mov ecx, 0x103bb4b4
call fcn.1000110a
push 0x10098b98
push 0
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x10052e44
push dword [ebp - 0x264]
lea eax, [ebp - 0x68]
push 0x64
push eax
push 0x1008b74c
push str.D19CHECK1
push edi
call esi
mov ebx, dword [sym.imp.MSVCR100.dll_atoi]
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bb4], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D19CHECK2
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bb8], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D19CHECK3
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bc4], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D19CHECK4
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bcc], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D19CHECK5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bd0], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D19EDIT5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bbc], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D19EDIT6
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bc0], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1009a84c
push str.D19EDIT7
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2bc8], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1009a848
push str.D19EDIT8
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2c84], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D19COMBO1
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x264]
mov dword [0x103b2c80], eax
mov eax, dword [ebp - 0x268]
push 0x7530
push eax
push 0x1008aec4
push str.D19LIST1
push edi
mov byte [eax], 0
call esi
push dword [ebp - 0x268]
call sub.MSVCR100.dll_strlen
pop ecx
test eax, eax
je 0x1005301d
push 0
push 0
push 0x1009
push dword [0x103b2974]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x10093a3c
push dword [ebp - 0x268]
jmp 0x10053198
push dword [ebp - 0x268]
call sub.MSVCR100.dll_strlen
and dword [ebp - 0x26c], 0
inc eax
mov dword [esp], 0x1008cd08
push dword [ebp - 0x268]
mov dword [ebp - 0x274], eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
je 0x10053186
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x270], ecx
push eax
push dword [ebp - 0x270]
call sub.MSVCR100.dll_strcpy
inc dword [ebp - 0x26c]
add dword [ebp - 0x270], 0x32
push 0x1008cd08
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
add esp, 0x10
test eax, eax
jne 0x1005306f
cmp dword [ebp - 0x26c], 4
jne 0x10053186
push eax
push eax
push 0x1004
push dword [0x103b2974]
call dword [sym.imp.USER32.dll_SendMessageA]
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
lea ecx, [ebp - 0x22e]
push ecx
push eax
push 1
mov ecx, 0x103b2954
call sub.mfc100.dll_Ordinal_7211
lea eax, [ebp - 0x1fc]
push 0x1008b74c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100530f4
push 0x1008aec4
jmp 0x100530fb
lea eax, [ebp - 0x1fc]
push eax
push 1
push 0
push 0
push 0x1004
push dword [0x103b2974]
call dword [sym.imp.USER32.dll_SendMessageA]
dec eax
push eax
mov ecx, 0x103b2954
call sub.mfc100.dll_Ordinal_12440
lea eax, [ebp - 0x1ca]
push eax
push 2
push 0
push 0
push 0x1004
push dword [0x103b2974]
call dword [sym.imp.USER32.dll_SendMessageA]
dec eax
push eax
mov ecx, 0x103b2954
call sub.mfc100.dll_Ordinal_12440
push 0
push 0
push 0x1004
push dword [0x103b2974]
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0x26c], eax
lea eax, [ebp - 0x260]
push eax
call ebx
neg eax
sbb eax, eax
pop ecx
neg eax
push eax
mov eax, dword [ebp - 0x26c]
dec eax
push eax
mov ecx, 0x103b2954
call sub.mfc100.dll_Ordinal_12170
mov eax, dword [ebp - 0x274]
add eax, dword [ebp - 0x268]
push 0x10093a3c
push eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
mov dword [ebp - 0x268], eax
pop ecx
test eax, eax
jne 0x1005302d
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0xffffffffffffffff
push 0x14e
push dword [0x103b2ca8]
call ebx
push dword [ebp - 0x264]
lea eax, [ebp - 0x100]
push 0x64
push eax
push 0x1008aec4
push str.D19Combox2
push edi
call esi
mov edi, 0x103b28c0
mov ecx, edi
call fcn.10017de7
xor eax, eax
push eax
push eax
mov esi, 0x146
push esi
push dword [0x103b2ca8]
mov dword [ebp - 0x264], eax
call ebx
test eax, eax
jle 0x1005326c
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x264]
push 0x148
push dword [0x103b2ca8]
call ebx
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x9c]
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
push 0
test eax, eax
je 0x10053259
inc dword [ebp - 0x264]
push 0
push esi
push dword [0x103b2ca8]
call ebx
cmp dword [ebp - 0x264], eax
jl 0x10053209
jmp 0x1005326c
push dword [ebp - 0x264]
push 0x14e
push dword [0x103b2ca8]
call ebx
push 0
mov ecx, edi
call sub.mfc100.dll_Ordinal_13219
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083a34
leave
ret