Function at 0x1400e2df2
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, r14
mov qword [rsp + 0x18], r14
xchg rbp, r14
xchg r11, rdi
mov qword [rsp + 0x20], r11
xchg r11, rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
push 0x6b8bd20b
mov qword [rsp], r14
push r15
add rsp, 0x82d245d
sub rsp, 0x82d251d
xchg rcx, rsp
mov r14, rsp
xchg rcx, rsp
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
xchg rdi, rdi
mov edi, r9d
mov r15d, r8d
mov r12d, edx
call fcn.1400e3d20
mov dword [rsp - 0x1c], ebx
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.1400e3fb0
mov r14, r14
test al, al
jne 0x1400e2d31
xor dil, dil
jmp 0x1400e2f8c
mov qword [rsp + 0xe0], rbx
mov r10, r10
mov rbx, qword [r14 + 0x38]
test rbx, rbx
je 0x1400e2e58
xorps xmm0, xmm0
mov rbx, rbx
mov qword [rsp + 0xe8], rsi
xchg r10, rsi
mov r10, qword [r14]
xchg rsi, r10
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
mov dword [rsp - 0xc], ebp
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x28]
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp - 0x30], ebp
movups xmmword [rsp + 0x40], xmm0
xchg r11, rsp
movups xmmword [r11 + 0x50], xmm0
xchg rsp, r11
call fcn.140016760
mov ecx, 0x135d7b06
add ecx, 0x2848cd94
add ecx, 0x317da25e
xor ecx, 0x49abcba9
add ecx, 0x88c177a
test rbx, rbx
je 0x1400e2e22
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rsi, rax
xchg rbx, r8
mov rbx, r8
xchg r8, rbx
mov r9d, 0x319949a6
sub r9d, 0x2e72a17c
sub r9d, 0x84e4df
add r9d, 0xb44a618
sub r9d, 0xde66864
nop
movzx edx, cx
mov dword [rsp - 0x10], ecx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor dx, word [rsi + rdi - 2]
mov rcx, rcx
mov word [rdi - 2], dx
sub r8, 1
jne 0x1400e2df2
mov dword [rsp - 0xc], edx
xchg rsi, r12
mov r12, qword [rsp + 0xe8]
xchg rsi, r12
mov word [rax + rbx*2], bp
mov r11, r11
mov ebp, 0x746c9070
sub ebp, 0xca440f5
sub ebp, 0x4b6956bc
xor ebp, 0x1c5ef8be
mov rbx, qword [rsp + 0x28]
jmp 0x1400e2e61
xchg rbp, r10
mov rbx, r10
xchg r10, rbp
lea rcx, [rsp + 0x60]
call fcn.1400e3fa0
mov rdi, qword [0x1400ee4e0]
xchg r8, r8
movabs rcx, 0x16f263c676a73e1
sub rcx, 0x609b7db7
add rcx, 0x4d6a3ed
xor rcx, 0x57ec2dcc
xor rcx, 0x5a208ba4
not rdi
xchg rbx, rsi
mov r9, rsi
xchg rsi, rbx
ror rdi, 0x12
ror rdi, 0x16
ror rdi, 4
ror rdi, 2
ror rdi, 2
ror rdi, 1
ror rdi, 1
mov r8d, r15d
sub rdi, rcx
mov r11, r11
mov edx, r12d
rol rdi, 0x1d
rol rdi, 1
rol rdi, 7
rol rdi, 1
movabs rcx, 0x5e9ad26e34a7db74
sub rcx, 0x1c7db9e8
add rcx, 0x46fc05f4
add rcx, 0x75d74a5f
sub rdi, rcx
mov rcx, rax
ror rdi, 5
ror rdi, 2
ror rdi, 4
ror rdi, 4
ror rdi, 1
ror rdi, 1
call rdi
mov dword [rsp - 0x3c], 0x37088730
mov rbx, qword [rsp + 0xe0]
mov qword [r14 + 0x40], rax
test bpl, 1
je 0x1400e2f80
mov dword [rsp - 0x14], esi
xchg rcx, r13
mov r13, qword [rsp + 0x28]
xchg r13, rcx
lea rax, [rsp + 0x30]
cmp rcx, rax
xchg rcx, rcx
jne 0x1400e2f7b
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x2136f67a
add ecx, 0x53024ed2
xor ecx, 0x1f3e88bc
sub ecx, 0x6b07cdc0
rep stosb byte [rdi], al
jmp 0x1400e2f80
call fcn.140092c10
cmp qword [r14 + 0x40], 0
setne dil
xchg r11, r11
lea rcx, [rsp + 0x60]
call fcn.1400e3d70
lea r11, [rsp + 0xc0]
movzx eax, dil
mov dword [rsp - 0x18], 0x1df16daf
mov rbp, qword [r11 + 0x30]
xchg rsi, rdi
mov rsi, qword [r11 + 0x38]
xchg rsi, rdi
xchg rsp, r10
mov r10, r11
xchg rsp, r10
pop r15
pop r14
pop r12
mov dword [rsp - 0x20], ecx
ret