ExpSeedHotTags

VOID __stdcall ExpSeedHotTags(){
  _DWORD *v0; 
  int *v1; 
  int v2; 
  __int64 v3; 
  __int64 v4; 
  int v5; 
  int v6[64]; 
  v0 = PoolTrackTable;
  v1 = v6;
  v2 = PoolTrackTableMask;
  v3 = 64i64;
  qmemcpy(
    v6,
    "Io  Hal MdlPPooLObStIrp NDdbIrpLIoOpMdl FileCMVaSeSdNtFCPoolTCPrCMNbSeTdNtFsTCPTTCPCKey ObSqIoNmIoEaTCPcNtFaNtf0Sect"
    "IrpSTokeSe  ObClCcScNtFLSeAcFSfmCcWkFSimAfdCAfdEFSroNtfnUIRPNpFrNpFRSePaSeUsAcpFAcpMSeScObNmNpFsSeLuScPDEvenRqrvVadl"
    "Pp  VadSVad VadLVadFMmdi",
    sizeof(v6));
  do
  {
    v4 = (unsigned int)*v1;
    v5 = v2 & ((40543 * v4) ^ ((unsigned __int64)(40543 * v4) >> 32));
    while( v0[14 * v5] || v5 == PoolTrackTableSize - 1 )
    {
      v5 = v2 & (v5 + 1);
      if( v5 == (v2 & ((40543 * (int)v4) ^ ((unsigned __int64)(40543 * v4) >> 32))) )
        goto LABEL_6;
    }
    v0[14 * v5] = v4;
LABEL_6:
    ++v1;
    --v3;
  }
  while( v3 );
}

Referenced by:

ExInitializePoolTracker