Êþº¾Eû  java/lang/Record()V   Mnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSectionoffsetI  sizeLjava/util/Optional;  java/util/Optionalempty()Ljava/util/Optional;  (ILjava/util/Optional;)V  Cnet/minecraft/world/level/storage/loot/functions/ListOperation$TypeREPLACE_SECTIONELnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; !"# $java/util/List()I & '(LOGGERLorg/slf4j/Logger;*+Cannot replace when offset is out of bounds ,-. /0org/slf4j/Loggererror(Ljava/lang/String;)V 234 56'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder; !8 9:subList(II)Ljava/util/List; <=> ?@/com/google/common/collect/ImmutableList$BuilderaddAllG(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList$Builder; BCD EFjava/lang/IntegervalueOf(I)Ljava/lang/Integer; H IJorElse&(Ljava/lang/Object;)Ljava/lang/Object; BL M$intValue <O PQbuild+()Lcom/google/common/collect/ImmutableList;S(Contents overflow in section replacementU VWtoStringc(Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection;)Ljava/lang/String;Y Z[hashCodeR(Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection;)I] ^_equalsd(Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection;Ljava/lang/Object;)Z abc denet/minecraft/util/ExtraCodecsNON_NEGATIVE_INT Lcom/mojang/serialization/Codec; hij klcom/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;n opapply()Ljava/util/function/Function; rst uv!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; hy kz7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;n }~ €�;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;ƒ o„!()Ljava/util/function/BiFunction; †‡ˆ o‰!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; ‹Œ� Ž�com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;n ’“” •–2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; ˜ ™š MAP_CODEC#Lcom/mojang/serialization/MapCodec;œ>net/minecraft/world/level/storage/loot/functions/ListOperation Signature)Ljava/util/Optional;tLcom/mojang/serialization/MapCodec;(I)VCodeLineNumberTableLocalVariableTablethisOLnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection;MethodParametersLocalVariableTypeTable-(ILjava/util/Optional;)VmodeG()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type;3(Ljava/util/List;Ljava/util/List;I)Ljava/util/List;originalLjava/util/List; replacementmaxSize originalSizenewList1Lcom/google/common/collect/ImmutableList$Builder; resumeIndexresultLjava/util/List;6Lcom/google/common/collect/ImmutableList$Builder; StackMapTableX(Ljava/util/List;Ljava/util/List;I)Ljava/util/List;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;+()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileListOperation.javaNestHostRecordBootstrapMethodsÉ offset;size JÎ Ï $Ñd(Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection;)Ljava/lang/Integer;Ó Ô Öe(Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection;)Ljava/util/Optional;Ø8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ûx(Ljava/lang/Integer;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection;Ý Þ ¾¿¿á âãä åæjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;è éêë ìí"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; InnerClassesReplaceSectionTypeBuilderInstanceôcom/mojang/datafixers/ProductsP2÷%java/lang/invoke/MethodHandles$Lookupùjava/lang/invoke/MethodHandlesLookup1› �ž'(™š�Ÿ  ¡A *¸·±¢ ^_£ ¤¥ ¦ ¡_*·*µ*,µ ±¢U£ ¤¥ § ž¦  �¨©ª¡.²°¢c£ ¤¥o«¡€�+¹ 6*´¤²%)¹++°¸1:+*´¹7¶;W,¶;W*´*´ ,¹ ¸A¶GÀB¶K`6¢+¹7¶;W¶N:¹ ¤²%R¹++°°¢>hijkn"o3p:qWr^snuuv€wŠxŒz£R�¤¥�¬­�®­�¯ ‡° "m±²W8³ u´­§*�¬µ�®µ"m±¶u´µ·üýP<ü!¦ ¬®¯�¸V¹¡1*ºT°¢U£ ¤¥Z$¡1*ºX¬¢U£ ¤¥^º¡<*+º\¬¢U£¤¥»¼¦» $¡/*´¬¢U£ ¤¥¡/*´ °¢U£ ¤¥�½ ¾¿¡t6*²`f¸A¹gºm¶q²`w¹xº{¶q¶|*º‚¶…°¢XYZ)X2[5X£ 6ÀÁ¡.¸Š³%º�¸‘³—±¢ VXÃÄÅ›Æ �žÇ6àÈÊËçÌÍÐçÌÒÕç×ÙÚçÌÜßî2›ï›ð@<2ñ}’ò†óõöøú