1 4  3       3         3 3 3 3 3 3 3  ,   rc4&Lorg/apache/pdfbox/encryption/ARCFour;ENCRYPT_PADDING[B()VCodeLineNumberTableLocalVariableTablethis,Lorg/apache/pdfbox/encryption/PDFEncryption; encryptData2(JJ[BLjava/io/InputStream;Ljava/io/OutputStream;)VmdLjava/security/MessageDigest;e(Ljava/security/NoSuchAlgorithmException; objectNumberJ genNumberkeydataLjava/io/InputStream;outputLjava/io/OutputStream;newKey digestedKeylengthIfinalKey ExceptionsgetUserPassword ([B[BIJ)[Bij iterationKeyotempresultLjava/io/ByteArrayOutputStream; ownerPaddeddigestrc4Key ownerPasswordorevisionisOwnerPassword([B[B[BI[BII)Zu permissionsid userPasswordisUserPasswordpasswordmatchesZ computedValue arraysEqual([B[BI)Zfirstsecondcountequal([B[B)ZcomputeUserPassword ([B[BI[BII)[BinputLjava/io/ByteArrayInputStream; finalResult encryptionKeycomputeEncryptedKeypaddedzeroBonetwothreecomputeOwnerPassword ([B[BII)[B paddedUsercrypted truncateOrPad([B)[BbytesBeforePad SourceFilePDFEncryption.java Deprecated 9:$org/apache/pdfbox/encryption/ARCFour 56 MD5 ^&java/security/NoSuchAlgorithmException2org/apache/pdfbox/exceptions/CryptographyException 9  :java/io/ByteArrayOutputStream ^ :java/lang/StringBuilder Error: Expected length=5 actual= 9 UV id uv nt no {v 78 java/io/ByteArrayInputStream 9 6Error: length should be 5 when revision is two actual= *org/apache/pdfbox/encryption/PDFEncryptionjava/lang/Objectjava/io/IOExceptionjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;(Ljava/lang/Exception;)Vjava/lang/Mathmin(II)IsetKey([B)Vwrite.(Ljava/io/InputStream;Ljava/io/OutputStream;)Vjava/io/OutputStreamflushupdate()[Bresetappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V([BLjava/io/OutputStream;)V toByteArray(B)V([BII)V(I)Ljava/lang/StringBuilder; getMessage1345678 9:;>**Y< (*= >?@A; `:dTd{Td{Td!Td!{T:  :   : : Y 6  :    * *l| <RM NT$U6VHWWXi\l_s`|ebdhijlmno=z s BC DE >?FGHGI8JKLM N8lTO8 +PQ %R8 S TUV;BY:*+: :: &6  2 : ( YY :   * *,! : ,: , ,*,!6  U   6   3 T* "* !#: #: Y 56 <$ %/9>ELR`| #*068=2 WQ XQWWQ uY8 oZ8 -[\&]8BC%^8 _8 8 DEB>?B`8Ba8BbQBPGS Tcd; *+-$:*,-%<  =\ >?`8e8a8fQg8bQPQ h8S Tid; ?6*+-&: *, '6 *, (6<%1"<$=f ?>??j8?e8?a8?fQ?g8?bQ?PQ<kl,m8 S Tno;<+ ,66 +3,36<23!53397=>#WQ<>?<p8<q8<rQ)slnt;4+,>6++3,3><D EG,E2I=4"WQ4>?4p84q8 'sluv;I  Y:*+,):***!  :  *  +: 6  [  6       3 T * ,Y#-: "*   : # * " +: Y #B <zd fhk'l6nBsIuQxXyb|i}s}=XQ wx l_WQ IBC iY8 'y8 DE  >? j8 a8 fQ g8 bQ PQ [\z8S T{v;:*+: :   ,|6 |6 |6 |6   .  .  .  .  : )62  / :% YY01 : Y  <r !'.5<CJQX_fr|=u#WQ |8BC '}~ .~ 5~ <~ fe^8 DE>?j8a8fQg8bQPQ[8S ;8*+: ::)62/:% YY1 :*,: *Y: *,Y - m: 6  \ 6       3 T * ,Y #-:  "*    #: Y2 () <!&0 5 ? FLWsy $&')*,*./ 01'#6)8+:=)#WQXQ  wx `WQ cY8 "]8BC ^8y_88 \ + DE8>?8`88h88bQ8PQS T;(*M+,>+,*,*d,<GHIJ&K=*(>?(j8!|8Q:; Y(TYTYNTY^TYNTYuTYTYATYdTY TY NTY VTY TY TYTYTY.TY.TYTYTYTYhTY>TYTY/TY TYTYTYdTYSTYiTYzT*<.