Function at 0x140055000
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, [0x1402276b0]
mov qword [rbp - 9], rdi
mov dword [rbp - 0x19], 0xa0b0c6fc
mov dword [rbp - 0x15], 0x100b0b1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x42]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 6
jb 0x140055040
mov byte [rbp - 0x12], 0
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140056d90
nop
mov dword [rbp - 0x19], 0x8db3d2ec
mov dword [rbp - 0x15], 0xfc87fbf2
mov dword [rbp - 0x11], 0x100fe9c
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx - 0x42]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x140055080
mov byte [rbp - 0xe], 0
lea rdx, [rbp - 0x19]
lea rcx, [0x1402276d0]
call fcn.140056d90
nop
movdqa xmm0, xmmword [0x140141f00]
movdqa xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [0x140141ef0]
movdqa xmmword [rbp + 0x17], xmm1
movdqa xmm0, xmmword [0x140141ee0]
movdqa xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x140141ed0]
movdqa xmmword [rbp + 0x37], xmm1
mov word [rbp + 0x47], 0x100
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x42]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0x40
jb 0x1400550f0
mov byte [rbp + 0x48], 0
lea rdx, [rbp + 7]
lea rcx, [0x1402276f0]
call fcn.140056d90
nop
mov dword [rbp - 0x19], 0xf0918f
mov byte [rbp - 0x15], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x42]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 3
jb 0x140055130
mov byte [rbp - 0x15], 0
lea rdx, [rbp - 0x19]
lea rcx, [0x140227710]
call fcn.140056d90
nop
xorps xmm0, xmm0
movups xmmword [0x140227730], xmm0
mov qword [0x140227740], 0
mov qword [0x140227748], 0xf
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400bd030
mov qword [0x140227730], rax
mov qword [0x140227740], 0x1c
mov qword [0x140227748], 0x1f
movups xmm0, xmmword [str.https:__keyauth.win_api_1.2_]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1401414b0]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1401414b8]
mov dword [rax + 0x18], ecx
mov byte [rax + 0x1c], 0
mov word [0x140227750], 1
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x140227752]
call sub.VCRUNTIME140.dll_memset
mov byte [0x140227850], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x140227851]
call sub.VCRUNTIME140.dll_memset
mov byte [0x14022794f], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [0x140227950]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [0x140227a50], xmm0
mov qword [0x140227a60], 8
mov qword [0x140227a68], 0xf
movabs rax, 0x203a737574617453
mov qword [0x140227a50], rax
mov byte [0x140227a58], 0
movups xmmword [0x140227a70], xmm0
mov qword [0x140227a80], 8
mov qword [0x140227a88], 0xf
mov qword [0x140227a70], rax
mov byte [0x140227a78], 0
movups xmmword [0x140227a90], xmm0
mov qword [0x140227aa0], 8
mov qword [0x140227aa8], 0xf
mov qword [0x140227a90], rax
mov byte [0x140227a98], 0
lea rax, str.Aim_Bot
mov qword [0x140227ab0], rax
mov qword [0x140227ab8], 0x3f800000
mov dword [0x140227ac0], 0
mov dword [0x140227ac4], 0x3f800000
mov qword [0x140227ac8], 1
movdqa xmmword [0x140227ad0], xmm0
mov qword [0x140227ae8], 0
xorps xmm1, xmm1
movdqa xmmword [0x140227af0], xmm1
mov qword [0x140227b08], 0
mov word [0x140227b10], 0
mov rax, rdi
mov rdi, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret