4f           D   -  -              -  -    -  -    1        1 , ,  - , ,          . . .  / / /  0 0 0  1 1 1  2 2 2+ - c   f   E E f  E f E f E f E f   *  f E f  E f E c   c f f  ! F"#$ % &'(  )* +, - . V/ 01 2 3 4 5 W W6 78 W 9. V: ; < -= c>? @ A B C D E F GH IJ IK GL -M EN fOP  Q R S T U VW X Y Z 2 [\ ] ^ _` a b c d e d f ghi j k 5 c 9l Z .m 3 2 n  o p qr DstshowLayoutTypesZ$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/iosp/IospHelper; readDataFillr(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;Ljava/lang/Object;I)Ljava/lang/Object;raf"Lucar/unidata/io/RandomAccessFile;indexLucar/nc2/iosp/Layout;dataTypeLucar/ma2/DataType; fillValueLjava/lang/Object; byteOrderIarr StackMapTable Exceptionsus(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;Ljava/lang/Object;IZ)Ljava/lang/Object; convertCharreadDatachunkvChunk InnerClassesLucar/nc2/iosp/Layout$Chunk;pa[B[S[I[F[D[JrecsizeisizeelemSizesbLjava/lang/StringBuilder;layout{(Lucar/unidata/io/PositioningDataInputStream;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;Ljava/lang/Object;)Ljava/lang/Object;is,Lucar/unidata/io/PositioningDataInputStream;Q(Lucar/nc2/iosp/LayoutBB;Lucar/ma2/DataType;Ljava/lang/Object;)Ljava/lang/Object;Lucar/nc2/iosp/LayoutBB;JwLucar/nc2/iosp/LayoutBB$Chunk;bbLjava/nio/ByteBuffer;posbuffLjava/nio/ShortBuffer;Ljava/nio/IntBuffer;Ljava/nio/FloatBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/LongBuffer;jch[C[Ljava/lang/String;xyz{|}~copyToByteChannel:(Lucar/ma2/Array;Ljava/nio/channels/WritableByteChannel;)JsLjava/lang/String;browLucar/ma2/Array;resultiterALucar/ma2/IndexIterator; outStreamLjava/io/DataOutputStream;datachannel'Ljava/nio/channels/WritableByteChannel; classTypeLjava/lang/Class;copyToOutputStream)(Lucar/ma2/Array;Ljava/io/OutputStream;)JdataOutoutLjava/io/OutputStream; makeArrayBB6(Lucar/ma2/ArrayStructure;)Lucar/ma2/ArrayStructureBB;iter Lucar/ma2/StructureDataIterator;asLucar/ma2/ArrayStructure;smLucar/ma2/StructureMembers;abbLucar/ma2/ArrayStructureBB; Deprecated copyToArrayBB5(Lucar/ma2/StructureData;)Lucar/ma2/ArrayStructureBB;sdataLucar/ma2/StructureData;makePrimitiveArray((ILucar/ma2/DataType;)Ljava/lang/Object;:(ILucar/ma2/DataType;Ljava/lang/Object;)Ljava/lang/Object;bytesvalBSFDaValcountconvertByteToCharUTF([B)[C byteArraycLjava/nio/charset/Charset;outputLjava/nio/CharBuffer;convertCharToByteUTF([C)[BfromconvertByteToCharcbuffconvertCharToBytetoconvertByteToBoolean([B)[Z[Zx transferData readSection.(Lucar/nc2/ParsedSectionSpec;)Lucar/ma2/Array;cerLucar/nc2/ParsedSectionSpec;innerLucar/nc2/Variable; totalRangesLjava/util/List;currenttotalLucar/ma2/Section;outerLucar/nc2/Structure; outerSubset outerDataLocalVariableTypeTable"Ljava/util/List;extractSectionP(Lucar/nc2/ParsedSectionSpec;Lucar/ma2/ArrayStructure;Lucar/ma2/IndexIterator;)V innerDatarecnochild wantNelemsmMember"Lucar/ma2/StructureMembers$Member;extractSectionFromSequenceO(Lucar/nc2/ParsedSectionSpec;Lucar/ma2/ArraySequence;Lucar/ma2/IndexIterator;)V sdataIterLucar/ma2/ArraySequence;sectionArrayStructurer(Lucar/nc2/ParsedSectionSpec;Lucar/ma2/ArrayStructure;Lucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayStructure;sdmemberswLucar/ma2/ArrayStructureW;IteratorLucar/ma2/Section$Iterator; SourceFileIospHelper.java   ]^ ]_   Jjava/lang/StringBuilder***RAF LayoutType=       C          ri            java/lang/IllegalStateExceptionunknown type=   )***PositioningDataInputStream LayoutType=       ***BB LayoutType=        vw           java/lang/String  java/io/DataOutputStream               tp         l     java/nio/ByteBuffer    ucar/ma2/ArrayObjectucar/ma2/Array  'java/lang/UnsupportedOperationException Class type = java/lang/Throwable ucar/ma2/ArrayStructureBB      ! " #$ %& '( Y)* + ,- . /  java/lang/Number 0 1 2 3 4 5 678 9:; < 6= >? @A BC Djava/util/ArrayList E FG HI J ~ java/lang/AssertionErrorucar/ma2/Section K LM NOucar/nc2/Structure P QR Sucar/ma2/ArrayStructure  T UV  WX EYZ [\ucar/ma2/ArraySequence   W]ucar/ma2/ArrayStructureW ^_ ` ab cducar/nc2/iosp/IospHelper ejava/lang/Objectjava/io/IOExceptionucar/nc2/iosp/Layout$Chunkucar/nc2/iosp/LayoutBB$Chunkucar/nc2/iosp/LayoutBBucar/ma2/DataTypejava/nio/ShortBufferjava/nio/IntBufferjava/nio/FloatBufferjava/nio/DoubleBufferjava/nio/LongBufferjava/lang/Classucar/ma2/IndexIterator%java/nio/channels/WritableByteChannelucar/ma2/StructureMembersucar/ma2/StructureDataIteratorucar/nc2/Variablejava/util/Listucar/nc2/ParsedSectionSpecucar/ma2/InvalidRangeException ucar/ma2/StructureMembers$Memberucar/ma2/Section$Iteratorucar/nc2/iosp/LayoutgetTotalNelems()Jjava/lang/SystemLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getClass()Ljava/lang/Class;getName()Ljava/lang/String;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)VgetPrimitiveClassTypejava/lang/ByteTYPECHARhasNext()Znext()Lucar/nc2/iosp/Layout$Chunk; ucar/unidata/io/RandomAccessFileorder(I)V getSrcPosseek(J)V getDestElem getNelems()I readFully([BII)Vjava/lang/Short readShort([SII)Vjava/lang/IntegerreadInt([III)VFLOAT readFloat([FII)VDOUBLE readDouble([DII)Vjava/lang/LongreadLong([JII)V STRUCTURE getElemSizeSTRING readString(I)Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;*ucar/unidata/io/PositioningDataInputStreamread(J[BII)V(J[SII)V(J[III)V(J[FII)V(J[DII)V(J[JII)VBOOLEAN ()Lucar/nc2/iosp/LayoutBB$Chunk; getByteBuffer()Ljava/nio/ByteBuffer; hasRemaining getSrcElemposition(I)Ljava/nio/Buffer;get()BgetShortBuffer()Ljava/nio/ShortBuffer;()S getIntBuffer()Ljava/nio/IntBuffer;getFloatBuffer()Ljava/nio/FloatBuffer;()FgetDoubleBuffer()Ljava/nio/DoubleBuffer;()D getLongBuffer()Ljava/nio/LongBuffer;getSize([C)VgetElementTypejava/nio/channels/ChannelsnewOutputStream?(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream;(Ljava/io/OutputStream;)VgetIndexIterator()Lucar/ma2/IndexIterator;java/lang/Double getDoubleNext writeDouble(D)Vjava/lang/Float getFloatNext writeFloat(F)V getLongNext writeLong getIntNextwriteInt getShortNext writeShortjava/lang/Characterget1DJavaArray'(Lucar/ma2/DataType;)Ljava/lang/Object;write getByteNext writeBytejava/lang/BooleangetBooleanNext writeBoolean(Z)V getObjectNext()Ljava/lang/Object;lengthucar/nc2/stream/NcStream writeVInt(Ljava/io/OutputStream;I)I!java/nio/charset/StandardCharsetsUTF_8getBytes(Ljava/nio/charset/Charset;)[B([B)Vcloselimitrewind()Ljava/nio/Buffer;(Ljava/nio/ByteBuffer;)IgetDataAsByteBufferarray()[B getSizeBytes addSuppressed(Ljava/lang/Throwable;)Vequals(Ljava/lang/Object;)ZgetStructureMembers()Lucar/ma2/StructureMembers; toBuilderBuilder&(Z)Lucar/ma2/StructureMembers$Builder;!ucar/ma2/StructureMembers$BuilderbuildgetShape()[I (Lucar/ma2/StructureMembers;[I)V setOffsets(Lucar/ma2/StructureMembers;)IgetStructureDataIterator"()Lucar/ma2/StructureDataIterator;()Lucar/ma2/StructureData;ucar/ma2/StructureDataDeep6(Lucar/ma2/StructureData;Lucar/ma2/ArrayStructureBB;)Iucar/ma2/StructureDatagetStructureSizeallocate(I)Ljava/nio/ByteBuffer;6(Lucar/ma2/StructureMembers;[ILjava/nio/ByteBuffer;I)VOPAQUE byteValue shortValueintValue longValue floatValue doubleValuewrap([B)Ljava/nio/ByteBuffer;java/nio/charset/Charsetdecode,(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;java/nio/CharBuffer()[C([C)Ljava/nio/CharBuffer;encode,(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;unsignedByteToShort(B)S getCharNext()C writeCharsection getRanges()Ljava/util/List;addAll(Ljava/util/Collection;)Zv(Ljava/util/List;)V getDataType()Lucar/ma2/DataType;factory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array; getShortNameselect((Ljava/lang/String;)Lucar/nc2/Structure;$(Lucar/ma2/Section;)Lucar/ma2/Array; computeSize findMember6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;getArray5(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;"(Ljava/util/List;)Lucar/ma2/Array;ucar/ma2/MAMathcopyF(Lucar/ma2/DataType;Lucar/ma2/IndexIterator;Lucar/ma2/IndexIterator;)V$(Ljava/lang/String;)Lucar/ma2/Array; getIterator([I)Lucar/ma2/Section$Iterator;([I)IgetStructureData(I)Lucar/ma2/StructureData;setStructureData(Lucar/ma2/StructureData;I)VdesiredAssertionStatus! /*  ,-+,+,-:*+,12 3>,,,,, K --+,+,-:*+,89 :H------ K  ߲"Y  + , ,X-:+4+:***, ,F-:+4+:***, F-!:+4+:***",#F-$:+4+:***%,&F-':+4+:***(,)F-*:+4+:***+,,T-:+-6+:+:***hh,.b+6+-6Y/:+7+:  6   *0 W 1YY 2 ,34JRLM%O6P<QERMSST^UsVvWXZ\]^_`abcdfghijk lm"n%p,q2r;sCtIuTviwlxozv{||}~ $,2=X[^envM&<O  &=  &=  C&2=  &|= &= ,,K  C ) nVvNCe%99!9 $9 '9*9?" )-+,+,-:*+,5 4)))) K #"Y 6 + , ,I-:+*+:*7, ,<-:+*+:*8, <-!:+*+:*9,#<-$:+*+:*:,&<-':+*+:*;,)<-*:+*+:*<,,J+-6-:+0+:*hh71Y=7%6<EMilsy|  <?BIOX`|    M<@  3  3   3  `O3 3 "?9  L%/ /!/ $/ '/*/5 6*>B+, !*?iB, !+ !+,:*+@%. 4666/.  F  k "Y A * ++ +B,N*CZ*D:E:FGHWI66J-KT+-+B-L-+j,N*CZ*D:M:NGOWI66J-PV-+ j,!N*CZ*D:Q:RGSWI66J-TO-+#j,$N*CZ*D:U:VGWWI66J-XQ-+&j,'N*CZ*D:Y:ZG[WI66J-\R-+)j,*N*CZ*D:]:^G_WI66J-`P-+,{,N*?6*Cc*D:E:FGhHWIh66Jh-KT-+.,aN*?6*C*D:E:FGhHWI66J=+b: 6     KU -cY dSx-1Y=}-.%0=1B2K3S4\6d7g9t:~;<;=?@ABDFGHIJLMOPQR"Q(S+T-V7W<XEYMZV\^]a_n`xabacdfghijlmopqrqs t vwx!y)z2|:}=JTcouxz!$4AS_ehjqv~  /SL\C ~!!Bz   LC"#!!b  {MLVC"$x!!<b  LC"%!!b  W)L2C"&T!!b LC"'!!b D!UL A$!s  k( ,)* Fwn I!v +~l6%$,- $.,-!$/,-! $$0,-$ '$1,-'*$2,-*$ ,-a$y,-a 34 V*eMfY+ghN*i:,jk-lm,nk-op,)k-qr, k-st,k-uv,w*xyz:-{b,kQ-|},~k2-,cR 7k:c:-a7:-a77-,S 7k;:-a7W+Wa77-*T 7k<::: - a7-  a77-YY  , *7-:- :aAhAA:ACGJE(6=GU\ft{&2AKQZ]aehnq{     4:>A   2(56K7 L) qM*89# : N*;<E=>V?9V@AQBCkDfE"@ A B  FDfFDf GH( -*eM+f +fN fY+hN*i:,jk-lm,nk-op,)k-qr, k-st,k{-uv,w*xyz:-{J,k9-|},~k-,cJ 7k:c:-a7:-a7,K 7k;:-a7W-a7*L 7k<::: - a7-  a7YY  , *>(+ ,.6#8*94:B<I=S>a@hArBDEFHIJLMNPQRTUVX%Y(Z2[>\M]W^]_f`ialcrduefghijklnoqrstuvwxy |(~I>   >(56W7 (D) uE*89# : F-?9-JK(BCI># ;<ADf E"@A B LM,u* **LY+*M+W*N--,W-'-:-- :,4KX^dg.  */4=KXs*4?NOuPQXRS*KTU1"VWLVWX YZ1*L+=NY+ YO-:+W*W "'.41[\,RS '" "TUX ]^M+++ +, M^+  MM+  M<+)  M++# M+& M+.cM,B!(29CJT[bipw~ ! ]_ ++ +BTN,c$,c:,c36 ,66-T-++, N,66-V-+ , N,66-O-+). N,7 6-P-+#/N,86-Q-+&.N,96-R-+.!cN6-,cS-+,HN,>,:6/:6636 - T-1Y=G#,ADMR[agipt~ #+4:@BIMV]flrt {    $,` AabUM  Mab%  ac%  a' a.(  #ad`M' Vae + fb 5a 2gA   %@ ! *$'a hiXL+*M,"# $ j kl mn opXL+*M,)* + q*kl m  ri *<M>,*3U,012324*  j s*  y tp#L**=L>+*4T+"9:; < =>=!@* #q*!u   vw*L*%*=L>+*3T+"EFG H IJ"I(L* *q (ux4yyyyy z4nBfY+ghM*iN*e:j-k,-lmn-k,-op)-k,-qr -k,-st-k,-uvw-kk,--kM,-|}~-k/,-YY    7,N, :-- )0158 R TUWX(Y5[=\F]S_[`daqcydeghiklmopqstux&z){-z0R4;<BC 6=>B:9B@AHfED FfFf {|h LYM*N-,-W-L-N+ YY,:+Ÿ:*:*ȶ:*:*i>  #+=GU^o}\ }~  ~GGU9:9^0o}Q    _*B+*ȶ:6+ϔ+:*.!є*:*i,ӧ?ԙ*,է'!є*:*,̄z>#-4>L_gwH-n9~Qu<3  5k+N-7-:+*ȶ:*ȶ:i,ӧ-'-:-- :BOU[^* #1?BOjH)[\#19eOk~kku<*W