Êþº¾E  java/lang/Record()V   Rnet/minecraft/world/level/levelgen/densityfunction/op/InterpolatedFunction$SamplerinputCLnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;   cellSizeXzI   cellSizeY   cellSizeXzInvF   cellSizeYInv   @net/minecraft/world/level/levelgen/densityfunction/DensityVolume stepBlockX()I " # sizeX % &  stepBlockY ( ) sizeY + ,  stepBlockZ . / sizeZ 1 2  minBlockX 456 78java/lang/MathfloorMod(II)I : ;  minBlockY = >  minBlockZ @AB CDAnet/minecraft/world/level/levelgen/densityfunction/DensitySampler sampleVolumeÊ(Lnet/minecraft/world/level/levelgen/densityfunction/SamplerContext;Lnet/minecraft/world/level/levelgen/densityfunction/DensityBuffer;Lnet/minecraft/world/level/levelgen/densityfunction/DensityVolume;)V F GDsampleWithNonBlockStep I JDsampleWithBlockStep L M (IIIIIIIII)V OPQ RSAnet/minecraft/world/level/levelgen/densityfunction/SamplerContext acquireBufferŒ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityVolume;)Lnet/minecraft/world/level/levelgen/densityfunction/ScopedDensityBuffer; U VWindexUnchecked(III)I YZ[ \]Fnet/minecraft/world/level/levelgen/densityfunction/ScopedDensityBufferget(I)F _`a bc@net/minecraft/world/level/levelgen/densityfunction/DensityBufferset(IF)V Ye fclosehjava/lang/Throwable gj kl addSuppressed(Ljava/lang/Throwable;)V nop q8net/minecraft/util/MthfloorDiv s t  maxBlockX v w  maxBlockY y z  maxBlockZ 4| }8min  €�fillCellÔ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityBuffer;Lnet/minecraft/world/level/levelgen/densityfunction/DensityVolume;Lnet/minecraft/world/level/levelgen/densityfunction/DensityVolume;IIIFFFFFFFF)V ƒ „…blockX(I)I ‡ ˆ…blockY Š ‹…blockZ 4� Ž8max n� ‘’lerp(FFF)F @” •– sampleValueI(Lnet/minecraft/world/level/levelgen/densityfunction/SamplerContext;III)F n˜ ™šlerp3(FFFFFFFFFFF)Fœ �žtoStringh(Lnet/minecraft/world/level/levelgen/densityfunction/op/InterpolatedFunction$Sampler;)Ljava/lang/String;  ¡¢hashCodeW(Lnet/minecraft/world/level/levelgen/densityfunction/op/InterpolatedFunction$Sampler;)I¤ ¥¦equalsi(Lnet/minecraft/world/level/levelgen/densityfunction/op/InterpolatedFunction$Sampler;Ljava/lang/Object;)ZJ(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;IIFF)VCodeLineNumberTableLocalVariableTablethisTLnet/minecraft/world/level/levelgen/densityfunction/op/InterpolatedFunction$Sampler;MethodParameterscontextCLnet/minecraft/world/level/levelgen/densityfunction/SamplerContext; outputBufferBLnet/minecraft/world/level/levelgen/densityfunction/DensityBuffer;volumeBLnet/minecraft/world/level/levelgen/densityfunction/DensityVolume; StackMapTablevalueyxz blockBufferHLnet/minecraft/world/level/levelgen/densityfunction/ScopedDensityBuffer; blockVolume nextCellYv010v110v011v111cellY nextCellXv000v100v001v101cellX nextCellZcellZ cellBufferminCellXminCellYminCellZmaxCellXmaxCellYmaxCellZ cellCountX cellCountY cellCountZ cellVolumeoutputXalphaXv_0_v_1_ valueStep outputIndexoutputZalphaZv00_v01_v10_v11_ outputVolume cellOutputX cellOutputY cellOutputZx0y0z0x1y1z1 inputBufferxInCellyInCellzInCell()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;E()Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;()F SourceFileInterpolatedFunction.javaNestHostùJnet/minecraft/world/level/levelgen/densityfunction/op/InterpolatedFunctionRecordBootstrapMethodsý5input;cellSizeXz;cellSizeY;cellSizeXzInv;cellSizeYInv    java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesSampler %java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup0@ §¨| *·*+µ*µ *µ*µ*µ±©8ª> «¬     ­ CD¨"˜-¶*´ Ÿ -¶! `-¶$*´Ÿ -¶' M-¶**´ Ÿ -¶- :-¶0*´ ¸3š,-¶9*´¸3š-¶<*´ ¸3š*´+,-¹?±-¶ -¶$  -¶*Ÿ *+,-¶E±*+,-¶H±©:ABC'D:EHFVGcIoJpMˆN�O�R—Sª*˜«¬˜®¯˜°±˜²³´6­ ®°²GD¨þ Ô»Y-¶!-¶h-¶'-¶$h-¶--¶*h-¶0-¶9-¶<·K:+¶N:*+¶H6-¶-¢^6-¶!¢L6-¶'¢:-¶h-¶$h-¶*h¶T¶X8 ,-¶T ¶^„§ÿħÿ±„§ÿŸÆ&¶d§:ƶd§ :¶i¿±;«¸g¿ÄÇg©RWX Y3\;]D^P_\`haobvc}d�a‰f™`Ÿ_¥^«j¸\Ókªf ‰µ _@¶SR·Gd¸;˜¹ºÔ«¬Ô®¯Ô°±Ô²³3¡»³´D þGYü ü ú?úúLgÿO_Yggù­ ®°²JD¨‘1-¶0*´ ¸m6-¶9*´¸m6-¶<*´ ¸m6-¶r*´ ¸m6-¶u*´¸m6-¶x*´ ¸m6 d`6 d`6  d`6 »Y-¶r*´ ¸3š § `-¶u*´¸3š § `-¶x*´ ¸3š § `*´ h*´h*´ h*´ *´*´ ·K: + ¶N:*´+ ¹?6 ¢` ¶-d¸{66 ¢ó` ¶!d¸{6 ¶T¶X8 ¶T¶X8 ¶T¶X8 ¶T¶X86 ¢�` ¶'d¸{6 ¶T¶X8 ¶T¶X8 ¶T¶X8 ¶T¶X8*,- ¶~8888„§ÿp„§ÿ „§þìÆ&¶d§:ƶd§ :¶i¿±àg!$g©¢(n op'r4sAtNvWw`xizm{„|›}؆à‡îˆø‰Š‹"Œ3�DŽU�f�p‘€’’“¤”¶•È–æ—ê˜î™òšö�üŠˆž†0Ÿª$€v¼’d½¤R¾¶@¿È.Ài“Á"ÚÂ3ÉÃD¸ÄU§Åf–Æ ÷ÇúÈñÉàPʺ1«¬1®¯1°±1²³ $ËÌ' Í4ýÎAðÏNãÐ WÚÑ `ÑÒ iÈÓ ØYÔ³ ´lÿ€ O_iiÿ O_iiÿ O_iiÿ O_iiÿ O_iiÿ O_iiþ>Yýÿ]O_Yÿ’O_YùúLgÿO_Yggù­ ®°²€�¨`(H-¶‚,¶0d6-¶†,¶9d6-¶‰,¶