Êþº¾Eà  java/lang/Object()V   -com/mojang/renderpearl/api/pipeline/IndexTypeSHORT/Lcom/mojang/renderpearl/api/pipeline/IndexType;   >com/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffertype   vertexStrideI   indexStride   generatorOLcom/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer$IndexGenerator;   buffer.Lcom/mojang/renderpearl/api/buffers/GpuBuffer; "#$ %,com/mojang/renderpearl/api/buffers/GpuBufferclose ' ( indexCount * +maxRequestedIndexCount -./ 01java/lang/Mathmax(II)I 3 45 ensureStorage(I)V 7 85requestIndexCount : ;< hasStorage(I)Z >?@ A1net/minecraft/util/Mth roundToward CDE FG'com/mojang/blaze3d/systems/RenderSystemLOGGERLorg/slf4j/Logger;I0Growing IndexBuffer: Old limit {}, new limit {}. KLM NOjava/lang/IntegervalueOf(I)Ljava/lang/Integer; QRS TUorg/slf4j/Loggerdebug9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V W XYleast2(I)Lcom/mojang/renderpearl/api/pipeline/IndexType; [ \bytes ^_` aborg/lwjgl/system/MemoryUtilmemAlloc(I)Ljava/nio/ByteBuffer; d ef intConsumer?(Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; hij klMcom/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer$IndexGeneratoraccept,(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V nop qrjava/nio/ByteBufferflip()Ljava/nio/ByteBuffer; Ct uv getDevice/()Lcom/mojang/renderpearl/api/device/GpuDevice;x yzget()Ljava/util/function/Supplier; |}~ €+com/mojang/renderpearl/api/device/GpuDevice createBufferc(Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/renderpearl/api/buffers/GpuBuffer; ^‚ ƒ„memFree(Ljava/nio/ByteBuffer;)V †‡ˆ ‰Š)com/mojang/blaze3d/systems/RenderSystem$18$SwitchMap$com$mojang$renderpearl$api$pipeline$IndexType[I Œ �Žordinal()I� kf ’“” •–java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;� n™ š›putShort(S)Ljava/nio/ByteBuffer;�Auto Storage index bufferŸjava/lang/AutoCloseableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;T(IILcom/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer$IndexGenerator;)VCodeLineNumberTableLocalVariableTablethis@Lcom/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer;MethodParameters StackMapTableresizeToRequestedIndexCount getBuffer1(I)Lcom/mojang/renderpearl/api/buffers/GpuBuffer;0()Lcom/mojang/renderpearl/api/buffers/GpuBuffer;ii(Lit/unimi/dsi/fastutil/ints/IntConsumer;primitiveCount vertexCount bufferSizedataLjava/nio/ByteBuffer;¶&it/unimi/dsi/fastutil/ints/IntConsumer¸java/lang/Throwable1()Lcom/mojang/renderpearl/api/pipeline/IndexType;lambda$intConsumer$0(Ljava/nio/ByteBuffer;I)Vvaluelambda$ensureStorage$0()Ljava/lang/String; SourceFileRenderSystem.javaNestHostBootstrapMethodsÄ()Ljava/lang/Object;Æ Ç ½¾¾5Ë Ì º»Î nÏ ÐbputIntÒ ÓÔÕ Ö×"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; InnerClassesAutoStorageIndexBufferIndexGeneratorÜ%java/lang/invoke/MethodHandles$LookupÞjava/lang/invoke/MethodHandlesLookup1ž  ¡ (+ ¢£w*·*²µ *µ*µ*-µ±¤§¢ ¨©ª«¥*¦§¨ %£L*´Æ *´¹!±¤¯°²¥ ¦§©;<£M*´&£§¬¤µ¥¦§(© @¨(85£E **´)¸,µ)±¤ ¹ º¥ ¦§ (¨(ª£7 **´)¶2±¤ ½¾¥  ¦§«¬£K*¶6*¶2*´°¤Á Ã¥¦§(¨(«­£/*´°¤Ç¥ ¦§45£ñ Î*¶9™±h*´¸=<²BH*´&¸J¸J¹P*´l=*´h>¸V:´Zh¸=6¸]:*µ *¶c:6¢&*´*´h*´l¹g*´`6§ÿÚ¶mW*´Æ *´¹!*¸sºw@¹{µ¸�§ : ¸� ¿*µ&±Q¶¾¾À¾¤bËÌ ÏÐ)Ò0Ó7Õ=ÖJØQÛWÝ_ÞhßÞ‹á‘ã˜ä¡æ¶è»é¾èÅéÈëÍì¥\ b)®_We¯Φ§Î(0ž°7—±=‘ J„²Q}³´©7 ÿX nµú(ÿn· ¨(ef£}7²…*´ ¶‹.«  +º�°+Y¸‘Wº—°¤ï$ñ+ô¥7¦§7´©$¨¹£/*´ °¤ù¥ ¦§ º»£<*“¶˜W±¤ñ¥´¼ ½¾£œ°¤æ¿ÀÁC ÑÃÅÈÑÉÊÉÑÉÍÉØ"CÙhÚ †ÛÝß