4 J     t  t           t  t t  t t   t t  * % *  * * *  t    t J  tPLAINTEXT_SEGMENT_EXTRA_SIZEI ConstantValueciphertextSegmentLjava/nio/ByteBuffer;plaintextSegment headerLength headerReadZendOfCiphertextendOfPlaintextdecryptionErrorOccuredaad[B segmentNr decrypter6Lcom/google/crypto/tink/subtle/StreamSegmentDecrypter;ciphertextSegmentSizefirstCiphertextSegmentSizeQ(Lcom/google/crypto/tink/subtle/NonceBasedStreamingAead;Ljava/io/InputStream;[B)VCodeLineNumberTableLocalVariableTablethis=Lcom/google/crypto/tink/subtle/StreamingAeadDecryptingStream; streamAead7Lcom/google/crypto/tink/subtle/NonceBasedStreamingAead;ciphertextStreamLjava/io/InputStream;associatedData ExceptionsMethodParameters readHeader()Vreadex(Ljava/security/GeneralSecurityException;header StackMapTablesetDecryptionErrorOccured loadSegmentlastByteB()IoneByteretY([B)Idst([BII)I sliceSizeoffsetlength bytesReadclose availablemark(I)V readlimit markSupported()Zskip(J)JnJmaxSkipBufferSize remainingsize skipBuffertoString()Ljava/lang/String;resLjava/lang/StringBuilder; SourceFile"StreamingAeadDecryptingStream.java _ [\ y RL XY y ]L OP y ^L y;com/google/crypto/tink/subtle/StreamingAeadDecryptingStream QP ST UT VT ZL WT unjava/io/IOExceptionDecryption failed. _ y i y oCiphertext is too short/Could not read bytes from the ciphertext stream  &java/security/GeneralSecurityException _   java/lang/StringBuilder _n     segmentNr:   endOfCiphertext:  _  Reading failed mn vn   n StreamingAeadDecryptingStream ciphertextSegmentSize: headerRead: endOfCiphertext: endOfPlaintext: decryptionErrorOccured: ciphertextSgement position: limit: y plaintextSegmentjava/io/FilterInputStreamjava/nio/ByteBuffer(Ljava/io/InputStream;)V5com/google/crypto/tink/subtle/NonceBasedStreamingAeadnewStreamSegmentDecrypter8()Lcom/google/crypto/tink/subtle/StreamSegmentDecrypter;getHeaderLengthjava/util/ArrayscopyOf([BI)[BgetCiphertextSegmentSizeallocate(I)Ljava/nio/ByteBuffer;limit(I)Ljava/nio/Buffer;getCiphertextOffsetgetPlaintextSegmentSize(Ljava/lang/String;)Vinarray()[Bpositionjava/io/InputStreamflip()Ljava/nio/Buffer;4com/google/crypto/tink/subtle/StreamSegmentDecrypterinit(Ljava/nio/ByteBuffer;[B)V(Ljava/lang/Throwable;)Vget(I)BcleardecryptSegment/(Ljava/nio/ByteBuffer;IZLjava/nio/ByteBuffer;)V getMessageappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;(Z)Ljava/lang/StringBuilder;*(Ljava/lang/String;Ljava/lang/Throwable;)Vput(B)Ljava/nio/ByteBuffer;java/lang/Mathmin(II)I([BII)Ljava/nio/ByteBuffer;(JJ)J J KLMNOPQPRLSTUTVTWTXYZL[\]L^L _`a{*,*+*+*--*+ ** ` *  W** + d*+` * W*****bBTU VW['\4]=^J_Xaabfckdpeufzgc*{de{fg{hi{jYk%l fhjmnaE**Y* L+F*+++=*Y  Y!++`"W+#W*+*$ MY,&*lz}%bRpq rtu$v8w=xAyK{O|Y~dglz}~c*8,oL~ pqdeprPst- U% kunaA** Wbc devna1?*`* V** * * <* * `"W * Y!<*%* * d'<* * d"W* #W*(W** ***)FM*Y*Y+,,-.-*/-0-*12-*34,5*Y`*#W* (W*"* (W* * ` W* 6W%b" '*.2FKSWadfm~'5>c*.3oLBpq?defwxs E *k%B?koya*L*+7= +3~Y8b  c *de&zY {Ls |ko}a= *++7bc de ~Ykl~!oa^* Y**9* (W* *` W*6I** *0*:*d;6*+`DNUZ]aqc>qLde~YLL>]Ls  ( kl ~!na3*=b c dek!ya2*bc de!a5bcdeLla,bc dea Q* B7  !>6: (*>76   e7eb6   ' 9!>"A$I%L&cH9L QdeQK H7L 1Ys|  kl!a6*Y+L+?-0-*1@-* 1A-*3B-*3C-*3D-*3E-F-* 1G-* H1I-F-*1G-*H1W+4bf,-./0#1(2/344;5@6G7L8S9X:];d<l=s>{?@ABCDcde