Function at 0x140040ac0
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x258
movzx eax, byte [0x14023a7a0]
test eax, eax
jne 0x140040ad7
jmp 0x140041147
mov dword [rsp + 0x4c], 0x20
vmovss xmm0, dword [0x14015d6dc]
call fcn.14008b750
nop
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x14015dba4]
lea rcx, [rsp + 0xf0]
call fcn.14000a280
xor edx, edx
mov rcx, rax
call fcn.14008b640
nop
movzx r8d, byte [rsp + 0x32]
lea rdx, str.Cheats_List
lea rcx, [rsp + 0x178]
call fcn.140043780
mov rcx, rax
call fcn.140018a90
mov r8d, dword [rsp + 0x4c]
xor edx, edx
mov rcx, rax
call fcn.1400864c0
nop
movzx eax, byte [0x14023a432]
test eax, eax
je 0x140040b95
movzx eax, byte [0x14023a447]
test eax, eax
jne 0x140040b6a
mov ecx, dword [0x1401c626c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140040b95
movzx r8d, byte [rsp + 0x33]
lea rdx, str.Aimbot__Toggle_
lea rcx, [rsp + 0x218]
call fcn.140043950
mov rcx, rax
call fcn.140020620
mov rcx, rax
call fcn.1400cb660
nop
movzx eax, byte [0x14023a446]
mov byte [rsp + 0x21], al
movzx r8d, byte [rsp + 0x34]
lea rdx, str.Anti_Record
lea rcx, [rsp + 0x188]
call fcn.140043bb0
mov rcx, rax
call fcn.140018a90
mov qword [rsp + 0x50], rax
movzx edx, byte [rsp + 0x21]
mov rcx, qword [rsp + 0x50]
call fcn.140040970
nop
movzx eax, byte [0x14023a795]
mov byte [rsp + 0x22], al
movzx r8d, byte [rsp + 0x35]
lea rdx, str.Bhop
lea rcx, [rsp + 0xe8]
call fcn.140043d80
mov rcx, rax
call fcn.140020570
mov qword [rsp + 0x58], rax
movzx edx, byte [rsp + 0x22]
mov rcx, qword [rsp + 0x58]
call fcn.140040970
nop
movzx eax, byte [0x14023a7a4]
mov byte [rsp + 0x23], al
movzx r8d, byte [rsp + 0x36]
lea rdx, str.Bomb_Timer
lea rcx, [rsp + 0x158]
call fcn.140043e50
mov rcx, rax
call fcn.1400208e0
mov qword [rsp + 0x60], rax
movzx edx, byte [rsp + 0x23]
mov rcx, qword [rsp + 0x60]
call fcn.140040970
nop
movzx eax, byte [0x14023a413]
mov byte [rsp + 0x24], al
movzx r8d, byte [rsp + 0x37]
lea rdx, str.Crosshair
lea rcx, [rsp + 0x118]
call fcn.140044000
mov rcx, rax
call fcn.140020990
mov qword [rsp + 0x68], rax
movzx edx, byte [rsp + 0x24]
mov rcx, qword [rsp + 0x68]
call fcn.140040970
nop
movzx eax, byte [0x14023a7a1]
mov byte [rsp + 0x25], al
movzx r8d, byte [rsp + 0x38]
lea rdx, str.Enemy_Sensor
lea rcx, [rsp + 0x1c8]
call fcn.140044180
mov rcx, rax
call fcn.140020410
mov qword [rsp + 0x70], rax
movzx edx, byte [rsp + 0x25]
mov rcx, qword [rsp + 0x70]
call fcn.140040970
nop
movzx eax, byte [0x1401703c1]
mov byte [rsp + 0x26], al
movzx r8d, byte [rsp + 0x39]
lea rdx, [0x140153b80]
lea rcx, [rsp + 0xd8]
call fcn.140044370
mov rcx, rax
call fcn.140041150
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x26]
mov rcx, qword [rsp + 0x78]
call fcn.140040970
nop
movzx eax, byte [0x14023a7a8]
mov byte [rsp + 0x27], al
movzx r8d, byte [rsp + 0x3a]
lea rdx, str.External_Radar
lea rcx, [rsp + 0x1f8]
call fcn.140044420
mov rcx, rax
call fcn.140020780
mov qword [rsp + 0x80], rax
movzx edx, byte [rsp + 0x27]
mov rcx, qword [rsp + 0x80]
call fcn.140040970
nop
movzx eax, byte [0x14023a794]
mov byte [rsp + 0x28], al
movzx r8d, byte [rsp + 0x3b]
lea rdx, str.Fake_Duck
lea rcx, [rsp + 0x128]
call fcn.140044660
mov rcx, rax
call fcn.140020990
mov qword [rsp + 0x88], rax
movzx edx, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x88]
call fcn.140040970
nop
movzx eax, byte [0x14023a7a6]
mov byte [rsp + 0x29], al
movzx r8d, byte [rsp + 0x3c]
lea rdx, str.Fast_Stop
lea rcx, [rsp + 0x138]
call fcn.1400447e0
mov rcx, rax
call fcn.140020990
mov qword [rsp + 0x90], rax
movzx edx, byte [rsp + 0x29]
mov rcx, qword [rsp + 0x90]
call fcn.140040970
nop
vmovss xmm0, dword [0x14023a78c]
vucomiss xmm0, dword [0x14015d588]
je 0x140040e36
movzx r8d, byte [rsp + 0x3d]
lea rdx, str.Flash_Immunity
lea rcx, [rsp + 0x208]
call fcn.140044960
mov rcx, rax
call fcn.140020780
mov rcx, rax
call fcn.1400cb660
nop
movzx eax, byte [0x14023a7a2]
mov byte [rsp + 0x2a], al
movzx r8d, byte [rsp + 0x3e]
lea rdx, str.Force_Scope
lea rcx, [rsp + 0x198]
call fcn.140044ba0
mov rcx, rax
call fcn.140018a90
mov qword [rsp + 0x98], rax
movzx edx, byte [rsp + 0x2a]
mov rcx, qword [rsp + 0x98]
call fcn.140040970
nop
cmp dword [0x1401c6248], 0x5a
je 0x140040eb2
movzx r8d, byte [rsp + 0x3f]
lea rdx, str.Fov_Changer
lea rcx, [rsp + 0x1a8]
call fcn.140044d70
mov rcx, rax
call fcn.140018a90
mov rcx, rax
call fcn.1400cb660
nop
movzx eax, byte [0x14023a429]
mov byte [rsp + 0x2b], al
movzx r8d, byte [rsp + 0x40]
lea rdx, str.Headshot_Line
lea rcx, [rsp + 0x1d8]
call fcn.140044f40
mov rcx, rax
call fcn.1400204c0
mov qword [rsp + 0xa0], rax
movzx edx, byte [rsp + 0x2b]
mov rcx, qword [rsp + 0xa0]
call fcn.140040970
nop
cmp dword [0x14023a79c], 0
je 0x140040f0a
mov byte [rsp + 0x20], 1
jmp 0x140040f0f
mov byte [rsp + 0x20], 0
movzx r8d, byte [rsp + 0x41]
lea rdx, str.HitSound
lea rcx, [rsp + 0xf8]
call fcn.140045150
mov rcx, rax
call fcn.140020af0
movzx edx, byte [rsp + 0x20]
mov rcx, rax
call fcn.140040970
nop
movzx eax, byte [0x14023a796]
mov byte [rsp + 0x2c], al
movzx r8d, byte [rsp + 0x42]
lea rdx, str.Money_Service
lea rcx, [rsp + 0x1e8]
call fcn.1400452b0
mov rcx, rax
call fcn.1400204c0
mov qword [rsp + 0xa8], rax
movzx edx, byte [rsp + 0x2c]
mov rcx, qword [rsp + 0xa8]
call fcn.140040970
nop
movzx eax, byte [0x14023a7b4]
mov byte [rsp + 0x2d], al
movzx r8d, byte [rsp + 0x43]
lea rdx, str.No_Smoke
lea rcx, [rsp + 0x108]
call fcn.140045150
mov rcx, rax
call fcn.140020af0
mov qword [rsp + 0xb0], rax
movzx edx, byte [rsp + 0x2d]
mov rcx, qword [rsp + 0xb0]
call fcn.140040970
nop
movzx eax, byte [0x14023a7b5]
mov byte [rsp + 0x2e], al
movzx r8d, byte [rsp + 0x44]
lea rdx, str.Radar_Hack
lea rcx, [rsp + 0x168]
call fcn.140029b70
mov rcx, rax
call fcn.1400208e0
mov qword [rsp + 0xb8], rax
movzx edx, byte [rsp + 0x2e]
mov rcx, qword [rsp + 0xb8]
call fcn.140040970
nop
movzx eax, byte [0x14023a431]
mov byte [rsp + 0x2f], al
movzx r8d, byte [rsp + 0x45]
lea rdx, [0x140153bd8]
lea rcx, [rsp + 0xe0]
call fcn.1400454c0
mov rcx, rax
call fcn.140041150
mov qword [rsp + 0xc0], rax
movzx edx, byte [rsp + 0x2f]
mov rcx, qword [rsp + 0xc0]
call fcn.140040970
nop
movzx eax, byte [0x14023a7b6]
mov byte [rsp + 0x30], al
movzx r8d, byte [rsp + 0x46]
lea rdx, str.Smoke_Color
lea rcx, [rsp + 0x1b8]
call fcn.140045570
mov rcx, rax
call fcn.140018a90
mov qword [rsp + 0xc8], rax
movzx edx, byte [rsp + 0x30]
mov rcx, qword [rsp + 0xc8]
call fcn.140040970
nop
movzx eax, byte [0x14023a7a3]
mov byte [rsp + 0x31], al
movzx r8d, byte [rsp + 0x47]
lea rdx, str.Spec_List
lea rcx, [rsp + 0x148]
call fcn.14002a770
mov rcx, rax
call fcn.140020990
mov qword [rsp + 0xd0], rax
movzx edx, byte [rsp + 0x31]
mov rcx, qword [rsp + 0xd0]
call fcn.140040970
nop
movzx eax, byte [0x14023a420]
test eax, eax
je 0x140041141
movzx eax, byte [0x14023a42a]
test eax, eax
jne 0x140041116
mov ecx, dword [0x14023a448]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140041141
movzx r8d, byte [rsp + 0x48]
lea rdx, str.TriggerBot__Toggle_
lea rcx, [rsp + 0x230]
call fcn.140045740
mov rcx, rax
call fcn.140020d00
mov rcx, rax
call fcn.1400cb660
nop
call fcn.140089f50
nop
add rsp, 0x258
ret