PopIdleWakeNotifyModernStandbyEnter

NTSTATUS __stdcall PopIdleWakeNotifyModernStandbyEnter(){
  VOID **PoolWithTag; 
  VOID **v1; 
  unsigned int v2; 
  char *v3; 
  int *v4; 
  int v5; 
  unsigned __int64 v6; 

  PoolWithTag = ExAllocatePoolWithTag(0x200ui64, 0x4510ui64, 1734960208i64);
  v1 = PoolWithTag;
  if( PoolWithTag )
  {
    memset(PoolWithTag, 0i64, 0x4510u);
    v2 = 0;
    v3 = (char *)v1 + 428;
    do
    {
      v4 = (int *)(v3 - 148);
      memset(v3 - 148, 0i64, 0x2B8u);
      *(_QWORD *)(v3 + 172) = -1i64;
      *((_DWORD *)v3 - 1) = 1310721;
      v3 += 696;
      v5 = 7;
      if( v2 <= 4 )
        v5 = v2;
      ++v2;
      *v4 = v5;
    }
    while( v2 < 0x19 );
    v6 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&PopIdleWakeContextLock);
    PopIdleWakeContext = v1;
    KxReleaseSpinLock(&PopIdleWakeContextLock);
    LODWORD(PoolWithTag) = KiIrqlFlags;
    __writecr8(v6);
  }
  return(int)PoolWithTag;
}

Referenced by:

PopCaptureSleepStudyStatistics