Function at 0x14004d7b0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x140066040]
xor rax, rsp
mov qword [rbp - 0x10], rax
call fcn.14004cda0
mov rax, qword [0x1400670d0]
xor ebx, ebx
test rax, rax
je 0x14004d7e7
mov rcx, qword [rax + 0x98]
jmp 0x14004d7ea
mov rcx, rbx
cmp qword [rcx + 0x18], rbx
jne 0x14004d80b
test rax, rax
je 0x14004d80b
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x14004d80b
cmp qword [rcx], rbx
je 0x14004d80b
call fcn.140001e40
call fcn.140002850
call fcn.1400098f0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004d835
cmp byte [0x14006654c], bl
sete al
mov byte [0x14006654c], al
jmp 0x14004d83c
movzx eax, byte [0x14006654c]
test al, al
je 0x14004e12f
mov rax, qword [0x1400670d0]
lea rdx, [0x14006654c]
mov r8d, 0x22
lea rcx, str.AIM_X____DMA_
or dword [rax + 0x3fb0], 2
mov dword [rax + 0x3fd0], 0x44160000
mov dword [rax + 0x3fd4], 0x43c80000
mov dword [rax + 0x3fb8], 4
call fcn.14000eea0
lea rcx, str.Tabs
call fcn.1400365a0
test al, al
je 0x14004e12a
lea rcx, str.Aimbot
call fcn.140038230
test al, al
je 0x14004de2d
lea rdx, [0x14006656c]
lea rcx, str.Aimbot
call fcn.14002dc40
cmp byte [0x14006656c], bl
je 0x14004d9bb
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x18]
lea r8, [0x140066564]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x20], 0x43fa0000
lea rcx, str.FOV_SIZE
mov dword [rbp - 0x18], 0x3f800000
call fcn.14002fa30
lea rdx, [0x140067282]
lea rcx, str.Draw_FOV
call fcn.14002dc40
lea rax, [rbp - 0x18]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066568]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x42c80000
lea rcx, str.Smoothness
mov dword [rbp - 0x20], 0x3dcccccd
call fcn.14002fa30
lea rax, [rbp - 0x18]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066578]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x40a00000
lea rcx, str.KmBox_Multiplication
mov dword [rbp - 0x20], 0x3f800000
call fcn.14002fa30
lea rdx, [0x140066574]
lea rcx, str.Prediction_NOT_FINISHED
call fcn.14002dc40
lea rcx, str.aimbot_key
call fcn.14002bf50
call fcn.14004d5f0
cmp byte [0x14006723a], bl
je 0x14004ddea
lea rcx, str.Weapon_Configs_Tabs
mov byte [0x14006656c], bl
call fcn.1400365a0
test al, al
je 0x14004ddea
lea rcx, str.shotgun
call fcn.140038230
test al, al
je 0x14004dae2
lea rdx, [0x140066598]
lea rcx, str.Shotgun_aimbot
call fcn.14002dc40
cmp byte [0x140066598], bl
je 0x14004da9f
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066594]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x43fa0000
lea rcx, str.FOV_SIZE
mov dword [rbp - 0x20], 0x3f800000
call fcn.14002fa30
lea rax, [rbp - 0x18]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x14006659c]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x42c80000
lea rcx, str.Smoothness
mov dword [rbp - 0x20], 0x3dcccccd
call fcn.14002fa30
lea rdx, [0x1400672f0]
lea rcx, str.Draw_FOV
call fcn.14002dc40
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004dae2
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x14004dae2
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004dae2
mov rax, qword [rdx + 0x3ea8]
dec dword [rax + 0xd0]
lea rcx, str.rifle
call fcn.140038230
test al, al
je 0x14004dbe3
lea rdx, [0x14006658c]
lea rcx, str.rifle_aimbot
call fcn.14002dc40
cmp byte [0x14006658c], bl
je 0x14004dba0
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066588]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x43fa0000
lea rcx, str.FOV_SIZE
mov dword [rbp - 0x20], 0x3f800000
call fcn.14002fa30
lea rax, [rbp - 0x18]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066590]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x42c80000
lea rcx, str.Smoothness
mov dword [rbp - 0x20], 0x3dcccccd
call fcn.14002fa30
lea rdx, [0x1400672a8]
lea rcx, str.Draw_FOV
call fcn.14002dc40
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004dbe3
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x14004dbe3
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004dbe3
mov rax, qword [rdx + 0x3ea8]
dec dword [rax + 0xd0]
lea rcx, [0x14005c198]
call fcn.140038230
test al, al
je 0x14004dce4
lea rdx, [0x140066544]
lea rcx, str.smg_aimbot
call fcn.14002dc40
cmp byte [0x14006658c], bl
je 0x14004dca1
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066540]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x43fa0000
lea rcx, str.FOV_SIZE
mov dword [rbp - 0x20], 0x3f800000
call fcn.14002fa30
lea rax, [rbp - 0x18]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066548]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x42c80000
lea rcx, str.Smoothness
mov dword [rbp - 0x20], 0x3dcccccd
call fcn.14002fa30
lea rdx, [0x140067270]
lea rcx, str.Draw_FOV
call fcn.14002dc40
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004dce4
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x14004dce4
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004dce4
mov rax, qword [rdx + 0x3ea8]
dec dword [rax + 0xd0]
lea rcx, str.sniper
call fcn.140038230
test al, al
je 0x14004dde5
lea rdx, [0x140066554]
lea rcx, str.sniper_aimbot
call fcn.14002dc40
cmp byte [0x14006658c], bl
je 0x14004dda2
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066550]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x43fa0000
lea rcx, str.FOV_SIZE
mov dword [rbp - 0x20], 0x3f800000
call fcn.14002fa30
lea rax, [rbp - 0x18]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066558]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x42c80000
lea rcx, str.Smoothness
mov dword [rbp - 0x20], 0x3dcccccd
call fcn.14002fa30
lea rdx, [0x140067272]
lea rcx, str.Draw_FOV
call fcn.14002dc40
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004dde5
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x14004dde5
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004dde5
mov rax, qword [rdx + 0x3ea8]
dec dword [rax + 0xd0]
call fcn.140036a70
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004de2d
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x14004de2d
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004de2d
mov rax, qword [rdx + 0x3ea8]
dec dword [rax + 0xd0]
lea rcx, str.Triggerbot
call fcn.140038230
test al, al
je 0x14004df17
lea rdx, [0x140067280]
lea rcx, str.Triggerbot
call fcn.14002dc40
cmp byte [0x140067280], bl
je 0x14004ded4
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x140066560]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x42480000
lea rcx, str.Delay
mov dword [rbp - 0x20], 0x3f800000
call fcn.14002fa30
lea rax, [rbp - 0x18]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x20]
lea r8, [0x14006655c]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x18], 0x43960000
lea rcx, str.Maximum_Distance
mov dword [rbp - 0x20], 0x3f800000
call fcn.14002fa30
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004df17
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x14004df17
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004df17
mov rax, qword [rdx + 0x3ea8]
dec dword [rax + 0xd0]
lea rcx, str.Visuals
call fcn.140038230
test al, al
je 0x14004e099
mov rcx, qword [0x1400670d0]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004df64
movss xmm1, dword [0x14005c984]
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x18], rbx
call fcn.1400124f0
lea rdx, [0x140066584]
lea rcx, str.Draw_Box
call fcn.14002dc40
cmp byte [0x140066584], bl
je 0x14004dfbe
lea rax, [0x1400570d0]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x20]
lea rax, [rbp - 0x18]
mov dword [rbp - 0x18], 6
lea r8, [0x140066580]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x20], ebx
lea rcx, str.Box_Thickness
call fcn.14002fa30
lea rdx, [0x140067254]
lea rcx, str.Draw_Skeleton
call fcn.14002dc40
lea rdx, [0x14006657c]
lea rcx, str.Draw_Distance
call fcn.14002dc40
lea rdx, [0x14006657d]
lea rcx, str.Draw_Name
call fcn.14002dc40
lea rdx, [0x140067281]
lea rcx, str.Draw_Snapline
call fcn.14002dc40
lea rdx, [0x140067252]
lea rcx, str.Draw_Weapon
call fcn.14002dc40
lea rdx, [0x140067251]
lea rcx, str.Draw_Platform
call fcn.14002dc40
lea rdx, [0x140067250]
lea rcx, str.Draw_Kills
call fcn.14002dc40
lea rdx, [0x140067253]
lea rcx, str.Draw_Level
call fcn.14002dc40
mov r8, qword [0x1400670d0]
mov rax, qword [r8 + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004e099
mov rdx, qword [r8 + 0x4370]
test rdx, rdx
je 0x14004e099
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004e099
mov rax, qword [r8 + 0x3ea8]
dec dword [rax + 0xd0]
lea rcx, str.Settings
call fcn.140038230
test al, al
je 0x14004e125
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004e0e9
movss xmm1, dword [0x14005c984]
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x18], rbx
call fcn.1400124f0
mov rdx, qword [0x1400670d0]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], bl
jne 0x14004e125
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x14004e125
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004e125
mov rax, qword [rdx + 0x3ea8]
dec dword [rax + 0xd0]
call fcn.140036a70
call fcn.140011200
call fcn.14000b7b0
call fcn.14000bb50
mov rax, qword [0x1400670d0]
mov rcx, qword [rax + 0x40b0]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], bl
cmove rcx, rbx
call fcn.140001880
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400539d0
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret