Function at 0x140135d10
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
xchg rsp, rsp
xchg rsi, rsp
mov qword [rax + 0x10], rsp
xchg rsi, rsp
xchg rdi, r9
mov qword [rax + 0x18], r9
xchg rdi, r9
mov qword [rax + 0x20], r14
mov dword [rsp - 0x28], edx
push rbp
lea rbp, [rax - 0x1f8]
sub rsp, 0x2f0
mov dword [rsp - 0x34], 0x154c9d5c
mov r14, rcx
xor edx, edx
lea rcx, [rbp + 0xc0]
xchg rdi, rdi
mov r8d, 0x5af0c7ee
sub r8d, 0x39b68289
add r8d, 0xcc649ae
xor r8d, 0x64f4f9d1
sub r8d, 0x4af4759a
call fcn.140098ae0
mov r13, r13
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x55782d60
sub dword [rsp + 0x20], 0x1739d79b
add dword [rsp + 0x20], 0xf916d48
sub dword [rsp + 0x20], 0x221e8401
lea rcx, [rsp + 0x38]
xchg rsp, rsp
mov dword [rsp + 0x24], 0x3c37d52f
xor dword [rsp + 0x24], 0x346552f2
add dword [rsp + 0x24], 0x3d0646b8
sub dword [rsp + 0x24], 0x10a8958c
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x28], 0x4302b5cd
xor dword [rsp + 0x28], 0x7782ed77
sub dword [rsp + 0x28], 0x1f2de7c0
add dword [rsp + 0x28], 0x2853bd52
xchg rcx, r10
mov qword [rsp + 0x30], r10
xchg r10, rcx
mov eax, 0x46efc39f
sub eax, 0x2d49a5bd
xor eax, 0x1c89f809
sub eax, 0x52fe5df
mov qword [rsp + 0x68], rax
mov dword [rsp - 0x1c], 0x78396549
xchg rdx, rsp
movups xmmword [rdx + 0x38], xmm0
xchg rdx, rsp
xchg r11, rsp
movups xmmword [r11 + 0x48], xmm0
xchg r11, rsp
movups xmmword [rsp + 0x58], xmm0
cmp rcx, rdx
je 0x140135e5a
xchg rsi, rsi
call fcn.1400984b0
xchg r12, rax
mov r12, qword [rsp + 0x68]
xchg r12, rax
xorps xmm0, xmm0
mov rdx, rdx
lea rdx, [rsp + 0x38]
xor ebx, ebx
xchg rdx, rdi
mov qword [rsp + 0x30], rdi
xchg rdi, rdx
mov ecx, ebx
xchg r9, rsp
movups xmmword [r9 + 0x38], xmm0
xchg rsp, r9
movups xmmword [rsp + 0x48], xmm0
xchg r10, rsp
movups xmmword [r10 + 0x58], xmm0
xchg rsp, r10
test rax, rax
mov dword [rsp - 0xc], 0x4c6a9f69
je 0x140135eba
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r13, r13
inc rcx
cmp rcx, qword [rsp + 0x68]
jb 0x140135ea0
lea rdx, [rbp + 0xc0]
mov dword [rsp - 0x40], 0x50f38fb1
lea rcx, [rsp + 0x30]
call fcn.140088c10
xchg rdi, rcx
mov rdi, qword [rsp + 0x30]
xchg rdi, rcx
movabs rsi, 0x42a81dbb19f75c83
add rsi, 0x496eccbd
add rsi, 0x879446c
sub rsi, 0x33a71810
add rsi, 0x4184b4d3
xor rax, rsi
mov r9, r9
xchg rbp, rax
mov qword [r14 + 8], rbp
xchg rbp, rax
lea rax, [rsp + 0x38]
mov dword [rsp - 0x3c], edx
cmp rcx, rax
jne 0x140135f39
xor eax, eax
mov dword [rsp - 0x3c], edx
lea rdi, [rsp + 0x38]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x140135f3e
call fcn.1400984b0
cmp qword [r14 + 8], rsi
mov dword [rsp - 0x10], 0x5b574ba
jne 0x140135f69
mov eax, 0x4e556eed
add eax, 0xbbb0c3b
sub eax, 0x18dd924f
xor eax, 0x8132e9ec
jmp 0x140136175
lea rax, [rbp - 0x48]
mov dword [rsp - 0x1c], 0x3cdc9b7c
xor edx, edx
mov r8d, 0x431b32ac
xor r8d, 0x6968f39f
xor r8d, 0x44668d68
xor r8d, 0x5e6e7c2c
xor r8d, 0x307b3177
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x48]
mov r15, r15
call fcn.140098ae0
or rdi, 0xffffffffffffffff
lea rax, [rbp + 0xe8]
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
inc r8
cmp byte [rax + r8], bl
jne 0x140135fbd
mov dword [rsp - 0x34], esi
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
call fcn.140090b40
mov dword [rsp - 0x1c], 0xfaa48ff
xchg r9, rsi
mov r9, qword [rbp - 0x50]
xchg rsi, r9
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
xchg rdi, rax
mov qword [rsp + 0x70], rdi
xchg rdi, rax
xchg rsp, r10
movups xmmword [r10 + 0x78], xmm0
xchg rsp, r10
xchg r9, rbp
movups xmmword [r9 - 0x78], xmm0
xchg r9, rbp
xchg rbp, r13
movups xmmword [r13 - 0x68], xmm0
xchg r13, rbp
inc rdi
mov dword [rsp - 0x1c], edx
cmp word [rsi + rdi*2], bx
jne 0x140136022
xchg rdi, r12
mov rdx, r12
xchg rdi, r12
xchg rdi, r10
mov qword [rbp - 0x58], r10
xchg r10, rdi
lea rcx, [rsp + 0x70]
mov r8, r8
call fcn.140017a38
mov edx, 0x4de221a9
sub edx, 0x36765264
add edx, 0x6683fb83
sub edx, 0x56b77ef8
xor edx, 0x7fe600b2
cmp qword [rbp - 0x58], rbx
jbe 0x1401360cd
xchg rsi, rsi
sub rsi, rax
movzx ecx, dx
mov edi, 0x632cd465
xor edi, 0x63aae32
sub edi, 0x5cf5b02e
xor edi, 0x820cad6
and cx, di
xchg r14, r14
ror edx, 7
ror edx, 1
xor cx, word [rsi + rax]
mov dword [rsp - 0x38], 0x25b7d0b9
inc rbx
mov word [rax], cx
lea rax, [rax + 2]
mov dword [rsp - 0x10], 0x2484190e
cmp rbx, qword [rbp - 0x58]
jb 0x140136080
lea rdx, [rsp + 0x70]
xchg r14, r14
xchg rcx, r9
mov r9, r14
xchg rcx, r9
call fcn.140134dbc
mov rcx, qword [rsp + 0x70]
mov ebx, eax
mov dword [rsp - 0x3c], esi
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x140136118
mov rsp, rsp
xor eax, eax
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x51cfbd95
jmp 0x14013611d
call fcn.1400984b0
xchg rcx, rdi
mov rdi, qword [rbp - 0x50]
xchg rcx, rdi
lea rax, [rbp - 0x48]
xchg r15, r15
cmp rcx, rax
jne 0x140136166
lea rdi, [rbp - 0x48]
xor eax, eax
xchg r13, r13
mov ecx, 0x63262d8c
sub ecx, 0x19e59c62
sub ecx, 0x1a8da3c3
sub ecx, 0x2eb2ec67
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], 0x16c4e6df
jmp 0x14013616b
call fcn.1400984b0
mov eax, ebx
mov dword [rsp - 0x1c], 0x764accbb
lea r11, [rsp + 0x2f0]
xchg rbx, r10
mov r10, qword [r11 + 0x10]
xchg r10, rbx
xchg rsi, r14
mov r14, qword [r11 + 0x18]
xchg r14, rsi
mov rdi, qword [r11 + 0x20]
mov dword [rsp - 0x14], edx
mov r14, qword [r11 + 0x28]
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
mov rbp, qword [rsp]
add rsp, 8
ret