Źžŗ¾E¶  java/lang/Object()V   java/util/Listsize()I   com/google/common/collect/QueuesnewArrayBlockingQueue,(I)Ljava/util/concurrent/ArrayBlockingQueue;  6net/minecraft/client/renderer/SectionBufferBuilderPool freeBuffers)Ljava/util/concurrent/ArrayBlockingQueue;  'java/util/concurrent/ArrayBlockingQueueaddAll(Ljava/util/Collection;)Z !" #$java/lang/Runtime getRuntime()Ljava/lang/Runtime; & '( maxMemory()J?Ó333333 ,-. /06net/minecraft/client/renderer/SectionBufferBuilderPackTOTAL_BUFFERS_SIZEI 234 56java/lang/Mathmax(II)I 28 96min;java/util/ArrayList := >(I)V , A BCadd(Ljava/lang/Object;)ZEjava/lang/OutOfMemoryError G HILOGGERLorg/slf4j/Logger;KAllocated only {}/{} buffers MNO PQjava/lang/IntegervalueOf(I)Ljava/lang/Integer; STU VWorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V Y Z[remove(I)Ljava/lang/Object; ,] ^close ` a(Ljava/util/List;)V c depoll()Ljava/lang/Object; g hCoffer j klisEmpty()Z  o pqaccept()Ljava/util/function/Consumer; s tuforEach (Ljava/util/function/Consumer;)V w xclear z{| }~com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;€java/lang/AutoCloseable SignaturecLjava/util/concurrent/ArrayBlockingQueue;CodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/client/renderer/SectionBufferBuilderPool;buffersLjava/util/List;LocalVariableTypeTableJLjava/util/List;MethodParametersM(Ljava/util/List;)Vallocate;(I)Lnet/minecraft/client/renderer/SectionBufferBuilderPool;i buffersToDropeLjava/lang/OutOfMemoryError; maxWorkers maxBufferstargetBufferCount StackMapTableacquire:()Lnet/minecraft/client/renderer/SectionBufferBuilderPack;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;release;(Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)Vbuffer8Lnet/minecraft/client/renderer/SectionBufferBuilderPack;getFreeBufferCount SourceFileSectionBufferBuilderPool.javaBootstrapMethods¦(Ljava/lang/Object;)V\Ŗ «¬­ ®Æ"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/lang/invoke/MethodHandles$Lookup“java/lang/invoke/MethodHandlesLookup!HI‚aƒm*·*+¹ø µ*“+¶W±„…†‡ˆ‰Š ˆ‹Œˆ Žƒ‹„ø¶%Š)k޲+lø1<ø7ø1=»:Y·