Êþº¾E  java/lang/Object()V"java/lang/IllegalArgumentException makeConcatWithConstants(III)Ljava/lang/String;  (Ljava/lang/String;)V  2net/minecraft/world/phys/shapes/DiscreteVoxelShapexSizeI  ySize  zSize  !com/mojang/math/OctahedralGroupIDENTITY!Lcom/mojang/math/OctahedralGroup;#org/joml/Vector3i "% &(III)V ( )*rotate((Lorg/joml/Vector3i;)Lorg/joml/Vector3i; , -.fixupCoordinate(Lorg/joml/Vector3i;I)I08net/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape "2 3x "5 6y "8 9z /% < =>isFull(III)Z "@ ABset(III)Lorg/joml/Vector3i; D E&fill "G HIget(I)I "K LM setComponent(II)Lorg/joml/Vector3i; OPQ RS!net/minecraft/core/Direction$AxisX#Lnet/minecraft/core/Direction$Axis; UVW XYnet/minecraft/core/AxisCyclecycle)(IIILnet/minecraft/core/Direction$Axis;)I O[ \SY O^ _SZ a b> isFullWide d ef AXIS_VALUES$[Lnet/minecraft/core/Direction$Axis; h ij firstFull&(Lnet/minecraft/core/Direction$Axis;)I l mjlastFull o pjgetSize Ur stFORWARDLnet/minecraft/core/AxisCycle; Uv XwH(Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; Uy ztBACKWARD U| }~betweenf(Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/AxisCycle; € =�$(Lnet/minecraft/core/AxisCycle;III)Z Oƒ „…choose(III)I U‡ ˆtNONE Š ‹ŒforAllAxisEdgesf(Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Lnet/minecraft/core/AxisCycle;Z)V UŽ ��inverse ()Lnet/minecraft/core/AxisCycle; ’ b� ”•– —˜Bnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumerconsume (IIIIII)V /š ›œ forAllBoxes|(Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)V ž Ÿ forAllAxisFacese(Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer;Lnet/minecraft/core/AxisCycle;)V ¢£¤ ¥¦*net/minecraft/core/Direction$AxisDirectionNEGATIVE,Lnet/minecraft/core/Direction$AxisDirection; ¨©ª «¬net/minecraft/core/DirectionfromAxisAndDirectiono(Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Direction$AxisDirection;)Lnet/minecraft/core/Direction; ¢® ¯¦POSITIVE ±²³ —´Bnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer$(Lnet/minecraft/core/Direction;III)V O¶ ·¸values&()[Lnet/minecraft/core/Direction$Axis;CodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape; StackMapTableMethodParametersW(Lcom/mojang/math/OctahedralGroup;)Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;newPosLorg/joml/Vector3i;newXnewYnewZrotationvshiftXshiftYshiftZnewShapeindexvalue transformisEmpty()Zaxisf((Lnet/minecraft/core/Direction$Axis;II)IaaAxisbcaSizebAxiscAxisgetXSize()IgetYSizegetZSize forAllEdgesH(Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)VconsumerDLnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;mergeNeighborsdbda fullSectors oddSectors lastStartbSizecSize forAllFacesG(Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer;)VDLnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer;fullnegativeLnet/minecraft/core/Direction;positive SourceFileDiscreteVoxelShape.java NestMembersBootstrapMethodsø)Need all positive sizes: x: , y: , z: ú ûüý þ$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; InnerClassesAxisIntLineConsumerIntFaceConsumer AxisDirection%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!ef&¹¦0*·› ›œ»Yº · ¿*µ*µ*µ±º %*/»*0¼½000¾ÿ¿ )À¹ôÈ+²¦*°+»"Y*´*´*´·$¶'M,¸+>,¸+6,¸+6»/Y,´1,´4,´7·::6*´¢r6*´¢`6  *´¢N* ¶;™;+, ¶?¶':  ´1`6  ´4`6  ´7`6    ¶C„ §ÿ¯„§ÿ�„§ÿ‹°ºR ! '!."5$J%V&b'n({)‹*”+ž,¨-³'¹&¿%Å2»Ž‹(Á ”à žÄ ¨ Å eT9 Yf6Mx3ȼ½ÈÆ!!§ÇÂ'¡È.šÉ5“ÊJ~˽¾. ÿC"ü ü ûMúúú¿Æ -.¹s*¶F=œ*t¶JWtd¬¬º78 9:<» ÇÂÌ;ü¿ ÇÌb�¹ˆ&*+²N¶T+²Z¶T+²]¶T¶`¬º@ ABC"@»4&¼½&Ît&3&6&9¿Î369b>¹”0› ›œ¬*´¢*´¢ *´¡¬*¶;¬ºH IK&L(N»*0¼½030609¾ ¿ 369=�¹ˆ&*+²N¶T+²Z¶T+²]¶T¶;¬ºR STU"R»4&¼½&Ît&3&6&9¿Î369=>¿ 369E&¿ 369Ïй„,²cL+¾=>¢+2:*¶g*¶k¡¬„§ÿ⬺^_"`$^*c»ÑS,¼½¾þ Òøij¿Ñmj¿ÑiÓ¹3 g*+¶n6›œ¬²q+¶u:²x+¶u:*¶n¢ *¶n¡¬²N+¸{:6¢*¶™¬„§ÿ欺6 lmnpq$r8s;uDvNw[x^vd{»\ GÔg¼½gÕSgÖg×`ØLÙS$CÚSD#Ît¾üý%OOý Uú¿ ÕÖ×mÓ¹1 g›œ¬²q+¶u:²x+¶u:*¶n¢ *¶n¡¬*+¶n6²N+¸{:d6›*¶™`¬„ÿ§ÿ欺6 € ‚ƒ„0…2‡9ˆB‰MŠZ‹_‰eŽ»\ HÔg¼½gÕSgÖg×TÙSKÚS9.ØB%Ît¾ý%OOþUú¿ ÕÖ×pj¹E+*´*´*´¶‚¬º’»¼½ÑS¿ÑÛܹ2*²N¶n¬º–» ¼½Ýܹ2*²Z¶n¬ºš» ¼½Þܹ2*²]¶n¬ºž» ¼½ßà¹f*+²†¶‰*+²q¶‰*+²x¶‰±ºª «¬­» ¼½áâã_¿ á㋌¹~ ž,¶�:*²N¶u¶n6*²Z¶u¶n6*²]¶u¶n66  £f6  £V66  £C6 6 6£>6£/* `d `d ¶‘™„  ‚‚6 „§ÿÑ„§ÿ Ÿ Ÿ  ~ ~šw™ Ð 6§É+   ²N¶T   ²Z¶T   ²]¶T   `²N¶T   `²Z¶T   `²]¶T¹“§fŸ`+  ²N¶T  ²Z¶T  ²]¶T   ²N¶T   ²Z¶T   ²]¶T¹“6„ §þ¼„ §þ©„ §þ™±º®+²·¸"¹0»:¼D½G¾Q¿TÁWÂ`ÃiĂŅÆ�՛ʴ˸;ÎÅÑÑÒßÓíÔýÕ Ö× Ñ(Ú.Ü:ÝHÞVßdàrá€âƒÜˆä‹¾‘¼—»�黢c2äZAåT7æ W4ç JG× GPè=ZÖ 3jÔ ž¼½žáâžÎtžã_˜�tŠØ"|é0nê¾rÿ3 ”UUü ÿ ”UUþü+úúûbùbúÿ ”UUú¿ áÎã›à¹I*+¸™±º ìí» ¼½áâã_¿ áãëì¹Y*+²†¶�*+²q¶�*+²x¶�±ºñòóô»¼½áí¿áŸ ¹x ,¶�N-²]¶u:*-²N¶u¶n6*-²Z¶u¶n6*¶n6²¡¸§:²­¸§: 6  ¢Ä6  ¢´6 6  £¡ Ÿ*-   ¶™§6 š7™2+-   ²N¶T-   ²Z¶T-   ²]¶T¹° ™=š8+ -   d²N¶T-   d²Z¶T-   d²]¶T¹°6 „ §ÿ^„ §ÿK„ §ÿ;±ºv÷ùûü(ý0ÿ:DNX[e�‹˜ ¥ ² µºÄÓâñôùý »˜�|î_^¥× [¨m_ Q¸Ö GÈÔ ¼½áíÎt �tÚSõØ(èé0àê:ÖïðDÌñð ¾< ÿG ±UUO¨¨ü ý @ü:>ø úú¿ áÎò¹¸µ³c±º óôõ±”öù÷ÿ*O¨@” ± ¢¨@