Function at 0x10054840
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x74
mov eax, dword [0x100ae8c8]
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 - 0x74], ebx
call sub.MSVCR100.dll_memset
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
add esp, 0xc
push esi
push 0xbb8
push ebx
push 0x10092e4c
push str.zdlx
push str.config
mov byte [ebx], 0
call edi
mov eax, ebx
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x10054892
sub eax, edx
je 0x100548ee
mov eax, ebx
lea edx, [eax + 1]
xor ecx, ecx
mov dword [ebp - 0x70], edx
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x100548a7
sub eax, dword [ebp - 0x70]
je 0x100548ee
mov eax, ebx
sub eax, 0x1012d908
mov dword [ebp - 0x70], eax
jmp 0x100548c3
mov eax, dword [ebp - 0x70]
cmp byte [eax + ecx + 0x1012d908], 0x30
setne al
mov byte [ecx + 0x1012d908], al
mov eax, ebx
lea edx, [eax + 1]
inc ecx
mov dword [ebp - 0x6c], edx
lea ecx, [ecx]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x100548e0
sub eax, dword [ebp - 0x6c]
cmp ecx, eax
jb 0x100548c0
push esi
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x10094b60
push str.D10CHECK1
push str.config
call edi
mov ebx, dword [sym.imp.MSVCR100.dll_atoi]
lea ecx, [ebp - 0x68]
push ecx
call ebx
add esp, 4
push esi
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x10094b60
push str.D10CHECK2
push str.config
mov dword [0x10197254], eax
call edi
lea eax, [ebp - 0x68]
push eax
call ebx
add esp, 4
push esi
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x10094b60
push str.D10CHECK3
push str.config
mov dword [0x10197258], eax
call edi
lea edx, [ebp - 0x68]
push edx
call ebx
add esp, 4
push esi
push 0x64
mov dword [0x1019725c], eax
lea eax, [ebp - 0x68]
push eax
push 0x10094b60
push str.D10CHECK4
push str.config
call edi
lea ecx, [ebp - 0x68]
push ecx
call ebx
add esp, 4
push esi
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x10094b60
push str.D10CHECK5
push str.config
mov dword [0x10197260], eax
call edi
lea eax, [ebp - 0x68]
push eax
call ebx
add esp, 4
push esi
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x10094b60
push str.D10CHECK6
push str.config
mov dword [0x10197264], eax
call edi
lea edx, [ebp - 0x68]
push edx
call ebx
add esp, 4
push esi
mov dword [0x101976a8], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x10094b60
push str.D10CHECK7
push str.config
call edi
lea ecx, [ebp - 0x68]
push ecx
call ebx
add esp, 4
push esi
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x10094b60
push str.D10CHECK12
push str.config
mov dword [0x10197bc0], eax
call edi
lea eax, [ebp - 0x68]
push eax
call ebx
add esp, 4
push esi
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x10094b60
push str.D10CHECK13
push str.config
mov dword [0x10197268], eax
call edi
lea edx, [ebp - 0x68]
push edx
call ebx
add esp, 4
push esi
push 0x64
mov dword [0x1019726c], eax
lea eax, [ebp - 0x68]
push eax
push 0x10094b60
push str.D10CHECK14
push str.config
call edi
lea ecx, [ebp - 0x68]
push ecx
call ebx
add esp, 4
push esi
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x10094b60
push str.D10EDIT1
push str.config
mov dword [0x1019769c], eax
call edi
lea eax, [ebp - 0x68]
push eax
call ebx
add esp, 4
push esi
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x10094b60
push str.D10EDIT3
push str.config
mov dword [0x10197358], eax
call edi
lea edx, [ebp - 0x68]
push edx
call ebx
add esp, 4
push esi
mov dword [0x101976a0], eax
push 0x64
lea eax, [ebp - 0x68]
push eax
push 0x1009ff40
push str.D10EDIT5
push str.config
call edi
lea ecx, [ebp - 0x68]
push ecx
call ebx
add esp, 4
push esi
push 0x64
lea edx, [ebp - 0x68]
push edx
push 0x1009ff3c
push str.D10EDIT6
push str.config
mov dword [0x101976a4], eax
call edi
lea eax, [ebp - 0x68]
push eax
call ebx
add esp, 4
push esi
push 0x64
lea ecx, [ebp - 0x68]
push ecx
push 0x10094b60
push str.D10COMBO5
push str.config
mov dword [0x10197bbc], eax
call edi
lea edx, [ebp - 0x68]
push edx
call ebx
add esp, 4
push esi
push 0x64
mov dword [0x101976ac], eax
lea eax, [ebp - 0x68]
push eax
push 0x10094b60
push str.D10COMBO3
push str.config
call edi
lea ecx, [ebp - 0x68]
push ecx
mov ecx, 0x101974b4
call sub.mfc100.dll_Ordinal_12868
mov ebx, dword [ebp - 0x74]
push esi
push 0xbb8
push ebx
push 0x10092e4c
push str.D10LIST1
push str.config
mov byte [ebx], 0
call edi
mov edx, dword [0x10197290]
push 0
push 0
push 0x184
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1009e968
push ebx
call dword [sym.imp.MSVCR100.dll_strtok]
add esp, 8
test eax, eax
je 0x10054bc8
jmp 0x10054ba0
push eax
mov eax, dword [0x10197290]
push 0
push 0x180
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1009e968
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
add esp, 8
test eax, eax
jne 0x10054ba0
push esi
push 0xbb8
push ebx
push 0x10092e4c
push str.D10LIST2
push str.config
mov byte [ebx], 0
call edi
mov ecx, dword [0x10197304]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x184
push ecx
call esi
mov edi, dword [sym.imp.MSVCR100.dll_strtok]
push 0x1009e968
push ebx
call edi
add esp, 8
test eax, eax
je 0x10054c31
mov edx, dword [0x10197304]
push eax
push 0
push 0x180
push edx
call esi
push 0x1009e968
push 0
call edi
add esp, 8
test eax, eax
jne 0x10054c10
push 0
mov ecx, 0x101971c0
call sub.mfc100.dll_Ordinal_13219
push 0x1770
mov ecx, 0x101971c0
call sub.mfc100.dll_Ordinal_4785
push 1
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x1771
mov ecx, 0x101971c0
call sub.mfc100.dll_Ordinal_4785
push 1
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x1772
mov ecx, 0x101971c0
call sub.mfc100.dll_Ordinal_4785
push 1
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x1773
mov ecx, 0x101971c0
call sub.mfc100.dll_Ordinal_4785
push 1
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0x177b
mov ecx, 0x101971c0
call sub.mfc100.dll_Ordinal_4785
push 1
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
mov ecx, 0x101971c0
call fcn.10010610
mov ecx, 0x101971c0
call fcn.1000fa00
mov ecx, 0x101971c0
call fcn.1000fb20
mov ecx, 0x101971c0
call fcn.1000fbb0
mov ecx, 0x101971c0
call fcn.1000fa90
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10085dc6
mov esp, ebp
pop ebp
ret