Function at 0x14003c3c0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x168]
sub rsp, 0x240
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x14004f010]
xor rax, rsp
mov qword [rbp + 0xc0], rax
xor r15d, r15d
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x1400790f0]
call fcn.140018030
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x140079130], eax
jle 0x14003c48e
lea rcx, [0x140079130]
call fcn.14003f06c
cmp dword [0x140079130], 0xffffffff
jne 0x14003c48e
movaps xmm0, xmmword [0x1400477a0]
movups xmmword [0x1400790f8], xmm0
lea rcx, [0x140079130]
call fcn.14003f000
mov eax, dword [rdi + rbx]
cmp dword [0x1400790c8], eax
jle 0x14003c4c8
lea rcx, [0x1400790c8]
call fcn.14003f06c
cmp dword [0x1400790c8], 0xffffffff
jne 0x14003c4c8
movaps xmm0, xmmword [0x140047790]
movups xmmword [0x140079098], xmm0
lea rcx, [0x1400790c8]
call fcn.14003f000
movzx eax, byte [0x140078ea5]
test al, al
je 0x14003c4dd
movss xmm1, dword [0x140047440]
jmp 0x14003c4e5
movss xmm1, dword [0x140047624]
mov rcx, qword [0x140078c98]
movss xmm0, dword [rcx + 0x18]
addss xmm0, xmm0
movaps xmm3, xmm0
mulss xmm3, xmm1
addss xmm3, dword [0x140078e64]
xorps xmm12, xmm12
movss xmm1, dword [0x140047430]
comiss xmm12, xmm3
jbe 0x14003c51b
xorps xmm2, xmm2
jmp 0x14003c522
movaps xmm2, xmm1
minss xmm2, xmm3
movss dword [0x140078e64], xmm2
comiss xmm2, dword [0x1400473c0]
jbe 0x14003dede
test al, al
je 0x14003c549
comiss xmm2, dword [0x14004741c]
jbe 0x14003c574
movaps xmm2, xmm1
jmp 0x14003c551
movss xmm2, dword [0x140047638]
mulss xmm0, xmm2
addss xmm0, dword [0x140078e58]
comiss xmm12, xmm0
jbe 0x14003c568
xorps xmm1, xmm1
jmp 0x14003c56c
minss xmm1, xmm0
movss dword [0x140078e58], xmm1
or dword [rcx + 0x3f88], 2
mov dword [rcx + 0x3fa8], 0x440d4000
mov dword [rcx + 0x3fac], 0x43c58000
mov dword [rcx + 0x3f90], 1
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.Sativa
call fcn.140015830
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
mov rbx, qword [rax + 0x280]
movsd xmm6, qword [rax + 0x18]
movss xmm8, dword [rax + 0x20]
movss xmm11, dword [rax + 0x24]
movaps xmm0, xmmword [0x140047760]
movups xmmword [rbp - 0x28], xmm0
lea rcx, [rbp - 0x28]
call fcn.14000bf90
movaps xmm10, xmm6
shufps xmm10, xmm10, 0x55
movsd qword [rbp - 0x30], xmm6
addss xmm11, xmm10
movss xmm7, dword [rbp - 0x30]
movaps xmm9, xmm7
addss xmm9, dword [0x1400475a4]
movss dword [rbp - 0x28], xmm9
movss dword [rbp - 0x24], xmm11
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.14002ae80
movaps xmm0, xmmword [0x140047760]
movups xmmword [rbp - 0x28], xmm0
lea rcx, [rbp - 0x28]
call fcn.14000bf90
movaps xmm6, xmm10
addss xmm6, dword [0x140047578]
addss xmm8, xmm7
movss dword [rbp - 0x28], xmm8
movss dword [rbp - 0x24], xmm6
movss dword [rbp - 0x30], xmm9
movss dword [rbp - 0x2c], xmm10
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.14002ae80
movaps xmm0, xmmword [0x140047700]
movups xmmword [rbp - 0x28], xmm0
lea rcx, [rbp - 0x28]
call fcn.14000bf90
movss dword [rbp - 0x28], xmm8
movss dword [rbp - 0x24], xmm6
addss xmm7, xmm12
movss dword [rbp - 0x30], xmm7
movss dword [rbp - 0x2c], xmm6
movss xmm0, dword [0x140047430]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.14002ac10
movaps xmm0, xmmword [0x140047700]
movups xmmword [rbp - 0x28], xmm0
lea rcx, [rbp - 0x28]
call fcn.14000bf90
movss dword [rbp - 0x28], xmm9
movss dword [rbp - 0x24], xmm11
movss dword [rbp - 0x30], xmm9
movss dword [rbp - 0x2c], xmm10
movss xmm0, dword [0x140047430]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.14002ac10
xorps xmm6, xmm6
xor eax, eax
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x50], xmm6
movups xmmword [rsp + 0x60], xmm6
movups xmmword [rsp + 0x70], xmm6
movups xmmword [rbp - 0x80], xmm6
movups xmmword [rbp - 0x70], xmm6
mov qword [rbp - 0x40], rax
mov byte [rsp + 0x4c], 1
mov dword [rbp - 0x7c], 0x7f7fffff
mov eax, 0xffff
mov word [rbp - 0x6c], ax
mov byte [rsp + 0x60], r15b
mov dword [rsp + 0x58], 5
mov dword [rsp + 0x5c], 5
mov dword [rbp - 0x70], 0x3f99999a
lea r14, [0x140047018]
mov qword [rsp + 0x78], r14
mov rax, qword [0x140078c98]
mov rdi, qword [rax + 0x50]
mov qword [rbp - 0x28], r15
lea r8, [rbp - 0x28]
lea rsi, str.C:WindowsFonts_verdana.ttf
mov rcx, rsi
call fcn.14000bca0
mov rbx, rax
test rax, rax
je 0x14003c8fb
movaps xmm2, xmmword [rsp + 0x40]
movaps xmmword [rbp + 0x20], xmm2
movaps xmm3, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x30], xmm3
movaps xmm4, xmmword [rsp + 0x60]
movaps xmmword [rbp + 0x40], xmm4
movaps xmm5, xmmword [rsp + 0x70]
movaps xmmword [rbp + 0x50], xmm5
movaps xmm7, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x60], xmm7
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x80], xmm6
xorps xmm8, xmm8
movaps xmmword [rbp + 0x90], xmm8
movsd xmm9, qword [rbp - 0x40]
movsd qword [rbp + 0xa0], xmm9
movdqa xmm0, xmm1
psrldq xmm0, 6
movd eax, xmm0
test al, al
jne 0x14003c8aa
lea r9, [0x1400470c4]
nop dword [rax + rax]
lea rcx, [r9 - 1]
movzx eax, byte [rcx]
cmp al, 0x2f
je 0x14003c857
cmp al, 0x5c
je 0x14003c857
mov r9, rcx
cmp rcx, rsi
ja 0x14003c840
movsd xmm0, qword [0x140047498]
movsd qword [rsp + 0x20], xmm0
lea r8, str._s___.0fpx
mov edx, 0x28
lea rcx, [rbp + 0x76]
call fcn.14000b980
movsd xmm9, qword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0x90]
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm1, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x60]
movaps xmm5, xmmword [rbp + 0x50]
movaps xmm4, xmmword [rbp + 0x40]
movaps xmm3, xmmword [rbp + 0x30]
movaps xmm2, xmmword [rbp + 0x20]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x60], xmm4
movaps xmmword [rsp + 0x70], xmm5
movaps xmmword [rbp - 0x80], xmm7
movaps xmmword [rbp - 0x70], xmm1
movaps xmmword [rbp - 0x60], xmm6
movaps xmmword [rbp - 0x50], xmm8
movsd qword [rbp - 0x40], xmm9
mov qword [rsp + 0x40], rbx
mov eax, dword [rbp - 0x28]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x54], 0x41600000
mov qword [rsp + 0x78], r14
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.14002bb60
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x140047530]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, dword [0x140047564]
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
lea rcx, str.Sativa
call fcn.140032d60
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x14004757c]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, dword [0x140047538]
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
call fcn.1400193e0
mov rcx, qword [0x140079140]
call fcn.140018030
cmp dword [0x140078ea0], r15d
sete dl
lea rcx, str.Aimbot
call fcn.14003b040
test al, al
je 0x14003ca34
mov eax, r15d
mov dword [0x140078ea0], eax
mov dword [0x140078e88], r15d
jmp 0x14003ca3a
mov eax, dword [0x140078ea0]
cmp eax, 1
sete dl
lea rcx, str.Visual
call fcn.14003b040
mov r14d, 2
test al, al
je 0x14003ca6a
mov eax, 1
mov dword [0x140078ea0], eax
mov dword [0x140078e88], r14d
jmp 0x14003ca70
mov eax, dword [0x140078ea0]
cmp eax, r14d
sete dl
lea rcx, str.Misc
call fcn.14003b040
test al, al
je 0x14003ca97
mov dword [0x140078ea0], r14d
mov dword [0x140078e88], 5
call fcn.1400180d0
call fcn.140019510
lea r12, [0x140042364]
lea r13, str._.3f
movss xmm10, dword [0x140047580]
movss xmm6, dword [0x140047620]
movss xmm11, dword [0x1400475d8]
movss xmm7, dword [0x1400475a8]
cmp dword [0x140078ea0], r15d
jne 0x14003d29c
call fcn.1400193e0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x140047430]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, xmm7
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
cmp dword [0x140078e88], r15d
sete dl
lea rcx, str._Aimbot
call fcn.14003b7f0
test al, al
je 0x14003cb78
mov dword [0x140078e88], r15d
call fcn.140019510
cmp dword [0x140078e88], r15d
jne 0x14003d29c
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, xmm7
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rbp - 0x28], 0x435b0000
mov dword [rbp - 0x24], 0x43ab0000
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, [0x1400470e8]
call fcn.140012bc0
mov rdx, qword [0x140078c98]
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
cmp byte [rax + 0x9b], r15b
jne 0x14003cc51
mov qword [rbp - 0x28], r15
movaps xmm1, xmm6
lea rcx, [rbp - 0x28]
call fcn.140018e50
lea rdx, [0x14004f06a]
lea rcx, str.Aimbot
call fcn.140034750
lea rdx, [0x14004f069]
lea rcx, str.Triggerbot__Shotungs_only_
call fcn.140034750
lea rdx, [0x14004f07d]
lea rcx, str.Draw_FOV_Cirlce
call fcn.140034750
lea rdx, [0x140078e70]
lea rcx, str.Draw_Targetline
call fcn.140034750
mov dword [rbp - 0x30], 0x320
mov dword [rbp - 0x28], 1
mov qword [rsp + 0x28], r12
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x28]
lea r8, [0x14004f078]
mov edx, 4
lea rcx, str.Max_Distance
call fcn.140036630
call fcn.140012d00
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, xmm11
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rbp - 0x28], 0x435b0000
mov dword [rbp - 0x24], 0x43ab0000
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Settings
call fcn.140012bc0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], r15b
jne 0x14003cda2
mov qword [rbp - 0x28], r15
movaps xmm1, xmm6
lea rcx, [rbp - 0x28]
call fcn.140018e50
lea rcx, str.Aim_Key___
call fcn.140032d60
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140019160
mov ebx, dword [0x140078d54]
movsxd rax, dword [0x140078e78]
mov rdx, r15
cmp eax, 0x7b
ja 0x14003cdda
lea rdx, str.Keybind
mov rdx, qword [rdx + rax*8]
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
movdqa xmm1, xmmword [0x140047670]
movdqu xmmword [rbp + 8], xmm1
mov byte [rbp - 8], r15b
mov rdi, 0xffffffffffffffff
test rdx, rdx
jne 0x14003ce0b
lea r8d, [rdi + 0xb]
lea rdx, str.Select_Key
jmp 0x14003ce1a
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14003ce10
lea rcx, [rbp - 8]
call fcn.140009c70
cmp ebx, 1
jne 0x14003ce3c
lea r8d, [rbx + 0xc]
lea rdx, str.Press_the_Key
lea rcx, [rbp - 8]
call fcn.140009c70
mov dword [rbp - 0x28], 0x42fa0000
mov dword [rbp - 0x24], 0x41a00000
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rcx, qword [rbp - 8]
lea rdx, [rbp - 0x28]
call fcn.140033590
test al, al
je 0x14003ce88
test ebx, ebx
jne 0x14003ce88
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14003aff0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14003cec6
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cec1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003cec1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003eeb4
cmp byte [0x140078ea4], 0
jne 0x14003d1f4
movss xmm0, dword [0x1400475c0]
call fcn.140019210
lea r9, str.Head
lea rdx, [0x140078e6c]
lea rcx, str.Target_Bone
call fcn.140035e10
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov r8, qword [rcx + 0x3e88]
movsxd rdx, dword [r8 + 0x1b0]
mov rax, qword [r8 + 0x1b8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1a4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1b0], eax
movss xmm0, dword [0x1400475dc]
call fcn.140019210
mov dword [rbp - 0x28], 0x320
mov dword [rbp - 0x30], 0x32
mov qword [rsp + 0x28], r12
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x14004f074]
mov edx, 4
lea rcx, str.Fov_Size:
call fcn.140036630
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140019160
mov edx, dword [0x14004f074]
lea rcx, [rbp - 8]
call fcn.140009dd0
nop
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rcx, qword [rbp - 8]
call fcn.140032d60
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14003cfec
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cfe7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003cfe7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003eeb4
mov dword [rbp - 0x28], 0x41f00000
mov dword [rbp - 0x30], 0x3f800000
mov qword [rsp + 0x28], r13
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x14004f064]
mov edx, 8
lea rcx, str.Smoothing:
call fcn.140036630
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140019160
movss xmm8, dword [0x14004f064]
cvtps2pd xmm8, xmm8
movaps xmm1, xmm8
movq rdx, xmm1
lea rcx, [0x1400468d4]
call fcn.14003af90
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x14003df37
mov qword [rbp - 0x10], 0xf
cmp rbx, 0x10
jae 0x14003d0a1
mov qword [rbp - 0x18], rbx
mov r8, rbx
xor edx, edx
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + rbx - 0x28], 0
jmp 0x14003d12b
mov rax, rbx
or rax, 0xf
cmp rax, rsi
ja 0x14003d0bc
mov rsi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rsi, rcx
mov rcx, rsi
add rcx, 1
cmovb rcx, rdi
cmp rcx, 0x1000
jb 0x14003d0fc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14003df31
mov rcx, rax
call fcn.14003ec20
test rax, rax
je 0x14003d199
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003d10e
test rcx, rcx
je 0x14003d10b
call fcn.14003ec20
mov rdi, rax
jmp 0x14003d10e
mov rdi, r15
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], rsi
mov r8, rbx
xor edx, edx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
mov byte [rdi + rbx], 0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
lea rdx, [rbx + 1]
movaps xmm3, xmm8
movq r9, xmm3
lea r8, [0x1400468d4]
call fcn.14003af30
nop
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
call fcn.140032d60
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14003d1a5
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d1a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003d1a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003eeb4
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov r8, qword [rcx + 0x3e88]
movsxd rdx, dword [r8 + 0x1b0]
mov rax, qword [r8 + 0x1b8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1a4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1b0], eax
mov dword [rbp - 0x28], 0xa
mov dword [rbp - 0x30], r15d
mov qword [rsp + 0x28], r12
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x140078e7c]
mov edx, 4
lea rcx, str.Aim_Delay:
call fcn.140036630
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140019160
mov edx, dword [0x140078e7c]
lea rcx, [rbp - 8]
call fcn.140009dd0
nop
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rcx, qword [rbp - 8]
call fcn.140032d60
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14003d297
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d292
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003d292
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003eeb4
call fcn.140012d00
cmp dword [0x140078ea0], 1
jne 0x14003db49
call fcn.1400193e0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x140047430]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp dword [0x140078e88], 2
sete dl
lea rcx, str._Players
call fcn.14003b7f0
test al, al
je 0x14003d345
mov dword [0x140078e88], r14d
jmp 0x14003d34c
mov r14d, dword [0x140078e88]
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140019160
cmp r14d, 4
sete dl
lea rcx, str.___Misc
call fcn.14003b7f0
test al, al
je 0x14003d379
mov dword [0x140078e88], 4
call fcn.140019510
mov eax, dword [0x140078e88]
cmp eax, 2
jne 0x14003da70
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rbp - 0x28], 0x435b0000
mov dword [rbp - 0x24], 0x43ab0000
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Visuals
call fcn.140012bc0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x14003d458
mov qword [rbp - 0x28], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x28]
call fcn.140018e50
lea rdx, [0x14004f07c]
lea rcx, str.Draw_Box
call fcn.140034750
cmp byte [0x14004f07c], 0
je 0x14003d4c8
lea rdx, [0x14004f060]
lea rcx, str.Outlined_Box
call fcn.140034750
cmp byte [0x14004f060], 0
je 0x14003d4c8
mov dword [rbp - 0x28], 0x40a00000
mov dword [rbp - 0x30], 0x3f800000
mov qword [rsp + 0x28], r13
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x14004f06c]
mov edx, 8
lea rcx, str.Outline_Box_Thickness
call fcn.140036630
movss xmm0, dword [0x14004f06c]
ucomiss xmm0, xmm12
jp 0x14003d4eb
jne 0x14003d4eb
lea rdx, [0x140078e69]
lea rcx, str.Round_Box
call fcn.140034750
lea r9, str.Full
lea rdx, [0x140078e74]
lea rcx, str.Box_Type
call fcn.140035e10
lea rdx, [0x14004f068]
lea rcx, str.Draw_Snaplines
call fcn.140034750
lea rdx, [0x140078c88]
lea rcx, str.Draw_Platform
call fcn.140034750
lea rdx, [0x140078e6a]
lea rcx, str.Draw_Current_Weapon
call fcn.140034750
lea rdx, [0x14004f070]
lea rcx, str.Draw_Distance
call fcn.140034750
lea rdx, [0x14004f061]
lea rcx, str.Draw_Skeleton
call fcn.140034750
mov dword [rbp - 0x28], 0x320
mov dword [rbp - 0x30], 1
mov qword [rsp + 0x28], r12
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x14004f044]
mov edx, 4
lea rcx, str.Max_Distance
call fcn.140036630
call fcn.140012d00
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rbp - 0x28], 0x435b0000
mov dword [rbp - 0x24], 0x43ab0000
mov r8b, 1
lea rdx, [rbp - 0x28]
lea rcx, str.Preview
call fcn.140012bc0
mov rcx, qword [0x140079138]
call fcn.140018030
movss xmm8, dword [0x14004758c]
cmp byte [0x140078e6a], 0
je 0x14003d6d7
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x140047570]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.Harvesting_Tool
call fcn.140032d60
cmp byte [0x140078c89], 0
je 0x14003d768
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x140047598]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x140047584]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.seized
call fcn.140032d60
cmp byte [0x14004f070], 0
je 0x14003d7f9
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14004759c]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400475d0]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.1254m
call fcn.140032d60
cmp byte [0x140078c88], 0
je 0x14003d8ce
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400475a0]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x140047534]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov edx, 0xffff8800
call fcn.14000c230
lea rcx, [0x140041bf4]
call fcn.140032d60
mov r8, qword [0x140078c98]
movsxd rax, dword [r8 + 0x3ff8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4000]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x3ff8]
jmp 0x14003d8d5
mov r8, qword [0x140078c98]
cmp byte [0x14004f07c], 0
je 0x14003da66
mov rcx, qword [r8 + 0x4088]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14000e500
mov r9, qword [0x140078c98]
mov rax, qword [r9 + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [r9 + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x140047594]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [r9 + 0x3e88]
movss xmm8, dword [rax + 0xe0]
movss xmm9, dword [rax + 0xe4]
mov dword [rbp - 0x28], 0x3f3ebebf
mov dword [rbp - 0x24], 0x3f74f4f5
mov dword [rbp - 0x20], 0x3d888889
movss xmm1, dword [r9 + 0x37d8]
movss dword [rbp - 0x1c], xmm1
lea rcx, [rbp - 0x28]
call fcn.14000bf90
mov ebx, eax
mov rcx, qword [r9 + 0x4088]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14000e500
mov r10, rax
mov rcx, qword [0x140078c98]
movss xmm1, dword [rcx + 0x37d8]
movss xmm2, dword [0x140047430]
comiss xmm1, xmm2
jae 0x14003da14
mov eax, ebx
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
cvttss2si rax, xmm0
shl eax, 0x18
and ebx, 0xffffff
or ebx, eax
movaps xmm0, xmm8
addss xmm0, dword [0x1400475a4]
movss dword [rbp - 0x28], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400475c4]
movss dword [rbp - 0x24], xmm1
movss dword [rbp - 0x30], xmm8
movss dword [rbp - 0x2c], xmm9
movss dword [rsp + 0x30], xmm2
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm2
mov r9d, ebx
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x30]
mov rcx, r10
call fcn.14002ad70
call fcn.1400180d0
jmp 0x14003db44
cmp eax, 4
jne 0x14003db49
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rbp - 0x28], 0x43de8000
mov dword [rbp - 0x24], 0x43ab0000
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Misc
call fcn.140012bc0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x14003db44
mov qword [rbp - 0x28], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x28]
call fcn.140018e50
call fcn.140012d00
cmp dword [0x140078ea0], 2
jne 0x14003ded9
call fcn.1400193e0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x140047430]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp dword [0x140078e88], 5
sete dl
lea rcx, str.___Misc
call fcn.14003b7f0
test al, al
je 0x14003dbf3
mov dword [0x140078e88], 5
call fcn.140019510
cmp dword [0x140078e88], 5
jne 0x14003ded9
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rbp - 0x28], 0x435b0000
mov dword [rbp - 0x24], 0x43ab0000
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Misc
call fcn.140012bc0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x14003dcd0
mov qword [rbp - 0x28], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x28]
call fcn.140018e50
lea rdx, [0x14004f071]
lea rcx, str.Draw_Crosshair
call fcn.140034750
lea rdx, [0x140071ee4]
lea rcx, str.Vsync__Recommended_
call fcn.140034750
lea rdx, [0x140078e68]
lea rcx, str.Draw_FPS
call fcn.140034750
mov dword [rbp - 0x28], 0x453b8000
mov dword [rbp - 0x30], 0x3f800000
mov qword [rsp + 0x28], r13
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x140071ee0]
mov edx, 8
lea rcx, str.Res_X
call fcn.140036630
mov dword [rbp - 0x28], 0x453b8000
mov dword [rbp - 0x30], 0x3f800000
mov qword [rsp + 0x28], r13
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x140071f00]
mov edx, 8
lea rcx, str.Res_Y
call fcn.140036630
call fcn.140012d00
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rbp - 0x28], 0x435b0000
mov dword [rbp - 0x24], 0x43ab0000
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Account
call fcn.140012bc0
mov rcx, qword [0x140078c98]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x14003de4a
mov qword [rbp - 0x28], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x28]
call fcn.140018e50
lea rcx, str.License_duration:
call fcn.140032d60
lea rcx, str.Status:
call fcn.140032d60
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140019160
mov edx, 0xff00ff00
call fcn.14000c230
lea rcx, str.undetected
call fcn.140032d60
mov r8, qword [0x140078c98]
movsxd rax, dword [r8 + 0x3ff8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4000]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x3ff8]
lea rcx, str.Menu_Key_____F1_
call fcn.140032d60
lea rcx, str.Panic_Key_____F4_
call fcn.140032d60
call fcn.140012d00
call fcn.140017bc0
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.14003ec00
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001410
int3
call fcn.1400014b0
int3