Function at 0x1401077e0
Capabilities:
Create process on windows

Disassembly:
push rbx
sub rsp, 0x50
mov rbx, rcx
lea rdx, [rsp + 0x30]
call fcn.140100a40
mov byte [0x1411ed321], 1
mov rcx, qword [rbx + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTimer::stop_void____ptr64]
mov edx, 6
lea rcx, [0x1402f80e4]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov rcx, qword [rbx + 0x48]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 6
lea rcx, [0x1402f80e4]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov rcx, qword [rbx + 0x50]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rbx + 0x48]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x50]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x60]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x88]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x58]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, rbx
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QWidget::close_void____ptr64]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402f80f0]
lea rdx, [rsp + 0x60]
lea rcx, [0x1411d8ee8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402f8118]
lea rdx, [rsp + 0x68]
lea rcx, [0x1411d8ee8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x68]
mov edx, 2
lea rcx, [0x1411dc830]
call fcn.140082290
add rsp, 0x50
pop rbx
ret
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x30
mov rdi, rcx
add rcx, 0x110
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QElapsedTimer::restart_void____ptr64]
mov rcx, qword [rdi + 0x58]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QProgressBar::reset_void____ptr64]
mov edx, dword [rdi + 0xc0]
mov rcx, qword [rdi + 0x58]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QProgressBar::setMaximum_int____ptr64]
mov ecx, 0x20
call fcn.1402b222c
mov rbx, rax
mov qword [rsp + 0x40], rax
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTimer::constructor_class_QObject____ptr64____ptr64]
lea rax, vtable.QTimer.0
mov qword [rbx], rax
mov qword [rdi + 0xc8], rbx
mov edx, 0x32
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTimer::start_int____ptr64]
mov dword [rsp + 0x28], 0
lea rax, [0x1402f80d0]
mov qword [rsp + 0x20], rax
mov r9, rdi
lea r8, [0x1402e38f8]
mov rdx, qword [rdi + 0xc8]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const____ptr64__char_const____ptr64__class_QObject_const____ptr64__char_const____ptr64__enum_Qt::ConnectionType_]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x37]
sub rsp, 0x90
movaps xmmword [rsp + 0x80], xmm6
mov r14, rcx
mov dword [rbp + 0x67], 0
mov byte [0x1411ed322], 1
lea rcx, [rbp + 0x6f]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::tempPath_void_]
nop
lea rdx, [0x1402d778c]
lea rcx, [rbp + 0x6f]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_char_const____ptr64____ptr64]
lea rdx, [0x1402e1f18]
lea rcx, [rbp + 0x6f]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_char_const____ptr64____ptr64]
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x67]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rcx, rax
call fcn.140106080
mov rbx, rax
mov edx, eax
mov rcx, qword [r14 + 0x58]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QProgressBar::setValue_int____ptr64]
mov eax, ebx
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x1402e24d0]
lea rcx, [r14 + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QElapsedTimer::elapsed_void_const___ptr64]
mov rcx, rax
movabs rax, 0x20c49ba5e353f7cf
imul rcx
mov rbx, rdx
sar rbx, 7
mov rax, rbx
shr rax, 0x3f
add rbx, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402f8310]
lea rdx, [rbp - 1]
lea rcx, [0x1411d8ee8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov r9d, 2
mov r8b, 0x66
movaps xmm1, xmm6
lea rcx, [rbp + 0x17]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_double__char__int_]
mov rsi, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402f832c]
lea rdx, [rbp - 9]
lea rcx, [0x1411d8ee8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov r8d, 0xa
mov rdx, rbx
lea rcx, [rbp + 0xf]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_long_long___int64___int_]
mov rdi, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402f8338]
lea rdx, [rbp - 0x11]
lea rcx, [0x1411d8ee8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rbp + 0x67], 0xf
mov rdx, rdi
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp - 0x21]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rbp + 0x67], 0x1f
lea rdx, [rbp - 9]
lea rcx, [rbp - 0x21]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rbp + 0x67], 0x3f
mov r8d, 0xffffffff
lea rdx, [0x1402d89a0]
lea rcx, [rbp + 7]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 7]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp + 0x7f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rbp + 0x67], 0x7f
mov rdx, rsi
lea rcx, [rbp + 0x7f]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp + 0x77]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rbp + 0x67], 0xff
lea rdx, [rbp - 1]
lea rcx, [rbp + 0x77]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, qword [r14 + 0x60]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x77]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x7f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x21]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x11]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xf]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 9]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x17]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 1]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x6f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 0x138]
test rcx, rcx
je 0x1401077fb
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [rbx + 0x130]
call qword [sym.imp.Qt5Network.dll_public:_enum_QNetworkReply::NetworkError___cdecl_QNetworkReply::error_void____ptr64]
test eax, eax
je 0x1401078fd
mov rcx, qword [rbx + 0x138]
test rcx, rcx
je 0x140107822
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFile::remove_void____ptr64]
mov edx, 1
lea rcx, [0x1402ca9e8]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x48]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 1
lea rcx, [0x1402ca9e8]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x50]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 1
lea rcx, [0x1402ca9e8]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x60]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 1
lea rcx, [0x1402ca9e8]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x88]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rbx + 0x58]
add rsp, 0x30
pop rbx
jmp qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov edx, 6
lea rcx, [0x1402f80e4]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x48]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 6
lea rcx, [0x1402f80e4]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x50]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QLabel::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rbx + 0x48]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x50]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x60]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x88]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x58]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbx + 0x138]
test rcx, rcx
je 0x1401079b8
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov qword [rbx + 0x138], 0
mov rcx, qword [rbx + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QObject::deleteLater_void____ptr64]
mov rcx, rbx
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QWidget::close_void____ptr64]
lea rdx, [rsp + 0x40]
lea rcx, [0x1411ed3b8]
call qword [sym.imp.Qt5Core.dll__toUtf8_QString__QEGBA_AVQByteArray__XZ]
nop
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::operator_char_const____ptr64_void_const___ptr64]
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
add rsp, 0x30
pop rbx
jmp qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QCoreApplication::quit_void_]
push rbx
sub rsp, 0x20
mov rbx, rcx
lea rdx, [rsp + 0x30]
mov rcx, qword [rcx + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
nop
mov rdx, rax
mov rcx, qword [rbx + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QIODevice::write_class_QByteArray_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
add rsp, 0x20
pop rbx
ret
test edx, edx
jne 0x1402a39ac
push rbx
sub rsp, 0x30
mov rbx, rcx
cmp r8d, 6
ja case.default.0x1402a392e
lea rcx, [0x140000000]
movsxd rax, r8d
mov edx, dword [rcx + rax*4 + 0x2a39b0]
add rdx, rcx
jmp rdx
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp 0x140101360
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp 0x140100c30
mov rdx, qword [r9 + 8]
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rdx, rax
mov rcx, rbx
call fcn.140100d90
add rsp, 0x30
pop rbx
ret
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp 0x140103ac0
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp 0x1401077e0
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp 0x140108b10
mov r8, qword [r9 + 0x10]
mov rcx, rbx
mov rdx, qword [r9 + 8]
mov r8, qword [r8]
mov rdx, qword [rdx]
call fcn.140100ed0
add rsp, 0x30
pop rbx
ret