Function at 0x100160f0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004f870
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x10068470]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea eax, [ebp - 0x40]
push str.SettingsVisuals.ini
push eax
call fcn.1001e120
add esp, 8
cmp dword [eax + 0x14], 0x10
mov dword [ebp - 4], 0
jb 0x1001613b
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10004b10
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 2
cmp edx, 0x10
jb 0x1001618e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10016184
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10016902
push edx
push ecx
call fcn.1002eda5
add esp, 8
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1002ed67
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
add esp, 4
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Enable
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c30]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bcc], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.VisibleOnly
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c31]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Box
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bd0], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Box.Filled
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bd4], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Box.T.Vis
push 0x1005156c
call ebx
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bb8], esi
call fcn.1002ed67
add esp, 4
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Box.T.Hide
push 0x1005156c
call ebx
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bbc], esi
call fcn.1002ed67
add esp, 4
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Box.CT.Vis
push 0x1005156c
call ebx
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bc0], esi
call fcn.1002ed67
add esp, 4
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Box.CT.Hide
push 0x1005156c
call ebx
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bc4], esi
call fcn.1002ed67
add esp, 4
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Name
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c32]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Weapon
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c33]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Distance
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bdc], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Screen
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c3d]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Player.Barrel
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
setne byte [0x10069c35]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
push 0x200
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.World.C4
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c36]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.World.Items
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c37]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.World.Nades
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c38]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.C4Timer
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069c2c], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.C4Timer.Value
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069be0], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Sound
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
lea edi, [ebp - 0x28]
push 0x200
setne byte [0x10069c39]
cmp dword [ebp - 0x14], 0x10
cmovae edi, dword [ebp - 0x28]
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Sound.Distance
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069be4], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Sound.FadeTime
push 0x1005156c
call ebx
push esi
call fcn.1003a514
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069be8], eax
call fcn.1002ed67
add esp, 8
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Font.Color
push 0x1005156c
call ebx
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
push 0x200
cmovae edi, dword [ebp - 0x28]
mov dword [0x10069bc8], esi
call fcn.1002ed67
add esp, 4
mov esi, eax
push edi
push 0xc8
push esi
push 0x10050434
push str.ESP.Font.Outline
push 0x1005156c
call ebx
push esi
call fcn.1003a514
test eax, eax
push 0x10050f98
push dword [0x10069bb8]
setne byte [0x10069c3a]
call fcn.10036955
add esp, 0xc
mov esi, 0x10069bec
nop dword [eax]
test eax, eax
je 0x100167b6
push eax
call fcn.1003a514
push 0x10050f98
push 0
mov dword [esi], eax
call fcn.10036955
add esi, 4
add esp, 0xc
cmp esi, 0x10069bf8
jle 0x10016790
push 0x10050f98
push dword [0x10069bbc]
call fcn.10036955
add esp, 8
mov esi, 0x10069bf8
nop
test eax, eax
je 0x100167f6
push eax
call fcn.1003a514
push 0x10050f98
push 0
mov dword [esi], eax
call fcn.10036955
add esi, 4
add esp, 0xc
cmp esi, 0x10069c04
jle 0x100167d0
push 0x10050f98
push dword [0x10069bc0]
call fcn.10036955
add esp, 8
mov esi, 0x10069c04
nop
test eax, eax
je 0x10016836
push eax
call fcn.1003a514
push 0x10050f98
push 0
mov dword [esi], eax
call fcn.10036955
add esi, 4
add esp, 0xc
cmp esi, 0x10069c10
jle 0x10016810
push 0x10050f98
push dword [0x10069bc4]
call fcn.10036955
add esp, 8
mov esi, 0x10069c10
nop
test eax, eax
je 0x10016876
push eax
call fcn.1003a514
push 0x10050f98
push 0
mov dword [esi], eax
call fcn.10036955
add esi, 4
add esp, 0xc
cmp esi, 0x10069c1c
jle 0x10016850
push 0x10050f98
push dword [0x10069bc8]
call fcn.10036955
add esp, 8
mov esi, 0x10069c1c
nop
test eax, eax
je 0x100168b6
push eax
call fcn.1003a514
push 0x10050f98
push 0
mov dword [esi], eax
call fcn.10036955
add esi, 4
add esp, 0xc
cmp esi, 0x10069c2c
jle 0x10016890
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100168e6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100168dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10016907
push edx
push ecx
call fcn.1002eda5
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1002edb3
mov esp, ebp
pop ebp
ret
call fcn.10034fdd
call fcn.10034fdd
int3