Function at 0x140062298
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rbx
mov qword [rsp + 0x10], r11
xchg r11, rbx
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push 0x78259aac
mov qword [rsp], rdi
nop
push 0x5b1e93cd
mov qword [rsp], r12
push r14
mov rbx, rbx
nop
push 0x46172c18
mov qword [rsp], r15
xchg rbp, r15
mov r15, rsp
xchg r15, rbp
sub rsp, 0x50
mov dword [rsp - 0x1c], 0x715fd1fc
movabs r15, 0x5073338f1e4b0af6
xor r15, 0x5a9f7437
xor r15, 0x36c95c4a
xor r15, 0xaba05e8
xor r15, 0x2b8715a3
mov rsi, rcx
mov dword [rsp - 0x24], 0xab4ce5d
cmp qword [rcx + 0x14c8], r15
jne 0x1400624f4
xor r12d, r12d
mov dword [rsp - 0xc], 0x67d4528e
mov dword [rbp - 0x30], 0x2e065d66
add dword [rbp - 0x30], 0x488d5840
xor dword [rbp - 0x30], 0x3f44e0a
sub dword [rbp - 0x30], 0x2dffc3aa
sub dword [rbp - 0x30], 0x472e3779
mov dword [rbp - 0x2c], 0x336dfc4c
xor dword [rbp - 0x2c], 0x33b8799b
add dword [rbp - 0x2c], 0x4e19a2a3
sub dword [rbp - 0x2c], 0x272d1dc6
sub dword [rbp - 0x2c], 0x275e0aa9
mov dword [rbp - 0x28], 0x25705684
xor dword [rbp - 0x28], 0x79662a71
sub dword [rbp - 0x28], 0x44689bb6
xor dword [rbp - 0x28], 0x17d3e190
mov dword [rbp - 0x24], 0x46d54dc7
sub dword [rbp - 0x24], 0x33a3f023
xor dword [rbp - 0x24], 0x714631cd
xor dword [rbp - 0x24], 0x4205723
sub dword [rbp - 0x24], 0x65e53b04
mov dword [rbp - 0x20], 0x79f97f0f
sub dword [rbp - 0x20], 0x2a76089e
add dword [rbp - 0x20], 0x3e24244
sub dword [rbp - 0x20], 0x533fb7fe
xchg r12, rdi
mov qword [rbp + 0x30], rdi
xchg r12, rdi
xchg r13, rax
mov r13, qword [rbp + 0x30]
xchg r13, rax
xchg rcx, r9
mov r9, qword [rbp + 0x30]
xchg r9, rcx
mov edx, 0x5067687b
add edx, 0xf24ff5f
sub edx, 0x4090e5bb
sub edx, 0x8933744
mov rax, qword [rbp + 0x30]
and cl, 3
shl cl, 3
mov dword [rsp - 0x44], esp
shr edx, cl
movzx ecx, dl
xor cx, word [rbp + rax*2 - 0x30]
mov dword [rsp - 0x28], 0x2445662
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
mov word [rbp + rax*2 - 0x1c], cx
xchg r9, rax
mov r9, qword [rbp + 0x30]
xchg r9, rax
inc rax
xchg rdx, rdx
mov qword [rbp + 0x30], rax
xchg r12, rax
mov r12, qword [rbp + 0x30]
xchg r12, rax
cmp rax, 0xa
jb 0x1400623e5
mov dword [rsp - 0x10], 0x5f61acda
xor edx, edx
mov word [rbp - 8], r12w
lea rcx, [rbp - 0x1c]
mov dword [rsp - 0x24], edx
call fcn.14006af20
xchg r14, rax
mov rax, r14
xchg r14, rax
lea rdi, [rbp - 0x1c]
xor eax, eax
xchg rsi, rsi
xor r14, r15
mov qword [rsi + 0x14c8], r14
xor r14, r15
xchg rdx, rdx
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
je 0x140062546
mov dword [rsp - 0xc], esi
mov rbx, r12
lea rdi, [rsi + 0x1020]
mov edx, dword [rdi + 8]
mov rcx, r14
mov dword [rsp - 0xc], 0x10f74e56
xor edx, 0x7ee01212
call fcn.140065030
test rax, rax
xchg r8, r8
je 0x140062546
xor rax, r15
inc rbx
mov qword [rdi], rax
xchg rbp, rbp
neg rdi
add rdi, 0xfffffffffffffff0
neg rdi
cmp rbx, 4
mov rsi, rsi
jb 0x1400624ac
mov al, 0x5e
add al, 0xd
sub al, 0x51
xor al, 0x4c
sub al, 0x55
lea r11, [rsp + 0x50]
xchg rbx, rbx
mov rbx, qword [r11 + 0x38]
xchg rsi, r14
mov r14, qword [r11 + 0x40]
xchg rsi, r14
xchg rdi, r11
mov rsp, rdi
xchg r11, rdi
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
xor al, al
jmp 0x1400624fe