Êþº¾EË  java/lang/Object()V   'net/minecraft/util/KeyframeTrackSampler periodTicksLjava/util/Optional;  lerp,Lnet/minecraft/world/attribute/LerpFunction;   bakeSegmentsH(Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;)Ljava/util/List;  segmentsLjava/util/List;   net/minecraft/util/KeyframeTrack keyframes()Ljava/util/List; !" #$java/util/Listsize()I & '(getFirst()Ljava/lang/Object;*net/minecraft/util/Keyframe ), -(value//net/minecraft/util/KeyframeTrackSampler$Segment 123 45net/minecraft/util/EasingTypeCONSTANTLnet/minecraft/util/EasingType; .7 8H(Lnet/minecraft/util/EasingType;Ljava/lang/Object;ILjava/lang/Object;I)V : ;<of$(Ljava/lang/Object;)Ljava/util/List;>java/util/ArrayList = ABC DEjava/util/Optional isPresent()Z G H(getLast )J K$ticks AM N(getPjava/lang/Integer OR S$intValue .U Va(Lnet/minecraft/util/KeyframeTrack;Lnet/minecraft/util/Keyframe;ILnet/minecraft/util/Keyframe;I)V X YZadd(Ljava/lang/Object;)Z \ ]^addSegmentsFromKeyframesE(Lnet/minecraft/util/KeyframeTrack;Ljava/util/List;Ljava/util/List;)V ` abcopyOf((Ljava/util/Collection;)Ljava/util/List; d Ne(I)Ljava/lang/Object; g hi loopTicks(J)J k lm getSegmentAt4(J)Lnet/minecraft/util/KeyframeTrackSampler$Segment; .o pq fromTicksI .s tu fromValueLjava/lang/Object; .w xqtoTicks .z {utoValue .} ~5easing 1€ �‚apply(F)F „…† �‡*net/minecraft/world/attribute/LerpFunction9(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ‰ Š‹iterator()Ljava/util/Iterator; �Ž� �Ejava/util/IteratorhasNext �’ “(next •–— ˜™java/lang/MathfloorMod(JI)I Signature)Ljava/util/Optional;1Lnet/minecraft/world/attribute/LerpFunction;HLjava/util/List;>;e(Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;Lnet/minecraft/world/attribute/LerpFunction;)VCodeLineNumberTableLocalVariableTablethis)Lnet/minecraft/util/KeyframeTrackSampler;track"Lnet/minecraft/util/KeyframeTrack;LocalVariableTypeTable.Lnet/minecraft/util/KeyframeTrackSampler;'Lnet/minecraft/util/KeyframeTrack;MethodParameters„(Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;Lnet/minecraft/world/attribute/LerpFunction;)V firstKeyframeLnet/minecraft/util/Keyframe; lastKeyframeTT;"Lnet/minecraft/util/Keyframe;4Ljava/util/List;>; StackMapTable°(Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;)Ljava/util/List;>;keyframe nextKeyframeioutput¼(Lnet/minecraft/util/KeyframeTrack;Ljava/util/List;>;Ljava/util/List;>;)Vsample(J)Ljava/lang/Object;J sampleTickssegment1Lnet/minecraft/util/KeyframeTrackSampler$Segment;alphaF easedAlpha6Lnet/minecraft/util/KeyframeTrackSampler$Segment;(J)TT; currentTicks9(J)Lnet/minecraft/util/KeyframeTrackSampler$Segment;(Ljava/lang/Object; SourceFileKeyframeTrackSampler.java NestMembers InnerClassesSegment! š›šœš�žŸ *·*,µ*-µ *+,¸µ±  ¡*¢£¤¥ ¦*¢§¤¨ ›œ© ¤ šª ŸÌ ·*¶M,¹ ",¹%À)¶+N».Y²0--·6¸9°»=Y·?N+¶@™r,¹%À):,¹FÀ):-».Y*¶I+¶LÀO¶Qd¶I·T¹WW*,-¸[-».Y*¶I¶I+¶LÀO¶Q`·T¹WW§ *,-¸[-¸_° R.6= H!S"]%o'u"{)�*‹-’/£*©1¬2²4¡H-uHa«¬SV­¬·¤¥· ²6�¦H-®Ha«¯SV­¯·¤¨· ›²°6��±ü. ü} © ¤ š² ]^ŸL>+¹d¢@+¹cÀ):+`¹cÀ):,».Y*¶I¶I·T¹WW„§ÿº± 89:(;E8K=¡>+³¬(´¬IµqL¤¥LL¶¦4+³¯(´¯L¤¨L°L¶�± üúH© ¤¶š·¸¹Ÿk*¶fB*!¶j:!´n…”� ´r°!´v…”› ´y°!´n…e‰´v´nd†n8´|¹8*´ ´r´y¹ƒ° & @A BCD)E/GGHUI¡>k¢£kKºe»º ^¼½G$¾¿UÀ¿¦k¢§ ^¼Á± ý.©KšÂlmŸ¸<*´¹ˆN-¹Œ™-¹‘À.:´v…”œ°§ÿÞ*´¹FÀ.° MN)O,Q/R¡ ¼½<¢£<ú¦¼Á<¢§± ü �!ú©ÃšÄhiŸv*´¶@™*´¶LÀO¶Q¸”…­­ V WY¡¢£Kº¦ ¢§±©KšÅÆÇÈ.É .Ê