Êþº¾E�-net/minecraft/client/model/player/PlayerModel  +net/minecraft/client/model/geom/ModelLayers PLAYER_SLIM4Lnet/minecraft/client/model/geom/ModelLayerLocation;  PLAYER  Cnet/minecraft/client/renderer/entity/EntityRendererProvider$Context bakeLayera(Lnet/minecraft/client/model/geom/ModelLayerLocation;)Lnet/minecraft/client/model/geom/ModelPart;  /(Lnet/minecraft/client/model/geom/ModelPart;Z)V?  9net/minecraft/client/renderer/entity/LivingEntityRendererq(Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/EntityModel;F)V>net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer  !PLAYER_SLIM_ARMOR4Lnet/minecraft/client/renderer/entity/ArmorModelSet; # $! PLAYER_ARMOR & '( getModelSet2()Lnet/minecraft/client/model/geom/EntityModelSet;* +,apply (Z)Ljava/util/function/Function; ./0 122net/minecraft/client/renderer/entity/ArmorModelSetbake·(Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/model/geom/EntityModelSet;Ljava/util/function/Function;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; 4 56getEquipmentRendererF()Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer; 8 9³(Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;)V ;<= >?:net/minecraft/client/renderer/entity/player/AvatarRendereraddLayer<(Lnet/minecraft/client/renderer/entity/layers/RenderLayer;)ZAAnet/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer @C D;(Lnet/minecraft/client/renderer/entity/RenderLayerParent;)VF6net/minecraft/client/renderer/entity/layers/ArrowLayer EH Iƒ(Lnet/minecraft/client/renderer/entity/LivingEntityRenderer;Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)VK=net/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer JM Nk(Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)VP5net/minecraft/client/renderer/entity/layers/CapeLayer R STgetEquipmentAssets>()Lnet/minecraft/client/resources/model/EquipmentAssetManager; OV W§(Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/EquipmentAssetManager;)VY;net/minecraft/client/renderer/entity/layers/CustomHeadLayer [ \]getPlayerSkinRenderCache7()Lnet/minecraft/client/renderer/PlayerSkinRenderCache; X_ ` (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)Vb6net/minecraft/client/renderer/entity/layers/WingsLayer ad e¯(Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;)VgAnet/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer fMjAnet/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer iMm;net/minecraft/client/renderer/entity/layers/BeeStingerLayer lH pqr st?@ AB&net/minecraft/world/entity/HumanoidArmLEFT(Lnet/minecraft/world/entity/HumanoidArm; ;D šE(Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; pG Hª leftArmPose >J KBRIGHT pM Nª rightArmPoseP.net/minecraft/client/entity/ClientAvatarEntity OR STgetSkin0()Lnet/minecraft/world/entity/player/PlayerSkin; �V WÏ getArrowCount pY Z[ arrowCountI �] ^ÏgetStingerCount p` a[ stingerCount �c s¡ efg hi1net/minecraft/world/entity/player/PlayerModelPartHAT3Lnet/minecraft/world/entity/player/PlayerModelPart; �k lmisModelPartShown6(Lnet/minecraft/world/entity/player/PlayerModelPart;)Z po ptshowHat er siJACKET pu vt showJacket ex yiLEFT_PANTS_LEG p{ |t showLeftPants e~ iRIGHT_PANTS_LEG p� ‚tshowRightPants e„ …i LEFT_SLEEVE p‡ ˆtshowLeftSleeve eŠ ‹i RIGHT_SLEEVE p� ŽtshowRightSleeve e� ‘iCAPE p“ ”tshowCape ;– —˜extractFlightDatae(Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;F)V ;š ›˜extractCapeState O� žŸgetParrotVariantOnShoulder<(Z)Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; p¡ ¢£parrotOnLeftShoulder9Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; p¥ ¦£parrotOnRightShoulder �¨ ©ÏgetId p« ¬[id O® '¡ p° ±² heldOnHead9Lnet/minecraft/client/renderer/item/ItemStackRenderState; ´µ¶ ·$7net/minecraft/client/renderer/item/ItemStackRenderStateclear p¹ ºt isUsingItem p¼ ½Ž useItemHand ¶¿ ïº ÁÂà ÄÅ+net/minecraft/world/item/ItemDisplayContextHEAD-Lnet/minecraft/world/item/ItemDisplayContext; ÇÈÉ ÊË4net/minecraft/client/renderer/item/ItemModelResolverupdateForLiving¶(Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/world/entity/LivingEntity;)V Í ÎÏshouldShowName-(Lnet/minecraft/world/entity/LivingEntity;D)Z �Ñ Ρ �Ó Ô¡ hasCustomName ;Ö ×ØentityRenderDispatcher=Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher; ÚÛÜ ÝÞ;net/minecraft/client/renderer/entity/EntityRenderDispatchercrosshairPickEntity#Lnet/minecraft/world/entity/Entity; �à áÏgetFallFlyingTicks pã äfallFlyingTimeInTicks �æ çè getViewVector"(F)Lnet/minecraft/world/phys/Vec3; Oê ëì avatarState1()Lnet/minecraft/client/entity/ClientAvatarState; îïð ñò-net/minecraft/client/entity/ClientAvatarStatedeltaMovementOnPreviousTick!()Lnet/minecraft/world/phys/Vec3; �ô õògetDeltaMovement „÷ øùlerpA(Lnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; „û üýhorizontalDistanceSqr()Dÿnet/minecraft/util/Mth>äøµ€ p tshouldApplyFlyingYRot „ ò horizontal „  ò normalize „  dot"(Lnet/minecraft/world/phys/Vec3;)D „ xD „ z  java/lang/Mathsignum(D)D  abs  !"min(DD)D $ %acos p' ( flyingYRot î* +,getInterpolatedCloakX(F)D �. /xo �1 2ýgetX þ4 ø5(DDD)D î7 8,getInterpolatedCloakY �: ;yo �= >ýgetY î@ A,getInterpolatedCloakZ �C Dzo �F GýgetZ �I J yBodyRotO �L MyBodyRot þO PQrotLerp(FFF)F<Žú5 þT UVsin(D)F þX YVcosA p\ ]capeFlapÀÀB þa bQclampBÈ pe fcapeLean ph ijfallFlyingScale()FC pm n capeLean2Á A  îr stgetInterpolatedBob(F)F îv wtgetInterpolatedWalkDistance@À ;z {|model(Lnet/minecraft/client/model/EntityModel; ~ €rightArm+Lnet/minecraft/client/model/geom/ModelPart; ;‚ ƒ„ renderHand¬(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/resources/Identifier;Lnet/minecraft/client/model/geom/ModelPart;Z)V † ‡€leftArm ;‰ Š‹getModel*()Lnet/minecraft/client/model/EntityModel; �Ž� �$)net/minecraft/client/model/geom/ModelPart resetPose �’ “tvisible • –€ leftSleeve ˜ ™€ rightSleeve½ÌÌÍ �œ �zRot=ÌÌÍ  ¡¢ £¤4net/minecraft/client/renderer/rendertype/RenderTypesentityTranslucent[(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; ¦§¨ ©[4net/minecraft/client/renderer/texture/OverlayTexture NO_OVERLAY «¬­ ®¯1net/minecraft/client/renderer/SubmitNodeCollectorsubmitModelPart»(Lnet/minecraft/client/model/geom/ModelPart;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IILnet/minecraft/client/renderer/texture/UvMapping;)V p± ² swimAmount p´ µxRot p· ¸t isFallFlying º »¼setupRotationsn(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V p¾ ¿tisAutoSpinAttack ÁÂà ÄÅcom/mojang/math/AxisXPLcom/mojang/math/Axis;´ È ÉÊ rotateDegrees(Lcom/mojang/math/Axis;F)V ÁÌ ÍÅYP Ï ÐÊrotate pÒ Ót isInWater þÕ øQ p× ØtisVisuallySwimming¿€>™™š Ü Ý  translateß(net/minecraft/world/entity/player/Player ;á âãisPlayerUpsideDown-(Lnet/minecraft/world/entity/player/Player;)Z å æçisEntityUpsideDown,(Lnet/minecraft/world/entity/LivingEntity;)Z Þé êëgetGameProfile"()Lcom/mojang/authlib/GameProfile; íîï ðñcom/mojang/authlib/GameProfilename()Ljava/lang/String; ;ó ôõisUpsideDownName(Ljava/lang/String;)Z ;÷ 3˜ ;ù æú&(Lnet/minecraft/world/entity/Avatar;)Z ;ü Îý'(Lnet/minecraft/world/entity/Avatar;D)Z ;ÿ ~f(Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V ; »h(Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V ; getTextureLocationd(Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)Lnet/minecraft/resources/Identifier; ;   shouldRenderLayersA(Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)Z ; createRenderState@()Lnet/minecraft/client/renderer/entity/state/AvatarRenderState; ; *Ö(Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;)V ; w_(Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)Lnet/minecraft/world/phys/Vec3;I(Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Z)VCodeLineNumberTableLocalVariableTablethis; StackMapTable#2net/minecraft/client/model/geom/ModelLayerLocationMethodParametersstate>Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;offsetLnet/minecraft/world/phys/Vec3;avatar#Lnet/minecraft/world/entity/Avatar;arm mainHandItem$Lnet/minecraft/world/item/ItemStack; offHandItem mainHandPose offHandPoseanim itemInHandhand poseStack%Lcom/mojang/blaze3d/vertex/PoseStack;ssubmitNodeCollector3Lnet/minecraft/client/renderer/SubmitNodeCollector;camera=Lnet/minecraft/client/renderer/state/level/CameraRenderState;useItementity partialTicksTAvatarlikeEntity; SignatureT(TAvatarlikeEntity;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;F)VdistanceToCameraSq(TAvatarlikeEntity;D)Zsign lookAnglemovement clientState/Lnet/minecraft/client/entity/ClientAvatarState;deltaXdeltaYdeltaZforwardXforwardZpow walkDistancerenderRightHand�(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/resources/Identifier;Z)V lightCoords skinTexture$Lnet/minecraft/resources/Identifier; hasSleeverenderLeftHand/Lnet/minecraft/client/model/player/PlayerModel; targetXRotxAnglebodyRot entityScaleplayer*Lnet/minecraft/world/entity/player/Player;mob(TAvatarlikeEntity;)Zl(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)Vj(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier;G(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Ze(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V@()Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Ö(Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;)V'(Lnet/minecraft/world/entity/Entity;D)Z lambda$new$0](ZLnet/minecraft/client/model/geom/ModelPart;)Lnet/minecraft/client/model/player/PlayerModel;part#Lnet/minecraft/client/renderer/entity/LivingEntityRenderer; SourceFileAvatarRenderer.javaBootstrapMethodsn&(Ljava/lang/Object;)Ljava/lang/Object;p ;q fgs\(Lnet/minecraft/client/model/geom/ModelPart;)Lnet/minecraft/client/model/player/PlayerModel;u vwx yz"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; InnerClasses};net/minecraft/client/renderer/entity/EntityRendererProviderContext€(net/minecraft/client/model/HumanoidModelArmPoseƒnet/minecraft/core/ClientAssetTexture†7net/minecraft/world/entity/animal/parrot/Parrot$Variantˆ/net/minecraft/world/entity/animal/parrot/ParrotVariant‹%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup!; ãç*+»Y+™ ²§² ¶ ··*»Y*™ ²§²"+¶%º)¸-+¶3·7¶:W*»@Y*·B¶:W*»EY*+·G¶:W*»JY*+¶%·L¶:W*»OY*+¶%+¶Q·U¶:W*»XY*+¶%+¶Z·^¶:W*»aY*+¶%+¶3·c¶:W*»fY*+¶%·h¶:W*»iY*+¶%·k¶:W*»lY*+·n¶:W±>. 0&1A2G0K4X5f6w7Œ8¡9¶:Ç;Ø<æ= çççt ç !nÿ   ÿ   "ÿ; ;!!;ÿ; ;!!;.$   ^ +´oš§¬A  %&   ! @$%wŒ"*+·uM+´y™,+´|€j��o¶ƒ°,°FG H K ""%&'( " !ü „$% šEïL*²‰¶�M*²•¶�N*,²‰¸˜:*-²•¸˜:¶œ™-¶¢™ ²§§²«:*¶®+¦°°& OPRS$V,W>ZF[I]>L)*L+BD,-<.-2/ª$(0ª!!ÿ9�>££��B� $ )+ š›m«+¶¢™²§°*¶²š+²µ¶»™+¸¿™²Å°*¶È,¦g*¶Ìž`+¶ÐN-²Ô¦²Ú°-²Ü¦²ß°-²â¦²å°-²è¦²ê°-²í¦²ð°-²ò¦²õ°-²÷¦²ú°-²ü¦²ÿ°+,*¶®¶*¸™²ÿ°²«°fcd g#h'k6l;mBnFoMpQqXr\sctgunvrwyx}y„zˆ{�|“£€§‚*;X1Ù«)*«2-«3Ž! üÕ ú $ )23S +´ ¶¹°‡  %&   $%~tF,¶±Œ�Ž*%&456  $ %4*¬#,¶!+´%™ö§6*+,-¶(,¶,±’“”•"–>##%&#45#78#9:'[ # !@$%479D»pY·/°š   3˜î *+,%·1+,%*´5¸9,+²=¸CµF,+²I¸CµL,+ÀO¹Qµ ,+¶UµX,+¶\µ_,+¶bµo,+²d¶jµn,+²q¶jµt,+²w¶jµz,+²}¶jµ€,+²ƒ¶jµ†,+²‰¶jµŒ,+²�¶jµ’*+,%¶•*+,%¶™,+ÀO¹œµ ,+ÀO¹œµ¤,+¶§µª,+ÀO¹­µ%,´¯¶³,´¸™)+,´»¶�:²¾¶»™*´5,´¯²À+¶ƱnŸ ¡¢'£4¤<¥D¦L§W¨b©mªx«ƒ¬Ž­™® ¯§±µ²Ã³Ë´Ø¶ß·æ¸ð¹ûº ½4ð;-  <* %& =   <>!û $ <%=?@ÎýŽ(*+(·Ì™ +¶К+¶Ò™+*´Õ´Ù¦§¬Á ((<*(A( (<>!"@$ <A?B—˜c ™,+¶߆%bµâ+%¶å:+ÀO¹é¶í+¶ó%�¶ö:¶ú—ž\¶ú—žP,µ¶¶¶¶¶ 9´´k´´kg9,¸¸¸¸#k�µ&§ ,µ, µ&±2 Å ÆÇ)ÈAÉFÊ[Ët͎̋ΓϘÑR[0 tC™™<*™%&™=‡D()pE(™ ™<>! ýŽ„„ $ <%=?@›˜+ÀO¹é:%¶)%�+´-+¶0¸3g9%¶6%�+´9+¶<¸3g9%¶?%�+´B+¶E¸3g9 %+´H+´K¸N8  Rj�¸S�9  Rj�¸Wv�9,�Zjµ[,,´[^_¸`µ[, k kc�cjµd,Y´d ,¶gfjµd,,´d k¸`µd,k  kg�cjµl,,´lop¸`µl%¶q8%¶u8,Y´[xj�¸S_jjbµ[±JÔ Õ!Ö7×MÙ[ÛhÜvÞ�ß’à¦áµâÄãØäéæñçùèé„ <*%&=  FG!óH7ÝIMÇJ [¹M h¬K vžLñ#MùN <>$ <%=?@OPˆ*+,*´yÀ´}¶�± ìí>4578Q[RSTt  $47QRTUPˆ*+,*´yÀ´…¶�± ðñ>4578Q[RSTt  $47QRTƒ„ôR*¶ˆÀ:¶Œµ‘´”µ‘´—µ‘´…šµ›´}žµ›,+¸Ÿ²¥¹ª±& ö ÷øùú(û3ü>ýQþRRR45R78RQ[RRSR+€RTt I{V R $47QR+T»› ¥+´°8+´³8+´¶™>*+,%·¹+¶g8+´½š,²ÀÆfj¶Ç+´™,²Ë+´&¶ΧY •žI*+,%·¹+´Ñ™ Æf§Æ8 ¸Ô8,²À¶Ç+´Ö™, ÙÚ¶Û§ *+,%·¹±N " ) 9@KU^s}†�˜ ›!¤#f ")~s%W}X¥¥%&¥45¥Y¥ZŸ² ™µ ¥ !þ9úB&$%4YZæú—#+²�¶j™+ÁÞ™ +ÀÞM,¸à¬*+·ä¬¬( )*,!/ [\##]*# #]>!$]?^ âã5 *¶è¶ì¸ò¬3  [\$[A34J*+À�,Àp%¶ö±,   $ <%=AæçE *+À�¶ø¬,     $]DÎÏF *+À�(¶û¬,     $ <AD~_F *+Àp,¶þ±,     $ %4D»¼I *+Àp,%¶±,     $%4YZA`E *+Àp¶°,     $%D aE *+Àp¶¬,     $%A3bJ*+À�,Àp%¶ö±,   $ <%=AcA*¶ °,   D*dI *+Àp,-¶±,     $%479DÎeF *+À�(¶û¬,     $ <AAwxE *+Àp¶°,     $% fg> »Y+·°1 t h€?ijkl tmor{* |~ ��@ ‚„ …‡‰@ŠŒŽ