Function at 0x14011e4d5
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, r12
mov qword [rsp + 0x18], r12
xchg rbp, r12
xchg rsi, rdi
mov qword [rsp + 0x20], rsi
xchg rsi, rdi
push r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0xc0
xchg rdx, rdx
xchg rcx, r12
mov r14, r12
xchg rcx, r12
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x44], edi
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov r12d, edx
mov dword [rsp - 0x44], 0xbaf3eda
call fcn.140134270
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.140134580
xchg rbx, rbx
test al, al
jne 0x14011e473
xor dil, dil
jmp 0x14011e6ba
mov qword [rsp + 0xe0], rbx
xchg rbx, rdx
mov rdx, qword [r14 + 0x38]
xchg rbx, rdx
test rbx, rbx
mov rcx, rcx
je 0x14011e59c
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
mov rsi, qword [r14]
mov rsp, rsp
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x2c], 0x662b3b70
lea rcx, [rsp + 0x28]
xchg rsp, rdx
movups xmmword [rdx + 0x30], xmm0
xchg rsp, rdx
xchg rsp, r11
movups xmmword [r11 + 0x40], xmm0
xchg r11, rsp
xchg rsp, r9
movups xmmword [r9 + 0x50], xmm0
xchg r9, rsp
call fcn.140017954
mov ecx, 0x2d83328
add ecx, 0x421575a
add ecx, 0x36affa46
add ecx, 0x2507bf8d
test rbx, rbx
mov r11, r11
je 0x14011e569
xchg r9, rax
mov rdi, r9
xchg r9, rax
sub rsi, rax
xchg r9, r8
mov r9, rbx
xchg r9, r8
mov r9d, 0x4ee48c68
xor r9d, 0x2bc75aa6
sub r9d, 0xe10e0eb
xor r9d, 0x5712f51c
nop
mov dword [rsp - 0x2c], 0x60a8a500
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 8
mov dword [rsp - 0x28], 0x1944f8a5
xor dx, word [rsi + rdi - 2]
mov word [rdi - 2], dx
sub r8, 1
jne 0x14011e53d
xchg r11, r11
mov rsi, qword [rsp + 0xe8]
mov word [rax + rbx*2], bp
mov ebp, 0x6362fdeb
xor ebp, 0x2dfc7336
add ebp, 0x2e840859
sub ebp, 0x1c2823ac
sub ebp, 0x60fa7389
mov rbx, qword [rsp + 0x28]
jmp 0x14011e59f
mov rbx, rbp
lea rcx, [rsp + 0x60]
xchg r12, r12
call fcn.140134570
mov rdi, qword [0x1401424e0]
movabs rcx, 0x178399f0048a9276
add rcx, 0x4460b1eb
add rcx, 0x27d0e17c
sub rcx, 0x4d087aba
add rcx, 0x42fc14d1
not rdi
xchg rdx, rbx
mov r9, rdx
xchg rbx, rdx
ror rdi, 0x22
ror rdi, 2
ror rdi, 1
ror rdi, 2
ror rdi, 1
ror rdi, 1
mov r8d, r15d
mov dword [rsp - 0x18], 0x4abc6cf9
not rdi
mov edx, r12d
rol rdi, 1
rol rdi, 4
rol rdi, 1
rol rdi, 4
rol rdi, 1
sub rdi, rcx
xchg r14, rax
mov rcx, r14
xchg r14, rax
ror rdi, 0xc
ror rdi, 8
ror rdi, 4
ror rdi, 2
ror rdi, 1
ror rdi, 1
call rdi
mov dword [rsp - 0x3c], esi
mov rbx, qword [rsp + 0xe0]
xchg r15, rax
mov qword [r14 + 0x40], r15
xchg r15, rax
test bpl, 1
je 0x14011e6a9
xchg rcx, rcx
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
cmp rcx, rax
jne 0x14011e6a4
mov r11, r11
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x5121723
add ecx, 0x341e2821
sub ecx, 0x2edfbbf6
xor ecx, 0x3565f5c7
sub ecx, 0x3f357659
rep stosb byte [rdi], al
mov dword [rsp - 0x24], ecx
jmp 0x14011e6a9
call fcn.140099230
cmp qword [r14 + 0x40], 0
mov dword [rsp - 0x28], 0x6c06f95d
setne dil
lea rcx, [rsp + 0x60]
call fcn.1401342c0
mov dword [rsp - 0x20], 0x15aff74a
lea r11, [rsp + 0xc0]
movzx eax, dil
xchg r9, rbp
mov r9, qword [r11 + 0x30]
xchg rbp, r9
xchg rdi, rbp
mov rbp, qword [r11 + 0x38]
xchg rdi, rbp
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov rdx, rdx
nop
mov r12, qword [rsp]
add rsp, 8
ret