CmpCloseSystemDriverHiveContext

VOID __fastcall CmpCloseSystemDriverHiveContext(INT64 a1){
  void *v2; 
  void *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 = *(void **)(a1 + 32);
  if( v3 )
  {
    ZwClose(v3);
    *(_QWORD *)(a1 + 32) = 0i64;
  }
}

Referenced by:

CmGetSystemDriverList