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

Disassembly:
push 0xffffffffffffffff
push 0x67240b3c
mov eax, dword fs:[0]
push eax
sub esp, 0x88
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67463180]
xor eax, esp
push eax
lea eax, [esp + 0x9c]
mov dword fs:[0], eax
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x1c], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov ebp, dword [esp + 0xb4]
lea ecx, [esp + 0x24]
push ebp
mov dword [esp + 0xa8], 1
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__
mov ecx, eax
mov byte [esp + 0xa4], 2
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isRelative_void_const
lea ecx, [esp + 0x24]
mov byte [esp + 0xa4], 1
mov bl, al
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::destructor_void_
test bl, bl
je 0x67198950
push dword [esp + 0xbc]
lea ecx, [esp + 0x20]
call fcn.6707fc20
mov eax, dword [esp + 0x1c]
cmp dword [eax + 4], 0
je 0x67198950
push 1
push ecx
mov eax, esp
lea ecx, [esp + 0x24]
mov esi, 0x2f
mov word [eax], si
call sym.Qt5Core.dll_public:_bool___thiscall_QString::endsWith_class_QChar__enum_Qt::CaseSensitivity_const
test al, al
jne 0x67198950
push ecx
mov eax, esp
lea ecx, [esp + 0x20]
mov word [eax], si
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QChar_
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::constructor_void_
mov dword [esp + 0x14], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [esp + 0x20], sym.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null
mov ecx, dword [esp + 0xb0]
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0xa8], 5
call sym.Qt5Core.dll_public:_class_QStringList___thiscall_QLocale::uiLanguages_void_
lea eax, [esp + 0x2c]
mov byte [esp + 0xa4], 6
push eax
lea ecx, [esp + 0x54]
call fcn.67033a10
mov ecx, dword [esp + 0x50]
mov eax, dword [ecx + 8]
add eax, 4
lea eax, [ecx + eax*4]
mov dword [esp + 0x54], eax
mov eax, dword [ecx + 0xc]
add eax, 4
mov dword [esp + 0x5c], 1
lea eax, [ecx + eax*4]
mov dword [esp + 0x58], eax
mov edi, dword [esp + 0xb8]
mov ebx, 0x5f
or esi, 0xffffffff
mov eax, dword [esp + 0x54]
mov edx, 0x2d
cmp eax, dword [esp + 0x58]
je 0x67198cc7
mov eax, dword [eax]
mov dword [esp + 0x28], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x671989fe
cmp ecx, 0xffffffff
je 0x671989fe
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x5c], 0
mov byte [esp + 0xa4], 8
je 0x67198c8e
push 1
push ecx
mov eax, esp
push ecx
lea ecx, [esp + 0x34]
mov word [eax], bx
mov eax, esp
mov word [eax], dx
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QChar__class_QChar__enum_Qt::CaseSensitivity_
mov ecx, dword [esp + 0xc0]
mov eax, dword [ecx]
cmp eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
jne 0x67198a60
push 3
push 0x672f76cc
call sym.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromLatin1_helper_char_const___int_
add esp, 8
mov dword [esp + 0x34], eax
mov ebx, dword [esp + 0x30]
lea eax, [esp + 0x34]
mov byte [esp + 0xa4], 9
or ebx, 1
jmp 0x67198a8e
mov dword [esp + 0x38], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67198a78
cmp ecx, 0xffffffff
je 0x67198a78
mov ecx, 1
lock xadd dword [eax], ecx
mov ebx, dword [esp + 0x30]
lea eax, [esp + 0x38]
mov dword [esp + 0xa4], 0xa
or ebx, 2
lea ecx, [esp + 0x1c]
mov dword [esp + 0x98], eax
mov dword [esp + 0x70], ecx
lea eax, [esp + 0x3c]
lea ecx, [esp + 0x70]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x78], ecx
lea ecx, [esp + 0x78]
mov dword [esp + 0x88], ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0x8c], ecx
lea ecx, [esp + 0x88]
mov dword [esp + 0x94], ecx
lea ecx, [esp + 0x94]
push eax
mov dword [esp + 0x78], ebp
mov dword [esp + 0x80], edi
call fcn.671978a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67198b15
cmp ecx, 0xffffffff
je 0x67198b22
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198b22
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
test bl, 2
je 0x67198b5b
mov eax, dword [esp + 0x38]
and ebx, 0xfffffffd
mov dword [esp + 0x30], ebx
mov ecx, dword [eax]
test ecx, ecx
je 0x67198b4e
cmp ecx, 0xffffffff
je 0x67198b5b
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198b5b
mov eax, dword [esp + 0x38]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov dword [esp + 0xa4], 8
test bl, 1
je 0x67198b9f
mov eax, dword [esp + 0x34]
and ebx, 0xfffffffe
mov dword [esp + 0x30], ebx
mov ecx, dword [eax]
test ecx, ecx
je 0x67198b92
cmp ecx, 0xffffffff
je 0x67198b9f
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198b9f
mov eax, dword [esp + 0x34]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::setFile_class_QString_const__
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isReadable_void_const
test al, al
je 0x67198bcb
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isFile_void_const
test al, al
jne 0x67198e05
lea eax, [esp + 0x1c]
mov dword [esp + 0x84], ebp
mov dword [esp + 0x80], eax
lea ecx, [esp + 0x40]
lea eax, [esp + 0x80]
mov dword [esp + 0x4c], edi
mov dword [esp + 0x48], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x28]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x24]
push eax
call fcn.671978c0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67198c36
cmp ecx, 0xffffffff
je 0x67198c43
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198c43
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::setFile_class_QString_const__
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isReadable_void_const
test al, al
je 0x67198c6f
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isFile_void_const
test al, al
jne 0x67198fa9
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x24]
call fcn.6701d8b0
mov eax, dword [esp + 0x28]
mov ebx, 0x5f
mov dword [esp + 0x5c], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x67198caa
cmp ecx, 0xffffffff
je 0x67198cb7
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198cb7
mov eax, dword [esp + 0x28]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
add dword [esp + 0x54], 4
xor dword [esp + 0x5c], 1
jne 0x671989cd
mov edi, dword [esp + 0x50]
mov byte [esp + 0xa4], 6
mov eax, dword [edi]
test eax, eax
je 0x67198cef
cmp eax, 0xffffffff
je 0x67198d15
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67198d15
mov edi, dword [esp + 0x50]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x50]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x64]
call fcn.67033a10
mov ecx, dword [esp + 0x60]
mov eax, dword [ecx + 8]
add eax, 4
lea eax, [ecx + eax*4]
mov dword [esp + 0x64], eax
mov eax, dword [ecx + 0xc]
add eax, 4
mov dword [esp + 0x6c], 1
lea eax, [ecx + eax*4]
mov dword [esp + 0x68], eax
lea esp, [esp]
mov eax, dword [esp + 0x64]
cmp eax, dword [esp + 0x68]
je 0x671995d2
mov eax, dword [eax]
mov dword [esp + 0x28], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67198d7c
cmp ecx, 0xffffffff
je 0x67198d7c
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x6c], 0
mov byte [esp + 0xa4], 0xc
je 0x67199599
mov ebx, dword [esp + 0x30]
mov edi, dword [esp + 0xb8]
lea ebx, [ebx]
push 1
push 0xffffffffffffffff
push ecx
mov eax, esp
mov ecx, 0x5f
mov word [eax], cx
lea ecx, [esp + 0x34]
call sym.Qt5Core.dll_public:_int___thiscall_QString::lastIndexOf_class_QChar__int__enum_Qt::CaseSensitivity_const
test eax, eax
jle 0x6719958d
push eax
lea ecx, [esp + 0x2c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::truncate_int_
mov ecx, dword [esp + 0xc0]
mov eax, dword [ecx]
cmp eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
jne 0x67199155
push 3
push 0x672f76cc
call sym.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromLatin1_helper_char_const___int_
add esp, 8
mov dword [esp + 0x38], eax
lea eax, [esp + 0x38]
mov byte [esp + 0xa4], 0xd
or ebx, 8
jmp 0x6719917f
mov ebp, dword [esp + 0xac]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x14], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp], eax
mov eax, dword [esp + 0x28]
or ebx, 4
mov dword [esp + 0x30], ebx
mov ecx, dword [eax]
test ecx, ecx
je 0x67198e42
cmp ecx, 0xffffffff
je 0x67198e4f
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198e4f
mov eax, dword [esp + 0x28]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edi, dword [esp + 0x50]
mov byte [esp + 0xa4], 6
mov eax, dword [edi]
test eax, eax
je 0x67198e77
cmp eax, 0xffffffff
je 0x67198e9d
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67198e9d
mov edi, dword [esp + 0x50]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x50]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov edi, dword [esp + 0x2c]
mov byte [esp + 0xa4], 5
mov eax, dword [edi]
test eax, eax
je 0x67198ec5
cmp eax, 0xffffffff
je 0x67198eeb
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67198eeb
mov edi, dword [esp + 0x2c]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x2c]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov edi, dword [esp + 0x20]
mov byte [esp + 0xa4], 4
mov eax, dword [edi]
test eax, eax
je 0x67198f13
cmp eax, 0xffffffff
je 0x67198f39
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67198f39
mov edi, dword [esp + 0x20]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x20]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
test ecx, ecx
je 0x67198f55
cmp ecx, 0xffffffff
je 0x67198f65
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198f65
push 4
push 2
push dword [esp + 0x1c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0xa4], 1
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
test ecx, ecx
je 0x67198f95
cmp ecx, 0xffffffff
je 0x67198fa2
lock xadd dword [eax], esi
dec esi
setne al
test al, al
jne 0x67198fa2
mov eax, dword [esp + 0x1c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, ebp
jmp 0x67199c06
mov ebp, dword [esp + 0xac]
or ebx, 4
mov eax, dword [esp + 0x14]
mov dword [esp + 0x14], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [esp + 0x30], ebx
mov dword [ebp], eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
test ecx, ecx
je 0x67198fe6
cmp ecx, 0xffffffff
je 0x67198ff3
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67198ff3
mov eax, dword [esp + 0x28]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edi, dword [esp + 0x50]
mov byte [esp + 0xa4], 6
mov eax, dword [edi]
test eax, eax
je 0x6719901b
cmp eax, 0xffffffff
je 0x67199041
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67199041
mov edi, dword [esp + 0x50]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x50]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov edi, dword [esp + 0x2c]
mov byte [esp + 0xa4], 5
mov eax, dword [edi]
test eax, eax
je 0x67199069
cmp eax, 0xffffffff
je 0x6719908f
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x6719908f
mov edi, dword [esp + 0x2c]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x2c]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov edi, dword [esp + 0x20]
mov byte [esp + 0xa4], 4
mov eax, dword [edi]
test eax, eax
je 0x671990b7
cmp eax, 0xffffffff
je 0x671990dd
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x671990dd
mov edi, dword [esp + 0x20]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x20]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
test ecx, ecx
je 0x671990f9
cmp ecx, 0xffffffff
je 0x67199109
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199109
push 4
push 2
push dword [esp + 0x1c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0xa4], 1
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
test ecx, ecx
je 0x67199141
cmp ecx, 0xffffffff
je 0x67198fa2
lock xadd dword [eax], esi
dec esi
setne al
test al, al
jne 0x67198fa2
mov eax, dword [esp + 0x1c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, ebp
jmp 0x67199c06
mov dword [esp + 0x34], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x6719916d
cmp ecx, 0xffffffff
je 0x6719916d
mov ecx, 1
lock xadd dword [eax], ecx
lea eax, [esp + 0x34]
mov dword [esp + 0xa4], 0xe
or ebx, 0x10
lea ecx, [esp + 0x1c]
mov dword [esp + 0x98], eax
mov dword [esp + 0x40], ecx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x40]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0x48]
mov dword [esp + 0x80], ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0x84], ecx
lea ecx, [esp + 0x80]
mov dword [esp + 0x94], ecx
lea ecx, [esp + 0x94]
push eax
mov dword [esp + 0x48], ebp
mov dword [esp + 0x50], edi
call fcn.671978a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67199203
cmp ecx, 0xffffffff
je 0x67199210
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199210
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
test bl, 0x10
je 0x67199249
mov eax, dword [esp + 0x34]
and ebx, 0xffffffef
mov dword [esp + 0x30], ebx
mov ecx, dword [eax]
test ecx, ecx
je 0x6719923c
cmp ecx, 0xffffffff
je 0x67199249
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199249
mov eax, dword [esp + 0x34]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov dword [esp + 0xa4], 0xc
test bl, 8
je 0x6719928d
mov eax, dword [esp + 0x38]
and ebx, 0xfffffff7
mov dword [esp + 0x30], ebx
mov ecx, dword [eax]
test ecx, ecx
je 0x67199280
cmp ecx, 0xffffffff
je 0x6719928d
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x6719928d
mov eax, dword [esp + 0x38]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::setFile_class_QString_const__
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isReadable_void_const
test al, al
je 0x671992b9
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isFile_void_const
test al, al
jne 0x671997af
lea eax, [esp + 0x1c]
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x88], eax
lea ecx, [esp + 0x70]
lea eax, [esp + 0x88]
mov dword [esp + 0x7c], edi
mov dword [esp + 0x78], eax
lea eax, [esp + 0x78]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x28]
mov dword [esp + 0x74], eax
lea eax, [esp + 0x3c]
push eax
call fcn.671978c0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67199324
cmp ecx, 0xffffffff
je 0x67199331
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199331
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::setFile_class_QString_const__
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isReadable_void_const
test al, al
je 0x67198da0
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isFile_void_const
test al, al
je 0x67198da0
mov ecx, dword [esp + 0xac]
or ebx, 4
mov eax, dword [esp + 0x14]
mov dword [esp + 0x14], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [esp + 0x30], ebx
mov dword [ecx], eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
test ecx, ecx
je 0x6719939d
cmp ecx, 0xffffffff
je 0x671993aa
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x671993aa
mov eax, dword [esp + 0x28]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ebx, dword [esp + 0x60]
mov byte [esp + 0xa4], 6
mov eax, dword [ebx]
test eax, eax
je 0x671993d2
cmp eax, 0xffffffff
je 0x67199421
mov eax, esi
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x67199421
mov ebx, dword [esp + 0x60]
mov edi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add edi, 4
add ebp, 4
lea edi, [ebx + edi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, edi
je 0x67199418
mov ecx, dword [edi - 4]
sub edi, 4
mov eax, dword [ecx]
test eax, eax
je 0x67199406
cmp eax, 0xffffffff
je 0x67199414
mov eax, esi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x67199414
push 4
push 2
push dword [edi]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
cmp edi, ebp
jne 0x671993e8
push ebx
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov ebx, dword [esp + 0x2c]
mov byte [esp + 0xa4], 5
mov eax, dword [ebx]
test eax, eax
je 0x67199449
cmp eax, 0xffffffff
je 0x67199499
mov eax, esi
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x67199499
mov ebx, dword [esp + 0x2c]
mov edi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add edi, 4
add ebp, 4
lea edi, [ebx + edi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, edi
je 0x67199490
nop
mov ecx, dword [edi - 4]
sub edi, 4
mov eax, dword [ecx]
test eax, eax
je 0x6719947e
cmp eax, 0xffffffff
je 0x6719948c
mov eax, esi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6719948c
push 4
push 2
push dword [edi]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
cmp edi, ebp
jne 0x67199460
push ebx
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov ebx, dword [esp + 0x20]
mov byte [esp + 0xa4], 4
mov eax, dword [ebx]
test eax, eax
je 0x671994c1
cmp eax, 0xffffffff
je 0x67199510
mov eax, esi
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x67199510
mov ebx, dword [esp + 0x20]
mov edi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add edi, 4
add ebp, 4
lea edi, [ebx + edi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, edi
je 0x67199507
mov ecx, dword [edi - 4]
sub edi, 4
mov eax, dword [ecx]
test eax, eax
je 0x671994f5
cmp eax, 0xffffffff
je 0x67199503
mov eax, esi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x67199503
push 4
push 2
push dword [edi]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
cmp edi, ebp
jne 0x671994d7
push ebx
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
test ecx, ecx
je 0x6719952c
cmp ecx, 0xffffffff
je 0x6719953c
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x6719953c
push 4
push 2
push dword [esp + 0x1c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0xa4], 1
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
test ecx, ecx
je 0x67199574
cmp ecx, 0xffffffff
je 0x671999c9
lock xadd dword [eax], esi
dec esi
setne al
test al, al
jne 0x671999c9
mov eax, dword [esp + 0x1c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
mov eax, dword [esp + 0xb8]
add esp, 0xc
jmp 0x67199c06
mov eax, dword [esp + 0x28]
mov dword [esp + 0x6c], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x671995b5
cmp ecx, 0xffffffff
je 0x671995c2
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x671995c2
mov eax, dword [esp + 0x28]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
add dword [esp + 0x64], 4
xor dword [esp + 0x6c], 1
jne 0x67198d50
mov edi, dword [esp + 0x60]
mov byte [esp + 0xa4], 6
mov eax, dword [edi]
test eax, eax
je 0x671995fa
cmp eax, 0xffffffff
je 0x67199620
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67199620
mov edi, dword [esp + 0x60]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x60]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov eax, dword [esp + 0xc0]
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671999d5
lea ecx, [esp + 0x1c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x40], ecx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x40]
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0x48]
push eax
call fcn.671978e0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67199685
cmp ecx, 0xffffffff
je 0x67199692
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199692
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::setFile_class_QString_const__
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isReadable_void_const
test al, al
je 0x671999d5
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isFile_void_const
test al, al
je 0x671999d5
mov ebx, dword [esp + 0xac]
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x2c]
mov dword [esp + 0x14], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebx], eax
mov eax, dword [esp + 0x30]
or eax, 4
mov byte [esp + 0xa4], 5
mov dword [esp + 0x30], eax
mov eax, dword [edi]
test eax, eax
je 0x6719970a
cmp eax, 0xffffffff
je 0x67199730
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67199730
mov edi, dword [esp + 0x2c]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x2c]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov edi, dword [esp + 0x20]
mov byte [esp + 0xa4], 4
mov eax, dword [edi]
test eax, eax
je 0x67199758
cmp eax, 0xffffffff
je 0x6719977e
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x6719977e
mov edi, dword [esp + 0x20]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x20]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
test ecx, ecx
je 0x671997a2
cmp ecx, 0xffffffff
je 0x67199bc7
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199bc7
push 4
push 2
push dword [esp + 0x1c]
jmp 0x67199bbf
mov ecx, dword [esp + 0xac]
or ebx, 4
mov eax, dword [esp + 0x14]
mov dword [esp + 0x14], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [esp + 0x30], ebx
mov dword [ecx], eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
test ecx, ecx
je 0x671997eb
cmp ecx, 0xffffffff
je 0x671997f8
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x671997f8
mov eax, dword [esp + 0x28]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ebx, dword [esp + 0x60]
mov byte [esp + 0xa4], 6
mov eax, dword [ebx]
test eax, eax
je 0x67199820
cmp eax, 0xffffffff
je 0x6719986f
mov eax, esi
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x6719986f
mov ebx, dword [esp + 0x60]
mov edi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add edi, 4
add ebp, 4
lea edi, [ebx + edi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, edi
je 0x67199866
mov ecx, dword [edi - 4]
sub edi, 4
mov eax, dword [ecx]
test eax, eax
je 0x67199854
cmp eax, 0xffffffff
je 0x67199862
mov eax, esi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x67199862
push 4
push 2
push dword [edi]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
cmp edi, ebp
jne 0x67199836
push ebx
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov ebx, dword [esp + 0x2c]
mov byte [esp + 0xa4], 5
mov eax, dword [ebx]
test eax, eax
je 0x67199897
cmp eax, 0xffffffff
je 0x671998e9
mov eax, esi
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x671998e9
mov ebx, dword [esp + 0x2c]
mov edi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add edi, 4
add ebp, 4
lea edi, [ebx + edi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, edi
je 0x671998e0
lea ecx, [ecx]
mov ecx, dword [edi - 4]
sub edi, 4
mov eax, dword [ecx]
test eax, eax
je 0x671998ce
cmp eax, 0xffffffff
je 0x671998dc
mov eax, esi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x671998dc
push 4
push 2
push dword [edi]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
cmp edi, ebp
jne 0x671998b0
push ebx
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov ebx, dword [esp + 0x20]
mov byte [esp + 0xa4], 4
mov eax, dword [ebx]
test eax, eax
je 0x67199911
cmp eax, 0xffffffff
je 0x67199960
mov eax, esi
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x67199960
mov ebx, dword [esp + 0x20]
mov edi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add edi, 4
add ebp, 4
lea edi, [ebx + edi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, edi
je 0x67199957
mov ecx, dword [edi - 4]
sub edi, 4
mov eax, dword [ecx]
test eax, eax
je 0x67199945
cmp eax, 0xffffffff
je 0x67199953
mov eax, esi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x67199953
push 4
push 2
push dword [edi]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
cmp edi, ebp
jne 0x67199927
push ebx
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
test ecx, ecx
je 0x6719997c
cmp ecx, 0xffffffff
je 0x6719998c
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x6719998c
push 4
push 2
push dword [esp + 0x1c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0xa4], 1
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
test ecx, ecx
je 0x671999bc
cmp ecx, 0xffffffff
je 0x671999c9
lock xadd dword [eax], esi
dec esi
setne al
test al, al
jne 0x671999c9
mov eax, dword [esp + 0x1c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0xac]
jmp 0x67199c06
mov edi, dword [esp + 0xb8]
lea eax, [esp + 0x1c]
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x48]
lea eax, [esp + 0x40]
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], eax
lea eax, [esp + 0x24]
push eax
mov dword [esp + 0x50], edi
call fcn.671978e0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67199a2e
cmp ecx, 0xffffffff
je 0x67199a3b
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199a3b
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::setFile_class_QString_const__
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isReadable_void_const
test al, al
je 0x67199a67
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isFile_void_const
test al, al
jne 0x671996c2
lea eax, [esp + 0x1c]
mov dword [esp + 0x44], ebp
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x40]
lea eax, [esp + 0x24]
push eax
call fcn.67035650
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67199aad
cmp ecx, 0xffffffff
je 0x67199aba
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199aba
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::setFile_class_QString_const__
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isReadable_void_const
test al, al
je 0x67199ae6
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QFileInfo::isFile_void_const
test al, al
jne 0x671996c2
mov ebx, dword [esp + 0xac]
mov eax, dword [esp + 0x30]
mov edi, dword [esp + 0x2c]
or eax, 4
mov dword [esp + 0x30], eax
mov dword [ebx], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov byte [esp + 0xa4], 5
mov eax, dword [edi]
test eax, eax
je 0x67199b26
cmp eax, 0xffffffff
je 0x67199b4c
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67199b4c
mov edi, dword [esp + 0x2c]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x2c]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov edi, dword [esp + 0x20]
mov byte [esp + 0xa4], 4
mov eax, dword [edi]
test eax, eax
je 0x67199b74
cmp eax, 0xffffffff
je 0x67199b9a
mov eax, esi
lock xadd dword [edi], eax
setne al
test al, al
jne 0x67199b9a
mov edi, dword [esp + 0x20]
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x20]
add eax, 4
lea eax, [edi + eax*4]
push eax
mov eax, dword [edi + 8]
add eax, 4
lea eax, [edi + eax*4]
push eax
call fcn.6701cb20
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
test ecx, ecx
je 0x67199bba
cmp ecx, 0xffffffff
je 0x67199bc7
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67199bc7
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0xa4], 1
call sym.Qt5Core.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
test ecx, ecx
je 0x67199bf7
cmp ecx, 0xffffffff
je 0x67199c04
lock xadd dword [eax], esi
dec esi
setne al
test al, al
jne 0x67199c04
mov eax, dword [esp + 0x1c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, ebx
mov ecx, dword [esp + 0x9c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x94
ret