Function at 0x1400d7c70
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
xchg rdx, rbx
mov qword [rax + 8], rdx
xchg rbx, rdx
mov qword [rax + 0x10], rsi
mov rdx, rdx
xchg r14, rdi
mov qword [rax + 0x20], r14
xchg r14, rdi
push rbp
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rax - 0x5f]
xchg rdx, rdx
sub rsp, 0x510a6322
add rsp, 0x510a6242
xor ebx, ebx
mov dword [rbp - 0x79], 0x3f269c6a
add dword [rbp - 0x79], 0x12601aa4
xor dword [rbp - 0x79], 0x4c43e29f
xor dword [rbp - 0x79], 0x1d955584
mov dword [rbp - 0x75], 0x73a6b3d0
xor dword [rbp - 0x75], 0x18cea750
xor dword [rbp - 0x75], 0x1a115b37
xor dword [rbp - 0x75], 0x197c3dd3
xor dword [rbp - 0x75], 0x686572a4
mov r14, rdx
mov dword [rsp - 0x30], 0x60f0020d
mov dword [rbp - 0x71], 0x6f575485
sub dword [rbp - 0x71], 0x51a2f4db
xor dword [rbp - 0x71], 0x445238e8
sub dword [rbp - 0x71], 0x598f6741
mov dword [rbp - 0x6d], 0x44efebaa
add dword [rbp - 0x6d], 0xf3d0a8
xor dword [rbp - 0x6d], 0x69a764bd
add dword [rbp - 0x6d], 0x1cd0f832
xor dword [rbp - 0x6d], 0x4970d1bc
mov dword [rbp - 0x69], 0x4a121a7a
add dword [rbp - 0x69], 0x28e1cbfa
xor dword [rbp - 0x69], 0x1f121bb2
xor dword [rbp - 0x69], 0x683a905a
xor dword [rbp - 0x69], 0x5896d81
lea r15d, [rbx + 1]
mov dword [rsp - 0xc], ebp
mov qword [rbp + 0x77], rbx
mov rax, qword [rbp + 0x77]
mov rcx, qword [rbp + 0x77]
xchg rcx, rax
mov rcx, qword [rbp + 0x77]
xchg rcx, rax
and cl, 3
xchg r15, r15
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x79]
mov dword [rsp - 0x30], 0x7ebdf5d4
mov eax, 0x27ca0f07
add eax, 0x121d1f45
add eax, 0x2f69687e
xor eax, 0x68e3a8bb
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x77]
xchg rsi, rsi
xor cx, dx
mov word [rbp + rax*2 - 0x65], cx
mov rax, qword [rbp + 0x77]
mov dword [rsp - 0x20], edi
add rax, r15
mov qword [rbp + 0x77], rax
xchg r13, rax
mov r13, qword [rbp + 0x77]
xchg r13, rax
cmp rax, 0xa
jb 0x1400d7d76
xchg r12, r12
xor edx, edx
mov word [rbp - 0x51], bx
lea rcx, [rbp - 0x65]
mov dword [rsp - 0x38], ecx
call fcn.14008bba0
xchg rbx, rsi
mov rbx, rax
xchg rsi, rbx
lea rdi, [rbp - 0x65]
xor eax, eax
mov dword [rsp - 0x44], 0x5f7631af
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
test rsi, rsi
je 0x1400d7ede
mov dword [rsp - 0x3c], 0x360e3536
mov edx, 0x3a61b653
sub edx, 0x2f583b0b
xor edx, 0x75f1e19a
xor edx, 0x69e6bbd6
add edx, 0x747b149d
xchg rcx, r15
mov r15, rsi
xchg rcx, r15
call fcn.140083f50
xchg r8, r8
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
test rax, rax
je 0x1400d7ecc
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
lea rcx, [rbp - 0x49]
xchg rsp, rsp
call fcn.140074e80
mov rcx, qword [rbp - 0x49]
call rdi
mov dword [rsp - 0x1c], ecx
mov rcx, qword [rbp - 0x49]
cmp eax, r15d
lea rax, [rbp - 0x41]
sete bl
xchg r14, r14
cmp rcx, rax
jne 0x1400d7ec4
lea rdi, [rbp - 0x41]
xor eax, eax
mov r12, r12
mov ecx, 0x2fd869af
xor ecx, 0x41ce016c
sub ecx, 0x11c43e0e
xor ecx, 0x5c522a35
rep stosb byte [rdi], al
jmp 0x1400d7ecc
call fcn.140099570
mov r14, r14
xchg rsp, rcx
mov rsp, rsi
xchg rcx, rsp
call fcn.14008e150
mov dword [rsp - 0x24], ecx
lea r11, [rsp + 0xe0]
mov al, bl
mov rbx, qword [r11 + 0x20]
mov rbp, rbp
xchg rsi, r14
mov r14, qword [r11 + 0x28]
xchg r14, rsi
xchg rdi, r14
mov r14, qword [r11 + 0x38]
xchg rdi, r14
xchg rsi, r11
mov rsp, rsi
xchg rsi, r11
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
pop rbp
xchg rsp, rsp
ret