Function at 0x180005f10
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180005f39
cmp byte [0x1800610d8], 0
sete byte [0x1800610d8]
mov ecx, 0x2e
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180005f73
call fcn.180047960
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.180047e80
lea rdx, [0x180001010]
lea rcx, [0x180061b70]
call fcn.1800475c0
call fcn.1800479d0
cmp byte [0x1800610d8], 0
je 0x180006a9e
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], rdi
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x40], xmm9
call fcn.180006bd0
call fcn.18000bab0
mov rbx, rax
call fcn.1800099c0
cmp byte [0x180061c24], 0
mov rdi, rax
movss xmm7, dword [rbx + 8]
jne 0x180005ff1
movaps xmm0, xmm7
mov qword [rbp + 0x10], 0
divss xmm0, dword [0x180058f40]
lea r8, [rbp + 0x10]
mov dword [rbp + 0x1c], 0x42c80000
xor edx, edx
lea rcx, [rbp + 0x18]
movss dword [rbp + 0x18], xmm0
call fcn.180014b50
xor edx, edx
mov qword [rbp + 0x10], 0x437a0000
lea rcx, [rbp + 0x10]
call fcn.180014be0
mov r8d, 0x40
lea rdx, [0x1800610d8]
lea rcx, str.Combat
call fcn.180011c10
movss xmm9, dword [0x180058f78]
test al, al
je 0x1800060f5
lea rcx, str.Aimbot
call fcn.18003f9a0
test al, al
je 0x1800060f0
lea rdx, [0x1800610e4]
lea rcx, str.Enable
call fcn.180006e40
cmp byte [0x1800610e4], 0
je 0x1800060eb
lea rbx, str._.2f
movaps xmm3, xmm9
xorps xmm2, xmm2
mov qword [rsp + 0x20], rbx
lea rdx, [0x1800610d4]
lea rcx, [0x18004d054]
call fcn.180006e70
movss xmm3, dword [0x180058f64]
lea rdx, [0x180061c30]
xorps xmm2, xmm2
mov qword [rsp + 0x20], rbx
lea rcx, str.Smoothing
call fcn.180006e70
mov r9d, 2
lea r8, str.Memory
lea rdx, [0x180061c2c]
lea rcx, str.Mode
call fcn.180006ed0
mov r9d, 4
lea r8, str.Head
lea rdx, [0x180061c28]
lea rcx, str.Bone
call fcn.180006ed0
call fcn.180040030
call fcn.180013b50
cmp byte [0x180061c24], 0
jne 0x18000612c
movaps xmm0, xmm7
mov qword [rbp + 0x10], 0
divss xmm0, dword [0x180058f2c]
lea r8, [rbp + 0x10]
mov dword [rbp + 0x1c], 0x42c80000
xor edx, edx
lea rcx, [rbp + 0x18]
movss dword [rbp + 0x18], xmm0
call fcn.180014b50
xor edx, edx
mov qword [rbp + 0x10], 0x437a0000
lea rcx, [rbp + 0x10]
call fcn.180014be0
mov r8d, 0x40
lea rdx, [0x1800610d8]
lea rcx, str.Visuals
call fcn.180011c10
movss xmm6, dword [0x180058fe0]
test al, al
je 0x180006918
lea rcx, str.Player
call fcn.18003f9a0
lea rbx, str._.1f
test al, al
je 0x1800064d4
lea rdx, [0x1800610d2]
mov dword [rdi + 0x48], 0x40c00000
lea rcx, str.Enable
mov dword [rdi + 0x4c], 0x40400000
call fcn.180006e40
cmp byte [0x1800610d2], 0
je 0x1800064cf
lea rdx, [0x1800610d1]
movaps xmmword [rsp + 0x50], xmm8
lea rcx, str.Ignore_Self
call fcn.180006e40
lea rdx, [0x1800610d0]
lea rcx, str.Ignore_Team
call fcn.180006e40
lea rdx, [0x1800610cf]
lea rcx, str.Ignore_Knocked
call fcn.180006e40
lea rdx, [0x1800610ce]
lea rcx, str.Ignore_Dead
call fcn.180006e40
lea rdx, [0x180061c0e]
lea rcx, str.Skeleton
call fcn.180006e40
cmp byte [0x180061c0e], 0
movss xmm8, dword [0x180058fb4]
je 0x1800062b9
xorps xmm2, xmm2
mov dword [rdi + 0x48], 0x40c00000
movaps xmm1, xmm6
mov dword [rdi + 0x4c], 0x40800000
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061118]
mov r8d, 0xb0306e0
lea rcx, str.VisibleSkeletonColor
call fcn.18003bf60
movaps xmm2, xmm8
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061128]
mov r8d, 0xb0306e0
lea rcx, str.InvisibleSkeletonColor
call fcn.18003bf60
movaps xmm2, xmm8
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061c25]
lea rcx, str.Rainbow
call fcn.1800347c0
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40400000
lea rdx, [0x180061c0d]
lea rcx, str.Snapline
call fcn.180006e40
cmp byte [0x180061c0d], 0
je 0x180006340
xorps xmm2, xmm2
mov dword [rdi + 0x48], 0x40c00000
movaps xmm1, xmm6
mov dword [rdi + 0x4c], 0x40800000
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061138]
mov r8d, 0xb0306e0
lea rcx, str.VisibleSnaplineColor
call fcn.18003bf60
movaps xmm2, xmm8
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061148]
mov r8d, 0xb0306e0
lea rcx, str.InvisibleSnaplineColor
call fcn.18003bf60
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40400000
lea rdx, [0x180061c0f]
lea rcx, str.Chams
call fcn.180006e40
cmp byte [0x180061c0f], 0
je 0x180006469
xorps xmm2, xmm2
mov dword [rdi + 0x48], 0x40c00000
movaps xmm1, xmm6
mov dword [rdi + 0x4c], 0x40800000
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x1800610f8]
mov r8d, 0xb0306e0
lea rcx, str.VisibleChamsColor
call fcn.18003bf60
movaps xmm2, xmm8
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061108]
mov r8d, 0xb0306e0
lea rcx, str.InvisibleChamsColor
call fcn.18003bf60
movaps xmm2, xmm8
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061c26]
lea rcx, str.Rainbow
call fcn.1800347c0
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40400000
mov eax, dword [0x1800610c4]
add eax, 0xfffffffe
cmp eax, 1
ja 0x18000640e
lea rdx, [0x1800610cc]
lea rcx, str.Chams_Show_Thru_Walls
call fcn.180006e40
lea rdx, [0x1800610cd]
lea rcx, str.Chams_Wireframe
call fcn.180006e40
mov r9d, 5
lea r8, str.Opaque
lea rdx, [0x1800610c4]
lea rcx, str.Chams_BlendMode
call fcn.180006ed0
movss xmm3, dword [0x180058f44]
lea rdx, [0x1800610c8]
movss xmm2, dword [0x180058e18]
lea rcx, str.Chams_Gamma
mov qword [rsp + 0x20], rbx
call fcn.180006e70
lea rdx, [0x180061c0c]
lea rcx, str.Arrows
call fcn.180006e40
mov r9d, 4
lea r8, str.Disabled
lea rdx, [0x180061c08]
lea rcx, str.Stencil
call fcn.180006ed0
movaps xmm3, xmm9
mov qword [rsp + 0x20], rbx
xorps xmm2, xmm2
lea rdx, [0x1800610e0]
lea rcx, str.Render_Distance
call fcn.180006e70
movaps xmm8, xmmword [rsp + 0x50]
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40000000
call fcn.180040030
lea rcx, str.Vehicle
call fcn.18003f9a0
test al, al
je 0x1800065b0
lea rdx, [0x180061c04]
mov dword [rdi + 0x48], 0x40c00000
lea rcx, str.Enable
mov dword [rdi + 0x4c], 0x40400000
call fcn.180006e40
cmp byte [0x180061c04], 0
je 0x1800065ab
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061178]
mov r8d, 0xb0306e0
lea rcx, str.VehicleNameColor0
call fcn.18003bf60
lea rdx, [0x1800610c0]
mov dword [rdi + 0x48], 0x40c00000
lea rcx, str.Distance
mov dword [rdi + 0x4c], 0x40400000
call fcn.180006e40
mov r9d, 4
lea r8, str.Disabled
lea rdx, [0x180061c00]
lea rcx, str.Stencil
call fcn.180006ed0
movaps xmm3, xmm9
mov qword [rsp + 0x20], rbx
xorps xmm2, xmm2
lea rdx, [0x1800610bc]
lea rcx, str.Render_Distance
call fcn.180006e70
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40000000
call fcn.180040030
lea rcx, str.Pickup
call fcn.18003f9a0
test al, al
je 0x180006788
lea rdx, [0x180061bfe]
mov dword [rdi + 0x48], 0x40c00000
lea rcx, str.Enable
mov dword [rdi + 0x4c], 0x40400000
call fcn.180006e40
cmp byte [0x180061bfe], 0
je 0x180006783
cmp byte [0x1800610b9], 0
jne 0x180006622
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061188]
mov r8d, 0xb0306e0
lea rcx, str.PickupNameColor0
call fcn.18003bf60
lea rdx, [0x1800610ba]
mov dword [rdi + 0x48], 0x40c00000
lea rcx, str.Name
mov dword [rdi + 0x4c], 0x40400000
call fcn.180006e40
cmp byte [0x1800610ba], 0
je 0x18000668a
cmp byte [0x1800610b9], 0
jne 0x18000667c
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x180061188]
mov r8d, 0xb0306e0
lea rcx, str.PickupNameColor
call fcn.18003bf60
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40400000
lea rdx, [0x1800610b9]
lea rcx, str.Rarity
call fcn.180006e40
lea rdx, [0x1800610b8]
lea rcx, str.Distance
call fcn.180006e40
lea rdx, [0x180061bfd]
lea rcx, str.Snapline
call fcn.180006e40
cmp byte [0x180061bfd], 0
je 0x180006775
cmp byte [0x1800610b9], 0
jne 0x180006700
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x1800611a0]
mov r8d, 0xb0306e0
lea rcx, str.PickupSnaplineColor
call fcn.18003bf60
mov r9d, 3
mov dword [rdi + 0x48], 0x40c00000
lea r8, [0x180061288]
mov dword [rdi + 0x4c], 0x40400000
lea rdx, [0x1800610b0]
lea rcx, str.Snapline_Start
call fcn.180006ed0
movss xmm3, dword [0x180058f30]
lea rdx, [0x1800610b4]
movss xmm2, dword [0x180058e18]
lea rcx, str.Snapline_Thickness
mov qword [rsp + 0x20], rbx
call fcn.180006e70
movaps xmm3, xmm9
mov qword [rsp + 0x20], rbx
xorps xmm2, xmm2
lea rdx, [0x1800610ac]
lea rcx, str.Render_Distance
call fcn.180006e70
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40000000
call fcn.180040030
lea rcx, str.Container
call fcn.18003f9a0
test al, al
je 0x180006913
lea rdx, [0x180061bfc]
mov dword [rdi + 0x48], 0x40c00000
lea rcx, str.Enable
mov dword [rdi + 0x4c], 0x40400000
call fcn.180006e40
cmp byte [0x180061bfc], 0
je 0x18000690e
lea rdx, [0x1800610a9]
lea rcx, str.Name
call fcn.180006e40
cmp byte [0x1800610a9], 0
je 0x18000681b
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x1800611b0]
mov r8d, 0xb0306e0
lea rcx, str.ContainerNameColor
call fcn.18003bf60
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40400000
lea rdx, [0x1800610a8]
lea rcx, str.Chest
call fcn.180006e40
cmp byte [0x1800610a8], 0
je 0x18000686c
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x1800611c0]
mov r8d, 0xb0306e0
lea rcx, str.ContainerChestColor
call fcn.18003bf60
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40400000
lea rdx, [0x180061bfb]
lea rcx, str.AmmoBox
call fcn.180006e40
cmp byte [0x180061bfb], 0
je 0x1800068bd
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x1800611d0]
mov r8d, 0xb0306e0
lea rcx, str.ContainerAmmoBoxColor
call fcn.18003bf60
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40400000
lea rdx, [0x180061bfa]
lea rcx, str.FoodBox
call fcn.180006e40
cmp byte [0x180061bfa], 0
je 0x180006900
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [0x1800611e0]
mov r8d, 0xb0306e0
lea rcx, str.ContainerFoodBoxColor
call fcn.18003bf60
mov dword [rdi + 0x48], 0x40c00000
mov dword [rdi + 0x4c], 0x40000000
call fcn.180040030
call fcn.180013b50
cmp byte [0x180061c24], 0
movaps xmm9, xmmword [rsp + 0x40]
mov rdi, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xa0]
jne 0x180006965
movaps xmm0, xmm7
mov qword [rbp + 0x10], 0
divss xmm0, dword [0x180058ee8]
lea r8, [rbp + 0x10]
mov dword [rbp + 0x1c], 0x42c80000
xor edx, edx
lea rcx, [rbp + 0x18]
movss dword [rbp + 0x18], xmm0
call fcn.180014b50
xor edx, edx
mov qword [rbp + 0x10], 0x437a0000
lea rcx, [rbp + 0x10]
call fcn.180014be0
mov r8d, 0x40
lea rdx, [0x1800610d8]
lea rcx, str.Exploits
call fcn.180011c10
test al, al
je 0x180006a2b
lea rcx, str.Player
call fcn.18003f9a0
test al, al
je 0x1800069fc
lea rdx, [0x180061bf9]
lea rcx, str.Enable
call fcn.180006e40
cmp byte [0x180061bf9], 0
je 0x1800069f7
lea rdx, [0x180061bf8]
lea rcx, str.Far_Pickup
call fcn.180006e40
xorps xmm2, xmm2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800158c0
lea rdx, [rbp + 0x10]
mov qword [rbp + 0x10], 0
call fcn.180006c50
call fcn.180040030
lea rcx, str.Weapon
call fcn.18003f9a0
test al, al
je 0x180006a11
call fcn.180040030
lea rcx, str.Vehicle
call fcn.18003f9a0
test al, al
je 0x180006a26
call fcn.180040030
call fcn.180013b50
cmp byte [0x180061c24], 0
movaps xmm6, xmmword [rsp + 0x70]
jne 0x180006a64
divss xmm7, dword [0x180058ed0]
lea r8, [rbp + 0x10]
mov qword [rbp + 0x10], 0
xor edx, edx
mov dword [rbp + 0x1c], 0x42c80000
lea rcx, [rbp + 0x18]
movss dword [rbp + 0x18], xmm7
call fcn.180014b50
xor edx, edx
mov qword [rbp + 0x10], 0x437a0000
lea rcx, [rbp + 0x10]
call fcn.180014be0
mov r8d, 0x40
lea rdx, [0x1800610d8]
lea rcx, str.Settings
call fcn.180011c10
movaps xmm7, xmmword [rsp + 0x60]
test al, al
je 0x180006a9e
call fcn.180013b50
call fcn.180006ce0
movss xmm0, dword [0x1800610dc]
lea rcx, [rbp - 0x50]
movss xmm1, dword [0x180061c20]
movss dword [rbp - 0x50], xmm0
movss xmm0, dword [0x180061c1c]
movss dword [rbp - 0x48], xmm0
movss dword [rbp - 0x4c], xmm1
mov dword [rbp - 0x44], 0x437f0000
call fcn.180009a50
movss xmm4, dword [0x180058dfc]
mov ecx, eax
mov r8d, eax
mov edx, eax
shr ecx, 8
shr edx, 0x10
shr r8d, 0x18
cmp byte [0x180061c26], 0
movzx r9d, al
je 0x180006b59
movzx eax, cl
xorps xmm2, xmm2
xorps xmm1, xmm1
xorps xmm3, xmm3
xorps xmm0, xmm0
cvtsi2ss xmm3, r9
cvtsi2ss xmm2, rax
movzx eax, dl
cvtsi2ss xmm1, rax
mov eax, r8d
cvtsi2ss xmm0, rax
mulss xmm3, xmm4
mulss xmm0, xmm4
mulss xmm2, xmm4
mulss xmm1, xmm4
movss dword [0x180061104], xmm0
movss dword [0x1800610f8], xmm3
movss dword [0x1800610fc], xmm2
movss dword [0x180061100], xmm1
cmp byte [0x180061c25], 0
je 0x180006bbb
movzx eax, cl
xorps xmm2, xmm2
xorps xmm1, xmm1
xorps xmm3, xmm3
xorps xmm0, xmm0
cvtsi2ss xmm3, r9
cvtsi2ss xmm2, rax
movzx eax, dl
cvtsi2ss xmm1, rax
mov eax, r8d
cvtsi2ss xmm0, rax
mulss xmm3, xmm4
mulss xmm0, xmm4
mulss xmm2, xmm4
mulss xmm1, xmm4
movss dword [0x180061124], xmm0
movss dword [0x180061118], xmm3
movss dword [0x18006111c], xmm2
movss dword [0x180061120], xmm1
add rsp, 0x80
pop rbp
ret