Function at 0x10029890
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10169589
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push esi
push edi
mov eax, dword [0x1029e9c8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov ecx, dword [ebx + 0x28]
mov esi, dword [sym.imp.QtGui4.dll_public:_int___thiscall_QSpinBox::value_void_const]
call esi
mov ecx, dword [ebx + 0x34]
dec eax
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QProgressBar::setMinimum_int_]
mov ecx, dword [ebx + 0x2c]
call esi
mov ecx, dword [ebx + 0x34]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QProgressBar::setMaximum_int_]
mov ecx, dword [ebx + 0x34]
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QProgressBar::minimum_void_const]
mov ecx, dword [ebx + 0x34]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QProgressBar::setValue_int_]
mov ecx, dword [ebx + 0x34]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
mov ecx, dword [ebx + 0x38]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
mov ecx, dword [ebx + 0x20]
mov esi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
push 0
call esi
mov ecx, dword [ebx + 0x24]
push 0
call esi
mov ecx, dword [ebx + 0x28]
push 0
call esi
mov ecx, dword [ebx + 0x2c]
push 0
call esi
mov ecx, dword [ebx + 0x30]
push 0
push 0x400
call dword [sym.imp.QtGui4.dll_public:_class_QPushButton____thiscall_QDialogButtonBox::button_enum_QDialogButtonBox::StandardButton_const]
mov ecx, eax
call esi
mov ecx, dword [ebx + 0x3c]
push 0
call esi
mov ecx, dword [ebx + 0x24]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QString___thiscall_QComboBox::currentText_void_]
mov edx, dword [sym.libnomacs.dll_struct_nmc::DkSettings::App__nmc::DkSettings::app]
xor esi, esi
add edx, 0x44
mov dword [ebp - 4], 0
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
test ecx, ecx
jle 0x100299d6
lea esp, [esp]
mov ecx, dword [edx]
mov eax, dword [ecx + 8]
add ecx, 0x14
add eax, esi
lea eax, [ecx + eax*4]
push eax
lea eax, [ebp - 0x1c]
push 0x101911f0
push eax
call fcn.100090b0
add esp, 0xc
push 1
push eax
lea eax, [ebp - 0xd]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.QtCore4.dll_public:_class_QBool___thiscall_QString::contains_class_QString_const___enum_Qt::CaseSensitivity_]
xor edi, edi
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
cmp byte [eax], 0
cmovne edi, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
test edi, edi
jne 0x10029b61
mov edx, dword [sym.libnomacs.dll_struct_nmc::DkSettings::App__nmc::DkSettings::app]
inc esi
add edx, 0x44
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp esi, ecx
jl 0x10029970
mov edi, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebx + 0x20]
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QString___thiscall_QLineEdit::text_void_]
push 0x10190ec4
push eax
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 4
push eax
call fcn.10009010
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
push ecx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10008fa0
add esp, 0x18
push eax
lea eax, [ebx + 0x48]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QDir_const___class_QString_const__]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
mov esi, esp
push 0xffffffffffffffff
push 0x1018e3b4
call edi
add esp, 8
mov dword [esi], eax
mov ecx, ebx
call fcn.100fcf90
mov ecx, dword [ebx + 0x40]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QAbstractButton::isChecked_void_const]
mov ecx, dword [ebx + 0x2c]
mov esi, dword [sym.imp.QtGui4.dll_public:_int___thiscall_QSpinBox::value_void_const]
mov byte [ebp - 0xd], al
call esi
mov ecx, dword [ebx + 0x28]
mov dword [ebp - 0x28], eax
call esi
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0xd]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebx + 0x44]
push eax
push 0
push fcn.10035ea0
lea eax, [ebp - 0x34]
push ebx
push eax
call fcn.10025f20
add esp, 0x24
mov eax, dword [ebp - 0x30]
add ebx, 0xbc
mov byte [ebp - 4], 0xb
cmp eax, dword [ebx + 0xc]
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QtConcurrent::ResultStoreBase____thiscall_QFutureInterfaceBase::resultStoreBase_void_]
je 0x10029afc
push 1
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QFutureWatcherBase::disconnectOutputInterface_bool_]
lea ecx, [ebx + 8]
call dword [sym.imp.QtCore4.dll_protected:_bool___thiscall_QFutureInterfaceBase::referenceCountIsOne_void_const]
test al, al
je 0x10029ae7
lea ecx, [ebx + 8]
call edi
mov ecx, eax
call fcn.1002b360
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebx + 8]
call dword [sym.imp.QtCore4.dll_public:_class_QFutureInterfaceBase____thiscall_QFutureInterfaceBase::operator_class_QFutureInterfaceBase_const__]
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QFutureWatcherBase::connectOutputInterface_void_]
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], vtable.QFutureInterface_int_.0
mov dword [ebp - 0x2c], eax
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.QtCore4.dll_protected:_bool___thiscall_QFutureInterfaceBase::referenceCountIsOne_void_const]
test al, al
je 0x10029b25
lea ecx, [ebp - 0x34]
call edi
mov ecx, eax
call fcn.1002b360
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xa
call dword [sym.imp.QtCore4.dll_public_virtual:_void___thiscall_QFutureInterfaceBase::destructor_void_]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_]
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [sym.libnomacs.dll_struct_nmc::DkSettings::App__nmc::DkSettings::app]
mov ecx, dword [eax + 0x44]
mov eax, dword [ecx + 8]
add ecx, 0x14
add eax, esi
lea eax, [ecx + eax*4]
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov edi, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xffffffffffffffff
push 0x1018e3b4
call edi
mov dword [ebp - 0x1c], eax
push 0xffffffffffffffff
push 0x1018f360
mov byte [ebp - 4], 2
call edi
add esp, 0x10
mov dword [ebp - 0x18], eax
push 1
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x100299dc