403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/Users/SERVERWEB/AppData/Local/Programs/DriverHub/QtGraphicalEffects/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/Users/SERVERWEB/AppData/Local/Programs/DriverHub/QtGraphicalEffects/qtgraphicaleffectsplugin.dll
MZ����@��	�!�L�!This program cannot be run in DOS mode.

$2#��vB��vB��vB��:d�rB���/��tB��-*��tB���/�dB���/�|B���/�tB���,��sB��vB��4B���,�tB���,��wB���,�wB���,��wB��RichvB��PEL�o�^�!�00+�@p�����h�x 4��T���@0.text� `.rdata(�0�@@.data��@�.qtmetadt�@P.rsrch�@@.reloc4 �@B��0��������h�1h��h��j�@h�#���������������̃����������V���0�D$tjV�E����^���������������̋I�yt�%�0��������������%�0����������V�t$W����u_3�^��`1��fD�:u��t�Q:Pu������u�3�������u��_^�V���0_^�������������������jj�t$��0jj�t$��0�����������������d�,�
�����x�;����p���t�@��t	�=t�uVVj�������j��0V��1�F�1��0�
p����5t��p�^��t����u	Q�����p���t
�@��t�t��3��hx������=x���^���hp#�hx��t���B����̸�%�0�%�0�%|0�%x0�%�0�%p0�%l0�%h0�%d0�%`0�%t0U���
�u�Y��t�u�Y��t�]Ã}���	�c	�U��u��Y]�U��EV�H<��A�Q��Ak�(�;�t�M;Jr
�BB;�r��(;�u�3�^]Ë��V�!��t d�����P�;�t3�������u�2�^ð^���
��t�	���
P�mY��t2���f��j����Y������u2���t��u�k����a�\��U���
��u�}u�u�MP�u�1�U�u�u��YY]��W
��th����Y�������j�Y�U��}u����C����u2�]�����u
j��Y��]�U��=��t�]�V�u��t��ub��	��t&��u"h���^Y��uh���OY��t+2��0���
���
���
���
���
���
������^]�j�y	�jhX��
�e��MZf9u]�<��PEuL�f9�u>�E�+�PQ���YY��t'�x$|!�E��������E�3Ɂ8�����Ëe��E�����2��M�d�
Y_^[��U������t�}u	3�����]�U��=��t�}u�u�j
�u�b
YY�]�U��=����uu�0
�h���
Y��Y���#E]�U��u������Y���H]��"j�R���Y��th~����Y3��j�7�VWh�h���H0h���00��uh���00��tFh�V�,0h,�V���,0��t��t�=�����_^�3�PPjP�40�����u�j��h���D0�����tP�P0�U��V���V�T0�
��EA�
�V�d�,�
���������L0^]�RU��VW���W�T0�u�>u���)jd�cY��>�t�d�,�
��������W�L0_^]�V�5����th����1��^�5���@0�5���<0^�U��V�5����t�u��h��h���1���$���V�L0j�u�5���80V�T0^]�U��EV���L�t
jV����YY��^]�U��E��t3��t ��t��t3�@�0�����b�������u�u�Y��}����P�Y]�jhx��$j���Y��������E��]�e��=������������tM�k��>h(1h 1�N
YY��u)�����t h1h1�*
YY���2ۈ]��E������=��uC���>tV����Y��t�uj�u�6��1����3�@��]�u��3���Y�3��M�d�
Y_^[��j��jh��������3��iH���3�G�}�e�����E�}��=��uk�Q����4��%���e��9j�u����YY����#��u��E������"�ƋM�d�
Y_^[�Ë}�u��z���YËu������j�L�jh���m�}��u9=��3����e���t
��t�]�1�]SW�u����u���SW�u�����u���SW�u�-��u�u"��uSP�u�SV�u�d���SV�u�j��t��uHSW�u�G�����u�t5SW�u�D���$�M�Q�0h��u�u�u������Ëe�3��u��E������ƋM�d�
Y_^[��U��V�5P���u3�@��u��u�u�1��^]�U��}u��u�u�u�����]�U��V�u���X�x���^]��a���a�A���x��U��V�u���%�����^]��a���a�A������U��V��F�X�� �`P�E��P�YY��^]��A�X�P�Y�U��V��F�X�P��EYt
jV���YY��^]�U����M��=���h���E�P�b�U����M��S���h0��E�P�E̋A��u�`��U��%����$�
 �j
�
�����e�3�SVW3ɍ}�S���[��w�O3ɉW�E܋}�E�ntel�E�5ineI�E��E�5Genu�E�3�@S���[�]܉�E��s�E��K�SuC�E�%�?�=�t#=`t=pt=Pt=`t=pu�=�����=����=���M�jX�M�9E�|/3�S���[�]܉�s�K�M��S�]��t���=����]� ������� ����������� ���ty��tq3�ЉE�U�E�M�j^#�;�uW� ������� ��� t;�� ���� ���#�;�u�E���M�#�;�u
�
 �@�5��_^[3���3�@�3�98����U���$Sj�4��t�M�)j��$������jP�'����������������������������|�����x���f������f������f��t���f��p���f��l���f��h�����������E�������E������Dž����@�jP�������E�jP��E���E�@�E��E��$0j�X��ۍE��E������ۉE���0�E�P� 0��u��uj�Y[�Ã%���������������h�d�5�D$�l$�l$+�SVW�4�1E�3�P�e�u��E��E������E��E�d��ËM�d�
Y__^[��]Q��U��V�u�6�,�u��u�uVhE!h4����^]���U����e��E�e�P�0�E�3E�E��01E��01E��E�P�0�E�M�3E�3E�3��Ë
4�VW�N�@����;�t��u&�����;�u�O�@����u

