1 "S T U VW XYZ [ \ ] ^_ ^` ab cde ^f ^g ^h ^i j klm no pqrs St u vw x yz{ |}~ swarmingMgr(Lphex/download/swarming/SwarmingManager;securityService#Lphex/security/PhexSecurityManager;N(Lphex/download/swarming/SwarmingManager;Lphex/security/PhexSecurityManager;)VCodeLineNumberTableLocalVariableTablethis#Lphex/query/DownloadCandidateSnoop; onMessage.(Lphex/msg/QueryResponseMsg;Lphex/host/Host;)Vswdlf'Lphex/download/swarming/SWDownloadFile;rFileLphex/download/RemoteFile;recLphex/msg/QueryResponseRecord;arr$[Lphex/msg/QueryResponseRecord;len$Ii$qhHostLphex/query/QueryHitHost;recordse"Lphex/msg/InvalidMessageException;messageLphex/msg/QueryResponseMsg; sourceHostLphex/host/Host;isResponseRecordValid!(Lphex/msg/QueryResponseRecord;)ZrecordurnLphex/common/URN;%(Lphex/msg/Message;Lphex/host/Host;)Vx0Lphex/msg/Message;x1 Exceptions SignatureSLjava/lang/Object;Lphex/msghandling/MessageSubscriber; SourceFileDownloadCandidateSnoop.java ( $% &'  java/lang/Boolean EF   phex/download/RemoteFile (  phex/msg/InvalidMessageException  !phex/query/DownloadCandidateSnoopjava/lang/StringBuilderRecord contains blocked URN:   phex/msg/QueryResponseMsg /0java/lang/Object"phex/msghandling/MessageSubscriber()Vphex/prefs/core/ConnectionPrefsEnableQueryHitSnoopingLphex/prefs/api/Setting;phex/prefs/api/Settingget()Ljava/lang/Object; booleanValue()Z getMsgRecords!()[Lphex/msg/QueryResponseRecord;phex/msg/QueryResponseRecord getFileSize()IgetURN()Lphex/common/URN;&phex/download/swarming/SwarmingManagergetDownloadFile;(JLphex/common/URN;)Lphex/download/swarming/SWDownloadFile;phex/query/QueryHitHost createFrom6(Lphex/msg/QueryResponseMsg;)Lphex/query/QueryHitHost; getFileIndex getFilename()Ljava/lang/String; getPathInfo getMetaDataf(Lphex/query/QueryHitHost;ILjava/lang/String;Ljava/lang/String;JLphex/common/URN;Ljava/lang/String;S)V%phex/download/swarming/SWDownloadFileaddDownloadCandidate(Lphex/download/RemoteFile;)Z!phex/security/PhexSecurityManagercontrolUrnAccess-(Lphex/common/URN;)Lphex/security/AccessType;phex/security/AccessTypeACCESS_GRANTEDLphex/security/AccessType;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;phex/common/URN getAsStringtoStringphex/common/log/NLoggerdebug&(Ljava/lang/Class;Ljava/lang/Object;)V!"#$%&'()*Y**+*,+01 23, -.$%&'/0* N+::66s2:* Z*  :  >-+ NY-  :   WN+N;=BCD2F;H>JRLWNZQ^ScVYD`\_a,z RC12 34 2c5678!z9:$w;:<=>8?@-.ABCDEF*7+ M,/*,!Y,+mnp3q5s, 7-.7G62HIA/J*H *+ ,!+*,  -. KL MDNOPQR