Êþº¾4{ÛÜ >Ý Þß à ­á âãä å æ ç è �é êë ìí �î ïð ìñÿÿ÷ òó ôõ ­ö ÷ øù ­úûü ý ôþ ÿ "  Þÿÿ÷ ) ) ) )   ÿÿÿÿÿÿÿÿ 2  Þ 2 7 9Ý    <ý 9 C  F ! "#$ )%&' Jý () * ò+ ­, ­- ./ .012 Zý Þ34 ^ÝLimitedInputStream InnerClassesByteArrayDataOutputStreamByteArrayDataInputStream BUFFER_SIZEI ConstantValue ZERO_COPY_CHUNK_SIZE MAX_ARRAY_LENTO_BYTE_ARRAY_DEQUE_SIZENULL_OUTPUT_STREAMLjava/io/OutputStream; createBuffer()[BCodeLineNumberTable()VLocalVariableTablethis"Lcom/google/common/io/ByteStreams;copy.(Ljava/io/InputStream;Ljava/io/OutputStream;)JrfromLjava/io/InputStream;tobuf[BtotalJ StackMapTable Exceptions5RuntimeInvisibleAnnotations8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;Q(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)J sourceChannelLjava/nio/channels/FileChannel; oldPositionpositioncopied'Ljava/nio/channels/ReadableByteChannel;'Ljava/nio/channels/WritableByteChannel;Ljava/nio/ByteBuffer;6toByteArrayInternal+(Ljava/io/InputStream;Ljava/util/Queue;I)[BoffbufSizeinbufsLjava/util/Queue;totalLenLocalVariableTypeTableLjava/util/Queue<[B>; Signature/(Ljava/io/InputStream;Ljava/util/Queue<[B>;I)[BcombineBuffers(Ljava/util/Queue;I)[B bytesToCopy resultOffsetresult remaining(Ljava/util/Queue<[B>;I)[B toByteArray(Ljava/io/InputStream;)[B(Ljava/io/InputStream;J)[Bread expectedSizebytesbexhaust(Ljava/io/InputStream;)J7$Lcom/google/common/annotations/Beta; newDataInput-([B)Lcom/google/common/io/ByteArrayDataInput;.([BI)Lcom/google/common/io/ByteArrayDataInput;startI(Ljava/io/ByteArrayInputStream;)Lcom/google/common/io/ByteArrayDataInput;byteArrayInputStreamLjava/io/ByteArrayInputStream; newDataOutput,()Lcom/google/common/io/ByteArrayDataOutput;-(I)Lcom/google/common/io/ByteArrayDataOutput;sizeK(Ljava/io/ByteArrayOutputStream;)Lcom/google/common/io/ByteArrayDataOutput;byteArrayOutputStreamLjava/io/ByteArrayOutputStream;nullOutputStream()Ljava/io/OutputStream;limit-(Ljava/io/InputStream;J)Ljava/io/InputStream; readFully(Ljava/io/InputStream;[B)V(Ljava/io/InputStream;[BII)Vlen skipFully(Ljava/io/InputStream;J)VnskippedskipUpTo(Ljava/io/InputStream;J)Jskip totalSkipped skipSafely available readBytesM(Ljava/io/InputStream;Lcom/google/common/io/ByteProcessor;)Ljava/lang/Object;input processor$Lcom/google/common/io/ByteProcessor;)Lcom/google/common/io/ByteProcessor;Y(Ljava/io/InputStream;Lcom/google/common/io/ByteProcessor;)TT;(Ljava/io/InputStream;[BII)I SourceFileByteStreams.java/Lcom/google/common/annotations/GwtIncompatible;java/lang/Integer com/google/common/io/ByteStreams st8 9: op §;< =>java/nio/channels/FileChannel ‹? @A ‹B ¹? CDE §FG HI JKL =F MIN OPQ RS §T �žU VP §Wjava/lang/OutOfMemoryError)input is too large to fit in a byte array sX YZ[ \]java/util/ArrayDeque s^ ‘’&expectedSize (%s) must be non-negative _`java/lang/StringBuilder ab* bytes is too large to fit in a byte array ac def ghjava/io/ByteArrayInputStream si ¯³ jP s>9com/google/common/io/ByteStreams$ByteArrayDataInputStream skjava/io/ByteArrayOutputStream ¶º"java/lang/IllegalArgumentExceptionInvalid size: %sjava/lang/Object lmn op:com/google/common/io/ByteStreams$ByteArrayDataOutputStream sq mn3com/google/common/io/ByteStreams$LimitedInputStream sÆ Áà §Öjava/io/EOFException$reached end of stream after reading ar bytes;  bytes expected ÉÊ%reached end of stream after skipping ÍÊ Os ÎW Ëtu vw xZ#java/lang/IndexOutOfBoundsExceptionlen (%s) cannot be negative yz"com/google/common/io/ByteStreams$1java/io/IOExceptionjava/nio/ByteBufferjava/io/InputStream$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;([B)Ijava/io/OutputStreamwrite([BII)V()J transferTo,(JJLjava/nio/channels/WritableByteChannel;)J"(J)Ljava/nio/channels/FileChannel;wrap([B)Ljava/nio/ByteBuffer;%java/nio/channels/ReadableByteChannel(Ljava/nio/ByteBuffer;)I'com/google/common/io/Java8Compatibilityflip(Ljava/nio/Buffer;)V hasRemaining()Z%java/nio/channels/WritableByteChannelclearjava/lang/Mathmin(II)Ijava/util/Queueadd(Ljava/lang/Object;)Z([BII)Icom/google/common/math/IntMathsaturatedMultiply()I(Ljava/lang/String;)Vremove()Ljava/lang/Object;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(I)V checkArgument(ZLjava/lang/String;J)Vappend(J)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/util/ArrayscopyOf([BI)[B([B)VcheckPositionIndex!(Ljava/io/ByteArrayInputStream;)VvalueOf(I)Ljava/lang/Integer;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"(Ljava/io/ByteArrayOutputStream;)V(I)Ljava/lang/StringBuilder;(JJ)J(J)J"com/google/common/io/ByteProcessor processBytes([BII)Z getResultcheckPositionIndexes(III)V1>defghefijefkeflmnopq ¼°r;stq/*·±r[u vw xyqÃ3*¸W+¸W¸M B*,¶6 §+,¶!…aB§ÿâ!­r. hi jkmno q(r.s1tu4ze3{|3}n%~#€�‚ý üúƒ„…† x‡qY „*¸W+¸W*Á™@*ÀM,¶ B!7, +¶ 7a7,¶ W ”�ÿâ,¶”›ÿØ!e­¸¸M B*,¹Ÿ#,¸,¶™!+,¹…aB§ÿî,¸§ÿØ!­rN‚ƒ „…†‡Š*‹1Œ8�IŽN‘U’W“b”f•m–{˜‚šuR8ˆ‰3Š�0‹�*$Œ�„{�„}ŽU/~�W-€�‚þø/ý�ƒ„…† ‘’qIw >¢Wd¸¼:+¹W6¾¢.*¾d¶6  +¸°`6`=§ÿи>§ÿ©*¶  +¸°»Y·¿rB­® °±²"³*µ:¶@·F¹MºR»U¯^¿fÁmÃuH:ze?~"3“eZ”ew•|w–—w˜e™ w–š‚üý ü#øúƒ„›œ �žqä8¼M>ž/*¹À :¾¸6d6,¸!d>§ÿÓ,°r* ÈÉÊ ËÌÍ#Î.Ï3Ð6ÑuH~Ÿe# e8–—8˜e4¡2¢e™ 8–š‚ ý /›£ ¤¥qB*¸W*»"Y·#¸$°r ÜÝu •|ƒ„¤¦q•¬ ”›§%¸&'”ž!»Y>»)Z_·*¶+,¶-¶.·¿ˆ¼Nˆ6ž,ˆd6*-¶6  -¸/°d6§ÿÕ*¶6 -°»"Y·#:-¹W¼Y‘T¹W*-¾`¸$°rNæçè7ë<ì@îEïLðWñ]ôdök÷nútûzü|‡�¡uRL“eW§e¬•|¬¨�<p©@l¢et8ªe‡%–—™ ‡%–š‚ @+ý ý#ù ü ƒ„ «¬qŸ @¸:*¶…\B0”™ !a@§ÿì­ru* •|€�§�~‚!ÿ­ ÿ­ ƒ„… †® ¯°q6 »2Y*·3¸4°ru  ©…® ¯±qP*¾¸5W»2Y**¾d·6¸4°r *+u©²e…® ¯³q9»7Y*¸À2·8°r7u ´µ…® ¶·q# »9Y·:¸;°rÎ…® ¶¸qc(œ»Y¸?S¸@·A¿»9Y·B¸;°rÛÜÞu (¹e‚…® ¶ºq9»CY*¸À9·D°rïu »¼…® ½¾q²E°rŸ…® ¿Àq> »FY*·G°r¬u •| ¿�…® ÁÂqA *++¾¸H±r u •| ªƒ„…® ÁÃq§=*+¸I6Ÿ0»JYQ»)Z_·*K¶-¶LM¶-¶LN¶-¶.·O¿±r <u4=•|=ª=“e=Äe 4§e‚ü<ƒ„…® ÅÆq�9*¸PB!”œ/»JYd»)Z_·*Q¶-!¶+M¶-¶+N¶-¶.·O¿±r&' (8+u 9•|9Ç�3È�‚ü8ƒ„…®ÉÊq  V B:!”œL!e7*¸R7 ”š0S¸Uˆ6 Ç  ¼:* ¶…\70”š§ !aB§ÿ´!­r:357 89;>*?/C5EIGLKQLTNuH*"Ëe A¢�9È�V•|VÇ�TÌ�Q~‚ý þ/úùƒ„ ÍÊqh*¶V>š § *…¸U¶W­r YZu •|Ç�Îe‚ü Iƒ„ ÏÐq¬,*¸W+¸W¸M*,¶>Ÿ+,¹Xšÿì+¹Y°rij lop%qu*,Ñ|,ÒÓ~§e™ ,ÒÔ‚ ü üƒ„›Õ… ®† §Öqý]*¸W+¸Wœ»ZY[½>Y¸?S¸@·\¿`+¾¸]6¢%*+`d¶6 § `6§ÿÛ¬r6 ‘’ “”&–/—2˜8™GšM›P�WžZŸu>G¡e]•|]ª]“e]Äe2+€e‚&ü üú ƒ„… ®†×tq# »^Y·_³E±r€ØÙ…Úa"F`Cb 7c ^