INT64 __fastcall PopSaveHiberContextWrapper(ULONG_PTR BugCheckParameter3){
ULONG_PTR v1;
bool v2;
INT64 result;
if( !__readgsdword(0x1A4u) )
{
v1 = BugCheckParameter3;
KeSaveStateForHibernate(&PoWakeState);
v2 = PopHiberCheckResume() == 0;
result = 1073742484i64;
if( !v2 )
return result;
BugCheckParameter3 = v1;
}
return PopSaveHiberContext((_POP_HIBER_CONTEXT *)BugCheckParameter3);
}