Function at 0x470050
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x511a97
mov eax, dword fs:[0]
push eax
sub esp, 0x3bc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5ac54c]
xor eax, esp
push eax
lea eax, [esp + 0x3d0]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xffffffffffffffff
push str.support_update_prompt
call edi
add esp, 8
mov dword [esp + 0xd0], eax
lea eax, [esp + 0xd0]
push eax
lea ecx, [esp + 0x98]
push ecx
mov dword [esp + 0x3e0], 0
call dword [sym.imp.imfc0.dll_public:_static_class_regLib____cdecl_regLib::instance_void_]
mov ecx, eax
call dword [sym.imp.imfc0.dll_public:_class_QString___thiscall_regLib::productInfo_class_QString_const__]
mov edx, dword [esp + 0xd0]
mov byte [esp + 0x3d8], 2
or eax, 0xffffffff
lock xadd dword [edx], eax
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jne 0x4700ec
mov ecx, dword [esp + 0xd0]
push ecx
call ebx
add esp, 4
lea edx, [esp + 0x94]
push str.false
push edx
call fcn.00401770
add esp, 8
test al, al
je 0x470132
mov ecx, dword [esi + 0xc4]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0
call edx
mov ecx, dword [esi + 0xd0]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0
call edx
mov ecx, dword [esi + 0xd4]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0
call edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0xd8], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edx, [esp + 0xd8]
push edx
lea eax, [esp + 0x58]
push esi
push eax
mov byte [esp + 0x3e4], 3
call fcn.00469080
add esp, 0xc
mov ecx, dword [esp + 0xd8]
mov byte [esp + 0x3d8], 5
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x47018a
mov eax, dword [esp + 0xd8]
push eax
call ebx
add esp, 4
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x184]
push edx
call fcn.00468f60
add esp, 8
mov ecx, dword [esp + 0x188]
mov eax, dword [esp + 0x184]
mov byte [esp + 0x3d8], 6
mov edx, eax
inc eax
mov dword [esp + 0x184], eax
test edx, edx
jne 0x47023d
cmp ecx, dword [esp + 0x18c]
je 0x47023d
mov ebx, dword [ecx]
mov edi, edi
test eax, eax
je 0x470227
push 8
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x14], ebp
mov byte [esp + 0x3d8], 7
test ebp, ebp
je 0x470203
push 0
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QStyledItemDelegate::constructor_class_QObject__]
mov dword [ebp], vtable.QStyledItemDelegate.0
jmp 0x470205
xor ebp, ebp
push ebp
mov ecx, ebx
mov byte [esp + 0x3dc], 6
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setItemDelegate_class_QAbstractItemDelegate__]
mov eax, dword [esp + 0x184]
dec eax
mov dword [esp + 0x184], eax
jmp 0x4701d0
mov ecx, dword [esp + 0x188]
add ecx, 4
mov dword [esp + 0x188], ecx
jmp 0x4701b5
mov eax, dword [esp + 0x180]
mov byte [esp + 0x3d8], 5
test eax, eax
je 0x470277
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470277
mov edx, dword [esp + 0x180]
mov eax, dword [edx]
test eax, eax
jne 0x470277
mov ecx, dword [esp + 0x180]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
call fcn.00494dc0
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
test al, al
je 0x470491
mov ecx, dword [esi + 0x18c]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setHidden_bool_]
lea edx, [esi + 0x284]
push edx
call dword [sym.imp.immconverttask0.dll_public:_static_bool___cdecl_ImmTaskItem::isOutputToDevice_class_QString_const__]
mov ecx, dword [esi + 0x94]
mov byte [esp + 0x30], al
mov ebp, dword [esp + 0x30]
add esp, 4
push ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setHidden_bool_]
mov ecx, dword [esi + 0x98]
push ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setHidden_bool_]
cmp byte [esp + 0x2c], 0
jne 0x4704c6
mov ecx, dword [esi + 0x94]
mov ebp, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
push 1
call ebp
push 1
lea ecx, [esp + 0x1a4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.create_chapter_folder
mov byte [esp + 0x3e0], 8
call edi
add esp, 8
mov dword [esp + 0x18], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x1a0]
push ecx
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x2f8]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 9
call dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
mov ecx, eax
mov byte [esp + 0x3d8], 0xa
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::toBool_void_const]
lea ecx, [esp + 0x2f0]
mov byte [esp + 0x2c], al
mov byte [esp + 0x3d8], 9
call ebx
mov edx, dword [esp + 0x18]
mov byte [esp + 0x3d8], 8
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x470383
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1a0]
mov byte [esp + 0x3d8], 5
call ebx
mov edx, dword [esp + 0x2c]
mov ecx, dword [esi + 0x94]
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
mov ecx, dword [esi + 0x94]
push 0
call ebp
mov ecx, dword [esi + 0x98]
push 1
call ebp
push 1
lea ecx, [esp + 0x284]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.create_album_folder
mov byte [esp + 0x3e0], 0xb
call edi
add esp, 8
mov dword [esp + 0xe8], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x280]
push ecx
lea edx, [esp + 0xec]
push edx
lea ecx, [esp + 0x318]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0xc
call dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
mov ecx, eax
mov byte [esp + 0x3d8], 0xd
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::toBool_void_const]
lea ecx, [esp + 0x310]
mov byte [esp + 0x2c], al
mov byte [esp + 0x3d8], 0xc
call ebx
mov edx, dword [esp + 0xe8]
mov byte [esp + 0x3d8], 0xb
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x470463
mov ecx, dword [esp + 0xe8]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x280]
mov byte [esp + 0x3d8], 5
call ebx
mov edx, dword [esp + 0x2c]
mov ecx, dword [esi + 0x98]
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
mov ecx, dword [esi + 0x98]
push 0
call ebp
jmp 0x4704c6
mov ecx, dword [esi + 0x68]
push 2
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTabWidget::removeTab_int_]
mov ecx, dword [esi + 0x94]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setHidden_bool_]
mov ecx, dword [esi + 0x98]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setHidden_bool_]
mov ecx, dword [esi + 0x244]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setHidden_bool_]
push 0
lea eax, [esp + 0xa8]
push str.Preferences
push eax
call fcn.00403460
add esp, 0xc
mov ecx, dword [esi + 0x14]
push eax
mov byte [esp + 0x3dc], 0xe
call dword [sym.imp.imfc0.dll_public:_void___thiscall_ImWidgetHelper::setAllWindowTitle_class_QString_const__]
mov ecx, dword [esp + 0xa4]
mov byte [esp + 0x3d8], 5
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x470518
mov eax, dword [esp + 0xa4]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0
lea ecx, [esp + 0x1d4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push str.preferencedialog_currenttab
mov byte [esp + 0x3e0], 0xf
call edi
add esp, 8
mov dword [esp + 0x100], eax
mov ecx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [esp + 0x1d0]
push edx
lea ecx, [esp + 0x104]
push ecx
lea edx, [esp + 0x378]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x10
call dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
push 0
mov ecx, eax
mov byte [esp + 0x3dc], 0x11
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
lea ecx, [esp + 0x370]
mov ebp, eax
mov byte [esp + 0x3d8], 0x10
call ebx
mov eax, dword [esp + 0x100]
mov byte [esp + 0x3d8], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4705c3
mov edx, dword [esp + 0x100]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1d0]
mov byte [esp + 0x3d8], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ebx, dword [sym.imp.KERNEL32.dll_GetLastError]
test ebp, ebp
jl 0x4705f1
mov ecx, dword [esi + 0x68]
push ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTabWidget::setCurrentIndex_int_]
jmp 0x470748
call ebx
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov ebp, eax
call edi
add esp, 8
mov dword [esp + 0x60], eax
lea eax, [esp + 0xc8]
push ebp
push eax
mov byte [esp + 0x3e0], 0x12
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x64]
push ecx
lea edx, [esp + 0x174]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x13
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0x118]
push ecx
mov ecx, eax
mov byte [esp + 0x3e0], 0x14
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov ebp, eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [ebp]
mov eax, dword [edx + 0xc]
push eax
push str.ImPreferencesDialog::initSetting
push 0x22c
push str..impreferencesdialog.cpp
push ecx
mov dword [esp + 0xbc], esp
mov ebp, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov eax, dword [esp + 0x12c]
add esp, 0x18
mov byte [esp + 0x3d8], 0x14
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4706c6
mov edx, dword [esp + 0x114]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x16c]
mov byte [esp + 0x3d8], 0x13
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4706ef
mov edx, dword [esp + 0x16c]
push edx
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 + 0x3d8], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0x60]
mov byte [esp + 0x3d8], 5
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470727
mov edx, dword [esp + 0x60]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0xcc], esp
mov ebp, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
add esp, 4
mov ecx, dword [esi + 0x278]
push 0x2000000
call dword [sym.imp.QtGui4.dll_public:_class_QPushButton____thiscall_QDialogButtonBox::button_enum_QDialogButtonBox::StandardButton_const]
mov ebp, eax
test ebp, ebp
je 0x470815
push 0
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
push 0
lea eax, [esp + 0x13c]
push str.Apply
push eax
call fcn.00403460
add esp, 0xc
push eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x1a
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
mov ecx, dword [esp + 0x138]
mov byte [esp + 0x3d8], 5
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4707be
mov eax, dword [esp + 0x138]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0
lea ecx, [esp + 0x144]
push str.Apply
push ecx
call fcn.00403460
add esp, 0xc
push eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x1b
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setText_class_QString_const__]
mov edx, dword [esp + 0x140]
mov byte [esp + 0x3d8], 5
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x470aba
mov ecx, dword [esp + 0x140]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jmp 0x470ab7
call ebx
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov ebp, eax
call edi
add esp, 8
mov dword [esp + 0xec], eax
lea eax, [esp + 0x4c]
push ebp
push eax
mov byte [esp + 0x3e0], 0x16
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0xf0]
push ecx
lea edx, [esp + 0x164]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x17
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0x158]
push ecx
mov ecx, eax
mov byte [esp + 0x3e0], 0x18
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov ebp, eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x19
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [ebp]
mov eax, dword [edx + 0xc]
push eax
push str.ImPreferencesDialog::initSetting
push 0x233
push str..impreferencesdialog.cpp
push ecx
mov dword [esp + 0xe0], esp
mov ebp, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov eax, dword [esp + 0x16c]
add esp, 0x18
mov byte [esp + 0x3d8], 0x18
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4708ed
mov edx, dword [esp + 0x154]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x15c]
mov byte [esp + 0x3d8], 0x17
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470916
mov edx, dword [esp + 0x15c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x4c]
mov byte [esp + 0x3d8], 0x16
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0xec]
mov byte [esp + 0x3d8], 5
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470951
mov edx, dword [esp + 0xec]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0x50], esp
mov ebp, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
add esp, 4
call ebx
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov ebp, eax
call edi
add esp, 8
mov dword [esp + 0x68], eax
lea edx, [esp + 0x50]
push ebp
push edx
mov byte [esp + 0x3e0], 0x1c
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0x158]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x1d
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0x14c]
push ecx
mov ecx, eax
mov byte [esp + 0x3e0], 0x1e
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov ebp, eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x1f
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [ebp]
mov eax, dword [edx + 0xc]
push eax
push str.ImPreferencesDialog::initSetting
push 0x23c
push str..impreferencesdialog.cpp
push ecx
mov dword [esp + 0x64], esp
mov ebp, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov eax, dword [esp + 0x160]
add esp, 0x18
mov byte [esp + 0x3d8], 0x1e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470a3e
mov edx, dword [esp + 0x148]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x150]
mov byte [esp + 0x3d8], 0x1d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470a67
mov edx, dword [esp + 0x150]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x50]
mov byte [esp + 0x3d8], 0x1c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0x68]
mov byte [esp + 0x3d8], 5
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470a9c
mov edx, dword [esp + 0x68]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0x54], esp
mov ebp, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
add esp, 4
mov ecx, dword [esi + 0x278]
push 0x400
call dword [sym.imp.QtGui4.dll_public:_class_QPushButton____thiscall_QDialogButtonBox::button_enum_QDialogButtonBox::StandardButton_const]
mov ebp, eax
mov dword [esp + 0x50], ebp
test ebp, ebp
je 0x470b2c
push 0
lea eax, [esp + 0x15c]
push 0x542a64
push eax
call fcn.00403460
add esp, 0xc
push eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x20
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
mov ecx, dword [esp + 0x158]
mov byte [esp + 0x3d8], 5
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x470c90
mov eax, dword [esp + 0x158]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jmp 0x470c8d
call ebx
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov ebp, eax
call edi
add esp, 8
mov dword [esp + 0xb8], eax
lea ecx, [esp + 0xe0]
push ebp
push ecx
mov byte [esp + 0x3e0], 0x21
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea edx, [esp + 0xbc]
push edx
lea ecx, [esp + 0x170]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x22
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea edx, [esp + 0x164]
push edx
mov ecx, eax
mov byte [esp + 0x3e0], 0x23
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov ebp, eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov eax, dword [ebp]
mov eax, dword [eax + 0xc]
push eax
push str.ImPreferencesDialog::initSetting
push 0x243
push str..impreferencesdialog.cpp
push ecx
mov dword [esp + 0x64], esp
mov ebp, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov ecx, dword [esp + 0x178]
add esp, 0x18
mov byte [esp + 0x3d8], 0x23
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x470c04
mov eax, dword [esp + 0x160]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x168]
mov byte [esp + 0x3d8], 0x22
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x470c2d
mov eax, dword [esp + 0x168]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0xe0]
mov byte [esp + 0x3d8], 0x21
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov ecx, dword [esp + 0xb8]
mov byte [esp + 0x3d8], 5
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x470c6b
mov eax, dword [esp + 0xb8]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0xe4], esp
mov ebp, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov ebp, dword [esp + 0x54]
add esp, 4
push 7
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFocus_enum_Qt::FocusReason_]
mov ecx, dword [esi + 0x278]
push 0x400000
call dword [sym.imp.QtGui4.dll_public:_class_QPushButton____thiscall_QDialogButtonBox::button_enum_QDialogButtonBox::StandardButton_const]
mov ebp, eax
test ebp, ebp
je 0x470d08
push 0
lea ecx, [esp + 0x174]
push str.Cancel
push ecx
call fcn.00403460
add esp, 0xc
push eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x25
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
mov edx, dword [esp + 0x170]
mov byte [esp + 0x3d8], 5
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x470e55
mov ecx, dword [esp + 0x170]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jmp 0x470e52
call ebx
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov ebp, eax
call edi
add esp, 8
mov dword [esp + 0x70], eax
lea edx, [esp + 0x30]
push ebp
push edx
mov byte [esp + 0x3e0], 0x26
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x74]
push ecx
lea edx, [esp + 0x114]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x27
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0x17c]
push ecx
mov bl, 0x28
mov ecx, eax
mov byte [esp + 0x3e0], bl
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov ebp, eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x29
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [ebp]
mov eax, dword [edx + 0xc]
push eax
push str.ImPreferencesDialog::initSetting
push 0x24b
push str..impreferencesdialog.cpp
push ecx
mov dword [esp + 0xf8], esp
mov ebp, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov eax, dword [esp + 0x190]
add esp, 0x18
mov byte [esp + 0x3d8], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470dda
mov edx, dword [esp + 0x178]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x10c]
mov byte [esp + 0x3d8], 0x27
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470e03
mov edx, dword [esp + 0x10c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x30]
mov byte [esp + 0x3d8], 0x26
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0x70]
mov byte [esp + 0x3d8], 5
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470e38
mov edx, dword [esp + 0x70]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0x34], esp
mov ebx, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [ebx], eax
call fcn.0040a630
add esp, 4
push 0x5ac854
lea ecx, [esp + 0x2a4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 0xffffffffffffffff
push str.last_output_dir
mov byte [esp + 0x3e0], 0x2a
call edi
add esp, 8
mov dword [esp + 0xdc], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
mov ebx, dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
lea ecx, [esp + 0x2a0]
push ecx
lea edx, [esp + 0xe0]
push edx
lea ecx, [esp + 0x338]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x2b
call ebx
lea edx, [esp + 0x14c]
push edx
mov ecx, eax
mov byte [esp + 0x3dc], 0x2c
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ebp, [esi + 0x284]
push eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x2d
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
push ebp
call dword [sym.imp.immconverttask0.dll_public:_static_bool___cdecl_ImmTaskItem::isOutputToDevice_class_QString_const__]
add esp, 4
test al, al
jne 0x470f08
push str.SAMEFOLDER
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator__char_const__const]
test al, al
je 0x470f08
mov al, 1
jmp 0x470f0a
xor al, al
mov ecx, dword [esi + 0x8c]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
mov eax, dword [esp + 0x14c]
mov byte [esp + 0x3d8], 0x2c
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470f40
mov edx, dword [esp + 0x14c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x330]
mov byte [esp + 0x3d8], 0x2b
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, dword [esp + 0xdc]
mov byte [esp + 0x3d8], 0x2a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x470f7e
mov edx, dword [esp + 0xdc]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2a0]
mov byte [esp + 0x3d8], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea eax, [esp + 0x28]
push ebp
push eax
call fcn.00466050
add esp, 8
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 8], 0
mov byte [esp + 0x3d8], 0x2e
jne 0x470fbe
push ebp
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov ecx, dword [esi + 0x84]
lea edx, [esp + 0x28]
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setText_class_QString_const__]
mov ecx, dword [esi + 0x84]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setCursorPosition_int_]
lea eax, [esp + 0x28]
push eax
lea ecx, [esi + 0x288]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
push ebp
call dword [sym.imp.immconverttask0.dll_public:_static_bool___cdecl_ImmTaskItem::isOutputToDevice_class_QString_const__]
add esp, 4
test al, al
je 0x47100f
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esi + 0x28c]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
jmp 0x471020
push 0x5375e4
lea ecx, [esi + 0x28c]
call dword [0x53450c]
lea edx, [esp + 0x38]
push edx
call dword [sym.imp.imfc0.dll_class_QString___cdecl_Im::picturePath_void_]
add esp, 4
push eax
lea ecx, [esp + 0x1f4]
mov byte [esp + 0x3dc], 0x2f
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 0xffffffffffffffff
push str.last_snapshot_dir
mov byte [esp + 0x3e0], 0x30
call edi
add esp, 8
mov dword [esp + 0x78], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x1f0]
push ecx
lea edx, [esp + 0x7c]
push edx
lea ecx, [esp + 0x3b8]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x31
call ebx
lea edx, [esp + 0x104]
push edx
mov ecx, eax
mov byte [esp + 0x3dc], 0x32
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov ecx, dword [esi + 0xac]
push eax
mov byte [esp + 0x3dc], 0x33
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setText_class_QString_const__]
mov ecx, dword [esi + 0xac]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setCursorPosition_int_]
mov eax, dword [esp + 0x104]
mov byte [esp + 0x3d8], 0x32
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4710eb
mov edx, dword [esp + 0x104]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ebp, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x3b0]
mov byte [esp + 0x3d8], 0x31
call ebp
mov eax, dword [esp + 0x78]
mov byte [esp + 0x3d8], 0x30
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x471125
mov edx, dword [esp + 0x78]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1f0]
mov byte [esp + 0x3d8], 0x2f
call ebp
mov eax, dword [esp + 0x38]
mov byte [esp + 0x3d8], 0x2e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x471159
mov edx, dword [esp + 0x38]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 1
lea ecx, [esp + 0x2c4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.bAutoUpdate
mov byte [esp + 0x3e0], 0x34
call edi
add esp, 8
mov dword [esp + 0xc0], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x2c0]
push ecx
lea edx, [esp + 0xc4]
push edx
lea ecx, [esp + 0x358]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x35
call ebx
mov ecx, eax
mov byte [esp + 0x3d8], 0x36
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::toBool_void_const]
lea ecx, [esp + 0x350]
mov byte [esp + 0x27], al
mov byte [esp + 0x3d8], 0x35
call ebp
mov edx, dword [esp + 0xc0]
mov byte [esp + 0x3d8], 0x34
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4711ff
mov ecx, dword [esp + 0xc0]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2c0]
mov byte [esp + 0x3d8], 0x2e
call ebp
cmp byte [esp + 0x27], 0
je 0x4712ae
push 1
lea ecx, [esp + 0x214]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.bAutoUpdate
mov byte [esp + 0x3e0], 0x37
call edi
add esp, 8
mov dword [esp + 0x80], eax
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
mov eax, dword [eax + 8]
push 0
lea ecx, [esp + 0x214]
push ecx
lea edx, [esp + 0x88]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x38
call dword [sym.imp.imfc0.dll_public:_bool___thiscall_ImPref::setValue_class_QString_const___class_QVariant_const___bool_]
mov eax, dword [esp + 0x80]
mov byte [esp + 0x3d8], 0x37
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47129b
mov edx, dword [esp + 0x80]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x210]
mov byte [esp + 0x3d8], 0x2e
call ebp
jmp 0x4712bc
mov ecx, dword [esi + 0xd0]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
mov ecx, dword [esi + 0xd0]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QAbstractButton::isChecked_void_const]
mov ecx, dword [esi + 0xd4]
test al, al
je 0x4712d6
push 1
jmp 0x4712d8
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
push 0
lea ecx, [esp + 0x2e4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push str.AutoUpdateTime
mov byte [esp + 0x3e0], 0x39
call edi
add esp, 8
mov dword [esp + 0xfc], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x2e0]
push ecx
lea edx, [esp + 0x100]
push edx
lea ecx, [esp + 0x398]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x3a
call ebx
push 0
mov ecx, eax
mov byte [esp + 0x3dc], 0x3b
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
lea ecx, [esp + 0x390]
mov dword [esp + 0x38], eax
mov byte [esp + 0x3d8], 0x3a
call ebp
mov edx, dword [esp + 0xfc]
mov byte [esp + 0x3d8], 0x39
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x471386
mov ecx, dword [esp + 0xfc]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x3d8], 0x2e
call ebp
cmp dword [esp + 0x38], 0
je 0x4713b4
mov edx, dword [esp + 0x38]
mov ecx, dword [esi + 0xd4]
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setCurrentIndex_int_]
jmp 0x471444
push 0
lea ecx, [esp + 0x234]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push str.AutoUpdateTime
mov byte [esp + 0x3e0], 0x3c
call edi
add esp, 8
mov dword [esp + 0x88], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
push 0
lea ecx, [esp + 0x234]
push ecx
lea edx, [esp + 0x90]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x3d
call dword [sym.imp.imfc0.dll_public:_bool___thiscall_ImPref::setValue_class_QString_const___class_QVariant_const___bool_]
mov eax, dword [esp + 0x88]
mov byte [esp + 0x3d8], 0x3c
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x471433
mov edx, dword [esp + 0x88]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x230]
mov byte [esp + 0x3d8], 0x2e
call ebp
push 0
lea ecx, [esp + 0x294]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.useDirectShow
mov byte [esp + 0x3e0], 0x3e
call edi
add esp, 8
mov dword [esp + 0x20], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x290]
push ecx
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x308]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x3f
call ebx
mov ecx, eax
mov byte [esp + 0x3d8], 0x40
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::toBool_void_const]
mov ecx, dword [esi + 0x18c]
movzx edx, al
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
lea ecx, [esp + 0x300]
mov byte [esp + 0x3d8], 0x3f
call ebp
mov eax, dword [esp + 0x20]
mov byte [esp + 0x3d8], 0x3e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4714ea
mov edx, dword [esp + 0x20]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x290]
mov byte [esp + 0x3d8], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
call sub.imcpuusage0.dll_public:_static_int___cdecl_CImCpuInfoEx::GetCpuNumber_void_
xor ebx, ebx
mov dword [esp + 0x18], eax
test eax, eax
jle 0x47161d
push ecx
mov eax, esp
lea ebp, [ebx + 0x31]
lea ecx, [esp + 0x48]
mov dword [esp + 0x34], esp
mov word [eax], bp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QChar_]
push eax
lea ecx, [esp + 0x254]
mov byte [esp + 0x3dc], 0x41
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push ecx
mov eax, esp
lea ecx, [esp + 0x120]
mov byte [esp + 0x3dc], 0x42
mov dword [esp + 0x34], esp
mov word [eax], bp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QChar_]
mov ebp, eax
mov eax, dword [esi + 0x134]
lea ecx, [esp + 0xf0]
mov byte [esp + 0x3d8], 0x43
mov dword [esp + 0x30], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_void_]
lea ecx, [esp + 0x250]
push ecx
mov ecx, dword [esp + 0x34]
push ebp
push eax
push ebx
mov byte [esp + 0x3e8], 0x44
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::insertItem_int__class_QIcon_const___class_QString_const___class_QVariant_const__]
lea ecx, [esp + 0xf0]
mov byte [esp + 0x3d8], 0x43
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
mov edx, dword [esp + 0x11c]
mov byte [esp + 0x3d8], 0x42
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4715da
mov ecx, dword [esp + 0x11c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x250]
mov byte [esp + 0x3d8], 0x41
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov edx, dword [esp + 0x44]
mov byte [esp + 0x3d8], 0x2e
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x471612
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
inc ebx
cmp ebx, dword [esp + 0x18]
jl 0x471512
mov ebp, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
lea ecx, [esp + 0x2d4]
call ebp
push 0xffffffffffffffff
push str.SettingCpuCoreCount
mov byte [esp + 0x3e0], 0x45
call edi
add esp, 8
mov dword [esp + 0x58], eax
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x2d0]
push ecx
lea edx, [esp + 0x5c]
push edx
lea ecx, [esp + 0x328]
push ecx
mov bl, 0x46
mov ecx, eax
mov byte [esp + 0x3e4], bl
call dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
push 0
mov ecx, eax
mov byte [esp + 0x3dc], 0x47
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov byte [esp + 0x3d8], bl
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x320]
mov dword [esp + 0x20], eax
call ebx
mov edx, dword [esp + 0x58]
mov byte [esp + 0x3d8], 0x45
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4716c6
mov ecx, dword [esp + 0x58]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2d0]
mov byte [esp + 0x3d8], 0x2e
call ebx
cmp dword [esp + 0x20], 0xffffffff
push 1
jne 0x471779
mov ecx, dword [esi + 0x10c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
push 0xffffffffffffffff
lea ecx, [esp + 0x274]
call ebp
push 0xffffffffffffffff
push str.SettingCpuCoreCount
mov byte [esp + 0x3e0], 0x48
call edi
add esp, 8
mov dword [esp + 0x1c], eax
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
mov eax, dword [eax + 8]
push 0
lea ecx, [esp + 0x274]
push ecx
lea edx, [esp + 0x24]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x49
call dword [sym.imp.imfc0.dll_public:_bool___thiscall_ImPref::setValue_class_QString_const___class_QVariant_const___bool_]
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x3d8], 0x48
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x471760
mov edx, dword [esp + 0x1c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x270]
mov byte [esp + 0x3d8], 0x2e
call ebx
mov eax, dword [esp + 0x18]
dec eax
push eax
jmp 0x4717a6
cmp dword [esp + 0x24], 0
jne 0x471794
mov ecx, dword [esi + 0x11c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
mov ecx, dword [esp + 0x18]
dec ecx
push ecx
jmp 0x4717a6
mov ecx, dword [esi + 0x12c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
mov edx, dword [esp + 0x20]
dec edx
push edx
mov ecx, dword [esi + 0x134]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setCurrentIndex_int_]
push 0xffffffffffffffff
lea ecx, [esp + 0x2b4]
call ebp
push 0xffffffffffffffff
push str.maxRunningProcessCount
mov byte [esp + 0x3e0], 0x4a
call edi
add esp, 8
mov dword [esp + 0x98], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x2b0]
push ecx
lea edx, [esp + 0x9c]
push edx
lea ecx, [esp + 0x348]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x4b
call dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
push 0
mov ecx, eax
mov byte [esp + 0x3dc], 0x4c
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
lea ecx, [esp + 0x340]
mov dword [esp + 0x1c], eax
mov byte [esp + 0x3d8], 0x4b
call ebx
mov edx, dword [esp + 0x98]
mov byte [esp + 0x3d8], 0x4a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47185a
mov ecx, dword [esp + 0x98]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2b0]
mov byte [esp + 0x3d8], 0x2e
call ebx
mov ebx, 2
cmp dword [esp + 0x18], ebx
jle 0x47187a
mov ebx, dword [esp + 0x18]
cmp dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x44], ebx
jne 0x47191d
push ebx
lea ecx, [esp + 0x224]
mov dword [esp + 0x20], ebx
call ebp
push 0xffffffffffffffff
push str.maxRunningProcessCount
mov byte [esp + 0x3e0], 0x4d
call edi
add esp, 8
mov dword [esp + 0xcc], eax
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
mov eax, dword [eax + 8]
push 0
lea ecx, [esp + 0x224]
push ecx
lea edx, [esp + 0xd4]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x4e
call dword [sym.imp.imfc0.dll_public:_bool___thiscall_ImPref::setValue_class_QString_const___class_QVariant_const___bool_]
mov eax, dword [esp + 0xcc]
mov byte [esp + 0x3d8], 0x4d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x471908
mov edx, dword [esp + 0xcc]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x220]
mov byte [esp + 0x3d8], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push ebx
lea ecx, [esp + 0x244]
call ebp
push 0
lea eax, [esp + 0x128]
push str.Auto
push eax
mov byte [esp + 0x3e4], 0x4f
call fcn.00403460
add esp, 0xc
mov ebp, eax
mov ebx, dword [esi + 0x188]
lea ecx, [esp + 0xf8]
mov byte [esp + 0x3d8], 0x50
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_void_]
lea ecx, [esp + 0x240]
push ecx
push ebp
push eax
push 0
mov ecx, ebx
mov byte [esp + 0x3e8], 0x51
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::insertItem_int__class_QIcon_const___class_QString_const___class_QVariant_const__]
lea ecx, [esp + 0xf8]
mov byte [esp + 0x3d8], 0x50
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
mov edx, dword [esp + 0x124]
mov byte [esp + 0x3d8], 0x4f
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4719bd
mov ecx, dword [esp + 0x124]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x240]
mov byte [esp + 0x3d8], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ebp, 1
mov byte [esp + 0xf8], 0x20
nop
push ebp
lea ecx, [esp + 0x264]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
mov edx, dword [esp + 0xf8]
push edx
lea ecx, [esp + 0xa2]
mov byte [esp + 0x3dc], 0x52
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xffffffffffffffff
push 0x53a3dc
call edi
add esp, 8
mov dword [esp + 0xa0], eax
lea eax, [esp + 0x9e]
push eax
push 0xa
push 0
push ebp
lea ecx, [esp + 0x18c]
push ecx
lea ecx, [esp + 0xb4]
mov byte [esp + 0x3ec], 0x53
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
mov ebx, eax
mov edx, dword [esi + 0x188]
lea ecx, [esp + 0x48]
mov byte [esp + 0x3d8], 0x54
mov dword [esp + 0xf0], edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_void_]
lea ecx, [esp + 0x260]
push ecx
mov ecx, dword [esp + 0xf4]
push ebx
push eax
push ebp
mov byte [esp + 0x3e8], 0x55
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::insertItem_int__class_QIcon_const___class_QString_const___class_QVariant_const__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x3d8], 0x54
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
mov edx, dword [esp + 0x17c]
mov byte [esp + 0x3d8], 0x53
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x471ac4
mov ecx, dword [esp + 0x17c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0xa0]
mov byte [esp + 0x3d8], 0x52
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x471aed
mov ecx, dword [esp + 0xa0]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x260]
mov byte [esp + 0x3d8], 0x2e
call ebx
inc ebp
cmp ebp, 9
jl 0x4719e0
mov ecx, dword [esi + 0x188]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setEditable_bool_]
push 0xffffffffffffffff
push str._1_9__0_9_autoAutoAUTO
call edi
add esp, 8
mov dword [esp + 0xf4], eax
push 0
push 1
lea edx, [esp + 0xfc]
push edx
lea ecx, [esp + 0x13c]
mov byte [esp + 0x3e4], 0x56
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QRegExp::constructor_class_QString_const___enum_Qt::CaseSensitivity__enum_QRegExp::PatternSyntax_]
mov eax, dword [esp + 0xf4]
mov byte [esp + 0x3d8], 0x58
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x471b79
mov edx, dword [esp + 0xf4]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xc
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x48], ebp
mov byte [esp + 0x3d8], 0x59
test ebp, ebp
je 0x471baf
push esi
lea eax, [esp + 0x134]
push eax
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QRegExpValidator::constructor_class_QRegExp_const___class_QObject__]
mov dword [ebp], vtable.QRegExpValidator.0
jmp 0x471bb1
xor ebp, ebp
mov ecx, dword [esi + 0x188]
push ebp
mov byte [esp + 0x3dc], 0x58
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setValidator_class_QValidator_const__]
mov ebp, dword [esp + 0x1c]
cmp ebp, dword [esp + 0x44]
jne 0x471be3
mov ecx, dword [esi + 0x188]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setCurrentIndex_int_]
jmp 0x471ca6
mov byte [esp + 0x48], 0x20
mov ecx, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0xb2]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xffffffffffffffff
push 0x53a3dc
call edi
add esp, 8
mov dword [esp + 0xa8], eax
lea edx, [esp + 0xae]
push edx
push 0xa
push 0
push ebp
lea eax, [esp + 0x13c]
push eax
lea ecx, [esp + 0xbc]
mov byte [esp + 0x3ec], 0x5a
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
mov ecx, dword [esi + 0x188]
push eax
mov byte [esp + 0x3dc], 0x5b
call dword [sym.imp.QtGui4.dll_public:_class_QLineEdit____thiscall_QComboBox::lineEdit_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setText_class_QString_const__]
mov ecx, dword [esp + 0x12c]
mov byte [esp + 0x3d8], 0x5a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x471c7d
mov eax, dword [esp + 0x12c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esp + 0xa8]
mov byte [esp + 0x3d8], 0x58
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x471ca6
mov eax, dword [esp + 0xa8]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x12c]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QAbstractButton::isChecked_void_const]
movzx ecx, al
push ecx
mov ecx, dword [esi + 0x134]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
push 0
lea ecx, [esp + 0x1b4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push str.snapshot_format
mov byte [esp + 0x3e0], 0x5c
call edi
add esp, 8
mov dword [esp + 0xd4], eax
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov ebp, dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
lea ecx, [esp + 0x1b0]
push ecx
lea edx, [esp + 0xd8]
push edx
lea ecx, [esp + 0x368]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x5d
call ebp
push 0
mov ecx, eax
mov byte [esp + 0x3dc], 0x5e
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov ecx, dword [esi + 0xc0]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setCurrentIndex_int_]
lea ecx, [esp + 0x360]
mov byte [esp + 0x3d8], 0x5d
call ebx
mov edx, dword [esp + 0xd4]
mov byte [esp + 0x3d8], 0x5c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x471d7a
mov ecx, dword [esp + 0xd4]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1b0]
mov byte [esp + 0x3d8], 0x58
call ebx
call fcn.00494dc0
test al, al
je 0x471e08
lea ecx, [esi + 0x27c]
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmDVDSetting::fromSetting_void_]
lea eax, [esi + 0x27c]
push eax
mov ecx, esi
call fcn.00466340
push 0
lea edx, [esp + 0x40]
push 0x5429ec
push edx
call fcn.00403460
add esp, 0xc
mov ecx, dword [esi + 0x68]
push eax
mov eax, dword [esi + 0xec]
push eax
mov byte [esp + 0x3e0], 0x5f
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QTabWidget::indexOf_class_QWidget__const]
mov ecx, dword [esi + 0x68]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTabWidget::setTabText_int__class_QString_const__]
mov ecx, dword [esp + 0x3c]
mov byte [esp + 0x3d8], 0x58
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x471e08
mov eax, dword [esp + 0x3c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x290]
push ecx
mov ecx, dword [esi + 0x258]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setCurrentIndex_int_]
push 2
lea ecx, [esp + 0x1c4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push str.autoJoinQueueGroup
mov byte [esp + 0x3e0], 0x60
call edi
add esp, 8
mov dword [esp + 0xb0], eax
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x1c0]
push ecx
lea edx, [esp + 0xb4]
push edx
lea ecx, [esp + 0x388]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x61
call ebp
push 0
mov ecx, eax
mov byte [esp + 0x3dc], 0x62
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
lea ecx, [esp + 0x380]
mov dword [esp + 0x3c], eax
mov byte [esp + 0x3d8], 0x61
call ebx
mov edx, dword [esp + 0xb0]
mov byte [esp + 0x3d8], 0x60
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x471ec4
mov ecx, dword [esp + 0xb0]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1c0]
mov byte [esp + 0x3d8], 0x58
call ebx
cmp dword [esp + 0x3c], 2
mov edx, dword [esi + 0x238]
mov eax, dword [esi + 0x23c]
mov ecx, dword [esi + 0x240]
mov dword [esp + 0x194], edx
mov dword [esp + 0x198], eax
mov dword [esp + 0x19c], ecx
ja 0x471f1b
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + edx*4 + 0x194]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
jmp 0x472070
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov ebp, eax
call edi
add esp, 8
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x14]
push ebp
push eax
mov byte [esp + 0x3e0], 0x63
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x60]
push ecx
lea edx, [esp + 0x17c]
push edx
mov ecx, eax
mov byte [esp + 0x3e4], 0x64
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0x138]
push ecx
mov ecx, eax
mov byte [esp + 0x3e0], 0x65
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov ebp, eax
mov ecx, ebp
mov byte [esp + 0x3dc], 0x66
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [ebp]
mov eax, dword [edx + 0xc]
push eax
push str.ImPreferencesDialog::initSetting
push 0x2dc
push str..impreferencesdialog.cpp
push ecx
mov dword [esp + 0x60], esp
mov ebp, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov eax, dword [esp + 0x14c]
add esp, 0x18
mov byte [esp + 0x3d8], 0x65
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x471fee
mov edx, dword [esp + 0x134]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x174]
mov byte [esp + 0x3d8], 0x64
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x472017
mov edx, dword [esp + 0x174]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x14]
mov byte [esp + 0x3d8], 0x63
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x3d8], 0x58
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47204c
mov edx, dword [esp + 0x5c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0x18], esp
mov ebp, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [ebp], eax
call fcn.0040a630
mov ebp, dword [sym.imp.imfc0.dll_public:_class_QVariant___thiscall_ImPref::value_class_QString_const___class_QVariant_const__]
add esp, 4
push 1
lea ecx, [esp + 0x1e4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.show_info
mov byte [esp + 0x3e0], 0x67
call edi
add esp, 8
mov dword [esp + 0x64], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x1e0]
push ecx
lea edx, [esp + 0x68]
push edx
lea ecx, [esp + 0x3a8]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x68
call ebp
mov ecx, eax
mov byte [esp + 0x3d8], 0x69
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::toBool_void_const]
mov ecx, dword [esi + 0x25c]
movzx edx, al
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
lea ecx, [esp + 0x3a0]
mov byte [esp + 0x3d8], 0x68
call ebx
mov eax, dword [esp + 0x64]
mov byte [esp + 0x3d8], 0x67
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x472116
mov edx, dword [esp + 0x64]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1e0]
mov byte [esp + 0x3d8], 0x58
call ebx
push 1
lea ecx, [esp + 0x204]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.auto_get_info
mov byte [esp + 0x3e0], 0x6a
call edi
add esp, 8
mov dword [esp + 0x6c], eax
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x200]
push ecx
lea edx, [esp + 0x70]
push edx
lea ecx, [esp + 0x3c8]
push ecx
mov ecx, eax
mov byte [esp + 0x3e4], 0x6b
call ebp
mov ecx, eax
mov byte [esp + 0x3d8], 0x6c
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::toBool_void_const]
mov ecx, dword [esi + 0x244]
movzx edx, al
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
lea ecx, [esp + 0x3c0]
mov byte [esp + 0x3d8], 0x6b
call ebx
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x3d8], 0x6a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4721cd
mov edx, dword [esp + 0x6c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x200]
mov byte [esp + 0x3d8], 0x58
call ebx
call fcn.00491d90
mov ecx, eax
call fcn.00491d80
test al, al
jne 0x472205
mov ecx, dword [esi + 0x138]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jmp 0x472757
mov ecx, esi
call fcn.00462210
lea eax, [esp + 0x34]
push eax
call fcn.004623e0
add esp, 4
mov byte [esp + 0x14], 0x20
mov ecx, dword [esp + 0x14]
push ecx
lea ecx, [esp + 0xc2]
mov byte [esp + 0x3dc], 0x6d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x14], 0x20
mov edx, dword [esp + 0x14]
push edx
lea ecx, [esp + 0xba]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea eax, [esp + 0x168]
push str.Learn_more...
push eax
call fcn.00403460
mov ebx, eax
push 0xffffffffffffffff
push str._a_href__1___2__a_
mov byte [esp + 0x3ec], 0x6e
call edi
add esp, 0x14
mov dword [esp + 0x74], eax
mov ebp, dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
lea ecx, [esp + 0xb6]
push ecx
push 0
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x148]
push eax
lea ecx, [esp + 0x84]
mov byte [esp + 0x3e8], 0x6f
call ebp
lea ecx, [esp + 0xbe]
push ecx
push 0
push ebx
lea edx, [esp + 0x98]
push edx
mov ecx, eax
mov byte [esp + 0x3e8], 0x70
call ebp
mov eax, dword [esp + 0x13c]
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x3d8], 0x72
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4722f5
mov edx, dword [esp + 0x13c]
push edx
call ebx
add esp, 4
mov eax, dword [esp + 0x74]
mov byte [esp + 0x3d8], 0x73
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x472314
mov edx, dword [esp + 0x74]
push edx
call ebx
add esp, 4
mov eax, dword [esp + 0x164]
mov byte [esp + 0x3d8], 0x74
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x472339
mov edx, dword [esp + 0x164]
push edx
call ebx
add esp, 4
mov ecx, dword [esi + 0x174]
lea eax, [esp + 0x34]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [esp + 0x8c]
push ecx
mov ecx, dword [esi + 0x174]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setText_class_QString_const__]
mov edx, dword [esi + 0x174]
push 0
push str.1slotVisitCudaUrl_const_QString_
push esi
push str.2linkActivated_const_QString_
push edx
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
mov byte [esp + 0x14], 0x20
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0xca]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x14], 0x20
mov ecx, dword [esp + 0x14]
push ecx
lea ecx, [esp + 0xc8]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov ebx, dword [sym.imp.imfc0.dll_public:_class_QString___thiscall_ImPref::skinDir_void_]
lea ecx, [esp + 0x108]
push ecx
mov ecx, eax
call ebx
push str._cuda.png
push eax
lea edx, [esp + 0x198]
push edx
mov byte [esp + 0x3e4], 0x75
call fcn.004018d0
mov dword [esp + 0x20], eax
push 0xffffffffffffffff
push str._a_href__1___img_src__2____a_
mov byte [esp + 0x3ec], 0x76
call edi
add esp, 0x14
mov dword [esp + 0x7c], eax
lea eax, [esp + 0xc4]
push eax
push 0
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x150]
push edx
lea ecx, [esp + 0x8c]
mov byte [esp + 0x3e8], 0x77
call ebp
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0xc6]
push ecx
push 0
push edx
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
mov byte [esp + 0x3e8], 0x78
call ebp
mov edx, dword [esp + 0x144]
mov byte [esp + 0x3d8], 0x7a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47246e
mov ecx, dword [esp + 0x144]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0x7c]
mov byte [esp + 0x3d8], 0x7b
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x472491
mov ecx, dword [esp + 0x7c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0x190]
mov byte [esp + 0x3d8], 0x7c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4724ba
mov ecx, dword [esp + 0x190]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0x108]
mov byte [esp + 0x3d8], 0x7d
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4724e3
mov ecx, dword [esp + 0x108]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x168]
lea edx, [esp + 0x40]
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setText_class_QString_const__]
mov eax, dword [esi + 0x168]
push 0
push str.1slotVisitCudaUrl_const_QString_
push esi
push str.2linkActivated_const_QString_
push eax
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
mov byte [esp + 0x14], 0x20
mov ecx, dword [esp + 0x14]
push ecx
lea ecx, [esp + 0xea]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x14], 0x20
mov edx, dword [esp + 0x14]
push edx
lea ecx, [esp + 0x96]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [esp + 0x128]
push ecx
mov ecx, eax
call ebx
push str._ati.png
push eax
lea edx, [esp + 0x128]
push edx
mov byte [esp + 0x3e4], 0x7e
call fcn.004018d0
mov ebx, eax
push 0xffffffffffffffff
push str._a_href__1___img_src__2____a_
mov byte [esp + 0x3ec], 0x7f
call edi
add esp, 0x14
mov dword [esp + 0x84], eax
lea eax, [esp + 0x92]
push eax
push 0
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x124]
push edx
lea ecx, [esp + 0x94]
mov byte [esp + 0x3e8], 0x80
call ebp
lea ecx, [esp + 0xe6]
push ecx
push 0
push ebx
lea edx, [esp + 0x11c]
push edx
mov ecx, eax
mov byte [esp + 0x3e8], 0x81
call ebp
push eax
lea ecx, [esp + 0x44]
mov byte [esp + 0x3dc], 0x82
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov eax, dword [esp + 0x110]
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x3d8], 0x81
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x472612
mov edx, dword [esp + 0x110]
push edx
call ebx
add esp, 4
mov eax, dword [esp + 0x118]
mov byte [esp + 0x3d8], 0x80
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x472637
mov edx, dword [esp + 0x118]
push edx
call ebx
add esp, 4
mov eax, dword [esp + 0x84]
mov byte [esp + 0x3d8], 0x7f
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47265c
mov edx, dword [esp + 0x84]
push edx
call ebx
add esp, 4
mov eax, dword [esp + 0x120]
mov byte [esp + 0x3d8], 0x7e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x472681
mov edx, dword [esp + 0x120]
push edx
call ebx
add esp, 4
mov eax, dword [esp + 0x128]
mov byte [esp + 0x3d8], 0x7d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4726a6
mov edx, dword [esp + 0x128]
push edx
call ebx
add esp, 4
mov eax, dword [esi + 0x16c]
push 0
push str.1slotVisitCudaUrl_const_QString_
push esi
push str.2linkActivated_const_QString_
push eax
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_]
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setText_class_QString_const__]
add esp, 0x14
lea ecx, [esp + 0x40]
push ecx
mov ecx, dword [esi + 0x16c]
call edi
mov eax, dword [0x5ac864]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
test edx, edx
jle 0x4726f4
lea eax, [eax + ecx*4 + 0x14]
mov ecx, dword [esi + 0x14c]
push eax
call edi
mov ecx, dword [esp + 0x40]
mov byte [esp + 0x3d8], 0x74
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x472713
mov eax, dword [esp + 0x40]
push eax
call ebx
add esp, 4
mov ecx, dword [esp + 0x8c]
mov byte [esp + 0x3d8], 0x6d
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x472738
mov eax, dword [esp + 0x8c]
push eax
call ebx
add esp, 4
mov ecx, dword [esp + 0x34]
mov byte [esp + 0x3d8], 0x58
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x472757
mov eax, dword [esp + 0x34]
push eax
call ebx
add esp, 4
mov ecx, esi
call fcn.0046f460
mov ecx, dword [esi + 0x268]
call dword [sym.imp.QtGui4.dll_public:_class_QHeaderView____thiscall_QTableView::verticalHeader_void_const]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov ecx, dword [esi + 0x268]
mov edi, dword [sym.imp.QtGui4.dll_public:_class_QHeaderView____thiscall_QTableView::horizontalHeader_void_const]
push 3
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setResizeMode_enum_QHeaderView::ResizeMode_]
mov ecx, dword [esi + 0x268]
push 0
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setClickable_bool_]
mov ecx, dword [esi + 0x268]
push 0x96
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setMinimumSectionSize_int_]
mov ecx, dword [esi + 0x268]
push 0x96
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setDefaultSectionSize_int_]
mov ecx, dword [esi + 0x268]
push 1
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setStretchLastSection_bool_]
mov ecx, dword [esi + 0x268]
mov edx, dword [ecx]
mov eax, dword [edx + 0xd0]
lea edi, [esi + 0x298]
push edi
call eax
push 0xc
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x3d8], 0x83
test eax, eax
je 0x472819
mov ecx, dword [esi + 0x268]
push ecx
mov ecx, eax
call fcn.0048cf90
jmp 0x47281b
xor eax, eax
mov ecx, dword [esi + 0x268]
push eax
mov byte [esp + 0x3dc], 0x58
mov dword [esi + 0x2a0], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractItemView::setItemDelegate_class_QAbstractItemDelegate__]
push ecx
mov eax, esp
mov dword [eax], 0x1f
mov ecx, dword [esi + 0x268]
mov dword [esp + 0x18], esp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractItemView::setEditTriggers_class_QFlags_enum_QAbstractItemView::EditTrigger__]
push 0
push str.1slotEnableApplyPushButton__
push esi
push str.2dataChanged_const_QModelIndex__const_QModelIndex_
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, [esp + 0x130]
mov byte [esp + 0x3d8], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QRegExp::destructor_void_]
mov edx, dword [esp + 0x28]
mov byte [esp + 0x3d8], 5
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47289a
mov ecx, dword [esp + 0x28]
push ecx
call ebx
add esp, 4
mov eax, dword [esp + 0x54]
mov byte [esp + 0x3d8], 2
test eax, eax
je 0x4728cb
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x4728cb
mov eax, dword [esp + 0x54]
mov ecx, dword [eax]
test ecx, ecx
jne 0x4728cb
mov edx, dword [esp + 0x54]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x94]
mov dword [esp + 0x3d8], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4728f3
mov edx, dword [esp + 0x94]
push edx
call ebx
add esp, 4
mov ecx, dword [esp + 0x3d0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c8
ret