Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Roaming/Opera Software/Opera GX Stable/GrShaderCache/
Upload File :
Current File : C:/Users/ITO/AppData/Roaming/Opera Software/Opera GX Stable/GrShaderCache/data_3

���B"�ww���ww��w�������7w�w�BPLG��t7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�����������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;

float4 _outputColor_S02560 = _vcolor_S0;
{
(out_sk_FragColor = _outputColor_S02560);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC���wL�766h�,�4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_�g� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F>STAT�
�$DXBC5�[	���Ux����$4�D�RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX<Pjb �e� 6� F>STAT�BPLG��c7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
nstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vlocalCoord_S0 = input.v0.xy;

float4 _outputColor_S02561 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2562 = _vlocalCoord_S0;
(_outputColor_S02561 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2562, -0.5));
{
(out_sk_FragColor = _outputColor_S02561);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC-XÌ8�"�>�g
�W��4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @62 F>STAT�
��DXBC4Rײ�49Q��`��u�4�l� RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXxPjZ`XpUUb 2e� J���CU� FF~`@�>STAT�BPLG���!7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^����������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vlocalCoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(_vlocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vlocalCoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;

float4 _outputColor_S02562 = _vcolor_S0;
float2 _texCoord2563 = _vlocalCoord_S0;
(_outputColor_S02562 = (gl_texture2D(_uTextureSampler_0_S0, _texCoord2563, -0.5) * _outputColor_S02562));
{
(out_sk_FragColor = _outputColor_S02562);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBC��y�M�p0�[���44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F62 F>STAT��DXBCN��4+�)�d)�D4���hRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb �b 2e� hJ���CU�FF~`@�8� FF>STAT�BPLG���"7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�	texSubset_utexSubsetR����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^����������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
^struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;

float4 _outputColor_S02562 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2563 = _vlocalCoord_S0;
float4 _subset2564 = _vtexSubset_S0;
(_texCoord2563 = clamp(_texCoord2563, _subset2564.xy, _subset2564.zw));
(_outputColor_S02562 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2563, -0.5));
{
(out_sk_FragColor = _outputColor_S02562);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCH�$d���:)��)44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_2_�g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F62 F>STAT�� DXBC���t�@t+�Z��z"� 4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P1jZ`XpUUb �b 2e� h42FF32F�J���CU� FF~`@�>STAT�BPLG���$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������	���������*����������sk_RTAdjustumatrix_S1_c0_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������������������������� struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_4_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_4_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_4_S0 = input.v0.xy;

float4 _outputColor_S02562 = {1.0, 1.0, 1.0, 1.0};
float4 __3_input2563 = _outputColor_S02562;
(__3_input2563 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_4_S0, -0.5));
float4 __5_color2564 = __3_input2563;
(__5_color2564 = (floor(((__5_color2564 * 255.0) + 0.5)) * 0.0039215689));
float3 sa06 = {0, 0, 0};
if ((__5_color2564.w <= 0.0))
{
(sa06 = float3(0.0, 0.0, 0.0));
}
else
{
(sa06 = (floor((((__5_color2564.xyz / __5_color2564.w) * 255.0) + 0.5)) * 0.0039215689));
}
(__5_color2564.xyz = sa06);
float4 _output_S12565 = __5_color2564;
{
(out_sk_FragColor = _output_S12565);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCJ|�<q�F�?H��3�4h�$�RDEF,�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,l��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0float3x3�bX,��������f |���������0|���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�tdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT��0DXBC{J�ϻ�<�6��+�04�l��RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P{jZ`XpUUb 2e� hJ���CU�FF~`@�2�F@CCCC@????A�F8
�F@���;���;���;���;@:�	�6� :2�V@CCC@???A�V8
�V@���;���;���;7r @�>STAT�BPLG��<$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������	���������*����������sk_RTAdjustumatrix_S1_c0_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������������������������� struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_4_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_4_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_4_S0 = input.v0.xy;

float4 _outputColor_S02562 = {1.0, 1.0, 1.0, 1.0};
float4 __3_input2563 = _outputColor_S02562;
(__3_input2563 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_4_S0, -0.5));
float4 __5_color2564 = __3_input2563;
(__5_color2564 = (floor(((__5_color2564 * 255.0) + 0.5)) * 0.0039215689));
(__5_color2564.xyz = (floor((((__5_color2564.xyz * __5_color2564.w) * 255.0) + 0.5)) * 0.0039215689));
float4 _output_S12565 = __5_color2564;
{
(out_sk_FragColor = _output_S12565);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCJ|�<q�F�?H��3�4h�$�RDEF,�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,l��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0float3x3�bX,��������f |���������0|���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�tdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT���DXBC�(���N/�B�(}����4�l�HRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PhjZ`XpUUb 2e� hJ���CU�FF~`@�2�F@CCCC@????A�F8
�F@���;���;���;���;8r�F6� :2rF@CCC@???ArF8
r F@���;���;���;>STAT�
BPLG��%'7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������	���������	���������*����������sk_RTAdjustumatrix_S1_c0_c0_c0
umatrix_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c0_uumatrix_S1_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1 : register(c5);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_5_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_5_S0 = mul(transpose(mat3x2_ctor(transpose(mul(transpose(_umatrix_S1_c0_c0_c0), transpose(_umatrix_S1))))), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_5_S0 = input.v0.xy;

float4 _outputColor_S02563 = {1.0, 1.0, 1.0, 1.0};
float4 __6_input2564 = _outputColor_S02563;
(__6_input2564 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_5_S0, -0.5));
float4 __8_color2565 = __6_input2564;
(__8_color2565 = (floor(((__8_color2565 * 255.0) + 0.5)) * 0.0039215689));
float3 sa07 = {0, 0, 0};
if ((__8_color2565.w <= 0.0))
{
(sa07 = float3(0.0, 0.0, 0.0));
}
else
{
(sa07 = (floor((((__8_color2565.xyz / __8_color2565.w) * 255.0) + 0.5)) * 0.0039215689));
}
(__8_color2565.xyz = sa07);
float4 _output_S12566 = __8_color2565;
{
(out_sk_FragColor = _output_S12566);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCNU�@(�n@|�@
�Q��4��\ RDEFd�<���9RD11< ($|�$GlobalsDriverConstants���|����@@T��������x ,����������P,���������_sk_RTAdjustfloat4M_umatrix_S1_c0_c0_c0float3x3���_umatrix_S1�T��������� ����������0����������8��������$<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�P�jYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @8	rV� F� 2r� F� F2r�� F� F62F6B@�? FF8	rV� F� 2r� F� F2r�� F� F" FF>STAT�
�0DXBC{J�ϻ�<�6��+�04�l��RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P{jZ`XpUUb 2e� hJ���CU�FF~`@�2�F@CCCC@????A�F8
�F@���;���;���;���;@:�	�6� :2�V@CCC@???A�V8
�V@���;���;���;7r @�>STAT�BPLG��77b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�����������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
{struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;

float4 _outputColor_S02560 = _vcolor_S0;
{
(out_sk_FragColor = _outputColor_S02560);
(out_sk_FragColor = vec4_ctor(out_sk_FragColor.w, 0.0, 0.0, 0.0));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC���wL�766h�,�4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_�g� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F>STAT�
�DDXBC<�c�('eIx�e�D4�D�RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX\Pjb �e� 6 :6� @>STAT�BPLG���7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inputPoint_uinputPointP����������������������������sk_RTAdjustuaffineMatrix_S0
utranslate_S0
_usk_RTAdjust_uuaffineMatrix_S0_uutranslate_S0������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float2x2 mat2_ctor(float2 x0, float2 x1)
{
    return float2x2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _uaffineMatrix_S0 : register(c2);
uniform float2 _utranslate_S0 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inputPoint = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2x2 _AFFINE_MATRIX2562 = mat2_ctor(_uaffineMatrix_S0.xy, _uaffineMatrix_S0.zw);
float2 _TRANSLATE2563 = _utranslate_S0;
float2 _localcoord2564 = _inputPoint;
float2 _vertexpos2565 = (mul(transpose(_AFFINE_MATRIX2562), _localcoord2564) + _TRANSLATE2563);
(gl_Position = vec4_ctor(_vertexpos2565, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings


cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){

return generateOutput();
}
�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�HDXBCC�|o��D�k+�}�H4p���RDEF4�<���	RD11< ($|�$GlobalsDriverConstants���|�@��@@T��������x T���������0���������_sk_RTAdjustfloat4M_uaffineMatrix_S0_utranslate_S0float2��T��������� ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN, TEXCOORD���OSGNP8DSV_PositionTEXCOORD���SHEX�PjjYF� YF� _2g� e� h9@:� 7	B 
@@?8�F� 2�
F2FF� 22F�� օ 8" *� 6�@�?6� 6� F6B @>STAT��DXBC7/q�J޺x0�mdD�4�� RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNP8DSV_PositionTEXCOORD���OSGNSHEXPj>STAT�BPLG���67b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,resolveLevel_and_idx_uresolveLevel_and_idxP�p01_up01R�p23_up23R�fanPointAttrib_ufanPointAttribP����������������������������sk_RTAdjustuaffineMatrix_S0
utranslate_S0
_usk_RTAdjust_uuaffineMatrix_S0_uutranslate_S0�����������������������������������������������������������������������������������������������������������������������~struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0)
{
    return float2(x0, x0);
}
float2x2 mat2_ctor(float2 x0, float2 x1)
{
    return float2x2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _uaffineMatrix_S0 : register(c2);
uniform float2 _utranslate_S0 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _resolveLevel_and_idx = {0, 0};
static float4 _p01 = {0, 0, 0, 0};
static float4 _p23 = {0, 0, 0, 0};
static float2 _fanPointAttrib = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

float f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(in float2 _p0, in float2 _p1, in float2 _p2, in float2 _p3, in float2x2 _matrix)
{
float2 _d02573 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p1) + _p2) + _p0));
float2 _d12574 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p2) + _p3) + _p1));
return max(dot(_d02573, _d02573), dot(_d12574, _d12574));
}
float f_wangs_formula_conic_p2_fff2f2f2f(in float __precision_, in float2 _p0, in float2 _p1, in float2 _p2, in float _w)
{
float2 _C2581 = ((min(min(_p0, _p1), _p2) + max(max(_p0, _p1), _p2)) * 0.5);
(_p0 -= _C2581);
(_p1 -= _C2581);
(_p2 -= _C2581);
float _m2582 = sqrt(max(max(dot(_p0, _p0), dot(_p1, _p1)), dot(_p2, _p2)));
float2 _dp2583 = (((vec2_ctor((-2.0 * _w)) * _p1) + _p0) + _p2);
float _dw2584 = abs(((-2.0 * _w) + 2.0));
float _rp_minus_12585 = max(0.0, ((_m2582 * __precision_) + -1.0));
float _numer2586 = ((length(_dp2583) * __precision_) + (_rp_minus_12585 * _dw2584));
float _denom2587 = (4.0 * min(_w, 1.0));
return (_numer2586 / _denom2587);
}
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2x2 _AFFINE_MATRIX2589 = mat2_ctor(_uaffineMatrix_S0.xy, _uaffineMatrix_S0.zw);
float2 _TRANSLATE2590 = _utranslate_S0;
float _resolveLevel2591 = _resolveLevel_and_idx.x;
float _idxInResolveLevel2592 = _resolveLevel_and_idx.y;
float2 _localcoord2593 = {0, 0};
if ((_resolveLevel2591 < 0.0))
{
(_localcoord2593 = _fanPointAttrib);
}
else
{
if (isinf(_p23.z))
{
float2 sa36 = {0, 0};
if ((_resolveLevel2591 != 0.0))
{
(sa36 = _p01.zw);
}
else
{
float2 sa37 = {0, 0};
if ((_idxInResolveLevel2592 != 0.0))
{
(sa37 = _p23.xy);
}
else
{
(sa37 = _p01.xy);
}
(sa36 = sa37);
}
(_localcoord2593 = sa36);
}
else
{
float2 _p02594 = _p01.xy;
float2 _p12595 = _p01.zw;
float2 _p22596 = _p23.xy;
float2 _p32597 = _p23.zw;
float _w2598 = {-1.0};
float _maxResolveLevel2599 = {0};
if (isinf(_p23.w))
{
(_w2598 = _p32597.x);
float __0_n22600 = f_wangs_formula_conic_p2_fff2f2f2f(4.0, mul(transpose(_AFFINE_MATRIX2589), _p02594), mul(transpose(_AFFINE_MATRIX2589), _p12595), mul(transpose(_AFFINE_MATRIX2589), _p22596), _w2598);
(_maxResolveLevel2599 = ceil((log2(max(__0_n22600, 1.0)) * 0.5)));
(_p12595 *= _w2598);
(_p32597 = _p22596);
}
else
{
float __1_m2601 = f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(_p02594, _p12595, _p22596, _p32597, _AFFINE_MATRIX2589);
(_maxResolveLevel2599 = ceil((log2(max((9.0 * __1_m2601), 1.0)) * 0.25)));
}
if ((_resolveLevel2591 > _maxResolveLevel2599))
{
(_idxInResolveLevel2592 = floor((_idxInResolveLevel2592 * exp2((_maxResolveLevel2599 - _resolveLevel2591)))));
(_resolveLevel2591 = _maxResolveLevel2599);
}
float _fixedVertexID2602 = floor((0.5 + (_idxInResolveLevel2592 * exp2((5.0 - _resolveLevel2591)))));
if (((0.0 < _fixedVertexID2602) && (_fixedVertexID2602 < 32.0)))
{
float _T2603 = (_fixedVertexID2602 * 0.03125);
float2 _ab2604 = lerp(_p02594, _p12595, _T2603);
float2 _bc2605 = lerp(_p12595, _p22596, _T2603);
float2 _cd2606 = lerp(_p22596, _p32597, _T2603);
float2 _abc2607 = lerp(_ab2604, _bc2605, _T2603);
float2 _bcd2608 = lerp(_bc2605, _cd2606, _T2603);
float2 _abcd2609 = lerp(_abc2607, _bcd2608, _T2603);
float _u2610 = lerp(1.0, _w2598, _T2603);
float _v2611 = ((_w2598 + 1.0) - _u2610);
float _uv2612 = lerp(_u2610, _v2611, _T2603);
float2 sa38 = {0, 0};
if ((_w2598 < 0.0))
{
(sa38 = _abcd2609);
}
else
{
(sa38 = (_abc2607 / _uv2612));
}
(_localcoord2593 = sa38);
}
else
{
float2 sa39 = {0, 0};
if ((_fixedVertexID2602 == 0.0))
{
(sa39 = _p02594);
}
else
{
(sa39 = _p32597);
}
(_localcoord2593 = sa39);
}
}
}
float2 _vertexpos2613 = (mul(transpose(_AFFINE_MATRIX2589), _localcoord2593) + _TRANSLATE2590);
(gl_Position = vec4_ctor(_vertexpos2613, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings


cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){

return generateOutput();
}
�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����<DXBC����k�8��ZM��c<4p�D�RDEF4�<���	RD11< ($|�$GlobalsDriverConstants���|�@��@@T��������x T���������0���������_sk_RTAdjustfloat4M_uaffineMatrix_S0_utranslate_S0float2��T��������� ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGNP8DSV_PositionTEXCOORD���SHEXTP�jYF� YF� _2_�_�_2g� e� h1
@
62FB*@��� B*@�*9
�@7	2�FF7	2�
�FB:@��� B*@�*8�F� ��8��F� 2�
F8�F� ��32�
F32�
F4��4���2�
F2
��A@??�2
2F�A@??F2
��A@??��
�
"FF4
"�
�
4
K
8"*@�2	�V����2	*@�@@2	"
@�@@��4"@B�
�
KB*8�
��2	B*@�@:3�*@�?8�:@�@B*:4B*@�?/B*8B*@?B*8���6�6*2��@�����F8�FF� b�2�@������F�8�FF� 2�
F"��BFF4"*8"@A4"@�?/"8"@�>B6��6��6@��1"

B

�AB*8B*A"*7	2VFF
�A@�@
2	
@?A
1"@
1"
@B"8"
@=���A2	�V�2�
�AF2	�V�2�
F�A2	2VFF���A�2	�V��2�
�AF2	�V����A�2	�V��
2@���?2	
@�?2	"
@�2	"
1
@b�V7	��V	
@7	R�7	2V�
�8bV�� 2
2F� �2FF� 22F�� օ 8" *� 9B@:� 7	B *@@?6�@�?6� 6� F6B @>STAT�}\
�DXBC7/q�J޺x0�mdD�4�� RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNP8DSV_PositionTEXCOORD���OSGNSHEXPj>STAT�BPLG��Q37b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�������������������	������������������������������������*����������sk_RTAdjust
u_skRTFlipumatrix_S1_c0_c0ucoverageInvert_S1_c0
uinnerRect_S1uinvRadiiLTRB_S1uTextureSampler_0_S1
_usk_RTAdjust_uu_skRTFlip_uumatrix_S1_c0_c0_uucoverageInvert_S1_c0_uuinnerRect_S1_uuinvRadiiLTRB_S1_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float3x3 _umatrix_S1_c0_c0 : register(c1);
uniform float2 _ucoverageInvert_S1_c0 : register(c4);
uniform float4 _uinnerRect_S1 : register(c5);
uniform float4 _uinvRadiiLTRB_S1 : register(c6);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;

float4 _sk_FragCoord2566 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02567 = _vcolor_S0;
float2 __1_dxy02568 = (_uinnerRect_S1.xy - _sk_FragCoord2566.xy);
float2 __2_dxy12569 = (_sk_FragCoord2566.xy - _uinnerRect_S1.zw);
float2 __3_dxy2570 = max(max(__1_dxy02568, __2_dxy12569), 0.0);
float2 __4_Z2571 = max(max((__1_dxy02568 * _uinvRadiiLTRB_S1.xy), (__2_dxy12569 * _uinvRadiiLTRB_S1.zw)), 0.0);
float __5_implicit2572 = (dot(__4_Z2571, __3_dxy2570) - 1.0);
float __6_grad_dot2573 = (4.0 * dot(__4_Z2571, __4_Z2571));
(__6_grad_dot2573 = max(__6_grad_dot2573, 9.9999997e-05));
float __7_approx_dist2574 = (__5_implicit2572 * rsqrt(__6_grad_dot2573));
float __8_alpha2575 = clamp((0.5 + __7_approx_dist2574), 0.0, 1.0);
float __9_coverage2576 = {0.0};
{
(__9_coverage2576 = gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor(_sk_FragCoord2566.xy, 1.0)), -0.5).x);
}
(__9_coverage2576 = ((__9_coverage2576 * _ucoverageInvert_S1_c0.x) + _ucoverageInvert_S1_c0.y));
float4 _output_S12577 = (vec4_ctor(__9_coverage2576) * __8_alpha2575);
{
(out_sk_FragColor = (_outputColor_S02567 * _output_S12577));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��DXBCl�B��j���MH!04L�lRDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PdjYF� YF� _2_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F>STAT�
��
DXBC��k#2�Mڣ�b����
4�`��	RDEF��<���tRD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$p��`���������$,@��������d@��������{P����������`���������_u_skRTFlipfloat2��_umatrix_S1_c0_c0float3x3�6_ucoverageInvert_S1_c0_uinnerRect_S1float4����_uinvRadiiLTRB_S1�������������0��������� ���������8��������%,4��������X@ P��������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3���dx_ViewScaledx_Miscdword�-samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2��intBorderColorint4�x������� hMicrosoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXHP�jYF� YF� Z`XpUUd 2b �e� h	2FF� �A2B� 
� 	2��AF� 8�� 	2�� �A8��� 4�FF4
�F@"�
F�
�
8
@�@4
@��8D
"@��2 	"
@?6�@�?F� �"F� �J���CUFF~`@�2

� � 8
8� F>STAT�BPLG��m(7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
fillBounds_ufillBoundsR�color_ucolorR�	locations_ulocationsR�gl_VertexIDgl_VertexID������������������*����������sk_RTAdjustuatlas_adjust_S0uTextureSampler_0_S0
_usk_RTAdjust_uuatlas_adjust_S0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������������������
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uatlas_adjust_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float4 _fillBounds = {0, 0, 0, 0};
static float4 _color = {0, 0, 0, 0};
static float4 _locations = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);
static int gl_VertexID;

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
    uint dx_VertexID : packoffset(c4.x);
};

#define GL_USES_VERTEX_ID
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vatlasCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 _unitCoord2565 = vec2_ctor(float_ctor_int((gl_VertexID & 1)), float_ctor_int((gl_VertexID >> 1)));
float2 _devCoord2566 = lerp(_fillBounds.xy, _fillBounds.zw, _unitCoord2565);
float2 _atlasTopLeft2567 = vec2_ctor((abs(_locations.x) - 1.0), _locations.y);
float2 _devTopLeft2568 = _locations.zw;
bool _transposed2569 = (_locations.x < 0.0);
float2 _atlasCoord2570 = (_devCoord2566 - _devTopLeft2568);
if (_transposed2569)
{
(_atlasCoord2570 = _atlasCoord2570.yx);
}
(_atlasCoord2570 += _atlasTopLeft2567);
(_vatlasCoord_S0 = (_atlasCoord2570 * _uatlas_adjust_S0));
(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_devCoord2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
?struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vatlasCoord_S0 = input.v1.xy;

float4 _outputCoverage_S02562 = {1.0, 1.0, 1.0, 1.0};
float _atlasCoverage2563 = gl_texture2D(_uTextureSampler_0_S0, _vatlasCoord_S0, -0.5).x;
(_outputCoverage_S02562 *= _atlasCoverage2563);
float4 _outputColor_S02564 = _vcolor_S0;
{
(out_sk_FragColor = (_outputColor_S02564 * _outputCoverage_S02562));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����lDXBCi��6�~��!�Џ)
(l4� ��RDEF\�<���4RD11< ($|�$GlobalsDriverConstants���|�0��P,��������P l��������_sk_RTAdjustfloat4%_uatlas_adjust_S0float2���b�,��������� l���������0l���������8����������<����������@��������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOnedx_VertexIDdword�	Microsoft (R) HLSL Shader Compiler 10.1ISGN�hhhqTEXCOORDSV_VertexID���OSGN�htttSV_PositionTEXCOORD���SHEX P�jYF� YF� _�_�_�`g� e� e� e2 h9@:� 7	B 
@@?

� "
@*
@+22F�A�2	2FFF22F�� օ 2��A8" *� 6�@�?6� 6� F6B @6� F1B
@7	2�
F
��@��6"2FF82 FF� >STAT�	�DXBCE�p4@��I[���4���hRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb �b 2e� hJ���CUFF~`@�8� F>STAT�BPLG��-(7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������	���������������������������*����������sk_RTAdjust
umatrix_S1_c0umatrix_S1_c1_c1ucolor_S1_c1_c0	ublend_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_uumatrix_S1_c1_c1_uucolor_S1_c1_c0_uublend_S1_uuTextureSampler_0_S1�����sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������m	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
uniform float3x3 _umatrix_S1_c1_c1 : register(c5);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_3_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
{
(_vTransformedCoords_7_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c1_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
// Uniforms

uniform float4 _ucolor_S1_c1_c0 : register(c0);
uniform float4 _ublend_S1 : register(c1);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_3_S0 = input.v0.xy;

float4 __5_b2568 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_3_S0, -0.5);
float2 __6_d2569 = (_ublend_S1.xy + (_ublend_S1.zw * vec2_ctor(_ucolor_S1_c1_c0.w, __5_b2568.w)));
float4 _output_S12570 = ((__5_b2568 * __6_d2569.x) + (_ucolor_S1_c1_c0 * __6_d2569.y));
{
(out_sk_FragColor = _output_S12570);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC�&�L���[�a�@N�4�t@RDEFd�<���9RD11< ($|�$GlobalsDriverConstants���|����@@T��������x ,����������P,���������_sk_RTAdjustfloat4M_umatrix_S1_c0float3x3�_umatrix_S1_c1_c1���T��������� ����������0����������8��������$<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT��LDXBC��T�9�nJ9��X��L4�H|�RDEF��<���sRD11< ($������
�samplers2D[0]textures2D[0]$Globals����� ,D��������hD��������_ucolor_S1_c1_c0float4=_ublend_S1Microsoft (R) HLSL Shader Compiler 10.1�ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX,PKjYF� Z`XpUUb 2e� h6:� J���CU�FF~`@�6":22� FF� 8�VF� 2	� FF>STAT�BPLG��O57b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��					������������������,,position
_upositionP�
localCoord_ulocalCoordP�	���������	������������������������������������	���������������������������*����������sk_RTAdjust
umatrix_S1uborder_S1_c0_c0_c0uclamp_S1_c0_c0_c0uidims_S1_c0_c0_c0umatrix_S1_c0_c0uoffsetsAndKernel_S1_c0[0]
udir_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uuborder_S1_c0_c0_c0_uuclamp_S1_c0_c0_c0_uuidims_S1_c0_c0_c0_uumatrix_S1_c0_c0_uuoffsetsAndKernel_S1_c0[0]_uudir_S1_c0_uuTextureSampler_0_S1�����	

sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������	������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Pstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
// Uniforms

uniform float4 _uborder_S1_c0_c0_c0 : register(c0);
uniform float4 _uclamp_S1_c0_c0_c0 : register(c1);
uniform float2 _uidims_S1_c0_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0 : register(c3);
uniform float4 _uoffsetsAndKernel_S1_c0[14] : register(c6);
uniform float2 _udir_S1_c0 : register(c20);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_2_S0 = input.v0.xy;

float2 __31_tmp_1_coords2570 = _vTransformedCoords_2_S0;
float4 __32_sum2571 = {0.0, 0.0, 0.0, 0.0};
{LOOP for(int __33_i2572 = {0}; (__33_i2572 < 8); (++__33_i2572))
{
float4 __34_s2573 = _uoffsetsAndKernel_S1_c0[__33_i2572];
float2 __35_inCoord2574 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.x * _udir_S1_c0)), 1.0));
float2 __36_subsetCoord2575 = {0, 0};
(__36_subsetCoord2575.x = __35_inCoord2574.x);
(__36_subsetCoord2575.y = __35_inCoord2574.y);
float2 __37_clampedCoord2576 = {0, 0};
(__37_clampedCoord2576.x = clamp(__36_subsetCoord2575.x, _uclamp_S1_c0_c0_c0.x, _uclamp_S1_c0_c0_c0.z));
(__37_clampedCoord2576.y = __36_subsetCoord2575.y);
float4 __38_textureColor2577 = gl_texture2D(_uTextureSampler_0_S1, (__37_clampedCoord2576 * _uidims_S1_c0_c0_c0), -0.5);
float __39_errX2578 = (__36_subsetCoord2575.x - __37_clampedCoord2576.x);
(__38_textureColor2577 = lerp(__38_textureColor2577, _uborder_S1_c0_c0_c0, min(abs(__39_errX2578), 1.0)));
(__32_sum2571 += (__34_s2573.y * __38_textureColor2577));
float2 __40_inCoord2579 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.z * _udir_S1_c0)), 1.0));
float2 __41_subsetCoord2580 = {0, 0};
(__41_subsetCoord2580.x = __40_inCoord2579.x);
(__41_subsetCoord2580.y = __40_inCoord2579.y);
float2 __42_clampedCoord2581 = {0, 0};
(__42_clampedCoord2581.x = clamp(__41_subsetCoord2580.x, _uclamp_S1_c0_c0_c0.x, _uclamp_S1_c0_c0_c0.z));
(__42_clampedCoord2581.y = __41_subsetCoord2580.y);
float4 __43_textureColor2582 = gl_texture2D(_uTextureSampler_0_S1, (__42_clampedCoord2581 * _uidims_S1_c0_c0_c0), -0.5);
float __44_errX2583 = (__41_subsetCoord2580.x - __42_clampedCoord2581.x);
(__43_textureColor2582 = lerp(__43_textureColor2582, _uborder_S1_c0_c0_c0, min(abs(__44_errX2583), 1.0)));
(__32_sum2571 += (__34_s2573.w * __43_textureColor2582));
}
}
float4 _output_S12584 = __32_sum2571;
{
(out_sk_FragColor = _output_S12584);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCt~����j�,]�Z���4d� �RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT��$	DXBC������D��G&�ʿ$	4P���RDEF�<����RD11< ($������
�samplers2D[0]textures2D[0]$Globals�����P�������������������  <��������`0,|���������`�����������@<��������_uborder_S1_c0_c0_c0float4�_uclamp_S1_c0_c0_c0_uidims_S1_c0_c0_c0float2�4_umatrix_S1_c0_c0float3x3�r_uoffsetsAndKernel_S1_c0����_udir_S1_c0Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P#jYF� Z`XpUUb 2e� h6B@�?6B@�?6�@6�@0!�:@:2
�� :F� F62F�F� F"F� F4:
� 3
*� 82FF� J���CU�FF~`@�
�A:3
��@�?	�F�AF� 2	�FF2�V� :FF62�
F� F"F� F4"

� 3*� 8�� J���CU��F~`@�

�A3
��@�?	�F�AF� 2	�FF2��� :FF�:@6� F>STAT�$BPLG��O57b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��					������������������,,position
_upositionP�
localCoord_ulocalCoordP�	���������	������������������������������������	���������������������������*����������sk_RTAdjust
umatrix_S1uborder_S1_c0_c0_c0uclamp_S1_c0_c0_c0uidims_S1_c0_c0_c0umatrix_S1_c0_c0uoffsetsAndKernel_S1_c0[0]
udir_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uuborder_S1_c0_c0_c0_uuclamp_S1_c0_c0_c0_uuidims_S1_c0_c0_c0_uumatrix_S1_c0_c0_uuoffsetsAndKernel_S1_c0[0]_uudir_S1_c0_uuTextureSampler_0_S1�����	

sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������	������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Pstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
// Uniforms

uniform float4 _uborder_S1_c0_c0_c0 : register(c0);
uniform float4 _uclamp_S1_c0_c0_c0 : register(c1);
uniform float2 _uidims_S1_c0_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0 : register(c3);
uniform float4 _uoffsetsAndKernel_S1_c0[14] : register(c6);
uniform float2 _udir_S1_c0 : register(c20);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_2_S0 = input.v0.xy;

float2 __31_tmp_1_coords2570 = _vTransformedCoords_2_S0;
float4 __32_sum2571 = {0.0, 0.0, 0.0, 0.0};
{LOOP for(int __33_i2572 = {0}; (__33_i2572 < 8); (++__33_i2572))
{
float4 __34_s2573 = _uoffsetsAndKernel_S1_c0[__33_i2572];
float2 __35_inCoord2574 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.x * _udir_S1_c0)), 1.0));
float2 __36_subsetCoord2575 = {0, 0};
(__36_subsetCoord2575.x = __35_inCoord2574.x);
(__36_subsetCoord2575.y = __35_inCoord2574.y);
float2 __37_clampedCoord2576 = {0, 0};
(__37_clampedCoord2576.x = __36_subsetCoord2575.x);
(__37_clampedCoord2576.y = clamp(__36_subsetCoord2575.y, _uclamp_S1_c0_c0_c0.y, _uclamp_S1_c0_c0_c0.w));
float4 __38_textureColor2577 = gl_texture2D(_uTextureSampler_0_S1, (__37_clampedCoord2576 * _uidims_S1_c0_c0_c0), -0.5);
float __39_errY2578 = (__36_subsetCoord2575.y - __37_clampedCoord2576.y);
(__38_textureColor2577 = lerp(__38_textureColor2577, _uborder_S1_c0_c0_c0, min(abs(__39_errY2578), 1.0)));
(__32_sum2571 += (__34_s2573.y * __38_textureColor2577));
float2 __40_inCoord2579 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.z * _udir_S1_c0)), 1.0));
float2 __41_subsetCoord2580 = {0, 0};
(__41_subsetCoord2580.x = __40_inCoord2579.x);
(__41_subsetCoord2580.y = __40_inCoord2579.y);
float2 __42_clampedCoord2581 = {0, 0};
(__42_clampedCoord2581.x = __41_subsetCoord2580.x);
(__42_clampedCoord2581.y = clamp(__41_subsetCoord2580.y, _uclamp_S1_c0_c0_c0.y, _uclamp_S1_c0_c0_c0.w));
float4 __43_textureColor2582 = gl_texture2D(_uTextureSampler_0_S1, (__42_clampedCoord2581 * _uidims_S1_c0_c0_c0), -0.5);
float __44_errY2583 = (__41_subsetCoord2580.y - __42_clampedCoord2581.y);
(__43_textureColor2582 = lerp(__43_textureColor2582, _uborder_S1_c0_c0_c0, min(abs(__44_errY2583), 1.0)));
(__32_sum2571 += (__34_s2573.w * __43_textureColor2582));
}
}
float4 _output_S12584 = __32_sum2571;
{
(out_sk_FragColor = _output_S12584);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCt~����j�,]�Z���4d� �RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT��$	DXBC�gd�a�#R�nue��$	4P���RDEF�<����RD11< ($������
�samplers2D[0]textures2D[0]$Globals�����P�������������������  <��������`0,|���������`�����������@<��������_uborder_S1_c0_c0_c0float4�_uclamp_S1_c0_c0_c0_uidims_S1_c0_c0_c0float2�4_umatrix_S1_c0_c0float3x3�r_uoffsetsAndKernel_S1_c0����_udir_S1_c0Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P#jYF� Z`XpUUb 2e� h6B@�?6B@�?6�@6�@0!�:@:2
�� :F� F62FF� FF� F4"
� 3":� 82FF� J���CU�FF~`@�
�A3
��@�?	�F�AF� 2	�FF2�V� :FF62�
F� FF� F4"
� 3":� 8�� J���CU��F~`@��A
3
��@�?	�F�AF� 2	�FF2��� :FF�:@6� F>STAT�$BPLG���$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������	������������������*����������sk_RTAdjust
umatrix_S1uclamp_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uuclamp_S1_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

uniform float4 _uclamp_S1_c0 : register(c0);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_2_S0 = input.v0.xy;

float2 __4_inCoord2563 = _vTransformedCoords_2_S0;
float2 __5_subsetCoord2564 = {0, 0};
(__5_subsetCoord2564.x = __4_inCoord2563.x);
(__5_subsetCoord2564.y = __4_inCoord2563.y);
float2 __6_clampedCoord2565 = clamp(__5_subsetCoord2564, _uclamp_S1_c0.xy, _uclamp_S1_c0.zw);
float4 __7_textureColor2566 = gl_texture2D(_uTextureSampler_0_S1, __6_clampedCoord2565, -0.5);
float4 _output_S12567 = __7_textureColor2566;
{
(out_sk_FragColor = _output_S12567);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCt~����j�,]�Z���4d� �RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT���DXBCoQ\�=��"�qJ�����4�H RDEFh�<���@RD11< ($������
�samplers2D[0]textures2D[0]$Globals�������������_uclamp_S1_c0float4���Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P4jYF� Z`XpUUb 2e� h42FF� 32F� J���CU� FF~`@�>STAT�BPLG��%7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inTextureCoords_uinTextureCoordsƍ������������������*����������sk_RTAdjustuAtlasSizeInv_S0uTextureSampler_0_S0
_usk_RTAdjust_uuAtlasSizeInv_S0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^������������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float float_ctor_uint(uint x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uAtlasSizeInv_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static uint2 _inTextureCoords = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float _vTexIndex_S0 = {0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinColor_S0;
    output.v1 = _vTextureCoords_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

int _texIdx2566 = {0};
float2 _unormTexCoords2567 = vec2_ctor(float_ctor_uint(_inTextureCoords.x), float_ctor_uint(_inTextureCoords.y));
(_vTextureCoords_S0 = (_unormTexCoords2567 * _uAtlasSizeInv_S0));
(_vTexIndex_S0 = float_ctor_int(_texIdx2566));
(_vinColor_S0 = _inColor);
(gl_Position = vec4_ctor(_inPosition, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinColor_S0 = input.v0;
    _vTextureCoords_S0 = input.v1.xy;

float4 _outputColor_S02563 = _vinColor_S0;
float4 _texColor2564 = gl_texture2D(_uTextureSampler_0_S0, _vTextureCoords_S0, -0.5).xxxx;
float4 _outputCoverage_S02565 = _texColor2564;
{
(out_sk_FragColor = (_outputColor_S02563 * _outputCoverage_S02565));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC(��A���E��!&��ҷ�4<�(�RDEF�<����RD11< ($|�$GlobalsDriverConstants���|�0��@,��������P l��������_sk_RTAdjustfloat4%_uAtlasSizeInv_S0float2���bX,��������f l��������t0l���������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� FV2F82 FF� >STAT��DXBCE�p4@��I[���4���hRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb �b 2e� hJ���CUFF~`@�8� F>STAT�BPLG���=7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)������������������������,,radii_selector_uradii_selectorR�corner_and_radius_outsets_ucorner_and_radius_outsetsR�aa_bloat_and_coverage_uaa_bloat_and_coverageR�radii_x	_uradii_xR�radii_y	_uradii_yR�skew_uskewR�translate_and_localrotate_utranslate_and_localrotateP�color_ucolorR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�����������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float2x2 mat2_ctor(float2 x0, float2 x1)
{
    return float2x2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
float4x4 mat4_ctor_float4_float4_float4_float4(float4 x0, float4 x1, float4 x2, float4 x3)
{
    return float4x4(x0, x1, x2, x3);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float4 _radii_selector = {0, 0, 0, 0};
static float4 _corner_and_radius_outsets = {0, 0, 0, 0};
static float4 _aa_bloat_and_coverage = {0, 0, 0, 0};
static float4 _radii_x = {0, 0, 0, 0};
static float4 _radii_y = {0, 0, 0, 0};
static float4 _skew = {0, 0, 0, 0};
static float2 _translate_and_localrotate = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _varccoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _varccoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
float _aa_bloat_multiplier2569 = {1.0};
float2 _corner2570 = _corner_and_radius_outsets.xy;
float2 _radius_outset2571 = _corner_and_radius_outsets.zw;
float2 _aa_bloat_direction2572 = _aa_bloat_and_coverage.xy;
float _is_linear_coverage2573 = _aa_bloat_and_coverage.w;
float2 _pixellength2574 = rsqrt(vec2_ctor(dot(_skew.xz, _skew.xz), dot(_skew.yw, _skew.yw)));
float4 _normalized_axis_dirs2575 = (_skew * _pixellength2574.xyxy);
float2 _axiswidths2576 = (abs(_normalized_axis_dirs2575.xy) + abs(_normalized_axis_dirs2575.zw));
float2 _aa_bloatradius2577 = ((_axiswidths2576 * _pixellength2574) * 0.5);
float4 _radii_and_neighbors2578 = mul(_radii_selector, transpose(mat4_ctor_float4_float4_float4_float4(_radii_x, _radii_y, _radii_x.yxwz, _radii_y.wzyx)));
float2 _radii2579 = _radii_and_neighbors2578.xy;
float2 _neighbor_radii2580 = _radii_and_neighbors2578.zw;
float _coverage_multiplier2581 = {1.0};
if (any((_aa_bloatradius2577 > float2(1.0, 1.0))))
{
(_corner2570 = (max(abs(_corner2570), _aa_bloatradius2577) * sign(_corner2570)));
(_coverage_multiplier2581 = (1.0 / (max(_aa_bloatradius2577.x, 1.0) * max(_aa_bloatradius2577.y, 1.0))));
(_radii2579 = float2(0.0, 0.0));
}
float _coverage2582 = _aa_bloat_and_coverage.z;
if (any((_radii2579 < (_aa_bloatradius2577 * 1.5))))
{
(_radii2579 = float2(0.0, 0.0));
(_aa_bloat_direction2572 = sign(_corner2570));
if ((_coverage2582 > 0.5))
{
(_aa_bloat_direction2572 = (-_aa_bloat_direction2572));
}
(_is_linear_coverage2573 = 1.0);
}
else
{
(_radii2579 = clamp(_radii2579, (_pixellength2574 * 1.5), (2.0 - (_pixellength2574 * 1.5))));
(_neighbor_radii2580 = clamp(_neighbor_radii2580, (_pixellength2574 * 1.5), (2.0 - (_pixellength2574 * 1.5))));
float2 _spacing2583 = ((2.0 - _radii2579) - _neighbor_radii2580);
float2 _extra_pad2584 = max(((_pixellength2574 * 0.0625) - _spacing2583), float2(0.0, 0.0));
(_radii2579 -= (_extra_pad2584 * 0.5));
}
float2 _aa_outset2585 = ((_aa_bloat_direction2572 * _aa_bloatradius2577) * _aa_bloat_multiplier2569);
float2 _vertexpos2586 = ((_corner2570 + (_radius_outset2571 * _radii2579)) + _aa_outset2585);
if ((_coverage2582 > 0.5))
{
if (((_aa_bloat_direction2572.x != 0.0) && ((_vertexpos2586.x * _corner2570.x) < 0.0)))
{
float _backset2587 = abs(_vertexpos2586.x);
(_vertexpos2586.x = 0.0);
(_vertexpos2586.y += (((_backset2587 * sign(_corner2570.y)) * _pixellength2574.y) / _pixellength2574.x));
(_coverage2582 = ((((_coverage2582 - 0.5) * abs(_corner2570.x)) / (abs(_corner2570.x) + _backset2587)) + 0.5));
}
if (((_aa_bloat_direction2572.y != 0.0) && ((_vertexpos2586.y * _corner2570.y) < 0.0)))
{
float _backset2588 = abs(_vertexpos2586.y);
(_vertexpos2586.y = 0.0);
(_vertexpos2586.x += (((_backset2588 * sign(_corner2570.x)) * _pixellength2574.x) / _pixellength2574.y));
(_coverage2582 = ((((_coverage2582 - 0.5) * abs(_corner2570.y)) / (abs(_corner2570.y) + _backset2588)) + 0.5));
}
}
float2x2 _skewmatrix2589 = mat2_ctor(_skew.xy, _skew.zw);
float2 _devcoord2590 = (mul(_vertexpos2586, transpose(_skewmatrix2589)) + _translate_and_localrotate);
if ((0.0 != _is_linear_coverage2573))
{
(_varccoord_S0 = vec2_ctor(0.0, (_coverage2582 * _coverage_multiplier2581)));
}
else
{
float2 _arccoord2591 = ((1.0 - abs(_radius_outset2571)) + ((_aa_outset2585 / _radii2579) * _corner2570));
(_varccoord_S0 = vec2_ctor((_arccoord2591.x + 1.0), _arccoord2591.y));
}
(gl_Position = vec4_ctor(_devcoord2590, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _varccoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _varccoord_S0 = input.v1.xy;

float4 _outputColor_S02561 = _vcolor_S0;
float _x_plus_12562 = _varccoord_S0.x;
float _y2563 = _varccoord_S0.y;
float _coverage2564 = {0};
if ((0.0 == _x_plus_12562))
{
(_coverage2564 = _y2563);
}
else
{
float _fn2565 = (_x_plus_12562 * (_x_plus_12562 - 2.0));
(_fn2565 = ((_y2563 * _y2563) + _fn2565));
float _fnwidth2566 = fwidth(_fn2565);
(_coverage2564 = (0.5 - (_fn2565 / _fnwidth2566)));
(_coverage2564 = clamp(_coverage2564, 0.0, 1.0));
}
float4 _outputCoverage_S02567 = vec4_ctor(_coverage2564);
{
(out_sk_FragColor = (_outputColor_S02561 * _outputCoverage_S02567));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��������TDXBC���h�GD���z�h�/T4�d�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN���������TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEXL
PSjYF� YF� _�_�_�_�_�_�_2_�g� e� e� e2 hFF"FF62@6B@�?���DR����D��8��F	2�
��F��82FF1
�@@@8
�F@??@?@?<�:*4
2F@�?�?8�

B@�?�?�?�?:7	r�FF8
2F@�?�?4�22F�A@�?�?@@@3��2�
�A@@@F"�F42FF32FF2F�AF2
2�
@�=�=F�A4
2F@2
2F�A@??�
12F�
<
72@F1
�@1
2F@���A+��42FF��8��7	���2	��V
6B@�?1
2@�1
�V
@2F�A�
+2F1�@?*7
2�F�AF7	rFF2	b�8�9
rF@2�
F8��8:

*B
*	����B*@�8B��**

@?81
@

6"@6*7	rFF8
*��8*

:"

@�8:��
	B:��*��
*
@?8:*1
@
6B@7	rFF7	r�FF�F"��8"*
R22��� օ 8" *� 6�@�?6� 6� F9@:� 7	B 
@@?6B @6� FR���@�?�?2	2F��B
@�?6@7	2 �
Ff
>STAT�gG
�|DXBC�\�dU��rBԂz�,�|4�(\�RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX|P_jb �b 2e� h
@�8

2	
z"
|B
	"*����
 
�A@?"
@7	
8� F>STAT�
BPLG��f$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������*����������sk_RTAdjust
umatrix_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_3_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_3_S0 = input.v1.xy;

float4 _outputColor_S02563 = _vcolor_S0;
float4 __0_input2564 = _outputColor_S02563;
(__0_input2564 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_3_S0, -0.5));
float4 _output_S12565 = __0_input2564;
{
(out_sk_FragColor = _output_S12565);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC2�?/4��ud^��Ʋ�4d�PHRDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1_c0float3x3_T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�P|jYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F62F F� F" F� F>STAT�
��DXBC�j���s�<�kxwTZ��4���8RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXxPjZ`XpUUb 2e� J���CU� FF~`@�>STAT�BPLG��S 7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR����������sk_RTAdjust
_usk_RTAdjust�����sk_FragColor_usk_FragColorR�@�������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2565 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2565, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _circleEdge2561 = _vinCircleEdge_S0;
float4 _outputColor_S02562 = _vinColor_S0;
float _d2563 = length(_circleEdge2561.xy);
float _distanceToOuterEdge2564 = (_circleEdge2561.z * (1.0 - _d2563));
float _edgeAlpha2565 = clamp(_distanceToOuterEdge2564, 0.0, 1.0);
float4 _outputCoverage_S02566 = vec4_ctor(_edgeAlpha2565);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT���DXBC��B�y�ǿm��c���4�(\(RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P1jb rb �e� hFFK

�A@�?8 
*8� F>STAT�BPLG���57b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
fillBounds_ufillBoundsR�color_ucolorR�	locations_ulocationsR�gl_VertexIDgl_VertexID���������������������������������������������*����������sk_RTAdjustuatlas_adjust_S0
u_skRTFlip
uinnerRect_S1uradiusPlusHalf_S1uTextureSampler_0_S0
_usk_RTAdjust_uuatlas_adjust_S0_uu_skRTFlip_uuinnerRect_S1_uuradiusPlusHalf_S1_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uatlas_adjust_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float4 _fillBounds = {0, 0, 0, 0};
static float4 _color = {0, 0, 0, 0};
static float4 _locations = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);
static int gl_VertexID;

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
    uint dx_VertexID : packoffset(c4.x);
};

#define GL_USES_VERTEX_ID
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vatlasCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 _unitCoord2565 = vec2_ctor(float_ctor_int((gl_VertexID & 1)), float_ctor_int((gl_VertexID >> 1)));
float2 _devCoord2566 = lerp(_fillBounds.xy, _fillBounds.zw, _unitCoord2565);
float2 _atlasTopLeft2567 = vec2_ctor((abs(_locations.x) - 1.0), _locations.y);
float2 _devTopLeft2568 = _locations.zw;
bool _transposed2569 = (_locations.x < 0.0);
float2 _atlasCoord2570 = (_devCoord2566 - _devTopLeft2568);
if (_transposed2569)
{
(_atlasCoord2570 = _atlasCoord2570.yx);
}
(_atlasCoord2570 += _atlasTopLeft2567);
(_vatlasCoord_S0 = (_atlasCoord2570 * _uatlas_adjust_S0));
(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_devCoord2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uinnerRect_S1 : register(c1);
uniform float2 _uradiusPlusHalf_S1 : register(c2);
static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vatlasCoord_S0 = input.v1.xy;

float4 _sk_FragCoord2565 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputCoverage_S02566 = {1.0, 1.0, 1.0, 1.0};
float _atlasCoverage2567 = gl_texture2D(_uTextureSampler_0_S0, _vatlasCoord_S0, -0.5).x;
(_outputCoverage_S02566 *= _atlasCoverage2567);
float4 _outputColor_S02568 = _vcolor_S0;
float2 __0_dxy02569 = (_uinnerRect_S1.xy - _sk_FragCoord2565.xy);
float2 __1_dxy12570 = (_sk_FragCoord2565.xy - _uinnerRect_S1.zw);
float2 __2_dxy2571 = max(max(__0_dxy02569, __1_dxy12570), 0.0);
float __3_alpha2572 = clamp((_uradiusPlusHalf_S1.x - length(__2_dxy2571)), 0.0, 1.0);
float4 _output_S12573 = (_outputCoverage_S02566 * __3_alpha2572);
{
(out_sk_FragColor = (_outputColor_S02568 * _output_S12573));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC�bb� hǭ=74���4� �RDEF\�<���4RD11< ($|�$GlobalsDriverConstants���|�0��P,��������P l��������_sk_RTAdjustfloat4%_uatlas_adjust_S0float2���b�,��������� l���������0l���������8����������<����������@��������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOnedx_VertexIDdword�	Microsoft (R) HLSL Shader Compiler 10.1ISGN�hhhqTEXCOORDSV_VertexID���OSGN������SV_PositionTEXCOORD���SHEX8P�jYF� YF� _�_�_�`g� e� e� e� e2 h9@:� 7	B 
@@?

� "
@*
@+22F�A�2	2FFF22F�� օ 2��A8" *� 6�@�?6� 6� F6� F6� F1B
@7	2�
F
��@��6"2FF82 FF� >STAT�		��DXBC�1A��0��,;
nuQ�40�0RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$0�$`�������������������� ���������_u_skRTFlipfloat2��_uinnerRect_S1float4���_uradiusPlusHalf_S1���������"0���������5 L��������p8���������},����������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��Cdx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2�intBorderColorint4O���@Tx�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX$P�jYF� YF� Z`XpUUd 2b �b 2e� h	2FF� �A2B� 
� 	��A� 	R�� �A42��4
2F@FFK
 	
�A
� J���CU"F~`@�8
8� F>STAT�
BPLG���/7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�
inQuadEdge_uinQuadEdgeR�������������������������������������sk_RTAdjust
u_skRTFlip
uinnerRect_S1uradiusPlusHalf_S1
_usk_RTAdjust_uu_skRTFlip_uuinnerRect_S1_uuradiusPlusHalf_S1sk_FragColor_usk_FragColorR�@������������������������������������������������������������������������������������������������������������������������������������������"struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inQuadEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vQuadEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vQuadEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vQuadEdge_S0 = _inQuadEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2564 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2564, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
lstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uinnerRect_S1 : register(c1);
uniform float2 _uradiusPlusHalf_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vQuadEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
};

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vQuadEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _sk_FragCoord2564 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02565 = _vinColor_S0;
float _edgeAlpha2566 = {0};
float2 _duvdx2567 = ddx(_vQuadEdge_S0.xy);
float2 _duvdy2568 = (_u_skRTFlip.y * ddy(_vQuadEdge_S0.xy));
if (((_vQuadEdge_S0.z > 0.0) && (_vQuadEdge_S0.w > 0.0)))
{
(_edgeAlpha2566 = min((min(_vQuadEdge_S0.z, _vQuadEdge_S0.w) + 0.5), 1.0));
}
else
{
float2 _gF2569 = vec2_ctor((((2.0 * _vQuadEdge_S0.x) * _duvdx2567.x) - _duvdx2567.y), (((2.0 * _vQuadEdge_S0.x) * _duvdy2568.x) - _duvdy2568.y));
(_edgeAlpha2566 = ((_vQuadEdge_S0.x * _vQuadEdge_S0.x) - _vQuadEdge_S0.y));
(_edgeAlpha2566 = clamp((0.5 - (_edgeAlpha2566 / length(_gF2569))), 0.0, 1.0));
}
float4 _outputCoverage_S02570 = vec4_ctor(_edgeAlpha2566);
float2 __0_dxy02571 = (_uinnerRect_S1.xy - _sk_FragCoord2564.xy);
float2 __1_dxy12572 = (_sk_FragCoord2564.xy - _uinnerRect_S1.zw);
float2 __2_dxy2573 = max(max(__0_dxy02571, __1_dxy12572), 0.0);
float __3_alpha2574 = clamp((_uradiusPlusHalf_S1.x - length(__2_dxy2573)), 0.0, 1.0);
float4 _output_S12575 = (_outputCoverage_S02570 * __3_alpha2574);
{
(out_sk_FragColor = (_outputColor_S02565 * _output_S12575));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���dDXBC�m߷��k��Ľu�d4d�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PojYF� YF� _2_�_�g� e� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F6� F>STAT���DXBC�����Gh�*㮦�^�4�0dDRDEFT�<���,RD11< ($|�$GlobalsDriverConstants���|�0��@@T��������x���������� T��������_u_skRTFlipfloat2�L_uinnerRect_S1float4���_uradiusPlusHalf_S1�����������0T��������� ����������8T���������,��������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3���dx_ViewScaledx_Miscdword�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� YF� d 2b �b �e� h|2F82FV� B

2
"*
�Az2F2
*
�AFFK
2
"

�A
 
�A@?3":*"@?3"@�?1
�@�B:*7	*
	2FF� �A2B� 
� 	b�A� 	2�� �A4bV4
bV@"��K" 	"�A
� 8
8� F>STAT�BPLG���$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP�	texSubset_utexSubsetR����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������Vstruct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vtexSubset_S0;
    output.v2 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vtexSubset_S0 = input.v1;
    _vlocalCoord_S0 = input.v2.xy;

float4 _outputColor_S02563 = _vcolor_S0;
float2 _texCoord2564 = _vlocalCoord_S0;
float4 _subset2565 = _vtexSubset_S0;
(_texCoord2564 = clamp(_texCoord2564, _subset2565.xy, _subset2565.zw));
(_outputColor_S02563 = (gl_texture2D(_uTextureSampler_0_S0, _texCoord2564, -0.5) * _outputColor_S02563));
{
(out_sk_FragColor = _outputColor_S02563);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC�������zR��Ix�W�4|�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PtjYF� YF� _2_�_2_�g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F62 F>STAT�	�`DXBC=�w�孁�K�i�`4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P;jZ`XpUUb �b �b 2e� h42FF32F�J���CU�FF~`@�8� FF>STAT�BPLG��K 7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2564 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2564, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _circleEdge2561 = _vinCircleEdge_S0;
float4 _outputColor_S02562 = _vinColor_S0;
float _d2563 = length(_circleEdge2561.xy);
float _distanceToOuterEdge2564 = (_circleEdge2561.z * (1.0 - _d2563));
float _edgeAlpha2565 = clamp(_distanceToOuterEdge2564, 0.0, 1.0);
float4 _outputCoverage_S02566 = vec4_ctor(_edgeAlpha2565);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT���DXBC��B�y�ǿm��c���4�(\(RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P1jb rb �e� hFFK

�A@�?8 
*8� F>STAT�BPLG���77b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��					������������������,,position
_upositionP�
localCoord_ulocalCoordP�	texSubset_utexSubsetR�	������������������	������������������	������������������*����������*����������*����������sk_RTAdjust
u_skRTFlipumatrix_S1_c0_c0ucoverageInvert_S1_c0
umatrix_S1_c1ucoverageInvert_S1uTextureSampler_0_S0uTextureSampler_0_S1uTextureSampler_1_S1
_usk_RTAdjust_uu_skRTFlip_uumatrix_S1_c0_c0_uucoverageInvert_S1_c0_uumatrix_S1_c1_uucoverageInvert_S1_uuTextureSampler_0_S0_uuTextureSampler_0_S1_uuTextureSampler_1_S1	sk_FragColor_usk_FragColorR�@^�^�^�����������������������������������������������������������	�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
:struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float3x3 _umatrix_S1_c0_c0 : register(c1);
uniform float2 _ucoverageInvert_S1_c0 : register(c4);
uniform float3x3 _umatrix_S1_c1 : register(c5);
uniform float2 _ucoverageInvert_S1 : register(c8);
static const uint _uTextureSampler_0_S0 = 0;
static const uint _uTextureSampler_0_S1 = 1;
static const uint _uTextureSampler_1_S1 = 2;
uniform Texture2D<float4> textures2D[3] : register(t0);
uniform SamplerState samplers2D[3] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[3] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;

float4 _sk_FragCoord2569 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02570 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2571 = _vlocalCoord_S0;
float4 _subset2572 = _vtexSubset_S0;
(_texCoord2571 = clamp(_texCoord2571, _subset2572.xy, _subset2572.zw));
(_outputColor_S02570 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2571, -0.5));
float __1_coverage2573 = {0.0};
{
(__1_coverage2573 = gl_texture2D(_uTextureSampler_1_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2569.xy, 1.0)), -0.5).x);
}
(__1_coverage2573 = ((__1_coverage2573 * _ucoverageInvert_S1.x) + _ucoverageInvert_S1.y));
float __2_coverage2574 = {0.0};
{
(__2_coverage2574 = gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor(_sk_FragCoord2569.xy, 1.0)), -0.5).x);
}
(__2_coverage2574 = ((__2_coverage2574 * _ucoverageInvert_S1_c0.x) + _ucoverageInvert_S1_c0.y));
float4 _output_S12575 = (vec4_ctor(__2_coverage2574) * __1_coverage2573);
{
(out_sk_FragColor = (_outputColor_S02570 * _output_S12575));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���dDXBC�Ȫ)�
�=a��C�d4d�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PojYF� YF� _2_2_�g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62 F>STAT��DXBC$����&6,�Z�4�0dt
RDEFT�<���,RD11< ($<JXf����
t����
�����
��samplers2D[0]samplers2D[1]samplers2D[2]textures2D[0]textures2D[1]textures2D[2]$GlobalsDriverConstants�������X������������,���������@���������3P,���������B����������_u_skRTFlipfloat2��_umatrix_S1_c0_c0float3x3��_ucoverageInvert_S1_c0_umatrix_S1_c1_ucoverageInvert_S1��H`���������0���������� ����������8����������,���������@`��������dx_ViewCoordsfloat4���Vdx_FragCoordOffsetdx_DepthFrontfloat3�dx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint��:wrapModespaddingint2�vintBorderColorint4�0@d@n|��� Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXP�jYF� 	YF� Z`Z`Z`XpUUXpUUXpUUd 2b �b 2e� h6�@�?	2FF� �A2B� 
� F� �"F� �J���CU"F~`@�2"
� � F� �"F� �J���CUFF~`@�2

� � 8
4b3bV�J���CU��F~`@�8� F>STAT�BPLG��E>7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�
inCoverage_uinCoverage������������������	���������������������������������������������������������������	������������������*����������sk_RTAdjustulocalMatrix_S0umatrix_S1_c0_c0_c1
u_skRTFlip	uColor_S0ustart_S1_c0_c0_c0_c0uend_S1_c0_c0_c0_c0uleftBorderColor_S1_c0_c0urightBorderColor_S1_c0_c0
umatrix_S1_c1	urange_S1uTextureSampler_0_S1
_usk_RTAdjust_uulocalMatrix_S0_uumatrix_S1_c0_c0_c1_uu_skRTFlip_uuColor_S0_uustart_S1_c0_c0_c0_c0_uuend_S1_c0_c0_c0_c0_uuleftBorderColor_S1_c0_c0_uurightBorderColor_S1_c0_c0_uumatrix_S1_c1_uurange_S1_uuTextureSampler_0_S1	
sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _ulocalMatrix_S0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float _inCoverage = {0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float _vinCoverage_S0 = {0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vTransformedCoords_7_S0;
    output.v1 = _vinCoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 __tmp_1_inPosition2565 = _inPosition;
float2 __tmp_2_inPosition2566 = ((_ulocalMatrix_S0.xz * _inPosition) + _ulocalMatrix_S0.yw);
(_vinCoverage_S0 = _inCoverage);
(gl_Position = vec4_ctor(__tmp_1_inPosition2565, 0.0, 1.0));
{
(_vTransformedCoords_7_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c1)), vec3_ctor(__tmp_2_inPosition2566, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Mstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uColor_S0 : register(c1);
uniform float4 _ustart_S1_c0_c0_c0_c0 : register(c2);
uniform float4 _uend_S1_c0_c0_c0_c0 : register(c3);
uniform float4 _uleftBorderColor_S1_c0_c0 : register(c4);
uniform float4 _urightBorderColor_S1_c0_c0 : register(c5);
uniform float3x3 _umatrix_S1_c1 : register(c6);
uniform float _urange_S1 : register(c9);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float _vinCoverage_S0 = {0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vTransformedCoords_7_S0 = input.v0.xy;
    _vinCoverage_S0 = input.v1.x;

float4 _sk_FragCoord2571 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02572 = _uColor_S0;
float _alpha2573 = {1.0};
(_alpha2573 = _vinCoverage_S0);
float4 _outputCoverage_S02574 = vec4_ctor(_alpha2573);
float4 __28_tmp_6_inColor2575 = _outputColor_S02572;
float4 __29_input2576 = __28_tmp_6_inColor2575;
float2 __32_tmp_3_coords2577 = _vTransformedCoords_7_S0;
float4 __33_t2578 = vec4_ctor((__32_tmp_3_coords2577.x + 9.9999997e-06), 1.0, 0.0, 0.0);
float4 __34_outColor2579 = {0, 0, 0, 0};
if ((__33_t2578.x < 0.0))
{
(__34_outColor2579 = _uleftBorderColor_S1_c0_c0);
}
else
{
if ((__33_t2578.x > 1.0))
{
(__34_outColor2579 = _urightBorderColor_S1_c0_c0);
}
else
{
float2 __36_tmp_1_coords2580 = vec2_ctor(__33_t2578.x, 0.0);
float4 __37_color2581 = lerp(_ustart_S1_c0_c0_c0_c0, _uend_S1_c0_c0_c0_c0, __36_tmp_1_coords2580.x);
(__37_color2581.xyz *= __37_color2581.w);
(__34_outColor2579 = __37_color2581);
}
}
(__29_input2576 = __34_outColor2579);
float4 __39_color2582 = __29_input2576;
float __40_value2583 = (gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2571.xy, 1.0)), -0.5).x - 0.5);
float4 _output_S12584 = vec4_ctor(clamp((__39_color2582.xyz + (__40_value2583 * _urange_S1)), 0.0, __39_color2582.w), __39_color2582.w);
{
(out_sk_FragColor = (_output_S12584 * _outputCoverage_S02574));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��PDXBCYҟ��ԈEx���P4����RDEFh�<���=RD11< ($|�$GlobalsDriverConstants���|�`��@@T��������x T���������0,���������_sk_RTAdjustfloat4M_ulocalMatrix_S0_umatrix_S1_c0_c0_c1float3x3���T��������� ����������0����������8��������(<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2_g� e� e� e2 eB h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6B 
22�� Fօ 6B@�? F� F" F� F>STAT��DDXBC��^=�/G'��D4�X��
RDEF|�<���TRD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$���`dx������������������� ����������0���������@���������P���������7`,P��������t����������_u_skRTFlipfloat2�p_uColor_S0float4���_ustart_S1_c0_c0_c0_c0_uend_S1_c0_c0_c0_c0_uleftBorderColor_S1_c0_c0_urightBorderColor_S1_c0_c0_umatrix_S1_c1float3x3�F_urange_S1float��������������0x��������� ����������8x��������,��������8@ 0��������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3���dx_ViewScaledx_Miscdword�
samplerMetadataSamplerMetadatabaseLevelint��bwrapModespaddingint2��intBorderColorint4�Xh�h����HMicrosoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXP�jYF� 
YF� Z`XpUUd 2b b Be� h6�@�?	2FF� �A2B� 
� F� �"F� �J���CUFF~`@�
@�
�F� �AF� "
@��'72
�VFF� 8r�F1B@�?1"@7
��
F� F7
�VF� F2
r� 	F4
rF@3r�F8� F�>STAT�BPLG���$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�
inQuadEdge_uinQuadEdgeR�������������������sk_RTAdjust
u_skRTFlip
_usk_RTAdjust_uu_skRTFlipsk_FragColor_usk_FragColorR�@���������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inQuadEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vQuadEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vQuadEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vQuadEdge_S0 = _inQuadEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2564 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2564, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vQuadEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vQuadEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _outputColor_S02562 = _vinColor_S0;
float _edgeAlpha2563 = {0};
float2 _duvdx2564 = ddx(_vQuadEdge_S0.xy);
float2 _duvdy2565 = (_u_skRTFlip.y * ddy(_vQuadEdge_S0.xy));
if (((_vQuadEdge_S0.z > 0.0) && (_vQuadEdge_S0.w > 0.0)))
{
(_edgeAlpha2563 = min((min(_vQuadEdge_S0.z, _vQuadEdge_S0.w) + 0.5), 1.0));
}
else
{
float2 _gF2566 = vec2_ctor((((2.0 * _vQuadEdge_S0.x) * _duvdx2564.x) - _duvdx2564.y), (((2.0 * _vQuadEdge_S0.x) * _duvdy2565.x) - _duvdy2565.y));
(_edgeAlpha2563 = ((_vQuadEdge_S0.x * _vQuadEdge_S0.x) - _vQuadEdge_S0.y));
(_edgeAlpha2563 = clamp((0.5 - (_edgeAlpha2563 / length(_gF2566))), 0.0, 1.0));
}
float4 _outputCoverage_S02567 = vec4_ctor(_edgeAlpha2563);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02567));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT��DXBCʯ<���V�<Qaf�W�4D�tRDEFh<����RD11< ($\$Globals���\�����������_u_skRTFlipfloat2��Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXlP�jYF� b �b �e� h|2F82FV� B

2
"*
�Az2F2
*
�AFFK
2
"

�A
 
�A@?3":*"@?3"@�?1
�@�B:*7	*
8� F>STAT�BPLG��627b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�	texSubset_utexSubsetR�������������������	������������������*����������*����������sk_RTAdjust
u_skRTFlip
umatrix_S1_c0ucoverageInvert_S1uTextureSampler_0_S0uTextureSampler_0_S1
_usk_RTAdjust_uu_skRTFlip_uumatrix_S1_c0_uucoverageInvert_S1_uuTextureSampler_0_S0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�^������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
rstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float3x3 _umatrix_S1_c0 : register(c1);
uniform float2 _ucoverageInvert_S1 : register(c4);
static const uint _uTextureSampler_0_S0 = 0;
static const uint _uTextureSampler_0_S1 = 1;
uniform Texture2D<float4> textures2D[2] : register(t0);
uniform SamplerState samplers2D[2] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[2] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;

float4 _sk_FragCoord2566 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02567 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2568 = _vlocalCoord_S0;
float4 _subset2569 = _vtexSubset_S0;
(_texCoord2568 = clamp(_texCoord2568, _subset2569.xy, _subset2569.zw));
(_outputColor_S02567 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2568, -0.5));
float __0_coverage2570 = {0.0};
{
(__0_coverage2570 = gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_sk_FragCoord2566.xy, 1.0)), -0.5).x);
}
(__0_coverage2570 = ((__0_coverage2570 * _ucoverageInvert_S1.x) + _ucoverageInvert_S1.y));
float4 _output_S12571 = vec4_ctor(__0_coverage2570);
{
(out_sk_FragColor = (_outputColor_S02567 * _output_S12571));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���dDXBC�Ȫ)�
�=a��C�d4d�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PojYF� YF� _2_2_�g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62 F>STAT��`	DXBC��Օ��z���g唵`	4�X��RDEF|P<���TRD11< ($�
����
&����
4=samplers2D[0]samplers2D[1]textures2D[0]textures2D[1]$GlobalsDriverConstants���4�P=�����������0,H��������l@��������_u_skRTFlipfloat2�_umatrix_S1_c0float3x3?_ucoverageInvert_S1p����������0��������� ����������8��������,��������8@@0��������dx_ViewCoordsfloat4���~dx_FragCoordOffsetdx_DepthFrontfloat3�dx_ViewScaledx_Miscdword�
samplerMetadataSamplerMetadatabaseLevelint��bwrapModespaddingint2��intBorderColorint4�Xh�h����HMicrosoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX0P�jYF� YF� Z`Z`XpUUXpUUd 2b �b 2e� h6�@�?	2FF� �A2B� 
� F� �"F� �J���CUFF~`@�2

� � 4b3bV�J���CU��F~`@�8� F>STAT�BPLG���,7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�������������������	������������������*����������sk_RTAdjust
u_skRTFlip
umatrix_S1_c0ucoverageInvert_S1uTextureSampler_0_S1
_usk_RTAdjust_uu_skRTFlip_uumatrix_S1_c0_uucoverageInvert_S1_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float3x3 _umatrix_S1_c0 : register(c1);
uniform float2 _ucoverageInvert_S1 : register(c4);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;

float4 _sk_FragCoord2564 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02565 = _vcolor_S0;
float __0_coverage2566 = {0.0};
{
(__0_coverage2566 = gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_sk_FragCoord2564.xy, 1.0)), -0.5).x);
}
(__0_coverage2566 = ((__0_coverage2566 * _ucoverageInvert_S1.x) + _ucoverageInvert_S1.y));
float4 _output_S12567 = vec4_ctor(__0_coverage2566);
{
(out_sk_FragColor = (_outputColor_S02565 * _output_S12567));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��DXBCl�B��j���MH!04L�lRDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PdjYF� YF� _2_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F>STAT�
�XDXBC�W��
$��﬑:X4\��RDEF �<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$P�$`�����������,���������@���������_u_skRTFlipfloat2��_umatrix_S1_c0float3x3�_ucoverageInvert_S1,��������P0���������c x���������8����������,����������@ ���������dx_ViewCoordsfloat4���"dx_FragCoordOffsetdx_DepthFrontfloat3qdx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint��wrapModespaddingint2�BintBorderColorint4{�0:Hl���Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PgjYF� YF� Z`XpUUd 2b �e� h6�@�?	2FF� �A2B� 
� F� �"F� �J���CUFF~`@�2

� � 8� F>STAT�	BPLG��|'7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	������������������*����������sk_RTAdjust
umatrix_S1_c0uclamp_S1_c0_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_uuclamp_S1_c0_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_3_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

uniform float4 _uclamp_S1_c0_c0 : register(c0);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_3_S0 = input.v1.xy;

float4 _outputColor_S02564 = _vcolor_S0;
float4 __8_input2565 = _outputColor_S02564;
float2 __9_inCoord2566 = _vTransformedCoords_3_S0;
float2 __10_subsetCoord2567 = {0, 0};
(__10_subsetCoord2567.x = __9_inCoord2566.x);
(__10_subsetCoord2567.y = __9_inCoord2566.y);
float2 __11_clampedCoord2568 = clamp(__10_subsetCoord2567, _uclamp_S1_c0_c0.xy, _uclamp_S1_c0_c0.zw);
float4 __12_textureColor2569 = gl_texture2D(_uTextureSampler_0_S1, __11_clampedCoord2568, -0.5);
(__8_input2565 = __12_textureColor2569);
float4 _output_S12570 = __8_input2565;
{
(out_sk_FragColor = _output_S12570);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC2�?/4��ud^��Ʋ�4d�PHRDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1_c0float3x3_T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�P|jYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F62F F� F" F� F>STAT�
��DXBCR�g�=U�����I�++�4�,`8RDEFh�<���@RD11< ($������
�samplers2D[0]textures2D[0]$Globals�������������_uclamp_S1_c0_c0float4Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P4jYF� Z`XpUUb 2e� h42FF� 32F� J���CU� FF~`@�>STAT�BPLG���57b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,resolveLevel_and_idx_uresolveLevel_and_idxP�p01_up01R�p23_up23R����������������������������sk_RTAdjustuaffineMatrix_S0
utranslate_S0
_usk_RTAdjust_uuaffineMatrix_S0_uutranslate_S0���������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0)
{
    return float2(x0, x0);
}
float2x2 mat2_ctor(float2 x0, float2 x1)
{
    return float2x2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _uaffineMatrix_S0 : register(c2);
uniform float2 _utranslate_S0 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _resolveLevel_and_idx = {0, 0};
static float4 _p01 = {0, 0, 0, 0};
static float4 _p23 = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

float f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(in float2 _p0, in float2 _p1, in float2 _p2, in float2 _p3, in float2x2 _matrix)
{
float2 _d02572 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p1) + _p2) + _p0));
float2 _d12573 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p2) + _p3) + _p1));
return max(dot(_d02572, _d02572), dot(_d12573, _d12573));
}
float f_wangs_formula_conic_p2_fff2f2f2f(in float __precision_, in float2 _p0, in float2 _p1, in float2 _p2, in float _w)
{
float2 _C2580 = ((min(min(_p0, _p1), _p2) + max(max(_p0, _p1), _p2)) * 0.5);
(_p0 -= _C2580);
(_p1 -= _C2580);
(_p2 -= _C2580);
float _m2581 = sqrt(max(max(dot(_p0, _p0), dot(_p1, _p1)), dot(_p2, _p2)));
float2 _dp2582 = (((vec2_ctor((-2.0 * _w)) * _p1) + _p0) + _p2);
float _dw2583 = abs(((-2.0 * _w) + 2.0));
float _rp_minus_12584 = max(0.0, ((_m2581 * __precision_) + -1.0));
float _numer2585 = ((length(_dp2582) * __precision_) + (_rp_minus_12584 * _dw2583));
float _denom2586 = (4.0 * min(_w, 1.0));
return (_numer2585 / _denom2586);
}
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2x2 _AFFINE_MATRIX2588 = mat2_ctor(_uaffineMatrix_S0.xy, _uaffineMatrix_S0.zw);
float2 _TRANSLATE2589 = _utranslate_S0;
float _resolveLevel2590 = _resolveLevel_and_idx.x;
float _idxInResolveLevel2591 = _resolveLevel_and_idx.y;
float2 _localcoord2592 = {0, 0};
if (isinf(_p23.z))
{
float2 sa35 = {0, 0};
if ((_resolveLevel2590 != 0.0))
{
(sa35 = _p01.zw);
}
else
{
float2 sa36 = {0, 0};
if ((_idxInResolveLevel2591 != 0.0))
{
(sa36 = _p23.xy);
}
else
{
(sa36 = _p01.xy);
}
(sa35 = sa36);
}
(_localcoord2592 = sa35);
}
else
{
float2 _p02593 = _p01.xy;
float2 _p12594 = _p01.zw;
float2 _p22595 = _p23.xy;
float2 _p32596 = _p23.zw;
float _w2597 = {-1.0};
float _maxResolveLevel2598 = {0};
if (isinf(_p23.w))
{
(_w2597 = _p32596.x);
float __0_n22599 = f_wangs_formula_conic_p2_fff2f2f2f(4.0, mul(transpose(_AFFINE_MATRIX2588), _p02593), mul(transpose(_AFFINE_MATRIX2588), _p12594), mul(transpose(_AFFINE_MATRIX2588), _p22595), _w2597);
(_maxResolveLevel2598 = ceil((log2(max(__0_n22599, 1.0)) * 0.5)));
(_p12594 *= _w2597);
(_p32596 = _p22595);
}
else
{
float __1_m2600 = f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(_p02593, _p12594, _p22595, _p32596, _AFFINE_MATRIX2588);
(_maxResolveLevel2598 = ceil((log2(max((9.0 * __1_m2600), 1.0)) * 0.25)));
}
if ((_resolveLevel2590 > _maxResolveLevel2598))
{
(_idxInResolveLevel2591 = floor((_idxInResolveLevel2591 * exp2((_maxResolveLevel2598 - _resolveLevel2590)))));
(_resolveLevel2590 = _maxResolveLevel2598);
}
float _fixedVertexID2601 = floor((0.5 + (_idxInResolveLevel2591 * exp2((5.0 - _resolveLevel2590)))));
if (((0.0 < _fixedVertexID2601) && (_fixedVertexID2601 < 32.0)))
{
float _T2602 = (_fixedVertexID2601 * 0.03125);
float2 _ab2603 = lerp(_p02593, _p12594, _T2602);
float2 _bc2604 = lerp(_p12594, _p22595, _T2602);
float2 _cd2605 = lerp(_p22595, _p32596, _T2602);
float2 _abc2606 = lerp(_ab2603, _bc2604, _T2602);
float2 _bcd2607 = lerp(_bc2604, _cd2605, _T2602);
float2 _abcd2608 = lerp(_abc2606, _bcd2607, _T2602);
float _u2609 = lerp(1.0, _w2597, _T2602);
float _v2610 = ((_w2597 + 1.0) - _u2609);
float _uv2611 = lerp(_u2609, _v2610, _T2602);
float2 sa37 = {0, 0};
if ((_w2597 < 0.0))
{
(sa37 = _abcd2608);
}
else
{
(sa37 = (_abc2606 / _uv2611));
}
(_localcoord2592 = sa37);
}
else
{
float2 sa38 = {0, 0};
if ((_fixedVertexID2601 == 0.0))
{
(sa38 = _p02593);
}
else
{
(sa38 = _p32596);
}
(_localcoord2592 = sa38);
}
}
float2 _vertexpos2612 = (mul(transpose(_AFFINE_MATRIX2588), _localcoord2592) + _TRANSLATE2589);
(gl_Position = vec4_ctor(_vertexpos2612, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings


cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){

return generateOutput();
}
�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBCf���.�N�e��n�g�p�4p�,8RDEF4�<���	RD11< ($|�$GlobalsDriverConstants���|�@��@@T��������x T���������0���������_sk_RTAdjustfloat4M_uaffineMatrix_S0_utranslate_S0float2��T��������� ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGNP8DSV_PositionTEXCOORD���SHEXP�jYF� YF� _2_�_�g� e� h*@��� 
@�
9
2F@7	bV7	2��B:@��� B*@�*8�F� ��8��F� 2�
F8�F� ��32�
F32�
F4��4���2�
F2
��A@??�2
2F�A@??F2
��A@??��
�
"FF4
"�
�
4
K
8"*@�2	�V����2	*@�@@2	"
@�@@��4"@B�
�
KB*8�
��2	B*@�@:3�*@�?8�:@�@B*:4B*@�?/B*8B*@?B*8���6�6*2��@�����F8�FF� b�2�@������F�8�FF� 2�
F"��BFF4"*8"@A4"@�?/"8"@�>B6��6��6@��1"

B

�AB*8B*A"*7	2VFF
�A@�@
2	
@?A
1"@
1"
@B"8"
@=���A2	�V�2�
�AF2	�V�2�
F�A2	2VFF���A�2	�V��2�
�AF2	�V����A�2	�V��
2@���?2	
@�?2	"
@�2	"
1
@b�V7	��V	
@7	R�7	2V�
�8bV�� 2
2F� �2FF� 22F�� օ 8" *� 9B@:� 7	B *@@?6�@�?6� 6� F6B @>STAT�x[	�DXBC7/q�J޺x0�mdD�4�� RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNP8DSV_PositionTEXCOORD���OSGNSHEXPj>STAT�BPLG��7>7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��




������������������,,
inPosition_uinPositionP�
������������������	������������������������������������������������������������������������	������������������*����������sk_RTAdjustuviewMatrix_S0umatrix_S1_c0_c0_c1
u_skRTFlip	uColor_S0uscale_S1_c0_c0_c0_c0[0]ubias_S1_c0_c0_c0_c0[0]uthreshold_S1_c0_c0_c0_c0uleftBorderColor_S1_c0_c0urightBorderColor_S1_c0_c0
umatrix_S1_c1	urange_S1uTextureSampler_0_S1
_usk_RTAdjust_uuviewMatrix_S0_uumatrix_S1_c0_c0_c1_uu_skRTFlip_uuColor_S0_uuscale_S1_c0_c0_c0_c0[0]_uubias_S1_c0_c0_c0_c0[0]_uuthreshold_S1_c0_c0_c0_c0_uuleftBorderColor_S1_c0_c0_uurightBorderColor_S1_c0_c0_uumatrix_S1_c1_uurange_S1_uuTextureSampler_0_S1	
sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	��������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _uviewMatrix_S0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vTransformedCoords_7_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 __tmp_0_inPosition2563 = ((_uviewMatrix_S0.xz * _inPosition) + _uviewMatrix_S0.yw);
float2 __tmp_2_inPosition2564 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2563, 0.0, 1.0));
{
(_vTransformedCoords_7_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c1)), vec3_ctor(__tmp_2_inPosition2564, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
sstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uColor_S0 : register(c1);
uniform float4 _uscale_S1_c0_c0_c0_c0[2] : register(c2);
uniform float4 _ubias_S1_c0_c0_c0_c0[2] : register(c4);
uniform float _uthreshold_S1_c0_c0_c0_c0 : register(c6);
uniform float4 _uleftBorderColor_S1_c0_c0 : register(c7);
uniform float4 _urightBorderColor_S1_c0_c0 : register(c8);
uniform float3x3 _umatrix_S1_c1 : register(c9);
uniform float _urange_S1 : register(c12);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vTransformedCoords_7_S0 = input.v0.xy;

float4 _sk_FragCoord2571 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02572 = _uColor_S0;
float4 __40_tmp_6_inColor2573 = _outputColor_S02572;
float4 __41_input2574 = __40_tmp_6_inColor2573;
float2 __44_tmp_3_coords2575 = _vTransformedCoords_7_S0;
float4 __45_t2576 = vec4_ctor((__44_tmp_3_coords2575.x + 9.9999997e-06), 1.0, 0.0, 0.0);
float4 __46_outColor2577 = {0, 0, 0, 0};
if ((__45_t2576.x < 0.0))
{
(__46_outColor2577 = _uleftBorderColor_S1_c0_c0);
}
else
{
if ((__45_t2576.x > 1.0))
{
(__46_outColor2577 = _urightBorderColor_S1_c0_c0);
}
else
{
float2 __48_tmp_1_coords2578 = vec2_ctor(__45_t2576.x, 0.0);
float __49_t2579 = __48_tmp_1_coords2578.x;
float4 __50_s2580 = {0, 0, 0, 0};
float4 __51_b2581 = {0, 0, 0, 0};
if ((__49_t2579 < _uthreshold_S1_c0_c0_c0_c0))
{
(__50_s2580 = _uscale_S1_c0_c0_c0_c0[0]);
(__51_b2581 = _ubias_S1_c0_c0_c0_c0[0]);
}
else
{
(__50_s2580 = _uscale_S1_c0_c0_c0_c0[1]);
(__51_b2581 = _ubias_S1_c0_c0_c0_c0[1]);
}
float4 __52_color2582 = ((__49_t2579 * __50_s2580) + __51_b2581);
(__52_color2582.xyz *= __52_color2582.w);
(__46_outColor2577 = __52_color2582);
}
}
(__41_input2574 = __46_outColor2577);
float4 __54_color2583 = __41_input2574;
float __55_value2584 = (gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2571.xy, 1.0)), -0.5).x - 0.5);
float4 _output_S12585 = vec4_ctor(clamp((__54_color2583.xyz + (__55_value2584 * _urange_S1)), 0.0, __54_color2583.w), __54_color2583.w);
{
(out_sk_FragColor = _output_S12585);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�DXBCZG`�֣A6AP�OC�e�4��`lRDEFh�<���=RD11< ($|�$GlobalsDriverConstants���|�`��@@T��������x T���������0,���������_sk_RTAdjustfloat4M_uviewMatrix_S0_umatrix_S1_c0_c0_c1float3x3����T��������� ����������0����������8��������(<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN, TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEXP�jYF� YF� _2g� e� e� e2 h9@:� 7	B 
@@?22�� Fօ 22F�� օ 8" *� 6�@�?6� 6� F6� F62F6B@�? F� F" F� F>STAT���DXBC�4.p0���,;���1��4H�XRDEF�<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����	$��<`���������������������  ��������8@ P��������t`����������p����������������������,��������0����������_u_skRTFlipfloat2��_uColor_S0float4���_uscale_S1_c0_c0_c0_c0��_ubias_S1_c0_c0_c0_c0���_uthreshold_S1_c0_c0_c0_c0float����_uleftBorderColor_S1_c0_c0_urightBorderColor_S1_c0_c0_umatrix_S1_c1float3x3�_urange_S1�,���������:0���������M d���������8����������,����������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��[dx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2�.intBorderColorint4g���&4Xl��Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXLP�jYF� 
YF� Z`XpUUd 2b e� h6�@�?	2FF� �A2B� 
� F� 	�"F� 
�J���CUFF~`@�
@�"
@��'71B
� 7��
F� F� 7��
F� F� 2	�VFF8r�F1B@�?1"@7
��
F� F7
�VF� F2
r� F4
rF@3r �F6� :>STAT�BPLG��|7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	������������������sk_RTAdjustumatrix_S1_c1_c0ucolor_S1_c0
_usk_RTAdjust_uumatrix_S1_c1_c0_uucolor_S1_c0�����sk_FragColor_usk_FragColorR�@����������������������������������������������������������������������������������������������������������������������@struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c1_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_5_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c1_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

uniform float4 _ucolor_S1_c0 : register(c0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){

float4 _output_S12564 = _ucolor_S1_c0;
{
(out_sk_FragColor = _output_S12564);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC�s�������X��W�4h�$xRDEF,�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,l��������_sk_RTAdjustfloat4%_umatrix_S1_c1_c0float3x3�bX,��������f |���������0|���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�tdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGNP8DSV_PositionTEXCOORD���SHEXLPSjYF� YF� _2g� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @>STAT�	��DXBCS��,���8�X[�4H�� RDEFh<����RD11< ($\$Globals���\�����������_ucolor_S1_c0float4����Microsoft (R) HLSL Shader Compiler 10.1ISGNP8DSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXDPjYF� e� 6� F� >STAT�BPLG��t7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�����������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;

float4 _outputColor_S02560 = _vcolor_S0;
{
(out_sk_FragColor = _outputColor_S02560);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC���wL�766h�,�4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_�g� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F>STAT�
�$DXBC5�[	���Ux����$4�D�RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX<Pjb �e� 6� F>STAT�BPLG���?7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�������������������������������������	���������������������������*����������sk_RTAdjustuborder_S1_c0_c0usubset_S1_c0_c0uidims_S1_c0_c0
umatrix_S1_c0
ukernel_S1[0]uoffsets_S1[0]uTextureSampler_0_S1
_usk_RTAdjust_uuborder_S1_c0_c0_uusubset_S1_c0_c0_uuidims_S1_c0_c0_uumatrix_S1_c0_uukernel_S1[0]_uuoffsets_S1[0]_uuTextureSampler_0_S1	

sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vLocalCoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vLocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vLocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Mstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
// Uniforms

uniform float4 _uborder_S1_c0_c0 : register(c0);
uniform float4 _usubset_S1_c0_c0 : register(c1);
uniform float2 _uidims_S1_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c0 : register(c3);
uniform float4 _ukernel_S1[7] : register(c6);
uniform float4 _uoffsets_S1[14] : register(c13);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vLocalCoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vLocalCoord_S0 = input.v0.xy;

float2 __31_tmp_1_coords2568 = _vLocalCoord_S0;
float4 __32_sum2569 = {0.0, 0.0, 0.0, 0.0};
{LOOP for(int __33_i2570 = {0}; (__33_i2570 < 7); (++__33_i2570))
{
float4 __34_k2571 = _ukernel_S1[__33_i2570];
float4 __35_o2572 = _uoffsets_S1[(2 * __33_i2570)];
float2 __36_inCoord2573 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__31_tmp_1_coords2568 + __35_o2572.xy), 1.0));
float2 __37_subsetCoord2574 = {0, 0};
(__37_subsetCoord2574.x = __36_inCoord2573.x);
(__37_subsetCoord2574.y = __36_inCoord2573.y);
float2 __38_clampedCoord2575 = __37_subsetCoord2574;
float4 __39_textureColor2576 = gl_texture2D(_uTextureSampler_0_S1, (__38_clampedCoord2575 * _uidims_S1_c0_c0), -0.5);
float __40_snappedX2577 = (floor((__36_inCoord2573.x + 0.001)) + 0.5);
if (((__40_snappedX2577 < _usubset_S1_c0_c0.x) || (__40_snappedX2577 > _usubset_S1_c0_c0.z)))
{
(__39_textureColor2576 = _uborder_S1_c0_c0);
}
float __41_snappedY2578 = (floor((__36_inCoord2573.y + 0.001)) + 0.5);
if (((__41_snappedY2578 < _usubset_S1_c0_c0.y) || (__41_snappedY2578 > _usubset_S1_c0_c0.w)))
{
(__39_textureColor2576 = _uborder_S1_c0_c0);
}
(__32_sum2569 += (__34_k2571.x * __39_textureColor2576));
float2 __42_inCoord2579 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__31_tmp_1_coords2568 + __35_o2572.zw), 1.0));
float2 __43_subsetCoord2580 = {0, 0};
(__43_subsetCoord2580.x = __42_inCoord2579.x);
(__43_subsetCoord2580.y = __42_inCoord2579.y);
float2 __44_clampedCoord2581 = __43_subsetCoord2580;
float4 __45_textureColor2582 = gl_texture2D(_uTextureSampler_0_S1, (__44_clampedCoord2581 * _uidims_S1_c0_c0), -0.5);
float __46_snappedX2583 = (floor((__42_inCoord2579.x + 0.001)) + 0.5);
if (((__46_snappedX2583 < _usubset_S1_c0_c0.x) || (__46_snappedX2583 > _usubset_S1_c0_c0.z)))
{
(__45_textureColor2582 = _uborder_S1_c0_c0);
}
float __47_snappedY2584 = (floor((__42_inCoord2579.y + 0.001)) + 0.5);
if (((__47_snappedY2584 < _usubset_S1_c0_c0.y) || (__47_snappedY2584 > _usubset_S1_c0_c0.w)))
{
(__45_textureColor2582 = _uborder_S1_c0_c0);
}
(__32_sum2569 += (__34_k2571.y * __45_textureColor2582));
(__35_o2572 = _uoffsets_S1[((2 * __33_i2570) + 1)]);
float2 __48_inCoord2585 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__31_tmp_1_coords2568 + __35_o2572.xy), 1.0));
float2 __49_subsetCoord2586 = {0, 0};
(__49_subsetCoord2586.x = __48_inCoord2585.x);
(__49_subsetCoord2586.y = __48_inCoord2585.y);
float2 __50_clampedCoord2587 = __49_subsetCoord2586;
float4 __51_textureColor2588 = gl_texture2D(_uTextureSampler_0_S1, (__50_clampedCoord2587 * _uidims_S1_c0_c0), -0.5);
float __52_snappedX2589 = (floor((__48_inCoord2585.x + 0.001)) + 0.5);
if (((__52_snappedX2589 < _usubset_S1_c0_c0.x) || (__52_snappedX2589 > _usubset_S1_c0_c0.z)))
{
(__51_textureColor2588 = _uborder_S1_c0_c0);
}
float __53_snappedY2590 = (floor((__48_inCoord2585.y + 0.001)) + 0.5);
if (((__53_snappedY2590 < _usubset_S1_c0_c0.y) || (__53_snappedY2590 > _usubset_S1_c0_c0.w)))
{
(__51_textureColor2588 = _uborder_S1_c0_c0);
}
(__32_sum2569 += (__34_k2571.z * __51_textureColor2588));
float2 __54_inCoord2591 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__31_tmp_1_coords2568 + __35_o2572.zw), 1.0));
float2 __55_subsetCoord2592 = {0, 0};
(__55_subsetCoord2592.x = __54_inCoord2591.x);
(__55_subsetCoord2592.y = __54_inCoord2591.y);
float2 __56_clampedCoord2593 = __55_subsetCoord2592;
float4 __57_textureColor2594 = gl_texture2D(_uTextureSampler_0_S1, (__56_clampedCoord2593 * _uidims_S1_c0_c0), -0.5);
float __58_snappedX2595 = (floor((__54_inCoord2591.x + 0.001)) + 0.5);
if (((__58_snappedX2595 < _usubset_S1_c0_c0.x) || (__58_snappedX2595 > _usubset_S1_c0_c0.z)))
{
(__57_textureColor2594 = _uborder_S1_c0_c0);
}
float __59_snappedY2596 = (floor((__54_inCoord2591.y + 0.001)) + 0.5);
if (((__59_snappedY2596 < _usubset_S1_c0_c0.y) || (__59_snappedY2596 > _usubset_S1_c0_c0.w)))
{
(__57_textureColor2594 = _uborder_S1_c0_c0);
}
(__32_sum2569 += (__34_k2571.w * __57_textureColor2594));
}
}
float4 _output_S12597 = __32_sum2569;
{
(out_sk_FragColor = _output_S12597);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC-XÌ8�"�>�g
�W��4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @62 F>STAT�
��
DXBC�j2���9=�`\_r���
4`�L
RDEF$�<����RD11< ($������
�samplers2D[0]textures2D[0]$Globals������������������������� 8��������\0,t���������`p���������������������_uborder_S1_c0_c0float4����_usubset_S1_c0_c0_uidims_S1_c0_c0float2��/_umatrix_S1_c0float3x3k_ukernel_S1�_uoffsets_S1����Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX@	PPjYF� Z`XpUUb 2e� h6B@�?6B@�?6B@�?6B@�?6�@6�@0!�:@:)�:@
�FF� 
:62FF� F"F� F82FF� J���CU�FF~`@�
2F@o�:o�:A2F
2F@??12FF� 12� F<2FF<
7
�F� F2�� :FF62�
F� F"F� F82FF� J���CU�FF~`@�
2F@o�:o�:A2F
2F@??12FF� 12� F<2FF<
7
�F� F2�V� :FF#	:@@
�FF� 

62FF� F"F� F82FF� J���CU�FF~`@�
2F@o�:o�:A2F
2F@??12FF� 12� F<2FF<
7
�F� F2��� :FF62�
F� F"F� F82FF� J���CU�FF~`@�
2F@o�:o�:A2F
2F@??12FF� 12� F<2FF<
7
�F� F2��� :FF�:@6� F>STAT�I&BPLG���07b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������	������������������������������������*����������*����������sk_RTAdjust
umatrix_S1_c0umatrix_S1_c1_c0um_S1_c1uv_S1_c1	ublend_S1uTextureSampler_0_S1uTextureSampler_1_S1
_usk_RTAdjust_uumatrix_S1_c0_uumatrix_S1_c1_c0
_uum_S1_c1
_uuv_S1_c1_uublend_S1_uuTextureSampler_0_S1_uuTextureSampler_1_S1sk_FragColor_usk_FragColorR�@^�^���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
uniform float3x3 _umatrix_S1_c1_c0 : register(c5);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_3_S0;
    output.v2 = _vTransformedCoords_6_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
{
(_vTransformedCoords_6_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c1_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�	struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float4x4 _um_S1_c1 : register(c0);
uniform float4 _uv_S1_c1 : register(c4);
uniform float4 _ublend_S1 : register(c5);
static const uint _uTextureSampler_0_S1 = 0;
static const uint _uTextureSampler_1_S1 = 1;
uniform Texture2D<float4> textures2D[2] : register(t0);
uniform SamplerState samplers2D[2] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[2] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_3_S0 = input.v1.xy;
    _vTransformedCoords_6_S0 = input.v2.xy;

float4 _outputColor_S02569 = _vcolor_S0;
float4 __4_input2570 = _outputColor_S02569;
(__4_input2570 = gl_texture2D(_uTextureSampler_1_S1, _vTransformedCoords_6_S0, -0.5));
{
(__4_input2570 = vec4_ctor((__4_input2570.xyz / max(__4_input2570.w, 9.9999997e-05)), __4_input2570.w));
}
(__4_input2570 = (mul(transpose(_um_S1_c1), __4_input2570) + _uv_S1_c1));
{
(__4_input2570 = clamp(__4_input2570, 0.0, 1.0));
}
{
(__4_input2570.xyz *= __4_input2570.w);
}
float4 __6_b2571 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_3_S0, -0.5);
float2 __7_d2572 = (_ublend_S1.xy + (_ublend_S1.zw * vec2_ctor(__4_input2570.w, __6_b2571.w)));
float4 _output_S12573 = ((__6_b2571 * __7_d2572.x) + (__4_input2570 * __7_d2572.y));
{
(out_sk_FragColor = _output_S12573);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC��T��Xo���(E��4���RDEFd�<���9RD11< ($|�$GlobalsDriverConstants���|����@@T��������x ,����������P,���������_sk_RTAdjustfloat4M_umatrix_S1_c0float3x3�_umatrix_S1_c1_c0���T��������� ����������0����������8��������$<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX<P�jYF� YF� _2_�_2g� e� e� e2 e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F62F F� F" F� FB F� F� F� F>STAT��|DXBC:�a�|�q�x�z�T�ؓ|4�0d�RDEFT <���+RD11< ($�������
����
samplers2D[0]samplers2D[1]textures2D[0]textures2D[1]$Globals���8`�@����������@��������� P���������_um_S1_c1float4x4��_uv_S1_c1float4����_ublend_S1Microsoft (R) HLSL Shader Compiler 10.1�ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXtP�jYF� Z`Z`XpUUXpUUb 2b �e� hJ���CU��F~`@�4:@��8rFF� F"F� FBF� F�F� F �6	6� 8r�6�
J���CU�FF~`@�6":22� FF� 8�VF2	� FF>STAT�BPLG���-7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������������������������������������������*����������sk_RTAdjustumatrix_S1_c0_c0_c0um_S1_c0uv_S1_c0um_S1uv_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c0
_uum_S1_c0
_uuv_S1_c0_uum_S1_uuv_S1_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_5_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_5_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�	struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float4x4 _um_S1_c0 : register(c0);
uniform float4 _uv_S1_c0 : register(c4);
uniform float4x4 _um_S1 : register(c5);
uniform float4 _uv_S1 : register(c9);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_5_S0 = input.v1.xy;

float4 _outputColor_S02567 = _vcolor_S0;
float4 __6_input2568 = _outputColor_S02567;
float4 __7_input2569 = __6_input2568;
float4 __8_input2570 = __7_input2569;
(__8_input2570 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_5_S0, -0.5));
(__7_input2569 = __8_input2570);
{
(__7_input2569 = vec4_ctor((__7_input2569.xyz / max(__7_input2569.w, 9.9999997e-05)), __7_input2569.w));
}
(__7_input2569 = (mul(transpose(_um_S1_c0), __7_input2569) + _uv_S1_c0));
{
(__7_input2569 = clamp(__7_input2569, 0.0, 1.0));
}
{
(__7_input2569.xyz *= __7_input2569.w);
}
(__6_input2568 = __7_input2569);
{
(__6_input2568 = vec4_ctor((__6_input2568.xyz / max(__6_input2568.w, 9.9999997e-05)), __6_input2568.w));
}
(__6_input2568 = (mul(transpose(_um_S1), __6_input2568) + _uv_S1));
{
(__6_input2568 = clamp(__6_input2568, 0.0, 1.0));
}
{
(__6_input2568.xyz *= __6_input2568.w);
}
float4 _output_S12571 = __6_input2568;
{
(out_sk_FragColor = _output_S12571);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC��`y>3g��X7��W�4l�XPRDEF0�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,p��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0_c0float3x3��e\,��������j ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�xdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�P|jYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F62F F� F" F� F>STAT�
�LDXBC�Qa!^h�٦�9xp�L4`��RDEF$�<����RD11< ($������
�samplers2D[0]textures2D[0]$Globals������|@����������@����������P@��������������������_um_S1_c0float4x4��_uv_S1_c0float4����_um_S1_uv_S1Microsoft (R) HLSL Shader Compiler 10.1��ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� 
Z`XpUUb 2e� hJ���CU�FF~`@�4:@��8rFF� F"F� FBF� F�F� F �FF� 8r�F4�:@��8rF�F� F"F� FBF� F�F� F �FF� 	8r �F6� :>STAT�BPLG��+7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������	���������	���������������������������*����������sk_RTAdjust
umatrix_S1umatrix_S1_c0_c0uoffsetsAndKernel_S1_c0[0]
udir_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uumatrix_S1_c0_c0_uuoffsetsAndKernel_S1_c0[0]_uudir_S1_c0_uuTextureSampler_0_S1	

sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
// Uniforms

uniform float3x3 _umatrix_S1_c0_c0 : register(c0);
uniform float4 _uoffsetsAndKernel_S1_c0[14] : register(c3);
uniform float2 _udir_S1_c0 : register(c17);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_2_S0 = input.v0.xy;

float2 __6_tmp_1_coords2566 = _vTransformedCoords_2_S0;
float4 __7_sum2567 = {0.0, 0.0, 0.0, 0.0};
{LOOP for(int __8_i2568 = {0}; (__8_i2568 < 8); (++__8_i2568))
{
float4 __9_s2569 = _uoffsetsAndKernel_S1_c0[__8_i2568];
(__7_sum2567 += (__9_s2569.y * gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__6_tmp_1_coords2566 + (__9_s2569.x * _udir_S1_c0)), 1.0)), -0.5)));
(__7_sum2567 += (__9_s2569.w * gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__6_tmp_1_coords2566 + (__9_s2569.z * _udir_S1_c0)), 1.0)), -0.5)));
}
}
float4 _output_S12570 = __7_sum2567;
{
(out_sk_FragColor = _output_S12570);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCt~����j�,]�Z���4d� �RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT��xDXBC�<_}����#A�8�F�x4t��RDEF8�<���RD11< ($������
�samplers2D[0]textures2D[0]$Globals����� T,p���������0��������������������_umatrix_S1_c0_c0float3x3�f_uoffsetsAndKernel_S1_c0float4�_udir_S1_c0float2��Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� Z`XpUUb 2e� h6B@�?6B@�?6�@6�@0!�:@:2
�� :F� F62FF� F"F� FJ���CU�FF~`@�2�V� :FF62�
F� F"F� FJ���CU�FF~`@�2��� :FF�:@6� F>STAT�BPLG��=7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��




������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP�
���������	���������	���������������������������������������������������������������������������������*����������*����������sk_RTAdjust
umatrix_S1_c0umatrix_S1_c1_c0_c0uborder_S1_c1_c0_c0_c0usubset_S1_c1_c0_c0_c0uidims_S1_c1_c0_c0_c0um_S1_c1_c0uv_S1_c1_c0um_S1_c1uv_S1_c1	ublend_S1uTextureSampler_0_S1uTextureSampler_1_S1
_usk_RTAdjust_uumatrix_S1_c0_uumatrix_S1_c1_c0_c0_uuborder_S1_c1_c0_c0_c0_uusubset_S1_c1_c0_c0_c0_uuidims_S1_c1_c0_c0_c0
_uum_S1_c1_c0
_uuv_S1_c1_c0
_uum_S1_c1
_uuv_S1_c1_uublend_S1_uuTextureSampler_0_S1_uuTextureSampler_1_S1
	
sk_FragColor_usk_FragColorR�@^�^�����������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
uniform float3x3 _umatrix_S1_c1_c0_c0 : register(c5);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_3_S0;
    output.v2 = _vTransformedCoords_7_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
{
(_vTransformedCoords_7_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c1_c0_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
vstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float4 _uborder_S1_c1_c0_c0_c0 : register(c0);
uniform float4 _usubset_S1_c1_c0_c0_c0 : register(c1);
uniform float2 _uidims_S1_c1_c0_c0_c0 : register(c2);
uniform float4x4 _um_S1_c1_c0 : register(c3);
uniform float4 _uv_S1_c1_c0 : register(c7);
uniform float4x4 _um_S1_c1 : register(c8);
uniform float4 _uv_S1_c1 : register(c12);
uniform float4 _ublend_S1 : register(c13);
static const uint _uTextureSampler_0_S1 = 0;
static const uint _uTextureSampler_1_S1 = 1;
uniform Texture2D<float4> textures2D[2] : register(t0);
uniform SamplerState samplers2D[2] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[2] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_3_S0 = input.v1.xy;
    _vTransformedCoords_7_S0 = input.v2.xy;

float4 _outputColor_S02574 = _vcolor_S0;
float4 __32_input2575 = _outputColor_S02574;
float4 __33_input2576 = __32_input2575;
float2 __34_inCoord2577 = _vTransformedCoords_7_S0;
float2 __35_subsetCoord2578 = {0, 0};
(__35_subsetCoord2578.x = __34_inCoord2577.x);
(__35_subsetCoord2578.y = __34_inCoord2577.y);
float2 __36_clampedCoord2579 = __35_subsetCoord2578;
float4 __37_textureColor2580 = gl_texture2D(_uTextureSampler_1_S1, (__36_clampedCoord2579 * _uidims_S1_c1_c0_c0_c0), -0.5);
float __38_snappedX2581 = (floor((__34_inCoord2577.x + 0.001)) + 0.5);
if (((__38_snappedX2581 < _usubset_S1_c1_c0_c0_c0.x) || (__38_snappedX2581 > _usubset_S1_c1_c0_c0_c0.z)))
{
(__37_textureColor2580 = _uborder_S1_c1_c0_c0_c0);
}
float __39_snappedY2582 = (floor((__34_inCoord2577.y + 0.001)) + 0.5);
if (((__39_snappedY2582 < _usubset_S1_c1_c0_c0_c0.y) || (__39_snappedY2582 > _usubset_S1_c1_c0_c0_c0.w)))
{
(__37_textureColor2580 = _uborder_S1_c1_c0_c0_c0);
}
(__33_input2576 = __37_textureColor2580);
{
(__33_input2576 = vec4_ctor((__33_input2576.xyz / max(__33_input2576.w, 9.9999997e-05)), __33_input2576.w));
}
(__33_input2576 = (mul(transpose(_um_S1_c1_c0), __33_input2576) + _uv_S1_c1_c0));
{
(__33_input2576 = clamp(__33_input2576, 0.0, 1.0));
}
{
(__33_input2576.xyz *= __33_input2576.w);
}
(__32_input2575 = __33_input2576);
{
(__32_input2575 = vec4_ctor((__32_input2575.xyz / max(__32_input2575.w, 9.9999997e-05)), __32_input2575.w));
}
(__32_input2575 = (mul(transpose(_um_S1_c1), __32_input2575) + _uv_S1_c1));
{
(__32_input2575 = clamp(__32_input2575, 0.0, 1.0));
}
{
(__32_input2575.xyz *= __32_input2575.w);
}
float4 __42_b2583 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_3_S0, -0.5);
float2 __43_d2584 = (_ublend_S1.xy + (_ublend_S1.zw * vec2_ctor(__32_input2575.w, __42_b2583.w)));
float4 _output_S12585 = ((__42_b2583 * __43_d2584.x) + (__32_input2575 * __43_d2584.y));
{
(out_sk_FragColor = _output_S12585);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBCPG�:�fb�f����4���RDEFh�<���=RD11< ($|�$GlobalsDriverConstants���|����@@T��������x ,����������P,���������_sk_RTAdjustfloat4M_umatrix_S1_c0float3x3�_umatrix_S1_c1_c0_c0����T��������� ����������0����������8��������(<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX<P�jYF� YF� _2_�_2g� e� e� e2 e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F62F F� F" F� FB F� F� F� F>STAT���	DXBC�C�G��CE��Fz��	4���L	RDEF� <����RD11< ($�������
����
samplers2D[0]samplers2D[1]textures2D[0]textures2D[1]$Globals���8�x�������������������� ���������0@0��������Tp���������a�@0��������k����������u����������_uborder_S1_c1_c0_c0_c0float4��_usubset_S1_c1_c0_c0_c0_uidims_S1_c1_c0_c0_c0float2���_um_S1_c1_c0float4x4��%_uv_S1_c1_c0_um_S1_c1_uv_S1_c1_ublend_S1Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P#jYF� Z`Z`XpUUXpUUb 2b �e� h
2�@o�:o�:A2F
2F@??1�� 12� F<2F�
<
8b�� J���CU��F~`@�7
�F� F4:@��8rFF� F"F� FBF� F�F� F �FF� 8r�F4�:@��8rF�F� F"F� 	FBF� 
F�F� F �6	6� 8r�6�
J���CU�FF~`@�6":22� 
FF� 
8�VF2	� FF>STAT�!BPLG���37b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��					������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP�	���������	���������	���������������������������������������������*����������*����������sk_RTAdjustumatrix_S1_c0_c0
umatrix_S1_c1um_S1_c0uv_S1_c0uclamp_S1_c1_c0	ublend_S1uTextureSampler_0_S1uTextureSampler_1_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_uumatrix_S1_c1
_uum_S1_c0
_uuv_S1_c0_uuclamp_S1_c1_c0_uublend_S1_uuTextureSampler_0_S1_uuTextureSampler_1_S1	sk_FragColor_usk_FragColorR�@^�^�����������������������������������������������������������	������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c1 : register(c5);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_4_S0;
    output.v2 = _vTransformedCoords_6_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_4_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor(_localCoord, 1.0)));
}
{
(_vTransformedCoords_6_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
cstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float4x4 _um_S1_c0 : register(c0);
uniform float4 _uv_S1_c0 : register(c4);
uniform float4 _uclamp_S1_c1_c0 : register(c5);
uniform float4 _ublend_S1 : register(c6);
static const uint _uTextureSampler_0_S1 = 0;
static const uint _uTextureSampler_1_S1 = 1;
uniform Texture2D<float4> textures2D[2] : register(t0);
uniform SamplerState samplers2D[2] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[2] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_4_S0 = input.v1.xy;
    _vTransformedCoords_6_S0 = input.v2.xy;

float4 _outputColor_S02570 = _vcolor_S0;
float4 __11_input2571 = _outputColor_S02570;
(__11_input2571 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_4_S0, -0.5));
{
(__11_input2571 = vec4_ctor((__11_input2571.xyz / max(__11_input2571.w, 9.9999997e-05)), __11_input2571.w));
}
(__11_input2571 = (mul(transpose(_um_S1_c0), __11_input2571) + _uv_S1_c0));
{
(__11_input2571 = clamp(__11_input2571, 0.0, 1.0));
}
{
(__11_input2571.xyz *= __11_input2571.w);
}
float2 __13_inCoord2572 = _vTransformedCoords_6_S0;
float2 __14_subsetCoord2573 = {0, 0};
(__14_subsetCoord2573.x = __13_inCoord2572.x);
(__14_subsetCoord2573.y = __13_inCoord2572.y);
float2 __15_clampedCoord2574 = clamp(__14_subsetCoord2573, _uclamp_S1_c1_c0.xy, _uclamp_S1_c1_c0.zw);
float4 __16_textureColor2575 = gl_texture2D(_uTextureSampler_1_S1, __15_clampedCoord2574, -0.5);
float2 __17_d2576 = (_ublend_S1.xy + (_ublend_S1.zw * vec2_ctor(__16_textureColor2575.w, __11_input2571.w)));
float4 _output_S12577 = ((__11_input2571 * __17_d2576.x) + (__16_textureColor2575 * __17_d2576.y));
{
(out_sk_FragColor = _output_S12577);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBCZ���킵`#�%8QR
�4���RDEFd�<���9RD11< ($|�$GlobalsDriverConstants���|����@@T��������x ,����������P,���������_sk_RTAdjustfloat4M_umatrix_S1_c0_c0float3x3��_umatrix_S1_c1��T��������� ����������0����������8��������$<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX<P�jYF� YF� _2_�_2g� e� e� e2 e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F62F F� F" F� FB F� F� F� F>STAT���DXBC�G��W,�5$����4�h�XRDEF� <���dRD11< ($�������
����
samplers2D[0]samplers2D[1]textures2D[0]textures2D[1]$Globals���8p�@���������@$��������HP$��������Y`$��������_um_S1_c0float4x4��_uv_S1_c0float4���_uclamp_S1_c1_c0_ublend_S1Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� Z`Z`XpUUXpUUb 2b �e� hJ���CU�FF~`@�4:@��8rFF� F"F� FBF� F�F� F ��	Ɖ 8rV�4��� 3���� J���CU��
F~`@�6:2R�� � 6�8��
F2	� FF>STAT�
BPLG��;-7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������	���������������������������*����������*����������sk_RTAdjust
umatrix_S1_c0
umatrix_S1_c1uclamp_S1_c0_c0	ublend_S1uTextureSampler_0_S1uTextureSampler_1_S1
_usk_RTAdjust_uumatrix_S1_c0_uumatrix_S1_c1_uuclamp_S1_c0_c0_uublend_S1_uuTextureSampler_0_S1_uuTextureSampler_1_S1sk_FragColor_usk_FragColorR�@^�^��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
uniform float3x3 _umatrix_S1_c1 : register(c5);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_3_S0;
    output.v1 = _vTransformedCoords_5_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
{
(_vTransformedCoords_5_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
// Uniforms

uniform float4 _uclamp_S1_c0_c0 : register(c0);
uniform float4 _ublend_S1 : register(c1);
static const uint _uTextureSampler_0_S1 = 0;
static const uint _uTextureSampler_1_S1 = 1;
uniform Texture2D<float4> textures2D[2] : register(t0);
uniform SamplerState samplers2D[2] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[2] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_3_S0 = input.v0.xy;
    _vTransformedCoords_5_S0 = input.v1.xy;

float2 __10_inCoord2568 = _vTransformedCoords_3_S0;
float2 __11_subsetCoord2569 = {0, 0};
(__11_subsetCoord2569.x = __10_inCoord2568.x);
(__11_subsetCoord2569.y = __10_inCoord2568.y);
float2 __12_clampedCoord2570 = clamp(__11_subsetCoord2569, _uclamp_S1_c0_c0.xy, _uclamp_S1_c0_c0.zw);
float4 __13_textureColor2571 = gl_texture2D(_uTextureSampler_0_S1, __12_clampedCoord2570, -0.5);
float4 __14_c2572 = gl_texture2D(_uTextureSampler_1_S1, _vTransformedCoords_5_S0, -0.5);
float2 __15_d2573 = (_ublend_S1.xy + (_ublend_S1.zw * vec2_ctor(__14_c2572.w, __13_textureColor2571.w)));
float4 _output_S12574 = ((__13_textureColor2571 * __15_d2573.x) + (__14_c2572 * __15_d2573.y));
{
(out_sk_FragColor = _output_S12574);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���<DXBC_}A�h�4h����<4���RDEF`�<���5RD11< ($|�$GlobalsDriverConstants���|����@@T��������x ,����������P,���������_sk_RTAdjustfloat4M_umatrix_S1_c0float3x3�_umatrix_S1_c1��T��������� ����������0����������8��������� <���������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEXP�jYF� YF� _2_2g� e� e2 e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� FB F� F� F� F>STAT��TDXBC���>�}SP
�|S�[�T44���RDEF� <����RD11< ($�������
����
samplers2D[0]samplers2D[1]textures2D[0]textures2D[1]$Globals���8 ��������������������_uclamp_S1_c0_c0float4�_ublend_S1Microsoft (R) HLSL Shader Compiler 10.1�ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PpjYF� Z`Z`XpUUXpUUb 2b �e� h42FF� 32F� J���CU�FF~`@�6":J���CU��F~`@�6:22� FF� 8�VF2	� FF>STAT�
BPLG��h;7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�������������������������������������	���������������������������*����������sk_RTAdjustuborder_S1_c0_c0usubset_S1_c0_c0uidims_S1_c0_c0
umatrix_S1_c0
ukernel_S1[0]uoffsets_S1[0]uTextureSampler_0_S1
_usk_RTAdjust_uuborder_S1_c0_c0_uusubset_S1_c0_c0_uuidims_S1_c0_c0_uumatrix_S1_c0_uukernel_S1[0]_uuoffsets_S1[0]_uuTextureSampler_0_S1	

sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vLocalCoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vLocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vLocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
// Uniforms

uniform float4 _uborder_S1_c0_c0 : register(c0);
uniform float4 _usubset_S1_c0_c0 : register(c1);
uniform float2 _uidims_S1_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c0 : register(c3);
uniform float4 _ukernel_S1[7] : register(c6);
uniform float4 _uoffsets_S1[14] : register(c13);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vLocalCoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vLocalCoord_S0 = input.v0.xy;

float2 __26_tmp_1_coords2568 = _vLocalCoord_S0;
float4 __27_sum2569 = {0.0, 0.0, 0.0, 0.0};
{LOOP for(int __28_i2570 = {0}; (__28_i2570 < 7); (++__28_i2570))
{
float4 __29_k2571 = _ukernel_S1[__28_i2570];
float4 __30_o2572 = _uoffsets_S1[(2 * __28_i2570)];
float2 __31_inCoord2573 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__26_tmp_1_coords2568 + __30_o2572.xy), 1.0));
float2 __32_subsetCoord2574 = {0, 0};
(__32_subsetCoord2574.x = __31_inCoord2573.x);
(__32_subsetCoord2574.y = __31_inCoord2573.y);
float2 __33_clampedCoord2575 = __32_subsetCoord2574;
float4 __34_textureColor2576 = gl_texture2D(_uTextureSampler_0_S1, (__33_clampedCoord2575 * _uidims_S1_c0_c0), -0.5);
float __35_snappedY2577 = (floor((__31_inCoord2573.y + 0.001)) + 0.5);
if (((__35_snappedY2577 < _usubset_S1_c0_c0.y) || (__35_snappedY2577 > _usubset_S1_c0_c0.w)))
{
(__34_textureColor2576 = _uborder_S1_c0_c0);
}
(__27_sum2569 += (__29_k2571.x * __34_textureColor2576));
float2 __36_inCoord2578 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__26_tmp_1_coords2568 + __30_o2572.zw), 1.0));
float2 __37_subsetCoord2579 = {0, 0};
(__37_subsetCoord2579.x = __36_inCoord2578.x);
(__37_subsetCoord2579.y = __36_inCoord2578.y);
float2 __38_clampedCoord2580 = __37_subsetCoord2579;
float4 __39_textureColor2581 = gl_texture2D(_uTextureSampler_0_S1, (__38_clampedCoord2580 * _uidims_S1_c0_c0), -0.5);
float __40_snappedY2582 = (floor((__36_inCoord2578.y + 0.001)) + 0.5);
if (((__40_snappedY2582 < _usubset_S1_c0_c0.y) || (__40_snappedY2582 > _usubset_S1_c0_c0.w)))
{
(__39_textureColor2581 = _uborder_S1_c0_c0);
}
(__27_sum2569 += (__29_k2571.y * __39_textureColor2581));
(__30_o2572 = _uoffsets_S1[((2 * __28_i2570) + 1)]);
float2 __41_inCoord2583 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__26_tmp_1_coords2568 + __30_o2572.xy), 1.0));
float2 __42_subsetCoord2584 = {0, 0};
(__42_subsetCoord2584.x = __41_inCoord2583.x);
(__42_subsetCoord2584.y = __41_inCoord2583.y);
float2 __43_clampedCoord2585 = __42_subsetCoord2584;
float4 __44_textureColor2586 = gl_texture2D(_uTextureSampler_0_S1, (__43_clampedCoord2585 * _uidims_S1_c0_c0), -0.5);
float __45_snappedY2587 = (floor((__41_inCoord2583.y + 0.001)) + 0.5);
if (((__45_snappedY2587 < _usubset_S1_c0_c0.y) || (__45_snappedY2587 > _usubset_S1_c0_c0.w)))
{
(__44_textureColor2586 = _uborder_S1_c0_c0);
}
(__27_sum2569 += (__29_k2571.z * __44_textureColor2586));
float2 __46_inCoord2588 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor((__26_tmp_1_coords2568 + __30_o2572.zw), 1.0));
float2 __47_subsetCoord2589 = {0, 0};
(__47_subsetCoord2589.x = __46_inCoord2588.x);
(__47_subsetCoord2589.y = __46_inCoord2588.y);
float2 __48_clampedCoord2590 = __47_subsetCoord2589;
float4 __49_textureColor2591 = gl_texture2D(_uTextureSampler_0_S1, (__48_clampedCoord2590 * _uidims_S1_c0_c0), -0.5);
float __50_snappedY2592 = (floor((__46_inCoord2588.y + 0.001)) + 0.5);
if (((__50_snappedY2592 < _usubset_S1_c0_c0.y) || (__50_snappedY2592 > _usubset_S1_c0_c0.w)))
{
(__49_textureColor2591 = _uborder_S1_c0_c0);
}
(__27_sum2569 += (__29_k2571.w * __49_textureColor2591));
}
}
float4 _output_S12593 = __27_sum2569;
{
(out_sk_FragColor = _output_S12593);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC-XÌ8�"�>�g
�W��4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @62 F>STAT�
�
DXBC��7�Vewp	[:!���
4`�|RDEF$�<����RD11< ($������
�samplers2D[0]textures2D[0]$Globals������������������������� 8��������\0,t���������`p���������������������_uborder_S1_c0_c0float4����_usubset_S1_c0_c0_uidims_S1_c0_c0float2��/_umatrix_S1_c0float3x3k_ukernel_S1�_uoffsets_S1����Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXpPjYF� Z`XpUUb 2e� h6B@�?6B@�?6B@�?6B@�?6�@6�@0!�:@:)�:@
�FF� 
:62FF� F"F� F82FF� J���CU�FF~`@�@o�:A

@?1"
� 1:� 
<
7
�F� F2�� :FF62�
F� F"F� F82FF� J���CU�FF~`@�@o�:A

@?1"
� 1:� 
<
7
�F� F2�V� :FF#	:@@
�FF� 

62FF� F"F� F82FF� J���CU�FF~`@�@o�:A

@?1"
� 1:� 
<
7
�F� F2��� :FF62�
F� F"F� F82FF� J���CU�FF~`@�@o�:A

@?1"
� 1:� 
<
7
�F� F2��� :FF�:@6� F>STAT�E&BPLG��-7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�������������������������������������*����������sk_RTAdjust
u_skRTFlip
uinnerRect_S1uradiusPlusHalf_S1uTextureSampler_0_S0
_usk_RTAdjust_uu_skRTFlip_uuinnerRect_S1_uuradiusPlusHalf_S1_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uinnerRect_S1 : register(c1);
uniform float2 _uradiusPlusHalf_S1 : register(c2);
static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vlocalCoord_S0 = input.v0.xy;

float4 _sk_FragCoord2564 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02565 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2566 = _vlocalCoord_S0;
(_outputColor_S02565 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2566, -0.5));
float2 __0_dxy02567 = (_uinnerRect_S1.xy - _sk_FragCoord2564.xy);
float2 __1_dxy12568 = (_sk_FragCoord2564.xy - _uinnerRect_S1.zw);
float2 __2_dxy2569 = max(max(__0_dxy02567, __1_dxy12568), 0.0);
float __3_alpha2570 = clamp((_uradiusPlusHalf_S1.x - length(__2_dxy2569)), 0.0, 1.0);
float4 _output_S12571 = vec4_ctor(__3_alpha2570);
{
(out_sk_FragColor = (_outputColor_S02565 * _output_S12571));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��DXBC�~w�h�W3�}�jV=4L�lRDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PdjYF� YF� _2_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F62 F>STAT�
��DXBC�����/�MN�!ҫ��40���RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$0�$`�������������������� ���������_u_skRTFlipfloat2��_uinnerRect_S1float4���_uradiusPlusHalf_S1���������"0���������5 L��������p8���������},����������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��Cdx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2�intBorderColorint4O���@Tx�Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PjYF� YF� Z`XpUUd 2b 2e� h	2FF� �A2B� 
� 	��A� 	R�� �A42��4
2F@FFK
 	
�A
� J���CU�FF~`@�8� F>STAT�
BPLG���=7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��

������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������������������������������������������������������������	������������������*����������sk_RTAdjustumatrix_S1_c0_c0_c1
u_skRTFlipuscale_S1_c0_c0_c0[0]ubias_S1_c0_c0_c0[0]uthreshold_S1_c0_c0_c0uleftBorderColor_S1_c0_c0urightBorderColor_S1_c0_c0
umatrix_S1_c1	urange_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c1_uu_skRTFlip_uuscale_S1_c0_c0_c0[0]_uubias_S1_c0_c0_c0[0]_uuthreshold_S1_c0_c0_c0_uuleftBorderColor_S1_c0_c0_uurightBorderColor_S1_c0_c0_uumatrix_S1_c1_uurange_S1_uuTextureSampler_0_S1
	
sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_6_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_6_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Zstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uscale_S1_c0_c0_c0[2] : register(c1);
uniform float4 _ubias_S1_c0_c0_c0[2] : register(c3);
uniform float _uthreshold_S1_c0_c0_c0 : register(c5);
uniform float4 _uleftBorderColor_S1_c0_c0 : register(c6);
uniform float4 _urightBorderColor_S1_c0_c0 : register(c7);
uniform float3x3 _umatrix_S1_c1 : register(c8);
uniform float _urange_S1 : register(c11);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vTransformedCoords_6_S0 = input.v1.xy;

float4 _sk_FragCoord2571 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02572 = _vcolor_S0;
float4 __31_tmp_6_inColor2573 = _outputColor_S02572;
float4 __32_input2574 = __31_tmp_6_inColor2573;
float2 __35_tmp_3_coords2575 = _vTransformedCoords_6_S0;
float4 __36_t2576 = vec4_ctor((__35_tmp_3_coords2575.x + 9.9999997e-06), 1.0, 0.0, 0.0);
float4 __37_outColor2577 = {0, 0, 0, 0};
if ((__36_t2576.x < 0.0))
{
(__37_outColor2577 = _uleftBorderColor_S1_c0_c0);
}
else
{
if ((__36_t2576.x > 1.0))
{
(__37_outColor2577 = _urightBorderColor_S1_c0_c0);
}
else
{
float2 __39_tmp_1_coords2578 = vec2_ctor(__36_t2576.x, 0.0);
float __40_t2579 = __39_tmp_1_coords2578.x;
float4 __41_s2580 = {0, 0, 0, 0};
float4 __42_b2581 = {0, 0, 0, 0};
if ((__40_t2579 < _uthreshold_S1_c0_c0_c0))
{
(__41_s2580 = _uscale_S1_c0_c0_c0[0]);
(__42_b2581 = _ubias_S1_c0_c0_c0[0]);
}
else
{
(__41_s2580 = _uscale_S1_c0_c0_c0[1]);
(__42_b2581 = _ubias_S1_c0_c0_c0[1]);
}
(__37_outColor2577 = ((__40_t2579 * __41_s2580) + __42_b2581));
}
}
(__32_input2574 = __37_outColor2577);
float4 __44_color2582 = __32_input2574;
float __45_value2583 = (gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2571.xy, 1.0)), -0.5).x - 0.5);
float4 _output_S12584 = vec4_ctor(clamp((__44_color2582.xyz + (__45_value2583 * _urange_S1)), 0.0, __44_color2582.w), __44_color2582.w);
{
(out_sk_FragColor = _output_S12584);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���$DXBC]�^����~��C�>$4l�p�RDEF0�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,p��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0_c1float3x3��e\,��������j ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�xdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2_�_2g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62F6B@�? F� F" F� F>STAT���DXBCTݖ�omD���D
�Vs�4��RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$���`dx��������� ����������0 ���������P4��������X`t���������pt����������,�����������4��������_u_skRTFlipfloat2�p_uscale_S1_c0_c0_c0float4��_ubias_S1_c0_c0_c0��_uthreshold_S1_c0_c0_c0float��,_uleftBorderColor_S1_c0_c0��_urightBorderColor_S1_c0_c0_umatrix_S1_c1float3x3�_urange_S1��t���������0x��������
 $��������H8x��������U,d���������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��dx_ViewScaledx_Miscdword�]samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2��intBorderColorint4'������,P�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX0P�jYF� YF� Z`XpUUd 2b e� h6�@�?	2FF� �A2B� 
� F� �"F� 	�J���CUFF~`@�
@�"
@��'71B
� 7��
F� F� 7��
F� F� 2	�VFF1B@�?1"@7
��
F� F7
�VF� F2
r� F4
rF@3r �F6� :>STAT�
BPLG���"7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�coverage
_ucoverage
localCoord_ulocalCoordP����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^����������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float _coverage = {0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float _vcoverage_S0 = {0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vlocalCoord_S0;
    output.v1 = _vcoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 t0 = _position, _position2564 = t0;
(_vlocalCoord_S0 = _localCoord);
(_vcoverage_S0 = _coverage);
(gl_Position = vec4_ctor(_position2564, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float _vcoverage_S0 = {0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vlocalCoord_S0 = input.v0.xy;
    _vcoverage_S0 = input.v1.x;

float4 _outputColor_S02562 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2563 = _vlocalCoord_S0;
(_outputColor_S02562 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2563, -0.5));
float _coverage2564 = _vcoverage_S0;
float4 _outputCoverage_S02565 = vec4_ctor(_coverage2564);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02565));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCc�o��Qi�EN)3��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2__2g� e� e2 eB h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @62 F6B 
>STAT��DXBCp�1�O���v���w4���hRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb 2b Be� hJ���CU�FF~`@�8� F�>STAT�BPLG��a&7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������	���������*����������*����������sk_RTAdjustumatrix_S1_c0_c0uTextureSampler_0_S0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_uuTextureSampler_0_S0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�^������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vlocalCoord_S0;
    output.v1 = _vTransformedCoords_4_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_4_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor(_position, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
static const uint _uTextureSampler_0_S1 = 1;
uniform Texture2D<float4> textures2D[2] : register(t0);
uniform SamplerState samplers2D[2] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[2] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vlocalCoord_S0 = input.v0.xy;
    _vTransformedCoords_4_S0 = input.v1.xy;

float4 _outputColor_S02564 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2565 = _vlocalCoord_S0;
(_outputColor_S02564 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2565, -0.5));
float4 _output_S12566 = vec4_ctor(gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_4_S0, -0.5).x);
{
(out_sk_FragColor = (_outputColor_S02564 * _output_S12566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC����D�u/�r��M�4h�<(RDEF,�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,l��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0float3x3�bX,��������f |���������0|���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�tdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PyjYF� YF� _2_2g� e� e2 e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62 F62FB F� F� F� F>STAT�
��DXBC‚cpT���|����)�4X�RDEF<����RD11< ($�������
�����
samplers2D[0]samplers2D[1]textures2D[0]textures2D[1]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P>jZ`Z`XpUUXpUUb 2b �e� hJ���CU�FF~`@�J���CU�F~`@�8� F>STAT�BPLG���47b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
fillBounds_ufillBoundsR�color_ucolorR�	locations_ulocationsR�gl_VertexIDgl_VertexID������������������������������������*����������sk_RTAdjustuatlas_adjust_S0
u_skRTFlipurectUniform_S1_c0uTextureSampler_0_S0
_usk_RTAdjust_uuatlas_adjust_S0_uu_skRTFlip_uurectUniform_S1_c0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uatlas_adjust_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float4 _fillBounds = {0, 0, 0, 0};
static float4 _color = {0, 0, 0, 0};
static float4 _locations = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);
static int gl_VertexID;

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
    uint dx_VertexID : packoffset(c4.x);
};

#define GL_USES_VERTEX_ID
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vatlasCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 _unitCoord2565 = vec2_ctor(float_ctor_int((gl_VertexID & 1)), float_ctor_int((gl_VertexID >> 1)));
float2 _devCoord2566 = lerp(_fillBounds.xy, _fillBounds.zw, _unitCoord2565);
float2 _atlasTopLeft2567 = vec2_ctor((abs(_locations.x) - 1.0), _locations.y);
float2 _devTopLeft2568 = _locations.zw;
bool _transposed2569 = (_locations.x < 0.0);
float2 _atlasCoord2570 = (_devCoord2566 - _devTopLeft2568);
if (_transposed2569)
{
(_atlasCoord2570 = _atlasCoord2570.yx);
}
(_atlasCoord2570 += _atlasTopLeft2567);
(_vatlasCoord_S0 = (_atlasCoord2570 * _uatlas_adjust_S0));
(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_devCoord2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Gstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _urectUniform_S1_c0 : register(c1);
static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vatlasCoord_S0 = input.v1.xy;

float4 _sk_FragCoord2564 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputCoverage_S02565 = {1.0, 1.0, 1.0, 1.0};
float _atlasCoverage2566 = gl_texture2D(_uTextureSampler_0_S0, _vatlasCoord_S0, -0.5).x;
(_outputCoverage_S02565 *= _atlasCoverage2566);
float4 _outputColor_S02567 = _vcolor_S0;
float __5_coverage2568 = {0};
{
float4 __6_dists42569 = clamp((float4(1.0, 1.0, -1.0, -1.0) * (_sk_FragCoord2564.xyxy - _urectUniform_S1_c0)), 0.0, 1.0);
float2 __7_dists22570 = ((__6_dists42569.xy + __6_dists42569.zw) - 1.0);
(__5_coverage2568 = (__7_dists22570.x * __7_dists22570.y));
}
float4 _output_S12571 = (vec4_ctor(__5_coverage2568) * _outputCoverage_S02565);
{
(out_sk_FragColor = (_outputColor_S02567 * _output_S12571));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC�bb� hǭ=74���4� �RDEF\�<���4RD11< ($|�$GlobalsDriverConstants���|�0��P,��������P l��������_sk_RTAdjustfloat4%_uatlas_adjust_S0float2���b�,��������� l���������0l���������8����������<����������@��������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOnedx_VertexIDdword�	Microsoft (R) HLSL Shader Compiler 10.1ISGN�hhhqTEXCOORDSV_VertexID���OSGN������SV_PositionTEXCOORD���SHEX8P�jYF� YF� _�_�_�`g� e� e� e� e2 h9@:� 7	B 
@@?

� "
@*
@+22F�A�2	2FFF22F�� օ 2��A8" *� 6�@�?6� 6� F6� F6� F1B
@7	2�
F
��@��6"2FF82 FF� >STAT�		�`DXBC��ῑ"U��5|C�`4����RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$ ��`t�������������������_u_skRTFlipfloat2��_urectUniform_S1_c0float4�������������0���������� ��������88���������E,T��������x@ p��������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��dx_ViewScaledx_Miscdword�MsamplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2��intBorderColorint4������@�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P|jYF� YF� Z`XpUUd 2b �b 2e� h	2FF� �A2B� 
� 	��F� �A8 
�F@�?�?����2�
F
2F@����8
J���CU"F~`@�8
8� F>STAT�	BPLG��,'7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inTextureCoords_uinTextureCoordsƍ������������������*����������sk_RTAdjustuAtlasSizeInv_S0uTextureSampler_0_S0
_usk_RTAdjust_uuAtlasSizeInv_S0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@fsSecondaryColorOut_ufsSecondaryColorOutR�@^������������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float float_ctor_uint(uint x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uAtlasSizeInv_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static uint2 _inTextureCoords = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float _vTexIndex_S0 = {0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinColor_S0;
    output.v1 = _vTextureCoords_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

int _texIdx2566 = {0};
float2 _unormTexCoords2567 = vec2_ctor(float_ctor_uint(_inTextureCoords.x), float_ctor_uint(_inTextureCoords.y));
(_vTextureCoords_S0 = (_unormTexCoords2567 * _uAtlasSizeInv_S0));
(_vTexIndex_S0 = float_ctor_int(_texIdx2566));
(_vinColor_S0 = _inColor);
(gl_Position = vec4_ctor(_inPosition, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}

struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 out_fsSecondaryColorOut = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinColor_S0 = input.v0;
    _vTextureCoords_S0 = input.v1.xy;

float4 _outputColor_S02564 = _vinColor_S0;
float4 _texColor2565 = gl_texture2D(_uTextureSampler_0_S0, _vTextureCoords_S0, -0.5);
float4 _outputCoverage_S02566 = _texColor2565;
{
(_outputCoverage_S02566.w = max(max(_outputCoverage_S02566.x, _outputCoverage_S02566.y), _outputCoverage_S02566.z));
(out_fsSecondaryColorOut = (_outputColor_S02564.w * _outputCoverage_S02566));
(out_sk_FragColor = (_outputColor_S02564 * _outputCoverage_S02566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorR�out_fsSecondaryColorOutout_fsSecondaryColorOut�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC(��A���E��!&��ҷ�4<�(�RDEF�<����RD11< ($|�$GlobalsDriverConstants���|�0��@,��������P l��������_sk_RTAdjustfloat4%_uAtlasSizeInv_S0float2���bX,��������f l��������t0l���������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� FV2F82 FF� >STAT���|DXBC��.tԓ��t��N�j|4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGND88SV_TARGET��SHEXPBjZ`XpUUb �b 2e� e� hJ���CUrFF~`@�4
4�*
8� FF8� F�>STAT�BPLG��O57b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��					������������������,,position
_upositionP�
localCoord_ulocalCoordP�	���������	������������������������������������	���������������������������*����������sk_RTAdjust
umatrix_S1uborder_S1_c0_c0_c0uclamp_S1_c0_c0_c0uidims_S1_c0_c0_c0umatrix_S1_c0_c0uoffsetsAndKernel_S1_c0[0]
udir_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uuborder_S1_c0_c0_c0_uuclamp_S1_c0_c0_c0_uuidims_S1_c0_c0_c0_uumatrix_S1_c0_c0_uuoffsetsAndKernel_S1_c0[0]_uudir_S1_c0_uuTextureSampler_0_S1�����	

sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������	������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Pstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
// Uniforms

uniform float4 _uborder_S1_c0_c0_c0 : register(c0);
uniform float4 _uclamp_S1_c0_c0_c0 : register(c1);
uniform float2 _uidims_S1_c0_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0 : register(c3);
uniform float4 _uoffsetsAndKernel_S1_c0[14] : register(c6);
uniform float2 _udir_S1_c0 : register(c20);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_2_S0 = input.v0.xy;

float2 __31_tmp_1_coords2570 = _vTransformedCoords_2_S0;
float4 __32_sum2571 = {0.0, 0.0, 0.0, 0.0};
{LOOP for(int __33_i2572 = {0}; (__33_i2572 < 6); (++__33_i2572))
{
float4 __34_s2573 = _uoffsetsAndKernel_S1_c0[__33_i2572];
float2 __35_inCoord2574 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.x * _udir_S1_c0)), 1.0));
float2 __36_subsetCoord2575 = {0, 0};
(__36_subsetCoord2575.x = __35_inCoord2574.x);
(__36_subsetCoord2575.y = __35_inCoord2574.y);
float2 __37_clampedCoord2576 = {0, 0};
(__37_clampedCoord2576.x = __36_subsetCoord2575.x);
(__37_clampedCoord2576.y = clamp(__36_subsetCoord2575.y, _uclamp_S1_c0_c0_c0.y, _uclamp_S1_c0_c0_c0.w));
float4 __38_textureColor2577 = gl_texture2D(_uTextureSampler_0_S1, (__37_clampedCoord2576 * _uidims_S1_c0_c0_c0), -0.5);
float __39_errY2578 = (__36_subsetCoord2575.y - __37_clampedCoord2576.y);
(__38_textureColor2577 = lerp(__38_textureColor2577, _uborder_S1_c0_c0_c0, min(abs(__39_errY2578), 1.0)));
(__32_sum2571 += (__34_s2573.y * __38_textureColor2577));
float2 __40_inCoord2579 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.z * _udir_S1_c0)), 1.0));
float2 __41_subsetCoord2580 = {0, 0};
(__41_subsetCoord2580.x = __40_inCoord2579.x);
(__41_subsetCoord2580.y = __40_inCoord2579.y);
float2 __42_clampedCoord2581 = {0, 0};
(__42_clampedCoord2581.x = __41_subsetCoord2580.x);
(__42_clampedCoord2581.y = clamp(__41_subsetCoord2580.y, _uclamp_S1_c0_c0_c0.y, _uclamp_S1_c0_c0_c0.w));
float4 __43_textureColor2582 = gl_texture2D(_uTextureSampler_0_S1, (__42_clampedCoord2581 * _uidims_S1_c0_c0_c0), -0.5);
float __44_errY2583 = (__41_subsetCoord2580.y - __42_clampedCoord2581.y);
(__43_textureColor2582 = lerp(__43_textureColor2582, _uborder_S1_c0_c0_c0, min(abs(__44_errY2583), 1.0)));
(__32_sum2571 += (__34_s2573.w * __43_textureColor2582));
}
}
float4 _output_S12584 = __32_sum2571;
{
(out_sk_FragColor = _output_S12584);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCt~����j�,]�Z���4d� �RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT��$	DXBCz،?�~�o��L���$	4P���RDEF�<����RD11< ($������
�samplers2D[0]textures2D[0]$Globals�����P�������������������  <��������`0,|���������`�����������@<��������_uborder_S1_c0_c0_c0float4�_uclamp_S1_c0_c0_c0_uidims_S1_c0_c0_c0float2�4_umatrix_S1_c0_c0float3x3�r_uoffsetsAndKernel_S1_c0����_udir_S1_c0Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P#jYF� Z`XpUUb 2e� h6B@�?6B@�?6�@6�@0!�:@:2
�� :F� F62FF� FF� F4"
� 3":� 82FF� J���CU�FF~`@�
�A3
��@�?	�F�AF� 2	�FF2�V� :FF62�
F� FF� F4"
� 3":� 8�� J���CU��F~`@��A
3
��@�?	�F�AF� 2	�FF2��� :FF�:@6� F>STAT�$BPLG���*7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�coverage
_ucoveragecolor_ucolorR�
geomSubset_ugeomSubsetR�������������������sk_RTAdjust
u_skRTFlip
_usk_RTAdjust_uu_skRTFlipsk_FragColor_usk_FragColorR�@�����������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float _coverage = {0};
static float4 _color = {0, 0, 0, 0};
static float4 _geomSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};
static noperspective float4 _vgeomSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vgeomSubset_S0;
    output.v2 = _vcoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 t0 = _position, _position2566 = t0;
(_vcolor_S0 = _color);
(_vcoverage_S0 = _coverage);
(_vgeomSubset_S0 = _geomSubset);
(gl_Position = vec4_ctor(_position2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};
static noperspective float4 _vgeomSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
};

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vgeomSubset_S0 = input.v1;
    _vcoverage_S0 = input.v2.x;

float4 _sk_FragCoord2563 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02564 = _vcolor_S0;
float _coverage2565 = _vcoverage_S0;
float4 _geoSubset2566 = _vgeomSubset_S0;
float4 _dists42567 = clamp((float4(1.0, 1.0, -1.0, -1.0) * (_sk_FragCoord2563.xyxy - _geoSubset2566)), 0.0, 1.0);
float2 _dists22568 = ((_dists42567.xy + _dists42567.zw) - 1.0);
(_coverage2565 = min(_coverage2565, (_dists22568.x * _dists22568.y)));
float4 _outputCoverage_S02569 = vec4_ctor(_coverage2565);
{
(out_sk_FragColor = (_outputColor_S02564 * _outputCoverage_S02569));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColormstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC0�$���&�~����4|4$RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGN�������SV_PositionTEXCOORD���SHEX�PzjYF� YF� _2__�_�g� e� e� e� e� e h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F6� F6 
>STAT�
�TDXBC0�1^�of��7=�0T4��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|��(@���������_u_skRTFlipfloat2�����������,0��������? T��������x8���������,���������dx_ViewCoordsfloat4����dx_FragCoordOffsetdx_DepthFrontfloat3Mdx_ViewScaledx_Miscdword��Microsoft (R) HLSL Shader Compiler 10.1ISGN�������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PjjYF� YF� d 2b �b �b e� h	2FF� �A2B� 
� ��F�A8 
�F@�?�?����2�
F
2F@����8
3

8� F>STAT�
	BPLG���:7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��		




������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP�
���������	������������������������������������������������������	������������������*����������sk_RTAdjustumatrix_S1_c0_c0_c1
u_skRTFlipustart_S1_c0_c0_c0uend_S1_c0_c0_c0uleftBorderColor_S1_c0_c0urightBorderColor_S1_c0_c0
umatrix_S1_c1	urange_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c1_uu_skRTFlip_uustart_S1_c0_c0_c0_uuend_S1_c0_c0_c0_uuleftBorderColor_S1_c0_c0_uurightBorderColor_S1_c0_c0_uumatrix_S1_c1_uurange_S1_uuTextureSampler_0_S1
	sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_6_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_6_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _ustart_S1_c0_c0_c0 : register(c1);
uniform float4 _uend_S1_c0_c0_c0 : register(c2);
uniform float4 _uleftBorderColor_S1_c0_c0 : register(c3);
uniform float4 _urightBorderColor_S1_c0_c0 : register(c4);
uniform float3x3 _umatrix_S1_c1 : register(c5);
uniform float _urange_S1 : register(c8);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vTransformedCoords_6_S0 = input.v1.xy;

float4 _sk_FragCoord2570 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02571 = _vcolor_S0;
float4 __22_tmp_6_inColor2572 = _outputColor_S02571;
float4 __23_input2573 = __22_tmp_6_inColor2572;
float2 __26_tmp_3_coords2574 = _vTransformedCoords_6_S0;
float4 __27_t2575 = vec4_ctor((__26_tmp_3_coords2574.x + 9.9999997e-06), 1.0, 0.0, 0.0);
float4 __28_outColor2576 = {0, 0, 0, 0};
if ((__27_t2575.x < 0.0))
{
(__28_outColor2576 = _uleftBorderColor_S1_c0_c0);
}
else
{
if ((__27_t2575.x > 1.0))
{
(__28_outColor2576 = _urightBorderColor_S1_c0_c0);
}
else
{
float2 __30_tmp_1_coords2577 = vec2_ctor(__27_t2575.x, 0.0);
(__28_outColor2576 = lerp(_ustart_S1_c0_c0_c0, _uend_S1_c0_c0_c0, __30_tmp_1_coords2577.x));
}
}
(__23_input2573 = __28_outColor2576);
float4 __32_color2578 = __23_input2573;
float __33_value2579 = (gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2570.xy, 1.0)), -0.5).x - 0.5);
float4 _output_S12580 = vec4_ctor(clamp((__32_color2578.xyz + (__33_value2579 * _urange_S1)), 0.0, __32_color2578.w), __32_color2578.w);
{
(out_sk_FragColor = _output_S12580);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���$DXBC]�^����~��C�>$4l�p�RDEF0�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,p��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0_c1float3x3��e\,��������j ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�xdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2_�_2g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62F6B@�? F� F" F� F>STAT���
DXBC��]D�p��
���v�
4� T@
RDEFD�<���RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$��t`<P��������t���������� ����������0����������@����������P,��������<�P��������_u_skRTFlipfloat2�H_ustart_S1_c0_c0_c0float4��_uend_S1_c0_c0_c0_uleftBorderColor_S1_c0_c0_urightBorderColor_S1_c0_c0_umatrix_S1_c1float3x3���_urange_S1float���Gd���������r0P��������� ����������8P���������,���������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3���dx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint��*wrapModespaddingint2�fintBorderColorint4� 0T0^l���Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� 	YF� Z`XpUUd 2b e� h6�@�?	2FF� �A2B� 
� F� �"F� �J���CUFF~`@�
@�
�F� �AF� "
@��'72
�VFF� 1B@�?1"@7
��
F� F7
�VF� F2
r� F4
rF@3r �F6� :>STAT�
BPLG��%7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������	������������������*����������sk_RTAdjust
umatrix_S1uclamp_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uuclamp_S1_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

uniform float4 _uclamp_S1_c0 : register(c0);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_2_S0 = input.v0.xy;

float2 __4_inCoord2563 = _vTransformedCoords_2_S0;
float2 __5_subsetCoord2564 = {0, 0};
(__5_subsetCoord2564.x = __4_inCoord2563.x);
(__5_subsetCoord2564.y = __4_inCoord2563.y);
float2 __6_clampedCoord2565 = {0, 0};
(__6_clampedCoord2565.x = __5_subsetCoord2564.x);
(__6_clampedCoord2565.y = clamp(__5_subsetCoord2564.y, _uclamp_S1_c0.y, _uclamp_S1_c0.w));
float4 __7_textureColor2566 = gl_texture2D(_uTextureSampler_0_S1, __6_clampedCoord2565, -0.5);
float4 _output_S12567 = __7_textureColor2566;
{
(out_sk_FragColor = _output_S12567);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCt~����j�,]�Z���4d� �RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT���DXBC�:H�n\p"Rs��4�H4RDEFh�<���@RD11< ($������
�samplers2D[0]textures2D[0]$Globals�������������_uclamp_S1_c0float4���Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P9jYF� Z`XpUUb 2e� h4� 3"
:� 6
J���CU� FF~`@�>STAT�BPLG��O57b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��					������������������,,position
_upositionP�
localCoord_ulocalCoordP�	���������	������������������������������������	���������������������������*����������sk_RTAdjust
umatrix_S1uborder_S1_c0_c0_c0uclamp_S1_c0_c0_c0uidims_S1_c0_c0_c0umatrix_S1_c0_c0uoffsetsAndKernel_S1_c0[0]
udir_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uuborder_S1_c0_c0_c0_uuclamp_S1_c0_c0_c0_uuidims_S1_c0_c0_c0_uumatrix_S1_c0_c0_uuoffsetsAndKernel_S1_c0[0]_uudir_S1_c0_uuTextureSampler_0_S1�����	

sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������	������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Pstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
// Uniforms

uniform float4 _uborder_S1_c0_c0_c0 : register(c0);
uniform float4 _uclamp_S1_c0_c0_c0 : register(c1);
uniform float2 _uidims_S1_c0_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0 : register(c3);
uniform float4 _uoffsetsAndKernel_S1_c0[14] : register(c6);
uniform float2 _udir_S1_c0 : register(c20);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_2_S0 = input.v0.xy;

float2 __31_tmp_1_coords2570 = _vTransformedCoords_2_S0;
float4 __32_sum2571 = {0.0, 0.0, 0.0, 0.0};
{LOOP for(int __33_i2572 = {0}; (__33_i2572 < 6); (++__33_i2572))
{
float4 __34_s2573 = _uoffsetsAndKernel_S1_c0[__33_i2572];
float2 __35_inCoord2574 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.x * _udir_S1_c0)), 1.0));
float2 __36_subsetCoord2575 = {0, 0};
(__36_subsetCoord2575.x = __35_inCoord2574.x);
(__36_subsetCoord2575.y = __35_inCoord2574.y);
float2 __37_clampedCoord2576 = {0, 0};
(__37_clampedCoord2576.x = clamp(__36_subsetCoord2575.x, _uclamp_S1_c0_c0_c0.x, _uclamp_S1_c0_c0_c0.z));
(__37_clampedCoord2576.y = __36_subsetCoord2575.y);
float4 __38_textureColor2577 = gl_texture2D(_uTextureSampler_0_S1, (__37_clampedCoord2576 * _uidims_S1_c0_c0_c0), -0.5);
float __39_errX2578 = (__36_subsetCoord2575.x - __37_clampedCoord2576.x);
(__38_textureColor2577 = lerp(__38_textureColor2577, _uborder_S1_c0_c0_c0, min(abs(__39_errX2578), 1.0)));
(__32_sum2571 += (__34_s2573.y * __38_textureColor2577));
float2 __40_inCoord2579 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor((__31_tmp_1_coords2570 + (__34_s2573.z * _udir_S1_c0)), 1.0));
float2 __41_subsetCoord2580 = {0, 0};
(__41_subsetCoord2580.x = __40_inCoord2579.x);
(__41_subsetCoord2580.y = __40_inCoord2579.y);
float2 __42_clampedCoord2581 = {0, 0};
(__42_clampedCoord2581.x = clamp(__41_subsetCoord2580.x, _uclamp_S1_c0_c0_c0.x, _uclamp_S1_c0_c0_c0.z));
(__42_clampedCoord2581.y = __41_subsetCoord2580.y);
float4 __43_textureColor2582 = gl_texture2D(_uTextureSampler_0_S1, (__42_clampedCoord2581 * _uidims_S1_c0_c0_c0), -0.5);
float __44_errX2583 = (__41_subsetCoord2580.x - __42_clampedCoord2581.x);
(__43_textureColor2582 = lerp(__43_textureColor2582, _uborder_S1_c0_c0_c0, min(abs(__44_errX2583), 1.0)));
(__32_sum2571 += (__34_s2573.w * __43_textureColor2582));
}
}
float4 _output_S12584 = __32_sum2571;
{
(out_sk_FragColor = _output_S12584);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBCt~����j�,]�Z���4d� �RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� F>STAT��$	DXBC߆f�N��\�2"$	4P���RDEF�<����RD11< ($������
�samplers2D[0]textures2D[0]$Globals�����P�������������������  <��������`0,|���������`�����������@<��������_uborder_S1_c0_c0_c0float4�_uclamp_S1_c0_c0_c0_uidims_S1_c0_c0_c0float2�4_umatrix_S1_c0_c0float3x3�r_uoffsetsAndKernel_S1_c0����_udir_S1_c0Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P#jYF� Z`XpUUb 2e� h6B@�?6B@�?6�@6�@0!�:@:2
�� :F� F62F�F� F"F� F4:
� 3
*� 82FF� J���CU�FF~`@�
�A:3
��@�?	�F�AF� 2	�FF2�V� :FF62�
F� F"F� F4"

� 3*� 8�� J���CU��F~`@�

�A3
��@�?	�F�AF� 2	�FF2��� :FF�:@6� F>STAT�$BPLG���*7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������	������������������*����������*����������sk_RTAdjust
umatrix_S1_c0
umatrix_S1_c1	ublend_S1uTextureSampler_0_S1uTextureSampler_1_S1
_usk_RTAdjust_uumatrix_S1_c0_uumatrix_S1_c1_uublend_S1_uuTextureSampler_0_S1_uuTextureSampler_1_S1sk_FragColor_usk_FragColorR�@^�^������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
uniform float3x3 _umatrix_S1_c1 : register(c5);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vTransformedCoords_3_S0;
    output.v1 = _vTransformedCoords_5_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
{
(_vTransformedCoords_5_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Zstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
// Uniforms

uniform float4 _ublend_S1 : register(c0);
static const uint _uTextureSampler_0_S1 = 0;
static const uint _uTextureSampler_1_S1 = 1;
uniform Texture2D<float4> textures2D[2] : register(t0);
uniform SamplerState samplers2D[2] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[2] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vTransformedCoords_3_S0 = input.v0.xy;
    _vTransformedCoords_5_S0 = input.v1.xy;

float4 __3_b2567 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_3_S0, -0.5);
float4 __4_c2568 = gl_texture2D(_uTextureSampler_1_S1, _vTransformedCoords_5_S0, -0.5);
float2 __5_d2569 = (_ublend_S1.xy + (_ublend_S1.zw * vec2_ctor(__4_c2568.w, __3_b2567.w)));
float4 _output_S12570 = ((__3_b2567 * __5_d2569.x) + (__4_c2568 * __5_d2569.y));
{
(out_sk_FragColor = _output_S12570);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���<DXBC_}A�h�4h����<4���RDEF`�<���5RD11< ($|�$GlobalsDriverConstants���|����@@T��������x ,����������P,���������_sk_RTAdjustfloat4M_umatrix_S1_c0float3x3�_umatrix_S1_c1��T��������� ����������0����������8��������� <���������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEXP�jYF� YF� _2_2g� e� e2 e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @62F F� F" F� FB F� F� F� F>STAT���DXBCв�́�!in�a�4���@RDEF� <����RD11< ($�������
����
samplers2D[0]samplers2D[1]textures2D[0]textures2D[1]$Globals���8`t��������_ublend_S1float4��kMicrosoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P`jYF� Z`Z`XpUUXpUUb 2b �e� hJ���CU��F~`@�6:J���CU�FF~`@�6":22� FF� 8�FV2	� FF>STAT�BPLG��7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�
inCoverage_uinCoverage������������������sk_RTAdjust	uColor_S0
_usk_RTAdjust_uuColor_S0sk_FragColor_usk_FragColorR�@������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float _inCoverage = {0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float _vinCoverage_S0 = {0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 __tmp_1_inPosition2562 = _inPosition;
(_vinCoverage_S0 = _inCoverage);
(gl_Position = vec4_ctor(__tmp_1_inPosition2562, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

uniform float4 _uColor_S0 : register(c0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float _vinCoverage_S0 = {0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCoverage_S0 = input.v0.x;

float4 _outputColor_S02561 = _uColor_S0;
float _alpha2562 = {1.0};
(_alpha2562 = _vinCoverage_S0);
float4 _outputCoverage_S02563 = vec4_ctor(_alpha2562);
{
(out_sk_FragColor = (_outputColor_S02561 * _outputCoverage_S02563));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC��׽�R�`{��e{QR�4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_g� e� e h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6 
>STAT�
��DXBC�R�R3��B5����E�4D��HRDEFh<����RD11< ($\$Globals���\�����������_uColor_S0float4���Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXXPjYF� b e� 8� F� >STAT�BPLG��T$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inHairQuadEdge_uinHairQuadEdgeR�������������������������������������sk_RTAdjust
u_skRTFlip	uColor_S0uCoverage_S0
_usk_RTAdjust_uu_skRTFlip_uuColor_S0_uuCoverage_S0sk_FragColor_usk_FragColorR�@����������������������������������������������������������������������������������������������������������������������������������������������(struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inHairQuadEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vHairQuadEdge_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vHairQuadEdge_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vHairQuadEdge_S0 = _inHairQuadEdge);
float2 __tmp_1_inPosition2562 = _inPosition;
(gl_Position = vec4_ctor(__tmp_1_inPosition2562, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
kstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uColor_S0 : register(c1);
uniform float _uCoverage_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vHairQuadEdge_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vHairQuadEdge_S0 = input.v0;

float4 _outputColor_S02563 = _uColor_S0;
float _edgeAlpha2564 = {0};
float2 _duvdx2565 = ddx(_vHairQuadEdge_S0.xy);
float2 _duvdy2566 = (_u_skRTFlip.y * ddy(_vHairQuadEdge_S0.xy));
float2 _gF2567 = vec2_ctor((((2.0 * _vHairQuadEdge_S0.x) * _duvdx2565.x) - _duvdx2565.y), (((2.0 * _vHairQuadEdge_S0.x) * _duvdy2566.x) - _duvdy2566.y));
(_edgeAlpha2564 = ((_vHairQuadEdge_S0.x * _vHairQuadEdge_S0.x) - _vHairQuadEdge_S0.y));
(_edgeAlpha2564 = sqrt(((_edgeAlpha2564 * _edgeAlpha2564) / dot(_gF2567, _gF2567))));
(_edgeAlpha2564 = max((1.0 - _edgeAlpha2564), 0.0));
float4 _outputCoverage_S02568 = vec4_ctor((_uCoverage_S0 * _edgeAlpha2564));
{
(out_sk_FragColor = (_outputColor_S02563 * _outputCoverage_S02568));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC���wL�766h�,�4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_�g� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F>STAT�
�LDXBC��su�_D�W+r���L4t��RDEF�h<����RD11< ($\$Globals���\�0���������0D��������h |��������_u_skRTFlipfloat2�_uColor_S0float4��;_uCoverage_S0floatvMicrosoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXP�jYF� b 2e� h|2F82FV� B

2
"*
�Az2F2
*
�AFF2
"

�A8"
K

�A@�?4
@8

� 8� F� >STAT�BPLG��q-7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�
inQuadEdge_uinQuadEdgeR����������	������������������*����������sk_RTAdjustumatrix_S1_c0_c0
u_skRTFlipuTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_uu_skRTFlip_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inQuadEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vQuadEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vQuadEdge_S0;
    output.v1 = _vinColor_S0;
    output.v2 = _vTransformedCoords_4_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vQuadEdge_S0 = _inQuadEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2566 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2566, 0.0, 1.0));
{
(_vTransformedCoords_4_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0)), vec3_ctor(__tmp_0_inPosition2566, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�	struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vQuadEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_4_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vQuadEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;
    _vTransformedCoords_4_S0 = input.v2.xy;

float4 _outputColor_S02565 = _vinColor_S0;
float _edgeAlpha2566 = {0};
float2 _duvdx2567 = ddx(_vQuadEdge_S0.xy);
float2 _duvdy2568 = (_u_skRTFlip.y * ddy(_vQuadEdge_S0.xy));
if (((_vQuadEdge_S0.z > 0.0) && (_vQuadEdge_S0.w > 0.0)))
{
(_edgeAlpha2566 = min((min(_vQuadEdge_S0.z, _vQuadEdge_S0.w) + 0.5), 1.0));
}
else
{
float2 _gF2569 = vec2_ctor((((2.0 * _vQuadEdge_S0.x) * _duvdx2567.x) - _duvdx2567.y), (((2.0 * _vQuadEdge_S0.x) * _duvdy2568.x) - _duvdy2568.y));
(_edgeAlpha2566 = ((_vQuadEdge_S0.x * _vQuadEdge_S0.x) - _vQuadEdge_S0.y));
(_edgeAlpha2566 = clamp((0.5 - (_edgeAlpha2566 / length(_gF2569))), 0.0, 1.0));
}
float4 _outputCoverage_S02570 = vec4_ctor(_edgeAlpha2566);
float4 _output_S12571 = (_outputCoverage_S02570 * gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_4_S0, -0.5).x);
{
(out_sk_FragColor = (_outputColor_S02565 * _output_S12571));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��� DXBC�����ec��5�0 4h�l�RDEF,�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,l��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0float3x3�bX,��������f |���������0|���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�tdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2_�_�g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F6� F62F F� F" F� F>STAT���DXBCC�l�7����^��v�7�4�@t`RDEFd�<���<RD11< ($������
�samplers2D[0]textures2D[0]$Globals�������������_u_skRTFlipfloat2�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� Z`XpUUb �b �b 2e� h|2F82FV� B

2
"*
�Az2F2
*
�AFFK
2
"

�A
 
�A@?3":*"@?3"@�?1
�@�B:*7	*
J���CU"F~`@�8
8� F>STAT�BPLG��D!7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2564 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2564, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _circleEdge2561 = _vinCircleEdge_S0;
float4 _outputColor_S02562 = _vinColor_S0;
float _d2563 = length(_circleEdge2561.xy);
float _distanceToOuterEdge2564 = (_circleEdge2561.z * (1.0 - _d2563));
float _edgeAlpha2565 = clamp(_distanceToOuterEdge2564, 0.0, 1.0);
float _distanceToInnerEdge2566 = (_circleEdge2561.z * (_d2563 - _circleEdge2561.w));
float _innerAlpha2567 = clamp(_distanceToInnerEdge2566, 0.0, 1.0);
(_edgeAlpha2565 *= _innerAlpha2567);
float4 _outputCoverage_S02568 = vec4_ctor(_edgeAlpha2565);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02568));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT��DXBCbA���Ъd����	4�(\dRDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXP@jb �b �e� hFFK
"
�A@�?
:�A8 2F�8
8� F>STAT�BPLG���>7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��

������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������������������������������������������������������������	������������������*����������sk_RTAdjustumatrix_S1_c0_c0_c1
u_skRTFliputhresholds_S1_c0_c0_c0[0]uscale_S1_c0_c0_c0[0]ubias_S1_c0_c0_c0[0]uleftBorderColor_S1_c0_c0urightBorderColor_S1_c0_c0
umatrix_S1_c1	urange_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c1_uu_skRTFlip_uuthresholds_S1_c0_c0_c0[0]_uuscale_S1_c0_c0_c0[0]_uubias_S1_c0_c0_c0[0]_uuleftBorderColor_S1_c0_c0_uurightBorderColor_S1_c0_c0_uumatrix_S1_c1_uurange_S1_uuTextureSampler_0_S1	
sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������*	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_6_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_6_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uthresholds_S1_c0_c0_c0[1] : register(c1);
uniform float4 _uscale_S1_c0_c0_c0[4] : register(c2);
uniform float4 _ubias_S1_c0_c0_c0[4] : register(c6);
uniform float4 _uleftBorderColor_S1_c0_c0 : register(c10);
uniform float4 _urightBorderColor_S1_c0_c0 : register(c11);
uniform float3x3 _umatrix_S1_c1 : register(c12);
uniform float _urange_S1 : register(c15);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vTransformedCoords_6_S0 = input.v1.xy;

float4 _sk_FragCoord2571 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02572 = _vcolor_S0;
float4 __31_tmp_6_inColor2573 = _outputColor_S02572;
float4 __32_input2574 = __31_tmp_6_inColor2573;
float2 __35_tmp_3_coords2575 = _vTransformedCoords_6_S0;
float4 __36_t2576 = vec4_ctor((__35_tmp_3_coords2575.x + 9.9999997e-06), 1.0, 0.0, 0.0);
float4 __37_outColor2577 = {0, 0, 0, 0};
if ((__36_t2576.x < 0.0))
{
(__37_outColor2577 = _uleftBorderColor_S1_c0_c0);
}
else
{
if ((__36_t2576.x > 1.0))
{
(__37_outColor2577 = _urightBorderColor_S1_c0_c0);
}
else
{
float2 __39_tmp_1_coords2578 = vec2_ctor(__36_t2576.x, 0.0);
float __40_t2579 = __39_tmp_1_coords2578.x;
int __42_pos2581 = {0};
if ((__40_t2579 < _uthresholds_S1_c0_c0_c0[0].y))
{
int sa19 = {0};
if ((__40_t2579 < _uthresholds_S1_c0_c0_c0[0].x))
{
(sa19 = 0);
}
else
{
(sa19 = 1);
}
(__42_pos2581 = sa19);
}
else
{
int sa1a = {0};
if ((__40_t2579 < _uthresholds_S1_c0_c0_c0[0].z))
{
(sa1a = 2);
}
else
{
(sa1a = 3);
}
(__42_pos2581 = sa1a);
}
(__37_outColor2577 = ((__40_t2579 * _uscale_S1_c0_c0_c0[__42_pos2581]) + _ubias_S1_c0_c0_c0[__42_pos2581]));
}
}
(__32_input2574 = __37_outColor2577);
float4 __44_color2582 = __32_input2574;
float __45_value2583 = (gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2571.xy, 1.0)), -0.5).x - 0.5);
float4 _output_S12584 = vec4_ctor(clamp((__44_color2582.xyz + (__45_value2583 * _urange_S1)), 0.0, __44_color2582.w), __44_color2582.w);
{
(out_sk_FragColor = _output_S12584);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���$DXBC]�^����~��C�>$4l�p�RDEF0�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,p��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0_c1float3x3��e\,��������j ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�xdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2_�_2g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62F6B@�? F� F" F� F>STAT���DXBC#eQؖF�X�kK�G�4,�`RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$� `dx������������������� @���������`@,��������P�l����������l����������,��������������������_u_skRTFlipfloat2�p_uthresholds_S1_c0_c0_c0float4�_uscale_S1_c0_c0_c0�_ubias_S1_c0_c0_c0��_uleftBorderColor_S1_c0_c0��_urightBorderColor_S1_c0_c0_umatrix_S1_c1float3x3�_urange_S1float����l��������0x��������1 H��������l8x��������y,����������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��?dx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2�intBorderColorint4K���
<Pt�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXXP�jYF� YF� Z`XpUUd 2b e� h	2FF� �A2B� 
� "
@��'71@
6�F� 
1@�?
6�F� 1rV� 7bV@@7	
*2�VF� 
F� 
6�@�?F� �"F� 
�J���CUFF~`@�
@�2
r� F4
rF@3r�F6� F>STAT�
BPLG���'7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�coverage
_ucoveragecolor_ucolorR�
localCoord_ulocalCoordP����������	���������*����������sk_RTAdjust
umatrix_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float _coverage = {0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_3_S0;
    output.v2 = _vcoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 t0 = _position, _position2567 = t0;
(_vcolor_S0 = _color);
(_vcoverage_S0 = _coverage);
(gl_Position = vec4_ctor(_position2567, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Pstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_3_S0 = input.v1.xy;
    _vcoverage_S0 = input.v2.x;

float4 _outputColor_S02564 = _vcolor_S0;
float _coverage2565 = _vcoverage_S0;
float4 _outputCoverage_S02566 = vec4_ctor(_coverage2565);
float4 __0_input2567 = _outputColor_S02564;
(__0_input2567 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_3_S0, -0.5));
float4 _output_S12568 = __0_input2567;
{
(out_sk_FragColor = (_output_S12568 * _outputCoverage_S02566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����@DXBC����CoW�~��	R�@4d���RDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1_c0float3x3_T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2__�_2g� e� e� e2 eB h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F6B 
62F F� F" F� F>STAT�	�DXBC"6u	�S3�04����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb 2b Be� hJ���CU�FF~`@�8� F�>STAT�BPLG���%7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�coverage
_ucoverage
localCoord_ulocalCoordP�	texSubset_utexSubsetR����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float _coverage = {0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;
    output.v2 = _vcoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 t0 = _position, _position2566 = t0;
(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(_vcoverage_S0 = _coverage);
(gl_Position = vec4_ctor(_position2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;
    _vcoverage_S0 = input.v2.x;

float4 _outputColor_S02563 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2564 = _vlocalCoord_S0;
float4 _subset2565 = _vtexSubset_S0;
(_texCoord2564 = clamp(_texCoord2564, _subset2565.xy, _subset2565.zw));
(_outputColor_S02563 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2564, -0.5));
float _coverage2566 = _vcoverage_S0;
float4 _outputCoverage_S02567 = vec4_ctor(_coverage2566);
{
(out_sk_FragColor = (_outputColor_S02563 * _outputCoverage_S02567));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC��N��D�-L�:�j�4|�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PtjYF� YF� _2__2_�g� e� e� e2 eB h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F62 F6B 
>STAT�	�`DXBCX�5�f�G��˖eK�`4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P;jZ`XpUUb �b 2b Be� h42FF32F�J���CU�FF~`@�8� F�>STAT�BPLG��S*7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR�������������������	���������*����������sk_RTAdjustulocalMatrix_S0
umatrix_S1_c0uTextureSampler_0_S1
_usk_RTAdjust_uulocalMatrix_S0_uumatrix_S1_c0_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������g
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _ulocalMatrix_S0 : register(c2);
uniform float3x3 _umatrix_S1_c0 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;
    output.v2 = _vTransformedCoords_3_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2567 = _inPosition;
float2 __tmp_1_inPosition2568 = ((_ulocalMatrix_S0.xz * _inPosition) + _ulocalMatrix_S0.yw);
(gl_Position = vec4_ctor(__tmp_0_inPosition2567, 0.0, 1.0));
{
(_vTransformedCoords_3_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0)), vec3_ctor(__tmp_1_inPosition2568, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
#struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_3_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;
    _vTransformedCoords_3_S0 = input.v2.xy;

float4 _circleEdge2564 = _vinCircleEdge_S0;
float4 _outputColor_S02565 = _vinColor_S0;
float _d2566 = length(_circleEdge2564.xy);
float _distanceToOuterEdge2567 = (_circleEdge2564.z * (1.0 - _d2566));
float _edgeAlpha2568 = clamp(_distanceToOuterEdge2567, 0.0, 1.0);
float4 _outputCoverage_S02569 = vec4_ctor(_edgeAlpha2568);
float4 __0_input2570 = _outputColor_S02565;
(__0_input2570 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_3_S0, -0.5));
float4 _output_S12571 = __0_input2570;
{
(out_sk_FragColor = (_output_S12571 * _outputCoverage_S02569));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���pDXBC^���ڑ"Ű	870p4���RDEFd�<���9RD11< ($|�$GlobalsDriverConstants���|�`��@@T��������x T���������0,���������_sk_RTAdjustfloat4M_ulocalMatrix_S0_umatrix_S1_c0float3x3�����T��������� ����������0����������8��������$<��������dx_ViewAdjustdx_ViewCoordsfloat2��dx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX(P�jYF� YF� _2_�_�g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F6� F22�� Fօ  F� F" F� F>STAT���DXBC�y!-�+�U��*S�3�4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXPEjZ`XpUUb rb 2e� hFFK

�A@�?8 
*J���CU�FF~`@�8� F>STAT�BPLG��d=7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��

������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������������������������������������������������������������	������������������*����������sk_RTAdjustumatrix_S1_c0_c0_c1
u_skRTFlipuscale_S1_c0_c0_c0[0]ubias_S1_c0_c0_c0[0]uthreshold_S1_c0_c0_c0uleftBorderColor_S1_c0_c0urightBorderColor_S1_c0_c0
umatrix_S1_c1	urange_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c1_uu_skRTFlip_uuscale_S1_c0_c0_c0[0]_uubias_S1_c0_c0_c0[0]_uuthreshold_S1_c0_c0_c0_uuleftBorderColor_S1_c0_c0_uurightBorderColor_S1_c0_c0_uumatrix_S1_c1_uurange_S1_uuTextureSampler_0_S1
	
sk_FragColor_usk_FragColorR�@^���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_6_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_6_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Nstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uscale_S1_c0_c0_c0[2] : register(c1);
uniform float4 _ubias_S1_c0_c0_c0[2] : register(c3);
uniform float _uthreshold_S1_c0_c0_c0 : register(c5);
uniform float4 _uleftBorderColor_S1_c0_c0 : register(c6);
uniform float4 _urightBorderColor_S1_c0_c0 : register(c7);
uniform float3x3 _umatrix_S1_c1 : register(c8);
uniform float _urange_S1 : register(c11);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vTransformedCoords_6_S0 = input.v1.xy;

float4 _sk_FragCoord2571 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02572 = _vcolor_S0;
float4 __31_tmp_6_inColor2573 = _outputColor_S02572;
float4 __32_input2574 = __31_tmp_6_inColor2573;
float2 __35_tmp_3_coords2575 = _vTransformedCoords_6_S0;
float4 __36_t2576 = vec4_ctor(length(__35_tmp_3_coords2575), 1.0, 0.0, 0.0);
float4 __37_outColor2577 = {0, 0, 0, 0};
if ((__36_t2576.x < 0.0))
{
(__37_outColor2577 = _uleftBorderColor_S1_c0_c0);
}
else
{
if ((__36_t2576.x > 1.0))
{
(__37_outColor2577 = _urightBorderColor_S1_c0_c0);
}
else
{
float2 __39_tmp_1_coords2578 = vec2_ctor(__36_t2576.x, 0.0);
float __40_t2579 = __39_tmp_1_coords2578.x;
float4 __41_s2580 = {0, 0, 0, 0};
float4 __42_b2581 = {0, 0, 0, 0};
if ((__40_t2579 < _uthreshold_S1_c0_c0_c0))
{
(__41_s2580 = _uscale_S1_c0_c0_c0[0]);
(__42_b2581 = _ubias_S1_c0_c0_c0[0]);
}
else
{
(__41_s2580 = _uscale_S1_c0_c0_c0[1]);
(__42_b2581 = _ubias_S1_c0_c0_c0[1]);
}
(__37_outColor2577 = ((__40_t2579 * __41_s2580) + __42_b2581));
}
}
(__32_input2574 = __37_outColor2577);
float4 __44_color2582 = __32_input2574;
float __45_value2583 = (gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2571.xy, 1.0)), -0.5).x - 0.5);
float4 _output_S12584 = vec4_ctor(clamp((__44_color2582.xyz + (__45_value2583 * _urange_S1)), 0.0, __44_color2582.w), __44_color2582.w);
{
(out_sk_FragColor = _output_S12584);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���$DXBC]�^����~��C�>$4l�p�RDEF0�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,p��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0_c1float3x3��e\,��������j ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�xdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2_�_2g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62F6B@�? F� F" F� F>STAT���DXBC�=����7�����SNv�4���
RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$���`dx��������� ����������0 ���������P4��������X`t���������pt����������,�����������4��������_u_skRTFlipfloat2�p_uscale_S1_c0_c0_c0float4��_ubias_S1_c0_c0_c0��_uthreshold_S1_c0_c0_c0float��,_uleftBorderColor_S1_c0_c0��_urightBorderColor_S1_c0_c0_umatrix_S1_c1float3x3�_urange_S1��t���������0x��������
 $��������H8x��������U,d���������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��dx_ViewScaledx_Miscdword�]samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2��intBorderColorint4'������,P�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXP�jYF� YF� Z`XpUUd 2b 2e� h6�@�?	2FF� �A2B� 
� F� �"F� 	�J���CUFF~`@�
@�"FFK"1B
� 7��
F� F� 7��
F� F� 2	�VFF1"@�?7
�VF� F2
r� F4
rF@3r �F6� :>STAT�
BPLG��Z=7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��




������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR�
���������	���������	���������	���������	���������	������������������*����������*����������*����������sk_RTAdjustumatrix_S1_c0_c0_c0umatrix_S1_c0_c0_c1umatrix_S1_c0_c0_c2
umatrix_S1_c0ucolorSpaceMatrix_S1_c0_c0ucolorSpaceTranslate_S1_c0_c0uTextureSampler_0_S1uTextureSampler_1_S1uTextureSampler_2_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c0_uumatrix_S1_c0_c0_c1_uumatrix_S1_c0_c0_c2_uumatrix_S1_c0_uucolorSpaceMatrix_S1_c0_c0_uucolorSpaceTranslate_S1_c0_c0_uuTextureSampler_0_S1_uuTextureSampler_1_S1_uuTextureSampler_2_S1
	sk_FragColor_usk_FragColorR�@^�^�^�����������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c5);
uniform float3x3 _umatrix_S1_c0_c0_c2 : register(c8);
uniform float3x3 _umatrix_S1_c0 : register(c11);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_9_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;
    output.v2 = _vTransformedCoords_5_S0;
    output.v3 = _vTransformedCoords_7_S0;
    output.v4 = _vTransformedCoords_9_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2571 = _inPosition;
float2 __tmp_2_inPosition2572 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2571, 0.0, 1.0));
{
(_vTransformedCoords_5_S0 = mul(transpose(mat3x2_ctor(transpose(mul(transpose(_umatrix_S1_c0_c0_c0), transpose(_umatrix_S1_c0))))), vec3_ctor(__tmp_2_inPosition2572, 1.0)));
}
{
(_vTransformedCoords_7_S0 = mul(transpose(mat3x2_ctor(transpose(mul(transpose(_umatrix_S1_c0_c0_c1), transpose(_umatrix_S1_c0))))), vec3_ctor(__tmp_2_inPosition2572, 1.0)));
}
{
(_vTransformedCoords_9_S0 = mul(transpose(mat3x2_ctor(transpose(mul(transpose(_umatrix_S1_c0_c0_c2), transpose(_umatrix_S1_c0))))), vec3_ctor(__tmp_2_inPosition2572, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

uniform float3x3 _ucolorSpaceMatrix_S1_c0_c0 : register(c0);
uniform float3 _ucolorSpaceTranslate_S1_c0_c0 : register(c3);
static const uint _uTextureSampler_0_S1 = 0;
static const uint _uTextureSampler_1_S1 = 1;
static const uint _uTextureSampler_2_S1 = 2;
uniform Texture2D<float4> textures2D[3] : register(t0);
uniform SamplerState samplers2D[3] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_9_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[3] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;
    _vTransformedCoords_5_S0 = input.v2.xy;
    _vTransformedCoords_7_S0 = input.v3.xy;
    _vTransformedCoords_9_S0 = input.v4.xy;

float4 _circleEdge2573 = _vinCircleEdge_S0;
float4 _outputColor_S02574 = _vinColor_S0;
float _d2575 = length(_circleEdge2573.xy);
float _distanceToOuterEdge2576 = (_circleEdge2573.z * (1.0 - _d2575));
float _edgeAlpha2577 = clamp(_distanceToOuterEdge2576, 0.0, 1.0);
float4 _outputCoverage_S02578 = vec4_ctor(_edgeAlpha2577);
float4 __2_input2579 = _outputColor_S02574;
float4 __3_color2580 = {0, 0, 0, 0};
(__3_color2580.x = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_5_S0, -0.5).x);
(__3_color2580.y = gl_texture2D(_uTextureSampler_1_S1, _vTransformedCoords_7_S0, -0.5).x);
(__3_color2580.z = gl_texture2D(_uTextureSampler_2_S1, _vTransformedCoords_9_S0, -0.5).x);
(__3_color2580.w = 1.0);
(__3_color2580.xyz = clamp((mul(__3_color2580.xyz, transpose(_ucolorSpaceMatrix_S1_c0_c0)) + _ucolorSpaceTranslate_S1_c0_c0), 0.0, 1.0));
(__2_input2579 = __3_color2580);
float4 _output_S12581 = __2_input2579;
{
(out_sk_FragColor = (_output_S12581 * _outputCoverage_S02578));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
    output.v3 = input.v3; 
    output.v4 = input.v4; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���xDXBC8����=k�؟K�P�7x4 �T�
RDEF��<����RD11< ($|�$GlobalsDriverConstants���|���H@����������� ,���������P,���������!�,���������6�,���������_sk_RTAdjustfloat4�_umatrix_S1_c0_c0_c0float3x3���_umatrix_S1_c0_c0_c1_umatrix_S1_c0_c0_c2_umatrix_S1_c0������������ 4��������X04��������e8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�,dx_ViewScaleclipControlOriginfloat���wclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN��������SV_PositionTEXCOORD���SHEX�P`jYF� YF� _2_�_�g� e� e� e� e2 e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F8	rV� F� 2r� F� F2r�� F� 
F62F6B@�? FF8	rV� F� 2r� F� F2r�� F� 
F" FF8	rV� F� 2r� F� F2r�� F� 
FB FF8	rV� F� 2r� F� F2r�� F� 
F� FF8	rV� F� 2r� F� F2r�� F� 
F FF8	rV� 	F� 2r� 	F� F2r�� 	F� 
F" FF>STAT�%
�DXBCr�Y�\J���K5��4���lRDEF�|<���|RD11< ($*8F����
T����
b����
psamplers2D[0]samplers2D[1]samplers2D[2]textures2D[0]textures2D[1]textures2D[2]$Globals���p�@�,��������00X��������_ucolorSpaceMatrix_S1_c0_c0float3x3���_ucolorSpaceTranslate_S1_c0_c0float3��OMicrosoft (R) HLSL Shader Compiler 10.1ISGN��������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� Z`Z`Z`XpUUXpUUXpUUb rb 2b �b 2e� hJ���CU�F~`@�8rF� J���CU�F�s`@�2
r�F� FJ���CU�F�s`@�2
r�F� F rFF� FFK

�A@�?8 
*6�@�?8� F>STAT�	BPLG��Z$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP����������	���������*����������sk_RTAdjust
umatrix_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_uuTextureSampler_0_S1sk_FragColor_usk_FragColorR�@^������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_2_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_2_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_2_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vTransformedCoords_2_S0 = input.v1.xy;

float4 _outputColor_S02563 = _vcolor_S0;
float4 _output_S12564 = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_2_S0, -0.5).xxxx;
{
(out_sk_FragColor = (_outputColor_S02563 * _output_S12564));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC�A�{�y��Er2`���4d�PHRDEF(�<����RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,h��������_sk_RTAdjustfloat4%_umatrix_S1float3x3���\T,��������b x���������0x���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�pdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�P|jYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?�?6� 6� F6B @6� F62F F� F" F� F>STAT�
�DXBCE�p4@��I[���4���hRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb �b 2e� hJ���CUFF~`@�8� F>STAT�BPLG���>7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR�������������������	���������	���������	���������	���������	������������������*����������*����������*����������sk_RTAdjustulocalMatrix_S0umatrix_S1_c0_c0_c0umatrix_S1_c0_c0_c1umatrix_S1_c0_c0_c2
umatrix_S1_c0ucolorSpaceMatrix_S1_c0_c0ucolorSpaceTranslate_S1_c0_c0uTextureSampler_0_S1uTextureSampler_1_S1uTextureSampler_2_S1
_usk_RTAdjust_uulocalMatrix_S0_uumatrix_S1_c0_c0_c0_uumatrix_S1_c0_c0_c1_uumatrix_S1_c0_c0_c2_uumatrix_S1_c0_uucolorSpaceMatrix_S1_c0_c0_uucolorSpaceTranslate_S1_c0_c0_uuTextureSampler_0_S1_uuTextureSampler_1_S1_uuTextureSampler_2_S1	
sk_FragColor_usk_FragColorR�@^�^�^�������������������������������������������������������������������������������������������������������������������������������������������	���������������������������������������������������������������������������������������������������������������������������������������������
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _ulocalMatrix_S0 : register(c2);
uniform float3x3 _umatrix_S1_c0_c0_c0 : register(c3);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c6);
uniform float3x3 _umatrix_S1_c0_c0_c2 : register(c9);
uniform float3x3 _umatrix_S1_c0 : register(c12);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_9_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;
    output.v2 = _vTransformedCoords_5_S0;
    output.v3 = _vTransformedCoords_7_S0;
    output.v4 = _vTransformedCoords_9_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2572 = _inPosition;
float2 __tmp_1_inPosition2573 = ((_ulocalMatrix_S0.xz * _inPosition) + _ulocalMatrix_S0.yw);
(gl_Position = vec4_ctor(__tmp_0_inPosition2572, 0.0, 1.0));
{
(_vTransformedCoords_5_S0 = mul(transpose(mat3x2_ctor(transpose(mul(transpose(_umatrix_S1_c0_c0_c0), transpose(_umatrix_S1_c0))))), vec3_ctor(__tmp_1_inPosition2573, 1.0)));
}
{
(_vTransformedCoords_7_S0 = mul(transpose(mat3x2_ctor(transpose(mul(transpose(_umatrix_S1_c0_c0_c1), transpose(_umatrix_S1_c0))))), vec3_ctor(__tmp_1_inPosition2573, 1.0)));
}
{
(_vTransformedCoords_9_S0 = mul(transpose(mat3x2_ctor(transpose(mul(transpose(_umatrix_S1_c0_c0_c2), transpose(_umatrix_S1_c0))))), vec3_ctor(__tmp_1_inPosition2573, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

uniform float3x3 _ucolorSpaceMatrix_S1_c0_c0 : register(c0);
uniform float3 _ucolorSpaceTranslate_S1_c0_c0 : register(c3);
static const uint _uTextureSampler_0_S1 = 0;
static const uint _uTextureSampler_1_S1 = 1;
static const uint _uTextureSampler_2_S1 = 2;
uniform Texture2D<float4> textures2D[3] : register(t0);
uniform SamplerState samplers2D[3] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_5_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_7_S0 = {0, 0};
static noperspective float2 _vTransformedCoords_9_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[3] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;
    _vTransformedCoords_5_S0 = input.v2.xy;
    _vTransformedCoords_7_S0 = input.v3.xy;
    _vTransformedCoords_9_S0 = input.v4.xy;

float4 _circleEdge2573 = _vinCircleEdge_S0;
float4 _outputColor_S02574 = _vinColor_S0;
float _d2575 = length(_circleEdge2573.xy);
float _distanceToOuterEdge2576 = (_circleEdge2573.z * (1.0 - _d2575));
float _edgeAlpha2577 = clamp(_distanceToOuterEdge2576, 0.0, 1.0);
float4 _outputCoverage_S02578 = vec4_ctor(_edgeAlpha2577);
float4 __2_input2579 = _outputColor_S02574;
float4 __3_color2580 = {0, 0, 0, 0};
(__3_color2580.x = gl_texture2D(_uTextureSampler_0_S1, _vTransformedCoords_5_S0, -0.5).x);
(__3_color2580.y = gl_texture2D(_uTextureSampler_1_S1, _vTransformedCoords_7_S0, -0.5).x);
(__3_color2580.z = gl_texture2D(_uTextureSampler_2_S1, _vTransformedCoords_9_S0, -0.5).x);
(__3_color2580.w = 1.0);
(__3_color2580.xyz = clamp((mul(__3_color2580.xyz, transpose(_ucolorSpaceMatrix_S1_c0_c0)) + _ucolorSpaceTranslate_S1_c0_c0), 0.0, 1.0));
(__2_input2579 = __3_color2580);
float4 _output_S12581 = __2_input2579;
{
(out_sk_FragColor = (_output_S12581 * _outputCoverage_S02578));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD5;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
    noperspective float2 v3 : TEXCOORD3;
    noperspective float2 v4 : TEXCOORD4;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
    output.v3 = input.v3; 
    output.v4 = input.v4; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC<���XI����7�T��4X��,RDEF�<����RD11< ($|�$GlobalsDriverConstants���|����@����������� ���������0, ��������D`, ��������Y�, ��������n�, ��������_sk_RTAdjustfloat4�_ulocalMatrix_S0_umatrix_S1_c0_c0_c0float3x3�_umatrix_S1_c0_c0_c1_umatrix_S1_c0_c0_c2_umatrix_S1_c0���H���������V l���������0l���������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�ddx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN��������SV_PositionTEXCOORD���SHEX�PfjYF� YF� _2_�_�g� e� e� e� e2 e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F8	rV� F� 
2r� F� F2r�� F� F22�� Fօ 6B@�? FF8	rV� F� 
2r� F� F2r�� F� F" FF8	rV� F� 
2r� F� F2r�� F� FB FF8	rV� F� 
2r� F� F2r�� F� F� FF8	rV� 	F� 
2r� 	F� F2r�� 	F� F FF8	rV� 
F� 
2r� 
F� F2r�� 
F� F" FF>STAT�%
�DXBCr�Y�\J���K5��4���lRDEF�|<���|RD11< ($*8F����
T����
b����
psamplers2D[0]samplers2D[1]samplers2D[2]textures2D[0]textures2D[1]textures2D[2]$Globals���p�@�,��������00X��������_ucolorSpaceMatrix_S1_c0_c0float3x3���_ucolorSpaceTranslate_S1_c0_c0float3��OMicrosoft (R) HLSL Shader Compiler 10.1ISGN��������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� Z`Z`Z`XpUUXpUUXpUUb rb 2b �b 2e� hJ���CU�F~`@�8rF� J���CU�F�s`@�2
r�F� FJ���CU�F�s`@�2
r�F� F rFF� FFK

�A@�?8 
*6�@�?8� F>STAT