__int64 __fastcall CmpFireCleanupNotifications(__int64 a1){
_QWORD *i;
__int64 result;
__int64 v4;
__int128 v5;
__int64 v6;
v5 = 0i64;
v6 = 0i64;
for( i = *(_QWORD **)(a1 + 72); ; i = (_QWORD *)*i )
{
result = a1 + 72;
if( i == (_QWORD *)(a1 + 72) )
break;
v4 = i[5];
*(_QWORD *)&v5 = a1;
*((_QWORD *)&v5 + 1) = i[7];
(*(void(__fastcall **)(_QWORD, __int64, __int128 *))(v4 + 40))(*(_QWORD *)(v4 + 32), 40i64, &v5);
}
return result;
}