Function at 0x1400b5e27
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
xchg r12, rdi
mov qword [rsp + 0x20], r12
xchg rdi, r12
push r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov dword [rsp - 0x14], 0x4063053c
add rsp, 0xe59c288
sub rsp, 0xe59c348
mov r14, rcx
xchg rbp, rbp
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov dword [rsp - 0x40], 0x6e5c5c90
mov edi, r9d
mov r15d, r8d
mov r12d, edx
call fcn.1400b8600
xchg r8, r8
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.1400b8870
test al, al
mov dword [rsp - 0x1c], 0xf622b28
jne 0x1400b5d72
xor dil, dil
jmp 0x1400b5fbe
xchg rbp, rbx
mov qword [rsp + 0xe0], rbp
xchg rbp, rbx
mov rbx, qword [r14 + 0x38]
mov dword [rsp - 0x1c], esi
test rbx, rbx
je 0x1400b5eb2
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
mov r15, r15
xchg rsi, r15
mov r15, qword [r14]
xchg rsi, r15
lea rax, [rsp + 0x30]
mov r14, r14
lea rdx, [rbx + 1]
xchg r14, rax
mov qword [rsp + 0x28], r14
xchg r14, rax
lea rcx, [rsp + 0x28]
xchg rsp, rbp
movups xmmword [rbp + 0x30], xmm0
xchg rbp, rsp
xchg r8, rsp
movups xmmword [r8 + 0x40], xmm0
xchg r8, rsp
movups xmmword [rsp + 0x50], xmm0
call fcn.14001739c
mov dword [rsp - 0x1c], edx
mov ecx, 0x36f8591a
xor ecx, 0x345aa1a8
add ecx, 0x464fe08c
sub ecx, 0x2e771914
add ecx, 0x16b74608
test rbx, rbx
xchg r15, r15
je 0x1400b5e7c
xchg rdi, rsp
mov rsp, rax
xchg rsp, rdi
sub rsi, rax
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
mov r9d, 0x2c6ca91a
xor r9d, 0x6805f34e
xor r9d, 0x1a64707a
sub r9d, 0x39dac3c8
xor r9d, 0x24326699
nop
xchg rcx, rcx
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
mov dword [rsp - 0x34], 0x66cfaf59
ror ecx, 5
ror ecx, 1
ror ecx, 1
ror ecx, 1
xor dx, word [rsi + rdi - 2]
mov rdx, rdx
mov word [rdi - 2], dx
sub r8, 1
jne 0x1400b5e4a
mov rsi, qword [rsp + 0xe8]
mov rsi, rsi
mov word [rax + rbx*2], bp
mov ebp, 0x5420f38e
sub ebp, 0x471a644a
add ebp, 0x52eb4fd0
sub ebp, 0x5ff1df13
xchg rbx, rsi
mov rsi, qword [rsp + 0x28]
xchg rbx, rsi
jmp 0x1400b5ebb
xchg r12, rbp
mov rbx, r12
xchg rbp, r12
lea rcx, [rsp + 0x60]
mov r13, r13
call fcn.1400b8860
mov rdi, qword [0x14012f4e0]
movabs rcx, 0x6e2b4223612df86b
add rcx, 0x1f9ff45
sub rcx, 0x1f14468
add rcx, 0x7fffffff
sub rcx, 0x5006a0f9
not rdi
xchg r14, rbx
mov r9, r14
xchg r14, rbx
sub rdi, rcx
mov r8d, r15d
mov rdx, rdx
not rdi
mov edx, r12d
rol rdi, 0xa
rol rdi, 0x18
rol rdi, 1
rol rdi, 4
rol rdi, 1
rol rdi, 1
xchg rsi, rcx
mov rsi, rax
xchg rsi, rcx
not rdi
xchg rsp, rsp
rol rdi, 0x18
rol rdi, 8
rol rdi, 4
rol rdi, 3
rol rdi, 1
call rdi
xchg r12, rbx
mov r12, qword [rsp + 0xe0]
xchg rbx, r12
xchg rdi, rax
mov qword [r14 + 0x40], rdi
xchg rdi, rax
test bpl, 1
je 0x1400b5fb2
mov dword [rsp - 0x40], 0x7a6a5d33
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
cmp rcx, rax
mov dword [rsp - 0x18], ebx
jne 0x1400b5fad
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x62100105
sub ecx, 0x37fe960b
xor ecx, 0x134697e4
sub ecx, 0x3957fcee
rep stosb byte [rdi], al
jmp 0x1400b5fb2
call fcn.1400b9840
cmp qword [r14 + 0x40], 0
setne dil
mov r15, r15
lea rcx, [rsp + 0x60]
call fcn.1400b8660
lea r11, [rsp + 0xc0]
movzx eax, dil
mov dword [rsp - 0x40], ebp
xchg rbx, rbp
mov rbx, qword [r11 + 0x30]
xchg rbp, rbx
mov rdi, qword [r11 + 0x38]
mov dword [rsp - 0x28], 0x10880336
mov rsp, r11
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
ret