CmpBuildMachineHiveMountPoint
NTSTATUS __fastcall CmpBuildMachineHiveMountPoint(UINT64 a1, _UNICODE_STRING *a2){
__int64 v3;
__int64 v4;
wchar_t *v5;
v3 = (unsigned int)a1;
RtlAppendUnicodeToString(a2, (WCHAR *)L"\\REGISTRY\\");
v4 = 25 * v3;
RtlAppendUnicodeToString(a2, CmpMachineHiveList[v4 + 1]);
v5 = CmpMachineHiveList[v4 + 2];
if( !v5 )
{
v5 = CmpMachineHiveList[v4];
CmpMachineHiveList[v4 + 2] = v5;
}
return RtlAppendUnicodeToString(a2, v5);
}Referenced by:
CmpFindMachineHiveByMountPoint
CmpInitializeSystemHivesLoad