Function at 0x10053fc5
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x284
mov eax, dword [0x100a609c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x64
lea eax, [ebp - 0x70]
mov ebx, ecx
mov edi, edx
push 0
push eax
mov dword [ebp - 0x274], ebx
mov dword [ebp - 0x278], edi
call sub.MSVCR100.dll_memset
push 0x64
lea eax, [ebp - 0x110]
push 0
push eax
call sub.MSVCR100.dll_memset
add esp, 0x18
mov esi, 0x103d71c0
call fcn.1000102f
push ebx
push 0xbb8
push edi
push 0x1008ade4
push str.SHGL
mov byte [edi], 0
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ebx, str.config
push ebx
call edi
push 0x10099b04
push dword [ebp - 0x278]
jmp 0x10054051
push eax
call fcn.10001109
push 0x10099b04
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10054044
push dword [ebp - 0x274]
lea eax, [ebp - 0x70]
push 0x64
push eax
push 0x1008b588
push str.D19CHECK1
push ebx
call edi
mov esi, dword [sym.imp.MSVCR100.dll_atoi]
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7bc], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1008b588
push str.D19CHECK2
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7c0], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1008b588
push str.D19CHECK3
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7cc], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1008b588
push str.D19CHECK4
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7d4], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1008b588
push str.D19CHECK5
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7d8], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1008b588
push str.D19EDIT5
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7c4], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1008b588
push str.D19EDIT6
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7c8], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1009a8c4
push str.D19EDIT7
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce7d0], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1009a8c8
push str.D19EDIT8
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce88c], eax
push 0x64
lea eax, [ebp - 0x70]
push eax
push 0x1008b588
push str.D19COMBO1
push ebx
call edi
lea eax, [ebp - 0x70]
push eax
call esi
pop ecx
push dword [ebp - 0x274]
mov dword [0x103ce888], eax
mov eax, dword [ebp - 0x278]
push 0x7530
push eax
push 0x1008ade4
push str.D19LIST1
push ebx
mov byte [eax], 0
call edi
push dword [ebp - 0x278]
call dword [sym.imp.MSVCR100.dll_strlen]
pop ecx
test eax, eax
je 0x1005421d
push 0
push 0
push 0x1009
push dword [0x103ce57c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x100938e0
push dword [ebp - 0x278]
jmp 0x1005439f
push dword [ebp - 0x278]
call dword [sym.imp.MSVCR100.dll_strlen]
and dword [ebp - 0x27c], 0
inc eax
mov dword [esp], 0x1008d094
push dword [ebp - 0x278]
mov dword [ebp - 0x284], eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
je 0x1005438d
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x280], ecx
push eax
push dword [ebp - 0x280]
call dword [sym.imp.MSVCR100.dll_strcpy]
inc dword [ebp - 0x27c]
add dword [ebp - 0x280], 0x32
push 0x1008d094
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
add esp, 0x10
test eax, eax
jne 0x10054270
cmp dword [ebp - 0x27c], 4
jne 0x1005438d
push eax
push eax
push 0x1004
push dword [0x103ce57c]
call dword [sym.imp.USER32.dll_SendMessageA]
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
lea ecx, [ebp - 0x23e]
push ecx
push eax
push 1
mov ecx, 0x103ce55c
call dword [sym.imp.mfc100.dll_Ordinal_7211]
lea eax, [ebp - 0x20c]
push 0x1008b588
push eax
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
jne 0x100542f8
push 0x1008ade4
jmp 0x100542ff
lea eax, [ebp - 0x20c]
push eax
push 1
push 0
push 0
push 0x1004
push dword [0x103ce57c]
call dword [sym.imp.USER32.dll_SendMessageA]
dec eax
push eax
mov ecx, 0x103ce55c
call dword [sym.imp.mfc100.dll_Ordinal_12440]
lea eax, [ebp - 0x1da]
push eax
push 2
push 0
push 0
push 0x1004
push dword [0x103ce57c]
call dword [sym.imp.USER32.dll_SendMessageA]
dec eax
push eax
mov ecx, 0x103ce55c
call dword [sym.imp.mfc100.dll_Ordinal_12440]
push 0
push 0
push 0x1004
push dword [0x103ce57c]
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0x27c], eax
lea eax, [ebp - 0x270]
push eax
call esi
neg eax
sbb eax, eax
pop ecx
neg eax
push eax
mov eax, dword [ebp - 0x27c]
dec eax
push eax
mov ecx, 0x103ce55c
call dword [sym.imp.mfc100.dll_Ordinal_12170]
mov eax, dword [ebp - 0x284]
add eax, dword [ebp - 0x278]
push 0x100938e0
push eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
mov dword [ebp - 0x278], eax
pop ecx
test eax, eax
jne 0x1005422d
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0xffffffffffffffff
push 0x14e
push dword [0x103ce8b0]
call esi
push dword [ebp - 0x274]
lea eax, [ebp - 0x110]
push 0x64
push eax
push 0x1008ade4
push str.D19Combox2
push ebx
call edi
mov ebx, 0x103ce4c8
mov ecx, ebx
call fcn.10017f68
xor eax, eax
push eax
push eax
mov edi, 0x146
push edi
push dword [0x103ce8b0]
mov dword [ebp - 0x274], eax
call esi
test eax, eax
jle 0x10054474
lea eax, [ebp - 0xa4]
push eax
push dword [ebp - 0x274]
push 0x148
push dword [0x103ce8b0]
call esi
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
push 0
test eax, eax
je 0x10054461
inc dword [ebp - 0x274]
push 0
push edi
push dword [0x103ce8b0]
call esi
cmp dword [ebp - 0x274], eax
jl 0x10054410
jmp 0x10054474
push dword [ebp - 0x274]
push 0x14e
push dword [0x103ce8b0]
call esi
push 0
mov ecx, ebx
call dword [sym.imp.mfc100.dll_Ordinal_13219]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1008344f
leave
ret