1 j j j j j j j j j! j" j# k$ %& '() j*+ $, -. /0 / 1 23 2 42 25 67 89 !:; !< j= > 2 !? !@ %AB -$C -D -EF -GHI %J jK !L !M jNO =<P ?Q ?R > ?2 =2 jST FQ FU F2V J6W LX YZ OX O[\ -]^ X2_`a Zb YQ Xc Xde?ffffff fgh jij e/k 4Y jlmn OutputStream InnerClasses InputStream NO_OPTIONSI ConstantValueENCODEDECODEGZIPDONT_BREAK_LINESURL_SAFEORDERED MAX_LINE_LENGTHL EQUALS_SIGNB=NEW_LINE PREFERRED_ENCODINGLjava/lang/String;WHITE_SPACE_ENCEQUALS_SIGN_ENC_STANDARD_ALPHABET[B_STANDARD_DECODABET_URL_SAFE_ALPHABET_URL_SAFE_DECODABET_ORDERED_ALPHABET_ORDERED_DECODABET getAlphabet(I)[BCodeLineNumberTableLocalVariableTableoptions getDecodabet()Vthis$Lcom/itextpdf/text/pdf/codec/Base64;usage(Ljava/lang/String;)Vmsg encode3to4 ([B[BII)[Bb4 threeBytes numSigBytes ([BII[BII)[Bsource srcOffset destination destOffsetALPHABETinBuff encodeObject*(Ljava/io/Serializable;)Ljava/lang/String;serializableObjectLjava/io/Serializable;+(Ljava/io/Serializable;I)Ljava/lang/String;eLjava/lang/Exception;Ljava/io/IOException;uue&Ljava/io/UnsupportedEncodingException;baosLjava/io/ByteArrayOutputStream;b64osLjava/io/OutputStream;oosLjava/io/ObjectOutputStream;gzos Ljava/util/zip/GZIPOutputStream;gzipdontBreakLines encodeBytes([B)Ljava/lang/String;([BI)Ljava/lang/String;([BII)Ljava/lang/String;offlen([BIII)Ljava/lang/String;1Lcom/itextpdf/text/pdf/codec/Base64$OutputStream; breakLinesZlen43outBuffdlen2 lineLength decode4to3 ([BI[BII)I DECODABETdecode ([BIII)[Blen34 outBuffPosnb4PosnisbiCrop sbiDecodeout(Ljava/lang/String;)[Bs(Ljava/lang/String;I)[BueebaisLjava/io/ByteArrayInputStream;gzisLjava/util/zip/GZIPInputStream;bufferlengthheadbytesdecodeToObject&(Ljava/lang/String;)Ljava/lang/Object;"Ljava/lang/ClassNotFoundException; encodedObjectobjBytesoisLjava/io/ObjectInputStream;objLjava/lang/Object; encodeToFile([BLjava/lang/String;)Z dataToEncodefilenamesuccessbos decodeToFile'(Ljava/lang/String;Ljava/lang/String;)Z dataToDecodedecodeFromFilefileLjava/io/File;numBytes decodedDatabis0Lcom/itextpdf/text/pdf/codec/Base64$InputStream;encodeFromFile&(Ljava/lang/String;)Ljava/lang/String; encodedDataencodeFileToFile'(Ljava/lang/String;Ljava/lang/String;)VexinfileoutfileencodeddecodeFileToFiledecoded access$000x0 access$100 access$200x1x2x3x4x5 access$300 access$400 SourceFile Base64.java o pqr s-Usage: java Base64 -e|-d inputfile outputfile java/io/ByteArrayOutputStream/com/itextpdf/text/pdf/codec/Base64$OutputStream tjava/util/zip/GZIPOutputStream ujava/io/ObjectOutputStream vw xjava/lang/Exceptionyjava/io/IOException zjava/lang/String {|UTF-8 }$java/io/UnsupportedEncodingException ~    qjava/lang/StringBuilder  : Bad Base64 input character at  (decimal)   | java/io/ByteArrayInputStreamjava/util/zip/GZIPInputStream   java/io/ObjectInputStream  java/lang/ClassNotFoundExceptionjava/io/FileOutputStream ~ java/io/File -File is too big for this convenience method (  bytes)..com/itextpdf/text/pdf/codec/Base64$InputStreamjava/io/BufferedInputStreamjava/io/FileInputStream   Error decoding from file  Error encoding from file java/io/BufferedOutputStreamUS-ASCII "com/itextpdf/text/pdf/codec/Base64java/lang/Objectjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/io/OutputStream;I)V(Ljava/io/OutputStream;)V writeObject(Ljava/lang/Object;)Vclosejava/io/OutputStreamprintStackTrace toByteArray()[B([BLjava/lang/String;)V([B)Vwrite([BII)V([BIILjava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String; arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetBytes(Ljava/io/InputStream;)Vread([B)I readObject()Ljava/lang/Object;()J(J)Ljava/lang/StringBuilder;(Ljava/io/File;)V(Ljava/io/InputStream;I)V([BII)Ijava/lang/Mathmax(II)I!jkopqrspqtupqrvpqwxpqyzpq{|pq}~pqqqq#qqP~ ~   pP~  ~    p/*  B *   X +*W*  *  p p :*3x|*`3x|*`3x|6Y-|3T-` |?~3T-`|?~3T-`?~3T--|3T-` |?~3T-`|?~3T-`=T--|3T-` |?~3T-`=T-`=T--ND`l}   RppppDp 0*.   MN::~6~6YMY,NY-:Y: Y-:*::-:,f:a: : : : -: ,:  : : : -: ,:  !Y,"#$:!Y,"&W\_afikortx{WW% LMNO RSWX)[/\9]G`QbWiajkktl}mdefijklijklqstakt} 1 p pp 3 **'  = **' p F*' pp ~6~6:::Y:Y:Y:*(: ): V: Q:  : : ): :  : : ): :  !Y"#$: !Y"&6hl6p` Ll`:6 6 d6 6   9* ` W  L ` T 6   * ` d W !Y #*: !Y +INQSX[]beIjty|~Ijt%p~%0 #1<DIS]gjlqt~  .1=FILU[m pS ] g ~ l)  p  p ~p yp vp pppp p t:*`3=-*33~x*`33~ x6,|T*`3=H*33~x*`33~ x*`33~x6,|T,`|T*33~x*`33~ x*`33~x*`33~6,zT,`zT,`T:,-Y./0*3120*3313,-Y./0*`3120*`3313,-Y./0*`3120*`3313,-Y./0*`3120*`3313V:=A0D9E;IENtR}ST_efgijkl<minof 0 ptppppp :hl6:6:6 6 6 6 6  `* 3~6  36  6 ]  T M`66  =36 -Y.40 120* 31503 }:  6 j !$'2<CJPZ`psz}ppp ppp !p $ '  0*7   *#8M N*9M,,:M,,,3~,3x;~><::::6Y:=Y,>:?Y@:AY6B"M: C: DN: I: : C: D+: &: : C: D:  , %NN   #5;>ADKNWaly  >ADKNp5pp  *ELMN:=Y+>MFY,GN-H:,D:-IW:R: ,D:-I;:6:K,D:-I::,D:-I:$(+-14 $9@DGIMP $UJ\`ceil $q9@qU\qswz|qsq^    $-69;@IRUW\enq| -6;IRWen|    H=NYLY+MN-*N=-)&:!:=-)::-): #(,038(,8:>A8:86 /0245<%=(7*9,<5=8<F?R%*5CHHFD %M=NYLY+MN-*#8N=-)&:!:=-)::-):!%(!-158!=-1=?CF=?=6 MNPRS!Y*Z-U/V1Y:Z=YK\R*/:HMMKI < LMOY*PN:66-QR8 -Y.T0-QUV03:, ,W:-Q:XYYYZY-[\]M,^Y6 `6L+6,K,WDN@N -Y._0*03,!,WN: , ,W:  + JNQEVEVjlmp qrsv!wBxEJVz_}wz S pp   LMOY*PN-Q`k(b:66XYYYZY-[\]M,^Y6 `6!Y#*L,W:N6N -Y.c0*03,WN:,W:+hlohshsJ  #&>OYhpstp [ H#Ep&Bppt #O*dMNeYLY+MfN-,g8h-):$: -::-:!%(!-48;!@-4@BFI@B@2 !*-/4=@NR*/=KOOJH  J*iMNeYLY+MfN-,h-):$: -::-: #(/36;(/;=AD;=;2 %(*/8;IR%*8FJJE C /x  p /x  ph *-x>  p p  p p\ *,x4  p  p pP*+x* pp  `@YATYBTYCTYDTYETYFTYGTYHTYITY JTY KTY LTY MTY NTYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTYaTYbTYcTYdTYeTYfTY gTY!hTY"iTY#jTY$kTY%lTY&mTY'nTY(oTY)pTY*qTY+rTY,sTY-tTY.uTY/vTY0wTY1xTY2yTY3zTY40TY51TY62TY73TY84TY95TY:6TY;7TY<8TY=9TY>+TY?/TYTYTYTYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY TY!TY"TY#TY$TY%TY&TY'TY(TY)TY*TY+>TY,TY-TY.TY/?TY04TY15TY26TY37TY48TY59TY6:TY7;TY8TY?TY@TYATYBTYCTYDTYETYFTYGTYHTYITYJ TYK TYL TYM TYN TYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTY[TY\TY]TY^TY_TY`TYaTYbTYcTYdTYeTYfTYg TYh!TYi"TYj#TYk$TYl%TYm&TYn'TYo(TYp)TYq*TYr+TYs,TYt-TYu.TYv/TYw0TYx1TYy2TYz3TY{TY|TY}TY~T @YATYBTYCTYDTYETYFTYGTYHTYITY JTY KTY LTY MTY NTYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTYaTYbTYcTYdTYeTYfTY gTY!hTY"iTY#jTY$kTY%lTY&mTY'nTY(oTY)pTY*qTY+rTY,sTY-tTY.uTY/vTY0wTY1xTY2yTY3zTY40TY51TY62TY73TY84TY95TY:6TY;7TY<8TY=9TY>-TY?_TYTYTYTYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY TY!TY"TY#TY$TY%TY&TY'TY(TY)TY*TY+TY,TY->TY.TY/TY04TY15TY26TY37TY48TY59TY6:TY7;TY8TY?TY@TYATYBTYCTYDTYETYFTYGTYHTYITYJ TYK TYL TYM TYN TYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTY[TY\TY]TY^TY_?TY`TYaTYbTYcTYdTYeTYfTYg TYh!TYi"TYj#TYk$TYl%TYm&TYn'TYo(TYp)TYq*TYr+TYs,TYt-TYu.TYv/TYw0TYx1TYy2TYz3TY{TY|TY}TY~T @Y-TY0TY1TY2TY3TY4TY5TY6TY7TY 8TY 9TY ATY BTY CTYDTYETYFTYGTYHTYITYJTYKTYLTYMTYNTYOTYPTYQTYRTYSTYTTYUTY VTY!WTY"XTY#YTY$ZTY%_TY&aTY'bTY(cTY)dTY*eTY+fTY,gTY-hTY.iTY/jTY0kTY1lTY2mTY3nTY4oTY5pTY6qTY7rTY8sTY9tTY:uTY;vTY<wTY=xTY>yTY?zTYTYTYTYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY TY!TY"TY#TY$TY%TY&TY'TY(TY)TY*TY+TY,TY-TY.TY/TY0TY1TY2TY3TY4TY5TY6TY7TY8 TY9 TY:TY;TY<TY=TY>TY?TY@TYA TYB TYC TYDTYETYFTYGTYHTYITYJTYKTYLTYMTYNTYOTYPTYQTYRTYSTYTTYUTYV TYW!TYX"TYY#TYZ$TY[TY\TY]TY^TY_%TY`TYa&TYb'TYc(TYd)TYe*TYf+TYg,TYh-TYi.TYj/TYk0TYl1TYm2TYn3TYo4TYp5TYq6TYr7TYs8TYt9TYu:TYv;TYwTYz?TY{TY|TY}TY~T u= kPmjl Xjn