Function at 0x140125fc4
Capabilities:
Encode data using xor

Disassembly:
xchg r13, rax
mov r13, rsp
xchg r13, rax
mov qword [rax + 8], rbx
xchg r13, r13
mov qword [rax + 0x10], rsi
xchg r9, rdi
mov qword [rax + 0x18], r9
xchg r9, rdi
xchg rdx, r12
mov qword [rax + 0x20], rdx
xchg r12, rdx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push r14
nop
push 0x7de61577
mov qword [rsp], r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
xchg rsi, rsi
xchg rsi, rdx
mov rdx, rsi
xchg rsi, rdx
lea rdx, [rbp + 7]
call fcn.140125bdc
xchg r15, r9
mov r9, qword [rbp + 0x3f]
xchg r15, r9
lea rax, [rbp - 0x31]
mov dword [rsp - 0x28], 0x5a3a6272
xchg r14, rbx
mov r14, qword [rbp + 7]
xchg r14, rbx
lea rcx, [rbp - 0x39]
mov dword [rsp - 0x44], 0x6652c45c
xorps xmm0, xmm0
mov qword [rbp - 0x39], rax
xchg rbp, r8
movups xmmword [r8 - 0x31], xmm0
xchg r8, rbp
lea rdx, [r15 + 1]
xchg rdx, rdx
movups xmmword [rbp - 0x21], xmm0
xchg r12, rbp
movups xmmword [r12 - 0x11], xmm0
xchg r12, rbp
call fcn.140017bbc
xor edi, edi
mov r13, r13
mov r14d, 0x40961da9
xor r14d, 0x5dd8820f
sub r14d, 0x8b0ec1b
add r14d, 0x1d65b65b
xchg r8, r9
mov r9, rax
xchg r9, r8
mov edx, r14d
mov dword [rsp - 0x1c], esp
mov r12d, 0x6d028619
sub r12d, 0x33d23c4c
add r12d, 0x35089944
xor r12d, 0x6e38e3ee
test r15, r15
mov rdi, rdi
je 0x140126111
xchg r8, rax
mov rcx, r8
xchg r8, rax
sub rbx, rax
xchg r15, r9
mov r15, r9
xchg r15, r9
movzx eax, dx
xchg r9, r9
ror edx, 4
ror edx, 3
ror edx, 1
and ax, r12w
xchg r8, r8
xor ax, word [rbx + rcx]
mov word [rcx], ax
lea rcx, [rcx + 2]
sub r9, 1
mov r11, r11
jne 0x1401260e4
mov word [r8 + r15*2], di
mov edx, 0x4191f2b9
add edx, 0xc52d4a3
sub edx, 0x1bd0c69a
sub edx, 0x25a962ca
xor edx, 0xc6a9dd6
xchg rcx, r11
mov r11, qword [rbp - 0x39]
xchg r11, rcx
call fcn.140099850
mov rbx, rbx
lea rcx, [rsi + 8]
xorps xmm0, xmm0
test rax, rax
xchg rsi, rsi
je 0x140126205
mov word [rax], di
or rdx, 0xffffffffffffffff
mov dword [rsp - 0x30], edi
xchg rbx, r15
mov r15, qword [rbp - 0x39]
xchg r15, rbx
xchg rcx, rbx
mov qword [rsi], rbx
xchg rbx, rcx
movups xmmword [rcx], xmm0
mov dword [rsp - 0x40], ecx
xchg rcx, r10
movups xmmword [r10 + 0x10], xmm0
xchg r10, rcx
xchg rdi, rcx
movups xmmword [rdi + 0x20], xmm0
xchg rcx, rdi
inc rdx
cmp word [rbx + rdx*2], di
xchg r11, r11
jne 0x140126192
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
mov qword [rsi + 0x38], rdx
call fcn.140017bbc
cmp qword [rsi + 0x38], rdi
xchg r9, r9
jbe 0x140126277
sub rbx, rax
movzx ecx, r14w
mov dword [rsp - 0x44], 0x3c938500
inc rdi
and cx, r12w
ror r14d, 4
ror r14d, 4
xor cx, word [rbx + rax]
mov dword [rsp - 0x24], 0x3f94b5e9
mov word [rax], cx
lea rax, [rax + 2]
cmp rdi, qword [rsi + 0x38]
mov dword [rsp - 0x1c], ebx
jb 0x1401261c4
jmp 0x140126277
xchg rdx, r15
mov r15, qword [rbp + 0x3f]
xchg rdx, r15
xchg rbp, rcx
mov qword [rsi], rbp
xchg rbp, rcx
movups xmmword [rcx], xmm0
xchg rcx, r11
movups xmmword [r11 + 0x10], xmm0
xchg rcx, r11
xchg rcx, r8
movups xmmword [r8 + 0x20], xmm0
xchg r8, rcx
xchg rcx, rbx
mov rbx, rsi
xchg rbx, rcx
mov qword [rsi + 0x38], rdx
call fcn.140017bbc
mov dword [rsp - 0x20], edx
cmp qword [rsi + 0x38], rdi
jbe 0x140126277
xchg rcx, rsp
mov rsp, qword [rbp + 7]
xchg rcx, rsp
movzx edx, word [rcx + rdi*2]
xchg rdx, rdx
mov word [rax + rdi*2], dx
inc rdi
cmp rdi, qword [rsi + 0x38]
jb 0x140126251
mov dword [rsp - 0x3c], esi
mov rcx, qword [rbp - 0x39]
lea rax, [rbp - 0x31]
mov ebx, 0x5fbb7f00
sub ebx, 0x3ca3bf84
sub ebx, 0xac05a1e
xor ebx, 0x417805b6
sub ebx, 0x592f60b8
cmp rcx, rax
jne 0x1401262c0
mov dword [rsp - 0x10], esi
lea rdi, [rbp - 0x31]
xor eax, eax
mov ecx, ebx
mov dword [rsp - 0x18], 0x13571aa5
rep stosb byte [rdi], al
jmp 0x1401262c5
call fcn.140098600
xchg rcx, r9
mov r9, qword [rbp + 7]
xchg rcx, r9
lea rax, [rbp + 0xf]
mov dword [rsp - 0x20], 0x69f3fb65
cmp rcx, rax
jne 0x140126302
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
lea rdi, [rbp + 0xf]
mov dword [rsp - 0x34], 0x40a0a07c
xor eax, eax
rep stosb byte [rdi], al
jmp 0x14012630a
call fcn.140098600
xchg rbp, rbp
lea r11, [rsp + 0xa0]
xchg rsi, r12
mov rax, r12
xchg r12, rsi
mov rbx, qword [r11 + 0x20]
mov dword [rsp - 0x18], edi
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
xchg r13, r12
mov r13, qword [r11 + 0x38]
xchg r13, r12
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
pop rbp
ret