Function at 0x4060e0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8fc
mov eax, dword [0x4f6fc0]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x8fc], 0
mov dword [ebp - 0x8f0], 0
mov al, byte [0x4f8363]
mov byte [ebp - 0x204], al
push 0xfe
push 0
lea ecx, [ebp - 0x203]
push ecx
call fcn.004b6780
add esp, 0xc
mov dl, byte [0x4f8364]
mov byte [ebp - 0x404], dl
push 0xfe
push 0
lea eax, [ebp - 0x403]
push eax
call fcn.004b6780
add esp, 0xc
mov cl, byte [0x4f8365]
mov byte [ebp - 0x504], cl
push 0xfe
push 0
lea edx, [ebp - 0x503]
push edx
call fcn.004b6780
add esp, 0xc
mov al, byte [0x4f8366]
mov byte [ebp - 0x8ec], al
push 0x3e7
push 0
lea ecx, [ebp - 0x8eb]
push ecx
call fcn.004b6780
add esp, 0xc
mov dword [ebp - 0x8f4], 0x4fcad8
mov dl, byte [0x4f8367]
mov byte [ebp - 0x104], dl
push 0xfe
push 0
lea eax, [ebp - 0x103]
push eax
call fcn.004b6780
add esp, 0xc
mov cl, byte [0x4f8368]
mov byte [ebp - 0x304], cl
push 0xfe
push 0
lea edx, [ebp - 0x303]
push edx
call fcn.004b6780
add esp, 0xc
push 0x4d5800
push 0x4fa370
push 0x4d5810
lea eax, [ebp - 0x104]
push eax
call fcn.004b6e08
add esp, 0x10
lea ecx, [ebp - 0x104]
push ecx
call fcn.004196c0
add esp, 4
test eax, eax
jne 0x406265
push 0x4ed098
push 0x4d5818
push 0x4fa370
call fcn.0045b150
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
call fcn.004196c0
add esp, 4
test eax, eax
jne 0x406265
mov eax, 1
imul eax, eax, 0
mov dword [ebp - 0x8f8], eax
cmp dword [ebp - 0x8f8], 0xff
jae 0x406252
jmp 0x406257
call fcn.004b64ae
mov ecx, dword [ebp - 0x8f8]
mov byte [ebp + ecx - 0x104], 0
call fcn.0049cfc0
mov dword [ebp - 0x8f4], eax
push str.ApplicationVersions
push 1
call fcn.004417b0
add esp, 8
mov edx, dword [ebp - 0x8f4]
push edx
push str.DynEd_Applications_in__s
lea eax, [ebp - 0x8ec]
push eax
call fcn.004b6e08
add esp, 0xc
mov dword [ebp - 0x8f0], 1
jmp 0x4062b5
mov ecx, dword [ebp - 0x8f0]
add ecx, 1
mov dword [ebp - 0x8f0], ecx
cmp dword [ebp - 0x8f0], 5
jg 0x4064f0
cmp dword [ebp - 0x8f0], 1
jne 0x406318
push 0x4d5858
mov edx, dword [ebp - 0x8f4]
push edx
push 0x4d586c
lea eax, [ebp - 0x204]
push eax
call fcn.004b6e08
add esp, 0x10
lea ecx, [ebp - 0x104]
push ecx
push 0xff
lea edx, [ebp - 0x304]
push edx
push 0x4f8369
push 0x4d5874
push 0x4d587c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
jmp 0x406425
cmp dword [ebp - 0x8f0], 2
jne 0x40636e
push 0x4d5884
mov eax, dword [ebp - 0x8f4]
push eax
push 0x4d5890
lea ecx, [ebp - 0x204]
push ecx
call fcn.004b6e08
add esp, 0x10
lea edx, [ebp - 0x104]
push edx
push 0xff
lea eax, [ebp - 0x304]
push eax
push 0x4f836a
push 0x4d5898
push 0x4d58a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
jmp 0x406425
cmp dword [ebp - 0x8f0], 3
jne 0x406381
jmp 0x4062a6
cmp dword [ebp - 0x8f0], 4
jne 0x4063d4
push 0x4d58b0
mov ecx, dword [ebp - 0x8f4]
push ecx
push 0x4d58c0
lea edx, [ebp - 0x204]
push edx
call fcn.004b6e08
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
push 0xff
lea ecx, [ebp - 0x304]
push ecx
push 0x4f836b
push 0x4d58c8
push 0x4d58d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
jmp 0x406425
cmp dword [ebp - 0x8f0], 5
jne 0x406425
push 0x4d58e0
mov edx, dword [ebp - 0x8f4]
push edx
push 0x4d58f0
lea eax, [ebp - 0x204]
push eax
call fcn.004b6e08
add esp, 0x10
lea ecx, [ebp - 0x104]
push ecx
push 0xff
lea edx, [ebp - 0x304]
push edx
push 0x4f836c
push 0x4d58f8
push 0x4d5908
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x404]
push eax
lea ecx, [ebp - 0x204]
push ecx
call fcn.0049d460
add esp, 8
mov dword [ebp - 0x8fc], eax
lea edx, [ebp - 0x2f4]
push edx
lea eax, [ebp - 0x404]
push eax
call fcn.004b68e0
add esp, 8
test eax, eax
jge 0x406499
mov ecx, dword [ebp - 0x8f4]
push ecx
call fcn.004b5f60
add esp, 4
lea edx, [ebp + eax - 0x204]
push edx
lea eax, [ebp - 0x404]
push eax
push 0x4d5dd0
push 0x4d5910
push 0x4d5914
lea ecx, [ebp - 0x504]
push ecx
call fcn.004b6e08
add esp, 0x18
jmp 0x4064d5
mov edx, dword [ebp - 0x8f4]
push edx
call fcn.004b5f60
add esp, 4
lea eax, [ebp + eax - 0x204]
push eax
lea ecx, [ebp - 0x404]
push ecx
push 0x4d5dd0
push 0x4d5920
push str._s_s_s:__s
lea edx, [ebp - 0x504]
push edx
call fcn.004b6e08
add esp, 0x18
lea eax, [ebp - 0x504]
push eax
lea ecx, [ebp - 0x8ec]
push ecx
call fcn.004b5e70
add esp, 8
jmp 0x4062a6
lea edx, [ebp - 0x8ec]
push edx
push 1
mov eax, dword [0x4f84c0]
push eax
call fcn.00403ac0
add esp, 0xc
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004b6253
mov esp, ebp
pop ebp
ret