Function at 0x14011cd4b
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x18], rbp
xchg r10, r10
xchg rsi, rbp
mov qword [rax + 0x20], rbp
xchg rsi, rbp
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xfffffffffffffcc0
neg rsp
xchg rcx, rbp
mov rsi, rbp
xchg rcx, rbp
mov qword [rax + 0x10], rbx
mov r13, r13
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x611d254a
add r8d, 0x16baa003
sub r8d, 0x58061890
add r8d, 0x5fea895e
sub r8d, 0x7fbc3413
call fcn.140099440
lea rdx, [rsp + 0x350]
mov dword [rsp - 0x44], esi
xor ecx, ecx
call fcn.1400841c0
xor ebp, ebp
mov dword [rsp - 0x18], 0x7f62f44e
lea rbx, [rbp - 1]
test rax, rax
je 0x14011ce0b
xchg r15, r15
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
xor edx, edx
mov dword [rsp - 0x38], 0x8635367
mov r8d, 0x52de72d6
add r8d, 0x2869d60a
sub r8d, 0x40e51942
xor r8d, 0x3a632e9e
xchg rdi, r11
mov r11, qword [rax + 0x50]
xchg r11, rdi
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
call fcn.140099440
mov dword [rsp - 0x28], 0x51ebe63f
xchg r10, rdx
mov r10, rbx
xchg rdx, r10
inc rdx
mov rsp, rsp
cmp word [rdi + rdx*2], bp
jne 0x14011cce7
xchg r14, rdx
mov qword [rsp + 0x128], r14
xchg r14, rdx
lea rcx, [rsp + 0x20]
xchg rdx, rdx
inc rdx
call fcn.14007c0b0
test rax, rax
xchg r10, r10
je 0x14011cd41
mov r9, qword [rsp + 0x128]
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
mov rcx, rax
mov rsp, rsp
lea rdx, [r9 + 1]
call fcn.140099f70
xchg r8, r13
mov r13, qword [rsp + 0x20]
xchg r8, r13
lea rcx, [rsp + 0x130]
xchg rbp, rbp
mov r9d, 0x78429313
sub r9d, 0x22db9267
xor r9d, 0xd8afe01
sub r9d, 0x58edfdaa
lea edx, [r9 + 1]
call fcn.140099f70
xchg rsi, rsi
xchg rcx, r10
mov r10, qword [rsp + 0x20]
xchg r10, rcx
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x14011cdc0
mov dword [rsp - 0x28], esp
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x3206e45b
xor ecx, 0x654338f7
sub ecx, 0x2abdd4f
sub ecx, 0x5499fe5d
rep stosb byte [rdi], al
jmp 0x14011cdcd
call fcn.140098de0
mov dword [rsp - 0xc], 0x404d6263
mov edx, 0x63eb5751
xor edx, 0x34766a39
sub edx, 0x149434d5
xor edx, 0x155d5a2a
sub edx, 0x5654525d
lea rcx, [rsp + 0x130]
call fcn.14009a080
mov dword [rsp - 0x10], ebx
test rax, rax
je 0x14011ce0b
mov word [rax], bp
mov dword [rsp - 0x44], edi
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
mov dword [rsp - 0xc], ebx
xchg rsp, rax
movups xmmword [rsp], xmm0
xchg rsp, rax
xchg rbx, rax
movups xmmword [rbx + 0x10], xmm0
xchg rbx, rax
xchg r12, rax
movups xmmword [r12 + 0x20], xmm0
xchg r12, rax
lea rax, [rsp + 0x130]
xchg r10, r10
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
jne 0x14011ce46
mov dword [rsp - 0x44], 0x3586881
xchg rbx, r11
mov rdx, r11
xchg r11, rbx
mov qword [rsi + 0x38], rbx
xchg rcx, rcx
xchg rcx, r10
mov r10, rsi
xchg rcx, r10
call fcn.140017814
mov dword [rsp - 0x20], 0x4265f42a
mov edx, 0x587c1863
add edx, 0x4297924
add edx, 0x1764a874
xor edx, 0x3571088f
add edx, 0x136c456c
xchg r8, rbx
mov r8, qword [rsp + 0x358]
xchg rbx, r8
cmp qword [rsi + 0x38], rbp
mov dword [rsp - 0x38], 0x31d2566
jbe 0x14011cf21
lea rdi, [rsp + 0x130]
mov r8d, 0x64eb6106
xor r8d, 0x488dd121
sub r8d, 0x1eaf730f
xor r8d, 0x267d5147
sub r8d, 0x2bca6b60
sub rdi, rax
mov dword [rsp - 0x20], esi
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
xchg r14, r14
and cx, r8w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax - 2]
inc rbp
mov word [rax - 2], cx
mov r8, r8
cmp rbp, qword [rsi + 0x38]
jb 0x14011cef3
lea r11, [rsp + 0x340]
mov dword [rsp - 0x40], 0x42fd922f
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
xchg rbp, rbx
mov rbx, qword [r11 + 0x20]
xchg rbp, rbx
xchg r8, rsi
mov r8, qword [r11 + 0x28]
xchg rsi, r8
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
pop rdi
ret