Function at 0x100035ce
Capabilities:
Read .ini file

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xc
mov ebx, 5
push ebx
push 0x6df1f6
call fcn.100017e0
add esp, 8
mov esi, esp
mov dword [esi], 0x3000
mov ebp, 4
push ebp
push esi
push 0x703a20
call fcn.10001798
add esp, 0xc
mov byte [esi], 0x40
push 1
push esi
push 0x654965
call fcn.10001798
add esp, 0xc
xor edi, edi
mov dword [esi], edi
push ebp
push esi
push 0x6ef21c
call fcn.10001798
add esp, 0xc
mov dword [esi], edi
push ebp
push esi
push 0x6ef226
call fcn.10001798
add esp, 0xc
mov dword [esi], 0x14ee9
mov byte [esi + 4], 0
push ebx
push esi
push 0x5636f6
call fcn.10001798
add esp, 0xc
push 0x1000358f
push 0x563cb2
call fcn.10001829
add esp, 8
mov dword [esi + 4], 0x42d294
mov dword [esi], 0x42d2fe
lea ebx, [esp + 0xa]
mov ebp, dword [esp + edi*4]
push 9
push ebp
call fcn.100017e0
add esp, 8
mov word [esp + 0xa], 0x7eb
push 2
push ebx
push ebp
call fcn.10001798
add esp, 0xc
inc edi
cmp edi, 2
jne 0x10003677
mov dword [esp], 0x40800000
push 4
push esi
push 0x7fc5f8
call fcn.10001798
add esp, 0xc
xor ebx, ebx
mov byte [esp], bl
xor eax, eax
inc eax
push eax
push esi
push 0x45e6e9
call fcn.10001798
add esp, 0xc
mov edi, 2
push edi
push 0x45e26a
call fcn.100017e0
add esp, 8
mov word [esp], 0xaee9
mov byte [esp + 2], bl
mov ebp, 3
push ebp
push esi
push 0x45e270
call fcn.10001798
add esp, 0xc
mov dword [esp], 0xc2595e5f
mov word [esp + 4], 8
push 6
push esi
push 0x43774c
call fcn.10001798
add esp, 0xc
mov word [esp], 0x27eb
push edi
push esi
push 0x6a0b85
call fcn.10001798
add esp, 0xc
mov byte [esp], 0x30
xor eax, eax
inc eax
push eax
push esi
push 0x40d723
call fcn.10001798
add esp, 0xc
push 0x10003599
push 0x4d50e0
push 0xe9
call fcn.1000184a
add esp, 0xc
mov word [esp], 0x1b0
mov byte [esp + 2], 0xc3
push ebp
push esi
push 0x974395
call fcn.10001798
add esp, 0xc
push edi
push 0x949c80
call fcn.100017e0
add esp, 8
mov word [esp], 0x52eb
push edi
push esi
push 0x4372cc
call fcn.10001798
add esp, 0xc
push str.._settings.ini
push 0
push str.ShowFPS
push str.Scarface
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x100037c6
mov byte [0x1000645c], 1
push 1
call fcn.100019bf
add esp, 4
mov ebp, str.._settings.ini
mov ebx, str.Scarface
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push ebp
push dword [0x10006460]
push str.Vibrance
push ebx
call edi
mov dword [0x10006460], eax
call fcn.10001a89
mov dword [esp], 0x10006464
push 4
push esi
push 0x65163e
call fcn.10001798
add esp, 0xc
push ebp
push 0
push str.WidescreenHUD
push ebx
call edi
test eax, eax
je 0x10003821
mov byte [0x10006468], 1
call fcn.10001e78
push str.._settings.ini
push 0
push str.Enable
push str.PostProcessFX
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x10003843
mov byte [0x830a0c], 1
mov esi, str.._settings.ini
push esi
push dword [0x1000646c]
push str.Bloom
push str.PostProcessFX
call edi
mov dword [0x1000646c], eax
call fcn.10001ab1
push esi
push 0
push str.SkipLicenseScreen
push str.Scarface
call edi
test eax, eax
je 0x10003882
mov dword [0x8234cc], 0x453b8000
push str.._settings.ini
push 0
push str.SkipMovies
push str.Scarface
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
je 0x100038ac
push 5
push 0x4f61f0
call fcn.100017e0
add esp, 8
add esp, 0xc
pop esi
pop edi
pop ebx
pop ebp
ret