ComputeEventEntryHash
__int64 __fastcall ComputeEventEntryHash(char a1, unsigned __int8 a2, __int64 a3){
unsigned __int8 v6;
__int64 v7;
__int64 v8;
__int64 v9;
UINT64 Hash;
LODWORD(Hash) = 0;
RunningHash(&Hash, (UINT8 *)(a3 + 16), 8ui64);
v6 = a1 + 2;
if( v6 < a2 )
{
v7 = a3 + 16i64 * v6;
v8 = (unsigned __int8)(a2 - v6);
do
{
RunningHash(&Hash, *(UINT8 **)v7, *(unsigned int *)(v7 + 8));
v7 = v9 + 16;
--v8;
}
while( v8 );
}
return 32769 * ((9 * (_DWORD)Hash) ^ ((unsigned int)(9 * Hash) >> 11));
}Referenced by:
InsertEventEntryInLookUpTable