int __cdecl ImageXorDecodeType2(int i, _BYTE *a2, _BYTE *a3)
{
int v3; // edi
int j; // ebx
int i_1; // [esp+8h] [ebp-8h]
v3 = 0;
if ( i > 0 )
{
i_1 = i;
do
{
for ( j = 0; j < i; ++j )
{
if ( (char)*a2 >= 0 )
*a3 = *a2 ^ (j % 3 == 0);
else
*a3 = *a2;
v3 += *a3 & 1;
++a2;
++a3;
}
--i_1;
}
while ( i_1 );
}
return v3;
}