CmpLoadManufacturingModeNode
BOOL __fastcall CmpLoadManufacturingModeNode(INT64 a1, INT64 a2, INT64 *a3, INT64 a4){
_CM_KEY_NODE *v7;
unsigned int SubKeyByName;
unsigned int v9;
_DWORD v11[6];
int v12;
int v13;
v11[0] = -1;
v12 = -1;
v11[1] = 0;
v13 = 0;
v7 = (_CM_KEY_NODE *)(*(__int64(__fastcall **)(INT64, INT64, int *))(a1 + 8))(a1, a2, &v12);
LOBYTE(v7) = v7
&& (SubKeyByName = CmpFindSubKeyByName((_HHIVE *)a1, v7, (_UNICODE_STRING *)&CmpControlString),
v7 = (_CM_KEY_NODE *)(*(__int64(__fastcall **)(INT64, int *))(a1 + 16))(a1, &v12),
SubKeyByName != -1)
&& (v7 = (_CM_KEY_NODE *)(*(__int64(__fastcall **)(INT64, _QWORD, _DWORD *))(a1 + 8))(
a1,
SubKeyByName,
v11)) != 0i64
&& (v9 = CmpFindSubKeyByName((_HHIVE *)a1, v7, (_UNICODE_STRING *)&CmpManufacturingModeString),
v7 = (_CM_KEY_NODE *)(*(__int64(__fastcall **)(INT64, _DWORD *))(a1 + 16))(a1, v11),
v9 != -1)
&& (v7 = (_CM_KEY_NODE *)(*(__int64(__fastcall **)(INT64, _QWORD, INT64))(a1 + 8))(a1, v9, a4),
(*a3 = (INT64)v7) != 0);
return(int)v7;
}Referenced by:
CmpLoadManufacturingProfileNode