Function at 0x14011d92b
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x18], rbp
mov dword [rsp - 0xc], 0x2edcba9e
xchg rsi, r8
mov qword [rax + 0x20], r8
xchg rsi, r8
nop
push 0x57a487a0
mov qword [rsp], rdi
neg rsp
sub rsp, 0xfffffffffffffcc0
neg rsp
xchg r10, rsi
mov r10, rcx
xchg r10, rsi
mov qword [rax + 0x10], rbx
mov dword [rsp - 0x28], 0x73c6f4e1
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x1b37ddf0
add r8d, 0x5b147fd1
xor r8d, 0x598e4acf
sub r8d, 0x8f4fe6c
sub r8d, 0x26cd169a
call fcn.1400997f0
lea rdx, [rsp + 0x350]
xor ecx, ecx
mov dword [rsp - 0x3c], esi
call fcn.140084550
xor ebp, ebp
lea rbx, [rbp - 1]
test rax, rax
xchg r12, r12
je 0x14011d9f2
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
xor edx, edx
mov dword [rsp - 0x3c], ecx
mov r8d, 0x3eac1497
add r8d, 0x21453c76
add r8d, 0x13c62b95
sub r8d, 0x73b77ba2
xchg r10, rdi
mov r10, qword [rax + 0x50]
xchg rdi, r10
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
mov rcx, rcx
call fcn.1400997f0
xchg r15, rdx
mov r15, rbx
xchg rdx, r15
inc rdx
mov dword [rsp - 0x1c], 0x51b3a85b
cmp word [rdi + rdx*2], bp
jne 0x14011d8c1
xchg r15, rdx
mov qword [rsp + 0x128], r15
xchg r15, rdx
lea rcx, [rsp + 0x20]
inc rdx
mov dword [rsp - 0x38], 0x2437f234
call fcn.14007c260
test rax, rax
je 0x14011d930
mov dword [rsp - 0xc], edi
xchg r9, rdx
mov rdx, qword [rsp + 0x128]
xchg r9, rdx
xchg r14, r8
mov r14, rdi
xchg r14, r8
xchg r10, rax
mov rcx, r10
xchg r10, rax
lea rdx, [r9 + 1]
xchg r12, r12
call fcn.14009a300
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov r15, r15
mov r9d, 0x3c8bc72f
xor r9d, 0x53e08f80
xor r9d, 0x5caa54a
sub r9d, 0x37a0f113
sub r9d, 0x3300fbcf
lea edx, [r9 + 1]
call fcn.14009a300
mov dword [rsp - 0x2c], edx
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x14011d9b2
mov rsi, rsi
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x1eb9dff1
add ecx, 0x18600469
add ecx, 0xedaf0cb
sub ecx, 0x45f4d425
rep stosb byte [rdi], al
mov dword [rsp - 0x14], 0x6546c99a
jmp 0x14011d9b7
call fcn.140099230
mov edx, 0x610d7fce
add edx, 0xc39216e
sub edx, 0x7f835e5
sub edx, 0x654e6afb
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x24], 0x17a9564f
call fcn.14009a410
test rax, rax
je 0x14011d9f2
mov word [rax], bp
xchg r15, r15
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
movups xmmword [rax + 0x20], xmm0
lea rax, [rsp + 0x130]
mov r10, r10
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
xchg r9, r9
jne 0x14011da24
xchg rsi, rdx
mov rsi, rbx
xchg rdx, rsi
xchg rbx, rbp
mov qword [rsi + 0x38], rbp
xchg rbp, rbx
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140017954
mov edx, 0x60ba0ec8
add edx, 0x580a4d9
sub edx, 0x301ea6ab
xor edx, 0x54ad48a3
xchg r9, rbx
mov r9, qword [rsp + 0x358]
xchg rbx, r9
cmp qword [rsi + 0x38], rbp
jbe 0x14011dafb
lea rdi, [rsp + 0x130]
mov dword [rsp - 0x34], 0x6f33c304
mov r8d, 0x7c2e29a8
sub r8d, 0x27a4b05b
xor r8d, 0x5c72e5
sub r8d, 0x12f34b9e
sub r8d, 0x41e1bf0b
sub rdi, rax
nop dword [rax]
movzx ecx, dx
mov dword [rsp - 0x20], 0x29ee2606
lea rax, [rax + 2]
and cx, r8w
ror edx, 1
ror edx, 7
xor cx, word [rdi + rax - 2]
mov dword [rsp - 0x20], 0x208c873a
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
mov dword [rsp - 0x40], 0x2679aff
jb 0x14011dabd
lea r11, [rsp + 0x340]
xchg rsi, rbp
mov rax, rbp
xchg rsi, rbp
mov rbp, qword [r11 + 0x20]
mov dword [rsp - 0x34], 0x41818ef8
xchg rbx, rsi
mov rbx, qword [r11 + 0x28]
xchg rbx, rsi
mov rsp, r11
nop
mov rdi, qword [rsp]
add rsp, 8
ret