Function at 0x1400315d0
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 [0x140043040]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xor ebx, ebx
cmp qword [0x1400442d8], rbx
jne 0x140031612
cmp qword [0x1400442e8], rbx
je 0x140031612
call fcn.140021c00
call fcn.140022030
call fcn.1400052d8
cmp byte [0x1400441ad], bl
mov edi, 1
movss xmm7, dword [0x14003e054]
je 0x140031ae8
mov rax, qword [0x1400441b0]
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.140008f30
mov rcx, qword [0x1400441b0]
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 [0x14003e140]
addss xmm2, dword [0x14003e13c]
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.140022e3c
test al, al
je 0x140031704
mov dword [0x1400447c0], ebx
mov rcx, qword [0x1400441b0]
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 [0x14003e154]
addss xmm2, dword [0x14003e13c]
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.140022e3c
test al, al
je 0x1400317a1
mov dword [0x1400447c0], edi
mov rcx, qword [0x1400441b0]
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 [0x14003e160]
addss xmm2, dword [0x14003e13c]
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.140022e3c
test al, al
je 0x140031845
mov eax, 2
mov dword [0x1400447c0], eax
jmp 0x14003184b
mov eax, dword [0x1400447c0]
test eax, eax
jne 0x14003194b
xor eax, eax
mov dword [rbp - 0x29], 0xf8babf94
lea rdx, [0x1400441ab]
mov byte [rbp - 0x21], al
lea rcx, str.Aimbot
mov dword [rbp - 0x25], 0xb9b5b59b
call fcn.1400239dc
lea rdx, [0x1400430c0]
lea rcx, [0x14003de18]
call fcn.1400239dc
lea r9, str.Left_Mouse_Button
mov dword [rsp + 0x20], 0x3f
lea rdx, [0x14004362c]
lea rcx, str.hstrhjytdr
call fcn.1400244d4
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x2b]
add edx, edi
xor byte [rbp + rcx - 0x29], al
cmp edx, 8
jb 0x1400318b0
lea rcx, [rbp - 0x29]
mov byte [rbp - 0x21], bl
call fcn.140022988
lea r9, str.Head
mov dword [rsp + 0x20], 4
lea rdx, [0x140044314]
lea rcx, str.tgrsajhggd
call fcn.1400244d4
movss xmm0, dword [0x14003e164]
call fcn.14000bd24
mov r9d, 0x64
lea rdx, [0x1400430c8]
xor r8d, r8d
lea rcx, str.Aimbot_FOV
call fcn.140025378
call fcn.14000bdbc
movss xmm0, dword [0x14003e164]
call fcn.14000bd24
movss xmm3, dword [0x14003e148]
xorps xmm2, xmm2
movss dword [rsp + 0x28], xmm7
call fcn.140025324
call fcn.14000bdbc
mov eax, dword [0x1400447c0]
cmp eax, edi
jne 0x140031ae3
movdqa xmm0, xmmword [0x14003e2a0]
xor eax, eax
movdqu xmmword [rbp + 0x27], xmm0
mov edx, ebx
mov dword [rbp - 0x29], 0x9af792e7
movdqa xmm0, xmmword [0x14003e2b0]
movdqu xmmword [rbp + 0xf], xmm0
mov word [rbp - 0x25], 0xa2b6
mov byte [rbp - 0x23], al
mov dword [rbp - 1], 0x9bf792e7
mov dword [rbp + 3], 0xb9b5a8b6
mov dword [rbp + 7], 0x8f9dfeaf
mov word [rbp + 0xb], 0x99
mov dword [rbp - 0x11], 0xa8b6b886
mov dword [rbp - 0xd], 0xb9b5b3b5
mov word [rbp - 9], 0xae
mov dword [rbp + 0x37], 0x93888c
mov dword [rbp - 0x19], 0xb9b3b787
mov word [rbp - 0x15], 0xab
mov dword [rbp + 0x1f], 0x8d848884
mov byte [rbp + 0x23], al
movsxd rcx, edx
lea eax, [rdx - 0x2b]
add edx, edi
xor byte [rbp + rcx - 0x29], al
cmp edx, 6
jb 0x1400319ce
lea rdx, [0x1400430c1]
mov byte [rbp - 0x23], bl
lea rcx, [rbp - 0x29]
call fcn.1400239dc
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x2b]
add edx, edi
xor byte [rbp + rcx - 1], al
cmp edx, 0xd
jb 0x1400319f4
lea rdx, [0x1400441ae]
mov byte [rbp + 0xc], bl
lea rcx, [rbp - 1]
call fcn.1400239dc
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x2b]
add edx, edi
xor byte [rbp + rcx - 0x11], al
cmp edx, 9
jb 0x140031a1a
lea rdx, [0x1400430c2]
mov byte [rbp - 8], bl
lea rcx, [rbp - 0x11]
call fcn.1400239dc
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x2b]
add edx, edi
xor byte [rbp + rcx + 0x27], al
cmp edx, 0x13
jb 0x140031a40
lea rcx, [rbp + 0x27]
mov byte [rbp + 0x3a], bl
call fcn.140022988
lea r9, str.Bottom
mov dword [rsp + 0x20], 3
lea rdx, [0x14004429c]
lea rcx, str.LINESSTYLE
call fcn.1400244d4
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x2b]
add edx, edi
xor byte [rbp + rcx - 0x19], al
cmp edx, 5
jb 0x140031a81
lea rdx, [0x1400441aa]
mov byte [rbp - 0x14], bl
lea rcx, [rbp - 0x19]
call fcn.1400239dc
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x2b]
add edx, edi
xor byte [rbp + rcx + 0xf], al
cmp edx, 0x14
jb 0x140031aa7
lea rcx, [rbp + 0xf]
mov byte [rbp + 0x23], bl
call fcn.140022988
mov r9d, 0xbb8
lea rdx, [0x140043648]
mov r8d, 0x32
lea rcx, [0x14003589e]
call fcn.140025378
call fcn.14000b7c0
call fcn.140030948
call fcn.1400067d0
mov rcx, qword [0x140044358]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140044358]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140044358]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140044358]
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 [0x140044358]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140031ba4
call fcn.140006c74
mov rdx, qword [0x1400441b0]
add rdx, 0x1c70
mov al, byte [rdx]
neg al
sbb rcx, rcx
and rcx, rdx
call fcn.140021380
mov rcx, qword [0x140044358]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140044358]
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 0x140031c06
mov rcx, qword [0x140044358]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140031c06
call fcn.140021dd0
mov rcx, qword [0x140044358]
lea rdx, [0x1400441e0]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp qword [0x1400442e8], rbx
je 0x140031c06
call fcn.140021c00
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140033220
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