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