Function at 0x14007f050
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x78
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rcx
call fcn.140071710
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x70], rax
mov rdx, qword [rdx]
call fcn.140071ec0
mov rax, qword [rsp + 0x70]
cmp byte [rax], 0
jne 0x14007f3cb
mov rax, qword [rsp + 0x60]
mov r8, qword [rax]
mov rax, r8
add rax, 0xffffffffffffffff
mov qword [rsp + 0x58], rax
mov rcx, rax
or rcx, rcx
movabs rdx, 0x89aa51a35dded229
movabs r9, 0x7655ae5ca2212dd6
xor rdx, r9
xor rcx, rdx
mov rdx, r8
xor rdx, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
and rdx, r9
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov rdx, rax
or rdx, r8
movabs r8, 0x7545500f18c174e5
movabs r9, 0x8abaaff0e73e8b1a
xor r8, r9
xor rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x7e070266c27e2b48
movabs r8, 0x7e070266c27e2b48
xor rdx, r8
cmp rcx, rdx
setl cl
cmp rax, 0xffffffffffffffff
setg al
xor edx, edx
xor dl, 1
xor al, dl
xor cl, 0xff
mov dl, 1
xor dl, 1
or al, cl
mov cl, 1
xor cl, 0
or cl, dl
xor al, 0xff
and al, cl
test al, 1
jne 0x14007f165
mov rax, qword [rsp + 0x60]
add rax, 8
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x14007f16f
call fcn.1400091c0
jmp 0x14007f3cb
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1401f5158]
xor edx, edx
div dword [0x1401f515c]
and eax, 0xab8e9646
add eax, 0xb1a8cc4b
mov ecx, 0x9b8e1bc0
xor ecx, 0xe04c4f74
xor edx, edx
div ecx
mov ecx, 0xefeae39d
xor ecx, 0x6fe89b3b
cmp eax, ecx
jae 0x14007f3d0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
mov eax, dword [0x1401f5160]
mov r10d, dword [0x1401f5164]
mov r8d, 0x58a39414
xor r8d, 0xa75c6beb
mov r9d, r10d
xor r9d, r8d
mov r8d, eax
and r8d, r9d
mov r9d, eax
xor r9d, r10d
add eax, r9d
sub eax, r8d
mov r8d, 0x6f64260b
xor r8d, 0x909bd9f4
xor eax, r8d
mov r9d, 0xffffffff
xor r9d, 0xf98e5dc5
mov r8d, 0xe3f0842f
xor r8d, 0x60e91c92
mov r10d, 0x79a228d1
xor r10d, 0x865dd72e
xor r8d, r10d
or eax, r9d
or r8d, 0x831998bd
mov r9d, 0x52e4dddc
xor r9d, 0xad1b2223
xor eax, r9d
and eax, r8d
sub eax, 0x19ac054f
add eax, 0x7372bb00
add eax, 0x19ac054f
or eax, 0x19e02521
cmp rcx, rdx
setg cl
mov byte [rsp + 0x3f], cl
cmp eax, 0xf4c57572
ja 0x14007f3d0
mov al, byte [rsp + 0x3f]
test al, 1
jne 0x14007f3cb
jmp 0x14007f280
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rcx
cmp rax, rcx
jl 0x14007f2b8
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.140016582
jmp 0x14007f3cb
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rdx, qword [rax + rdx*8 + 8]
call fcn.14007efe8
mov rax, qword [rsp + 0x70]
mov al, byte [rax]
mov cl, 0xd7
xor cl, 0xd7
cmp al, cl
jne 0x14007f3cb
mov eax, dword [0x1401f5168]
mov ecx, dword [0x1401f516c]
mov edx, 0x8c9e267e
xor edx, 0x9a233abb
add eax, edx
sub eax, ecx
sub eax, 0x16bd1cc5
mov ecx, 0x5380867a
xor edx, edx
div ecx
mov ecx, 0xdd562ae1
xor ecx, 0x9699a978
sub eax, ecx
mov ecx, 0xc4435b49
xor ecx, 0xc7e5a32e
sub eax, ecx
add eax, 0x4bcf8399
mov ecx, 0xd9c2dd7c
xor edx, edx
div ecx
cmp eax, 0xb6977a6
ja 0x14007f3d9
mov rcx, qword [rsp + 0x40]
mov eax, dword [0x1401f5170]
xor edx, edx
div dword [str._Z_t]
imul eax, eax, 0xa8098a5c
or eax, 0x87e16fbc
mov r8d, 0x1f48edca
xor r8d, 0xd75ba397
xor edx, edx
div r8d
movabs rdx, 0xaf25aac1969d8f27
movabs r8, 0xa4ebcef868b76a79
xor rdx, r8
add rcx, rdx
add rcx, 1
movabs rdx, 0x8ac3ef6811f90b01
movabs r8, 0x810d8b51efd3ee5f
xor rdx, r8
sub rcx, rdx
mov qword [rsp + 0x28], rcx
cmp eax, 0x53cc0cfe
ja 0x14007f344
jns 0x14007f3ec
mov bh, 0x68
clc
invalid
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x50], rax
jmp 0x14007f16f
movsb byte [rdi], byte [rsi]
std
invalid
add rsp, 0x78
ret
fdiv qword [rdi + 0x61]
mov gs, ecx
invalid
jne 0x14007f380
je 0x14007f3c7
invalid
add byte [rax], al
add byte [rax], al