Function at 0x14011e071
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
xchg rdi, r15
mov qword [rsp + 0x20], r15
xchg r15, rdi
nop
push 0x42c3c8cf
mov qword [rsp], r12
push r14
mov dword [rsp - 0x24], ebx
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x466a3baa
add rsp, 0x466a3aea
mov r14, rcx
mov rcx, rcx
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov r11, r11
mov edi, r9d
mov r15d, r8d
mov r12d, edx
mov r11, r11
call fcn.140134070
mov edx, edi
lea rcx, [rsp + 0x60]
xchg r14, r14
call fcn.140134290
test al, al
jne 0x14011dfaf
xor dil, dil
mov dword [rsp - 0x20], edi
jmp 0x14011e239
mov qword [rsp + 0xe0], rbx
mov dword [rsp - 0x28], ecx
xchg rbx, r9
mov r9, qword [r14 + 0x38]
xchg r9, rbx
test rbx, rbx
xchg r11, r11
je 0x14011e0f8
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
xchg rsi, rbp
mov rbp, qword [r14]
xchg rsi, rbp
lea rax, [rsp + 0x30]
xchg rsp, rsp
lea rdx, [rbx + 1]
xchg rcx, rax
mov qword [rsp + 0x28], rcx
xchg rcx, rax
lea rcx, [rsp + 0x28]
xchg r10, rsp
movups xmmword [r10 + 0x30], xmm0
xchg r10, rsp
xchg r14, rsp
movups xmmword [r14 + 0x40], xmm0
xchg r14, rsp
xchg rsp, r9
movups xmmword [r9 + 0x50], xmm0
xchg r9, rsp
call fcn.140017bbc
xchg r15, r15
mov ecx, 0x49dfd76b
sub ecx, 0x423c432
sub ecx, 0x72e0fdf
sub ecx, 0x37b3ac9b
add ecx, 0x2b291327
test rbx, rbx
je 0x14011e0bc
xchg r15, rax
mov rdi, r15
xchg r15, rax
sub rsi, rax
xchg r14, r14
xchg r8, rdi
mov rdi, rbx
xchg rdi, r8
mov r9d, 0x2c1f0afd
xor r9d, 0x27b2cd9f
xor r9d, 0x42d1893
xor r9d, 0x2d11a24b
sub r9d, 0x22917cbb
nop
mov r11, r11
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 8
mov dword [rsp - 0x1c], 0x13d0f010
xor dx, word [rsi + rdi - 2]
mov word [rdi - 2], dx
sub r8, 1
mov dword [rsp - 0x1c], 0x21cb60a
jne 0x14011e08b
mov rsi, qword [rsp + 0xe8]
mov word [rax + rbx*2], bp
mov r8, r8
mov ebp, 0x7f78032c
xor ebp, 0x7ccbd4f0
xor ebp, 0x54e2d187
sub ebp, 0x4d1cc51c
sub ebp, 0xa34413e
xchg rbx, r10
mov r10, qword [rsp + 0x28]
xchg rbx, r10
jmp 0x14011e101
xchg rbx, rbp
mov rbp, rbx
xchg rbx, rbp
lea rcx, [rsp + 0x60]
call fcn.140134280
mov dword [rsp - 0x1c], ecx
mov rdi, qword [0x1401424e0]
movabs rcx, 0x4a4af84864935316
sub rcx, 0x213feeec
add rcx, 0x372957b5
xor rcx, 0x760a7d28
add rcx, 0x22526ff9
not rdi
xchg r10, r10
mov r9, rbx
add rdi, rcx
mov r8d, r15d
mov dword [rsp - 0x30], 0x10a79009
not rdi
movabs rcx, 0x526dc3c20b7d59c4
xor rcx, 0x7126b889
xor rcx, 0x44ef4a52
xor rcx, 0x327bb136
add rcx, 0x7fffffff
add rcx, 0x1c0ec4d1
rol rdi, 0x29
rol rdi, 1
rol rdi, 1
rol rdi, 1
rol rdi, 1
mov edx, r12d
mov dword [rsp - 0x20], ebx
sub rdi, rcx
xchg r12, rax
mov rcx, r12
xchg r12, rax
ror rdi, 0x2b
ror rdi, 4
ror rdi, 1
ror rdi, 1
call rdi
mov rbx, qword [rsp + 0xe0]
mov dword [rsp - 0x28], 0x262b88db
xchg r13, rax
mov qword [r14 + 0x40], r13
xchg r13, rax
test bpl, 1
je 0x14011e22d
mov dword [rsp - 0x14], esi
xchg rcx, rdx
mov rdx, qword [rsp + 0x28]
xchg rdx, rcx
lea rax, [rsp + 0x30]
mov dword [rsp - 0xc], ecx
cmp rcx, rax
jne 0x14011e228
lea rdi, [rsp + 0x30]
xor eax, eax
xchg r13, r13
mov ecx, 0x3b37a4d9
sub ecx, 0x353bc2ab
sub ecx, 0xbb09b9
add ecx, 0x4259ea1
sub ecx, 0x96676e6
rep stosb byte [rdi], al
xchg r9, r9
jmp 0x14011e22d
call fcn.140098600
cmp qword [r14 + 0x40], 0
mov r10, r10
setne dil
lea rcx, [rsp + 0x60]
call fcn.1401340c0
xchg r14, r14
lea r11, [rsp + 0xc0]
movzx eax, dil
xchg rbp, r15
mov r15, qword [r11 + 0x30]
xchg rbp, r15
mov rdi, qword [r11 + 0x38]
xchg r14, r14
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
nop
add rsp, 8
mov r12, qword [rsp - 8]
ret