Êþº¾E)  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   Dnet/minecraft/client/renderer/texture/SpriteContents$AnimatedTexturethis$06Lnet/minecraft/client/renderer/texture/SpriteContents;  java/lang/Object()V  framesLjava/util/List;   frameRowSizeI  interpolateFramesZ !" #$java/util/Liststream()Ljava/util/stream/Stream;& '( applyAsInt$()Ljava/util/function/ToIntFunction; *+, -.java/util/stream/StreammapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream; 012 34java/util/stream/IntStreamdistinct()Ljava/util/stream/IntStream; 678 9:'it/unimi/dsi/fastutil/ints/IntArrayListtoListG(Ljava/util/stream/IntStream;)Lit/unimi/dsi/fastutil/ints/IntArrayList; < => uniqueFrames$Lit/unimi/dsi/fastutil/ints/IntList; @AB CD'com/mojang/blaze3d/systems/RenderSystem getDevice/()Lcom/mojang/renderpearl/api/device/GpuDevice;F0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap E IJK LM4net/minecraft/client/renderer/texture/SpriteContents byMipLevel*[Lcom/mojang/blaze3d/platform/NativeImage;O1com/mojang/renderpearl/api/buffers/GpuBufferSlice QRS TU+com/mojang/renderpearl/api/device/GpuDevicecreateCommandEncoder6()Lcom/mojang/renderpearl/api/commands/CommandEncoder; WXY Z[2com/mojang/renderpearl/api/commands/CommandEncodertransientMemory6()Lcom/mojang/renderpearl/api/buffers/TransientMemory; ]^_ #`java/util/Arrays.([Ljava/lang/Object;)Ljava/util/stream/Stream;b cdapply()Ljava/util/function/Function; *f ghmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; *j 9k()Ljava/util/List;m,com/mojang/renderpearl/api/buffers/GpuBuffer opq rs2com/mojang/renderpearl/api/buffers/TransientMemorymultiUploadStaging$(Ljava/util/List;JI)Ljava/util/List; uvw xy"it/unimi/dsi/fastutil/ints/IntListsize()I u{ |}getInt(I)I €�getf(Lnet/minecraft/client/renderer/texture/SpriteContents$AnimatedTexture;I)Ljava/util/function/Supplier;ƒ.com/mojang/renderpearl/api/textures/GpuTexture …†‡ ˆ‰$com/mojang/renderpearl/api/GpuFormat RGBA8_UNORM&Lcom/mojang/renderpearl/api/GpuFormat; I‹ Œwidth IŽ �height Q‘ ’“ createTexturez(Ljava/util/function/Supplier;ILcom/mojang/renderpearl/api/GpuFormat;IIII)Lcom/mojang/renderpearl/api/textures/GpuTexture; • –} getFrameX ˜ ™} getFrameY›'com/mojang/blaze3d/platform/TextureUtil � €ž(I)Ljava/lang/Object;  ¡¢ £y'com/mojang/blaze3d/platform/NativeImagegetWidth  ¥ ¦y getHeight W¨ ©ªcopyBufferToTexturep(Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;IIIILcom/mojang/renderpearl/api/textures/GpuTexture;IIIIII)V Q¬ ­®createTextureViewf(Lcom/mojang/renderpearl/api/textures/GpuTexture;)Lcom/mojang/renderpearl/api/textures/GpuTextureView; °±² ³´(it/unimi/dsi/fastutil/ints/Int2ObjectMapput'(ILjava/lang/Object;)Ljava/lang/Object; N¶ ·¸slice7(JJ)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;ºCnet/minecraft/client/renderer/texture/SpriteContents$AnimationState ¹¼ ½Ý(Lnet/minecraft/client/renderer/texture/SpriteContents;Lnet/minecraft/client/renderer/texture/SpriteContents$AnimatedTexture;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;[Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;)V I¿ ÀÁname$Lnet/minecraft/resources/Identifier; ÃÄÅ ÆÇjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;É ÊËmakeConcatWithConstants'(Ljava/lang/String;I)Ljava/lang/String; SignatureRLjava/util/List;K(Lnet/minecraft/client/renderer/texture/SpriteContents;Ljava/util/List;IZ)VCodeLineNumberTableLocalVariableTablethisFLnet/minecraft/client/renderer/texture/SpriteContents$AnimatedTexture;LocalVariableTypeTableMethodParametersW(Ljava/util/List;IZ)VindexcreateAnimationState{(Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;I)Lnet/minecraft/client/renderer/texture/SpriteContents$AnimationState;levelframetexture0Lcom/mojang/renderpearl/api/textures/GpuTexture;offsetXoffsetYiuboSlice3Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; spriteUboSizedevice-Lcom/mojang/renderpearl/api/device/GpuDevice;frameTexturesByIndex*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;spriteUbosByMip4[Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;encoder4Lcom/mojang/renderpearl/api/commands/CommandEncoder;stagingBuffers`Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ELjava/util/List; StackMapTableégetUniqueFrames&()Lit/unimi/dsi/fastutil/ints/IntList;lambda$createAnimationState$0(I)Ljava/lang/String; SourceFileSpriteContents.javaNestHostBootstrapMethodsú(Ljava/lang/Object;)Iü ýþÿ ×y>net/minecraft/client/renderer/texture/SpriteContents$FrameInfoC(Lnet/minecraft/client/renderer/texture/SpriteContents$FrameInfo;)I    getPixelBytes()Ljava/nio/ByteBuffer; @(Lcom/mojang/blaze3d/platform/NativeImage;)Ljava/nio/ByteBuffer; ()Ljava/lang/Object;  óô()Ljava/lang/String; animation frame   "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;  Ê$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; InnerClassesAnimatedTextureAnimationState FrameInfo%%java/lang/invoke/MethodHandles$Lookup'java/lang/invoke/MethodHandlesLookup ÌÍ=> ÎÏ©;*+Y¸Wµ*· *,µ*µ*µ*,¹º%¹)¹/¸5µ;±Ð:Ñ*;ÒÓ;;;Ô ;ÍÕ ÌÖ–}Ï;*´p¬ÐÑÒÓ×Õ×™}Ï;*´l¬Ð!ÑÒÓ×ÕרÙÏú n¸?N»EY·G:*´´H¾½N:-¹P:¹V*´´H¸\ºa¹e¹i ¹n:6*´;¹t¢Ý*´;¹z6 -* º~²„*´´Š*´´�*´´H¾¹�: * ¶”*´´Šh6 * ¶—*´´�h6 6  *´´H¾¢[ ¹œÀN  z  z*´´H 2¶Ÿ*´´H 2¶¤ *´´Š z*´´� z ¹§ „ §ÿž ¸? ¹«¹¯W„§ÿ6*´´H¾¢+h……¶µS„§ÿ໹Y*´*·»°ÐN%& ')"*L+],j-•.¥/µ0Å1031+76G7W6]:ј¸eÚ jÇÛ •œÜÝ ¥ŒÞ µ|ß Oèà:#ÚnÒÓnáânãjäå aæçTèé"LêëL"ìÔ aæíL"ìîïlÿO NQ°ðW ÿhNQ°ðW ‚údÿNQ°ðW üú"Õ áãñòÏ/*´;°Ð>Ñ ÒÓóôÏE*´´¾¸ÂºÈ°Ð-ÑÒÓÛõö÷Iø&ùû   "I!¹I"ýI#$&(