UINT8 __stdcall FsRtlLookupLastBaseMcbEntry(_BASE_MCB *Mcb, INT64 *LargeVbn, INT64 *LargeLbn){
ULONG PairCount;
__int64 v5;
_DWORD *Mapping;
unsigned int v7;
int v8;
int v9;
PairCount = Mcb->PairCount;
if( !PairCount )
return 0;
v5 = PairCount - 1;
Mapping = Mcb->Mapping;
v7 = -1;
v8 = Mapping[2 * v5 + 1];
if( v8 != -1 )
{
if( PairCount == 1 )
v9 = 0;
else
v9 = Mapping[2 * PairCount - 4];
v7 = v8 - v9 + Mapping[2 * v5] - 1;
}
*LargeLbn = v7;
*LargeVbn = (unsigned int)(*((_DWORD *)Mcb->Mapping + 2 * (Mcb->PairCount - 1)) - 1);
return 1;
}