Êþº¾E¬  java/lang/Object()Vjava/util/EnumMap net/minecraft/core/Direction   (Ljava/lang/Class;)V  ?net/minecraft/client/renderer/block/dispatch/BlockModelRotation faceMappingLjava/util/Map;  inverseFaceMappingJnet/minecraft/client/renderer/block/dispatch/BlockModelRotation$WithUvLock  D(Lnet/minecraft/client/renderer/block/dispatch/BlockModelRotation;)V   withUvLockLLnet/minecraft/client/renderer/block/dispatch/BlockModelRotation$WithUvLock; ! "# orientation!Lcom/mojang/math/OctahedralGroup; %&' (#com/mojang/math/OctahedralGroupIDENTITY*com/mojang/math/Transformation,org/joml/Matrix4f %. /0transformation()Lorg/joml/Matrix3fc; +2 3(Lorg/joml/Matrix3fc;)V )5 6(Lorg/joml/Matrix4fc;)V 8 /9 Lcom/mojang/math/Transformation; ); (9 = >?values!()[Lnet/minecraft/core/Direction; ABC DEnet/minecraft/core/BlockMathgetFaceTransformation`(Lcom/mojang/math/Transformation;Lnet/minecraft/core/Direction;)Lcom/mojang/math/Transformation; )G HI getMatrix()Lorg/joml/Matrix4fc; KLM NO java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + RST UVorg/joml/Matrix4fc invertAffine((Lorg/joml/Matrix4f;)Lorg/joml/Matrix4f; X YBY_GROUP_ORDINAL K[ \]get&(Ljava/lang/Object;)Ljava/lang/Object; %_ `agetSerializedName()Ljava/lang/String;c demakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;g hiapply()Ljava/util/function/Function; klm nonet/minecraft/util/Util makeEnumMap?(Ljava/lang/Class;Ljava/util/function/Function;)Ljava/util/Map; q \rd(Lcom/mojang/math/OctahedralGroup;)Lnet/minecraft/client/renderer/block/dispatch/BlockModelRotation; t (uALnet/minecraft/client/renderer/block/dispatch/BlockModelRotation;w7net/minecraft/client/renderer/block/dispatch/ModelState SignaturesLjava/util/Map;CLjava/util/Map;$(Lcom/mojang/math/OctahedralGroup;)VCodeLineNumberTableLocalVariableTable faceTransformLorg/joml/Matrix4fc;faceLnet/minecraft/core/Direction;this StackMapTable†[Lnet/minecraft/core/Direction;MethodParameters"()Lcom/mojang/math/Transformation;group;()Lnet/minecraft/client/renderer/block/dispatch/ModelState;toString SourceFileBlockModelRotation.java NestMembersBootstrapMethods’ simple[]]• – {r™ š›œ d�$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; InnerClasses WithUvLock¨%java/lang/invoke/MethodHandles$Lookupªjava/lang/invoke/MethodHandlesLookup!vYxy(u"#/9xzxz{|F©*·*»Y · µ*»Y · µ*»Y*·µ*+µ +²$¥*»)Y»+Y+¶-·1·4µ7§ *²:µ7¸6¢E,2:*´7¸@¶F:*´¹JW*´»+Y·P¹Q¹JW„§ÿ»±}:*/6OV!l#z$ˆ%¢!¨'~*z(€l6�‚©ƒu©"#„ÿO%þ …øG‡"/ˆ|/*´7°}+~ ƒu \r|7 ²W*¹ZÀ°}/~  ‰#‡‰Š|/*´°}3~ ƒu‹a|7 *´ ¶^ºb°}8~  ƒuŒ|3%ºf¸j³W²$¸p³s±}  �Ž��˜‘ž“”—¥¦§©«