int __cdecl ImageXorDecodeType0(int j, char *a2, char *a3)
{
int j_1; // ecx
int i; // edi
int k; // ebx
char v8; // ah
j_1 = 0;
for ( i = 0; j_1 < j; ++j_1 )
{
for ( k = 0; k < j; ++k )
{
v8 = *a2;
if ( *a2 >= 0 )
*a3 = v8 ^ ((((_BYTE)k + (_BYTE)j_1) & 1) == 0);
else
*a3 = v8;
i += *a3 & 1;
++a2;
++a3;
}
}
return i;
}