Function at 0x14011e446
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rcx, rbp
mov qword [rax + 0x18], rcx
xchg rbp, rcx
mov qword [rax + 0x20], rsi
push rdi
neg rsp
sub rsp, 0xfffffffffffffcc0
neg rsp
mov rsi, rcx
mov qword [rax + 0x10], rbx
lea rcx, [rax - 0x218]
xchg rsp, rsp
xor edx, edx
mov r8d, 0x55b3d836
xor r8d, 0x25b821bf
add r8d, 0xcaf79b4
sub r8d, 0x7cbb7135
call fcn.14009a370
lea rdx, [rsp + 0x350]
mov rdi, rdi
xor ecx, ecx
call fcn.140084d80
xor ebp, ebp
lea rbx, [rbp - 1]
mov rsi, rsi
test rax, rax
je 0x14011e61e
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
xchg rdi, rdi
xor edx, edx
mov r8d, 0xc89034e
xor r8d, 0x3a7a0295
sub r8d, 0x7692547
xor r8d, 0x2f89dd94
xchg rdx, rdi
mov rdx, qword [rax + 0x50]
xchg rdx, rdi
lea rax, [rsp + 0x28]
mov dword [rsp - 0xc], ecx
xchg r12, rax
mov qword [rsp + 0x20], r12
xchg r12, rax
call fcn.14009a370
mov rdx, rdx
mov rdx, rbx
inc rdx
cmp word [rdi + rdx*2], bp
xchg rcx, rcx
jne 0x14011e4fe
xchg rsi, rdx
mov qword [rsp + 0x128], rsi
xchg rsi, rdx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x34], 0x67be8d2f
inc rdx
call fcn.14007c890
test rax, rax
xchg r10, r10
je 0x14011e564
xchg rdx, r9
mov rdx, qword [rsp + 0x128]
xchg r9, rdx
xchg rdi, rsi
mov r8, rsi
xchg rdi, rsi
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
lea rdx, [r9 + 1]
call fcn.14009ae60
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0x10], 0x66c2fc33
lea rcx, [rsp + 0x130]
mov r9d, 0x360a760
add r9d, 0x514da923
sub r9d, 0x401f1532
add r9d, 0x186741f
sub r9d, 0x1615ae6d
lea edx, [r9 + 1]
call fcn.14009ae60
xchg rbx, rbx
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
xchg rsp, rsp
jne 0x14011e5e2
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x1a87fc65
add ecx, 0x1ec73c77
xor ecx, 0x3601efa3
sub ecx, 0xf4ed67f
rep stosb byte [rdi], al
jmp 0x14011e5e7
call fcn.140099d90
mov edx, 0x2aea2c16
add edx, 0x3acd5d49
add edx, 0x1bddc3c
xor edx, 0x677565c7
lea rcx, [rsp + 0x130]
mov rsi, rsi
call fcn.14009af60
test rax, rax
je 0x14011e61e
mov word [rax], bp
mov dword [rsp - 0x10], esp
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
mov rbx, rbx
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
movups xmmword [rax + 0x20], xmm0
lea rax, [rsp + 0x130]
mov dword [rsp - 0x14], 0x45e6bc3c
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
jne 0x14011e657
mov dword [rsp - 0x10], 0x1cd0c071
xchg r15, rdx
mov r15, rbx
xchg r15, rdx
xchg rbx, rsp
mov qword [rsi + 0x38], rsp
xchg rbx, rsp
mov rcx, rsi
mov dword [rsp - 0x20], 0x14d6d7ed
call fcn.140017a7c
mov edx, 0x274c512e
add edx, 0x2cf7ae37
sub edx, 0x493858b6
add edx, 0x25419d5f
mov rbx, qword [rsp + 0x358]
cmp qword [rsi + 0x38], rbp
xchg r15, r15
jbe 0x14011e724
lea rdi, [rsp + 0x130]
mov r8d, 0x20775534
sub r8d, 0x16cdda23
add r8d, 0x6b9d0787
xor r8d, 0x75468267
sub rdi, rax
mov dword [rsp - 0x34], edi
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x1c], 0x7903fb2a
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax - 2]
inc rbp
mov dword [rsp - 0x20], 0x19215b7b
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011e6e9
mov rbx, rbx
lea r11, [rsp + 0x340]
xchg rsi, rdi
mov rax, rdi
xchg rsi, rdi
xchg r8, rbp
mov r8, qword [r11 + 0x20]
xchg rbp, r8
mov rsi, qword [r11 + 0x28]
mov rsp, r11
nop
mov rdi, qword [rsp]
add rsp, 8
ret