VfUtilAddressRangeAdd

VOID __stdcall VfUtilAddressRangeAdd(_VF_ADDRESS_RANGE *AddressRange, UINT8 *Start, UINT64 Size){
  unsigned __int8 *v3; 

  if( !AddressRange->Start )
  {
    AddressRange->Start = Start;
    v3 = &Start[Size];
LABEL_6:
    AddressRange->End = v3;
    return;
  }
  if( Start < AddressRange->Start )
    AddressRange->Start = Start;
  v3 = &Start[Size];
  if( &Start[Size] > AddressRange->End )
    goto LABEL_6;
}

Referenced by:

VfIrpDatabaseEntryInsertAndLock
ViDeadlockAddResource
ViDeadlockAddThread