ComputeHash
__int64 __fastcall ORComputeHashKey(__int64 a1, __int64 a2)
{
int v2;
__int64 v3;
unsigned __int16 v4;
__int16 v5;
__int64 v6;
int v7;
v2 = 0;
v3 = *(_QWORD *)(a2 + 8);
v4 = 0;
v5 = *(_WORD *)a2 >> 1;
if ( v5 )
{
do
{
v6 = *(_WORD *)(v3 + 2i64 * v4);
if ( (unsigned __int16)v6 >= 0x61u )
{
if ( (unsigned __int16)v6 <= 0x7Au )
v7 = (unsigned __int16)v6 - 32;
else
v7 = (unsigned __int16)RtlUpcaseUnicodeChar_0(v6);
}
else
{
v7 = (unsigned __int16)v6;
}
++v4;
v2 = v7 + 37 * v2;
}
while ( v4 != v5 );
}
return (unsigned int)v2;
}