SdbpFindMatcher
NTSTATUS __stdcall SdbpFindMatcher(VOID **ppMatcherContext, VOID *hSDB, _DB *pdb, UINT64 tid){
int v6;
UINT16 TagFromTagID;
unsigned __int16 v8;
__int64 v9;
v6 = tid;
TagFromTagID = SdbGetTagFromTagID(pdb, (unsigned int)tid);
v8 = 0;
if( v6 )
{
while( TagFromTagID != *((_DWORD *)hSDB + 6 * v8 + 146) )
{
if( ++v8 >= 0x10u )
goto LABEL_4;
}
v9 = *((_QWORD *)hSDB + 3 * v8 + 74);
*ppMatcherContext = (VOID *)*((_QWORD *)hSDB + 3 * v8 + 75);
}
else
{
LABEL_4:
LODWORD(v9) = 0;
}
return v9;
}Referenced by:
SdbpMatchList