Function at 0x140054fb0
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, [0x140228640]
mov qword [rbp - 9], rdi
mov dword [rbp - 0x19], 0x9385888c
mov word [rbp - 0x15], 0x9d
mov byte [rbp - 0x13], 1
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 5
jb 0x140054ff0
mov byte [rbp - 0x13], 0
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140056d50
nop
mov dword [rbp - 0x19], 0xbe8d929f
mov dword [rbp - 0x15], 0x626a8b8f
mov dword [rbp - 0x11], 0x1005948
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x140055030
mov byte [rbp - 0xe], 0
lea rdx, [rbp - 0x19]
lea rcx, [0x140228660]
call fcn.140056d50
nop
movdqa xmm0, xmmword [0x140142f30]
movdqa xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [str._9_o_ku__rrts._]
movdqa xmmword [rbp + 0x17], xmm1
movdqa xmm0, xmmword [0x140142f10]
movdqa xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1401431e0]
movdqa xmmword [rbp + 0x37], xmm1
mov word [rbp + 0x47], 0x100
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0x40
jb 0x1400550a0
mov byte [rbp + 0x48], 0
lea rdx, [rbp + 7]
lea rcx, [0x140228680]
call fcn.140056d50
nop
mov dword [rbp - 0x19], 0xccd5cb
mov byte [rbp - 0x15], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 3
jb 0x1400550e0
mov byte [rbp - 0x15], 0
lea rdx, [rbp - 0x19]
lea rcx, [0x1402286a0]
call fcn.140056d50
nop
xorps xmm0, xmm0
movups xmmword [0x1402286c0], xmm0
mov qword [0x1402286d0], 0
mov qword [0x1402286d8], 0xf
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400bdac0
mov qword [0x1402286c0], rax
mov qword [0x1402286d0], 0x1c
mov qword [0x1402286d8], 0x1f
movups xmm0, xmmword [str.https:__keyauth.win_api_1.2_]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140142650]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x140142658]
mov dword [rax + 0x18], ecx
mov byte [rax + 0x1c], 0
mov word [0x1402286e0], 1
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x1402286e2]
call sub.VCRUNTIME140.dll_memset
mov byte [0x1402287e0], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x1402287e1]
call sub.VCRUNTIME140.dll_memset
mov byte [0x1402288df], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x1402288e0]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [0x1402289e0], xmm0
mov qword [0x1402289f0], 8
mov qword [0x1402289f8], 0xf
movabs rax, 0x203a737574617453
mov qword [0x1402289e0], rax
mov byte [0x1402289e8], 0
movups xmmword [0x140228a00], xmm0
mov qword [0x140228a10], 8
mov qword [0x140228a18], 0xf
mov qword [0x140228a00], rax
mov byte [0x140228a08], 0
movups xmmword [0x140228a20], xmm0
mov qword [0x140228a30], 8
mov qword [0x140228a38], 0xf
mov qword [0x140228a20], rax
mov byte [0x140228a28], 0
lea rax, str.Aim_Bot
mov qword [0x140228a40], rax
mov qword [0x140228a48], 0x3f800000
mov dword [0x140228a50], 0
mov dword [0x140228a54], 0x3f800000
mov qword [0x140228a58], 1
movdqa xmmword [0x140228a60], xmm0
mov qword [0x140228a78], 0
xorps xmm1, xmm1
movdqa xmmword [0x140228a80], xmm1
mov qword [0x140228a98], 0
mov dword [0x140228aa0], 0
mov word [0x140228aa4], 0
mov byte [0x140228aa6], 0
mov rax, rdi
mov rdi, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret