Function at 0x140130b34
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov dword [rsp - 0x30], edi
xchg rcx, rdi
mov qword [rsp + 0x18], rcx
xchg rdi, rcx
nop
sub rsp, 8
mov qword [rsp], rbp
xchg rbp, rsp
mov rsp, rbp
xchg rsp, rbp
neg rsp
sub rsp, 0xffffffffffffffa0
neg rsp
and qword [rbp - 0x30], 0
mov dword [rsp - 0x2c], ebp
lea r9, [rbp - 0x28]
mov eax, 0x15d44fa3
add eax, 0x4f9463f0
xor eax, 0xcde6417
sub eax, 0x2e044d74
sub eax, 0x3bb289d0
mov rdi, r8
mov rdi, rdi
mov rsi, rdx
mov dword [rsp + 0x28], eax
mov rbx, rcx
mov dword [rsp - 0x1c], edi
mov dword [rsp + 0x20], 0x31b449d9
add dword [rsp + 0x20], 0x1f93d360
add dword [rsp + 0x20], 0x9aae05b
xor dword [rsp + 0x20], 0x2a549554
sub dword [rsp + 0x20], 0x70a638c0
xor r8d, r8d
xchg r11, rax
mov qword [rbp - 0x28], r11
xchg r11, rax
lea rdx, [rbp - 0x30]
mov dword [rsp - 0x28], 0x501837fb
or rcx, 0xffffffffffffffff
call fcn.140056130
test eax, eax
mov dword [rsp - 0x3c], ecx
js 0x140130de1
xchg r13, rax
mov r13, qword [rbp - 0x30]
xchg r13, rax
xchg rsi, rcx
movups xmm0, xmmword [rcx]
xchg rsi, rcx
mov dword [rbp - 0x18], 0x3db7a5be
sub dword [rbp - 0x18], 0x73b19c
sub dword [rbp - 0x18], 0x1477118c
add dword [rbp - 0x18], 0x5d8147b4
mov dword [rbp - 0x14], 0x26aa2b5c
add dword [rbp - 0x14], 0x2d042d6c
xor dword [rbp - 0x14], 0x7c6cb81
sub dword [rbp - 0x14], 0x221ab646
add dword [rbp - 0x14], 0x1053f3f4
movdqu xmmword [rax], xmm0
mov dword [rsp - 0x28], 0x55263f69
mov rax, qword [rbp - 0x30]
mov dword [rbp - 0x10], 0x6425906e
xor dword [rbp - 0x10], 0x66ab03a9
add dword [rbp - 0x10], 0x74d38119
xor dword [rbp - 0x10], 0x39828f49
xor dword [rbp - 0x10], 0x7e1de49b
mov dword [rbp - 0xc], 0x3cb6a0eb
add dword [rbp - 0xc], 0x697be37
add dword [rbp - 0xc], 0xceb6804
add dword [rbp - 0xc], 0x9c3cf437
mov dword [rbp - 8], 0x67442ce0
sub dword [rbp - 8], 0x31f19761
add dword [rbp - 8], 0x996ff03
xor dword [rbp - 8], 0xe0b5ac7
add dword [rbp - 8], 0x9b83c0be
mov qword [rax + 0x10], rbx
mov dword [rsp - 0x44], edx
xchg rsp, rax
mov rsp, qword [rbp - 0x30]
xchg rsp, rax
mov byte [rbp - 4], 0xb
add byte [rbp - 4], 0x32
xor byte [rbp - 4], 7
xor byte [rbp - 4], 0x2b
add byte [rbp - 4], 0x87
mov qword [rax + 0x18], rdi
mov rdi, rdi
xchg rcx, r14
mov r14, qword [rbp - 0x30]
xchg rcx, r14
lea rax, [rcx + 0x28]
mov r8, r8
xchg r9, rax
mov qword [rcx + 0x20], r9
xchg r9, rax
mov r8, qword [rbp - 0x30]
nop
add r8, 0x156cb5b6
sub r8, 0x156cb58e
xor edx, edx
mov ecx, edx
mov dword [rsp - 0x3c], 0x76343fae
mov eax, 0x6ea58c63
sub eax, 0x538b53fc
add eax, 0x22ee5e11
add eax, 0x3c1ddb39
rol eax, cl
mov dword [rsp - 0x44], esi
xor al, byte [rbp + rdx - 0x18]
inc rdx
mov byte [r8], al
inc r8
mov dword [rsp - 0x34], 0x16efc823
cmp rdx, 0x15
jb 0x140130d12
mov rax, qword [rbp - 0x30]
lea r8, [rbp + 0x28]
mov dword [rsp - 0x40], 0x2b27bba0
and dword [rbp + 0x28], 0
lea rdx, [rbp - 0x20]
sub rax, 0xffffffffffffffd8
mov dword [rsp - 0x2c], 0x6adc0148
xchg rbx, r10
mov rcx, r10
xchg rbx, r10
mov qword [rbp - 0x20], rax
mov dword [rsp - 0x38], 0x1c60273a
call fcn.140130650
neg al
lea r8, [rbp - 0x28]
pushf
mov r9d, 0x4988a8db
sub r9d, 0x2b2dc665
xor r9d, 0x6ac00173
xor r9d, 0x1346ae82
xor r9d, 0x67dccd87
popf
lea rdx, [rbp - 0x30]
mov r10, r10
sbb ebx, ebx
or rcx, 0xffffffffffffffff
not ebx
mov r14, r14
and ebx, 0xc0000001
call fcn.1400561f0
mov eax, ebx
mov rdi, rdi
lea r11, [rsp + 0x60]
xchg rsi, rbx
mov rsi, qword [r11 + 0x10]
xchg rbx, rsi
xchg rsi, r13
mov r13, qword [r11 + 0x18]
xchg r13, rsi
xchg rdi, rcx
mov rcx, qword [r11 + 0x20]
xchg rdi, rcx
xchg r11, r13
mov rsp, r13
xchg r11, r13
nop
mov rbp, qword [rsp]
add rsp, 8
ret