Function at 0x140135a90
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rsp
mov rax, r14
xchg r14, rsp
xchg r11, rbx
mov qword [rax + 8], r11
xchg rbx, r11
xchg rsi, r10
mov qword [rax + 0x10], r10
xchg rsi, r10
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rax - 0x1f8]
sub rsp, 0x2f0
mov dword [rsp - 0xc], 0x165e0611
mov r14, rcx
xor edx, edx
lea rcx, [rbp + 0xc0]
mov dword [rsp - 0x1c], ebp
mov r8d, 0x482eb83
add r8d, 0x72274b32
sub r8d, 0x64d5c6c8
add r8d, 0x2a2cefdc
xor r8d, 0x3c015ee1
call fcn.1400991f0
xorps xmm0, xmm0
mov r8, r8
mov dword [rsp + 0x20], 0x6fbabb39
add dword [rsp + 0x20], 0xfbac3c2
sub dword [rsp + 0x20], 0x6a2742b0
add dword [rsp + 0x20], 0x28ed5600
xor dword [rsp + 0x20], 0x5491b996
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x24], 0x775918fe
xor dword [rsp + 0x24], 0x33a3ba40
xor dword [rsp + 0x24], 0x3f1c4616
sub dword [rsp + 0x24], 0x63bb6d0
lea rdx, [rsp + 0x38]
mov rbp, rbp
mov dword [rsp + 0x28], 0x55c80847
sub dword [rsp + 0x28], 0x75121bb
xor dword [rsp + 0x28], 0xb050e00
add dword [rsp + 0x28], 0x11869ea3
add dword [rsp + 0x28], 0x25c2b36e
mov qword [rsp + 0x30], rcx
mov eax, 0xf8b9923
xor eax, 0x44f676cd
xor eax, 0x4458a8ba
xor eax, 0x2f9cb7f7
xor eax, 0x20b9f0af
xchg r10, rax
mov qword [rsp + 0x68], r10
xchg r10, rax
movups xmmword [rsp + 0x38], xmm0
mov r15, r15
xchg rsp, rdi
movups xmmword [rdi + 0x48], xmm0
xchg rsp, rdi
xchg rsi, rsp
movups xmmword [rsi + 0x58], xmm0
xchg rsi, rsp
cmp rcx, rdx
je 0x140135bf1
mov dword [rsp - 0x14], 0x75b6f615
call fcn.140098be0
xchg r12, rax
mov r12, qword [rsp + 0x68]
xchg r12, rax
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x12202740
lea rdx, [rsp + 0x38]
xor ebx, ebx
mov qword [rsp + 0x30], rdx
mov ecx, ebx
mov dword [rsp - 0x28], ecx
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
xchg rsi, rsp
movups xmmword [rsi + 0x48], xmm0
xchg rsp, rsi
movups xmmword [rsp + 0x58], xmm0
mov dword [rsp - 0xc], edi
test rax, rax
je 0x140135c57
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x24], esp
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x68]
mov dword [rsp - 0x38], 0x3f5d34df
jb 0x140135c34
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x30]
mov rbx, rbx
call fcn.1400890d0
mov rcx, qword [rsp + 0x30]
movabs rsi, 0x654f3f3c0c14fc27
xor rsi, 0x1b02983a
add rsi, 0x2d0cc76
add rsi, 0x1fadcfb6
sub rsi, 0x1a6da0f2
xor rax, rsi
mov rdi, rdi
xchg r15, rax
mov qword [r14 + 8], r15
xchg r15, rax
lea rax, [rsp + 0x38]
mov rcx, rcx
cmp rcx, rax
jne 0x140135ccc
xor eax, eax
xchg rsi, rsi
lea rdi, [rsp + 0x38]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov r15, r15
jmp 0x140135cd1
call fcn.140098be0
cmp qword [r14 + 8], rsi
mov rbp, rbp
jne 0x140135cfc
mov eax, 0x72cfd9a3
sub eax, 0x51fd5da4
sub eax, 0xace9877
xor eax, 0x4aa84dcb
add eax, 0x635452f2
jmp 0x140135ee2
lea rax, [rbp - 0x48]
xor edx, edx
mov dword [rsp - 0x38], 0x1c46cdf1
mov r8d, 0xb41f8cd
add r8d, 0x19c5f3d
add r8d, 0x4b5ccfe7
xor r8d, 0x583b26f1
xchg rsi, rax
mov qword [rbp - 0x50], rsi
xchg rsi, rax
lea rcx, [rbp - 0x48]
xchg rdi, rdi
call fcn.1400991f0
or rdi, 0xffffffffffffffff
lea rax, [rbp + 0xe8]
xchg rdx, rdi
mov r8, rdx
xchg rdi, rdx
inc r8
cmp byte [rax + r8], bl
jne 0x140135d4d
xchg r13, r13
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
call fcn.140091060
xchg r12, rsi
mov r12, qword [rbp - 0x50]
xchg rsi, r12
lea rax, [rsp + 0x78]
xchg r8, r8
xorps xmm0, xmm0
xchg r15, rax
mov qword [rsp + 0x70], r15
xchg r15, rax
xchg rsp, r10
movups xmmword [r10 + 0x78], xmm0
xchg rsp, r10
xchg rbp, rdx
movups xmmword [rdx - 0x78], xmm0
xchg rbp, rdx
xchg r8, rbp
movups xmmword [r8 - 0x68], xmm0
xchg rbp, r8
inc rdi
mov r10, r10
cmp word [rsi + rdi*2], bx
jne 0x140135dab
mov rdx, rdi
mov rdi, rdi
xchg rdi, r15
mov qword [rbp - 0x58], r15
xchg rdi, r15
lea rcx, [rsp + 0x70]
xchg rsp, rsp
call fcn.1400177dc
mov edx, 0x2eefdf49
xor edx, 0x43e8b20
sub edx, 0xff0cc3c
sub edx, 0x11b287a
cmp qword [rbp - 0x58], rbx
jbe 0x140135e4d
sub rsi, rax
mov rsi, rsi
movzx ecx, dx
mov edi, 0xf141952
add edi, 0x662cfa0
xor edi, 0x7bbebb26
sub edi, 0x383b8a9e
sub edi, 0x368cc837
and cx, di
ror edx, 2
ror edx, 5
ror edx, 1
xor cx, word [rsi + rax]
mov dword [rsp - 0x10], 0x44add229
inc rbx
mov word [rax], cx
lea rax, [rax + 2]
mov r11, r11
cmp rbx, qword [rbp - 0x58]
jb 0x140135dff
lea rdx, [rsp + 0x70]
xchg r14, r11
mov rcx, r11
xchg r11, r14
call fcn.140134b28
mov rbp, rbp
xchg r12, rcx
mov r12, qword [rsp + 0x70]
xchg r12, rcx
mov ebx, eax
lea rax, [rsp + 0x78]
cmp rcx, rax
mov r8, r8
jne 0x140135e95
xor eax, eax
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
mov r9, r9
rep stosb byte [rdi], al
jmp 0x140135e9d
call fcn.140098be0
xchg rcx, rcx
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x140135ed8
mov r15, r15
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x6cf8c710
xor ecx, 0x4477341f
add ecx, 0x44bea92c
sub ecx, 0x6d4e9b3b
rep stosb byte [rdi], al
mov rdx, rdx
jmp 0x140135ee0
call fcn.140098be0
mov r9, r9
mov eax, ebx
lea r11, [rsp + 0x2f0]
xchg rbx, r13
mov r13, qword [r11 + 0x10]
xchg rbx, r13
xchg rsi, rcx
mov rcx, qword [r11 + 0x18]
xchg rcx, rsi
mov rdi, qword [r11 + 0x20]
xchg r13, r13
xchg r14, rdi
mov rdi, qword [r11 + 0x28]
xchg rdi, r14
xchg r11, rsp
mov r11, rsp
xchg rsp, r11
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret