CmpCloseSystemDriverHiveContext

VOID __fastcall CmpCloseSystemDriverHiveContext(INT64 a1){
  VOID *v2; 
  __int64 v3; 

  *(_QWORD *)(a1 + 48) = 0i64;
  *(_DWORD *)(a1 + 56) = -1;
  RtlFreeAnsiString((_UNICODE_STRING *)(a1 + 16));
  v2 = *(VOID **)(a1 + 40);
  if( v2 )
  {
    ObfDereferenceObjectWithTag(v2, 0x746C6644ui64);
    *(_QWORD *)(a1 + 40) = 0i64;
  }
  v3 = *(_QWORD *)(a1 + 32);
  if( v3 )
  {
    ZwClose(v3);
    *(_QWORD *)(a1 + 32) = 0i64;
  }
}

Referenced by:

CmGetSystemDriverList