Function at 0x14011dad5
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, r9
mov qword [rsp + 0x18], r9
xchg rbp, r9
xchg rbx, rdi
mov qword [rsp + 0x20], rbx
xchg rbx, rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov r15, r15
add rsp, 0xffffffffffffff40
xchg rcx, r15
mov r14, r15
xchg r15, rcx
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov r13, r13
mov edi, r9d
mov r15d, r8d
mov r12d, edx
call fcn.140133c00
mov dword [rsp - 0x24], 0x6c37cfbe
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.140133ec0
test al, al
mov dword [rsp - 0x40], 0x3a4fe277
jne 0x14011da76
xor dil, dil
jmp 0x14011dcf7
mov qword [rsp + 0xe0], rbx
xchg rsi, rbx
mov rsi, qword [r14 + 0x38]
xchg rbx, rsi
test rbx, rbx
je 0x14011dbb5
mov rbp, rbp
xorps xmm0, xmm0
xchg rsi, rdi
mov qword [rsp + 0xe8], rdi
xchg rdi, rsi
mov rsi, qword [r14]
mov dword [rsp - 0x30], 0x417c7567
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
xchg rcx, rax
mov qword [rsp + 0x28], rcx
xchg rcx, rax
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x1c], ebp
xchg rsi, rsp
movups xmmword [rsi + 0x30], xmm0
xchg rsp, rsi
movups xmmword [rsp + 0x40], xmm0
mov rdi, rdi
xchg r12, rsp
movups xmmword [r12 + 0x50], xmm0
xchg rsp, r12
call fcn.1400177dc
mov ecx, 0x7b800a45
xor ecx, 0x2202f770
xor ecx, 0x3b4b4b15
xor ecx, 0x7b0ce993
test rbx, rbx
je 0x14011db74
xchg rsp, rsp
mov rdi, rax
sub rsi, rax
xchg rdx, r8
mov rdx, rbx
xchg rdx, r8
mov r9d, 0x145610ef
add r9d, 0x22a30b9e
add r9d, 0x289abbf0
sub r9d, 0x5f6c8f33
sub r9d, 0x27484b
nop
movzx edx, cx
lea rdi, [rdi + 2]
mov dword [rsp - 0x28], 0x77b25742
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
xchg r14, r14
jne 0x14011db44
xchg rsi, r14
mov r14, qword [rsp + 0xe8]
xchg r14, rsi
mov word [rax + rbx*2], bp
mov ebp, 0x5274fd10
sub ebp, 0x3d728638
add ebp, 0x58d8148b
xor ebp, 0x4b337bf
sub ebp, 0x6969bcdb
mov rbx, qword [rsp + 0x28]
mov dword [rsp - 0x1c], 0x1af9e2be
jmp 0x14011dbbe
xchg rbp, r8
mov rbx, r8
xchg rbp, r8
lea rcx, [rsp + 0x60]
call fcn.140133eb0
mov rdi, qword [0x1401424e0]
mov rdi, rdi
movabs rcx, 0x72fcbe2c5be036f1
sub rcx, 0x32d729e4
xor rcx, 0x3381f56b
add rcx, 0x7fffffff
add rcx, 0x4ecb3ef8
ror rdi, 1
ror rdi, 5
ror rdi, 3
xchg rbx, r9
mov rbx, r9
xchg r9, rbx
not rdi
xchg r15, r15
mov r8d, r15d
add rdi, rcx
mov edx, r12d
ror rdi, 0xf
ror rdi, 0x14
ror rdi, 2
ror rdi, 6
ror rdi, 1
movabs rcx, 0x45ba57cb1c9ded16
xor rcx, 0x6eeccf10
add rcx, 0x92f78b4
xor rcx, 0x52c53a93
sub rdi, rcx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
rol rdi, 0x16
rol rdi, 8
rol rdi, 0xa
rol rdi, 5
rol rdi, 1
rol rdi, 1
rol rdi, 1
rol rdi, 1
call rdi
mov dword [rsp - 0x28], 0x7a205ebf
xchg rbx, r13
mov r13, qword [rsp + 0xe0]
xchg rbx, r13
mov qword [r14 + 0x40], rax
mov dword [rsp - 0x18], esp
test bpl, 1
je 0x14011dce6
xchg rcx, rdi
mov rdi, qword [rsp + 0x28]
xchg rcx, rdi
lea rax, [rsp + 0x30]
cmp rcx, rax
jne 0x14011dce1
mov rdi, rdi
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x1ed24086
add ecx, 0x41761208
xor ecx, 0x4716435a
xor ecx, 0x275e11e4
rep stosb byte [rdi], al
mov r12, r12
jmp 0x14011dce6
call fcn.140098be0
cmp qword [r14 + 0x40], 0
setne dil
mov dword [rsp - 0x30], 0x73b5fc11
lea rcx, [rsp + 0x60]
call fcn.140133c50
lea r11, [rsp + 0xc0]
mov dword [rsp - 0x1c], 0x654bea76
movzx eax, dil
mov rbp, qword [r11 + 0x30]
xchg rdi, r10
mov r10, qword [r11 + 0x38]
xchg r10, rdi
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov dword [rsp - 0xc], esi
pop r12
ret