Function at 0x10023340
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push esi
mov dword [ebp - 0xc], 0xcccccccc
mov dword [ebp - 8], 0xcccccccc
mov dword [ebp - 4], 0xcccccccc
mov ecx, 0x100cc40c
call fcn.100245eb
push 5
push 0x10022c00
mov eax, dword [0x100932c4]
push eax
lea ecx, [ebp - 5]
call fcn.10021d80
push 6
push 0x10022c80
mov ecx, dword [0x100932c8]
push ecx
lea ecx, [ebp - 5]
call fcn.10021d80
push 6
push 0x10022ce0
mov edx, dword [0x10093288]
push edx
lea ecx, [ebp - 5]
call fcn.10021d80
push 6
push 0x10022d90
mov eax, dword [0x1009329c]
push eax
lea ecx, [ebp - 5]
call fcn.10021d80
push 5
push 0x10022f20
mov ecx, dword [0x1009328c]
push ecx
lea ecx, [ebp - 5]
call fcn.10021d80
push 5
push 0x1007c72c
mov edx, dword [0x1008c2f0]
add edx, 0x11ed2b
push edx
lea ecx, [ebp - 5]
call fcn.10021f80
push 5
push 0x1007c734
mov eax, dword [0x1008c2f0]
add eax, 0x11ed40
push eax
lea ecx, [ebp - 5]
call fcn.10021f80
push 5
push 0x1007c73c
mov ecx, dword [0x1008c2f0]
add ecx, 0x11ed55
push ecx
lea ecx, [ebp - 5]
call fcn.10021f80
mov esi, esp
push 0x1007c744
push 0x104
mov edx, dword [0x100932dc]
push edx
push 0x1007c754
push 0x1007c75c
push 0x1007c760
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c768
mov eax, dword [0x100932dc]
push eax
call fcn.10054e4c
add esp, 8
test eax, eax
jne 0x10023472
mov byte [0x100931f0], 1
mov esi, esp
push 0x1007c770
push 0x104
mov ecx, dword [0x100932dc]
push ecx
push 0x1007c780
push 0x1007c788
push 0x1007c790
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c798
mov edx, dword [0x100932dc]
push edx
call fcn.10054e4c
add esp, 8
test eax, eax
jne 0x100234c1
mov byte [0x100931f1], 1
mov esi, esp
push 0x1007c7a0
push 0x104
mov eax, dword [0x100932dc]
push eax
push 0x1007c7b0
push 0x1007c7b8
push 0x1007c7c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c7c8
mov ecx, dword [0x100932dc]
push ecx
call fcn.10054e4c
add esp, 8
test eax, eax
jne 0x1002350f
mov byte [0x100931f2], 1
mov esi, esp
push 0x1007c7d0
push 0x104
mov edx, dword [0x100932dc]
push edx
push str.FALSE
push 0x1007c7e8
push 0x1007c7f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c7fc
mov eax, dword [0x100932dc]
push eax
call fcn.10054e4c
add esp, 8
test eax, eax
jne 0x1002355d
mov byte [0x100931f3], 1
mov esi, esp
push 0x1007c804
push 0x104
mov ecx, dword [0x100932dc]
push ecx
push 0x1007c814
push 0x1007c81c
push 0x1007c828
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c830
mov edx, dword [0x100932dc]
push edx
call fcn.10054e4c
add esp, 8
test eax, eax
jne 0x100235ac
mov byte [0x100931f5], 1
mov esi, esp
push 0x1007c838
push 0x104
mov eax, dword [0x100932dc]
push eax
push 0x1007c848
push 0x1007c84c
push 0x1007c854
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c85c
mov ecx, dword [0x100932dc]
push ecx
call fcn.10054e4c
add esp, 8
test eax, eax
jne 0x100235fa
mov byte [0x100931f4], 1
mov esi, esp
push 0x1007c864
push 0x104
mov edx, dword [0x100932dc]
push edx
push 0x1007c874
push 0x1007c878
push str.VIDEO
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c88c
mov eax, dword [0x100932dc]
push eax
call fcn.10054e4c
add esp, 8
test eax, eax
jne 0x10023648
mov byte [0x100931f6], 1
push 1
push 0x1007c894
push 0x51f06d
lea ecx, [ebp - 5]
call fcn.10021f80
push 1
push 0x1007c898
push 0x51f082
lea ecx, [ebp - 5]
call fcn.10021f80
push 1
push 0x1007c89c
push 0x51f097
lea ecx, [ebp - 5]
call fcn.10021f80
mov byte [0x100931f9], 1
mov esi, esp
push 0x1007c8a0
push 0x104
mov ecx, dword [0x100932dc]
push ecx
push 0x1007c8b0
push 0x1007c8b8
push 0x1007c8c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push 0x1007c8cc
mov edx, dword [0x100932dc]
push edx
call fcn.10054e4c
add esp, 8
mov esi, esp
push str..CONFIG.ini
push 0x104
mov eax, dword [0x100932dc]
push eax
push 0x1007c8e4
push 0x1007c8ec
push str.OPTION
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.100245c8
nop
push str.TRUE
mov ecx, dword [0x100932dc]
push ecx
call fcn.10054e4c
add esp, 8
call fcn.10023140
nop
push edx
mov ecx, ebp
push eax
lea edx, [0x10023738]
call fcn.10024574
pop eax
pop edx
pop esi
add esp, 0xc
cmp ebp, esp
call fcn.100245c8
mov esp, ebp
pop ebp
ret