Function at 0x140088be0
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, r14
mov qword [rsp + 0x10], r14
xchg r14, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov dword [rsp - 0x24], ebp
xor edi, edi
mov dword [rbp - 0x69], 0x2e444d0f
add dword [rbp - 0x69], 0x30a9e48f
xor dword [rbp - 0x69], 0x1aab882e
sub dword [rbp - 0x69], 0x2b2157ca
xor dword [rbp - 0x69], 0x196561bd
mov dword [rbp - 0x65], 0x14fea7d5
sub dword [rbp - 0x65], 0x52428c5
add dword [rbp - 0x65], 0x3ec6b90c
sub dword [rbp - 0x65], 0x4e2d37ef
mov dword [rbp - 0x61], 0x705d3b93
xor dword [rbp - 0x61], 0x560c8f30
add dword [rbp - 0x61], 0x5184555c
sub dword [rbp - 0x61], 0x2680099f
xor dword [rbp - 0x61], 0x511d002e
mov dword [rbp - 0x5d], 0x26effe45
xor dword [rbp - 0x5d], 0x5ec3ed92
sub dword [rbp - 0x5d], 0x270f467
sub dword [rbp - 0x5d], 0x75401f3e
mov qword [rbp + 0x67], rdi
mov rax, qword [rbp + 0x67]
nop dword [rax + rax]
mov rbx, rbx
xchg rcx, rsp
mov rsp, qword [rbp + 0x67]
xchg rsp, rcx
mov rax, qword [rbp + 0x67]
xchg rcx, rcx
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x69]
xchg rsi, rsi
mov eax, 0x51ecd703
add eax, 0xe64747c
xor eax, 0x6e63e602
xor eax, 0x3950be76
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x28], ebp
mov rax, qword [rbp + 0x67]
xor cx, dx
mov word [rbp + rax*2 - 0x59], cx
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x28], 0x4d45d082
inc rax
mov qword [rbp + 0x67], rax
xchg r15, rax
mov r15, qword [rbp + 0x67]
xchg r15, rax
cmp rax, 8
mov r12, r12
jb 0x140088c97
lea rax, [rbp - 0x59]
mov word [rbp - 0x49], di
mov rcx, rcx
xorps xmm0, xmm0
mov qword [rbp - 0x61], rax
lea r9, [rbp - 0x41]
mov dword [rbp - 0x69], 0x439ccc81
add dword [rbp - 0x69], 0x62beb22
sub dword [rbp - 0x69], 0x388db2e8
sub dword [rbp - 0x69], 0x112904ab
lea r8, [rbp - 0x69]
mov dword [rsp + 0x20], edi
xor edx, edx
mov rsi, rsi
xor ecx, ecx
xchg r14, rbp
movups xmmword [r14 - 0x41], xmm0
xchg r14, rbp
call fcn.140072cc0
xchg r13, rax
mov rdi, r13
xchg r13, rax
test rax, rax
je 0x140088eab
mov rbx, rbx
xchg rcx, rdx
mov rdx, rax
xchg rcx, rdx
call fcn.14007b0a0
test al, al
mov r11, r11
je 0x140088eab
mov rax, qword [0x1404ec800]
lea rdx, [rbp - 0x29]
mov dword [rsp - 0x20], esp
xorps xmm0, xmm0
not rax
movabs rcx, 0x21b78f8a04f1c13f
add rcx, 0x4e12ff17
sub rcx, 0x18ebdfe8
sub rcx, 0x33601d38
add rcx, 0x7fffffff
add rcx, 0x2f7dc77c
mov r8d, 0x43c2deee
add r8d, 0x1fb93354
xor r8d, 0x5fcc08a4
xor r8d, 0x62284329
xor r8d, 0x5e98598f
xor rax, rcx
xchg rcx, r11
mov r11, rdi
xchg r11, rcx
rol rax, 9
rol rax, 0x13
rol rax, 0x1a
rol rax, 1
rol rax, 1
not rax
rol rax, 2
xchg r13, r13
xchg rbp, r8
movups xmmword [r8 - 0x29], xmm0
xchg rbp, r8
movups xmmword [rbp - 0x19], xmm0
mov dword [rsp - 0x20], 0x2e4b20f5
xchg rbp, rsi
movups xmmword [rsi - 9], xmm0
xchg rsi, rbp
xchg rdi, rbp
movups xmmword [rdi + 7], xmm0
xchg rbp, rdi
xchg rbp, rdi
movups xmmword [rdi + 0x17], xmm0
xchg rdi, rbp
xchg rbp, r13
movups xmmword [r13 + 0x27], xmm0
xchg r13, rbp
xchg r8, rbp
movups xmmword [r8 + 0x37], xmm0
xchg rbp, r8
xchg r10, rbp
movups xmmword [r10 + 0x47], xmm0
xchg rbp, r10
call rax
mov dword [rsp - 0xc], ebp
test eax, eax
je 0x140088eab
mov rcx, qword [rbp - 0x61]
mov dword [rsp - 0x14], 0x57287e0d
lea rdx, [rbp - 0x29]
call fcn.1400c28b0
test eax, eax
jne 0x140088eab
mov dword [rsp - 0x28], 0x4b9476b2
mov dl, 0x64
sub dl, 0x39
sub dl, 1
xor dl, 0x2b
jmp 0x140088ead
xor dl, dl
xor eax, eax
mov dword [rsp - 0xc], esp
lea rdi, [rbp - 0x59]
mov ecx, 0x53636c8e
xor ecx, 0x62060702
sub ecx, 0x1b9620d5
add ecx, 0x5f6a625a
xor ecx, 0x7539ad19
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0x108]
mov r11, r11
movzx eax, dl
add rsp, 0xf0
nop
mov rbp, qword [rsp]
add rsp, 8
ret