INT64 __fastcall MiApplyCrossPartitionCharges(INT64 a1, INT64 a2, INT64 a3){
__int64 v3;
unsigned __int64 v4;
unsigned __int64 v5;
v3 = 32i64 * (int)a2;
v4 = *(_QWORD *)(v3 + a1 + 1896);
v5 = v4 + a3;
if( v4 + a3 > v4 )
{
*(_QWORD *)(v3 + a1 + 1896) = v5;
if( v5 > *(_QWORD *)(v3 + a1 + 1912) )
*(_QWORD *)(v3 + a1 + 1912) = v5;
return 0i64;
}
else
{
++*(_QWORD *)(v3 + a1 + 1904);
return 3221225773i64;
}
}