Function at 0x14003148c
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
movaps xmmword [rax - 0x18], xmm7
mov rax, qword [0x140043010]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xor ebx, ebx
cmp qword [0x140044268], rbx
jne 0x1400314ce
cmp qword [0x140044278], rbx
je 0x1400314ce
call fcn.140021b48
call fcn.140021f78
call fcn.1400052a4
cmp byte [0x14004413d], bl
mov edi, 1
movss xmm7, dword [0x14003e0e4]
je 0x1400319a4
mov rax, qword [0x140044140]
lea rcx, str.Alien
xor r8d, r8d
xor edx, edx
mov dword [rax + 0x1af4], 0x43cd0000
mov dword [rax + 0x1af8], 0x43a30000
mov dword [rax + 0x1acc], edi
call fcn.140008f5c
mov rcx, qword [0x140044140]
lea rdx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x42c00000
mov dword [rbp - 0x25], 0x41c80000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dil
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Combat
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14003e1d0]
addss xmm2, dword [0x14003e1cc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140022d84
test al, al
je 0x1400315c0
mov dword [0x140044750], ebx
mov rcx, qword [0x140044140]
lea rdx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x42c00000
mov dword [rbp - 0x25], 0x41c80000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dil
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Visuals
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14003e1e4]
addss xmm2, dword [0x14003e1cc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140022d84
test al, al
je 0x14003165d
mov dword [0x140044750], edi
mov rcx, qword [0x140044140]
lea rdx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x42c00000
mov dword [rbp - 0x25], 0x41c80000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dil
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Misc
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14003e1f0]
addss xmm2, dword [0x14003e1cc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140022d84
test al, al
je 0x140031701
mov eax, 2
mov dword [0x140044750], eax
jmp 0x140031707
mov eax, dword [0x140044750]
test eax, eax
jne 0x140031807
xor eax, eax
mov dword [rbp - 0x29], 0xa6e8edc2
lea rdx, [0x14004413b]
mov byte [rbp - 0x21], al
lea rcx, str.Aimbot
mov dword [rbp - 0x25], 0xefe7e7c5
call fcn.140023928
lea rdx, [0x140043050]
lea rcx, [0x14003dea8]
call fcn.140023928
lea r9, str.Left_Mouse_Button
mov dword [rsp + 0x20], 0x3f
lea rdx, [0x1400435bc]
lea rcx, str.hstrhjytdr
call fcn.140024430
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x7d]
add edx, edi
xor byte [rbp + rcx - 0x29], al
cmp edx, 8
jb 0x14003176c
lea rcx, [rbp - 0x29]
mov byte [rbp - 0x21], bl
call fcn.1400228d0
lea r9, str.Head
mov dword [rsp + 0x20], 4
lea rdx, [0x1400442a4]
lea rcx, str.tgrsajhggd
call fcn.140024430
movss xmm0, dword [0x14003e1f4]
call fcn.14000bd94
mov r9d, 0x64
lea rdx, [0x140043058]
xor r8d, r8d
lea rcx, str.Aimbot_FOV
call fcn.1400252b8
call fcn.14000be2c
movss xmm0, dword [0x14003e1f4]
call fcn.14000bd94
movss xmm3, dword [0x14003e1d8]
xorps xmm2, xmm2
movss dword [rsp + 0x28], xmm7
call fcn.140025264
call fcn.14000be2c
mov eax, dword [0x140044750]
cmp eax, edi
jne 0x14003199f
movdqa xmm0, xmmword [0x14003e350]
xor eax, eax
movdqu xmmword [rbp + 0x27], xmm0
mov edx, ebx
mov dword [rbp - 0x29], 0xc4a5c0b1
movdqa xmm0, xmmword [0x14003e340]
movdqu xmmword [rbp + 0xf], xmm0
mov word [rbp - 0x25], 0xf0e8
mov byte [rbp - 0x23], al
mov dword [rbp - 1], 0xc5a5c0b1
mov dword [rbp + 3], 0xefe7fae8
mov dword [rbp + 7], 0xe1cfacf9
mov word [rbp + 0xb], 0xf7
mov dword [rbp - 0x11], 0xf6e4ead0
mov dword [rbp - 0xd], 0xefe7e1eb
mov word [rbp - 9], 0xf8
mov dword [rbp + 0x37], 0xe1fafa
mov dword [rbp - 0x19], 0xe7e1e5d1
mov word [rbp - 0x15], 0xf5
mov dword [rbp + 0x1f], 0xf3f6faf2
mov byte [rbp + 0x23], al
movsxd rcx, edx
lea eax, [rdx - 0x7d]
add edx, edi
xor byte [rbp + rcx - 0x29], al
cmp edx, 6
jb 0x14003188a
lea rdx, [0x140043051]
mov byte [rbp - 0x23], bl
lea rcx, [rbp - 0x29]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x7d]
add edx, edi
xor byte [rbp + rcx - 1], al
cmp edx, 0xd
jb 0x1400318b0
lea rdx, [0x14004413e]
mov byte [rbp + 0xc], bl
lea rcx, [rbp - 1]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x7d]
add edx, edi
xor byte [rbp + rcx - 0x11], al
cmp edx, 9
jb 0x1400318d6
lea rdx, [0x140043052]
mov byte [rbp - 8], bl
lea rcx, [rbp - 0x11]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x7d]
add edx, edi
xor byte [rbp + rcx + 0x27], al
cmp edx, 0x13
jb 0x1400318fc
lea rcx, [rbp + 0x27]
mov byte [rbp + 0x3a], bl
call fcn.1400228d0
lea r9, str.Bottom
mov dword [rsp + 0x20], 3
lea rdx, [0x14004422c]
lea rcx, str.LINESSTYLE
call fcn.140024430
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x7d]
add edx, edi
xor byte [rbp + rcx - 0x19], al
cmp edx, 5
jb 0x14003193d
lea rdx, [0x14004413a]
mov byte [rbp - 0x14], bl
lea rcx, [rbp - 0x19]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x7d]
add edx, edi
xor byte [rbp + rcx + 0xf], al
cmp edx, 0x14
jb 0x140031963
lea rcx, [rbp + 0xf]
mov byte [rbp + 0x23], bl
call fcn.1400228d0
mov r9d, 0xbb8
lea rdx, [0x1400435d8]
mov r8d, 0x32
lea rcx, [0x1400358d6]
call fcn.1400252b8
call fcn.14000b830
call fcn.140030804
call fcn.1400067a0
mov rcx, qword [0x1400442e8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400442e8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400442e8]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400442e8]
mov r9d, edi
mov dword [rsp + 0x30], ebx
xor r8d, r8d
movss dword [rsp + 0x28], xmm7
xor edx, edx
mov dword [rsp + 0x20], ebx
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1400442e8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140031a60
call fcn.140006c2c
mov rdx, qword [0x140044140]
add rdx, 0x1c70
mov al, byte [rdx]
neg al
sbb rcx, rcx
and rcx, rdx
call fcn.1400212c4
mov rcx, qword [0x1400442e8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1400442e8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140031ac2
mov rcx, qword [0x1400442e8]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140031ac2
call fcn.140021d18
mov rcx, qword [0x1400442e8]
lea rdx, [0x140044170]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp qword [0x140044278], rbx
je 0x140031ac2
call fcn.140021b48
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.1400330e0
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm7, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret