Function at 0x14011ef6b
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rbx, rbp
mov qword [rax + 0x18], rbx
xchg rbp, rbx
mov qword [rax + 0x20], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xfffffffffffffcc0
xchg rdx, rdx
mov rsi, rcx
xchg r9, rbx
mov qword [rax + 0x10], r9
xchg rbx, r9
lea rcx, [rax - 0x218]
xchg r12, r12
xor edx, edx
mov r8d, 0x4fda7ec4
sub r8d, 0x1bad75de
add r8d, 0x2725f35f
sub r8d, 0x5b52fa3d
call fcn.140099ec0
mov dword [rsp - 0x20], 0x6de6c3de
lea rdx, [rsp + 0x350]
xor ecx, ecx
call fcn.140084bd0
mov r11, r11
xor ebp, ebp
lea rbx, [rbp - 1]
test rax, rax
je 0x14011f018
mov dword [rsp - 0x40], ebx
xchg rdx, rax
mov rdx, qword [rsp + 0x350]
xchg rdx, rax
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8d, 0x5f0cdc37
sub r8d, 0x2a16ad3c
sub r8d, 0x2d23d9f0
sub r8d, 0x7d2540b
xchg rdi, r12
mov r12, qword [rax + 0x50]
xchg rdi, r12
lea rax, [rsp + 0x28]
xchg rbp, rax
mov qword [rsp + 0x20], rbp
xchg rbp, rax
call fcn.140099ec0
mov r11, r11
xchg rdx, r14
mov r14, rbx
xchg rdx, r14
inc rdx
mov dword [rsp - 0x44], esp
cmp word [rdi + rdx*2], bp
jne 0x14011eef5
xchg rbx, rdx
mov qword [rsp + 0x128], rbx
xchg rbx, rdx
lea rcx, [rsp + 0x20]
inc rdx
mov dword [rsp - 0x40], 0x4c4d4842
call fcn.14007c700
test rax, rax
je 0x14011ef5c
xchg r11, r9
mov r11, qword [rsp + 0x128]
xchg r9, r11
xchg rdi, r12
mov r8, r12
xchg rdi, r12
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
lea rdx, [r9 + 1]
xchg r11, r11
call fcn.14009aa00
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov r9d, 0xcef5e7c
add r9d, 0x6b7df808
sub r9d, 0x22c939d3
xor r9d, 0x2690e7dd
sub r9d, 0x7334fa69
lea edx, [r9 + 1]
call fcn.14009aa00
mov dword [rsp - 0x40], ecx
xchg r13, rcx
mov r13, qword [rsp + 0x20]
xchg rcx, r13
lea rax, [rsp + 0x28]
mov dword [rsp - 0x40], esi
cmp rcx, rax
jne 0x14011efdd
lea rdi, [rsp + 0x28]
xchg r15, r15
xor eax, eax
mov ecx, 0x217e3aa7
sub ecx, 0x13210a63
add ecx, 0x58d8a890
xor ecx, 0x6735d9d4
rep stosb byte [rdi], al
jmp 0x14011efe2
call fcn.1400999a0
mov edx, 0x5fa82318
xor edx, 0x5d1570d5
add edx, 0x482b727e
sub edx, 0x4ae8c5ef
lea rcx, [rsp + 0x130]
mov r12, r12
call fcn.14009ab20
test rax, rax
je 0x14011f018
mov word [rax], bp
mov rbx, rbx
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
mov dword [rsp - 0x24], 0x47dde76e
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
lea rax, [rsp + 0x130]
nop dword [rax + rax]
mov dword [rsp - 0x3c], 0x3a44f92b
inc rbx
cmp word [rax + rbx*2], bp
jne 0x14011f052
mov rdx, rbx
mov rsi, rsi
xchg rbx, rdx
mov qword [rsi + 0x38], rdx
xchg rbx, rdx
xchg rcx, r15
mov r15, rsi
xchg r15, rcx
call fcn.140017bbc
mov edx, 0x5d3ca289
sub edx, 0x51f608e4
xor edx, 0x4304031
add edx, 0x11cc1859
add edx, 0x1a7128b7
xchg rbx, r11
mov r11, qword [rsp + 0x358]
xchg rbx, r11
cmp qword [rsi + 0x38], rbp
mov dword [rsp - 0x14], 0x67be1550
jbe 0x14011f11b
lea rdi, [rsp + 0x130]
mov r8d, 0x1834f7c0
add r8d, 0x4136f35c
add r8d, 0x24ddd66
sub r8d, 0x5bb9c783
sub rdi, rax
nop dword [rax]
movzx ecx, dx
mov dword [rsp - 0x2c], 0x4dcf92fc
lea rax, [rax + 2]
and cx, r8w
ror edx, 8
xor cx, word [rdi + rax - 2]
mov dword [rsp - 0xc], 0x65627b0f
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011f0e4
mov rsi, rsi
lea r11, [rsp + 0x340]
mov rax, rsi
xchg rbp, r13
mov r13, qword [r11 + 0x20]
xchg r13, rbp
mov rsi, qword [r11 + 0x28]
xchg rsi, rsp
mov rsi, r11
xchg rsi, rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret