MiComparePages

UINT8 __stdcall MiComparePages(UINT64 *FirstPage, UINT64 *SecondPage){
  int i; 
  __int64 v3; 
  __int64 v4; 
  __int64 v5; 
  UINT64 v6; 
  for( i = 505; i != -7; i -= 8 )
  {
    v3 = (unsigned int)(i + 2);
    v4 = (unsigned int)(i + 3);
    v5 = (unsigned int)(i + 4);
    v6 = SecondPage[i - 1] ^ FirstPage[i - 1] | SecondPage[i + 1] ^ FirstPage[i + 1] | SecondPage[v3] ^ FirstPage[v3] | SecondPage[v4] ^ FirstPage[v4] | SecondPage[v5] ^ FirstPage[v5] | SecondPage[i + 5] ^ FirstPage[i + 5] | SecondPage[i + 6] ^ FirstPage[i + 6] | SecondPage[i] ^ FirstPage[i];
    if( v6 )
      break;
  }
  return v6 == 0;
}

Referenced by:

MiConvertPrivateToProto