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