INT64 __fastcall CmpHashCompressedComponent(UINT8 *a1, INT64 a2){
unsigned int v2;
int v3;
UINT8 *i;
UINT16 v5;
v2 = 0;
v3 = a2;
for( i = a1; v3; --v3 )
{
v5 = *i;
if( (unsigned __int8)v5 >= 0x61u )
{
if( (unsigned __int8)v5 <= 0x7Au )
v5 -= 32;
else
v5 = NLS_UPCASE(*i);
}
++i;
v2 = v5 + 37 * v2;
}
return v2;
}