Function at 0x1400b3014
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rbp, rdi
mov qword [rsp + 0x10], rdi
xchg rbp, rdi
xchg rsi, r9
mov qword [rsp + 0x18], r9
xchg rsi, r9
push rcx
mov qword [rsp], rdi
push r14
xchg r11, r11
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0x4f6e7946
sub rsp, 0x4f6e7ac6
xor edi, edi
mov rdi, rdi
xchg r14, r9
mov r9, r14
xchg r14, r9
xchg r8, rsp
mov rbx, rsp
xchg rsp, r8
lea r9, [0x140000000]
xchg rsp, rsp
mov r15, rdx
xchg rcx, r13
mov rbp, r13
xchg rcx, r13
mov r8d, 0x4ff7cb6c
add r8d, 0x1c4716db
sub r8d, 0xc685e91
sub r8d, 0x3f6d1c61
lea esi, [rdi + 1]
mov dword [rsp - 0x38], 0x2bc36f05
mov ecx, edi
mov eax, r8d
rol eax, cl
mov dword [rsp - 0x24], 0x47b9442e
xor al, byte [rdi + r9 + 0x2070]
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
cmp rdi, 0x10
xchg rbp, rbp
jb 0x1400b30a3
xor edx, edx
mov ecx, edx
mov eax, r8d
mov dword [rsp - 0x14], esi
rol eax, cl
xor al, byte [rdx + r9 + 0x2080]
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
mov r8, r8
cmp rdx, 0x10
jb 0x1400b30d0
xchg rcx, rax
mov rcx, qword [rbp + 0x48]
xchg rcx, rax
lea r9, [rsp + 0x50]
mov dword [rsp - 0x40], ecx
not rax
xchg r11, rbx
mov qword [rsp + 0x20], r11
xchg r11, rbx
rol rax, 0xd
rol rax, 7
rol rax, 1
rol rax, 1
movabs rcx, 0x116abe2c18733b12
xor rcx, 0x36f37dca
add rcx, 0x22c180ab
add rcx, 0x7fffffff
add rcx, 0xba724ad
add rax, rcx
mov r8d, esi
mov dword [rsp - 0x44], 0xd19c6ba
ror rax, 0x25
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x2a3f24bd55f0a08f
xor rcx, 0x70412775
add rcx, 0x155c5567
xor rcx, 0x6663d931
add rcx, 0x7fffffff
add rcx, 0x1dc3a863
not rax
xor edx, edx
xchg rbp, rbp
ror rax, 0x19
ror rax, 2
ror rax, 5
ror rax, 4
ror rax, 1
xor rax, rcx
mov r10, r10
lea rcx, [rsp + 0x60]
call rax
test eax, eax
mov r10, r10
js 0x1400b3376
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
xchg rbx, r15
mov rdx, rbx
xchg r15, rbx
xchg r12, rax
mov r12, qword [rbx]
xchg r12, rax
xchg rdi, r10
mov r10, qword [rax + 0x18]
xchg rdi, r10
call fcn.140072c60
mov r14, r14
mov qword [rsp + 0x40], r14
xor r9d, r9d
and qword [rsp + 0x38], 0
xchg r9, r9
xor r8d, r8d
and qword [rsp + 0x30], 0
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
mov rdx, qword [rax]
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov dword [rsp - 0x44], ecx
call rdi
mov rcx, qword [rsp + 0x70]
mov ebx, eax
shr ebx, 0xd
shr ebx, 2
shr ebx, 4
shr ebx, 6
shr ebx, 5
shr ebx, 1
lea rax, [rsp + 0x78]
mov r11, r11
cmp rcx, rax
jne 0x1400b3284
lea rdi, [rsp + 0x78]
mov dword [rsp - 0x34], edx
xor eax, eax
mov ecx, 0x59ed66de
sub ecx, 0x379efc0b
sub ecx, 0x110e0d86
sub ecx, 0x11405c4d
rep stosb byte [rdi], al
jmp 0x1400b328c
call fcn.140097d00
mov r15, r15
test bl, bl
jne 0x1400b3376
and dword [rsp + 0x38], 0
movabs rcx, 0x7385a02d5336e8bb
sub rcx, 0x40ab0319
add rcx, 0x815878e
add rcx, 0x1a105897
xor rcx, 0x6db43cf2
xchg r11, rax
mov r11, qword [rbp + 0x50]
xchg r11, rax
xor r9d, r9d
mov dword [rsp - 0x40], 0x67b162f4
and qword [rsp + 0x30], 0
add rax, rcx
not rax
mov dword [rsp - 0x28], ebx
movabs rcx, 0x64ca13050bc94b1
xor rcx, 0x243abad7
sub rcx, 0x55481e54
add rcx, 0x7fffffff
xor rcx, 0x59cf6cb2
add rax, rcx
xor r8d, r8d
movabs rcx, 0x76105a763473e4ee
xor rcx, 0x60e9d1fc
add rcx, 0x1dbd4cd0
xor rcx, 0x2779937e
not rax
sub rax, rcx
mov ecx, 0x50841cc9
xor ecx, 0x20e7bc71
sub ecx, 0x49231a55
add ecx, 0x17e3ced8
sub ecx, 0x3f245538
mov dword [rsp + 0x28], ecx
not rax
mov dword [rsp - 0x10], esi
mov dword [rsp + 0x20], ecx
lea edx, [rcx + 7]
mov rcx, qword [r14]
mov dword [rsp - 0x14], edi
call rax
test eax, eax
jns 0x1400b3379
mov r15, r15
xor sil, sil
xor eax, eax
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x20]
mov dword [rsp - 0x14], 0xae0ca5
lea rdi, [rsp + 0x50]
xchg r13, rbp
mov r13, qword [r11 + 0x28]
xchg rbp, r13
lea ecx, [rax + 0x10]
xchg r11, r11
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
mov dword [rsp - 0x3c], 0x1a57c671
rep stosb byte [rdi], al
mov al, sil
mov rsi, qword [r11 + 0x30]
mov rcx, rcx
xchg rsp, r8
mov r8, r11
xchg r8, rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret