PopSetHiberFileMcb

INT64 __stdcall PopSetHiberFileMcb(_LARGE_INTEGER *Mcb, UINT64 McbSize){
  unsigned int v2; 
  void *PoolWithTag; 
  v2 = 0;
  if( Mcb )
  {
    LODWORD(dword_140C23460) = McbSize;
    PoolWithTag = ExAllocatePoolWithTag(NonPagedPoolNx, (unsigned int)McbSize, 0x72626968ui64);
    qword_140C23458 = PoolWithTag;
    if( PoolWithTag )
    {
      memmove((UINT8 *)PoolWithTag, (UINT8 *)Mcb, (unsigned int)dword_140C23460);
      ExFreePoolWithTag(Mcb, 0);
    }
    else
    {
      return(unsigned int)-1073741670;
    }
  }
  else
  {
    return(unsigned int)-1073741811;
  }
  return v2;
}

Referenced by:

PopResizeHiberFile