NTSTATUS __stdcall PoClearPowerRequest(VOID *PowerRequest, POWER_REQUEST_TYPE RequestType){
POWER_REQUEST_TYPE_INTERNAL v2;
__int32 v3;
__int32 v5;
v2 = PowerRequestDisplayRequiredInternal;
if( RequestType == PowerRequestDisplayRequired )
return PoClearPowerRequestInternal(PowerRequest, v2);
v3 = RequestType - 1;
if( !v3 )
{
v2 = PowerRequestSystemRequiredInternal;
return PoClearPowerRequestInternal(PowerRequest, v2);
}
v5 = v3 - 1;
if( !v5 )
{
v2 = PowerRequestAwayModeRequiredInternal;
return PoClearPowerRequestInternal(PowerRequest, v2);
}
if( v5 == 1 )
{
v2 = PowerRequestExecutionRequiredInternal;
return PoClearPowerRequestInternal(PowerRequest, v2);
}
return -1073741637;
}