Function at 0x14004d9a0
Capabilities:
Check mutex on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
sub rsp, 0x190
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400ef080]
xor rax, rsp
mov qword [rbp + 0x120], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
test rax, rax
je 0x14004d9f5
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
movabs rax, 0x1cccbe8d3edfeb33
movabs rdi, 0x32fde5ad5ab68a65
mov qword [rbp], rax
movabs rsi, 0x23d93bb800d18c26
movabs rax, 0x23d93bb800d1d111
mov qword [rbp + 0x80], rdi
mov qword [rbp + 8], rax
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x88], rsi
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp], xmm0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
lea rdx, [rbp]
call qword [sym.imp.USER32.dll_SetWindowTextA]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov dword [rsp + 0x30], 6
xor r9d, r9d
mov rcx, rax
mov dword [rsp + 0x28], 0x1b8
xor r8d, r8d
mov dword [rsp + 0x20], 0x2b2
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 4
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__________________________________________________________________n______________________________________________________________________________n___________________________________________________________________________n________________________________________________________________________n____________________________________________________________________n_________________________________________________________________n_________________________________________________________n___________________________________________________________n________________________________________________________n_____________________________________________________n_____________________________________________________n_____________________________________________________n_______________________________________________________n_____________________________________________________n_______________________________________________n_____________________________________________n__________________________________________n_______________________________________n________________________________________n___________________________________________________________________________________________________________________________________________n_t
call fcn.140003210
lea rdx, [0x140039fd0]
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, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movabs rax, 0x5fd9b9c13bd5e529
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0xa0], rax
lea r8, [rbp + 0xa0]
movabs rax, 0x4eb849df6fa3fc5f
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0xa8], rax
movabs rbx, 0xf7eee8d6c3a12b68
mov qword [rbp + 0xb8], rbx
movabs r14, 0x6d540f4b2c7566bf
movabs rax, 0x6d540f4b2c75669b
mov qword [rbp + 0x90], r14
mov qword [rbp + 0xb0], rax
xor edx, edx
mov qword [rbp + 0x98], rbx
xor ecx, ecx
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vzeroupper
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], rsi
cmp eax, 0xb7
je 0x14004dda5
movabs rax, 0x57898cc32ec4e523
mov qword [rbp + 0xa0], rdi
mov qword [rbp], rax
lea rdx, [rbp]
movabs rax, 0x23d93bb800d1ac06
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x80]
movdqa xmm0, xmmword [rbp]
movabs rax, 0x5baa89cc3fc4e430
xorps xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x80], rax
movabs rax, 0x23d93bb877bee848
mov qword [rbp + 0x88], rax
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x80], xmm0
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14004dc4f
lea rcx, [rbp]
mov qword [rbp], 0x3e8
call fcn.14004fad0
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.1400b2b70
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
movabs rax, 0x579084ca7ad3e231
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
movabs rax, 0x3ad54d620a2e506
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0x28], rax
mov edx, 4
movabs rax, 0x4c336122421b13cd
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0x30], rax
movabs rax, 0xd78b9bb7a6cd7b48
mov qword [rbp + 0x38], rax
movabs rax, 0xb29204d5fa0ed11a
mov qword [rbp + 0x40], rax
movabs rax, 0xed22c6081ac16ce8
mov qword [rbp + 0x48], rax
movabs rax, 0x87c68a5a5bfcd216
mov qword [rbp + 0x50], rax
movabs rax, 0xba2b096d6df5bf52
mov qword [rbp + 0x58], rax
movabs rax, 0x2f0a472ce1a5be48
mov qword [rbp + 0x60], rax
movabs rax, 0xce3f7dfeec967106
mov qword [rbp + 0x68], rax
movabs rax, 0xddd424a1886fa569
movdqa xmm2, xmmword [rbp + 0x60]
mov qword [rbp + 0xe0], rax
movabs rax, 0x8f02a37c73af189a
mov qword [rbp + 0xe8], rax
movabs rax, 0xf2b4aa3f2993b473
mov qword [rbp + 0xf0], rax
movabs rax, 0xd25f290a039cd13c
mov qword [rbp + 0xf8], rax
movabs rax, 0x6c2a234580f39e2d
mov qword [rbp + 0x100], rax
movabs rax, 0xce3f7dd09eff106e
mov qword [rbp + 0xd8], rbx
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqu ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x20], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0x108], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x100]
vmovdqa xmmword [rbp + 0x60], xmm2
vmovdqa ymmword [rbp + 0x40], ymm1
vzeroupper
call fcn.14003abf0
int3
movabs rax, 0x128e8c8d3edfeb33
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0xa0]
movabs rax, 0x3a05fd965a3e047
mov qword [rbp + 0x90], r14
mov qword [rbp + 0xa8], rax
mov edx, 5
movabs rax, 0x4c336122421b13cd
mov qword [rbp + 0x98], rbx
vmovdqu ymm0, ymmword [rbp + 0x80]
mov qword [rbp + 0xb0], rax
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vzeroupper
call fcn.14003abf0
int3