// MANUALLY DUMPED [ShaderRegex\ShaderFixes\UE5_masterotaku.ini\DecalsPS3z_1_nospec] LADI shooting mini game with Anna. Extra depth for input v4.
//
// Generated by Microsoft (R) HLSL Shader Compiler 10.0.10011.16384
//
//   using 3Dmigoto v0.6.198 on Wed May  7 23:52:39 2025
//
//
// Buffer Definitions:
//
// cbuffer View
// {
//
//   row_major float4x4 View_TranslatedWorldToClip;// Index:    0 1 2 3          Components:    16 [unused]
//   row_major float4x4 View_WorldToClip;// Index:    4 5 6 7          Components:    16 [unused]
//   row_major float4x4 View_ClipToWorld;// Index:    8 9 10 11        Components:    16 [unused]
//   row_major float4x4 View_TranslatedWorldToView;// Index:   12 13 14 15       Components:    16 [unused]
//   row_major float4x4 View_ViewToTranslatedWorld;// Index:   16 17 18 19       Components:    16 [unused]
//   row_major float4x4 View_TranslatedWorldToCameraView;// Index:   20 21 22 23       Components:    16 [unused]
//   row_major float4x4 View_CameraViewToTranslatedWorld;// Index:   24 25 26 27       Components:    16 [unused]
//   row_major float4x4 View_ViewToClip;// Index:   28 29 30 31       Components:    16 [unused]
//   row_major float4x4 View_ViewToClipNoAA;// Index:   32 33 34 35       Components:    16 [unused]
//   row_major float4x4 View_ClipToView;// Index:   36 37 38 39       Components:    16 [unused]
//   row_major float4x4 View_ClipToTranslatedWorld;// Index:   40 41 42 43       Components:    16 [unused]
//   row_major float4x4 View_SVPositionToTranslatedWorld;// Index:   44 45 46 47       Components:    16
//   row_major float4x4 View_ScreenToWorld;// Index:   48 49 50 51       Components:    16 [unused]
//   row_major float4x4 View_ScreenToTranslatedWorld;// Index:   52 53 54 55       Components:    16 [unused]
//   row_major float4x4 View_MobileMultiviewShadowTransform;// Index:   56 57 58 59       Components:    16 [unused]
//   float3 View_ViewForward;           // Index:   60.xyz            Components:     3 [unused]
//   float PrePadding_View_972;         // Index:   60.w              Components:     1 [unused]
//   float3 View_ViewUp;                // Index:   61.xyz            Components:     3 [unused]
//   float PrePadding_View_988;         // Index:   61.w              Components:     1 [unused]
//   float3 View_ViewRight;             // Index:   62.xyz            Components:     3 [unused]
//   float PrePadding_View_1004;        // Index:   62.w              Components:     1 [unused]
//   float3 View_HMDViewNoRollUp;       // Index:   63.xyz            Components:     3 [unused]
//   float PrePadding_View_1020;        // Index:   63.w              Components:     1 [unused]
//   float3 View_HMDViewNoRollRight;    // Index:   64.xyz            Components:     3 [unused]
//   float PrePadding_View_1036;        // Index:   64.w              Components:     1 [unused]
//   float4 View_InvDeviceZToWorldZTransform;// Index:   65.xyzw           Components:     4 [unused]
//   float4 View_ScreenPositionScaleBias;// Index:   66.xyzw           Components:     4 [unused]
//   float3 View_WorldCameraOrigin;     // Index:   67.xyz            Components:     3 [unused]
//   float PrePadding_View_1084;        // Index:   67.w              Components:     1 [unused]
//   float3 View_TranslatedWorldCameraOrigin;// Index:   68.xyz            Components:     3 [unused]
//   float PrePadding_View_1100;        // Index:   68.w              Components:     1 [unused]
//   float3 View_WorldViewOrigin;       // Index:   69.xyz            Components:     3 [unused]
//   float PrePadding_View_1116;        // Index:   69.w              Components:     1 [unused]
//   float3 View_PreViewTranslation;    // Index:   70.xyz            Components:     3
//   float PrePadding_View_1132;        // Index:   70.w              Components:     1 [unused]
//   row_major float4x4 View_PrevProjection;// Index:   71 72 73 74       Components:    16 [unused]
//   row_major float4x4 View_PrevViewProj;// Index:   75 76 77 78       Components:    16 [unused]
//   row_major float4x4 View_PrevViewRotationProj;// Index:   79 80 81 82       Components:    16 [unused]
//   row_major float4x4 View_PrevViewToClip;// Index:   83 84 85 86       Components:    16 [unused]
//   row_major float4x4 View_PrevClipToView;// Index:   87 88 89 90       Components:    16 [unused]
//   row_major float4x4 View_PrevTranslatedWorldToClip;// Index:   91 92 93 94       Components:    16 [unused]
//   row_major float4x4 View_PrevTranslatedWorldToView;// Index:   95 96 97 98       Components:    16 [unused]
//   row_major float4x4 View_PrevViewToTranslatedWorld;// Index:   99 100 101 102    Components:    16 [unused]
//   row_major float4x4 View_PrevTranslatedWorldToCameraView;// Index:  103 104 105 106    Components:    16 [unused]
//   row_major float4x4 View_PrevCameraViewToTranslatedWorld;// Index:  107 108 109 110    Components:    16 [unused]
//   float3 View_PrevWorldCameraOrigin; // Index:  111.xyz            Components:     3 [unused]
//   float PrePadding_View_1788;        // Index:  111.w              Components:     1 [unused]
//   float3 View_PrevWorldViewOrigin;   // Index:  112.xyz            Components:     3 [unused]
//   float PrePadding_View_1804;        // Index:  112.w              Components:     1 [unused]
//   float3 View_PrevPreViewTranslation;// Index:  113.xyz            Components:     3 [unused]
//   float PrePadding_View_1820;        // Index:  113.w              Components:     1 [unused]
//   row_major float4x4 View_PrevInvViewProj;// Index:  114 115 116 117    Components:    16 [unused]
//   row_major float4x4 View_PrevScreenToTranslatedWorld;// Index:  118 119 120 121    Components:    16 [unused]
//   row_major float4x4 View_ClipToPrevClip;// Index:  122 123 124 125    Components:    16 [unused]
//   float4 View_TemporalAAJitter;      // Index:  126.xyzw           Components:     4 [unused]
//   float4 View_GlobalClippingPlane;   // Index:  127.xyzw           Components:     4 [unused]
//   float2 View_FieldOfViewWideAngles; // Index:  128.xy             Components:     2 [unused]
//   float2 View_PrevFieldOfViewWideAngles;// Index:  128.zw             Components:     2 [unused]
//   float4 View_ViewRectMin;           // Index:  129.xyzw           Components:     4
//   float4 View_ViewSizeAndInvSize;    // Index:  130.xyzw           Components:     4
//   float4 View_LightProbeSizeRatioAndInvSizeRatio;// Index:  131.xyzw           Components:     4 [unused]
//   float4 View_BufferSizeAndInvSize;  // Index:  132.xyzw           Components:     4 [unused]
//   float4 View_BufferBilinearUVMinMax;// Index:  133.xyzw           Components:     4 [unused]
//   float4 View_ScreenToViewSpace;     // Index:  134.xyzw           Components:     4 [unused]
//   int View_NumSceneColorMSAASamples; // Index:  135.x              Components:     1 [unused]
//   float View_PreExposure;            // Index:  135.y              Components:     1
//   float View_OneOverPreExposure;     // Index:  135.z              Components:     1 [unused]
//   float PrePadding_View_2172;        // Index:  135.w              Components:     1 [unused]
//   float4 View_DiffuseOverrideParameter;// Index:  136.xyzw           Components:     4 [unused]
//   float4 View_SpecularOverrideParameter;// Index:  137.xyzw           Components:     4 [unused]
//   float4 View_NormalOverrideParameter;// Index:  138.xyzw           Components:     4 [unused]
//   float2 View_RoughnessOverrideParameter;// Index:  139.xy             Components:     2 [unused]
//   float View_PrevFrameGameTime;      // Index:  139.z              Components:     1 [unused]
//   float View_PrevFrameRealTime;      // Index:  139.w              Components:     1 [unused]
//   float View_OutOfBoundsMask;        // Index:  140.x              Components:     1
//   float PrePadding_View_2244;        // Index:  140.y              Components:     1 [unused]
//   float PrePadding_View_2248;        // Index:  140.z              Components:     1 [unused]
//   float PrePadding_View_2252;        // Index:  140.w              Components:     1 [unused]
//   float3 View_WorldCameraMovementSinceLastFrame;// Index:  141.xyz            Components:     3 [unused]
//   float View_CullingSign;            // Index:  141.w              Components:     1 [unused]
//   float View_NearPlane;              // Index:  142.x              Components:     1 [unused]
//   float View_AdaptiveTessellationFactor;// Index:  142.y              Components:     1 [unused]
//   float View_GameTime;               // Index:  142.z              Components:     1 [unused]
//   float View_RealTime;               // Index:  142.w              Components:     1 [unused]
//   float View_DeltaTime;              // Index:  143.x              Components:     1 [unused]
//   float View_MaterialTextureMipBias; // Index:  143.y              Components:     1 [unused]
//   float View_MaterialTextureDerivativeMultiply;// Index:  143.z              Components:     1 [unused]
//   uint View_Random;                  // Index:  143.w              Components:     1 [unused]
//   uint View_FrameNumber;             // Index:  144.x              Components:     1 [unused]
//   uint View_StateFrameIndexMod8;     // Index:  144.y              Components:     1 [unused]
//   uint View_StateFrameIndex;         // Index:  144.z              Components:     1 [unused]
//   uint View_DebugViewModeMask;       // Index:  144.w              Components:     1 [unused]
//   float View_CameraCut;              // Index:  145.x              Components:     1 [unused]
//   float View_UnlitViewmodeMask;      // Index:  145.y              Components:     1 [unused]
//   float PrePadding_View_2328;        // Index:  145.z              Components:     1 [unused]
//   float PrePadding_View_2332;        // Index:  145.w              Components:     1 [unused]
//   float4 View_DirectionalLightColor; // Index:  146.xyzw           Components:     4 [unused]
//   float3 View_DirectionalLightDirection;// Index:  147.xyz            Components:     3 [unused]
//   float PrePadding_View_2364;        // Index:  147.w              Components:     1 [unused]
//   float4 View_TranslucencyLightingVolumeMin[2];// Index:  148 149            Components:     8 [unused]
//   float4 View_TranslucencyLightingVolumeInvSize[2];// Index:  150 151            Components:     8 [unused]
//   float4 View_TemporalAAParams;      // Index:  152.xyzw           Components:     4 [unused]
//   float4 View_CircleDOFParams;       // Index:  153.xyzw           Components:     4 [unused]
//   uint View_ForceDrawAllVelocities;  // Index:  154.x              Components:     1 [unused]
//   float View_DepthOfFieldSensorWidth;// Index:  154.y              Components:     1 [unused]
//   float View_DepthOfFieldFocalDistance;// Index:  154.z              Components:     1 [unused]
//   float View_DepthOfFieldScale;      // Index:  154.w              Components:     1 [unused]
//   float View_DepthOfFieldFocalLength;// Index:  155.x              Components:     1 [unused]
//   float View_DepthOfFieldFocalRegion;// Index:  155.y              Components:     1 [unused]
//   float View_DepthOfFieldNearTransitionRegion;// Index:  155.z              Components:     1 [unused]
//   float View_DepthOfFieldFarTransitionRegion;// Index:  155.w              Components:     1 [unused]
//   float View_MotionBlurNormalizedToPixel;// Index:  156.x              Components:     1 [unused]
//   float View_bSubsurfacePostprocessEnabled;// Index:  156.y              Components:     1 [unused]
//   float View_GeneralPurposeTweak;    // Index:  156.z              Components:     1 [unused]
//   float View_DemosaicVposOffset;     // Index:  156.w              Components:     1 [unused]
//   float3 View_IndirectLightingColorScale;// Index:  157.xyz            Components:     3 [unused]
//   float View_AtmosphericFogSunPower; // Index:  157.w              Components:     1 [unused]
//   float View_AtmosphericFogPower;    // Index:  158.x              Components:     1 [unused]
//   float View_AtmosphericFogDensityScale;// Index:  158.y              Components:     1 [unused]
//   float View_AtmosphericFogDensityOffset;// Index:  158.z              Components:     1 [unused]
//   float View_AtmosphericFogGroundOffset;// Index:  158.w              Components:     1 [unused]
//   float View_AtmosphericFogDistanceScale;// Index:  159.x              Components:     1 [unused]
//   float View_AtmosphericFogAltitudeScale;// Index:  159.y              Components:     1 [unused]
//   float View_AtmosphericFogHeightScaleRayleigh;// Index:  159.z              Components:     1 [unused]
//   float View_AtmosphericFogStartDistance;// Index:  159.w              Components:     1 [unused]
//   float View_AtmosphericFogDistanceOffset;// Index:  160.x              Components:     1 [unused]
//   float View_AtmosphericFogSunDiscScale;// Index:  160.y              Components:     1 [unused]
//   float PrePadding_View_2568;        // Index:  160.z              Components:     1 [unused]
//   float PrePadding_View_2572;        // Index:  160.w              Components:     1 [unused]
//   float4 View_AtmosphereLightDirection[2];// Index:  161 162            Components:     8 [unused]
//   float4 View_AtmosphereLightColor[2];// Index:  163 164            Components:     8 [unused]
//   float4 View_AtmosphereLightColorGlobalPostTransmittance[2];// Index:  165 166            Components:     8 [unused]
//   float4 View_AtmosphereLightDiscLuminance[2];// Index:  167 168            Components:     8 [unused]
//   float4 View_AtmosphereLightDiscCosHalfApexAngle[2];// Index:  169 170            Components:     8 [unused]
//   float4 View_SkyViewLutSizeAndInvSize;// Index:  171.xyzw           Components:     4 [unused]
//   float3 View_SkyWorldCameraOrigin;  // Index:  172.xyz            Components:     3 [unused]
//   float PrePadding_View_2764;        // Index:  172.w              Components:     1 [unused]
//   float4 View_SkyPlanetCenterAndViewHeight;// Index:  173.xyzw           Components:     4 [unused]
//   row_major float4x4 View_SkyViewLutReferential;// Index:  174 175 176 177    Components:    16 [unused]
//   float4 View_SkyAtmosphereSkyLuminanceFactor;// Index:  178.xyzw           Components:     4 [unused]
//   float View_SkyAtmospherePresentInScene;// Index:  179.x              Components:     1 [unused]
//   float View_SkyAtmosphereHeightFogContribution;// Index:  179.y              Components:     1 [unused]
//   float View_SkyAtmosphereBottomRadiusKm;// Index:  179.z              Components:     1 [unused]
//   float View_SkyAtmosphereTopRadiusKm;// Index:  179.w              Components:     1 [unused]
//   float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize;// Index:  180.xyzw           Components:     4 [unused]
//   float View_SkyAtmosphereAerialPerspectiveStartDepthKm;// Index:  181.x              Components:     1 [unused]
//   float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution;// Index:  181.y              Components:     1 [unused]
//   float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv;// Index:  181.z              Components:     1 [unused]
//   float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm;// Index:  181.w              Components:     1 [unused]
//   float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv;// Index:  182.x              Components:     1 [unused]
//   float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume;// Index:  182.y              Components:     1 [unused]
//   uint View_AtmosphericFogRenderMask;// Index:  182.z              Components:     1 [unused]
//   uint View_AtmosphericFogInscatterAltitudeSampleNum;// Index:  182.w              Components:     1 [unused]
//   float3 View_NormalCurvatureToRoughnessScaleBias;// Index:  183.xyz            Components:     3 [unused]
//   float View_RenderingReflectionCaptureMask;// Index:  183.w              Components:     1 [unused]
//   float View_RealTimeReflectionCapture;// Index:  184.x              Components:     1 [unused]
//   float View_RealTimeReflectionCapturePreExposure;// Index:  184.y              Components:     1 [unused]
//   float PrePadding_View_2952;        // Index:  184.z              Components:     1 [unused]
//   float PrePadding_View_2956;        // Index:  184.w              Components:     1 [unused]
//   float4 View_AmbientCubemapTint;    // Index:  185.xyzw           Components:     4 [unused]
//   float View_AmbientCubemapIntensity;// Index:  186.x              Components:     1 [unused]
//   float View_SkyLightApplyPrecomputedBentNormalShadowingFlag;// Index:  186.y              Components:     1 [unused]
//   float View_SkyLightAffectReflectionFlag;// Index:  186.z              Components:     1 [unused]
//   float View_SkyLightAffectGlobalIlluminationFlag;// Index:  186.w              Components:     1 [unused]
//   float4 View_SkyLightColor;         // Index:  187.xyzw           Components:     4 [unused]
//   float4 View_MobileSkyIrradianceEnvironmentMap[7];// Index:  188-194            Components:    28 [unused]
//   float View_MobilePreviewMode;      // Index:  195.x              Components:     1 [unused]
//   float View_HMDEyePaddingOffset;    // Index:  195.y              Components:     1 [unused]
//   float View_ReflectionCubemapMaxMip;// Index:  195.z              Components:     1 [unused]
//   float View_ShowDecalsMask;         // Index:  195.w              Components:     1 [unused]
//   uint View_DistanceFieldAOSpecularOcclusionMode;// Index:  196.x              Components:     1 [unused]
//   float View_IndirectCapsuleSelfShadowingIntensity;// Index:  196.y              Components:     1 [unused]
//   float PrePadding_View_3144;        // Index:  196.z              Components:     1 [unused]
//   float PrePadding_View_3148;        // Index:  196.w              Components:     1 [unused]
//   float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight;// Index:  197.xyz            Components:     3 [unused]
//   int View_StereoPassIndex;          // Index:  197.w              Components:     1 [unused]
//   float4 View_GlobalVolumeCenterAndExtent[4];// Index:  198 199 200 201    Components:    16 [unused]
//   float4 View_GlobalVolumeWorldToUVAddAndMul[4];// Index:  202 203 204 205    Components:    16 [unused]
//   float View_GlobalVolumeDimension;  // Index:  206.x              Components:     1 [unused]
//   float View_GlobalVolumeTexelSize;  // Index:  206.y              Components:     1 [unused]
//   float View_MaxGlobalDistance;      // Index:  206.z              Components:     1 [unused]
//   float PrePadding_View_3308;        // Index:  206.w              Components:     1 [unused]
//   int2 View_CursorPosition;          // Index:  207.xy             Components:     2 [unused]
//   float View_bCheckerboardSubsurfaceProfileRendering;// Index:  207.z              Components:     1 [unused]
//   float PrePadding_View_3324;        // Index:  207.w              Components:     1 [unused]
//   float3 View_VolumetricFogInvGridSize;// Index:  208.xyz            Components:     3 [unused]
//   float PrePadding_View_3340;        // Index:  208.w              Components:     1 [unused]
//   float3 View_VolumetricFogGridZParams;// Index:  209.xyz            Components:     3 [unused]
//   float PrePadding_View_3356;        // Index:  209.w              Components:     1 [unused]
//   float2 View_VolumetricFogSVPosToVolumeUV;// Index:  210.xy             Components:     2 [unused]
//   float View_VolumetricFogMaxDistance;// Index:  210.z              Components:     1 [unused]
//   float PrePadding_View_3372;        // Index:  210.w              Components:     1 [unused]
//   float3 View_VolumetricLightmapWorldToUVScale;// Index:  211.xyz            Components:     3 [unused]
//   float PrePadding_View_3388;        // Index:  211.w              Components:     1 [unused]
//   float3 View_VolumetricLightmapWorldToUVAdd;// Index:  212.xyz            Components:     3 [unused]
//   float PrePadding_View_3404;        // Index:  212.w              Components:     1 [unused]
//   float3 View_VolumetricLightmapIndirectionTextureSize;// Index:  213.xyz            Components:     3 [unused]
//   float View_VolumetricLightmapBrickSize;// Index:  213.w              Components:     1 [unused]
//   float3 View_VolumetricLightmapBrickTexelSize;// Index:  214.xyz            Components:     3 [unused]
//   float View_StereoIPD;              // Index:  214.w              Components:     1 [unused]
//   float View_IndirectLightingCacheShowFlag;// Index:  215.x              Components:     1 [unused]
//   float View_EyeToPixelSpreadAngle;  // Index:  215.y              Components:     1 [unused]
//   float PrePadding_View_3448;        // Index:  215.z              Components:     1 [unused]
//   float PrePadding_View_3452;        // Index:  215.w              Components:     1 [unused]
//   row_major float4x4 View_WorldToVirtualTexture;// Index:  216 217 218 219    Components:    16 [unused]
//   float4 View_XRPassthroughCameraUVs[2];// Index:  220 221            Components:     8 [unused]
//   uint View_VirtualTextureFeedbackStride;// Index:  222.x              Components:     1 [unused]
//   uint View_VirtualTextureFeedbackJitterOffset;// Index:  222.y              Components:     1 [unused]
//   uint View_VirtualTextureFeedbackSampleOffset;// Index:  222.z              Components:     1 [unused]
//   uint PrePadding_View_3564;         // Index:  222.w              Components:     1 [unused]
//   float4 View_RuntimeVirtualTextureMipLevel;// Index:  223.xyzw           Components:     4 [unused]
//   float2 View_RuntimeVirtualTexturePackHeight;// Index:  224.xy             Components:     2 [unused]
//   float PrePadding_View_3592;        // Index:  224.z              Components:     1 [unused]
//   float PrePadding_View_3596;        // Index:  224.w              Components:     1 [unused]
//   float4 View_RuntimeVirtualTextureDebugParams;// Index:  225.xyzw           Components:     4 [unused]
//   int View_FarShadowStaticMeshLODBias;// Index:  226.x              Components:     1 [unused]
//   float View_MinRoughness;           // Index:  226.y              Components:     1 [unused]
//   float PrePadding_View_3624;        // Index:  226.z              Components:     1 [unused]
//   float PrePadding_View_3628;        // Index:  226.w              Components:     1 [unused]
//   float4 View_HairRenderInfo;        // Index:  227.xyzw           Components:     4 [unused]
//   uint View_EnableSkyLight;          // Index:  228.x              Components:     1 [unused]
//   uint View_HairRenderInfoBits;      // Index:  228.y              Components:     1 [unused]
//   uint View_HairComponents;          // Index:  228.z              Components:     1 [unused]
//   uint PrePadding_View_3660;         // Index:  228.w              Components:     1 [unused]
//   float3 View_PhysicsFieldClipmapCenter;// Index:  229.xyz            Components:     3 [unused]
//   float View_PhysicsFieldClipmapDistance;// Index:  229.w              Components:     1 [unused]
//   int View_PhysicsFieldClipmapResolution;// Index:  230.x              Components:     1 [unused]
//   int View_PhysicsFieldClipmapExponent;// Index:  230.y              Components:     1 [unused]
//   int View_PhysicsFieldClipmapCount; // Index:  230.z              Components:     1 [unused]
//   int View_PhysicsFieldTargetCount;  // Index:  230.w              Components:     1 [unused]
//   int View_PhysicsFieldVectorTargets[32];// Index:  231-262.x          Components:   125 [unused]
//   int PrePadding_View_4196;          // Index:  262.y              Components:     1 [unused]
//   int PrePadding_View_4200;          // Index:  262.z              Components:     1 [unused]
//   int PrePadding_View_4204;          // Index:  262.w              Components:     1 [unused]
//   int View_PhysicsFieldScalarTargets[32];// Index:  263-294.x          Components:   125 [unused]
//   int PrePadding_View_4708;          // Index:  294.y              Components:     1 [unused]
//   int PrePadding_View_4712;          // Index:  294.z              Components:     1 [unused]
//   int PrePadding_View_4716;          // Index:  294.w              Components:     1 [unused]
//   int View_PhysicsFieldIntegerTargets[32];// Index:  295-326.x          Components:   125 [unused]
//
// }
//
// cbuffer Material
// {
//
//   float4 Material_VectorExpressions[16];// Index:    0-15             Components:    64
//   float4 Material_ScalarExpressions; // Index:   16.xyzw           Components:     4
//
// }
//
// Resource bind info for View_PrimitiveSceneData
// {
//
//   float4 $Element;                   // Index:    0.xyzw           Components:     4
//
// }
//
//
// Resource Bindings:
//
// Name                                 Type  Format         Dim Slot Elements
// ------------------------------ ---------- ------- ----------- ---- --------
// View_SharedBilinearWrappedSampler    sampler      NA          NA    0        1
// View_SharedBilinearClampedSampler    sampler      NA          NA    1        1
// View_PrimitiveSceneData           texture  struct         r/o    0        1
// Material_Texture2D_0              texture  float4          2d    1        1
// Material_Texture2D_1              texture  float4          2d    2        1
// Material_Texture2D_2              texture  float4          2d    3        1
// Material_Texture2D_3              texture  float4          2d    4        1
// View                              cbuffer      NA          NA    0        1
// Material                          cbuffer      NA          NA    1        1
//
//
//
// Input signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD                10   xyzw        0     NONE   float
// TEXCOORD                11   xyzw        1     NONE   float
// TEXCOORD                 0   xyzw        2     NONE   float   xy
// PRIMITIVE_ID             0   x           3     NONE    uint   x
// SV_Position              0   xyzw        4      POS   float   xyz
// SV_IsFrontFace           0   x           5    FFACE    uint
//
//
// Output signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target                0   xyzw        0   TARGET   float   xyzw
// SV_Target                1   xyzw        1   TARGET   float   xyzw
// SV_Target                2   xyzw        2   TARGET   float   xyzw
// SV_Target                3   xyzw        3   TARGET   float   xyzw
// SV_Target                4   xyzw        4   TARGET   float   xyzw
// SV_Target                5   xyzw        5   TARGET   float   xyzw
//
ps_5_0
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[141], immediateIndexed
dcl_constantbuffer CB1[17], immediateIndexed
dcl_sampler s0, mode_default
dcl_sampler s1, mode_default
dcl_resource_structured t0, 16
dcl_resource_texture2d (float,float,float,float) t1
dcl_resource_texture2d (float,float,float,float) t2
dcl_resource_texture2d (float,float,float,float) t3
dcl_resource_texture2d (float,float,float,float) t4
dcl_input_ps linear v2.xy
dcl_input_ps constant v3.x
dcl_input_ps_siv linear noperspective v4.xyz, position
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xyzw
dcl_output o3.xyzw
dcl_output o4.xyzw
dcl_output o5.xyzw
dcl_temps 10
dcl_resource_texture2d (float,float,float,float) t125
dcl_resource_texture1d (float,float,float,float) t120

