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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x4271b7
push eax
mov dword fs:[0], esp
sub esp, 0x48
push esi
push edi
mov edi, dword [esp + 0x60]
mov esi, ecx
test edi, edi
je 0x414f33
mov ecx, dword [esi + 0x148]
push ebx
mov ebx, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
push ebp
push 1
call ebx
mov ecx, dword [esi + 0x148]
push 1
call ebx
mov ecx, dword [esi + 0x14c]
push 1
call ebx
mov ecx, dword [esi + 0x150]
push 1
call ebx
mov ecx, dword [esi + 0x154]
push 1
call ebx
mov ecx, dword [esi + 0x158]
push 1
call ebx
mov ecx, dword [esi + 0x15c]
push 1
call ebx
mov ecx, dword [esi + 0x160]
push 1
call ebx
mov ecx, dword [esi + 0x164]
push 1
call ebx
mov ecx, dword [esi + 0x144]
push 1
call ebx
mov eax, dword [edi + 4]
mov ecx, dword [esi + 0x148]
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSpinBox::setValue_int_]
push eax
call ebp
mov ecx, dword [edi + 8]
push ecx
mov ecx, dword [esi + 0x14c]
call ebp
mov edx, dword [edi + 0xc]
mov ecx, dword [esi + 0x150]
push edx
call ebp
mov eax, dword [edi + 0x10]
mov ecx, dword [esi + 0x154]
push eax
call ebp
mov ecx, dword [edi + 0x14]
push ecx
mov ecx, dword [esi + 0x158]
call ebp
mov edx, dword [edi + 0x18]
mov ecx, dword [esi + 0x15c]
push edx
call ebp
mov eax, dword [edi + 0x1c]
mov ecx, dword [esi + 0x160]
push eax
call ebp
mov ecx, dword [edi + 0x20]
push ecx
mov ecx, dword [esi + 0x164]
call ebp
mov eax, dword [edi + 0x18]
imul eax, dword [edi + 8]
imul eax, dword [edi + 0x1c]
imul eax, dword [edi + 0x20]
imul eax, dword [edi + 0x10]
imul eax, dword [edi + 0x14]
imul eax, dword [edi + 4]
push 0xa
push eax
lea edx, [esp + 0x1c]
push edx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_unsigned_long_int__int_]
add esp, 0xc
mov dword [esp + 0x60], 0
mov ecx, dword [esi + 0x144]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setText_class_QString_const__]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x60], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4149ce
mov edx, dword [esp + 0x14]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x148]
push 0
call ebx
mov ecx, dword [esi + 0x148]
push 0
call ebx
mov ecx, dword [esi + 0x14c]
push 0
call ebx
mov ecx, dword [esi + 0x150]
push 0
call ebx
mov ecx, dword [esi + 0x154]
push 0
call ebx
mov ecx, dword [esi + 0x158]
push 0
call ebx
mov ecx, dword [esi + 0x15c]
push 0
call ebx
mov ecx, dword [esi + 0x160]
push 0
call ebx
mov ecx, dword [esi + 0x164]
push 0
call ebx
mov ecx, dword [esi + 0x144]
push 0
call ebx
mov ecx, esi
call fcn.00411340
mov eax, dword [edi + 0x24]
lea ebp, [edi + 0x24]
add eax, 0x34
mov eax, dword [eax]
mov dword [esp + 0x54], ebp
cmp eax, 1
je 0x414a54
mov ecx, ebp
call fcn.00413920
mov ecx, dword [ebp]
mov edx, dword [ecx + 4]
mov edi, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_]
mov dword [esp + 0x68], edx
mov eax, dword [ebp]
add eax, 0x34
mov eax, dword [eax]
cmp eax, 1
je 0x414a78
mov ecx, ebp
call fcn.00413920
mov eax, dword [esp + 0x68]
cmp eax, dword [ebp]
je 0x414f31
movzx ecx, byte [eax - 0xc]
push 0xa
push ecx
lea edx, [esp + 0x24]
push edx
call edi
push eax
lea eax, [esp + 0x28]
push 0x42da04
push eax
mov dword [esp + 0x78], 1
call fcn.00401fd0
mov ecx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QCheckBox::staticMetaObject]
push ecx
push eax
push esi
mov byte [esp + 0x84], 2
call dword [sym.imp.QtCore4.dll_class_QObject____cdecl_qt_qFindChild_helper_class_QObject_const___class_QString_const___struct_QMetaObject_const__]
mov edx, dword [esp + 0x3c]
mov ebp, eax
add esp, 0x24
mov byte [esp + 0x60], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x414ae7
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
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x60], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x414b0a
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
test ebp, ebp
je 0x414b24
push 1
mov ecx, ebp
call ebx
push 1
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setChecked_bool_]
push 0
mov ecx, ebp
call ebx
mov ebp, dword [esp + 0x68]
mov eax, dword [ebp - 8]
mov edx, dword [eax]
add ebp, 0xfffffff8
xor ebx, ebx
cmp edx, 1
je 0x414b49
mov eax, dword [ebp]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
push ecx
push edx
mov ecx, ebp
call fcn.00407450
mov ebp, dword [ebp]
add ebp, 0x10
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x68]
mov eax, dword [ebp - 8]
mov eax, dword [eax]
add ebp, 0xfffffff8
cmp eax, 1
je 0x414b76
mov eax, dword [ebp]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
push ecx
push edx
mov ecx, ebp
call fcn.00407450
mov eax, dword [ebp]
mov ecx, dword [eax + 8]
lea edx, [eax + ecx*2 + 0x10]
cmp dword [esp + 0x10], edx
je 0x414d1e
push 0xa
lea eax, [esp + 0x38]
push ebx
push eax
call edi
mov ebp, eax
mov ecx, dword [esp + 0x74]
movzx edx, byte [ecx - 0xc]
push 0xa
push edx
lea eax, [esp + 0x44]
push eax
mov dword [esp + 0x78], 3
call edi
push eax
lea ecx, [esp + 0x48]
push str.Edit_
push ecx
mov byte [esp + 0x84], 4
call fcn.00401fd0
push 0x42d9f8
push eax
lea edx, [esp + 0x54]
push edx
mov byte [esp + 0x90], 5
call fcn.00401f30
push ebp
push eax
lea eax, [esp + 0x5c]
push eax
mov byte [esp + 0x9c], 6
call fcn.00401ec0
push 0x42da6c
push eax
lea ecx, [esp + 0x64]
push ecx
mov byte [esp + 0xa8], 7
call fcn.00401f30
add esp, 0x48
mov edx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QSpinBox::staticMetaObject]
push edx
push eax
push esi
mov byte [esp + 0x6c], 8
call dword [sym.imp.QtCore4.dll_class_QObject____cdecl_qt_qFindChild_helper_class_QObject_const___class_QString_const___struct_QMetaObject_const__]
mov ebp, eax
mov eax, dword [esp + 0x2c]
add esp, 0xc
mov byte [esp + 0x60], 7
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414c48
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
mov eax, dword [esp + 0x24]
mov byte [esp + 0x60], 6
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414c68
mov edx, dword [esp + 0x24]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x28]
mov byte [esp + 0x60], 5
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414c88
mov edx, dword [esp + 0x28]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x2c]
mov byte [esp + 0x60], 4
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414ca8
mov edx, dword [esp + 0x2c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x30]
mov byte [esp + 0x60], 3
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414cc8
mov edx, dword [esp + 0x30]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp + 0x60], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414ceb
mov edx, dword [esp + 0x34]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test ebp, ebp
je 0x414d13
push 1
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
mov eax, dword [esp + 0x10]
movzx ecx, word [eax]
push ecx
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSpinBox::setValue_int_]
push 0
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
inc ebx
add dword [esp + 0x10], 2
jmp 0x414b53
mov eax, dword [ebp + 4]
mov edx, dword [eax]
lea ecx, [ebp + 4]
xor ebx, ebx
cmp edx, 1
je 0x414d3c
mov eax, dword [ecx]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
push edx
push eax
call fcn.004075f0
mov eax, dword [ebp + 4]
add eax, 0x10
add ebp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x50], ebp
lea ecx, [ecx]
mov eax, dword [ebp]
mov ecx, dword [eax]
cmp ecx, 1
je 0x414d6c
mov eax, dword [ebp]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
push edx
push eax
mov ecx, ebp
call fcn.004075f0
mov ebp, dword [ebp]
mov ecx, dword [ebp + 8]
lea edx, [ecx + ebp + 0x10]
cmp dword [esp + 0x10], edx
je 0x414f17
push 0xa
lea eax, [esp + 0x50]
push ebx
push eax
call edi
mov ebp, eax
mov ecx, dword [esp + 0x74]
movzx edx, byte [ecx - 0xc]
push 0xa
push edx
lea eax, [esp + 0x5c]
push eax
mov dword [esp + 0x78], 9
call edi
push eax
lea ecx, [esp + 0x60]
push str.Edit_
push ecx
mov byte [esp + 0x84], 0xa
call fcn.00401fd0
push 0x42d9f8
push eax
lea edx, [esp + 0x6c]
push edx
mov byte [esp + 0x90], 0xb
call fcn.00401f30
push ebp
push eax
lea eax, [esp + 0x74]
push eax
mov byte [esp + 0x9c], 0xc
call fcn.00401ec0
push 0x42da68
push eax
lea ecx, [esp + 0x7c]
push ecx
mov byte [esp + 0xa8], 0xd
call fcn.00401f30
add esp, 0x48
mov edx, dword [sym.imp.QtGui4.dll_struct_QMetaObject_const_QSpinBox::staticMetaObject]
push edx
push eax
push esi
mov byte [esp + 0x6c], 0xe
call dword [sym.imp.QtCore4.dll_class_QObject____cdecl_qt_qFindChild_helper_class_QObject_const___class_QString_const___struct_QMetaObject_const__]
mov ebp, eax
mov eax, dword [esp + 0x44]
add esp, 0xc
mov byte [esp + 0x60], 0xd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414e3e
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
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x60], 0xc
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414e5e
mov edx, dword [esp + 0x3c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x40]
mov byte [esp + 0x60], 0xb
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414e7e
mov edx, dword [esp + 0x40]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x44]
mov byte [esp + 0x60], 0xa
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414e9e
mov edx, dword [esp + 0x44]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x48]
mov byte [esp + 0x60], 9
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414ebe
mov edx, dword [esp + 0x48]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x60], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x414ee1
mov edx, dword [esp + 0x4c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test ebp, ebp
je 0x414f09
push 1
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
mov eax, dword [esp + 0x10]
movzx ecx, byte [eax]
push ecx
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSpinBox::setValue_int_]
push 0
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
mov ebp, dword [esp + 0x50]
inc ebx
inc dword [esp + 0x10]
jmp 0x414d50
mov edx, dword [esp + 0x68]
mov eax, dword [edx + 4]
mov ebp, dword [esp + 0x54]
mov ebx, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
mov dword [esp + 0x68], eax
jmp 0x414a64
pop ebp
pop ebx
mov ecx, dword [esp + 0x50]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x54
ret 4