__int64 __fastcall PnprEndMirroring(int a1){
unsigned int v1;
int v2;
v1 = 0;
if( a1 )
{
if( a1 == 1 )
{
v2 = PnprSwap();
if( v2 < 0 )
((void(__fastcall *)(__int64, _QWORD))off_140C00688[0])(3i64, *(_QWORD *)(PnprContext + 20872));
PnprWakeProcessors();
if( v2 >= 0 )
return 1073742484;
return(unsigned int)v2;
}
}
else
{
*(_BYTE *)(PnprContext + 208) = 1;
return(unsigned int)PnprQuiesce();
}
return v1;
}