_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;
}