SepDuplicateTokenClaims
INT64 __fastcall SepDuplicateTokenClaims(
RTL_DYNAMIC_HASH_TABLE *HashTable,
INT64 a2,
INT64 a3,
RTL_DYNAMIC_HASH_TABLE_ENUMERATOR **a4,
RTL_DYNAMIC_HASH_TABLE_ENUMERATOR **a5){
INT64 result;
unsigned int v7;
__int64 v8;
__int64 v9;
v9 = 0i64;
if( (HashTable[5].Flags & 0x8000) != 0 && *(_QWORD *)&HashTable[27].DivisorMask )
{
result = SepDuplicateClaimAttributes(*(_QWORD *)&HashTable[27].DivisorMask, &v9);
v7 = result;
if( (int)result >= 0 )
{
v8 = v9;
*(_DWORD *)(a2 + 200) |= 0x8000u;
*(_QWORD *)(a2 + 1096) = v8;
return v7;
}
}
else
{
*(_QWORD *)(a2 + 1096) = *(_QWORD *)&HashTable[27].DivisorMask;
return 0i64;
}
return result;
}Referenced by:
SepDuplicateToken
SepFilterToken