Function at 0x40fc60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4532ee
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x40
push ebx
push ebp
push esi
push edi
xor ebx, ebx
push 0x14
mov esi, ecx
mov dword [esp + 0x14], ebx
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
cmp edi, ebx
mov dword [esp + 0x58], ebx
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
je 0x40fcbf
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
push esi
mov ecx, edi
mov dword [eax], ebx
call ebp
mov dword [edi], vtable.QWidget.0
mov dword [edi + 8], vtable.QWidget.1.0
jmp 0x40fcc1
xor edi, edi
mov dword [esp + 0x58], 0xffffffff
push 0x14
mov dword [esi + 0xcc], edi
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
test edi, edi
mov dword [esp + 0x58], 1
je 0x40fd0c
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
push esi
mov ecx, edi
mov dword [eax], 0
call ebp
mov dword [edi], vtable.QWidget.0
mov dword [edi + 8], vtable.QWidget.1.0
jmp 0x40fd0e
xor edi, edi
mov dword [esp + 0x58], 0xffffffff
push 0x14
mov dword [esi + 0x2c4], edi
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
test edi, edi
mov dword [esp + 0x58], 2
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::constructor_class_QString_const___class_QWidget___class_QFlags_enum_Qt::WindowType__]
je 0x40fd8b
push 0
lea eax, [esp + 0x1c]
push 0x2b7d
push eax
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 8
mov ecx, esp
mov byte [esp + 0x5c], 3
mov dword [ecx], 0
mov ecx, dword [esi + 0xcc]
mov dword [esp + 0x38], esp
push ecx
push eax
mov ecx, edi
mov dword [esp + 0x1c], 1
call ebp
mov ebx, dword [esp + 0x10]
mov dword [edi], vtable.QLabel.0
mov dword [edi + 8], vtable.QLabel.1.0
jmp 0x40fd8d
xor edi, edi
test bl, 1
mov dword [esi + 0x238], edi
mov dword [esp + 0x58], 0xffffffff
je 0x40fdb1
and ebx, 0xfffffffe
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x14
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
test edi, edi
mov dword [esp + 0x58], 5
je 0x40fe15
push 0
lea edx, [esp + 0x1c]
push 0x2b65
push edx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 8
mov ecx, esp
mov byte [esp + 0x5c], 6
mov dword [ecx], 0
mov ecx, dword [esi + 0xcc]
mov dword [esp + 0x38], esp
push ecx
or ebx, 2
push eax
mov ecx, edi
mov dword [esp + 0x1c], ebx
call ebp
mov dword [edi], vtable.QLabel.0
mov dword [edi + 8], vtable.QLabel.1.0
jmp 0x40fe17
xor edi, edi
test bl, 2
mov dword [esi + 0x23c], edi
mov dword [esp + 0x58], 0xffffffff
je 0x40fe3b
and ebx, 0xfffffffd
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x14
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
test edi, edi
mov dword [esp + 0x58], 8
je 0x40fe9f
push 0
lea edx, [esp + 0x1c]
push 0x2b63
push edx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 8
mov ecx, esp
mov byte [esp + 0x5c], 9
mov dword [ecx], 0
mov ecx, dword [esi + 0xcc]
mov dword [esp + 0x38], esp
push ecx
or ebx, 4
push eax
mov ecx, edi
mov dword [esp + 0x1c], ebx
call ebp
mov dword [edi], vtable.QLabel.0
mov dword [edi + 8], vtable.QLabel.1.0
jmp 0x40fea1
xor edi, edi
test bl, 4
mov dword [esi + 0x240], edi
mov dword [esp + 0x58], 0xffffffff
je 0x40fec5
and ebx, 0xfffffffb
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x58
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0xb
mov edi, dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeUrl_int_]
je 0x40ff13
lea edx, [esp + 0x18]
push 0x4f04
push edx
call edi
add esp, 8
mov byte [esp + 0x58], 0xc
mov ecx, dword [esi + 0xcc]
push ecx
or ebx, 8
push eax
mov ecx, ebp
mov dword [esp + 0x18], ebx
call sub.control.dll_public:_void___thiscall_CComboBox::constructor_class_QString_const___class_QWidget__
jmp 0x40ff15
xor eax, eax
or ebp, 0xffffffff
test bl, 8
mov dword [esi + 0x22c], eax
mov dword [esp + 0x58], ebp
je 0x40ff38
and ebx, 0xfffffff7
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea edx, [esp + 0x18]
push 0x4fe2
push edx
call edi
add esp, 8
push 0
push eax
lea ecx, [esp + 0x44]
mov dword [esp + 0x60], 0xe
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QImage::constructor_class_QString_const___char_const__]
mov byte [esp + 0x58], 0xf
mov ecx, dword [esi + 0x22c]
push eax
call sub.control.dll_public:_void___thiscall_CComboBox::SetImage_class_QImage__
lea ecx, [esp + 0x3c]
mov byte [esp + 0x58], 0xe
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x58], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0x22c]
push 0xb
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFocusPolicy_enum_Qt::FocusPolicy_]
mov ecx, dword [esi + 0x22c]
push 0x8c
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumWidth_int_]
push 0x58
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0x10
je 0x40fff1
lea eax, [esp + 0x18]
push 0x4f04
push eax
call edi
add esp, 8
mov byte [esp + 0x58], 0x11
mov ecx, dword [esi + 0xcc]
push ecx
or ebx, 0x10
push eax
mov ecx, ebp
mov dword [esp + 0x18], ebx
call sub.control.dll_public:_void___thiscall_CComboBox::constructor_class_QString_const___class_QWidget__
jmp 0x40fff3
xor eax, eax
or ebp, 0xffffffff
test bl, 0x10
mov dword [esi + 0x230], eax
mov dword [esp + 0x58], ebp
je 0x410016
and ebx, 0xffffffef
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea edx, [esp + 0x18]
push 0x4fe3
push edx
call edi
add esp, 8
push 0
push eax
lea ecx, [esp + 0x44]
mov dword [esp + 0x60], 0x13
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QImage::constructor_class_QString_const___char_const__]
mov byte [esp + 0x58], 0x14
mov ecx, dword [esi + 0x230]
push eax
call sub.control.dll_public:_void___thiscall_CComboBox::SetImage_class_QImage__
lea ecx, [esp + 0x3c]
mov byte [esp + 0x58], 0x13
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x58], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0x230]
push 0xb
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFocusPolicy_enum_Qt::FocusPolicy_]
mov ecx, dword [esi + 0x230]
push 0x8c
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumWidth_int_]
push 0x58
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0x15
je 0x4100cf
lea eax, [esp + 0x18]
push 0x4f04
push eax
call edi
add esp, 8
mov byte [esp + 0x58], 0x16
mov ecx, dword [esi + 0xcc]
push ecx
or ebx, 0x20
push eax
mov ecx, ebp
mov dword [esp + 0x18], ebx
call sub.control.dll_public:_void___thiscall_CComboBox::constructor_class_QString_const___class_QWidget__
jmp 0x4100d1
xor eax, eax
or ebp, 0xffffffff
test bl, 0x20
mov dword [esi + 0x234], eax
mov dword [esp + 0x58], ebp
je 0x4100f4
and ebx, 0xffffffdf
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea edx, [esp + 0x18]
push 0x4fe4
push edx
call edi
add esp, 8
push 0
push eax
lea ecx, [esp + 0x44]
mov dword [esp + 0x60], 0x18
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QImage::constructor_class_QString_const___char_const__]
mov byte [esp + 0x58], 0x19
mov ecx, dword [esi + 0x234]
push eax
call sub.control.dll_public:_void___thiscall_CComboBox::SetImage_class_QImage__
lea ecx, [esp + 0x3c]
mov byte [esp + 0x58], 0x18
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x58], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0x234]
push 0xb
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFocusPolicy_enum_Qt::FocusPolicy_]
mov ecx, dword [esi + 0x234]
push 0x4b
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumWidth_int_]
mov ecx, dword [esi + 0x234]
push 0x4b
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMaximumWidth_int_]
push 0x68
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0x1a
je 0x4101ea
push 0
lea eax, [esp + 0x24]
push 0x29e3
push eax
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov dword [esp + 0x18], eax
lea ecx, [esp + 0x1c]
push 0x4eed
mov byte [esp + 0x5c], 0x1b
or ebx, 0x40
push ecx
mov dword [esp + 0x18], ebx
call edi
add esp, 8
mov dword [esp + 0x58], 0x1c
mov edx, dword [esi + 0xcc]
mov ecx, dword [esp + 0x18]
push 0
push edx
push ecx
or ebx, 0x80
push eax
mov ecx, ebp
mov dword [esp + 0x20], ebx
call sub.control.dll_public:_void___thiscall_CButton::constructor_class_QString_const___class_QString_const___class_QWidget___int_
jmp 0x4101ec
xor eax, eax
test bl, bl
mov dword [esi + 0x2cc], eax
mov dword [esp + 0x58], 0x1d
jns 0x410212
and ebx, 0xffffff7f
lea ecx, [esp + 0x1c]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
test bl, 0x40
mov dword [esp + 0x58], 0xffffffff
je 0x410230
and ebx, 0xffffffbf
lea ecx, [esp + 0x20]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x68
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0x1f
je 0x4102a3
push 0x4d7a9f
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea edx, [esp + 0x20]
push 0x4ef1
mov byte [esp + 0x5c], 0x20
or ebx, 0x100
push edx
mov dword [esp + 0x18], ebx
call edi
add esp, 8
mov dword [esp + 0x58], 0x21
mov ecx, dword [esi + 0xcc]
push 0
push ecx
lea edx, [esp + 0x20]
push edx
or ebx, 0x200
push eax
mov ecx, ebp
mov dword [esp + 0x20], ebx
call sub.control.dll_public:_void___thiscall_CButton::constructor_class_QString_const___class_QString_const___class_QWidget___int_
jmp 0x4102a5
xor eax, eax
test ebx, 0x200
mov dword [esi + 0xd8], eax
mov dword [esp + 0x58], 0x22
je 0x4102cf
and ebx, 0xfffffdff
lea ecx, [esp + 0x20]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
or ebp, 0xffffffff
test ebx, 0x100
mov dword [esp + 0x58], ebp
je 0x4102f2
and ebx, 0xfffffeff
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea eax, [esp + 0x24]
push 0x29e5
push eax
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov dword [esp + 0x58], 0x24
mov ecx, dword [esi + 0xd8]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [esp + 0x20]
mov dword [esp + 0x58], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0xd8]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFocusPolicy_enum_Qt::FocusPolicy_]
push 0x68
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0x25
je 0x4103ab
push 0x4d7a9f
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x20]
push 0x4ef9
mov byte [esp + 0x5c], 0x26
or ebx, 0x400
push ecx
mov dword [esp + 0x18], ebx
call edi
add esp, 8
mov dword [esp + 0x58], 0x27
mov edx, dword [esi + 0xcc]
push 6
push edx
lea ecx, [esp + 0x20]
push ecx
or ebx, 0x800
push eax
mov ecx, ebp
mov dword [esp + 0x20], ebx
call sub.control.dll_public:_void___thiscall_CButton::constructor_class_QString_const___class_QString_const___class_QWidget___int_
jmp 0x4103ad
xor eax, eax
test ebx, 0x800
mov dword [esi + 0xe0], eax
mov dword [esp + 0x58], 0x28
je 0x4103d7
and ebx, 0xfffff7ff
lea ecx, [esp + 0x20]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
or ebp, 0xffffffff
test ebx, 0x400
mov dword [esp + 0x58], ebp
je 0x4103fa
and ebx, 0xfffffbff
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea edx, [esp + 0x24]
push 0x29d7
push edx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov dword [esp + 0x58], 0x2a
mov ecx, dword [esi + 0xe0]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [esp + 0x20]
mov dword [esp + 0x58], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x68
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0x2b
je 0x4104a5
push 0x4d7a9f
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [esp + 0x20]
push 0x4f02
mov byte [esp + 0x5c], 0x2c
or ebx, 0x1000
push eax
mov dword [esp + 0x18], ebx
call edi
add esp, 8
mov dword [esp + 0x58], 0x2d
mov ecx, dword [esi + 0xcc]
push 9
push ecx
lea edx, [esp + 0x20]
push edx
or ebx, 0x2000
push eax
mov ecx, ebp
mov dword [esp + 0x20], ebx
call sub.control.dll_public:_void___thiscall_CButton::constructor_class_QString_const___class_QString_const___class_QWidget___int_
jmp 0x4104a7
xor eax, eax
test ebx, 0x2000
mov dword [esi + 0xe4], eax
mov dword [esp + 0x58], 0x2e
je 0x4104d1
and ebx, 0xffffdfff
lea ecx, [esp + 0x20]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
or ebp, 0xffffffff
test ebx, 0x1000
mov dword [esp + 0x58], ebp
je 0x4104f4
and ebx, 0xffffefff
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea eax, [esp + 0x24]
push 0x29e6
push eax
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov dword [esp + 0x58], 0x30
mov ecx, dword [esi + 0xe4]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [esp + 0x20]
mov dword [esp + 0x58], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0x2c4]
push 0x28
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumHeight_int_]
mov ecx, dword [esi + 0x2c4]
push 0x28
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMaximumHeight_int_]
push 0x68
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov dword [esp + 0x58], 0x31
je 0x4105bb
push 0x4d7a9f
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x20]
push 0x4eed
mov byte [esp + 0x5c], 0x32
or ebx, 0x4000
push ecx
mov dword [esp + 0x18], ebx
call edi
add esp, 8
mov dword [esp + 0x58], 0x33
mov edx, dword [esi + 0xcc]
push 0
push edx
lea ecx, [esp + 0x20]
push ecx
or ebx, 0x8000
push eax
mov ecx, ebp
mov dword [esp + 0x20], ebx
call sub.control.dll_public:_void___thiscall_CButton::constructor_class_QString_const___class_QString_const___class_QWidget___int_
jmp 0x4105bd
xor eax, eax
test ebx, 0x8000
mov dword [esi + 0xdc], eax
mov dword [esp + 0x58], 0x34
je 0x4105e7
and ebx, 0xffff7fff
lea ecx, [esp + 0x20]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
or ebp, 0xffffffff
test ebx, 0x4000
mov dword [esp + 0x58], ebp
je 0x41060a
and ebx, 0xffffbfff
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea edx, [esp + 0x24]
push 0x29e3
push edx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov dword [esp + 0x58], 0x36
mov ecx, dword [esi + 0xdc]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [esp + 0x20]
mov dword [esp + 0x58], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0xdc]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setFocusPolicy_enum_Qt::FocusPolicy_]
push 0x10
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
test edi, edi
mov dword [esp + 0x58], 0x37
je 0x410683
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_void_]
mov dword [edi], vtable.QHBoxLayout.0
mov dword [edi + 8], vtable.QHBoxLayout.1.0
jmp 0x410685
xor edi, edi
push 0
push 0
push 0
push 0
mov ecx, edi
mov dword [esp + 0x68], ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push ecx
mov eax, esp
lea ecx, [edi + 8]
mov dword [esp + 0x38], esp
mov dword [eax], 0x84
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayoutItem::setAlignment_class_QFlags_enum_Qt::AlignmentFlag__]
push 0
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setSpacing_int_]
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addSpacing_int_]
push 7
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
mov dword [eax], 0
mov eax, dword [esi + 0x22c]
push 0
push eax
mov ecx, edi
call ebx
push 0xa
mov ecx, edi
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x230]
push 0
push ecx
mov ecx, edi
call ebx
push 0xa
mov ecx, edi
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
mov dword [eax], 0
mov edx, dword [esi + 0x234]
push 0
push edx
mov ecx, edi
call ebx
push 0xa
mov ecx, edi
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
mov dword [eax], 0
mov eax, dword [esi + 0xe0]
push 0
push eax
mov ecx, edi
call ebx
push 8
mov ecx, edi
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
mov dword [eax], 0
mov ecx, dword [esi + 0xe4]
push 0
push ecx
mov ecx, edi
call ebx
push 8
mov ecx, edi
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
mov dword [eax], 0
mov edx, dword [esi + 0xd8]
push 0
push edx
mov ecx, edi
call ebx
push 8
mov ecx, edi
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
mov dword [eax], 0
mov eax, dword [esi + 0xdc]
push 0
push eax
mov ecx, edi
call ebx
push 7
mov ecx, edi
call ebp
mov ecx, dword [esi + 0x238]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push 0
call eax
mov ecx, dword [esi + 0x23c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push 0
call eax
mov ecx, dword [esi + 0x240]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push 0
call eax
mov ecx, dword [esi + 0x2cc]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push 0
call eax
mov ecx, dword [esi + 0x2c4]
push edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setLayout_class_QLayout__]
mov eax, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esp + 0x14], eax
mov ecx, 1
lock xadd dword [eax], ecx
push 0x4d8eb0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x5c], 0x38
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0
lea edx, [esp + 0x3c]
mov byte [esp + 0x5c], 0x39
mov edi, dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
push 0x29d9
push edx
call edi
add esp, 0xc
mov ebp, eax
push 0
lea eax, [esp + 0x38]
push 0x29da
push eax
mov byte [esp + 0x64], 0x3a
call edi
add esp, 0xc
mov dword [esp + 0x24], eax
push 0
push 0x29db
lea ecx, [esp + 0x38]
mov byte [esp + 0x60], 0x3b
push ecx
call edi
add esp, 0xc
mov dword [esp + 0x1c], eax
push 0
lea edx, [esp + 0x30]
push 0x29f5
push edx
mov byte [esp + 0x64], 0x3c
call edi
add esp, 0xc
mov dword [esp + 0x20], eax
push 0
lea eax, [esp + 0x2c]
push 0x29f6
push eax
mov byte [esp + 0x64], 0x3d
call edi
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
push ecx
mov byte [esp + 0x60], 0x3e
call fcn.00409160
mov edx, dword [esp + 0x20]
push edx
lea eax, [esp + 0x18]
push eax
call fcn.00409160
mov ecx, dword [esp + 0x1c]
push ecx
lea edx, [esp + 0x18]
push edx
call fcn.00409160
mov eax, dword [esp + 0x24]
push eax
lea ecx, [esp + 0x18]
push ecx
call fcn.00409160
push ebp
lea edx, [esp + 0x18]
push edx
call fcn.00409160
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
call fcn.00409160
lea ecx, [esp + 0x28]
mov byte [esp + 0x58], 0x3d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x58], 0x3c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x58], 0x3b
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x58], 0x3a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x58], 0x39
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0x58], 0x38
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x54
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x38], eax
test eax, eax
mov byte [esp + 0x58], 0x3f
je 0x410976
mov edx, dword [esi + 0xcc]
push edx
push eax
call fcn.00445790
jmp 0x410978
xor eax, eax
mov byte [esp + 0x58], 0x38
push str.tree_def
lea ecx, [esp + 0x40]
mov dword [esi + 0xd0], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea eax, [esp + 0x3c]
push eax
mov byte [esp + 0x5c], 0x40
mov ecx, dword [esi + 0xd0]
push str.LEAWO_KEY
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x58], 0x38
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ecx, dword [esi + 0xd0]
push 0
push 0
push 0
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setContentsMargins_int__int__int__int_]
mov ecx, dword [esi + 0xd0]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractItemView::setAutoScroll_bool_]
mov ecx, dword [esi + 0xd0]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractItemView::setAlternatingRowColors_bool_]
mov ecx, dword [esi + 0xd0]
push 6
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTreeWidget::setColumnCount_int_]
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0xd0]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTreeWidget::setHeaderLabels_class_QStringList_const__]
mov ecx, dword [esi + 0xd0]
mov edi, dword [sym.imp.QtGui4.dll_public:_class_QHeaderView____thiscall_QTreeView::header_void_const]
push 0
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setMovable_bool_]
mov ecx, dword [esi + 0xd0]
push 1
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setSortIndicatorShown_bool_]
mov ecx, dword [esi + 0xd0]
push 1
call edi
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHeaderView::setClickable_bool_]
push 0xa0
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
test edi, edi
mov byte [esp + 0x58], 0x41
je 0x410a90
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
push ecx
mov edx, esp
mov dword [esp + 0x3c], esp
push 0x76c4
push edx
mov dword [eax], 0x800
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeUrl_int_]
add esp, 8
push edi
mov edx, esi
call fcn.0042fb00
jmp 0x410a92
xor eax, eax
mov byte [esp + 0x58], 0x38
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumSize_int__int_]
push 0x148
push 0x217
mov ecx, eax
mov dword [esi + 0xd4], eax
call edi
mov ecx, dword [esi + 0xcc]
push 0x148
push 0x217
call edi
mov ecx, dword [esi + 0xd0]
push 0x210
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumWidth_int_]
push 0
call fcn.00410cd0
push 0x10
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov ebp, eax
add esp, 4
mov dword [esp + 0x38], ebp
test ebp, ebp
mov byte [esp + 0x58], 0x42
je 0x410b0c
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_void_]
mov dword [ebp], vtable.QHBoxLayout.0
mov dword [ebp + 8], vtable.QHBoxLayout.1.0
jmp 0x410b0e
xor ebp, ebp
push 0
mov ecx, ebp
mov byte [esp + 0x5c], 0x38
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setSpacing_int_]
push 3
push 4
push 3
push 3
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push ecx
mov eax, esp
mov dword [esp + 0x3c], esp
mov dword [eax], 0
mov eax, dword [esi + 0xd0]
push 0
push eax
mov ecx, ebp
call ebx
push 0x10
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x38], edi
test edi, edi
mov byte [esp + 0x58], 0x43
je 0x410b77
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_void_]
mov dword [edi], vtable.QVBoxLayout.0
mov dword [edi + 8], vtable.QVBoxLayout.1.0
jmp 0x410b79
xor edi, edi
push 0
mov ecx, edi
mov byte [esp + 0x5c], 0x38
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setSpacing_int_]
push 0
push 0
push 0
push 0
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
mov ecx, dword [esi + 0xd0]
push 0x11a
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumHeight_int_]
push 0
push ebp
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addLayout_class_QLayout___int_]
push 0
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addStretch_int_]
push ecx
mov eax, esp
mov dword [esp + 0x3c], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x2c4]
push 0
push ecx
mov ecx, edi
call ebx
mov ecx, dword [esi + 0xcc]
push edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setLayout_class_QLayout__]
push 0x80
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x34], edi
test edi, edi
mov byte [esp + 0x58], 0x44
mov ebx, 0x10000
je 0x410c2d
lea edx, [esp + 0x38]
push 0x76c3
push edx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeUrl_int_]
add esp, 8
push esi
mov byte [esp + 0x5c], 0x45
or dword [esp + 0x14], ebx
push edi
mov ecx, eax
call fcn.00430820
jmp 0x410c2f
xor eax, eax
mov dword [esp + 0x58], 0x38
test dword [esp + 0x10], ebx
mov dword [esi + 0x180], eax
je 0x410c4d
lea ecx, [esp + 0x38]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0x180]
push 0x148
push 0x217
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumSize_int__int_]
mov eax, dword [esi + 0xd4]
mov ecx, dword [esi + 0x180]
mov edi, dword [sym.imp.QtGui4.dll_public:_int___thiscall_QStackedWidget::addWidget_class_QWidget__]
push eax
call edi
mov ecx, dword [esi + 0xcc]
push ecx
mov ecx, dword [esi + 0x180]
call edi
mov ecx, dword [esi + 0x180]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QStackedWidget::setCurrentIndex_int_]
mov dword [esp + 0x58], 0xffffffff
mov eax, dword [esp + 0x14]
test eax, eax
je 0x410cb7
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x410cb7
mov ebx, dword [esp + 0x14]
call fcn.00409300
mov ecx, dword [esp + 0x50]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x4c
ret