_DWORD *__fastcall SmcStoreEntryFind(INT64 a1, INT64 a2, INT64 a3){
_DWORD *v3;
unsigned __int64 v4;
v3 = (_DWORD *)(a1 + 168);
v4 = a1 + 552;
while( (unsigned __int64)v3 < v4 )
{
if( *v3 != -1 && *v3 == (_DWORD)a2 && (v3[1] & 3) == (_DWORD)a3 )
return v3;
v3 += 6;
}
return 0i64;
}