Function at 0x10053cc7
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov eax, dword [0x100a509c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x64
lea eax, [ebp - 0x68]
mov esi, ecx
mov ebx, edx
push 0
push eax
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], ebx
call sub.MSVCR100.dll_memset
add esp, 0xc
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xbb8
push ebx
push 0x10089de4
push str.zdlx
mov edi, str.config
push edi
mov byte [ebx], 0
call esi
push ebx
mov ebx, dword [sym.imp.MSVCR100.dll_strlen]
call ebx
pop ecx
test eax, eax
je 0x10053d60
push dword [ebp - 0x70]
and dword [ebp - 0x74], 0
call ebx
pop ecx
test eax, eax
je 0x10053d60
mov eax, dword [ebp - 0x70]
sub eax, 0x1035f9a0
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x78]
push dword [ebp - 0x70]
lea eax, [eax + 0x1035f9a0]
cmp byte [ecx + eax], 0x30
setne cl
inc dword [ebp - 0x74]
mov byte [eax], cl
call ebx
pop ecx
cmp dword [ebp - 0x74], eax
jb 0x10053d3d
push dword [ebp - 0x6c]
lea eax, [ebp - 0x68]
push 0x64
push eax
push 0x1008a588
push str.D10CHECK1
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 - 0x6c]
mov dword [0x103c9814], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK2
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9818], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK3
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c981c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK4
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9820], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9824], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK6
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9c68], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK7
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103ca180], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK8
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103ca29c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK12
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9828], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK13
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c982c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10CHECK14
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9c5c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10EDIT1
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9918], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10EDIT3
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9c60], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1009951c
push str.D10EDIT5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9c64], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x10099520
push str.D10EDIT6
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103ca17c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10COMBO5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103c9c6c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008a588
push str.D10COMBO3
push edi
call esi
lea eax, [ebp - 0x68]
push eax
mov ecx, 0x103c9a74
call dword [sym.imp.mfc100.dll_Ordinal_12868]
push dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
push 0xbb8
push eax
push 0x10089de4
push str.D10LIST1
push edi
mov byte [eax], 0
call esi
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x184
push dword [0x103c9850]
call ebx
push 0x100928d0
push dword [ebp - 0x70]
jmp 0x10053fff
push eax
push 0
push 0x180
push dword [0x103c9850]
call ebx
push 0x100928d0
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10053fe8
push dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
push 0xbb8
push eax
push 0x10089de4
push str.D10LIST2
push edi
mov byte [eax], 0
call esi
push 0
push 0
push 0x184
push dword [0x103c98c4]
call ebx
mov esi, dword [sym.imp.MSVCR100.dll_strtok]
mov edi, 0x100928d0
push edi
push dword [ebp - 0x70]
jmp 0x1005405c
push eax
push 0
push 0x180
push dword [0x103c98c4]
call ebx
push edi
push 0
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10054049
mov esi, 0x103c9780
push 0
mov ecx, esi
call dword [sym.imp.mfc100.dll_Ordinal_13219]
mov edi, dword [sym.imp.mfc100.dll_Ordinal_4785]
push 0x1770
mov ecx, esi
call edi
mov ebx, dword [sym.imp.mfc100.dll_Ordinal_3970]
push 1
mov ecx, eax
call ebx
push 0x1771
mov ecx, esi
call edi
push 1
mov ecx, eax
call ebx
push 0x1772
mov ecx, esi
call edi
push 1
mov ecx, eax
call ebx
push 0x1773
mov ecx, esi
call edi
push 1
mov ecx, eax
call ebx
push 0x177b
mov ecx, esi
call edi
push 1
mov ecx, eax
call ebx
mov ecx, esi
call fcn.1000e2da
mov ecx, esi
call fcn.1000e5d7
mov ecx, esi
call fcn.1000e6cb
mov ecx, esi
call fcn.1000e746
mov ecx, esi
call fcn.1000e651
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10082395
leave
ret