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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x51a4f6
mov eax, dword fs:[0]
push eax
sub esp, 0x150
push ebx
push esi
push edi
mov eax, dword [0x5ac54c]
xor eax, esp
push eax
lea eax, [esp + 0x160]
mov dword fs:[0], eax
mov dword [esp + 0x18], ecx
mov eax, dword [ebp + 0xc]
xor esi, esi
cmp word [eax + 8], 0x59
mov dword [esp + 0x14], esi
jne 0x4a2b01
lea ecx, [esp + 0x44]
push ecx
mov ecx, dword [ebp + 8]
call dword [sym.imp.QtCore4.dll_public:_class_QList_class_QByteArray____thiscall_QObject::dynamicPropertyNames_void_]
push eax
lea edx, [esp + 0x54]
push edx
mov dword [esp + 0x170], esi
call fcn.004a1be0
add esp, 8
mov eax, dword [esp + 0x44]
mov byte [esp + 0x168], 2
cmp eax, esi
je 0x4a1cf5
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4a1cf5
mov eax, dword [esp + 0x44]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
push ecx
lea ecx, [esp + 0x48]
mov edx, dword [eax + 8]
mov esi, eax
lea eax, [eax + edx*4 + 0x14]
push eax
call fcn.0049dfa0
mov ecx, dword [esi]
test ecx, ecx
jne 0x4a1cf5
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x54]
mov edx, eax
inc eax
mov dword [esp + 0x54], eax
test edx, edx
jne 0x4a1d12
mov eax, dword [esp + 0x58]
cmp eax, dword [esp + 0x5c]
je 0x4a1d12
mov bl, 1
jmp 0x4a1d14
xor bl, bl
test byte [esp + 0x14], 2
je 0x4a1d63
mov eax, dword [esp + 0x78]
and dword [esp + 0x14], 0xfffffffd
test eax, eax
je 0x4a1d63
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4a1d63
mov eax, dword [esp + 0x78]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov esi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x80]
call fcn.0049dfa0
mov ecx, dword [esi]
test ecx, ecx
jne 0x4a1d63
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
test bl, bl
je 0x4a20a3
test byte [esp + 0x14], 4
mov edx, dword [esp + 0x58]
mov dword [esp + 0x20], edx
je 0x4a1dc8
mov eax, dword [esp + 0x98]
and dword [esp + 0x14], 0xfffffffb
test eax, eax
je 0x4a1dc8
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4a1dc8
mov eax, dword [esp + 0x98]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov esi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0xa0]
call fcn.0049dfa0
mov ecx, dword [esi]
test ecx, ecx
jne 0x4a1dc8
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
test byte [esp + 0x14], 0x10
mov edx, dword [esp + 0x54]
mov dword [esp + 0x4c], edx
je 0x4a1e3a
mov eax, dword [esp + 0xd8]
and dword [esp + 0x14], 0xffffffef
test eax, eax
je 0x4a1e3a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4a1e3a
mov eax, dword [esp + 0xd8]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea edi, [eax + ecx*4 + 0x14]
mov ebx, eax
cmp edi, esi
je 0x4a1e2a
mov edx, dword [esi - 4]
sub esi, 4
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a1e26
mov ecx, dword [esi]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
cmp esi, edi
jne 0x4a1e0b
mov edx, dword [ebx]
test edx, edx
jne 0x4a1e3a
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
cmp dword [esp + 0x4c], 0
je 0x4a2060
mov esi, dword [esp + 0x20]
push str._q_notr_
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QByteArray::startsWith_char_const__const]
test al, al
je 0x4a2002
push 0xffffffffffffffff
push 8
lea eax, [esp + 0x38]
push eax
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::mid_int__int_]
mov ecx, dword [esi]
mov eax, dword [ecx + 0xc]
mov ebx, dword [ebp + 8]
push eax
lea edx, [esp + 0x150]
push edx
mov ecx, ebx
mov byte [esp + 0x170], 3
call dword [sym.imp.QtCore4.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
push eax
lea eax, [esp + 0xa4]
push eax
mov byte [esp + 0x170], 4
call fcn.0049ee70
add esp, 8
mov edi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x14c]
mov byte [esp + 0x168], 6
call edi
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0xa4]
call fcn.0049c930
mov esi, eax
lea edx, [esp + 0x80]
push edx
lea ecx, [esp + 0xa4]
call fcn.0049c900
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
mov ecx, dword [esi]
mov ecx, dword [ecx + 0xc]
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 8]
mov edx, dword [edx + 0xc]
push 1
push ecx
push eax
push edx
lea eax, [esp + 0x58]
push eax
mov byte [esp + 0x17c], 8
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
add esp, 0x14
mov ecx, dword [esp + 0x80]
mov esi, dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov byte [esp + 0x168], 0xa
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a1f44
mov eax, dword [esp + 0x80]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x8c]
mov byte [esp + 0x168], 0xb
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a1f69
mov eax, dword [esp + 0x8c]
push eax
call esi
add esp, 4
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x140]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
mov edx, dword [esp + 0x30]
mov eax, dword [edx + 0xc]
lea ecx, [esp + 0x13c]
push ecx
push eax
mov ecx, ebx
mov byte [esp + 0x170], 0xc
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0x13c]
mov byte [esp + 0x168], 0xb
call edi
mov edx, dword [esp + 0x48]
mov byte [esp + 0x168], 6
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a1fcf
mov ecx, dword [esp + 0x48]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0xa0]
mov byte [esp + 0x168], 3
call fcn.0049cb50
mov edx, dword [esp + 0x30]
mov byte [esp + 0x168], 2
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a2002
mov ecx, dword [esp + 0x30]
push ecx
call esi
add esp, 4
dec dword [esp + 0x54]
test byte [esp + 0x14], 8
je 0x4a1dc8
mov eax, dword [esp + 0x94]
and dword [esp + 0x14], 0xfffffff7
test eax, eax
je 0x4a1dc8
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x4a1dc8
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x9c]
mov esi, eax
call fcn.0049dfa0
mov eax, dword [esi]
test eax, eax
jmp 0x4a1dbc
add dword [esp + 0x58], 4
test byte [esp + 0x14], 1
je 0x4a1cf5
mov eax, dword [esp + 0x68]
and dword [esp + 0x14], 0xfffffffe
test eax, eax
je 0x4a1cf5
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4a1cf5
mov eax, dword [esp + 0x68]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
push ecx
lea ecx, [esp + 0x6c]
jmp 0x4a1cd6
mov eax, dword [esp + 0x50]
mov dword [esp + 0x168], 0xffffffff
test eax, eax
je 0x4a20ee
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x4a20ee
mov eax, dword [esp + 0x50]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x58]
mov esi, eax
call fcn.0049dfa0
mov eax, dword [esi]
test eax, eax
jne 0x4a20ee
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov edi, dword [ebp + 8]
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QTabWidget::staticMetaObject]
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QObject____thiscall_QMetaObject::cast_class_QObject__const]
push edi
call esi
mov ebx, eax
test ebx, ebx
je 0x4a2523
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QTabWidget::count_void_const]
xor edi, edi
mov dword [esp + 0x20], eax
test eax, eax
jle 0x4a2b01
push str._q_tabPageText_notr
lea ecx, [esp + 0xe0]
push ecx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QTabWidget::widget_int_const]
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
test dword [esp + 0xe4], 0x3fffffff
mov dword [esp + 0x168], 0xd
je 0x4a2262
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0xb4]
push eax
call fcn.0049ee70
add esp, 8
lea ecx, [esp + 0x90]
push ecx
lea ecx, [esp + 0xb4]
call fcn.0049c930
mov esi, eax
lea edx, [esp + 0x9c]
push edx
lea ecx, [esp + 0xb4]
call fcn.0049c900
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
mov ecx, dword [esi]
mov ecx, dword [ecx + 0xc]
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 8]
mov edx, dword [edx + 0xc]
push 1
push ecx
push eax
push edx
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x17c], 0x10
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
add esp, 0x14
mov ecx, dword [esp + 0x9c]
mov byte [esp + 0x168], 0x12
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a21f4
mov eax, dword [esp + 0x9c]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x90]
mov byte [esp + 0x168], 0x13
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a221d
mov eax, dword [esp + 0x90]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x3c]
push ecx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTabWidget::setTabText_int__class_QString_const__]
mov edx, dword [esp + 0x3c]
mov byte [esp + 0x168], 0xe
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a224e
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
lea ecx, [esp + 0xb0]
mov byte [esp + 0x168], 0xd
call fcn.0049cb50
lea ecx, [esp + 0xdc]
mov dword [esp + 0x168], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push str._q_tabPageToolTip_notr
lea edx, [esp + 0x100]
push edx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QTabWidget::widget_int_const]
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
test dword [esp + 0x104], 0x3fffffff
mov dword [esp + 0x168], 0x14
je 0x4a23b3
lea eax, [esp + 0xfc]
push eax
lea ecx, [esp + 0xd4]
push ecx
call fcn.0049ee70
add esp, 8
lea edx, [esp + 0x88]
push edx
lea ecx, [esp + 0xd4]
call fcn.0049c930
mov esi, eax
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0xd4]
call fcn.0049c900
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
mov ecx, dword [esi]
mov ecx, dword [ecx + 0xc]
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 8]
mov edx, dword [edx + 0xc]
push 1
push ecx
push eax
push edx
lea eax, [esp + 0x48]
push eax
mov byte [esp + 0x17c], 0x17
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
add esp, 0x14
mov ecx, dword [esp + 0x70]
mov byte [esp + 0x168], 0x19
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a2345
mov eax, dword [esp + 0x70]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x88]
mov byte [esp + 0x168], 0x1a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a236e
mov eax, dword [esp + 0x88]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x38]
push ecx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTabWidget::setTabToolTip_int__class_QString_const__]
mov edx, dword [esp + 0x38]
mov byte [esp + 0x168], 0x15
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a239f
mov ecx, dword [esp + 0x38]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0xd0]
mov byte [esp + 0x168], 0x14
call fcn.0049cb50
lea ecx, [esp + 0xfc]
mov dword [esp + 0x168], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push str._q_tabPageWhatsThis_notr
lea edx, [esp + 0x130]
push edx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QTabWidget::widget_int_const]
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
test dword [esp + 0x134], 0x3fffffff
mov dword [esp + 0x168], 0x1b
je 0x4a24fb
lea eax, [esp + 0x12c]
push eax
lea ecx, [esp + 0xc4]
push ecx
call fcn.0049ee70
add esp, 8
lea edx, [esp + 0x28]
push edx
lea ecx, [esp + 0xc4]
call fcn.0049c930
mov esi, eax
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0xc4]
call fcn.0049c900
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
mov ecx, dword [esi]
mov ecx, dword [ecx + 0xc]
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 8]
mov edx, dword [edx + 0xc]
push 1
push ecx
push eax
push edx
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x17c], 0x1e
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
add esp, 0x14
mov ecx, dword [esp + 0x24]
mov byte [esp + 0x168], 0x20
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a2493
mov eax, dword [esp + 0x24]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x28]
mov byte [esp + 0x168], 0x21
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a24b6
mov eax, dword [esp + 0x28]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x1c]
push ecx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTabWidget::setTabWhatsThis_int__class_QString_const__]
mov edx, dword [esp + 0x1c]
mov byte [esp + 0x168], 0x1c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a24e7
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0xc0]
mov byte [esp + 0x168], 0x1b
call fcn.0049cb50
lea ecx, [esp + 0x12c]
mov dword [esp + 0x168], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
inc edi
cmp edi, dword [esp + 0x20]
jl 0x4a2120
jmp 0x4a2b01
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QListWidget::staticMetaObject]
push edi
call esi
mov edi, eax
test edi, edi
je 0x4a2572
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QListWidget::count_void_const]
mov ebx, eax
xor esi, esi
test ebx, ebx
jle 0x4a2b01
mov edx, dword [esp + 0x18]
add edx, 8
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x1c]
push eax
push esi
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QListWidgetItem____thiscall_QListWidget::item_int_const]
push eax
call fcn.0049f050
inc esi
add esp, 8
cmp esi, ebx
jl 0x4a2551
jmp 0x4a2b01
mov ebx, dword [ebp + 8]
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QTreeWidget::staticMetaObject]
push ebx
call esi
mov edi, eax
test edi, edi
je 0x4a25e1
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QTreeWidgetItem____thiscall_QTreeWidget::headerItem_void_const]
test eax, eax
je 0x4a25a1
mov ecx, dword [esp + 0x18]
add ecx, 8
push ecx
push eax
call fcn.0049f8d0
add esp, 8
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QTreeWidget::topLevelItemCount_void_const]
mov ebx, eax
xor esi, esi
test ebx, ebx
jle 0x4a2b01
mov edx, dword [esp + 0x18]
add edx, 8
mov dword [esp + 0x1c], edx
push esi
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QTreeWidgetItem____thiscall_QTreeWidget::topLevelItem_int_const]
mov ecx, dword [esp + 0x1c]
push ecx
push eax
call fcn.0049f8d0
inc esi
add esp, 8
cmp esi, ebx
jl 0x4a25c0
jmp 0x4a2b01
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QTableWidget::staticMetaObject]
push ebx
call esi
mov edi, eax
test edi, edi
je 0x4a26a2
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QTableWidget::rowCount_void_const]
mov ecx, edi
mov dword [esp + 0x24], eax
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QTableWidget::columnCount_void_const]
mov ebx, eax
xor esi, esi
mov dword [esp + 0x28], ebx
test ebx, ebx
jle 0x4a2637
push esi
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QTableWidgetItem____thiscall_QTableWidget::horizontalHeaderItem_int_const]
test eax, eax
je 0x4a2632
mov edx, dword [esp + 0x18]
add edx, 8
push edx
push eax
call fcn.0049eea0
add esp, 8
inc esi
cmp esi, ebx
jl 0x4a2614
xor ebx, ebx
cmp dword [esp + 0x24], ebx
jle 0x4a2b01
push ebx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QTableWidgetItem____thiscall_QTableWidget::verticalHeaderItem_int_const]
test eax, eax
je 0x4a2661
mov ecx, dword [esp + 0x18]
add ecx, 8
push ecx
push eax
call fcn.0049eea0
add esp, 8
xor esi, esi
cmp dword [esp + 0x28], esi
jle 0x4a2696
lea esp, [esp]
push esi
push ebx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QTableWidgetItem____thiscall_QTableWidget::item_int__int_const]
test eax, eax
je 0x4a268f
mov edx, dword [esp + 0x18]
add edx, 8
push edx
push eax
call fcn.0049eea0
add esp, 8
inc esi
cmp esi, dword [esp + 0x28]
jl 0x4a2670
inc ebx
cmp ebx, dword [esp + 0x24]
jl 0x4a2643
jmp 0x4a2b01
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QComboBox::staticMetaObject]
push ebx
call esi
mov edi, eax
mov dword [esp + 0x20], edi
push ebx
test edi, edi
je 0x4a2835
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QFontComboBox::staticMetaObject]
call esi
test eax, eax
jne 0x4a2b01
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QComboBox::count_void_const]
mov esi, eax
xor edi, edi
mov dword [esp + 0x4c], esi
test esi, esi
jle 0x4a2b01
mov ebx, dword [esp + 0x20]
push 0x1b
push edi
lea eax, [esp + 0x124]
push eax
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QVariant___thiscall_QComboBox::itemData_int__int_]
test dword [esp + 0x124], 0x3fffffff
mov dword [esp + 0x168], 0x22
je 0x4a280f
lea ecx, [esp + 0x11c]
push ecx
lea edx, [esp + 0xac]
push edx
call fcn.0049ee70
add esp, 8
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0xac]
call fcn.0049c930
mov esi, eax
lea ecx, [esp + 0x60]
push ecx
lea ecx, [esp + 0xac]
call fcn.0049c900
mov edx, dword [esi]
mov ecx, dword [edx + 0xc]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 8]
mov edx, dword [edx + 0xc]
push 1
push ecx
push eax
push edx
lea eax, [esp + 0x44]
push eax
mov byte [esp + 0x17c], 0x25
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
add esp, 0x14
mov ecx, dword [esp + 0x60]
mov byte [esp + 0x168], 0x27
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a27a3
mov eax, dword [esp + 0x60]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x64]
mov byte [esp + 0x168], 0x28
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a27c6
mov eax, dword [esp + 0x64]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x34]
push ecx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setItemText_int__class_QString_const__]
mov edx, dword [esp + 0x34]
mov byte [esp + 0x168], 0x23
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a27f7
mov ecx, dword [esp + 0x34]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0xa8]
mov byte [esp + 0x168], 0x22
call fcn.0049cb50
mov esi, dword [esp + 0x4c]
lea ecx, [esp + 0x11c]
mov dword [esp + 0x168], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
inc edi
cmp edi, esi
jl 0x4a26e2
jmp 0x4a2b01
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QToolBox::staticMetaObject]
call esi
mov ebx, eax
test ebx, ebx
je 0x4a2b01
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QToolBox::count_void_const]
xor edi, edi
mov dword [esp + 0x20], eax
test eax, eax
jle 0x4a2b01
push str._q_toolItemText_notr
lea edx, [esp + 0xf0]
push edx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QToolBox::widget_int_const]
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
test dword [esp + 0xf4], 0x3fffffff
mov dword [esp + 0x168], 0x29
je 0x4a298d
lea eax, [esp + 0xec]
push eax
lea ecx, [esp + 0xbc]
push ecx
call fcn.0049ee70
add esp, 8
lea edx, [esp + 0x74]
push edx
lea ecx, [esp + 0xbc]
call fcn.0049c930
mov esi, eax
lea eax, [esp + 0x6c]
push eax
lea ecx, [esp + 0xbc]
call fcn.0049c900
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
mov ecx, dword [esi]
mov ecx, dword [ecx + 0xc]
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 8]
mov edx, dword [edx + 0xc]
push 1
push ecx
push eax
push edx
lea eax, [esp + 0x3c]
push eax
mov byte [esp + 0x17c], 0x2c
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
add esp, 0x14
mov ecx, dword [esp + 0x6c]
mov byte [esp + 0x168], 0x2e
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a2925
mov eax, dword [esp + 0x6c]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x74]
mov byte [esp + 0x168], 0x2f
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a2948
mov eax, dword [esp + 0x74]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x2c]
push ecx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QToolBox::setItemText_int__class_QString_const__]
mov edx, dword [esp + 0x2c]
mov byte [esp + 0x168], 0x2a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a2979
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
lea ecx, [esp + 0xb8]
mov byte [esp + 0x168], 0x29
call fcn.0049cb50
lea ecx, [esp + 0xec]
mov dword [esp + 0x168], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push str._q_toolItemToolTip_notr
lea edx, [esp + 0x110]
push edx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QToolBox::widget_int_const]
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
test dword [esp + 0x114], 0x3fffffff
mov dword [esp + 0x168], 0x30
je 0x4a2ade
lea eax, [esp + 0x10c]
push eax
lea ecx, [esp + 0xcc]
push ecx
call fcn.0049ee70
add esp, 8
lea edx, [esp + 0x84]
push edx
lea ecx, [esp + 0xcc]
call fcn.0049c930
mov esi, eax
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0xcc]
call fcn.0049c900
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
mov ecx, dword [esi]
mov ecx, dword [ecx + 0xc]
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 8]
mov edx, dword [edx + 0xc]
push 1
push ecx
push eax
push edx
lea eax, [esp + 0x50]
push eax
mov byte [esp + 0x17c], 0x33
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
add esp, 0x14
mov ecx, dword [esp + 0x7c]
mov byte [esp + 0x168], 0x35
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a2a70
mov eax, dword [esp + 0x7c]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x84]
mov byte [esp + 0x168], 0x36
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4a2a99
mov eax, dword [esp + 0x84]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x40]
push ecx
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QToolBox::setItemToolTip_int__class_QString_const__]
mov edx, dword [esp + 0x40]
mov byte [esp + 0x168], 0x31
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4a2aca
mov ecx, dword [esp + 0x40]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0xc8]
mov byte [esp + 0x168], 0x30
call fcn.0049cb50
lea ecx, [esp + 0x10c]
mov dword [esp + 0x168], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
inc edi
cmp edi, dword [esp + 0x20]
jl 0x4a285d
xor al, al
mov ecx, dword [esp + 0x160]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8