Function at 0x1400402f0
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x258
movzx eax, byte [0x1402387b0]
test eax, eax
jne 0x140040307
jmp 0x14004095e
mov dword [rsp + 0x4c], 0x20
vmovss xmm0, dword [0x14015b6c4]
call fcn.14008a7f0
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x14015bb7c]
lea rcx, [rsp + 0xf0]
call fcn.14000a250
xor edx, edx
mov rcx, rax
call fcn.14008a6e0
movzx r8d, byte [rsp + 0x32]
lea rdx, str.Cheats_List
lea rcx, [rsp + 0x178]
call fcn.140042f70
mov rcx, rax
call fcn.140018900
mov r8d, dword [rsp + 0x4c]
xor edx, edx
mov rcx, rax
call fcn.1400855a0
movzx eax, byte [0x140238442]
test eax, eax
je 0x1400403c1
movzx eax, byte [0x140238457]
test eax, eax
jne 0x140040397
mov ecx, dword [0x1401c426c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400403c1
movzx r8d, byte [rsp + 0x33]
lea rdx, str.Aimbot__Toggle_
lea rcx, [rsp + 0x218]
call fcn.140043140
mov rcx, rax
call fcn.1400203c0
mov rcx, rax
call fcn.1400ca3b0
movzx eax, byte [0x140238456]
mov byte [rsp + 0x21], al
movzx r8d, byte [rsp + 0x34]
lea rdx, str.Anti_Record
lea rcx, [rsp + 0x188]
call fcn.1400433a0
mov rcx, rax
call fcn.140018900
mov qword [rsp + 0x50], rax
movzx edx, byte [rsp + 0x21]
mov rcx, qword [rsp + 0x50]
call fcn.1400401a0
movzx eax, byte [0x1402387a5]
mov byte [rsp + 0x22], al
movzx r8d, byte [rsp + 0x35]
lea rdx, str.Bhop
lea rcx, [rsp + 0xe8]
call fcn.140043570
mov rcx, rax
call fcn.140020310
mov qword [rsp + 0x58], rax
movzx edx, byte [rsp + 0x22]
mov rcx, qword [rsp + 0x58]
call fcn.1400401a0
movzx eax, byte [0x1402387b4]
mov byte [rsp + 0x23], al
movzx r8d, byte [rsp + 0x36]
lea rdx, str.Bomb_Timer
lea rcx, [rsp + 0x158]
call fcn.140043640
mov rcx, rax
call fcn.140020680
mov qword [rsp + 0x60], rax
movzx edx, byte [rsp + 0x23]
mov rcx, qword [rsp + 0x60]
call fcn.1400401a0
movzx eax, byte [0x140238423]
mov byte [rsp + 0x24], al
movzx r8d, byte [rsp + 0x37]
lea rdx, str.Crosshair
lea rcx, [rsp + 0x118]
call fcn.1400437f0
mov rcx, rax
call fcn.140020730
mov qword [rsp + 0x68], rax
movzx edx, byte [rsp + 0x24]
mov rcx, qword [rsp + 0x68]
call fcn.1400401a0
movzx eax, byte [0x1402387b1]
mov byte [rsp + 0x25], al
movzx r8d, byte [rsp + 0x38]
lea rdx, str.Enemy_Sensor
lea rcx, [rsp + 0x1c8]
call fcn.140031790
mov rcx, rax
call fcn.1400201b0
mov qword [rsp + 0x70], rax
movzx edx, byte [rsp + 0x25]
mov rcx, qword [rsp + 0x70]
call fcn.1400401a0
movzx eax, byte [0x14016e3c1]
mov byte [rsp + 0x26], al
movzx r8d, byte [rsp + 0x39]
lea rdx, [0x140151b50]
lea rcx, [rsp + 0xd8]
call fcn.140043970
mov rcx, rax
call fcn.140040970
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x26]
mov rcx, qword [rsp + 0x78]
call fcn.1400401a0
movzx eax, byte [0x1402387b8]
mov byte [rsp + 0x27], al
movzx r8d, byte [rsp + 0x3a]
lea rdx, str.External_Radar
lea rcx, [rsp + 0x1f8]
call fcn.140043a20
mov rcx, rax
call fcn.140020520
mov qword [rsp + 0x80], rax
movzx edx, byte [rsp + 0x27]
mov rcx, qword [rsp + 0x80]
call fcn.1400401a0
movzx eax, byte [0x1402387a4]
mov byte [rsp + 0x28], al
movzx r8d, byte [rsp + 0x3b]
lea rdx, str.Fake_Duck
lea rcx, [rsp + 0x128]
call fcn.140043c60
mov rcx, rax
call fcn.140020730
mov qword [rsp + 0x88], rax
movzx edx, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x88]
call fcn.1400401a0
movzx eax, byte [0x1402387b6]
mov byte [rsp + 0x29], al
movzx r8d, byte [rsp + 0x3c]
lea rdx, str.Fast_Stop
lea rcx, [rsp + 0x138]
call fcn.140043de0
mov rcx, rax
call fcn.140020730
mov qword [rsp + 0x90], rax
movzx edx, byte [rsp + 0x29]
mov rcx, qword [rsp + 0x90]
call fcn.1400401a0
vmovss xmm0, dword [0x14023879c]
vucomiss xmm0, dword [0x14015b570]
je 0x140040658
movzx r8d, byte [rsp + 0x3d]
lea rdx, str.Flash_Immunity
lea rcx, [rsp + 0x208]
call fcn.14002f360
mov rcx, rax
call fcn.140020520
mov rcx, rax
call fcn.1400ca3b0
movzx eax, byte [0x1402387b2]
mov byte [rsp + 0x2a], al
movzx r8d, byte [rsp + 0x3e]
lea rdx, str.Force_Scope
lea rcx, [rsp + 0x198]
call fcn.140043f60
mov rcx, rax
call fcn.140018900
mov qword [rsp + 0x98], rax
movzx edx, byte [rsp + 0x2a]
mov rcx, qword [rsp + 0x98]
call fcn.1400401a0
cmp dword [0x1401c4248], 0x5a
je 0x1400406d2
movzx r8d, byte [rsp + 0x3f]
lea rdx, str.Fov_Changer
lea rcx, [rsp + 0x1a8]
call fcn.140044130
mov rcx, rax
call fcn.140018900
mov rcx, rax
call fcn.1400ca3b0
movzx eax, byte [0x140238439]
mov byte [rsp + 0x2b], al
movzx r8d, byte [rsp + 0x40]
lea rdx, str.Headshot_Line
lea rcx, [rsp + 0x1d8]
call fcn.140031d10
mov rcx, rax
call fcn.140020260
mov qword [rsp + 0xa0], rax
movzx edx, byte [rsp + 0x2b]
mov rcx, qword [rsp + 0xa0]
call fcn.1400401a0
cmp dword [0x1402387ac], 0
je 0x140040729
mov byte [rsp + 0x20], 1
jmp 0x14004072e
mov byte [rsp + 0x20], 0
movzx r8d, byte [rsp + 0x41]
lea rdx, str.HitSound
lea rcx, [rsp + 0xf8]
call fcn.140044300
mov rcx, rax
call fcn.140020890
movzx edx, byte [rsp + 0x20]
mov rcx, rax
call fcn.1400401a0
movzx eax, byte [0x1402387a6]
mov byte [rsp + 0x2c], al
movzx r8d, byte [rsp + 0x42]
lea rdx, str.Money_Service
lea rcx, [rsp + 0x1e8]
call fcn.140044460
mov rcx, rax
call fcn.140020260
mov qword [rsp + 0xa8], rax
movzx edx, byte [rsp + 0x2c]
mov rcx, qword [rsp + 0xa8]
call fcn.1400401a0
movzx eax, byte [0x1402387cc]
mov byte [rsp + 0x2d], al
movzx r8d, byte [rsp + 0x43]
lea rdx, str.No_Smoke
lea rcx, [rsp + 0x108]
call fcn.140044670
mov rcx, rax
call fcn.140020890
mov qword [rsp + 0xb0], rax
movzx edx, byte [rsp + 0x2d]
mov rcx, qword [rsp + 0xb0]
call fcn.1400401a0
movzx eax, byte [0x1402387cd]
mov byte [rsp + 0x2e], al
movzx r8d, byte [rsp + 0x44]
lea rdx, str.Radar_Hack
lea rcx, [rsp + 0x168]
call fcn.140029810
mov rcx, rax
call fcn.140020680
mov qword [rsp + 0xb8], rax
movzx edx, byte [rsp + 0x2e]
mov rcx, qword [rsp + 0xb8]
call fcn.1400401a0
movzx eax, byte [0x140238441]
mov byte [rsp + 0x2f], al
movzx r8d, byte [rsp + 0x45]
lea rdx, [0x140151ba8]
lea rcx, [rsp + 0xe0]
call fcn.1400447d0
mov rcx, rax
call fcn.140040970
mov qword [rsp + 0xc0], rax
movzx edx, byte [rsp + 0x2f]
mov rcx, qword [rsp + 0xc0]
call fcn.1400401a0
movzx eax, byte [0x1402387ce]
mov byte [rsp + 0x30], al
movzx r8d, byte [rsp + 0x46]
lea rdx, str.Smoke_Color
lea rcx, [rsp + 0x1b8]
call fcn.140044880
mov rcx, rax
call fcn.140018900
mov qword [rsp + 0xc8], rax
movzx edx, byte [rsp + 0x30]
mov rcx, qword [rsp + 0xc8]
call fcn.1400401a0
movzx eax, byte [0x1402387b3]
mov byte [rsp + 0x31], al
movzx r8d, byte [rsp + 0x47]
lea rdx, str.Spec_List
lea rcx, [rsp + 0x148]
call fcn.14002a410
mov rcx, rax
call fcn.140020730
mov qword [rsp + 0xd0], rax
movzx edx, byte [rsp + 0x31]
mov rcx, qword [rsp + 0xd0]
call fcn.1400401a0
movzx eax, byte [0x140238430]
test eax, eax
je 0x140040958
movzx eax, byte [0x14023843a]
test eax, eax
jne 0x14004092e
mov ecx, dword [0x140238458]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140040958
movzx r8d, byte [rsp + 0x48]
lea rdx, str.TriggerBot__Toggle_
lea rcx, [rsp + 0x230]
call fcn.140044a50
mov rcx, rax
call fcn.140020aa0
mov rcx, rax
call fcn.1400ca3b0
call fcn.140089010
nop
add rsp, 0x258
ret