NTSTATUS __stdcall PopSaveHiberContextWrapper(POP_HIBER_CONTEXT *HiberContext){
INT64 v1;
INT64 v2;
INT64 v3;
POP_HIBER_CONTEXT *v4;
bool v5;
NTSTATUS result;
if( !__readgsdword(0x1A4u) )
{
v4 = HiberContext;
KeSaveStateForHibernate((INT64)&qword_140CECAD0, v1, v2, v3);
v5 = PopHiberCheckResume() == 0;
result = 1073742484;
if( !v5 )
return result;
HiberContext = v4;
}
return PopSaveHiberContext(HiberContext);
}