1Y $S T U V W XY S Z[ \] ^_` ab S S c de f ge he ie j k le m n o p qrst uv "w x yz {| \} \~ \     \ \     \ 9 9        d        Kw y   QS Q Q  Q      ] ] ] ] a dS    d  k                                S           STANDARD_ENCRYPTION_40I ConstantValueSTANDARD_ENCRYPTION_128AES_128AES_256pad[Bsalt metadataPadkeykeySizemkeyextramd5Ljava/security/MessageDigest;ownerKeyuserKeyoeKeyueKeypermspublicKeyHandler3Lcom/itextpdf/text/pdf/PdfPublicKeySecurityHandler; permissions documentIDseqJrevisionarcfour0Lcom/itextpdf/text/pdf/crypto/ARCFOUREncryption; keyLengthencryptMetadataZembeddedFilesOnly cryptoModeVALIDATION_SALT_OFFSET KEY_SALT_OFFSET( SALT_LENGHT OU_LENGHT0()VCodeLineNumberTableLocalVariableTableeLjava/lang/Exception;this%Lcom/itextpdf/text/pdf/PdfEncryption;((Lcom/itextpdf/text/pdf/PdfEncryption;)Venc setCryptoMode(II)Vmodekl getCryptoMode()IisMetadataEncrypted()ZgetPermissionsisEmbeddedFilesOnly padPassword([B)[B userPassworduserPadcomputeOwnerKey([B[B)[BkjiownerPaddigestsetupGlobalEncryptionKey ([B[B[BI)Vext setupUserKey setupAllKeys([B[BI)Vuvsuksmdac0Lcom/itextpdf/text/pdf/crypto/AESCipherCBCnoPad;ovsokspermspex ownerPasswordreadKey*(Lcom/itextpdf/text/pdf/PdfDictionary;[B)ZoValueuValueoeValueueValue isUserPasshash isOwnerPassdecPerms3Lcom/itextpdf/text/exceptions/BadPasswordException;%Lcom/itextpdf/text/pdf/PdfDictionary;password Exceptions compareArray([B[BI)ZablencreateDocumentId()[BtimememsLjava/lang/String;setupByUserPasswordsetupByUserPadsetupByOwnerPassword ([B[B[B[BI)VsetupByOwnerPadsetKey([B)VsetupByEncryptionKey([BI)V keylength setHashKeynumber generation createInfoId%([B)Lcom/itextpdf/text/pdf/PdfObject;idbuf"Lcom/itextpdf/text/pdf/ByteBuffer;getEncryptionDictionary'()Lcom/itextpdf/text/pdf/PdfDictionary;fstdcfcf recipients Lcom/itextpdf/text/pdf/PdfArray;encodedRecipientmdResultdic getFileID#()Lcom/itextpdf/text/pdf/PdfObject;getEncryptionStreamF(Ljava/io/OutputStream;)Lcom/itextpdf/text/pdf/OutputStreamEncryption;osLjava/io/OutputStream;calculateStreamSize(I)InencryptByteArraybaLjava/io/ByteArrayOutputStream;os2.Lcom/itextpdf/text/pdf/OutputStreamEncryption;Ljava/io/IOException; getDecryptor,()Lcom/itextpdf/text/pdf/StandardDecryption;decryptByteArraydec*Lcom/itextpdf/text/pdf/StandardDecryption;b2 addRecipient$(Ljava/security/cert/Certificate;I)Vcert Ljava/security/cert/Certificate; permissioncomputeUserPasswordmatch SourceFilePdfEncryption.java .com/itextpdf/text/pdf/crypto/ARCFOUREncryption MD5  java/lang/Exception$com/itextpdf/text/ExceptionConverter 1com/itextpdf/text/pdf/PdfPublicKeySecurityHandler     "java/lang/IllegalArgumentExceptionno.valid.encryption.modejava/lang/Object                  SHA-256  .com/itextpdf/text/pdf/crypto/AESCipherCBCnoPad              1com/itextpdf/text/exceptions/BadPasswordExceptionbad.user.password  !" #java/lang/StringBuilder $%+ $& ' (   com/itextpdf/text/pdf/ByteBuffer ) $* +, com/itextpdf/text/pdf/PdfLiteral - #com/itextpdf/text/pdf/PdfDictionary . / 0 12 3com/itextpdf/text/pdf/PdfNumber 45 6 7 8 9 : ; <= >? @ A B C D E F G H ISHA-1 J K  LM N O P Q R S %&,com/itextpdf/text/pdf/OutputStreamEncryption Tjava/io/ByteArrayOutputStream 67 U Vjava/io/IOException(com/itextpdf/text/pdf/StandardDecryption W CD  V+com/itextpdf/text/pdf/PdfPublicKeyRecipient J IX#com/itextpdf/text/pdf/PdfEncryptionjava/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;(Ljava/lang/Exception;)Vclone()Ljava/lang/Object;4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/Mathmin(II)Iupdate([BII)VprepareARCFOURKeyencryptARCFOUR([B[B)Vreset(com/itextpdf/text/pdf/crypto/IVGeneratorgetIV(I)[B([BII)I(Z[B)V processBlock([BII)[Bcom/itextpdf/text/pdf/PdfNameOLcom/itextpdf/text/pdf/PdfName;getB(Lcom/itextpdf/text/pdf/PdfName;)Lcom/itextpdf/text/pdf/PdfObject;com/itextpdf/text/pdf/PdfObjecttoString()Ljava/lang/String;com/itextpdf/text/DocWriter getISOBytes(Ljava/lang/String;)[BUOEUEPERMScurrentTimeMillis()Jjava/lang/Runtime getRuntime()Ljava/lang/Runtime; freeMemoryappend(J)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/StringgetBytes(I)V%(C)Lcom/itextpdf/text/pdf/ByteBuffer; appendHex%(B)Lcom/itextpdf/text/pdf/ByteBuffer; toByteArraygetRecipientsSizeFILTERPUBSECputC(Lcom/itextpdf/text/pdf/PdfName;Lcom/itextpdf/text/pdf/PdfObject;)VRgetEncodedRecipients"()Lcom/itextpdf/text/pdf/PdfArray;V SUBFILTER ADBE_PKCS7_S4 RECIPIENTSLENGTH ADBE_PKCS7_S5ENCRYPTMETADATA com/itextpdf/text/pdf/PdfBooleanPDFFALSE"Lcom/itextpdf/text/pdf/PdfBoolean;CFMAESV2AESV3V2DEFAULTCRYPTFILTERCFEFFSTRFIDENTITYSTMFgetSeedgetEncodedRecipientSTANDARD$com/itextpdf/text/pdf/PdfContentByte escapeStringP AUTHEVENTEFOPENSTDCFDOCOPEN(Ljava/io/OutputStream;[BIII)Vwritefinish([BIII)V0(Lcom/itextpdf/text/pdf/PdfPublicKeyRecipient;)V!$!T**** * **Y * LY+*Y2;> 6 a djm"t'2;>?HS? T*+*+*+*+*+*+*++*+*+*+*+*+ *+B $5FW_fwX*!*~*~ ~<y5Ud** *(*X*  * **8**)** *"Y#$%&f).LQV\adimu| /*! /* /* /*  = M+', ('+,+ )(+ ',+ +d(, %,; ==8 N* ,*:* **l:62'* +* ,(+- (6963T* -* -.Ƨ* /* +-0-R*4ARXakv\ -+nd=*w*+*-***l* 1* ,2* -2:TzTzTzT* ++ * +2* * 32*:* ,*(* *(62* **(**(f $,49@JT ^!i"m#u$|%'(+,-,01R"9YB* ** '2* **L+*(= *T=B>*+*3T* +*/* *4* *-* '*0J9:;&<2=;>B=H?P@[Ag@mB{C?EFGI45RJE&i S,,* 5*M** * >~>**+L*56:6:* 67 :++)+2*0* 8W* (*((++)+29Y,::***;<6:6: ,,)+2*2*0* 8W* ( *((,,)+ 2*29Y,::***;=6:  T zT zT zT T T T T *TFT  aT  dT  bT9Y*::*  ;>?:Y*+?:*,?:**@*5***AI =O PQ7S<TAUIWMXQYXZ_[f\o^v_`abcdfghiklmnop'q4rBsPu^vewnx}y{|}~")0<CR_fv3 |  ))0"SSSS,M+BCDEN+FCDE:+GCDE:+HCDE:+ICDE:67 :  ,,)+ - + 0+ ,:  - J6  J ,,)+ -(+ 0+ ,: 9Y :: * ; ,,)+  + ,:   J6KYL$%M ,,)+ (+ ,: 9Y :: * ;9Y*::  ;:   3a  3d   3bKYL$%M* 3~ 3~x 3~x 3~x* 3T N-NY-K ,%4CRU\jt~ *5<HWer H %4CRU\ b X e ru      K  r>*3+3* R K LY+N@OPBQYRSTU!STUV\ aVSW:*X* "  H4 L;4H d*+*,?-A  4h*+,-Y*Z  4p*+*,?-[ >*,@:*+Y*Z    H >*+  `*l+**(  !" ** 1*T*zT*zT*T*zT* *2* *2* * \2** ,**`* *F #.6A L!W"_#i$t%&'( #$ %&j]YZ^L+[_<_W=+*3`W+>_<_W5K=+*3`W+>_]_WaY+bc2 + ,-.&-,/80<1D2L1R3^4*>j' `()*+dYeL*fcM+ghi+jkY*li*mM NY-*'+nkYli+opi+q,if*?*8+nkYli+rkYli+opi+q,i"*$+jkYli+nkYli!+jkYli+nkYli+osidYeN-q,i* -tui*!-vwi-rkYli3*!-vxi-rkYli -vyidYe:z-i+{i* $+|zi+}~i+~i+}zi+ziN:* 7 N  N-*26*f*:-2*-YTYTYTYT2:Y-,:* * **+gi+BaY*ci+FaY*ci+kY*li+jkY*li*+nkYli*-*&+nkYli+rkYli** +tui+GaY*=ci+HaY*<ci+IaY*>ci+nkY*li+rkYlidYeM,rkY li* .,i+|i+}~i+~i!,i+}i+i,vxidYeN-,i+{-i* +tui+jkYli+nkYli+rkYlidYeM,rkYli* .,i+|i+}~i+~i!,i+}i+i*,vwi ,vyidYeN-,i+{-i+08; ?B w8:;=>0A8D;B<CEFMG\HfIqJKLMNPQRUVXZ[\]'^/_9`MbUc_dsg}hijklmnqrvwz{}~ !(?BDNT\eor|%/DYn %/>M^fv}< ,- N. #D ,[/01T2-  . f- . 3 452* 67JY+***89:;V* * ~ `<=&YM*,N-+-,MY,4>?@A B&&CD?Y*** EBYM*N-++: ,-: ,,MY,78.  "(-389>0>? +FG!H9 BBBIJ^*5*Y+  KLMNa***+?@M>,L66,d,`3'3 6 :,(,:%47:@HMVY_!H$@OM OaaSP Y(TYTYNTY^TYNTYuTYTYATYdTY TY NTY VTY TY TYTYTY.TY.TYTYTYTYhTY>TYTY/TY TYTYTYdTYSTYiTYzT'YsTYATYlTYTT\YTYTYTYT3NVLTWzQR