Function at 0x10053655
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
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 - 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 0x1008aec4
push str.zdlx
mov edi, str.config
push edi
mov byte [ebx], 0
call esi
push ebx
call sub.MSVCR100.dll_strlen
pop ecx
test eax, eax
je 0x100536ee
and dword [ebp - 0x74], 0
push ebx
call sub.MSVCR100.dll_strlen
pop ecx
test eax, eax
je 0x100536ee
mov dword [ebp - 0x78], ebx
sub dword [ebp - 0x78], 0x10343500
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x78]
lea eax, [eax + 0x10343500]
cmp byte [ecx + eax], 0x30
push ebx
setne cl
inc dword [ebp - 0x74]
mov byte [eax], cl
call sub.MSVCR100.dll_strlen
pop ecx
cmp dword [ebp - 0x74], eax
jb 0x100536ca
push dword [ebp - 0x6c]
lea eax, [ebp - 0x68]
push 0x64
push eax
push 0x1008b74c
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 [0x103aed84], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK2
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103aed88], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK3
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103aed8c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK4
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103aed90], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103aed94], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK6
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af1d8], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK7
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af6f0], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK8
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af80c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK12
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103aed98], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK13
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103aed9c], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10CHECK14
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af1cc], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10EDIT1
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103aee88], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10EDIT3
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af1d0], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1009a854
push str.D10EDIT5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af1d4], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1009a850
push str.D10EDIT6
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af6ec], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10COMBO5
push edi
call esi
lea eax, [ebp - 0x68]
push eax
call ebx
pop ecx
push dword [ebp - 0x6c]
mov dword [0x103af1dc], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1008b74c
push str.D10COMBO3
push edi
call esi
lea eax, [ebp - 0x68]
push eax
mov ecx, 0x103aefe4
call sub.mfc100.dll_Ordinal_12868
push dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
push 0xbb8
push eax
push 0x1008aec4
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 [0x103aedc0]
call ebx
push 0x10093a3c
push dword [ebp - 0x70]
jmp 0x1005398c
push eax
push 0
push 0x180
push dword [0x103aedc0]
call ebx
push 0x10093a3c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10053975
push dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
push 0xbb8
push eax
push 0x1008aec4
push str.D10LIST2
push edi
mov byte [eax], 0
call esi
push 0
push 0
push 0x184
push dword [0x103aee34]
call ebx
mov esi, dword [sym.imp.MSVCR100.dll_strtok]
mov edi, 0x10093a3c
push edi
push dword [ebp - 0x70]
jmp 0x100539e9
push eax
push 0
push 0x180
push dword [0x103aee34]
call ebx
push edi
push 0
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100539d6
mov esi, 0x103aecf0
push 0
mov ecx, esi
call sub.mfc100.dll_Ordinal_13219
push 0x1770
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
xor edi, edi
inc edi
push edi
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x1771
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push edi
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x1772
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push edi
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x1773
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push edi
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x177b
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push edi
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
mov ecx, esi
call fcn.1000ebdf
mov ecx, esi
call fcn.1000e15a
mov ecx, esi
call fcn.1000e24e
mov ecx, esi
call fcn.1000e2c8
mov ecx, esi
call fcn.1000e1d4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083a34
leave
ret