CmpCreateGlobalKeyLockEntry

_QWORD *__fastcall CmpCreateGlobalKeyLockEntry(volatile INT64 *a1){
  _CHILD_LIST *v2; 
  _QWORD *v3; 
  _QWORD *v4; 
  CmpReferenceKeyControlBlockUnsafe(a1);
  CmpAllocateTransientPoolWithTag((_HHIVE *)1, 0x20ui64, 0x33374D43ui64, v2);
  v4 = v3;
  if( v3 )
  {
    *v3 = 0i64;
    v3[1] = 0i64;
    v3[2] = 1i64;
    v3[3] = a1;
  }
  else
  {
    CmpDereferenceKeyControlBlockUnsafe(a1);
  }
  return v4;
}

Referenced by:

CmpGlobalLockKeyForWrite