Êþº¾E¼%net/minecraft/world/level/block/Block  BLOCK_STATE_REGISTRYLnet/minecraft/core/IdMapper;   net/minecraft/core/IdMappergetId(Ljava/lang/Object;)Inet/minecraft/core/IdMap  byId(I)Ljava/lang/Object;0net/minecraft/world/level/block/state/BlockState  &net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block;  defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; "net/minecraft/world/item/BlockItem " #$getBlock)()Lnet/minecraft/world/level/block/Block; & '(getCollisionShaper(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; *+, -.)net/minecraft/world/phys/shapes/BooleanOp ONLY_SECOND+Lnet/minecraft/world/phys/shapes/BooleanOp; 012 34&net/minecraft/world/phys/shapes/ShapesjoinUnoptimized±(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Lnet/minecraft/world/phys/shapes/VoxelShape; 678 9:*net/minecraft/world/phys/shapes/VoxelShapemoveH(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/shapes/VoxelShape; 6< =>isEmpty()Z 6@ ABbounds!()Lnet/minecraft/world/phys/AABB; DEF GH'net/minecraft/world/level/LevelAccessor getEntitiesT(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; JKL MNjava/util/Listiterator()Ljava/util/Iterator; PQR S>java/util/IteratorhasNext PU VWnext()Ljava/lang/Object;Y!net/minecraft/world/entity/Entity [\] ^_!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; Xa bBgetBoundingBox def 9gnet/minecraft/world/phys/AABB$(DDD)Lnet/minecraft/world/phys/AABB; Ji jkof$(Ljava/lang/Object;)Ljava/util/List;¿ð 0o pqcollideZ(Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/AABB;Ljava/lang/Iterable;D)D Xs tuteleportRelative(DDD)V@0 0y z{box4(DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; }~ €�java/util/stream/IntStream rangeClosed (II)Ljava/util/stream/IntStream; }ƒ „…mapToObj;(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;‡ ˆ‰apply"()Ljava/util/function/IntFunction; ‹Œ� Ž�java/util/stream/StreamtoArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;‘-[Lnet/minecraft/world/phys/shapes/VoxelShape; “ ”•cube1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;@@ › œ�column2(DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; y   ¡�boxZ £ ¡¤3(DDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape;¦+net/minecraft/core/BlockPos$MutableBlockPos ¥¨ ©ª()V ¬ ­®UPDATE_SHAPE_ORDER[Lnet/minecraft/core/Direction; ¥° ±² setWithOffsetg(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; D´ µ¶ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; D¸ ¹º getRandom#()Lnet/minecraft/util/RandomSource; ¼ ½¾ updateShape5(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; À ÁÂupdateOrDestroy¯(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V Ä Å>isAir DÇ È> isClientSide DÊ ËÌ destroyBlockE(Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;I)Z DÎ ÏÐsetBlockT(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z ÒÓÔ ©Õ4net/minecraft/world/level/block/state/BlockBehaviourD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V רÙ ÚÛ/net/minecraft/core/registries/BuiltInRegistriesBLOCK&Lnet/minecraft/core/DefaultedRegistry; ÝÞß àá$net/minecraft/core/DefaultedRegistrycreateIntrusiveHolder9(Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; ã äåbuiltInRegistryHolder%Lnet/minecraft/core/Holder$Reference;ç=net/minecraft/world/level/block/state/StateDefinition$Builder æé ©ê(Ljava/lang/Object;)V ì íîcreateBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vð ˆñ()Ljava/util/function/Function;ó ôõcreateA()Lnet/minecraft/world/level/block/state/StateDefinition$Factory; æ÷ ôø•(Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/StateDefinition$Factory;)Lnet/minecraft/world/level/block/state/StateDefinition; ú ûüstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition; þÿ 5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;  registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V     net/minecraft/SharedConstantsIS_RUNNING_IN_IDEZ  java/lang/ObjectgetClass()Ljava/lang/Class;  java/lang/Class getSimpleName()Ljava/lang/String;Block   java/lang/StringendsWith(Ljava/lang/String;)Z " #$LOGGERLorg/slf4j/Logger;&3Block classes should end with Block and {} doesn't. ()* +,org/slf4j/Loggererror'(Ljava/lang/String;Ljava/lang/Object;)V "/+net/minecraft/world/level/block/LeavesBlock 1 2BARRIER 4 56is(Ljava/lang/Object;)Z 8 9CARVED_PUMPKIN ; <JACK_O_LANTERN > ?MELON A BPUMPKIN DEF GHnet/minecraft/tags/BlockTags SHULKER_BOXESLnet/minecraft/tags/TagKey; J 5K(Lnet/minecraft/tags/TagKey;)ZM ˆNì(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemInstance;)Ljava/util/function/Function; P QRdropFromLootTableŒ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z TUV WX&net/minecraft/server/level/ServerLevel getServer(()Lnet/minecraft/server/MinecraftServer; Z[\ ]^$net/minecraft/server/MinecraftServerreloadableRegistries:()Lnet/minecraft/server/ReloadableServerRegistries$Holder; `ab cd6net/minecraft/server/ReloadableServerRegistries$Holder getLootTableY(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable;f9net/minecraft/world/level/storage/loot/LootParams$Builder eh ©i+(Lnet/minecraft/server/level/ServerLevel;)V klm ˆnjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;p1net/minecraft/world/level/storage/loot/LootParams rst uv0net/minecraft/world/level/storage/loot/LootTablegetRandomItemsd(Lnet/minecraft/world/level/storage/loot/LootParams;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; J<y z{acceptf(Ljava/util/function/BiConsumer;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Consumer; J} ~forEach (Ljava/util/function/Consumer;)V �‚ƒ „…net/minecraft/core/Direction getOpposite ()Lnet/minecraft/core/Direction; ‡ ˆ‰getFaceOcclusionShapeL(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; 0‹ Œ�block.()Lnet/minecraft/world/phys/shapes/VoxelShape; � �‘ skipRenderingS(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z 0“ ”�empty–2net/minecraft/world/level/block/Block$ShapePairKey •˜ ©™[(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)V › œ�OCCLUSION_CACHELjava/lang/ThreadLocal; Ÿ ¡ ¢Wjava/lang/ThreadLocalget¤:it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap £¦ §¨getAndMoveToFirst(Ljava/lang/Object;)Bªjava/lang/Byte *¬ ­. ONLY_FIRST 0¯ °±joinIsNotEmpty†(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Z £³ ´µsize()I £· ¸¹removeLastByte()B £» ¼½putAndMoveToFirst(Ljava/lang/Object;B)B ¿´À%net/minecraft/world/level/BlockGetter � ÃÄUPLnet/minecraft/core/Direction; ÆÇÈ ÉÊ+net/minecraft/world/level/block/SupportTypeRIGID-Lnet/minecraft/world/level/block/SupportType; Ì ÍÎ isFaceSturdy’(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)Z дÑ%net/minecraft/world/level/LevelReader �Ó ÔÄDOWN DÖ ×HUNSTABLE_BOTTOM_CENTER ÆÙ ÚÊCENTER 6Ü Ý‰ getFaceShape ß àáisShapeFullBlock/(Lnet/minecraft/world/phys/shapes/VoxelShape;)Z ã äåSHAPE_FULL_BLOCK_CACHE&Lcom/google/common/cache/LoadingCache; çèé ên$com/google/common/cache/LoadingCache getUncheckedìjava/lang/Boolean ëî ï> booleanValue ñòó ôõCnet/minecraft/world/level/storage/loot/parameters/LootContextParamsORIGIN'Lnet/minecraft/util/context/ContextKey; ÷øù úûnet/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; eý þÿ withParameterv(Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; ñ õTOOL  "net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack; ñ  õ BLOCK_ENTITY e ÿwithOptionalParameter  getDropsM(Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; ñ õ THIS_ENTITY  ½(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;)Ljava/util/List; z](Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer;  spawnAfterBreakm(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V! z"d(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer; $ %(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemInstance;)Ljava/util/List; ()* +,&net/minecraft/world/entity/EntityTypesITEM'Lnet/minecraft/world/entity/EntityType; ./0 12%net/minecraft/world/entity/EntityType getHeight()F 4¸5net/minecraft/world/level/Level 789 :µnet/minecraft/core/BlockPosgetX?à¿Ð?Ð BCD EFnet/minecraft/util/Mth nextDouble&(Lnet/minecraft/util/RandomSource;DD)D 7H IµgetY 7K LµgetZN ¢Og(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)Ljava/util/function/Supplier; Q RS popResourcee(Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;Lnet/minecraft/world/item/ItemStack;)V �U VµgetStepX �X YµgetStepY �[ \µgetStepZ .^ _2getWidth¿¹™™™™™š?¹™™™™™š e ¢fj(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)Ljava/util/function/Supplier; < Ti jk getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; mno pq-net/minecraft/world/level/gamerules/GameRules BLOCK_DROPS.Lnet/minecraft/world/level/gamerules/GameRule; ms ¢tB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; v wjava/util/function/Suppliery*net/minecraft/world/entity/item/ItemEntity x{ |ªsetDefaultPickUpDelay 4~ €addFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z ‚ƒ„ …†(net/minecraft/world/entity/ExperienceOrbawardK(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)V ˆ ‰ŠexplosionResistanceF Œ�Ž ��net/minecraft/stats/Stats BLOCK_MINEDLnet/minecraft/stats/StatType; ’“” ¢•net/minecraft/stats/StatType.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; —˜™ š›'net/minecraft/server/level/ServerPlayer awardStat(Lnet/minecraft/stats/Stat;)V�&net/minecraft/world/food/FoodConstants;£× —  ¡¢causeFoodExhaustion(F)V ¤ ¥¦ dropResourcesî(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V ¨ ©>isSolid « ¬>liquid ® ¯getDescriptionId ±²³ ´µ$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; · ¸2getFallDistanceReduction Xº »¼ damageSources2()Lnet/minecraft/world/damagesource/DamageSources; ¾¿À ÁÂ.net/minecraft/world/damagesource/DamageSourcesfall1()Lnet/minecraft/world/damagesource/DamageSource; XÄ ÅÆcauseFallDamage4(DFLnet/minecraft/world/damagesource/DamageSource;)Z È ÉŠbounceRestitution Ë ÌŠfallDistanceReduction Î ÏŠfriction Ñ ÒŠ speedFactor Ô ÕŠ jumpFactor×*net/minecraft/world/level/block/LevelEvent Ù Ú5(Lnet/minecraft/world/level/block/state/BlockState;)I 4Ü ÝÞ levelEventE(Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)V à áâspawnDestroyByEntityParticles–(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V Dä åHGUARDED_BY_PIGLINS çèé êë2net/minecraft/world/entity/monster/piglin/PiglinAiangerNearbyPiglinsV(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Z)V íîï ðå-net/minecraft/world/level/gameevent/GameEvent BLOCK_DESTROY òóô jõ5net/minecraft/world/level/gameevent/GameEvent$ContextŽ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; 4÷ øù gameEventr(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V û ü2Lnet/minecraft/world/level/block/state/BlockState; þ ÿgetStateDefinition9()Lnet/minecraft/world/level/block/state/StateDefinition; þ  getProperties()Ljava/util/Collection; Kjava/util/Collection 9net/minecraft/world/level/block/state/properties/Property    Cnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase copyPropertyÓ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/BlockState;  itemLnet/minecraft/world/item/Item;  net/minecraft/world/item/ItembyBlockH(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item;    dynamicShape Ý   wrapAsHolder/(Ljava/lang/Object;)Lnet/minecraft/core/Holder; "#$ %net/minecraft/core/HoldergetRegisteredName ' ()makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; þ+ ,-getPossibleStates+()Lcom/google/common/collect/ImmutableList; /01 23'com/google/common/collect/ImmutableListstream()Ljava/util/stream/Stream; k5 6ñidentity 89: ;<&com/google/common/collect/ImmutableMaptoImmutableMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; ‹> ?@collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; BCD Enjava/util/ObjectsrequireNonNull G ˆHG(Lcom/google/common/collect/ImmutableMap;)Ljava/util/function/Function; JKL 2Mjava/util/Arrays.([Ljava/lang/Object;)Ljava/util/stream/Stream; ð ð QRS T<java/util/stream/CollectorstoMapV java/util/MapX YZtest/(Ljava/util/Map;)Ljava/util/function/Predicate; ‹\ ]^filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;` ˆaV(Ljava/util/Map;Lcom/google/common/collect/ImmutableMap;)Ljava/util/function/Function;cjava/lang/Comparable efg hi1net/minecraft/world/level/block/state/StateHoldersetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; T¸ lmn op-net/minecraft/util/valueproviders/IntProvidersample$(Lnet/minecraft/util/RandomSource;)I rst uv6net/minecraft/world/item/enchantment/EnchantmentHelperprocessBlockExperienceP(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I x yz popExperienceI(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V U| }~entrySet()Ljava/util/Set; €K� java/util/Setƒjava/util/Map$Entry ‚… †WgetKey ‚ˆ ‰WgetValue ‹ Œ�setValueHelperµ(Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/StateHolder; 8� ¢n €0’ Y“R(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/function/Predicate; ‹• –—allMatch!(Ljava/util/function/Predicate;)Z ™ ‰šS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; œ �žgetPossibleValues()Ljava/util/List; J  ¡WgetFirst x£ ©¤N(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)V x¦ ©§K(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V © Rªe(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V¬'net/minecraft/world/level/block/Block$2®it/unimi/dsi/fastutil/Hash>€ «± ©²(IF)V £´ µ¶defaultReturnValue(B)V ¸¹º z»java/util/function/BiConsumer'(Ljava/lang/Object;Ljava/lang/Object;)V ñ½ ¾õ BLOCK_STATE ñÀ ÁõINTERACTING_ENTITY ÃÄÅ ÆÇFnet/minecraft/world/level/storage/loot/parameters/LootContextParamSetsBLOCK_INTERACT*Lnet/minecraft/util/context/ContextKeySet; eÉ ôÊ_(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams; ÌÍÎ ÏÐcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; ¨ ÓÔÕ Ö×$com/google/common/cache/CacheBuilder newBuilder(()Lcom/google/common/cache/CacheBuilder; ÓÛ ÜÝ maximumSize)(J)Lcom/google/common/cache/CacheBuilder; Óß à×weakKeysâ'net/minecraft/world/level/block/Block$1 ᨠÓå æçbuildM(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache;é ¢ê()Ljava/util/function/Supplier; Ÿì íî withInitial6(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;ð"net/minecraft/world/level/ItemLike SignatureNLnet/minecraft/core/Holder$Reference;QLnet/minecraft/core/IdMapper;gLcom/google/common/cache/LoadingCache;UPDATE_NEIGHBORSI ConstantValueUPDATE_CLIENTSUPDATE_INVISIBLEUPDATE_IMMEDIATEUPDATE_KNOWN_SHAPEUPDATE_SUPPRESS_DROPS UPDATE_MOVE_BY_PISTON@ UPDATE_SKIP_SHAPE_UPDATE_ON_WIRE€$UPDATE_SKIP_BLOCK_ENTITY_SIDEEFFECTSUPDATE_SKIP_ON_PLACE UPDATE_NONERuntimeInvisibleTypeAnnotations3Lnet/minecraft/world/level/block/Block$UpdateFlags; UPDATE_ALLUPDATE_ALL_IMMEDIATE UPDATE_SKIP_ALL_SIDEEFFECTS0INDESTRUCTIBLE¿€INSTANT UPDATE_LIMIT’Lnet/minecraft/world/level/block/state/StateDefinition;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; CACHE_SIZE‹Ljava/lang/ThreadLocal;>;CodeLineNumberTableLocalVariableTable blockStateid StackMapTableMethodParameters stateById5(I)Lnet/minecraft/world/level/block/state/BlockState; idWithDatastatebyItemH(Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/block/Block; blockItem$Lnet/minecraft/world/item/BlockItem;pushEntitiesUpÞ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;offsetDcollidingEntity#Lnet/minecraft/world/entity/Entity;newStatelevel)Lnet/minecraft/world/level/LevelAccessor;posLnet/minecraft/core/BlockPos; offsetShape,Lnet/minecraft/world/phys/shapes/VoxelShape;collidingEntitiesLjava/util/List;LocalVariableTypeTable5Ljava/util/List;minXminYminZmaxXmaxYmaxZboxesP(ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape; endInclusivevoxelShapeFactory Ljava/util/function/IntFunction;NLjava/util/function/IntFunction;~(ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape;/(D)Lnet/minecraft/world/phys/shapes/VoxelShape;sizeXsizeYsizeZhalfYsizeXZhalfXhalfZsizeXYupdateFromNeighbourShapes¬(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; direction neighbourPos-Lnet/minecraft/core/BlockPos$MutableBlockPos;®®(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)VblockPos updateFlags updateLimit classNameLjava/lang/String;this propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;builder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;šLnet/minecraft/world/level/block/state/StateDefinition$Builder;h?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesisExceptionForConnection5(Lnet/minecraft/world/level/block/state/BlockState;)ZdropFromBlockInteractLootTable<(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemInstance;Lnet/minecraft/world/entity/Entity;Ljava/util/function/BiConsumer;)Z(Lnet/minecraft/server/level/ServerLevel;key%Lnet/minecraft/resources/ResourceKey;interactedBlockPosinteractedBlockStateinteractedBlockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity;tool'Lnet/minecraft/world/item/ItemInstance;interactingEntityconsumerLjava/util/function/BiConsumer;YLnet/minecraft/resources/ResourceKey;mLjava/util/function/BiConsumer;¾(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemInstance;Lnet/minecraft/world/entity/Entity;Ljava/util/function/BiConsumer;)Z paramsBuilderLjava/util/function/Function; lootTable2Lnet/minecraft/world/level/storage/loot/LootTable;params3Lnet/minecraft/world/level/storage/loot/LootParams;drops�Ljava/util/function/Function;6Ljava/util/List;~(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)ZshouldRenderFace…(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z neighborStateoccludershape4Lnet/minecraft/world/level/block/Block$ShapePairKey;cache;canSupportRigidBlockG(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/BlockGetter;belowcanSupportCentere(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z'Lnet/minecraft/world/level/LevelReader;belowPos isFaceFullM(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z faceShape animateTick”(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V!Lnet/minecraft/world/level/Level;random!Lnet/minecraft/util/RandomSource;destroy{(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V blockEntity;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;ã(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;)Ljava/util/List;breaker-(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemInstance;)Ljava/util/List;s(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V serverLevel¯(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;)V itemStack halfHeightxyzpopResourceFromFaceƒ(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;)VfacestepXstepYstepZ halfWidthdeltaXdeltaYdeltaZ¼net/minecraft/util/RandomSource entityFactoryLjava/util/function/Supplier;entity,Lnet/minecraft/world/entity/item/ItemEntity;KLjava/util/function/Supplier;“(Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;Lnet/minecraft/world/item/ItemStack;)VamountgetExplosionResistance wasExplodedm(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;)V explosion%Lnet/minecraft/world/level/Explosion;stepOn–(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)VonStategetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;context4Lnet/minecraft/world/item/context/BlockPlaceContext; playerDestroyû(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)Vplayer)Lnet/minecraft/server/level/ServerPlayer; destroyedWith setPlacedByÀ(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Vby)Lnet/minecraft/world/entity/LivingEntity;isPossibleToRespawnInThisgetName/()Lnet/minecraft/network/chat/MutableComponent;fallOn—(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V fallDistancereducedFallDistancebounceOngetBounceRestitution getFrictiongetSpeedFactor getJumpFactorspawnDestroyParticless(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VplayerWillDestroyÎ(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState;*Lnet/minecraft/world/entity/player/Player;handlePrecipitation¨(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Biome$Precipitation;)V precipitation5Lnet/minecraft/world/level/biome/Biome$Precipitation;dropFromExplosion((Lnet/minecraft/world/level/Explosion;)Z�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V”()Lnet/minecraft/world/level/block/state/StateDefinition;withPropertiesOff(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState;property;Lnet/minecraft/world/level/block/state/properties/Property;source>Lnet/minecraft/world/level/block/state/properties/Property<*>;asItem!()Lnet/minecraft/world/item/Item;hasDynamicShapetoStringasBlockgetShapeForEachState<(Ljava/util/function/Function;)Ljava/util/function/Function;shapeCalculator}Ljava/util/function/Function;ü(Ljava/util/function/Function;)Ljava/util/function/Function;x(Ljava/util/function/Function;[Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/util/function/Function;ignoredProperties<[Lnet/minecraft/world/level/block/state/properties/Property;defaultsLjava/util/Map;map(Lcom/google/common/collect/ImmutableMap;?[Lnet/minecraft/world/level/block/state/properties/Property<*>;bLjava/util/Map<+Lnet/minecraft/world/level/block/state/properties/Property<*>;Ljava/lang/Object;>;ˆLcom/google/common/collect/ImmutableMap;;(Ljava/util/function/Function;[Lnet/minecraft/world/level/block/state/properties/Property<*>;)Ljava/util/function/Function;3Lnet/minecraft/world/level/block/state/StateHolder;valueLjava/lang/Object;TS;@Lnet/minecraft/world/level/block/state/properties/Property;µ;T::Ljava/lang/Comparable;>(TS;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Object;)TS;'()Lnet/minecraft/core/Holder$Reference; DeprecatedP()Lnet/minecraft/core/Holder$Reference;RuntimeVisibleAnnotationsLjava/lang/Deprecated;tryDropExperience›(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/valueproviders/IntProvider;)VxpRange/Lnet/minecraft/util/valueproviders/IntProvider; experiencelambda$getShapeForEachState$4—(Ljava/util/Map;Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape;entryLjava/util/Map$Entry;i$Ljava/util/Iterator;hLjava/util/Map$Entry<+Lnet/minecraft/world/level/block/state/properties/Property<*>;Ljava/lang/Object;>;lambda$getShapeForEachState$2D(Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Zlambda$getShapeForEachState$3J(Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Map$Entry;)Zlambda$getShapeForEachState$1O(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object;klambda$getShapeForEachState$0x(Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/properties/Property;lambda$popResourceFromFace$0y(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)Lnet/minecraft/world/entity/item/ItemEntity;lambda$popResource$0v(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/ItemEntity;lambda$dropResources$2stacklambda$dropResources$1l(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Vlambda$dropResources$0lambda$static$0>()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap;lambda$dropFromLootTable$0n(Ljava/util/function/BiConsumer;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V'lambda$dropFromBlockInteractLootTable$0=(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemInstance;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Lnet/minecraft/world/level/storage/loot/LootParams;lambda$boxes$00(I)[Lnet/minecraft/world/phys/shapes/VoxelShape;x$0 SourceFile Block.java NestMembersD1net/minecraft/world/level/block/Block$UpdateFlagsBootstrapMethodsH I <==nN[(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState;Py(Ljava/lang/Object;[Lnet/minecraft/world/level/block/state/properties/Property;[Ljava/lang/Comparable;)Ljava/lang/Object;R S ©T}(Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/state/properties/Property;[Ljava/lang/Comparable;)VV®(Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/state/properties/Property;[Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/BlockState;X Y :;[p(Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Lnet/minecraft/world/level/storage/loot/LootParams;ê^ _ 89a'(Lnet/minecraft/world/item/ItemStack;)Vc d 5ªf g 34i j 1ªWm n /0p.()Lnet/minecraft/world/entity/item/ItemEntity;r s -.uBlock{}Žx`(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape;z { +,,~  ())6ƒ „ $%j‡ ˆ Š ‹ &'�(Ljava/util/Map$Entry;)Z� � 677“ ”•– —˜"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;š ›œ� (ž$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; InnerClassesAxisMutableBlockPos Properties¤#net/minecraft/core/Holder$Reference ReferenceBuilder¨=net/minecraft/world/level/block/state/StateDefinition$FactoryFactory«/net/minecraft/server/ReloadableServerRegistriesHolder ShapePairKeyContextBlockStateBaseEntry UpdateFlags³3net/minecraft/world/level/biome/Biome$Precipitationµ%net/minecraft/world/level/biome/Biome Precipitation¸%java/lang/invoke/MethodHandles$Lookupºjava/lang/invoke/MethodHandlesLookup!Òï#$äåñòñóäåñôõö÷øùö÷úûö÷üýö÷þÿö÷ö÷ö÷ö÷ö÷ ö÷  ö÷  ö÷ ö÷ ö÷ Š÷Š÷ö÷ ûüñüö÷œ�ñU Úh*Ǭ²*¶< §¬ |}€!"ü #ö$ ü@%"  &'d²¶ÀL+Ç ²¶§+° „ …!(ö )ü$ ü@%( *+Z*Á™ *ÀL+¶!°²° ‰ Š�! ,-$%  ./6 z*,-¶%+,-¶%²)¸/-¶5:¶;™+°,¶?¹C:¹I:¹O™8¹TÀX:²Z¶`¶c¸hl¸n9c¶r§ÿÄ+° & ‘’ “"•0–O˜j™ušx›!Rj 01O&23z)üz4üz56z78b9:0J;<= 0J;>$ü"6ýJPú>%)457 z{‚ &&vo(vovovovo vo¸x° Ÿ!>&?1&@1&A1&B1&C1&D1 %?@ABCD EF_¸|+¹‚º†¹ŠÀ�° £!GöHI= HJ% GHñK ”L1&&&¸’° §! ´1%´ ”•f (–o9&˜g˜c¸š° «¬!*M1N1O1P1% MNO œ•G &&(¸š° °!  Q1 @1 C1% Q@C œ�’ .&–o9(–o9 ˜g˜ g˜c˜ c¸ž° ´µ¶!>.M1.O1.@1.C1'R1 S1 %MO@C ¡•G &&(¸Ÿ° º!  T1 A1 D1% TAD ¡�r (–o9&˜g˜c¸¢° ¾¿!4M1N1A1D1P1%MNAD ¡¤~ &–o9 ˜ g(˜ c¸ž° ÃÄ!>M1@1C1A1D1R1 %M@CAD UVë Q*N»¥Y·§:²«:¾66¢32:,¶¯W-++,+¹³+¹·¶»N„§ÿÌ-° ÈÊ Ë&Ì/ÍIËOÐ!>&#WÄQ)üQ56Q78O4ü FXY$ ÿD7¥Zø6% )57 Á[c *+,-¸¿± Ô Õ!4 "ü 4ü 56 \8 ]ö%"45\]  ÁÂòA+*¥>+¶Ã™',¹Æš.,- ~š§¹ÉW§,-+ß~¹ÍW± ØÙ ÚÛ0Þ@á!>A"üA4üA56A\8A]öA^ö$;ÿ#D7D7ÿD7D7 %"45\]^ ©Õÿe*+·Ñ*²Ö*¹Üµâ»æY*·èM*,¶ë*,ºïºò¶öµù**´ù¶ýÀ¶²™!*¶ ¶N-¶š²!%-¹'± . éUêë í2î@ðFñNòXódö!*N_`eaebcJde= Jdf$ÿdgæ%b ij L*¶-Á.š?*²0¶3š5*²7¶3š+*²:¶3š!*²=¶3š*²@¶3š *²C¶I™§¬ "ùúû"ü,ý6þ@ÿKù! L)ü$ûF@%) kl¡*+-,ºL¸O¬ !R5mnop8qürstuv3wx=nywz%!5npqrtvwñ{ QRE*¶S¶Y+¶_:,»eY*·g¹jÀo:¶q:¹wš-*ºx¹|¬¬   )3AC!HE5mEnoE|}Ewx 8~ %€�)‚<=*EnyE|ƒEwz)‚„$þCroJ%5n|wñ… †‡ã ›+,¶€¶†N-¸Ц¬*+,¶Ž™¬-¸’¦¬*,¶†:¸’¦¬»•Y-·—:²š¶žÀ£:¶¥6Ÿ™§¬-²«¸®6¶²  ¶¶W™§‘¶ºW¬ R7 89<=@$A&D-F5G7JCKNLWM^NiPtQR…T˜U!\ ›)ü›ˆü›WÄ ’‰:-nŠ:CXn‹NMŒ�WDŽ�t'� = NMŒ‘$j ü6 ü6þ/•£@üÿ �66•££•ÿ �66•££•% )ˆW ’“G*+¹¾*+²Á²Ŷˬ Y!5”•8% 5• –—ˆ&*+¹ÏN,²Ò¦-²Õ¶I™¬-*+,²ضˬ ]_`c!*&5˜&™8&WÄ)ü$ü% 5™W š›M *+¶ÛM,¸Þ¬ gh!  Š: WÄœ:% ŠW àá:²â*¹æÀë¶í¬ l! Š:%Š�žS± p!4a)ü5Ÿ78 ¡%)57 ¢£I± t!*a5678)ü% 57) �+»eY+·g²ð,¸ö¶ü²²¶ü² -¶ :*¶° w xyz${!4+)ü+5m+78+¤s$€¥%)57¤ñ¦  %¬2»eY+·g²ð,¸ö¶ü²¶ü²¶ ² -¶ :*¶°  €�‚&ƒ+„!H2)ü25m2782¤s2§32tu+€¥%)57¤§tñ¨ ¥©‡*+ÁT™%+ÀTN*-,¸+,º¹|*-,²¶± ˆ ‰Š)Œ!* ªm*)ü*5Ÿ*78$)% )57 ¥«•.+ÁT™)+ÀT:*,-¸,º ¹|*,²¶± � �"‘-“!4 ªm.)ü.56.78.¤s$-%)57¤  ¥¦«0+ÁT™++ÀT:*,-¸#+,º&¹|*,¶± – —%˜/š!H "ªm0)ü05Ÿ0780¤s0§30t$/%)57¤§t Rªô l²'¶-�–oJ*¶3:+¶6‡;c=?¸Ac9+¶G‡;c=?¸Ac)g9+¶J‡;c=?¸Ac9 ** ,ºM,¸P± � Ÿ )¡B¢Y¤k¥!Rl5Ÿl78l¬ `­1Z ¡)C®1B*¯1Y°1 % 57¬ ±²Þ,¶T6,¶W6,¶Z6²'¶]�–o9²'¶-�–o9 *¶3: +¶6‡;cš =?¸A§ ‡;ckc9 +¶G‡;cš =?¸A§ ‡; ckc g9+¶J‡;cš =?¸A§ ‡;ckc9š `b¸A§ ‡bk9š b¸A§‡bkbc9š `b¸A§ ‡bk9** -ºd-¸P± :¨© ª¬­,¯2°[±‡²°´Ìµê¶¸¹!¢5Ÿ78³Ä¬´ö µö ¶ö·1,ó­1 2í ¡ [Ä®1 ‡˜¯1°o°1ÌS¸1ê5¹1º1$Å ÿN 47�»ÿ 47�»ÿ 47�»ÿ 47�»ÿ! 47�»ÿ 47�»üFüJüF%57³¬ RSÐ?*ÁT™"*ÀTN,¶gš-¶h²l¶rÀë¶íš±+¹uÀx:¶z*¶}W± ¼&½'À2Á7Â>Ã!> ªm?5Ÿ?½¾?¬'ªm2 ¿À= ?½Á$ &üT% 5½¬ñÂyzv+¶h²l¶rÀë¶í™ +,¸ö¸�± ÆÇÉ!*a5m78Ãö$% 57ÃÄ2/*´‡® Ì! aÅÆI± Ð!*a5m78ÇÈ% 57ÇÉÊS± Ó!4a5Ÿ78Ëü¿3%57Ë¿ÌÍ9*¶° Ý!aÎÏ%ÎÐÑ‘,²‹*¶‘¶–,ž¶Ÿ+-,¸£± á âãä!Ha5mÒÓ78)ü¤sÔ%5Ò7)¤Ô ÕÖ]± ç!>a5Ÿ78)üר¬%57)׬ ÙjS+¶§š+¶ªš§¬ ë!a)ü$@%)ÚÛ2*¶­¸°° ï! aÜÝŒ  *¶¶f�k9 ¶¹¶½¶ÃW± ô õö!Ha5Ÿ)ü78¿3Þ1 ß1%5)7¿ÞàÝ]± ù!>a5Ÿ)ü78¿3Þ1%5)7¿Þá2/*´Ç® ü! a¸2/*´Ê® ! aâ2/*´Í® ! aã2/*´Ю ! aä2/*´Ó®  ! aáâe+,Ñ-¸ضÛ± !4a5Ÿ¿378)ü%5¿7) åæU *+,-¶ß± !* a 5Ÿ 78 )ü% 57)çè­8*+,-¶ß-²ã¶I™+ÁT™+ÀT:¸æ+²ì,-¸ñ¶ö-°   (6!> ªm8a85Ÿ8788)ü8Òé$(%57)ÒêëS± #!4a)ü5Ÿ78ìí%)57ìîï6¬ &!aÇÈ%ÇíîG± *!ade= df%dñðÿ/*´ù° -! aññ>*+µú± 12!a)ü%)/*´ú° 5! aòó´6*¶M+¶-¶ý¶¹N-¹O™-¹TÀ:+,¸ M§ÿä,° 9:);1<4=!*)ôõ6a6öü1�ü= )ô÷$ýPú%öøùO*´Ç **¸µ*´° BCE! a$ú>/*´¬ I! aû>²Ö*¹¹!º&° N! aü$,*° S! aýþj$*´ù¶*¶.¸4+¸7¹=À8Y¸AWºF° X!$a$ÿ}= $ÿ%ÿñ„ýÛI,¸IºNºO¸P¹=ÀUN*´ù¶*¶.-ºW¹[¸4+¸7¹=À8:-º_° \^*_/`@b!4IaIÿ}I/@ =*IÿI / @  % ÿñ Œ�g *+,Àb¶dÀe° l!  ) ôõ = ) ô% )ôñä/*´â° r! añ” +-+¶j¹k¸q6ž *+,¶w± vwxz!> a 5m 78 t ö$ü%57t ÆE*¹{¹N-¹O™*-¹TÀ‚:,¹„À¹‡¸ŠÀM§ÿÓ+,¶ŽÀ6° c d9e<f!4   0!"EEE"ü=  #$ ü Pú/ $%K*¹{¹�+º‘¹”¬ _!)ü &'[*+¹„À¶˜+¹‡¦§¬ _!)ü $@ ()4 *¶›¹Ÿ° \!  *õ +,,*° \! *õ -.…»xY*')  ·¢° ¸!R5Ÿ®1¯1°1¬¸1¹1 º1  /0a »xY*')·¥° ¤!45Ÿ®1¯1°1¬ 1ªE*+,¸¨± —! 5Ÿ782 34E*+,¸¨± �! ªm782 5ªE*+,¸¨± ‰! 5Ÿ782 67Z»«Y¯·°K*¶³*° ,12! �= ‘ 89G *+,¹·± !  wx 5m 2 :;¨0²¼*¶ü²ð+¸ö¶ü² ,¶ ²¿-¶ ²¶ ²¶Ȱ "    & , /!>0qü0p80rs0v30tu0€¥ <=/½6° £! >ö?ªe5¸˳!»Y·ѳ¸ÒضÚ¶Þ»áY·ã¶ä³âºè¸ë³š± SWYZ[#\)+@AB C•«áE²’FGJ’KLM’OQU’KWZ’\]`’\b`’\e`’\h`’klo’kqo™t’Kvw’Ky|’K}€’�‚…’K†w’�‰Œ’kŽ‘ŸŠ[� @¥7¡ gÒ¢ £"¥ æþ¦ §þ© `ª¬ eo¦ •­òí® Ò¯ ‚U° «áC±& ²´¶@·¹»