Function at 0x140135db8
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rbx, r13
mov qword [rax + 8], r13
xchg rbx, r13
mov qword [rax + 0x10], rsi
mov r10, r10
xchg rcx, rdi
mov qword [rax + 0x18], rcx
xchg rdi, rcx
xchg r14, r13
mov qword [rax + 0x20], r13
xchg r14, r13
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rax - 0x1f8]
add rsp, 0xfffffffffffffd10
mov r12, r12
mov r14, rcx
xor edx, edx
lea rcx, [rbp + 0xc0]
mov r13, r13
mov r8d, 0x3281499d
xor r8d, 0x58cdc3c6
xor r8d, 0x47aea999
xor r8d, 0x2de222ea
call fcn.140098bf0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7c423787
add dword [rsp + 0x20], 0x80da76
xor dword [rsp + 0x20], 0x4b16d9ac
add dword [rsp + 0x20], 0x9965537
lea rcx, [rsp + 0x38]
mov dword [rsp - 0x38], 0x7ed0cff
mov dword [rsp + 0x24], 0x23e3f234
xor dword [rsp + 0x24], 0xd7a3662
add dword [rsp + 0x24], 0x6a22201
xor dword [rsp + 0x24], 0x6b56fdda
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x28], 0x7c1186c4
sub dword [rsp + 0x28], 0x3e893812
xor dword [rsp + 0x28], 0x1acfef0e
add dword [rsp + 0x28], 0x30336b0c
xchg rcx, r11
mov qword [rsp + 0x30], r11
xchg rcx, r11
mov eax, 0xd63e2b
xor eax, 0x50ab049a
xor eax, 0x55988332
sub eax, 0x5e5b977
mov qword [rsp + 0x68], rax
mov r9, r9
xchg r10, rsp
movups xmmword [r10 + 0x38], xmm0
xchg r10, rsp
xchg rsp, rbp
movups xmmword [rbp + 0x48], xmm0
xchg rsp, rbp
xchg rcx, rsp
movups xmmword [rcx + 0x58], xmm0
xchg rsp, rcx
cmp rcx, rdx
mov dword [rsp - 0x40], ecx
je 0x140135f00
call fcn.140098600
mov rax, qword [rsp + 0x68]
xorps xmm0, xmm0
mov rcx, rcx
lea rdx, [rsp + 0x38]
xor ebx, ebx
mov qword [rsp + 0x30], rdx
mov dword [rsp - 0x20], 0x5c1a1903
mov ecx, ebx
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
movups xmmword [rsp + 0x48], xmm0
xchg rsp, rsi
movups xmmword [rsi + 0x58], xmm0
xchg rsi, rsp
test rax, rax
je 0x140135f5b
xchg rbx, rbx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r13, r13
cmp rcx, qword [rsp + 0x68]
jb 0x140135f41
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x18], ebp
call fcn.140089110
xchg r11, rcx
mov r11, qword [rsp + 0x30]
xchg rcx, r11
movabs rsi, 0x648463817b6bb9f4
sub rsi, 0x47e409ff
sub rsi, 0x318e4e77
add rsi, 0x2b525dd3
add rsi, 0x28ed6322
xor rax, rsi
xchg rsp, rax
mov qword [r14 + 8], rsp
xchg rsp, rax
lea rax, [rsp + 0x38]
mov dword [rsp - 0xc], esp
cmp rcx, rax
jne 0x140135fd2
xor eax, eax
lea rdi, [rsp + 0x38]
mov rdx, rdx
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x140135fd7
call fcn.140098600
cmp qword [r14 + 8], rsi
mov dword [rsp - 0x20], edi
jne 0x140136003
mov eax, 0x8dcae35
sub eax, 0x19e5c4c
add eax, 0x9aef2bc
add eax, 0x24aa4cbc
add eax, 0x8a686fd4
jmp 0x1401361ee
lea rax, [rbp - 0x48]
xor edx, edx
mov dword [rsp - 0x30], 0x659fd8cf
mov r8d, 0xd2798d4
xor r8d, 0x21738aed
xor r8d, 0x3d953063
sub r8d, 0x11c1215a
xchg r12, rax
mov qword [rbp - 0x50], r12
xchg r12, rax
lea rcx, [rbp - 0x48]
call fcn.140098bf0
mov dword [rsp - 0x18], ebp
or rdi, 0xffffffffffffffff
lea rax, [rbp + 0xe8]
mov r8, rdi
xchg r15, r15
inc r8
cmp byte [rax + r8], bl
jne 0x140136052
lea rdx, [rbp + 0xe8]
mov rsp, rsp
lea rcx, [rbp - 0x50]
call fcn.140090db0
xchg rsi, r13
mov r13, qword [rbp - 0x50]
xchg rsi, r13
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
xchg r14, r14
mov qword [rsp + 0x70], rax
xchg rdi, rsp
movups xmmword [rdi + 0x78], xmm0
xchg rdi, rsp
xchg rbp, rsp
movups xmmword [rsp - 0x78], xmm0
xchg rbp, rsp
movups xmmword [rbp - 0x68], xmm0
xchg r11, r11
inc rdi
cmp word [rsi + rdi*2], bx
jne 0x1401360a8
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
mov qword [rbp - 0x58], rdi
lea rcx, [rsp + 0x70]
call fcn.140017bbc
mov dword [rsp - 0x40], 0x7e6344f0
mov edx, 0x760a5164
sub edx, 0x5eaf1f8d
add edx, 0x1da89674
add edx, 0x726fed3
xor edx, 0xe29aef8
cmp qword [rbp - 0x58], rbx
jbe 0x14013614c
mov dword [rsp - 0x1c], 0x54f3095c
sub rsi, rax
movzx ecx, dx
mov edi, 0x5d35ea2a
sub edi, 0x4c25b71e
xor edi, 0x31a066f1
sub edi, 0x20b054fe
and cx, di
mov r10, r10
ror edx, 8
xor cx, word [rsi + rax]
inc rbx
mov rsp, rsp
mov word [rax], cx
lea rax, [rax + 2]
cmp rbx, qword [rbp - 0x58]
jb 0x140136106
mov dword [rsp - 0x3c], 0x26dae70e
lea rdx, [rsp + 0x70]
xchg r14, rsp
mov rcx, rsp
xchg rsp, r14
call fcn.140134e98
mov rcx, qword [rsp + 0x70]
xchg rsi, rsi
mov ebx, eax
lea rax, [rsp + 0x78]
cmp rcx, rax
mov dword [rsp - 0x1c], 0x26831150
jne 0x140136194
xor eax, eax
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
mov dword [rsp - 0x40], esp
rep stosb byte [rdi], al
jmp 0x14013619d
call fcn.140098600
mov dword [rsp - 0x40], edi
xchg r9, rcx
mov r9, qword [rbp - 0x50]
xchg rcx, r9
lea rax, [rbp - 0x48]
xchg r12, r12
cmp rcx, rax
jne 0x1401361e4
lea rdi, [rbp - 0x48]
xor eax, eax
xchg r14, r14
mov ecx, 0x425a39fc
xor ecx, 0x7b6b4b69
add ecx, 0x419e3eaa
sub ecx, 0x799f68d5
sub ecx, 0x130476a
rep stosb byte [rdi], al
jmp 0x1401361e9
call fcn.140098600
mov eax, ebx
mov r10, r10
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x10]
xchg rsi, r12
mov r12, qword [r11 + 0x18]
xchg r12, rsi
mov rdi, qword [r11 + 0x20]
mov dword [rsp - 0x10], 0x1e248c11
xchg r14, r10
mov r10, qword [r11 + 0x28]
xchg r14, r10
mov rsp, r11
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret