Function at 0x140010450
Capabilities:
Read .ini file

Disassembly:
sub rsp, 0x28
movzx r8d, byte [0x1400ea1a0]
lea r9, str.C:cfgfn
lea rdx, str.Aimbot
lea rcx, [0x1400a28c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea064]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Prediction
lea rcx, [0x1400a28c0]
setne byte [0x1400ea1a0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Ignore_Knocked
setne byte [0x1400ea064]
lea rcx, [0x1400a28c0]
movzx r8d, byte [rax + 0x20]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Crosshair
setne cl
mov byte [rax + 0x20], cl
lea rcx, [0x1400a28c0]
movzx r8d, byte [0x1400ea08c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [0x1400ea118]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Hitbox_Position
lea rcx, [0x1400a28c0]
setne byte [0x1400ea08c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [0x1400af060]
lea r9, str.C:cfgfn
lea rdx, str.Smoothing
mov dword [0x1400ea118], eax
lea rcx, [0x1400a28c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea1a5]
lea r9, str.C:cfgfn
lea rdx, str.Circle_FOV
mov dword [0x1400af060], eax
lea rcx, [0x1400a28c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea041]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Outlined_Circle_FOV
lea rcx, [0x1400a28c0]
setne byte [0x1400ea1a5]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cvttss2si r8d, dword [0x1400e9534]
test eax, eax
lea r9, str.C:cfgfn
lea rdx, str.FOV_Size
lea rcx, [0x1400a28c0]
setne byte [0x1400ea041]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea1a2]
lea r9, str.C:cfgfn
mov eax, eax
lea rdx, [0x1400a294c]
xorps xmm0, xmm0
lea rcx, [0x1400a2950]
cvtsi2ss xmm0, rax
movss dword [0x1400e9534], xmm0
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea040]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Outlined_Box
lea rcx, [0x1400a2950]
setne byte [0x1400ea1a2]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea066]
test eax, eax
setne byte [0x1400ea040]
lea r9, str.C:cfgfn
lea rdx, str.Distance
lea rcx, [0x1400a2950]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea1a6]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Snapline
lea rcx, [0x1400a2950]
setne byte [0x1400ea066]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea067]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Outlined_Snapline
lea rcx, [0x1400a2950]
setne byte [0x1400ea1a6]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea1a3]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Weapon
lea rcx, [0x1400a2950]
setne byte [0x1400ea067]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea1a1]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Platform
lea rcx, [0x1400a2950]
setne byte [0x1400ea1a3]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1400ea043]
lea r9, str.C:cfgfn
test eax, eax
lea rdx, str.Name
lea rcx, [0x1400a2950]
setne byte [0x1400ea1a1]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x1400af064]
lea rdx, str.Box_Width
test eax, eax
lea rcx, [0x1400a2950]
setne byte [0x1400ea043]
call fcn.14000f7e0
movss xmm2, dword [0x1400af068]
lea rdx, str.Head_Thickness
lea rcx, [0x1400a2950]
movss dword [0x1400af064], xmm0
call fcn.14000f7e0
movss xmm2, dword [0x1400e9530]
lea rdx, str.Box_Thickness
lea rcx, [0x1400a2950]
movss dword [0x1400af068], xmm0
call fcn.14000f7e0
movss xmm2, dword [0x1400af06c]
lea rdx, str.Head_Circle_Size
lea rcx, [0x1400a2950]
movss dword [0x1400e9530], xmm0
call fcn.14000f7e0
mov rax, qword [0x1400ea0d8]
lea r9, str.C:cfgfn
movss dword [0x1400af06c], xmm0
lea rdx, str.Enable
lea rcx, [0x1400a2a1c]
movzx r8d, byte [rax + 0x23]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Chests
setne cl
mov byte [rax + 0x23], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 0xa]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
mov rax, qword [0x1400ea0d8]
setne cl
mov byte [rax + 0xa], cl
mov rax, qword [0x1400ea0d8]
lea r9, str.C:cfgfn
lea rdx, str.Ammobox
lea rcx, [0x1400a2a1c]
movzx r8d, byte [rax + 0x21]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Vehicle
setne cl
mov byte [rax + 0x21], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Floor_Loot
setne cl
mov byte [rax + 8], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 9]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Common
setne cl
mov byte [rax + 9], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Uncommon
setne cl
mov byte [rax + 0x14], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 0xb]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Rare
setne cl
mov byte [rax + 0xb], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 0xf]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Purple
setne cl
mov byte [rax + 0xf], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 0x10]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
lea r9, str.C:cfgfn
mov rax, qword [0x1400ea0d8]
lea rdx, str.Gold
setne cl
mov byte [rax + 0x10], cl
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 0x11]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
mov rax, qword [0x1400ea0d8]
setne cl
mov byte [rax + 0x11], cl
mov rax, qword [0x1400ea0d8]
movzx r8d, byte [rax + 0x13]
lea r9, str.C:cfgfn
lea rdx, str.Mythic
lea rcx, [0x1400a2a1c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [0x1400ea088]
lea r9, str.C:cfgfn
test eax, eax
lea rcx, [0x1400a2a1c]
mov rax, qword [0x1400ea0d8]
setne dl
mov byte [rax + 0x13], dl
lea rdx, str.AimKey
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x1400ea048]
lea rdx, str.VisibleColorR
lea rcx, [0x1400a2a98]
mov dword [0x1400ea088], eax
call fcn.14000f7e0
movss xmm2, dword [0x1400ea04c]
lea rdx, str.VisibleColorG
lea rcx, [0x1400a2a98]
movss dword [0x1400ea048], xmm0
call fcn.14000f7e0
movss xmm2, dword [0x1400ea050]
lea rdx, str.VisibleColorB
lea rcx, [0x1400a2a98]
movss dword [0x1400ea04c], xmm0
call fcn.14000f7e0
movss xmm2, dword [0x1400ea058]
lea rdx, str.InvisibleColorR
lea rcx, [0x1400a2a98]
movss dword [0x1400ea050], xmm0
call fcn.14000f7e0
movss xmm2, dword [0x1400ea05c]
lea rdx, str.InvisibleColorG
lea rcx, [0x1400a2a98]
movss dword [0x1400ea058], xmm0
call fcn.14000f7e0
movss xmm2, dword [0x1400ea060]
lea rdx, str.InvisibleColorB
lea rcx, [0x1400a2a98]
movss dword [0x1400ea05c], xmm0
call fcn.14000f7e0
movss dword [0x1400ea060], xmm0
add rsp, 0x28
ret