Êþº¾E´net/minecraft/SharedConstants  8net/minecraft/world/entity/npc/villager/AbstractVillagerK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V 0net/minecraft/world/entity/npc/villager/Villager  foodLevelI4net/minecraft/world/entity/ai/gossip/GossipContainer  ()V  gossips6Lnet/minecraft/world/entity/ai/gossip/GossipContainer;  lastGossipDecayTimeJ   villagerXp !lastRestockGameTime # $numberOfRestocksToday & '( getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; *+, -.7net/minecraft/world/entity/ai/navigation/PathNavigationsetCanOpenDoors(Z)V *0 1. setCanFloatB@ *4 56setRequiredPathLength(F)V 8 9.setCanPickUpLoot ; <=getBrain'()Lnet/minecraft/world/entity/ai/Brain; ? @ABRAIN_PROVIDER.Lnet/minecraft/world/entity/ai/Brain$Provider; CDE FG,net/minecraft/world/entity/ai/Brain$Provider makeBrain|(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; I JKregisterBrainGoals((Lnet/minecraft/world/entity/ai/Brain;)V ; NOP QR#net/minecraft/world/entity/ai/BrainstopAllT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V NT UVpack.()Lnet/minecraft/world/entity/ai/Brain$Packed; X YZbrain%Lnet/minecraft/world/entity/ai/Brain; \ ]^isBaby()Z `ab cd3net/minecraft/world/attribute/EnvironmentAttributesBABY_VILLAGER_ACTIVITY4Lnet/minecraft/world/attribute/EnvironmentAttribute; Nf gh setSchedule7(Lnet/minecraft/world/attribute/EnvironmentAttribute;)V `j kdVILLAGER_ACTIVITY m nolevel#()Lnet/minecraft/world/level/Level; qrs tunet/minecraft/world/level/LevelenvironmentAttributes<()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; qw xy getGameTime()J { |}position!()Lnet/minecraft/world/phys/Vec3; N €�updateActivityFromSchedule](Lnet/minecraft/world/attribute/EnvironmentAttributeSystem;JLnet/minecraft/world/phys/Vec3;)V ƒ „ageBoundaryReached†&net/minecraft/server/level/ServerLevel ˆ ‰Š refreshBrain+(Lnet/minecraft/server/level/ServerLevel;)V Œ�Ž ��net/minecraft/world/entity/MobcreateMobAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ’“” •–3net/minecraft/world/entity/ai/attributes/AttributesMOVEMENT_SPEEDLnet/minecraft/core/Holder;?à š›œ �žBnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder;  ¡¢ £¤%net/minecraft/util/profiling/Profilerget/()Lnet/minecraft/util/profiling/ProfilerFiller;¦ villagerBrain ¨©ª «¬+net/minecraft/util/profiling/ProfilerFillerpush(Ljava/lang/String;)V N® ¯Rtick ¨± ²pop ´ µ¶lastTradedPlayer*Lnet/minecraft/world/entity/player/Player; ¸¹º »¼9net/minecraft/world/entity/ai/village/ReputationEventTypeTRADE;Lnet/minecraft/world/entity/ai/village/ReputationEventType; …¾ ¿ÀonReputationEvent”(Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/ReputationEventHandler;)VÂ&net/minecraft/world/entity/EntityEvent …Ä ÅÆbroadcastEntityEvent'(Lnet/minecraft/world/entity/Entity;B)V È É^isNoAi Ë ÌÍrandom!Lnet/minecraft/util/RandomSource; ÏÐÑ ÒÓnet/minecraft/util/RandomSourcenextInt(I)I Õ Ö× blockPosition()Lnet/minecraft/core/BlockPos; …Ù ÚÛ getRaidAtE(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/raid/Raid; ÝÞß à^$net/minecraft/world/entity/raid/RaidisActive Ýâ ã^isOver å æçoffers1Lnet/minecraft/world/item/trading/MerchantOffers; éêë ì^/net/minecraft/world/item/trading/MerchantOffersisEmpty î ï^ isTrading ñ ò stopTrading ô õŠcustomServerAiStep ÷ ¯ ù úûgetUnhappyCounter()I ý þÿsetUnhappyCounter(I)V  maybeDecayGossip  (net/minecraft/world/entity/player/Player getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;     net/minecraft/world/item/ItemsVILLAGER_SPAWN_EGGLnet/minecraft/world/item/Item;  "net/minecraft/world/item/ItemStackis(Ljava/lang/Object;)Z  ^isAlive  ^ isSleeping   setUnhappy  ! "#%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; q% &^ isClientSide ( )* getOffers3()Lnet/minecraft/world/item/trading/MerchantOffers; ,-. /0#net/minecraft/world/InteractionHand MAIN_HAND%Lnet/minecraft/world/InteractionHand; 234 56net/minecraft/stats/StatsTALKED_TO_VILLAGER$Lnet/minecraft/resources/Identifier; 8 9: awardStat'(Lnet/minecraft/resources/Identifier;)V < =#CONSUME ? @A startTrading-(Lnet/minecraft/world/entity/player/Player;)V C DE mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; GHI JK net/minecraft/sounds/SoundEvents VILLAGER_NO!Lnet/minecraft/sounds/SoundEvent; M NO makeSound$(Lnet/minecraft/sounds/SoundEvent;)V Q RAupdateSpecialPrices T UAsetTradingPlayer W XYgetDisplayName(()Lnet/minecraft/network/chat/Component; [ \]getVillagerData8()Lnet/minecraft/world/entity/npc/villager/VillagerData; _`a nû4net/minecraft/world/entity/npc/villager/VillagerData c deopenTradingScreenT(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;I)V g higetTradingPlayer,()Lnet/minecraft/world/entity/player/Player; T él mniterator()Ljava/util/Iterator; pqr s^java/util/IteratorhasNext pu vwnext()Ljava/lang/Object;y.net/minecraft/world/item/trading/MerchantOffer x{ |resetSpecialPriceDiff ~ €BABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; ‚ ƒ„getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; † ‡ updateDemand x‰ Š resetUses xŒ �^ needsRestock `.à q“ ”•registryAccess%()Lnet/minecraft/core/RegistryAccess; —˜™ š›&net/minecraft/world/timeline/Timelines OVERWORLD_DAY%Lnet/minecraft/resources/ResourceKey; �žŸ £ !net/minecraft/core/RegistryAccess;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;¢ £¤applyG(Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Function; ¦§¨ ©ªjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; ¬­® ¯°java/lang/IntegervalueOf(I)Ljava/lang/Integer; ¦² ³´orElse&(Ljava/lang/Object;)Ljava/lang/Object; ¬¶ ·ûintValue ¹ ºlastRestockCheckDay ¼ ½resetNumberOfRestocks ¿ À^allowedToRestock  Ã^needsToRestock x† Æ ÇresetSpecialPrices É ÊËgetPlayerReputation-(Lnet/minecraft/world/entity/player/Player;)I ÍÎÏ Ж%net/minecraft/world/effect/MobEffectsHERO_OF_THE_VILLAGE Ò ÓÔ getEffectK(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffectInstance;>™™š=€ ØÙÚ Ûû,net/minecraft/world/effect/MobEffectInstance getAmplifier xÝ ÞßgetPriceMultiplier()F áâã äånet/minecraft/util/Mthfloor(F)I xç èÿaddToSpecialPriceDiff xê ëì getBaseCostA&()Lnet/minecraft/world/item/ItemStack; î ïûgetCount ñòó äôjava/lang/Math(D)D ñö ÷ømax(II)I ú ûü containerMenu5Lnet/minecraft/world/inventory/AbstractContainerMenu;þ*net/minecraft/world/inventory/MerchantMenu ý updateSellItem  3net/minecraft/world/inventory/AbstractContainerMenu containerId   û getVillagerXp   ^showProgressBar  ^ canRestock  sendMerchantOffers9(ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V  defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V  DATA_VILLAGER_DATA2Lnet/minecraft/network/syncher/EntityDataAccessor;  ]createDefaultVillagerData  !" #$7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; & 'DATA_VILLAGER_DATA_FINALIZED )*+ ¯,java/lang/Boolean(Z)Ljava/lang/Boolean; ./0 12/net/minecraft/core/registries/BuiltInRegistries VILLAGER_TYPE&Lnet/minecraft/core/DefaultedRegistry; _4 5› DEFAULT_TYPE 789 :;$net/minecraft/core/DefaultedRegistry getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; .= >2VILLAGER_PROFESSION @AB C›:net/minecraft/world/entity/npc/villager/VillagerProfessionNONE _E F:(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)V H IJaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VL VillagerData _N OPCODEC Lcom/mojang/serialization/Codec; RST UV-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)VXVillagerDataFinalized Z [^getVillagerDataFinalized R] ^_ putBoolean(Ljava/lang/String;Z)Va FoodLevel Rc deputByte(Ljava/lang/String;B)VgGossips NjXp Rl mnputInt(Ljava/lang/String;I)Vp LastRestock Rr stputLong(Ljava/lang/String;J)VvLastGossipDecayx RestocksToday z {|readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V ~€ �‚,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; ~„ …† getBooleanOr(Ljava/lang/String;Z)Z ¦ˆ ‰^ isPresent ‹ Œ.setVillagerDataFinalizedŽ £�()Ljava/util/function/Supplier; ¦‘ ’“ orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; • –— entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ™š› œ�/net/minecraft/network/syncher/SynchedEntityDatasetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V ~Ÿ  ¡ getByteOr(Ljava/lang/String;B)B £ ¤clear ¦§¨ ©´java/util/ObjectsrequireNonNull« ¬­acceptU(Lnet/minecraft/world/entity/ai/gossip/GossipContainer;)Ljava/util/function/Consumer; ¦¯ °± ifPresent (Ljava/util/function/Consumer;)V ~³ ´µgetIntOr(Ljava/lang/String;I)I ~· ¸¹ getLongOr(Ljava/lang/String;J)J G» ¼KVILLAGER_TRADE G¾ ¿KVILLAGER_AMBIENT GÁ ÂK VILLAGER_HURT GÄ ÅKVILLAGER_DEATH _Ç ÈÉ profession()Lnet/minecraft/core/Holder; ËÌÍ Îwnet/minecraft/core/Holdervalue @Ð ÑÒ workSound#()Lnet/minecraft/sounds/SoundEvent; ËÔ Õequals ™× £ØF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; )Ú Û^ booleanValue xÝ ÞûgetXp à á^shouldIncreaseLevel ã äŠincreaseMerchantCareer Íæ ç– REGENERATION Øé ê (Lnet/minecraft/core/Holder;II)V ì íî addEffect1(Lnet/minecraft/world/effect/MobEffectInstance;)Z xð ñ^shouldRewardExpó(net/minecraft/world/entity/ExperienceOrb õ ö÷getX()D ù ú÷getY ü ý÷getZ òÿ ((Lnet/minecraft/world/level/Level;DDDI)V q addFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z ¸ ¼ qÄ    setLastHurtByMob,(Lnet/minecraft/world/entity/LivingEntity;)V  LOGGERLorg/slf4j/Logger;Villager {} died, message: '{}'  -net/minecraft/world/damagesource/DamageSourcegetLocalizedDeathMessageQ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/network/chat/Component;  $net/minecraft/network/chat/Component getString()Ljava/lang/String;  ! "#org/slf4j/Loggerinfo9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V % &' getEntity%()Lnet/minecraft/world/entity/Entity; ) *+tellWitnessesThatIWasMurdered&(Lnet/minecraft/world/entity/Entity;)V - .releaseAllPois 0 12die2(Lnet/minecraft/world/damagesource/DamageSource;)V 456 785net/minecraft/world/entity/ai/memory/MemoryModuleTypeHOME7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; : ;< releasePoi:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V 4> ?8JOB_SITE 4A B8POTENTIAL_JOB_SITE 4D E8 MEETING_POINT 4G H8NEAREST_VISIBLE_LIVING_ENTITIES NJ KL getMemoryM(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; ¦ê ¦O £wQAnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntitiesS1net/minecraft/world/entity/ReputationEventHandlerU VWtest1(Ljava/lang/Class;)Ljava/util/function/Predicate; PY Z[findAll4(Ljava/util/function/Predicate;)Ljava/lang/Iterable;] ¬^j(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Consumer; `ab c±java/lang/IterableforEach …e fg getServer(()Lnet/minecraft/server/MinecraftServer;i ¬j®(Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/function/Consumer; l mûcountFoodPointsInInventory o pûgetAge r s^hungry u vw getInventory'()Lnet/minecraft/world/SimpleContainer; yz{ |û#net/minecraft/world/SimpleContainergetContainerSize y~ €getItem'(I)Lnet/minecraft/world/item/ItemStack; ‚ƒ„ …†+net/minecraft/core/component/DataComponents VILLAGER_FOOD0Lnet/minecraft/core/component/DataComponentType; ˆ £‰D(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;‹%net/minecraft/world/food/VillagerFood Š� Žû nutrition y� ‘’ removeItem((II)Lnet/minecraft/world/item/ItemStack; ” •–getUUID()Ljava/util/UUID;˜ V™ ()Ljava/util/function/Predicate; › œ� getReputation1(Ljava/util/UUID;Ljava/util/function/Predicate;)I Ÿ   eatUntilFull ¢ £ÿ digestFood _¥ ¦§ canLevelUp(I)Z _© ªÓgetMaxXpPerLevel _¬ ­® withLevel9(I)Lnet/minecraft/world/entity/npc/villager/VillagerData; ° ±²setVillagerData9(Lnet/minecraft/world/entity/npc/villager/VillagerData;)V ´ µŠ updateTrades @· ¸Yname º»¼ ½¾*net/minecraft/core/particles/ParticleTypesHEART1Lnet/minecraft/core/particles/SimpleParticleType; À ÁÂaddParticlesAroundSelf1(Lnet/minecraft/core/particles/ParticleOptions;)V ºÄ žANGRY_VILLAGER ºÇ ȾHAPPY_VILLAGER ºÊ ˾SPLASH Í ÎÏhandleEntityEvent(B)V ÑÒÓ ÔÕ,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; דØ-net/minecraft/world/level/ServerLevelAccessor _Ú ÛÜwithProfession‡(Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; Þ ßàfinalizeVillagerTypeO(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;)V â ãä finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; Ïæ ç÷ nextDouble …“ …ê ëìgetBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; îïð ñò4net/minecraft/world/entity/npc/villager/VillagerTypebyBiomeB(Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceKey; �8?è _÷ øÉtype úûü ýþ&net/minecraft/world/entity/EntityTypesVILLAGER'Lnet/minecraft/world/entity/EntityType;  _ withTypeS(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; …  getDifficulty"()Lnet/minecraft/world/Difficulty;      net/minecraft/world/DifficultyPEACEFUL Lnet/minecraft/world/Difficulty;'Villager {} was struck by lightning {}. ú þWITCH  +net/minecraft/world/entity/ConversionParamssingleQ(Lnet/minecraft/world/entity/Mob;ZZ)Lnet/minecraft/world/entity/ConversionParams; finalizeConversion™(Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/ConversionParams$AfterConversion;    convertTo³(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/ConversionParams$AfterConversion;)Lnet/minecraft/world/entity/Mob;"(net/minecraft/world/entity/monster/Witch $ %& thunderHitU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V ()* +,/net/minecraft/world/entity/npc/InventoryCarrier pickUpItem¨(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/ItemEntity;)V . /!()Lnet/minecraft/world/item/Item; 123 45net/minecraft/tags/ItemTagsVILLAGER_PICKS_UPLnet/minecraft/tags/TagKey; 7 8(Lnet/minecraft/tags/TagKey;)Z : ;<has3(Lnet/minecraft/core/component/DataComponentType;)Z @> ?@requestedItems*()Lcom/google/common/collect/ImmutableSet; BCD E&com/google/common/collect/ImmutableSetcontains yG HI canAddItem'(Lnet/minecraft/world/item/ItemStack;)Z yK LMgetItems"()Lnet/minecraft/core/NonNullList; OlPnet/minecraft/core/NonNullList R Sûcount˜ yV WXhasAnyMatching!(Ljava/util/function/Predicate;)Z @Z [\ getTrades((I)Lnet/minecraft/resources/ResourceKey; ^ _`addOffersFromTradeSet�(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/trading/MerchantOffers;Lnet/minecraft/resources/ResourceKey;)V b cdDEBUG_UNLOCK_ALL_TRADESZ f glastGossipTime° k lm transferFrom[(Lnet/minecraft/world/entity/ai/gossip/GossipContainer;Lnet/minecraft/util/RandomSource;I)I o pqspawnGolemIfNeeded-(Lnet/minecraft/server/level/ServerLevel;JI)V]À u vdecay x yzwantsToSpawnGolem(J)Z | }~getBoundingBox!()Lnet/minecraft/world/phys/AABB;@$ ‚ƒ„ …†net/minecraft/world/phys/AABBinflate$(DDD)Lnet/minecraft/world/phys/AABB; …ˆ ‰ŠgetEntitiesOfClassB(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; Œ�Ž ��java/util/Liststream()Ljava/util/stream/Stream; ’ V“!(J)Ljava/util/function/Predicate; •–— ˜™java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; •� žŸlimit(J)Ljava/util/stream/Stream; •¡ ¢£toList()Ljava/util/List; Œ¥ ¦ûsize ú¨ ©þ IRON_GOLEM Ñ« ¬Õ MOB_SUMMONED ®¯° ±²%net/minecraft/util/SpawnUtil$StrategyLEGACY_IRON_GOLEM'Lnet/minecraft/util/SpawnUtil$Strategy; ´µ¶ ·¸net/minecraft/util/SpawnUtil trySpawnMobÛ(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;IIILnet/minecraft/util/SpawnUtil$Strategy;Z)Ljava/util/Optional; º ¬»()Ljava/util/function/Consumer; Œa ¾ ¿zgolemSpawnConditionsMet 4Á Â8GOLEM_DETECTED_RECENTLY NÄ ÅÆhasMemoryValue:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Z ¸È ɼZOMBIE_VILLAGER_CURED Ë”Ì!net/minecraft/world/entity/Entity ÎÏÐ ÑÒ/net/minecraft/world/entity/ai/gossip/GossipTypeMAJOR_POSITIVE1Lnet/minecraft/world/entity/ai/gossip/GossipType; Ô �ÕE(Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V Î× ØÒMINOR_POSITIVE ÎÚ ÛÒTRADING ÎÝ ÞÒMINOR_NEGATIVE ¸à á¼VILLAGER_KILLED Îã äÒMAJOR_NEGATIVE æÔçjava/util/UUID é ê catchUpDemand ì íîputAll9(Lnet/minecraft/world/entity/ai/gossip/GossipContainer;)V ð ñ stopSleeping 4ó ô8 LAST_WOKEN ö÷ø ¯ùjava/lang/Long(J)Ljava/lang/Long; Nû üý setMemoryL(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V 4ÿ 8 LAST_SLEPT ’ ¦ ˜4(Ljava/util/function/Predicate;)Ljava/util/Optional; ‚ †VILLAGER_VARIANT    castComponentValueV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ˆ  applyImplicitComponentIfPresente(Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Z  applyImplicitComponents5(Lnet/minecraft/core/component/DataComponentGetter;)V  applyImplicitComponentE(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z  getBreedOffspringƒ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/npc/villager/Villager; ö y longValue 1! "5VILLAGER_PLANTABLE_SEEDS !Õ …% &'getCurrentDifficultyAtG(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; Ñ) *Õ CONVERSION !â !- .setPersistenceRequired 012 34net/minecraft/core/GlobalPos dimension'()Lnet/minecraft/resources/ResourceKey; 678 9:$net/minecraft/server/MinecraftServergetLevelO(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/ServerLevel; …< => getPoiManager8()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; 0@ A×pos CDE FG4net/minecraft/world/entity/ai/village/poi/PoiManagergetType3(Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; I JK POI_MEMORIESLjava/util/Map; MNO £´ java/util/MapQjava/util/function/BiPredicate PS VT'(Ljava/lang/Object;Ljava/lang/Object;)Z CV WXrelease (Lnet/minecraft/core/BlockPos;)Z …Z [\debugSynchronizers4()Lnet/minecraft/util/debug/LevelDebugSynchronizers; ^_` ab0net/minecraft/util/debug/LevelDebugSynchronizers updatePoi (Lnet/minecraft/core/BlockPos;)V dÌe#net/minecraft/core/Holder$Referenceg%net/minecraft/world/timeline/Timeline …i jk clockManager0()Lnet/minecraft/world/clock/ServerClockManager; fm nogetPeriodCount+(Lnet/minecraft/world/clock/ClockManager;)I qrs t›2net/minecraft/world/entity/ai/village/poi/PoiTypesMEETING Ëv w((Lnet/minecraft/resources/ResourceKey;)Z @y z{ALL_ACQUIRABLE_JOBSLjava/util/function/Predicate; }~ Vjava/util/function/Predicate @� ‚™ heldJobSite q„ 7›†java/util/ArrayList … ‰Š‹ Œ�,net/minecraft/world/entity/schedule/ActivityPLAY.Lnet/minecraft/world/entity/schedule/Activity;? �‘’ “”;net/minecraft/world/entity/ai/behavior/VillagerGoalPackagesgetPlayPackage,(F)Lcom/google/common/collect/ImmutableList; –—˜ ™š*net/minecraft/world/entity/ai/ActivityDatacreate…(Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;)Lnet/minecraft/world/entity/ai/ActivityData; Œœ � ‰ž Ÿ�WORK �¡ ¢£getWorkPackageG(Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; ¥¦§ ¨©1net/minecraft/world/entity/ai/memory/MemoryStatus VALUE_PRESENT3Lnet/minecraft/world/entity/ai/memory/MemoryStatus; «¬­ ®¯com/mojang/datafixers/util/PairofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; B± ®²<(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; –´ ™µ”(Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)Lnet/minecraft/world/entity/ai/ActivityData; ‰· ¸�CORE �º »£getCorePackage ‰½ ¾�MEET �À Á”getMeetPackage ‰à Ä�REST �Æ Ç”getRestPackage ‰É Ê�IDLE �Ì Í”getIdlePackage ‰Ï Ð�PANIC �Ò Ó”getPanicPackage ‰Õ Ö�PRE_RAID �Ø Ù”getPreRaidPackage ‰Û Ü�RAID �Þ ß”getRaidPackage ‰á â�HIDE �ä å”getHidePackage çèé êëcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; íîï ðñ3net/minecraft/network/syncher/EntityDataSerializers VILLAGER_DATA4Lnet/minecraft/network/syncher/EntityDataSerializer; ™ó ôõdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; í÷ øñBOOLEAN>úáH?záH üýþ ÿ+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;?!G® ü  withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions;    0net/minecraft/world/entity/ai/sensing/SensorTypeNEAREST_LIVING_ENTITIES2Lnet/minecraft/world/entity/ai/sensing/SensorType;   NEAREST_PLAYERS    NEAREST_ITEMS    NEAREST_BED   HURT_BY   VILLAGER_HOSTILES   VILLAGER_BABIES    SECONDARY_POIS " # GOLEM_DETECTED Œ% ®&´(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; ( )*createActivities8()Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier; N, -.provider|(Ljava/util/Collection;Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier;)Lnet/minecraft/world/entity/ai/Brain$Provider; 0 V1"()Ljava/util/function/BiPredicate;000 678 ®9&com/google/common/collect/ImmutableMapº(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;;:net/minecraft/world/entity/npc/villager/VillagerDataHolder SignaturejLnet/minecraft/network/syncher/EntityDataAccessor;GLnet/minecraft/network/syncher/EntityDataAccessor;BREEDING_FOOD_THRESHOLD ConstantValue MAX_GOSSIP_TOPICS GOSSIP_COOLDOWN°GOSSIP_DECAY_INTERVAL]À4HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS1HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM&TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNINGSPEED_MODIFIERFRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting; DEFAULT_XPDEFAULT_FOOD_LEVELBDEFAULT_LAST_RESTOCKDEFAULT_LAST_GOSSIP_DECAYDEFAULT_RESTOCKS_TODAYRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;bLnet/minecraft/world/entity/ai/Brain$Provider; Ljava/util/Map;Ljava/util/function/BiPredicate;>;>;CodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/world/entity/npc/villager/Villager; entityType!Lnet/minecraft/world/level/Level;LocalVariableTypeTable\Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/npc/villager/Villager;>;MethodParameters€(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/npc/villager/Villager;>;Lnet/minecraft/world/level/Level;)V[()Lnet/minecraft/world/entity/ai/Brain;S(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; packedBrain,Lnet/minecraft/world/entity/ai/Brain$Packed;YLnet/minecraft/world/entity/ai/Brain;‡(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain;(Lnet/minecraft/server/level/ServerLevel;oldBrain StackMapTable\(Lnet/minecraft/world/entity/ai/Brain;)VcreateAttributesraid&Lnet/minecraft/world/entity/raid/Raid;profiler-Lnet/minecraft/util/profiling/ProfilerFiller;noOffersplayerhand itemStack$Lnet/minecraft/world/item/ItemStack; shouldStopoffer0Lnet/minecraft/world/item/trading/MerchantOffer;pose!Lnet/minecraft/world/entity/Pose;restock tradingPlayer shouldRestock+(Lnet/minecraft/server/level/ServerLevel;)ZhalfDayPassedTimegameTimeisNewDay currentDayi missedUpdates costReductionmenu,Lnet/minecraft/world/inventory/MerchantMenu; reputationheroOfTheVillage.Lnet/minecraft/world/effect/MobEffectInstance; heroModifierDmerchantOffers9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;output/Lnet/minecraft/world/level/storage/ValueOutput; villagerData6Lnet/minecraft/world/entity/npc/villager/VillagerData; serverLevelinput.Lnet/minecraft/world/level/storage/ValueInput;villagerDataOptionalLjava/util/Optional;LLjava/util/Optional;postDataManipulatedremoveWhenFarAway(D)ZdistSqrgetAmbientSound getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound playWorkSounddata currentDatavillagerDataFinalized rewardTradeXp3(Lnet/minecraft/world/item/trading/MerchantOffer;)VpopXphurtBy)Lnet/minecraft/world/entity/LivingEntity;murderer#Lnet/minecraft/world/entity/Entity; witnessesYLjava/util/Optional; memoryTypeserver&Lnet/minecraft/server/MinecraftServer;WLnet/minecraft/world/entity/ai/memory/MemoryModuleType;Z(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)VcanBreed itemCounttoRemove villagerFood'Lnet/minecraft/world/food/VillagerFood;slotamounteatAndDigestFood setOffers4(Lnet/minecraft/world/item/trading/MerchantOffers;)V currentLevel getTypeNameidRuntimeInvisibleTypeAnnotations.Lnet/minecraft/world/entity/EntityEvent$Value;/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;partner'Lnet/minecraft/world/entity/AgeableMob; biomeRollbabySLnet/minecraft/core/Holder;Ô%net/minecraft/world/entity/AgeableMobwitch*Lnet/minecraft/world/entity/monster/Witch; lightningBolt*Lnet/minecraft/world/entity/LightningBolt;W(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)Ventity,Lnet/minecraft/world/entity/item/ItemEntity; wantsToPickUpO(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Zitemànet/minecraft/world/item/Item hasExcessFood wantsMoreFood inventory%Lnet/minecraft/world/SimpleContainer;points hasFarmSeeds;ë#net/minecraft/resources/ResourceKeygossip^(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Vtarget timestamp newGossipvillagersNeededToAgreevillagerSearchBoxLnet/minecraft/world/phys/AABB;nearbyVillagersLjava/util/List;nearbyVillagersThatWantAGolemDLjava/util/List;onReputationEventFroma(Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;)V setVillagerXp getGossips8()Lnet/minecraft/world/entity/ai/gossip/GossipContainer; setGossips sleepMemory&Ljava/util/Optional;6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT; components2Lnet/minecraft/core/component/DataComponentGetter;variantLjava/lang/Object;5Lnet/minecraft/core/component/DataComponentType;TT;Q(Lnet/minecraft/core/component/DataComponentType;TT;)Zx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; lambda$golemSpawnConditionsMet$0(JLjava/lang/Long;)ZaLongLjava/lang/Long;lambda$spawnGolemIfNeeded$06(JLnet/minecraft/world/entity/npc/villager/Villager;)Zvillagerlambda$hasFarmSeeds$0lambda$thunderHit$0U(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/Witch;)Vwlambda$getPlayerReputation$04(Lnet/minecraft/world/entity/ai/gossip/GossipType;)Ztlambda$releasePoi$0~(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/core/GlobalPos;)VmemoryLnet/minecraft/core/GlobalPos;poiLevel poiManager6Lnet/minecraft/world/entity/ai/village/poi/PoiManager;poiTypePredicate Ljava/util/function/BiPredicate;fLjava/util/Optional;>;¤Ljava/util/function/BiPredicate;>;&lambda$tellWitnessesThatIWasMurdered$0w(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Vwitnesslambda$shouldRestock$0b(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Integer;timeline%Lnet/minecraft/core/Holder$Reference;lambda$static$4P(Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/Holder;)ZpoiTypelambda$static$3lambda$static$2lambda$static$1lambda$static$0D(Lnet/minecraft/world/entity/npc/villager/Villager;)Ljava/util/List;body activitiesYLnet/minecraft/core/Holder;rLjava/util/List;>; SourceFile Villager.javaBootstrapMethods´< = &'?:(Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Integer;w]D(Ljava/lang/Object;)VëîI JKL Mjava/lang/Class isInstanceO,(Lnet/minecraft/world/entity/LivingEntity;)ZQ R #$ U V X!(Lnet/minecraft/core/GlobalPos;)VZ [ ^#(Lnet/minecraft/world/entity/Mob;)V` a c-(Lnet/minecraft/world/entity/monster/Witch;)Ve f IIi j l5(Lnet/minecraft/world/entity/npc/villager/Villager;)Zn opq r 1net/minecraft/world/entity/ai/sensing/GolemSensor golemDetectedt5(Lnet/minecraft/world/entity/npc/villager/Villager;)Vv w   y(Ljava/lang/Long;)Z{;(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List;} ~ 011T‚ ƒ /++† ‡ .+‰ Š -+Œ � *+� �‘’ “”"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; InnerClassesProvider˜*net/minecraft/world/entity/ai/Brain$PackedPacked›:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilderž-net/minecraft/world/InteractionResult$SuccessSuccess Reference¢(net/minecraft/core/HolderGetter$Provider¤net/minecraft/core/HolderGetter¦;net/minecraft/world/entity/ConversionParams$AfterConversionAfterConversionStrategyª4net/minecraft/world/entity/ai/Brain$ActivitySupplierActivitySupplier­,net/minecraft/world/entity/EntityEvent$ValueValue°%java/lang/invoke/MethodHandles$Lookup²java/lang/invoke/MethodHandlesLookup! :R<='<>?@AB@CD@EF@GH@CI@JK@rLM@ŽNOP@QRS@QT@QU@QV@Q€µ¶WX g!$º@A<YJK<Z^[ÅI*+,·*µ *»Y·µ* µ*µ* µ*µ"*¶%¶)*¶%¶/*¶%2¶3*¶7±\2 ·ƒ …ˆŠ ‹%Œ*¸2¹:ºC»H¼] I^_I`þInab I`cd `n<e<=[/*·:°\Á] ^_<fFg[h²>*+¶BM*,¶H,°\Æ ÇÈ] ^_hi YZb  Yjdh<k‰Š[ƒ#*¶LM,+*¶M*²>*,¶S¶BµW**¶L¶H±\ÌÍ ÎÏ"Ð] #^_#nlmZb mjdnJK[�/*¶[™ +²_¶e§ +²i¶e+*¶l¶p*¶l¶v*¶z¶~±\ÓÔÖØ.Ù]/^_/YZb /YjndY<o„[Y*·‚*¶lÁ…™**¶lÀ…¶‡±\ÝÞßá] ^_n p�[- ¸‹²‘—¶™°\ä å äõŠ[(“¸ŸM,¥¹§*¶L+*¶­,¹°*´³Æ+²·*´³*¶½+*¶Ã*µ³*¶Çš3*´Êd¹Îš%+*¶Ô¶ØN-Æ-¶Ü™-¶áš +**¶Ã*´äÆ *´ä¶è™*¶í™*¶ð*+·ó±\Bêë ìíï"ð.ñ5ò:öO÷Xøjùqý‰þ�’]*Xqr“^_“nl�stn ü:¨6 dn¯[]*·ö*¶øž **¶ød¶ü*¶±\    ] ^_nDE[w+,¶N-² ¶šc*¶™\*¶íšU*¶šN*¶[™ *¶²°*¶l¶$š1*¶'¶è6,²+¦™*¶+²1¶7™²;°*+¶>²°*+,·B°\B%,04>GNS W"^%c&g*l-p/]4G%udw^_wv¶ww0qxynü4ü"úd vw[W*(¶ü*¶l¶$š *²F¶L±\3457] ^_n@A[[*+¶P*+¶S*+*¶V*¶Z¶^¶b±\:; <=]^_v¶dvUA[|*¶fÆ +ǧ=*+·j™*¶ð±\ABCDF] ^_v¶zdn @ü dvW XÇ[ˆ.*¶l¶$™±*¶'¶kL+¹o™+¹tÀxM,¶z§ÿé±\I J L&M*N-O]&{|.^_n  üpúƒ„[T*¶[™ ²}§*+·�°\S]^_}~n Düd}^[,¬\X] ^_[ÃJ*¶…*¶'¶kL+¹o™+¹tÀxM,¶ˆ§ÿé*¶fL+Æ*+¶P**¶l¶vµ*Y´"`µ"±\* \]^#_&`+a/b4d?eIf] {|J^_+€¶nü púü Ã^[)*¶'¶kL+¹o™+¹tÀxM,¶‹™¬§ÿä¬\ij"k$m'n] {|)^_n üpúÀ^[^(*´"™*´"¢*¶l¶v*´Ža”ž§¬\s] (^_n"@�‚[F Ž*´�aA*¶l¶v7 ”ž§6*¶l¶’²–¹œ+º¡¶¥¸«¶±À¬¶µ…7*´¸ ”ž*´¸”ž§€6*µ¸™ *µ*¶»*¶¾™*¶Á™§¬\* w xy }H~ek�p‚vƒz†]>Ž^_Žnl …ƒ|„ n…dHF†n2ý@ÿB …ÿ …@dnê[êM*´"d<ž%*¶'¶kM,¹o™,¹tÀxN-¶ˆ§ÿé=¢ *¶…„§ÿô*¶fM,Æ*,¶P±\2 ‹Œ �&Ž*�-‘4’8‘>”C•G–L˜]4&{|/‡M^_FˆC €¶nýpúüúü ‡[t#*¶'¶kL+¹o™+¹tÀxM,¶ħÿé±\›œ�"ž]{|#^_n üpúRA[Ñ Û*¶Å*+¶È=+²̶ÑN-ǧÕÖ-¶׆jb�9*¶':¶k:¹o™L¹tÀx:™†¶Üj¸àt¶æ—ž!¶é¶í‡k¸ðŽ6  ¸õt¶æ§ÿ°*¶f:ÆH¶èš@´ù:  Áý™ Àý:¶ÿ´ù´*¶Z¶^*¶*¶ *¶ ¶±\J¡¢ £¤*¥0¦M§Q¨b«i¬{­‡°Š±�²�³³´¸¶Ú¸]f { ‰ M:{|³Š‹Û^_Ûv¶ ÑŒÉ�Ž*±��0«‘ç�K€¶n(ýØMþépü*xú$úü-!dv[]*+·+²¸¶W+²%¸(¶W±\¼½¾¿]^_–’d– ][7»_Y²-²3¹6²<²?¹6·D°\ÂIJ[Íu*+·G+K²M*¶Z¹Q+W*¶Y¹\+`*´ ‘¹b+f²h*´¹Q+i*´¹k+o*´¹q+u*´¹q+w*´"¹k±\* ÇÈÉ"Ë0Ì@ÍMÎZÏgÐtÑ]u^_u“”d“{|[yÇ*+·y+K²M¹}M+W¹ƒš ,¶‡™ *¶Š,º�¶�À_N*´”²-¶˜*+`¹žµ *´¶¢+f²h¹}*´Y¸¥Wºª¶®*+i¹²µ*+o ¹¶µ*+u ¹¶µ*+w¹²µ"*¶l:Á…™À…N*-¶‡±\BÕר&Ù+Ú8ÛCÞQàXáuãƒå‘çŸé­ëÁìÆî]48 •–Á—lÇ^_ǘ™µš›b µšœn ü&¦û‚d˜�[]*¶fL+Æ*+¶P±\òó ôö]^_ €¶nüžŸ[6¬\ú]^_ �d ¡Ò[\*¶™°*¶í™²º°²½°\ÿ ] ^_n WX¢£[8²À°\ ]^_¤¥d¤¦Ò[.²ð\] ^_§[E**¶Z¶ƹÊÀ@¶϶L±\ ] ^_±²[‚&*¶ZM,¶Æ+¶ƹÓš*µä*´”²+¶˜±\%] &^_&¨–!©–nü_d¨[^[;*´”²%¶ÖÀ)¶Ù¬\#] ^_Œ.[G*´”²%¸(¶˜±\ ()]^_ªddª\][8*´”²¶ÖÀ_°\-] ^_«¬[ „*´Ê¹Î`=*Y´+¶Ü`µ**¶fµ³*¶ß™2*¶l:Á…™!À…N*-¶â*»ØY²åÈ·è¶ëW„+¶ï™'*¶l»òY*¶l*¶ô*¶ø—c*¶û·þ¶W±\. 2 45"7)8=9B:U<X?_@ƒB]*=—l„^_„{| w­nüU*d{  [—<+Æ5*¶lN-Á…™)-À…M,²+*¶½*¶™+Á™ *¶l* ¶*+·±\GHI,J6M;N] !—l<^_<®¯n6d®W X12[’.² *+*¶¹¹+¶$M,Æ*,¶(*¶,*+·/±\RSTU$X(Y-Z] .^_.¤¥°±nü$Ëd¤.[W*²3¶9*²=¶9*²@¶9*²C¶9±\]^_`a] ^_*+[áL*¶lN-Á…™ -À…M§±*´W²F¶IN-¶M™±-¶NÀPRY¸¥WºT¶X,+º\¹_±\"deh i'j(mFnKo]4—lL^_L°±7—l ,²›b  ,²³nü…ü¦d°;<[“**¶lÁ…š±*¶lÀ…¶dM*´W+¶I*,+ºh¶®±\r s uv)ƒ] *^_*´8µ¶b *´·n d´<¸¹^[W"*´ *¶k` ¡*¶š*¶nš§¬\‡] "^_n @s^[D*´  ¢§¬\‹] ^_n @ [Wz*¶qš±<*¶t¶x¢g*¶t¶}M,²�¶‡ÀŠN-ÆI,¶í666ž,*Y´ -¶Œ`µ „*¶qš*¶t¶�W±„ÿ§ÿÕ*¶t¶�W„§ÿ”±\J��“”–)—-˜3™6š?›LœO�VžaŸbšh¢s“y¥]H:.S3@º6=»Uxy)J¼½ o¾z^_n-üÿ/ Š'úÿ  úÊË[E*´+¶“º—¶š¬\¨]^_v¶dv£ÿ[C *Y´ dµ ±\ ¬ ­] ^_ ¿d¿À[= *¶ž* ¶¡±\°± ²]  ^_ÁÂ[>*+µä±\ µ¶]^_æçdæá^[f *¶Z¶^<¸¤™*´¸¨¡§¬\ ¹º] ^_Ãnü@äŠ[V**¶Z*¶Z¶^`¶«¶¯*+¶³±\¾ÀÁ]^_nldnÄY[=*¶Z¶ƹÊÀ@¶¶°\Å] ^_ÎÏ[«F   *²¹¶¿§8   *²ö¿§(  *²ƶ¿§*  *²ɶ¿§*·̱\* ÊËÌÍ Î&Ï0Ð6Ñ@ÓEÕ]F^_FÅSndÅÆ Çãä[•.-²Ц**¶Z+¹Ö²?¶Ù¶¯*+*¶Ô¶Ý*+,-·á°\ÙÚÜ$Þ]4.^_.nÈ.ÉÊ.ËÕ.ÌÍndnÉËÌWXX[Uy*´Ê¹å9—˜œ+¶è+*¶Ô¶é¸í¹óN§"ô˜œ*¶Z¶öN§,À ¶Z¶öN» Y²ù+·ÿ:¶Z-¶+¶è²?¶Ù¶¯¶Š°\* ä åæ,ç5è@êKíXîpïvð]R)ø–=ø–y^_ynlyÎÏK.ø– nÐ�X!Ñ_b )øÒ=øÒK.øÒný,ÿ  …ÓËd nÎWX%&[²C+¶²¥5² *,¹*²*¸*+º¶À!N-Ç *+,·#§ *+,·#±\"õ ö÷/ý3þ9<B]*/ ÕÖC^_CnlCרn9d n×+Ù[J+**,¸'±\ ] ^_nlÚÛd nÚÜÝ[ C,¶-N,²0¶6š&,²�¶9š*¶Z¶ƹÊÀ@¶=-¶A™*¶t,¶F™§¬\   ]*C^_CnlCxy>Þn ü2ß@d nxá^[D*¶k¡§¬\] ^_n @â^[D*¶k ¢§¬\] ^_n @mû[ÌH*¶tL=+¶J¶NN-¹o™1-¹tÀ:²�¶‡ÀŠ:ƶQ¶Œh`=§ÿ̬\"#05C F!]40¼½# ÞyH^_CãäAånþyp3úæ^[7 *¶tºT¶U¬\%]  ^_µŠ[R*¶ZM,¶ƹÊÀ@N-,¶^¶Y:DZ*+*¶'¶]²a™,¶^¢*+¶â*¶f:Æ *¶P±\2 *+,.!/"2-3;4@6F7K8Q:]>R^_RnlM¨–@Èç6è›F €¶b 6èénþ"_@êüdnìí[úh!*´e”›!*´eha”›!,´e”›!,´eha”œ±*´,´*´Ê ¶j6*!µe,!µe*+!¶n*¶f:Æž *¶P±\* =,@-C@EEFJHQIWJaKgM]>h^_hnlhî_hï@(ðW€¶n ý9d nîï[“2*¶l¶v@*´ ”š *µ±*´ra”œ±*´¶t*µ±\& PRSTW$X%[,\1]]2^_*ïnü pq[K * ¶wš±*¶{¶�:+ ¶‡:¹‹ º‘¹”š¹œ¹ :¹¤¢±²§²ª+*¶Ô ²­¸³¶M™±º¹¹¼±\:`b eg%h2i:j?kFmRoSsqtrx~y]H^_nlïñdòó%ZôõF9öõb%Zô÷F9ö÷n þI‚ŒŒd nïñyz[k#**¶l¶v¶½š¬*´W²À¶Ú§¬\|}]#^_#ïn@dïøù[‘+²Ǧ&*´,¶ʲͶÓ*´,¶ʲÖ¶Ó§M+²·¦*´,¶ʲÙ¶Ó§4+²¦*´,¶ʲܶӧ+²ߦ*´,¶ʲâ¶Ó*¶fN-Æ-¶“,¶ʶå™*-¶P±\6 „…†*‡1ˆC‰JŠ]‹dŒtŽy�‹��’]*‘^_‘ø¼‘¤±y€¶n *üd ø¤ û[/*´¬\–] ^_úÿ[>*µ±\ š›]^_Îdν[< *¶è*µ"±\žŸ  ]  ^_ûü[/*´°\£] ^_ýî[A *´+¶ë±\ §¨] ^_ dñ[K*·ï*´W²ò*¶l¶v¸õ¶ú±\¬­®] ^_¿z[m*´W²þ¶IN-º¶¶‡¬\ ± ²] ^_„ þ›b  þÿd„£‰[p+²¦+*¶Z¶ö¸°*+· °\·¸»]^_ø†b øndø<WX[K*+²¶ W*+·±\À ÁÂ]^_d[·,+²¦!²,¸ÀËN**¶Z-¶¶¯*¶Š¬*+,·¬\ÆÇÈÉ#Ê%Í]*–,^_,ø†,Îb Ò,ø,În%d øÎ<A [1*+,¶°\d] ^_d nÎWX   [R,¶er”œ§¬\²]„  n@ [:,¶w¬\i]ï_ I[2*² ¶6¬\%] Þy[e,++,¶#¶$²(¶+W,¶,*¶,±\øùúû] ^_nlÖ [,¬\¨] Ò[,b+-¶/¶5:DZ¶;:-¶?¶B:²H,¹LÀP:¶‡™,*¶NÀ˹R™-¶?¶UW¶Y-¶?¶]±\* w xy{|"}0~KU€a‚]Rb^_bµ¶b´8b XlK"@ø›02 b"@ø!02"nü…þPC¦P #$[K *²ß+,ÀR¶½±\n]  —l °± %¯ &'[F+¶cÀf*¶h¶l¸«°\}]nl() *+[> +²p¹u¬\³] _ ,– -+[> ²x+¹|¬\²] _ ,– .+[M*¶Z¶ƹÊÀ@¶€+¹|¬\±]_,– /+[> +²ƒ¹u¬\°] _ ,– 01[”ô*¶Z¶ÆL»…Y·‡M*¶[™,²ˆޏ�¸•¹›W§#,²�+ޏ ²=²¤¸ª¸°¸³¹›W,²¶+ޏ¹¸•¹›W,²¼ޏ¿²C²¤¸ª¸°¸³¹›W,²ÂޏŸ•¹›W,²Èޏ˸•¹›W,²ÎޏѸ•¹›W,²Ôޏ׸•¹›W,²Úޏݸ•¹›W,²àޏ㸕¹›W,°\:œ�žŸ-¡M¤a¥€¦“§¦¨¹©Ìªß«ò¬] ô2_ìÈ–ä3õbìÈ4ä35n ý-ËŒ6[² ~¸æ³  ²ì¸ò³ ²ö¸ò³%ùú¸û¶³}²² ²²²²²²²!¸$º'¸+³>²3º/²=º2²@º3²Cº4¸5³H±\"egh.�I�Q�W¯789¬Ž:;>Ž@ABŽCEFŽGHNŽCPSŽCTWŽGY\Ž]_bŽGdgŽGhkŽCmsŽGuxŽz|Ž€�„Ž€…„Ž€ˆ„Ž€‹„•b CN–—N™ššœ �Ÿ ™œ dË  ¡£– ¥§ ®´¨ ©N« ¬Á®& ¯±³