Function at 0x6713ca20
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x6723b858
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push esi
mov eax, dword [0x67463180]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov eax, dword [esp + 0x34]
test eax, eax
jne 0x6713cfe7
mov eax, dword [esp + 0x38]
cmp eax, 0x1e
ja case.default.0x6713d1fd
jmp dword [eax*4 + 0x6713d304]
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
push dword [eax + 8]
push dword [eax + 4]
call sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::selectionChanged_class_QItemSelection_const___class_QItemSelection_const__
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
push dword [eax + 8]
push dword [eax + 4]
call sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::currentChanged_class_QModelIndex_const___class_QModelIndex_const__
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
push dword [eax + 8]
push dword [eax + 4]
call sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::currentRowChanged_class_QModelIndex_const___class_QModelIndex_const__
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
push dword [eax + 8]
push dword [eax + 4]
call sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::currentColumnChanged_class_QModelIndex_const___class_QModelIndex_const__
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [eax + 4]
push dword [eax]
call sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::modelChanged_class_QAbstractItemModel__
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [edx + 8]
mov esi, dword [ecx]
push dword [eax]
push dword [edx + 4]
call dword [esi + 0x2c]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [edx + 8]
mov esi, dword [ecx]
push dword [eax]
push dword [edx + 4]
call dword [esi + 0x34]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [edx + 8]
mov esi, dword [ecx]
push dword [eax]
push dword [edx + 4]
call dword [esi + 0x30]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
call sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::clearSelection_void_
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx]
call dword [eax + 0x40]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx + 4]
call fcn.67140870
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx + 4]
call fcn.67141750
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx + 4]
call fcn.67140550
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx + 4]
call fcn.67141440
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [esp + 0x38]
mov ecx, dword [ecx + 4]
call fcn.67140b80
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
push 0
push dword [eax + 4]
mov ecx, dword [ecx + 4]
call fcn.67140b80
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov dword [esp + 0x34], sym.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null
mov eax, dword [esp + 0x30]
lea ecx, [esp + 0x34]
push 0
push ecx
mov dword [esp + 0x30], 0
mov ecx, dword [eax + 4]
call fcn.67140b80
lea ecx, [esp + 0x34]
mov dword [esp + 0x28], 0xffffffff
call fcn.6713fe10
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [esp + 0x38]
mov ecx, dword [ecx + 4]
call fcn.67140ef0
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
push 0
push dword [eax + 4]
mov ecx, dword [ecx + 4]
call fcn.67140ef0
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov dword [esp + 0x34], sym.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null
mov eax, dword [esp + 0x30]
lea ecx, [esp + 0x34]
push 0
push ecx
mov dword [esp + 0x30], 1
mov ecx, dword [eax + 4]
call fcn.67140ef0
jmp 0x6713cd1b
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
push dword [esi + 4]
call sym.Qt5Core.dll_public:_bool___thiscall_QItemSelectionModel::isSelected_class_QModelIndex_const__const
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x6713d1fd
mov byte [ecx], al
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [esi + 4]
push dword [esi + 8]
push dword [eax]
call sym.Qt5Core.dll_public:_bool___thiscall_QItemSelectionModel::isRowSelected_int__class_QModelIndex_const__const
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x6713d1fd
mov byte [ecx], al
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [esi + 4]
push dword [esi + 8]
push dword [eax]
call sym.Qt5Core.dll_public:_bool___thiscall_QItemSelectionModel::isColumnSelected_int__class_QModelIndex_const__const
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x6713d1fd
mov byte [ecx], al
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [esi + 4]
push dword [esi + 8]
push dword [eax]
call sym.Qt5Core.dll_public:_bool___thiscall_QItemSelectionModel::rowIntersectsSelection_int__class_QModelIndex_const__const
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x6713d1fd
mov byte [ecx], al
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [esi + 4]
push dword [esi + 8]
push dword [eax]
call sym.Qt5Core.dll_public:_bool___thiscall_QItemSelectionModel::columnIntersectsSelection_int__class_QModelIndex_const__const
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x6713d1fd
mov byte [ecx], al
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [esi + 4]
push dword [eax]
lea eax, [esp + 0x38]
push eax
call sym.Qt5Core.dll_public:_class_QList_class_QModelIndex____thiscall_QItemSelectionModel::selectedRows_int_
mov ecx, dword [esi]
mov dword [esp + 0x28], 2
test ecx, ecx
je 0x6713ced8
lea eax, [esp + 0x34]
push eax
call fcn.6712f1a0
lea ecx, [esp + 0x34]
mov dword [esp + 0x28], 0xffffffff
call fcn.6718ce90
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0x34]
push 0
push eax
call sym.Qt5Core.dll_public:_class_QList_class_QModelIndex____thiscall_QItemSelectionModel::selectedRows_int_
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x28], 3
mov ecx, dword [eax]
test ecx, ecx
je 0x6713cf26
lea eax, [esp + 0x34]
push eax
call fcn.6712f1a0
lea ecx, [esp + 0x34]
mov dword [esp + 0x28], 0xffffffff
call fcn.6718ce90
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [esi + 4]
push dword [eax]
lea eax, [esp + 0x38]
push eax
call sym.Qt5Core.dll_public:_class_QList_class_QModelIndex____thiscall_QItemSelectionModel::selectedColumns_int_
mov ecx, dword [esi]
mov dword [esp + 0x28], 4
test ecx, ecx
je 0x6713cf77
lea eax, [esp + 0x34]
push eax
call fcn.6712f1a0
lea ecx, [esp + 0x34]
mov dword [esp + 0x28], 0xffffffff
call fcn.6718ce90
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0x34]
push 0
push eax
call sym.Qt5Core.dll_public:_class_QList_class_QModelIndex____thiscall_QItemSelectionModel::selectedColumns_int_
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x28], 5
mov ecx, dword [eax]
test ecx, ecx
je 0x6713cfc5
lea eax, [esp + 0x34]
push eax
call fcn.6712f1a0
lea ecx, [esp + 0x34]
mov dword [esp + 0x28], 0xffffffff
call fcn.6718ce90
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, 0xc
jne 0x6713d0bf
mov eax, dword [esp + 0x38]
cmp eax, 0x14
ja case.0x6713d004.1
movzx eax, byte [eax + 0x6713d394]
jmp dword [eax*4 + 0x6713d380]
mov esi, dword [esp + 0x3c]
mov eax, dword [esi + 4]
cmp dword [eax], 1
jbe 0x6713d062
mov eax, dword [esi]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov eax, dword [esi + 4]
cmp dword [eax], 0
jne 0x6713d017
call fcn.6713b510
mov ecx, dword [esi]
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov eax, dword [esi + 4]
cmp dword [eax], 0
jne 0x6713d017
call fcn.67145d90
mov ecx, dword [esi]
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov esi, dword [esp + 0x3c]
mov eax, dword [esi + 4]
cmp dword [eax], 0
jne 0x6713d017
call fcn.67145c50
mov ecx, dword [esi]
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov eax, dword [esp + 0x3c]
mov eax, dword [eax]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, 0xa
jne 0x6713d16d
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax]
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::selectionChanged_class_QItemSelection_const___class_QItemSelection_const__
jne 0x6713d0f1
mov dword [ecx], 0
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::currentChanged_class_QModelIndex_const___class_QModelIndex_const__
jne 0x6713d10f
mov dword [ecx], 1
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::currentRowChanged_class_QModelIndex_const___class_QModelIndex_const__
jne 0x6713d12d
mov dword [ecx], 2
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::currentColumnChanged_class_QModelIndex_const___class_QModelIndex_const__
jne 0x6713d14b
mov dword [ecx], 3
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::modelChanged_class_QAbstractItemModel__
jne case.default.0x6713d1fd
mov dword [ecx], 4
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, 0xb
jne 0x6713d1e1
mov eax, dword [esp + 0x38]
sub eax, 0
je 0x6713d1c3
sub eax, 3
je 0x6713d1a5
dec eax
jne case.0x6713d004.1
call fcn.67145c30
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx]
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
call fcn.67145d90
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx]
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
call fcn.6713b510
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx]
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, 1
jne 0x6713d2d3
mov eax, dword [esp + 0x3c]
mov esi, dword [eax]
mov eax, dword [esp + 0x38]
cmp eax, 4
ja case.default.0x6713d1fd
jmp dword [eax*4 + 0x6713d3ac]
mov ecx, dword [esp + 0x30]
call sym.Qt5Core.dll_public:_class_QAbstractItemModel____thiscall_QItemSelectionModel::model_void_
mov dword [esi], eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
call sym.Qt5Core.dll_public:_bool___thiscall_QItemSelectionModel::hasSelection_void_const
mov byte [esi], al
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0x10]
push eax
call sym.Qt5Core.dll_public:_class_QModelIndex___thiscall_QItemSelectionModel::currentIndex_void_
movdqu xmm0, xmmword [eax]
movdqu xmmword [esi], xmm0
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
lea eax, [esp + 8]
push eax
call sym.Qt5Core.dll_public:_class_QItemSelection___thiscall_QItemSelectionModel::selection_void_const
push eax
mov ecx, esi
mov dword [esp + 0x2c], 6
call fcn.67138ab0
lea ecx, [esp + 8]
mov dword [esp + 0x28], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QList_class_QItemSelectionRange_::destructor_void_
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0xc]
push eax
call sym.Qt5Core.dll_public:_class_QList_class_QModelIndex____thiscall_QItemSelectionModel::selectedIndexes_void_
push eax
mov ecx, esi
call fcn.671400c0
lea ecx, [esp + 0xc]
call fcn.6718ce90
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret
cmp eax, 2
jne case.default.0x6713d1fd
cmp dword [esp + 0x38], 0
jne case.default.0x6713d1fd
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov eax, dword [eax]
push dword [eax]
call sym.Qt5Core.dll_public:_void___thiscall_QItemSelectionModel::setModel_class_QAbstractItemModel__
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret