Function at 0x41eec0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43b834
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x54
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
push ebx
push esi
mov esi, ecx
mov ecx, dword [eax]
push edi
mov dword [ebp - 0x28], ecx
push 0
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_struct_HWND______thiscall_QWidget::winId_void_const]
push eax
call dword [sym.imp.USER32.dll_GetSystemMenu]
mov edi, dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
mov ebx, eax
push 0xf000
push ebx
call edi
push 1
push 0xf030
push ebx
call edi
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QWidget::isMinimized_void_const]
xor edx, edx
test al, al
setne dl
push edx
push 0xf020
push ebx
call edi
push 1
push 0x78
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
push 0x14
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
mov ebx, eax
add esp, 4
mov dword [ebp - 0x24], ebx
mov dword [ebp - 4], 0
test ebx, ebx
je 0x41ef79
push ecx
mov eax, esp
mov dword [ebp - 0x20], esp
push esi
mov ecx, ebx
mov dword [eax], 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [ebx], vtable.QFrame.1.0
mov dword [ebx + 8], vtable.QFrame.0
jmp 0x41ef7b
xor ebx, ebx
or edi, 0xffffffff
mov dword [esi + 0x18], ebx
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push edi
push str.MainFrame
mov dword [ebp - 4], edi
call ebx
add esp, 8
mov dword [ebp - 0x10], eax
mov ecx, dword [esi + 0x18]
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 4], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 4], edi
mov edx, edi
lock xadd dword [ecx], edx
jne 0x41efc7
mov eax, dword [ebp - 0x10]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x28
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x41eff5
push ecx
mov edx, esp
mov dword [ebp - 0x20], esp
push esi
mov ecx, eax
mov dword [edx], 0
call fcn.0042d300
jmp 0x41eff7
xor eax, eax
push edi
push str.PagesFrame
mov dword [ebp - 4], edi
mov dword [esi + 0x1c], eax
call ebx
add esp, 8
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x10]
push ecx
mov ecx, dword [esi + 0x1c]
mov dword [ebp - 4], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], edi
mov eax, edi
lock xadd dword [edx], eax
jne 0x41f03a
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x10
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
mov ebx, eax
add esp, 4
mov dword [ebp - 0x24], ebx
mov dword [ebp - 4], 4
test ebx, ebx
je 0x41f06b
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_void_]
mov dword [ebx], vtable.QVBoxLayout.1.0
mov dword [ebx + 8], vtable.QVBoxLayout.0
jmp 0x41f06d
xor ebx, ebx
push 0x10
mov dword [ebp - 4], edi
mov dword [esi + 0x24], ebx
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
mov ebx, eax
add esp, 4
mov dword [ebp - 0x24], ebx
mov dword [ebp - 4], 5
test ebx, ebx
je 0x41f0a4
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QStackedLayout::constructor_void_]
mov dword [ebx], vtable.QStackedLayout.1.0
mov dword [ebx + 8], vtable.QStackedLayout.0
jmp 0x41f0a6
xor ebx, ebx
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x28], ebx
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setMargin_int_]
push 0
mov dword [ebp - 4], edi
call ebx
mov ecx, dword [esi + 0x24]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setSpacing_int_]
mov ecx, dword [esi + 0x28]
push 0
call ebx
mov ecx, dword [esi + 0x28]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setSpacing_int_]
push 0x5c
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x41f104
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], 5
push esi
mov ecx, eax
call fcn.00433ad0
jmp 0x41f106
xor eax, eax
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push edi
push str.EATitleBar
mov dword [ebp - 4], edi
mov dword [esi + 0x20], eax
call ebx
add esp, 8
mov dword [ebp - 0x10], eax
mov ecx, dword [esi + 0x20]
lea edx, [ebp - 0x10]
push edx
mov dword [ebp - 4], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [ebp - 0x10]
mov dword [ebp - 4], edi
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x41f14f
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push edi
push 0x446040
call ebx
add esp, 8
mov dword [ebp - 0x14], eax
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov ecx, edi
mov dword [ebp - 4], 8
call fcn.00425140
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QImage::constructor_class_QString_const___char_const__]
mov edx, dword [ebp - 0x20]
mov byte [ebp - 4], 0xb
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x41f1a3
mov ecx, dword [ebp - 0x20]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0xc
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x41f1c0
mov ecx, dword [ebp - 0x14]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [ebp - 0x50]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QImage::isNull_void_const]
test al, al
je 0x41f265
push 0xffffffffffffffff
push str.:_Res_GenericEA.jpg
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
push 0
lea edx, [ebp - 0x10]
push edx
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xd
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QImage::load_class_QString_const___char_const__]
test al, al
mov eax, dword [ebp - 0x10]
sete bl
mov byte [ebp - 4], 0xc
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x41f219
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test bl, bl
je 0x41f265
test byte [0x4f7120], 1
jne 0x41f24c
or dword [0x4f7120], 1
mov ecx, 0x4f70e0
mov byte [ebp - 4], 0xe
call fcn.00404850
push 0x442e10
call fcn.0043710f
add esp, 4
mov byte [ebp - 4], 0xc
push str.Failure_loading_default_background_graphic
push str.ActivationDlg::init
push 1
push 0x4f70e0
call fcn.00405080
add esp, 0x10
lea ecx, [ebp - 0x50]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QImage::isNull_void_const]
test al, al
jne 0x41f2fc
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.QtGui4.dll_public:_class_QSize___thiscall_QImage::size_void_]
mov ecx, dword [esi + 0x1c]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFixedSize_class_QSize_const__]
push 0xffffffffffffffff
push 0x446040
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x1c]
push edx
mov ecx, edi
mov byte [ebp - 4], 0xf
call fcn.00425140
mov ecx, dword [esi + 0x1c]
push eax
mov byte [ebp - 4], 0x10
call fcn.0042d270
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x41f2dd
mov edx, dword [ebp - 0x1c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], 0xc
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x41f317
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
jmp 0x41f317
mov ecx, dword [esi + 0x1c]
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x2c], 0x320
mov dword [ebp - 0x28], 0x1e0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFixedSize_class_QSize_const__]
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_class_QPalette_const____thiscall_QWidget::palette_void_const]
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPalette::constructor_class_QPalette_const__]
push 1
push 0x13
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBrush::constructor_enum_Qt::GlobalColor__enum_Qt::BrushStyle_]
lea ecx, [ebp - 0x1c]
push ecx
push 9
push 5
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x12
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPalette::setBrush_enum_QPalette::ColorGroup__enum_QPalette::ColorRole__class_QBrush_const__]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBrush::destructor_void_]
push 0x1c
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x13
test eax, eax
je 0x41f37b
push esi
mov ecx, eax
call fcn.0042b660
jmp 0x41f37d
xor eax, eax
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setPalette_class_QPalette_const__]
lea edx, [ebp - 0x34]
push edx
mov ecx, eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x58], eax
call ebx
mov ecx, dword [esi + 0x58]
push 0
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x28]
mov edi, dword [sym.imp.QtGui4.dll_public:_int___thiscall_QStackedLayout::addWidget_class_QWidget__]
push eax
call edi
push 0xb4
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x14
test eax, eax
je 0x41f3d0
push esi
mov ecx, eax
call fcn.0042f950
jmp 0x41f3d2
xor eax, eax
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x30], eax
call ebx
mov ecx, dword [esi + 0x30]
push 0
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov edx, dword [esi + 0x30]
mov ecx, dword [esi + 0x28]
push edx
call edi
push 0x1c
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x15
test eax, eax
je 0x41f416
push esi
mov ecx, eax
call fcn.00429430
jmp 0x41f418
xor eax, eax
mov ecx, dword [esi + 0x28]
push eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x34], eax
call edi
push 0x50
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x16
test eax, eax
je 0x41f444
push esi
mov ecx, eax
call fcn.0042b000
jmp 0x41f446
xor eax, eax
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x2c], eax
call ebx
mov ecx, dword [esi + 0x2c]
push 0
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov edx, dword [esi + 0x2c]
mov ecx, dword [esi + 0x28]
push edx
call edi
push 0x80
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x17
test eax, eax
je 0x41f48d
push esi
mov ecx, eax
call fcn.0042d090
jmp 0x41f48f
xor eax, eax
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x38], eax
call ebx
mov ecx, dword [esi + 0x38]
push 0
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov edx, dword [esi + 0x38]
mov ecx, dword [esi + 0x28]
push edx
call edi
push 0x74
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x18
test eax, eax
je 0x41f4d3
push esi
mov ecx, eax
call fcn.004326a0
jmp 0x41f4d5
xor eax, eax
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x3c], eax
call ebx
mov ecx, dword [esi + 0x3c]
push 0
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov edx, dword [esi + 0x3c]
mov ecx, dword [esi + 0x28]
push edx
call edi
push 0x70
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x19
test eax, eax
je 0x41f519
push esi
mov ecx, eax
call fcn.00431290
jmp 0x41f51b
xor eax, eax
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x40], eax
call ebx
mov ecx, dword [esi + 0x40]
push 0
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov edx, dword [esi + 0x40]
mov ecx, dword [esi + 0x28]
push edx
call edi
push 0x4c
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x1a
test eax, eax
je 0x41f55f
push esi
mov ecx, eax
call fcn.0042a1a0
jmp 0x41f561
xor eax, eax
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
mov dword [esi + 0x44], eax
call ebx
mov ecx, dword [esi + 0x44]
push 0
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov edx, dword [esi + 0x44]
mov ecx, dword [esi + 0x28]
push edx
call edi
mov eax, dword [esi + 0x28]
mov ecx, dword [esi + 0x1c]
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setLayout_class_QLayout__]
push eax
call edi
push ecx
mov eax, esp
mov dword [ebp - 0x28], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x1c]
push 0
push ecx
mov ecx, dword [esi + 0x24]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
mov edx, dword [esi + 0x24]
mov ecx, dword [esi + 0x18]
push edx
call edi
mov eax, dword [esi + 0x18]
push eax
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::setCentralWidget_class_QWidget__]
mov ecx, dword [esi + 0x20]
push 0x1e
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumHeight_int_]
mov ecx, dword [esi + 0x20]
mov eax, 7
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setSizePolicy_class_QSizePolicy_]
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.QtGui4.dll_public:_class_QLayout____thiscall_QWidget::layout_void_const]
push 6
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setMargin_int_]
mov ecx, dword [esi + 0x20]
push 4
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setSpacing_int_]
mov ecx, dword [esi + 0x1c]
mov ecx, dword [ecx + 0x10]
mov eax, dword [ecx + 0x18]
sub eax, dword [ecx + 0x10]
mov ecx, dword [esi + 0x20]
lea edx, [ebp - 0x2c]
add eax, 0xb
push edx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 0x1e
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::resize_class_QSize_const__]
mov ecx, dword [esi + 0x20]
push esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setParent_class_QWidget__]
mov ecx, dword [esi + 0x20]
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x2c], 0x14
mov dword [ebp - 0x28], 0xf
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::move_class_QPoint_const__]
mov ecx, dword [esi + 0x28]
mov edx, dword [ecx]
mov eax, dword [edx + 0x3c]
mov dword [ebp - 0x1c], 0
call eax
test eax, eax
jle 0x41f860
mov ecx, dword [ebp - 0x1c]
push ecx
mov ecx, dword [esi + 0x28]
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QStackedLayout::widget_int_const]
lea edx, [ebp - 0x10]
push str.stateChangeRequest_E_UIState__QString_
push edx
mov edi, eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QMetaObject::normalizedSignature_char_const__]
add esp, 8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0xc]
mov edx, dword [edi]
push eax
mov eax, dword [edx]
mov ecx, edi
mov byte [ebp - 4], 0x1b
call eax
mov ebx, dword [sym.imp.QtCore4.dll_public:_int___thiscall_QMetaObject::indexOfSignal_char_const__const]
mov ecx, eax
call ebx
cmp eax, 0xffffffff
je 0x41f6c1
push 0
push str.1setUIState_E_UIState__QString_
push esi
push str.2stateChangeRequest_E_UIState__QString_
push edi
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x14
lea ecx, [ebp - 0x24]
push str.showErrorPopupRequest_QString__int__int_
push ecx
call dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QMetaObject::normalizedSignature_char_const__]
add esp, 8
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1c
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray__]
mov edx, dword [ebp - 0x24]
mov byte [ebp - 4], 0x1b
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x41f6fe
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0xc]
push eax
mov eax, dword [edi]
mov edx, dword [eax]
mov ecx, edi
call edx
mov ecx, eax
call ebx
cmp eax, 0xffffffff
je 0x41f72d
push 0
push str.1showErrorPopup_QString__int__int_
push esi
push str.2showErrorPopupRequest_QString__int__int_
push edi
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x14
lea eax, [ebp - 0x28]
push 0x447e5c
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QMetaObject::normalizedSignature_char_const__]
add esp, 8
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1d
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray__]
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 4], 0x1b
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x41f76a
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx + 0xc]
mov edx, dword [edi]
push eax
mov eax, dword [edx]
mov ecx, edi
call eax
mov ecx, eax
call ebx
cmp eax, 0xffffffff
je 0x41f799
push 0
push str.1playWithDisc__
push esi
push str.2playWithDiscRequest__
push edi
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x14
push 0xffffffffffffffff
push str.PageInnerFrame
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x18], eax
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QFrame::staticMetaObject]
push ecx
lea edx, [ebp - 0x18]
push edx
push edi
mov byte [ebp - 4], 0x1e
call dword [sym.imp.QtCore4.dll_class_QObject____cdecl_qt_qFindChild_helper_class_QObject_const___class_QString_const___struct_QMetaObject_const__]
mov ebx, eax
mov eax, dword [ebp - 0x18]
add esp, 0x14
mov byte [ebp - 4], 0x1b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x41f7e1
mov edx, dword [ebp - 0x18]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test ebx, ebx
je 0x41f82a
mov eax, dword [esi + 0x1c]
mov eax, dword [eax + 0x10]
mov edi, dword [eax + 0x1c]
sub edi, dword [eax + 0x14]
lea ecx, [ebp - 0x3c]
push ecx
mov ecx, ebx
sub edi, 0x1f
mov dword [ebp - 0x3c], 0x10
mov dword [ebp - 0x38], 0x11
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::move_class_QPoint_const__]
mov eax, dword [ebx + 0x10]
mov edx, dword [eax + 0x18]
sub edx, dword [eax + 0x10]
lea eax, [ebp - 0x44]
inc edx
push eax
mov ecx, ebx
mov dword [ebp - 0x44], edx
mov dword [ebp - 0x40], edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::resize_class_QSize_const__]
mov ecx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x11
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x41f847
mov eax, dword [ebp - 0x10]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esi + 0x28]
mov edi, dword [ebp - 0x1c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x3c]
inc edi
mov dword [ebp - 0x1c], edi
call eax
cmp edi, eax
jl 0x41f667
mov edi, dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
push 0
push str.1onRetryTimerExpires__
push esi
lea ecx, [esi + 0x60]
push str.2timeout__
push ecx
call edi
push 0
push str.1onPageLoadTimeoutTimerExpires__
push esi
lea edx, [esi + 0x78]
push str.2timeout__
push edx
call edi
mov eax, dword [esi + 0x28]
push 0
push str.1currentPageChanged_int_
push esi
push str.2currentChanged_int_
push eax
call edi
mov ecx, dword [esi + 0x1c]
mov eax, dword [ecx + 0x10]
mov edi, dword [eax + 0x18]
mov ebx, dword [eax + 0x1c]
sub edi, dword [eax + 0x10]
sub ebx, dword [eax + 0x14]
mov ecx, dword [esi + 0x20]
mov eax, dword [ecx + 0x10]
mov edx, dword [eax + 0x1c]
sub edx, dword [eax + 0x14]
add esp, 0x3c
inc edx
inc edi
inc ebx
mov dword [ebp - 0x28], edx
call dword [sym.imp.QtGui4.dll_public:_class_QLayout____thiscall_QWidget::layout_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QLayout::margin_void_const]
mov ecx, dword [ebp - 0x28]
lea edx, [eax + ecx + 4]
lea eax, [ebp - 0x60]
push 0xffffffffffffffff
push eax
mov dword [ebp - 0x28], edx
call dword [sym.imp.QtGui4.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_class_QRect___thiscall_QDesktopWidget::screenGeometry_int_const]
mov eax, dword [ebp - 0x58]
sub eax, dword [ebp - 0x60]
sub eax, edi
inc eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [ebp - 0x54]
sub eax, dword [ebp - 0x5c]
sar ecx, 1
sub eax, ebx
sub eax, dword [ebp - 0x28]
mov dword [ebp - 0x44], ecx
sub eax, 0x13
cdq
sub eax, edx
lea ecx, [ebp - 0x44]
sar eax, 1
push ecx
mov ecx, esi
mov dword [ebp - 0x40], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::move_class_QPoint_const__]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xc
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPalette::destructor_void_]
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret