Function at 0x14011e590
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg r12, rbp
mov qword [rax + 0x18], r12
xchg r12, rbp
xchg rsi, rdx
mov qword [rax + 0x20], rdx
xchg rdx, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xfffffffffffffcc0
neg rsp
xchg rcx, rbx
mov rsi, rbx
xchg rcx, rbx
xchg rbx, r10
mov qword [rax + 0x10], r10
xchg rbx, r10
lea rcx, [rax - 0x218]
xor edx, edx
xchg rdx, rdx
mov r8d, 0x440e8804
xor r8d, 0x32e1cdfa
sub r8d, 0x6b0588fa
sub r8d, 0xbe9bafc
call fcn.14009a470
xchg rcx, rcx
lea rdx, [rsp + 0x350]
xor ecx, ecx
call fcn.140085310
mov dword [rsp - 0x3c], 0x7fa48af9
xor ebp, ebp
lea rbx, [rbp - 1]
test rax, rax
je 0x14011e7a4
mov r13, r13
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8d, 0x6509297c
add r8d, 0x18a380b2
xor r8d, 0x2194666b
xor r8d, 0x5c38cd45
mov rdi, qword [rax + 0x50]
lea rax, [rsp + 0x28]
mov rsi, rsi
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, rax
call fcn.14009a470
xchg rdx, r8
mov r8, rbx
xchg rdx, r8
inc rdx
mov dword [rsp - 0x40], ebp
cmp word [rdi + rdx*2], bp
jne 0x14011e679
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x44], 0x419e545
inc rdx
call fcn.14007d0e0
test rax, rax
je 0x14011e6e2
mov r8, r8
xchg rdi, r9
mov rdi, qword [rsp + 0x128]
xchg r9, rdi
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
call fcn.14009afe0
mov dword [rsp - 0x18], 0x3c197e4c
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov r9d, 0x285faccb
add r9d, 0x34a483a
xor r9d, 0x625ad428
sub r9d, 0x49f3202a
lea edx, [r9 + 1]
mov dword [rsp - 0x14], esi
call fcn.14009afe0
xchg rcx, r12
mov r12, qword [rsp + 0x20]
xchg r12, rcx
lea rax, [rsp + 0x28]
xchg r9, r9
cmp rcx, rax
jne 0x14011e760
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x40], 0x1d48bedd
mov ecx, 0xf91df73
add ecx, 0x48bcd248
add ecx, 0xb37c6c8
sub ecx, 0x63867783
rep stosb byte [rdi], al
jmp 0x14011e768
call fcn.140099eb0
mov r11, r11
mov edx, 0x693f376c
xor edx, 0x2f1c4b12
xor edx, 0x3da9d9ca
xor edx, 0x7b8aa5e8
lea rcx, [rsp + 0x130]
call fcn.14009b110
mov dword [rsp - 0x30], esp
test rax, rax
je 0x14011e7a4
mov word [rax], bp
mov dword [rsp - 0x3c], 0x1f25a9dd
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
mov dword [rsp - 0x40], 0x529eac
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
movups xmmword [rax + 0x10], xmm0
mov dword [rsp - 0x30], 0x61cdd487
xchg rdx, rax
movups xmmword [rdx + 0x20], xmm0
xchg rdx, rax
lea rax, [rsp + 0x130]
xchg r11, r11
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
mov dword [rsp - 0x2c], 0x2665c67d
jne 0x14011e7e5
xchg r8, rbx
mov rdx, r8
xchg rbx, r8
xchg rbx, r12
mov qword [rsi + 0x38], r12
xchg rbx, r12
mov rcx, rsi
call fcn.140017ab0
xchg r15, r15
mov edx, 0x20d4dd0
add edx, 0x73e8b3fd
sub edx, 0x64af6df1
xor edx, 0x7beff3cd
xchg rbp, rbx
mov rbp, qword [rsp + 0x358]
xchg rbx, rbp
cmp qword [rsi + 0x38], rbp
jbe 0x14011e8b3
xchg r11, r11
lea rdi, [rsp + 0x130]
mov r8d, 0x388db316
xor r8d, 0x8a8a617
xor r8d, 0x6b89ffc1
sub r8d, 0x1e4ff364
xor r8d, 0x3d5cf7a3
sub rdi, rax
mov r8, r8
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x14], 0x52687107
ror edx, 3
ror edx, 5
xor cx, word [rdi + rax - 2]
inc rbp
mov r10, r10
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011e87e
mov r10, r10
lea r11, [rsp + 0x340]
mov rax, rsi
mov rbp, qword [r11 + 0x20]
xchg rbp, rbp
xchg rcx, rsi
mov rcx, qword [r11 + 0x28]
xchg rcx, rsi
mov rsp, r11
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret