_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;
}