VOID __stdcall PopDispatchFullWake(UINT64 Arg){
UINT8 v1;
if( byte_140C23261 != 3 )
{
PopNotifyConsoleUserPresent(0, v1, MonitorRequestReasonFullWake);
if( (*(&stru_140C23628 + 1864) & 3) == 2 )
{
_InterlockedOr((_DWORD *)&stru_140C23628 + 466, 1u);
PopEventCalloutDispatch(PsW32FullWake, 0i64);
PopAcquirePolicyLock();
PopInitSIdle();
PopReleasePolicyLock();
}
}
if( KeGetCurrentThread()->WaitBlock[3].SpareLong )
__fastfail(0x20u);
}