ld_indexable(texture2d)(float,float,float,float) r6.xyzw, l(0, 0, 0, 0), t125.xyzw
ld_indexable(texture1d)(float,float,float,float) r4.xyzw, l(15, 0, 0, 0), t120.xyzw
ftou r5.xyzw, r4.xyzw
mov r7.xy, v4.xyxx
mul r8.xyzw, v4.yyyy, cb0[45].xyzw
mad r8.xyzw, r7.xxxx, cb0[44].xyzw, r8.xyzw
//Pattern break.
mad r8.xyzw, v4.zzzz, cb0[46].xyzw, r8.xyzw
add r8.xyzw, r8.xyzw, cb0[47].xyzw
ge r9.w, cb0[r5.x + 0].x, l(20.0)
if_nz r9.w
mul r9.x, l(0.5), cb0[r5.x + 0].x
else
mul r9.x, l(0.5), cb1[r5.x + 0].x
endif
mad r9.y, r8.w, r6.y, l(-1.0)
mul r9.y, r9.y, r9.x
mad r7.x, r6.x, r9.y, r7.x

add r0.xy, r7.xyxx, -cb0[129].xyxx
mad r0.xy, r0.xyxx, cb0[130].zwzz, l(-0.500000, -0.500000, 0.000000, 0.000000)
mul r0.xy, r0.xyxx, l(2.000000, -2.000000, 0.000000, 0.000000)
mov r0.z, l(-10.000000)
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
sample_indexable(texture2d)(float,float,float,float) r1.xyz, v2.xyxx, t4.xyzw, s1
dp3 r2.x, cb1[12].xyzx, r0.xyzx
dp3 r2.y, cb1[13].xyzx, r0.xyzx
dp3 r2.z, cb1[14].xyzx, r0.xyzx
add r0.xy, r2.xyxx, r2.xyxx
add r0.z, -r2.z, l(1.000000)
div r0.xy, r0.xyxx, r0.zzzz
sample_indexable(texture2d)(float,float,float,float) r0.z, r0.xyxx, t3.xywz, s0
mad r0.z, r0.z, l(-4.000000), l(8.000000)
add r1.xy, r1.xyxx, l(-0.500000, -0.500000, 0.000000, 0.000000)
mul r1.xy, r1.xyxx, cb1[9].xxxx
dp2 r3.x, cb1[12].xyxx, r1.xyxx
dp2 r3.y, cb1[13].xyxx, r1.xyxx
dp2 r3.z, cb1[14].xyxx, r1.xyxx
add r1.xyw, r3.xyxz, cb1[8].xyxz
mul r0.xy, r0.xyxx, l(0.210000, 0.210000, 0.000000, 0.000000)
sample_indexable(texture2d)(float,float,float,float) r0.x, r0.xyxx, t3.wxyz, s0
add r0.x, r0.x, cb1[16].x
frc r0.x, r0.x
mul r0.yzw, r0.zzzz, r2.xxyz
mad r2.xyz, r1.xywx, r0.xxxx, r0.yzwy
add r2.w, r0.x, l(-1.000000)
mad r0.yzw, r1.xxyw, r2.wwww, r0.yyzw
dp3 r1.x, r2.xyzx, r2.xyzx
rsq r1.x, r1.x
mul r1.yw, r1.xxxx, r2.xxxy
add r1.yw, r1.yyyw, r1.yyyw
mad r1.x, -r2.z, r1.x, l(1.000000)
div r1.xy, r1.ywyy, r1.xxxx
sample_l_indexable(texture2d)(float,float,float,float) r1.xyw, r1.xyxx, t3.xyzw, s0, l(0.000000)
dp3 r2.x, r0.yzwy, r0.yzwy
rsq r2.x, r2.x
mul r0.yz, r0.yyzy, r2.xxxx
add r0.yz, r0.yyzy, r0.yyzy
mad r0.w, -r0.w, r2.x, l(1.000000)
div r0.yz, r0.yyzy, r0.wwww
sample_l_indexable(texture2d)(float,float,float,float) r0.yzw, r0.yzyy, t3.zxyw, s0, l(0.000000)
add r0.yzw, -r1.xxyw, r0.yyzw
mad r0.xyz, r0.xxxx, r0.yzwy, r1.xywx
add r0.z, r0.z, cb1[9].y
add_sat r0.z, -r1.z, r0.z
sample_indexable(texture2d)(float,float,float,float) r1.xyz, v2.xyxx, t2.xyzw, s1
mul r2.xy, r0.zzzz, l(-9.965784, 20.000000, 0.000000, 0.000000)
exp r0.w, r2.x
mul r0.w, r0.w, l(1.500000)
add r0.xy, r0.xyxx, l(-0.500000, -0.500000, 0.000000, 0.000000)
mad r0.xy, r0.xyxx, l(2.000000, 2.000000, 0.000000, 0.000000), v2.xyxx
sample_indexable(texture2d)(float,float,float,float) r2.xzw, r0.xyxx, t2.xwyz, s1
log r3.xyz, cb1[11].xyzx
mul r0.xyz, r0.zzzz, r3.xyzx
exp r0.xyz, r0.xyzx
mul r0.xyz, r0.xyzx, r2.xzwx
mad r0.xyz, r1.xyzx, r0.wwww, r0.xyzx
sample_indexable(texture2d)(float,float,float,float) r1.xyz, v2.xyxx, t1.xyzw, s1
add r2.xzw, -r1.xxyz, cb1[10].xxyz
mad r1.xyz, cb1[16].yyyy, r2.xzwx, r1.xyzx
min r0.w, r2.y, l(1.000000)
mad r1.w, r0.w, l(-2.000000), l(3.000000)
mul r0.w, r0.w, r0.w
mul r0.w, r0.w, r1.w
add r0.xyz, r0.xyzx, -r1.xyzx
mad r0.xyz, r0.wwww, r0.xyzx, r1.xyzx
add r1.xyz, -r0.xyzx, cb1[15].xyzx
mad r0.xyz, cb1[16].zzzz, r1.xyzx, r0.xyzx
max r0.xyz, r0.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
lt r0.w, l(0.000000), cb0[140].x
if_nz r0.w


