Êþº¾E�  java/lang/Object()V€  (IF)V  cache>Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;  id$Lnet/minecraft/resources/Identifier;  entriesLjava/util/List;   parameters!5net/minecraft/commands/FunctionInstantiationException#)commands.function.error.missing_arguments % &&()Lnet/minecraft/resources/Identifier; ()* +,$net/minecraft/network/chat/ComponenttranslationArgL(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; (. /0 translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; 2 3)(Lnet/minecraft/network/chat/Component;)V5java/util/ArrayList 789 :;java/util/Listsize()I 4= >(I)V 7@ ABiterator()Ljava/util/Iterator; DEF GHjava/util/IteratorhasNext()Z DJ KLnext()Ljava/lang/Object;Njava/lang/String PQR STnet/minecraft/nbt/CompoundTagget+(Ljava/lang/String;)Lnet/minecraft/nbt/Tag;V(commands.function.error.missing_argument X YZ stringify+(Lnet/minecraft/nbt/Tag;)Ljava/lang/String; 7\ ]^add(Ljava/lang/Object;)Z ` abgetAndMoveToLast&(Ljava/lang/Object;)Ljava/lang/Object;d5net/minecraft/commands/functions/InstantiatedFunction 8 g hL removeFirst j klsubstituteAndParse�(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; n opput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; rst ubjava/util/ObjectsrequireNonNullw xy typeSwitch(Lnet/minecraft/nbt/Tag;I)I{net/minecraft/nbt/FloatTag z} ~value()F � ‚ƒDECIMAL_FORMATLjava/text/DecimalFormat; …†‡ ˆ‰java/text/DecimalFormatformat(D)Ljava/lang/String;‹net/minecraft/nbt/DoubleTag Š� ~Ž()D�net/minecraft/nbt/ByteTag �’ ~“()B M• –—valueOf(I)Ljava/lang/String;™net/minecraft/nbt/ShortTag ˜› ~œ()Sžnet/minecraft/nbt/LongTag �  ~¡()J M£ –¤(J)Ljava/lang/String;¦net/minecraft/nbt/StringTag ¥¨ ~©()Ljava/lang/String; «¬­ ®©net/minecraft/nbt/TagtoString°java/lang/Throwable²java/lang/MatchException ¯¬ ±µ ¶*(Ljava/lang/String;Ljava/lang/Throwable;)V 7¸ ¹clear» ¼½acceptJ(Ljava/util/List;Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntConsumer; ¿ÀÁ ÂÃ"it/unimi/dsi/fastutil/ints/IntListforEach+(Lit/unimi/dsi/fastutil/ints/IntConsumer;)VÅ4net/minecraft/commands/functions/MacroFunction$Entry ÄÇ È&()Lit/unimi/dsi/fastutil/ints/IntList; Ê ËÌ lookupValuesG(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V ÄÎ ÏÐ instantiate“(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/execution/UnboundEntryAction;Ò2net/minecraft/commands/functions/PlainTextFunctionÔ ÕÖapply4(Ljava/util/List;)Ljava/util/function/UnaryOperator; ØÙÚ ÛÜ"net/minecraft/resources/IdentifierwithPathH(Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/Identifier; ÑÞ ß7(Lnet/minecraft/resources/Identifier;Ljava/util/List;)V 7á â;hashCodeä åæmakeConcatWithConstants'(Ljava/lang/String;I)Ljava/lang/String; 7è Sé(I)Ljava/lang/Object; …ë ì>setMaximumFractionDigitsî# ðñò óôjava/util/LocaleROOTLjava/util/Locale; ö÷ø ùújava/text/DecimalFormatSymbols getInstance4(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols; …ü ý5(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)Vÿ ¼()Ljava/util/function/Consumer;  net/minecraft/util/UtilmakeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;0net/minecraft/commands/functions/CommandFunctionMAX_CACHE_ENTRIESI ConstantValue Signature$Ljava/util/List; Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/commands/functions/InstantiatedFunction;>;MLjava/util/List;>;G(Lnet/minecraft/resources/Identifier;Ljava/util/List;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/commands/functions/MacroFunction;LocalVariableTypeTable5Lnet/minecraft/commands/functions/MacroFunction;MethodParameters˜(Lnet/minecraft/resources/Identifier;Ljava/util/List;>;Ljava/util/List;)V€(Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; argumentValueLnet/minecraft/nbt/Tag;argumentLjava/lang/String; argumentsLnet/minecraft/nbt/CompoundTag; dispatcher(Lcom/mojang/brigadier/CommandDispatcher;parameterValuescachedFunction7Lnet/minecraft/commands/functions/InstantiatedFunction;function-Lcom/mojang/brigadier/CommandDispatcher;; StackMapTable ExceptionsŠ(Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;FDBSJtagvaluesindicesToSelect$Lit/unimi/dsi/fastutil/ints/IntList;selectedValuesOutputo(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)Ventry6Lnet/minecraft/commands/functions/MacroFunction$Entry;keys newEntriesentryArguments;Lnet/minecraft/commands/functions/MacroFunction$Entry;LLjava/util/List;>;³(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction;lambda$substituteAndParse$06(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;lambda$lookupValues$0$(Ljava/util/List;Ljava/util/List;I)Vindexlambda$static$0(Ljava/text/DecimalFormat;)V‚;>Ljava/lang/Object;Lnet/minecraft/commands/functions/CommandFunction; SourceFileMacroFunction.java NestMembersO9net/minecraft/commands/functions/MacroFunction$MacroEntryQ=net/minecraft/commands/functions/MacroFunction$PlainTextEntryBootstrapMethods>U V DEbY Z BC\&(Ljava/lang/String;)Ljava/lang/String;^/`(Ljava/lang/Object;)Vb c GHHf ghi xj"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;l mno pq"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;s tuv åw$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; InnerClassesEntry MacroEntryPlainTextEntry}%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ‚ƒ        ¥#*·*»Y ·µ*+µ*,µ*-µ±.)/01"2*#### ###  &A*´°6  ÏßÐ+Ç» Y"½Y*¶$¸'S¸-·1¿»4Y*´¹6·0?Q@YA^B~DŠE�GšHŸI¢K®L¶NÂOÍPRY1Q9ÐÐ !Ð"#0 $š6%&Â'&4ÐÐ"(0 $š6%)Â')*ý7DýBM«øüc+   " ,- . YZë8*Y¸qWL=+ºvª(S¨Ñú+ÀzN-¶|88™ 8§=§ÿµ²€�¶„§É+ÀŠ:¶Œ99 ™ 9§=§ÿˆ²€¶„§�+À�:¶‘6  6 ™  6 §=§ÿ\ ¸”§t+À˜:  ¶š6  6 ™  6 §=§ÿ3 ¸”§K+À�:  ¶Ÿ77™ 7 §=§ÿ  ¸¢§"+À¥:¶§::§ *¹ª§°L»±Y+¶³+·´¿>A*¯kn*¯—š*¯ÀÃ*¯éì*¯*¯* T8VcW�X¸YáZ \ ])T*\z O~/W ~/|~0„ ~0¨~1 °~1 Ñ~2 Ù~2 ú~3 ~3 ~84*Áý «.üzüù þŠüÿ ««ÿ ««�üÿ««ÿ ««˜üÿ««ÿ ««�üÿ««ÿ«M@¯4 ËÌv,¹·+,*ºº¹¾±bcd 567858 568 9klb»4Y*´¹6·<:»4Y,¹6·<:*´¹?:¹C™5¹IÀÄ:,¹Æ¸É-*´¹Í¹[W§ÿÇ»ÑY*¶$+ºÓ¶×·Ý°gh!jBkOlemhnHB#:;<5"#m=!^>HB#:?<5"(m=@!^>*þ,77Dú;+  <5" A BCA +*¹àºã°n <  DEP*+¹çÀM¹[W±c 85F  GH1*¶ê±# ˆƒI6»…Yí²ï¸õ·ûºþ¸À…³€±" JKLMNPÄR6ezŠ�˜�¥kSTSkWX[r]k_adx"Ä yN zP {|~€