Function at 0x4e9510
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
lea esi, [ebp - 4]
mov ebx, 0x515718
test eax, eax
jne 0x4e967d
xor eax, eax
mov dword [0x4f2100], eax
mov dword [0x4f20fc], eax
mov dword [0x4f20f8], eax
mov dword [0x4f20f4], eax
xor edx, edx
mov dword [0x4f210c], edx
mov dword [0x4f2108], edx
mov dword [0x4f2104], edx
push 0x4f7dec
push 0x3e7
push ebx
push 0x4fdd9d
push 0x4fdd94
push 0x4fdd8c
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [ebx], 0
je 0x4e97b8
mov dword [esi], ebx
push ebx
call fcn.00401318
pop ecx
add eax, dword [esi]
mov ebx, eax
cmp ebx, dword [esi]
jbe 0x4e95a0
push 0xa
push esi
mov eax, dword [esi]
push eax
call fcn.0040ae54
add esp, 0xc
mov dword [0x4f20f4], eax
cmp dword [esi], 0
je 0x4e95c2
cmp ebx, dword [esi]
jbe 0x4e95c2
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e95c2
push 0xa
push esi
mov ecx, dword [esi]
push ecx
call fcn.0040ae54
add esp, 0xc
mov dword [0x4f20f8], eax
cmp dword [esi], 0
je 0x4e95e4
cmp ebx, dword [esi]
jbe 0x4e95e4
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e95e4
push 0xa
push esi
mov eax, dword [esi]
push eax
call fcn.0040ae54
add esp, 0xc
mov dword [0x4f2100], eax
cmp dword [esi], 0
je 0x4e9606
cmp ebx, dword [esi]
jbe 0x4e9606
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e9606
push 0xa
push esi
mov edx, dword [esi]
push edx
call fcn.0040ae54
add esp, 0xc
mov dword [0x4f20fc], eax
cmp dword [esi], 0
je 0x4e9628
cmp ebx, dword [esi]
jbe 0x4e9628
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e9628
push 0xa
push esi
mov ecx, dword [esi]
push ecx
call fcn.0040ae54
add esp, 0xc
mov dword [0x4f2104], eax
cmp dword [esi], 0
je 0x4e964a
cmp ebx, dword [esi]
jbe 0x4e964a
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e964a
push 0xa
push esi
mov eax, dword [esi]
push eax
call fcn.0040ae54
add esp, 0xc
mov dword [0x4f210c], eax
cmp dword [esi], 0
je 0x4e97b8
cmp ebx, dword [esi]
jbe 0x4e97b8
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e97b8
push 0xa
push esi
mov edx, dword [esi]
push edx
call fcn.0040ae54
add esp, 0xc
mov dword [0x4f2108], eax
jmp 0x4e97b8
push eax
call fcn.004eae80
mov edi, eax
test edi, edi
je 0x4e97b8
cmp byte [edi + 0x4cc], 1
jne 0x4e97b8
push 0x4f7dec
push 0x3e7
push ebx
push 0x4fdda9
lea eax, [edi + 4]
push eax
push 0x4fdda1
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [ebx], 0
je 0x4e97b8
mov dword [esi], ebx
push ebx
call fcn.00401318
pop ecx
add eax, dword [esi]
mov ebx, eax
cmp ebx, dword [esi]
jbe 0x4e96e6
push 0xa
push esi
mov edx, dword [esi]
push edx
call fcn.0040ae54
add esp, 0xc
mov dword [edi + 0x67c], eax
cmp dword [esi], 0
je 0x4e9709
cmp ebx, dword [esi]
jbe 0x4e9709
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e9709
push 0xa
push esi
mov ecx, dword [esi]
push ecx
call fcn.0040ae54
add esp, 0xc
mov dword [edi + 0x680], eax
cmp dword [esi], 0
je 0x4e972c
cmp ebx, dword [esi]
jbe 0x4e972c
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e972c
push 0xa
push esi
mov eax, dword [esi]
push eax
call fcn.0040ae54
add esp, 0xc
mov dword [edi + 0x684], eax
cmp dword [esi], 0
je 0x4e974f
cmp ebx, dword [esi]
jbe 0x4e974f
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e974f
push 0xa
push esi
mov edx, dword [esi]
push edx
call fcn.0040ae54
add esp, 0xc
mov dword [edi + 0x688], eax
cmp dword [esi], 0
je 0x4e9772
cmp ebx, dword [esi]
jbe 0x4e9772
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e9772
push 0xa
push esi
mov ecx, dword [esi]
push ecx
call fcn.0040ae54
add esp, 0xc
mov dword [edi + 0x68c], eax
cmp dword [esi], 0
je 0x4e9795
cmp ebx, dword [esi]
jbe 0x4e9795
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e9795
push 0xa
push esi
mov eax, dword [esi]
push eax
call fcn.0040ae54
add esp, 0xc
mov dword [edi + 0x690], eax
cmp dword [esi], 0
je 0x4e97b8
cmp ebx, dword [esi]
jbe 0x4e97b8
inc dword [esi]
cmp ebx, dword [esi]
jbe 0x4e97b8
push 0xa
push esi
mov edx, dword [esi]
push edx
call fcn.0040ae54
add esp, 0xc
mov dword [edi + 0x694], eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 4