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

Disassembly:
sub esp, 0xb8
push ebx
mov ebx, dword [esp + 0xc0]
mov ecx, ebx
call sym.Qt5Core.dll_public:_bool___thiscall_QItemSelectionRange::isValid_void_const
test al, al
je 0x67151658
mov ecx, ebx
call sym.Qt5Core.dll_public:_class_QAbstractItemModel_const____thiscall_QPersistentModelIndex::model_void_const
test eax, eax
je 0x67151658
push ebp
push esi
push edi
mov ecx, ebx
call sym.Qt5Core.dll_public:_class_QModelIndex_const____thiscall_QPersistentModelIndex::operator_class_QModelIndex_const__void_const
lea ecx, [ebx + 4]
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x10], xmm0
call sym.Qt5Core.dll_public:_int___thiscall_QPersistentModelIndex::row_void_const
mov ebp, eax
lea ecx, [ebx + 4]
mov dword [esp + 0x24], ebp
call sym.Qt5Core.dll_public:_int___thiscall_QPersistentModelIndex::column_void_const
mov edi, dword [esp + 0x10]
mov ebx, eax
cmp edi, ebp
jg 0x67151655
mov ebp, dword [esp + 0xd0]
mov ecx, dword [esp + 0x1c]
nop dword [eax]
test ecx, ecx
je 0x6715151f
cmp dword [esp + 0x10], edi
jne 0x671514f6
movups xmm0, xmmword [esp + 0x10]
lea eax, [esp + 0x68]
movups xmmword [esp + 0x68], xmm0
movups xmm0, xmmword [eax]
lea eax, [esp + 0x78]
movups xmmword [esp + 0x78], xmm0
jmp 0x67151543
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
push dword [esp + 0x18]
lea edx, [esp + 0xb0]
push edi
push edx
call dword [eax + 0x34]
mov ecx, dword [esp + 0x1c]
movups xmm0, xmmword [eax]
lea eax, [esp + 0x78]
movups xmmword [esp + 0x78], xmm0
jmp 0x67151543
mov dword [esp + 0x28], 0xffffffff
lea eax, [esp + 0x28]
mov dword [esp + 0x2c], 0xffffffff
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
movups xmm1, xmmword [eax]
mov esi, dword [esp + 0x14]
movups xmmword [esp + 0x58], xmm1
cmp esi, ebx
jg 0x6715164a
nop word [eax + eax]
movaps xmm0, xmm1
psrldq xmm0, 0xc
movd ecx, xmm0
test ecx, ecx
je 0x671515d3
movd eax, xmm1
cmp eax, edi
jne 0x671515ab
movaps xmm0, xmm1
psrldq xmm0, 4
movd eax, xmm0
cmp eax, esi
jne 0x671515ab
lea eax, [esp + 0x88]
movups xmmword [esp + 0x88], xmm1
movups xmm0, xmmword [eax]
lea eax, [esp + 0x98]
movups xmmword [esp + 0x98], xmm0
jmp 0x671515f7
mov eax, dword [ecx]
lea edx, [esp + 0x58]
push edx
push esi
push edi
lea edx, [esp + 0xc4]
push edx
call dword [eax + 0x34]
movups xmm0, xmmword [eax]
lea eax, [esp + 0x98]
movups xmmword [esp + 0x98], xmm0
jmp 0x671515f7
mov dword [esp + 0x38], 0xffffffff
lea eax, [esp + 0x38]
mov dword [esp + 0x3c], 0xffffffff
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
movups xmm0, xmmword [eax]
mov ecx, dword [esp + 0xcc]
movups xmmword [esp + 0x48], xmm0
call sym.Qt5Core.dll_public:_class_QAbstractItemModel_const____thiscall_QPersistentModelIndex::model_void_const
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x24]
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x94]
mov eax, dword [esp + 0x20]
test al, 1
je 0x67151637
test al, 0x20
je 0x67151637
lea eax, [esp + 0x48]
mov ecx, ebp
push eax
call fcn.6700f0e0
inc esi
cmp esi, ebx
jg 0x67151646
movups xmm1, xmmword [esp + 0x58]
jmp 0x67151560
mov ecx, dword [esp + 0x1c]
inc edi
cmp edi, dword [esp + 0x24]
jle 0x671514d0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xb8
ret