Function at 0x4202cc
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x18
push ebx
add esp, 0xfffffff8
push 0x52c720
push 0x52cb40
call sub.KERNEL32.dll_lstrcpyA
add esp, 0xfffffffc
push 0x52cb40
call sub.KERNEL32.dll_lstrlenA
mov edx, eax
add esp, 0xfffffff4
push 0x420263
lea eax, [edx + 0x52cb3d]
push eax
call sub.KERNEL32.dll_lstrcpyA
push 0x52cb40
push 0x104
push 0x52c860
push 0x420267
push 0x420268
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileStringA
mov edx, eax
add esp, 0x18
test edx, edx
jle 0x4203ae
mov ebx, 0x52c860
mov al, byte [0x52c861]
cmp byte [0x52c860], 0x5c
jne 0x420348
cmp al, 0x5c
je 0x4203ae
cmp al, 0x3a
jne 0x420355
cmp byte [0x52c862], 0x5c
je 0x4203ae
add esp, 0xfffffff8
push 0x52c720
push ebx
call sub.KERNEL32.dll_lstrcpyA
movsx eax, byte [0x42130d]
push eax
push ebx
call fcn.00421124
mov byte [eax + 1], 0
add esp, 0xfffffff4
push ebx
call sub.KERNEL32.dll_lstrlenA
mov edx, eax
add esp, 0xfffffff4
push 0x52cb40
mov eax, 0x104
sub eax, edx
push eax
lea eax, [edx + 0x52c860]
push eax
push 0x420267
push 0x420268
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileStringA
add esp, 0x28
add esp, 0xfffffff8
push 0x52cb40
push 0x104
push 0x52ce90
push 0x420267
push 0x420272
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileStringA
push 0x52cb40
push 0x104
push 0x52c9d0
push 0x42027e
push 0x420290
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileStringA
add esp, 0xfffffff8
push 0x52cb40
push dword [0x4f5fb0]
push 0x4202a0
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fb0], eax
push 0x52cb40
push dword [0x4f5f94]
push 0x41fce0
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5f94], eax
push 0x52cb40
push dword [0x4f5f98]
push 0x41fd44
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5f98], eax
push 0x52cb40
push dword [0x4f5f9c]
push 0x41fdd9
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5f9c], eax
push 0x52cb40
push dword [0x4f5fa4]
push 0x41fe40
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fa4], eax
push 0x52cb40
push dword [0x4f5fa8]
push 0x41fea8
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fa8], eax
push 0x52cb40
push dword [0x4f5fbc]
push 0x41ff80
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fbc], eax
push 0x52cb40
push dword [0x4f5fc0]
push 0x41ff1b
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fc0], eax
push 0x52cb40
push dword [0x4f5fb8]
push 0x420118
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fb8], eax
push 0x52cb40
push dword [0x4f5fac]
push 0x41ffeb
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fac], eax
push 0x52cb40
push dword [0x4f5fb4]
push 0x420183
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fb4], eax
push 0x52cb40
push dword [0x4f5d20]
push 0x4201ef
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5d20], eax
push 0x52cb40
push dword [0x4f5fd4]
push 0x4202ad
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fd4], eax
push 0x52cb40
push dword [0x4f5fd8]
push 0x4202bd
push 0x421304
call sub.KERNEL32.dll_GetPrivateProfileIntA
mov dword [0x4f5fd8], eax
add esp, 0x10
pop ebx
add esp, 0x18
ret