Êþº¾EÔ  net/minecraft/core/BlockPosgetX()I  getY  getZ  8net/minecraft/world/level/levelgen/structure/BoundingBox (IIIIII)V  java/lang/Object()V  minXI  minY  !minZ # $maxX & 'maxY ) *maxZ ,-. /0java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;2 34makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 678 9:net/minecraft/util/UtillogAndPauseIfInIde(Ljava/lang/String;)V <=> ?@java/lang/Mathmin(II)I <B C@max EFnet/minecraft/core/Vec3i E E Jjava/lang/Integer€ÿÿÿ NOP QR:net/minecraft/world/level/levelgen/structure/BoundingBox$1'$SwitchMap$net$minecraft$core$Direction[I TUV Wnet/minecraft/core/Directionordinal Y  [\] ^_net/minecraft/core/SectionPosblockToSectionCoord(I)I a ! c $ e *g"net/minecraft/world/level/ChunkPos fi j(II)V fl mn rangeClosedc(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/Stream; p qr intersects (IIIIII)Z tuv wxjava/lang/Iterableiterator()Ljava/util/Iterator; z{| }~java/util/IteratorhasNext()Z €�‚ ƒ„java/util/Optionalempty()Ljava/util/Optional; z† ‡ˆnext()Ljava/lang/Object; Š ‹ (Lnet/minecraft/core/BlockPos;)V �Ž� �‘java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;“ ”•acceptY(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/util/function/Consumer; z— ˜™forEachRemaining (Ljava/util/function/Consumer;)V €› œ�of((Ljava/lang/Object;)Ljava/util/Optional;“   ¡¢move?(III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; ¤ ¥¢ inflatedBy §  © ' « ¬­isInside(III)Z E¯ °(III)V ¯³+net/minecraft/core/BlockPos$MutableBlockPos ² ²¶ ·¸set2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; º»¼ ”½java/util/function/Consumer(Ljava/lang/Object;)V ¿ÀÁ ÂÃ"com/google/common/base/MoreObjectstoStringHelperG(Ljava/lang/Object;)Lcom/google/common/base/MoreObjects$ToStringHelper; ÆÇÈ ÉÊ1com/google/common/base/MoreObjects$ToStringHelperaddH(Ljava/lang/String;I)Lcom/google/common/base/MoreObjects$ToStringHelper;!$'* ÆÑ ÒÓtoString()Ljava/lang/String; IÕ /Ö(I)Ljava/lang/Integer; �Ø ÙÚhash([Ljava/lang/Object;)I ÜÝÞ œßjava/util/stream/IntStream ([I)Ljava/util/stream/IntStream; 6á âã fixedSizeD(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult;å æçapply()Ljava/util/function/Function; éêë ìí#com/mojang/serialization/DataResultmapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult; ïðñ òócom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; õ ö÷LOGGERLorg/slf4j/Logger; ùúû üýcom/mojang/serialization/Codec INT_STREAM0Lcom/mojang/serialization/codecs/PrimitiveCodec;åå  .com/mojang/serialization/codecs/PrimitiveCodec comapFlatMap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ù  stable"()Lcom/mojang/serialization/Codec;    CODEC Lcom/mojang/serialization/Codec;   STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;åå æ!()Ljava/util/function/BiFunction;  'net/minecraft/network/codec/StreamCodec compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec;  Signature\Lcom/mojang/serialization/Codec;~Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;contentLnet/minecraft/core/BlockPos;MethodParameters StackMapTable fromCornersp(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;pos0Lnet/minecraft/core/Vec3i;pos1infinite<()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;footXfootYfootZoffXoffYoffZwidthheightdepth directionLnet/minecraft/core/Direction;intersectingChunks()Ljava/util/stream/Stream; minChunkX minChunkZ maxChunkX maxChunkZA()Ljava/util/stream/Stream;=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Zother(IIII)ZencapsulatingPositions*(Ljava/lang/Iterable;)Ljava/util/Optional;iterableLjava/lang/Iterable;Ljava/util/Iterator;resultLocalVariableTypeTable3Ljava/lang/Iterable;3Ljava/util/Iterator;…(Ljava/lang/Iterable;)Ljava/util/Optional;encapsulatingBoxesfirstPLjava/lang/Iterable;PLjava/util/Iterator;¢(Ljava/lang/Iterable;)Ljava/util/Optional; encapsulatev(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; encapsulating°(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;abY(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;posdxdydzV(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;amountmoved=(I)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;amountToAddAllDirectionsinflateXinflateYinflateZ(Lnet/minecraft/core/Vec3i;)Zxyz getLength()Lnet/minecraft/core/Vec3i;getXSpangetYSpangetZSpan getCenter()Lnet/minecraft/core/BlockPos; forAllCornersconsumerLjava/util/function/Consumer;-Lnet/minecraft/core/BlockPos$MutableBlockPos;;?(Ljava/util/function/Consumer;)Vequals(Ljava/lang/Object;)ZthatoLjava/lang/Object;hashCodelambda$static$5v(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;lambda$static$4Y(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/core/BlockPos;boxlambda$static$3lambda$static$2X(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/util/stream/IntStream;bblambda$static$0C(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult;inputLjava/util/stream/IntStream;lambda$static$1>([I)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;ints SourceFileBoundingBox.java NestMembersBootstrapMethodsš1Invalid bounding box data, inverted bounds for: ½� ž W`‹¡ ¢ WX¤=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V‘§ ¨ ‘’’« ¬ �ŽŽ¯ ° Š‹‹³ ´ ‰‡‡· ¸ †‡º8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¼ ½ „……À ÁÂà 3Ä$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Æ ÇÈÉ ÊË"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesMutableBlockPosToStringHelperÐ%java/lang/invoke/MethodHandles$LookupÒjava/lang/invoke/MethodHandlesLookup! ö÷   !$'*+‹!U*+¶+¶+¶ +¶+¶+¶ · ±" -.#$%&'(&!=€*·*µ*µ*µ*µ"*µ%*µ(¡¡ ¢K*¸+º1¸5*¸;µ*¸;µ*¸;µ*¸Aµ"*¸Aµ%*¸Aµ(±"B01 23456%879C;M<W=a>k?u@B#H€$%€€€!€$€'€*)ÿ7ûG(!$'* *+!~ J»Y*¶D+¶D¸;*¶G+¶G¸;*¶H+¶H¸;*¶D+¶D¸A*¶G+¶G¸A*¶H+¶H¸A· °"E#J,-J.-( ,. /0!,»YKKKLLL· °"I 12!| ܲM ¶S.ªLy¦»Y````d``d``d`· °»Y``d```d``d``· °»Yd``````d``d`· °»Y````d``d``d`· °"M(QUT‚W¯Z#f Ü3Ü4Ü5Ü6Ü7Ü8Ü9Ü:Ü;Ü<= )(,,,() 3456789:;<>?!š8*¶X¸Z<*¶`¸Z=*¶b¸Z>*¶d¸Z6»fY·h»fY·h¸k°"_`ab!c#48$%0@(A B!CDqE!Q*+´+´+´+´"+´%+´(¶o¬"g#$%F%(Fqr!ª9*´"¡2*´£)*´(¡!*´£*´%¡*´£§¬"k#H9$%999!9$9'9*)7@(!$'*qG!„'*´"¡ *´£*´(¡*´£§¬"o#4'$%''!'$'*)%@(!$* HI!·;*¹sL+¹yš¸°»Y+¹…À·‰M+,Y¸ŒWº’¹–,¸š°"stux%y6z# ;JK4wL%M%N;JO4wP)üz(JQ RI!ÞT*¹sL+¹yš¸°+¹…ÀM»Y,´,´,´,´",´%,´(· N+-Y¸ŒWºž¹–-¸š°"~€ƒ„>…O†#*TJKMwL6S%>M%NTJTMwU)üz(JVWX!¨\**´+´¸;µ**´+´¸;µ**´+´¸;µ**´"+´"¸Aµ"**´%+´%¸Aµ%**´(+´(¸Aµ(*°"Œ�Ž-�<�K‘Z’#\$%\F%(FYZ[ \]!š J»Y*´+´¸;*´+´¸;*´+´¸;*´"+´"¸A*´%+´%¸A*´(+´(¸A· °""– —˜"™-š8›CœI–#J^%J_%( ^_W`!¨\**´+¶¸;µ**´+¶¸;µ**´+¶ ¸;µ**´"+¶¸Aµ"**´%+¶¸Aµ%**´(+¶ ¸Aµ(*°"£¤¥-¦<§K¨Z©#\$%\a'(aYZ[¡¢!ž>*Y´`µ*Y´`µ*Y´`µ*Y´"`µ"*Y´%`µ%*Y´(`µ(*°"¯ °±²(³2´<µ#*>$%>b>c>d( bcdYZ[¡e!E*+¶D+¶G+¶H¶Ÿ°"»#$%f-(fYZ[g¢!t ,»Y*´`*´`*´`*´"`*´%`*´(`· °"¿#*,$%,b,c,d( bcd¥h!<*¶£°"Ê#$%i(i¥¢!� ,»Y*¶Xd*¶¦d*¶`d*¶b`*¶¨`*¶d`· °""ÎÏ ÐÑÒÓ#Ô+Î#*,$%,j,k,l( jkl¬m!E*+¶D+¶G+¶H¶ª¬"Ù#$%a-(a¬­!‰6*´¡/*´"£'*´¡*´(£*´¡*´%£§¬"Ý#*6$%6n6o6p)4@( nopqr!M#»EY*´"*´d*´%*´d*´(*´d·®°"á# #$%s!6 *´"*´d`¬"å#  $%t!6 *´%*´d`¬"é#  $%u!6 *´(*´d`¬"í#  $%vw!h>»Y*´*´"*´d`l`*´*´%*´d`l`*´*´(*´d`l`·±°"ñ# >$%x™!-¹»²Y·´M+,*´"*´%*´(¶µ¹¹+,*´*´%*´(¶µ¹¹+,*´"*´*´(¶µ¹¹+,*´*´*´(¶µ¹¹+,*´"*´%*´¶µ¹¹+,*´*´%*´¶µ¹¹+,*´"*´*´¶µ¹¹+,*´*´*´¶µ¹¹±"* õö÷4øJù`úvûŒü¢ý¸þ# ¹$%¹yz±a{N ¹y|(y}ÒÓ!ˆ>*¸¾Ä*´¶ÅË*´¶ÅÌ*´¶ÅÍ*´"¶ÅÎ*´%¶ÅÏ*´(¶Å¶Ð°"&  %.7: =# >$%~!¿]*+¦¬+Á™P+ÀM*´,´ >*´,´ 3*´,´ (*´",´" *´%,´% *´(,´( §¬¬"[# H€%]$%]�‚)üQ@ú(�ƒ!oE½Y*´¸ÔSY*´¸ÔSY*´¸ÔSY*´"¸ÔSY*´%¸ÔSY*´(¸ÔS¸×¬"# E$%!/*´¬"# $%!/*´¬"!# $%!!/*´¬"%# $%$!/*´"¬")# $%'!/*´%¬"-# $%*!/*´(¬"1# $% „…!T »Y*¶*¶*¶ +¶+¶+¶ · °""# ?' C' †‡!>»Y*´"*´%*´(·±°"!# ˆ% ‰‡!>»Y*´*´*´·±°" # ˆ% Š‹!\2¼ Y*´OY*´OY*´OY*´"OY*´%OY*´(O¸Û°"# 2Œ% �Ž!;*¸àºä¹è°"# �� ‘’!D »Y*.*.*.*.*.*.· °"# “R”!`<¸î³ô²øºþºÿ¹¹³ ²º²ºº¸³±" •–—N˜X ¿™Å›œŸÅ› £Å¥¦©Å¥ª­Å¥®±Å¥²µÅ¥¶µÅ¹»¾Ì"N²Í Æ¿ÎÏÑÓ