Function at 0x4021f4
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x200
lea eax, [esp]
push 0x415164
push 0x411120
push 0x4150c8
push eax
call fcn.0040677c
add esp, 0x10
lea eax, [esp]
push eax
push 0
push 0x4150ec
push 0x4150e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x4150fc
push 0x4150e0
mov byte [0x412b90], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x41510c
push 0x4150e0
mov byte [0x412b64], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x41511c
push 0x4150e0
mov byte [0x412b5c], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415174
push 0x4150e0
mov byte [0x40e068], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x41512c
push 0x4150e0
mov byte [0x412b58], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415138
push 0x4150e0
mov byte [0x412b60], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415188
push 0x4150e0
mov byte [0x412b54], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x41519c
push 0x4150e0
mov byte [0x412b50], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x4151b4
push 0x4150e0
mov byte [0x412b4c], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x4151c4
push 0x4150e0
mov byte [0x412b48], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x4151d0
push 0x4150e0
mov byte [0x412b44], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x41514c
push 0x4150e0
mov byte [0x412b40], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x412b88], eax
lea eax, [esp]
push eax
push 0
push 0x4151e4
push 0x4150e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x4151f4
push 0x4150e0
mov byte [0x412b3c], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415158
push 0x4150e0
mov byte [0x412b38], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415218
push 0x4150e0
mov byte [0x412b8c], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415200
push 0x4150e0
mov byte [0x412b70], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x41520c
push 0x4150e0
mov byte [0x412b6c], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415224
push 0x4150e0
mov byte [0x412b68], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415230
push 0x4150e0
mov byte [0x412b74], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x41523c
push 0x4150e0
mov byte [0x412b7c], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415248
push 0x4150e0
mov byte [0x412b78], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
lea eax, [esp]
push eax
setne dl
push 0
push 0x415254
push 0x4150e0
mov byte [0x412b80], dl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor edx, edx
test eax, eax
setne dl
mov byte [0x412b84], dl
add esp, 0x200
ret