__int64 __fastcall SmKeyConvert(union _MM_STORE_KEY *a1, union _SM_PAGE_KEY *a2){
unsigned __int64 v2;
__int64 result;
v2 = (unsigned __int64)a1->_bf_0 >> 60;
if( v2 == 15 || (a1->_bf_0 & 0xFFFFFFFFFFFFFFFui64) > 0xFFFFFFF )
{
result = 3221226537i64;
if( v2 != 15 )
return 3221226124i64;
}
else
{
a2->_bf_0 = a1->_bf_0 & 0xFFFFFFF | ((_DWORD)v2 << 28);
return 0i64;
}
return result;
}