RunningHash

VOID __stdcall RunningHash(UINT64 *Hash, UINT8 *KeyBlob, UINT64 Len){
  UINT64 i; 
  int v4; 
  for( i = 0i64;
        i < Len;
        *(_DWORD *)Hash = (1025 * (*(_DWORD *)Hash + v4)) ^ ((unsigned int)(1025 * (*(_DWORD *)Hash + v4)) >> 6) )
  {
    v4 = KeyBlob[i++];
  }
}

Referenced by:

ComputeEventEntryHash
ComputeFlushPeriod