4                          $ $                &    (  (  ( (     3   5  5   5 = , ? ,  ? ,  ? , ? , ? , ? C  E  E   E  E I # K # K # K O ' Q ' Q '  Q ' Q ' Q ' Q! '" # Q$ '% Q&' y( Q) '* Q+ ', - Q. '/ Q0 '1 Q2 '3 Q4 '5 '6 78 79 :; 7< => Q? @ AB `C `D `E `F `G `H `I `J `K `L `M `N `O `P `QRS T U V W X Y ZB f[ f\ f] f^ f_ f` fa b cB kd ke kf kg khi j pB rk rl rm rn ro p vB xq xr xs xt xu }v w x yz { | } ~          (                   InnerClasses MAGIC_START[BMAX_INLINE_NVALUESI ConstantValueshowZ()VCodeLineNumberTableLocalVariableTablethis*Lucar/nc2/ft2/coverage/remote/CdmrfWriter; sendHeaderU(Ljava/io/OutputStream;Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/lang/String;)JoutLjava/io/OutputStream; gridDataset*Lucar/nc2/ft2/coverage/CoverageCollection;locationLjava/lang/String;sizeJ headerBuilderCoverageDatasetBuilderGLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset$Builder;header?Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset;b Exceptions encodeHeader(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/lang/String;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset$Builder;attLucar/nc2/Attribute;gcs(Lucar/nc2/ft2/coverage/CoverageCoordSys;gct)Lucar/nc2/ft2/coverage/CoverageTransform;axis)Lucar/nc2/ft2/coverage/CoverageCoordAxis;grid Lucar/nc2/ft2/coverage/Coverage;builder StackMapTableencodeRectangle Rectanglec(Lucar/unidata/geoloc/LatLonRect;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder;rect Lucar/unidata/geoloc/LatLonRect;ALucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder;ll!Lucar/unidata/geoloc/LatLonPoint;urg(Lucar/unidata/geoloc/ProjectionRect;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder;$Lucar/unidata/geoloc/ProjectionRect;encodeDateRangeCalendarDateRangel(Lucar/nc2/time/CalendarDateRange;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange$Builder; dateRange!Lucar/nc2/time/CalendarDateRange;ILucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange$Builder;calLucar/nc2/time/Calendar; encodeGridCoverageb(Lucar/nc2/ft2/coverage/Coverage;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage$Builder;@Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage$Builder;encodeCoordSysCoordSysj(Lucar/nc2/ft2/coverage/CoverageCoordSys;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$Builder;@Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$Builder;encodeCoordTransformCoordTransformq(Lucar/nc2/ft2/coverage/CoverageTransform;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform$Builder;FLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform$Builder;encodeCoordAxis CoordAxisl(Lucar/nc2/ft2/coverage/CoverageCoordAxis;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis$Builder;sshapelatlon2D$Lucar/nc2/ft2/coverage/LatLonAxis2D;values[DbbLjava/nio/ByteBuffer;dbLjava/nio/DoubleBuffer;ALucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis$Builder;convertAxisTypeAxisTypeW(Lucar/nc2/constants/AxisType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisType;dtypeLucar/nc2/constants/AxisType;convertCalendarCalendarR(Lucar/nc2/time/Calendar;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Calendar;typeconvertCoverageType CoverageType^(Lucar/nc2/constants/FeatureType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageType; Lucar/nc2/constants/FeatureType;convertDependenceTypeDependenceTypex(Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$DependenceType;8Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType;convertSpacingSpacing AxisSpacingn(Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisSpacing;1Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;encodeDataResponseCoverageDataResponse(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/List;Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;cstarray*Lucar/nc2/ft2/coverage/GeoReferencedArray;axesLjava/lang/Iterable;coordSys transformsarraysLjava/util/List;deflateLLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;LocalVariableTypeTable?Ljava/lang/Iterable;>Ljava/lang/Iterable;?Ljava/lang/Iterable;; Signature?(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/List;Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;encodeGeoReferencedArrayGeoReferencedArrayw(Lucar/nc2/ft2/coverage/GeoReferencedArray;Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;aShapeaxisNameuncompressedSizegeoArrayJLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;[IcsyssendData*(Lucar/ma2/Array;Ljava/io/OutputStream;Z)JboutLjava/io/ByteArrayOutputStream;dout$Ljava/util/zip/DeflaterOutputStream; deflatedSizedataLucar/ma2/Array;uncompressedLength writeBytes(Ljava/io/OutputStream;[B)I SourceFileCdmrfWriter.java(ucar/nc2/ft2/coverage/remote/CdmrfWriter          jm   26   %)   %0     ucar/nc2/Attribute   &ucar/nc2/ft2/coverage/CoverageCoordSys BF  'ucar/nc2/ft2/coverage/CoverageTransform HL  'ucar/nc2/ft2/coverage/CoverageCoordAxis NR  ucar/nc2/ft2/coverage/Coverage <@                          eh       # $% &'( ) * + , - . / 0 1 2 3java/lang/String 41 5 61 7 8 9: ; <= > ? $@ AB _b CD EF GH I +? -? JK os LM N O?"ucar/nc2/ft2/coverage/LatLonAxis2D PQ RS T U VW uz XY Z [\ ] ^\ _ `\ a bcd ef ghi jk l mn op qr sF tu vu wu xu yu zu {u |u }u ~u u u u u ujava/lang/IllegalStateExceptionjava/lang/StringBuilderillegal data type                  illegal CoverageType                (ucar/nc2/ft2/coverage/GeoReferencedArray       $      R         java/io/ByteArrayOutputStream"java/util/zip/DeflaterOutputStream     F   java/lang/Object*ucar/nc2/ft2/coverage/remote/CdmrfWriter$1=ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDatasetEucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset$Builderjava/io/IOExceptionjava/util/Iterator7ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle?ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder?ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRangeGucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange$Builder6ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage>ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage$Builder6ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys>ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$BuilderLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$DependenceType; dependentscalartwoDfmrcReg:$SwitchMap$ucar$nc2$ft2$coverage$CoverageCoordAxis$Spacing regularPoint;Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisSpacing;irregularPointcontiguousIntervaldiscontiguousIntervalregularIntervalN()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder; addGeoArray(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;F()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;L()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;getCoverageNamesetCoverageName^(Ljava/lang/String;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;t(Lucar/nc2/stream/NcStreamProto$DataType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder; setVersionM(I)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;java/nio/ByteOrder nativeOrder()Ljava/nio/ByteOrder; BIG_ENDIANLjava/nio/ByteOrder; setBigendM(Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;getData()Lucar/ma2/Array;ucar/ma2/ArraygetCoordSysForData*()Lucar/nc2/ft2/coverage/CoverageCoordSys; addAxisNamesetCoordSysName&ucar/nc2/stream/NcStreamProto$CompressCompressDEFLATE(Lucar/nc2/stream/NcStreamProto$Compress; setCompresst(Lucar/nc2/stream/NcStreamProto$Compress;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder; getSizeBytessetUncompressedSizeM(J)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;ucar/nc2/stream/NcStreamDataColcopyArrayToByteString2(Lucar/ma2/Array;)Lcom/google/protobuf/ByteString; setPrimdatal(Lcom/google/protobuf/ByteString;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;(Ljava/io/OutputStream;)Vucar/nc2/iosp/IospHelpercopyToOutputStream)(Lucar/ma2/Array;Ljava/io/OutputStream;)JclosewriteTojava/io/OutputStreamwrite([B)V-ucar/nc2/ft2/coverage/remote/CdmrFeatureProto'ucar/nc2/stream/NcStreamProto$Attribute/ucar/nc2/stream/NcStreamProto$Attribute$Builder&ucar/nc2/stream/NcStreamProto$DataTypeucar/nc2/stream/NcStreamProto!/*%  B 7*,-::+a7:+a7+a7".0 145&63;??RBBBB?   7 0&57 N-, W-+ W-*+W+-*+W+-*+W+::-W+::-* !W+":#:-*$%W+&:':-*()W+*+:,:-*-.W-NQR ST#U*V7W>XKZl[y]^`acdf'g5i\ l    '  !7773"#6 7 $" $# $# $# $#%)C/M+0N+1:,-23W,-45W,+67W,4-4g8W,"ux yz{%|.}A~4CC*+?", :-.4/.%0|*/M,+93W,+:5W,+;7W,+<8W, ( ***1&",26/=M,+>?@W,+A?BW+>CN,-DEW,$-*//78+"9$ :;<@aFM,+GHW,+IJKW+LMN--:,NW,+OPW,+QRW,+STW,*  7ADMV_*7 aa !]"A##?$ BFkUM,+VWW,+X YW+ZN--[:,\W+]N--[:,^W," 7A_i47_kkg"G##E$ $HLC_M,+`aW,+bcW+dMN--:,eW, 4A*4 CC?"M# K$ NRGfM,+ghW,+iJjW,+klmW,+noW+p ,+pqW+r ,+rsW,+tuvW+wN--[:,xW+y1+yN-z:66.6,{W+|N--:,}W,+~W,+W,+W,+W+7+n-+N-h::-W,W,z %/6?FO[y  *1 8 E f yST)UV  %WX*YZ1[\GGC"]#F ?Q$'Qy^'Q $ a _b/*.LPTX\`dhlptx|YY*FTX\`dhl p"t$x&|(*,.02 cd#T ehk*.H,048<@DYY*& 7498;<=@?DAHCLEPG ki;# 4 jm[*.8$(,04YY*M,O0Q4S8U<W@Y [in#, os[*.8$(,04YY*],_0a4c8e<g@i [it#, uz[*.8$(,04°ðİŰưYY*n,p0r4t8v<x@z [i{#,| ¸:++:':*(W,+::* W-+:#:*$W: :*̶Wΰ* #2P_}p # P } "*#) $$$$$$$& ˸N-+жW-+ҸJW-W-ղ֦W+ض::66.6-W+:Z:[:-W-VW-޶W+ض7-W-+ظW-R 2;U\bh\ U ";Thc#U-^^$( + k+7 7GY:Y: + X 6 , a7, a7,a7+,a7>  !(-4@FNQ^h\ 8!- 4 kkkke  b  #QJ+,,  3YCTYDTYFTYFT)   &'(&3453=>?=CDECIJKIOPQO`a@fg@kl@p'q@rq@v'w@xy@}~}!"@@