Function at 0x14011e2a1
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rbp
mov qword [rsp + 0x18], r12
xchg r12, rbp
xchg rdi, rbx
mov qword [rsp + 0x20], rbx
xchg rdi, rbx
push r9
mov qword [rsp], r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov dword [rsp - 0x30], 0x133431d3
add rsp, 0x7273f5c
sub rsp, 0x727401c
xchg r14, rcx
mov rcx, r14
xchg rcx, r14
xor ebp, ebp
mov rdi, rdi
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
xchg rbp, rbp
mov r12d, edx
call fcn.1401340b0
mov edx, edi
lea rcx, [rsp + 0x60]
xchg rbp, rbp
call fcn.140134320
test al, al
jne 0x14011e1f8
xor dil, dil
xchg rsp, rsp
jmp 0x14011e439
xchg rbx, r15
mov qword [rsp + 0xe0], r15
xchg r15, rbx
mov rbx, qword [r14 + 0x38]
mov dword [rsp - 0x40], edi
test rbx, rbx
je 0x14011e33e
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
xchg rdx, rdx
xchg r12, rsi
mov r12, qword [r14]
xchg r12, rsi
lea rax, [rsp + 0x30]
mov r14, r14
lea rdx, [rbx + 1]
xchg r12, rax
mov qword [rsp + 0x28], r12
xchg r12, rax
lea rcx, [rsp + 0x28]
xchg rsp, r11
movups xmmword [r11 + 0x30], xmm0
xchg rsp, r11
xchg rsi, rsp
movups xmmword [rsi + 0x40], xmm0
xchg rsp, rsi
xchg rsp, r9
movups xmmword [r9 + 0x50], xmm0
xchg r9, rsp
call fcn.140017890
mov dword [rsp - 0x28], ebp
mov ecx, 0x3c6cad55
add ecx, 0x147b1cc5
xor ecx, 0xd469d6
xor ecx, 0x154320dc
sub ecx, 0x1318361a
test rbx, rbx
mov r15, r15
je 0x14011e306
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rsi, rax
xchg rbx, r15
mov r8, r15
xchg r15, rbx
mov r9d, 0x52a0c5da
xor r9d, 0x7bfee5
add r9d, 0x18ac9b38
sub r9d, 0xc43efaa
sub r9d, 0x5f43e5ce
nop
mov dword [rsp - 0x18], 0x6dae068e
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor dx, word [rsi + rdi - 2]
mov word [rdi - 2], dx
sub r8, 1
mov dword [rsp - 0x38], 0x13f4735f
jne 0x14011e2d9
mov rsi, qword [rsp + 0xe8]
mov word [rax + rbx*2], bp
xchg r13, r13
mov ebp, 0xb89f996
add ebp, 0x31753550
xor ebp, 0x6917cb55
sub ebp, 0x55e8e5b2
mov rbx, qword [rsp + 0x28]
mov dword [rsp - 0x3c], 0x724a0ce9
jmp 0x14011e341
mov rbx, rbp
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x30], ebx
call fcn.140134310
mov rdi, qword [0x1401424e0]
movabs rcx, 0x6e77e4d0971df89
add rcx, 0xae59a5e
add rcx, 0x49db303a
add rcx, 0x3e826680
ror rdi, 0xe
ror rdi, 0x20
mov r9, rbx
mov dword [rsp - 0x30], 0x56f1a37e
not rdi
mov r8d, r15d
add rdi, rcx
mov rbx, rbx
mov edx, r12d
rol rdi, 0x24
rol rdi, 2
rol rdi, 4
rol rdi, 1
rol rdi, 1
rol rdi, 1
xchg rdx, rcx
mov rdx, rax
xchg rdx, rcx
call rdi
mov rbx, qword [rsp + 0xe0]
mov dword [rsp - 0x38], 0x2ef490c3
xchg r12, rax
mov qword [r14 + 0x40], r12
xchg r12, rax
test bpl, 1
xchg r15, r15
je 0x14011e42d
xchg r9, rcx
mov r9, qword [rsp + 0x28]
xchg r9, rcx
lea rax, [rsp + 0x30]
mov dword [rsp - 0x18], esp
cmp rcx, rax
jne 0x14011e428
lea rdi, [rsp + 0x30]
xor eax, eax
mov dword [rsp - 0x10], ecx
mov ecx, 0x6eea377d
xor ecx, 0x302a2652
sub ecx, 0x492e4740
sub ecx, 0x38c4500
sub ecx, 0x120584bf
rep stosb byte [rdi], al
jmp 0x14011e42d
call fcn.140099360
cmp qword [r14 + 0x40], 0
setne dil
mov rsi, rsi
lea rcx, [rsp + 0x60]
call fcn.140134110
lea r11, [rsp + 0xc0]
movzx eax, dil
mov dword [rsp - 0x44], 0x3d093177
mov rbp, qword [r11 + 0x30]
xchg rdi, r14
mov r14, qword [r11 + 0x38]
xchg rdi, r14
mov rsp, r11
mov r11, r11
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
ret