Newer
Older
AMI-Aptio-BIOS-Reversed / EarlyVideoPei / ImageXorDecodeType0.c
@Ajax Dong Ajax Dong 2 days ago 403 bytes Init
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;
}