Function at 0x140086070
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1400a1040]
xor rax, rsp
mov qword [rbp - 0x30], rax
mov ecx, 0x7b
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400860a7
cmp byte [0x1400a1158], 0
sete byte [0x1400a1158]
xor r8d, r8d
lea rcx, str.DarkTool_Warzone
xor edx, edx
call fcn.14002bdc0
test al, al
je 0x140086b3a
movss xmm0, dword [0x140093040]
call fcn.14002fd30
call fcn.140066020
test al, al
je 0x140086afb
mov rdx, qword [0x1400a2090]
mov qword [rsp + 0xa0], rdi
lea rdi, [0x14008c91c]
mov qword [rsp + 0x78], r14
xor r14d, r14d
mov qword [rsp + 0x70], r15
mov r15, 0xffffffffffffffff
mov rax, qword [rdx + 0x3ea8]
movaps xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x90], rbx
cmp byte [rax + 0x9b], r14b
jne 0x140086323
mov rbx, qword [rdx + 0x4370]
test rbx, rbx
je 0x140086323
xor r9d, r9d
lea rdx, [0x140092be4]
xor r8d, r8d
mov rcx, rbx
call fcn.140067be0
test al, al
je 0x14008631c
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.14002ee90
lea rdx, [0x1400a10a0]
lea rcx, str.Enabled
call fcn.140055c30
lea r9, [0x1400a115d]
lea r8, [0x1400a10a8]
lea rdx, [0x1400a10a4]
lea rcx, [0x140092be4]
call fcn.140085e40
lea rax, [rbp - 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1400a10ac]
mov dword [rbp - 0x40], 0x3e8
mov edx, 4
mov dword [rbp - 0x38], r14d
lea rcx, str.Max_Distance
call fcn.1400597a0
mov r8d, 0x9030000
lea rdx, [0x1400a10b0]
lea rcx, str.Box_Color
call fcn.14005fbd0
mov r8d, 0x9030000
lea rdx, [0x1400a10c4]
lea rcx, str.Box_Color_Visible
call fcn.14005fbd0
mov r8d, 0x9030000
lea rdx, [0x1400a10d8]
lea rcx, str.Box_Color_Downed
call fcn.14005fbd0
mov r8d, 0x9030000
lea rdx, [0x1400a10ec]
lea rcx, str.Skeleton_Color
call fcn.14005fbd0
mov r8d, 0x9030000
lea rdx, [0x1400a1100]
lea rcx, str.Skeleton_Color_Visible
call fcn.14005fbd0
mov r8d, 0x9030000
lea rdx, [0x1400a1114]
lea rcx, str.Skeleton_Color_Downed
call fcn.14005fbd0
mov edx, r14d
lea rcx, str.Disabled
mov rax, r15
inc rax
cmp byte [rcx + rax], r14b
jne 0x140086273
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140086270
mov dword [rsp + 0x20], edx
lea r9, str.Disabled
lea rdx, [0x1400a1128]
lea rcx, str.Show_Nearest_Players
call fcn.1400582c0
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r8, [0x1400a112c]
mov dword [rbp - 0x38], 0x3e8
mov edx, 4
mov dword [rbp - 0x40], r14d
lea rcx, str.Show_Nearest_Players_Distance
call fcn.1400597a0
mov rdx, qword [0x1400a2090]
mov r9, qword [rdx + 0x3ea8]
cmp byte [r9 + 0x9b], r14b
jne 0x140086323
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x140086323
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x140086323
dec dword [r9 + 0xd0]
jmp 0x140086323
mov rdx, qword [0x1400a2090]
mov rax, qword [rdx + 0x3ea8]
xorps xmm6, xmm6
cmp byte [rax + 0x9b], r14b
jne 0x140086969
mov rbx, qword [rdx + 0x4370]
test rbx, rbx
je 0x140086969
xor r9d, r9d
lea rdx, str.Aimbot
xor r8d, r8d
mov rcx, rbx
call fcn.140067be0
test al, al
je 0x140086962
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov qword [rsp + 0x98], rsi
mov ecx, dword [rdx + rcx]
call fcn.14002ee90
lea rdx, [0x1400a1134]
lea rcx, str.Enabled
call fcn.140055c30
lea r9, [0x1400a115e]
lea r8, [0x1400a113c]
lea rdx, [0x1400a1138]
lea rcx, str.Aimbot
call fcn.140085e40
lea rax, [rbp - 0x38]
mov dword [rbp - 0x38], 0x41a00000
lea rbx, str._.3f
mov dword [rbp - 0x40], r14d
mov esi, 8
mov qword [rsp + 0x28], rbx
mov edx, esi
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x40]
lea r8, [0x1400a1140]
lea rcx, str.Game_Sensitivity
call fcn.1400597a0
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r8, [0x1400a1144]
mov dword [rbp - 0x38], 0x3e8
mov edx, 4
mov dword [rbp - 0x40], r14d
lea rcx, str.Max_Distance
call fcn.1400597a0
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r8, [0x1400a1148]
mov dword [rbp - 0x38], 0x42b40000
mov edx, esi
mov dword [rbp - 0x40], 0x3f800000
lea rcx, [0x140092cfc]
call fcn.1400597a0
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r8, [0x1400a114c]
mov dword [rbp - 0x38], 0x41200000
mov edx, esi
mov dword [rbp - 0x40], 0x3f800000
lea rcx, str.Smoothness
call fcn.1400597a0
lea rcx, str.hitbox
mov qword [rbp - 0x38], r14
call fcn.14002ef20
lea rdx, [rbp - 0x38]
movss dword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rdx
lea rcx, str.hitbox
mov edx, eax
mov r9d, 0x8000
mov r8d, 2
call fcn.14004bb60
test al, al
je 0x1400868e1
mov rdx, qword [0x1400a2090]
mov rdi, qword [rdx + 0x4308]
movsx rcx, byte [rdi + 0x1f3]
cmp ecx, dword [rdi + 0x74]
jge 0x1400865a5
imul rbx, rcx, 0x68
inc cl
xor r8d, r8d
add rbx, qword [rdi + 0x18]
mov byte [rdi + 0x1f3], cl
mov rdx, rbx
mov rcx, rdi
call fcn.14004c8c0
mov eax, dword [rbx]
mov dword [rbx + 0x30], r14d
mov dword [rbx + 0x1c], r14d
cmp byte [rdi + 0x20b], r14b
je 0x14008656f
comiss xmm6, dword [rbx + 0x10]
jbe 0x14008653e
comiss xmm6, dword [rbx + 0x18]
jbe 0x14008653e
test sil, al
je 0x14008653e
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x14008654d
test byte [rdi + 0x68], 4
jne 0x14008654d
mov word [rbx + 0x5b], r14w
test al, 4
je 0x14008656f
test byte [rdi + 0x68], sil
jne 0x14008656f
bt eax, 0xf
mov byte [rbx + 0x56], r14b
movzx eax, byte [rbx + 0x65]
setb cl
and al, 0xfc
inc cl
or cl, al
mov byte [rbx + 0x65], cl
mov word [rbx + 0x50], r15w
lea rcx, [rdi + 0x190]
mov eax, dword [rcx]
lea r8, [0x140092d07]
test eax, eax
lea edx, [rax - 1]
cmove dx, r14w
mov word [rbx + 0x50], dx
lea rdx, str.Hitbox
call fcn.140021bc0
mov rdx, qword [0x1400a2090]
mov rdi, qword [rdx + 0x4308]
movsx rcx, byte [rdi + 0x1f3]
cmp ecx, dword [rdi + 0x74]
jge 0x140086668
imul rbx, rcx, 0x68
inc cl
xor r8d, r8d
add rbx, qword [rdi + 0x18]
mov byte [rdi + 0x1f3], cl
mov rdx, rbx
mov rcx, rdi
call fcn.14004c8c0
mov eax, dword [rbx]
mov dword [rbx + 0x30], r14d
mov dword [rbx + 0x1c], r14d
cmp byte [rdi + 0x20b], r14b
je 0x140086637
comiss xmm6, dword [rbx + 0x10]
jbe 0x140086606
comiss xmm6, dword [rbx + 0x18]
jbe 0x140086606
test sil, al
je 0x140086606
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x140086615
test byte [rdi + 0x68], 4
jne 0x140086615
mov word [rbx + 0x5b], r14w
test al, 4
je 0x140086637
test byte [rdi + 0x68], sil
jne 0x140086637
bt eax, 0xf
mov byte [rbx + 0x56], r14b
movzx eax, byte [rbx + 0x65]
setb cl
and al, 0xfc
inc cl
or cl, al
mov byte [rbx + 0x65], cl
mov word [rbx + 0x50], r15w
lea rcx, [rdi + 0x190]
mov eax, dword [rcx]
lea rdx, str.Enabled
test eax, eax
lea r8d, [rax - 1]
cmove r8w, r14w
mov word [rbx + 0x50], r8w
lea r8, str.Color
call fcn.140021bc0
call fcn.1400508f0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.14004e6f0
mov rax, qword [0x1400a2090]
xor edx, edx
mov rbx, qword [rax + 0x3ea8]
mov rcx, rbx
call fcn.1400244a0
add rbx, 0xd0
mov edi, eax
mov r8d, dword [rbx + 4]
mov ecx, dword [rbx]
cmp ecx, r8d
jne 0x1400866c8
inc ecx
test r8d, r8d
je 0x1400866b7
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x1400866b9
mov eax, esi
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.1400388b0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], edi
inc dword [rbx]
mov rax, qword [0x1400a2090]
mov rbx, qword [rax + 0x4308]
test rbx, rbx
je 0x140086723
cmp byte [rbx + 0x20a], r14b
je 0x14008670f
mov ecx, dword [rbx + 0x7c]
lea eax, [rcx + 1]
cmp eax, dword [rbx + 0x74]
jge 0x14008670f
cmp ecx, r15d
je 0x140086708
mov rcx, rbx
call fcn.14004f320
mov edx, dword [rbx + 0x7c]
inc edx
jmp 0x14008671b
xorps xmm1, xmm1
xor ecx, ecx
call fcn.14004e6f0
xor edx, edx
mov rcx, rbx
call fcn.14004f140
xor edx, edx
lea rcx, str.Head
mov r8d, 1
call fcn.1400535f0
mov rax, qword [0x1400a2090]
mov rbx, qword [rax + 0x4308]
test rbx, rbx
je 0x140086786
cmp byte [rbx + 0x20a], r14b
je 0x140086772
mov ecx, dword [rbx + 0x7c]
lea eax, [rcx + 1]
cmp eax, dword [rbx + 0x74]
jge 0x140086772
cmp ecx, r15d
je 0x14008676b
mov rcx, rbx
call fcn.14004f320
mov edx, dword [rbx + 0x7c]
inc edx
jmp 0x14008677e
xorps xmm1, xmm1
xor ecx, ecx
call fcn.14004e6f0
xor edx, edx
mov rcx, rbx
call fcn.14004f140
lea rdx, [0x1400a1150]
lea rcx, str.normal
call fcn.140055c30
mov rbx, qword [0x1400a2090]
mov edx, 1
mov rax, qword [rbx + 0x3ea8]
dec dword [rax + 0xd0]
mov rbx, qword [rbx + 0x3ea8]
mov rcx, rbx
call fcn.1400244a0
add rbx, 0xd0
mov edi, eax
mov r8d, dword [rbx + 4]
mov ecx, dword [rbx]
cmp ecx, r8d
jne 0x1400867f7
inc ecx
test r8d, r8d
je 0x1400867e8
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
lea esi, [r8 + rax]
cmp esi, ecx
cmovg ecx, esi
mov edx, ecx
mov rcx, rbx
call fcn.1400388b0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], edi
inc dword [rbx]
mov rax, qword [0x1400a2090]
mov rbx, qword [rax + 0x4308]
test rbx, rbx
je 0x140086852
cmp byte [rbx + 0x20a], r14b
je 0x14008683e
mov ecx, dword [rbx + 0x7c]
lea eax, [rcx + 1]
cmp eax, dword [rbx + 0x74]
jge 0x14008683e
cmp ecx, r15d
je 0x140086837
mov rcx, rbx
call fcn.14004f320
mov edx, dword [rbx + 0x7c]
inc edx
jmp 0x14008684a
xorps xmm1, xmm1
xor ecx, ecx
call fcn.14004e6f0
xor edx, edx
mov rcx, rbx
call fcn.14004f140
xor edx, edx
lea rcx, str.Chest
mov r8d, 1
call fcn.1400535f0
mov rax, qword [0x1400a2090]
mov rbx, qword [rax + 0x4308]
test rbx, rbx
je 0x1400868b5
cmp byte [rbx + 0x20a], r14b
je 0x1400868a1
mov ecx, dword [rbx + 0x7c]
lea eax, [rcx + 1]
cmp eax, dword [rbx + 0x74]
jge 0x1400868a1
cmp ecx, r15d
je 0x14008689a
mov rcx, rbx
call fcn.14004f320
mov edx, dword [rbx + 0x7c]
inc edx
jmp 0x1400868ad
xorps xmm1, xmm1
xor ecx, ecx
call fcn.14004e6f0
xor edx, edx
mov rcx, rbx
call fcn.14004f140
lea rdx, [0x1400a1151]
lea rcx, str.normal
call fcn.140055c30
mov rax, qword [0x1400a2090]
mov rcx, qword [rax + 0x3ea8]
dec dword [rcx + 0xd0]
call fcn.14004de90
lea rdx, [0x1400a1152]
lea rcx, str.Visibility_Check
call fcn.140055c30
lea rdx, [0x1400a1153]
lea rcx, str.Aim_at_downed_players
call fcn.140055c30
lea rdx, [0x1400a1154]
lea rcx, str.Show_aim_spot
call fcn.140055c30
mov rdx, qword [0x1400a2090]
mov rsi, qword [rsp + 0x98]
mov r9, qword [rdx + 0x3ea8]
cmp byte [r9 + 0x9b], r14b
jne 0x140086969
mov r8, qword [rdx + 0x4370]
test r8, r8
je 0x140086969
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x140086969
dec dword [r9 + 0xd0]
jmp 0x140086969
mov rdx, qword [0x1400a2090]
mov rax, qword [rdx + 0x3ea8]
movaps xmm6, xmmword [rsp + 0x60]
mov r15, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
cmp byte [rax + 0x9b], 0
mov rdi, qword [rsp + 0xa0]
jne 0x140086a46
mov rbx, qword [rdx + 0x4370]
test rbx, rbx
je 0x140086a46
xor r9d, r9d
lea rdx, str.Config
xor r8d, r8d
mov rcx, rbx
call fcn.140067be0
test al, al
je 0x140086a3f
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.14002ee90
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x38], 0
lea rcx, str.Save_config
call fcn.140054600
test al, al
je 0x1400869fe
lea r8, [0x1400a10a0]
call fcn.140009910
mov rdx, qword [0x1400a2090]
mov r8, qword [rdx + 0x3ea8]
cmp byte [r8 + 0x9b], 0
jne 0x140086a46
mov r9, qword [rdx + 0x4370]
test r9, r9
je 0x140086a46
movsx rax, word [r9 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r9 + 8]
test byte [rcx + rax + 4], 8
jne 0x140086a46
dec dword [r8 + 0xd0]
jmp 0x140086a46
mov rdx, qword [0x1400a2090]
mov rax, qword [rdx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x140086aee
mov rbx, qword [rdx + 0x4370]
test rbx, rbx
je 0x140086aee
xor r9d, r9d
lea r8, [0x1400a1158]
lea rdx, str.Debug
mov rcx, rbx
call fcn.140067be0
test al, al
je 0x140086aee
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.14002ee90
lea rdx, [0x1400a1159]
lea rcx, str.Show_Debug_Log
call fcn.140055c30
mov rdx, qword [0x1400a2090]
mov r8, qword [rdx + 0x3ea8]
cmp byte [r8 + 0x9b], 0
jne 0x140086aee
mov rdx, qword [rdx + 0x4370]
test rdx, rdx
je 0x140086aee
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x140086aee
dec dword [r8 + 0xd0]
call fcn.1400664a0
mov rbx, qword [rsp + 0x90]
mov rcx, qword [0x1400a2090]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov r8, qword [rcx + 0x3ea8]
movsxd rdx, dword [r8 + 0x1b0]
mov rax, qword [r8 + 0x1b8]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1b0], eax
mov dword [r8 + 0x1a4], ecx
call fcn.14002e160
mov rcx, qword [rbp - 0x30]
xor rcx, rsp
call fcn.1400875c0
add rsp, 0x80
pop rbp
ret