//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   row_major float4x4 uModelView;
//   row_major float4x4 uProjection;
//   float4 uUVChannels;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   uModelView   c0       4
//   uProjection  c4       4
//   uUVChannels  c8       1
//

    vs_3_0
    def c9, 1, 0, 0, 2
    def c10, 0, 1, 0, 0
    def c11, 0, 0, 1, 0
    def c12, 0, 0, 0, 0
    dcl_position v0
    dcl_texcoord v1
    dcl_texcoord1 v2
    dcl_texcoord2 v3
    dcl_color v4
    dcl_position o0
    dcl_color o1
    dcl_texcoord o2.xy
    mul r0, c1, v0.y
    mad r0, v0.x, c0, r0
    mad r0, v0.z, c2, r0
    mad r0, v0.w, c3, r0
    mul r1, r0.y, c5
    mad r1, r0.x, c4, r1
    mad r1, r0.z, c6, r1
    mad o0, r0.w, c7, r1
    mov r0.xw, c9
    add r0.y, r0.w, c8.x
    if_ge -r0_abs.y, r0_abs.y
      mov o2.xy, c9.y
    else
      add r0.x, r0.x, c8.x
      if_ge -r0_abs.x, r0_abs.x
        mov o2.xy, c9.y
      else
        frc r0.x, c8.x
        add r0.x, -r0.x, c8.x
        mova a0.x, r0.x
        mul r0.xy, v1, c9[a0.x].x
        mad r0.xy, c9[a0.x].y, v2, r0
        mad o2.xy, c9[a0.x].z, v3, r0
      endif
    endif
    mov o1, v4

// approximately 30 instruction slots used
 