2­TБеE:БVѓ4жFd23851a53779dP‹ђ aPosition _uaPositionџџџџџџџџџџџџџџџџU‹ѕaData_uaDataџџџџџџџџџџџџџџџџ\‹ђ uTransform _uuTransformџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^‹ sRenderTasks_usRenderTasksџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^‹ sGpuCache _usGpuCacheџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^‹sTransformPalette_usTransformPaletteџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^‹sPrimitiveHeadersF_usPrimitiveHeadersFџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЪsPrimitiveHeadersI_usPrimitiveHeadersIџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^‹ sClipMask _usClipMaskџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒR‹ђ oFragColor _uoFragColorџџџџџџџџџџџџџџџџџџџџ^‹^‹^‹^‹Ъ^‹џџџџ˜”K0щЁџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ.struct VS_OUTPUT { float4 dx_Position : SV_Position; float4 gl_Position : TEXCOORD5; float4 gl_FragCoord : TEXCOORD6; nointerpolation float4 v0 : TEXCOORD0; nointerpolation float4 v1 : TEXCOORD1; nointerpolation float4 v2 : TEXCOORD2; float2 v3 : TEXCOORD3; float2 v4 : TEXCOORD4; }; #pragma warning( disable: 3556 3571 ) struct _RectWithEndpoint { float2 _p0; float2 _p1; }; #pragma pack_matrix(row_major) struct rm__RectWithEndpoint { float2 _p0; float2 _p1; }; #pragma pack_matrix(column_major) struct std__RectWithEndpoint { float2 _p0; float2 _p1; }; #pragma pack_matrix(row_major) struct std_rm__RectWithEndpoint { float2 _p0; float2 _p1; }; #pragma pack_matrix(column_major) struct std_fp__RectWithEndpoint { float2 _p0; float2 _p1; }; #pragma pack_matrix(row_major) struct std_rm_fp__RectWithEndpoint { float2 _p0; float2 _p1; }; #pragma pack_matrix(column_major) _RectWithEndpoint _RectWithEndpoint_ctor(float2 x0, float2 x1) { _RectWithEndpoint structure = { x0, x1}; return structure; } bool bool_ctor(int x0) { return bool(x0); } bool4 bvec4_ctor(bool4 x0) { return bool4(x0); } float float_ctor(int x0) { return float(x0); } int int_ctor(uint x0) { return int(x0); } uint uint_ctor(int x0) { return uint(x0); } // Uniforms uniform float4x4 _uTransform : register(c0); static const uint _sRenderTasks = 0; static const uint _sGpuCache = 1; static const uint _sTransformPalette = 2; static const uint _sPrimitiveHeadersF = 3; uniform Texture2D textures2D[4] : register(t0); uniform SamplerState samplers2D[4] : register(s0); static const uint _sPrimitiveHeadersI = 4; static const uint textureIndexOffset2D_int4_ = 4; static const uint samplerIndexOffset2D_int4_ = 4; uniform Texture2D textures2D_int4_[1] : register(t4); uniform SamplerState samplers2D_int4_[1] : register(s4); #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 _aPosition = {0, 0}; static int4 _aData = {0, 0, 0, 0}; static float4 gl_Position = float4(0, 0, 0, 0); // Varyings static nointerpolation float4 _vTransformBounds = {0, 0, 0, 0}; static nointerpolation float4 _vClipMaskUvBounds = {0, 0, 0, 0}; static float2 _vClipMaskUv = {0, 0}; static float2 _v_local_pos = {0, 0}; static nointerpolation float4 _v_color = {0, 0, 0, 0}; cbuffer DriverConstants : register(b1) { float4 dx_ViewAdjust : packoffset(c1); float2 dx_ViewCoords : packoffset(c2); float2 dx_ViewScale : packoffset(c3); struct SamplerMetadata { int baseLevel; int internalFormatBits; int wrapModes; int padding; int4 intBorderColor; }; SamplerMetadata samplerMetadata[5] : packoffset(c4); }; float4 gl_texture2DFetch(uint samplerIndex, int2 t, int mip) { return textures2D[samplerIndex].Load(int3(t.x, t.y, mip)); } int4 gl_texture2D_int4_Fetch(uint samplerIndex, int2 t, int mip) { const uint textureIndex = samplerIndex - textureIndexOffset2D_int4_; const uint samplerArrayIndex = samplerIndex - samplerIndexOffset2D_int4_; int baseLevel = 0; return textures2D_int4_[textureIndex].Load(int3(t.x, t.y, mip)); } float4 mix_emu(float4 x, float4 y, bool4 a) { return a ? y : x; } ; @@ 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 = - gl_Position.y; 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 = _vTransformBounds; output.v1 = _vClipMaskUvBounds; output.v2 = _v_color; output.v3 = _vClipMaskUv; output.v4 = _v_local_pos; return output; } VS_OUTPUT main(VS_INPUT input){ initAttributes(input); int _instance_picture_task_address_14902 = {0}; int _instance_clip_address_24903 = {0}; int _instance_segment_index_34904 = {0}; int _instance_flags_44905 = {0}; (_instance_picture_task_address_14902 = (_aData.y >> 16)); (_instance_clip_address_24903 = (_aData.y & 65535)); (_instance_segment_index_34904 = (_aData.z & 65535)); (_instance_flags_44905 = (_aData.z >> 16)); float _ph_z_54906 = {0}; int2 _tmpvar_64907 = {0, 0}; (_tmpvar_64907.x = int_ctor((2 * (uint_ctor(_aData.x) % 512)))); (_tmpvar_64907.y = int_ctor((uint_ctor(_aData.x) / 512))); float4 _tmpvar_74908 = {0, 0, 0, 0}; (_tmpvar_74908 = gl_texture2DFetch(_sPrimitiveHeadersF, _tmpvar_64907, 0)); float4 _tmpvar_84909 = {0, 0, 0, 0}; (_tmpvar_84909 = gl_texture2DFetch(_sPrimitiveHeadersF, (_tmpvar_64907 + int2(1, 0)), 0)); float2 _tmpvar_94910 = {0, 0}; float2 _tmpvar_104911 = {0, 0}; (_tmpvar_94910 = _tmpvar_74908.xy); (_tmpvar_104911 = _tmpvar_74908.zw); float2 _tmpvar_114912 = {0, 0}; float2 _tmpvar_124913 = {0, 0}; (_tmpvar_114912 = _tmpvar_84909.xy); (_tmpvar_124913 = _tmpvar_84909.zw); int2 _tmpvar_134914 = {0, 0}; (_tmpvar_134914.x = int_ctor((2 * (uint_ctor(_aData.x) % 512)))); (_tmpvar_134914.y = int_ctor((uint_ctor(_aData.x) / 512))); int4 _tmpvar_144915 = {0, 0, 0, 0}; (_tmpvar_144915 = gl_texture2D_int4_Fetch(_sPrimitiveHeadersI, _tmpvar_134914, 0)); int4 _tmpvar_154916 = {0, 0, 0, 0}; (_tmpvar_154916 = gl_texture2D_int4_Fetch(_sPrimitiveHeadersI, (_tmpvar_134914 + int2(1, 0)), 0)); (_ph_z_54906 = float_ctor(_tmpvar_144915.x)); float4x4 _transform_m_164917 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; bool _transform_is_axis_aligned_174918 = {0}; (_transform_is_axis_aligned_174918 = ((_tmpvar_144915.z >> 24) == 0)); int _tmpvar_184919 = {0}; (_tmpvar_184919 = (_tmpvar_144915.z & 16777215)); int2 _tmpvar_194920 = {0, 0}; (_tmpvar_194920.x = int_ctor((8 * (uint_ctor(_tmpvar_184919) % 128)))); (_tmpvar_194920.y = int_ctor((uint_ctor(_tmpvar_184919) / 128))); (_transform_m_164917[0] = gl_texture2DFetch(_sTransformPalette, _tmpvar_194920, 0)); (_transform_m_164917[1] = gl_texture2DFetch(_sTransformPalette, (_tmpvar_194920 + int2(1, 0)), 0)); (_transform_m_164917[2] = gl_texture2DFetch(_sTransformPalette, (_tmpvar_194920 + int2(2, 0)), 0)); (_transform_m_164917[3] = gl_texture2DFetch(_sTransformPalette, (_tmpvar_194920 + int2(3, 0)), 0)); int2 _tmpvar_204921 = {0, 0}; (_tmpvar_204921.x = int_ctor((2 * (uint_ctor(_instance_picture_task_address_14902) % 512)))); (_tmpvar_204921.y = int_ctor((uint_ctor(_instance_picture_task_address_14902) / 512))); float4 _tmpvar_214922 = {0, 0, 0, 0}; (_tmpvar_214922 = gl_texture2DFetch(_sRenderTasks, _tmpvar_204921, 0)); float4 _tmpvar_224923 = {0, 0, 0, 0}; (_tmpvar_224923 = gl_texture2DFetch(_sRenderTasks, (_tmpvar_204921 + int2(1, 0)), 0)); _RectWithEndpoint _area_task_rect_234924 = {0, 0, 0, 0}; float _area_device_pixel_scale_244925 = {0}; float2 _area_screen_origin_254926 = {0, 0}; if ((_instance_clip_address_24903 >= 32767)) { (_area_task_rect_234924 = _RectWithEndpoint_ctor(float2(0.0, 0.0), float2(0.0, 0.0))); (_area_device_pixel_scale_244925 = 0.0); (_area_screen_origin_254926 = float2(0.0, 0.0)); } else { int2 _tmpvar_264927 = {0, 0}; (_tmpvar_264927.x = int_ctor((2 * (uint_ctor(_instance_clip_address_24903) % 512)))); (_tmpvar_264927.y = int_ctor((uint_ctor(_instance_clip_address_24903) / 512))); float4 _tmpvar_274928 = {0, 0, 0, 0}; (_tmpvar_274928 = gl_texture2DFetch(_sRenderTasks, _tmpvar_264927, 0)); float4 _tmpvar_284929 = {0, 0, 0, 0}; (_tmpvar_284929 = gl_texture2DFetch(_sRenderTasks, (_tmpvar_264927 + int2(1, 0)), 0)); (_area_task_rect_234924._p0 = _tmpvar_274928.xy); (_area_task_rect_234924._p1 = _tmpvar_274928.zw); (_area_device_pixel_scale_244925 = _tmpvar_284929.x); (_area_screen_origin_254926 = _tmpvar_284929.yz); } float2 _tmpvar_294930 = {0, 0}; float2 _tmpvar_304931 = {0, 0}; (_tmpvar_294930 = _tmpvar_114912); (_tmpvar_304931 = _tmpvar_124913); float2 _adjusted_segment_rect_p0_314932 = {0, 0}; float2 _adjusted_segment_rect_p1_324933 = {0, 0}; float2 _segment_rect_p0_334934 = {0, 0}; float2 _segment_rect_p1_344935 = {0, 0}; int _tmpvar_354936 = {0}; (_tmpvar_354936 = ((_instance_flags_44905 >> 12) & 15)); if ((_instance_segment_index_34904 == 65535)) { (_segment_rect_p0_334934 = _tmpvar_94910); (_segment_rect_p1_344935 = _tmpvar_104911); } else { int _tmpvar_364937 = {0}; (_tmpvar_364937 = ((_tmpvar_144915.y + 1) + (_instance_segment_index_34904 * 2))); int2 _tmpvar_374938 = {0, 0}; (_tmpvar_374938.x = int_ctor((uint_ctor(_tmpvar_364937) % 1024))); (_tmpvar_374938.y = int_ctor((uint_ctor(_tmpvar_364937) / 1024))); float4 _tmpvar_384939 = {0, 0, 0, 0}; (_tmpvar_384939 = gl_texture2DFetch(_sGpuCache, _tmpvar_374938, 0)); (_segment_rect_p0_334934 = (_tmpvar_384939.xy + _tmpvar_74908.xy)); (_segment_rect_p1_344935 = (_tmpvar_384939.zw + _tmpvar_74908.xy)); } (_adjusted_segment_rect_p0_314932 = _segment_rect_p0_334934); (_adjusted_segment_rect_p1_324933 = _segment_rect_p1_344935); if (_transform_is_axis_aligned_174918) { (_vTransformBounds = float4(-10000000272564224.0, -10000000272564224.0, 10000000272564224.0, 10000000272564224.0)); } else { bool4 _tmpvar_394940 = {0, 0, 0, 0}; (_tmpvar_394940.x = bool_ctor((_tmpvar_354936 & 1))); (_tmpvar_394940.y = bool_ctor((_tmpvar_354936 & 2))); (_tmpvar_394940.z = bool_ctor((_tmpvar_354936 & 4))); (_tmpvar_394940.w = bool_ctor((_tmpvar_354936 & 8))); float4 _tmpvar_404941 = {0, 0, 0, 0}; (_tmpvar_404941.xy = min(max(_tmpvar_74908.xy, _tmpvar_84909.xy), _tmpvar_84909.zw)); (_tmpvar_404941.zw = min(max(_tmpvar_74908.zw, _tmpvar_84909.xy), _tmpvar_84909.zw)); float4 _tmpvar_414942 = {0, 0, 0, 0}; (_tmpvar_414942.xy = min(max(_segment_rect_p0_334934, _tmpvar_84909.xy), _tmpvar_84909.zw)); (_tmpvar_414942.zw = min(max(_segment_rect_p1_344935, _tmpvar_84909.xy), _tmpvar_84909.zw)); (_vTransformBounds = mix_emu(_tmpvar_404941, _tmpvar_414942, bvec4_ctor(_tmpvar_394940))); float4 _tmpvar_424943 = {0, 0, 0, 0}; (_tmpvar_424943 = mix_emu(float4(0.0, 0.0, 0.0, 0.0), float4(2.0, 2.0, 2.0, 2.0), bvec4_ctor(_tmpvar_394940))); (_adjusted_segment_rect_p0_314932 = (_segment_rect_p0_334934 - _tmpvar_424943.xy)); (_adjusted_segment_rect_p1_324933 = (_segment_rect_p1_344935 + _tmpvar_424943.zw)); (_tmpvar_294930 = float2(-10000000272564224.0, -10000000272564224.0)); (_tmpvar_304931 = float2(10000000272564224.0, 10000000272564224.0)); } float2 _tmpvar_434944 = {0, 0}; (_tmpvar_434944 = min(max(lerp(_adjusted_segment_rect_p0_314932, _adjusted_segment_rect_p1_324933, _aPosition), _tmpvar_294930), _tmpvar_304931)); float4 _tmpvar_444945 = {0, 0, 0, 0}; (_tmpvar_444945.zw = float2(0.0, 1.0)); (_tmpvar_444945.xy = _tmpvar_434944); float4 _tmpvar_454946 = {0, 0, 0, 0}; (_tmpvar_454946 = mul(transpose(_transform_m_164917), _tmpvar_444945)); float4 _tmpvar_464947 = {0, 0, 0, 0}; (_tmpvar_464947.xy = ((_tmpvar_454946.xy * _tmpvar_224923.x) + (((-_tmpvar_224923.yz) + _tmpvar_214922.xy) * _tmpvar_454946.w))); (_tmpvar_464947.z = (_ph_z_54906 * _tmpvar_454946.w)); (_tmpvar_464947.w = _tmpvar_454946.w); (gl_Position = mul(transpose(_uTransform), _tmpvar_464947)); float4 _tmpvar_474948 = {0, 0, 0, 0}; (_tmpvar_474948.xy = _area_task_rect_234924._p0); (_tmpvar_474948.zw = _area_task_rect_234924._p1); (_vClipMaskUvBounds = _tmpvar_474948); (_vClipMaskUv = ((_tmpvar_454946.xy * _area_device_pixel_scale_244925) + (_tmpvar_454946.w * (_area_task_rect_234924._p0 - _area_screen_origin_254926)))); int2 _tmpvar_484949 = {0, 0}; (_tmpvar_484949.x = int_ctor((uint_ctor(_tmpvar_144915.y) % 1024))); (_tmpvar_484949.y = int_ctor((uint_ctor(_tmpvar_144915.y) / 1024))); (_v_color = (gl_texture2DFetch(_sGpuCache, _tmpvar_484949, 0) * (float_ctor(_tmpvar_154916.x) / 65535.0))); (_v_local_pos = _tmpvar_434944); return generateOutput(input); } Ў struct PS_INPUT { float4 dx_Position : SV_Position; float4 gl_Position : TEXCOORD5; float4 gl_FragCoord : TEXCOORD6; nointerpolation float4 v0 : TEXCOORD0; nointerpolation float4 v1 : TEXCOORD1; nointerpolation float4 v2 : TEXCOORD2; float2 v3 : TEXCOORD3; float2 v4 : TEXCOORD4; }; #pragma warning( disable: 3556 3571 ) int2 ivec2_ctor(float2 x0) { return int2(x0); } // Uniforms static const uint _sClipMask = 0; uniform Texture2D 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 nointerpolation float4 _vTransformBounds = {0, 0, 0, 0}; static nointerpolation float4 _vClipMaskUvBounds = {0, 0, 0, 0}; static float2 _vClipMaskUv = {0, 0}; static float2 _v_local_pos = {0, 0}; static nointerpolation float4 _v_color = {0, 0, 0, 0}; static float4 out_oFragColor = {0, 0, 0, 0}; static float4 gl_FragCoord = float4(0, 0, 0, 0); cbuffer DriverConstants : register(b1) { float4 dx_ViewCoords : packoffset(c1); float3 dx_DepthFront : packoffset(c2); float2 dx_ViewScale : packoffset(c3); struct SamplerMetadata { int baseLevel; int internalFormatBits; int wrapModes; int padding; int4 intBorderColor; }; SamplerMetadata samplerMetadata[1] : packoffset(c4); }; float4 gl_texture2DFetch(uint samplerIndex, int2 t, int mip) { return textures2D[samplerIndex].Load(int3(t.x, t.y, mip)); } #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; gl_FragCoord.y = input.dx_Position.y; gl_FragCoord.z = (input.gl_FragCoord.z * rhw) * dx_DepthFront.x + dx_DepthFront.y; gl_FragCoord.w = rhw; _vTransformBounds = input.v0; _vClipMaskUvBounds = input.v1; _v_color = input.v2; _vClipMaskUv = input.v3.xy; _v_local_pos = input.v4.xy; float4 _frag_color_14894 = {0, 0, 0, 0}; float2 _tmpvar_24895 = {0, 0}; (_tmpvar_24895 = max((_vTransformBounds.xy - _v_local_pos), (_v_local_pos - _vTransformBounds.zw))); float2 _tmpvar_34896 = {0, 0}; (_tmpvar_34896 = (abs(ddx(_v_local_pos)) + abs(ddy(_v_local_pos)))); (_frag_color_14894 = (_v_color * min(max((0.5 - (max(_tmpvar_24895.x, _tmpvar_24895.y) * rsqrt((0.5 * dot(_tmpvar_34896, _tmpvar_34896))))), 0.0), 1.0))); float _tmpvar_44897 = {0}; if (all(_vClipMaskUvBounds.xy == _vClipMaskUvBounds.zw)) { (_tmpvar_44897 = 1.0); } else { float2 _tmpvar_54898 = {0, 0}; (_tmpvar_54898 = (_vClipMaskUv * gl_FragCoord.w)); bool4 _tmpvar_64899 = {0, 0, 0, 0}; (_tmpvar_64899.xy = (_tmpvar_54898 >= _vClipMaskUvBounds.xy)); (_tmpvar_64899.zw = (_tmpvar_54898 < _vClipMaskUvBounds.zw)); bool _tmpvar_74900 = {0}; (_tmpvar_74900 = all(_tmpvar_64899 == bool4(true, true, true, true))); if ((!_tmpvar_74900)) { (_tmpvar_44897 = 0.0); } else { (_tmpvar_44897 = gl_texture2DFetch(_sClipMask, ivec2_ctor(_tmpvar_54898), 0).x); } } (_frag_color_14894 = (_frag_color_14894 * _tmpvar_44897)); (out_oFragColor = _frag_color_14894); return generateOutput(); } R‹out_oFragColorout_oFragColor)struct GS_INPUT { float4 dx_Position : SV_Position; float4 gl_Position : TEXCOORD5; float4 gl_FragCoord : TEXCOORD6; nointerpolation float4 v0 : TEXCOORD0; nointerpolation float4 v1 : TEXCOORD1; nointerpolation float4 v2 : TEXCOORD2; float2 v3 : TEXCOORD3; float2 v4 : TEXCOORD4; }; struct GS_OUTPUT { float4 dx_Position : SV_Position; float4 gl_Position : TEXCOORD5; float4 gl_FragCoord : TEXCOORD6; nointerpolation float4 v0 : TEXCOORD0; nointerpolation float4 v1 : TEXCOORD1; nointerpolation float4 v2 : TEXCOORD2; float2 v3 : TEXCOORD3; float2 v4 : TEXCOORD4; }; void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput) { output.gl_Position = input.gl_Position; output.v0 = flatinput.v0; output.v1 = flatinput.v1; output.v2 = flatinput.v2; output.v3 = input.v3; output.v4 = input.v4; output.gl_FragCoord = input.gl_FragCoord; #ifndef ANGLE_POINT_SPRITE_SHADER output.dx_Position = input.dx_Position; #endif // ANGLE_POINT_SPRITE_SHADER } Ќ€DXBCдEу‡ъ8XžЗ‘нр@к†€4T ˆRDEFЄўџС№|џџџџ ‡џџџџ ˜textures2Dtextures2D_int4_$GlobalsЋЋЋ˜М@д@р_uTransformMicrosoft (R) HLSL Shader Compiler 10.1ISGND88TEXCOORDЋЋЋOSGNрШдддддд д SV_PositionTEXCOORDЋЋЋSHDRt A]jYFŽ XpUUXpUUXpUUXpUUXp33_2_rgђ eђ eђ eђ eђ eђ e2 eТ h*@*"*@ ТV@џџџџ) @ @ўU" @ 6Т@-ђFF~ 2F@6Т@-ђFF~-rFF~-‚F–s+ **@)"*@@јUB*@UB@ "*@џџ6Т@-тF&} 2F@6Т@-rFF{ 2F@6Т@-rFF{)B @*@ўU" @ 6Т@-ТFцt 2 F@6Т @-r F F~!*@џ 6ђ @6r @)@ @ўU" *@ 6Т @-ђ F F~ 2 F @6Т @-r F –| :@џџ 6ђ F@)B:@*  @џU" @ 6Т @-ђ F F~ђ FF  ђV@' 2ц @4ђFF3ђцF42 FF 32 ц F 42Fц  3Т І7 ђFF F Т@@@72F@РР@€€ђ FF 7 ђ F@ЪкЪкЪZЪZ7 ђ@ЪкЪкЪZЪZF7 ђF F Т€AІ2 2Fц F42FF32ц F8rVF2 r–FrFFТІV €A 8ТІ І2 2F ц 8B *6‚*FŽ F"FŽ FBFŽ F‚FŽ FТ €A 8ТІІ 2 2 FІ  ц @џ6‚@-ђ†F~+B:8B*@€€78ђ І F6" €AB:*8B *@?6’  6ђ F6ђ F6ђ F 6Т >STATtp  рŒьDXBCЏЁСNл˜йкчwmђ[vsь4Ќ”ШpRDEFpџџСG<џџџџ textures2DMicrosoft (R) HLSL Shader Compiler 10.1ЋISGNрШддддддд SV_PositionTEXCOORDЋЋЋOSGN, SV_TARGETЋЋSHDR AшjXpUUb‚bђbђbђb2bТeђ h2Fц€AТІ€AІ42ц F ТІ 2ц ТІ€€4 "ц ц 8"@?D"2  €A@?8ђF2цF  6@€? "@€?€?€?€?:8bV2–F1ТV І ђF@џџџџџџџџџџџџџџџџ2ц F‚ :6@2–6Т@-FF~8ђ F>STATt"І“NХщvћh