Function at 0x1400b4718
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r8
mov qword [rsp + 8], r8
xchg r8, rbx
xchg r14, rbp
mov qword [rsp + 0x10], r14
xchg rbp, r14
xchg r11, rsi
mov qword [rsp + 0x18], r11
xchg r11, rsi
push rdx
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x180
xor edi, edi
mov dword [rsp - 0x44], 0x34791f0e
xchg r14, r9
mov r9, r14
xchg r9, r14
xchg rbx, r13
mov r13, r8
xchg rbx, r13
lea r9, [0x140000000]
xchg r13, r13
mov r15, rdx
mov rbp, rcx
mov r8d, 0x2f1f4930
sub r8d, 0x11d51964
xor r8d, 0x5c5a6e4d
add r8d, 0x383cf3e2
lea esi, [rdi + 1]
mov ecx, edi
mov eax, r8d
mov r8, r8
rol eax, cl
xor al, byte [rdi + r9 + 0x2060]
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
xchg rsi, rsi
cmp rdi, 0x10
jb 0x1400b47a1
xor edx, edx
mov ecx, edx
mov r12, r12
mov eax, r8d
rol eax, cl
xor al, byte [rdx + r9 + 0x2070]
mov r13, r13
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
cmp rdx, 0x10
jb 0x1400b47c9
mov rsi, rsi
mov rax, qword [rbp + 0x48]
lea r9, [rsp + 0x50]
movabs rcx, 0x2727c98102eb91be
add rcx, 0x31d33319
xor rcx, 0x5f86ed7c
sub rcx, 0x5fac0dd5
xchg rdx, rbx
mov qword [rsp + 0x20], rdx
xchg rbx, rdx
sub rax, rcx
mov r8d, esi
ror rax, 6
ror rax, 1
ror rax, 1
movabs rcx, 0xdf201fb37d9e365
xor rcx, 0x47b2bb77
xor rcx, 0x14db5466
xor rcx, 0x305dc9c5
xor rax, rcx
mov dword [rsp - 0x2c], 0x13124965
xor edx, edx
ror rax, 0x13
ror rax, 0xc
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x7fcfa09763e465ba
xor rcx, 0x12d3ba33
sub rcx, 0x3f25d969
add rcx, 0x7fffffff
xor rcx, 0x74e8d70e
sub rax, rcx
mov dword [rsp - 0x20], edx
lea rcx, [rsp + 0x60]
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
call rax
test eax, eax
js 0x1400b4a5e
xchg rcx, rcx
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
xchg r15, r8
mov rdx, r8
xchg r15, r8
mov rax, qword [rbx]
xchg r9, rdi
mov r9, qword [rax + 0x18]
xchg r9, rdi
call fcn.1400749d0
mov r9, r9
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 r8, rbx
mov rcx, r8
xchg r8, rbx
xchg r11, rdx
mov r11, qword [rax]
xchg r11, rdx
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov dword [rsp - 0x38], ebp
call rdi
mov rcx, qword [rsp + 0x70]
mov ebx, eax
mov dword [rsp - 0x40], 0x8a7c53c
shr ebx, 0x14
shr ebx, 3
shr ebx, 6
shr ebx, 1
shr ebx, 1
lea rax, [rsp + 0x78]
cmp rcx, rax
xchg rcx, rcx
jne 0x1400b497f
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x467c6f25
sub ecx, 0x133eb25b
add ecx, 0x176c3b17
xor ecx, 0x4aa9f6e1
rep stosb byte [rdi], al
jmp 0x1400b4984
call fcn.140099360
test bl, bl
jne 0x1400b4a5e
xchg r14, r14
and dword [rsp + 0x38], 0
movabs rcx, 0xb75192f46cb7dfc1
sub rcx, 0x13071526
add rcx, 0x17e48dad
sub rcx, 0x5c6c7eb1
xchg rdi, rax
mov rdi, qword [rbp + 0x50]
xchg rdi, rax
xor r9d, r9d
mov dword [rsp - 0x40], ebp
and qword [rsp + 0x30], 0
xor r8d, r8d
rol rax, 5
rol rax, 1
rol rax, 7
rol rax, 7
rol rax, 2
rol rax, 1
xor rax, rcx
xchg r11, r11
movabs rcx, 0x5e35e0b37ebc2d4e
sub rcx, 0x666f40dd
xor rcx, 0x1c0728f2
add rcx, 0x7fffffff
add rcx, 0x541ce610
ror rax, 7
add rax, rcx
mov rbx, rbx
mov ecx, 0x1f7a59cd
sub ecx, 0x1f13e5bc
xor ecx, 0x5e617f2e
add ecx, 0xce67e5d
xor ecx, 0x6aed899f
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov dword [rsp - 0x10], ebx
lea edx, [rcx + 7]
xchg r11, rcx
mov r11, qword [r14]
xchg rcx, r11
call rax
test eax, eax
mov dword [rsp - 0x14], 0x72b3a30c
jns 0x1400b4a61
xor sil, sil
xor eax, eax
lea r11, [rsp + 0x180]
mov rdx, rdx
xchg rbx, rbp
mov rbp, qword [r11 + 0x20]
xchg rbp, rbx
lea rdi, [rsp + 0x50]
xchg rsp, rsp
xchg rbp, rsi
mov rsi, qword [r11 + 0x28]
xchg rbp, rsi
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
xchg rcx, rcx
lea rdi, [rsp + 0x60]
rep stosb byte [rdi], al
mov al, sil
mov r13, r13
mov rsi, qword [r11 + 0x30]
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
ret