SepFindMatchingLowBoxNumberEntry
NTSTATUS __stdcall SepFindMatchingLowBoxNumberEntry(_RTL_DYNAMIC_HASH_TABLE *HashTable, UINT8 *Sid1, INT64 *a3){
char v4;
_RTL_DYNAMIC_HASH_TABLE_ENTRY *v7;
UINT64 v8;
UINT64 v9;
_RTL_DYNAMIC_HASH_TABLE_ENTRY *i;
_RTL_DYNAMIC_HASH_TABLE_CONTEXT Context;
v4 = 0;
memset(&Context, 0, sizeof(Context));
v7 = 0i64;
v8 = *(unsigned int *)&Sid1[4 * Sid1[1] + 4];
v9 = v8 + 1;
if( (_DWORD)v8 )
v9 = v8;
for( i = (_RTL_DYNAMIC_HASH_TABLE_ENTRY *)RtlLookupEntryHashTable(HashTable, v9, &Context);
i;
i = RtlGetNextEntryHashTable(HashTable, &Context) )
{
v7 = i;
if( RtlEqualSid(Sid1, i[1].Linkage.Blink) )
{
v4 = 1;
break;
}
}
*a3 = (unsigned __int64)v7 & -(__int64)(v4 != 0);
return 0;
}Referenced by:
SepGetLowBoxNumberEntry