4 K  9    t t   9           E   9   ! ! K , !   *       3       E >  * *  * 9 E 9      9   *   *   *   *   *   9Y  *   * j l j A  j r @ @ r q r j   . q q r r r r  r r  r  r 0 r  q j j! j" j# j$ j% j& j' j( j) * j+ j, j- j. j/ j0 j1 j2 34 j5   j6 j7 j8 j9 j: j; j< j= j> j? j@ jA jB jC jD jE jF jG jH jI jJ 9 9 jK L tM N O E P Q R S T U E 9V W X Y Z [\ ] ^ 9_ `a b c 9d Ee f g h Ei Aj  k .ln op q r st Eu v w xy ,z {| MemberData InnerClassesloggerLorg/slf4j/Logger;$assertionsDisabledZ()VCodeLineNumberTableLocalVariableTablethis!Lucar/nc2/stream/NcStreamDataCol; encodeData2DataCol^(Ljava/lang/String;ZLucar/ma2/Section;Lucar/ma2/Array;)Lucar/nc2/stream/NcStreamProto$DataCol;sLjava/lang/String;cdataLucar/ma2/ArrayChar;ssectionLucar/ma2/Section;iterLucar/ma2/IndexIterator;bbLjava/nio/ByteBuffer;nameisVlensectiondataLucar/ma2/Array;builder}Builder/Lucar/nc2/stream/NcStreamProto$DataCol$Builder;dataTypeLucar/ma2/DataType; StackMapTable~encodeVlenDataT(Lucar/nc2/stream/NcStreamProto$DataCol$Builder;Lucar/ma2/Section;Lucar/ma2/Array;)VvarrayvlensizeIcountnelemsnbytescopyArrayToByteString2(Lucar/ma2/Array;)Lcom/google/protobuf/ByteString; copyArrayToBB)(Lucar/ma2/Array;ZLjava/nio/ByteBuffer;)VinnerLjava/lang/Object;pa[BoutiterA classTypeLjava/lang/Class;encodeStructureDataArrayStructureColK(Lucar/ma2/Array;)Lucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builder;mMember"Lucar/ma2/StructureMembers$Member;md,Lucar/nc2/stream/NcStreamDataCol$MemberData;recnoasLucar/ma2/ArrayStructure;memberDataListLjava/util/List;smLucar/ma2/StructureMembers;LocalVariableTypeTable>Ljava/util/List;buildNestedStructureDataK(Ljava/util/List;)Lucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builder; nestedBuildernestedMemberData mdataListresult9Lucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builder; Signaturey(Ljava/util/List;)Lucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builder; extractDataI(Lucar/ma2/ArrayStructure;ILucar/nc2/stream/NcStreamDataCol$MemberData;)VaDataD[DF[FBS[S[IJ[JC[C[Ljava/lang/String;aoLucar/ma2/ArrayObject;inestedOQ'TUWextractStructureDataG(Lucar/nc2/stream/NcStreamDataCol$MemberData;Lucar/ma2/StructureData;)VnestedASsdataLucar/ma2/StructureData;decodeK(Lucar/nc2/stream/NcStreamProto$DataCol;Lucar/ma2/Section;)Lucar/ma2/Array;ii Lcom/google/protobuf/ByteString;dproto'Lucar/nc2/stream/NcStreamProto$DataCol; parentSectionboLjava/nio/ByteOrder; ExceptionsdecodeVlenData9(Lucar/nc2/stream/NcStreamProto$DataCol;)Lucar/ma2/Array;primdataprimlenalldataall[Lucar/ma2/Array;~vlenvCountvdatapCountpsizevsection vsectionSize countInnerpdatadecodeStructureData memberData structData1Lucar/nc2/stream/NcStreamProto$ArrayStructureCol;members#Lucar/ma2/StructureMembers$Builder;decodeMemberData_(Lucar/ma2/StructureMembers$Builder;Lucar/nc2/stream/NcStreamProto$DataCol;Lucar/ma2/Section;)Vmsection MemberBuilder)Lucar/ma2/StructureMembers$MemberBuilder; SourceFileNcStreamDataCol.java       s ucar/nc2/stream/NcStream        ucar/ma2/ArrayChar   java/lang/String    ucar/ma2/ArrayObject java/lang/IllegalStateExceptionjava/lang/StringBuilderUnknown class for STRING =      java/nio/ByteBuffer   Unknown class for OPAQUE =  -1  'java/lang/UnsupportedOperationExceptionNot implemented yet SEQUENCE =  !  ucar/ma2/Array   java/lang/AssertionError    "# ucar/ma2/Section    LcopyArrayToByteString neg byte size {} dataType = {} data size {} shape = {}java/lang/Object      +                 Class type = ucar/ma2/ArrayStructurejava/util/ArrayList       ucar/ma2/StructureMembers$Member*ucar/nc2/stream/NcStreamDataCol$MemberData   4  ;  KL BC      ;   ;  ;  ;    ! " #$ %& '( )* +, -. /0 12 34 56 ef 78 9: ;< => ?@ AB CD EFG HI JK LM NO #P %Q 'R )S +T -U /V 1W 3X 5Y 7Z 9[ ;\ =] ?^ A_ C` Ea b Lc d es f g hi jk l m wx wl no pqr st l uvcom/google/protobuf/ByteString w xy nz {vjava/lang/Integer | } ~        v%ucar/nc2/stream/NcStreamProto$DataCol ucar/ma2/ArrayStructureMA      kl ucar/nc2/stream/NcStreamDataCol  -ucar/nc2/stream/NcStreamProto$DataCol$Builderucar/ma2/DataTypejava/util/Iteratorucar/ma2/IndexIteratorjava/lang/Class/ucar/nc2/stream/NcStreamProto$ArrayStructureCol7ucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builderjava/util/Listucar/ma2/StructureMembersucar/ma2/StructureDatajava/nio/ByteOrderjava/io/IOException!ucar/ma2/StructureMembers$Builder'ucar/ma2/StructureMembers$MemberBuilder newBuilder1()Lucar/nc2/stream/NcStreamProto$DataCol$Builder; getDataType()Lucar/ma2/DataType;setNameC(Ljava/lang/String;)Lucar/nc2/stream/NcStreamProto$DataCol$Builder;convertDataTypeDataType=(Lucar/ma2/DataType;)Lucar/nc2/stream/NcStreamProto$DataType; setDataTypeY(Lucar/nc2/stream/NcStreamProto$DataType;)Lucar/nc2/stream/NcStreamProto$DataCol$Builder; nativeOrder()Ljava/nio/ByteOrder; BIG_ENDIAN setBigend2(Z)Lucar/nc2/stream/NcStreamProto$DataCol$Builder; setVersion2(I)Lucar/nc2/stream/NcStreamProto$DataCol$Builder;getSize()J setNelems encodeSectionSection;(Lucar/ma2/Section;)Lucar/nc2/stream/NcStreamProto$Section; setSectionX(Lucar/nc2/stream/NcStreamProto$Section;)Lucar/nc2/stream/NcStreamProto$DataCol$Builder; setIsVlenSTRINGiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; addStringdata toBuilder()Lucar/ma2/Section$Builder;ucar/ma2/Section$Builder removeLastbuild()Lucar/ma2/Section;getIndexIterator()Lucar/ma2/IndexIterator;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getClass()Ljava/lang/Class;getName()Ljava/lang/String;toString(Ljava/lang/String;)VOPAQUE duplicate()Ljava/nio/ByteBuffer;copyFrom7(Ljava/nio/ByteBuffer;)Lcom/google/protobuf/ByteString; addOpaquedataQ(Lcom/google/protobuf/ByteString;)Lucar/nc2/stream/NcStreamProto$DataCol$Builder; STRUCTURE setStructdataj(Lucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builder;)Lucar/nc2/stream/NcStreamProto$DataCol$Builder;SEQUENCE setPrimdata)()Lucar/nc2/stream/NcStreamProto$DataCol;addVlens removeVlen computeSize()Iallocate(I)Ljava/nio/ByteBuffer;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;flip()Ljava/nio/Buffer;getShape()[I([I)V getSizeBytesvalueOf(I)Ljava/lang/Integer;java/lang/Long(J)Ljava/lang/Long;java/util/Arrays([I)Ljava/lang/String;org/slf4j/Loggererror((Ljava/lang/String;[Ljava/lang/Object;)VgetElementTypejava/lang/DoubleTYPE getDoubleNext()D putDouble(D)Ljava/nio/ByteBuffer;java/lang/Float getFloatNext()FputFloat(F)Ljava/nio/ByteBuffer; getLongNextputLong(J)Ljava/nio/ByteBuffer; getIntNextputIntjava/lang/Short getShortNext()SputShort(S)Ljava/nio/ByteBuffer;java/lang/CharacterCHARget1DJavaArray'(Lucar/ma2/DataType;)Ljava/lang/Object;ucar/nc2/iosp/IospHelperconvertCharToByte([C)[Bput([BII)Ljava/nio/ByteBuffer;java/lang/Byte getByteNext()B(B)Ljava/nio/ByteBuffer;getStructureMembers()Lucar/ma2/StructureMembers; getMembers+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator;'(Lucar/ma2/StructureMembers$Member;[I)Vadd(Ljava/lang/Object;)ZmemberisVariableLengthvlenListgetArray5(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;;()Lucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builder; finishVlensvlens addAllVlensE(Ljava/lang/Iterable;)Lucar/nc2/stream/NcStreamProto$DataCol$Builder; stringListaddAllStringdata opaqueListaddAllOpaquedata addMemberDataj(Lucar/nc2/stream/NcStreamProto$DataCol$Builder;)Lucar/nc2/stream/NcStreamProto$ArrayStructureCol$Builder;dtypegetPrimitiveClassTypeisScalargetScalarDouble&(ILucar/ma2/StructureMembers$Member;)DgetScalarFloat&(ILucar/ma2/StructureMembers$Member;)F getScalarByte&(ILucar/ma2/StructureMembers$Member;)BgetScalarShort&(ILucar/ma2/StructureMembers$Member;)S getScalarInt&(ILucar/ma2/StructureMembers$Member;)I getScalarLong&(ILucar/ma2/StructureMembers$Member;)J getScalarChar&(ILucar/ma2/StructureMembers$Member;)CgetScalarString7(ILucar/ma2/StructureMembers$Member;)Ljava/lang/String;getScalarObject7(ILucar/ma2/StructureMembers$Member;)Ljava/lang/Object;getScalarStructure=(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/StructureData;getJavaArrayDouble'(ILucar/ma2/StructureMembers$Member;)[DgetJavaArrayFloat'(ILucar/ma2/StructureMembers$Member;)[FgetJavaArrayByte'(ILucar/ma2/StructureMembers$Member;)[BgetJavaArrayShort'(ILucar/ma2/StructureMembers$Member;)[SgetJavaArrayInt'(ILucar/ma2/StructureMembers$Member;)[IgetJavaArrayLong'(ILucar/ma2/StructureMembers$Member;)[JgetJavaArrayChar'(ILucar/ma2/StructureMembers$Member;)[CgetJavaArrayString8(ILucar/ma2/StructureMembers$Member;)[Ljava/lang/String;java/util/CollectionsaddAll,(Ljava/util/Collection;[Ljava/lang/Object;)ZgetArrayObject;(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayObject;getArrayStructure>(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayStructure;getStructureData(I)Lucar/ma2/StructureData;%(Lucar/ma2/StructureMembers$Member;)D%(Lucar/ma2/StructureMembers$Member;)F%(Lucar/ma2/StructureMembers$Member;)B%(Lucar/ma2/StructureMembers$Member;)S%(Lucar/ma2/StructureMembers$Member;)I%(Lucar/ma2/StructureMembers$Member;)J%(Lucar/ma2/StructureMembers$Member;)C6(Lucar/ma2/StructureMembers$Member;)Ljava/lang/String;6(Lucar/ma2/StructureMembers$Member;)Ljava/lang/Object;<(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/StructureData;&(Lucar/ma2/StructureMembers$Member;)[D&(Lucar/ma2/StructureMembers$Member;)[F&(Lucar/ma2/StructureMembers$Member;)[B&(Lucar/ma2/StructureMembers$Member;)[S&(Lucar/ma2/StructureMembers$Member;)[I&(Lucar/ma2/StructureMembers$Member;)[J&(Lucar/ma2/StructureMembers$Member;)[C7(Lucar/ma2/StructureMembers$Member;)[Ljava/lang/String;4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;=(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayStructure; getBigend LITTLE_ENDIAN*()Lucar/nc2/stream/NcStreamProto$DataType;=(Lucar/nc2/stream/NcStreamProto$DataType;)Lucar/ma2/DataType; getSection)()Lucar/nc2/stream/NcStreamProto$Section; decodeSection;(Lucar/nc2/stream/NcStreamProto$Section;)Lucar/ma2/Section; getIsVlen getNelemsfactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getStringdataList*()Lcom/google/protobuf/ProtocolStringList;&com/google/protobuf/ProtocolStringList setObjectNext(Ljava/lang/Object;)VgetOpaquedataList()Ljava/util/List;asReadOnlyByteBuffer getPrimdata"()Lcom/google/protobuf/ByteString;<(Lucar/ma2/DataType;[ILjava/nio/ByteBuffer;)Lucar/ma2/Array; getVlensListintValue getObjectNext makeVlenArray%([I[Lucar/ma2/Array;)Lucar/ma2/Array;getRank removeFirst(I)Lucar/ma2/Section$Builder;getVlens(I)I getStructdata3()Lucar/nc2/stream/NcStreamProto$ArrayStructureCol;prepend&(Lucar/ma2/Section;)Lucar/ma2/Section;%()Lucar/ma2/StructureMembers$Builder;7(Ljava/lang/String;)Lucar/ma2/StructureMembers$Builder;getMemberDataListucar/nc2/stream/NcStreamProto (Lucar/ma2/StructureMembers;[I)Vucar/ma2/RangeVLENLucar/ma2/Range; appendRange$(Lucar/ma2/Range;)Lucar/ma2/Section; addMemberv(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$MemberBuilder; setDataArray;(Lucar/ma2/Array;)Lucar/ma2/StructureMembers$MemberBuilder;desiredAssertionStatusorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;&ucar/nc2/stream/NcStreamProto$DataType%ucar/nc2/stream/NcStreamProto$Section!K /* w ̸::+WW W W W-WW*-\L:::  W-:W*:WԻ Y!Y"#$%&$'()^4: *:+,-Wܧq Y!Y".$%&$'(/*01W82%3Y!Y"4$%&$'567W8(?@ BC!D5E<G@HLIVLZMaNmPuQ}RSTUVXYZ[\]`a'b.c8dDgRhUiXjzmnpqtw  ? D.'      g0E9E9$ !&!) L --:66+9: 6+:W`6+ W,;:+W<= >Y?-@h6A:  BW-:9:   C DW+ ,7W/+-67W+W+- W+EY-FGW~{| }~)18?BELXb| ) 1 XwG@    -16E!* E9+  !]*H<9IJKYLSY*@LSY* MSY*FNSOAM,BW*,C,DW,,*  ;@EMSX ]  WE@ "#WJ*N?*8-.-:<9 >Y?9,Cϱ*P:Q-,-RSWT-,-UVWW-,-XYWZ-,-[\W]-t,-^_W` *abcd:,eWAf-0,-ghW3Y!Y"i$&$'5 !7ADEKS\jr{*IH! $% &'J  J J(E)K*+%&K ,$-1 ̲<+j >Y?+jM,k>lYm:,n:op:'q:rY,stuW6Xv:?r:wxy,wzuW *,{*|B89: =)>/?O@dAgDpEFGIKDO\ O24-56j[7  89 ):;/<=> ):?9 #9j@A-9rBC}M+vN- -r::w~WwW WWwx@WWDW,7W WWrwWVw)W:w/*|1WDW,7W,W,fSUV$W2XCYNZ\\g]m^x_`abdeghjknorsu4$DE6F;GH> F? 0r IJKLh U-w:-:-: Q+SW"T+VW f+hW]+_WZ+\WW+YW-a+hW--+uWq-)-+*,uWM-/C*-+4Q7+::6 6    19  SW T7+::6 6    08  VW f7+::6 6    36  hW ]7+::6 6    56  _W DZ7+::6 6    .6  \W W7+::6 6    /7  YW -a8+::6 6    46  hW -+:-Wm-)/+:-*,uW7-/-+:6k*-"H|} ~%5=MUem} #+4NV\gp $>FLW`z*3BNTNMN 4( OMP p( QMR ( 'MS ( T>M $( UzMV `( W MX ) Y  Z [\6]3!^9UU89U7U56O24 I@*+%5q*,# jrq*,__jrq*, jrq*,``jrq*, jrq*,aajrq*, jrq*,bbjrq*, jrq*,ccjrq*, jrq*,ddjrq*, jrq*,ccjrq*,jefe+vN-T-r:w:::Q,SWT,VWf,hW],_WZ,\WW,YW+a,hW++,uWe+)+,*,uWB+/8*+,*Q6,::  6 6     19  SW T6,::  6 6     08  VW f6,::  6 6     36  hW y]6,::  6 6     56  _W >Z6,::  6 6     .6  \W W6,::  6 6     /7  YW +a7,::  6 6     46  hW +,:+Wk+).,:+*,uW6+/,,:6  k*+ *J%,6>FU]lt ",:BJdlr}     #.6PX^iq "# $%+'8(@)O*[)a-d/dMN J( OMP ( QMR ( 'MS ( TPM 6( UMV q( W MX ) Y  Z [ C] @!g9%<24,56+*+C^6ee56ehiI' Jrjrq*," rjrq*,__rjrq*, rjrq*,``rjrq*, rjrq*,aarjrq*, rjrq*,bbrjrq*, rjrq*,ccrjrq*, rjrq*,ddrjrq*, rjrq*,ccrjrq*,9jrjkl 5+ N+:2 EY§ +ø:< +Ś+ƅ= >Y?+ř, *+ǰ*+,ȰFɸ::+˹::  / *+,ΰ)Iɸ::+Ϲv::  ѹ+Ҷ:-BWӰn57859X<_=c>i@pBxCDEFGHJKMNOPQRSV!W(X  7  0m n :  3m!55op5q$rs5 A BttFE$E%9!%9$uvwxF+M+ҶN+ :-BW, Y+O-::+ø:=9:6 +Թv:  R ն6 , Y O:  : 6    SذJ_`a"b)c:dAfJgUjXk|lmnonqru]/y (z |={ op"rs:| A}J} Ur ~Xo *BtB *t9E0*t9E9 *t9Ewl+N+Ҷ:+ :BW- Y+O::,=6+ø:  ,ٶڶ:  =6 6 9: 6t 9:6 N+ 6- YO::6S  S, ذjz{|#}+~=DKTempw]:,y %zRd~zxopq#rs=| D}KT  e m p w~ *BtXE*t9EE)E*t9EE9 E*t9EEl2 +N+ø:+6<= >Y?,M+߶:-v::*,Yɷ* .5AbknRb popq{r lA?..E!uvE ,:,:,ø:< ,Ś,ƅ= >Y?-ٶڶ:,ř :+ɶ:*,-:  W. ;LS]nv~f pqy pg L3nGv   ;E!Euv@<I  @Z r m.m/0.qA3A A m@mE