Function at 0x14011e640
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg r10, rbp
mov qword [rax + 0x18], r10
xchg rbp, r10
xchg rsp, rsi
mov qword [rax + 0x20], rsp
xchg rsi, rsp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
add rsp, 0xfffffffffffffcc0
xchg rsp, rsp
xchg rcx, r8
mov rsi, r8
xchg r8, rcx
xchg r10, rbx
mov qword [rax + 0x10], r10
xchg rbx, r10
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x4bc62743
xor r8d, 0x6e3a134d
add r8d, 0x34a2dd5a
sub r8d, 0x5a9f0f60
call fcn.14009a030
mov r9, r9
lea rdx, [rsp + 0x350]
xor ecx, ecx
call fcn.140084c30
xor ebp, ebp
xchg r15, r15
lea rbx, [rbp - 1]
test rax, rax
je 0x14011e852
xchg r9, rax
mov r9, qword [rsp + 0x350]
xchg r9, rax
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x1c], esp
xor edx, edx
mov r8d, 0x5917645a
sub r8d, 0x262b8bbe
sub r8d, 0x9cbe1fb
sub r8d, 0x291ff5a1
mov rdi, qword [rax + 0x50]
mov r13, r13
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
call fcn.14009a030
mov rdx, rbx
mov dword [rsp - 0x2c], 0x4f1b8575
inc rdx
cmp word [rdi + rdx*2], bp
jne 0x14011e722
mov qword [rsp + 0x128], rdx
mov dword [rsp - 0x40], 0x1d94f649
lea rcx, [rsp + 0x20]
inc rdx
call fcn.14007c890
mov dword [rsp - 0x3c], edi
test rax, rax
je 0x14011e77d
xchg r9, rdi
mov rdi, qword [rsp + 0x128]
xchg r9, rdi
mov r8, rdi
mov dword [rsp - 0x20], esp
mov rcx, rax
lea rdx, [r9 + 1]
call fcn.14009ab50
xchg rdx, rdx
xchg r8, r12
mov r12, qword [rsp + 0x20]
xchg r8, r12
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x40], ebp
mov r9d, 0x34781e44
sub r9d, 0x2338b4a0
add r9d, 0x2c7afab
add r9d, 0x478944c9
sub r9d, 0x5b905d15
lea edx, [r9 + 1]
call fcn.14009ab50
xchg r8, r8
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
xchg rsi, rsi
jne 0x14011e807
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x20], ebp
mov ecx, 0x7e2dcc08
xor ecx, 0x2d03c216
add ecx, 0x210aba1b
sub ecx, 0x603417ce
sub ecx, 0x1404af6b
rep stosb byte [rdi], al
jmp 0x14011e80c
call fcn.1400999d0
mov edx, 0x1707341f
add edx, 0x3056eb7
add edx, 0x5524b354
sub edx, 0x16c64bef
sub edx, 0x586b09df
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x20], 0x4415f585
call fcn.14009ac50
test rax, rax
je 0x14011e852
mov word [rax], bp
mov dword [rsp - 0x3c], 0x64e669aa
lea rax, [rsi + 8]
xorps xmm0, xmm0
xchg rbx, rax
mov qword [rsi], rbx
xchg rbx, rax
xchg r13, rax
movups xmmword [r13], xmm0
xchg r13, rax
movups xmmword [rax + 0x10], xmm0
xchg r12, rax
movups xmmword [r12 + 0x20], xmm0
xchg r12, rax
lea rax, [rsp + 0x130]
mov dword [rsp - 0x30], ebp
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
mov dword [rsp - 0x30], 0x48ac629c
jne 0x14011e88b
xchg rbx, r10
mov rdx, r10
xchg rbx, r10
mov qword [rsi + 0x38], rbx
xchg rsi, r10
mov rcx, r10
xchg rsi, r10
call fcn.140017924
mov edx, 0x21b07098
xor edx, 0x6e5f83ea
add edx, 0x4b8cb38
sub edx, 0x25f96bf7
xchg rbp, rbx
mov rbp, qword [rsp + 0x358]
xchg rbp, rbx
cmp qword [rsi + 0x38], rbp
mov dword [rsp - 0x28], ebp
jbe 0x14011e952
lea rdi, [rsp + 0x130]
mov r8d, 0x20ae88e0
add r8d, 0x914c883
add r8d, 0x4db55d0e
sub r8d, 0x1028d56e
sub r8d, 0x674fd804
sub rdi, rax
xchg r9, r9
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x38], 0xa75651f
ror edx, 8
xor cx, word [rdi + rax - 2]
inc rbp
mov dword [rsp - 0x24], esp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011e922
lea r11, [rsp + 0x340]
mov rbp, rbp
xchg rsi, rsp
mov rax, rsp
xchg rsi, rsp
xchg rsp, rbp
mov rsp, qword [r11 + 0x20]
xchg rsp, rbp
mov rsi, qword [r11 + 0x28]
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret