if (this.ShouldSendOutForQualifying() && !this.isDriverOutOfQualifying && flag && !base.racingVehicle.behaviourManager.isOutOfRace && !base.racingVehicle.timer.hasSeenChequeredFlag && base.racingVehicle.strategy.status != SessionStrategy.Status.WaitingForSetupCompletion && this.mTimer > this.mWaitDuration && !Game.instance.sessionManager.IsSessionEnding())