4 ,a -bc def ,g ,h -i ,j -k lmn Lo Lp Lq Lr Krs t lu -v wx -y -z -{ Z| Z}~   Z Z  $ $ $ $offsetJlengththis$0!Lcom/google/common/io/ByteSource;&(Lcom/google/common/io/ByteSource;JJ)VCodeLineNumberTableLocalVariableTablethisSlicedByteSource InnerClasses2Lcom/google/common/io/ByteSource$SlicedByteSource; StackMapTable openStream()Ljava/io/InputStream; ExceptionsopenBufferedStream sliceStream,(Ljava/io/InputStream;)Ljava/io/InputStream;skippedcloserLcom/google/common/io/Closer;eLjava/lang/Throwable;inLjava/io/InputStream;slice%(JJ)Lcom/google/common/io/ByteSource; maxLengthisEmpty()Z sizeIfKnown#()Lcom/google/common/base/Optional; unslicedSizeoffoptionalUnslicedSize!Lcom/google/common/base/Optional;LocalVariableTypeTable3Lcom/google/common/base/Optional; Signature5()Lcom/google/common/base/Optional;toString()Ljava/lang/String; SourceFileByteSource.java 12 3offset (%s) may not be negative length (%s) may not be negative ./ 0/ => BC A> java/lang/Throwable java/io/ByteArrayInputStream 3  MN PQ RS Q java/lang/Long S ]^ 0java/lang/StringBuilder 3 .slice( , )0com/google/common/io/ByteSource$SlicedByteSourcecom/google/common/io/ByteSourcejava/io/IOExceptionjava/io/InputStreamcom/google/common/io/Closercom/google/common/base/Optional()V$com/google/common/base/Preconditions checkArgument(ZLjava/lang/String;J)V com/google/common/io/ByteStreamsskipUpTo(Ljava/io/InputStream;J)Jcreate()Lcom/google/common/io/Closer;register((Ljava/io/Closeable;)Ljava/io/Closeable;rethrow3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;close([B)Vlimit-(Ljava/io/InputStream;J)Ljava/io/InputStream;empty#()Lcom/google/common/io/ByteSource;java/lang/Mathmin(JJ)J isPresentget()Ljava/lang/Object; longValue()JvalueOf(J)Ljava/lang/Long;of5(Ljava/lang/Object;)Lcom/google/common/base/Optional;absentjava/lang/Objectjava/lang/String&(Ljava/lang/Object;)Ljava/lang/String;()I(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;0,-./0/123459*+*   * *6 -287 98;9./90/<,-@@=>56 ** 67  8;?@A>56 ** 67  8;?@BC5'V* G+* A#: :+W: *+Y+*  #-+66  #+25> B M 7>D/EFGH5D/V8;VIJ</U ,K L ,K?@MN5K ! !*e7 **a!6"*17J7*K8;K./K0/*!O/< @@R-PQ5L* *67 8;<@?@RS5:*L+*+A* 7* e 6!"#$$%6'7*T/$U/:8;2VWX 2VY<6Z[\]^5oE*!L*A*72+"#`$Z_%+&'& ()&(*&+6,7 E8;_`: ,-9