Function at 0x1400b4ce0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x2c], edx
mov qword [rsp + 0x10], rbp
xchg rdi, rsi
mov qword [rsp + 0x18], rdi
xchg rsi, rdi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r13
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x446e146a
add rsp, 0x446e12ea
xor edi, edi
xchg r12, r9
mov r14, r12
xchg r12, r9
xchg rbx, r8
mov r8, rbx
xchg r8, rbx
lea r9, [0x140000000]
mov dword [rsp - 0x18], edi
mov r15, rdx
mov rbp, rcx
mov r8d, 0x1a3aa20e
add r8d, 0x46db66ab
sub r8d, 0x18e2c3f9
xor r8d, 0x4c7a8fde
add r8d, 0x6a8d3e14
lea esi, [rdi + 1]
mov ecx, edi
mov rdi, rdi
mov eax, r8d
rol eax, cl
xor al, byte [rdi + r9 + 0x2060]
mov byte [rsp + rdi + 0x60], al
mov dword [rsp - 0x38], 0x5d08a704
add rdi, rsi
cmp rdi, 0x10
jb 0x1400b4d6b
xor edx, edx
mov dword [rsp - 0xc], 0x4757d9f8
mov ecx, edx
mov eax, r8d
rol eax, cl
xchg rcx, rcx
xor al, byte [rdx + r9 + 0x2070]
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
cmp rdx, 0x10
xchg rsp, rsp
jb 0x1400b4da0
xchg rsi, rax
mov rsi, qword [rbp + 0x48]
xchg rsi, rax
lea r9, [rsp + 0x50]
ror rax, 6
ror rax, 0x20
ror rax, 2
ror rax, 5
ror rax, 1
movabs rcx, 0xbe78560a5dce14b4
sub rcx, 0x11517f5b
add rcx, 0x619cf37
sub rcx, 0x354b81d7
xor rax, rcx
mov r10, r10
xchg rbp, rbx
mov qword [rsp + 0x20], rbp
xchg rbx, rbp
movabs rcx, 0x57c59661560244f9
sub rcx, 0x1d16533b
xor rcx, 0x12d7772b
add rcx, 0x4d5e45df
add rcx, 0xa9de74f
mov r8d, esi
mov dword [rsp - 0x10], 0x469e16dc
sub rax, rcx
xor edx, edx
rol rax, 2
rol rax, 2
movabs rcx, 0x3be992340f158e39
add rcx, 0x1ad0447d
sub rcx, 0xba27d8e
add rcx, 0x4e275b5
xor rax, rcx
lea rcx, [rsp + 0x60]
not rax
mov dword [rsp - 0x30], edx
call rax
test eax, eax
js 0x1400b504d
xchg rdi, rdi
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
xchg rdx, rbx
mov rbx, r15
xchg rbx, rdx
xchg r13, rax
mov r13, qword [rbx]
xchg r13, rax
mov rdi, qword [rax + 0x18]
call fcn.140074db0
mov dword [rsp - 0x1c], 0x5e55690e
mov qword [rsp + 0x40], r14
xor r9d, r9d
and qword [rsp + 0x38], 0
xor r8d, r8d
mov dword [rsp - 0x30], ebx
and qword [rsp + 0x30], 0
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
xchg rdx, r14
mov r14, qword [rax]
xchg r14, rdx
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
call rdi
mov dword [rsp - 0x14], edx
mov rcx, qword [rsp + 0x70]
mov ebx, eax
shr ebx, 0x15
shr ebx, 2
shr ebx, 1
shr ebx, 6
shr ebx, 1
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x1400b4f4f
mov dword [rsp - 0xc], ebp
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x6bf01a2c
add ecx, 0x16d358
sub ecx, 0x63a69156
add ecx, 0x2aa351c9
sub ecx, 0x3303acf7
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x758c0608
jmp 0x1400b4f57
call fcn.140099810
xchg r12, r12
test bl, bl
jne 0x1400b504d
and dword [rsp + 0x38], 0
movabs rcx, 0x44f080dd79fe7e5e
sub rcx, 0xb9640e1
sub rcx, 0x3f8e394e
add rcx, 0x7fffffff
xor rcx, 0x46e407b7
mov rax, qword [rbp + 0x50]
mov rdx, rdx
xor r9d, r9d
and qword [rsp + 0x30], 0
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x399bf5fc0ea33add
add rcx, 0x1d198abf
add rcx, 0x119f4b56
xor rcx, 0x3f95637b
add rcx, 0x7fffffff
add rcx, 0x524f38f8
xor r8d, r8d
mov r13, r13
add rax, rcx
movabs rcx, 0x54365c91755095a4
sub rcx, 0x10da9c40
xor rcx, 0x3bb8b38b
sub rcx, 0x560ec81c
xor rcx, 0x2ac96c9e
xor rax, rcx
mov dword [rsp - 0x30], 0x36ae16c4
mov ecx, 0x5c29d233
sub ecx, 0xccddfdd
sub ecx, 0x34f74138
xor ecx, 0x1a64b11d
mov dword [rsp + 0x28], ecx
xchg rbx, rbx
ror rax, 0x28
ror rax, 2
ror rax, 1
mov dword [rsp + 0x20], ecx
not rax
xchg rsp, rsp
lea edx, [rcx + 7]
mov rcx, qword [r14]
call rax
test eax, eax
xchg rsp, rsp
jns 0x1400b5050
xor sil, sil
xor eax, eax
lea r11, [rsp + 0x180]
mov dword [rsp - 0xc], 0x73422455
mov rbx, qword [r11 + 0x20]
lea rdi, [rsp + 0x50]
mov rbp, qword [r11 + 0x28]
mov dword [rsp - 0x34], ecx
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
xchg r10, r10
lea rdi, [rsp + 0x60]
rep stosb byte [rdi], al
mov al, sil
xchg r10, rsi
mov r10, qword [r11 + 0x30]
xchg r10, rsi
xchg rsp, r11
mov r11, rsp
xchg rsp, r11
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