 					{
 						// Check if we're seeking backwards...
 						var oldSeg:HLSManifestSegment = getSegmentContainingTime(getLastSequenceSegments(), time);
+						trace("getFileForTime - (A) found " + oldSeg + " for time " + time);
 						if(oldSeg)
 							return initiateBestEffortRequest(oldSeg.id, origQuality, segments, manifest);
 						else

				return new HTTPStreamRequest(HTTPStreamRequestKind.LIVE_STALL, null, 2);
			}

			// Advance sequence number.
			newSequence++;

			var segments:Vector.<HLSManifestSegment> = currentManifest.segments;


			}

			// If no old manifest, it's a new play session.
			var didWeSeedLastSequence:Boolean = false;
			if(oldManifest == null)
			{
				trace("SEEDING LAST SEQUENCE");
				didWeSeedLastSequence = true;

				if(currentManifest.streamEnds == true)
				{
					updateLastSequence(currentManifest, 0);
				}
				else
				{
					updateLastSequence(currentManifest, 
						currentManifest.segments[Math.max(0, 
							currentManifest.segments.length - HLSManifestParser.MAX_SEG_BUFFER - 1)].id);
				}
			}

