4 \ \ \ \ \     \     #  # \  0   7  :            5     M M M  V V   !" #$%&urlParamEscaper"Lcom/google/common/escape/Escaper;endpointLjava/lang/String; httpClientLucar/httpservices/HTTPSession;showCompressionZ showRequest$assertionsDisabled4(Ljava/lang/String;Lucar/httpservices/HTTPSession;)VCodeLineNumberTableLocalVariableTablethis1Lucar/nc2/ft2/coverage/remote/CdmrCoverageReader;close()V getLocation()Ljava/lang/String;readDataq(Lucar/nc2/ft2/coverage/Coverage;Lucar/nc2/ft2/coverage/SubsetParams;Z)Lucar/nc2/ft2/coverage/GeoReferencedArray; statusCodeIreadLenvalueLjava/util/Optional; cdmrfReader*Lucar/nc2/ft2/coverage/remote/CdmrfReader;isLjava/io/InputStream;psizedp[Bdproto(CoverageDataResponse InnerClassesDLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse; dataResponse3Lucar/nc2/ft2/coverage/remote/CoverageDataResponse; geoArraysLjava/util/List;methodLucar/httpservices/HTTPMethod;coverage Lucar/nc2/ft2/coverage/Coverage;subset$Lucar/nc2/ft2/coverage/SubsetParams;canonicalOrderfLjava/util/Formatter;startJLocalVariableTypeTable(Ljava/util/Optional;; StackMapTable)*+,-./ Exceptions(Lucar/nc2/ft2/coverage/remote/CoverageDataResponse;Lucar/nc2/ft2/coverage/remote/GeoArrayResponse;Ljava/io/InputStream;)Lucar/nc2/ft2/coverage/GeoReferencedArray;ratioF arrayResponse/Lucar/nc2/ft2/coverage/remote/GeoArrayResponse;sizeIndatabdataLucar/ma2/Array;csys(Lucar/nc2/ft2/coverage/CoverageCoordSys;01getErrorMessage2(Lucar/httpservices/HTTPMethod;)Ljava/lang/String;pathstatuscontentreadCoordValues-(Lucar/nc2/ft2/coverage/CoverageCoordAxis;)[Dreader Lucar/nc2/stream/NcStreamReader;result2 DataResult+Lucar/nc2/stream/NcStreamReader$DataResult; coordAxis)Lucar/nc2/ft2/coverage/CoverageCoordAxis;3 SourceFileCdmrCoverageReader.java jr4 56 `a fg hg bc de7 qr8 9:java/util/Formatter%s?java/lang/Object ;< =t >?@ AB6CdmrFeature data request for gridCoverage: %s%n url=%sC DE FG Ht IJ KLjava/io/FileNotFoundException jMjava/io/IOExceptionContent-Length NO PQ RSjava/lang/StringT UV(ucar/nc2/ft2/coverage/remote/CdmrfReader WXY Z [\Data transfer corrupted ]^ _` ab cd ig eLjava/lang/AssertionError took %d msecs%nf gh Ri(ucar/nc2/ft2/coverage/GeoReferencedArrayjava/lang/Throwable jkl mg!java/util/zip/InflaterInputStream jn o@ readData data message compress= %d decompress=%d compress=%f%n gpq gr st uvw xy z{ |c }~ Misformed response - no coordsys c j  t tjava/lang/StringBuilder   %s?req=coord&var=%s ucar/nc2/stream/NcStreamReader u S[D/ucar/nc2/ft2/coverage/remote/CdmrCoverageReader Q$ucar/nc2/ft2/coverage/CoverageReader%ucar/nc2/ft2/coverage/CoordAxisReaderBucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponseucar/httpservices/HTTPMethodjava/util/Optionaljava/io/InputStreamucar/nc2/ft2/coverage/Coverage"ucar/nc2/ft2/coverage/SubsetParams1ucar/nc2/ft2/coverage/remote/CoverageDataResponsejava/util/Listucar/ma2/Array&ucar/nc2/ft2/coverage/CoverageCoordSys)ucar/nc2/stream/NcStreamReader$DataResult'ucar/nc2/ft2/coverage/CoverageCoordAxis!com/google/common/net/UrlEscapersurlFormParameterEscaper$()Lcom/google/common/escape/Escaper;ucar/httpservices/HTTPSessionucar/httpservices/HTTPFactory newSession3(Ljava/lang/String;)Lucar/httpservices/HTTPSession;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;getNameencodeForCdmrfDataRequest*(Ljava/util/Formatter;Ljava/lang/String;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;currentTimeMillis()JtoStringGetQ(Lucar/httpservices/HTTPSession;Ljava/lang/String;)Lucar/httpservices/HTTPMethod;execute()I(Ljava/lang/String;)VgetResponseHeaderValue((Ljava/lang/String;)Ljava/util/Optional; isPresent()Zget()Ljava/lang/Object;java/lang/IntegerparseInt(Ljava/lang/String;)IgetResponseAsStream()Ljava/io/InputStream;ucar/nc2/stream/NcStream MAGIC_DATACOV readAndTest(Ljava/io/InputStream;[B)ZreadVInt(Ljava/io/InputStream;)I readFully(Ljava/io/InputStream;[B)I parseFromH([B)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;decodeDataResponsey(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;)Lucar/nc2/ft2/coverage/remote/CoverageDataResponse;sizejava/lang/LongvalueOf(J)Ljava/lang/Long;(I)Ljava/lang/Object; addSuppressed(Ljava/lang/Throwable;)V-ucar/nc2/ft2/coverage/remote/GeoArrayResponsedeflate(Ljava/io/InputStream;)VuncompressedSize(I)Ljava/lang/Integer;java/lang/Float(F)Ljava/lang/Float;dataTypeLucar/ma2/DataType;shape[Ijava/nio/ByteBufferwrap([B)Ljava/nio/ByteBuffer;factory<(Lucar/ma2/DataType;[ILjava/nio/ByteBuffer;)Lucar/ma2/Array; coordSysName findCoordSys<(Ljava/lang/String;)Lucar/nc2/ft2/coverage/CoverageCoordSys; coverageName`(Ljava/lang/String;Lucar/ma2/DataType;Lucar/ma2/Array;Lucar/nc2/ft2/coverage/CoverageCoordSys;)VgetURI()Ljava/net/URI; java/net/URI getStatusLinegetResponseAsStringappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; com/google/common/escape/Escaperescape&(Ljava/lang/String;)Ljava/lang/String;i(Ljava/io/InputStream;Lucar/nc2/NetcdfFile;Ljava/lang/String;)Lucar/nc2/stream/NcStreamReader$DataResult; getStoragejava/lang/ClassdesiredAssertionStatus-ucar/nc2/ft2/coverage/remote/CdmrFeatureProto!\ ^_`abcdefghgigjklv *****+*,m.' +,/01n  op bc deqrl6*m 56n opstl/*m:n opuvl ***  Y :  Y*SW,+* Y+SYSW7*:6Y,Y6 :   !"6 #Y*$: %:  &' Y( )6     Y( : *W+: ,:-:./ 0Y1*2 Ye3SW45:6:6 :  8ks77m%@ACD.E8G?HXJ]KkLrNzOQRTUVWZ[\]`abdefg&i-jFlMmfosp}oKnrwxyx z{ |} ~ x rc&Z-Sk0opg]>z -SE . (# =\ #5\ 7\ 77ult-)6,9N:Y-;N ,<n8**= Y>SY,<3SY?SW,<:-*W,@,ABC:+,DE: YF5Y,G,@Hm>uw xy*z1{H|T{Xahzn\ *.op~xaFz-#H/: lQ*IJL*KM*LN-MYN+OPO,OQ#MYN+OPO,ORO-OQm n*QIc Dc?c0!!!_!lG  ***  Y M,S Y*SY*+TUSW* Y+TSY,SWB*,:6Y,Y%:VYW:*X: *2 Y!e3SW YZ[: 6 :6 :8j77mZ:AY]jqyn\ qwxP~G9 j op ]V F ,<V[\ 7\ 77rl4\].m& @'V