int __cdecl ImageXorDecodeType1(int i, char *a2, char *a3)
{
int v4; // ecx
int j; // edx
char v8; // bl
int ia; // [esp+8h] [ebp+4h]
v4 = 0;
for ( j = 0; j < i; ++j )
{
ia = i;
do
{
v8 = *a2;
if ( *a2 >= 0 )
*a3 = v8 ^ ((j & 1) == 0);
else
*a3 = v8;
v4 += *a3 & 1;
++a2;
++a3;
--ia;
}
while ( ia );
}
return v4;
}