4 s         & &    &       &  &  & &          /  W V V  / 8    W       G Y Y  Y Y L !"# Q$ c% & c' () c* U+, ;- ;. ;/ ; Y0 ?- ?12 ?3 a4 B5 6 B- B7 8 B9 : B; <= m B> ?@AB mC m qDE B BF BG HI HJ K L M N BO BPQ  R BS T BU V W X Y Z [ \ ] B^ _ B` a Bb c d e f g hi j k l mn j op jq j E7 Er E- Es ES EU t u v w x y z { | } ~        v         v T T T T T  v     v             7       O P  H       InnerClasses showRequestZ ConstantValueendpointLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis*Lucar/nc2/ft2/coverage/remote/CdmrfReader;open,()Lucar/nc2/ft2/coverage/CoverageCollection; statusCodeIisLjava/io/InputStream;b[BmsizemprotoCoverageDataset?Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset; gridDataset*Lucar/nc2/ft2/coverage/CoverageCollection;tookJmethodLucar/httpservices/HTTPMethod;start httpClientLucar/httpservices/HTTPSession;urlreader1Lucar/nc2/ft2/coverage/remote/CdmrCoverageReader; StackMapTable ExceptionsgetErrorMessage2(Lucar/httpservices/HTTPMethod;)Ljava/lang/String;pathstatuscontent decodeHeader(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset;Lucar/nc2/ft2/coverage/remote/CdmrCoverageReader;)Lucar/nc2/ft2/coverage/CoverageCollection;patt Attribute)Lucar/nc2/stream/NcStreamProto$Attribute;pgridCoordSys8Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys; ptransformCoordTransform>Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform;paxes CoordAxis9Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis;Coverage8Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage;namecsysType Lucar/nc2/constants/FeatureType;latLonBoundingBox Lucar/unidata/geoloc/LatLonRect;projBoundingBox$Lucar/unidata/geoloc/ProjectionRect;calendarDateRange!Lucar/nc2/time/CalendarDateRange;gatts$Lucar/nc2/AttributeContainerMutable;coordSysLjava/util/List; transformsaxes coveragesLocalVariableTypeTable:Ljava/util/List;;Ljava/util/List;;Ljava/util/List;2Ljava/util/List;decodeLatLonRectangle Rectangle[(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle;)Lucar/unidata/geoloc/LatLonRect;9Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle;!Lucar/unidata/geoloc/LatLonPoint;decodeProjRectangle_(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle;)Lucar/unidata/geoloc/ProjectionRect;pt%Lucar/unidata/geoloc/ProjectionPoint;decodeDateRangeCalendarDateRanged(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange;)Lucar/nc2/time/CalendarDateRange;ALucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange;calLucar/nc2/time/Calendar;Lucar/nc2/time/CalendarDate;enddecodeCoordSysb(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys;)Lucar/nc2/ft2/coverage/CoverageCoordSys;decodeCoordTransformi(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform;)Lucar/nc2/ft2/coverage/CoverageTransform;attsdecodeCoordAxis(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis;Lucar/nc2/ft2/coverage/CoordAxisReader;)Lucar/nc2/ft2/coverage/CoverageCoordAxis;sibbLjava/nio/ByteBuffer;dbLjava/nio/DoubleBuffer;n'Lucar/nc2/ft2/coverage/CoordAxisReader;axisTypeLucar/nc2/constants/AxisType;dataTypeLucar/ma2/DataType;dependenceTypeDependenceType8Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType;spacingSpacing1Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;resultLjava/util/Formatter; dependsOnncoordsvalues[Dshape[Ibuilder0Lucar/nc2/ft2/coverage/CoverageCoordAxisBuilder; decodeGrid(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage;Lucar/nc2/ft2/coverage/CoverageReader;)Lucar/nc2/ft2/coverage/Coverage;&Lucar/nc2/ft2/coverage/CoverageReader;&Ljava/util/List;convertAxisTypeAxisTypeW(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisType;)Lucar/nc2/constants/AxisType;dtype8Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisType;convertCalendarCalendarR(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Calendar;)Lucar/nc2/time/Calendar;type8Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Calendar;convertCoverageType CoverageType^(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageType;)Lucar/nc2/constants/FeatureType;Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$DependenceType;convertSpacing AxisSpacingn(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisSpacing;)Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;;Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisSpacing;decodeDataResponseCoverageDataResponsey(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;)Lucar/nc2/ft2/coverage/remote/CoverageDataResponse;psyspaxisGeoReferencedArrayBLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray;dprotoDLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;3Lucar/nc2/ft2/coverage/remote/CoverageDataResponse;decodeGeoReferencedArray(Lucar/nc2/ft2/coverage/remote/CoverageDataResponse;Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray;)Lucar/nc2/ft2/coverage/GeoReferencedArray; dataResponseparray byteOrderLjava/nio/ByteOrder;deflateuncompressedSizedataLucar/ma2/Array;csys(Lucar/nc2/ft2/coverage/CoverageCoordSys; SourceFileCdmrfReader.java(ucar/nc2/ft2/coverage/remote/CdmrfReader    java/lang/StringBuilder  ?req=header /ucar/nc2/ft2/coverage/remote/CdmrCoverageReader    java/io/FileNotFoundException *+ java/io/IOException    Data corrupted on   /0 java/lang/Throwable         X[  ^_   be"ucar/nc2/AttributeContainerMutable    'ucar/nc2/stream/NcStreamProto$Attribute     java/util/ArrayList  6ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys kl  java/lang/String%s java/lang/Object ?@ A axis atts B CDE F GH IJ KL M NO P QR.ucar/nc2/ft2/coverage/CoverageCoordAxisBuilder ? S T U V |} z{ WI ~ XY   Z [\ ] ^\ _ `\  "y a  b'ucar/nc2/ft2/coverage/TimeAxis2DFmrcReg c d e{ f{"ucar/nc2/ft2/coverage/LatLonAxis2D g{$ucar/nc2/ft2/coverage/TimeOffsetAxis)ucar/nc2/ft2/coverage/CoverageCoordAxis1Ducar/nc2/ft2/coverage/Coverage h i j k l{ m{ n{ o{ p{ q{ r{ s{ t{ u{ v{ w{java/lang/IllegalStateExceptionillegal data type x yz {h |h }h ~h h h h  A A A A Aillegal CoverageType          1ucar/nc2/ft2/coverage/remote/CoverageDataResponse  @ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray K        D      Misformed response - no coordsys(ucar/nc2/ft2/coverage/GeoReferencedArray  *ucar/nc2/ft2/coverage/remote/CdmrfReader$1=ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDatasetucar/httpservices/HTTPSessionucar/httpservices/HTTPMethodjava/io/InputStreamucar/nc2/constants/FeatureTypeucar/nc2/time/CalendarDateRangejava/util/Iteratorjava/util/List7ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle?ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange6ucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType/ucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing%ucar/nc2/ft2/coverage/CoordAxisReaderucar/nc2/constants/AxisTypeucar/ma2/DataTypejava/nio/ByteBufferjava/nio/DoubleBuffer6ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisType6ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Calendar:ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageType()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageType; getLatlonRect;()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle; getProjRect hasDateRange()Z getDateRangeC()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange; getAttsList()Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;ucar/nc2/stream/NcStreamProto decodeAtt?(Lucar/nc2/stream/NcStreamProto$Attribute;)Lucar/nc2/Attribute; addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;getCoordSysList-ucar/nc2/ft2/coverage/remote/CdmrFeatureProtoadd(Ljava/lang/Object;)ZgetCoordTransformsListgetCoordAxesList getGridsList(Ljava/lang/String;Lucar/nc2/constants/FeatureType;Lucar/nc2/AttributeContainer;Lucar/unidata/geoloc/LatLonRect;Lucar/unidata/geoloc/ProjectionRect;Lucar/nc2/time/CalendarDateRange;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lucar/nc2/ft2/coverage/CoverageReader;)V getStarty()D getStartxucar/unidata/geoloc/LatLonPointcreate%(DD)Lucar/unidata/geoloc/LatLonPoint;getIncygetIncx&(Lucar/unidata/geoloc/LatLonPoint;DD)V#ucar/unidata/geoloc/ProjectionPoint)(DD)Lucar/unidata/geoloc/ProjectionPoint;*(Lucar/unidata/geoloc/ProjectionPoint;DD)V getCalendar:()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Calendar;getStartucar/nc2/time/CalendarDateof7(Lucar/nc2/time/Calendar;J)Lucar/nc2/time/CalendarDate;getEnd[(Lucar/nc2/time/CalendarDate;Lucar/nc2/time/CalendarDate;)Lucar/nc2/time/CalendarDateRange;getNamegetAxisNamesList*()Lcom/google/protobuf/ProtocolStringList;getTransformNamesListU(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lucar/nc2/constants/FeatureType;)V getParamsList getIsHoriz3(Ljava/lang/String;Lucar/nc2/AttributeContainer;Z)V getAxisType:()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisType; getDataTypeDataType*()Lucar/nc2/stream/NcStreamProto$DataType;convertDataType=(Lucar/nc2/stream/NcStreamProto$DataType;)Lucar/ma2/DataType; getDepend@()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$DependenceType; getSpacing=()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisSpacing;getDependsOnList&com/google/protobuf/ProtocolStringListformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;trim getNvalues getValues"()Lcom/google/protobuf/ByteString;com/google/protobuf/ByteStringisEmpty toByteArray()[Bwrap([B)Ljava/nio/ByteBuffer;asDoubleBuffer()Ljava/nio/DoubleBuffer; remainingget(I)D getShapeCountgetShape(I)IgetUnitsunitsgetDescription description attributes setDependsOnD(Ljava/lang/String;)Lucar/nc2/ft2/coverage/CoverageCoordAxisBuilder; getStartValue startValueD getEndValueendValue getResolution resolutionisSubsetfmrcReg3(Lucar/nc2/ft2/coverage/CoverageCoordAxisBuilder;)VtwoDLatLon TimeOffset getCoordSys(Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/nc2/ft2/coverage/CoverageReader;Ljava/lang/Object;)VA$SwitchMap$ucar$nc2$ft2$coverage$remote$CdmrFeatureProto$AxisTypeordinalRunTimeEnsembleTimeGeoXGeoYGeoZHeightPressure RadialAzimuthRadialDistanceRadialElevationSpectral-(Ljava/lang/Object;)Ljava/lang/StringBuilder;A$SwitchMap$ucar$nc2$ft2$coverage$remote$CdmrFeatureProto$Calendarucar/nc2/time/Calendar gregorianproleptic_gregoriannoleapall_leap uniform30dayjuliannoneE$SwitchMap$ucar$nc2$ft2$coverage$remote$CdmrFeatureProto$CoverageTypeCOVERAGE CURVILINEARGRIDSWATHFMRCG$SwitchMap$ucar$nc2$ft2$coverage$remote$CdmrFeatureProto$DependenceType independent dependentscalarD$SwitchMap$ucar$nc2$ft2$coverage$remote$CdmrFeatureProto$AxisSpacing regularPointirregularPointcontiguousIntervaldiscontiguousIntervalregularInterval3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)VgetGeoArrayList arrayResponse getBigend BIG_ENDIAN LITTLE_ENDIAN getCompressCompress*()Lucar/nc2/stream/NcStreamProto$Compress;&ucar/nc2/stream/NcStreamProto$CompressDEFLATE(Lucar/nc2/stream/NcStreamProto$Compress;getUncompressedSize getPrimdataasReadOnlyByteBuffer()Ljava/nio/ByteBuffer;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;factory<(Lucar/ma2/DataType;[ILjava/nio/ByteBuffer;)Lucar/ma2/Array;getCoordSysName findCoordSys<(Ljava/lang/String;)Lucar/nc2/ft2/coverage/CoverageCoordSys;getCoverageName`(Ljava/lang/String;Lucar/ma2/DataType;Lucar/ma2/Array;Lucar/nc2/ft2/coverage/CoverageCoordSys;)V'ucar/nc2/ft2/coverage/CoverageCoordAxis&ucar/nc2/stream/NcStreamProto$DataType!sF **++, -    @*NY*  : Y*- :- :W6Y,Y::  W !YY* 6  :  W : * : e7 :: ::j02 3$427:8A;H=P>]@eArCyE~FHILMNPQSVWV7H  yt~o 7 1 "  :   $!2"#$]%q &<'(:%q &'((GG%q &%q &) *+Q* !L*"M*#N-Y+$, #Y+$,%- \] ^_*QI, D-?.$0qqq_q/0I z*N+&':*+():*+*+:+,*+-.:/Y-0:+12:  3 45:  67W߻8Y9: +:2:  3  4;:  * <=Wܻ8Y9: +>2:  3  4?:  * @=Wܻ8Y9: +A2:  3! 4B:  * ,C=Wۻ8Y9: +D2:  3! 4E: *,F=WۻGY-    ,Hjxyz{"|7~Abmpy"+L[^b 13 46 79 :< L4>z zz"#u?l@AbBC"XDE7CFGA9HIyJK LK MK +ONK O*yJP LQ MR +ONS $a 4 qTLQ@UU/V#WV&WV&WV'WV'X[_+I+JKMLY,+M+NO    \ ]^__+J+IPMQY,+M+NR    \ `abe"+STM,+UVN,+WV:-X4" "fghijiklWYY+Z+[+\+]'^ 6mnJ+_M/Y,0N+`2:345:-67WaY,-+bc/<4/ 13J J9E?<oI$q/V"pq+deN+f:+gh:+ij:+kl:mYn:+op:  3# 4q: rsY StWuv: /Yw0: +x2:  3 45:   67W+y6 : +z{?+z|}:  ~:6: 6 R+ : 6+ +OY:++-  W +++ ,   Y- - Y- YY3 )2Sgq| )0 9 B I O V]els| "Sr 13 s 0tu )vw"x s  <"yz{?|} ~)2q |oI M J  )$= BqmV)q/V#6Bqmq/ Bqmq/ Bqmq/Bqmq/  _+hN8Y9:+2:345:6=WݻY+-+++,02324B6>2 13_ _>_"W|}NoKO No$WV% /*.LPTX\`dhlptx|YY* F;T=X?\A`CdEhGlIpKtMxO|QSUWY[ $T k*.H,048<@DİŰưǰȰɰʰYY* & _4a8c<e@gDiHkLmPo k$ 4 [*.8$(,04ͰΰϰаѰYYҶ* u,w0y4{8}<@ [$, [*.8$(,04հְװYY* ,048<@ [$, [*.8$(,04ڰ۰ܰݰްYY* ,048<@ [$,8Y9M+߹2N-3-4?:,*@=W߻8Y9N+2:34;:-*<=Wݻ8Y9:+2:3!4B:*C=WۻY-,:+2:3%4:*=W6 &6>_oxf & `9_ 6< LK>JKxzMK:O LQ>JPxzMR$2WV#WV%WV'V+ ,hN, :,6,7, :6  , , O ,:  W- : +,:  YY,-  >+19EPV_gq{z <s  |}+p1j9b_<tu q* {  $?B@ 3Y 52; 5? 8B ;E =Y Zc d@@ @ @ @ @ @  45@@