Êþº¾Eú>net/minecraft/world/level/storage/loot/IntRangePredicate$Point  Pnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidersexactly(I)Lnet/minecraft/core/Holder;  (Lnet/minecraft/core/Holder;)V=net/minecraft/world/level/storage/loot/IntRangePredicate$Line  java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional;  +(Ljava/util/Optional;Ljava/util/Optional;)V  empty()Ljava/util/Optional;  !Onet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidergetInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I #$% &'8net/minecraft/world/level/storage/loot/IntRangePredicatetest8(Lnet/minecraft/world/level/storage/loot/LootContext;I)Z )*+ ,-java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;/ 01 typeSwitch>(Lnet/minecraft/world/level/storage/loot/IntRangePredicate;I)I3java/lang/MatchException 25 6*(Ljava/lang/String;Ljava/lang/Throwable;)V 89: ;<!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; 8> ?<right A BCCODEC Lcom/mojang/serialization/Codec;Emin GHI JKcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;M NOapply()Ljava/util/function/Function; QRS TU!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;WmaxM Z[\ ]^;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;` Na!()Ljava/util/function/BiFunction; cde Nf!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; h WiLjava/util/Optional; k EiMM Go pqxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; #s tC POINT_CODECM wxy z{2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; #} ~C LINE_CODEC G€ �‚eitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;MM #A‡java/lang/Object‰2net/minecraft/world/level/storage/loot/Validatable SignaturebLcom/mojang/serialization/Codec;aLcom/mojang/serialization/Codec;\Lcom/mojang/serialization/Codec;exact=(I)Lnet/minecraft/world/level/storage/loot/IntRangePredicate;CodeLineNumberTableLocalVariableTablevalueIMethodParametersrange>(II)Lnet/minecraft/world/level/storage/loot/IntRangePredicate; lowerBound upperBoundcontextinputˆ(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider;)Zthis:Lnet/minecraft/world/level/storage/loot/IntRangePredicate;4Lnet/minecraft/world/level/storage/loot/LootContext;QLnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider;lambda$static$3_(Lnet/minecraft/world/level/storage/loot/IntRangePredicate;)Lcom/mojang/datafixers/util/Either;point@Lnet/minecraft/world/level/storage/loot/IntRangePredicate$Point;line?Lnet/minecraft/world/level/storage/loot/IntRangePredicate$Line;selector0$tempindex$1 StackMapTablelambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2U(Lnet/minecraft/world/level/storage/loot/IntRangePredicate$Line;)Ljava/util/Optional;rlambda$static$1()V SourceFileIntRangePredicate.java NestMembers¸Hnet/minecraft/world/level/storage/loot/IntRangePredicate$Line$IntCheckerPermittedSubclassesBootstrapMethods-½ #¾ ±¯¯Á # ®¯Ä8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Çi(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/IntRangePredicate$Line; Ê](Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/IntRangePredicate$Point;Ì Í “Î()Lnet/minecraft/core/Holder;Ð](Lnet/minecraft/world/level/storage/loot/IntRangePredicate$Point;)Lnet/minecraft/core/Holder;Ò #Ó ª««Ö 8× ØÙunwrap7(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object;Û_(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/IntRangePredicate;Ý #Þ ¡¢¢á âãä 0å"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ç èéê ëì"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; InnerClassesPointLineInstanceòcom/mojang/datafixers/ProductsP2 IntCheckerö%java/lang/invoke/MethodHandles$Lookupøjava/lang/invoke/MethodHandlesLookup#†ˆtCŠ‹~CŠŒBCŠ� Ž��6 »Y¸· °‘’  “”•“ –—�J» Y¸¸¸¸·°‘"’E”W”• EW ˜��<» Y¸¸¸·°‘&’ “”•“ ™��<» Y¸¸¸·°‘*’ “”•“&'• š›&œ�M*+,+¹¹"¬‘0’ �žšŸ› • š› ¡¢�ÇN*Y¸(WL=+º.«&2»2Y·4¿+ÀN-¸7§+À :¸=°‘6B’4;£¤H¥¦F§ž D¨”N–ž©ý #" ÿ #8 ª«�p2*²@D¹FºL¶P²@V¹FºX¶P¶Y*º_¶b°‘%.1’ 2¬­ ®¯�/*´g°‘’ °¦ ±¯�/*´j°‘’ °¦²³�\<²@ºlºm¹n³rºu¸v³|²r²|¸ºƒº„¹n³…±‘ ´µ¶ ·¹ ºZ à æ»¼¿æ»À¿æÃÅÆæ»ÈÉæ»ËÏæ»ÑÔæ»ÕÚæ»Üßí2#î #ïZwðcñó· ô õ÷ù