__int64 *__fastcall CmpAddToDelayedDeref(__int64 a1, __int64 a2){
__int64 *result;
__int64 **v3;
result = *(__int64 **)(a1 + 48);
if( result )
{
v3 = *(__int64 ***)(a2 + 8);
if( *v3 != (__int64 *)a2 )
__fastfail(3u);
*result = a2;
result[1] = (__int64)v3;
*v3 = result;
*(_QWORD *)(a2 + 8) = result;
*(_QWORD *)(a1 + 48) = 0i64;
}
return result;
}