ComputeFlushPeriod

UINT64 __stdcall ComputeFlushPeriod(_TLG_AGGR_SESSION *AggregateSession){
  __int64 v1; 
  UINT64 Hash; 
  UINT8 v4[8]; 
  UINT8 KeyBlob[16]; 

  v1 = *((_QWORD *)AggregateSession + 43);
  LODWORD(Hash) = 0;
  *(_QWORD *)v4 = (unsigned __int64)AggregateSession >> 4;
  *(_OWORD *)KeyBlob = *(_OWORD *)(*(_QWORD *)(v1 + 8) - 16i64);
  RunningHash(&Hash, KeyBlob, 0x10ui64);
  RunningHash(&Hash, v4, 8ui64);
  FinishHash(&Hash);
  return(unsigned int)Hash % 0x927C0 + 600000;
}

Referenced by:

TlgRegisterAggregateProviderEx