Function at 0x140077430
Capabilities:
Create process on windows

Disassembly:
push rdi
sub rsp, 0x70
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rsp + 0x80], rbx
mov rax, qword [0x1401a3008]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rdi, rdx
mov qword [rsp + 0x58], rdx
mov rcx, rdx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_static_bool___cdecl_QFile::exists_class_QString_const____ptr64_]
lea rcx, [rsp + 0x38]
test al, al
je 0x140077544
mov rdx, rdi
call fcn.14001b990
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [0x14011f620]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rbx, rax
mov rcx, qword [rsp + 0x38]
call fcn.1400cb664
cmp rbx, 0x20
ja 0x1400775cc
lea rdx, str.Failed_to_open_Log_file__1
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rbx, rax
lea rcx, [rsp + 0x38]
call fcn.140051890
nop
mov dword [rsp + 0x20], 0
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.Qt5Widgets_Ad_5.dll_public:_static_enum_QMessageBox::StandardButton___cdecl_QMessageBox::warning_class_QWidget____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QFlags_enum_QMessageBox::StandardButton___enum_QMessageBox::StandardButton_]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x48]
jmp 0x1400775c5
lea rdx, str.Log_file__1_is_not_found
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rbx, rax
lea rcx, [rsp + 0x48]
call fcn.140051890
nop
mov dword [rsp + 0x20], 0
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.Qt5Widgets_Ad_5.dll_public:_static_enum_QMessageBox::StandardButton___cdecl_QMessageBox::warning_class_QWidget____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QFlags_enum_QMessageBox::StandardButton___enum_QMessageBox::StandardButton_]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rcx, rdi
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400ca980
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret