Function at 0x140061fe0
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 0x10], rdx
xchg rdx, rbx
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
push 0x5ec325df
mov qword [rsp], r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov rbp, rsp
mov dword [rsp - 0x28], 0x75b89ac5
add rsp, 0xffffffffffffffa0
movabs r15, 0x5073338f7f3edf49
xor r15, 0x3e96dac1
xor r15, 0x5cdbfa0a
add r15, 0x35ac333e
xchg rsi, rbp
mov rbp, rcx
xchg rbp, rsi
cmp qword [rcx + 0x14c0], r15
mov rdi, rdi
jne 0x140062247
xor r12d, r12d
mov dword [rbp - 0x40], 0x62ef8dac
sub dword [rbp - 0x40], 0x58397428
sub dword [rbp - 0x40], 0x3e49e6e
xor dword [rbp - 0x40], 0x6ff7b8c
mov dword [rbp - 0x3c], 0x66b6401e
xor dword [rbp - 0x3c], 0x6d61181f
add dword [rbp - 0x3c], 0x6b35caf0
sub dword [rbp - 0x3c], 0x769622d3
mov dword [rbp - 0x38], 0x43a046c0
sub dword [rbp - 0x38], 0x24146e03
xor dword [rbp - 0x38], 0x42037093
sub dword [rbp - 0x38], 0x5d65a783
mov dword [rbp - 0x34], 0x21325aea
sub dword [rbp - 0x34], 0x16708daf
add dword [rbp - 0x34], 0x4f928d69
sub dword [rbp - 0x34], 0x5a305a49
mov dword [rbp - 0x30], 0x1be29fd9
add dword [rbp - 0x30], 0x109189ac
add dword [rbp - 0x30], 0x3174012a
xor dword [rbp - 0x30], 0x5dc62a5a
mov dword [rbp - 0x2c], 0x3d757eb2
xor dword [rbp - 0x2c], 0x353e3f50
add dword [rbp - 0x2c], 0x77447ea6
sub dword [rbp - 0x2c], 0x5ba3d792
sub dword [rbp - 0x2c], 0x2371e8f2
mov qword [rbp + 0x30], r12
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x30]
xchg r8, r8
mov edx, 0x412b6e66
add edx, 0x5c62c
sub edx, 0x15132d92
xor edx, 0x6da335c2
sub edx, 0x2b54e7e7
mov rax, qword [rbp + 0x30]
mov r9, r9
and cl, 3
shl cl, 2
shl cl, 1
shr edx, cl
mov dword [rsp - 0x40], 0x6cfee4a
movzx ecx, dl
xor cx, word [rbp + rax*2 - 0x40]
xchg r12, rax
mov r12, qword [rbp + 0x30]
xchg r12, rax
mov word [rbp + rax*2 - 0x28], cx
mov rax, qword [rbp + 0x30]
inc rax
mov dword [rsp - 0x18], 0x2305a095
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 0xc
jb 0x14006211a
mov r14, r14
xor edx, edx
mov word [rbp - 0x10], r12w
lea rcx, [rbp - 0x28]
mov dword [rsp - 0x24], 0x1126b8cd
call fcn.14006af20
xchg rdi, r14
mov rdi, rax
xchg r14, rdi
lea rdi, [rbp - 0x28]
xor eax, eax
mov r8, r8
xor r14, r15
xchg r12, r14
mov qword [rsi + 0x14c0], r12
xchg r12, r14
xor r14, r15
mov dword [rsp - 0x34], 0xd190286
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
je 0x140062291
xchg r13, r13
xchg r12, rcx
mov rbx, rcx
xchg rcx, r12
lea rdi, [rsi + 0xee0]
xchg r13, r13
mov edx, dword [rdi + 8]
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
xor edx, 0x7ee01212
mov dword [rsp - 0x10], 0x49f90fc6
call fcn.140065030
test rax, rax
je 0x140062291
xor rax, r15
mov dword [rsp - 0x3c], ecx
inc rbx
mov qword [rdi], rax
nop
sub rdi, 0xcc78e49
add rdi, 0xcc78e59
cmp rbx, 0x14
jb 0x1400621f6
xchg rdi, rdi
mov al, 0x3e
xor al, 0x5a
sub al, 2
sub al, 0x61
lea r11, [rsp + 0x60]
mov dword [rsp - 0x34], ecx
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov dword [rsp - 0x2c], ebx
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret
xor al, al
jmp 0x14006224f