Êþº¾EL  java/lang/Object()V   com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;  .net/minecraft/client/sounds/SoundBufferLibrarycacheLjava/util/Map;  resourceManager7Lnet/minecraft/server/packs/resources/ResourceProvider; applyO(Lnet/minecraft/client/sounds/SoundBufferLibrary;)Ljava/util/function/Function;    java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;"&java/util/concurrent/CompletableFuture$ %&gett(Lnet/minecraft/client/sounds/SoundBufferLibrary;Lnet/minecraft/resources/Identifier;Z)Ljava/util/function/Supplier; ()* +,net/minecraft/util/UtilnonCriticalIoPool!()Lnet/minecraft/TracingExecutor; !. /0 supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; 2 34values()Ljava/util/Collection;6 78accept()Ljava/util/function/Consumer; :;< =>java/util/CollectionforEach (Ljava/util/function/Consumer;)V @ Aclear :C DEstream()Ljava/util/stream/Stream; HIJ KLjava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;N O"()Ljava/util/function/IntFunction; HQ RStoArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;U)[Ljava/util/concurrent/CompletableFuture; !W XYallOfS([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;[ 7\](Lnet/minecraft/client/sounds/SoundBufferLibrary$DebugOutput;)Ljava/util/function/BiConsumer; ^ =_"(Ljava/util/function/BiConsumer;)V !a bcgetNow&(Ljava/lang/Object;)Ljava/lang/Object;e$com/mojang/blaze3d/audio/SoundBuffer dg hiisValid()Z dk lmsize()I do pqformat#()Ljavax/sound/sampled/AudioFormat; stu vw:net/minecraft/client/sounds/SoundBufferLibrary$DebugOutput accountBufferI(Lnet/minecraft/resources/Identifier;ILjavax/sound/sampled/AudioFormat;)V yz{ |}+net/minecraft/client/resources/sounds/SoundgetPath&()Lnet/minecraft/resources/Identifier;  €�getCompleteBufferN(Lnet/minecraft/resources/Identifier;)Ljava/util/concurrent/CompletableFuture;6 !„ …† thenAcceptG(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; ˆ‰Š ‹Œ5net/minecraft/server/packs/resources/ResourceProvideropen;(Lnet/minecraft/resources/Identifier;)Ljava/io/InputStream;Ž.net/minecraft/client/sounds/LoopingAudioStream� ‘’createF()Lnet/minecraft/client/sounds/LoopingAudioStream$AudioStreamProvider; �” •\(Lnet/minecraft/client/sounds/LoopingAudioStream$AudioStreamProvider;Ljava/io/InputStream;)V—-net/minecraft/client/sounds/JOrbisAudioStream –™ š(Ljava/io/InputStream;)Vœjava/io/IOExceptionž(java/util/concurrent/CompletionException �  ¡(Ljava/lang/Throwable;)V£ %¤s(Lnet/minecraft/client/sounds/SoundBufferLibrary;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Supplier; ¦§¨ ©ª-net/minecraft/client/sounds/FiniteAudioStreamreadAll()Ljava/nio/ByteBuffer; ¦¬ ­q getFormat d¯ °9(Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V ¦² ³close µ²¶java/io/InputStream¸java/lang/Throwable ·º »¡ addSuppressed Signature…Ljava/util/Map;>;:(Lnet/minecraft/server/packs/resources/ResourceProvider;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/client/sounds/SoundBufferLibrary;resourceProviderMethodParameterslocation$Lnet/minecraft/resources/Identifier;v(Lnet/minecraft/resources/Identifier;)Ljava/util/concurrent/CompletableFuture; getStreamO(Lnet/minecraft/resources/Identifier;Z)Ljava/util/concurrent/CompletableFuture;loopingZz(Lnet/minecraft/resources/Identifier;Z)Ljava/util/concurrent/CompletableFuture;preload@(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture;soundsLjava/util/Collection;LocalVariableTypeTableELjava/util/Collection;r(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture<*>; enumerate?(Lnet/minecraft/client/sounds/SoundBufferLibrary$DebugOutput;)V debugOutput ?@"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 DebugOutputDBnet/minecraft/client/sounds/LoopingAudioStream$AudioStreamProviderAudioStreamProviderCounterH%java/lang/invoke/MethodHandles$LookupJjava/lang/invoke/MethodHandlesLookup!¼½ ¾¿Q*·*¸µ *+µ±À ÁÂÃÄÅÄ€�¿H*´ +*º¹À!°ÀÁÂÃÆÇÅÆ¼ÈÉÊ¿U*+º#¸'¸-°À*1 *Á ÂÃÆÇËÌÅ ÆË¼ÍA¿O*´ ¹1º5¹9*´ ¹?±À567Á ÂÃÎÏ¿h"+¹B*ºF¹GºM¹PÀT¸V°À:Á"ÂÃ"ÐÑÒ "ÐÓÅмÔÕÖ¿H*´ +ºZ¹]±À >DÁÂÃרÅ× ÙÚ¿†$,¶`ÀdN-Æ-¶f™*+-¶j-¶n¹r±À? @A#CÁ*$ר$ÛÇ$ÜÝ Þßàü#d áâ¿/½!°À:Á ãäåæ¿= *+¶x¶~°À:Á Âà çè éê¿5 *º‚¶ƒW±À5Á  ëÝìí¿»2*´+¹‡N™»�Yº�-·“§ »–Y-·˜°N»�Y-·Ÿ¿'(›À, -(.)/Á4 îï) ðñ2ÂÃ2ÆÇ2ËÌàüµGòÿô›ö�¿J*+º¢¸'¸-°À& ÁÂÃ÷Çøù¿Üu*´+¹‡M»–Y,·˜N-¹¥:»dY-¹«·®:-¹±,Æ,¶´°:-¹±§ :¶¹¿N,Æ,¶´§ :-¶¹-¿M»�Y,·Ÿ¿->·@FI· 3U·>UU·Z^a·;k›>kk›À&  !"-#;">k#l$Áf "úûKüý@þýAÿcüýVþý `îïl ðñuÂÃu÷Çà…ÿ;ôµ¦dÿôµ¦·ÿ ôµ¦··ÿôµ·ÿ ôµ··ÿô›s\ :   ::: :!$:%'*:,0:242:58A"sB C�E sF GIK