Function at 0x1400bf1a0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rsi
mov qword [rsp + 8], rsi
xchg rsi, rbx
xchg r13, rsi
mov qword [rsp + 0x10], r13
xchg rsi, r13
nop
sub rsp, 8
mov qword [rsp], rbp
push rdx
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
lea rbp, [rsp - 0x47]
add rsp, 0xffffffffffffff20
xor ebx, ebx
mov r9, r9
mov dword [rbp - 0x79], 0x10274803
xor dword [rbp - 0x79], 0x5a190113
sub dword [rbp - 0x79], 0x232e08d
xor dword [rbp - 0x79], 0x485d682c
mov dword [rbp - 0x75], 0x657ddba7
sub dword [rbp - 0x75], 0x60a125f7
add dword [rbp - 0x75], 0xdc98e8e
sub dword [rbp - 0x75], 0x125a43d7
xchg rsi, r14
mov rsi, rdx
xchg rsi, r14
mov dword [rbp - 0x71], 0x7be58d5d
sub dword [rbp - 0x71], 0x42776e29
add dword [rbp - 0x71], 0x28c97faa
xor dword [rbp - 0x71], 0x427b6051
sub dword [rbp - 0x71], 0x1ffbfdd4
mov dword [rbp - 0x6d], 0x449b64d8
sub dword [rbp - 0x6d], 0x430b5e53
add dword [rbp - 0x6d], 0x213ece24
add dword [rbp - 0x6d], 0x1d6dfc17
xor dword [rbp - 0x6d], 0x4075d0fa
mov dword [rbp - 0x69], 0x2a5d91e3
add dword [rbp - 0x69], 0x5560d7cc
sub dword [rbp - 0x69], 0xc06d6cb
sub dword [rbp - 0x69], 0x7363923d
xchg rbx, r10
mov qword [rbp + 0x77], r10
xchg r10, rbx
xchg rsp, rax
mov rsp, qword [rbp + 0x77]
xchg rsp, rax
mov rcx, qword [rbp + 0x77]
mov dword [rsp - 0xc], 0x343a0a36
mov rax, qword [rbp + 0x77]
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x79]
xchg rcx, rcx
mov eax, 0x42e22f84
add eax, 0xedf288e
sub eax, 0x4e74a8e7
add eax, 0x6c8ac069
xor eax, 0x42c3575f
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x10], esp
xchg r9, rax
mov r9, qword [rbp + 0x77]
xchg r9, rax
xor cx, dx
mov word [rbp + rax*2 - 0x65], cx
mov r8, r8
mov rax, qword [rbp + 0x77]
inc rax
mov qword [rbp + 0x77], rax
mov rbp, rbp
xchg r8, rax
mov r8, qword [rbp + 0x77]
xchg r8, rax
cmp rax, 0xa
jb 0x1400bf294
mov rdi, rdi
xor edx, edx
mov word [rbp - 0x51], bx
lea rcx, [rbp - 0x65]
call fcn.140086500
mov dword [rsp - 0x20], edx
mov rsi, rax
lea rdi, [rbp - 0x65]
xor eax, eax
mov dword [rsp - 0x38], 0x686a46d8
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
test rsi, rsi
mov dword [rsp - 0x24], esp
je 0x1400bf3f9
mov edx, 0x4ef1e9ca
xor edx, 0x79e48d1
sub edx, 0x52e7d27
add edx, 0x475811ad
xchg rsi, r14
mov rcx, r14
xchg r14, rsi
call fcn.14007ffd0
xchg r11, rax
mov rdi, r11
xchg r11, rax
test rax, rax
je 0x1400bf3e8
mov dword [rsp - 0x24], ecx
mov rdx, r14
lea rcx, [rbp - 0x49]
call fcn.140027fc4
xchg r15, rcx
mov r15, qword [rbp - 0x49]
xchg r15, rcx
call rdi
mov rcx, qword [rbp - 0x49]
cmp eax, 1
xchg r13, r13
lea rax, [rbp - 0x41]
sete bl
cmp rcx, rax
mov r8, r8
jne 0x1400bf3e0
lea rdi, [rbp - 0x41]
xor eax, eax
mov ecx, 0x2384297f
xor ecx, 0x24ad7c34
add ecx, 0x611b13db
sub ecx, 0x35e77222
xor ecx, 0x325cf784
rep stosb byte [rdi], al
mov dword [rsp - 0x2c], 0x2f1b7e26
jmp 0x1400bf3e8
call fcn.140092c10
mov rsp, rsp
xchg rbp, rcx
mov rbp, rsi
xchg rbp, rcx
call fcn.1400889a0
mov r9, r9
lea r11, [rsp + 0xe0]
mov al, bl
mov rbx, qword [r11 + 0x20]
mov r14, r14
mov rsi, qword [r11 + 0x28]
xchg rdx, rsp
mov rdx, r11
xchg rsp, rdx
pop r14
mov dword [rsp - 0x24], 0x5850ece1
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret