2 < & . & & & & & &> &G@ &          & & & & & & . . & &magic[BoffsetIsizeformat sampleRate numChannelsinfoaudio[[B _zerotrapZBIAS ConstantValueCLIP{exp_lut([B)VCodeLineNumberTableLocalVariableTablethisLptolemy/media/Audio;ptinfoLjava/lang/String;([D)Vi[D StackMapTable[(Ljava/io/DataInputStream;)VinputLjava/io/DataInputStream; bytesRead Exceptionslin2mu(I)Bsamplesignexponentmantissaulawbytemu2lin(B)IbBmulinear readAudio(Ljava/io/DataInputStream;)[D setZeroTrap(Z)VbooletoDouble(I)[Dresultchannelintdata[I}toLinear(I)[ItoString()Ljava/lang/String;write(Ljava/io/DataOutputStream;)VoutputLjava/io/DataOutputStream;writeRaw writeAudio([DLjava/io/DataOutputStream;)Vobj()V SourceFile Audio.java P => Ptolemy audio E> ?@ A@ B@ C@ D@ FG fg java/io/IOExceptionjava/lang/StringBuilder Read only  bytes, expecting P"java/lang/IllegalArgumentExceptionKptolemy.media.Audio: bad magic number in stream header. Not an audio file? #ptolemy.media.Audio: offset value '' is out of range 0-10000Hptolemy.media.Audio: Sorry, only 8-bit mu-law encoded data can be read,  formats seen, 1 expected.Eptolemy.media.Audio: Sorry, only one-channel audio data can be read,  channels seen, 1 expected. Qptolemy/media/Audio O> HI P` xy  mnfile ID tag = java/lang/String PQ  offset = size = format code =  sampleRate = number of channels =  info field =  PY java/lang/Objectjava/io/DataInputStreamgetBytes()[Bread([BII)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;(Ljava/lang/String;)VreadInt()I readFullytrimjava/io/DataOutputStream([BII)VwriteInt(I)V!&< =>?@A@B@C@D@E>FG HIJ@KLM@KNO>PQR]**Y.TYsTYnTYdTM*,**`*+**@ * * * +SS2 \]"`*a6b<cAdHeMfUg\hT ]UV]F>";WXPYR**Y.TYsTYnTYdTM*,**`*+**@ * **  *d>* 2+1kTS:rs"v*w6x<yAzH{M|Z~ex~~T*aZ@UVF["]WX\a]^_P`Rc**Y.TYsTYnTYdT+*='YY*3.$*3s*3n*3d Y*+*+*+*+ *+ * *'&YY* **d+**d=*d-YY*d*&YY!*"* &YY#* $**  +* 2%Sf*/S8@ckT UVab*|c@\S]d+ 8"R**e fgR]< t;<{{;`;'z~3=`z~>x66~6( 6S>  +4=CKVY"T4]h@[i@+2j@4)k@= l@\   @ mnR@<~z=p~z>~6`x d x`6x6 tS?@ABF,I2JT>@op:q@1i@*j@$k@,r@\=A stRG&Y*)L+*S ] ^Tab FVe uvR3(S klT wIxyR1*+M,(,N,d6-,.oR-S"tv wyz'y-}/T4Z@ z[1UV1{@+|}\~^RI* C* :* 21* 2 M* 2d>,* 23,O,S"#1?EGT*-Z@#$z}IUVI{@\-~RY-.Y*/01*02*03*04* 05* 06.Y*/7S T UVRR+*8+*9+*9+*9+* 9+* 9+**d8+* 2*8S&  "*2BQTRUVReRH+* 2*8S TUVe RU&Y*:M,+;S T F[ VeRcG(YTYTYTYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY TY!TY"TY#TY$TY%TY&TY'TY(TY)TY*TY+TY,TY-TY.TY/TY0TY1TY2TY3TY4TY5TY6TY7TY8TY9TY:TY;TY<TY=TY>TY?TY@TYATYBTYCTYDTYETYFTYGTYHTYITYJTYKTYLTYMTYNTYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTY[TY\TY]TY^TY_TY`TYaTYbTYcTYdTYeTYfTYgTYhTYiTYjTYkTYlTYmTYnTYoTYpTYqTYrTYsTYtTYuTYvTYwTYxTYyTYzTY{TY|TY}TY~TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYT'S