Files
Trancribe/venv/lib/python3.12/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.so

1170 lines
60 KiB
Plaintext
Raw Normal View History

ELF>p@<00><>@8@<00><><00><> <00><><00><> <00><> <00> <10><10> <10> <00><00><00><00><00>$$P<>td<00><><00><><00><><00><00>Q<>tdR<>td<00><><00><> <00><>  GNU<00>H<EFBFBD>ʊXƹqi<71>j<><6A>0,o<>$<00><>04@ $&')*<00>qX<1C><><EFBFBD><0E><><EFBFBD><0E><><EFBFBD>|CE<43><45>-<2D><><EFBFBD>m<EFBFBD><6D><EFBFBD>u<00>Lz<00>I<00>q<00><00>W$<00><00><00>8 <00> <00>R"<00><00> <00><00>a <00>a<00>;.!<00>$?<00><>   <00>K<00><> 8<00><>  <00> <00>__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClassesqt_version_tag_ZNK11QObjectData17dynamicMetaObjectEv_Z17qmlRegisterModulePKcii_ZN19QQmlExtensionPluginD2Ev_ZdlPvm_ZdlPvqt_plugin_query_metadataqt_plugin_instance_Znwm_ZN19QQmlExtensionPluginC2EP7QObject_ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject__cxa_guard_acquire__cxa_guard_release__cxa_atexitstrcmp_ZN19QQmlExtensionPlugin11qt_metacastEPKc_ZN19QQmlExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv_ZTVN10__cxxabiv120__si_class_type_infoE_ZTI19QQmlExtensionPlugin_ZN7QObject5eventEP6QEvent_ZN7QObject11eventFilterEPS_P6QEvent_ZN7QObject10timerEventEP11QTimerEvent_ZN7QObject10childEventEP11QChildEvent_ZN7QObject11customEventEP6QEvent_ZN7QObject13connectNotifyERK11QMetaMethod_ZN7QObject16disconnectNotifyERK11QMetaMethod_ZN19QQmlExtensionPlugin16initializeEngineEP10QQmlEnginePKc_ZThn16_N19QQmlExtensionPlugin16initializeEngineEP10QQmlEnginePKc_ZN19QQmlExtensionPlugin16staticMetaObjectEqt_resourceFeatureZlib_Z23qUnregisterResourceDataiPKhS0_S0__Z21qRegisterResourceDataiPKhS0_S0_libQt5Quick.so.5libQt5Gui.so.5libQt5QmlModels.so.5libQt5Qml.so.5libQt5Network.so.5libQt5Core.so.5libGL.so.1libpthread.so.0libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_end$ORIGIN/../../libGLIBC_2.2.5CXXABI_1.3GLIBCXX_3.4Qt_5Qt_5.15. ui b0ӯknt)<29>y<00> %<25><00><00>%<25><00><15><><00><00><> <00><00><> p<00><> P<00> <00> <10>  (<28> <08> 0<> <00>8<>  @<40> pH<> <00>P<> <00><00><> <00><00><> <08> <00><> <00><00><>  <00><> <00><00><> <00><00><> @<00><> <00><08>  <18>  X<> `<60> h<> p<> x<> <00><> !<00><> <00><> <00><> "<00><> <00><> <00><> <00><> 
H<>  P<>  X<> `<60> h<> p<> x<> <00><> <00><> <00><> <00><> <00><> H<><48>H<><05><> H<><48>t<05><>H<><48><08><00><00>@<00>h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><> h<00>p<EFBFBD><70><EFBFBD><EFBFBD>%<25><> h<00>`<60><><EFBFBD><EFBFBD>%z<> h <00>P<EFBFBD><50><EFBFBD><EFBFBD>%r<> h
<00>@<40><><EFBFBD><EFBFBD>%j<> h <00>0<EFBFBD><30><EFBFBD><EFBFBD>%b<> h <00> <20><><EFBFBD><EFBFBD>%Z<> h <00><10><><EFBFBD><EFBFBD>%R<> h<00><00><><EFBFBD><EFBFBD>%J<> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%B<> h<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%:<3A> h<00><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>) H<>5BH<> [H<><48><08><00><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>f<> H<>57<35> H<>=<3D>H<><48><08><><EFBFBD><EFBFBD><EFBFBD>f.<1F>DH<>=<3D><> H<><05><> UH)<29>H<EFBFBD><48>H<EFBFBD><48>vH<>޻ H<><48>t ]<5D><>fD]<5D>fffff.<1F>H<>=<3D><> H<>5<EFBFBD><35> UH)<29>H<EFBFBD><48>H<EFBFBD><48>H<><48>H<EFBFBD><48>?H<01>H<EFBFBD><48>tH<><05><> H<><48>t ]<5D><>f<1F>]<5D>fffff.<1F><00>=Y<> u'H<>=g<> UH<55><48>t H<>=<3D><> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48><EFBFBD>]<5D>0<> <01><>fffff.<1F>H<>=a<> H<>?u <0B>^<5E><><EFBFBD>fDH<>)<29> H<><48>t<EFBFBD>UH<55><48><EFBFBD><EFBFBD>]<5D>@<40><><EFBFBD><EFBFBD><EFBFBD>@f.<1F>H<>H<>(t<05><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><05><> <00><1F>H<><05><><00><1F><00>S<0F><>H<><05><> H<><48>t6<74>P<04><>t/H<>=<3D><> t%H<><48><0F><><00>@<04><><0F><>H<><05><> [<5B><1F><00><00><><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>H<EFBFBD><48>H<EFBFBD><48><EFBFBD>I<EFBFBD><49><EFBFBD>H<EFBFBD>H<><48>H<EFBFBD>H<>5<> H<>C<10><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>=5<> H<>6<> H<>'<27> H<><48>t<EFBFBD><74><EFBFBD>/u<05><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><10> <00>v<EFBFBD><76><EFBFBD>H<>=<11> <00>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><0F>B<EFBFBD><42><EFBFBD>H<EFBFBD>=<3D><> H<><05><> H<>ߺ <00>B<EFBFBD><42><EFBFBD>H<EFBFBD> <0B> H<>H<>=-<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD>1<>[<5B>f<EFBFBD>f.<1F>H<><48>tCUSH<53><48>H<EFBFBD>5gH<><48>H<EFBFBD><48>H<EFBFBD><48><08><10><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>uH<><48>[]<5D>H<EFBFBD><48>H<><48>H<EFBFBD><48>[]<5D>_<EFBFBD><5F><EFBFBD><1F>1<>Ð@<00> <0B><><EFBFBD>f.<1F><00>SH<53><48>1<EFBFBD>H<EFBFBD>߾<00><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>ߺ<00>[<5B><><EFBFBD><EFBFBD><EFBFBD>f.<1F>H<><48><10><>f.<1F>H<>i<> H<>H<>ߵ H<>G<10><><EFBFBD><EFBFBD><EFBFBD>fDH<><48><10><>f.<1F>H<>9<> SH<53><48>H<EFBFBD>H<><05><> H<>G<10><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>߾[<5B><><EFBFBD><EFBFBD><EFBFBD>@H<><48><10><>f.<1F>H<>H<><48>t<18><>(uH<>?H<><48>t
<EFBFBD><15><><EFBFBD>D<00><>fD<00><>fDH<>y<> H<> r H<>+H<>5D<0F>8<EFBFBD><38><03><><EFBFBD><EFBFBD><EFBFBD>f<1F>H<> I H<>H<>5H<><48><08><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<><48><08>H<><48>H<><15> H<>  H<><15>H<>5<EFBFBD><0F>8<EFBFBD><38><03>u<EFBFBD><75><EFBFBD><EFBFBD>H<><48><08>H<><48>H<><48><08>24QtGraphicalEffectsPlugin<00><><EFBFBD><EFBFBD>QtGraphicalEffectsPlugin"6`  B1<01><><EFBFBD>/ *<0E><01><><EFBFBD>/ <05>HN<01><><EFBFBD>/ t%<04>?<3F><01><><EFBFBD>/ <01><13><01><><EFBFBD>/ <02> <20><01><><EFBFBD>/ <00><01><><EFBFBD>/ t<11><01><><EFBFBD>/ d+<2B><01><><EFBFBD>/ :5<><01><><EFBFBD>/ PG<01><><EFBFBD>/ **n<01><><EFBFBD>/ <01>z<01><><EFBFBD>/ ><01><><EFBFBD>/ <05>D<><01><><EFBFBD>/ <05><01><><EFBFBD>/ <00><00><01><><EFBFBD>/ <04>=V<01><><EFBFBD>/ v[<01><><EFBFBD>/ <02>'4<01><><EFBFBD>/ <03>1<01><><EFBFBD>/ <05>F<><01><><EFBFBD>/ 2<><01><><EFBFBD>/ d<01><><EFBFBD>/ <03>0 <01><><EFBFBD>/ <03>.?<01><><EFBFBD>/ dD6<01><><EFBFBD>/ f8<><01><><EFBFBD>/ <02>(<28><01><><EFBFBD>/ <04>9|<01><><EFBFBD>/ <00><01><01><><EFBFBD>/  <00><><01><><EFBFBD>/ *Y<><01><><EFBFBD>/ <05><00><><01><><EFBFBD>/ <04><00><><01><><EFBFBD>/ <01>b<><01><><EFBFBD>/ <02>n<><01><><EFBFBD>/ <00>J<01><><EFBFBD>/ t`<60><01><><EFBFBD>/ dx<><01><><EFBFBD>/ :<00>.<01><><EFBFBD>/ P_!<01><><EFBFBD>/ *w<><01><><EFBFBD>/ <01>e<01><><EFBFBD>/ >k1<01><><EFBFBD>/ <05><00><><01><><EFBFBD>/ Q<><01><><EFBFBD>/ <00>L<><01><><EFBFBD>/ <04><00>S<01><><EFBFBD>/ vmO<01><><EFBFBD>/ <02>t<><01><><EFBFBD>/ <03>}<7D><01><><EFBFBD>/ <05><00>0<01><><EFBFBD>/ <><01><><EFBFBD>/ f<><01><><EFBFBD>/ <03>|<7C><01><><EFBFBD>/ <03>{@<01><><EFBFBD>/ d<00><><01><><EFBFBD>/ f<00><01><><EFBFBD>/ <02>u<><01><><EFBFBD>/ <04><00><><01><><EFBFBD>/ <00>M<><01><><EFBFBD>/ (l<>qt-project.orgGiSimports0(<28>QtGraphicalEffects <09><>sshaders <03>E+glslcore A<><41>fastblur.frag
<EFBFBD><EFBFBD>wopacitymask_invert.frag <0F><><EFBFBD>fastglow.frag
j<EFBFBD>whuesaturation.frag'<08>leveladjust.frag <09><>Wdesaturate.frag<06><>Wfastinnershadow_level0.frag<04>V<EFBFBD>gaussianinnershadow.frag ߍ7thresholdmask.frag ;4wfastinnershadow.frag
:conicalgradient_mask.frag s<><73>lineargradient_mask.frag <04> <0B>colorize.frag <0B>Ǘcoloroverlay.frag<14><>radialgradient_mask.frag <09><>radialgradient_nomask.frag<08><><EFBFBD>rectangularglow.fragb <0C>recursiveblur.vert <0A>F<EFBFBD>opacitymask.frag <0C><><EFBFBD>gammaadjust.frag 9:4fastblur_internal.vert <09>p<EFBFBD>radialgradient.vert<0E>zWlineargradient_nomask.frag <0F>=7displace.frag <20><>brightnesscontrast.fraghs<68>lineargradient.vert<06>gaussianinnershadow_shadow.fragcwrecursiveblur.frag
IGWfastmaskedblur.frag 8.<2E>fastblur_internal.fragT<>conicalgradient_nomask.frag<00><02>x<EFBFBD><78><EFBFBD>=<0F>0<10><><EFBFBD><EFBFBD><1D><><EFBFBD>8i\]<5D>I<05><><1C>5<><35><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>><3E><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A>Ѡp_<70><5F><EFBFBD>J C<17>CgR1<52><31><EFBFBD>q<EFBFBD><71><EFBFBD><0E>:x<>p-2<>t<05>Bna/d<><64>S?<3F>~<1C>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><07><>dU<64>T<EFBFBD>cLjn<6A><6E>,<2C>v-Rz[X<><58><1C>d<EFBFBD><64><EFBFBD>e<06><>r0<72><13><><EFBFBD>î<EFBFBD><C3AE>Y<EFBFBD><1A><><><EB8CA0><EFBFBD>5㯬!M)<29><>O{<7B><><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD>6=쥳6<ECA5B3><36>ң6=z<><7A>J<EFBFBD><4A><17><><><17><>h<> <09>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;
}
<08>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;
}
<01><05>x<EFBFBD><78><EFBFBD>Ms<4D>0<10><><EFBFBD><EFBFBD><1C>ED<45>qqzhu<68><75>əN<C999>N<EFBFBD>3<03><><EFBFBD>8<1D>{<17>0DO<44><4F><EFBFBD>'<27>lv=y<> C{<7B><>):<3A><>G<EFBFBD>j<EFBFBD>C<EFBFBD><43>r<>-<2D><<3C>;!<21>Z<EFBFBD><5A>Q<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<12>e$N#*<2A><15>D.C<>/<07>#<23>y<EFBFBD><79><<3C>J<EFBFBD>\}<>kH1<48><31>l蠷(ݓ2<>5(<28>]<5D>su<73><75>MQ<4D>W<EFBFBD><57>olDw<44><77><EFBFBD>8<EFBFBD>K/<2F>xB<78><42>M<><4D><EFBFBD><EFBFBD>ӹ<EFBFBD>λqa<71>? <0B>OR<4F><52><04><<18><05>B<EFBFBD><42>f<08>y<EFBFBD><79> <20><05><><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD>[0<>\~5<><35><EFBFBD>R<>$]<5D>HH<48>ڄ<EFBFBD>
W<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD><EFBFBD>`{<7B><>.-<03><>\<5C><02><06><><EFBFBD>g<EFBFBD>?<3F><><EFBFBD>:
b <09>XyAX<11><><EFBFBD><EFBFBD>7<EFBFBD><37>t<EFBFBD>W<><57><EFBFBD><EFBFBD>i<15>q3A<33><01>(&(h@ADn<44>.3<EFBFBD><EFBFBD> Ѐ<>Mb<4D><62>Tq;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> $<1F><> <09><>M<EFBFBD><4D>t<EFBFBD><74><EFBFBD><EFBFBD>!a-<2D> r<><10>l<EFBFBD>! Zn0<6E> <0A><>f<EFBFBD><66>]o<><6F><EFBFBD>V<EFBFBD>Ӂ<EFBFBD><D381><EFBFBD>,<2C>|H–<48>*\<67>9<><39><EFBFBD>l<EFBFBD><03>z<EFBFBD>}<01>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;
}
<01>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;
}
<02>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;
}
<01>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;
}
<04>uniform lowp sampler2D original;
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 shadowColor = texture2D(source1, qt_TexCoord0) * weight1;
shadowColor += texture2D(source2, qt_TexCoord0) * weight2;
shadowColor += texture2D(source3, qt_TexCoord0) * weight3;
shadowColor += texture2D(source4, qt_TexCoord0) * weight4;
shadowColor += texture2D(source5, qt_TexCoord0) * weight5;
lowp vec4 originalColor = texture2D(original, 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 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;
}
puniform 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;
}
avarying 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;
}
lvarying 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;
}
<01>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;
}
5
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;
}
<02>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;
}
<01>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;
}
<01>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;
}
<02>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;
}
&attribute 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;
}
<00>uniform lowp sampler2D source;
uniform lowp float qt_Opacity;
varying highp vec2 qt_TexCoord1;
void main() {
gl_FragColor = texture2D(source, qt_TexCoord1) * qt_Opacity;
}
<03>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;
}
<02>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;
}
6attribute 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;
}
<00>varying mediump vec2 qt_TexCoord0;
uniform highp float qt_Opacity;
uniform lowp sampler2D source;
void main() {
gl_FragColor = texture2D(source, qt_TexCoord0) * qt_Opacity;
}
<01>&x<><78><EFBFBD>MS<4D>0<10><><EFBFBD><EFBFBD>=BQ<42><51><EFBFBD>8X/<2F>x<EFBFBD>⽃m<E2BD83><6D>@0|<7C><1D><>n<12>-4<><34><EFBFBD>av<61>w7<77>&<26>-<2D>=<3D><05><>PA<50>U<>)ZC<5A><43>_<EFBFBD><5F>ʓ5i<35>{<7B><<3C><>}M><3E><>CM><3E><><EFBFBD>9I<1A><><EFBFBD>ƿ<EFBFBD><C6BF>[<5B>l<EFBFBD><6C>]BOY<4F>B<EFBFBD>wY[T<><54>-<2D><>;><3E><08>;76<37>s<EFBFBD>Wp<>~6<>8<EFBFBD>Y<EFBFBD>c{<7B>=<3D></<2F>u\KD<4B>Cq<43><71><<3C><><EFBFBD>`/ o0<6F><1F><><EFBFBD>:X<00><>_<EFBFBD><5F>H<EFBFBD>c<1B><>&o,X1 [~ 6tErBa ><3E><18>M<1E><1B>f<EFBFBD>B8<42>$g"f<1C><>_<EFBFBD>I<EFBFBD><49>L<EFBFBD><4C>:<3A><>|<7C>f<EFBFBD><66><EFBFBD>:<3A><>Z<EFBFBD><5A>$<24>}%<25><><EFBFBD>P<EFBFBD>2<>Q<EFBFBD><51>2<EFBFBD>I<EFBFBD>G<EFBFBD><47>wU<><55>m<EFBFBD><1E>|l<>c<>%ڼ1{E<>&<26><><EFBFBD> x 5%<25>D:JX<4A><58>(<28>\<5C><><EFBFBD>a<EFBFBD><61>>Egjr.<2E><EFBFBD><7F>dw<><77>p<EFBFBD>88ҷ<38>V۷r<DBB7><72><EFBFBD>Yr_%<25>g<EFBFBD><03><<3C>%U<>p<EFBFBD><Rɣa<0F>|<7C>J<EFBFBD><4A>l<EFBFBD>u<EFBFBD><75><EFBFBD>:dw<64>B!<21><><01>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;
}
<01>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;
}
<02>#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;
}
<03>#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;
}
<07>#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;
}
<05>#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;
}
<01>#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;
}
<01>#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;
}
j#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;
}
<01>#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;
}
`#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;
}
<05>#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;
}
i#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;
}
<01>#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;
}
0#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;
}
f#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;
}
<01>#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;
}
<01>#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;
}
<02>#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;
}
<02>#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;
}
<00>#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;
}
<03>#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;
}
<02>#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;
}
<01>#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;
}
<01>#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;
}
<00>#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;
}
<01>wx<77><78><EFBFBD>MO<4D>0<10><><EFBFBD><EFBFBD>I<EFBFBD><49><EFBFBD><08>b <0C><><EFBFBD><EFBFBD>ŻA<C5BB><41><EFBFBD>@<40><><EFBFBD>k<EFBFBD><6B>ݶ<EFBFBD>._M<5F><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>әa<D399>MCxIYv!a<>uAS<41>s(<28><><EFBFBD><11>^ <20>˯h!^<5E><>'<27><>KH/<2F>z)<29>KX/<2F>W)<29>X\A<><41><EFBFBD><EFBFBD>w<EFBFBD><77>z<EFBFBD>Z<>D-<2D>! <09><>7r<37>1<EFBFBD><31>nd<6E><64><EFBFBD><EFBFBD>Rv,c<2<><32>|"<22><>Y<EFBFBD><59><EFBFBD>Ƃ_<03>CS0xڂ븖<DA82>ȇ<EFBFBD><C887><EFBFBD>b<EFBFBD><62>H9<48><39>%<25>g<EFBFBD>{<7B><>><3E><>6<><36><EFBFBD>g <0A>{<7B>haʃ<15>ʔ<EFBFBD>F<EFBFBD> [<5B><>Y<EFBFBD><59>)c<><63><EFBFBD><EFBFBD>H9<48><39>T<>F$<24><><EFBFBD><EFBFBD>;<3B><><EFBFBD>H<>n<EFBFBD>Q<EFBFBD><51>(<28>u<׵F<D7B5>Nh <09>g<EFBFBD><67><EFBFBD><EFBFBD>,a3 /a<>3,<2C>c^<5E>€+<2B>\<5C>ز[k<>Rly<6C><79> GIU><3E>5<EFBFBD>K<EFBFBD>\U3A:U<><55>שj<02>NU<4E>c<EFBFBD><63><EFBFBD> {<7B><> <20>嘮Hws'["V<>k<EFBFBD><6B>?<3F><>S3ҙ<33>
<EFBFBD><EFBFBD>3<EFBFBD><><1C>0c<30><19>0<EFBFBD>:s<>/U<><55><10>fڌ>=<3D>B<EFBFBD><03>T<EFBFBD>*<01>#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;
}
<01>#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;
}
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QTMETADATA !<00>x,org.qt-project.Qt.QQmlExtensionInterface/1.0xQtGraphicalEffectsPlugincuri<72>rQtGraphicalEffects<74>;<3B>LW<4C><57><EFBFBD>|X<><58><EFBFBD><00>Y<EFBFBD><59><EFBFBD><00>Y<EFBFBD><59><EFBFBD><00>Y<EFBFBD><59><EFBFBD> Z<><5A><EFBFBD>,[<5B><><EFBFBD>|[<5B><>4<00>[<5B><> <00>[<5B><>,<00>[<5B><>D<00>[<5B><>\<00>[<5B><>t,\<5C><><EFBFBD><\<5C><><EFBFBD>l\<5C><>L<00>\<5C><>d<00>\<5C><>|zRx <08>$<00>V<EFBFBD><56>0FJ w<08>?;*3$"D<00>X<EFBFBD><58>\<00>X<EFBFBD><58>txZ<78><5A>&A<10>`<00><00>Z<EFBFBD><5A><00><00>Z<EFBFBD><5A><00><00>Z<EFBFBD><5A><00><00>Z<EFBFBD><5A>,H<10>_<00><00>Z<EFBFBD><5A><00>Z<EFBFBD><5A>*,0X<30><58>D(X<><58>H<10>
I <02>4d(Y<><59>KF<10>A<18>T R
A<>A<>A DG<>A<><00>@Y<><59><00>Z<><5A>'<00>0Z<30><5A>-YS<00>HZ<48><5A>5Dp<00><00>U<EFBFBD><55>AYc<00>pP<00> <08> <00> p<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><08> <00> <00><00>@<00>
<00> <00> <00>h<00> <00> <00><><EFBFBD>o<00><00><><EFBFBD>o8 <00><><EFBFBD>o<00><><EFBFBD>o<00> <00><><EFBFBD>o<10> Vfv<00><00><00><00><00><00><00><00>&6FVfGCC: (GNU) 5.3.1 20160406 (Red Hat 5.3.1-6)<00><00>HP<00> 8 <00> h 
@ p <00> h<><00><><00><><00><><00><> <00><> <00><> <00> <10> <00><> <00> <00><> <00><> <00><>  <00> . PD<00><> S<00><> z <00><00><00><> <00><00><><00><00><>t<00><00><> <00><00><>  <00>8@ @<<00><>k `'<00> <00>$<00><><00> <00>(<00> <00><00><00> `'<00> pA&<00><> <00><>?<00><>M<00><> <00><>Y <00><00> <00><00> <00>&<00><08>  <20> <00>'<00><> 0X <00>,z<00> <00><10> <00> <00><00> <00>5<00><00> <00> <00> KJ<00><> V ~ <00><00> p <00>-D 0*_ <00><00> 0*<00> <00><00><><00><00> <00><00> <00>1e<00><00><> <00><00>Kl<00><00><00><00>$Q<00> <00><00><00> <00> "# <00><> / \ | <00> <00> <00><> <00> <00> <00>  
,
V
 \
p
<00>
<00>
 J crtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.6904__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryplugin.cpp_ZL17qt_pluginMetaData_ZGVZ18qt_plugin_instanceE9_instance_ZZ18qt_plugin_instanceE9_instance_ZL43qt_meta_stringdata_QtGraphicalEffectsPlugin_ZL37qt_meta_data_QtGraphicalEffectsPlugin_ZN12_GLOBAL__N_111initializerD2Ev_ZL16qt_resource_data_ZL16qt_resource_name_ZL18qt_resource_struct_ZN12_GLOBAL__N_111initializerD1Ev_GLOBAL__sub_I_qrc_qtgraphicaleffectsshaders.cpp_ZN12_GLOBAL__N_15dummyE__FRAME_END____JCR_END___ZThn16_N24QtGraphicalEffectsPlugin13registerTypesEPKc_ZThn16_N24QtGraphicalEffectsPluginD1Ev_ZN24QtGraphicalEffectsPlugin13registerTypesEPKc_ZTI24QtGraphicalEffectsPlugin_ZTV24QtGraphicalEffectsPlugin_ZN24QtGraphicalEffectsPlugin16staticMetaObjectE_ZN24QtGraphicalEffectsPluginD0Ev_GLOBAL_OFFSET_TABLE__DYNAMIC_ZN24QtGraphicalEffectsPluginD1Ev_Z43qCleanupResources_qtgraphicaleffectsshadersv__dso_handle_ZN24QtGraphicalEffectsPluginD2Ev_ZN24QtGraphicalEffectsPlugin11qt_metacastEPKc__TMC_END___ZThn16_N24QtGraphicalEffectsPluginD0Ev_ZN24QtGraphicalEffectsPlugin18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv_ZN24QtGraphicalEffectsPlugin11qt_metacallEN11QMetaObject4CallEiPPv_Z40qInitResources_qtgraphicaleffectsshadersv_ZN8QPointerI7QObjectED1Ev_ZNK24QtGraphicalEffectsPlugin10metaObjectEv_ZN8QPointerI7QObjectED2Ev_ZTS24QtGraphicalEffectsPlugin__GNU_EH_FRAME_HDRqt_version_tag@@Qt_5.15_finiqt_plugin_query_metadata_Z17qmlRegisterModulePKcii@@Qt_5_ZN7QObject16disconnectNotifyERK11QMetaMethod@@Qt_5_ZN19QQmlExtensionPlugin16initializeEngineEP10QQmlEnginePKc@@Qt_5_end_ZdlPv@@GLIBCXX_3.4_ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@@Qt_5_ZN19QQmlExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv@@Qt_5_ZN7QObject5eventEP6QEvent@@Qt_5_ZN19QQmlExtensionPluginD2Ev@@Qt_5__cxa_atexit@@GLIBC_2.2.5_ZTI19QQmlExtensionPlugin@@Qt_5_ZN19QQmlExtensionPluginC2EP7QObject@@Qt_5_ZN19QQmlExtensionPlugin11qt_metacastEPKc@@Qt_5_ZNK11QObjectData17dynamicMetaObjectEv@@Qt_5_ZN19QQmlExtensionPlugin16staticMetaObjectE@@Qt_5_ITM_registerTMCloneTable_ZdlPvm@@Qt_5_Znwm@@GLIBCXX_3.4_ITM_deregisterTMCloneTable_ZN7QObject10timerEventEP11QTimerEvent@@Qt_5__cxa_finalize@@GLIBC_2.2.5__bss_start_ZN7QObject10childEventEP11QChildEvent@@Qt_5__cxa_guard_acquire@@CXXABI_1.3__gmon_start____cxa_guard_release@@CXXABI_1.3_edata_ZN7QObject11customEventEP6QEvent@@Qt_5_Jv_RegisterClassesqt_plugin_instance_ZN7QObject11eventFilterEPS_P6QEvent@@Qt_5_Z21qRegisterResourceDataiPKhS0_S0_@@Qt_5_initstrcmp@@GLIBC_2.2.5_Z23qUnregisterResourceDataiPKhS0_S0_@@Qt_5_ZTVN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3_ZN7QObject13connectNotifyERK11QMetaMethod@@Qt_5_ZThn16_N19QQmlExtensionPlugin16initializeEngineEP10QQmlEnginePKc@@Qt_5qt_resourceFeatureZlib@@Qt_5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.qtversion.qtmetadata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.got.plt.bss.comment<00><00>$.<00><><EFBFBD>o<00><00>T8 HH@PP<00>H<00><><EFBFBD>o<00> <00> VU<00><><EFBFBD>o8 8 <00>d<00> <00> <00>nBhh<00>xs@@0~pp<00><00><00><00> <00>