2 B A APJ A A Y fhi v A A A      % A . .  2 A A()VCodeLineNumberTableLocalVariableTablethis Lptolemy/math/IntegerMatrixMath;add ([[II)[[IjIimatrix[[Iz returnValue StackMapTable ([[I[[I)[[Imatrix1matrix2 allocCopy([[I)[[IapplyBinaryOperation.(Lptolemy/math/IntegerBinaryOperation;I[[I)[[Iop%Lptolemy/math/IntegerBinaryOperation;rowscolumns.(Lptolemy/math/IntegerBinaryOperation;[[II)[[I0(Lptolemy/math/IntegerBinaryOperation;[[I[[I)[[IapplyUnaryOperation,(Lptolemy/math/IntegerUnaryOperation;[[I)[[I$Lptolemy/math/IntegerUnaryOperation; bitwiseAndbitwiseComplement bitwiseOr bitwiseXorcrop ([[IIIII)[[IrowStartcolStartrowSpancolSpandiag([I)[[Iarray[IndividedivideElementsfromMatrixToArray([[I)[I ([[III)[ImaxRowmaxColsidentity(I)[[IdimidentityMatrixInt matrixCopy ([[I[[I)V srcMatrix destMatrix([[III[[IIIII)V srcRowStart srcColStart destRowStart destColStartmodulomultiply scaleFactor ([[I[I)[Isum ([I[[I)[IkmultiplyElementsnegativeshiftArithmetic shiftAmount shiftLogicalsubtract([[I)IelementtoComplexMatrix([[I)[[Lptolemy/math/Complex;[[Lptolemy/math/Complex;toDoubleMatrix([[I)[[D[[D toFloatMatrix([[I)[[F[[F toLongMatrix([[I)[[J[[JtoMatrixFromArray ([III)[[IcolstoString([[I)Ljava/lang/String;([[ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;elementDelimiterLjava/lang/String; matrixBegin matrixEnd vectorBeginvectorDelimiter vectorEndsbLjava/lang/StringBuffer;trace transposewithin ([[I[[II)Zdistance ([[I[[I[[I)Z errorMatrix_checkSameDimension(Ljava/lang/String;[[I[[I)Vcaller _checkSquare(Ljava/lang/String;[[I)I_columns_dimensionString_rows SourceFileIntegerMatrixMath.java CD jk    wy }~ "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder?preMultiply : array does not have the same number of elements (  ) as the number of rows of the matrix ()  CBpostMultiply() : array does not have the same number of elements () as the number of columns of the matrix (ptolemy/math/Complex C, {} java/lang/StringBuffer   java/lang/String C ptolemy.math.IntegerMatrixMath.() : one matrix ( is not the same size as another matrix .() : matrix argument  is not a square matrix.[ x ]ptolemy/math/IntegerMatrixMathjava/lang/Object#ptolemy/math/IntegerBinaryOperation"ptolemy/math/IntegerUnaryOperationoperate(II)I(I)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;()Ljava/lang/String;(Ljava/lang/String;)V(DD)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Integer(I)Ljava/lang/String;(Ljava/lang/StringBuffer;)V!AB5CDE3*F 78G HIJKE?**M>*)6*,2*2.`O,FA CD#E1D7C=IG4LM.NM?OP?QM 2RPS JTEK*+**M>*.6*,2*2.+2.`O,F"TVXY*Z=YCXI^G4!"LM3NMKUPKVP7RPS !WXE9***FfG OPYZEL,>,6:6/62*,2.OF& pq suv'w=vCuI{GR #LM2NML[\LQMLOPG]M A^M8RPS _"Y`EL+>+6:6/62*+2.OF&  '=CIGR #LM2NML[\LOPLQMG]M A^M8RPS _"YaEY+>+6 +,:656%2*+2.,2.OڄF*  $.JPVGR')LM8NMY[\YUPYVPT]M N^M>RPS"_(bcEH+=+>:6-62*+2. OF&  $9?EGH!LM0NMH[dHOPC]M >^M6RPSe fKED*=*>:6)62*2.~OF&  $5;AGHLM,NMDOPDQM?]M :^M2RPSfTEQ*=*> *+:6/6 2*2.+2.~OF*  "+BHNGH%#LM2NMQUPQVPL]M G^M8RPS"gXEA*<*=N6(6-2*2.O-F&  #39?G>LM+NMAOP<]M 7^M0RPShKED*=*>:6)62*2.OF&  $5;A GHLM,NMDOPDQM?]M :^M2RPShTEQ*=*> *+:6/6 2*2.+2.OF*  "+BHN#GH%#LM2NMQUPQVPL]M G^M8RPS"iKED*=*>:6)62*2.OF& *+ -/0$150;/A5GHLM,NMDOPDQM?]M :^M2RPSiTEQ*=*> *+:6/6 2*2.+2.OF* ?@ BDF"G+HBGHFNLGH%#LM2NMQUPQVPL]M G^M8RPS"jkE-:6*`22FZ \]$\*aGH NM-OP-lM-mM-nM-oM $RPS  pqE!*<M>,2*.O,Fkm pqptG* NM!rstM RPS  uKE?**M>*)6*,2*2.lO,F~ #17=G4LM.NM?OP?QM 2RPS vTEQ*=*>*+:6/6 2*2.+2.lOF*  "+BHNGH%#LM2NMQUPQVPL]M G^M8RPS"wxE7 ***FG  OPwyE%h N6*2-h-F#G4 NM%OP%zM%{MRsS  |}~E|L=+2O+FG  NMMRPS  ~E/FG MER*+**F GPPE &6*`2-`2F %G\ "NM&P&M&M&P&M&M&nM&oMS !KE?**M>*)6*,2*2.pO,F #17= G4LM.NM?OP?QM 2RPS TEQ*=*>*+:6/6 2*2.+2.pOF*  "+BHN#GH%#LM2NMQUPQVPL]M G^M8RPS"KED*=*>:6)62*2.hOF& +, .01$251;0A6GHLM,NMDOPDM?]M :^M2RPSE?*=*>+2YY+ :6366*2.+.h`6OF6 @A CD?KDMMNPPYQjPpTwM}WGRSLMP'MG6NMOPrs{]M v^MD<RsS?|  E?+=+>*2YY* ! :6366+2.*.h`6OF6 ab de?lDnMoPqYrjqpuwn}xGRSLMP'MG6NMrsOP{]M v^MD<RsS?|  TE_*+2M>*I6+2766+*2.+2.h`6,2OƄ,F.  #&0CIQW]GH) M&+M=LMNNM_UP_VP RRPS  TEQ*=*>"*+:6/6 2*2.+2.hOF*  "+BHNGH%#LM2NMQUPQVPL]M G^M8RPS"XE@*<*=N6'6-2*2.tO-F&  #28>G>LM*NM@OP;]M 6^M/RPSKEg*=*>:56)62*2.xOק736*62*2.t|OFB (9?HLU^pv|G\ "LM,NMXLMO-NMOPMz]M u^MmRPS, KEg*=*>:56)62*2.xOק736*62*2.tzOFB (9?H L U ^p v |G\ "LM,NMXLMO-NMOPMz]M u^MmRPS, TEQ#*+*=*>:6/6 2*2.+2.dOF*   "$"%+&B%H$N*GH%#LM2NMQUPQVP E]M@^M8RPS"E7<*M,>6(,2:6.`<F134!5)4/359G*LMs7OP5MS |EH*<*=$N6/6 -2%Y*2.&S-F& EF HJK#L:K@JFPG>#LM2NMHOPC]M >^M7RS$"E@*<*='N6'6-2*2.R-F& YZ \^_#`2_8^>dG>LM*NM@OP;]M 6^M/RS'E@*<*=(N6'6-2*2.Q-F& mn prs#t2s8r>xG>LM*NM@OP;]M 6^M/RS(E@*<*=)N6'6-2*2.P-F&  #28>G>LM*NM@OP;]M 6^M/RS)E&N6*h-2-F$G4 NM&rs&]M&MRPS  E;**+,+*,-FG OPEa .Y/:,0W6*`0W6  *+*2 .10W *d +0W 0W*d 0W-0W2Y3F> $0@KRX`ksyGf '1LM fNMOP S*E 4*5<=>*2.`=F G* NM OPM MS  XE?*<*=N6&6-2*2.O-F&  #17=G>LM)NM?OP:]M 5^M.RPSE[*>*66*+6A61*2.+2.`*2.+2.d΄F*  %K MSYGH5LMDNM[UP[VP[MV]M P^MS,En*>*66*+6*,6M6=*2.+2.,2.`*2.+2.,2.d„F.  "#%"&,'^)`&f%l.GH%ALMPNMnUPnVPnPi]M c^MS8EU+>+6, ,;YY7*8+9:,9;F9: <=6?BATCG4UUUPUVPP]M J^MS7E<++/YY7*<+9=+FM N%Q7UG<<OPS7E/*2F]G OPER(Y>*?*@FeG (OPE-*FjG OP