Function at 0x1400b27fc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x20], 0x309fe685
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r14
mov dword [rsp - 0x20], ebx
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0xfffffffffffffe80
xor edi, edi
xchg rdx, rdx
xchg r9, r14
mov r9, r14
xchg r9, r14
xchg rcx, r8
mov rbx, rcx
xchg rcx, r8
lea r9, [0x140000000]
xchg rsi, rsi
xchg rsi, r15
mov rsi, rdx
xchg r15, rsi
xchg rcx, rbp
mov rcx, rbp
xchg rcx, rbp
mov r8d, 0x1a2f453b
add r8d, 0x355d348d
xor r8d, 0x41e7a7d6
add r8d, 0x14272049
add r8d, 0x515629c
lea esi, [rdi + 1]
mov ecx, edi
mov rdx, rdx
mov eax, r8d
rol eax, cl
xor al, byte [rdi + r9 + 0x2060]
xchg rcx, rcx
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
cmp rdi, 0x10
mov r15, r15
jb 0x1400b288b
xor edx, edx
mov ecx, edx
mov rbp, rbp
mov eax, r8d
rol eax, cl
xor al, byte [rdx + r9 + 0x2070]
xchg r9, r9
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
cmp rdx, 0x10
xchg rbx, rbx
jb 0x1400b28b6
mov rax, qword [rbp + 0x48]
lea r9, [rsp + 0x50]
movabs rcx, 0x7b4cd2f853d4dfb5
sub rcx, 0x11d524a6
sub rcx, 0x1bd616d5
xor rcx, 0x729cdf9d
add rcx, 0x225111e5
mov qword [rsp + 0x20], rbx
sub rax, rcx
mov dword [rsp - 0x1c], 0x6d75c72b
mov r8d, esi
ror rax, 0x15
ror rax, 1
ror rax, 0x14
ror rax, 2
ror rax, 1
movabs rcx, 0x3c47d3ef16a431e3
add rcx, 0x4b383d18
xor rcx, 0x4d40521d
xor rcx, 0x585489cb
xor rax, rcx
mov dword [rsp - 0x1c], 0x329afaf
xor edx, edx
not rax
movabs rcx, 0x87829004080bed98
add rcx, 0x639d45ab
xor rcx, 0x22e5a8ee
add rcx, 0x7fffffff
add rcx, 0x19133b85
rol rax, 2
rol rax, 0x10
add rax, rcx
xchg rbx, rbx
lea rcx, [rsp + 0x60]
call rax
test eax, eax
xchg r9, r9
js 0x1400b2b75
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
mov dword [rsp - 0xc], ecx
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
mov rax, qword [rbx]
mov r15, r15
xchg rdi, rsp
mov rsp, qword [rax + 0x18]
xchg rdi, rsp
call fcn.140073450
mov dword [rsp - 0x14], esi
mov qword [rsp + 0x40], r14
xor r9d, r9d
and qword [rsp + 0x38], 0
xchg r12, r12
xor r8d, r8d
and qword [rsp + 0x30], 0
xchg rsp, rbx
mov rcx, rsp
xchg rbx, rsp
xchg rdx, r10
mov r10, qword [rax]
xchg r10, rdx
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov r9, r9
call rdi
mov rcx, qword [rsp + 0x70]
mov ebx, eax
shr ebx, 2
shr ebx, 0x19
shr ebx, 2
shr ebx, 1
shr ebx, 1
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x1400b2a6f
mov dword [rsp - 0x10], 0x49d81235
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x6bc2e5bc
sub ecx, 0x4f8dae3c
xor ecx, 0x7a6c43c0
sub ecx, 0x3295a323
sub ecx, 0x33c3d01d
rep stosb byte [rdi], al
mov dword [rsp - 0x14], 0x6543f7dc
jmp 0x1400b2a77
call fcn.140097780
mov rbp, rbp
test bl, bl
jne 0x1400b2b75
and dword [rsp + 0x38], 0
mov dword [rsp - 0x24], 0x6623d71d
movabs rcx, 0x66bc518711ce8432
xor rcx, 0x609f5e7d
xor rcx, 0x351f5784
add rcx, 0x716128ea
mov rax, qword [rbp + 0x50]
mov dword [rsp - 0x34], edi
xor r9d, r9d
and qword [rsp + 0x30], 0
sub rax, rcx
mov r11, r11
movabs rcx, 0xdfa6cf0e0a0f79ea
xor rcx, 0x3fa9b7c6
add rcx, 0x1b6388dd
sub rcx, 0x1dc6e17a
xor rcx, 0x88a1c1d
xor r8d, r8d
xor rax, rcx
mov dword [rsp - 0x28], 0x42bf95a4
movabs rcx, 0x303c8358054a5255
add rcx, 0x5e245d7a
sub rcx, 0x5c05cc72
add rcx, 0x7fffffff
add rcx, 0x649f19aa
add rax, rcx
mov ecx, 0x1be6af64
xor ecx, 0x3320efe5
add ecx, 0x3d8af3de
sub ecx, 0x5dd261b2
sub ecx, 0x87ed2aa
mov dword [rsp + 0x28], ecx
not rax
mov dword [rsp - 0x14], esp
mov dword [rsp + 0x20], ecx
ror rax, 1
ror rax, 8
ror rax, 9
ror rax, 2
ror rax, 4
ror rax, 1
lea edx, [rcx + 7]
mov rcx, qword [r14]
call rax
mov dword [rsp - 0x34], edx
test eax, eax
jns 0x1400b2b78
xor sil, sil
xor eax, eax
mov dword [rsp - 0xc], 0x69a943e4
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x20]
lea rdi, [rsp + 0x50]
mov rbp, qword [r11 + 0x28]
xchg r14, r14
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
mov dword [rsp - 0x24], esi
rep stosb byte [rdi], al
mov al, sil
xchg r12, rsi
mov r12, qword [r11 + 0x30]
xchg rsi, r12
xchg r11, rdi
mov rsp, rdi
xchg r11, rdi
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov r10, r10
nop
mov rdi, qword [rsp]
add rsp, 8
ret