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