// AUTOMATICALLY CONVERTED FROM SHADER FIXES 
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//   using 3Dmigoto v0.6.181 on Sat Aug 23 17:56:27 2025
//
//
// Input signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// no Input
//
// Output signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// no Output
cs_5_0
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[9], immediateIndexed
dcl_resource_texture2d (float,float,float,float) t0
dcl_uav_typed_texture2darray (float,float,float,float) u0
dcl_input vThreadID.xy
dcl_temps 29
dcl_constantbuffer CB12[2], immediateIndexed
dcl_thread_group 8, 8, 1
mov r29.z, l(0)
mov r0.xy, vThreadID.xyxx
mov r0.zw, l(0,0,0,0)
ld_indexable(texture2d)(float,float,float,float) r0.x, r0.xyzw, t0.xyzw
utof r1.xyzw, vThreadID.xyxx
add r1.xyzw, r1.xyzw, l(0.500000, 0.500000, 0.500000, 0.500000)
mul r0.yz, r1.yywy, cb0[0].wwzw
mad r0.yz, r0.zzyz, l(0.000000, 2.000000, 2.000000, 0.000000), l(0.000000, -1.000000, -1.000000, 0.000000)
mul r0.yz, r0.yyzy, l(0.000000, 1.000000, -1.000000, 0.000000)
mul r12.xyzw, r0.zzzz, cb0[2].xyzw
mad r12.xyzw, cb0[1].xyzw, r0.yyyy, r12.xyzw
mad r10.xyzw, cb0[3].xyzw, r0.xxxx, r12.xyzw
add r10.xyzw, r10.xyzw, cb0[4].xyzw
mad r26.x, cb12[0].y, r10.w, l(-1.000000)
mad r0.y, cb12[0].x, r26.x, r0.y
mul r2.xyzw, r0.zzzz, cb0[2].xyzw
mad r2.xyzw, cb0[1].xyzw, r0.yyyy, r2.xyzw
mad r0.xyzw, cb0[3].xyzw, r0.xxxx, r2.xyzw
add r0.xyzw, r0.xyzw, cb0[4].xyzw
div r0.xyz, r0.xyzx, r0.wwww
mul r2.xyz, r0.yyyy, cb0[6].xywx
mad r0.xyw, cb0[5].xyxw, r0.xxxx, r2.xyxz
mad r0.xyz, cb0[7].xywx, r0.zzzz, r0.xywx
add r0.xyz, r0.xyzx, cb0[8].xywx
add r26.x, r0.z, -cb12[0].y
mad r0.x, cb12[0].x, r26.x, r0.x
div r0.xyzw, r0.xyxx, r0.zzzz
mad r0.xyzw, r0.xyzw, l(0.500000, -0.500000, 0.500000, 0.500000), l(0.500000, 0.500000, 0.500000, 0.500000)
mad r0.xyzw, -r1.xyzw, cb0[0].zwzz, r0.xyzw
max r0.xyzw, r0.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000)
min r0.xyzw, r0.xyzw, l(1.000000, 1.000000, 1.000000, 1.000000)
mov r29.xy, vThreadID.xyyy
store_uav_typed u0.xyzw, r29.xyzz, r0.xyzw
ret
// Approximately 0 instruction slots used
