Function at 0x140030bbc
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, 0xd0
movaps xmmword [rax - 0x18], xmm7
mov rax, qword [0x140061028]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xor ebx, ebx
cmp qword [0x1400622a8], rbx
jne 0x140030bfe
cmp qword [0x1400622b8], rbx
je 0x140030bfe
call fcn.14002151c
call fcn.14002194c
call fcn.140005220
cmp byte [0x140062246], bl
mov edi, 1
movss xmm7, dword [0x14005bc6c]
je 0x140031116
mov rax, qword [0x140062190]
lea rcx, str.Pasting.gj
xor r8d, r8d
xor edx, edx
mov dword [rax + 0x1af4], 0x43cd0000
mov dword [rax + 0x1af8], 0x43a30000
mov dword [rax + 0x1acc], edi
call fcn.140008ef8
mov rcx, qword [0x140062190]
lea rdx, [rbp - 0x39]
mov dword [rbp - 0x39], 0x42c00000
mov dword [rbp - 0x35], 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 [0x14005bd58]
addss xmm2, dword [0x14005bd54]
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.14002275c
mov ecx, dword [0x140062790]
lea rdx, [rbp - 0x39]
test al, al
mov dword [rbp - 0x39], 0x42c00000
mov dword [rbp - 0x35], 0x41c80000
cmovne ecx, ebx
mov dword [0x140062790], ecx
mov rcx, qword [0x140062190]
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 [0x14005bd6c]
addss xmm2, dword [0x14005bd54]
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.14002275c
mov ecx, dword [0x140062790]
test al, al
mov dword [rbp - 0x39], 0x42c00000
cmovne ecx, edi
mov dword [0x140062790], ecx
mov rcx, qword [0x140062190]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dil
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14005bd78]
addss xmm2, dword [0x14005bd54]
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
lea rdx, [rbp - 0x39]
mov dword [rbp - 0x35], 0x41c80000
lea rcx, str.Misc
call fcn.14002275c
mov ecx, dword [0x140062790]
lea edx, [rdi + 1]
test al, al
cmovne ecx, edx
mov dword [0x140062790], ecx
test ecx, ecx
jne 0x140030f42
xor eax, eax
mov dword [rbp - 0x39], 0xeea0a58a
lea rdx, [0x140062244]
mov byte [rbp - 0x31], al
lea rcx, str.Aimbot
mov dword [rbp - 0x35], 0xb7bfbf8d
call fcn.140023304
lea rdx, [0x140061050]
lea rcx, [0x14005ba30]
call fcn.140023304
lea r9, str.Left_Mouse_Button
mov dword [rsp + 0x20], 0x3f
lea rdx, [0x1400615bc]
lea rcx, str.hstrhjytdr
call fcn.140023df0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx - 0x39], al
cmp edx, 8
jb 0x140030ea7
lea rcx, [rbp - 0x39]
mov byte [rbp - 0x31], bl
call fcn.1400222a8
lea r9, str.Head
mov dword [rsp + 0x20], 4
lea rdx, [0x1400622e4]
lea rcx, str.tgrsajhggd
call fcn.140023df0
movss xmm0, dword [0x14005bd7c]
call fcn.14000bd20
mov r9d, 0x64
lea rdx, [0x140061058]
xor r8d, r8d
lea rcx, str.Aimbot_FOV
call fcn.140024c74
call fcn.14000bdb8
movss xmm0, dword [0x14005bd7c]
call fcn.14000bd20
movss xmm3, dword [0x14005bd60]
xorps xmm2, xmm2
movss dword [rsp + 0x28], xmm7
call fcn.140024c20
call fcn.14000bdb8
mov ecx, dword [0x140062790]
cmp ecx, edi
jne 0x140031111
movdqa xmm0, xmmword [0x14005c3e0]
xor eax, eax
movdqu xmmword [rbp + 0x27], xmm0
mov edx, ebx
mov dword [rbp - 0x39], 0x8ced88f9
movdqa xmm0, xmmword [0x14005c3d0]
movdqu xmmword [rbp + 0xf], xmm0
mov word [rbp - 0x35], 0xa8a0
mov byte [rbp - 0x33], al
mov dword [rbp - 1], 0x8ded88f9
mov dword [rbp + 3], 0xb7bfa2a0
mov dword [rbp + 7], 0xb997f4a1
mov word [rbp + 0xb], 0xaf
mov dword [rbp - 0x11], 0xbeaca298
mov dword [rbp - 0xd], 0xb7bfb9a3
mov word [rbp - 9], 0xa0
mov dword [rbp + 0x37], 0xa9b2b2
mov dword [rbp - 0x29], 0xafa9ad99
mov word [rbp - 0x25], 0xbd
mov dword [rbp + 0x1f], 0xbbbeb2ba
mov byte [rbp + 0x23], al
mov dword [rbp - 0x21], 0xa2a8a798
mov dword [rbp - 0x1d], 0xbcbea4aa
mov byte [rbp - 0x19], al
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx - 0x39], al
cmp edx, 6
jb 0x140030fd6
lea rdx, [0x140061051]
mov byte [rbp - 0x33], bl
lea rcx, [rbp - 0x39]
call fcn.140023304
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx - 1], al
cmp edx, 0xd
jb 0x140030ffc
lea rdx, [0x140062247]
mov byte [rbp + 0xc], bl
lea rcx, [rbp - 1]
call fcn.140023304
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx - 0x11], al
cmp edx, 9
jb 0x140031022
lea rdx, [0x140061052]
mov byte [rbp - 8], bl
lea rcx, [rbp - 0x11]
call fcn.140023304
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx + 0x27], al
cmp edx, 0x13
jb 0x140031048
lea rcx, [rbp + 0x27]
mov byte [rbp + 0x3a], bl
call fcn.1400222a8
lea r9, str.Bottom
mov dword [rsp + 0x20], 3
lea rdx, [0x140062274]
lea rcx, str.LINESSTYLE
call fcn.140023df0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx - 0x21], al
cmp edx, 8
jb 0x140031089
lea rdx, [0x14006218a]
mov byte [rbp - 0x19], bl
lea rcx, [rbp - 0x21]
call fcn.140023304
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx - 0x29], al
cmp edx, 5
jb 0x1400310af
lea rdx, [0x14006218b]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x29]
call fcn.140023304
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x35]
add edx, edi
xor byte [rbp + rcx + 0xf], al
cmp edx, 0x14
jb 0x1400310d5
lea rcx, [rbp + 0xf]
mov byte [rbp + 0x23], bl
call fcn.1400222a8
mov r9d, 0x10e
lea rdx, [0x1400615d8]
mov r8d, 0x32
lea rcx, [0x140053486]
call fcn.140024c74
call fcn.14000b7bc
call fcn.14002fe60
call fcn.14000672c
mov rcx, qword [0x140062328]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140062328]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140062328]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140062328]
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 [0x140062328]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x1400311d2
call fcn.140006bb8
mov rdx, qword [0x140062190]
add rdx, 0x1c70
mov al, byte [rdx]
neg al
sbb rcx, rcx
and rcx, rdx
call fcn.140020c98
mov rcx, qword [0x140062328]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140062328]
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 0x140031234
mov rcx, qword [0x140062328]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140031234
call fcn.1400216ec
mov rcx, qword [0x140062328]
lea rdx, [0x1400621b0]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp qword [0x1400622b8], rbx
je 0x140031234
call fcn.14002151c
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140032840
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm7, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret