Function at 0x1400b4830
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r10, rbp
mov qword [rsp + 0x10], r10
xchg r10, rbp
mov qword [rsp + 0x18], rsi
xchg r11, r11
nop
sub rsp, 8
mov qword [rsp], rdi
nop
push 0x15fdb2e4
mov qword [rsp], r14
push r15
xchg r14, r14
sub rsp, 0x459f2064
add rsp, 0x459f1ee4
xor edi, edi
xchg rdi, r14
mov rdi, r9
xchg r14, rdi
mov rbx, r8
xchg rbp, rbp
lea r9, [0x140000000]
xchg rdx, rdi
mov r15, rdi
xchg rdi, rdx
mov rbp, rcx
mov rbx, rbx
mov r8d, 0x1b2675f1
add r8d, 0x589a49da
sub r8d, 0x2bd94fcc
sub r8d, 0x424eed4c
add r8d, 0x680cab39
lea esi, [rdi + 1]
mov rdi, rdi
mov ecx, edi
mov eax, r8d
rol eax, cl
xor al, byte [rdi + r9 + 0x2060]
xchg r9, r9
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
cmp rdi, 0x10
jb 0x1400b48bd
xchg r9, r9
xor edx, edx
mov ecx, edx
mov eax, r8d
mov rdx, rdx
rol eax, cl
xor al, byte [rdx + r9 + 0x2070]
mov byte [rsp + rdx + 0x50], al
mov rbp, rbp
add rdx, rsi
cmp rdx, 0x10
jb 0x1400b48e5
mov rsp, rsp
mov rax, qword [rbp + 0x48]
lea r9, [rsp + 0x50]
not rax
mov rsp, rsp
xchg r15, rbx
mov qword [rsp + 0x20], r15
xchg r15, rbx
movabs rcx, 0x7dc9d04a2b2ecd0b
sub rcx, 0xcda04e5
xor rcx, 0x1654483a
add rcx, 0x80ecd86
add rcx, 0x3eb18fc7
mov r8d, esi
mov rdi, rdi
add rax, rcx
xor edx, edx
not rax
movabs rcx, 0x7e545bcd5ca8d2bd
add rcx, 0x1b0def2a
sub rcx, 0x1eb21cf4
sub rcx, 0x339ce1a0
rol rax, 1
rol rax, 0xb
rol rax, 0xa
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x7043fe95
movabs rcx, 0x2859b5fd5618c950
xor rcx, 0x3c17663b
sub rcx, 0x3d980035
xor rcx, 0x19d877fd
ror rax, 9
mov dword [rsp - 0x10], ebp
xor rax, rcx
lea rcx, [rsp + 0x60]
call rax
mov dword [rsp - 0xc], 0x6d006e94
test eax, eax
js 0x1400b4b78
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
mov dword [rsp - 0xc], ebx
xchg rsp, rdx
mov rsp, r15
xchg rsp, rdx
xchg rsp, rax
mov rsp, qword [rbx]
xchg rsp, rax
mov rdi, qword [rax + 0x18]
mov dword [rsp - 0x2c], 0x533612e1
call fcn.140074840
xchg r12, r14
mov qword [rsp + 0x40], r12
xchg r14, r12
xor r9d, r9d
and qword [rsp + 0x38], 0
xor r8d, r8d
mov dword [rsp - 0x30], 0x2bc3b96d
and qword [rsp + 0x30], 0
xchg rbx, r14
mov rcx, r14
xchg rbx, r14
xchg rdx, r14
mov r14, qword [rax]
xchg rdx, r14
and dword [rsp + 0x28], 0
mov dword [rsp - 0x28], esi
and qword [rsp + 0x20], 0
call rdi
mov rcx, qword [rsp + 0x70]
mov dword [rsp - 0x1c], esp
mov ebx, eax
shr ebx, 0xa
shr ebx, 0xe
shr ebx, 7
lea rax, [rsp + 0x78]
cmp rcx, rax
mov rbx, rbx
jne 0x1400b4a94
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x659ce75a
sub ecx, 0x407f205b
add ecx, 0x45b74f6
sub ecx, 0x29793af5
rep stosb byte [rdi], al
jmp 0x1400b4a99
call fcn.140099230
test bl, bl
mov dword [rsp - 0x38], 0x1f57aa4
jne 0x1400b4b78
and dword [rsp + 0x38], 0
movabs rcx, 0x4ff6cdaf4955d497
sub rcx, 0x34ddc3e5
xor rcx, 0x1b517a44
xor rcx, 0x3cf3a123
add rcx, 0x4438b4b8
mov rax, qword [rbp + 0x50]
mov dword [rsp - 0x38], edx
xor r9d, r9d
and qword [rsp + 0x30], 0
xor r8d, r8d
xchg rdi, rdi
ror rax, 0x2c
not rax
add rax, rcx
mov dword [rsp - 0x3c], esp
movabs rcx, 0x8f0249d30b5cd4df
add rcx, 0x14551041
add rcx, 0x1e958a90
add rcx, 0x4bcbc017
ror rax, 0x12
ror rax, 4
ror rax, 1
ror rax, 3
ror rax, 6
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
mov ecx, 0x147de83c
add ecx, 0x4deffc99
sub ecx, 0xe601ffd
sub ecx, 0x540dc4d5
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov dword [rsp - 0x10], ebx
lea edx, [rcx + 7]
xchg r15, rcx
mov r15, qword [r14]
xchg rcx, r15
call rax
xchg r15, r15
test eax, eax
jns 0x1400b4b83
xor sil, sil
mov dword [rsp - 0x38], 0x1f6a32f
xor eax, eax
lea r11, [rsp + 0x180]
xchg rsi, rbx
mov rsi, qword [r11 + 0x20]
xchg rsi, rbx
lea rdi, [rsp + 0x50]
xchg rdx, rdx
mov rbp, qword [r11 + 0x28]
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
mov dword [rsp - 0xc], esp
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
rep stosb byte [rdi], al
mov al, sil
mov dword [rsp - 0x2c], ecx
xchg rsi, r12
mov r12, qword [r11 + 0x30]
xchg rsi, r12
mov rsp, r11
mov dword [rsp - 0x3c], 0x28a32a7
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
ret