Function at 0x4cc3b0
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 + 0xa8]
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 0x4cd77d
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.00464cc0
mov eax, dword [ebp - 0x274]
mov edx, dword [eax]
test edx, edx
jne 0x4cd062
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 0x4cd770
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.00446570
shrd eax, edx, 0x14
mov esi, eax
mov eax, dword [ebp - 0x11c]
mov edx, dword [eax]
test edx, edx
jne 0x4cd085
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 0x4cd6f3
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 0x4ccecc
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 0x4cd0d3
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.004f5500
mov eax, dword [ebp - 0x2a8]
mov edx, dword [eax]
test edx, edx
jne 0x4cd100
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 0x4cd0b0
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 0x4cce9b
mov dword [esp + 4], 1
mov dword [esp], 0x51d542
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 0x4cc6ca
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x298]
mov dword [esp], eax
call fcn.004f4d80
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 0x4cc6e8
lock add dword [eax], 1
setne dl
lea ecx, [ebp - 0x298]
call fcn.004f5500
mov eax, dword [ebp - 0x29c]
mov edx, dword [eax]
test edx, edx
jne 0x4cd150
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 0x4cd173
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 0x4cd123
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], 0x51d544
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 0x4cd3f0
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 0x4cc7e7
lock add dword [eax], 1
setne dl
lea eax, [ebp - 0x11c]
mov dword [esp], eax
call fcn.00442cb0
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0x11c]
mov edx, dword [eax]
test edx, edx
jne 0x4cd3c3
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 0x4cd632
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 0x4cd3a0
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 0x4cc921
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 0x4cd2b0
fild dword [ebp - 0x2d8]
lea eax, [ebp - 0x27c]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x66
fmul dword [0x51d58c]
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 0x4cc9cc
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x250]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x51d547
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 0x4cd670
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 0x4cd380
cmp edx, 0xffffffff
je 0x4cca54
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x4cd8b7
lea ebx, [ebp - 0x260]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Lb_DiskSpaceLeft
mov dword [esp], 0x512a94
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 0x4cd240
mov dword [esp + 4], 0
mov dword [esp], 0x51d55e
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 0x4ccb09
lock add dword [eax], 1
setne dl
lea esi, [ebp - 0x248]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x51d565
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 0x4cd1c3
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 0x4ccb84
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 0x4ccbb9
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 0x4ccbee
lock add dword [eax], 1
setne dl
lea esi, [ebp - 0x244]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d568
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 0x4cd503
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 0x4cd4e0
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 0x4cd4b3
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 0x4cd490
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 0x4cd463
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 0x4cd530
mov eax, dword [ebp - 0x25c]
mov edx, dword [eax]
test edx, edx
jne 0x4cd440
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 0x4cd413
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 + 0xa8]
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 [0x551d9c]
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 0x4cd560
mov ebx, dword [ebp - 0x2fc]
cmp dword [ebp - 0x2d8], ebx
jg 0x4cd693
mov eax, dword [ebp - 0x274]
mov edx, dword [eax]
test edx, edx
jne 0x4cd213
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 0x4cd1f0
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 0x4cd1a0
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 0x4cd12d
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 0x4cd700
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], 0x51d542
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 0x4ccf79
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x2a4]
mov dword [esp], eax
call fcn.004f4d80
mov eax, dword [ebp - 0x2a4]
sub esp, 4
mov edx, dword [eax + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x51d542
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 0x4cd004
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x2ac]
mov dword [esp], eax
call fcn.004f4d80
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.004f5500
mov eax, dword [ebp - 0x2b0]
mov edx, dword [eax]
test edx, edx
je 0x4cc5a0
cmp edx, 0xffffffff
je 0x4cc5b9
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc5b9
mov eax, dword [ebp - 0x2b0]
jmp 0x4cc5a0
cmp edx, 0xffffffff
je 0x4cc498
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc498
mov eax, dword [ebp - 0x274]
jmp 0x4cc47f
cmp edx, 0xffffffff
je 0x4cc537
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc537
mov eax, dword [ebp - 0x11c]
jmp 0x4cc51e
cmp edx, 0xffffffff
je 0x4cc63f
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc63f
mov eax, dword [ebp - 0x11c]
jmp 0x4cc626
cmp edx, 0xffffffff
je 0x4cc5e2
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc5e2
mov eax, dword [ebp - 0x220]
jmp 0x4cc5c9
cmp edx, 0xffffffff
je 0x4cc616
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc616
mov eax, dword [ebp - 0x2a8]
jmp 0x4cc5fd
mov edx, dword [eax]
test edx, edx
je 0x4cce82
cmp edx, 0xffffffff
je 0x4cce9b
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cce9b
mov eax, dword [ebp - 0x2a0]
jmp 0x4cce82
cmp edx, 0xffffffff
je 0x4cc71c
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc71c
mov eax, dword [ebp - 0x29c]
jmp 0x4cc703
cmp edx, 0xffffffff
je 0x4cc745
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc745
mov eax, dword [ebp - 0x11c]
jmp 0x4cc72c
cmp edx, 0xffffffff
je 0x4cce72
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cce72
mov eax, dword [ebp - 0x284]
jmp 0x4cce59
cmp edx, 0xffffffff
je 0x4ccb67
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4ccb67
mov eax, dword [ebp - 0x248]
jmp 0x4ccb4e
cmp edx, 0xffffffff
je 0x4cce49
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cce49
mov eax, dword [ebp - 0x280]
jmp 0x4cce30
cmp edx, 0xffffffff
je 0x4cce20
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cce20
mov eax, dword [ebp - 0x274]
jmp 0x4cce07
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 0x4ccaec
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 0x4cd2ee
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x24c]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x51d54a
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 0x4cd643
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 0x4cd380
cmp edx, 0xffffffff
je 0x4cca54
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cca54
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 0x4cca54
cmp edx, 0xffffffff
je 0x4cc912
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc912
mov eax, dword [ebp - 0x288]
jmp 0x4cc8f9
cmp edx, 0xffffffff
je 0x4cc824
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cc824
mov eax, dword [ebp - 0x11c]
jmp 0x4cc80b
cmp ecx, 0xffffffff
je 0x4cc7ce
lock sub dword [edx], 1
setne al
test al, al
jne 0x4cc7ce
mov edx, dword [ebp - 0x254]
jmp 0x4cc7b5
cmp edx, 0xffffffff
je 0x4ccd4d
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4ccd4d
mov eax, dword [ebp - 0x260]
jmp 0x4ccd34
cmp edx, 0xffffffff
je 0x4ccd24
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4ccd24
mov eax, dword [ebp - 0x25c]
jmp 0x4ccd0b
cmp edx, 0xffffffff
je 0x4cccee
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cccee
mov eax, dword [ebp - 0x268]
jmp 0x4cccd5
cmp edx, 0xffffffff
je 0x4cccc5
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cccc5
mov eax, dword [ebp - 0x270]
jmp 0x4cccac
cmp edx, 0xffffffff
je 0x4ccc9c
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4ccc9c
mov eax, dword [ebp - 0x264]
jmp 0x4ccc83
cmp edx, 0xffffffff
je 0x4ccc73
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4ccc73
mov eax, dword [ebp - 0x258]
jmp 0x4ccc5a
cmp edx, 0xffffffff
je 0x4ccc4a
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4ccc4a
mov eax, dword [ebp - 0x244]
jmp 0x4ccc31
mov eax, dword [ebp - 0x26c]
mov edx, dword [eax]
test edx, edx
jne 0x4cd6d0
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 0x4cccfb
mov eax, dword [ebp - 0x2e8]
mov esi, dword [method.QComboBox.model___const]
mov ecx, dword [eax + 0xa8]
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 + 0xa8]
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 + 0xa8]
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 0x4ccdf7
mov edx, dword [eax + 0xc]
cmp edx, 0x10
jne 0x4cc871
jmp 0x4cc899
cmp edx, 0xffffffff
je 0x4cd352
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cd352
mov eax, dword [ebp - 0x24c]
jmp 0x4cd339
cmp edx, 0xffffffff
je 0x4cca30
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cca30
mov eax, dword [ebp - 0x250]
jmp 0x4cca17
mov ebx, dword [ebp - 0x2e8]
mov eax, dword [ebp - 0x2d4]
mov ecx, dword [ebx + 0xa8]
call eax
sub eax, 1
mov ecx, dword [ebx + 0xa8]
mov dword [esp], eax
call dword [method.QComboBox.setCurrentIndex_int_]
mov eax, dword [ebp - 0x2d8]
sub esp, 4
mov dword [ebp - 0x2fc], eax
jmp 0x4ccdf7
cmp edx, 0xffffffff
je 0x4cccfb
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cccfb
mov eax, dword [ebp - 0x26c]
jmp 0x4cd540
mov eax, dword [method.QFileInfo.QFileInfo__]
mov dword [ebp - 0x2dc], eax
nop
lea ecx, [ebp - 0x2b8]
call fcn.004f5750
mov eax, dword [ebp - 0x2dc]
lea ecx, [ebp - 0x2bc]
call eax
mov eax, dword [ebp - 0x2c0]
mov edx, dword [eax]
test edx, edx
jne 0x4cd750
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 0x4cd73e
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4cd73e
mov eax, dword [ebp - 0x2c0]
jmp 0x4cd725
mov eax, dword [method.QFileInfo.QFileInfo__]
mov dword [ebp - 0x2dc], eax
jmp 0x4cd70b
mov edx, dword [eax + 0xc]
cmp edx, 0x10
jne 0x4cc41d
jmp 0x4cc455
mov eax, dword [ebp - 0x27c]
jmp 0x4cd380