Êþº¾E†5net/minecraft/world/level/entity/EntitySectionStorage  java/lang/Object()V 2it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap   sections,Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;*it/unimi/dsi/fastutil/longs/LongAVLTreeSet    sectionIds+Lit/unimi/dsi/fastutil/longs/LongSortedSet;   entityClassLjava/lang/Class;  intialSectionVisibility1Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; !" #$net/minecraft/world/phys/AABBminXD@ ()* +,net/minecraft/core/SectionPosposToSectionCoord(D)I . /$minY@ 3 4$minZ 6 7$maxX 9 :$maxY < =$maxZ (? @AasLong(III)J CDE FG)it/unimi/dsi/fastutil/longs/LongSortedSetsubSet/(JJ)Lit/unimi/dsi/fastutil/longs/LongSortedSet; CI JKiterator9()Lit/unimi/dsi/fastutil/longs/LongBidirectionalIterator; MNO PQ(it/unimi/dsi/fastutil/longs/LongIteratorhasNext()Z MS TUnextLong()J (W XYy(J)I ([ \Yz ^_` ab*it/unimi/dsi/fastutil/longs/Long2ObjectMapget(J)Ljava/lang/Object;d.net/minecraft/world/level/entity/EntitySection cf gQisEmpty ci jk getStatus/()Lnet/minecraft/world/level/entity/Visibility; mno pQ+net/minecraft/world/level/entity/Visibility isAccessible rst uv-net/minecraft/util/AbortableIterationConsumeraccept5(Ljava/lang/Object;)Lnet/minecraft/util/Continuation; xyz {Qnet/minecraft/util/Continuation shouldAbort }~ €Y"net/minecraft/world/level/ChunkPosgetX }‚ ƒYgetZ … †‡getChunkSections/(II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; Cf Š‹Œ �Žjava/util/stream/LongStreamempty()Ljava/util/stream/LongStream;�java/util/Spliterator ’“” •–java/util/SpliteratorsspliteratorUnknownSizeE(Ljava/util/PrimitiveIterator$OfLong;I)Ljava/util/Spliterator$OfLong; ˜™š ›œjava/util/stream/StreamSupport longStream>(Ljava/util/Spliterator$OfLong;Z)Ljava/util/stream/LongStream; ž Ÿ "getExistingSectionPositionsInChunk (J)Ljava/util/stream/LongStream; ¢£¤ ¥¦java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;¨ ©ªapplyO(Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;)Ljava/util/function/LongFunction; Ь ­®mapToObj<(Ljava/util/function/LongFunction;)Ljava/util/stream/Stream;° ±²test ()Ljava/util/function/Predicate; ´µ¶ ·¸java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; (º »Yx }½ ¾¿pack(II)JÁ aÂj(Lnet/minecraft/world/level/entity/EntitySectionStorage;)Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; ^Ä ÅÆcomputeIfAbsentF(JLit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)Ljava/lang/Object; È ÉÊgetChunkKeyFromSectionKey(J)J Ì_Í/it/unimi/dsi/fastutil/longs/Long2ObjectFunction CÏ ÐÑadd(J)Z cÓ ÔA(Ljava/lang/Class;Lnet/minecraft/world/level/entity/Visibility;)VÖ+it/unimi/dsi/fastutil/longs/LongOpenHashSet Õ ^Ù ÚÛkeySet'()Lit/unimi/dsi/fastutil/longs/LongSet;Ý uÞQ(Lit/unimi/dsi/fastutil/longs/LongSet;)Lit/unimi/dsi/fastutil/longs/LongConsumer; àáâ ãä#it/unimi/dsi/fastutil/longs/LongSetforEach-(Lit/unimi/dsi/fastutil/longs/LongConsumer;)Væ uç(Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer; é êë forEachAccessibleNonEmptySectionQ(Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Ví uî°(Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer; ^ð ñbremove Có ñÑ Cõ ö÷size()I cù úû getEntities¢(Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/Continuation; cý úþq(Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/Continuation; àÏCHONKY_ENTITY_SEARCH_GRACEI ConstantValueMAX_NON_CHONKY_ENTITY_SIZE SignatureLjava/lang/Class;`Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;cLit/unimi/dsi/fastutil/longs/Long2ObjectMap;>;E(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/world/level/entity/EntitySectionStorage;LocalVariableTypeTable;MethodParametersy(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V entitySection0Lnet/minecraft/world/level/entity/EntitySection; sectionKeyJlowestAbsoluteSectionKeyhighestAbsoluteSectionKeyit*Lit/unimi/dsi/fastutil/longs/LongIterator;bbLnet/minecraft/world/phys/AABB;output/Lnet/minecraft/util/AbortableIterationConsumer;xMinyMinzMinxMaxyMaxzMax5Lnet/minecraft/world/level/entity/EntitySection;fLnet/minecraft/util/AbortableIterationConsumer;>; StackMapTableˆ(Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;>;)VchunkKey chunkSections$Ljava/util/PrimitiveIterator$OfLong;getExistingSectionsInChunk(J)Ljava/util/stream/Stream;S(J)Ljava/util/stream/Stream;>; sectionPosgetOrCreateSection3(J)Lnet/minecraft/world/level/entity/EntitySection;key8(J)Lnet/minecraft/world/level/entity/EntitySection; getSectionRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; createSectionchunkPos chunkStatus-Lnet/minecraft/world/level/entity/Visibility; getAllChunksWithExistingSectionschunks%Lit/unimi/dsi/fastutil/longs/LongSet;4Lnet/minecraft/util/AbortableIterationConsumer;V(Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V‚(Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Vtype1Lnet/minecraft/world/level/entity/EntityTypeTest;consumer9Lnet/minecraft/world/level/entity/EntityTypeTest;4Lnet/minecraft/util/AbortableIterationConsumer;–(Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V(J)VcountRuntimeInvisibleAnnotations$Lnet/minecraft/util/VisibleForDebug;lambda$getEntities$1Ò(Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/Continuation;sectionlambda$getEntities$0¡(Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/Continuation;)lambda$getAllChunksWithExistingSections$0)(Lit/unimi/dsi/fastutil/longs/LongSet;J)VFLjava/lang/Object; SourceFileEntitySectionStorage.javaBootstrapMethodsb Ë2[(Ljava/lang/Object;)Z] ¢^ _[nonNulla3(Lnet/minecraft/world/level/entity/EntitySection;)Zc d 82Hg h QRvk l OPnS(Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/Continuation;p q LMs tuv wx"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; InnerClasses{"java/util/PrimitiveIterator$OfLong}java/util/PrimitiveIteratorOfLong€java/util/Spliterator$OfLong‚%java/lang/invoke/MethodHandles$Lookup„java/lang/invoke/MethodHandlesLookup!   �%*·*» Y· µ *»Y·µ*+µ*,µ± % #&'$( %%% %%% êë oû+´%g¸'>+´-0g¸'6+´2%g¸'6+´5%c¸'6+´8c¸'6+´;%c¸'66  £¨ ¸>7  ¸>7 *´  a¹B¹H:¹L™p¹R7¸V6¸Z6¡O£H¡A£:*´ ¹]Àc:Æ%¶eš¶h¶l™,¹q¶w™±§ÿŒ„ §ÿW± Z, -.&031>2K7U8^9g:};‡<�=—>ž?º@ÊAâBðCñGô7úI ¬Ê'�a—ZXžS\^– g� }wN¬» ûûû ï â!&Õ"3È#>½$K°% Ê'&ûû'(*ÿN  rþ.Mûsøú )Ÿ  Î8¸|>¸�6*¶„:¹ˆ™¸‰°¹H:¸‘¸—° LM NOP"R+S >88*3» -\$++ J, 8( þ"C*†‡ Џ>B¸>7*´! a¹B° WXY 4»\  »\-. i#*¶�*´ Y¸¡Wº§¹«º¯¹³° ] ##* #*/ ÉÊ 6 ¸¹¸Z¸¼­ a  0012 Z*´ *ºÀ¹ÃÀc° e 3 3452 T*´ ¹]Àc° i 3 346782 “-¸ÇB*´!¹ËÀm:*´¹ÎW»cY*´·Ò° mnop *--0(9:; -04<Û l»ÕY·×L*´ ¹Ø+ºÜ¹ß+° tuv => úë k *++,ºå¶è± z {      ? @úA €*,+,-ºì¶è± ~  *BCD BEDF BDGñH e*´ ¹ïW*´¹òW± ‚ ƒ„  I÷ F *´¹ô¬ ˆ    JK LM P-*+,¶ø° ~ *BCDN OP E,*+¶ü° z N QR @ *¸Ç¹ÿW± u  => STUV>rWXYrZ\`rWbYreferijmriomyz|~ �~ �ƒ…