INT64 **__fastcall HalpLaBltAdd(INT64 *a1, INT64 a2){
unsigned __int64 v2;
INT64 v3;
INT64 **result;
_BitScanForward64(&v2, a1[8]);
v3 = *(_QWORD *)(a2 + 64) + 16i64 * (unsigned int)(v2 - 12);
result = *(INT64 ***)(v3 + 8);
if( *result != (INT64 *)v3 )
__fastfail(3u);
*a1 = v3;
a1[1] = (INT64)result;
*result = a1;
*(_QWORD *)(v3 + 8) = a1;
return result;
}