Function at 0x1401319bc
Capabilities:
Encode data using xor

Disassembly:
xchg r15, rbx
mov qword [rsp + 8], r15
xchg rbx, r15
xchg rsi, r13
mov qword [rsp + 0x10], r13
xchg r13, rsi
xchg rcx, rdi
mov qword [rsp + 0x18], rcx
xchg rdi, rcx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
xchg r10, rsp
mov rbp, r10
xchg r10, rsp
add rsp, 0xffffffffffffffa0
and qword [rbp - 0x30], 0
xchg rdi, rdi
lea r9, [rbp - 0x28]
mov eax, 0x443896f
xor eax, 0x70a1648
xor eax, 0x504dcb46
add eax, 0x1d8394a7
sub eax, 0x7087e8c8
xchg r10, rdi
mov r10, r8
xchg r10, rdi
xchg rsi, rbp
mov rbp, rdx
xchg rsi, rbp
mov dword [rsp + 0x28], eax
mov dword [rsp - 0x2c], 0x3fe50f5d
mov rbx, rcx
mov dword [rsp + 0x20], 0x3867d324
xor dword [rsp + 0x20], 0x34a30310
xor dword [rsp + 0x20], 0x2a8c0576
xor dword [rsp + 0x20], 0xfbe4529
sub dword [rsp + 0x20], 0x29f6606b
xor r8d, r8d
mov r15, r15
xchg rsi, rax
mov qword [rbp - 0x28], rsi
xchg rsi, rax
lea rdx, [rbp - 0x30]
or rcx, 0xffffffffffffffff
xchg r14, r14
call fcn.140055fb0
test eax, eax
js 0x140131c61
mov dword [rsp - 0xc], 0xe22a42d
xchg rbx, rax
mov rbx, qword [rbp - 0x30]
xchg rbx, rax
xchg rbx, rsi
movups xmm0, xmmword [rbx]
xchg rbx, rsi
mov dword [rbp - 0x18], 0x77fe8e0e
xor dword [rbp - 0x18], 0x406d8089
sub dword [rbp - 0x18], 0x93f81da
xor dword [rbp - 0x18], 0x5b9831b1
sub dword [rbp - 0x18], 0x5fc52e84
mov dword [rbp - 0x14], 0x8c13104
xor dword [rbp - 0x14], 0x4220fd06
add dword [rbp - 0x14], 0x25c69b62
add dword [rbp - 0x14], 0x4d1024d
sub dword [rbp - 0x14], 0x3257d8da
xchg r8, rax
movdqu xmmword [r8], xmm0
xchg r8, rax
mov rax, qword [rbp - 0x30]
mov dword [rsp - 0x2c], ebp
mov dword [rbp - 0x10], 0x3b595fc8
add dword [rbp - 0x10], 0x19545444
sub dword [rbp - 0x10], 0x419b7aad
xor dword [rbp - 0x10], 0x38e2406e
mov dword [rbp - 0xc], 0x139449ae
add dword [rbp - 0xc], 0x685b6e7d
sub dword [rbp - 0xc], 0x3874475c
add dword [rbp - 0xc], 0xce597ee
add dword [rbp - 0xc], 0x94bcdae
mov dword [rbp - 8], 0x4bf507d
add dword [rbp - 8], 0x10a00cc
add dword [rbp - 8], 0x173adf42
add dword [rbp - 8], 0x79c728dd
mov qword [rax + 0x10], rbx
mov rbx, rbx
mov rax, qword [rbp - 0x30]
mov byte [rbp - 4], 0x79
sub byte [rbp - 4], 0x40
add byte [rbp - 4], 0x45
sub byte [rbp - 4], 0x64
add byte [rbp - 4], 0x12
xchg rdi, rcx
mov qword [rax + 0x18], rcx
xchg rdi, rcx
mov rcx, qword [rbp - 0x30]
lea rax, [rcx + 0x28]
xchg r9, r9
xchg rsp, rax
mov qword [rcx + 0x20], rsp
xchg rsp, rax
mov r8, qword [rbp - 0x30]
neg r8
add r8, 0xffffffffffffffd8
neg r8
xor edx, edx
mov ecx, edx
xchg r13, r13
mov eax, 0x3fdcacc6
add eax, 0x38eb8a5b
xor eax, 0x276020e3
xor eax, 0x26e522a1
rol eax, cl
xor al, byte [rbp + rdx - 0x18]
mov r12, r12
inc rdx
mov byte [r8], al
inc r8
cmp rdx, 0x15
xchg rsp, rsp
jb 0x140131b9f
mov rax, qword [rbp - 0x30]
lea r8, [rbp + 0x28]
mov r11, r11
and dword [rbp + 0x28], 0
lea rdx, [rbp - 0x20]
neg rax
add rax, 0xffffffffffffffd8
neg rax
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
mov qword [rbp - 0x20], rax
xchg r12, r12
call fcn.1401314f8
neg al
lea r8, [rbp - 0x28]
mov dword [rsp - 0x24], 0x17365129
pushf
mov r9d, 0x58b0924e
add r9d, 0x1ce5104e
sub r9d, 0x374c43a0
add r9d, 0x2bce6b1c
xor r9d, 0x6a174a18
popf
lea rdx, [rbp - 0x30]
sbb ebx, ebx
mov dword [rsp - 0x28], 0x3a139dc0
or rcx, 0xffffffffffffffff
not ebx
and ebx, 0xc0000001
call fcn.140056060
mov r12, r12
mov eax, ebx
lea r11, [rsp + 0x60]
xchg rbx, rdx
mov rdx, qword [r11 + 0x10]
xchg rbx, rdx
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
xchg rbp, rsp
mov rbp, r11
xchg rsp, rbp
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret