Function at 0x140041530
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x258
movzx eax, byte [0x14023a7b0]
test eax, eax
jne 0x140041547
jmp 0x140041b9e
mov dword [rsp + 0x4c], 0x20
vmovss xmm0, dword [0x14015d824]
call fcn.14008ca10
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x14015dcdc]
lea rcx, [rsp + 0xf0]
call fcn.14000a250
xor edx, edx
mov rcx, rax
call fcn.14008c900
movzx r8d, byte [rsp + 0x32]
lea rdx, str.Cheats_List
lea rcx, [rsp + 0x178]
call fcn.140044100
mov rcx, rax
call fcn.140018900
mov r8d, dword [rsp + 0x4c]
xor edx, edx
mov rcx, rax
call fcn.1400877c0
movzx eax, byte [0x14023a442]
test eax, eax
je 0x140041601
movzx eax, byte [0x14023a457]
test eax, eax
jne 0x1400415d7
mov ecx, dword [0x1401c626c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140041601
movzx r8d, byte [rsp + 0x33]
lea rdx, str.Aimbot__Toggle_
lea rcx, [rsp + 0x218]
call fcn.1400442d0
mov rcx, rax
call fcn.140020560
mov rcx, rax
call fcn.1400cc730
movzx eax, byte [0x14023a456]
mov byte [rsp + 0x21], al
movzx r8d, byte [rsp + 0x34]
lea rdx, str.Anti_Record
lea rcx, [rsp + 0x188]
call fcn.140044530
mov rcx, rax
call fcn.140018900
mov qword [rsp + 0x50], rax
movzx edx, byte [rsp + 0x21]
mov rcx, qword [rsp + 0x50]
call fcn.1400413e0
movzx eax, byte [0x14023a7a5]
mov byte [rsp + 0x22], al
movzx r8d, byte [rsp + 0x35]
lea rdx, str.Bhop
lea rcx, [rsp + 0xe8]
call fcn.140044700
mov rcx, rax
call fcn.1400204b0
mov qword [rsp + 0x58], rax
movzx edx, byte [rsp + 0x22]
mov rcx, qword [rsp + 0x58]
call fcn.1400413e0
movzx eax, byte [0x14023a7b4]
mov byte [rsp + 0x23], al
movzx r8d, byte [rsp + 0x36]
lea rdx, str.Bomb_Timer
lea rcx, [rsp + 0x158]
call fcn.1400447d0
mov rcx, rax
call fcn.140020820
mov qword [rsp + 0x60], rax
movzx edx, byte [rsp + 0x23]
mov rcx, qword [rsp + 0x60]
call fcn.1400413e0
movzx eax, byte [0x14023a423]
mov byte [rsp + 0x24], al
movzx r8d, byte [rsp + 0x37]
lea rdx, str.Crosshair
lea rcx, [rsp + 0x118]
call fcn.140044980
mov rcx, rax
call fcn.1400208d0
mov qword [rsp + 0x68], rax
movzx edx, byte [rsp + 0x24]
mov rcx, qword [rsp + 0x68]
call fcn.1400413e0
movzx eax, byte [0x14023a7b1]
mov byte [rsp + 0x25], al
movzx r8d, byte [rsp + 0x38]
lea rdx, str.Enemy_Sensor
lea rcx, [rsp + 0x1c8]
call fcn.140044b00
mov rcx, rax
call fcn.140020350
mov qword [rsp + 0x70], rax
movzx edx, byte [rsp + 0x25]
mov rcx, qword [rsp + 0x70]
call fcn.1400413e0
movzx eax, byte [0x1401703c1]
mov byte [rsp + 0x26], al
movzx r8d, byte [rsp + 0x39]
lea rdx, [0x140153c58]
lea rcx, [rsp + 0xd8]
call fcn.140044cf0
mov rcx, rax
call fcn.140041bb0
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x26]
mov rcx, qword [rsp + 0x78]
call fcn.1400413e0
movzx eax, byte [0x14023a7b8]
mov byte [rsp + 0x27], al
movzx r8d, byte [rsp + 0x3a]
lea rdx, str.External_Radar
lea rcx, [rsp + 0x1f8]
call fcn.140044da0
mov rcx, rax
call fcn.1400206c0
mov qword [rsp + 0x80], rax
movzx edx, byte [rsp + 0x27]
mov rcx, qword [rsp + 0x80]
call fcn.1400413e0
movzx eax, byte [0x14023a7a4]
mov byte [rsp + 0x28], al
movzx r8d, byte [rsp + 0x3b]
lea rdx, str.Fake_Duck
lea rcx, [rsp + 0x128]
call fcn.140044fe0
mov rcx, rax
call fcn.1400208d0
mov qword [rsp + 0x88], rax
movzx edx, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x88]
call fcn.1400413e0
movzx eax, byte [0x14023a7b6]
mov byte [rsp + 0x29], al
movzx r8d, byte [rsp + 0x3c]
lea rdx, str.Fast_Stop
lea rcx, [rsp + 0x138]
call fcn.140045160
mov rcx, rax
call fcn.1400208d0
mov qword [rsp + 0x90], rax
movzx edx, byte [rsp + 0x29]
mov rcx, qword [rsp + 0x90]
call fcn.1400413e0
vmovss xmm0, dword [0x14023a79c]
vucomiss xmm0, dword [0x14015d6d0]
je 0x140041898
movzx r8d, byte [rsp + 0x3d]
lea rdx, str.Flash_Immunity
lea rcx, [rsp + 0x208]
call fcn.1400452e0
mov rcx, rax
call fcn.1400206c0
mov rcx, rax
call fcn.1400cc730
movzx eax, byte [0x14023a7b2]
mov byte [rsp + 0x2a], al
movzx r8d, byte [rsp + 0x3e]
lea rdx, str.Force_Scope
lea rcx, [rsp + 0x198]
call fcn.140045520
mov rcx, rax
call fcn.140018900
mov qword [rsp + 0x98], rax
movzx edx, byte [rsp + 0x2a]
mov rcx, qword [rsp + 0x98]
call fcn.1400413e0
cmp dword [0x1401c6248], 0x5a
je 0x140041912
movzx r8d, byte [rsp + 0x3f]
lea rdx, str.Fov_Changer
lea rcx, [rsp + 0x1a8]
call fcn.1400456f0
mov rcx, rax
call fcn.140018900
mov rcx, rax
call fcn.1400cc730
movzx eax, byte [0x14023a439]
mov byte [rsp + 0x2b], al
movzx r8d, byte [rsp + 0x40]
lea rdx, str.Headshot_Line
lea rcx, [rsp + 0x1d8]
call fcn.1400458c0
mov rcx, rax
call fcn.140020400
mov qword [rsp + 0xa0], rax
movzx edx, byte [rsp + 0x2b]
mov rcx, qword [rsp + 0xa0]
call fcn.1400413e0
cmp dword [0x14023a7ac], 0
je 0x140041969
mov byte [rsp + 0x20], 1
jmp 0x14004196e
mov byte [rsp + 0x20], 0
movzx r8d, byte [rsp + 0x41]
lea rdx, str.HitSound
lea rcx, [rsp + 0xf8]
call fcn.140045ad0
mov rcx, rax
call fcn.140020a30
movzx edx, byte [rsp + 0x20]
mov rcx, rax
call fcn.1400413e0
movzx eax, byte [0x14023a7a6]
mov byte [rsp + 0x2c], al
movzx r8d, byte [rsp + 0x42]
lea rdx, str.Money_Service
lea rcx, [rsp + 0x1e8]
call fcn.140045c30
mov rcx, rax
call fcn.140020400
mov qword [rsp + 0xa8], rax
movzx edx, byte [rsp + 0x2c]
mov rcx, qword [rsp + 0xa8]
call fcn.1400413e0
movzx eax, byte [0x14023a7c4]
mov byte [rsp + 0x2d], al
movzx r8d, byte [rsp + 0x43]
lea rdx, str.No_Smoke
lea rcx, [rsp + 0x108]
call fcn.140045e40
mov rcx, rax
call fcn.140020a30
mov qword [rsp + 0xb0], rax
movzx edx, byte [rsp + 0x2d]
mov rcx, qword [rsp + 0xb0]
call fcn.1400413e0
movzx eax, byte [0x14023a7c5]
mov byte [rsp + 0x2e], al
movzx r8d, byte [rsp + 0x44]
lea rdx, str.Radar_Hack
lea rcx, [rsp + 0x168]
call fcn.140029a60
mov rcx, rax
call fcn.140020820
mov qword [rsp + 0xb8], rax
movzx edx, byte [rsp + 0x2e]
mov rcx, qword [rsp + 0xb8]
call fcn.1400413e0
movzx eax, byte [0x14023a441]
mov byte [rsp + 0x2f], al
movzx r8d, byte [rsp + 0x45]
lea rdx, [0x140153cb0]
lea rcx, [rsp + 0xe0]
call fcn.140045fa0
mov rcx, rax
call fcn.140041bb0
mov qword [rsp + 0xc0], rax
movzx edx, byte [rsp + 0x2f]
mov rcx, qword [rsp + 0xc0]
call fcn.1400413e0
movzx eax, byte [0x14023a7c6]
mov byte [rsp + 0x30], al
movzx r8d, byte [rsp + 0x46]
lea rdx, str.Smoke_Color
lea rcx, [rsp + 0x1b8]
call fcn.140046050
mov rcx, rax
call fcn.140018900
mov qword [rsp + 0xc8], rax
movzx edx, byte [rsp + 0x30]
mov rcx, qword [rsp + 0xc8]
call fcn.1400413e0
movzx eax, byte [0x14023a7b3]
mov byte [rsp + 0x31], al
movzx r8d, byte [rsp + 0x47]
lea rdx, str.Spec_List
lea rcx, [rsp + 0x148]
call fcn.14002a660
mov rcx, rax
call fcn.1400208d0
mov qword [rsp + 0xd0], rax
movzx edx, byte [rsp + 0x31]
mov rcx, qword [rsp + 0xd0]
call fcn.1400413e0
movzx eax, byte [0x14023a430]
test eax, eax
je 0x140041b98
movzx eax, byte [0x14023a43a]
test eax, eax
jne 0x140041b6e
mov ecx, dword [0x14023a458]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140041b98
movzx r8d, byte [rsp + 0x48]
lea rdx, str.TriggerBot__Toggle_
lea rcx, [rsp + 0x230]
call fcn.140046220
mov rcx, rax
call fcn.140020c40
mov rcx, rax
call fcn.1400cc730
call fcn.14008b230
nop
add rsp, 0x258
ret