VOID *__fastcall PopAllocatePages(UINT64 NumberOfPages){
VOID *v1;
struct _MDL *Mdl;
PopNumberOfPagesForHibernateProcess += NumberOfPages;
v1 = 0i64;
Mdl = PopGenerateMdl(NumberOfPages);
if( !Mdl
|| (v1 = MmMapLockedPagesSpecifyCache(Mdl, 0, MmCached, 0i64, 1u, 0x40000020u)) == 0i64
|| *(int *)(HiberContext + 188) < 0 )
{
*(_DWORD *)(HiberContext + 188) = -1073741670;
}
return v1;
}