PopPowerAggregatorAreTargetStatesEqual
CHAR __fastcall PopPowerAggregatorAreTargetStatesEqual(INT64 *a1, INT64 a2){
int v2;
CHAR v4;
int v5;
v2 = *(_DWORD *)a1;
if( *(_DWORD *)a1 != *(_DWORD *)a2
|| *((_DWORD *)a1 + 1) != *(_DWORD *)(a2 + 4)
|| *((_DWORD *)a1 + 2) != *(_DWORD *)(a2 + 8) )
{
return 0;
}
v4 = 0;
if( !v2 )
return 1;
v5 = v2 - 1;
if( v5 )
{
if( v5 == 1 )
return *((_BYTE *)a1 + 24) == *(_BYTE *)(a2 + 24);
return 1;
}
if( *((_DWORD *)a1 + 6) == *(_DWORD *)(a2 + 24)
&& *((_DWORD *)a1 + 7) == *(_DWORD *)(a2 + 28)
&& *((_DWORD *)a1 + 9) == *(_DWORD *)(a2 + 36)
&& *((_BYTE *)a1 + 40) == *(_BYTE *)(a2 + 40)
&& *((_BYTE *)a1 + 41) == *(_BYTE *)(a2 + 41) )
{
return 1;
}
return v4;
}Referenced by:
PopPowerAggregatorRecordIntent