Edit C:\dspace-6.2-release\dspace\modules\rest\target\WEB-INF\lib\org\elasticsearch\common\Base64.class
???? 3? org/elasticsearch/common/Base64 java/lang/Object Base64.java ,org/elasticsearch/common/Base64$OutputStream OutputStream +org/elasticsearch/common/Base64$InputStream InputStream !org/elasticsearch/common/Base64$1 NO_OPTIONS I ENCODE DECODE GZIP DONT_GUNZIP DO_BREAK_LINES URL_SAFE ORDERED MAX_LINE_LENGTH L EQUALS_SIGN B = NEW_LINE PREFERRED_ENCODING Ljava/nio/charset/Charset; WHITE_SPACE_ENC???? EQUALS_SIGN_ENC???? _STANDARD_ALPHABET [B _STANDARD_DECODABET _URL_SAFE_ALPHABET _URL_SAFE_DECODABET _ORDERED_ALPHABET _ORDERED_DECODABET $assertionsDisabled Z getAlphabet (I)[B . , 6 0 , 8 + , : options getDecodabet / , > 1 , @ - , B <init> ()V D E F this !Lorg/elasticsearch/common/Base64; encode3to4 ([B[BII)[B ([BII[BII)[B J L M b4 threeBytes numSigBytes 4 5 R , source srcOffset destination destOffset ALPHABET inBuff encode -(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V java/nio/ByteBuffer ] hasRemaining ()Z _ ` ^ a remaining ()I c d ^ e java/lang/Math g min (II)I i j h k get ([BII)Ljava/nio/ByteBuffer; m n ^ o J K q put ([B)Ljava/nio/ByteBuffer; s t ^ u rem raw Ljava/nio/ByteBuffer; encoded raw3 enc4 -(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)V java/nio/CharBuffer ~ (C)Ljava/nio/CharBuffer; s ? ? i Ljava/nio/CharBuffer; encodeObject *(Ljava/io/Serializable;)Ljava/lang/String; java/io/IOException ? +(Ljava/io/Serializable;I)Ljava/lang/String; ? ? ? serializableObject Ljava/io/Serializable; java/lang/Exception ? java/lang/NullPointerException ? Cannot serialize a null object. ? (Ljava/lang/String;)V D ? ? ? java/io/ByteArrayOutputStream ? ? F (Ljava/io/OutputStream;I)V D ? ? java/util/zip/GZIPOutputStream ? (Ljava/io/OutputStream;)V D ? ? ? java/io/ObjectOutputStream ? ? ? java/io/Serializable ? java/io/OutputStream ? writeObject (Ljava/lang/Object;)V ? ? ? ? close ? E ? ? ? ? ? ? ? ? java/lang/Throwable ? java/lang/String ? toByteArray ()[B ? ? ? ? % & ? ([BLjava/nio/charset/Charset;)V D ? ? ? e Ljava/lang/Exception; Ljava/io/IOException; baos Ljava/io/ByteArrayOutputStream; b64os Ljava/io/OutputStream; gzos Ljava/util/zip/GZIPOutputStream; oos Ljava/io/ObjectOutputStream; encodeBytes ([B)Ljava/lang/String; ([BIII)Ljava/lang/String; ? ? ? 2 3 ? java/lang/AssertionError ? getMessage ()Ljava/lang/String; ? ? ? ? D ? ? ? ? F ex Ljava/lang/String; ([BI)Ljava/lang/String; ([BII)Ljava/lang/String; off len encodeBytesToBytes ([BIII)[B ? ? ? ([B)[B java/lang/StringBuilder ? ? F ;IOExceptions only come from GZipping, which is turned off: ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ? ? ? toString ? ? ? ? Cannot serialize a null array. ? "java/lang/IllegalArgumentException ? Cannot have negative offset: ? (I)Ljava/lang/StringBuilder; ? ? ? ? ? ? Cannot have length offset: ? java/util/Locale ? ROOT Ljava/util/Locale; ? ACannot have offset of %d and length of %d with array of length %d java/lang/Integer valueOf (I)Ljava/lang/Integer; format K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ? write ([BII)V ? ? java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V .Lorg/elasticsearch/common/Base64$OutputStream; finalOut breakLines encLen outBuff d len2 lineLength decode4to3 ([BI[BII)I Source array was null.% Destination array was null.' RSource array with length %d cannot have offset of %d and still process four bytes.) VDestination array with length %d cannot have offset of %d and still store three bytes.+ = 5 - DECODABET decode0 ? 1 decoded Cannot decode null source array.4 JSource array with length %d cannot have offset of %d and process %d bytes.6 SBase64-encoded string must have at least four characters, but length specified was 8#$ : EFound equals sign at position %d of the base64 string, not at the end< ? ? :Bad Base64 input character decimal %d in array position %d? len34 outBuffPosn b4Posn sbiDecode out (Ljava/lang/String;)[B (Ljava/lang/String;I)[B0G H s Input string was null.K getBytes (Ljava/nio/charset/Charset;)[BMN ?O ? ? java/io/ByteArrayInputStreamS ([B)V DU TV java/util/zip/GZIPInputStreamX (Ljava/io/InputStream;)V DZ Y[ read ([B)I]^ Y_ ? Y ? T ? bais Ljava/io/ByteArrayInputStream; gzis Ljava/util/zip/GZIPInputStream; buffer length head bytes dontGunzip decodeToObject &(Ljava/lang/String;)Ljava/lang/Object; java/lang/ClassNotFoundExceptiono >(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object;mq r encodedObject java/io/ObjectInputStreamu v[ java/lang/ClassLoaderx /(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V Dz { readObject ()Ljava/lang/Object;}~ v v ? "Ljava/lang/ClassNotFoundException; loader Ljava/lang/ClassLoader; objBytes ois Ljava/io/ObjectInputStream; obj Ljava/lang/Object; encodeToFile ([BLjava/lang/String;)V Data to encode was null.? java/io/FileOutputStream? ? ?U ? dataToEncode filename bos decodeToFile '(Ljava/lang/String;Ljava/lang/String;)V dataToDecode decodeFromFile java/io/File? ? ? ()Ji? ?? ??? -File is too big for this convenience method (? (J)Ljava/lang/StringBuilder; ?? ?? bytes).? java/io/BufferedInputStream? java/io/FileInputStream? (Ljava/io/File;)V D? ?? ?[ (Ljava/io/InputStream;I)V D? ? ([BII)I]? ? ? file Ljava/io/File; numBytes decodedData bis -Lorg/elasticsearch/common/Base64$InputStream; encodeFromFile &(Ljava/lang/String;)Ljava/lang/String;??ffffff max? j h? !([BIILjava/nio/charset/Charset;)V D? ?? encodedData encodeFileToFile?? ? java/io/BufferedOutputStream? ? ? US-ASCII?MF ?? ?? infile outfile decodeFileToFile?F ? access$000 x0 access$100 x1 x2 x3 x4 x5 access$200 access$300 <clinit> java/lang/Class? desiredAssertionStatus? ` ?? java/nio/charset/Charset? forName .(Ljava/lang/String;)Ljava/nio/charset/Charset;?? ?? ConstantValue Code LocalVariableTable LineNumberTable StackMapTable Exceptions SourceFile InnerClasses ! ? ? ? ? ? ? ? ? ? ! ? "