Function at 0x4d1230
Capabilities:
Get disk information

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x2c0]
sub esp, 0x31c
mov dword [ebp - 0x2e8], ecx
mov ecx, dword [ecx + 0xac]
call dword [method.QComboBox.clear__]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [ebp - 0x304], ebx
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
add eax, dword [eax + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp - 0x274]
mov dword [esp], eax
mov eax, dword [method.QString.toLocal8Bit_helper_QChar_const__int_]
mov dword [ebp - 0x2f4], eax
call eax
mov eax, dword [ebp - 0x274]
cmp dword [eax], 1
jbe 0x4d260d
movsx edx, byte [eax + 0xb]
lea ecx, [ebp - 0x274]
shr edx, 0x1f
mov dword [esp + 4], edx
mov eax, dword [eax + 4]
add eax, 1
mov dword [esp], eax
lea eax, [ebp - 0x2c0]
mov dword [ebp - 0x304], eax
call dword [method.QByteArray.reallocData_unsigned_int__QFlags_QArrayData::AllocationOption__]
mov eax, dword [ebp - 0x274]
sub esp, 8
mov edx, dword [eax + 0xc]
lea ebx, [ebp - 0x2c0]
add eax, edx
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [ebp - 0x304], ebx
call fcn.004685e0
mov eax, dword [ebp - 0x274]
mov edx, dword [eax]
test edx, edx
jne 0x4d1ee3
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x304]
lea ecx, [ebp - 0x2bc]
mov dword [esp], eax
call dword [method.QFileInfo.QFileInfo_QString_const_]
sub esp, 4
lea ecx, [ebp - 0x2bc]
call dword [method.QFileInfo.exists___const]
test al, al
mov byte [ebp - 0x2fd], al
je 0x4d2600
lea eax, [ebp - 0x2bc]
lea ecx, [ebp - 0x220]
mov dword [esp], eax
call dword [method.QFileInfo.dir___const]
lea eax, [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x11c]
mov dword [esp], eax
call dword [method.QDir.path___const]
lea eax, [ebp - 0x11c]
sub esp, 4
mov dword [esp], eax
call fcn.0044a860
shrd eax, edx, 0x14
mov esi, eax
mov eax, dword [ebp - 0x11c]
mov edx, dword [eax]
test edx, edx
jne 0x4d1f10
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x220]
call dword [method.QDir.QDir__]
lea eax, [ebp - 0x2b8]
mov dword [esp], eax
call dword [method.QDir.drives__]
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
test edx, edx
jle 0x4d2583
lea ebx, [esi + esi]
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x2fc], 0
mov dword [ebp - 0x2f8], ebx
mov ebx, dword [method.QFileInfo.QFileInfo__]
mov dword [ebp - 0x2dc], ebx
jmp 0x4d1d4d
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x220]
mov edx, dword [eax]
test edx, edx
jne 0x4d1f60
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x2a4]
call fcn.004fa5d0
mov eax, dword [ebp - 0x2a8]
mov edx, dword [eax]
test edx, edx
jne 0x4d1f83
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x11c]
mov edx, dword [eax]
test edx, edx
jne 0x4d1f33
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
cmp byte [ebp - 0x2d0], 0
jne 0x4d1d1c
mov dword [esp + 4], 1
mov dword [esp], 0x523b7a
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x11c], eax
lea edi, [ebp - 0x29c]
lea eax, [ebp - 0x2b4]
mov ecx, edi
mov dword [esp], eax
call esi
lea eax, [ebp - 0x11c]
sub esp, 4
lea ecx, [ebp - 0x298]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov eax, dword [ebp - 0x298]
sub esp, 0x10
cmp dword [eax], 1
jbe 0x4d154a
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x298]
mov dword [esp], eax
call fcn.004f9e50
mov eax, dword [ebp - 0x298]
sub esp, 4
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov ebx, dword [eax]
mov dword [ebp - 0x2a0], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x4d1568
lock add dword [eax], 1
setne dl
lea ecx, [ebp - 0x298]
call fcn.004fa5d0
mov eax, dword [ebp - 0x29c]
mov edx, dword [eax]
test edx, edx
jne 0x4d1fe0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x11c]
mov edx, dword [eax]
test edx, edx
jne 0x4d2003
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x2a0]
mov edi, dword [eax + 4]
test edi, edi
je 0x4d1fb0
mov eax, dword [method.QString.fromUtf8_helper_char_const__int_]
lea ebx, [ebp - 0x254]
lea edi, [ebp - 0x2a0]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x523b7c
mov dword [esp], ebx
mov dword [ebp - 0x2e4], edi
mov dword [ebp - 0x2e0], eax
call eax
mov eax, dword [method.QString.append_QString_const_]
mov dword [ebp - 0x2e4], edi
mov ecx, edi
mov dword [esp], ebx
mov dword [ebp - 0x2d4], eax
call eax
mov edx, dword [ebp - 0x254]
sub esp, 4
mov ebx, eax
mov ecx, dword [edx]
test ecx, ecx
jne 0x4d2280
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], edx
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebx]
mov ebx, dword [eax]
mov dword [ebp - 0x11c], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x4d1667
lock add dword [eax], 1
setne dl
lea eax, [ebp - 0x11c]
mov dword [esp], eax
call dword [sym.imp.libmemuqt.dll_getDiskFreeSpace_QString_]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0x11c]
mov edx, dword [eax]
test edx, edx
jne 0x4d2253
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea edi, [ebp - 0x220]
xor eax, eax
mov ecx, 0x41
lea ebx, [ebp - 0x288]
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x11c]
mov cl, 0x41
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x2a0]
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
add eax, dword [eax + 0xc]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2f4]
call eax
mov eax, dword [ebp - 0x288]
cmp dword [eax], 1
jbe 0x4d24c2
movsx edx, byte [eax + 0xb]
mov ecx, ebx
shr edx, 0x1f
mov dword [esp + 4], edx
mov eax, dword [eax + 4]
add eax, 1
mov dword [esp], eax
call dword [method.QByteArray.reallocData_unsigned_int__QFlags_QArrayData::AllocationOption__]
mov eax, dword [ebp - 0x288]
sub esp, 8
mov edx, dword [eax + 0xc]
lea ecx, [ebp - 0x28c]
lea edi, [ebp - 0x11c]
add eax, edx
mov dword [esp + 0x1c], 0x104
mov dword [esp + 8], 0x104
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x290]
mov dword [esp + 0x18], edi
lea edi, [ebp - 0x220]
mov dword [esp], eax
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0x294]
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
call dword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
mov eax, dword [ebp - 0x288]
sub esp, 0x20
mov edx, dword [eax]
test edx, edx
jne 0x4d2230
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
movzx eax, byte [ebp - 0x2d0]
lea edx, [ebp - 0x220]
mov ebx, eax
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4d17a2
mov ecx, eax
mov byte [ebp - 0x2d0], bl
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
lea eax, [ebp - 0x220]
sbb edx, 3
sub edx, eax
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [method.QString.fromAscii_helper_char_const__int_]
cmp dword [ebp - 0x2d8], 0x400
mov dword [ebp - 0x284], eax
jle 0x4d2140
fild dword [ebp - 0x2d8]
lea eax, [ebp - 0x27c]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x66
fmul dword [0x523bc4]
mov dword [esp], eax
fstp qword [esp + 4]
call dword [method.QString.number_double__char__int_]
mov eax, dword [ebp - 0x27c]
mov ebx, dword [eax]
mov dword [ebp - 0x280], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x4d184d
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x250]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x523b7f
mov eax, dword [ebp - 0x2e0]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x280]
mov dword [esp], ebx
mov dword [ebp - 0x2ec], eax
mov ecx, eax
call dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x250]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4d2500
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax]
test edx, edx
je 0x4d2210
cmp edx, 0xffffffff
je 0x4d18d5
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x4d2747
lea ebx, [ebp - 0x260]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Lb_DiskSpaceLeft
mov dword [esp], 0x517a94
mov ecx, ebx
call dword [method.QMetaObject.tr_char_const__char_const__int__const]
mov eax, dword [ebp - 0x2ec]
sub esp, 0x10
mov esi, 0x20
mov word [esp + 0xc], si
mov dword [esp + 8], 0
lea ecx, [ebp - 0x25c]
mov dword [esp], ebx
mov esi, dword [method.QString.arg_QString_const__int__QChar__const]
mov dword [esp + 4], eax
call esi
mov eax, dword [ebp - 0x284]
sub esp, 0x10
mov ecx, dword [eax + 4]
test ecx, ecx
jne 0x4d20d0
mov dword [esp + 4], 0
mov dword [esp], 0x523b96
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x268], eax
lea eax, [ebp - 0x268]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x2a0]
mov edi, dword [eax]
mov dword [ebp - 0x270], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x4d198a
lock add dword [eax], 1
setne dl
lea esi, [ebp - 0x248]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x523b9d
mov eax, dword [ebp - 0x2e0]
mov dword [esp], esi
call eax
lea edi, [ebp - 0x270]
mov dword [esp], esi
mov ecx, edi
call dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x248]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4d2053
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x270]
mov esi, dword [eax]
mov dword [ebp - 0x264], eax
lea edx, [esi + 1]
cmp edx, 1
jbe 0x4d1a05
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2f0]
lea ecx, [ebp - 0x264]
mov dword [esp], eax
call dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x264]
sub esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x258], eax
lea edx, [esi + 1]
cmp edx, 1
jbe 0x4d1a3a
lock add dword [eax], 1
setne dl
lea eax, [ebp - 0x25c]
lea ecx, [ebp - 0x258]
mov dword [esp], eax
call dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x258]
sub esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x274], eax
lea edx, [esi + 1]
cmp edx, 1
jbe 0x4d1a6f
lock add dword [eax], 1
setne dl
lea esi, [ebp - 0x244]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x523ba0
mov eax, dword [ebp - 0x2e0]
mov dword [esp], esi
call eax
mov dword [esp], esi
lea ecx, [ebp - 0x274]
call dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x244]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4d2393
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x258]
mov edx, dword [eax]
test edx, edx
jne 0x4d2370
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x264]
mov edx, dword [eax]
test edx, edx
jne 0x4d2343
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x270]
mov edx, dword [eax]
test edx, edx
jne 0x4d2320
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x268]
mov edx, dword [eax]
test edx, edx
jne 0x4d22f3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
cmp byte [ebp - 0x2d0], 0
jne 0x4d23c0
mov eax, dword [ebp - 0x25c]
mov edx, dword [eax]
test edx, edx
jne 0x4d22d0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x260]
mov edx, dword [eax]
test edx, edx
jne 0x4d22a3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x2e4]
lea edi, [ebp - 0x230]
mov ecx, edi
mov dword [esp], eax
call dword [method.QVariant.QVariant_QString_const_]
mov eax, dword [ebp - 0x2e8]
sub esp, 4
mov esi, dword [eax + 0xac]
mov eax, dword [method.QComboBox.count___const]
mov ecx, esi
mov dword [ebp - 0x2d4], eax
call eax
lea ebx, [ebp - 0x240]
mov dword [ebp - 0x2d0], eax
mov ecx, ebx
call dword [0x557e64]
mov eax, dword [ebp - 0x2d0]
lea ecx, [ebp - 0x274]
mov dword [esp + 0xc], edi
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov ecx, esi
mov dword [esp], eax
call dword [method.QComboBox.insertItem_int__QIcon_const__QString_const__QVariant_const_]
sub esp, 0x10
mov ecx, ebx
call dword [method.QIcon.QIcon__]
mov eax, dword [method.QVariant.QVariant__]
mov ecx, edi
mov dword [ebp - 0x2d0], eax
call eax
mov esi, dword [ebp - 0x2f8]
cmp dword [ebp - 0x2d8], esi
jle 0x4d23f0
mov ebx, dword [ebp - 0x2fc]
cmp dword [ebp - 0x2d8], ebx
jg 0x4d2523
mov eax, dword [ebp - 0x274]
mov edx, dword [eax]
test edx, edx
jne 0x4d20a3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x280]
mov edx, dword [eax]
test edx, edx
jne 0x4d2080
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x284]
mov edx, dword [eax]
test edx, edx
jne 0x4d2030
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x2a0]
mov edx, dword [eax]
test edx, edx
jne 0x4d1fba
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x2b4]
mov eax, dword [ebp - 0x2dc]
call eax
mov eax, dword [ebp - 0x2b8]
add dword [ebp - 0x2cc], 1
mov esi, dword [ebp - 0x2cc]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp esi, edx
jge 0x4d2590
mov edi, dword [ebp - 0x2cc]
lea edx, [edi + ecx + 4]
lea ecx, [ebp - 0x2b4]
lea eax, [eax + edx*4]
mov dword [esp], eax
call dword [method.QFileInfo.QFileInfo_QFileInfo_const_]
sub esp, 4
mov dword [esp + 4], 1
mov dword [esp], 0x523b7a
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x2bc]
lea ecx, [ebp - 0x2a8]
mov esi, dword [method.QFileInfo.absoluteFilePath___const]
mov dword [esp], eax
call esi
lea eax, [ebp - 0x11c]
sub esp, 4
lea ecx, [ebp - 0x2a4]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], eax
lea eax, [ebp - 0x2a8]
mov ebx, dword [method.QString.split_QString_const__QString::SplitBehavior__Qt::CaseSensitivity__const]
mov dword [esp], eax
call ebx
mov eax, dword [ebp - 0x2a4]
sub esp, 0x10
cmp dword [eax], 1
jbe 0x4d1dfa
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x2a4]
mov dword [esp], eax
call fcn.004f9e50
mov eax, dword [ebp - 0x2a4]
sub esp, 4
mov edx, dword [eax + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x523b7a
lea eax, [eax + edx*4 + 0x10]
mov dword [ebp - 0x2d0], eax
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x220], eax
lea edi, [ebp - 0x2b0]
lea eax, [ebp - 0x2b4]
mov ecx, edi
mov dword [esp], eax
call esi
lea eax, [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x2ac]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov eax, dword [ebp - 0x2ac]
sub esp, 0x10
cmp dword [eax], 1
jbe 0x4d1e85
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x2ac]
mov dword [esp], eax
call fcn.004f9e50
mov eax, dword [ebp - 0x2ac]
sub esp, 4
mov ecx, dword [ebp - 0x2d0]
mov dword [esp + 4], ecx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call dword [sym.imp.Qt5Core.dll_operator_QString_const__QString_const_]
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2d0], al
call fcn.004fa5d0
mov eax, dword [ebp - 0x2b0]
mov edx, dword [eax]
test edx, edx
je 0x4d1420
cmp edx, 0xffffffff
je 0x4d1439
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1439
mov eax, dword [ebp - 0x2b0]
jmp 0x4d1420
cmp edx, 0xffffffff
je 0x4d1318
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1318
mov eax, dword [ebp - 0x274]
jmp 0x4d12ff
cmp edx, 0xffffffff
je 0x4d13b7
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d13b7
mov eax, dword [ebp - 0x11c]
jmp 0x4d139e
cmp edx, 0xffffffff
je 0x4d14bf
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d14bf
mov eax, dword [ebp - 0x11c]
jmp 0x4d14a6
cmp edx, 0xffffffff
je 0x4d1462
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1462
mov eax, dword [ebp - 0x220]
jmp 0x4d1449
cmp edx, 0xffffffff
je 0x4d1496
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1496
mov eax, dword [ebp - 0x2a8]
jmp 0x4d147d
mov edx, dword [eax]
test edx, edx
je 0x4d1d03
cmp edx, 0xffffffff
je 0x4d1d1c
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1d1c
mov eax, dword [ebp - 0x2a0]
jmp 0x4d1d03
cmp edx, 0xffffffff
je 0x4d159c
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d159c
mov eax, dword [ebp - 0x29c]
jmp 0x4d1583
cmp edx, 0xffffffff
je 0x4d15c5
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d15c5
mov eax, dword [ebp - 0x11c]
jmp 0x4d15ac
cmp edx, 0xffffffff
je 0x4d1cf3
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1cf3
mov eax, dword [ebp - 0x284]
jmp 0x4d1cda
cmp edx, 0xffffffff
je 0x4d19e8
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d19e8
mov eax, dword [ebp - 0x248]
jmp 0x4d19cf
cmp edx, 0xffffffff
je 0x4d1cca
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1cca
mov eax, dword [ebp - 0x280]
jmp 0x4d1cb1
cmp edx, 0xffffffff
je 0x4d1ca1
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1ca1
mov eax, dword [ebp - 0x274]
jmp 0x4d1c88
mov dword [esp + 4], 5
mov dword [esp], str.__1_
call dword [method.QString.fromAscii_helper_char_const__int_]
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x26c], eax
lea edi, [ebp - 0x284]
lea eax, [ebp - 0x268]
mov edx, 0x20
mov dword [esp + 8], 0
mov dword [ebp - 0x2d0], ecx
mov dword [esp], ecx
mov dword [ebp - 0x2f0], eax
mov word [esp + 0xc], dx
mov ecx, eax
mov dword [esp + 4], edi
call esi
movzx eax, byte [ebp - 0x2fd]
sub esp, 0x10
mov byte [ebp - 0x2d0], al
jmp 0x4d196d
mov eax, dword [ebp - 0x2d8]
lea esi, [ebp - 0x278]
mov dword [esp + 8], 0xa
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [method.QString.number_int__int_]
mov eax, dword [ebp - 0x278]
mov ebx, dword [eax]
mov dword [ebp - 0x280], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x4d217e
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x24c]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x523b82
mov eax, dword [ebp - 0x2e0]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x280]
mov dword [esp], ebx
mov dword [ebp - 0x2ec], eax
mov ecx, eax
call dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x24c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4d24d3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x278]
mov edx, dword [eax]
test edx, edx
je 0x4d2210
cmp edx, 0xffffffff
je 0x4d18d5
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d18d5
mov eax, dword [ebp - 0x278]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4d18d5
cmp edx, 0xffffffff
je 0x4d1793
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1793
mov eax, dword [ebp - 0x288]
jmp 0x4d177a
cmp edx, 0xffffffff
je 0x4d16a5
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d16a5
mov eax, dword [ebp - 0x11c]
jmp 0x4d168c
cmp ecx, 0xffffffff
je 0x4d164e
lock sub dword [edx], 1
setne al
test al, al
jne 0x4d164e
mov edx, dword [ebp - 0x254]
jmp 0x4d1635
cmp edx, 0xffffffff
je 0x4d1bce
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1bce
mov eax, dword [ebp - 0x260]
jmp 0x4d1bb5
cmp edx, 0xffffffff
je 0x4d1ba5
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1ba5
mov eax, dword [ebp - 0x25c]
jmp 0x4d1b8c
cmp edx, 0xffffffff
je 0x4d1b6f
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1b6f
mov eax, dword [ebp - 0x268]
jmp 0x4d1b56
cmp edx, 0xffffffff
je 0x4d1b46
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1b46
mov eax, dword [ebp - 0x270]
jmp 0x4d1b2d
cmp edx, 0xffffffff
je 0x4d1b1d
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1b1d
mov eax, dword [ebp - 0x264]
jmp 0x4d1b04
cmp edx, 0xffffffff
je 0x4d1af4
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1af4
mov eax, dword [ebp - 0x258]
jmp 0x4d1adb
cmp edx, 0xffffffff
je 0x4d1acb
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1acb
mov eax, dword [ebp - 0x244]
jmp 0x4d1ab2
mov eax, dword [ebp - 0x26c]
mov edx, dword [eax]
test edx, edx
jne 0x4d2560
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4d1b7c
mov eax, dword [ebp - 0x2e8]
mov esi, dword [method.QComboBox.model___const]
mov ecx, dword [eax + 0xac]
mov dword [ebp - 0x2e0], esi
call esi
mov esi, eax
mov eax, dword [eax]
mov edx, dword [ebp - 0x2d4]
mov ecx, dword [eax + 0x30]
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 0x230], 0xffffffff
mov dword [ebp - 0x22c], 0xffffffff
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x2d8], ecx
mov ecx, dword [eax + 0xac]
call edx
sub eax, 1
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call dword [ebp - 0x2d8]
sub esp, 0x10
mov ecx, edi
mov dword [esp], 0
call dword [method.QVariant.QVariant_int_]
mov eax, dword [ebp - 0x2e8]
sub esp, 4
mov esi, dword [ebp - 0x2e0]
mov ecx, dword [eax + 0xac]
call esi
mov edx, dword [eax]
mov ecx, eax
mov dword [esp + 8], 0xff
mov dword [esp + 4], edi
mov dword [esp], ebx
call dword [edx + 0x4c]
sub esp, 0xc
mov ecx, edi
mov eax, dword [ebp - 0x2d0]
call eax
jmp 0x4d1c78
mov edx, dword [eax + 0xc]
cmp edx, 0x10
jne 0x4d16f2
jmp 0x4d171a
cmp edx, 0xffffffff
je 0x4d21e2
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d21e2
mov eax, dword [ebp - 0x24c]
jmp 0x4d21c9
cmp edx, 0xffffffff
je 0x4d18b1
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d18b1
mov eax, dword [ebp - 0x250]
jmp 0x4d1898
mov ebx, dword [ebp - 0x2e8]
mov eax, dword [ebp - 0x2d4]
mov ecx, dword [ebx + 0xac]
call eax
sub eax, 1
mov ecx, dword [ebx + 0xac]
mov dword [esp], eax
call dword [method.QComboBox.setCurrentIndex_int_]
mov eax, dword [ebp - 0x2d8]
sub esp, 4
mov dword [ebp - 0x2fc], eax
jmp 0x4d1c78
cmp edx, 0xffffffff
je 0x4d1b7c
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d1b7c
mov eax, dword [ebp - 0x26c]
jmp 0x4d23d0
mov eax, dword [method.QFileInfo.QFileInfo__]
mov dword [ebp - 0x2dc], eax
nop
lea ecx, [ebp - 0x2b8]
call fcn.004fa820
mov eax, dword [ebp - 0x2dc]
lea ecx, [ebp - 0x2bc]
call eax
mov eax, dword [ebp - 0x2c0]
mov edx, dword [eax]
test edx, edx
jne 0x4d25e0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4
cmp edx, 0xffffffff
je 0x4d25ce
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4d25ce
mov eax, dword [ebp - 0x2c0]
jmp 0x4d25b5
mov eax, dword [method.QFileInfo.QFileInfo__]
mov dword [ebp - 0x2dc], eax
jmp 0x4d259b
mov edx, dword [eax + 0xc]
cmp edx, 0x10
jne 0x4d129d
jmp 0x4d12d5
mov eax, dword [ebp - 0x27c]
jmp 0x4d2210