1 2 2   2 2  !"  2# 2$ 2% 2& 2'(  2)* + , 2- 2. 2/ 20 21 22 23 4 256 78 #9 2: 2;< ( 2= 2> ?@ 2A 2B 2C 2DEF GHI EJK L MN MO MP QR MS MT UV MW XY Z[ Z\] E^ E_` Hab ?c Jd 2e 2f 2g hi jk R l Umn V 2o p q r s tu tv 2w x 2y z 2{ | 2} ~ 2 2 2 2 ~ 2 2 2 2 2 2 2  u 2 u ? ~ ~ 2  2  ?     G     X J  R   J J X X X 2 X X J J  J  J  J    X   2 d 2 d     2 J X  ~    u u      2 2    2 2    ~ 2 ~ Y    2  2       V V 2 ~ ~    V   V  Q 2 ~!"# $%&   2' ( ) V* V+ ,-. /0 V1 2 34 5 ?6 ?7 89 V/ G: 4;< 2=d ?> ?@ ,A ,B 2C D E EF ,GH GI J 2K 2L ~Mˀ JN JOP > Q >R JS TU 2VW 2X ~Y 2Z[\ I]^ ~_ ~` a bc?ə bd be fgh   Y Ji jklm n Jop q dr 2s 1 1; tu 2v wxy wz{ | V} V~ V 1&\ X   XY J } }N        ur  #   R   J ~  2      InnerClassesInitialCandidatesComparatorCandidateAllocatorrandomLjava/util/Random;downloadService(Lphex/download/swarming/SwarmingManager; eventServiceLphex/event/PhexEventService; memoryFileLphex/download/MemoryFile;RuntimeInvisibleAnnotations)Ledu/umd/cs/findbugs/annotations/NonNull;goodAltLocContainerLphex/common/AltLocContainer;badAltLocContainercandidatesLockLjava/lang/Object;allCandidatesListLjava/util/List; Signature>Ljava/util/List;goodCandidatesListmediumCandidatesListbadCandidatesListgoodCandidateAllocator:Lphex/download/swarming/SWDownloadFile$CandidateAllocator;mediumCandidateAllocatorbadCandidateAllocatortransferCandidatesListqueuedCandidatesSetLjava/util/Set;=Ljava/util/Set;allocatedCandidateWorkerMapLjava/util/Map;fLjava/util/Map;downloadingCandidateCountIqueuedCandidateCountconnectingCandidateCountlastCandidateWorkerCountUpdateJCANDIDATE_WORKER_COUNT_TIMEOUT ConstantValuefileSizefileNameLjava/lang/String;destinationDirectoryLjava/io/File;isDestStreamableZincompleteManagedFileLphex/common/file/ManagedFile; createdDateLjava/util/Date; modifiedDatestatustransferStartTimetransferStopTimecurrentProgressLjava/lang/Integer; workerCountSfileURNLphex/common/URN;researchSettingLphex/query/ResearchSetting; previewSizebandwidthController+Lphex/common/bandwidth/BandwidthController;thexVerificationData$Lphex/download/ThexVerificationData;$assertionsDisabledH(Lphex/download/swarming/SwarmingManager;Lphex/event/PhexEventService;)VCodeLineNumberTableLocalVariableTablethis'Lphex/download/swarming/SWDownloadFile;~(Ljava/lang/String;Ljava/lang/String;JLphex/common/URN;Lphex/download/swarming/SwarmingManager;Lphex/event/PhexEventService;)Vexp#Lphex/common/FileHandlingException;'Lphex/common/file/ManagedFileException;filename searchString aFileSizeaFileURNswMgrk(Lorg/apache/commons/httpclient/URI;Lphex/download/swarming/SwarmingManager;Lphex/event/PhexEventService;)V searchTermhostportaddress!Lphex/common/address/DestAddress; candidate,Lphex/download/swarming/SWDownloadCandidate;uri#Lorg/apache/commons/httpclient/URI;i$Ljava/util/Iterator; magnetDataLphex/download/MagnetData;urnmagnetFileNameurlList uriFileName downloadUriprotocolLocalVariableTypeTable5Ljava/util/List; Exceptionsn(Lphex/xml/sax/downloads/DDownloadFile;Lphex/download/swarming/SwarmingManager;Lphex/event/PhexEventService;)VdFile&Lphex/xml/sax/downloads/DDownloadFile;fileUrndestDirincompleteFileName initialize:(Ljava/lang/String;Lphex/common/URN;JLjava/lang/String;Z)VcreateSegments setFileSize(J)VisScopeAllocateable$(Lphex/download/DownloadScopeList;)ZcandidateScopeList!Lphex/download/DownloadScopeList;allocateDownloadCandidates(Lphex/download/swarming/SWDownloadWorker;Lphex/common/AddressCounter;)Lphex/download/swarming/SWDownloadCandidate;worker)Lphex/download/swarming/SWDownloadWorker; ipCounterLphex/common/AddressCounter;val.Ledu/umd/cs/findbugs/annotations/CheckForNull;(Lphex/download/swarming/SWDownloadWorker;Lphex/common/AddressCounter;[Lphex/download/swarming/SWDownloadFile$CandidateAllocator;)Lphex/download/swarming/SWDownloadCandidate;icandidateAllocators;[Lphex/download/swarming/SWDownloadFile$CandidateAllocator;releaseDownloadCandidate/(Lphex/download/swarming/SWDownloadCandidate;)VgetAllocatedCandidates()Ljava/util/List;list@()Ljava/util/List;addDownloadCandidate(Lphex/download/RemoteFile;)Z remoteFileLphex/download/RemoteFile;"(Lphex/common/AlternateLocation;)ZaltLocLphex/common/AlternateLocation; altLocURN hostAddress/(Lphex/download/swarming/SWDownloadCandidate;)Z candidateURNposmarkCandidateGoodmarkCandidateMediummarkCandidateBadmarkCandidateIgnoredA(Lphex/download/swarming/SWDownloadCandidate;Ljava/lang/String;)VreasononCandidateStatusChange-(Ljava/lang/String;Lphex/event/ChangeEvent;)VtopiceventLphex/event/ChangeEvent;RuntimeVisibleAnnotations7Lorg/bushe/swing/event/annotation/EventTopicSubscriber;phex:download/candidate/status addBadAltLoc addGoodAltLocgetBandwidthController-()Lphex/common/bandwidth/BandwidthController;setDownloadThrottlingRate(I)V speedInBytesgetDownloadThrottlingRate()JgetTransferSpeedgetCandidatesCount()IgetDownloadingCandidatesCountgetQueuedCandidatesCountgetConnectingCandidatesCountupdateCandidateWorkerCounts()V candStatusCandidateStatus;getResearchSetting()Lphex/query/ResearchSetting;startSearchForCandidates setStatusprovider(Lphex/statistic/SimpleStatisticProvider; newStatus getStatusisAbleToBeAllocated()ZincrementWorkerCountdecrementWorkerCount verifyStatusiterator highestStatusBLjava/util/Iterator;isFileCompletedisFileCompletedMovedisFileCompletedOrMovedisDownloadInProgressisDownloadStoppedgetIncompleteDownloadFile ()Lphex/common/file/ManagedFile;isDestinationStreamableupdateDestinationStreamablegetDestinationDirectory()Ljava/io/File;setDestinationDirectory(Ljava/io/File;)V directory getFileName()Ljava/lang/String; setFileName(Ljava/lang/String;)VgetDestinationFilegetPreviewFileLjava/io/IOException; previewLengthfullFileNameBufLjava/lang/StringBuffer; previewFileisPreviewPossiblemoveToDestinationFilenewNametryCountdestFile getProgress()Ljava/lang/Integer; percentagetmpTransferDataSize startDownload stopDownloadstopAllWorkers(Z)V workerCollLjava/util/Collection;waitTillFinishedworkers*[Lphex/download/swarming/SWDownloadWorker;ALjava/util/Collection;removeIncompleteDownloadFiledownloadStartNotifydownloadStopNotifygetRatedScopeList(()Lphex/download/RatedDownloadScopeList;rateDownloadScopeList)(Lphex/download/RatedDownloadScopeList;)VavailableScopeListratedScopeList&Lphex/download/RatedDownloadScopeList;oldestConnectTimeallocateDownloadScopeB(Lphex/download/DownloadScopeList;JJ)Lphex/download/DownloadScope;preferredSegmentSizespeedresultretryallocateSegment (J)Lphex/download/DownloadScope; preferredSizeallocateSegmentForRangeSetA(Lphex/download/DownloadScopeList;J)Lphex/download/DownloadScope;releaseDownloadScopeM(Lphex/download/DownloadScope;JLphex/download/swarming/SWDownloadCandidate;)V downloadScopetransferredSizedownloadCandidateaddAndValidateQueuedCandidatealtPos altCandidatehighestCandidate highestPos candidatePos maxWorkersmaxQueuedWorkersremoveQueuedCandidateinitAltLocContainersinitIncompleteFilecauseLjava/lang/Throwable;errorStrcreateIncompleteFile"(Ljava/lang/String;)Ljava/io/File;incFileNameBuf incFileNametryFilesucclastExpcreateDownloadCandidates)(Lphex/xml/sax/downloads/DDownloadFile;)V3Lphex/common/address/MalformedDestAddressException;Ljava/lang/Exception; before24h dCandidate+Lphex/xml/sax/downloads/DDownloadCandidate;ALjava/util/Iterator;createDDownloadFile(()Lphex/xml/sax/downloads/DDownloadFile; xjbCandidate=Ljava/util/List;setTransferRateTimestamp timestampgetShortTermTransferRategetLongTermTransferRategetDataTransferStatus()SgetTransferDataSizegetTotalDataSizegetTransferredDataSizefireDownloadCandidateAdded0(Lphex/download/swarming/SWDownloadCandidate;I)VpositionfireDownloadCandidateRemoved access$100;(Lphex/download/swarming/SWDownloadFile;)Ljava/lang/Object;x0 access$2008(Lphex/download/swarming/SWDownloadFile;)Ljava/util/Map; SourceFileSWDownloadFile.java   cjava/lang/Objectjava/lang/NullPointerExceptionDownloadService is null. eventService is null.   java/util/ArrayList     java/util/HashSet ,org/apache/commons/collections/map/LinkedMap8phex/download/swarming/SWDownloadFile$CandidateAllocator          java/util/Date [ "  "phex/download/ThexVerificationData       c!phex/common/FileHandlingException%phex/download/swarming/SWDownloadFile %phex/common/file/ManagedFileException magnet            !org/apache/commons/httpclient/URI  ^&phex/common/address/DefaultDestAddress *phex/download/swarming/SWDownloadCandidate   9B ]^ c  uphex/common/URN   java/io/File   [      [ yz [ |z ^    c   [ X  c  c  phex/query/ResearchSetting      c $   '/ ( 4java/lang/StringBuilderRelease allocation  .    ^ X    v %AlternateLocation URN does not match!       v$Candidate URN to add does not match! Adding download candidate    Candidate is null.  Moving candidate to good list: Moving candidate to good list. !Moving candidate to medium list:  Moving candidate to medium list.Moving candidate to bad list: Moving candidate to bad list. f (Moving candidate to bad list (ignoring). f     :phex/download/swarming/SWDownloadCandidate$CandidateStatus  ^  !phex/common/AlternateLocation "  #$  %$Adding bad alt loc: Adding good alt loc: & '" ([ )*+ ,[ bc - .phex/http/HTTPRangeSet /6phex/download/DownloadScope 0[ 1[ 23 4c 5"DownloadFile Status: 6 78 ( 9). :;SessionDownloadCountProvider< =>&phex/statistic/SimpleStatisticProvider ?X c c @Aphex:download/file/completed BC  D EFG .java/lang/Integer H^ I[ [ JcK Lf Mf Nf O PQ  R"java/lang/IllegalArgumentExceptionEmpty file name not allowed: SFjava/lang/String T U  V W[java/lang/StringBuffer XF Y Z[ \PREVIEW- ]c^ _ `ajava/io/IOException  b[java/lang/RuntimeException)There should be no missing length (found cB) and the download must be completed to move to destination file ''  dc ec f g h) Renaming final segment from i to j k lFjava/lang/Boolean m no pc qcFailed renaming from r stjava/lang/InterruptedException  [ uc .'phex/download/swarming/SWDownloadWorker vc c  wxy z{ |4Can't clean temp files of not stopped download file.  }c    ~[ phex/download/DownloadScopeList 3  [   Allocated:   java/lang/AssertionError5Cant allocate segment for range set with unknown end. #allocateSegmentForRangeSet() size:   F   Accept queued candidate (/)  ^)Drop queued candidate - new alternative:  - f .Drop queued candidate - existing alternative: phex/common/AltLocContainer  Unknown c !SegmentCreateIncompleteFileFailed  INCOMPLETE 8   Tryied * times to create a segment file. Giving up  c  6)phex/xml/sax/downloads/DDownloadCandidate  ^1phex/common/address/MalformedDestAddressExceptionjava/lang/Exception,Error loading a download candidate from XML.Aphex/download/swarming/SWDownloadFile$InitialCandidatesComparator  $phex/xml/sax/downloads/DDownloadFile    !" [ " "    'java/lang/UnsupportedOperationException \[phex:download/candidatephex/event/ContainerEvent    java/util/Random phex/common/TransferDataProvider*phex/download/swarming/SWDownloadConstants'phex/download/swarming/SWDownloadFile$1*org/apache/commons/httpclient/URIExceptionphex/event/PhexEventServiceprocessAnnotations(Ljava/lang/Object;)V:(Lphex/download/swarming/SWDownloadFile;Ljava/util/List;)VvalueOf(I)Ljava/lang/Integer;java/lang/SystemcurrentTimeMillis&phex/download/swarming/SwarmingManagercreateBandwidthControllerForT(Lphex/download/swarming/SWDownloadFile;)Lphex/common/bandwidth/BandwidthController;phex/common/log/NLoggererror;(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Throwable;)V getSchemeequals(Ljava/lang/Object;)Zphex/download/MagnetData parseFromURI?(Lorg/apache/commons/httpclient/URI;)Lphex/download/MagnetData; lookupSHA1URN-(Lphex/download/MagnetData;)Lphex/common/URN;lookupFileName.(Lphex/download/MagnetData;)Ljava/lang/String;phex/utils/FileUtilsconvertToLocalSystemFilename&(Ljava/lang/String;)Ljava/lang/String;getKeywordTopiclookupSearchNamephex/utils/StringUtilscreateNaturalSearchTermlookupHttpURIs,(Lphex/download/MagnetData;)Ljava/util/List;java/util/List()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;getHostgetPort(Ljava/lang/String;I)VgetCandidateLogBuffer()Lphex/common/log/LogBuffer;(Lphex/common/address/DestAddress;Lorg/apache/commons/httpclient/URI;Lphex/download/swarming/SWDownloadFile;Lphex/common/log/LogBuffer;)Vphex/utils/URLUtilgetFileNameFromUri7(Lorg/apache/commons/httpclient/URI;)Ljava/lang/String;isEmpty(Ljava/lang/String;)ZgetLocalFileName getFileSize getSearchTermgetIncompleteFileNamephex/common/file/FileManager getInstance ()Lphex/common/file/FileManager;getReadWriteManagedFile.(Ljava/io/File;)Lphex/common/file/ManagedFile;getCreationTimegetModificationTimephex/download/MemoryFilecreateDownloadScopesgetFinishedLengthphex/servent/Servent()Lphex/servent/Servent;@(Lphex/download/swarming/SWDownloadFile;Lphex/servent/Servent;)V setSearchTermcreateMemoryFileC(Lphex/download/swarming/SWDownloadFile;)Lphex/download/MemoryFile;updateFileSizeisMissingScopeAllocateablenextInt(I)IallocatereleaseCandidateAddressappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringdebug&(Ljava/lang/Class;Ljava/lang/Object;)V java/util/Mapremove&(Ljava/lang/Object;)Ljava/lang/Object;sizekeySet()Ljava/util/Set;addAll(Ljava/util/Collection;)Z_(Lphex/download/RemoteFile;Lphex/download/swarming/SWDownloadFile;Lphex/common/log/LogBuffer;)VgetURN(Lphex/common/URN;)ZgetHostAddress#()Lphex/common/address/DestAddress;phex/common/address/DestAddress isLocalHost(Lphex/common/address/DestAddress;JLjava/lang/String;Lphex/common/URN;Lphex/download/swarming/SWDownloadFile;Lphex/common/log/LogBuffer;)VgetResourceURNcontainsaddindexOf(Ljava/lang/Object;)I(I)Ljava/lang/Object;addToCandidateLogBAD?(Lphex/download/swarming/SWDownloadCandidate$CandidateStatus;)VIGNOREDR(Lphex/download/swarming/SWDownloadCandidate$CandidateStatus;ILjava/lang/String;)Vphex/event/ChangeEvent getSourcegetDownloadFile)()Lphex/download/swarming/SWDownloadFile;E$SwitchMap$phex$download$swarming$SWDownloadCandidate$CandidateStatus[I getOldValueordinal getNewValue5(Lphex/common/address/DestAddress;Lphex/common/URN;)VremoveAlternateLocation"(Lphex/common/AlternateLocation;)VaddAlternateLocation)phex/common/bandwidth/BandwidthControllersetThrottlingRategetThrottlingRategetShortTransferAvg)()Lphex/common/bandwidth/TransferAverage;%phex/common/bandwidth/TransferAverage getAverage>()Lphex/download/swarming/SWDownloadCandidate$CandidateStatus;getgetFinishedScopeListCopygetStartgetEndaddRange(JJ)V stopSearch startSearch%phex/download/swarming/SWDownloadInfogetDownloadFileStatusString(I)Ljava/lang/String;(I)Ljava/lang/StringBuilder;getStatisticsService$()Lphex/statistic/StatisticsManager; phex/statistic/StatisticsManagergetStatisticProvider6(Ljava/lang/String;)Lphex/statistic/StatisticProvider; incrementgetEventService()Lphex/event/PhexEventService;publish'(Ljava/lang/String;Ljava/lang/Object;)Vphex/prefs/core/DownloadPrefsMaxWorkerPerDownloadLphex/prefs/api/Setting;phex/prefs/api/SettingintValuegetDownloadedLengthrequestBufferWriting java/util/SetWAITING DOWNLOADINGREMOTLY_QUEUEDphex/common/MediaTypegetStreamableMediaType()Lphex/common/MediaType; isFilenameOfDestinationDirectory'(Ljava/lang/String;Ljava/lang/String;)V#(Ljava/io/File;Ljava/lang/String;)VisFileBeginningAvailablegetFileBeginningScopeLengthIncompleteDirectory,(Ljava/lang/String;)Ljava/lang/StringBuffer; separatorCharC(C)Ljava/lang/StringBuffer; deleteOnExitphex/common/file/ManagedFilegetFilecopyFile (Ljava/io/File;Ljava/io/File;J)VgetMissingLength(J)Ljava/lang/StringBuilder;acquireFileLock closeFileexists getParent(I)Ljava/lang/StringBuffer;getAbsolutePathgetAbsoluteFile renameFileAutoRemoveCompleted booleanValueremoveDownloadFile*(Lphex/download/swarming/SWDownloadFile;)VnotifyDownloadListChangereleaseFileLockwarngetCause()Ljava/lang/Throwable;notifyWaitingWorkers stopWorkervalues()Ljava/util/Collection;java/util/CollectiontoArray(([Ljava/lang/Object;)[Ljava/lang/Object;isInsideCriticalSection deleteFilegetLastConnectionTimegetAvailableScopeList#()Lphex/download/DownloadScopeList; (Lphex/download/DownloadScope;)VgetSpeed$phex/download/RatedDownloadScopeList%(Lphex/download/DownloadScopeList;J)VallocateMissingScope allocateMissingScopeForCandidatereleaseAllocatedScopeMaxTotalDownloadWorkerjava/lang/Mathmin(II)Ifloor(D)Dmax(DD)DgetXQueueParameters()Lphex/http/XQueueParameters;phex/http/XQueueParameters getPositionBUSY@(Lphex/download/swarming/SWDownloadCandidate$CandidateStatus;I)V(Lphex/common/URN;)Vjava/lang/Throwablephex/common/Environment()Lphex/common/Environment;fireDisplayUserMessage((Ljava/lang/String;[Ljava/lang/String;)V getParentFilemkdirs createNewFile+(ILjava/lang/String;Ljava/lang/Throwable;)VcleargetCandidateList ()Lphex/xml/sax/DSubElementList;phex/xml/sax/DSubElementListgetSubElementListp(Lphex/xml/sax/downloads/DDownloadCandidate;Lphex/download/swarming/SWDownloadFile;Lphex/common/log/LogBuffer;)VgetConnectionFailedRepetition,(Lphex/download/swarming/SWDownloadFile$1;)Vjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)VsetLocalFileNamesetIncompleteFileNamegetTimesetCreationTimesetModificationTime getAsString setFileURNcreateDDownloadCandidate-()Lphex/xml/sax/downloads/DDownloadCandidate;createXJBFinishedScopesphex/event/ContainerEvent$TypeTypeADDED Lphex/event/ContainerEvent$Type;H(Lphex/event/ContainerEvent$Type;Ljava/lang/Object;Ljava/lang/Object;I)VREMOVEDjava/lang/ClassdesiredAssertionStatus!2( f**Y+ Y, Y*+ *, ,* * Y * Y * Y * Y * Y *Y*Y*Y***Y***Y****** *!"**#Y$%Z&'*(Y)**+*+*,-vExFHJ!L+N0O5P<RGSRT]UhVsW~XZ[\^_`abcdfgh  5*.*+!,/*0:23:231(4* nor{tv%{(x*z4|\  * 5555555*,-.+5:67+8:9:::;:< <: =>:*?/*0: 2  3: 2  3A:  B:  CS DE:  F:  G6  P6 HY  I:JY ** KL:*MW *N*O+P:;:>:*?/*0:23:23+F:;+G6P6HYI: JY +** KL: * MW[_b1[_q4"1144 #*19@CM[_bdnqs}"$.13=CHNTXey@d  s  : 3 A Z    #*Ms $ 3 N2e y rC=  u s *,-.:+QRY+QS:+T:U*VYWX*+Y+Z+[/+\:U**]VYW^_:23*_*#Y+`%a*#Y+b%c*+d+*e+f*+g*h*i*j*ek *lYlo4j #+8KQYloq{   Rq #QL*+m*n, *,o*p*!q**qrmt*uY*vwx*xy** *ze. () + -.12'465?7K8>LLLLLL !"V*q*e{*rmt<= >?#$= *e+|L  %&'(u} ~>#*+,Y*SY*SY*S #*+,Y*SY*SY*S*+,Y*SY*SY*SZ []/a5cUi*uu)*u+, l-.'/%6--2+,:} }#> 0%%)*%+,%12.34C*YM* +2Y+*+W,çN,-:==@=-8BCC561*YL» Y*M,*W,+ðN+-+,,/,(,71 789:YJY+** KM*,M  ;<9= M+M*o,*o 2+N-JY- ,** K:*M& !&/1F4MM>?H@&'AF9BB+M*o, *,o*p*o,*o, 2*Y:*+ì2Y+*>*+W*+Wç :*+ARSF/79ANSlv*Cv,DE4+ Y*YM*+>*W*+>*W*+0*+W2Y++,ç :,> $/:>IVa}     cDF4+ Y*YM*+>*W*+>*W*+0*+W2Y++,ç :,> $ /":#>&I*V,a-}/12  cDG4!+ Y*YM*+>*W*+>*W*+0*+W2Y++,ç :,+B=?AC D$G/I:J>MIQVSaT}VXYZ  cDHI3+ Y*YN*+6*W*+6*W*+0*+W2Y++-ç :-+,Bfhjl!m&p2r>sCvOz\|g}*!hDJKL+,JN*-,.G 99999GGGGGG*-W,.J <<<<<JJJJJJ*-W* Xcf*MNOP QMsRS4J+M,'*o Y+,N*-*-2Y+%-I*>?JJECT4J+M,'*o Y+,N*-*-2Y+%-I*>?JJECUV/*- WXB *-    YZ[2*- \[5 *-  ]^4 *  _^7 **    `^7 **   a^7 **   bc *YL¸$A* a +ñ666*B:CTDJ::  .2/2)2# ****$ +ç : + Z!# $')*!+$,E.L/x2{3~568;<=>ABCRL;df EB/[   gh!i$jk^4 *K  l^4 *T  mn]!**J]_a!!opq/*l rq/*w s^4 *|  tn]!**J!!ouv/*o wx/*' yz>*+' {x/*& |z>*+& }~/*e /** >YL*eM,BN-C-D:+˶̧++9<4+%  >6. ./*x cT*i*x*xζб X3*+*YM2YѶҶӶն\@G%@\Nv׶N-*x*ۧ*ܧv**+,ç :,B :`ot{ o(^/*+ Q'*!*i* 'c: *Y`     c: *Yd    c*i*e*甚 *e*YL*N:-CIA-DJM,Ķ.&!::*A*i:.)!*l*l*l+ç :+%Z!'(*%-4.9/J1T2x6}7;?CEHIKLNRS*T44 9f 48*+W 9*+\ A*+ *+a 8*+g 8*+l 7 *0*_ xy  41/* c=**  /*X >*+X /*m p,+UYY+*+m*n"'+,,^,*XVY*mVY*X*m ,}*i**e*e@YN-W-W-W-W-*mWVY-W:*_:ixyF  (6>FNWdivy{4{} ](UdQ*i*e   !c**e @*+8 YY *e   *m*L**=+LYN-+W-W-(W-W-W-*mWVY-WL2Y*+*+*l* * *  *!:*!M2Y"*_+#,$2,,3hM,%& 2,S,%1A2Y"*_+#,$2,,3 2,,3]!!#!V-01V-o4-QV"]%d(f)m+p,x-./01234589<> @CHI!H*I-d0K1MdPldoRpTzWXY[^_be>x;f1;pdVI*i d<'*qA ? <*'(i m<*" *!"*". pr s vw z"{%~1<D4 "I1cG*l*h* *  4.*YN*++,M-ç :-, ,-,.!%)- ..)*c= *l*/   Es*YN*0:1,M,2W6,,2:--ç :->,,2:3.CFFJFF&06;AMQRZ_glrR6)*)0/_ )*T0ssV /c:*i*+ 245*/*_*_6 L2++3&-042 &-0191:cR*$7*#Y*7%&* 8 ci*8 !*$8*+*#Y*8%&*  *_6*,L2++3 L+%& 2+ 2++35<?15<K4F   '.5<'?@H'KLV!]"`%h) @Li2*e9- ) $:eA*Y:*B:C\DJ:< < =:>Y?:Y *q e@A+BCç :6 23517E:H<O=T?]@pB{D~EF>O,&1Jc  a:6*q?)*+ D:2YE%* F:2YE* PTVXY4[7^>_Yi^j>aa%&aa^[= *eGt   ^H*q?IYJK2YL  +>Y?L+Y *q e@A*e+ M{|6:BT ^^%&^X *e+ N  *    B OP=QkgST>*Y:*U6<+YVWX*+YWì*+Zì:6*[:C+DJ:  \]6    : 6+\]6qjY^_X`P ::> 22,#52322Ytu51Y,#v,mrun  #-5>EObjmr%u!w#{$}'(*+-/15RwoO.bsrc1U -*YM¸$weB*y*y*y*y+z{|:CD}:JY** K~:2Y*6*W**W(!*W*Wa:2$R:23B*Y*Y,ç : , KK"%%)% <>@A!B*C3HAIKMWNjPSTUVXYZ\]`kcekgilno p,q\ QD  WjA -- A|FYL+*m*_+*_*X+*X#+*q+*x+*'+*&*o+*o+*+*YM+z{N*B:C"DJ::-W*B:C"DJ::-W*B:C0DJ:IJ:-W,ç :,*e++~25595 z{")4<GR]dow~$-0<Dz )   )  $ 7  7F> 7"<Y^2Y ^0* g1*+*$'**'   (+. 1[/* [/*q  [2*e   \* Y+*      \* Y+*     /*^ /*^ c82HY} ^`*22 2Je@@