G��ȉ
4���_�
0�^�U��}u�=P�u	�u�03�@]�h���0�h����Yø��ø�������H�$�H����H��Hø��SV�@��@�;�sW�>��t
��1�׃�;�r�_^[�SV�H��H�;�sW�>��t
��1�׃�;�r�_^[�;
4��u����(U��j�0�u� 0h	��0P�X0]�U���$j����tjY�)����
���������5���=��f��f�
�f���f���f�%��f�-������E����E���E��������H��������	������jXk�ǀ�jXk��
4��L�jX���
0��L�h�������%(0�%�0�%�0�%�0�%�0�%�0�%�0�%�0�%�0�%�0�%1�%�0�%�0�%�0�%�0�%�0�%�0�%�0�%�0�%1��3��U��Q�=��|f�}��t	�}��uT�]��E���?��t?�u����ét*�u����éu����é u����ø���ËE����̋
p���t����u�p���tP��Y����������������h�1��h����h��P�����$������������t�X�D�(���������������h�B�P�8�������f�@��������8�����n�@���������Z�r�������������(�B�d�������������������QtGraphicalEffectsPlugin�����PTZ`<HBND�@ 6�x���=�0Ew���c�R&�quq7
Tl�򰶨1�w��A
������>[�-j���$�d�:��Y����> i��ª
���#��L=9��'��<���3ܛͪb�0g��L�EY���g�N��)E��1�B��b��p	p�Q�hڌ��D
s0�d��d5��
`�Z�^��G�>��I??���~>��i??���/�f�Y�گ]7���5n�
�varying highp vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform lowp sampler2D maskSource;
void main(void) {
    gl_FragColor = texture2D(source, qt_TexCoord0.st) * (1.0 - texture2D(maskSource, qt_TexCoord0.st).a) * qt_Opacity;
}
uniform lowp sampler2D source1;
uniform lowp sampler2D source2;
uniform lowp sampler2D source3;
uniform lowp sampler2D source4;
uniform lowp sampler2D source5;
uniform mediump float weight1;
uniform mediump float weight2;
uniform mediump float weight3;
uniform mediump float weight4;
uniform mediump float weight5;
uniform highp vec4 color;
uniform highp float spread;
uniform lowp float qt_Opacity;
varying mediump vec2 qt_TexCoord0;

highp float linearstep(highp float e0, highp float e1, highp float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main() {
    lowp vec4 sourceColor = texture2D(source1, qt_TexCoord0) * weight1;
    sourceColor += texture2D(source2, qt_TexCoord0) * weight2;
    sourceColor += texture2D(source3, qt_TexCoord0) * weight3;
    sourceColor += texture2D(source4, qt_TexCoord0) * weight4;
    sourceColor += texture2D(source5, qt_TexCoord0) * weight5;
    sourceColor = mix(vec4(0), color, linearstep(0.0, spread, sourceColor.a));
    gl_FragColor = sourceColor * qt_Opacity;
}
�varying highp vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform highp sampler2D source;
uniform highp vec3 hsl;

highp vec3 RGBtoHSL(highp vec3 color) {
    highp float cmin = min(color.r, min(color.g, color.b));
    highp float cmax = max(color.r, max(color.g, color.b));
    highp float h = 0.0;
    highp float s = 0.0;
    highp float l = (cmin + cmax) / 2.0;
    highp float diff = cmax - cmin;

    if (diff > 1.0 / 256.0) {
        if (l < 0.5)
            s = diff / (cmin + cmax);
        else
            s = diff / (2.0 - (cmin + cmax));

        if (color.r == cmax)
            h = (color.g - color.b) / diff;
        else if (color.g == cmax)
            h = 2.0 + (color.b - color.r) / diff;
        else
            h = 4.0 + (color.r - color.g) / diff;

        h /= 6.0;
    }
    return vec3(h, s, l);
}

highp float hueToIntensity(highp float v1, highp float v2, highp float h) {
    h = fract(h);
    if (h < 1.0 / 6.0)
        return v1 + (v2 - v1) * 6.0 * h;
    else if (h < 1.0 / 2.0)
        return v2;
    else if (h < 2.0 / 3.0)
        return v1 + (v2 - v1) * 6.0 * (2.0 / 3.0 - h);

    return v1;
}

highp vec3 HSLtoRGB(highp vec3 color) {
    highp float h = color.x;
    highp float l = color.z;
    highp float s = color.y;

    if (s < 1.0 / 256.0)
        return vec3(l);

    highp float v1;
    highp float v2;
    if (l < 0.5)
        v2 = l * (1.0 + s);
    else
        v2 = (l + s) - (s * l);

    v1 = 2.0 * l - v2;

    highp float d = 1.0 / 3.0;
    highp float r = hueToIntensity(v1, v2, h + d);
    highp float g = hueToIntensity(v1, v2, h);
    highp float b = hueToIntensity(v1, v2, h - d);
    return vec3(r, g, b);
}

void main() {
    lowp vec4 sample = texture2D(source, qt_TexCoord0);
    sample = vec4(sample.rgb / max(1.0/256.0, sample.a), sample.a);
    sample.rgb = mix(vec3(dot(sample.rgb, vec3(0.2125, 0.7154, 0.0721))), sample.rgb, 1.0 + hsl.y);
    sample.xyz = RGBtoHSL(sample.rgb);
    sample.rgb = HSLtoRGB(vec3(sample.x + hsl.x, sample.y, sample.z));
    highp float c = step(0.0, hsl.z);
    sample.rgb = mix(sample.rgb, vec3(c), abs(hsl.z));
    gl_FragColor = vec4(sample.rgb * sample.a, sample.a) * qt_Opacity;
}
��x����o�0��&�=����e�a�l��d����	PV�b���k�`��ȩ}�����'���d����Gl�q�d�o��������%	%Y�(��dv�A��<�|�+y�-�,qR�ѴL?��_o="T
�����{ԧ3hn��l]����Z޴�sC�s]��T�GfvB3�x!p�0�V<o�+��G@~��g N��AX����@<�k���̓Г����[�fP�Tc�\I,^��q�Ro+�'�o
ZP�� �K��@�pI��oP��-����yV��9U"�I6z�ʀ��T�KjmVo�0��$R�H�
�"�դ�MB�����Iv���#l��FWO�oH��	���#�SG��bKC0q���踥�p�G.���?@FX�OI�.�d��Y��zG��}�Ik�����X�D�varying highp vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform highp float desaturation;
void main(void) {
    lowp vec4 textureColor = texture2D(source, qt_TexCoord0.st);
    lowp float grayColor = (textureColor.r + textureColor.g + textureColor.b) / 3.0;
    gl_FragColor = mix(textureColor, vec4(vec3(grayColor), textureColor.a), desaturation) * qt_Opacity;
}
varying highp vec2 qt_TexCoord0;
uniform lowp float qt_Opacity;
uniform highp sampler2D source;
uniform lowp vec4 color;
uniform highp float horizontalOffset;
uniform highp float verticalOffset;

void main(void) {
    highp vec2 pos = qt_TexCoord0 - vec2(horizontalOffset, verticalOffset);
    lowp float ea = step(0.0, pos.x) * step(0.0, pos.y) * step(pos.x, 1.0) * step(pos.y, 1.0);
    lowp float eb = 1.0 - ea;
    gl_FragColor = (eb * color + ea * color * (1.0 - texture2D(source, pos).a)) * qt_Opacity;
}
�uniform highp sampler2D original;
uniform highp sampler2D shadow;
uniform lowp float qt_Opacity;
uniform highp float spread;
uniform lowp vec4 color;
varying highp vec2 qt_TexCoord0;

highp float linearstep(highp float e0, highp float e1, highp float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main(void) {
    lowp vec4 originalColor = texture2D(original, qt_TexCoord0);
    lowp vec4 shadowColor = texture2D(shadow, qt_TexCoord0);
    shadowColor.rgb = mix(originalColor.rgb, color.rgb * originalColor.a, linearstep(0.0, spread, shadowColor.a));
    gl_FragColor = vec4(shadowColor.rgb, originalColor.a) * originalColor.a * qt_Opacity;
}
�varying highp vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform lowp sampler2D maskSource;
uniform highp float threshold;
uniform highp float spread;
void main(void) {
    lowp vec4 colorFragment = texture2D(source, qt_TexCoord0.st);
    lowp vec4 maskFragment = texture2D(maskSource, qt_TexCoord0.st);
    gl_FragColor = colorFragment * smoothstep(threshold * (1.0 + spread) - spread, threshold * (1.0 + spread), maskFragment.a) * qt_Opacity;
}
q�x��S;o�0�#�?�hRJye�:%�ڥ{�…X2��U��5P"E����.�I����PѼ�(��2VP�[����e�������[��c�꼄T�YvV�-xd�cn�;�B	LbHr�ª�H��{�K�K�0u���+�{_���l�B��ל�ʴ�@*+�%1�軣����+ЏDU�������ց ��.��v<�����R�)+�ݦ;Q7��LSqݷ�WP�h�o���y�����>\҇��%}�>^�Ǐ�K��n:�᧝�r@&^���>�2g
��u�_َ�7�k.Vw���#w�=3~|�4����$�;������������Ivarying mediump vec2 qt_TexCoord0;
uniform lowp sampler2D gradientSource;
uniform lowp sampler2D maskSource;
uniform highp float qt_Opacity;
uniform highp float startAngle;
uniform highp vec2 center;

void main() {
    lowp float maskAlpha = texture2D(maskSource, qt_TexCoord0).a;
    const highp float PI = 3.14159265;
    const highp float PIx2inv = 0.1591549;
    highp float a = (atan((center.y - qt_TexCoord0.t), (center.x - qt_TexCoord0.s)) + PI - startAngle) * PIx2inv;
    gl_FragColor = texture2D(gradientSource, vec2(0.0, fract(a))) * maskAlpha * qt_Opacity;
}
{uniform lowp sampler2D source;
uniform lowp sampler2D maskSource;
uniform lowp float qt_Opacity;
varying highp vec2 qt_TexCoord0;
varying highp vec2 qt_TexCoord1;

void main() {
    lowp vec4 gradientColor = texture2D(source, qt_TexCoord1);
    lowp float maskAlpha = texture2D(maskSource, qt_TexCoord0).a;
    gl_FragColor = gradientColor * maskAlpha * qt_Opacity;
}
�varying mediump vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform highp float hue;
uniform highp float saturation;
uniform highp float lightness;

highp float RGBtoL(highp vec3 color) {
    highp float cmin = min(color.r, min(color.g, color.b));
    highp float cmax = max(color.r, max(color.g, color.b));
    highp float l = (cmin + cmax) / 2.0;
    return l;
}

highp float hueToIntensity(highp float v1, highp float v2, highp float h) {
    h = fract(h);
    if (h < 1.0 / 6.0)
        return v1 + (v2 - v1) * 6.0 * h;
    else if (h < 1.0 / 2.0)
        return v2;
    else if (h < 2.0 / 3.0)
        return v1 + (v2 - v1) * 6.0 * (2.0 / 3.0 - h);

    return v1;
}

highp vec3 HSLtoRGB(highp vec3 color) {
    highp float h = color.x;
    highp float l = color.z;
    highp float s = color.y;

    if (s < 1.0 / 256.0)
        return vec3(l, l, l);

    highp float v1;
    highp float v2;
    if (l < 0.5)
        v2 = l * (1.0 + s);
    else
        v2 = (l + s) - (s * l);

    v1 = 2.0 * l - v2;

    highp float d = 1.0 / 3.0;
    highp float r = hueToIntensity(v1, v2, h + d);
    highp float g = hueToIntensity(v1, v2, h);
    highp float b = hueToIntensity(v1, v2, h - d);
    return vec3(r, g, b);
}

void main() {
    lowp vec4 sample = texture2D(source, qt_TexCoord0);
    sample = vec4(sample.rgb / max(1.0/256.0, sample.a), sample.a);
    highp float light = RGBtoL(sample.rgb);
    highp float c = step(0.0, lightness);
    sample.rgb = HSLtoRGB(vec3(hue, saturation, mix(light, c, abs(lightness))));
    gl_FragColor = vec4(sample.rgb * sample.a, sample.a) * qt_Opacity;
}
tvarying mediump vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform highp vec4 color;
void main() {
    highp vec4 pixelColor = texture2D(source, qt_TexCoord0);
    gl_FragColor = vec4(mix(pixelColor.rgb/max(pixelColor.a, 0.00390625), color.rgb/max(color.a, 0.00390625), color.a) * pixelColor.a, pixelColor.a) * qt_Opacity;
}
�uniform lowp sampler2D gradientImage;
uniform lowp sampler2D maskSource;
uniform lowp float qt_Opacity;
varying highp vec2 qt_TexCoord0;
varying highp vec2 qt_TexCoord1;
varying highp vec2 centerPoint;

void main() {
    lowp vec4 gradientColor = texture2D(gradientImage, vec2(0.0, 2.0 * distance(qt_TexCoord1, centerPoint)));
    lowp float maskAlpha = texture2D(maskSource, qt_TexCoord0).a;
    gl_FragColor = gradientColor * maskAlpha * qt_Opacity;
}
?
uniform lowp sampler2D gradientImage;
uniform lowp float qt_Opacity;
varying highp vec2 qt_TexCoord1;
varying highp vec2 centerPoint;

void main() {
    lowp vec4 gradientColor = texture2D(gradientImage, vec2(0.0, 2.0 * distance(qt_TexCoord1, centerPoint)));
    gl_FragColor = gradientColor * qt_Opacity;
}
�uniform highp float qt_Opacity;
uniform mediump float relativeSizeX;
uniform mediump float relativeSizeY;
uniform mediump float spread;
uniform lowp vec4 color;
varying highp vec2 qt_TexCoord0;

highp float linearstep(highp float e0, highp float e1, highp float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main() {
    lowp float alpha =
        smoothstep(0.0, relativeSizeX, 0.5 - abs(0.5 - qt_TexCoord0.x)) *
        smoothstep(0.0, relativeSizeY, 0.5 - abs(0.5 - qt_TexCoord0.y));

    highp float spreadMultiplier = linearstep(spread, 1.0 - spread, alpha);
    gl_FragColor = color * qt_Opacity * spreadMultiplier * spreadMultiplier;
}
�attribute highp vec4 qt_Vertex;
attribute highp vec2 qt_MultiTexCoord0;
uniform highp mat4 qt_Matrix;
uniform highp float expandX;
uniform highp float expandY;
varying highp vec2 qt_TexCoord0;

void main() {
    mediump vec2 texCoord = qt_MultiTexCoord0;
    texCoord.s = (texCoord.s - expandX) / (1.0 - 2.0 * expandX);
    texCoord.t = (texCoord.t - expandY) / (1.0 - 2.0 * expandY);
    qt_TexCoord0 = texCoord;
    gl_Position = qt_Matrix * qt_Vertex;
}
varying highp vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform lowp sampler2D maskSource;
void main(void) {
    gl_FragColor = texture2D(source, qt_TexCoord0.st) * (texture2D(maskSource, qt_TexCoord0.st).a) * qt_Opacity;
}
�varying highp vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform highp float gamma;
void main(void) {
    highp vec4 originalColor = texture2D(source, qt_TexCoord0.st);
    originalColor.rgb = originalColor.rgb / max(1.0/256.0, originalColor.a);
    highp vec3 adjustedColor = pow(originalColor.rgb, vec3(gamma));
    gl_FragColor = vec4(adjustedColor * originalColor.a, originalColor.a) * qt_Opacity;
}
�attribute highp vec4 qt_Vertex;
attribute highp vec2 qt_MultiTexCoord0;
uniform highp mat4 qt_Matrix;
uniform highp float yStep;
uniform highp float xStep;
varying highp vec2 qt_TexCoord0;
varying highp vec2 qt_TexCoord1;
varying highp vec2 qt_TexCoord2;
varying highp vec2 qt_TexCoord3;

void main() {
    qt_TexCoord0 = vec2(qt_MultiTexCoord0.x + xStep, qt_MultiTexCoord0.y + yStep * 0.36);
    qt_TexCoord1 = vec2(qt_MultiTexCoord0.x + xStep * 0.36, qt_MultiTexCoord0.y - yStep);
    qt_TexCoord2 = vec2(qt_MultiTexCoord0.x - xStep * 0.36, qt_MultiTexCoord0.y + yStep);
    qt_TexCoord3 = vec2(qt_MultiTexCoord0.x - xStep, qt_MultiTexCoord0.y - yStep * 0.36);
    gl_Position = qt_Matrix * qt_Vertex;
}
Dattribute highp vec4 qt_Vertex;
attribute highp vec2 qt_MultiTexCoord0;
uniform highp mat4 qt_Matrix;
uniform highp vec2 matrixData;
uniform highp float horizontalRatio;
uniform highp float verticalRatio;
uniform highp vec2 center;
varying highp vec2 qt_TexCoord0;
varying highp vec2 qt_TexCoord1;
varying highp vec2 centerPoint;

void main() {
    highp vec2 ratio = vec2(horizontalRatio, verticalRatio);

    // Rotation matrix
    highp mat2 rot = mat2(matrixData.y, -matrixData.x,
                          matrixData.x,  matrixData.y);

    qt_TexCoord0 = qt_MultiTexCoord0;

    qt_TexCoord1 = qt_MultiTexCoord0;
    qt_TexCoord1 -= center;
    qt_TexCoord1 *= rot;
    qt_TexCoord1 += center;
    qt_TexCoord1 *= ratio;

    centerPoint = center * ratio;

    gl_Position = qt_Matrix * qt_Vertex;
}
�uniform lowp sampler2D source;
uniform lowp float qt_Opacity;
varying highp vec2 qt_TexCoord1;

void main() {
    gl_FragColor = texture2D(source, qt_TexCoord1) * qt_Opacity;
}
�varying highp vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform lowp sampler2D displacementSource;
uniform highp float displacement;
uniform highp float xPixel;
uniform highp float yPixel;

highp float linearstep(highp float e0, highp float e1, highp float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main() {
    lowp vec4 offset = texture2D(displacementSource, qt_TexCoord0);
    offset.xy -= vec2(0.5, 0.5);
    offset.xy = offset.xy * step(vec2(1.0/256.0), abs(offset.xy));
    highp vec2 tx = qt_TexCoord0 + (vec2(-offset.x, offset.y) * displacement);

    lowp float e1 = linearstep(0.0, xPixel, tx.x);
    lowp float e2 = linearstep(0.0, yPixel, tx.y);
    lowp float e3 = 1.0 - linearstep(1.0, 1.0 + xPixel, tx.x);
    lowp float e4 = 1.0 - linearstep(1.0, 1.0 + yPixel, tx.y);

    lowp vec4 sample = texture2D(source, tx);
    sample.rgb *= e1 * e2 * e3 * e4;
    gl_FragColor = sample * qt_Opacity * offset.a;
}
�varying mediump vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
uniform highp float brightness;
uniform highp float contrast;
void main() {
    highp vec4 pixelColor = texture2D(source, qt_TexCoord0);
    pixelColor.rgb /= max(1.0/256.0, pixelColor.a);
    highp float c = 1.0 + contrast;
    highp float contrastGainFactor = 1.0 + c * c * c * c * step(0.0, contrast);
    pixelColor.rgb = ((pixelColor.rgb - 0.5) * (contrastGainFactor * contrast + 1.0)) + 0.5;
    pixelColor.rgb = mix(pixelColor.rgb, vec3(step(0.0, brightness)), abs(brightness));
    gl_FragColor = vec4(pixelColor.rgb * pixelColor.a, pixelColor.a) * qt_Opacity;
}
Kattribute highp vec4 qt_Vertex;
attribute highp vec2 qt_MultiTexCoord0;
uniform highp mat4 qt_Matrix;
varying highp vec2 qt_TexCoord0;
varying highp vec2 qt_TexCoord1;
uniform highp vec2 startPoint;
uniform highp float l;
uniform highp vec2 matrixData;

void main() {
    highp mat2 rot = mat2(matrixData.y, -matrixData.x,
                          matrixData.x,  matrixData.y);

    qt_TexCoord0 = qt_MultiTexCoord0;

    qt_TexCoord1 = qt_MultiTexCoord0 * l;
    qt_TexCoord1 -= startPoint * l;
    qt_TexCoord1 *= rot;

    gl_Position = qt_Matrix * qt_Vertex;
}
uniform highp sampler2D original;
uniform lowp float qt_Opacity;
uniform lowp vec4 color;
uniform highp float horizontalOffset;
uniform highp float verticalOffset;
varying highp vec2 qt_TexCoord0;

void main(void) {
    highp vec2 pos = qt_TexCoord0 - vec2(horizontalOffset, verticalOffset);
    lowp float ea = step(0.0, pos.x) * step(0.0, pos.y) * step(pos.x, 1.0) * step(pos.y, 1.0);
    lowp float eb = 1.0 - ea;
    gl_FragColor = eb * color + ea * color * (1.0 - texture2D(original, pos).a) * qt_Opacity;
}
�varying mediump vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
void main() {
    gl_FragColor = texture2D(source, qt_TexCoord0) * qt_Opacity;
}
�Yx����r�0���g	�Z�N�ڍN��t�P�6S 4\���ݛE�����|���	�2��,���s(�4O0CKH��k6U�hA+�ƞ	@&�7�	M@tl��s�|���<^����u̎$�A�7�Js��	����˙��m�1�}�Vw���g<��-X5<���v�$�ˊe�M���E�a�t�ȋ	 ��
�M�Y��F ���r�4��P�σ���w�A�Y�쎕pw�Wl�L㶭_<�̉?
+ὺS�umu�=R�U|�����C���>��E�
���9�MG��H]G���H�&=EFLZ�1�``Ĥq��~E-v{R�߹VOw��q�G�d̩����N���}���t�`�>���a�H��ڭ�%�W��;p�pҽ6�����m�uniform lowp sampler2D source;
uniform lowp float qt_Opacity;
varying highp vec2 qt_TexCoord0;
varying highp vec2 qt_TexCoord1;
varying highp vec2 qt_TexCoord2;
varying highp vec2 qt_TexCoord3;

void main() {
    highp vec4 sourceColor = (texture2D(source, qt_TexCoord0) +
    texture2D(source, qt_TexCoord1) +
    texture2D(source, qt_TexCoord2) +
    texture2D(source, qt_TexCoord3)) * 0.25;
    gl_FragColor = sourceColor * qt_Opacity;
}
�varying mediump vec2 qt_TexCoord0;
uniform lowp sampler2D gradientSource;
uniform highp float qt_Opacity;
uniform highp float startAngle;
uniform highp vec2 center;

void main() {
    const highp float PI = 3.14159265;
    const highp float PIx2inv = 0.1591549;
    highp float a = (atan((center.y - qt_TexCoord0.t), (center.x - qt_TexCoord0.s)) + PI - startAngle) * PIx2inv;
    gl_FragColor = texture2D(gradientSource, vec2(0.0, fract(a))) * qt_Opacity;
}
�#version 150 core
uniform sampler2D source1;
uniform sampler2D source2;
uniform sampler2D source3;
uniform sampler2D source4;
uniform sampler2D source5;
uniform float weight1;
uniform float weight2;
uniform float weight3;
uniform float weight4;
uniform float weight5;
uniform float qt_Opacity;
in vec2 qt_TexCoord0;
out vec4 fragColor;

void main() {
    vec4 sourceColor = texture(source1, qt_TexCoord0) * weight1;
    sourceColor += texture(source2, qt_TexCoord0) * weight2;
    sourceColor += texture(source3, qt_TexCoord0) * weight3;
    sourceColor += texture(source4, qt_TexCoord0) * weight4;
    sourceColor += texture(source5, qt_TexCoord0) * weight5;
    fragColor = sourceColor * qt_Opacity;
}
#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform sampler2D maskSource;
out vec4 fragColor;
void main(void) {
    fragColor = texture(source, qt_TexCoord0.st) * (1.0 - texture(maskSource, qt_TexCoord0.st).a) * qt_Opacity;
}
�#version 150 core
uniform sampler2D source1;
uniform sampler2D source2;
uniform sampler2D source3;
uniform sampler2D source4;
uniform sampler2D source5;
uniform float weight1;
uniform float weight2;
uniform float weight3;
uniform float weight4;
uniform float weight5;
uniform vec4 color;
uniform float spread;
uniform float qt_Opacity;
in vec2 qt_TexCoord0;
out vec4 fragColor;

float linearstep(float e0, float e1, float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main() {
    vec4 sourceColor = texture(source1, qt_TexCoord0) * weight1;
    sourceColor += texture(source2, qt_TexCoord0) * weight2;
    sourceColor += texture(source3, qt_TexCoord0) * weight3;
    sourceColor += texture(source4, qt_TexCoord0) * weight4;
    sourceColor += texture(source5, qt_TexCoord0) * weight5;
    sourceColor = mix(vec4(0), color, linearstep(0.0, spread, sourceColor.a));
    fragColor = sourceColor * qt_Opacity;
}
N#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform vec3 hsl;
out vec4 fragColor;

vec3 RGBtoHSL(vec3 color) {
    float cmin = min(color.r, min(color.g, color.b));
    float cmax = max(color.r, max(color.g, color.b));
    float h = 0.0;
    float s = 0.0;
    float l = (cmin + cmax) / 2.0;
    float diff = cmax - cmin;

    if (diff > 1.0 / 256.0) {
        if (l < 0.5)
            s = diff / (cmin + cmax);
        else
            s = diff / (2.0 - (cmin + cmax));

        if (color.r == cmax)
            h = (color.g - color.b) / diff;
        else if (color.g == cmax)
            h = 2.0 + (color.b - color.r) / diff;
        else
            h = 4.0 + (color.r - color.g) / diff;

        h /= 6.0;
    }
    return vec3(h, s, l);
}

float hueToIntensity(float v1, float v2, float h) {
    h = fract(h);
    if (h < 1.0 / 6.0)
        return v1 + (v2 - v1) * 6.0 * h;
    else if (h < 1.0 / 2.0)
        return v2;
    else if (h < 2.0 / 3.0)
        return v1 + (v2 - v1) * 6.0 * (2.0 / 3.0 - h);

    return v1;
}

vec3 HSLtoRGB(vec3 color) {
    float h = color.x;
    float l = color.z;
    float s = color.y;

    if (s < 1.0 / 256.0)
        return vec3(l);

    float v1;
    float v2;
    if (l < 0.5)
        v2 = l * (1.0 + s);
    else
        v2 = (l + s) - (s * l);

    v1 = 2.0 * l - v2;

    float d = 1.0 / 3.0;
    float r = hueToIntensity(v1, v2, h + d);
    float g = hueToIntensity(v1, v2, h);
    float b = hueToIntensity(v1, v2, h - d);
    return vec3(r, g, b);
}

void main() {
    vec4 sample = texture(source, qt_TexCoord0);
    sample = vec4(sample.rgb / max(1.0/256.0, sample.a), sample.a);
    sample.rgb = mix(vec3(dot(sample.rgb, vec3(0.2125, 0.7154, 0.0721))), sample.rgb, 1.0 + hsl.y);
    sample.xyz = RGBtoHSL(sample.rgb);
    sample.rgb = HSLtoRGB(vec3(sample.x + hsl.x, sample.y, sample.z));
    float c = step(0.0, hsl.z);
    sample.rgb = mix(sample.rgb, vec3(c), abs(hsl.z));
    fragColor = vec4(sample.rgb * sample.a, sample.a) * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform vec3 minimumInputRGB;
uniform vec3 maximumInputRGB;
uniform float minimumInputAlpha;
uniform float maximumInputAlpha;
uniform vec3 minimumOutputRGB;
uniform vec3 maximumOutputRGB;
uniform float minimumOutputAlpha;
uniform float maximumOutputAlpha;
uniform vec3 gamma;
out vec4 fragColor;

float linearstep(float e0, float e1, float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main(void) {
    vec4 textureColor = texture(source, qt_TexCoord0.st);
    vec4 color = vec4(textureColor.rgb / max(1.0/256.0, textureColor.a), textureColor.a);

    color.r = linearstep(minimumInputRGB.r, maximumInputRGB.r, color.r);
    color.g = linearstep(minimumInputRGB.g, maximumInputRGB.g, color.g);
    color.b = linearstep(minimumInputRGB.b, maximumInputRGB.b, color.b);
    color.a = linearstep(minimumInputAlpha, maximumInputAlpha, color.a);

    color.rgb = pow(color.rgb, gamma);

    color.r = minimumOutputRGB.r + color.r * (maximumOutputRGB.r - minimumOutputRGB.r);
    color.g = minimumOutputRGB.g + color.g * (maximumOutputRGB.g - minimumOutputRGB.g);
    color.b = minimumOutputRGB.b + color.b * (maximumOutputRGB.b - minimumOutputRGB.b);
    color.a = minimumOutputAlpha + color.a * (maximumOutputAlpha - minimumOutputAlpha);

    fragColor = vec4(color.rgb * color.a, color.a) * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform float desaturation;
out vec4 fragColor;
void main(void) {
    vec4 textureColor = texture(source, qt_TexCoord0.st);
    float grayColor = (textureColor.r + textureColor.g + textureColor.b) / 3.0;
    fragColor = mix(textureColor, vec4(vec3(grayColor), textureColor.a), desaturation) * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform vec4 color;
uniform float horizontalOffset;
uniform float verticalOffset;
out vec4 fragColor;

void main(void) {
    vec2 pos = qt_TexCoord0 - vec2(horizontalOffset, verticalOffset);
    float ea = step(0.0, pos.x) * step(0.0, pos.y) * step(pos.x, 1.0) * step(pos.y, 1.0);
    float eb = 1.0 - ea;
    fragColor = (eb * color + ea * color * (1.0 - texture(source, pos).a)) * qt_Opacity;
}
}#version 150 core
uniform sampler2D original;
uniform sampler2D shadow;
uniform float qt_Opacity;
uniform float spread;
uniform vec4 color;
in vec2 qt_TexCoord0;
out vec4 fragColor;

float linearstep(float e0, float e1, float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main(void) {
    vec4 originalColor = texture(original, qt_TexCoord0);
    vec4 shadowColor = texture(shadow, qt_TexCoord0);
    shadowColor.rgb = mix(originalColor.rgb, color.rgb * originalColor.a, linearstep(0.0, spread, shadowColor.a));
    fragColor = vec4(shadowColor.rgb, originalColor.a) * originalColor.a * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform sampler2D maskSource;
uniform float threshold;
uniform float spread;
out vec4 fragColor;

void main(void) {
    vec4 colorFragment = texture(source, qt_TexCoord0.st);
    vec4 maskFragment = texture(maskSource, qt_TexCoord0.st);
    fragColor = colorFragment * smoothstep(threshold * (1.0 + spread) - spread, threshold * (1.0 + spread), maskFragment.a) * qt_Opacity;
}
e#version 150 core
uniform sampler2D original;
uniform sampler2D source1;
uniform sampler2D source2;
uniform sampler2D source3;
uniform sampler2D source4;
uniform sampler2D source5;
uniform float weight1;
uniform float weight2;
uniform float weight3;
uniform float weight4;
uniform float weight5;
uniform vec4 color;
uniform float spread;
uniform float qt_Opacity;
in vec2 qt_TexCoord0;
out vec4 fragColor;

float linearstep(float e0, float e1, float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main() {
    vec4 shadowColor = texture(source1, qt_TexCoord0) * weight1;
    shadowColor += texture(source2, qt_TexCoord0) * weight2;
    shadowColor += texture(source3, qt_TexCoord0) * weight3;
    shadowColor += texture(source4, qt_TexCoord0) * weight4;
    shadowColor += texture(source5, qt_TexCoord0) * weight5;
    vec4 originalColor = texture(original, qt_TexCoord0);
    shadowColor.rgb = mix(originalColor.rgb, color.rgb * originalColor.a, linearstep(0.0, spread, shadowColor.a));
    fragColor = vec4(shadowColor.rgb, originalColor.a) * originalColor.a * qt_Opacity;
}
*#version 150 core
in vec2 qt_TexCoord0;
uniform sampler2D gradientSource;
uniform sampler2D maskSource;
uniform float qt_Opacity;
uniform float startAngle;
uniform vec2 center;
out vec4 fragColor;

void main() {
    float maskAlpha = texture(maskSource, qt_TexCoord0).a;
    const float PI = 3.14159265;
    const float PIx2inv = 0.1591549;
    float a = (atan((center.y - qt_TexCoord0.t), (center.x - qt_TexCoord0.s)) + PI - startAngle) * PIx2inv;
    fragColor = texture(gradientSource, vec2(0.0, fract(a))) * maskAlpha * qt_Opacity;
}
m#version 150 core
uniform sampler2D source;
uniform sampler2D maskSource;
uniform float qt_Opacity;
in vec2 qt_TexCoord0;
in vec2 qt_TexCoord1;
out vec4 fragColor;

void main() {
    vec4 gradientColor = texture(source, qt_TexCoord1);
    float maskAlpha = texture(maskSource, qt_TexCoord0).a;
    fragColor = gradientColor * maskAlpha * qt_Opacity;
}
#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform float hue;
uniform float saturation;
uniform float lightness;
out vec4 fragColor;

float RGBtoL(vec3 color) {
    float cmin = min(color.r, min(color.g, color.b));
    float cmax = max(color.r, max(color.g, color.b));
    float l = (cmin + cmax) / 2.0;
    return l;
}

float hueToIntensity(float v1, float v2, float h) {
    h = fract(h);
    if (h < 1.0 / 6.0)
        return v1 + (v2 - v1) * 6.0 * h;
    else if (h < 1.0 / 2.0)
        return v2;
    else if (h < 2.0 / 3.0)
        return v1 + (v2 - v1) * 6.0 * (2.0 / 3.0 - h);

    return v1;
}

vec3 HSLtoRGB(vec3 color) {
    float h = color.x;
    float l = color.z;
    float s = color.y;

    if (s < 1.0 / 256.0)
        return vec3(l, l, l);

    float v1;
    float v2;
    if (l < 0.5)
        v2 = l * (1.0 + s);
    else
        v2 = (l + s) - (s * l);

    v1 = 2.0 * l - v2;

    float d = 1.0 / 3.0;
    float r = hueToIntensity(v1, v2, h + d);
    float g = hueToIntensity(v1, v2, h);
    float b = hueToIntensity(v1, v2, h - d);
    return vec3(r, g, b);
}

void main() {
    vec4 sample = texture(source, qt_TexCoord0);
    sample = vec4(sample.rgb / max(1.0/256.0, sample.a), sample.a);
    float light = RGBtoL(sample.rgb);
    float c = step(0.0, lightness);
    sample.rgb = HSLtoRGB(vec3(hue, saturation, mix(light, c, abs(lightness))));
    fragColor = vec4(sample.rgb * sample.a, sample.a) * qt_Opacity;
}
s#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform vec4 color;
out vec4 fragColor;
void main() {
    vec4 pixelColor = texture(source, qt_TexCoord0);
    fragColor = vec4(mix(pixelColor.rgb/max(pixelColor.a, 0.00390625), color.rgb/max(color.a, 0.00390625), color.a) * pixelColor.a, pixelColor.a) * qt_Opacity;
}
�#version 150 core
uniform sampler2D gradientImage;
uniform sampler2D maskSource;
uniform float qt_Opacity;
in vec2 qt_TexCoord0;
in vec2 qt_TexCoord1;
in vec2 centerPoint;
out vec4 fragColor;

void main() {
    vec4 gradientColor = texture(gradientImage, vec2(0.0, 2.0 * distance(qt_TexCoord1, centerPoint)));
    float maskAlpha = texture(maskSource, qt_TexCoord0).a;
    fragColor = gradientColor * maskAlpha * qt_Opacity;
}
;#version 150 core
uniform sampler2D gradientImage;
uniform float qt_Opacity;
in vec2 qt_TexCoord1;
in vec2 centerPoint;
out vec4 fragColor;

void main() {
    vec4 gradientColor = texture(gradientImage, vec2(0.0, 2.0 * distance(qt_TexCoord1, centerPoint)));
    fragColor = gradientColor * qt_Opacity;
}
{#version 150 core
uniform float qt_Opacity;
uniform float relativeSizeX;
uniform float relativeSizeY;
uniform float spread;
uniform vec4 color;
in vec2 qt_TexCoord0;
out vec4 fragColor;

float linearstep(float e0, float e1, float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main() {
    float alpha =
        smoothstep(0.0, relativeSizeX, 0.5 - abs(0.5 - qt_TexCoord0.x)) *
        smoothstep(0.0, relativeSizeY, 0.5 - abs(0.5 - qt_TexCoord0.y));

    float spreadMultiplier = linearstep(spread, 1.0 - spread, alpha);
    fragColor = color * qt_Opacity * spreadMultiplier * spreadMultiplier;
}
�#version 150 core
in vec4 qt_Vertex;
in vec2 qt_MultiTexCoord0;
uniform mat4 qt_Matrix;
uniform float expandX;
uniform float expandY;
out vec2 qt_TexCoord0;

void main() {
    vec2 texCoord = qt_MultiTexCoord0;
    texCoord.s = (texCoord.s - expandX) / (1.0 - 2.0 * expandX);
    texCoord.t = (texCoord.t - expandY) / (1.0 - 2.0 * expandY);
    qt_TexCoord0 = texCoord;
    gl_Position = qt_Matrix * qt_Vertex;
}
#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform sampler2D maskSource;
out vec4 fragColor;
void main(void) {
    fragColor = texture(source, qt_TexCoord0.st) * (texture(maskSource, qt_TexCoord0.st).a) * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform float gamma;
out vec4 fragColor;

void main(void) {
    vec4 originalColor = texture(source, qt_TexCoord0.st);
    originalColor.rgb = originalColor.rgb / max(1.0/256.0, originalColor.a);
    vec3 adjustedColor = pow(originalColor.rgb, vec3(gamma));
    fragColor = vec4(adjustedColor * originalColor.a, originalColor.a) * qt_Opacity;
}
�#version 150 core
in vec4 qt_Vertex;
in vec2 qt_MultiTexCoord0;
uniform mat4 qt_Matrix;
uniform float yStep;
uniform float xStep;
out vec2 qt_TexCoord0;
out vec2 qt_TexCoord1;
out vec2 qt_TexCoord2;
out vec2 qt_TexCoord3;

void main() {
    qt_TexCoord0 = vec2(qt_MultiTexCoord0.x + xStep, qt_MultiTexCoord0.y + yStep * 0.36);
    qt_TexCoord1 = vec2(qt_MultiTexCoord0.x + xStep * 0.36, qt_MultiTexCoord0.y - yStep);
    qt_TexCoord2 = vec2(qt_MultiTexCoord0.x - xStep * 0.36, qt_MultiTexCoord0.y + yStep);
    qt_TexCoord3 = vec2(qt_MultiTexCoord0.x - xStep, qt_MultiTexCoord0.y - yStep * 0.36);
    gl_Position = qt_Matrix * qt_Vertex;
}
�#version 150 core
in vec4 qt_Vertex;
in vec2 qt_MultiTexCoord0;
uniform mat4 qt_Matrix;
uniform vec2 matrixData;
uniform float horizontalRatio;
uniform float verticalRatio;
uniform vec2 center;
out vec2 qt_TexCoord0;
out vec2 qt_TexCoord1;
out vec2 centerPoint;

void main() {
    vec2 ratio = vec2(horizontalRatio, verticalRatio);

    // Rotation matrix
    mat2 rot = mat2(matrixData.y, -matrixData.x,
                    matrixData.x,  matrixData.y);

    qt_TexCoord0 = qt_MultiTexCoord0;

    qt_TexCoord1 = qt_MultiTexCoord0;
    qt_TexCoord1 -= center;
    qt_TexCoord1 *= rot;
    qt_TexCoord1 += center;
    qt_TexCoord1 *= ratio;

    centerPoint = center * ratio;

    gl_Position = qt_Matrix * qt_Vertex;
}
�#version 150 core
uniform sampler2D source;
uniform float qt_Opacity;
in vec2 qt_TexCoord1;
out vec4 fragColor;

void main() {
    fragColor = texture(source, qt_TexCoord1) * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform sampler2D displacementSource;
uniform float displacement;
uniform float xPixel;
uniform float yPixel;
out vec4 fragColor;

float linearstep(float e0, float e1, float x) {
    return clamp((x - e0) / (e1 - e0), 0.0, 1.0);
}

void main() {
    vec4 offset = texture(displacementSource, qt_TexCoord0);
    offset.xy -= vec2(0.5, 0.5);
    offset.xy = offset.xy * step(vec2(1.0/256.0), abs(offset.xy));
    vec2 tx = qt_TexCoord0 + (vec2(-offset.x, offset.y) * displacement);

    float e1 = linearstep(0.0, xPixel, tx.x);
    float e2 = linearstep(0.0, yPixel, tx.y);
    float e3 = 1.0 - linearstep(1.0, 1.0 + xPixel, tx.x);
    float e4 = 1.0 - linearstep(1.0, 1.0 + yPixel, tx.y);

    vec4 sample = texture(source, tx);
    sample.rgb *= e1 * e2 * e3 * e4;
    fragColor = sample * qt_Opacity * offset.a;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
uniform float brightness;
uniform float contrast;
out vec4 fragColor;

void main() {
    vec4 pixelColor = texture(source, qt_TexCoord0);
    pixelColor.rgb /= max(1.0/256.0, pixelColor.a);
    float c = 1.0 + contrast;
    float contrastGainFactor = 1.0 + c * c * c * c * step(0.0, contrast);
    pixelColor.rgb = ((pixelColor.rgb - 0.5) * (contrastGainFactor * contrast + 1.0)) + 0.5;
    pixelColor.rgb = mix(pixelColor.rgb, vec3(step(0.0, brightness)), abs(brightness));
    fragColor = vec4(pixelColor.rgb * pixelColor.a, pixelColor.a) * qt_Opacity;
}
#version 150 core
in vec4 qt_Vertex;
in vec2 qt_MultiTexCoord0;
uniform mat4 qt_Matrix;
out vec2 qt_TexCoord0;
out vec2 qt_TexCoord1;
uniform vec2 startPoint;
uniform float l;
uniform vec2 matrixData;

void main() {
    mat2 rot = mat2(matrixData.y, -matrixData.x,
                          matrixData.x,  matrixData.y);

    qt_TexCoord0 = qt_MultiTexCoord0;

    qt_TexCoord1 = qt_MultiTexCoord0 * l;
    qt_TexCoord1 -= startPoint * l;
    qt_TexCoord1 *= rot;

    gl_Position = qt_Matrix * qt_Vertex;
}
�#version 150 core
uniform sampler2D original;
uniform float qt_Opacity;
uniform vec4 color;
uniform float horizontalOffset;
uniform float verticalOffset;
in vec2 qt_TexCoord0;
out vec4 fragColor;

void main(void) {
    vec2 pos = qt_TexCoord0 - vec2(horizontalOffset, verticalOffset);
    float ea = step(0.0, pos.x) * step(0.0, pos.y) * step(pos.x, 1.0) * step(pos.y, 1.0);
    float eb = 1.0 - ea;
    fragColor = eb * color + ea * color * (1.0 - texture(original, pos).a) * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform float qt_Opacity;
uniform sampler2D source;
out vec4 fragColor;

void main() {
    fragColor = texture(source, qt_TexCoord0) * qt_Opacity;
}
��x���MS�0����/ �!��K�{�� 
5#�>Z���PS��ϻ�]6\�T���1t��r�p�Ae��
�YT|����W"�ތ�g4Ff42��=-IyTBʷ��W����bV~K��P���+=n8[$ü*U<�DD�
O����Ip�l�QZ͟چ�����jx\r�݄�#hY	9b�'�I�dL�y2�-�p
X��J�9�ʷ�rK��t���a
%=��R��A����������<�s�QWG۸'���轰RYr=��a���1�Oqd�S��#S�Øǜ��'�*S��j�Q;�G�%�a^��kw�<!��`��G�e=��(����;��2�:_�����ܑ�����9wc�_�Mn�w`r����M.q�&wxڱ���y?����'���#version 150 core
uniform sampler2D source;
uniform float qt_Opacity;
in vec2 qt_TexCoord0;
in vec2 qt_TexCoord1;
in vec2 qt_TexCoord2;
in vec2 qt_TexCoord3;
out vec4 fragColor;

void main() {
    vec4 sourceColor = (texture(source, qt_TexCoord0) +
    texture(source, qt_TexCoord1) +
    texture(source, qt_TexCoord2) +
    texture(source, qt_TexCoord3)) * 0.25;
    fragColor = sourceColor * qt_Opacity;
}
�#version 150 core
in vec2 qt_TexCoord0;
uniform sampler2D gradientSource;
uniform float qt_Opacity;
uniform float startAngle;
uniform vec2 center;
out vec4 fragColor;

void main() {
    const float PI = 3.14159265;
    const float PIx2inv = 0.1591549;
    float a = (atan((center.y - qt_TexCoord0.t), (center.x - qt_TexCoord0.s)) + PI - startAngle) * PIx2inv;
    fragColor = texture(gradientSource, vec2(0.0, fract(a))) * qt_Opacity;
}
(l�qt-project.orgGiSimports0(�QtGraphicalEffects	�sshaders	�E+glslcore
A��fastblur.frag
��wopacitymask_invert.frag
���fastglow.frag
j�whuesaturation.frag'�leveladjust.frag	��Wdesaturate.frag��Wfastinnershadow_level0.frag�V�gaussianinnershadow.frag	ߍ7thresholdmask.frag
;4wfastinnershadow.frag
:conicalgradient_mask.frags��lineargradient_mask.frag
��colorize.frag�Ǘcoloroverlay.frag��radialgradient_mask.frag	��radialgradient_nomask.frag��rectangularglow.fragb�recursiveblur.vert
�F�opacitymask.frag��gammaadjust.frag
9:4fastblur_internal.vert	�p�radialgradient.vert�zWlineargradient_nomask.frag
�=7displace.frag ��brightnesscontrast.fraghs�lineargradient.vert�gaussianinnershadow_shadow.fragcwrecursiveblur.frag
IGWfastmaskedblur.frag
8.�fastblur_internal.fragT�conicalgradient_nomask.frag"6`  @�q����*q�����F�q����t%�>cq�����sq�����Rq�����q����tcq����d)�q����:3�q����P�q����*(?q�����q����>�q�����C�q���� q������q�����;�q����v�q�����$�q�����/q�����E*q����0�q����q�����.q�����,-q����dB�q����f7q�����&iq�����7�q������q���� ��q����*X�q�������q�������q�����b q�����n�q�����H�q����t`$q����dyq����:��q����P^�q����*w�q�����d�q����>j�q�������q����P�q�����K�q������ q����vmq�����t�q�����~Zq������Cq����� q����f�q�����}Aq�����{�q����d��q����f��q�����vq������sq�����L�q����api-ms-win-core-synch-l1-2-0.dllkernel32.dllSleepConditionVariableCSWakeAllConditionVariableX�����EUnknown exception���Ebad allocation4��Ebad array new length��H��o�^s�����o�^���o�^
 ���4���1L�T���010<������,�l���(�<�����@��d�����@H�X�,�l���(�������@����l�������@��������������@��������@� ���������@�<�����l�|���������@l�(�������(�����@��������������@��D�H�X�h����D�����@H��RSDSBZY+�FJ��d5j��RC:\Users\qt\work\qt\qtgraphicaleffects\qml\QtGraphicalEffects\qtgraphicaleffectsplugin.pdb@.text$di@0.text$mnp#T.text$yd0.idata$51.00cfg1.CRT$XCA1.CRT$XCU1.CRT$XCZ 1.CRT$XIA$1.CRT$XIC(1.CRT$XIZ,1.CRT$XLA01.CRT$XLZ41.CRT$XPA81.CRT$XPZ<1.CRT$XTA@1.CRT$XTZP1l�.rdata��.rdata$T���.rdata$r��.rdata$sxdata���.rdata$zzzdbg<�.rtc$IAA@�.rtc$IZZD�.rtc$TAAH�.rtc$TZZL�.tlsP�.tls$T�.tls$ZZZX�.xdata$xp��.edata��x.idata$2p�.idata$3��.idata$4���.idata$6�<.data<�4.data$rp��.bsst.qtmetadata`.rsrc$01`.rsrc$02������������2������������������������������������������������;(�������@�P����D�����n������������P0����qtgraphicaleffectsplugin.dllqt_plugin_instanceqt_plugin_query_metadata����0��6�`0��L�08����0T����0d���0$������������t�X�D�(���������������h�B�P�8�������f�@��������8�����n�@���������Z�r�������������(�B�d���������������?staticMetaObject@QQmlExtensionPlugin@@2UQMetaObject@@Bc?qt_metacast@QQmlExtensionPlugin@@UAEPAXPBD@Z??qt_metacall@QQmlExtensionPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z??0QQmlExtensionPlugin@@QAE@PAVQObject@@@Z`??1QQmlExtensionPlugin@@UAE@XZ	?qmlRegisterModule@@YAXPBDHH@Z�?initializeEngine@QQmlExtensionPlugin@@UAEXPAVQQmlEngine@@PBD@ZQt5Qml.dll�?dynamicMetaObject@QObjectData@@QBEPAUQMetaObject@@XZ?getAndRef@ExternalRefCountData@QtSharedPointer@@SAPAU12@PBVQObject@@@Z�	?childEvent@QObject@@MAEXPAVQChildEvent@@@Zt
?connectNotify@QObject@@MAEXABVQMetaMethod@@@Zr?customEvent@QObject@@MAEXPAVQEvent@@@Z�?disconnectNotify@QObject@@MAEXABVQMetaMethod@@@Z�
?event@QObject@@UAE_NPAVQEvent@@@Z�
?eventFilter@QObject@@UAE_NPAV1@PAVQEvent@@@Z�?timerEvent@QObject@@MAEXPAVQTimerEvent@@@Z�?qRegisterResourceData@@YA_NHPBE00@Z�?qUnregisterResourceData@@YA_NHPBE00@Z�?qResourceFeatureZlib@@YAEXZQt5Core.dll�CloseHandle1EnterCriticalSection�LeaveCriticalSection_InitializeCriticalSectionAndSpinCountDeleteCriticalSectionSetEvent�ResetEvent�WaitForSingleObjectEx�CreateEventWxGetModuleHandleW�GetProcAddress�IsProcessorFeaturePresentIsDebuggerPresent�UnhandledExceptionFiltermSetUnhandledExceptionFilterMQueryPerformanceCounterGetCurrentProcessIdGetCurrentThreadId�GetSystemTimeAsFileTimeDisableThreadLibraryCallscInitializeSListHeadGetCurrentProcess�TerminateProcessKERNEL32.dll!__std_exception_copy"__std_exception_destroy_CxxThrowExceptionHmemset5_except_handler4_common%__std_type_info_destroy_listVCRUNTIME140.dll_callnewhmallocfreeA_seh_filter_dll_configure_narrow_argv5_initialize_narrow_environment6_initialize_onexit_table>_register_onexit_function$_execute_onexit_table_crt_atexit_cexit8_initterm9_initterm_eapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dllP1|1�������DN�@�L�.?AVQtGraphicalEffectsPlugin@@L�.?AVQQmlExtensionPlugin@@L�.?AVQObject@@L�.?AVQQmlExtensionInterface@@L�.?AVQQmlTypesExtensionInterface@@L�.?AVtype_info@@L�.?AVbad_alloc@std@@L�.?AVexception@std@@L�.?AVbad_array_new_length@std@@QTMETADATA !�x,org.qt-project.Qt.QQmlExtensionInterface/1.0xQtGraphicalEffectsPlugincuri�rQtGraphicalEffects��0�	H`4VS_VERSION_INFO��?bStringFileInfo>040904b0HCompanyNameThe Qt Company Ltd.t&FileDescriptionC++ Application Development Framework2	FileVersion5.15.0.0r'LegalCopyrightCopyright (C) 2020 The Qt Company Ltd.bOriginalFilenameqtgraphicaleffectsplugin.dll(ProductNameQt56	ProductVersion5.15.0.0DVarFileInfo$Translation	�d00000'0U0�0�0�0�01*181X1`1q1�1�1�1�1�1�1�1�1�1�1�12221282>2D2J2P2V2\2b2h2n2t23�3�3484^4m4�4�4�4�4�4�4�4�4�4�4�4�4�4c5p5�5�5�56
666 6&61686=6F6T6Y6i6n66�6�6�6�6�6�6�6�6�6�6�6�67!7.797B7J7T7Z7`7f7r7�7�7�7�7�7�7�7�7�738_8l8�8�8�8�8�8�89:9D9R9m9�9�9�9�:�:
;K;c;i;~;�;�;�;�;�;<7<M<W<a<==!=\=f=o=x=�=�=�=�=�=�=�=>>*>?+?5?N?a?~?�?�? �000%0;0u0~0�0�0�0�0�0�0�0�0�0�011!141G1]1f1q1x1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�12222)232C2S2c2l2y22�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2r3�3�3�3�300111$1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1��H5L5T5X5\5t5x5|5�5�5�5�5�5T6X6`6�6�6�6�6�6�6�6�6�67777(7,7D7T7X7\7`7d7l7�7�7�7�7�7�7�7�7�7�7�788 8(8@8P8T8d8h8x8|8�8�8�8�8�8�8�8�8�8�8999909@9D9T9X9\9`9h9�9l=p=�=�=�=�=�=�=�=�=�=�=>>,>4><>D>H>L>T>h>� 000<0d0�0�0�0�01(1D1x0�j	*�H��
��[0�W10	+0L
+�7�>0<0
+�70	���0!0	+u��֣��rO���'�	�Y���0��0�W�~��|�NY�K�w��;0
	*�H��
0��10	UZA10UWestern Cape10UDurbanville10
U
Thawte10UThawte Certification10UThawte Timestamping CA0
121221000000Z
201230235959Z0^10	UUS10U
Symantec Corporation100.U'Symantec Time Stamping Services CA - G20�"0
	*�H��
�0�
����ITK�
�%y�"W*oܸ&�Csk¿.PZ��v�C%C���E��{�t�"״��M��D$k�_E;�D�Cs��i�+˙�r&Mq�1�QaS���I,xE�/�����W?=ƒ�J�{3�y
��u�A���Q���l��i�e)���`���;���
tޒ"���t|'�J�Þ-����'}a��q��P�K�]���,��e �ؖ��|�NHD��D��h��]jxdE�`F~T�|�y��q���0��0U_��n\��t���}�?��L�.�02+&0$0"+0�http://ocsp.thawte.com0U�0�0?U80604�2�0�.http://crl.thawte.com/ThawteTimestampingCA.crl0U%0
+0U�0(U!0�010UTimeStamp-2048-10
	*�H��
��	��y�Y0��h���	�O�]7_�R����	Dn�m�X|0�i�#soG��9�*���Î�Y���M��1�\*z��zWL�e�y@b%�n��7j�!�A���W?wI�*^�8j"�Q�~�0��0���q��6�ݱ��;+��T�0
	*�H��
0��10	UUS10U
thawte, Inc.1(0&UCertification Services Division1806U/(c) 2006 thawte, Inc. - For authorized use only10Uthawte Primary Root CA0
131210000000Z
231209235959Z0L10	UUS10U
thawte, Inc.1&0$Uthawte SHA256 Code Signing CA0�"0
	*�H��
�0�
��UL��f�(������~����F���S���}�'���gʷ%S�㾛���#\B�d%X�"��Ǯ�����"�ti�t�h���0�d��8>����sW5W��P��f��v���q�cɺ�ѹ��,(�! 
A��/€�{Sl�Dc�hG�+*�[�Ia�i��kx&i0�8N�ZU��P֪8�GC\�Ms�Iœi�w����W�3��B�wĻ9����\:d��'W��@�S�)4�_���0�0/+#0!0+0�http://t2.symcb.com0U�0�02U+0)0'�%�#�!http://t1.symcb.com/ThawtePCA.crl0U%0++0U�0)U"0 �010USymantecPKI-1-5680UW��T���)�������ܷ0U#0�{[Eϯ��z�1�j��F�WHP0
	*�H��
�$;�נ6�C��	�hј1n�?�{kL����l��{P�Ձ���,)����A�,��Y-���G@��=��y�5���L'�gE�ż�NU{҇���0���l̙5m�`��h�)YK��FɎ�uO��	�N'�D����3�����s���o�u���lD�>�ɽ,Vw��F��,����巧�7�u�UwM^6)ʅ�EArWu�y[�4md B�:�Fd_�G���:(T�O��C�oI��^B (��G n0��0�����8��5n�j�P0
	*�H��
0^10	UUS10U
Symantec Corporation100.U'Symantec Time Stamping Services CA - G20
121018000000Z
201229235959Z0b10	UUS10U
Symantec Corporation1402U+Symantec Time Stamping Services Signer - G40�"0
	*�H��
�0�
��c9D��#�DI����a
S���ۭ,J�n��<SU�?+����پay[�L�v��CK"���+C���h��@O�8��#�dX�2oNW�����*�K��c��2[�^�Z��(P��a;EQ�V�G����f=G�pr��_��ăd��%����"�кz�w�[e��t�A�*�L����-�wDh֨tw�[2�V�3��c�I�:���3���ٳW�;��z"�$�.�pžN�&���O��(r����W0�S0U�00U%�0
+0U��0s+g0e0*+0�http://ts-ocsp.ws.symantec.com07+0�+http://ts-aia.ws.symantec.com/tss-ca-g2.cer0<U50301�/�-�+http://ts-crl.ws.symantec.com/tss-ca-g2.crl0(U!0�010UTimeStamp-2048-20UF�i�J�L�Rc?^6�
�0U#0�_��n\��t���}�?��L�.�0
	*�H��
�x;��*L�b07x��'o��%ܠԔ��N%��@���y�!hڶ2�m��,&c3�Idm
��g��5l|���߲�� �q͕tܶ\޽7Cx�x��( ���KĈ)�����\vnO^EFAn
��8��:�	q�y��{�i�+�[	=�[���m.8
�)�,��Z���,/I�"��x�QÆ���]�=�Q�y3+.{�� 	q�j[��0W,�I?��ɿ>"hcS��it��<��ü�u0��0����W��v>r��ƉҴ-0
	*�H��
0L10	UUS10U
thawte, Inc.1&0$Uthawte SHA256 Code Signing CA0
170918000000Z
201124235959Z0c10	UFI1
0UOulu1
0UOulu10U
The Qt Company Oy10UThe Qt Company Oy0�"0
	*�H��
�0�
��g!��[���Z��աc77�B,��ӲU��h�@�,Ў��#	��@�R�HE�t%.l���v�?�7��ts ]�)Z��pHJ��'�7�Z	���C	����a~��ijg�
~t��a���[3�P��2xԣ�AB����{j�|�{��Z�\t�'���m���@>��֕la�_
bS�ə���2��}�'��4����)k��r,EW�.�3E��Ju�4�ݤ��m_���Fm��@���ϗVT/����j0�f0	U00U#0�W��T���)�������ܷ0U��2�)��U�*��8m)�Y�*Y0+U$0"0 ���http://tl.symcb.com/tl.crl0U��0U%0
+0nU g0e0cg�0Y0&+https://www.thawte.com/cps0/+0#!https://www.thawte.com/repository0W+K0I0+0�http://tl.symcd.com0&+0�http://tl.symcb.com/tl.crt0
	*�H��
��K�7�����ZѢ���8�N�Ƹ~���*f���!�(Zs�C�����Y��,\�t�#�g�1p0�*֨U�r�'�?g��*$f���HO��D�x��#R�u��o�3���EI�@�P���}��^�6��:�bg��(^ߚ;��^�7Aؓ����i�v�'�K��A�.V_�t	���Cprƪ]�W���l�z}|B�k��|d�!^�[s�O�Rh���z�U��q���|ɤ����4�1�0�0`0L10	UUS10U
thawte, Inc.1&0$Uthawte SHA256 Code Signing CA�W��v>r��ƉҴ-0	+�z0	*�H��
	1
+�70
+�710
��qt.io 0
+�710
+�70#	*�H��
	1�R'�t=n�MJ�΃��mM<0
	*�H��
�>�+"Nϖd[9ށ6a�S�
���q�09`w�GTJ�$�ŘZ��	
(�Ñ��GN�޾~1�$�鋧���B���#����
�_��5������\�|���.̽H ޝ��Je�)���N���<�����	r�x�� �6���lS*:�z��o��'gc�
Bzե���Ri����;k8���;%1b&�H���]�-k"S��\"7�cA�c�Yx�q=�Q5���G�:���f�B�=����=Bsk��0�	*�H��
	1��0��0r0^10	UUS10U
Symantec Corporation100.U'Symantec Time Stamping Services CA - G2��8��5n�j�P0	+�]0	*�H��
	1	*�H��
0	*�H��
	1
200511153035Z0#	*�H��
	1�p8�m�a��L�_���B"0
	*�H��
�_�OXH�Zp��$�/b�j�&'���n5eE}�6|/<�o�&H�N�C^^�uo���^�BtHJS�ێ�$	s�u�S�V�̥5-�;V�\�Õ�(�!�fӥ��C�R+�Y GY��y~�P���_�T��_�Of(bO�'��c6��݁�dq�"��� #2|�^m�LF�?����2��V�Q�d=P�Ɛ,B��>���:&#�ܿ�у�n}���Er�0Lp���A�!
�{ ��FT��M��'`�뎘s

Youez - 2016 - github.com/yon3zu
LinuXploit