VOID __stdcall LdrpInitMuiCrits(INT64 InitMuiLockValue){
LARGE_INTEGER Interval;
Interval.QuadPart = -1000000i64;
while( _InterlockedCompareExchange(&MuiLockInitCount, 1, 0) )
{
if( MuiLockInitCount == 1 )
NtDelayExecution(0, &Interval);
if( MuiLockInitCount == 2 )
return;
}
KiInitializeMutant(&MuiMutex, 0, 1u);
MuiLockInitCount = 2;
}