Function at 0x140025ea0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r8
mov qword [rsp + 0x20], r8
xchg rbx, r8
mov qword [rsp + 0x10], rdx
mov dword [rsp - 0xc], 0x16c3adfb
xchg r14, rcx
mov qword [rsp + 8], r14
xchg rcx, r14
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
mov dword [rsp - 0x40], 0x39195dab
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0xa0
mov rdi, qword [rdx + 0x38]
mov r10, r10
xchg r10, r13
mov r10, rdx
xchg r10, r13
shr rdi, 1
xchg rcx, rsi
mov rcx, rsi
xchg rcx, rsi
inc rdi
mov eax, 0xbda4bd4
add eax, 0x5207e55
add eax, 0x13386116
sub eax, 0x24332b3d
mul rdi
mov dword [rsp - 0x10], 0x78e333ca
pushf
movabs rbp, 0xffffffff68ddd9d0
sub rbp, 0x480433bb
add rbp, 0x163666a8
xor rbp, 0x338c185d
add rbp, 0x7fffffff
add rbp, 0x7b63eb20
popf
pushf
mov r15d, 0xbea182
add r15d, 0x7d758036
sub r15d, 0xee1649e
sub r15d, 0x5351a27c
popf
cmovo rax, rbp
xchg r13, rcx
mov r13, rax
xchg rcx, r13
call fcn.140099070
xor r14d, r14d
mov r14, r14
xchg r14, rax
mov r12, r14
xchg r14, rax
mov ebx, 0x2e406bbe
add ebx, 0x3f172839
sub ebx, 0x39d210d0
add ebx, 0x3faaf127
sub ebx, 0x58802437
mov edi, 0x2fed0a9a
sub edi, 0x269b8fdf
xor edi, 0x5185b605
sub edi, 0x58d4cbbf
mov word [rax], r14w
mov dword [rsp - 0x18], 0x654281f1
test qword [r13 + 0x38], 0xfffffffffffffffe
jbe 0x14002627d
mov ebp, r14d
mov r12, r12
nop word [rax + rax]
lea r8, [rbp*2]
mov r9d, 0x7b7abc56
sub r9d, 0x52b461c1
xor r9d, 0x5e24f34e
sub r9d, 0x76e2a9d9
lea rdx, [rsp + 0x58]
mov r13, r13
mov rcx, r13
call fcn.140054220
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edi
lea rcx, [rsp + 0x20]
mov r13, qword [rax + 0x38]
mov rsi, qword [rax]
mov dword [rsp - 0x20], ecx
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
xchg rsp, r9
movups xmmword [r9 + 0x28], xmm0
xchg rsp, r9
lea rdx, [r13 + 1]
xchg rsp, rcx
movups xmmword [rcx + 0x38], xmm0
xchg rcx, rsp
xchg rcx, rsp
movups xmmword [rcx + 0x48], xmm0
xchg rsp, rcx
call fcn.14000ee10
xchg r10, r10
mov ecx, ebx
test r13, r13
je 0x140026111
mov dword [rsp - 0xc], 0x46425a8f
xchg r12, rdi
mov r12, rax
xchg r12, rdi
sub rsi, rax
mov r14, r14
xchg r13, rbx
mov r8, rbx
xchg rbx, r13
mov r9d, 0x3a9259b7
add r9d, 0x186baa57
xor r9d, 0x6796d607
sub r9d, 0x24178d1d
sub r9d, 0x115143ed
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
mov dword [rsp - 0x3c], esi
ror ecx, 4
ror ecx, 3
ror ecx, 1
xor dx, word [rdi + rsi - 2]
mov word [rdi - 2], dx
mov dword [rsp - 0x14], edi
sub r8, 1
jne 0x1400260e3
xor edx, edx
xchg r15, r15
mov word [rax + r13*2], r14w
mov rcx, qword [rsp + 0x20]
lea r8d, [rdx + 0x10]
mov dword [rsp - 0x3c], 0x4ad997a5
call fcn.14009a410
mov rcx, qword [rsp + 0x20]
xor eax, r15d
movzx eax, al
mov dword [rsp - 0x2c], edx
mov dword [rsp + 0xf0], eax
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x140026182
mov dword [rsp - 0xc], 0x6ec2ccf6
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x5a1ad043
sub ecx, 0x3c2ea247
add ecx, 0x33a91f6f
sub ecx, 0x51954d3b
rep stosb byte [rdi], al
jmp 0x140026187
call fcn.140099240
xchg rbx, rcx
mov rbx, qword [rsp + 0x58]
xchg rcx, rbx
lea rax, [rsp + 0x60]
cmp rcx, rax
mov rsp, rsp
jne 0x1400261cb
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 0x30face4b
add ecx, 0x187bbccf
xor ecx, 0xca35b6c
sub ecx, 0x45d5d046
rep stosb byte [rdi], al
mov r9, r9
jmp 0x1400261d4
call fcn.140099240
mov dword [rsp - 0x30], ebx
mov r13, qword [rsp + 0xe8]
lea r8, [rsp + 0xf0]
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
mov rdx, qword [r13 + 0x38]
shr rdx, 1
xchg rbp, rbp
inc rdx
call fcn.14009a070
mov rax, qword [r13 + 0x38]
inc rbp
mov dword [rsp - 0x3c], 0x2cc98d1c
shr rax, 1
ror r15d, 1
ror r15d, 2
ror r15d, 4
ror r15d, 1
cmp rbp, rax
jb 0x140026017
xchg rsi, rsi
xchg r10, rsi
mov r10, qword [rsp + 0xe0]
xchg rsi, r10
nop
movabs rbp, 0xffffffff6a812f1e
sub rbp, 0x4e858301
add rbp, 0x25ec5946
add rbp, 0x7fffffff
add rbp, 0x3e17fa9d
mov edi, 0x2dd052ba
xor edi, 0x7a2eb7d3
xor edi, 0x7d4db7fb
xor edi, 0x5b13e2eb
sub edi, 0x71a0af7a
lea rax, [rsi + 8]
mov dword [rsp - 0x10], 0x2881f900
xorps xmm0, xmm0
mov qword [rsi], rax
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
xchg rbx, rax
movups xmmword [rbx + 0x10], xmm0
xchg rbx, rax
movups xmmword [rax + 0x20], xmm0
nop dword [rax + rax]
inc rbp
mov dword [rsp - 0x44], 0x199a708d
cmp word [r12 + rbp*2], r14w
jne 0x1400262a7
mov rdx, rbp
xchg rbp, rbp
xchg r14, rbp
mov qword [rsi + 0x38], r14
xchg rbp, r14
xchg rsi, r9
mov rcx, r9
xchg r9, rsi
call fcn.14000ee10
mov r15, r15
cmp qword [rsi + 0x38], r14
jbe 0x14002632d
mov rdx, r12
sub rdx, rax
mov r13, r13
nop word [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov dword [rsp - 0x40], edx
ror ebx, 1
ror ebx, 4
ror ebx, 2
ror ebx, 1
xor cx, word [rax + rdx - 2]
inc r14
mov word [rax - 2], cx
mov r8, r8
cmp r14, qword [rsi + 0x38]
jb 0x1400262fc
mov rcx, r12
mov dword [rsp - 0x38], esi
call fcn.140099080
xchg rbx, rsi
mov rsi, qword [rsp + 0xf8]
xchg rbx, rsi
xchg rcx, rsi
mov rax, rcx
xchg rcx, rsi
sub rsp, 0x8ce5ed
add rsp, 0x8ce68d
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
xchg rdx, rdx
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret