PopNewWakeSource

_POP_WAKE_SOURCE *__stdcall PopNewWakeSource(UINT64 Type){
  _POP_WAKE_SOURCE v1; 
  VOID **PoolWithTag; 
  _POP_WAKE_SOURCE *v3; 

  v1 = Type;
  PoolWithTag = ExAllocatePoolWithTag(0x200ui64, 0x50ui64, 544040269i64);
  v3 = (_POP_WAKE_SOURCE *)PoolWithTag;
  if( PoolWithTag )
  {
    memset(PoolWithTag, 0i64, 0x50u);
    v3[4] = v1;
  }
  return v3;
}

Referenced by:

PopHandleWakeSources
PopProcessWakeSourceWork