Êþº¾.» ‡þ ˆÿ ‡ ‡   ‡  ‡ ‡ ‡      ‡ ÿ    ‡  d    ! "# $% $&'()*+ , , - ‡./0 4 ‡1 2 ‡3 ‡456 7 ‡89 ‡:; ‡<= Cÿ C> ?@A GBCD Jÿ J> ‡EFG ‡HIJ K ,L ,M ,NO WPQ YR W> WSTU ^ÿV ^W `X `YZ ‡[ `\]^_` hab ?c defg pRh ?i pjk lmn pio ppq |ÿ ‡rstuv ,ÿ ,>w …Rxy dumpStreamZdumpDAS fileStreamLjava/io/InputStream; connectionLjava/net/URLConnection; urlStringLjava/lang/String; projString selString acceptDeflateverLdods/dap/ServerVersion;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLdods/dap/DConnect; Exceptions(Ljava/lang/String;Z)VexprselIndexItestURLLjava/net/URL;e Ljava/net/MalformedURLException;ceIndex(Ljava/io/InputStream;)VisisLocal()ZCE()Ljava/lang/String;URLopenConnection%(Ljava/net/URL;)Ljava/io/InputStream;ie Ljava/lang/InterruptedException; Ljava/lang/NullPointerException;Ljava/io/FileNotFoundException;urlretrybackoffJtypeencodinggetDAS()Ldods/dap/DAS;dasLdods/dap/DAS;z{getDDS()Ldods/dap/DDS;ddsLdods/dap/DDS;|getDataS(Ljava/lang/String;Ldods/dap/StatusUI;Ldods/dap/BaseTypeFactory;)Ldods/dap/DataDDS;localProjStringlocalSelStringLdods/dap/DODSException;statusUILdods/dap/StatusUI;btfLdods/dap/BaseTypeFactory;errorMsg errorCodegetDataFromFileStreamV(Ljava/io/InputStream;Ldods/dap/StatusUI;Ldods/dap/BaseTypeFactory;)Ldods/dap/DataDDS;Ldods/dap/DataDDS;getDataFromUrlO(Ljava/net/URL;Ldods/dap/StatusUI;Ldods/dap/BaseTypeFactory;)Ldods/dap/DataDDS;bosLjava/io/ByteArrayOutputStream;Ljava/lang/Exception;bisLjava/io/ByteArrayInputStream;copy.(Ljava/io/InputStream;Ljava/io/OutputStream;)V bytesReadbuffer[BLjava/io/IOException;inoutLjava/io/OutputStream;dumplineLjava/io/EOFException;dLjava/io/DataInputStream; dumpBytes(Ljava/io/InputStream;I)Vcountn9(Ljava/lang/String;Ldods/dap/StatusUI;)Ldods/dap/DataDDS;'(Ldods/dap/StatusUI;)Ldods/dap/DataDDS;getServerVersion()Ldods/dap/ServerVersion; parseMime,(Ljava/io/InputStream;)Ljava/io/InputStream; spaceIndexheadervalue descriptionhandleContentDesc*(Ljava/io/InputStream;Ljava/lang/String;)VdshandleContentEncoding>(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; SourceFile DConnect.java —Ÿ —} ‰Š ‹Š~ € ‚ ‘ ƒ ’‘ “‘ ”Š java/net/URL —˜java/net/MalformedURLExceptionjava/io/FileInputStream Œjava/lang/StringBuffer „… †­ ¯‡ ŽAccept-Encodingdeflateˆ ‰Š ‹} Œjava/lang/NullPointerExceptionŽ â"DConnect NullPointer; retry open ( „) „‘’ “˜” •– —˜java/lang/InterruptedExceptionjava/io/FileNotFoundException#DConnect FileNotFound; retry open (dods/dap/DODSExceptionConnection cannot be openedcontent-description ™š ÷ødods/dap/ServerVersion xdods-server •– ›­ úû ñò.das--DConnect.getDAS to œ ÛÜ --DConnect.getDAS END1 éê -DConnect.getDAS END2 ¯° dods/dap/DAS ¨ž Ÿ}java/net/HttpURLConnection  }.dds dods/dap/DDS ÑÒ.dodsDConnect getData failed ÔÕ DConnect getData failed; retry (, „¡ ¢­ £¤ —¥dods/dap/DataDDS —¦dods/dap/HeaderInputStream —¨ §¨ DConnect to java/io/ByteArrayOutputStreamjava/io/ByteArrayInputStream ©ª —« ¬­DConnect parse header: ä¨ ®}+DConnect done with header, next bytes are: java/lang/ExceptionDConnect dds.parse:  ¯}Connection cannot be read °±² ³´java/io/IOExceptionjava/io/DataInputStreamdump lines avail= µ¤ ¶­Data: ·¸dump bytes avail=java/io/EOFException ¹ºdods/dap/DefaultFactory ÆÇServer:Content-Description:Content-Encoding: dods_error!java/util/zip/InflaterInputStreamdods/dap/DConnectjava/lang/Objectdods/dap/parser/ParseExceptiondods/dap/DASExceptiondods/dap/DDSException()Vjava/lang/StringindexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/net/URLConnection;java/net/URLConnectionsetRequestProperty'(Ljava/lang/String;Ljava/lang/String;)VconnectgetInputStream()Ljava/io/InputStream;java/lang/SystemLjava/io/PrintStream;(I)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;java/io/PrintStreamprintlnjava/lang/Thread currentThread()Ljava/lang/Thread;sleep(J)VgetHeaderField&(Ljava/lang/String;)Ljava/lang/String;getContentEncoding openStreamparsejava/io/InputStreamclose disconnect(J)Ljava/lang/StringBuffer;getErrorMessage getErrorCode()I(ILjava/lang/String;)V5(Ldods/dap/ServerVersion;Ldods/dap/BaseTypeFactory;)VreadData+(Ljava/io/InputStream;Ldods/dap/StatusUI;)V toByteArray()[B([B)Vmark(I)VresetprintStackTraceread([B)Ijava/io/OutputStreamwrite([BII)V availablereadLineequals(Ljava/lang/Object;)ZreadByte()B!‡ˆ ‰Š‹ŠŒŽ‘’‘“‘”Š•–—˜™?*+·±š EF›œ‘ž*—Ÿ™X”*·*µ*µ+?¶>ŸL*+¶µ+¶:&¶6Ÿ*¶µ *¶µ §*µ * µ §*+µ** Zµ µ *µ » Y+·:§:*»Y+·µ±x‚…šRTUVW$X+Y4Z:[F\T^Z_cbhcsexi‚m…k‡l“n›R+5 ‘4,¡¢‚£¤‡ ¥¦”œ”‘””Š§¢ž*—¨™T*·*µ*µ*+µ±štuv›œ©ª«™7 *´Æ§¬š~›  œ¬­™C»Y·*´ ¶*´ ¶¶°š› œ®­™/*´°š—› œ¯°™ð*+¶µ*´ ™*´¶*´¶M>7*´¶M§‡:²!»Y·"¶¶#$¶+¶%¶¶&¸'W¸(§:§5:²!»Y·+¶¶#$¶+¶%¶¶&¸'W¸(§:  »,Y-·.¿„/i7§ÿt*´1¶2:*,·3*»4Y*´5¶2·6µ7*´¶8:*,·9°*25 Ybe)*2j*Ž—š)šn¢£¤¥!©#ª%«*®2¯5¶7·Y¸b¹g¿j»l¼Ž½—¾œÁ¡Â«Ã®Ä¹ÈÄÊËÌßÐèÒ›p g±²70¥³œ±²l0¥´ðœðµ¤#Í©%˶¢*Æ·¸Ä,¹‘躑žo,»¼™gÁ*´Æ**´·:L§z» Y»Y·*´¶;¶*´ ¶*´ ¶¶·M*´™A²!»Y·<¶,¶%¶¶&*,¶=²!·>²!?¶&*,¶=d·@²!A¶&*,·BL»CY·DM,+¶E¨ §%N¨-¿:+¶F*´ÁG™ *´ÀG¶H©,°’š¡šJåæè?éFê_ëjìrí|î„ðŠò’ô—õšùö©÷³ø¿ú›4©?Kµ¤ÁœŠ7©’/½¾ž o¿À,Á™ |*´Æ**´·:L§5» Y»Y·*´¶I¶*´ ¶*´ ¶¶·M*,·BL»JY·KM,+¶L¨ §%N¨-¿:+¶F*´ÁG™ *´ÀG¶H©,°MUXX\Xš2  ?EMRUXdnz›4©?µ¤|œE7©M/ÃÄž o¿Å,ÆÇ™4*´Æ**´,-·M°+&¶6Ÿ+¶:+¶:§ +: :» Y»Y·*´¶N¶*´ ¶¶*´ ¶¶¶·:»Y·O¶¶%¶:6 6 7 *,-¶P°: ²!»Y·Q¶ ¶#R¶ ¶S$¶¶%¶¶& ¶T: ¶U6 ¸'W ¸(§:  »,Y ·V¿„  /i7 §ÿŽ“›œ,Úãæ)šb=>AB C)D4F7G;IrMˆN‹OŽP“SœUžVÌWÓXÚ[ã]è`îaúbýc›¢) È‘1É‘è±²žJ¥Ê œ¬‘ËÌÍÎ7ÑÈ‘;ÍÉ‘î¡¢r–µ¤ˆ€Ï‘‹}Т Žz¶¢ “u·¸ ž o¿Å,ÑÒ™È@*+·::»WY*´7-·X:»YY·Z¶[,¶\¶F§ :¶F¿°+3353š"klo#q+t0u3t=v›>@œ@Œ@ËÌ@ÍÎ9©+ÃÓž o¿Å,ÔÕ™3 )*+·B:»WY*´7-·X::*´™?²!»Y·]¶+¶%¶¶&»^Y·_:*·>»`Y¶a·b::*´™è¶c²!d¶&*·e¶f»YY·Z¶[*´™¶c²!g¶&*·@¶f,¶\¨S§m:²!»Y·i¶+¶%j¶¶%¶¶&¶k»,Y»Y·l¶+¶%¶·.¿:¨¿: ¶F*´ÁG™ *´ÀG¶H© °[¶¼h[¹¼š~|}€‚8ƒA„I…W†[‹bŒjrŽx}’‹•’–™—¡˜©™®œ¶ž¹»¼ž¾Ÿá æµ¸¹º&½›\ AÖ×¾C¥Ø)œ)µ¤)ËÌ)ÍÎ"©ÃÓÙÚž o¿Å,ÛÜ™ž&¼N+-¶m6 §,-¶n§ÿè§N±!$ošÃÅ ÆÇ!É%Ê›> Ý¢Þß%¥à&œ&á&âã䨙øn»pY+·qM²!»Y·r¶+¶s¶#¶¶&,¶tN²!-¶&-¦±-u¶v™§§ÿâ²!»Y·w¶+¶s¶#¶¶&*+·@§N± 6lx7ilxš. Ï Ò%Ô*Õ1Ö7×FÙbÚiÝlÜmÞ›4*å‘m¥ænœn© eçèžoéê™ÅE»pY+·qN6¢1-¶yž*²!»Y·¶#z¶-¶{¶#¶¶&„§ÿϧN±@Coš"â ã äå:æ@éCèDê›> 7çè 4ë¢D¥àEœE©Eì¢Æí™L*+,»|Y·}¶~°š › œ¬‘ËÌž o¿Å,Æî™C* +»|Y·}¶~°š"›œËÌž o¿Å,ïð™/*´7°š*› œñò™G »pY+·qMN:,¶tY: ¶vše ¶6 §ÿâ¶:`¶:¶v™*»4Y·6µ7§!€¶v™ N§¶v™:§ÿ’*+-·3*+·9°šFK M NRS&U,V/W9XDZN[^]h^n`xad…e›\ &Vó¢9Cô‘D8õ‘œ© „çè ‚ö‘º‘xå‘žo,÷ø™u,Æ,‚¶v™»,Y·ƒN-+¶„-¿±šu wyz|›*ùÊœ©¹‘žo,úû™^,Æ,¶v™ »…Y+·†°+°š‡ ˆŠ› œ©º‘üý