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

Disassembly:
push 0xffffffffffffffff
push 0x43ed28
mov eax, dword fs:[0]
push eax
sub esp, 0x90
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4d0d8c]
xor eax, esp
push eax
lea eax, [esp + 0xa4]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x90], esi
push ecx
mov eax, esp
xor ebp, ebp
mov dword [esp + 0x3c], ebp
mov dword [eax], ebp
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x1c], esp
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov edi, dword [esp + 0xb4]
push 4
mov ecx, esi
mov dword [esp + 0xb0], ebp
mov dword [esi], vtable.MainWindow.1.0
mov dword [esi + 8], vtable.MainWindow.0
mov dword [esi + 0x14], ebp
mov dword [esi + 0x28], ebp
mov dword [esi + 0x6c], ebp
mov dword [esi + 0x70], edi
mov dword [esi + 0x74], ebp
mov dword [esi + 0x78], ebp
mov byte [esi + 0x7c], 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::setToolButtonStyle_enum_Qt::ToolButtonStyle_]
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x2c], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov ecx, dword [esi + 0x70]
lea edx, [esp + 0x60]
push edx
mov byte [esp + 0xb0], 1
call fcn.004141f0
mov eax, dword [eax]
cmp dword [eax + 8], ebp
mov ecx, dword [esp + 0x60]
sete bl
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x425688
mov eax, dword [esp + 0x60]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test bl, bl
je 0x425738
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x1c], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x60]
push 1
push eax
mov byte [esp + 0xb8], 2
call fcn.0041f790
mov ecx, dword [esp + 0x68]
mov edi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 0xc
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4256db
mov eax, dword [esp + 0x5c]
push eax
call edi
add esp, 4
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0xac], 1
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4256fa
mov eax, dword [esp + 0x1c]
push eax
call edi
add esp, 4
lea ecx, [esp + 0x74]
push ecx
call fcn.0041fb50
add esp, 4
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0xb0], 3
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov edx, dword [esp + 0x74]
mov byte [esp + 0xac], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x42577a
mov ecx, dword [esp + 0x74]
push ecx
call edi
jmp 0x425777
lea edx, [esp + 0x34]
push edx
mov ecx, edi
call fcn.004141f0
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0xb0], 4
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov eax, dword [esp + 0x34]
mov byte [esp + 0xac], 1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x42577a
mov edx, dword [esp + 0x34]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea eax, [esp + 0x2c]
push eax
call fcn.0041a880
push 0x30
mov dword [esp + 0x28], eax
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 8
mov dword [esp + 0x18], eax
mov byte [esp + 0xac], 5
cmp eax, ebp
je 0x4257ac
push esi
mov ecx, eax
call fcn.00411fe0
jmp 0x4257ae
xor eax, eax
push eax
mov ecx, esi
mov byte [esp + 0xb0], 1
mov dword [esi + 0x18], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::setCentralWidget_class_QWidget__]
push 0x1c
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
mov byte [esp + 0xac], 6
cmp eax, ebp
je 0x4257e6
push esi
mov ecx, eax
call fcn.0041b510
jmp 0x4257e8
xor eax, eax
push 0x14
mov byte [esp + 0xb0], 1
mov dword [esi + 0x1c], eax
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x18], edi
mov byte [esp + 0xac], 7
cmp edi, ebp
je 0x425858
push ebp
lea ecx, [esp + 0x68]
push str.Index
push ecx
call fcn.0041efe0
add esp, 8
mov ecx, esp
mov dword [esp + 0x34], esp
push esi
mov dword [ecx], ebp
mov ebx, 1
push eax
mov ecx, edi
mov byte [esp + 0xb8], 8
mov dword [esp + 0x44], ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QDockWidget::constructor_class_QString_const___class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QDockWidget.1.0
mov dword [edi + 8], vtable.QDockWidget.0
mov dword [esp + 0x1c], edi
jmp 0x425862
mov ebx, dword [esp + 0x38]
xor edi, edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0xac], 1
test bl, 1
je 0x425890
mov edx, dword [esp + 0x64]
and ebx, 0xfffffffe
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x425890
mov ecx, dword [esp + 0x64]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push 0x448960
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x28], eax
lea edx, [esp + 0x28]
push edx
mov ecx, edi
mov byte [esp + 0xb0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x28]
mov byte [esp + 0xac], 1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4258dc
mov edx, dword [esp + 0x28]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esi + 0x1c]
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QDockWidget::setWidget_class_QWidget__]
push edi
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::addDockWidget_enum_Qt::DockWidgetArea__class_QDockWidget__]
push 1
mov ecx, esi
call edi
push 0x1c
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
mov byte [esp + 0xac], 0xb
cmp eax, ebp
je 0x425918
mov ecx, eax
call fcn.004155b0
jmp 0x42591a
xor eax, eax
push 0x14
mov byte [esp + 0xb0], 1
mov dword [esi + 0x20], eax
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x18], ebp
mov byte [esp + 0xac], 0xc
test ebp, ebp
je 0x42598a
push 0
lea ecx, [esp + 0x70]
push str.Contents
push ecx
call fcn.0041efe0
add esp, 8
mov ecx, esp
mov dword [esp + 0x34], esp
push esi
or ebx, 2
mov dword [ecx], 0
push eax
mov ecx, ebp
mov byte [esp + 0xb8], 0xd
mov dword [esp + 0x44], ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QDockWidget::constructor_class_QString_const___class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [ebp], vtable.QDockWidget.1.0
mov dword [ebp + 8], vtable.QDockWidget.0
jmp 0x42598c
xor ebp, ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0xac], 1
test bl, 2
je 0x4259be
mov edx, dword [esp + 0x6c]
and ebx, 0xfffffffd
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4259be
mov ecx, dword [esp + 0x6c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push 0x448950
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x4c], eax
lea edx, [esp + 0x4c]
push edx
mov ecx, ebp
mov byte [esp + 0xb0], 0xf
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x4c]
mov byte [esp + 0xac], 1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x425a0a
mov edx, dword [esp + 0x4c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esi + 0x20]
push eax
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QDockWidget::setWidget_class_QWidget__]
push ebp
push 1
mov ecx, esi
call edi
mov dword [esp + 0x34], 0
call fcn.004094b0
mov ebp, eax
test ebp, ebp
je 0x425b85
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x18], edi
mov byte [esp + 0xac], 0x10
test edi, edi
je 0x425a98
push 0
lea ecx, [esp + 0x6c]
push 0x445094
push ecx
call fcn.0041efe0
add esp, 8
mov ecx, esp
mov dword [esp + 0x34], esp
push esi
or ebx, 4
mov dword [ecx], 0
push eax
mov ecx, edi
mov byte [esp + 0xb8], 0x11
mov dword [esp + 0x44], ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QDockWidget::constructor_class_QString_const___class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QDockWidget.1.0
mov dword [edi + 8], vtable.QDockWidget.0
jmp 0x425a9a
xor edi, edi
mov dword [esp + 0x34], edi
mov dword [esp + 0xac], 1
test bl, 4
je 0x425ac9
mov edx, dword [esp + 0x68]
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x425ac9
mov ecx, dword [esp + 0x68]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push str.BookmarkWindow
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x58], eax
lea edx, [esp + 0x58]
push edx
mov ecx, edi
mov byte [esp + 0xb0], 0x13
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x58]
mov byte [esp + 0xac], 1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x425b15
mov edx, dword [esp + 0x58]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, ebp
call fcn.00408360
push eax
mov ecx, edi
mov dword [esi + 0x14], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QDockWidget::setWidget_class_QWidget__]
push edi
push 1
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::addDockWidget_enum_Qt::DockWidgetArea__class_QDockWidget__]
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.1activateCurrentCentralWidgetTab__
push esi
push str.2escapePressed__
push ebp
call edi
mov eax, dword [esi + 0x18]
push 0
push str.1setSource_QUrl_
push eax
push str.2setSource_QUrl_
push ebp
call edi
mov ecx, dword [esi + 0x18]
push 0
push str.1setSourceInNewTab_QUrl_
push ecx
push str.2setSourceInNewTab_QUrl_
push ebp
call edi
mov edx, dword [esi + 0x18]
push 0
push str.1addBookmark_QString__QString_
push ebp
push str.2addBookmark_QString__QString_
push edx
call edi
add esp, 0x50
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call fcn.00417080
mov ebp, 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.1indexingStarted__
push esi
mov edi, eax
push str.2indexingStarted__
push edi
call ebp
push 0
push str.1indexingFinished__
push esi
push str.2indexingFinished__
push edi
call ebp
mov ecx, dword [esi + 0x18]
add esp, 0x28
push edi
call fcn.00410080
mov ecx, dword [esi + 0x18]
push 0
call fcn.004101f0
push 0
lea eax, [esp + 0x48]
push 0x44587c
push eax
call fcn.0041efe0
add esp, 0xc
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowTitle_class_QString_const__]
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
mov byte [esp + 0xb0], 0x14
call edi
mov ecx, esi
call fcn.00422370
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_class_QStatusBar____thiscall_QMainWindow::statusBar_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
mov ecx, dword [esp + 0xb4]
call fcn.00414220
test al, al
sete dl
movzx eax, dl
push eax
mov ecx, esi
call fcn.00424dd0
test al, al
je 0x4262e3
mov ecx, esi
call fcn.00421a90
mov ecx, esi
call fcn.0041ff50
lea ecx, [esp + 0x3c]
push ecx
mov ecx, ebx
call fcn.00417500
mov edx, dword [esp + 0x3c]
cmp dword [edx + 8], 0
mov byte [esp + 0xac], 0x15
lea eax, [esp + 0x44]
je 0x425c68
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call edi
lea eax, [esp + 0x48]
push eax
mov ecx, ebx
call fcn.00417530
mov ecx, dword [esp + 0x48]
cmp dword [ecx + 8], 0
mov byte [esp + 0xac], 0x16
jle 0x425d16
lea ecx, [esp + 0x84]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPixmap::constructor_void_]
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
push 0
lea edx, [esp + 0x50]
push edx
lea ecx, [esp + 0x90]
mov byte [esp + 0xb8], 0x17
mov dword [eax], 0
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QPixmap::loadFromData_class_QByteArray_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
lea eax, [esp + 0x84]
push eax
lea ecx, [esp + 0x74]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
lea ecx, [esp + 0x70]
push ecx
mov byte [esp + 0xb0], 0x18
call dword [sym.imp.QtGui4.dll_public:_static_void___cdecl_QApplication::setWindowIcon_class_QIcon_const__]
add esp, 4
lea ecx, [esp + 0x70]
mov byte [esp + 0xac], 0x17
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x84]
mov byte [esp + 0xac], 0x16
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
jmp 0x425d84
push 0xffffffffffffffff
push str.:_trolltech_assistant_images_assistant_128.png
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x54], eax
lea edx, [esp + 0x54]
push edx
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb0], 0x19
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
mov eax, dword [esp + 0x54]
mov byte [esp + 0xac], 0x1b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x425d64
mov edx, dword [esp + 0x54]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea eax, [esp + 0x78]
push eax
call dword [sym.imp.QtGui4.dll_public:_static_void___cdecl_QApplication::setWindowIcon_class_QIcon_const__]
add esp, 4
lea ecx, [esp + 0x78]
mov byte [esp + 0xac], 0x16
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
lea ecx, [esp + 0x24]
push ecx
mov ecx, ebx
call fcn.00417560
mov edx, dword [esp + 0x24]
cmp dword [edx + 8], 0
mov byte [esp + 0xac], 0x1c
je 0x425db9
push 0
lea eax, [esp + 0x28]
push eax
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QMainWindow::restoreState_class_QByteArray_const___int_]
lea ecx, [esp + 0x30]
push ecx
mov ecx, ebx
call fcn.00417690
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0xb0], 0x1d
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray_const__]
mov edx, dword [esp + 0x30]
mov byte [esp + 0xac], 0x1c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x425dfb
mov ecx, dword [esp + 0x30]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov edx, dword [esp + 0x24]
cmp dword [edx + 8], 0
je 0x425e14
lea eax, [esp + 0x24]
push eax
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QWidget::restoreGeometry_class_QByteArray_const__]
jmp 0x425e63
mov ebp, dword [esp + 0x1c]
mov ecx, dword [esp + 0x28]
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::tabifyDockWidget_class_QDockWidget___class_QDockWidget__]
push ebp
push ecx
mov ecx, esi
call edi
mov eax, dword [esp + 0x34]
test eax, eax
je 0x425e36
push eax
push ebp
mov ecx, esi
call edi
mov ecx, dword [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::raise_void_]
lea edx, [esp + 0x7c]
push edx
mov ecx, esi
mov dword [esp + 0x80], 0x320
mov dword [esp + 0x84], 0x258
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::resize_class_QSize_const__]
mov ecx, ebx
call fcn.00417c30
test al, al
jne 0x425f00
push 0
mov ecx, ebx
call fcn.00417d60
push 0
mov ecx, ebx
call fcn.00417e80
mov edi, dword [sym.imp.QtGui4.dll_public:_static_class_QFont___cdecl_QApplication::font_void_]
lea eax, [esp + 0x9c]
push eax
call edi
add esp, 4
push eax
mov ecx, ebx
mov byte [esp + 0xb0], 0x1e
call fcn.00417f00
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFont::destructor_void_]
lea ecx, [esp + 0x9c]
mov byte [esp + 0xac], 0x1c
call ebp
push 1
mov ecx, ebx
call fcn.00418020
lea ecx, [esp + 0x94]
push ecx
call edi
add esp, 4
push eax
mov ecx, ebx
mov byte [esp + 0xb0], 0x1f
call fcn.004180a0
lea ecx, [esp + 0x94]
mov byte [esp + 0xac], 0x1c
call ebp
push 1
mov ecx, ebx
call fcn.004181c0
jmp 0x425f07
mov ecx, esi
call fcn.004249d0
mov ecx, esi
call fcn.004201f0
push str.1insertLastPages__
push esi
push 0
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QTimer::singleShot_int__class_QObject___char_const__]
mov ecx, dword [esi + 0x70]
add esp, 0xc
call fcn.0042f180
test al, al
je 0x425f55
push 0x2c
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xac], 0x20
test eax, eax
je 0x425f4d
push esi
mov ecx, eax
call fcn.0042dd20
mov byte [esp + 0xac], 0x1c
mov ecx, dword [esi + 0x70]
call fcn.00408360
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFocus_enum_Qt::FocusReason_]
cmp eax, 1
jne 0x425f93
mov edi, dword [esi + 0x20]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::raise_void_]
push 7
mov ecx, edi
call ebp
jmp 0x425fb1
mov ecx, dword [esi + 0x70]
call fcn.00408360
cmp eax, 2
jne 0x425fb1
mov ecx, dword [esi + 0x20]
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov ecx, dword [esi + 0x70]
call fcn.004142f0
cmp eax, 1
jne 0x425fe9
mov edi, dword [esi + 0x1c]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::raise_void_]
push 7
mov ecx, edi
call ebp
jmp 0x426007
mov ecx, dword [esi + 0x70]
call fcn.004142f0
cmp eax, 2
jne 0x426007
mov ecx, dword [esi + 0x1c]
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov ecx, dword [esi + 0x70]
call fcn.00414300
cmp eax, 1
jne 0x426043
mov edi, dword [esi + 0x14]
test edi, edi
je 0x426065
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::raise_void_]
push 7
mov ecx, edi
call ebp
jmp 0x426065
mov ecx, dword [esi + 0x70]
call fcn.00414300
cmp eax, 2
jne 0x426065
mov ecx, dword [esi + 0x14]
test ecx, ecx
je 0x426065
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov ecx, dword [esi + 0x70]
call fcn.00414310
cmp eax, 1
jne 0x42607e
mov ecx, dword [esi + 0x18]
push 0
call fcn.004101f0
jmp 0x426093
mov ecx, dword [esi + 0x70]
call fcn.00414310
cmp eax, 2
jne 0x426093
mov ecx, dword [esi + 0x18]
call fcn.00410310
mov ecx, dword [esi + 0x70]
call fcn.00408360
cmp eax, 3
jne 0x4260cb
mov edi, dword [esi + 0x20]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::raise_void_]
push 7
mov ecx, edi
call ebp
jmp 0x4260f5
mov ecx, dword [esi + 0x70]
call fcn.004142f0
cmp eax, 3
jne 0x4260e1
mov ecx, esi
call fcn.00420de0
jmp 0x4260f5
mov ecx, dword [esi + 0x70]
call fcn.00414300
cmp eax, 3
jne 0x4260f5
mov ecx, esi
call fcn.00420e10
mov ecx, dword [esi + 0x70]
lea edx, [esp + 0x18]
push edx
call fcn.00414320
mov eax, dword [eax]
cmp dword [eax + 8], 0
mov ecx, dword [esp + 0x18]
setne byte [esp + 0x17]
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x426128
mov eax, dword [esp + 0x18]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp byte [esp + 0x17], 0
je 0x4261fd
lea ecx, [esp + 0x40]
push ecx
mov ecx, dword [esi + 0x70]
call fcn.00414320
lea edx, [esp + 0x50]
push edx
mov ecx, ebx
mov byte [esp + 0xb0], 0x21
call fcn.00419490
push 1
lea ecx, [esp + 0x44]
push ecx
push eax
lea edx, [esp + 0x23]
push edx
mov byte [esp + 0xbc], 0x22
call dword [sym.imp.QtCore4.dll_class_QBool___cdecl_QtPrivate::QStringList_contains_class_QStringList_const___class_QString_const___enum_Qt::CaseSensitivity_]
movzx edi, byte [esp + 0x27]
add esp, 0x10
neg edi
sbb edi, edi
lea eax, [esp + 0x17]
and edi, eax
mov eax, dword [esp + 0x50]
mov byte [esp + 0xac], 0x21
test eax, eax
je 0x4261ca
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4261ca
mov eax, dword [esp + 0x50]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov ebp, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x58]
call fcn.00401490
mov ecx, dword [ebp]
test ecx, ecx
jne 0x4261ca
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
test edi, edi
je 0x4261da
lea edx, [esp + 0x40]
push edx
mov ecx, ebx
call fcn.00417130
mov eax, dword [esp + 0x40]
mov byte [esp + 0xac], 0x1c
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4261fd
mov edx, dword [esp + 0x40]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x70]
lea eax, [esp + 0x20]
push eax
call fcn.004141f0
mov ecx, dword [eax]
cmp dword [ecx + 8], 0
mov edx, dword [esp + 0x20]
sete byte [esp + 0x17]
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x426230
mov ecx, dword [esp + 0x20]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp byte [esp + 0x17], 0
je 0x42624a
push str.1lookForNewQtDocumentation__
push esi
push 0
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QTimer::singleShot_int__class_QObject___char_const__]
add esp, 0xc
jmp 0x426251
mov ecx, esi
call fcn.0041f210
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.1documentationRemoved_QString_
push esi
push str.2documentationRemoved_QString_
push ebx
call edi
push 0
push str.1documentationUpdated_QString_
push esi
push str.2documentationUpdated_QString_
push ebx
call edi
mov edx, dword [esp + 0x4c]
add esp, 0x28
mov byte [esp + 0xac], 0x16
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x42629d
mov ecx, dword [esp + 0x24]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov edx, dword [esp + 0x48]
mov byte [esp + 0xac], 0x15
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4262c0
mov ecx, dword [esp + 0x48]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov edx, dword [esp + 0x3c]
mov byte [esp + 0xac], 0x14
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4262e3
mov ecx, dword [esp + 0x3c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0
push ecx
mov eax, esp
mov ecx, esi
mov dword [esp + 0x28], esp
mov dword [eax], 0xf
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::setTabPosition_class_QFlags_enum_Qt::DockWidgetArea___enum_QTabWidget::TabPosition_]
mov edx, dword [esp + 0x44]
mov byte [esp + 0xac], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x42631d
mov ecx, dword [esp + 0x44]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0x2c]
mov byte [esp + 0xac], 0
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x426340
mov ecx, dword [esp + 0x2c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0xa4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x9c
ret 8