Êþº¾Eî  java/lang/Object()V   'com/mojang/blaze3d/systems/RenderSystem getDevice/()Lcom/mojang/renderpearl/api/device/GpuDevice;0net/minecraft/client/renderer/MappableRingBuffer get()Ljava/util/function/Supplier;,com/mojang/renderpearl/api/buffers/GpuBuffer  -net/minecraft/client/renderer/fog/FogRenderer FOG_UBO_SIZEI  "(Ljava/util/function/Supplier;II)V  ! regularBuffer2Lnet/minecraft/client/renderer/MappableRingBuffer; #$% &'org/lwjgl/system/MemoryStack stackPush ()Lorg/lwjgl/system/MemoryStack; #) *+malloc(I)Ljava/nio/ByteBuffer;-org/joml/Vector4f ,/ 0(F)V2java/lang/Floatÿÿ 5 67 updateBuffer2(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)V :;< =>java/nio/ByteBufferflip()Ljava/nio/ByteBuffer; @AB CD+com/mojang/renderpearl/api/device/GpuDevice createBufferc(Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/renderpearl/api/buffers/GpuBuffer; F GH emptyBuffer.Lcom/mojang/renderpearl/api/buffers/GpuBuffer; #J KcloseMjava/lang/Throwable LO PQ addSuppressed(Ljava/lang/Throwable;)V STU VW5net/minecraft/client/renderer/fog/FogRenderer$FogModeNONE7Lnet/minecraft/client/renderer/fog/FogRenderer$FogMode; Y Z[ getBufferl(Lnet/minecraft/client/renderer/fog/FogRenderer$FogMode;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; ] ^_ setShaderFog6(Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;)V J J c drotate f gh fogEnabledZ j klslice7(JJ)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; Sn opordinal()Irjava/lang/MatchException qt u*(Ljava/lang/String;Ljava/lang/Throwable;)V w xy currentBuffer0()Lcom/mojang/renderpearl/api/buffers/GpuBuffer; { |} getFogTypeK(Lnet/minecraft/client/Camera;)Lnet/minecraft/world/level/material/FogType; €� ‚ƒnet/minecraft/client/Cameraentity%()Lnet/minecraft/world/entity/Entity; … †‡FOG_ENVIRONMENTSLjava/util/List; ‰Š‹ Œ�java/util/Listiterator()Ljava/util/Iterator; ��‘ ’“java/util/IteratorhasNext()Z �• –—next()Ljava/lang/Object;™>;CodeLineNumberTableLocalVariableTablebufferLjava/nio/ByteBuffer;stackLorg/lwjgl/system/MemoryStack;this/Lnet/minecraft/client/renderer/fog/FogRenderer;device-Lcom/mojang/renderpearl/api/device/GpuDevice; StackMapTableendFramemodež1com/mojang/renderpearl/api/buffers/GpuBufferSliceMethodParametersfogEnvironment>Lnet/minecraft/client/renderer/fog/environment/FogEnvironment; livingEntity)Lnet/minecraft/world/entity/LivingEntity; brightnessbrightenFactor localPlayer)Lnet/minecraft/client/player/LocalPlayer; targetScalecameraLnet/minecraft/client/Camera; partialTickslevel.Lnet/minecraft/client/multiplayer/ClientLevel;renderDistancedarkenWorldAmountdestfogType#Lnet/minecraft/world/entity/Entity;colorSourceEnvironmentdarknessModifyingEnvironmentLorg/joml/Vector3fc;darknessfogRedfogGreenfogBlue»!net/minecraft/world/entity/Entity toggleFog�(Lnet/minecraft/client/Camera;ILnet/minecraft/client/DeltaTracker;FLnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/fog/FogData;renderDistanceInChunks deltaTracker#Lnet/minecraft/client/DeltaTracker;partialTickTimerenderDistanceInBlocksfog+Lnet/minecraft/client/renderer/fog/FogData;renderDistanceFogSpan.(Lnet/minecraft/client/renderer/fog/FogData;)Vview>Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice$MappedView; blockFogType byteBufferoffsetfogColor endClouds lambda$new$1()Ljava/lang/String; lambda$new$0 SourceFileFogRenderer.java NestMembersBootstrapMethods—Ø Ù ÐÏÏÜ Ý ÎÏß àáâ ãä"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; InnerClassesFogModeClientLevelData MappedViewê%java/lang/invoke/MethodHandles$Lookupìjava/lang/invoke/MethodHandlesLookup!‹†‡�Ž ghGH ! �; †*·¸L*» Yº‚²·µ¸"M,²¶(N*-»,Y ·.333333¶4*+º8€-¶9¹?µE,Æ ,¶I§N,Æ,¶I§ :-¶N-¿*²R¶X¸\±"ZeLjnqL�. BCDF"G*HDIZJeF{M…N‘**0’“"Y”•†–—~˜™š/ÿe@#Lÿ @#LLùK�C*´E¹`*´¶a±�R ST‘ –—›�6*´¶b±� WX‘ –—Z[�¹a²eš*´E ²…¹i°+¶m«%6»qY·s¿*´E ²…¹i§*´¶v ²…¹i°�[\^>_O``^‘a–—aœWš  P�Ÿœ&'�$ó*+¶z:+¶~:: : ²„¹ˆ:  ¹Ž™@ ¹”À˜:  ¶š™% Ç ¶ž™ :  Ç ¶¡™ : §ÿ¼ Ç »¤Y¦·¨¿ -+$¶«: -¶¯¶µ8  -¶»†b+¶¾´Â�f n ¸È8  ÆÀÎ:  $¶Ð8  ¹Ô8 ¹Ù8 ¹Û8 •ž1²Þ¥)²ä¥!  f¸ç8j8j8j8 •ž-ëj¸ì8ïj¸ì8ïj¸ì8²ð¦"Áó™Àó:¶õ8§< 8§6ÁΙ+ÀÎ:²ø¶þ™²¶þš$¸8§ 8 •™K •™D •™= ¸ ¸ n8j¸ì8j¸ì8j¸ì8 ¶W±�¶-ef hij3k?lLmPo]pasduivsy{ˆ|£}¨~¯»‚ă̈́ֆí‡öˆý‰Š �Ž �.�<”D•S–]˜cšˆ›“�– «¢»£ɤ×¥å¨ò©‘3. ¡ ¯ ¢£ö¤2Z¥2S ¦§`¥2�¥2r!¢£»*¨2ó–—ó©ªó«2ó¬­ó®ó¯2ó°#ì±ã 悲㳡 à´¡ t"µ ˆk¹2 £P¶2 Ä/·2Í&¸2Ö¹2–]¥2šM ÿ °,ߺ˜˜�ü2˜úúþGÕþO0 /üûNŸ©«¬®¯° ¼“�3²eš§Y³e¬�¬š @*½�¤ ›-¹8h†8*+¶z:+¶~: »Y·: *+ ´ ¶$²„¹ˆ:  ¹Ž™. ¹”À˜:   ¶š™  +-¶(§§ÿÎ,n-.¸È8   fµ/ µ3 °�>° ±³´µ&·7¹Wºc»p¼s¾vÀ‡Á‘˜Ä‘„ W ¡ ›–—›©ª›¾›¿À›¯2›¬­ ’Á2‹Â2„±ã~‚² &uÃÄ ‡Å2 š)ÿA °ßº�1úŸ©¾¿¯¬6Æ�é V*´¶v¹6M*,¶:+´ +´?+´B+´/+´3+´E+´H¶4,Æ ,¶K§N,Æ,¶K§ :-¶N-¿±4?LDHKL�ÈÉ4Ê?ÈUË‘ FÇÈV–—VÃÄš/ÿ?;Lÿ ;LLùŸÃ|}�j+¶LM,²P¦²R°,°�ÎÏ ÐÒ‘ –—©ª Éãšüߟ©67�Ö .+¶UW+¸W-¶]¶a¶a¶a¶a¶a ¶aW±�* Ö× ØÙÚÛÜ$Ý)Þ-ß‘f .–—.Ê“.Ë.Ì#.A2.D2.12.52.G2.Í2 Ÿ% ÊËÌAD15GÍ ÎÏ�e°�I ÐÏ�g°�DÑ�®n»iY·k¶l¶o¶o¶o¶o¶o¶o¶q³½˜Y»sY·uSY»vY·xSY»yY·{SY»|Y·~SY»Y·�SY»‚Y·„S¸…³„³e±�. &' ( )*+,-."5i>ÒÓÔSÕÞÖ×ÚÞÖÛÚå"Sæ@¶°ç ;�èéëí