Êþº¾EZ  java/lang/Object()V   @net/minecraft/world/level/block/state/properties/RotationSegmentMAX_SEGMENT_INDEXI  SEGMENTED_ANGLE16,Lnet/minecraft/util/SegmentedAnglePrecision;  *net/minecraft/util/SegmentedAnglePrecision fromDirection!(Lnet/minecraft/core/Direction;)I   fromDegrees(F)I   net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction; " # EAST % & SOUTH ( ) WEST +,- ./java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional; 1 23 toDegrees(I)F 5 6(I)V 8 9:getMask()INORTH_0 ConstantValueEAST_90 SOUTH_180WEST_270 CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/world/level/block/state/properties/RotationSegment;getMaxSegmentIndexconvertToSegment directionMethodParameters rotDegreesFconvertToDirection(I)Ljava/util/Optional;segmentresult StackMapTable Signature7(I)Ljava/util/Optional;convertToDegrees SourceFileRotationSegment.java! ; <=> <?@ <AB <CD/*·±EF GH I:D²¬E JD2² *¶¬EF K LK JD2² "¶¬EF MNLM OPD¬K«C+17 =²§²!§²$§ ²'§L+¸*°E", 2!8">#D$E%F'FKQ FR S ,@LQTU V3D2² ¶0®E+F Q LQWD1»Y·4³ ² ¶7³±E  XY