Function at 0x140054e90
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [rbp - 9]
mov qword [rbp - 9], rax
lea rdi, [0x140228680]
mov qword [rbp - 9], rdi
mov dword [rbp - 0x19], 0xc0f0234
mov dword [rbp - 0x15], 0x18020e
mov byte [rbp - 0x11], 1
xor ecx, ecx
nop dword [rax]
lea eax, [rcx + 0x66]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 7
jb 0x140054ed0
mov byte [rbp - 0x11], 0
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140056c30
nop
mov dword [rbp - 0x19], 0x30062f5e
mov dword [rbp - 0x15], 0x2e5f0521
mov dword [rbp - 0x11], 0x1002e29
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx + 0x66]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x140054f10
mov byte [rbp - 0xe], 0
lea rdx, [rbp - 0x19]
lea rcx, [0x1402286a0]
call fcn.140056c30
nop
movdqa xmm0, xmmword [0x140143030]
movdqa xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [0x140143080]
movdqa xmmword [rbp + 0x17], xmm1
movdqa xmm0, xmmword [0x140143070]
movdqa xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x140143060]
movdqa xmmword [rbp + 0x37], xmm1
mov word [rbp + 0x47], 0x100
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x66]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0x40
jb 0x140054f80
mov byte [rbp + 0x48], 0
lea rdx, [rbp + 7]
lea rcx, [0x1402286c0]
call fcn.140056c30
nop
mov dword [rbp - 0x19], 0x5d4951
mov byte [rbp - 0x15], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x66]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 3
jb 0x140054fc0
mov byte [rbp - 0x15], 0
lea rdx, [rbp - 0x19]
lea rcx, [0x1402286e0]
call fcn.140056c30
nop
xorps xmm0, xmm0
movups xmmword [0x140228700], xmm0
mov qword [0x140228710], 0
mov qword [0x140228718], 0xf
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400bd9a0
mov qword [0x140228700], rax
mov qword [0x140228710], 0x1c
mov qword [0x140228718], 0x1f
movups xmm0, xmmword [str.https:__keyauth.win_api_1.2_]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140142520]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x140142528]
mov dword [rax + 0x18], ecx
mov byte [rax + 0x1c], 0
mov word [0x140228720], 1
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x140228722]
call sub.VCRUNTIME140.dll_memset
mov byte [0x140228820], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x140228821]
call sub.VCRUNTIME140.dll_memset
mov byte [0x14022891f], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x140228920]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [0x140228a20], xmm0
mov qword [0x140228a30], 8
mov qword [0x140228a38], 0xf
movabs rax, 0x203a737574617453
mov qword [0x140228a20], rax
mov byte [0x140228a28], 0
movups xmmword [0x140228a40], xmm0
mov qword [0x140228a50], 8
mov qword [0x140228a58], 0xf
mov qword [0x140228a40], rax
mov byte [0x140228a48], 0
movups xmmword [0x140228a60], xmm0
mov qword [0x140228a70], 8
mov qword [0x140228a78], 0xf
mov qword [0x140228a60], rax
mov byte [0x140228a68], 0
lea rax, str.Aim_Bot
mov qword [0x140228a80], rax
mov qword [0x140228a88], 0x3f800000
mov dword [0x140228a90], 0
mov dword [0x140228a94], 0x3f800000
mov qword [0x140228a98], 1
movdqa xmmword [0x140228aa0], xmm0
mov qword [0x140228ab8], 0
xorps xmm1, xmm1
movdqa xmmword [0x140228ac0], xmm1
mov qword [0x140228ad8], 0
mov dword [0x140228ae0], 0
mov word [0x140228ae4], 0
mov byte [0x140228ae6], 0
mov rax, rdi
mov rdi, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret