Function at 0x1400b540c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov dword [rsp - 0x2c], 0x55aed3da
xchg r12, rsi
mov qword [rsp + 0x18], r12
xchg r12, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r14
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0xfffffffffffffe80
mov dword [rsp - 0xc], 0x7be44d0e
xor edi, edi
mov r14, r9
mov rbx, r8
mov dword [rsp - 0x44], ebp
lea r9, [0x140000000]
xchg rdx, r9
mov r15, r9
xchg rdx, r9
xchg rcx, rsi
mov rbp, rsi
xchg rsi, rcx
mov r8d, 0x8e535df
sub r8d, 0x7772894
xor r8d, 0x233e51cc
xor r8d, 0x2d43733d
xor r8d, 0x5441616b
lea esi, [rdi + 1]
mov dword [rsp - 0x14], esi
mov ecx, edi
mov eax, r8d
rol eax, cl
mov dword [rsp - 0x28], 0x2614a0
xor al, byte [rdi + r9 + 0x2070]
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
cmp rdi, 0x10
mov rbp, rbp
jb 0x1400b549a
xor edx, edx
mov ecx, edx
mov eax, r8d
mov dword [rsp - 0x14], 0x235ca569
rol eax, cl
xor al, byte [rdx + r9 + 0x2080]
mov byte [rsp + rdx + 0x50], al
mov dword [rsp - 0x10], 0x1cb36eec
add rdx, rsi
cmp rdx, 0x10
jb 0x1400b54c7
mov rax, qword [rbp + 0x48]
mov dword [rsp - 0x24], esi
lea r9, [rsp + 0x50]
movabs rcx, 0x3399d64a3373f562
xor rcx, 0x4ad1ecbf
sub rcx, 0x2aa7baea
add rcx, 0x7d941141
xchg rbx, r13
mov qword [rsp + 0x20], r13
xchg r13, rbx
xor rax, rcx
mov dword [rsp - 0x34], 0x6715a3ff
mov r8d, esi
movabs rcx, 0x60bf22243a799df5
add rcx, 0x13dd7cf6
xor rcx, 0x5834b596
xor rcx, 0x72cd9dcf
xor edx, edx
sub rax, rcx
mov dword [rsp - 0x2c], esp
movabs rcx, 0x34ece00d485c3260
add rcx, 0x3784d2f5
sub rcx, 0x1042b35
sub rcx, 0x69a793c0
xor rcx, 0x6fa747a9
rol rax, 8
rol rax, 1
rol rax, 4
rol rax, 2
add rax, rcx
movabs rcx, 0x1e02fa653b999c1
xor rcx, 0xec6452
sub rcx, 0x303b2a
add rcx, 0x7fffffff
xor rcx, 0xcbc9e6b
xor rax, rcx
movabs rcx, 0x75a4f4b81dde36ff
add rcx, 0x426ac912
sub rcx, 0xb9a49b4
sub rcx, 0xc9e0f9c
sub rcx, 0x277cb5e2
sub rax, rcx
lea rcx, [rsp + 0x60]
mov r12, r12
call rax
test eax, eax
js 0x1400b579a
mov rbx, qword [rbx]
mov r11, r11
lea rcx, [rsp + 0x70]
mov rdx, r15
xchg r10, rax
mov r10, qword [rbx]
xchg r10, rax
xchg rdi, rdx
mov rdx, qword [rax + 0x18]
xchg rdi, rdx
call fcn.140075600
mov rdi, rdi
xchg r12, r14
mov qword [rsp + 0x40], r12
xchg r12, r14
xor r9d, r9d
mov dword [rsp - 0x40], ecx
and qword [rsp + 0x38], 0
xor r8d, r8d
and qword [rsp + 0x30], 0
mov dword [rsp - 0x20], 0x6d865c51
mov rcx, rbx
mov rdx, qword [rax]
and dword [rsp + 0x28], 0
mov dword [rsp - 0x20], 0x4763514a
and qword [rsp + 0x20], 0
call rdi
mov rcx, qword [rsp + 0x70]
mov dword [rsp - 0x34], 0x31123f70
mov ebx, eax
shr ebx, 0xf
shr ebx, 8
shr ebx, 5
shr ebx, 1
shr ebx, 1
shr ebx, 1
lea rax, [rsp + 0x78]
mov rbx, rbx
cmp rcx, rax
jne 0x1400b56c9
lea rdi, [rsp + 0x78]
xor eax, eax
mov dword [rsp - 0x38], ebp
mov ecx, 0x4c9f9d0a
xor ecx, 0x2e98e243
sub ecx, 0x53fca064
sub ecx, 0xad26624
sub ecx, 0x33877c1
rep stosb byte [rdi], al
jmp 0x1400b56ce
call fcn.140099eb0
test bl, bl
jne 0x1400b579a
mov dword [rsp - 0x14], edx
and dword [rsp + 0x38], 0
movabs rcx, 0x55ade1b310ac193d
add rcx, 0xb6ef017
add rcx, 0x4c96d270
add rcx, 0x7b0bfcc9
mov rax, qword [rbp + 0x50]
xor r9d, r9d
and qword [rsp + 0x30], 0
xchg rdi, rdi
xor r8d, r8d
ror rax, 0x21
ror rax, 0xa
ror rax, 2
ror rax, 0xb
ror rax, 1
add rax, rcx
xchg rbp, rbp
movabs rcx, 0xcbed8302ec5cd3a
sub rcx, 0x23d05469
add rcx, 0x5c8975e8
add rcx, 0x77c5f6f
add rcx, 0x15cc2c78
not rax
sub rax, rcx
xchg r10, r10
mov ecx, 0x569a4f55
xor ecx, 0x535aa9d9
add ecx, 0x3d2fd5bc
sub ecx, 0x42320961
xor ecx, 0xbeb2e4
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov dword [rsp - 0x10], esp
lea edx, [rcx + 7]
mov rcx, qword [r14]
call rax
mov dword [rsp - 0x2c], 0x7e288cca
test eax, eax
jns 0x1400b579d
xor sil, sil
xor eax, eax
mov dword [rsp - 0x10], ebp
lea r11, [rsp + 0x180]
xchg rsp, rbx
mov rsp, qword [r11 + 0x20]
xchg rsp, rbx
lea rdi, [rsp + 0x50]
mov dword [rsp - 0x18], edi
mov rbp, qword [r11 + 0x28]
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
mov dword [rsp - 0x2c], 0x6a1658ef
lea rdi, [rsp + 0x60]
rep stosb byte [rdi], al
mov al, sil
xchg r8, rsi
mov r8, qword [r11 + 0x30]
xchg r8, rsi
mov rsp, r11
mov dword [rsp - 0x14], esp
pop r15
pop r14
nop
mov rdi, qword [rsp]
add rsp, 8
ret