Function at 0x140135bd5
Capabilities:
Encode data using xor

Disassembly:
mov byte [rbp + rax - 0x33], bl
inc rax
cmp rax, 5
jb 0x140135a03
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
jmp 0x140135a8d
movzx eax, byte [rbp + rdx + 0x1d]
movzx ecx, byte [rbp + rdx - 0x17]
add cl, al
mov byte [rbp + rdx + 0x1d], cl
jmp 0x140135d01
mov dword [rbp + 0x35], 0x7f7b6f7c
mov dword [rbp + 5], 0xf6f6f6f6
mov dword [rbp + 0x39], 0x6e6f7c73
mov dword [rbp + 9], 0xf6f6f6f6
mov dword [rbp + 0x3d], 0x2a797e2a
jmp 0x140135a9b
xchg rcx, r14
mov r14, qword [rax]
xchg rcx, r14
jmp 0x140135cbd
mov dword [rbp + 0xd], 0xf6f6f6f6
mov dword [rbp + 0x41], 0x2a787f7c
mov dword [rbp + 0x11], 0xf6f6f6f6
mov dword [rbp + 0x45], 0x2a6f727e
jmp 0x140135dc9
cmp rax, 0x33
jb 0x140135c00
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
jmp 0x140135a03
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140135e67
nop dword [rax]
movsx eax, al
jmp 0x140135ce4
mov r9d, 0x10
lea r8, [rbp - 0x33]
lea rdx, [rbp + 0x1d]
jne 0x140135b90
je 0x140135b90
xor r9d, 0x33a09ce1
bswap rsi
jbe 0x140134fdd
popf
lea edi, [rdi + 0x89d3]
cmp r9, rbx
cmp r10, rbx
sub ebp, 0x4fa2063f
movabs rcx, 0x692ffb1f155460eb
jmp rax
jmp 0x140135bf2
add byte [rcx - 0x43], cl
jmp 0x140135e33
xor ecx, ecx
call r10
xchg r8, rbx
mov rax, r8
xchg rbx, r8
mov byte [rbp + rax + 0x1d], bl
inc rax
jmp 0x140135abc
mov dword [rbp + 0x2d], 0x2a574b5c
mov dword [rbp - 3], 0xf6f6f6f6
mov dword [rbp + 0x31], 0x2a6f7c6b
mov dword [rbp + 1], 0xf6f6f6f6
jmp 0x140135a65
mov r9d, ebx
mov edx, 0xac5c78f1
lea rax, [r11 + r9*4]
mov ecx, dword [rax + r8]
add rcx, r8
je 0x140135c8e
jne 0x140135c8e
call 0x140136553
test r9, rbx
lea esi, [rdx - 0x42a5]
jns 0x1401356b0
dec r13
rol ebp, 0x4e
add r11d, 0xf0e4e2d2
sub r15d, 0xbd69703a
sub esi, 0x3acb7f5d
push r10
lea ebx, [rbp - 0x65b9]
cmp r8, rbp
test r15d, 0xacf08c1b
call rax
lea edi, [rbp - 0x2a6c]
movabs r11, 0x11d02efffffeace9
jmp fcn.140135213
jmp 0x140135b3f
xchg r14, r8
mov r14, qword [rcx + 0x30]
xchg r14, r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r11d, dword [r10 + r8 + 0x20]
nop dword [rax]
jmp 0x140135c2d
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140135b50
jmp 0x140135e5b
mov byte [rbp + rdx - 0x17], bl
inc rdx
cmp rdx, 0x33
jb 0x140135a50
je 0x140135d45
jne 0x140135d45
or ebp, 0x4a1a18d3
jo 0x140136445
rcr r10d, 0x32
int3
jmp 0x140135b58
mov dword [rbp + 0x15], 0xf6f6f6f6
mov dword [rbp + 0x49], 0x6f73764d
mov word [rbp + 0x19], 0xf6f6
mov dword [rbp + 0x4d], 0x387e78
mov byte [rbp + 0x1b], 0xf6
nop dword [rax]
jmp 0x140135a50
mov dword [rbp - 0xf], 0xf6f6f6f6
mov dword [rbp + 0x25], 0x4c51422a
mov dword [rbp - 0xb], 0xf6f6f6f6
mov dword [rbp + 0x29], 0x2a70792a
mov dword [rbp - 7], 0xf6f6f6f6
jmp 0x140135c0c
cmp edx, 0xa85359d3
je 0x140135e6e
inc ebx
jmp 0x140135c2d
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
movzx edx, word [rcx + r9*2]
mov ecx, dword [r10 + r8 + 0x1c]
jmp 0x140135e9c
add rax, r8
mov rcx, 0xffffffffffffffff
lea r11, [rsp + 0xb0]
jmp 0x140135ebb
add rcx, r8
mov eax, dword [rcx + rdx*4]
mov edx, 0xc000009a
jmp 0x140135e85
mov rsp, r11
nop
mov rbp, qword [rsp]
add rsp, 8
jmp rax
xchg rbx, rdi
mov rdi, qword [r11 + 0x10]
xchg rdi, rbx
xchg rbp, rsi
mov rbp, qword [r11 + 0x18]
jmp 0x140135ed1
xchg rbp, rsi
xchg rdi, r13
mov r13, qword [r11 + 0x20]
xchg rdi, r13
je 0x140135ee8
jne 0x140135ee8
rol ebx, 0xbe
pop rbp
movabs rsi, 0xe627916065dc2eb
cmp r9, rdx
test esi, 0xaaf128b
rcl r9d, 0x67
push rdi
lea edi, [rdx - 0xe380]
cpuid
cmp r14, rbp
ret 0x28
jmp 0x140135eac
mov cl, 0xcd
fcom qword [rdx + 0x44]
sti
fmul qword [rcx - 0x5d]
push rbx
test dword [rsi], edx
imul ecx, dword [0x199de5f23], 0x8fc7148c
movabs rbx, 0xe47bfa5d6b669838
xor esi, esp
pushfq
mul dword [rax + rbp + 0x44]
invalid
pop rcx
add eax, 0xecfa5b07
jo 0x140136477
cli
jle 0x1401363db
and eax, 0xbf5a3825
mov ebx, 0xbfc13ec4
mov ch, al
stosb byte [rdi], al
cmp eax, 0x7cf73757
ja 0x140136476
movsd dword [rdi], dword [rsi]
cmp dword [rbx - 0x167f6525], edx
pop rdi
jp 0x1401364e2
mov byte [rbx - 0x41c9b321], ch
mov esi, 0xb3c7bab0
retf 0x8c89
mov al, 0xba
invalid
or al, dh
invalid