Function at 0x1400592f0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r15
lea rbp, [rsp - 0x410]
sub rsp, 0x510
mov rax, qword [0x1400aa010]
xor rax, rsp
mov qword [rbp + 0x400], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x398], xmm0
mov qword [rbp + 0x3a8], 0
lea rax, [0x140045aa0]
mov qword [rbp + 0x380], rax
lea rax, [0x140045ad0]
mov qword [rbp + 0x388], rax
lea rax, [0x140045b40]
mov qword [rbp + 0x390], rax
xor r9d, r9d
lea r8d, [r9 + 1]
lea rdx, [rbp + 0x380]
lea rcx, str.1181935909831180358
call qword [sym.imp.discord_rpc.dll_Discord_Initialize]
xorps xmm0, xmm0
movups xmmword [0x1400ab120], xmm0
movups xmmword [0x1400ab130], xmm0
movups xmmword [0x1400ab140], xmm0
movups xmmword [0x1400ab150], xmm0
movups xmmword [0x1400ab160], xmm0
movups xmmword [0x1400ab170], xmm0
movups xmmword [0x1400ab180], xmm0
mov ecx, 7
call fcn.1400716d4
mov dword [rax], 0x69727a61
mov word [rax + 4], 0x6c65
mov byte [rax + 6], 0
mov qword [0x1400ab140], rax
mov ecx, 0xb
call fcn.1400716d4
mov dword [rax], 0x6e617641
mov dword [rax + 4], 0x65482074
mov word [rax + 8], 0x6d69
mov byte [rax + 0xa], 0
mov qword [0x1400ab148], rax
call fcn.140045bb0
call fcn.140045bb0
mov ecx, 0xfffffff4
call qword [sym.imp.KERNEL32.DLL_GetStdHandle]
mov rdi, rax
mov edx, 0xd
mov rcx, rax
call qword [sym.imp.KERNEL32.DLL_SetConsoleTextAttribute]
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rsp + 0x20], 0x300031
mov dl, 0x31
xor ecx, ecx
lea r8, str._nCracked_By__r3plican__n___________________________________________________________________________________________________n__________________________________________________________________________________________n_____________________________________________________________________________________________n________________________________________________________________________________n____________________________________________________________________________________n_______________________________________________________________________________________n___________________________________________________________________________________n____________________________________________________________________________________n_____________________________________________________________________________________n
movzx ebx, byte [rsp + 0x22]
xor bl, byte [rcx + r8]
xor bl, dl
movzx eax, bl
mov byte [rsp + rcx + 0x24], bl
movzx ebx, byte [rsp + 0x22]
movzx edx, bl
xor dl, al
inc rcx
cmp rcx, 0x457
jb 0x140059441
mov byte [rbp + 0x37b], 0
mov ecx, 0x458
call fcn.1400716d4
movzx r9d, byte [rsp + 0x20]
xor ecx, ecx
nop dword [rax]
movzx r8d, bl
xor r8b, byte [rsp + rcx + 0x24]
movzx edx, r8b
xor dl, r9b
mov byte [rcx + rax], dl
movzx r9d, r8b
inc rcx
cmp rcx, 0x457
jb 0x140059480
mov byte [rax + 0x457], 0
mov rdx, rax
mov rcx, rsi
call fcn.1400627a0
lea rdx, [0x140062970]
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 edx, 3
mov rcx, rdi
call qword [sym.imp.KERNEL32.DLL_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rbp + 0x380], 0x300031
movdqa xmm0, xmmword [0x14009d230]
movdqu xmmword [rbp + 0x384], xmm0
mov dword [rbp + 0x394], 0x6a0b7104
mov word [rbp + 0x398], 0x6801
mov byte [rbp + 0x39a], 0
lea rcx, [rbp + 0x380]
call fcn.14005a7d0
mov rdx, rax
mov rcx, rbx
call fcn.1400627a0
lea rdx, [0x140062970]
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 edx, 0xc
mov rcx, rdi
call qword [sym.imp.KERNEL32.DLL_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rbp + 0x380], 0x300031
mov dword [rbp + 0x384], 0x2c492d4c
mov dword [rbp + 0x388], 0x66127b0c
mov dword [rbp + 0x38c], 0x2d622e0e
mov word [rbp + 0x390], 0x3e7b
mov byte [rbp + 0x392], 0
lea rcx, [rbp + 0x380]
call fcn.14005c6c0
mov rdx, rax
mov rcx, rbx
call fcn.1400627a0
lea rdx, [0x140062970]
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 edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.DLL_SetConsoleTextAttribute]
lea rdx, [0x140075c66]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400627a0
lea rdx, [0x140062970]
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]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rbp + 0x380], 0x300031
movdqa xmm0, xmmword [0x14009d0f0]
movdqu xmmword [rbp + 0x384], xmm0
mov dword [rbp + 0x394], 0x68032346
mov dword [rbp + 0x398], 0x6e4e740d
mov byte [rbp + 0x39c], 0
lea rcx, [rbp + 0x380]
call fcn.14005ae20
mov rdx, rax
mov rcx, rbx
call fcn.1400627a0
lea rdx, [rbp + 0x3e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140062e40
lea rcx, [rbp + 0x3c0]
call fcn.1400530e0
nop
cmp qword [rbp + 0x3d0], 0
jne 0x1400596e7
mov edx, 0xc
mov rcx, rdi
call qword [sym.imp.KERNEL32.DLL_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp + 0x380]
call fcn.140059a60
mov rcx, rax
call fcn.1400597e0
mov rdx, rax
mov rcx, rbx
call fcn.1400627a0
lea rdx, [0x140062970]
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 edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.DLL_SetConsoleTextAttribute]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x3e0]
call fcn.140053830
call qword [sym.imp.discord_rpc.dll_Discord_Shutdown]
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x140059745
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059740
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140059740
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140071050
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d8], 0xf
mov byte [rbp + 0x3c0], 0
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x1400597a6
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400597a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400597a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140071050
xor eax, eax
mov rcx, qword [rbp + 0x400]
xor rcx, rsp
call fcn.140070f60
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r12
pop rbp
ret