Function at 0x14011e3f1
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
mov r10, r10
xchg rdi, r10
mov qword [rsp + 0x20], r10
xchg r10, rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r14
mov qword [rsp], r14
push r15
mov dword [rsp - 0x34], 0x6d28f215
sub rsp, 0xc0
xchg rcx, r14
mov rcx, r14
xchg rcx, r14
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x38], ebx
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov r12d, edx
xchg rdx, rdx
call fcn.140133db0
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.140134010
mov dword [rsp - 0x2c], edi
test al, al
jne 0x14011e31d
xor dil, dil
jmp 0x14011e5b7
xchg rbx, rbp
mov qword [rsp + 0xe0], rbp
xchg rbp, rbx
mov qword [rsp + 0xe8], rsi
xchg rsi, rsp
mov rsp, qword [r14 + 0x38]
xchg rsi, rsp
test rsi, rsi
je 0x14011e451
xchg rbx, rbp
mov rbp, qword [r14]
xchg rbx, rbp
lea rax, [rsp + 0x30]
mov r12, r12
xorps xmm0, xmm0
xchg rdi, rax
mov qword [rsp + 0x28], rdi
xchg rdi, rax
lea rdx, [rsi + 1]
lea rcx, [rsp + 0x28]
xchg r12, rsp
movups xmmword [r12 + 0x30], xmm0
xchg r12, rsp
xchg r15, rsp
movups xmmword [r15 + 0x40], xmm0
xchg r15, rsp
xchg r12, rsp
movups xmmword [r12 + 0x50], xmm0
xchg r12, rsp
call fcn.14001781c
mov ecx, 0x572bf15
add ecx, 0xd7ba861
add ecx, 0x28735fa
sub ecx, 0x13c25eff
test rsi, rsi
je 0x14011e420
mov r12, r12
xchg r13, rdi
mov r13, rax
xchg r13, rdi
sub rbx, rax
mov dword [rsp - 0x18], 0x20b2f454
mov r8, rsi
mov r9d, 0x2916ad19
add r9d, 0x4d2a755c
xor r9d, 0x1fdeb670
sub r9d, 0x699f9306
nop word [rax + rax]
xchg r15, r15
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 2
ror ecx, 5
ror ecx, 1
xor dx, word [rbx + rdi - 2]
mov dword [rsp - 0x2c], edi
mov word [rdi - 2], dx
sub r8, 1
jne 0x14011e3f2
mov dword [rsp - 0x20], edx
mov word [rax + rsi*2], bp
mov ebp, 0x57c7807c
add ebp, 0x142d3d5f
sub ebp, 0x673a402b
add ebp, 0x6b7f9fae
xor ebp, 0x703a1d5f
xchg rbx, r14
mov r14, qword [rsp + 0x28]
xchg r14, rbx
jmp 0x14011e45a
xchg rdi, rbp
mov rbx, rdi
xchg rbp, rdi
lea rcx, [rsp + 0x60]
call fcn.140134000
mov rcx, qword [0x1401414e0]
mov rdx, rdx
mov rdi, rax
not rcx
movabs rax, 0x243ba48a44ab0d15
sub rax, 0x3550537e
add rax, 0x1b9adaa9
add rax, 0x1a200366
add rax, 0x7fffffff
add rax, 0x1147d1ea
xor rcx, rax
mov rdi, rdi
xchg r9, r11
mov r11, rbx
xchg r9, r11
movabs rax, 0x75627caa2b1208e0
sub rax, 0x28aff66
xor rax, 0x2687a51a
xor rax, 0x3f819fa
add rax, 0x5c70674a
mov r8d, r15d
mov r15, r15
sub rcx, rax
mov edx, r12d
ror rcx, 0x15
ror rcx, 4
ror rcx, 1
movabs rax, 0xe64343393080450d
sub rax, 0x260afde9
add rax, 0x243a33c8
add rax, 0x317646f7
add rax, 0x7fffffff
sub rax, 0x4441fd71
not rcx
rol rcx, 0x38
rol rcx, 3
rol rcx, 1
rol rcx, 1
add rax, rcx
mov dword [rsp - 0x18], esp
mov rcx, rdi
call rax
xchg rsi, r9
mov r9, qword [rsp + 0xe8]
xchg r9, rsi
xchg rbp, rbx
mov rbp, qword [rsp + 0xe0]
xchg rbp, rbx
xchg r15, rax
mov qword [r14 + 0x40], r15
xchg r15, rax
test bpl, 1
je 0x14011e5aa
xchg rcx, rbx
mov rbx, qword [rsp + 0x28]
xchg rcx, rbx
lea rax, [rsp + 0x30]
mov dword [rsp - 0x1c], 0x33f85551
cmp rcx, rax
jne 0x14011e5a5
lea rdi, [rsp + 0x30]
xor eax, eax
mov dword [rsp - 0x30], 0x7e3e2037
mov ecx, 0x48614796
add ecx, 0x21fb409c
xor ecx, 0x2fa38055
xor ecx, 0x45ff0857
rep stosb byte [rdi], al
jmp 0x14011e5aa
call fcn.140099570
cmp qword [r14 + 0x40], 0
mov dword [rsp - 0x38], esp
setne dil
lea rcx, [rsp + 0x60]
call fcn.140133e00
xchg rsp, rsp
lea r11, [rsp + 0xc0]
movzx eax, dil
mov rbp, qword [r11 + 0x30]
xchg rbx, rbx
mov rdi, qword [r11 + 0x38]
xchg r14, r11
mov rsp, r14
xchg r14, r11
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
ret