Function at 0x140052380
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x80
lea rsi, [0x1401d44b0]
mov qword [rbp + 0x28], rsi
mov dword [rbp + 0x20], 0xbdbba2b2
mov word [rbp + 0x24], 0xaf
mov byte [rbp + 0x26], 1
xor edi, edi
mov ecx, edi
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 5
jb 0x1400523c0
mov byte [rbp + 0x26], dil
xorps xmm0, xmm0
movups xmmword [0x1401d44b0], xmm0
mov qword [0x1401d44c0], rdi
mov qword [0x1401d44c8], rdi
lea rax, [rbp + 0x20]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140052400
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.140002da0
nop
mov dword [rbp - 0x60], 0xa7a292ab
mov dword [rbp - 0x5c], 0xa09898a8
mov dword [rbp - 0x58], 0x100f8a3
mov rcx, rdi
nop
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140052430
mov byte [rbp - 0x55], 0
xorps xmm0, xmm0
movups xmmword [0x1401d44d0], xmm0
mov qword [0x1401d44e0], rdi
mov qword [0x1401d44e8], rdi
lea rax, [rbp - 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140052463
lea rdx, [rbp - 0x60]
lea rcx, [0x1401d44d0]
call fcn.140002da0
nop
movdqa xmm0, xmmword [0x1400ebf90]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400ec040]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [0x1400ec030]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1400eb930]
movdqa xmmword [rbp - 0x20], xmm1
mov word [rbp - 0x10], 0x100
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x40
jb 0x1400524c0
mov byte [rbp - 0xf], 0
xorps xmm0, xmm0
movups xmmword [0x1401d44f0], xmm0
mov qword [0x1401d4500], rdi
mov qword [0x1401d4508], rdi
lea rax, [rbp - 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400524f3
lea rdx, [rbp - 0x50]
lea rcx, [0x1401d44f0]
call fcn.140002da0
nop
mov dword [rbp + 0x20], 0xf8e9f7
mov byte [rbp + 0x24], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 3
jb 0x140052520
mov byte [rbp + 0x24], 0
xorps xmm0, xmm0
movups xmmword [0x1401d4510], xmm0
mov qword [0x1401d4520], rdi
mov qword [0x1401d4528], rdi
lea rax, [rbp + 0x20]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140052550
mov r8, rbx
lea rdx, [rbp + 0x20]
lea rcx, [0x1401d4510]
call fcn.140002da0
nop
xorps xmm0, xmm0
movups xmmword [0x1401d4530], xmm0
mov qword [0x1401d4540], rdi
mov qword [0x1401d4548], rdi
mov r8d, 0x1c
lea rdx, str.https:__keyauth.win_api_1.2_
lea rcx, [0x1401d4530]
call fcn.140002da0
nop
mov byte [0x1401d4550], 1
xor edx, edx
mov r8d, 0xff
lea rcx, [0x1401d4551]
call sub.VCRUNTIME140.dll_memset
mov byte [0x1401d4650], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x1401d4651]
call sub.VCRUNTIME140.dll_memset
mov byte [0x1401d474f], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x1401d4750]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [0x1401d4850], xmm0
mov qword [0x1401d4860], rdi
mov qword [0x1401d4868], rdi
mov r8d, 8
lea rdx, str.Status:
lea rcx, [0x1401d4850]
call fcn.140002da0
nop
xorps xmm0, xmm0
movups xmmword [0x1401d4870], xmm0
mov qword [0x1401d4880], rdi
mov qword [0x1401d4888], rdi
mov r8d, 8
lea rdx, str.Status:
lea rcx, [0x1401d4870]
call fcn.140002da0
nop
xorps xmm0, xmm0
movups xmmword [0x1401d4890], xmm0
mov qword [0x1401d48a0], rdi
mov qword [0x1401d48a8], rdi
mov r8d, 8
lea rdx, str.Status:
lea rcx, [0x1401d4890]
call fcn.140002da0
lea rax, str.Aim_Bot
mov qword [0x1401d48b0], rax
mov dword [0x1401d48b8], 0x3e20a0a1
mov dword [0x1401d48bc], 0x3e20a0a1
mov dword [0x1401d48c0], 0x3e20a0a1
movss xmm0, dword [0x1400eb698]
movss dword [0x1401d48c4], xmm0
mov qword [0x1401d48c8], 1
xorps xmm0, xmm0
movdqa xmmword [0x1401d48d0], xmm0
mov qword [0x1401d48e8], rdi
xorps xmm1, xmm1
movdqa xmmword [0x1401d48f0], xmm1
movdqa xmmword [0x1401d4900], xmm0
mov qword [0x1401d4918], 0
mov qword [0x1401d4920], 0
mov rax, rsi
mov rbx, qword [rsp + 0xb0]
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret