RtlpOpenBaseImageFileOptionsKey

INT64 __fastcall RtlpOpenBaseImageFileOptionsKey(VOID **KeyHandle){
  __int64 *CurrentServerSiloGlobals; 
  HANDLE v3; 
  INT64 result; 
  HANDLE Handle; 
  CurrentServerSiloGlobals = PsGetCurrentServerSiloGlobals();
  v3 = (HANDLE)CurrentServerSiloGlobals[132];
  Handle = v3;
  if( !v3 )
  {
    LODWORD(result) = RtlpOpenBaseImageFileOptionsKeyEx(&Handle);
    if( (int)result < 0 )
      return result;
    if( RtlpDisableIFEOCaching
      || !_InterlockedCompareExchange64(CurrentServerSiloGlobals + 132, (signed __int64)Handle, 0i64) )
    {
      v3 = Handle;
    }
    else
    {
      ZwClose(Handle);
      v3 = (HANDLE)CurrentServerSiloGlobals[132];
    }
  }
  *KeyHandle = v3;
  return 0i64;
}

Referenced by:

RtlQueryImageFileExecutionOptions
RtlpOpenImageFileOptionsKeyEx