Function at 0x14000d4f0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
mov rax, qword [0x140075040]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov eax, dword [0x14011030c]
test eax, eax
jne 0x14000e9bb
mov rax, qword [0x140111328]
lea rcx, str.NSRO_Private
xor edx, edx
mov r8d, 0x22
or dword [rax + 0x3fa0], 2
mov dword [rax + 0x3fc0], 0x44548000
mov dword [rax + 0x3fc4], 0x43e10000
mov dword [rax + 0x3fa8], 1
call fcn.140023ba0
call fcn.140054cf0
test al, al
je 0x14000e9b1
mov rbx, qword [0x140111328]
lea r14, str.Enable
mov qword [rsp + 0x108], r12
lea r12, [0x140063174]
mov qword [rsp + 0x110], r15
xor r15d, r15d
mov dword [0x140110310], r15d
mov rax, qword [rbx + 0x3ea0]
mov qword [rsp + 0x100], rdi
cmp byte [rax + 0x9b], r15b
jne 0x14000da73
mov rbx, qword [rbx + 0x4370]
test rbx, rbx
je 0x14000da73
xor r9d, r9d
lea rdx, str.Combat
xor r8d, r8d
mov rcx, rbx
call fcn.1400568a0
test al, al
je 0x14000da73
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140026ce0
mov rdi, qword [0x140111328]
mov rax, qword [rdi + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rdi + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000d6ea
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Aimbot
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov ebx, eax
cmp dword [rdi + 0x3ed4], eax
jne 0x14000d662
lea r8, str.Aimbot
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Aimbot
mov edx, 0x1a
mov ecx, ebx
call fcn.140053e40
test al, al
je 0x14000d6ea
lea rdx, [0x140110318]
mov rcx, r14
call fcn.140045d90
lea rdx, [0x140110320]
lea rcx, str.Prediction
call fcn.140045d90
lea rdx, [0x140110321]
lea rcx, str.Prediction_Dot
call fcn.140045d90
lea rdx, [0x140110323]
lea rcx, str.Draw_Fov
call fcn.140045d90
lea rdx, [0x140110324]
lea rcx, str.Fov_Arrows
call fcn.140045d90
lea rdx, [0x140110319]
lea rcx, str.Target_Line
call fcn.140045d90
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000d811
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Triggerbot
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000d751
lea r8, str.Triggerbot
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Triggerbot
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000d811
lea rdx, [0x14009ef50]
mov rcx, r14
call fcn.140045d90
lea rax, [rbp - 0x59]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x51]
lea r8, [0x14009ef54]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x59], 0x12c
lea rcx, str.Distance
mov dword [rbp - 0x51], 1
call fcn.140049830
lea rax, [rbp - 0x51]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x59]
lea r8, [0x14009ef58]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x51], 0x12c
lea rcx, str.Delay
mov dword [rbp - 0x59], 1
call fcn.140049830
mov r8d, dword [0x140111360]
lea rdx, [0x1400029a0]
mov ecx, dword [0x14009ef5c]
call fcn.140002a40
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000d95b
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Accuracy
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000d878
lea r8, str.Accuracy
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Accuracy
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000d95b
mov dword [rsp + 0x30], r15d
lea rax, [rbp - 0x51]
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x59]
lea r8, [0x14011032c]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x51], 0x15e
lea rcx, str.Fov_Value
mov dword [rbp - 0x59], 0xa
call fcn.140049830
lea rax, [rbp - 0x51]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x59]
lea r8, [0x140110334]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x51], 0x1e
lea rcx, str.Smooth_Value
mov dword [rbp - 0x59], 1
call fcn.140049830
lea rax, str.Head
mov dword [rsp + 0x20], 4
mov qword [rbp + 0x17], rax
lea r9, [rbp + 0x17]
lea rax, str.Neck
mov qword [rbp + 0x1f], rax
lea rdx, [0x140110338]
lea rax, str.Chest
mov qword [rbp + 0x27], rax
lea rcx, str.Hitbox
lea rax, str.Pelvis
mov qword [rbp + 0x2f], rax
call fcn.140048550
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000da36
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Other
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000d9c2
lea r8, str.Other
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Other
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000da36
lea rax, str.Mouse
mov dword [rsp + 0x20], 2
mov qword [rbp + 7], rax
lea r9, [rbp + 7]
lea rax, str.Memory
lea rdx, [0x14011031c]
mov qword [rbp + 0xf], rax
lea rcx, str.Aiming_Method
call fcn.140048550
lea rcx, str.Aimbot_Key
call fcn.140043d00
mov r8d, dword [0x140111364]
lea rdx, [0x140002950]
mov ecx, dword [0x14011033c]
call fcn.140002a40
mov r8, qword [0x140111328]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0x9b], r15b
jne 0x14000da73
mov r8, qword [r8 + 0x4370]
test r8, r8
je 0x14000da73
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14000da73
dec dword [rdx + 0xd0]
mov rbx, qword [0x140111328]
lea rsi, [0x140062fb0]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0x9b], r15b
jne 0x14000dffd
mov rbx, qword [rbx + 0x4370]
test rbx, rbx
je 0x14000dffd
xor r9d, r9d
lea rdx, str.Visuals
xor r8d, r8d
mov rcx, rbx
call fcn.1400568a0
test al, al
je 0x14000dffd
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140026ce0
mov rdi, qword [0x140111328]
mov dword [0x140110310], 1
mov rax, qword [rdi + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rdi + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000dc20
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Visuals
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov ebx, eax
cmp dword [rdi + 0x3ed4], eax
jne 0x14000db48
lea r8, str.Visuals
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Visuals
mov edx, 0x1a
mov ecx, ebx
call fcn.140053e40
test al, al
je 0x14000dc20
lea rdx, [0x1400a0a78]
lea rcx, str.EnableVisuals
call fcn.140045d90
lea rdx, [0x1400a0a83]
mov rcx, rsi
call fcn.140045d90
lea rdx, [0x1400a0a89]
lea rcx, str.Box_Filled
call fcn.140045d90
lea rdx, [0x1400a0a8a]
lea rcx, str.Skeleton
call fcn.140045d90
lea rdx, [0x1400a0a8b]
lea rcx, str.Distance
call fcn.140045d90
lea rdx, [0x1400a0a8c]
lea rcx, str.Username
call fcn.140045d90
lea rdx, [0x1400a0a8d]
lea rcx, str.Platform
call fcn.140045d90
lea rdx, [0x1400a0a8e]
lea rcx, str.Weapon
call fcn.140045d90
lea rdx, [0x1400a0a7b]
lea rcx, str.Rank
call fcn.140045d90
lea rdx, [0x1400a0a79]
lea rcx, str.Player_Count
call fcn.140045d90
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000dd64
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Misc_Visuals
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000dc87
lea r8, str.Misc_Visuals
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Misc_Visuals
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000dd64
lea rdx, [0x1400a0a7c]
lea rcx, str.Kills
call fcn.140045d90
lea rdx, [0x1400a0a7d]
lea rcx, str.Level
call fcn.140045d90
lea rdx, [0x1400a0a7e]
lea rcx, str.Chests_Opened
call fcn.140045d90
lea rdx, [0x1400a0a7f]
lea rcx, str.Minutes_Alive
call fcn.140045d90
lea rdx, [0x1400a0a80]
lea rcx, str.Current_Health
call fcn.140045d90
lea rdx, [0x1400a0a81]
lea rcx, str.Current_Shield
call fcn.140045d90
lea rdx, [0x1400a0a82]
lea rcx, str.Spectators
call fcn.140045d90
lea rax, [rbp - 0x51]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x59]
lea r8, [0x1400a0a84]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x51], 0xc8
lea rcx, str.Offset_X
mov dword [rbp - 0x59], r15d
call fcn.140049830
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000de5f
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Thickness
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000ddcb
lea r8, str.Thickness
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Thickness
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000de5f
mov dword [rsp + 0x30], r15d
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x31]
lea r8, [0x1400a0a90]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x39], 0xa
lea rcx, str.Box_Thickness
mov dword [rbp - 0x31], 1
call fcn.140049830
lea rax, [rbp - 0x31]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x39]
lea r8, [0x1400a0a94]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x31], 0xa
lea rcx, str.Skeleton_Thickness
mov dword [rbp - 0x39], 1
call fcn.140049830
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000df02
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Outline
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000dec2
lea r8, str.Outline
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Outline
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000df02
lea rdx, [0x1400a0a9c]
lea rcx, str.Box_Outline
call fcn.140045d90
lea rdx, [0x1400a0a9d]
lea rcx, str.Skeleton_Outline
call fcn.140045d90
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000dfc0
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Other
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000df69
lea r8, str.Other
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Other
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000dfc0
mov dword [rsp + 0x30], r15d
lea rax, [rbp - 0x21]
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x19]
lea r8, [0x1400a0aa0]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x21], 0x1f4
lea rcx, str.Render_Distance
mov dword [rbp - 0x19], 1
call fcn.140049830
mov r8, qword [0x140111328]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0x9b], r15b
jne 0x14000dffd
mov r8, qword [r8 + 0x4370]
test r8, r8
je 0x14000dffd
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14000dffd
dec dword [rdx + 0xd0]
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0x9b], r15b
jne 0x14000e164
mov rbx, qword [rbx + 0x4370]
test rbx, rbx
je 0x14000e164
xor r9d, r9d
lea rdx, str.Subscription
xor r8d, r8d
mov rcx, rbx
call fcn.1400568a0
test al, al
je 0x14000e164
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140026ce0
mov rdi, qword [0x140111328]
mov rax, qword [rdi + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rdi + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000e127
movsxd rax, dword [r8 + 0xd0]
xor edx, edx
mov r8, qword [r8 + 0xd8]
mov rcx, rsi
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov ebx, eax
cmp dword [rdi + 0x3ed4], eax
jne 0x14000e0b9
mov r8, rsi
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
mov r8, rsi
mov edx, 0x1a
mov ecx, ebx
call fcn.140053e40
test al, al
je 0x14000e127
xor r8d, r8d
lea rdx, [0x14009ef10]
lea rcx, str.Visible
call fcn.1400508c0
xor r8d, r8d
lea rdx, [0x14009ef20]
lea rcx, str.Invisible
call fcn.1400508c0
xor r8d, r8d
lea rdx, [0x14009ef30]
lea rcx, str.Box_Filled
call fcn.1400508c0
xor r8d, r8d
lea rdx, [0x14009ef40]
lea rcx, str.Box_Filled_Invisible
call fcn.1400508c0
mov r8, qword [0x140111328]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0x9b], r15b
jne 0x14000e164
mov r8, qword [r8 + 0x4370]
test r8, r8
je 0x14000e164
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14000e164
dec dword [rdx + 0xd0]
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0x9b], r15b
jne 0x14000e367
mov rbx, qword [rbx + 0x4370]
test rbx, rbx
je 0x14000e367
xor r9d, r9d
lea rdx, str.World
xor r8d, r8d
mov rcx, rbx
call fcn.1400568a0
test al, al
je 0x14000e367
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140026ce0
mov rdi, qword [0x140111328]
mov rax, qword [rdi + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rdi + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000e32a
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Visuals
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov ebx, eax
cmp dword [rdi + 0x3ed4], eax
jne 0x14000e228
lea r8, str.Visuals
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Visuals
mov edx, 0x1a
mov ecx, ebx
call fcn.140053e40
test al, al
je 0x14000e32a
lea rdx, [0x1400750d8]
mov rcx, r14
call fcn.140045d90
lea rdx, [0x1400750d9]
lea rcx, str.Chests
call fcn.140045d90
lea rdx, [0x1400750da]
lea rcx, str.Pickups
call fcn.140045d90
lea rdx, [0x1400750db]
lea rcx, str.Uncommon
call fcn.140045d90
lea rdx, [0x1400750dc]
lea rcx, str.Common
call fcn.140045d90
lea rdx, [0x1400750dd]
lea rcx, str.Epic
call fcn.140045d90
lea rdx, [0x1400750de]
lea rcx, str.Rare
call fcn.140045d90
lea rdx, [0x1400750df]
lea rcx, str.Legendary
call fcn.140045d90
lea rdx, [0x1400750e0]
lea rcx, str.Mythic
call fcn.140045d90
lea rax, [rbp - 0x11]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 9]
lea r8, [0x1400750e4]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x11], 0xfa
lea rcx, str.World_Visuals_Distance
mov dword [rbp - 9], 1
call fcn.140049830
mov r8, qword [0x140111328]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0x9b], r15b
jne 0x14000e367
mov r8, qword [r8 + 0x4370]
test r8, r8
je 0x14000e367
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14000e367
dec dword [rdx + 0xd0]
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0x9b], r15b
jne 0x14000e7eb
mov rbx, qword [rbx + 0x4370]
test rbx, rbx
je 0x14000e7eb
xor r9d, r9d
lea rdx, str.Misc
xor r8d, r8d
mov rcx, rbx
call fcn.1400568a0
test al, al
je 0x14000e7eb
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140026ce0
mov rdi, qword [0x140111328]
mov rax, qword [rdi + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rdi + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000e55a
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Menu
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov ebx, eax
cmp dword [rdi + 0x3ed4], eax
jne 0x14000e42b
lea r8, str.Menu
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Menu
mov edx, 0x1a
mov ecx, ebx
call fcn.140053e40
test al, al
je 0x14000e55a
lea rcx, str.Menu_Key
call fcn.140043d00
mov r8d, dword [0x140111398]
lea rdx, [0x1400029f0]
mov ecx, dword [0x1401102f4]
call fcn.140002a40
lea rcx, str.Watermark:
call fcn.140043d00
lea rdx, [0x1400750c0]
mov rcx, r14
call fcn.140045d90
lea rdx, [0x1400750d0]
lea rcx, str.Center
call fcn.140045d90
lea rax, str._.3f
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x41]
lea rax, [rbp - 0x49]
mov dword [rbp - 0x49], 0x43480000
lea r8, [0x1400750c4]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x41], 0x40a00000
lea rcx, str.Size
call fcn.140049830
lea rax, [rbp - 0x41]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x49]
lea r8, [0x1400750c8]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x41], 0x7d0
lea rcx, str.Pos_X
mov dword [rbp - 0x49], 1
call fcn.140049830
lea rax, [rbp - 0x41]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x49]
lea r8, [0x1400750cc]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x41], 0x7d0
lea rcx, str.Pos_Y
mov dword [rbp - 0x49], 1
call fcn.140049830
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000e615
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Config
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000e5c1
lea r8, str.Config
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Config
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000e615
lea rdx, [rbp - 0x29]
mov qword [rbp - 0x29], r15
lea rcx, str.Save_Config
call fcn.140044510
test al, al
je 0x14000e5f8
call fcn.14000c770
lea rdx, [rbp - 0x29]
mov qword [rbp - 0x29], r15
lea rcx, str.Load_Config
call fcn.140044510
test al, al
je 0x14000e615
call fcn.14000cf90
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rbx + 0x3ea0]
cmp byte [r8 + 0x9b], r15b
jne 0x14000e7ae
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Exploits
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov edi, eax
cmp dword [rbx + 0x3ed4], eax
jne 0x14000e67c
lea r8, str.Exploits
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Exploits
mov edx, 0x1a
mov ecx, edi
call fcn.140053e40
test al, al
je 0x14000e7ae
lea rdx, [0x1401107b0]
lea rcx, str.Fov_Changer
call fcn.140045d90
cmp byte [0x1401107b0], 1
jne 0x14000e6f0
mov dword [rsp + 0x30], r15d
lea rax, [rbp - 1]
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x29]
lea r8, [0x1401107e0]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 1], 0xd2
lea rcx, str.Fov_Value
mov dword [rbp - 0x29], r15d
call fcn.140049830
lea rdx, [0x1401107b8]
lea rcx, str.No_reload_cooldown
call fcn.140045d90
lea rdx, [0x1401107b4]
lea rcx, str.Insta_Reboot
call fcn.140045d90
lea rdx, [0x1401107b1]
lea rcx, str.Spin_Bot
call fcn.140045d90
lea rdx, [0x1401107b2]
lea rcx, str.Edit_Enemy_Builds
call fcn.140045d90
lea rdx, [0x1401107b5]
lea rcx, str.Aim_In_Air
call fcn.140045d90
lea rdx, [0x1401107c5]
lea rcx, str.Big_Players
call fcn.140045d90
lea rdx, [0x1401107b6]
lea rcx, str.Magic_Bullet
call fcn.140045d90
lea rdx, [0x1401107b3]
lea rcx, str.Rapid_Fire
call fcn.140045d90
lea rdx, [0x1401107c6]
lea rcx, str.No_gravity_in_vehicle
call fcn.140045d90
lea rdx, [0x1401107b7]
lea rcx, str.No_Recoil
call fcn.140045d90
mov r8, qword [0x140111328]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0x9b], r15b
jne 0x14000e7eb
mov r8, qword [r8 + 0x4370]
test r8, r8
je 0x14000e7eb
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14000e7eb
dec dword [rdx + 0xd0]
mov rbx, qword [0x140111328]
mov r15, qword [rsp + 0x110]
mov r12, qword [rsp + 0x108]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0x9b], 0
jne 0x14000e9a4
mov rbx, qword [rbx + 0x4370]
test rbx, rbx
je 0x14000e9a4
xor r9d, r9d
lea rdx, str.test_tab
xor r8d, r8d
mov rcx, rbx
call fcn.1400568a0
test al, al
je 0x14000e9a4
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140026ce0
mov rbx, qword [0x140111328]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0x9b], 0
jne 0x14000e9a4
mov rbx, qword [rbx + 0x4370]
test rbx, rbx
je 0x14000e9a4
xor r9d, r9d
lea rdx, str.Changelog
xor r8d, r8d
mov rcx, rbx
call fcn.1400568a0
test al, al
je 0x14000e9a4
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140026ce0
mov rdi, qword [0x140111328]
mov rax, qword [rdi + 0x3ea0]
mov byte [rax + 0x98], 1
mov r8, qword [rdi + 0x3ea0]
cmp byte [r8 + 0x9b], 0
jne 0x14000e967
movsxd rax, dword [r8 + 0xd0]
lea rcx, str.Info
mov r8, qword [r8 + 0xd8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140017ee0
mov ebx, eax
cmp dword [rdi + 0x3ed4], eax
jne 0x14000e91d
lea r8, str.Info
mov edx, 0xb
mov ecx, eax
call fcn.14002ec80
xor r9d, r9d
lea r8, str.Info
mov edx, 0x1a
mov ecx, ebx
call fcn.140053e40
test al, al
je 0x14000e967
lea rcx, str.Version____2.3
call fcn.140043d00
lea rcx, str.Developer____Hades_Team
call fcn.140043d00
lea rcx, str.Discord____https:__discord.gg_hadesware
call fcn.140043d00
lea rcx, str.Build____10_31_2024___11:25_AM
call fcn.140043d00
mov r8, qword [0x140111328]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0x9b], 0
jne 0x14000e9a4
mov r8, qword [r8 + 0x4370]
test r8, r8
je 0x14000e9a4
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14000e9a4
dec dword [rdx + 0xd0]
call fcn.140055170
mov rdi, qword [rsp + 0x100]
call fcn.140026140
jmp 0x14000ead9
cmp eax, 1
jne 0x14000ead9
mov ecx, 0x28
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000e9d9
inc dword [0x14009ef0c]
mov ecx, 0x26
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000e9ee
dec dword [0x14009ef0c]
mov ecx, 0xd
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, dword [0x14009ef0c]
test al, 1
je 0x14000ea2d
mov edx, ecx
sub edx, 1
je 0x14000ea1f
cmp edx, 1
jne 0x14000ea2d
cmp byte [0x1400a0a83], 0
sete byte [0x1400a0a83]
jmp 0x14000ea2d
cmp byte [0x1400a0a78], 0
sete byte [0x1400a0a78]
lea rdx, [0x140062a5a]
mov rbx, rdx
sub ecx, 1
je 0x14000ea4a
cmp ecx, 1
jne 0x14000ea51
lea rbx, [0x1400637d0]
jmp 0x14000ea51
lea rdx, [0x1400637d0]
movzx eax, byte [0x1400a0a78]
lea r14, str.Enable
movdqa xmm0, xmmword [0x14006a450]
lea r9, [rbp + 7]
mov byte [rsp + 0x30], al
lea rcx, [0x1401113c0]
mov qword [rsp + 0x28], rdx
mov r8d, 0xc8
mov edx, 0x13
movdqa xmmword [rbp + 7], xmm0
mov qword [rsp + 0x20], r14
call fcn.14000b4c0
movzx eax, byte [0x1400a0a83]
lea rsi, [0x140062fb0]
movdqa xmm0, xmmword [0x14006a450]
lea r9, [rbp + 7]
mov byte [rsp + 0x30], al
lea rcx, [0x1401113c0]
mov qword [rsp + 0x28], rbx
mov edx, 0x13
mov r8d, 0xdc
mov qword [rsp + 0x20], rsi
movdqa xmmword [rbp + 7], xmm0
call fcn.14000b4c0
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14005e500
mov rbx, qword [rsp + 0x118]
add rsp, 0xe0
pop r14
pop rsi
pop rbp
ret