Êþº¾E*  java/lang/Object()V   com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;  7net/minecraft/client/model/geom/builders/PartDefinitionchildrenLjava/util/Map;  cubesLjava/util/List;  partPose*Lnet/minecraft/client/model/geom/PartPose;   8net/minecraft/client/model/geom/builders/CubeListBuildergetCubes()Ljava/util/List; " #=(Ljava/util/List;Lnet/minecraft/client/model/geom/PartPose;)V % &'addOrReplaceChild†(Ljava/lang/String;Lnet/minecraft/client/model/geom/builders/PartDefinition;)Lnet/minecraft/client/model/geom/builders/PartDefinition; )*+ ,- java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; )/ 01putAll(Ljava/util/Map;)V )3 45keySet()Ljava/util/Set; 789 :; java/util/Setiterator()Ljava/util/Iterator; =>? @Ajava/util/IteratorhasNext()Z =C DEnext()Ljava/lang/Object;Gjava/lang/String I JK clearChildM(Ljava/lang/String;)Lnet/minecraft/client/model/geom/builders/PartDefinition; M NOclearRecursively;()Lnet/minecraft/client/model/geom/builders/PartDefinition; )Q RSget&(Ljava/lang/Object;)Ljava/lang/Object;U"java/lang/IllegalArgumentExceptionW XYmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; T[ \(Ljava/lang/String;)V ^ _`create<()Lnet/minecraft/client/model/geom/builders/CubeListBuilder; b &c±(Ljava/lang/String;Lnet/minecraft/client/model/geom/builders/CubeListBuilder;Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/builders/PartDefinition; )e f5entrySethjava/util/Map$Entry gj kEgetValue gm nEgetKey 7p qrcontains(Ljava/lang/Object;)Z t uvretainPartsAndChildren(Ljava/util/Set;)V x yvretainExactParts 7{ |}stream()Ljava/util/stream/Stream; €�apply()Ljava/util/function/Function;ƒ €„!(II)Ljava/util/function/Function;† €‡%()Ljava/util/function/BinaryOperator;‰ RŠ()Ljava/util/function/Supplier; Œ�Ž ��java/util/stream/CollectorstoMap˜(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector; ’“” •–java/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;˜3it/unimi/dsi/fastutil/objects/Object2ObjectArrayMap š{›java/util/Listƒ ’ž Ÿ map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ’¢ £ toList¥)net/minecraft/client/model/geom/ModelPart ¤§ ¨"(Ljava/util/List;Ljava/util/Map;)V ¤ª «¬setInitialPose-(Lnet/minecraft/client/model/geom/PartPose;)V ¤® ¯¬loadPose ±²³ €S java/util/function/UnaryOperatorµ(net/minecraft/client/model/geom/PartPose ·¸¹ º»7net/minecraft/client/model/geom/builders/CubeDefinitionbake4(II)Lnet/minecraft/client/model/geom/ModelPart$Cube; ½ º¾/(II)Lnet/minecraft/client/model/geom/ModelPart; SignatureKLjava/util/List;\Ljava/util/Map;CodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/client/model/geom/builders/PartDefinition;LocalVariableTypeTableMethodParametersx(Ljava/util/List;Lnet/minecraft/client/model/geom/PartPose;)VnameLjava/lang/String;:Lnet/minecraft/client/model/geom/builders/CubeListBuilder;childprevious StackMapTableentryLjava/util/Map$Entry;partsLjava/util/Set;bLjava/util/Map$Entry;#Ljava/util/Set;&(Ljava/util/Set;)V texScaleXI texScaleY bakedChildren5Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; bakedCubesresult+Lnet/minecraft/client/model/geom/ModelPart;tLit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;BLjava/util/List;getChild getChildrenu()Ljava/util/Set;>; transformed](Ljava/util/function/UnaryOperator;)Lnet/minecraft/client/model/geom/builders/PartDefinition;function"Ljava/util/function/UnaryOperator;newPartNLjava/util/function/UnaryOperator;‰(Ljava/util/function/UnaryOperator;)Lnet/minecraft/client/model/geom/builders/PartDefinition; lambda$bake$2m(IILnet/minecraft/client/model/geom/builders/CubeDefinition;)Lnet/minecraft/client/model/geom/ModelPart$Cube; definition9Lnet/minecraft/client/model/geom/builders/CubeDefinition; lambda$bake$1ƒ(Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;)Lnet/minecraft/client/model/geom/ModelPart;ab lambda$bake$0D(IILjava/util/Map$Entry;)Lnet/minecraft/client/model/geom/ModelPart;e SourceFilePartDefinition.javaBootstrapMethodsúNo child with name: S lþ)(Ljava/util/Map$Entry;)Ljava/lang/String;  óôB(Ljava/util/Map$Entry;)Lnet/minecraft/client/model/geom/ModelPart;-  ïððE — 7()Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;  ëìk(Lnet/minecraft/client/model/geom/builders/CubeDefinition;)Lnet/minecraft/client/model/geom/ModelPart$Cube;  X$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;  "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; InnerClassesEntry#.net/minecraft/client/model/geom/ModelPart$CubeCube&%java/lang/invoke/MethodHandles$Lookup(java/lang/invoke/MethodHandlesLookup!¿À¿Á#Âv*·*¸µ *+µ*,µ±Ã Ä ÅÆÇ ÀÈ ¿É&cÂl»Y,¶-·!:*+¶$°à Ä4ÅÆÊËÌÍÆÈ Ê&'„"*´ +,¹(ÀN-Æ,´ -´ ¹.,°Ã !" $Ä*"ÅÆ"ÊË"ÍÆÎÆÏü È ÊÍNOÂ�0*´ ¹2¹6L+¹<™+¹BÀFM*,¶H¶LW§ÿä*°Ã(")+*.+Ä" ÊË0ÅÆÏ ü=úJKÂ…-*´ +¹PÀM,Ç»TY+ºV·Z¿*+¸],´¶a°Ã/01 4Ä -ÅÆ-ÊËÍÆÏü ÈÊuvÂåY*´ ¹d¹6M,¹<™C,¹BÀgN-¹iÀ:+-¹l¹oš*-¹lÀF¸]´¶a+¶s§ÿº±Ã8"9-:<;U=X>Ä*-(ÍÆ"3ÐÑYÅÆYÒÓÇ"3ÐÔYÒÕÏü=ûEúÈÒ¿ÖyvÂûb*´ ¹d¹6M,¹<™L,¹BÀgN-¹iÀ:+-¹l¹o™ ¶LW§*-¹lÀF¸]´¶a+¶w§ÿ±±ÃA"B-C<DEF^HaIÄ*-1ÍÆ"<ÐÑbÅÆbÒÓÇ"<ÐÔbÒÕÏü=ý5gùúÈÒ¿Öº¾Âùm*´ ¹d¹zº~º‚º…ºˆ¸‹¹‘À—N*´¹™ºœ¹�¹¡:»¤Y-·¦:*´¶©*´¶­°ÃL0MLOXPaQjRÄ>mÅÆmרmÙØ0=ÚÛL!ÜXÝÞÇ0=ÚßL!ÜàÈ ×ÙáKÂB*´ +¹PÀ°ÃVÄÅÆÊËÈÊâ5Â4 *´ ¹d°ÃZÄ  ÅÆ¿ãäå€(»Y*´+*´¹°À´·!M,´ *´ ¹.,°Ã^_&`Ä (ÅÆ(æçèÆÇ (æéÈæ¿ê ëìÂE,¶¶°ÃMÄ רÙØíî ïðÂ6*°ÃLÄñÞòÞ óôÂM,¹iÀ¶¼°ÃLÄ רÙØõÑö÷ø:ùûüýûÿ   û g)! "¤$ %')