CmpGetSystemRelativeRegistryHiveFilePath

WCHAR *__fastcall CmpGetSystemRelativeRegistryHiveFilePath(WCHAR *a1){
  WCHAR *v2; 
  WCHAR *v3; 
  v2 = wcsrchr(a1, 0x5Cu);
  v3 = v2;
  if( !v2 || v2 <= a1 )
    return a1;
  if( (unsigned __int64)(((char *)v2 - (char *)a1 + 2) >> 1) > 0x11
    && !wcsnicmp(v2 - 16, L"\\System32\\Config\\", 0x11ui64) )
  {
    v3 -= 16;
  }
  return v3;
}

Referenced by:

CmpInitializeDriverStores
CmpInitializePreloadedHive