// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 42;
	objects = {

/* Begin PBXBuildFile section */
		20062E8C0D24926B00EFBA29 /* collections.jar in Frameworks */ = {isa = PBXBuildFile; fileRef = 20062DCE0D248F3600EFBA29 /* collections.jar */; };
		20062E8D0D24926B00EFBA29 /* commons-httpclient.jar in Frameworks */ = {isa = PBXBuildFile; fileRef = 20062DCF0D248F3700EFBA29 /* commons-httpclient.jar */; };
		20062E8E0D24926B00EFBA29 /* commons-logging.jar in Frameworks */ = {isa = PBXBuildFile; fileRef = 20062DD00D248F3700EFBA29 /* commons-logging.jar */; };
		20062E8F0D24926B00EFBA29 /* i18n.jar in Frameworks */ = {isa = PBXBuildFile; fileRef = 20062DD30D248F3700EFBA29 /* i18n.jar */; };
		20062E900D24926B00EFBA29 /* id3v2.jar in Frameworks */ = {isa = PBXBuildFile; fileRef = 20062DD50D248F3700EFBA29 /* id3v2.jar */; };
		20062E910D24926B00EFBA29 /* logicrypto.jar in Frameworks */ = {isa = PBXBuildFile; fileRef = 20062DD80D248F3700EFBA29 /* logicrypto.jar */; };
		20062E920D24926B00EFBA29 /* xerces.jar in Frameworks */ = {isa = PBXBuildFile; fileRef = 20062DE10D248F3900EFBA29 /* xerces.jar */; };
		20062E930D24927E00EFBA29 /* AbstractI18NConverter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D030D248F3500EFBA29 /* AbstractI18NConverter.java */; };
		20062E940D24927E00EFBA29 /* AbstractKilobytesStatistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CAF0D248F3400EFBA29 /* AbstractKilobytesStatistic.java */; };
		20062E950D24927E00EFBA29 /* AbstractMessageStatHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB00D248F3400EFBA29 /* AbstractMessageStatHandler.java */; };
		20062E960D24927E00EFBA29 /* AbstractSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C820D248F3400EFBA29 /* AbstractSettings.java */; };
		20062E970D24927E00EFBA29 /* AbstractStatHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB10D248F3400EFBA29 /* AbstractStatHandler.java */; };
		20062E980D24927E00EFBA29 /* AbstractStatistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB20D248F3400EFBA29 /* AbstractStatistic.java */; };
		20062E990D24927E00EFBA29 /* Acceptor.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B970D248F3300EFBA29 /* Acceptor.java */; };
		20062E9A0D24927E00EFBA29 /* ActivityCallback.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B980D248F3300EFBA29 /* ActivityCallback.java */; };
		20062E9B0D24927E00EFBA29 /* AdvancedKilobytesStatistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB30D248F3400EFBA29 /* AdvancedKilobytesStatistic.java */; };
		20062E9C0D24927E00EFBA29 /* AdvancedStatistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB40D248F3400EFBA29 /* AdvancedStatistic.java */; };
		20062E9D0D24927E00EFBA29 /* AllowFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BFD0D248F3400EFBA29 /* AllowFilter.java */; };
		20062E9E0D24927E00EFBA29 /* AlreadyDownloadingException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BCC0D248F3300EFBA29 /* AlreadyDownloadingException.java */; };
		20062E9F0D24927E00EFBA29 /* AlternateLocation.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B9B0D248F3300EFBA29 /* AlternateLocation.java */; };
		20062EA00D24927E00EFBA29 /* AlternateLocationCollection.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B9C0D248F3300EFBA29 /* AlternateLocationCollection.java */; };
		20062EA10D24927E00EFBA29 /* AlternateLocationCollector.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B9D0D248F3300EFBA29 /* AlternateLocationCollector.java */; };
		20062EA20D24927E00EFBA29 /* ApplicationSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C830D248F3400EFBA29 /* ApplicationSettings.java */; };
		20062EA30D24927E00EFBA29 /* ApproximateMatcher.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D040D248F3500EFBA29 /* ApproximateMatcher.java */; };
		20062EA40D24927E00EFBA29 /* AqDispatcher.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D800D248F3600EFBA29 /* AqDispatcher.java */; };
		20062EA50D24927E00EFBA29 /* AqEvent.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D810D248F3600EFBA29 /* AqEvent.java */; };
		20062EA60D24927E00EFBA29 /* AqEventHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D820D248F3600EFBA29 /* AqEventHandler.java */; };
		20062EA70D24927E00EFBA29 /* AqMain.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D830D248F3600EFBA29 /* AqMain.java */; };
		20062EA80D24927E00EFBA29 /* ArrayListUtil.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D060D248F3500EFBA29 /* ArrayListUtil.java */; };
		20062EA90D24927E00EFBA29 /* Assert.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B9E0D248F3300EFBA29 /* Assert.java */; };
		20062EAA0D24927E00EFBA29 /* AuthenticationHandshakeResponder.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C130D248F3400EFBA29 /* AuthenticationHandshakeResponder.java */; };
		20062EAB0D24927E00EFBA29 /* AutoCompleteDictionary.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D070D248F3500EFBA29 /* AutoCompleteDictionary.java */; };
		20062EAC0D24927E00EFBA29 /* AutoDownloadDetails.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BCD0D248F3300EFBA29 /* AutoDownloadDetails.java */; };
		20062EAD0D24927E00EFBA29 /* BadConnectionSettingException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B9F0D248F3300EFBA29 /* BadConnectionSettingException.java */; };
		20062EAE0D24927E00EFBA29 /* BadGGEPBlockException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C360D248F3400EFBA29 /* BadGGEPBlockException.java */; };
		20062EAF0D24927E00EFBA29 /* BadGGEPPropertyException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C370D248F3400EFBA29 /* BadGGEPPropertyException.java */; };
		20062EB00D24927E00EFBA29 /* BadHandshakeException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C140D248F3400EFBA29 /* BadHandshakeException.java */; };
		20062EB10D24927E00EFBA29 /* BadPacketException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C380D248F3400EFBA29 /* BadPacketException.java */; };
		20062EB20D24927E00EFBA29 /* BadURLException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BCE0D248F3300EFBA29 /* BadURLException.java */; };
		20062EB30D24927E00EFBA29 /* BandwidthStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB50D248F3400EFBA29 /* BandwidthStat.java */; };
		20062EB40D24927E00EFBA29 /* BandwidthThrottle.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D080D248F3500EFBA29 /* BandwidthThrottle.java */; };
		20062EB50D24927E00EFBA29 /* BandwidthTracker.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BA00D248F3300EFBA29 /* BandwidthTracker.java */; };
		20062EB60D24927E00EFBA29 /* BandwidthTrackerImpl.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BA10D248F3300EFBA29 /* BandwidthTrackerImpl.java */; };
		20062EB70D24927E00EFBA29 /* BannedUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CED0D248F3500EFBA29 /* BannedUploadState.java */; };
		20062EB80D24927E00EFBA29 /* Base32.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B910D248F3300EFBA29 /* Base32.java */; };
		20062EB90D24927E00EFBA29 /* BasicKilobytesStatistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB60D248F3400EFBA29 /* BasicKilobytesStatistic.java */; };
		20062EBA0D24927E00EFBA29 /* BasicStatistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB70D248F3400EFBA29 /* BasicStatistic.java */; };
		20062EBB0D24927E00EFBA29 /* BinaryHeap.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D090D248F3500EFBA29 /* BinaryHeap.java */; };
		20062EBC0D24927E00EFBA29 /* BitSet.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D0A0D248F3500EFBA29 /* BitSet.java */; };
		20062EBD0D24927E00EFBA29 /* BooleanSetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C840D248F3400EFBA29 /* BooleanSetting.java */; };
		20062EBE0D24927E00EFBA29 /* BootstrapServer.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BA40D248F3300EFBA29 /* BootstrapServer.java */; };
		20062EBF0D24927E00EFBA29 /* BootstrapServerManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BA50D248F3300EFBA29 /* BootstrapServerManager.java */; };
		20062EC00D24927E00EFBA29 /* BrowseHostHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BAA0D248F3300EFBA29 /* BrowseHostHandler.java */; };
		20062EC10D24927E00EFBA29 /* BrowseHostUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CEE0D248F3500EFBA29 /* BrowseHostUploadState.java */; };
		20062EC20D24927E00EFBA29 /* BucketQueue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D0B0D248F3500EFBA29 /* BucketQueue.java */; };
		20062EC30D24927E00EFBA29 /* Buffer.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D0C0D248F3500EFBA29 /* Buffer.java */; };
		20062EC40D24927E00EFBA29 /* ByteOrder.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BB20D248F3300EFBA29 /* ByteOrder.java */; };
		20062EC50D24927E00EFBA29 /* ByteReader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BB30D248F3300EFBA29 /* ByteReader.java */; };
		20062EC60D24927E00EFBA29 /* ByteSetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C860D248F3400EFBA29 /* ByteSetting.java */; };
		20062EC70D24927E00EFBA29 /* Cancellable.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D0D0D248F3500EFBA29 /* Cancellable.java */; };
		20062EC80D24927E00EFBA29 /* CantConnectException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BCF0D248F3300EFBA29 /* CantConnectException.java */; };
		20062EC90D24927E00EFBA29 /* CantResumeException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD00D248F3300EFBA29 /* CantResumeException.java */; };
		20062ECA0D24927E00EFBA29 /* CapabilitiesVM.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C430D248F3400EFBA29 /* CapabilitiesVM.java */; };
		20062ECB0D24927E00EFBA29 /* CharArraySetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C870D248F3400EFBA29 /* CharArraySetting.java */; };
		20062ECC0D24927E00EFBA29 /* ChatSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C880D248F3400EFBA29 /* ChatSettings.java */; };
		20062ECD0D24927E00EFBA29 /* COBSUtil.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D0E0D248F3500EFBA29 /* COBSUtil.java */; };
		20062ECE0D24927E00EFBA29 /* CommonUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D0F0D248F3500EFBA29 /* CommonUtils.java */; };
		20062ECF0D24927E00EFBA29 /* Comparators.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D100D248F3500EFBA29 /* Comparators.java */; };
		20062ED00D24927E00EFBA29 /* CompositeFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BFE0D248F3400EFBA29 /* CompositeFilter.java */; };
		20062ED10D24927E00EFBA29 /* CompressingOutputStream.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D110D248F3500EFBA29 /* CompressingOutputStream.java */; };
		20062ED20D24927E00EFBA29 /* CompressionStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB80D248F3400EFBA29 /* CompressionStat.java */; };
		20062ED30D24927E00EFBA29 /* Connection.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BBF0D248F3300EFBA29 /* Connection.java */; };
		20062ED40D24927E00EFBA29 /* ConnectionChecker.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BBB0D248F3300EFBA29 /* ConnectionChecker.java */; };
		20062ED50D24927E00EFBA29 /* ConnectionManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC00D248F3300EFBA29 /* ConnectionManager.java */; };
		20062ED60D24927E00EFBA29 /* ConnectionSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C8A0D248F3400EFBA29 /* ConnectionSettings.java */; };
		20062ED70D24927E00EFBA29 /* ConnectionStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CB90D248F3400EFBA29 /* ConnectionStat.java */; };
		20062ED80D24927E00EFBA29 /* ConnectionStatus.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD10D248F3300EFBA29 /* ConnectionStatus.java */; };
		20062ED90D24927E00EFBA29 /* ConnectionWatchdog.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC10D248F3300EFBA29 /* ConnectionWatchdog.java */; };
		20062EDA0D24927E00EFBA29 /* ConstantHTTPHeaderValue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C220D248F3400EFBA29 /* ConstantHTTPHeaderValue.java */; };
		20062EDB0D24927E00EFBA29 /* Constants.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC20D248F3300EFBA29 /* Constants.java */; };
		20062EDC0D24927E00EFBA29 /* ContentUrnMismatchException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD20D248F3300EFBA29 /* ContentUrnMismatchException.java */; };
		20062EDD0D24927E00EFBA29 /* CountingInputStream.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D120D248F3500EFBA29 /* CountingInputStream.java */; };
		20062EDE0D24927E00EFBA29 /* CountingOutputStream.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D130D248F3500EFBA29 /* CountingOutputStream.java */; };
		20062EDF0D24927E00EFBA29 /* Country.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062DA20D248F3600EFBA29 /* Country.java */; };
		20062EE00D24927E00EFBA29 /* CreationTimeCache.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC30D248F3300EFBA29 /* CreationTimeCache.java */; };
		20062EE10D24927E00EFBA29 /* Data.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D140D248F3500EFBA29 /* Data.java */; };
		20062EE20D24927E00EFBA29 /* DataUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D150D248F3500EFBA29 /* DataUtils.java */; };
		20062EE30D24927E00EFBA29 /* DefaultBootstrapServers.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BA60D248F3300EFBA29 /* DefaultBootstrapServers.java */; };
		20062EE40D24927E00EFBA29 /* DefaultHeaders.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C150D248F3400EFBA29 /* DefaultHeaders.java */; };
		20062EE50D24927E00EFBA29 /* DIMEGenerator.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC60D248F3300EFBA29 /* DIMEGenerator.java */; };
		20062EE60D24927E00EFBA29 /* DIMEMessageException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC70D248F3300EFBA29 /* DIMEMessageException.java */; };
		20062EE70D24927E00EFBA29 /* DIMEParser.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC80D248F3300EFBA29 /* DIMEParser.java */; };
		20062EE80D24927E00EFBA29 /* DIMERecord.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BC90D248F3300EFBA29 /* DIMERecord.java */; };
		20062EE90D24927E00EFBA29 /* DoublyLinkedList.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D160D248F3500EFBA29 /* DoublyLinkedList.java */; };
		20062EEA0D24927E00EFBA29 /* DownloadBrowseHostList.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD30D248F3300EFBA29 /* DownloadBrowseHostList.java */; };
		20062EEB0D24927E00EFBA29 /* DownloadChatList.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD40D248F3300EFBA29 /* DownloadChatList.java */; };
		20062EEC0D24927E00EFBA29 /* Downloader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF20D248F3400EFBA29 /* Downloader.java */; };
		20062EED0D24927E00EFBA29 /* DownloadManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF30D248F3400EFBA29 /* DownloadManager.java */; };
		20062EEE0D24927E00EFBA29 /* DownloadSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C8B0D248F3400EFBA29 /* DownloadSettings.java */; };
		20062EEF0D24927E00EFBA29 /* DownloadStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CBA0D248F3400EFBA29 /* DownloadStat.java */; };
		20062EF00D24927E00EFBA29 /* DroppedLimeSentMessageStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CBB0D248F3400EFBA29 /* DroppedLimeSentMessageStat.java */; };
		20062EF10D24927E00EFBA29 /* DroppedLimeSentMessageStatBytes.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CBC0D248F3400EFBA29 /* DroppedLimeSentMessageStatBytes.java */; };
		20062EF20D24927E00EFBA29 /* DroppedSentMessageStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CBD0D248F3400EFBA29 /* DroppedSentMessageStat.java */; };
		20062EF30D24927E00EFBA29 /* DroppedSentMessageStatBytes.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CBE0D248F3400EFBA29 /* DroppedSentMessageStatBytes.java */; };
		20062EF40D24927E00EFBA29 /* DroppedSentMessageStatHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CBF0D248F3400EFBA29 /* DroppedSentMessageStatHandler.java */; };
		20062EF50D24927E00EFBA29 /* DuplicateFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BFF0D248F3400EFBA29 /* DuplicateFilter.java */; };
		20062EF60D24927E00EFBA29 /* Endpoint.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF40D248F3400EFBA29 /* Endpoint.java */; };
		20062EF70D24927E00EFBA29 /* EndpointData.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF50D248F3400EFBA29 /* EndpointData.java */; };
		20062EF80D24927E00EFBA29 /* ErrorCallback.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF60D248F3400EFBA29 /* ErrorCallback.java */; };
		20062EF90D24927E00EFBA29 /* ErrorService.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF70D248F3400EFBA29 /* ErrorService.java */; };
		20062EFA0D24927E00EFBA29 /* Expand.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D170D248F3500EFBA29 /* Expand.java */; };
		20062EFB0D24927E00EFBA29 /* ExtendedEndpoint.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF80D248F3400EFBA29 /* ExtendedEndpoint.java */; };
		20062EFC0D24927E00EFBA29 /* FileArraySetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C8C0D248F3400EFBA29 /* FileArraySetting.java */; };
		20062EFD0D24927E00EFBA29 /* FileCantBeMovedException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD50D248F3300EFBA29 /* FileCantBeMovedException.java */; };
		20062EFE0D24927E00EFBA29 /* FileComparator.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D180D248F3500EFBA29 /* FileComparator.java */; };
		20062EFF0D24927E00EFBA29 /* FileDesc.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF90D248F3400EFBA29 /* FileDesc.java */; };
		20062F000D24927E00EFBA29 /* FileExistsException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD60D248F3300EFBA29 /* FileExistsException.java */; };
		20062F010D24927E00EFBA29 /* FileIncompleteException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD70D248F3300EFBA29 /* FileIncompleteException.java */; };
		20062F020D24927E00EFBA29 /* FileManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BFA0D248F3400EFBA29 /* FileManager.java */; };
		20062F030D24927E00EFBA29 /* FileNotFoundException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD80D248F3300EFBA29 /* FileNotFoundException.java */; };
		20062F040D24927E00EFBA29 /* FileNotFoundUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CEF0D248F3500EFBA29 /* FileNotFoundUploadState.java */; };
		20062F050D24927E00EFBA29 /* FileSetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C8D0D248F3400EFBA29 /* FileSetting.java */; };
		20062F060D24927E00EFBA29 /* FileTooLargeException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BD90D248F3300EFBA29 /* FileTooLargeException.java */; };
		20062F070D24927E00EFBA29 /* FileUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D190D248F3500EFBA29 /* FileUtils.java */; };
		20062F080D24927E00EFBA29 /* FilterSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C8E0D248F3400EFBA29 /* FilterSettings.java */; };
		20062F090D24927E00EFBA29 /* FixedSizeExpiringSet.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D1A0D248F3500EFBA29 /* FixedSizeExpiringSet.java */; };
		20062F0A0D24927E00EFBA29 /* FixedsizeForgetfulHashMap.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D1B0D248F3500EFBA29 /* FixedsizeForgetfulHashMap.java */; };
		20062F0B0D24927E00EFBA29 /* FixedsizeHashMap.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D1C0D248F3500EFBA29 /* FixedsizeHashMap.java */; };
		20062F0C0D24927E00EFBA29 /* FixedsizePriorityQueue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D1D0D248F3500EFBA29 /* FixedsizePriorityQueue.java */; };
		20062F0D0D24927E00EFBA29 /* FixedSizeSortedSet.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D1E0D248F3500EFBA29 /* FixedSizeSortedSet.java */; };
		20062F0E0D24927E00EFBA29 /* FloatSetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C8F0D248F3400EFBA29 /* FloatSetting.java */; };
		20062F0F0D24927E00EFBA29 /* ForgetfulHashMap.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D1F0D248F3500EFBA29 /* ForgetfulHashMap.java */; };
		20062F100D24927E00EFBA29 /* ForMeReplyHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C0A0D248F3400EFBA29 /* ForMeReplyHandler.java */; };
		20062F110D24927E00EFBA29 /* FreeloaderUploadingException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF00D248F3500EFBA29 /* FreeloaderUploadingException.java */; };
		20062F120D24927E00EFBA29 /* FreeloaderUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF10D248F3500EFBA29 /* FreeloaderUploadState.java */; };
		20062F130D24927E00EFBA29 /* Function.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D200D248F3500EFBA29 /* Function.java */; };
		20062F140D24927E00EFBA29 /* GeneralStatHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC00D248F3400EFBA29 /* GeneralStatHandler.java */; };
		20062F150D24927E00EFBA29 /* GGEP.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C390D248F3400EFBA29 /* GGEP.java */; };
		20062F160D24927E00EFBA29 /* GiveStatsVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C440D248F3400EFBA29 /* GiveStatsVendorMessage.java */; };
		20062F170D24927E00EFBA29 /* GreedyQueryFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C000D248F3400EFBA29 /* GreedyQueryFilter.java */; };
		20062F180D24927E00EFBA29 /* GUESSEndpoint.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C0D0D248F3400EFBA29 /* GUESSEndpoint.java */; };
		20062F190D24927E00EFBA29 /* GUID.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C100D248F3400EFBA29 /* GUID.java */; };
		20062F1A0D24927E00EFBA29 /* GUIDFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C010D248F3400EFBA29 /* GUIDFilter.java */; };
		20062F1B0D24927E00EFBA29 /* HandshakeResponder.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C160D248F3400EFBA29 /* HandshakeResponder.java */; };
		20062F1C0D24927E00EFBA29 /* HandshakeResponse.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C170D248F3400EFBA29 /* HandshakeResponse.java */; };
		20062F1D0D24927E00EFBA29 /* HandshakingStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC10D248F3400EFBA29 /* HandshakingStat.java */; };
		20062F1E0D24927E00EFBA29 /* HashFunction.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C6A0D248F3400EFBA29 /* HashFunction.java */; };
		20062F1F0D24927E00EFBA29 /* HashTree.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CDB0D248F3500EFBA29 /* HashTree.java */; };
		20062F200D24927E00EFBA29 /* HashTreeHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CDC0D248F3500EFBA29 /* HashTreeHandler.java */; };
		20062F210D24927E00EFBA29 /* HashTreeNodeManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CDD0D248F3500EFBA29 /* HashTreeNodeManager.java */; };
		20062F220D24927E00EFBA29 /* HeaderNames.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C180D248F3400EFBA29 /* HeaderNames.java */; };
		20062F230D24927E00EFBA29 /* HeadRequester.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BDA0D248F3300EFBA29 /* HeadRequester.java */; };
		20062F240D24927E00EFBA29 /* HopsFlowVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C450D248F3400EFBA29 /* HopsFlowVendorMessage.java */; };
		20062F250D24927E00EFBA29 /* HorizonCounter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C1E0D248F3400EFBA29 /* HorizonCounter.java */; };
		20062F260D24927E00EFBA29 /* HostCatcher.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C1F0D248F3400EFBA29 /* HostCatcher.java */; };
		20062F270D24927E00EFBA29 /* HostData.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C720D248F3400EFBA29 /* HostData.java */; };
		20062F280D24927E00EFBA29 /* HttpClientManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C230D248F3400EFBA29 /* HttpClientManager.java */; };
		20062F290D24927E00EFBA29 /* HTTPConstants.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C240D248F3400EFBA29 /* HTTPConstants.java */; };
		20062F2A0D24927E00EFBA29 /* HTTPDownloader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BDB0D248F3300EFBA29 /* HTTPDownloader.java */; };
		20062F2B0D24927E00EFBA29 /* HTTPHeaderName.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C250D248F3400EFBA29 /* HTTPHeaderName.java */; };
		20062F2C0D24927E00EFBA29 /* HTTPHeaderValue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C260D248F3400EFBA29 /* HTTPHeaderValue.java */; };
		20062F2D0D24927E00EFBA29 /* HTTPHeaderValueCollection.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C270D248F3400EFBA29 /* HTTPHeaderValueCollection.java */; };
		20062F2E0D24927E00EFBA29 /* HTTPMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C280D248F3400EFBA29 /* HTTPMessage.java */; };
		20062F2F0D24927E00EFBA29 /* HTTPRequestMethod.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C290D248F3400EFBA29 /* HTTPRequestMethod.java */; };
		20062F300D24927E00EFBA29 /* HTTPStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC20D248F3400EFBA29 /* HTTPStat.java */; };
		20062F310D24927E00EFBA29 /* HTTPUploader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF20D248F3500EFBA29 /* HTTPUploader.java */; };
		20062F320D24927E00EFBA29 /* HTTPUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C2A0D248F3400EFBA29 /* HTTPUtils.java */; };
		20062F330D24927E00EFBA29 /* I18NConvert.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D210D248F3500EFBA29 /* I18NConvert.java */; };
		20062F340D24927E00EFBA29 /* I18NConvert118.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D220D248F3500EFBA29 /* I18NConvert118.java */; };
		20062F350D24927E00EFBA29 /* ID3Editor.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C580D248F3400EFBA29 /* ID3Editor.java */; };
		20062F360D24927F00EFBA29 /* ID3Reader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C590D248F3400EFBA29 /* ID3Reader.java */; };
		20062F370D24927F00EFBA29 /* IncompleteFileDesc.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C2C0D248F3400EFBA29 /* IncompleteFileDesc.java */; };
		20062F380D24927F00EFBA29 /* IncompleteFileManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BDC0D248F3300EFBA29 /* IncompleteFileManager.java */; };
		20062F390D24927F00EFBA29 /* InsufficientDataException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C2D0D248F3400EFBA29 /* InsufficientDataException.java */; };
		20062F3A0D24927F00EFBA29 /* IntBuffer.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D240D248F3500EFBA29 /* IntBuffer.java */; };
		20062F3B0D24927F00EFBA29 /* Interval.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BDD0D248F3300EFBA29 /* Interval.java */; };
		20062F3C0D24927F00EFBA29 /* IntervalSet.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D250D248F3500EFBA29 /* IntervalSet.java */; };
		20062F3D0D24927F00EFBA29 /* IntPair.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D260D248F3500EFBA29 /* IntPair.java */; };
		20062F3E0D24927F00EFBA29 /* IntSet.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D270D248F3500EFBA29 /* IntSet.java */; };
		20062F3F0D24927F00EFBA29 /* IntSetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C920D248F3400EFBA29 /* IntSetting.java */; };
		20062F400D24927F00EFBA29 /* IntWrapper.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D280D248F3500EFBA29 /* IntWrapper.java */; };
		20062F410D24927F00EFBA29 /* InvalidPathException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BDE0D248F3300EFBA29 /* InvalidPathException.java */; };
		20062F420D24927F00EFBA29 /* IOUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D290D248F3500EFBA29 /* IOUtils.java */; };
		20062F430D24927F00EFBA29 /* IP.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C020D248F3400EFBA29 /* IP.java */; };
		20062F440D24927F00EFBA29 /* IP2Country.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062DA80D248F3600EFBA29 /* IP2Country.java */; };
		20062F450D24927F00EFBA29 /* IPFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C030D248F3400EFBA29 /* IPFilter.java */; };
		20062F460D24927F00EFBA29 /* IPList.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C040D248F3400EFBA29 /* IPList.java */; };
		20062F470D24927F00EFBA29 /* IpPort.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D2A0D248F3500EFBA29 /* IpPort.java */; };
		20062F480D24927F00EFBA29 /* IpPortImpl.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D2B0D248F3500EFBA29 /* IpPortImpl.java */; };
		20062F490D24927F00EFBA29 /* KeyValue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D2C0D248F3500EFBA29 /* KeyValue.java */; };
		20062F4A0D24927F00EFBA29 /* KeywordFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C050D248F3400EFBA29 /* KeywordFilter.java */; };
		20062F4B0D24927F00EFBA29 /* LeafHandshakeResponder.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C190D248F3400EFBA29 /* LeafHandshakeResponder.java */; };
		20062F4C0D24927F00EFBA29 /* LeafHeaders.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C1A0D248F3400EFBA29 /* LeafHeaders.java */; };
		20062F4D0D24927F00EFBA29 /* LimeACKVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C460D248F3400EFBA29 /* LimeACKVendorMessage.java */; };
		20062F4E0D24927F00EFBA29 /* LimeProps.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C940D248F3400EFBA29 /* LimeProps.java */; };
		20062F4F0D24927F00EFBA29 /* LimeReceivedMessageStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC30D248F3400EFBA29 /* LimeReceivedMessageStat.java */; };
		20062F500D24927F00EFBA29 /* LimeReceivedMessageStatBytes.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC40D248F3400EFBA29 /* LimeReceivedMessageStatBytes.java */; };
		20062F510D24927F00EFBA29 /* LimeSentMessageStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC50D248F3400EFBA29 /* LimeSentMessageStat.java */; };
		20062F520D24927F00EFBA29 /* LimeSentMessageStatBytes.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC60D248F3400EFBA29 /* LimeSentMessageStatBytes.java */; };
		20062F530D24927F00EFBA29 /* LimeXMLDocument.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D4F0D248F3500EFBA29 /* LimeXMLDocument.java */; };
		20062F540D24927F00EFBA29 /* LimeXMLDocumentHelper.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D500D248F3500EFBA29 /* LimeXMLDocumentHelper.java */; };
		20062F550D24927F00EFBA29 /* LimeXMLProperties.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D510D248F3500EFBA29 /* LimeXMLProperties.java */; };
		20062F560D24927F00EFBA29 /* LimeXMLReplyCollection.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D520D248F3500EFBA29 /* LimeXMLReplyCollection.java */; };
		20062F570D24927F00EFBA29 /* LimeXMLSchema.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D530D248F3500EFBA29 /* LimeXMLSchema.java */; };
		20062F580D24927F00EFBA29 /* LimeXMLSchemaFieldExtractor.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D540D248F3500EFBA29 /* LimeXMLSchemaFieldExtractor.java */; };
		20062F590D24927F00EFBA29 /* LimeXMLSchemaRepository.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D550D248F3500EFBA29 /* LimeXMLSchemaRepository.java */; };
		20062F5A0D24927F00EFBA29 /* LimeXMLUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D560D248F3500EFBA29 /* LimeXMLUtils.java */; };
		20062F5B0D24927F00EFBA29 /* LimitedArray.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D2E0D248F3500EFBA29 /* LimitedArray.java */; };
		20062F5C0D24927F00EFBA29 /* LimitedList.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D2F0D248F3500EFBA29 /* LimitedList.java */; };
		20062F5D0D24927F00EFBA29 /* LimitReachedUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF30D248F3500EFBA29 /* LimitReachedUploadState.java */; };
		20062F5E0D24927F00EFBA29 /* LongSetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C950D248F3400EFBA29 /* LongSetting.java */; };
		20062F5F0D24927F00EFBA29 /* MalformedRequestState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF40D248F3500EFBA29 /* MalformedRequestState.java */; };
		20062F600D24927F00EFBA29 /* ManagedConnection.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C2F0D248F3400EFBA29 /* ManagedConnection.java */; };
		20062F610D24927F00EFBA29 /* ManagedDownloader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE00D248F3300EFBA29 /* ManagedDownloader.java */; };
		20062F620D24927F00EFBA29 /* ManagedThread.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D310D248F3500EFBA29 /* ManagedThread.java */; };
		20062F630D24927F00EFBA29 /* MediaType.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C300D248F3400EFBA29 /* MediaType.java */; };
		20062F640D24927F00EFBA29 /* Message.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C3A0D248F3400EFBA29 /* Message.java */; };
		20062F650D24927F00EFBA29 /* MessageCallback.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C310D248F3400EFBA29 /* MessageCallback.java */; };
		20062F660D24927F00EFBA29 /* MessageListener.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C320D248F3400EFBA29 /* MessageListener.java */; };
		20062F670D24927F00EFBA29 /* MessageQueue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BBC0D248F3300EFBA29 /* MessageQueue.java */; };
		20062F680D24927F00EFBA29 /* MessageRouter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C330D248F3400EFBA29 /* MessageRouter.java */; };
		20062F690D24927F00EFBA29 /* MessageService.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C550D248F3400EFBA29 /* MessageService.java */; };
		20062F6A0D24927F00EFBA29 /* MessageSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C960D248F3400EFBA29 /* MessageSettings.java */; };
		20062F6B0D24927F00EFBA29 /* MessagesSupportedVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C470D248F3400EFBA29 /* MessagesSupportedVendorMessage.java */; };
		20062F6C0D24927F00EFBA29 /* MetaFileManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D570D248F3500EFBA29 /* MetaFileManager.java */; };
		20062F6D0D24927F00EFBA29 /* MiniRemoteFileDesc.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE10D248F3300EFBA29 /* MiniRemoteFileDesc.java */; };
		20062F6E0D24927F00EFBA29 /* MP3Info.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C5A0D248F3400EFBA29 /* MP3Info.java */; };
		20062F6F0D24927F00EFBA29 /* MulticastService.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C5B0D248F3400EFBA29 /* MulticastService.java */; };
		20062F700D24927F00EFBA29 /* MutableGUIDFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C060D248F3400EFBA29 /* MutableGUIDFilter.java */; };
		20062F710D24927F00EFBA29 /* NameValue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D320D248F3500EFBA29 /* NameValue.java */; };
		20062F720D24927F00EFBA29 /* NetworkUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D330D248F3500EFBA29 /* NetworkUtils.java */; };
		20062F730D24927F00EFBA29 /* NoGnutellaOkException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C1B0D248F3400EFBA29 /* NoGnutellaOkException.java */; };
		20062F740D24927F00EFBA29 /* NoHTTPOKException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE20D248F3300EFBA29 /* NoHTTPOKException.java */; };
		20062F750D24927F00EFBA29 /* NoMoreStorageException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D340D248F3500EFBA29 /* NoMoreStorageException.java */; };
		20062F760D24927F00EFBA29 /* NormalUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF50D248F3500EFBA29 /* NormalUploadState.java */; };
		20062F770D24927F00EFBA29 /* NoSuchRangeException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE30D248F3300EFBA29 /* NoSuchRangeException.java */; };
		20062F780D24927F00EFBA29 /* NotSharingException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE40D248F3300EFBA29 /* NotSharingException.java */; };
		20062F790D24927F00EFBA29 /* NullIncompleteDirectoryException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE50D248F3300EFBA29 /* NullIncompleteDirectoryException.java */; };
		20062F7A0D24927F00EFBA29 /* NumericalDownloadStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC70D248F3400EFBA29 /* NumericalDownloadStat.java */; };
		20062F7B0D24927F00EFBA29 /* NumericalStatistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC80D248F3400EFBA29 /* NumericalStatistic.java */; };
		20062F7C0D24927F00EFBA29 /* OnDemandUnicaster.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C0E0D248F3400EFBA29 /* OnDemandUnicaster.java */; };
		20062F7D0D24927F00EFBA29 /* OutOfBandThroughputStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CC90D248F3400EFBA29 /* OutOfBandThroughputStat.java */; };
		20062F7E0D24927F00EFBA29 /* OverlapMismatchException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE60D248F3300EFBA29 /* OverlapMismatchException.java */; };
		20062F7F0D24927F00EFBA29 /* PackagedMediaFileUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D350D248F3500EFBA29 /* PackagedMediaFileUtils.java */; };
		20062F800D24927F00EFBA29 /* Pair.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D360D248F3500EFBA29 /* Pair.java */; };
		20062F810D24927F00EFBA29 /* PairTuple.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D370D248F3500EFBA29 /* PairTuple.java */; };
		20062F820D24927F00EFBA29 /* PatchTableMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C6B0D248F3400EFBA29 /* PatchTableMessage.java */; };
		20062F830D24927F00EFBA29 /* Pinger.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C5C0D248F3400EFBA29 /* Pinger.java */; };
		20062F840D24927F00EFBA29 /* PingPongSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C970D248F3400EFBA29 /* PingPongSettings.java */; };
		20062F850D24927F00EFBA29 /* PingReply.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C3B0D248F3400EFBA29 /* PingReply.java */; };
		20062F860D24927F00EFBA29 /* PingRequest.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C3C0D248F3400EFBA29 /* PingRequest.java */; };
		20062F870D24927F00EFBA29 /* PongCacher.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C5D0D248F3400EFBA29 /* PongCacher.java */; };
		20062F880D24927F00EFBA29 /* PriorityMessageQueue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BBD0D248F3300EFBA29 /* PriorityMessageQueue.java */; };
		20062F890D24927F00EFBA29 /* ProbeQuery.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C730D248F3400EFBA29 /* ProbeQuery.java */; };
		20062F8A0D24927F00EFBA29 /* ProblemReadingHeaderException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C2B0D248F3400EFBA29 /* ProblemReadingHeaderException.java */; };
		20062F8B0D24927F00EFBA29 /* ProcessingQueue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D380D248F3500EFBA29 /* ProcessingQueue.java */; };
		20062F8C0D24927F00EFBA29 /* PromotionManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CEA0D248F3500EFBA29 /* PromotionManager.java */; };
		20062F8D0D24927F00EFBA29 /* PushManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C5E0D248F3400EFBA29 /* PushManager.java */; };
		20062F8E0D24927F00EFBA29 /* PushProxyAcknowledgement.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C480D248F3400EFBA29 /* PushProxyAcknowledgement.java */; };
		20062F8F0D24927F00EFBA29 /* PushProxyInterface.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C5F0D248F3400EFBA29 /* PushProxyInterface.java */; };
		20062F900D24927F00EFBA29 /* PushProxyRequest.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C490D248F3400EFBA29 /* PushProxyRequest.java */; };
		20062F910D24927F00EFBA29 /* PushProxyUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF60D248F3500EFBA29 /* PushProxyUploadState.java */; };
		20062F920D24927F00EFBA29 /* PushRequest.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C3D0D248F3400EFBA29 /* PushRequest.java */; };
		20062F930D24927F00EFBA29 /* PushRequestedFile.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE70D248F3300EFBA29 /* PushRequestedFile.java */; };
		20062F940D24927F00EFBA29 /* QueryDispatcher.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C740D248F3400EFBA29 /* QueryDispatcher.java */; };
		20062F950D24927F00EFBA29 /* QueryHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C750D248F3400EFBA29 /* QueryHandler.java */; };
		20062F960D24927F00EFBA29 /* QueryKey.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C0F0D248F3400EFBA29 /* QueryKey.java */; };
		20062F970D24927F00EFBA29 /* QueryReply.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C3E0D248F3400EFBA29 /* QueryReply.java */; };
		20062F980D24927F00EFBA29 /* QueryRequest.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C3F0D248F3400EFBA29 /* QueryRequest.java */; };
		20062F990D24927F00EFBA29 /* QueryRouteTable.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C6C0D248F3400EFBA29 /* QueryRouteTable.java */; };
		20062F9A0D24927F00EFBA29 /* QueryStatusRequest.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C4A0D248F3400EFBA29 /* QueryStatusRequest.java */; };
		20062F9B0D24927F00EFBA29 /* QueryStatusResponse.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C4B0D248F3400EFBA29 /* QueryStatusResponse.java */; };
		20062F9C0D24927F00EFBA29 /* QueryUnicaster.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C600D248F3400EFBA29 /* QueryUnicaster.java */; };
		20062F9D0D24927F00EFBA29 /* QuestionsHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C990D248F3400EFBA29 /* QuestionsHandler.java */; };
		20062F9E0D24927F00EFBA29 /* QueuedException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE80D248F3300EFBA29 /* QueuedException.java */; };
		20062F9F0D24927F00EFBA29 /* QueuedUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF70D248F3500EFBA29 /* QueuedUploadState.java */; };
		20062FA00D24927F00EFBA29 /* Random12.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D390D248F3500EFBA29 /* Random12.java */; };
		20062FA10D24927F00EFBA29 /* RandomAccessBuffer.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062DA50D248F3600EFBA29 /* RandomAccessBuffer.java */; };
		20062FA20D24927F00EFBA29 /* RandomAccessFile2.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062DA60D248F3600EFBA29 /* RandomAccessFile2.java */; };
		20062FA30D24927F00EFBA29 /* RandomAccessInput.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062DA70D248F3600EFBA29 /* RandomAccessInput.java */; };
		20062FA40D24927F00EFBA29 /* RangeNotAvailableException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BE90D248F3300EFBA29 /* RangeNotAvailableException.java */; };
		20062FA50D24927F00EFBA29 /* ReaderIsNullException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BEA0D248F3300EFBA29 /* ReaderIsNullException.java */; };
		20062FA60D24927F00EFBA29 /* ReceivedErrorStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CCA0D248F3400EFBA29 /* ReceivedErrorStat.java */; };
		20062FA70D24927F00EFBA29 /* ReceivedMessageStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CCB0D248F3400EFBA29 /* ReceivedMessageStat.java */; };
		20062FA80D24927F00EFBA29 /* ReceivedMessageStatBytes.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CCC0D248F3400EFBA29 /* ReceivedMessageStatBytes.java */; };
		20062FA90D24927F00EFBA29 /* ReceivedMessageStatHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CCD0D248F3500EFBA29 /* ReceivedMessageStatHandler.java */; };
		20062FAA0D24927F00EFBA29 /* RemoteFileDesc.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C610D248F3400EFBA29 /* RemoteFileDesc.java */; };
		20062FAB0D24927F00EFBA29 /* RemoteFileDescGrouper.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BEB0D248F3300EFBA29 /* RemoteFileDescGrouper.java */; };
		20062FAC0D24927F00EFBA29 /* RemoteHostData.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C620D248F3400EFBA29 /* RemoteHostData.java */; };
		20062FAD0D24927F00EFBA29 /* ReplyHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C630D248F3400EFBA29 /* ReplyHandler.java */; };
		20062FAE0D24927F00EFBA29 /* ReplyNumberVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C4C0D248F3400EFBA29 /* ReplyNumberVendorMessage.java */; };
		20062FAF0D24927F00EFBA29 /* RequeryDownloader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BEC0D248F3300EFBA29 /* RequeryDownloader.java */; };
		20062FB00D24927F00EFBA29 /* RequeryFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C070D248F3400EFBA29 /* RequeryFilter.java */; };
		20062FB10D24927F00EFBA29 /* ResetTableMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C6D0D248F3400EFBA29 /* ResetTableMessage.java */; };
		20062FB20D24927F00EFBA29 /* Response.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C640D248F3400EFBA29 /* Response.java */; };
		20062FB30D24927F00EFBA29 /* ResponseVerifier.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C650D248F3400EFBA29 /* ResponseVerifier.java */; };
		20062FB40D24927F00EFBA29 /* ResultCounter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C760D248F3400EFBA29 /* ResultCounter.java */; };
		20062FB50D24927F00EFBA29 /* ResumeDownloader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BED0D248F3300EFBA29 /* ResumeDownloader.java */; };
		20062FB60D24927F00EFBA29 /* RichConnectionThread.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D580D248F3500EFBA29 /* RichConnectionThread.java */; };
		20062FB70D24927F00EFBA29 /* RichQueryHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D590D248F3500EFBA29 /* RichQueryHandler.java */; };
		20062FB80D24927F00EFBA29 /* RoutedQueryStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CCE0D248F3500EFBA29 /* RoutedQueryStat.java */; };
		20062FB90D24927F00EFBA29 /* RouteErrorStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CCF0D248F3500EFBA29 /* RouteErrorStat.java */; };
		20062FBA0D24927F00EFBA29 /* RouterService.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C660D248F3400EFBA29 /* RouterService.java */; };
		20062FBB0D24927F00EFBA29 /* RouteTable.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C670D248F3400EFBA29 /* RouteTable.java */; };
		20062FBC0D24927F00EFBA29 /* RouteTableMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C6E0D248F3400EFBA29 /* RouteTableMessage.java */; };
		20062FBD0D24927F00EFBA29 /* SavedFileManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C6F0D248F3400EFBA29 /* SavedFileManager.java */; };
		20062FBE0D24927F00EFBA29 /* SchemaFieldInfo.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D5A0D248F3500EFBA29 /* SchemaFieldInfo.java */; };
		20062FBF0D24927F00EFBA29 /* SchemaNotFoundException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D5B0D248F3500EFBA29 /* SchemaNotFoundException.java */; };
		20062FC00D24927F00EFBA29 /* SchemaReplyCollectionMapper.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D5C0D248F3500EFBA29 /* SchemaReplyCollectionMapper.java */; };
		20062FC10D24927F00EFBA29 /* SearchResultHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C770D248F3400EFBA29 /* SearchResultHandler.java */; };
		20062FC20D24927F00EFBA29 /* SearchSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C9A0D248F3400EFBA29 /* SearchSettings.java */; };
		20062FC30D24927F00EFBA29 /* SecuritySettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C9B0D248F3400EFBA29 /* SecuritySettings.java */; };
		20062FC40D24927F00EFBA29 /* SentMessageStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD00D248F3500EFBA29 /* SentMessageStat.java */; };
		20062FC50D24927F00EFBA29 /* SentMessageStatBytes.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD10D248F3500EFBA29 /* SentMessageStatBytes.java */; };
		20062FC60D24927F00EFBA29 /* SentMessageStatHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD20D248F3500EFBA29 /* SentMessageStatHandler.java */; };
		20062FC70D24927F00EFBA29 /* Setting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C9C0D248F3400EFBA29 /* Setting.java */; };
		20062FC80D24927F00EFBA29 /* SettingsFactory.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C9D0D248F3400EFBA29 /* SettingsFactory.java */; };
		20062FC90D24927F00EFBA29 /* SettingsHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C9E0D248F3400EFBA29 /* SettingsHandler.java */; };
		20062FCA0D24927F00EFBA29 /* SharingSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C9F0D248F3400EFBA29 /* SharingSettings.java */; };
		20062FCB0D24927F00EFBA29 /* SimpleMessageQueue.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BBE0D248F3300EFBA29 /* SimpleMessageQueue.java */; };
		20062FCC0D24927F00EFBA29 /* SimpleTimer.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D3A0D248F3500EFBA29 /* SimpleTimer.java */; };
		20062FCD0D24927F00EFBA29 /* Sockets.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D3B0D248F3500EFBA29 /* Sockets.java */; };
		20062FCE0D24927F00EFBA29 /* SpamFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C080D248F3400EFBA29 /* SpamFilter.java */; };
		20062FCF0D24927F00EFBA29 /* SpamReplyFilter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C090D248F3400EFBA29 /* SpamReplyFilter.java */; };
		20062FD00D24927F00EFBA29 /* SpeedConstants.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CAB0D248F3400EFBA29 /* SpeedConstants.java */; };
		20062FD10D24927F00EFBA29 /* StalledUploadWatchdog.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF80D248F3500EFBA29 /* StalledUploadWatchdog.java */; };
		20062FD20D24927F00EFBA29 /* StandardMessageRouter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CAC0D248F3400EFBA29 /* StandardMessageRouter.java */; };
		20062FD30D24927F00EFBA29 /* StartupSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CA00D248F3400EFBA29 /* StartupSettings.java */; };
		20062FD40D24927F00EFBA29 /* StaticMessages.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C400D248F3400EFBA29 /* StaticMessages.java */; };
		20062FD50D24927F00EFBA29 /* Statistic.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD30D248F3500EFBA29 /* Statistic.java */; };
		20062FD60D24927F00EFBA29 /* Statistics.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD70D248F3500EFBA29 /* Statistics.java */; };
		20062FD70D24927F00EFBA29 /* StatisticsManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD40D248F3500EFBA29 /* StatisticsManager.java */; };
		20062FD80D24927F00EFBA29 /* StatisticsSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CA10D248F3400EFBA29 /* StatisticsSettings.java */; };
		20062FD90D24927F00EFBA29 /* StatisticVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C4D0D248F3400EFBA29 /* StatisticVendorMessage.java */; };
		20062FDA0D24927F00EFBA29 /* StringArraySetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CA20D248F3400EFBA29 /* StringArraySetting.java */; };
		20062FDB0D24927F00EFBA29 /* StringComparator.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D3C0D248F3500EFBA29 /* StringComparator.java */; };
		20062FDC0D24927F00EFBA29 /* StringSetting.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CA30D248F3400EFBA29 /* StringSetting.java */; };
		20062FDD0D24927F00EFBA29 /* StringUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D3D0D248F3500EFBA29 /* StringUtils.java */; };
		20062FDE0D24927F00EFBA29 /* SupernodeAssigner.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD80D248F3500EFBA29 /* SupernodeAssigner.java */; };
		20062FDF0D24927F00EFBA29 /* SystemUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D3E0D248F3500EFBA29 /* SystemUtils.java */; };
		20062FE00D24927F00EFBA29 /* TCPConnectBackRedirect.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C4E0D248F3400EFBA29 /* TCPConnectBackRedirect.java */; };
		20062FE10D24927F00EFBA29 /* TCPConnectBackVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C4F0D248F3400EFBA29 /* TCPConnectBackVendorMessage.java */; };
		20062FE30D24927F00EFBA29 /* THEXUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CF90D248F3500EFBA29 /* THEXUploadState.java */; };
		20062FE40D24927F00EFBA29 /* ThreadWorkGroup.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D3F0D248F3500EFBA29 /* ThreadWorkGroup.java */; };
		20062FE50D24927F00EFBA29 /* ThrottledOutputStream.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D400D248F3500EFBA29 /* ThrottledOutputStream.java */; };
		20062FE60D24927F00EFBA29 /* Tiger.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B920D248F3300EFBA29 /* Tiger.java */; };
		20062FE70D24927F00EFBA29 /* TigerTree.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062B930D248F3300EFBA29 /* TigerTree.java */; };
		20062FE80D24927F00EFBA29 /* TigerTreeCache.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CDE0D248F3500EFBA29 /* TigerTreeCache.java */; };
		20062FE90D24927F00EFBA29 /* Trie.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D410D248F3500EFBA29 /* Trie.java */; };
		20062FEA0D24927F00EFBA29 /* TrieSet.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D420D248F3500EFBA29 /* TrieSet.java */; };
		20062FEB0D24927F00EFBA29 /* TryAgainLaterException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BEE0D248F3300EFBA29 /* TryAgainLaterException.java */; };
		20062FEC0D24927F00EFBA29 /* TTLHopsRecorder.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD50D248F3500EFBA29 /* TTLHopsRecorder.java */; };
		20062FED0D24927F00EFBA29 /* TypeConverter.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D5E0D248F3500EFBA29 /* TypeConverter.java */; };
		20062FEE0D24927F00EFBA29 /* UDataFileCreator.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D430D248F3500EFBA29 /* UDataFileCreator.java */; };
		20062FEF0D24927F00EFBA29 /* UDPConnectBackRedirect.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C500D248F3400EFBA29 /* UDPConnectBackRedirect.java */; };
		20062FF00D24927F00EFBA29 /* UDPConnectBackVendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C510D248F3400EFBA29 /* UDPConnectBackVendorMessage.java */; };
		20062FF10D24927F00EFBA29 /* UDPCrawlerPing.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C520D248F3400EFBA29 /* UDPCrawlerPing.java */; };
		20062FF20D24927F00EFBA29 /* UDPCrawlerPong.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C530D248F3400EFBA29 /* UDPCrawlerPong.java */; };
		20062FF30D24927F00EFBA29 /* UDPHostCache.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BA90D248F3300EFBA29 /* UDPHostCache.java */; };
		20062FF40D24927F00EFBA29 /* UDPHostRanker.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CDF0D248F3500EFBA29 /* UDPHostRanker.java */; };
		20062FF50D24927F00EFBA29 /* UDPReplyHandler.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CE00D248F3500EFBA29 /* UDPReplyHandler.java */; };
		20062FF60D24927F00EFBA29 /* UDPService.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CE10D248F3500EFBA29 /* UDPService.java */; };
		20062FF70D24927F00EFBA29 /* UltrapeerHandshakeResponder.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C1C0D248F3400EFBA29 /* UltrapeerHandshakeResponder.java */; };
		20062FF80D24927F00EFBA29 /* UltrapeerHeaders.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C1D0D248F3400EFBA29 /* UltrapeerHeaders.java */; };
		20062FF90D24927F00EFBA29 /* UltrapeerSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CA80D248F3400EFBA29 /* UltrapeerSettings.java */; };
		20062FFA0D24927F00EFBA29 /* UnavailableRangeUploadState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CFA0D248F3500EFBA29 /* UnavailableRangeUploadState.java */; };
		20062FFB0D24927F00EFBA29 /* UncompressingInputStream.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D440D248F3500EFBA29 /* UncompressingInputStream.java */; };
		20062FFC0D24927F00EFBA29 /* UnknownCodeException.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BEF0D248F3300EFBA29 /* UnknownCodeException.java */; };
		20062FFD0D24927F00EFBA29 /* UnmodifiableIterator.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D450D248F3500EFBA29 /* UnmodifiableIterator.java */; };
		20062FFE0D24927F00EFBA29 /* UpdateFileState.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CFB0D248F3500EFBA29 /* UpdateFileState.java */; };
		20062FFF0D24927F00EFBA29 /* Uploader.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CFC0D248F3500EFBA29 /* Uploader.java */; };
		200630000D24927F00EFBA29 /* UploadManager.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CFD0D248F3500EFBA29 /* UploadManager.java */; };
		200630010D24927F00EFBA29 /* UploadSettings.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CA90D248F3400EFBA29 /* UploadSettings.java */; };
		200630020D24927F00EFBA29 /* UploadStat.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CD60D248F3500EFBA29 /* UploadStat.java */; };
		200630030D24927F00EFBA29 /* URLDecoder.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D470D248F3500EFBA29 /* URLDecoder.java */; };
		200630040D24927F00EFBA29 /* URLRemoteFileDesc.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF00D248F3400EFBA29 /* URLRemoteFileDesc.java */; };
		200630050D24927F00EFBA29 /* URN.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CFE0D248F3500EFBA29 /* URN.java */; };
		200630060D24927F00EFBA29 /* UrnCache.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062CFF0D248F3500EFBA29 /* UrnCache.java */; };
		200630070D24927F00EFBA29 /* UrnType.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D000D248F3500EFBA29 /* UrnType.java */; };
		200630080D24927F00EFBA29 /* Utilities.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D480D248F3500EFBA29 /* Utilities.java */; };
		200630090D24927F00EFBA29 /* UUID.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D490D248F3500EFBA29 /* UUID.java */; };
		2006300A0D24927F00EFBA29 /* VendorMessage.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062C540D248F3400EFBA29 /* VendorMessage.java */; };
		2006300B0D24927F00EFBA29 /* VerifyingFile.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062BF10D248F3400EFBA29 /* VerifyingFile.java */; };
		2006300C0D24927F00EFBA29 /* Weighable.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D4A0D248F3500EFBA29 /* Weighable.java */; };
		2006300D0D24927F00EFBA29 /* WeightBasedHashMap.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D4B0D248F3500EFBA29 /* WeightBasedHashMap.java */; };
		2006300E0D24927F00EFBA29 /* XMLHostCache.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D5F0D248F3500EFBA29 /* XMLHostCache.java */; };
		2006300F0D24927F00EFBA29 /* XMLStringUtils.java in Sources */ = {isa = PBXBuildFile; fileRef = 20062D600D248F3500EFBA29 /* XMLStringUtils.java */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		20062B910D248F3300EFBA29 /* Base32.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Base32.java; sourceTree = "<group>"; };
		20062B920D248F3300EFBA29 /* Tiger.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Tiger.java; sourceTree = "<group>"; };
		20062B930D248F3300EFBA29 /* TigerTree.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TigerTree.java; sourceTree = "<group>"; };
		20062B970D248F3300EFBA29 /* Acceptor.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Acceptor.java; sourceTree = "<group>"; };
		20062B980D248F3300EFBA29 /* ActivityCallback.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ActivityCallback.java; sourceTree = "<group>"; };
		20062B9B0D248F3300EFBA29 /* AlternateLocation.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AlternateLocation.java; sourceTree = "<group>"; };
		20062B9C0D248F3300EFBA29 /* AlternateLocationCollection.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AlternateLocationCollection.java; sourceTree = "<group>"; };
		20062B9D0D248F3300EFBA29 /* AlternateLocationCollector.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AlternateLocationCollector.java; sourceTree = "<group>"; };
		20062B9E0D248F3300EFBA29 /* Assert.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Assert.java; sourceTree = "<group>"; };
		20062B9F0D248F3300EFBA29 /* BadConnectionSettingException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BadConnectionSettingException.java; sourceTree = "<group>"; };
		20062BA00D248F3300EFBA29 /* BandwidthTracker.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BandwidthTracker.java; sourceTree = "<group>"; };
		20062BA10D248F3300EFBA29 /* BandwidthTrackerImpl.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BandwidthTrackerImpl.java; sourceTree = "<group>"; };
		20062BA40D248F3300EFBA29 /* BootstrapServer.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BootstrapServer.java; sourceTree = "<group>"; };
		20062BA50D248F3300EFBA29 /* BootstrapServerManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BootstrapServerManager.java; sourceTree = "<group>"; };
		20062BA60D248F3300EFBA29 /* DefaultBootstrapServers.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DefaultBootstrapServers.java; sourceTree = "<group>"; };
		20062BA90D248F3300EFBA29 /* UDPHostCache.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPHostCache.java; sourceTree = "<group>"; };
		20062BAA0D248F3300EFBA29 /* BrowseHostHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BrowseHostHandler.java; sourceTree = "<group>"; };
		20062BB20D248F3300EFBA29 /* ByteOrder.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ByteOrder.java; sourceTree = "<group>"; };
		20062BB30D248F3300EFBA29 /* ByteReader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ByteReader.java; sourceTree = "<group>"; };
		20062BBB0D248F3300EFBA29 /* ConnectionChecker.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ConnectionChecker.java; sourceTree = "<group>"; };
		20062BBC0D248F3300EFBA29 /* MessageQueue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MessageQueue.java; sourceTree = "<group>"; };
		20062BBD0D248F3300EFBA29 /* PriorityMessageQueue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PriorityMessageQueue.java; sourceTree = "<group>"; };
		20062BBE0D248F3300EFBA29 /* SimpleMessageQueue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SimpleMessageQueue.java; sourceTree = "<group>"; };
		20062BBF0D248F3300EFBA29 /* Connection.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Connection.java; sourceTree = "<group>"; };
		20062BC00D248F3300EFBA29 /* ConnectionManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ConnectionManager.java; sourceTree = "<group>"; };
		20062BC10D248F3300EFBA29 /* ConnectionWatchdog.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ConnectionWatchdog.java; sourceTree = "<group>"; };
		20062BC20D248F3300EFBA29 /* Constants.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Constants.java; sourceTree = "<group>"; };
		20062BC30D248F3300EFBA29 /* CreationTimeCache.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CreationTimeCache.java; sourceTree = "<group>"; };
		20062BC60D248F3300EFBA29 /* DIMEGenerator.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DIMEGenerator.java; sourceTree = "<group>"; };
		20062BC70D248F3300EFBA29 /* DIMEMessageException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DIMEMessageException.java; sourceTree = "<group>"; };
		20062BC80D248F3300EFBA29 /* DIMEParser.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DIMEParser.java; sourceTree = "<group>"; };
		20062BC90D248F3300EFBA29 /* DIMERecord.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DIMERecord.java; sourceTree = "<group>"; };
		20062BCC0D248F3300EFBA29 /* AlreadyDownloadingException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AlreadyDownloadingException.java; sourceTree = "<group>"; };
		20062BCD0D248F3300EFBA29 /* AutoDownloadDetails.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AutoDownloadDetails.java; sourceTree = "<group>"; };
		20062BCE0D248F3300EFBA29 /* BadURLException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BadURLException.java; sourceTree = "<group>"; };
		20062BCF0D248F3300EFBA29 /* CantConnectException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CantConnectException.java; sourceTree = "<group>"; };
		20062BD00D248F3300EFBA29 /* CantResumeException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CantResumeException.java; sourceTree = "<group>"; };
		20062BD10D248F3300EFBA29 /* ConnectionStatus.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ConnectionStatus.java; sourceTree = "<group>"; };
		20062BD20D248F3300EFBA29 /* ContentUrnMismatchException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ContentUrnMismatchException.java; sourceTree = "<group>"; };
		20062BD30D248F3300EFBA29 /* DownloadBrowseHostList.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DownloadBrowseHostList.java; sourceTree = "<group>"; };
		20062BD40D248F3300EFBA29 /* DownloadChatList.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DownloadChatList.java; sourceTree = "<group>"; };
		20062BD50D248F3300EFBA29 /* FileCantBeMovedException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileCantBeMovedException.java; sourceTree = "<group>"; };
		20062BD60D248F3300EFBA29 /* FileExistsException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileExistsException.java; sourceTree = "<group>"; };
		20062BD70D248F3300EFBA29 /* FileIncompleteException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileIncompleteException.java; sourceTree = "<group>"; };
		20062BD80D248F3300EFBA29 /* FileNotFoundException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileNotFoundException.java; sourceTree = "<group>"; };
		20062BD90D248F3300EFBA29 /* FileTooLargeException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileTooLargeException.java; sourceTree = "<group>"; };
		20062BDA0D248F3300EFBA29 /* HeadRequester.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HeadRequester.java; sourceTree = "<group>"; };
		20062BDB0D248F3300EFBA29 /* HTTPDownloader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPDownloader.java; sourceTree = "<group>"; };
		20062BDC0D248F3300EFBA29 /* IncompleteFileManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IncompleteFileManager.java; sourceTree = "<group>"; };
		20062BDD0D248F3300EFBA29 /* Interval.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Interval.java; sourceTree = "<group>"; };
		20062BDE0D248F3300EFBA29 /* InvalidPathException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = InvalidPathException.java; sourceTree = "<group>"; };
		20062BE00D248F3300EFBA29 /* ManagedDownloader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ManagedDownloader.java; sourceTree = "<group>"; };
		20062BE10D248F3300EFBA29 /* MiniRemoteFileDesc.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MiniRemoteFileDesc.java; sourceTree = "<group>"; };
		20062BE20D248F3300EFBA29 /* NoHTTPOKException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NoHTTPOKException.java; sourceTree = "<group>"; };
		20062BE30D248F3300EFBA29 /* NoSuchRangeException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NoSuchRangeException.java; sourceTree = "<group>"; };
		20062BE40D248F3300EFBA29 /* NotSharingException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NotSharingException.java; sourceTree = "<group>"; };
		20062BE50D248F3300EFBA29 /* NullIncompleteDirectoryException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NullIncompleteDirectoryException.java; sourceTree = "<group>"; };
		20062BE60D248F3300EFBA29 /* OverlapMismatchException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = OverlapMismatchException.java; sourceTree = "<group>"; };
		20062BE70D248F3300EFBA29 /* PushRequestedFile.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PushRequestedFile.java; sourceTree = "<group>"; };
		20062BE80D248F3300EFBA29 /* QueuedException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueuedException.java; sourceTree = "<group>"; };
		20062BE90D248F3300EFBA29 /* RangeNotAvailableException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RangeNotAvailableException.java; sourceTree = "<group>"; };
		20062BEA0D248F3300EFBA29 /* ReaderIsNullException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ReaderIsNullException.java; sourceTree = "<group>"; };
		20062BEB0D248F3300EFBA29 /* RemoteFileDescGrouper.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RemoteFileDescGrouper.java; sourceTree = "<group>"; };
		20062BEC0D248F3300EFBA29 /* RequeryDownloader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RequeryDownloader.java; sourceTree = "<group>"; };
		20062BED0D248F3300EFBA29 /* ResumeDownloader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ResumeDownloader.java; sourceTree = "<group>"; };
		20062BEE0D248F3300EFBA29 /* TryAgainLaterException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TryAgainLaterException.java; sourceTree = "<group>"; };
		20062BEF0D248F3300EFBA29 /* UnknownCodeException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UnknownCodeException.java; sourceTree = "<group>"; };
		20062BF00D248F3400EFBA29 /* URLRemoteFileDesc.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = URLRemoteFileDesc.java; sourceTree = "<group>"; };
		20062BF10D248F3400EFBA29 /* VerifyingFile.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = VerifyingFile.java; sourceTree = "<group>"; };
		20062BF20D248F3400EFBA29 /* Downloader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Downloader.java; sourceTree = "<group>"; };
		20062BF30D248F3400EFBA29 /* DownloadManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DownloadManager.java; sourceTree = "<group>"; };
		20062BF40D248F3400EFBA29 /* Endpoint.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Endpoint.java; sourceTree = "<group>"; };
		20062BF50D248F3400EFBA29 /* EndpointData.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = EndpointData.java; sourceTree = "<group>"; };
		20062BF60D248F3400EFBA29 /* ErrorCallback.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ErrorCallback.java; sourceTree = "<group>"; };
		20062BF70D248F3400EFBA29 /* ErrorService.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ErrorService.java; sourceTree = "<group>"; };
		20062BF80D248F3400EFBA29 /* ExtendedEndpoint.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ExtendedEndpoint.java; sourceTree = "<group>"; };
		20062BF90D248F3400EFBA29 /* FileDesc.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileDesc.java; sourceTree = "<group>"; };
		20062BFA0D248F3400EFBA29 /* FileManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileManager.java; sourceTree = "<group>"; };
		20062BFD0D248F3400EFBA29 /* AllowFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AllowFilter.java; sourceTree = "<group>"; };
		20062BFE0D248F3400EFBA29 /* CompositeFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CompositeFilter.java; sourceTree = "<group>"; };
		20062BFF0D248F3400EFBA29 /* DuplicateFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DuplicateFilter.java; sourceTree = "<group>"; };
		20062C000D248F3400EFBA29 /* GreedyQueryFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = GreedyQueryFilter.java; sourceTree = "<group>"; };
		20062C010D248F3400EFBA29 /* GUIDFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = GUIDFilter.java; sourceTree = "<group>"; };
		20062C020D248F3400EFBA29 /* IP.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IP.java; sourceTree = "<group>"; };
		20062C030D248F3400EFBA29 /* IPFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IPFilter.java; sourceTree = "<group>"; };
		20062C040D248F3400EFBA29 /* IPList.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IPList.java; sourceTree = "<group>"; };
		20062C050D248F3400EFBA29 /* KeywordFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = KeywordFilter.java; sourceTree = "<group>"; };
		20062C060D248F3400EFBA29 /* MutableGUIDFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MutableGUIDFilter.java; sourceTree = "<group>"; };
		20062C070D248F3400EFBA29 /* RequeryFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RequeryFilter.java; sourceTree = "<group>"; };
		20062C080D248F3400EFBA29 /* SpamFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SpamFilter.java; sourceTree = "<group>"; };
		20062C090D248F3400EFBA29 /* SpamReplyFilter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SpamReplyFilter.java; sourceTree = "<group>"; };
		20062C0A0D248F3400EFBA29 /* ForMeReplyHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ForMeReplyHandler.java; sourceTree = "<group>"; };
		20062C0D0D248F3400EFBA29 /* GUESSEndpoint.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = GUESSEndpoint.java; sourceTree = "<group>"; };
		20062C0E0D248F3400EFBA29 /* OnDemandUnicaster.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = OnDemandUnicaster.java; sourceTree = "<group>"; };
		20062C0F0D248F3400EFBA29 /* QueryKey.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryKey.java; sourceTree = "<group>"; };
		20062C100D248F3400EFBA29 /* GUID.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = GUID.java; sourceTree = "<group>"; };
		20062C130D248F3400EFBA29 /* AuthenticationHandshakeResponder.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AuthenticationHandshakeResponder.java; sourceTree = "<group>"; };
		20062C140D248F3400EFBA29 /* BadHandshakeException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BadHandshakeException.java; sourceTree = "<group>"; };
		20062C150D248F3400EFBA29 /* DefaultHeaders.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DefaultHeaders.java; sourceTree = "<group>"; };
		20062C160D248F3400EFBA29 /* HandshakeResponder.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HandshakeResponder.java; sourceTree = "<group>"; };
		20062C170D248F3400EFBA29 /* HandshakeResponse.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HandshakeResponse.java; sourceTree = "<group>"; };
		20062C180D248F3400EFBA29 /* HeaderNames.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HeaderNames.java; sourceTree = "<group>"; };
		20062C190D248F3400EFBA29 /* LeafHandshakeResponder.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LeafHandshakeResponder.java; sourceTree = "<group>"; };
		20062C1A0D248F3400EFBA29 /* LeafHeaders.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LeafHeaders.java; sourceTree = "<group>"; };
		20062C1B0D248F3400EFBA29 /* NoGnutellaOkException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NoGnutellaOkException.java; sourceTree = "<group>"; };
		20062C1C0D248F3400EFBA29 /* UltrapeerHandshakeResponder.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UltrapeerHandshakeResponder.java; sourceTree = "<group>"; };
		20062C1D0D248F3400EFBA29 /* UltrapeerHeaders.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UltrapeerHeaders.java; sourceTree = "<group>"; };
		20062C1E0D248F3400EFBA29 /* HorizonCounter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HorizonCounter.java; sourceTree = "<group>"; };
		20062C1F0D248F3400EFBA29 /* HostCatcher.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HostCatcher.java; sourceTree = "<group>"; };
		20062C220D248F3400EFBA29 /* ConstantHTTPHeaderValue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ConstantHTTPHeaderValue.java; sourceTree = "<group>"; };
		20062C230D248F3400EFBA29 /* HttpClientManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HttpClientManager.java; sourceTree = "<group>"; };
		20062C240D248F3400EFBA29 /* HTTPConstants.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPConstants.java; sourceTree = "<group>"; };
		20062C250D248F3400EFBA29 /* HTTPHeaderName.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPHeaderName.java; sourceTree = "<group>"; };
		20062C260D248F3400EFBA29 /* HTTPHeaderValue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPHeaderValue.java; sourceTree = "<group>"; };
		20062C270D248F3400EFBA29 /* HTTPHeaderValueCollection.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPHeaderValueCollection.java; sourceTree = "<group>"; };
		20062C280D248F3400EFBA29 /* HTTPMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPMessage.java; sourceTree = "<group>"; };
		20062C290D248F3400EFBA29 /* HTTPRequestMethod.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPRequestMethod.java; sourceTree = "<group>"; };
		20062C2A0D248F3400EFBA29 /* HTTPUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPUtils.java; sourceTree = "<group>"; };
		20062C2B0D248F3400EFBA29 /* ProblemReadingHeaderException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ProblemReadingHeaderException.java; sourceTree = "<group>"; };
		20062C2C0D248F3400EFBA29 /* IncompleteFileDesc.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IncompleteFileDesc.java; sourceTree = "<group>"; };
		20062C2D0D248F3400EFBA29 /* InsufficientDataException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = InsufficientDataException.java; sourceTree = "<group>"; };
		20062C2F0D248F3400EFBA29 /* ManagedConnection.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ManagedConnection.java; sourceTree = "<group>"; };
		20062C300D248F3400EFBA29 /* MediaType.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MediaType.java; sourceTree = "<group>"; };
		20062C310D248F3400EFBA29 /* MessageCallback.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MessageCallback.java; sourceTree = "<group>"; };
		20062C320D248F3400EFBA29 /* MessageListener.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MessageListener.java; sourceTree = "<group>"; };
		20062C330D248F3400EFBA29 /* MessageRouter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MessageRouter.java; sourceTree = "<group>"; };
		20062C360D248F3400EFBA29 /* BadGGEPBlockException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BadGGEPBlockException.java; sourceTree = "<group>"; };
		20062C370D248F3400EFBA29 /* BadGGEPPropertyException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BadGGEPPropertyException.java; sourceTree = "<group>"; };
		20062C380D248F3400EFBA29 /* BadPacketException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BadPacketException.java; sourceTree = "<group>"; };
		20062C390D248F3400EFBA29 /* GGEP.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = GGEP.java; sourceTree = "<group>"; };
		20062C3A0D248F3400EFBA29 /* Message.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Message.java; sourceTree = "<group>"; };
		20062C3B0D248F3400EFBA29 /* PingReply.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PingReply.java; sourceTree = "<group>"; };
		20062C3C0D248F3400EFBA29 /* PingRequest.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PingRequest.java; sourceTree = "<group>"; };
		20062C3D0D248F3400EFBA29 /* PushRequest.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PushRequest.java; sourceTree = "<group>"; };
		20062C3E0D248F3400EFBA29 /* QueryReply.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryReply.java; sourceTree = "<group>"; };
		20062C3F0D248F3400EFBA29 /* QueryRequest.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryRequest.java; sourceTree = "<group>"; };
		20062C400D248F3400EFBA29 /* StaticMessages.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StaticMessages.java; sourceTree = "<group>"; };
		20062C430D248F3400EFBA29 /* CapabilitiesVM.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CapabilitiesVM.java; sourceTree = "<group>"; };
		20062C440D248F3400EFBA29 /* GiveStatsVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = GiveStatsVendorMessage.java; sourceTree = "<group>"; };
		20062C450D248F3400EFBA29 /* HopsFlowVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HopsFlowVendorMessage.java; sourceTree = "<group>"; };
		20062C460D248F3400EFBA29 /* LimeACKVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeACKVendorMessage.java; sourceTree = "<group>"; };
		20062C470D248F3400EFBA29 /* MessagesSupportedVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MessagesSupportedVendorMessage.java; sourceTree = "<group>"; };
		20062C480D248F3400EFBA29 /* PushProxyAcknowledgement.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PushProxyAcknowledgement.java; sourceTree = "<group>"; };
		20062C490D248F3400EFBA29 /* PushProxyRequest.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PushProxyRequest.java; sourceTree = "<group>"; };
		20062C4A0D248F3400EFBA29 /* QueryStatusRequest.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryStatusRequest.java; sourceTree = "<group>"; };
		20062C4B0D248F3400EFBA29 /* QueryStatusResponse.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryStatusResponse.java; sourceTree = "<group>"; };
		20062C4C0D248F3400EFBA29 /* ReplyNumberVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ReplyNumberVendorMessage.java; sourceTree = "<group>"; };
		20062C4D0D248F3400EFBA29 /* StatisticVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StatisticVendorMessage.java; sourceTree = "<group>"; };
		20062C4E0D248F3400EFBA29 /* TCPConnectBackRedirect.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TCPConnectBackRedirect.java; sourceTree = "<group>"; };
		20062C4F0D248F3400EFBA29 /* TCPConnectBackVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TCPConnectBackVendorMessage.java; sourceTree = "<group>"; };
		20062C500D248F3400EFBA29 /* UDPConnectBackRedirect.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPConnectBackRedirect.java; sourceTree = "<group>"; };
		20062C510D248F3400EFBA29 /* UDPConnectBackVendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPConnectBackVendorMessage.java; sourceTree = "<group>"; };
		20062C520D248F3400EFBA29 /* UDPCrawlerPing.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPCrawlerPing.java; sourceTree = "<group>"; };
		20062C530D248F3400EFBA29 /* UDPCrawlerPong.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPCrawlerPong.java; sourceTree = "<group>"; };
		20062C540D248F3400EFBA29 /* VendorMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = VendorMessage.java; sourceTree = "<group>"; };
		20062C550D248F3400EFBA29 /* MessageService.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MessageService.java; sourceTree = "<group>"; };
		20062C580D248F3400EFBA29 /* ID3Editor.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ID3Editor.java; sourceTree = "<group>"; };
		20062C590D248F3400EFBA29 /* ID3Reader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ID3Reader.java; sourceTree = "<group>"; };
		20062C5A0D248F3400EFBA29 /* MP3Info.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MP3Info.java; sourceTree = "<group>"; };
		20062C5B0D248F3400EFBA29 /* MulticastService.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MulticastService.java; sourceTree = "<group>"; };
		20062C5C0D248F3400EFBA29 /* Pinger.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Pinger.java; sourceTree = "<group>"; };
		20062C5D0D248F3400EFBA29 /* PongCacher.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PongCacher.java; sourceTree = "<group>"; };
		20062C5E0D248F3400EFBA29 /* PushManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PushManager.java; sourceTree = "<group>"; };
		20062C5F0D248F3400EFBA29 /* PushProxyInterface.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PushProxyInterface.java; sourceTree = "<group>"; };
		20062C600D248F3400EFBA29 /* QueryUnicaster.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryUnicaster.java; sourceTree = "<group>"; };
		20062C610D248F3400EFBA29 /* RemoteFileDesc.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RemoteFileDesc.java; sourceTree = "<group>"; };
		20062C620D248F3400EFBA29 /* RemoteHostData.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RemoteHostData.java; sourceTree = "<group>"; };
		20062C630D248F3400EFBA29 /* ReplyHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ReplyHandler.java; sourceTree = "<group>"; };
		20062C640D248F3400EFBA29 /* Response.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Response.java; sourceTree = "<group>"; };
		20062C650D248F3400EFBA29 /* ResponseVerifier.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ResponseVerifier.java; sourceTree = "<group>"; };
		20062C660D248F3400EFBA29 /* RouterService.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RouterService.java; sourceTree = "<group>"; };
		20062C670D248F3400EFBA29 /* RouteTable.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RouteTable.java; sourceTree = "<group>"; };
		20062C6A0D248F3400EFBA29 /* HashFunction.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HashFunction.java; sourceTree = "<group>"; };
		20062C6B0D248F3400EFBA29 /* PatchTableMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PatchTableMessage.java; sourceTree = "<group>"; };
		20062C6C0D248F3400EFBA29 /* QueryRouteTable.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryRouteTable.java; sourceTree = "<group>"; };
		20062C6D0D248F3400EFBA29 /* ResetTableMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ResetTableMessage.java; sourceTree = "<group>"; };
		20062C6E0D248F3400EFBA29 /* RouteTableMessage.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RouteTableMessage.java; sourceTree = "<group>"; };
		20062C6F0D248F3400EFBA29 /* SavedFileManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SavedFileManager.java; sourceTree = "<group>"; };
		20062C720D248F3400EFBA29 /* HostData.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HostData.java; sourceTree = "<group>"; };
		20062C730D248F3400EFBA29 /* ProbeQuery.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ProbeQuery.java; sourceTree = "<group>"; };
		20062C740D248F3400EFBA29 /* QueryDispatcher.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryDispatcher.java; sourceTree = "<group>"; };
		20062C750D248F3400EFBA29 /* QueryHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueryHandler.java; sourceTree = "<group>"; };
		20062C760D248F3400EFBA29 /* ResultCounter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ResultCounter.java; sourceTree = "<group>"; };
		20062C770D248F3400EFBA29 /* SearchResultHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SearchResultHandler.java; sourceTree = "<group>"; };
		20062C820D248F3400EFBA29 /* AbstractSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AbstractSettings.java; sourceTree = "<group>"; };
		20062C830D248F3400EFBA29 /* ApplicationSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ApplicationSettings.java; sourceTree = "<group>"; };
		20062C840D248F3400EFBA29 /* BooleanSetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BooleanSetting.java; sourceTree = "<group>"; };
		20062C860D248F3400EFBA29 /* ByteSetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ByteSetting.java; sourceTree = "<group>"; };
		20062C870D248F3400EFBA29 /* CharArraySetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CharArraySetting.java; sourceTree = "<group>"; };
		20062C880D248F3400EFBA29 /* ChatSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ChatSettings.java; sourceTree = "<group>"; };
		20062C8A0D248F3400EFBA29 /* ConnectionSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ConnectionSettings.java; sourceTree = "<group>"; };
		20062C8B0D248F3400EFBA29 /* DownloadSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DownloadSettings.java; sourceTree = "<group>"; };
		20062C8C0D248F3400EFBA29 /* FileArraySetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileArraySetting.java; sourceTree = "<group>"; };
		20062C8D0D248F3400EFBA29 /* FileSetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileSetting.java; sourceTree = "<group>"; };
		20062C8E0D248F3400EFBA29 /* FilterSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FilterSettings.java; sourceTree = "<group>"; };
		20062C8F0D248F3400EFBA29 /* FloatSetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FloatSetting.java; sourceTree = "<group>"; };
		20062C920D248F3400EFBA29 /* IntSetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IntSetting.java; sourceTree = "<group>"; };
		20062C940D248F3400EFBA29 /* LimeProps.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeProps.java; sourceTree = "<group>"; };
		20062C950D248F3400EFBA29 /* LongSetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LongSetting.java; sourceTree = "<group>"; };
		20062C960D248F3400EFBA29 /* MessageSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MessageSettings.java; sourceTree = "<group>"; };
		20062C970D248F3400EFBA29 /* PingPongSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PingPongSettings.java; sourceTree = "<group>"; };
		20062C990D248F3400EFBA29 /* QuestionsHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QuestionsHandler.java; sourceTree = "<group>"; };
		20062C9A0D248F3400EFBA29 /* SearchSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SearchSettings.java; sourceTree = "<group>"; };
		20062C9B0D248F3400EFBA29 /* SecuritySettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SecuritySettings.java; sourceTree = "<group>"; };
		20062C9C0D248F3400EFBA29 /* Setting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Setting.java; sourceTree = "<group>"; };
		20062C9D0D248F3400EFBA29 /* SettingsFactory.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SettingsFactory.java; sourceTree = "<group>"; };
		20062C9E0D248F3400EFBA29 /* SettingsHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SettingsHandler.java; sourceTree = "<group>"; };
		20062C9F0D248F3400EFBA29 /* SharingSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SharingSettings.java; sourceTree = "<group>"; };
		20062CA00D248F3400EFBA29 /* StartupSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StartupSettings.java; sourceTree = "<group>"; };
		20062CA10D248F3400EFBA29 /* StatisticsSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StatisticsSettings.java; sourceTree = "<group>"; };
		20062CA20D248F3400EFBA29 /* StringArraySetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StringArraySetting.java; sourceTree = "<group>"; };
		20062CA30D248F3400EFBA29 /* StringSetting.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StringSetting.java; sourceTree = "<group>"; };
		20062CA80D248F3400EFBA29 /* UltrapeerSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UltrapeerSettings.java; sourceTree = "<group>"; };
		20062CA90D248F3400EFBA29 /* UploadSettings.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UploadSettings.java; sourceTree = "<group>"; };
		20062CAB0D248F3400EFBA29 /* SpeedConstants.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SpeedConstants.java; sourceTree = "<group>"; };
		20062CAC0D248F3400EFBA29 /* StandardMessageRouter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StandardMessageRouter.java; sourceTree = "<group>"; };
		20062CAF0D248F3400EFBA29 /* AbstractKilobytesStatistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AbstractKilobytesStatistic.java; sourceTree = "<group>"; };
		20062CB00D248F3400EFBA29 /* AbstractMessageStatHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AbstractMessageStatHandler.java; sourceTree = "<group>"; };
		20062CB10D248F3400EFBA29 /* AbstractStatHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AbstractStatHandler.java; sourceTree = "<group>"; };
		20062CB20D248F3400EFBA29 /* AbstractStatistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AbstractStatistic.java; sourceTree = "<group>"; };
		20062CB30D248F3400EFBA29 /* AdvancedKilobytesStatistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AdvancedKilobytesStatistic.java; sourceTree = "<group>"; };
		20062CB40D248F3400EFBA29 /* AdvancedStatistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AdvancedStatistic.java; sourceTree = "<group>"; };
		20062CB50D248F3400EFBA29 /* BandwidthStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BandwidthStat.java; sourceTree = "<group>"; };
		20062CB60D248F3400EFBA29 /* BasicKilobytesStatistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BasicKilobytesStatistic.java; sourceTree = "<group>"; };
		20062CB70D248F3400EFBA29 /* BasicStatistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BasicStatistic.java; sourceTree = "<group>"; };
		20062CB80D248F3400EFBA29 /* CompressionStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CompressionStat.java; sourceTree = "<group>"; };
		20062CB90D248F3400EFBA29 /* ConnectionStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ConnectionStat.java; sourceTree = "<group>"; };
		20062CBA0D248F3400EFBA29 /* DownloadStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DownloadStat.java; sourceTree = "<group>"; };
		20062CBB0D248F3400EFBA29 /* DroppedLimeSentMessageStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DroppedLimeSentMessageStat.java; sourceTree = "<group>"; };
		20062CBC0D248F3400EFBA29 /* DroppedLimeSentMessageStatBytes.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DroppedLimeSentMessageStatBytes.java; sourceTree = "<group>"; };
		20062CBD0D248F3400EFBA29 /* DroppedSentMessageStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DroppedSentMessageStat.java; sourceTree = "<group>"; };
		20062CBE0D248F3400EFBA29 /* DroppedSentMessageStatBytes.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DroppedSentMessageStatBytes.java; sourceTree = "<group>"; };
		20062CBF0D248F3400EFBA29 /* DroppedSentMessageStatHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DroppedSentMessageStatHandler.java; sourceTree = "<group>"; };
		20062CC00D248F3400EFBA29 /* GeneralStatHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = GeneralStatHandler.java; sourceTree = "<group>"; };
		20062CC10D248F3400EFBA29 /* HandshakingStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HandshakingStat.java; sourceTree = "<group>"; };
		20062CC20D248F3400EFBA29 /* HTTPStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPStat.java; sourceTree = "<group>"; };
		20062CC30D248F3400EFBA29 /* LimeReceivedMessageStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeReceivedMessageStat.java; sourceTree = "<group>"; };
		20062CC40D248F3400EFBA29 /* LimeReceivedMessageStatBytes.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeReceivedMessageStatBytes.java; sourceTree = "<group>"; };
		20062CC50D248F3400EFBA29 /* LimeSentMessageStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeSentMessageStat.java; sourceTree = "<group>"; };
		20062CC60D248F3400EFBA29 /* LimeSentMessageStatBytes.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeSentMessageStatBytes.java; sourceTree = "<group>"; };
		20062CC70D248F3400EFBA29 /* NumericalDownloadStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NumericalDownloadStat.java; sourceTree = "<group>"; };
		20062CC80D248F3400EFBA29 /* NumericalStatistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NumericalStatistic.java; sourceTree = "<group>"; };
		20062CC90D248F3400EFBA29 /* OutOfBandThroughputStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = OutOfBandThroughputStat.java; sourceTree = "<group>"; };
		20062CCA0D248F3400EFBA29 /* ReceivedErrorStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ReceivedErrorStat.java; sourceTree = "<group>"; };
		20062CCB0D248F3400EFBA29 /* ReceivedMessageStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ReceivedMessageStat.java; sourceTree = "<group>"; };
		20062CCC0D248F3400EFBA29 /* ReceivedMessageStatBytes.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ReceivedMessageStatBytes.java; sourceTree = "<group>"; };
		20062CCD0D248F3500EFBA29 /* ReceivedMessageStatHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ReceivedMessageStatHandler.java; sourceTree = "<group>"; };
		20062CCE0D248F3500EFBA29 /* RoutedQueryStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RoutedQueryStat.java; sourceTree = "<group>"; };
		20062CCF0D248F3500EFBA29 /* RouteErrorStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RouteErrorStat.java; sourceTree = "<group>"; };
		20062CD00D248F3500EFBA29 /* SentMessageStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SentMessageStat.java; sourceTree = "<group>"; };
		20062CD10D248F3500EFBA29 /* SentMessageStatBytes.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SentMessageStatBytes.java; sourceTree = "<group>"; };
		20062CD20D248F3500EFBA29 /* SentMessageStatHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SentMessageStatHandler.java; sourceTree = "<group>"; };
		20062CD30D248F3500EFBA29 /* Statistic.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Statistic.java; sourceTree = "<group>"; };
		20062CD40D248F3500EFBA29 /* StatisticsManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StatisticsManager.java; sourceTree = "<group>"; };
		20062CD50D248F3500EFBA29 /* TTLHopsRecorder.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TTLHopsRecorder.java; sourceTree = "<group>"; };
		20062CD60D248F3500EFBA29 /* UploadStat.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UploadStat.java; sourceTree = "<group>"; };
		20062CD70D248F3500EFBA29 /* Statistics.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Statistics.java; sourceTree = "<group>"; };
		20062CD80D248F3500EFBA29 /* SupernodeAssigner.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SupernodeAssigner.java; sourceTree = "<group>"; };
		20062CDB0D248F3500EFBA29 /* HashTree.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HashTree.java; sourceTree = "<group>"; };
		20062CDC0D248F3500EFBA29 /* HashTreeHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HashTreeHandler.java; sourceTree = "<group>"; };
		20062CDD0D248F3500EFBA29 /* HashTreeNodeManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HashTreeNodeManager.java; sourceTree = "<group>"; };
		20062CDE0D248F3500EFBA29 /* TigerTreeCache.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TigerTreeCache.java; sourceTree = "<group>"; };
		20062CDF0D248F3500EFBA29 /* UDPHostRanker.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPHostRanker.java; sourceTree = "<group>"; };
		20062CE00D248F3500EFBA29 /* UDPReplyHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPReplyHandler.java; sourceTree = "<group>"; };
		20062CE10D248F3500EFBA29 /* UDPService.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDPService.java; sourceTree = "<group>"; };
		20062CEA0D248F3500EFBA29 /* PromotionManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PromotionManager.java; sourceTree = "<group>"; };
		20062CED0D248F3500EFBA29 /* BannedUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BannedUploadState.java; sourceTree = "<group>"; };
		20062CEE0D248F3500EFBA29 /* BrowseHostUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BrowseHostUploadState.java; sourceTree = "<group>"; };
		20062CEF0D248F3500EFBA29 /* FileNotFoundUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileNotFoundUploadState.java; sourceTree = "<group>"; };
		20062CF00D248F3500EFBA29 /* FreeloaderUploadingException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FreeloaderUploadingException.java; sourceTree = "<group>"; };
		20062CF10D248F3500EFBA29 /* FreeloaderUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FreeloaderUploadState.java; sourceTree = "<group>"; };
		20062CF20D248F3500EFBA29 /* HTTPUploader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = HTTPUploader.java; sourceTree = "<group>"; };
		20062CF30D248F3500EFBA29 /* LimitReachedUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimitReachedUploadState.java; sourceTree = "<group>"; };
		20062CF40D248F3500EFBA29 /* MalformedRequestState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MalformedRequestState.java; sourceTree = "<group>"; };
		20062CF50D248F3500EFBA29 /* NormalUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NormalUploadState.java; sourceTree = "<group>"; };
		20062CF60D248F3500EFBA29 /* PushProxyUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PushProxyUploadState.java; sourceTree = "<group>"; };
		20062CF70D248F3500EFBA29 /* QueuedUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = QueuedUploadState.java; sourceTree = "<group>"; };
		20062CF80D248F3500EFBA29 /* StalledUploadWatchdog.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StalledUploadWatchdog.java; sourceTree = "<group>"; };
		20062CF90D248F3500EFBA29 /* THEXUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = THEXUploadState.java; sourceTree = "<group>"; };
		20062CFA0D248F3500EFBA29 /* UnavailableRangeUploadState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UnavailableRangeUploadState.java; sourceTree = "<group>"; };
		20062CFB0D248F3500EFBA29 /* UpdateFileState.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UpdateFileState.java; sourceTree = "<group>"; };
		20062CFC0D248F3500EFBA29 /* Uploader.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Uploader.java; sourceTree = "<group>"; };
		20062CFD0D248F3500EFBA29 /* UploadManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UploadManager.java; sourceTree = "<group>"; };
		20062CFE0D248F3500EFBA29 /* URN.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = URN.java; sourceTree = "<group>"; };
		20062CFF0D248F3500EFBA29 /* UrnCache.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UrnCache.java; sourceTree = "<group>"; };
		20062D000D248F3500EFBA29 /* UrnType.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UrnType.java; sourceTree = "<group>"; };
		20062D030D248F3500EFBA29 /* AbstractI18NConverter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AbstractI18NConverter.java; sourceTree = "<group>"; };
		20062D040D248F3500EFBA29 /* ApproximateMatcher.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ApproximateMatcher.java; sourceTree = "<group>"; };
		20062D060D248F3500EFBA29 /* ArrayListUtil.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ArrayListUtil.java; sourceTree = "<group>"; };
		20062D070D248F3500EFBA29 /* AutoCompleteDictionary.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AutoCompleteDictionary.java; sourceTree = "<group>"; };
		20062D080D248F3500EFBA29 /* BandwidthThrottle.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BandwidthThrottle.java; sourceTree = "<group>"; };
		20062D090D248F3500EFBA29 /* BinaryHeap.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BinaryHeap.java; sourceTree = "<group>"; };
		20062D0A0D248F3500EFBA29 /* BitSet.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BitSet.java; sourceTree = "<group>"; };
		20062D0B0D248F3500EFBA29 /* BucketQueue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = BucketQueue.java; sourceTree = "<group>"; };
		20062D0C0D248F3500EFBA29 /* Buffer.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Buffer.java; sourceTree = "<group>"; };
		20062D0D0D248F3500EFBA29 /* Cancellable.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Cancellable.java; sourceTree = "<group>"; };
		20062D0E0D248F3500EFBA29 /* COBSUtil.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = COBSUtil.java; sourceTree = "<group>"; };
		20062D0F0D248F3500EFBA29 /* CommonUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CommonUtils.java; sourceTree = "<group>"; };
		20062D100D248F3500EFBA29 /* Comparators.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Comparators.java; sourceTree = "<group>"; };
		20062D110D248F3500EFBA29 /* CompressingOutputStream.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CompressingOutputStream.java; sourceTree = "<group>"; };
		20062D120D248F3500EFBA29 /* CountingInputStream.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CountingInputStream.java; sourceTree = "<group>"; };
		20062D130D248F3500EFBA29 /* CountingOutputStream.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = CountingOutputStream.java; sourceTree = "<group>"; };
		20062D140D248F3500EFBA29 /* Data.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Data.java; sourceTree = "<group>"; };
		20062D150D248F3500EFBA29 /* DataUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DataUtils.java; sourceTree = "<group>"; };
		20062D160D248F3500EFBA29 /* DoublyLinkedList.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = DoublyLinkedList.java; sourceTree = "<group>"; };
		20062D170D248F3500EFBA29 /* Expand.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Expand.java; sourceTree = "<group>"; };
		20062D180D248F3500EFBA29 /* FileComparator.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileComparator.java; sourceTree = "<group>"; };
		20062D190D248F3500EFBA29 /* FileUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FileUtils.java; sourceTree = "<group>"; };
		20062D1A0D248F3500EFBA29 /* FixedSizeExpiringSet.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FixedSizeExpiringSet.java; sourceTree = "<group>"; };
		20062D1B0D248F3500EFBA29 /* FixedsizeForgetfulHashMap.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FixedsizeForgetfulHashMap.java; sourceTree = "<group>"; };
		20062D1C0D248F3500EFBA29 /* FixedsizeHashMap.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FixedsizeHashMap.java; sourceTree = "<group>"; };
		20062D1D0D248F3500EFBA29 /* FixedsizePriorityQueue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FixedsizePriorityQueue.java; sourceTree = "<group>"; };
		20062D1E0D248F3500EFBA29 /* FixedSizeSortedSet.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = FixedSizeSortedSet.java; sourceTree = "<group>"; };
		20062D1F0D248F3500EFBA29 /* ForgetfulHashMap.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ForgetfulHashMap.java; sourceTree = "<group>"; };
		20062D200D248F3500EFBA29 /* Function.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Function.java; sourceTree = "<group>"; };
		20062D210D248F3500EFBA29 /* I18NConvert.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = I18NConvert.java; sourceTree = "<group>"; };
		20062D220D248F3500EFBA29 /* I18NConvert118.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = I18NConvert118.java; sourceTree = "<group>"; };
		20062D240D248F3500EFBA29 /* IntBuffer.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IntBuffer.java; sourceTree = "<group>"; };
		20062D250D248F3500EFBA29 /* IntervalSet.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IntervalSet.java; sourceTree = "<group>"; };
		20062D260D248F3500EFBA29 /* IntPair.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IntPair.java; sourceTree = "<group>"; };
		20062D270D248F3500EFBA29 /* IntSet.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IntSet.java; sourceTree = "<group>"; };
		20062D280D248F3500EFBA29 /* IntWrapper.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IntWrapper.java; sourceTree = "<group>"; };
		20062D290D248F3500EFBA29 /* IOUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IOUtils.java; sourceTree = "<group>"; };
		20062D2A0D248F3500EFBA29 /* IpPort.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IpPort.java; sourceTree = "<group>"; };
		20062D2B0D248F3500EFBA29 /* IpPortImpl.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IpPortImpl.java; sourceTree = "<group>"; };
		20062D2C0D248F3500EFBA29 /* KeyValue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = KeyValue.java; sourceTree = "<group>"; };
		20062D2E0D248F3500EFBA29 /* LimitedArray.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimitedArray.java; sourceTree = "<group>"; };
		20062D2F0D248F3500EFBA29 /* LimitedList.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimitedList.java; sourceTree = "<group>"; };
		20062D310D248F3500EFBA29 /* ManagedThread.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ManagedThread.java; sourceTree = "<group>"; };
		20062D320D248F3500EFBA29 /* NameValue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NameValue.java; sourceTree = "<group>"; };
		20062D330D248F3500EFBA29 /* NetworkUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NetworkUtils.java; sourceTree = "<group>"; };
		20062D340D248F3500EFBA29 /* NoMoreStorageException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = NoMoreStorageException.java; sourceTree = "<group>"; };
		20062D350D248F3500EFBA29 /* PackagedMediaFileUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PackagedMediaFileUtils.java; sourceTree = "<group>"; };
		20062D360D248F3500EFBA29 /* Pair.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Pair.java; sourceTree = "<group>"; };
		20062D370D248F3500EFBA29 /* PairTuple.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = PairTuple.java; sourceTree = "<group>"; };
		20062D380D248F3500EFBA29 /* ProcessingQueue.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ProcessingQueue.java; sourceTree = "<group>"; };
		20062D390D248F3500EFBA29 /* Random12.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Random12.java; sourceTree = "<group>"; };
		20062D3A0D248F3500EFBA29 /* SimpleTimer.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SimpleTimer.java; sourceTree = "<group>"; };
		20062D3B0D248F3500EFBA29 /* Sockets.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Sockets.java; sourceTree = "<group>"; };
		20062D3C0D248F3500EFBA29 /* StringComparator.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StringComparator.java; sourceTree = "<group>"; };
		20062D3D0D248F3500EFBA29 /* StringUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = StringUtils.java; sourceTree = "<group>"; };
		20062D3E0D248F3500EFBA29 /* SystemUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SystemUtils.java; sourceTree = "<group>"; };
		20062D3F0D248F3500EFBA29 /* ThreadWorkGroup.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ThreadWorkGroup.java; sourceTree = "<group>"; };
		20062D400D248F3500EFBA29 /* ThrottledOutputStream.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = ThrottledOutputStream.java; sourceTree = "<group>"; };
		20062D410D248F3500EFBA29 /* Trie.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Trie.java; sourceTree = "<group>"; };
		20062D420D248F3500EFBA29 /* TrieSet.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TrieSet.java; sourceTree = "<group>"; };
		20062D430D248F3500EFBA29 /* UDataFileCreator.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UDataFileCreator.java; sourceTree = "<group>"; };
		20062D440D248F3500EFBA29 /* UncompressingInputStream.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UncompressingInputStream.java; sourceTree = "<group>"; };
		20062D450D248F3500EFBA29 /* UnmodifiableIterator.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UnmodifiableIterator.java; sourceTree = "<group>"; };
		20062D470D248F3500EFBA29 /* URLDecoder.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = URLDecoder.java; sourceTree = "<group>"; };
		20062D480D248F3500EFBA29 /* Utilities.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Utilities.java; sourceTree = "<group>"; };
		20062D490D248F3500EFBA29 /* UUID.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = UUID.java; sourceTree = "<group>"; };
		20062D4A0D248F3500EFBA29 /* Weighable.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Weighable.java; sourceTree = "<group>"; };
		20062D4B0D248F3500EFBA29 /* WeightBasedHashMap.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = WeightBasedHashMap.java; sourceTree = "<group>"; };
		20062D4F0D248F3500EFBA29 /* LimeXMLDocument.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLDocument.java; sourceTree = "<group>"; };
		20062D500D248F3500EFBA29 /* LimeXMLDocumentHelper.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLDocumentHelper.java; sourceTree = "<group>"; };
		20062D510D248F3500EFBA29 /* LimeXMLProperties.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLProperties.java; sourceTree = "<group>"; };
		20062D520D248F3500EFBA29 /* LimeXMLReplyCollection.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLReplyCollection.java; sourceTree = "<group>"; };
		20062D530D248F3500EFBA29 /* LimeXMLSchema.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLSchema.java; sourceTree = "<group>"; };
		20062D540D248F3500EFBA29 /* LimeXMLSchemaFieldExtractor.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLSchemaFieldExtractor.java; sourceTree = "<group>"; };
		20062D550D248F3500EFBA29 /* LimeXMLSchemaRepository.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLSchemaRepository.java; sourceTree = "<group>"; };
		20062D560D248F3500EFBA29 /* LimeXMLUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = LimeXMLUtils.java; sourceTree = "<group>"; };
		20062D570D248F3500EFBA29 /* MetaFileManager.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = MetaFileManager.java; sourceTree = "<group>"; };
		20062D580D248F3500EFBA29 /* RichConnectionThread.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RichConnectionThread.java; sourceTree = "<group>"; };
		20062D590D248F3500EFBA29 /* RichQueryHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RichQueryHandler.java; sourceTree = "<group>"; };
		20062D5A0D248F3500EFBA29 /* SchemaFieldInfo.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SchemaFieldInfo.java; sourceTree = "<group>"; };
		20062D5B0D248F3500EFBA29 /* SchemaNotFoundException.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SchemaNotFoundException.java; sourceTree = "<group>"; };
		20062D5C0D248F3500EFBA29 /* SchemaReplyCollectionMapper.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = SchemaReplyCollectionMapper.java; sourceTree = "<group>"; };
		20062D5E0D248F3500EFBA29 /* TypeConverter.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = TypeConverter.java; sourceTree = "<group>"; };
		20062D5F0D248F3500EFBA29 /* XMLHostCache.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = XMLHostCache.java; sourceTree = "<group>"; };
		20062D600D248F3500EFBA29 /* XMLStringUtils.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = XMLStringUtils.java; sourceTree = "<group>"; };
		20062D800D248F3600EFBA29 /* AqDispatcher.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AqDispatcher.java; sourceTree = "<group>"; };
		20062D810D248F3600EFBA29 /* AqEvent.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AqEvent.java; sourceTree = "<group>"; };
		20062D820D248F3600EFBA29 /* AqEventHandler.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AqEventHandler.java; sourceTree = "<group>"; };
		20062D830D248F3600EFBA29 /* AqMain.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = AqMain.java; sourceTree = "<group>"; };
		20062DA20D248F3600EFBA29 /* Country.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Country.java; sourceTree = "<group>"; };
		20062DA50D248F3600EFBA29 /* RandomAccessBuffer.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RandomAccessBuffer.java; sourceTree = "<group>"; };
		20062DA60D248F3600EFBA29 /* RandomAccessFile2.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RandomAccessFile2.java; sourceTree = "<group>"; };
		20062DA70D248F3600EFBA29 /* RandomAccessInput.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = RandomAccessInput.java; sourceTree = "<group>"; };
		20062DA80D248F3600EFBA29 /* IP2Country.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = IP2Country.java; sourceTree = "<group>"; };
		20062DCE0D248F3600EFBA29 /* collections.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = collections.jar; sourceTree = "<group>"; };
		20062DCF0D248F3700EFBA29 /* commons-httpclient.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = "commons-httpclient.jar"; sourceTree = "<group>"; };
		20062DD00D248F3700EFBA29 /* commons-logging.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = "commons-logging.jar"; sourceTree = "<group>"; };
		20062DD30D248F3700EFBA29 /* i18n.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = i18n.jar; sourceTree = "<group>"; };
		20062DD50D248F3700EFBA29 /* id3v2.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = id3v2.jar; sourceTree = "<group>"; };
		20062DD80D248F3700EFBA29 /* logicrypto.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = logicrypto.jar; sourceTree = "<group>"; };
		20062DE10D248F3900EFBA29 /* xerces.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = xerces.jar; sourceTree = "<group>"; };
		20062E850D2491D100EFBA29 /* CabosCore.jar */ = {isa = PBXFileReference; explicitFileType = archive.jar; includeInIndex = 0; path = CabosCore.jar; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		20062E830D2491D100EFBA29 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				20062E8C0D24926B00EFBA29 /* collections.jar in Frameworks */,
				20062E8D0D24926B00EFBA29 /* commons-httpclient.jar in Frameworks */,
				20062E8E0D24926B00EFBA29 /* commons-logging.jar in Frameworks */,
				20062E8F0D24926B00EFBA29 /* i18n.jar in Frameworks */,
				20062E900D24926B00EFBA29 /* id3v2.jar in Frameworks */,
				20062E910D24926B00EFBA29 /* logicrypto.jar in Frameworks */,
				20062E920D24926B00EFBA29 /* xerces.jar in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		20062B740D248F0D00EFBA29 = {
			isa = PBXGroup;
			children = (
				20062B850D248F3300EFBA29 /* core */,
				20062D790D248F3500EFBA29 /* corebridge */,
				20062D840D248F3600EFBA29 /* ip2c */,
				20062DB50D248F3600EFBA29 /* lib */,
				20062E860D2491D100EFBA29 /* Products */,
			);
			sourceTree = "<group>";
		};
		20062B850D248F3300EFBA29 /* core */ = {
			isa = PBXGroup;
			children = (
				20062B8D0D248F3300EFBA29 /* com */,
				20062D640D248F3500EFBA29 /* de */,
				20062D6E0D248F3500EFBA29 /* native */,
			);
			path = core;
			sourceTree = "<group>";
		};
		20062B8D0D248F3300EFBA29 /* com */ = {
			isa = PBXGroup;
			children = (
				20062B8E0D248F3300EFBA29 /* bitzi */,
				20062B940D248F3300EFBA29 /* limegroup */,
			);
			path = com;
			sourceTree = "<group>";
		};
		20062B8E0D248F3300EFBA29 /* bitzi */ = {
			isa = PBXGroup;
			children = (
				20062B8F0D248F3300EFBA29 /* util */,
			);
			path = bitzi;
			sourceTree = "<group>";
		};
		20062B8F0D248F3300EFBA29 /* util */ = {
			isa = PBXGroup;
			children = (
				20062B910D248F3300EFBA29 /* Base32.java */,
				20062B920D248F3300EFBA29 /* Tiger.java */,
				20062B930D248F3300EFBA29 /* TigerTree.java */,
			);
			path = util;
			sourceTree = "<group>";
		};
		20062B940D248F3300EFBA29 /* limegroup */ = {
			isa = PBXGroup;
			children = (
				20062B950D248F3300EFBA29 /* gnutella */,
			);
			path = limegroup;
			sourceTree = "<group>";
		};
		20062B950D248F3300EFBA29 /* gnutella */ = {
			isa = PBXGroup;
			children = (
				20062B970D248F3300EFBA29 /* Acceptor.java */,
				20062B980D248F3300EFBA29 /* ActivityCallback.java */,
				20062B990D248F3300EFBA29 /* altlocs */,
				20062B9E0D248F3300EFBA29 /* Assert.java */,
				20062B9F0D248F3300EFBA29 /* BadConnectionSettingException.java */,
				20062BA00D248F3300EFBA29 /* BandwidthTracker.java */,
				20062BA10D248F3300EFBA29 /* BandwidthTrackerImpl.java */,
				20062BA20D248F3300EFBA29 /* bootstrap */,
				20062BAA0D248F3300EFBA29 /* BrowseHostHandler.java */,
				20062BAB0D248F3300EFBA29 /* browser */,
				20062BB20D248F3300EFBA29 /* ByteOrder.java */,
				20062BB30D248F3300EFBA29 /* ByteReader.java */,
				20062BB40D248F3300EFBA29 /* chat */,
				20062BB90D248F3300EFBA29 /* connection */,
				20062BBF0D248F3300EFBA29 /* Connection.java */,
				20062BC00D248F3300EFBA29 /* ConnectionManager.java */,
				20062BC10D248F3300EFBA29 /* ConnectionWatchdog.java */,
				20062BC20D248F3300EFBA29 /* Constants.java */,
				20062BC30D248F3300EFBA29 /* CreationTimeCache.java */,
				20062BC40D248F3300EFBA29 /* dime */,
				20062BCA0D248F3300EFBA29 /* downloader */,
				20062BF20D248F3400EFBA29 /* Downloader.java */,
				20062BF30D248F3400EFBA29 /* DownloadManager.java */,
				20062BF40D248F3400EFBA29 /* Endpoint.java */,
				20062BF50D248F3400EFBA29 /* EndpointData.java */,
				20062BF60D248F3400EFBA29 /* ErrorCallback.java */,
				20062BF70D248F3400EFBA29 /* ErrorService.java */,
				20062BF80D248F3400EFBA29 /* ExtendedEndpoint.java */,
				20062BF90D248F3400EFBA29 /* FileDesc.java */,
				20062BFA0D248F3400EFBA29 /* FileManager.java */,
				20062BFB0D248F3400EFBA29 /* filters */,
				20062C0A0D248F3400EFBA29 /* ForMeReplyHandler.java */,
				20062C0B0D248F3400EFBA29 /* guess */,
				20062C100D248F3400EFBA29 /* GUID.java */,
				20062C110D248F3400EFBA29 /* handshaking */,
				20062C1E0D248F3400EFBA29 /* HorizonCounter.java */,
				20062C1F0D248F3400EFBA29 /* HostCatcher.java */,
				20062C200D248F3400EFBA29 /* http */,
				20062C2C0D248F3400EFBA29 /* IncompleteFileDesc.java */,
				20062C2D0D248F3400EFBA29 /* InsufficientDataException.java */,
				20062C2F0D248F3400EFBA29 /* ManagedConnection.java */,
				20062C300D248F3400EFBA29 /* MediaType.java */,
				20062C310D248F3400EFBA29 /* MessageCallback.java */,
				20062C320D248F3400EFBA29 /* MessageListener.java */,
				20062C330D248F3400EFBA29 /* MessageRouter.java */,
				20062C340D248F3400EFBA29 /* messages */,
				20062C550D248F3400EFBA29 /* MessageService.java */,
				20062C560D248F3400EFBA29 /* mp3 */,
				20062C5B0D248F3400EFBA29 /* MulticastService.java */,
				20062C5C0D248F3400EFBA29 /* Pinger.java */,
				20062C5D0D248F3400EFBA29 /* PongCacher.java */,
				20062C5E0D248F3400EFBA29 /* PushManager.java */,
				20062C5F0D248F3400EFBA29 /* PushProxyInterface.java */,
				20062C600D248F3400EFBA29 /* QueryUnicaster.java */,
				20062C610D248F3400EFBA29 /* RemoteFileDesc.java */,
				20062C620D248F3400EFBA29 /* RemoteHostData.java */,
				20062C630D248F3400EFBA29 /* ReplyHandler.java */,
				20062C640D248F3400EFBA29 /* Response.java */,
				20062C650D248F3400EFBA29 /* ResponseVerifier.java */,
				20062C660D248F3400EFBA29 /* RouterService.java */,
				20062C670D248F3400EFBA29 /* RouteTable.java */,
				20062C680D248F3400EFBA29 /* routing */,
				20062C6F0D248F3400EFBA29 /* SavedFileManager.java */,
				20062C700D248F3400EFBA29 /* search */,
				20062C780D248F3400EFBA29 /* security */,
				20062C800D248F3400EFBA29 /* settings */,
				20062CAB0D248F3400EFBA29 /* SpeedConstants.java */,
				20062CAC0D248F3400EFBA29 /* StandardMessageRouter.java */,
				20062CAD0D248F3400EFBA29 /* statistics */,
				20062CD70D248F3500EFBA29 /* Statistics.java */,
				20062CD80D248F3500EFBA29 /* SupernodeAssigner.java */,
				20062CD90D248F3500EFBA29 /* tigertree */,
				20062CDF0D248F3500EFBA29 /* UDPHostRanker.java */,
				20062CE00D248F3500EFBA29 /* UDPReplyHandler.java */,
				20062CE10D248F3500EFBA29 /* UDPService.java */,
				20062CE20D248F3500EFBA29 /* updates */,
				20062CE80D248F3500EFBA29 /* upelection */,
				20062CEB0D248F3500EFBA29 /* uploader */,
				20062CFC0D248F3500EFBA29 /* Uploader.java */,
				20062CFD0D248F3500EFBA29 /* UploadManager.java */,
				20062CFE0D248F3500EFBA29 /* URN.java */,
				20062CFF0D248F3500EFBA29 /* UrnCache.java */,
				20062D000D248F3500EFBA29 /* UrnType.java */,
				20062D010D248F3500EFBA29 /* util */,
				20062D4D0D248F3500EFBA29 /* xml */,
			);
			path = gnutella;
			sourceTree = "<group>";
		};
		20062B990D248F3300EFBA29 /* altlocs */ = {
			isa = PBXGroup;
			children = (
				20062B9B0D248F3300EFBA29 /* AlternateLocation.java */,
				20062B9C0D248F3300EFBA29 /* AlternateLocationCollection.java */,
				20062B9D0D248F3300EFBA29 /* AlternateLocationCollector.java */,
			);
			path = altlocs;
			sourceTree = "<group>";
		};
		20062BA20D248F3300EFBA29 /* bootstrap */ = {
			isa = PBXGroup;
			children = (
				20062BA40D248F3300EFBA29 /* BootstrapServer.java */,
				20062BA50D248F3300EFBA29 /* BootstrapServerManager.java */,
				20062BA60D248F3300EFBA29 /* DefaultBootstrapServers.java */,
				20062BA90D248F3300EFBA29 /* UDPHostCache.java */,
			);
			path = bootstrap;
			sourceTree = "<group>";
		};
		20062BAB0D248F3300EFBA29 /* browser */ = {
			isa = PBXGroup;
			children = (
			);
			path = browser;
			sourceTree = "<group>";
		};
		20062BB40D248F3300EFBA29 /* chat */ = {
			isa = PBXGroup;
			children = (
			);
			path = chat;
			sourceTree = "<group>";
		};
		20062BB90D248F3300EFBA29 /* connection */ = {
			isa = PBXGroup;
			children = (
				20062BBB0D248F3300EFBA29 /* ConnectionChecker.java */,
				20062BBC0D248F3300EFBA29 /* MessageQueue.java */,
				20062BBD0D248F3300EFBA29 /* PriorityMessageQueue.java */,
				20062BBE0D248F3300EFBA29 /* SimpleMessageQueue.java */,
			);
			path = connection;
			sourceTree = "<group>";
		};
		20062BC40D248F3300EFBA29 /* dime */ = {
			isa = PBXGroup;
			children = (
				20062BC60D248F3300EFBA29 /* DIMEGenerator.java */,
				20062BC70D248F3300EFBA29 /* DIMEMessageException.java */,
				20062BC80D248F3300EFBA29 /* DIMEParser.java */,
				20062BC90D248F3300EFBA29 /* DIMERecord.java */,
			);
			path = dime;
			sourceTree = "<group>";
		};
		20062BCA0D248F3300EFBA29 /* downloader */ = {
			isa = PBXGroup;
			children = (
				20062BCC0D248F3300EFBA29 /* AlreadyDownloadingException.java */,
				20062BCD0D248F3300EFBA29 /* AutoDownloadDetails.java */,
				20062BCE0D248F3300EFBA29 /* BadURLException.java */,
				20062BCF0D248F3300EFBA29 /* CantConnectException.java */,
				20062BD00D248F3300EFBA29 /* CantResumeException.java */,
				20062BD10D248F3300EFBA29 /* ConnectionStatus.java */,
				20062BD20D248F3300EFBA29 /* ContentUrnMismatchException.java */,
				20062BD30D248F3300EFBA29 /* DownloadBrowseHostList.java */,
				20062BD40D248F3300EFBA29 /* DownloadChatList.java */,
				20062BD50D248F3300EFBA29 /* FileCantBeMovedException.java */,
				20062BD60D248F3300EFBA29 /* FileExistsException.java */,
				20062BD70D248F3300EFBA29 /* FileIncompleteException.java */,
				20062BD80D248F3300EFBA29 /* FileNotFoundException.java */,
				20062BD90D248F3300EFBA29 /* FileTooLargeException.java */,
				20062BDA0D248F3300EFBA29 /* HeadRequester.java */,
				20062BDB0D248F3300EFBA29 /* HTTPDownloader.java */,
				20062BDC0D248F3300EFBA29 /* IncompleteFileManager.java */,
				20062BDD0D248F3300EFBA29 /* Interval.java */,
				20062BDE0D248F3300EFBA29 /* InvalidPathException.java */,
				20062BE00D248F3300EFBA29 /* ManagedDownloader.java */,
				20062BE10D248F3300EFBA29 /* MiniRemoteFileDesc.java */,
				20062BE20D248F3300EFBA29 /* NoHTTPOKException.java */,
				20062BE30D248F3300EFBA29 /* NoSuchRangeException.java */,
				20062BE40D248F3300EFBA29 /* NotSharingException.java */,
				20062BE50D248F3300EFBA29 /* NullIncompleteDirectoryException.java */,
				20062BE60D248F3300EFBA29 /* OverlapMismatchException.java */,
				20062BE70D248F3300EFBA29 /* PushRequestedFile.java */,
				20062BE80D248F3300EFBA29 /* QueuedException.java */,
				20062BE90D248F3300EFBA29 /* RangeNotAvailableException.java */,
				20062BEA0D248F3300EFBA29 /* ReaderIsNullException.java */,
				20062BEB0D248F3300EFBA29 /* RemoteFileDescGrouper.java */,
				20062BEC0D248F3300EFBA29 /* RequeryDownloader.java */,
				20062BED0D248F3300EFBA29 /* ResumeDownloader.java */,
				20062BEE0D248F3300EFBA29 /* TryAgainLaterException.java */,
				20062BEF0D248F3300EFBA29 /* UnknownCodeException.java */,
				20062BF00D248F3400EFBA29 /* URLRemoteFileDesc.java */,
				20062BF10D248F3400EFBA29 /* VerifyingFile.java */,
			);
			path = downloader;
			sourceTree = "<group>";
		};
		20062BFB0D248F3400EFBA29 /* filters */ = {
			isa = PBXGroup;
			children = (
				20062BFD0D248F3400EFBA29 /* AllowFilter.java */,
				20062BFE0D248F3400EFBA29 /* CompositeFilter.java */,
				20062BFF0D248F3400EFBA29 /* DuplicateFilter.java */,
				20062C000D248F3400EFBA29 /* GreedyQueryFilter.java */,
				20062C010D248F3400EFBA29 /* GUIDFilter.java */,
				20062C020D248F3400EFBA29 /* IP.java */,
				20062C030D248F3400EFBA29 /* IPFilter.java */,
				20062C040D248F3400EFBA29 /* IPList.java */,
				20062C050D248F3400EFBA29 /* KeywordFilter.java */,
				20062C060D248F3400EFBA29 /* MutableGUIDFilter.java */,
				20062C070D248F3400EFBA29 /* RequeryFilter.java */,
				20062C080D248F3400EFBA29 /* SpamFilter.java */,
				20062C090D248F3400EFBA29 /* SpamReplyFilter.java */,
			);
			path = filters;
			sourceTree = "<group>";
		};
		20062C0B0D248F3400EFBA29 /* guess */ = {
			isa = PBXGroup;
			children = (
				20062C0D0D248F3400EFBA29 /* GUESSEndpoint.java */,
				20062C0E0D248F3400EFBA29 /* OnDemandUnicaster.java */,
				20062C0F0D248F3400EFBA29 /* QueryKey.java */,
			);
			path = guess;
			sourceTree = "<group>";
		};
		20062C110D248F3400EFBA29 /* handshaking */ = {
			isa = PBXGroup;
			children = (
				20062C130D248F3400EFBA29 /* AuthenticationHandshakeResponder.java */,
				20062C140D248F3400EFBA29 /* BadHandshakeException.java */,
				20062C150D248F3400EFBA29 /* DefaultHeaders.java */,
				20062C160D248F3400EFBA29 /* HandshakeResponder.java */,
				20062C170D248F3400EFBA29 /* HandshakeResponse.java */,
				20062C180D248F3400EFBA29 /* HeaderNames.java */,
				20062C190D248F3400EFBA29 /* LeafHandshakeResponder.java */,
				20062C1A0D248F3400EFBA29 /* LeafHeaders.java */,
				20062C1B0D248F3400EFBA29 /* NoGnutellaOkException.java */,
				20062C1C0D248F3400EFBA29 /* UltrapeerHandshakeResponder.java */,
				20062C1D0D248F3400EFBA29 /* UltrapeerHeaders.java */,
			);
			path = handshaking;
			sourceTree = "<group>";
		};
		20062C200D248F3400EFBA29 /* http */ = {
			isa = PBXGroup;
			children = (
				20062C220D248F3400EFBA29 /* ConstantHTTPHeaderValue.java */,
				20062C230D248F3400EFBA29 /* HttpClientManager.java */,
				20062C240D248F3400EFBA29 /* HTTPConstants.java */,
				20062C250D248F3400EFBA29 /* HTTPHeaderName.java */,
				20062C260D248F3400EFBA29 /* HTTPHeaderValue.java */,
				20062C270D248F3400EFBA29 /* HTTPHeaderValueCollection.java */,
				20062C280D248F3400EFBA29 /* HTTPMessage.java */,
				20062C290D248F3400EFBA29 /* HTTPRequestMethod.java */,
				20062C2A0D248F3400EFBA29 /* HTTPUtils.java */,
				20062C2B0D248F3400EFBA29 /* ProblemReadingHeaderException.java */,
			);
			path = http;
			sourceTree = "<group>";
		};
		20062C340D248F3400EFBA29 /* messages */ = {
			isa = PBXGroup;
			children = (
				20062C360D248F3400EFBA29 /* BadGGEPBlockException.java */,
				20062C370D248F3400EFBA29 /* BadGGEPPropertyException.java */,
				20062C380D248F3400EFBA29 /* BadPacketException.java */,
				20062C390D248F3400EFBA29 /* GGEP.java */,
				20062C3A0D248F3400EFBA29 /* Message.java */,
				20062C3B0D248F3400EFBA29 /* PingReply.java */,
				20062C3C0D248F3400EFBA29 /* PingRequest.java */,
				20062C3D0D248F3400EFBA29 /* PushRequest.java */,
				20062C3E0D248F3400EFBA29 /* QueryReply.java */,
				20062C3F0D248F3400EFBA29 /* QueryRequest.java */,
				20062C400D248F3400EFBA29 /* StaticMessages.java */,
				20062C410D248F3400EFBA29 /* vendor */,
			);
			path = messages;
			sourceTree = "<group>";
		};
		20062C410D248F3400EFBA29 /* vendor */ = {
			isa = PBXGroup;
			children = (
				20062C430D248F3400EFBA29 /* CapabilitiesVM.java */,
				20062C440D248F3400EFBA29 /* GiveStatsVendorMessage.java */,
				20062C450D248F3400EFBA29 /* HopsFlowVendorMessage.java */,
				20062C460D248F3400EFBA29 /* LimeACKVendorMessage.java */,
				20062C470D248F3400EFBA29 /* MessagesSupportedVendorMessage.java */,
				20062C480D248F3400EFBA29 /* PushProxyAcknowledgement.java */,
				20062C490D248F3400EFBA29 /* PushProxyRequest.java */,
				20062C4A0D248F3400EFBA29 /* QueryStatusRequest.java */,
				20062C4B0D248F3400EFBA29 /* QueryStatusResponse.java */,
				20062C4C0D248F3400EFBA29 /* ReplyNumberVendorMessage.java */,
				20062C4D0D248F3400EFBA29 /* StatisticVendorMessage.java */,
				20062C4E0D248F3400EFBA29 /* TCPConnectBackRedirect.java */,
				20062C4F0D248F3400EFBA29 /* TCPConnectBackVendorMessage.java */,
				20062C500D248F3400EFBA29 /* UDPConnectBackRedirect.java */,
				20062C510D248F3400EFBA29 /* UDPConnectBackVendorMessage.java */,
				20062C520D248F3400EFBA29 /* UDPCrawlerPing.java */,
				20062C530D248F3400EFBA29 /* UDPCrawlerPong.java */,
				20062C540D248F3400EFBA29 /* VendorMessage.java */,
			);
			path = vendor;
			sourceTree = "<group>";
		};
		20062C560D248F3400EFBA29 /* mp3 */ = {
			isa = PBXGroup;
			children = (
				20062C580D248F3400EFBA29 /* ID3Editor.java */,
				20062C590D248F3400EFBA29 /* ID3Reader.java */,
				20062C5A0D248F3400EFBA29 /* MP3Info.java */,
			);
			path = mp3;
			sourceTree = "<group>";
		};
		20062C680D248F3400EFBA29 /* routing */ = {
			isa = PBXGroup;
			children = (
				20062C6A0D248F3400EFBA29 /* HashFunction.java */,
				20062C6B0D248F3400EFBA29 /* PatchTableMessage.java */,
				20062C6C0D248F3400EFBA29 /* QueryRouteTable.java */,
				20062C6D0D248F3400EFBA29 /* ResetTableMessage.java */,
				20062C6E0D248F3400EFBA29 /* RouteTableMessage.java */,
			);
			path = routing;
			sourceTree = "<group>";
		};
		20062C700D248F3400EFBA29 /* search */ = {
			isa = PBXGroup;
			children = (
				20062C720D248F3400EFBA29 /* HostData.java */,
				20062C730D248F3400EFBA29 /* ProbeQuery.java */,
				20062C740D248F3400EFBA29 /* QueryDispatcher.java */,
				20062C750D248F3400EFBA29 /* QueryHandler.java */,
				20062C760D248F3400EFBA29 /* ResultCounter.java */,
				20062C770D248F3400EFBA29 /* SearchResultHandler.java */,
			);
			path = search;
			sourceTree = "<group>";
		};
		20062C780D248F3400EFBA29 /* security */ = {
			isa = PBXGroup;
			children = (
			);
			path = security;
			sourceTree = "<group>";
		};
		20062C800D248F3400EFBA29 /* settings */ = {
			isa = PBXGroup;
			children = (
				20062C820D248F3400EFBA29 /* AbstractSettings.java */,
				20062C830D248F3400EFBA29 /* ApplicationSettings.java */,
				20062C840D248F3400EFBA29 /* BooleanSetting.java */,
				20062C860D248F3400EFBA29 /* ByteSetting.java */,
				20062C870D248F3400EFBA29 /* CharArraySetting.java */,
				20062C880D248F3400EFBA29 /* ChatSettings.java */,
				20062C8A0D248F3400EFBA29 /* ConnectionSettings.java */,
				20062C8B0D248F3400EFBA29 /* DownloadSettings.java */,
				20062C8C0D248F3400EFBA29 /* FileArraySetting.java */,
				20062C8D0D248F3400EFBA29 /* FileSetting.java */,
				20062C8E0D248F3400EFBA29 /* FilterSettings.java */,
				20062C8F0D248F3400EFBA29 /* FloatSetting.java */,
				20062C920D248F3400EFBA29 /* IntSetting.java */,
				20062C940D248F3400EFBA29 /* LimeProps.java */,
				20062C950D248F3400EFBA29 /* LongSetting.java */,
				20062C960D248F3400EFBA29 /* MessageSettings.java */,
				20062C970D248F3400EFBA29 /* PingPongSettings.java */,
				20062C990D248F3400EFBA29 /* QuestionsHandler.java */,
				20062C9A0D248F3400EFBA29 /* SearchSettings.java */,
				20062C9B0D248F3400EFBA29 /* SecuritySettings.java */,
				20062C9C0D248F3400EFBA29 /* Setting.java */,
				20062C9D0D248F3400EFBA29 /* SettingsFactory.java */,
				20062C9E0D248F3400EFBA29 /* SettingsHandler.java */,
				20062C9F0D248F3400EFBA29 /* SharingSettings.java */,
				20062CA00D248F3400EFBA29 /* StartupSettings.java */,
				20062CA10D248F3400EFBA29 /* StatisticsSettings.java */,
				20062CA20D248F3400EFBA29 /* StringArraySetting.java */,
				20062CA30D248F3400EFBA29 /* StringSetting.java */,
				20062CA80D248F3400EFBA29 /* UltrapeerSettings.java */,
				20062CA90D248F3400EFBA29 /* UploadSettings.java */,
			);
			path = settings;
			sourceTree = "<group>";
		};
		20062CAD0D248F3400EFBA29 /* statistics */ = {
			isa = PBXGroup;
			children = (
				20062CAF0D248F3400EFBA29 /* AbstractKilobytesStatistic.java */,
				20062CB00D248F3400EFBA29 /* AbstractMessageStatHandler.java */,
				20062CB10D248F3400EFBA29 /* AbstractStatHandler.java */,
				20062CB20D248F3400EFBA29 /* AbstractStatistic.java */,
				20062CB30D248F3400EFBA29 /* AdvancedKilobytesStatistic.java */,
				20062CB40D248F3400EFBA29 /* AdvancedStatistic.java */,
				20062CB50D248F3400EFBA29 /* BandwidthStat.java */,
				20062CB60D248F3400EFBA29 /* BasicKilobytesStatistic.java */,
				20062CB70D248F3400EFBA29 /* BasicStatistic.java */,
				20062CB80D248F3400EFBA29 /* CompressionStat.java */,
				20062CB90D248F3400EFBA29 /* ConnectionStat.java */,
				20062CBA0D248F3400EFBA29 /* DownloadStat.java */,
				20062CBB0D248F3400EFBA29 /* DroppedLimeSentMessageStat.java */,
				20062CBC0D248F3400EFBA29 /* DroppedLimeSentMessageStatBytes.java */,
				20062CBD0D248F3400EFBA29 /* DroppedSentMessageStat.java */,
				20062CBE0D248F3400EFBA29 /* DroppedSentMessageStatBytes.java */,
				20062CBF0D248F3400EFBA29 /* DroppedSentMessageStatHandler.java */,
				20062CC00D248F3400EFBA29 /* GeneralStatHandler.java */,
				20062CC10D248F3400EFBA29 /* HandshakingStat.java */,
				20062CC20D248F3400EFBA29 /* HTTPStat.java */,
				20062CC30D248F3400EFBA29 /* LimeReceivedMessageStat.java */,
				20062CC40D248F3400EFBA29 /* LimeReceivedMessageStatBytes.java */,
				20062CC50D248F3400EFBA29 /* LimeSentMessageStat.java */,
				20062CC60D248F3400EFBA29 /* LimeSentMessageStatBytes.java */,
				20062CC70D248F3400EFBA29 /* NumericalDownloadStat.java */,
				20062CC80D248F3400EFBA29 /* NumericalStatistic.java */,
				20062CC90D248F3400EFBA29 /* OutOfBandThroughputStat.java */,
				20062CCA0D248F3400EFBA29 /* ReceivedErrorStat.java */,
				20062CCB0D248F3400EFBA29 /* ReceivedMessageStat.java */,
				20062CCC0D248F3400EFBA29 /* ReceivedMessageStatBytes.java */,
				20062CCD0D248F3500EFBA29 /* ReceivedMessageStatHandler.java */,
				20062CCE0D248F3500EFBA29 /* RoutedQueryStat.java */,
				20062CCF0D248F3500EFBA29 /* RouteErrorStat.java */,
				20062CD00D248F3500EFBA29 /* SentMessageStat.java */,
				20062CD10D248F3500EFBA29 /* SentMessageStatBytes.java */,
				20062CD20D248F3500EFBA29 /* SentMessageStatHandler.java */,
				20062CD30D248F3500EFBA29 /* Statistic.java */,
				20062CD40D248F3500EFBA29 /* StatisticsManager.java */,
				20062CD50D248F3500EFBA29 /* TTLHopsRecorder.java */,
				20062CD60D248F3500EFBA29 /* UploadStat.java */,
			);
			path = statistics;
			sourceTree = "<group>";
		};
		20062CD90D248F3500EFBA29 /* tigertree */ = {
			isa = PBXGroup;
			children = (
				20062CDB0D248F3500EFBA29 /* HashTree.java */,
				20062CDC0D248F3500EFBA29 /* HashTreeHandler.java */,
				20062CDD0D248F3500EFBA29 /* HashTreeNodeManager.java */,
				20062CDE0D248F3500EFBA29 /* TigerTreeCache.java */,
			);
			path = tigertree;
			sourceTree = "<group>";
		};
		20062CE20D248F3500EFBA29 /* updates */ = {
			isa = PBXGroup;
			children = (
			);
			path = updates;
			sourceTree = "<group>";
		};
		20062CE80D248F3500EFBA29 /* upelection */ = {
			isa = PBXGroup;
			children = (
				20062CEA0D248F3500EFBA29 /* PromotionManager.java */,
			);
			path = upelection;
			sourceTree = "<group>";
		};
		20062CEB0D248F3500EFBA29 /* uploader */ = {
			isa = PBXGroup;
			children = (
				20062CED0D248F3500EFBA29 /* BannedUploadState.java */,
				20062CEE0D248F3500EFBA29 /* BrowseHostUploadState.java */,
				20062CEF0D248F3500EFBA29 /* FileNotFoundUploadState.java */,
				20062CF00D248F3500EFBA29 /* FreeloaderUploadingException.java */,
				20062CF10D248F3500EFBA29 /* FreeloaderUploadState.java */,
				20062CF20D248F3500EFBA29 /* HTTPUploader.java */,
				20062CF30D248F3500EFBA29 /* LimitReachedUploadState.java */,
				20062CF40D248F3500EFBA29 /* MalformedRequestState.java */,
				20062CF50D248F3500EFBA29 /* NormalUploadState.java */,
				20062CF60D248F3500EFBA29 /* PushProxyUploadState.java */,
				20062CF70D248F3500EFBA29 /* QueuedUploadState.java */,
				20062CF80D248F3500EFBA29 /* StalledUploadWatchdog.java */,
				20062CF90D248F3500EFBA29 /* THEXUploadState.java */,
				20062CFA0D248F3500EFBA29 /* UnavailableRangeUploadState.java */,
				20062CFB0D248F3500EFBA29 /* UpdateFileState.java */,
			);
			path = uploader;
			sourceTree = "<group>";
		};
		20062D010D248F3500EFBA29 /* util */ = {
			isa = PBXGroup;
			children = (
				20062D030D248F3500EFBA29 /* AbstractI18NConverter.java */,
				20062D040D248F3500EFBA29 /* ApproximateMatcher.java */,
				20062D060D248F3500EFBA29 /* ArrayListUtil.java */,
				20062D070D248F3500EFBA29 /* AutoCompleteDictionary.java */,
				20062D080D248F3500EFBA29 /* BandwidthThrottle.java */,
				20062D090D248F3500EFBA29 /* BinaryHeap.java */,
				20062D0A0D248F3500EFBA29 /* BitSet.java */,
				20062D0B0D248F3500EFBA29 /* BucketQueue.java */,
				20062D0C0D248F3500EFBA29 /* Buffer.java */,
				20062D0D0D248F3500EFBA29 /* Cancellable.java */,
				20062D0E0D248F3500EFBA29 /* COBSUtil.java */,
				20062D0F0D248F3500EFBA29 /* CommonUtils.java */,
				20062D100D248F3500EFBA29 /* Comparators.java */,
				20062D110D248F3500EFBA29 /* CompressingOutputStream.java */,
				20062D120D248F3500EFBA29 /* CountingInputStream.java */,
				20062D130D248F3500EFBA29 /* CountingOutputStream.java */,
				20062D140D248F3500EFBA29 /* Data.java */,
				20062D150D248F3500EFBA29 /* DataUtils.java */,
				20062D160D248F3500EFBA29 /* DoublyLinkedList.java */,
				20062D170D248F3500EFBA29 /* Expand.java */,
				20062D180D248F3500EFBA29 /* FileComparator.java */,
				20062D190D248F3500EFBA29 /* FileUtils.java */,
				20062D1A0D248F3500EFBA29 /* FixedSizeExpiringSet.java */,
				20062D1B0D248F3500EFBA29 /* FixedsizeForgetfulHashMap.java */,
				20062D1C0D248F3500EFBA29 /* FixedsizeHashMap.java */,
				20062D1D0D248F3500EFBA29 /* FixedsizePriorityQueue.java */,
				20062D1E0D248F3500EFBA29 /* FixedSizeSortedSet.java */,
				20062D1F0D248F3500EFBA29 /* ForgetfulHashMap.java */,
				20062D200D248F3500EFBA29 /* Function.java */,
				20062D210D248F3500EFBA29 /* I18NConvert.java */,
				20062D220D248F3500EFBA29 /* I18NConvert118.java */,
				20062D240D248F3500EFBA29 /* IntBuffer.java */,
				20062D250D248F3500EFBA29 /* IntervalSet.java */,
				20062D260D248F3500EFBA29 /* IntPair.java */,
				20062D270D248F3500EFBA29 /* IntSet.java */,
				20062D280D248F3500EFBA29 /* IntWrapper.java */,
				20062D290D248F3500EFBA29 /* IOUtils.java */,
				20062D2A0D248F3500EFBA29 /* IpPort.java */,
				20062D2B0D248F3500EFBA29 /* IpPortImpl.java */,
				20062D2C0D248F3500EFBA29 /* KeyValue.java */,
				20062D2E0D248F3500EFBA29 /* LimitedArray.java */,
				20062D2F0D248F3500EFBA29 /* LimitedList.java */,
				20062D310D248F3500EFBA29 /* ManagedThread.java */,
				20062D320D248F3500EFBA29 /* NameValue.java */,
				20062D330D248F3500EFBA29 /* NetworkUtils.java */,
				20062D340D248F3500EFBA29 /* NoMoreStorageException.java */,
				20062D350D248F3500EFBA29 /* PackagedMediaFileUtils.java */,
				20062D360D248F3500EFBA29 /* Pair.java */,
				20062D370D248F3500EFBA29 /* PairTuple.java */,
				20062D380D248F3500EFBA29 /* ProcessingQueue.java */,
				20062D390D248F3500EFBA29 /* Random12.java */,
				20062D3A0D248F3500EFBA29 /* SimpleTimer.java */,
				20062D3B0D248F3500EFBA29 /* Sockets.java */,
				20062D3C0D248F3500EFBA29 /* StringComparator.java */,
				20062D3D0D248F3500EFBA29 /* StringUtils.java */,
				20062D3E0D248F3500EFBA29 /* SystemUtils.java */,
				20062D3F0D248F3500EFBA29 /* ThreadWorkGroup.java */,
				20062D400D248F3500EFBA29 /* ThrottledOutputStream.java */,
				20062D410D248F3500EFBA29 /* Trie.java */,
				20062D420D248F3500EFBA29 /* TrieSet.java */,
				20062D430D248F3500EFBA29 /* UDataFileCreator.java */,
				20062D440D248F3500EFBA29 /* UncompressingInputStream.java */,
				20062D450D248F3500EFBA29 /* UnmodifiableIterator.java */,
				20062D470D248F3500EFBA29 /* URLDecoder.java */,
				20062D480D248F3500EFBA29 /* Utilities.java */,
				20062D490D248F3500EFBA29 /* UUID.java */,
				20062D4A0D248F3500EFBA29 /* Weighable.java */,
				20062D4B0D248F3500EFBA29 /* WeightBasedHashMap.java */,
			);
			path = util;
			sourceTree = "<group>";
		};
		20062D4D0D248F3500EFBA29 /* xml */ = {
			isa = PBXGroup;
			children = (
				20062D4F0D248F3500EFBA29 /* LimeXMLDocument.java */,
				20062D500D248F3500EFBA29 /* LimeXMLDocumentHelper.java */,
				20062D510D248F3500EFBA29 /* LimeXMLProperties.java */,
				20062D520D248F3500EFBA29 /* LimeXMLReplyCollection.java */,
				20062D530D248F3500EFBA29 /* LimeXMLSchema.java */,
				20062D540D248F3500EFBA29 /* LimeXMLSchemaFieldExtractor.java */,
				20062D550D248F3500EFBA29 /* LimeXMLSchemaRepository.java */,
				20062D560D248F3500EFBA29 /* LimeXMLUtils.java */,
				20062D570D248F3500EFBA29 /* MetaFileManager.java */,
				20062D580D248F3500EFBA29 /* RichConnectionThread.java */,
				20062D590D248F3500EFBA29 /* RichQueryHandler.java */,
				20062D5A0D248F3500EFBA29 /* SchemaFieldInfo.java */,
				20062D5B0D248F3500EFBA29 /* SchemaNotFoundException.java */,
				20062D5C0D248F3500EFBA29 /* SchemaReplyCollectionMapper.java */,
				20062D5E0D248F3500EFBA29 /* TypeConverter.java */,
				20062D5F0D248F3500EFBA29 /* XMLHostCache.java */,
				20062D600D248F3500EFBA29 /* XMLStringUtils.java */,
			);
			path = xml;
			sourceTree = "<group>";
		};
		20062D640D248F3500EFBA29 /* de */ = {
			isa = PBXGroup;
			children = (
				20062D650D248F3500EFBA29 /* kapsi */,
			);
			path = de;
			sourceTree = "<group>";
		};
		20062D650D248F3500EFBA29 /* kapsi */ = {
			isa = PBXGroup;
			children = (
				20062D660D248F3500EFBA29 /* util */,
			);
			path = kapsi;
			sourceTree = "<group>";
		};
		20062D660D248F3500EFBA29 /* util */ = {
			isa = PBXGroup;
			children = (
			);
			path = util;
			sourceTree = "<group>";
		};
		20062D6E0D248F3500EFBA29 /* native */ = {
			isa = PBXGroup;
			children = (
				20062D6F0D248F3500EFBA29 /* osx */,
				20062D710D248F3500EFBA29 /* windows */,
			);
			path = native;
			sourceTree = "<group>";
		};
		20062D6F0D248F3500EFBA29 /* osx */ = {
			isa = PBXGroup;
			children = (
			);
			path = osx;
			sourceTree = "<group>";
		};
		20062D710D248F3500EFBA29 /* windows */ = {
			isa = PBXGroup;
			children = (
			);
			path = windows;
			sourceTree = "<group>";
		};
		20062D790D248F3500EFBA29 /* corebridge */ = {
			isa = PBXGroup;
			children = (
				20062D7D0D248F3600EFBA29 /* jp */,
			);
			path = corebridge;
			sourceTree = "<group>";
		};
		20062D7D0D248F3600EFBA29 /* jp */ = {
			isa = PBXGroup;
			children = (
				20062D7E0D248F3600EFBA29 /* sourceforge */,
			);
			path = jp;
			sourceTree = "<group>";
		};
		20062D7E0D248F3600EFBA29 /* sourceforge */ = {
			isa = PBXGroup;
			children = (
				20062D7F0D248F3600EFBA29 /* cabos */,
			);
			path = sourceforge;
			sourceTree = "<group>";
		};
		20062D7F0D248F3600EFBA29 /* cabos */ = {
			isa = PBXGroup;
			children = (
				20062D800D248F3600EFBA29 /* AqDispatcher.java */,
				20062D810D248F3600EFBA29 /* AqEvent.java */,
				20062D820D248F3600EFBA29 /* AqEventHandler.java */,
				20062D830D248F3600EFBA29 /* AqMain.java */,
			);
			path = cabos;
			sourceTree = "<group>";
		};
		20062D840D248F3600EFBA29 /* ip2c */ = {
			isa = PBXGroup;
			children = (
				20062D8C0D248F3600EFBA29 /* java */,
				20062DAB0D248F3600EFBA29 /* lib */,
				20062DAF0D248F3600EFBA29 /* php */,
			);
			path = ip2c;
			sourceTree = "<group>";
		};
		20062D8C0D248F3600EFBA29 /* java */ = {
			isa = PBXGroup;
			children = (
				20062D9D0D248F3600EFBA29 /* src */,
			);
			path = java;
			sourceTree = "<group>";
		};
		20062D9D0D248F3600EFBA29 /* src */ = {
			isa = PBXGroup;
			children = (
				20062D9E0D248F3600EFBA29 /* net */,
			);
			path = src;
			sourceTree = "<group>";
		};
		20062D9E0D248F3600EFBA29 /* net */ = {
			isa = PBXGroup;
			children = (
				20062D9F0D248F3600EFBA29 /* firefang */,
			);
			path = net;
			sourceTree = "<group>";
		};
		20062D9F0D248F3600EFBA29 /* firefang */ = {
			isa = PBXGroup;
			children = (
				20062DA00D248F3600EFBA29 /* ip2c */,
			);
			path = firefang;
			sourceTree = "<group>";
		};
		20062DA00D248F3600EFBA29 /* ip2c */ = {
			isa = PBXGroup;
			children = (
				20062DA20D248F3600EFBA29 /* Country.java */,
				20062DA30D248F3600EFBA29 /* input */,
				20062DA80D248F3600EFBA29 /* IP2Country.java */,
			);
			path = ip2c;
			sourceTree = "<group>";
		};
		20062DA30D248F3600EFBA29 /* input */ = {
			isa = PBXGroup;
			children = (
				20062DA50D248F3600EFBA29 /* RandomAccessBuffer.java */,
				20062DA60D248F3600EFBA29 /* RandomAccessFile2.java */,
				20062DA70D248F3600EFBA29 /* RandomAccessInput.java */,
			);
			path = input;
			sourceTree = "<group>";
		};
		20062DAB0D248F3600EFBA29 /* lib */ = {
			isa = PBXGroup;
			children = (
			);
			path = lib;
			sourceTree = "<group>";
		};
		20062DAF0D248F3600EFBA29 /* php */ = {
			isa = PBXGroup;
			children = (
			);
			path = php;
			sourceTree = "<group>";
		};
		20062DB50D248F3600EFBA29 /* lib */ = {
			isa = PBXGroup;
			children = (
				20062DB90D248F3600EFBA29 /* i18nData */,
				20062DCC0D248F3600EFBA29 /* jars */,
				20062DE20D248F3A00EFBA29 /* messagebundles */,
				20062E550D248F3C00EFBA29 /* native */,
				20062E660D248F3C00EFBA29 /* themes */,
			);
			path = lib;
			sourceTree = "<group>";
		};
		20062DB90D248F3600EFBA29 /* i18nData */ = {
			isa = PBXGroup;
			children = (
				20062DBB0D248F3600EFBA29 /* com */,
				20062DC00D248F3600EFBA29 /* data */,
			);
			path = i18nData;
			sourceTree = "<group>";
		};
		20062DBB0D248F3600EFBA29 /* com */ = {
			isa = PBXGroup;
			children = (
				20062DBC0D248F3600EFBA29 /* limegroup */,
			);
			path = com;
			sourceTree = "<group>";
		};
		20062DBC0D248F3600EFBA29 /* limegroup */ = {
			isa = PBXGroup;
			children = (
				20062DBD0D248F3600EFBA29 /* gnutella */,
			);
			path = limegroup;
			sourceTree = "<group>";
		};
		20062DBD0D248F3600EFBA29 /* gnutella */ = {
			isa = PBXGroup;
			children = (
				20062DBE0D248F3600EFBA29 /* util */,
			);
			path = gnutella;
			sourceTree = "<group>";
		};
		20062DBE0D248F3600EFBA29 /* util */ = {
			isa = PBXGroup;
			children = (
			);
			path = util;
			sourceTree = "<group>";
		};
		20062DC00D248F3600EFBA29 /* data */ = {
			isa = PBXGroup;
			children = (
				20062DC10D248F3600EFBA29 /* built */,
			);
			path = data;
			sourceTree = "<group>";
		};
		20062DC10D248F3600EFBA29 /* built */ = {
			isa = PBXGroup;
			children = (
			);
			path = built;
			sourceTree = "<group>";
		};
		20062DCC0D248F3600EFBA29 /* jars */ = {
			isa = PBXGroup;
			children = (
				20062DCE0D248F3600EFBA29 /* collections.jar */,
				20062DCF0D248F3700EFBA29 /* commons-httpclient.jar */,
				20062DD00D248F3700EFBA29 /* commons-logging.jar */,
				20062DD30D248F3700EFBA29 /* i18n.jar */,
				20062DD50D248F3700EFBA29 /* id3v2.jar */,
				20062DD80D248F3700EFBA29 /* logicrypto.jar */,
				20062DE10D248F3900EFBA29 /* xerces.jar */,
			);
			path = jars;
			sourceTree = "<group>";
		};
		20062DE20D248F3A00EFBA29 /* messagebundles */ = {
			isa = PBXGroup;
			children = (
				20062E3C0D248F3C00EFBA29 /* totd */,
				20062E420D248F3C00EFBA29 /* xml */,
			);
			path = messagebundles;
			sourceTree = "<group>";
		};
		20062E3C0D248F3C00EFBA29 /* totd */ = {
			isa = PBXGroup;
			children = (
			);
			path = totd;
			sourceTree = "<group>";
		};
		20062E420D248F3C00EFBA29 /* xml */ = {
			isa = PBXGroup;
			children = (
				20062E430D248F3C00EFBA29 /* display */,
			);
			path = xml;
			sourceTree = "<group>";
		};
		20062E430D248F3C00EFBA29 /* display */ = {
			isa = PBXGroup;
			children = (
			);
			path = display;
			sourceTree = "<group>";
		};
		20062E550D248F3C00EFBA29 /* native */ = {
			isa = PBXGroup;
			children = (
			);
			path = native;
			sourceTree = "<group>";
		};
		20062E660D248F3C00EFBA29 /* themes */ = {
			isa = PBXGroup;
			children = (
			);
			path = themes;
			sourceTree = "<group>";
		};
		20062E860D2491D100EFBA29 /* Products */ = {
			isa = PBXGroup;
			children = (
				20062E850D2491D100EFBA29 /* CabosCore.jar */,
			);
			name = Products;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXJavaArchiveBuildPhase section */
		20062E820D2491D100EFBA29 /* JavaArchive */ = {
			isa = PBXJavaArchiveBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXJavaArchiveBuildPhase section */

/* Begin PBXLibraryTarget section */
		20062E840D2491D100EFBA29 /* CabosCore */ = {
			isa = PBXLibraryTarget;
			buildConfigurationList = 20062E870D2491D100EFBA29 /* Build configuration list for PBXLibraryTarget "CabosCore" */;
			buildPhases = (
				20062E810D2491D100EFBA29 /* Sources */,
				20062E820D2491D100EFBA29 /* JavaArchive */,
				20062E830D2491D100EFBA29 /* Frameworks */,
			);
			dependencies = (
			);
			name = CabosCore;
			productInstallPath = /usr/local/lib;
			productName = CabosCore;
			productReference = 20062E850D2491D100EFBA29 /* CabosCore.jar */;
		};
/* End PBXLibraryTarget section */

/* Begin PBXProject section */
		20062B760D248F0D00EFBA29 /* Project object */ = {
			isa = PBXProject;
			buildConfigurationList = 20062B770D248F0D00EFBA29 /* Build configuration list for PBXProject "CabosCore-MacOS" */;
			hasScannedForEncodings = 0;
			mainGroup = 20062B740D248F0D00EFBA29;
			productRefGroup = 20062E860D2491D100EFBA29 /* Products */;
			projectDirPath = "";
			targets = (
				20062E840D2491D100EFBA29 /* CabosCore */,
			);
		};
/* End PBXProject section */

/* Begin PBXSourcesBuildPhase section */
		20062E810D2491D100EFBA29 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				20062E930D24927E00EFBA29 /* AbstractI18NConverter.java in Sources */,
				20062E940D24927E00EFBA29 /* AbstractKilobytesStatistic.java in Sources */,
				20062E950D24927E00EFBA29 /* AbstractMessageStatHandler.java in Sources */,
				20062E960D24927E00EFBA29 /* AbstractSettings.java in Sources */,
				20062E970D24927E00EFBA29 /* AbstractStatHandler.java in Sources */,
				20062E980D24927E00EFBA29 /* AbstractStatistic.java in Sources */,
				20062E990D24927E00EFBA29 /* Acceptor.java in Sources */,
				20062E9A0D24927E00EFBA29 /* ActivityCallback.java in Sources */,
				20062E9B0D24927E00EFBA29 /* AdvancedKilobytesStatistic.java in Sources */,
				20062E9C0D24927E00EFBA29 /* AdvancedStatistic.java in Sources */,
				20062E9D0D24927E00EFBA29 /* AllowFilter.java in Sources */,
				20062E9E0D24927E00EFBA29 /* AlreadyDownloadingException.java in Sources */,
				20062E9F0D24927E00EFBA29 /* AlternateLocation.java in Sources */,
				20062EA00D24927E00EFBA29 /* AlternateLocationCollection.java in Sources */,
				20062EA10D24927E00EFBA29 /* AlternateLocationCollector.java in Sources */,
				20062EA20D24927E00EFBA29 /* ApplicationSettings.java in Sources */,
				20062EA30D24927E00EFBA29 /* ApproximateMatcher.java in Sources */,
				20062EA40D24927E00EFBA29 /* AqDispatcher.java in Sources */,
				20062EA50D24927E00EFBA29 /* AqEvent.java in Sources */,
				20062EA60D24927E00EFBA29 /* AqEventHandler.java in Sources */,
				20062EA70D24927E00EFBA29 /* AqMain.java in Sources */,
				20062EA80D24927E00EFBA29 /* ArrayListUtil.java in Sources */,
				20062EA90D24927E00EFBA29 /* Assert.java in Sources */,
				20062EAA0D24927E00EFBA29 /* AuthenticationHandshakeResponder.java in Sources */,
				20062EAB0D24927E00EFBA29 /* AutoCompleteDictionary.java in Sources */,
				20062EAC0D24927E00EFBA29 /* AutoDownloadDetails.java in Sources */,
				20062EAD0D24927E00EFBA29 /* BadConnectionSettingException.java in Sources */,
				20062EAE0D24927E00EFBA29 /* BadGGEPBlockException.java in Sources */,
				20062EAF0D24927E00EFBA29 /* BadGGEPPropertyException.java in Sources */,
				20062EB00D24927E00EFBA29 /* BadHandshakeException.java in Sources */,
				20062EB10D24927E00EFBA29 /* BadPacketException.java in Sources */,
				20062EB20D24927E00EFBA29 /* BadURLException.java in Sources */,
				20062EB30D24927E00EFBA29 /* BandwidthStat.java in Sources */,
				20062EB40D24927E00EFBA29 /* BandwidthThrottle.java in Sources */,
				20062EB50D24927E00EFBA29 /* BandwidthTracker.java in Sources */,
				20062EB60D24927E00EFBA29 /* BandwidthTrackerImpl.java in Sources */,
				20062EB70D24927E00EFBA29 /* BannedUploadState.java in Sources */,
				20062EB80D24927E00EFBA29 /* Base32.java in Sources */,
				20062EB90D24927E00EFBA29 /* BasicKilobytesStatistic.java in Sources */,
				20062EBA0D24927E00EFBA29 /* BasicStatistic.java in Sources */,
				20062EBB0D24927E00EFBA29 /* BinaryHeap.java in Sources */,
				20062EBC0D24927E00EFBA29 /* BitSet.java in Sources */,
				20062EBD0D24927E00EFBA29 /* BooleanSetting.java in Sources */,
				20062EBE0D24927E00EFBA29 /* BootstrapServer.java in Sources */,
				20062EBF0D24927E00EFBA29 /* BootstrapServerManager.java in Sources */,
				20062EC00D24927E00EFBA29 /* BrowseHostHandler.java in Sources */,
				20062EC10D24927E00EFBA29 /* BrowseHostUploadState.java in Sources */,
				20062EC20D24927E00EFBA29 /* BucketQueue.java in Sources */,
				20062EC30D24927E00EFBA29 /* Buffer.java in Sources */,
				20062EC40D24927E00EFBA29 /* ByteOrder.java in Sources */,
				20062EC50D24927E00EFBA29 /* ByteReader.java in Sources */,
				20062EC60D24927E00EFBA29 /* ByteSetting.java in Sources */,
				20062EC70D24927E00EFBA29 /* Cancellable.java in Sources */,
				20062EC80D24927E00EFBA29 /* CantConnectException.java in Sources */,
				20062EC90D24927E00EFBA29 /* CantResumeException.java in Sources */,
				20062ECA0D24927E00EFBA29 /* CapabilitiesVM.java in Sources */,
				20062ECB0D24927E00EFBA29 /* CharArraySetting.java in Sources */,
				20062ECC0D24927E00EFBA29 /* ChatSettings.java in Sources */,
				20062ECD0D24927E00EFBA29 /* COBSUtil.java in Sources */,
				20062ECE0D24927E00EFBA29 /* CommonUtils.java in Sources */,
				20062ECF0D24927E00EFBA29 /* Comparators.java in Sources */,
				20062ED00D24927E00EFBA29 /* CompositeFilter.java in Sources */,
				20062ED10D24927E00EFBA29 /* CompressingOutputStream.java in Sources */,
				20062ED20D24927E00EFBA29 /* CompressionStat.java in Sources */,
				20062ED30D24927E00EFBA29 /* Connection.java in Sources */,
				20062ED40D24927E00EFBA29 /* ConnectionChecker.java in Sources */,
				20062ED50D24927E00EFBA29 /* ConnectionManager.java in Sources */,
				20062ED60D24927E00EFBA29 /* ConnectionSettings.java in Sources */,
				20062ED70D24927E00EFBA29 /* ConnectionStat.java in Sources */,
				20062ED80D24927E00EFBA29 /* ConnectionStatus.java in Sources */,
				20062ED90D24927E00EFBA29 /* ConnectionWatchdog.java in Sources */,
				20062EDA0D24927E00EFBA29 /* ConstantHTTPHeaderValue.java in Sources */,
				20062EDB0D24927E00EFBA29 /* Constants.java in Sources */,
				20062EDC0D24927E00EFBA29 /* ContentUrnMismatchException.java in Sources */,
				20062EDD0D24927E00EFBA29 /* CountingInputStream.java in Sources */,
				20062EDE0D24927E00EFBA29 /* CountingOutputStream.java in Sources */,
				20062EDF0D24927E00EFBA29 /* Country.java in Sources */,
				20062EE00D24927E00EFBA29 /* CreationTimeCache.java in Sources */,
				20062EE10D24927E00EFBA29 /* Data.java in Sources */,
				20062EE20D24927E00EFBA29 /* DataUtils.java in Sources */,
				20062EE30D24927E00EFBA29 /* DefaultBootstrapServers.java in Sources */,
				20062EE40D24927E00EFBA29 /* DefaultHeaders.java in Sources */,
				20062EE50D24927E00EFBA29 /* DIMEGenerator.java in Sources */,
				20062EE60D24927E00EFBA29 /* DIMEMessageException.java in Sources */,
				20062EE70D24927E00EFBA29 /* DIMEParser.java in Sources */,
				20062EE80D24927E00EFBA29 /* DIMERecord.java in Sources */,
				20062EE90D24927E00EFBA29 /* DoublyLinkedList.java in Sources */,
				20062EEA0D24927E00EFBA29 /* DownloadBrowseHostList.java in Sources */,
				20062EEB0D24927E00EFBA29 /* DownloadChatList.java in Sources */,
				20062EEC0D24927E00EFBA29 /* Downloader.java in Sources */,
				20062EED0D24927E00EFBA29 /* DownloadManager.java in Sources */,
				20062EEE0D24927E00EFBA29 /* DownloadSettings.java in Sources */,
				20062EEF0D24927E00EFBA29 /* DownloadStat.java in Sources */,
				20062EF00D24927E00EFBA29 /* DroppedLimeSentMessageStat.java in Sources */,
				20062EF10D24927E00EFBA29 /* DroppedLimeSentMessageStatBytes.java in Sources */,
				20062EF20D24927E00EFBA29 /* DroppedSentMessageStat.java in Sources */,
				20062EF30D24927E00EFBA29 /* DroppedSentMessageStatBytes.java in Sources */,
				20062EF40D24927E00EFBA29 /* DroppedSentMessageStatHandler.java in Sources */,
				20062EF50D24927E00EFBA29 /* DuplicateFilter.java in Sources */,
				20062EF60D24927E00EFBA29 /* Endpoint.java in Sources */,
				20062EF70D24927E00EFBA29 /* EndpointData.java in Sources */,
				20062EF80D24927E00EFBA29 /* ErrorCallback.java in Sources */,
				20062EF90D24927E00EFBA29 /* ErrorService.java in Sources */,
				20062EFA0D24927E00EFBA29 /* Expand.java in Sources */,
				20062EFB0D24927E00EFBA29 /* ExtendedEndpoint.java in Sources */,
				20062EFC0D24927E00EFBA29 /* FileArraySetting.java in Sources */,
				20062EFD0D24927E00EFBA29 /* FileCantBeMovedException.java in Sources */,
				20062EFE0D24927E00EFBA29 /* FileComparator.java in Sources */,
				20062EFF0D24927E00EFBA29 /* FileDesc.java in Sources */,
				20062F000D24927E00EFBA29 /* FileExistsException.java in Sources */,
				20062F010D24927E00EFBA29 /* FileIncompleteException.java in Sources */,
				20062F020D24927E00EFBA29 /* FileManager.java in Sources */,
				20062F030D24927E00EFBA29 /* FileNotFoundException.java in Sources */,
				20062F040D24927E00EFBA29 /* FileNotFoundUploadState.java in Sources */,
				20062F050D24927E00EFBA29 /* FileSetting.java in Sources */,
				20062F060D24927E00EFBA29 /* FileTooLargeException.java in Sources */,
				20062F070D24927E00EFBA29 /* FileUtils.java in Sources */,
				20062F080D24927E00EFBA29 /* FilterSettings.java in Sources */,
				20062F090D24927E00EFBA29 /* FixedSizeExpiringSet.java in Sources */,
				20062F0A0D24927E00EFBA29 /* FixedsizeForgetfulHashMap.java in Sources */,
				20062F0B0D24927E00EFBA29 /* FixedsizeHashMap.java in Sources */,
				20062F0C0D24927E00EFBA29 /* FixedsizePriorityQueue.java in Sources */,
				20062F0D0D24927E00EFBA29 /* FixedSizeSortedSet.java in Sources */,
				20062F0E0D24927E00EFBA29 /* FloatSetting.java in Sources */,
				20062F0F0D24927E00EFBA29 /* ForgetfulHashMap.java in Sources */,
				20062F100D24927E00EFBA29 /* ForMeReplyHandler.java in Sources */,
				20062F110D24927E00EFBA29 /* FreeloaderUploadingException.java in Sources */,
				20062F120D24927E00EFBA29 /* FreeloaderUploadState.java in Sources */,
				20062F130D24927E00EFBA29 /* Function.java in Sources */,
				20062F140D24927E00EFBA29 /* GeneralStatHandler.java in Sources */,
				20062F150D24927E00EFBA29 /* GGEP.java in Sources */,
				20062F160D24927E00EFBA29 /* GiveStatsVendorMessage.java in Sources */,
				20062F170D24927E00EFBA29 /* GreedyQueryFilter.java in Sources */,
				20062F180D24927E00EFBA29 /* GUESSEndpoint.java in Sources */,
				20062F190D24927E00EFBA29 /* GUID.java in Sources */,
				20062F1A0D24927E00EFBA29 /* GUIDFilter.java in Sources */,
				20062F1B0D24927E00EFBA29 /* HandshakeResponder.java in Sources */,
				20062F1C0D24927E00EFBA29 /* HandshakeResponse.java in Sources */,
				20062F1D0D24927E00EFBA29 /* HandshakingStat.java in Sources */,
				20062F1E0D24927E00EFBA29 /* HashFunction.java in Sources */,
				20062F1F0D24927E00EFBA29 /* HashTree.java in Sources */,
				20062F200D24927E00EFBA29 /* HashTreeHandler.java in Sources */,
				20062F210D24927E00EFBA29 /* HashTreeNodeManager.java in Sources */,
				20062F220D24927E00EFBA29 /* HeaderNames.java in Sources */,
				20062F230D24927E00EFBA29 /* HeadRequester.java in Sources */,
				20062F240D24927E00EFBA29 /* HopsFlowVendorMessage.java in Sources */,
				20062F250D24927E00EFBA29 /* HorizonCounter.java in Sources */,
				20062F260D24927E00EFBA29 /* HostCatcher.java in Sources */,
				20062F270D24927E00EFBA29 /* HostData.java in Sources */,
				20062F280D24927E00EFBA29 /* HttpClientManager.java in Sources */,
				20062F290D24927E00EFBA29 /* HTTPConstants.java in Sources */,
				20062F2A0D24927E00EFBA29 /* HTTPDownloader.java in Sources */,
				20062F2B0D24927E00EFBA29 /* HTTPHeaderName.java in Sources */,
				20062F2C0D24927E00EFBA29 /* HTTPHeaderValue.java in Sources */,
				20062F2D0D24927E00EFBA29 /* HTTPHeaderValueCollection.java in Sources */,
				20062F2E0D24927E00EFBA29 /* HTTPMessage.java in Sources */,
				20062F2F0D24927E00EFBA29 /* HTTPRequestMethod.java in Sources */,
				20062F300D24927E00EFBA29 /* HTTPStat.java in Sources */,
				20062F310D24927E00EFBA29 /* HTTPUploader.java in Sources */,
				20062F320D24927E00EFBA29 /* HTTPUtils.java in Sources */,
				20062F330D24927E00EFBA29 /* I18NConvert.java in Sources */,
				20062F340D24927E00EFBA29 /* I18NConvert118.java in Sources */,
				20062F350D24927E00EFBA29 /* ID3Editor.java in Sources */,
				20062F360D24927F00EFBA29 /* ID3Reader.java in Sources */,
				20062F370D24927F00EFBA29 /* IncompleteFileDesc.java in Sources */,
				20062F380D24927F00EFBA29 /* IncompleteFileManager.java in Sources */,
				20062F390D24927F00EFBA29 /* InsufficientDataException.java in Sources */,
				20062F3A0D24927F00EFBA29 /* IntBuffer.java in Sources */,
				20062F3B0D24927F00EFBA29 /* Interval.java in Sources */,
				20062F3C0D24927F00EFBA29 /* IntervalSet.java in Sources */,
				20062F3D0D24927F00EFBA29 /* IntPair.java in Sources */,
				20062F3E0D24927F00EFBA29 /* IntSet.java in Sources */,
				20062F3F0D24927F00EFBA29 /* IntSetting.java in Sources */,
				20062F400D24927F00EFBA29 /* IntWrapper.java in Sources */,
				20062F410D24927F00EFBA29 /* InvalidPathException.java in Sources */,
				20062F420D24927F00EFBA29 /* IOUtils.java in Sources */,
				20062F430D24927F00EFBA29 /* IP.java in Sources */,
				20062F440D24927F00EFBA29 /* IP2Country.java in Sources */,
				20062F450D24927F00EFBA29 /* IPFilter.java in Sources */,
				20062F460D24927F00EFBA29 /* IPList.java in Sources */,
				20062F470D24927F00EFBA29 /* IpPort.java in Sources */,
				20062F480D24927F00EFBA29 /* IpPortImpl.java in Sources */,
				20062F490D24927F00EFBA29 /* KeyValue.java in Sources */,
				20062F4A0D24927F00EFBA29 /* KeywordFilter.java in Sources */,
				20062F4B0D24927F00EFBA29 /* LeafHandshakeResponder.java in Sources */,
				20062F4C0D24927F00EFBA29 /* LeafHeaders.java in Sources */,
				20062F4D0D24927F00EFBA29 /* LimeACKVendorMessage.java in Sources */,
				20062F4E0D24927F00EFBA29 /* LimeProps.java in Sources */,
				20062F4F0D24927F00EFBA29 /* LimeReceivedMessageStat.java in Sources */,
				20062F500D24927F00EFBA29 /* LimeReceivedMessageStatBytes.java in Sources */,
				20062F510D24927F00EFBA29 /* LimeSentMessageStat.java in Sources */,
				20062F520D24927F00EFBA29 /* LimeSentMessageStatBytes.java in Sources */,
				20062F530D24927F00EFBA29 /* LimeXMLDocument.java in Sources */,
				20062F540D24927F00EFBA29 /* LimeXMLDocumentHelper.java in Sources */,
				20062F550D24927F00EFBA29 /* LimeXMLProperties.java in Sources */,
				20062F560D24927F00EFBA29 /* LimeXMLReplyCollection.java in Sources */,
				20062F570D24927F00EFBA29 /* LimeXMLSchema.java in Sources */,
				20062F580D24927F00EFBA29 /* LimeXMLSchemaFieldExtractor.java in Sources */,
				20062F590D24927F00EFBA29 /* LimeXMLSchemaRepository.java in Sources */,
				20062F5A0D24927F00EFBA29 /* LimeXMLUtils.java in Sources */,
				20062F5B0D24927F00EFBA29 /* LimitedArray.java in Sources */,
				20062F5C0D24927F00EFBA29 /* LimitedList.java in Sources */,
				20062F5D0D24927F00EFBA29 /* LimitReachedUploadState.java in Sources */,
				20062F5E0D24927F00EFBA29 /* LongSetting.java in Sources */,
				20062F5F0D24927F00EFBA29 /* MalformedRequestState.java in Sources */,
				20062F600D24927F00EFBA29 /* ManagedConnection.java in Sources */,
				20062F610D24927F00EFBA29 /* ManagedDownloader.java in Sources */,
				20062F620D24927F00EFBA29 /* ManagedThread.java in Sources */,
				20062F630D24927F00EFBA29 /* MediaType.java in Sources */,
				20062F640D24927F00EFBA29 /* Message.java in Sources */,
				20062F650D24927F00EFBA29 /* MessageCallback.java in Sources */,
				20062F660D24927F00EFBA29 /* MessageListener.java in Sources */,
				20062F670D24927F00EFBA29 /* MessageQueue.java in Sources */,
				20062F680D24927F00EFBA29 /* MessageRouter.java in Sources */,
				20062F690D24927F00EFBA29 /* MessageService.java in Sources */,
				20062F6A0D24927F00EFBA29 /* MessageSettings.java in Sources */,
				20062F6B0D24927F00EFBA29 /* MessagesSupportedVendorMessage.java in Sources */,
				20062F6C0D24927F00EFBA29 /* MetaFileManager.java in Sources */,
				20062F6D0D24927F00EFBA29 /* MiniRemoteFileDesc.java in Sources */,
				20062F6E0D24927F00EFBA29 /* MP3Info.java in Sources */,
				20062F6F0D24927F00EFBA29 /* MulticastService.java in Sources */,
				20062F700D24927F00EFBA29 /* MutableGUIDFilter.java in Sources */,
				20062F710D24927F00EFBA29 /* NameValue.java in Sources */,
				20062F720D24927F00EFBA29 /* NetworkUtils.java in Sources */,
				20062F730D24927F00EFBA29 /* NoGnutellaOkException.java in Sources */,
				20062F740D24927F00EFBA29 /* NoHTTPOKException.java in Sources */,
				20062F750D24927F00EFBA29 /* NoMoreStorageException.java in Sources */,
				20062F760D24927F00EFBA29 /* NormalUploadState.java in Sources */,
				20062F770D24927F00EFBA29 /* NoSuchRangeException.java in Sources */,
				20062F780D24927F00EFBA29 /* NotSharingException.java in Sources */,
				20062F790D24927F00EFBA29 /* NullIncompleteDirectoryException.java in Sources */,
				20062F7A0D24927F00EFBA29 /* NumericalDownloadStat.java in Sources */,
				20062F7B0D24927F00EFBA29 /* NumericalStatistic.java in Sources */,
				20062F7C0D24927F00EFBA29 /* OnDemandUnicaster.java in Sources */,
				20062F7D0D24927F00EFBA29 /* OutOfBandThroughputStat.java in Sources */,
				20062F7E0D24927F00EFBA29 /* OverlapMismatchException.java in Sources */,
				20062F7F0D24927F00EFBA29 /* PackagedMediaFileUtils.java in Sources */,
				20062F800D24927F00EFBA29 /* Pair.java in Sources */,
				20062F810D24927F00EFBA29 /* PairTuple.java in Sources */,
				20062F820D24927F00EFBA29 /* PatchTableMessage.java in Sources */,
				20062F830D24927F00EFBA29 /* Pinger.java in Sources */,
				20062F840D24927F00EFBA29 /* PingPongSettings.java in Sources */,
				20062F850D24927F00EFBA29 /* PingReply.java in Sources */,
				20062F860D24927F00EFBA29 /* PingRequest.java in Sources */,
				20062F870D24927F00EFBA29 /* PongCacher.java in Sources */,
				20062F880D24927F00EFBA29 /* PriorityMessageQueue.java in Sources */,
				20062F890D24927F00EFBA29 /* ProbeQuery.java in Sources */,
				20062F8A0D24927F00EFBA29 /* ProblemReadingHeaderException.java in Sources */,
				20062F8B0D24927F00EFBA29 /* ProcessingQueue.java in Sources */,
				20062F8C0D24927F00EFBA29 /* PromotionManager.java in Sources */,
				20062F8D0D24927F00EFBA29 /* PushManager.java in Sources */,
				20062F8E0D24927F00EFBA29 /* PushProxyAcknowledgement.java in Sources */,
				20062F8F0D24927F00EFBA29 /* PushProxyInterface.java in Sources */,
				20062F900D24927F00EFBA29 /* PushProxyRequest.java in Sources */,
				20062F910D24927F00EFBA29 /* PushProxyUploadState.java in Sources */,
				20062F920D24927F00EFBA29 /* PushRequest.java in Sources */,
				20062F930D24927F00EFBA29 /* PushRequestedFile.java in Sources */,
				20062F940D24927F00EFBA29 /* QueryDispatcher.java in Sources */,
				20062F950D24927F00EFBA29 /* QueryHandler.java in Sources */,
				20062F960D24927F00EFBA29 /* QueryKey.java in Sources */,
				20062F970D24927F00EFBA29 /* QueryReply.java in Sources */,
				20062F980D24927F00EFBA29 /* QueryRequest.java in Sources */,
				20062F990D24927F00EFBA29 /* QueryRouteTable.java in Sources */,
				20062F9A0D24927F00EFBA29 /* QueryStatusRequest.java in Sources */,
				20062F9B0D24927F00EFBA29 /* QueryStatusResponse.java in Sources */,
				20062F9C0D24927F00EFBA29 /* QueryUnicaster.java in Sources */,
				20062F9D0D24927F00EFBA29 /* QuestionsHandler.java in Sources */,
				20062F9E0D24927F00EFBA29 /* QueuedException.java in Sources */,
				20062F9F0D24927F00EFBA29 /* QueuedUploadState.java in Sources */,
				20062FA00D24927F00EFBA29 /* Random12.java in Sources */,
				20062FA10D24927F00EFBA29 /* RandomAccessBuffer.java in Sources */,
				20062FA20D24927F00EFBA29 /* RandomAccessFile2.java in Sources */,
				20062FA30D24927F00EFBA29 /* RandomAccessInput.java in Sources */,
				20062FA40D24927F00EFBA29 /* RangeNotAvailableException.java in Sources */,
				20062FA50D24927F00EFBA29 /* ReaderIsNullException.java in Sources */,
				20062FA60D24927F00EFBA29 /* ReceivedErrorStat.java in Sources */,
				20062FA70D24927F00EFBA29 /* ReceivedMessageStat.java in Sources */,
				20062FA80D24927F00EFBA29 /* ReceivedMessageStatBytes.java in Sources */,
				20062FA90D24927F00EFBA29 /* ReceivedMessageStatHandler.java in Sources */,
				20062FAA0D24927F00EFBA29 /* RemoteFileDesc.java in Sources */,
				20062FAB0D24927F00EFBA29 /* RemoteFileDescGrouper.java in Sources */,
				20062FAC0D24927F00EFBA29 /* RemoteHostData.java in Sources */,
				20062FAD0D24927F00EFBA29 /* ReplyHandler.java in Sources */,
				20062FAE0D24927F00EFBA29 /* ReplyNumberVendorMessage.java in Sources */,
				20062FAF0D24927F00EFBA29 /* RequeryDownloader.java in Sources */,
				20062FB00D24927F00EFBA29 /* RequeryFilter.java in Sources */,
				20062FB10D24927F00EFBA29 /* ResetTableMessage.java in Sources */,
				20062FB20D24927F00EFBA29 /* Response.java in Sources */,
				20062FB30D24927F00EFBA29 /* ResponseVerifier.java in Sources */,
				20062FB40D24927F00EFBA29 /* ResultCounter.java in Sources */,
				20062FB50D24927F00EFBA29 /* ResumeDownloader.java in Sources */,
				20062FB60D24927F00EFBA29 /* RichConnectionThread.java in Sources */,
				20062FB70D24927F00EFBA29 /* RichQueryHandler.java in Sources */,
				20062FB80D24927F00EFBA29 /* RoutedQueryStat.java in Sources */,
				20062FB90D24927F00EFBA29 /* RouteErrorStat.java in Sources */,
				20062FBA0D24927F00EFBA29 /* RouterService.java in Sources */,
				20062FBB0D24927F00EFBA29 /* RouteTable.java in Sources */,
				20062FBC0D24927F00EFBA29 /* RouteTableMessage.java in Sources */,
				20062FBD0D24927F00EFBA29 /* SavedFileManager.java in Sources */,
				20062FBE0D24927F00EFBA29 /* SchemaFieldInfo.java in Sources */,
				20062FBF0D24927F00EFBA29 /* SchemaNotFoundException.java in Sources */,
				20062FC00D24927F00EFBA29 /* SchemaReplyCollectionMapper.java in Sources */,
				20062FC10D24927F00EFBA29 /* SearchResultHandler.java in Sources */,
				20062FC20D24927F00EFBA29 /* SearchSettings.java in Sources */,
				20062FC30D24927F00EFBA29 /* SecuritySettings.java in Sources */,
				20062FC40D24927F00EFBA29 /* SentMessageStat.java in Sources */,
				20062FC50D24927F00EFBA29 /* SentMessageStatBytes.java in Sources */,
				20062FC60D24927F00EFBA29 /* SentMessageStatHandler.java in Sources */,
				20062FC70D24927F00EFBA29 /* Setting.java in Sources */,
				20062FC80D24927F00EFBA29 /* SettingsFactory.java in Sources */,
				20062FC90D24927F00EFBA29 /* SettingsHandler.java in Sources */,
				20062FCA0D24927F00EFBA29 /* SharingSettings.java in Sources */,
				20062FCB0D24927F00EFBA29 /* SimpleMessageQueue.java in Sources */,
				20062FCC0D24927F00EFBA29 /* SimpleTimer.java in Sources */,
				20062FCD0D24927F00EFBA29 /* Sockets.java in Sources */,
				20062FCE0D24927F00EFBA29 /* SpamFilter.java in Sources */,
				20062FCF0D24927F00EFBA29 /* SpamReplyFilter.java in Sources */,
				20062FD00D24927F00EFBA29 /* SpeedConstants.java in Sources */,
				20062FD10D24927F00EFBA29 /* StalledUploadWatchdog.java in Sources */,
				20062FD20D24927F00EFBA29 /* StandardMessageRouter.java in Sources */,
				20062FD30D24927F00EFBA29 /* StartupSettings.java in Sources */,
				20062FD40D24927F00EFBA29 /* StaticMessages.java in Sources */,
				20062FD50D24927F00EFBA29 /* Statistic.java in Sources */,
				20062FD60D24927F00EFBA29 /* Statistics.java in Sources */,
				20062FD70D24927F00EFBA29 /* StatisticsManager.java in Sources */,
				20062FD80D24927F00EFBA29 /* StatisticsSettings.java in Sources */,
				20062FD90D24927F00EFBA29 /* StatisticVendorMessage.java in Sources */,
				20062FDA0D24927F00EFBA29 /* StringArraySetting.java in Sources */,
				20062FDB0D24927F00EFBA29 /* StringComparator.java in Sources */,
				20062FDC0D24927F00EFBA29 /* StringSetting.java in Sources */,
				20062FDD0D24927F00EFBA29 /* StringUtils.java in Sources */,
				20062FDE0D24927F00EFBA29 /* SupernodeAssigner.java in Sources */,
				20062FDF0D24927F00EFBA29 /* SystemUtils.java in Sources */,
				20062FE00D24927F00EFBA29 /* TCPConnectBackRedirect.java in Sources */,
				20062FE10D24927F00EFBA29 /* TCPConnectBackVendorMessage.java in Sources */,
				20062FE30D24927F00EFBA29 /* THEXUploadState.java in Sources */,
				20062FE40D24927F00EFBA29 /* ThreadWorkGroup.java in Sources */,
				20062FE50D24927F00EFBA29 /* ThrottledOutputStream.java in Sources */,
				20062FE60D24927F00EFBA29 /* Tiger.java in Sources */,
				20062FE70D24927F00EFBA29 /* TigerTree.java in Sources */,
				20062FE80D24927F00EFBA29 /* TigerTreeCache.java in Sources */,
				20062FE90D24927F00EFBA29 /* Trie.java in Sources */,
				20062FEA0D24927F00EFBA29 /* TrieSet.java in Sources */,
				20062FEB0D24927F00EFBA29 /* TryAgainLaterException.java in Sources */,
				20062FEC0D24927F00EFBA29 /* TTLHopsRecorder.java in Sources */,
				20062FED0D24927F00EFBA29 /* TypeConverter.java in Sources */,
				20062FEE0D24927F00EFBA29 /* UDataFileCreator.java in Sources */,
				20062FEF0D24927F00EFBA29 /* UDPConnectBackRedirect.java in Sources */,
				20062FF00D24927F00EFBA29 /* UDPConnectBackVendorMessage.java in Sources */,
				20062FF10D24927F00EFBA29 /* UDPCrawlerPing.java in Sources */,
				20062FF20D24927F00EFBA29 /* UDPCrawlerPong.java in Sources */,
				20062FF30D24927F00EFBA29 /* UDPHostCache.java in Sources */,
				20062FF40D24927F00EFBA29 /* UDPHostRanker.java in Sources */,
				20062FF50D24927F00EFBA29 /* UDPReplyHandler.java in Sources */,
				20062FF60D24927F00EFBA29 /* UDPService.java in Sources */,
				20062FF70D24927F00EFBA29 /* UltrapeerHandshakeResponder.java in Sources */,
				20062FF80D24927F00EFBA29 /* UltrapeerHeaders.java in Sources */,
				20062FF90D24927F00EFBA29 /* UltrapeerSettings.java in Sources */,
				20062FFA0D24927F00EFBA29 /* UnavailableRangeUploadState.java in Sources */,
				20062FFB0D24927F00EFBA29 /* UncompressingInputStream.java in Sources */,
				20062FFC0D24927F00EFBA29 /* UnknownCodeException.java in Sources */,
				20062FFD0D24927F00EFBA29 /* UnmodifiableIterator.java in Sources */,
				20062FFE0D24927F00EFBA29 /* UpdateFileState.java in Sources */,
				20062FFF0D24927F00EFBA29 /* Uploader.java in Sources */,
				200630000D24927F00EFBA29 /* UploadManager.java in Sources */,
				200630010D24927F00EFBA29 /* UploadSettings.java in Sources */,
				200630020D24927F00EFBA29 /* UploadStat.java in Sources */,
				200630030D24927F00EFBA29 /* URLDecoder.java in Sources */,
				200630040D24927F00EFBA29 /* URLRemoteFileDesc.java in Sources */,
				200630050D24927F00EFBA29 /* URN.java in Sources */,
				200630060D24927F00EFBA29 /* UrnCache.java in Sources */,
				200630070D24927F00EFBA29 /* UrnType.java in Sources */,
				200630080D24927F00EFBA29 /* Utilities.java in Sources */,
				200630090D24927F00EFBA29 /* UUID.java in Sources */,
				2006300A0D24927F00EFBA29 /* VendorMessage.java in Sources */,
				2006300B0D24927F00EFBA29 /* VerifyingFile.java in Sources */,
				2006300C0D24927F00EFBA29 /* Weighable.java in Sources */,
				2006300D0D24927F00EFBA29 /* WeightBasedHashMap.java in Sources */,
				2006300E0D24927F00EFBA29 /* XMLHostCache.java in Sources */,
				2006300F0D24927F00EFBA29 /* XMLStringUtils.java in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		20062B780D248F0D00EFBA29 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
			};
			name = Debug;
		};
		20062B790D248F0D00EFBA29 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
			};
			name = Release;
		};
		20062E880D2491D100EFBA29 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				JAVAC_SOURCE_FILE_ENCODING = "UTF-8";
				JAVA_ARCHIVE_CLASSES = YES;
				JAVA_ARCHIVE_TYPE = JAR;
				JAVA_COMPILER = /usr/bin/javac;
				JAVA_COMPILER_DISABLE_WARNINGS = YES;
				JAVA_COMPILER_SOURCE_VERSION = 1.3;
				JAVA_COMPILER_TARGET_VM_VERSION = 1.1;
				JAVA_SOURCE_SUBDIR = .;
				LIBRARY_STYLE = STATIC;
				OPTIMIZATION_CFLAGS = "-O0";
				OTHER_CFLAGS = "";
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOL_FLAGS = "";
				OTHER_REZFLAGS = "";
				PRODUCT_NAME = CabosCore;
				PURE_JAVA = YES;
				REZ_EXECUTABLE = YES;
				SECTORDER_FLAGS = "";
				WARNING_CFLAGS = (
					"-Wmost",
					"-Wno-four-char-constants",
					"-Wno-unknown-pragmas",
				);
			};
			name = Debug;
		};
		20062E890D2491D100EFBA29 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
				JAVAC_SOURCE_FILE_ENCODING = "UTF-8";
				JAVA_ARCHIVE_CLASSES = YES;
				JAVA_ARCHIVE_TYPE = JAR;
				JAVA_COMPILER = /usr/bin/javac;
				JAVA_COMPILER_DEBUGGING_SYMBOLS = NO;
				JAVA_COMPILER_FLAGS = "-O";
				JAVA_COMPILER_SOURCE_VERSION = 1.3;
				JAVA_COMPILER_TARGET_VM_VERSION = 1.1;
				JAVA_SOURCE_SUBDIR = .;
				LIBRARY_STYLE = STATIC;
				OPTIMIZATION_CFLAGS = "-O0";
				OTHER_CFLAGS = "";
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOL_FLAGS = "";
				OTHER_REZFLAGS = "";
				PRODUCT_NAME = CabosCore;
				PURE_JAVA = YES;
				REZ_EXECUTABLE = YES;
				SECTORDER_FLAGS = "";
				WARNING_CFLAGS = (
					"-Wmost",
					"-Wno-four-char-constants",
					"-Wno-unknown-pragmas",
				);
				ZERO_LINK = NO;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		20062B770D248F0D00EFBA29 /* Build configuration list for PBXProject "CabosCore-MacOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				20062B780D248F0D00EFBA29 /* Debug */,
				20062B790D248F0D00EFBA29 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		20062E870D2491D100EFBA29 /* Build configuration list for PBXLibraryTarget "CabosCore" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				20062E880D2491D100EFBA29 /* Debug */,
				20062E890D2491D100EFBA29 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 20062B760D248F0D00EFBA29 /* Project object */;
}
