Function at 0x140133320
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 8], r10
xchg rbx, r10
xchg rbx, rsi
mov qword [rsp + 0x10], rbx
xchg rbx, rsi
xchg rdi, r9
mov qword [rsp + 0x18], r9
xchg r9, rdi
push rbp
mov dword [rsp - 0xc], edi
xchg rbp, rsp
mov rsp, rbp
xchg rsp, rbp
nop
add rsp, 0x43b7b91a
sub rsp, 0x43b7b97a
and qword [rbp - 0x30], 0
lea r9, [rbp - 0x28]
mov eax, 0x7ecb97f0
xor eax, 0x49a9b2ca
xor eax, 0x16655d37
add eax, 0x12794e3b
sub eax, 0x3380c608
mov rdi, r8
mov rsi, rdx
mov dword [rsp - 0x40], ebp
mov dword [rsp + 0x28], eax
mov rbx, rcx
mov dword [rsp + 0x20], 0x4ca390d8
add dword [rsp + 0x20], 0x2c1f1c31
sub dword [rsp + 0x20], 0x10e37cb
xor dword [rsp + 0x20], 0x77b4453e
xor r8d, r8d
xchg r12, rax
mov qword [rbp - 0x28], r12
xchg r12, rax
lea rdx, [rbp - 0x30]
or rcx, 0xffffffffffffffff
mov dword [rsp - 0x20], ecx
call fcn.140056d90
test eax, eax
js 0x1401335c0
mov dword [rsp - 0x28], 0x273333c0
xchg r13, rax
mov r13, qword [rbp - 0x30]
xchg r13, rax
xchg rbx, rsi
movups xmm0, xmmword [rbx]
xchg rbx, rsi
mov dword [rbp - 0x18], 0x98b044b
xor dword [rbp - 0x18], 0x37db017b
add dword [rbp - 0x18], 0x41306332
sub dword [rbp - 0x18], 0x4c5a49e8
xor dword [rbp - 0x18], 0xb4e8f450
mov dword [rbp - 0x14], 0x1c9f5c2f
add dword [rbp - 0x14], 0x9d2e04e
xor dword [rbp - 0x14], 0x53f6e38f
sub dword [rbp - 0x14], 0x60548238
add dword [rbp - 0x14], 0x3d79773b
xchg r10, rax
movdqu xmmword [r10], xmm0
xchg r10, rax
xchg rsi, rax
mov rsi, qword [rbp - 0x30]
xchg rsi, rax
mov dword [rbp - 0x10], 0x70d759fd
xor dword [rbp - 0x10], 0x15b9ca1
sub dword [rbp - 0x10], 0x4eebcf8a
xor dword [rbp - 0x10], 0x4e01e8d6
xor dword [rbp - 0x10], 0x57d92017
mov dword [rbp - 0xc], 0x4cd3603d
sub dword [rbp - 0xc], 0x11a52827
xor dword [rbp - 0xc], 0x69aade0a
add dword [rbp - 0xc], 0x3a6af2e
mov dword [rbp - 8], 0x221fe157
xor dword [rbp - 8], 0x423d852e
sub dword [rbp - 8], 0x2a7cba57
xor dword [rbp - 8], 0x380fac7
xor dword [rbp - 8], 0x5b933792
mov qword [rax + 0x10], rbx
xchg rdi, rax
mov rdi, qword [rbp - 0x30]
xchg rdi, rax
mov byte [rbp - 4], 0x60
xor byte [rbp - 4], 3
sub byte [rbp - 4], 0x61
add byte [rbp - 4], 0xd9
xchg rdi, r14
mov qword [rax + 0x18], r14
xchg rdi, r14
mov rcx, qword [rbp - 0x30]
lea rax, [rcx + 0x28]
mov dword [rsp - 0x20], 0x7cbaf54c
xchg r9, rax
mov qword [rcx + 0x20], r9
xchg r9, rax
mov r8, qword [rbp - 0x30]
mov rbp, rbp
neg r8
add r8, 0xffffffffffffffd8
neg r8
xor edx, edx
mov dword [rsp - 0x28], 0x19010d78
mov ecx, edx
mov eax, 0x12114a82
add eax, 0x5b545b8d
sub eax, 0xebde143
sub eax, 0x35575fb
rol eax, cl
xchg r10, r10
xor al, byte [rbp + rdx - 0x18]
inc rdx
mov byte [r8], al
mov dword [rsp - 0x34], edx
inc r8
cmp rdx, 0x15
jb 0x140133500
mov r9, r9
xchg r10, rax
mov r10, qword [rbp - 0x30]
xchg r10, rax
lea r8, [rbp + 0x28]
xchg rcx, rcx
and dword [rbp + 0x28], 0
lea rdx, [rbp - 0x20]
nop
add rax, 0x1e4e9aca
sub rax, 0x1e4e9aa2
mov rcx, rbx
xchg r15, rax
mov qword [rbp - 0x20], r15
xchg r15, rax
call fcn.140132e78
xchg r9, r9
neg al
lea r8, [rbp - 0x28]
pushf
mov r9d, 0x6c4eb51e
sub r9d, 0xde9b33d
sub r9d, 0x58065277
add r9d, 0xe73c60
sub r9d, 0x7456bca
popf
lea rdx, [rbp - 0x30]
mov r12, r12
sbb ebx, ebx
or rcx, 0xffffffffffffffff
not ebx
mov dword [rsp - 0x18], 0x2b6b6760
and ebx, 0xc0000001
call fcn.140056e50
mov eax, ebx
lea r11, [rsp + 0x60]
mov dword [rsp - 0x2c], 0x2ee118f
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
xchg rdi, rbp
mov rbp, qword [r11 + 0x20]
xchg rbp, rdi
xchg r11, r10
mov rsp, r10
xchg r10, r11
pop rbp
mov r13, r13
ret