LdrpInitMuiCrits

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;
}

Referenced by:

LdrUnloadAlternateResourceModuleEx
LdrpGetAlternateResourceModuleHandleEx
LdrpGetFromMUIMemCache
LdrpSetAlternateResourceModuleHandle