Êþº¾E!  java/lang/Object()V   +net/minecraft/core/component/DataComponents ENCHANTMENTS0Lnet/minecraft/core/component/DataComponentType;  5net/minecraft/world/item/enchantment/ItemEnchantmentsEMPTY7Lnet/minecraft/world/item/enchantment/ItemEnchantments;  %net/minecraft/world/item/ItemInstance getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;  getLevel(Lnet/minecraft/core/Holder;)I  !"6net/minecraft/world/item/enchantment/EnchantmentHelpergetComponentTypeV(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; $%& '("net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;*=net/minecraft/world/item/enchantment/ItemEnchantments$Mutable ), -:(Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V /01 23java/util/function/Consumeraccept(Ljava/lang/Object;)V )5 67 toImmutable9()Lnet/minecraft/world/item/enchantment/ItemEnchantments; $9 :set $< =>has3(Lnet/minecraft/core/component/DataComponentType;)Z $ ABC DEnet/minecraft/world/item/ItemsENCHANTED_BOOKLnet/minecraft/world/item/Item; $G HIis(Ljava/lang/Object;)Z K L STORED_ENCHANTMENTS N OPisEmpty()ZR-org/apache/commons/lang3/mutable/MutableFloat QT U(F)VW 2XÈ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor; Z [\runIterationOnItemr(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;)V Q^ _`intValue()IWWd'net/minecraft/world/entity/LivingEntityf 2gÍ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor; i jkrunIterationOnEquipment}(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;)V $m n'(Lnet/minecraft/world/level/ItemLike;)V pqr st8net/minecraft/world/item/enchantment/EnchantmentInstance enchantment()Lnet/minecraft/core/Holder; pv w`level $y z{enchant(Lnet/minecraft/core/Holder;I)V } ~entrySet()Ljava/util/Set; �‚ƒ „… java/util/Setiterator()Ljava/util/Iterator; ‡ˆ‰ ŠPjava/util/IteratorhasNext ‡Œ �Žnext()Ljava/lang/Object;�1it/unimi/dsi/fastutil/objects/Object2IntMap$Entry �’ “ŽgetKey•net/minecraft/core/Holder �— ˜` getIntValue š›œ 2{Inet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor $NŸ7net/minecraft/world/item/enchantment/EnchantedItemInUse ž¡ ¢z(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;)V ”¤ ¥Žvalue§0net/minecraft/world/item/enchantment/Enchantment ¦© ª« matchingSlot-(Lnet/minecraft/world/entity/EquipmentSlot;)Z ­®¯ 2°Onet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitorX(Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V ²³´ µ¶(net/minecraft/world/entity/EquipmentSlotVALUESLjava/util/List; ¸‚¹java/util/List c» ¼½ getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; ¿ [ÀË(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;)VÂ/org/apache/commons/lang3/mutable/MutableBoolean ÁÅ 2Æ(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor; ÁÈ ÉPisTrueË 2Ì(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor; QÎ ÏÐ floatValue()FÒ 2Ó(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;ÒÒ Ò ØÙÚ ÛÜ-net/minecraft/world/damagesource/DamageSource getEntity%()Lnet/minecraft/world/entity/Entity; cÞ ßà getWeaponItem&()Lnet/minecraft/world/item/ItemStack; â ãä!doPostAttackEffectsWithItemSource¡(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V ²æ çèMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; ê 2ë¤(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor; í îï(doPostAttackEffectsWithItemSourceOnBreak¾(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V ñ 2òÍ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor; ñ žõ ö—(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V ø 2ù(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;êêý 2þ|(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;ýê ¦  getSlotItems:(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Map;     java/util/Mapvalues()Ljava/util/Collection;  ‚ java/lang/Iterable  getItemEnchantmentLevelE(Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemInstance;)I 2ë(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;  java/lang/Mathmax(II)I  (FF)FW !"# $Ü0net/minecraft/world/entity/projectile/ProjectilegetOwner& 2'à(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/Projectile;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;) 2*"(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;W c- ./ getRandom#()Lnet/minecraft/util/RandomSource;1 22#(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;15 26›(Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;8 29–(Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor; > 2?¥(Lnet/minecraft/world/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;!> ”B HC(Lnet/minecraft/tags/TagKey;)Z ÁE F(Z)V"H 2I®(Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor; ÁK LP booleanValue N OPgetHighestLevelw(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair; RST UŽcom/mojang/datafixers/util/PairgetFirst RW XŽ getSecondZjava/lang/Integer Y^ ¸] ^`size ` amin ¸c 'd(I)Ljava/lang/Object; fgh ijjava/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; fl mnempty()Ljava/util/Optional;p.org/apache/commons/lang3/mutable/MutableObject o#s 2t­(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor; ov 'Žxjava/util/ArrayList w {|} ~Ijava/util/function/Predicatetest ¦€ �‚effects1()Lnet/minecraft/core/component/DataComponentMap; „<…-net/minecraft/core/component/DataComponentMap ¸‡ ˆIadd Š‹Œ �Žnet/minecraft/util/Util getRandomSafeG(Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; � ‘  ENCHANTABLE“0net/minecraft/world/item/enchantment/Enchantable •–— ˜™net/minecraft/util/RandomSourcenextInt(I)I$› œ�apply()Ljava/util/function/Function; fŸ  ¡map3(Ljava/util/function/Function;)Ljava/util/Optional;%£ '¤B(Lnet/minecraft/core/RegistryAccess;)Ljava/util/function/Supplier; f¦ §¨ orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;ªjava/util/stream/Stream ¬ ­® enchantItem…(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/world/item/ItemStack; ° ±²selectEnchantmentq(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; A´ µEBOOK ·¸¹ º»com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; ’½ ¥` •¿ ÀÐ nextFloat>™š à ÄÅround(F)Iÿÿÿ ÈÉÊ ËÌnet/minecraft/util/Mthclamp(III)I Î ÏÐgetAvailableEnchantmentResultsP(ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; ¸N&Ó ÔÕ applyAsInt$()Ljava/util/function/ToIntFunction; ×ØÙ ÚÛ(net/minecraft/util/random/WeightedRandom getRandomItemi(Lnet/minecraft/util/RandomSource;Ljava/util/List;Ljava/util/function/ToIntFunction;)Ljava/util/Optional; ÝÞß àájava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;'ã 2ä/(Ljava/util/List;)Ljava/util/function/Consumer; fæ çè ifPresent (Ljava/util/function/Consumer;)V ¸ê ëŽgetLast í îïfilterCompatibleEnchantmentsM(Ljava/util/List;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)V(ñ ~òZ(Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Ljava/util/function/Predicate; ¸ô õöremoveIf!(Ljava/util/function/Predicate;)Z ø‚ùjava/util/Collection ¦û üý areCompatible9(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z)ÿ ~E(Lnet/minecraft/world/item/ItemStack;Z)Ljava/util/function/Predicate; © filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;* 20(ILjava/util/List;)Ljava/util/function/Consumer; ©  èforEach    (net/minecraft/core/registries/RegistriesENCHANTMENT_PROVIDER%Lnet/minecraft/resources/ResourceKey;  !net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry;  net/minecraft/core/RegistrygetValue9(Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object;Bnet/minecraft/world/item/enchantment/providers/EnchantmentProvider+ 2!Ð(Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)Ljava/util/function/Consumer; # $%updateEnchantmentsz(Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; ' z(¯(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V ¦* +` getMaxLevel ¦- .` getMinLevel ¦0 1™ getMinCost ¦3 4™ getMaxCost p6 { ¦8 9: isPrimaryItem'(Lnet/minecraft/world/item/ItemStack;)Z  < = ENCHANTMENT ? @A listElements()Ljava/util/stream/Stream;,› ©D  E8(Ljava/util/function/Function;)Ljava/util/stream/Stream; „% YH IJvalueOf(I)Ljava/lang/Integer; RL iMG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; oO P3setValue ÁR SsetTrue ¦U VWmodifyTridentSpinAttackStrengthT(Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V ¦Y ZWmodifyCrossbowChargeTime ¦\ ]^&modifyTridentReturnToOwnerAcceleration¢(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V ¦` a^modifyFishingTimeReduction ¦c d^modifyFishingLuckBonus fgh i @net/minecraft/world/item/enchantment/EnchantmentEffectComponents ATTRIBUTES ¦k lm getEffectsB(Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List;-o 2p„(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;I)Ljava/util/function/Consumer; ¸ stu vtGnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect attribute sx yz getModifierg(ILnet/minecraft/util/StringRepresentable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; |}~ 2java/util/function/BiConsumer'(Ljava/lang/Object;Ljava/lang/Object;)V.� 2‚‰(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;I)Ljava/util/function/Consumer; ¦„ …† definitionJ()Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; ˆ‰Š ‹ŒFnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinitionslots()Ljava/util/List; ¸Ž �Icontains ¦‘ ’“ damageContext±(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/level/storage/loot/LootContext; f• – EQUIPMENT_DROPS/˜ 2™¤(Lnet/minecraft/world/level/storage/loot/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;)Ljava/util/function/Consumer; ›œ� žŸ>net/minecraft/world/item/enchantment/TargetedConditionalEffect enchanted:()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; ¡¢£ ¤¥6net/minecraft/world/item/enchantment/EnchantmentTargetATTACKER8Lnet/minecraft/world/item/enchantment/EnchantmentTarget; ›§ ¨Ÿaffected ¡ª «¥VICTIM ›­ ®¯matches7(Lnet/minecraft/world/level/storage/loot/LootContext;)Z ›± ²Žeffect´Cnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect ³¶ ·¸process&(ILnet/minecraft/util/RandomSource;F)F Qº PU0˜ ¦½ ¾¿modifyDurabilityToRepairFromXp(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V ¦Á Âà onHitBlockÙ(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;)V ¦Å ÆÇonProjectileSpawnedˆ(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V ¦É Ê¿modifyPiercingCount ¦Ì Í^modifyProjectileSpread ¦Ï Ð^modifyProjectileCount ¦Ò ÓÇtick ¦Õ Ö×stopLocationBasedEffectsf(ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;)V ¦Ù ÚÛrunLocationChangedEffectsŽ(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;)V ¦Ý Þß doPostAttackï(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V ¦á âÇdoPostPiercingAttack ¦ä åæmodifyKnockbackÑ(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V ¦è éæmodifyArmorEffectivness ¦ë ìæmodifyFallBasedDamage ¦î ïæ modifyDamage žñ òà itemStack ¦ô õæmodifyDamageProtection ¦÷ øùisImmuneToDamage~(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Z Áû PF ¦ý þ^modifyMobExperience ¦ ¿modifyBlockExperience ¦ ¿modifyAmmoCount ¦ ¿modifyDurabilityChangeCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/item/enchantment/EnchantmentHelper;Lnet/minecraft/core/Holder;piece'Lnet/minecraft/world/item/ItemInstance; enchantmentsLocalVariableTypeTableOLnet/minecraft/core/Holder;MethodParameters Signaturey(Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemInstance;)I$Lnet/minecraft/world/item/ItemStack;consumerLjava/util/function/Consumer; componentTypeoldEnchantmentsmutableEnchantments?Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;newEnchantments^Ljava/util/function/Consumer;iLnet/minecraft/core/component/DataComponentType; StackMapTable".net/minecraft/core/component/DataComponentType»(Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments;canStoreEnchantmentssetEnchantments^(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)VgetEnchantmentsForCrafting](Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments;�(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType;hasAnyEnchantmentsprocessDurabilityChangeP(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I serverLevel(Lnet/minecraft/server/level/ServerLevel;amountImodifiedAmount/Lorg/apache/commons/lang3/mutable/MutableFloat;processAmmoUset(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)IweaponammoprocessBlockExperienceprocessMobExperiencer(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;I)I livingKiller)Lnet/minecraft/world/entity/LivingEntity;killer#Lnet/minecraft/world/entity/Entity;killedRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; createBook`(Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Lnet/minecraft/world/item/ItemStack;:Lnet/minecraft/world/item/enchantment/EnchantmentInstance;entry3Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;methodKLnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;„Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;>;slotownerQLnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;itemEnchantments itemInUse9Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;ƒ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Zvictimsource/Lnet/minecraft/world/damagesource/DamageSource;result1Lorg/apache/commons/lang3/mutable/MutableBoolean;getDamageProtectionƒ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)F¢(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F damageSourcedamageFmodifyArmorEffectiveness armorFraction knockbackdoPostAttackEffects}(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)VattackerdoPostPiercingAttackEffectsT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Vuser livingVictimitemattackerlessOnBreakCLjava/util/function/Consumer;ä(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Ventity¢(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Vstack,(Lnet/minecraft/world/entity/LivingEntity;)Vz(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V tickEffectsgetEnchantmentLevelG(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/LivingEntity;)InewLevel allowedSlotsLjava/lang/Iterable; bestLevel:Ljava/lang/Iterable;{(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/LivingEntity;)IprocessProjectileCounts(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;I)Ishootercount modifiedCountprocessProjectileSpreads(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;F)Fangle modifiedAnglegetPiercingCounts(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Iž(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/Projectile;Ljava/util/function/Consumer;)VleprojectileEntity2Lnet/minecraft/world/entity/projectile/Projectile;onBreakÄ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/Projectile;Ljava/util/function/Consumer;)V3(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Consumer;)V hitLocationLnet/minecraft/world/phys/Vec3;hitBlock2Lnet/minecraft/world/level/block/state/BlockState;Y(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Consumer;)V durabilitymodifiedDurabilityprocessEquipmentDropChance„(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;F)FlivingAttacker killingBlowchancemodifiedChancerandom!Lnet/minecraft/util/RandomSource;™!net/minecraft/world/entity/EntityforEachModifieru(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V/Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;®Ljava/util/function/BiConsumer;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;>;(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;>;)Vp(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)Vÿ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;>;)VgetFishingLuckBonusr(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)Irodfisher modifiedSpeedgetFishingTimeReductionr(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)F#getTridentReturnToOwnerAccelerationtridentmodifiedAccelerationmodifyCrossbowChargingTimeQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;F)Fcrossbowholdertime modifiedTimegetTridentSpinAttackStrengthP(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)FstrengthhasTagB(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)ZtagLnet/minecraft/tags/TagKey;OLnet/minecraft/tags/TagKey;v(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)ZW(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Z effectTypefound3Lnet/minecraft/core/component/DataComponentType<*>;Z(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType<*>;)ZpickHighestLevelj(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional;listenchantmentLevelpicked!Lcom/mojang/datafixers/util/Pair;Ljava/util/List;GLnet/minecraft/core/component/DataComponentType;>;KLcom/mojang/datafixers/util/Pair;Ljava/lang/Integer;>;œ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;>;)Ljava/util/Optional;0Lorg/apache/commons/lang3/mutable/MutableObject;5Lnet/minecraft/core/component/DataComponentType;kLorg/apache/commons/lang3/mutable/MutableObject;>;ª(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair;getRandomItemWith�(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; predicateLjava/util/function/Predicate;itemsDLjava/util/function/Predicate;KLjava/util/List;ñ(Lnet/minecraft/core/component/DataComponentType<*>;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional;getEnchantmentCostJ(Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I bookcases enchantable2Lnet/minecraft/world/item/enchantment/Enchantable;selected£(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/RegistryAccess;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack;enchantmentCostregistryAccess#Lnet/minecraft/core/RegistryAccess;Ljava/util/Optional;iLjava/util/Optional<+Lnet/minecraft/core/HolderSet;>;ø(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/RegistryAccess;Ljava/util/Optional<+Lnet/minecraft/core/HolderSet;>;)Lnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;enchantsjLjava/util/stream/Stream;>;LLjava/util/List;Ö(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;>;)Lnet/minecraft/world/item/ItemStack;results randomSpanþ(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;>;)Ljava/util/List;target‰(Ljava/util/List;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)VisEnchantmentCompatible4(Ljava/util/Collection;Lnet/minecraft/core/Holder;)ZexistingLjava/util/Collection;gLjava/util/Collection;>;¹(Ljava/util/Collection;>;Lnet/minecraft/core/Holder;)ZisBookZÝ(ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;>;)Ljava/util/List;enchantItemFromProvider¸(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/util/RandomSource;)V providerKey difficulty(Lnet/minecraft/world/DifficultyInstance;providerDLnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;kLnet/minecraft/resources/ResourceKey;þ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/util/RandomSource;)V lambda$enchantItemFromProvider$0ó(Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V'lambda$getAvailableEnchantmentResults$1/(ILjava/util/List;Lnet/minecraft/core/Holder;)V2Lnet/minecraft/world/item/enchantment/Enchantment;'lambda$getAvailableEnchantmentResults$0C(Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/core/Holder;)Z%lambda$filterCompatibleEnchantments$0w(Lnet/minecraft/world/item/enchantment/EnchantmentInstance;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Zelambda$enchantItem$0>(Lnet/minecraft/core/RegistryAccess;)Ljava/util/stream/Stream;lambda$enchantItem$1B(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder;h%Lnet/minecraft/core/Holder$Reference;lambda$getHighestLevel$0(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/Holder;I)VLjava/lang/Object;TT; lambda$has$0€(Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/Holder;I)V%lambda$getTridentSpinAttackStrength$0w(Lnet/minecraft/world/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V#lambda$modifyCrossbowChargingTime$0,lambda$getTridentReturnToOwnerAcceleration$0½(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V lambda$getFishingTimeReduction$0lambda$getFishingLuckBonus$0lambda$forEachModifier$2h(Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)Vlambda$forEachModifier$3±(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)VILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;lambda$forEachModifier$0m(Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)Vlambda$forEachModifier$1¶(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V#lambda$processEquipmentDropChance$2((Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)Vcontext4Lnet/minecraft/world/level/storage/loot/LootContext;#lambda$processEquipmentDropChance$3È(Lnet/minecraft/world/level/storage/loot/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)VfilteredEffect@Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;#lambda$processEquipmentDropChance$0#lambda$processEquipmentDropChance$1'lambda$modifyDurabilityToRepairFromXp$0š(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)Vlambda$onHitBlock$0ô(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Holder;I)Vlambda$onProjectileSpawned$0²(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/core/Holder;I)Vlambda$getPiercingCount$0 lambda$processProjectileSpread$0lambda$processProjectileCount$0lambda$tickEffects$0©(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V!lambda$stopLocationBasedEffects$1�(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V!lambda$stopLocationBasedEffects$0"lambda$runLocationChangedEffects$1"lambda$runLocationChangedEffects$01lambda$doPostAttackEffectsWithItemSourceOnBreak$2Ò(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;I)V1lambda$doPostAttackEffectsWithItemSourceOnBreak$1Ò(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V1lambda$doPostAttackEffectsWithItemSourceOnBreak$0$lambda$doPostPiercingAttackEffects$0lambda$modifyKnockback$0ì(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V!lambda$modifyArmorEffectiveness$0lambda$modifyFallBasedDamage$0lambda$modifyDamage$0lambda$getDamageProtection$0(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)Vlambda$isImmuneToDamage$0 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)VO&net/minecraft/server/level/ServerLevellambda$processMobExperience$0Ò(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)Vlambda$processBlockExperience$0lambda$processAmmoUse$0 lambda$processDurabilityChange$0 SourceFileEnchantmentHelper.java NestMembersBootstrapMethods{[ \ T0^ _ S0a b R0°e f PQh i LMk l JKn o IFq r HFt u GFw x EFz { D9} ~ CB€ � ABƒ „ ?@† ‡ >9‰ Š =9Œ � <;� � :;’ “ 89• – 7˜ ™ 6› œ 50ž Ÿ 34¡ ¢ 12¤ ¥ /0§ ¨ -&ª « %&­ ® !"° ± ³ ´ ¶ · ¹ º ¼ ½ ¿ À  à Å Æ á É ÊËÌ ÍAnet/minecraft/core/HolderSetstreamÏ9(Lnet/minecraft/core/HolderSet;)Ljava/util/stream/Stream;ŽÒ Ó   AÖ(Ljava/lang/Object;)IØ pÙ Ú`weightÜ=(Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)I3 †à=(Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)VIã ä æ=(Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Zè é ë(Lnet/minecraft/core/Holder;)Zí î ð(Lnet/minecraft/core/Holder;)Vò ó ÿõB(Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V÷ ø    û ü þL(Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V  #$  )*C(Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)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; InnerClassesMutableEnchantmentVisitorEnchantmentInSlotVisitor+it/unimi/dsi/fastutil/objects/Object2IntMapEntryEnchantmentDefinition#net/minecraft/core/Holder$Reference Reference%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!i/*·± 1   j+²² ¹ÀM,*¶¬ 34 s  s s $%ã:*¸M*,¶#ÀN-Dz °»)Y-·+:+¹.¶4:*,¶8W° & 89:;= >(?/@7A >:ò:5 , / :5 ý! ò# $:3 **¸¶;¬ E  òò %&C **¸+¶8W± I J  ò  ò '(9**¸² ¶?À° M òò !"K*²@¶F™ ²J§²° Q ò B!ò) *:j,*²² ¶?À¶M™*²J² ¶?À¶M𧬠UV+U ,ò &@ò +,k»QY†·SN+*+-ºV¸Y-¶]¬ Z [\ *-.ò/0 12 -ò/ 34x»QY†·S:+*,ºa¸Y¶]¬ ` ab 4-.56/0 12-56/ 7,k»QY†·SN+*+-ºb¸Y-¶]¬ f gh *-.ò/0 12 -ò/ 89£.+Ác™(+Àc:»QY†·S:*,ºe¸h¶]¬¬ l mn&o,q >12 :;.-..<=.>=./0 ,-<>/? @ ABU»$Y²@·lL+*¶o*¶u¶x+° u vw zC òz [\ÅG*²² ¶?ÀM,¶|¹€N-¹†™(-¹‹À�:+¹‘À”¹–¹™§ÿÕ± €�,‚CƒF„ *,DEGGFG9 ,DH ý‡ú- F [ÀY ‚*¶�™±*²¶#À:Æ ¶M™±»žY*+,· :¶|¹€:¹†™@¹‹À�:¹‘À”:¹£À¦+¶¨™-¹–¹¬§ÿ¼± 2 Œ��‘!’"”.•P–\—m˜~š�› R\"s P.DE‚‚Iè‚J;‚FKnL.TMN\"sP.DH üýž‡ûCúIJF jk†+²±¹·M,¹†™,¹‹À²N*-¶º-*+¸¾§ÿâ± žŸ' *¡  Iè+J;+FK ü ‡ú  JF øOj»ÁY·ÃN+-*+,ºÄ¸h-¶Ç¬ ¤¥¦ *-.P;QRST -PQ UVk»QY ·SN+*+,-ºÊ¸h-¶Í® ª «¬ *-.P;QR S2 -PQ ïW„ »QY·S:+*+,-ºÑ¸Y¶Í® ° ±² > -. ò P= XR YZ S2-òPXY ìW„ »QY·S:+*+,-ºÔ¸Y¶Í® ¶ ·¸ > -. ò P= XR YZ S2-òPXY [W„ »QY·S:+*+,-ºÕ¸Y¶Í® ¼ ½¾ > -. ò P= XR \Z S2-òPX\ åW„ »QY·S:+*+,-ºÖ¸Y¶Í®  ÃÄ > -. ò P= XR ]Z S2-òPX] ^_‡),¶×:Ác™ÀcN*+,-¶Ý¸á§ *+,¸á± ÈÉ!Ë(Í * `;)-.)P=)XR ! -PX abK+¶Ý²å+*+ºé¸¾± ÐÑ -.c; -c ãäU *+,-¸ì± ÔÕ * -. P= XR Q-PXQ? @ îïi+Ác™+Àc:*+,ºð¸h-ÆM,¶×:Ác™Àc:-²å*+,ºó¸¾§$Æ»žY-·ô:-*+,º÷¸Y± & Ø ÙÛÜ3ÝGÞLßZàhã R d;3`;ZeNi-.iP=iXRiQif ifg , -PXQfh?@@ ÚbD +*+ºú¸h± æ ç  -. i; -i ÚjZ+-,*,ºû¸¾± ê ë *-.ki;Iè-kiI Öl9 **ºü¸h± î ï  i;i ÖmO *,++ºÿ¸¾± ò ó  k i; Iè kiI nbD +*+º¸h± ö ÷  -. i; -i opóI*¹£À¦+¶¹M>,¹ :¹†™#¹‹À$:*¸6¤>§ÿÙ¬ "úûü3ý;þAÿDG >; q03Is Ii;6rs4t0Is6ru þ ‡&ú siv wx}#»QY†·S:+*+,º¸Y¶]¸¬   4#-.#5#y=#z0 {2-5yz |}|"»QY%·S:+*+,º¸Y ¶Í¸®    4"-."5"y="~Z 2-5y~ €�n»QY ·SN+*,-º¸Y-¶]¸¬   *-.56 12 -56 Æ‚Ê9,¶ :Ác™Àc:§:»žY+-·ô:+*,º%¸Y± +8 Hƒ;9-.959„…9†J;+eN 9†g @c-5„†‡ ˆµ !»žY+,·ô:+*-º(¸Y±    \ !-.!5!J;!i=!Iè!‰Š!‹Œ!†eN !†g!-5JiI‰‹†�?@@ ¾,o»QY†·SN+*+-º+¸Y-¶]¸¬ # $% *-.eŽ0 �2 -eŽ �‘èL»QY%·S:+¶,:+*+,º0¸h,¶×:Ác™Àc:*+,º3¸h¶Í® ) *+ 5&657FC R5’;L-.Li;L“RL”Z B•2<–—&&`= þFQ•˜-i“” š›` *+,º4¸Y± G Q  ò Iœ �  ž òIŸ š ` *+,º7¸Y± T ^  ò Iè �  ž òI¡ ¢£o»QY ·SN+*+,-º:¸Y-¶]¸¬ a bc *-.¤¥= ¦2 -¤¥ §¨o»QY ·SN+*+,-º;¸Y -¶Í¸® g hi *-.¤¥= ¦2 -¤¥ ©£o»QY ·SN+*+,-º<¸Y-¶]¸¬ m no *-.5ª= «2 -5ª ¬­m»QY$·SN*+-º=¸Y -¶Í¸® s tu *®¯;°Z ±2 ®¯° ²³_»QY ·SM*+,º@¸Y,¶Í® y z{ ª¯; ´2 ª¯ µ¶ïJ*²² ¶?ÀM,¶|¹€N-¹†™*-¹‹À�:¹‘À”:+¹A™¬§ÿÓ¬ €,�8‚CƒE…H† 48 s ,DEJeJ·¸< 8 s,DHJ·¹ ý‡,ú e·º =»q»ÁY·DM*+,ºG¸Y,¶J¬ Š ‹� e¼  ½T ¼¾ e¼¿ ÀÁÓ9*+¸MM,Æ.,¶QÀ¸N,¶VÀY¶[6--¹\¸_d¹b¸e°¸k° ”• –—˜5š 4#¶Ã09ò9 3ÄÅ #ÂÆ9Ç3ÄÈ ü5R òÉ OP•»oY·qM*,+ºr¸Y,¶uÀR° žŸ§ e¼ ½Ê¼Ë½Ì?@@ e¼Í?@ ÎÏé Æ»wY·yN²±¹·:¹†™¤¹‹À²:+¶º:,¹zš§ÿײ² ¶?À:¶|¹€:¹†™Y¹‹À�:  ¹‘À”:  ¹£À¦¶*¹ƒ™( ¹£À¦¶¨™-»žY+· ¹†W§ÿ£§ÿX-+¶,¸‰° 6 «¬(­0®;¯>±N²p³|´¤µ··º¸½º \ |;s pGDE 0ŠeNl(’IèÆ ÆQ;ÆÐѾҶ4|;s pGDH ƾÆÐÓ¾ÒÔ 9ý¸‡ý+²$ý‡û\ÿ!c{¸‡ú QÐÕ Ö×òZ-²�¶#À’:Ǭ¤=*¹”`z`*`¹”`6š l¸¬  hl`¬h¸¬ . à ÄÆÉÊÌ6Í:ÎCÐHÑQÓ >Z–—ZI0ZØ0Zò NÙÚ6$Û0 ü’ü& –IØò ­Ü�*+ºš¶ž-º¢¶¥À©¸«° × 4–—òÝ0Þß:à :á–òÝÞ:â ­®÷P*+-¸¯:+²³¶F™»$Y²@·lL¹·:¹†™ ¹‹Àp:+¶o¶u¶x§ÿÜ+° Û ÜÝà=áKâNä >=zCP–—PòPÝ0PQã Gä¶PQå Gäæ ü¸ü‡ú&–òÝQç ±²Ü縶:+²�¶#À’:ǰ*¶¼l`¹”`*¶¼l`¹”``=*¹¾*¹¾b fÁj8††jb¸ÂƸÇ=+-¸Í:¹Ñšp*ºÒ¸ÖY¸ÜWºâ¶å*2¹”£J¹Ñš¹éÀp¸ì¹Ñ™§$*ºÒ¸ÖY¸ÜWºâ¶ål=§ÿ°° Jèëìíð=óRôeöm÷wø‘ú�û§ü¶ÿÀÃÝä Rç–—çòçÝ0çQãâè¶ÖÙÚR•éZmz¶ çQåâèæmzæ ý¸’ýw¸$ –òÝQê îïX*+ºð¹óW±    ä¶ëC äæ äëì íî¯)*¹÷M,¹†™,¹‹À”N-+¸úš¬§ÿ㬠"$'  ï )äð)ë   ï)äñ)ë ü‡ú äëò ÏЫ)¸¶N+²³¶F6,+ºþ¹-º¹-°  "'( 4)¥0)ò)Qã%è¶ óô)Qå%èæ ¥òQõ ö÷²*+² ¹,¹À:Æ**-º¸"W± ,-.)0 >*ò*Þß*ø*ùú*–—ûü *øý ü)òÞøù–þ ÿ^ *+,-¹&± . 4 ûü ò –— ùú  ÅH,¹£À¦N-¶)6-¶,¡1-¶/¡!-¶2£+»pY,·5¹†W§ „ÿ§ÿ̱   !-">#A G& 47w0H¥0Hè¶H¯  >s ý¦0ú d,¹£À¦*¶7𙧬  òóôs  @ S*¶o+¶o¸ú𧬠  ëCC @   C*²;¹¹>ºB¹C° × Þß   ,*° ×   ÀB*¶uÆ*¶uÀR¶VÀY¶[¢),¹£À¦¶+¹F:Æ*¸G¸K¶N±  ¡/¢4£A¦ 4/²B½ÊB¼ Bs Bw0 /² % s,¹£À¦¶*¹ƒ™+¶Q± Œ�� *¼ ½Ts w0  [,¹£À¦*¶,+¶T± z *¯;´2s w0 [,¹£À¦*¶,+¶X± t *¯;±2s w0 p¹£À¦*+,-¶[± n >-.5ª=«2s w0 p¹£À¦*+,-¶_± h >-.¤¥=¦2s w0 p¹£À¦*+,-¶b± b >-.¤¥=¦2s w0 f,¹£À¦²e¶j,*+ºn¹q± V *Iè�s w0 †#*¹£À¦+¶¨™,¶r+¶w¹{± XY"[ 4#s #Iè#�#w0#²  " !"f,¹£À¦²e¶j,*+º€¹q± I *Iœ�s w0 #$Ž+*¹£À¦¶ƒ¶‡+¹�™,¶r+¶w¹{± KL*N 4+s +Iœ+�+w0+²  * %&® ,*+,¸�:¹£À¦²”¶j-º—¹q± 8 9+@ \ ,-.,i;,“R,•2,–—,s ,w0,eN "'( )*¢7¶š² ¦.¶¦²©¦#*¶¬™+¶°À³-+¶Í¹µ¶¹± : ;<=6? 47'(7•27w07–—7+, 6 -&® ,*+,¸�:¹£À¦²”¶j-º»¹q± , -+4 \ ,-.,i;,“R,•2,–—,s ,w0,eN "'( .*¢7¶š²©¦.¶¦²©¦#*¶¬™+¶°À³-+¶Í¹µ¶¹± . /0163 47'(7•27w07–—7+, 6 /0d-¹£À¦*+,¶¼± $ 4-.e�2s w0 12|¹£À¦*+,-¶À±  H-.eNi=‰Š‹Œs w0 34d-¹£À¦*+,¶ı  4-.eN„…s w0 50d-¹£À¦*+,¶ȱ  4-.612s w0 6p¹£À¦*+,-¶˱   >-.5y=2s w0 7p¹£À¦*+,-¶α  >-.5y={2s w0 89d,¹£À¦*+¶ѱ ö 4-.i;s w0eN :;X+¹£À¦-*¶Ô± ò *i;s w0eN <;X+¹£À¦-*¶Ô± î *i;s w0eN =9d,¹£À¦*+¶ر ê 4-.i;s w0eN >9d,¹£À¦*+¶ر æ 4-.i;s w0eN ?@s¹£À¦*+² ,-¶ܱ à >-.eNP=XRs w0 ABs-¹£À¦*² +,¶ܱ Ý >-.P=XRs w0eN CBs-¹£À¦*²©+,¶ܱ Ù >-.P=XRs w0eN D9d,¹£À¦*+¶à± Ð 4-.c;s w0eN EF|¹£À¦*+,-¶ã± à H-.òP=XRS2s w0 GF|¹£À¦*+,-¶ç± ½ H-.òP=XRS2s w0 HF|¹£À¦*+,-¶ê± · H-.òP=XRS2s w0 IF|¹£À¦*+,-¶í± ± H-.òP=XRS2s w0 JK¹£À¦*¶ð+,-¶ó± « H-.P;QRS2s w0eN LMº&**¶Çš¹£À¦+,-¶ö™§¶ú± ¥ H&ST&-.&P;&QR&s &w0&eN (]ÁCÁÿÁNcØ”žÁ PQs-¹£À¦*¶ð+,¶ü± n >-.>=12s w0eN R0d-¹£À¦*+,¶ÿ± g 4-.ò12s w0 S0d-¹£À¦*+,¶± a 4-.612s w0 T0d-¹£À¦*+,¶± [ 4-.ò12s w0UVW­šXì1 YZY Y]Y Y`Y cdc cgc cjc YmY YpY YsY YvY cyc c|c cc Y‚Y c…c cˆc c‹c cŽc c‘c Y”Y Y—Y YšY Y�Y Y Y Y£Y c¦c c©c Y¬Y Y¯Y Y²Y YµY Y¸Y Y»Y Y¾Y YÁY YÄY ÇÈÎ ÐÑÔ Õ×Û ÝÞß áâå áçê Ýìï Ýñô Çöù Ýúý Ýÿý Ý Ý:) š ­ � ˆ¦”