Function at 0x140050e50
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x30]
movaps xmmword [rsp + 0x50], xmm7
call fcn.14000b8a0
lea rcx, [rbp + 0x38]
movss xmm6, dword [rax + 4]
call fcn.14000b8a0
mov r9d, 2
lea rdx, [rbp + 0x28]
mov r8b, 1
lea rcx, [0x14008a808]
movss xmm0, dword [rax]
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm6
call fcn.140006650
movzx ecx, word [0x14008a774]
mov eax, dword [str.t_ZZVN_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14008a776]
xor byte [rbp + 0x29], 0x36
xor al, 0x3b
xor byte [rbp + 0x2a], 0x37
xor byte [rbp + 0x2b], 0x38
mov word [rbp + 0x2c], cx
xor cl, 0x39
xor byte [rbp + 0x2d], 0x3a
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call fcn.140047bc0
call fcn.140046940
cmp byte [0x14008a785], 0
movsd xmm0, qword [str.pXVZU_eTS__5B]
movzx eax, word [0x14008a784]
mov ecx, dword [0x14008a780]
mov ebx, dword [0x140148d58]
movdqa xmm7, xmmword [0x14006b920]
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x34], ax
mov dword [rbp - 0x38], ecx
je 0x1400510b1
xor r8d, r8d
cmp ebx, 2
jl 0x14005106a
movdqa xmm4, xmmword [0x14008afb0]
mov r8d, 0xc
movdqa xmm2, xmmword [0x140068420]
movdqa xmm3, xmmword [0x14008af20]
movdqa xmm1, xmm2
movdqa xmm5, xmmword [str.4444]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm6, xmmword [0x14008af50]
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, dword [str.pXVZU_eTS__5B]
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
xorps xmm2, xmm0
movd dword [rbp - 0x40], xmm2
movdqa xmm2, xmmword [0x14008af10]
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
pmulld xmm0, xmm5
psubd xmm2, xmm0
punpckldq xmm1, xmm3
movd xmm0, dword [rbp - 0x3c]
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
pmuldq xmm1, xmm4
paddb xmm2, xmm6
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x3c], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm6
xorps xmm3, xmm0
movd dword [rbp - 0x38], xmm3
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140051080
lea rdx, [0x140148c01]
lea rcx, [rbp - 0x40]
call fcn.14003c7c0
cmp byte [0x14008a799], 0
movups xmm6, xmmword [str.pXVZU_elO____6F]
movzx eax, word [0x14008a798]
mov word [rbp - 0x30], ax
movups xmmword [rbp - 0x40], xmm6
je 0x1400512d1
xor r8d, r8d
cmp ebx, 2
jl 0x140051293
movdqa xmm4, xmmword [0x14008afb0]
movdqa xmm3, xmmword [0x140068420]
movdqa xmm2, xmmword [0x14008af10]
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str.4444]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
mov ecx, dword [0x14008af50]
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd eax, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm5
psubd xmm3, xmm0
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm0, eax
xorps xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm3
movdqa xmm3, xmmword [0x14008af20]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x3c]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x3c], xmm2
movdqa xmm2, xmmword [0x14008af30]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x38]
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
xorps xmm3, xmm1
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd dword [rbp - 0x38], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, 0x10
movd xmm1, dword [rbp - 0x34]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x34], xmm2
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400512a0
lea rdx, [0x140148c10]
lea rcx, [rbp - 0x40]
call fcn.14003c7c0
cmp byte [0x14008a7ad], 0
movsd xmm0, qword [str.c_DQ_V]
movzx eax, word [0x14008a7ac]
mov ecx, dword [str.VZB]
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x34], ax
mov dword [rbp - 0x38], ecx
je 0x1400514a1
xor r8d, r8d
cmp ebx, 2
jl 0x14005145c
movdqa xmm4, xmmword [0x14008afb0]
mov r8d, 0xc
movdqa xmm3, xmmword [0x140068420]
movdqa xmm2, xmmword [0x14008af10]
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str.4444]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
mov eax, dword [0x14008af50]
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm5
psubd xmm3, xmm0
punpckldq xmm1, xmm2
andps xmm3, xmm7
pmuldq xmm1, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [str.c_DQ_V]
xorps xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm3
movdqa xmm3, xmmword [0x14008af20]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x3c]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
movdqa xmm1, xmm3
pmuldq xmm0, xmm4
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x3c], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, eax
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rbp - 0x38], xmm3
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140051470
lea rdx, [0x14014a6b5]
lea rcx, [rbp - 0x40]
call fcn.14003c7c0
movzx eax, word [0x14008a7c0]
xor r8d, r8d
mov word [rbp - 0x30], ax
movzx eax, byte [0x14008a7c2]
mov byte [rbp - 0x2e], al
movups xmm6, xmmword [str.pXVZU_ehLX_5b]
movups xmmword [rbp - 0x40], xmm6
cmp ebx, 2
jl 0x140051680
movdqa xmm4, xmmword [0x14008afb0]
movdqa xmm3, xmmword [0x140068420]
movdqa xmm2, xmmword [0x14008af10]
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str.4444]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
mov ecx, dword [0x14008af50]
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd eax, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm5
psubd xmm3, xmm0
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm0, eax
xorps xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm3
movdqa xmm3, xmmword [0x14008af20]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x3c]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x3c], xmm2
movdqa xmm2, xmmword [0x14008af30]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x38]
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
xorps xmm3, xmm1
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd dword [rbp - 0x38], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, 0x10
movd xmm1, dword [rbp - 0x34]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x34], xmm2
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140051690
lea rdx, [0x14014a6b4]
lea rcx, [rbp - 0x40]
call fcn.14003c7c0
movzx ecx, word [0x14008a7d0]
lea rdx, [0x140148c38]
movzx eax, byte [0x14008a7d2]
movsd xmm0, qword [str.YEUXVezRH_]
xor al, 0x3f
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x36
xor byte [rbp - 0x3e], 0x37
xor byte [rbp - 0x3d], 0x38
xor byte [rbp - 0x3c], 0x39
xor byte [rbp - 0x3b], 0x3a
xor byte [rbp - 0x3a], 0x3b
xor byte [rbp - 0x39], 0x3c
mov word [rbp - 0x38], cx
xor cl, 0x3d
xor byte [rbp - 0x37], 0x3e
mov byte [rbp - 0x38], cl
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x40], 0x4e
mov byte [rbp - 0x36], al
call fcn.14003c7c0
movzx eax, byte [0x14008a7e0]
lea rdx, [0x14014a6c8]
movsd xmm0, qword [str.fBVJ]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x3d
xor byte [rbp - 0x3f], 0x36
xor byte [rbp - 0x3e], 0x37
xor byte [rbp - 0x3d], 0x38
xor byte [rbp - 0x3c], 0x39
xor byte [rbp - 0x3b], 0x3a
xor byte [rbp - 0x3a], 0x3b
xor byte [rbp - 0x39], 0x3c
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x53
call fcn.14003c7c0
cmp byte [0x14008a7f1], 0
movsd xmm0, qword [str.vDXKJRZUO_]
movzx eax, word [0x14008a7f0]
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x38], ax
je 0x1400517c1
xor byte [rbp - 0x3f], 0x36
xor byte [rbp - 0x3e], 0x37
xor byte [rbp - 0x3d], 0x38
xor byte [rbp - 0x3c], 0x39
xor byte [rbp - 0x3b], 0x3a
xor byte [rbp - 0x3a], 0x3b
xor byte [rbp - 0x39], 0x3c
xor byte [rbp - 0x38], 0x3d
xor byte [rbp - 0x37], 0x3e
mov byte [rbp - 0x40], 0x43
lea rdx, [0x14014a6c4]
lea rcx, [rbp - 0x40]
call fcn.14003c7c0
call fcn.1400476e0
lea rcx, str.Misc
call fcn.140047bc0
call fcn.140046940
lea rcx, str.Aimbot_Key
call fcn.140047bc0
mov r8d, dword [0x14014a660]
lea rdx, [0x14004ed60]
mov ecx, dword [0x14014a6d4]
call fcn.1400505f0
movzx ecx, word [0x14008a7f8]
lea rsi, str._.3f
mov eax, dword [str.f_XWMR_]
lea rdx, [0x140148c34]
movss xmm3, dword [0x14008ae90]
movss xmm2, dword [0x1400645a8]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14008a7fa]
xor byte [rbp + 0x29], 0x36
xor al, 0x3b
xor byte [rbp + 0x2a], 0x37
xor byte [rbp + 0x2b], 0x38
mov word [rbp + 0x2c], cx
xor cl, 0x39
xor byte [rbp + 0x2d], 0x3a
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x28], 0
mov byte [rbp + 0x28], 0x53
mov byte [rbp + 0x2e], al
mov qword [rsp + 0x20], rsi
call fcn.140047000
cmp byte [0x14008a807], 0
mov rax, qword [str.sYAkP__Combat]
mov qword [rbp + 0x28], rax
je 0x1400519aa
xor r8d, r8d
cmp ebx, 2
jl 0x140051978
movdqa xmm3, xmmword [0x140068420]
movdqa xmm2, xmmword [0x14008af10]
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x14008afb0]
movdqa xmm0, xmm3
mov eax, dword [0x14008af50]
punpckhdq xmm0, xmm3
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x28]
pmulld xmm0, xmmword [str.4444]
psubd xmm3, xmm0
movd xmm0, eax
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm3, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x2c]
pmulld xmm0, xmmword [str.4444]
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x1400519aa
lea r9, [rbp + 0x28]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140051980
movss xmm3, dword [0x14008aea8]
lea rdx, [0x140148c0c]
movss xmm2, dword [0x1400645d8]
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], rsi
call fcn.140047000
mov r9d, 0xffffffff
lea r8, str.Head
lea rdx, [0x14014a6bc]
lea rcx, str.Hitbox
call fcn.140040b40
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x70
pop rsi
pop rbx
pop rbp
jmp fcn.140009b00