4        n      ! "# $%&  ' n( $) * n+ n' ,- n. x/ ,0 n12 !3 4567 %89 %: %;< %= $> ? @ nA ,B C D 4EF G ,H I ,J nK LMN O P Q 4R STU V ,W X Y ZT[ \ ,] ^ _ T` a b c dTe f ,g h i 4jk l m n 4op qr ]st uv w xy z nn ]{ | 4}~  n  4 s>  y8 L L ,  , bbufferLjava/nio/ByteBuffer; bb_offsetIheapLjava/util/List; Signature$Ljava/util/List; setOffsets(Lucar/ma2/StructureMembers;)ICodeLineNumberTableLocalVariableTablemMember InnerClasses"Lucar/ma2/StructureMembers$Member;membersLucar/ma2/StructureMembers;offset StackMapTable showOffsetsI(Lucar/ma2/StructureMembers;Lucar/nc2/util/Indent;Ljava/util/Formatter;)InestedindentLucar/nc2/util/Indent;fLjava/util/Formatter; (Lucar/ma2/StructureMembers;[I)VthisLucar/ma2/ArrayStructureBB;shape[I6(Lucar/ma2/StructureMembers;[ILjava/nio/ByteBuffer;I)VmakeStructureData4(Lucar/ma2/ArrayStructure;I)Lucar/ma2/StructureData;asLucar/ma2/ArrayStructure;index getByteBuffer()Ljava/nio/ByteBuffer;getScalarDouble&(ILucar/ma2/StructureMembers$Member;)DrecnumgetJavaArrayDouble'(ILucar/ma2/StructureMembers$Member;)[Dicountpa[D copyDoubles>(ILucar/ma2/StructureMembers$Member;Lucar/ma2/IndexIterator;)VresultLucar/ma2/IndexIterator;getScalarFloat&(ILucar/ma2/StructureMembers$Member;)FgetArray5(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/Array; heapIndexgetJavaArrayFloat'(ILucar/ma2/StructureMembers$Member;)[F[F copyFloats getScalarByte&(ILucar/ma2/StructureMembers$Member;)BgetJavaArrayByte'(ILucar/ma2/StructureMembers$Member;)[B[B copyBytesgetScalarShort&(ILucar/ma2/StructureMembers$Member;)SgetJavaArrayShort'(ILucar/ma2/StructureMembers$Member;)[S[S copyShorts getScalarInt&(ILucar/ma2/StructureMembers$Member;)IgetJavaArrayInt'(ILucar/ma2/StructureMembers$Member;)[IcopyInts getScalarLong&(ILucar/ma2/StructureMembers$Member;)JgetJavaArrayLong'(ILucar/ma2/StructureMembers$Member;)[J[J copyLongs getScalarChar&(ILucar/ma2/StructureMembers$Member;)CgetJavaArrayChar'(ILucar/ma2/StructureMembers$Member;)[C[C copyCharsgetScalarString7(ILucar/ma2/StructureMembers$Member;)Ljava/lang/String;dataLjava/lang/Object;getJavaArrayString8(ILucar/ma2/StructureMembers$Member;)[Ljava/lang/String;[Ljava/lang/String;hojbytesrankstrlenn copyObjectsgetScalarStructure=(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/StructureData;subsetgetArrayStructure>(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayStructure;getArraySequence=(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/ArraySequence;calcOffsetSetOrderaddObjectToHeap(Ljava/lang/Object;)Is8(ILucar/ma2/StructureMembers$Member;Ljava/lang/Object;)VgetHeap()Ljava/util/List;&()Ljava/util/List; showInternal.(Ljava/util/Formatter;Lucar/nc2/util/Indent;)Vo SourceFileArrayStructureBB.java     ucar/ma2/StructureMembers$Member    #%s%s offset=%d (%d %s = %d bytes)%njava/lang/Object       %n%s%s == %d bytes%n       ucar/ma2/StructureDataA  "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder Type is  , must be double       , must be float     ucar/ma2/Array   , must be byte  , must be short   , must be int , must be long   , must be char java/lang/String  , must be String or char 0Expected a String, but found an object of type , on heap for member    , must be Structure ucar/ma2/ArrayStructureBB , must be Sequencejava/lang/IllegalStateExceptiongetArraySequence heap is nullucar/ma2/ArraySequence java/nio/ByteOrderjava/util/ArrayList      %sByteBuffer = %s (hash=0x%x)%n %s Heap Objects%n!%s %d class=%s hash=0x%x = %s%nucar/ma2/ArrayStructure%njava/util/Iteratorucar/ma2/IndexIteratorucar/ma2/StructureMembers getMembers+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNext()Znext()Ljava/lang/Object; setDataParam(I)V getSizeBytes()IgetStructureMembers()Lucar/ma2/StructureMembers;setStructureSizegetName()Ljava/lang/String; getDataParamjava/lang/IntegervalueOf(I)Ljava/lang/Integer;getSize getDataType()Lucar/ma2/DataType;java/util/Formatterformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;ucar/nc2/util/Indentincr()Lucar/nc2/util/Indent;getStructureSizedecrnelemsjava/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer; BIG_ENDIANLjava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;(Lucar/ma2/ArrayStructure;I)Vucar/ma2/DataTypeDOUBLELucar/ma2/DataType;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V getDataArray()Lucar/ma2/Array; getDouble(I)D setDoubleNext(D)VFLOATgetFloat(I)FisVariableLengthgetInt(I)Ijava/util/Listget(I)Ljava/lang/Object; setFloatNext(F)VgetPrimitiveClassType()Ljava/lang/Class;java/lang/ByteTYPELjava/lang/Class;(I)B setByteNext(B)Vjava/lang/ShortgetShort(I)S setShortNext(S)V setIntNextjava/lang/LonggetLong(I)J setLongNext(J)VCHARSTRING!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;!([BIILjava/nio/charset/Charset;)VgetClassjava/lang/ClassgetShape()[I([BLjava/nio/charset/Charset;)V setObjectNext(Ljava/lang/Object;)V STRUCTURESEQUENCE getDataObjectadd(Ljava/lang/Object;)ZsizeputInt(II)Ljava/nio/ByteBuffer;hashCode!n' B<*M,+,N--`<- - W* & 567"8);0<8=;>@? B@  - K>*::,  Y+SY SYSYSYSYSW>+W:, Y+SYSYSW+,W+Wf6 CD!EOF^EbHjIoJvKLMOP>v/! l"*+,***h*Wdef!g """p*+,*-* rs tu4H !Y+"y   /* K,#&$Y%Y&'(,)*(+,,- *,.*,/>*0 -4;B*KKKB - #t,#&$Y%Y&'(,)*(+,,- *,1*,/>,6:6*h`0R. -4;BHNXkqHQ tttB2H,N&- n4*,/6,66-*h`02-3H"4444,& !K,3&$Y%Y&'(,)4(+,,- *,5*,/>*6 -4;B*KKKB - .,7#*,/>*86*9:;*,<'4...'"s,3&$Y%Y&'(,)4(+,,- *,=*,/>,6:6*h`6Q. -4;BHNXjpHQsssB1H+N%- n3*,/6,66-*h`6>,2H!3333+%  N,?@&$Y%Y&'(,)A(+,,- *,B*,/>*C 07>E*NNNE 0 #t,?@&$Y%Y&'(,)A(+,,- *,D*,/>,6:6*`CT. 07>EKQ[kqHTtttE/K)Q#0 n1*,/6,66-*`CE*0H1111)# N,?F&$Y%Y&'(,)G(+,,- *,H*,/>*I 07>E*NNNE 0 %v,?F&$Y%Y&'(,)G(+,,- *,J*,/>,6 :6*h`IV.  07>E K Q [ m s HTvvvE1K+Q%0 n3*,/6,66-*h`IK,2H!3333+%  N,?L&$Y%Y&'(,)M(+,,- *,N*,/>*8 07>E *NNNE 0 %v,?L&$Y%Y&'(,)M(+,,- *,O*,/>,6 :6*h`8O. % &0'7(>*E+K,Q-[.m-s/HTvvvE1K+Q%0 n3*,/6,66-*h`8P4567,628H!3333+%  N,?Q&$Y%Y&'(,)R(+,,- *,S*,/>*T< =0>7?>AEB*NNNE 0 &w,?Q&$Y%Y&'(,)R(+,,- *,U*,/>,6 :6*h`TP. G H0I7J>LEMKNQO[PnOtQHT wwwE2K,Q&0 n4*,/6,66-*h`TVVWXY-X3ZH"4444,& !L,W&$Y%Y&'(,)X(+,,- *,Y*,/>*C^ _-`4a;cBd*LLLB - !r,W&$Y%Y&'(,)X(+,,- *,Z*,/>,6:6*`CU. i j-k4l;nBoHpNqXriqosHQrrrB0H*N$- n1*,/6,66-*`CExyz{*z0|H1111)# ,- *,[,\7*,/>*86*9::] ]^2,WR*,/>,6:6%*`CT3 ڻ]Y_`$Y%Y&'(,)a(+,R)6>DLV]cisf -)#6]HcBi<l925 n"n M,- *,b,\w*,/>*86*9::^ ^]]:]S$Y%Y&c(de(f(, (+,,W,gN-6]:*,hS-d.6,l6*,/6]:6  H: 6     * h` `CT  ]Y _iS $Y%Y&'(,)X(+,")6>DLR[^ !'*R m)c6V % 9 L jaYRMMMJ 5 -+" n^$n E*,/6,6*86*9:^:6-2j")3>D\ ,EEEE=7,), n^f,k&$Y%Y&'(,)l(+,,- *,m*,/>nY, YO*o:!Y" -4;B[4fffB$[ - d,k&$Y%Y&'(,)l(+,,- *,p*,/>nY,,g*o:*99" -4;BXa4dddB"X -  u,q&$Y%Y&'(,)r(+,*,/>*86*9 sYtu*9::v*9:v*  -4>EO\ds>uuu4A>7\-!# w(,w*,wxW* *h`,` (((s**9*yYz9*9+{W*9|d#$%&**<*9*yYz9*9-{W*9|d6**,/}W*+,-+/;04<<<<+/*98   M*+,~+ Y,SY*SY*SW*9+ Y,SW>*9|`*9::+ Y,SYSYdeSYSYSW+,~,W+ W6 =?)@1A@BOC[DEFGBJL4[K Bj Bc