2'org/elasticsearch/common/io/ByteStreamsjava/lang/ObjectByteStreams.java+Lorg/elasticsearch/common/annotations/Beta;:org/elasticsearch/common/io/ByteStreams$LimitedInputStreamLimitedInputStreamAorg/elasticsearch/common/io/ByteStreams$ByteArrayDataOutputStream ByteArrayDataOutputStream@org/elasticsearch/common/io/ByteStreams$ByteArrayDataInputStream ByteArrayDataInputStreamAorg/elasticsearch/common/io/ByteStreams$FastByteArrayOutputStreamFastByteArrayOutputStream)org/elasticsearch/common/io/ByteStreams$1BUF_SIZEINULL_OUTPUT_STREAMLjava/io/OutputStream;()V  this)Lorg/elasticsearch/common/io/ByteStreams;copy.(Ljava/io/InputStream;Ljava/io/OutputStream;)Jjava/io/IOException"+org/elasticsearch/common/base/Preconditions$ checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; &' %([B*java/io/InputStream,read([B)I ./ -0java/io/OutputStream2write([BII)V 45 36rfromLjava/io/InputStream;tobuftotalJQ(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)Jjava/nio/ByteBuffer@allocate(I)Ljava/nio/ByteBuffer; BC AD%java/nio/channels/ReadableByteChannelF(Ljava/nio/ByteBuffer;)I .H GIflip()Ljava/nio/Buffer; KL AM hasRemaining()Z OP AQ%java/nio/channels/WritableByteChannelS 4H TUclear WL AX'Ljava/nio/channels/ReadableByteChannel;'Ljava/nio/channels/WritableByteChannel;Ljava/nio/ByteBuffer; toByteArray(Ljava/io/InputStream;)[Bjava/io/ByteArrayOutputStream_ ` ! b()[B ]d `einoutLjava/io/ByteArrayOutputStream;(Ljava/io/InputStream;I)[B([BII)I .k -ljava/util/ArraysncopyOf([BI)[B pq or()I .t -u.(Lorg/elasticsearch/common/io/ByteStreams$1;)V w x(I)V 4z {size }t ~java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V writeTo([BI)V off expectedSizebytes remainingbCLorg/elasticsearch/common/io/ByteStreams$FastByteArrayOutputStream;result newDataInput4([B)Lorg/elasticsearch/common/io/ByteArrayDataInput;java/io/ByteArrayInputStream([B)V  P(Ljava/io/ByteArrayInputStream;)Lorg/elasticsearch/common/io/ByteArrayDataInput; 5([BI)Lorg/elasticsearch/common/io/ByteArrayDataInput;checkPositionIndex(II)I % 5 start!(Ljava/io/ByteArrayInputStream;)V  byteArrayInputStreamLjava/io/ByteArrayInputStream; newDataOutput3()Lorg/elasticsearch/common/io/ByteArrayDataOutput;R(Ljava/io/ByteArrayOutputStream;)Lorg/elasticsearch/common/io/ByteArrayDataOutput; 4(I)Lorg/elasticsearch/common/io/ByteArrayDataOutput;Invalid size: %sjava/lang/IntegervalueOf(I)Ljava/lang/Integer;  checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)V % z `"(Ljava/io/ByteArrayOutputStream;)V  byteArrayOutputSteamnullOutputStream()Ljava/io/OutputStream;  limit-(Ljava/io/InputStream;J)Ljava/io/InputStream;(Ljava/io/InputStream;J)V   readFully(Ljava/io/InputStream;[B)V(Ljava/io/InputStream;[BII)V (Ljava/io/InputStream;[BII)I . java/io/EOFExceptionjava/lang/StringBuilder $reached end of stream after reading append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder;  bytes;  bytes expectedtoString()Ljava/lang/String; (Ljava/lang/String;)V  len skipFullyskip(J)J -%reached end of stream after skipping (J)Ljava/lang/StringBuilder; skippedamtntoSkip readBytesT(Ljava/io/InputStream;Lorg/elasticsearch/common/io/ByteProcessor;)Ljava/lang/Object;)org/elasticsearch/common/io/ByteProcessor processBytes([BII)Z  getResult()Ljava/lang/Object;  input processor0Lorg/elasticsearch/common/io/ByteProcessor;+Lorg/elasticsearch/common/io/ByteProcessor;#java/lang/IndexOutOfBoundsException len is negative    ConstantValueCodeLocalVariableTableLineNumberTable StackMapTable ExceptionsLocalVariableTypeTable Signature`(Ljava/io/InputStream;Lorg/elasticsearch/common/io/ByteProcessor;)TT; SourceFile InnerClassesRuntimeInvisibleAnnotations1/* 4 !5*)W+)WM B*,16+,7!aB!4859:5;%<*#=>. AB CDFGH"J*K0L3M+# ?B*)W+)WEM B*,J%,NW,R!+,VaB,YW!*B9ZB;[1<\/=>* [\ ]^_`#a*b8d@f A# ]^O`YaL*+cX+fg: hirst#]jSvM>'d6*,m6 ,sd>*v6,Yy:|*cX,`:,,,\ .vg:vr*p4BF0h`*N &+.4:<FMT`js+ # 6 Y*  * P*WY**d*  9Y*)  # `YaS ^%YS`Y %} ]^@ 9 Y*)` iq ð > Y*Ȱ g: > A *++ͱ g: * no# D*+67Y66YQ׶۶鿱4Dg:D*DD ;. CC#  gB a*7 K*vT>gg:g>e>. #W^cfT# .*)W+)WM*,1>+,+*.:.<*. . ' +# .G*)W+)W Y  6%*+`dm6 `6>1Gg:G*GG+=2  "17:AD ## Yñ*