Function at 0x140069df0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
movdqa xmm0, xmmword [0x140086ae0]
xor ebx, ebx
movdqa xmm1, xmmword [str.70127895_89:_]
mov edx, ebx
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x140086a00]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140086970]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov byte [rbp - 0x10], 1
nop dword [rax]
lea eax, [rdx + 3]
xor byte [rbp + rdx - 0x50], al
inc rdx
cmp rdx, 0x3f
jb 0x140069e40
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x10], bl
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x140087180]
mov rdx, rbx
movdqa xmm1, xmmword [str.L452386__CB__]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x1400869f0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140086990]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov byte [rbp - 0x10], 1
nop
lea eax, [rdx + 3]
xor byte [rbp + rdx - 0x50], al
inc rdx
cmp rdx, 0x3f
jb 0x140069eb0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x10], bl
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x140086aa0]
mov rdx, rbx
movdqa xmm1, xmmword [0x140087200]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x1400872f0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140086960]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov byte [rbp - 0x10], 1
nop
lea eax, [rdx + 3]
xor byte [rbp + rdx - 0x50], al
inc rdx
cmp rdx, 0x3f
jb 0x140069f20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x10], bl
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x140086af0]
mov rdx, rbx
movdqa xmm1, xmmword [0x140087230]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x140087190]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140086920]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov byte [rbp - 0x10], 1
nop
lea eax, [rdx + 3]
xor byte [rbp + rdx - 0x50], al
inc rdx
cmp rdx, 0x3f
jb 0x140069f90
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x10], bl
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x140087180]
mov rdx, rbx
movdqa xmm1, xmmword [0x140087210]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x140087190]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140086930]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov byte [rbp - 0x10], 1
nop
lea eax, [rdx + 3]
xor byte [rbp + rdx - 0x50], al
inc rdx
cmp rdx, 0x3f
jb 0x14006a000
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x10], bl
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x140086aa0]
mov rdx, rbx
movdqa xmm1, xmmword [0x140087220]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x140087190]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140086940]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov byte [rbp - 0x10], 1
nop
lea eax, [rdx + 3]
xor byte [rbp + rdx - 0x50], al
inc rdx
cmp rdx, 0x3f
jb 0x14006a070
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x10], bl
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x140086a90]
mov rdx, rbx
movdqa xmm1, xmmword [0x140087240]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x140086a10]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140086950]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov byte [rbp - 0x10], 1
nop
lea eax, [rdx + 3]
xor byte [rbp + rdx - 0x50], al
inc rdx
cmp rdx, 0x3f
jb 0x14006a0e0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x10], bl
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x140086ab0]
movdqa xmm1, xmmword [str.3hJI88EEDCBA_]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x1400872e0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [0x140087170]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x20], xmm1
mov word [rbp - 0x10], 0x100
nop dword [rax]
lea eax, [rbx + 3]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0x40
jb 0x14006a150
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x50]
mov byte [rbp - 0xf], 0
call fcn.14005bcd0
lea rdx, [0x14005bea0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret