= 1.00000000E+00 && _ax0023 < 2.00000000E+00) {
_TMP13 = _x0023*_x0023;
_TMP22 = (_TMP13*(-3.09999990E+00*_ax0023 + 1.56000004E+01) + -2.52000008E+01*_ax0023 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP22 = 0.00000000E+00;
}
}
_x0027 = _x0021 - 1.00000000E+00;
_ax0027 = abs(_x0027);
if (_ax0027 < 1.00000000E+00) {
_TMP12 = _x0027*_x0027;
_TMP26 = (_TMP12*(8.10000038E+00*_ax0027 + -1.37999992E+01) + 5.80000019E+00)/6.00000000E+00;
} else {
if (_ax0027 >= 1.00000000E+00 && _ax0027 < 2.00000000E+00) {
_TMP13 = _x0027*_x0027;
_TMP26 = (_TMP13*(-3.09999990E+00*_ax0027 + 1.56000004E+01) + -2.52000008E+01*_ax0027 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP26 = 0.00000000E+00;
}
}
_ax0031 = abs(_x0021);
if (_ax0031 < 1.00000000E+00) {
_TMP12 = _x0021*_x0021;
_TMP30 = (_TMP12*(8.10000038E+00*_ax0031 + -1.37999992E+01) + 5.80000019E+00)/6.00000000E+00;
} else {
if (_ax0031 >= 1.00000000E+00 && _ax0031 < 2.00000000E+00) {
_TMP13 = _x0021*_x0021;
_TMP30 = (_TMP13*(-3.09999990E+00*_ax0031 + 1.56000004E+01) + -2.52000008E+01*_ax0031 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP30 = 0.00000000E+00;
}
}
_x0035 = _x0021 + 1.00000000E+00;
_ax0035 = abs(_x0035);
if (_ax0035 < 1.00000000E+00) {
_TMP12 = _x0035*_x0035;
_TMP34 = (_TMP12*(8.10000038E+00*_ax0035 + -1.37999992E+01) + 5.80000019E+00)/6.00000000E+00;
} else {
if (_ax0035 >= 1.00000000E+00 && _ax0035 < 2.00000000E+00) {
_TMP13 = _x0035*_x0035;
_TMP34 = (_TMP13*(-3.09999990E+00*_ax0035 + 1.56000004E+01) + -2.52000008E+01*_ax0035 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP34 = 0.00000000E+00;
}
}
_linetaps1 = vec4(_TMP22, _TMP26, _TMP30, _TMP34);
_x0039 = 1.00000000E+00 - _f.y;
_x0041 = _x0039 - 2.00000000E+00;
_ax0041 = abs(_x0041);
if (_ax0041 < 1.00000000E+00) {
_TMP12 = _x0041*_x0041;
_TMP40 = (_TMP12*(8.10000038E+00*_ax0041 + -1.37999992E+01) + 5.80000019E+00)/6.00000000E+00;
} else {
if (_ax0041 >= 1.00000000E+00 && _ax0041 < 2.00000000E+00) {
_TMP13 = _x0041*_x0041;
_TMP40 = (_TMP13*(-3.09999990E+00*_ax0041 + 1.56000004E+01) + -2.52000008E+01*_ax0041 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP40 = 0.00000000E+00;
}
}
_x0045 = _x0039 - 1.00000000E+00;
_ax0045 = abs(_x0045);
if (_ax0045 < 1.00000000E+00) {
_TMP12 = _x0045*_x0045;
_TMP44 = (_TMP12*(8.10000038E+00*_ax0045 + -1.37999992E+01) + 5.80000019E+00)/6.00000000E+00;
} else {
if (_ax0045 >= 1.00000000E+00 && _ax0045 < 2.00000000E+00) {
_TMP13 = _x0045*_x0045;
_TMP44 = (_TMP13*(-3.09999990E+00*_ax0045 + 1.56000004E+01) + -2.52000008E+01*_ax0045 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP44 = 0.00000000E+00;
}
}
_ax0049 = abs(_x0039);
if (_ax0049 < 1.00000000E+00) {
_TMP12 = _x0039*_x0039;
_TMP48 = (_TMP12*(8.10000038E+00*_ax0049 + -1.37999992E+01) + 5.80000019E+00)/6.00000000E+00;
} else {
if (_ax0049 >= 1.00000000E+00 && _ax0049 < 2.00000000E+00) {
_TMP13 = _x0039*_x0039;
_TMP48 = (_TMP13*(-3.09999990E+00*_ax0049 + 1.56000004E+01) + -2.52000008E+01*_ax0049 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP48 = 0.00000000E+00;
}
}
_x0053 = _x0039 + 1.00000000E+00;
_ax0053 = abs(_x0053);
if (_ax0053 < 1.00000000E+00) {
_TMP12 = _x0053*_x0053;
_TMP52 = (_TMP12*(8.10000038E+00*_ax0053 + -1.37999992E+01) + 5.80000019E+00)/6.00000000E+00;
} else {
if (_ax0053 >= 1.00000000E+00 && _ax0053 < 2.00000000E+00) {
_TMP13 = _x0053*_x0053;
_TMP52 = (_TMP13*(-3.09999990E+00*_ax0053 + 1.56000004E+01) + -2.52000008E+01*_ax0053 + 1.28000002E+01)/6.00000000E+00;
} else {
_TMP52 = 0.00000000E+00;
}
}
_columntaps = vec4(_TMP40, _TMP44, _TMP48, _TMP52);
_linetaps1 = _linetaps1/(_linetaps1.x + _linetaps1.y + _linetaps1.z + _linetaps1.w);
_columntaps = _columntaps/(_columntaps.x + _columntaps.y + _columntaps.z + _columntaps.w);
_xystart = (-1.50000000E+00 - _f)*_stepxy + _pos;
_xpos2 = vec4(_xystart.x, _xystart.x + _stepxy.x, _xystart.x + _stepxy.x*2.00000000E+00, _xystart.x + _stepxy.x*3.00000000E+00);
_c0061 = vec2(_xpos2.x, _xystart.y);
_TMP14 = texture2D(rubyTexture, _c0061);
_TMP8 = _TMP14.xyz;
_c0065 = vec2(_xpos2.y, _xystart.y);
_TMP14 = texture2D(rubyTexture, _c0065);
_TMP9 = _TMP14.xyz;
_c0069 = vec2(_xpos2.z, _xystart.y);
_TMP14 = texture2D(rubyTexture, _c0069);
_TMP10 = _TMP14.xyz;
_c0073 = vec2(_xpos2.w, _xystart.y);
_TMP14 = texture2D(rubyTexture, _c0073);
_TMP0 = _TMP8*_linetaps1.x + _TMP9*_linetaps1.y + _TMP10*_linetaps1.z + _TMP14.xyz*_linetaps1.w;
_ypos0075 = _xystart.y + _stepxy.y;
_c0079 = vec2(_xpos2.x, _ypos0075);
_TMP14 = texture2D(rubyTexture, _c0079);
_TMP8 = _TMP14.xyz;
_c0083 = vec2(_xpos2.y, _ypos0075);
_TMP14 = texture2D(rubyTexture, _c0083);
_TMP9 = _TMP14.xyz;
_c0087 = vec2(_xpos2.z, _ypos0075);
_TMP14 = texture2D(rubyTexture, _c0087);
_TMP10 = _TMP14.xyz;
_c0091 = vec2(_xpos2.w, _ypos0075);
_TMP14 = texture2D(rubyTexture, _c0091);
_TMP1 = _TMP8*_linetaps1.x + _TMP9*_linetaps1.y + _TMP10*_linetaps1.z + _TMP14.xyz*_linetaps1.w;
_ypos0093 = _xystart.y + _stepxy.y*2.00000000E+00;
_c0097 = vec2(_xpos2.x, _ypos0093);
_TMP14 = texture2D(rubyTexture, _c0097);
_TMP8 = _TMP14.xyz;
_c0101 = vec2(_xpos2.y, _ypos0093);
_TMP14 = texture2D(rubyTexture, _c0101);
_TMP9 = _TMP14.xyz;
_c0105 = vec2(_xpos2.z, _ypos0093);
_TMP14 = texture2D(rubyTexture, _c0105);
_TMP10 = _TMP14.xyz;
_c0109 = vec2(_xpos2.w, _ypos0093);
_TMP14 = texture2D(rubyTexture, _c0109);
_TMP2 = _TMP8*_linetaps1.x + _TMP9*_linetaps1.y + _TMP10*_linetaps1.z + _TMP14.xyz*_linetaps1.w;
_ypos0111 = _xystart.y + _stepxy.y*3.00000000E+00;
_c0115 = vec2(_xpos2.x, _ypos0111);
_TMP14 = texture2D(rubyTexture, _c0115);
_TMP8 = _TMP14.xyz;
_c0119 = vec2(_xpos2.y, _ypos0111);
_TMP14 = texture2D(rubyTexture, _c0119);
_TMP9 = _TMP14.xyz;
_c0123 = vec2(_xpos2.z, _ypos0111);
_TMP14 = texture2D(rubyTexture, _c0123);
_TMP10 = _TMP14.xyz;
_c0127 = vec2(_xpos2.w, _ypos0111);
_TMP14 = texture2D(rubyTexture, _c0127);
_TMP3 = _TMP8*_linetaps1.x + _TMP9*_linetaps1.y + _TMP10*_linetaps1.z + _TMP14.xyz*_linetaps1.w;
_TMP17 = _TMP0*_columntaps.x + _TMP1*_columntaps.y + _TMP2*_columntaps.z + _TMP3*_columntaps.w;
_OUT._color = vec4(float(_TMP17.x), float(_TMP17.y), float(_TMP17.z), 1.00000000E+00);
gl_FragColor = vec4(float(_OUT._color.x), float(_OUT._color.y), float(_OUT._color.z), float(_OUT._color.w));
return;
}
]]>