Function at 0x14035aea0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
mov eax, 0xc0
call fcn.1403cb200
sub rsp, rax
mov rax, qword [0x1404f2b48]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov qword [rbp - 0x21], rcx
mov rdx, rcx
lea rcx, [rbp - 0x19]
mov r8d, 0x40
call fcn.1403cc5a0
mov eax, dword [rbp + 0x1f]
mov esi, dword [rbp + 0x23]
mov edx, dword [rbp + 0x13]
mov edi, dword [rbp + 0xf]
mov r8d, dword [rbp - 0x15]
mov r9d, dword [rbp + 0x1b]
mov ecx, dword [rbp + 0x17]
mov r11d, dword [rbp + 7]
mov r10d, dword [rbp - 1]
mov r13d, dword [rbp - 5]
mov r15d, dword [rbp - 9]
mov ebx, dword [rbp - 0x19]
mov dword [rbp - 0x49], eax
mov eax, dword [rbp + 0xb]
mov dword [rbp - 0x4d], eax
mov eax, dword [rbp + 3]
mov dword [rbp - 0x55], eax
mov eax, dword [rbp - 0xd]
mov dword [rbp - 0x59], eax
mov eax, dword [rbp - 0x11]
mov dword [rbp - 0x5d], eax
mov qword [rbp - 0x29], 4
mov dword [rbp - 0x65], esi
mov dword [rbp - 0x51], edx
mov dword [rbp - 0x61], edi
mov dword [rbp - 0x69], r8d
lea r14d, [rbx + rcx]
rol r14d, 7
xor r14d, r15d
lea r15d, [r8 + r13]
rol r15d, 7
xor r15d, dword [rbp - 0x4d]
lea r12d, [r14 + rbx]
rol r12d, 9
xor r12d, r11d
mov dword [rbp - 0x45], r12d
lea eax, [r14 + r12]
rol eax, 0xd
xor eax, ecx
mov dword [rbp - 0x41], eax
lea r11d, [rax + r12]
lea eax, [r15 + r13]
ror r11d, 0xe
rol eax, 9
xor r11d, ebx
xor eax, r9d
mov dword [rbp - 0x3d], eax
lea r8d, [r15 + rax]
rol r8d, 0xd
xor r8d, dword [rbp - 0x69]
lea ebx, [r8 + rax]
lea eax, [rdx + rsi]
ror ebx, 0xe
rol eax, 7
xor ebx, r13d
xor eax, dword [rbp - 0x59]
lea r13d, [r10 + rdi]
rol r13d, 7
xor r13d, dword [rbp - 0x49]
lea edx, [rax + rsi]
lea r12d, [rax + r11]
rol edx, 9
xor edx, dword [rbp - 0x55]
lea ecx, [rdi + r13]
rol ecx, 9
xor ecx, dword [rbp - 0x5d]
rol r12d, 7
xor r12d, r8d
mov r8d, r12d
mov dword [rbp - 0x69], r12d
lea r9d, [rcx + r13]
mov dword [rbp - 0x15], r12d
rol r9d, 0xd
xor r9d, r10d
lea r12d, [r12 + r11]
lea r10d, [rax + rdx]
rol r12d, 9
xor r12d, ecx
rol r10d, 0xd
xor r10d, dword [rbp - 0x51]
lea edi, [r9 + rcx]
mov dword [rbp - 0x5d], r12d
ror edi, 0xe
xor edi, dword [rbp - 0x61]
lea ecx, [r8 + r12]
rol ecx, 0xd
lea esi, [r10 + rdx]
xor ecx, eax
ror esi, 0xe
xor esi, dword [rbp - 0x65]
mov dword [rbp - 0x59], ecx
mov dword [rbp - 0xd], ecx
lea eax, [r12 + rcx]
mov dword [rbp - 0x11], r12d
ror eax, 0xe
xor eax, r11d
mov dword [rbp - 0x31], eax
mov dword [rbp - 0x19], eax
lea eax, [r14 + rbx]
rol eax, 7
xor eax, r9d
mov dword [rbp - 0x39], eax
mov dword [rbp - 1], eax
lea ecx, [rbx + rax]
rol ecx, 9
xor ecx, edx
mov dword [rbp - 0x55], ecx
add eax, ecx
mov dword [rbp + 3], ecx
rol eax, 0xd
lea edx, [r15 + rdi]
xor eax, r14d
rol edx, 7
mov dword [rbp - 0x2d], eax
xor edx, r10d
mov r10d, dword [rbp - 0x39]
mov dword [rbp - 9], eax
add eax, ecx
ror eax, 0xe
lea ecx, [rsi + r13]
xor eax, ebx
rol ecx, 7
xor ecx, dword [rbp - 0x41]
lea r11d, [rdi + rdx]
mov ebx, dword [rbp - 0x31]
mov dword [rbp - 0x35], eax
mov dword [rbp - 5], eax
rol r11d, 9
lea r9d, [rsi + rcx]
xor r11d, dword [rbp - 0x45]
rol r9d, 9
xor r9d, dword [rbp - 0x3d]
mov dword [rbp - 0x51], edx
lea eax, [r11 + rdx]
mov dword [rbp + 0x13], edx
rol eax, 0xd
xor eax, r15d
mov r15d, dword [rbp - 0x2d]
mov dword [rbp - 0x4d], eax
mov dword [rbp + 0xb], eax
add eax, r11d
ror eax, 0xe
xor eax, edi
mov dword [rbp - 0x61], eax
mov edi, dword [rbp - 0x61]
mov dword [rbp + 0xf], eax
lea eax, [r9 + rcx]
rol eax, 0xd
xor eax, r13d
mov r13d, dword [rbp - 0x35]
mov dword [rbp - 0x49], eax
mov dword [rbp + 0x1f], eax
add eax, r9d
ror eax, 0xe
xor eax, esi
sub qword [rbp - 0x29], 1
mov esi, eax
mov dword [rbp - 0x65], eax
mov dword [rbp + 0x23], eax
jne 0x14035af47
mov dword [rbp + 0x17], ecx
lea r8, [rbp - 0x19]
mov rcx, qword [rbp - 0x21]
mov dword [rbp + 0x1b], r9d
sub r8, rcx
mov dword [rbp + 7], r11d
mov r9d, 0x10
mov eax, dword [r8 + rcx]
add dword [rcx], eax
lea rcx, [rcx + 4]
sub r9, 1
jne 0x14035b124
lea edx, [r9 + 0x40]
lea rcx, [rbp - 0x19]
call fcn.140010240
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1403cb150
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret