CS0
  00 00 cb fa 00 00 18 01    MOVE d24, #0xFACB0000
  40 00 cb fa 00 00 28 01    MOVE d40, #0xFACB0040
  00 00 00 00 00 00 42 01    MOVE d66, #0x0
  28 00 0f 00 00 5a 48 14    LOAD_MULTIPLE r72:r73:r74:r75, [d90 + 40]
  00 00 00 00 00 00 4c 01    MOVE d76, #0x0
  00 00 00 00 00 00 4e 01    MOVE d78, #0x0
  00 00 01 00 00 00 00 03    WAIT 0
  00 00 03 00 00 28 42 15    STORE_MULTIPLE [d40], r66:r67
  18 00 ff 00 00 28 48 15    STORE_MULTIPLE [d40 + 24], r72:r73:r74:r75:r76:r77:r78:r79
  00 00 01 00 00 00 00 03    WAIT 0
  00 00 00 00 00 00 4a 01    MOVE d74, #0x0
  00 00 00 00 00 00 50 01    MOVE d80, #0x0
  60 00 ff 00 00 28 4a 15    STORE_MULTIPLE [d40 + 96], r74:r75:r76:r77:r78:r79:r80:r81
  00 00 01 00 00 00 00 03    WAIT 0
  08 00 01 00 00 5a 42 14    LOAD_MULTIPLE r66, [d90 + 8]
  00 00 01 00 00 00 00 03    WAIT 0
  03 00 00 30 00 42 00 16    BRANCH.ne r66, #3
  00 00 08 00 00 00 00 03    WAIT 3
  03 00 00 00 00 00 00 17    SET_SB_ENTRY #3, #0
  13 00 00 60 00 00 00 16    BRANCH.always r0, #19
  ff ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-1
  03 00 00 30 00 43 00 16    BRANCH.ne r67, #3
  00 00 10 00 00 00 00 03    WAIT 4
  04 00 00 00 00 00 00 17    SET_SB_ENTRY #4, #0
  0e 00 00 60 00 00 00 16    BRANCH.always r0, #14
  fe ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-2
  03 00 00 30 00 43 00 16    BRANCH.ne r67, #3
  00 00 20 00 00 00 00 03    WAIT 5
  05 00 00 00 00 00 00 17    SET_SB_ENTRY #5, #0
  09 00 00 60 00 00 00 16    BRANCH.always r0, #9
  fd ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-3
  03 00 00 30 00 43 00 16    BRANCH.ne r67, #3
  00 00 40 00 00 00 00 03    WAIT 6
  06 00 00 00 00 00 00 17    SET_SB_ENTRY #6, #0
  04 00 00 60 00 00 00 16    BRANCH.always r0, #4
  fc ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-4
  02 00 00 30 00 43 00 16    BRANCH.ne r67, #2
  00 00 80 00 00 00 00 03    WAIT 7
  07 00 00 00 00 00 00 17    SET_SB_ENTRY #7, #0
  00 00 00 00 00 00 00 31    HEAP_OPERATION.vt_start #0, #0
  c0 01 cb fa 00 00 08 02    MOVE32 r8, #0xFACB01C0
  00 00 00 27 00 00 09 02    MOVE32 r9, #0x27000000
  c0 01 cb fa 00 00 0c 02    MOVE32 r12, #0xFACB01C0
  00 00 00 27 00 00 0d 02    MOVE32 r13, #0x27000000
  41 06 cb fa 00 00 00 01    MOVE d0, #0xFACB0641
  40 85 fe ff 00 00 10 01    MOVE d16, #0xFFFE8540
  60 85 fe ff 00 00 12 01    MOVE d18, #0xFFFE8560
  82 06 cb fa 00 00 04 01    MOVE d4, #0xFACB0682
  80 85 fe ff 00 00 14 01    MOVE d20, #0xFFFE8580
  00 00 00 00 00 00 20 02    MOVE32 r32, #0x0
  06 00 00 00 00 00 21 02    MOVE32 r33, #0x6
  01 00 00 00 00 00 22 02    MOVE32 r34, #0x1
  00 00 00 00 00 00 23 02    MOVE32 r35, #0x0
  00 00 00 00 00 00 24 02    MOVE32 r36, #0x0
  00 00 00 00 00 00 25 02    MOVE32 r37, #0x0
  00 00 00 00 00 00 26 02    MOVE32 r38, #0x0
  18 00 00 00 00 00 27 02    MOVE32 r39, #0x18
  00 00 a0 f6 00 00 36 01    MOVE d54, #0xF6A00000
  00 00 00 00 00 00 38 02    MOVE32 r56, #0x0
  20 00 00 00 00 00 30 02    MOVE32 r48, #0x20
  a1 06 cb fa 00 00 32 01    MOVE d50, #0xFACB06A1
  c0 06 cb fa 00 00 34 01    MOVE d52, #0xFACB06C0
  00 00 04 00 00 00 39 02    MOVE32 r57, #0x40000
  ff ff 01 00 00 00 3a 02    MOVE32 r58, #0x1FFFF
  00 00 00 00 00 00 2a 02    MOVE32 r42, #0x0
  7f 07 37 04 00 00 2b 02    MOVE32 r43, #0x437077F
  00 00 00 00 00 00 2c 02    MOVE32 r44, #0x0
  00 00 80 3f 00 00 2d 02    MOVE32 r45, #0x3F800000
  08 00 00 00 00 00 00 22    REQ_RESOURCE.idvs
  08 03 47 00 42 00 00 06    RUN_IDVS
  Position resources resource table @facb0640
      Entry 0 @facb0640:
        Address: 0xfacb03c0
        Contains descriptors: true
        Size: 0x280
          Attribute @facb03c0:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA32F RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 17
            Stride: 16
            Packet stride: 1024
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb03e0:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA8 UNORM RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 18
            Stride: 4
            Packet stride: 256
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0400:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RG32F RGB1
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 19
            Stride: 8
            Packet stride: 512
            Attribute stride: 0
            Divisor D: 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
          Sampler @facb05c0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
          Buffer @facb05e0:
            Type: Buffer
            Buffer type: Simple
            Size: 7077888
            Address: 0xf6c00000
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0600:
            Type: Buffer
            Buffer type: Simple
            Size: 3932160
            Address: 0xf6f00000
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0620:
            Type: Buffer
            Buffer type: Simple
            Size: 3145728
            Address: 0xf6fc0000
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
  Varying resources resource table @facb0640
      Entry 0 @facb0640:
        Address: 0xfacb03c0
        Contains descriptors: true
        Size: 0x280
          Attribute @facb03c0:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA32F RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 17
            Stride: 16
            Packet stride: 1024
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb03e0:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA8 UNORM RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 18
            Stride: 4
            Packet stride: 256
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0400:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RG32F RGB1
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 19
            Stride: 8
            Packet stride: 512
            Attribute stride: 0
            Divisor D: 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
          Sampler @facb05c0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
          Buffer @facb05e0:
            Type: Buffer
            Buffer type: Simple
            Size: 7077888
            Address: 0xf6c00000
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0600:
            Type: Buffer
            Buffer type: Simple
            Size: 3932160
            Address: 0xf6f00000
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0620:
            Type: Buffer
            Buffer type: Simple
            Size: 3145728
            Address: 0xf6fc0000
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
  Fragment resources resource table @facb0680
      Entry 0 @facb0680:
        Address: 0xfacb0660
        Contains descriptors: true
        Size: 0x20
          Sampler @facb0660:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
      Entry 1 @facb0690:
        Address: 0xfaceff80
        Contains descriptors: true
        Size: 0x40
          Texture @faceff80
          Texture:
            Type: Texture
            Dimension: 2D
            Sample corner position: false
            Normalize coordinates: false
            Format (v7): RGBA8 UNORM RGBA
            Width: 8
            Height: 8
            Swizzle: 1672
            Texel interleave: true
            Levels: 1
            Minimum level: 0
            Minimum LOD: 0.000000
            Sample count: 1
            Maximum LOD: 0.000000
            Surfaces: 0xfffe7760
            Array size: 1
            Depth: 1
            Plane 0:
              Type: Plane
              Plane type: Generic
              AFBC:
                Superblock size: 32x8
                YTR: false
                Split block: false
                Alpha hint: false
                Tiled header: false
                Prefetch: false
                Compression mode: R8
                Header stride: 0
              ASTC:
                Decode HDR: false
                Decode Wide: true
                2D:
                  Block width: 4
                  Block height: 4
                3D:
                  Block width: 4
                  Block height: 4
                  Block depth: 4
              AFRC:
                Codec arguments: 1
                Block size: XXX: INVALID
                Format: R8G8B8 SCAN
              Two-Plane YUV Chroma:
                Width: 0
                Height: 0
                Secondary Pointer: 0x400
              Clump ordering: Tiled U-Interleaved
              Clump format: RAW32
              Size: 4096
              Pointer: 0xf2202000
              Row stride: 1024
              Slice stride: 1024
              Width: 0
              Height: 0
          Sampler @faceffa0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Repeat
            Wrap Mode T: Repeat
            Wrap Mode S: Repeat
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.250000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x1 (0.000000)
Position FAU @facb01c0:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

Varying FAU @facb01c0:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

Fragment FAU @facb01c0:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

  Position shader Shader @fffe8540:
    Type: Shader
    Stage: Vertex
    Fragment coverage bitmask type: GL
    Vertex warp limit: Half
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: false
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3800
      R55: false
      R56: false
      R57: false
      R58: false
      R59: true
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff0d900

Shader 0xffffb9cbf900 (GPU VA fff0d900) sz 1792
7c 7d 00 22 06 80 66 00    LD_ATTR_IMM.v3.f32.slot0 @r0:r1:r2, ^r60, ^r61, index:0x0, table:0x0
8c 00 00 00 00 c3 91 08    MOV.i32.wait0 r3, u12
88 02 43 00 00 c3 b2 00    FMA.f32 r3, u8, r2, ^r3
8d 00 00 00 00 c4 91 00    MOV.i32 r4, u13
89 02 44 00 00 c4 b2 00    FMA.f32 r4, u9, r2, ^r4
8e 00 00 00 00 c5 91 00    MOV.i32 r5, u14
8a 02 45 00 00 c5 b2 00    FMA.f32 r5, u10, r2, ^r5
8f 00 00 00 00 c6 91 00    MOV.i32 r6, u15
8b 42 46 00 00 c2 b2 00    FMA.f32 r2, u11, ^r2, ^r6
84 01 43 00 00 c3 b2 00    FMA.f32 r3, u4, r1, ^r3
85 01 44 00 00 c4 b2 00    FMA.f32 r4, u5, r1, ^r4
86 01 45 00 00 c5 b2 00    FMA.f32 r5, u6, r1, ^r5
87 41 42 00 00 c1 b2 00    FMA.f32 r1, u7, ^r1, ^r2
80 00 43 00 00 c2 b2 00    FMA.f32 r2, u0, r0, ^r3
81 00 44 00 00 c3 b2 00    FMA.f32 r3, u1, r0, ^r4
82 00 45 00 00 c4 b2 00    FMA.f32 r4, u2, r0, ^r5
83 40 41 00 00 c0 b2 00    FMA.f32 r0, u3, ^r0, ^r1
40 00 00 00 00 c0 9c 00    FRCP.f32 r0, ^r0
42 00 c0 00 04 c1 b2 00    FMA.f32 r1, ^r2, r0, 0x0.neg
43 00 c0 00 04 c2 b2 00    FMA.f32 r2, ^r3, r0, 0x0.neg
44 00 c0 00 04 c3 b2 00    FMA.f32 r3, ^r4, r0, 0x0.neg
83 00 00 00 00 c4 91 02    MOV.i32 r4, u67
41 80 44 00 00 c1 b2 02    FMA.f32 r1, ^r1, u64, ^r4
84 00 00 00 00 c4 91 02    MOV.i32 r4, u68
42 81 44 00 00 c2 b2 02    FMA.f32 r2, ^r2, u65, ^r4
85 00 00 00 00 c4 91 02    MOV.i32 r4, u69
43 82 44 00 00 c3 b2 02    FMA.f32 r3, ^r3, u66, ^r4
41 00 00 00 00 c4 91 00    MOV.i32 r4, ^r1
42 00 00 00 00 c5 91 00    MOV.i32 r5, ^r2
43 00 00 00 00 c6 91 00    MOV.i32 r6, ^r3
40 00 00 00 00 c7 91 00    MOV.i32 r7, ^r0
7b 0d 00 40 04 80 5e 10    LEA_BUF_IMM.slot1.wait1 @r0:r1, ^r59, table:0xD, index:0x0
40 00 00 b9 08 44 61 78    STORE.i128.istream.slot2.end @r4:r5:r6:r7, ^r0, offset:0



  Varying shader Shader @fffe8560:
    Type: Shader
    Stage: Vertex
    Fragment coverage bitmask type: DX
    Vertex warp limit: Full
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: false
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3800
      R55: false
      R56: false
      R57: false
      R58: false
      R59: true
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff0da80

Shader 0xffffb9cbfa80 (GPU VA fff0da80) sz 1408
3c 3d 10 32 08 80 66 00    LD_ATTR_IMM.v4.f32.slot0 @r0:r1:r2:r3, r60, r61, index:0x1, table:0x0
7b 0d 00 40 04 84 5e 18    LEA_BUF_IMM.slot1.wait01 @r4:r5, ^r59, table:0xD, index:0x0
04 00 00 ba 08 40 61 00    STORE.i128.estream.slot2 @r0:r1:r2:r3, r4, offset:0
7c 7d 20 12 04 80 66 00    LD_ATTR_IMM.v2.f32.slot0 @r0:r1, ^r60, ^r61, index:0x2, table:0x0
44 00 00 00 00 c2 91 00    MOV.i32 r2, ^r4
45 00 00 00 00 c3 91 28    MOV.i32.wait02 r3, ^r5
42 10 00 6a 04 40 61 78    STORE.i64.estream.slot1.end @r0:r1, ^r2, offset:16



  Fragment shader Shader @fffe8580:
    Type: Shader
    Stage: Fragment
    Fragment coverage bitmask type: GL
    Vertex warp limit: Half
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: true
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3000
      R55: false
      R56: false
      R57: false
      R58: false
      R59: false
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff0db00

Shader 0xffffb9cbfb00 (GPU VA fff0db00) sz 1280
3d 00 10 12 04 80 5c 00    LD_VAR_BUF_IMM.f32.slot0.v2.src_f32.center.store @r0:r1, r61, index:0x10
c0 01 08 00 08 c2 10 01    IADD_IMM.i32 r2, 0x0, #0x8000801
c0 00 00 00 00 c3 91 08    MOV.i32.wait0 r3, 0x0
42 20 c0 57 b4 40 28 69    TEX_SINGLE.slot1.skip.f.32.2d.computed.discard @r0:r1:r2:r3, @r0:r1, ^r2
7d 00 00 b2 08 84 5c 30    LD_VAR_BUF_IMM.f32.slot2.v4.src_f32.center.store.wait12 @r4:r5:r6:r7, ^r61, index:0x0
44 40 c0 00 04 c0 b2 00    FMA.f32 r0, ^r4, ^r0, 0x0.neg
45 41 c0 00 04 c1 b2 00    FMA.f32 r1, ^r5, ^r1, 0x0.neg
46 42 c0 00 04 c2 b2 00    FMA.f32 r2, ^r6, ^r2, 0x0.neg
47 43 c0 00 04 c3 b2 40    FMA.f32.wait0126 r3, ^r7, ^r3, 0x0.neg
7c 03 ea 00 02 bc 7d 48    ATEST.wait @r60, ^r60, r3, atest_datum.w0
f0 00 3c 32 08 40 7f 78    BLEND.slot0.v4.f32.end @r0:r1:r2:r3, blend_descriptor_0.w0, r60, target:0x0
c0 00 00 00 00 f0 10 01    IADD_IMM.i32 r48, 0x0, #0x0
c0 f1 00 00 10 c1 2f 00    BRANCHZI.eq.absolute 0x0, blend_descriptor_0.w1




  Position Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Varying Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Fragment Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Global attribute offset: 0
  Index count: 6
  Instance count: 1
  Index offset: 0
  Vertex offset: 0
  Instance offset: 0
  Tiler DCD flags2: 0
  Index array size: 24
  Tiler Heap:
    Type: Buffer
    Buffer type: Tiler heap
    Chunk size: 256 KiB
    Partitioning: Dynamic
    Size: 2097152
    Base: 0x800000a00000
    Bottom: 0x800000a061c0
    Top: 0x800000bcc700
  Tiler Context @facb0040:
    Polygon List: 0xf800000bd5680
    Hierarchy Mask: 255
    Sample Pattern: Single-sampled
    Sample test disable: false
    First provoking vertex: true
    FB Width: 1920
    FB Height: 1080
    Layer count: 1
    Layer offset: 0
    Heap: 0xfffea000
    Geometry buffer size: 65536
    Geometry buffer: 0xfffeb000
    Completed top: 0x0
    Completed bottom: 0x0
    Private state:
      Word0: 40
      Word1: 0
      Word2: 0
      Word3: 0
      Word4: 0
      Word5: 0
      Word6: 0
      Word7: 0
  Scissor
    Scissor Minimum X: 0
    Scissor Minimum Y: 0
    Scissor Maximum X: 1919
    Scissor Maximum Y: 1079
  Low depth clamp: 0.000000
  High depth clamp: 1.000000
  Occlusion: 0
  Varying allocation: 32
  Blend RT 0:
    Load Destination: true
    Alpha To One: false
    Enable: true
    sRGB: false
    Round to FB precision: true
    Constant: 0
    Equation:
      RGB:
        A: Dest
        Negate A: false
        B: Src Minus Dest
        Negate B: false
        C: Src Alpha
        Invert C: false
      Alpha:
        A: Dest
        Negate A: false
        B: Src Minus Dest
        Negate B: false
        C: Src Alpha
        Invert C: false
      Color Mask: 15
    Internal:
      Mode: Fixed-Function
      Shader:
        PC: 970752
      Fixed-Function:
        Num Comps: 4
        RT: 0
        Conversion:
          Format (v7): RGBA8 TB RGBA
          Raw: false
          Register Format: F16
  Depth/stencil    Type: Depth/stencil
    Front compare function: Never
    Front stencil fail: Keep
    Front depth fail: Keep
    Front depth pass: Keep
    Back compare function: Never
    Back stencil fail: Keep
    Back depth fail: Keep
    Back depth pass: Keep
    Stencil from shader: false
    Stencil test enable: false
    Front write mask: 0x0
    Back write mask: 0x0
    Front value mask: 0x0
    Back value mask: 0x0
    Front reference value: 0x0
    Back reference value: 0x0
    Shader read only Z/S: false
    Depth cull enable: true
    Depth clamp mode: [0, 1]
    Depth source: Fixed function
    Depth write enable: false
    Depth bias enable: false
    Depth function: Lequal
    Depth units: 0.000000
    Depth factor: 0.000000
    Depth bias clamp: 0.000000
  Indices: f6a00000
  Primitive flags
    Draw mode: Triangles
    Index type: UINT32
    Point size array format: None
    Primitive Index Enable: false
    Primitive Index Writeback: false
    Allow rotating primitives: false
    Low Depth Cull: true
    High Depth Cull: true
    Secondary Shader: true
    Primitive restart: false
    Layer index enable: false
    Scissor array enable: false
    Position FIFO format: Basic
    View mask: 0x0
  DCD Flags 0
    Allow forward pixel to kill: false
    Allow forward pixel to be killed: false
    Pixel kill operation: Force Early
    ZS update operation: Force Early
    Allow primitive reorder: false
    Overdraw alpha0: false
    Overdraw alpha1: false
    Clean Fragment Write: false
    Primitive Barrier: false
    Evaluate per-sample: false
    Single-sampled lines: false
    Occlusion query: Disabled
    Front face CCW: false
    Cull front face: false
    Cull back face: true
    Multisample enable: false
    Shader modifies coverage: false
    Alpha-to-coverage Invert: false
    Alpha-to-coverage: false
    Scissor to bounding box: false
  DCD Flags 1
    Sample mask: 65535
    Render target mask: 0x1
  Primitive size
    Constant: 0.000000
    Size Array: 0x0
  00 00 00 00 00 00 00 22    REQ_RESOURCE
  e0 06 cb fa 00 00 08 02    MOVE32 r8, #0xFACB06E0
  00 00 00 27 00 00 09 02    MOVE32 r9, #0x27000000
  e0 06 cb fa 00 00 0c 02    MOVE32 r12, #0xFACB06E0
  00 00 00 27 00 00 0d 02    MOVE32 r13, #0x27000000
  81 0b cb fa 00 00 00 01    MOVE d0, #0xFACB0B81
  80 80 fe ff 00 00 10 01    MOVE d16, #0xFFFE8080
  a0 80 fe ff 00 00 12 01    MOVE d18, #0xFFFE80A0
  c2 0b cb fa 00 00 04 01    MOVE d4, #0xFACB0BC2
  c0 80 fe ff 00 00 14 01    MOVE d20, #0xFFFE80C0
  00 00 00 00 00 00 20 02    MOVE32 r32, #0x0
  06 00 00 00 00 00 21 02    MOVE32 r33, #0x6
  01 00 00 00 00 00 22 02    MOVE32 r34, #0x1
  00 00 00 00 00 00 23 02    MOVE32 r35, #0x0
  00 00 00 00 00 00 24 02    MOVE32 r36, #0x0
  00 00 00 00 00 00 25 02    MOVE32 r37, #0x0
  00 00 00 00 00 00 26 02    MOVE32 r38, #0x0
  18 00 00 00 00 00 27 02    MOVE32 r39, #0x18
  18 00 a0 f6 00 00 36 01    MOVE d54, #0xF6A00018
  00 00 00 00 00 00 38 02    MOVE32 r56, #0x0
  20 00 00 00 00 00 30 02    MOVE32 r48, #0x20
  e1 0b cb fa 00 00 32 01    MOVE d50, #0xFACB0BE1
  00 0c cb fa 00 00 34 01    MOVE d52, #0xFACB0C00
  30 00 04 00 00 00 39 02    MOVE32 r57, #0x40030
  ff ff 01 00 00 00 3a 02    MOVE32 r58, #0x1FFFF
  08 00 00 00 00 00 00 22    REQ_RESOURCE.idvs
  08 03 47 00 42 00 00 06    RUN_IDVS
  Position resources resource table @facb0b80
      Entry 0 @facb0b80:
        Address: 0xfacb08e0
        Contains descriptors: true
        Size: 0x280
          Attribute @facb08e0:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA32F RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 17
            Stride: 16
            Packet stride: 1024
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0900:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA8 UNORM RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 18
            Stride: 4
            Packet stride: 256
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0920:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RG32F RGB1
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 19
            Stride: 8
            Packet stride: 512
            Attribute stride: 0
            Divisor D: 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
          Sampler @facb0ae0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
          Buffer @facb0b00:
            Type: Buffer
            Buffer type: Simple
            Size: 7077824
            Address: 0xf6c00040
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0b20:
            Type: Buffer
            Buffer type: Simple
            Size: 3932144
            Address: 0xf6f00010
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0b40:
            Type: Buffer
            Buffer type: Simple
            Size: 3145696
            Address: 0xf6fc0020
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
  Varying resources resource table @facb0b80
      Entry 0 @facb0b80:
        Address: 0xfacb08e0
        Contains descriptors: true
        Size: 0x280
          Attribute @facb08e0:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA32F RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 17
            Stride: 16
            Packet stride: 1024
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0900:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA8 UNORM RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 18
            Stride: 4
            Packet stride: 256
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0920:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RG32F RGB1
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 19
            Stride: 8
            Packet stride: 512
            Attribute stride: 0
            Divisor D: 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
          Sampler @facb0ae0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
          Buffer @facb0b00:
            Type: Buffer
            Buffer type: Simple
            Size: 7077824
            Address: 0xf6c00040
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0b20:
            Type: Buffer
            Buffer type: Simple
            Size: 3932144
            Address: 0xf6f00010
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb0b40:
            Type: Buffer
            Buffer type: Simple
            Size: 3145696
            Address: 0xf6fc0020
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
  Fragment resources resource table @facb0bc0
      Entry 0 @facb0bc0:
        Address: 0xfacb0ba0
        Contains descriptors: true
        Size: 0x20
          Sampler @facb0ba0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
      Entry 1 @facb0bd0:
        Address: 0xfacef440
        Contains descriptors: true
        Size: 0x40
          Texture @facef440
          Texture:
            Type: Texture
            Dimension: 2D
            Sample corner position: false
            Normalize coordinates: false
            Format (v7): RGBA8 UNORM RGBA
            Width: 512
            Height: 512
            Swizzle: 1672
            Texel interleave: true
            Levels: 1
            Minimum level: 0
            Minimum LOD: 0.000000
            Sample count: 1
            Maximum LOD: 0.000000
            Surfaces: 0xfffe8ba0
            Array size: 1
            Depth: 1
            Plane 0:
              Type: Plane
              Plane type: Generic
              AFBC:
                Superblock size: 32x8
                YTR: false
                Split block: false
                Alpha hint: false
                Tiled header: false
                Prefetch: false
                Compression mode: R8
                Header stride: 0
              ASTC:
                Decode HDR: false
                Decode Wide: true
                2D:
                  Block width: 4
                  Block height: 4
                3D:
                  Block width: 4
                  Block height: 4
                  Block depth: 4
              AFRC:
                Codec arguments: 1
                Block size: XXX: INVALID
                Format: R8G8B8 SCAN
              Two-Plane YUV Chroma:
                Width: 0
                Height: 0
                Secondary Pointer: 0x100000
              Clump ordering: Tiled U-Interleaved
              Clump format: RAW32
              Size: 1048576
              Pointer: 0xf2350000
              Row stride: 32768
              Slice stride: 1048576
              Width: 0
              Height: 0
          Sampler @facef460:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Repeat
            Wrap Mode T: Repeat
            Wrap Mode S: Repeat
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.250000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x1 (0.000000)
Position FAU @facb06e0:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

Varying FAU @facb06e0:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

Fragment FAU @facb06e0:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

  Position shader Shader @fffe8080:
    Type: Shader
    Stage: Vertex
    Fragment coverage bitmask type: GL
    Vertex warp limit: Half
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: false
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3800
      R55: false
      R56: false
      R57: false
      R58: false
      R59: true
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff0bf80

Shader 0xffffb9cbdf80 (GPU VA fff0bf80) sz 8320
7c 7d 00 22 06 80 66 00    LD_ATTR_IMM.v3.f32.slot0 @r0:r1:r2, ^r60, ^r61, index:0x0, table:0x0
8c 00 00 00 00 c3 91 08    MOV.i32.wait0 r3, u12
88 02 43 00 00 c3 b2 00    FMA.f32 r3, u8, r2, ^r3
8d 00 00 00 00 c4 91 00    MOV.i32 r4, u13
89 02 44 00 00 c4 b2 00    FMA.f32 r4, u9, r2, ^r4
8e 00 00 00 00 c5 91 00    MOV.i32 r5, u14
8a 02 45 00 00 c5 b2 00    FMA.f32 r5, u10, r2, ^r5
8f 00 00 00 00 c6 91 00    MOV.i32 r6, u15
8b 42 46 00 00 c2 b2 00    FMA.f32 r2, u11, ^r2, ^r6
84 01 43 00 00 c3 b2 00    FMA.f32 r3, u4, r1, ^r3
85 01 44 00 00 c4 b2 00    FMA.f32 r4, u5, r1, ^r4
86 01 45 00 00 c5 b2 00    FMA.f32 r5, u6, r1, ^r5
87 41 42 00 00 c1 b2 00    FMA.f32 r1, u7, ^r1, ^r2
80 00 43 00 00 c2 b2 00    FMA.f32 r2, u0, r0, ^r3
81 00 44 00 00 c3 b2 00    FMA.f32 r3, u1, r0, ^r4
82 00 45 00 00 c4 b2 00    FMA.f32 r4, u2, r0, ^r5
83 40 41 00 00 c0 b2 00    FMA.f32 r0, u3, ^r0, ^r1
40 00 00 00 00 c0 9c 00    FRCP.f32 r0, ^r0
42 00 c0 00 04 c1 b2 00    FMA.f32 r1, ^r2, r0, 0x0.neg
43 00 c0 00 04 c2 b2 00    FMA.f32 r2, ^r3, r0, 0x0.neg
44 00 c0 00 04 c3 b2 00    FMA.f32 r3, ^r4, r0, 0x0.neg
83 00 00 00 00 c4 91 02    MOV.i32 r4, u67
41 80 44 00 00 c1 b2 02    FMA.f32 r1, ^r1, u64, ^r4
84 00 00 00 00 c4 91 02    MOV.i32 r4, u68
42 81 44 00 00 c2 b2 02    FMA.f32 r2, ^r2, u65, ^r4
85 00 00 00 00 c4 91 02    MOV.i32 r4, u69
43 82 44 00 00 c3 b2 02    FMA.f32 r3, ^r3, u66, ^r4
41 00 00 00 00 c4 91 00    MOV.i32 r4, ^r1
42 00 00 00 00 c5 91 00    MOV.i32 r5, ^r2
43 00 00 00 00 c6 91 00    MOV.i32 r6, ^r3
40 00 00 00 00 c7 91 00    MOV.i32 r7, ^r0
7b 0d 00 40 04 80 5e 10    LEA_BUF_IMM.slot1.wait1 @r0:r1, ^r59, table:0xD, index:0x0
40 00 00 b9 08 44 61 78    STORE.i128.istream.slot2.end @r4:r5:r6:r7, ^r0, offset:0



  Varying shader Shader @fffe80a0:
    Type: Shader
    Stage: Vertex
    Fragment coverage bitmask type: DX
    Vertex warp limit: Full
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: false
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3800
      R55: false
      R56: false
      R57: false
      R58: false
      R59: true
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff0c100

Shader 0xffffb9cbe100 (GPU VA fff0c100) sz 7936
3c 3d 10 32 08 80 66 00    LD_ATTR_IMM.v4.f32.slot0 @r0:r1:r2:r3, r60, r61, index:0x1, table:0x0
7b 0d 00 40 04 84 5e 18    LEA_BUF_IMM.slot1.wait01 @r4:r5, ^r59, table:0xD, index:0x0
04 00 00 ba 08 40 61 00    STORE.i128.estream.slot2 @r0:r1:r2:r3, r4, offset:0
7c 7d 20 12 04 80 66 00    LD_ATTR_IMM.v2.f32.slot0 @r0:r1, ^r60, ^r61, index:0x2, table:0x0
44 00 00 00 00 c2 91 00    MOV.i32 r2, ^r4
45 00 00 00 00 c3 91 28    MOV.i32.wait02 r3, ^r5
42 10 00 6a 04 40 61 78    STORE.i64.estream.slot1.end @r0:r1, ^r2, offset:16



  Fragment shader Shader @fffe80c0:
    Type: Shader
    Stage: Fragment
    Fragment coverage bitmask type: GL
    Vertex warp limit: Half
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: true
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3000
      R55: false
      R56: false
      R57: false
      R58: false
      R59: false
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff0c180

Shader 0xffffb9cbe180 (GPU VA fff0c180) sz 7808
3d 00 10 12 04 80 5c 00    LD_VAR_BUF_IMM.f32.slot0.v2.src_f32.center.store @r0:r1, r61, index:0x10
c0 01 08 00 08 c2 10 01    IADD_IMM.i32 r2, 0x0, #0x8000801
c0 00 00 00 00 c3 91 08    MOV.i32.wait0 r3, 0x0
42 20 c0 57 b4 40 28 69    TEX_SINGLE.slot1.skip.f.32.2d.computed.discard @r0:r1:r2:r3, @r0:r1, ^r2
7d 00 00 b2 08 84 5c 30    LD_VAR_BUF_IMM.f32.slot2.v4.src_f32.center.store.wait12 @r4:r5:r6:r7, ^r61, index:0x0
44 40 c0 00 04 c0 b2 00    FMA.f32 r0, ^r4, ^r0, 0x0.neg
45 41 c0 00 04 c1 b2 00    FMA.f32 r1, ^r5, ^r1, 0x0.neg
46 42 c0 00 04 c2 b2 00    FMA.f32 r2, ^r6, ^r2, 0x0.neg
47 43 c0 00 04 c3 b2 40    FMA.f32.wait0126 r3, ^r7, ^r3, 0x0.neg
7c 03 ea 00 02 bc 7d 48    ATEST.wait @r60, ^r60, r3, atest_datum.w0
f0 00 3c 32 08 40 7f 78    BLEND.slot0.v4.f32.end @r0:r1:r2:r3, blend_descriptor_0.w0, r60, target:0x0
c0 00 00 00 00 f0 10 01    IADD_IMM.i32 r48, 0x0, #0x0
c0 f1 00 00 10 c1 2f 00    BRANCHZI.eq.absolute 0x0, blend_descriptor_0.w1




  Position Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Varying Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Fragment Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Global attribute offset: 0
  Index count: 6
  Instance count: 1
  Index offset: 0
  Vertex offset: 0
  Instance offset: 0
  Tiler DCD flags2: 0
  Index array size: 24
  Tiler Heap:
    Type: Buffer
    Buffer type: Tiler heap
    Chunk size: 256 KiB
    Partitioning: Dynamic
    Size: 2097152
    Base: 0x800000a00000
    Bottom: 0x800000a061c0
    Top: 0x800000bcc700
  Tiler Context @facb0040:
    Polygon List: 0xf800000bd5680
    Hierarchy Mask: 255
    Sample Pattern: Single-sampled
    Sample test disable: false
    First provoking vertex: true
    FB Width: 1920
    FB Height: 1080
    Layer count: 1
    Layer offset: 0
    Heap: 0xfffea000
    Geometry buffer size: 65536
    Geometry buffer: 0xfffeb000
    Completed top: 0x0
    Completed bottom: 0x0
    Private state:
      Word0: 40
      Word1: 0
      Word2: 0
      Word3: 0
      Word4: 0
      Word5: 0
      Word6: 0
      Word7: 0
  Scissor
    Scissor Minimum X: 0
    Scissor Minimum Y: 0
    Scissor Maximum X: 1919
    Scissor Maximum Y: 1079
  Low depth clamp: 0.000000
  High depth clamp: 1.000000
  Occlusion: 0
  Varying allocation: 32
  Blend RT 0:
    Load Destination: false
    Alpha To One: false
    Enable: true
    sRGB: false
    Round to FB precision: true
    Constant: 0
    Equation:
      RGB:
        A: Src
        Negate A: false
        B: Src
        Negate B: false
        C: Zero
        Invert C: false
      Alpha:
        A: Src
        Negate A: false
        B: Src
        Negate B: false
        C: Zero
        Invert C: false
      Color Mask: 15
    Internal:
      Mode: Opaque
      Shader:
        PC: 970752
      Fixed-Function:
        Num Comps: 4
        RT: 0
        Conversion:
          Format (v7): RGBA8 TB RGBA
          Raw: false
          Register Format: F16
  Depth/stencil    Type: Depth/stencil
    Front compare function: Never
    Front stencil fail: Keep
    Front depth fail: Keep
    Front depth pass: Keep
    Back compare function: Never
    Back stencil fail: Keep
    Back depth fail: Keep
    Back depth pass: Keep
    Stencil from shader: false
    Stencil test enable: false
    Front write mask: 0x0
    Back write mask: 0x0
    Front value mask: 0x0
    Back value mask: 0x0
    Front reference value: 0x0
    Back reference value: 0x0
    Shader read only Z/S: false
    Depth cull enable: true
    Depth clamp mode: [0, 1]
    Depth source: Fixed function
    Depth write enable: true
    Depth bias enable: false
    Depth function: Lequal
    Depth units: 0.000000
    Depth factor: 0.000000
    Depth bias clamp: 0.000000
  Indices: f6a00018
  Primitive flags
    Draw mode: Triangles
    Index type: UINT32
    Point size array format: None
    Primitive Index Enable: false
    Primitive Index Writeback: false
    Allow rotating primitives: false
    Low Depth Cull: true
    High Depth Cull: true
    Secondary Shader: true
    Primitive restart: false
    Layer index enable: false
    Scissor array enable: false
    Position FIFO format: Basic
    View mask: 0x0
  DCD Flags 0
    Allow forward pixel to kill: false
    Allow forward pixel to be killed: false
    Pixel kill operation: Force Early
    ZS update operation: Force Late
    Allow primitive reorder: false
    Overdraw alpha0: false
    Overdraw alpha1: false
    Clean Fragment Write: false
    Primitive Barrier: false
    Evaluate per-sample: false
    Single-sampled lines: false
    Occlusion query: Disabled
    Front face CCW: false
    Cull front face: false
    Cull back face: true
    Multisample enable: false
    Shader modifies coverage: false
    Alpha-to-coverage Invert: false
    Alpha-to-coverage: false
    Scissor to bounding box: false
  DCD Flags 1
    Sample mask: 65535
    Render target mask: 0x1
  Primitive size
    Constant: 0.000000
    Size Array: 0x0
  00 00 00 00 00 00 00 22    REQ_RESOURCE
  20 0c cb fa 00 00 08 02    MOVE32 r8, #0xFACB0C20
  00 00 00 27 00 00 09 02    MOVE32 r9, #0x27000000
  20 0c cb fa 00 00 0c 02    MOVE32 r12, #0xFACB0C20
  00 00 00 27 00 00 0d 02    MOVE32 r13, #0x27000000
  c1 10 cb fa 00 00 00 01    MOVE d0, #0xFACB10C1
  00 89 fe ff 00 00 10 01    MOVE d16, #0xFFFE8900
  20 89 fe ff 00 00 12 01    MOVE d18, #0xFFFE8920
  02 11 cb fa 00 00 04 01    MOVE d4, #0xFACB1102
  40 89 fe ff 00 00 14 01    MOVE d20, #0xFFFE8940
  00 00 00 00 00 00 20 02    MOVE32 r32, #0x0
  04 02 00 00 00 00 21 02    MOVE32 r33, #0x204
  01 00 00 00 00 00 22 02    MOVE32 r34, #0x1
  00 00 00 00 00 00 23 02    MOVE32 r35, #0x0
  00 00 00 00 00 00 24 02    MOVE32 r36, #0x0
  00 00 00 00 00 00 25 02    MOVE32 r37, #0x0
  00 00 00 00 00 00 26 02    MOVE32 r38, #0x0
  10 08 00 00 00 00 27 02    MOVE32 r39, #0x810
  30 00 a0 f6 00 00 36 01    MOVE d54, #0xF6A00030
  00 00 00 00 00 00 38 02    MOVE32 r56, #0x0
  20 00 00 00 00 00 30 02    MOVE32 r48, #0x20
  21 11 cb fa 00 00 32 01    MOVE d50, #0xFACB1121
  40 11 cb fa 00 00 34 01    MOVE d52, #0xFACB1140
  28 00 04 00 00 00 39 02    MOVE32 r57, #0x40028
  ff ff 01 00 00 00 3a 02    MOVE32 r58, #0x1FFFF
  08 00 00 00 00 00 00 22    REQ_RESOURCE.idvs
  08 03 47 00 42 00 00 06    RUN_IDVS
  Position resources resource table @facb10c0
      Entry 0 @facb10c0:
        Address: 0xfacb0e20
        Contains descriptors: true
        Size: 0x280
          Attribute @facb0e20:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA32F RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 17
            Stride: 16
            Packet stride: 1024
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0e40:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA8 UNORM RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 18
            Stride: 4
            Packet stride: 256
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0e60:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RG32F RGB1
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 19
            Stride: 8
            Packet stride: 512
            Attribute stride: 0
            Divisor D: 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
          Sampler @facb1020:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
          Buffer @facb1040:
            Type: Buffer
            Buffer type: Simple
            Size: 7077760
            Address: 0xf6c00080
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb1060:
            Type: Buffer
            Buffer type: Simple
            Size: 3932128
            Address: 0xf6f00020
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb1080:
            Type: Buffer
            Buffer type: Simple
            Size: 3145664
            Address: 0xf6fc0040
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
  Varying resources resource table @facb10c0
      Entry 0 @facb10c0:
        Address: 0xfacb0e20
        Contains descriptors: true
        Size: 0x280
          Attribute @facb0e20:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA32F RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 17
            Stride: 16
            Packet stride: 1024
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0e40:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RGBA8 UNORM RGBA
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 18
            Stride: 4
            Packet stride: 256
            Attribute stride: 0
            Divisor D: 0
          Attribute @facb0e60:
            Type: Attribute
            Attribute type: 1D
            Offset enable: true
            Format (v7): RG32F RGB1
            Table: 0
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 19
            Stride: 8
            Packet stride: 512
            Attribute stride: 0
            Divisor D: 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
Unknown descriptor type 0
          Sampler @facb1020:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
          Buffer @facb1040:
            Type: Buffer
            Buffer type: Simple
            Size: 7077760
            Address: 0xf6c00080
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb1060:
            Type: Buffer
            Buffer type: Simple
            Size: 3932128
            Address: 0xf6f00020
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
          Buffer @facb1080:
            Type: Buffer
            Buffer type: Simple
            Size: 3145664
            Address: 0xf6fc0040
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
  Fragment resources resource table @facb1100
      Entry 0 @facb1100:
        Address: 0xfacb10e0
        Contains descriptors: true
        Size: 0x20
          Sampler @facb10e0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
      Entry 1 @facb1110:
        Address: 0xfacef5c0
        Contains descriptors: true
        Size: 0x40
          Texture @facef5c0
          Texture:
            Type: Texture
            Dimension: 2D
            Sample corner position: false
            Normalize coordinates: false
            Format (v7): RGBA8 UNORM RGBA
            Width: 256
            Height: 256
            Swizzle: 1672
            Texel interleave: true
            Levels: 1
            Minimum level: 0
            Minimum LOD: 0.000000
            Sample count: 1
            Maximum LOD: 0.000000
            Surfaces: 0xfffe88a0
            Array size: 1
            Depth: 1
            Plane 0:
              Type: Plane
              Plane type: Generic
              AFBC:
                Superblock size: 32x8
                YTR: false
                Split block: false
                Alpha hint: false
                Tiled header: false
                Prefetch: false
                Compression mode: R8
                Header stride: 0
              ASTC:
                Decode HDR: false
                Decode Wide: true
                2D:
                  Block width: 4
                  Block height: 4
                3D:
                  Block width: 4
                  Block height: 4
                  Block depth: 4
              AFRC:
                Codec arguments: 1
                Block size: XXX: INVALID
                Format: R8G8B8 SCAN
              Two-Plane YUV Chroma:
                Width: 0
                Height: 0
                Secondary Pointer: 0x40000
              Clump ordering: Tiled U-Interleaved
              Clump format: RAW32
              Size: 262144
              Pointer: 0xf228d000
              Row stride: 16384
              Slice stride: 262144
              Width: 0
              Height: 0
          Sampler @facef5e0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: true
            Clamp integer coordinates: false
            Normalized Coordinates: true
            Clamp integer array indices: true
            Minify nearest: false
            Magnify nearest: false
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.250000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x1 (0.000000)
Position FAU @facb0c20:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000001
  00000001 00000001
  00000010 00000010
  00000001 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

Varying FAU @facb0c20:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000001
  00000001 00000001
  00000010 00000010
  00000001 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

Fragment FAU @facb0c20:
  3A888889 00000000
  00000000 00000000
  00000000 3AF2B9D6
  00000000 00000000
  00000000 00000000
  3F800000 00000000
  BF800000 BF800000
  00000000 3F800000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000001
  00000001 00000001
  00000010 00000010
  00000001 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  44700000 44070000
  3F800000 44700000
  44070000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000
  00000000 00000000

  Position shader Shader @fffe8900:
    Type: Shader
    Stage: Vertex
    Fragment coverage bitmask type: GL
    Vertex warp limit: Half
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: false
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3800
      R55: false
      R56: false
      R57: false
      R58: false
      R59: true
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff06b80

Shader 0xffffb9cb8b80 (GPU VA fff06b80) sz 13440
7c 7d 00 22 06 80 66 00    LD_ATTR_IMM.v3.f32.slot0 @r0:r1:r2, ^r60, ^r61, index:0x0, table:0x0
8c 00 00 00 00 c3 91 08    MOV.i32.wait0 r3, u12
88 02 43 00 00 c3 b2 00    FMA.f32 r3, u8, r2, ^r3
8d 00 00 00 00 c4 91 00    MOV.i32 r4, u13
89 02 44 00 00 c4 b2 00    FMA.f32 r4, u9, r2, ^r4
8e 00 00 00 00 c5 91 00    MOV.i32 r5, u14
8a 02 45 00 00 c5 b2 00    FMA.f32 r5, u10, r2, ^r5
8f 00 00 00 00 c6 91 00    MOV.i32 r6, u15
8b 42 46 00 00 c2 b2 00    FMA.f32 r2, u11, ^r2, ^r6
84 01 43 00 00 c3 b2 00    FMA.f32 r3, u4, r1, ^r3
85 01 44 00 00 c4 b2 00    FMA.f32 r4, u5, r1, ^r4
86 01 45 00 00 c5 b2 00    FMA.f32 r5, u6, r1, ^r5
87 41 42 00 00 c1 b2 00    FMA.f32 r1, u7, ^r1, ^r2
80 00 43 00 00 c2 b2 00    FMA.f32 r2, u0, r0, ^r3
81 00 44 00 00 c3 b2 00    FMA.f32 r3, u1, r0, ^r4
82 00 45 00 00 c4 b2 00    FMA.f32 r4, u2, r0, ^r5
83 40 41 00 00 c0 b2 00    FMA.f32 r0, u3, ^r0, ^r1
40 00 00 00 00 c0 9c 00    FRCP.f32 r0, ^r0
42 00 c0 00 04 c1 b2 00    FMA.f32 r1, ^r2, r0, 0x0.neg
43 00 c0 00 04 c2 b2 00    FMA.f32 r2, ^r3, r0, 0x0.neg
44 00 c0 00 04 c3 b2 00    FMA.f32 r3, ^r4, r0, 0x0.neg
83 00 00 00 00 c4 91 02    MOV.i32 r4, u67
41 80 44 00 00 c1 b2 02    FMA.f32 r1, ^r1, u64, ^r4
84 00 00 00 00 c4 91 02    MOV.i32 r4, u68
42 81 44 00 00 c2 b2 02    FMA.f32 r2, ^r2, u65, ^r4
85 00 00 00 00 c4 91 02    MOV.i32 r4, u69
43 82 44 00 00 c3 b2 02    FMA.f32 r3, ^r3, u66, ^r4
41 00 00 00 00 c4 91 00    MOV.i32 r4, ^r1
42 00 00 00 00 c5 91 00    MOV.i32 r5, ^r2
43 00 00 00 00 c6 91 00    MOV.i32 r6, ^r3
40 00 00 00 00 c7 91 00    MOV.i32 r7, ^r0
7b 0d 00 40 04 80 5e 10    LEA_BUF_IMM.slot1.wait1 @r0:r1, ^r59, table:0xD, index:0x0
40 00 00 b9 08 44 61 78    STORE.i128.istream.slot2.end @r4:r5:r6:r7, ^r0, offset:0



  Varying shader Shader @fffe8920:
    Type: Shader
    Stage: Vertex
    Fragment coverage bitmask type: DX
    Vertex warp limit: Full
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: false
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3800
      R55: false
      R56: false
      R57: false
      R58: false
      R59: true
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff06d00

Shader 0xffffb9cb8d00 (GPU VA fff06d00) sz 13056
3c 3d 10 32 08 80 66 00    LD_ATTR_IMM.v4.f32.slot0 @r0:r1:r2:r3, r60, r61, index:0x1, table:0x0
7b 0d 00 40 04 84 5e 18    LEA_BUF_IMM.slot1.wait01 @r4:r5, ^r59, table:0xD, index:0x0
04 00 00 ba 08 40 61 00    STORE.i128.estream.slot2 @r0:r1:r2:r3, r4, offset:0
7c 7d 20 12 04 80 66 00    LD_ATTR_IMM.v2.f32.slot0 @r0:r1, ^r60, ^r61, index:0x2, table:0x0
44 00 00 00 00 c2 91 00    MOV.i32 r2, ^r4
45 00 00 00 00 c3 91 28    MOV.i32.wait02 r3, ^r5
42 10 00 6a 04 40 61 78    STORE.i64.estream.slot1.end @r0:r1, ^r2, offset:16



  Fragment shader Shader @fffe8940:
    Type: Shader
    Stage: Fragment
    Fragment coverage bitmask type: GL
    Vertex warp limit: Half
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: true
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3000
      R55: false
      R56: false
      R57: false
      R58: false
      R59: false
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xfff06d80

Shader 0xffffb9cb8d80 (GPU VA fff06d80) sz 12928
3d 00 10 12 04 80 5c 00    LD_VAR_BUF_IMM.f32.slot0.v2.src_f32.center.store @r0:r1, r61, index:0x10
c0 01 08 00 08 c2 10 01    IADD_IMM.i32 r2, 0x0, #0x8000801
c0 00 00 00 00 c3 91 08    MOV.i32.wait0 r3, 0x0
42 20 c0 57 b4 40 28 69    TEX_SINGLE.slot1.skip.f.32.2d.computed.discard @r0:r1:r2:r3, @r0:r1, ^r2
7d 00 00 b2 08 84 5c 30    LD_VAR_BUF_IMM.f32.slot2.v4.src_f32.center.store.wait12 @r4:r5:r6:r7, ^r61, index:0x0
44 40 c0 00 04 c0 b2 00    FMA.f32 r0, ^r4, ^r0, 0x0.neg
45 41 c0 00 04 c1 b2 00    FMA.f32 r1, ^r5, ^r1, 0x0.neg
46 42 c0 00 04 c2 b2 00    FMA.f32 r2, ^r6, ^r2, 0x0.neg
47 43 c0 00 04 c3 b2 40    FMA.f32.wait0126 r3, ^r7, ^r3, 0x0.neg
7c 03 ea 00 02 bc 7d 48    ATEST.wait @r60, ^r60, r3, atest_datum.w0
f0 00 3c 32 08 40 7f 78    BLEND.slot0.v4.f32.end @r0:r1:r2:r3, blend_descriptor_0.w0, r60, target:0x0
c0 00 00 00 00 f0 10 01    IADD_IMM.i32 r48, 0x0, #0x0
c0 f1 00 00 10 c1 2f 00    BRANCHZI.eq.absolute 0x0, blend_descriptor_0.w1




  Position Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Varying Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Fragment Local Storage @facb0000:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Global attribute offset: 0
  Index count: 516
  Instance count: 1
  Index offset: 0
  Vertex offset: 0
  Instance offset: 0
  Tiler DCD flags2: 0
  Index array size: 2064
  Tiler Heap:
    Type: Buffer
    Buffer type: Tiler heap
    Chunk size: 256 KiB
    Partitioning: Dynamic
    Size: 2097152
    Base: 0x800000a00000
    Bottom: 0x800000a061c0
    Top: 0x800000bcc700
  Tiler Context @facb0040:
    Polygon List: 0xf800000bd5680
    Hierarchy Mask: 255
    Sample Pattern: Single-sampled
    Sample test disable: false
    First provoking vertex: true
    FB Width: 1920
    FB Height: 1080
    Layer count: 1
    Layer offset: 0
    Heap: 0xfffea000
    Geometry buffer size: 65536
    Geometry buffer: 0xfffeb000
    Completed top: 0x0
    Completed bottom: 0x0
    Private state:
      Word0: 40
      Word1: 0
      Word2: 0
      Word3: 0
      Word4: 0
      Word5: 0
      Word6: 0
      Word7: 0
  Scissor
    Scissor Minimum X: 0
    Scissor Minimum Y: 0
    Scissor Maximum X: 1919
    Scissor Maximum Y: 1079
  Low depth clamp: 0.000000
  High depth clamp: 1.000000
  Occlusion: 0
  Varying allocation: 32
  Blend RT 0:
    Load Destination: true
    Alpha To One: false
    Enable: true
    sRGB: false
    Round to FB precision: true
    Constant: 0
    Equation:
      RGB:
        A: Dest
        Negate A: false
        B: Src Minus Dest
        Negate B: false
        C: Src Alpha
        Invert C: false
      Alpha:
        A: Dest
        Negate A: false
        B: Src Minus Dest
        Negate B: false
        C: Src Alpha
        Invert C: false
      Color Mask: 15
    Internal:
      Mode: Fixed-Function
      Shader:
        PC: 970752
      Fixed-Function:
        Num Comps: 4
        RT: 0
        Conversion:
          Format (v7): RGBA8 TB RGBA
          Raw: false
          Register Format: F16
  Depth/stencil    Type: Depth/stencil
    Front compare function: Never
    Front stencil fail: Keep
    Front depth fail: Keep
    Front depth pass: Keep
    Back compare function: Never
    Back stencil fail: Keep
    Back depth fail: Keep
    Back depth pass: Keep
    Stencil from shader: false
    Stencil test enable: false
    Front write mask: 0x0
    Back write mask: 0x0
    Front value mask: 0x0
    Back value mask: 0x0
    Front reference value: 0x0
    Back reference value: 0x0
    Shader read only Z/S: false
    Depth cull enable: true
    Depth clamp mode: [0, 1]
    Depth source: Fixed function
    Depth write enable: false
    Depth bias enable: false
    Depth function: Always
    Depth units: 0.000000
    Depth factor: 0.000000
    Depth bias clamp: 0.000000
  Indices: f6a00030
  Primitive flags
    Draw mode: Triangles
    Index type: UINT32
    Point size array format: None
    Primitive Index Enable: false
    Primitive Index Writeback: false
    Allow rotating primitives: false
    Low Depth Cull: true
    High Depth Cull: true
    Secondary Shader: true
    Primitive restart: false
    Layer index enable: false
    Scissor array enable: false
    Position FIFO format: Basic
    View mask: 0x0
  DCD Flags 0
    Allow forward pixel to kill: false
    Allow forward pixel to be killed: false
    Pixel kill operation: Weak Early
    ZS update operation: Weak Early
    Allow primitive reorder: false
    Overdraw alpha0: false
    Overdraw alpha1: false
    Clean Fragment Write: false
    Primitive Barrier: false
    Evaluate per-sample: false
    Single-sampled lines: false
    Occlusion query: Disabled
    Front face CCW: false
    Cull front face: false
    Cull back face: true
    Multisample enable: false
    Shader modifies coverage: false
    Alpha-to-coverage Invert: false
    Alpha-to-coverage: false
    Scissor to bounding box: false
  DCD Flags 1
    Sample mask: 65535
    Render target mask: 0x1
  Primitive size
    Constant: 0.000000
    Size Array: 0x0
  00 00 00 00 00 00 00 22    REQ_RESOURCE
  04 00 00 00 00 00 00 22    REQ_RESOURCE.tiler
  00 00 00 00 00 00 00 09    FINISH_TILING
  00 00 00 00 00 00 00 22    REQ_RESOURCE
  00 00 07 00 00 5a 42 14    LOAD_MULTIPLE r66:r67:r68, [d90]
  00 00 01 00 00 00 00 03    WAIT 0
  01 00 00 00 00 00 46 01    MOVE d70, #0x1
  04 00 00 30 00 44 00 16    BRANCH.ne r68, #4
  00 00 08 00 01 00 01 31    HEAP_OPERATION.vt_end #8, #1
  05 00 08 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #8, #1
  01 00 00 00 00 00 44 02    MOVE32 r68, #0x1
  17 00 00 60 00 00 00 16    BRANCH.always r0, #23
  ff ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-1
  04 00 00 30 00 45 00 16    BRANCH.ne r69, #4
  00 00 10 00 01 00 01 31    HEAP_OPERATION.vt_end #10, #1
  05 00 10 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #10, #1
  02 00 00 00 00 00 44 02    MOVE32 r68, #0x2
  11 00 00 60 00 00 00 16    BRANCH.always r0, #17
  fe ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-2
  04 00 00 30 00 45 00 16    BRANCH.ne r69, #4
  00 00 20 00 01 00 01 31    HEAP_OPERATION.vt_end #20, #1
  05 00 20 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #20, #1
  03 00 00 00 00 00 44 02    MOVE32 r68, #0x3
  0b 00 00 60 00 00 00 16    BRANCH.always r0, #11
  fd ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-3
  04 00 00 30 00 45 00 16    BRANCH.ne r69, #4
  00 00 40 00 01 00 01 31    HEAP_OPERATION.vt_end #40, #1
  05 00 40 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #40, #1
  04 00 00 00 00 00 44 02    MOVE32 r68, #0x4
  05 00 00 60 00 00 00 16    BRANCH.always r0, #5
  fc ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-4
  03 00 00 30 00 45 00 16    BRANCH.ne r69, #3
  00 00 80 00 01 00 01 31    HEAP_OPERATION.vt_end #80, #1
  05 00 80 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #80, #1
  00 00 00 00 00 00 44 02    MOVE32 r68, #0x0
  08 00 01 00 00 5a 44 15    STORE_MULTIPLE [d90 + 8], r68
  00 00 01 00 00 00 00 03    WAIT 0
  00 00 f8 00 00 00 00 03    WAIT 3,4,5,6,7
  01 00 00 00 00 54 54 11    ADD_IMMEDIATE64 d84, d84, #1
  01 00 00 00 00 56 56 11    ADD_IMMEDIATE64 d86, d86, #1
  00 00 00 00 00 00 42 02    MOVE32 r66, #0x0
  00 00 ff 00 00 00 00 03    WAIT 0,1,2,3,4,5,6,7
  11 00 00 00 00 42 00 24    FLUSH_CACHE2.clean_l2.clean_lsc.nop_other r66, #0, #0
  00 00 01 00 00 00 00 03    WAIT 0
  01 00 00 00 00 00 44 02    MOVE32 r68, #0x1
  38 00 03 00 00 5a 42 14    LOAD_MULTIPLE r66:r67, [d90 + 56]
  00 00 01 00 00 00 00 03    WAIT 0
  00 00 00 00 00 42 42 11    ADD_IMMEDIATE64 d66, d66, #0
  04 00 01 00 00 42 45 14    LOAD_MULTIPLE r69, [d66 + 4]
  00 00 ff 00 00 00 00 03    WAIT 0,1,2,3,4,5,6,7
  01 00 00 00 44 42 00 25    SYNC_ADD32.error_propagate.system [d66], r68, #0, #0
  01 00 00 30 00 45 00 16    BRANCH.ne r69, #1
  02 00 00 60 00 00 00 16    BRANCH.always r0, #2
  04 00 01 00 00 42 45 15    STORE_MULTIPLE [d66 + 4], r69
  00 00 00 00 00 00 00 03    WAIT 
CS1
  00 00 03 00 00 5a 42 14    LOAD_MULTIPLE r66:r67, [d90]
  00 00 01 00 00 00 00 03    WAIT 0
  01 00 00 00 00 54 44 11    ADD_IMMEDIATE64 d68, d84, #1
  00 00 00 10 44 42 00 35    SYNC_WAIT64gt.inherit d66, d68
  08 00 01 00 00 5a 42 14    LOAD_MULTIPLE r66, [d90 + 8]
  00 00 01 00 00 00 00 03    WAIT 0
  03 00 00 30 00 42 00 16    BRANCH.ne r66, #3
  00 00 08 00 00 00 00 03    WAIT 3
  03 00 00 00 00 00 00 17    SET_SB_ENTRY #3, #0
  13 00 00 60 00 00 00 16    BRANCH.always r0, #19
  ff ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-1
  03 00 00 30 00 43 00 16    BRANCH.ne r67, #3
  00 00 10 00 00 00 00 03    WAIT 4
  04 00 00 00 00 00 00 17    SET_SB_ENTRY #4, #0
  0e 00 00 60 00 00 00 16    BRANCH.always r0, #14
  fe ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-2
  03 00 00 30 00 43 00 16    BRANCH.ne r67, #3
  00 00 20 00 00 00 00 03    WAIT 5
  05 00 00 00 00 00 00 17    SET_SB_ENTRY #5, #0
  09 00 00 60 00 00 00 16    BRANCH.always r0, #9
  fd ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-3
  03 00 00 30 00 43 00 16    BRANCH.ne r67, #3
  00 00 40 00 00 00 00 03    WAIT 6
  06 00 00 00 00 00 00 17    SET_SB_ENTRY #6, #0
  04 00 00 60 00 00 00 16    BRANCH.always r0, #4
  fc ff ff ff 00 42 43 10    ADD_IMMEDIATE32 r67, r66, #-4
  02 00 00 30 00 43 00 16    BRANCH.ne r67, #2
  00 00 80 00 00 00 00 03    WAIT 7
  07 00 00 00 00 00 00 17    SET_SB_ENTRY #7, #0
  00 00 00 00 00 00 2a 02    MOVE32 r42, #0x0
  ff ff ff ff 00 00 2b 02    MOVE32 r43, #0xFFFFFFFF
  c0 00 cb fa 00 00 30 01    MOVE d48, #0xFACB00C0
  40 00 cb fa 00 00 32 01    MOVE d50, #0xFACB0040
  01 00 00 00 00 00 2f 02    MOVE32 r47, #0x1
  09 00 00 00 00 2f 00 16    BRANCH.le r47, #9
  38 00 03 00 00 30 32 15    STORE_MULTIPLE [d48 + 56], r50:r51
  00 00 01 00 00 00 00 03    WAIT 0
  03 00 00 00 00 30 28 11    ADD_IMMEDIATE64 d40, d48, #3
  02 00 00 00 00 00 00 22    REQ_RESOURCE.fragment
  00 00 00 00 00 00 00 07    RUN_FRAGMENT.tile_order=zorder
  Scissor
    Scissor Minimum X: 0
    Scissor Minimum Y: 0
    Scissor Maximum X: 65535
    Scissor Maximum Y: 65535
  Parameters:
    Pre Frame 0: Never
    Pre Frame 1: Early ZS always
    Post Frame: Never
    Downscale geometry: None
    Internal layer index: 0
    Frame argument: 0x0
    Sample Locations: 0xfffff000
    Frame Shader DCDs: 0xfacb11c0
    Width: 1920
    Height: 1080
    Bound Min X: 0
    Bound Min Y: 0
    Bound Max X: 1919
    Bound Max Y: 1079
    Sample Count: 1
    Sample Pattern: Single-sampled
    Tie-Break Rule: MINUS_180_IN_0_OUT
    Effective Tile Size: 256
    First provoking vertex: false
    Point sprite coord origin max Y: false
    Blend suppress Inf: false
    Blend suppress NaN: false
    Blend suppress denorm: false
    Render Target Count: 1
    Color Buffer Allocation: 1024
    S Clear: 0
    S Write Enable: false
    S Preload Enable: false
    S Unload Enable: false
    Z Internal Format: D24
    Z Write Enable: true
    Z Preload Enable: false
    Z Unload Enable: false
    Has ZS CRC Extension: true
    Empty Tile Read Enable: false
    Empty Tile Write Enable: false
    CRC Read Enable: false
    CRC Write Enable: false
    Z Clear: 1.000000
    Tiler: 0xfacb0040
  Sample locations @fffff000:
    (0, 0),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (-128, -128),
    (0, 0),
  Pre frame 1 @facb1240:
  Depth/stencil    Type: Depth/stencil
    Front compare function: Always
    Front stencil fail: Replace
    Front depth fail: Replace
    Front depth pass: Replace
    Back compare function: Always
    Back stencil fail: Replace
    Back depth fail: Replace
    Back depth pass: Replace
    Stencil from shader: true
    Stencil test enable: true
    Front write mask: 0xff
    Back write mask: 0xff
    Front value mask: 0xff
    Back value mask: 0xff
    Front reference value: 0x0
    Back reference value: 0x0
    Shader read only Z/S: false
    Depth cull enable: false
    Depth clamp mode: [0, 1]
    Depth source: Fixed function
    Depth write enable: false
    Depth bias enable: false
    Depth function: Always
    Depth units: 0.000000
    Depth factor: 0.000000
    Depth bias clamp: 0.000000
  Shader Shader @facb1440:
    Type: Shader
    Stage: Fragment
    Fragment coverage bitmask type: GL
    Vertex warp limit: Half
    Suppress NaN: false
    Flush to zero mode: Preserve subnormals
    Suppress Inf: false
    Requires helper threads: false
    Shader contains JUMP_EX: false
    Register allocation: 32 Per Thread
    Preload:
      R48-R63: 0x3000
      R55: false
      R56: false
      R57: false
      R58: false
      R59: false
      R60: true
      R61: true
      R62: false
      R63: false
    Binary: 0xffffb080

