Function at 0x14003a370
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x158
mov rax, qword [0x14004eac0]
xor rax, rsp
mov qword [rsp + 0x148], rax
call fcn.14001dbd4
call fcn.14001e564
call fcn.14000caac
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x14003a3da
movzx eax, byte [0x14004d293]
test eax, eax
jne 0x14003a3bd
mov dword [rsp + 0x40], 1
jmp 0x14003a3c5
mov dword [rsp + 0x40], 0
mov al, byte [rsp + 0x40]
mov byte [0x14004d293], al
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
movzx eax, byte [0x14004d293]
test eax, eax
je 0x14003a95b
movss xmm2, dword [0x140045ac0]
movss xmm1, dword [0x140045ac0]
lea rcx, [rsp + 0x58]
call fcn.14002d160
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.14000e940
lea rdx, [0x140043928]
lea rcx, [rsp + 0x50]
call fcn.14002c8c4
lea rdx, str.Snapline
lea rcx, [rsp + 0x100]
call fcn.14002c560
lea rdx, str.Max_Visuals_Distance
lea rcx, [rsp + 0x130]
call fcn.14002bf40
lea rdx, str.Aimbot
lea rcx, [rsp + 0xe0]
call fcn.14002c7c4
lea rdx, str.Aimbot_Key
lea rcx, [rsp + 0x110]
call fcn.14002c3d4
lea rdx, str.Aimbot_Bone
lea rcx, [rsp + 0x120]
call fcn.14002c228
lea rdx, str.Aimbot_FOV
lea rcx, [rsp + 0xe8]
call fcn.14002c3d4
lea rdx, str.Smooth
lea rcx, [rsp + 0xf8]
call fcn.14002c7c4
mov r8d, 0x2a
xor edx, edx
lea rcx, str.Your_P2C_NAME_External__discord.gg_yourp2cserver____Feb__3_2024
call fcn.140002c9c
call fcn.140008d50
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0xd0]
call fcn.14002d0cc
mov rcx, rax
call fcn.14002dbf0
mov dword [rsp + 0x4c], eax
call fcn.14000871c
movss xmm0, dword [rax + 0x114]
addss xmm0, dword [0x14003fb34]
movss dword [rsp + 0x44], xmm0
call fcn.14000871c
movss xmm0, dword [rax + 0x110]
addss xmm0, dword [0x14003fb34]
movss dword [rsp + 0x48], xmm0
movss xmm2, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0xb8]
call fcn.14002d160
mov qword [rsp + 0x60], rax
call fcn.14000871c
add rax, 0x110
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0xf
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x4c]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
call fcn.14001321c
movzx eax, byte [0x14004d293]
test eax, eax
je 0x14003a5cd
movzx eax, byte [0x14004f38f]
test eax, eax
je 0x14003a5cd
call fcn.140008d50
mov qword [rsp + 0x80], rax
call fcn.14000871c
mov rax, qword [rax + 8]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
call fcn.140025878
movss xmm2, dword [0x140045abc]
movss xmm1, dword [0x140045ab8]
lea rcx, [rsp + 0xc0]
call fcn.14002d160
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1400439e8]
call fcn.140005214
lea rcx, [rsp + 0xe0]
call fcn.140038a98
lea rdx, [0x14004d297]
mov rcx, rax
call fcn.1400225bc
movss xmm1, dword [0x14003fb74]
xorps xmm0, xmm0
call fcn.14000e330
lea rdx, [0x14004f392]
lea rcx, str.Circle_FOV
call fcn.1400225bc
movzx eax, byte [0x14004f392]
test eax, eax
je 0x14003a657
mov byte [0x14004f397], 0
mov byte [0x14004f3a2], 0
movss xmm1, dword [0x14003fb74]
xorps xmm0, xmm0
call fcn.14000e330
lea rdx, [0x14004f3a2]
lea rcx, str.Filled_Circle_FOV
call fcn.1400225bc
movzx eax, byte [0x14004f3a2]
test eax, eax
je 0x14003a693
mov byte [0x14004f392], 0
mov byte [0x14004f397], 0
movss xmm1, dword [0x14003fb74]
xorps xmm0, xmm0
call fcn.14000e330
lea rdx, [0x14004f397]
lea rcx, str.Square_FOV
call fcn.1400225bc
movzx eax, byte [0x14004f397]
test eax, eax
je 0x14003a6cf
mov byte [0x14004f3a2], 0
mov byte [0x14004f392], 0
movss xmm1, dword [0x14003fb74]
xorps xmm0, xmm0
call fcn.14000e330
lea rdx, [0x14004d290]
lea rcx, str.nazi_crosshair
call fcn.1400225bc
lea rcx, [rsp + 0xe8]
call fcn.1400389d0
movss xmm0, dword [0x14003fb1c]
movss dword [rsp + 0x28], xmm0
lea rcx, [0x140043a48]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x14003fb5c]
movss xmm2, dword [0x140045aa0]
lea rdx, [0x14004d2a8]
mov rcx, rax
call fcn.140026abc
movss xmm0, dword [0x14003fb1c]
movss dword [rsp + 0x28], xmm0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14003fb40]
movss xmm2, dword [0x14003fb24]
lea rdx, [0x14004d2a4]
lea rcx, str.Smoothness
call fcn.140026abc
call fcn.140026ff0
lea rcx, str.Aim_Key
call fcn.140027030
mov r8d, dword [0x14004f5a8]
lea rdx, [0x14002ebf8]
mov ecx, dword [0x14004f340]
call fcn.14003462c
call fcn.140006d18
movss xmm1, dword [0x14003fb74]
xorps xmm0, xmm0
call fcn.14000e330
movss xmm2, dword [0x140045ac0]
movss xmm1, dword [0x140045ac4]
lea rcx, [rsp + 0xc8]
call fcn.14002d160
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChildIdentifier
call fcn.140005214
lea rax, [0x140043a84]
mov qword [rsp + 0x20], rax
mov r9d, 0x1f4
mov r8d, 0x14
lea rdx, [0x14004d2b4]
lea rcx, str.Esp_Distance
call fcn.140026b04
call fcn.140026ff0
call fcn.140026ff0
lea rcx, str.ESP:
call fcn.140027030
call fcn.140026ff0
lea rcx, [rsp + 0x50]
call fcn.140038afc
lea rdx, [0x14004d295]
mov rcx, rax
call fcn.1400225bc
movss xmm1, dword [0x14003fb74]
xorps xmm0, xmm0
call fcn.14000e330
lea rcx, str.___________________________________________Stuff
call fcn.140027030
lea rdx, [0x14004f391]
lea rcx, str.3d_box_esp
call fcn.1400225bc
movss xmm1, dword [0x14003fb74]
xorps xmm0, xmm0
call fcn.14000e330
mov rdx, qword [0x14004f478]
lea rcx, str.__________________Base_Address:__p
call fcn.140027030
call fcn.140026ff0
lea rdx, [0x14004f3a1]
lea rcx, str.Filled_Boxes
call fcn.1400225bc
call fcn.140026ff0
lea rdx, [0x14004d299]
lea rcx, str.Distance
call fcn.1400225bc
call fcn.140026ff0
lea rdx, [0x14004f394]
lea rcx, str.Snaplines
call fcn.1400225bc
call fcn.140026ff0
lea rdx, [0x14004f38f]
lea rcx, str.Particles
call fcn.1400225bc
call fcn.140026ff0
lea rdx, [0x14004f38e]
lea rcx, str.Exploits_Window
call fcn.1400225bc
call fcn.140026ff0
call fcn.140026ff0
call fcn.140006d18
call fcn.140006c64
movzx eax, byte [0x14004f38e]
cmp eax, 1
jne 0x14003a95b
mov r8d, 0x2b
xor edx, edx
lea rcx, str._Exploits_Window
call fcn.140002c9c
lea rdx, [0x14004f39d]
lea rcx, str.Spinbot
call fcn.1400225bc
call fcn.140006c64
call fcn.1400308a4
call fcn.14000721c
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x88], rax
xor r8d, r8d
mov edx, 7
mov rcx, qword [0x14004f5e8]
call qword [rsp + 0x88]
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x90], rax
xor r8d, r8d
mov edx, 0x1b
mov rcx, qword [0x14004f5e8]
call qword [rsp + 0x90]
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x98], rax
xor r8d, r8d
mov edx, 0xae
mov rcx, qword [0x14004f5e8]
call qword [rsp + 0x98]
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rax, qword [rax + 0x158]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x30], 0
movss xmm0, dword [0x14003fb1c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov r9d, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x14004f5e8]
call qword [rsp + 0xa0]
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rcx, qword [0x14004f5e8]
call qword [rax + 0x148]
test eax, eax
jl 0x14003aa86
call fcn.14000d5f8
call fcn.140008600
mov rcx, rax
call fcn.14001dbec
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rcx, qword [0x14004f5e8]
call qword [rax + 0x150]
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x14004f5e8]
call qword [rsp + 0xa8]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x88760868
jne 0x14003ab1f
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rcx, qword [0x14004f5e8]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14003ab1f
call fcn.14001db5c
mov rax, qword [0x14004f5e8]
mov rax, qword [rax]
mov rax, qword [rax + 0x80]
mov qword [rsp + 0xb0], rax
lea rdx, [0x14004f410]
mov rcx, qword [0x14004f5e8]
call qword [rsp + 0xb0]
call fcn.14001d9f4
mov rcx, qword [rsp + 0x148]
xor rcx, rsp
call fcn.14003ce10
add rsp, 0x158
ret