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