3'org/elasticsearch/common/util/BigArrays4org/elasticsearch/common/component/AbstractComponentBigArrays.java:org/elasticsearch/common/util/BigArrays$ObjectArrayWrapperObjectArrayWrapper9org/elasticsearch/common/util/BigArrays$FloatArrayWrapper FloatArrayWrapper:org/elasticsearch/common/util/BigArrays$DoubleArrayWrapper DoubleArrayWrapper8org/elasticsearch/common/util/BigArrays$LongArrayWrapperLongArrayWrapper7org/elasticsearch/common/util/BigArrays$IntArrayWrapperIntArrayWrapper8org/elasticsearch/common/util/BigArrays$ByteArrayWrapperByteArrayWrapper= 0@+org/elasticsearch/common/base/PreconditionsB checkArgument(ZLjava/lang/Object;)V DE CFpageSize must be > 0HbytesPerElement must be > 0J org/apache/lucene/util/ArrayUtilLoversize(II)I NO MP 87 Rjava/lang/AssertionErrorT()V VW UXnewSizepageSizebytesPerElement indexIsInt(J)Zindex(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/cache/recycler/PageCacheRecycler;Lorg/elasticsearch/indices/breaker/CircuitBreakerService;)V(Lorg/elasticsearch/common/inject/Inject;#Lorg/elasticsearch/common/Nullable;(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/cache/recycler/PageCacheRecycler;Lorg/elasticsearch/indices/breaker/CircuitBreakerService;Z)V Vc dthissettings,Lorg/elasticsearch/common/settings/Settings;/(Lorg/elasticsearch/common/settings/Settings;)V Vi j 67 l 23 n 45 p adjustBreaker(J)V9org/elasticsearch/common/breaker/CircuitBreakingExceptiontREQUEST6Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; vw !x7org/elasticsearch/indices/breaker/CircuitBreakerServicez getBreakeri(Lorg/elasticsearch/common/breaker/CircuitBreaker$Name;)Lorg/elasticsearch/common/breaker/CircuitBreaker; |} {~addEstimateBytesAndMaybeBreak(JLjava/lang/String;)D #addWithoutBreaking : #e;Lorg/elasticsearch/common/breaker/CircuitBreakingException;breaker1Lorg/elasticsearch/common/breaker/CircuitBreaker;deltawithCircuitBreaking+()Lorg/elasticsearch/common/util/BigArrays; gh  resizeInPlacec(Lorg/elasticsearch/common/util/AbstractBigArray;J)Lorg/elasticsearch/common/util/AbstractBigArray;.org/elasticsearch/common/util/AbstractBigArray ramBytesUsed()J resize s rs arrayTT;0Lorg/elasticsearch/common/util/AbstractBigArray; oldMemSizevalidateR(Lorg/elasticsearch/common/util/BigArray;)Lorg/elasticsearch/common/util/BigArray;&org/elasticsearch/common/util/BigArray )org/elasticsearch/common/lease/Releasable*org/elasticsearch/common/lease/ReleasablescloseWhileHandlingException/([Lorg/elasticsearch/common/lease/Releasable;)V java/lang/Throwable(Lorg/elasticsearch/common/util/BigArray;success newByteArray-(JZ)Lorg/elasticsearch/common/util/ByteArray;@*org/elasticsearch/common/util/BigByteArray.(JLorg/elasticsearch/common/util/BigArrays;Z)V V  2org/elasticsearch/cache/recycler/PageCacheRecyclerbytePage1(Z)Lorg/elasticsearch/common/recycler/Recycler$V; v()Ljava/lang/Object; [B^(Lorg/elasticsearch/common/util/BigArrays;[BJLorg/elasticsearch/common/recycler/Recycler$V;Z)V V 'org/elasticsearch/common/util/ByteArray )Lorg/elasticsearch/common/util/ByteArray;page2Lorg/elasticsearch/common/recycler/Recycler$V<[B>;.Lorg/elasticsearch/common/recycler/Recycler$V;size clearOnResize,(J)Lorg/elasticsearch/common/util/ByteArray; U(Lorg/elasticsearch/common/util/ByteArray;J)Lorg/elasticsearch/common/util/ByteArray; +org/elasticsearch/common/util/AbstractArray 7  access$000>(Lorg/elasticsearch/common/util/BigArrays$ByteArrayWrapper;)[B  java/lang/Mathmin(JJ)J set(J[BII)V close W arr-Lorg/elasticsearch/common/util/AbstractArray;newArrayrawArraygrow minSizehashCode,(Lorg/elasticsearch/common/util/ByteArray;)Iget(J)B  ihashequalsU(Lorg/elasticsearch/common/util/ByteArray;Lorg/elasticsearch/common/util/ByteArray;)Zother newIntArray,(JZ)Lorg/elasticsearch/common/util/IntArray;)org/elasticsearch/common/util/BigIntArray  intPage  [I^(Lorg/elasticsearch/common/util/BigArrays;[IJLorg/elasticsearch/common/recycler/Recycler$V;Z)V V &org/elasticsearch/common/util/IntArray(Lorg/elasticsearch/common/util/IntArray;2Lorg/elasticsearch/common/recycler/Recycler$V<[I>;+(J)Lorg/elasticsearch/common/util/IntArray;  S(Lorg/elasticsearch/common/util/IntArray;J)Lorg/elasticsearch/common/util/IntArray; (J)I " #(JI)I % & end  * newLongArray-(JZ)Lorg/elasticsearch/common/util/LongArray;*org/elasticsearch/common/util/BigLongArray. /longPage 3 4[J6^(Lorg/elasticsearch/common/util/BigArrays;[JJLorg/elasticsearch/common/recycler/Recycler$V;Z)V V8 9'org/elasticsearch/common/util/LongArray;)Lorg/elasticsearch/common/util/LongArray;2Lorg/elasticsearch/common/recycler/Recycler$V<[J>;,(J)Lorg/elasticsearch/common/util/LongArray; ,- @U(Lorg/elasticsearch/common/util/LongArray;J)Lorg/elasticsearch/common/util/LongArray; < : <D <F < B InewDoubleArray/(JZ)Lorg/elasticsearch/common/util/DoubleArray;,org/elasticsearch/common/util/BigDoubleArrayM N doublePage P Q[DS^(Lorg/elasticsearch/common/util/BigArrays;[DJLorg/elasticsearch/common/recycler/Recycler$V;Z)V VU V)org/elasticsearch/common/util/DoubleArrayX+Lorg/elasticsearch/common/util/DoubleArray;2Lorg/elasticsearch/common/recycler/Recycler$V<[D>;.(J)Lorg/elasticsearch/common/util/DoubleArray; KL ]Y(Lorg/elasticsearch/common/util/DoubleArray;J)Lorg/elasticsearch/common/util/DoubleArray; Y(J)D a Yb(JD)D d Ye Y _ h newFloatArray.(JZ)Lorg/elasticsearch/common/util/FloatArray;+org/elasticsearch/common/util/BigFloatArrayl m floatPage o p[Fr^(Lorg/elasticsearch/common/util/BigArrays;[FJLorg/elasticsearch/common/recycler/Recycler$V;Z)V Vt u(org/elasticsearch/common/util/FloatArrayw*Lorg/elasticsearch/common/util/FloatArray;2Lorg/elasticsearch/common/recycler/Recycler$V<[F>;-(J)Lorg/elasticsearch/common/util/FloatArray; jk |W(Lorg/elasticsearch/common/util/FloatArray;J)Lorg/elasticsearch/common/util/FloatArray; x(J)F  x(JF)F  x ~ newObjectArray.(J)Lorg/elasticsearch/common/util/ObjectArray; 1( ,org/elasticsearch/common/util/BigObjectArray-(JLorg/elasticsearch/common/util/BigArrays;)V V  objectPage0()Lorg/elasticsearch/common/recycler/Recycler$V;  [Ljava/lang/Object;n(Lorg/elasticsearch/common/util/BigArrays;[Ljava/lang/Object;JLorg/elasticsearch/common/recycler/Recycler$V;)V V java/lang/Object)org/elasticsearch/common/util/ObjectArray0Lorg/elasticsearch/common/util/ObjectArray;+Lorg/elasticsearch/common/util/ObjectArray;CLorg/elasticsearch/common/recycler/Recycler$V<[Ljava/lang/Object;>;Y(Lorg/elasticsearch/common/util/ObjectArray;J)Lorg/elasticsearch/common/util/ObjectArray;   (J)Ljava/lang/Object;  '(JLjava/lang/Object;)Ljava/lang/Object;   (org/apache/lucene/util/RamUsageEstimatorNUM_BYTES_OBJECT_REF (   java/lang/ClassdesiredAssertionStatus()Z  3org/elasticsearch/common/settings/ImmutableSettingsEMPTY h  V`  %&  ConstantValueCodeLocalVariableTableLineNumberTable StackMapTableRuntimeVisibleAnnotations"RuntimeVisibleParameterAnnotationsLocalVariableTypeTable Signature=(TT;J)TT;5(TT;)TT;I(J)Lorg/elasticsearch/common/util/ObjectArray;y(Lorg/elasticsearch/common/util/ObjectArray;J)Lorg/elasticsearch/common/util/ObjectArray; SourceFile InnerClasses! %&'()*()+(,-(,.(/0(/1(23456787# 9:3 =  >?: 9;v AGIGKGQ7 }a7(qea7Sq UYY4<Z?v>?v[(v\(F0Z?* @AB,E3F?HFKNM[NsQ @ @ @,]^C _?U @V`U *+,-e* f& gh 23 45 uva bVcx*+k*m*,o*-q4f&gh234567yz {|} brsN*qI*qyN*m. -X#:-X-X -X *-u*/ ;Nf&N?2  *-/7:EM-#u ?Y**o*qe f&~+7+ *+e+*f&Z??  4=*+=#Y+SNY+S-+ !  4f&427 4"  %2  fY*:H/*o(*o:Y*:Y*:*ϰH0Hff&f?f7\  0"&0HK\ 3;*ڰf&? Q+*+ ϰ+:* :+: 툹>7&+/"Qf&QQ?"&/IN| ++ @=7*+*f&?Z?   ++= B!+h+!`=! aB* ?+f&+#(") B+,+, B!++!,!! aB*%?Bf&BB& &79@    f  Y*:H/*o(*o:Y*:Y* :*H0Hff&f?f7\  0"&0HK\ 3;*f&?$   a+ *+ +:* : 7 +!7+$'W a7+(H)/?5#)?G&;af&aa?& )*,-&.=/O.X1^2 " | +!+ =7*++*f&?Z?8 9 ;< ,- f/Y*0:H1/*o(*o5:Y*7::Y* ::*<H=0H=ff&f?f7\ = 0>"FGH&I0JHKKL\N 3<,?;*Af&?VB  a+/*+/ <+:* A: 7 +C7+EGX a7+HH)/?5#)?G&;=af&a=a?& [\^_&`=aO`Xc^d <<"B} +C+ =7*+J* f& = ?Z?j k mn KL fNY*O:H1/*o(*oR: Y*TW: Y*W:*YHZ0HZff&f?f7\ Z 0["xyz&{0|H}K~\ 3YK\;*^f&?_  a+N*+N Y+:* ^: 7 +`7+cfX a7+gH)/?5#)?G&;Zaf&aZa?& &=OX^ YY"_} +`+ =7*+i* f& Z ?Z?   jk f mY*n:H/*o(*oq: Y*sv: Y*v:*xHy0Hyff&f?f7\ y 0z"&0HK\ 3xj{;*}f&?~ `+m*+m x+:* }: 7 +7+W a7H)/?5#)?F&:y`f&`y`?& &=OX] xx"~| ++ =7*+*f&y?Z?   cY*NGl,*o%*o:Y*NY*N*->1Gcf&c?Z *1GZ " (1GJZ 3 V+*+ * : 7 +7+W a7+>/?*#)?;Vf&VV?;V"2DMS"! ++ =7*+*!f&!!?Z? !   WU*SY@l+-6 @J         !#$@