2      i Dz   ? ! " #$ % &'() * + ,- . /0 12 13 45 #6 738 9 4: 4; <= <> 4? 4@ A B C 1D 1EF .G .HIJ ?K .L MN MOPQR .ST UV W UXY ?Z ?[\ ?] ?^_` /a ?bcd Je If Ig 4h 1i /jkl mn op /qr Xs tu #vwd x y z{| f}~  f   f  / E         E /   ListExifChunk InnerClassesChunkWaveFileloggerLorg/apache/log4j/Logger;MIN_WAV_FILE_SIZEI ConstantValue, DATA_CHUNK[B LIST_CHUNKLIST_TYPE_EXIFEXIF_USER_COMMENT MAP_SEPARATORLjava/lang/String;CHARSETINFO_TAGcanBeepZ()VCodeLineNumberTableLocalVariableTablethisLfr/c3t/sound/SoundUtil; getDuration(Ljava/io/File;)I soundFileLjava/io/File;getDurationInMilliseLjava/lang/Exception;audioInputStream&Ljavax/sound/sampled/AudioInputStream; StackMapTableY()(Ljavax/sound/sampled/AudioInputStream;)I getFormat1(Ljava/io/File;)Ljavax/sound/sampled/AudioFormat;check8000Hz16BitsMono(Ljava/io/File;)Zformat!Ljavax/sound/sampled/AudioFormat; bytesToInt'([BILjavax/sound/sampled/AudioFormat;)Ibufferoffset readSample Exceptions bytesToInt16([BIZ)I byteOffset bigEndian bytesToInt24 bytesToInt32 intToBytes16(I[BIZ)Vsample intToBytes24 intToBytes32 setComment#(Ljava/io/File;Ljava/lang/String;)ZwaveFile!Lfr/c3t/sound/SoundUtil$WaveFile;Ljava/io/IOException;commenttempFileP getComment"(Ljava/io/File;)Ljava/lang/String; saveMetaData (Ljava/io/File;Ljava/util/Map;)ZmetaDataLjava/util/Map;LocalVariableTypeTableLjava/util/Map<**>; Signature$(Ljava/io/File;Ljava/util/Map<**>;)Z loadMetaData(Ljava/io/File;)Ljava/util/Map;E(Ljava/io/File;)Ljava/util/Map;cutFile(Ljava/io/File;JZ)IlengthJskippedcurrentDurationdurationend()Zbeep(JJ)V uInt32ClassLjava/lang/Class; constructorLjava/lang/reflect/Constructor;freqLjava/lang/Object;durparameterClass Ljava/lang/UnsatisfiedLinkError; frequencyLjava/lang/Class<*>;"Ljava/lang/reflect/Constructor<*>; readChunkId:(Ljava/io/RandomAccessFile;)Lfr/c3t/sound/SoundUtil$Chunk;typerandomAccessFileLjava/io/RandomAccessFile;idread readChunkSize(Ljava/io/RandomAccessFile;)I(Ljava/io/InputStream;)I inputStreamLjava/io/InputStream; access$400x0 access$500 access$600()[B access$700 access$800()Lorg/apache/log4j/Logger; SourceFileSoundUtil.java      soundFile is not a file ?!    java/lang/Exceptionjava/lang/StringBuildercannot get file   duration ?!       format ?!        fr/c3t/sound/SoundUtil$WaveFile  wav.tmp    java/io/IOExceptioncannot set comment on file  ?! $%$   java/io/File  .cf  cannot move file  to  java/lang/Threadfr/c3t/sound/SoundUtil$1       cutting file  : duration is  ms, new duration will be  ms $fr/c3t/sound/ShortenAudioInputStream   cannot cut file  com.jniwrapper.UInt32 java/lang/Class  java/lang/Object  com.jniwrapper.Parametercom.jniwrapper.Functioncalljava/lang/String   kernel32.dllBeep   cannot beep ?!java/lang/UnsatisfiedLinkError        $fr/c3t/sound/SoundUtil$ListExifChunkfr/c3t/sound/SoundUtil$Chunk fr/c3t/sound/SoundUtil   ISO-8859-1$javax/sound/sampled/AudioInputStreamjava/lang/Throwablejavax/sound/sampled/AudioFormatjava/lang/Mathround(F)Ifr/c3t/util/CheckArgumentnonNull'(Ljava/lang/Object;Ljava/lang/String;)VisFilecheck(ZLjava/lang/String;)Vjavax/sound/sampled/AudioSystemgetAudioInputStream6(Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream;fr/c3t/io/StreamUtilclose(Ljava/io/InputStream;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/apache/log4j/Loggererror*(Ljava/lang/Object;Ljava/lang/Throwable;)VgetFrameLength()J#()Ljavax/sound/sampled/AudioFormat; getFrameRate()FgetAudioFileFormat5(Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat;#javax/sound/sampled/AudioFileFormat getChannels()I getEncodingEncoding,()Ljavax/sound/sampled/AudioFormat$Encoding;(javax/sound/sampled/AudioFormat$Encoding PCM_SIGNED*Ljavax/sound/sampled/AudioFormat$Encoding;equals(Ljava/lang/Object;)ZgetSampleSizeInBits isBigEndian([B)I+(Ljava/io/File;Lfr/c3t/sound/SoundUtil$1;)V access$1006(Lfr/c3t/sound/SoundUtil$WaveFile;Ljava/lang/String;)VcreateTempFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; access$2002(Lfr/c3t/sound/SoundUtil$WaveFile;Ljava/io/File;)Vfr/c3t/io/FileUtilmoveFile(Ljava/io/File;Ljava/io/File;)Zdelete access$3005(Lfr/c3t/sound/SoundUtil$WaveFile;)Ljava/lang/String;fr/c3t/util/Strings mapToString5(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; stringToMap5(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; getParentgetName'(Ljava/lang/String;Ljava/lang/String;)VrenameTo(Ljava/lang/Object;)V(Ljava/io/File;)V(Ljava/lang/Runnable;)Vstart getFrameSizeskip(J)JisDebugEnabled(J)Ljava/lang/StringBuilder;max(JJ)Jdebug*(Ljavax/sound/sampled/AudioInputStream;J)V(javax/sound/sampled/AudioFileFormat$TypeTypeWAVE*Ljavax/sound/sampled/AudioFileFormat$Type;writea(Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/File;)Ifr/c3t/lang/OsSpecific isWindowsforName%(Ljava/lang/String;)Ljava/lang/Class;java/lang/LongTYPEgetConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;valueOf(J)Ljava/lang/Long;java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;warnjava/io/RandomAccessFilejava/util/Arrays([B[B)Z skipBytes(I)IgetFilePointerseek(J)V([B)Vjava/io/InputStream getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!i ; 3* LM  6 *n T  R* *  L*L+=+MY*,>+:+!I!CIIKI* XY[]^e!`"aAbCe "'RA!g 6 *n j  F* **nj no  9* *  * LY*!+stwyz7{!9W u-*"L+%+#+$%&+' -( +@ T,'N,0: D*3*,()*,(**,(+04>HR TTT0 |*'s).E \*,L*+-W+*()L*+-W+*()L*+-W+*()2 059?LPVcgmz9C|07 q(*3x*`3~*`3x*3~ (((O B#*3x*`3~x*`3~ *`3x*`3~x*3~ BBB$\ \0*3x*`3~x*`3~x*`3~-*`3x*`3~x*`3~x*3~ \\\1i 0+zT+~T+~T+zT'/*0000 N)+zT+|~T+~T&+~T+|~T+zT"*6EM*NNNN*" l8+zT+|~T+|~T+~T5+~T+|~T+|~T+zT* -9ETck*llll91 bM.Y*/N-+0123M-,4,*56,6WNY8*9-6,6W:,6W%-7%X-PXXZX.  % -. M P 4 !.*bb`-j 7 .Y*/:  7 Q *+;<=(    <.Y*/:;>6 7  :?Y*@Y*ABC:*DRYE*FG6HW IYJYKLM:;jnNj7O\7 e7lnj7P;YQ*RST eUSVWXY eUY:Z*[W6HW IYJYKLM:Y\*9*HW*DWHW DIYJYKLM.: HW IYJYKLM &U`~7`&U~7`'DE&G/HRIUqZr`thz~LNOSTVX\]c*g4h7q<rBtJz`jbklmnqrtzqrtz\ Tb1&h {%U2['  ) ]_ab    bcde:fYgSh:iYjSk:iY jSk:le:menfYoSYoSYSYSYSpiYqSYrSYSYSYSsW":t:tvb  u> $6HO\ $u6cHQOJ $u N RL*+w=Dx+y1*zWN*-wW**{|e~-y YY+2  #)5?GP*#$RN H G7 qL*+w= ++    @7 qL*+= ++     @7 /*,  7 /*,  7 ,/*,   7,YdTYaTYtTYaTYLTYITYSTYTTxYeTYxTYiTYfTYeTYuTYcTYmT YTYTYTYTYTYTYTYTYTb2 8#9=:W;qF2 . J<4 t7