3  E  E  E  E E E         E     ' ' ' '     E  6 E 6 E E E ' 6keysLjava/util/Set; Signature#Ljava/util/Set; mlStructArrayLjava/util/List;OLjava/util/List;>; currentIndexI(Ljava/lang/String;[I)VCodeLineNumberTableLocalVariableTablethisLcom/jmatio/types/MLStructure;nameLjava/lang/String;dims[I(Ljava/lang/String;[III)Vtype attributessetField/(Ljava/lang/String;Lcom/jmatio/types/MLArray;)VvalueLcom/jmatio/types/MLArray;1(Ljava/lang/String;Lcom/jmatio/types/MLArray;II)Vmn0(Ljava/lang/String;Lcom/jmatio/types/MLArray;I)Vindex StackMapTablegetMaxFieldLenth()IsmaxLengetKeySetToByteArray()[BeLjava/io/IOException;baosLjava/io/ByteArrayOutputStream;dosLjava/io/DataOutputStream;buffer[Cv getAllFields()Ljava/util/Collection;structLjava/util/Map;fieldsLjava/util/ArrayList;LocalVariableTypeTable=Ljava/util/Map;1Ljava/util/ArrayList;4()Ljava/util/Collection; getFieldNames fieldNames,()Ljava/util/Collection;getField.(Ljava/lang/String;)Lcom/jmatio/types/MLArray;0(Ljava/lang/String;II)Lcom/jmatio/types/MLArray;/(Ljava/lang/String;I)Lcom/jmatio/types/MLArray;contentToString()Ljava/lang/String;keysbLjava/lang/StringBuffer; SourceFileMLStructure.javacom/jmatio/types/MLArray OZ MNjava/util/ArrayList O JKjava/util/LinkedHashSet O FG ]d   hjava/util/LinkedHashMap  java/util/Map  java/lang/String hjava/io/ByteArrayOutputStreamjava/io/DataOutputStream O gh  O java/io/IOException java/lang/StringBuilder1Could not write Structure key set to byte array:   n }  java/lang/StringBuffer VW =   h  h  :   x struct array with fields: com/jmatio/types/MLStructurejava/util/Iterator(I)V()VgetIndex(II)I java/util/Setadd(Ljava/lang/Object;)Zjava/util/ListisEmpty()Zsize(ILjava/lang/Object;)Vget(I)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;length(Ljava/io/OutputStream;)Vjava/util/Arraysfill([CC)V toCharArray()[Cjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V([C)V writeBytes(Ljava/lang/String;)VerrLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln toByteArrayvaluesaddAll(Ljava/util/Collection;)Z&(Ljava/lang/Object;)Ljava/lang/Object;,(Ljava/lang/String;)Ljava/lang/StringBuffer;getMgetN(I)Ljava/lang/StringBuilder;!EFGHIJKHLMN OPQK *+,R ()S  TU VW XYOZQ,*+,**Y,.,.h*Y R- $/ 0+1S4,TU,VW,XY,[N,\N]^QM *+,* R ; <S  TU VW _`]aQd*+,* R G HS4TUVW_`bNcN]dQP* + W****Y*+,WRR SU)W:YOZS*PTUPVWP_`PeNf)ghQ7<* M,!,N- -<`Rdeg0h3iS iW7TU5jNf k!l@mnQ?YLY+M*N* :3:- !-",Y-#$ɧ#:&'Y()*+,-+.]`%R6 tuw{9}>~NZ]`b|S>9!iWbopTU}qrtstmuvf #wxyzk9B{|}Q5Y/L*0M,,N+-12W+R%03S % ~5TU-% ~-fk H}QcY L+* 3W+RSTU G  IHQ> *+*4RS TU VWQT *+* 4RS* TU VW bN cNQt%**+5R S %TU%VW%eNfQ6Y7L+'Y(*8*9*,:W*;***-?+@*,:Wçp+@:W+'Y(*;AB**<A,:W+C:W* M,-,N+'Y(=*-*@*,:W+DR6 #0Mw}S*M*WWTUf:k?9k2