Function at 0x405270
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x104]
sub esp, 0x104
push 0xffffffffffffffff
push 0x40c6f9
mov eax, dword fs:[0]
push eax
sub esp, 0x28
mov eax, dword [0x5995c0]
xor eax, ebp
mov dword [ebp + 0x100], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x30], edi
mov eax, dword [ebp + 0x10c]
push 0
push eax
mov dword [ebp - 0x34], edi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMainWindow::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
push 0xc
mov dword [ebp - 4], 0
mov dword [edi], vtable.MainWindow.0
mov dword [edi + 8], vtable.MainWindow.1.0
call fcn.0040a6a5
push 0x28
mov dword [edi + 0x18], eax
call fcn.0040a6a5
add esp, 8
mov dword [ebp - 0x14], eax
push 0
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.00401060
mov esi, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_void_]
lea ecx, [edi + 0x40]
mov byte [ebp - 4], 0
mov dword [edi + 0x1c], eax
call esi
lea ecx, [edi + 0x68]
mov byte [ebp - 4], 2
mov dword [edi + 0x5c], 0
mov dword [edi + 0x60], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QLocale::constructor_void_]
mov ebx, dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea eax, [edi + 0x78]
push ebx
push esi
push 0xf
push 0x10
push eax
mov byte [ebp - 4], 3
mov dword [edi + 0x6c], 0xffffffff
mov dword [edi + 0x74], 0
call fcn.0040a7b5
push ebx
push esi
push 0xe
lea eax, [edi + 0x168]
mov byte [ebp - 4], 4
push 0x10
push eax
call fcn.0040a7b5
lea ecx, [edi + 0x24c]
mov dword [edi + 0x248], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x250]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x254]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x258]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x25c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
push 8
mov byte [ebp - 4], 0xa
mov byte [edi + 0x260], 1
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xb
mov ecx, esi
push edi
call dword [sym.imp.Qt5Network.dll_public:_void___thiscall_QLocalServer::constructor_class_QObject__]
push 0
push str.1onNewConnection__
push edi
push str.2newConnection__
lea eax, [ebp - 0x14]
mov dword [esi], vtable.QLocalServer.0
push esi
push eax
mov byte [ebp - 4], 0xa
mov dword [edi + 0x54], esi
call dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x18
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 9
push str.SuperTank
call esi
add esp, 8
mov dword [ebp - 0x20], eax
mov ecx, dword [edi + 0x54]
lea eax, [ebp - 0x20]
push eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.Qt5Network.dll_public:_bool___thiscall_QLocalServer::listen_class_QString_const__]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0xa
mov bl, al
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
mov ebx, dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QTimer::singleShot_int__class_QObject_const___char_const__]
jne 0x4054d2
mov ecx, dword [edi + 0x54]
call dword [sym.imp.Qt5Network.dll_public:_enum_QAbstractSocket::SocketError___thiscall_QLocalServer::serverError_void_]
cmp eax, 8
jne 0x4054d2
push 9
push str.SuperTank
call esi
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xd
push eax
call dword [sym.imp.Qt5Network.dll_public:_static_bool___cdecl_QLocalServer::removeServer_class_QString_const__]
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 9
push str.SuperTank
call esi
add esp, 8
mov dword [ebp - 0x10], eax
mov ecx, dword [edi + 0x54]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xe
call dword [sym.imp.Qt5Network.dll_public:_bool___thiscall_QLocalServer::listen_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
mov bl, al
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
jne 0x4054cc
push str.1quit__
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QTimer::singleShot_int__class_QObject_const___char_const__]
push eax
push 0
call ebx
add esp, 0xc
jmp 0x4054d2
mov ebx, dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QTimer::singleShot_int__class_QObject_const___char_const__]
mov ecx, edi
call fcn.00407e80
test al, al
jne 0x4054f0
push str.1quit__
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push eax
push 0
call ebx
add esp, 0xc
mov ecx, edi
call fcn.00406a70
test al, al
jne 0x40550e
push str.1quit__
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push eax
push 0
call ebx
add esp, 0xc
mov ecx, edi
call fcn.00407870
mov ecx, dword [edi + 0x18]
push edi
call fcn.00409110
mov ecx, dword [edi + 0x18]
push 0
mov ecx, dword [ecx + 8]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QStatusBar::setSizeGripEnabled_bool_]
push ecx
mov eax, esp
mov ecx, edi
mov dword [eax], 0x800
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setWindowFlags_class_QFlags_enum_Qt::WindowType__]
push 1
push 0x78
mov ecx, edi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
push 0xf
push str.:_Images_bg.png
call esi
mov dword [ebp - 0x10], eax
add esp, 4
mov byte [ebp - 4], 0xf
mov eax, esp
lea ecx, [edi + 0x40]
push 0
mov dword [eax], 0
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QPixmap::load_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x40]
call dword [sym.imp.Qt5Gui.dll_public:_class_QSize___thiscall_QPixmap::size_void_]
push eax
mov ecx, edi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::resize_class_QSize_const__]
mov ecx, edi
call dword [sym.imp.Qt5Widgets.dll_public:_int___thiscall_QWidget::width_void_const]
mov edi, eax
push 0x18
mov dword [ebp - 0x20], edi
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov ebx, dword [ebp - 0x1c]
mov ecx, esi
push ebx
mov byte [ebp - 4], 0x10
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
push 0xffffffffffffffff
push 0
push str.Home
lea eax, [ebp - 0x10]
mov dword [esi], vtable.QPushButton.0
mov dword [esi + 8], vtable.QPushButton.1.0
mov ecx, 0x599590
mov dword [ebx + 0x2c], esi
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QMetaObject::tr_char_const___char_const___int_]
push eax
mov byte [ebp - 4], 0xa
call ebx
mov esi, dword [ebp - 0x1c]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x11
mov ecx, dword [esi + 0x2c]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [edi - 0x4b]
cdq
mov ecx, dword [esi + 0x2c]
sub eax, edx
mov edi, eax
push 0x1b
sar edi, 1
push 0x52
push 0xb
lea eax, [edi - 0x5c]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_int__int__int__int_]
push 0xffffffffffffffff
push 0
push str.Home
lea eax, [ebp - 0x10]
mov ecx, 0x599590
push eax
call ebx
mov ecx, dword [esi + 0x2c]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x12
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAbstractButton::setText_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x163
push str.QPushButtonborder:_none__background_color:_transparent__color:_white__font_weight:_bold_font_family:_Arial__font_size:_16px_QPushButtonborder_image:_url_:_Images_btn_1.png__QPushButton:hoverborder_image:_url_:_Images_btn_3.png__QPushButton:pressedborder_image:_url_:_Images_btn_2.png__QPushButton:disabledborder_image:_url_:_Images_btn_4.png__
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
mov ecx, dword [esi + 0x2c]
lea eax, [ebp - 0x10]
mov ebx, dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setStyleSheet_class_QString_const__]
push eax
mov byte [ebp - 4], 0x13
call ebx
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push str.1onClickHomeBtn__
push esi
push str.2clicked__
push dword [esi + 0x2c]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x18
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
push 0x18
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push dword [ebp - 0x1c]
mov ecx, esi
mov byte [ebp - 4], 0x14
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov eax, dword [ebp - 0x1c]
mov ecx, 0x599590
push 0xffffffffffffffff
mov dword [esi], vtable.QPushButton.0
mov dword [esi + 8], vtable.QPushButton.1.0
push 0
mov dword [eax + 0x30], esi
lea eax, [ebp - 0x10]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QMetaObject::tr_char_const___char_const___int_]
push str.Join
push eax
mov byte [ebp - 4], 0xa
call esi
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x15
push eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x30]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x1b
lea eax, [edi + 0xa]
mov edi, dword [ebp - 0x1c]
push 0x52
push 0xb
push eax
mov ecx, dword [edi + 0x30]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_int__int__int__int_]
push 0xffffffffffffffff
push 0
push str.Join
lea eax, [ebp - 0x10]
mov ecx, 0x599590
push eax
call esi
mov ecx, dword [edi + 0x30]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x16
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAbstractButton::setText_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x163
push str.QPushButtonborder:_none__background_color:_transparent__color:_white__font_weight:_bold_font_family:_Arial__font_size:_16px_QPushButtonborder_image:_url_:_Images_btn_1.png__QPushButton:hoverborder_image:_url_:_Images_btn_3.png__QPushButton:pressedborder_image:_url_:_Images_btn_2.png__QPushButton:disabledborder_image:_url_:_Images_btn_4.png__
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
mov ecx, dword [edi + 0x30]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x17
call ebx
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push str.1onClickJoinBtn__
push edi
push str.2clicked__
push dword [edi + 0x30]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x18
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
push 0x18
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push edi
mov ecx, esi
mov byte [ebp - 4], 0x18
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
push 0xffffffffffffffff
push 0
push str.close
lea eax, [ebp - 0x10]
mov dword [esi], vtable.QPushButton.0
push eax
mov ecx, 0x599590
mov dword [esi + 8], vtable.QPushButton.1.0
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QMetaObject::tr_char_const___char_const___int_]
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x19
push eax
mov ecx, esi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [ebp - 0x20]
mov ecx, esi
push 0x1e
push 0x1e
push 9
add eax, 0xffffff71
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_int__int__int__int_]
push 6
push str.Fusion
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
mov ebx, dword [sym.imp.Qt5Widgets.dll_public:_static_class_QStyle____cdecl_QStyleFactory::create_class_QString_const__]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x1a
call ebx
mov edi, dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setStyle_class_QStyle__]
add esp, 0xc
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0xf7
push str.QPushButtonborder_image:_url_:_Images_minimize_1.png__QPushButton:hoverborder_image:_url_:_Images_minimize_3.png__QPushButton:pressedborder_image:_url_:_Images_minimize_2.png__QPushButton:disabledborder_image:_url_:_Images_minimize_4.png__
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, esi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setStyleSheet_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push str.1onClickMinimize__
push dword [ebp - 0x1c]
lea eax, [ebp - 0x14]
push str.2clicked__
push esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x18
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
push 0x18
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push dword [ebp - 0x1c]
mov ecx, esi
mov byte [ebp - 4], 0x1c
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
push 0xffffffffffffffff
push 0
push str.close
lea eax, [ebp - 0x10]
mov dword [esi], vtable.QPushButton.0
push eax
mov ecx, 0x599590
mov dword [esi + 8], vtable.QPushButton.1.0
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QMetaObject::tr_char_const___char_const___int_]
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, esi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [ebp - 0x20]
mov ecx, esi
push 0x1e
push 0x1e
push 9
add eax, 0xffffff94
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_int__int__int__int_]
push 6
push str.Fusion
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x1e
push eax
call ebx
add esp, 0xc
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0xef
push str.QPushButtonborder_image:_url_:_Images_cancel_1.png__QPushButton:hoverborder_image:_url_:_Images_cancel_3.png__QPushButton:pressedborder_image:_url_:_Images_cancel_2.png__QPushButton:disabledborder_image:_url_:_Images_cancel_4.png__
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setStyleSheet_class_QString_const__]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1f
call ebx
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [ebp - 0x1c]
lea eax, [ebp - 0x14]
push 0
push str.1close__
push edi
push str.2clicked__
push esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x18
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
push 0x18
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push 0
push edi
mov ecx, esi
mov byte [ebp - 4], 0x20
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QLabel::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
push 0x14
push 0x12c
mov dword [esi], vtable.QLabel.0
mov ecx, edi
mov dword [esi + 8], vtable.QLabel.1.0
push 0x168
mov byte [ebp - 4], 0xa
mov dword [edi + 0x20], esi
call dword [sym.imp.Qt5Widgets.dll_public:_int___thiscall_QWidget::width_void_const]
mov ecx, dword [edi + 0x20]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_int__int__int__int_]
push 0x24
push str.QLabelcolor:_white_font_size:_15px
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [edi + 0x20]
lea eax, [ebp - 0x10]
push eax
call ebx
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x18
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push edi
mov ecx, esi
mov byte [ebp - 4], 0x22
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QProgressBar::constructor_class_QWidget__]
mov dword [esi], vtable.QProgressBar.0
mov ecx, esi
mov dword [esi + 8], vtable.QProgressBar.1.0
mov dword [edi + 0x24], esi
mov edi, dword [ebp - 0x20]
push 0x14
mov byte [ebp - 4], 0xa
lea eax, [edi - 0x6b]
push eax
push 0x14f
push 0x10
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_int__int__int__int_]
push 0xf1
push str.QProgressBarborder:1px_solid_FFFFFF_height:30_background:rgba_0_0_0_0__text_align:center_color:rgb_255_255_0__border_radius:5px_QProgressBar::chunkborder_radius:3px_border:1px_solid_black_background_color:skyblue_width:8px_margin:0.5px_
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x23
push eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x24]
call ebx
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x18
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push dword [ebp - 0x1c]
mov ecx, esi
mov byte [ebp - 4], 0x24
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov eax, dword [ebp - 0x1c]
mov ecx, esi
mov dword [esi], vtable.QPushButton.0
mov dword [esi + 8], vtable.QPushButton.1.0
push 1
mov byte [ebp - 4], 0xa
mov dword [eax + 0x28], esi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setDisabled_bool_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QMetaObject::tr_char_const___char_const___int_]
lea eax, [ebp - 0x10]
push 0xffffffffffffffff
push 0
push str.start_game
push eax
mov ecx, 0x599590
call esi
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x25
push eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x28]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x1b
lea eax, [edi - 0xb4]
mov edi, dword [ebp - 0x1c]
push 0x52
push 0x1a9
push eax
mov ecx, dword [edi + 0x28]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_int__int__int__int_]
push 0xffffffffffffffff
push 0
push str.start_game
lea eax, [ebp - 0x10]
mov ecx, 0x599590
push eax
call esi
mov ecx, dword [edi + 0x28]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x26
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAbstractButton::setText_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x163
push str.QPushButtonborder:_none__background_color:_transparent__color:_white__font_weight:_bold_font_family:_Arial__font_size:_16px_QPushButtonborder_image:_url_:_Images_btn_1.png__QPushButton:hoverborder_image:_url_:_Images_btn_3.png__QPushButton:pressedborder_image:_url_:_Images_btn_2.png__QPushButton:disabledborder_image:_url_:_Images_btn_4.png__
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
mov ecx, dword [edi + 0x28]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x27
call ebx
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push str.1onClickGameStart__
mov ebx, edi
lea eax, [ebp - 0x14]
push ebx
push str.2clicked__
push dword [ebx + 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x18
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov ecx, ebx
call fcn.00407370
mov ecx, ebx
call fcn.00407c00
mov ecx, ebx
call fcn.004075c0
xor esi, esi
lea edi, [ebx + 0x78]
nop dword [eax]
push 0x80
lea eax, [ebp + 0x80]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
lea eax, [esi + 0xe]
push eax
lea eax, [ebp + 0x80]
push str.:_Images_0_d.png
push eax
call fcn.004096a0
lea eax, [ebp + 0x80]
add esp, 0x18
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x405c44
sub eax, edx
push eax
lea eax, [ebp + 0x80]
push eax
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
add esp, 4
mov byte [ebp - 4], 0x28
mov eax, esp
lea ecx, [ebp - 0x2c]
push 0
mov dword [eax], 0
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x29
push eax
mov ecx, edi
call dword [sym.imp.Qt5Gui.dll_public:_class_QPixmap____thiscall_QPixmap::operator_class_QPixmap_const__]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
inc esi
add edi, 0x10
cmp esi, 0xf
jl 0x405c10
xor esi, esi
lea edi, [ebx + 0x168]
nop word [eax + eax]
push 0x80
lea eax, [ebp]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
cmp esi, 0xa
mov ecx, str.:_Images_00_d.png
mov eax, str.:_Images_0_d.png
cmovb eax, ecx
push esi
push eax
lea eax, [ebp]
push eax
call fcn.004096a0
lea ecx, [ebp]
add esp, 0x18
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x405cf4
sub ecx, edx
lea eax, [ebp]
push ecx
push eax
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
add esp, 4
mov byte [ebp - 4], 0x2a
mov eax, esp
lea ecx, [ebp - 0x2c]
push 0
mov dword [eax], 0
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
push eax
mov ecx, edi
call dword [sym.imp.Qt5Gui.dll_public:_class_QPixmap____thiscall_QPixmap::operator_class_QPixmap_const__]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
inc esi
add edi, 0x10
cmp esi, 0xe
jl 0x405cc0
push 8
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push ebx
mov ecx, esi
mov byte [ebp - 4], 0x2c
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QSystemTrayIcon::constructor_class_QObject__]
push 0x14
mov dword [esi], vtable.QSystemTrayIcon.0
push str.:_Images_Forever.png
mov byte [ebp - 4], 0xa
mov dword [ebx + 0x50], esi
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
mov ecx, dword [ebx + 0x50]
push eax
mov byte [ebp - 4], 0x2e
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QSystemTrayIcon::setIcon_class_QIcon_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebx + 0x50]
push 1
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QSystemTrayIcon::setVisible_bool_]
mov eax, dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QSystemTrayIcon::activated_enum_QSystemTrayIcon::ActivationReason_]
mov esi, dword [ebx + 0x50]
push 0x10
mov dword [ebp - 0x24], fcn.00408770
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], eax
call fcn.0040a6a5
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_class_QMetaObject::Connection___cdecl_QObject::connectImpl_class_QObject_const___void____class_QObject_const___void____class_QtPrivate::QSlotObjectBase___enum_Qt::ConnectionType__int_const___struct_QMetaObject_const__]
mov dword [eax], 1
mov dword [eax + 4], 0x4067c0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
push dword [sym.imp.Qt5Widgets.dll_struct_QMetaObject_const_QSystemTrayIcon::staticMetaObject]
push 0
push 0
push eax
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
push 0x20
call fcn.0040a6a5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
push ebx
push ecx
lea eax, [ebx + 0x25c]
mov byte [ebp - 4], 0x2f
mov ecx, esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
lea eax, [ebx + 0x258]
mov ecx, esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov ecx, esi
call fcn.004011b0
mov esi, eax
mov byte [ebp - 4], 0xa
push 0x10
mov dword [ebx + 0x64], esi
mov dword [ebp - 0x24], fcn.00409390
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.00409d80
call fcn.0040a6a5
push 0x599250
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
push 0
mov dword [eax], 1
push 0
push eax
mov dword [eax + 4], 0x4068b0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [ebx + 0x64]
push 0x10
mov dword [ebp - 0x24], 0x4090f0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.00409d00
call fcn.0040a6a5
push 0x599250
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
push 0
mov dword [eax], 1
push 0
push eax
mov dword [eax + 4], 0x406830
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [ebx + 0x64]
push 0x10
mov dword [ebp - 0x24], 0x409100
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.00409d50
call fcn.0040a6a5
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
mov dword [eax], 1
mov dword [eax + 4], 0x4067c0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
push 0x599250
push 0
push 0
push eax
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [ebx + 0x64]
push 0x10
mov dword [ebp - 0x24], 0x409590
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.00409e80
call fcn.0040a6a5
push 0x599250
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
push 0
mov dword [eax], 1
push 0
push eax
mov dword [eax + 4], 0x4068b0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [ebx + 0x64]
push 0x10
mov dword [ebp - 0x24], 0x409670
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.00409ef0
call fcn.0040a6a5
push 0x599250
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
push 0
mov dword [eax], 1
push 0
push eax
mov dword [eax + 4], 0x406a00
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [ebx + 0x64]
push 0x10
mov dword [ebp - 0x24], 0x4094d0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.00409df0
call fcn.0040a6a5
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
push 0x599250
push 0
mov dword [eax], 1
push 0
push eax
mov dword [eax + 4], 0x406950
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [ebx + 0x64]
push 0x10
mov dword [ebp - 0x24], 0x408750
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.00409ce0
call fcn.0040a6a5
push 0x599250
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
push 0
mov dword [eax], 1
push 0
push eax
mov dword [eax + 4], 0x406a00
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov esi, dword [ebx + 0x64]
push 0x10
mov dword [ebp - 0x24], 0x408680
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], fcn.004099d0
call fcn.0040a6a5
push 0x599250
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
push 0
mov dword [eax], 1
push 0
push eax
mov dword [eax + 4], 0x4068b0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x24]
push eax
push ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push esi
push eax
call edi
add esp, 0x28
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov ecx, dword [ebx + 0x64]
push 7
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QThread::start_enum_QThread::Priority_]
push 1
push 0x64
mov ecx, ebx
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QObject::startTimer_int__enum_Qt::TimerType_]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x100]
xor ecx, ebp
call fcn.0040a674
lea esp, [ebp + 0x104]
pop ebp
ret 4