//
// Generated by Microsoft (R) HLSL Shader Compiler 9.26.952.2844
//
// Parameters:
//
//   float sampleAngle[16];
//   float sampleScale[16];
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   sampleAngle  c72     16
//   sampleScale  c88     16
//

    ps_3_0
    def c219, 1.8395173895e+25, 3.9938258725e+24, 4.5435787456e+30, 1.1798933070e-42 // 842
    def c0, 6.28318548, 16, 0, 1
    def c1, -0, -1, -2, -3
    def c2, -8, -9, -10, -11
    def c3, -12, -13, -14, -15
    def c4, -4, -5, -6, -7
    def c5, 0.0174532924, 0.159154937, 0.5, 0
    def c6, 6.28318548, -3.14159274, 0, 0
    dcl_texcoord v0.xy
    mul r0.xy, c0, v0
    frc r0.z, r0.y
    add r0.y, r0.y, -r0.z
    cmp r0.z, -r0.z, c0.z, c0.w
    cmp r0.z, v0.y, c0.z, r0.z
    add r0.y, r0.y, r0.z
    add r1, r0.y, c1
    mov r0.z, c0.z
    cmp r0.w, -r1_abs.x, c72.x, r0.z
    cmp r0.w, -r1_abs.y, c73.x, r0.w
    cmp r0.w, -r1_abs.z, c74.x, r0.w
    cmp r0.w, -r1_abs.w, c75.x, r0.w
    add r2, r0.y, c4
    cmp r0.w, -r2_abs.x, c76.x, r0.w
    cmp r0.w, -r2_abs.y, c77.x, r0.w
    cmp r0.w, -r2_abs.z, c78.x, r0.w
    cmp r0.w, -r2_abs.w, c79.x, r0.w
    add r3, r0.y, c2
    add r4, r0.y, c3
    cmp r0.y, -r3_abs.x, c80.x, r0.w
    cmp r0.y, -r3_abs.y, c81.x, r0.y
    cmp r0.y, -r3_abs.z, c82.x, r0.y
    cmp r0.y, -r3_abs.w, c83.x, r0.y
    cmp r0.y, -r4_abs.x, c84.x, r0.y
    cmp r0.y, -r4_abs.y, c85.x, r0.y
    cmp r0.y, -r4_abs.z, c86.x, r0.y
    cmp r0.y, -r4_abs.w, c87.x, r0.y
    mad r0.x, r0.y, c5.x, r0.x
    mad r0.x, r0.x, c5.y, c5.z
    frc r0.x, r0.x
    mad r0.x, r0.x, c6.x, c6.y
    sincos r5.xy, r0.x
    cmp r0.x, -r1_abs.x, c88.x, r0.z
    cmp r0.x, -r1_abs.y, c89.x, r0.x
    cmp r0.x, -r1_abs.z, c90.x, r0.x
    cmp r0.x, -r1_abs.w, c91.x, r0.x
    cmp r0.x, -r2_abs.x, c92.x, r0.x
    cmp r0.x, -r2_abs.y, c93.x, r0.x
    cmp r0.x, -r2_abs.z, c94.x, r0.x
    cmp r0.x, -r2_abs.w, c95.x, r0.x
    cmp r0.x, -r3_abs.x, c96.x, r0.x
    cmp r0.x, -r3_abs.y, c97.x, r0.x
    cmp r0.x, -r3_abs.z, c98.x, r0.x
    cmp r0.x, -r3_abs.w, c99.x, r0.x
    cmp r0.x, -r4_abs.x, c100.x, r0.x
    cmp r0.x, -r4_abs.y, c101.x, r0.x
    cmp r0.x, -r4_abs.z, c102.x, r0.x
    cmp r0.x, -r4_abs.w, c103.x, r0.x
    mul oC0.xy, r5.yxzw, r0.x
    mov oC0.zw, c0

// approximately 57 instruction slots used
