INT64 __fastcall MiUpdateSubsectionCrossPartitionRefs(_DWORD *a1, INT64 a2){
INT64 result;
result = a1[12] ^ (a1[12] ^ (unsigned int)a2) & 0x3FFFFFFF;
a1[12] = result;
if( (_DWORD)a2 == 0x3FFFFFFF )
{
result = *(_QWORD *)a1;
*(_BYTE *)(*(_QWORD *)a1 + 62i64) |= 2u;
}
return result;
}