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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov edi, ecx
sub esp, 0xdc
mov eax, dword [ecx + 0x3c]
movzx edx, byte [edi + 0xac]
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0x34]
mov eax, dword [edi + 0x3c]
mov esi, dword [method.QWidget.setEnabled_bool_]
sub esp, 4
mov ecx, dword [eax + 0x38]
mov dword [ebp - 0x70], esi
mov dword [esp], 0
call esi
mov eax, dword [edi + 0x3c]
sub esp, 4
mov ecx, dword [eax + 0x64]
mov dword [esp], 0
call esi
lea ecx, [ebp - 0x54]
sub esp, 4
mov dword [esp], 0x5e6bba
call method.QString.QString_char_const_
mov esi, dword [edi + 0x78]
sub esp, 4
test esi, esi
je 0x4a7485
lea ebx, [ebp - 0x38]
mov dword [esp], 0x5e6bba
mov ecx, ebx
call dword [method.QVariant.QVariant_char_const_]
lea eax, [ebp - 0x28]
sub esp, 4
mov dword [esp], esi
mov dword [esp + 8], ebx
mov dword [ebp - 0x5c], eax
mov dword [esp + 4], 0x8fb13c
mov esi, eax
mov ecx, eax
call dword [method.QSettings.value_QString_const__QVariant_const__const]
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], esi
call dword [method.QVariant.toString___const]
mov eax, dword [ebp - 0x54]
mov edx, dword [ebp - 0x40]
lea ecx, [ebp - 0x40]
sub esp, 4
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x40], eax
call method.QString.QString__
mov eax, dword [method.QVariant.QVariant__]
mov ecx, esi
mov esi, eax
call eax
mov ecx, ebx
call esi
mov eax, dword [edi + 0x3c]
mov ecx, dword [eax + 0x38]
call dword [method.QComboBox.clear__]
mov eax, dword [sym.imp.Qt5Core.dll_QMapDataBase::shared_null]
lea ebx, [ebp - 0x38]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5e9deb
mov dword [esp], 0x5d53d0
mov ecx, ebx
mov esi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x60], eax
call esi
lea eax, [ebp - 0x28]
sub esp, 0x10
mov dword [esp], 0x5e9deb
mov ecx, eax
mov dword [ebp - 0x5c], eax
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x50]
sub esp, 4
mov dword [esp + 4], ebx
mov ecx, edx
mov dword [ebp - 0x60], edx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9df1
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9df1
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9df9
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9df9
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9dff
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9dff
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e06
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e06
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e0d
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e0d
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e15
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e15
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e1e
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e1e
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e25
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e25
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e2b
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e2b
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], str.ChinaVip
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], str.ChinaVip
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e40
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e40
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e4c
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e4c
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e4f
mov dword [esp], 0x5d53d0
call esi
mov ecx, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e4f
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x5c]
sub esp, 8
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x5e9e56
mov dword [esp], 0x5d53d0
call esi
mov esi, dword [ebp - 0x5c]
sub esp, 0x10
mov dword [esp], 0x5e9e56
mov ecx, esi
call method.QString.QString_char_const_
mov ecx, dword [ebp - 0x60]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], esi
call method.QMap_QString__QString_.insert_QString_const__QString_const_
sub esp, 8
mov ecx, esi
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x5e9e60
lea ecx, [ebp - 0x4c]
call dword [method.QByteArray.QByteArray_char_const__int_]
mov eax, dword [ebp - 0x4c]
sub esp, 8
xor esi, esi
mov edx, eax
add edx, dword [eax + 0xc]
je 0x4a7a68
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4a7a68
xor eax, eax
cmp byte [edx], 0
je 0x4a7a68
mov esi, dword [ebp - 0x5c]
jmp 0x4a7a5c
cmp byte [edx + eax], 0
je 0x4a80d0
add eax, 1
cmp ecx, eax
jne 0x4a7a52
mov dword [ebp - 0x5c], esi
mov esi, ecx
mov dword [esp + 4], esi
mov dword [esp], edx
call dword [method.QString.fromAscii_helper_char_const__int_]
mov esi, dword [ebp - 0x5c]
mov dword [esp], 0x5e9f6e
mov dword [ebp - 0x38], eax
mov ecx, esi
call method.QString.QString_char_const_
mov eax, dword [method.QString.split_QString_const__QString::SplitBehavior__Qt::CaseSensitivity__const]
sub esp, 4
lea ecx, [ebp - 0x48]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp + 4], esi
mov dword [esp], ebx
mov dword [ebp - 0x68], eax
call eax
sub esp, 0x10
mov ecx, esi
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov edx, dword [ebp - 0x48]
mov dword [edi + 0x9c], 0
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
test eax, eax
jg 0x4a7de0
mov eax, dword [edi + 0x78]
test eax, eax
je 0x4a7b6a
mov eax, dword [method.QComboBox.count___const]
xor esi, esi
mov dword [ebp - 0x6c], eax
jmp 0x4a7b5b
mov dword [esp + 8], 0x100
mov dword [esp + 4], esi
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp - 0x5c]
mov eax, dword [eax + 0x38]
mov dword [esp], eax
call dword [method.QComboBox.itemData_int__int__const]
mov eax, dword [ebp - 0x5c]
sub esp, 0xc
mov ecx, ebx
mov dword [esp], eax
call dword [method.QVariant.toString___const]
lea edx, [ebp - 0x54]
sub esp, 4
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [sym.imp.Qt5Core.dll_operator_QString_const__QString_const_]
mov ecx, ebx
mov byte [ebp - 0x64], al
call method.QString.QString__
mov eax, dword [method.QVariant.QVariant__]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x68], eax
call eax
movzx eax, byte [ebp - 0x64]
test al, al
jne 0x4a8070
add esi, 1
mov eax, dword [edi + 0x3c]
mov ecx, dword [eax + 0x38]
mov eax, dword [ebp - 0x6c]
call eax
cmp esi, eax
jl 0x4a7af3
mov dword [esp], ebx
call dword [method.QCoreApplication.applicationDirPath__]
mov eax, dword [ebp - 0x5c]
mov dword [esp + 8], str._loadServer.ini
mov dword [esp + 4], ebx
mov dword [esp], eax
call sym.operator_QString_const__char_const_
mov dword [esp], 8
call sym.operator_new_unsigned_int_
mov esi, eax
mov eax, dword [ebp - 0x5c]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov ecx, esi
mov dword [esp], eax
call dword [method.QSettings.QSettings_QString_const__QSettings::Format__QObject_]
mov ecx, dword [ebp - 0x5c]
sub esp, 0xc
call method.QString.QString__
mov ecx, ebx
call method.QString.QString__
mov edx, dword [method.QVariant.QVariant_bool_]
mov dword [esp], 1
mov ecx, ebx
mov dword [ebp - 0x74], edx
call edx
lea edx, [ebp - 0x3c]
sub esp, 4
mov dword [esp], str.LoadServer
mov ecx, edx
mov dword [ebp - 0x6c], edx
call method.QString.QString_char_const_
mov edx, dword [ebp - 0x6c]
sub esp, 4
mov ecx, dword [ebp - 0x5c]
mov dword [esp + 8], ebx
mov dword [esp], esi
mov dword [esp + 4], edx
call dword [method.QSettings.value_QString_const__QVariant_const__const]
sub esp, 0xc
mov ecx, dword [ebp - 0x5c]
call dword [method.QVariant.toBool___const]
mov byte [ebp - 0x64], al
mov eax, dword [method.QVariant.QVariant__]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x68], eax
call eax
mov ecx, dword [ebp - 0x6c]
call method.QString.QString__
mov eax, dword [ebp - 0x68]
mov ecx, ebx
call eax
movzx eax, byte [ebp - 0x64]
test al, al
je 0x4a7d54
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0x5e9f8d
mov dword [esp], edi
call dword [method.QMetaObject.invokeMethod_QObject__char_const__Qt::ConnectionType__QGenericReturnArgument__QGenericArgument__QGenericArgument__QGenericArgument__QGenericArgument__QGenericArgument__QGenericArgument__QGenericArgument__QGenericArgument__QGenericArgu]
mov dword [esp], 0
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x74]
call edx
sub esp, 4
mov ecx, ebx
mov dword [esp], str.LoadServer
call method.QString.QString_char_const_
mov eax, dword [ebp - 0x5c]
sub esp, 4
mov ecx, esi
mov dword [esp], ebx
mov dword [esp + 4], eax
call dword [method.QSettings.setValue_QString_const__QVariant_const_]
mov ecx, ebx
sub esp, 8
call method.QString.QString__
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x68]
call eax
mov eax, dword [edi + 0x3c]
mov esi, dword [method.QComboBox.count___const]
mov ebx, dword [eax + 0x38]
mov ecx, ebx
call esi
cmp eax, 1
mov ecx, ebx
setg al
movzx eax, al
mov dword [esp], eax
mov eax, dword [ebp - 0x70]
call eax
mov eax, dword [edi + 0x3c]
sub esp, 4
mov ebx, dword [eax + 0x64]
mov ecx, dword [eax + 0x38]
call esi
cmp eax, 1
mov ecx, ebx
setg al
movzx eax, al
mov dword [esp], eax
mov eax, dword [ebp - 0x70]
call eax
mov eax, dword [edi + 0x3c]
movzx edx, byte [edi + 0xac]
sub esp, 4
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0x34]
lea ecx, [ebp - 0x48]
sub esp, 4
call method.QList_QString_.QList__
lea ecx, [ebp - 0x4c]
call method.QByteArray.QByteArray__
mov ecx, dword [ebp - 0x60]
call method.QMap_QString__QString_.QMap__
lea ecx, [ebp - 0x54]
call method.QString.QString__
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [ebp - 0x48]
mov ecx, esi
mov dword [esp], eax
call method.QList_QString_.QList_QList_QString__const_
mov edx, dword [ebp - 0x28]
sub esp, 4
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov edx, dword [edx + 0xc]
mov dword [ebp - 0x1c], 1
lea eax, [ecx + eax*4]
lea edx, [ecx + edx*4]
cmp eax, edx
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
jne 0x4a7f10
jmp 0x4a8060
mov eax, dword [edi + 0x3c]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
cmp edx, 1
jbe 0x4a7e44
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call method.QList_QString_.detach_helper_int_
sub esp, 4
mov eax, dword [ebp - 0x40]
mov ecx, ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call dword [method.QVariant.QVariant_QString_const_]
mov eax, dword [ebp - 0x40]
sub esp, 4
mov edx, dword [eax]
cmp edx, 1
jbe 0x4a7e77
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call method.QList_QString_.detach_helper_int_
sub esp, 4
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x50]
mov edx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x10]
mov eax, dword [ecx]
cmp eax, 1
jbe 0x4a7e96
mov ecx, dword [ebp - 0x60]
call method.QMap_QString__QString_.detach_helper__
mov ecx, dword [ebp - 0x50]
mov dword [esp], esi
call method.QMapData_QString__QString_.findNode_QString_const__const
sub esp, 4
test eax, eax
je 0x4a8030
lea esi, [eax + 0x10]
mov ecx, dword [ebp - 0x64]
call dword [method.QComboBox.count___const]
mov ecx, dword [ebp - 0x64]
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
call method.QComboBox.insertItem_int__QString_const__QVariant_const_
sub esp, 0xc
mov ecx, ebx
call dword [method.QVariant.QVariant__]
lea ecx, [ebp - 0x40]
call method.QList_QString_.QList__
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x44]
call method.QString.QString__
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov ecx, edx
add eax, 4
xor ecx, 1
cmp edx, 1
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x1c], ecx
je 0x4a8060
cmp dword [ebp - 0x20], eax
je 0x4a8060
mov ecx, dword [eax]
mov dword [ebp - 0x44], ecx
call method.QtPrivate::RefCount.ref__
mov edx, dword [ebp - 0x1c]
test edx, edx
je 0x4a7ee2
mov dword [esp], 0x5e9f70
mov ecx, ebx
call method.QString.QString_char_const_
lea eax, [ebp - 0x44]
sub esp, 4
lea ecx, [ebp - 0x40]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], eax
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x68]
call eax
sub esp, 0x10
mov ecx, ebx
call method.QString.QString__
mov eax, dword [ebp - 0x40]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp edx, 1
jle 0x4a7ed3
mov edx, dword [eax]
cmp edx, 1
jbe 0x4a7f8b
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call method.QList_QString_.detach_helper_int_
mov eax, dword [ebp - 0x40]
sub esp, 4
mov edx, dword [eax + 8]
mov ecx, dword [ebp - 0x50]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call method.QMapData_QString__QString_.findNode_QString_const__const
sub esp, 4
test eax, eax
jne 0x4a7e20
mov eax, dword [edi + 0x3c]
mov esi, dword [eax + 0x38]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
cmp edx, 1
jbe 0x4a7fc9
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call method.QList_QString_.detach_helper_int_
sub esp, 4
mov eax, dword [ebp - 0x40]
mov ecx, ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call dword [method.QVariant.QVariant_QString_const_]
mov eax, dword [ebp - 0x40]
sub esp, 4
mov edx, dword [eax]
cmp edx, 1
jbe 0x4a7ffc
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call method.QList_QString_.detach_helper_int_
sub esp, 4
mov eax, dword [ebp - 0x40]
mov ecx, esi
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [ebp - 0x64], eax
call dword [method.QComboBox.count___const]
mov edx, dword [ebp - 0x64]
mov dword [esp + 8], ebx
mov ecx, esi
mov dword [esp], eax
mov dword [esp + 4], edx
call method.QComboBox.insertItem_int__QString_const__QVariant_const_
jmp 0x4a7ec8
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov ecx, dword [ebp - 0x60]
mov dword [esp], esi
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
mov dword [esp + 4], eax
mov dword [ebp - 0x6c], eax
call method.QMap_QString__QString_.insert_QString_const__QString_const_
mov ecx, dword [ebp - 0x6c]
sub esp, 8
lea esi, [eax + 0x10]
call method.QString.QString__
jmp 0x4a7eac
mov ecx, dword [ebp - 0x5c]
call method.QList_QString_.QList__
jmp 0x4a7adc
mov eax, dword [edi + 0x3c]
mov ecx, dword [eax + 0x38]
mov dword [esp], esi
call dword [method.QComboBox.setCurrentIndex_int_]
sub esp, 4
mov esi, dword [edi + 0x78]
mov ecx, dword [ebp - 0x5c]
mov dword [esp + 4], 0x100
mov eax, dword [edi + 0x3c]
mov eax, dword [eax + 0x38]
mov dword [esp], eax
call dword [method.QComboBox.currentData_int__const]
mov eax, dword [ebp - 0x5c]
sub esp, 8
mov ecx, esi
mov dword [esp], 0x8fb13c
mov dword [esp + 4], eax
call dword [method.QSettings.setValue_QString_const__QVariant_const_]
sub esp, 8
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x68]
call eax
jmp 0x4a7b6a
mov dword [ebp - 0x5c], esi
mov esi, eax
jmp 0x4a7a68