Źžŗ¾EĶ  java/lang/Object()Vjava/lang/Integer€  net/minecraft/core/SectionPosof$(III)Lnet/minecraft/core/SectionPos;  +net/minecraft/client/RotatingSectionStoragecenterSectionPosLnet/minecraft/core/SectionPos;  radiusI  minY  maxY ! "sectionGridSizeY $ %sectionGridSizeXZ'0net/minecraft/client/RotatingSectionStorage$Node ) *+nodes3[Lnet/minecraft/client/RotatingSectionStorage$Node; - ./getSectionIndex(III)I 1 23asLong(III)J 567 898net/minecraft/client/RotatingSectionStorage$ValueCreator createValue7(IJ)Lnet/minecraft/client/RotatingSectionStorage$Value; &; <(Ljava/lang/Object;)V > ?@equals(Ljava/lang/Object;)Z B CDx()I F GDz IJK LMjava/lang/MathfloorMod(II)I &O PQvalueLjava/lang/Object;S1net/minecraft/client/RotatingSectionStorage$Value RU VWgetSectionNode()J RY Z[setSectionNode(J)V ] 2^ (Lnet/minecraft/core/BlockPos;)J ` abgetValue6(J)Lnet/minecraft/client/RotatingSectionStorage$Value; d Ce(J)I g hey j Ge l am8(III)Lnet/minecraft/client/RotatingSectionStorage$Value; o pqcontainsSection(III)Zs-net/minecraft/client/RotatingSectionStorage$1 ru v0(Lnet/minecraft/client/RotatingSectionStorage;)V xyz {<java/util/function/Consumeraccept } ~iterator()Ljava/util/Iterator; ‚ƒ „…java/util/Spliterators spliterator/(Ljava/util/Iterator;JI)Ljava/util/Spliterator;‡java/lang/Iterable Signature8[Lnet/minecraft/client/RotatingSectionStorage$Node;@(IIILnet/minecraft/client/RotatingSectionStorage$ValueCreator;)VCodeLineNumberTableLocalVariableTableindex sectionNodeJthis-Lnet/minecraft/client/RotatingSectionStorage; valueCreator:Lnet/minecraft/client/RotatingSectionStorage$ValueCreator; totalSectionsLocalVariableTypeTable2Lnet/minecraft/client/RotatingSectionStorage;?Lnet/minecraft/client/RotatingSectionStorage$ValueCreator; StackMapTableMethodParametersE(IIILnet/minecraft/client/RotatingSectionStorage$ValueCreator;)VrepositionCenter"(Lnet/minecraft/core/SectionPos;)Z newSectionY3Lnet/minecraft/client/RotatingSectionStorage$Value;gridY newSectionZgridZ newSectionXgridXnewCenterSectionPoslowestXlowestZTT;height!()Lnet/minecraft/core/SectionPos; getValueAtR(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/client/RotatingSectionStorage$Value;posLnet/minecraft/core/BlockPos;"(Lnet/minecraft/core/BlockPos;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;sectionXsectionYsectionZ(J)TT;(III)TT;()Ljava/util/Iterator;forEach (Ljava/util/function/Consumer;)Vnode2Lnet/minecraft/client/RotatingSectionStorage$Node;actionLjava/util/function/Consumer;7Lnet/minecraft/client/RotatingSectionStorage$Node;#Ljava/util/function/Consumer<-TT;>;+&(Ljava/util/function/Consumer<-TT;>;)V()Ljava/util/Spliterator;()Ljava/util/Spliterator;sizecLjava/lang/Object;Ljava/lang/Iterable; SourceFileRotatingSectionStorage.java NestMembers InnerClassesNode ValueCreatorValue!†*+ˆ‰"%Š‹Ń “*·*   ø µ*µ*µ*µ*d`µ *h`µ#*“#*“#h*“ h6*½&µ(6*“#¢_6*“ ¢M6*“#¢;*¶,6 `ø07 *“( »&Y  ¹4·:S„§’Ā„§’°„§’ž±ŒN )2BKW c!o"{#ˆ$”!§ ­³(p {&Ž ˆ fAGZShNeC“‘’“““““”Br•–“‘—““˜™%’N5ü ü ś@śśš“ˆ›œ‹å Ä+*“¶=™¬+¶A*“d=+¶E*“d>6*“#¢“d*“#øH`66*“#¢rd*“#øH`66*“ ¢Q*“`6 *“(*¶,2“NĄR:  ¹T7   ø0”™  ø0¹X„§’¬„§’‹„§’j*+µ¬ŒN+ , /0!1-2<4H5W7c8l9ƒ;Œ<›=«7±4·1½BĀDz l?ž ƒ(PŸ Œ ZW WZ”?x¢<{£$™¤đ’Ä„­¦!£§–ƒ(PØ Ä‘—™ žżżūPłłśš„D‹A*“¬ŒH ‘’– ‘—D‹A*“¬ŒL ‘’– ‘—D‹A*“¬ŒP ‘’– ‘—©D‹A*“ ¬ŒT ‘’– ‘—Ŗ‹A*“°ŒX ‘’– ‘—«¬‹O *+ø\¶_°Œ\ ‘’ ­®–  ‘—š­ˆư±ab‹‹øc>øf6øi6*¶k°Œ`a bc4‘’² ³ “– ‘—šˆµ°±am‹Ó>*¶nš°*“d6*“#øH6*“#øH6*“(*¶,2“NĄR°Œg h jkl(nH>‘’>²>³>“*h C(G– >‘—™ š ²³“ˆ¶°±pq‹ŲX*“” *“¤¬*“¶A*“d”*“¶A*“`¤¬*“¶E*“d”*“¶E*“`¤¬¬Œrsu2v4xTyV{*X‘’X²X³X“– X‘—™š ²³“./‹j*“ h`*“#h`¬Œ*‘’ChG– ‘—š ChG~‹E »rY*·t°Œ„  ‘’–  ‘—ˆ·ø¹‹¬)*“(M,¾>6¢,2:+“N¹w„§’ę±Œ˜™"˜(›  ŗ»)‘’)¼½–  ŗ¾)‘—)¼æ™ ž Ąųš¼ˆĮ„Ā‹K*¶|*“(¾…ø€°ŒŸ ‘’– ‘—ˆĆÄD‹B*“(¾¬Œ£ ‘’– ‘—ˆÅĘĒČ 5R&rÉ"&Ź5Ė RĢ r