Function at 0x1400b46b0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r14, rbp
mov qword [rsp + 0x10], r14
xchg rbp, r14
xchg r15, rsi
mov qword [rsp + 0x18], r15
xchg r15, rsi
nop
push r9
mov qword [rsp], rdi
nop
push 0x6cf71812
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x165cc072
add rsp, 0x165cbef2
xor edi, edi
mov dword [rsp - 0x10], edi
xchg rsp, r14
mov rsp, r9
xchg rsp, r14
mov rbx, r8
mov dword [rsp - 0x34], edx
lea r9, [0x140000000]
xchg rbp, rdx
mov r15, rbp
xchg rdx, rbp
xchg rcx, rbp
mov rcx, rbp
xchg rbp, rcx
mov r8d, 0x5d828778
xor r8d, 0x438aaed2
add r8d, 0x3146fc67
sub r8d, 0x42ffc56
add r8d, 0x8edf8cd
lea esi, [rdi + 1]
mov ecx, edi
mov eax, r8d
mov dword [rsp - 0x38], ebp
rol eax, cl
xor al, byte [rdi + r9 + 0x2070]
mov byte [rsp + rdi + 0x60], al
mov dword [rsp - 0x14], ecx
add rdi, rsi
cmp rdi, 0x10
jb 0x1400b4747
mov dword [rsp - 0x44], edi
xor edx, edx
mov ecx, edx
mov eax, r8d
mov dword [rsp - 0x18], 0x2fee955
rol eax, cl
xor al, byte [rdx + r9 + 0x2080]
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
mov r13, r13
cmp rdx, 0x10
jb 0x1400b4775
xchg r13, rax
mov r13, qword [rbp + 0x48]
xchg r13, rax
lea r9, [rsp + 0x50]
xchg r15, r15
movabs rcx, 0x4537a7875d1efce3
sub rcx, 0x554d6752
xor rcx, 0x65a2fd83
add rcx, 0x48a4f5d2
mov qword [rsp + 0x20], rbx
xor rax, rcx
mov r9, r9
mov r8d, esi
ror rax, 0x1d
ror rax, 0xb
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0x9b99da7d07edbb1c
sub rcx, 0x43cd79
xor rcx, 0x3f3e16db
add rcx, 0x5711d40e
add rax, rcx
xor edx, edx
mov dword [rsp - 0x30], 0x2173fe5f
movabs rcx, 0x49585f233298c77e
sub rcx, 0x313d8ded
add rcx, 0x147f12a9
xor rcx, 0x46ea6ee7
xor rcx, 0x4d5f9180
xor rax, rcx
movabs rcx, 0x23d465ad7230292d
sub rcx, 0x52634f06
xor rcx, 0x50bb5e9d
add rcx, 0x7fffffff
add rcx, 0xbcefd07
sub rax, rcx
xchg r13, r13
movabs rcx, 0x2785f30859b70ba3
add rcx, 0x24a33bc0
sub rcx, 0x6eb567d7
add rcx, 0x7fffffff
add rcx, 0x3a4f5112
xor rax, rcx
movabs rcx, 0x595b4587652584bc
xor rcx, 0x851cd44
sub rcx, 0x1fad3bd
add rcx, 0x1ca42f18
add rax, rcx
xchg rdi, rdi
lea rcx, [rsp + 0x60]
call rax
test eax, eax
mov dword [rsp - 0x18], edx
js 0x1400b4a61
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xchg r12, rax
mov r12, qword [rbx]
xchg r12, rax
xchg rdi, r15
mov r15, qword [rax + 0x18]
xchg rdi, r15
call fcn.140074d00
mov rbx, rbx
mov qword [rsp + 0x40], r14
xor r9d, r9d
and qword [rsp + 0x38], 0
xor r8d, r8d
mov dword [rsp - 0x38], 0x39269973
and qword [rsp + 0x30], 0
xchg r14, rbx
mov rcx, r14
xchg r14, rbx
mov rdx, qword [rax]
and dword [rsp + 0x28], 0
mov r9, r9
and qword [rsp + 0x20], 0
call rdi
mov rcx, qword [rsp + 0x70]
mov ebx, eax
mov dword [rsp - 0x10], 0x10690b31
shr ebx, 4
shr ebx, 0x10
shr ebx, 9
shr ebx, 1
shr ebx, 1
lea rax, [rsp + 0x78]
cmp rcx, rax
xchg rsp, rsp
jne 0x1400b4991
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x181519d7
add ecx, 0x39051ad
add ecx, 0x1a926067
sub ecx, 0x1ba15ba0
sub ecx, 0x1a966f4b
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x1400b4999
call fcn.1400992c0
xchg rbp, rbp
test bl, bl
jne 0x1400b4a61
and dword [rsp + 0x38], 0
movabs rcx, 0x77f88853571d4568
add rcx, 0x9f0ec03
sub rcx, 0x3409ddaa
add rcx, 0x25ec012e
add rcx, 0x7fffffff
xor rcx, 0x7285d11
mov rax, qword [rbp + 0x50]
xor r9d, r9d
mov rsp, rsp
and qword [rsp + 0x30], 0
add rax, rcx
movabs rcx, 0xa8d11b701010d132
add rcx, 0x6e823916
sub rcx, 0x4dc7549a
xor rcx, 0x6b5e97f0
add rcx, 0x11a90b27
xor r8d, r8d
mov rdi, rdi
xor rax, rcx
mov ecx, 0x5fa4a851
sub ecx, 0x7a6b386
xor ecx, 0x7fd21421
sub ecx, 0x282fe0e7
mov dword [rsp + 0x28], ecx
not rax
mov r9, r9
mov dword [rsp + 0x20], ecx
ror rax, 0x28
ror rax, 1
ror rax, 1
lea edx, [rcx + 7]
mov dword [rsp - 0x2c], edi
xchg r10, rcx
mov r10, qword [r14]
xchg rcx, r10
call rax
xchg rdi, rdi
test eax, eax
jns 0x1400b4a64
xor sil, sil
xor eax, eax
mov dword [rsp - 0x18], 0x2d828fc0
lea r11, [rsp + 0x180]
xchg rbx, rcx
mov rcx, qword [r11 + 0x20]
xchg rcx, rbx
lea rdi, [rsp + 0x50]
mov dword [rsp - 0x2c], 0x2d2fc234
xchg rcx, rbp
mov rcx, qword [r11 + 0x28]
xchg rbp, rcx
lea ecx, [rax + 0x10]
mov dword [rsp - 0x44], esi
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
rep stosb byte [rdi], al
mov r11, r11
mov al, sil
xchg rsi, r10
mov r10, qword [r11 + 0x30]
xchg r10, rsi
xchg rsp, r13
mov r13, r11
xchg r13, rsp
pop r15
mov dword [rsp - 0x40], ebp
pop r14
pop rdi
ret