Shader 0xffffba1bf080 (GPU VA ffffb080) sz 16256
7d 00 00 12 04 80 54 68    LD_VAR_IMM.slot0.v2.f32.center.store.discard @r0:r1, ^r61, table:0x0, index:0x0
c0 00 10 00 18 c2 10 01    IADD_IMM.i32 r2, 0x0, #0x18001000
c0 00 00 00 00 c3 91 08    MOV.i32.wait0 r3, 0x0
42 00 80 58 84 40 28 41    TEX_SINGLE.slot1.skip.u.32.g.2d.zero.wait0126 @r0, @r0:r1, ^r2
7c c0 ea 00 02 bc 7d 40    ATEST.wait0126 @r60, ^r60, 0x0, atest_datum.w0
c0 40 7c 01 02 bc 7e 78    ZS_EMIT.stencil.slot0.end @r60, 0x0, ^r0, ^r60



  Resources resource table @facb1400
      Entry 0 @facb1400:
        Address: 0xfacb13c0
        Contains descriptors: true
        Size: 0x20
          Attribute @facb13c0:
            Type: Attribute
            Attribute type: 1D
            Offset enable: false
            Format (v7): RGB32F RGB1
            Table: 1
            Frequency: Vertex
            Divisor R: 0
            Divisor E: 0
            Offset: 0
            Buffer index: 0
            Stride: 16
            Packet stride: 1024
            Attribute stride: 0
            Divisor D: 0
      Entry 1 @facb1410:
        Address: 0xfacb13e0
        Contains descriptors: true
        Size: 0x20
          Buffer @facb13e0:
            Type: Buffer
            Buffer type: Simple
            Size: 64
            Address: 0xfacb1180
            Stride: 0
            Packet stride: 0
            Attribute stride: 0
      Entry 2 @facb1420:
        Address: 0xfacb13a0
        Contains descriptors: true
        Size: 0x20
          Sampler @facb13a0:
            Type: Sampler
            Reduction mode: Average
            Wrap Mode R: Clamp to Edge
            Wrap Mode T: Clamp to Edge
            Wrap Mode S: Clamp to Edge
            Round to nearest even: true
            sRGB override: false
            Seamless Cube Map: false
            Clamp integer coordinates: false
            Normalized Coordinates: false
            Clamp integer array indices: true
            Minify nearest: true
            Magnify nearest: true
            Magnify cutoff: false
            Mipmap Mode: Nearest
            Minimum LOD: 0.000000
            Compare Function: Never
            Maximum LOD: 0.000000
            LOD bias: 0.000000
            Maximum anisotropy: 1
            LOD algorithm: Isotropic
            Border Color R: 0x0 (0.000000)
            Border Color G: 0x0 (0.000000)
            Border Color B: 0x0 (0.000000)
            Border Color A: 0x0 (0.000000)
      Entry 3 @facb1430:
        Address: 0xfacb1340
        Contains descriptors: true
        Size: 0x20
          Texture @facb1340
          Texture:
            Type: Texture
            Dimension: 2D
            Sample corner position: false
            Normalize coordinates: false
            Format (v7): S8 GRBA
            Width: 1920
            Height: 1080
            Swizzle: 0
            Texel interleave: true
            Levels: 1
            Minimum level: 0
            Minimum LOD: 0.000000
            Sample count: 1
            Maximum LOD: 0.000000
            Surfaces: 0xfacb1380
            Array size: 1
            Depth: 1
            Plane 0:
              Type: Plane
              Plane type: Generic
              AFBC:
                Superblock size: 32x8
                YTR: false
                Split block: false
                Alpha hint: false
                Tiled header: false
                Prefetch: false
                Compression mode: R4G4B4A4
                Header stride: 0
              ASTC:
                Decode HDR: false
                Decode Wide: false
                2D:
                  Block width: XXX: INVALID
                  Block height: 4
                3D:
                  Block width: 5
                  Block height: 5
                  Block depth: 4
              AFRC:
                Codec arguments: 1
                Block size: XXX: INVALID
                Format: XXX: INVALID
              Two-Plane YUV Chroma:
                Width: 0
                Height: 0
                Secondary Pointer: 0x7f8000
              Clump ordering: Tiled U-Interleaved
              Clump format: X24S8
              Size: 8355840
              Pointer: 0xf7400000
              Row stride: 122880
              Slice stride: 8355840
              Width: 0
              Height: 0
  Local Storage:
    TLS Size: 0
    WLS Instances: 2147483648
    WLS Size Base: 0
    WLS Size Scale: 0
    TLS Base Pointer: 0x0
    TLS Address Mode: Flat
    WLS Base Pointer: 0x0
  Draw:
    Allow forward pixel to kill: false
    Allow forward pixel to be killed: true
    Pixel kill operation: Force Late
    ZS update operation: Force Late
    Allow primitive reorder: false
    Overdraw alpha0: false
    Overdraw alpha1: false
    Clean Fragment Write: true
    Primitive Barrier: false
    Evaluate per-sample: false
    Single-sampled lines: false
    Occlusion query: Disabled
    Front face CCW: false
    Cull front face: false
    Cull back face: false
    Multisample enable: false
    Shader modifies coverage: false
    Alpha-to-coverage Invert: false
    Alpha-to-coverage: false
    Scissor to bounding box: false
    Sample mask: 65535
    Render target mask: 0x0
    Vertex array:
      Packet: false
      Pointer: 0x0
      Vertex packet stride: 0
      Vertex attribute stride: 0
    Flags 2:
      Read mask: 0x0
      Write mask: 0x0
    Minimum Z: 0.000000
    Maximum Z: 1.000000
    Depth/stencil: 0xfacb1460
    Blend count: 0
    Blend: 0x0
    Occlusion: 0x0
    Shader:
      Attribute offset: 0
      FAU count: 0
      Resources: 0xfacb1404
      Shader: 0xfacb1440
      Thread storage: 0xfacb0000
      FAU: 0x0
  Framebuffer @facb00c0:
    Parameters:
      Pre Frame 0: Never
      Pre Frame 1: Early ZS always
      Post Frame: Never
      Downscale geometry: None
      Internal layer index: 0
      Frame argument: 0x0
      Sample Locations: 0xfffff000
      Frame Shader DCDs: 0xfacb11c0
      Width: 1920
      Height: 1080
      Bound Min X: 0
      Bound Min Y: 0
      Bound Max X: 1919
      Bound Max Y: 1079
      Sample Count: 1
      Sample Pattern: Single-sampled
      Tie-Break Rule: MINUS_180_IN_0_OUT
      Effective Tile Size: 256
      First provoking vertex: false
      Point sprite coord origin max Y: false
      Blend suppress Inf: false
      Blend suppress NaN: false
      Blend suppress denorm: false
      Render Target Count: 1
      Color Buffer Allocation: 1024
      S Clear: 0
      S Write Enable: false
      S Preload Enable: false
      S Unload Enable: false
      Z Internal Format: D24
      Z Write Enable: true
      Z Preload Enable: false
      Z Unload Enable: false
      Has ZS CRC Extension: true
      Empty Tile Read Enable: false
      Empty Tile Write Enable: false
      CRC Read Enable: false
      CRC Write Enable: false
      Z Clear: 1.000000
      Tiler: 0xfacb0040
    Tiler Heap:
      Type: Buffer
      Buffer type: Tiler heap
      Chunk size: 256 KiB
      Partitioning: Dynamic
      Size: 2097152
      Base: 0x800000a00000
      Bottom: 0x800000a061c0
      Top: 0x800000bcc700
    Tiler Context @facb0040:
      Polygon List: 0xf800000bd5680
      Hierarchy Mask: 255
      Sample Pattern: Single-sampled
      Sample test disable: false
      First provoking vertex: true
      FB Width: 1920
      FB Height: 1080
      Layer count: 1
      Layer offset: 0
      Heap: 0xfffea000
      Geometry buffer size: 65536
      Geometry buffer: 0xfffeb000
      Completed top: 0x0
      Completed bottom: 0x0
      Private state:
        Word0: 40
        Word1: 0
        Word2: 0
        Word3: 0
        Word4: 0
        Word5: 0
        Word6: 0
        Word7: 0
  
  ZS CRC Extension:
    ZS Write Format: D24S8
    ZS Block Format: Tiled U-Interleaved
    ZS MSAA: Single
    CRC Render Target: 0
    S Write Format: XXX: INVALID
    S Block Format: No Write
    S MSAA: Single
    AFBC Reverse Issue Order: false
    ZS Clean Pixel Write Enable: true
    CRC Row Stride: 0
    CRC Clear Color: 0x0
    CRC Base: 0x0
    ZS Writeback Base: 0xf7400000
    ZS Writeback Row Stride: 122880
    ZS Writeback Surface Stride: 0
    ZS AFBC Body Offset: 0
    S Writeback Base: 0xf7400000
    S Writeback Row Stride: 0
    S Writeback Surface Stride: 0
    S AFBC Body Offset: 0
  
  Color Render Targets @facb0180:
    Color Render Target 0:
      YUV:
        Swizzle: YUVA
        Full Range: false
        Conversion Mode: No Conversion
        Cr Siting: Co-Sited
        Unsigned Cr Range: false
        Plane 0 Base: 0x0
        Plane 1 Base: 0x0
        Plane 2 Base: 0xfee00000
        Plane 0 Stride: 122880
        Plane 1 2 Stride: 0
      AFBC:
        YUV Transform: false
        Split block: false
        Wide block: false
        Reverse issue order: false
        Front buffer: false
        Alpha hint: false
        Compression mode: R8
        Header: 0xfee00000
        Row stride: 122880
        Body offset: 0
      AFRC:
        Writeback Format: XXX: INVALID
        Block Size: XXX: INVALID
        Format: R8 SCAN
      Writeback Mode: Compat
      Internal Buffer Offset: 0
      YUV Enable: false
      Dithered Clear: false
      Internal Format: R8G8B8A8
      Write Enable: true
      Writeback Format: R8G8B8A8
      Writeback Block Format: Tiled U-Interleaved
      Writeback MSAA: Single
      sRGB: false
      Dithering Enable: true
      Swizzle: 1546
      Clean Pixel Write Enable: false
      RGB:
        Base: 0xfee00000
        Row Stride: 122880
        Surface Stride: 0
      Clear:
        Color 0: 0
        Color 1: 0
        Color 2: 0
        Color 3: 0
  
  00 00 00 00 00 00 00 22    REQ_RESOURCE
  00 01 00 00 00 30 30 11    ADD_IMMEDIATE64 d48, d48, #256
  ff ff ff ff 00 2f 2f 10    ADD_IMMEDIATE32 r47, r47, #-1
  f6 ff 00 10 00 2f 00 16    BRANCH.gt r47, #-10
  01 00 00 00 00 00 46 01    MOVE d70, #0x1
  00 00 07 00 00 5a 42 14    LOAD_MULTIPLE r66:r67:r68, [d90]
  28 00 0f 00 00 32 4c 14    LOAD_MULTIPLE r76:r77:r78:r79, [d50 + 40]
  00 00 01 00 00 00 00 03    WAIT 0
  10 00 00 00 00 42 42 11    ADD_IMMEDIATE64 d66, d66, #16
  04 00 00 30 00 44 00 16    BRANCH.ne r68, #4
  01 00 08 00 4e 4c 01 0b    FINISH_FRAGMENT..frag_end, d78, d76, #8, #1
  05 00 08 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #8, #1
  01 00 00 00 00 00 44 02    MOVE32 r68, #0x1
  17 00 00 60 00 00 00 16    BRANCH.always r0, #23
  ff ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-1
  04 00 00 30 00 45 00 16    BRANCH.ne r69, #4
  01 00 10 00 4e 4c 01 0b    FINISH_FRAGMENT..frag_end, d78, d76, #10, #1
  05 00 10 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #10, #1
  02 00 00 00 00 00 44 02    MOVE32 r68, #0x2
  11 00 00 60 00 00 00 16    BRANCH.always r0, #17
  fe ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-2
  04 00 00 30 00 45 00 16    BRANCH.ne r69, #4
  01 00 20 00 4e 4c 01 0b    FINISH_FRAGMENT..frag_end, d78, d76, #20, #1
  05 00 20 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #20, #1
  03 00 00 00 00 00 44 02    MOVE32 r68, #0x3
  0b 00 00 60 00 00 00 16    BRANCH.always r0, #11
  fd ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-3
  04 00 00 30 00 45 00 16    BRANCH.ne r69, #4
  01 00 40 00 4e 4c 01 0b    FINISH_FRAGMENT..frag_end, d78, d76, #40, #1
  05 00 40 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #40, #1
  04 00 00 00 00 00 44 02    MOVE32 r68, #0x4
  05 00 00 60 00 00 00 16    BRANCH.always r0, #5
  fc ff ff ff 00 44 45 10    ADD_IMMEDIATE32 r69, r68, #-4
  03 00 00 30 00 45 00 16    BRANCH.ne r69, #3
  01 00 80 00 4e 4c 01 0b    FINISH_FRAGMENT..frag_end, d78, d76, #80, #1
  05 00 80 00 46 42 01 33    SYNC_ADD64.error_propagate.csg [d66], d70, #80, #1
  00 00 00 00 00 00 44 02    MOVE32 r68, #0x0
  08 00 01 00 00 5a 44 15    STORE_MULTIPLE [d90 + 8], r68
  00 00 01 00 00 00 00 03    WAIT 0
  00 00 f8 00 00 00 00 03    WAIT 3,4,5,6,7
  00 00 f8 00 00 00 00 03    WAIT 3,4,5,6,7
  01 00 00 00 00 54 54 11    ADD_IMMEDIATE64 d84, d84, #1
  01 00 00 00 00 56 56 11    ADD_IMMEDIATE64 d86, d86, #1
  00 00 00 00 00 00 42 02    MOVE32 r66, #0x0
  00 00 ff 00 00 00 00 03    WAIT 0,1,2,3,4,5,6,7
  11 00 00 00 00 42 00 24    FLUSH_CACHE2.clean_l2.clean_lsc.nop_other r66, #0, #0
  00 00 01 00 00 00 00 03    WAIT 0
  01 00 00 00 00 00 44 02    MOVE32 r68, #0x1
  38 00 03 00 00 5a 42 14    LOAD_MULTIPLE r66:r67, [d90 + 56]
  00 00 01 00 00 00 00 03    WAIT 0
  08 00 00 00 00 42 42 11    ADD_IMMEDIATE64 d66, d66, #8
  04 00 01 00 00 42 45 14    LOAD_MULTIPLE r69, [d66 + 4]
  00 00 ff 00 00 00 00 03    WAIT 0,1,2,3,4,5,6,7
  01 00 00 00 44 42 00 25    SYNC_ADD32.error_propagate.system [d66], r68, #0, #0
  01 00 00 30 00 45 00 16    BRANCH.ne r69, #1
  02 00 00 60 00 00 00 16    BRANCH.always r0, #2
  04 00 01 00 00 42 45 15    STORE_MULTIPLE [d66 + 4], r69
  00 00 00 00 00 00 00 03    WAIT 
CS2
  00 00 f8 00 00 00 00 03    WAIT 3,4,5,6,7
  00 00 f8 00 00 00 00 03    WAIT 3,4,5,6,7
  01 00 00 00 00 54 54 11    ADD_IMMEDIATE64 d84, d84, #1
  01 00 00 00 00 56 56 11    ADD_IMMEDIATE64 d86, d86, #1
  00 00 00 00 00 00 42 02    MOVE32 r66, #0x0
  00 00 ff 00 00 00 00 03    WAIT 0,1,2,3,4,5,6,7
  11 00 00 00 00 42 00 24    FLUSH_CACHE2.clean_l2.clean_lsc.nop_other r66, #0, #0
  00 00 01 00 00 00 00 03    WAIT 0
  01 00 00 00 00 00 44 02    MOVE32 r68, #0x1
  38 00 03 00 00 5a 42 14    LOAD_MULTIPLE r66:r67, [d90 + 56]
  00 00 01 00 00 00 00 03    WAIT 0
  10 00 00 00 00 42 42 11    ADD_IMMEDIATE64 d66, d66, #16
  04 00 01 00 00 42 45 14    LOAD_MULTIPLE r69, [d66 + 4]
  00 00 ff 00 00 00 00 03    WAIT 0,1,2,3,4,5,6,7
  01 00 00 00 44 42 00 25    SYNC_ADD32.error_propagate.system [d66], r68, #0, #0
  01 00 00 30 00 45 00 16    BRANCH.ne r69, #1
  02 00 00 60 00 00 00 16    BRANCH.always r0, #2
  04 00 01 00 00 42 45 15    STORE_MULTIPLE [d66 + 4], r69
  00 00 00 00 00 00 00 03    WAIT