Function at 0x14011bdf0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rdi, rsi
mov qword [rsp + 0x18], rdi
xchg rdi, rsi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
push 0x64b8af3e
mov qword [rsp], r12
nop
push 0x28e74a8d
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x3e0]
sub rsp, 0x2f6fe7b3
add rsp, 0x2f6fe2d3
mov rdx, qword [0x140141460]
mov dword [rsp - 0x10], ecx
xchg r14, rcx
mov rcx, r14
xchg r14, rcx
movabs rcx, 0xc209868866a28b04
xor rcx, 0x3cb94e17
add rcx, 0x177b0ebb
add rcx, 0x31d09c57
movabs rax, 0x436879aa08809acf
xor rax, 0x2b03492b
add rax, 0x535adcd9
sub rax, 0xc0516b0
add rdx, rcx
mov ecx, 0xae7dba0
add ecx, 0x15f99d79
add ecx, 0x17285735
sub ecx, 0x3809cf4a
not rdx
xchg r14, r14
rol rdx, 2
rol rdx, 4
add rax, rdx
lea rdx, [rbp + 0x1d0]
xchg rdx, rdx
call rax
mov r9d, 0x43378aa2
xor r9d, 0x6e20212f
sub r9d, 0x2a2ef192
add r9d, 0x4015000b
xor r9d, 0x42fdba0e
lea rdx, [rbp - 0x80]
mov dword [rsp - 0x1c], 0xddcc2fe
lea rcx, [0x1401460a8]
lea r8d, [r9 - 4]
call fcn.140098150
mov dword [rsp - 0x1c], ebp
xorps xmm0, xmm0
lea rcx, [rsp + 0x48]
xchg r9, r15
mov r9, qword [rax + 0x38]
xchg r15, r9
mov rsi, qword [rax]
xchg r13, r13
lea rax, [rsp + 0x50]
xchg rsi, rax
mov qword [rsp + 0x48], rsi
xchg rsi, rax
xchg rsp, rdi
movups xmmword [rdi + 0x50], xmm0
xchg rsp, rdi
lea rdx, [r15 + 1]
xchg r9, rsp
movups xmmword [r9 + 0x60], xmm0
xchg r9, rsp
xchg rdi, rsp
movups xmmword [rdi + 0x70], xmm0
xchg rsp, rdi
call fcn.14001791c
mov ebx, 0x28c644c6
sub ebx, 0x82b2add
xor ebx, 0x137bef5e
add ebx, 0xeb325f2
xor ebx, 0x22512f10
xchg r11, rax
mov r8, r11
xchg r11, rax
mov ecx, ebx
mov dword [rsp - 0xc], edx
mov r12d, 0x7160b008
xor r12d, 0x79ca7b6c
xor r12d, 0x7bf20bb0
sub r12d, 0x676b3f1c
xor r12d, 0xbed8147
test r15, r15
mov dword [rsp - 0x44], 0x6d41e06a
je 0x14011c016
xchg rbx, rdx
mov rbx, rax
xchg rbx, rdx
sub rsi, rax
mov dword [rsp - 0x30], 0x6d70aa32
xchg r14, rdi
mov r14, r15
xchg rdi, r14
nop dword [rax]
mov dword [rsp - 0x40], 0x61753c93
nop word [rax + rax]
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r12w
mov dword [rsp - 0x2c], ecx
ror ecx, 7
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov dword [rsp - 0x2c], ebp
mov word [rdx - 2], ax
sub rdi, 1
jne 0x14011bfeb
xor esi, esi
mov r11, r11
mov dword [rsp + 0x20], 0x33f780c5
xor dword [rsp + 0x20], 0x542a88c5
sub dword [rsp + 0x20], 0x30c924af
xor dword [rsp + 0x20], 0x3753e3cd
mov word [r8 + r15*2], si
xchg r12, r12
mov dword [rsp + 0x24], 0x4d064211
sub dword [rsp + 0x24], 0x23358121
add dword [rsp + 0x24], 0x239a3125
xor dword [rsp + 0x24], 0x2a434bd3
sub dword [rsp + 0x24], 0x6716b8e6
mov dword [rsp + 0x28], 0x6ed3897a
sub dword [rsp + 0x28], 0xa734dad
xor dword [rsp + 0x28], 0x5991d645
sub dword [rsp + 0x28], 0x3daaecf1
mov dword [rsp + 0x2c], 0x5977371c
sub dword [rsp + 0x2c], 0x6af9cf0
sub dword [rsp + 0x2c], 0x4916225c
sub dword [rsp + 0x2c], 0x733404c
xor dword [rsp + 0x2c], 0x26e372c
mov qword [rbp + 0x410], rsi
xchg r13, r13
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x410]
xchg rbx, rax
mov rbx, qword [rbp + 0x410]
xchg rbx, rax
and cl, 3
shl cl, 3
mov dword [rsp - 0x40], ecx
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, ebx
shr eax, cl
mov dword [rsp - 0x20], 0x78be3690
movzx ecx, al
xchg rsp, rax
mov rsp, qword [rbp + 0x410]
xchg rsp, rax
xor cx, dx
mov r9, r9
mov word [rsp + rax*2 + 0x30], cx
mov rax, qword [rbp + 0x410]
inc rax
mov qword [rbp + 0x410], rax
mov dword [rsp - 0x2c], ecx
mov rax, qword [rbp + 0x410]
cmp rax, 8
jb 0x14011c0c4
mov dword [rsp - 0x10], 0x4d39ba4a
xchg r13, r9
mov r13, qword [rsp + 0x48]
xchg r13, r9
lea r8, [rbp + 0x1d0]
mov dword [rsp - 0x40], ebx
lea rdx, [rsp + 0x30]
mov word [rsp + 0x40], si
lea rcx, [rbp - 0x40]
call fcn.14011bb60
xchg r11, r11
xor eax, eax
lea rdi, [rsp + 0x30]
mov ecx, 0x68f260a6
sub ecx, 0x2ec3ec7d
sub ecx, 0x1fefc16f
xor ecx, 0x5a59373c
sub ecx, 0x4067857e
rep stosb byte [rdi], al
mov dword [rsp - 0x10], ebp
xchg rcx, r12
mov r12, qword [rsp + 0x48]
xchg r12, rcx
lea rax, [rsp + 0x50]
mov dword [rsp - 0x3c], 0x74f76a68
cmp rcx, rax
jne 0x14011c1dc
lea rdi, [rsp + 0x50]
mov dword [rsp - 0x38], 0x39426671
xor eax, eax
mov ecx, 0x75482f88
xor ecx, 0x463612ee
add ecx, 0x262953d5
sub ecx, 0x59a7910b
rep stosb byte [rdi], al
jmp 0x14011c1e9
call fcn.140098930
mov dword [rsp - 0x28], 0x4fa7141e
xchg rcx, rsi
mov rsi, qword [rbp - 0x80]
xchg rsi, rcx
lea rax, [rbp - 0x78]
cmp rcx, rax
jne 0x14011c22f
mov dword [rsp - 0x2c], 0x4b64792
lea rdi, [rbp - 0x78]
xor eax, eax
mov ecx, 0x52734c64
xor ecx, 0x1ce06345
xor ecx, 0x1e413151
sub ecx, 0x50d21e40
rep stosb byte [rdi], al
mov r11, r11
jmp 0x14011c234
call fcn.140098930
lea rax, [r14 + 8]
mov r15, r15
xorps xmm0, xmm0
mov qword [r14], rax
nop
movabs rdx, 0xffffffff482e5671
add rdx, 0x1c9527ad
sub rdx, 0xe2cc273
add rdx, 0x7fffffff
add rdx, 0x29694455
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
movups xmmword [rax + 0x10], xmm0
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
lea rax, [rbp - 0x40]
inc rdx
mov dword [rsp - 0x18], 0x75c1edd5
cmp word [rax + rdx*2], si
jne 0x14011c281
xchg r14, rbp
mov rcx, rbp
xchg r14, rbp
xchg rdi, rdx
mov qword [r14 + 0x38], rdi
xchg rdi, rdx
call fcn.14001791c
cmp qword [r14 + 0x38], rsi
xchg r15, r15
jbe 0x14011c304
lea rdx, [rbp - 0x40]
sub rdx, rax
nop dword [rax]
mov dword [rsp - 0x38], ecx
nop word [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
mov rdi, rdi
and cx, r12w
ror ebx, 7
ror ebx, 1
xor cx, word [rdx + rax - 2]
mov dword [rsp - 0x18], esi
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [r14 + 0x38]
jb 0x14011c2d3
mov dword [rsp - 0x44], edx
lea r11, [rsp + 0x4e0]
mov rax, r14
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rcx, rcx
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret