PopNewWakeSource

CHAR *__fastcall PopNewWakeSource(INT64 a1){
  int v1; 
  CHAR *PoolWithTag; 
  CHAR *v3; 
  v1 = a1;
  PoolWithTag = (CHAR *)ExAllocatePoolWithTag(NonPagedPoolNx, 0x50ui64, 0x206D654Dui64);
  v3 = PoolWithTag;
  if( PoolWithTag )
  {
    memset((INT64)PoolWithTag, 0i64);
    *((_DWORD *)v3 + 4) = v1;
  }
  return v3;
}

Referenced by:

PopHandleWakeSources
PopProcessWakeSourceWork