Êþº¾Eu  java/lang/Object()Vjava/lang/Doubleø  (it/unimi/dsi/fastutil/doubles/DoubleListsize()I  .net/minecraft/world/phys/shapes/IndirectMergerresult[D   firstIndices[I   secondIndices  ! getDouble(I)D#&net/minecraft/world/phys/shapes/Shapes>z×òš¼¯H '() *+java/lang/Mathmax(II)I - ./ resultLengthI 123 459net/minecraft/world/phys/shapes/IndexMerger$IndexConsumermerge(III)Z 7 89EMPTY*Lit/unimi/dsi/fastutil/doubles/DoubleList; ;<= >?-it/unimi/dsi/fastutil/doubles/DoubleArrayListwrap4([DI)Lit/unimi/dsi/fastutil/doubles/DoubleArrayList; ;A >B3([D)Lit/unimi/dsi/fastutil/doubles/DoubleArrayList; DEF GH)it/unimi/dsi/fastutil/doubles/DoubleLists unmodifiableV(Lit/unimi/dsi/fastutil/doubles/DoubleList;)Lit/unimi/dsi/fastutil/doubles/DoubleList;J+net/minecraft/world/phys/shapes/IndexMergerY(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)VCodeLineNumberTableLocalVariableTable ranOutOfFirstZranOutOfSecond choseFirstcurrentFirstIndexcurrentSecondIndex nextValueDthis0Lnet/minecraft/world/phys/shapes/IndirectMerger;firstsecondfirstOnlyMatterssecondOnlyMatters lastValue firstSize secondSizecapacity canSkipFirst canSkipSecond resultIndex firstIndex secondIndex StackMapTableMethodParametersforMergedIndexes>(Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Ziconsumer;Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;lengthgetList,()Lit/unimi/dsi/fastutil/doubles/DoubleList; SourceFileIndirectMerger.java InnerClasses IndexConsumer!I89./KLRT*· 9+¹ 6,¹ 6`6 * ¼µ* ¼ µ* ¼ µš§6 š§6 6 6 6 ¡§6¡§6™ ™§Ëš$š+ ¹,¹$c˜œ§6™„  ™%™ÿŸ™§ÿ—„ ™ ™ÿŠ™§ÿ‚ d6d6™+¹§ ,¹9$g—œ(*´ O*´ O*´ R„ 9§*´ dO*´ dO§ÿ* ¸&µ,±Mž'  (08CORU X#f$t&~'�)ª+¯,²-Á.Ä1Ç2Ö3Ù7ß8å:ÿ; <=>&?)@0B;CFEIGSHNÊfàOPtÒQPªœRPßgS/åaT/ÿGUVTWXTY9TZ9T[PT\P K]VC^/;_/ 4`/ CaP ObP Rc/ Uÿd/ Xüe/fxÿ@   @ü @ÿ    @ü @ü!@üýGü2ÿ  gYZ[\hiL›.*´,d=>¢!+*´.*´.¹0𬄧ÿà¬MLMN$O&M,RN* #j/.WX.kl'm/f ý úgkL/*´,¬MWN WXnoLQ*´,£ ²6§*´*´,¸:°M\N WXfJ pL)¼YR¸@¸C³6±Mqrs 1It