Function at 0x1401262b8
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
mov r11, r11
xchg rsi, r12
mov qword [rax + 0x10], r12
xchg rsi, r12
mov qword [rax + 0x18], rdi
xchg rsp, rsp
xchg r12, rbp
mov qword [rax + 0x20], rbp
xchg r12, rbp
nop
push r8
mov qword [rsp], rbp
push r14
xchg rcx, rcx
push r15
lea rbp, [rax - 0x5f]
add rsp, 0xffffffffffffff60
xchg rsi, rdx
mov rdx, rsi
xchg rsi, rdx
lea rdx, [rbp + 7]
mov dword [rsp - 0x3c], ebp
call fcn.140125ebc
xchg r11, r15
mov r11, qword [rbp + 0x3f]
xchg r15, r11
lea rax, [rbp - 0x31]
xchg rsp, rbx
mov rsp, qword [rbp + 7]
xchg rsp, rbx
lea rcx, [rbp - 0x39]
mov dword [rsp - 0x20], 0xcfd3261
xorps xmm0, xmm0
mov qword [rbp - 0x39], rax
xchg rcx, rbp
movups xmmword [rcx - 0x31], xmm0
xchg rbp, rcx
lea rdx, [r15 + 1]
mov dword [rsp - 0x1c], ebx
xchg rbx, rbp
movups xmmword [rbx - 0x21], xmm0
xchg rbp, rbx
xchg rdx, rbp
movups xmmword [rdx - 0x11], xmm0
xchg rdx, rbp
call fcn.140017954
xor edi, edi
mov rdx, rdx
mov r14d, 0x174bcc6a
add r14d, 0xb981eb0
xor r14d, 0x293ddd1e
add r14d, 0x56d30e51
xchg r9, r8
mov r9, rax
xchg r9, r8
mov edx, r14d
mov rsi, rsi
mov r12d, 0xcbadfc3
sub r12d, 0x56061c2
add r12d, 0x34f31882
add r12d, 0x4dc9750
sub r12d, 0x412a2cd4
test r15, r15
mov rsp, rsp
je 0x140126400
mov rcx, rax
sub rbx, rax
xchg r11, r15
mov r9, r11
xchg r15, r11
movzx eax, dx
mov r14, r14
ror edx, 5
ror edx, 2
ror edx, 1
and ax, r12w
xor ax, word [rbx + rcx]
mov dword [rsp - 0x18], ebp
mov word [rcx], ax
lea rcx, [rcx + 2]
sub r9, 1
mov r15, r15
jne 0x1401263d2
mov word [r8 + r15*2], di
mov edx, 0x6c037bce
sub edx, 0x1d373115
sub edx, 0x1eae0c3
sub edx, 0x195c34c
sub edx, 0x4b4ba67c
mov rcx, qword [rbp - 0x39]
call fcn.14009a410
mov r11, r11
lea rcx, [rsi + 8]
xorps xmm0, xmm0
test rax, rax
mov dword [rsp - 0x28], 0x24c38447
je 0x1401264f6
mov word [rax], di
or rdx, 0xffffffffffffffff
mov dword [rsp - 0x40], edx
xchg rbx, r10
mov r10, qword [rbp - 0x39]
xchg rbx, r10
xchg r8, rcx
mov qword [rsi], r8
xchg r8, rcx
xchg rcx, rdx
movups xmmword [rdx], xmm0
xchg rdx, rcx
movups xmmword [rcx + 0x10], xmm0
xchg rcx, r15
movups xmmword [r15 + 0x20], xmm0
xchg rcx, r15
inc rdx
mov dword [rsp - 0x34], ebp
cmp word [rbx + rdx*2], di
jne 0x14012647c
mov rcx, rsi
mov dword [rsp - 0x44], 0x32c9834b
xchg r15, rdx
mov qword [rsi + 0x38], r15
xchg rdx, r15
call fcn.140017954
mov rsi, rsi
cmp qword [rsi + 0x38], rdi
jbe 0x140126558
sub rbx, rax
movzx ecx, r14w
mov dword [rsp - 0x1c], 0x101ea03c
inc rdi
and cx, r12w
ror r14d, 2
ror r14d, 1
ror r14d, 4
ror r14d, 1
xor cx, word [rbx + rax]
mov word [rax], cx
mov dword [rsp - 0x38], esi
lea rax, [rax + 2]
cmp rdi, qword [rsi + 0x38]
jb 0x1401264b7
jmp 0x140126558
mov rdx, qword [rbp + 0x3f]
xchg rdi, rcx
mov qword [rsi], rdi
xchg rcx, rdi
movups xmmword [rcx], xmm0
xchg r15, r15
movups xmmword [rcx + 0x10], xmm0
xchg rbx, rcx
movups xmmword [rbx + 0x20], xmm0
xchg rcx, rbx
xchg rsi, rdx
mov rcx, rdx
xchg rsi, rdx
xchg rdx, r9
mov qword [rsi + 0x38], r9
xchg rdx, r9
call fcn.140017954
cmp qword [rsi + 0x38], rdi
jbe 0x140126558
xchg r8, r8
mov rcx, qword [rbp + 7]
movzx edx, word [rcx + rdi*2]
mov word [rax + rdi*2], dx
inc rdi
mov rbp, rbp
cmp rdi, qword [rsi + 0x38]
jb 0x14012653c
mov rcx, qword [rbp - 0x39]
lea rax, [rbp - 0x31]
mov rbp, rbp
mov ebx, 0x707c9645
sub ebx, 0x90cd70d
xor ebx, 0x3574b250
sub ebx, 0x521b0d38
cmp rcx, rax
jne 0x14012659e
mov dword [rsp - 0x3c], 0x55301769
lea rdi, [rbp - 0x31]
xor eax, eax
mov ecx, ebx
rep stosb byte [rdi], al
mov dword [rsp - 0x24], ecx
jmp 0x1401265a7
call fcn.140099230
mov dword [rsp - 0x1c], esp
xchg rcx, rdx
mov rdx, qword [rbp + 7]
xchg rcx, rdx
lea rax, [rbp + 0xf]
cmp rcx, rax
jne 0x1401265d4
mov r14, r14
mov rcx, rbx
lea rdi, [rbp + 0xf]
xor eax, eax
mov rdi, rdi
rep stosb byte [rdi], al
jmp 0x1401265d9
call fcn.140099230
lea r11, [rsp + 0xa0]
mov dword [rsp - 0x44], ecx
xchg rsi, r12
mov rax, r12
xchg rsi, r12
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
xchg rsi, rdi
mov rsi, qword [r11 + 0x30]
xchg rsi, rdi
mov r12, qword [r11 + 0x38]
mov dword [rsp - 0x40], 0x2c6f8173
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0xc], 0x1730e7f5
ret