mul r1.xyzw, v4.yyyy, cb0[45].xyzw
mad r1.xyzw, r7.xxxx, cb0[44].xyzw, r1.xyzw
//Pattern break.
mad r1.xyzw, v4.zzzz, cb0[46].xyzw, r1.xyzw
add r1.xyzw, r1.xyzw, cb0[47].xyzw
  div r1.xyz, r1.xyzx, r1.wwww
  add r1.xyz, r1.xyzx, -cb0[70].xyzx
  imad r2.xy, v3.xxxx, l(36, 36, 0, 0), l(5, 19, 0, 0)
  ld_structured_indexable(structured_buffer, stride=16)(mixed,mixed,mixed,mixed) r2.xzw, r2.x, l(0), t0.xxyz
  add r2.xzw, r1.xxyz, -r2.xxzw
  ld_structured_indexable(structured_buffer, stride=16)(mixed,mixed,mixed,mixed) r3.xyz, r2.y, l(0), t0.xyzx
  add r3.xyz, r3.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
  lt r2.xyz, r3.xyzx, |r2.xzwx|
  or r0.w, r2.y, r2.x
  or r0.w, r2.z, r0.w
  dp3 r1.x, r1.xyzx, l(0.577000, 0.577000, 0.577000, 0.000000)
  mul r1.x, r1.x, l(0.002000)
  frc r1.x, r1.x
  lt r1.x, l(0.500000), r1.x
  movc r1.xyz, r1.xxxx, l(0,1.000000,1.000000,0), l(1.000000,1.000000,0,0)
  movc r0.xyz, r0.wwww, r1.xyzx, r0.xyzx
endif
mul o0.xyz, r0.xyzx, cb0[135].yyyy
mov o0.w, l(0)
mov o1.xyzw, l(0,0,0,0)
mov o2.xyzw, l(0,0,0,0)
mov o3.xyzw, l(0,0,0,0)
mov o4.xyzw, l(0,0,0,0)
mov o5.xyzw, l(0,0,0,0)
ret
// Approximately 103 instruction slots used
