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