Function at 0x14011ddfb
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
xchg r14, rdi
mov qword [rsp + 0x20], r14
xchg rdi, r14
push r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov dword [rsp - 0x28], 0x69124609
neg rsp
sub rsp, 0xffffffffffffff40
neg rsp
xchg rcx, r14
mov rcx, r14
xchg rcx, r14
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x40], 0x3312c775
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov r14, r14
mov r12d, edx
call fcn.140133fc0
mov edx, edi
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x38], edi
call fcn.140134240
test al, al
jne 0x14011de33
mov r13, r13
xor dil, dil
jmp 0x14011e0a8
xchg rbx, r13
mov qword [rsp + 0xe0], r13
xchg rbx, r13
xchg rbx, r8
mov r8, qword [r14 + 0x38]
xchg rbx, r8
test rbx, rbx
xchg r9, r9
je 0x14011df6f
xorps xmm0, xmm0
xchg rsi, r12
mov qword [rsp + 0xe8], r12
xchg rsi, r12
mov rsi, qword [r14]
mov rdx, rdx
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x38], edx
lea rcx, [rsp + 0x28]
xchg rsp, r14
movups xmmword [r14 + 0x30], xmm0
xchg rsp, r14
xchg rsp, r9
movups xmmword [r9 + 0x40], xmm0
xchg rsp, r9
xchg rsp, rbp
movups xmmword [rbp + 0x50], xmm0
xchg rsp, rbp
call fcn.140017a38
mov ecx, 0x2f3aa7cc
add ecx, 0x4e4c5f1f
sub ecx, 0x3aa4f523
add ecx, 0x15fc399a
test rbx, rbx
xchg rsp, rsp
je 0x14011df2e
mov rdi, rax
sub rsi, rax
mov rbp, rbp
xchg rbx, r8
mov rbx, r8
xchg r8, rbx
mov r9d, 0x62a470fe
sub r9d, 0x273f80b3
sub r9d, 0x2f7bba1f
sub r9d, 0xbe9352d
nop
movzx edx, cx
lea rdi, [rdi + 2]
mov dword [rsp - 0x18], 0x1c4c1eb4
and dx, r9w
ror ecx, 5
ror ecx, 2
ror ecx, 1
xor dx, word [rsi + rdi - 2]
mov word [rdi - 2], dx
sub r8, 1
mov dword [rsp - 0x38], ecx
jne 0x14011defc
xchg rsi, rbx
mov rbx, qword [rsp + 0xe8]
xchg rbx, rsi
mov word [rax + rbx*2], bp
mov dword [rsp - 0x2c], 0x3c767208
mov ebp, 0x6e48d80d
add ebp, 0x110b4d20
xor ebp, 0x57adc814
sub ebp, 0x28f9ed38
xchg rdi, rbx
mov rdi, qword [rsp + 0x28]
xchg rbx, rdi
jmp 0x14011df78
xchg rbp, r11
mov rbx, r11
xchg rbp, r11
lea rcx, [rsp + 0x60]
call fcn.1400fcce0
mov rdi, qword [0x1401424e0]
mov rdx, rdx
movabs rcx, 0x2cc5670f2e93b949
add rcx, 0x3c6186e6
sub rcx, 0xf7a5112
xor rcx, 0x5bba2b
add rcx, 0x7fffffff
sub rcx, 0x66fb1ae
xor rdi, rcx
xchg r9, r10
mov r10, rbx
xchg r9, r10
ror rdi, 0x19
ror rdi, 0x1a
ror rdi, 6
ror rdi, 2
ror rdi, 1
movabs rcx, 0x3adbe4332b1f4e27
add rcx, 0x4cd6ffb8
sub rcx, 0x4f82cf97
add rcx, 0x78b009f8
sub rdi, rcx
mov r8d, r15d
mov dword [rsp - 0x14], 0xac4176d
ror rdi, 3
ror rdi, 1
ror rdi, 2
mov edx, r12d
mov rsi, rsi
xchg rcx, rbx
mov rbx, rax
xchg rbx, rcx
call rdi
xchg r15, rbx
mov r15, qword [rsp + 0xe0]
xchg r15, rbx
xchg r13, rax
mov qword [r14 + 0x40], r13
xchg r13, rax
test bpl, 1
je 0x14011e097
mov dword [rsp - 0x10], 0x6481c02e
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
cmp rcx, rax
mov r14, r14
jne 0x14011e092
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x631f7936
xor ecx, 0x5af78096
add ecx, 0x5ecf868
add ecx, 0x517e437
sub ecx, 0x44edd60f
rep stosb byte [rdi], al
mov dword [rsp - 0x34], 0xb644c98
jmp 0x14011e097
call fcn.1400984b0
cmp qword [r14 + 0x40], 0
mov dword [rsp - 0x2c], 0x738e9fbf
setne dil
lea rcx, [rsp + 0x60]
call fcn.140134020
mov r8, r8
lea r11, [rsp + 0xc0]
movzx eax, dil
mov rbp, qword [r11 + 0x30]
xchg rdi, rdi
xchg rdi, rbx
mov rbx, qword [r11 + 0x38]
xchg rdi, rbx
xchg r11, rbp
mov rsp, rbp
xchg r11, rbp
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
ret