Function at 0x1400ae460
Capabilities:
Read .ini file

Disassembly:
push rbx
sub rsp, 0x20
movzx r8d, byte [reloc.WS2_32.dll_accept]
lea rdx, str.switch
mov rbx, rcx
mov r9, rcx
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea476]
lea rdx, str.aimbot_bool
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x140178264]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea47b]
lea rdx, str.team_check_aimbot
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea476]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movd xmm2, dword [0x140178274]
lea rdx, str.aimbot_fov
test eax, eax
mov r9, rbx
cvtdq2ps xmm2, xmm2
setne byte [0x1401ea47b]
call fcn.1400ad910
movss xmm2, dword [0x140178280]
lea rdx, str.aimbot_smoothness_x
cvttss2si eax, xmm0
mov r9, rbx
mov dword [0x140178274], eax
call fcn.1400ad910
movss xmm2, dword [0x140178294]
lea rdx, str.aimbot_smoothness_y
mov r9, rbx
movss dword [0x140178280], xmm0
call fcn.1400ad910
movzx eax, byte [0x1401ea477]
lea rdx, str.aimbot_stabilizer
mov r9, rbx
movss dword [0x140178294], xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
call fcn.1400ad910
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jp 0x1400ae56e
jne 0x1400ae56e
xor al, al
jmp 0x1400ae570
mov al, 1
movss xmm2, dword [0x140178278]
lea rdx, str.aimbot_stabilizer_x
mov r9, rbx
mov byte [0x1401ea477], al
call fcn.1400ad910
movss xmm2, dword [0x140178270]
lea rdx, str.aimbot_stabilizer_y
mov r9, rbx
movss dword [0x140178278], xmm0
call fcn.1400ad910
movzx r8d, byte [0x1401ea47c]
lea rdx, str.aimbot_prediction
mov r9, rbx
movss dword [0x140178270], xmm0
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x140178268]
lea rdx, str.aimbot_prediction_x
test eax, eax
mov r9, rbx
setne byte [0x1401ea47c]
call fcn.1400ad910
movss xmm2, dword [0x140178290]
lea rdx, str.aimbot_prediction_y
mov r9, rbx
movss dword [0x140178268], xmm0
call fcn.1400ad910
movzx r8d, byte [0x1401ea444]
lea rdx, str.draw_fov
mov r9, rbx
movss dword [0x140178290], xmm0
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea445]
lea rdx, str.team_check_esp
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea444]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea475]
lea rdx, str.sticky_aim
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea445]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea436]
lea rdx, [0x140141404]
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea475]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea433]
lea rdx, [0x140141400]
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea436]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea435]
lea rdx, str.name_esp
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea433]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea434]
lea rdx, str.tracers
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea435]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea432]
lea rdx, str.healthinfo
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea434]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea437]
lea rdx, str.healthbar
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea432]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea47c]
lea rdx, str.prediction
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea437]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea446]
lea rdx, str.vsync
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea47c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea47d]
lea rdx, str.shake
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea446]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea47a]
lea rdx, str.triggerbot
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea47d]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [0x1401ea470]
lea rdx, str.aimpart
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea47a]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [0x1401ea468]
lea rdx, str.velocity_type
mov r9, rbx
mov dword [0x1401ea470], eax
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x14017826c]
lea rdx, str.shake_value
mov r9, rbx
mov dword [0x1401ea468], eax
call fcn.1400ad910
movss xmm2, dword [0x1401ea464]
lea rdx, str.range
mov r9, rbx
movss dword [0x14017826c], xmm0
call fcn.1400ad910
movss xmm2, dword [0x1401ea46c]
lea rdx, str.range_mult
mov r9, rbx
movss dword [0x1401ea464], xmm0
call fcn.1400ad910
mov r8d, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, str.deadzone_value
mov r9, rbx
movss dword [0x1401ea46c], xmm0
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [reloc.WS2_32.dll_sendto]
lea rdx, str.shake_replicator
mov r9, rbx
mov dword [reloc.WS2_32.dll_ioctlsocket], eax
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [reloc.WS2_32.dll_bind]
lea rdx, str.shake_divider
mov dword [reloc.WS2_32.dll_sendto], eax
lea rcx, [0x140145fd4]
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x140178284]
lea rdx, str.sensitivity
mov r9, rbx
mov dword [reloc.WS2_32.dll_bind], eax
call fcn.1400ad910
mov r8d, dword [0x140178274]
lea rdx, [0x14014141c]
mov r9, rbx
movss dword [0x140178284], xmm0
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea478]
lea rdx, str.disable_outside_fov
mov r9, rbx
mov dword [0x140178274], eax
lea rcx, [0x140145fd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea47e]
lea rdx, str.deadzone
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea478]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea477]
lea rdx, str.stabilizer
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea47e]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea479]
lea rdx, str.healthcheck
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea477]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea474]
lea rdx, str.knock_check
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea479]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea47b]
lea rdx, str.team_check
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea474]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r8d, byte [0x1401ea445]
lea rdx, str.team_check_esp
test eax, eax
lea rcx, [0x140145fd4]
mov r9, rbx
setne byte [0x1401ea47b]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401ea445]
add rsp, 0x20
pop rbx
ret