From 6f8ff08859e4ae5e5c340849a3fa05df4df226a2 Mon Sep 17 00:00:00 2001 From: sudacode Date: Tue, 9 Sep 2025 00:29:30 -0700 Subject: [PATCH] add mpv --- .config/mpv/.gitignore | 6 + .config/mpv/.prettierrc | 2 + .../mpv/fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes .config/mpv/fonts/fluent-system-icons.ttf | Bin 0 -> 2247660 bytes .config/mpv/input.conf | 281 ++ .config/mpv/mpv-fonts.conf | 18 + .config/mpv/mpv.conf##default | 139 + .config/mpv/mpv.conf##os.Darwin | 243 + .config/mpv/mpv_websocket##os.Darwin | Bin 0 -> 917248 bytes .config/mpv/mpv_websocket##os.Linux | Bin 0 -> 1186128 bytes .config/mpv/script-modules/scroll-list.lua | 293 ++ .config/mpv/script-opts/anilistUpdater.conf | 11 + .config/mpv/script-opts/animecards.conf | 107 + .config/mpv/script-opts/autosubsync.conf | 33 + .../mpv/script-opts/immersion-tracker.conf | 22 + .config/mpv/script-opts/modernz.conf | 378 ++ .../mpv/script-opts/mpv-youtube-queue.conf | 35 + .config/mpv/script-opts/osc.conf | 19 + .config/mpv/script-opts/reload.conf | 34 + .config/mpv/script-opts/stats.conf | 1 + .config/mpv/script-opts/subs2srs.conf | 331 ++ .config/mpv/script-opts/thumbfast.conf | 30 + .config/mpv/script-opts/youtube-upnext.conf | 91 + .config/mpv/script-opts/ytdl_preload.conf | 1 + .../scripts/anilistUpdater/anilistUpdater.py | 1 + .config/mpv/scripts/anilistUpdater/main.lua | 1 + .config/mpv/scripts/animecards | 1 + .config/mpv/scripts/autosubsync-mpv | 1 + .config/mpv/scripts/immersion-tracker | 1 + .config/mpv/scripts/jimaku.js | 388 ++ .config/mpv/scripts/modernz.lua | 1 + .config/mpv/scripts/mpv-youtube-queue.lua | 1 + .config/mpv/scripts/pause-indicator.lua | 1025 +++++ .config/mpv/scripts/reload.lua | 416 ++ .config/mpv/scripts/run_websocket_server.lua | 83 + .config/mpv/scripts/sponsorblock.lua | 679 +++ .../mpv/scripts/sponsorblock_shared/main.lua | 3 + .../sponsorblock_shared/sponsorblock.py | 122 + .../sponsorblock_shared/sponsorblock.txt | 1 + .config/mpv/scripts/subs2srs | 1 + .config/mpv/scripts/thumbfast.lua | 1 + .config/mpv/scripts/youtube-upnext.lua | 1 + .config/mpv/scripts/ytdl-preload.lua | 1 + .config/mpv/shaders/ArtCNN_C4F16.glsl | 1407 ++++++ .config/mpv/shaders/ArtCNN_C4F16_DS.glsl | 1407 ++++++ .config/mpv/shaders/ArtCNN_C4F32.glsl | 3927 +++++++++++++++++ .config/mpv/shaders/ArtCNN_C4F32_DS.glsl | 3927 +++++++++++++++++ .config/mpv/shaders/CAS-scaled.glsl | 415 ++ .config/mpv/shaders/FSR.glsl | 453 ++ .config/mpv/shaders/FSRCNNX.glsl | 426 ++ .config/mpv/shaders/NVScaler.glsl | 544 +++ .config/mpv/submodules/ModernZ | 1 + .config/mpv/submodules/animecards | 1 + .config/mpv/submodules/autosubsync-mpv | 1 + .config/mpv/submodules/immersion-tracker | 1 + .config/mpv/submodules/mpv-anilist-updater | 1 + .config/mpv/submodules/mpv-youtube-queue | 1 + .config/mpv/submodules/mpv-youtube-upnext | 1 + .config/mpv/submodules/mpvacious | 1 + .config/mpv/submodules/thumbfast | 1 + .config/mpv/submodules/ytdl-preload | 1 + .gitmodules | 36 + 62 files changed, 17355 insertions(+) create mode 100644 .config/mpv/.gitignore create mode 100644 .config/mpv/.prettierrc create mode 100644 .config/mpv/fonts/Material-Design-Iconic-Font.ttf create mode 100644 .config/mpv/fonts/fluent-system-icons.ttf create mode 100644 .config/mpv/input.conf create mode 100644 .config/mpv/mpv-fonts.conf create mode 100644 .config/mpv/mpv.conf##default create mode 100644 .config/mpv/mpv.conf##os.Darwin create mode 100755 .config/mpv/mpv_websocket##os.Darwin create mode 100755 .config/mpv/mpv_websocket##os.Linux create mode 100644 .config/mpv/script-modules/scroll-list.lua create mode 100644 .config/mpv/script-opts/anilistUpdater.conf create mode 100644 .config/mpv/script-opts/animecards.conf create mode 100644 .config/mpv/script-opts/autosubsync.conf create mode 100644 .config/mpv/script-opts/immersion-tracker.conf create mode 100644 .config/mpv/script-opts/modernz.conf create mode 100644 .config/mpv/script-opts/mpv-youtube-queue.conf create mode 100644 .config/mpv/script-opts/osc.conf create mode 100644 .config/mpv/script-opts/reload.conf create mode 100644 .config/mpv/script-opts/stats.conf create mode 100644 .config/mpv/script-opts/subs2srs.conf create mode 100644 .config/mpv/script-opts/thumbfast.conf create mode 100644 .config/mpv/script-opts/youtube-upnext.conf create mode 100644 .config/mpv/script-opts/ytdl_preload.conf create mode 120000 .config/mpv/scripts/anilistUpdater/anilistUpdater.py create mode 120000 .config/mpv/scripts/anilistUpdater/main.lua create mode 120000 .config/mpv/scripts/animecards create mode 120000 .config/mpv/scripts/autosubsync-mpv create mode 120000 .config/mpv/scripts/immersion-tracker create mode 100644 .config/mpv/scripts/jimaku.js create mode 120000 .config/mpv/scripts/modernz.lua create mode 120000 .config/mpv/scripts/mpv-youtube-queue.lua create mode 100644 .config/mpv/scripts/pause-indicator.lua create mode 100644 .config/mpv/scripts/reload.lua create mode 100644 .config/mpv/scripts/run_websocket_server.lua create mode 100644 .config/mpv/scripts/sponsorblock.lua create mode 100644 .config/mpv/scripts/sponsorblock_shared/main.lua create mode 100644 .config/mpv/scripts/sponsorblock_shared/sponsorblock.py create mode 100644 .config/mpv/scripts/sponsorblock_shared/sponsorblock.txt create mode 120000 .config/mpv/scripts/subs2srs create mode 120000 .config/mpv/scripts/thumbfast.lua create mode 120000 .config/mpv/scripts/youtube-upnext.lua create mode 120000 .config/mpv/scripts/ytdl-preload.lua create mode 100644 .config/mpv/shaders/ArtCNN_C4F16.glsl create mode 100644 .config/mpv/shaders/ArtCNN_C4F16_DS.glsl create mode 100644 .config/mpv/shaders/ArtCNN_C4F32.glsl create mode 100644 .config/mpv/shaders/ArtCNN_C4F32_DS.glsl create mode 100644 .config/mpv/shaders/CAS-scaled.glsl create mode 100644 .config/mpv/shaders/FSR.glsl create mode 100644 .config/mpv/shaders/FSRCNNX.glsl create mode 100644 .config/mpv/shaders/NVScaler.glsl create mode 160000 .config/mpv/submodules/ModernZ create mode 160000 .config/mpv/submodules/animecards create mode 160000 .config/mpv/submodules/autosubsync-mpv create mode 160000 .config/mpv/submodules/immersion-tracker create mode 160000 .config/mpv/submodules/mpv-anilist-updater create mode 160000 .config/mpv/submodules/mpv-youtube-queue create mode 160000 .config/mpv/submodules/mpv-youtube-upnext create mode 160000 .config/mpv/submodules/mpvacious create mode 160000 .config/mpv/submodules/thumbfast create mode 160000 .config/mpv/submodules/ytdl-preload diff --git a/.config/mpv/.gitignore b/.config/mpv/.gitignore new file mode 100644 index 0000000..39fdfbe --- /dev/null +++ b/.config/mpv/.gitignore @@ -0,0 +1,6 @@ +immersive-data +.ytdl_preload/ +.ytdl-preload/ +scripts/anilistUpdater/anilistToken.txt +.watch-later +state diff --git a/.config/mpv/.prettierrc b/.config/mpv/.prettierrc new file mode 100644 index 0000000..1699fc2 --- /dev/null +++ b/.config/mpv/.prettierrc @@ -0,0 +1,2 @@ +trailingComma: "es5" +singleQuote: true diff --git a/.config/mpv/fonts/Material-Design-Iconic-Font.ttf b/.config/mpv/fonts/Material-Design-Iconic-Font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d489fdd1a04cf2169af5e4d29d2929432a73f04 GIT binary patch literal 99212 zcmdqKd3;bWq1cp!`$Sv@OPSb_fVhL#}{JNpGpCA01KnrbUex-febpO5Mwm{3$4f*{(&$(BY zJ)Q*KKVR8bchy;*^PFdY&Q*k>DBVg~u_$K`9=!3o2dy7{30M9JTmSJJCbHM=KKp$| z5q6xPz3aX^&MWR8{2I>Rh;8p(55Fa*c*K51Y5OGZx8HlmL+3X(P?FO2BF^pizWK3x zK3KT_2RQ$NB98sm8}Gj3oV9b;Sw$Rw3+~Un5f|G1?f;5%`u)%w?|aLmzjj%P;QVWf z(lzS3dZUIG;luzkB|H zhu-q*N8g!N#ND_ZdB-Dn-+9j~KesfmhoK%HpPm5nV%l>0Q(d795|=cz9YWt5Veh(GA@2s(Q%n;G9HWZ z8U3ENe&gO8&giLrrCo_(-;O_=f7byRD&G+s8}2saNkyRTW`Uv&&(hZVF>khB`~TlD z3nV5UY)~@_>_OsTGznFW;(uPCjvlhDCL6={$S;c?P zy#(<6b2jJ6dD1yg!t=}{_uM0jjjBiFP#Q*mqb3@nrZ|*0C=V)cS1u|_un@Ejrqa2H zC}ayW`RP=8TxcSn%gz+=m!D3j5`#7?{i%s*x>T6SWrKlWM5umw-4?(p{&3zcY}UkJ zn##!M{Csr=-vh#UlnV}0p_)*0sE__E*+4KcF4DI2&kmgIKKGnGX5D|d+h%KTZ|}7C z^w^!2_O>>g)z#6_-fn4Y>u+zj*_@89&Q7P*W^WUg_Vy06uETvT9=xP^P3E~|su@gCLPpWA%)^-`)KLnr-jw6rN}9oIM-rKZ)@GmTz1ZD`G`)Dt(IL3#t<$KRuHTsJ4Qz zrPZLCw&e?XZ0oE0KH&}f*23aM`0>oqMXg#EN-3j$;`(l{w>uebycmA`cr2!>vDk%t z=ERn=6-A}8TZ`jL21M{P|FFu1RZ;e;P%8Ng%`!?CsN@SJ6h*Td?X04mHpQ(36~&tk z_^pGf=|Fa7IyGqZqse^!)MuZ<|EEsu+I3>rX^+e0af!-PFFy6ui(kNnT_^T*dAqv2 zl1eC|EXs-x{f=Pn2UL&Wnurgk@}B7hF_VjDgO)-fpHLI&csec~c80u-HE+l{;B*Vc z?fl4vqf194BIVyu#EH(H#`nFUkXJZ+I)}Qt8sE5}X_WxAyPdvJPZbatP?E|7&H&ua zs%B=zJgx*Y!s@5K1ke}S14GBfV7C|$qDVzk-68K8TYNZf%TXV?tTV~vOj4iNJ-&NF zl+7nZ#vAhW_WICqm*;RQpG@Yz8S%y3?wAj~+|r&9x9BSEv7qM#Y%>OYuWUs+lgThN zyRNLgQPZ?yxm@E`5D1vEH{py$m$tC435kt=KE+8TdTjl8cweU&&< z2Cb2>ze-O{$oo7P>wLmeRpz%Jjr0b2z-1r+Hlcp_YGN=mm*Ohh5r!*)^PNg}I z35(ee0*~W80@pBq_6VX1m}fZ7zY;re$ARpjY-}_d1CC&a6QO@^>cD|1;T+0lhh7at zqk&gmvAbOMR|BzFpz(dW3LGM?e-w0QhUzPT-eA5GrO|{uRueQ|aSc=m*Z5eyFnQp> zZpEOJhYiG7Et~ zHR;;_=<4a|dcM=+=^QGmnx=`8r>nsi#i1@wCex?`=}OFdm`57rhOSa7IE5|OTBg3F z6*E^9x_as1OWWExdX*As){ra&EY1;r``v<$3aym{Mh?0`;$wib)9)MfTv6ZJ$jEuO z8crs|V5MP)Uk&tlc@AAR`m-a9TC3PzB;X9B+qewD`I5nl$CSLX2iFNx(av^*6B8FB z&RhtBtO6OCt7fAjkW&XIL}1%f;?_hcln6Ec;LQB|nfYUTMo0IIerY0epsQ=n>G$@G z#76Z|&+(R9j2%%hZOxH9mXr+$w(kEwj+mv*X_$I`^;V4$!Is0-@2- zAM#*6c|&1`-7+jDlc}@GOY=)%wHXe(n8shrP{lmp7#AA@5y|wjRg(!SXXg zEoL&sX5W`E-)PoiW^9veasvWQu*AX2g+^3;Lm?`V&o2w*27PQRFU?eAv1+4s->HHj zlbYr3TWcPI+&V+{_9L>aOzC@QxuZ37|5fz^8o0(S zLr!DbuNc2?{k8eS)?d-M$@*5r+Z7i{sF({xJE7PR3M6R)rwcRL;E8-HJJdVwcK3^O zR_hmMzi9K=D#>sn3zYGN|JmxLYgSA$DKjmh{S!(~DWE}W0;3FMfSQBvZqT)KBA)}( z!*_lfG$=PyNEd>r1R7N!XfrskD2}#eGHs)Cp4|s$J#%Ain$|Wp=k85JCc2~U@yK9r z_x@tBDAbJ0p=zq5OB+Ze2DC0dab@~?5|MF>WjvDT>08Cn6R~Zl4htHiI3$26Pyhui zcfKtfX(LSw9Ve=bhBc2;rX<;<3!v_yT;X^j7gAmJfZbI^g$|dxC+zcuy?@N#`i4@f zhZ7#CHHmP&-=8859l*0Ld&+OcW1xKeeIH2mro87=29*Ux@q+Gy>X2F(3_#U0SlJ$s zpe$X^F0>hP!vvH@5GB$a(P(2%{qa!9HZ)`_1R@Yb?2T2s%NL9Ufj3g$F#H>j!!MJOi;apNcha6{qUs6Ci3=Yx&!Fl>IvK)Nh4 zvCBd)S2qDzErah}HUS7Qo<6I9qC>udEb$r48C8iXyOq7lQRR9JHo+1Ehj4nw!zh$- zW6-xYJG*0(cZIz@c6;oteLmVf73SSvZSTkBoqAF9xts$I=TN}q+u`Vj@~XoHJO(Pc z9INHPI?EamH}FqAG;y~qmO!%zd&gb_<~uk33V83>&h60N4(kqT4D*hdGOSF3)?bTr ziIF67Nkk;D=fF0}=0WxiVyWif)82<^l*}iBwh0jbbOADUnW$`|O5fw{slGwKv(q;i zPPXS*9e$R->y4@?zIil(B6EYIZzjyWOh3R^r!$=F2X#t@ot+x1RHQ|_JdLkrGRx(; z(1C%01EINcEAR6wy|A&FZHHY2MgwCe;<2**&A;Y|nE~eF7-T(t>aJ;obK@WKVlWMs{b?RCxfk}>g6(oNeQp-q0EbzSs^9b zgxBU+=LZp+hX!0c*8-fhPc#&(`Gr)#Gsen}p*$bhOW&m8o4g+5DjEOsHo8Wq*rP`zYdA2Bruor@+M0g5n$X{S$BFYb^c+?jO=NW43-L(OdTNIkaEp>gX-G`1HNh0Q*)X$# zTdLB`#>iF>fH$jY)QpCdsR@QG1+59X6>K6tHkqbLuSi?6g&^yf=wCtY2Kf%GpM1c# ztMlkg;P6->a`W`*rye+2IC7Ktu>G+c#xn76c-M{g#y57wN5-EzeZymR-G1Y)`J2ps z5f77d1)7)9ucqQiHh`S5wb}rH)0r|PG}#591oXs4eFfHlr6r6NKA10MjGzNDm51jI zQG+B)9FUBC7$8s1)aeSSfwoqQ1Dy-1S(RG>z$JyGzSbz#d9u@dmy<{nN|lc2vd|jf zgN-W7I}mwbeb`X8oYXZ4)tOZ(5IMQ6WEZic-93|YOc{EY z*VNoykzKnYy9$v4{!g><^rxOZckbD9Lgh>H#^>3D+W6tQ_n$lWe(Eag#LT;FsH16( z?LZx<3H23%QsWW&b=O6%I~F;H|LY7j>KEyf@lQjH4e$m(?!?JvQwu_S^wG$pk3=59 z|D&QnJLBJ=6@+tSGf)a?a2Xp0IiAm1a)o#mSW_)QcwDS$jmynZ29#6udW)GK@NGPS+ZDPB!k1xK=okwf{Q(3E)DH{*eSbVsE=TVC zI-W0=Z|CDX`Iz~eoLh2M(TpVv8hE$ast%qxCgaw!iE<(n4AbHhMd-e*iEA^@JRg_ZS4VNe-y!0_Y;qElJ2tc3GMMcc^DzU)74H!YC9^s9vqc zXzU2am&F=j>;yd<1SL>>YFzT=Jp$9rJlxKRG*Og9MwFIe!v(OxqyfQlv3TKvP#}7M zrxv9Qq!C~>Z9^&QR43~duy?G03WYJJ&3^4^L%#@U+%F$-r=X3rT@bVeShqkWs1wW& zgICs8gtnMpG`d$S$){XZ5oN{!riAfk8y)lw>eb2&S(FMgig{7LKjYj{F&k z9;k;o5_Jycf`I+qxy9^nHL9pe6qnGHrfs#cO1I6v@jNCS9%Ghlk#XW+MQ%YoB0fkX zNoGTHsJx+dSl^2Jx-pO?t`)rrd8)Bq5&$* zn58AKDm2a8-R)%?@3tWqiUGS-Y8v=g$P?@K`dr(`$%|1+wZKe{Q|@)fN<-}#2Fy;Q zRm5C-{qd5pfrR#>!iE_8>j7n{T+}?69#`VZR)CZ<7)*ji2h(zivxGmSoxKhQnF^b1 z57Pw_<*$N7EZP^TRlpB^=4xn!>t&D#>>wP$^wxq$L}&Yz#Ot*zL6#x)Y7GItl$%p( z2P&aK4q=;bo$0QubGI@N%fOEWk(>#bCIUBM1CIR~@bS4^@K*prgv7vwNiLgI^p@5)XWC{{RU0N<0eIC^ZNSGn@^McbybB5l=HwodLtVtP#7|q>{G;I@=%{4kL@{Jv zawKJ5W$2l%fnrcQUK_STVHFzWg2n^#Ce0Dzi>)~E+SqWFHoO+*8FfgR!VT^OinN_7 zQ1{5rE}ec&R@o|5)QjC-_~AyQFoLnfQE8PdmNOSR;Sr1m9###(gZf5xFtgq;qztma z&JoUBSwA`cfX9edfzO_g5x0U?;S$hTDc5w^i}#!>K2j2ZLlVPqsh6q!x}!=9jZZq#Ljgz zzJK=Yma(Lm7id}JU89&6Q-|v)xW!j|-QB+KYgusKiV<%jJKC6}G28bMiCL z)iyRZ{zLqXcnYHhO{b7fO&6l3o|T#@%!_~(VN*YGCKOt^G5Vp%hn|amy{jh_JvQNt zh8BMQ=Fq`VB@lfs^4xQgul4Goh;!mtG=%uPHndUtM;sI>R)Fjxbq7Ie7@4w&Y>-$Q zXw(Sil<8X8;VN?{ z#2laSWqHNKTe4L+lmOZ9JaJ1m^lx~RX2?~Qnh@P>s((SmgYX}=_4cgw^tL@dlZ^HB z*wmpfI~uP#M5XaWkE-^BlVRUAexE(O#~1#eFxeP5@pkyY+9B&Juz1)Kh$DmF3yxp^ zKb`oe6XNmoi8P#CSu0NdNo42@Cy=@bpCH?UmUP2Hrih@a%dro~2Frq26=0UYDF5&N zuD|}-&%P*B&lPx}I#U9W~B2aEZu%i#&w;(x^;cH6M1@b1b3EXLCVy8~HcVA-SL zG;zwD1OL~@-`3y%wvU(l`+xrQ{QT*K6ZsV42gKPkhYp>=_R_-Xg@w~^Mp#*Lrgbd6 zz!OBKz=H{!h%J#P+XA^V$xJOCw_5j&L?U0j`*$Ldk$o81?|yRRlj1NA=<@H}{YAcP zZG0A&X>2zB9b;U^ESQvIBr@JkhLUV>#xidKP{Gk{u*qVl`Xg;oA@bS%{@!cS zS~Qv&zNXi=e`~oJ-+k|JYdL z*G9Fuv0yCI9|-hkV!^RFZIti?wx?!$l;CD7Xw=X!TOHNy3d!nr8%?nFr<&y&b-|P? z$3e#&*D)d#%c2y(?k!N9gD_52me$EC0F7CPsHJGj#6cLwkTaIVOVGZd@3VcD{c8mq zp^;&z#V$=G8mRS(eiX*J17a*58@9D;+MFx0e;_(6UYh=J@!+|02j6_k9v>f%t2uY$ zJ#(3{k&$j|BGk|ALtoKh9X<^QY6AOBga3PSfAC1f@rYIvdOcIYJ%#QXa-A8ILpF2b z?I?y6WmuRN;ET=!845v^V^Ui3If!kyTgox<30wpq91D1s%K46*HU~?>MWzy2M5aSHn z6B=u*D1vsC#ae?**Z3(O%~T=Bvu;T7c~$Uw;-!eo31VLPt?B84^dv$^1vMBzge#%A zjr_R?8NoN{3q-VL3v|zHO8FC>x{q z4c|A``{<>IAO2ozbZO%fPfE1Th)0lKVj8&_mN_M36 zOtG5JZzwabX0&xyNSWmk6%vaxz$$2d#hDoaO_a1Eut9RZtcuabpGtW}+T_Wm>>;_4 z;{6hP+VGVptWBu&mCu#nu&u!cT+&LJWqnm&&Rky3=$A9gEc0wDqoA5)Fy<%nG%xZA zO)r)7IphH~+uC{YO- z!k6$Y=mwrU3m&8K902Dcfr{{(2%hOh1pebPIHW{-LMtL(PziPm8M!7-^h8Hvu{s-I zpxMI>-sud)d_7}<6Tejc0Xxz~sweOYA$RGLbZk{Z-m@fveY8Cq@Pw^nf#b8w%N!+4 z%_5$oh$5n0flPOD zurDb3+bxaDLuq@;WdplVSeBRgZ-f7fq>u>s#juiPd4AJBgxMVgE6b(ukANjB0&{|? zbbba?JvdWH1UTIz0j3`nIJFjXGt=orz;F1H-V~ejIg4S}$?n==i{)@fkj|aHx!7~z z?vt+T+S|`rEX#AT1*iA0)q2=sxSK4y{E3lbdVKuTkk5m|*V5_gNW#Bs1J_Q6yoCGS z(8K;+BR2$xgCQu*t+rZ<9lusNhEX$(D~4f(=_rUd1vw)2E=Od`2-d}s;YcCVBto_@ zp5WoOJpGhI4MmNjgIJ;mMf9kVK<}uaUY?FeVd`?(wX<&>d(Wt9e8Bv=>FmClu#g$5BW#w|Fw*HAzr5-<~+%X&=M&PqYz}XTNQL- zO)nMIYOPi+n`INfbCKjLR2#(#lRK~wbi?n9*(^;Q6bT7Oy(ZkzY;R777c~RN8VCl6 zMrO&kuZH+y{BO3mjJn;Rw5BzqMSo~16>PdmK2-{CS=#E%UZ+bimC(FbLBp3IDL|H< zF?3h32yzS}$N+>em;V^2bkq{r3^jGNnk1>|mh4asp^18J1!a&-bQ!d81^p#2Gjum~ z$`%|D@jarDo(e*`fz=6anIgPbMMx`9Y$~w3i?_W^6pNoL7Hf-J%AiPuE6Y%GX)=wp z7K4(u7PR>5#l=M_BN^@4R*w1WmY=bmMuFS{k}iGIX~IVmh8U*U^D)lIyh zwv$j7V=*ljJ9{=3D`LAuAz+!<(M(+{=ksN)Q{KXDpG$T5a1nL}6ZWJJ0%F@eTpi@I z6Lqj&gFhk)>6JyHon6$KD=PGT@of1l;fCZb5;uIXuw8*2#Cd_Mg4b zJpkHhtKlnZ)R!QQtHokw8!~Sw^*Y6pmzI$2B60Cm$eJGjCiar{l7u8e!sIwmu@JS` z@H&{G(E4{5R-JAAlSL6BKk(qPYtqgxF20OC+*TkFt;5l1wH= zF#Gqg1(a|1vk2@HM_T2IZxV_SaCp;?%TD_fPM1Q|$ zH0ti@aYtc`y@mR1*vHx8aP``EtZk?AiRW52zAb)Jyj$r2KE=q|Ul_4S}iIIa@vmm8Gx8Wt|r9v~~A9Z?_LPm)k|(^L9sn=T})oQ;$SFp#fX0=c(E) zJ#pK$mOi22t`i6MaAe~To_-0ugMD0o4cxc{=#u^}BM(WE=V%QJ5QTIU!Z;EZ^Er~y zY!De|(vkGrwVEyvHx29{X*~sAI z;hCFJK8$ zem5onXM)sDK5+l3lMg)bW@c+IFJ1=nb4H@1qeb*b15NfpQdDLri;8q)sV@(biUHbB zl%HHH-8qIvpwE z;1FmtBC1s2P{a~UC2&xIsisn%DbB{|ee) z22EzWGgNZWUAGwIl;U8)l25DRLZ|)F@=sX!`zP>lXXAJ5Z6jl&qEqbUgT^O+IQB#8 z9?2S$;ze-+M{G~rBPi4x8*GZ=#l{J9o1C0{baL{SVNd1XkPW>A3jz5oAzP6wg?ZIX zYaqFbwGx)9d^=bUYTA;{G4xudsFTv6R#?n6jOC4LF^~y#IdCh`JP?6a^EqNC;p)MM za6%C`046Su`ytyoiFgqh@lt7!E~^b>6~VVT(tV-Zrhg3{e78rBCE6z2z9M#oCw*}} zJ}SmLW>ejZHy#mV)~LOGe8N6DFgDltU*Sowb$r~GiI4e@hGvg24k^kvQQt87&eXc4 z0yd`_#9KCjd1Bzg_{>OLAJp0=+UKHu;pDkY91Rc?ZMkr?{~Mi|;aJM3rMKJD=jhc3 zMr^VP0k0cFZNObw0^H5~bb|((-l>4$rIOAj`7PZ{m{%lS?Bj3gT9V~eFca3z@_?-@ z>I@ls)8=ZF(dw~U=aQrYN`A9H8{+_Z4%C)%Bc(MLlU87j28h+Xu?_-qWWfcJ|7qh; zJ>wX`ry00D5zJ845Q2&inI7>Wo08n)djr=HElXZf^8nQVMiMVcX5Ne!Cu$$erNK&R zlTm7nW~!#69vv0JU~Pm_VA3to2W3h5<1^wz(9V-A)63{j8O6m~704tr1Upvp^ZLznZ9 zXp)z7*(9c(WPCCq7J4T+0w^*S1>>jE5?HB#j($Dz^^qJ)nP&lbSdXS6B0U8w& z#Ps4viJ2V`Wr%D5P!+RgiTNhtzA;{8#f2%TIU2S!h$um=8P2eMiH4%C^Voc9a&T~R z@St3np&|o;D20+(>%qavczp8reEz809rgPdk2mYvskUH&5_=%F%W*gA`0dlDhljCo z=3`x^Xj1wAhp!Hwrr`nq0N!fo3+ZQ+pX2Xta|`ygWdmjw5jm)Y3N_5t-QgJ>><2Vf znVP(dL*Ui${@v5v?hgO%!hta0mSA}RQ6aK?v+V)Osn`KlJ|Z1Nc1h4-mP>ieu!uo` z-r6GsSo>j1&tMo_eW6Sj*6r8|I>dTtzv%C$m}BBb9#=S&=nRCq4O&2B<|awf^v}XW z!2Ven$>pj2Kb^eJ8#{bm_;AmV(`ohRhGXsf!!KDx-n)PNruoSO z*Y`jd`pWg;L&1s8PHXRhYfnXcJoE&?R?;66wq#L*yU+lxiP$$ic{(~e>h9sP-v&eS zXjC9aBzp3|9t&Yt%=x>Lwc5}WkB}|} z!phh%B{mI@@@buKQ5&IEZ2UjslPHs9&`D*NqAQ2Vl9>#0HhF?G9!X_{QiY%pXjYtO z#;$sJUL=N)-`%X;+?y^UQaZ$mC9Cx|E7r3q7UA=~%}RUhJT^YR)n@w=Emz`t{JQI| ze;ey#1+UBH?K;AXm<-`+t!VRX`Q44kh`m*ob1M%0tfUQGf8F(uvK_s^=ZE?DH*uBv z3VMWfg(x3Y%1Z33Bprgx8y-+N7$BOO8=T|tq(bPUEEwF^$;bA{U>cT#^kB3e#}x}N#q zevqvFkpfswL6qzD@!h9E>`t8C9T__`f74C#hep|7B4hF?*M+oCno+P1g5k(C0!*eE zgNo*HQIz^pOHfFX;q~g@FlezDjhYO@-d7GMFT*#&kor~FA0-c~K_`K45|JlN5$Vei z`&mFV^(-M=9vVD} zQ?gRybctb91Rc_V+XysXploG?S8`CQ4Sc?=!S7Snir`oXMJ*G1r}=>1lMY4vCB7xQ z*qUG)?_kPA#{&4Ikx8sYV;f2=I{Fcw3)Kzf!mHsSN*^8yzZ%tIot-gFuz2*;@-kJ? z&NPzdoy40Y@km3;#@^zAPrLc&fue2xk# zOPKjI=0WHpFm@Cm5zinrF9#bPheklR9<+*bQ9pNZDiaOI^NV^-U&863sZ1;!LvDdu zJajG`buZ?N#sT9L=~Ps5E-C~RHgvc{GvP7 zckWQJ_<_E22bY#`D)hyCtUsEWI&==h7&i8}7#%R?E5$8Po+znoELcH{gED7`a2y>L zN3VpYSK%>obk$XtV?!YsRwxdaC{@|Zv|i*~Xm%eN?KbRA%rBY7Y+6GQp9x=2F4yD3B07h%t#Jl@%_E1fpW*CpVF{nrkN!YH^g)YlPh!-nk&?`djAGY z*ioQA$vEQA9gb%lVMk*_?(@;n$G-E}M5OUw&1L1*NTCMdq*1#0NFbuV=hu}cjtQ@X| z@Cls^ zS}V)3Qjaz6i`uU_js=g3#cNKT+?`7!3`fdc#OEn@A68H)TXM)6*Oj1 zJn2E8+rntH|Mo6dV*@h3ceQ+(J!_Fu;n*mJ!Fk_cmn(W1aY~Z^NPX1?>;Tm?*P8=) zw?69K{1jT21&!tN{etM%(wPt9vMj*g~x+cj9l zriNyY(#`1azcG6603S^z(Icu$aiT7=SHb?>95FWD(hv!sC}1##*8`jfr`9M|*Mn;YF{oI< z0^jh>K-w(?af%;&n!P(U9yJ*W(;;H*mWaig>~dL!bq-s1XVQu*?J;rnThj3IX;X_P zt@+E{_TG+;>5ewH!-_c9;SPtp&6=~e_u8*^gT_UGc77ZdJq*e_(q@5GsI=$+f9x!bM)>XL!e;0Bk%Rvg|p~rv->=G2d>!0grHj; zcDmK(C_2UFt+p@n5=_;E)qd384wK0)hhvxBrCMx9?bZZj@2lO|I|@{sH*uNt!z%P} zAh(a!H9=h09wC<`tJUs5b?W|#T+6SzR6g^Z-~Zg1GMpa9`hAkW%HJa%c=PwcJQ;iD zML`x(t5jxB*~MlNmEYR?_!oW4d(j9fN3J3Ny%+Y61o2W5sS!&_mS8{;+jkx+dE*<>2%~@fEDd- zYe`cp0YHG|Gcz6}LH>8MC6-)}#0k>SQMtOMU5a6Myq_DhbkHwmvEt}4s(Q0YVm~)h z=QfD@5slK(@!mkfVz#5vR8EQZD8LP(6EQ<4fV03xLYfiCM)78Ggg3D2^V5Yt{KG<| zRJvqNQqHG9_a54n*@f$z2Fi06u?`usjLEUrQHPEmv;CZc%~X=^Ve&xk1qH&91g~p# zI1Mrc7sy2|&r=J?JVL)QpNCQiqvtY3?{+}Od0D(5ejPKG;_`YZ?oT8N7LwQ}L{5gO z62;52t|R)MJ9_lFBNtDOcoMgz{L8+S7X&){t--?BgTfvXiw{oHs}e4gp4lRP!>Qri-~oG+bAcd*~D-uqZ^ z3{i=nIz5U-#a_NIa=ZlcjAgNwAAU#V6`Yc<)UfAD*pe5IV*~+R$U+1)vL4e4esnIX zjdG@lZv+)+e4-+T0QTd+QXrFA;bVrs#s%8~m1J5UHE;3PN7F@>Nqeg>XJEOoBq7 z*i=>%>N{!CD^pbs<=kxSTweZT-Xk2jLd#vfV(6>USFiw9<4fi;S7q}6R8`p^fA#0k zGs15<21cAV1znKm152B5oVEp%3*vM$R@(<^L=)}_xT*a*Q2OOmBn5XhPV~Q8UW5r` zS$i4h;!GqJ`B_c-(}jf_@I>Qx;JJQTTfzOs<;Gv*BAx*_Sa?BO%G?&Y0tUsN$n`HK zVI95(vB=jV)(G{Ieu=PN86cg`W1ToqzZ}cb2`uD;VZ}y<8QO4+=w%$xuZV_{RR$56 z2>F3gS|BwRY2a8916m183wj?vsELig3q$bL9-&GvqC!`~bWMh?&?{hlzLF_eOoc z7v%aPv^AYu(lx131(HhA-zAP!5QUuY+fr z0#x!a4MDwX;~0-PCO=uUyPgd=h5y~&kVWqtAg?hstnTf4Ht2BK?hJX_M(p;LK5{ma zyih}XYOtS>&nbwX*Iva26(`5en0o9KSP?s~Q5nC=NZ zZ0&f^?{i&rIp5^5IXm`u-QIfQ;M=ktsC^Cm-$MPHLb!jDt0eJ_{IHviL1)mdeu$o~ z_XQoo|1^@+!IIWxr&{}Ilq=~YWuz)YP$&@j+(&Vb9)DDW0Uc#Nme;-}UBjj2~ zzaZ-vwk$jB*D9!NnsV2C;H-o`2sthU<1_4?pUFZerHEe1$JoFQ+YtG1_XuKJ6?H+= zF~OOj-T>}YsnAuZFv$5StsvYkQ#*c5@qe?+bD35bLnts`#t}{l&KM`OhvbhAhBU1k ziIF2~M~nEp#Z^hrrWtD**Y1BTls)tdo8e8jvoq!xf5&UHL{DX2`L%&CK!tW zex4^Z;SXf0C5$=AAcz3=#IYVvp0oNXWdouVf<`5;z;g;crzGR~I6WbXDjEBwTt;Qs z0AKjnN#4U^>~Kqxu@e(GUqmo5+1j-#!jM(?JeGt~uF?|o_&rEB_{lfKCrAQqj=Ysp zhA1o!NkRxd6<@R3r{HJ$z2wPAw8wwDerxJw_oYHR=OO?O0Ey zRNASIoM|tVbA-mqP0%8V5LBfp6`J@_BUxx)%W7a{NWho3EdnO#6~&-R>9ffjf*3Ut zd1davI*Kwf1%4k65gsyzEu3qR#0sUU|oQKow{Qlmap5C4*1W(i1 zrSpwH>IwGr1dmZk)P`3*;8}=lCyeYb()ZyrPC;)26~$EKnA?ei_mv zy4NT{0V#55ilP4#Tr6w>fCq#^p3FRUvxm^S$!CnP!}&JpAWux!wEJ6t{`8@&zt^u} z1B-wT19MsH5PTV??Ez1?Cm44Jx@j&aOdev62`-rYn#bfSj(BsNZt}yfPHQZ{0k3s- z8-w=GnGD?Sv~WEM3f?a1c84Rcy-62kKM9|9=qFv<+OG;tT%ou2*oaI=goP9jzYVEZ566ew5dW1H zb8RE>XnNd&mCh>K+&I|F#N0)!d17${+QnOX507L|4}4vv*HtI0@0vx`2UuYWUh(RQ__oi5y zn=8%j+#h!;btJ{P0N|r$J+D#A_Of>_mD&wnC}m|Id2-DaDmp-6P5uzbM(|FTIAA5@ zLMM%N9zyNX!m))$b)iOnu0u8+*A?$bpQiPJeqdDbVO>k|e9oJJHy|He*wpu~7M_#@ zlmv2!bonxd#u82BkJ77QQu^dI6W2@#WC^L6OaLUTRg2X*Df`b=f2_MZ=7$NaY{=Lq z-6mT@GpZV*9%I0E8H6%o{&cv%f4G0Lws&rCo+>vJP8(~#iR=BtKhe_@=<5?5n|F|k z%GojKHs-d`cj8%bTFdQ6=rfGtIrtZCoMMQ$_&V2nW!F#H?TJ`s)NQr8M>8=}m(0c? zs%k3$DC{+(#iy~Gj%%<0@_ayR2p+O+3I&Kk2Q!VB`5~5c16dnrk9?yKNw+2pgu*p^ z46oMW*Z8msChPwV4w^5i68f!mQCxYH{Oa4FAYTLkYHKy5z3l;NvS3wP)$ZoPcY1da zxS6)C+eY1n47^PbG(&-4>MF?oneRIIHYKkm?>)Xx1%?5~u$mE5{5|Y@YkWT$lRyU0`N@!xjBP=JK5Kl>^r?A+JA{AO?F03A+Z-%`;xyD?+OOH zgp()K`@JJ!T@TY#YLQuOByE~u_txgj{6jA7LhFRQZF4FrG#7QuMOv?v@>FQ;ZUx~C z<`h>u2FWMLi-h>C8MtZ4zz!jl6a!kkhr3f{d%aMd4xi6~CAX6$hS&AUUHYG#I1Lqn zNq`=(^v4Io7KRxn?2XnKX6ayLs9)3Q4SfW+4D>h3DK18!=W@*jGq? zH1i68*B)4TJuNuDEl85N4Xo{u_Zjc2^!+ z-k79+8PHaW(A=y$hXoj6U7;nDTeIKI^`?OTvTj)Su%HWtw9Dv-4@+_cY6LZ8jgs(0 zrVIDTH4i_0*KV$Sm1t6+2lWw*scwqQljBXXbcmxeXgPamXUtS!;3^_@Y#8R05qOMN zu=)i?#<*af;~ggRxrUaT@5_#l4;?&mP*e^M#p0bMa-nJ0uruXzEyq=?t+0DH)>H@t z&h|O``<;FG?&|99yMV{F`6FyexV7cjzz>;s>V{-6bR~Xl;=Sw-a5Oz5Zea@XHO7!z z3VU}o>ILEG-&-hWTy@3|n%v3!iJqZgp74YBT2ug5z{wU`L8~1#Jxnwa2rtd(b;!b~ z4KD2zQEJuy-T)YZ`=|K(t)?Vw>+Q|oIuO5J{7*OE;P1aOrN=|Py&aR86A7pN5bB0L zx^Wo`fKYxcbeS zxwS3}lEDl5A4xADe>W@K(st?k11KacSpM9yMsqM>cvX;hEIr@rw8#i}7$R<|;3pgF z5YJVXt7*=gzCxle(biZ9Q4OGfmuUhxGH2!sQTKpX9hKz$ZiSWd= zz-7X2l|pugUdj-GhY;ZyB>JSko9OFHgdVLp-Z+@j9`$mr&o}W_>oS7ZQYcOTmB$R)fD9R;&aGyoHw- zZy%ok*XiVV`F}2eUvIuH;XB)a_OB1!s$srVZs>hifg4NVQxyObO@hQ|Wluh=-fuE%A zpj^&9D}`OGy7qmA|a;@(OBF$CfMHosBfvSm+ZbYU@{ zJ=`%oar7(CM(!VtY$=oCV>p6%YniOI1+OSHjo0XvwwC#Du~IaAgyd!DI$n&xt$_1M_% z(>yG(1CzUlM)Dd5+->doUxVDEAroEuM-jV^>RZPO{;Joh8v#&P)XO6$>)k&!Jm2Z2 zj&G|Kf;DQLOv(ZctqVwhzF@1=Lop_X4FQ1* z>3SJclf&KWENNnu^9q7%XvWgJE8#K45*WH(xnS@qvM0-TEMWdzQ8L@l3R_C8R;#7$ zg~A#Gk80@x^$mPOmI>L>muqb*lD)7VztOx;Y%2o|!iUETbfRQ<>Pd!`F{(0gDM$&k zt!wy|GgSzfIxnLS4GS?cNJJycv!r*@Z$@!$U@edawv~2;#8}>xRLhxD%x<;W{Or~W zWSq-~0={6-7uee7reCu)Cehd8m1`}3(7*4@VB*Yv^}4O)ZzwnIwx2p>-+dFzSyz+~ zn8Kae+7Vbj;qeQ?sf<@xu$0X~i2oJ3cFMhLSNGJlh-7F1P-(71TZqROG%$I_Wdq(A z{cQ#35Cp#2;H{-d_?CgkbQB_P$!p88)&WMf`I-Z0#)!6%wvgP#SZv1GwW!6qoX8`E z*d0JPNbD@k`em2BQ;%unD?{LGOpR$}v+o-F8DN1$SWp}dHzP z&!Ri%5ab!O$Bc_$&ji_&X)|*gDFUbptA@ZjFnAm}jOFsG`HxC=D5o`dQofaK7BPDJ zSpVbqidfJj76**Ic}#|O3bm&w28zj`upnANs{_XzlY~9$M^rVv5v5My4A?N4C_aJ0 z6nGCMik8m9DFrylpaq;D%K$S^qgz;keT^m|{Q@rxL2+y#CHwz&m|U$dhm=J`S>Awg zG}=pTCMz!O$z71%wo$)mqwDmH1sgpF?*e#QGt7hUQ@gln)HdToJ(eHt_bPxuAL{ig z_Y4R8JABE63V8>8l|3h5a8C(H1eR6mG||f%==1M_!pRjyY3WJ|aFVN$3Zk@6tesf< zsmzHCynk71LvK?WiqLS)L)U0s(#9_q0lFUx7pBl>$~mI(CAbhyNQfZQ634I=aF`3h zie6koVO;bqozwF)Y0#exIt{-IjUzf#$GZ*~Om&L9$8Go%D^m$?779L6X7?_ z0b8nqcF+r0_+zx0cJx8J%RFRAzr<4@;kbe}|CsP5coFVVy9kEn);x!efbfvc3$$;6 zH~o$_AdT^nz{FdLpc65mjh14ErV*-PhuEU(CWgvTLYewZ&zN{?Vj}0_?KuC~i%c{E zP0AO2c$>!fE8ITWMgP(e=Hm&m=Qc^Z^Fxj zBb^gWXuJtt1+ueXZ^D!A(KCdego#AA>e%B5r}#&ka7Z5sBNHBsm6)|v{zo_JG~mWO zU*+GSA9m`@Hu@cuSzvM0O06{a)H-SnMRX!u2uBzntfPt6Fiip6h-5PTr1o(YR4=fO zM)Jpp8P#UO%!C8&X*1zv!!fVXfIS@(+C_1M8&>pSC z0CQ{Us4m$Su9(-1$zl*?la!lnE;7rdrZb^JZ;S^q{6xF!{9b7Jz6pxe#7kRAgpkHQ z3Z>!@2YQ#QAQ(XE(@DBTbO_#zw=Swc1EC>Q1cD|T|0$Xb!;Z@=PoR8?(XvBkLCzog zPZCQ9=p1Gq$7|pcqD8QRnimT-Vf8c(rQjQ+3agsqJtru5EdxDZM|p!h>m20l&uu9m;WbVgq8)jt5gGvQAVzBhc+xk}f7p2KG>?2iXk%DnI9&ifKwwCu!&WgJek`u% zD@CC_IXKocJtvACjaR~tUH`;~!}^KQp*bpoY@Z}^)F5$qprgf5Dkoc;Y1XuAF+vf^ z3Q9H?;9FeW;dEX=PSwK>$NjnJ^jGh#kq=(&Y+PVzgwm}p$S3a4Me6swd!nB(+?DM5 z6^_k9{MHTPNvy00drH!8OV4A;tVlb(&W!A;$Zv$rN@$iZbPw3=oZ;`=9o{uGnP2Qb z6#i(XyZZ~iq{C@dXJ_`^JR9B>!xB~bL;W8^UrhO_jH6EUM*#@q2osm9FC$$7veJ6y z!esE>y_2W!0cjJp1~L{(Pvf_UnQGE-ikTq!3n~)P>m-(cG!TynrVU#ae4uDfjdB$! z*Fcj}akT^j$1?;Z@2X|e?10`wWf3x)WfC$Mi&QclQJE-AEfxdV@kHS=N$=6kwPi_f zfeirjzK|$Z=MGQMMj_^S7ayL(*dkx**Tut#yq20WxHrZ6)9RE!lsNf8Xr7+UBX}&o zcr?b7iYFH^?&wkc%eM$(TA?h0Q9@i4XMv?;Ta~M_TwyDR|AuYmw2C-W0U8B1r^;_X zhsWH?#sVgJjk=82eU9&c2eC6fy>XBjdY2%ohE-M~s zZ*$n}E-Th_asu{k?ZO}KMW~P0YHx3|+gx^!$K$7$bW_dkZB~ob(PeX4JFQ(7(GD_; z57Ar%XaTN7D_~`&nT{+F9$=d8m8F`Xm7Qrq1G*H9umbsu=2QlDBI(zYzr;A09Ezl< zI$}^kvW*S1miQ9sx>T>E+b9%uB8m*YTtZ`Vw(*|G>&wfFGur%U9!dC^9>v9cwHnp5 zXtkQZpc%iXm|>3WO19YG6y$qjS$x!6U0SNwB@ZN;SVw!Sc%EYw5n@JtM7jk@N`!=1 z?^Or!GJlL0ROyMA(h*BSU-FC4k?FR!azH@r93vmfFJStAYF+YWAK=3>x$_h@bUajXhP znjTp#NYm$t1*XD8IW5>o{U9!!;Is@9^nBDqx`Pc<#c!p@XwJ|^$FzZG=jlCCq&BU} z%nKxBX+&$6SjeTDG;-S7S{1S`?yXAk0`e;^Bk%$qV4D1Rgaih#XG+Z=ak0u2o5Xlp zVh=VO?jpXxu>mF<`YV+Jm`=gpK|jcl1jSwArL-G0c~}9Q9oboU-+PWw;;e7%?$|wJ zzM0_@#mu`V*4HOKSfcW2&LavMV;!I@e2P|PVox{*2ocp!Kw*=DBMed1C34xrP=+KY z9FS0o>=Y~`f)gYiQ>@m8vWi1Af6LhVkd=VMNSOZNuMEz-dgMYd=Q*=$&m=}wN4V?$ zp4{GH92aDNU~x9)3phTZIYrz;ET(8rKhZzd$1mOeg%t2N_FY$R~Qu8e_41d+6f))699!w8x0rUKihg-oH9g1oZ)(^?i} zYc4GvH^g=Gz1hUcsKg~R+J>mDu~o>aglg#3m{hXP{{*vUJF#A7v&eWhfEUA<1r@!$ z2s<`^j{3LskKcE*t$#TqX&7cfTT3T1`RDBRl+FH}P%dom?Q=HVu|1au1(SGU_8D_; zTj})r%$8DBfrW+h+kjU-tD_uXakGE&t*r80$J=FU}NLJ?s|Oks;Mp%W3k%$9N>PAE{~ zf0VWX_YpnGl2J>MSedQ}4Ic;vWTK2&M$-zUN~See#nWb=x8o_O6E_tSO)H)@i*CWw z*1kj5*@_Q>TZ@dymhR(44b?5}L=N=+{nZ1&iLE$q#<}pQw3g7?$rjkNPQdk(D{&8^ zsBAyO)+Tcx5W`0 zkp#@EP2_^~I%E9X#3N5fo_;K{p*#{f^XW}jgl(7k0$`xpqKnqdf*BmiYtwmnA&iv`` z*P<^RlfOfIp$b4wXdM&Nh#;NA;7Mlq-!e)$7TFpO*r*$&@wh;4c@(hdpxg@r!Xtk> zKz+aGZ@JHaS8H1#5t+R;qb9b*D9F&b%@=HMjytG=`AfqkE}z{BPtqTn&zUvMu--6} zl~9$D7;@zc1F%MYcXF&x3!RkuNV7aMYR4@1SLiKK^IkJP2g_y&jo%#gD`rp*zb1T> zugLgt&NkRyRtazUYbmIn*_vh03d7FL9+C&gfQDW-I&&W>Rd~KR&XiSP&KP5y>32pH z8Yhbj1z`~8kW*M@9fc5YUWL@PMiAj#6;`XNByf_vib{Y-l%pKwHCI%rJCI1w-jWSx z_LTB&$aRjjF391!p%|HQKmG9sAN=@(?|AYiED0u5x|PvKP9O1(`|o=4F8{c95qBT_ z_}}5~O;5Irjqy%*Xr3wy*Qm86nu=>$hn1>W+{bgth`)gdhSxbREpHhh?utpLx5Nkm zPJk3BK4`uPXDSnXkW09aOM|f43UBH2+!Be`TFzFu%hyY8gFQ8IiQ$hdZpb(oaY$X# z$$+K^h>6I;CZ8QVb}e;VID-V%^X*ZH;4Dx~H)l1UgX5S&2Q3poC(Li9B1#aAGmjh%lIB-#fx&S3uK|B5pV*+fCCgGsuvRP zdRO8tADNq*I~h21Tk_j?ubeosa<}XK@BhHmE%SB~+l~HEY>b2Yv%L&*?p{&O&}|3R z|1!#Y_Sp|kQdvv(`CF(w!ed&Ch00S3+#D<*6RgX2eDp$sTk!0&uDdB~fM6ikLG$1( z37naW{6j3yg*W)o`k)~3Sn(XnK^l%%ytsn|b@#2eKCa#wdE}AEovJ!K44EQB62R20 zw?6iQy!^t+lOtakIr$k}HE@_>0_^A?tU*4qB9lLk76LYEL8e|!3p}Pr245D1$kZ)? zJ0p)iTN@r0`wwWP$F7YejyL`nE>rQ(Hoi4X0ll*AZ%4TupzZ@ojC|0@hlA2xpf3u> zg{*&NKfXQXbn4M~NL33h9SIB%*QRV^QSYjVZLv|Ny>s&K*nvHoteI8IolnFp!D__70Fu5Qc2`Wb#so7AUZgU<31K=G9N0 znNJO0Gn{(*n&J0IT&;n&)!5!ZZ&?RdDbP}M2}GBu2{W|RSlX!RLPuL%~37C6AWho%3_OkE^&li?V; zAH&5AYbK+LghOR)55gMU9)ChQ7=b^@>!9xWywO80H#2M4YZEPJ~ZIo(fPK~_EcXnmLFYc8*5L7 zi*a*RWNHCkkCf3DMxC9`&Tvv&TNs6{i;mC^@N~>$b4>au{<396pq$g}XpV%*&W(}S z9D_45DAyQP9>e>KGi!(FWsLz{YO>3lrLeAj*&sb}SY)mZyY@2lFgYWstohZ(e z&pabScmugP&5$B=nZ-_72l&@!4BOUT6q+^+xB%rmEfd8hrK_>ZAX3T=z-5V61todl z{}vy>9I=uuO@M==sq~%=#sa*-OWY~`HCq9(`yb*$c-Yxl_l9WHe_wQuYbfE z@_q}8J`rBEw#l@Gm~m`is4aT+X3I!PEp2TZ7DlCyi9ehDlqLocZQez2YNMon` zI1^iFZ_dwh)f2kR?pnf=a)uJM4KRcnp8*QNUP&LA?jiL7zEVaa`?pH|QUgac%J0YG zMlH4-xh~2IEOr&bOLi$5+NrLph|iNo9ePj3W|=H)G|Pn4$>ue)RETx2Q7RA~CN*X~ zAh{c8tCV}n7(a>xroz$`b(1T!EZS~^9i~`9Om1<>*NafmUSFwn?aen|TPp6i#r+g$ z?2p^_%Q5_0$otO&i`~Emf^<9`Pm+HSK?vksLwq(T{nP9vUl4!}o+0Xuf7HbO#*G>A zmTyr{VxSau4p`MMa+>g(>V^x?m+bvfz|m%j3VcE-^q=M3sC z!G6nLM3VQpLZp|eat#v$8&MezZE+0-6U26wd6kJWCA%yag}$!q>tu!H(p{*ctG2Qt zWeU8b0k%z&ouNCD)M7}_O;Sg*Mq~0KzhJ_|ddR)7gfOmXn1FDraa$GEt;v^5*wGs7 znKPw{0^#3gf+1cg4Y(u7wG3AeqYC8ohJ5AOi;Qz}{t%C7hXgC%uY`=p97{h~b3w(L zRdB3Bchbw3bp1kw_76X-i?KZ~`>Q@b}xK*4C8rQ3Mi&fgkL5K@5BWkcbF# zU5YPrE|~C-j@sU^PuqLehJ&+vwS8~+9_eMLg-Q|6|1WEA0^i1U-izX3fEn!j%wQu{ z0-yk{AOTPt3GEAINnSw8k}cD+oY;h8OG#YsHkvw4Y-h3KOQmTRr%970Vw0PsRg&H` zEwi-my{4;QsNd~P)0ejCX5BPx^4u(K;QRm1nIS=na&La`fy7`iGdSyazVq$heqVXd zZH~b~$8CGelkctZZNkn#1+NIogW%Cf9L-I=MQz;L8&OKkR>0=F1O*aeJhD#?R&2qH zdu}R~$Yk=UxcfAjd=Cyziq^>e|MF7$#8h>q+@HxL`=;jHnV^lDavfQH5B8(M)U3(D z@BjJ0_|zQ6g4UgA6UWBXqSqP$v|#hTub6$^*lE;(HHbPWb{}>Wj5V35k_}OfR<`iU zLbW85nt(??LRK%fS{Sib6DhEl&L6uRFILp03I)clEEVGyj-g1tu2o(pV63;yP0DNb zmUbat+*lUD1I5l-0!2zRA(bag+;P-ZFePA1*6;;<4_EJg>e0ChVun_h4yBsS)Inbe zaosO`_385Y7tdkGotvV(FjM#K=XVe7mlFXB-I`~4i7!&9Gi(pRN~Gzd!CGl5T9|j6Af3w`Vv0M;V4@IRe<;%OF;Jc zXmxblj51i6cUnLd-9Iju)vSE-q?}b(&t4YyoL4_%;_eF8W{_qWN(gE!7AL3GXtY$~ zf5e-q8g%GtEQDQW1;H+06$(BctF_Z4MAD@FrYYtZlMK9#40s^B5T=orNz|Vx>#{$A zupjKXN*0TWA^ z`BlvOi#+++C&Jz)dH6TIZ{?bI*H@o@`m4{p|Hbo|bT+^*MY(U22;6dlhpbuQ`gb<< z%vYaz=BwTRhl_I_=6+5m_#J|2$S~1nqQ^z_wzbSGrgiZY21cwOqK&a$fbKD_eYtqoZ@L@^*^_yMHR>c4mvKZ8zT^N|34(9{5Uu_bI3cPaH4Sf{M0xcCd!_QvsUPNapqZDWs@*?0gEdMRhDtW@=1{sGiReVyiVv-n&G{gR} zB@#8k<-EoBOL$$xy6W zL)WstbhLYICVB83YCG-EBp(S7ze!d?b;xu$s_A2+k)A|M(C%W_5rMgh(rty~&an=5 z>c7LLb920}TtD2uXE+wkD@p>pcYiLSYSI%nqL@0;r?KPQ?6>XT@3^5hJmtTFjK44X8QM@ z+Vd>xqBu~U#0Q^r`~B`GU4H*N>Nhy3-ulQCRt$P7csinQ1ay`Jjl(Sj2*qMYk_-$L zHc_ppwpJ;h;x&^cb7i$w4D6NFio5@Ug#k3yQ!6%iF>e<1^#b||d1!BKjZJ$uw$`mh z>Jg1&JYK(^cLsxq&d^>(HU}3$2T^WiKm zeiv+?4xBy9&V6#%Jhh9;5Hc8&Rbk~)CLq$@Bghi$Cp+j2VtFmiHkX!QVZknT5WP_R zM(mMU+9M0(iBHb>Of7CCK{+g;M6nk$L=4ejaIxr|AnlQv=U4^yyRx+;hx?lB!dF;l zEvIpYXPC&4U0;UUD`*sWo8!z0=nX=K3W^(&!lf^Ml$}ddx=(%i?Fc0L{1@KPeJ)Y? z^4pEyh(7W-WlqF03zD7WKQIJ=Y_VaSbhm&BMpN8yvQf{NIcrL=k=n_M%rZXW zNyp)~QIqAnS?+EbCrCmQ%XmhZ#lPDp`=fLzB%eJi9?}D{cQ?f`AlyoFakAm*rk6<)Kd21Rld^d|pgeDz#Cw4u4F z9S21>vPWimp% zmwM*eOlM}kqb~kbOnoBd85swhWMTvw0#FzPRvA2V;UVK%G+_7b_7lVebOT~c80nx5 zeIyTj?U5pX66IRc^h?W~=C#Ivxfh#j^U}c#@eD0M$u&;@g2dPy9EtITnbbAr0CrZa zv$)uOH2Llu{tMH!{Qw zL@yX?l;{PLVl?m_^FS;J=UTzhP(851BTD-nR@+Cm@&W}z&d0q!*Mo?1oxr?&A@pb=a4> zy}D0K;EN`V2B3@}Njqe46OGzxzAVHcFfP`6ud;ilNk@7@Qz7V9k)rKDHI^!XRogk- zB%-9s=B7XM7&OP9@gN3mEEM$)Asi}M>gMqrOr>XPBL^H6kS(BD4(x|Goc8EffTJm= zTbklVi%cJ;cRV}<3_p28zgOfEIfYOa2~NnIj%0HrLov_UksPb`+nhN)TAS&Vi|L8& zH$Rq1N6vO%RYBW+*dC1KoCt)ISJRo{k~X?+Xz01TBIm0t@0_W{z8*=ZA3L#QJY6gw zIGfQx>HaE1QScq~>3ZqFBy`D1eAs9xwhv+d9}tR>!uAD|B%Kyx4EM>H)0bkLim zlmy9ZHWjy^#mCr^{l0O>X!+N|NCbj+cu__hB3Ijts-toFuy%m zh>g*}ibi2%Km6EhB6L(*IVy6Bex#-zT>4)d1jP}<>gFmfmu*L#F~)%Lgj(9zX(ll%G+nq zAF^NJvB|=e*Z~IFMe$L>x?KweYzR)b4?c!yNH=F9U)h(Md~q`MH!eT(xgK`;e6Ghj zY|G$aDxLl?ZcU~h^|}6(F8`^^e|c$%@F(c0WVE9}?chNC z_q0XAzRKeq=7Bt>2OmW%PGpXp*_)a?er#)MA48T2gd~C-7wO8qLWT5k-kKMAYxdC` zntm3)$oovuJV>8pLF6GoSQQT8#)*L{3<(04r;yZu#MSg>_YIsa1qUA;>JMs7HJG|y z=TppWWLBUsy1xt)$ld+@!J(mCP{jkkhLF+p2o4~O2)XhpCYS=LNq#is??E0Z6e3Bm z%7RTUaAgcK+NtbyZvU#5%+vj*e>-ebSN>Acz4seMzhQvP>ZoLb)fMnnOBid;5pNvn zFbZq{X08xph(IM^qguc69R}fH_aa?lv+-iL1#X@!em9nfcCKn446OsXm0`0Z0Tw9_ zO_q9Pnas4=MF_z=bd`h@@GyZNCR8*~9tpmMA zTxqq`)~t%-Y-`b|$;jgxG_T|CTQO9;N>mR+V_2>T_@gnQ{gSUH+Aq0EMy#e)IHcYz zVIX+{E4&hnCIlp%4$1TR<+ZM04#jwDe7r@;8%i`01C9B2hVR(phP*(b zTiAk@={7k}vPTR(r#nPEEt<ra^9iz7oB;)*ds0pV=OG<*HelXtO>rkpzicUnitb&}E77 zYGb@~&{4qk*P3mEa<~>%jd|suCIF!53IyHvy8;1M|8RjAJBpFE9tti8+%xplj5Cm- z@y=wte!t+M*WiOZ?1ng>_nKqc*f7TgH9Tq>jVmw}AJ-?17NVIeZIJ|gBZ-QUGgVPPPLH0n@ zrLfIfu)3Yrgk7>GtWKxZ-fy!7wczSyyLr_btaDS6pPA#jig?7D>A}an(7rZtmL5pi z3}d1g4ihhPd70QlA*I_01ZHd&Q>toGQ9Wo`#NeOfc1g#1T+<%SKE$q+R2T^Wzs9Wv z?tw6~P&ejn8G9A&-+WIoYBp_9gy#ckpP`j1Bwn@9acTAsx_`))3yCh5)iE5q2$ z8fdl53kFR9`etL9Yj_jo&J)h;uF&!A9CI#%mRZK71-is8Xz4DA%tDDhM)4e1snA=s zd7G~)oh<9uWhMb;TyL6z?*z02voCXhHrk~(v--f61&$jMv>-lu%lyaz|7^>@|0CTF zcuWddV-kF!*nWQtcSIGJXImH#L7%|LmXENh-7wn?e-#*a_UQR}wi;Y38T**1x4pE$ z*BrSgx8M$l^$7-7R19f1=tL|=-mhiuUFcaPs#t5UnVB6V@|DmpEi zXWBE?%D!fQt}b@dW}_&~$KNBz{1P%X^Y}Sn1u!}$w*{V)FgIC30X;-W=|kQ}^zlDh zP^>lM$xYtg4mH5yKR@a4cE80QPVANKf-3cIW3}&oAM(CS-KP?JZEzrP zc(>88i2aoGLOcp`p%H|Te>DygkB-}8PXxa>kF&c%Vk2@jSb#ARBs8zgB8d}85<&dZ z@f$t%L>Mbe6YI8#^2smGEM3r-7#~;}w9HVSlnC`Zt(RNidU*@I4r(9dzq44QJVs=H z1b8~n^Iwna8Z5XuB4({zI&{XdybWFe1)m^{`e>CG@GpTIsLWTWU#6K$5wwe}io7y)qK<0-7G&&v@Kvn;2R;NH8S9+t{sG&5lEOV+G-&LX z*^jYSiC!Rizu+3KL93KhMS@sXWF`I^F7~5CdMK?zy*V@Uqc<}58;4~7&{W&!Xwj{f z!)M6(J&}kflbJlt>aEtK6*>-@lULZkvX6i>goXpMe%OXe7ytzCmyj{I!T$CBzZ@KV zd-8DNz>Vz3`N6>it33aguI|6%!t3D&TT4U+fo`cBF&{R{Y-YhYHi}5irAuSdl$D)% zsr9>G{{9`e?u~nX{1Z=nA3NRn-uF&xg`ksW!x=0X@XOoM0rtWO!ZwroY3J-z?I-NV z=b8U}_r@E3|AyaUE~>fJYE4gnhY?tE88*`50zV^)3H%FzY2Y@=nm>BSO65oFx*wNU z-uYwmIT7y|&%xUjJtZ{T>i+D3)Y4MwftB)u^!cFC9*c*C;CC*O=7yLF{39_2EEIlt zFm>=B=jUfSsW*9X`ttnz+j05;ZwK;5L6+`9J5V}rNM2`WQp<~#r85t(3Qo=}RUQy+ zMs_2tSG0vBi)8MdZ==DfAH9RM(Bjn9Z4Oh5;j~>^x_B}5K=(hG?E&N)MvKdIbcCz(3YF+g(keV+iYQ>2~qq)yNQ*7pnWRD@{qtGdLOJ0aAu69p%YPP zWK8XUnl*%xe|w>A821mg+xP)Z>ND^J`8R?rm>#Vxyt42b<-l6ra2BwjJ;GN4mSv)x zmZgpPKsm5`r;LS{ah>2*=xElp2O1br&eDQe3O&7{oSjT>x5V{plmmH=C}(BCbd!nj z_OI(#Bi{fm|1900>kzLnC)OdNU=URPO{&vLoncP?VYZ=Zc@g-Ro*@pm@u4$kaGT}$ z$JNi!BPIU(GYnQAsWWHHXC6RZnpu}p;`gB4q(@TbGbS7X3b>s#AP#=52rM;wk+&BI z;4Fe&B301h;No>u*>&L5UOGZ&N7yh5qrNryzOio2tv<9;7C$rVg^m(^1eAbVHx?*N zip$+E8)e2=rDOhLUD;R_ydhaOEFSH?v|>Dnc|seOQ7(CATPPzlUq%SAl;;C|r27&Z zem&@$9PdK8O&o@3`)WVOgVal<6l@#)T&;%V|8KLev5(?R5iugMM&KTYyf~0$8d>F` zVIoK2>NC$i`^=7`M~^bg)~%Dr#s)Ke88W##b?O)^;~wrbAQ794roAT~IkE5L$$eLs zPq+n^3DG;%~JG9XN!gFk7D}me7}7L3>5+Lwu7| zpS&xD>{~Za&(2N{?c6zZ<_vS;d*QJpM9sr*Oyfa2yUsEHmU#%A51c;Wxbe2zd+YQ8 zqS zf}F@%r!(JLUS5V6go|`YBvA$(OqmG?&IEm`Q`tRS2r-rLlmeEA>uzAvv8VXyU83Ep zQD*up8%Wg-TQHV9Op+i$v*^~;5Qxd8~(H(X|wPv2%`BjbYy$^m#_09 znoc$ukn_%>E+JPD9JCR^hGL6_@g~{_CV}8mKm!@EAj!^{>`vfKxPn24SsAR%>Cgg7 zr^H@(aclR>;sobLeW2O@j(rR^-ATl;*aAL@vWjj)R#6Kg5@l)ClxlgbAu_-=J`oF{ zMyw3P-nAeZYQtgztTB#G&TUNx6fD7<=Ml=VRm*~x1JzA^l;@eo~BN84#NNw?=%{Z9mLqdEtC{eoYOw?KME(O6;K*L&V;8;7C8Yo+J7Uii_)5Q=}^F#cuj4DA!R;sRiRv?eCi zZ*qU*rtaIcK4e^L(Oo2po^i3OIA8KQJ9G`E=PUfkzoUE!Z&1WoPXbmfHN=$*Q%pg8 zl7af=KR(iSZhiQ38G08Opt8H+q_PnWC?(Y&>+iS#(TEi>bChe zm8J(V30iFeaJqpP&KKyDUWgE5_Mx{uJiZ6g;qlN`9Tia#Kvs6!NE-;*OS!}MN(*pR zXLTL&U(gCO+k-gGh^>hig33VLzk+Q;j4w3*{C8aTMNzaM3pJ(QoR_AsG;C2N{##73 z$`hSo3=P#4AOU1G?bl`C0&{*r?<3RzkGN*WtKu3$(h?f)4(v&JlvaeqAq==KUYj9} zqm7FCLE}xauk3h}ES^hZVg5@yop>+tIBrY4Oe3Hhl?ktwo;LAbZdN9mn&nfVtp;`g zhrGz=X2qN&njR{%7rr*M(}V*PKHBZJioYv(w^tx5LyTd(_=li3)|bU2CK0rn^Clpc zqF-UF$MT?K2TkDXb?vu&tf>$1;aQ|Nf1Dn)NdJU?t!Zz5gYdSCuDdY&_tivqu z&cMiQkRW25F@4-1_?mM^vBGG+=uQ18VO>x(S#!ofqfilu(_>B=#o+@;pvfGb*0=kr zR-3qx`}22*eh^~$m+?ZAH;Ozli}+t&Ht`Crcfxhhly1}`@{L5;iE~MIUSQ`{{Qz0Z zJGmj4z-pS+L%mgMFnzr~J?#D@*dh!$sRp2-Cr(vzj+ndBeco;=h4;<;oZ_H$F$lNdlTlRA={vB@2J=(W`TN>s<)b*R}eHgDWtb}OSwS+g= zUNlgHojjtzV355CXZ5)q226=1-28StmK_*8c0Q7E&b>ErN3#136<$#z^#jMxjRd19 zJ;`>wls_?5e>Rj3v!*i>Ie%<$AQO*I&BI#-SF=*;%aJKuLL*iT50$#rELs1wr@1C$9gv>3|Xs1B4_OhsY= z2sa?+UW>6nE4{n)^2^IaE#k$?x1$FbGelfl(~X;&mvyzU>=S$Sp}S`ID(4mnMm^u; z*B3Xdsiz*&!$YeCsTn89xwv9I#kH=sx9JlT_}A$FSFWnECGPU$k2b9s-J|_b^pWy^ zb2}6s@%=SwZ2%%EC@EK&t)*$hU@l*{QmJg(#|6TcYvU>Ef-DgZnb`a{tBmJNKxn#( zx~^kQ)Y5KW0oT_%Wi(-HeIXkr%2xt+Lf&s~ptyPt*njmX5jL67) zo&ZcG33sW)fg?RBV8UgSB2f5?y51u3^MYf_fiY&n!hnz%pe+!H!itI-wVLUexn^b-3MWtW#F$}CNb`#)JFN}D zPy`*k44OzGo*8-pp7n>9xF$J)&DJm5OJmvAZTx10!hYqjSVjBBwfTEutF( zsRX$JPPJMH<6zL)RK7-%87_O|4pT+ILC<*f@XM?EMk>{ayl+aEzKlrLn9pl7K9NS)yR z0Lcj<6DR~A3^LUAt5~;!a=zD>?XF~#gTb-P-b^+4#~iTV$&VmJrcRt-b#=O5)B2~? zq2O2`Fcy3ckZ=A|8$fG<-(6x~MhgnC+%RG_QY2%p7^KD^3ZWr(AuC})yK^B7eAtMN z=jSC&&0{)kC61H6)TCN+z29RA?_j)<+$(&8FLa4qEF zA3^s?ILP}%PZ6--56Du-A6?1ksL!CZ+wI?pIuxHLGbSbhd zJLRoyw>!MMskj_&o5UPXdp(-pvrwA+}=E;$viHxx-Y0{S6yAPGCiF)v^yMNDTArSKW-;x!13IN6675%@$nHw6}ND&Bok zL>X0c>Zm%ZM8-ztu}EGSlgG%6e}s+ZYoo=n+Gu{XHVUcD#8`1`0)NGw_K5~A)kYf= zWA(Ao`e>~>FHwX zx#sc0vE~GY$)(rV;5PF$2FHS)*VkO`ubE$ebt?U<^Oaf#)XJ~U)++Pj>nu*K*0-$x z*;^#(E#}Yo=T#3V%DM*#-V}`Aw*hZYV$H+(crV%C^qmAZWMKyKF7zZIxT#T`q;#zH=hm$!#Adrp2%2H4-DQ{3Ma}F zHhIrYUi+=tVW;Gh_V4Vg1j3nEt#9aH|D+A66|?=)fAGz*Jg~d5!vunqwtwi}Rk zr3MtR_=mExrawM+;_EL4uXywua}B)gMump_!;m8rFT;`xrlEX-1kd$3|dJ} zGL=>ttv5<+*QnKt7*I{$#>O>-e^q}{mE4}xjc%`m#o%%tZ)g$8HlSM()!1PThq6Aa zH4{O8IhG9Wh~}J1-}N>xW?HgqRj+N>Uiq7Sv;U{d?Fl~V+oC5*cNBM){Bl`WRaLPw zX4k_^D}>`r8ny-lia#jXqy0CHs#ZU%*i^6G?NjB+6Z_FWffLEjU05I?z%O#Nf=2<@ zTobt>DJuwT*AcTA+(*;nM9OYBz9F>3V7i9j)Xj>+yGU+rBvVH2%kQ8p_)n9797RCJ zU)5DbNagd-AKSgVKGd&o(E>+YyVb8AnH-&v_OMWB?1=e$%;N>Jw-2u}!eoWXjnYdP zd9q9xMqYJU=ce_*a~NUZGvKzAtpTKISo6RWo@mT_75`vOb9+Mr@yS@IPnJC{tzL0k z%MlN3*<`oh$*gWaVp_iePn%*(7TK2Y+6O1I(Rf-;DvHO=((!1vF=TgzL;VpelVv4p zwfhv=-XCEiof(?X`~NR!|8wN?4eAP;qay!2jpv&Wfcl1}@3oqZ=`)(`Yu><~d+fyi z`!uVUx4Dr+o9zj+&AGO`Y z7CqGcN7j1J3+#Dzf9Dm5k1)wZp9tMZ2>a+(_%K?+zy=78A z4EW}g0=+&Z0mBg9Ey}tE$p=Rq^}l-KI8$uCpwDk-BX7<`cm0{$p1nJtKU{MJoB{uM zz*SZ=KA3E{BNvWL3|)uVXf97Cf8udk|15ov>~_RrPOCSdI<32HUOn~0NLZ@HV%zpa zW5s+NmWG%rNtT>*lU~K)NJf3^Nltn{X22}_FvcKCYa3Gr0OCN)?MlcOx!%ZMx%B3_ z6Ywv&d3&+4XZPvTyC<)AJ+`9W{3wdqRji(V^7O$;u9E=W2C9i;A&Pdr1s0jREk`Zq z038GmfYV5>Rwo+6v??r&(+EMAiiGTtp6FTZTJXV;?Oc+9NC7-AMTwe30EO1+w5Jmh zP(qpj^56h!RwBU2bc*KICfJq})3tHQZLQXXWny>fwY zRIz&lC|(bEBMwCY_6vA}QGbBekjcA}K0OFMXr9LhhY}JhGvt;NAv^34=MfbuoYe9S zr3Q86tk!O8vyjEX`>9Rp$xsa6sa^Oe<1Rfz_uG^ilpZ(gd-Z$l5#VtH@8d($(?cU$ zt*@JsQhmu%DVYeQ`kqLq(<#KpTg-*KpT|Q%>gZj~lg;fTUbz_T8<-pjAQ%gt!VB%P z;%_@}(=JP$)@!4RT?h~(HYjXSoJIr^#h!(KY+B+jk&L>=@8Bw@>k3gz4c9xe(uq& zli6eU9Sx`YU}n{e*C-}Sfm_knCLnnQGXv^}Wvk$Ls4~7Z!TXpQ;y0+w5%9uYcH_T$ zi8b9rR&e{)L6Os)Z%T#*cdg=fS6tnf-IqL0@<4ODF1eY7hx7RyRD2>H7L12^e}4o7 zd}4Tm_n+CB55ykYx$}6ozyG>D zgXkOW^MAo!#~uc5!tOk6g@&?`*T?-p(s^CVLQ49Zr@SAvE!qCs`+j@1Y8z7K*qxd8 zyikojGc@$JZ9ZS&ARFnvFfM%KFbN&V5hSb_`0T+xAd3XS6h;A~0w#*s5I{Kc1)J;? zPaP1^kg?dxu^2*Iwq|-SQ9!X?%*!a7g4!<)I$VdA$&FKQu;MTqL?5rX?=kxJ%u{@lN6~}k!`Y$`> zQ~CHQIz1Qb-yI0}S*AaBeXL(bHga4%PKT}k5%xRfa48=@9?vVrjd&h6{ypsX!}JyF z&~gxcn1mJ_F%0-@iwy}4h1}m~C1Q;4Ts%`XnueWUkc70msu6@cKvVZ^+XkjFnTq8z z@nA-A_$5y{I?>o#8>{;Ru0no1o0}Xf9+k(Wd_I}pb#SOWmdOm1^JSl+R3wLg$K>{1 z1EbYcCax6*NNm9O7XX-)$AXI?gq29q5TcMG3d7lJ|1!?n zgK2-t(Ig+DZ)J2nqaSFpCJ~on9akPo4+g#Qb@UJ@NKAnEv|Uevm6R!eArxdTH2-Z+=F!()W&KQ!f3N#~dESPVhJm$qqJUbvu5; z=8>b}klW3IdN7#qBa?Y4-+YhDv49=j&Yp3&p6l~D6y|J;^y3zBIY( zr&y+3MqpAGm>z;4q9xMIkJv0@JRS?s4H0bXM&?Rw+tD{14apv-*XEu$T+8M?fpFTV zf>kXsugfPh772f5ZKPhee`I22W+K;z%rbT)l+KThtx4vzJ8gcC&E=6MWahNV?1)c~j+at9%7Zq0A-^q~4Q+LgdwrVCii|d1=YxKa zSCVaR)==1lqPUUrMozmY<5v2uuFmK4Tj#igTsgKW?Or0YP_Khe+L8;+5KNi2N9N**fw#QMvjy9?umLR@y72;ypR&MD)eS}}CO>2aP2aGAo( z>^SNZF^z=878D1?mCHgb51JaLv!rAZZyjg!<&|9bpE6AS^IU=A{>kS@zQ>mSW^zn2>wlgo+Jpme6PV@IXDgEb|)8fuN^SU5L& zU|{Q(Ey=!te;LjYCb)St6YxQn<_iULiqrbp?my>7M{|Rbczz&t5I^3zqkM}y_Y^Lk zMJQkV6q88(`w3wEZ5Y!Ob_cK)7SXmUHZAmMyupzwx(bK}jxAY;s00qP!`wUtgaSsg zL~DDZ$llyPQ7BAwKeHr8y(xXZ|s~@&1FVqHnnSbc-L_EWrR`+2Lq*utlB~) zIIFS>{ie|U$-QyU-J^T=-M;UJ+)ydSvLp0^7p*QwX&|6TPN1z?u@}E&AyFb}5*R?d zhtU!p!VnDyO_%XT%dqmWNv%gD?3gBdk?koG^c1rZ`<`*P*YEbSipS&G;vZFqM)uED z*U-pMLLOQ2hTW3S?$4{XMr6dvFg6UdRdOH?nBD0NDh`j=ErncOC+btY@n9-% zg**%|8zgxc_bTAvD9LBS7-B@cjzCI>@gav9>=1|s@3TTt0bw2JW0e>r4gMP=2s4Xw z^3qZA!)zdkE$$6oq&KU1hLwz4>3bcM9Wv`nN&zpsCF=BL^vF?Qi#gfuR@$M7sZgNF zqJ0hq`ipto*@u&Jz8TfUd>DAe-rT|5iqB{DM)uXpzvY#EST=SL4dnEil3zd)Z2 z>eh%Fx0As-AC^h*WhfP3oz%H<8Ad&uX?jN;H>w{ns7ClJeySB#3PU{Mfp9gy?++7!Rc}2Lr!iU%7wJF|$x$~HI zjoZ1->KK>AaqMYYrWC7@oQ5}j)^ih8^SU^X;0oOnvME!0NzV&Sa&h7#Ynn1|4W5_$ zAD;cYxoSA0X=M$sFZL*W|4`Gc{3b#w(2o!DRSCz`d47w= zS8VRYbD6msg*M#Gq&98GF@=Ne-zVty8l?-KNO{l+=p<Riuo@$PtMxHtY$UdADQ zsr$o9ys`iebigh#T+-bwQ<<4yfH`)rPh`Q7}qV*aHDw9JD2=adwr zor1qi^{9`=P4_?S56gl3*tj z*IQ`-99G*77V>z*e$Ng@7o75b{=-)=_+RBeuBqyxrrl_sV>hJ-?y>q^c5o_*&_w|0 zl3M3izrY7ofaM{6rTa~dol0~+mbf0d8Sy(0+u;s`y`GSD2QC1Hz3d`?a8AweAJ3^P z+PrZE@Cs?_>im#ShGJII{Fu4_4p@#^<}9~C-+7cEiSToRedkNg!z2c!e;=(EEa!`>$k<^^!{3$AP<}Xk1Cv`rdxAv^BCH|A2s+04mf5QHjeGZtMEX#BSA&)JMaUC zf5H81A6hN+?12tSomtpW9xPrqmWO;1X!E+#en3s#SQeLCt+flh)5hML<|HNruJ8YM zcnfb8al)_a|IETOT%?Hhl5ASkW91Q-kfTNiC$?@Fr126`5I4sEA{u*7?;tJ63Tq&$7d~Lbq%5tcH5M|NdL~oj z{~6*(HX%B8iQD41NC9FE83FB)Uf>%GbOs9kOzsZSKJEh!HV~2HI!#KGiZ~kZP;cUs zEYEO>wcgQ$b^NZ|L5jS;NyiXf;P#IwQS83~*u>;0GN9?b2}e+&m>@GclE@KV1vP3- z7zc4x#Rn-&dlh~@6bv76i$Lta>4eUV5bk&IFEIEv9%#X2k$>T|m8jd)iEukOZb?eQ zz}KkNq+?9$AXIr({de$|?cqja@PwhZtvI#(u*NhjcbJO7k~_!R4kfc~u$E6!oO|5Y#5gpM+1A zS6=HjYVW zZGUf2msOSQ} zgxE*)pfQL4e~cTVvZAfMeI}u)fHnBo^u%Hz2a`=YY_vuAjP;gdD&`RJ4ZIIr7}xSB zA=Tz)upoFU8aqGmjEEz&L83uJC@d)8=M`iH@LIj#;i|yMC-VyBXxeD2JWqE(4bv=@ zGY0=hvRlEu<*?5P{TnwU-zbtry|r+VF%?Nk@M`nb!2<@Von_z?x>#N>nnr+fc>PhZ zA|YcH{es;1YWxkCeOY|$cog~=D9fW2Xi^iN?KVI;7_La;zGu!g1=xF0cu3bqfCVO9Mi_-mApIni**yO(S7MVpLe=XMT>9Y?iTi!ifNL8ml2*2MZ zyPKYsM^b%oMgHyKVyfD_sW{xMet?%Y%E#@KD6*Q9ldI2BA6#?*URske&<-y6=mY2l zc}|iP*LXuPl80n@9o`{-7_#Z4H`$01aFUXE?VYc|OA64(K@iz_;Ci!$x{)#h;Zu<- z5m7;S>?;HZu~hJdo?cqFnwN0}FGxH%gwr_@Ag~QI{6PhOoaWpHaf7S;#M)jc==)WE zcmtncK4*U3%Xh{dJen08i1E+Fm*@GHd-+jZ*~uSW=1<+rkI(ZR^J_gvaa|nmTis9X zoX#e>y(vGzZbklsI^Ns^4WBdv7?JWyWrh5gnj{BlQAlk>(`nI{B~U6te*A6rU%?v_ zo=b9>Y#wEZ{S!IvKv!dCp!wvNcw}=Sq9N@*pEP*v%sHYkvUNMcnQ*l7tRpkv4QCEB zYxE-rGnoqh9rx=U{qC?=bp@rN3Rs{_*t;cz+_U;e4rT7H)jE~R{ah!DJskV8A-5nq z7|vapqia$oEW^pzk8(10uNY>slb>10^pYM}*XzqOX)u%7Hp_#zH~x)M4dPhj%DI)7 zYEZ=(cMBjNY!2lf@8eKU`3Y!{XfOchq$s2r0CmHMhtqa^Tjc7(PMAh0gR#m~Ugkq{ zi8O(S50}3Yb`L>zg&|T^SEa*;1bIBXVWit`qF%Dc{A+eMyVNu1#3@5}0$)f}NIDY< zjc5Qb0ADFk{Of5(i)SfaN}a4!UQ8EL-QP_WQx3eJ1qrof+J&?3+ovNb$m?Y~{}!I< z#l?15l$Q{V4~qOS1;48)B-fA;#lK-55%wGBI8HPEL>R$v)Eqx3i|(A%rUXDc!{sz= z0w-&`XZP0A1LN7`r*moTleuJ{=bp*t2sZsxBIoubC=1ZeWOjTYHL-7YcWts#NvF%< z6V1tVd8GS~Id}PVuEM?04ID%{1|oo3ZugGN2+ppkf< zTx6y>@z};pxhKFCJ@%Qkl+3)H!Y|PQ{=>rLQm&-Js6Jc;E(Tjp3^LSuAc{xS!rZht0OQ-L=^H!VWf%Wz2vv;1B*hGv)|1lb6X-&X`#;5E{}hA$ z4r-KcJA3vv^X$(3H+}l1n?BvsA2-#3SV=Mr*wJj52~^Wo7++b@oe^tsV%l0~+4mmz z`;XJ%12@h^?BTFIg09UPXRPVl`o^t3I&2L{;XP082}^<16H|Ula&Tem7yyi!x$DZX z3aG-4aSF5*EpxmPAvs^8B?zSqU=9Fb#|hmH;teWU(8{zGDj**~iNcXzL2?M}S>=!oK6H?uk9q+9W91^^jdHJB>O}xI_&4~=UKDMoZM~HUbg@^rz~EHSLDBE- z68{V&FdR7LL3#;?3!Q|K`;D5jsb-+F!~>j~@nIoSt{^AWI(op+K!`Glh9TJos8`ss zZX}M0z=sR|@*3SiL^f05udA*rQ?N)D+8ZpKE+WlKkVk&7K~JKoP4l>#n$!DDTcGUnXicvZ zgJ<%Yv|hMH{YGBE)Qj{=ZXSB)SwsWhzzr-L!ZMm4mHh|!aKtdB)ehNHVO${sT*%S6 zNF9NK#t||~h@jpRi?UE@u#m|Vt?CV96q)_{i9kG)%Y0`5!l*4=81>NdTi)WVOq_k! z+2-5c_O`8D8b$aVv=KXm83cV!Ua<&7jXkwPL84NBgIivH))q0N>3R6`gD;mz)`ADK zVLeN(;*0O@{%s4SD0zID^rfKBIBiC#f@rc1BqmFUpG;iT(h?5_A=>Z@tcm^tj%q;& zos>)NOPA2F4qhk@cc`7K&%jqfZv-!0!c$Fpi_dEjh&zwGy%Dtc{R84uVP^T67E-8ZY-X0^fl0YPI?I8?M&QW&r6^I^-q zmM5VVfMqt>z!hPPDZ?5wKLJ~*o<1Qd5Sblt^B$|dU*V~VSn_$IS-gmOhRhi zR1zH0yjVaF5F8%e6b4~gfXxs#epT#+CbUIhRHNX}ghxOtQ6_-5on)^7Y6$mKrMG(( z+ju`<%5FpFWLQoCLacy67#}#Sl4M1oVCt(C{U_i9)U1cQ_m23(=sdy`Gw~~h!>%z* z_!0fkYvVt~qQ*byoDTaqyiCVH1HfjAFDW9Yj5P!lze)wtav_saU6TNE;NmA5nlPuz zk?5#W&4&Y9LbgC)OGKZ0e71rF+`&N3>kHexy5si{!hhesb4b^i9>j)|uOi8jFX&D8 zZz=O&VN+8>=}aQw^27s0kBz-agyH|{zTcrAKrH}VVAz&R*pEo-$*rtReU*umbpZTg zWlxX(dAZ!ac#)NRb;~}8Xhh#hwq#fqm^%&eHN?pq`w2)CW8?VLMZ7pH04W-=P0VOI zd5BF~6~3dAfDx~?@~x0DKw}FxZIkUY8@tr`bWcO)m*-b{Tgl%^@(Q z8HZ)5v(O}2OB}YAO)k3Vl)-#2LnTow*f?$`dR&yr=L3;6YxE{+5kw6(h}t+wQOyz& zhYY?5v*j+f30~k5eVawGtK&s70FswMgBnH=WJAZBn5Bq$K=kBZPkU0U1^EOG+NEe;-k{ippT*v;IJ*q+oZIfVm6duz#7s2#LJ{ehR~q#A%kSBhLT9L#vSez zvH5_2qX)3UISUS+x$*r#DuDlx3=24)d^oI?tWhKZdFR;*wwWUn?e?Qc+!YRnBasmE zxLhvX?RL5I2Nb{WU3lp1{)r>lOj_*)^hLnF*`8^#0lijxAl2Z?LgL?OpCFYz6o;h# z5zWJWGV9;8!RbIC9SA92YVe)h3szP_umtr79kN3S`F)|VLzdx}G`_AQkMNGr!AgDL z9f>F&S++Z1+vAnplH_)H{5X>pyYK7kdne|J`j!SC0?LRGDc}$dCldph(DR&#WKf^S zzP(Ai-(?5Rl;OSO@Ve00kYbk=2kqYeb*=oRVSmIH@Z$-^gGXS@=8&vkS>G6pHLW2N z*9)ER`e|J<3Wac{2Jtl|*g1Ouq{G4t_J8~o>)w#XNm%zm%oHdva^ZnlumV?1*t5Pf zeQ)Zk_gA|AZ;E*edn)%2?)i_@eW_m<(Ls-GZ2#Hr&$nL6XAOCszp3R{V|{6z6yLb;x=AH;hbogNKl*;BTCrDjyK7w@KvQ)TVUmumLQ1(i-U{~ z5U~PlFbMo{TBbL|tvEs~PvfYv4Cr$nyAQHyrKZ`(5js21GJVl#_h+qkyY-io!=B&p zxR9)!=9$J-wJh`BVC3mpdI&lVabM7`9q-h2 zI@UTl_Cu{q@hoX-tM%SuAs4_@hGN7+#@1J`RN*S#AS~x%>*^VJt$H}fpb{YXVt%u_ z%B0x~d%fZHwS724wLu;b3sLq=fW*2wX`clmGfc1z-7w!8QQ^7{p$sTT*YV*im*KF- zcXE_MaO5Y>abtO$S^>NpjfcW{UAY~ul8l8QknAlSf){Et5pC3Fi4MFDl1acrgY4Hg z3J_2eO$Yhsh=D>~$ZNeOPgvm-j~PLAD4wT@;t_*L=}lox`Lkx70(Uhz9R(c>D$Ha3 z5+jG8Tg^)IPI;x={#&gd@WICvRycT;EU1K>3OqmmgDWA?swDlRKNXQ`DI5g%g5Zmc zUsgzZ#k42Bcr*N}K;wg$w%h$KkHaa0pBrX&If_6Ikw6e$UCE%=^|Qo5SrA`rkoxOb?XS<}K|~6$ zvusF~^-xfY1OslD$7XXVuo?a*-mIUi$8Qyl=d|EXa3gzw>rPl6u)F|lLotbNsyCp!G z3?OsC=#V7}uUh_CTR@0Tms>%u7?;zjxj{@(Fc6R120uF+V3JJ8mehvu=- zBak@YmJL2LR`7FZsr&-eDyc0gRrUI)AwG{5NpI=XR1oXW*U@^1Ly>F&uQyVQz+Td+ zC_!jeIBZTq=duSBFx&@fdjP|Taa4j}t!;KV zHo!s2fp9H08G&7bAurAS7K}T_KY;1MR5}%>%MZtG=MuT~hLQv)P7HMjqwBItE_cL* zW}vNEnns^9BT63vDRJQ!*ErBz);{aivtdFA9!17!DXV*j&=Fue7av|( z0x&xq8tr z`x3hqc)~|=>Vi^e0OAT1ED*S^E)T;wHO1JM{M{c9eLk1!ZuPT8-|ZKjqg6eK_qzvf zduX?(=^1#>KrT1`dVVc9%FAtn7p<(83oaDcz@8P1Xx#_l7gBp5a>vWd{Z-1f-2v|m z?iT;ZU0OYhE&O#wJXB-_W1WyrtOBYNINY=+2k$}gr$AuVer2MFhnMr!Zl!W@38fTk zr>gy(%WE;LE$sKOXS>1GU_P*C3LCj`roq~w1Y}6sh;jJiHR@Ug>GC>*(-ro-;`AOn zw20L1GjY!$-4k2p>4TTMf98qH{m4+h)QK*-?NFVXbjF2E>mX(n>vpvkG<&s;6`YLsHKT`MpT{|&6=PQaDLqq2JQ7JF zCPX$IVmlI6Dhv3a7om z^&pH3PYDGX$*UFw%O*n;KGrJeJF){T5oK{T6-g9#FL_5)DgpZD*L!J9^1)tbBMUjL2efOsaskBZ2RphS@!9xk{fzJQ()syq^I z7)Gt!Hla~7BIj~DFVML7Bnng{iCZS6TjdHENFsd7l4s-yJSv>u{ZuY58N} zVSqqZ1A&OT`H*J`1B^>#%ZoeoCf-xWo1)s`)k|boW_dJDio4Nnb_;E>}CfkAqdaTwZQ3K^b)RU2haDG|`hL z??5)e8+Z{z(g`sg^qzcxL@$eVAQ3;=Kv@>x zN81SOJ-9*$h#Q5m4KFB7fx(>;k6DEu z?pOI3is=(TsWEP&ScGh20=}d>gj~_k_)gTr0CQSjdD?y?lJpSkLqY@v#E@J-ss_?; z^Wf(auJTc@#9m*%2*wXaSft3NiKxW7U#ArZcGQAzJi909d_ys=3$}pQ!fb(Wh13Ds zV!Ck|cL1dpzyv)*O^3d2L;EApf)0qdzqDbXQGL*43o%C+?LphIlLI{q;Us6lNd!)d z7c~-hO6F3uB3AeTUpl0n2Y=kcHA7d8sTQ}Xy(B8Z3r)d#T$MkQ^aXpFDJ3^8jp{<+ znKMP&LNL9+h4!uVU?wv-OXnFwPW{J_<);U~!Y{pQ;a@~OJ#bps%zi$Mbq=lu7zy%f zliST>Jl65i9d4X;n4_5b2GIiqV%!L+)A2g+09hdkd?WB;g8S!ex<*#(U55>+Db+fG zO7GecEikcQAQNzSXEvb0E214LZzT>$8X87p@PbTw<%$QA*vkQ%J}(t;%~PzD)JTzykKxdaPvzULe8M7DW|%(4+9aVuo8$)OE-mDm%2 z`$U6Kes9NlD0|?~*~(Irr#;6?TI_XvhP4Fr(PV3a1$pt}sG0hF6x$)Em(eTG%Osm4 z8&3)mb_m05@l)+1%%fqDVRTC~Z; z^}>Ses?w3h7Y1*5lP#H=Ex}}`2kXa+unDV74YKn5;rjY|%Dak*3n!+Arj}s5hj}Et zfVlL~hZ2^J(0b)&LfD&CLZ;>yqk9$Dj6fQoLhOlYUG>_~`@WF~|aHp?tqfhq3- z7!=;O`HK<&^jCFJw^nTde<(FC08#a6eh)!*xz9t}+{P=_oCs89@7eppt zwFxs0?Wz~m$=mns8|}V4x)0$467z}Qn;IOPs<2&C6&m0sF4F&KC6lR)K7u>A%8w}B z&d2sL##RCrAU{`VpTdAE^o)29F8Ri;i`5#;hv^dJEcl9?9xCDe{5TD|V=FCq zR(4nD$dD(syP{T>o0mZ*bX2nZxu9vFQD$)@Iz-bLoOiiR&{B&h#Gt+lp8=A-Lnp@x zV)Wdc;2Hz~5C#YYTo+6Q&S&(^P3W-WU_SOiIdG!U%KUkx4!w;P!z{Y zcJ?jI9a)M~78$HPIOHQ-WCN0fJOmM7TI-Ekv97DQUgPEr5GsKBFTynD*slc=tUq;+ z_h0+;@-4B1CvR0#12^gIRN3Vy=W{!(_K6QnJ;pj#E$F`4y?x}fS_+(csdP585K7e! zdXxEw-^lW*+_YUD&i8K%zE0R4{R8_1V(edKJH58oapm5GsqK)3vTwqq$!r_GoAxgvb)lsqcAPfbX{k-X5NnlHgfH)CoeSjl4Ya1xl3E0G;Ts;pC2e-GLq7tvbvon% z3J`2|DjJuK5BVM3`p^WWC{{pw3dREfEQE2 z215UYKQ3(IBH#u&C|s4b1{H|QMu{wjxP0+!3f{*KwOrVy5y%giW(}(PfD59iQlBPi*F#C^y7r{&Vu!gULA2VW}XjrIZG=fP%&4>*vBd8wY z4;5)1h1?J_Mnu{pm9(C+C#_umMDvSjqTkXcU)Rw%1ja%c>=8&cbEk(Mz8NC8`8VD8 zsNElcs5ImmwJ|9)`QH#oISEs&0f$wt<+f-Lj!MiLfaDc#w>Oy568XVk-7y89?KxP& z#FE!bcI)JJc^r{aY(oJkhrR5*vgUBdU?imEQmP~)&XL_K`K`Nxh$8Fp+azZ=#m#l$kwCBh9Siq_pAOu#Q#U$h|d=h?9FN$ zAO4tJ8Z|r zhaPIpY&($)v7I|>M~~E}ei)C%;;;MQ!@u$Hn5VU6Xtp&x`6mc<2ASOiBXnhit2u-4?Jipa2L=-1X9Ed}YX`jM$3jtL zk7lzc>XJV(P}2Im0m(HG%@+D|dI=f>Utjk{t6~k>6?+is4bAS5(^j`thpZR65Xgfu z8pV2_R|@2{JxtQlPRZ_YIwZ*#LD)(K7V(Na5{-H#Z(qGwNoTh($sa)QKxe?mwq(uNC_%nxML`s6fc_|pd*J}ohNy`ucD+Rg+%s_Ne3bIzH}lF3XalgVUHCJRYOLYO&c zGMPXK$z+iw>?8z41QNm?kX=CpLk#uC)I^T8lVj~3 z8?{XJC<)o(G!{Hr3u!cmCN@-!h0Zbd>?<`Mg0VZIl-6n()-dUN(Xe5TyUdQ8IM2=I z^i1IO1%7AZmfM}lv|!2YUh=oU?eXVl(lauX4NkPSd-6SW+xJgP+nbbhU1_Gzmywy4 zmbD^qxg#{Gyr7_ed6Bt@So{g2YCwNh!tmA1G>HmNih>bagJi$%o@Akyth zg9$@v_CsTXh)D+7zM7+&j3iQOUcy_UWNQ-rx`CT%213R2_?B*_8mDMi%HYbIh zR%iP(M_JjGM5mn+qs(QS;mV|@CcQn-ONQ0!=mw#uKzhocq9VJs#j4FwB_&cIv9&hG z?MR<^rmq$+}qP?NV%W3CG%p_ZUB9QnUTdt)S4e5rNOE>1KL-k|? z8x~MYO7%@uR6_SqSB^I&g$!U>L_(&wXh4mOw4~6youIoqE6bHvURP8!q8VqqAebXm=&S5cyVA<4b4JeeI0uo* zGF5OJ;oIo<`{|iIozA(H*k#Pc(A-x^GEXyB$H19Qs30 zGp2-o#?(mhB?Rc+N~aAEhj~gWZyg=FU6SDNag^~Rq3Jez zg0IqM|7Lo|Ra4TJTP$YlPVN!h)(N!Q z-RJarX;Cj{qw>d8JH08Hmw!yd?Vik?^u+O0R(gb0qy-0BbyVteISzZG8a`YlCOWb` znaRasj+I)oUT?NH)kV$asl3FUS!!fmM&(jd>3_a9DyR|Lr>&7~ny0@n;|X7ir+ob5 z(Z`~A0}RyUkN?w+4r37rHU5qJv5HdJ5yUt)U)`B+5}BnPG!IByEC%`%}%jm0$l)qpxGmqPw-t+nwgesPo#Rx#^ini z{RnMj2i8G$pdF6%G@3*$_GP5F?RG0Ia;HTKE=MBGG&^a{f!pEncpS-&*uB8W_NBH9 zt^2Wcdap#h{~GVLr&BwfY`W<-ca67%-u+RU!>eP5bPdAkzM#Hg3iP<2q=ghEG{`}B zd>#v@lT|(4Eu(-hys)o`@&6|i6D_%evjTp9Hg%>1D=5w_%c#qxd3JNAn^n5K zJl*NJ{F&F89w~MwQa-VUOfJuMCiHZV@X! zmlLJu6LoCU|2M8MSg6;O=${OJH#Fy;MmF}0|HycE3QdLg3C9li@317Kq!d@1?G9gl z{uu^DAi3I<9EzoM^qLi8f+EcA35^EIAUg>GYG*&htQqz;eR`!?aN$$2yzyi9;7IX^jqP z@n+>_7xRSSV^bU3ebkNpul|NmEqnvbh={{CP_L#y0ugl9>(>Z+3oE@{X&7LMp`CWEqwu%h9 zCpm>yZ@7{iwEW8~e5qvRkhXmq27L0hS$pMf|^zItET#>NuA(J zb|edPGOcowJp@tDl$H)UnW&W8&=7DvdGs)rE7fDt*U2LoEkP{tJs=H z(bQP0H@}uqm7i&`48Ffk*s}8mW<*LuDON59)|Rlgfn-tAqsnrm!!hWWC4=+RgsA_{ zP zH75_Kq}HQxkHp^VM1uv?u`?Rp^o9nXqzxnVj4i4O&`Txid7Ypim>#ClJsf&MQ8!iT z%rp*2tAfY^ALI2#EcZ7sDYbbmXY2@tDUM7 z+|3Dm3@f350{;NpFuFX6qTNYL_3X5w#7jdgx;ad%SS(}%E+sK>rIYpw>Bby$Q+Fd{ zvQGXRppc$R9riG^Ern^kXO{Yz7nLaiB z-RS4jtxh+0yctGhGdA+jv)wpVBazNIcHQ;0*5iOB^ndD|=pW4xu0ye32ko{9g^lk= z528^EpFU}65oI%~^ywi(JyckO0@c)E)kBK-8b5qyYoSj8owf_3|L)o;IS61q0P|nZO z*;xvUGD-tU&J5k-O-M^A>R+Ag&gW0-wN?&$LY>V@FKwX?vAo}GUSVys(bg?ynP?T$ zg~gpf_isW{joIZ$aJd;vb`=yR)38;hE75GX+0)qA^z>VA{b}J~>g|)M+oYVr#Fa^0 z(Ed29%`CcEe{&%%d-S*jm7yHeU5~gd=E1bM&RkrcJ>2X{N}%P9w1K0EMkoj_&SGhd!ERq=jben~&WV&iF|Q}8E}OyARcD(LSp z<-JUfU}w0;$zS)co$2?KuJh4a10yfW8pdp1qdMXA*&6wDUhUf9D#+JPmy5@JRWn}Z zfAUF#X{Xb5*}lFGS0Mh^uHIi0?b+_ml;&l9caynk;e}|mD=XF@8X@5DK z4(qZHnAnx`(dG2H#?y4Vb`QcmiL`jSu2YwR)7K{MbewUmbehf|&)1Hyj*G{~!#b_6 zBP($KaK1X9KA(79@p5th2S}ga$Jb%XAOGIszEO`Z2R$P`UQfJ!?NglT6uDg#)^%z9 zcs^=j8qWsg({=n$?#lPpPGz)<*U{Inpm^=H2HZcKZ=d*hy5Z|{)93J&bkn>46=&2# zBTN5KpNZ1HP40Gbx{h`@9e$0Ru20A5bBd>F|2Vn6X^+$Kx5>>Xr^EkS_i>*xy55z2 zj=x%$POre{h^HaWIH!1A+>f89_G#UP;o@o9uOJsc?iTf3H41A-b;ZAD z<9Va&*7@V<$YY#OJWkhbLLQx$T)d7e--*r>ckQt}MxCb+rdFGw1O0e7em;g?JdOPL zv5^m&Mp&QINOEm`^2Bv@IUP%;kz0>rolocAMJ}GVudmy}I_+_CI$t|E zBD&6NeCEI4SjTDCKu+f&VjKD6$2yM6=z27B4PT#=K92i3o(@gK5bccf)aB^#$~ms1 z@F~PSN4|Cw;dFV_ZJcif9qat05&sOP=czJs#yP&*Ck^Ld-2c0fUzgS4c5*tb^YnGP z-oEwkr(+#=489J>^XPnEbvo@7oDScMJQd{YmcwJfHl&*IL&Zzitf_P9yi* zf8ul*o%i2$6_mFf`APpuIUW8Qj^pXypkrNsTw^ZMwU&<4WwfJlGQ*GOjpx_-bhvxJ(`9u&zsX?LmCv~j@n7{D zC|+ym`lzh&Tcpox`X(Kpip3e9Lx**~`H0i`Un92;$67b8t@G*fIxU|5)v(TMBB%4l z>!G@}zHtsZuASUja*vXW*Z;44t>Hjk8UZrObknh}r*FB3WA{F@Q~W(&NsH&3PA8%* zBItjgFh6T$z3d?SkeBf3d>=nUZ_gMZHi#4ARdLBI&7J0r<|oV-5|R?;BoMyk+XCBByW3uGUu%ENel{^FF_PGw_*mlG4lk`|-|aY;r2#&JoUy&J)g0T*azc_-DK8c02qdcm9Jjd-VeH+Wx7Go_WMElJyxb}a3Kv@d)OzL~ytzU{uV>4Eg! z>CdNM&hTe6XH3mFoaxJ4oB2*waaMiS_^dTqhq7MEx{&S3F3;}HzAgL7>~lHpoDn(m za(3h#&v`l5l^e-jm3uVzh1}2b+<8@b)ARP{y_uhpAITq`KP`Vx{;B-4WM*iJf4Bdn z|Gk2eg3$#V3l0_>FL=AqRXDZqhQeco=ZoA$6N|PLJy~?VxTAPS@rmO1`W5%9@3*Ai z@qTZYEhB?$}-AEl&vj$s_f(bS^b;)KV9xGZz!KxzQ6oJMODT0 zid7ZcD^6BisB~3ED(6>$byGZ@`)X2M3&~a#vMWbyn@KdT}5h7#P?&@WjAR0_H$Q zpd+v`a60HQ-c~&^xGs1i_6mbsA zs$UFS!r}0O@Ye8|8e2_k&BmIyBRP>Nk+qQnk@K~@wxM=y?US_^29*!$7_@HC;Xxk_ zt{mJmc>Ca^gI^qcu`aK!zOK7&Pu+`kpAGR2X&o|k$hsl#)laYARR6)y`k{x0zR^(E zu%zLQ#`?zI#+{8%HJ*>!qE*qU(G}5s(KAh^ro5(MO-q_KHyv%d&|K0yta)DZrWRj| zY#HCOq~*4j!!4&;&b5who!Pps^+@YWtrxG#x@s61df$1~iK{LS%NrIQ);nzfuxE#z z8*Uq3HhjeJp5fbu9~gde_$$LdAK@Pn9WiCZni02+cwxjRBRwPQMvfi1Y~=2dCq|wh z`B__8+r+l*ZO^xTII4J5_o&08J{(;&dfDj1qc4sr9@8;q&6opYUK(o|8yGuv?1r%? z$9^=o9fHcXW0v=s4eTVNzt$f=Lfg`k=F}b8YAG&W|TYCa;+M!sLrn>Zcr-^6}MWS9e~$ z{pvGQv!=FA?VY-B>MK((UsHL_vTJrcFZ_7zL`g6K0ou#nHRfkU3pz~UGus&bZzT8 z)OD=urLNbzKI*#Eoz$Jz9q5jBkMEw-y|#OI_u=jry3fu^oK-h##jK;V-t2Mp)c4Hn zS<|z-=Sa_~o;P|vneCe0I{V?-7v~hush`t1XUUwW=A4=H(OmD`(A;TrH_tsX_w?NJ z^E~tF$awdWd8g;|`4i`FoBzW6OAE>uOk1#j!I_18;pl~{7CyG{^@U&b4(nahdva0P zqQ#4CiyynrdtLOpW7oZL-RDa>mmFPkdZ}F6x%AR9xopa^L(7wvN0x6~erWmW6&Wjf zSG=;aaAnWRhgVrvty#5i)tT#)u3vNgt2Y$iuwZrB>J6(8u6})ud(EaBT{phD_Sv=P z)_!(V*-c|_T6WW8H@&_tV_oaIjq6@sZ(3itzIFYa^|!4*vi|K2<_%>V+BR(1aAL#x zoAYiSfAjH;zKtt3?%(+KEs3|tTNdAP=$6kmg*J6=+PvxHrjKtexpmX67dHDgH*8+9 z`Q+yJw&ZLHZE4*yZOh^<8@7CL+Y7hL+c)2S^!C%YpWn*2W^FCmI(F--tp~QAyu)(G zvOAu>mWHqW-=ZF1X&ZBK4{W!w2X{dbPIv-i$}cb?mB-X7k*c>AX9=eA$Et7Av` z-M+i$-M#znlXt(l)4j8P=i;3wc7Cy|WY-P5j_9J}Yz zp1eKt_8i&s@}3X(X6zlkckABg_kOW2x^LdT+owq+@f7||-?n}Ba=f1Z4Ub*kW z{TuE-_dw`@?GLr|Hd~Bvg2_$& z@L0Ts;{QT38#FE%s}x~IGq|)C!-(g!o?#Ngf~Yl-Ov6oG^vaQ5I_{#QRwGQyFh|W;Hfzb;84Ct9 z&ssWncJF}UU5k3>b`5A<)Juu~Rt^8GV7z+mFQF5dW%84SmnwP>nV;5~`2UY58!H>3 z(+|?W0aRmv{A!a)pKa@+C9`MwWmUjG$p0@s6s1N61cL))AV>xOKQ3B_@g?XBuP?Ws z&QYJG{_Ogn-(>2TwPfksMZNw&AXpU$1SsbJ<22}&(04Wc(WolT0RHzsy8rbZt1YH! zt6_RfnTB%7m|G%q(7IA5?dVFT36d0=DM_VClr&ldo6a)mW!hORn+D?b^l(14tO{5m zD`Lg;`nM9Yb5lm+-rA;MB^zKYU<LB!mJOnb6TQw)PgpguMiymF zteLe?8|^AKj16Za*htpKMzPUs4837-92?Ijkd@VT+Mzj#b+XB93cH$3W!JE2>{^-? znZahVE?RLji{A1(o6Vs;?(=AW!UDFCT6~MxVs;%{!j`gSY&lsRT*+3k>)8$T-s?5& zMz)sSL^~tbvkmNKwvpY!HnCgTX10ah#%^a@*&S>fyOV9F_Yd!2cQY~}NxMGoVSCtK zwvXM*_Otug{p=AZ|JxZ&|zeX!$A7@Xnud^d$i~1=0COgKy#g4OY zvnT1@jVIW5*;BL+`f2ukc9Ql9pJLCjXW4V?dG^0gM`b+i(`xQG&>*&w1U$ZyaZ`gVE7JHlCAM*}-m%Yc{XCJWNu@C7T znitp~*hlP->|^#P_6hrxU1Wb|pRvEN&)HwuCH6P6NcnemnSIIi*RNOHXrpo#TJmQj zlYNP_)GvuUxr--rH`zP%@Ko;QY23%tc?QqqSv;H5GG3m?^SPfF@Iqe1i+Mk4TbJ@O z-k+EA3SP+vaC&tg5AYzDT=5XE=3!pLBfOT=vQJ*ehwyqnlsE839_3BEnYZv(eia|a zhw~A9ByZ!R_-H-i0QHDAMTvoUH}ISJ zMt%$5#Bb%B`4)Z~znyR8ckpfePQIPr#dq+#`A)uz@82tULh<&W{N@x%Oa{sjLzKf=GkkMeKwWBgnEIR7?(l7EMv;NRs>@$d1c z`SKi#kl5h%|9};en zB0M5hctx7lfxu_78Vt}AUtRf(S zLJB29qFRJSjfjX^F-Qy+GzTo|#Zb{88bwqziDuCvTE$gjm>5nyvyq}rj1r^87%^6i z6XV4MF;TRO4lzk|ipgS%xLQmV*NAE2TAB@;A!dp$(Jf|)9x+?Y5p%^nF<&eY3q`M3 zBo>S7#1gSoEECJc3b9hG64#3x#A>ld+$h$Ho5VV?p8A0|i;dzIu}R!2Hj6FdHgUVy zD((>5#GPWhxJ&F1cZ;23m)I@t5qrd5u}|D9_KW+({o(;}Ks+c8iigC*;t_F3JSrX& zUlWJLY48@e^@c{8YRwekNWKKNn}jFQ}jTns{COQoJF4CC-Zf5a-0N#hcSHApRge5`PpQi$94^#HZq-__O#-{6%~&{wgks zzlkrz-^FF|B^mQ$G@nT;?P-A#Ei$834t8^*b$RdH)?gqAU&2@LL-4ENhvC=2kHD{m z-v~bnzX^Ub{1*7FF+Ui95B(tYgU}B`KM4IG^n=h3LO%%oAoPRK4?;f({UG#%(3jAc z(3jAc(3jAc(3jAc(3jAc(3jAc(3jAc(3jAc&{xn`&{xn`&{xo>-8#niq@Yjc@?*!) zSI}3`SI}3`SI}3`SI`eZKLq^{^h3}OK|cij5cEUP4?#Z!{Sfp+&<{aB1pN^7L(s2= zel_%~py&<{hOHdGqd zI}H6W^uy2(Lq81tF!aOF4?{l;{V?=vpkD+18t9YNZ9}gH`Zdt6fqo72YoK2P{Tk@k zK)(k1HPEktehu^^(2qbr0{sZ|BhZgPKLY&-^dr!ZKtBTg2=pV+k3c^H{Rs4HpnLrH$uM=`i;C_{YL0FLcbCEjnHp|ek1gw(2qht3jHYbqtK5+KMMUQ^rO&^LO%-qDD z=(j+>1^O+}Z-IUb^jo3d3jJ2-w?e-a`mNA!g?=maTcO_y{Z{C=LcbOItcI${~_={1pbG>{}A{e0{=tce<)C^=a)O`e{#TN`cI;n Bf0O_K literal 0 HcmV?d00001 diff --git a/.config/mpv/fonts/fluent-system-icons.ttf b/.config/mpv/fonts/fluent-system-icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2696a0b899d826a531334177f623a0176480f888 GIT binary patch literal 2247660 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
    O*cCPDdn2HzpBdT{LlQyZS~xynWStNxuv9`fFS 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�PsLtAh0~Aq+ z!{^s+TCWck3jv$DFFO<*=NSfj=c+!d@q8@wG4__?sM1)N1Y`0!6q?CKg5!vjY^ozE zap_6_7c^N6EDH~E4lwk0(Z*#RLOKh)DHmZV2R?C{X`0xJm<*;}f=gnSug`r6O-UK^ zwH0yDA;uS~xx3dczKn2Vh`mPu^^iDbkS`xa= z=HmuoS7XC^MJtbwD5LYk%3y0!e-p>KGsUIi^#$>BA@o&%5KwFs01TX`+uBvDW&k5m_)_vF@vidlF$?kbPxfk5+PW+9i4-<2Oy zMs@`}>ZHJdZvb!+H3t0xy$Y4HHA^Rjjhqv*{&J`_=wlw&EKSkEm*CLCJB}?4MtgN` zT)&>;pV{%U*1>O?ZnIQ$fv?DzF^5DZmK^`jhd?{z%Z;WxGHy&ZL_Fr?6&p1!lCc34vH7kYrl|3$Yl?E&|vd+W~9>7IA_Ta1wlz;9T3- z*m$|dH-YQeB({mSkOW@x!F$)idG@={pR+j6b`s@&o%j2nQ`O7N2*kC%_ry?LRb5M; z|M{Q)zRc!Q9RdYvl@KdV!D1rU`iWR7Ul8wn1f~{J%qpajwRdoG39A8T0N!CR7K*Q= zV0y~zIEv8g2L*c(Xu6iWbkKKE#Od%dc(F5+@9UTxe8p)4q)duMr<4K`Mk(o)_CXd1 zqR9dBzUnlM^aZcYn0&EPu1muliQA;{p4wy^vrE}~+MM?UPeH;2`PT^Fj8aL^ztOL&}J2)-Z)5$}oq|-zCVSA2i}-ngbd+)ny#LZEh=foB zlNtkYznHjU0BQB(;3J&<2n3?G8LJb3;{_?MMpk>05WLSZm+>p8KbvRoriKYKv_aWR z^t#d*WaC~+8Hhl^=FiHq?Ym-?1?5t@ETq$ph3^&6Y@HNP<;97lntdCK+V zMhe6y6Ez`g3||UK3+(eZaz4IzV@jj=%d~4o^AW+rOkVaUZ6YQ zcD!c!NUCglBc&tJ-MCQP0(oi-?Nz@Cd5U@^p2_V&z1B}ohRF~Fn2)1ZfGdjpiLTXGFFqFyRC3PBj} z*UNXC{ZADF%#D`yU8$`#5j zLfx35;_`~6f!G{MyC;A&#XYFiu9VC^!;Cm!zY8 zDSOCH?TgX^BmY_)rt&O7I`(Np8yV3IZ=_lNBsI|dWVtyKMA1tgJY&9XdY2H!9;OP7 zxzsSe2!>LmYfWRhe+?=)b;A_scnSkk3FYEJ!cHG&W6{d%OlN1j=(affEzHo0Ioj+W z9qnfpZJT@=nN`m0@vJG!L$j_Zg%U~8E8?&iMyb}%Q&CuCA2anzMK@EG(f%j<$HuT3 ztw34(^$bL5&$EnjCZCF;)HR0bd8U!NoDMFhhA1eY1zPrcYmLuAXRUFLyxw}7SGyNj z7q))9nBJ2vHcQQB>8B{J+AM9q%`)~F*2}rzrvbA1FXrp*;vm=hK`!9uf}A+V?rfq* zX}URFdYlTxV$*Ck4a>TPhR{ewn&CJG+C^=5chQ+$u0<=*;zJX)!f4)Rp``Vp(jQh@ z7eZ39G$G^ykPUN%`p_EE%oFy(2@Hlx1I0HarEq%!*MbN?;~B#`Yu8Yy@F{zR77LbI z+I`4!tP0q?sa3?Dg=DHnOpR8RFV@)*7F%N)ozzNi&A5-zO^>;mWwP%h)etvh^;IFi zV?fLCT%CMC-HathzBL1)q`|dg!PSG>|8|~kUT2OpXkGmi@sdUfEpJQTin&tg-_+n^ zp?I<(q5#yLl6?xFI7$tTlpmv;uo(jG?a%p-(T$J!xwD2~0ZneOXlK>3n&o*stEUH) zY&E@zMd@(Vh z*oxfS2;JM@_7kW{#8B@z0qdyZ#_^OrS|{UT>w4NA;nls0CjvwdcM*E?OjX@OM1JHs zyFcYt8%4rWD7F12afLTk?sn6qbL(V*WRKAH2&ey5v|LLF{+SXgxp8WLctEknD<9?< z8+c`h&~v&XcmU-o&A>&%E zFQtp+-y`knah_*8MFjIRCEmniA4b@?Dh5B_9y`_~ z$PVxU-AKgv`RJRZiN*`LGycx-Z#Wa7pBlRdkpjx7W&aamG|MVp(tc5WaZE)M?SP+t1X}s@{6Hf?$VHWu*LZRq>+}mq}>f zah4zcDi(9a4=u&3+FQ$}g>S1|$q0MJ$rphRv4nVHGxni*0JL6^70^?4TyA;qwjW0V0EQk?si*;-*UK@}lF#;sx?0qEtRpepW~y7=0qT*B~{W zgBS-Qf?1tB&%l0Up2tg?>{w~Uw&;b@>iXfknAdTJF(iZ*M(?*sBxoU9> zi4vc#CbGugXa*z-lnly;h2hdq9cxUnb-8snZP~eyJA{mZ=1xb1H1ZoMFRQA%+#;7O zsh22lv)*r?~hoOCs3nqP58wVULg8{%~5e~VF;JmpO zwklYvIOP@+VJ5LXEox*yg{7EVqlnyNvGkNOZPKOj7rd6f$kUz6kkZfH89MLgL>?_1 z&dI_EK<4G>1bCbSHrHHS+_SjYq?jVeET7}-i#AV+@2Q-Z&Y9XQyj4|A4YaCKB$80o z0#!RfCyCS~C+QpZQhW>UYkh+rzh|+^8i-k%8=9h*I@a;d701PyPblJvRmE++#Ggp- zVhE?i8N981n!W=-H^zL$flf%3u&|kH zLlrcK`wDsba~rIXEnWkzFwar9AYJ8srWdA4_=IU;X=36dWMJlz6UAr6RR*2X=#*AW zQ6?oN&lZ%BxK4pKCzABa?vw1fQWdpzrUr zPgLMKt8lMe1>I@D*ebMP{`#lC$@O5qX+0mm2Jfn5Ya_Mn_!;Ay1=8Nrx$GWs=JP7v zLaw@s>bAZ@tQgH}z>gd2p9hSGID34dPayIX+yv)>M_dU%%bl+cZ2use^P<2tc8KS8GF5^X*M#KI+=6BCN9loST)S5hLP zrX_5c!kq5&YD&>cv|%sA&%wi5e;mIAZz|DSc1-W2XFK|DbT0Z0apsc>9#7B3w)IV- zwc?$u(({F;q%gry9G!mPWO=D z{~Esmuc^>0woNSwWL-;zztoMUPm|=&U&!G0?x6KcmE?<6BqD+DUX%{LzVD9H4c}hy zb_j$3Zp_<=LJ)BUlJ-xR%hQ`_Q?5=4ov!q6=;9PGOWvDK?F7aWVkgI`2sNT_a)#DLBkkTHPOT`1ctF+9w5 zWs(ve5+wJ2E-?_@9a0@NMO>U#BVr~}Br*JmP7)7KspBaUPg7v;C`t@ENs@+UwSKs+ z#Bd{hiHG8{8wK`$82(p!BA(Lv8O3JscOk!*KN8P({yjyAN^b)=6E_0YiKpHwTR>+o z;fM-43%fh1TL>arnAZn+sH6ykg8zWH*x>LY*%K(nkc8Cka*hb7fe0pCgE?|)Ben>x zD_w|OoP}i}MI`Y?Xt@T(k7zf=ATb@d!N9QHjr*yJcbAc?`Dl>4reyz;G(IvO2O;i!;ED&%FvQu$R9L%6W;xL6p+NDy&VIM08m zh)24z{f{Iu@OO2c1Y~#h?Lw5mr#J`eNC{UVX0KZmJ6%!&SDc6EB5jHU10u4E0>}d3 zIu8naJwf4KLN;DAvm0yqiBZr~B)U7QMN}4{1QwCm7rM?;lNF0g53qCbd$4K!Undt6 zfV;_MG4B3~DjsX8?vGW5xIO;HA9kJ95fWsP=l}qp3p@I!*{A=%5D{YNk`P83#2WC* zUEn>5lyIMB7+~|DtPct);Xc|g(b+nrfi$sgbPpt@JWZ0q_qtAEu>!EZqLO8vKLhu* zzJD?a;gjP}9(0IoM?9dGEN_233HN_N z`dT9$ye_F-BOM%nJ!(s25O@oWCAzAtqPF5}54HX4lL-eWA-F`xiQv)-;dH#0;3lV6 zk%f+Aa0SZepMJrXgBFxksJ&855`@?VO3Yc9C!Jg}xR>*DjPk*tV|&0DaHB+qU9-$xqr9rS)@W# zP?YkexXLs6n<=$TxN$|bXW=gs_QS+pUXNK<;>uW4D*JUj=VvmQh}i)|p=Mg2$dtJY zFm7#fH}`Px4L=Rzk)=IGSHk63&fLgt%G}+^?&sdb!(=9;(?o?2Yi8?T=(;Mx05j7a zjj9@-s>W}FMIB%AycrQLPerc9@TuQ;mrJk)M}It=_V7_SRhX9qyH38xIc|Wezs~UI zXHW|49I_C%o=xS3No0&$+x%wEznadYtRX*rl(hVnxW-{F)g7dBUwj=uo76u1dpfz1 zu3yqsn? z2P*X;%L_JTl!*}r%nuE{rRrXU4zpiUTxEk(Q~UpU(*uKx%KMb`#*KB?Wq(Kp(+~Bl zHD?2^_!6$X$gRF*Xxrcen=X;>Q_`+m-?)+IWRL^xrM|au@+gF+EJ6fyUU7oUP+3H4 z!gfuTYpOXu>Wy?hA6VaQC7plcw&lp92WJw-Zl=BC^r9p z!oQ+r2Nc`I&OmfFA;#Ge)iy=Z%(dUaIlf90RF_e#BC-rSje@(MFmAsSr{_3aL`0k! zeOYu45bhm7uo(^!c~&hN*g;XyqYzO=kj&F`h3h-0&ztjSIjSOjjm%F7P}|6{+0Sv= zwv_V)b{87MkU8-+@En+($`wbcP6U4tB^Moigd%YsL3j;dHwIEifgd+hz0VkSIYPK~ zVaGfB_P~zg+$lnCE!q*t1W5(fy+T#8?WioN*%Ib|vZfv+#5<_gCUIEGTGrxOiJ9J8IuZ6#}1wzIc1zhubO+k-ya_(ni8Jf|R*vxGCz) z2)c?WOJL$E?P-vEyC}pLL9E;!NV*b*sSq-w)S}0D51?-30*bu`g2E@SKyknp_pMBVl4LKRwza02yS2Zx6@E3T)H6bLWFMHzXn z#aladYrYskA=6wrH`uQupA723AiZ97q|(?}0gmAA$#_Q}N--?vA|#-Rl@6Ll+7VoR zb+Y-R<6!Lc6)PT%sSzzrS9DPTv9BX%MXY~ujLGH6zMv0+hBQR{rHCJfSOg(x5yfd} zM&^Gg>%(&=BLwZWE~cYR5?qJF9)X&j(Leo;;`S*u^Pkf1$Zni0UhBEa=3y`}zWTA+ zVSMJ~;3VsPUGNu~yhxCKq%czM%<$fKX4I+e#rgi|ot~N-&!eBf3JAm_kcA9%a4mr+ zQlR=a1XA6Gjy7EVq(q1(PM%Aly)m%USACB^L70HEwBSn3==u%*t$rB6vrC+2T~DkAFCfbR0{IG!PWOoLND$h7}DBkg?*?u^GFSk5nrac0k;;EFN)`A6ZX!ADM_3p|{4*xBeZ` ztF3Pk!NCh|LTt$t?XM8aIxZL+V%91ZK=dd)E7Zr>M6u;E%>L7;&bI?*|JxzABd0$j zKm%V?8(MAntpn1|RWVG-i3MuPJF^l#3*xNRSwLC20-A9IALot))l5B{ZQ_6G=7tjC zMuxU2I};xwK&$&O{&rLR?RSy&mU_g`4TGzxt$&-*)px6CuFhpD^$|^fs?k^)9%h&F z;^Q{%;w|T{7KcwDt_Tm0kCHEo;!Ai~*kKaiZpo#-fgtP~TAvYhrqJ7+zeR7oGBYy+ z+&mLl`X%<~*c$s+xh=I z&ZP#BAd5-R-5n)6EdfL-bV%L0HmVdqVH!P@BmZqmKnwomp z_FK>U_7EYHoAtb`d$VD@$H)cu>g5zl%9vV+j>Y!|IpZ2xzT+b+^zSh=)>Cc2vVw7( z525ChNY&|#XnEC$kaEs{I9X?sfzg6V1}38pM@_{-q2}kJN;wUOMnl=^)aMT3-0w=Z zD;Xa$a`+#W#3b7jlDGFUReh-SzcYX4`I)JIc7oQ6!QI2C9KhZxDyRR^`~0kqF5cJb zS^s@T-m4Kcs(E>4$@0+xA5I}~!q5r$0miWeGuG4WTU{fH=ct`K*E2_CElh^eGe`0A zCla6|y04${QDH>rro)T6Gb?ZXwk7$FiV$5fNrA6AzGQttmVdSN-;*oe z2?USNVI^;+3JUEtylO<9$q^%Js`%LnJ);3N7b7TA7&Z;-1YVU(rAm5Q|D;8&f>IgG z%}tt~Ntx)RWwpLC`Mt^FOmXAeKl#bllNpy~-AwCAwwG?orS4MI6+Iu^qYVVyHdG4w z^?QQ6{%Jlpv?;Ev`~`_MUVC!BdFn%1Jvq%}-6WsALlMXp!G`=X9Yx|?%nZiz7R?BJ z7r8|G%=GlGiHURYH$A=l@WZX|q#Q)$r&?cTN5rHaRg`zBDQ5-A`$NR~hX9uqC#C+@ zUE*Ky#vA|42?8fVM#Y&tDvYSX7HID~k;@tc*Gk*7yAzH8%Sv(Y^2x$~jR=6;W z4gY^8S!A@9B3d~jl8I^cu)sHqChhuNLwKQoP{cs$NGM`3)SV>4h#V(s)D{6h}~c( zN<~$NYeb8ZbRQ1Y*w!CImEtDJLqKeb3j=gM&N>jLhM183)?KP}b%3}TyEtsS!-W|~ z*VfXuk8-LO&fE$us^AhL_2d8{tl%}0fMU|u`jO*;u6g##F+;iT=+UF>>NT{G9R?YE zWM$>`(tn67Qh9YEiwl4(q3c`V+Pen|MIt`+pevC@pev}jKvxcGNVXi-ZAJzY0Vn%B z^+zP~tV#Xp_)$?YpfM8$vmeF?cT9wDp&Vc8#%3 zos^$Aspk!({H#lheImMP_x2;o;lqb}DDs}_6i@A;TplF#NRx+jQ<~Z~K_^*1Pw;`D zMoB;>Ks?`9V&CT!n`reJ0QY{#WAEZiMH75dX94RpqH(UHw226L!F1!aj!QH4|kny0UHv?ru+0g0!|nHr24 zE-Pox$d=d{y6K|fAAMLTo4YGh&gw@pNa?*Ajqk2P*_*U`*i8>A)l4}j z{w%x3q>lB}H(G}%Y_it%uwfT~D@XQQrhetfo8D|0`c*&G%tMs4awzRp4;{kDX5-j0 zGBAsgA=DZpp-FDa=!v9LI61V$WTYx3d2xa#G#aRiI%Vy^3QOiAY$&^`-h^U*v!7!j z($3GLZjLPHkAkF^5r`BrLp={u#V-D)A(vqVv&bZNo#r2q4r@L>k*N+!{#@2?Jwr(; z>})^FO~b8cXqJa<4|m`;UHkbVO*i&kRJ}~qjLQzAI#uf*5UG3=<4VH0Xk2IW^oP~s z5;GX`285VF1e~ABu-ajlZ^xXaF=tz|Wfnl;96?1L%}ks6R?xV2x=JDR_xd>q2saw( zebSrt3_eTQ3Wxc@3rF_R z2kp1MpDo>a;D9X47+(@fCC0Z4737W)=wPOMmzKIpdYkUwt)*@1)NdCA_Gp{>XzXH>A-EA~i--{~6t009Y=?+cAo9st||1DtNl#4DF7KBQW z#t=-RWA}iwDmMO63WPBH@nQ<%Vlv}(twGEmFUmvWDJB_7afz>BzM1TiIX6yH;uqWW`zsI3H zW9L$Fw0mZTal=0%R}1vO{!kE~u)i>Qw)ts1NtpccXpkg45KqMw9aokx1(Hhscx;G) z?|>(|laD}sfNUlSwW5HXA=pgLge3Gp-$Mu=?;bP}ToObHhTUN~J%Q5QAd_Q*6Xsz+ zg7K8!pJWfg)QU!=pybpR=wuT>%nh%DMH?n5wv!v*O!Qu)ospg+l;G#ay+`*@)u`p+ zr6D9nnp*4K+`L!YTsIvwe&N==6_c_qu!X6=GH;EI{Rge7QQB;dKXJg5E&0g?di#+w zH5Z@c2kekWSstN0vVFLe70MP$3N4L-N}0FeRa`f_5h>+(>W#GZaq+hp|tA9qHnqu5}#|@#&rY;PkF=Y9{6u*>jxI&BjP_yiSrj8;2O=+Hq`cB6Q zp2q?1Gn>k?Zr+5DPIArYEBxANGPPohf0QpDze(!alPYLk?q1HsY_w`!?v??x9%GUVn8Z z^V+k#7WYW9EZuYyrPkfV+yj(&WO()~P&W4e#NU0(>bDO#8F$pp zjHX>w^R(}fl>^dPnxA3pQ?k_hcS){UlN z>l+6t^aOg`EW8#VMjZ30v}SW2suGq8SDc%J&1J-=@P2|(NF8+|9;1Sal=TM4Sz?W7 z@*r6rh&&UC3`w3WDP_oTkeSzYcs87rlx4pCyzR5BlyczPFtnkgN8iENLN>b~z5DH! z$3Chu@65~8{{qGCkoh$>z=aBmPC&4Ak^m#~{1=LIWuJ2u#T`Hw3_G=;=G@QQL12F# zO=cGY3$dBXwKD}aWZOgRD5C4fH<<43Xv6f(h55qn6G9%kvXi>=+dOrLqH__gnFxbf zNH7zyK%9m4!IS`ZJxr4;efM{XgQA_LHrm)bOy7_iak* z@m{u3zbPmR4E&7_+2J%Fr)J=14f~HKV&RFIncXwK^@!zT3*qf3-(P{WScumq_rrmF z5V7D?xC9F;Y}mo;&cj;QhRJ}M5F zg<1$9h!rwrE_}kN-THa8$~DGm*mNL9wSErylY*rFls$p@%V5r$AT{T~i;wD-(BZpS zDs1b3SG%%H9K1*8MDuVetVgC6XjSt8G<;&K1bGJCMjLV4>yG&QMnTsQ<@d;m-MiV@y1F~Q6IxO1Ri+5OnL^LIWbI#W0cNO7o9 zkz~mG2_Oos7irjrY`eR6Kd>4kf8Pbk6b0ssrNbm0(ji770-bU1!lAcUJ$1C)Ba4Z3bR@@ zWT3uH?zs3O$EXSz*B&sgBcQ#vAui+|(14R;)&eKLb+nG4`naYru2Qx>uW0wr9ZtI+Cl-#)3+O!_=7S&~GS~Q+ zYXk)ttqk|ZuoB{rU1(~%=p|V4yT-=mOih;ewP}Ga1ASe~}CqLHupI1Sa z_?n{YhNiW?yLT@nl8n2TUbD+Fg92V+xO>s0Z2XSN|mqUDR0ZaK6EM-A} z=RkbXmY_`?!K6ggO_Y$*CgC_`!vIO!m`Y;7q6(ZB(ll7Ia{dkV|-JW62~RU1(-km@re#2ddBB`lG0 zjM9gn2V^5Ny@?jPtc!_@;2!OHlbLy z>#3pJ`V5xH*+jL7G(EC=_anOcDy_fUey300ftp#aG-Da(sl$pgtiq7JwAjdz4L#RbM0g9} zk*qAryPky#buFeB9g|^E?OiG;)KqJ)m9S^AM4)A{!HQrp%fmjxMbIVC9|8mFf`aS= zFj^B30zd#3q*47-RJ+P4Jye{b*J$Hc;MBx9_A@I=kr=E3pBG-cPOMo7R3 z8=GKuU`k!)5$Y6r`2-l*H2kI4BJ!8W4G)~)G=u;X6LamPlpH0ph{(fI-9@=O9E?j4 zfEE`UI-lJI&?2zKg!1<`edy42+Y^L+9jZQDc>Y0CPMGBGb^1UwK%XI7A6?Z5A|~qx z4fz5h>_OV@JUk`)eYd5 zAM7IN0-HE4txv>zFtZ0SIThz&nItU`kh?y41OZ>f;FF0IN5Y4Qaqs%nh~ILe{(d9; zjc0+MYpA)GUKelgpZk?J&_qHI^qe_11Owo4)k`1hM&%o9c5n?LKb%?9O#-b><8~6+ zUqL$wGE|8zZzo{`iz}#iMy|dL!q?`ZjFTVYLgY_gPrW|d5^ciuAX~}EA7|N!R6~eg zD5!-cjJ!vHC5cBT+$79SKA|cuMvJrbSEu-Zgj&|;a|??+jvIy%^24%%sV~vm#sg`vXuNseWsjLU-0zjbT*|Hu*X-0>;hE)S ziqjO&^Q$aGQTENn@JDp+M`3X@>aZ(^QHl#C@Vd9lRq^jPpA%NU=WI9U1%a1yt*@>i zhBDFo2w)UHxgGw|BZ$N%a3OoQ(XrHVY@&rKC&s)^@E=c#0MHQd5W@*2x&^@6I|vEv z0#6%k;bNWOi2s|j5k+61(vc8vLEsBBuWHJY>>>h%7>VP`ONs`jd9?q!_NMidLVlxf z5tzJNegdiIvpW?e^kCH)`GvO6{9968jr*2gq6%NUvx%i15?gTsTiQ_J{n z#n7&RkNL5}?9I!|$FXOCnbP)*v9Zs*l`+&cwjBeWwqHJyPwVvg)_ht^yQ(J1(m!l& z?!9)4bLoYf-M#Fa@&$@IQi)!HYf;z!kFY$U$`ZO`e3tr@_<{QLLn=M@gHN0O^2%e$ zYc9aa%GlTQre+zcA;Fzj%BRbnPg^lioB8T7`Umm&FhWwv0xhI83Y=cVxg$Jm`j=se z?kLD@K@HY~p73Z0wr!ocV_=XuN1~0${t@dR?h*>(5gIXP@>t2e%Un=YBB#)aiSo+0 zwR&~B&NhxFsA%;42_%I^ZoMAhtxaKXU zd#G~QtZ#ePbo|y){u+xF;TeF(MJxF)5skbSZ}4(Brr_roNwTsshqSArF%c%|Jl42vH|UU&X_z@9BF#hjb5I5xWRblavgD zJW0u9_kClKhVI4*XaeaF!GRruDj*$lPy@zLL=g5e`>e3tj3>67@!sR(y`~+MP>58+ zp>W&@RUeoeK+k1eEgEX!s-yV=HymLLuiw#`r;fTqv(FR?tk7%NN!~;zXfpZ6mYpGC z*W?AAnjY#hgJP(p&-mgGtWa*x1OJwd1|)tQUTE33-iyXc-Rj? zTZFGCc>P}L*}K;8Lu#4ON!q6PP9%HSHUga#v5^PU3vGz|>jQh9q*_Aj6BN&j_+v7a zxUMmp7+d*%y0Uw=k7A#wTv%qW|5b6~#80-$x#(u&tzSBVWczI~hRUpIDmaO1OC z*hj^4-^>j%?!KNQbf)0unZ3ex!;YX_pQ(=-rGV?7*Hsp3l2_2ibrbgE+rrilp^uu{ zmTysD@wdjtJ}1rA53ei5(kugyJ_)z&9UMbtR-{hKl}ie*b1X zI7DQuIG~4F?IZCOn{Ad`Kcql7G{13&hia=qN;*5R4oWo=gU_ zSjV=6mVAMYl>C%wo_nEg9j3U{&lVbvn@fEL))+aLTA>VxcZuv*O07WlD>k-Xy>N@$ zIA`|;><(>N>^H`@7QuXV^?9Lm?-m~yh5=RdPdWFvPNTrGRM`Fwh22UIrNAW=7RDZm zDndc%RK$2jS9!8wCe-FGIIEgLhaAM!3{3mc+}1J8$19CxB9sw}^a@R6|cVYH|xY1b_(n=iX?D0}ue zJ+e0I_ix=c8iMsgBHJB%fk>RCl%Ofd3fmx=9fTiKyDp?pa&-f_fBB*$RjfXrDEgGNYBw9_8jG6G;S1M%%z?p z3IQnU$__y@z?;|sj9{ab1xVO5_ zY~xk4=s$&2Hh^;pbdy-rdUTV-f!75Blq!NKh@XHcEGg|XIj&Y=-LE>sxmQx&xD%re zL0V8w7+hc*7J1kxiLTXupK#@N48p%lmTo8KCN|5x)N(pG@^g&+L z`DrTA{5M(eX)nt+C8QTU+&|kNcvDq&Jm;ezX^0fqTm!~AIZK;m{;aD&J3*~)5(n{X zdXL!9aOp?%cx<-Q<9|e(%e?@R7hgy6(!W)wV5~|?^V_JxT8Fu6Cjcx6AP|~o~YE$hS<2$H;`VzFApCY+2;uVV!V$1zTAo#*8${7JQ-+`t_KNY`mIMbc* zi3S>UKBhm3m4Z-boUv4$DA-95bR!fnHRvw|TBR}Jm(U`+P( zRBgMi>Q81%fyc**{A5^DORaxt#&->G<82kE`8^;ew1d$s^raEp{^hRG01aU{7Yv;f z*)v%!%tehFN&f_K>JftGbRvEAHAnO1!F=n-`N6^bhfMumH^cUMPV4g`<0!-4Q<+~z zrpm(deB}n!fJ(2b$`W=EV}c!aAKgcHJ6^_p83yt%z(j&Llh*ek;m5a*B=^wG@-lA5 zh<3+@VKF}O&x!Vojl#8> zf|yY@0oGV-oyetL^>eKk*`1xt+q+SYOqE5WG%!8hI*l4Kf(8+Xer8e8u8k>?^I|8D z_MoDOHf`q+yFQ1vZsX`isU8WsowF{wQE(iEDZU1}@c}?bZx4(bRQN&b`Ov>!HSajo~vB9wv9b|dZc`psc!wM9|mX*LA8vlA>|^3t)C3g%q-2} z-U^9hM+arikmnR-PBt`oaLwAm+`RtUiJQ`h>4`Qj%x@%<6=tK7EFqnE+2YBUPPVfI zZc)%F5G8nq_S2%@KZGh|%1PJGN@vMEs_4{o0)@+luxxlcz^AATF zzDGIC*`37(;|(ReAnksAs|qbR?S>(4{t4m=z<~6gkKB~PY zWgA3;P8vGzCWcB?u<$HGSvdLBbWye6gL$MRn`S;GskSYjqZ(FZN~Uqr>FFkIizuCL zxLeR?Ojd6+5aq7BYsT}&DYZ`WzAx5(1%m>bAv%WSrs-3o)O$I`Q0aGNh;U7<^B$8! zr!*#c&22;cabTajp`iSCxH1UwHt;ID+}G3Xlz=KBI1(3JhzXJP7ZK;E6*h(NAl?a% z$RC6XNN?QFN7~%%gKv=)b|e;;92ahPB!;qyT3Rw=+1Kv<6XIgcsN0 zm2-|FDV~d2jp8+$viOX+(Sb9e^(T|Cn|aw_=e{$v*-Nvai}<6?)%fEAfyaITDn}!t zS^*cVB@HyXRfLXvq&(Ktwc%xy@8iMgP^P$$0RJwR$4Fqv=DMhzq^LJ^lRJ>Hx;uM$ zbBcbTSAjJEf)@Vmr40gidGxNK zthTKk83y(`%S!MsAtPWaPia9tL@EQ96Dp|Xcnb0X5<|#>&xMN~8LdQt$Oz#fAy~Lc zNmM0nLq}cV9z6}6y7_;|Nhx>iqy)i$NI2fFr5EWR{~hcuMbViTYXuR@CgabUsSD3d4$Zo{|l z^2)=1(WBDE0Rge{7ay@3$esXc2vH}`Y*HCwQ;0G8ve4(^TPTyE z6JHP?0US$^UP(Aw3l0)ihxJ${Ux#$aizsv>CLgq80b(rdEgJ3l&k7tC+SK!c?V) zrnFvpr-#gHJW4T@j5F+?6Kh+xP{9uO9^xc7rlA_yG;#*04U&(Lk2+tnB+8S$pWEi* z5C}-}A@mgylXXX@mr?7_MW}b{6YPL!zQVpX+TZ$la>Y3m1)i_`6@73Z))r+9 z61vbW|D0Ufj^hmk5osgd?5RoGw}1&zpaeI>z`^kPLUvVTwoowGdqL?)2O@2>Tg2wA zVb_sMSMi=+olXpT)hN1{&dEjW+h7p|r%+%k!%(`|%xg&3qnfgp45@n+?KecRLRi*1 zde30rIBY=_*t))a4KCkN7AV^|HUSYupr8)89_m876ME4iAwB6qAuU}Y6TC&yuHiz$ ztAfeLnFM9Q(N{X!P+@l0EdFS2Vwr$!iZI1s_0zI{QA{54BYBZMU4@}1zPr+(J7*hM z=thl{3nH5G1Pa{0z>D4UkL$8Ejh&;_vdgW{H;OMn0QW^0XngtddPi^R+>brxN105t z?-{_f$O)V1UDz4#83^*exZ4Pw(C>~}dd->D{J23&o}1)Fk1bM2{va+=BN){3dPleP zFlZPf$apd>c;73;r!wB6xNoxS$n)Z(;~j?mBn%X2U`KV7s2d&eGjhWvVQCZ>{0og! z$RqRXjWaf%$I)eRh+6N_O&vR7>lqSx!QzIwdY^k$u(kNM*oxVE^kB@@8ii*e_#%)} z6A0cln?#doaf-|d%qAx@lpq?5wrU#*5#_1jES74rv-V8;EAabR^(T@uLQTP-&a*7B zDCqP*BlR36z^h^|fp$?n$4BGyV?zHY8YG@T%Kh!&O`(4lH~I0+-p(%HTM^nnhMDxR zTyL1<3=#pr7!n^QXGx7@bnUUc)-Yk05(c%7b!afp=Gt{^{uSX#$o6%wjXy72b)1}^ zZ~d68Q5n`YP_b-&@Yu@~O}RUlLpe&mc~g{gGj3<|L1BTyNPC&=1V+9La&!qNM;MpL zEJql`{33)3?rTS)0GZX$7^pX~Xo=-Q@+b9*nskP29J%SF$sn=db{bX-P0=p5xM=7O zLO#UWU3cNK_YmI}-21OM&;F|lZ!nlYF3L-ZWy?G(N+eBM$DUUcUw5HyhY+2K*e;9| zWG61zkdPhxXmJKIv~U%+&%mi5Ol?V#NbUmTT4`H{sQrG7mhfGXnK`j)ALnvYa`ahr z2r4xh-|h%Z@EC|mLCli;S1>uOX-|0KU2iMqmuj*4%qG`M6u zdJ`eDaS;gM@CWWP{qejC`ikj0X-x3lW`xl8OfQiwpBuVqCr?e{DyOIVh=DcFQsDz)WO~Y$>az zqAJZj8>Q(zdp7isc}lRcTFoO}-!OGk%jjlls^(-eg>;%En=4gm4n)6KvU#euuyw+- zm|~fd8*RUIM=`%+v@|HCw6HNVj4T{gL!F74ESe3NRvO9K4}>C69^hE$n?zITFUL~+ zEGBc+WOa6DyXLou5^49+}s93G$BKy^W(fC@Hjsjf|B6yym zb^M9G#TrQeDXt9sg(kf9i7$zM*#NKy{r#|h1;B)#h@9)))_&xw)Dg5uaf^$yh_^w} zlZO)j&{VDUFI>LC4@!;fo0&O0bNE4gzJKI@jF1(j?MS+a79q3oNA(#bI0Z|qH|HM`si8Jqxc`&YL^9+%xdE>7p&3; z;L=!YduoS%M2Pf8t=QPdMy3n$7nHI$OH7m(ds(=q&L84k#HI@aH})4%9uuY!0BWlt zOOW=Al-})+BKdZ1Xz1hBTt1(x0)+UH%dz@J`YJawwXHTVzRW@+5q2B+pys>G8A3I| zk3#^V_@M+>BFLc-VBkvsHTfa(Xr$fNcOcq88e%)WLOJhM#s|i7g+oPnId4sMwdzJF zVCa8!QFHGe5<<-jUf#oBSgE|Pl+I?;C5c?GF<`0MyCAn)6TsGm{6=hIl|^qIW+8Y4 zP?JFGIIXXs{`!sGKEET?Xirq-8>(cW@nY))+ZhFrt#rfn3%P1F_at51jMZ9lgi-Oe zC$KDrAaQO_ej}<>$GQE4ZF0%qCBcfWnmA;i?`T@EYo5y)vim(B9J60Dd&ukqvd=*@K)NpV#p##FI z5OR+(S7x&?@gX}4J{QD@a68{A+fXU&4vmZRgXBl{BVW-?$1)sBF2GLhlIw^`D0d5i~SF02I_ zyQYT}gNwC7HcpHk&>^9%!v$As^Q@zU55$^%1?BxvGni`Rn5glitBRX;P&53bihb*W zjuBu6L!~IuE5lMbYoiONrov-uDA-jMO@Yvf%Fu)Z2`vyVwM`HOIyPKR4M@vk%EvIT| zKLeiaDwc1-WYbZ#D2nH+aJ1bOQ;lv%TUpq3j;5n1tviORJDTP>hNr2fZJY2eK*m0) zaRY= z-`Uwj#bMoO#1#A&GjS~U34_%d-9Hvw5%tdl^y)N80u|fgP?#(c7q#|G`z!KMitv+r zC`gVh6C>r;j}fl$MlBp926S0CMox!;1B2|fveO{BxucPctv!<08YD~yVvt;PC!+*n zV7?7Yh084#Fe9FteItpnIbHURBw3%N>Yjl{WJ2T?4?eH)kU?yTV2MQx%LYIfQuxTe_>;%Avr)Uf>2-;W69N#a^*I#nR-J>O={6nq6u;wuGo; zv>k-dFx}=!^RfEjxTK)Gzi?Bb(Rx)_OUKJ+O-dWjp3}3-RM2Aq1#R(1;s!j33Y&#M z2>U;y_9YY>@a?QVclJhU@~rYUs?_m*T!tH{L&H*^!~O|kHu;yx(Yd}j)Dvr`=SbqI zK=b!mF5<0%7Z#ht#QmuT3gQG1E`VWZIuC)M**&>C{Yt%9@R?+lN`~TiR%Rh>yQqj( zqLX&9bJBAzfzDjaWKJp&ezGuy7H26*LkUq7Sjc8=%?iXh8BqhSrQ3AQ{Pj$c9@M3~ z3E$d@JCy(2*Qg*TJyZk?;~z z6)`(eB90I;!vBKtbDltH9i+2#efH$rQYs_aA4DxKa?#-o$k6<&`^k0X*|F9CzhkB_K+zWVIkm>?*CaZT?DR34sHAULh=#sYUoQXQQrfgvLtK6$fr|7f&38 zM3oN7nd}M|W{+`&CX`2wKObwhI=a}12A;>D6f^_N-68}w48_0$5qs%bOp`ZzELWx~aM}7t+4?s6aO(bGTnf?etk8((K5odgy zZ5~sGs!mSvP_1cHW0GFYqh;#6nbr!1WERedHt*gy=$X1_OytM%Ma{WnsWv`ZNh_&> z(@2k_WHh_De}kpicEe2T4b9L77IRFK0$I}sth^EF>FM{T2i!)wfx=X7wLZ4z12ZL6 z9SAmN20UB!g0To=+J``gUt?bfjvyjCgCCCYHduO--wq}~%}B-1jt9%zmWzEpP7I0$ z{#3e9Q|!CX%g#K?qq(lG7oR&T zT}Iflfw7#|H_Uzutw;tz1p6|b*$Fi&yO2x{Surp>_|?>GYxQVRkzuhtdi_KBuxVy= z-K|Jc*0VKvEU4Q>bofpCBiYM7kW&n_o#WOPX@DJf$tJ(w=Y%&O=z8g`~F z_MEPzGh@M!+s`C-Fpqq07tH`LhhEyVwCE?7X9x1=(RThTSw%Ag^iyrR8@2 z`!zh#G-M2KXWtF2MQ{@MAnd@^FhrQRAoTVnxnW1gG$y^oo6qs zUQ-b*r(|rezp5x(v3FTPK1soX_68P~=0cR|U0KUw|~W$h0POOroqB8z*fm6&hKS zhe|czb9xDu`fc3fL^=xiCy9i-=nZiY@LiHNnuwSsLfD~$aP0B1;Ul3k5n6ab;uM6G zfP+Z|Wa2ZZ!rC<2laQ^d~qs}0pYe@k>m!DMEntAY|v3k|j!w7^I(An6x5$5AR1%2Iy?h<_& zm=$9(+ChSxCsD(>&Z5O&iE$(oAJZcMN{b5wLmVY(j!R&W#7G+)X9rWwrd6=bjBm?8 z5hn;IoXGYIgTukOZ3SlT0U?QOq*8=TgHy) z_r$)0NW%13IOW-l}!t@Ct09-gn?HqH8-dG@zwNo?} z?+)GbjPs%YPDS7RWd735}y%rdjzxS7QC{P%xHBBdb)= zWy8diw0_ggk5$ob8*I4&+Kvo z6VX_{q&pWc4UUgg)3Pt*w1Rep+8{yCRaDR-i5Xnb zn=><7L1!fBZ8@L471=#=gblN^glL_8R(Nd*Zqw_EfPVy}UHw%42JokH-*H5HAArCF z<)DEiljd+0<0S|XqM`7}EUJ};Ktj+g=>Id=Bk@Tf53U9sqGKXd0*LIdnC$sWt^c`{ z@(_*L$Tc(l3IarngN|e>{h213{=Rs}ylF_P6j;NiE19yFnHX#$>f1Gktw4e(XU+e) z8jg6IH~Ztcbgm>RQZX~4C_0lHnIeu#xp!HPY|g^GkVLlsj97D@Rs4iAY_VU+QrhhR;? z7ep2vRL+B&44M*jVe*i-gKtk)@Uwf;c|UMgqQN0~0wu=^)xf1TNi zJqo9eENMoiK5_ljNKsQHo!R;r!r1{awK3SJE2dPe%r4F1XVCUmXeDSB64y)>ELd?IXDYh|STyY0l$m8MT3v zJr&@DSZy2!+rZ(TMgRxRkk$px_ms?#J3H$(vq3gOb)6^}Qe+U?!GMnP*&D}=(9W8c zLY*Nz9d-4ZsD_Q;8T4l}#(zL<-go?(29EseJE$G|ennwlVY1_I`iD&^2kykdY&|F` zPz$1pEkSon*Tb6n+zlH{9W#+K>jvt?$xeEtQrAq$G3sVY0?jrz{0%*A2e|wWdc^^h z4F+H??yImbLNpwN{7ZltCi;s&B2vZ#L7rxV;8oPzTVPE$&Is*{Fs2)8<{~h*b+G2= zwZTSad_2<_tjVq`>vA=h2CG4EiG2R2>>C zNrzMigCImga?G;0fQ*&J2{I)E65|((D!DcR5E8h+lum{@CsK{ZfH~Yi+|N)Ag|T!A zbw4~xOZUQ{AQ_TT4C0y|Cl4s!(;>2WBA9EgfORt&6Wl|@gJ96*X6fcI7XxXfk+ph} zaxJ+&fyI^xk=P?#nvL}lp_&mv=c<LXPyx@GEHk=KMw1us@__ z@Gx3x;-Mb|PT9sM)Qnxpj*idG9bQbKh$W=Yu@JTV70nyVntH|^31$%%c|ozPNY<}@+A_0tEwwSozNyr(jg4lYWnondr+gEVlcef3JwOxH)XeWZO0?`a+ARUV^hk7$ z>y?TQp}6ERK^Gq`Mp1MswpM*I1yL-l2p=emUpNL*IB zb!c|>yt%p4Bp#uwm7&gHV;P;8p2~ialmoEV`-a$Gux}u0au1f}+fiw*k1`^=BxRsr zm!vEV8j!7{oW9VE1x@lWamGlb9%=?Q2l43@vB!ni1P5{k__ln>&AQuEF*Vlx53=@R{|imZYi@3`kkXpQa_3 z2ZnM5FAae_9L%{nHwdtq%*qyhtyk+Lte>n&QwW<@}g{kAW1P}gAlyZb8|D}_VA;{Ij3HC=89O< z3bV}$@*`pUPCFIT#tHpOg5YM3rZ*1EFY!7B^8>}XU32&YUF>G52T30L1#JwGMnH|N zP{LJ4Jm@rV)bD7DrwWEjyiYwX43(*#qP-Vg=meMUVW>G&ex-Q%^+(h=UHmjfQs9R; z7J#4X+Rd%MKTZ6!uK9}gp_}QUoSo{0)5=c2dAix@;`)$2J?!)w0Q2ePrUtmF_5pBH z!JolQ6{N?XfjXmq*q1^)$RbZ4M<5H2m?fJm1TpF>E+St@n| zaHFLPp#IaToHAfQ+)(ue19m3e%FLt}Dm6zbM5YlaX;mMD6%-31RbWqB8n50ojR^F^ z2tH0PWm3?WHrFrPJhvgQ70lFRfcl`4={0ggR>^%9x+Nq!9qAkJMow;+y(nrLimV$= z)LN7fiCQj{DD;A;%@eUrb1zqKeo=Y@2_mtyaGQ6X`ht_Ap?(@j&Oc&qZGD*h+DxPY zoDL!Ww{-O>JXl>uFwW84=nVnDkP!c62=Qq&aoLW#w0#IM>5PlB^$zBoF3K~9U*YHr zXg-U-g@tsf^lzt$^1NWE&k{%5l0`}7%rVHN#oJF4?NPWW|HYX0Tuv1F^a%57FezE7 zr-%OhfN;rJpbBohzuYe@%zs+fo+cP?A6^)~4(SXLkRirk-oUn;)aB2C2YZcAk7dJAr+E<4bn^I6YLwpQ5aQ7BrNP+5O+qF4WzeJxMSpM| zxoA)fNXj9ept+dSn)>jP#6Eq&wOeK<`=R9Oh=3S%kfY$%`l|!3l66OYZX6~ zI!(6#WVVvV`fY_25!zdz&TflaS zi{0c$=z;EVFP;&%Oz`Z)ySDmhTc*}?LzxolS=qHPZz|>VP_7OGrJLIN&YNct90GGB zf(l$1DTfEqL{2dz$3%T)7~l+Z=9VtuIvNQj_gFZ7tZ>Gd#=f%P4rjx#01y?@bqTqH zawA;;@Cpbc8ujNZQwAJd7Rl4L(FlCo@aw4Uj3X^WxC4XsY$F!O~oho1J2VII@adIYH z34TALPVFoLnBD5$#i$)j(m7!X*XBgb3*i=5^4hr7>>_axuK2ax^lf40H6ZwmP~$E< zxuQ4t8oHgrwZDtI5U((vQ~Y-UY}*NJWv;>vuczYWfPUVwlk0UF>3yyHI*3;Utg`P4 zeit-g2f=C@k!erEjywcb@FpPM+p$W873&v?wV)W%BuG?50&>^qVo!A^@>Aq~^B0f6 zc#IblT!B{$&J_ijOfc!eacKR&#JvfCTvv4_+_&CVul9ZKuIjC-_g1f^*3z;p%aYt$ zY{}Lxd6DE5?_k+rc>@M)V(IGrBF(=r`nB#Cs4yzNQHNR<|+ zV<49S=@{*X*_w{A8{e^-lX0N|JjGi?9mXHfU%VS+1qt=w&9?X}#K3Mo3}V+l#U_-~ ze3LG0hf#kne%clW*i;wF>rc>T$skdvOQtq>`Vs=D*9oa&Q+4*dEZ%*i6$$@cBy8TK zN8?eVxMI@fA#DH7*|V?s%ddyB+0fVhe*d44r^5CVyI82mLwcD^qNP}OiAE}i z$(t{U*FZYLpPVmAhYS(AT4~aCnQr$Pa$2)iWJL)_u=|!xITCC4S<%R|k*Ku~al%kV z@e_L)VOr-`mUEO3rjR1COxDpKJ{!vALeE;3Rd2Li`H=dRPpvHZC}dwux$*6a10PSj-`1I4pUr)vgP&^2p{Aa-!AqN@tSB@<|MCljHe>{OTq zgr_+pGX=yAO`mYb+BtSiWjH8)KH@ji;m9Qxd|5Ggp8R_Pc0UqHH%Kwb#Ef3_1KexG z5;0@1cDh;S`S2WCxiZ!kW0dW)!uNrPjc7a&h)0cwe<7aOkLETGW@Ie0BT^23)NkAV zj}o-EIZ(35o`pk|wXC>*Xrrk{efrrAH>BpNq%}MJb8oTH}g|y%YGm0_ZhS2aN!b1m&ZHTL#6zmcgSKnu4Jr zo>v+fY(#P;W|@lc0OLxI2@e2UZ9AQ%1Z(%AycXQ<@SMg{EY)M zr8qLp!_`BxL-;$z)~L};BshBU6&H^NBjbIWcW>^Se;InqY0pT+8hrUK=X?0_@iM)YIa94++#XCQ$MFvw=Tws(-Kun|S-Z#+me z4~4Hn&Ec|xJe}$280zTAG|lqcR$aIXe*oMP`;n_25EGn8J2)vPZ~i~A9e~)+09| zG75&A9q2}^HY^_F;0Wfe;7q73k>pPx4b)XSy|G|};AF-C@P`=sXTeWL(V8YQn1}Mq zM92MlLh~Q>Ysf1eCo0|%L+m5Q;lOX(vvU)JU77OW(E1@U+=?PAK2Hec_TIv@ZS+So zR*!|hO!Q@Rr!(~4{O{*`@97z|S692I{V3sEKQvelw4%qt>U0sYGU$y$JWRH&mYJ_v ziH|WVOjausG)B}=DpbenA!oB*Gdp~>EZ||S?DU8a;4)d6A1PN7k_BrFvizG1N_u}6 zttN4j$DHk-|8b!=C01|gn42=P8zR8V`ps)&Mzy{!m8_M5NHGZwuKO}rtEVs+F(kS4 zs4tat$mAc7X2b`&m_alDAdgue2An9*zrH1FOwDzi=SxRGhXdE5MYR45IKlDyR-4#Xx@muMv{PGEiRJW)9;pm| zw%u1N4aTi>cvmQ6hO%+P+GQJQ!$#L)@sedE%szj28f~A1mSQesfo-2M8%x_JwcJhn zBUmkG))K%dh(z!6=!enQsaT~wVB zYMOdW34eE|lQ_++X$p8$H1@wTt$`aoaXV)TZF|z~Fe!m-hAba20FP?V@m)Cn7*V_-{GmGo7_a77h zoO)^l3%=k5?>B@$YJb(n4H>&FHd>w8ZN!Y-e`v+gsw)<^P7?Ix{db_jE-rbp?PKDU z*zDY*_maFx^a+K#{*>-B!`8P@c8<3rG!&fjBp!<75p%1;&=X)m> z#0_m5#IM87F2E-|gl3bbY*|^(A7y$W1eT zEt){Tz1w5Oc0Bp!ZMO%^CxK6dzp~oT5v{2C3d3Se@vj05tKHKS&p}8;OazNP*@Db9 zii)NxpKzB95@M*`%`K-IA+qtBn-4kW@oAWds6j!uX%UKQy+$#1Z@g&4N@z&o4;t1L zF)eK0i)@?T)5j4?#h>HddbH)0cmjEL{zNMDo>(d!TX#jw3|RNC^9KU{_xu>EC%(vj z;P76UEw9=H_7opSn)@LZ93vN34TkOGhz12f2PP27$>S6DPLjE8s1ujsP_2DOPZ=5P za>`~h9S*0Hs43Djc2AczxZDR~1lasTp@{9ry~I$&;vY(&^5%B;T_f&!7dM!1`v_ba zSIQfttN@G)Otcn{GHlEaurwur%z!jSX@JPqdc^F4`l^3fk7;YoV#z9N{v4a6vw3-7dJ0;dp;tVEO~bw z=x@uL`x^4FH<{@B)&{G?Pe;T9?QOQo2eLCI_;k~73bn)W10 z(;^$uL{g;N3w9tJ32nriC{~KB4}=4Dp*`(OL}OvV3a)b6l@3c2^-_f1Z)tm+a!C)Y zQ`&**X%>Z`&n|pINV}LAm%&t8YAiymRSlp)0fx7$T0=cLJPgY12FtJYh0~H3r{NQ~ zL9g=)Fg!AZh|~`yCeldcnyI>OP)qO^XjYwwg^h?|q>H(zWd!h_VMTMrG^%8D)MTO~ zkda~kri_6uHt1B0RCb_=S+BWIHsgtf{x83>Iqb)SX^94g47me!fA;tsNOEe8DD z>7zOod*F;SYyH>>Z^FjnD8d`>X?q{$O?oM4JrLNTHBup8fyfz7R5g1J<_vucXrwQ! zx~!$Ue{9lIkd%8{B%*eXVi1<)M}D9mWroJ*-MLuVq`Vr68t1{KFar%GYbPW50r89^ zMj{NzIAAM~N+6YHMXgZO=X=Y$NoR2HhdK%_5`Ya zX|F&SYh%=8@IKMVW~CLZ1-Vl`$K;>?8Eh%wvY1sn63YO7(}!Xjq#Wo`xDirWZ4LdE z|4#F9%7iD>uL;yt1Y=0wGIZTWZ*3#ikug#wl&4~fFhQ%^X0ZzYHq_a{wrh~WeSg~r z+kO%DD)!jmb>#j-f2mz3v}%iFa76~~sK_82@Eu`kmUY_J71Bx26 zP_0vZ=rWVK3}&EuLG7gUA3os=z>q^T@-%8j_cZE15!SR|SQ9=NmjJFosb&x<3GkN| z(DXNBWKb(m$|p?ychQ5I;kl{^=TTssK~Z`N+C~e8ki6hGY=6*BBN+c2R2|_X?SsgO z1A?UeGv`t4!4vrj-|?e!p)H;i38bx+W`Z_H4 z(PbpEi&`Nau9ExS-x7h4e<~2N_jBL71})4({yp;e|A3O5=mVsvoL0HD{jHCI6KwP3 z)CKafdp~!$SC{_@EkJDZp7NFQ-OpimK)leu5+~7O zoQR=A01LVh;Pi0yG^VIAUs0t5Tw=6~I;WPbnQ7<((#1;(8JUzC!V{RpCPvQa=P^fl zcwFs^k-UoezAA>d?Z7{~6aCz!RwDj%Jn7$qYWU6oz`f9)PBwcv<(XGJzj4ykbjYVa z?ytysKR;N0%m8t(@^ADvMREA)SbKZyY2@K=nq_aYSzPQS&~xwyPlwwMm_gQlLOnaU zLvYoy^+K;SHsajBq%GIArIc_C%K}`KWJim zN(Z}qS#?n1;b@mY@3IvQiqdR2Yw2b<+(gx9>`PUudl#<^Gn36a+h)=6* zlldoAtngnQf`jU^znr8xZn39r8ri{L#S}YD36m;-BLUi|UR|1jPRQoSawppK>Z}LE zoD72TtR`KR%LgTAv8bOxt)cQy;rlB8G~b7;2s0n~X{x21pjcfRb zgV=8)z#g$-=dSyV{9<{iBZuCKarv$G)Mrox%u1o4|1x|9PcV>4m?`Adp2k3sWgz|J zC|s5C^h|x>aFDRYLUCr#L#t#RhsmOWoM(1t8x1VN5ee#uLnvtgFDn=g+9*qm#APvr ztfu?8Wgg>Dj-hboJ(;4!gd{TLbB6vUcCJ9<3l!_8{b68S#A1PMEU*vw_fmo}6bqtO zhF{>-wiMLkXd8Q5UD9?Vgs;nTso!NO*S}Q-o*Z76_=~49ej;BU3rNBCE za{&(NleomoG&SB}npP$GM4=}ZMF=z+2ppIWV_Vx(SS31b>j5Dgr&L z07PG{ZmhbOlYNjGpjOwxl|iQsPS;@4X%MUFM%2ThOe<-2yL95BNym^?MJ92R31H~M zQia=V0)a1D5bP!8nf+`^2K!(W5paPzZy7S}2TnvK3EY1+3I0JU7=E-Ix|2Pzg-2Ybbq{9&kXVic(tFL!~px9+!=pTdij^i?2j!E;3%46 z#%wUKftcH-*odDC1-=uJY_77W0)8uagOTfi2lTBfaGU8htAqYz z(jVN+GF`b5P@O2f`uiw$N&ik7d;x{dT6fQO^tYo6q832!sk7rzWNkr#|CtXSm(Y7fGNP3eMo0wBWI2{b!3h=lpDa-O?`zfY zpx9D6TuI$I*Wxq^8Y~4fL&@E_P~dM*6al7SybU;u(ZY}xiK80oEEM=yAu%3Be|94} zo+x~X>6;$b@+$Dl$y(=Hg)btL+&rGG{=O|!wvjY-JL;GMk306aV~I-({BG56TKuwWGQ$G@j$zCaIjUzrt?&J^7yWV?{BvrH4%-{1c%Y`5 zZTzOk1TPwCJ)1Q+v?WIAg#{;N83G>{E)A+6^NW!lGC z=?nI?~j zDb!_8YkpvQ^&E#s&(N<%m6}gz{!7n^I=@CtL9nI~_|tj}9msH^3+Pxrt-LaYzO+%! zJ>I!i=MqV85Mfz}9-!aTaAJ08 z_5#iR@918!99}|MAmc7hx|&SdtDQl&uh_kEvIl6TMo$le7dTQc_ZW!fEvMk$(8p3; zbSYdAKe3FKKlh#%O9|f+1Vh^U*?L+ehFqzgl`ie=gb!>l$>(RG>V3_NwOrUEiL~5T z!!dO!N|~`No@b5(D`iofjk>@{lGuOL~B*+TxtBjM-sMPt)kN1Fl$xd5b_l) z9}{~A!x%d!I{#*%@-{CH{ltqqKc#DZXQTO9X?m_T|B~$H$nLq&{ZCO(kB(CJkB(}V z$s_dj=-KH1_C;62mGLVc&hxGT6jeHp&*2(y22nlRWuQ)VJv7W!V0f6%hlk|zvsnqk zi>@ZGJcPi3TN%;`AM%d2y(ATlO}NuNX>M@+Dc5>>0+xKz^`^58I0H(9@F1f{u}XYv z@XS@*~D`S_`LzJFEs9&BImH?Z92vo=2tiC0#2 z;~JT)zk9gbpUudx=i}Y0=6|YAu>a#SC!AJ4fU%YlBw=Ks8{Kwg$kl0Nk_8|McCg)5 zXXKt-!|Iel4>@-(X_SM2EUGqS=^?Kd@DQhv-!?goF4(6!hef5BI+ZLIlh2y%U71W* zyZLNoL=@y^BXIX{=P7p0Zhpoy(TtXHKI}tOPwiMNSrRB`!uzqfS?DU5@%V7(1}E3l z8jW_22zjB#r}ErlD*6I8Dugh?$ld-ly})>py{es&!*h-Jp9~T-#tvTy^9110Md4y* z)`y{EA1BA|oo?x8lMyBrZ^2a%!RGa5#awUxo;)4!nb_Sdp}0k>3|5T%K-Idv(EBoC zVgmVY@KVatfM8=)2l56^(Qai)6TV^zndK!Cssk6dCcF+lfuCrgJCIKG7KXw}!SLD) z(&x~73qP1j2f9%ym3DsBuwIa@sS+T-1}8p70$eKbaUF(Uf&h&~Q%L~TGYvyyZj=m{ zN@h^3z@i!tE6CZWCwxP#bgI+`+GnDtSWoayvxoIxJ?1-0weP|opN<{i+vppQbNX;D zdjmF3sv|Czjz(3xPHuLcbJJO)bFhL4e_v^maRQun!1)25g|Y+rv+1l^8SFH&fXhwu zLKwc=;-`l2;C{gQwMzMjPde~jA*c8|k>acy@IV%2g8&qHS4p&RgpUz8)_!(X?_$ft z_gLM1IlaBFqCF7L<>K!}ADxg@D~+?GTnHE|E$_a!?`>S zDS3@t+)so=f2sEUVgV;@UGQ$pSK6K50u9`*+f5ocW0GlFjFUA)pveL3-3uvDz6*pM zRZc(DfIDzc#xe+`f~|GBIrx&A zuoNJ|2su#U*ok;75Pd>LP@hOvjtRpFr&b!CoEx1;Dk7${jw>hWdS9v=Pe>ezQ*h&m z&*>I|ryI4|LT_gN-=Z-$i2A(LsrF8#I%kywXa2u<+(8V;Lal-V>z&A{iV04F0(2~U zD1g4*N+%{8fiLJkPuz4mOC`yeVAdU^R1K|-jlDFuI1&yf|1z3EIJ5ABWaZ{h;Aa?6oD!01}9Pq7>5@;fUpHtmK?#l z9HcLT5Ul?+YZy72%QT{+q?0NHL4q~)0y*FCI_PCh1*HoV1OPW$L?(fo8w)1?DUysw zp0|w~Bgt4y;Db9&HzfL)Z9XJpqYs(Z4^`kv7)^KlQSOdU@gVLfqTo53&~5auid=8l z&!f;M9eLI?f1}v@eiaF29vcFp!oEO-#P&Cx?_epWH-QvOxy}irey;6p6k#b^P?FAt zfepvf2bq-qA$Z=-!cAVrHK08_Op%ho&DAphf>>}%7|>lUvCXyEvAKx_%OsYxq!zT0 z!pSme1T-U`HrmCZ4Ef+0;MGsOE>^XH$tMX9#CLy&(U@6VR-vls6<` zjzLkpD1Ha&iYl*WE64!dmQ9cNW;Hy*GLmueh%enc;$tKV&HL06LAwg8p;|TZTvn9R zguwH;z6%D%E*bHS?>Tnalpe{NCu5m`3;M)ny>C;^G9N@c3H&{(9_G}8um-jc1FB-` zvSWM3eIu8QG0WmXeR%6YxVEWJM@E}WyLuKKl>An)=@t-$&kI1qSdM z_Q?_x)AbRbDuqUFp>Nj5EFt9Kt%vzvc2-2S)WHT+h5>CJ?`TBy7lKjW^nvRSO`$w{ zXluW3@S?#Cdc#cZ@DI_9OC)|%K8R#ZEkYs{)F<|hPaV2`e;xJPBir|1G~|0`s%*+C)@k5PTb-s_gj=gAID4N zQe8+B8CLKug?K6zE5f3dMdQp^cm>w)T2#l;A9D+4U)ga^We4k~Wr-7bLUOfRQr;ob zaye|FmX}y9A2{J1X(~D7at+J0fS=C3lZM`S2hgiS#^^RP_GMbP0yc3pRx7>xeYUlS z8IF6L{HpiSM0gBIA$-I^%tZ2~Tm(=71DX7hLOLD0HI^37Gs0u^l~7OHYe3Z-GpS$( zwYRwPErCknbEUpxID$_QXpA70s!Tm*kePJeGPkxC_sK2R$Pa;eqeo8YhYZQBs7 zkmPFeSE>rQLeRv8v2gi|1)~n>)*`8V+8h5`@H|8PUqzjsG$SOnT<&U+Yu@xfl;|0s_w>}1JB>$(Q`BFYw87dEF z3s)7g>FC`kQwD;l(Up519cgmON7$zG`#>y+Z_?2>S0C%jeLvTQh2Scc2eU;zYz;>u z;bJ5o!C$sq&fZ)~q|=F#hRAfx!&}2LMg0=&u8^*`6mJ3CXF1kF%U?y17G6p>rEo;_ zdPudHv5=wiP^MDJY#t@J|9Kbr<9`r}#X@2-6a#=}=8^ZHaKwU9_0+jfkg1HY2t6-F7Gq_lLa)D53rz);1qJxP8>_*m&9DzDq(0J(vIH@XjHD zUJX#^H@A0zUA)y1=~DI3C97&qNp9% zK;iwyj(6R$A$I7V`ZhbFWwI{}Y#R_64L5F?gU5E3Ixi7V!`(nzNT5U4y$W$xceIqTrwxOU5kjnoC`ikl3skD$NnR zg(^gc+TNi#dX6rj?$bcB0LW){muU{3Ah68*PuHHfc=9!v7`|Lai`d&TdA}YGnbst_ zB4xzru6r1P$6|l{C&#ICkULD(eY!DqNwOrVYClT5A z#Zg4jyZ@q^HQBHGXLrs2sk{3`Ht!%}xJDS4K|iWeC5v`=w(0K~FBxG8Qo=N@7m-|A z2QDy-5TJ0N!z3_j(ap`Ok58~LGK=J2Fjs8~ecjQIepa+@6l>Omfy&>gP7zk`*)6t47D2ikpql2pHWIfJm;DFFLJg){_`k1>fD z(s-SU(nN`d3CHf*r!1r0B6Ipy#um-AHte9CfMAmtXC%)Gc?77{lj|ot$=27f(|=85qPxG{oo;Xbi=8`Nr!QL>AK)h+;>ws%-?F zIA6qmWB`WNcA4f+07@2!W2uATnZf#ty(D){vXXKHy;#tCR5}whsmx)tqG`5V6)k7w zfviE!vM3sZ=n+XETdTv3Tbr!miU7w!57<#*emfSRo$ia3aw&8-M4>wxmg48qF_FPa zE&_0%_|2iYp>ztZFeBFN@Ud-~-rX;(KCpL{z2Q*5zBQ+%zTITH)Ub0#X_ zozpwT6-*FBxixxbM@;nZWIs~;fMrAjShG{nr}-1Hps)t#_Esm&NKp4BGO-J;IalRw4{q~zTJwJ6>aq#GM z+k)*N$7<7LXI~cyssM{z7IU%+(wkGju}RgDRhju|LSVB$1V=yX>uqpGSGQFMiuUhH zVAd&e{PZ;WeM&uldHV3%4o?d$0d;7bhqRGv4@}HIxb?Q1)pu{r^+pB(Pa_!Ob&^7P4EZ*)*?$oqCjK^Kv^Vo>5!+g++L`$*3s+)Rg;C@M=px~sd%eg|_tT~%Xz!zz zv7P&6XA`Y3Im3OM`+Uhbrf+Tk(QUcP&d*Km+0`H3a9NLG_J@TQ|J!x3X!k8qwBFP! zOfW`SU??07z)5n0DUM=-XtGoUcFp|vWNq`V?pbg|GH0(ld|>*~!A+U2xy#nrSs+Fa znR>^sbQu1`OdK2jaC`a`FF5IwUYCofeNyRDn2s57Fwp+T?Tfn<$VYXNS(?(7D zk4QO$+hl90m|?$4AJy3cqW#ctP)~fuPplOAK26$y1zTWPQpptGfGKN7+xc} zLdIhf^j`4egXm4jT4xi7^K)w}BYo0($YlBxUAwl=6zoi*7;4{i;P6$j)crydWJr7i z>OG1Az)=vz-88s!JcR{KMwLd{+LcPV#YW01W8E>LsH7fk`nDczXRdhr`0Ulg?T6o0 zZw?>w2P{NqxT|j3Q>q>mLv({3mtL`U)AAqmqh|m03*Ua%o><8-E=cz#v>vwnW0FC$duxa6+x_=$_?;^)%z&vxyucLOoV8Y2ElnLb@Xtzm!2A z9Bx?E<+lSz1Gaz78%e0%SP=Xuqw9qc($6{W)XgX=uR zZa5)3_C^~2Q|J^C!I!=Uzm{#@B7OLO@P-PW29siyv@8tgPHklzfjVe%6ZOTcXrMQp zUI|y!<+cSzub+!>P`tPjhM4smaJ56sxogH!oy+@k zar=PV)~Woc3Kk7*7SHgx~k$Os^=%z5dD`$IWzxCrd-a5;WE-4!l(t9w!`zk zVVeY1x6oMFHm`FI;%+MOC)o4+-KOyfzr{n?euUqpEs!otVArrW*IRp2RMWq z*&pNeDYNEiVs(=!KSxzQ4Dr@PHKNcp=788fFgT_kW!>t_?PmKpFVDiXYif!P%^Cv=vVo*M?#wK-ty30Jpb+e{4PN1Qo04V zsbwC|YHWR1WpmdJ5-^Yk(1bLA6p^taVHn-Z4TGptH2^Be-Npuq;lvrkvZGwy571Nj zlT^$wg3+JQmxx2eALuIuxLiIkVuY~rVmt7f=9{#9ajOW@h8e8=2}1FKZY?Okk&b>g zXo`=O`rgge8Q(%xo-w2AW#Q{L6Q+?l!l^suXDfBi#_wP@I-oCiduC(0KGyInlH5KWjjl|88CDXYhmL_L?xiV$(i|rW__8<7ib&~Et-@sMnXhEO64*Y;mdXf zB?=2%*vOSOqqPu-rY4H3pq!;s`uz*%NEZ=c85vn2%BgHPm84}&)Fiu*H50U0IbmOi z#ac$lk#RP6!Ws@j$^{21W3k;y7_G`0VEl|MCM|mDPGEZ(1e~FXQIRi!r)$_Ec&4^4 zC-P5(_2`2Fa7%9=sE!y%hze*#NwH!F-&pv zIuO>ng#nwX@0`Mb7o~(YCjNxbu4~LZZDL60NOOOA*HXm*RF^6i(JrGAKu&Kcon;2x zGMO;wy(4zq>dsz(P6Rdd8!5Z*wtVk&raT^Ph^@48A+`?}ni1tPgUQFcz@gftu1}&Q zKAC4(YQ0u@AO&kF4Z2OYNZt0A!Eiceql#5ntZKFvNoB+?WA49Say8@oZmHw zRiR($8x2_QWT=_w7^!DfS*A*=78zu>`5F?Kx|=!3`Nn+4t}4+M8-1Gv2KEdqE@@*Gc2HQ%pB)8tF?y}^jQ#~ zT|xLEw1gGb4gUvBpG~pD#kn*%p9P^X-1MC&RK}=7Li(H?tY&8=ZJ3sIrBKxV0lM;G znI`w$&XJMM`JWe4-zEG84zu*lzrcfdZln_*BbN@xUCzhF)Q_BxagNl_b7-^o3@qB_ zO}LvBDr8qwolLQXH=&kA&cbO&bwYn`U}oF1Onh_nswCr_Bc<)>*E6wSb549sOtLW1It(RfdW4GuaJo z1YS=%99(L9)HhB0=_S{x4boy`aJ)61dLy$TKcoepU>@Xa$ajp6R8j`;39ss*6K})_ z8}mfZp6nUTcih-skcp1s)sf0;m63R)n0ig(zF(|q7gt6;#&29D3j+YW6hwv~!0w-} zWO7*5Fu54SoRbB_wRXmV3`>e|v%GEJ_(zxV;*e-J$RW*7C^y!+miyE_0pMX`oa3F{|TCJ-iW}_K{ zTo_oB{PKwQu)_!tlZF~?SU-)(nI|CY7(v01-(j+=&G21|OrT05RMrxIHRRlUA9BVe zVqM!-Wa~CrY{A@=5old(3T?omC!GgpfQORvv^#XvnI>HWQp*DS^yHb4q11%so#{Gk znB5O8oUfTPKtUOD;{Hn7K%;V$#Bp!fL7qr54I#L*)HoL`hMr+AY)V6=Z^{Wg?$hks zoGH|N#YIziM+@$g%83e~svrMceP9A+Rhc_?>iX1|7ER?Q57d){7SI71j3^(Fo&+`) zr+`lLK0pxzI1iQ_F;kHy3`|vQoy8Xsi~d(LYFsMU)VY5!!r}oe&p$HE%eYkUc-;`V z#`$fxi%*N&fIWMhHNAwp49cfMNHxfbbm4TeP0g%X+Nm_wWb|qU-rxXf;$8^ z(LIW&V1Hwa)>vd^WDq&cGJ}!M(1wvA4x6F4d2p3KOGq=Ac&o3h*RQ;lF|Z#D?>M+) zSRO>#OoVWjjhXiGnLC+lkKqI}Cud za4wqw^g ztl55_?`rfwpVR<4s}CF&UvIf`%dakRNBN9%x5>^G|7zD(+GWbVH#s|`FaP2D6mI!#&Mz(oHNmNw#dBEzOk{gG zzoT#o;#?{dGwYcpN45N+rWb?3VrD2Pf_fNHo*ujybhR0tJ=X*^&2vCmA}&gX--VsZ58_v#^ITIWV#;8yX9 zPw-*^IMvG`oty-ko6^y1M)C--_g(kZ~_Wexn}t>l3$P;@D>3 zkKvoWs_n71|AL8=maEJFchkV(W@h9XYY(ki2^+m0bs_S9^l!yJQzee6-3E5$a_MTk zVlpHk2;sV}!o`o?KPtk6{R;IL;8XbpUZ1gUdi-U44-qQ)e408AiFPtdrSgjz7<3{6 zSP5}e#zJuI5nuP|D3GXwfoP6E)F5#&1DyOAs!tyDYxiK6;!8&0D?(fG41rFx6Uj1;u?%_%7`Co= z^ljW`_%ndBYV_-oO?xaeZ&KgQYkffa$u(sGIr8kvuP9T|I@Nd5V}MS zZ2cj#ZqPmm-G{!3449o3T6f?aTV-(21^OaxgE*Av{p4Bv7c|FleJ*OTo0C18{P{JR=m;_9ju$^;o;-?6)ewB{1kaTtcccB`Ny$UPoO|$4RI?ng(q3L)OMEItY zqJ=!I*PLGmABYI|hr4$(E93}J_}p}?wI_bg`%|2cBz%yEpS&_O0;Ip+yqbAmprBN_9UrXADK()yt1HXL&Fs&pAAM$FK$vRhRmcfG+l zV4@Yt;^$W))wm7U2Sb4!BwnlR)}UCG;BT`UQZt~XA+OS>PIsKV$wiW=8i7esO15z;uGEH=Dop}l+&7}pA>49P9&*r>qBu(B zIga_5_|9_jh`pQCoa)r&r5pFLKyKd*qpn0E|KpitTM6yN-UTzmmBlL_P9Cw+@)nE_ zE-j62Nh^}b70I^eHXN~SqNrId zy1XZrvMhi8H4Uhxmd}5YnnL~lF-EW7XeC}SE0k6*Yb+o}lQpEV>XFt)Ix`ZJTi4IG zD6MtHhfbe4rlq#bi}xm1w0^Ecq(O|?HibIwtZl6FnS6Y`c%^Nmyjo~L}lP*>18;RnXjN+DMcnQX6=m^Y23zyUs85BMk z$#SNZvuPBcL8#AY6GJA)nU93&NP79eOANY;mKDUMt>T43O{2IW)F6i|t*-X+@?-0L zv`z_jPtrPsOfdvrYroRQkuHLtL&|BjV4TpJ2q+I|%o6gA5cmFB#m|_|d~{H;RuTr6~fY zlZ%rh;^bG-k6~Ve5 zz%LzdyIG(OpbV)3IMGpPN|G&Y!Ru?)En<31Igza|g{Fo`*D+=hUU5kQ=cSyxS&;HM zhm;M~3Hwj#(yZEABW&XCtuYkis;kKNH)414vQkvMgn572SHg@4_^bF8rbdQH>)-A4$Wr;v}>=^1EzkPZfoyZ@LHV5Pp-L6 zzI~e}wD|?E@tap8x8{Q=9g1M{+@{7xM=BDbMNRW~QW$aoar6i1F*$isW~Q{hL>3yP z1qly#-_2Q^|4GYB{FLiTqDn&WN}>QME!|?yo^FOf{;laU5}$0wPo8c%iEvr3rfa=y zv*ZbicNu-fdMkGi-zc>VGyWLy^mn``smxHD3$MVf7h<@gflL-YzlTrx#M-UsR@MttmW zG$HQ=a5cW{82KH4^wra=4pJg%Rv*}o+nL-u22axT;WavL#~9!7P%84SAUH7*sz!tF z3Yfv1_|@T^M|MwYDbq049GZgvX=4ABF|?)si#Rh{4JEaJjx$Tem`rcVNzxQh?ZKAZ zZFQ6e$&O2K4>L<2{#(U2Flic=L=<-`{le(5VP)Y%pp05I$FETTuCA@yjyqm|McB|& zTK&Kz{BPrXCw;--JA;+rWH5N+d34fV6ASG>c;P{0^yq>93#0N;-=Z7gE7rp;w|$+a zrzZD~PanSiKwaw%mV@sK;=7gL+u%wSp>Oe<0etmK_$D894+mLDtaV+5Y2?v1jl(^X zsXhFxn1A@2O~yx7(3s4-{2eshVPKO8T7hdQwN=f??F5W4j z3tALSZ>O}6=fqKc)y{)ESG6}?uHxkUlj==j4YLjTnx@ZoV1#dATJka}oGn~WkWrf9KKpB=u?4}_MH%{w;qRAzd7 z<*}UERqsGBLcsxif(zRD5~h&_Q+ogAzP`=7dFbz&>FS!ffCus7njv3xZHGB2vb2`~`+-6Lp zXYdG)2HS~`u(f!HPu#wRi{bqBJZ>o`3l|(Z94&93Tb+sKMLM3X#17qC&-U!Tu1enR>>x{!7aFzAtZmlgu)5l3jAoTJ}SdX;4ql0gm@Uk?hL@6cG7T=$u&DP z^s?%TomV}wF`na)?MDz$VCUXd7!L|O&@_q>t*JQESEr!c*gA@lt|=nSaBXIp%hUw= zpmkYjbRs(~p>>t)VTB~I@rXG%U`CG5bs)7+JQB{C^9U=UJ`bf0$UvF@He>kW=#zd+ zuau$ro_g?>TQWXYrKnu3=NyC|W?M4QYBHia0rV1#1_@8~?mBV@WdI!arvXmC+r*$- zU1cq7?l=jY-SJ)n(D%M@+-F=ilw~^eRw3d;M>M|W_u2lR);?lbzl3C3@dwrOcAQt0 zhdtzt9ztpB62aBzmT6u+a5tJp1xeC&@-(t(W6{$gz9?HE+319AaB9vas^_6E(t@u` zobMjF@~8$2Ju>l9K^tP^3gf~ZI;Rws#f{N-YfM4~RVG$E`0LqFPPT$I4h*s}slxln z5AM}{p)hPLzj?^ipXLYR@n(MIvXHFLm^xA`eWp=7tt9$%)(QYD&$Q>C42AL5hGrJ! zvLLJ)TDO+Pqe#-DDr1cq(?y}myu63jk!!J$mOLO+N=OwpIBW8%>QnhkMlO0ZnlloO zyvW25r&$*AKa{}4THoa%q0SS}MdI;DDLMapY|bTSke8=`)ho6+|9kwRm;u&PoWaPQ zxXn-FHnZ5?09QcXBFZ#f@sPI&+a>M2OZO&G!XgDq-6Sxjaf^j)rIP&-4+Y#z<0d~9 zh(rQE;(>2-EaFvUvsE(lf68-3f2K1MFFSV`4$S{)AR+*t*pI+6h5~LPISC%g9J?*p zd3p)ju38BZ35zmK22xa%ZI^J53&`xLctXhv?B*gSLjGc0H2Z z&$;kS!{Cf4o%#K?x=WWfPzx#!}g3x>k>{9klTmCIAJvV+tTiSAZI;czd=mSh(IR*zkg zR8q8B?pkV`8o+^#!YxFs-nx={4f=@eE-^RUXAYLCrSLV(H>tQ13L9?-x@zJW3>%Ih{IGOxrG%jl34TY%NMi`@%><(EYsVnIwXm=Pr>k`b4B zI!m=rzIdHG&>GlqU$ZuRmapYHLFRiM94*jhk~}r19#%V?_E;+)x_l{Sxh^#ME*R-` zP7F1d3B`Yl)|>>|%+g}k1}vpJ;PzS*TO zrt9a&xS7oB`kc=0+6z}b^e%P`%asiJ%&Xqwp`XQiH>~-!?cJ>9>c_5Wk1k$$3u|3m z*KrNtun%b3rJ5gjXYTfnQT;07br;bZbnwn-IurI_5I7|*P5?*VmQ^+$URX|13yW|C zvNFoZhl?Y{;>a`)MYRpR)@6Ol#T#p6ixMJBxB~uLoh#vT&MsCYSFD2fz}x&u_#72E zHo%v4KsISZl4jFsMT#_HhVb0VO$QYYGDE3t7LOV2#aPs|Kx+_|p6@v+qtlWm0C(a7 zc3*LLdblVL$2tZF*9{I%iDGiAGM7rppGf2AWW!$i35_OcLD6WSsq{nK2a?2r5D>JA zBZb0e@(>C(yBd)oGR_}S5PqWHE@bE|$`Tm3u+$(nsOO12I z3N!1{6K(_mjWaD5Ta76Pc9-5keDLa<(~e(LrtTa|;Zfgf5%dRt;>8uK!Iw$-S<>x6 ziDoGsS+bSuvwRavw96k^n1u>YQ4#|_=cOjT+e)uw-W_5f4(lNXffFSLu|o{81E%ns znEwYI^fm5kLxI3*wHp+lBml$8X8s3crCA=>W|WUO6mU6HqQZeO-0d!b^cu>;sro_2 z^As^5y|A%Lgp}78v!2Cj>Rm;tZC1251~5Yyxg{bJ*q}fiZd7fC$KKSIc_tEg81UTo z!-4QLz8|=WFSbMiqkJ3FEgJ{7fG#x3)g}k{3vbpos9450X$$1p`x>fm zp?M(tO`JOeVM!XCg^_TZLVHH-F|@w*mP~|xQ{Tgyw>`S~Q3nK3huSO1P~4F87$J@z z(pA;Be4&#l+hFu2o750fYP#i;3{^|Vca*J6Bfd;ld@>eW-~jkw`Sb4n-%)y(o}>zr zt^nXv7>6Q(K(X2z5s_+d36&D!wrhR*^<22zg{UVM5(dpjReqDm*rt}>=RmiK>K~h z<*l30YH#6qzBjNPQN8VfXXTzX7W_yoaUv1h4pZ1=_FHaU-UIaGd~a{zSTeRf7~CF9 z9+4Xr5qKyN*p5)3*|3Av4DSH?qu2lQhNE9(2xld0t2iD}9H8d1T|lm5Sg(6ZZq(3< z++}sRQd`_V$9?{r-0AnYe^P~BduyZ?+2-#lTqhEdZOCBQ8i~uEIU=ms{TRWK8$7Ut z@8^rX1#}hP8o^)ux_s{s{cK$C|FF|ohbnJKyzDpx&qpZp(iTog$4$%YrfqmfQ%%nI zumZx$YE#SN83rw6`ow_ecJb>N1 z!K7x=^`%%gbd?is$TpoYH_Z`=bGUxL->fwYY9e zx9DX>BcXRIv48ksoFc{k;fGsYz5lq0WZXoQDC_S6KKmV9+z)&p;0x?5`tf|&FZ`RO z25cAK!`5#YVa^G##C2`Ad1$jT5BRF7b^wt%fe(&6E30``ZEwcWhEV^ASE8DiMZH9l zMHZE50pU}5v0N&x)F-YR@kB_|Lh%IBpW=Z~PdE@q#$O_iH-icH%}@|J4{9Kf4m@w* zIT#RVB^XjB(0AiyT}vi4y&PvVmT)*|g%Dcedp^VS-bvK}Ncxdfyf}t<@icY_ZN1cY z1TcbHL<0JF{VZK=8<|$HOE%*L)~lX=bDP9@x{r3s&cHy26{QvL4Iw-3<}Zq&4WNb} zgA)$?ggdt6(i_1+^qpDBPEZ_U_S&`mOgfxIGV75yx91lTX0l(?&s4=p!vON<%D4GV zY#$;wZHE?o$AVqVGRwhoo0vtJB&a=Qmm%djakjROs6dHuS18xULGhG3rJu2_k2%Xj za61ELhUIK`g8Q3((z{w2LUcC+X3Qc14l;a0cp^9Q)t2SLb-rUWbO+*R-UZ_mEsRoX zhR;&c*W_H-?8Or(4;KbX16NA2^v@- zqHy^EToQaJ^6TBA+gC_zgQKX2dhgdG_AgTN4I#R=EtIl`EIS%2rh4w&MwPk^A6*J} z0J-j(0f*}hk!yz8t_=hy8EKmg2IQmHfdI?P@fFeJKB4)J(~;za*uGba11!wLjp=eT z?{W-KNRK@O z_lh*#7MU)~x%DN)Lw5j~w>nDZffNp)a8%3dK!Of*>w#hE+}}Wcn6nJ|xWVv`x!k)# zpZ+Q`TDOh-cn$8^^I*>7cj8*Wui4#t5>T%2X2GuK6XWrft1Ev)U9m+&AEMj4VamR( z?N0EemqehQN|7M#7I0jX(h@0Rdi-o1oJjB8Mh6lOXqVu;klDE903mqNFz5$#eE_O2 zO`Z&t_3*84QU`W`r?J8xRt~SXu|T3Dz^vw!0i@k9E^efm9gJ)L@te?(P5z7{AWSb0 z8_$rM%?xXo9T#$}cl+xYglZ=_<=JDldcr)jve=!hzATUm3K)DH8O=d0&;!PyBJ2rh zL8Le1eRMt`SAuOMcQOzK-)8a6dDb_!@}tbhYcT7tK>6X%F{lk8cOc%7llpv#P^Y_; z#*os*EjNSfZ}-yDVK^k~Nge2*$F&Hzmvfh4%$`l+bP3zbqZ|vh|aK?*ST(uuCl;lRc1GNQUz_LW%OdH0BTR8TI3q7=x zu0zAswoT8x>wpb9iBU3o1J`3iq8)B)Y)%>NQJiz4BfL1EP! zgHqG=Uz`M%yDjaq;vz7`@9+Q|+!b+ zMOaUq@8(-wxq(LR0ieApdix9ja_ZKM*RA^?&_7SolyMge-4IvddicWpw^}{CK^f9W zINh{XL8)DcW#VYtO-mRrXLMpC(&4pUxPK@Qc2C|BYgy+wCbz zkQBuinp*`alJ`i1ZIP8Ght86|mvl=Cwal+X=F|lBQVoX%IVtss@H!Z{z|p}%dLowGc%Jn< z7ai~+A40qV#F?%EJ~^*kp^jwqpxKsD%~0H44k*9RMD}Aq2fnQ_Go69u0k~ zqh(dF*N}|y$wl_jlTCH}uH}=#9F}k}=N6|Nguq^8ozUXEFPAgiReZJ)VQ*cpT(0-h zBEC>pO zDmh$~2^BtWD8i}b%TZp#@5%0KyP&R`Wx;EkWx(PZ4);dhm-&q*l1^ouAU?9n4o)88 zOZ;c?Wn_TNA~pJA83=Nd6`J16S+xI}X5EGlz+%{nqYsZP7-umMJ$fwuVqqBUQlc*5 zf^GPd`P^a#zRdTsL?5 zxDGFlMC$I`>W;2*uyP*SD+c=6V!hvn)5x%M&DsV~WwdQQf+D{Us;q<4nEnlP6K>23 za}~xjwG>)|;h*aK!f03Bsi;8mP)(J(0OFY~8?tZ$;bg1Yo3g6-s6(_MbDehQ5ybgM zBpk}6`)Hf@!w*eGjd3ax!v)K$#eq%@U{U zsLn-^ncx)9`mkJQ6|>OZMz7K73C-&ZY@onPVzd_H0DJW4l)mn&x~Wee987J${@4t% zAobGB_6}64Y+$RG9YFJkUTu2)mMunkZS|Em9v;(!Vc(i#*Kbb^9-P+AfnDo6=S=-} zws|r2`wVOTbkoEk{C0#Ke8b9O;7gY zkVN!+-_M#YKX7_iDBR6CJ}Q;Mf`c=`uR*Z$&}1&%`mjW(+zF15@kQrxdZM0IabyHgTce4j2&0NHWJFR{wNAUJgOQ*Qg5TaM_|Ioz zEGTUXum1c?S_~mC*eCJJ+>J|I4^gCWhLX zUbuk(jH!-Q{D6FV2jlXn3MYSrhPDi&z)4_0J z08AsU<)J?j4xYNsd4^Wy@)HqN2#mW&%VNe^DZ)YD&EAD#Qu7rGKCO(7*Xd{>8HO7d zxkCYUM3?g;&eKVR9>bIJZLAyRwxifSKZ>I2X*e8E%t-i%42omHQDzFEV_F12NJX${ zTG|V!RYu9k24;F0|+n<7?c-*6Vf4*1rLK? zNB~%nh@v|raQa**B4lYjG>8DoI8?xwK!#pd+8nQ)Lk7hhaO?kav@1l{u$4eO23SA| ziy?yd(@<9>k*MHvB*mKv0D_xlJYfRZasKzv*g{V1=614z-+wncnXd>*7&?{v?} zfB_cp0^xE&8kkJeAO-w(v@_8Pgr-!37-X9&Xt9tbEC@=2CBB|O??)>b%;eZUJDUv# z(XJ`flSt+Bsl>~C5(?v4PY3|fp+GjP&I*J~G5;$=6_Kh84OQm8v7h7rUG4TOLaiY{Y8m`x~jUDFHC4WGqRe2UzAd7>2z4WPM>JaM2rJY4=G9{zWG z>W@>UBRq1*|uPAuccv1^N zOq6I-MmmHd2$pNj?&k^y3HBGb{=*O898A>7tdznqQBTz3|UDdG;-buWChbSnku3lF}4|DycIH% zR;c)3`@lf^kJ|giK)Z-%V?W~0Q zjrTZCvIjAj$vW&QxrhgtMBNzjhm&JrG)D?(W-*vb1xglMr)uG`WLbnlR*!Ozk7 z$SmRWV9~^s`Q|@UD~SRd@y!2qskVumT2YY4O%XpDdzirM(XHrQ1Z=PS%pkQx`WgUH zL^9W;sX2nC55OZncUrrW}uHpVv;UWwKYFTJHBr-joC}?%NXQH=N zA?oP3m4&oHEdq($Z+$2c&Sc8YS1@cBr7hixpXwNt7UGX^6O1zpx!LmBl5uCrrVRTNnb3PEVn31NbS!P=nMAs z{C_JCeKKvQsYj)rM84fusZo0aJ!$AP*}!rd8ZA~drUbfa_ed4k)RKlzd?6l9LgVG3 z1UpWqbAg5))%}w92V{fv6q1kV9CW*=s=-fmE*w13!%;j!{U-sKFznV*TcZ#JsYq*8 z^8#*}3y~N&xTBZP56wr@p}^Wix-y~Q;em&K1I%6O3!nOYw&JjYBLT`cSF+vmVFvt zge?1YQw@?XmbsRg!^LQfnmb^3@zsv`e@wRv>>;-$gN~+et_LB*oGShubh?=e4OO5N zQXoRq2lR<>Hp@joE)^j|`~g9Yi@{0)YFq2#iyE|cIAd+IVvF@Wx88RS&M;9urlcvn4 zCEN&>%Nm?fj;54k5+AG*!f*aA9y?-j>bd0n|BUA%p>^o&SC-lmy$P*SAO%mCKyQF> zt@OVNe;LosC3O>u(%75zB^*7eL4&3)t!Y+J7w_Y--7Y7J&I`;ScxCz(1pNt^8XabXd+a zpZY(ny$hUOWqB_=>%P`rx4rk;Ywi1e_TF>9&+JSRW)cEP$UqVZLO_XtQ35EUpg<*6 zsn%0PLA2YT1 z2S{;hFMJXCk!s#UDyi*Fyf~EdCM&8@v8(ZknRq%^_D7QqrIt;2o9ABKS_pzvP?m** zPBpF?Xh-1KK)gxBi}^uAoyeJ{l`<{IEzQDRKIo6lRI`JrAtx@i;KPk1IVF-&GA;Ez zWDAy-CD95mHQKXr&S=Quuz1EszAMWCE76;*-vrW}NLpT`Jb1RF|_|~oCVl4-(6ty|~kY%KBmF^qXU!Z;R zfn??o_xxaFHMBVR5$vaCXS(`Ew()TRuZi;;idCY8IkRxGE5mNTo#a)E$*=6FRf(12 zOriyPET(^r9lll$t`5rgsnTvqWe4GbP`c$I&Lk3TVj*p#TgXuRqi8b(Lrg=1pGU67 zRplMBqQIStF_j0B!ru#@M9$hp(0^Zz*;*&~Fs_bVBiR-SJyhf{8z>TpAxlCJBvA-t zxl?jwpJaT)8zSkK=@E;*F{tS2NMKGF+HyDllYF|%akT{Mn$3JrJ$RQWII@GO}2NHTL2O~F*i7`Pli=oT9( zRR`nd=Jw21=1TxpDQ0Y2S5u9m`-mp9W~60VyXX*W7f#J%utk&@0MVE6IvRFr4hKd# zI8;@IeY?Gc(lFX9(%f54xbE6?FguO%0`dhRTEhK_%zvKlk&+ofDRDWu<5jzjcp^6a zr#*N=A5~NhOAd6iYV;q%1^JFF-146 zm#81HxbWH1{1VF}o-eKKP^-%|;lVi|i#28&ZhUTKlRUm<%ea^<4tnW$JZY$nxszpL zP<8`~V(})qXhViRxzr>VgCueKKZUQbLGnh8Y@29uJ>?XGYyn&j+eCkDYc!86pw-K< zJ>v9ILAbOlQ2j!jD92>#6Xk`ag>rdedA@wJqNzaM6180zxsyECcaGrZA!)t~ZEgmIK!k+?6x<%kt9C_iNrdEuTL+kKxfARqa`5z*f*9;O2+8Jh7&)ukC zKB~eHlr$AGSthBfoV{Safz;$*Ytf|(B4jh9JQ>jc!GgK3Zis3W5HpyJ%xQ8TwqLej z{|ok*XsgH!O;Gpy=U1io_}v zLmZMfB8F2kU4m#pS-};(oe0N)F-m~oXC;99w@_`3y0~%C`~P)?=dNDpFwJ}^vD=H7 z8Se!R(=jQ%5|_JrdYlOxR)yEkP}hmDQ6+c`k;jW!j?M@G!Y-H2LeM590u<|lf%VJS zo?)G(^1FUmXD?eP5j{RoBzZW9v#X@DRCrUOh^wLQ4obLKTO(2l+hd(W;oNoI^(*aV zi_=jlChe)qh9=Y5W$>iGJS`Wc;JYdkdU3QQX|F^Ec&{8~cFxO_qkRkX97X7O4=V%V z?(8KfF*K>Q^00)%q#f18<4%$Vv+l{_msOlrfLJj?aoh@KIjwLm`o zh|gX$KSok{YKnB$Nr-8cj_^rLo~4K`uDbzlh8u^n=>>uNC8#Lm<;m(kTTVlanT$D# zloI1pT`A?OpOeJ?aMz7sj#ACCGCE34l}1L{`G_jp=OVZt>iRpr&~rm|gl?#?KNJ!v zQiLfR|7Cb6xHB~r;r$Ea97TDX924V!ELEkkG17|ZT$9GnS}Atc-C~^G8j;bNfhm?l zH;6Df8bjgn5f-f@DFk8Bg*FRHQP2iC5-c8yAOX~U{0pE9lRDh23AZ3J_&T^()#~_E zZNF?>Lt(>iP)d^xOYXKLy3;8%g(iZ52tJ7jH#sIEgkcCuMY315+veylr&(Z8rvyBv z-#`-WJO|YB*u${AO^VT?6G;?JBfmEuksRM}l+uGEYo7AAkO4VMDGd{-G=b+H1E8iy z=pceYB6}DkK_vl)(SAr=xR^zuGIc3oOR-Ef#X?ZcX{p_~SCq7m#*2vri$(pvF8*h_ z?p#c3j%4NXXjRtGRz48*xQI7KFfnj2l#?R4R^?3> z&&DhxQLGjd#+!1;0gX>0pQ=7m67zn-xl|8|Vs512#65a*DEyP43#C6&h;bBYZLb`- zVcqmGoD3FS3#X4&=EBj2ynn`DtB8mCXB?5^ zY(jD!V>r{MsEEZ79xN)$rTQ&}utgP~Aq9mJtfFr2(L7} zJwZ7{lkq$ANIKZuu8Wm9KraPWb___dBRx8a4>!#=2qT`k)me_AQ>nWqsSyvJ z7cDO+*2vt*czOz9u^|R5N9&b_$QI@gcT>jJn~z6RCCGvjx04BPswQFq&yJOn>1r#A z`}4%CSNQ=g(Os0JwU5n&W4|F@(34ifug_o&r;~9O89f(y>v1; zSyG0V&lkR_%C7pFq)%BNJ1CcEh2?@I+$ArrWXAIVZ5SJKJa6-2Q>@NsNwMV~BI<`S zOxa>Ro zi+qO814JEAJ_MFIMGi@tu@}!n;5!;Gt)iqsbi`o}YTkN{KCeeU1ljKu`C;nFPFda= zWg=WhJTwz^-gqB_j_ST;sR%Q5$M)51XTA4kj{Ge#?+j2hX6QaehFjHri-8Uy0s5Or zdmRpwM$VwqwiejXDJy~LFKmFM&R~4xnP$Ty?ydJ|vYRw*Q#YIzG}E$?RT@PWO+(#O zQUy}f9N|%9@5^d(QbTLFIfALk-q*=VplDi{l8|YR`MJUvWhFdE7ZFO;99@>p(nWL7 zQ0C~SIf(gQ*VQgo-g`#pRhaqXh?LpLqAis1jfPId&2Um8pAmU6Gl9ml-mph9QBP@a zJS!O2oY6R&ilVvA?Y9Flk7DjlYQjNp8Bz9kmJxcmmp+@MP=bpu)P%0m=chB+R)4D} zs(b>?IRxASktS8pY^CTV6;yS8k>3xW8=fY{^@5WC0tnj!XTaaocV;spOmBtUIZFpw z32l4B!V;Dx#S8x(NHFk5v*jbc%yI>LsRsIKYP1esI)^IP^`$*V+a2)Mb;WY4 zEZILf8)%9jue;de=qnteug=QVHm)m_SY>LuVj|a8N@`H6_4lcwAyai1yL0DDlj&I9 zsPsX?`JNSb zM&I40ZU}m}7FZbBRQp|y;X40PoC3_<*R}S3KrQ}PRn-W%Rml=^; zx{i9Jo-m$VNHcE4Ic2U!+(-@j7(vyI2FN$_(DwZDLiyUvB$P8%l?ExyZL6tVHbxjN7CfbdB569}TvWWQAuwPUNpcduo|CC7 z^aSCz(Bf{f749HOSh96FR!-zn+F>mged9V~kgG`FEhX~jVgs-Kyc-F+iT|~jhMaRt zapK9CqP<;>9wMf>{Ns@3U7PqW;^4D!Yo3aYS#cTBnKmLuWhhf24|iA?CK1%FJjX+^il`{L(EV?Fe;Z(^wYfE}mi@EF` zNXUx8@*~H;`2j+0qEC?x6GJYZiYOL7w~&QiLXF;EA@Mj31!WF>Fenj}cHhvx;JXdC zLr`x9&SIK-n0nu1a`nhf!a{%^#+!=NA8POAdD&DBM9JAON)Ao-CS@bd6|hoa4*~$* zuwDc>e6I7MkZrY*U}%hN9wrmzH{{FNzcue?iM_=@B(%*j{fv?x0Lv4`jFX* zL9grKr?si6+F$l1FaI>Mb}pn1)zoeUzthf2EfewY!mb-)dgqMPNmwRR2O}IBI0BvW zUWQDt34jeW!mjIq74m|oJFbRvoWRK4z`Y9p*l{i#n%Jo|r{#slKZbfIOU_^zzF#m@ z_KL&fq-L=jP~%tM}@`x>yr4dpX^QGM?&nCs;;a1>F{M;y`I#f>s9@U@D=5?06ysPu^g)HIgTPi9q5qd8lqCaznn|QGjbWl0Wb+)oZB23fVYwD z7TJGZYUstTu^8dPtX+vuS!Sxxij2dVt|fRhUUkYHTQHvJn2n4sw}qv{ldNGQrN#2h z!j52~Qed`(7qEC8fxKqC_>T-nmKh5XG=uWs(~72#Pz#}Km>IkJ@8k(W9@c9rlo?BY zFhP#8wRQmrL*Gk>Kh~AkV0EjnQS?6yUv)*uqV-N;0v0@SvydaJsc%PqED~jB_sl^L zyvDI@=T1Vx(sD8ys11-wWZvOq~-&PxcHouV=W7P zExh|$N(-Zs;Ye4?hAR%q^6+riwtb{~s>#E5cH2q+Ls%|6|$La71)G*?5 z1b1d|HX{e!Q&h+eAMduRJ|0!?Pwofo6PLYrK=x8Mp=qSov1Z{t(zj>z^-K^XamVoo zXJ23LJ)yjIr1vrr|F>xEu|_^eNl$nTW)8ic#5~Z~&(qh+5f3(4<~TY)TgAaYsU2$4fescID+fO36Rcx35-kr-TpzY{-5=bflC9+z{`J< zb(GG*SviJDgcsMN4UsK2Qa?#qNJl4~1~2e#@UJ8+O`ls*?RipMNz;M@3KD7_i!@r( z`1r=8p_g3*dUX<0eB~PxMi+^kO2BQ1LvT%P|DBI zpLv?W42|r(VlY?9()VzN3O38f8X{zd-b^Oz2^#m z0u&6LiqR7(2lf4$AtvfpDQW*B)fZs}FAXfQ$)_I2!%z&bARIf7XFQXLVj%CKFRBGg z1o1Y?t@7(WJQ1~4nsywfIk#I7&P-~8Ru7vme`9YuwO1VTDahWHo&Et-Ql@-%3 zwe9ommV=k=dW@Vl=gFVGZ!6qTf1;Zw?PT1{#FIiJcQOt12r1h`4U6s6 zGOIt$)M`RTw&jE-tGPx_RUE(?2%45mLaX_Tre-AbeBAbO2Y1GcCS#|&#=lIGR7XA^ z==xBJ4sJsuA|Qk0=;k>?H_4xqi|26b3=Y$Zk})wIUM}b9j*&J?vJ`VAGZr%?HwG5p zJFr)Hbl~_v3SMsNln|DKQ)Ew_K;dRGy*+3HJ_lC&kSr$RE$fF`mHfb`0zgzA*4*Z2SX_6xDbyw3!J?f`Z?VEpu$~(@n`io$gPG za!D`MPNlvqirGP_oV8Oq`Vjw5d0wg~T2RG?y8{$xwmUV~VbwUXACtgbN)WCcn97Aw z3l2@s6NlknfH$mnldx>cmW@{12MJa3;XqNpLQ84&(~zin0}u!*wBIRPRG!eSY~l$M zaYWl#am^=e%_-lP^wqSrOjqKNR^+f;Q8*%?R!4n8742zFdBPAX$^T-xE0BgM#r!Y! zV2vhnnYNyRhX#@u26K5M2-+dg{IXF?t|a4s8a>Q?uA}%0;ti}G5|^(GtO%bOI0ir` zcDdMdF;RE+bxO`Tpgk6I-Pr2$bUfzRk`GRtp*J|-9v2N-|BJ0dLorp^9UsyOZ3T-1xE#Y3_M64D#I3nx@geW83{(xPT4!Y^d)YOM$X9j z2serLOZq9RNaVj~A4Dz-s28)s!=(4v^za+Pmf9; z#eiSljpf`y3ez10^pSOAhgp}Q)t}KNhY! z`dJM71m@Mn84dkB0GY66LeX4-J(_%_0oG{&Fv(cdRGCMB$uISrW9$*>a2Fo%LH8DR z{MS={DtsoIB~A_ue)V}bb{yrg!i9Zb9X-mwnjz*U&LkY|&!8JD6_DO1661j}WbR&Eh(Bb_KpvqIVzDJxCO`RF%E}gJLcZV`@3` z#@xee^;qzCKl>rnEXoxaR7=n=Yv`wTvKVs(4xbcf3^4bX=xe zeW&~fnVRr(?pvP#+H}v63mxGyHW};~I`Hg=H8#@~^x(ip!7F2Gc0IvNKqh#OHw09Yu zrX33beFDN0#tGpnSU`d$qC|Y}Y?7+iBc#}aGns_ZsKA=yB8vY)@OlK9{n#3&XT8uE zcd!18i(tm_Y_Tv>{2=>vqU8-Y(D8}vZ_~XG3%|FP^{H(QXMG~VW~R%(u0sYA!N@gX zlTFf@RyH*NsJGQ1-JV{{{EP}-odUN&mnASeMi?dw*tNYX1ftiqky7CM<+ASwr8(Ld zeH|6<7YT?X&^y$-SIEm$dNFZfDVPIv8~vcde!g|hYPb!>Qv zVOV~uD3zlRep>z({c!aw7baj;?6^}C-b}yy&*eYD$B(aB7{b8Ek)(8)@Z0cHppg$t zxSDB`TMZ;3J9SCKx6Q5XoHMnQHvGhR7Q2a3*))_E7E4o3e$&=QYP6WiK?StCz z=)miQ1HyewQKWb_!84^%2hRTwxEuUmm<|>v6aMt#5O7sQ%Rx76lvEhIGWtnRs?N+@OuLMz-|NL0~uu(eztnW~?xPfgXY zzcUuprw&kswy)c-Qq?1LD%?TeeX2ISA8nVGrfYwhO?)bmvGwsKIfJt-{`BBL4d`uO zfj&ilI{GUxMV4W8;%`g{b)}2O1=L%00!lYY&Kn3jYg!TSesdxtq!X(jfr-{6c&(dm zk7eRPp(T7GlXxnTzCsektI{~j4AZwy6;wcBr}m(|C|%0i5=>0bXPE322sgpU9t! zaX}a_KT;XnuiMUfV-;xAMDAY-zZ|geM^W+JSND3RwpJ~`n}pju;af5afurzbP_OxN zVUk7oW$S{y7qo_U?Ay^gY9(y0Hrfem87stCIytA?7tzE7u{*CXPsydaVH{D_SJ}Fc zNfWMbUC?S>fJ<9D#%M(?_ugS7@YsYdp_$wMk#b4{V!^m>^Vy`VqAHxLFRU3E!xz}# zz_!5bgv}DpJ}no}eLfVK!V5k55=Rk_nV{`$5<3`6xtRQy^9}1t0!xg?;z{k=J1P@S zQpzQMRVm=TgmCvVqUzG}vSW4EY^#7U z-Mzgl`xaJ(jxzT0{1E#+F6`Xl%fN^~&|T12+m_R_=-FCpFqCBrBZZ@Q?f4+oFb@H7 zU4RvjiNL1QGd8TJkoVHF>!$4cUDRZBIa{JI=#m*DR10ls(Xl!bVXXXaO}VQhGlVyw zzB;^gg#EaC@e>n^V}UAC92I&BW;bRQ8vy& zZu|r7Y`5oCE2&~&OKQ?m^Q#+|93F&5UQJlI5-V*|4CCQE}2MHH`S(aB%yp-&K*nsQ+jz_**Xs!Yd zmKB;`wPEowNa>b+Y`A9PqG=O1EIAs>E6WXbc%G!jox_AN2sD``3aJc__KS`ybai)E zbX?X9uWT$+=MffZEJSfx1mB)Cl(!Qi@Z^p6xX1)=74AHuy0#vt9b6db;!h7! ztI@$*HBr=V9TbsMiZW=StqM=N3E%yK8|>X1xU+_{r!ce^-Nh_@aj5Wx!q9Mc;VuAF zQXK^Fsz!x^iXbki+5*)HcLigUqTgqlvF=ja$ef)*Dn3OLF@)DZ6*q&|2sSJh(~yWA zd=J!s6TZjG6pSpvmC40OoG`9D2f_GSNvhpRlJU+OC5G^B0J9qtjs?{7)u8v=NsBwpy!>*`>XGqe4;<=R`rAM>?1&)o%e*oFd;^lSDz% z&PGnoi;A*<$;Iv z&p|+5sA&h(ggU|$zYEpG>hl|sj(c|u4ehvAOQ;7_byy>zdZD^exyVPt6=H61(&U6S zi403>?%cFR1crODELOj}QCWy~u?Kvh!~q0DKBORwwNVSRh~R%D;zJ8l>l;Y3*27^N zmVRsSE0P-&eErxJf3q=>XTkqZNk_c~O6&B4=+h5RA;Z7l?I*njkQ2yj9R|Z6Kwlbp zjdJ+@Ud2&(L%Gv3I!TrNhBOSA5$F>?Sg#azHO4-fR-&q!{&B2hEPn&4dPkadjp4Nz z75#$j42G}=c!C~uioZJxE4ajX>&y$jhq*Q?z95Z3R?G@jqF)R=>N82MuKIo{&7wq; zsYb2=1)_iuFl46U;|LJ`nkUmfbR-65XE zQUdgV7It^)Ll0Qm@S0*fPEV7l@HT&P#?{3uufK+nQ3F7b1LV0xazf}|_S>!)xp>J_ z#(Qxzdwu_`lv(%;T)w|xhU|halp@EN;N+X;g*_$LNUBL>Gs5sTY7;?Tuc5LQbbVpX z++L&HDZ4iBG>{vmYRoa*VvgY!JtB+SaK9w#OgipJ{%lmN!Uo`@v;)rxzbxFBl*l&H zD#Uf$RmXHu**Qt(tbh{dB(Tq^1B9@zHwsZ`eYG&Os9Tz#RI7$Q2fOtPbj5zfzMeWf zyotgKb`ss=&9~V@R2$x14HPO~=iA~01=w-1^l3paF^ zK?+G5oWGd!m`~VMq9jQ03EED6vhZCu7a-3{Q?I_0QlVD=4;}5Xq%9z@leFJ?^^ole z9~&<}q37JAg~@`u`gT#?QOkUmeuu*}B2o0i&)UfyJMe;CZ*m|nd`tLK77f{goRT79 zOr1xitOFkz7Ga1a+|Sr!BT7QSy)a5b&pIzW;UsE{wNE6=vG2Fqt6wh;qdp^NU3W2^ ztgfcxCul)lc}**x{>cKB|6EbqT#dW!)~=D_y~U9Q*ETLQSig;il3XZub(>uFfSy5RJfsK-%kY|QH!cX(%{2jS zYy=A#Y!BJVrO9}FSP^vBC=ccyCJ2DXTicr9oj48}>Yjmvc8x-XU^8fvNEsCggqe3! zMg`)2=v@J^!+8i3lU_gSSwOpm&j6{Xi--*YNduq29S|e zOUpL0AEB{7(T!fjWw{q9jR^&6lK40{l9Jd7NOgvD8XLYyF=NGVQin4-4Oz22o5I-H zE<*b~ANfnn_z_7w(U?m($=X=vQ;Cw0i@Sk)f;A=E=gP)j!*g*=AhWhzX#&{IFk5*$Vy=VbYI6U zpqY+HKwqO)E`x}v{|GFeKyR;$SUL%l8@*GGF%y^bZIfy`5V2%q1{GReos9&@ON=`d zDUQV@im;jb#;*P!h>oN^bhR#tSEFHvqF6Rb4MED(cAZ{-C24a&Gha)>=HQAVUeFOQ zj=cjdjhtyNeSTP>(X)_Hs$Y|3^%>N>h!!}3M6;~d#=0dw8iqSNGk&Ty4!=5)1~tya z9AQNVh{kX}fCaJ+=Yul}%Qb2WFF46w37~5o5ip{eBRwME-s*%fUUey&;8H#>J7c}k zfpmao8I(#Gr=aBfjZP2jzjpLJUD2>jSdJt^$+1d(lHr<(?GscLjs#@Bi=rES9%tj* zC-(9UIV|_!5@IvJ4sN2-+f&Jib<5<`A|i}O%pk{NJ>6*aF$%GqCfbI3t6*wPVT}OE z2Js(+@&gsGee&Z>5r8pk&v zTvA9~IWX}00jl@xh!@(BCn5oJDt=olUx>@7h;bIF(-gI4=cuSfbeO-PFfWmmGB-fR z1=gdNmpv{Cq5QFhjsVj2js)5xXuG-sXlcAEvKESxmlN|IKbI>b??L52WmKFfi%6J; zLFHuy_U%Q6w!(f-M@XnWXxF41;40#5e>6-CHeuKlh}K!8j}^KWgUEzaBC#@wmSCK9=Z32nQ8{<^2zdGIf;_J zVI;SsTCa{z@s53p_aG&yVJ|Q>Y=Mcu+n|aeI>tDX5s|54b=KIEXc}#MM8~f1r z;VzRn)QFxMJ0lRASKv%VZ*@cciK3V>Gt&63xFS;V#^d&kVY>@V@f-Oa^ix7jt{n@i zX{x?8($xSth$z)T?a8%p@NGJ10Mw%*+wA z!_of3>N9uV*$Kd+n4&iVD?CXT-krqZ2w_gJ?09;)ywVA}F3RWi$6R4vM3_Sb3<)?% z{g^{hSw?7P*CQ)C0(yc3fxbiAHkz+pcU2dgDs8(_!q3bSW%?wA*Cw2F5J$vezQK5#LC`MmXfvY+F^Uf1^G$!31_SJ{6?8V_p-=ovYuV;Qed zN#y|~>cl_oSzotPvWF5Pd<)jWGq%|F^(~mo%#RYnPKClCOrqMrBVIr#Jgyh|Dvn&X zkAimZI`2j}EMmezGnRH-I4nR(*B728WFBZah@o>|#om3?2IU}y*}veJ-!PMMI#x{J zYj6S{vBt9dzJpxZ78Ljh8LRt$x3Oe6Wv9Lx)HBIBXGn2+=ThKA*Ol(vx~gy$R?pftd5;5i4$-_y^Tk$i>4D|Y4@&&XJ@`;1yuc zdo5LT>$(3sRZKWuGBs9S{kNn0yY20~bOqUg=Q*~%KgW^=eRl}0{vL^ERWDZeDF+CJ z0i(kNy4x?odkRu z$wREj5=J4FE>W=;Z5k^>JFncoXeLed;5~OPc@vaHlF1A8#J+=zsAj@D-^$FMHybm5 zr#Mo?KgvW-x$YN*;&2iFnyJi{nN$!z>;^v^TbYTKwv8C^^RLfuy8T_O&t-PoWy7P1 z3&*n)Kr%9=VC$x;P%mhs$Ti08Cg@fvm+DLK&c8L6NTuR=2wxCkgf-!M60wCD*uob; zE?(Oq0_cF+HlzjjjlI!FnbT5&hbb_AvX>Ywz;)bUzG!sM)t7G4?Sv?7di9%My$NWK zSRdKEFk|nyd{;eQBuSJubM5W3G3WP7VYGL=f^Mbh5Dz^{cYxDO1RL(Rx;(!2sc4c!xMJb+S4VEv?YmZ`L$ zjbg1iT>Xt<(V%2Z4pTpl*EbAv-; z&bG_9Ib%bEb6I0}d9XU?RLXeH>QEIATdp{B!X=ve!wFoDzL#{lv?5zEL7x1+Y87eUV8}V~sSoM5}-@p9feNtzmlSJ86Fgh8qcZMKM zeP1(<);8}xf6AyhyALcZ9N6ttjH&Z?Z?4UaZr_U0wVIhsvxU)Z-98GojyhOdNbRmd z{;=M~A^&mR1ywSg-M$qSK$B{N?0A;{P4$N;{>1!3$6;PZO0=&+Q9w>Lm7Cx*)SpmG zbE~V*+N8b$X+l@On9O-zE_v})dJM6B-ERnbO$-k? zvAr=Hxn!EPowj(RuTr(x==KWDc{>Qv+v^{Li@kuw_2x7V3gKDfS_Z6WW2iKF%G zu(nrqm_twV&34Xb`OF?L)QdFKEX#mYME7}B7C+d=iZgw0*`7I{+QgUY~8dQ9mVkrFDPB0O?;cXyKz@2^{6^{Or4g^K57HOa3HSknZO5U$_^u3mv4n63j z0+vL$1W18kO8~|WsT`anv;-Ezdd_7v2KNkXWmet!9E~rR+)0d}s1YLwPHdNxvTZbf zLR%>Vg*qoDDngDNI;;O!nb=D{9+W5N1r)P}yrJz4p@I&9W?A@rmmDL5VtJF68zBm0 z45uA)9M5r%!p#PUk!j`LPIrWAI#GEJDkwRUDDhm!PInlZ=>4Eu9)=+`pFAbq{9gW; z4-Flk76_|NhHM}ii0;0rphGtL8gygMQ-mc_tzJ5TzCDE(jE=%s2uQR-2GGUC0605t z>MOb_2&P-~Y&4|AK1l`1pd}0l$MKz4l`V*`{v0LK zmC!8O6TSk>#MDy`&;=A7gIL1E&^@W%3Hm|oHJa+jW3CZPDbK)#OdjdaXB$g&yC=xr z0^!z5)$OpQUp?@~H4L{#zK{+?0FnLd)@CcILpLp5r=t57etBoom=eVXeCUvHZ|b{s(jr^b8zy z8Fm2CBGF{P<6eevT1J}rp@CbVQFPWC94@@+>}f?(6b>TDKF)vhX~tf-TOf|GH@;&xMtuj1NT59CGDDaZ153O5~S~uqQWFr-zr6>A`8sWe$Bo6 zP3{(>y}pYgbuMn$$FLI0L6D9)s210KT(e$@$gbNZ)egZ3<^KR~0o$wN9m zrUq6V%5uwZ5eQVBNc$|&gr-!vT4Fe}0D3o<vRX38BB2IaIq#(APK{LHHowfD~Zta2@>+ zgQj!jDIf$$q#;v=vse%1QbFUCv^dV^^RN@Uq{}-DbuN- z%?wKFaI?4C_M#+PQ*(w4^gv*8 z@6rq@Kb}Vm=LShz&-*pNp5gOr+3{OmtyN2nZXG?E)be>PnO+ngDR{TVxCX;40Sqz-`)WxYltmhqdbVPNG)zjG{y=I4N z{bn9Ug-E8wZ^qQOl3_vSg%NjxMck5ZU7OSqxd?zELzzyhzD@t;X)P6yu{>Z4KSA`- zVv=VoTY5Kl$fz|*!nEOwXA%h1VTJtjB!5C;YOG9*q!3D3n8JlnZI^aD(9v0W;X0;m zl6f6k&6W@|)LRTg$pn|E#^(|aw?In%_rK3XHjI#m(*WKC-z=ttp``^sSXi=6SD&2H zU9r>@GLN6mq#^Y*j$n;(-Hn=cch^Fxz_x*5Vm<=yhLe4HDpuaIrEET-8M|~tDHat& z-z8?he`-sItw|3t`bV$}k~y=R>8H2$Y7Bgor#5IX@LrN~4Rnh@B#q=&4@t?XMbOE_ zo;5Yiy!Dg3E;pDxqosprgsNVv=$~_F!-H*;OaAOIu8<5LuMneAr{eL+ImE$=6oGp*B6il1@oU` zjR5;$P+=NM>WK<%La@l03fpO(pBT=w^T0(5@lT zHX~J*?V_H~NpdcyB~r}&2ZyK%gMhIfy)mQV^!;Oe;| zm?(m_aS=+aL#>(ztN@ujYk@@2ha7-l5hXg|9-s7aq7*lk$)N0Pjo~+B7*b@rr>dRX z$^f$gz6m@0@c3~Cu)q&9Gsn6ZtW1YzfuP66%Ezhl8wUnR!4PnS3+WcobzO9dY?eUH zDUpuac;Mf$@Y1pJ$)e9L#Q_8$e6%mI3d&1vTVXmI2j*nMY|1F<-k#f@8W@eCXU0Q) zXah5zPIN+kbbZ~29S4)dPtVtV1{||Olee<60`Sf#)_2PJKF%;SFky!e17_y%Vc}3T z=Rk{@33CkA&-9Ei7S45c<%fVOSvh+6Fg!w$k)MabwZg2_xA%>dhi*wAg0m^-0=WZ3 z2MmU(IuVBxSF8hDLMrY9HfFeOOa+^gbJ>HZ@-=4hSV6BOBe7 zu4>|B%ueDci(@#_ic!!eS5uHiiuXaBA#J`eRD6`~iNl3-$4BYV<5)WfGLj{MZJLw! zKa`A*q-(XbNw%d4OBPVvIJ*E!3QS9Qo|J4tA)%|tDo-K$Bwrf`RK#Pk-qb_}AN&=o zd(F{t^%C8L$7odK_XPxm4E}sIfF;|PwX2skFbqwf_?HY zLxpE4xfq8FDA@Zf9k4I04Di+xgz7R19s8y}W+W><%E9P}QivHMA!E)6q=Md(y2x^l z`F;+&WEqz;&VvlbPEOlXw=Rs_QPIi*&RAC-qj3`O7Y~yYAov_HCYGKJq$Vb>KPsu8 zVB9g*-&|!p+Yp{%jK&UKf&LWF-@Ou0U39O!Eaz$60}o4A$pfX##Dg`BRvI}F=D@(5 z@I{E`IAA%)Ad$#15(S01Jkm}@nTW6Il!;3A8uc&^Ytn9NlxyD+p+yW2ng8G_=n_Sc6d!un{EOP8ntKA6UsV%&3`8 zR|QwLmPc%!?Es$FwCkELaq;_7eN)@JEQ(8*I4c*sP@5YsI-q`pa&3@q~LJ^rutSkP(Dl=&xA-q zyU|V0C5wT478q)TiRAI9B_j6l(9&Xo2*=k%9$29;Y~g2woAI_*0m(4iyhg!I3R_(y zDm_gzl}Et<&EwNvVYu7519%iHt7FcLQMV37`0)6P#a6;`^NrMt@r?C|p?rwuZ1oq| z&)s}Va4`L=-|GTX_;aX1ROgV?(K*3Tmj-zAYzxlldDxghm1Y@N6C#+H%pCYy_$)RT z6s+t1!hUH|Y%&vkO~NiRS0m{l9IS1r)wW!)sZ!bWy^(TNHahnH!|RNjpn8Wc^WU&CY*)V=iJO& zMcL37M95%qL4nyLU5d(k)<$? z4*=GP&8Gxqf!O?H7rNnh`dIooS(X%aP}ER-1|$a+Fbaw+Eag)l(Zmm|Wp${S5k$HN z6Jr+YW!R=%hGd20wNq=OSWn>wxX%c|=wM`#g5QAH1bzcEV))3S5k;?zXSkyl2|9gGpYDtl zR3PPwIVp*`psELjq7MR}#D9LV5CHx!nU_B*=aWoF$`TkYT)PaV9n=wP4vV zGDQ0ZKNkJvpr+*f;>EZUH(;CUF*mkMku_3`D7dx+pii2tBjIH2z!um$q%%xbI0UrV zU?|5gF$I;gMP< zuQt-lK~>Drx`z*gj$$=fPB+wiruMI{xojk2v4lZhG}R=fciD75rdETXs^$s!67rC$ zZYb`Wf;=38L=2?@o|yH9g=dC*fSnL&wG&!clTCF887l9RjQe5q+|f0IRv#5EE3HkJ z67FX zCsd@w`NBI}g~8R2a|^>fMf#F(?@-~P!cfW#+}A9^YCzA{Ao$>^vyv#moDKpWAPghEG_3S~J`+E^1fuKYsG0zXA> z&+rqso<(h&!x33u?HWWAzzM9sQx zRy`sXzwO#)aWIQd3dprb2T|11ROp*ry=dA){N~@~S7Mu^lf%Z&D;9+mxgz+V0Ge*R zwg0MZ8vG2?u#dk3nzrGtq4vYKveFUYNH5H!(M5$&=GE3I+tfjqMqrE3jivsUpw?^U$T-P3K77LQAVSJQrf z^`M+}l@{AX(!$>ge~#!JRjb0ik7Cpy-ShO}m}tL;Wq^TUeCc-h^zaSf(J8$VP6o=- zr1@|5x&3-%$Nb!n71U@a6Ze_6ZQft0;?=VC`_t+Bb$zQ6lV$lPBYq=ZV#>|OvRfBw za(;##_o?n0xXD+D0B{hr&9Z0ySJRU>+curP&d{#VB^tD(|5si5HjJs5IC*(0F*zy5 z3|X97{S}%W@O$F;9`uSNhaT4~aMGkEky++jIst2W3JzV?`C|zv`qXa15n(USYE1kw z@G&wb)&QTNGlfrpJE*Y7OoL`EG(%a#81rqQ$#th*%O)zrY1mMB86U1BelHlNz7p`5 zBy(vwromMblgA`2_P!3e?(d=GebvhSru_nv24nh-nt%%Zn*-bh_ee{Fe+Hs)f-Wka`Dd0VFCwZ97W=55ypdS)EfbQfOYkqz zZt+X-3st01A>UiU_LR5VUI@VTY_mHLt-A4^4;lMJ595F=;I9sMwUx-cICBO`$8U#V zO2-`ebrD>0Ga5CiH^Ns2t~taQN(F`<=cxM~7i~DQAdPJbdVl7K%aU|Dz0T<^oOkw` zX6IMRV3{duCpCFHSqX0e7aiuD_95Yc9!A@YZX!s|iMa7wr%ND-8le*i{j~5I;aNnG zh9Nr0l!yq%R~dM0p`GTGMd<%jq+Ks&Xl-^lul23*@taIr)9)S}yj$07b54xO2M&Of zWMv;Hwoj4w8U7Y&RFj|<29N6oxzY}6zsU+$<+ zR4Q+?4A;JSWaMVsHLM{-qOZMHr4F!H$E?`ZfDz8+-e$Y5{kHJ+_v7)mY1-S^QTUi; zjmf(1_;4S%O~rR~9c~v@tkp!-GNsD(q^e(Ek<8Z{#+V$~kK>o4F=I^e?a$eP>?#V@ z>EpUMrmAD2{(gK8PxZ6i@vBO7KOO`q`q`QL7*i4m$D@Cy(Y1gPygHF_IG-5i9w|GW{hIV0VXrLjSCsv-e5s-wcH@^Cv6yjb+`W{z=rLWrisBtO z)OCfQD*8142ra(VH!CLiW(0Y$BX~8HQQ?)M*pjf4q*ipYtm`c$frw8+X?0HlZ%Em+ zD3qob1Uo4|^d?C{FR1`Zg{HQl|HdRK%@mo<$kO{0m{nK7pn5OgW5`<%{RPqmVJ#B4 zc-Lm#v}T~IGKl^*oZUQ^gLGL^V=4QGWu=ia6K?X1udt?&E(?vZtMV{JUC1w(7<6fH z>ecsyT<$Ge){5PpY$k7ySy?SGVuh6}RtmC?#9+Y1vJIJ+qMD9nm-b%17eF13$yN?N zXN}TzC8fQE?qpk?TUp!I?Q_CImbD;jlanz|nb-As#fwc&YVx}^6{TAVq|(cvYItMP z1F{a9!X=W)gl5F-4Cz1oL2$Ag?SmI^Hwh`Yda`prGogPr>aTmS$DUISYTC zAFq?UxAUc2wV<;~rf|(V_4|7p(b|=6G;3T}NH@o%>ws;Q9VMwzZ?*TSq9OCgp)XOg zKzgkS^_2T_z8Mnx@W8wJ)l(FZK{usRb-o08EVDLz-F(Ys9k-mutQ#n}*)LW>tBfg|C7{0VKxVtJy zv0@ypLiVbPI0W4%DK)1uY%<1^FM2#X*SY5;eRqDCmvX`dbde+*dx?UJ7#(k9zwR90JOgzrojWk*Pz_(1rE-2 zEGFMkUdRjtcS10?@n2*QBeM=VE0xBv@;4BY$k+D?42TvkWJa@wb%Bx)RFNSTK`sWQ zI`Wsfh40B=38e@VsG!5TshOs^i?Zi-V!Df&f`YcuN+H7{=$&^(zai|TA6+5KyPy^A zn&G*{FYw%S;Wq@VW-(SE2~add*AUI!GHdj9la8+Il-jAZrYe=GmLk9@5bM74i+Nvk zbov>hfc{O?R_~_OzvK6v=YItxdmX|F9}u2{X1Jdv*B$Aw>l$UHmuSe0-2l`pg=B?z zq3u!lJi-&|J4p$im>?v?!so@VoPED$uF5SU4S1^*S^Av9?7sOSl|;Q_K;X}djI@RI!ZzPev4Y&SF@=AyPG3hg=`u1RA@wm!=~YE!IEMyu=F5RpTZ}Y1&TgC zhX^>Ig%6$OENDomUb6^#W+719bMtFvfl88_TC-;wQhn1vv$bX#MumG+qcU8|CcQKm zYM64n@HUr7W&}cs8Yvsw(w>~~FOrfeA@kk_F>qB+xs6oZ0_K{idb#3EGOrhj-+5#V znZC)HV%}qG#Z06cZc4Axb@09d07sp!n8hi}xL+-$Qe+yWs>s2k@9|YN#=cU@o=>0n z6*z)bHn5Fz8$}pO3$=zoUfxc%DLS-a9kCO=U4j~)P? zvRBn1RBEfMkV6u^p>SKTZvi!Z(0;Lc8hRXU(`h zqD1pUa&waf&AqWRGrt1mS+O&wI3pD&2wMb1!akDR4`BMwC^E{B7wH)$Fp_r?V@}5N zI`hOGLC|~>arTE4PgCBPsLzTc#H$mE#R{f{r|8{TONa`S3Z_?nf@B1wgDPABA&@|^ zFT(i={e&(iv}dMi$E43_9P5rhXuRi+P05`r3xEaq0WYL5-UVmSx zEVlu4M#z~$!u>!Zc2GyU+@{rky3#1P!sB*A(oY!qlzodSCY|@3SpE1LO+q%98JG}0 zge{%Q-5W?S+DVAEY^m`zMP?-HMoS5y&AB#1-KWIRg_%BA$$Xp4AzFE;>)^|!rOjjR zwWmW~ybeC+I$3Xn(z6npGdQwZmt+6LQ>InO>Q4f+Q;((> z%BvpgUWM3DbT7(&Css#6w`%D>HXT4b#C`4hAAi`#@aDkc|CwcrW#A;DrqDo1?;GBR zMn}${Xl%=nxJ?=x)RM0e-f>c=zA`U>aFmJnsy4bT3wWqKgY+5*Zu*-)tR7S1)rd%VHkQ4`x z7xnHwdNkMg-@2z7F==EMiumr@Jp>TBgSo-M+(TYjQ&n3`nh#SF!9%u(do02U^^~H^ zlDz0?xf^z?ET3qKWv5VD0p+HweMFMRr+h>N&QS774+!031|}BzF~@C5Mho?*WA#xa zVE?V^!hYCe;OQKyk=^qjbT6gAEZ3GpgOQ~WeDWSxlRd+r^$Lp?375`L=qb^aLlazxp_*44$ zO~Y_=3vVPo{c5rxAztVhUj@iU?5l>8E2iG8YWfcpRg$DjWFZg{gp!I6-WZc~n*SoB z>~~R9JVsC5f&X$4+28`ITama0IS*{1i*;;1^Jy*);6{NK$wY+kj?EmLj>J_fm1*RT z9wnj~A7U%MipB1|lZk`xmj8FI;kk!4b9_1yPA%jWK9p;e8BX+vzQk93S3GAYGJT-0iKCu0+R)|y$}k5Ed;jpS&{?87Xrm3qh)OT zsA3U`YfLPBCt?c@u-DHIWGIkFgv3BdWB$}qD-v)mdiDvS&LHe6@l?UT`DTWoWW9-r zgZ;|{X7_y(2#sxd!A6C23?3fH4vu73k@IoLh&+=HZ~8kf7to*2l>e9n!ZzL0LWnkpEi6)^@_BqY3W=hiN?UDkGssq3zz zrTCU`5l;R8w7m(K9MyR)Jg4@muBE%H_hq_g>F$})ESg$^c*PlNzasK+bOXub; zeG_filN0A(asC9mBlwPku?H1_s|99+IYJ@nl<`LNkNVV9Aqd|8`8-B2)wh=<9*x~W zx<%8~?l@o7F2DM1c@b&XegHC4LT7bcaAZuDMk-?ys&=q_5+c!Fp6~J`WYl3S z$!8H@|igqaD7~ZqEmE)pUUvWh)^~R()-9KHoN9T7oI_`ZwV3#C@Ond=ns3cn!Qz1t|LBh4U?}!GR#-9KB9p! zpR3s+-Q2*}e)Z8HcM1>Zc~!`rLhN_Pxv)yAj0WaP0igsEJc?AA-3S08JRa(rIXKE- zbj}Cq&U&`fGvvG><3A4?*5Nw?LFid1>aY(+$z;5z)|N=a?)EFmqzR}t%6vJLMzL=M zYg*Zwoh#++A22&#%)vn6Z6}np283;b zy$F|9q$czQn2v(1DI_^mvx5_4%Ygh65AW&HF#<6VfMw4IgULfRt@iVsyktJcJlT$? zh4QpHq)YQr$A&#DqLc#~BUEXo2KD%e zi{@eQA!Wge3__u#C|vpMQJy#o0TgMZlu4?#pVp8RF@+a>c`wefJK8^HK8W(o{9SS3 z^O(EZ1KH|{9mC~3WB4!Sd^}B z0xxmC83ka1^YUBzHFht;;|c9#q1bBWrP7d(g(OiP=(85o;`ln>8<}ty6w<;30@*{3$bUdHPlv8~OcwO%kpfLT&Ys4pFd_w|B za%{B_Aapsy8|Z^|MmQ>>=-q+N9!Nr*jCMNb;*7EV!Qj=K2>P0aiRF`Fqv_i;!j3s2 zP-BNHXb`k!6zhcJft`#p_ZE4+g` zH=$dyKClkRfO2x8+*^XJq~7Q|3(m)PF;ndw&nZcSCn}DTZWdIv;1nGEVS-;Fzu!t8yP{(-}=Cp*vz$X(%l zsQvt2TyzwdU}YB`D_Ti_*Be{esoDc^#93amNk{Z3f+e`|1n{^VAym8)=QT&b*~j_- zqy{T(`@d((FPYkgH%!Cmu%9II?X-6b*{C(b@`0U}U)Cq;F=SrUOkAt(r()8$RJ~;r zar7(5fQI)AS)30AIR1W|xA6B9*1J=`;Q(Kpi;OR%?H?y|FMxlkJKs1A8_h)|YM)1Y zw{as4`!I%6hwd=3K4omH_25ruABvN>+e>`FR?hhyfc2T$ zpDObE=@Z^QQ`;A9=BW4>0#r>DA9I@(Zr&VV|A3lARS3J&SU9gIu&F2qY4rqeav2C& zH;3K`_FM6B1P{h+B~!OY>nzzvk(1J#gLWmd=CKU(j@=6UL6`pV<(p!d zzJS!*5p?Dv0L^aTiyWjO5VGhi0og@@kdTf**IW(~-8aw0Wy}t~c861>Ta@a~rQ*3& zNJkB_jR2-Ze3@p?78a%=iqBc3Y+@adP2(Q24D$JcFmN$r{s#{kdsa-W6S?G+mvg)v z1!9xPFon8Nd%2ISbQk^|q#uk6B~*#ALZVuC zm+~&=oz31*=r@d{muUZjX7fGw(DeLgn2V{b%3)@sFcdJiP4)(K7EN*UBSLc?As*1EX- zjzvDCDlP#K4+Rxvv+ix)_Wc4VNrH3(@Cg8_E2Z5Q#dhX|(iGCA9i%|>q z5cn+=BTzzMm=t?p+cK9@#B7L05laq7iHScX06ifO@rsA=Y(=7gEGBQTGV#3Wq77nA z+Hg7|Du-uDz@j3KAQWn^m@z!5YVQdis2SZr;gbRhrRxsv#tH6&XD6W}^$#$(MeK<$ zCp`Y8eUhj73YY24lw5d<3zzsXEK=o1@-~Ehn#V+Qtio%)@r8HhL{P&xkEcxN?w z@95<0fuviQxObx9CZnCYZl#BBA5L3(v;$MWgR5+-bL5Up%Cmqd=cY0zW4k1gqyf%r zB*UGv5bTK>qR&QWs2H3;QTZbDe&S$9mNf*tDSA~j1OE?jt!L#>s2P{+C4muTl1Lw` zD%NAz`^2iu6Rq+zK$F)`Wo<+SClXWFPbDxCt#uFwX6YaXYxIgy8Z7?7j&y8EtKmwB z(aU6L^sbZHCPPCE2_L2;b8Nx0B}=D&|5rmLolcIZgmfHj2S6-roU9)C>Y97-;*IK8T zI{p;k5~!>%g=5j0fQb`yOm4c<5yfb_jIQ^Q6>F=N>S}Z5D~L!*NJ;%J)YU-TkFHCu zWM~%|@{EkSZ873FdRAw;q?shay|wC$Y5%~|)|r-mi%e`sTL;U+l1Aa$#I{MUY(hs4 zN-3VE8z}e>A%DaKSF(@1&ds36mTdE=nfE zS1gh|moQ!zFt$t_e^Y!lP-U@pbT1fx4vQ0(KbWe-8Yy;guu~n777zl&8G^m_LfEM( zjwhQTCW`=7gtJpeApt`y9$6l!9xWjG4oB*&k18pnqTU}xz=r!|TZ&Ey5+ge!6|U^6 z5Xcvxvy(vb-Z+FMhp#h;DTVYHE=;SfM{gRhivodN#R6;Vf?|PV(b?6C1>PYRESB(T zp)#Ho3)B_t{hf6zTCAdF?8kj$yeJ?F1k$H8M#htgt)o;-P@-CbCbF1#WkFis1kA=u zpwT%|+}6i}R%KJuvtiG|{igxdL8q|bd9nkDUdCF+g%A!-p!FlihRk+?aY108p8|Rc zAv$-4DD!2|ngc&_C|}Gm#_5lfXFZZYNb=Z~NO(@Z%=y+?BleB@!U#ByX*b{4gcSZP zt!I1tVq|9PDAp8-C~t}c6OvD+7|d`+rCv>?s;R<&{QX=NJ69QcHme&~X%YAS0!VEm z7I{in?a&Y0M|u~#LO+~lq9VXnAOtLfA?eIPtm~14HRm`8fKIJ83)#k%<(%Te*fo-b z-hJ_p{s0He<(%i9}c&tkd(RIJ09=+JU`EgE*D7?4DY z$r-B3*^b}_FsY7kwkeU2tW@f3lIVho;{zl(l<3&@5dDM=cd9qB8!{<3A%wY`^m$#& zLh%*?TM{V?2{)ZN8O;a}bH?|v`HWk1-J+AL)p9phQrT>(BFZ+Abmy=iV38u}?p%E9 z9(XuI;?mvxbXEt?S&cobC@ktp=5>R_3;%m2K$JQ*CSvS0j zgm<-y(6TD?`fX3w2lb5M*^0?-(lff}V5b*(^GdHc8(+NM!PHCR%a@XslYD}7OMAbq zy0ThDz7d|D#p89)#yg*dPY3SaUb0`-_{mI182$n*%o{*AC>7K_Pr8NS)2?U!6kNU# zWRSW@6~d5oFdqVI44h)BBvZL^Wwn{|LN&jYUUV@nwKmO{-1Vp)Ej%Of`ErM$ZjH?s zS3{Z{F^ukYsr}W|BH4Dg7Pd^-<@rs`qHvXfNgU|$*~`ItbRI8--Nhtgji(vX-TGDL zjGsdfP{?S|0r}am13DANO~)sUhuHC2e7?jLpC9xV=Jd3p&HM7Y#k0!ZbRYU)W^jH`NNmnvM!-Y?BuaADiLN0mW+YMLR=L}K8hOXQ=!K4U^fsczHTurU=OCC{E!Z$ z|Bj+ON9wH51Gr}E$?Te#B9u(E-_0L~r-CA?%kW6?m5X?j?0=&xNW|NLl>^<;Jtvm2 zkV#-IYOC{*JTSw_AVQW_m;K%j=g{@l<#aGw|$k=Mld)A9PCqhZa~vC_8c$EaGn!~p%28{%c2Ez)esFvOFyLzw=A<1r)|V)_Vrfdnx( z@Ath#rPpeMGlR#-^q+1jqt!Q8N0lb!m}(z}cbpu%`{BfeyZ7BvIrZjLS!%R@#Eyf= z9U^_4ZvUv-YJuTk_XcwJa`h{6dg7~ zZ?@+9eEx>;!$ggtEN4W3xe}rTQQ{`n9L(-83AGMBI z&27!*wtcj*D(eSPo7}AD*HO*G$ zcXvGrji&YNxroePO9PJDjH{42WL6U8LFOnl&gX2$W)0T8YHI^jeKuI^FV;|W>Q17% zisdD(_Rk7ZIo&XwO}%4sp+d*mdwXXWI4;3#?*}<|>L*?`z!x4MZqTa39zvDvVhUBK zdT9z9@>M6(g_Jwg`%9YK|EB}$jDpU~ZXLinsPv=7b3JL~SbT$%creVXw|JF_-8Iao zZnDl=<-u}kc=IrKTp>dig{1y1$ErT+A?)Z~hsaw_-S4i=EzH$wbBnXJ+a_cbdtJX? zQgwL(`x)MvBP?hx-tVk2(sbeoHc6%0l}??IJswE>=s3 z4F(_z5{WFs(Iuv2U>WGMWtmB^^d)^KXE4;lyDghF3jo)t)`ne6G0I6Vn{VVQnQC9} z2(T4BJ8$NsG72)N;FlRBw+{ILdU4Nc_1an@Rj;f+N0Rc$idK!`l&YZ^oB?mKjlkr5 zw(RG;q>&!1=U|tu$Wvo5t(qIWD$5$EAjq`!rT)QcBJbvGXv>HxVPC;mc|b;cjE@!k z?TBT_k1uvoU zuGTB5gp5&i&9av-%d#eE2v?8}j?^p6^ZXCuhaJD{qPTbLe}mtR%{fNO#gH!a>|=k9uw@rk zu!p*abWZdz^)3F-Px4VC1Be()nt>F;yy{3|BK5DBdEp>Rpb$QSWNH!Af_aB&hl8_| zV*F@&v+cxbFoKRPSMNk6_=2OOT^?{tP$D=95_K#E&MaB4`jm}j8wERCfFdLrW>S*& zH7fw^P2H3#Rr2WIY{E#O!b7dXm}{7jqkYZx@R+IC6x>P9Y@_06PO@4Y-6F9p zbJNwdrl#R{LWC}2+ofW@HBf{>1Vk26i}i8=l8;|Yy9J=% zVzpb>vkB|_XEEt6==trgX-DzIVvxdF7fd>erC2slr=N4&{1@;^&OyOu#l+%Mj*k~~ z78)V2N-)YvKI_Do(VU|blg;@?o)O@gW~UemYv^+Q-oa5+W`y~gNn+MHsXEKM3C=Rj z-ZYoRq91UP1k(W&zEaj4X{*>hAC%TNibaWAPv8j z^h>=o=g^_LnXyqh8Z#~-v27Z=6-%s(x=6rsD_6#=rtCZLd*ugny`Tv#sr1!GfGc9< ztb$TD;V~4CB@MJOrxyE>>5{W}=dlQayM~N5SOvjR>6qZRf}3`hK>7t5x>-K3_{jk} z0!zQdxhQIVwXi<&(D?koGy?*Hu30{Vhgj-+XF8k7U~pXwE<6Sq;;AZv`LdXo0L??3 zIv_Yy-AmEPD2`Edb0r01oY25nUprJQ(HP%l7TvzQZ6)$Z!u4~tJ{n;S(?yoEe1wT9 zqmGJSWJzDc_(DK3fINu$z-m^;59``-aJt)oJBDSAf(vu?k)#T^G(UlH&JE_IN&=WW zo|?&({JhRogvumx1E!Tn8x*UUaq<{$jfT6D1iP-4C(f3n9C)l>0}7a)wTZt1R|fpG z*q1AUkEHtsC-_+Rv4WHLvKVW%TCoy?K7dbDq!g#rdeZHcJ*?CA!{D*Co(U+TUqbL; zAJ0$`1{M)R#_gm~DrdulRvEEg0L>EBR7K9p>}#{Vz1iz02)Xb@3+1H8ucHGGEIfv~ zGpOQe8|_bGUHejR_NUq28Wr!Z@!j_C*J`Xm=YL8CKS6g35VlAqw&C}Kxi68w~4AU`V>JyfUM61pVjAmqMOmci z_Q8v2RlaBt7%oaeRT~Bh?IZ_Fi_jTO{YBbLERv?b%QmOTzV+C`0^8l(*5GPybK4}s zsqi4=Sq{QnFhHvB)yyzVM@OP7h1WYKvfQ6WF_2W+dD=^0 ztp)>IwbiJFxz+|F#*swlOWN5qjVtu=V9$Hz?lAqp9% zRH>z-?2R3@4@i?t4UG0!jkw+Zo!fNt0wgL0@-#}DiJDV{Hh=Nd6dFwEL*HZHLxTt5 z>LC+Am(~*-Sg??=>5^!yj*%n#4&almdGobaXzt6h)jzW9R8Q_PvhHay8pj zG36H1mk#QP2mKChT8AJU71K|kU=+oos%!^7?mKu8wR|EpyHzYwU)gQCm*dVEUbz?o z)lAX)tJjcd4T=NVm24LWKhL2S zOw=OUl!EAQDR{%Fo;;7D8Rl3JaW=riSYvM}rhnHPB5Fur8So^uy$zzD2lnpe_z6Tg zIk}oW4<2}J@{pnF?TB^?4QI7av$y1HP^p?+3P@!qN*+unhIf z3B2rJPYQ)7J}c7I8yUUD&GLi=0EY~i7JoHPz#aBPJ(?w4!Wi24(thq1%DL#1=Aw=$$+>BwNn)8 z5YfHejFqs}h_4b`eesdhWPj=rH$8z7x7G76RMbbo=s<}J<8dYm2#~+1|27EnNwCnd zM^XdpQ;#^RE$6(6^so8OCH1#)mPr|@oMjHyh-3P-8s0kOm`P;TQYPcFx1P^aT8#F} z?@MW;xv?ECD_^Qj11-h=oZ1*1PxK?KMLBwIE4qo3#JjVOL1Y;12oUs z6~CZ#48c^Wu9n)w%7pHvT2DyNKvi0Vk^`bjr(_l1l3c}ic;W?);BdwiN0z3hj!z-O zIO05DK1c~Z&gcRf;5oqYH-~JOIGK1h|GIbT=oETHjOVA3SBrvIJ=Yz$Pc3k73~;FNy)elf;b|$MFH^{uVqppCgqA&In81Y_Qi7n2)+}r|A%XR4^F(PR zCJ3(%Me7EK5Z%HZJ+VW$>IjK!H4c|KzCddrmP>*cDN`v)swY`yi>AIrowNjD9-r{= z=o45rA+ynKcLvTm!f1|>TOZ40&dLo|j2HH3lRU5_5 z+-l#@U&1j$5kC~)Kw&ReVVb=KOgWUcNeoBdU>PB1i~i%)Btup_3lW$UYw$hMon2j) zJ$0Y0(v3J2WXhYC7S6IIc^l1yCf4_#!Dd`a)27hDv=0IvR4Rmmzf*kW>GRn?k-1!e zDR%)@Sw0DirSwJgRBQzFgsvSDPa=>_JdzOe@Ynqf9VZ;-Bv%O(x`REJfzVL+X?_~) zXFyE2X_&)6TT^)$B=kNpO`$T1c{&|n`GvhVJ1@u!WEJk@Lz2_OBaydx8cFdT+I(nM zyM|9awgc$nC@oX=+kb&+T1v@#nwnv1hb#W4h(tc+R}Ko50C4z3AB6OU9lmkQL*kn@ z4Cn-!VE|DWv0Y?4(nN$F`EK=tu-nsg#lvSP{PZDu>MgXnfs?F-q(=Gy?yqz#%3($M z1irDYVLE4;=)OUCEB+C}3WcQ-ChP0?JiQ6s7Zb6GjSHENq-{=vfhdy+(o?Aia1|{0 zV(JPyj3TWNv(V(pWl`|i$|GOi%w?M+p=^Udxlr)Ab35Tj{Q+$rGt}Eiz`2bwT`ez> z7*C}w&r0ivW3{aDbUNWCU@N9GbCmTxmQQi{=VLm1ED(%dr$1HA+(r+><_QqBt?P*X zz&+L=6}rHqs;hp5@IGCQow+ZyF(I0F8pCwm_r=djvbc zLL95m#EW-uT%z;&;1j}ZKnuRVxSN{hdym$HQm7F&<=|u zcE%MXAzct_3rrDu9|fropo1fOL|?WqkUM4%^N9c=piV{gL{vXacsJ0&_Gdq>&1q0- z+1a|;{s_AYwShm2IBj5?yp$=I5(FZOKQB=#XI=uLV*A;WYuj!KhH*UQ@ft6(xQr4g z6l;x?5OydS@@yY^yAe`E-)TtUJMx13J5IX&Y}$c_N@T${oQfQd=mt^2g6}x~OGH19 z1uy$)ba4h9yqRYb5f7wnPLO4=>Y|`G&)yVMSww|p;ba$6Ib3H*$d@VHHn6}zRD)%Y zls~$U8Uweb$Cio>LBI7z>EuGRyD&j>@FnWWiN#{$rNzbb<*c%9mJTdhN^MHXD3dA0 zqA&|>M@jXS39iOYOi)WECQ1$V@A*9K=krhyC{q+;Rcm0^v&`4g&@J4JG+&! z9*Io`LQvQgg;P=E1yAE52TWWc@l#qbO=fOspyl)o+uoTHAo}*>!SqnfS%+fk}j;`Mon_B}AEO^_ylxJ!(x0g`kVL?HY36H#m9m?*V6RI`k`EtcN z{|e&{y|JTT*8&Slpo+i@vh(1E(Rt4RzT1b!GF#7q@>|M)-+1+WuH7|1mkOtUEv%KbIm7VY8f4rhVDGiVj>1mzXk% z)r^$+ef#LpzJ1BU7)mp!#;!58^YyQ%S@rtYW94j_#?@5OW&a1^M7^P@V}D*Zu0tP$ zW?sVS*vMG`aoJ^UTYVM~6DIsOGEnjPPjRyy4gei?1q;Awn1$=Y0t|a^d#SU3-8fl^ zUnG0+#P!+UlM4%r5|RhlD2L*`0pR_$NjayCWE7JhIaC85Xp#Z>=9|e}eDlrO-u6q= z(_}TCo{ntFy)`yYH3e>goTI4+-kV_7m4gPp%z+^g6^!)Eu&*K+L-2viz_Hid182em zLl$@;#96dzH@r5bbo-&s{v}l!!mrY%dP%zUt0PB_%4xZIKCywrrd*km(#qzPVjRI* zZoICD!QaF_S4v-gIRq2^^2^hu_V;$P|d?m|hl)xHiP4jxV8qED4#|*e< z7*(1#8^$pnNjb&70~@oC@Qejyc-=}lUW_8Ca`4Ych=+#td|c9T1S%9AA>hYZeh5k} zJU9F*9HYxxU8;Y?_l4%)Y>^owru@&%H+?t_0B%T(bSlS2;YT#ozJ>9;#Ng$Z3X|I# zI0OS+eqG&@wS*xj2iKQTzXydNRJ)Ld(F&PYqD2gmxq|HspYAm9MYBy;Hk<+x?roQJfWuQ zWp}SI5;(wLCE@2>9G1@|-V3D#Z`S_8)D+1vh#2NUyCdvJa9m_TV_Ttn+}ZO^(Z9=j zb0FX8VIn_O`ORDH(ccs+F5T916w+SRs~{0O=*`MR(6?hKGHK8I}k; zgX=stoZ>J>&3poAxGBd8j8b1`-vKNGVVS-eh*>@4@TW9HGWNo-hEN;sAVeU*0GH5t zWSOu@!RLtbvvfU-od^&?C|Q0scY4Dindk!Ak8FqkMN<5Y$80!mYT7slL>SkmO%G}2Myi~0HHUd-cHoEC$U2~6A}N84?JiU#va`b? z8CtNu2a#|L((BD+Y9JRn&35WUG3(JQEq;*VD5z`ESrl}NuAONSsAR+n01Z6bm?o)` zdMT1CVB(BR7BQWY+&03L`8TG8`XtQK9Y=TM6xO-)HgE{gk_y|lA;TbVz~`zvdop^R z*K?@W^-TMJeblrc>X2nuYu7_LHG@! zephXj-BWE7F+~Y~vJaBfpsCk%bI{NeZ)Oz#5_od1ku3Smp#&214Un1CfN^w+5k;ms zMeadF#BDuqqe5N07NgcpealHz__9H&`YGsAZ!IvyX^`<}S|w2}02~RWQ_wXagcg`6 z%-jO#Eg2fQvG~F`EndHjV$FbH>nmy0vk}RB*{^yaTqCly+cBu4l&7nTYRv7wC|<2( zY_oFoD0{J+GWAnZ@cPwh)-C86=6b-=l|ie;7y%p+~S7x^EX4%~cgQf?Q! zhn&La^}<-%MV+khbD2DimlYWZ85C@{zgXL0n}7SNX2b$0{S$~>2ctYj2*Kxdxg`De z&lQFIk;S5+aXNN#Yz$JFjoyCs)8i{0{{Z>0N08fmd(U0yd$0)+rj8|Vd6l_=<|V$qL1@>Rxw$dSCp%v5c(J*Jll4|DHiuxt@LVFZDr4?;fp_`9qtbF3 z^OjeZqtFbRG+-a%Wa6IFc*ncAvJI}hPcV;_JtQRqW#lLeM3j+JY*bl56}ih^g`<5$r_yl9|F9Cas2b-1 zz&(eWac`qaW5G!i1yLniahyBX#3VA(k-e+qiWdd~1Qn9i zQ%Cm(<`S}*yb{b9*Qtdyp7iWMy~HOJ`Oukl2(ytxfzg8Rs|?Ei+M&fdek@>cL_YKf zyuv55)sv@35xd7;4kO0(BY{~QbxxP9AhZU+77*G4XqATzJ&We$VJ;5T$-th(6SJt_ z&I~84V?YQj1t~Xj(EnyO%NEuS3l^FVcr->S{TUQ5yEo>%&#LPC&J+Z!V_7v&N#)mi zMC~jZ+!-qTN=q^VQkM0A=m~yMtl47i4(DLt0EL)D)=l!9QcR2Z#CLu$v_Sz3Fo=5L ztA4N{rx)2tNi-lU-0Vq#nRvl_G?Idhi`Ex>xhagx=&TTIbzvqI^j}dgYRVr=Otz(^$>l z2Qi9rokVN`x&;D$PKOXm?dHT6%wRE-i7>^C29=VtESP{AKIgfuk59;8L;XkkYu6|L z5xU5e`3#ovSEOa?xj6ZO9|V-VCd!58 zg(pB$BQ=Zy`tn%G{*xFj3J0xdH&|srUkij9cgk^64(h?qH6}Q>TWac(#k3?CKgBW**Hf)H zI?O^(hZBix))Z+^VI>p=OIW+a%S0^>u}4Rcb`trnTOk$br-a5}SHa1QOzj5h1jBGf z0U?DxWg5O`3WY$3y^NTR{(cgCZ9gl%Gt?{N#W#3$4umzm zOlvW0on!$KUmn*f%!vmj@q_#eR?A7?lYS8}3OZB|Q1^fivjZLDpbSA%g>*3+9~_SToXxEx#R1UI zZeq0dxT&eTcA@y=b6#SWK~NF`eF#zb&sOOAx~<`@(4L<=QA5 zk+20;v&SUk{@Uovo_5}OnwQw8Ce?k3LyHOuSTCyXf5#1=Pjw+0%nruzFt5u&tqsQp zD|nX-04pgUDItzh(`gVXxD^yhD$ydm#NsQ(`k_W|OUP<8>H{OK%1f0Y+tG5~OI|kX z?JAE}T31sP46inNT(Q2DOq{DI=O&WhvJ7qSYf!;LmKQ!LN#`IJ=7)6QWwc@URa&je zG3`!z$iH~m`cUQjREKdtv!3#I}tc>8ag24g0S(?j_8F|Pes?D z6HY}UpGamsFPn^SZ}2dqBtuy}~;;u-Z3K z+UX%*TplR5YKG?SbSw>*KZ&Lpw?4I z2EYqQpsOK}PGD~Z+z(h>A#$BaZqcWF|51P1e=N;Ee%&-5wTjlG7XFIX*Kp!daULJv zr4zw<1n+gqhpp*%wt3!hcf>s|K7L)-j~f}|xcK<{&Iz3VO6LU5^Yn`mBzZoE_S9do zJ*Z>nIFGwc_i^#@kfJ=U+Un!@01U`S|KH9TT=2Ed8M**JHPGI zeoTB&gMt(Icoqdg=meUIkFKs;LwjZ{>#0O<;wka*TeAEVlJB1qAK&ks!1=%FoWOYq ze_MLCAXA!hHfvm7{07_v*Rz^2wf(e2 z@AoSiMHKQA6jnhTFUq`fNdXQ=g02I|B{d*`twXX$ivkxy?*dh?LeP>(A!EBVZT))W z_tG|H$M$z^xN?5}%9}6Wu;KFWkDYt*xnq2T>sMaNZ(Ewb@}?{2H(Y+ph|rbWz!a=cx6|g|=pFe_ zPq70ajPO!%8?Sz|U0n(;#vLyOFN(I|J;O>k6-Zc{v7iuHqVq^lTrvEwqze2$z$KiU zqh(=smbiGdf3#C#iDxuIghoB!ZOZcNf_v&wt)`PfMHJkCcMU5smEh%~96s@`RKkTy za>WT1(k!U~JS&wX|DaMG$v7na&i)~|1O^n9fi`ZWF5S41{B_tiNMijLfbI=d+CSn# zE8nm^L^9$^aToa$>8@LbaQP6Un}*H_%#0#HlAfV*^e?8J zXKaXHPgATad^f#Qy-y{3jeo3BT`Hq>q{j_6GH%^!(ZwYC$%p;e1 zM3x;Ag?PCOg65OZl|5c*XbJ>&HgaZwavAtUBieyPB~*B!M{&MRD&<@&5}9;jJ$il) zdC@Hqt^wf#55Nk5#Qv!XIl()a1lw$Hy={mw5yEisq~?AN=LYpGz##E!;&JE zglVqm=F5q5^eGn`r|?x1qqGGvi+k zT;ucD6uU;6V(h@=j`izzOrjlSd#5(zBzEe|Ej({o3khZ~&_^OOGcyxJX5%@7r3)!Y z@v3yao_-y>3LqW;fw-Ere=#u0@Sw?lr{FSeXQHL;w9zHMuBvs-*@CKcv}12^wBq`5 zd3_l|_)O0v`z-rB$fFnBXCrvg4v_wpkdrOKp@2`11K+@=y zcseY__vH})5p)h5?o^SAD2?}yaL7Y+z&9MkQ((5hPqf%JLU`Uyn-{fGNt@NwjB~w% zxSAufEzM%c5o02i4JM(dHVtd_`LhO(%Vw_XZ8=0~J)^3+TWS1bDm6z@jB}~fEX9KE zRTU(q&nfDxsNC?aMUnI@L7Qk7v@dRIpuZbn|pBx!(7xIa9v+ zkft93e8cYQ=m$)*q9&~wE2UJhtE8|C+yz;#Na~C#RVDn<4tn-1&L}?vdrktnewEvD zC=CV~ee={cXtU_1UdczLSYo&tvcvI2$1SL` z(7H+2&NtKqGk`4TZk0@YOd=c!yi%H!tX~+$kZBAX_%ol@3I%P-$fU3KGv-xPDt>`R z;xR#-?*mxKkY(H0USiU)#Pu(OdQWo5*Y4}5LwhKDQWQEx=)?|K+vpc+xP!nUy6*^o z;RWPzT+huu$5CUCexZo#UjlMh_w}7$cnQC75!nIRle}IaGCA27@J>0(K@kEoWi}u< zoXqN6rEQ6ooEs^{8ZY9;g#(P6yNE8hd3BZ{P)`9>gXP1?Y0MHxUi+81BsV+mrKCjW z)1pDRB`P;ewtoVs!6y{lM2pN9==c}8DDx&S2SXe##a+dHMPAW?mqksYKN>wt2s?Y2 zi~bYf4Cf)b`^KJk^t>0IhEMf;0qv((<@^Ay&-eoGlI0b3sygRa6##<#I0}j9*Mqoq zI2~xw5!Z{Z=zQ-MAdo-4;=uA>T>gFe4SP8T<5V)sP;(ZA*5Fy7t&Rdyz-FAHrCJ;| z=;#t1qD!$w!XT{fbO%l)vnwt(js=JCkY?~$e(5R?1{P#4IY~c;@^6%hs7}!sEv$C% zzmep?uca5G%ck*St6e#LJi2tsex+-nQXc3zfPzmSg;f$@2$2mIu5qHgSUNStH4G0d zuk+-R6$ve2($6eT&VHhhI+!Yqq>9DVNNjiMplvKJ8umfkTv$N7?;Xo85ZB^VbfJOQ z5~*>22?lx~AUV!0xg-qIpts|^QM{8N9U>=Ue;t|gG|l)5!ip_zk>?6&mWf)W*o0qk z=G_(lh+ml?x6njvmwm+2b`oPi=5lmB5?fKN11B`VGa*@bE_Or3zbsQmgF->G(;!a& zYiLk>j-94KFA!Cb_lA2Sggas%Q5E;-+zd|P<+$@3t;D?~CoSkBRe=bejTHF6}U|ndk|! zbQ{DaJU|8NR`)IZZZwEg9LmMa^Lel;iEly4nK^15=)P-ykZi+SNB*eK8|o#OsKzbg z;~~eo({e7b9LKsK+yxM#bpd;{a}ixDTQ1PrqKjO*hTi~P@kmdN9mi^w!Ym!;-7Tsw za1ADWm!XiC6U`Fwqhq{e4TgU+Q+<~P&Mk#c4~G$|+jv)zatMb0_W5wT?a*mo~+ z7ajjRzsz&|PMX?o{OW%E>c`LQS4DskPgpI>b+ZuPn zZ!|$20{B&n*-c z4Q)d*n>@YT~Mdcin3>z1WGMJxX#1u_%%`M5qJh zB;F&lW0rSOGKcc=6f*nw9`0Sz)dTGxcJQHiL1)4Ph#r83WdR6G#+UHX8c9Z3~# zx7uhlXwAy|QYFW=wEME&ZA-VkQBg|*t#@{DuJ%Si5G){VL|KS-&ck$e z?PB`Hl(PgFQDhT8sVg7R&D-4Udv0Z#{B#HIcc}YLJR&xFf-Lt3@<)e{MUACG17aM- zOkYlx7~)QR9>hrW5ed;ZgiPQLGx4C{3;1vx&JaqmkxN($l9WfGG9*L+(Zx*Ho#9R^w;Vg@r$~7IC zLOF!1g~LXSM4!w}Pjc5j>39&dsr?+pIlt5>-I#GNabRA!*7tTgX&AmQbNralPj{q4xgb43Fi`RAmGYHDN5Omz>Imuf( zTQ;7=Y$U2OFb=kPhoYA<2G)W5ppim)qlcj;Yjlm@2wod&t;}+xpe;DEf#ybD>!xmcra;pFY zqG{br0GP;{mw>LO362pMZiR1)8hHl%pY!}>B`Z$91auh5YBfuiF9Bk8do@b{hnMM; zYKhV3nJfTf#KPa&M9`cxC*jXf<>r~J0O0veLU^B}qS$i;7vGExpI8IVeYI-wJrk{DqIuRn!zG~A^^+g+<$;q&I^xaAe#h^OK{E1 z>E>LVSDKvN?I5vBlz9caJN=}K@yfYX7;S9SgxvM2C!Ht_&T&_RAT}NXat4#`Qwk*! zEvp~2)>*d-0Ox<=xCw`IAX)}~XA%VRr{R_Haoe;?*ROfp-nz=5BLYd(#TJUdB&^j0 z(sUs#d~ZTDF|Fl7ujINq8C*l9l0pti&m_^AAadpdX$z^ld~Z71;h}fLOX2qu2`sbO zaIX<(xPdYutT-gBp;xNe>rMS)#KCYq0>#n-4PuH>+#%BK6s=4oaHfB=W&e37E>Ca@pWfe%XCs*{ix z@Hnlbk&K1b71UC*pte%NlTbybU_>|vr75GXWfKw?VNcV)fnG8l0I@|q8ttHK0i_o2 z+D^~L!vk7P(pf_d20|74z+2H#q`DMS?{UpLNH-w`Cgt5vD$GU|)f!AQsh~I|bjNjm z=@5M`5_}kTaw5u6Y}vV;{JlFhmazDuw?$z)-U^3EA=UnqRKbOQ#P)MVCoky(=}So4 zNfHuLoo^Si7WQji5?hMffJJ`;)Lne!I@q{*S${1F*Lz5&HbA!`h?)Wj>pUU)e1QF4 z2d@f+dUkaR0M}@iVfLZv+#DU!7{!Ig?1rZ>oXirD&*r&-hr){S1-(A|dtJ0PrK{J_ z=pWT|PMZA7?-2!`5Q^`up0$_j!oYP{x*S?C!9rFBGmlu_iQ4E%q9l}c6eLBqTsokV zR*XLc3Y?@zJwe0?h#rtC2bFy0wU^@>&pMVFtYD6e*3dDbv4lbj$(gqqW}AaOuji9_ z8MSov3#{}}x5(kVj|>~!Y2VSq&;|3nTjbFB%^g;*H1N@GB3Ur?tz@~_3gkngA^znf z0vEC3Ug2i02WDM4vzYr9xY1gYXe5S;S0*J{(6hpK@l>!B5TR$bt ztv}87j+IgCJZzrkgBcdlFQI3H*yF>zJ!Xr z_6a!8_y{*zoLY!-$WGbynGzi}+Y$lg1M^wI4RIqpdYnZPY#$LJ?4T>?5gZac^XNEn zbCKX)Q_D#NfiS-$n|Bi*yR&$NK6VyI=_B(-&w?RjcM+h)81Eu+!CQSVt(&l}yi1S> z5glkH;C$Z(eX(N`#PUTxdo2lPypB2!f{PI+dt>`o#8{8h{?uK?$BDL_vNv9R@8t3p}s*=PAb}cmYPUjRu8N?x?Z`lM$GUmpz`D4KkuSFf|LRgqCPFf z%ZPkg z24OlUmc(bCpd}(GPK+=S@F^J0N@7e~n2wsop|u14WDb@TsA4b_v|#eZ55;V~04EJB zz}LX)dtL`2%~Y!cvagM_XcA4JU{{08jD+{7-_S7zFDyhRVlp<~lVF65W-(*a9j2^r z#Bb@1V`vwpxsZvG+7;@~XVxwf;RCq>b`N++7ef^jCmdm2z5xkj)Zbf#+cNl;;!yK4i3U&xuK5pxn zLFvr3+d8`B9BNije2bbiH**^CFQzIZ^h`cGMN_(ny}hp>vB%Wpq@tXiBx7C?u3yDk zA*}Cyl^QZf;_GV28Hnj)h%nv9i<%8XQ92;6RYFfG3T{I&wGml9C>w~Y=pL0F1o_WB z(rd9n#m7Y_c8v&&NN1d<-7ZyRZ3Fdg>g$GrKPq~6A>xmC;X85U^zwRa)OgXmCPunR zkE@Qu*)NLUiDPJZx1D1brH-uC($QVS_LUp{N(1}8j^ScHUbuDaQdu4wqv7JET+P#t za{Jki0rq#g%C(Me291o3c8>937wn}EA*g$L?&$eF3_D*;xLK7L<_fba%3V&wvY(sQ zh1drnj+aOjwtiZ_a1s@0W}4IDg5XhDo3N1M9A~^u5#&az9S#Hm4`H$nH_C!+!s3zK zpc&jqsc5rDtJzy=rLAUd0FQD0gY>b4%SAb8BS?2Awg%v@41t?gKbHigP>!$12_1EV zV_%XF;5#uX{N=1f*B8P_C06+N_;4XTaLMxvmU=Boo=ZU}9S=t!8Gxfc@^9H{E=jN# z2^nC*{K*;|zMdrxk^F%lQV$jGT(3y`@CkiC!bduwv<*^BYi_7oPkkfJ~4C5J? z(C6tJ#;Hrh@8H1DZ;2a%=LEwhB$O5nEo3)wNoTbAF9KW*lACr}y0Ao99>vtXfCW?D z<`h$dwq#zQslzBWAf@uAQI|CZfmT=*^C>A+FwHu$OC?3afn%&h$EkXkCf7`}kd%{! z_yNmL$O(S{!MLWKw(*CZ+PdC+qi>I{7Io zZYrNr5t5c+vPwoeMr$}r6$<>Q4>x+}s4~b{*0jVWbQmsjAJJ_pT^>KmGISI#l|a=W z2tcSsW)1@{&4YYTA!5URRZnBcNj0N|KY<$4fW`!54=w+}u+Ws5=M^=Aj^!ZOVo0g< z50Qbuv*KcSWPyk%CNHLNkk5)}914Ci&KL9Gb@*+J7 zjNnekB@z@^Et)fk-`){o{?XhyO49~S3zaJ>pWQ&p+8*9CPGLcFfR!O=QnWLovAI@P zyI@M0&c?MYJ{u4-0crQs7%T{v7Zaei9RhbxC-h?=FG#Y*6qhJD_0=?WC-B(x`)GWz zxtf4&XSl$I02ca07|IXyW1KiJn)_3Qnx?e>gq}bIln1du9w_&eBTx4X_jGp;#0pLd z2NfR%fc_vgO9G@=e$`xxAkZHEshi;2cLw2}a(8vyQ(xJAk$JM5PS5SxJ?Hy#yZ5{U z5&nIBl=y)y+*Hy2GB?#rh#>GCxT*Au;HTPC-o0loe9E7x%kK@IgLa0LIe{#*13cA| zw=>{6S&qvUaF|fwhM5km2MHn+(zFHqW{rUs#{)By(>oUIO=P(B}hr z^`V#)`*YIVc#R0UzL$exV^7!Yenp|BzaP(gMp&)_zql|6fY1TIM@pI!k?91?d9R~N zS5X)jao1OF=WL_PI>nbg6#wBfvSS1k_Nn^Xz68KS?xHbr^X7jSZGI*|8*%@BD{Eyn#81{N_+K!f==bD0y9A z0>U^#t{I4#GGM<9BEjZ(wmqR1%sxXo085lg@UdLIp8G0o{y*3Js_F90VAHt3SK%Ks}7m1owC_+LE4M|iIg3Gy;n=wY&05fn$}dX zuNubkL^CVqkKp+lun%Es$2uo3CIKR_P;m8>aT6b)*?xiVt`BB=(yQk_7BPem$4dBp zsN0E7D-?S{^qiZ9@nbh<3Fj)t;e35jbnHI|(GyLSt-ooR3!f?g^0_M@9!}dpk}k;I z(%rx)#6Y;=AvSPR0%@>ZZVf|2_%Os~B+XJn7Pk1TJl=7Qymb|4ddPlgDvBBmVuA+T zryZ-&es~o}K3|E14l_>asRa zTR#;|xg#jZ{y)?G{V5?*w7~saCe)e23{irUzhXeTXQUHV!$!h~Fur&5C=I#H}8QYX#%&{j3 zhK)vdgo`|^-}Buh9OpS}7d7sVc+9FoN64B_u0{AL_EfpHRY%4!yr^~Y=o3bcNyJ;jFGcBO@gs?2UQ)cgl;M)GS zf-7+iuEh0Nzx64Q}uTt#kwTU9S{o6Rz=#4WhD(R5)} zD#W^zeBmfng!wEuFqBiSpmB427!U*ld_x~ z9m?a2TdrDgFDTmwhlU5XlbsO3Y$Z9Nwl~X-$4g9pXJ`P2 z@jSA9e>0)lMK9M(8}u7Sx|#EewwkbI`Rbve?TYdVePh205LQ^C-KHjKvlX%mts~5$ zOb~rb#7ICM$a3QZxmvfO?daDzg7zdQ2K9+ZSVPB6Q^$!8okmRvZu$qBQ4^gBKEp+z zs4B#w5cF{t>%pz2b|)O!rgner6MiLua)fUOgje!^1Ip+hoIwY$->Pnvi0I4D3Kv0INj72I&?ZoNv8;GnudC{a#j>=4EW!;c>`~oByzWAzN*t=;T^Ra!hKORz7>=992DM;4TbAAGCTSJ%sR-eoqCW z7+jb+WMYEF6a$M%KUT@@a7r$p#Vho0eVHjUuw#Xm2Qq>UKrvj72nyiu!7_x}G zhE)<^hTJUq*TNFW?T;YVE<z_~Upx+`XGij0ROPJwUEgtlIMjhP)= z?2h+K_D5q8;3%Ta11PiWc9;xt04oL{KS>~mHET699@RBl#pIV~-1SYVha!b<6zRP?peIs@k6>*< zQ7)nx&UcsIpyGW&a#Jj`aDmhU!W&&G}nuA$pYD*!MAwgToELz zmX6Z-yXp7?x=J=a^_Z#yloSYUJcEf}Dl(hUOCv~pdk%?jWVakbR>XD~_bAnoW@AW0 zAwXQ%BODzBxlJzXhx8h^Wuj96d%$r-h>*}hfrW4?*I3!hWB?6wJqNx~>@VVP1fz{| zyvGxnoNqIR3h|l5j7GIdv@fR$;yc=jOANjJmwg2`Ug+y9w7*s8+X$$o1RLkuji8?N z-D!}}{h(3AF)GIt?bbvF$>fQQ4P&mK$WnA;hE82qOf86Gi>cxWg}$TUIFh0Z{r!a( zY4bBL@ghAI8}KcW()ut@Y;GYKKp6HZFibFaw26D9I3O+pDF8UhP4d%u5mOW67sBFt zdV+K=MBH5$;Q%$j$D=hy13o?iK*3cY# zF9KI%lgx)@coL%6UU(v}LFJ2pnM1k{JB3Wc9pxR=fessxgH8gSAS?;plvnvW7lbY0 zDiC2d(CxVAsVjVEHm+Fh6;<>!oBPNqP)S8768VF+Q3rb#B0Mf{f1>LuVL%5WWQo`_ z=!%Ci@h|KMFSG}j6+LMYdCfo8^uW^I{xOXS77G|W4_uCs!*i-xZnj*a2l3hUN$io| zs2zkkK~e~lt4LB*WVLwIec*UYO5ZIhM8YEfpxV%f2KCtsxhjr{EaS^>^h~DZN zBcUO>Mt0~I>f_^elt#3)B&B%rJ#InwD8z{BwCY~p_;_Df$QAyS?$ilklYV-MEYgpS zZyTrez1%8Okxa+L4z@VDNTz+neW+-4C%tTuWB&HZyY~!@#+WXLT%?yJGoeU-1B);yb*uV-morbtoICO~Md2KgS|&zzXB7LfqFul#r!_Wg z7FKG}EIx{S^^Ka<2CerY* zsEq`-I`9%=Qp87G^}#5y?7b}QTuZlI>-ZUhT!7Ec%p64hE)-Tm;|7se_D9GoBONVh z99Mak4Hy9Bqt3gqN)GwKCHtQ}C zzL4P+D@BhWDd*+{2qpVQG5y(;^?SPY7B~BKs&HZ%#q{50-Mj5aRQZknp7jpXjo75T zqU#nt094wk3kY{InMCVaJ$atAO6de=G|fPdt27SYy_HQveyi<=d962?w~I{IqeyQ3 zTO*mzCzohr)W_;I*LNr81@SLwha(TGaqx|Yu zzd9LZ>t5V*b=WObMksEQh-F6xf%&}T9zcnx?4~vj5KZI}qCX~}f?{=;o(uZ}<+bJ! z?+|ndneDn*>_J7pyu)OV_fF-lp|dKgsi;b8|D-grfB*XGh^wR~>-9p)Wd@?eHD5Q& z<9%?f71L?ry>FMmmLV#@CDfJC`^CPwO{1>G6w8#H{I=JgT`HVCT<({WTDCFOV8~u0 zc#RB79hz3UJYIePx&ZWnET|>h<8iLsfY3j6L&86VwEiYB?7Lxd{&10y-gKDUz&bCpM0z{PBwG_pL|CM@7*GrUqPhponzW z3YcjpUyzv2r3g_v1=G=ZxObPpB9BXg?V!;_CgB_dhXK71VL>w{(gMSoCm8+N7AhVS z2tQ3f@K?tP`RlvC|XBWdg>@*hHZ} zX79RQ*G?EYcY>vC*-n8kqld@@P6^CO$Oy9phe5UiZUyBlKiU-pVg)h|iFAIT>vb5^ zfUxwjPy5b%^TWRLYxVhh`-cQb@!?{_-Rxw>K1@;yFexT{r#OVAexvO_)0($^T*wwt z>6xzmn(uCQ+rLj`s{M&f8Q2vkO??P2NnUt@)fXrcgrLY(gGir%Lde(1P*~ybCn9bT zwA0-j=$#jfC_Q9vaCba>W?)`LC^_d-qQwc%`cP@C94fF+aHqBJStq$`4LX(z?G-m3 zuOYLjJXXg0g|S28{UU6gW$zcdbOWQkct4rP!7WIf_((xKQ1LIxAbq0ZKLbb_G7UYW zncFkvnyHWdky`NX_Zt<@O}AjL%#@KFffNZSF{~FLRzD?8=Km+|O~B-;u5;1eXFgSD zs8iFasjIrXx~qB~s=B(=lDb<$GcAxn0tt-8AmIox7&90!2q$;~Ux&v#fhU!oEO_6XrrZ`<`e{otjRa zz4qE`ukl~MnNMs_Pip4M_Z_GmgQ$_P0;;G_rO za?~Ls^HC?`;4fJysBQ%0PP)gG4VVj>mK92mK1GLXM02972qt&T6LqOP#f{+iN7N5u zmQF*;_%`bu?w#RRgH>!{#$YI5@={c!af%KKrWmb=QsOh9RG5BCloH_Omm<}MV5>9yFPrrD^D2{=HX z)2FC{CO@(AJt$dYLghyW;k&z@q4P^zdy-d5eA?6>k4TTScqNV`{uYmX-SL7-n*3z$ zcyWxbxJM);e!1(}&4knWBvnN8=pBqS46n=_ylEm?j)+6y?DaJl;TzH$T%q;h1^~kk zwGeqBaQ$Z5kx)}2`S1!+q(l@}UC(5+BqdWYLcSxcSnHjpj=HOrXWL=!&G(||`_^$f z7XT-}U$AwoWNSbVy*7Art7>QN<{i zvCw-U%r%N_v2xpsfu>uWF{tx7-a5LT@sJXhO{J=*Z};3d zvrnk(7$zENBj{otixm=AB}fh&GPJ1&9P@;lb+)(jSHA4rk(eCG9LQADvVD7s{qn?> zl72LnS@~0xRq3D3#dn$d`;~`V)6SZcNMl*Sggf3F+bP|B+0^Z}oUY!O8JSGn;UEvP zQ%W>Z*m#up!|WW_8tK<9R14BmJ48X(+=BOM_k^nqfiz?Vlq+0PV0$H=K?tpa%wWh4 z2ojuFt0#meN& z(zPMNcH=!9>Ah%&EFmX^kR@QFQ{cHXBsy~Fu?x|$)MlE_E{=#0$#LCQRO3IP0X14b zp(cg9$I!%)-iv~(mavsQ10h_1MluVV{9@=OD6tZCKq7%z#3Mv_mwN`)!2JbgAy*jR zF(6N>2m|3$!YFEW%~&KcjCVo`!gmdsB*+RkB{vW|h)lS2uX2n)UHw~rvn$WijiaIl z@kN1_S0pN-M;RWWu;WObXy`F~)u1Q5J}tOL+WlK}dVA)ui_$yyFg~pv;@{<`pCQ+O z@TW8Q6M331y7s~lK$yVBb?Hn!Mi7hYVg5yqwuoKYNAc|xRF*&FDoX|)#&M*J-2@Uo z(DRGb>5cp5g%Jn=Ogj>qG7>L!yHvq+L_o1#Ij6y}5RXKwhTQg7aX&K|mBKCs4S9Vu zd3@0-j#Li(#Oxe*@^a=zKW$>-I>B_R{i%L5CWKAMy#?q=tg5r7#tnZ%Lm?S<>?MRG z$vIhq8Hyvkir@tlsS-CvA7hb|ar+TF&Qa`OAmel<=`1@1 z86aJ;lUiiuLoxawi%X`qk12bVLyrW)U%*RIYaUTmPMu9wNeHq1aY6{$*ecKv`(KAf z(DIVCbc8Bz_Y!Ck?Lfgk1)73zNe5LGAL~*DPIWzl;lb4f9Kv;tk_lSZBC!EF!W@rX zcJ2PRcRfR^2%#dJQaW}7va!OdZ{RF*)3oJ`2@TWEjWF;Qp2x_Wog*hB^tk@!4il96 zShV1%o}ld?TejG*yPs)_@+4sZ;jp?e=a;0&ueR*X_rPh0OQhg8gc5N_*Rziz_2Nl_ z3xARl+B$2orlCCsrqnsNdp`ZhE+&DG!T?C|fhsjFA=%WG330!qy}Rv&xV1O}Q);9* zl*}B;BoRx7ETR2eYP)#5{0x63=ImWLFPV(x5g3FU?O0Em{dJ)1&f<0n$2<(obfg%H z^-I3Bwy)Z!Yy;9&serEv#|qC?K^8+eH%;7oZ)(3P?IDwZV9+c(bW?vJ(M%jmROoQT zNT%Q;Ge+i}ptMit$r-DV35u#zA%lc4(EeKj-)mOr0O_m7Qb~N9Cw^rq{Q%=43MxZ~b_l(ZNlBZ`tDoiL@?LH0yZD~ZgBmFJUr$20ZsAbsL# z&pU3FO1@!6kH=>e17Y%!kwtJnMY`_Zt(D5w6kR43eS8p}q6h-{IP%M)hFXto&mwV(^6D}lZ#ErA*p{K}Kv=%+;T^`zX0Tyq?=8TA=p2(v=Adpkx zo5hK$*l`PLR6ap6^Bic49SCa#A&E=9t&og5$T^@2GDD4^eX@ecINX-1p=+u9S)9Iv z9E$VibhXRO3w?;ypuGuakboUXI#Dc!p8m8Yu=10(NpzH`VVk*V!cRnX6ZecdM?4^q zhD?g{T@ptHRZk#!BAP(Oq+v!VH781E*dh%iPCyk15htSHkRhN>T!{L9k#r+`P*6NM zu7=PlG0n)GX}tqU*6A9ef-%ak#jXe~GgO&)8_%j7BzOgH2G6*f$x%u;oCwA3308!_ zqIqbaKbc{1>xi9;zeG5wiKy|C5rr5$VMKX2pNj12L$40j@i>(Go7@n)i!7oxPDy}I z^0a-#j{gQ-f@$&G_{te-OYj7?yy#v^H28P=+3ZlgK9uEWh#F@>o>2}Z@nT1v;Kcxw zprz9yLKk^DsRREqDA7rv*2dkUkMOdfOJ;Yxi&kb(%k&JXxP5e(3Lf!<9OmN1Te98* zp0&@)dS6903;}t5RnfP*={{N7u<{S!qGsjqD@{BOW&b`q#2yx`6<|XIC?y~8GS?)YNrn(NV~_6(v(1b z2uvKxWntP|X~r*?*`+kyCotW%MT}sR!u-&ibn~r4oN=hP_t~5WHVj@ymelM*faG|L zIE~(^;DncER@e)`=|w6u)F*>!oIionG)8<|gqvmsHg}t`c#S8engpC#6a4y6+ZJB~ zHI`DpM4199OdF6McL~s8PV~H!Gh;w*cyEF-DWOHxLUQwM?JR0{5xbLfyJ+1h{mHKZ zix59UybX~LM+i4J%O4=-IRx}raL#RMcYDkQQ+lxlFwm1Xo6b8056-W}!koGJftl^B z`Qrf|?Q8(o#9jnY)Azk>%!Tra-cM-tGpp?K?2E0V8y4i1zw?|nf3iBaR8jfM1?i%A zc(BwelSs8NYg;FrqiaY(d;uYZNk9_qM#j$xByqk299?Rg%Dj&!HbIKe3PBezFPCM+ z%Jpswy^FA1B!ukUY|Mm8Zg{l@^6o+%I1m6$u~yhze#zdP9lFP(o(cEl{tkJm*}vs| z5b8sJ11?q%uf@V067>u*K3@-zq$}SQ%Ylp2Q?we`slp zJ)%3lDu|*&H?g7K{&~h7vRhBYOec%jJk(y$!7yPy;BaN(DAt69F}S^<0E) zo|n|+vNN0-5;j~wivW^R@rego@^&y2}Gw5qJcPlG?2$#{Q4ZfXdu`j(;?1p zqjmKd7##*|si)XVK$w9aE>PrFN7~m)s~}B;*p=*8w67q*nz?GDE3p9CJ?*rD#pcCL z{FQpQBVkLa*A-}IP);vU7Q?)O3<_uk7CWVcyi}!+H-E{C?E->8sRSH>-MHggPo`D> zL5+gfyW_JGCc5r7ndbM~=u#?A;aO<1E(dLz{5fBfM@D3g6vv;JTQU94bgCbUhD>j@ z?Ri;|G8suB(vBj{hzuYKv(BPAKq!UqsPQDQ&?7R}LF&*W0u`9s1fVUtrSKbFKn4S; zea}AI;rQr^y}vOzP#s8&E{xvC5_&$TCo=QU?n+3K@@#>={UPlGEf>cViGgHtAW<9} zyJ;z6==nUfz>9zChQu zu88>a&$pxDznw2n_50P7Rv7o=qqz}CasyX@cM%^u5f+l48G-WnDtg&~6nN58iiA|rBXZiyYj_sZA05e>=ebna{MN>%ZPxndnasCFSgJU9(trDQBs}6g_`f zmEILb&%?$5l(+OTWxUuo=~u@FeP<%EQ`eN<4%@E;4SxjnLLq`z2OHyFcy|=e z=WPb5r^;2~8m1LMeqho|;U$J{MUy3B96tQUSca6K$b*)IQx&esr)U6BU? zg{7;fG#%ciUpq;Q^W>Uq^Ha4N!Mmvo62207IO4vARPwjD5rQQ=c5IdTHUU=>@RYct zqAl~nwc0VpV5zppL=4|y!L&xj7YCYVU|8I9$!_Raz`zD*IW9lDv@{EN3sQP)GXwmx zDBe_%AQO*&@CK~p?u5q=w3qUM(NSPfLZr@`e#CyC9lwpz+i#28zi!7*9zPC7D< zD!^l>$n83dV~r#jWOY!|iykzOBufh!{&QVIUe+|ZE#;R7F5e(8T)x%J?I$nkHlzSE zqFKi{tdBMhooQm!<@PG@&$RrUD&GFx2E8*@v)1cge|FcZ3QPR_g!tq`?8u! zT1+yKKP8({(;0VgRMvWN3)nG*jAHQP4Kll)d*+b=<^cbwRd4qBAc=4_n2wZ?LNiFKu7+*;Ado-b8c>7wwIDhetSNfVsSsF%Tn`F9)!+G~ ztsw>RGP+Li2`oxDsQo$*T+VU5htk04W#mvp)fmj(nnYU_oL$TlF?O%~L}(t2^lvE3 zE8o?@#z-tjk{?=Gn)Lc$E_jYh{O7g;PdPFVp?{VBJ{fY8F)4**hq*#p_6u&TasLEK18R#0#*E0L(TGNA&woV=p1Nu z6fXp&6a4oAWt==ZVc**UL=?9};XVX^4p9%(At4U_B8CWpuh{hwT&$wio0jxdp9W7J ztDyiQv}I2Rc8b8Y6xL6`oPJAV@8CxswhdYD2pH>3i>Z?RT9pLG$_WloaG)UL?Uf&= z%_uec!8x`4xi#~_!^mnSq*Sm3oL{Z4gD3Ck;K84ND{fTd<6ZPRXe|B?a2OG{nkiEdZga}2Okce=vCZsR}TZBaFhw6*W zf%7G#V9yRhwz-oe9SlP9zLm-EfVv`H;DVT{TB2ag%0tvBk8O2T6>qQn9|5>}2ND7w@x?@}M9D<#E^5{KV;8#=XT$Gu+*R)Q zXi%7k92@to%bm-(5dN@NhgCGRA5a?~s<&NJ(ObPER2y9ofX!3|Nrhly%CiW(Jt3Wu zBTZRHP-v?>ST3{^!SLyGwXk?N1i+|lH495=;u~i)?hvm`;$WLIi9xuA;+i`mUZq4f z+f21w^kM(0&_z#H(8{f?b|#fq)R^H@0MkY5H3&NqBL9?QQ;!RWUL(&Q{hmsNDV=Wm zStvHQoiDMd>k%*H6YiS-Sc*#5w%YBsKhySuz4ok>bNlhz{;$`Ti?SMJ@^ac{&o^$> z<<0M)8m&5nJ-~63R49+M{Kg`Re`uqr;!G^bG3Y8htrqGQSWkN`PX5o5GoH#P5j;$1 zeONKtoUX-m=Wi-tc- z?<8b6D-{di0&vuX`ihJ0pS`dt$KbBnhrPE)?5o@a=4!uR0c}#{I?qS(b=U{kP=dP2 z^YVFfShgqp*ez6Yf>nkkwKN-|)qwf2P$b2(3jAC+wBe^i3*zJ3>J?3^P)IL^fr_Twk)`nMa4>5$2gReFmAE`Nhst%Vi#TuYEp|+F! z90=54w9VOaSNNTevx;J)F8^{;6XomAJV@nDbcmF4)b23XcQHL&JO=c;0K*@!YIZLm ztcCf+i_n>pat~mfIHU%1C3#a$mizi-IY$>M{Tt)`#|WICSB?Fog{T&kop*@KUg+0U zFwXZD9Z?28&@!?XIdg_P3w(iRRUd`#g~L_(v~~6B(q~97!Uv!vkp{#A4Pq;L&NPY{ z%;#23Y3gbfK7X3Gm)ezoZRv@G9Ohs%?u1JY0f}~C{|)+_u!LeHG)%K)W8Q5m9YcjU z`b4#g0$Uj)y(w@*SGT$98u&=7tYxAS0$8iiO?e_HWLgX41V$G*f&dYZJV>q;j!{Nz zH(5KQFbEk?I$swQF;T0HiGtF%HYN%>I-Ed(a!RQa=R8nMgI~7k$_82LNDW=HO-c(g z<(DP>$qvXA$K#kO&$%(qPgYI`8@e&DR69#xt=1{+JvU^cW3=b~%$bNof8Zdnn<+H> zALJcmbag>({|ESHHTrh76+&d!o=rr3S+TRoBSjXWt}XJGxL=EKEFSl;8+ns# z-6^&dE^rR0`j2#dIT~Ho3`3(wUC*JysEG`VrY>3f{6-bESFtE6nP`84B1&5mmpW1P z9icPCjRek+-qb^A=6qn~w~rW>JfvwuvSl36ExDqiPnLD98j<|1WVCMeWyh4suMPo} z?D4qQv>zqp7aLkJ!&jrkr0=Mc!$DWvLi39d@0=TAO% z9rh_ZG9@8U3z4%=+XIP%P~we0A0j2AKShU}`Up$bcV42c{4iqdah%=Md3Cqr>@gz! z*x%-nmocxR?ehFa#rPXHW%x|fB0l6!)G|o$APyRWAb(hr&EMz{R}tnCiomDuz^8q`h*nAX}Q$+shl3-T{9<*S- za%vW-{CWjNL!`P?DudstBpyoWGn7vWJ4<1eX?Mui%4(20`v zlC_lRhoH$EJ8ju5IOB_CEqZO3*ZOfPPdJ{`XLrm<6Wa@0$V%NcR3E}0GooCzaePEC zwIQoo0-PN}-n9#n7b#d5`K^YA8VQl$x=c3gUlg`aNHaTT^&~VzN4*o_Nn9-lhlkr! z;A;~&Ua-}7!of{#QwaA>=sJXw4Qf=Xb9E>@Eft3#n|!gkp>GFd7xbW23pNmFwSXFP zlM=EHSyRN&k{X+#n((VxG^sjCU2iUv&a?c$-4R1N=K0p0Dgd|d_k0(*u6O(1m0E1O zqWxO0KT9Pjjkr9#*vz>zrED3+er4!F&VDDw{9L)9dlC7{qAX>LSxGM9a+dG?v1i?h z4s^`-Pz<4HS9<=0#Of^S+LYA)k` zLQcqWKQ5aQSB}fJu6b6krb*7Do)>X|kbr+Msae8_N(kxdp3{gRp^gTAyv{0L zp-X)UL^d5HnKK9F&Qygp2MI?el6RnAEgTH4Ycl){P<5%aCfSM?ZbvQn%`iRRzUEfh zP0oO^#A2m2ilW|73UZybJaqnqC2E4O0|8;#UB@No?z1BnVh^1nee3P6=0zd?mSdY_ zY31LXMAVd$`LvvtQ@NxPu{`u!aSWt%4(OU3`=o%FxZR3IE#Oq_NuY;Jt37ZK)M#z1 zka^JNqjANFK@OH61#eH)(d{Lh!$JeT}e{4xK0q7&3d;);>039aC z*$E!d_=;>eNUfg+${t0l_A*NG!a6hIJS1IVol(iW@J=Haz5qbRVoH!k9&U`3`crRm z;muRU9;B3owGQPr7!c&rb>V)eDc^-6&IrICf7BYM{lLb%K!%i+cZb^kqRnBP{_#bvZ7t(;Y(g|F!3gb!=($mux^G_!4Re4bwhG9SNw4%$^k@hZ{{5CdyL z`9lc+iO1NOeJN?V=qtifBOLf>8uNc9><`Vf>~Oqli~y~20=QIH;LFV z@eW}%)p@SrwMdG4@GQSfc_38W&uTl<5~|@z7jeaoLLQkSDkZ5}lFke^ zp9HLp$qJP`l~70%M-aDWQ%e&BcEj*;j+yg-XrN~%78 z`D5d6Wb=M5p$wUCW^jq?`Zp|HYi($IS*w1K?`JQiV>LGo4kkt#Apc4X2 z?}M?{8^I12b?8IXRq+h+{aV_KriDd?e0w`7)hajf8%_~~1Ru!h_U#UnL~ zA3@@9<0EAt%e}HEdhS3)>l*4nNMb5c4N2T$^VK94)@hm2 zxU6%yLYk=#3UivjYNXyq417^atI^{WvGLcsdHn`*+M_z#UAO)hN@*to% zmVkmrj`3uY+Kwk59OZ?syoyze0TVFZ(RRV$P@p|c;#QKckOLwe92s)0ZX&gyn+UYX z=Lqj8kw_3w33@CJ=3e2U6@GYyFs^d(GefzR(1epOH%zsw2T zAeE1Po>-l32m33*Tx<>cZ;)oqH(NTqDgZD5V-f~7U;zp&e`>CQU%jGdkbMO3Z$Ir< z5m@dT`=@~21&Fnsed(8}jRFpH09}i|Oox9E*loW}ZJ}14rz3k~EV}YM!F{m{qLf&9 z1YU$6Acd!wCsvBi0OI=OF9;O!j^+-byQHf=L7&k&de?KI5_GlKd2fe(mbtN`x5K+= zaT@xykQ)1>Av2d|P#kzyPak z$*bu5wM3a+gJ8u$x)R0~Hq}1o*l3x-Fy*>CY)o2rtH%cOA1O>=KJHPX3FjdB)aSk3 z85^@q`uM2;=_Jt(B7Zszf$Suax3j=A51^2B)|R4qFc2_Oy~Hcvp|`aI#p$&I9t2|} zN+o)+y%In=B^;bJZ|$*l*%(dQE`!{;Hu?)BdJFpG0cs751`g<{V!{Pu5-6V94l>+; z$nC1u?#C2;<;P-P*o){09F&x@3uwusfx~0T{K|4$f4)sw-2y^8C>G{fJbBUDV_SnK z6G-!Im2xy`GMBfADZZ%RtrpP+WtvzkL9-COw?;Kiv?XiJP&&84-@306>%Bv~tAf-|8V-15l zH%tCMZHAsB4yOKyy>yuxXHZPr704|ATSzdm+-TauZHl+12*ukQp~@BZ z5fXlnsnYvNEOG&8mD2AM;_e;NbkiE#(B*&72qnNV zc-LEqlhK_Q<|7z;F1IKiOaqv==}j93f=)5Zsa;%uKgN&j5U@*J4}l9VivFguRCM!Z zE(i3uG4T*V4@)Cu`L)ukWcR@-W1kQ?VnG65lvKsHvZ% z?BD~rK{oUrNO1i9rKy@pz{bWuONQNa%9els*+)8nRsHR#KY~MRW(58 zf(0iqQK#9L;enchj|NZ|SShfwv4TnrHF~5X2#6Ygo!6^y^ft&~fCmC->VzhT3Ieo1 z2wp*646hVU`yW7Xa+wyw9H@z=z#Q;u)hnOQ`!UPz8|i~rus5G*ZXJEPkawmRrk#AD z^~N090n^tT3_T8zU-{1sy6W^VmUI?zt3rIu2eQRoz^>? z5|g0B3vEgy+DHk|RY-FYd6CU^UWYMCB?mm=3hS2`9@QV!)+?y3;RPXc&7T=1*z@6_ zSN?@GZf19rqU+WFJ3AKbwFN2cUO|e!{UIq@?|{#51yel8{t%>?=H>qFsSmVl!4j*d z9_e+z)ad6U)r&;kJVWLCb!)` z+;3Z6F_&m=8Ewt?U(s~`6(8akruNu5XV)c-#wEL)Tx5Fd4s`RVY#wB5%{PX09FCdy zqy2jd9De~!YCfbzUc<-j27(&Z*BlT^mCt5yrmB{@hjIWX(du%NU?Tp0VP<&T*>Z4; zGd?`j$XJuxE?g|nmhzs>2V;BvrNqXaQ3zNoZ8uQ!#E34Ag}QXZH{7gerIy+*;$JN z`Q%hFIWKmPD9MK;j9>~pR@WZUnu|_M59uJUb$ZyBF+VE&2Wsa8{r8z*f|>_9C#X_5 zdxFXcSA_NRY3zT5b9|V0Mr>h$kgJRYW4e=)f%n10>b*NfG#lVCg|U7EWih$!_-#kHSZ3; zVH9YM)|ANq2tU-Rj6?2peUqZEf6xU`G=Q&m{yeVsF7cI)>(rFr@A#DXNr>VLp{jqA zJ=J5P4bwd3Z?$92ys(=~<7%iYQP6;!loWI%N+7bx(?~Qz2Lr+y{pVwOLogvKf-I&0 z^@b`-DphRC=yIXKBGa{M1*IkI2%K~HBToqa&Wx8%m&VCbfqkk;cSMWP@%R{S`*t%E zj{uDVh4Lvk0(FovfL$xmyUk2Cj`Z}qqi!)Zizd@DldPm`*iIUeM>Y=!39cWbEI9mt zT0zlaX_={)kZtr$^i+OJG&<&?2kBc7QnZ?;4Co6*MMkJ0NlY4XaeZC)vKjN9h+=56 zp~ZF7l`@l#a$F%ZZgY>rUS-d~lSp9(qF>AArbRV}05582F#LMpVu3|B=U0U#!2L}i zu81J&q>vFr5dDEboLT_d4T;6+I|Bj-^u^WLGsA`N6{=n~a=&6JW9dm}(0(I&6uaL8 z)~mP2PG{3rzFG(x3gquKvzfTAn`n77;$(_&%b~}Rlkp7K$wnj{Nq2_tTgig0F-fu` zrowJ33=bFny~jp|zT<_?;`S2pK2=Fs2cwR6A&g(~PSCOpQ53s=APIR+1{e4i{~ zhB_=htw#&PE6=|6nUpb;lU$lefRQHfqH>eipXYJQ*f-~vP%!GU0b=brtpAoM&15xXeWh$xNgN2U5ch1 z+rV>)$!JdBNEKU4_|=bmE|&Z=75`TLNsRzFd)oqp#t4=Nm-X7S;sZJ3`VIk!zyMR2&8+R zLe;_AG9xxblx7!_mhZEZADi}|At{!|#;MiMx9?V>un~QkVO%ai!_71SAgPd;_d3lvY`CvQhLh@gT>Rd9lqaJvQvE0|XyG)NRyrhp*W3_?C)TA#I`@grXkQG{Kcl zuZX_61T6v=KC(_opXZ;PLzxJ^2hAMrJG@?Jmv)%_5YkAphLFZWMJ$+3)WduMkCzCk zGu3+oni3&D1$!Ufv6oW4d)3joQFU)`s-r3bbzvP>-~b^{y@M7pb{0yOvMo5~N&cf4 zNB>Rao#Y1x^DuEigC!0&^Q|5WLAOf@p{eb#0WshK@5bI}k)-Uy8WVZk5L6%nw#Y^u zW8}l0Yl^qhWL7umD#G5b^K>2dVzIHvaWNXj7UTv3x3gq&_BrvZHKR}|7~0hj7|L5y z?tV$XqEM|u=nwbtMZZrQ+c2iFo7?`c4r~pIJtEYs9dgV;lr(UBXU#a`#$wb7gKr(x z0;S&pY9?PU69P5y!5^@1K${vz#U#=Q;3sLOS_)9e!$4stC6{9hiNH4^DuN1}J-C{{ zX+SgIO@eYa1?sQPkHtsP=71g8jiXzYBQY{mD>D9IzQ&Ho1C7nod8q`TV6F=+nwb8850)(y3))t| zYs4FzDL{=yaKu;Gw>UKp@m>?>q=wk~MNY|2=LxKuwRz&(o5wp_&>G4>X(p%i&o0!9 zp9PR3aRx#o>oCVKTZ22sFHr8`O;2ZK8I5hx0`(qwU~ZvSkV>tJ4^pvzs>oQQ`#5hUe&qZmM?3pujV|PzS8jdntU+++1d$Zr z5p$^sL2&+CL$ho9slv=63xYNn_SAW93eR`DZl4kD_+$LKT0}`(MwTB1K&pmo0f5kOPP3Ui(B^ zNb0=+yWy%e-YMxCKZ{ijNe>~<#eMd5E#zWg<00AXJOq1t;bst_Lh4ZWRxeZ=Qg?n< zd;4c;F9tS+uB;=sf6AtgUHr9dd!*m9wCSP6J&+_X7Kog7U2!{_={}!NO9$h z6!@DO>Aj_Q1lKyrYZw2SU#qn8ujJxG;vbb45{8(-Q(Qu#=K-Xnhr=e7t5FqUfdG^M z*bwh6d1Af|PI{wh0W8Ksl>Y(^`(8%r*4&-b7LoIHCPruE_`A^`XC#B1dZA z0^B^*6E+2S545nsbLcjydK#KQ8DQa>>adt$fhFh+rkZ(7i|`i#+k!3XR|*xtO-*FFv@v%3@L0XT?@d^GIfi1CFyFnDBBVsAEN9N#dXLdJ>~g zCSwr`)gy4(bv*efL9Yxi6s+kBN8b|lyr_JO0DP_7(swb?Q43X4laC;Q>=~@CDWs2a z_#04ww}9f!r)e40;manYAj~k<%Lvaj!nM@I=TIx6bE7yY0YKaeU@4&iK|x3)^RcHi zn6=uwB9iv28lXTX`WNYL`J!0tp8y<#_6BK0|An_DnQlc{`WixNfUP$)I|$1Txm#E0 zm*P&5InI13k~g&@xuJnsZJ$`0Y`-=;FqAuj=G7ym(&8JmDB_FP;cNIVrKVs3#_g#R z22AVfNq{lbv9TXQ50jpb0f*R`&}X}b43R+q0X$cWHjK3g-4a3gL^$YQQdP-RZ#5+S zBN|}#>~aCARJ=1UlB)7$@V~AeK>+*b-Z8Z~Rz0P)10zqyPVd$J>8tHzy zoY|Nu%l&D?l=8^QJhk|RKFPB-!tpor4fo&Rs)vI=r>c7l`)ky2>ua{LM^%siNfh8& zEIkSaIf)f<7gmJJDK$^`B!bSM5^8o}KL-^RXDtdcn0c-kFJ%V{uzk!xR*i&?*2MdT zq2Jfd#VNvr(0OOosVP`*fBf8Y&jITW36N1{=w1%4MH_9?M_$0N>kNlv&!$30_HE^PHFWntaqnH2(ga!OUz8omD;z;ZJq|(&op$IPzq>{44%yo zzo6;GdI>J>kY7vnqOSh=>C>n4lXH`KHVUF^YN8j;=BUQh;osKP_x8<|4|_Pl7(KuZbMAqF(S;P$AX+GPb2yCw^}6b{(CrfJ z_x!u4#^$aVyw=^dx-KS5h$|#V3&ntjPgbjVc|co+IX$a>m`HLv6Ox^Evtmmf+b=sLXGex7Z; z0g5j6EI}?l0|S;QdMBqSjZ*~n;JreHM3_2C$^qmUJv2osV-sKd`scdAx|PWf}R^orZO-|IQwo+ZJvNQaZbBc43F){AhA zQuy~_h^8cjCUg&fhN~Sx#|HR#XMhf=bFHG*q{_g`8B-f8ZXByTP#N3QH>{aOzh256 z$(8CE_M$dAe%YQ&$A^cJu)X5pUuFBk;nATX{3M0!--)%D=;>?yWT;tH$carqiZ#;2 z*s2~%@!|UBdT zNyv9W-tWWGw7q<4>qN4-rJ0=An#z0Wa&hxe|1JGPn~P=k6^uAl>^rh^|9C2yOpWi~ zd8DtHidDxBFYFlXX9I&f77mY9@bgE(MUS?*C{SKoT!f9bi-)S(8C8+Ti(4m#-#I+7 zr8prg3!B8R<||e9qAZV(9^QTFShYHK>Fz_L6S92MB}==?eSPI!OP5wERbD4^43@+D z;Q`O0ri5<{-9W;fMR3)Av3|?_!g?Y=B$APvkSAxbKJ!r!ayJYD4ChMBtjE^F+S!1uO{Xg55x-99H_-vt|2AghC< z*91fr41n;SMXsB;ZPtLm!^b%Mv2gPbR5}ODUTOP8j^PFa4}A#0U8A5aA6ANTMfu3g z7={KwyEW**Zftwty1=%%?|$XGz_ojV2!${(^=`xX|32ycch?t0iVGTbP{W2NGNcAv zkS%v)-CrL%1QEB_PmLQpd`p{F1?YL+)oY|j2X*gRBd7K&uazJa!XW551ajKc0A;Fy zKQ>^Dz%5IfxBi;BqeD6B$2f8+LDOP^}d?_OE zuPLZA2xq|MXH#SqDJVb(>D|<4DQ-hq%dl**`$MH7a~Jv&w89|uT-5iIejC*GvXfa@LqYo`1L_6`cVu)}W3O32a^3Hu4EU4N(a0aNei^*A_w0N>*01Mmdg z+;-Dy$HkC)d# z5+G=}^6dF>10~BYBfLerzmJqIxP_pH`GCN{%#saRciOfE--pX`WYn`m}fm3I(YG5!-CnGH7ogt=;3N1halt3u3*1*2L>y9P353 zR(^DT3q@4dzKFVCve`P zt6qVOrBn%Mb%fLoWo`-@BwUg%`znMWB;gZw0unKSY_FByAffh-Ux4h=Asf-mTSLDh z90&OEcT0_85J5*r9a&K-6~LBhTBV}Vvuag5V>d@5fLi#mB)=55KQBw4bCNG}39P!Q z?->?wAt4~cM}}UmOS2_@SVXElu2u!Qg}64JA;W_|!#b|@2&K`5(n#ix;D51Wz*V5q z`r!LTfG$BWqQskl9{4O2K&XMwaUGDozpeCv@c}iO#sAQKx_*bi0cmZLzm;5Pq|G%# ztUOZT78n*#ThDy%<8I{RxIQ~VzYB#52KH&J5?T^Z!(mPdls|w%=_ANJf)t3oP%0_) zfqWlgEr%1_L`dq2pwU!cjOeoOoDZ(qEi{L{K#5utM$ry&NHD0TUKrn8D1$Z-2WVjto72b&3u(W<`gZ2v$y z8M-p2^rq9_98+}Tkgm()ii6U_b(!I5l(EvybjKz`-s1h&w$)N${WOZkP^a!YDgd~bD7Q~3KW#xgl*AB zy%v2QdnTxW&-x9n5QdT#SryO}L!sJ8^D%eX@#NYK!%$`RyP6t}VyiR_89S|vPQrLZ ztmGQQ)uw=asjJB;ZI`UOFe@}{qK2!>y4B|Qw@X}Nzc=DQ{;p%*|DNIGx8)r}k&ttU z9)SM5uVXuoAaU9_1=Sg)80hvjsnt!F*_PquJx8;dYo^M7f4!`uLp$H8L^*uK{oTmZ zq3Iv`M?hKPm2a^>Mw!VZ1l`Y}%KaBWS$M_B9wYj495q2)dJ#0_R44n699Bg2S!f(B z()nq`h6COaJ2;X#h0#~WNz3ZP4(PWHJ?!%J4n>Fki5XFmSREk`ZUicY8ZqNrH3MC# zB~?~HZH1|L6&)+~B=x>t3TpKB>B$>D&D9YYgpv*9rYF#Qopa%1*0m*p;sBqr`31BC zXsJHzX{1$42$e?D^XaGwB}O*g;vO9VRSD&tl4kWR3{3n*B~L*F7N-CEX4quWXm@JC~aiJphG(otx*rnR!%vQu6a zcnmAwUB_PG@q7N6_jcGTcM)^Lw1Lusf=B2nRP)HA8@x>N>2ujDt0!U8c}@at?}Xln zO}-Z(mY5Sr)LL`h33=Bl4-S&{+uCFIuD*{KwLD6b_h`5eaJ#Bg7imy3_<1Q)T+Fqq zB2oL+#NLkQykHfgvgWU=P@zpX_9Hll;2|0v!5N*5jMDwl>+331*YGci8XGhs-bG)) zqwq6<;ryPH?3?T^xC}_erzUEYSrHD0BE2FixQ41<6$}>`$DIH%RVoa@u0bY{M#&i5 z2CB@dRMHu~gM@kUPL)G5g#59zgpNFm#5;(B3m#OBqa?Vgf&GM#93i2Q#Lkfbb(9yAyj&e*me=tkZv)p z>Ul*)9YK309;+Wwm7?bXg5A<#9TjaGSP{bY_CJt|lY)ooa`d9P4)}+^3@Odk3_j4B zjkpdwi+Z9}(ef_Vj6JbsA(@*KscQHpf8st%wjfCi5VLb7pfKvzAT z_1ObfO!cOnR3)jqv6||2_r?J%_{c2reQ_~si-2}Mept(-v<*FX;AU-tWdiYU2SxGt5bU)>c71P99qx^m}+?g{SS6!<-?7HN5 zq#JrZMrScr)3lui&{AzJ>f4fWm61tkDlkMp8i~BY^b z1@;9vQ!_~JyaJh3*Z17t^H}$cHg&OP$&mQ}ds1&!ls>A)>q8XoQ?#c0=)fYVEOWKk zn3WiatF|}e*_Hm75?5kcESf4sV!AtS#mjMYa<0XkA^w)DxzX_$D!g_17iPTL2V#ne zS^Wz1$SpLh&~&tfZ(N3nOh=*gd;#z?2kA)!xgWA`Zh^N7E%_9gZHBz*Q)O2zDe{L% z*!0oiJ3wL7VoE}B`z!p0)c8Qc8lxL3rjQ8d(%tnBIkB0Tt>M}DKxEHXj&sEW5=}4_SD%I*%wg+ z*j}jj^?Z;N)o^jbV!$dDOE&TU{X(TE>bfiSHd+(?1iJc&qV&_E=vV9?TK$%zc#}?I zD6To~lVeP1_DZD!hBjp87C9b6!$o1ks01 zX|kflQ^q08Vk)B968k;$7{fCwMJrWK=@-zapw`Ol5)Fcb-^sTz&HeoTkhN#wj$(2` ziI<1@9chWdgfmHZG?2k6rs?(u`CBgDN;;Fcqv*hp?MTQGp17j!B(FE!LM&S#DtmJB%cUW9Z`aV9zJQ zwHhb^f%xrSs;JQ-6+wrp0CV?j8I0T}Vh6Z7YLxfXA&31?05iyB)B;pH8Z|(FQ zE{nNUbG9g^eVzercR-2iG7i6`p?k}KjLHz!8|{zAbWEkw8&y0n(MWpJo)R@sjftgV z`TZ8XYrFj27A1)MkZ?!51R(#?6YjyG949-|U*L)W*PSp_LjW)i=OTLUVE zuFzus6>*N6R&ev?4l|=j78Wx;1~Yn~2dNB*-NzuN`!V5_0c1vj`s8VCV(Ks}q-a%j zSY#$9e0s@W`DaT>N|tdge%bMFb_Vmdvn9Rd zJDPrBOj6nNK7GQw*07``e%bMtY_u8SpHQXPg#i4N5&uPVMg&yaKaBAPLndxLd&r+p zZA$;xQnON2KN_=sk~(fz^0vPf;;lqrc)5YXN){)i8Yg`h98kTgBe{sYxncGv zRz|p1=nL#K>812{Y$Xk;ejUKi6y_VzeQ`-Yy|d)Hjdbd;Gt%pLJDrZObUIz>9fksz zi&xTARW+vI51DG8_HiZeC~~gT0DyK~-;lli5xNpn8mWbJ%;_D$rB>e84*36C8kMCQ zG)xVx+kKeva8gFdeHj4_dij+91rP;FNJeZxGp>?0N9_T*;tqO{c8he#kQO>of<%i? zl7N>yS3mzK2~E*C?9uDunG>cZ<+b=1cV7qA*dMe0Xg+;BGrc`?JiT!;lFKDf#hl&6 zMjj>UFIt)5TUuVS%oCZof^Wt4gI7*(#J9Fj<6HAnC`?Y|a*@m~K5sL8-h9m5IKO9M z6ww{>RYGA2xIoG9;PWTZJx@Xsu_n3-dr+8RHaW@8KK zqwy_eXQW_zJ3VClK>fgXLi!(j4}ak(K(#Rk$BJ95_- zK@$JBhdGHKpj6I>kK6HUKw`AUdT#N!CVRV0?Q5IU*Qdr8(%1W&hYcT_3igo&Hux|n z@%@xAif<`CNQ@-oLH-BxxVJr6qiRf8otS;%vX&863(-qV^q$9Sb{d&o2}plGwmw zP?xloH(ZaEZQf-7cG1Iw8}bmt>0 zq{SSaToH2eToLS1WkVlCf*p0&!|{W6w&dE?cM4&4=jSg@-f4Wmhw>um7ioZC4?_E4-v)mv=AMQ4kc(3zrg&1Ok@25?6GciZyyl?^7%()9Rlb*bbSAfEdhDo2_Y3v3~!I$l-@L& zx;egWR7lJY(vJ6RL|_G;Y5}DZ5VVQ-nh=wV@Q1=rSA|W+RwNjXQ$6W7xuK7OKWvw2_IaeH{-`BqGO9GLnY%q%``W^2D!C<auiEOEX(}R{$LcIG zYA5wI`uZAM2otX_pS~L;AIaPm*TxrDse1j1#Eg)E_`bRr>U}FG`{tJB`ozJ#D=|Hm zdE&0z!Z@Lwhm6@hEXbLb?0!8H)~ze%WHu_qS(uf5lTh>KFrrx{@$cI zc|o@-nf1`QookR^-!jUS?Jdo6<)L=oLC(7`S)0iH+I=~iF48p1Elu-MUVlRhRL7`V z+SO`JQ$PP;ss`qS+IGG|X6k&xreiMpK8In`^A$dyJKu0A^?K(0o@qbqZHc6VyykBe zh0a>2dMJ=y1Bpa<95gzAF||>Rd$z1Zy*P|IG%hLI5f3h@xM#_7G>#WhZeSr1;ML_$_do{dflsK(JPN4zGf9k1OL&jE2bjs-G^yl#?cCLmg-Akh$J z`5bBO_mA%q5j4HzR`RQ*GwPfBc_>BPpP^YcgVpu-Pqm%r)q8b2@q!xLt3 z9$1(-xmAX@3hrN^Ho(QE5%7tg&FV1eqs$AwjZ3^-zr0?@HR`N(ImQ^aU?vdkX>7j$ zkW7RL4XqT1b%$83R2%CK5}8c_fb&xVDELd71vD8WyEkhf1KqOVMld1+*9`#BLY9>q zH(kGJ)Aetq!@tt__+8dmM8L_G1SajxxPWTVAmK|_;Pj0|jeH&|ugX-LIl=dFkynCY zf>ao#aIe1zSC7Z>kty4w1{5KhNsJQJ0W^_Rh!9j_A-R$7wCQyw5Mz7B#lJ`__M5q! zn~HrXzc}Z~QY0cfqtl~~9Dys-yKMgI4I8e$jSl}bbKuy48Gc|czL9ow^nEbFQ%)hP zM&KJurcz1dV@1>~n+d*!uYR=_d~N0cBDopVaQr#@CgLjZOg~Af-XDQ(JDlbzgG&+Kp)T zI<{+!jqbW^_h`)hf?_0x9R=Z3B{mUplD3_+F9+CA!g2njSld+Z?X7RB6{)EO+wle2jg9WUY}XiFm1);|F~xRO!&c*oUlbRL_;k61^UK9rF}P+w zMS{h}2oN1t1!dy!FTBG34n`CeAT|LxfW%B%bpd5GA`En>7Fjq|>OfheFed6vIRTQ0 zdo;R$Y|lxTr*_gyU8`$j{pcAS=~rCW{ODux@-)7PWRi4j ziiB|uO4uvN4#{xN-$;g06Ot7-J}E8AIHBwhNAii~`O-zdOY?N5`v^9dPlAUR&^l`rd_$ECZ04&?wBYsmIwQ;D3Z zUA{p#Jhis(ioH|n(5`W&%pRCfn^!)SGU5m^Kpv+v%CCkq)|$Fc-|gh94lue**|Ue- zC>K_7_AM9;Ij%@=LD?N<3j?g^G(Z|N>UpSUYZ2|0uv24+FY*Y5?7tdux=TKWl-q!{?_R= z1g9m(tqP%Qu{?@}>W3Q|o4By5&g^@`z8M7}6LsSo8W4LcU(YlpY(H>&c!`f;r$xmn zQLuG(36Qla7F@gnXba;W?1^#QY1(ebU?v^@>D%obhE^Wn89|uGfCe$N0Yc^m9p1pF8DbxF>uyMZpi>7SIZnWPvA3?~( zKF3z9vF)@Ma8+ae=*H&Nn}Dz8$+HKJU0y%^h-vpnUCESjwE>@5oCy+~ z324U}MA-pgMb_G}>WC^(aJIEyRlE3uxPbEw(M0W5^5$k&?_i~fxl8Zdzpfp>Xi|{` zbIe^euiB1U-#3X3iM`J%TaT!qffpSxwD(zO?P+W`Q`;NbwNv}+N(@`KV2;}1Sw)&y z9-TR`Xj$*m38q-oqivYDe9R)5rFuQ<`()ZNJhKps-wY=)Ui8o+-W(JIBs z@(Pl-=mIbXxrNKfnuThq78;fljg)NnZX_F0J_NAC?pLduw{NN#nOeW1kJgPXW5bJv z=KKQPK`fdG?q!$GY|S#G$f80Xn&_oM8D;|gYYe!acOkp%v7S$2(x`nRb*dy(4VU0L z1^H>#C}pqi^KSKYK*yMtOP^13;NIuwL~%?x=5R^Ebd%hsJd&=@wUk!B8LF>!9jk&* zs01~2wn{i`JfnxtA0Y}3d{Nb6$!Nqc>VwIoYa1D7z|8@4Bbtoqa>53_sb{7#lsG1< z=>Hf&UYe;}nmb?{R@_hZD(Dl)j5xhaAGy`AZPXB(2dI|VwvCaQi=CJq*?HL}Wo{G} zW4|)IbuYY~N_JP4vMk*R_J2vfvsdo*4K*A0(q0sTGLg!~PC7n|#(?A4&!i)y?(CD0 zd3c!47Afifq?w8(VFzWB@DN2AfH{uS%Rmq@^&^tJ@)J?i%ou;PAKf%1nMpLz`IZVuMY*J169q3QNJdmiaI)$R!eQg9dX@FXzN_~eNj~u06?0+bwq>_mLmd?X}i}-!Oru%l9oeikB43W2sav% zBE>Wo&B{41iKU0kKh1PyMWVNWM;|plI=p>Ua_q6)%d=Mhwu&~ocTySNeSsCT@V5h1 z<2X48hdGn&!Rnx`sxj5f=CkZesJd_%&=?Z-jkfP5qHvu%30P=~p2*410=!$N@K_3D--xX2cyZZlpPE(EF%Xw2xzjsGfX11*i z?KpVh*l$q*doCTOGF5lqWx?ss!uK~OzP1i zc*p4%~U6tHQ;JG=zf#X$H}Wi+GLbt%9)JWFW#qHEj`=l84(1 zI5f0dD;W&dA}iljJLuX))-I}kc4`lrvqlz|8~W&=++WL>m5oEdrJQngEdk7TA^Hxc zQjoy`s>9m=sciKR^;^jGv6a}gtJsQwe;BK7t5&z|qr-5!Zj`+^KPeB6>W$?^Sop@o z; z^zf`25^e-wr;G?{M{6Ff*yw1KhcX9PNsh z;u0@Bfe0kRVzmdi-h}ngy5S+n0;t!7pTS~05r#7T?q^HKlJ4n9rP@96RFPx*6A^R36 zq)H@08me)yP4>C=M6DuwAKWw>Av;29!&Vpc*DJgN0XjAz;IF##b&39V)kY?$zr{CV zMr`tboj1v^0mg?VJB|`ZqnZoXraA4Tn>kusKhEBO{II)vejZex!P6j!Bj62lh-Uk%Y17@~ihvuwr9pMVsyL?8L?<0XB?|lxnm%Pz+=UdzwtXjHYFL z!vLNb5V4ZTqRd2N3UdG6wCdN|KYg(z4eva#dt4p7U^K?2F02^!1Jf0BM`89SJA6W3 zBH=-NsFj^eIJ#s7@)& z=cK%zZW6h{o39QR(|r*hp>b5K?{|XBn4UbY+uyt)pZv(6L9H}My@37 zBCKvzMan*lNc75w-56!vGY$U7m;$$#3S9tTVrmS}w!k8ozwC_{R`l6Rr&P0`D!oN6 z0_JO%Z!)bfrYjD5TY(z08|!hdJ2;h%u~ZCyC-XTR*)6V0zk^sr!tOPUf)m^c)OW*C zRoq>#xl2XPJAT@NfMNj7$4|qUlj&A)V;3sQLA+^W-DW2qZv(a?$|9vi#u+KsZg@9RE;JMrlY3w z=ZDd}ci$w%(Q1rE058G=Y;#98L@Gg0F6O#1+|D_oa+o@bzR}e60a^EYl=I%z^C7G+ z+C;j9nV7mz*x_xltF-5>IUEO@`1|IR- z)ZeElIkO>Rghxcn*T>EZ6*38#nXOt8CgJ z-6$>~2r3vG)JEK*!5Gm*F*6VyQGsZ5octvwY7#Y*%p{qZhJn}&?G`v$#eWrJyUNTMYa=hyNNf})inrz`7DCV=~mMplQcXP;mZePpk z$?nF~qMzhb3sWg3=DL_^hI)QD60o_rwzgti4l(W^9o;>yX~HJ~2Pj}R-yQy5gF8;& ze!RmJQO%Qpt9c$Eg&UA_M!G&k^-i*H2b(ao4F|;gNTOeW;gM&g0it;n_@rUhAI!** zx^Mwmu*htM`BD=WOMy&?o4NI*fcqgc5ZnwmXTAiD1L=uj_I}3OsM`~8GPgL5ID2Zus&mX00~F#8-Loxcx)lSGtf(eeG5?Hp8@LeKF}&z zM950Fx;?^7hl(s{;c`o{T6B6ur#6ErZ33b-@sW;Ek1poVg64$h;*K`z9YTLP_h5aUN&Nw4g#T7e! z>yx&=Y0&cQ+ic$)Lex-4o3)VxQipj%gnH2E!vVl87UB0suM*f2ZZ@$%vI}UOo~Cj7 z-10Y8UR!I8V^r`*CD8GA0!3Bf5*S%s2%EftmpsvHA^rWt@3n`T{&}(uf4=+eP*+9z z?)drRTp=AlpJjyM?K0l|)#&Y&RatGCgMTy^l9^zoN>QN(n4ww%P+eXaCi8bS5~MPOfzw>XG@ zcTphrTZts@rwyO(A}l??8ajYp;Tjc0&~Qc~#DI7zNjxH;5;0#i?I+tT4FbB}w!eKZ z4bi8f5qw`lp4mqZKdC66J3Oc;*Ha4Ymuy^AvcHY7VYsAZqu|_=hd+W-&mSJb_IgFZ zTTJ(DLN?epK{6C{&3Ga4qu=IxSrJt&-{}2Nk8n8jsxbC`?b+ zs=$Jr`A@Z{!)heL8~2l43LArbD@SUV&_ zbn_7PTY)Z}ALg%zcv^HFy&jSoR+8ayuh>!%QXqy>6;z1w*0amqhhAu?n!zU}=MiUbO>n zorKa*4_EMtaOQMsOAz!O^kcsA%9Q{@02>A$n`(TvF{Q^Ena^b!OW$M914x3)2TR{; zOieXVTS5N`u-_Y*i!+OhSP)6~rjY%Gxns>qvug5%cvlLLQadp@Qn_Rca#vncPH(lxo91D#CyR8!^l=DoJd@uS>r5S_tS7 zO2EsI=N)No^?5*kuS5*l1k?V?CwA-kZrw^~Moa(4PqF}50H``T4^TrAWG7YqV}5Yl zLF1nA5H1EBCi;P2%^pIXX)5xI2O?MOtRynN@vuoR$zf7>9fXV5IyeOwqVU>?z{Vtu z9Zar%bk?^3V9`WZ(E`e=6>5-T#s3^Ky9AqS6ACw!Vl14R&Jlx1z(JRhI#6w1fS^X$ zpP;cSZaiNfxp}0X&-he?5J~aSApNONOa+lo*2c%r93S76sb=u^r*QRp2H^RPTu_WA zlhI7bTQ<82r4wqNRb+X;GIbUc4s@vfAWPRcvI zEWIv5R*rw)%NT$!rAR7W88|plNv9%`gaR3ojDm%6ljfUN_e(3(5{wdc=SR7T*_^=US>V|w~3 zs^3BXe!qWny}r4hmlhb^IWVwuR5c~-@~NFu_}ho7GE;ygm*FpY6uI8_@=#!c>lQ-> zj!7~rms2Tbigz2a4D=ZIo%D(rtQz3phk*z`cHssT%|$&2?}|5F;Ym?PvN!H!bK^8X z<0ZOexOlLC#|W$#y0&3)af7Kk=IB}d`29}6HN|0WTb(xtf0M^!*SJj-EQ;Livn>i3 zhXj;DBn>)@%&5e{_>k7BY~ww6IHl2H`?|o#@Bzq_NmkrTOa^hYIyP)+`BGB#y=vBR zhG{q@$wmQ8G33+vkKKbv5K5}U_H|wyqlqYO45yk;$DPT@$XL~k4|~YbDCe}ha}td% z3hT)>%(O%RJ<1cMk_;h=9QpvdvjmpQ!*7vgUCIY65<)wElO zTM=NgNmyq!Fj|DEj-NeH$)Vu2D#Hi%46EabKq?I%x%2>|pP(P6pD@{6wh{gWes<~S z{OZohV_v+UvEvR3-6F6To!>DYbUXhl z-uay_r_Q5cK&J}9tjBDG;J8Mo%W3Hi%?xm*i*KDJ7kIMAcYaOhOuvmZ(9Q^?^fsSK z-4#mH7n45K+fo;^6cN5+hpj^`AH<<&&(?6ktx2DMo|B;qUl9T_K?GBM_IqR#$gqfS zv%RtV#ylHtDy$Ng31~bk(tk&P#6nT=xA#8oMV~)Aa}NFZ->i7{(o4PPGLYLBhK4Qx zwrODi{u>N3;$vOU>F;+C)`75M6UQKGS+%N-$Qbl_M?MvOejaS+Z|i%A7`lMfB@lAH z_8}Nr=A0bDUup`v8L}k6b{ZrZk_g+yr<;-KJN&ND;Yd`3r)g%Csa@huP4sYHTKnn$ z35t^fzwY?2dL@C+aOEB_XdE;b_0{odFjO5smqNQ>xMJ*Hjvt4}OpafEPO3C3<7;?Q zT)p&t&9ED9Yyi81x*r}P~M zRbfm29Yd_08P$g9qP4;4LBI3G{ zgd5WhK1f<4QEgS@LmP*7MulLaFRyX)@JQ{4Rs3d@j5&JTS|=t1NWKl9x8M>a0r2i# zUM~0~;Bx8mDu_i8feoEiFvSEXLXj(8j3}mY}zu3kzg6+ z%mxTZQP(OB4SLXML$(sV&d6pH$bN_v?D-YE2(foyM#1OHc+%2emm;sm?#`-p7vGu} z6^sy2^|}$V7nL(0Q!BcILnX_J?gYV@Z$UBYcrI%k$gf~bss+yUVrht5(5y1J>B(6i zq@WJ#+5l-}7o1QB`)=#IukVAHNFm2s9-vyPMIst`Yded1mqm$%y_5eh1eO#xt`p~@ z6`lrd#RNiFDMCXVe7L~s^teFu5S)^@9!4=VP%oR1$r!tl;-!_{`8Y^F65$L;i{;Dl zs97E!bY5#1i^R#!i6Mj+*DXCj+rKjkr4+nBe~KVU{p*&!z8~?rGUsPZR>9A<1;JM& zbLn3Q{pUVtqcx1^6J0 zzn?Zz>8NU&Za$u9alQtqD3W6V=xH}Le78i%noD0TZRX7E4P*x;?zPO$*nSyrzJhr% zZb6nEPjJ>!N7cvWoprMNbZxru?KV+wjF`I!7r zTo0$fh%xAI9S9z7zlCY8V+Q4R+et$1!+fE9bIeWL$exbRCNd_hTL|(rpS0785x3?d zzWt;T9?Qn}Be5h><=$+BX(>08W7JY&Fom%v73k2?h741lT!%-+vk2}dFN^V{?MK!j zKuF2hPj-%F6SFLmszz$KGlnO?b9l4(fa&xNA68g)g9N}fJPNIE_BBzu;rBqX+kt>5 zYz{SHDoq6|TR%k}Z!~-ct*>!>kP|c>_8Q)J61{N;?*aBqa#M1ESw%YnE2^6_B1L}! z(L)c1hX#_@IkgOPrd8FJqzC{WuNNN?*fWiX0dow7i`Z+Hm(+*xu;hS^ClxLBFdj1D z7b8Z_eKUW|y+);YUwMM(DK;Qpt3-(Mi6)CQb0#?@(TNwC<#SLCG9^yM0|h=+@Ay8!T-|y)hh<}`+8u#1rWuY zNI((8L@|SFlEgF$#`~!xz=4R*EeUX-tGhJn&mUMpe}|9^{T3^L0mdFk0%C}h_2<^4 z+-W13^5KqP2tL@rKEVC}#74zNK@Hq|=}H{3nRGlLJQGhBF^Uwn6|TB0p-vStri%=Q zV4$9oWBbTUc!4h`3KcH^UYe{0h0SAH6j;foeg->SECZp_0i2emrD_5B=B|!rJuqHm z?MLK@Zw^J90;{GGPYl-5ihmjL`AdAI zIu-y0REy*nMm7H;TBt8T{8iQme60lJR!vt?Ug2`Ap|44ow1}?gfHsO6LuERI7rLNt zfxR0jf8^Vprx)V*sLhqV)T*t~NpUHfExHjb2AUQLhMH-`;|}aSQMo*vz#;*IiG*%a zqkBn@-OXP z#Mogy3Eil=E3Y|pF$_}GLq3vZ7=;Z(ns+&wP%nwo*!iYv;RTH1hCwa3gpTiJ*FTrG|PdmQ=dI9R+62O$+^`gXDx*{=f;agxIjosHh3$V<4NDdf2| zL7q3{QirbywFvQ)aCr#}0_9(dQ&VjOA-7>9f$<8!D9tJ$HxjUyH1!soJMiHl@c%Q-pG$P$w3=`Mw*GX#Gwg##CW= zhe!tLi4+t5K|Bb8F=R6s6-jnVwF2<))&gRvWBP-pAJw059KhH5=7TyoCwuPLvC<`%c;S}kM2dyS8CCLR0 z1vVsCAZYUcyw5EZ-1imSkGS|Nus2+EBf<&)8QBy!UWCmXtt$TcK7`Cggws3)?C^fr zZFc~`_EJ;>BPi#Nm7ij2$UcDx5kBnnTcS#yh=mD@n&2=k*K7C>mhG1;YTkhO0A!kP7ca+K93AfEn2nF~3WNL9y9m zz`<+mMf#w@9ui4}cZiS6DWNdx;0MXt{|r0Ie~=8*{YJ8^P&l852fl$tiX=`5u4+_ISG^d0WfFL(1>!SceHK5kp z#KZ7DU{ootx*%VL2e0t)YEN=sK1Q%8O|@wPBf^8EaUrr%;(ZCi+T_>W_?_rHZJe>2 zseg~q2BpGHZN3-$Y`v=1>jYg_uS4Y2u!WR}Bat7*sJigEQi`HCB<*oaR zPw^r6O#thvZ=u0>i=s7u!pG;&up9KmfsDbcULXj~Jg-L^CNsTcPj6q zk)^_MIxjAdWdOI%09LJtoIbj=Ml}Yjyy9T^h&OVZ^FiOkxPD$lS0Qq=Gj0)Zk{wuG z_XBen`BShuc1VuL--%gFQ7+9|lc)~PcPcD}0xu}9NSqTI5Q)6JLCL8k#}d{WsLIUg zx{Z*<&YWvQjqmQf(hbF-imIw`tVV1n@CXJxHkE`t<<~sSEPfKG+?{jw(x*SAXrISS zRR4QtPO4)+p|5{N2YZVTjut0i7S7v=dm3FRg#J6;XRtq^*K}^D=~Y-^AKT=nhGgp zO+tC4ODCUKC_-zHic1E1GLtkUihH(8v0_rY8QIu4-Z|-{J%E@fR>3d*=9>f=oqIAW z8q`oJ033~MiwH@k@N^$A>DpluKKWA(oQlC;t2ho&kw8={Ny~r~La}kb1DAgltM}z7 zq;qfINBW*YXU)O{mxPwxY&9W+Aat0_uH@rHA91fSpkK(uCX97t>=v$LT?>GFK<0ER zq)a9uvJ=t6TueNk=g~sQ6W9%hN1(Js9L4`6%t02!g>duI0sNe}ji0BqTUd|8ld+z( zpoL)y)BiB4)34KO{aSN;%RB`CZ98U%5slYG5`byJ9{`jC;9NPtkbjQ`8qF3P*@{h- z8=QJ+u(ly!bqN+esacGUG*M26A+I*0F;^`k!G=jl7R$dI>H91S#37_0z|(Hu20FFP zEPzziv|*l;bQ~rn=pk}aV#R!7d}=HvOV}+A$D43Rz(3!v7GaAe@3dxG*&=%+&ZK@t zca>p@1t=ZiC`b>80EG+O0jwX1DbNTk7TlUDttSUQ49zf$mgm_H%>e z$Z-D|f$tb)uwNA68`WiN9`CNO#9)15aF9|O)JAi#+`xL+2CV%v>?=TCsY1}W7Qh>C z>wBc{qaYbEKs25t;Db0)$SWk1AB_(Nw8;mHQ^KktrIRWABaVghA;E-{0dbVhg9!P9 zWM~C=I%113-br;DCj`;ZRY=?B&!-z^1&Q#)IQsqB55=eEW)eV`mz4CTh4o3@y~99M z@uuAXWxP@dV2@slcSXNR#Fb0%(26$>R{Ekd-P^Ofce;fFi(o%u<1SB231}FkcJ#!lZ z7GTUZHn4Zw5kM{=xd0)~amjHN4|viM*SP2m9;&c7K6Ry^E7V$pH2mt=@W2^?=jf%Z z=EBUUYk%FUl~YL&Rm98yrmlb*xJVuMQ*J>iI)NfpHY_5PO|=MT9h#r+=oKV$Kg&sL zBuB)mBv2V+egqiq+SFN^@i;)r6sd6dTr9<=de)7wwseGjLWVk1;0^VLe)H%ulH|!i z---C{e1fTVbb?UgBnJ#wY;#ENnDP;3_8@5f0a{9I{Q)EVil}s6)fAiOZlQ4aTQaxO z$F1xstP8X-gxdoeeHHQ@-vX_KmuKV^ZhC4OqAl~#T%UnlJ_IlLb}kJO4=Mnwn%=4d z`652sorwR=C%9hW82YJkBmof* zvDPc0mQi(?8rH7OqTU&N9>;J5IQHo5_>4*n>@ZUM4<(kOq$r}kaJ++L<4mMlvM*as&f9~MWa`qt`cg6R zK-~VF=N$bB0MT?`G5Vjs4lI4`F~Q#T{(1GG@1$r>h0aJ+bPL&%VWyUJh_V79bm|gX)&hZ2%jB|t_uhK%O_HG zIk;bwCMMD2*U<%IzzI8JMHe7{b4<($(B6vncj=?u;Ps#ALM{lxScGD%-PZaZO53qL z8qs7=Q$L!#3oVt4M7<1|=ZmPQCuMeJXu**d6UES$$(pcRR?Th--(4O?#CsqShinrqJyZvU_oP{U zjU2Te^y6A-%jBT0$*l+HHX^TV6uw_ono*1ar;*nBCnB!QzQ_U30abp^mgXgU62v}B z@DlBZV<6-WQbCI72cL@=f+uW?`_mz#*wv%#CvY#~>5$H`ABsC4B?71vgi2^`%gqA& z@*vrr3ZaS?3X>^X$lXC*M@Dzdh`DeIJ#N@S3gzP_v%9)F;4B<^TakRFD;a!SR8EaL zujstGkT=weB3Qr4JzUc#qO$a|u~0gS81JcTN(?1%mC}Qsg>5mAQtK z6Zb;TAC%?2vVlf!1MK-v!38HEd7O6&jpS_bG#a{+S*D}08fT1;_VUVen6h!1i?YYN zNaka*F7GJ-?@g-X+a+?Bou*}}0S4M(rsu|@^C5$MV;4#t>DIU#=`?j2H&YcCT7k)e zHp$})N&oI8V?+pyN$nccK0ZyMB#?U>C}G`Mx_~7+1@)3^15>12V4RyR!03@iP_2|mkOzyE zRI*xt4wm8v6s=SXlx)n0P=vqd$V3cFZ+G>d^fUul%(8s&IX`RO!G4NP9bpZ0n-C$Sd@}u-AKRKaiP*O3)XqtJs^BF z=sS{fe#-gCMd(Lzq4yGJxPEe zI=59&&>vEcL}oQQtcS;JMf~Sjm&qjTV&;&dUf1C<`WKDnAT+eWs-n4prkKFmP<#pd zMljGqeYqsOa0-(&xlXtdfQ;twn@|$E4Co9bc})loRB~VcrdaI8kOMi1xLF%2vTWdc zk$PEGf})fgY`D?5=T|F;hgVsECjkZgUY?*0zBI{=KqRDAAr>6xKkqD>Sn8LhR3bOZ zgN6b@t{qC9oQB{CQ2~^ddi(BfIKexPbk=_Pi*GJ;B-cNhi>@;ei@3QAT*SAVuB0by z_I8Oi;4R+6*yX#sAp>uJODF;q@3~g8w0E#SSsz_*1pcKc320=37L%?=EwNRr=9+8B zvS__Ryg4C*gwAF1IVh8I zcR8f!KjdNo;RmcH?Nbs9Qm0e4fP9fITchbG7ZrZ*Gzu6X^@u#3%lga7Iwo=2J0JzAAv?wskHVc%!p zM^=5Od(MK7`?8fCl;X}K1PUQ*T<>%c{OQMa4ev5|0nuUb5F*jH)|2ep=y4~q>tF>l zEd4^_q)jSd_%gXfGPF@{@Vu%w;N5V!s-SGu{qCS!SJoK`<32<)d|G{E%XyLQ*XV%` zy9v9J>|uaff=}g}w1tBQK5yc#4XQZzJ@{|53~m1S@*D8Ts^{H+XAa__cxF=9@55tr zpDsRfUTXWbI-VHl-w`i{#kOPRNg*I*Jy$0oM}QW3njM;Y5XKP(77)qM;t}>hx33_& zh&)+t0=lcy#2mK+t%u$(cbY1*XuoLecb2;(y4+xH8+uc&(->|YdS5omaJy)gEJp`K zyJnUfe{H96;If6j{TT3P`doN^OE95nJSZVb%rF&Cwt^`YW+E^WNKeS3t+C%%%wwny zkNnMJ%7<@XdK)TT9)r;rhhC?{p}r33MT)xgqW<&$QSyK%4vZUwkiV#ro;MDM?AH;` zv-VHP(bYfoUljfQFnt?_bX0!)jZ06!>~RzkJ&0zy9*5a>1UD(l(z7sS|65-MSzFr` zMM7Bfvzka)+=B?qZ^6|QL*CNrcIn6e+DoeOgeDp$D<8aL=~1K+eG);oil)4V9J3dr zWvaULYr4TQ|JGMV73`}NM8YdeA66;vz1nvcK!X3wqxyY5CXhUwRuF z_i3OSqk6|~-O$+0DsS8)8k=1DQO?oW>#1=n-ilPKLfJ0OAJ9ZhmdFjgxv@Dxb^pmt~}Lodr8qh ziUC5?J}Q6wElcm}cH|{!9=l95?c+MDE&X+NbwAF7KOY4H3V)1osF_*?=8M^OV^*J< zLHbV%DJoEfDiH74d(eob7dh3jb%N@!OH{|!AsG6^$C0J(myaFyQOD2*|9UhaZgOK__YCUlKj06MXqXD>iD1gASTt)uW_bh(IpW#+E#fLHP-pa=!6Vb!fU{oYCf|;mDS*n-5nG@)cOVeLoI2FD z;Wmbu&^@&}g?&bELve(T*oj%=exF+@EG!~RBf363A*|pHAdA4Y4j^s#@sy3(`NWekzL=$&b@u)@@-?kT4n1TWYW=5war#(hI7*&1|Go=V2vz`XWYIvzLNxq zRa!K@hFDU7jIdcD+H!a!1RcTngvrrP1r$?*tObgnZ=rmXdPLW+g+%#AM>~QtG6!`1 z3hZ5bCHtx*EdZZ$Y8smjZ$OOIqOAYSkmG-{@p2%bjZZ0_GBp90((QdMc-DT87jZ(g z%87rq^P~S;*N>Ryl~0Wrm3E*nEz-g zsXtqPgDH-VkKh-NgbOj1jasXnGtsb}onK_o-jCoH@GEcdj3b7b+|Pd>Kl%SD%Dfs^ zCdRSZ@F=8@vlNp7Ryh4{)Aw39tR$2P`py67RtlU+GTU}QKo+4ncVl@&zkRzyt-^X( zd$kZ=bw;pQ@{za60*P2)IMQpSe0+iCKQ?^UFA$fwDVI1x2ahCjycXCIBE_ZOE}8mn zKtvq5NjFQm1pB1853J@~OXK$~Xx3j7AK^DYjL1rQ7{V*ZZsNBrg%98Xb%KkKPS-*} z%UQgQ{Ix`|G7^G`UE*ywA?$pXT%sLTKXbZmf9XLUnEc?PuI=0BC*f`;Oc9UpNk|vt z-2axOe}oPm2@f72Uc%m+^!FhiViDoT8AKo7N{ax$ceAbn7?W?lM+Xnn8u5UxVkYSt z?hVl<36keOq=|oiXFOjvwLA9%VGr5&^SQ(h8VGFo0PY~Rb4f078y&=kAH0nYvWN2V z-9YBskC51MK7Qvz;cdCZ#iq`0!{*1~ZMno-O`YF{4c3AZWd4`2&e`~ejEFesie?_! zBYB(&?6=_(U8}(Ojd~$rv6X+)7E&dJX+owcgOEXK7V=XFR+)3vur%a z^6~q}-8j2;R2dusYBnC@OpKO~;d7+&5P#WY@%)6_^D+_WR>&IZeVL%fDX8adP(`r& zHWYVDZ}U1+FPC+5KAI{G6z7wE>xtsPKym30iv#6kl=Vkbspu0e;NZNzMc1YL!eF#H zQ2edJ02?fP;uC%<<$u9XwR{Kw&{_c%OC3Xq?=*c+)HTS%6hDvEb2%t~rn17HCSqdN z4BlR|2fb*H_u4JF_=T!|WqFjn+}yltbCYk5z^KB9zo)?8s@_dUOqn_r-5YgBDy{I& z=H@g}%*tARtJ`|fX}48{9(RXgmNPOc<)QTH>X~_N|9`5H{c#q607#awTS*@x$aY}sIP+doD^-=H?{zKYcLD8M zl_%-00)l@E^e8lUkb8wYgiMm`=@IgZ!KEm6^oWS_4uyXj=ABpQO1Z4)8@-^^%5O|K zt)uyti#j_;n{MKYzJ}kBh=^StF+L5a@-&YGM_UP+`={*7eGUþ?pV3F){ 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

    S+(3>@gU9sWxc7C4fMeheDy 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 z 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

    XsR;#>5kT?e5gXo{3a|rb(dKXXD?|aS{JMB6P)X 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⪼7 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%0A&#$=OY2M`~!+| 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�^w3K_GaLp0 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%0DUW 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
    d2Zgmy6-_Tu8}M!hBgSvT=D~R zBOitcQ}i0^vE3}DNuoJP!vNwa=xyEV#4L{bJWT^=97|MvznUmdOzd~lxiq+tN}n$} zS=eE8b4ugz^xd=v4+GnNKr1)u(u%?~t#4B}(Dt0Ov_EFVV zBAiTx!ilmZM+PFeQ;Hu-5Q{$@va=~Xr&5s_+sPB}fTU?phvez4j^=u0O$R0%NU^f( zX=q5wz=UeazF9DR*-|G4Q2CDLxn<1KD%yxv4kPQx$xhSaAzjj}Y}qqXxs>6RvzD4q z06&#MK8)iIpd}=njIL+MwqNKYqRVd~7@ks9ikU0vk4uX(w9m>o)44BQa9xnKzYZ~& z?B*S}@}nb5dUJSSz9bK<-?22Tl(h9jL@YB_K7vMGf?RQg1f3)CEIYbz-X^W23@`0i zKOmRp2L>DLwsCRVk@6VhL^=Fqyw@b~%|s2IfWfT6-wU3>-WRI`PJU8#>BUaqhkv3l zRa7z)dAyo5uzuT8T}~?-N6sXsira~%;vpUz!J{PD!@0?YnX;Ug>r30#4@h{ok+~yC zY#N-rNbqtVO@TKXgthWn_UAmmTafVx_R4OF9amr{yw}l@C9N?suuzh#>$h(hQi|GQ zi8H$MAZ`S*x5K#EBMbXB=|yE|!}j%68T`pZvxmF!*_`~HpNe-P&&U_qBQP&k37cOP z!za(NK)n)D1<4f{GZEjM)MqjHVn>hBmkN-J%N!~ogk|dF6?WE5=qiU1p15h3$s&4V z4m|dZd46vH{{E#oD_gpO%IKLi1&JiQr$_@?CIkC_zX8Ti`9_!y8tS=cSs)<|ON=!Q z?IY6kzI_cua!uy?cT_V^(d8T=rHx6O&9m_8! zT|Y^NVw#Idv?rP-n&>g5lL;8}dJW@96SU!^p!Q?FXg0Y0zWMI$+)BHX+j5`5k{}f$ z#b--n3_oX`A2DuMnR2@xmGtE;MvR5d+o=^zZT)hD>08f2cihh&q)XCKx;Pz$T#W7+ z7MDL)9Fu0}!JYdiSe4(T>n5ys>x_`K_d;#H3I%_*f$7E2YI`xpQm*7rfIyX$Y%*FP z0B8|kKpX%-NGHWQg>{lih(lhQf=!o?!R|cfFx8=VnE@*KtpY?lYicG#UW z#>J`M6+g?Jd4H*I0s`>oJC+xi@L%N<7A2U!#XF-Jij`)2g&j-}hT~(CkxO*_l2~&* zlm$tEd5JeVoK6pqdY2#{V=*GUNUh<&B8^CY&TIVuZYBI3S@nY!H{2(XX9N<#hyziM@br9Wf%D8y3MH}wEvwViMG^~i zP3k)J8jpb37~%>$7+xjP+dnK>4BSI|T?s7{F~>v_cNIjH+{ zsCHZ52A{qA6C!`H1h&9rPb$jmNJHKG9jf{7?4@Az9iTHKcli<0*^z!4X+N-vw-Tu_ zpBLrCQy~S;FKVO$6pVC9Vo2{aV==(7tz^M zGUY)ql!HH{*7n1L!~wFwQ16H&5|KOTHSfsQSUrnXbea`R)hEUd^*a6oLNNi-I`syi z16`YC?8IJ#Mu6BMm`q+-FMqtktoc!0A?!?bc;x?lzQSmr_(~;J{r(<{_ z+%?jE4pZ8XjL)lKI^hu==fi8Q0HGSK zF6`JzD&?5)HU#c~1Jsr*t3VEjFuA&D<*``o#rWFzjQGiiLerswHE`A6Uv<@0M=HVA zf)Cn&X}~!Wek?YFv%!ubuJMuJgJ0qQaMfKCVk>ZdoFg0%zl&>L6gR-n5pmDTRSA03 zK(OVu@0Vylq4h-jp^5fuK$2<`n$iq8z;oTU2S7NFgUn?lXw1sOBhiJtL0AzOn(vA! zD?so}os{2{&Cx`096kql>x-_tsKFP#M5hK24P>Q08ngw<3qe`e-+{SXxDzl*P)DN< zmu&CRiEo2*+lp)gkS?GjPftxx#*<{DCR;VE(H+a*S@Zm_TM(IoH*$H8jxGkEA5zTdKI^`+@lLN{#Zx5R{>ZW8S)+57~ zX%6L6IXU~@+J>_>)cE2#G#iaa!n=+K770vZ$)&6r_eWxY)MFUqC{{N*?9w5JT?L3a za-SR&RKF_-alqp;h7n&=F0Wa3kziVJ!$l949?(P@@$B{W;6b$wO^`0}CaW`eEy8Nj z@BnLl6d4c|8ha`9-Zm{2Od&W(sdJb6CV^}HGL*F*ymMs4H6vPc;7}z+ITOd1KX?HSG;v$;jLHL zb)8RrgPfb#=MTYMrx0~Z6-HtKJ*rL$2!BXjTQar1doa`O*{fMcHSN=^^uZ7AIrB_* z8`K0@UH}#8hqlS`whvwJuDpH2hPSV%v$I^m6W@`+c#b?tF)nO!>;z{Jp@A31Um9$>>(M-=|?-^YhrQ~+!vNmHxN z6j%M>38gZC($IsF;ToJMl{jn+L}s2rwU9 zh=82-rm`@HR>~DKQQ~3n1rBkftT1|zFoRyzo*`eYO&x2`a6wk;lQ*%I?uhb&2;yVS z6Uuj0t0Rk->iwl!9= z<#KkVr&oHIZ~%-w@f%;IFS3#og79HGdNLO)oT3B9;Gms>u&d50>0CrkeB^|Naa_l1 zHw+KP6PkWbDEU3-hQwaG2;jc(N z)`a;Lp+V?ertjQMg$F316%^(l6=w^DSsuSoi)h2^(kr(_w2=jNPf(b$o7iw0FURu{ zMhp%J>VvHh2bV0)7B;2V4Qr8i-jZGzA!DvkR*B!HNCHq`rfqAYJTXI$qDsDzBqDtU zza+;cu)`F06eO60ekzhu-h-~an;W<;#nS8zKB*(Nl@wXNK$gTC2~??TZ-JJ2yzEnh zZ|(|kWxeyXvJc)TkbRQKr6h)kw)g`)MIifdOP?@9^I5hM7-4#Tfw4foK!JpY!yjV@ z2}go~gv>g`L;_*(q{7b4yyMhkbcLrix6-w#=pgE zeBxq+$!gZ^SbZD^AXi^Zkd%{3J5f0{Q7BBrWMuJ433&(PltSDof;Au;2b=Z;XQcMT zasuE0K|FrX1Rd`^$Ti&p%=ll1=v%^UH4k+Ii8GNp5#=RhK0ek`p0~?}0&kJ4m#_zdc?meJMXRpBX`W zaU%NI85`^G<}BApgNvyFq}L>*f$Vx;LWxBi1$?L-1=B(TS>1|WR5>Nfm z`aymg{0=r^vPTP>XCkS!won<+5J~+d+_12Md=67gi4VVRd0$w>z>zP|vSisJT8uWC z6~$C=D+t2y!ICVpIq$nqP$|>0_2*z;h!eqb>qmBsT}x(#Bd~RZj4$EfkJ=~Bx6g># zXzUkbv>;mpDSZME`8rT25G|ZgrKcJkEk#qH5YN#1MAZoEQQM1=fX$i|0Zh>~&K%9P za!i8oegcNB>8L?Wois&aRKzZ#7Vjr28w@_!*~DND(GSwq4B!ScToQ#4icy|z5?N_( z7M9OUEJr2EG5xlci~SMkjTo4L;}p1qN&gxnWFsYJ2v88@I+AD_RLw{x<*I=4>FKbF z$b1WbvI47{b|mLmmb2Clh3rX9jVs769)|<`i?YC>lpt~ghU)dQyyLkP#`hdS1@cH=sxY2(Wy()g~6_DsnzYAACTUUUAeG8oWM~g&{52|0<5k4)+@J!$C<7O zcUsdO$>)At@~PM0iRZ;3$^swUKQ5g(H9$NUCDkq{B-E_eeqASc=q4Td=5EJ#T>FAg|u+Ukll!-=^sX(McBr}klP=L zxJ;e9sDbPrQwL_vkYP?N4@(ofF5WX8hqSJ1h_(i*G1)uQY}8OTiX6l37+Njv8B-l2 zj2WDmz9~UAeg2kJc~5CJ0FO0v;0{!*(M)y>0o1c*xtp5@LqMR0q)HZEK52j}oQqK0 zj!84jN-zgrtD4B^jC9Tj^K>FZrI})oe0+F@aEdb_Ylb=o$QHE2d=LW;%hYzW!@&d! z(SXmsgSlHlFxpLA{uo^`qv1ckf_t!j8cHco1C$l=4y2HV?~4d9AZ3M;80{l*g(EN9 zb`G@rVDQ05pemafEMOa;TxdKkVbA#QW8~~O7FJIH$Fk$u?0AC~SBg|!Q+_^|9$aV4 z4-C83&ARzgVR~I=OiTgen>P(Uq@hJ}bl^?x_+P~3d@;BQ?nF7ek@RaN?-$pAUo|Bs zvlEtUhmo1D2x1&V8!K*YL{jquluHkP#O#F?O0O}*eX-AB+M9&%vy4HQzM4G6njUy$ zvBHuy^34!}{&;P9c6AwXNQ1BiHQQ!PQa{0~+?aYSH<4$V@tndc^JS^BZrfr__FQS* zE|A7*nGC6)nKbc0AU6V#V(EdUYISMH;=sV-yK`&SuF3HQG>Sz~zZQwJG7bt$_DFVO z?V3DuJ-N2HZCynw&sUf-H2)kqi_&TG76i9TQwEFl;p)=%CERl7;=oFaU15;2pw{i)yNvKzERb*r|y=KiA25+g8_6cYGDO-El%U!RL zpBja-k+~F%zC=rUjDiAq^7httUEmdh0=$xa>7Y?i%-<<-9~hXO2it^E*(T>rSCZ zAlja1is}_G0s`Yi4wv!T^H85U=+9giMUk8U_34NEhl+rriUd5UATwQNPP!n}=eT5fX&1dj5Kq%2OvH6;O zCkwH3n&)X=(V>lz^5OQ9_K;Uq0nF!AWvpeSi9wiaYBFTia|sk^H>5;@XMzeu2wf#t zdpj!gQYKK!01TDBX|?Y5pWKKuyXu4^#wDg5cD|s8A}BVOjZOyCygz7$a!vgXI*`ZL zu4A09&2@6!*IcXdN+g^L#$v%#IP!6w>dxs{SRb(yFa-zffQi9y*G5w{SP3MkhmQl2#r; zrBJuPh+zhGT$_HGPbdfOgPsQYgtS%AXIG7-2n6ajjm^qwyz?(I&i{~J(ygV9saQO@ zeI$`)`Al!dAY7dlI#gn4uEDj7fK(2uXP9dJuC-?#p zh3n){?3#kTOY2aA6s!M9PxILQ$!^y+E3L=tJaF2WRQ{wNh2O#TpH%(1`|lqQ3W}OT z?jd7R1h4^t|9nrkXZfAS>pZ1$R_;T>1BzS8CvjPZ`I7M;Cq#%77jH}M)Rap=b~7Mb z-$&4J4uS*_qS<6tpg3#pzvLcE@@K;4NQ&`fy$tiZKrT-a#a*Is9Z)}@l@XQ0|2ZIU z(;0{u)k$a+xDEff=2eA2?S5d%=-dE{`owT}keKzL&nJFPlu)W!tTK_6jf(Mn=D_pD zPeyus;)yT-&m_RwJ4gipUbi4H1%XC77#}cq0uU)>5Me`c3I@;zRewN_i>Yvy{YjJ! z%+YU*<3}K84EmDvD?o@dwOd5-j}7D77sa19%8mDz0BUFIaVe%E|0d**!FGyLT@pwp z&@C(hB08dD;f9v6o2`h6FQQ`7AAx8+g7~~|AU>}Eihnub=aNxZKqudL_;3js|M}oS zQp3jis< z_DKo89Hcz*rN)!_INn#s+JwB0>uF`;Ukz_5x(#nZCD>Rbq6h$XR5jJKZJz<4Ab&_! zBMvlc5lh8q#A3b4iOM=N7|w(;(PPo55)So}@Y)*;{gE$ljb;cLNqZqWJNtqlIJ+eA zJ4T}Wfv_XPO)pAVRk8q>LQ(ZgsM3x+6F>5YoTwcPqC7wv`E}8`SlBLGlZZ+7OOvMkCq7^;`_*d$+D~G=KNY2mB24%x z3M?RuU>4NrDbx;3fj*UZZT0Q2>K)*iS+{}SVxT;0E?&v<>53C2AY0hL38%tna8s?r zTH;D9ed~mjCBh)7-8t8+k6=>G0&5$K{|m3254@W%aQ#@$cX69TGj zvZn&t-2gw;zBEZWw3FW@_xHq7bId&yL$Y?-md|)z$N=zf`8IOqx^QvD> z#E=$;E>*`SN-_Mk;y7Ak)f!NYC!7PV@g#|@HNvd{{SD1uHhmBK%(7n_hgnVgnye-5 zhr-FKoz&$2xqkir_3Ia03`<8d=uOuBH0v?UEHWi2S<-dY`Hs5vz1Zgf)%>VClwUy| zIC(|W8}CAh-Vs9Px;`0xPEnJnZuN8bnMd4bj)Pj^7v90ac*fnYuJRt}xZi>QQ=lq^ zHN?OGhP*s38Z>wj3Xp1M5U>CuPM%V)1qvg7`DKKTPo>`34mfZtI{H+!2HTFxt*%#P^>I`bF>!feC=VeHw&lh@w*v=y zeCjM|EI53MlmeinQgKeVQmKWw=@MML&>OuFu%-Yuf#3|cI4spHbK6>iXo?krkf_#G zSh@tuKpH1j3uT>@9#~Z*0NTfJj>2n{=Z5l!^RemJQ2v4Z&`z@CKM+Zo)24m+Ir=b5 z2P}8A^WZ`L@_2p-m*-!lV0yN#RZ!qn8#hrJWV4{SgDWud@Hu8XW+V3Z~*R$!K z$eu|0xMSUD`S<9K^(-pKbr<8?V#Q)?8^?4>roc4PR&_0kUHyjBUY$`^I;* zf}r~^3Vr8YxO={!^mQY@$R5fU7e^I;QQN(-I2!48s(TLYG!w!x6BvlmWXvayL@zQO za4mYjMwbc@UD2ODm{Nbl9^$4{s%;6yq~L9MkjFxElK8ftkO8ONGOSf0_=6H~)qo?A z6Ky4Zt<(o3@u7IZ1blAedo&Gq3F>_S#s6Y%VjV!=#^=U!M`7aWG@Y^|*e{AebRYA0&ywjl$h8B$9DS3+D+uxn4mxS3z`;C_7&Ln{+%Er6_@DF22Sz z6&1y8P_;-E`|Kp-Y16!1l16+;%#kdkmPH*UBvEH;24Zai5j`T&e?9<4ej6$RlV^?- z;W$2npe94wi#*;JMWlA6j$C&ng|sd;5l?5sNeSVn<6%{klHqJRo@o3CaHh=Av%!Rb zM4*A;<>7&7Mivr5ME>C$3BqrDKCUUBA@trE`1@zbyto&!%3zdzUEARKehMBG!m6RL z#hX#p?}J^BbbYStPl!>P0?}^FCMWWp91~fkT$jTNCXX^ONum7#qMr0S@7yHZEQAG4 zNkz2w`|&qXCb7dKs9={wktR@A$MsE9>AQY`pfTJ#>dglrlm$1sa*xMLKpg-J)N$un zmC{CQyYJmEK{aR5EVXfJl;;$dcx&E3vPjreRT03l5zGWUR{`% z4ngbN*&H3McLO;1;^I;r=Oxq=h;ckXph`?-T@wzA9LM~+Q>!4|hbCDs)8WUW__8Rz zzUO{Xyf-&2irvIqh^V0q$d_Si86q-8#El(lCwB3gMCIHjLEN@Y6gGXP7=M|l8V(S2QbK#COGBIfuL=Y?N4)8)EPqgQ_goS-V`wM+6 z6)}Zg@FQXrDW(dbQtpPMS#;;tH9t9>9}ZKWp3$X0q}K6%1q<=%2;7kjMaB?m6|aEU zmPT;sLwZpF2Jmb&1!(AOgM)ma;t8T!eCh}2l^<@TcQ~+zc;7+FiJ)8lEA>L?p?I@yM;gx2sZ`1F>qdAyl6O$f!pZ%Tb{A@I;E{MU#r#jq3xr%!gw^y6%aV7_Y3_3U$|u3T~ej#_BNYLCB|gRk#JC5w_233Cb6Y zdd;&Q^xBI?uQUe}15(+35Wcz`!Ny0Hz}_F+!kfpoVl|u1*6)xBH5y&Iut$4>;-55kV*?wm+i0SmU~dnaH`F!63t5Ie{Gcw+p$f?tAzs|%S92Re z%^ZRWjO?onXba;iOgPkuzXCA3*#qebRZ-NiS`q#0?D2`JX+=)hW4A|z_Y;6Cv z`=jr@=2B;1HuhO$rQy61gp0f^{Zqs;A%oZ_U|pz;kK130MsaOy_G{PRFyNq(Rg^0J zHcAy!73V%mTxvBEa`+pykq>VD6o+ z|J9dRx(h~yHsw4+x9}HTECqcWJ5Sgk+ zet@~}^&s!fNQwPN`ps!JFa%V@6_wPmg)Q;Qm@~1!=d=d zhWPRocpct|i1=%O5ck^vJd9BQDugju`$j6eQXRc<&L)XpQ}&3k#k)ZR}Yy%)5m3cd2%@P#KRhYx-uUQd8Hp9&UA z&Ec_+byVLz%Qugs6^HgfZc>$-+i%%jNb&vr@AK0qaQcsapEvC_OM4%o`e=;a$OQWN zT2T9edn%~@clQnFO>WubIQGgsGPIE9T!(FhMBW%NY_3CrfycnmforQGAPK-X0ZXab&hP~hC9XBhO7(49Z+!bKAbrxAsmpG>Y$}s>VwhF<{A_<{V0z79#AiEs zdGgYOGqYhwSMz;&Rd+(HSg#j%AVBGUMblZgt|`NR{q~bHmlX!Cyk#Jk+1`WL9EAJy zY|q3Jv)R;GBpzEc-Dep+Q#0{+<GQyl_Vy9kt+t6Bw`jaevIV4a7ORlITY`U1#Hb<>_c59I}q!8h5fdMigUi-ky-vX*++0+-}!kbwYhuh;1vFq zH>HB2kUzfC)~zZZL z(B2#nH7c|fib5B|dT5I7@HJTY#LaIrKoYB|q#*?5qdUm>wBslY)<-TTetYo|_PFY6 z{E3FDR`NyMpmmYT$`?_|OW!__&s^6WIO zq*&@V97hZ*d|$+5L7Bnj&NZ$J@ZN>Pau|*^6JDdoRlV_*Rii9)d!zhAQIxY=Ga69s z>Zr7fL8m;oSJ*4qK0Q#(VYl{@*F3YTyLK?WG=!e`??sQq5aZA17isItNNxBn|bpU$1rX9Nc z8s$i|j4_A8zynioKVTXXp|kb$&Pi1wZjR9oT2RO21Urmp>K&6rE*%8~;j)i%C0=z-+u3 z^giK1JL>f-U8F3|cL`d=-PxN!x3<5j-Hn|9CIvSmqJ<%KL1f_aG|HVpB_mY;Iezu3 zQ$N?X-xF5nA=3iZN1Rt}fJ~vjRyv6y@(8BR#o>ZJ2O;?SdVr{GM!s4ui^FC(=!sBn9U z7`0Y{QE`K%DAPJ}aZz;clE&X9zB4>8vGE>BS2m@xz;P_+fW$6*=QdyhgcET*1mhMm z%5KH1F#8dfa}_bLb0kDENRFp=`LrH800L@t+3PVv$*9jz8d{5i2pyX;9qoXuERuMz zsL1Oj|5_uwND{(g*tjr%v>Wh}N?KOKh>uZ}hya!r2*hruHiiQg%YVCxpy*G+2Bt1a zT#AsUEn@;cWI*5g7ymW)v+~GVg$-5IkT9Fd0c+5wXA+8`NEhGkww~2Iv&F!Kyq8QX^_5TZbq1k~0A1R$K1*dNDp;!adR zoU{>04UIE9rkIvibE$s0%`$@kB<2FdjM2}4(OJ((-(Y9MPZf}wk2zS}ZCyDkSQ>8;7`^R*_0D`R4_6ZG&nz&dJ zVRY;jeIk(e-z;A^=;+`CR*=H~Oe`@W)Q_Oz92FPJjfW%&4+XqwpD6ATHAsMQ1l9kL z{SeT=7681vpj?ykRfd8#D^$v4LxD?Am}EDVFWtW>X(MQ*@h|S%#+UkTxM3-qUE)V} zcg{|3+J9;J*NuO1-)-q_eupc-kw`)P7R(T7ZiLvttNU@v+mge`-Ati!FiKFax6?_$ z>ke}KY0KvXiUuX$NDKj?IVuy^`m~9R4f_VYEqp+8%-g^=q(8W@xs%_Kw;XLt^zOJ7 z#_knG6cx?&iiQrPLG~MK|Rhr0qS2+jGToUP0iK zlE^q4qqVi0>p-AIvBNdP=x7nD-wW(}=;#2lw>HA#>!q^4sg8nE#k|g{ZtpNit*(-3 z6dy@(oFUYjt47GEJ{j=sQ^Usngc3KAl!CJ zWhA{2ncgt4E6)ujnXQ#6u0~|Qke-4Eg;0t~jc|}_OZ3OxeK950G~~~KF#(N*h_9On z56z!a4~TYCG!(fhU1UqbVF56o7xzjMN6_+AwlSt`YUy!;912tUSY#nds9+rEHuMm% zm%<^O^h5t}PX_!Ub1Q}=5e}08@^RJwyRPyv5Q|QGTA%RKP!1_JwkYL7MnEN?ONyf6 z=a7mOZk@Z;g^z${+r;C@60Jdi1O*h4^6rYuu3ONxs-7I#H4G`=gV2~Hq!t;chIg^Y zhIfrn_FWT+16K|2x*R39nzffc%#;6mA?Ub^iF>6;vQZU2W{8<3^CBc0t_n?@9;!1| zeFJCJV~DH-bH`jKl&1pg+G{6#YSFx`*CDtA^6YTqctIznTo z&cU>M)uSAA}Ewn{l)q?){uTjR-~meXKJLx7;~nGoI!L5M7de$Wdr^5Tu|qNoR! zq+{djut%UCuVXb{N4Uf+Okxhe+-3P1k_Ufl^~ajDTt^)|yvXQur8;Z{;HrE22ajzjVNOYtan+Ftp5D~r=A^p8 zs}=EHSWQe@J6rK$e|$&=LY+TiJF*4+WSsIx1n- z^ds988>xEM+9fRJc_XyHU(@>chwxUk(B2_tD+e+#gVHKzAec+P)NcE zs+V1+1`UOUci>b&yL#K8YF)X_FNXFT#(s!T+pe?}_IVBeU2X|F;LjJX)-0em)M}F8 zv$U%hzB~}PJS^%vuSI7b$F5fn1sM_$NSh73HexX?-cP%4>Se- zKfW9$&$t?1B^d9~>mW{PyKEug=!XvJPC&4CAwkQ3-S%PCeA}Wfgby0V!LXn&zRgtG z9}!yC;h+$5w4KNNVMQKC%2n8ZY^Uaggy62rOu^djH{Uj@s-tf+{o4Ug+ZxobtZpQ! z&ag!CHA{^I_c~)Ee=6CwG;%EhCorCV+jsfpKHHDcgiZh2EyId=^$wp9zAO;9EG+nT zTy3cA4|PS+uK@acL|wcFAXf6&n5+c#YZlcAPVTwf5Ud4Xvx&Y1OCT%SP!~A^X`K>Q z6jhyqxm_W2U4;H1QxLnVQdKE7h=Qsi->MUye2WBmp?VG?!t67w;k2g2+_kC>R)WD# zv*`{GDZH0DK^LjRAiEqaY4}VF+A^$ww{S0Al-T2<*x^@<)BQtmwYvA?i4Zxvk(m80gq;e}2Y5Hy$5H zfo^JxbrSF&Ik_)HxHuA9T4qj{c}}!>XQf2EllLd)keP2a=Trg40eP(z^4zu>!5jvy zgR@d9M^Bdf7WZ6P=DagtJhM^Oce|VuQ9e93k{G9fe2BP#||iP%?v@2-K-?+ zHrGtJO!IuHX8OS>7Zy5r=B%n3aRipiyofjexsa~3z!Q`bqkbci2v}JAl!Hfvl4gJB z8Av6vo?Ra4Z2~x(cxC8S!UBXQ3LNu*wn+1GEdd=Auw7_R6DY` zC6y`CatT=(;<$)^nhM?OGy*#SkC8`8`8tS8T9^~tKj%eP5fq6qM@)AShA}+Ehd*eo zMF@#Dc*Bo9-mnh(#)UjDhkU|_opZ?=7P(to7j`Y${-|+4XJq$veslUrtzt!1YtyuO(T(u4_bN&lS;j)+FW__O<3-+aOvxy3gR1SiApL?a z^3DrbIE3&0JiNtOES)(l92kAc$L?{imbAqgSd9S%)04RBDnXc0Bq`@4P*q`I+re&C z0wI8&XU)}O*Zf|bXTisJZU~4LNnUFwvxs6Rfow<$+94^Lb0C^L0{e(sW{Y&O3w=80@0oFnF91&D5!YNk(wY{vAK zY^EP0<3!_XIv)I-(G=32-5L`-;q7t~?`C5gAj5ICM!9EShkbhhdF`+uaO)gUEZjAY zDI(ygVH~-!1pC}u+c5LRDEejfB<0u^GQwST;TeQDag@HgTx-g1M;;ScR5%}4D3I(% zx$sxC%f#>4S75*sk030&CDM@yN+O*(LSM~}HYGW0zaT_4PtH3;lHlg>0KZK@9oj^IjtI{ zeT-QG7jsQM%YjqnK6!u)KWqD%d(1SqMR#!ObeIIi+4x4VE_9=5=%H=^{I9u*P7?sJ zi{PhkZz7Re4vK_nf~A%BMx9|FA?wSGaEdf|!SyiHu%16S+!P2OiF6OE#?|M?1THL& zkRZvPZ@issKQq2lCBwk=uo5*s{|6?7!>enMUzr`*PQv2OnCgm-SCC-YAuD#nrm+Tw zhO@|ul{$!JQ(A20tpjRh3|0@wSCtr&`3M)ibXE}&1-1kU3Jn($?`j8siR?+}MID@`J;^AC6B}rRN(cl7Nhj>`YO{5k36Pc~fC*reH1$3%YHrzlyuukRj zi~>@d^sRy(<;8D0diT~O!YyrqFp(S_jocpEmyO+SNzwjQI?`Ja2D9=0sBGRITNAoH zGCG(hyafU9S?eZys5ibRR*eeA zJDg6o_D14g+ghDZI5!z$w0cdvcgVhp!jn%a-nB8H55m5W zJRKEWk+O2w*PI#WE|FD{#flv2_eBl|3bDYQd(wzdPOrORCbaL4W8+3j9J%PSElz0{ z`&uOOK2f}d=XDG3b7q79ixvWRruSTzGRBYHu`e`p!@BgyQlGW{;3boozRg{mk)lFy znP+ZWmE!k!+hV7;?eliszT3@FUKWLW?1O1)>nmu|jl*mRV>r2|`H zg&pkkwtWxMrd5=$VB+0&odx2Bzz6KbTbW}HUv=|RaLu*T&hVZAeRlso0-v4eS_k(8 zm4eKX6$-W{Zh-=yA!>K(C{}AA2Hxla{g98|7+cn&P7t70sA;~<7Ub_Z>zsG{rKDhJ zhb{lRofi`ERPExy;Fje}hSg-SfBCk{OVvYb+3#tJ5_F=tO|ZAA^2Z$9WgSLxa#F%w z>!NB>9lm6FOK|YwT59I{jncN8ZafbL2(mr@DI|n-e6zc@c7!ry2_ub?5+R|1rQ!@^ zAquFbv#vSOjhca}dL6Vpu%Hq$SKRDa1g=c?7pFH(7vpKUG+L6=agM{#KkZhtmMdf1 z#>n`mU=i^W8|>?Vc^@)dV+n`r`|fUMG3l%4=L5*9Lo<^l~A=_uLhMZBe&vm!*`TE9>tr_xFHg^yF_sLEA)uM^MR_Spyy-#QjbL072nphEksEg<>A*b;P+`b$vLcznIKMa3 z_!q{;V4SC9*jWxU76MbP^Y9uMdJ`K&q3CsB^FZ5dxqK!l&I-yVg&3n}$Ok0tnOs7u zQ*DB1koj6E!Du~6s4mR7*|a~*3qbseqix=&s%jq!_^F1REC8xC8{X=$K^Wj~q+Bu} zo#^kzYY=v4LUZ}BZQhI&`ZQq4JiN|%#^R#k7o@Nhbl82C^MY-S{D>+|22)84ss(j& zmfKIBLZDeMqGT>WycF#4Wtan6JTX>6lj#q&*y#^QF7yYtF#b3|3(o;-2VX>ED5U8Q z2Ngu+@fNtw?I^_qdtE-(R(11&Doi3mQJoZ2QDg2~rb+1@E7S?QM#VAKMN_JfPpT{g z^a>0EtnSTWIN8?2`%Zn9$baE=j=FX=xiSbl2i|KwUjH*Fz^05?J?%H#8ko#|!5*DM z_#?r~S@7=BjJJR#kxwu-;pU@K2ABbf)g9B^Wxn6G)wZj zoQ>DL@6!yw(%el1>U!>90kvXxfuP8ZUyxGK&Yof)Zk~g#t|p?v#@{u+#1G82x^dw)T8;0~NYa-O!1_?2`CIIe7iW(s zY`ee{0u>eUt^{UZFF4I8Pz)GR10WE(bhp%ebCh)_x>+&N_#ga*RU1DfXD;i;vFN70 zZ+G+6*`Z?MqIenC(lHk{_RxhmaFQ=_G97la z?ghVp0sCI{UOyw~(wa4ZoRH*608rLtsck+};IHIfr)60Hgq(S*3GF>)MJbB`^-47$ zw%;ObM2N=)$)^jkjnsgRF+uOrF-%m9?J>CRi+q@N!kT;#I26})-FoifD#;~S6(?33 z6`j@2xuzS>4K$pnI@mZRtO(=_I`9}HCTC&{fzj~fmL{;rIDjXujMms)$rdc~)g{wjD1Y{h3Eblmwod|)GWTyZIu|nAgyb3m? z4+tY3keBNdSKWAjS4KI>nJz?);`FcUS6qKZod@vu4(_;Q#~?qfa8Aw-D^pk0>sQ>s zgYpNxuLpO)7(C~(B@yraAX2@^8Ub#D?UW{B6D0>MmA}&V>j>I5k&jFH+8|*r@)S{T zM{I_H7JfcEJNp3suH%sbI|2I9okYc1pK{#_#f9q!!p2D>+&IA!xNdF^m*V)!FsF6H zKJ_`O8k&4g^$ibmPetROXlp)$Cf0ZjyH_w~&E}4A)4>^=>sjHk$rLYSzO%V#ts6RD z_`8LLg(vX04`u1BC``p}W~nOQv#e4y?TVXV+IX04<`?2x{5#nUBR)xqrT;3cl?n-V zjqecE`~}+A2a-v%`hT^pzuLBK+oSk9;8+JO=Q_oQ9MbQ_3qIw(qoQz75CJlS0)PQ@MFw3G zPe{swZwuBU$QpGUh9A-dDF~FJO>jXBR0XZ_Ty*JjYOe^tNZ&|i{ zu{`_ZJNIx)cWWSI?EtZ+2yR!nhwK2s zgT!@O%p^ooQZE-VUC9yR7m4&So^#;3LFzmVeu8cTKn{ct6mjFn64HRNDaP)k00)wp zdeV)*b*!Vgcwv0J5YHX8oO^SAYdTLSaDLkI=k|4;$B8D09tTTAcmv&c*6TZ-Gd+zb zV_kLgNGVE^Ih}5t0_+ND+Ji466 zUZ{EBk1kiAK`R2MX}=Ezb_6=Yx)hytL~G(pgOtWudfuO8E4 z8e(38J;5~tYd@6p#r%M;l1y{pBfWW3FN_0VSy*#^{V#j~p0mVYuxv?AempG~r{^d0 ziGfY)Qcgy;t!%K;odNKGDmYRkl?_DwrYP05C}N)dh-el>185Zt1MYN%*-zQ4c+G=1 zEy8YfJ(ceE2E0X|2$!QhEH;L*CM~^l+&!fpTr~!A#;XgyVAm%LW%ijHVqb%nqpgPHbf(W9Ox_S0Z|%LEHw<=?SuetD>6TIioS#dsMv z-!yP1bku%da9?9<6?NZs|H37sdS)i{vk?0d&_|RLlKK$fG!%J$9^mGhyv}`j2mp;> z*oh~eK>LI7-jQ2WtBbgr0dHGZHo7mL z^(iNSU;P>wHM2eg_33`J@etaWq@-LM5~_^`xb{@?8PcB5F=&K!kP&bkb)s#4;@OM> z!BY--RgAXdbpZ(P0eM7M0H<8eMQx*6s~UDRR}N+>>{d-~{NoU%&$w4g+u_Y&;s`^` z-Vy++^OOFfF*uUVjtm+_|76~&WGO6*6tL%@fbm9>Xf0#FI$1q^f(E8S{v=jfqT%Fj zi!p*CG=&vSX8tq$ZsT9h{=09bV|*a{Fp$rAZG_lwgG9DP5!$$O4EgzFeh1I4f&g&y z9T-1_muBD6Kz8)UFJr`;<9M$A@NoKGF8JkOuw4eVx(nq@K0&3?kvxpKEfJa%rXPhG zI7nd&@}^Fb1yHy=t(U-1Veo{zRfbiCBF$9503@P_=x@D8|F4 zBwCHX^vl`)@c;5_!H^aWB9O`#Z2WD=ywDfQtk935>Nx^~$bMxzF%3Vjaa5b5XJ~=f zHt(uBHM98u#HVVu^ID>RtUm#&SgwcH2LfBd(NtL%MSV8hpOyXZ&>cs&lfEq*fdcBg z&@5(}(i9>O8Fpe+3E&e-3FgvM#0vXltvd;mJ_W9VEjuY*l3ZMK`hzuXa|VT2y2sO?dXHLoJe z`q_Ke9Qp%3bq61947?HWW&yH}=kalpGyPhozNQ=IwULGM%Ep=K2poSK@P*2j8X?nX}K`LeR1v?YUcDG!iqNTPDA?|$UTCJhe^2@ zeFS&FCPW&3lQ>XB3*w*8vB*{v2v}I^W6-@&asc^#7Q_$aow&*tQ5e01b ztw|itlLc@9km63_@N_wGWumMvqJs3I{)9j1XQ=1-(V)E?4lcrtc!s4mC&+8urFJ(> z`e8e`==U!M?E@TapXvAL`XcWcnMP>Rh$>J)X{7p|W71Bg3^HGwUPc)?Sb&O%AS=j? zN@)TT1;rOAAPa=X>5_$u1?})DWTElBWVf~rv$oAwP96!vFF81Zf(}(q*5}4kjpU8MLBwgSR=( zxStS{Mf=JB$bV!%QT?R_zUbVF-|qCl)(@gY8{>4i1kWKtG7=F0D(cb}VK~u%yMxOG zGYp;$@=ssqI;m^!r(c~eg<#8rQb0<0CALMp37jY z2$A9I%dPywi2%2*s!n}OC7AXMBRORqD?4h*HKth>}G>90zP%n)EIyc5Zc^N1XgdGPmGXB5-?|~HMNoeKW1HtH1^UE(w%+`Fx#xFGA zz{^j~-?DoUQq^PLMO30^aCbDgYyPR12YedJO*@TWNG}g+7e94NH_pQ<-E{j0fxMjL zAZ%0%W0Hq$7NF~+ninrKNZw$tiHtW9!*|AJdQH6zoYdvUl)#!CiTbVgPA+}w``LdG z7|PSe8!yXp-#>hR@>B1f+(BRRZP)lWx|n$Ibacd;oqX@7Ccpm=eE>_S2*Jk70^aWU z{--kU-H{mqwxkcOoMc~NUxBzzvz@_w4GhuHX``{PG ze%AQ=sv@&>g46hhz>KQ0^s_HiKDZzI!~lg~;8`t?q1D5POE{m0mo)cJg%oO+!P5G4 zi^=kmRb0cv39J-HCDD(kQ1fk9!}8&fn5azz(EO+q!!dFX@!^}L>xq*>$TtGzB%FM; zK(!KM@k%uSA75UQe;0KMgYOE)rZ3Jcl%nB#gmvqL+`(mU9YLV5enQT|UP+rwl%Ebp zg8?Jon@6>XXz*qLSsIC;njcJrtcWJxt||#deKmwe(`WiZC>{^(p~ItRbeXap-q*Nh>C8UUw(H|8zfK4et90DO2H{Ip-cU}WTi z%jxj{ceTAMD`Dd(tsflNXT9%n(UWZt%`xxmu)(z+0ta}Z%K$a)qnU@rPn;E?-~jQw zW7tpq@upd&#_;a@ZLijf6Mvv51&rIWQZo?hs+>=Vn6 zR2Brsnq6Lj!Fze7B3kysahx$L3oStr7KO5V3RZD`)AI6(1-h-wKQAvYqwP&zL{$KY z7Znj~FbLDu6ig?b@-M6ml{(*3V}O|lVetNd-aG?S5j5rr4#Fln#G}AOC+4^Z)2#&u zjQgdfrQDv}(v5re{^J-0hnXengw>GR3yG?nb^VQ$av z@9fUd*>d(!!PD(4igeQbeS1uL95UjYz2-y1JKJ~ejJu#kvV|18<1_g|q|dE(*&~n-ktkF2$D{g~4zMgu9)|B^SQWzna7W&m`w{Lm z>ErG)Z~E*}A}If8UZ(g8xkDTkk!Y7f4|}o0NF2r9h6a2_>OkMo_Md=ek`W3M1(dX= zYCK~n6DQh&X5;CV{g%D5f{lN}J1o2LA{)T=zWz8HSYDoMiLES9!v(-73R-pzZ>_)+ z$Dfw)9!+a*e`;D1c~L#CHxEVE2;Ks#gjWGBY0D)aE!s^LKtM= z->yrdiuR-JU_G=Jxh*n7)=I=~ovo+U3EtBQh4(eaesnfsj0Eau!$H5+dtNfT^@3zD zr1~s%_xW0o<$}d+Hy3vn=QWKTYiG`MR0wG%P9K#FOYYyfqsPoCg06o8WOL0FLd8Fs z-@ALHao=IvK0K&MoNtBMtDtUiENqewNZ)ho?KC%8g|jU8a0XU;D%Yx0Bm@3MK@7?1 z1V0XKy=u@}3Xkr|t4CU_iI{Gi*Z#kn(gCj)kRnBwBOPW+a?faZDc8Y_JWkEo(Pjzv zwIJ01sz(_4E3lZ|iew2t*ZU`UN+p>sh`ErN$nBeFsemh|^^HebNLg%JF5Ty=5ZkTWhHl#R6J`*J@ zNSxth@YK*P4Es%cZsO7oWFJqSxzi2CZv}^WoTe!d-L$lX8?a=W4AE^IQD(1ko?>$b zo`+a^E;oASV=xbZ^#O;}jaoY;D2@LvNn`v6Z=_dRCuisbHQklPaET|s@!9Xg?0*Zh zAII38yFvmYZ{GCee~p|6yu`zu-YY)v3JLt=Q{}|Fo0H#Cp4hE$6X72fjKG^c?x$zS zP}KM#9ofdP(T@5C=hC9=Gu7sk*XjUL%A2M43lFQtkzDMT7(? zRj9+&RA6RjQ-44A7sQOwecPjbD)BbeyVPA?i^SL?zm% zsG-=DBu&Las@xw{#AIAb^qHZ7fsomU$ZAPrn;`vZVhR)@kh*zUu| z`+fO@rLldpp-jjJUw&vdZ9hi_*5~Xrf`T!VjR(TUbBYeD{Yg|iLs5eeo0>(zD$zvS z-FTyK@U{%?8NwYg=1N;F# zjzrng6LzlqVuW%pTnZR#e+~E&#{>K5GkXfo?QE!G=@42`Ek?I0p=?lGOGKxJu!JauA!y@AJkFOw`7#+yS80G}B zdIkn*wxCcJ#Z?Mzbu@N9uE5pB}^_*7e5gWc>JU2hs6&=vQ-H z`_Oc16VYf;=$5YKQpt5JI!Of$Co5_UFK)Rz0aBv3XsTEyDi4Yv#_a}&QSb>5h&<@- zR5<>gB%u(sP{K)Z`*txI2Gwy%C#Rx^5olx25M`KY3-Xe|9;FIbjsHTPLbgw7RvuR_ z#sl`?Nx$SYtwn^Fu7KOYLCvZT>78|So7g~82A(5W@($(Qbq*_)IuzZ?WQ+iw=`HMj z#O6Yv59`>B;FK^r;27X+AQ)8&j`9RGQe9ll1tB#XslSL3?&$ApOE-B`mKX-9#(?61 z@3gb$3UCrggK<0Vm053fc7^UI?m@!#@DkhF9-E&v`;DryDpz7;isFj^sFKn%Y|w)Z z2&3etla{w1-53Kiwo$IKxwmLtk`)m>b~S@S4QcnJnt7FE#!w{4Evj82=+S^NkfQ{P zjI;33#N$NyUe&FDk#SxHL2EppiOtKVD9?q3>P$Upj$|1q!Wf7Gdki;k*5s+&fTcT` z#=|HnP3{amC$S{aLZGdM;Pp4<`S`lwK&n1dNzjdBW%Mct)Bq|%76Vgqom~h+>*y76 zY)YGhk!5wq+^KXsCP!CyEH=^X7%v27hT28I%!hNFXCZ3M3a0FnfXZzAX*NEoB7bJm z7W?O?Q`T6)?U`Gt>!4p=68p5V5>66X-to8JO1SV+(KFND|faY881r?=)aqqNVH2qDb2NI#9p@bPCJuGB;A3{@r(OChI zPG8%e`T$dzKj$k{t((^bfszbmn0aRT@MkylK@Lr)1&z68pq?!zt z_#SynBn*=WgZ7Dxi$SKpL~!cXP`V19>67|EEBgqn1j(#J7L{ezL=fGmstxVYeE~<% z{C!I(SIzY;WOzKxt(x3c$!RZ9VD<_gAe%jDJOEJZM6;<7w1c8=yVecu}`bxGK{LH%*!HoXKgdpP&Obint}wC{k|_ywRgHNW|m< zj10#TcN#VGFk6LtNQ+{hBn08cSLnz#G`>QtoNd7I`K>7ArYQ>)B)Y&JO54988i+&Q zr~HbjA`UN5+$Q~ja5UXKF(}cqZjc7Ar2uah(KH?m6LZMG4%FdnBMV zwbZ68HqqB}UhlR@Q7h}#wn9Cx+tJx-lYCs{n*woaljH|ZYG{J98KX9qDkaPrSO=4UMHcB|KV)XYTg)AV=wP4!XLQSU$q z`exUyzhXU#@9!|pM=j@eCzDeFGj@lLt8kG+9<+(B2_B;yf{lVVr1PiH2CB&HS!0_` zLfDv_Y)kWNf8L&o9Ee1ojHGY4fg&*d2lSl&q~A9Wag&e%zLkpHkjB@MOCwWw$@!o3 zXY~VqyjVA=zCI5JKmzt$5Bm_91IoleDI?5r3V%jWH^tJT1(bY-x~mf?m;!4S0Og8g z>8e%;ln}OW{2QZ84Z`Di#H)c)TXOk^bS;l!qbWtmKF|L$SS zj2Bg1R7}l?)YtbrK3fh8xoLK5DmqLfv^UTmp`?7q5z3gIBc#e}oujGIHEGIt$vkGyaECNH2)YuBQsjl)ClF5R$;%Xma%QguulOln!tS`^h*48ro za16z^=ZA(~Y3Hsz%|o&g#ND^`6?c8-vfjm++O>4?{LoIgA9+;x*xv8(fNy?4W1C)G zYHSgfdEk1Tt+7p$DVlYT217YTcJZ-}9AL=V9E>D2^wYNc_e9$%{F0NWd&=#+;`e*k zPY$J)+y3C!+FoKbyh)_VHsscMN5gpnGuMXR@<99TKmfJJ5{YX&nvUqwok*l=+u2_j z**!eGn|qUA@JFH%f1;S^Yd8Ei=<=QQ4zv5u+rDLRmKgvcy#z#G4a}AFAuO=$zAL-Ig`OTJO57Z*c403)Wh}j~`B%JsIo$C|#lhj#vpbSJ%YuO@3Jp2}5&( zY#^5^_1DHHoQtMv7lg9r%&v>J4(sW)y}}>h_H?iL{tzG?Eq@QF(LRu(c z=|H_ZWe(tJj;Wj|LRtba-> zmeG?ln?`)4xk5w|i)#uilrDfOg=;Q3a?!XvuzQTjL))tI$jW+xqwC`3o_c3W~X-FE|du0C%%w+QT1^X8V8qeKkrYq(< z^;2t^kTJ68N(HBM6~IHN%tG{^cXdc;brd;Dm`HRM_6X`N;A}C0u3a5B6i@mie*B}g zS6aJiO-`6fiuJ`wHohZWPmY$Im4O{K2y)VzODEya8QnWBNJEQ#(&+i$=rFXKELH7T zk~0ONyslVJFHW$@#k!cBVxjKg=X$pcFlA!j7;5BA>|Z0xN<)YG zJW(Ytk{ITp0A9#tF?X%1o?gerAj$^f#&{Q}$W`JAVWp)Qa>X$Qw#Q9mT#Ix>*IW#_ zm^}zXE41oSE5?<=mO@AZq3Lg`gRLYz>{DQxLevo!ZY4T(^BLtaCco$Kz2r?XOtB_01q2@v$004yYhFT(| zKbOX{p+H1d{1EIR-*;+^P#w>qGn(1{T&_RMz7_Br!AM9D{F)U$v-(K7WbVu=BuhlI z^dL+oRg3!v_9evDQMURBCU?Rfh$0OD&HQ9^b8D$GMk&iA)M-@K~pH~8p+ zIJET4I;zq%3ys!dW8_=w2eGFJVHA_+@5aD|Va4-i1+13_d5#zP;&QnQ*-|@qXbBcE zlu#(6_rZo7kb8AP*L0wK-YcYeT3hA=)q;j}I-l}ue!RGF%dgy`@BDM)d4f%C-!?AG z<4`IcI;*3cEZchq*QZ~1p`(8vDleno#4kIN^mE-$Mch{$N^nJ-gy!7eEa;9R++j)S zL*|!z>G#k={FI~Mtlld&kYC@EDBAs}gboSl@)Ul)Tw7|wl`+OT6KJMcF}w^P@DYb`1zlKvlQ9pJLZYcpA`J2M);+sXR>ql%gT0 zvBgW=7LbJ**iEE%eG|yhd;@F1gL$EvdX)62?xYd!Nk57T=cM>QOGdGuJJz$5SBLr| z?A~NI^t#BSsj83{BIcv%o^X*Wl(^S!@-BlBhl-!hLe3=guN+7|LwWv`%oqh}QH_po zvfqdQa15693kWWh!YdUO8GcZ!u}2XOO%WIq<8{jSgUnomyGt|~orj_bRs_Y7OI+j! zgH}%&g6=7Lk8j5?DUim9?6PC20o#oDx^t)}Jg_{V`*Phr+YI)M4F&8T+uu7Q1>-(d z3a8ZS{)(Ea^=;`zY2G!P)|jzG@0JHcSxX66qggHW11qIvN3DQjW!WRyvGH&`QJ#;Y zXlM)oe=Is*PQds(T9D!~Npj+ie^q=k?7OK@G#W~s=$3n1xR1dse>r5bAZ8Uc)uCi(FgxfuGGvfYFv%yC!qeaia!l~Kw67r*os+hCQFU#h@U|L8H3|i__mUGajyh|xm5{XIyZzwUduZz-v zzXi!>l%PUwqWci^avqO_k&%cL7{g>;B z(v5f1F`O2Rf$seSqj5j;>Bu0Dj}D~RSbs868F{iAjaJ#Sl2k0G)X<-~^!HgyOLjM2 z+k8P8f%bCwg3VuJ>7IC^n*RFQO`FzY2fK(_08|wlK;JY zeSKC^CUho*_3_26&<9J*G=+e+HCL+lmr8>@vOMWW)g)a-uSdIv0O|T1dQG9Sloflf zUQ;O(>NYQXKrTS)HFhn3%e!5vMjg;Q;Q3WuywU$;R!zXeRMX}r^nA0qef`m^*7&ww zJvyrbv0jWg50~f5f-T0kN|g)eBH1mM#@25wG{4Lwm3V}{%M=E>qinZnqDV!$if7?b z)$Yl?|A)Fafs^B^?uF;pzE^d3^}bDaPj}Cz*=Jg#Wk%9yu`ElnCEF6VHQwY6?-n2f z9>74rI5shku_4$56N2O5V3vp9`(h{0fdG!36MLXn!|W+eR@cqs6gr!D^5lKN8Uexi1T;JNS(+ep9q*Lj(&1(k43A0D_cb(7C7;fvoVy1qxpM7E-K$F0AO zUE&jsL|}N`U;hNYWvf1V&?haFoRcG}>0ThZ^pnT|rRY#8l~MW`UG^H|N|B2lE(6J@ zGp?iEm*{<=NTGV|f&C!_+&5?DdkL6mmYW24dfOiQB}l3EGL0`!e@n2@AB}#|PI55{ z`aQLsD@3#FzeeqRiFRN5_h{uQWZR>~p^8ekl}J+Aou(X4`&&OoGtW3puf;T7p$4x1 znr`9%P2`Pzs5`jq4AZn*=M&k(xG4@vtT`16MU}^Tpg^UD)rd+?^Y{@51 zslsl?4AX9Yga-1Fn~`K&y@h8G6Q@5)ZT=`feKUKi=iv0e)Gb5&4%B@&0<%v78kIrR zyjZX>(3FQuhg6C!)Eyz|Q8WY?R&zGR-|gCo`{i6U$q?F!Z+U^Rro>eaOs@=gL`kBwNm;vI&=Y z?k&lD_|5~Vs>rh3_3Tf=?D(okX_ynZZy)c%J<-t6+Ph>-u8HH0hN{&L6QnTyU2Oj0 zF9|6_n{O*A@0sd!%qu59gWV4ewgzL~+z@*-8@r#-H}}V~C;)svU5?E+z4&zPS}!f% zmnzM9ak%1l;^2llMLV{mLnz>na^sTF3Z)zNdr02Bp0J+jvE1>=&GtlnypJa4!?fv7 zvh-3nbmRr#1@Q+n3{?a9KKlsv;t-~WV4dCs)6C`c0u3!qR#R>tB)bY=f~2vu5QNtG zuDw&Q)bNg2=}5;-K>O{yGW8|FK!vh1KSwqJVIy1>xx*j1Q9@Z&{SE5S&k|nZOS!N2 zr50za$gfQouqm<_&URCmUrUBR#GlPsHa7s?7>FeAIWqY9x0|pAB2!@yQ0nvhd%uI# z&s_iKL8=`l3W&|MZF`*^^hejL8e+a|fCfhe)?t~03Di6w#vPf7fxemD!r z@+)AhJBi+)*3i@;>LAbzH66j`1Y&5^WF#J>oatITNOutChl>mVVcHEeyQYtl%BIn!*@W~MtNjy7B>6GL18gW^6 zYT(v^xAf3f$GqEVFmio&sj4jtv~-|#X==@io$dfMd1O2YiZi*^Yj^15JjIHgN17J= zCBzY=!gi%X9;>q3Id9x8V`Wm09e0jWY38pLhXKaV#lMF7%zr35z9S#eeeX%n*WV(< zW%?bY5H>DuyiwfvYH`%A{JVrpvPkWU;)Yp%&*9>IHBG&Oiaz7ccj@@=NhgzW-cBnX za#icvvba5`&m{W`(5C^jPzlVF0J2AUkG{F5M^7_b$tEB5A3hOV3uiGn6lNwU_>>N8 zo7=nNK_xViIGX0{sU*tT!|CVoxr!0ouo#ShD6Y88l%?ZsfLvZe22+}HD}6KjKdC56 zbl6D59*f0w*p)Q=p%j;9!^n4<*=+>IfkDvPY66~sHcR-zyrSG5v4n^FCjB8YJU?5Q8D{n@EbT1%e1wj&iAkC(EKA$@4zb!lMLkkgjkOHdpsr6~y?Uh|H@_Kg8EY&pRIy zE}TZ+65I9nMN8)SY=WOzf034DHhuapuq?lqi7F`;M>N9ac0XUh5r>F zBO1@aIY>Kg6i_>>cAK{mGfN9pjgTN(ur+reOi%|tL-YShP49u}EOe1QFgTMKY<#JU z`^olzc)C6mdM+vM=qAWm;u&f2MDcWB5`_i?B6+1JsCBB7+<|7W_Bqdx$aHuS3!s&2yrt-wZq7pNJTk&;a`B=db)-9i&?mjH5y6$`uj)ziR!TVvcGecWIE$kLa-8=p*%X z)|{-xW5D}d;2TeYQ>1`zpt68)cy!u`rnVAj0$Mm* zf`tff6AW~7p2(8IwUFS6kd9!#3#b@^)`5$_YR8Vk)p$bEkfF8oKn2-Dl{Lvwwy&*! zM=RABv?YylwU%?m=Fpa6JW+IwKr+JpS_TXy3{oW(#wk^Wx@v>39X{Vse3Pvx+SbSS zvTETZr*0+QDCO(A5sNb_HIh)ht58};P7EeOsu$YLJkO=_SJ6w9lcSGXx*0V#0R+c$ zp73lOtK>O+hBoZQZeosHPcn{All#vh%Sl@si0HK5D^a&P6btG_CbN#uvo{L7+!glM zze+^<3~fju;Ln@6aJCyJKGq@BjR>dv0>bGCw!4A2J-lDw8<-0!nU7Fbf>uWE6q}54 zGT!S-;KvV7|&gutF!q1iMjY86S{TI{8^JF z+^b#lfnm*Xx5g)?C*n7{_Z9XR4qNOB9l!I!pN-GOABZE9*6XwJ`{VJ)@vCc0#G|{{ zA@1FL;DXo?ewaw$cVXtf0)7Z;Yz?&7AF)5;foe-|>S4lhtphfvF?j5V>_}2dW3|V- zriJLL1BN3KBf&=u`V=0d=0b~{dm?yyz9z(gS$3m!081y<%cE%};k)symsXdILV2TR zmfvb@yz%4(;llM>97C3;4i1GYt4HRTWqi5~lPnWRa*%yZu@5A0leC{fQdU2%q>pO2 z%g@6pzp=chzUBIb@Pd;!ZZsUjnm>AMC00LoN;WQypqV9(%S2;mfGqw^_S;;2+r;C| z;Z)%5j9MdF$$NmN9fl@3OA0^v%xLoQ=z2KII`#e1Nf<47#Xt5NvNj`YyWmnw=M!>} zcdE*a<}Vw~abOGRF%F6`#AoOs_)d{x@|$RKL@hjbztROXrp3ijkeH>TGj1=ZcE9p*2X$gOrQSIGpmrU z8T5}H#UIB&-UpG_b%ewlKc*dl6#Uk$*&*;qb-GV@hG<2{`{|pu6dmm?-wxDU7d2?H z$A^pOG4)6!?+O|C6_SVV>ywxFi3dC>WZ!+_<2|=~`DPb7Xrr5!P)y)Y!Hy{|b^{a) zArfDUZfYxN2+lvXr&@LDFD!T+Ij2u%Zm-cK@OGr&ZugynF%;1|F~~Yxjl7A6?=x0z z5g*!ns*2mA*lrTv8RFxAoq{;*g!ZHE2){L=`!|umd$M2CB^4LKpfAoI5FZzuf;yy- zX)5OQMXbzJ-&z!Mx(&S)X-!y;fm6V0Ou8(*_@sok`c5|6{YlaSXL;zt9$zVWL)vB~ zXv1mV!D@|Ej8N-k-gm>@h6=mnnL(ulo?Nx>_!%A`h=}RB;>&_cHFBUjP5L=cuGlJ?Mn@%Ivk}#WbxFu!>_QDZ)jASZkMUiYn9EKPyG7r+if$T2? z+-YL5r@W|e(*tY_g=<#kt4rjn;9Y}s%uOmH9(nDW$ohlZ&a@sh4O>o5e(BgfY|+ciai&?w0hbuFl%_TakQp&bDvdMoqpZaE@NI`yxe|Q>>BQ zKL1qM7me>g08-Q)E2^TH>dVIDHIOu47sO^pEaoU#KOXnOT;No{jl$dy;(l+nam%uO zBRYaPzfU)`aK|s;hV-d$shxm%FF+W|L2Wt*lyw=Tb}rO_^}@V4&%KdgDao(}YCs)R z^ur9{KtVAeHZa`U`~vjIBr!H3u4#%8q2-Eqla4acQRm<$5m;|RMb+-qRcT}*H>E>b zQ9Doiz@cHbHl!Cfc*rqtX>6n#D?_RS9PaQk&BPPFwdgoMdhWakg#+luK6s(DVLKm9>j+d3MN87KdVf8r4gz(dn3f0okb5-wY*;*&A`A zpK_cH!ChQcmXmEy&1+N%K9dpl~~Z2DzHD{v0VQ zq}2Qmp+BBF%c-&Q&dbh1vzLI0X{$$paO?r9#A;B zv6)IUk@89SDDJgJ3}>M1lT1&}ot=|CQ#z7gxQVRmD9DNJ`pdlzOZKaV@wDzp`pSwf zIr;}z-WOG1Ls_pn(K$De;LVnSIervmNU*GV0?a@|Y(J6&pxILc+^Aki@AM@MBfRIR z8*&>#vDW{Y7h_ZjO$5D1#rC@gl!SUvR&7U4U67P)6-7eWLBG89D}}@o+2)oK1q1^x zkrI#1`CmqtKBqaVqPFH$(lWHKPVL95uECLeGV=+FS=u_uE}`?F08?c?_6Yn<1_ZK4m1)iNmP zsU8a2hPdF15WV(>fja?a`v|9~u35Lw#@lxgISC@KY%eSP30?-I3IQ(ky_)%6Q%6uM z-(Ytyv3z{B{&)XRT+yBn$U;RkAo_@A2MiPB%ZNUrxuT0H6MaN8r~l_%mw5F&x@_Ra zQ|C_~)z0_Nn1ADUeLrK5qcS!)7G;NePV8zZg&pnw7-wHa+@})n8IIf3OFppEQ*T?1 z5abBf*CpXIAM|QjIzfh`rwa!_9sX%eXDuBchymQ4}R=#kl9H43Nfm$ zXx94w%~=;`Q7Gs0?{hwaew>yG^>d$ow)4ZNr>}Dm+uge+|77?LEwQxlf_z|1*R?14 z?vHu)CrCbh^Q+!Fq52laANw2dn}~W$=Jl_0{~qVt%;!g^9`eQ=gE#I$*uBOfiSC03 z9?CYasYenVWf36jM7kuw5foKkgNP5MalVO^Adu^c2_bb8nP{nA2}S$D<0)x6EP_DI z!x9KRv)bUr+sF*WZc&D;dg^uA5hIq$p^{l;Lrr^!R@+cfym&D^`CR2#pkxnb-LzJ? z^v*HlHdBq-a9MqaS{|;!$Q}5?O~3-WrhDCJVAoK#He`M}N& z8!>j^zy!i!ocVHqFb~_%;z=0}zMPzlYep^Q!Qscq1GquB0ijQxwo?)Wr5CN`NOV|M zBxHgoV+1@Yr1!w#f*kO(I1+s~8+Birkm87sqbQH&`~m>1Q8*>nP09QB?jNyFlx~+m zgJZF%Pu9Qpuj>;tcLvhpHX#I!iMvp1XKsm-tE>LO>+b;o-H~1myTb)Xsld4xz$S|bHu}hi$_V+ zZEAJ@V!W_zB-JWb%ekr-%AUt^Q-hA0FS)W`$!Kb>G+0Qp-7cdWW@`Z2OIs0rGIzK% zbo82o!0F3LZ!_TW8@CtLC0~x&bNlv=t^a)G6c=zlkQ9X9Iw-XA=S6#FHW23uD$!&-0inb|WQj85PrP9l_MsHtuQ=@QmZUx2$XKJg6`3M}Oyb<@FKHGpJa_8g zc`Y-PB_EO0(Av1$VQEamUpAHSS%i2+Jh(p{=A}$UMQk8*f-dh;gzey1Wb7{ z;L1S2v1m8NU%|1Yqp^`6RJ1;=HM?ym)2E<-Zrf#=6=aTsH3~DtXI~mWXFLY$zPq*7 z*syPWeBYxnR@-{k)}f)TyGyFJ;7RwTQt9orMs2GLFG6hN22;+LW3uEeXlkiCeip^h zQ>4L)n{T2f>zBv(ZD>}vx}g%p#`j&cZ~QMxyXj`QqxjJq6e(9ke<$3fYIEjrJWRzm zt>8&5Uy@@?p-}o2Nm}t5d6(R2TQDWQ&%O_Ku?$?u00Tke^+D6{wez$y6JVrdTw5Y@ zpX^$ZZrcMq4^3As3vP@DLV|ZR#3*5lhV&~g%?9>dS ziex925|?opR7|ttr&U`{Je;usv6fuPFwz-K%h)kk$vha$Vm1zMQq27Rv6=C`FbJhm zY;6Ao;;~UF0=e#_U{2SX8=AXP?5`^UzZc!wubL*FM7NHfwEi#1bZ%#KJ(D*0gOtEY z>!_TJ0C3rrF18V{!&ojW0~a>3dUziGVnjU7Y+EU6+D3$5Wa@+5Q$HPb-4>WbUbE}q zzU}Kda2`%3L@7-aSpp}XWYwD9f-f713BZX_R1c0fu%9F)6U4}%JJ}mdOr^Z8=beON zO1@+&35OrX>F{k~9IjtW(zHZERgoi7lkDhV(K4<1edi4+lDsb=rKQP3lUksToxfv< z$#IrO;OfQl@WqEW+w8wb_m++Jz4@b}!{0g0y`u+RiVAgu3W8M*$nwbQc@r#v%`3Bb za6I0q$``9ho0Dcqsj+Juz1Ku8Xd=8p1S(PQQRj5Xj8@`)GHm>??wdqGRH8??>!c*6 zANV!zEKps`lMrn|)X3fG?4TVh>Uz;lsHPmqrV_d(It&#{qQjr_kx^AL5g+Ua3YZZp z+<9|W9gKV z^bc;B1>^$VR~e}EbzekHVj5B+BtdI@78654XkFV?N9&yEY|t3DnNxagA9iL>3fuE^ zNooN_;YncUJ-xRRA>=ZrIU>OVk)Z6O+XO|rp9q+u#CT(<(*UW6p_#lpzdl&fjgny^ zVS7fF(uXv4?DE3^srstC>GF;9Qy1V~ne5_~>@B97H;lX+R}Fsagj2wiurlxmt7qYM z?Ry6(2#o{Hrw0Z1nVM`efC{b}RkcHDNzSqj2Pb7&+qk-r&47|Gn3@Lw0ex2(D4_5D zf|DNnqa3W(VPU83yXha=cht!Zaus)aua&}7eKql&Ybt0Irfl5F(G2EOmJV$`gFoUa zsG<&%Gl0$T#DOBw!8e;jlBvfNA@4qxKB#G9GZP2rz!!aU>#-XqkAQ-+xy@Ixo6R0> z(0)>`^P~&-{S*%l9v{If%#f7mNx$M^Mt~+!{N$=JO*@!o=s-qUN-TZu@Ki2~sdC}; z0 zWR$H@0tg;xHY3B}h@=t}c}AJ)qLY+of=;=nypKD(viq~#*|kqL3XAL!(*4)}n1^MF zgcQ0`*i9#Q_n%|4#&g`WwIV!Q&l%j*e%`<`djd|F6mmvP@C@gjc8S0(yd}8-XuZRv z>iF`AXqHiFm-{kATm$Fr6QB%832QLU`635HC#>cT+&h3UKX?Z&3?&_@~c#YIlD-(X*Y z)K@}kDe}bd7PP(h^OQl2-WGgdSz4H@gNZh&M6hVt626&bmj&Z7&GVjAjq`L9RpbB0 z%vhh6n7^oe+Fbu9c6K6mJcpEJASrfK4)o!3**Ssa>A`65q$Y=wp&!)sj~bHkq$F+f zq)(gqyQTk}7+b;R3l=~=J z(p$Ym0t^?BUX-G+#cFCgmsVe|`xVHGmxOwy;_G+WcHx||gdUc2Z-b}H)1>PqAOkCx zO|kbQ)0_kFTE+8&sj0yCDzR(w`3IlgN3L;wd0E#qPiGqb`@);>dS{`g#FOk#u8Z*gyD&ob@6 z1F9?K)wbu8ZS1&1_mb`1HT#{QGDWuVAGYs+m8U!)l0h`!#@mesleq@Pi$YB(-=vw7 z6OxcfP{M_G8)(2@k0{bDL>LU=F-5A67f|pND0-OoC~y)ot50S=xD=lNk}3x<)ZqGG z4o)244$532&kBiqHS?K30|r$q)1`P#QwyG04;(3GsgNrAbs!;;p}C2O>!=gsm<1xkui}0;6X@0 z=j-F;SE%?9Hv0&FL8XI|Y}FzA9D#&YRKe3#x1GkcTc@ZST93CLMUPW@==NLpbn6*9 zA06CmyQD>o)2m(5D~lHO+Z=7IMd~+>cXiDdDjU#oum^3Ztp5&jpDH{L>JP#^JIcEk zbu0V&ord71c84RZ;$RfBk*9JgB7*mEa6-bEljBz`qCAlVt*@7yIwR$|?46mi;1MW;-$86t;@LSH#Dy_!*5F z-ciK+{wMg+DT~z{y(6uZgcsyXecvmByifm%>=!BKv;}}@c%B_BtB7DF;)iLQf8H(}U3kT-Zz%3gQGaw)2epwxnE_6@wNmyF_)IeS%+XG z-?Bb;CtiCx0$_PqvuA1a2|m<)>jipgypY`Yil@GEvqrd}?XGieCc*?&FC6uTD#jqsd1lqk5qEekG}#u&EdMJTtQQ zWlcJor;YvVTeh(0RrT}ZwI%eYt^W^I{p9N_C~xp5V*Hnu#OLaR4}uL$4O|E$=p&d& zWdKo-#|8*&N-Qfx9NI!dBylxCkgTTOL>^sJzC|{DsrK#~@Zn&!y*C6^e?*twG+Cr=y3BMf8u)rUT_V+Wp$%Jb~EL48yR2)PJ2*t>)N zCZ)CW7J?S>3Xrvc@S6SlaV1nwpm3-ySKl)T6A&yIJwOtGOST>VTxo0R+1AbXF(i>U zk+;D{CY#HSX$pf7#!)0B6+Q<+@llrlmHqqQ{4mcmdIzIA03if}jXW8*h{)wxeK@F( zb9M?S13xEw7g#x{EP`DTr*Cz@&pp5`QYv}uI>ENs7eOz6OoK7fLjFG;QOV56#me=1 zDF)mtLnbHv3TGsj8_BMJ1-ZqP@M7rTnAPlTHLvcK-gWj66XJX<>nOga82Uv-qj&3C z;Q1TQ-Vk{EDZkWLG`$&A<_61v%GnDGfOjd+y6&@zdFVLLOu7c{|0tR|3rp99$N@J1 z!xqI6KtB_eIcT+=Cqw^SYnp2+3;5*Z3DuV;Po(w)>5h3`X8v8XGw{36B4p3N_%7{ zaO6GGWyMYGm}Y>rD0&*R66?cziHF>!>CYOVb7Qlnn3LyB8qj?WOC9m13&qI->cRj# zqfbvG9Mn+Mr|B0@t3P)DlGbv>{iL{w334jjAd3z&z&e-<#i zXl=(4%>OWbgBT#2%+FF;TxdI3^dVyLXjtl^<-ybw=|Km6kD7{PQ*pIAR#j_SZM-V` zv0qcGN#0)cNCAot+KLi`*OQvsoYm4a`e~#+ z4viA0X@)%Z7RXKx6wk+Z(J-+sBcS zp`|D-TG|RzX@GdmnW3qI%C@<->tp3bnIH*7wPA3OiTKK44mErMx?_+JQDmo(xZHTO zvAxm0=@@e4V2x~HkyHzVX@j0_49yf&sv>-9N4*{$mGUGq-;zX%Y_|;{d-X;Ol_Q83 zRJ9i1seN5FCjte8pem!2;4|Yv+D%$Q+rlAH9pI|MI!@d|3%>$e&rsR5it&5l_(EUB z)I=cZCq%Pe34ElH{~opHfXu^wDGYA1-LS@Xt1vY*gYFqjPZdZzZmH-vaNnb`p^O|> zYpIwop|c>a_-;n@{v{VE#^rR!7s7ntn>wlxS?ed-9fjV1t}rtsIw(De4l?PE=snZL zibnvmr;t>|=7Do0lJ$r*y|FHR=&pGHQgI!LMPN51xkZ)=o@nP~T7+K)bJPBN^ocVI zsG`|Ts>ALRtM4iD*F3Mf*-2M}_iLwLq4%S_ZGG>D)mgw&goH>_TWD43g|^JbrAqcR zk%y4E{=x_B9oHylGW zD~S2yqa)BD86Fuaz+x!X-SVk#w;?}74H%vp$ui$97=Wrc(Ek)fmX?fAr_oOJsxEJsA-e~D1S;-C(_esE>rzI znx3e=3JQ%y?EwFN3Lc$=JWdGYBH1V8mqdq8%OeS8sIV4A4W^Ie_CrusUi_?d% zM6#>{DM`)@?;h8U*~63BtQ=SuPRx^sK|#t<%1``t*x)Gd1tcdJulRDn7rQ8iUSud~ zg2#(Yq%dxYsfw%zZSI04HPIWG$JfqI0$%FgpQqH7$U+&%IvBvt-998SX1nQJNb7%m zoR|^?uV^ncw(Z~6;F}dJYKKwZ%T&wQTSZu-7mIm?1nk@gHIw$i$Pnch^Rdh>!uBDQ zto3g+qZ>4~g$mula&QOr7}i6Exv~$zpO0hK2=)ohuQR=A2}|%$m05Nl(f7dw2BS6m z!e=1~BiQ7+qbLTUJqMvqJ9sS&xw`gwhTwUNt^b{&QG_QLFJma*O8Z>27ePA|)jbQs zhfxi)n9C)dJa6DvIMeC_1W}APjjdQ7+9?#c+>dphi^ZoH@YB2kXTMc`{f~6@p@@^| zowU)EI7m)KXKUuDqb8EE$a zG_;pl&Z;Tgk~Axb^{GBYR9}9IKCf%*A2Kx*bwhbK zqRn>w8lEkfpGGJq%FOblbx}4g_F35VQGVzO`oR^Ep`Nit+yvVHoj8k+TWN#8-iyEr z=&6X#+pvZ1OLfKsdZyfmLfj=1duOO^xXlZa3V<@rya9)iys78h7iJw!} zR;q<0_G*AKKz?oOpF;agL-(wM*=sxyiIhGP-tb#EvuI5#p*L|8Kwm(qV1Eng){IVT z2hWm(>nS{$FCAJHWd+D-J&RxRb%SeB(UJipE{H!`JjEMxdttP6;-zV&1>xf65dotm zz?3ljmDmfUD4JR;=A!V8q8UyqP?}BnP!vVhr>bCZvaITupKMwNPDI~maJ#~s1n^a? z!X`sg!D$WUSu7Xgq2fANK@{0>R4h@*LXd~z<=R1tf#)e&Xe(NbhS`DOZHK06yYOr0 z5=k#+NU~%XH~6-USZu`i7`T&SrFSrOZ%%P=XfQwHrHUBUHv)R?nucRaQh>+l zF5xnP&DFK!pbf)NCFR^z$K7DgS9T7`y00^NCtQH|HRX)^|Yw5Gtk1QB17(tf;zI?%Sq*#Cxq$wK5isiiU;AC9Sc8g7*cnB(X0 z{<7>g3a;sCHpNtKe?F@$K2OtYz8t2eskb{M#*tI1dT1nA9 ze**Dt2dvvCk+tPL1NRU7Jm`{-9S8@5M|31)53UJ7+2))@h*9_gv@0kIP%slxHb9NjX(eKyOwg-Sa{+%z3IhL|vQiP+dAlT}ytbkDP6nHb{i8^qT@ccukX zpo}U$k}NB3Bg<@?WgD&vLkvHwImj8Hmfud?jzSRC=Q?{|@19}*1%0o;ae(M(AC?4T z8(lT8SfFQwSvc^mnWmS-NhHAsfkV=D>K2f2{})c+B@6{?y<)*`CmX4fZIx06Cc$X#y(2#GG7 zq6wsWK{9I^ESroW$1Q`BfpG*Emta)$(Ek{sxUQ%!9P>J z2K@W|5LW0z937+ZCRZU!OIBTE?2@sbko_N1&B9`Ds^7uW5uKTeQ7O<^8rTvB$p&PI z2@5iEO<*Z-fS+B=Fpvl<9Yykt7hv5IRd=pHj1%H!2)V|m6LHG+kO8lGhEeJpvNR1D z9F?ycGT>pM(9oPbb;w8|=nNSKNemf{RNs(kAq^ROl*SCX{2;Nos*dhiJL7QiFRoWD z@JirkvyLBkG#7o1dI{Vl?0}nK9`G?!yci03p@e%bj1htY+B&rUge*zOY(eu{i5p<^ zW_QG3yH{XYm0xqjAmsIq7+-k)jYIZoQwsqPe;iXwBv_M4s&9n%)PI_0*LeZ}gU1MqNj7Eg8Dh)H~iWaz65* zJ%)T}hqV+85F*`_h;(HkW~Ci^PNRT@-WZy4v%fWKs3wN?SOFMrFM+U5RdcOSxh;UU z0+kHKzDuQ1H>OFttA@d3wfcUZZ0a%O&R9Y63}m~2)#^=1H$@qzbXc#C!|?Pt4=7)O zHg+6Qjc*6>K$WF#nPkbf69fK>I=Tt79rJ@MZ^T>CQwyR$+p?QP3n}ejl$kT)<2IoB378S4GCY=jNgFk=?b=$_>` zwgc@yM7A6s(uZ!?o}@C}Ap@`mbHGD}o$!&^M_0#vCj``2RvbN-HM2>}R6L`660BG~ zHc5uCMa7oc;|3OL=(h`4gNXF-v= zY2eKRKgH>_BOF5*1!DMgvN7N^^bf*ug$vnyglK@eQg%BTG(l|e7A>A?lq7Tv1(&Un z7@!1K8DIb)atx8qKl#We*%Q4IEF{I#O0W`ILo)38?~)))0;+V1B)oHY6+Tq;I@lrR zV6A&2!r670m}4!D4VVp5&TO@6s91D#1wu9C3e|41&vXUPglU{X?sOm`k>E+9tL7-E zZ`CWi{_^lGx*XHjz^Uh;*Sv(ROqx9i$wo+(PD&b*8DwAiS_Kk6L|`iQd^wD-_pzUa zUS5xCA#=H;D@PLPa_)h&?!*ST6_J;KWA$?6`_pkk?7PkW{K^dAuEAEtY zqs^pV9*Zle36H-|o#E?BK;I%1y;!dxZyWH%x)M6cx|7)sTC z^sF}L`X$sE%DoVlr2Vk2YqPFjOsY=q3BzHq!!hUcreg;#V=g;cNGdm<2dl2uT2YKt zxe$BRi84~~q4br^bC8G~y!g(@R~>^aGRkwwasLQ^mo~hQNBR?o0mL3`h9h&plpxpl z00%qpK(h9dpL!=p`2~jp2|PhMx4gu2lkY#G8v1bvz=q0qkt}h6`hFjhZ|@`I!UC)? zNCogD$M}toa!>YM2aZG7eV68n?aQz?J~mGm?^Ec9x-w7MztNf%VCBAutOZGAOr)iX z#|Cs>oNFia;yQ0*JC^|=7}GTjSQiD^*O;ESJx+Eb{@x90p$sjqr-9!;U0cYT+IjOA z(JW) zpj@BpzmyNR8uLi{$u@FG&_^DMO;=+Nxrs?XrPxTvPoSZRC&GLg*P}u$%yobNP^>x? zf6!ALB^690U;w)dR<-l6f@KBJx0+=i+|UnNymHJ+Z8C#ciyRCrF;9^75U2$IdN&cXoor1wvg!$Ez-4^XIY-1 zy9u;o1>Ny9d-&9Lh_!;+0Yfy&<9!yB9z7YI3Cl{?V#1CpOnJj~wtUO25MG$_#y2Xk zdMa>#xaF>W!h(5%1UzA$Fx%D%_92v4xa%!`?49rCSe(1=;;_|sU0r7`LZ*p2M*)AqRvYKvMnB~!9K>># zW?DD`%{UiG!S!#@-~zw3Jx;0?({5#-a-p&4;h>W)`f!w(P#U4{gs2r97`hkF#;rT< z(qpntV*<3)UE%<*zlI4xNzC&Y08Di5*b&Lu$Scj|JFeXIhh3A`hL>5zC$III?Is8j zUdoSGH&yZXaU$f8=O^>{1HUCY<`3PAhdzob6O@{pYxlyO-I|T@rHVXAl*o{lE!gw0 zOfB3Cn4+$Ii*KM`Y+b;gi77gv~yUyCR<6XD}yBp_c=HI28Kr~bb zvS81mu*FUoneH2Sgflks(hGRmt5cT#>sUY3Fhj(=WS9dK2re_l&G@hYnH~*H(ontpUzyO5Q3@J*FU)`px2Bb$ z4VHXW)q^838{)7QR-8=Hcbz!gOc+!(8Q4zDGU8cX@yK9exy5+sDlm-Le%^Cp6wrcw z!$mD95;1iP0<>3!bgg>`&O-TGO_t%z)HSSmoJ=$@wt#y6n}qUTys?!P@a2;Ifkc3Ujg|Iq`N#bmSGdQ<#xp?moY3d^OWLX{bfPn~6sV zgRNl(w(AwsZiNiC2(sbEUt%Q+Vw>8=-+0XN+P2>!#u-Kv4w;={e~PiP;a=E;Q6f7I zVU1zr;c3~#FaaLPwZW*s3SnUQ6}^t6zA_~A((G`uTuvVIBjCUY!3g|g)#>T#`bW9s zFU0={PjDAr7sXP0!XaRI^QU)BJtVpU-X97?c^o{?28Bfs-#&|P@7wgbwIX~*r1LJ! zlVD9#S7={z3%>yR6)AO}>826Z^2?Nm>N}A0*(#B{tsfC| zuX1d&t^WcF>x#>fVUu4N;3s(drGYjwmD1>wn^mA9JjOF$kqlf(R)lYrMu6P)Iu#`) zawi%Wumizxm!ZUqZ)hOc9hoYtWY&K`r52g8{sW}?x0!chNfz(=WOz{h(y@i+PD zZ$Slvp`rWBOr`AG-Jjo&H3yz-$2i<()Q{1T<(LrhsG7xkJ*CQLWkkNtI1^LUfcMt6T~h@iGO8#nfFe3$RBGZT;_8aGoiSda1(X%M>_El$}@v z;NxTi@57KE7II_)5(7{ChRM(EAd@V{x$n!6BMk*|Bw~m;CC13!0A;8Gy-KGybF_k2m7l&!;AjI1I3@ZD<9gWPF(4|#R^a8@&wY=d zb}6~)8f~1?NRj0ja@ryfstq}WeR0#3H(#098NfLZrlrQDI{YsqnWW}LDMZ{8AV=RY+%ZHh3++4%!&dDh*qK7QG!|g z@!+{pP}1`ddJKC)i;-wDCt3n>1cp<0eROW2I6GZ;o=+&5>nYs!+Wd9yrGI z<&i-+}OeO40EmMYcOqlI4x)T``@y90SMkcmT;BRCORwUJM z()kn_B~$q{{N9xf&^31sl;NZPJ=xNP`9F;PJYHIYgds-wVONfxw|LRbhBh>^`!g4J{rQQr+z zgc;AIfFjXz#c(opJV-#NPuj8u=*mcDDp@YrZr&XSVy~g9VJUuT8j%ntn!k0R0rSeA z1FjA8N}VtesNoCGkMJo#?Gdg9X^f?sly5%zBe}fUz(~&^YYm0?f_ma#dWQcC(%{^u=UT5C+l!i7t# zzM>B$$HJo0)cr>G4SqT6%|2zuWFx^GwH9aIouZq$8Q!#oZ=^$)Gf}NExETSne zTP{ps^cM66O!(0s<|^#}#O2`U6jF4PkDjl2uRVI6dYaK=cQvNtnVD4@zIqr9Up+^| z=gxJ9Zzj<{d{!jjUl9rTT((bv<#3^!FETOk5kZgltU|cI3|206mncQC0wEv5zI+*5 zTJ6g8>;DMGU}((h$oqH*rRJsDn246*Ap*$EMT;|q)wfgYh`4&tG~tg4aWL0p*FvpT zRz6mrTOowqDlq%2R1tQilKI#Qx0J17>V6jB31wxj-aWNSu)39xWh&xlK#_v4jtq>j z7l5pAu*}wY9jXJ!O?vgfiGg>6VJ70ouxP^g z#gR+Ie)SSEjFD=@ovYk5won#O@)|B(Xw|{SX~o9=GAKjzFBOkf>E6P^xG;mbPw@gs ziMQ|y`j9Z8=DUG?cGVQj&EHlO1lK59N_B52&zH;dOSCE1rl)sLPtW4|9PjsW(gC&K z$Lm(7k)f zl)L_Ch(~F{YeMK!{Jj$%lqMon0;mX36zBf%JNR27qu;0G(D!Bji{_a3IxXnVryj0I#|GQL44Ici%SqHF20!T+Pwzb=jfZB ztC91Zl$xlD?1!U=a^J&F84h)d#Qt4K=RVgGDTbU2b5Y*yF>rm7#Aj7xi^9B0wVJ1h z9cEj^76nx`L}>kNwm4zj@$T)rPD{E z%M#xI{9C3(--6hJ!2E6!;Pe!uZL)a_r}tYGaC>Q$ZiCGwc03igGlQ82QgjV2^pcpn zO8fgkL%U5?ZU)inF!50O`)9#ds(==3M)>9Hz*o2kPe2&txhhGmBzN_uDc>d3{WRwU z5b+}$O0&x%zTQPWnsD}Y@11!OkcNd$@ z;#su0F&Uf{B>4vF4q@CVlZ7aUMVNNpS75$v&dQ}$xRW_VqK7TEXk9&BpS{wpR5jJy z*=+7SxYBH{45P7}seR;39l`EF1*=1olZP%lZ>rqfc>q6MIk+-BsB5C5u-$Un#-bU! zFzjDPGg5px**b6~BskL5Fxc}8Ek4{>85W?#(0~&wns2t+`~t4>Nk|N2-Xm-`Urx9) z1@uj{&@)l!DpK`mtznOw2X4N4qjlDeb4(jOwlm&5w7T00eufV?4fKGF8C^(40 zxy3>=_?T(>>k7l*JjqfL;419u*MjrtN0Zne{)g6i;pFAFTv!N^aw+9(zvRLRYk7k0 zihjy(a26(z0?98?2B*U!bj4a)AdXk`AAZs9rlfX^$f@^geGSbrOSaKll zacvF^4z49SOX54see5V~0&{g3ovVx0XYhaYvDREzXgLAkxuGTgi>XRANLGa;z5RiWIj|JVFP{yF>~eH`zk+;~ptt26w&1-jts@uhM6ac{!? z7}+cMBS*-zdgf;GnT&?=xm;t%Ql-*(skHv*g{i`e_&@r%HmoKR)$m2}@fEscyfnwZ z-$)l-6;_5TA>VKV>MC^Q2hqnhC{P5q6s8^l8Eo|zCZDSU>41{^Qjqe}_t!T)s4x@3qjeVaB!ci;QNG9cWu;5nq;0({fGEUo>RB%U- zY9JjuOtweZxaE^Ao4m>U{J-W~YyE5DBzt!wD$(;~ve+QwwyUcRKShoQrjlO&oU zX%gQ;h+EBZbY1RB8s00T12l4I;4Jnc`;}Lbs_?$`4P;Lv&p3=KUn080*qR5a!f3LU z{mcpko*27?wkzq_dt&L~_h|aZjH}rtnsF9<&!5Bpdk_JGkF(&7`2?8z9_+Jsm(#J| zp=fF%&zzRA}$XvktYXto-pL-QC^Ak(FV#$97A)V3Ns zYfK)Z-mWQC1kD4!UmIn-5M?qs#Buxino^?+hLn1a)Rw0eQ<ylzZ0N6CJm3@o-BA^-b1MeER2XQfIKN?12EKM=A0u3ZDg z{+`@vxGsu5MtqbI_z0fBBPIARKFTvoJlo9ZXqL{!3 zd+>DQ=Lo>jbFs?y0FgVk>|~N7$g){Ph_%CCkOE|5ZZoVTf)HR;yg#-jO~2obIU%BF z3R1ev)Eq`|Vqh;a27eH?f!4q~VFh@QMld~n>KH;i>5L&zbdgX_<45Cz0YH%?tmHH_ zS`&8K*%YeA;~yVgk+*ab<4YIgw1}4?xe%rXu&*RSq3{6Aj|oWpI)%qka5mWmFn$0>|*=;b8tAB#y!xQJv zuGCU6qe^nXe%i9ElAn7UxPgi=)j(4UkZSW1)8lqrx8qQtOaScFi&!)d8Gncc%h-ALvo1;f}xKAzuWcfo8vH}F;m5Uyf4Bs^js7jnidh&98x1?%fTkc1ro=TELps%JPe1G;^Ax@yLpCH?d;@w(r}iXg zGF1mq4a*oE${;_Rovu#<{HlfZDkOE~is8Ixt8q75aV+PTbXAed8L%C*G%QQ8I0!gi z&>TM|<{yoI!m7)Nf|Ojh2$-)G)FmZ}fGNzpFpW@jdkDBPW~5D39YV?#0$Ve7(m`-e z+0VV1)+i(!(3ILlm~vt;%eZEs(ZD&*5hNeX2{t4G|P_i)fjLE|A zQ)bBs50YG~XCa6MiG00iZfZpZDmJvY(VWELBR#9zZb=Oh*mv{>1TVTpeQYkbTr zKf_P62jR!h<->AuTxrZAhj~^k`q}!RI@?gji{%iR0B|W6)K!GJi}ZU4eg75$7Vr%k zyAS!<$>l}KnYN>`B(qZW0vHZ^6un3sz&aT|t|3D^t0)^P!-XY370axD z6d9fHBer7dchqNR>nM;idJRiBJ755pmb_3x`xwG zXM@~t!d1XCf%Dv4LfMDL-{9F7W?Q7Y(D)`36t~ke8D`mU!uYOCO-8VqsR?0@S0*RK z8T!iJNQS|+LgFU=c@HuZYUU$r2mv#H0h@c+79eu?g&ekX`kVbz9zQRvans@YUncS| z(9gB?Z-~1gs*HOPc49hz0UB_hfu9_dVn}&Jhp_4&CUu>x`jEWIl20mkuOa^ly8RQq z)_VngC}@gG!k-JfJ+Qou<}?Ko!=sORG~2UgBjZ(rQ$QRZi{z)ta z%MW!1JWS#rg;ndYCqZ`P|Hz$=9ln;O2}dskQ6v+`93{{Jt#cGThNT3N{_s`dZUl@) z84*lf?)!khnMC#G#C82JjbBDpQpJYE75Y$id43dja|Jv7#Y=T_PWk>53HBa-~F~ zl%u?5diEevkH_MLxM7%@>}ZHGLl7_Ax`>Lwpt(cHR0Vm)36RK_Zt1(V?A5TL!ri5N zmd&tpKcrzgW?x7;^!`pVmX$1bBJJ9m9Ue+U9f3>0qI@!z>4#axN*@XxtflD*MDb^J zFNvUT1ie*iwmg{Da>WEo6!V(pxh;e&BU0Q-V`)~u+iA?^tLAe>=N)1UwEsBwW5Q~(&!uvw`ZaJ4i;02ge67n!MI6Iq6gJ&(k(g}xH z1^dYsXWAkc6bJ&pB9?|v%-Oa<17cUC$;qYw2d-krm3;0)G@O%*3Vgz@2IqL zKlEPTzEPQ<-wsFDYydqlxt8%i03S%`u-8w*EVx&a50CbJ z#cso-1A<|%uHRy$VsF+90oL?#VEdMBowzmBFRbXf9LvX2#t})n=Kd2WY*==9vQQ+Y z0wYiX@IeikREiRnN#SF0cT`w>#1>D(Dv{*y>E{9MABQPX5qUFmtm>9=9*nvMi(mc#!DB0=1FoJuBl$g z?Yujm1}xVSC?(jU?D7b@fd0qdTuPf>z5e`4>F|84;JRE>zU|VDfOBpJv{Xk11S+w+ z6vDWd3KQ$BQU~DF~qrz@q1zY@awLo(t3I8o*B{Aqi&S;2a14=1Y425YnueO(TW0-t83XfZ8)K z%#jR+s@13>rQUj+BdZ=Hsf&G4SC4j+Bp+4vu-(A4P>Dt{~ zN{U~5Eqh+qR+W_ZZHNik__zJ6dNICwuc7@3erl-S!uHy|Ap7#bDlhEiKs?-p431dJ z6Qcb>yd~?uaK3BJ2nyVQ*Mwlk3++(06yo9q_z58ygp?(9p^cQK!53Ci#PcC3Hm1Az zvf`5)-A{%-<&{D@UZm-X>78SxOjjY%@HftsU7Iahl&A{+FKm}>WN2{_X>M78ia4wQ z8QRD--#IpISaN~=I-e4CKTMk!^5Mf|e#8cyKuPl`+@%Q|!WKw~m%xY)yaNwc@Bxs} zqj+pA!I9jA>`sxpqz!U|BT>)?1ej)bK9Hu=b`rLyPK_PW^?*X|0=s}hJit*0r=Hjh zN(p`cW3U0>@A&Bwb-#SZA9wC1&}|?;5tgmqP5y)jxlV$ z(E;EDQ3sG@%-c`SewYu*V2ENmQFQMqtv@pnkZ5<2VPv??FzZ$QEP0NyrkN$TPu8z` zS&CRV038m6#eP}P!Ld%l?;lh)9N@-dp7r~iK7LQqYtQea8^T7x@0b%QODR<~&mXRR zj)tFazLQUUj>K?m&;?TiSFryA-}wX<+!gqcNlOr3A>?)vnk~7Azy)BUK$LK^1(Og} z)qs@>Q1XV3|sEV**sfeFjg~evRzU87ry#WN6|jYg zMtNqwZl)&lmnZ#g+XmyCc8m)qQ7e|Ne`0xlDbaIPMcC@A2$+T7(8^lsD zIxq+0Kgk$z1hJk4@E_HTN0QPONrTi4oPU#eknF4i7)tEJ+Aq2ZOiBys*bbNZR*$6i|K}@Gk?MPD!_2Zdes* zB@}IwNghM*`0Xx&>LX+ZS|PjLL|h&0ow|xs63DGaX(7l*R+cK!Y%7)vhy{A@le{Ng3lVJaaD_}8O1toh9X|Yy zC!7#PQr2HlRXN-Qtp^>y{+#Gnwvl)5cMX?DsYII?M0w88Sqz-Go=ZV>G-Gp=Y6|8Wo?w^l!Wy&weX(f$zWC68 z!%G5x(Llj4_IM$cMRp6_Vji+LtOY57LKoXqum-a8E!5#m72xWm3?dqYs~NF;iS3gy zclT~LhH1FWC*)J`@@#{^a{j;-NIOjvk^;MU=On?I^;)NM+C9@YTJml|7a&LqT5(H8 zuSNW-(%zk?3Mt@8n29tAg-phOKnK)Wwf0U=ukB6OH6sDZiVRh#I>cugpKD2n<{BlS zGqieoh)*bmd17MuL^`N-@*go_QAL?zcF$Q6Q~5bD*`ECnIvXBskzKoA^E7ufo*i8;l$&zjopm~VUANWf9j0r(8Y_F>;4>I1JMTquQi zn0y@|V;LEDZX39RRswDbfH2qLdJu?3&(TUi{AmF(QYk@>qO*x0qdka0Bt(lJG-u~) zAmOOnTV(J-hbLpRTgfO#9JCC|#_EDxiJ-^YGX~cH%?}8seq(2C_}~@qZ89WIqQASD)cGb(7*5faMTN`@_h* zrkMe;t3Yf~%mp4BS)N{dm_DSSj3?9N|NDF8UBvTt$@jj5Di0|701>|}TNg#h8=@vj z7#2$-sFPcjc^)xh_zeG`G(yW$(_a=BtPGH2LB^3jZq%IbqTJ< zXJkcMx}~E`;pIjLpu!+RmJ-p-LnrC$JBXf`zXGBBLwm09f0%m{06D7jTy#$D)m_!q zTlK!LGd(liGt)EENMdHRq7?}(2rXuWK_CGJv)HVbV;e4uV;oEpL1Hmi1q= zLJ*}dz)x|-HH2Nq=zxxu`mTfv!QF4MV>~#Zt1X^5L>+r1Ro&u=`u$PQ7IbVsrT*F9 z{s$HdJVK!$j|8IZ?rQ1*YN?OIk=4LD71eP)RlRBkDKVeH|1(#Ur@#YrfE3?h;ziKN zWM2;Ew;JYn8oTIbpfS7wTDDp&QC|=eW^vzp0={!6bfLx@FlnA_dx!Y)xu#IF~E6YKkQY-tE^@-2KvG30frI4tp;5;Lm2)(K>k} z)z8o}Y+G;8uQ*(C9nzXES7OR?+2DxPNfBIvDhWPz0312lb+Er9I(CU8$@$RDbtyn} z9%&c^i!&BkPw8{Yp$L#IQA4>Ke7ldMR>=QsoZ}lDGhjI62>9;!1{jx~rOZ2JPsxVF zmrq<0yEVF|2_0Vu?ZU z@_f!1xR+pmI0mFdF114>xjo<_qV%;aN6lPQ_d2M0QEnxWlY0a9YegF<8V?^L+r)b$ z7az+jv&{~YM#iLo(Z$_t1S2T)m4K<=;|`&eVdxYi@R5#+^M_E@IbJ`#qu|_9ht#Y< zu6t!HmI3mH3)+>ESCf7XDPRd#V*z6{xjhg|a6~@;0yE?wHv5i(+A5=RIR;dY1h0gV zU%J`~bF@t+qk$cX)g5$RzB_1kk-SGLx8M-rATsfPv@baRR9MxY&W6Phw8Q(6O&d8v%M*hX>WF^Xl@oJs}Laig1gnfioMY;W5Sbhy#V(|#*#C@CM zrHe#&So;&P;6O(4#KhR=boF(3n}m}h`=%tdKS*n^i~*Su#g@$W%Moe$b*vaaFgLpE zVjej&5RCa_Pots;T=U=XXnaiMWquq}GXWaAnLNz-|#{; zoI+|zaHDhr8^A=*4ZBO?IqfHp0S63xm|SfRHre@&<1xA8VZ~t99c(Cr!j5sp@^%&4 zq3v)Ig-0+?oIGYlP{a@6<>j&L(277=F^8Ack$&ugkwkJ{-t?oyR88D>=j z&oC0@_)s2Yvw9z(L*qkIJosJC^f~90d+)iGc+r>(9?Z%C-HmZpV%Z<<4 z7FQ@dfr)*xKXq5C>Iw6KXi>^8PHeIp2bSrESpfHmFi>*7S<@wT0{n2*9)mN z3hQcg6nS*ON8vIhHi97*B#l>prs}GY8fPd>8rOCfVt2;!H7)G(g|%89Ukb}9`NN%b zST;UBmK_KgiAWkdh~|s+D{!_`OGrnF1mfZLQ3MMo{4wNE6_B22aw}J**CeS%UY6GO z<+ux(NhlMAH>V(G_D)2TDmgDtN^#tM2VV5v>b2E}ka994!A9nT0Zv7dA%@hHaOndl zDyZHpV*60rSw)6lI3Jo8k;)qAEhXtkp$nvgE(6I&kt^hnu-1v+nt|pNdQ;bNs5{jQ zk+#Q50M!MTuL%nX2S~321Zd9HhjcYH2UW0FPz&I&2cJ%c@Al)!3%Q2URa{LuPLSGk^_(w`awsGlelyh9_=f^>Q zWKSl7Wa}C4g#V1kLw^P1Q2WF0y4yBm7Bo=NNFu8s_lMD|moN zui!=e@&ba)g#sei_)T=YIp`br;c(kh-V~bO37Ql6gESc*bw7`wur6KX`Lp(P<-gC* z(IG0*Ge%7yQeQ*2;ucjdJ7y8KE^W78q}v!A=Hc3Iaff*B^>hUM>y6+!dd7nNx!V^? z{6n@iazE*GSR|c}vl5XRmg1baEsj)&3%|G6hOQ`m>=;onI;>ETd~lo&TRDiYSaf9H zn&Y~V%dxYGv(>8JsjB!zS^6bp)sb*icFB@6y>tXQp6m;pp^lK$#V>cX(w;R)$$KNd2P`R!MECZllsAIuQj722Min3>FGCub(I4N(<$rbSgo z&RA94E3#(`v0v5IjW3&!^^o!=94jPXb4LV4`-eGV4ET*m*^HY|cCsYm9;E&JuaoGp zlRhNJ%LR7$St!2wMwho0GNijXYpDB3J>eSK5QD^>Lnnw*&`dcwF*ju|4=39v{C<>p zMHOA7&uss5Iei`xtMj75=;pP#;ED<~C`f$3p5$drKEBjBnQvzh`HVbp=FYrtd01=qM6pq`LXR+SiV%ll9wOwYH-x|N9OR13`Nl{sV~hacCJzm7;YZm$U6$ zE`Y~aq%+5|<%h6!WX{Wg(?8Dl@x99l=OOY(0t!SfE}kqUJMuYz#JB>6O+H=4&irxe zPPDz*nYX0`N1|T(&yLHHyw{I}%(7>>M@|ovgL)1k6}RL52B~~Pp~dneuXneB#RvLr zB~uFqYZ)b68Avi@^x;Y(e#CGNgPMN~sU5uF-?AWld!WstF1b4ow?lSRtF%kOzQ_ZZ zo1Cq)h^ZsOJ_SrA0gU|RkdcVThVW%8#vwv41aMSjUNT@S=f&qdN6Kzek}%=h5LxY^ur~bh!CF zH!JF={4psPrKqKx6a#4)%t`!b35EwGI{yA~OcYVsw-U*T}^`t^UJ$=O)oDOoD* zB7Nkpk|aMBh-GE%{4e5kFTG_ie*7X%FwBmXF9h$G3n4qdx63v1i6XfI4D$p6Z!p7L z<-wH%BnMT%PT}V$&pb@x2KQNWn0DSA?kR9uplRjXxl-X8gw6s6Q{tFzW~wQk<#Cr~ zW8z-Wm0hWRD9~&RSD#aL;r-T-^?m^{0{w0~MR`BG65p>l$sy62>Hmh=gSlXWQVCR( zq#o=%ffh#hPQ2j{@O(VL@1J)+99i+5-l8-9n#0Z-vY=!^LIUhR)9}xs9aBSk=?dr* zWuOS4;)!YB3+d+>fXzM4THTickKA>|> zT;w;fSgCsYDCQ7a9aMcL^;8Qka*!P;TRI3k{81^s+F^{r9)h((H!&0cC|TmCVJ&Ds zjevzeg&&{#pzI0i>>M3cB%Y#jgqlZFoMct(L9|0LXhUIVk&&kTq81K#Jb|$G6mfqYO7V;JQHzRp2c#75qSlI@hn6h3WE&_A6{z_*sVNxhsFs$$OokZQ{| z{V1-?voY#%J(tsu!|Nc(RwHq%{ugpkJ`TyV{j9D__Zj#HKs}~XIpK@Q4exsv>N&Ol zPb-hS26-SR75LUHi&pE0z*HOnb?Xat%xf(lg3sV~OPm4}cSN>0odX0b zAjiD_z-d~;WHaML59cI*U?kB|xaNTOs1QFzgs`((y5_rsu-yVa52S|`hHw&?q>F>; zeDo`X{9i$m@%JW(x#qdG+FXeG7trol5RqrdW|+03c|>p(DOuoi&ZKc$`ol#49*N!+{Vn76eByVVpSwWx!N(hI72a z@rlrU-Evf~BBjrnA_fZ6c)1p1Gz8$A*W z@>~$Q7nJ}^3OGt643r&*Tdm)UXMClE5HB5eOvLR+9rGnyhVO6#;c(jsxINmJfRbYm z94M&RFhE0LITJKeF4puy4Ip(xb~sGupoTSu3|Qb-74mKZ#9%Vw3#*%VMI>0!L*eb| zcmcjqK;aKWvgRB4eDtfdtiFouv$w#b08F>X1Gn+8NjjPKqx2gSj1bbjS%}xLkT@50 zoMU-U309&XJ8;_Uf{m3NQ#gCHfy`x)hoiYdBab>H8sK$P!bW%^>J~|Oas~@b1N(p~ zP*iIS!BTvEjhBAx*t`)d!aZQe9H$u=3L38aUl`tRTZvDC?xwT2xK;vw^c?lN$Vg+Q zt%#(15ME>zar}H7r5JD&dGg8KtJQ?dS7<1ekXWWx%Y2s(OiHANa>K~q7EC6C-=hQg z`r&schYi0Uk(;qHDw?6DrWHY*8ae3qKqyis*t$ft(!abPf0bA~KA1;tvl5ba!pSW^ zcrXLtf?>G)2kwjLvFgk}}H; z59j`p4uX_QkK{)*g|@KJE8$csjM0r;6d&|?0C!&@7eQ_}ujcV01`Rc;;D%7Z_*(4Z zRB~W=vSDn=kWpt75kIE>?d~$K&42PTY)kas&XWOq#~JcboCTm{IoS7} zzMBx^gOH0Z?7N_Ez2n;vbcB3wSBYifR0SCw!M70jThLE~yW_h*L=y#nS>$@e-*xZY zM)jH#fFgOx*Tfr$$Nzz+lFW88OR^6;1-T?RDd63{x4V7)*@DL|b0c2xQoI@u=QFVk z8`&2S1mlO+{vsqEdq1$?4%*H-P;xgNOvF38zje^87v^*GfIW{`u$^w7v1l{4{n$IR z@xAKIY{C-=1w2UP^Bf0Mg5Hpcun$u>lj?q3`?mMOmk=d|1tfcjfA(NIh946TJd$vZ zH-UZL+;<6rWFO{fq3WbRXgSOQRwxwRWPk;CAk&wbg*)cyY3`>#Px)=1ka1|RAXql3 z{r7bISnobrO({$7lOI5^7|JfFY>W;XvJae$$I1iC1_sXRM_L%#8*?aSSV~}f)a2YC zMnVCg6bxyCBWl1P=Z*w>8Ch?d7z(NKNpOM!zq|QYi^`jB{>M>+SXI8vmFr*nM;@t& zWF9Z@@4wN=q$D9bJe>V2I&?QiAMJ@RcQ(dZB*Y@8yy;GAJ{C_UYS;xC!=aW)W$Q&* zbF$NEa*OR!BNN-DddPPlB^j<=^K=NR~VUar@i+ zanbqCZF_gq;Nzu}@`K2|bG>Ytk&NfFPTELx~ z-E%1*k+zQ5&v6PtLZm28umGKtYIl~-WL#>5ga!Zy>k=krVqf5tO2=tICC0Xs!mQ=w z(RZ@F;+F_7Do2G$SjdBPt*Xb_6{(#4)2Lb^k zi}N_glZ%)_aD*;XSfgyI0t8gV%F6N;iU(nqN@l<>Dbdz|7Y^I*OAt@F9EI)S?o3^f zVeLbr_%@9>L z>&{T`q|BQx6oup-tt%Zd=#%cZGvZEPqLLw~$|NESgK@VQ@LAa~(=Fs$8CvmiAq@8h zuVSMtv}ZTdQ1-NgawPGM}9RY>`fM zfwG0bhPL>hI9QbP=^JFM^U& zN5Tb2T+6FM7*7Rq^5YDH#D!JEd&ek8OQ$n%I2hq9{PR6{^B#(-I%AsFYMzc(!(S88 zf+VX{E7gb!hj;Qgz{F4}`Lu{5NR~sYPD`>*xz8StM?!Jr7#AacSc5{|OjK4-Y}6C? zBd9i!2_OxLXD15;I4xR&BrU57iv`sqDEXcbi)t{XiDE13kHXbJL+)E6s#<~`$(3WO z0nqhxlGD4W550q=2B32!*ecbv1>ELA?dKpPpG(+zNTy26F9(Gn)U7^Lx`%s3BJDuy zt&@oBm>DWcnm;BF6y$UWb?8q*d3${GuBOu5y64ucXX_0& zY!RV~8n0DLh0(C!Qz|^y`~Z6vlskqUmfr1x6qaSm#6F2Nnh~lFUOSzsMidy(E_(0i zKoYQ7zBUv_?gIg?D}$pg_TNKmTj6-^!W|>5K9J0My!YW^I$FhW?PjquFf^%}OpN1p zB*%)NWFBkmyl_X%uZ-_TUp7J0`WaXmq6_5uaS&3PI1Y!2T}RR*?hB9_W3qTddVNJtO;$Fns^-F?LJn_TFhWj*5em zLHI!q*yRZE-Himf*Zf?7ozJDsYo;JreM7ujNLI)WkKY#?U_u~vTpAf3lr%>(Ia zSgR#Kx|q~z}{!d!U-91}5KkX3Lz zfb3&hy6l%!0%(XN8HW+`NW?OMm6H;Z2gXK+WrEz1kf|)*2v@{E!q+H@S1eR3{QMkI zFHZkloKF{J-#(iog3WP!G)OZKC*g&|Jw1(cw`S~8OL8$wtck^1`8Q!$mP8@w`|#fGg|q8`bXi8Yx&Jc_1&OY-2EaUM&Ia`DPPGbZD-tNUsitRyFb z#83o7vfuD}B`-ob7%>#xF$=EJ>|W@Np)l*!zJP-uwL+&rJ$;g0%?;5#{mMSsUABP= z7us|6vIq@tqd8N1g}6Red*NcJl_AGnPPnzW*S$u$hFV5aX7 z6ivtB#!gX8J=3?uV7fy&{i;3LRU?@>$?HYMi=jL>md1zOPvbPoGIrb%r(23B8_K}^ z50bGH>D&T!nE($88pWe;WfT;GdOG22ZWO@^?|o*Ne~RhhGQP`VM$MvNlcV!<7G$rM zj6LdXO{@4Yn)5%FpsrAr5o1IZ)4$G#v6JuJNBTZGAFJN}w7jznle0!%0IoQ zF@L@z8ZspM;YQMR*kG{G=YRBAPJa>H)fBj^@9^2#0ejumNPLO}5xq3;9h#l_T-TZE z#=3;kaL_C^l;aCEHcX$AfLMW38*g6{-YPdnTCE=SnCN9Ux|j=zT7pD3Bw-#MflQfJ zy3?|FU+Z#oTrXz56}1==K|_JXZah65T5PX=+j_AMdkMB+loPV&`4)NQo1(}WZ<1gb z-c%uWhWlt*mgA|RY+X}K@-hCiP{MK1IG%_E6EatcDXJ9iQHeo|6?ar(oCFOl>z_}1 z@C|-1wAY^1FI1w5_z)_qlK)02LH-*@AaLYuQ3e zCo()22y_IlpUT@OE=%x{^OQT?C2G2qV#wLJqnv`g3FYWzFvS4Zh|SaNoB>%_u%Tb? zYQ&-nG-8>chT81l&5)%8U@FB_lk=T(NdM*w>Ual_!Pued3N=ik}B!xN_pk}q#dKN_hjbmw`w1JNMb=T#LjCOFH zn&WHBBHZS#aM^_}o3O+6&6q?u8Zt+M)5TG~+`W3iVjrpwqpN#7x{H9$uHXKN#9_H4JUBNfF`VidvhR}2Z#p9ZoWzRPRECsC7dl6?i#YY-#Qy@ z``<+`6dJ@rBP^3UFq`^6F5sITAUp}aS%Y*+m0>9EyTlz=bFOEHt(ulS zd7#23Pc8+VLep;xjn=0Z`d)IE`4;!{8d#yoxPBhY@!TyMC$O?>=X5tUco&{h1U%v_ zb?4}ox$V8wF(fZ73aY?}{ah4u4E059K^!Yw2ylN}2ix88b6dTO|4S{JF0P!?ukza* zDVTl`Ms}=(RT}c5r3`k zI9zEuv%44vx@(}bJb(-fap3fF_B$Y!{&Yz+($1U1ChkTw4~u@WZX8s@srz>tRGf44 zeW%4$19B1Nd+hjhbe8lXgv8(0cW>XPdZx99dUf{m&Wv||>fH_A9I@w3>f4cKUv((L zr49|?grQ3j+>0O#XW*3l4#>4TyO@L%iX&R^Hy^*=c@eiWl^t98|CdwwHY8x0$~kg= z##8wVkcHpML@sjU{`tjXt?Mo_pVEG)2Ni!26!y)f=695Uo{3Y*Tc?k6fe>fpU!uYA zLga5D&fL-i>n?43$M~7k%h~T3O?xwm`>m|=Ma6u( znMvtq1m+=xyKu+A1>R?8D6lh^JA1yHv>hR_RKnbDx+fge$b?EeHzkgDPaus`xS*TP zeWK`|aDQjGLqm8$8r2Es6Tt>2Wvzh{aN??&Rg|iH0?A?NQ!@ExA8}>TuqN2;lfTshC2{mMj!NkRJfrijXy$u z4=Pke!G1ksN7y9th7y~Cv~v(o7Y^O2;*F79sO_6}BhbW;0uBlQ`9n#sidM@$Q=Tz=+ zn3B}L$)hPhK0O9G(do$;c&RUojQuY-+L`$S=d<4(_!5&&BL|1(4xLW8gY^n{`5>Ob znRR}GY5z}In~;!YaQ*ZKB>a^o_EW6){xM_`l-5nJqcnD7npd5qC9z>eErM@n%GJBhmTQndJ3LD<~*31h#RKY)6Elj@LAMk^UNk{(n1s1 zBggtKfC=okA%dTaNvH5wH>{sjQ4}A`6Bxq*wZ$uR)AS=x6R91lqZN35+o*Ev#O?89 z6FhW;lMzh&yI1A&b&nrBLxYTl@py#7@7EYfCmqjdW(EJx#-fSHY zRst{2_GimVJ(nM$^ISb24+BFy>SYL%ZI*q3SU!m=GLYL1A49@QG~(g4ghm)uCv9g6 zNjhm%?)*87G!No+qSG)c{-cvt38CJkMI$7IJ0n;FATf1-P?4tPQ7%qa#Hp zZZ(q0MgnPsVFpd{F*O%T6ibODGR*ThRk(`7)}r{Ji9_wMpV1;_JI!E#YS9G^c4?x3 zKuavz>|nJfD8oty;6SUnp>-!2DyL(@$l8&Sf)isJEff$BiiPtfq@|`Tqa{y1 z=1-z}rf#8xC7cw4A*0>q6L&tvpQ8F0(($8MBRdboada(F8m-VMAc|7eb|72%c*zPx z3jt)$GEuom(?jtPS|A9=Z%8r}XXJieN>}yW?9wF~9VICU zIRRY=pF|vPi)M-l6c5YBL_#&%RC^K~Ku~s;D*eDS9XK?+G9GdenC?~)Ru$!F+1L01PwFT8Sqgb9Qy z0O=Bh^(Z&F)KwH0;Sa%$?Gx@B@R|g@V%6{}dbdaW75Bkt`76$q&q~fy6Oy<6KM2wJ z`&eYj%h2RExT)w7xFv2vVhlv_5YBVbPT`s^<(?6GJQF6J@MKrPJWtiAAl(z7&NU9; z>P{cD`!_=p;)lgVLsg||lxz}(#wb$f4U1iETUJ%`o!H%#ooL>?ij<0OjIVwAfZqGY zP*%z#Wes(Ugk;{*GE*7V&^92{M#X<|~Zrb)6Mg5VK7zsdb`96NGU(9TB?l8dQXV zPJHp&PQ-CdkOy4e#e|2!< zw#6ts<`5IkeZ0j;i!zKMw<_f}h^X-Q&Vn04Em`Fi%12=s8en1Q$XnnsG>?gCvZ7=q z$lo@7@Zz(yb(b|ZXh@}MeJa1KAoxV)os{L`mgT|Z%FTnVV%GVw2vt3{8~Uw(xcCDD zkM$c56p;xVMU@qq3U(=Gz@y5j(;f&Q<%q5(inHUp(&asex7z5gS6`p|?ObaWvIk9g zuz`EVw`>?{f4hi!(1M|D$QE0J#o}_JQIqPd~~>zDG-iAFyXO$m~o>1JV^@9X$Z6h((Xr_DOMk6iNNl<9O4xGxuzLB1l%YF z@J#TtcS}6uS#-Z!ArTJ$ST-vddji!01#_QfjB0*KK-uGczH)vaOmH<>+Na8hVmask zpyc-_vqSN;ebP>6Z9gIoVCaWc3XUrQGZ;(A0*HJRvDC5xXMIZ*H8Wy`1Cg}-82gkU z`YPr=U4#drPaW}U`%M8akZUHB_A5bEl-;EHzZ$=V@`KGL4U{_+6j2L`A&*@`A7nqG zk&qTt5>Rsymk}(k;fvu3AjvD>=P;K~0*TH;o~1rU)m}+f;;a=Qmk|Ir7^(=MbXpfE zg;d00B3r~fgQ+C;rB$8-J@9A&)I zsII&pq8uetq_y=8_E7|2G{Cii`6f;p(nGZ_P@D@96uw446rAgn#gE5=pqi%8a}~Lk zs5$TkD+|qc-j+6hLGEHg%#q(#rsF}TmjYI(NGHe8oAs>L1bNq z&s*4vg}s%u%1os=Y{d5Zf|3U@r9MvtrA<}APy^G2?dzcq} z<`7Uwk8&mhZE>*h#tY%qfxvYkL-L>#R*c3eA*EAr^|o`7I~K-g1Kp2IW1M0Tp0vJj zt928SEupLovS3_uP0chQc#D$H8u`$NuF!cpIEGTzn#D9^Ru6lsX$>Ktr4ciJp)UmU zt*oGiB!;O2Y$(%XSr_@kYJg$LwM?dF1{6UvM}Y)UY_6xg>NH+{qL*$PRoiWh$etrpo>0f;*RmOOG5NASnUADM_Y3fVBX@^Zvfe*+qT-4#^B}23{hni)(vY$d!hE zEb7VR-zc~hf}M^8U-~$fW7wxjkYe3ciePOxW&IX)#2>&ijq5E+9_kCBzpyFO(xcy$ z5L7g;U|ps9J`0uwWA5NW(3$y9x|2z*4zWbv=fG9av0vas=hfvby6NI5_Q-%{DhSRe4LPc>$#cn=U6x zxMdScA76qyX5wY`{DKDUll;Qwa&r#~y2nuj^uKp*DdF*SPy4}zO@OkSITR?}H08jh zvCnPx&ghB#v}Gj3h582^pi}LT@6$Y0X8T1p#822GL)jC&6k>J=iPO_|{PT1K$2s?o zI5Iys`&xL<0=Bm7=88;X$0bF^6q6VB1Q}g7m*cNdx%$@tfOQf7YqUqb=8v>blDvJ8 z^grfib|pdVRciJk<)pUE_|ufp`e|f#;u-BOMR~-{o6#+*<^Aud*BavvT4!^uZ>L)o zbpj(sSFjUd>L(}%A{8B(tme^EwTQ%bQPQ?xpT|{4Q&1*Z+SMKqDJK>g8yA@5X(3zB zy^^b2{`QGv=)$NZ&gAO<0m_X0{_1y;VmJIsD0vsupYpVfKcw0nXMGxK3iyzkJ)`)U z6d67%dA_fjGOs^mxw4qs`rkWkV4@L2>qP$T=QGm79LJs$I}CL0w2J1Oyg-o>s_0 zFhGWw1A{#u44e59F_396ZC{{?Te3qxE0HR^UwIhyRj`h3AszLMD9+H;$^TF#Iqr>Q zy>ZzT1Epbmoi`itu2t34Ae*J7))a&UR+-l~l)btH1&G*h{Ce89(>GH&muYO)({yoi z)Wlu4aav`Z+g%E1G!DvL(Z+rfvoo8&rzM zHN3#qn&m zHDtzKNEuM?s1>QIMM$bBt_XKEs*&APQKA!nU~y5T0GLyy`bfn04zjy}mk#=BOZ{I(e*t;OqO_=lQ# zS7a}}^gEi?yxV+HdTjmW=fK4mVeXsz;_MYH<1kRW0S0U0BnvCH=!l~8iMB{fmQ!nz zG-#A*CKiywlFDm4IZmq+ZheO0wL~dT5Y7Av3-Jv85&sD*@?f+eC*YI)>Fkit8%d$O z1$(}n_+z(m`{aWUf~bC*cid<{or(|&e%c#GFk~U}X|zT^JIg5wZg7g57#ux^Tk@A@ z-sD@X2wexS&{QFW0_RU#P_qgliIZTbrpE*pT2~E1TEehY zjDE7*{1+oEJ(MVWeSnH{n;#Frb~*iD{{>?a1$O6w77kJnRN=PD7ndEOdOF4E-0~tf zdW;AAhyvE$k^K-0HFi%P5l#7vG-($lS*LXC4QvibWRxrp3@TbZnU};u0zUJD{j$%^ zwC?vK)q2v@X7lw~>xkL`4FnCi9J*;+u%3XW?@@hrSDX z+Nmi3nT&(Cx1W?SV~p?jw|Ug-h(H@A#B;ver*cIZH3E}@m_&I%xdc3OZV|3qze0OpXW{# zGyy34Qzas>Pfgm_<)I=vwxU@; zKba>~Xs*E5qQp%uHTGRNcP06Zk53DjQHvp8^88J{qX~0408)n$0{|TgSb!g;MwTU2 zNtw({Dt>5mYg4($gQLa3X)@ZRR5Byhie5tZj5MUO{=gy>1GybZT$R3 zNzJSr3#*R@ilf2D&36a${UKfbk{%6cU&aHVv$ZQ4Zi}c@K=&ZhrQ8elRtJ?RWB!R3 zCHy12q6Dr~xq*}s6D_+LCW$LWv??o|eaU zUoaVWZ@^vX_GsT4_5^zxM%M<>ZnxW9fSBvHQ^x>CE8c4-U6a%6`JImIN(}(3!R^aE z(Kills(6!^NlY{4L)C*j3hC{mxmFIkPCBrXGOsn=|67f17Zfgo#eqqOvQlgIz}cPF zxCK34!vXyT$W>|5R%1Kin+v&OM*(jtA~6Y-FHcF0RM1FX%L}Bz6JP?12;fBNSwQK; z*#|Bdh@N{<WW@ZfO=u|p#$~UuFGqOWJ8lK%eVhI*IId&GiKIwR-`qtBi1-@ zXf?|pk_6q5E~`z>0g=yQ9lEaPQPwpN_<*`{WiV;~=4pdb`w@~u6nigdMH6PlXthOp z@$o9z+OZyeLW3#Amj*Wvp?Dh-hWXU#;Y&6~$~&JvYwzw6eP;iFv>_&jUo5SPMk1xb zLYjY#DT%c0HqS#A9NfISGOqX#@D_~t*Is<#Sr67X#`D|WwbpM7;gxd!k26Vy#Vvkb zt%3WAt}NEd?j3$?)x-k-z$L|}s)NF_zEg=8r;hKN)j>h-b}K++_zGFS3G^1MF9B?UaZ%-=xbcz|01Gj&URB)QWBY(_DSDfF$82MHg$LxJ%S9 z8`G{mB?UivQq9vY;hO!y2+_uj-I+Kc5IK-Pha++_+_x6;wI>yiQ|%j$l#l^ePa1$G5^GsdAWLF3i_V{5^xi*3to&@$8u@` zJJt&-j|bZ1g3(dUqaBsLbJ*i=qYfi#h7+x5|63}=_JmRaYdHUMzU~W9P>sU&@ZWx) zvuh_Eig6DV%BfJ!ipjsnIlJGJV^%{~a?~D&3n8h4dBbAeiO$}S&L$yQ?Enqqh8NVO zCr>kC7hrhqMZj2%LgCTa=`FcBb|qL|!Hflu2} z=kd>xTRgcf@d6A&hifWQ-b3=Bn*_adUC?+Ta&lL27%P|soFbag8S?HPLCrvFso91Bj%V!EkC@LrWCXs{cSztSgBk*j)s!NBs)d!l=G;tnt8{{}?QW01G`2~qFpM1pQ#zPRwWZp z@;2l9C!ke@@l$T>o>Ydmqerybj$^gOIa#y=u3Mi2VRBKU!d)kI<7#9MSMEbSj{9IZ zRj!6b=Sfp*|LAJP2&kV>@fR?Zt636>NEjIR8CZ~?f|}onU?aUCtv@2WWc^aXK+{5c z1_u=4m?Aw!`|GoOUC=eV5pRU}59m|??t>UxkT_?DkFr+ zEwA_0u1jY3-4jPu`Pxh)=lACtncG*>1YaQG4>P{{_C_imPmWvz9JyUq?b6W5P|03R zKkX5{;vQ=8OSUG^7G^y;z-{iFyHr9+Bh+vQ5k=X5E?H z8%yN5OLI;WTe^|21-7dQgpWm5*|8!y-Eu7?wJY&ez^8kPeFD?XhfO*-SFqq7ee`l# zys&iBp69&0&JGrq6|N;F<67vL@OS$f8RbFt$jH327xrLj&FyHwLO6gxBsv}wm`TjGGpqM4L;35@T+7Svn=1K{y7?q3?vcid1n+BQ}{9dJr2PNsI8Bj1Hyv99|y; zUOzSW@@Zkb4!my7Y0fbR4Um-Xo9+2%O%Cr%p!K!zQ*yDIJlPjwwSs{kMozHf?2EL> zoPjTXH)-vAUVTPbeaRUh^_4*Chvr_4B{hy2oj2?SuRbMGW1_oAee)@BdU<*dr;h-q zAHXKp*8>l?`2!kTl}H~IFEAp>rRSoo1e7)=yvj*4@P{+$j&$4lg(&kn|nh}_h{XCh3C@cDX<&KqY+Euw2nqO&u{ZvoI}g3iCv!R9ol z+6%F{QxE%j?q_ih714AYmx*w>T6JFIvntOSCz}ysT8e~nYKSW(iTRtLvJVh0a3r#W z6^gmxhE7)(#dY;9MpDEyD6L#Wi2ML?TJ3+8$iSva0|$s4A3&)ypL~bx7~E<+$b`3> zmj1BQa26~X8q&7Qp2bB%*@2#mN9ZNQ&AGP|;coxa{I}4}^hmem0Q{i&Yk=vS`x@*a z_Q$Z~JAU!Bwz(S6v3QWc5s*kWt!ag4LhZD2p2`(Q8XqDS$bFt8hVlJ1lFFGK?8+`Vnz*syDZa2$ATwVfe=%~#c zlJA7p~U-k1r&A(Va65X9gfXdap{T`m)<~!e;eC<+3sc&hcPxxHtQ?L zT{eKF-6m-FO4DsKwi}w^j(fi!>dzraOY8f#_g##FFr+{uKYmC4#^&I5f>gQiyKr%t zEB}3L&hvs~EZpd7OQ3IeI0%T$Zgc=`V)!*9%z0njldLBa^(4eRD^0@{thvAnlk`wu!dhbw8zz59-yI^k+R&N;T&j|o$sfnaay?XMI20u9hnN?gH3ROM*<>m;6v7#B+gW;)%U9&EblPuTCKx8dD#e^K>QAeqgWOtwAWQaE2*3I`s zriKLD=ZkpHJ~wp_T<|?R<4iJ)Tt24h#!=eyj>0*Cb*v098ca&k7+p`TBLaF3vQqlw zpWYLxO-GoNJ9kt{-UFiW;kbqRh`Jul=ZvG&;(jzw;}ZT1 zQ7*8Dq5==|bfT#RBzEYfd$FuIkvg0=D z^Auo8lg6QH9+&Xc0(?IlPy9!LY$F)|1}aG(8Uy$-nP5{enN(Sx>>J#&1pOhdld22n6sJ4u=mV|Z0`Eslz4zL$Yt%mw4 zbO@u|iuOTNaL|86C?#r%lF(l-CtgUD8(V8N-eRYL;<`p**;)v?ZmEC+PVLL5(H!?g zw$=~R$>GMiD-#}10#E+NVS4=G!t#86IUHqX!4DjT=bH(lqW7DGfoEt3GABKwUYu=RB8M#@UW=5TX{!cp{@*VVr()RgYZMEhV z4hrL$VR2vtK?14%kpXe|^7cQMNCWaRX7y>?`le-%@3d_tnusbkJ2!39NHKbZ0%^h% z1DVLS`fcRAaa(;`Br|X_SDGo|57M=+=2nuaZROv=f8A%$DA$7_dK?UqQ+8|_7@|2p z#kone!?c8}2;arhT|7*+04oE{SrM9fLQpK05bVwk7A`FCe~smpm=i8S^zPH znZm9@rWg$eYSD6{!OH=c=+mE1#1f%=rBca6<*`1n91GB6%bHGO_Ad^yI+G}IH6_q($_IJ*Ox z`tn`2qNQRv!s@~IQodEdklo!-dd_A!5lxXshP6KmzP6akBK>Tr{W{E$@FxZ}&FU(Q zl{rvHRnM|RC`FwgQ3g}TXgpiDf>ZD)$5MmJt#vX?9-%{>kHm70==lfw^6YB%Ki~

    (iP{%?|03{vxVC-qCLVC(hUJIxZs;%l9x^kr?AGk=8u2cf&qgsk`-~b|Tl=G9D z@Q?keq+SW-CqF{=iD|&0gL&#UmtbFeX{Noa_j8C%P zNBmw4vU~yk9D|m;P(R0~A#q!%(e;M9#SqseLWZwigc80O* zWMFw8z~0j&U&9t{Bt88>jX`t>U73hN1%<3BbT&SL9>UuYrvy(FjVew|!irhHWO!S> zzHRv0<}^&7Y?aS^;7f}3**}nl=f3fcZ=k&T*M3)%pZYD2dFM&|o~Uozx2>+1*!ccG zF|6bUA8H!o{~29R22EdbJ^l|`26>})7y=8h8(t~|0e)~3RTv*>`*7(Ad5#4fmW?7~ z;U)+2bky=3^;rB6Kl)nQri4!NPd(O2kHtMB@p;lhE@)~K=ZAPa-hR<0vCHz{mk@Su z$?~+}Z|kwpGupi$1$((v&&aJ5p05){*KNh|+T-4Ium?K+dwI8u_I-x_5ZFgLWbeCg zHfz5T$>?hPFANR-r=U>?6VB#X+|b|940a>61jES;&1(-tGMPyG`ydSl(MkwFarzmE zc#zA(&jSTUAs?*f%0^=K1B7}6EPSAg0E|PALCz2#;gDyNfjJS2HtnL^D<4;#h#6NO zhSq%Zb>PlsPk5|LnRvP7*{AAP5UX>-P8+86ypipwOV%LVEeViFcevud_L~E z7r+^w3+cU?!)8fo;iN< z>+o|CLRXK_CU`{Ep9%Qtxf?H1Q5By5v|JTOxF~V>Hr(`5eN~+SACL@zK4`CHsVe!m zF#LiolrDZ{ujYGiuD(kVR7;=2ww$k90c^mb)V_Tw3JRq{6R%(^A&5+&`W87k^imm) zIW%$(5yB!qc4&(nN;DrL6LTQJ?t2=Duw~?{ZxBa`fC)qv&>4cx5F^|?7US#QRz!87xsgCPEa)XbcvyakPJEJQg-l8U6pc! z!f^N3IOD%=)YZ+rJ&x_~eAFX-fJBkT{x!sY-(B%i#KeFHBo$1#IgHE3$QK#Cn(HxgyoSRYnF5ZCQWniBvz}Q|c=q z4(SCfloAA1f)Dh(v>iDM!c}d8>brugiz1!f%Avr{Me>L3qRy$;Nf-_nIg_+o*l1JT{6T)5X+FJ+Jt zXT3~eBkHiu4tn%LrsZriJ(pYzb9YUmFqIyFfQY!1B)Vt~y-`V8BxGCuXw>hVB`ZIw zB>e;)KV5Xrl9eY^YBvS>B=Sd#*L&8p-U}sp8>qIvp;&?|tDkyE}7l8w||{G&O`U!FBLlxvKBOeZR@O1zBt^ zWQv%RR_}^Lznxx#&_OLY*I0H~0b&6rRBo!{J85?vJ99fvuRnp9En+P?xXM+{gJrhG zKkZZ%7k}LQtj9`FOO2QA^M!?+P)**KYvtIZ^P2me2eb}xAsmAa&td5T6Ckk@~;*l6UvPe#b$5tAg8UBNp z7XE_|ENr~4FBkdn$mG;TCsWjn8nNSkGd6PjNX+yzzZu0@6ld-4ghI7jY9ajNA1vXX z7#3PsU?W2T%WGr52!#GK==ag7&ma6xJ*pgBJsh1>Gi#A;{MhaRX=y=Oi*)kedaX zao(~y#vZC~o85-U+t{Yvn_`GFue3bFTZXeZ8~)I6P*b`m?Yq-sncWSKPCMaP9HXY8es>o; zkOY#*64(P32|U*+`R^{QDig~8JD?T7$&b0&OK<<7vj*9daB6;-P=K76XWU#uNGQb7 zfhQJv%md$NGywC&nI?Q<>x57Y62#TU8EjBaVzzfvYAm2OEjF@|fHUK)Kjw}H^uYoK zIhe3jB;OZ4p|r_kmN?Tt0UFU6PRAje(*WcZ;_RLC1w^jf>KM#Knj{C!*<^UDFB~`b z`@)xQQ1z!3lp|1OBS>lU6w`~*XOqMVH)&(LA3uFMdOaLBoraGg7c z^Xq^XlD+c)tUR|QuEHAU1wtMD4>Tz>iGyHR_zLDQ;>?VK_}MCe(}Yz4O}JzPiK+(z zh#r9{60kfoNFGev*IV9;y=gmy5|JM30)OP7$MSif*>OOX?}l7dOQ-7=W)|KoNRQYB0y?b@Ec%cxfEn?np} z&zGGHbIK_J!v(6&BIBazyftRI4$K_?cE$rA4j4C^@xY)@j!DXe!PpT=fycY~O+`MZ z{dc-yN~TX16$6U^h-D*-qc4_<`NlQVwvG4MSzO3OY{xFcjt64K%|`IW0Mx;X^k=ca ztRnrDtoqaw>m}ur069t(X`<=Hr^dbSw~{uX2MTpPL*fPs=7OWFy3hru}IM4Dm0JMDSvS!d-db>kw(`AEd*vqZ9$${wcL$ zVT3JHi}p`RwqRMW);>v%n4)>xKRJ04ed=sY#JHSkpJ>68)I+;_k@|E$&p$+mA9G`Z zV^N?{b4|yw``EXf)JN46OQfniI;Z_QaqBE==q-0j9qN znC28LS*REGK)G;z&*VWlOe|bixdJamQV%2azMzu&44>U!Ik}hk%eq+Zt zi8ywLpc2nW5_OYL{;P$ zxmlH)a0f&zBmy9T-*RW2nD~{2XqjBYu8Wt~UBNCr8F$u*_m}y-(;mwaPA$(2UTHWTv^ zm@7)4%|ay>Uy8Rd<_*icXo11B<%iiPC1>v&pLSQ|v~6v)khvyk=tyd?5zTZXXnL;` zg^hx^b0`1cht9G^M2-h*H9-%&Nw_6d-FbNSb$8|dE?x8o&5gRj1C;%Sz7bXmK@0|2xYycFqNG7zkHA}yJ-Cp-9$6@-Pna0R7Vu>+jWZ}ZoWD`CuAJ!I7-X*5mV z0M3akba0%Q4a)0XbWlxiIgve9?V!b^84>|4!y7U$G(%WNs74<$FO{SVCFv@D^srx(eM>T()nn6RTr(XG>Avx19CYRM~))d2^J1#pw2L(jtIlGSMz@0xn;Qu zD-2nic4`PR#Ic1V;8seBXA&jzU1s=K9G)d;K4S*|Z*VNrV6iw?q3B#3;9stqyV!6z zx2VI%5i16Ut^*?^CLm@7T3KmWtqFoa@2Z9lI{s8AOpPd6xkbH;}X3o=5p**gw>z?qRL7WJ1)d>-jmt#(b zBC|TG*rVMvIs8V)3tD|9QMUXcV-^fm&|L2e!EXWlTu3tX0zoDsGtQR!nH-_-0~?@S z`B-IDg&QL)tFGZ82k=I}fPTH8L{7^Dpmj1F2ReYE91aAkXM6z+94-bp&hX=kc6v6iXZAd zX>ks3A&{{9;aPwy`J)561SBjY(#mytxGQvZUx$Z#X{8{nBzn1)!bfF1x97sLeSka2h<>t~=aZ`>zcXY~L6NKaM^xjt7akYriZ0b1)N63A2g$pdv`EK>CuN z_2edb=D>j^vJ13Vk^I8+UO{~Ms{tz>xE(yQbSs#+kNfl+J51cG8>F?=VuOTGKV4r5 ze(ta5yu`AO(;4_M_=v$(457&dCMmK;c9Bp0nxK9v5ECWwR?f`%0xmPx{(8@<`U!Zt z_V?!e*bbB9nF!q@cRZuGEt2)OHsNpy`0vrCZesx$Y4=g%w4qIEkZzOqRvNp>e0Alw`q$An}D*K{R{;V{an3 zF~xS)JrmH;-T>IWq)E2I3nUWPU9#@9*YSQ5@SZ!P#@Mr1rJBm07q0GH1Rnsye;55Zv^}>AkwnC z>Sl174$&&A4xoxvEE^Z59qb)lAimmBM|3?M49R=Ib$GxVU!mAyO}?I1*!5ys*iR>W z_tNoIRe?uU7m0r}to~95iT{1OBA>U>=i5lj!u|XlYOgO}4kf@c2x`kD@pa1m2^S81 z+R`+l`B@wuLY`1aV_g*X*d2Lnc02I)+Oqn;X?qtq$*SsJxc7OVQ|DP#r{2|7)zwwi zJ>Ani{j3>=>4ssR4m2>s8)kS6@@51X9ugbGC*Tkf5o07?MS~DgBASVY`9;x)1dNG_ znx7;Z^%8Uak}tWr#@svcE5HBR`<$xkc>tOl=s8t&>YP)1ul-tkt^fKjy`gyK9>bUE zt?V0nOfLucPN^hoj#S>LXiQf&mL&s%q~-GJb|zf`ZY+`=)G(oY(ezKs1Z{_~tj%SV;3-JJx^LUL=6A>qCLChq?GjcVT0%Lgkno`qUgQ9Gl5uw#d#KRB zlT-hM7lPy!vAjA@!&U+>8o%HLU`pU&n>-h5^uutE;RhKUXTsWoH&9-1_H62`Y7h_f{bwCU?e6% za_e{`NMR|5fLCaAgwwQI0kZd|y zh%MeNPZ`(_t@lj>?|@{f$Dvz6WI~re<^n_Ai>$D;)ueYI^yX`|=(MdY?K$-xltL5dprOOYYW`>lEwuAn)9vC*Bq04dWBA zVP+OYhaEg~i>h5;T`i4OLEwo%cL`qEdV5 zXqLgLV>0><`#tE=wgqX^BtZU|A>NPIp&wt2*_8S*7bE8!=~_iGc2_Lr(b&hj70m&B z*Kwrjw|~ILzEBv*`)7n^-;B^VJ1nP4wyj&*eHgB=>YCmysS=Iiw^T74my#}I{m@px z!)R2ZLSHp?eQ}r~Y34iDr=%71XLu zDfR!+9Q4E$S71KaZ+I=b{XW{9pd57DeVVmTH%Hfx(iD-YWli$WWNTT5GU05SCJ0bR z^kB-u^>s4Pk9)aTU)i$N+pu ziSO3@El@%9Dh08Neb6! z{^=z!s5xdnz$rLvo>}o7e1&nK6vY67&=YjEgzU$R1Z|`lZTE>Mhx~6L76_~q)Q7MT z>(LmZO$1KD0)Y8mV-LAWXc~tB(@(k_@ltVv-9VM<=1|JL3>FFWVr@F*-m7ZUn)w9~ z;`q3>QFsC*Inx}J^TOwG@|Hg$DNMSxC%8>VGu?Z^RF4AhfCq&bn#=GuZ-j@C#w``D z3=a~vHhj>MBGtyIoq=@%Di_V8RP6BRBGYNYf#q$-b~r;YZL9N>p?f6^FofxYT@#eT zo<*k&Ytr(lr#|QJg=CO8q5Z6-VaowKV* zntHRF23P2b{LP7)$ypECgR4LJL+U)|XrcWXf@f6iwEkHyzmXH|{gA15cyNm02x=lS zGGZBv&1DH}3Wi~d-oz6ez!-!*0U>b6*EEx*+#s}|FQP55n*_rRcS6m`q8jAAgqUGC zNB8KTrTMk5_7FA>mB`dC<;Q)7dMTE09Unmi-aCIiH>dH#Vc5~c^t`U`g5%xD&f_o~ zKymf}+JnU#U@q&e;*}6Qd9v6?cKh>$$sTj{S|_#V74L&vf#R=!4h^6Tw-u*!>bebR znDiN61vhBFEM7AxlCMZxZF4%RvhNKS`o+aYnyQydFqq&hAZXqV&ny) zPAO-Pq+DKTEXQ?wp%vZSJSo?^m4+pr(dVV0xnu3XIRl_c=Mi5VigK)K>Ty~!=!cmV zxw>Y!KFN(dV`PRPy^^oPTveKBaYPO+%K(DXA|WhZe9ggtozRp!RYO(ZqUy~)Za_HK z1@4nHa$01Xy87vhJ$qCCff{<7{6{HQZW-axXzb*)~zS$Uhxo)0>xve6E4p5 zc_PYi>CVE$bs?7FcmVV9%%>hM69J2DOcSn|D;aZrY8i1A3bZzKXYBfD2JVS~W;xn~ z*LU&N#0#Ru(r;6< z(jpRIu0ANKwC3!ADg(vu?<;ea%G?5lN`|u<{sSro|DrcXxEEIg_!HN z$#857)tBNh1~KoCiD{`-52(O@>*3jl(*0U`#N2{gR8-$Cpdk$TYRz76kr^MyNy+1LRE+v>N)o3 zP&1f;j)i|w4rgR{ctr$mqzFF`{X;B9r-T3I=I&^~=AV>~BPS^=SI4e1pm}1={>|{Y zM@(NASi#My61k+rr1ebniW!WpU0pi{K)1Ro0_aXuB%M?MIdu$xt{9GA)7Y2d87}ES zZ%&K34LeQhUw2g}XsP3nTteec?AA?b5^36E@UF2I#UQ1CR=e0XML?9(0Neo<_c*(G zm(^i$#w^FZVwl6>GbE+?H+IBho2BWtXI;**H9MhqE(_bx)iC}**F3fZUW4aIU{?SA*zp)&$ib|>5uaON~fzeAmonm($w%)1lpMg4}3 z$Ve0~jhKRjx{j5OMjl`6Xk~aMcRRaFQ}(Ip1Y-}vI&?cmmiBhC5Bb7wbQPI~zEAG< zFhTBiXtA&0Zr=qCXRu##%g^nwIOl=~r3bi0=mwa3Zhfte_T)g4N1!$k4MyH%gf|?s zUjU9+2L$dn=^5B}3Ef|hUb)ET-WU`TNd2VU9eVq5v_0wfgM#;FJNfo&6!nj>&w_hB z0d4pU=!XeE^pG?5Z1oIDzJLz0bcV|QDxdtY`a#{g*$w{^kaT1h(elafhVGl~52*6B zPXX$f_7)R+-F-`4uOnxGT^Fo_tJn zK`HgP`tjIM6(%A>72*B9`r1$hRDa>*{7=jbVi$e5 z9zmzFAkBnbwHPY$OO{WW&5}g6hiuW3bPlvWd?t1|`mDOQ!{?Y792!g@l@3$H=6g-4rXSx|#i zDgaGp4Nn2j5kF3gU{M|v$p^y#`z3U`77XmS4BRy21dy=+FJqfcdjhy6q74#t5B?UIv}S9*9p$%bfrS+FF=sad z+#;jTgSZ+0!tSo0M>hnk5aM9NKO+-O3gof(6JDPNVCS&O^xnVIN6v;}CLvF(NBA z_BhGwX(5N2$#b1{zE`g(MkyD}Y}u4i>QJ-=Uyuc1kGjfczsJ;SQED)Q~-*s zW4?5}zN29x*#pehLp-d5%DE|yey@qeQiOK$uEA3$Y+ztCfR8HPSj|DRCHKCVK7sE) z_7})I#R{a}cmBRQu|&>3Aoz)>+NXv^E^?tBb-pP+5)KLH**3ZbEFBZo7kDf=KX97@ zw^1*dy0BI2CU2`FPja`2hKl@~3445=Lb1yJ^|De|cOx$CJ_qdxI@(H)9{HUN+`lEksavFvD@HT*g3 zp{Qq|do0m*5mW;pHt+QaK5DrPj(Kv~G}SeVFHeD7kMrVRjzIhS`8bGWa4}NT0+8?< z%K@IT*Dy5dt-gNKFCm^0iKPe#-2vc2AXo|L%wT6E3q?|xDPWeQH=UPOeAEazg}=*P zeY>V@hkf*Zq$Hv}A)wV9Gfi2D{HJ4AhpLnHLpV!r?44Zfp6q&3RK0idL?K0GjgX>9 zOZ(CPgcOe+O2?MsQKRyBQoNq*&V1UF{wrK(^Z~+s-~T) zd+ei}Vul}hI%~jhL+=GsOYl*a(9DB0_V8+I`>+_$jEw__dWlO8MBmbvOf0-?pUYY608WVI#NVrQVq&OH|m*ZE`gfeIVl zAHnIhYBV39!Z5hA~ut(veyQWGF~ z)k^ESm=v(Nf*Qbe?dAX2pelZnZBq@4b00Y7W>|!U5uIDo1-TTjy7|)6XCVNTvCE-y z#35Asd~c~|I3F?f1>Pc98&FQcobWg#z(e!eC{TT_M(NP!i9)`~Szd(EaRrZFt5;BR zyue_ye6^z8#0;babUfGJqF~N>kzS$FsAzmMF{@%zLLq7Ig$u{f_WJ(!LDa7zkKBGF z8}59wXPL%UhRo6$0J<7VycJvVA0yL3EZt*EmX|&Y4X+Cy?UQcQ4K8DiMVJPBzq}2! zgq?#tR{6J82DzA|5}&M(pdc`$XQP0Poa9*v>8!ZI{^Uh;fCmPVpWas8j^D#3y+4e8E! zVMRxv!cu-aI9F@LaG4!Cy09yHEg}?oU*#(=4YDN+mR$ybk15ahB41-I%F0R#0DVRe=x(&hNJqv`{taj2CBwQ-nP0TH^WvUNNUb4Gi0#~c zdZLW^NiP-r?at`nLV2`0T3#3&b+-G35{A51PUw^8q$_e&uB6Xl=VgNhKkJfv-JE7`(#XK}F^A^64UA!AKm# z=Z}_yOkC%!n<@Ei=Nj6#pVS=8M-?s@!(mS%{t|&(Mp4ahBDU+zHaKb!2Cie`1rk4_(;1khGFf7M7V*&8`aC#^KqyuR z%^1>o^v`T6QQYXYR-F)>grmmlHPj?9H4D+^aK9zhovL|(EMFk!=j>MA-+H1Xov8oq ziMoEGG&u)Ou-3V~3$Lfo_Alu={oi;{GCy=4gBd25Vb^7HE<|ET70EO@*BB<=7@tbP z)k&-YCseA{h1{@N+J-k3{I@V#GKasCG*#7X77B%tvNfE|4qN4s#Yv)1+I{-u}UeL#AD^PX@9@1WyaA0ydU7BX-X4 zDjl(xmU#+f8f?)9uBA`$eo1LU;>d_P3$R!r zZ6->Id%SGGl0nwn^i$1H@0Bh2UZflPH;Zq^Yq>0T**Wpy8gVau!b66{CssGj8|>5z zL`d;M%0?{j3z~9+EZ?BujR7Y~Y`mgWh17%Af&o*|vQSO?=3T!30{%IyBdXqG?JNk? zr}_6ZMug5>$Nr3l5QM-djX45%B@rk8K~fxeMD+`Y%t?RTpV*r}Bd;ZIsZr)nWRsex zb^e{Fkm3inE>)oW7J4z+FC98G>HCx5kJ1lM&>iBw(`mJn#JrMgtXQ#OwY zg6cvs^v9^nOn78X;(4-%f$i0#nm`yq=y?xDJ}-FTpW9*&+golp;lK&1do8hD@SNWw zDJb{tvUMK#jYF87x-hZ)SGL&pmf3adv=@)a5zc+VsDbBtO5htBJP zIXrF;N*oGIB($ZY+hdr*XF+K3e%c{CONX~lKRWF;2iM%PMz!ytEy}-?T5O~Qf-K4! zDnK;r5Xc+YbI~2R?XKzfy>Hqbo}5%)61m_w8i#L2_)Vxrod4;_YLK1g=*Bpz8l-g5 zIO5D6(YBx5)Z7@v*4Unx^}IhJ*W$m@;enms-DwSmOOGu{#yj|SOXAzD@8kj|QRnY; zK*jPpx+&|;M>pZl`*(irYdfv-(vtK;Y|c9Iou|aN5-R*xG1LB+RArP#NHY0& zcZA%t@z6%Qn%VT=CRw|i)0A0n@*b7B493Iq*y;GK>d>=PdTOL*Rs)FOXJhXY%m-D+3! zn;+h+Sa%kitX2GZvBjFj&dZtL=Rt-a*tP<)>UopVEx7OQZ3ho-OAKz_tb7;OiaT)J z7~PNw0CR{d;({Zn0k0esbwXNW3{)@~O)zW@%O?0D(Dg{^IlTI`mR&l} zZMx@`?AB?k+hga#e17iO+q*>mGyh?yQu$PhJ+x-$1@&_r=bZWlJJ)octDmDN=hPpD z?XzppoT<=-`4p6sIJKb*ziAU3HKaElSuXMlpkRZbc7pjo&JWrU1tU_6cx4F>&zw8v z4PBEMOk6YMjh#DFU7x!K#`&wW>mQrH=(>yM`2k2#Ze+=Wj0%73@wL0JXkBetSGTU% zy|(j6CcH|PuL?6y&PUhJUvx8+T-<_yLb@U2queo_4aLEbG}}j&I~5grdVWPN(S}$A z0kPlfB{zPt9~H(tD!A2!QooUVJ^YAN)l$7ASF?5`f6*r?Hs;z!1KZ5M7iP z6lx8m3l{{Dm7@jFZ{dI7WGeG5^37oPHl1w`HRt($tyg+#*j#46HE8Y6=Fr4nAFQm~ zyMOPxD)NR8o_5x0gYsa0anoXczhp=!TlmkwU#d`O6bb-4!pl-$%-?8PH|9?o!lOE$ z9$Z>=!rpc3_MR|y+MpzrE0wZjWpdd6-zZ7Df+R=~i*#?J(5Kp_V6YcasJ!=3*`t0< zwW-HVvA|xfDQ3=r2EX5~f`uWA(%imZ*5v(E{LY{C(o(RRFxXq!YISwB$`0bnp$+-{ zw!J^UP{SiSf4pCo_fw%i-b;CLjWF+5=$6&hzAlvHyE|%S`O>0MK~@D1qu zZ^&e)c5QkC@}s^Xzu}|}op1MdBLtfVAdZT<(H~CjnjTun?@J{1QNT?SPbCzHQ$}oS0~@~8oa1pF65?$~J;)qIqY?(bo_a%sK?pkJ zl$3BZ&44tsNkpgEz#^uk9s*LI!8zV?GjpO_9wud|kbFAQd7#EXgFSSp5*p>hWy7je zq;fcWs8Tj&tqEvJljb~>BrOj$if&6@NQzRV`*^qwYB9mX_#NWrf8kovp+k9H&!cMn z8WB~kiGD?N4{H(OOwn$AnqGg^U|EOB6JHI_a>2i5`8f+*#qPIKrCRC@UK9*KpHOO{f|2H$d}?mbG5pXs0Oh+@eWPg*FF+D&5HEOhs|dX`TsEY_d?X=NVVQT+GMk3KsZdg|z?>V?}M6(6clt=#EH ze;c}$x`qig>V%bvaaG({U2zltaM85uPQUNbNmZRhUHg@(Bij+lzfsq|E=nGfuBw!p znR6MnV>X-tv$^P>U{Mks6pIjqAZC|t9YdidK_Oy7iGo^Gth?zA-!0a$yBQv4{T~*g zcUe2X`$Z^T(h^&PXd$ro5T~Kd09KZ_T42(T0$NBwJd7SRcOySwC73P z_B?JK$xO(5D)m;<9SYiB~=n#%eH?pbk@_yE<+-uUrDn`C*@ioQ#H!Ngrm zoXWGj_io0hrS>E?{=O*(D;wWUf&o`FD5@$N6crT>ifSISLDO8p`c9uJRUG!x8=i&# zIUNoU_rG6&x@K>E_A}7el+7$w=*}#*NOR-*n|$<5`~lF|659?wyID~-Lp_VLY1oK` zA41a(q++KmIsLnO*op*8ZLHIvF#}Knt6aq31;jh;m%rItu8>7(I?~eEsHqYQHMBBFL{>)WcX#rgmLUhfb%r1pO7%TuM8I zg(zv;3@Z@71c!sYC1E0BkRv+YLwf{f1keXML+_y$0181+5{Y=9TA+av+1JIwg(%1P4KTCf zEvhLrO`e*B^fW8MbmDYgXdOQiN(o851Ro~%qMiUQb` zQ>x^Yf|^UEYPMTzgsPiPHN8P2QElX;Lc=ec`jlNO+h#FHkoCtK5kK^#_@O#!InyQ0 z_qEdHZX)5LOF}PWFR;JpO7JQo)`k&ng#baI`kxjdt&}`Y33@DIl_yE{!DmR49cbl> z3C;7&p;}tX1;b%O$~5YJqSkbVfhr14o&@)l}K2a=tUCk z$6+8R!@v~nLa^Z{Qxe(3pc)Aq5@tlIs? zCJXyI3OE;s08zRCUc?o}X6ss&ONeyllKj+ZTZfVxT5Nb`X8X)cTr96#Iv+JQ1qW`%xqx-NNbe4*A5J29W+bD+t-!M*{%Kn}wYi?6O?DTdpFpo#PClnlShBxBEM?x5d!Drx(vJ8ik9 z)`s*8?y4!d;7;~{Kj`Xj(T8wSw(m^&c9QMxJauP~Q)+nriAcHrd8Dp*mFI&_GHZ99 zb4}a5!;ouozMx)sTTMZ`HA&=9>9j*8cfK4_G-`n zl42yS&LaukwBN5wEjgW5-|()M>{{<HF};IgSH+r#{B9qiLf%b2k`tFnDf8Iz7;?Jc=G>-Vx+CkJ;>T%e?*s7DPcyr_5M||XMKb{ zVWkb_ekBtst0es+b^=)*-qN}EBbFzx!t=)m#(~Lr?$w_E6*ZBuJC9Kr?=z)_f-+wD z_J)$Q?_(dbGYR$WsG8D{%=>uN_I4h-&rT{0Jbz?hgngZT{neiT=dzKqI`1R-Kdeim zayp~zKQM~&e~5j;N*VHfN+vCjO8UcG{Sn8O&*dDVtT6ET3=&6GN0pwTu&ENW^zSb8TeFY&TEvR)s(bPYt&L>{?r& zTD7e~0Arvn7Kj0?ehVqvx2&F>dEI&#iSW1nbu+Ur`@q=Nv8jz~rZsJP&BiHwxS*Tm zoF_$w;&()$VHbT(g+?})2(2g5fMZHr|Egu4)YSkfnSb3fuT13p8<$yR0^$xo7n1}w zabzfZH94F3b!`z=f<;J7uY-)@)usG91O}&i5{P^FRu2BUm2Y)+A-TX0vCS-_r;saH zY^lVCrv+*#==~V1+%K6)w+RgiD=4|T$c;|jV#OsXL7%Taw9LqsUpg3XibyngcYSaQHandf#<^vD%*8al7_z*Vc=&bm8yfnJG6~RfLcRxtDMSFos47>^*``4HlqT`L&ARhdo@+YFI2! zMUgd`io8onylQ13z;5(uQkGAJ2u*oZQFh5@=a;XcPP>2t`8+#-hHqe{7UAlA4>>i+ zkRbweHPHUDZR{GmppM!3EH`tJ)l1h}>?01iDaskdLs;3)e>|?LkDK=Lh5ksICthr* zJmKQahQSu}LNOU2^_j*N;T<&fxfYVio=stn%lXDl+n}Wx+o!?FNw$C!f!O#wECIs4 zI*Oo1v)I`?QYL~TsI!P#qf>g==J@}%hlbx5A9)}Rh8Fm z2hg+g3qxIs-ZRTkzqt6*MS1

    ;K^8^)F)rj%`UNa77C-05N4AW<{6ci>aHFG-7V_ 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

    m+8dOm3UY4Ow&@IOgXGo5n^r8oHs(RSc01 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 DowY|% literal 0 HcmV?d00001 diff --git a/.config/mpv/input.conf b/.config/mpv/input.conf new file mode 100644 index 0000000..c013732 --- /dev/null +++ b/.config/mpv/input.conf @@ -0,0 +1,281 @@ +# mpv keybindings +# +# Location of user-defined bindings: ~/.config/mpv/input.conf +# +# Lines starting with # are comments. Use SHARP to assign the # key. +# Copy this file and uncomment and edit the bindings you want to change. +# +# List of commands and further details: DOCS/man/input.rst +# List of special keys: --input-keylist +# Keybindings testing mode: mpv --input-test --force-window --idle +# +# Use 'ignore' to unbind a key fully (e.g. 'ctrl+a ignore'). +# +# Strings need to be quoted and escaped: +# KEY show-text "This is a single backslash: \\ and a quote: \" !" +# +# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with +# the modifiers Shift, Ctrl, Alt and Meta (may not work on the terminal). +# +# The default keybindings are hardcoded into the mpv binary. +# You can disable them completely with: --no-input-default-bindings + +# Developer note: +# On compilation, this file is baked into the mpv binary, and all lines are +# uncommented (unless '#' is followed by a space) - thus this file defines the +# default key bindings. + +# If this is enabled, treat all the following bindings as default. +#default-bindings start + +#MBTN_LEFT ignore # don't do anything +#MBTN_LEFT_DBL cycle fullscreen # toggle fullscreen on/off +#MBTN_RIGHT cycle pause # toggle pause on/off +#MBTN_BACK playlist-prev +#MBTN_FORWARD playlist-next + +# Mouse wheels, touchpad or other input devices that have axes +# if the input devices supports precise scrolling it will also scale the +# numeric value accordingly +#WHEEL_UP seek 10 +#WHEEL_DOWN seek -10 +#WHEEL_LEFT add volume -2 +#WHEEL_RIGHT add volume 2 + +## Seek units are in seconds, but note that these are limited by keyframes +#RIGHT seek 5 +#LEFT seek -5 +#UP seek 60 +#DOWN seek -60 +# Do smaller, always exact (non-keyframe-limited), seeks with shift. +# Don't show them on the OSD (no-osd). +#Shift+RIGHT no-osd seek 1 exact +#Shift+LEFT no-osd seek -1 exact +#Shift+UP no-osd seek 5 exact +#Shift+DOWN no-osd seek -5 exact +# Skip to previous/next subtitle (subject to some restrictions; see manpage) +#Ctrl+LEFT no-osd sub-seek -1 +#Ctrl+RIGHT no-osd sub-seek 1 +# Adjust timing to previous/next subtitle +#Ctrl+Shift+LEFT sub-step -1 +#Ctrl+Shift+RIGHT sub-step 1 +# Move video rectangle +#Alt+left add video-pan-x 0.1 +#Alt+right add video-pan-x -0.1 +#Alt+up add video-pan-y 0.1 +#Alt+down add video-pan-y -0.1 +# Zoom/unzoom video +#Alt++ add video-zoom 0.1 +#Alt+- add video-zoom -0.1 +# Reset video zoom/pan settings +#Alt+BS set video-zoom 0 ; set video-pan-x 0 ; set video-pan-y 0 +#PGUP add chapter 1 # skip to next chapter +#PGDWN add chapter -1 # skip to previous chapter +#Shift+PGUP seek 600 +#Shift+PGDWN seek -600 +[ add speed -0.05 # scale playback speed +] add speed 0.05 +#{ multiply speed 0.5 +#} multiply speed 2.0 +#BS set speed 1.0 # reset speed to normal +#Shift+BS revert-seek # undo previous (or marked) seek +#Shift+Ctrl+BS revert-seek mark # mark position for revert-seek +#q quit +#Q quit-watch-later +#q {encode} quit 4 +#ESC set fullscreen no +#ESC {encode} quit 4 +#p cycle pause # toggle pause/playback mode +#. frame-step # advance one frame and pause +#, frame-back-step # go back by one frame and pause +#SPACE cycle pause +#> playlist-next # skip to next file +#ENTER playlist-next # skip to next file +#< playlist-prev # skip to previous file +#O no-osd cycle-values osd-level 3 1 # cycle through OSD mode +#o show-progress +#P show-progress +#i script-binding stats/display-stats +#I script-binding stats/display-stats-toggle +#` script-binding console/enable +#z add sub-delay -0.1 # subtract 100 ms delay from subs +#Z add sub-delay +0.1 # add +#x add sub-delay +0.1 # same as previous binding (discouraged) +#ctrl++ add audio-delay 0.100 # this changes audio/video sync +#ctrl+- add audio-delay -0.100 +#Shift+g add sub-scale +0.1 # increase subtitle font size +#Shift+f add sub-scale -0.1 # decrease subtitle font size +9 add volume -5 +#/ add volume -2 +0 add volume 5 +#* add volume 2 +#m cycle mute +#1 add contrast -1 +#2 add contrast 1 +#3 add brightness -1 +#4 add brightness 1 +#5 add gamma -1 +#6 add gamma 1 +#7 add saturation -1 +#8 add saturation 1 +#Alt+0 set window-scale 0.5 +#Alt+1 set window-scale 1.0 +#Alt+2 set window-scale 2.0 +# toggle deinterlacer (automatically inserts or removes required filter) +#d cycle deinterlace +#r add sub-pos -1 # move subtitles up +#R add sub-pos +1 # down +#t add sub-pos +1 # same as previous binding (discouraged) +#v cycle sub-visibility +# stretch SSA/ASS subtitles with anamorphic videos to match historical +#V cycle sub-ass-vsfilter-aspect-compat +# switch between applying no style overrides to SSA/ASS subtitles, and +# overriding them almost completely with the normal subtitle style +#u cycle-values sub-ass-override "force" "no" +#j cycle sub # cycle through subtitles +#J cycle sub down # ...backwards +#SHARP cycle audio # switch audio streams +#_ cycle video +#T cycle ontop # toggle video window ontop of other windows +#f cycle fullscreen # toggle fullscreen +#s screenshot # take a screenshot +#S screenshot video # ...without subtitles +#Ctrl+s screenshot window # ...with subtitles and OSD, and scaled +#Alt+s screenshot each-frame # automatically screenshot every frame +#w add panscan -0.1 # zoom out with -panscan 0 -fs +#W add panscan +0.1 # in +#e add panscan +0.1 # same as previous binding (discouraged) +# cycle video aspect ratios; "-1" is the container aspect +#A cycle-values video-aspect-override "16:9" "4:3" "2.35:1" "-1" +#POWER quit +#PLAY cycle pause +#PAUSE cycle pause +#PLAYPAUSE cycle pause +#PLAYONLY set pause no +#PAUSEONLY set pause yes +#STOP quit +#FORWARD seek 60 +#REWIND seek -60 +#NEXT playlist-next +#PREV playlist-prev +#VOLUME_UP add volume 2 +#VOLUME_DOWN add volume -2 +#MUTE cycle mute +#CLOSE_WIN quit +#CLOSE_WIN {encode} quit 4 +#ctrl+w quit +#E cycle edition # next edition +#l ab-loop # Set/clear A-B loop points +#L cycle-values loop-file "inf" "no" # toggle infinite looping +#ctrl+c quit 4 +#DEL script-binding osc/visibility # cycle OSC display +#ctrl+h cycle-values hwdec "auto" "no" # cycle hardware decoding +#F8 show_text ${playlist} # show playlist +#F9 show_text ${track-list} # show list of audio/sub streams + +# +# Legacy bindings (may or may not be removed in the future) +# +#! add chapter -1 # skip to previous chapter +#@ add chapter 1 # next + +# +# Not assigned by default +# (not an exhaustive list of unbound commands) +# + +# ? cycle angle # switch DVD/Bluray angle +# ? cycle sub-forced-only # toggle DVD forced subs +# ? cycle program # cycle transport stream programs +# ? stop # stop playback (quit or enter idle mode) +# n cycle_values af loudnorm=I=-30 loudnorm=I=-15 anull +CTRL+1 no-osd change-list glsl-shaders set "~/.config/mpv/shaders/FSR.glsl"; show-text "FSR" +CTRL+2 no-osd change-list glsl-shaders set "~/.config/mpv/shaders/NVScaler.glsl"; show-text "NIS" +CTRL+3 no-osd change-list glsl-shaders set "~/.config/mpv/shaders/CAS-scaled.glsl"; show-text "CAS" +CTRL+4 no-osd change-list glsl-shaders set "~/.config/mpv/shaders/FSRCNNX.glsl"; show-text "FSRCNNX" +CTRL+5 no-osd change-list glsl-shaders set "~/.config/mpv/shaders/ArtCNN_C4F32.glsl"; show-text "ArtCNN" +CTRL+6 no-osd change-list glsl-shaders set "~/.config/mpv/shaders/ArtCNN_C4F16_DS.glsl"; show-text "ArtCNN" +CTRL+7 no-osd change-list glsl-shaders set "~/.config/mpv/shaders/ArtCNN_C4F16.glsl"; show-text "ArtCNN" +CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared" + +ctrl+K cycle-values keep-open "yes" "no" +ctrl+r script-binding reload-scripts +ctrl+s script_binding autosubsync-menu + +# {{{ sponsorblock +ctrl+g script-binding sponsorblock/set_segment +ctrl+G script-binding sponsorblock/submit_segment +ctrl+< script-binding sponsorblock/upvote_setment +ctrl+> script-binding sponsorblock/downvote_segment +#}}} + +# {{{ anilist +ctrl+A script-binding update_anilist +ctrl+B script-binding launch_anilist +ctrl+E script-binding open_folder +ctrl+V script-binding mpvacious-secondary-sid-toggle +# }}} + +# {{{ mpvacious (subs2srs) +a script-binding mpvacious-menu-open +ctrl+g ignore # script-binding mpvacious-animated-snapshot-toggle +ctrl+N script-binding mpvacious-export-note +ctrl+b ignore # script-binding mpvacious-update-selected-note +ctrl+B ignore # script-binding mpvacious-overwrite-selected-note +ctrl+m ignore # script-binding mpvacious-update-last-note +ctrl+M ignore # script-binding mpvacious-overwrite-last-note +G script-binding mpvacious-quick-card-menu-open +alt+g script-binding mpvacious-quick-card-sel-menu-open +ctrl+c script-binding mpvacious-copy-primary-sub-to-clipboard +ctrl+C script-binding mpvacious-copy-secondary-sub-to-clipboard +ctrl+= script-binding mpvacious-autocopy-toggle +H script-binding mpvacious-sub-seek-back +L script-binding mpvacious-sub-seek-forward +alt+h script-binding mpvacious-sub-seek-back-pause +alt+l script-binding mpvacious-sub-seek-forward-pause +ctrl+h script-binding mpvacious-sub-rewind +ctrl+H script-binding mpvacious-sub-replay +ctrl+L script-binding mpvacious-sub-play-up-to-next +ctrl+V script-binding mpvacious-secondary-sid-toggle +ctrl+K script-binding mpvacious-secondary-sid-prev +ctrl+J script-binding mpvacious-secondary-sid-next +# }}} + +# {{ animecards +ctrl+v script-binding animecards/update-anki-card +# }} + +# {{{ mpv-youtube-queue +ctrl+a script-binding mpv_youtube_queue/add_to_queue +ctrl+n script-binding mpv_youtube_queue/play_next_in_queue +ctrl+p script-binding mpv_youtube_queue/play_previous_in_queue +ctrl+q script-binding mpv_youtube_queue/print_queue +ctrl+k script-binding mpv_youtube_queue/move_cursor_up +ctrl+j script-binding mpv_youtube_queue/move_cursor_down +ctrl+ENTER script-binding mpv_youtube_queue/play_selected_video +ctrl+o script-binding mpv_youtube_queue/open_video_in_browser +ctrl+P script-binding mpv_youtube_queue/print_current_video +ctrl+O script-binding mpv_youtube_queue/open_channel_in_browser +ctrl+d script-binding mpv_youtube_queue/download_current_video +ctrl+D script-binding mpv_youtube_queue/download_selected_video +ctrl+m script-binding mpv_youtube_queue/move_video +ctrl+x script-binding mpv_youtube_queue/delete_video +#}}} + +#{{{ MPV SELECT +g ignore +g-a script-binding select/select-aid +g-b script-binding select/select-binding +g-c script-binding select/select-chapter +g-e script-binding select/select-edition +g-h script-binding select/select-watch-history +g-l script-binding select/select-subtitle-line +g-m script-binding select/menu +g-p script-binding select/select-playlist +g-r script-binding select/show-properties +g-s script-binding select/select-sid +g-S script-binding select/select-secondary-sid +g-t script-binding select/select-track +g-v script-binding select/select-vid +g-w script-binding select/select-watch-later +# }}} diff --git a/.config/mpv/mpv-fonts.conf b/.config/mpv/mpv-fonts.conf new file mode 100644 index 0000000..16c4a20 --- /dev/null +++ b/.config/mpv/mpv-fonts.conf @@ -0,0 +1,18 @@ + + + +

    /home/sudacode/.config/mpv/fonts + /etc/fonts/fonts.conf + /etc/fonts/conf.d + + sans-serif + + JetBrainsMono Nerd Font + Fluent System Icons + Noto Sans CJK JP + Noto Sans + Open Sans + + + + diff --git a/.config/mpv/mpv.conf##default b/.config/mpv/mpv.conf##default new file mode 100644 index 0000000..a3c97cf --- /dev/null +++ b/.config/mpv/mpv.conf##default @@ -0,0 +1,139 @@ +user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36" +cache=yes +demuxer-max-bytes=500M +demuxer-max-back-bytes=100M +cache-pause=no +ontop=yes +sub-font="JetBrainsMono Nerd Font" +sub-font-size=45 +# osd-font="Fluent System Icons" +border=no +# geometry=50% +autofit=50% +volume=75 +audio-spdif=ac3,dts-hd,truehd +# glsl-shaders="~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl" +# glsl-shaders="~~/shaders/FSRCNNX.glsl:~~/shaders/FSR.glsl:~~/shaders/NVScaler.glsl:~~/shaders/CAS-scaled.glsl" +# glsl-shaders="~~/shaders/ArtCNN_C4F32_DS.glsl" +glsl-shaders="~~/shaders/ArtCNN_C4F32.glsl" + +# Can fix stuttering in some cases, in other cases probably causes it. Try it if you experience stuttering. +opengl-early-flush=no + +video-sync=display-resample +osc=no +no-border + +ytdl-raw-options=sub-langs=en.*,write-auto-subs= +ytdl-format=bestvideo+bestaudio/best + +# get subtitles for videos automatically +sub-auto=fuzzy +slang=en,eng + +# profile=svp +profile=high-quality +blend-subtitles=video +# GPU OPTIONS +vo=gpu-next +hwdec=nvdec +gpu-api=vulkan +scale=ewa_lanczossharp +dscale=catmull_rom +cscale=bicubic +tscale=oversample +interpolation=yes +interpolation-preserve=no + +# fruit: 8-Bit/8-Bit+FRC display +# ordered: true 10-Bit/12-Bit display +# error-diffusion: high-end GPUs +dither=error-diffusion +dither-depth=auto +error-diffusion=sierra-lite # uncomment if not 'error-diffusion' + +###### Antiring +scale-antiring=0.5 +dscale-antiring=0.5 +cscale-antiring=0.5 + +# laptop +# vo=gpu +# gpu-api=opengl +# gpu-context=wayland +# profile=opengl-hq + +gpu-context=waylandvk +gpu-api=vulkan +vulkan-swap-mode=mailbox +swapchain-depth=2 +vulkan-async-compute=no +vd-lavc-threads=0 +opengl-pbo=yes +vd-lavc-film-grain=gpu + +input-ipc-server=/tmp/mpvsocket +# ao=pule,pipewire +ao=pipewire,pulse + +deband=yes +deband-iterations=4 +deband-threshold=35 +deband-range=16 +deband-grain=4 + +subs-with-matching-audio=no +sub-fix-timing=yes +sub-ass-override=scale +#Some settings fixing VOB/PGS subtitles (creating blur & changing yellow subs to gray) +sub-gauss=1.0 +sub-gray=yes + +###### High-quality screenshots +screenshot-format=webp +screenshot-webp-lossless=yes +screenshot-high-bit-depth=yes +screenshot-sw=no +screenshot-directory="/truenas/sudacode/pictures/mpv" +screenshot-template="%f-%wH.%wM.%wS.%wT-#%#00n" + +save-position-on-quit +watch-later-dir="~~/.watch-later" +resume-playback=yes +save-watch-history +watch-history-path="~~/state/watch_history.jsonl" +target-colorspace-hint=yes + +[hdr] +target-colorspace-hint=yes +gpu-api=vulkan +gpu-context=waylandvk + +[svp] +input-ipc-server=/tmp/mpvsocket # Receives input from SVP +hr-seek-framedrop=no # Fixes audio desync +resume-playback=no # Not compatible with SVP + +[Idle] +profile-cond=p["idle-active"] +profile-restore=copy-equal +title=' ' +keepaspect=no + +[immersion] +cookies=yes +cookies-file=/truenas/sudacode/japanese/cookies.Japanese.txt +ytdl-raw-options=mark-watched=,write-auto-subs=,sub-langs=ja.* +ytdl-raw-options-append=cookies=/truenas/sudacode/japanese/cookies.Japanese.txt +ytdl-raw-options-append=sponsorblock-mark=all +ytdl-raw-options-append=sponsorblock-remove=sponsor +ytdl-format=bestvideo+bestaudio/best +# get subtitles for videos automatically +sub-auto=fuzzy +slang=ja,jpn,JA,JPN,ja.hi,ja.* +alang=ja,jpn +vlang=ja,jpn +sub-font="Noto Sans CJK JP" +sub-border-size=1 +sub-shadow-color=0.0/0.0/0.0/0.50 +sub-shadow-offset=2 diff --git a/.config/mpv/mpv.conf##os.Darwin b/.config/mpv/mpv.conf##os.Darwin new file mode 100644 index 0000000..e8f8f06 --- /dev/null +++ b/.config/mpv/mpv.conf##os.Darwin @@ -0,0 +1,243 @@ +# +# Example mpv configuration file +# +# Warning: +# +# The commented example options usually do _not_ set the default values. Call +# mpv with --list-options to see the default values for most options. There is +# no builtin or example mpv.conf with all the defaults. +# +# +# Configuration files are read system-wide from /usr/local/etc/mpv.conf +# and per-user from ~~/mpv.conf, where per-user settings override +# system-wide settings, all of which are overridden by the command line. +# +# Configuration file settings and the command line options use the same +# underlying mechanisms. Most options can be put into the configuration file +# by dropping the preceding '--'. See the man page for a complete list of +# options. +# +# Lines starting with '#' are comments and are ignored. +# +# See the CONFIGURATION FILES section in the man page +# for a detailed description of the syntax. +# +# Profiles should be placed at the bottom of the configuration file to ensure +# that settings wanted as defaults are not restricted to specific profiles. + +################## +# video settings # +################## + +# Start in fullscreen mode by default. +#fs=yes + +# force starting with centered window +# geometry=50%:50% + +# don't allow a new window to have a size larger than 90% of the screen size +#autofit-larger=90%x90% + +# Do not close the window on exit. +#keep-open=yes + +# Do not wait with showing the video window until it has loaded. (This will +# resize the window once video is loaded. Also always shows a window with +# audio.) +#force-window=immediate + +# Disable the On Screen Controller (OSC). +# osc=no + +# Keep the player window on top of all other windows. +# window=scale=1.0 + +# Specify high quality video rendering preset (for --vo=gpu only) +# Can cause performance problems with some drivers and GPUs. +# profile=gpu-hq + +# Force video to lock on the display's refresh rate, and change video and audio +# speed to some degree to ensure synchronous playback - can cause problems +# with some drivers and desktop environments. +#video-sync=display-resample + +# Enable hardware decoding if available. Often, this does not work with all +# video outputs, but should work well with default settings on most systems. +# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs +# may or may not help. +# discourged by mpv devs and not likely to make significant difference +# hwdec=auto-copy +# hwdec-codecs=all + +################## +# audio settings # +################## + +# Specify default audio device. You can list devices with: --audio-device=help +# The option takes the device string (the stuff between the '...'). +#audio-device=alsa/default + +# Do not filter audio to keep pitch when changing playback speed. +#audio-pitch-correction=no + +# Output 5.1 audio natively, and upmix/downmix audio with a different format. +#audio-channels=5.1 +# Disable any automatic remix, _if_ the audio output accepts the audio format. +# of the currently played file. See caveats mentioned in the manpage. +# (The default is "auto-safe", see manpage.) +#audio-channels=auto + +################## +# other settings # +################## + +# Pretend to be a web browser. Might fix playback with some streaming sites, +# but also will break with shoutcast streams. +# user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36" +user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36" +# user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36" +# user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.94 Chrome/37.0.2062.94 Safari/537.36" +# user-agent="Chromium/37.0.2062.94 Chrome/37.0.2062.94 Safari/537.36" + +# cache settings +# +# Use a large seekable RAM cache even for local input. +cache=yes +# +# Use extra large RAM cache (needs cache=yes to make it useful). +demuxer-max-bytes=500M +demuxer-max-back-bytes=100M +# +# Disable the behavior that the player will pause if the cache goes below a +# certain fill size. +cache-pause=no +# +# Store cache payload on the hard disk instead of in RAM. (This may negatively +# impact performance unless used for slow input such as network.) +#cache-dir=~/.cache/ +#cache-on-disk=yes + +# Display English subtitles if available. +#slang=en + +# Play Finnish audio if available, fall back to English otherwise. +#alang=fi,en + +# Change subtitle encoding. For Arabic subtitles use 'cp1256'. +# If the file seems to be valid UTF-8, prefer UTF-8. +# (You can add '+' in front of the codepage to force it.) +#sub-codepage=cp1256 + +# You can also include other configuration files. +#include=/path/to/the/file/you/want/to/include + +############ +# Profiles # +############ + +# The options declared as part of profiles override global default settings, +# but only take effect when the profile is active. + +# The following profile can be enabled on the command line with: --profile=eye-cancer + +#[eye-cancer] +#sharpen=5 + +sub-font="JetBrainsMono Nerd Font" +sub-font-size=45 +# osd-font="Fluent System Icons" +border=no + +geometry=50% + +volume=50 +# speed-step=0.05 +# audio-spdif=ac3,eac3,dts-hd,truehd +# glsl-shaders="~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl" +glsl-shaders="~~/shaders/ArtCNN_C4F16.glsl" +# glsl-shaders="~~/shaders/FSR.glsl" + +# Can fix stuttering in some cases, in other cases probably causes it. Try it if you experience stuttering. +opengl-early-flush=no + +video-sync=display-resample +osc=no +no-border + +ytdl-raw-options=sub-langs=en.*,write-auto-subs= +ytdl-format=bestvideo+bestaudio/best + +# get subtitles for videos automatically +sub-auto=fuzzy +slang=en,eng + +# CATPPUCCIN MACHIATTO +# Main mpv options +background-color='#24273a' +osd-back-color='#181926' +osd-border-color='#181926' +osd-color='#cad3f5' +osd-shadow-color='#24273a' + +# Stats script options +# Options are on separate lines for clarity +# Colors are in #BBGGRR format +script-opts-append=stats-border_color=30201e +script-opts-append=stats-font_color=f5d3ca +script-opts-append=stats-plot_bg_border_color=f8bdb7 +script-opts-append=stats-plot_bg_color=30201e +script-opts-append=stats-plot_color=f8bdb7 + +# profile=svp +profile=gpu-hq +# GPU OPTIONS +vo=gpu-next +# hwdec=nvdec-copy +hwdec=videotoolbox +scale=bicubic +dscale=bicubic +cscale=bicubic +tscale=oversample +interpolation=yes +interpolation-preserve=no + +input-ipc-server=/tmp/mpvsocket +# ao=pule,pipewire +# ao=pipewire,pulse +ontop=yes + +ao=coreaudio +save-position-on-quit +watch-later-dir="~~.watch-later" +resume-playback=yes +save-watch-history +watch-history-path="~~state/watch_history.jsonl" +vd-lavc-threads=0 +gpu-api=vulkan +gpu-context=macvk +opengl-pbo=yes + +[svp] +input-ipc-server=/tmp/mpvsocket # Receives input from SVP +hr-seek-framedrop=no # Fixes audio desync +resume-playback=no # Not compatible with SVP + +[Idle] +profile-cond=p["idle-active"] +profile-restore=copy-equal +title=' ' +keepaspect=no + +[immersion] +cookies=yes +cookies-file=/Volumes/sudacode/japanese/cookies.Japanese.txt +ytdl-raw-options=mark-watched=,write-auto-subs=,sub-langs=ja.* +ytdl-raw-options-append=cookies=/Volumes/sudacode/japanese/cookies.Japanese.txt +ytdl-raw-options-append=sponsorblock-mark=all +ytdl-raw-options-append=sponsorblock-remove=sponsor +ytdl-format=bestvideo+bestaudio/best +# get subtitles for videos automatically +sub-auto=fuzzy +slang=ja,jpn +alang=ja,jpn +vlang=ja,jpn diff --git a/.config/mpv/mpv_websocket##os.Darwin b/.config/mpv/mpv_websocket##os.Darwin new file mode 100755 index 0000000000000000000000000000000000000000..ecc5315407ed8b71fc300ad671a9b1e6c2ba1084 GIT binary patch literal 917248 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

    |ZL()ViOP7|nW6?k;VQ#bi9J$%D@-`{;Q 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

    dW)-?(@N?p67%zc^+_|&s>o#Ul8)} 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ℑ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


    HCGP>TU9*XglJ_I!dt%63(hluP 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 DDzK24 literal 0 HcmV?d00001 diff --git a/.config/mpv/mpv_websocket##os.Linux b/.config/mpv/mpv_websocket##os.Linux new file mode 100755 index 0000000000000000000000000000000000000000..2f52bb43faa2c85719380b91be84d83fc499533b GIT binary patch literal 1186128 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

    j)XZRgvgg&Akb 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%0DsD#fP?xH8y^WfYd!~yj7Qa<=e0Bjbw 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%0Dhd9~X|+N(FilcA5}pXe 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%0Ds| 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Μ~U06`u#C1h)bEsbH7dQ~VsCb%3OU*z#nj+Ch_^(noHa*d6rr1a)WV zIW+-Vv>jnR>8&B`DsSnDoEb-2Qdc3GMFO18*Qjp<@hQCgDTUp^we(MD{#%~rEd1K1 zL@C}FPY{X`LP7+mfXxURb{e~5{+5LQX5qKT@9mAB5`5YjJ*BxNKC;ISBWRemwAhu+ zSlKs|8G*@`Vpbb%ZrB8GM8$m=ND8;XbgkgW3v>P=N-?!cyw&7Egdm>9)Nps@+*2i; zj^`rp$8wR%=4^el|5}8rb0V#pM{oWYBIyr$lQ-T6&8R3H7wr=3S+Rjb5|4_F&1))V zbv6G6SC#4aK>uo^=}ia4IbS)3HRf-Q;hBO^JJ$LlTtIKce>&3ovK&`%A1b~I&PRS- zY1eFY&-;8(=sszUu$~4zik;+eCYJbWU_TN0JDnUYf294Iy|tHC!3bPBs`I6A)5zzW zv$0A}RDr4FvkC96C#xdAu1eH*&;8G-T+8`y!3f#>|lvnKPWX*;SFwSHjIB-)YLu z84~M!g@#|PN{oD+hF`5JT?bSkW?jucrzQkGYny*Icz7=tU*Us|wfH!Irup}Vc^MHv zBe3nf&{sSaE9n7PHMIC=L$kd@=YNe3?NPHN4;TL-c}^<@kmUdyw&5;-2jjvG_t*}{ z>pP?VRLnAk8zAH*z~X9nEmox%8~^;;sDEx<++PB7em+4O7c@4te=XY7eo1UrlmEpj zrLWszvRE}>V!*mm9ZdKJzZ1E{ebTnlVyPM&mY`xlPI`go6qA)tjO^yT8cvMd78}V; zXD?z5n@8*s?HbMi*^kbtQupHixzLw$)myPp0}cVeeBlsAjs@h^c2H%Hstih3G0I5q6QIg4@3y1G#pOOR>)D|dQ@?!r{jt#22+lTK4NRA$7eH}? zq3hRskS)-aH48`ZvW`A2tmN0s;gQal>B##{*@;N8=*teUX9pcwM@M#4X?)7>-LlE% ze{napO4OlRA%Q!oW45Q-MmM?oXCA;nvNJ@1!m7Jz=v4sxWn5=os)~<%Dem1>0N>+*9tW;1~3@DO*RiV7ztN_4gI}`$`;ALw`T0iu_h5`_dJW z--x#8jU%smN z5W3I)Z{^q}Um~zHMn>t!!J^0m+6l%# z5*hiphzd&Z^OBL~_Ec5GPryovi60kfZ}#|Dixf1mf5N{Cd*)^d3M+~?@;9Cxr>f(! z({&Z39*kz^g`?TCp?&8yqGnhnO?LQfgbL>&>dJNKXMGR~A<=?c^G+&@=5GD~(M!5_ z2!{eMJd_-Bgl_)o7JFpc^~lbPw(gZ%PNVnTE_sk*IRqdff05Q6xxEo;%Rq^?mwl*n zG$3qjdnSRg2mcf1cJ(@{!ET{j^V*e>5gUy|8Z+DaU(05^ae~XZd=)GLPGHx6rwL~M2Ytu-Mz*17pz_#0QYsHq zZ=v;=5+`UbI1_Ewc6QC&PrL%wq$I#$K%Xx2M`M{dE=yy#{nZ32k z&f$?=Jz0%r&5{@SZkVISIOMzio5;w`F~7Mg<}dC;02&n>1Fk;1UOx)|hTtEKsNj;k z4Ao&+a5YbT#hc*%-$OW*VawW=JkFAjcFB!>$x%xl?UHBoCC{|vcdDrbDHN-2!1fgj zJ$p(rYxSz)$t>qTOna|^Z38v zt?lWi@bTOgp~T4F zHMaFGItbtGDEH@a7X=Q?zb)QE0SjVS#VWK5z2{pW8u!L?HxBXEObPiXOb^@!07d`EJ`Ii(nx+oqvg3oZq}zI_2DU z)xorqen?yN``+3|I$u0Mxu4*4AM^9G&kGhV?A(?WU|EDhB5s+=~Qd z=2B1w$iW+l5?H&$y8gs*eTftM6C3*yC3R653;FBh;A1lH1O4&OTUTarDoy~$Snm7~ zV>#5{3~X_Pztqlfm+>|3Z;a>W?(B zwulK^6bj}Z&vu%Bs%hjy%F1Mrbp=`J-&wOb1beqFtz+ z1=E__@{5kvrFh;gAK*93o;F;_`o~DRXG!u2_KoDGVh`3Fv93<0pqHYNmYzng*V~ld z%_FgiYD`_cxEuc}7aPMe9`zWIjg5RbHWIC%DQ^H&GS0h*T6~g;pi}q~ZjI(9Y5f&Fn|$C_b}u;w3}#yfH0 z!z_Qz(qdUB=3IdCa0GF6BU0>;7mgvtzJLu!wyfObFoqi)0_Pv+Fse-+O~_1o0@}{z zVJW%w2#27p6aMlnz5eetgbTo$K}r6MX>ot%j3BcXzQ!z5e2u2J`pPl%2nP^4ts@4- zRB1p*V*c6m$5i52dk-a0V$OizrTp?F2v zh*1A#>Zf{#nMzCGm2Sog$ho{VV}ixObw~!}T+VjQzNqEeQ5Ri-9KPMY{ku zk?9n^0OWm&i#(S^I=5@>G>zQM;^EE>a^Ej(MGoVwIS||geV+tz`qB5P&h4OY9-ae~ zg=5wV%6tI60|$Ww)X;Qd{iSZ9^lF5y3`cADGYuXmJYyo;y*53L2h;4aY^FU{%;CYk zuTl2b7G9l2|5rw-W|x3HBRerRYE~R;VU??M#p|p%inM9UQoqa$rt5QJ9B8jrJ2?K4 zob%efwnJQRj=|p`2sWZr? z?YSgBqu%Q@(q1N5n zW$|Ri0ci_woD#NCReR<+_d{()+9Q{sR?wRtxv&sf{Q*Jl2k&xX%)HDGMaY=y%m|E% zim$_I*aCY;FJ(Ily9Fw;Yj`L*ibzVBQOpmQ4&;rKRxf4|i>U%~2HWe5aj@E@I}BHI zf~Cg{d)zsb2QBsOyTjo)5Z=@YLd0^R?^K|HV56k!)}5pUB{g0UubLx}&0TJVz|EKT zAd4-J(qt#ADqQ;S>Ut0y#*~2FWOt?)6|^#FKUYI+2)HEwmhOO(=j;rolPc6>1g<{Vu2kD*~@3ws`8?EEc#Z*h`WAsEA7(2dlEWV{A^S$h56y`%2&#=QuEkIFemx8Ylufw9-!o!&q znP(kgR{#>EN3c>X79LEz@W)%T>|UX(<1yG%lvB2)=U;6g7cFlwn;qs^_KW|Axi^oG zs=ELGXGnlV(K`rHtXs5biFE;`EitGW$-oTE09A2EZB?XhMUnt6NMI7kbvl-BTU)yD zDW7j^<~& zq#;E32C2c;P{A3Tbm1B~>Fz_toK6$>tx}zKQinxmE@fc3upP|5k8H8Tta994g~KHu zR-VPsk$6?ueZv%cSZakbD4nrJ`HoK zUYO1p6?wS3q>i@SCm>|57?~eT3>j%Z)$&39;taVgYbomf99G!NPleS9KCE#W{o$q) zc@lZmO&JR)dv?33pR?O7TpIUtcDvF|-u3J@-Ay)Ux9pJ69eKz-!kwhA9zcx?@xIOr z@9NZOFt^nhlb#R5U@?elFnp97?1in+bpf{81%(cq6iT^oBY5MiU+gAcstTp*K&VNB zlEHGa&N1^+r@n)7$n)!T@Z_<9$LVg#8ne0=*8nIAYcoYRVh)9y%!j%;ZnhQf+XDA( zx!Z>t_ieOkyslnv_I=CU#Bpxo3iqwSExyWq^X7K7`!>qW*}xlWZ_n4)HMvil>+A04 z3Azjq@PM0kXMNp2-KRg+8|!^awAI%=?55pOU-yXn^r!l))nI*nU5nDz7z6)V_F^sO zMBNHTU@v}wXZClZh8ay5tM)E)G6Io)$pc@8z&z+FF_By8c?f-yqUPa}jdPENf(R)= zPTYlXUy>A&jaYZLN9+$HC68J0rR ztlq9C0wR8FQYsSneZ&Lz0>zQ|#$grqM=j}sko`%p&*rRda*9yOQ(rftW-VzT(>EfhL*gkzFzS!{FlAwU{G?T!h`;LF+N< z!K#=i){mTe6e|(mfu*2Pdo(#afC&4+A|i?&fU-cX#sS%ns zpt^A%Xm;^*zC@;!5D56ukshSic^#Txu0&4;^|x&z?k-oyx$(jt>C;^*ia)!ThcmjP za_;}kCi;G=x^Kaw!dDvxeNH$&o{*U@2q}ob?yKtHPCI}Xx^x?)QdC_`IRozCF-JBD zFOY_Q|BgT9Yw{!ZW6{#*;n)~=uyGi7$p~zmj|GK9oiL5Tbb;55Vh&hnY-ck?YyD`+ zHDfN{q`Mjq8=UvZo{Jth;B>a`k`}R_a2{2)@tycdk&qQ>3b$nyBZqLVuNt|pJT8qa zKq^}?avvlBfnZ^G2ycq{+{tkH@H)c$wfGhJu%LVmD2^i0^VX6IfE`7ZPHuGO9b&B+ zZGRYF`x$4fFRb`_`iF%0?O@~3^f92kU@d{mhvwIOyGssI+_8^&k^4}tI5don?!${t9Xkf&qO|Q>3~`B zo%z<%&jdGl-y6Z&XV_f7{ndby>$mT!bFM=Uj*MDS92vEm*!TTx`wcus5)n=quB!>V zCA?$n^>Zam;PO+Tbg?HFWooY@1f?^IKTU;b;nphprfa9N*I=Bz~CqxjMaGdNY}Mb)NTn$r`5Ri>BLP> z2kWT0fS5AEpQRfG>iF6(C>lvp5-G%T<&TwMskm}9aH=d|kvLC~&&U*Y(a-HhMD8jH zqF^-!YC%Y`aP>3(h}2(OF~nW_GwSo332*m2=T{LUNXl~kWSUz;ZGOADT}VB*)ad7E zs=;2fk8|`@%_2m?jK*?*eWrkc@H@o^P)2f z=m#I(pUyeAb2iWUB!Z;a!okLGI0N`aHR+l*Pr(^mwA7VNSg`N^c3;Y-1p)}t9A)3fCc{Y`szFA4RP_VK#hLR0N(#pj>Xq?!07hSopdnIs=d%`65szq zYQSVdQ?R;TnZA$68~ER6I3ra3GaJj1h@*OHn4^- z&Iw>ou<=mm7!rbwhdGDqL&B@nR7C*#(+s$1pH-&iNB6bhnt1eN{>@(MESTziYuR(k zAj%_uT5LV8SAsUUSL-a%EGn zqa*BJJ0+RVM|M#RHRub@2CUl8Rlj&z&l$rv*iO|$1dG3T3Bls&=jpp~;f7ER_2m3B z(G_bs!qi*U!eY3*C7{@NHXm`FOHpQxJ0A9lWd3leq%e%Svw@29OW~7eTA|R3AAP90 z&0awh-D=f#1I^=ETyHzJcw)HgPk_dzNa~MkGTx+WoNqv*;hmh(yR`D9L^1f_s*paNV4R_@?=g za@bVHq8atF$#b+=b5{==fWWYy?dL|N%HM53X%A-=x#9k#C4@p(wA3i`;CQC*7!oFU zBsB>HF}pLhfidyg#j7W;q-~d(Vk)JrXY5*@(kzvk`Lyb;(Kvf1_xF-@|L`0Z>O|5j z?9UA|`lXmraiYf7f`O<(Rskc`glMElwrce2{Fy!?#@j(U`~#c+L!T&fVH+EJabl%$ zhgSG%(0-XZ3#fAhb7?@Ht>8x*WUo_19xtUU-g=NoTFvCZ*!ctR{UJcMOCa8AXP5z9 z(W`4c;*whW4=BsMm^(kBsvnkAKJ``uX{$)f9Ve^kE4!oRIk56Dqhg~=Y4;|mQ#**3 zgrg{AxhNj!;(ZqsmnN2bmfNwVciI}P#Ve=*sYz3RW0aX|+=%?$3rc|szt5kt4dZx4 zz(Pf_qM)-{v5HV?T%<1^q=8EVxeVbk_W;7uOwmPdVKcD`yoaGrL5o#)IU#R3KxyVP zMdQfhoT-$Yb^90AE&FQDimDdS-6fnA1%Zaiuyz^UC%wSh>~CrP6_T1=TB~>tJ~9Fr zFbi6gJo(adsn)Dee32z?R~|rCPQ8=uic?Zk?W$9{NYD~hLO1M9InT(Yr}HC|>Qnd= zJtaVIe6p7Z?m-1Fzsgo-?p-iM(M!(-&&bUz)g2Smw0FT{4CkHK zHPC-&0aD&9Kq!rH-9smjYAZ^d|&Yf)e$OZvhVQAxGGr`!5C5QVx4>=|VI#Xqk zukWm(tkML~8bpaCimGm^8NWYpt=iuY{xOrK&sRInH&rM03p<_;`#ac_)grBdF26Br z*c^AmY!srMsfiqxIIs2xdo*D=^b=!pH;9)rs9uPV)|+>k(g)(z+;U~F(>6W_wCyu; zp)KqJ`OFmA=&E%NVuM#AG3f?D&j%H_gN+UffPckm#k+_ZS}|w@=r?E-SggK;?dYI! zX1DZe^GtPSFh+%Xz{{(Dt%06yrS7ANH0xQS9t`cFef?AEP?Jldvoq0WayvjsXA6J& zqbkbjt{yYnJs9y@75W2zT$)+V^rr6l3pDeZmwIR>z4FvPslqUlewW{LaOC2*ibx6I^838H6lz;m`IdZo!f_V&g>6j-iD#U z_h5b>cwfpGoZ0;01ksZ@xW=D8i3EHN9N(Mn%Kmz{*7PL4Wyv|(L2ZbBcBlDwd^E@x zEO<4zz0F^JVAv4*pOKW_$E|-LKc<|(?jz=R-1wo@_E4~{>Lfte4*M-V7^^k~Oq~x5 zU`+(iLoPt+m~(u8Q|!RwHwDuF;G@r6Nh0)MUxgI|MA$&qc~9>+j~>R zka!tH#=Q*Ma!jh(P=9)!_Qg2ot;D(PD3eBW;2K2^Xx?b^V_YeU z#rvwnv~W1_t5wt#O)M2MB0~`UjFfcnG@7TN-R|isR@ila^b*k9=WR7_Mt12%l?WQ= zLs9f_f;cMQzEo4_M|%;CA6Gdo@zdp|rE^9gqv)n|tmH9di0#z%SJh>&MS~+hXm6x5 z%@k%t9i-Ef^Ynv*Y+P{hWG4@0OjhHQjBXt7*f0cWqf3vjFYL+5A!vabrUYrsMjmIY z2K)AMej>@qtYLGq z#Ie-j{5Kpn{OE}CH3!HX$Z&T{Oj@LvLtKsGo%Gf5m45FSZX3g;_jY%3GbjCCS0{K^ zE#K!DmZ#;5DIZ$C3V3p~sl2w^1Uy+8zWONwp0r~JQ*+Z*+z}gZ3e|W3H$F6GK~YYq zCg!nm%DFwyUxn@LgaFJ*Gp2_l(ql=oY7eFp=<8yzIDtdu6%Fj=D;)W6mw6&qL+E#0 za4=btZb>8O*vPO@p~L{?&3v}UHp62BEG@$TaPb~jfCqYPGZG6urB9T6!DY$K<+RZp z#DP=|S(zC9KzIX@(wD5-XLNi>gqlCHew;tTM1=?bi%7+aIcS}=Lf$cHqnF;nGTjJjEJ%2k9W_g{&hIHutvqnk^0tRwS;R1^~prx&^?KX z!l4JSq*xs*b4~h}te5f`Q7zoHlN_yYiWzdB((~%H#1=oKwJybEt8Rm;F!4BkONOr_ zcm0D(%)o|%c9c(?0R z5M8b?7jR3C;sd8n5rWJ{S>r4_T)p@BS8ytM>bBL=JQ=$Ncea_g!=>mX*7_*LVb$k6 zzDp0^T9nhn5%h~5dDCjueUtZHJ9ZnCzu%78eCXS;Ix`0MOlUf`VE2w)Nh#B@4zP?l z7)6t5u1+K>6XMZ)y^=08_$S0PbL}1@K|F!dSpqJY@4{i$fjpb(L-zX*`OZWlcz&AZ zkeBBfRT700Q9B^E+HlHDw$JdizX`=#$bc_>sw??!;eEIHuW$wL+!Z0;?n1uZUXb3; zm2dwal~4G3)(jmfrXlBPcrS9$!jE@p;gWx|g%fjH(5Pdm)OygUq7jG!G@yH6mM~b$ z&eFUkrvwsbhGG12)?n()It|YF#~x33inpZNoI@`^lX}_pByKm80_Bkb1UtM>p!2To zas6nf<|hRWX41@lL#&Q~_bT|xTt6|h0|D4_-mE1P8G_EdiQ60Wm0eu$PnZpox6$s~ zbobjh_pQr)b5D_VVI{JK@sp_2ir|QIo_SeKK3*;`FWO`4>n>8}oVEGe^EFP^rU}xq z$#fgjT>J4bLO=p_h@M(?n>FxtC=9)zL7S~)CSC5`PG0N=JZD0+wj1h*8@8SyR$aK= zP*p${Q0Y>mj#nA-U>6mWX=Kh~d)(&EFw4_8Oh`TED(%b>m|gukysHT4&Y`^%ke%S% zF3G91^9Tx{o{MDy&d3jCGCu-zwZ}*8v9J^utwnBq&Dwx*aL;#F2!sc+P;)MvD$nbM zlLp5%mnI=DXY!XDpkM@>n7KSs`bwo_y%M5pK-IT`XL?BacN>UvHR&E0wwseEFd9P| z!?;wnd%i%Ehx)^%TMcO9i%fcN^^(z>>i;h~NR;aXr#{0)PNCHo-pi=Xtl4)M3?y6) zs3PJMExW6UR*froJ*1Z1V47;?8BXgxlgIA>)!9NW`|S2|_B^wa_;vLJ1GfuHaaS$G zw1!^Pj&k$a?ZqEii=yoT{^qy4zT?}e)5Wh|+**Xl(b;Z!ZdhsqCQJ1S7=!*hYSo^_ zIGqdlV?-8g@mVp1QFAbDl$t~Cyzk=gz-S6jU=FdR{!)X%g+_B&hO%~bN2VzFhK?R6 z8F9sF?;s`@C>1VUDWJndtafb-jS$%QH%#VpA^~X0vE_JZLpv-}lzH9MAh)Pi-GMX| zv0pMhlkV88-yljUq|OEcFo&AajX!`Oa1F!s0((v8F|OyRtoB@SuckOt^k;RecU*GT zPyybdw=ri_GPi{J`K;PYcr!Eb8mSR~Tg3mAK!F)Ap!iPrhk(NK&jWV`Jf5;@|3uDk{3c-X zuW;ff1Cuv+cVU8l4gMgW;R7&vK25Zq$H*Q_Jlsh`23;O7?~N(*zTK+*3GX^6=u{O; z{#Y}xSj~=*wr&ppkNynpZ>*Y%;*2{V3$ybfeHwQ@7BaNwQK>N#@}vvW2VdiO>w<(q zdb@mRjXWYMIE4R)ayf4G}2f;W-G!(BXOisq6l(&ipe`64()?4=r5 z#QrahhZHQPmMS-ot9euvz+8Fo4jDC7;P^pS<&5nUWlS zxoRmpbd$AYnyM+gXj6d|uP`;-a|TZid6MG>3;v8iEHQah)X#a-@a5bdi-hVz-uxJLUPp1> zD1f&UoW9}O9!bWI=ff29!@RVGOP&gsv?<=EP;y@!Ct;|O3EUO=H7?wUcnE0i`$b*T-f9c1rMtU)0Xs|vOa2n}u!#I&Nw1{-T z#jrR%#E>5^g(cpk9-^Oy%6{XcMlDBX#ntVR!q!N95vot4LBl3P1gu(Hqv1g6-8WgU zLNekDJA74@#$K!;Py2w&BpOwnt6=ma+~O%t;fURZV6b%(s{dCO zkB6r*iv!(rf#yLFi7-{STzX>lA()AB;GHQm(jiz420jW}i$WuuNJoYjEYep zlAL!bMvU5kq_J>2hDu>xMGNii^77%{&!&C{VQ1;6q_64{daEq#18%Dr@9}}|j3yNT z8l*Ep3YncIH1G=0Q7e5PIx@V+AIhU6pdUmrr9xNv?q5>AlMdP&R4;0rt-F%C!-@JP z{pcp;GSgN=Ge13Ty)GEb6=d=T+B*Kp_gtFQBd-98ZhLo__7 z988>xNNk2gV<1-uh+i?nIo~Wz-8>F_Syb!VRc@CUXt_I3*UcjR9Vc+~jy0zChxetI z#iEx?r>G+Pm#E@q{Jk1s_Z_Gu^w#hERiiNYlaY4IK6*p=-5=Z zIU+Xr$UsL1f3XpJTV#`iBQSr&{tR8dfs;!wIv^0SCUr+kHb(GY7vJfh{{j!3-v&-j zR1FABO+*Kb2$#MRw0^ZVQo1#0{jxb!(19Z;^UQVKE9KTNTPupCAhVqyqHq&Z$FVAQ zK#KGeF5QT$Q62Hv_*>rL@KtdNUZW5@-bWv!iQ%VkB=c8)ALHlrTvVoh`6y#yOpR^) zn&@WGE_wIJ@z#ifZN#1tU`dV$wuK5~@pjkRZow zr5BwNu;MTB7EKO0B~}(JsJt$cC}evo50|nx#haBeIiAzqw1RM1m@O(_awfAOapX9= zy&#;ZY7aPFkl#ph$apuRmSJJ-`^+&bGVyF&Hr&QU6pxN+1yNc!;XA>+6J7gGvs zY{C_D&R^C?+}BERXi|?k|BkG}Jk?s`fG?=)0HWayaqN9Y)ai2QJsl z09o(CW*lAh@Ot<U6);Ad$IVp)rH{~?cgp86HBe1+%gOC|z1Ia-Ljwi`t|-=VRUl(}l)C9> zKz*B)Q_%F;DLTD&O?rnI5!e-bhRF^~Ip3=1qd5B~*qgtXhBxF#8*RL|Jql zR@~UXAZ%gO268SZkHxxg+yr2B8k84HFcm$PkQ6_}-wv z2B6K%734v2xx=}`I7vE!5x`wk2@8)4PGC>Oh*v5!@Erm^DBR%u zksyBnB8|>%TR2&C=Wnxmc6We>>F>d^6jffVzz&L}fvn@=q{?q|y2TwNi>|yE^_q_o zpSWTg5V#|Co-NOwIZaNP(6`AkG>LHkUn+XUPd}mgp4vMTZtcIJcIOd*=IE5p?Go!* z+idD?Byf%t6-YDio%Qq}b8fi-90$M8<(2E=)USpPaI-MQ6G$VvM7kh7hf>;1vI|E> z^g{nk(Ge=A#e!Z%u%Na2SS^`MQGr)oIH$UgH)(w>L@2T|<*QatUQLa1ztc-2U5ivP z-8i;J9JG#>Y0qp4Mp!K)qvm=-tiic zn^Vy{Dn>H@I~@HkrClsZ&m&V+Db1glZT=QD@9E~+gqflXUO=^E(b~VMYpQRc)bFH0g^xL}mK#bXwOIX-468FJQX&`x>$#;8>~bth>_m{8MteCO2)R>*s$f zmiX}kMSMGne*KDNZ|KY0PpWO!p6QSQL$YWL9gG(fP+l62I4uDS_gNbY>sZ8KTsk zPgPLcdUfWTF4;;J{qZg(zMs0aPU|)c8uf~fn>~@v0KTaGE^^Q(G+)bf84^kSR1$_r z;#XVD&zes2b2^?gPN?1=@yZIE2RB%wW;Ca7j3x(Ok<9bOE*sJm^S1;uuf-CRFqXq# zl2Z_~*G5|24MZNKxKHyCJ91rmf21Vj81o_*)toX^3x+s4{r^~A8>Y#dlU6Rit7P@m z94c%_^B^EkbfLnISmBmz`*^bcMaaHQh>z9#FPr%#AkcI*W8c=nTPX3_f1QIH!X~qeQ|lrJ||2bp=QjUIvtj56~E_^B&6c; zQXYlfJR(Vnt>$+Qzcu_W;FIQ&>S|2ov3edg2Ye9i;BC2S=TE`|1bPkT=Qc9~_Akv0 z*o~bg@wAvcA=($qRl`I?F4v7h7ta8T_t6}>)Z?5(m*ygpxFoQb`EX<_3~+lU&7B$N zawYdprP2R*H^4_{GG8F_ll}sce_*jTOO6#1ddkalO{VB?Ad=L?l)B2WC`MO4Q*?XI zhXz-Ky#oDbQrS{ckL=r*JhGehaeE1U9A|hZJ|ct**4Xo#N&? zYEtm=ZBSZ=wF|ky5d%UHEv=vk9%N(5tK|+vuYg)PIkyc{=30%bv96G$aciykTf8PG z6RCY)Ynh`R>#`wS)5-b?n*Inil?!FQm0q%gN7Td zV=;Xww;EAv%DTFW7Oun9k!4@Nx!Z_Po3Sj)%x!b7rBeKpi7~&?t6$V)7kwW3JJV`o(VodPwIdq03Vd;w#w zMO^m_?p#N$MTutnHmmW8u=Vimg9Ru5rUkRZc}by0`i5x9c5BIWWQ^Ryovb@x*#?>J4X!I_ImKcjdqWzZxe5s*W5|5KnqMkUR|d_CfpxCEza(X%16d2cu&!!t_Z2Ns6nE81r;w$A{^| zP(Nu8`(4Z3URz(hia#CPK`iIHTf%;KIk=%4!31Gi%|l`Sa^G_rT2r_gk9}?YHHdp8 zh`S30_b#IJA$vh%%)W&PbwO~-`S}orCA7F~-z?glH9+!ukZzTbuJ3%_n2Uec_k(}U z2LDb1s}25PacJ=GJ;rF7`GN-*yL*~ht!9jVDjJHp^&h#%`uEwj{v_45nq}&Dq%;u8 zJjU9=u$p0LH%S+Zf6QGd&2IlpcTYqB5GiGnuNO2j8zaf_!|*-LIrpI)90cud9_H7| zSQF1Is`@)}|Gzo=iVg^V-|QLKOCe^_hP9u4s~n0o?w`(iHPgIG2Od!66$RCAvQpx;p( zd6($x7&2S>|F{``*{bc zm(FiG6mY`RZTrs0P!%Lnm$l?Gsgn9P>A5z;v(@OA^zbZ-7?p&Nw2ukMG8%TVCkM#w zWZM<81DTEfAv>7y_JQn~)Hy5u&;Uj{(2DQFvWjWFzX~dFFY+alwJ(g`a)43ZL}pw)?ym-+Y6%P~(kp&jP4pUONHC!W!=K|l)FLK%Vrl`Ly^N#7tp_Bn>4|4oqQ-z&jQbKGMD7(jYXb=q!p4VUEiSAhvE;9ax0ra~wF8|6m3?TOwvJ0vddv%L4*Ua?zFi`jX^ zlrxC$ZB6#8z%^)ZaR<6Z5m)-zMZ_yuwLi|T$=@(FECaKf__w(6u8O%w0x<5f{DPb@ z`&~|}xSx@H`!+C|eX5yG#FCfr?}vVuJLrpF(UDmKBMdviT?X4i_BPKkA?^e@Y~L`H zC4ebyB)%>)cY|{n*-$_ct;1AXtC^LmmcVn|ZpQE-Xs_(nJ2A)WuH}2ID+hCc)wyEJ6m1cJ(;X3m4%f|C>8 zv1wZJP@Isji}+Eh=%yJh{5Q4mUxgqI_LjOR{V>*<=uw5e&RyzKr;Zf9WG=jQ+%xmB z5qFY?-nTe+n%es1ADlAU7s~8-foU>}sB}~1W%N+bW+i%y>HuZ5?tXlC=EV7%7VOu= ze-T)xl|Z3kKQe2#MX!YhrHV5Dkp6Oy;-VxYHT&c~?lyNISgpZ_>~%p#A9?1DSn~V+ zsEA$j4P}fxW^aPbici&C?SX9qrBa%YtZsMiVmsg_vw;l?Cz`AHA*NjNAw7hX-#OrS z9O6PCy(@Mo=tCfx4RdDzf7SB(AdJa}9zkEC_RT|OCCsw8W@w$C?24fWb6g@4 z;OO%Ds-Z^+7iW=p7z%tti;-AECo6`IlBL+tilL)jx18z`5?QTIk#6tw<@}3exW{=$ zV5^I9JpV#kLd%hBu81Y78O$94;r1TRbz$z{mcB+m!!4b864s+r_@rQn)=5@cPgt8z zQ@@`hVf{LYxK(#A-<|gXJYpEHetF!X8N~C#!o*5LY!&z;p7PJd3NgPN@XS$1lKCys z(&FmM}r#mMvUeT}UgdQ$KNALC*2~+ zL-3gW@)*~_jR-|^dZ3);aCgx76tWxRBYEM#Qc$+kl{) zF3!e#j1m!X8pn>F1vMyv{P&-nld+)Y#Z6vdlFQxX`kv(FCb`5-7Mi=cg~^$s15EP5 zK&>n(kl>rE!(BzXfGT1398 zYdH#Pe5`Aq`AI4>i%aqmu3S3!Nj=3D4Q`tZiIoLp0L25!*QAE|uLfDCiGZpJ!8t7x zvLHJlu74Xx{(B%BKmQ$rOd7FHstu*>2Q{f|6@@U+|1?qAUEqJ;Zt%wmH*MhxLI{HF z)~Y)|li|V|$Va%vNu50$a`l0kVuMH^Z%wqc(^@(k_!%Rb={#f!Ad0hZQ7032XqEsH zeP(Owzpi#=cOrm_#NkSf5vE`NV`SIp`efIpiwbiBYQ|fiazs`lh$k+&=*YHyR1%sSRbP(4#w~`j~Z_Z7Q*4E^TXNne5r+3rn(ZbQVg=TdufM72e(GM-0LWzE8;aE3$S6XR@e{&X4)Bs(VeT%Nq z1xfl6V)AhHm^QI_M9kl~4^ehhw$a?6vcbw@HE5s}tOq|DxTg-Q>Rep=ksuR|TQSHI5eck6Sb{4wNRV*&n|8(`$KiE{(! zx=H--hivy1z7Z8H2_jG8`X^#{^xlc;zG&0CI6vAa3ay%4I(93%a4oTtjtGIMjDA=Y zzH4eCza>)I1)$<6u}%zUPzCF#JPj4$@^B&_sY}=VF{oy23g-n;J?@%25(C`xSbP`? zpC1V4T{3$vS`+8aA-Y$j4M0+m|$&Q5|7 zb|CR(N8A$O>L_NP#!QW)|G`UUqUfQ}?$`dvge2SoJ?qr_Ouh3vgWul4_1N2=H645l z#}}0w7V4&Ors(0nix}N>o||xKrsys=VUC-yfVh1o;X%XTR1FI!9$d~C4ayLTbCLN7 zLd{&a>wQmdfJ2(?3U5jgsbzUbp6`DBK|r$+cAxl;?I<&hd2qC9wI*y0FaC5fkCi7t zJ)joBp!G8#bNd$bCho7{L+V*c5Erj6;3t!3YEc)Pdn9Xo{Huc%#Z| znL`)~?p=STr6VPi*Y0NU%*(}E?Dk5vA)=$7wz?EQ)CFhM%vK(We`&hH+S6&5jX_dR z6qI-CO6KUR?xEV`sS}p7+n+P5J4>nFPCa*}W=BdBYASWCIDT{smUKZTO#C3D)8Yr! z&Mj^#HUsHSAD`7v_7kb@Gj621khBko*xyI-GT4o?{$kjr;)u;c`mkyyVR0jg>7yfM z(*u=n$R|rls4JEz9~ZILiW}?0?`%4QNYV#&@;7==m;Cn}6p$+))E+-8u3FBqxN~yZ z*;dEg=OQ%i|12G!xvm$d`o`~sX^W5oD7Z z){fV$nx!i8K<`rNn18j@dkzUF&SI$`4M`4(U>DG=6O}O|XSr}kf}&+^3{U1HHRVmM zm@R%8Z--b76JUXN3FA5Y|1c$`v&@?5WX+_)$)dBBcC^xxMPWT3%ro@U;PZbPpR_DD zKIy={#3$vP7h`ODjZZrFjjtToox-(Cujn(dpDQh@v}DmTJ(u&`JAr-H>vR#g#3cpn zMFgkKR2>&hUZ%b1AT&hM`y2YP=l#f-IiUfy+eY#O^eOsoE;$I)r+w~+R~V!q*0YWG z0o>YYp?w}s;C>JUVUvrY(Xc?z$%W0SN3MV?j zhdx3-NZp>wyBzSUDm%0)eTX?p0S8zNBGYDyenb)U%2q*-!bXjPQZ*=gtR@lG^NJO2 zY;}0}S_h7ZXoL^FOO}C^$Fna+%0jcP_$JaLi5Zs~nMHC4n_E7*NkxmUg@Rs|zXbEv zOlPE&oJ;TQKj+G8a&ls!Q(%Gzx%0W?VEc0b@pwf-V(g+weE)xQMRkHg^tqOIbT@_3hQ&e^Of0-Q?~uTG8;D&KIa|S zM>E1B_2xPf*b7V^=G^CV{!XDR%}iv8-uC&*LY%sNjwAZ9S2(hW@aOxL z*${>JoZo(BHa2*lW4ui6wNZ0ej(ufq99n$NF<+UD`xBod)c zw!8Ra0A8%OU-M`0kUX9oL^0iK#rSXVrO(}ao^L77$$QU(K8G)Dncf}CBX{k{-w|UX zWG`$-|ICdCCPeh*y#tgt7* zt>K}D!+iaABWdzijbP7YufnR+#_Y*PI++=SWW{C`jqW4SBsc0;j8K=VOU7_lkyx zD%+D^ne8xT`xDuE$>lLh`sr7e{D!h!qio4jpNPYXoeoBD5^#~C>ag^F=>yHHpjEZM zfz-%5B!4!e)X7gEmd=V-JL1Vo?p9rnDTDJ zl-E$CFH`;_!;}-sB$p`%m13^XWREFtX6}2>uwu#^w|t#r?4K?$oNLc9_Lq9+7<(JP z{mW1Gz^`6;Z!W)zeW8(`j2~(28xf-z`NdURefJ8}oD)el_EVA}st= zGm9VT(vIr)ompltnK&n!n7SZRvSIFUTt-=qj}eX|T)?{(e}UYslM05lPO^xwF^TQ0 zZIbvFP;gQ}=9D}Pp1BS+^bS39lpgQ)C_IPgSPM*#%oU*5qff{+=4n^IO8w#T!|lt5 zj@MMEw^na#(;3@&rlvJ&!>j2pZcRDoSySI(J@ws62IxpRWMmQoBDbIRH1l{av`^jk zx7U1DP<;{+zq!pH4r$4{;Nil&oKVq<*U*u`R=bnCe8o>_<}M#6JVPkKUA{cSGC>CX z=K%h-b4Tb>x@2utV9fTK@nd{d-{2OSV|n$50-`svXOH|tj@wD%ls@x5M)ToK?^8>2 z6!)>l=|gxrD;_hqFr9YqPvgy<-frsN|Dc_OU=Z*8SiwLZWY52Fb*$urdB>%v_LV%V>tYW!Qk=)>TB<_lBzr5{Vh7jMc!BQXqB$g7c5MFk$ZM%# zK;INBG&`OMxu;8Ogc_rzFH}3} z6ZTNFCx4}to1X{^(K3Rg15Uz}T1#$ZQE15Dc83?iu59j6F?&m7Q%b5hW{k+--O-lp za1_^-&%oKtK`;EI)F8yYPwW+lI5|1~S_bCBg#(vj_~?MOvF_fPue#WZ=wxO?}LLa(*t z9Nr?C4O0{Ud{R+3gs+>hDtRNkDUG`4;o;J!<`-Ak-4%tM@lJnrQP_{3{uiof{)5hN z$_hUsC0}B6GBBEVZM&S*5*l^|qJ@U)b0t}0RY$FdnuGDK(?fp!+(HGW4V=vBl?C#CUd>9wn^Wy`rQGxPU7 zrhB!7@%>C2wsXuI+_-k0UT)mc;cBKrUs-lbRw1<4sTO2p4;7PffKtNKD|-$ zDXS=j%%d-qs2DegUO!5&*UOmE`#7EV)*!bLK^80C6OLuWq2E)JhvIl+U3oCRJuk>) zM-pcbm_8*DJuomOQBf2?w~;GVRzrG9+1bMb4Erb+YX^OLmp(ni2W$p#k{W7OSj)h4 za^#-`yHmh+*Us;G8tfJ;aEukWE)YpfU{E2t8EdivW7s&UW1SVaAwWGZqnd?1b6^1f zCKF#GpnvCKu@(3x|E|`<82;VBia3jZdDhSiM_WUu6k9{Do^B1jtlS!U(;RDP<)sze zACyscXnq-g&MqtF??q*!`FnX;Ie)Jyo6g^=GG)BEY|aCcplSOoc|ThEuC?S<-kqDw z*8C)AO_&NCv7tZ}Arw$CFDsytLigVNA&4%QwPZ5o;F36!iWlOz)DEXMIO^{V|7cUE zn()6KiSI103<|-3z#KrkP1uBU*+3KxQkLQ9Pot%+q_vihW;+S3t=$l@LhI89_ifL$ zDoV{j^u>*4tmL&wi!;zbA8Juz>_c#+Ue221z=nks_mnIKg{CSaLtM_1Vx{j}%eH{> zQTsJwsEB|~O%DHN)O4El&P`Y|R$37IC!_Y$Q1oVYoGks#`uu?GmVR1Ux?GYSyef6Z z4u_Gsz$s*{1dwqh?UIZx_ByYHk< zRj8bBOzGQp9lx$M(T{-aqf$Gg9S6gB$*TK>C@(u8&Us39Mw+18`VTLpC|B41i7ALA zCm}j$t==Ccv#WaNPb_KtHEtbHtds9iJo4vVv3gAJeq#mlM}o>sn>BPY-8-W*oSZZu zItJVJcLwqy{}g@2b;!^GWDqRMq0r4z)+lYMZZ6;6>aQwc656A9(36Jh)9OFyVG19h z!Us?|>gP|spMy8bda}Q+3dKryT1(zDq95#u{pba~fQoGeYG5I|E1ER+hN&;0sl2+p zCWKDMd*=XDFg*U$Om><|dMA5wKa>3)Sl%Iu#8eyZD39BW(ruOF!ijP2^rqxMCR}y{ zJojd3)#u)%>B4TXxv(1?iN6feX@0lOZI6|1tK!;gZ6~{B-#I>613g)`0_25ROaCNy zJz+;`;DhfoZ-O&LtAB=#E3uDCJ_tY3JFyU*+W$5a8!{7{&&2*fYK!i4LJG}v(uZO* zrMM)kFo&_-=X2tK@EC)Mn$OXilF_@*Cr2peQ%p|P@rJCL`Z*HqI;ZR!foLFSPFZhD zu0jrGXlLFP?M?LB2Q_J62Rc%7U4b;qivNmPbI#?mSp15P^_p&%e@$KSA>W>26H^a+ z@No)_V49!GViR6b0?~Z6oX4O1ya!nAOnjES#RV>VlTqv3oIb|APxIq{a0})9@ES3D z0+@7GH%`XP@+iRG~ggj*3wR#-?s!zCQluXlY#Y$!oR zUMC&P>+0zkqJ-kAS}bNdrQtNwTwfn75}To;D0A*qo&?D zFnwZQdJvH}HtjX6KKehE{$EW0*Xkspt7!VKARf?|e0UpBwP&eC6Rf#tS=8TE`BXGH zd@zJBnmBJn)NanjM{H2(zhC|LtN-pY&GvsH{f~|@{l~joyXilkUZTk#fcFM&TtMe( z8ECqJ5ll!6&#$I0^wuYVa+-tn>s*vL7}Jn921fl`Ir-0Q3e~@W)iSS}H5ha7nhI`t zQPy$Y#wXOO#f@RL(9)?bRIVT|5^sR05gIO|8#!+(n-s8q4vzgS)I68nX=iU`Vbus` zUd8?l!-Ii%@L>Q>Kc8nN;DR5umbizI=N$=Rp>4%x4V)|%GFti$Osh7nh`j--|CA7k ze!chF0O5@gpkY4!P9l;P4%)zf#Ex`vYjXV-D0@r=vez#GD2PvcdW1x5=T z2}ANbGp-}6=OA@ktg;LF+WE(4h=gwDX^|nKi3zioQ#|kli&%az!S7vKU+(zTAsS#I!B8H!y1g< z1SjxHEr)~9tLCuNM|G-qt!3qPLHUC)(i@}w0-tS^UWyJJ=(}HkU@`Zk^df;)<#DjT zIZ7|mM7jUZd`Mj~n`v0QUbXg!3q8*aTf#eDn{!L}{;aMGW2yYHL~&!S#{KSufFmk3 z`YmllU&s`__Y=V%aJ;SYbD3S#qe%DN&?kfy)HKV!zo#QyWlP`Xr7K0zcI?uN%+WV9 zp@_9-T#HzH_5>r=CR?WHa-}1w{^OH=b6(YbKeyQP_=jfQ{1K-6xJOGL?aBk?Da{`3 z>9>>@5Vo4@iIx#CHN@Dfnr4nqb4EnUMpwQGo|hL(vjyDmk=IO3R9M|pZMavdwOA>s zvLJi?bVSu1v1Bkcxva|Sh}kW3Hxp7Iefuu@O5odPNI^&8mCLG?)m&oYXuHKT$7us$ zFvr0g%Dm$6sft!-HJ&pztPO7~Lxf99OdJtT;9CKGT6^Vea>o>BQl4Fml#Gie-6%~> zj`V}6%b_t_5NfiY8}Sy$+>ZJgPbuD{&QM(N9EgS;wse0--Wo}sk3IKP)M*BuJk4Ae zEr(Oeyl#B5{(z3gk~i#(B`3VvE0~bf9~17L zin01>=D5p}eQ|EHqXN10C8uD`MYsM*t8}M!s=70z9_o^LEs{Kkp`BA4wKs$_sOL-_ zW!3IaKFnNBfI^xcM(v4wpE`=Pd46XQl*NcfY75C1Nk*_SKL;b%bBa}(g^$qW33`Bc z1J&>aW6bZZVa>b&&U%1F4Tx^r$VUy`)KHL910i{D$g$8l$MkAn!2aCkK{FqG~k8ROH$EtmVyW2?Vmsag2 z<^y^OW*ILPk%v=mCkNTT4od!RGs;*z? zU#I%(UbJctCkvP=(a|ax`ld+o`+y0ACId}a3+xC}I(;mmK4ZYv?lPZ;+zvtA4-@~HnXVq3Vtoy8j%0>=TBxK2X!KB8Kx^n%VSl%WAxBUN zlj0)D#RH=D#WZ4;=yiT)Fjc@goyJ$bsQHT_khlSx(PY)uQ__6Qv>4Y7IF(tkEB%>n z%s&fjK0|z8N`5>p*lR%&40VaLE(9r|iC(%h_i^Va(;+R6TSj@-MYwwx^|Y2q{SVTF z#P=DF0jqKMPh<_!LQtllAx+OIM{+!7TZg?hInOuwvV445Y+%U5VGGO&dm z&W}ZZlEYD{U2CXLpTS+DL%u#{*7gj}TZ%pV4U^u7zQ!m6ac#5P@JtcLGezM}jqtDT z62N>~lok6{f{pLFVPb#vHoQTO4`#0L*59t}b&<7id!MR3>Br|lbc2IRqYrmukkgY? z`EJOvW}ZL&Loz@|hq@Vdu=u&HcPSLjP9#|PnyH+c8_yYxGDYEIkU>9ZMUMvha(+YQ=0RPJJl}bqm8o7CBwxBhg_1!m`KQ7pPh|_3$QD2V zfTg$ag)P8fdEYv%HS_YEGG@^o+zc|hn9O3hn6p_HlPT+*>SkkzC%7%`pryi`me?wW z^QFJRGElY(I#BqWw^ux>z2XA~I5ayzm4lsMGj%@!$;tw$Fb7B)r~#C-45Hw|`@g|{ zx6gq5VnFWpxxZeh2X1X_SM!StfA5l%73qdK<0m0817b>Ma5M)Be^TqT(-qL4c znZ$uiN*09VJfNpLK>A{4&jTS%8@^~L-`N}3A127a)vz0T<~M!`BIe>Jme5$Zy0+f# zT6ofFAdd^fTSiSyj+J+}j>wS^IAh*}2nhk2Oi^Am`bOEDyV3=LF=pMJru6D)$p_Yw z77~IkyTZwTm9^|45|E*y)w&=1ny$}nbA4{4 zxc0_wnJYaRIr7Vxe8ohfcHP~%+HMlPj($E0Rx1BQcU z*BqNJ$GI4b>r_+u8B~5_KHZtj75Zyjp?_MDI2I8l-g(eyUtg5sy9pn5wQP~2!3!>8zr%iw95eQCO?(&?d;VW|P^rRS=i#Ie(o zV@rgqAgJ@XxdIYMPEn<624F*MAoA`0+DPo9CQxoK2p4{eMgify4HBvIF*?5yk2wZ7 zk{Ks1fJ%Oj{6wK=S`O&q1q=}|7*Hm2E8jEw9HMv)RM zI0Jf1h!Lfd^gdnFS=PFW2LYn)F5Hw;_FY#J^PxNw$q_ zar6|@&kqFqkD72HR;l}K%3S#!$K)N&dPqpPNM_wBIrxeiCUi!a{VVySgJ9OQj4tnqD zaoz(LX6fU4o}Wz@_Y}BdRT{IKY@dz073e}eCfX5uGL8N);QW9pjXr(WUg7@__81TT z{VUBD8ZJd>@IPaX@>eHUlPSbUzf;=nN=p_k*R#!Y)*hqB-)8(@qjYW#+MDF7Q0_E1 zPIJArCbCa7aT@t3C1{^ zZGzwU(`b2PFzvhfZf+*ZS9xx!?M? zalY?U{|(An^JxJtQkep51KB!WHolyiIl@oi2tOzbBAwf(A~jW4&Gw zEyTP?zE!SuYdabcxwZZDe^HzB8Gxc1Hm9afNj9OvCmC59o#cj%*>wge(Ze9T;B zB1d)vA23!9Z!$c}53rUNxaB#eOK>rnea=^EK`?T*aePTl3BN#!J>j}E6kwyKX zy78YbYOPEc=QPc`4aQx`%+>`4Ikb{w7`6A61eNkR-zJ->cnK9VAIm4yjNjL1)n2TH zi03WL>E3f@_28B~q3jvAVA_4oX8syFxa34rOo(_EvK9}Q*X$cBX}98I)jj(e2M4m= zrch|A)~3*IVD=x9zgMVOcV0&G@)KU<;7_)LXT|8;HWGTUSs&{piQE;NrLqJzKUvln zn^}BI-L-cbTMizuD=LEnRXejq>ps(Ln`d{cqf9S&Tyf8Lh;qO z<2zdP!QKjBv9~>4oO|+oc$LFF0#T?Pe?8K$MO6=nu%o@dVX!e7B0m6~@6z@EXg}G@ zws)|GY7|_!b~>Uztke$2FxS&xVB9gQt-N3u8s+8eZ*Ap*6lNNR;&-De^A`|DxxywF zpSHSGzH0g&i0q&sBF4(nz6&$zayKskuN-2**=7Ii!c6A@NFsV6croB3P8UjB_4t`* zvCe7>s&f*d>+FsiPn-V)_48bj0K>h&iV4Ai>k+2!{~@9lQB9W0{@w4aq7k!fmg2rx zYwRo82T}6$b(G1QH*)VQUDJ?OEW?hra!?!P{&Feym$R3)G9%6$(_*)O-Z^_-+h!`8 zbw7wc3_`d9V`uer;bSJo!()Xl(LyPvp%4T|9_FSa9GGR#8Q~m3-QL{Ov>I+JXE*R# z-p(}5ihp_};j>u^@#?-|Bzy7L8VRHfoF<5kqM2XOVz-5EM5rAmR?T6*liTi%$_wQ??;)fQ?7w?b<*d}|HCSHL?E zPHVyr?$Z|3jQX4_Oap34b~^u7R}JyGP)AU!ag(8X*G5DEL(Su-R3liQ(Y_a;f%n)~ zQaBN7Nz7Ouw7CMa5tpJ$6|9#F^QoML2bskn^*cJ&1&hRN8xFU^-U?Ie`cur|k7Gw} z2^y`K;QgF;(Aj&zc@U|I3(8l`r1Z<}^*ZoC~t*@1Jgh2Nu+Em`~ z+2Q9-FvI%lF=?r4On3AtZp9DhgIT&PVU1NpMdpi+f|`9bn4!!*=lj&@V%lxI?!J=J z=kwJ+uZl0ba?5G1zq$v{Bg212-uH+sqH6b}LwL_H_WXe`C-)qr;njx=?CFKQblG`{ z9^b>xWInY*wr5q?)AwmBcWH!f7{4Zf#f%ET6*RgS?=m8|=w;W=B;XBWESP)I|L0>2 zJ^%^xIZvaTl10hXD;r#By&-;hPtg9pFQk?&C=puM3dyyDL!vgmg}m*30rcI-PyQG3v@o6c zH~gERFY$H!n_T_-uau{SW5~YG7f4wr?slEgamY30;0G;P&R*W*d%@elOi)RXmCcMhp;-PClwYP!`+ zNrv59l4Tca|40t>kIgwkvXf3MaBlD#{ad-$Xx(56hwZZpnvSChXPo!_Ht&1Y^=?xP z%rd>Fn}c|8y6J0AFVeg?ojqfwUt6;&8ey=fvEQg;YV2ET>~U6?z8~51{Z>-UcSH96 zA_l@hks4(U>IiTu@xkd{_kYnG<~YwMwB2gkt=dvD)KmXas{iWT@{?3vcPJ`<_nyjs zN-mZErpkZY>)+x%<$m1DU83AyvUXMXS$oR8(#w6caz7=`BRjUgC}kU;Reso>%Fp!5 ze_OeK>b3UPX?uW#yeeuW#mfDI-qxyv&R@Ki{-YA?Rb5Y8+FY`a=-NGoS{V$6WOgNV0P;qW^%Z% zP4fKU?3j?kD4a123<=nZ;B(59Fp8tNzuwDaHrLFLP6j zOO0Am%<8V6P|#$MV{UGWLAOhDQ@*LTrsk%Y$r(>dPv?y&SZA4@nvYT`<4xRyiAymC z<(4w6H(mpKOBukwt`tfE$R?1<=WNQ&VrEe;iFz6rZ{XaOn}_|*by(7q#~j*a@!FGO zxVQParRW;RklZ}x40M*svt}Yb8R!s`=yS?VQeYwmswDB^bB^zmbcB+=VUnPug0xxm z1*G(J0CItdkUu>shWC6kHwD@WLy?H2~)RQ8T zn!c&$RUC5qnw}c8sM0fgzKVNKPvv&P1A-PhtYUU%bv{X-=+Y;Oql4V%kXOYx=d2nnc;t&+cL`Ze&a=K@ILk@*~ox zKOu}Zs+c0e0c;8`eobzkf{Q=(`37($)>2_rJXV3>307=)fZcX{9-Lw9*_fT~z2D)g zJhD$Hc|G?}JHI{u*lCxIT@&-~3})UAHs(7Y& z=R@}M!T8%KD!v^n{5XWxt^GeVlNAxQD832)RshoT=^;cZ>j-flpBHSz5Uz0}=B4N) z8@sW(mpC9hqF2GiE$%g)tkmaeG`0hO6^^H|PZRlyC4Yp3?gR}lNYoBKFW^ElO`p^E zn9-n;!Z_WLm=n!Z$@ {cUwMRQu+FqoVfXj;_nR@4$%^v^EjL#G0I0APPD<^!Hh- z7W!+ZlPbBQoXHjC;TUgoVXj(Z{*e8IZZok-)J5g?P~qDM78juI^Gq6_q-Y^`(Pz8? zb6q);>q;{%DmVcDWGJ~VOY@n68&K}hjU^Qj?s{v;{?P4Hg+1e0k{@FlL7mUJXq7cI z)A-17yG>(^s&*fEH3R=p%A^Vo@n@rYG}FzP9ga7aYR2+$&RCuf6~0ax%bx3k!;L$$ zm!W*C?@%a@!RS`!WQt3*%33O$TFRq+JQM9>7Ziyrn8KHxkB|^Bm1Y8eL^cdQ`shC* zKR?)4buM?Z(b5;Iw>cqGmGtm#bSupcMtA|h+*(&krXj`Lamti=oQ5Ucb@PA{YWW88 zOiLbjFqT}A9nVDlL|!z=1x}%fgmLPd&N*aZouzwQ%QSs-uyH`TIM`T_K7`epJ}}srmmUh@r;+|VpC0V31s8Fh_mKx^4IjrEt~{)D z@UZmxv)TqrraK7=-8Kop3RkBUq(d?PTV4lS2Tw_Vm(ghY8U|rC)0_@O{2=lPS&?kR zu=>HRaGJYR^W#1qYvqdKXvi6J)K19R!KRs4S_cnFBh4lB`6;F+=?B}yvT_8RG+6bq zxj1K2h)0r@*fxoULh5OxsvxlSTDPYSXq%*s)|Xz=Fo;E!e!F4Ntosl2rC;gM|1{^F ztUdzv184&E`cI7DKXDZP6E|O*>yIWZe>CWT-#oI@`18GaWQuU%Rc|S!%U6|$cbZ6i zJkDyKi6lH{H5>NmtR{b^cL2kg%uLrOY%lT7)t7Mn)m+x&uZDgdeY*O!o4*?Rx3Q`O ze>HRue>ICt@803v?cB4*lkjFf;78}#H0ED9o@}Zw%JF2=#~w!hOs0GOj&G359M9kJ zRQw$aM*p~mzU;Fc`=yPVux`Prl7fYI+>%ln$Nju>vq{cz4(NR zMrNBJVfTBBKbPIdBSHy`r_uUb7?AmXaQm_@l5n9?feVR;6r?PY zIHNdh*A)mq?HQ}(x#qSrVJ0GpW$k3;lU$)kOS*VcSQ~o_xQumR-E=k-dkfd`cHP-L z#uBTR(>hUDvFoc_KuWZvlP5W~57vKzIeC60aSE*kFrFJ1@qdo`K5PH!ngtQGOMbDI zo6Ki03LGtqlW5-bQPGm8QSCylb}hHXw=0AIME$%-Mg7c2pg!kKMy#~*7&;wGtdKi2 z3|ZvgK9=}>Gri_bjtydd%;8s#Cf#b>Of3q=62VV29vSA4NJSVaPpl$@SUn_9Kpe_!0&-dlRx z-p1R4ShY+5lYj~dD5AC+P;rjqBPar*lK*$@bLN!<#rEF+pU;QPdF->FYp=cb+H0+! z`7&V#3JeE1OZrO!iJt?dPpkM|cMrS|H1Q{cT1^5-8t`xq1sXo_)W1Xr{w>(_Qe;T- zk=sSowKWFPT#rj_N1hP&3!npmt1-fS+uAveI)#cVkB~YmA@VLt zx6|=FgOGGWT^PQ)GbCE8U>Jiqv2z&+@iJ z)%&^Q;n3_=eq49q=b(H^I%jOOAKb~PDJxrnor63W^gafCymVwt!WhnK!P>go+@Up! zH5P87UgQ_1h0f6OfRi8v@#kKyBs=%A#l7qZe$RcfI`eWu=Ie6zGGsn6fdqD04)s02 zraeWU1E?=C3;*#3MTpSdD3VI+#Af&&)Ef|+x~}7zTBge3GOP4doiepd)thu#t%+yq zo@%)@>seR{=*;)|!j+dsP7u}6`Rrr^a+DJ3rj3PMT8^E1Pp^q7hqk~sZ2N!cVE3SBn9L7yN-YmdYdJcwQKN%Zj5+KQh`7sW34 zl3(;|BOVei>y*c)II6}4?e+v@S~#B=cI&YKnLnMLr7m_y#{NLP%W2?GUl+oY5jj_DYGL~cG?d7zLnL^YgYPZ^&x0F^ zIOc1rQXP(Eg{dx`PY)TOPHPipSe&t!P*DtVGi3};d@B`9KWXFP7@4z^eH z!;`co!D$85R;2%jJ!bfOE}7UO%?&yOx?cOV8Ib?G^bF9N3LJrNo>V+F3Dul%3vtNb zW_!XQ#$;;&363MRjIk^(*s39zL3~Xjt&>JJ9R!2amRmdzvqBd%m6Lwi6EpbhT6Riq z7*nc|{>~kwW295TG4XpGs=T3zeX0CddWv*HD@$Zd```G`U8mgoF%~-c^1b~dUMk+X zng=|0dFLVOV{hhATD_BnFZ0gFo&8JRvD9TPYEmz!;UpD+A-cx>Sw-F{W>7C5D!&~F z_B;O}Laq5CwJvCq4oVLd-6|C_n`H5^FXN+J{_szdjr$0-EQr*kRh;8Q-hk@2%lTYA z5)dVjm9ihbjpEn&Jn7HMXB1&`eD2ptypU4gw2+%E;T#Zd(H3b`TYJQV(~B}S%ahx+ z0n%TA*V5hYNZ@Ih>rs?hqf8a9$S|K4>b}v*7R{EZ?Jdv4EM>8B>2l@?KZdzUl2xWl z7tb;&eU?-D8o52j($z?s4iY&Ia+2?>hg7R5{*FxXPC6HqJgCwMsHq-P9U>97%2bF< z`wPMph3&gCy>9@{Yn?q7|6Kak$PIjj$&jLinLG3QlU)tVb z*EVZ)vx)*y-Q08+ugx{0o#d5&zPV`5vMK`pUGHUU?X%lg5kktaju?Y@5X zJSVrF%nz+`mgEl^sY*7<>|~!L6-Qv5$4|Ioe;t-~bNwOfc0%%;qcwe7)##PP+kP}- zg06d@Nv5l({$J<=nW}IQp_EYU{Gt$Xs%AJ}e}k{T7#Se}KmN#8o@iaW*_5Ss-`+ zPAG?HlISU9J1%iOof=N|jo&N^6WzL0dw_VfRplW|N15`W5gUP7hG6tu8RuVR!(jE}iazHfH0Z2kR_wFJh z+6(~v40eXhax9aI9v+IO1Cb1!bI1fnzDi~IFdmAXxLO@()~cEpdCb}1J-(O7bTl)KE3&v~ljB zs0I=y%AQUA37eGs?y=-}(7s8!Cswimo0Gq=dZXCrNZg*MY=ExMJnKu$=9wE`AV;5# zK2$|8>hO-0ZkqAGh~L#n57OmDXjQUoy`%u}yCS!VPGJCc*G#2m5bUmlBk>w2jd&p0(_^AH3)Fycv`h3oc!5H_cKx9)T zb{NskHulsvgSIyYW;}*XXOCVvb4+jTbJ_}Z09HA)c8lUa>Qp&3zM_kt3vA#^^&lf| zhpJeH)M_;%XcAjL&)q7OSJR0ga8fO zYt$!K_*Lous%{KoLP_aob0^==aDGL9N!(e&Cldv%Aav`2R-R9*cwqc$`AVzl)yrNq zpfJ8&^t^uSPI(=wc%WEbYmJxkSC8)GN_?l?*9RJp6M2}j#>hj@7Jb~fGPIH)K}h|LTf1`We;+v;0;jmxeU+(g z@>(gNfdtTJR{mm!LjN2se|eqiA1FZb9!=iz*vVTYNOznxcy+L+_9+ z56zUb76nr%okXbB3FBXqKGGi8Xq4ekH=4N78wq^WWt8oz-Cz*0>_x)wZZs;k z6Pb5Iu;@jt$s`+2N!Q_W?+aUx%#neNjs6=_b)Hc$dt5knH6!$dl5ori)q3tAU-OL?CUCO}fS9M?}WVnNi&ll?$z-o6W6@(ra8_n@O4ju0?|G%`vD3ee!J;sV(Z zW!`lFzrC$B{TC1HWehZs1s5g1V^}wgYemt_iS*a`&Wvyvb90bQS+V0Zbc<^w33ddPx8@Y zYs&dSB2J8NQ#v&6Q1m@ck!=1Ja2Gu^S^Ivyx~S0_?^YMztS`Jo^l6a?v#QkctmL<( z8F6SGv3D^6Sw-;6#O9wcD?#JtfP-)Cc5=@8=(@o_dVr4_mNcWVlj^Y^tfZ9<{G#~` zw%Vuh&{6zvM5!9LBF_pTX^nq`1K5x92iaww^I<1Y1&By_^hBOLgICn6Rd8ca<8fp! zcKcSifnVsEBqTaVB_bku^ayJXv33a>Yz5I-&+yCRSp#5V0!vDiHa24X;rx>E)pjFl`5h@B1wL>F}CVnFET zVFL2y*PUZyb0m-+jQ3xvEJ=g;^5*z zv}fT#+*5(L=-@#JA+JpBRkH9PElaenK41_>BV9(MkAP)~?iEvo2I8u9xVQE#`L+wVzh_M)9^R&vpFM=uDo?L(k zTDmb_m>yqWEnJkBsVecYPRQJ`rL>@!NAK+LPjuxtvpzJSd%MYW{m0it0E3qAPWUS~aX)H1N z_3k&(CJSetD&fmyZ&}52y1xY9|4vCuJVCtb9`Dd?B0qvo< zQL%vuU+qT|s4|f(&J3G-8#luo$SHDhat^n0xoA2UVKBeGlnnCeMlRWEYzX>aZH3?giJ`fAsgo`pYg zE?k;PBuEBYbUinAfIpf3RWu++e99G@DDWmKOyWebWrZpT)ZBkOAPE)pevd;Bx>a7K z{g}1lLNRo#D&k08=mB(uZBVR)(=t?af4G`1Fcc{;3h3d0;rYO!hpswymJ5h*e;@1G zL5ChtU7OpI>%%hslBWwik)eST=@svZ3a29O7xlJ;H){z4{v`B@9RUL?*5=##N(##b zpyER%w5Aa%U}qp!5T;8Fe9%Mu@Q7ekT<2m`U>SM7#KDJTIzt7sT2bIQ`n7zsoR+QA}^C&$fiA<8DULh-Z?^BzZs34oz= z6;*D0RQl6=-vB8AZqp^Z-Bb7zIz58hnQ6g>5}ktb0%MO|y7VdGBex=sMSg zDm`_rz)gg$tBS(b)KVA6L^PTFpX!s)z7;PJVUy8DRhs;Azx5%-6;)#SN{Z1Mt4WRy zbT~TD;f@aU-r>Eq-P($;@FI*3wA~&nITF19(MpTHn%#atEmHD^vdapiT)H?+SUrPS zeqnP`sc2VdzkJ#F8`b^|27M<4agq?kNs1MYQaC%KrpHE)Li5x!)v5=x$(lH7YGwT> zY5Su_Wo6x;!k#^0i->*Jq*4Y;22AO3p*rAeC_Y^AYJG#W+%Nn%JINFo&U~l6Go@KX z#6-;n4&}xkqq2U4YVW1Ipd8wJzFfsZW0_itXA*M%MCN0UnkHBYv%e$6do&9X$equ}H1R zA*Xw}5uLACle;LdF(~ zaS$>Thtc-AEp}UU(MZ%@N=?H;H(Z5v(@qu_05>l;Z$L+0mh7KH0vyCw0h5 zjvm|z=^wk`g5ji&soi6ud++|f#2rZ#4}y*R-yI~IIcB*I@8a=Ld^`s?FGE6V=C0lTZb5s2bOfK zrYdAjuL{Lx&*L2ne5hjjJY*05hA>c9!~@i$y#?qlH>bBUIyOfPJXYKq1I%7H%y=-J zH6J1jB35m&Ze7e^uosyiQcTdlMRc`SadOJAU4!M@3w5X9SjC1O^o&D>R^26FTj7ef zx@pPVb*lmq1Ep*x1s^Orsqv-y6L^%J+Mm2c5^2@l2q0}p={`VDL5Xp5s~scq3S0spXwNYclCtLkug<| zAc1bEJzmj`0zRzrKQHKKS`f2-AX*MNiu+ITC;9v0i1;8^F5=7BRy-0a6gGJI#ZrqAkShYx?GoW&HAs-8&d5nWRrniev3?S&f#J@034(8 zU=q4k13&z5NZ>DM%{ZF5eBXEubnQy#Kun-gWMzHy5DbZbOZj5aO>#`hI8FsRLc}oH zas|7@rZo@PY`K9UFWIHX!f^$@l2|_XGaL46ct~QwD>)7OkvzLzp2bR5$n^}aGfYI< z2h)JZDdWgRQ}x*Ks}JU5N}9Hcob7n-&fRFGuZR(ydZ;~;zJ${_PdS=foIiKt__#A) zU?&fk_H~M((u%)I|HOvOrHJr1Ml^&yZDPqN87I;xnIxFYX4}zU zNPi2ww4P~6p{m~BTWltuf`u0h=#7V`O7YFw+>JQnW$NVmz&TYL;1KsP?sLvZ1O1^~ z{OO;5Zv5%y|3m!ga;8rU(~*@Rr36o~CW`_lr3A-f9Oy*W2?2!+!&2`=3I4&tc|^%s z2n!J52hH}K@w#s|Ecq#CzA{>2^IZ;@(h6>z5RR}ZK*NG7Na9EAp>Vxmf$lr(z7u|MPs@LN-e z(y95FI!hqRdiOh1V-qiQfTV>cnmIs714*BpIz*6BtUJX%PIg+z)26 z_<)W=$eUQD&bN*NB8~H!Xs2BuYusTOV;4u7nu8;K`5EbR1E_V@DzRvk53udZ937}U zD4nB&I!fp0pu~ZazMVUc!KPWid(MH9e%I&*pW20z9wSiFXH}aC7fSln6qGcE1dk~{ zmh}Ed7U(ia+e>S3Pl}z7bK{e!#AmHSCD>YzYz;8j7*4rYmiK`E4F+S zB%tQV@;}Q}#VaVFz`8}5f#LeEg`zM9lmf%CbK64|xK19xtMdc=4rkCBM)pY=S$e+; zAyy62&k0|Mn#lo}{s@4z6u@+P{u;4xLhz*%a4oiBE+#dLY%X3P=eNx=V%Qmrq9di#M$$QgcI+cKqodOQ8=71a@$ShEKJ;`_Ws4ISkPzy%)Cfr&oI4njRbb z7PtHPzlZr5Z5fw00whKbBa}BIVP=I{Ep~Gq+DbIVbma00;jo6fh*#mS6X|M&>D-NMt zs4DLTR$2C8<@?x3z1bLNU;R!}?mYb3pyE&^9kk-#pjc?}CSloNWP_pl6l(pD z*$w^20l{$e1q?js=m$h8e-ZNqi7~;NZ&WU!Zx^FnL9IV&Bc!o(s(EiGqnjsK(VY%f zG~z%-Z|&3cWBr%d#4c69*=BwBA=yP2SA%LPxgj;c9Fq^K@}S;N9O@kf^|G5pNh<)+ zH=Qb+6UDr+V)-{l9D_wM{}Ylct}iBYvFYd*o{kI~-)SM9u`pBk8XEq)^TXr2X^$bwxuIbnz7`2pu3p*GHIzk9>hx7zarDBg#KRI0Su>%L~R94m}q``1!wRIv=}L8HGfkbW~yU`M#0|N=4;<*myKGoOn2e%MMCs zIH$QZkIZ3HF>f1iRBBkg9IRfGhKQCCjl^l#djuI&+V^UaTx+S%A{kHgi$-h#!`V5V zWl4q;rcuLaR&StjH8i2a9ZlxmzQ~hG`7WcmP(QenY!|WwZAB&xy3<@HHWnp)kY@*Y;My&W2Jh zAkacZyv;^}R$M9ipAdb_`coJkzE3T?pf@<+n0)QdrO|(r?t))0gh#@>Zp@ z4qMejWv~l;A>@>WtjjF8pL&ApbM!!XDT6Ugh%k86Ln9aZp^Aao)GEzL;Z`T{>7^P#j5_rNW`lC zlc;~FnEG#!`gf}O>$Hj`noYqdfP^rG#68}05 zG15rT(-D{gkI8t2PkCudY@%R7ml7NRzH$Y`%1LdphhlCLa&~qkUd&0_60(*VeNWe4 zElYXG8n4!G!GsP~UX%j~9kS+=*E}~bc;(kZ);Q4P17aD7-102aYP+DxFTaLS;n>!` zLVl@*qWg=)M|!hf(V^mzun?gfhqFH)wyq`HIYNnwK{AyLst@+=`C#yl*vA)6x(Wx*%53I<(0C}3pV4CZ0rZxIHsI!60dJV*WK`} ztLv`ejWd}N*YiRYplxpyI4g=`DSai?qeSI>Fmdm!Y?XIEeZ&l`ms5DqH#o)txTtXa zfT-kRLd#;E!i0{ijv9ao{TuaoFihwl$Qzg(71Ys@S;OVPM-ZVe{CfeR)A~fzht`TY zbX>3ASA>U@^_biwVpKPJ&%CeJ&(ouit>PxH{&?O=EBZ>tmC*6g#}s=~kK^ibvGZ6= z^PSYY)Z@eSAgL4TF*3try=1tB7pVPpU$XFEsC5>$Dtg*B{M(z&WfHW z-JbnyV-iu1e&#!$^W8AM>npj2l+xq>dL=!cs*gG|nGwD0tMymW(?r;<%Bw$)=tX*8 zNtw#|o;l8gd3`0N&VvQcgTSS{L4WfERWYtNX4Ff$Kc0EvwrSx@X2tiLDwWRz$ZlB9&IixARriBE+tRDL`n z^o!{czEIJiZCz+f2Q-9W}4^)5K zI}ph6B7+k8N;cyHXLJOmqB4VXg3Fm5wsI~l`4x$95xd}>A$bYk)6RN!$z^hvukO@& z(LjD#1i!>TA;T}99dqpbvNFXkza)iYBavd4e%R%>{~dO@A0aozE~n|Sxv)#cM~MSk zCRN4PtU+~*oKYS~JeiezOcoFAN%PR14i9}k`Ak15K( zi9~nvK!HZu#|ej&c(KCWg_ok}CmB5a29z~Z@L1dIdaSkS=S(S|hOaZnbD?vluupFD z;+`eT0f^Oztg_v9)=w-x7N~ev_%{*Rbu#w{g66>hXxGM$H^RdXtH_%YV_P{n#Su{Z zYPTrlhUDo|(UA4c^1y*$o~QmwLp%_zJAKJ(9~GvaVul?KU=~bdj-tSh$$s@~5|94t zMRuVy3twCid_Y5!#x;Erxy{~2B62KZ;l)R&S9oFcNuM6O+K;$^AQ5bZjjq$pxp9Pw zPJEfzk6_6!_>n4M-&0Hh5pqK@;Adkuw1bYoxbdiKEVb16_Z&-g7Lm^984Ie~4GeonsL!3|&O=A?3Ht2Mh# z$`Lx%bhj&rXgM{{mL(%(4wcpunXLY6Mr;ZeKT~~mm*}^@fRopCMfMuW)N+ha#Mwq| z+zWLAaoU~oiu|ZE;WV7CRZ)@+>$=iMiK53UiksKBV7X!II)C6Vu7lTaWf75uh>(K> zjO&o^SzpD?jCgVQcRlb?4+|0T;x-X4Zm-eTK_3t=&J8N|TCnN0$j~J7T)JCg;vP>4 zcz1my+&TGkrRLa})qa$u$LO^%;Sr31t{ z4%%2%9h>+wDG;yYd2koy68wik*o@4ozX~mya}{;LmzAVGe!Bviz`QQ}Ebm%WNpf5v zuBovpoN|YoS?1+b@lAAK{q~Ny=o41i+)&BcD=7-VUOR@UB`$ARwwIn9xCwlBYybW-&GcR>h<_B=M0-y{lDh|#! zR}X9BtHoDI(<|q$jvSAKzB;iOsuJ>si>#fsvboz6-b9$mu`7wFI^PVffc+B}Y*w)VxDN{eRS^SuLtDGBV1D!nQHcfEm|(w~y=rPg_1e3LYzy%|^T85tAR>n_$ zRT_LEt8-GLr(K;FnU$RD_PjudEm=haRwhS;;yz_LY1=C@#8bPG;w^Q3bjEN_5F4!g?%Or8Ui`Y4kF^Sc4KFxEl3Y@@YvV9x%xv zDu8Wv;pX(?I%z(#AC1dNQ+3>o=8BbtPBCf|YG*u@PhdP;Nn}hxKGrDzB zh;>JT8cs)jl#lRCP(YR&@C2djD^u$S2dh*16ZH#1)Kw5QU!Y>?t0lhdP$qqmR5S_o zfsoZdz_4T1fC&c-1GAB#n2k8s5)xRMkz{0$LFA7mUDQ--TuTACyBX%TfC<%nfSGZA z%6+tR{7cD^j(jRE#T75te}jPRp)vWoyU8@)sW$f{z78u(vE5j>K@LXB;Oazjt3O>E z7i^Vvgz(uD$9N)-aNolHDi)^BUo#ay0dC zVL_D%yi%PnsQ%F!o0*B}K2po7(?^vo5=7!q+N9J9HLF3I=>Qq>&G}>cwnmS57yXfj zRqqhnr1KxqJxBWXqO|5L@53RB{uNgLP4#BPcaa79c4LQ1MY@t?w2x)sJ)b^oi`Mil zri4{w%_uNuJtq9c(pdw;tF*OMh!Vlo_H>ytZl2nTfZWAOj%=3_bMo!9&&o-8vXk=h zfhhrjhhbq2&ZycFXGmSf?blP6UG|Gy0`#m>Y~@-OlIADnLcV!C{Wfm5rmwr~U!_w1 z#7P;q?@v83ohMzk6Zl2WJ_AKMYDpK&C^-|kW2HFP)?WjEu)>cakF=Uo&J(G_{2Fw{ z08T36mqFxkO^y)7=2>~`PV)0hWhWtF3b9VQh~L%ClP()bgLmzQ2H*NiwzXM5{aq-- z7;aTU7zb5TW25s4ny$D51R0LqhZB|eR4lG9*Vc|Yl?@$VskQo(eI;*8JfUlc)sc=>*+e zKq#7KnA*Vb05v}QVj;^+O5(!S--_#_s!m@=*uw$ME_muEs(+(#d_WNFp^dJr^CWHU z48@*RjlYV-5y+A_UZk@FiZ{mGfyi*J(7>1x)v>h6WI@A3UEn2HK@P-k~8?x zn#8{Wi#@IBBsL{Ti*9D%d-_;}$n0}k?%BN}IE&OdjU|y-%o0BX-FFdYR_v}+DB;Zd z#Cqrqz;S|RszsmYheG;9}Zq-GAIHi~{23x!u9*u97*BV0lj<4FQevqe%Ud1L6(g^z^oUXI4iF_V#z)aB}~gwfqzkp)}Cor0wa+ z4Sg<JOEB8Qe*1z+67CR`G%5|II6ojPj0+Qthi$ z&Z#k>FNs`w^uClSVtZuU;!Y5$%wZnpQW`eTfk)}_JbQ<{%i zX?ru|=^T2yndG_j7Iyi?W4uZ6Zs8Zw-1IVOUnoPCp2KwRZ8H9!Hu?ELCVzF-hfJ(9 z2WgjL6JT1C`Xo{xZU5!0zjHS#%J*lHpQ5QBIraIRG-V&4>s5xu{WDYt2%n#uzmYYT z$}0V^JQ%d224{Dt$taJ6X5db?j5$0TQ*A+Dt~p-f{Rp>#7^kNslDQk*XPHE{$n!bF zRsT6_p`de{DIHkMUP=wVC#7nSg!j3_li421a-3dM22>?k%m-9iD%VjnTyl{Hx$%lb zqT>8%@D$nE1`nw(gGZ!7A5)XH;ls_-!RVB{t?);Zr#YR-l35>Rb-=@QoPdvDc-3M>-v;xzPhbcACp+_Dj z9xnS#hn~sLvW5D^Z*v@az9!Esc@`@syjB;Lp!q2SN}!a(h$_ExA14?7N6{xoG5RxOJ==F1#kJyL8)bR>|Q#5+~+A!*H;~KMaq`LmB@t4p{$ON-{YEKe$J0 z_>O$?=Zt??*P`3yQ0FvkBJdB}U4Uth!44Uc3U@tYghcBX{bbpAPhMijAEbHx z&L977`-c-`ntX=+Ln&#*;^0{9A0+KRX#dbEJtlh0l>LJz$NoWHOKtuR`v<8UD%_*m zKd8!E_aF1mpH)hA9-lh$8)*NK>f!$O4**vR!KCG1>>s3Q{p}wl4qwLpK{ESX_76^5 z%+LP$p-K|_uG6Id9s38B*QeM&IJIgx=AU&=<;313*Zu)3hR?QtAd%QVJOhjHvG9oR z`X!giUB0@@@I$|1fp8~60X;+vlGIeMVVdts+Y<;4k|2_m;4|mS) z+vM4Az3dgSfI21DoFpI=HPyn$sB)?QmU z8_(tX+mu!%Il3dbOWM~Sd|9OHzY6I6OV~~N9puC<=ww*q3(+gev2+DE z=Jeyu*~8jv%0Q%b*Z4pyTkSTZ?5Vmr>W);0Oqo>KIyMWJCIQS|#o$?NEpF4+TZ=X>@*!EWb_$*f7? zKS~>I2}i0dD~Ot7izZlmq`kecSVUA?Vt6w!1q&xo{$W*0w2f2PEfQgQ7@gyZT!wqp zz_Tm#n??5jqrPs-AIxW06@51eXvT5U-XFyUs8tLvYCScviNk_<2WuzPUq}!T%=|ax z$9oE@^Wt85J03W2P+PkxFb?DT*Bax*J;epBdJ`{?@S$?kZoao2QSfZmubtZ!Y?Bb@QTg?GMBuEX{k<>uEpvx`kd;%;2;9d% z`ayG_IsL9Y{WGWEkGC+rs#fJpzor5LJe@ojB94#KY|KAGp9+f{h za&5(E82L|5?#4e>E?uEr{(`>jLs0_N5ehfXNlbtvjkq3ra2Kcnk4mJ}!~^3@)_2w;3B~MN zI_QR9{wymV`kB9=f82QJ_e&zgs_kFm*f(uYdKI?9oKL);X2SQ=a_TqOCTqQ@jtH9Y zVJc`sgWQ`=keVDGe51&UC*zV=6T}>>!&Iy_jhM1#Ex;*uMS$+&L zkrBV`o{X=%KH+m@L1%1 zc6}*%zezsHk@s&C+4@u^@87yvjs%WP+`r?r&!qAXW%#cBnQCGWO-w-9ugkN^@+?;J zf?QwBb$b4$=$lRb;AZN3yRmZ;Gj)RF3@}q)wikjJXr_Lf^BBgOW2SzU^Ei=y+{;y8 z$wcR|gfvIJ{2Ts;tUs>fPMH;pi*d+$EUxbR>My|vy$B=prD*pC;MZ;frfpk2J|W5u z{oRxu`d%cDzLMu&XQEh-b-5W;Q%I*=JNbQe(ER*vegetcn}+0d@@pbL+P;fCsJ86t z$gxM|exUx_l$3BwnoSYosPfYvP~{UdMD~y1-4;28ACkhAe}EXh^_A?y7C>7YMN-b2 z7>Yo%xu&hwAB%XSt;J6}`-Oew`$xnxLyz4vFEO9-rdets>Ba5*-updd-jye@RL-$_w4;Y zCDM01F+!0Z}p?8~()AZ@B#SKiE18kNPxz zTR~BS^V=FUB#6`g4NS=MR%Y?r|M^#8NVo-pKXIlcg5TbFW{Tgc0HYpQ>ue`hg<&2_ zvM5WtV7Z43(}y`pkGMXvZ=Z#>V@4^ben@-7wL-wd6YCnWbhl>sjY?nLYlKw7v@YC> zsbkeROj3IA|4PfB;w7f_NPIV~m&k4*O~rT9@EG&g|A;fTo+*_xwKyklwa*!zL&<2i zv%x_AA`5~g_}Jg_Nnk(o75qm4lpPg{{aRQcr{D?kpJXXZ?ma5xb@3jVbJ?`ZxCOf$ zeV@c0D+$LQA1nEhPvSK4!ynVlk0WaIVB2KWFhop@JOdJ3$KsZ5Z_av;ejr_6Wq&5o zLUAZ5e9uEizmgn@|I4xtnI%$eEwSh4aP4^b7}k2ZN&NO{+}@*0;hoPK(etkrtXRePGZL5XR(q~j)OTN|HJ4yuW%r^6P~B6(UKQ~VS9Ww-rNC^p}d z(qH1muIAe#&U|}1@zFt*PjauAxwsBaS*{R$XZ`!j14xN@b?N-@ZG?XQ+nH_$6Tc%n zVw)u2P?R&DZ-uJ<6TNa`#!vV6wTP=tbr$@$?lqngHRbO01jpK>ibvDr z(MGZ=0&q0iUX&cg8BVbrG9=kV9U2iqUTh!X+P$?0x5}3JX<0CXTbgT92U5YO)PYnD z2U3fC?S&_0Sq)WNlfBhQtku@lBg8&?X0T!lk=`j(jCZ?}fn~4G;vY!G)nzXQ%$K-7 zkAH2+eCMLtqn@@Uy#cP4y{hpqcWfW;+&a$-DgiB0S(Y?v3U#76${zr7uDEb<91qX z;(0-qv?Yv#)+AeEM#!rzzlk{*u(ZC-avZy21HErNURaV>bliy}jt|Gag(iad39;Kg zMtg1Sc#BN&PQY79Ob3P6$?q!nccuH=;{Gl+pAo_gOW`&NU;AUeJ?y@WCe-^7_ zB|fnkw(nz4p01x~n^cc@b6JOEu1&B#OMIW&UY~#w_G;qOm4}AC38zOtb2CsWuZ=T? zJuBwfyzz&I?ZJ4tCD8U-sq?g%BRS_GN~YH^sCncyUZ7EUo~ODA+gQZ$5jJ$@*Gog@ zB0r6yvuBUv6q{|+EE+eP&Ea$ccGu|D=JZgtIeW%@vu38f2|b_$7D5bw#6}96r!TBw zE|pzB#2KM*>|c=gZ#yKkwLV33#ttGJEr~;E&?!o-W2Ur_DP%^mU9_^5agEy>R43ky zt?m*)o2;AHY0DQ0oe;nPWtCf-t?XN~sY8PQK^=#r%Y{0mmWm$UrD{&Ke*ZbDB^{Nj zluU!KNS&yP{k9C8>Y!J-3Rok?stQSw+KLJ)LBS*Fp8bP#Pc!u>(3<}H80ulare?;H zb&SNfDadJjk=yugPE)cQ-zF9eu^abOW2S~gi{FIG@8)%?1KwgnaN`!P^s%4C1+u5X zVbMsb2EPY=^lPwA!88~rbb-_G(RPkA9Rg6~I*1NXL{iT1I+=+t}COTiK0$ zR)opejlEfoY)7~RJk(mPZWavkSZEY>_!>v z6cvo>-!ZD_9cjHN7?@PpZ%R6gQ4eVhg(G^WH(N?>dJFBcD5WS$mTAmP@j_? z3-vmGV)zFf4xKA$l)ld0|NSYm|D(LHxj%`%hN7O^ktr(CAeqa)rtn0>(}#aZ$co?b zCnHT~oi8c*Uqp7?Kig`WxrYZ7bd~~)qa!a z5Ae9leYO$n61CCvucs5-jb>)QuvPX8e@N{&e@Z+Z;%>V8g$v0{Hth?G=_G#(`-R-C z!m_vAc%%<}?s%jP|A+BNs}SCZfTAP+q~ekG5HaNzxP2-f>DxFsxbaBY$Rc9zCnpXKRW6Cw zO;zAsHw&Irv@adrl*NpYF>$bRs9K_$EEIkhf}09&it)A^-qeJLruhRoIPpuD@bswh zOOJ#q4xyUs)jbCWjbBP6eHFj7FB8Ai@5V0`30kn(9haf@l&&k<-mB(I|M;a6eaTlu zr%%N%b<*d=FWrYcC88B=J|`=FDUdR|jBXZ^mz_r9RO~dj?4a@@%8Fi^VM(d@ zrA~0r?stggb0-bUbHbQ@6Lo(>b{JE??qZ<{wbY$yzfXVU@aMl&@v$PM<$^L?GmO_fzAR3S8w;%8=Z(<4R$!A;_-CAF(h4VB>HBpH(&0)o^hCtH z9*I}lBk@Xm+<2vnda~n{N+>o3h(gHH;ygTkDHrGNjvfay0l~jV!JX|>Qcj#3iB~FH z72wXKN}P-c-Z|k)LzV(g$eM3}mw~f}Rr>+G@;Hf~2+9oAr$InU7HYofM6OEVnF+3z zhmfT%nAr;QZ0@8whNmM;7^^?o5uPY^nrWZoUP8Q5MN)!i=EN%n&um4D$cx0Yjo{N3 zSuMK%LBh>~y#s&bs314?sI7D<{hw|euwIGk!-+?lg|DSW2~Oj%rRDRnZ+4LWU{h?O ziR`%iR@4rJ{2c3-z?kzW9zJbUdO^(iQJb6`6Ro8(G`30&679zm#Vc411cMx59+D1; zo$rMaRz(jM$QW7GM0K@BO(Zty2o;<3DI$ZtOl(pwzc0e4cZzP+hiQN^=%bO=KTBQS(8jbE-dd#N#cEFTsORe|V%f&k-eSTpmhrdlITnrc;-5N(qf zrOz-6l2a>3jiR|{GDjtF<(pJ!2hU$nK}v&h33uq5;lsg==xLEIPBe-*XYS+|ED>$e zF3oqg=KChd3I!5OQ`nT|8_$wSHXAkH-9EDVTQ&5~|0$e%_~ic_Ur_UXk^i^L#d!YT z%{;h@{{>p{b>(2z__gBOXK2OWsM3n>S)diy&8z01q>^umValJGm45zSUs=xIn<}gL zdq?FA{?=DY!h0(hWI~n#dikEV{I_iB?Q2<(30Z2eV#O{;nh369L{_@MX-yKo0mP&E zY&s==>1e)i;+JlguxOyIq39_LdtT3AronKl>c$(E7wE8Kj9>azvV`^E4fqQvONmKn z`~?0>qL?PaWj#h)LNLmLsLFg{A0TB_!WPRM{MhJ{Rtd0`9k_H4oG)ClPh0V{DAfd! z>}lau(_*8(i0Thvnb4PnYwyG$J%>NI_+%=AX+;aMOR@ClV};11!k7vY)ufNq(C0u< zxiL(UHF|3SJ=#)#o@-;^CS{NY;EZiaem_?pb3bv+)|BLiB?=);SNE0t@JZpWvsS}l zd9pQBb|iy3mW?;oHYnbh8bVnlbxdyxZeAsjW7SA3#6@JD`@n8WAyDbDn*7lC4q08~ z?Zxu;V%`!UlR(nZ4OMX9xWr1r87rlCLBSB)xKXwqNAxs)7|~2+ z?bI57BoY!KIZ^;(*Jc33&ZYbP&_Emju~jf>=A(+U_z&ZUv7zlhbOZ6j4rt4li!#jf zmO4U&N1#U){IJMM6^Avtm0__TL^GgfF_9F&58LMkGX13lGPPNTge=k&r!d6CXvL)$ zuh5HE=%qkLp+H6dmf$yKid9AbMBj-2sE8cNbJ#B<{5bJT=Lt991ezt^5#_5u(ITE# z8v^pd`lSLh)4vQa43%}R1{NnK0REWPfJ|W zVy{Fr^%KNKQgTKuQBC8VYS(s4RMYEunj*JUK-0%%nfAO9FbQwdGbA}az2Cti(urr9 zX^*N)$kb_%gs6Zb-;?%qNqgu^gcc&2QVEZmWvQs9J#_*o9I|H6ng^vvvRXrc)08|Z z?I~96DOT-~IH$#4iEx^3&m`ItDyBUfq&=OgJ>Y(aV*ku^P`!#50BNYyBKq;&scD4sEJe7UqOD&19uZRxr&kt97X2$$;_%HljNj5G33uaUG^-B)F;I zo59x{EU)uKJ|qGzwvQ?xySbUgd>f?cAbF9eld%#I4^l%M!AZ`>xl`c0HZVlp3eHQU zv8=aqjC`l6pLbxfj5ZsLuockcbR@^3-egqbt!ops{Y z_0Fq*!_Y5RKID8B(TlLO$BrjOnA1x9k-o@qhD--f3PX{w=O8G8lrK|Lyj<+WkEA1E z;-ZE6`(v5r))$YP{}1#p>yl@QAkNOUGrBJxZ3}eUj#6MpkG|s_-O~0i`FH5%__P#4n$S^5_j4^3~ao$v92-s*+NcngWA zJz^xhWdv8n-jTM1JqRclWXXm|p4@YOO!=ZNDRmSn=DxJPqxLe~kzo|zlXXPwW9l% z*pG0sEI8t-mG-H^Da%SwKaqFq7*EUC2Eoy zO3q-tT*e((FT_q$7#xQAGBELB^9>MRi2Z)4V7-)?yIiQ3F z3hwMYuo3nBtd(p*TO;uF!FIz+&%vpy#F|d*rXD$}3~7Z@mtc7gN(?bjP?vneE~8J< z^se^Xd(-+7FZvRpg@GGyh+Yc0_vnQ<`jV$aC4xDJmY#@w_z`Xwt$?#POo9x}=*jpN&lnPo~@irt`!d# zrgS>&1-R3Ve*7BHDuJ)dJYOy0;^IPRzz=9mV?@Nw<1Fm&R^*5$`~dY%4t|^Rubm|x zwrPAB)FYzLQNS|G(Xu%h=TEa$XW*_l^=!hBu3kN!oSQvr^+%)c-=Dl1~>sbqXnIJ2R{Fd@<H zXEDEKwJ^o2WzGAT*`!C`El{Ezz7Oo{_A>Ki|E@*ZL0njft%U&L_ZX*h! zHW8ngK?L0g33HB5$_-b}MYqGz>oq;3dI{R`PC$hAg^RZdtq@mlv7emKH4T;%DgEjb zI3!tCm9r6vOA%r8KrRT%``Wjv%IS}#-U(#N9IcWnFTWOQmQcm%R@7By(X*qE=ymiF z-Yk6tx#hh-iOdRJJ%ms65Xi~Icw)owCAB3Jmj|y(sV%K8hU2#JKMu*fXa5n_#eRzM z6YZePafNr?S90naVNz^4&7IjQ2Tf~?%EXP;0JX6pQb_2W8EQYakJ!psu?ANnHkPxa zZ3z{GSBtixf#kCL^JvAK)TEURULgtZ#P_wO%)JfFJ=r@b<-!i7T=4f-F5t`6<9sxV zkGuo|7qgXB_0{1DklT(&Z4@dHV!;%V{pW6=t-(v_4G|zO@pC4wpol0nXSs{m;t(EPmr`;-cpy><-Z{wkSuLn5Pw7i~ z)4612k|*7t$^&xis_hO}?5Iac(MEbvl%!})aMeXa;=||8-VCLs*JnpJf?xyl5`ufP zujDuXBccjqn^KKva6U&n(y28rrBAc9BcU|DivTZ-8V3#e&~L3~K@fQmdh?DIf+K92 zi>vN^|8fYNFwr~l~POC&R1XrvGE>wXg->N}i$8$hJ#p(ba{VELiGSx)})HRwD57DxQSRPmJ!jxz`q6;Z8(a1sE^J zV+w;l@n578k%B1-YTfy|=VeKtFWb;S&m_LbTjjuyA~96bUIU3RZB4R)`Ao5K>MIrMbFMu)!>ZCXvB{%p{ol}Qt zR;b7yvPPAIx(?@N$rNq>i=oO96A+7D=K4MM>+9H!Kl6jM+d8%Z@Q+Zr4@=Lu()u4DSM{je)%Lfe0|3IM9A10>2K4wGOT6xd<&Fyy zvX9vds)`pizdsOt4>kWD?{w=XzaKS!{&edOxLSn`G846YYI^0^p+J@ifS5p&36|O` zyd`{n9PYD@2?N;52p=^EwixX{tCi*(2BMi!IZX4NpzJ^=JtZrX<~x-PUV!Y*#w329|H_VE#L}+woV5s7qdh`H_iKvO-RjWq9 z6l-F^l*)Sxdh2!?o?T(9stAS8{1#q*tNO%VmF7ft2fq5>hhtNENqJ%qd#zeb@e`4B@~Ay~9=?Y+XS!!a*l^|CjI zv%HbKlJ!Z)P@=6w}>j-z2L(tV?mAbJYo)Ua`|Xe?ts~?6%56DQv4yCS=IdPE{p1Ma51G z*0IeFRrE$?Az3y5<0hrdh+XjR_mtX6 z(kHB2P&=J{r>k~)n>Q>4i6K1gk0QVCck-?;QTC2x=*Dl)v8S1#!g^TKVL1|j6TKbt zSP5VvzE@6{X^e_cSd3RgRVZ9%OtraDwod0@YDzgA$dYo15dD+#TH_fUqteQpxsTn=03=p9 zbXl425Yh$?CpS2a9SV@$f{=A>ITkq;uLRT*W<D#q@^eBJNI z676M%W}n+NELCH*uyw9a%1LXUr3fi*o8jqF#eGOESxz9i$xsm4dtMPXAM(VZDW&fE za>&i_eI>Y8&8gnYicHY>UENeJXr6t^b|vYy`Jq*D(}b)@7mFcQ0UN z{}N}p2?@5(W(|2NNBP^T9uKDceMsK?!^&Tg*K+s;``=O}tc(E?3g5!}7{&X>8CDGn z*d^=!a;6NU8Eoz&WLc}HakJKR2TQ1K{%jo80RXvNY888;Nd2slhlx91{D_LKQIEv- z@vD3Qy~ZNHB1W`N5?W2A@?$nlaPIu-j@_yRQv4T$C`@}-D)A-e9Z9k(dEXIqTuaOd z#v5-Z#{()y#af)4bL4*!Y{O-*8*IBP*T}b8;}xhD4RgP?c4%XKv1Y_VVz>$Kd!ZcD%l10XtLm`@e8C#= z#tCh^hemrY8`c>Z){#70(hxR`G>mv)*z?Iz@`Oc7JsA-gwoUq0!>n2qoA*b4s6 zfk)=~ujp=_vJdRK>yE(MhGaSGxwR(5lMV%6s-|^^N+OqP+qPs~->hcIEI?*x#SiRS z@U*tJ=}JDjxalhX*3Bg>TXRevXlws8MDmwvsITg`Do_(-gEf*=Tl+IfmNTB%L)D$e zhhI=1_7MX&_3i8SR%ll#`vc4R8mN%AT-0w$v(1w{7G7<+DBk3Tvzm1x|LM_PdG-@L zWI^QQp$sfs`b2;VJ__{BR^75lrbKi}14Q!*VXasQ&YJwfM}5WX15v)}u?Hoq#81BeQJ;*L zIB~FP1nId!Yr0S>n>&+#xifnvKPDBIX{a?;FecsV$++S^nHNlF)9Jx|y=gyKkv^z+5!0k zO9zB|5L|mDw!@{Zo&y^^0CvpLx z7Kw%>`||3)df@W&y%8)l?x7seoMIQ;zlU;UNGQi)ob|^g$CzD7qQT8gWF3Sy`$1k|g zkyq9E<#c>lYRXlE*sY))s2iJmzVsF6I36I&ot#IV<+e9{{!}|M=lu|raNu2%&17~- z3*|^L=EXcA&RIlt2Kq^KRtkV$T$FM4T`Hadc1BajLpA5Bp;+`V4CW zXC2aJfWrCz{YshsrR1NEGOg zrjWHUga+*9wfYl?rdVZIqsAJQqqb?$GRRY}*ri3=m>pD!SD(KV(6bU$p$-+`bb%$W z@k{Svcd-y15bE!a(lFE-w!X^1=HGj*u>M8{k9F755kH9pGHM|^jxMY_d|rCLxGE7g z=Ny`5hPtHt^F(9VC4Grb~1*;wma&@pYzs1d4WvdDZ zo7a$Iu}2C{XD>OcBIIn?DIxMC7gVCn{tc^LCjXdsTmSw+NhRvgYzom$9zh_Sd|^>c z&sZ^%wAo-1|lK$wXKf2L)=JZFm%1&~U{^%a0Kj0@Q z%h=O-_vzNX`_dCkH%IMrnq0k)`LzrC{#|u)?Wt_q_|JBKBYS2-VomDOt$d?$ zs2m%y-RJwAA?tFqiB07+Q1*0XO@3*r0xxgU)kE|EO%u3c^Gu&M%~KEaNjZZn_D7${ zq+;G(3Duk&vZ_y}J=G`EpzUhk>phtkvBhT38}ptFvCyjX`E93V)hE-m(bq}y*hyl0 z+Dn!GU+UfkJgVwy_|N15iGn96Bk@YCL6dq*s%Ro08A#v^P7v!2TT$u-vEC475MM+F zW=3;7JuU4kt-V;&i!FX{eH&{*)FKnWB;YOJ4aG|EdWP{5Z-5}o|F`x&lS~lXKJE8B z|L4mCbI#spU)NrH?X}lld#xn<#r7t<`aF9mEq__Wzi8SZ!3f#q>?~hp3;HTaMC{1n z!=;EI$E_tD0*%d*J7nEAkA{WpJmebeAw>u#yU8JmnM9MK0}9z>2k3R&FWm+$e8!Nt zUpnr+>h1>V?hpLEK#2RL!!q+ET7!X2aNIBD;v-T;OVvu5nCoLrRVa<@o_#?IGhH&y zBycpG!AS*Y2GN5awr1@M4N}}QSSKkoD0;B8Niin9#Tl_z0k<mU!U$6>XeO>*e< zN1b24HhV2P>?Z{mt&tw2CXk>HBCJ!+ph~>h$~RHUj{TliqrlhT`8=1&kUj?bf{DMJ z{(3wHIl^kCPp`Q!*OyBm96WZy9 zoQI@8@VTvGGw1^7MWA^P+VbC}w{4BhyLtU~KuLL;j@Z=X-0+lIf8d9qdI4y@=jOan z+?=nG#7)i_?VJ$0az{ww z*7o^1N4*$my)=cmF1VUo(%W5joWAwquPPWnhP9J3MMBDf>2mDjL8pK~USsfX$^-!6i; zlqI5@`Nv|w3c&)QEHGlX$@CV8ZWgBJq0V*0d@R%iQihjw=2~6nocozchvw8LCLn{D ze;5j(su$7*mOU>d8DS!aS#9L~wjksrduRuu+E=*UX2dQ5!boR3km|8Dh%MxMH%EkV>sC&CTs2{q~H28B}cyX|B}DB`e)&A$1n)89dqfkQ{+>q?z)XLK9fWLmCym!KvcR!4K?$E zF8%?pcx+aNSMxJ>x@zgKs7tf&Xs~AdXVU{wR^?J8H{L`TxK`S)1kwU`F2IGyq!vmh zXXG_^6rpk>Zf8aGaoCLfyh&FLTB-a$;i_*8C$;@D8i|SI>&-Cu&1)pX(8o;QhQ5K# zyeU?s@1ZGUX-b1#jck|W`{(lGTlx}(hxL|H^ea`0S1mos_~(+b@B8h!-;o4PE)|*R zDms(qRzF$*AC=Q{_d%Re2M%=hmjY#oKL^%|EUSLYEAYG{?8pK^p<_R+<(Y$(tSsc*dWNu!~{N&z%}BY0wM4k&d?#zxvjn?lwt#Wb%JA}W(4hls8wnD?ZhlAD^;Yx}?5 zeVqXIqph`R)R(cqBsH_=rRH;_LZr9iU~(lUv@{w4&=IQct?o512*riJQ1m5hZ`MGz z0{Y4Y4Y5@4PwekcRnXJ+#uiJKe)c%86`9R2Wsmdv^;6|Soa~GLvF-h>9U|Y@?8EDg z4Gp)(GghaweXmx=x;Vsl{GY`zCiZNwpRuuSiF-`q9RG{*{t)l`$!D_myFB}I+L`#t zA?K=Mj7Z*vJ6O*jC3=NZ4{Y!9Yi+}A{E5u_e)jYF)~o*jzP0~4d~5$T_%3Y!r|`Xf zG4Q+5><8bO5_hS@IsVJ!y@~f6_+BtYuq8IO*NVmJ9}7h0m*s`onIV@G;7rSmSf--o zeQhuO6Con{szRRTf#6wiIcJn|e(H>QqN)HQ)|NgI^URz0KlJQC*Y*H%KqGz*$+`bj z)fV!t4{{GKE{fdTP$Jb39J}?+lF&!n~#4QP822q-feQ6(?A@Is>F>0Lfe30_t?ggPR@14Pyxp} z1Nc%9+cvOm+o2qN%aKk)32tk0>myr3$$D$QI1Y6>8?0n*LK8vAs9TG}N9gu*%gh>x z>u2!cASGMHWN~t>wUMTp&IFE&2GXp_s;TO;V8f`8Gl2%nmkGHI7Nn@c|2ZulW~{h4 zx5aPL;x#23rmgkbsor$!*5qBys(9SyA>T4c2Z7s)Rv0W#H4^j+4 zY}YA~`F!)~Z_#s3ip&uG7H1ri&E0rAUo-nM@#cr%--wIZwchzeqX!+Loce7*mtf8P z@UI6oqQ;4jgDNc4q{7^qPtSJA+jbNr1&9oelKNHB6^dsNvW1l=l|4(3NjtLw^;NXX)|MTd1?3{uKGM~A{ zocxxihwxUZc(tYUnW$>c0G6?V6Y2l9|Jp;Zm-*BI8&(zVNGozLG|zAeUevf3sRfGC z2m!;#3q)9LTewZ!%4OoDQF>9AQFRgik#VA2r7m2UR)JBe-i%5jEBQENJa#|MEklE= zlA>BzerrS4oO*z1(ye(O5Y3JP1kicu_ceZG`;)aV+zb&`yA-Tsu9^y+Q4G)ut0-?= zdwirsDDB2zY~LZb9$T|%N%U`i6=}pfWt8!kRo4~So*GLrrsG^8getaeSE%ZX@Ch}W z*kAXhzc-tHV`O{Kx%gugujUR&U!-22jCy}2?7aT-)~k>mAFP^X|6uTRN)KAQo2oW6 zm241AxvI9NlD6P+A2%JhkrgFUf~ZCGx#n&#t2i=~(*icZRpz30DM6Z3pT}vNm?+il z{v>smr15P)UJ+Sn7oGUSqP#Ikf5#ekVHh`$^{B^qc<>NnjYKICVBH`Bocu|F8UMA- z1Z30kONv3g4n1M)6)OyDm-uG2Pl;Q6CF^lyh3(DwXOYcA)ms&Ere2i%N+W}pD8xE3 zyC^T#T@Vu^l8cB7Ib&`iDrArNzIvQ;J&&N>DAo6JvI}}S*$){%HIVP{k{;hzblTrL z9oV*@6r1sHxC<9q^d{3|w2d6$6y;@}vwFne^Xi?OXPpW*!PL!RilWlFPOv41(PhE^ z><3JlKTi8BliCVMhh8HHYiv~W= zwY}|GN@=<6fn02Lr%EDc%xzNB>z7m0cK5Rh!r^%QF;lfXds4~Xl_NwZ--KdLDZ4XM z%FpoO0m3OvGDpg%t#uEU!8zD{L={l47#i|3kBh#?Ed|I}7e#HR-<(4?cFTdFGNsz+ za>RI^q`>~ZyCaZ$o|=1K!j-|Z$BNZw(^@Wv&+twWe;~TBJTJnL9H(YiKzCDTBZuLL ztHDZ$M4`cQwAP1HOvtoWi7H5tYmA94-fk6bf77m)7x&Mul1e*HRySF&eM-!%Xda{BJQ z%IUk8Z62@Xytg+-(cj?e2ZrBND#wvxh)NRG=|!nVpl_RMAVQs%WE(d4jp>{rTaMST z{hHuaCQSfX(y*^`=Kh_@?S-YA zuZAkO`ET8*o4=Ks03w*!#sF_PHuUf&elH1A4@+vnO(QN+3nX9-74-<{ zmhe{S-IC|^!isW!FRQ3Fs;03*>HFMO>iU)(P0(u%CVA^cyTPSf1?}|cI)i6pn=v~? z8XApBs$@cGG!>2P1C7f;x?^#fS<18Q|D{ImQuJ%^^>3&~YIT&x7Ci+TTfL`l;bZ00 zt#A;f-uA{WWH5t&cVyoT>qrO&t4=v`5lWc`0SC<9SVz^yiG%=1&pVa8cLbLTZo0?b zAcGh=w*Sa|fcMm_!bCh79@^@IGz&O#Nwb|Ori55+zOgiEJ3>^-+oE6iOk2?styN|u z<|7Wb64DqC#YJ&Njosi)NAz{b@rVECACQdy6vh8#k|7B36-@u)`x?_frx*PJwYscN zgGETA?6rdS!eTV`uz_PDAfe_@4gIyK_(Sb%qwA68b-`m%JVHvXiasGexhk5Q_ z|EbKVUbZ=PXZDjBoh)%9B+l`d%li?$?|+`odBy?daXWvME06mc|1)1Jj|*^&ulHe> z1*YkpU*Gum?pL^dDpyXaf1r4G6=fGLczq*i-%%X$F&Ws~0G_HAWvS6Y)4TB!DQ z{e|@?wu*8e&W?UE8Iis9ZjZ~=|-AffT3D}8}~A1vtxv>2X0OTW4r7E*3B=%kPc@V^MPH? zt~dvJOc!;o@rip$lbm+U2X1Qqi%ifN`CBY@O-tQy&7PdyvzDI#OW{25O&|ba%d#bm zn4)ONB00UGZ5jXN)Gj-jI>lQTm>uIq?+~_We3>L*Yg^8HrNp(5uh!TiLai~UTm!1k ztMi2HPfB7pa{7Myb6->ck2xan>VM}Oyx|;fT)%L6Z^Kb1}f8Txp848<$U~D1x zI})cc^lZKHU>59{SPGE>i$SWF-O4|pJ?kti6Np^RrXZME*HrbcvG_Mo&7gfnB>;r* zCt+qgW3WC{xB64Ju`2oA3R>huC*J+}eJthdP7@-4 zO>GCJUZGk=LDbo!w-;m%@^oIUFWqaiId*x8<@VC8%IB!sWIrK|=WijmqC0U1fMP&) zK4tu$2yCxn%KTe6+)x%K?i>wIQTj-AdfS6rl(qkx!iJ|=TS+G8HqW-5(IVRI1- zL`H?|8#^%zM<2^nr-2#@@XQG9fg=}kOo~6x6Ud>Tcts@&Rhfw*E{9(%+&vl{ZUV;}W;ZEX&@Bs8u?&}K;GwreNt+KXr zvI1FH4(J$*5U*1e=g zJ3ZYarzd*k^u-*~_)<>tmmgQuw8o>RDw#)3U&_hya!!_4lzx$EkAiZ(=pOs!e+JkI zf?xvJG3q4;usIsAhzJ_F%G)P3Db3~@=;Z>io$k0t<-A1JOHGfDoGSGA^(($gk9+A6 z>p3^c(L}sM=utP&WsNmECTL=W@0RNj^mYYT$z0-ZAyTL{Z~NFxk9cVjEB;W?pUJ$K zo!m`A*iXmEhup>B+AM6An%sd53ZcyG7X|;05>?o$w%J!QtL0`>VoT)NnoRm=`HzIO z3k<&nuNP??uzIr@nXbg=OzJOKp>n4+im@GLW`ZZo&7Ga+P!w}SM8R*JrsPk~nD2a- z33L%O8mViSnc)DJNmR6g>6w)u^}+{yoGC1aQ}n`K*$gQ@9>!hd9U^hDixQwV4kjYi zSDW_HBP3pcfVO+l>3l(rCvroBJx1O+!se*}fC_9`hKnM&da&s>l4E zK!Y{rK}qQp{Zt-I*N`LExbXqvaH&HyCM2;la_dEsYFevW@jr3zoyHEwzHz1OHI*AM zSvX`+GLr{Irllt}Sgw{;Mow>XBAl@=;Qx)e^dut(?H&Sy?dL@V?U95|;DrlH*|LV< z4_lg0le}v}u}H?p3DutlotfE>>W+B>!JGR%gl;KOx^~|?NBGt;Yh{oef6X)mnkP_< zyRe4%SbOp64TK(F#E)WUYLXd$9Qmm%M!#bf1?lw2Vh;r1Sih33u9%&=CQ0xYI@rnU zS(hrXMFCZ_Ah!^99)NP1BK9iI8CfmKoCQ&L>nYxf@LWztU?&-u^sNZ@0`k9Q^ZXBa zl#)O$z>W=j0Q2*Lc`)VSy~{Ozv^SG3cXvuRv$_LFYcuYSAJPR`>+icq`m)s>f#DJN zdD1ER5PN@$JAV0>8LM%Z>G0nYX=c%Jmy7U?OCCZc0vb{JvT<$f0jBPbNs)|=M>gi0G>sXj}0Qbd(eu#922$r!WYRL6T^VL%kx=W zN}*R`u1%KdSvjgJYDRggE6k|9vMXW0GyYF`YqCzR(0lCk0K4(80c!x=uIxXBJ_X_2 zb52#5)2jqSNssiF^q^Og;Lkf8^Bs^r{-^M;efz^>Hyhah7#<(UWiSPgw|M(k;PKW} z;BhLGkC~JUkKgr{^mDHyfyYaKJ|H~MH)lwZf*30Xa=Wd$@g?>-Rm@qg+cJ+<%Ma&2 zH_(tGn@`wCS)=_-G%0yu4;SnERfD%QC6)706 z%|yM(a|uzEI*R3|k!#qEExpU2lHi-{t8^nokje7;o44hmM5f>+GNR~$m-E8kWCOJ< zxKX*Y!70vyR`44!sFFzw=H*bG#&`zhd(JSc$O2UxS zUj;2vyJ5D~%O&iN)Xq^&6E|_ZxBZq)*gOK>@|lAGZ`_~|AdOkYwdpEZEBmVA^nF2V zdYD>36&|An73#&^jQ_Xfl_~!wG+y)9(^A5vu*GfYlNV*r(`%vWa-Yo}7_H5V4B_e! zcVp_Vo{K%I)CRPB+8giZ4wQ(W7jkj@l4{dwx?c_m5U4U{CJ*j|wCcwc9%5r-Vwu>& zn5vSjO6tc<^;jyZ|0ecyRcQGIrbzka zFA66;s;EpsXIhuB=x5Lcu6#hWgzl^^XWyLhw~<+9Z+zWILEp6?U@O&1eqLAdDy$5z z$!x4MX2b^g0cW|SLoUY!RHIa7;&iC`GijtsOpogch3qj)L8sg)-(kd8Qz)|XnQALs zbh{)Frpz938?SP$Z4`run(oYUgz%C1>_-N%AK_wNZ4jTF*v?zfofn2GEN}xEoF**T zl^1?f3|0|Jzbei?1;s0;o!;9ym&hFzyCU`4~J2UiZ8JMs6Q*<&XIhth?PWhl#S%p%ArbjeHhS%)4gY zKI6{l>4dI-zBXisi&3e$p}5p^RteT99h&X#7-Z}_6y~5o_#Sv>+RFvwOna$d8%S49 zV+3HlR`M#Sn6(~LEvN&X^`dz-vx#*j>~4{uDSM6X1#<3Jcb~5N8nFG(1Esb^xlkP| zA$MlL;Zj22aJLSL-9rAxci&2ge`I z68%g>c>(}=xZik(2FbKL7T6J4O->Ox-~Fy?s0598iT>6q-yC(n$phRyDbUhZpbXY+ zHR9cXo%RdtXrmlo6Y5lrhgMrs&WzoiC4kFefVsnf852^+>Fglz>7f>C#1S)}eBp-PNHbIeiu39qQ4cS{*87Y)NVAP`M6G)uCz~nyEweIy6s*rszC)MJBCQ3*-WnR_HTgLwa5_3#k-n4c`(75Tj8O9CV%UI|{Nt{YTiWDdI1MY0g z?zic>cV)VAJMd&dKuFo+YWiAlWc>eqRS_S~I2r9KiR1D^GPv{QCM*?S_p(m3HRC^o zL_y~Ynsdw+>NQ6lvyKNGLs#T5IEwo(gy+8d^nHxVDUa|W=&Vv%uX{liDGcp1SCY+H z-di`9D>D9J6dSU}G?OLuHft0-RW-xGY9UyOr4>O{+=#W(VY<#7-TiG zE?3d_Eh8FYFJ@g$dsUYTscB3Wl~ybqH;R+k0j9O8Rj`Pgm{gHAmSCQ>Ui?pRRfWPD z>{0k6n!O#N5%&*gzZt6Qxb^R$f>o*%yXaO<3osoj=S3H_WV&br^{Mh~RbKevP}Od9 z(dMEHNy9V7J;+#hA7U(RD{hM{mDAbBPQCV~$Q4&#bER3+32!mLeEga#BiG(=-A&h< zH5<*6HY0I8?TXDWEH>g%p|mz9C$`g~`gDC+s469wTh-n2;*CaPnj{e#bD<1j!9(|w z4vXN?+ga&FORk+uSCO97nUaiy*x0r&P3QbV&Q^;d;l^T=ilF6f#$A4u0G&{euG(q@ zAks1(ZY`dX`WAPZ)5>7M^hnRi9tp|N5S88c8i}W52MxdSPxrk=U;@lp#{VUFlKP=! z(`5?!Jxh+o~bJFdEpCTYgz!3`s^GH`?$8$Xg=vQ=y&`J#9Atrw!uaYXY_f%lf%jZ$LKwA?60StP7-ve~LdqWW)ep@({Jo+o_W{Z#y>%M#C z;f<=}s8IjGJqbrweZ}-HIUPpA(OFkwTvBv;WU%{ZE!{=d-X;nKp+XI2wQvD#mCIQw zM2s@zTgXXBiSDQS`YmvYms$9^stjQlHUKhT%>!x{J|W~>&!v$O-@XMFu|y0vh|`8r z%@JbDS~$WN)9(QxsSNf_;nSZuQlhMSU6$|-URmk_%7=HeE7trC`_ElL`-}>s>8dOYu-M9LUB+*Sc&)eNtk0_Nwj$YDYY#Ziq=eLa$N#^+Y|BkQwJ?<` zR*fZk3K+%;DC5(&U<;tV#he_CEJ}J|lEsX~IV(TYSmX*s<}B-kWLc*KS;+|fKe(O? z(v2M@=;(V3sD>n}rB9Wbw;7Ts*C7SQA&F8#kghzO*pfu1HW`Xl2*z$mqD+5i z)gLN#NN5Y+YIR6fOG2g&3CSijRfS;exVo=D2zeqj& >Y}TPAI&`lNMRjPI4z=je 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

    q9y7sBx6VSA`QDwF{Lq)Fv<(=Lheb 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 literal 0 HcmV?d00001 diff --git a/.config/mpv/script-modules/scroll-list.lua b/.config/mpv/script-modules/scroll-list.lua new file mode 100644 index 0000000..5d8f9fa --- /dev/null +++ b/.config/mpv/script-modules/scroll-list.lua @@ -0,0 +1,293 @@ +local mp = require 'mp' +local scroll_list = { + global_style = [[]], + header_style = [[{\q2\fs35\c&00ccff&}]], + list_style = [[{\q2\fs25\c&Hffffff&}]], + wrapper_style = [[{\c&00ccff&\fs16}]], + cursor_style = [[{\c&00ccff&}]], + selected_style = [[{\c&Hfce788&}]], + + cursor = [[➤\h]], + indent = [[\h\h\h\h]], + + num_entries = 16, + wrap = false, + empty_text = "no entries" +} + +--formats strings for ass handling +--this function is based on a similar function from https://github.com/mpv-player/mpv/blob/master/player/lua/console.lua#L110 +function scroll_list.ass_escape(str, replace_newline) + if replace_newline == true then replace_newline = "\\\239\187\191n" end + + --escape the invalid single characters + str = str:gsub('[\\{}\n]', { + -- There is no escape for '\' in ASS (I think?) but '\' is used verbatim if + -- it isn't followed by a recognised character, so add a zero-width + -- non-breaking space + ['\\'] = '\\\239\187\191', + ['{'] = '\\{', + ['}'] = '\\}', + -- Precede newlines with a ZWNBSP to prevent ASS's weird collapsing of + -- consecutive newlines + ['\n'] = '\239\187\191\\N', + }) + + -- Turn leading spaces into hard spaces to prevent ASS from stripping them + str = str:gsub('\\N ', '\\N\\h') + str = str:gsub('^ ', '\\h') + + if replace_newline then + str = str:gsub("\\N", replace_newline) + end + return str +end + +--format and return the header string +function scroll_list:format_header_string(str) + return str +end + +--appends the entered text to the overlay +function scroll_list:append(text) + if text == nil then return end + self.ass.data = self.ass.data .. text + end + +--appends a newline character to the osd +function scroll_list:newline() + self.ass.data = self.ass.data .. '\\N' +end + +--re-parses the list into an ass string +--if the list is closed then it flags an update on the next open +function scroll_list:update() + if self.hidden then self.flag_update = true + else self:update_ass() end +end + +--prints the header to the overlay +function scroll_list:format_header() + self:append(self.header_style) + self:append(self:format_header_string(self.header)) + self:newline() +end + +--formats each line of the list and prints it to the overlay +function scroll_list:format_line(index, item) + self:append(self.list_style) + + if index == self.selected then self:append(self.cursor_style..self.cursor..self.selected_style) + else self:append(self.indent) end + + self:append(item.style) + self:append(item.ass) + self:newline() +end + +--refreshes the ass text using the contents of the list +function scroll_list:update_ass() + self.ass.data = self.global_style + self:format_header() + + if #self.list < 1 then + self:append(self.empty_text) + self.ass:update() + return + end + + local start = 1 + local finish = start+self.num_entries-1 + + --handling cursor positioning + local mid = math.ceil(self.num_entries/2)+1 + if self.selected+mid > finish then + local offset = self.selected - finish + mid + + --if we've overshot the end of the list then undo some of the offset + if finish + offset > #self.list then + offset = offset - ((finish+offset) - #self.list) + end + + start = start + offset + finish = finish + offset + end + + --making sure that we don't overstep the boundaries + if start < 1 then start = 1 end + local overflow = finish < #self.list + --this is necessary when the number of items in the dir is less than the max + if not overflow then finish = #self.list end + + --adding a header to show there are items above in the list + if start > 1 then self:append(self.wrapper_style..(start-1)..' item(s) above\\N\\N') end + + for i=start, finish do + self:format_line(i, self.list[i]) + end + + if overflow then self:append('\\N'..self.wrapper_style..#self.list-finish..' item(s) remaining') end + self.ass:update() +end + +--moves the selector down the list +function scroll_list:scroll_down() + if self.selected < #self.list then + self.selected = self.selected + 1 + self:update_ass() + elseif self.wrap then + self.selected = 1 + self:update_ass() + end +end + +--moves the selector up the list +function scroll_list:scroll_up() + if self.selected > 1 then + self.selected = self.selected - 1 + self:update_ass() + elseif self.wrap then + self.selected = #self.list + self:update_ass() + end +end + +--moves the selector to the list next page +function scroll_list:move_pagedown() + if #self.list > self.num_entries then + self.selected = self.selected + self.num_entries + if self.selected > #self.list then self.selected = #self.list end + self:update_ass() + end +end + +--moves the selector to the list previous page +function scroll_list:move_pageup() + if #self.list > self.num_entries then + self.selected = self.selected - self.num_entries + if self.selected < 1 then self.selected = 1 end + self:update_ass() + end +end + +--moves the selector to the list begin +function scroll_list:move_begin() + if #self.list > 1 then + self.selected = 1 + self:update_ass() + end +end + +--moves the selector to the list end +function scroll_list:move_end() + if #self.list > 1 then + self.selected = #self.list + self:update_ass() + end +end + +--adds the forced keybinds +function scroll_list:add_keybinds() + for _,v in ipairs(self.keybinds) do + mp.add_forced_key_binding(v[1], 'dynamic/'..self.ass.id..'/'..v[2], v[3], v[4]) + end +end + +--removes the forced keybinds +function scroll_list:remove_keybinds() + for _,v in ipairs(self.keybinds) do + mp.remove_key_binding('dynamic/'..self.ass.id..'/'..v[2]) + end +end + +--opens the list and sets the hidden flag +function scroll_list:open_list() + self.hidden = false + if not self.flag_update then self.ass:update() + else self.flag_update = false ; self:update_ass() end +end + +--closes the list and sets the hidden flag +function scroll_list:close_list() + self.hidden = true + self.ass:remove() +end + +--modifiable function that opens the list +function scroll_list:open() + if self.hidden then self:add_keybinds() end + self:open_list() +end + +--modifiable function that closes the list +function scroll_list:close() + self:remove_keybinds() + self:close_list() +end + +--toggles the list +function scroll_list:toggle() + if self.hidden then self:open() + else self:close() end +end + +--clears the list in-place +function scroll_list:clear() + local i = 1 + while self.list[i] do + self.list[i] = nil + i = i + 1 + end +end + +--added alias for ipairs(list.list) for lua 5.1 +function scroll_list:ipairs() + return ipairs(self.list) +end + +--append item to the end of the list +function scroll_list:insert(item) + self.list[#self.list + 1] = item +end + +local metatable = { + __index = function(t, key) + if scroll_list[key] ~= nil then return scroll_list[key] + elseif key == "__current" then return t.list[t.selected] + elseif type(key) == "number" then return t.list[key] end + end, + __newindex = function(t, key, value) + if type(key) == "number" then rawset(t.list, key, value) + else rawset(t, key, value) end + end, + __scroll_list = scroll_list, + __len = function(t) return #t.list end, + __ipairs = function(t) return ipairs(t.list) end +} + +--creates a new list object +function scroll_list:new() + local vars + vars = { + ass = mp.create_osd_overlay('ass-events'), + hidden = true, + flag_update = true, + + header = "header \\N ----------------------------------------------", + list = {}, + selected = 1, + + keybinds = { + {'DOWN', 'scroll_down', function() vars:scroll_down() end, {repeatable = true}}, + {'UP', 'scroll_up', function() vars:scroll_up() end, {repeatable = true}}, + {'PGDWN', 'move_pagedown', function() vars:move_pagedown() end, {}}, + {'PGUP', 'move_pageup', function() vars:move_pageup() end, {}}, + {'HOME', 'move_begin', function() vars:move_begin() end, {}}, + {'END', 'move_end', function() vars:move_end() end, {}}, + {'ESC', 'close_browser', function() vars:close() end, {}} + } + } + return setmetatable(vars, metatable) +end + +return scroll_list:new() diff --git a/.config/mpv/script-opts/anilistUpdater.conf b/.config/mpv/script-opts/anilistUpdater.conf new file mode 100644 index 0000000..ca7599b --- /dev/null +++ b/.config/mpv/script-opts/anilistUpdater.conf @@ -0,0 +1,11 @@ +# Use 'yes' or 'no' for boolean options below +# Example for multiple directories (comma or semicolon separated): +# DIRECTORIES=D:/Torrents,D:/Anime +# or +# DIRECTORIES=D:/Torrents;D:/Anime +DIRECTORIES=/truenas/jellyfin/anime +UPDATE_PERCENTAGE=85 +SET_COMPLETED_TO_REWATCHING_ON_FIRST_EPISODE=no +UPDATE_PROGRESS_WHEN_REWATCHING=yes +SET_TO_COMPLETED_AFTER_LAST_EPISODE_CURRENT=yes +SET_TO_COMPLETED_AFTER_LAST_EPISODE_REWATCHING=yes diff --git a/.config/mpv/script-opts/animecards.conf b/.config/mpv/script-opts/animecards.conf new file mode 100644 index 0000000..664e3e6 --- /dev/null +++ b/.config/mpv/script-opts/animecards.conf @@ -0,0 +1,107 @@ +# ================================================= +# Anacreon Script (Animecards) Config for MPV +# ================================================= +# ⚠ WARNING: +# Use only yes/no (not true/false) in boolean options + +# ================================================= +# Anki Field Names +# These must match the field names in your Anki note type +# ================================================= +FRONT_FIELD=Expression +SENTENCE_FIELD=Sentence +IMAGE_FIELD=Picture +SENTENCE_AUDIO_FIELD=SentenceAudio + +# ================================================= +# Behavior Settings +# ================================================= +# [Not recommended] Copy subtitles to clipboard enabled by default? (yes/no) +# The more modern and recommended alternative is to use the websocket. +ENABLE_SUBS_TO_CLIP=no + +# Ask before overwriting existing cards? (yes/no) +# Recommended to set yes unless you know what you are doing +ASK_TO_OVERWRITE=yes + +# [Dangerous] Max cards that can be overwritten at once (-1 = unlimited) +OVERWRITE_LIMIT=8 + +# Keep bold formatting added by yomitan? (yes/no) +HIGHLIGHT_WORD=no + +# Use MPV's built-in clipboard API (requires v0.40+)? (yes/no) +# Alternative clipboard method that may reduce latency on Windows. +# Supported on macOS and Wayland as well. Not supported on X11. +USE_MPV_CLIPBOARD_API=no + +# ========================================================== +# Audio Settings +# ========================================================== +# [Optional] Padding and fade settings in seconds. (0 = disable) +# Padding grabs extra audio around your selected subs. +# Fade does a volume fade in/out effect. +AUDIO_CLIP_PADDING=0.75 +AUDIO_CLIP_FADE=0.2 + +# Always create mono audio? (yes/no) +AUDIO_MONO=yes + +# [Optional] Use MPV's current volume for card audio? (yes/no) +USE_MPV_VOLUME=no + +# [Optional] Play sentence audio after updating the card? (yes/no) +AUTOPLAY_AUDIO=no + +# ================================================= +# Image Settings +# ================================================= +# Format of screenshots: png, jpg or webp +# ⚠ Use png or jpg for iOS/Mac compatibility +# (webp won't display on iOS/Mac) +IMAGE_FORMAT=png + +# Resize image to this height (in pixels). +# Preserves aspect ratio. (0 = keep original resolution) +IMAGE_HEIGHT=480 + +# [JPG only] Quality: from 0 (worst) to 100 (best) +JPG_QUALITY=88 + +# ================================================= +# Animated Image Settings +# ================================================= +# Enable animated export for the selected subtitle segment (yes/no) +ANIMATED_IMAGE_ENABLED=yes + +# Animated format: webp or avif +ANIMATED_IMAGE_FORMAT=avif + +# Resize animated image to this height (in pixels). (0 = keep original) +ANIMATED_IMAGE_HEIGHT=480 + +# Frames per second for animated export (1-30) +ANIMATED_IMAGE_FPS=24 + +# Quality 0-100 (mapped to CRF for avif) +ANIMATED_IMAGE_QUALITY=69 + +# ================================================= +# Misc Info - Extra metadata for cards +# ================================================= +# [Optional] Save extra metadata (filename, timestamp, etc.) to a field +WRITE_MISCINFO=yes + +# Field to store the extra info (only used if WRITE_MISCINFO=yes) +MISCINFO_FIELD=MiscInfo + +# Pattern for the Misc Info content: +# %f = filename (without extension) +# %F = filename (with extension) +# %t = timestamp (HH:MM:SS) +# %T = timestamp with milliseconds (HH:MM:SS:MLS) +#
    = Next line tag +# Examples: +# MISCINFO_PATTERN %f (%t) +# MISCINFO_PATTERN=File: %F
    Timestamp: %T +MISCINFO_PATTERN=[Anacreon Script] %f (%t) diff --git a/.config/mpv/script-opts/autosubsync.conf b/.config/mpv/script-opts/autosubsync.conf new file mode 100644 index 0000000..18d17f5 --- /dev/null +++ b/.config/mpv/script-opts/autosubsync.conf @@ -0,0 +1,33 @@ +# Absolute paths to the executables, if needed: + +# 1. ffmpeg +ffmpeg_path=/usr/bin/ffmpeg + +# 2. ffsubsync +ffsubsync_path=/usr/bin/ffsubsync + +# 3. alass +alass_path=/usr/bin/alass + +# Preferred retiming tool. Allowed options: 'ffsubsync', 'alass', 'ask'. +# If set to 'ask', the add-on will ask to choose the tool every time: + +# 1. Preferred tool for syncing to audio. +# audio_subsync_tool=ask +audio_subsync_tool=ffsubsync +# audio_subsync_tool=alass + +# 2. Preferred tool for syncing to another subtitle. +# altsub_subsync_tool=ask +# altsub_subsync_tool=ffsubsync +altsub_subsync_tool=alass + +# Unload old subs (yes,no) +# After retiming, tell mpv to forget the original subtitle track. +unload_old_sub=yes +# unload_old_sub=no + +# Overwrite the original subtitle file. +# Replace the old subtitle file with the retimed file. +# overwrite_old_sub=yes +overwrite_old_sub=no diff --git a/.config/mpv/script-opts/immersion-tracker.conf b/.config/mpv/script-opts/immersion-tracker.conf new file mode 100644 index 0000000..88cd852 --- /dev/null +++ b/.config/mpv/script-opts/immersion-tracker.conf @@ -0,0 +1,22 @@ +start_tracking_key=ctrl+t +data_dir=/home/sudacode/.config/mpv/scripts/immersion-tracker/data +csv_file=/truenas/sudacode/japanese/immersion_tracker.csv +session_file=/home/sudacode/.config/mpv/scripts/immersion-tracker/data/current_session.json +min_session_duration=30 +save_interval=10 +enable_debug_logging=no +backup_sessions=no +max_backup_files=10 +use_title=yes +use_filename=no +custom_prefix=[Immersion] +max_title_length = 100 +export_csv=yes +export_json=no +export_html=no +backup_csv=yes +show_session_start=yes +show_session_end=yes +show_progress_milestones=no +milestone_percentages=25507590 + diff --git a/.config/mpv/script-opts/modernz.conf b/.config/mpv/script-opts/modernz.conf new file mode 100644 index 0000000..d6f2fce --- /dev/null +++ b/.config/mpv/script-opts/modernz.conf @@ -0,0 +1,378 @@ +# Language and display +# set language (for available options, see: https://github.com/Samillion/ModernZ/blob/main/docs/TRANSLATIONS.md) +language=en +# font for the OSC (default: mpv-osd-symbols or the one set in mpv.conf) +font=mpv-osd-symbols + +# show mpv logo when idle +idlescreen=yes +# show OSC window top bar: "auto", "yes", or "no" (borderless/fullscreen) +window_top_bar=auto +# show OSC when windowed +showwindowed=yes +# show OSC when fullscreen +showfullscreen=yes +# show OSC when paused +showonpause=yes +# disable OSC hide timeout when paused +keeponpause=yes +# disable Santa hat in December +greenandgrumpy=no + +# OSC behaviour and scaling +# time (in ms) before OSC hides if no mouse movement +hidetimeout=1500 +# if seeking should reset the hidetimeout +seek_resets_hidetimeout=yes +# fade-out duration (in ms), set to 0 for no fade +fadeduration=200 +# whether to enable fade-in effect +fadein=no +# minimum mouse movement (in pixels) required to show OSC +minmousemove=0 +# show OSC only when hovering at the bottom +bottomhover=yes +# height of hover zone for bottomhover (in pixels) +bottomhover_zone=130 +# show OSC when seeking +osc_on_seek=no +# show OSC on start of every file +osc_on_start=no +# pause video while seeking with mouse move (on button hold) +mouse_seek_pause=yes +# force show seekbar tooltip on mouse drag, even if not hovering seekbar +force_seek_tooltip=no + +# scale osc with the video +vidscale=auto +# osc scale factor when windowed +scalewindowed=1.0 +# osc scale factor when fullscreen +scalefullscreen=1.0 + +# Elements display +# show title in the OSC (above seekbar) +show_title=yes +# title above seekbar format: "${media-title}" or "${filename}" +title=${media-title} +# font size of the title text (above seekbar) +title_font_size=24 +# chapter title font size +chapter_title_font_size=14 +# show cached time information +cache_info=no +# show cache speed per second +cache_info_speed=no +# font size of the cache information +cache_info_font_size=12 + +# show chapter title alongside timestamp (below seekbar) +show_chapter_title=yes +# format for chapter display on seekbar hover (set to "no" to disable) +chapter_fmt=%s + +# show total time instead of remaining time +timetotal=yes +# show timecodes with milliseconds +timems=no +# use the Unicode minus sign in remaining time +unicodeminus=no +# "dynamic" or "fixed". dynamic shows MM:SS when possible, fixed always shows HH:MM:SS +time_format=dynamic +# font size of the time display +time_font_size=16 +# tooltips font size +tooltip_font_size=14 + +# Title bar settings +# show window title in borderless/fullscreen mode +window_title=no +# show window controls (close, minimize, maximize) in borderless/fullscreen +window_controls=yes +# same as title but for window_top_bar +windowcontrols_title=${media-title} + +# Subtitle display settings +# raise subtitles above the OSC when shown +raise_subtitles=yes +# amount by which subtitles are raised when the OSC is shown (in pixels) +raise_subtitle_amount=125 + +# Buttons display and functionality +# show the jump backward and forward buttons +jump_buttons=yes +# change the jump amount in seconds +jump_amount=1 +# change the jump amount in seconds when right-clicking jump buttons and shift-clicking chapter skip buttons +jump_more_amount=5 +# show different icon when jump_amount is set to 5, 10, or 30 +jump_icon_number=yes +# seek mode for jump buttons +jump_mode=relative +# enable continuous jumping when holding down seek buttons +jump_softrepeat=yes +# show the chapter skip backward and forward buttons +chapter_skip_buttons=no +# enable continuous skipping when holding down chapter skip buttons +chapter_softrepeat=yes +# show next/previous playlist track buttons +track_nextprev_buttons=yes + +# show mute button and volume slider +volume_control=yes +# volume scale type: "linear" or "logarithmic" +volume_control_type=linear +# show playlist button: Left-click for simple playlist, Right-click for interactive playlist +playlist_button=yes +# hide playlist button when no playlist exists +hide_empty_playlist_button=yes +# gray out the playlist button when no playlist exists +gray_empty_playlist_button=yes + +# show download button on web videos (requires yt-dlp and ffmpeg) +download_button=yes +# default download directory for videos (https://mpv.io/manual/master/#paths) +download_path=~~desktop/mpv +# show screenshot button +screenshot_button=no +# flag for screenshot button: "subtitles", "video", "window", "each-frame" +screenshot_flag=subtitles + +# show window on top button +ontop_button=yes +# show loop button +loop_button=no +# show speed control button +speed_button=no +# speed change amount per click +speed_button_click=1 +# speed change amount on scroll +speed_button_scroll=0.25 +# show info button +info_button=yes +# show fullscreen toggle button +fullscreen_button=yes + +# enable looping by right-clicking pause +loop_in_pause=yes + +# force buttons to always be active. can add: playlist_prev,playlist_next +buttons_always_active=none + +# icon size for the play/pause button +playpause_size=28 +# icon size for the middle buttons +midbuttons_size=24 +# icon size for the side buttons +sidebuttons_size=24 + +# show zoom controls in image viewer mode +zoom_control=yes +# maximum zoom in value +zoom_in_max=4 +# minimum zoom out value +zoom_out_min=-1 + +# Colors and style +# accent color of the OSC and title bar +osc_color=#181926 +# color of the title in borderless/fullscreen mode +window_title_color=#A5ADCB +# color of the window controls (close, minimize, maximize) in borderless/fullscreen mode +window_controls_color=#A5ADCB +# color of close window control on hover +windowcontrols_close_hover=#ED8796 +# color of maximize window controls on hover +windowcontrols_max_hover=#EED49F +# color of minimize window controls on hover +windowcontrols_min_hover=#A6DA95 +# color of the title (above seekbar) +title_color=#CAD3F5 +# color of the cache information +cache_info_color=#CAD3F5 +# color of the seekbar progress and handle +seekbarfg_color=#C6A0F6 +# color of the remaining seekbar +seekbarbg_color=#B7BDF8 +# color of the cache ranges on the seekbar +seekbar_cache_color=#A5ADCB +# match volume bar color with seekbar color (ignores side_buttons_color) +volumebar_match_seek_color=no +# color of the timestamps (below seekbar) +time_color=#CAD3F5 +# color of the chapter title next to timestamp (below seekbar) +chapter_title_color=#A5ADCB +# color of the side buttons (audio, subtitles, playlist, etc.) +side_buttons_color=#A5ADCB +# color of the middle buttons (skip, jump, chapter, etc.) +middle_buttons_color=#A5ADCB +# color of the play/pause button +playpause_color=#A5ADCB +# color of the element when held down (pressed) +held_element_color=#999999 +# color of a hovered button when hover_effect includes "color" +hover_effect_color=#C6A0F6 +# color of the border for thumbnails (with thumbfast) +thumbnail_border_color=#181926 +# color of the border outline for thumbnails +thumbnail_border_outline=#363A4F + +# alpha of the OSC background box +fade_alpha=130 +# blur strength for the OSC alpha fade. caution: high values can take a lot of CPU time to render +fade_blur_strength=100 +# alpha of the window title bar (0 to disable) +window_fade_alpha=100 +# blur strength for the window title bar. caution: high values can take a lot of CPU time to render +window_fade_blur_strength=100 +# width of the thumbnail border (for thumbfast) +thumbnail_border=3 +# rounded corner radius for thumbnail border (0 to disable) +thumbnail_border_radius=3 + +# Button hover effects +# active button hover effects: "glow", "size", "color"; can use multiple separated by commas +hover_effect=size,glow,color +# relative size of a hovered button if "size" effect is active +hover_button_size=115 +# glow intensity when "glow" hover effect is active +button_glow_amount=5 +# apply hover size effect to slider handle +hover_effect_for_sliders=yes + +# Tooltips and hints +# enable tooltips for disabled buttons and elements +tooltips_for_disabled_elements=yes +# enable text hints for info, loop, ontop, and screenshot buttons +tooltip_hints=yes + +# Progress bar settings +# size ratio of the seekbar handle (range: 0 ~ 1) +seek_handle_size=0.8 +# show seek range overlay +seekrange=yes +# transparency of the seek range +seekrangealpha=150 +# update chapter markers on the seekbar when duration changes +livemarkers=yes +# use keyframes when dragging the seekbar +seekbarkeyframes=no +# top chapter nibbles above seekbar +nibbles_top=yes +# bottom chapter nibbles below seekbar +nibbles_bottom=yes +# chapter nibble style. "triangle", "bar" or "single-bar" +nibbles_style=triangle + +# automatically set keyframes for the seekbar based on video length +automatickeyframemode=yes +# videos longer than this (in seconds) will have keyframes on the seekbar +automatickeyframelimit=600 + +# always show a small progress line at the bottom of the screen +persistentprogress=no +# height of the persistent progress bar +persistentprogressheight=17 +# show buffer status on web videos in the persistent progress line +persistentbuffer=no + +# Miscellaneous settings +# only used at init to set visibility_mode(...) +visibility=auto +# visibility modes to cycle through, modes are separated by _ +visibility_modes=never_auto_always +# minimum interval between OSC redraws (in seconds) +tick_delay=0.03 +# use display FPS as the minimum redraw interval +tick_delay_follow_display_fps=no + +# Elements Position +# Useful when adjusting font size or type + +# title height position above seekbar +title_height=96 +# title height position if a chapter title is below it +title_with_chapter_height=108 +# chapter title height position above seekbar +chapter_title_height=91 +# time codes height position +time_codes_height=35 +# time codes height position with portrait window +time_codes_centered_height=57 +# tooltip height position offset +tooltip_height_offset=2 +# if tooltip contains many characters, it is moved to the left by offset +tooltip_left_offset=5 +# portrait window width trigger to move some elements +portrait_window_trigger=1000 +# hide volume bar trigger window width +hide_volume_bar_trigger=1150 +# osc height offset if title above seekbar is disabled +notitle_osc_h_offset=25 +# osc height offset if chapter title is disabled or doesn't exist +nochapter_osc_h_offset=10 +# seek hover timecodes tooltip height position offset +seek_hover_tooltip_h_offset=0 +# osc height without offsets +osc_height=132 + +## Mouse commands +## details: https://github.com/Samillion/ModernZ#mouse-commands-user-options + +# title above seekbar mouse actions +title_mbtn_left_command=script-binding stats/display-page-5 +title_mbtn_mid_command=show-text ${filename} +title_mbtn_right_command=show-text ${path} + +# playlist button mouse actions +playlist_mbtn_left_command=script-binding select/select-playlist; script-message-to modernz osc-hide +playlist_mbtn_right_command=show-text ${playlist} 3000 + +# volume mouse actions +vol_ctrl_mbtn_left_command=no-osd cycle mute +vol_ctrl_mbtn_right_command=script-binding select/select-audio-device; script-message-to modernz osc-hide +vol_ctrl_wheel_down_command=no-osd add volume -5 +vol_ctrl_wheel_up_command=no-osd add volume 5 + +# audio button mouse actions +audio_track_mbtn_left_command=script-binding select/select-aid; script-message-to modernz osc-hide +audio_track_mbtn_mid_command=cycle audio down +audio_track_mbtn_right_command=cycle audio +audio_track_wheel_down_command=cycle audio +audio_track_wheel_up_command=cycle audio down + +# subtitle button mouse actions +sub_track_mbtn_left_command=script-binding select/select-sid; script-message-to modernz osc-hide +sub_track_mbtn_mid_command=cycle sub down +sub_track_mbtn_right_command=cycle sub +sub_track_wheel_down_command=cycle sub +sub_track_wheel_up_command=cycle sub down + +# chapter skip buttons mouse actions +chapter_prev_mbtn_left_command=add chapter -1 +chapter_prev_mbtn_mid_command=show-text ${chapter-list} 3000 +chapter_prev_mbtn_right_command=script-binding select/select-chapter; script-message-to modernz osc-hide + +chapter_next_mbtn_left_command=add chapter 1 +chapter_next_mbtn_mid_command=show-text ${chapter-list} 3000 +chapter_next_mbtn_right_command=script-binding select/select-chapter; script-message-to modernz osc-hide + +# chapter title (below seekbar) mouse actions +chapter_title_mbtn_left_command=script-binding select/select-chapter; script-message-to modernz osc-hide +chapter_title_mbtn_right_command=show-text ${chapter-list} 3000 + +# playlist skip buttons mouse actions +playlist_prev_mbtn_left_command=playlist-prev +playlist_prev_mbtn_mid_command=show-text ${playlist} 3000 +playlist_prev_mbtn_right_command=script-binding select/select-playlist; script-message-to modernz osc-hide + +playlist_next_mbtn_left_command=playlist-next +playlist_next_mbtn_mid_command=show-text ${playlist} 3000 +playlist_next_mbtn_right_command=script-binding select/select-playlist; script-message-to modernz osc-hide + +# fullscreen button mouse actions +fullscreen_mbtn_left_command=cycle fullscreen +fullscreen_mbtn_right_command=cycle window-maximized + +# info button mouse actions +info_mbtn_left_command=script-binding stats/display-page-1-toggle diff --git a/.config/mpv/script-opts/mpv-youtube-queue.conf b/.config/mpv/script-opts/mpv-youtube-queue.conf new file mode 100644 index 0000000..77179c8 --- /dev/null +++ b/.config/mpv/script-opts/mpv-youtube-queue.conf @@ -0,0 +1,35 @@ +add_to_queue=ctrl+a +default_save_method=unwatched +download_current_video=ctrl+d +download_selected_video=ctrl+D +move_cursor_down=ctrl+j +move_cursor_up=ctrl+k +load_queue=ctrl+l +move_video=ctrl+m +play_next_in_queue=ctrl+n +open_video_in_browser=ctrl+o +open_channel_in_browser=ctrl+O +play_previous_in_queue=ctrl+p +print_current_video=ctrl+P +print_queue=ctrl+q +save_queue=ctrl+s +save_full_queue=ctrl+S +remove_from_queue=ctrl+x +play_selected_video=ctrl+ENTER +browser=zen-browser +clipboard_command=wl-paste +cursor_icon=➤ +display_limit=10 +download_directory=~/videos/YouTube +download_quality=1080p +downloader=curl +font_name=JetBrainsMono NF +font_size=12 +marked_icon=⇅ +menu_timeout=5 +show_errors=yes +ytdlp_file_format=mp4 +ytdlp_output_template=%(uploader)s/%(title)s.%(ext)s +use_history_db=yes +backend_host=http://localhost +backend_port=42069 diff --git a/.config/mpv/script-opts/osc.conf b/.config/mpv/script-opts/osc.conf new file mode 100644 index 0000000..01543d1 --- /dev/null +++ b/.config/mpv/script-opts/osc.conf @@ -0,0 +1,19 @@ +showwindowed=yes +showfullscreen=yes +scalewindowed=1 +scalefullscreen=1 +scaleforcedwindow=2 +vidscale=yes +hidetimeout=1000 +fadeduration=500 +minmousemove=3 +iamaprogrammer=yes +font='mpv-osd-symbols' +seekrangealpha=128 +title='${media-title}' +showtitle=yes +visibility=auto +windowcontrols=auto +volumecontrol=yes +processvolume=yes +language=eng diff --git a/.config/mpv/script-opts/reload.conf b/.config/mpv/script-opts/reload.conf new file mode 100644 index 0000000..2ba6517 --- /dev/null +++ b/.config/mpv/script-opts/reload.conf @@ -0,0 +1,34 @@ +# enable automatic reload on timeout +# when paused-for-cache event fired, we will wait +# paused_for_cache_timer_timeout sedonds and then reload the video +paused_for_cache_timer_enabled=yes + +# checking paused_for_cache property interval in seconds, +# can not be less than 0.05 (50 ms) +paused_for_cache_timer_interval=1 + +# time in seconds to wait until reload +paused_for_cache_timer_timeout=10 + +# enable automatic reload based on demuxer cache +# if demuxer-cache-time property didn't change in demuxer_cache_timer_timeout +# time interval, the video will be reloaded as soon as demuxer cache depleated +demuxer_cache_timer_enabled=yes + +# checking demuxer-cache-time property interval in seconds, +# can not be less than 0.05 (50 ms) +demuxer_cache_timer_interval=2 + +# if demuxer cache didn't receive any data during demuxer_cache_timer_timeout +# we decide that it has no progress and will reload the stream when +# paused_for_cache event happens +demuxer_cache_timer_timeout=20 + +# when the end-of-file is reached, reload the stream to check +# if there is more content available. +reload_eof_enabled=no + +# keybinding to reload stream from current time position +# you can disable keybinding by setting it to empty value +# reload_key_binding= +reload_key_binding=Ctrl+r diff --git a/.config/mpv/script-opts/stats.conf b/.config/mpv/script-opts/stats.conf new file mode 100644 index 0000000..7d06db1 --- /dev/null +++ b/.config/mpv/script-opts/stats.conf @@ -0,0 +1 @@ +plot_tonemapping_lut=yes diff --git a/.config/mpv/script-opts/subs2srs.conf b/.config/mpv/script-opts/subs2srs.conf new file mode 100644 index 0000000..196b843 --- /dev/null +++ b/.config/mpv/script-opts/subs2srs.conf @@ -0,0 +1,331 @@ +### +### Main mpvacious configuration file. +### Save this file to ~/.config/mpv/script-opts/subs2srs.conf +### + +## +## General settings +## + +# Anki deck for new cards. Subdecks are supported. +deck_name=Minecraft + +# Model names are listed in `Tools -> Manage note types` menu in Anki. +# If you don't have a model for Japanese, get it from +# https://tatsumoto.neocities.org/blog/setting-up-anki.html#import-an-example-mining-deck +model_name=Lapis + +# Field names as they appear in the selected note type. +# If you set `audio_field` or `image_field` empty, +# the corresponding media file will not be created. +audio_field=SentenceAudio +image_field=Picture +sentence_field=Expression +secondary_field=SelectionText + +# The tag(s) added to new notes. Spaces separate multiple tags. +# Leave nothing after `=` to disable tagging completely. +# The following substitutions are supported: +# %n - the name of the video +# %t - timestamp +# %d - episode number (if none, returns nothing) +# %e - SUBS2SRS_TAGS environment variable (if you have it set) +# note_tag=subs2srs +note_tag=%n-E%d %t +#note_tag= + +# Size and name of the font used in the menu +menu_font_size=24 +menu_font_name=Noto Serif CJK JP + +# AnkiConnect server address +# The default address for a server on the same device is http://127.0.0.1:8765. +# If Anki is running and AnkiConnect is installed, opening this URL should +# open a page showing the current version of AnkiConnect. +# Change this if you have changed webBindAddress in AnkiConnect's settings. +ankiconnect_url=127.0.0.1:8765 + +## +## Toggleables. +## Possible values: `yes` or `no`. + +# Use FFmpeg encoder instead of mpv encoder +# If mpvacious encounters problems creating audio and images for Anki cards, +# setting this to `yes` should fix them. +# +# You need to install ffmpeg and add it to the PATH first. +# https://wiki.archlinux.org/title/FFmpeg +# https://www.ffmpeg.org/download.html +# +# FFmpeg encoder is unable to create audio and images from remote content (like YouTube videos). +use_ffmpeg=yes + +# Automatically create the deck for new cards (see deck_name option) +create_deck=no + +# Allow making notes with the same sentence field. +allow_duplicates=no + +# When mpv starts, automatically copy subs to the clipboard as they appear on screen. +# This option can be also toggled in the addon's OSD menu. +autoclip=no + +# Possible options: +# "disabled" - autocopy is disabled +# "clipboard" - copy to the system clipboard (e.g. uses xclip) +# "goldendict" - send the subtitle string to goldendict (goldendict-ng). +# "custom_command" - run any custom command specified in `autoclip_custom_args`. +autoclip_method=custom_command + +# Command to run when autoclip is enabled and set to "custom_command". +# If empty, nothing will be done. +# If set, calls the external program. +# The following substitutions are supported: +# %MPV_PRIMARY% - primary subtitle line +# %MPV_SECONDARY% - secondary subtitle line +autoclip_custom_args=wl-copy %MPV_PRIMARY% + +# Remove all spaces from the primary subtitle text. +# Set this to "yes" for languages without spaces like Japanese. +# However, if mpvacious detects any latin characters in the string, spaces will not be removed. +nuke_spaces=yes + +# if set to `yes`, the volume of the outputted audio file +# depends on the volume of the player at the time of export +tie_volumes=no + +# This is used when selecting cards in Anki to update, it wont let you +# overwrite more than the value specified below +# Just remember that having multiple cards with the same sentence +# and the same audio recording is usually bad practice. +card_overwrite_safeguard = 1 + +# Remove text in parentheses and leading/trailing spaces or +# newlines that may interfere with Rikaitan before copying +# subtitles to the clipboard +clipboard_trim_enabled=yes + +# Add media to fields before or after existing data +append_media=yes + +# Remove text in brackets before substituting %n into tag +tag_nuke_brackets=yes + +# Remove text in parentheses before substituting %n into tag +tag_nuke_parentheses=no + +# Remove the episode number before substituting %n into tag +tag_del_episode_num=yes + +# Remove everything after the episode number before substituting %n into tag +# Does nothing if the previous option tag_del_episode_num is disabled. +tag_del_after_episode_num=yes + +# Convert filename to lowercase for tagging. +tag_filename_lowercase=no + +# Lets you disable anki browser manipulation by mpvacious. +disable_gui_browse=no + +# Play audio clip automatically in background +# after note creation (or note update) to ensure that the audio is correctly cut. +preview_audio=yes + +# When selecting subtitle lines, print them on the screen. +show_selected_text=yes + +# For convenience, read config file from disk before a card is made. +# Useful if you change your config often since you won't have to restart mpv every time, +# but reading from disk takes some time. +reload_config_before_card_creation=yes + +## +## Image settings +## + +# Snapshot format. +# Do not switch to `jpg` unless your computer doesn't support `webp` or `avif`. +snapshot_format=avif +# snapshot_format=webp +#snapshot_format=jpg + +# Quality of produced image files. 0 = lowest, 100=highest. +snapshot_quality=88 + +# Image dimensions +# If either (but not both) of the width or height parameters is -2, +# the value will be calculated preserving the aspect-ratio. +snapshot_width=-2 +snapshot_height=400 + +# Screenshot (yes, no) +# Usually not required. +# When making Anki cards, create a screenshot (by calling 'screenshot-to-file') instead of a snapshot. +# If set to yes, image dimensions and quality cannot be controlled due to mpv limitations. +# 'snapshot_format' is still respected. +# When using this, a custom sync server is recommended, e.g. https://github.com/ankicommunity/anki-sync-server +screenshot=yes + +# The exact image template used when exporting to Anki's image field. +# Adding data-editor-shrink="true" makes the image smaller by default within the Anki viewer +# on versions 2.1.53+ (equivalent of double-clicking on the image). +# You likely would not want to change this unless you know what you are doing. +image_template=snapshot +#image_template=snapshot + +# Similar to image_template but with audio. +# Normally, the user doesn't need to change this setting, +# but it may be needed for audio files to be playable on AnkiWeb. +audio_template=[sound:%s] +#audio_template= + +## +## Animated snapshots +## Animated snapshots will capture the video from the start to the end times selected when using mpvacious. +## + +# If enabled, generates animated snapshots (something like GIFs) instead of static snapshots. +animated_snapshot_enabled=yes + +# Animated snapshot format. Like "snapshot_format" but for animated images. Can be either avif or webp. +animated_snapshot_format=avif +# animated_snapshot_format=webp + +# Number of frame per seconds, a value between 0 and 30 (30 included) +# Higher values will increase both quality and file size, lower values will do the opposite +animated_snapshot_fps=24 + +# Animated snapshot dimensions +# If either (but not both) of the width or height parameters is -2, +# the value will be calculated preserving the aspect-ratio. +animated_snapshot_width=-2 +animated_snapshot_height=400 + +# Quality of the produced animation, 0 = lowest, 100 = highest +animated_snapshot_quality=69 + +## +## Audio settings +## + +# Audio format. +# Opus is the recommended format. +audio_format=opus +# audio_format=mp3 + +# Container for opus files. +# It may be required to use a different container for Opus. +# This is the case on certain computers or devices +# which are running proprietary operating systems, e.g. AnkiMobile. Using them is discouraged. +# ・ Ogg/Opus play everywhere except AnkiWeb in Safari and AnkiMobile. +# ・ M4A (iOS 17.2 and probably even earlier) and WEBM (since iOS 17.4) play everywhere. +# ・ Opus in CAF can be used with older iOS. CAF plays only on Anki Desktop, Safari and AnkiMobile. +# ・ (iOS Lockdown Mode disables Opus support completely, +# though you may try to add an exception for AnkiMobile.) +# opus_container=ogg +#opus_container=opus +opus_container=m4a +# opus_container=webm +#opus_container=caf + +# Sane values are 16k-32k for opus, 64k-128k for mp3. +audio_bitrate=32k + +# Set a pad to the dialog timings. 0.5 = half a second. +# Pads are never applied to manually set timings. +audio_padding=0.0 +#audio_padding=0.5 + +## +## Forvo support (Rikaitan users only) +## + +# yes - fetch audio from Forvo if Rikaitan couldn't find the audio (default) +# always - always fetch audio from Forvo and replace the audio added by Rikaitan +# no - never use Forvo +use_forvo=yes + +# Vocab field should be equal to {expression} field in Rikaitan +vocab_field=Expression + +# Vocab Audio field should be equal to {audio} field in Rikaitan +vocab_audio_field=ExpressionAudio + +## +## Misc info +## Various context information that can be written on your cards in a specified field. +## + +# yes to enable or no to disable. +miscinfo_enable=yes + +# Field name +miscinfo_field=ExtraInfo + +# Format string used to fill the misc info field. +# It supports the same substitutions as `note_tag`. HTML is supported. +miscinfo_format=%n EP%d (%t) +#miscinfo_format=From mpvacious %n at %t. + +## +## Secondary subtitles +## Mpvacious can try automatically loading secondary subtitles that will appear at the top. +## For example, you may want to load English subs alongside Japanese subs. +## +## Secondary subtitles should be present in the container. +## But if you manually set secondary sid from the command line, mpvacious won't change it. +## + +# Load secondary subtitle track automatically when a file is opened. +secondary_sub_auto_load=yes + +# Language of secondary subs. This is your native language or a language you know well. +# If you leave this parameter empty, secondary subs will NOT be automatically loaded. +secondary_sub_lang=eng,en +#secondary_sub_lang= + +# Hover area. +# Proportion of the top part of the mpv window where the secondary subtitles are visible when hovered over. +# Possible values: from 0.0 to 1.0 +secondary_sub_area=0.15 + +# Visibility state +# Can be set to: 'auto', 'never', 'always'. +# If set to 'never' or 'always', secondary_sub_area has no effect. +# If set to 'auto', visibility behaves according to the value of secondary_sub_area. +# Default binding to cycle this value: Ctrl+v. +secondary_sub_visibility=auto + +# Perform two-pass loudness normalization. +# Parameter explanation can be found e.g. at: +# https://auphonic.com/blog/2013/01/07/loudness-targets-mobile-audio-podcasts-radio-tv/ +# https://auphonic.com/blog/2019/08/19/dynamic-range-processing/ +# MAKE SURE TO REMOVE loudnorm FROM CUSTOM ARGS BEFORE ENABLING. +loudnorm=no +loudnorm_target=-16 +loudnorm_range=11 +loudnorm_peak=-1.5 + +## +## Custom audio encoding arguments +## These arguments are added to the command line. +## `mpv` and `ffmpeg` accept slightly different parameters. +## Feel free to experiment for yourself, but be careful or media creation might stop working. +## + +# loudnorm IN CUSTOM ARGS IS LEFT FOR BACKWARD COMPATIBILITY. +# MAKE SURE TO REMOVE ALL MENTIONS OF loudnorm FROM CUSTOM ARGS +# (E.G. SET TO EMPTY STRINGS) BEFORE ENABLING TWO-PASS loudnorm. +# ENABLING loudnorm BOTH THROUGH THE SWITCH AND THROUGH CUSTOM ARGS +# CAN LEAD TO UNPREDICTABLE RESULTS. + +# Ffmpeg +ffmpeg_audio_args=-af loudnorm=I=-16:TP=-1.5:LRA=11:dual_mono=true +#ffmpeg_audio_args= +#ffmpeg_audio_args=-af silenceremove=1:0:-50dB + +# mpv +# mpv accepts each filter as a separate argument, e.g. --af-append=1 --af-append=2 +mpv_audio_args=--af-append=loudnorm=I=-16:TP=-1.5:LRA=11:dual_mono=true +#mpv_audio_args= +#mpv_audio_args=--af-append=silenceremove=1:0:-50dB diff --git a/.config/mpv/script-opts/thumbfast.conf b/.config/mpv/script-opts/thumbfast.conf new file mode 100644 index 0000000..c3c2a9d --- /dev/null +++ b/.config/mpv/script-opts/thumbfast.conf @@ -0,0 +1,30 @@ +# Socket path (leave empty for auto) +socket= + +# Thumbnail path (leave empty for auto) +thumbnail= + +# Maximum thumbnail size in pixels (scaled down to fit) +# Values are scaled when hidpi is enabled +max_height=400 +max_width=400 + +# Overlay id +overlay_id=42 + +# Spawn thumbnailer on file load for faster initial thumbnails +spawn_first=yes + +# Enable on network playback +network=yes + +# Enable on audio playback +audio=no + +# Enable hardware decoding +hwdec=yes + +# Windows only: use native Windows API to write to pipe (requires LuaJIT) +direct_io=no + +mpv_path=mpv diff --git a/.config/mpv/script-opts/youtube-upnext.conf b/.config/mpv/script-opts/youtube-upnext.conf new file mode 100644 index 0000000..35cb8e9 --- /dev/null +++ b/.config/mpv/script-opts/youtube-upnext.conf @@ -0,0 +1,91 @@ +# KEY BINDINGS + +append_binding=ctrl+SPACE +# invoke or dismiss the quality menu +toggle_menu_binding=ctrl+u +# move the menu cursor up +up_binding=ctrl+k +# move the menu cursor down +down_binding=ctrl+j +# select menu entry +select_binding=ctrl+ENTER + +# auto fetch recommended videos when opening a url +fetch_on_start=no + +# auto load and add the "upnext" video to the playlist +auto_add=no + +# formatting / cursors +cursor_selected=● +cursor_unselected=○ +cursor_appended=▷ +cursor_appended_selected=▶ + +# font size scales by window, if false requires larger font and padding sizes +scale_playlist_by_window=yes + +# playlist ass style overrides inside curly brackets, \keyvalue is one field, extra \ for escape in lua +# example {\\fnUbuntu\\fs10\\b0\\bord1} equals: font=Ubuntu, size=10, bold=no, border=1 +# read http://docs.aegisub.org/3.2/ASS_Tags/ for reference of tags +# undeclared tags will use default osd settings +# these styles will be used for the whole playlist. More specific styling will need to be hacked in +# +# (a monospaced font is recommended but not required) +style_ass_tags={\\fnJetBrainsMono Nerd Font\\fs12} + +# paddings for top left corner +text_padding_x=5 +text_padding_y=5 + +# Screen dim when menu is open 0.0 - 1.0 (0 is no dim, 1 is black) +curtain_opacity=0.7 + +# how many seconds until the quality menu times out +menu_timeout=10 + +# base url for loading new urls, %s will be replaced with video id +youtube_url=https://www.youtube.com/watch?v=%s + +# Fallback Invidious instance. Used if "upnext" could not be retrieved from the normal youtube website +# See https://api.invidious.io/ for alternatives +invidious_instance=https://inv.tux.pizza + +# Keep the width of the window the same when the next video is played +restore_window_width=no + +# On Windows wget.exe may not be able to check SSL certificates for HTTPS, so you can disable it here +check_certificate=yes + + +# Use a cookies file +# Same as youtube-dl --cookies or wget --load-cookies +# If you don't set this, the script may create a cookie file for you +# For example "C:\\Users\\Username\\cookies.txt" +# Or "C:/Users/Username/cookies.txt" +#cookies=cookies.txt + +# When a video is selected from the menu, the new video can be appended to the playlist +# or the playlist can be cleared and replaced with only the selected video. +# If yes, the video will be appended to the playlist. If no, the playlist will be cleared. +keep_playlist_on_select=yes + +# What should happen if a video recommendation in uosc menu is clicked? Options are: +# submenu --> show a submenu with play/upnext/append option +# append --> append the video to the playlist +# insert --> play the video after the current video +# play --> append the video to the playlist and play it +# replace --> play the video and clear the playlist +uosc_entry_action=submenu + +# Should the uosc menu stay open after clicking a video recommendation? +uosc_keep_menu_open=no + +# Don't play/append videos that are shorter than this time. Format is "HH:MM:SS" or "MM:SS" +#skip_shorter_than=00:30 + +# Don't play/append videos that are longer than this time. Format is "HH:MM:SS" or "MM:SS" +#skip_longer_than=07:00 + +# Also don't show the videos in the menu that are too short or too long +#hide_skipped_videos=yes diff --git a/.config/mpv/script-opts/ytdl_preload.conf b/.config/mpv/script-opts/ytdl_preload.conf new file mode 100644 index 0000000..da97d49 --- /dev/null +++ b/.config/mpv/script-opts/ytdl_preload.conf @@ -0,0 +1 @@ +temp=/tmp/ytdl-preload diff --git a/.config/mpv/scripts/anilistUpdater/anilistUpdater.py b/.config/mpv/scripts/anilistUpdater/anilistUpdater.py new file mode 120000 index 0000000..bc9242b --- /dev/null +++ b/.config/mpv/scripts/anilistUpdater/anilistUpdater.py @@ -0,0 +1 @@ +../../submodules/mpv-anilist-updater/anilistUpdater/anilistUpdater.py \ No newline at end of file diff --git a/.config/mpv/scripts/anilistUpdater/main.lua b/.config/mpv/scripts/anilistUpdater/main.lua new file mode 120000 index 0000000..92b1a1c --- /dev/null +++ b/.config/mpv/scripts/anilistUpdater/main.lua @@ -0,0 +1 @@ +../../submodules/mpv-anilist-updater/anilistUpdater/main.lua \ No newline at end of file diff --git a/.config/mpv/scripts/animecards b/.config/mpv/scripts/animecards new file mode 120000 index 0000000..e63d8d1 --- /dev/null +++ b/.config/mpv/scripts/animecards @@ -0,0 +1 @@ +../submodules/animecards/animecards \ No newline at end of file diff --git a/.config/mpv/scripts/autosubsync-mpv b/.config/mpv/scripts/autosubsync-mpv new file mode 120000 index 0000000..82e82e8 --- /dev/null +++ b/.config/mpv/scripts/autosubsync-mpv @@ -0,0 +1 @@ +../submodules/autosubsync-mpv \ No newline at end of file diff --git a/.config/mpv/scripts/immersion-tracker b/.config/mpv/scripts/immersion-tracker new file mode 120000 index 0000000..517b082 --- /dev/null +++ b/.config/mpv/scripts/immersion-tracker @@ -0,0 +1 @@ +../submodules/immersion-tracker \ No newline at end of file diff --git a/.config/mpv/scripts/jimaku.js b/.config/mpv/scripts/jimaku.js new file mode 100644 index 0000000..a5b6142 --- /dev/null +++ b/.config/mpv/scripts/jimaku.js @@ -0,0 +1,388 @@ +// Go to https://jimaku.cc/login and create a new account. +// Then go to https://jimaku.cc/account and click the `Generate` button to create a new API key +// Click the `Copy` button and paste it below +var API_KEY = ""; + +// Configuration options +var CONFIG = { + // Filter the response to only have the specified episode + prompt_episode: true, + + // Subtitle suffix (e.g., ".JA" for Japanese subtitles) + subtitle_suffix: ".JA", + + // Preferred subtitle format (order matters, first is most preferred) + preferred_formats: ["ass", "srt", "vtt"], + + // Automatically load the subtitle after download + auto_load: true, + + // Default subtitle delay in seconds (can be positive or negative) + default_delay: 0, + + // Default subtitle font size + default_font_size: 16, + + // Automatically rename the subtitle file after download + auto_rename: true, + + // Automatically run autosubsync-mpv after downloading the subtitle + run_auto_subsync: true +}; + +// Keybindings +// var MANUAL_SEARCH_KEY = "g"; +var FILENAME_AUTO_SEARCH_KEY = "ctrl+J"; +var PARENT_FOLDER_AUTO_SEARCH_KEY = "n"; + +function api(url, extraArgs) { + var baseArgs = [ + "curl", + "-s", + "--url", + url, + "--header", + "Authorization: " + API_KEY + ]; + + var args = Array.prototype.concat.apply(baseArgs, extraArgs); + + var res = mp.command_native({ + name: "subprocess", + playback_only: false, + capture_stdout: true, + capture_stderr: true, + args: args + }); + + if (res.stdout) return JSON.parse(res.stdout); +} + +function downloadSub(sub) { + return api(sub.url, ["--output", sub.name]); +} + +function showMessage(message, persist) { + var ass_start = mp.get_property_osd("osd-ass-cc/0"); + var ass_stop = mp.get_property_osd("osd-ass-cc/1"); + + mp.osd_message( + ass_start + "{\\fs16}" + message + ass_stop, + persist ? 999 : 2 + ); +} + +// The timeout is neccessary due to a weird bug in mpv +function inputGet(args) { + mp.input.terminate(); + setTimeout(function () { + mp.input.get(args); + }, 1); +} + +// The timeout is neccessary due to a weird bug in mpv +function inputSelect(args) { + mp.input.terminate(); + setTimeout(function () { + mp.input.select(args); + }, 1); +} + +// Taken from mpv-subversive +// https://github.com/nairyosangha/mpv-subversive/blob/master/backend/backend.lua#L146 +function sanitize(text) { + var subPatterns = [ + /\.[a-zA-Z]+$/, // extension + /\./g, + /-/g, + /_/g, + /\[[^\]]+\]/g, // [] bracket + /\([^\)]+\)/g, // () bracket + /720[pP]/g, + /480[pP]/g, + /1080[pP]/g, + /[xX]26[45]/g, + /[bB]lu[-]?[rR]ay/g, + /^[\s]*/, + /[\s]*$/, + /1920x1080/g, + /1920X1080/g, + /Hi10P/g, + /FLAC/g, + /AAC/g + ]; + + var result = text; + + subPatterns.forEach(function (subPattern) { + var newResult = result.replace(subPattern, " "); + if (newResult.length > 0) { + result = newResult; + } + }); + + return result; +} + +// Adapted from mpv-subversive +// https://github.com/nairyosangha/mpv-subversive/blob/master/backend/backend.lua#L164 +function extractTitle(text) { + var matchers = [ + { regex: /^([\w\s\d]+)[Ss]\d+[Ee]?\d+/, group: 1 }, + { regex: /^([\w\s\d]+)-[\s]*\d+[\s]*[^\w]*$/, group: 1 }, + { regex: /^([\w\s\d]+)[Ee]?[Pp]?[\s]+\d+$/, group: 1 }, + { regex: /^([\w\s\d]+)[\s]\d+.*$/, group: 1 }, + { regex: /^\d+[\s]*(.+)$/, group: 1 } + ]; + + for (var i = 0; i < matchers.length; i++) { + var matcher = matchers[i]; + var match = text.match(matcher.regex); + if (match) { + return match[matcher.group].trim(); + } + } + + return text; +} + +function getNames(results) { + return results.map(function (item) { + return item.name; + }); +} + +function runAutoSubSyncMPV() { + try { + mp.command_native(["script-binding", "autosubsync-menu"]); + } catch (e) { + showMessage("autosubsync-mpv not installed"); + return; + } +} + +function selectSub(selectedSub) { + showMessage("Downloading: " + selectedSub.name); + + try { + downloadSub(selectedSub); + + // Get current video filename without extension + var videoPath = mp.get_property("path"); + if (!videoPath) { + throw new Error("No video file is currently playing"); + } + var videoName = videoPath.substring(0, videoPath.lastIndexOf(".")); + + // Get subtitle extension + var subExt = selectedSub.name.substring(selectedSub.name.lastIndexOf(".")); + + var newSubName = selectedSub.name; + if (CONFIG.auto_rename) { + // Create new subtitle filename + newSubName = videoName + CONFIG.subtitle_suffix + subExt; + + // Rename the downloaded subtitle file + var renameResult = mp.command_native({ + name: "subprocess", + playback_only: false, + args: ["mv", selectedSub.name, newSubName] + }); + + if (renameResult.error) { + throw new Error( + "Failed to rename subtitle file: " + renameResult.error + ); + } + + showMessage(newSubName + " downloaded and renamed"); + } else { + showMessage(newSubName + " downloaded"); + } + + if (CONFIG.auto_load) { + mp.commandv("sub_add", newSubName); + showMessage(newSubName + " added"); + + // Apply subtitle settings if configured + if (CONFIG.default_delay !== 0) { + mp.commandv("sub_delay", CONFIG.default_delay); + } + if (CONFIG.default_font_size !== 16) { + mp.commandv("sub_font_size", CONFIG.default_font_size); + } + } + + if (CONFIG.run_auto_subsync) { + runAutoSubSyncMPV(); + } + + mp.set_property("pause", "no"); + } catch (error) { + showMessage("Error: " + error.message, true); + mp.set_property("pause", "no"); + } +} + +function sortByPreferredFormat(files) { + return files.sort(function (a, b) { + var extA = a.name.substring(a.name.lastIndexOf(".") + 1).toLowerCase(); + var extB = b.name.substring(b.name.lastIndexOf(".") + 1).toLowerCase(); + + var indexA = CONFIG.preferred_formats.indexOf(extA); + var indexB = CONFIG.preferred_formats.indexOf(extB); + + if (indexA === -1) return 1; + if (indexB === -1) return -1; + return indexA - indexB; + }); +} + +function selectEpisode(anime, episode) { + mp.input.terminate(); + var episodeResults; + + if (episode) { + showMessage("Fetching subs for: " + anime.name + " episode " + episode); + episodeResults = api( + "https://jimaku.cc/api/entries/" + anime.id + "/files?episode=" + episode + ); + } else { + showMessage("Fetching all subs for: " + anime.name); + episodeResults = api( + "https://jimaku.cc/api/entries/" + anime.id + "/files" + ); + } + + if (episodeResults.error) { + showMessage("Error: " + animeResults.error); + return; + } + + if (episodeResults.length === 0) { + showMessage("No results found"); + return; + } + + // Sort results by preferred format + episodeResults = sortByPreferredFormat(episodeResults); + + if (episodeResults.length === 1) { + var selectedEpisode = episodeResults[0]; + selectSub(selectedEpisode); + return; + } + + var items = getNames(episodeResults); + + inputSelect({ + prompt: "Select episode: ", + items: items, + submit: function (id) { + var selectedEpisode = episodeResults[id - 1]; + selectSub(selectedEpisode); + } + }); +} + +function onAnimeSelected(anime) { + if (CONFIG.prompt_episode) { + inputGet({ + prompt: "Episode (leave blank for all): ", + submit: function (episode) { + selectEpisode(anime, episode); + } + }); + } else { + selectEpisode(anime); + } +} + +function search(searchTerm, isAuto) { + mp.input.terminate(); + showMessage('Searching for: "' + searchTerm + '"'); + + var animeResults = api( + encodeURI( + "https://jimaku.cc/api/entries/search?anime=true&query=" + searchTerm + ) + ); + + if (animeResults.error) { + showMessage("Error: " + animeResults.error); + return; + } + + if (animeResults.length === 0) { + showMessage("No results found"); + if (isAuto) { + manualSearch(searchTerm); + } + return; + } + + if (animeResults.length === 1) { + var selectedAnime = animeResults[0]; + onAnimeSelected(selectedAnime); + return; + } + + var items = getNames(animeResults); + + inputSelect({ + prompt: "Select anime: ", + items: items, + submit: function (id) { + var selectedAnime = animeResults[id - 1]; + showMessage(selectedAnime.name, true); + onAnimeSelected(selectedAnime); + } + }); +} + +function manualSearch(defaultText) { + inputGet({ + prompt: "Search term: ", + submit: search, + default_text: defaultText + }); + + mp.set_property("pause", "yes"); + showMessage("Manual Jimaku Search", true); +} + +function autoSearch() { + var filename = mp.get_property("filename"); + var sanitizedFilename = sanitize(filename); + var currentAnime = extractTitle(sanitizedFilename); + + mp.set_property("pause", "yes"); + + search(currentAnime, true); +} + +function autoSearchParentFolder() { + var path = mp.get_property("stream-open-filename"); + var pathSplit = path.split(path.indexOf("/") >= 0 ? "/" : "\\"); + var filename = + pathSplit.length === 1 ? pathSplit[0] : pathSplit[pathSplit.length - 2]; + + var sanitizedFilename = sanitize(filename); + var currentAnime = extractTitle(sanitizedFilename); + + mp.set_property("pause", "yes"); + + search(currentAnime, true); +} + +// mp.add_key_binding(MANUAL_SEARCH_KEY, "jimaku-manual-search", manualSearch); +mp.add_key_binding( + FILENAME_AUTO_SEARCH_KEY, + "jimaku-filename-auto-search", + autoSearch +); +mp.add_key_binding( + PARENT_FOLDER_AUTO_SEARCH_KEY, + "jimaku-parent-folder-auto-search", + autoSearchParentFolder +); diff --git a/.config/mpv/scripts/modernz.lua b/.config/mpv/scripts/modernz.lua new file mode 120000 index 0000000..a937e23 --- /dev/null +++ b/.config/mpv/scripts/modernz.lua @@ -0,0 +1 @@ +../submodules/ModernZ/modernz.lua \ No newline at end of file diff --git a/.config/mpv/scripts/mpv-youtube-queue.lua b/.config/mpv/scripts/mpv-youtube-queue.lua new file mode 120000 index 0000000..779e4d7 --- /dev/null +++ b/.config/mpv/scripts/mpv-youtube-queue.lua @@ -0,0 +1 @@ +../submodules/mpv-youtube-queue/mpv-youtube-queue.lua \ No newline at end of file diff --git a/.config/mpv/scripts/pause-indicator.lua b/.config/mpv/scripts/pause-indicator.lua new file mode 100644 index 0000000..8d96ac5 --- /dev/null +++ b/.config/mpv/scripts/pause-indicator.lua @@ -0,0 +1,1025 @@ +local msg = require('mp.msg') +local log = { + debug = function(format, ...) + return msg.debug(format:format(...)) + end, + info = function(format, ...) + return msg.info(format:format(...)) + end, + warn = function(format, ...) + return msg.warn(format:format(...)) + end, + dump = function(item, ignore) + local level = 2 + if "table" ~= type(item) then + msg.info(tostring(item)) + return + end + local count = 1 + local tablecount = 1 + local result = { + "{ @" .. tostring(tablecount) + } + local seen = { + [item] = tablecount + } + local recurse + recurse = function(item, space) + for key, value in pairs(item) do + if not (key == ignore) then + if "table" == type(value) then + if not (seen[value]) then + tablecount = tablecount + 1 + seen[value] = tablecount + count = count + 1 + result[count] = space .. tostring(key) .. ": { @" .. tostring(tablecount) + recurse(value, space .. " ") + count = count + 1 + result[count] = space .. "}" + else + count = count + 1 + result[count] = space .. tostring(key) .. ": @" .. tostring(seen[value]) + end + else + if "string" == type(value) then + value = ("%q"):format(value) + end + count = count + 1 + result[count] = space .. tostring(key) .. ": " .. tostring(value) + end + end + end + end + recurse(item, " ") + count = count + 1 + result[count] = "}" + return msg.info(table.concat(result, "\n")) + end +} +local options = require('mp.options') +local utils = require('mp.utils') +local script_name = 'torque-progressbar' +mp.get_osd_size = mp.get_osd_size or mp.get_screen_size +local settings = { + __defaults = { } +} +local settingsMeta = { + __reload = function(self) + for key, value in pairs(self.__defaults) do + settings[key] = value + end + options.read_options(self, script_name .. '/main') + if self['bar-height-inactive'] <= 0 then + self['bar-hide-inactive'] = true + self['bar-height-inactive'] = 1 + end + end, + __migrate = function(self) + local oldConfig = mp.find_config_file(('lua-settings/%s.conf'):format(script_name)) + local newConfigFile = ('lua-settings/%s/main.conf'):format(script_name) + local newConfig = mp.find_config_file(newConfigFile) + if oldConfig and not newConfig then + local folder, _ = utils.split_path(oldConfig) + local configDir = utils.join_path(folder, script_name) + newConfig = utils.join_path(configDir, 'main.conf') + log.info(('Old configuration detected. Attempting to migrate %q -> %q'):format(oldConfig, newConfig)) + local dirExists = mp.find_config_file(configDir) + if dirExists and not utils.readdir(configDir) then + log.warn(('Configuration migration failed. %q exists and does not appear to be a folder'):format(configDir)) + return + else + if not dirExists then + local res = utils.subprocess({ + args = { + 'mkdir', + configDir + } + }) + if res.error or res.status ~= 0 then + log.warn(('Making directory %q failed.'):format(configDir)) + return + end + end + end + local res = utils.subprocess({ + args = { + 'mv', + oldConfig, + newConfig + } + }) + if res.error or res.status ~= 0 then + log.warn(('Moving file %q -> %q failed.'):format(oldConfig, newConfig)) + return + end + if mp.find_config_file(newConfigFile) then + return log.info('Configuration successfully migrated.') + end + end + end, + __newindex = function(self, key, value) + self.__defaults[key] = value + return rawset(self, key, value) + end +} +settingsMeta.__index = settingsMeta +setmetatable(settings, settingsMeta) +settings:__migrate() +local helpText = { } +settings['hover-zone-height'] = 40 +helpText['hover-zone-height'] = [[Sets the height of the rectangular area at the bottom of the screen that expands +the progress bar and shows playback time information when the mouse is hovered +over it. +]] +settings['top-hover-zone-height'] = 40 +helpText['top-hover-zone-height'] = [[Sets the height of the rectangular area at the top of the screen that shows the +file name and system time when the mouse is hovered over it. +]] +settings['display-scale-factor'] = 1 +helpText['display-scale-factor'] = [[Acts as a multiplier to increase the size of every UI element. Useful for high- +DPI displays that cause the UI to be rendered too small (happens at least on +macOS). +]] +settings['default-style'] = [[\fnSource Sans Pro\b1\bord2\shad0\fs30\c&HFC799E&\3c&H2D2D2D&]] +helpText['default-style'] = [[Default style that is applied to all UI elements. A string of ASS override tags. +Individual elements have their own style settings which override the tags here. +Changing the font will likely require changing the hover-time margin settings +and the offscreen-pos settings. + +Here are some useful ASS override tags (omit square brackets): +\fn[Font Name]: sets the font to the named font. +\fs[number]: sets the font size to the given number. +\b[1/0]: sets the text bold or not (\b1 is bold, \b0 is regular weight). +\i[1/0]: sets the text italic or not (same semantics as bold). +\bord[number]: sets the outline width to the given number (in pixels). +\shad[number]: sets the shadow size to the given number (pixels). +\c&H[BBGGRR]&: sets the fill color for the text to the given color (hex pairs in + the order, blue, green, red). +\3c&H[BBGGRR]&: sets the outline color of the text to the given color. +\4c&H[BBGGRR]&: sets the shadow color of the text to the given color. +\alpha&H[AA]&: sets the line's transparency as a hex pair. 00 is fully opaque + and FF is fully transparent. Some UI elements are composed of + multiple layered lines, so adding transparency may not look good. + For further granularity, \1a&H[AA]& controls the fill opacity, + \3a&H[AA]& controls the outline opacity, and \4a&H[AA]& controls + the shadow opacity. +]] +settings['enable-bar'] = true +helpText['enable-bar'] = [[Controls whether or not the progress bar is drawn at all. If this is disabled, +it also (naturally) disables the click-to-seek functionality. +]] +settings['bar-hide-inactive'] = false +helpText['bar-hide-inactive'] = [[Causes the bar to not be drawn unless the mouse is hovering over it or a +request-display call is active. This is somewhat redundant with setting bar- +height-inactive=0, except that it can allow for very rudimentary context- +sensitive behavior because it can be toggled at runtime. For example, by using +the binding `f cycle pause; script-binding progressbar/toggle-inactive-bar`, it +is possible to have the bar be persistently present only in windowed or +fullscreen contexts, depending on the default setting. +]] +settings['bar-height-inactive'] = 2 +helpText['bar-height-inactive'] = [[Sets the height of the bar display when the mouse is not in the active zone and +there is no request-display active. A value of 0 or less will cause bar-hide- +inactive to be set to true and the bar height to be set to 1. This should result +in the desired behavior while avoiding annoying debug logging in mpv (libass +does not like zero-height objects). +]] +settings['bar-height-active'] = 8 +helpText['bar-height-active'] = [[Sets the height of the bar display when the mouse is in the active zone or +request-display is active. There is no logic attached to this, so 0 or negative +values may have unexpected results. +]] +settings['progress-bar-width'] = 0 +helpText['progress-bar-width'] = [[If greater than zero, changes the progress bar style to be a small segment +rather than a continuous bar and sets its width. +]] +settings['seek-precision'] = 'exact' +helpText['seek-precision'] = [[Affects precision of seeks due to clicks on the progress bar. Should be 'exact' or +'keyframes'. Exact is slightly slower, but won't jump around between two +different times when clicking in the same place. + +Actually, this gets passed directly into the `seek` command, so the value can be +any of the arguments supported by mpv, though the ones above are the only ones +that really make sense. +]] +settings['bar-default-style'] = [[\bord0\shad0]] +helpText['bar-default-style'] = [[A string of ASS override tags that get applied to all three layers of the bar: +progress, cache, and background. You probably don't want to remove \bord0 unless +your default-style includes it. +]] +settings['bar-foreground-style'] = '' +helpText['bar-foreground-style'] = [[A string of ASS override tags that get applied only to the progress layer of the +bar. +]] +settings['bar-cache-style'] = [[\c&H515151&]] +helpText['bar-cache-style'] = [[A string of ASS override tags that get applied only to the cache layer of the +bar. The default sets only the color. +]] +settings['bar-background-style'] = [[\c&H2D2D2D&]] +helpText['bar-background-style'] = [[A string of ASS override tags that get applied only to the background layer of +the bar. The default sets only the color. +]] +settings['enable-elapsed-time'] = true +helpText['enable-elapsed-time'] = [[Sets whether or not the elapsed time is displayed at all. +]] +settings['elapsed-style'] = '' +helpText['elapsed-style'] = [[A string of ASS override tags that get applied only to the elapsed time display. +]] +settings['elapsed-left-margin'] = 4 +helpText['elapsed-left-margin'] = [[Controls how far from the left edge of the window the elapsed time display is +positioned. +]] +settings['elapsed-bottom-margin'] = 0 +helpText['elapsed-bottom-margin'] = [[Controls how far above the expanded progress bar the elapsed time display is +positioned. +]] +settings['enable-remaining-time'] = true +helpText['enable-remaining-time'] = [[Sets whether or not the remaining time is displayed at all. +]] +settings['remaining-style'] = '' +helpText['remaining-style'] = [[A string of ASS override tags that get applied only to the remaining time +display. +]] +settings['remaining-right-margin'] = 4 +helpText['remaining-right-margin'] = [[Controls how far from the right edge of the window the remaining time display is +positioned. +]] +settings['remaining-bottom-margin'] = 0 +helpText['remaining-bottom-margin'] = [[Controls how far above the expanded progress bar the remaining time display is +positioned. +]] +settings['enable-hover-time'] = true +helpText['enable-hover-time'] = [[Sets whether or not the calculated time corresponding to the mouse position +is displayed when the mouse hovers over the progress bar. +]] +settings['hover-time-style'] = [[\fs26]] +helpText['hover-time-style'] = [[A string of ASS override tags that get applied only to the hover time display. +Unfortunately, due to the way the hover time display is animated, alpha values +set here will be overridden. This is subject to change in future versions. +]] +settings['hover-time-left-margin'] = 120 +helpText['hover-time-left-margin'] = [[Controls how close to the left edge of the window the hover time display can +get. If this value is too small, it will end up overlapping the elapsed time +display. +]] +settings['hover-time-right-margin'] = 130 +helpText['hover-time-right-margin'] = [[Controls how close to the right edge of the window the hover time display can +get. If this value is too small, it will end up overlapping the remaining time +display. +]] +settings['hover-time-bottom-margin'] = 0 +helpText['hover-time-bottom-margin'] = [[Controls how far above the expanded progress bar the remaining time display is +positioned. +]] +settings['enable-title'] = true +helpText['enable-title'] = [[Sets whether or not the video title is displayed at all. +]] +settings['title-style'] = '' +helpText['title-style'] = [[A string of ASS override tags that get applied only to the video title display. +]] +settings['title-left-margin'] = 4 +helpText['title-left-margin'] = [[Controls how far from the left edge of the window the video title display is +positioned. +]] +settings['title-top-margin'] = 0 +helpText['title-top-margin'] = [[Controls how far from the top edge of the window the video title display is +positioned. +]] +settings['title-print-to-cli'] = true +helpText['title-print-to-cli'] = [[Controls whether or not the script logs the video title and playlist position +to the console every time a new video starts. +]] +settings['enable-system-time'] = true +helpText['enable-system-time'] = [[Sets whether or not the system time is displayed at all. +]] +settings['system-time-style'] = '' +helpText['system-time-style'] = [[A string of ASS override tags that get applied only to the system time display. +]] +settings['system-time-format'] = '%H:%M' +helpText['system-time-format'] = [[Sets the format used for the system time display. This must be a strftime- +compatible format string. +]] +settings['system-time-right-margin'] = 4 +helpText['system-time-right-margin'] = [[Controls how far from the right edge of the window the system time display is +positioned. +]] +settings['system-time-top-margin'] = 0 +helpText['system-time-top-margin'] = [[Controls how far from the top edge of the window the system time display is +positioned. +]] +settings['pause-indicator'] = true +helpText['pause-indicator'] = [[Sets whether or not the pause indicator is displayed. The pause indicator is a +momentary icon that flashes in the middle of the screen, similar to youtube. +]] +settings['pause-indicator-foreground-style'] = [[\c&HFC799E&]] +helpText['pause-indicator-foreground-style'] = [[A string of ASS override tags that get applied only to the foreground of the +pause indicator. +]] +settings['pause-indicator-background-style'] = [[\c&H2D2D2D&]] +helpText['pause-indicator-background-style'] = [[A string of ASS override tags that get applied only to the background of the +pause indicator. +]] +settings['enable-chapter-markers'] = true +helpText['enable-chapter-markers'] = [[Sets whether or not the progress bar is decorated with chapter markers. Due to +the way the chapter markers are currently implemented, videos with a large +number of chapters may slow down the script somewhat, but I have yet to run +into this being a problem. +]] +settings['chapter-marker-width'] = 2 +helpText['chapter-marker-width'] = [[Controls the width of each chapter marker when the progress bar is inactive. +]] +settings['chapter-marker-width-active'] = 4 +helpText['chapter-marker-width-active'] = [[Controls the width of each chapter marker when the progress bar is active. +]] +settings['chapter-marker-active-height-fraction'] = 1 +helpText['chapter-marker-active-height-fraction'] = [[Modifies the height of the chapter markers when the progress bar is active. Acts +as a multiplier on the height of the active progress bar. A value greater than 1 +will cause the markers to be taller than the expanded progress bar, whereas a +value less than 1 will cause them to be shorter. +]] +settings['chapter-marker-before-style'] = [[\c&HFC799E&]] +helpText['chapter-marker-before-style'] = [[A string of ASS override tags that get applied only to chapter markers that have +not yet been passed. +]] +settings['chapter-marker-after-style'] = [[\c&H2D2D2D&]] +helpText['chapter-marker-after-style'] = [[A string of ASS override tags that get applied only to chapter markers that have +already been passed. +]] +settings['request-display-duration'] = 1 +helpText['request-display-duration'] = [[Sets the amount of time in seconds that the UI stays on the screen after it +receives a request-display signal. A value of 0 will keep the display on screen +only as long as the key bound to it is held down. +]] +settings['redraw-period'] = 0.03 +helpText['redraw-period'] = [[Controls how often the display is redrawn, in seconds. This does not seem to +significantly affect the smoothness of animations, and it is subject to the +accuracy limits imposed by the scheduler mpv uses. Probably not worth changing +unless you have major performance problems. +]] +settings['animation-duration'] = 0.25 +helpText['animation-duration'] = [[Controls how long the UI animations take. A value of 0 disables all animations +(which breaks the pause indicator). +]] +settings['elapsed-offscreen-pos'] = -100 +helpText['elapsed-offscreen-pos'] = [[Controls how far off the left side of the window the elapsed time display tries +to move when it is inactive. If you use a non-default font, this value may need +to be tweaked. If this value is not far enough off-screen, the elapsed display +will disappear without animating all the way off-screen. Positive values will +cause the display to animate the wrong direction. +]] +settings['remaining-offscreen-pos'] = -100 +helpText['remaining-offscreen-pos'] = [[Controls how far off the left side of the window the remaining time display +tries to move when it is inactive. If you use a non-default font, this value may +need to be tweaked. If this value is not far enough off-screen, the elapsed +display will disappear without animating all the way off-screen. Positive values +will cause the display to animate the wrong direction. +]] +settings['hover-time-offscreen-pos'] = -50 +helpText['hover-time-offscreen-pos'] = [[Controls how far off the bottom of the window the mouse hover time display tries +to move when it is inactive. If you use a non-default font, this value may need +to be tweaked. If this value is not far enough off-screen, the elapsed +display will disappear without animating all the way off-screen. Positive values +will cause the display to animate the wrong direction. +]] +settings['system-time-offscreen-pos'] = -100 +helpText['system-time-offscreen-pos'] = [[Controls how far off the left side of the window the system time display tries +to move when it is inactive. If you use a non-default font, this value may need +to be tweaked. If this value is not far enough off-screen, the elapsed display +will disappear without animating all the way off-screen. Positive values will +cause the display to animate the wrong direction. +]] +settings['title-offscreen-pos'] = -40 +helpText['title-offscreen-pos'] = [[Controls how far off the left side of the window the video title display tries +to move when it is inactive. If you use a non-default font, this value may need +to be tweaked. If this value is not far enough off-screen, the elapsed display +will disappear without animating all the way off-screen. Positive values will +cause the display to animate the wrong direction. +]] +settings:__reload() +local Stack +do + local _class_0 + local removeElementMetadata, reindex + local _base_0 = { + insert = function(self, element, index) + if index then + table.insert(self, index, element) + element[self] = index + else + table.insert(self, element) + element[self] = #self + end + if self.containmentKey then + element[self.containmentKey] = true + end + end, + remove = function(self, element) + if element[self] == nil then + error("Trying to remove an element that doesn't exist in this stack.") + end + table.remove(self, element[self]) + reindex(self, element[self]) + return removeElementMetadata(self, element) + end, + clear = function(self) + local element = table.remove(self) + while element do + removeElementMetadata(self, element) + element = table.remove(self) + end + end, + removeSortedList = function(self, elementList) + if #elementList < 1 then + return + end + for i = 1, #elementList - 1 do + local element = table.remove(elementList) + table.remove(self, element[self]) + removeElementMetadata(self, element) + end + local lastElement = table.remove(elementList) + table.remove(self, lastElement[self]) + reindex(self, lastElement[self]) + return removeElementMetadata(self, lastElement) + end, + removeList = function(self, elementList) + table.sort(elementList, function(a, b) + return a[self] < b[self] + end) + return self:removeSortedList(elementList) + end + } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function(self, containmentKey) + self.containmentKey = containmentKey + end, + __base = _base_0, + __name = "Stack" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + local self = _class_0 + removeElementMetadata = function(self, element) + element[self] = nil + if self.containmentKey then + element[self.containmentKey] = false + end + end + reindex = function(self, start) + if start == nil then + start = 1 + end + for i = start, #self do + (self[i])[self] = i + end + end + Stack = _class_0 +end +local Window +do + local _class_0 + local osdScale + local _base_0 = { } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function() end, + __base = _base_0, + __name = "Window" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + local self = _class_0 + osdScale = settings['display-scale-factor'] + self.__class.w, self.__class.h = 0, 0 + self.update = function(self) + local w, h = mp.get_osd_size() + w, h = math.floor(w / osdScale), math.floor(h / osdScale) + if w ~= self.w or h ~= self.h then + self.w, self.h = w, h + return true + else + return false + end + end + Window = _class_0 +end +local Rect +do + local _class_0 + local _base_0 = { + cacheMaxBounds = function(self) + self.xMax = self.x + self.w + self.yMax = self.y + self.h + end, + setPosition = function(self, x, y) + self.x = x or self.x + self.y = y or self.y + return self:cacheMaxBounds() + end, + setSize = function(self, w, h) + self.w = w or self.w + self.h = h or self.h + return self:cacheMaxBounds() + end, + reset = function(self, x, y, w, h) + self.x = x or self.x + self.y = y or self.y + self.w = w or self.w + self.h = h or self.h + return self:cacheMaxBounds() + end, + move = function(self, x, y) + self.x = self.x + (x or self.x) + self.y = self.y + (y or self.y) + return self:cacheMaxBounds() + end, + stretch = function(self, w, h) + self.w = self.w + (w or self.w) + self.h = self.h + (h or self.h) + return self:cacheMaxBounds() + end, + containsPoint = function(self, x, y) + return (x >= self.x) and (x < self.xMax) and (y >= self.y) and (y < self.yMax) + end + } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function(self, x, y, w, h) + if x == nil then + x = -1 + end + if y == nil then + y = -1 + end + if w == nil then + w = -1 + end + if h == nil then + h = -1 + end + self.x, self.y, self.w, self.h = x, y, w, h + return self:cacheMaxBounds() + end, + __base = _base_0, + __name = "Rect" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + Rect = _class_0 +end +local AnimationQueue +do + local _class_0 + local animationList, deletionQueue + local _base_0 = { } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function() end, + __base = _base_0, + __name = "AnimationQueue" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + local self = _class_0 + animationList = Stack('active') + deletionQueue = { } + self.addAnimation = function(animation) + if not (animation.active) then + return animationList:insert(animation) + end + end + self.removeAnimation = function(animation) + if animation.active then + return animationList:remove(animation) + end + end + self.destroyAnimationStack = function() + return animationList:clear() + end + self.animate = function() + if #animationList == 0 then + return + end + local currentTime = mp.get_time() + for _, animation in ipairs(animationList) do + if animation:update(currentTime) then + table.insert(deletionQueue, animation) + end + end + if #deletionQueue > 0 then + return animationList:removeSortedList(deletionQueue) + end + end + self.active = function() + return #animationList > 0 + end + AnimationQueue = _class_0 +end +local EventLoop +do + local _class_0 + local _base_0 = { + reconfigure = function(self) + settings:__reload() + AnimationQueue.destroyAnimationStack() + for _, zone in ipairs(self.activityZones) do + zone:reconfigure() + end + for _, element in ipairs(self.uiElements) do + element:reconfigure() + end + end, + addZone = function(self, zone) + if zone == nil then + return + end + return self.activityZones:insert(zone) + end, + removeZone = function(self, zone) + if zone == nil then + return + end + return self.activityZones:remove(zone) + end, + generateUIFromZones = function(self) + local seenUIElements = { } + self.script = { } + self.uiElements:clear() + AnimationQueue.destroyAnimationStack() + for _, zone in ipairs(self.activityZones) do + for _, uiElement in ipairs(zone.elements) do + if not (seenUIElements[uiElement]) then + self:addUIElement(uiElement) + seenUIElements[uiElement] = true + end + end + end + return self.updateTimer:resume() + end, + addUIElement = function(self, uiElement) + if uiElement == nil then + error('nil UIElement added.') + end + self.uiElements:insert(uiElement) + return table.insert(self.script, '') + end, + removeUIElement = function(self, uiElement) + if uiElement == nil then + error('nil UIElement removed.') + end + table.remove(self.script, uiElement[self.uiElements]) + return self.uiElements:remove(uiElement) + end, + resize = function(self) + for _, zone in ipairs(self.activityZones) do + zone:resize() + end + for _, uiElement in ipairs(self.uiElements) do + uiElement:resize() + end + end, + redraw = function(self, forceRedraw) + if Window:update() then + self:resize() + end + for index, zone in ipairs(self.activityZones) do + zone:update(self.displayRequested, false) + end + AnimationQueue.animate() + for index, uiElement in ipairs(self.uiElements) do + if uiElement:redraw() then + self.script[index] = uiElement:stringify() + end + end + return mp.set_osd_ass(Window.w, Window.h, table.concat(self.script, '\n')) + end + } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function(self) + self.script = { } + self.uiElements = Stack() + self.activityZones = Stack() + self.displayRequested = false + self.updateTimer = mp.add_periodic_timer(settings['redraw-period'], (function() + local _base_1 = self + local _fn_0 = _base_1.redraw + return function(...) + return _fn_0(_base_1, ...) + end + end)()) + self.updateTimer:stop() + mp.register_event('shutdown', function() + return self.updateTimer:kill() + end) + local displayRequestTimer + local displayDuration = settings['request-display-duration'] + mp.add_key_binding("tab", "request-display", function(event) + if event.event == "repeat" then + return + end + if event.event == "down" or event.event == "press" then + if displayRequestTimer then + displayRequestTimer:kill() + end + self.displayRequested = true + end + if event.event == "up" or event.event == "press" then + if displayDuration == 0 then + self.displayRequested = false + else + displayRequestTimer = mp.add_timeout(displayDuration, function() + self.displayRequested = false + end) + end + end + end, { + complex = true + }) + return mp.add_key_binding('ctrl+r', 'reconfigure', (function() + local _base_1 = self + local _fn_0 = _base_1.reconfigure + return function(...) + return _fn_0(_base_1, ...) + end + end)(), { + repeatable = false + }) + end, + __base = _base_0, + __name = "EventLoop" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + EventLoop = _class_0 +end +local Animation +do + local _class_0 + local _base_0 = { + update = function(self, now) + if self.isReversed then + self.linearProgress = math.max(0, math.min(1, self.linearProgress + (self.lastUpdate - now) * self.durationR)) + if self.linearProgress == 0 then + self.isFinished = true + end + else + self.linearProgress = math.max(0, math.min(1, self.linearProgress + (now - self.lastUpdate) * self.durationR)) + if self.linearProgress == 1 then + self.isFinished = true + end + end + self.lastUpdate = now + local progress = math.pow(self.linearProgress, self.accel) + self.value = (1 - progress) * self.initialValue + progress * self.endValue + self.updateCb(self.value) + if self.isFinished and self.finishedCb then + self:finishedCb() + end + return self.isFinished + end, + interrupt = function(self, reverse) + self.finishedCb = nil + self.lastUpdate = mp.get_time() + self.isReversed = reverse + if not (self.active) then + self.isFinished = false + return AnimationQueue.addAnimation(self) + end + end + } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function(self, initialValue, endValue, duration, updateCb, finishedCb, accel) + if accel == nil then + accel = 1 + end + self.initialValue, self.endValue, self.duration, self.updateCb, self.finishedCb, self.accel = initialValue, endValue, duration, updateCb, finishedCb, accel + self.value = self.initialValue + self.linearProgress = 0 + self.lastUpdate = mp.get_time() + self.durationR = 1 / self.duration + self.isFinished = (self.duration <= 0) + self.active = false + self.isReversed = false + end, + __base = _base_0, + __name = "Animation" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + Animation = _class_0 +end +local UIElement +do + local _class_0 + local _base_0 = { + stringify = function(self) + self.needsUpdate = false + if not self.active then + return '' + else + return table.concat(self.line) + end + end, + activate = function(self, activate) + if activate == true then + self.animation:interrupt(false) + self.active = true + else + self.animation:interrupt(true) + self.animation.finishedCb = function() + self.active = false + end + end + end, + reconfigure = function(self) + self.needsUpdate = true + self.animationDuration = settings['animation-duration'] + end, + resize = function(self) + return error('UIElement updateSize called') + end, + redraw = function(self) + return self.needsUpdate + end + } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function(self) + self.needsUpdate = false + self.active = false + self.animationDuration = settings['animation-duration'] + end, + __base = _base_0, + __name = "UIElement" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + UIElement = _class_0 +end +local PauseIndicator +do + local _class_0 + local _base_0 = { + stringify = function(self) + return table.concat(self.line) + end, + resize = function(self) + local w, h = 0.5 * Window.w, 0.5 * Window.h + self.line[5] = ([[%g,%g]]):format(w, h) + self.line[12] = ([[%g,%g]]):format(w, h) + end, + redraw = function() + return true + end, + animate = function(self, value) + local scale = value * 50 + 100 + local scaleStr = ([[{\fscx%g\fscy%g]]):format(scale, scale) + local alphaStr = ('%02X'):format(value * value * 255) + self.line[1] = scaleStr + self.line[8] = scaleStr + self.line[3] = alphaStr + self.line[10] = alphaStr + end, + destroy = function(self, animation) + return self.eventLoop:removeUIElement(self) + end + } + _base_0.__index = _base_0 + _class_0 = setmetatable({ + __init = function(self, eventLoop, paused) + self.eventLoop = eventLoop + local w, h = 0.5 * Window.w, 0.5 * Window.h + self.line = { + [[{\fscx0\fscy0]], + [[\alpha&H]], + 0, + [[&\pos(]], + ([[%g,%g]]):format(w, h), + ([[)\an5\bord0%s\p1}]]):format(settings['pause-indicator-background-style']), + 0, + [[{\fscx0\fscy0]], + [[\alpha&H]], + 0, + [[&\pos(]], + ([[%g,%g]]):format(w, h), + ([[)\an5\bord0%s\p1}]]):format(settings['pause-indicator-foreground-style']), + 0 + } + if paused then + self.line[7] = 'm 75 37.5 b 75 58.21 58.21 75 37.5 75 16.79 75 0 58.21 0 37.5 0 16.79 16.79 0 37.5 0 58.21 0 75 16.79 75 37.5 m 23 20 l 23 55 33 55 33 20 m 42 20 l 42 55 52 55 52 20\n' + self.line[14] = 'm 0 0 m 75 75 m 23 20 l 23 55 33 55 33 20 m 42 20 l 42 55 52 55 52 20' + else + self.line[7] = 'm 75 37.5 b 75 58.21 58.21 75 37.5 75 16.79 75 0 58.21 0 37.5 0 16.79 16.79 0 37.5 0 58.21 0 75 16.79 75 37.5 m 25.8333 17.18 l 25.8333 57.6 60.8333 37.39\n' + self.line[14] = 'm 0 0 m 75 75 m 25.8333 17.18 l 25.8333 57.6 60.8333 37.39' + end + AnimationQueue.addAnimation(Animation(0, 1, settings['animation-duration'], (function() + local _base_1 = self + local _fn_0 = _base_1.animate + return function(...) + return _fn_0(_base_1, ...) + end + end)(), (function() + local _base_1 = self + local _fn_0 = _base_1.destroy + return function(...) + return _fn_0(_base_1, ...) + end + end)())) + return self.eventLoop:addUIElement(self) + end, + __base = _base_0, + __name = "PauseIndicator" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({}, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + PauseIndicator = _class_0 +end +local eventLoop = EventLoop() +local notFrameStepping = false +if settings['pause-indicator'] then + local PauseIndicatorWrapper + PauseIndicatorWrapper = function(event, paused) + if notFrameStepping then + return PauseIndicator(eventLoop, paused) + elseif paused then + notFrameStepping = true + end + end + mp.add_key_binding('.', 'step-forward', function() + notFrameStepping = false + return mp.commandv('frame_step') + end, { + repeatable = true + }) + mp.add_key_binding(',', 'step-backward', function() + notFrameStepping = false + return mp.commandv('frame_back_step') + end, { + repeatable = true + }) + mp.observe_property('pause', 'bool', PauseIndicatorWrapper) +end +local initDraw +initDraw = function() + mp.unregister_event(initDraw) + notFrameStepping = true + eventLoop:resize() + eventLoop:redraw() + return eventLoop.updateTimer:resume() +end +local fileLoaded +fileLoaded = function() + return mp.register_event('playback-restart', initDraw) +end +return mp.register_event('file-loaded', fileLoaded) diff --git a/.config/mpv/scripts/reload.lua b/.config/mpv/scripts/reload.lua new file mode 100644 index 0000000..7c935bf --- /dev/null +++ b/.config/mpv/scripts/reload.lua @@ -0,0 +1,416 @@ +-- reload.lua +-- +-- When an online video is stuck buffering or got very slow CDN +-- source, restarting often helps. This script provides automatic +-- reloading of videos that doesn't have buffering progress for some +-- time while keeping the current time position. It also adds `Ctrl+r` +-- keybinding to reload video manually. +-- +-- SETTINGS +-- +-- To override default setting put the `lua-settings/reload.conf` file in +-- mpv user folder, on linux it is `~/.config/mpv`. NOTE: config file +-- name should match the name of the script. +-- +-- Default `reload.conf` settings: +-- +-- ``` +-- # enable automatic reload on timeout +-- # when paused-for-cache event fired, we will wait +-- # paused_for_cache_timer_timeout sedonds and then reload the video +-- paused_for_cache_timer_enabled=yes +-- +-- # checking paused_for_cache property interval in seconds, +-- # can not be less than 0.05 (50 ms) +-- paused_for_cache_timer_interval=1 +-- +-- # time in seconds to wait until reload +-- paused_for_cache_timer_timeout=10 +-- +-- # enable automatic reload based on demuxer cache +-- # if demuxer-cache-time property didn't change in demuxer_cache_timer_timeout +-- # time interval, the video will be reloaded as soon as demuxer cache depleated +-- demuxer_cache_timer_enabled=yes +-- +-- # checking demuxer-cache-time property interval in seconds, +-- # can not be less than 0.05 (50 ms) +-- demuxer_cache_timer_interval=2 +-- +-- # if demuxer cache didn't receive any data during demuxer_cache_timer_timeout +-- # we decide that it has no progress and will reload the stream when +-- # paused_for_cache event happens +-- demuxer_cache_timer_timeout=20 +-- +-- # when the end-of-file is reached, reload the stream to check +-- # if there is more content available. +-- reload_eof_enabled=no +-- +-- # keybinding to reload stream from current time position +-- # you can disable keybinding by setting it to empty value +-- # reload_key_binding= +-- reload_key_binding=Ctrl+r +-- ``` +-- +-- DEBUGGING +-- +-- Debug messages will be printed to stdout with mpv command line option +-- `--msg-level='reload=debug'`. You may also need to add the `--no-msg-color` +-- option to make the debug logs visible if you are using a dark colorscheme +-- in terminal. +local msg = require 'mp.msg' +local options = require 'mp.options' +local utils = require 'mp.utils' + +local settings = { + paused_for_cache_timer_enabled = true, + paused_for_cache_timer_interval = 1, + paused_for_cache_timer_timeout = 10, + demuxer_cache_timer_enabled = true, + demuxer_cache_timer_interval = 2, + demuxer_cache_timer_timeout = 20, + reload_eof_enabled = false, + reload_key_binding = "Ctrl+r" +} + +-- global state stores properties between reloads +local property_path = nil +local property_time_pos = 0 +local property_keep_open = nil + +-- FSM managing the demuxer cache. +-- +-- States: +-- +-- * fetch - fetching new data +-- * stale - unable to fetch new data for time < 'demuxer_cache_timer_timeout' +-- * stuck - unable to fetch new data for time >= 'demuxer_cache_timer_timeout' +-- +-- State transitions: +-- +-- +---------------------------+ +-- v | +-- +-------+ +-------+ +-------+ +-- + fetch +<--->+ stale +---->+ stuck | +-- +-------+ +-------+ +-------+ +-- | ^ | ^ | ^ +-- +---+ +---+ +---+ +local demuxer_cache = { + timer = nil, + + state = { name = 'uninitialized', demuxer_cache_time = 0, in_state_time = 0 }, + + events = { + continue_fetch = { name = 'continue_fetch', from = 'fetch', to = 'fetch' }, + continue_stale = { name = 'continue_stale', from = 'stale', to = 'stale' }, + continue_stuck = { name = 'continue_stuck', from = 'stuck', to = 'stuck' }, + fetch_to_stale = { name = 'fetch_to_stale', from = 'fetch', to = 'stale' }, + stale_to_fetch = { name = 'stale_to_fetch', from = 'stale', to = 'fetch' }, + stale_to_stuck = { name = 'stale_to_stuck', from = 'stale', to = 'stuck' }, + stuck_to_fetch = { name = 'stuck_to_fetch', from = 'stuck', to = 'fetch' } + } + +} + +-- Always start with 'fetch' state +function demuxer_cache.reset_state() + demuxer_cache.state = { + name = demuxer_cache.events.continue_fetch.to, + demuxer_cache_time = 0, + in_state_time = 0 + } +end + +-- Has 'demuxer_cache_time' changed +function demuxer_cache.has_progress_since(t) + return demuxer_cache.state.demuxer_cache_time ~= t +end + +function demuxer_cache.is_state_fetch() + return demuxer_cache.state.name == demuxer_cache.events.continue_fetch.to +end + +function demuxer_cache.is_state_stale() + return demuxer_cache.state.name == demuxer_cache.events.continue_stale.to +end + +function demuxer_cache.is_state_stuck() + return demuxer_cache.state.name == demuxer_cache.events.continue_stuck.to +end + +function demuxer_cache.transition(event) + if demuxer_cache.state.name == event.from then + -- state setup + demuxer_cache.state.demuxer_cache_time = event.demuxer_cache_time + + if event.name == 'continue_fetch' then + demuxer_cache.state.in_state_time = demuxer_cache.state + .in_state_time + + event.interval + elseif event.name == 'continue_stale' then + demuxer_cache.state.in_state_time = demuxer_cache.state + .in_state_time + + event.interval + elseif event.name == 'continue_stuck' then + demuxer_cache.state.in_state_time = demuxer_cache.state + .in_state_time + + event.interval + elseif event.name == 'fetch_to_stale' then + demuxer_cache.state.in_state_time = 0 + elseif event.name == 'stale_to_fetch' then + demuxer_cache.state.in_state_time = 0 + elseif event.name == 'stale_to_stuck' then + demuxer_cache.state.in_state_time = 0 + elseif event.name == 'stuck_to_fetch' then + demuxer_cache.state.in_state_time = 0 + end + + -- state transition + demuxer_cache.state.name = event.to + + msg.debug('demuxer_cache.transition', event.name, + utils.to_string(demuxer_cache.state)) + else + msg.error('demuxer_cache.transition', 'illegal transition', event.name, + 'from state', demuxer_cache.state.name) + end +end + +function demuxer_cache.initialize(demuxer_cache_timer_interval) + demuxer_cache.reset_state() + demuxer_cache.timer = mp.add_periodic_timer(demuxer_cache_timer_interval, + function() + demuxer_cache.demuxer_cache_timer_tick( + mp.get_property_native('demuxer-cache-time'), + demuxer_cache_timer_interval) + end) +end + +-- If there is no progress of demuxer_cache_time in +-- settings.demuxer_cache_timer_timeout time interval switch state to +-- 'stuck' and switch back to 'fetch' as soon as any progress is made +function demuxer_cache.demuxer_cache_timer_tick(demuxer_cache_time, + demuxer_cache_timer_interval) + local event = nil + local cache_has_progress = demuxer_cache.has_progress_since( + demuxer_cache_time) + + -- I miss pattern matching so much + if demuxer_cache.is_state_fetch() then + if cache_has_progress then + event = demuxer_cache.events.continue_fetch + else + event = demuxer_cache.events.fetch_to_stale + end + elseif demuxer_cache.is_state_stale() then + if cache_has_progress then + event = demuxer_cache.events.stale_to_fetch + elseif demuxer_cache.state.in_state_time < + settings.demuxer_cache_timer_timeout then + event = demuxer_cache.events.continue_stale + else + event = demuxer_cache.events.stale_to_stuck + end + elseif demuxer_cache.is_state_stuck() then + if cache_has_progress then + event = demuxer_cache.events.stuck_to_fetch + else + event = demuxer_cache.events.continue_stuck + end + end + + event.demuxer_cache_time = demuxer_cache_time + event.interval = demuxer_cache_timer_interval + demuxer_cache.transition(event) +end + +local paused_for_cache = { timer = nil, time = 0 } + +function paused_for_cache.reset_timer() + msg.debug('paused_for_cache.reset_timer', paused_for_cache.time) + if paused_for_cache.timer then + paused_for_cache.timer:kill() + paused_for_cache.timer = nil + paused_for_cache.time = 0 + end +end + +function paused_for_cache.start_timer(interval_seconds, timeout_seconds) + msg.debug('paused_for_cache.start_timer', paused_for_cache.time) + if not paused_for_cache.timer then + paused_for_cache.timer = mp.add_periodic_timer(interval_seconds, + function() + paused_for_cache.time = paused_for_cache.time + interval_seconds + if paused_for_cache.time >= timeout_seconds then + paused_for_cache.reset_timer() + reload_resume() + end + msg.debug('paused_for_cache', 'tick', paused_for_cache.time) + end) + end +end + +function paused_for_cache.handler(property, is_paused) + if is_paused then + if demuxer_cache.is_state_stuck() then + msg.info("demuxer cache has no progress") + -- reset demuxer state to avoid immediate reload if + -- paused_for_cache event triggered right after reload + demuxer_cache.reset_state() + reload_resume() + end + + paused_for_cache.start_timer(settings.paused_for_cache_timer_interval, + settings.paused_for_cache_timer_timeout) + else + paused_for_cache.reset_timer() + end +end + +function read_settings() + options.read_options(settings, mp.get_script_name()) + msg.debug(utils.to_string(settings)) +end + +function reload(path, time_pos) + msg.debug("reload", path, time_pos) + if time_pos == nil then + mp.commandv("loadfile", path, "replace") + else + local success = mp.commandv("loadfile", path, "replace", -1, + "start=+" .. time_pos) + -- fallback to old syntax of loadfile for compatibility + if success == nil then + msg.warn( + "old loadfile syntax detected. falling back to using old syntax. update mpv to remove this warning") + mp.commandv("loadfile", path, "replace", "start=+" .. time_pos) + end + end +end + +function reload_resume() + local path = mp.get_property("path", property_path) + local time_pos = mp.get_property("time-pos") + local reload_duration = mp.get_property_native("duration") + + local playlist_count = mp.get_property_number("playlist/count") + local playlist_pos = mp.get_property_number("playlist-pos") + local playlist = {} + for i = 0, playlist_count - 1 do + playlist[i] = mp.get_property("playlist/" .. i .. "/filename") + end + -- Tries to determine live stream vs. pre-recordered VOD. VOD has non-zero + -- duration property. When reloading VOD, to keep the current time position + -- we should provide offset from the start. Stream doesn't have fixed start. + -- Decent choice would be to reload stream from it's current 'live' positon. + -- That's the reason we don't pass the offset when reloading streams. + if reload_duration and reload_duration > 0 then + msg.info("reloading video from", time_pos, "second") + reload(path, time_pos) + -- VODs get stuck when reload is called without a time_pos + -- this is most noticeable in youtube videos whenever download gets stuck in the first frames + -- video would stay paused without being actually paused + -- issue surfaced in mpv 0.33, afaik + elseif reload_duration and reload_duration == 0 then + msg.info("reloading video from", time_pos, "second") + reload(path, time_pos) + else + msg.info("reloading stream") + reload(path, nil) + end + msg.info("file", playlist_pos + 1, "of", playlist_count, "in playlist") + for i = 0, playlist_pos - 1 do + mp.commandv("loadfile", playlist[i], "append") + end + mp.commandv("playlist-move", 0, playlist_pos + 1) + for i = playlist_pos + 1, playlist_count - 1 do + mp.commandv("loadfile", playlist[i], "append") + end +end + +function reload_eof(property, eof_reached) + msg.debug("reload_eof", property, eof_reached) + local time_pos = mp.get_property_number("time-pos") + local duration = mp.get_property_number("duration") + + if eof_reached and round(time_pos) == round(duration) then + msg.debug("property_time_pos", property_time_pos, "time_pos", time_pos) + + -- Check that playback time_pos made progress after the last reload. When + -- eof is reached we try to reload the video, in case there is more content + -- available. If time_pos stayed the same after reload, it means that the + -- video length stayed the same, and we can end the playback. + if round(property_time_pos) == round(time_pos) then + msg.info("eof reached, playback ended") + mp.set_property("keep-open", property_keep_open) + else + msg.info("eof reached, checking if more content available") + reload_resume() + mp.set_property_bool("pause", false) + property_time_pos = time_pos + end + end +end + +function on_file_loaded(event) + local debug_info = { + event = event, + time_pos = mp.get_property("time-pos"), + stream_pos = mp.get_property("stream-pos"), + stream_end = mp.get_property("stream-end"), + duration = mp.get_property("duration"), + seekable = mp.get_property("seekable"), + pause = mp.get_property("pause"), + paused_for_cache = mp.get_property("paused-for-cache"), + cache_buffering_state = mp.get_property("cache-buffering-state") + } + msg.debug("debug_info", utils.to_string(debug_info)) + + -- When the video is reloaded after being paused for cache, it won't start + -- playing again while all properties looks fine: + -- `pause=no`, `paused-for-cache=no` and `cache-buffering-state=100`. + -- As a workaround, we cycle through the paused state by sending two SPACE + -- keypresses. + -- What didn't work: + -- - Cycling through the `pause` property. + -- - Run the `playlist-play-index current` command. + mp.commandv("keypress", 'SPACE') + mp.commandv("keypress", 'SPACE') +end + +-- Round positive numbers. +function round(num) return math.floor(num + 0.5) end + +-- main + +read_settings() + +if settings.reload_key_binding ~= "" then + mp.add_key_binding(settings.reload_key_binding, "reload_resume", + reload_resume) +end + +if settings.paused_for_cache_timer_enabled then + mp.observe_property("paused-for-cache", "bool", paused_for_cache.handler) +end + +if settings.demuxer_cache_timer_enabled then + demuxer_cache.initialize(settings.demuxer_cache_timer_interval) +end + +if settings.reload_eof_enabled then + -- vo-configured == video output created && its configuration went ok + mp.observe_property("vo-configured", "bool", function(name, vo_configured) + msg.debug(name, vo_configured) + if vo_configured then + property_path = mp.get_property("path") + property_keep_open = mp.get_property("keep-open") + mp.set_property("keep-open", "yes") + mp.set_property("keep-open-pause", "no") + end + end) + + mp.observe_property("eof-reached", "bool", reload_eof) +end + +mp.register_event("file-loaded", on_file_loaded) + diff --git a/.config/mpv/scripts/run_websocket_server.lua b/.config/mpv/scripts/run_websocket_server.lua new file mode 100644 index 0000000..840fe25 --- /dev/null +++ b/.config/mpv/scripts/run_websocket_server.lua @@ -0,0 +1,83 @@ +-- mpv_websocket +-- https://github.com/kuroahna/mpv_websocket + +local utils = require("mp.utils") + +local platform = mp.get_property_native("platform") + +local config_file_path = mp.find_config_file("mpv.conf") +local config_folder_path, config_file = utils.split_path(config_file_path) +local mpv_websocket_path = + utils.join_path(config_folder_path, platform == "windows" and "mpv_websocket.exe" or "mpv_websocket") +local initialised_websocket + +local _, err = utils.file_info(config_file_path) +if err then + error("failed to open mpv config file `" .. config_file_path .. "`") +end + +local _, err = utils.file_info(mpv_websocket_path) +if err then + error("failed to open mpv_websocket") +end + +local function find_mpv_socket(config_file_path) + local file = io.open(config_file_path, "r") + if file == nil then + error("failed to read mpv config file `" .. config_file_path .. "`") + end + + local mpv_socket + for line in file:lines() do + mpv_socket = line:match("^input%-ipc%-server%s*=%s*(%g+)%s*") + if mpv_socket then + break + end + end + + file:close() + + if not mpv_socket then + error("input-ipc-server option does not exist in `" .. config_file_path .. "`") + end + + return mpv_socket +end + +local mpv_socket = find_mpv_socket(config_file_path) +if platform == "windows" then + mpv_socket = "\\\\.\\pipe" .. mpv_socket:gsub("/", "\\") +end + +local function start_websocket() + initialised_websocket = mp.command_native_async({ + name = "subprocess", + playback_only = false, + capture_stdout = true, + capture_stderr = true, + args = { + mpv_websocket_path, + "-m", + mpv_socket, + "-w", + "6677", + }, + }) +end + +local function end_websocket() + mp.abort_async_command(initialised_websocket) + initialised_websocket = nil +end + +local function toggle_websocket() + local paused = mp.get_property_bool("pause") + if initialised_websocket and paused then + end_websocket() + elseif not initialised_websocket and not paused then + start_websocket() + end +end + +mp.register_script_message("togglewebsocket", toggle_websocket) +start_websocket() diff --git a/.config/mpv/scripts/sponsorblock.lua b/.config/mpv/scripts/sponsorblock.lua new file mode 100644 index 0000000..0883ca7 --- /dev/null +++ b/.config/mpv/scripts/sponsorblock.lua @@ -0,0 +1,679 @@ +-- sponsorblock.lua +-- +-- This script skips sponsored segments of YouTube videos +-- using data from https://github.com/ajayyy/SponsorBlock + +local ON_WINDOWS = package.config:sub(1, 1) ~= "/" + +local options = { + server_address = "https://sponsor.ajay.app", + + python_path = ON_WINDOWS and "python" or "python3", + + -- Categories to fetch + categories = "sponsor,intro,outro,interaction,selfpromo,filler", + + -- Categories to skip automatically + skip_categories = "sponsor", + + -- If true, sponsored segments will only be skipped once + skip_once = true, + + -- Note that sponsored segments may ocasionally be inaccurate if this is turned off + -- see https://blog.ajay.app/voting-and-pseudo-randomness-or-sponsorblock-or-youtube-sponsorship-segment-blocker + local_database = false, + + -- Update database on first run, does nothing if local_database is false + auto_update = true, + + -- How long to wait between local database updates + -- Format: "X[d,h,m]", leave blank to update on every mpv run + auto_update_interval = "6h", + + -- User ID used to submit sponsored segments, leave blank for random + user_id = "", + + -- Name to display on the stats page https://sponsor.ajay.app/stats/ leave blank to keep current name + display_name = "", + + -- Tell the server when a skip happens + report_views = true, + + -- Auto upvote skipped sponsors + auto_upvote = false, + + -- Use sponsor times from server if they're more up to date than our local database + server_fallback = true, + + -- Create chapters at sponsor boundaries for OSC display and manual skipping + make_chapters = true, + + -- Minimum duration for sponsors (in seconds), segments under that threshold will be ignored + min_duration = 1, + + -- Fade audio for smoother transitions + audio_fade = false, + + -- Audio fade step, applied once every 100ms until cap is reached + audio_fade_step = 10, + + -- Audio fade cap + audio_fade_cap = 0, + + -- Fast forward through sponsors instead of skipping + fast_forward = false, + + -- Playback speed modifier when fast forwarding, applied once every second until cap is reached + fast_forward_increase = 0.2, + + -- Playback speed cap + fast_forward_cap = 2, + + -- Length of the sha256 prefix (3-32) when querying server, 0 to disable + sha256_length = 4, + + -- Pattern for video id in local files, ignored if blank + -- Recommended value for base youtube-dl is "-([%w-_]+)%.[mw][kpe][v4b]m?$" + local_pattern = "", + + -- Legacy option, use skip_categories instead + skip = true, +} + +mp.options = require("mp.options") +mp.options.read_options(options, "sponsorblock") + +local legacy = mp.command_native_async == nil +--[[ +if legacy then + options.local_database = false +end +--]] +options.local_database = false + +local utils = require("mp.utils") +scripts_dir = mp.find_config_file("scripts") + +local sponsorblock = utils.join_path(scripts_dir, "sponsorblock_shared/sponsorblock.py") +local uid_path = utils.join_path(scripts_dir, "sponsorblock_shared/sponsorblock.txt") +local database_file = options.local_database and utils.join_path(scripts_dir, "sponsorblock_shared/sponsorblock.db") + or "" +local youtube_id = nil +local ranges = {} +local init = false +local segment = { a = 0, b = 0, progress = 0, first = true } +local retrying = false +local last_skip = { uuid = "", dir = nil } +local speed_timer = nil +local fade_timer = nil +local fade_dir = nil +local volume_before = mp.get_property_number("volume") +local categories = {} +local all_categories = + { "sponsor", "intro", "outro", "interaction", "selfpromo", "preview", "music_offtopic", "filler" } +local chapter_cache = {} + +for category in string.gmatch(options.skip_categories, "([^,]+)") do + categories[category] = true +end + +function file_exists(name) + local f = io.open(name, "r") + if f ~= nil then + io.close(f) + return true + else + return false + end +end + +function t_count(t) + local count = 0 + for _ in pairs(t) do + count = count + 1 + end + return count +end + +function time_sort(a, b) + if a.time == b.time then + return string.match(a.title, "segment end") + end + return a.time < b.time +end + +function parse_update_interval() + local s = options.auto_update_interval + if s == "" then + return 0 + end -- Interval Disabled + + local num, mod = s:match("^(%d+)([hdm])$") + + if num == nil or mod == nil then + mp.osd_message("[sponsorblock] auto_update_interval " .. s .. " is invalid", 5) + return nil + end + + local time_table = { + m = 60, + h = 60 * 60, + d = 60 * 60 * 24, + } + + return num * time_table[mod] +end + +function clean_chapters() + local chapters = mp.get_property_native("chapter-list") + local new_chapters = {} + for _, chapter in pairs(chapters) do + if chapter.title ~= "Preview segment start" and chapter.title ~= "Preview segment end" then + table.insert(new_chapters, chapter) + end + end + mp.set_property_native("chapter-list", new_chapters) +end + +function create_chapter(chapter_title, chapter_time) + local chapters = mp.get_property_native("chapter-list") + local duration = mp.get_property_native("duration") + table.insert( + chapters, + { title = chapter_title, time = (duration == nil or duration > chapter_time) and chapter_time + or duration - 0.001 } + ) + table.sort(chapters, time_sort) + mp.set_property_native("chapter-list", chapters) +end + +function process(uuid, t, new_ranges) + start_time = tonumber(string.match(t, "[^,]+")) + end_time = tonumber(string.sub(string.match(t, ",[^,]+"), 2)) + for o_uuid, o_t in pairs(ranges) do + if + (start_time >= o_t.start_time and start_time <= o_t.end_time) + or (o_t.start_time >= start_time and o_t.start_time <= end_time) + then + new_ranges[o_uuid] = o_t + return + end + end + category = string.match(t, "[^,]+$") + if categories[category] and end_time - start_time >= options.min_duration then + new_ranges[uuid] = { + start_time = start_time, + end_time = end_time, + category = category, + skipped = false, + } + end + if options.make_chapters and not chapter_cache[uuid] then + chapter_cache[uuid] = true + local category_title = (category:gsub("^%l", string.upper):gsub("_", " ")) + create_chapter(category_title .. " segment start (" .. string.sub(uuid, 1, 6) .. ")", start_time) + create_chapter(category_title .. " segment end (" .. string.sub(uuid, 1, 6) .. ")", end_time) + end +end + +function getranges(_, exists, db, more) + if type(exists) == "table" and exists["status"] == "1" then + if options.server_fallback then + mp.add_timeout(0, function() + getranges(true, true, "") + end) + else + return mp.osd_message("[sponsorblock] database update failed, gave up") + end + end + if db ~= "" and db ~= database_file then + db = database_file + end + if exists ~= true and not file_exists(db) then + if not retrying then + mp.osd_message("[sponsorblock] database update failed, retrying...") + retrying = true + end + return update() + end + if retrying then + mp.osd_message("[sponsorblock] database update succeeded") + retrying = false + end + local sponsors + local args = { + options.python_path, + sponsorblock, + "ranges", + db, + options.server_address, + youtube_id, + options.categories, + tostring(options.sha256_length), + } + if not legacy then + sponsors = mp.command_native({ name = "subprocess", capture_stdout = true, playback_only = false, args = args }) + else + sponsors = utils.subprocess({ args = args }) + end + mp.msg.debug("Got: " .. string.gsub(sponsors.stdout, "[\n\r]", "")) + if not string.match(sponsors.stdout, "^%s*(.*%S)") then + return + end + if string.match(sponsors.stdout, "error") then + return getranges(true, true) + end + local new_ranges = {} + local r_count = 0 + if more then + r_count = -1 + end + for t in string.gmatch(sponsors.stdout, "[^:%s]+") do + uuid = string.match(t, "([^,]+),[^,]+$") + if ranges[uuid] then + new_ranges[uuid] = ranges[uuid] + else + process(uuid, t, new_ranges) + end + r_count = r_count + 1 + end + local c_count = t_count(ranges) + if c_count == 0 or r_count >= c_count then + ranges = new_ranges + end +end + +function fast_forward() + if options.fast_forward and options.fast_forward == true then + speed_timer = nil + mp.set_property("speed", 1) + end + local last_speed = mp.get_property_number("speed") + local new_speed = math.min(last_speed + options.fast_forward_increase, options.fast_forward_cap) + if new_speed <= last_speed then + return + end + mp.set_property("speed", new_speed) +end + +function fade_audio(step) + local last_volume = mp.get_property_number("volume") + local new_volume = math.max(options.audio_fade_cap, math.min(last_volume + step, volume_before)) + if new_volume == last_volume then + if step >= 0 then + fade_dir = nil + end + if fade_timer ~= nil then + fade_timer:kill() + end + fade_timer = nil + return + end + mp.set_property("volume", new_volume) +end + +function skip_ads(name, pos) + if pos == nil then + return + end + local sponsor_ahead = false + for uuid, t in pairs(ranges) do + if + (options.fast_forward == uuid or not options.skip_once or not t.skipped) + and t.start_time <= pos + and t.end_time > pos + then + if options.fast_forward == uuid then + return + end + if options.fast_forward == false then + mp.osd_message("[sponsorblock] " .. t.category .. " skipped") + mp.set_property("time-pos", t.end_time) + else + mp.osd_message("[sponsorblock] skipping " .. t.category) + end + t.skipped = true + last_skip = { uuid = uuid, dir = nil } + if options.report_views or options.auto_upvote then + local args = { + options.python_path, + sponsorblock, + "stats", + database_file, + options.server_address, + youtube_id, + uuid, + options.report_views and "1" or "", + uid_path, + options.user_id, + options.auto_upvote and "1" or "", + } + if not legacy then + mp.command_native_async({ name = "subprocess", playback_only = false, args = args }, function() end) + else + utils.subprocess_detached({ args = args }) + end + end + if options.fast_forward ~= false then + options.fast_forward = uuid + if speed_timer ~= nil then + speed_timer:kill() + end + speed_timer = mp.add_periodic_timer(1, fast_forward) + end + return + elseif (not options.skip_once or not t.skipped) and t.start_time <= pos + 1 and t.end_time > pos + 1 then + sponsor_ahead = true + end + end + if options.audio_fade then + if sponsor_ahead then + if fade_dir ~= false then + if fade_dir == nil then + volume_before = mp.get_property_number("volume") + end + if fade_timer ~= nil then + fade_timer:kill() + end + fade_dir = false + fade_timer = mp.add_periodic_timer(0.1, function() + fade_audio(-options.audio_fade_step) + end) + end + elseif fade_dir == false then + fade_dir = true + if fade_timer ~= nil then + fade_timer:kill() + end + fade_timer = mp.add_periodic_timer(0.1, function() + fade_audio(options.audio_fade_step) + end) + end + end + if options.fast_forward and options.fast_forward ~= true then + options.fast_forward = true + speed_timer:kill() + speed_timer = nil + mp.set_property("speed", 1) + end +end + +function vote(dir) + if last_skip.uuid == "" then + return mp.osd_message("[sponsorblock] no sponsors skipped, can't submit vote") + end + local updown = dir == "1" and "up" or "down" + if last_skip.dir == dir then + return mp.osd_message("[sponsorblock] " .. updown .. "vote already submitted") + end + last_skip.dir = dir + local args = { + options.python_path, + sponsorblock, + "stats", + database_file, + options.server_address, + youtube_id, + last_skip.uuid, + "", + uid_path, + options.user_id, + dir, + } + if not legacy then + mp.command_native_async({ name = "subprocess", playback_only = false, args = args }, function() end) + else + utils.subprocess({ args = args }) + end + mp.osd_message("[sponsorblock] " .. updown .. "vote submitted") +end + +function update() + mp.command_native_async( + { + name = "subprocess", + playback_only = false, + args = { + options.python_path, + sponsorblock, + "update", + database_file, + options.server_address, + }, + }, + getranges + ) +end + +function file_loaded() + local initialized = init + ranges = {} + segment = { a = 0, b = 0, progress = 0, first = true } + last_skip = { uuid = "", dir = nil } + chapter_cache = {} + local video_path = mp.get_property("path", "") + mp.msg.debug("Path: " .. video_path) + local video_referer = string.match(mp.get_property("http-header-fields", ""), "Referer:([^,]+)") or "" + mp.msg.debug("Referer: " .. video_referer) + + local urls = { + "https?://youtu%.be/([%w-_]+).*", + "https?://w?w?w?%.?youtube%.com/v/([%w-_]+).*", + "/watch.*[?&]v=([%w-_]+).*", + "/embed/([%w-_]+).*", + } + youtube_id = nil + for i, url in ipairs(urls) do + youtube_id = youtube_id or string.match(video_path, url) or string.match(video_referer, url) + if youtube_id then + break + end + end + youtube_id = youtube_id or string.match(video_path, options.local_pattern) + + if not youtube_id or string.len(youtube_id) < 11 or (local_pattern and string.len(youtube_id) ~= 11) then + return + end + youtube_id = string.sub(youtube_id, 1, 11) + mp.msg.debug("Found YouTube ID: " .. youtube_id) + init = true + if not options.local_database then + getranges(true, true) + else + local exists = file_exists(database_file) + if exists and options.server_fallback then + getranges(true, true) + mp.add_timeout(0, function() + getranges(true, true, "", true) + end) + elseif exists then + getranges(true, true) + elseif options.server_fallback then + mp.add_timeout(0, function() + getranges(true, true, "") + end) + end + end + if initialized then + return + end + if options.skip then + mp.observe_property("time-pos", "native", skip_ads) + end + if options.display_name ~= "" then + local args = { + options.python_path, + sponsorblock, + "username", + database_file, + options.server_address, + youtube_id, + "", + "", + uid_path, + options.user_id, + options.display_name, + } + if not legacy then + mp.command_native_async({ name = "subprocess", playback_only = false, args = args }, function() end) + else + utils.subprocess_detached({ args = args }) + end + end + if not options.local_database or (not options.auto_update and file_exists(database_file)) then + return + end + + if file_exists(database_file) then + local db_info = utils.file_info(database_file) + local cur_time = os.time(os.date("*t")) + local upd_interval = parse_update_interval() + if upd_interval == nil or os.difftime(cur_time, db_info.mtime) < upd_interval then + return + end + end + + update() +end + +function set_segment() + if not youtube_id then + return + end + local pos = mp.get_property_number("time-pos") + if pos == nil then + return + end + if segment.progress > 1 then + segment.progress = segment.progress - 2 + end + if segment.progress == 1 then + segment.progress = 0 + segment.b = pos + mp.osd_message("[sponsorblock] segment boundary B set, press again for boundary A", 3) + else + segment.progress = 1 + segment.a = pos + mp.osd_message("[sponsorblock] segment boundary A set, press again for boundary B", 3) + end + if options.make_chapters and not segment.first then + local start_time = math.min(segment.a, segment.b) + local end_time = math.max(segment.a, segment.b) + if end_time - start_time ~= 0 and end_time ~= 0 then + clean_chapters() + create_chapter("Preview segment start", start_time) + create_chapter("Preview segment end", end_time) + end + end + segment.first = false +end + +function select_category(selected) + for category in string.gmatch(options.categories, "([^,]+)") do + mp.remove_key_binding("select_category_" .. category) + mp.remove_key_binding("kp_select_category_" .. category) + end + submit_segment(selected) +end + +function submit_segment(category) + if not youtube_id then + return + end + local start_time = math.min(segment.a, segment.b) + local end_time = math.max(segment.a, segment.b) + if end_time - start_time == 0 or end_time == 0 then + mp.osd_message("[sponsorblock] empty segment, not submitting") + elseif segment.progress <= 1 then + segment.progress = segment.progress + 2 + local category_list = "" + for category_id, category in pairs(all_categories) do + local category_title = (category:gsub("^%l", string.upper):gsub("_", " ")) + category_list = category_list .. category_id .. ": " .. category_title .. "\n" + mp.add_forced_key_binding(tostring(category_id), "select_category_" .. category, function() + select_category(category) + end) + mp.add_forced_key_binding("KP" .. tostring(category_id), "kp_select_category_" .. category, function() + select_category(category) + end) + end + mp.osd_message( + string.format( + "[sponsorblock] press a number to select category for segment: %.2d:%.2d:%.2d to %.2d:%.2d:%.2d\n\n" + .. category_list + .. "\nyou can press Shift+G again for default (Sponsor) or hide this message with g", + math.floor(start_time / (60 * 60)), + math.floor(start_time / 60 % 60), + math.floor(start_time % 60), + math.floor(end_time / (60 * 60)), + math.floor(end_time / 60 % 60), + math.floor(end_time % 60) + ), + 30 + ) + else + mp.osd_message("[sponsorblock] submitting segment...", 30) + local submit + local args = { + options.python_path, + sponsorblock, + "submit", + database_file, + options.server_address, + youtube_id, + tostring(start_time), + tostring(end_time), + uid_path, + options.user_id, + category or "sponsor", + } + if not legacy then + submit = + mp.command_native({ name = "subprocess", capture_stdout = true, playback_only = false, args = args }) + else + submit = utils.subprocess({ args = args }) + end + if string.match(submit.stdout, "success") then + segment = { a = 0, b = 0, progress = 0, first = true } + mp.osd_message("[sponsorblock] segment submitted") + if options.make_chapters then + clean_chapters() + create_chapter("Submitted segment start", start_time) + create_chapter("Submitted segment end", end_time) + end + elseif string.match(submit.stdout, "error") then + mp.osd_message("[sponsorblock] segment submission failed, server may be down. try again", 5) + elseif string.match(submit.stdout, "502") then + mp.osd_message("[sponsorblock] segment submission failed, server is down. try again", 5) + elseif string.match(submit.stdout, "400") then + mp.osd_message("[sponsorblock] segment submission failed, impossible inputs", 5) + segment = { a = 0, b = 0, progress = 0, first = true } + elseif string.match(submit.stdout, "429") then + mp.osd_message("[sponsorblock] segment submission failed, rate limited. try again", 5) + elseif string.match(submit.stdout, "409") then + mp.osd_message("[sponsorblock] segment already submitted", 3) + segment = { a = 0, b = 0, progress = 0, first = true } + else + mp.osd_message("[sponsorblock] segment submission failed", 5) + end + end +end + +mp.register_event("file-loaded", file_loaded) +mp.add_key_binding("ctrl+g", "set_segment", set_segment) +mp.add_key_binding("ctrl+G", "submit_segment", submit_segment) +mp.add_key_binding("ctrl+h", "upvote_segment", function() + return vote("1") +end) +mp.add_key_binding("ctrl+H", "downvote_segment", function() + return vote("0") +end) +-- Bindings below are for backwards compatibility and could be removed at any time +mp.add_key_binding(nil, "sponsorblock_set_segment", set_segment) +mp.add_key_binding(nil, "sponsorblock_submit_segment", submit_segment) +mp.add_key_binding(nil, "sponsorblock_upvote", function() + return vote("1") +end) +mp.add_key_binding(nil, "sponsorblock_downvote", function() + return vote("0") +end) diff --git a/.config/mpv/scripts/sponsorblock_shared/main.lua b/.config/mpv/scripts/sponsorblock_shared/main.lua new file mode 100644 index 0000000..2bbe7a2 --- /dev/null +++ b/.config/mpv/scripts/sponsorblock_shared/main.lua @@ -0,0 +1,3 @@ +-- This is a dummy main.lua +-- required for mpv 0.33 +-- do not delete \ No newline at end of file diff --git a/.config/mpv/scripts/sponsorblock_shared/sponsorblock.py b/.config/mpv/scripts/sponsorblock_shared/sponsorblock.py new file mode 100644 index 0000000..8370a6a --- /dev/null +++ b/.config/mpv/scripts/sponsorblock_shared/sponsorblock.py @@ -0,0 +1,122 @@ +import urllib.request +import urllib.parse +import hashlib +import sqlite3 +import random +import string +import json +import sys +import os + +if sys.argv[1] in ["submit", "stats", "username"]: + if not sys.argv[8]: + if os.path.isfile(sys.argv[7]): + with open(sys.argv[7]) as f: + uid = f.read() + else: + uid = "".join(random.choices(string.ascii_letters + string.digits, k=36)) + with open(sys.argv[7], "w") as f: + f.write(uid) + else: + uid = sys.argv[8] + +opener = urllib.request.build_opener() +opener.addheaders = [("User-Agent", "mpv_sponsorblock/1.0 (https://github.com/po5/mpv_sponsorblock)")] +urllib.request.install_opener(opener) + +if sys.argv[1] == "ranges" and (not sys.argv[2] or not os.path.isfile(sys.argv[2])): + sha = None + if 3 <= int(sys.argv[6]) <= 32: + sha = hashlib.sha256(sys.argv[4].encode()).hexdigest()[:int(sys.argv[6])] + times = [] + try: + response = urllib.request.urlopen(sys.argv[3] + "/api/skipSegments" + ("/" + sha + "?" if sha else "?videoID=" + sys.argv[4] + "&") + urllib.parse.urlencode([("categories", json.dumps(sys.argv[5].split(",")))])) + segments = json.load(response) + for segment in segments: + if sha and sys.argv[4] != segment["videoID"]: + continue + if sha: + for s in segment["segments"]: + times.append(str(s["segment"][0]) + "," + str(s["segment"][1]) + "," + s["UUID"] + "," + s["category"]) + else: + times.append(str(segment["segment"][0]) + "," + str(segment["segment"][1]) + "," + segment["UUID"] + "," + segment["category"]) + print(":".join(times)) + except (TimeoutError, urllib.error.URLError) as e: + print("error") + except urllib.error.HTTPError as e: + if e.code == 404: + print("") + else: + print("error") +elif sys.argv[1] == "ranges": + conn = sqlite3.connect(sys.argv[2]) + conn.row_factory = sqlite3.Row + c = conn.cursor() + times = [] + for category in sys.argv[5].split(","): + c.execute("SELECT startTime, endTime, votes, UUID, category FROM sponsorTimes WHERE videoID = ? AND shadowHidden = 0 AND votes > -1 AND category = ?", (sys.argv[4], category)) + sponsors = c.fetchall() + best = list(sponsors) + dealtwith = [] + similar = [] + for sponsor_a in sponsors: + for sponsor_b in sponsors: + if sponsor_a is not sponsor_b and sponsor_a["startTime"] >= sponsor_b["startTime"] and sponsor_a["startTime"] <= sponsor_b["endTime"]: + similar.append([sponsor_a, sponsor_b]) + if sponsor_a in best: + best.remove(sponsor_a) + if sponsor_b in best: + best.remove(sponsor_b) + for sponsors_a in similar: + if sponsors_a in dealtwith: + continue + group = set(sponsors_a) + for sponsors_b in similar: + if sponsors_b[0] in group or sponsors_b[1] in group: + group.add(sponsors_b[0]) + group.add(sponsors_b[1]) + dealtwith.append(sponsors_b) + best.append(max(group, key=lambda x:x["votes"])) + for time in best: + times.append(str(time["startTime"]) + "," + str(time["endTime"]) + "," + time["UUID"] + "," + time["category"]) + print(":".join(times)) +elif sys.argv[1] == "update": + try: + urllib.request.urlretrieve(sys.argv[3] + "/database.db", sys.argv[2] + ".tmp") + os.replace(sys.argv[2] + ".tmp", sys.argv[2]) + except PermissionError: + print("database update failed, file currently in use", file=sys.stderr) + sys.exit(1) + except ConnectionResetError: + print("database update failed, connection reset", file=sys.stderr) + sys.exit(1) + except TimeoutError: + print("database update failed, timed out", file=sys.stderr) + sys.exit(1) + except urllib.error.URLError: + print("database update failed", file=sys.stderr) + sys.exit(1) +elif sys.argv[1] == "submit": + try: + req = urllib.request.Request(sys.argv[3] + "/api/skipSegments", data=json.dumps({"videoID": sys.argv[4], "segments": [{"segment": [float(sys.argv[5]), float(sys.argv[6])], "category": sys.argv[9]}], "userID": uid}).encode(), headers={"Content-Type": "application/json"}) + response = urllib.request.urlopen(req) + print("success") + except urllib.error.HTTPError as e: + print(e.code) + except: + print("error") +elif sys.argv[1] == "stats": + try: + if sys.argv[6]: + urllib.request.urlopen(sys.argv[3] + "/api/viewedVideoSponsorTime?UUID=" + sys.argv[5]) + if sys.argv[9]: + urllib.request.urlopen(sys.argv[3] + "/api/voteOnSponsorTime?UUID=" + sys.argv[5] + "&userID=" + uid + "&type=" + sys.argv[9]) + except: + pass +elif sys.argv[1] == "username": + try: + data = urllib.parse.urlencode({"userID": uid, "userName": sys.argv[9]}).encode() + req = urllib.request.Request(sys.argv[3] + "/api/setUsername", data=data) + urllib.request.urlopen(req) + except: + pass diff --git a/.config/mpv/scripts/sponsorblock_shared/sponsorblock.txt b/.config/mpv/scripts/sponsorblock_shared/sponsorblock.txt new file mode 100644 index 0000000..e4a45fb --- /dev/null +++ b/.config/mpv/scripts/sponsorblock_shared/sponsorblock.txt @@ -0,0 +1 @@ +dFlkoCOSK3BQhXGGhUsXSNU0sPr7AV7avndk \ No newline at end of file diff --git a/.config/mpv/scripts/subs2srs b/.config/mpv/scripts/subs2srs new file mode 120000 index 0000000..ed3f75a --- /dev/null +++ b/.config/mpv/scripts/subs2srs @@ -0,0 +1 @@ +../submodules/mpvacious \ No newline at end of file diff --git a/.config/mpv/scripts/thumbfast.lua b/.config/mpv/scripts/thumbfast.lua new file mode 120000 index 0000000..4bbeab4 --- /dev/null +++ b/.config/mpv/scripts/thumbfast.lua @@ -0,0 +1 @@ +../submodules/thumbfast/thumbfast.lua \ No newline at end of file diff --git a/.config/mpv/scripts/youtube-upnext.lua b/.config/mpv/scripts/youtube-upnext.lua new file mode 120000 index 0000000..fd586c1 --- /dev/null +++ b/.config/mpv/scripts/youtube-upnext.lua @@ -0,0 +1 @@ +../submodules/mpv-youtube-upnext/youtube-upnext.lua \ No newline at end of file diff --git a/.config/mpv/scripts/ytdl-preload.lua b/.config/mpv/scripts/ytdl-preload.lua new file mode 120000 index 0000000..3868d34 --- /dev/null +++ b/.config/mpv/scripts/ytdl-preload.lua @@ -0,0 +1 @@ +../submodules/ytdl-preload/ytdl-preload.lua \ No newline at end of file diff --git a/.config/mpv/shaders/ArtCNN_C4F16.glsl b/.config/mpv/shaders/ArtCNN_C4F16.glsl new file mode 100644 index 0000000..4086dce --- /dev/null +++ b/.config/mpv/shaders/ArtCNN_C4F16.glsl @@ -0,0 +1,1407 @@ +// MIT License + +// Copyright (c) 2024 Joao Chrisostomo, Kacper Michajłow + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC ArtCNN C4F16 (Conv2D) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND LUMA +//!SAVE conv2d +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared F inp[1][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(1, 1); + inp[0][y][x] = F(LUMA_mul * texelFetch(LUMA_raw, input_base + ivec2(0, 0), 0).x); + } + } + + barrier(); + V4 result0 = V4(-0.0027198044, -0.013629392, -0.015712878, -0.050803013); + V4 result1 = V4(-0.02707489, -0.0062177293, 0.0026368732, -0.0029379292); + V4 result2 = V4(0.03127001, -0.0039273943, -0.0040966137, -0.0016518718); + V4 result3 = V4(0.0028380281, 0.00058883557, 0.013085538, -0.058857743); + const F inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const F inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const F inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const F inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const F inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const F inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const F inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const F inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const F inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += V4(-0.016452063, -0.1258466, 0.013886958, 0.036870774) * inp_0_0_0; + result0 += V4(0.04311634, 0.15515013, 0.12190506, 0.12543218) * inp_0_1_0; + result0 += V4(-0.0049624983, 0.1029244, -0.10124424, 0.06448426) * inp_0_2_0; + result0 += V4(0.001886782, 0.06120591, 0.020384936, 0.16804346) * inp_0_0_1; + result0 += V4(-0.04256893, -0.07616671, -0.37889892, 0.27856478) * inp_0_1_1; + result0 += V4(-0.20398517, -0.12900643, 0.113083735, 0.11175711) * inp_0_2_1; + result0 += V4(0.009553091, 0.13118562, -0.031063978, 0.09478131) * inp_0_0_2; + result0 += V4(0.066157505, -0.114692695, 0.22418123, -0.009412468) * inp_0_1_2; + result0 += V4(0.15508306, 0.011386595, 0.014014352, 0.09318008) * inp_0_2_2; + result1 += V4(0.08046117, -0.07086712, -0.102300294, 0.014950261) * inp_0_0_0; + result1 += V4(-0.06476857, -0.014190924, -0.017589286, -0.19119741) * inp_0_1_0; + result1 += V4(0.05054515, 0.115604624, 0.06517106, 0.13799176) * inp_0_2_0; + result1 += V4(-0.045681432, 0.08269155, 0.10319298, -0.026858954) * inp_0_0_1; + result1 += V4(0.11229104, -0.17059296, 0.13794285, 0.18026339) * inp_0_1_1; + result1 += V4(-0.1267971, 0.23877597, -0.18725446, -0.12132741) * inp_0_2_1; + result1 += V4(0.05785694, -0.015154775, 0.026422592, 0.002328838) * inp_0_0_2; + result1 += V4(0.07150728, -0.22784448, -0.12155527, 0.027110105) * inp_0_1_2; + result1 += V4(-0.08247087, 0.06362491, 0.08973536, -0.02196324) * inp_0_2_2; + result2 += V4(-0.06092033, 0.1256232, -0.11233013, -0.061837807) * inp_0_0_0; + result2 += V4(0.08898802, -0.028417582, 0.15791786, -0.01610648) * inp_0_1_0; + result2 += V4(0.06330266, -0.009340407, 0.017859828, -0.007937439) * inp_0_2_0; + result2 += V4(-0.17722517, 0.31189576, 0.32109433, 0.18112311) * inp_0_0_1; + result2 += V4(-0.2903746, -0.72364086, -0.3329427, -0.08360631) * inp_0_1_1; + result2 += V4(0.14228302, 0.11720193, -0.056604996, -0.027815754) * inp_0_2_1; + result2 += V4(0.035853237, 0.118430145, -0.12544365, -0.02719196) * inp_0_0_2; + result2 += V4(0.20537417, 0.07353585, 0.10881828, 0.1451791) * inp_0_1_2; + result2 += V4(-0.1517126, -0.010349405, 0.018765846, -0.09707698) * inp_0_2_2; + result3 += V4(0.052764144, -0.10130216, 0.22795214, -0.09385554) * inp_0_0_0; + result3 += V4(-0.16102873, 0.18050277, 0.36273104, 0.1743911) * inp_0_1_0; + result3 += V4(0.008320275, -0.031096114, 0.06665433, 0.047147725) * inp_0_2_0; + result3 += V4(0.039706435, -0.0059984834, 0.026533028, -0.19475575) * inp_0_0_1; + result3 += V4(0.017116806, -0.1657458, -0.4245533, 0.011194904) * inp_0_1_1; + result3 += V4(0.03566397, 0.1254953, -0.16895337, 0.20406392) * inp_0_2_1; + result3 += V4(-0.0622524, 0.11329407, -0.052762877, -0.081980705) * inp_0_0_2; + result3 += V4(0.08946176, -0.05226282, -0.15308078, -0.0015630769) * inp_0_1_2; + result3 += V4(-0.018317576, -0.06487258, -0.012865839, 0.13352033) * inp_0_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(0, 1), result2); + imageStore(out_image, output_base + ivec2(1, 1), result3); +} + +//!DESC ArtCNN C4F16 (Conv2D-1-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d +//!SAVE conv2d_1 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.0035388642, 0.012181487, 0.06403471, 0.015263772); + V4 result1 = V4(0.048399653, -0.0074684187, -0.0068150507, 0.016319986); + V4 result2 = V4(0.015551343, 0.028928788, 0.0074838563, 0.012831508); + V4 result3 = V4(0.015546932, 0.0018076884, 0.003934822, -0.027352111); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.08193566, 0.39840552, -0.05933193, 0.029763913, 0.120781906, 0.13874644, 0.06285476, -0.031514462, -0.33653876, 0.23761259, -0.07119319, -0.08926567, 0.00014508692, -0.062654756, -0.13101529, 0.029373677) * inp_0_0_0; + result0 += M4(-0.2686895, 0.10908275, 0.024864523, 0.028138349, 0.63595426, 0.20497061, -0.0053157317, 0.09559526, -0.6010695, -0.52804697, -0.08165241, -0.07418531, -0.36249816, 0.09965129, 0.043142296, 0.11102198) * inp_0_1_0; + result0 += M4(0.32003805, -0.06369186, 0.110159315, -0.010411652, 0.14303263, -0.18286166, 0.17141442, -0.0774708, -0.2750923, 0.048123654, -0.042993017, 0.055669174, -0.08664134, -0.014772742, -0.09638268, -0.060853086) * inp_0_2_0; + result0 += M4(-0.18638985, -0.10025375, -0.01221694, -0.18347955, -0.22381034, -0.15570909, 0.22322272, -0.18700717, 0.23769893, 0.14806393, -0.008849564, 0.0136317285, 0.03139464, 0.08378959, -0.012119499, 0.026419694) * inp_0_0_1; + result0 += M4(-0.09444148, -0.16680825, -0.04191063, -0.11433058, -0.46190983, 0.24968515, 0.09260946, -0.039239544, -0.48942524, 0.65290695, 0.026454417, -0.3996515, 0.035578046, 0.03752698, 0.11413368, 0.12726994) * inp_0_1_1; + result0 += M4(-0.3939464, 0.011404807, -0.08643197, -0.07001899, -0.4240259, -0.11423647, -0.06039618, -0.045650464, 0.18176849, 0.118614994, 0.07916771, -0.14000084, -0.04808409, 0.06989854, 0.06425597, 0.038330052) * inp_0_2_1; + result0 += M4(0.088639356, 0.063344724, -0.0034504097, 0.2238218, -0.07661125, -0.10738507, -0.0092966715, 0.3010383, 0.31496724, -0.1979007, 0.05447602, -0.10734698, -0.053885452, -0.05719943, -0.113555916, -0.021155154) * inp_0_0_2; + result0 += M4(0.015520851, 0.026369756, -0.04167262, 0.141523, 0.073253386, 0.084800765, -0.0676251, 0.5053454, 0.28553674, -0.15500426, -0.24915896, 0.9031177, -0.0045735966, -0.039383005, -0.060552903, 0.024590101) * inp_0_1_2; + result0 += M4(-0.21189246, -0.050623517, 0.013824571, 0.054410357, 0.18887533, -0.2435286, -0.11421549, -0.16462444, 0.0728174, -0.09657451, 0.07730208, -0.07939918, 0.034992587, -0.07169108, 0.04370187, -0.0785741) * inp_0_2_2; + result1 += M4(-0.08724563, -0.029360695, 0.065424606, 0.18016396, -0.066029646, 0.009851433, 0.044099204, 0.062524706, 0.075378865, -0.04025694, -0.00035143772, 0.02216928, 0.07692978, -0.07277084, -0.061999667, -0.12335496) * inp_0_0_0; + result1 += M4(0.15146391, -0.045693725, 0.08794338, -0.07766357, -0.13882384, 0.11807377, 0.16390486, 0.060984742, -0.050909836, 0.011076402, -0.0069654104, -0.008235624, 0.13997374, -0.055829335, -0.11395829, -0.045706417) * inp_0_1_0; + result1 += M4(0.11037505, 0.037779838, 0.041720603, -0.11670487, -0.10206224, 0.29574063, -0.017590221, -0.029810347, 0.08654991, 0.11194881, -0.09588386, 0.11034557, -0.11284499, -0.038090393, -0.060732067, 0.15201814) * inp_0_2_0; + result1 += M4(-0.02798946, 0.2645396, -0.05080384, 0.39022708, -0.07972038, -0.03486675, 0.1624059, 0.1826741, -0.0305445, 0.3158071, 0.0032137304, 0.06960887, 0.061508473, -0.060662374, -0.03728802, -0.10974534) * inp_0_0_1; + result1 += M4(0.13413881, -0.19690159, 0.25165883, -0.025285713, 0.19857527, -0.2321096, -0.056400586, -0.11435613, -0.1891792, 0.15364274, 0.95750797, -0.031228404, 0.17185828, 0.072887875, -0.11088333, -0.08581528) * inp_0_1_1; + result1 += M4(0.09028881, -0.1780539, -0.04785461, -0.09430586, -0.044199556, -0.17495096, 0.2255327, -0.04418362, 0.42351684, -0.17086548, 0.108544886, 0.063870065, -0.20677198, 0.0918337, -0.031405777, 0.026987633) * inp_0_2_1; + result1 += M4(0.03143219, -0.06746378, -0.077566706, -0.19247384, 0.16452655, -0.5051362, -0.16162011, -0.08145442, 0.05511902, 0.030584775, -0.071060166, 0.25326735, -0.016743116, -0.0618647, 0.1214063, -0.04310255) * inp_0_0_2; + result1 += M4(0.13270794, -0.12859413, -0.13721833, -0.011795724, 0.11956431, 0.026687238, -0.52203315, -0.317287, -0.012819699, -0.45424682, -0.681156, -0.18422177, 0.07963337, 0.04038403, 0.086956374, 0.0706985) * inp_0_1_2; + result1 += M4(0.2106671, -0.09430158, -0.077296756, 0.001207568, -0.019188594, -0.011531864, -0.046601746, -0.057146672, 0.0503799, -0.118843146, -0.124916956, -0.08522102, -0.14284284, -0.1193746, 0.06719082, 0.09910482) * inp_0_2_2; + result2 += M4(-0.2244822, -0.082729764, -0.44512755, -0.77702785, 0.070779085, -0.06795795, 0.048184644, -0.41027415, -0.21277706, -0.20790118, 0.36475337, -0.31860444, 0.014606301, -0.08359864, 0.03596085, 0.0350377) * inp_0_0_0; + result2 += M4(0.09447366, 0.12554698, 0.052572437, 0.004993876, 0.015338761, 0.008580391, 0.024699932, -0.18695894, 0.12486596, 0.16261359, 0.05223534, -0.49886906, 0.058645505, 0.11000217, -0.052211735, -0.10267668) * inp_0_1_0; + result2 += M4(0.09253685, 0.32692894, -0.11326509, -0.2243793, 0.055343658, 0.062875904, 0.1316403, -0.37698555, -0.06615555, 0.2947396, -0.30346048, -0.20655632, -0.052567784, -0.17170146, -0.10338503, -0.028746855) * inp_0_2_0; + result2 += M4(-0.12259729, -0.119727425, 0.593932, -0.10741678, -0.0150476275, -0.15803762, 0.43156016, -0.09719216, -0.07408, -0.12842028, -0.47880188, 0.41297135, 0.07315841, 0.08734928, -0.031542793, 0.0862864) * inp_0_0_1; + result2 += M4(-0.14790195, 0.028560948, 0.14077131, 0.15227696, -0.11203044, 0.1193981, 0.16548304, 0.07721256, -0.48270524, -0.14609018, 0.13051052, 0.16035795, 0.22310275, 0.08613812, 0.12101891, 0.0693605) * inp_0_1_1; + result2 += M4(-0.17909749, -0.024392027, 0.2227383, -0.057302292, -0.05009124, 0.30629346, -0.0658257, 0.10691373, -0.09005195, 0.26912916, -0.02555377, 0.18611579, 0.09474404, -0.046735127, 0.08628372, 0.14976539) * inp_0_2_1; + result2 += M4(-0.12682188, -0.033667836, -0.21387348, 0.11724357, 0.11241762, -0.10776379, -0.45622072, 0.36206225, 0.034357004, 0.0274606, 0.53226703, -0.054120746, -0.07173099, -0.019781826, -0.0004506044, -0.090236515) * inp_0_0_2; + result2 += M4(0.10396443, -0.05090273, 0.030880392, 0.13643251, 0.4523865, 0.081858695, -0.08280347, 0.18518096, 0.56079537, 0.007042201, -0.012337641, 0.0017952896, -0.19653215, 0.10902694, -0.0235898, -0.15462936) * inp_0_1_2; + result2 += M4(0.011347261, 0.16956125, -0.07598024, -0.010642945, -0.06959051, 0.097124174, -0.10528735, 0.023413276, 0.011072511, -0.11380183, -0.1546189, -0.018206634, -0.072076365, -0.09334556, -0.03711523, -0.061668754) * inp_0_2_2; + result3 += M4(0.20372537, 0.14578828, 0.20127167, -0.16066748, 0.09756872, -0.10025203, 0.18399055, 0.057970647, 0.03679455, -0.13061528, -0.13194819, -0.017791305, -0.027707439, -0.037850592, -0.0058791186, 0.15898317) * inp_0_0_0; + result3 += M4(-0.13326374, -0.048175838, -0.1211976, -0.047573894, 0.029398272, 0.038163513, 0.06364081, 0.09756068, 0.112353444, -0.06523655, -0.3399193, 0.007071915, -0.0023307495, 0.06515439, -0.008210844, -0.048217848) * inp_0_1_0; + result3 += M4(-0.21247563, 0.08523739, 0.04721741, 0.06442855, -0.051469017, -0.092593156, 0.047065668, 0.02163933, -0.20487121, -0.2948929, 0.14564759, 0.072847456, 0.009143655, 0.061654102, -0.008843048, -0.095890515) * inp_0_2_0; + result3 += M4(0.22976227, -0.0034405778, -0.33477315, 0.12545134, 0.17131741, -0.11558586, 0.03167751, 0.14242904, 0.1061916, -0.18220623, 0.07726241, -0.48172006, -0.14746118, -0.11912247, 0.030638449, 0.10207886) * inp_0_0_1; + result3 += M4(-0.06655945, -0.019838296, -0.038446557, -0.047108516, -0.30915856, 0.07429464, -0.20438327, 0.14802341, 0.47137445, 0.024445575, 0.42510328, 0.242163, -0.021400312, 0.107167594, -0.056022163, 0.020425789) * inp_0_1_1; + result3 += M4(-0.0074782637, 0.054402016, -0.121972315, 0.041444067, -0.35059676, -0.15080321, -0.29118222, -0.016145391, -0.3576716, -0.3522069, 0.043113176, 0.010357731, 0.14414723, -0.113717005, -0.09415485, -0.028949017) * inp_0_2_1; + result3 += M4(0.03853427, 0.03176998, -0.07919849, 0.018467484, 0.03600878, 0.56193393, 0.13832507, 0.07699603, -0.15650001, -0.07601528, 0.16394944, -0.026312442, -0.07145015, -0.036025092, -0.04234946, 0.041831832) * inp_0_0_2; + result3 += M4(-0.016900353, -0.28659436, 0.011943033, -0.07257182, 0.014030349, 0.035322875, -0.5988642, -0.14678574, -0.0044690417, 0.8888096, -0.23830332, 0.10747964, 0.02044547, 0.1279399, 0.0006579104, -0.011562968) * inp_0_1_2; + result3 += M4(-0.089198224, 0.16423313, -0.29691276, 0.07104331, 0.13190354, 0.0776772, 0.08241301, -0.14865209, -0.08948346, 0.1620836, -0.32379845, 0.0013747211, 0.04707559, 0.0037285136, -0.015344385, -0.014232466) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.85313725, -0.02435101, -0.06857936, 0.04679383, -0.2585699, 0.081624314, 0.24544875, -0.027587967, -0.7746935, 0.5622293, -0.09342312, -0.03688094, -0.34380323, 0.72687024, -0.048763245, -0.003689941) * inp_1_0_0; + result0 += M4(-0.35174468, 0.117986694, 0.08605906, 0.028830849, 0.64237136, -0.3769583, -0.024089484, -0.23862994, 0.8207976, -0.092174746, 0.04297148, -0.051756054, -0.29739568, -0.11195339, -0.14723086, 0.03295132) * inp_1_1_0; + result0 += M4(0.2954745, 0.21712531, -0.067807004, 0.029517183, 0.16259618, 0.014441043, 0.0127598, 0.029936556, -0.4073981, -0.48001292, 0.10198077, 0.17044066, 0.058579385, -0.16940872, -0.22117646, 0.0061707636) * inp_1_2_0; + result0 += M4(-0.37001958, -0.071665555, 0.10686925, -0.10744776, -0.11030434, -0.016945168, -0.14443113, 0.039766748, -0.041175894, -0.31643036, -0.009723037, 0.11083293, -0.35056636, 0.50091743, 0.21538898, 0.13894936) * inp_1_0_1; + result0 += M4(0.18551482, -0.38274184, 0.1090545, 0.09133414, -0.100317314, 0.26533842, 0.028536757, 0.07844555, 0.006583591, 0.27766275, 0.1254183, -0.0061147013, 0.8617392, -0.7546585, -0.23212102, 0.2814898) * inp_1_1_1; + result0 += M4(-0.17533015, 0.056518923, -0.11886858, -0.17416163, -0.21810603, -0.041996296, -0.13190891, 0.10978519, -0.13276191, 0.29193908, -0.10255887, -0.15144268, 0.39411002, 0.5364633, -0.07876772, 0.12273716) * inp_1_2_1; + result0 += M4(0.025226103, 0.14986138, -0.05295039, 0.12537077, 0.10823799, -0.15962936, -0.04351816, 0.06994498, 0.3133468, 0.14449136, -0.20122978, -0.04178362, -0.025069045, 0.052850995, -0.31893167, 0.31568733) * inp_1_0_2; + result0 += M4(0.10307432, -0.03794696, 0.11638587, -0.15721007, 0.0520565, -0.013159431, 0.0033045416, 0.16645943, -0.04602354, 0.07579619, 0.119559675, 0.10222658, -0.076188296, -0.03417925, 0.35578036, -0.90802264) * inp_1_1_2; + result0 += M4(-0.13523121, 0.14683475, -0.24159884, 0.011003018, 0.15668543, -0.012923501, -0.049195066, -0.15511718, 0.21970461, -0.40896636, 0.14699629, -0.10037102, -0.011684425, -0.44974482, 0.075924896, -0.13819264) * inp_1_2_2; + result1 += M4(-0.32133275, -0.1632966, 0.016118964, -0.004102593, 0.32084933, 0.41906273, 0.08610651, 0.17084497, 0.13008702, 0.09139067, 0.21345861, -0.12968206, 0.008954712, -0.07455759, -0.25342295, -0.13596231) * inp_1_0_0; + result1 += M4(0.110927545, 0.026440676, -0.057138063, -0.026707454, -0.23099862, 0.10929439, 0.18417938, -0.08928301, 0.10867742, -0.062411074, 0.17694812, 0.27520618, 0.14665566, -0.19123065, -0.0028814063, 0.020384334) * inp_1_1_0; + result1 += M4(0.13942137, 0.0722548, 0.085695975, -0.0482584, -0.058018155, -0.06788848, 0.12553318, -0.017362285, -0.28463066, 0.2797977, -0.1744807, 0.07061992, 0.19873491, -0.16651899, -0.06323969, -0.02578639) * inp_1_2_0; + result1 += M4(-0.025543625, -0.61818314, 0.05540194, -0.36864513, 0.13506746, 0.45087427, 0.02561734, 0.4824854, -0.12235725, -0.13946341, -0.06030317, 0.14183283, -0.25570124, -0.47644913, -0.019941723, -0.45477942) * inp_1_0_1; + result1 += M4(0.3645578, 0.068593346, -0.1665043, 0.16704038, -0.2967851, 0.026300274, -0.13397226, -0.32232535, 0.13193616, -0.22311744, -0.41460353, -0.28414023, 0.4073843, 0.07373801, -0.22364068, 0.12431164) * inp_1_1_1; + result1 += M4(0.25017032, 0.070454225, 0.13813335, 0.019375844, -0.096448295, 0.072787635, 0.0041182754, -0.15815192, -0.2322587, -0.19746271, 0.13508892, 0.14120723, 0.11005683, 0.08688148, -0.15526778, -0.075340524) * inp_1_2_1; + result1 += M4(-0.14920484, -0.48791856, -0.023223, -0.3027848, 0.3378221, 0.4793663, -0.14946601, 0.9567044, -0.18527344, -0.119982645, -0.08596696, -0.17026097, 0.23330817, 0.036837753, -0.08102003, 0.29802063) * inp_1_0_2; + result1 += M4(0.10104728, 0.017842278, 0.20009801, 0.2362712, -0.16312838, -0.04045318, -0.3592395, -0.20366094, 0.2688829, 0.30382335, 0.08821922, -0.27768466, -0.07204707, 0.67338127, 0.9684179, 0.26206905) * inp_1_1_2; + result1 += M4(0.20085827, -0.1115579, -0.20676771, -0.14104019, -0.25027877, 0.13877366, -0.032097857, 0.011562554, -0.06354945, 0.1315248, 0.17668413, 0.061860748, -0.24132724, -0.11776977, 0.18664834, 0.05808953) * inp_1_2_2; + result2 += M4(-0.072219275, 0.024704212, 0.6167852, -0.5133586, 0.23397118, 0.12476223, -0.24312721, 0.7445347, -0.19348057, -0.09359127, -0.8927323, -0.27338013, -0.08031656, -0.08860313, 0.32231623, -0.64860487) * inp_1_0_0; + result2 += M4(-0.045371484, 0.12290978, 0.19355193, -0.03915953, -0.10403266, -0.26496485, 0.008814081, -0.16285874, -0.18879507, 0.1972924, 0.12899448, 0.15576236, -0.21710408, -0.008091758, 0.0434765, -0.1066743) * inp_1_1_0; + result2 += M4(-0.002016541, -0.0006886421, 0.33393008, -0.039007384, 0.020184148, -0.0028074265, 0.13437714, 0.09344798, 0.20083073, -0.29304448, -0.07516481, 0.16750409, 0.067934446, 0.062371586, -0.09625756, 0.63305384) * inp_1_2_0; + result2 += M4(-0.38875118, -0.0530316, -0.2627638, -0.37096834, 0.28227875, 0.057058726, -0.0007648176, 0.50170916, -0.014582225, -0.08303465, 1.2882401, -0.14439599, -0.5612461, -0.12507576, 0.7443172, 0.2275837) * inp_1_0_1; + result2 += M4(-0.06241773, 0.23984735, -0.38247794, -0.193146, -0.023529753, -0.26548344, -0.0008831312, 0.054739162, 0.50808966, 0.04970531, 0.28555724, -0.07511468, 0.21564315, 0.14087324, -0.31117678, -0.52685535) * inp_1_1_1; + result2 += M4(-0.067698725, -0.12012657, -0.18702506, 0.012525038, 0.11423368, 0.19669291, 0.0687259, -0.08449188, 0.114131555, 0.08787378, 0.027727695, -0.08600934, -0.1309175, 0.026612828, -0.078773305, 0.4300998) * inp_1_2_1; + result2 += M4(-0.07888591, -0.19316435, 0.07030573, -0.23898849, 0.30641487, -0.050587706, -0.067026295, 0.50440204, -0.080069296, -0.09858528, -1.2006693, 0.22419576, 0.69720376, -0.4077811, -0.82145584, -0.3318518) * inp_1_0_2; + result2 += M4(0.253429, 0.034562856, -0.043068126, 0.15730365, 0.18888126, -0.21013, -0.13781698, 0.21707365, -0.19726713, 0.027488727, 0.18039607, 0.11479809, -0.41453183, 0.31391656, 0.0070650936, 0.076380774) * inp_1_1_2; + result2 += M4(0.003429857, -0.018602068, -0.066684365, 0.11482386, -0.036528666, -0.029451601, -0.052084677, -0.035276096, -0.18110622, 0.20486076, 0.20484242, -0.0025528024, -0.19367853, 0.24121977, 0.025350042, 0.10913147) * inp_1_2_2; + result3 += M4(-0.0023735664, 0.15035935, 0.12993571, 0.20475487, 0.0019596012, -0.09204715, -0.13434508, -0.2821397, -0.05906947, 0.21287656, 0.30251858, -0.05017008, 0.03126201, 0.002017435, -0.50526565, 0.17320465) * inp_1_0_0; + result3 += M4(0.099262066, 0.12742217, -0.16422229, 0.03186198, 0.12362506, -0.14565836, -0.01895703, 0.17308953, 0.18997124, -0.008680871, 0.5007363, -0.06796606, 0.11387236, 0.0110532595, 0.027245427, -0.02858506) * inp_1_1_0; + result3 += M4(-0.1043227, -0.009697204, -0.14678726, 0.025163496, -0.195235, -0.03975564, 0.020124005, 0.036363356, 0.2044253, -0.08100828, -0.18540438, 0.024970459, -0.06662393, -0.24664907, 0.1844767, 0.039760955) * inp_1_2_0; + result3 += M4(0.03556496, 0.40731633, -0.009378648, 0.35368907, 0.054531943, -0.25538638, 0.23750697, -0.7583463, 0.19742353, -0.098816276, -0.41828468, 0.54874414, -0.07079365, 0.020870816, -0.64631456, 0.61903435) * inp_1_0_1; + result3 += M4(-0.3990005, 0.00885162, -0.3252981, -0.072892606, 0.5868726, 0.062424455, 0.12871675, 0.32273144, -0.5357227, 0.08173042, -0.20361531, -0.15989196, -0.7643352, -0.024472103, -0.46516174, -0.58503497) * inp_1_1_1; + result3 += M4(0.1232718, 0.06953096, 0.17959209, 0.023106743, -0.18714033, -0.09933013, -0.032718066, 0.070490085, 0.00089770433, -0.053541496, -0.09406766, -0.0057063233, 0.38167843, -0.14396475, 0.5196705, -0.16198893) * inp_1_2_1; + result3 += M4(0.0140656475, 0.21922494, -0.056840483, -0.07001231, -0.120163955, -0.22476105, 0.072396405, -0.06738373, -0.09434732, 0.123775706, 0.09688478, -0.159715, 0.0009263281, 0.38566205, 0.1203647, -0.082159035) * inp_1_0_2; + result3 += M4(-0.058063142, -0.13751893, -0.012188545, -0.10500652, 0.17686076, 0.042373944, -0.23056524, 0.10845812, -0.019570937, -0.19659866, -0.14402579, -0.13492614, 0.26653746, -0.038438268, 0.6654084, 0.13422534) * inp_1_1_2; + result3 += M4(0.051074985, 0.01658446, 0.27970675, 0.06717866, -0.029654497, -0.041104205, -0.031459272, 0.02453557, 0.14207277, 0.118784904, 0.08530623, 0.045611463, -0.036815416, 0.44440648, 0.41889176, 0.040619373) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.041046668, -0.08714282, -0.073594816, 0.010970952, -0.1882758, 0.27579176, 0.03536449, -0.08542214, 0.3048594, 0.4530526, 0.0013206154, -0.028139513, 0.8478168, 0.23004742, 0.0076424624, -0.005963699) * inp_2_0_0; + result0 += M4(-0.675687, -0.18131071, -0.11496222, 0.04182087, -0.031031555, -0.46466836, -0.06559829, -0.03957504, 0.044670437, -0.38225058, 0.06304581, 0.040416148, -1.1025981, -0.18210213, 0.047893796, 0.09789689) * inp_2_1_0; + result0 += M4(-0.25182498, 0.11422446, 0.11699884, 0.001959186, -0.18557777, 0.25785574, 0.025503788, -0.026508162, -0.70701927, -0.19959773, -0.16261607, 0.044826515, 0.4344687, 0.07016805, 0.06883519, 0.01511665) * inp_2_2_0; + result0 += M4(0.066674605, 0.19236362, -0.0785282, -0.05095323, 0.18426083, -0.029129753, -0.10607958, -0.026322767, 0.08938068, -0.46208933, 0.15560026, -0.15441328, -0.20653039, -0.031048529, 0.18270804, -0.052175336) * inp_2_0_1; + result0 += M4(-0.17021075, 0.44645318, 0.064337924, -0.35476676, -0.06049966, 0.14457396, 0.23315272, -0.61046785, -0.16183764, 0.7003692, 0.15736891, -0.4137998, 0.23982742, 0.24342622, -0.20881954, -0.21306111) * inp_2_1_1; + result0 += M4(-0.12433247, 0.17513616, 0.088211484, -0.034301586, 0.17206079, -0.12319476, -0.0711395, -0.09247507, 0.017651413, -0.17906149, -0.119941995, 0.22451276, -0.047592435, 0.09213579, -0.062360976, -0.013997644) * inp_2_2_1; + result0 += M4(0.18996708, 0.01084998, -0.26635185, 0.122841895, 0.010606524, -0.027477054, 0.019549975, 0.03288411, -0.012691764, 0.051538102, -0.046197236, 0.06947832, -0.11301016, 0.09755053, -0.07446157, 0.1486752) * inp_2_0_2; + result0 += M4(-0.36824858, 0.05843571, -0.2618618, 0.7284761, -0.21758777, 0.15616763, 0.1021092, 0.39711222, 0.033237204, 0.023642745, -0.21918292, 0.5568767, 0.13701046, -0.25721508, 0.082974575, 0.0041465224) * inp_2_1_2; + result0 += M4(0.09509355, -0.15123545, -0.034223463, -0.04543954, -0.079144716, 0.09071367, 0.09338266, 0.17455119, 0.1773881, -0.053871572, 0.037042413, -0.17526062, -0.070509546, -0.19783144, 0.011318544, -0.026450291) * inp_2_2_2; + result1 += M4(-0.061877683, -0.12305839, -0.20263477, -0.11488986, 0.24543491, 0.32654366, 0.10685588, 0.11506586, -0.10795856, 0.03018991, 0.059933174, 0.0853006, -0.20264159, -0.043828856, -0.20878649, 0.14681698) * inp_2_0_0; + result1 += M4(-0.099625036, 0.20434903, 0.07796133, 0.06736927, 0.07125978, 0.05099109, 0.22723898, -0.08742187, 0.11490085, -0.04678864, -0.13050777, -0.08809224, 0.10186953, 0.16114867, -0.1435795, -0.05920464) * inp_2_1_0; + result1 += M4(0.07486631, 0.0044751903, -0.093036935, 0.027565863, -0.07470142, 0.17695644, -0.07382289, -0.044591907, -0.21034206, -0.25844106, 0.18035167, 0.059543654, -0.06836321, -0.14411914, 0.1548659, -0.03892513) * inp_2_2_0; + result1 += M4(0.117224984, 0.17542, -0.00016663033, -0.20314355, 0.22289772, 0.30088758, -0.032968026, -0.15414216, -0.140072, 0.14610891, 0.03125237, 0.3250524, 0.03702276, 0.10557298, 0.08998342, -0.43446854) * inp_2_0_1; + result1 += M4(-0.10302777, 0.4501756, 0.8351375, -0.017320178, -0.14834926, -0.13270089, 0.9023029, -0.0824228, 0.09006571, 0.11064118, 0.35334682, -0.30232978, 0.12792541, -0.0071462905, 0.4237898, 0.38528624) * inp_2_1_1; + result1 += M4(0.36576793, -0.050644517, 0.04195809, 0.108811006, -0.33933258, -0.048364114, 0.15662737, -0.09251479, -0.20477468, 0.2541265, 0.17623655, 0.20086327, -0.111452036, -0.09789033, -0.15870745, 0.027849512) * inp_2_2_1; + result1 += M4(0.20742778, -0.14416832, -0.13775797, 0.58929, 0.16418126, 0.49148947, -0.18096113, 0.68119305, -0.2531042, -0.17075492, -0.12018323, 0.12608007, 0.021732088, -0.37607798, 0.0010915091, 0.001743941) * inp_2_0_2; + result1 += M4(-0.15006953, -0.28072268, -0.44455764, 0.027220342, 0.08871589, -0.19202746, -0.5691258, -0.22697172, 0.5984513, -0.021040866, -0.5640603, -0.69894254, 0.10230523, 0.37776676, -0.16448745, -0.34962857) * inp_2_1_2; + result1 += M4(0.28793243, -0.27053738, 0.037647776, 0.10638764, -0.29987827, -0.10918723, -0.15849937, 0.032926988, -0.276323, -0.30320406, -0.06410051, 0.079027995, -0.1144192, 0.0686072, 0.13253035, 0.16962466) * inp_2_2_2; + result2 += M4(-0.104575686, -0.04030638, 0.38205162, -0.1646444, 0.0070794793, 0.086107545, 0.09008801, -0.26022068, -0.08264631, 0.0025685597, 0.45367503, 0.036392443, -0.05385623, 0.0043640602, 0.88977754, -0.6094777) * inp_2_0_0; + result2 += M4(0.17220014, -0.104757294, 0.28872848, -0.9140526, 0.07250322, -0.03486389, 0.0519809, -0.28910607, 0.13334726, -0.18156597, -0.48792294, 0.45706385, 0.114385955, 0.06414442, -0.40856388, 0.26286653) * inp_2_1_0; + result2 += M4(0.06838794, 0.0037464432, -0.25175664, -0.10634569, -0.07736329, 0.04136653, -0.09635174, 0.042798392, -0.089459404, 0.1431562, -0.35529405, -0.58673966, -0.009117467, -0.08846847, -0.13101909, -0.0941622) * inp_2_2_0; + result2 += M4(0.014403663, -0.09284215, -0.22324999, 0.5977427, -0.13145088, 0.045327898, -0.2159109, 0.58904, -0.14557627, 0.047140498, 0.37750348, 0.04514063, -0.07165266, 0.00403441, -0.20610464, -0.22565311) * inp_2_0_1; + result2 += M4(-0.34951925, -0.20195192, 0.052249074, 0.004859058, -0.4837092, -0.56432015, -0.14240249, -0.089294374, -0.32763055, -0.6932184, 0.18841206, -0.10697703, -0.12905538, -0.012168624, 0.33363688, -0.23945247) * inp_2_1_1; + result2 += M4(-0.19418816, -0.07137613, 0.016112942, -0.06583376, 0.010781973, 0.64119726, 0.2163896, 0.053818654, 0.19992511, 1.0749966, 0.37210134, -0.114605546, 0.12615307, 0.045438178, -0.09376032, 0.095737554) * inp_2_2_1; + result2 += M4(0.1762724, -0.12271588, 0.32391888, 0.05773013, 0.24969184, 0.04550068, 0.14141926, 0.3324033, 0.10539948, -0.22236584, 0.063619636, 0.37273255, 0.17779888, -0.049786404, -0.2504475, 0.6257438) * inp_2_0_2; + result2 += M4(0.20685196, -0.0106152035, -0.16097048, -0.011148921, 0.29720846, -0.2017546, -0.055421192, 0.14278509, 0.4991777, 0.1290137, -0.6009226, 0.12703991, 0.019506518, -0.09236414, -0.16110387, 0.15518974) * inp_2_1_2; + result2 += M4(-0.051044676, -0.0802801, -0.16391027, -0.20129019, 0.07025838, -0.08146353, -0.13828063, 0.089377195, -0.26447552, -0.09614584, -0.004125906, -0.071870096, -0.24505717, 0.08601064, -0.007302386, 0.09454271) * inp_2_2_2; + result3 += M4(0.08847961, -0.17847943, -0.69526863, -0.10000524, 0.022599213, -0.106843226, -0.32798478, -0.30478817, 0.116008244, 0.037003428, 0.00491019, 0.012982513, 0.14008689, -0.12109373, -0.114603855, 0.044905365) * inp_2_0_0; + result3 += M4(0.17639944, -0.044862606, -0.17100137, -0.005114512, 0.2445843, -0.058113806, -0.18633145, 0.22324812, 0.07353126, -0.08040312, 0.46093383, -0.1881027, 0.020793755, 0.05615095, -0.12523803, -0.11003187) * inp_2_1_0; + result3 += M4(0.015362869, 0.11070844, 0.18635881, 0.049795542, -0.18239588, -0.06503216, -0.004792109, 0.09085003, -0.24347839, 0.0014260579, -0.35534698, -0.01901228, -0.11597512, -0.14712879, -0.15724897, 0.08272095) * inp_2_2_0; + result3 += M4(0.03369274, -0.09148342, -0.11649345, -0.8705563, 0.07332814, -0.07007546, -0.118292294, -0.5086767, -0.09837098, -0.086299285, 0.39339754, -0.34102294, -0.14108673, 0.3166342, -0.09888971, 0.17531094) * inp_2_0_1; + result3 += M4(0.44183612, 0.03237536, 0.17856692, 0.11106832, 0.45943972, -0.4042934, 0.42762074, 0.78249615, 0.49094617, 0.08979736, 0.63991433, 1.1504385, -0.19337255, -0.028499793, 0.0188026, 0.13573536) * inp_2_1_1; + result3 += M4(-0.07735287, -0.10227065, -0.11877216, 0.12290771, -0.8072676, 0.0721539, -0.1910864, -0.089940324, -0.9754005, 0.3272343, 0.04703304, -0.093180224, -0.30274558, 0.3410099, 0.17829552, -0.1283383) * inp_2_2_1; + result3 += M4(-0.014644263, -0.16843987, 0.10283902, -0.23915698, 0.04944409, -0.28421712, 0.029477706, -0.20114663, 0.04234802, -0.10247694, 0.08606297, -0.00060528243, 0.16025454, -0.113197796, 0.32325915, -0.09360282) * inp_2_0_2; + result3 += M4(0.15988652, 0.43129408, 0.003102661, 0.13530524, 0.20106629, 0.35276395, -0.2581822, 0.27712944, 0.092174165, 0.5860203, -0.6644479, -0.30149898, 0.28493616, 0.2263659, -0.103455596, -0.13312685) * inp_2_1_2; + result3 += M4(0.05288319, 0.076428, -0.18710244, -0.093296796, -0.21877469, -0.15173075, -0.16969322, 0.05675821, 0.34267446, -0.25818372, -0.3879385, 0.057327595, 0.05748257, -0.44461763, 0.24332774, 0.18331102) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.33035442, 0.008719723, 0.09506913, -0.05596779, 0.6257054, -0.4622823, 0.19758332, -0.009717658, 0.11556571, -0.008927558, 0.0506363, 0.011549255, 0.022223158, 0.16494507, -0.023656936, -0.012043801) * inp_3_0_0; + result0 += M4(-0.3018259, -0.16688901, -0.08174471, 0.031225208, -0.3682067, 0.33880973, -0.029750831, 0.052449267, 0.24696672, -0.124532506, -0.040378094, -0.02887898, 0.08495422, -0.10733539, 0.033680625, -0.0040187235) * inp_3_1_0; + result0 += M4(0.28583634, 0.06151723, -0.056340285, -0.07114769, 0.40981525, -0.027857127, 0.23838963, -0.121739745, -0.07850837, 0.05227717, -0.03982672, 0.015378227, 0.29068476, -0.04168, 0.045381863, -0.00013727625) * inp_3_2_0; + result0 += M4(-0.041488778, 0.10742621, 0.037410427, 0.002719236, 0.23568422, -0.2532835, -0.14904994, -0.02132816, -0.26083633, 0.02395297, 0.013597459, -0.022430388, 0.0039781285, -0.052303746, -0.033815533, -0.08052908) * inp_3_0_1; + result0 += M4(0.19898818, -0.062810175, -0.0030155992, -0.014311552, -0.44702345, 0.43076748, 0.13032986, 0.04623066, -0.4599223, 0.39305303, 0.076502815, 0.01207224, -0.2322498, 0.07225618, 0.09567222, 0.074906886) * inp_3_1_1; + result0 += M4(0.14233728, 0.04341192, -0.14022432, 0.074965544, -0.42312324, -0.21910575, -0.04191498, -0.16155356, 0.016639965, 0.08997261, -0.030961918, 0.14126752, -0.16792814, 0.10337423, 0.07536254, -0.027254093) * inp_3_2_1; + result0 += M4(-0.10881682, 0.0070124045, -0.0734743, 0.02380105, -0.08528868, 0.2052196, 0.28235316, -0.09937192, -0.120403625, -0.18133068, -0.11513659, 0.2849305, -0.093126595, 0.09221593, -0.001545093, 0.118906654) * inp_3_0_2; + result0 += M4(0.07010447, -0.002349371, 0.07754369, -0.59997034, 0.057434276, -0.013308527, -0.12963523, 0.44178784, 0.29675305, -0.008670963, -0.14948617, 1.4333277, -0.048508614, 0.077688985, -0.03507625, 0.398176) * inp_3_1_2; + result0 += M4(-0.041430607, -0.0056431303, -0.03318371, -0.14079575, 0.08872225, 0.03580239, -0.11937835, -0.055355314, -0.23013176, -0.011193484, -0.0024156924, 0.2336995, -0.08273895, 0.021009317, -0.15586923, 0.20260328) * inp_3_2_2; + result1 += M4(0.0513188, -0.06831208, 0.071969114, 0.04630944, -0.10447119, 0.057457622, 0.087569036, 0.111861736, -0.110252105, 0.13196746, 0.07982998, 0.07918412, 0.07207178, 0.06784348, 0.06167251, -0.0048216507) * inp_3_0_0; + result1 += M4(-0.11775122, -0.068306886, -0.1314514, -0.022869237, 0.00013730286, 0.119652584, 0.08880258, 0.17652866, 0.041738562, -0.20556526, -0.09664171, -0.04788704, -0.25071782, -0.040533535, 0.007784405, 0.062077902) * inp_3_1_0; + result1 += M4(-0.16064279, -0.11079397, 0.10935189, -0.012442423, -0.2100082, 0.16263524, 0.03739031, -0.10447196, 0.08221832, -0.081931755, -0.015653074, -0.03437766, 0.22324844, -0.04340437, -0.03868832, -0.07421524) * inp_3_2_0; + result1 += M4(-0.0006676013, 0.040496968, -0.029079301, -0.085848354, 0.32673135, 0.02512588, 0.13175364, -0.27145657, -0.29334694, 0.13588892, -0.023815535, 0.2919419, 0.19565086, 0.4451977, 0.008018119, 0.44960222) * inp_3_0_1; + result1 += M4(-0.022897674, 0.022049528, 0.063053586, 0.12857682, -0.08483499, -0.03945858, 0.070367396, 0.106271245, 0.0042700917, -0.02905016, -0.12511766, -0.19536735, -0.3540937, 0.019095879, -0.015849894, 0.06366033) * inp_3_1_1; + result1 += M4(-0.01652925, -0.042448483, 0.008769335, -0.07717558, -0.052162528, -0.322415, 0.11697755, -0.014363827, 0.037944168, -0.029346848, 0.027509725, -0.08859583, 0.50523734, -0.026561983, 0.052579824, 0.0062967185) * inp_3_2_1; + result1 += M4(0.2831015, 0.29757833, 0.05384404, 0.07900192, -0.039041176, 0.29436517, -0.04795067, 0.28521034, -0.00084280485, -0.8624592, -0.2333652, 0.28047234, 0.13323455, 0.13980593, -0.1040817, 0.41841346) * inp_3_0_2; + result1 += M4(-0.056748446, 0.22499406, 0.47074968, 0.0529144, -0.18061697, -0.102058284, -0.45679823, -0.30751905, 0.56470495, -0.6227711, -1.0454521, -0.232476, -0.31827578, -0.16248211, -0.13230376, -0.018044606) * inp_3_1_2; + result1 += M4(-0.27055663, 0.040104035, 0.14919373, 0.020736083, 0.01568136, 0.009609554, -0.04672135, -0.019085662, 0.061935153, -0.2874959, -0.22337474, -0.06617894, 0.24911705, -0.18539925, -0.10120979, -0.028026477) * inp_3_2_2; + result2 += M4(0.024042394, 0.073262535, 0.29006875, 0.14790326, 0.27991506, 0.08672429, 0.63894117, 0.23894568, 0.029150546, -0.003545572, -0.1935614, 0.31723386, -0.026120424, 0.042341888, 0.021989973, 0.39239773) * inp_3_0_0; + result2 += M4(0.12542348, -0.12852398, 0.08891283, -0.14603676, -0.13592839, -0.054619603, 0.016557576, -0.5885332, -0.09488814, -0.07046842, 0.068331644, 0.10981448, -0.007638868, -0.13542384, -0.040854737, -0.005702912) * inp_3_1_0; + result2 += M4(0.07082901, 0.3306401, 0.14118254, 0.15615349, 0.0026882638, -0.15104243, 0.16891389, -0.18970816, 0.029838756, 0.13553977, 0.0018116818, -0.05020311, 0.08921652, 0.1348939, 0.043923832, -0.12109734) * inp_3_2_0; + result2 += M4(-0.034977324, 0.020053409, -0.37609595, -0.054664034, 0.15570554, 0.28191614, -0.6908297, 0.14370124, 0.08973948, -0.14156595, 0.041179802, -0.0043907193, 0.0063222884, 0.08350338, 0.0016131507, -0.056665104) * inp_3_0_1; + result2 += M4(-0.10248851, -0.1634687, -0.26851672, -0.46094584, 0.13998966, -0.2924333, 0.07655084, 0.1363661, -0.13416262, 0.08360797, -0.0077458336, 0.052660167, 0.064197175, -0.35289478, -0.004854883, 0.09082584) * inp_3_1_1; + result2 += M4(-0.095027156, 0.04068739, 0.03084716, -0.03596515, -0.13508861, 0.04214646, -0.3288225, 0.13073072, 0.1476837, 0.22203143, 0.14448355, -0.24459559, -0.17169268, -0.15294273, -0.10575014, 0.043388218) * inp_3_2_1; + result2 += M4(0.029903082, 0.061882522, 0.008157312, 0.36121556, -0.07368661, 0.08575936, 0.35597792, 0.34465766, 0.104644366, -0.11097311, 0.17444994, -0.10731304, 0.1298015, -0.025148133, 0.1390958, 0.045870513) * inp_3_0_2; + result2 += M4(-0.368986, -0.10517477, -0.11623787, 0.16291271, 0.27432486, -0.06225037, -0.43164015, -0.07802707, 0.6406274, 0.15081723, 0.038465872, 0.071604036, 0.19591734, -0.15255238, 0.13270366, -0.0070306635) * inp_3_1_2; + result2 += M4(-0.43216032, -0.039325733, 0.11141706, 0.12786095, 0.018126328, -0.07048143, 0.16246274, -0.09758973, 0.21826117, -0.11532947, -0.16299699, -0.035572365, 0.13867931, 0.18741262, -0.030538183, -0.04330623) * inp_3_2_2; + result3 += M4(-0.016080486, 0.032022443, -0.165704, 0.07246584, -0.08014878, -0.35844275, 0.113061614, 0.065997146, 0.02371046, -0.0008155743, 0.07187625, -0.08876956, -0.021193719, -0.033109672, -0.07381202, -0.1332826) * inp_3_0_0; + result3 += M4(0.04180735, -0.10776659, -0.027806621, 0.03553281, -0.023503449, 0.0169977, -0.27451426, 0.13919999, -0.042250317, 0.08521528, 0.17336805, 0.094439976, 0.18615168, 0.0021308872, -0.11744622, -0.0066396925) * inp_3_1_0; + result3 += M4(-0.15732574, 0.032522585, -0.09444964, 0.01659268, -0.09113259, 0.1305735, -0.11529496, 0.06343632, -0.046901505, -0.05037784, -0.07369559, -0.003344642, 0.07115879, 0.024641449, -0.08119741, -0.0030102434) * inp_3_2_0; + result3 += M4(-0.053414203, 0.29699224, 0.22554293, -0.009535028, -0.034720074, 0.2417781, 0.24099764, -0.4626596, 0.13475932, -0.08492695, 0.015628448, -0.20312022, 0.10430628, -0.012566143, 0.055538982, -0.3632165) * inp_3_0_1; + result3 += M4(0.15908659, -0.048262477, -0.03419863, 0.1971502, 0.59373474, 0.040420167, -0.006936596, -0.02301966, 0.11121678, 0.12800483, 0.26782277, 0.22499534, 0.13175733, 0.031205691, -0.024721615, -0.60766846) * inp_3_1_1; + result3 += M4(-0.120825715, 0.15550387, 0.2964152, 0.045677517, -0.16462475, 0.082349055, 0.025853585, 0.038958352, -0.3481213, 0.024049724, -0.31659842, 0.16717331, 0.1698046, 0.08965835, 0.26032227, 0.0028352945) * inp_3_2_1; + result3 += M4(0.048251737, -0.3381504, -0.06695844, -0.157471, 0.00037351192, -0.23412548, -0.046711236, -0.07236172, 0.006832392, 0.35861197, -0.20628686, -0.060990233, 0.082007684, -0.17143841, -0.121094696, -0.1463941) * inp_3_0_2; + result3 += M4(0.09094426, -0.522618, 0.32228535, -0.094180234, -0.119871415, 0.044149384, -0.47617498, 0.009163124, 0.12564674, 0.5748051, -0.43634674, 0.10976416, 0.099546134, 0.0657549, 0.03073671, -0.026292121) * inp_3_1_2; + result3 += M4(-0.19512002, -0.29417554, 0.16560094, 0.06612767, 0.061374467, -0.08437194, 0.2300457, 0.13011362, -0.19942062, 0.13436554, -0.27281252, -0.03332893, -0.028906567, 0.13050336, -0.08008115, 0.07068302) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 (Conv2D-2-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_1 +//!SAVE conv2d_2 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.007665273, -0.012706782, -0.01845592, 0.026948148); + V4 result1 = V4(-0.004221884, 0.016139362, -0.014981546, 0.016426912); + V4 result2 = V4(0.023174407, 0.05587216, -0.036808174, -0.002717008); + V4 result3 = V4(-0.036521614, -0.027948106, 0.005269135, 0.016757237); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.039672762, 0.14756373, -0.08448369, 0.017731339, 0.025569528, -0.040744573, 0.013367848, -0.019573305, -0.16450569, 0.33285397, -0.11215605, -0.028131716, 0.016628815, 0.023166431, -0.00037328724, -0.08177501) * inp_0_0_0; + result0 += M4(-0.065025754, -0.104294226, 0.094719954, 0.038185492, -0.09666806, 0.027351536, -0.038861245, 0.004919656, 0.19828482, -0.22604604, 0.024477452, -0.10591664, -0.19293559, 0.4599996, 0.04217503, 0.16875263) * inp_0_1_0; + result0 += M4(0.11909007, 0.022196636, 0.034610387, -0.018519526, -0.06364373, -0.008448898, 0.015312234, -0.0006501346, 0.016660782, 0.11387573, -0.049037285, 0.024658464, 0.034969676, 0.10625149, 0.053557772, 0.020835) * inp_0_2_0; + result0 += M4(-0.0125005925, -0.30383512, 0.118058, -0.0622122, -0.053739194, 0.02854181, 0.021767799, -0.023679044, 0.1428111, 0.22441542, 0.13784951, 0.055275932, 0.06970613, -0.03743594, -0.049048167, -0.018928634) * inp_0_0_1; + result0 += M4(-0.061673142, 0.35783702, -0.2123013, -0.0029690831, -0.028315723, -0.014267534, -0.029230714, 0.033998776, -0.017710077, -0.12725465, 0.055828135, 0.16664071, -0.6307306, 0.087453276, -0.24898805, 0.04119017) * inp_0_1_1; + result0 += M4(-0.046845675, -0.034220554, 0.085932806, 0.083577596, -0.014423473, 0.24495147, 0.029078502, 0.05503181, -0.16131906, -0.10079813, 0.042977642, -0.0016745959, -0.65428495, 0.022565061, 0.067007095, 0.03766914) * inp_0_2_1; + result0 += M4(0.06490114, 0.2199838, -0.22797251, -0.23349749, -0.010567795, 0.07199016, 0.0155491065, 0.04098838, 0.101175986, 0.12190727, -0.072651304, -0.14695418, 0.090389036, -0.28267708, 0.05694964, -0.012954298) * inp_0_0_2; + result0 += M4(0.47807366, -0.030264005, 0.49982014, 0.33034417, 0.11898345, 0.19849163, 0.09678157, -0.08528741, -0.2896773, -0.18903524, -0.19259109, -0.20551237, 0.12084159, 0.02699669, 0.014437785, 0.032559108) * inp_0_1_2; + result0 += M4(-0.45953196, -0.099686995, -0.48402756, -0.29487053, 0.048139166, 0.025708836, -0.06933556, -0.0635896, 0.27754197, 0.049773578, 0.12305871, 0.106278256, -0.2843809, 0.073834695, -0.0054634786, 0.007431036) * inp_0_2_2; + result1 += M4(0.085994475, -0.1193417, 0.0071456973, -0.0188979, 0.04183363, 0.12310363, 0.05413761, 0.04909667, -0.30297938, 0.013713022, 0.033152174, -0.11379657, -0.18750672, -0.22004475, 0.072046556, 0.35643157) * inp_0_0_0; + result1 += M4(-0.044690162, -0.058702532, 0.007017294, -0.041176673, 0.048408784, 0.080121264, 0.14161503, 0.12842357, 0.16440009, -0.21827607, 0.108833574, -0.044027567, -0.7746953, -0.8959941, 0.12757428, -0.1544348) * inp_0_1_0; + result1 += M4(0.042872313, 0.14205654, -0.03782293, 0.14235368, 0.130305, 0.009863965, -0.036303528, 0.1701927, -0.032293867, 0.22456177, -0.062228113, 0.2358024, -0.16976565, -0.43414745, -0.21161576, 0.099397495) * inp_0_2_0; + result1 += M4(-0.17363705, 0.0061433585, -0.13879266, 0.051511798, -0.022545822, 0.10734877, 0.06815579, -0.027122574, 0.04138703, -0.15504237, 0.16342735, -0.072404325, -0.20245026, -0.052299656, -0.02321829, 0.002982435) * inp_0_0_1; + result1 += M4(0.02651482, 0.12583537, 0.45761207, -0.095229685, -0.09167909, 0.25368944, 0.1494136, 0.017393095, -0.22577058, -0.07560319, -0.5818347, -0.5617876, -0.20395924, -0.37043095, 0.25695607, 0.45370623) * inp_0_1_1; + result1 += M4(0.15493771, -0.1451798, -0.32017693, 0.106086396, 0.14634423, 0.22603515, 0.07768741, -0.010450286, 0.002767987, 0.46913233, 0.23929594, 0.44290265, -0.05627698, -0.33913442, 0.029245248, -0.02599956) * inp_0_2_1; + result1 += M4(-0.0021248949, 0.3092833, 0.15976787, 0.17359373, 0.12920043, 0.106215686, 0.111749046, 0.032766804, 0.0702469, -0.12661065, -0.1285257, -0.08318957, -0.06495591, 0.021884361, -0.043050367, -0.048703246) * inp_0_0_2; + result1 += M4(-0.20655625, -0.51618236, -1.0094728, -1.0106137, 0.18894927, 0.06065753, 0.12400759, -0.07092802, 0.30361733, -0.16834623, -0.015209634, -0.0769189, -0.21808125, -0.07767393, 0.054584887, -0.3680687) * inp_0_1_2; + result1 += M4(-0.33314708, -0.15586081, 0.6099683, 0.13461177, 0.057432342, 0.22775277, 0.21322937, 0.0532397, 0.21244651, -0.0720669, 0.020412793, 0.037264194, 0.06017442, -0.2044945, 0.040000513, 0.19136631) * inp_0_2_2; + result2 += M4(-0.022256808, 0.04888811, -0.022015247, -0.092115186, 0.020818705, -0.028380645, 0.06185778, 0.08197749, -0.15860432, 0.108361594, -0.19694375, 0.07381369, 0.15101261, 0.14137074, -0.088994004, -0.5152534) * inp_0_0_0; + result2 += M4(0.06987822, -0.082000196, 0.02866381, 0.02108778, -0.051829483, -0.10683904, 0.12230972, 0.06575793, 0.090399876, -0.09562653, 0.043466404, 0.045909394, -0.020149088, -0.023214703, -0.30334076, -0.152464) * inp_0_1_0; + result2 += M4(0.0811315, -0.031609118, 0.01223644, 0.037147917, -0.18350898, -0.07458222, 0.089401655, 0.04162907, 0.103615806, -0.10315151, -0.07726605, 0.19025756, 0.1799963, -0.01810218, -0.14209187, -0.16685213) * inp_0_2_0; + result2 += M4(0.36047256, 0.1324033, -0.035303097, -0.029761754, -0.08453878, -0.092538394, 0.048813272, 0.2952445, -0.16890605, -0.24446781, -0.2384415, -0.051971577, 0.17304648, 0.015542306, -0.4414377, -0.20117971) * inp_0_0_1; + result2 += M4(-0.045148943, -0.3111919, 0.11992417, -0.027939236, -0.18373263, -0.015571242, 0.16786881, 0.19525638, 0.017805958, -0.23059563, -0.410443, -0.16854092, 0.1441553, -0.45532706, -3.1361716, -0.3325092) * inp_0_1_1; + result2 += M4(-0.38618526, 0.13740632, -0.08181973, 0.03373343, -0.14354973, -0.21948239, 0.18439542, 0.15648417, -0.085576214, 0.26852188, -0.26260558, 0.039526124, 0.25491875, 0.045001876, 0.11680835, -0.30998042) * inp_0_2_1; + result2 += M4(-0.22676072, -0.19009703, 0.22159863, -0.30039275, -0.02362561, -0.11382714, 0.12698817, 0.44949046, 0.26380983, 0.025303096, -0.06650232, 0.036743466, -0.23880884, 0.034025613, 0.016137755, -0.020864155) * inp_0_0_2; + result2 += M4(0.35370076, 1.4717959, -0.39453936, 0.012876503, -0.22790988, 0.013500226, -0.023526462, 0.40373355, -0.12799382, -0.35260844, 1.2150608, -0.2795026, 0.09862312, -0.31711802, -0.38266385, -0.4625872) * inp_0_1_2; + result2 += M4(-0.006961403, -0.38303775, -0.023807812, -0.032239847, 0.1080835, -0.20735481, 0.20969796, 0.23094925, -0.05239786, 0.12599377, 0.20246367, 0.14485277, 0.13914481, 0.018579604, -0.0628238, -0.22654083) * inp_0_2_2; + result3 += M4(-0.008393504, 0.06399756, -0.0042330017, -0.038735587, 0.009515421, -0.009107273, 0.033609197, 0.017786147, -0.056026146, -0.015695263, -0.101369716, -0.047951315, -0.0045006033, -0.024499964, -0.059617385, -0.050731726) * inp_0_0_0; + result3 += M4(0.05816133, -0.016608475, -0.008917803, 0.0039858357, 0.04840855, -0.03989783, 0.021003753, 0.11802983, 0.04186096, -0.02740838, 0.03711145, -0.15018326, 0.06298314, -0.13889475, 0.0056237825, -0.1520681) * inp_0_1_0; + result3 += M4(-0.0464783, 0.0043105236, 0.05190762, -0.016212137, 0.08643694, 0.044873476, 0.01192245, 0.073939085, -0.050208796, -0.06378546, 0.040115822, -0.10028227, 0.17046078, 0.104430355, 0.04660742, 0.004472599) * inp_0_2_0; + result3 += M4(0.01869681, 0.17765687, -0.01132854, -0.028719053, 0.03712774, -0.03786645, 0.021126691, 0.03835777, 0.07792008, 0.21017025, -0.017897833, -0.09897833, -0.08394025, 0.14385825, 0.021313882, -0.0965509) * inp_0_0_1; + result3 += M4(0.26953533, -0.046034764, -0.04922047, 0.2146039, -0.06167827, 0.10177388, -0.00028696132, 0.24834304, 0.21333528, 0.09260683, -0.062288165, 0.011650751, -0.35006827, 0.34293538, 0.45763996, -0.2745375) * inp_0_1_1; + result3 += M4(-0.248477, 0.13341399, 0.046218965, -0.23830393, 0.046279684, -0.04249783, 0.05034412, 0.22284749, 0.19501184, -0.013352284, -0.08176439, 0.062934145, -0.38506672, 0.22943279, 0.09323349, 0.055179156) * inp_0_2_1; + result3 += M4(-0.16656476, -0.9840606, -0.20659976, -0.763574, -0.043892097, -0.44524747, -0.019569376, 0.08370716, -0.00852045, -3.123414, -0.08242622, 0.15859091, 0.057629827, 0.21355532, 0.048139296, 0.13085455) * inp_0_0_2; + result3 += M4(0.16033624, -0.8272528, 0.20588383, 0.8193101, 0.07821069, -0.8910632, 0.08296487, 0.28125536, -0.024175977, -3.1040792, 0.06526852, -0.1698219, -0.008097565, 0.17878205, -0.021604018, -0.03205016) * inp_0_1_2; + result3 += M4(0.30415177, -0.04037523, -0.30204728, 0.1479439, 0.08117435, -0.59381247, -0.028565824, 0.3110151, 0.07412945, -2.6523457, 0.13584737, -0.14663945, -0.13277556, 0.3445814, -0.08542846, 0.10787985) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.014861815, 0.066454895, -0.018906003, -0.023595516, -0.016467934, 0.08245411, 0.058886092, -0.00517167, 0.0736858, -0.33098358, -0.053136736, 0.042932037, -0.023391662, -0.0154059855, 0.0027027188, 0.04671472) * inp_1_0_0; + result0 += M4(0.12285722, 0.02999312, -0.024734395, 0.052841812, -0.07606859, 0.532711, 0.029948376, 0.07419315, -0.1194898, -0.7954723, -0.117610976, -0.0037800272, 0.046508733, 0.15742284, -0.030505521, -0.06849125) * inp_1_1_0; + result0 += M4(0.10988922, -0.021709241, 0.0027044513, -0.087975435, -0.037619695, 0.1729772, 0.043288194, -0.00652201, 0.215917, -0.13082863, 0.0029795505, 0.026782269, 0.18413892, 0.009974911, 0.07329704, 0.057529766) * inp_1_2_0; + result0 += M4(-0.068852276, -0.015672447, 0.08639786, 0.015099182, -0.14214975, 0.03751679, 0.01517611, 0.017874567, 0.010275957, -0.33464134, 0.023621306, 0.06633157, 0.18977083, 0.014755853, -0.021573516, -0.025924493) * inp_1_0_1; + result0 += M4(0.18194625, 0.21327859, -0.022046618, -0.0863755, -0.10154144, 0.11552613, -0.02150014, 0.08803059, 0.33497876, 0.11428454, 0.7498792, 0.24571484, 0.11873142, -0.40479037, 0.12675676, 0.076739) * inp_1_1_1; + result0 += M4(-0.38466164, -0.03697603, -0.037561305, -0.043681134, -0.6816189, 0.13083659, 0.07451801, -0.003327551, 0.5126916, -0.09917474, -0.0708578, 0.01648595, 0.423934, -0.34497714, -0.02784395, 0.010498842) * inp_1_2_1; + result0 += M4(-0.08783385, 0.033599894, 0.006346594, -0.006446634, -0.016138535, 0.045155555, -0.04009477, -0.018183654, -0.013776878, -0.014323365, 0.05841988, 0.076961026, -0.047537193, -0.0663202, 0.03427056, 0.03428585) * inp_1_0_2; + result0 += M4(-0.09914099, -0.032711275, 0.097858556, 0.117271565, -0.056332853, 0.09818337, -0.05306024, -0.04881118, 0.23671569, 0.02282729, 0.025347842, 0.03629352, -0.075708866, -0.023583038, 0.03354702, 0.007265923) * inp_1_1_2; + result0 += M4(0.36997548, 0.052172437, -0.023425005, 0.042993546, -0.08452691, 0.12523419, -0.044003073, -0.0430429, 0.016587403, -0.14865886, -0.03721655, -0.031733558, 0.021108441, -0.041968603, 0.0120479325, 0.0014579248) * inp_1_2_2; + result1 += M4(0.32410297, 0.16156995, -0.2704675, -0.15474492, -0.0051417057, 0.0736679, -0.027583983, 0.042698298, 0.029605344, -0.097892836, -0.042276148, -0.17086019, 0.05914977, -0.0958991, 0.024540406, -0.014890719) * inp_1_0_0; + result1 += M4(-0.17057064, -0.06878893, 0.09484002, -0.46547592, 0.16778767, 0.21305582, 0.055226404, 0.14098307, -0.24932669, -0.6438276, 0.1469775, 0.15965456, 0.13635448, -0.10718979, 0.08083247, -0.47670645) * inp_1_1_0; + result1 += M4(0.033564653, 0.10775614, -0.082825914, -0.10517869, 0.19951133, 1.1163155, -0.15247913, 0.20495285, 0.057683297, -0.844752, 0.16111496, -0.44034448, -0.20139556, -0.9145029, -0.13836655, 0.1408168) * inp_1_2_0; + result1 += M4(0.103660226, 0.21737917, -0.16172896, 0.13338298, -0.018703043, -0.07260912, -0.040737107, 0.034949742, -0.19936053, 0.051139116, -0.020942764, 0.009280968, 0.027868485, 0.002934873, -0.07566193, -0.104706034) * inp_1_0_1; + result1 += M4(0.35724416, -0.077911, 0.09947001, -0.6117375, 0.21342002, 0.060938604, -0.20370094, 0.3130246, -0.47341087, -0.30221367, 0.4240177, -0.0758348, -0.12976281, 0.024794862, -0.07694939, 0.101710096) * inp_1_1_1; + result1 += M4(-0.14973663, -0.2178218, -0.022833738, 0.5495507, -0.014890054, 0.36719897, 0.0068603246, 0.8096376, 0.054707617, -0.11853919, -0.20341462, -0.7495799, -0.03551902, -0.3992545, -0.40176797, -0.058236588) * inp_1_2_1; + result1 += M4(0.1114995, 0.018287987, -0.1068866, 0.30490544, 0.026842179, 0.09772784, 0.021783939, 0.06514757, -0.02939784, 0.0063857757, 0.052597906, -0.029246058, 0.03607791, -0.026882924, 0.0045780633, -0.015172184) * inp_1_0_2; + result1 += M4(-0.040682446, -0.045952864, 0.14679994, 0.3277869, -0.010540915, -0.075695984, -0.047419466, 0.34779298, 0.02479446, -0.020837042, -0.0089015765, -0.34170833, 0.08684945, -0.019799326, 0.009023451, -0.073233105) * inp_1_1_2; + result1 += M4(-0.05574628, 0.18257698, 0.121048525, -0.3028285, 0.021456659, -0.1035951, -0.032101694, 0.4428228, -0.14607942, 0.017202685, -0.027647339, -0.24124599, 0.05897191, -0.095147684, -0.052099764, -0.19641311) * inp_1_2_2; + result2 += M4(-0.0677571, -0.14728205, 0.2918349, 0.17206684, 0.09093841, 0.017973123, -0.0043883957, -0.15070698, 0.13623445, -0.03267367, -0.035259522, 0.2057031, 0.10146496, -0.043358415, -0.059748214, 0.09960731) * inp_1_0_0; + result2 += M4(-0.084727354, 0.11521498, 0.00149433, 0.027532067, 0.048819114, -0.105092816, -0.009181161, -0.13722752, -0.44462013, -0.22134246, 0.10355644, 0.08042798, -0.004623407, -0.16590333, -0.11398178, 0.008029647) * inp_1_1_0; + result2 += M4(-0.0021335448, -0.15116176, 0.20302649, 0.055204622, 0.07024495, 0.056478035, 0.09759212, 0.033892937, 0.0037432178, 0.07928205, -0.04295959, 0.11223701, -0.22060403, -0.042706113, -0.28266382, -0.025342258) * inp_1_2_0; + result2 += M4(-0.18853788, -0.37525776, 0.33662406, 0.0021643888, 0.046762835, 0.043696124, -0.0014363487, -0.28293067, -0.16980772, 0.048948396, 0.3054481, -0.25124067, -0.12796396, -0.13256674, 0.061534125, 0.13214476) * inp_1_0_1; + result2 += M4(0.15168403, -0.30957776, -0.2828841, 0.25446436, 0.55487597, -0.07893502, -0.5719077, -0.7259194, -0.109957784, 0.36705047, 0.23906712, 0.019667521, -0.15451595, 0.08622951, 0.4389705, 0.56009406) * inp_1_1_1; + result2 += M4(-0.062005397, 0.08156719, -0.16399525, -0.06189081, 0.06525984, 0.09745813, 0.39185095, -0.29123664, -0.15941338, 0.08956102, -0.21950622, 0.11557442, 0.38353565, 0.1466502, -4.3374176, 0.34140408) * inp_1_2_1; + result2 += M4(0.092709705, -0.15493768, -0.012704912, -0.117980175, 0.07436645, -7.8802695e-05, -0.058275957, -0.18827915, -0.0631416, -0.0373527, -0.11127798, -0.009910854, -0.011067589, -0.0053280033, 0.022658903, 0.06333271) * inp_1_0_2; + result2 += M4(0.0916497, 0.1943221, 0.37540963, -0.046307754, 0.00953411, 0.066546984, 0.2116024, -0.5158029, -0.032494158, 0.14182144, -1.8395805, 0.3173581, -0.09340417, -0.10758007, -0.15254256, 0.32740375) * inp_1_1_2; + result2 += M4(0.025273405, 0.08492187, -0.14413005, -0.05747447, 0.089801, -0.03564784, -2.2446504, -0.4472199, -0.12965105, 0.009225538, 0.10549652, 0.11036174, -0.115849234, -0.099777445, 0.12770584, 0.31634042) * inp_1_2_2; + result3 += M4(0.021053081, -0.055306282, -0.081807986, -0.21331595, -0.000998926, 0.008907352, 0.016980026, 0.009302538, 0.04861071, -0.0046227667, -0.0016314664, -0.07899752, -0.078419186, -0.11081667, -0.030900553, 0.02087226) * inp_1_0_0; + result3 += M4(0.1846625, 0.099488035, -0.05193646, -0.095876545, -0.0011387762, 0.015150568, -0.010261407, -0.013941359, -0.042803578, 0.059049208, -0.07620146, -0.102711946, -0.034578953, 0.20519276, 0.097422205, 0.025764102) * inp_1_1_0; + result3 += M4(-0.43959314, 0.16758272, 0.035562072, -0.07742551, -0.38682875, 0.046922028, 0.08865273, -0.044875767, -0.80026156, -0.06039983, 0.024169726, -0.13747011, -0.55590475, -0.23130962, -0.04149803, -0.08241675) * inp_1_2_0; + result3 += M4(0.030927973, -0.6119503, 0.10466902, -0.12390426, 0.034730162, -0.10333266, 0.02035231, 0.013106206, -0.05916547, -0.777083, -0.006414744, -0.011363021, 0.035848703, 0.36386737, -0.002772792, -0.0480502) * inp_1_0_1; + result3 += M4(0.5065, 0.19396274, 0.14151096, -0.35221586, 0.09600475, -0.014168858, -0.034725133, 0.05604017, -0.13955177, -1.0448937, -0.19251399, 0.007042205, 0.14856394, 0.38436663, -0.0064019714, -0.014204183) * inp_1_1_1; + result3 += M4(-0.061922383, -0.12842242, -0.07295167, -0.0075706756, 0.10817202, -0.1655033, 0.07266308, -0.022521412, -0.093321756, -0.876699, -0.018780176, -0.14927478, -0.03584319, -0.5748604, -0.024849145, -0.17630738) * inp_1_2_1; + result3 += M4(-0.025384348, 0.49858052, -0.075553015, 0.025753077, 0.002560775, -0.37545115, -0.028084433, 0.030594576, 0.0049141925, 0.15890612, 0.08069018, -0.08922643, 0.036730718, -0.2823979, 0.031380307, 0.031606745) * inp_1_0_2; + result3 += M4(0.23545441, -1.2197607, -0.025337541, 0.21307686, -0.09559411, -0.8597017, 0.034877297, -0.015559628, 0.058392383, 0.3864891, -0.053282253, -0.055226818, -0.007128761, -1.8220773, 0.02058869, 0.017222092) * inp_1_1_2; + result3 += M4(0.080354765, -0.09153391, 0.029530875, 0.03370949, -0.07208025, 0.2936868, -0.05797227, 0.013, 0.052441202, -1.7494535, 0.052883293, 0.008096113, -0.028412474, -2.4877417, 0.005800512, 0.025508739) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.03952951, 0.038941756, 0.09056351, 0.097450286, -0.1596078, -0.1410198, 0.168562, -0.026641607, -0.054110724, -0.0563214, 0.034391247, 0.021438785, 0.0057072574, -0.107405394, -0.04044469, 0.044145353) * inp_2_0_0; + result0 += M4(0.11733438, -0.20137449, -0.040039547, 0.02093038, -0.2984962, 0.2671289, -0.19594978, -0.06000205, -0.041333724, -0.114821054, 0.00012655034, -0.018803762, 0.02485363, -0.010562574, 0.06306494, -0.0020644043) * inp_2_1_0; + result0 += M4(-0.036415216, 0.10247068, -0.030816095, -0.040820822, -0.04745717, 0.020836288, 0.06765466, 0.007323091, -0.06571431, 0.027249105, -0.051204715, -0.019635567, 0.05453804, -0.12017959, -0.035392873, 0.028308189) * inp_2_2_0; + result0 += M4(-0.04156831, 0.28028694, 0.06831695, 0.022350814, 0.13675615, 0.15137945, -0.0084258355, 0.53870726, -0.07335624, 0.00800944, 0.012506781, 0.057974383, 0.013222071, -0.14250757, -0.007383215, 0.031982966) * inp_2_0_1; + result0 += M4(0.65670925, -0.30265868, 0.2362948, 0.12972662, 0.20985337, -0.45745087, 0.22702388, 0.083776616, -0.06499208, 0.03460006, -0.041461278, -0.025413781, 0.019352706, -0.45709613, 0.014837353, 0.027197322) * inp_2_1_1; + result0 += M4(0.57660085, -0.09744273, -0.009441254, -0.03757566, 0.019752283, -0.067605585, -0.009568382, 0.07353522, -0.064801805, 0.13704818, -0.034330864, 0.0051319897, 0.20990741, -0.33425754, -0.016691428, -0.028612768) * inp_2_2_1; + result0 += M4(-0.10979933, 0.18432014, -0.074066855, 0.0054639196, 0.098094076, 0.064506084, 0.26912084, 0.16957463, 0.07098004, 0.023026804, 0.071376055, 0.034128394, 0.059867695, -0.08107985, 0.10168895, 0.08820417) * inp_2_0_2; + result0 += M4(-0.2552831, -0.052631672, 0.050921284, -0.016037157, -0.116781406, -0.07262549, -0.0022834113, -0.088421635, 0.15951507, 0.00042410966, 0.07465069, 0.0019270786, 0.10275644, -0.3381453, 0.24874882, 0.10901488) * inp_2_1_2; + result0 += M4(0.36554116, -0.027189862, 0.0032612395, 0.004169092, -0.042129308, 0.044692904, 0.040775307, 0.010006452, -0.021286374, 0.073701605, -0.0044975975, 0.0043594157, 0.54600775, -0.14487681, 0.062218707, 0.01976116) * inp_2_2_2; + result1 += M4(0.014763889, 0.11339801, 0.032690678, -0.08592508, 0.103032224, -0.09282646, -0.098232545, 0.3981169, -0.03748985, 0.06707042, 0.019140782, 0.06538452, 0.0027186018, -0.0030862922, 0.029157702, -0.006268967) * inp_2_0_0; + result1 += M4(-0.16860075, -0.18705767, 0.29325658, 0.07206259, -0.2872574, 0.5612131, 0.04638324, 0.49310178, -0.19112644, 0.17206986, 0.0029015448, -0.059934225, 0.028581057, -0.13357182, -0.038109895, 0.0005232052) * inp_2_1_0; + result1 += M4(0.15277332, 0.007269086, 9.9966186e-05, 0.23408552, 0.14690994, -0.058067933, 0.008219528, 0.19074975, -0.1848797, 0.024352368, 0.05464677, 0.06272763, 0.008818596, 0.08902247, 0.035453882, -0.11298582) * inp_2_2_0; + result1 += M4(0.15972948, -0.15435955, 0.053044003, -0.048703156, 0.07449017, 0.52491075, 0.29206496, -0.09729822, -0.14646658, 0.11030144, 0.08527744, 0.10426317, -0.13405898, 0.060408086, 0.06603381, -0.0022193235) * inp_2_0_1; + result1 += M4(0.26860082, 0.7463653, -0.14953612, -0.47049257, -0.031829864, -0.8885134, 0.14411287, -1.1775255, 0.014824517, 0.16122791, 0.1182362, 0.1877675, -0.027240504, 0.21426389, -0.030941296, -0.14024088) * inp_2_1_1; + result1 += M4(-0.05250066, 0.18955119, -0.00546335, 0.2086277, 0.026105952, 0.09914598, -0.120411806, -0.24279192, -0.15098634, 0.12038881, 0.24426264, 0.08256465, -0.1532883, 0.08571956, -0.05187043, -0.50765544) * inp_2_2_1; + result1 += M4(0.1040866, -0.05975824, 0.023336973, -0.032634534, -0.05037019, 0.14335546, 0.12934166, 0.6264734, -0.03757042, 0.113765046, 0.07949648, 0.14570814, -0.041041322, 0.060453493, 0.08972462, 0.048948) * inp_2_0_2; + result1 += M4(-0.00400568, 0.06874304, -0.06918383, 0.535076, 0.20119326, 0.4890317, 0.08677889, 0.06478608, -0.071693674, 0.14588821, 0.000260698, 0.06933203, 0.012584373, 0.1483624, 0.17692986, -0.21019499) * inp_2_1_2; + result1 += M4(-0.0102418875, 0.10566752, -0.061612416, -0.28907233, 0.0599261, -0.07173808, 0.046218887, -0.09600095, -0.1028075, 0.20061518, 0.07601999, 0.15499063, -0.029355908, 0.16779986, -0.15463807, -0.5739547) * inp_2_2_2; + result2 += M4(0.19928946, -0.033282038, 0.057147387, 0.115399025, 0.020315133, 0.02849115, 0.09572222, -0.044312302, 0.006143764, 0.12822536, 0.097994566, -0.124979936, -0.0746315, 0.026666824, 0.004227371, 0.08828524) * inp_2_0_0; + result2 += M4(0.19336012, 0.37895447, 0.15984185, 0.09104523, 0.124388486, 0.048203543, 0.2084745, 0.11253485, -0.07148966, 0.14339097, 0.08032688, -0.17872952, -0.049673792, -0.008513587, 0.025794912, 0.03211732) * inp_2_1_0; + result2 += M4(-0.26330376, 0.19026726, 0.1857569, 0.1315198, 0.064501986, 0.10317745, -0.0176552, 0.02821371, -0.18644843, 0.1889562, 0.10001778, -0.104555264, 0.064582534, 0.06963303, 0.0025069967, -0.0014127698) * inp_2_2_0; + result2 += M4(0.066179745, 0.013192936, 0.030699657, 0.044947155, -0.29488063, -0.17109951, 0.1126733, 0.14376812, -0.078351244, 0.14674957, 0.07026974, -0.16070388, -0.2022285, 0.0499185, 0.03827287, 0.116912186) * inp_2_0_1; + result2 += M4(-0.073056035, 0.3671889, 0.25542954, -0.17342108, 0.025615497, -0.12021865, 0.13177577, -0.2007023, -0.13627052, 0.2357552, 0.13015415, -0.35278785, -0.43087515, 0.169868, 0.06493807, 0.04443809) * inp_2_1_1; + result2 += M4(-0.045416348, -0.025851315, 0.007347807, -0.004663971, -0.062454782, -0.038503435, -0.10300142, -0.050885145, -0.22055164, 0.079387955, 0.27758706, -0.20710965, -0.20509078, 0.24001168, 0.04358121, -0.028955676) * inp_2_2_1; + result2 += M4(0.26075888, 0.013541241, 0.06371779, -0.051259648, -0.110951304, 0.039574105, 0.56873083, 0.084856056, -0.11592972, 0.068496436, 0.12595423, -0.09547746, -0.13057609, 0.07384179, 0.014910358, 0.07805904) * inp_2_0_2; + result2 += M4(-0.12786224, 0.26142845, 0.24205787, -0.18063907, -0.320074, 0.08904255, -0.41527358, -0.21437109, -0.0011689005, 0.1619207, 0.12261965, -0.45217648, -0.52569383, 0.107322425, 0.19049393, 0.08988259) * inp_2_1_2; + result2 += M4(-0.09822684, -0.045753952, -0.009845761, 0.14947642, 0.06210613, -0.06658182, 0.2632897, 0.08839577, 0.09217471, 0.11952383, -0.01280119, -0.3180698, -0.4636886, 0.10647941, -0.05618376, 0.095478706) * inp_2_2_2; + result3 += M4(-0.07195442, -0.026333254, 0.12311325, 0.12909564, 0.084573925, -0.054440748, 0.053060867, 0.17208287, 0.05446062, -0.03114994, 0.044506367, -0.026369767, 0.01629298, -0.007789797, -0.018678132, -0.06553193) * inp_2_0_0; + result3 += M4(-0.24843477, -0.042103805, -0.018636895, 0.09162976, 0.08486336, 0.08406515, -0.10784883, 0.21382321, 0.07368658, 0.006697408, 0.028386468, -0.09322328, -0.012220106, 0.044635873, 0.045417525, -0.0190928) * inp_2_1_0; + result3 += M4(-0.026487457, -0.019765217, -0.055956613, -0.12057359, 0.061001785, -0.011873475, 0.019730749, -0.020624056, 0.0407704, 0.03941482, -0.050869886, -0.07624975, -0.02593104, 0.003896486, -0.019085458, -0.025894178) * inp_2_2_0; + result3 += M4(0.11962663, 0.27838814, 0.061310023, 0.17531951, -0.07656211, 0.065626204, 0.14210185, 0.12210379, -0.019672073, 0.062481478, 0.0018487858, 0.011222493, -0.029829169, 0.022130238, -0.0002840079, -0.04773493) * inp_2_0_1; + result3 += M4(0.49700227, 0.27449438, 0.33256647, 0.13850217, 0.24635719, 0.20387016, 0.17043021, -0.0163939, -0.1460736, -0.053372465, -0.038251426, -0.13872208, 0.067372546, -0.07736337, -0.009627407, -0.0026862074) * inp_2_1_1; + result3 += M4(0.1817412, 0.22691032, -0.043124903, -0.035016127, 0.054409128, 0.05345417, -0.042170398, 0.059411958, 0.06607303, -0.062856466, 0.096283935, 0.045097217, 0.025960647, 0.08227504, -0.0507895, 0.043821495) * inp_2_2_1; + result3 += M4(-0.031986434, 0.012987435, -0.08489054, -0.026731597, -0.0078079957, -0.13354276, 0.060593486, 0.060747415, -0.010851016, 0.4664801, 0.06491011, -0.023194442, -0.04618695, -0.007261282, 0.070509985, -0.0035181446) * inp_2_0_2; + result3 += M4(-0.018880002, -0.550916, 0.07930929, 0.0028127227, 0.11175226, -0.73254424, 0.013858653, 0.111013226, 0.008463192, 0.122215405, 0.025371715, -0.14817141, -0.009153332, -0.5058772, 0.2843366, -0.09837672) * inp_2_1_2; + result3 += M4(0.06638847, -0.379183, 0.07764303, -0.08592844, 0.056915276, -0.20073003, 0.05886113, 0.012288142, 0.07630634, 0.86829257, -0.07294268, -0.17273578, -0.019856475, -0.8567808, 0.064931154, -0.130162) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.07428233, -0.11267418, 0.037147317, 0.012798383, -0.019355856, 0.2063775, -0.04869492, 0.023931865, 0.01826915, 0.061503474, 0.0725478, -0.016411101, 0.101941735, -0.07801213, 0.04161863, 0.0091594625) * inp_3_0_0; + result0 += M4(-0.010983235, -0.16873623, 0.09934868, 0.1475657, 0.3739511, -0.26998657, -0.0023212505, -0.13427515, -0.12743473, 0.32550758, -0.00587959, 0.020362807, 0.14574823, -0.055605818, -0.089228176, 0.07283733) * inp_3_1_0; + result0 += M4(-0.029632267, -0.006311438, 0.03683852, 0.0460545, -0.30349982, -0.22447036, -0.104302175, 0.006356504, -0.13840042, 0.165813, -0.03996628, -0.0009846408, 0.17081043, -0.005697063, 0.0636153, -0.015204903) * inp_3_2_0; + result0 += M4(-0.0288406, -0.33211818, 0.21823318, -0.4359618, 0.13476162, 0.2285806, -0.03546847, -0.036070306, -0.25634402, 0.13865985, -0.043487567, 0.011144803, 0.005096203, -0.04584228, -0.0008283112, -0.05267128) * inp_3_0_1; + result0 += M4(-0.10899708, 0.3470446, 0.0151194865, 0.025779225, 0.016572125, -0.08544362, 0.11226876, 0.027983677, -0.22979917, -0.041324202, 0.07830652, 0.1347805, -0.32296747, -0.0066952063, 0.06512874, 0.55718046) * inp_3_1_1; + result0 += M4(0.13161051, -0.019632412, -0.007245154, -0.046875164, -0.0063375905, 0.12709594, 0.048449367, 0.051778726, -0.24015811, 0.21853109, 0.052569073, 0.061736215, -0.197316, 0.1515158, -0.027146904, -0.044522174) * inp_3_2_1; + result0 += M4(0.048434425, 0.22990787, -0.01401221, -0.09624674, 0.011959234, 0.24457654, -0.06643086, -0.07578145, -0.13297154, -0.036548138, 0.049699903, 0.06231048, -0.110873826, -0.076110214, 0.002417552, 0.06022659) * inp_3_0_2; + result0 += M4(-0.41839388, 0.22337331, 0.039156444, 0.0853396, 0.021588642, 0.0067923763, -0.12538072, -0.0549457, -0.1382161, -0.018326575, 0.041040212, 0.0237146, 0.05310075, 0.12090509, 0.08417775, 0.0426096) * inp_3_1_2; + result0 += M4(0.01903611, -0.03635987, -0.02728464, -0.0124920765, 0.012841934, -0.0045961696, 0.029713307, -0.040158134, -0.16160838, 0.07344862, 0.058719117, 0.05547189, 0.22943653, -0.039776597, 0.019647159, 0.049335755) * inp_3_2_2; + result1 += M4(-0.050886225, 0.010773032, 0.068307996, 0.05066938, -0.10175775, 0.11504418, 0.057479113, -0.07015231, -0.011961269, 0.05447044, -0.024111401, 0.03896853, 0.011676859, -0.00091025315, 0.0037686634, 0.01574372) * inp_3_0_0; + result1 += M4(0.0011024862, -0.6409941, -0.04154058, -0.29942003, -0.04070786, 0.6291146, -0.31498915, -0.22144635, -0.10045137, -0.06473676, 0.0025352717, 0.03836787, 0.11647241, -0.06366675, -0.12816723, -0.26756752) * inp_3_1_0; + result1 += M4(0.059803132, 0.04112017, -3.865815e-05, -0.21099187, -0.0766396, 0.49812844, 0.23124191, 0.19388396, -0.10059807, 0.13539618, 0.012365532, 0.26512218, 0.27849954, -0.4466902, -0.14386821, 0.013069269) * inp_3_2_0; + result1 += M4(-0.0011572625, -0.08685813, 0.03506645, 0.32730153, 0.05965957, -0.030346887, -0.033162106, 0.10434774, 0.087460466, -0.04626651, -0.016391698, -0.055453468, 0.09741922, 0.04287869, -0.030375898, -0.033166446) * inp_3_0_1; + result1 += M4(0.20846428, -0.74136734, 0.5844527, 0.08609542, -0.015801225, 0.030329805, 0.13481435, -0.0682619, 0.12169573, 0.23842777, 0.006281105, -0.050572608, -0.20900005, -0.37843063, 0.59546393, 0.07246317) * inp_3_1_1; + result1 += M4(0.07766126, -0.089687124, -0.02369101, -0.39898276, 0.08709351, 0.15610176, -0.14815669, 0.13425788, 0.032636512, 0.011805772, 0.1855222, 0.49408266, 0.2102859, -1.2030262, -0.12703134, -1.5024164) * inp_3_2_1; + result1 += M4(0.08445707, -0.13061571, -0.09417561, -0.48509976, 0.07966434, 0.023925027, 0.032142166, 0.044588283, 0.011262317, -0.011922964, 0.09275115, -0.019332774, -0.08464665, -0.036373246, 0.057657905, 0.008083529) * inp_3_0_2; + result1 += M4(-0.013658516, 0.17535844, 0.43256798, -0.3588802, 0.21435346, 0.15809372, 0.05006835, -0.043844294, 0.04974172, 0.21411541, 0.03997919, 0.14509, 0.05745982, -0.02040189, 0.12265856, -0.26175705) * inp_3_1_2; + result1 += M4(-0.012978171, -0.06615713, -0.016302722, -0.07360273, 0.1120467, 0.2523338, 0.013040222, 0.07845912, 0.12137823, 0.13015787, 0.036681052, 0.09809164, 0.014065165, -0.122808255, -0.039797485, -0.46501014) * inp_3_2_2; + result2 += M4(-0.080871835, -0.22307916, 0.07004091, 0.06692253, -0.25825113, -0.030632246, 0.07111695, 0.44181773, 0.09049517, -0.008341272, 0.044914108, -0.18295835, -0.014715955, -0.008019641, -0.03798547, -0.074919805) * inp_3_0_0; + result2 += M4(-0.060306337, -0.19063218, -0.20212461, -0.011923865, 0.2857088, 0.009115366, 0.11899254, 0.14336674, 0.18231158, -0.13981315, 0.045094874, -0.09755735, 0.040069308, 0.016306436, -0.21158268, -0.06527811) * inp_3_1_0; + result2 += M4(-0.00039039235, -0.03416186, 0.018411878, -0.010035256, 0.0074744555, -0.30681312, 0.04060132, 0.08147552, 0.033693682, -0.037743136, 0.009858464, -0.057877015, -0.015383695, -0.07576271, -0.03201459, -0.07223331) * inp_3_2_0; + result2 += M4(0.15047242, -0.10756204, 0.09433242, 0.14607352, 0.028909385, 0.07892575, 0.007390004, 0.14807044, 0.056910306, -0.037883703, 0.050295055, -0.35840037, -0.019727677, -0.0066186097, -0.0021540523, 0.017334) * inp_3_0_1; + result2 += M4(0.14233728, 0.24207225, -0.05877726, 0.11620321, 0.10720529, 0.0008283299, -1.5752418, 0.08940047, 0.36390868, -0.36308664, -0.010029068, -0.27397126, 0.06675105, 0.07950608, -0.11110028, 0.10758905) * inp_3_1_1; + result2 += M4(-0.0076967604, -0.0063465773, 0.07495261, 0.060014434, -0.21927468, -0.16195607, 0.004462335, 0.1700076, 0.18680118, -0.08768889, 0.08070937, -0.13451485, 0.027677529, -0.37147608, 0.0492793, 0.20355256) * inp_3_2_1; + result2 += M4(0.28913042, -0.1857833, -0.19982226, 0.0047614267, -0.040002443, 0.013629103, 0.14590615, -0.1875878, 0.13732162, -0.0996179, 0.08447261, 0.059818078, 0.12112791, 0.04442736, -0.036067992, 0.009009383) * inp_3_0_2; + result2 += M4(0.074754044, -0.24406068, 0.5842961, 0.01011099, 0.06859522, 0.106121376, 0.20751011, -0.078184746, 0.06569143, -0.05616781, 0.43368873, -0.18342853, 0.0648663, 0.08838746, -2.5457027, -0.032766283) * inp_3_1_2; + result2 += M4(-0.016084341, 0.049012687, -0.0840192, -0.009945125, -0.13082097, -0.026519094, 0.22928171, 0.109046146, 0.1913399, -0.06577869, 0.05957043, -0.111836284, 0.21928439, -0.044628173, 0.007977876, -0.08064955) * inp_3_2_2; + result3 += M4(0.07694559, -0.0138822915, 0.06503231, -0.03360788, -0.07092503, -0.00048928615, -0.026823722, -0.02658003, 0.02215056, 0.031604793, 0.04115292, 0.040732138, -0.008415167, 0.054748695, 0.03447441, 0.018476207) * inp_3_0_0; + result3 += M4(-0.036803186, -0.05286142, 0.007957323, -0.017383374, 0.17671868, 0.27140468, 0.13692562, -0.012053789, 0.10316045, -0.013202491, -0.016275119, 0.01879904, -0.062531106, 0.029337812, -0.078415155, -0.0249412) * inp_3_1_0; + result3 += M4(0.018963913, -0.010214533, 0.018063482, 0.031577088, 0.05999718, -0.113296494, -0.09365664, 0.26440683, 0.08826179, 0.016142845, 0.0216411, -0.101425715, 0.009847335, -0.008299357, 0.074420415, 0.011775249) * inp_3_2_0; + result3 += M4(-0.39081585, -0.0838673, 0.27916974, -0.07050347, -0.020497013, -0.1974258, -0.11615982, -0.04604486, 0.0473447, -0.029950554, 0.007203267, 0.039071508, 0.05709263, 0.024631454, 0.057777587, 0.040751096) * inp_3_0_1; + result3 += M4(0.03844488, 0.018994762, 0.016261842, 0.51800346, -0.06746922, 0.32197532, 0.020198246, -0.1261948, -0.047454923, 0.19068927, -0.058833476, 0.17420405, -0.035010174, -0.24515375, -0.049961384, 0.42633954) * inp_3_1_1; + result3 += M4(-0.10035564, 0.013695476, 0.05426191, -0.014002882, -0.0910872, -0.24419665, -0.034756966, -0.2550853, 0.13050632, 0.048386525, 0.08481854, -0.015868377, -0.7629353, 0.07594038, 0.058023147, -0.25982517) * inp_3_2_1; + result3 += M4(0.053038094, 0.3456283, -0.028815135, -0.021221591, -0.030001303, 0.26908705, -0.03715217, -0.093417, -0.0061158077, 0.46648175, 0.06069643, 0.042290237, -0.022208512, -0.022681322, 0.011513289, 0.07366402) * inp_3_0_2; + result3 += M4(-0.023000399, 1.1273052, -0.004522217, 0.22401826, 0.00028205267, -0.82191133, -0.08815093, -0.10096036, 0.052339103, -0.494361, 0.014254294, 0.05702493, -0.053227764, -1.9380327, 0.044443835, 0.10758067) * inp_3_1_2; + result3 += M4(0.052999526, 0.40421763, -0.012616779, 0.002641059, 0.12748745, 0.37926105, 0.022284118, -0.1623692, -0.021195088, -0.23581114, 0.013012999, 0.055029694, -0.064298704, -2.3030765, 0.092065066, 0.03497193) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 (Conv2D-3-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_2 +//!SAVE conv2d_3 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.014308364, -0.031445663, -0.01849288, -0.004246903); + V4 result1 = V4(-0.021231862, 0.018275987, 0.004760984, 0.033462685); + V4 result2 = V4(0.0017615217, 0.012336949, -0.022513494, 0.009208594); + V4 result3 = V4(-0.0013368673, 0.0046511, 0.021403618, 0.012234549); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.025315678, -0.40740538, 0.37080577, 0.17917906, 0.1517135, 0.09999762, 0.03209811, -0.025414864, -0.0072085187, -0.044233754, -0.14142239, 0.021514736, 0.074731536, 0.06694275, 0.08969647, 0.01626352) * inp_0_0_0; + result0 += M4(-0.4784662, -0.44962025, 0.16025928, -0.112756014, 0.098072365, -0.16340493, -0.10911931, -0.057525925, -0.07066941, 0.04618561, -0.3869227, 0.07643021, 0.002182261, -0.29465193, 0.12064611, -0.15072991) * inp_0_1_0; + result0 += M4(-0.3007937, 0.0072757923, -0.07775808, 0.075630665, 0.07475434, -0.030880397, 0.017956393, 0.030480307, -0.07537768, -0.0060714884, -0.10579664, -0.041868184, -0.029362228, 0.0019552058, 0.0033949236, -0.042928576) * inp_0_2_0; + result0 += M4(-0.055378314, 0.11835048, -0.21005718, -0.067133605, 0.037751865, 0.111293666, -0.2152327, 0.35863844, 0.09041399, -0.13204306, -0.023983477, 0.035911985, -0.1136856, -0.101052254, -0.026796436, 0.17415252) * inp_0_0_1; + result0 += M4(-0.19136935, 0.25973448, -0.35633188, -0.13955162, -0.022144493, -0.12332462, 0.12980436, -0.06716298, -0.226214, -0.017355867, 0.31573844, -0.07952507, 0.06953637, 0.3504291, 0.3310475, -0.4188637) * inp_0_1_1; + result0 += M4(0.07861268, -0.011944142, -0.06872131, 0.06526956, -0.23126051, -0.0787915, 0.3074996, -0.1560054, -0.0515472, -0.15933825, 0.008892285, -0.032828208, -0.04228462, 0.19568804, -0.056245092, 0.2529376) * inp_0_2_1; + result0 += M4(0.0092896065, -0.0029096454, -0.23034982, 0.011114423, -0.1106547, -0.15602478, 0.2677796, 0.19269039, -0.031739205, -0.03228303, 0.011086476, -0.05332459, -0.22346567, 0.08080637, -0.020646531, 0.08239571) * inp_0_0_2; + result0 += M4(-0.15126343, 0.022163287, -0.15783563, -0.025882605, 0.15493815, 0.1494604, -0.034188353, 0.047689065, 0.14822488, -0.010189335, 0.18554454, 0.030036429, 0.024229797, 0.06672721, -0.27624926, -0.0014910502) * inp_0_1_2; + result0 += M4(-0.11723486, -0.024278458, -0.0918668, -0.05912352, 0.0804538, 0.22284164, 0.082265265, -0.086509205, 0.077792905, 0.06799491, 0.10968278, 0.07208801, -0.10925173, -0.19539174, -0.20790318, -0.08770796) * inp_0_2_2; + result1 += M4(0.3236074, -0.016813854, -0.05796897, -0.07314582, -0.06281415, 0.012611842, 0.016730722, 0.11916892, 0.054947067, -0.024866354, -0.007610447, -0.11161885, 0.04581396, 0.009688132, 0.021315157, -0.08097858) * inp_0_0_0; + result1 += M4(0.1599916, -0.031528797, 0.0126992585, 0.016889824, 0.11132726, -0.06296075, 0.00051726383, -0.3424913, -0.004174934, -6.6618624e-05, -0.012995042, 0.005965193, -0.06023162, 0.003182649, 0.021039585, -0.11947315) * inp_0_1_0; + result1 += M4(0.027892213, -0.00062689267, -0.01636723, -2.2716187e-05, 0.25023237, -0.007830497, 0.021714738, -0.56807584, -0.053948745, -0.024804676, 0.045291945, -0.13231511, 0.07675576, 0.06605667, -0.032000583, 0.10833098) * inp_0_2_0; + result1 += M4(-0.36363825, 0.021935955, -0.18368474, 0.028652018, 0.14966221, 0.027848009, 0.072001524, 0.3989147, -0.060279924, 0.025458539, -0.0016928725, 0.060513448, -0.030946735, 0.116279155, -0.027582984, 0.07756251) * inp_0_0_1; + result1 += M4(-0.23284562, 0.14024308, 0.062349986, -0.12310892, -0.19432355, -0.08142183, -0.061544392, -0.45819297, -0.037947427, 0.39792922, 0.07392991, -0.088718906, 0.15805514, 0.30931425, -0.1016847, -0.078503326) * inp_0_1_1; + result1 += M4(0.02309257, -0.024762606, 0.008150015, 0.023823071, -0.15807371, 0.03965886, -0.016814513, -0.07145885, -0.20561801, 0.02365692, 0.0007521815, 0.1441513, 0.14683372, -0.046197027, -0.008067438, -0.36100286) * inp_0_2_1; + result1 += M4(-0.1421229, -0.099885836, -0.09427238, 0.1337728, -0.0066758767, -0.009484399, 0.06744897, 0.30264565, -0.03263222, 0.03592801, 0.10090736, 0.028849022, -0.041092165, -0.05571495, -0.117078304, -0.2493043) * inp_0_0_2; + result1 += M4(0.030493004, 0.013943649, 0.008176111, -0.048232153, -0.029120184, 0.0832065, 0.012535422, -0.06679524, 0.072213255, 0.047026567, 0.0739274, 0.021540673, -0.10233502, 0.04503862, -0.16855547, 0.19900726) * inp_0_1_2; + result1 += M4(-0.10335507, 0.03536097, 0.0033068694, 0.0032172517, 0.049036283, 0.07101889, -0.10331261, 0.14447233, 0.05273494, -0.014971053, -0.08585235, 0.11687278, -0.077435136, 0.03600481, 0.15392411, -0.22504471) * inp_0_2_2; + result2 += M4(-0.19788808, 0.088607766, 0.03288371, 0.018204056, -0.024293097, -0.008095376, 0.03442426, -0.036480363, -0.008784721, 0.08859438, -0.10649091, 0.030977005, 0.016547365, -0.0022618754, 0.0324507, -0.017606767) * inp_0_0_0; + result2 += M4(-0.04685454, -0.21285146, -0.010454878, -0.057078585, 0.065119885, 0.10927382, -0.05321152, 0.060907405, 0.08013327, -0.0073412405, -0.20529112, -0.08758012, 0.09224284, -0.067262664, 0.1502062, 0.05410036) * inp_0_1_0; + result2 += M4(-0.041660745, 0.0048408103, 0.003651176, 0.071307175, 0.01425864, 0.09917961, -0.05065944, 0.04616355, -0.106611334, 0.08681873, -0.07359776, -0.09394259, 0.11695499, -0.1402854, 0.061297946, -0.045418613) * inp_0_2_0; + result2 += M4(-0.23553102, 0.5484784, -0.09534771, -0.02045959, 0.13755015, -0.11109039, -0.06437182, -0.2358323, 0.010125626, -0.11606748, -0.08721418, 0.07951246, 0.14079992, -0.080286875, 0.03190584, -0.11406279) * inp_0_0_1; + result2 += M4(-0.10584075, -0.2533913, 0.19931902, -0.06487168, -0.1717319, 0.030989863, 0.03765032, -0.23701997, 0.392678, -0.20434664, -0.011459706, -0.012392768, -0.19392636, -0.19896725, 0.5523695, 0.10076211) * inp_0_1_1; + result2 += M4(-0.07930697, 0.012467926, -0.018473605, 0.049829062, 0.041304592, -0.20307006, 0.061710116, -0.1607002, 0.05850921, -0.054579165, 0.05506371, 0.018534066, -0.05382266, 0.19656838, -0.14599052, 0.10722883) * inp_0_2_1; + result2 += M4(-0.14471711, -0.089903586, -0.024194038, -0.008216228, 0.21955849, -0.3950722, 0.05865401, -0.15680425, 0.0034217027, 0.09524851, -0.014997871, -0.01323649, 0.0042688143, 0.033086605, -0.03602252, 0.14105399) * inp_0_0_2; + result2 += M4(0.020014875, -0.11133592, -0.023629094, -0.0709405, 0.07574613, 0.4842027, -0.016238315, -0.06935021, 0.048983708, -0.02455697, 0.023512363, 0.032327037, -0.12747441, -0.137746, -0.0041232975, -0.29301938) * inp_0_1_2; + result2 += M4(-0.04711032, -0.019662969, 0.020692779, 0.01689221, 0.030064257, -0.032970324, 0.093564175, -0.06074772, -0.0065473514, 0.10435069, -0.051301178, 0.07506068, -0.092831016, -0.0098741185, 0.092322186, -0.09218845) * inp_0_2_2; + result3 += M4(-0.109521486, -0.25843716, 0.051019795, 0.008796125, 0.006710635, -0.0049244356, -0.028464736, -0.020576421, 0.018126301, -0.03288581, -0.059816107, 0.012544033, 0.019033715, 0.036934555, 0.03997806, 0.011696228) * inp_0_0_0; + result3 += M4(0.15896165, -0.40192378, 0.020870406, -0.040908355, -0.06158074, 0.04799475, 0.02708582, 0.025623411, 0.031087726, 0.15594003, 0.061994012, -0.055818196, 0.009436111, 0.04553281, -0.009773234, 0.05364127) * inp_0_1_0; + result3 += M4(0.05062757, -0.34977517, -0.017327579, 0.029586911, -0.015337377, 0.1657842, -0.023074357, -0.48225418, -0.101821445, -0.07600293, -0.005563617, -0.5261255, 0.00761482, -0.058566544, 0.05186853, 0.04371315) * inp_0_2_0; + result3 += M4(-0.06422451, -0.6366767, -0.036370903, -0.0831035, 0.0374723, 0.38192326, 0.010392014, -0.08228988, 0.0633136, -0.048369046, 0.06295746, 0.0043660635, 0.037951868, -0.08372121, 0.055318434, -0.05734989) * inp_0_0_1; + result3 += M4(0.18938878, -0.58693033, 0.11619453, -0.045211863, -0.081650935, 0.30361742, -0.12818241, -0.10964245, -0.21211484, -0.2671186, 0.14642583, 0.10737925, 0.0061715045, -0.38273, -0.22397554, -0.04302644) * inp_0_1_1; + result3 += M4(-0.016349845, -0.21763504, -0.0010806874, -0.0011352341, -0.1379133, 0.19977011, -0.019010192, 0.15351702, -0.049592014, -0.015350318, 0.075927876, 0.17186968, 0.12509024, 0.02728859, -0.037378654, -0.32351947) * inp_0_2_1; + result3 += M4(-0.019764764, -0.31119177, -0.06767115, -0.014068403, 0.03635759, 0.14193599, 0.0015609096, -0.0077975956, 0.009449523, -0.01775413, 0.062425796, 0.026602777, -0.025830995, -0.10380951, -0.02119342, 0.0054662493) * inp_0_0_2; + result3 += M4(0.046277538, -0.45933232, 0.06593023, -0.03638144, -0.07667149, 0.29901657, -0.0016867243, 0.11688226, 0.031845666, -0.027253512, 0.07584758, 0.08993896, -0.060812075, -0.04589073, -0.21525094, -0.047655407) * inp_0_1_2; + result3 += M4(0.008118003, -0.31232572, -0.01947948, -0.028818972, 0.01954803, 0.14400195, 0.07366684, 0.08039247, -0.039747268, -0.07018961, -0.006076149, 0.010897608, 0.0013431206, -0.038716212, 0.033262603, -0.06467397) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.034586944, 0.051405124, 0.024543753, 0.09663699, 0.21466514, -0.14363779, 0.091029935, 0.06438413, -0.07787725, 0.02310036, -0.08526669, -0.06898668, -0.07615313, 0.1859357, 0.051052812, 0.03592223) * inp_1_0_0; + result0 += M4(0.14242817, -0.12330711, 0.26888746, 0.027858777, -0.19174838, -0.3025271, 0.21068037, -0.22111407, 0.039243873, 0.32096145, -0.19555481, 0.041925013, -0.081656374, 0.042261768, 0.4310771, -0.17600678) * inp_1_1_0; + result0 += M4(0.07237473, -0.019333057, 0.01465501, 0.0103286505, -0.0033088874, 0.0049798666, 0.005620796, 0.050308306, 0.095135905, 0.11874092, -0.089677125, 0.06639713, 0.008767325, 0.020067416, -0.054253392, -0.02636066) * inp_1_2_0; + result0 += M4(0.12108157, -0.08878159, 0.20186365, -0.013874086, -0.41484395, -0.14844953, 0.0738829, -0.045337558, 0.042086396, 0.059161253, -0.012553872, -0.23520784, -0.12646332, 0.26784688, -0.20803319, -0.03942921) * inp_1_0_1; + result0 += M4(-0.23782037, -0.4498384, -0.2894948, -0.11137584, -0.41319975, -0.17482656, -0.117727414, 0.04227422, 0.44053125, -0.040965743, -0.07687903, 0.1572281, -0.14606549, 0.5611193, -0.017074287, -0.26588884) * inp_1_1_1; + result0 += M4(0.13518186, -0.1952343, -0.033405837, 0.15649372, 0.014096296, -0.1471687, 0.022654844, -0.16781017, 0.1897826, 0.05537809, 0.011526008, 0.16989169, 0.25440302, 0.02105957, 0.07173544, 0.13849147) * inp_1_2_1; + result0 += M4(0.12111377, 0.06486296, -0.054877255, 0.013369709, -0.26179752, 0.008404512, -0.291739, 0.09870817, 0.30430415, -0.02468248, 0.09765464, -0.073647045, 0.003215954, -0.17846975, 0.11312282, 0.061767615) * inp_1_0_2; + result0 += M4(-0.0767532, 0.46677387, -0.17212266, -0.03160566, -0.3810842, 0.056070074, -0.25618377, -0.100580625, -0.12561269, -0.016203389, 0.3710484, 0.00074308756, 0.10880074, -0.21513747, -0.21955177, -0.10800783) * inp_1_1_2; + result0 += M4(0.07202282, 0.08571014, 0.04075649, 0.024679877, 0.11339893, 0.10422508, -0.014214932, -0.19761975, 0.05781747, -0.18774833, 0.14175606, 0.12277776, -0.14729902, 0.0993602, 0.03688781, -0.06296111) * inp_1_2_2; + result1 += M4(0.061538264, 0.060805965, 0.017201789, 0.22006647, -0.01602865, 0.035268907, -0.00068671186, -0.18142733, -0.0058686594, 0.04291206, 0.0014080717, 0.13177212, -0.0016620886, 0.09081882, -0.031675898, -0.29883888) * inp_1_0_0; + result1 += M4(-0.15646641, 0.0058149397, -0.034551397, -0.087699234, -0.0009914644, -1.4757978e-05, 0.00055921706, 0.23698746, -0.15453093, 0.06698371, -0.014193776, 0.055897992, -0.19766432, 0.046747115, 0.03361082, -0.63573986) * inp_1_1_0; + result1 += M4(0.07094494, 0.00023815216, 0.006596921, -0.05585263, 0.07675021, -0.06228464, 0.014950143, -0.0021290332, -0.12428363, 0.016943645, -0.0096276365, -0.022048702, -0.06971582, -0.029114002, 0.049153633, -0.39115208) * inp_1_2_0; + result1 += M4(0.049078394, 0.06519899, 0.041337896, 0.18306711, 0.06364234, -0.036350865, -0.082766965, -0.04908475, -0.03600516, 0.13349976, 0.075641125, 0.09301542, 0.098319165, -0.111341886, -0.11690513, -0.30515233) * inp_1_0_1; + result1 += M4(-0.047191925, 0.122746356, -0.0033969765, 0.08131301, 0.1518897, 0.02669907, 0.033575322, -0.511831, -0.18935362, 0.09478832, 0.018412145, 0.27864313, 0.4335526, 0.38276324, 0.056418765, 0.092538744) * inp_1_1_1; + result1 += M4(0.06391543, -0.032844223, -0.0015351484, 0.08773329, 0.0818433, -0.00886031, 0.006732896, -0.004721323, -0.0030527106, 0.0014216377, -0.04981653, 0.17145506, 0.003415348, 0.04492702, 0.032660168, -2.0050154) * inp_1_2_1; + result1 += M4(-0.08958046, 0.10260106, 0.11284484, 0.19449843, -0.15825003, -0.022389483, -0.1325153, -0.16857241, 0.16755177, 0.031064708, 0.1567697, 0.16521265, -0.065289006, -0.022755811, 0.03485217, 0.09884881) * inp_1_0_2; + result1 += M4(-0.109482475, 0.013460136, -0.04917644, -0.15271996, -0.2583299, 0.060626, -0.041091472, -0.15900281, 0.47309366, -0.03839146, -0.0045616627, 0.0008328471, 0.0082431855, -0.21283317, -0.18913719, 0.2243721) * inp_1_1_2; + result1 += M4(-0.030455546, -0.020884665, 0.06928861, -0.02054186, -0.051363032, -0.028426047, 0.032410964, 0.27805674, 0.09577153, 0.0018001996, -0.009598458, 0.24205303, 0.06581605, 0.032396894, 0.15634531, -0.062486712) * inp_1_2_2; + result2 += M4(0.04517026, -0.015449355, 0.030736623, -0.064001635, 0.10251629, -0.010003219, 0.00246948, -0.041401625, -0.07452645, 0.055657007, 0.017119868, 0.00057093386, 0.076428145, -0.13702212, 0.041210357, -0.097048655) * inp_1_0_0; + result2 += M4(-0.11847643, 0.07740604, 0.04646375, -0.006719404, 0.078692794, 0.018933047, -0.03411219, 0.005511014, -0.12282886, 0.0056976853, -0.0050732824, -0.020660818, -0.031830277, 0.030043423, 0.056548044, -0.090381294) * inp_1_1_0; + result2 += M4(-0.033105094, -0.0078620855, -0.022709917, 0.019003244, 0.024807753, 0.052204266, -0.071791224, 0.011485747, -0.07369586, 0.0137782805, 0.003582809, 0.035403106, -0.01405195, 0.07256009, 0.011241367, -0.06909385) * inp_1_2_0; + result2 += M4(0.026971996, 0.006361849, 0.14840193, 0.11840187, -0.23391397, 0.19595902, 0.021233503, -0.11863109, -0.02861322, -0.0805317, 0.19878447, 0.04877218, -0.03260752, 0.47443804, -0.0007973998, -0.083458565) * inp_1_0_1; + result2 += M4(0.10141363, 0.056519937, 0.09495047, -0.083211236, -0.33066672, 0.31982478, 0.06656332, -0.5255531, 0.39907596, -0.04551523, 0.076361425, 0.515442, 0.2894429, -0.026761035, 0.15433668, -0.22964536) * inp_1_1_1; + result2 += M4(-0.052999362, 0.052562866, -0.035938874, 0.032367133, -0.081125945, -0.008548732, -0.02534536, 0.09177157, -0.015444048, 0.12723202, -0.07120179, -0.0022531084, -0.018742096, 0.042202547, 0.030112537, 0.16257262) * inp_1_2_1; + result2 += M4(0.007041716, 0.018217154, 0.08307236, -0.04520616, -0.31561956, 0.23123385, -0.067681044, -0.12643862, 0.010874087, -0.10742594, 0.030002201, -0.14344977, 0.10406159, -0.20533821, -0.030862322, -0.10753616) * inp_1_0_2; + result2 += M4(0.11211696, -0.11703306, -0.029693123, 0.07388003, -0.2088053, 0.15857096, 0.047811363, -0.19972345, 0.03004797, -7.211207e-05, 0.011323185, 0.053247977, -0.11488151, -0.21737544, -0.09646544, -0.32760012) * inp_1_1_2; + result2 += M4(0.023682857, 0.028017636, 3.7979324e-05, 0.044192187, 0.06769071, 0.062285192, -0.00054911565, 0.044016127, -0.054126956, 0.073501885, 0.0038514957, 0.14338864, 0.07184208, 0.021787634, 0.008975992, -0.038967796) * inp_1_2_2; + result3 += M4(0.0076448624, 0.073063046, -0.018112276, 0.044603255, -0.028443448, 0.042257074, 0.033456415, 0.10408893, 0.013544821, -0.10530665, -0.013452262, 0.024509164, -0.032966062, 0.2765319, 0.06838193, -0.008048515) * inp_1_0_0; + result3 += M4(0.01256106, 0.0046958136, 0.03241983, 0.055210363, 0.07731245, -0.07009144, -0.048668608, 0.05429069, 0.07470501, 0.039248727, 0.03182757, -0.06734372, 0.1485473, -0.09281201, -0.054269433, 0.03705732) * inp_1_1_0; + result3 += M4(0.016695606, 0.058716543, -0.022234729, 0.010488249, 0.019232022, -0.044709843, -0.032776598, 0.12039033, -0.017063448, -0.09488618, -0.00074972864, -0.18022363, 0.035581883, -0.12771232, 0.037610672, -0.02314014) * inp_1_2_0; + result3 += M4(0.033441305, -0.17919269, 0.071414076, -0.040231004, -0.051545292, 0.3152309, 0.032920167, -0.050826155, 0.030751579, -0.043526605, 0.101936825, 0.10663154, -0.010965119, 0.23196171, -0.03446115, 0.012430032) * inp_1_0_1; + result3 += M4(-0.039667293, 0.28457764, 0.13565247, 0.021205531, 0.05632608, -0.18567143, 0.16571477, -0.23085211, 0.076178744, -0.04070206, 0.11625753, 0.11961359, 0.09332873, 0.061907627, 0.30030668, 0.10909142) * inp_1_1_1; + result3 += M4(0.108230695, 0.15231377, -0.0005546767, -0.19747706, 0.06423663, -0.031372365, -0.037357267, 0.15446967, 0.01659812, 0.0051198537, -0.027291223, -0.022681922, 0.057102717, 0.13700908, -0.032580305, -0.11682838) * inp_1_2_1; + result3 += M4(-0.0029815636, 0.13884383, 0.04761928, 0.059312716, -0.008409305, -0.9101977, -0.03828398, -0.07224407, -0.0005499478, 0.22700396, -0.007955575, 0.014039278, 0.00048419705, 0.14805353, 0.01756024, 0.08449175) * inp_1_0_2; + result3 += M4(-0.0013124654, 0.08395497, -0.044070862, 0.08525564, -0.0057046493, 0.1908161, -0.045428224, 0.05620147, 0.03192862, 0.23222342, 0.07045153, 0.059786994, -0.017609006, 0.22580697, -0.095051855, -0.06213206) * inp_1_1_2; + result3 += M4(-0.032118272, -0.05992314, 0.0014346216, -0.0144403465, -0.0040735975, -0.07336036, -0.019177906, -0.033247244, 0.036743563, 0.05132299, 0.023929443, 0.0894065, -0.02746859, -0.0016096028, 0.023279605, -0.03991766) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.0715746, -0.09631244, 0.050157297, -0.08048454, -0.0025352512, 0.16482176, -0.106414065, 0.083849244, 0.12749393, 0.20426564, 0.29415998, -0.037008047, -0.26012027, -0.14854887, 0.20277677, 0.31178087) * inp_2_0_0; + result0 += M4(-0.05076258, -0.13740575, 0.15595411, -0.053362656, -0.066203654, -0.16828513, 0.081790805, -0.017918047, -0.41374892, -0.52676713, -1.0831323, 0.22619742, 0.12750734, -0.14390856, -0.22360946, -0.5096736) * inp_2_1_0; + result0 += M4(-0.10955963, -0.24669066, 0.15493616, -0.11090137, -0.027859153, 0.03351683, 0.09520772, -0.107278876, -0.45327467, 0.0021158315, -0.11707372, -0.28413826, -0.15181288, -0.030790092, 0.18309823, -0.26073602) * inp_2_2_0; + result0 += M4(-0.0028697196, 0.06061011, -0.056756634, -0.036915377, -0.28824973, 0.012138959, -0.12313946, 0.10299592, 0.23378398, 0.049730666, -0.07091768, -0.01715781, -0.018962007, 0.16162728, 0.027316753, -0.008936573) * inp_2_0_1; + result0 += M4(0.025687302, 0.059557397, -0.20743646, 0.18490358, -0.3239818, 0.17850724, -0.08651508, 0.14011745, -0.66113037, 0.11846311, -0.061496705, 0.13422967, -0.005783129, -0.15430583, -0.26381627, 0.054521244) * inp_2_1_1; + result0 += M4(-0.015021453, -0.19950967, -0.27221996, -0.28598326, 0.110668495, 0.10796349, 0.05700929, -0.09480617, 0.055270392, 0.12745835, 0.116460495, -0.17917821, 0.12730812, -0.0012037748, 0.32492042, 0.08095944) * inp_2_2_1; + result0 += M4(0.06407335, 0.030303145, -0.08825665, -0.0035974658, 0.08393234, -0.009050897, 0.21445066, 0.043095548, 0.1661051, -0.0459125, 0.10902106, 0.039837647, -0.061346497, -0.009559113, -0.02383936, 0.0028487262) * inp_2_0_2; + result0 += M4(-0.1500397, 0.025134781, -0.10852966, -0.11559518, -0.18731914, 0.06851372, -0.066781044, -0.10385313, 0.17443936, -0.021997442, -0.13519152, -0.014186667, -0.18113253, 0.07363012, 0.12357896, 0.11021419) * inp_2_1_2; + result0 += M4(-0.005192235, 0.044567242, -0.011068163, -0.018504843, -0.04650239, -0.009309463, -0.07613297, -0.099593356, -0.029223667, -0.09067077, -0.029125804, -0.08720748, -0.004944248, 0.20919052, -0.051089592, -0.086393625) * inp_2_2_2; + result1 += M4(-0.079497606, 0.033001993, -0.0433299, -0.49341437, 0.06402561, 0.027012901, -0.017186008, -0.026205903, 0.20847131, -0.17379077, -0.1460187, -0.3422193, -0.028837888, 0.14444311, 0.017298697, 0.16118568) * inp_2_0_0; + result1 += M4(0.1362322, 0.0049404167, -0.0545727, 0.036812954, 0.029849706, -0.041181613, -0.011156492, -0.10626014, 0.4812216, -0.1561386, 0.13164558, -0.38440028, 0.09642372, -0.07784491, 0.004167074, -0.54048723) * inp_2_1_0; + result1 += M4(0.22648239, -0.0008470028, 0.017957706, -0.018039277, -0.015313996, 0.014065825, 0.015366776, 0.10012267, 0.014650181, 0.018891001, -0.008666813, 0.10578885, -0.24156433, -0.06182133, -0.0048173345, 0.50967747) * inp_2_2_0; + result1 += M4(0.04990316, 0.077742726, -0.07985242, -0.23526481, 0.010774825, -0.018184526, -0.032785896, -0.1857747, -0.23976691, -0.052705243, -0.35834587, 0.13117231, 0.01347248, -0.043906253, 0.032065123, -0.27442545) * inp_2_0_1; + result1 += M4(-0.199354, -0.053708132, -0.076112315, -0.13419336, -0.08698115, -0.1992096, -0.0026194518, -0.49119824, -0.50951654, 0.10993369, 0.17314698, -0.43758488, -0.2935566, -0.011501036, -0.10976056, 0.4501387) * inp_2_1_1; + result1 += M4(-0.21165654, 0.025460485, 0.055044506, -0.18715349, 0.26253015, 0.015346683, -0.0065055043, -0.1598433, -0.065605536, -0.025775231, -0.016590733, 0.31189066, 0.08281263, -0.0045969966, -0.13699894, -0.097940974) * inp_2_2_1; + result1 += M4(-0.088196106, 0.03208788, -0.06850063, -0.18676445, 0.13442639, 0.06030712, -0.062297534, -0.12515818, 0.051921774, -0.071406096, -0.14802997, 0.037173603, -0.06478699, -0.04161509, -0.07285825, -0.009940458) * inp_2_0_2; + result1 += M4(-0.13968326, -0.06019821, -0.0882567, -0.2698704, -0.09788051, -0.1485394, -0.085379414, 0.0072728456, 0.03298984, -0.074674346, -0.030420514, 0.17290293, 0.04263921, -0.11421748, -0.019576881, 0.2684657) * inp_2_1_2; + result1 += M4(-0.1025962, -0.011311065, 0.01694238, -0.13532774, 0.0062958077, -0.058460772, 0.09474729, -0.17248796, 0.06978807, -0.030376935, 0.0025259845, 0.27620357, -0.04003609, 0.0008251506, 0.09974402, -0.19953759) * inp_2_2_2; + result2 += M4(-0.0274369, -0.02785617, 0.111271836, -0.04777609, 0.022969048, -0.0103979325, -0.029450497, 0.071567275, -0.17947961, 0.3219096, -0.19316356, 0.06724893, 0.16150929, -0.17940994, 0.13669962, 0.0322664) * inp_2_0_0; + result2 += M4(-0.063206606, -0.004748452, -0.047064275, -0.10338681, -0.03555205, 0.06408232, -0.11194569, 0.024295783, -0.5038483, 0.5358632, -0.025267152, -0.43657935, -0.11281369, 0.21069881, -0.0877243, 0.23032966) * inp_2_1_0; + result2 += M4(0.09157177, -0.101289205, -0.0045268014, 0.007126031, 0.076024644, -0.011473527, -0.0014426362, -0.0772565, -0.066013575, 0.0573791, -0.057972565, -0.050329443, 0.13471925, -0.18278362, -0.124123216, -0.24296595) * inp_2_2_0; + result2 += M4(0.0018280116, 0.017851619, 0.06933558, 0.2027289, 0.14181142, -0.0031327193, 0.10318157, 0.06581663, 0.1528262, 0.07430443, -0.02498459, -0.03398527, -0.121124454, 0.0130372215, -0.04157365, 0.13387349) * inp_2_0_1; + result2 += M4(-0.2677744, -0.029308412, -0.07962408, -0.12204546, -0.29457334, 0.030129738, -0.26925707, -0.22190627, 0.110479586, 0.3287684, -0.14959732, 0.17304076, -0.04718754, -0.08847532, -0.1267441, -0.26355487) * inp_2_1_1; + result2 += M4(-0.09800573, -0.14139035, 0.04140986, -0.18992579, 0.028541153, -0.0329216, 0.0016428916, 0.041346528, 0.009479444, 0.1538949, -0.016167583, 0.14781687, -0.20410268, -0.08003033, 0.058599915, 0.011661855) * inp_2_2_1; + result2 += M4(-0.08390431, -0.015559658, 0.018878765, -0.12197927, 0.054793455, -0.03990255, -0.011211109, 0.036316004, -0.00909181, 0.01052049, -0.07726077, 0.0054688193, -0.058225293, 0.025337262, -0.054769665, 0.0038822803) * inp_2_0_2; + result2 += M4(-0.042446077, -0.077310875, -0.015256182, 0.06345937, 0.073480725, 0.09065197, -0.0731339, 0.0723991, -0.0973175, -0.004725554, 0.00842376, -0.0057924674, 0.16431709, -0.041569393, -0.0024132037, 0.09127265) * inp_2_1_2; + result2 += M4(0.103879355, -0.114007644, -0.036526263, -0.09562801, 0.026349826, -0.077657074, -0.0014605734, 0.020703465, 0.00056508253, -0.034128983, 0.00072431617, 0.0124235535, 0.119479515, 0.027588964, -0.040412117, -0.0019401097) * inp_2_2_2; + result3 += M4(-0.0054999315, 0.054679673, -0.0046336288, 0.017204197, 0.01873656, 0.053969342, 0.0022390555, -0.079477236, -0.056740683, 0.061366238, -0.14898393, -0.009038732, 0.08329993, -0.08009324, 0.089084126, -0.052381206) * inp_2_0_0; + result3 += M4(-0.07229899, -0.23929752, 0.045575928, -0.08491341, -0.037206728, -0.066858895, -0.009566649, -0.16403022, 0.070830956, 0.24849686, 0.022231523, -0.60494363, -0.12693338, 0.09039926, -0.061455548, 0.029116308) * inp_2_1_0; + result3 += M4(0.14467773, 0.011604675, -0.011593841, 0.3062551, 0.014567709, 0.07741014, -0.012507825, 0.10407626, 0.06588569, 0.2327419, -0.021636222, 0.32575372, 0.0069890674, -0.019714063, -0.039952785, -0.15029353) * inp_2_2_0; + result3 += M4(-0.016747722, -0.057078633, 0.032135896, 0.03921812, 0.01964165, -0.041367184, 0.034990914, 0.03307513, -0.008712541, 0.36230156, -0.009524529, -0.013199496, -0.06960267, 0.11308598, -0.025458774, -0.016773175) * inp_2_0_1; + result3 += M4(0.10539831, 0.06910462, 0.10081203, -0.25462282, -0.051628787, 0.26734698, -0.09425403, -0.10206043, 0.0900536, 0.18957601, 0.024502385, 0.017249644, 0.013259816, 0.3805416, 0.09170492, -0.11961444) * inp_2_1_1; + result3 += M4(0.03674796, -0.20332646, -0.0019113279, -0.049671765, 0.12674725, 0.016929649, -0.019033445, -0.12554397, 0.057757977, 0.0079718605, -0.03455191, 0.012654533, 0.10924967, 0.13866869, -0.06353784, -0.15997352) * inp_2_2_1; + result3 += M4(-0.032977168, -0.008423808, 0.0131768845, -0.017573318, 0.0020663647, 0.05378569, -0.009707578, 0.01458635, -0.039570022, 0.26450455, -0.09522793, -0.0082146, 0.03125363, -0.0039754794, 0.0103347115, -0.018126415) * inp_2_0_2; + result3 += M4(0.053846017, -0.2637847, 0.034869306, -0.031385496, -0.049894933, 0.11334788, -0.050957955, -0.07865399, 0.0110876765, 0.19674455, 0.02882469, -0.008416688, 0.0094687035, -0.20319644, -0.11101057, -0.08230348) * inp_2_1_2; + result3 += M4(0.0044784476, 0.023611512, -0.042547744, 0.0007483636, 0.05025809, 0.14764841, 0.00044558995, 0.04103793, 0.048046812, 0.062373303, -0.014592626, 0.07766575, -0.0020092498, -0.0069300635, 0.03421132, -0.16338684) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.0020083024, -0.59463024, 0.13003162, 0.27622712, 0.51078737, -0.19404446, 0.12455177, 0.27357444, -0.00015589895, 0.08237507, 0.060955554, -0.013423829, -0.13043714, -0.26090437, -0.0061712246, 0.057619814) * inp_3_0_0; + result0 += M4(0.22813018, -0.16819888, 0.12644678, -0.06749888, 0.6929881, 0.06584952, 0.2152027, -0.0030935707, 0.03527825, 0.07355563, 0.20881042, -0.1287684, 0.006924962, -0.3719862, -0.036988992, 0.20827514) * inp_3_1_0; + result0 += M4(0.049787976, -0.1781383, 0.054748017, 0.003178183, 0.44286513, -0.21408647, 0.2594575, -0.7740605, 0.033387452, 0.021950949, -0.022106573, -0.0067378515, 0.13417983, -0.11796911, -0.031810988, 0.1171123) * inp_3_2_0; + result0 += M4(-0.18528815, 0.35193694, 0.11649766, -0.39793167, 0.08550548, -0.007938471, 0.20756447, -0.0918376, -0.1510857, -0.023432646, -0.12200965, 0.07017334, 0.26202187, 0.2199531, 0.21588492, -0.1368237) * inp_3_0_1; + result0 += M4(-0.44707954, 0.19176868, 0.17061797, 0.18040551, -0.13039091, -0.10258424, -0.16008896, 0.037404172, 0.117038585, -0.17250147, -0.1328998, 0.052930426, -0.44167283, -0.13420883, -0.23059113, 0.054577902) * inp_3_1_1; + result0 += M4(-0.12896018, 0.0633688, 0.034150008, -0.12148736, -0.004690631, 0.04905833, 0.27947712, 0.060562916, -0.03636501, 0.10707534, 0.055300053, -0.08954744, 0.051630456, 0.00094299554, 0.061553795, -0.0014282514) * inp_3_2_1; + result0 += M4(-0.14921282, -0.45711362, -0.957326, 0.26230615, 0.037424088, -0.033945464, 0.114703685, -0.0057828487, -0.08853224, 0.034291565, 0.032943837, -0.005019218, 0.005135216, -0.12015115, -0.18748857, -0.05337296) * inp_3_0_2; + result0 += M4(0.087564476, -0.1250068, -0.3363717, 0.18351421, 0.05174429, 0.049167316, -0.049760886, 0.007353514, -0.037329644, -0.016148722, -0.12699443, 0.014485368, 0.105171196, -0.31134298, -0.37899444, 0.07498702) * inp_3_1_2; + result0 += M4(-0.020149319, 0.124999724, -0.12147029, -0.00096658675, 0.0832416, -0.08173243, 0.05076248, 0.052645613, -0.0073318128, 0.077881485, 0.11520081, -0.0016521994, -0.0037119072, 0.09793644, 0.061810687, 0.029145136) * inp_3_2_2; + result1 += M4(-0.12472872, 0.07407384, -0.07791997, -0.7134498, 0.3457181, 0.018778412, -0.064711064, -2.43281, -0.054541327, 0.04039896, -0.008637337, 0.002681813, -0.0026259732, -0.11904751, 0.019719794, 0.19572537) * inp_3_0_0; + result1 += M4(0.18888874, 0.020963661, -0.018200552, -0.032447737, -0.15910539, 0.47710067, -0.49904862, -1.4134532, -0.084259026, 0.08839054, 0.028906915, 0.104726486, 0.29923728, -0.08374105, 0.01574318, -0.13314894) * inp_3_1_0; + result1 += M4(0.00032150888, -0.022052694, -0.015426221, 0.08341028, -0.21296762, 0.26484624, -0.1642875, -1.1250306, -0.085825145, 0.020342987, -0.004617357, 0.10114876, -0.013172022, -0.07820508, -0.004570691, 0.04852303) * inp_3_2_0; + result1 += M4(-0.51067257, -0.017741462, -0.30039522, -1.2571963, -0.02236554, 0.025866626, 0.35474715, -0.11294425, 0.015856761, -0.15779603, 0.004964842, -0.10562984, -0.092869416, -0.09270884, 0.023389773, -0.1594219) * inp_3_0_1; + result1 += M4(0.109542504, 0.13075843, -0.053791624, -0.2583805, -0.0003216644, 0.09596493, 0.57191336, 0.1930133, 0.36178964, -0.32451582, 0.076985724, -0.122095495, -0.3093755, -0.013410467, 0.11794235, -0.37326223) * inp_3_1_1; + result1 += M4(0.09745649, 0.110358074, 0.026718691, -0.20241807, -0.03151634, 0.046703037, 0.13132267, 0.13586995, 0.0039782166, 0.023424538, -0.06189003, 0.09849016, 0.021251155, -0.027039757, -0.001076575, 0.1751954) * inp_3_2_1; + result1 += M4(-0.9915245, -0.42759714, -0.6206918, 0.44665846, 0.07352433, -0.08387705, -0.03350734, 0.22847399, 0.026893489, -0.0028833593, -0.07794939, -0.1306795, -0.039633114, -0.055868, -0.061232213, 0.15494743) * inp_3_0_2; + result1 += M4(-0.36546615, -0.16674288, 0.036561977, 0.16032474, 0.025758734, 0.07587018, 0.14069304, -0.0019422671, -0.22332664, 0.109017774, 0.10702005, 0.007700021, -0.42372864, -0.049412824, 0.15198228, -0.11751534) * inp_3_1_2; + result1 += M4(-0.076892026, -0.10194194, 0.023829062, -0.0664451, 0.033672974, -0.024957536, -0.049628306, 0.05266212, 0.14750876, 0.012939363, -0.06411259, -0.03776985, -0.01884732, 0.03957383, -0.021288283, -0.044852577) * inp_3_2_2; + result2 += M4(0.00025199563, 0.096507885, 0.035680834, 0.06834127, 0.31596154, 0.5993435, -0.13442408, -1.0987302, 0.033409167, -0.028566176, 0.06360105, -0.016831838, 0.07198026, 0.0160935, -0.09025124, 0.039986104) * inp_3_0_0; + result2 += M4(0.27852255, -0.1456235, 0.026425557, -0.03960402, 0.99083656, -0.24289148, 0.255672, -0.7740539, 0.005261177, -0.058641613, 0.33040568, -0.09337607, 0.05810956, 0.07106933, -0.115775965, 0.17179202) * inp_3_1_0; + result2 += M4(0.05257131, -0.021596745, 0.0068275137, 0.046166256, 0.7031302, 0.034376085, -0.13304152, -0.29976267, 0.08550005, -0.0020981333, 0.09808359, 0.07445061, 0.061775465, 0.04428485, -0.06592481, 0.054875463) * inp_3_2_0; + result2 += M4(-0.64612305, 1.2113901, 0.009581094, -0.8400584, 0.046426214, -0.09642886, -0.06831416, -0.07444592, -0.019154096, 0.065491885, -0.028710717, -0.069172874, -0.14328499, 0.17614238, -0.14039895, 0.049561076) * inp_3_0_1; + result2 += M4(-0.27135545, 0.26022336, 0.008533434, -0.13182087, 0.06728565, 0.22086637, 0.06302549, 0.13521333, -0.3080801, -0.38079894, 0.20361297, -0.11221058, -0.20414463, 0.050636705, -0.022766195, -0.38828018) * inp_3_1_1; + result2 += M4(-0.15456447, -0.03646629, 0.10671977, 0.040676594, 0.10400211, 0.026499726, -0.100129865, 0.012024702, 0.13864364, 0.08457329, -0.02822368, -0.022809839, -0.032735273, 0.05287141, 0.031021947, 0.050165605) * inp_3_2_1; + result2 += M4(-0.5396394, 0.59668887, -0.14847545, -0.11262023, -0.01689237, -0.05919283, -0.009492103, -0.014342331, -0.019490363, -0.00014506304, 0.028579397, 0.00881577, -0.02950097, 0.020590046, -0.04593803, -0.06230642) * inp_3_0_2; + result2 += M4(-0.13129808, -0.032387625, -0.11815697, -0.035777994, -0.031615224, 0.03932641, 0.033151463, -0.0030484225, 0.078017905, 0.038734343, 0.0287011, 0.08592658, -0.10403654, 0.19592181, 0.020191323, 0.038593575) * inp_3_1_2; + result2 += M4(0.13677305, -0.027477767, -0.08110967, -0.13846825, 0.03510477, 0.06813107, -0.0028038565, 0.074799486, 0.048010178, -0.0062584206, -0.025137382, -0.03969312, 0.020384584, 0.020166244, -0.003604738, 0.0026067435) * inp_3_2_2; + result3 += M4(-0.07958163, 0.226626, 0.010839079, -0.15146959, -0.46411514, -0.9746635, -0.16067171, 0.26086998, -0.008847108, 0.1492069, 0.08893505, -0.009487972, -0.06220731, 0.06247489, -0.061906796, 0.024931276) * inp_3_0_0; + result3 += M4(0.1605299, -0.050733022, -0.009947459, 0.12511593, -0.070824474, -0.056747224, 0.05806642, 0.42568368, -0.07097865, -0.09931744, -0.037423436, 0.060617164, 0.0150114, -0.08423409, -0.05806379, 0.092213616) * inp_3_1_0; + result3 += M4(-0.0023733436, -0.071667895, -0.026429838, 0.17737049, -0.2254883, -0.45036575, -0.02305606, 0.37234473, -0.024518099, -0.07007941, 0.09261846, 0.24610615, -0.008102975, 0.094132714, -0.04586088, 0.11520861) * inp_3_2_0; + result3 += M4(0.04834176, -0.45825547, 0.15551898, -0.6823625, 0.077481635, -0.3181704, 0.1819974, 0.007107567, -0.07662808, -0.0008196648, -0.10875353, 0.0067090136, -0.04190695, 0.03827345, -0.14126761, -0.051619746) * inp_3_0_1; + result3 += M4(0.37930316, -0.04407946, -0.01238782, 0.23310061, 0.40887487, -0.719703, 0.48665968, 0.07135413, 0.24413355, 0.18634869, 0.3390411, -0.035839304, -0.07502038, -0.67640567, 0.0016627117, -0.02085262) * inp_3_1_1; + result3 += M4(0.035987593, 0.07719589, 0.096374325, -0.16219136, 0.32538247, -0.87211215, -0.07418743, 0.062578045, -0.16020074, -0.15909803, -0.05066982, -0.017460218, -0.04726886, 0.039209247, -0.014914555, -0.052938584) * inp_3_2_1; + result3 += M4(-0.012261669, -0.32118237, -0.022893699, -0.45062086, 0.046327095, 0.058009263, -0.065376736, 0.0055734706, -0.008084718, -0.17385426, -0.010035008, -0.006593194, -0.004550724, 0.09920785, -0.049575035, -0.013862305) * inp_3_0_2; + result3 += M4(0.17086881, 0.014676094, -0.014210215, -0.076593995, -0.017158492, 0.046289034, 0.07802933, 0.012850987, 0.036605753, -0.02279402, 0.10354422, -0.033762064, -0.029116895, 0.07669946, -0.054344196, -0.096501894) * inp_3_1_2; + result3 += M4(-0.023615815, 0.07025445, -0.08641296, 0.023666015, -0.018913722, 0.12914129, -0.025764482, 0.023226101, -0.030333309, 0.09175346, -0.037754275, 0.013420556, -0.051498346, -0.06312313, 0.008825869, -0.030032167) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 (Conv2D-4-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_3 +//!SAVE conv2d_4 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.0040135784, 0.0032267163, 0.0077154385, -0.0131194005); + V4 result1 = V4(0.00494108, 0.012729458, -0.007542627, 0.009159574); + V4 result2 = V4(-0.0029531752, -0.08500148, -0.007686109, -0.0058430806); + V4 result3 = V4(-0.0036268765, 0.012139913, -0.005200553, -0.008799173); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.022446819, -0.09229735, -0.0010310403, -0.02886567, -0.00047958214, 0.018106725, 0.03281179, -0.03424525, -0.024050377, 0.093056306, 0.062247727, -0.09075345, 0.017732942, 0.20980102, 0.055907458, -0.032751247) * inp_0_0_0; + result0 += M4(-0.021193886, 0.031856388, -0.030064065, 0.08287286, 0.006676548, 0.1282676, 0.045911342, -0.060882766, 0.031217102, 0.027770746, -0.0755595, 0.1300494, -0.01657229, -0.04097931, -0.043443713, 0.02746677) * inp_0_1_0; + result0 += M4(0.020963114, -0.018738257, -0.0023086926, 0.03609221, -0.005606688, 0.0063512777, 0.0068921973, 0.002232806, -0.014810783, 0.011125607, 0.0073286225, 0.022102851, 0.0022564398, 0.016772412, 0.022617707, -0.012849541) * inp_0_2_0; + result0 += M4(-0.01166327, 0.00764596, -0.1432118, 0.11700769, 0.007080215, -0.20993969, -0.09295115, 0.048322495, 0.0017307845, -0.38891366, -0.037892267, 0.037722066, 0.068878174, 0.41997644, -0.039344516, -0.020811452) * inp_0_0_1; + result0 += M4(-0.00054955384, 0.014067522, 0.29207587, -0.16043621, -0.01351949, -0.08538314, -0.18636976, 0.19134319, 0.05039821, -0.093454875, 0.23129071, -0.29693934, -0.013584321, 0.08959259, -0.2683566, 0.21759026) * inp_0_1_1; + result0 += M4(0.012457035, 0.018976199, -0.10622637, 0.08818159, 0.011355054, 0.005865674, -0.018169943, -0.0063354126, -0.020067457, -0.032704737, -0.04071966, -0.021879561, 0.0071899095, 0.018855078, 0.12129616, -0.098034054) * inp_0_2_1; + result0 += M4(0.0065247775, -0.08215552, -0.012008458, 0.01703386, -0.09267752, -0.05647333, 0.020818327, -0.028593764, -0.014271322, -0.03788656, -0.020144267, 0.057078477, -0.008407014, 0.26333922, 0.019777702, -0.039687045) * inp_0_0_2; + result0 += M4(-0.064684056, 0.0026886077, -0.076331764, 0.09625828, 0.1110674, -0.045051012, 0.09687265, -0.05024201, -0.11028242, -0.07762572, -0.07028817, 0.036931906, 0.006109739, -0.08666, 0.017680138, 0.013017057) * inp_0_1_2; + result0 += M4(-0.00059720327, -0.03823437, 0.018477794, -0.052589536, -0.07530563, 0.043434873, -0.010242496, -0.009225539, 0.009707166, 0.0665768, -0.0029107493, 0.025805281, -0.017479628, 0.037734512, 0.028485654, -0.06030078) * inp_0_2_2; + result1 += M4(-0.0040805386, -0.04037355, -0.016298028, -0.10901159, 0.0075836866, 0.068849795, -0.0015867921, 0.08682354, -0.023941765, 0.09033158, 0.005955157, 0.07716451, -0.00027787118, -0.0027789993, 0.02263391, 0.03503209) * inp_0_0_0; + result1 += M4(-0.07058509, -0.08898672, -0.010795215, -0.24106635, 0.060452018, 0.027231239, 0.010219462, 0.12779248, -0.018958434, 0.009836416, -0.0048490902, -0.04708482, -0.0052001905, 0.0869615, -0.0153578855, 0.21318588) * inp_0_1_0; + result1 += M4(0.0018951882, 0.029790182, -0.018424176, 0.093001716, 0.021929987, 0.033413723, -0.0014516768, 0.028860403, -0.029973764, -0.038182214, -0.014042475, -0.113934435, -0.05061862, 0.018797146, 0.0062874416, 0.00840364) * inp_0_2_0; + result1 += M4(0.09108281, 0.12842284, -0.018321656, 0.101437524, 0.027001908, -0.1170763, -0.02120495, 0.011102345, 0.01890289, 0.050531536, -0.0261549, 0.11677346, -0.09126036, 0.018427776, 0.019214539, -0.12438176) * inp_0_0_1; + result1 += M4(0.015747905, 0.089796506, 0.070704944, 0.14218248, -0.25985935, 0.06523569, -0.074167654, -0.2468187, 0.052781288, 0.16311482, 0.011219645, 0.23202926, 0.29769585, -0.14658746, -0.011744472, -0.1010643) * inp_0_1_1; + result1 += M4(0.019483117, -0.081753485, -0.04673089, 0.004953991, -0.01471788, -0.057692084, -0.014760175, 0.004616836, 0.0422738, 0.07234505, 0.016358959, 0.10570093, -0.10613088, 0.0013665945, 0.056043588, 0.033560395) * inp_0_2_1; + result1 += M4(-0.032377638, -0.036992475, -0.11856061, -0.06043218, -6.167084e-05, 0.071027756, -0.0020108805, 0.18424764, -0.019465916, 0.02570314, -0.063401304, 0.005627003, 0.013067235, -0.08386608, 0.046325788, -0.07629352) * inp_0_0_2; + result1 += M4(-0.03403502, -0.21124011, 0.128395, -0.118983746, 0.11138527, 0.18360862, 0.15476844, 0.20760833, -0.069354326, -0.32101798, -0.17294091, 0.0053785504, -0.007118223, 0.13378446, -0.22533989, -0.1316874) * inp_0_1_2; + result1 += M4(-0.0032518269, 0.13455972, -0.047548614, 0.006280591, 0.014651311, 0.18860312, 0.012555325, 0.32387522, -0.00876885, 0.06728457, -0.03561065, -0.008271451, -0.027320381, -0.08463112, 0.123492375, -0.17134361) * inp_0_2_2; + result2 += M4(0.04966542, -0.014303865, 0.009559554, 0.050956815, 0.022178259, 0.051871855, 0.014207632, 0.019486817, -0.007377738, 0.063087024, 0.0013534816, 0.073808886, 0.097131714, -0.031721152, -0.0050633196, 0.0027983838) * inp_0_0_0; + result2 += M4(-0.071889535, -0.07981853, 0.029291, 0.0133744525, 0.02921235, -0.11562819, -0.038736906, 0.040879827, -0.05101825, 0.020087246, 0.027933752, -0.07056633, 0.024828767, 0.020775083, -0.03545826, 0.029901035) * inp_0_1_0; + result2 += M4(0.031110793, -0.106053896, -0.10874414, 0.06562912, 0.015990185, 0.07383382, 0.034378067, -0.043125585, 0.038731106, -0.021163106, -0.07850288, 0.048384033, -0.026847137, -0.09662953, -0.045504253, 0.08047158) * inp_0_2_0; + result2 += M4(-0.10335108, -0.01401889, 0.0038016094, -0.11588568, 0.036600247, 0.037577584, -0.007868014, -0.09576454, -0.018236142, -0.02697432, -0.025315316, 0.06763838, 0.17294714, 0.0654633, -0.02221289, 0.010515907) * inp_0_0_1; + result2 += M4(0.031055294, 0.0437143, -0.030369015, 0.25869074, -0.080643415, 0.05039154, 0.061441638, -0.14613687, -0.06329736, -0.04495888, -0.037863605, -0.06050588, -0.037237942, 0.04440609, 0.15861167, 0.059269182) * inp_0_1_1; + result2 += M4(0.0361052, -0.017285489, -0.15113652, 0.12752944, 0.001336428, -0.052559424, -0.19642851, 0.095575675, 0.065766186, -0.020980414, -0.1751973, -0.027264522, -0.16278692, -0.07947443, 0.041906893, -0.1923021) * inp_0_2_1; + result2 += M4(0.0058025694, -0.10522837, -0.003142448, 0.029614868, -0.12325673, -0.10741578, 0.0011671841, 0.008194599, 0.02683286, 0.05202333, -0.0081239175, 0.054529086, -0.0066502932, -0.01873842, 0.00828223, -0.008685434) * inp_0_0_2; + result2 += M4(0.011555687, 0.019120391, 0.0068035405, -0.033768255, -0.11139161, -0.07871454, 0.016408984, -0.08887099, -0.009325316, -0.014493788, -0.0042881635, -0.010129332, -0.028416067, -0.06053119, -0.028769666, -0.0074731703) * inp_0_1_2; + result2 += M4(-0.13009775, -0.04216335, 0.03589062, -0.05918483, 0.0063349833, 0.075580046, -0.06637416, -0.037039958, -0.11341202, 0.011516089, 0.03915498, 0.015401149, 0.09263449, -0.043401238, 0.035506167, 0.07418732) * inp_0_2_2; + result3 += M4(-0.055232104, -0.052181397, 0.09712439, 0.053068426, 0.008184627, 0.024033103, 0.0064768447, 0.01491977, -0.10160054, 0.056887053, -0.08783956, -0.15666912, 0.023039022, 0.10843832, -0.005499212, 0.07572511) * inp_0_0_0; + result3 += M4(0.01975557, 0.14321215, -0.119914174, 0.083147004, -0.075017564, 0.060033094, 0.02153906, -0.097562775, 0.14652961, 0.14147766, 0.12143339, 0.009040502, 0.029516807, 0.2184188, 0.13927828, 0.024003804) * inp_0_1_0; + result3 += M4(0.04161908, -0.12291186, 0.014007055, -0.0044366475, 0.065806784, 0.021362163, -0.03280152, 0.009637781, -0.0008115923, -0.11553343, -0.20894948, -0.039682742, -0.075024076, 0.094884165, 0.006231465, -0.021898488) * inp_0_2_0; + result3 += M4(0.07448278, -0.08064785, 0.1783025, 0.34271577, 0.028346969, -0.16897051, 0.031269226, -0.20038049, 0.032590013, -0.21115056, 0.0056216186, 0.04599637, -0.15385234, 0.055903055, 0.14891788, -0.08639215) * inp_0_0_1; + result3 += M4(0.33081916, 0.18709011, 0.10239755, 0.14202496, 0.074805714, 0.094217606, 0.078011304, 0.13345073, 0.18732202, -0.10334045, -0.2688966, 0.016904162, -0.104053885, -0.25665408, 0.5058878, -0.12103951) * inp_0_1_1; + result3 += M4(-0.080311626, 0.0096476115, -0.018007856, 0.0033822898, -0.040847033, 0.00077008334, -0.06762089, -0.019284576, -0.046603885, 0.05875434, 0.020478599, -0.015789887, 0.15411441, 0.20997126, -0.055525854, 0.036925472) * inp_0_2_1; + result3 += M4(0.036129907, -0.21834287, 0.046575624, 0.09891928, -0.049099892, 0.0012149358, -0.0941673, 0.06713417, 0.005362152, -0.008132467, 0.029246638, -0.025881121, -0.021541959, 0.1865162, -0.056459565, 0.15184881) * inp_0_0_2; + result3 += M4(-0.099397436, 0.11888237, 0.02868581, 0.023543233, 0.08439208, -0.22925763, -0.072643846, -0.19373773, -0.03718246, -0.043030668, -0.0279274, -0.02950604, 0.014288387, 0.12906073, 0.027930567, -0.028679885) * inp_0_1_2; + result3 += M4(0.035180163, 0.0027005104, 0.0058912137, 0.0039001005, -0.013516835, -0.063876055, 0.068691954, 0.050706748, 0.02708764, 0.11582471, -0.04711184, -0.0068420544, -0.05498892, 0.094348386, -0.051397104, 0.0029429044) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.0128763085, 0.052068323, -0.011954824, 0.0021608714, 0.00030223568, 0.017587025, -0.01058941, 0.008313421, -0.01251023, 0.29738817, -0.17888871, 0.17669652, 0.02183395, 0.11471337, 0.012121865, -0.056569528) * inp_1_0_0; + result0 += M4(0.013480782, -0.30869487, 0.12514831, -0.056587443, -0.06087438, -0.043470133, -0.12944093, 0.1333073, -0.033362042, 0.16611177, 0.26333383, -0.3493265, -0.012774537, 0.01958674, -0.025693916, -0.00576545) * inp_1_1_0; + result0 += M4(-0.0045791795, 0.057620887, 0.031712543, -0.021927495, 0.034111075, 0.04401428, -0.00932385, 0.02523834, -0.05177421, -0.037475258, -0.00818403, 0.18527389, 0.0073408224, 0.013466603, -0.018797964, -0.008819587) * inp_1_2_0; + result0 += M4(0.03511881, -0.31476012, -0.028296899, 0.014868918, -0.053283457, -0.11248065, -0.05588429, 0.052380826, 0.0022158825, -0.20020013, -0.013065737, 0.0059395954, -0.026061038, 0.009230161, 0.041668627, -0.04549138) * inp_1_0_1; + result0 += M4(-0.03102469, 0.048471652, -0.18547377, 0.11187585, -0.03838462, 0.062065408, -0.25089842, 0.27000895, 0.15203376, 0.1822979, 0.024691727, -0.05018225, 0.11352361, -0.13844427, -0.08078384, 0.16746117) * inp_1_1_1; + result0 += M4(0.05993513, 0.0053647747, -0.051664807, -0.009675976, -0.034741007, -0.016219925, -0.06747187, 0.08026824, 0.13252358, 0.2971501, 0.024876906, 0.021718679, -0.031329714, -0.0050613126, 0.085378274, -0.09904521) * inp_1_2_1; + result0 += M4(-0.057906702, -0.11236472, 0.023313101, -0.02293448, -0.03768937, -0.2251109, -0.016215017, -0.00950604, 0.068863146, 0.30394804, -0.012602742, 0.013618551, -0.014835617, 0.28404757, -0.0015931885, -0.02047274) * inp_1_0_2; + result0 += M4(0.10332839, 0.14611422, 0.05431722, -0.060723606, 0.09322961, 0.15063441, 0.03119704, 0.022710817, 0.01185925, 0.044084266, 0.05836641, -0.04914897, -0.11924304, -0.10219539, -0.023038983, -0.003801836) * inp_1_1_2; + result0 += M4(-0.08029915, -0.046139803, 0.008697404, -0.01117896, -0.043575782, -0.09271846, -0.0020342334, -0.014879644, -0.06671466, -0.02011031, 0.023232145, -0.06101047, 0.0013811433, 0.077171504, 0.034526013, -0.060139507) * inp_1_2_2; + result1 += M4(-0.019680703, -0.006418717, -0.004702196, 0.21885663, -0.019759674, 0.0102063, -0.002012741, 0.02891873, 0.08375299, 0.04083115, -0.008229031, -0.070820324, -0.033556238, -0.009796709, 0.0035726011, 0.120267294) * inp_1_0_0; + result1 += M4(0.22270824, -0.05971591, 0.014297061, 0.16603453, -0.17384386, -0.082323544, -0.012659822, -0.26011658, -0.39758298, -0.27216193, -0.0003004569, 0.14809889, -0.017855754, -0.12187555, -0.0056101284, -0.36598822) * inp_1_1_0; + result1 += M4(-0.0053077796, 0.07974863, 0.0044853278, 0.17476735, -0.05587634, 0.000478736, 4.7219305e-06, 0.013212377, 0.17053604, -0.061615106, 0.034866598, -0.1701907, 0.037163932, 0.0093364, -0.0059611164, 0.031372953) * inp_1_2_0; + result1 += M4(-0.005903216, -0.047463845, -0.0034881225, 0.020824652, -0.009203731, 0.053911712, 0.04947658, 0.004140391, 0.102251, -0.1762965, -0.111852996, 0.0038294205, -0.062487774, -0.07207221, 0.050615903, -0.019346781) * inp_1_0_1; + result1 += M4(-0.22630687, 0.045354478, -0.052379932, -0.3705097, -0.29889983, -0.077089064, 0.19144304, -0.035254218, -0.09279178, -0.41239044, 0.23899618, -0.3868468, 0.18396308, 0.12465744, 0.020112954, 0.074541666) * inp_1_1_1; + result1 += M4(-0.016391076, 0.17111103, 0.005496715, 0.053091466, -0.07366343, -0.12970647, 0.030588876, -0.010529222, 0.014089911, -0.008137579, -0.07495139, 0.11865472, -0.1468576, -0.019079275, -0.032410286, -0.07259862) * inp_1_2_1; + result1 += M4(0.0151464455, 0.027335307, -0.028206328, -0.029740231, -0.0077183773, -0.017693141, -0.009017493, -0.04187936, 0.0021898046, 0.016073616, -0.053040896, 0.087421216, 0.011279699, 0.036217406, 0.06301923, -0.012236634) * inp_1_0_2; + result1 += M4(0.041095432, 0.2537466, 0.17225754, 0.11324849, 0.026644496, -0.08952341, 0.2803843, 0.030880537, 0.03209173, 0.28756225, 0.042938236, 0.14979622, -0.036367867, -0.30107048, -0.115396775, -0.23922656) * inp_1_1_2; + result1 += M4(0.008334098, 0.1433527, -0.014165843, 0.028277045, 0.013517422, -0.012090402, 0.028212752, 0.016341574, -0.019476518, 0.08225366, 0.02954602, 0.056807607, -0.0013000853, -0.10133523, 0.10570841, 0.0040202886) * inp_1_2_2; + result2 += M4(0.00020585542, -0.10595579, -0.024075527, -0.043914355, 0.035975162, -0.110578425, 0.0005285829, 0.048812922, -0.122295074, 0.024852939, 0.00926203, -0.104586475, 0.006746198, 0.026529612, -0.005823842, -0.032530647) * inp_1_0_0; + result2 += M4(0.12146054, -0.02784996, -0.014604895, 0.15886171, -0.1691908, -0.10535379, -0.03362664, -0.24715196, -0.011940299, -0.028050655, -0.08629228, 0.08535456, 0.08652907, -0.0057366705, -0.013718489, -3.2006486e-05) * inp_1_1_0; + result2 += M4(-6.391767e-05, -0.03701326, 0.18519332, 0.004163531, -0.008389772, -0.04877323, -0.3238021, 0.11442726, 0.42126325, 0.07359092, -0.08448461, 0.2498309, 0.0030401861, 0.057449795, 0.0109812785, 0.04928388) * inp_1_2_0; + result2 += M4(-0.00012884365, -0.00072631775, -0.0041053053, 0.013112391, -0.09921218, -0.067468196, -0.014271074, -0.12439954, -0.035519533, -0.08444414, -0.017164286, 0.0024305168, 0.06430278, -0.008736951, 0.030803327, 0.08006712) * inp_1_0_1; + result2 += M4(0.12315418, -0.088640936, -0.050914943, -0.044375017, 0.13423163, -0.08564678, -0.102095746, 0.18636574, 0.15668021, 0.04321122, 0.057674617, 0.17986007, -0.017220415, -0.059452653, 0.047418516, -0.25613683) * inp_1_1_1; + result2 += M4(-0.065463364, -0.09421511, 0.16259682, 0.037939362, -0.1232132, -0.111910224, 0.22589701, -0.031586938, -0.15750502, 0.03500383, -0.02621489, -0.22954142, -0.13212022, 0.0063589057, -0.008052567, -0.092233874) * inp_1_2_1; + result2 += M4(-0.052525025, -0.03922068, 0.003195036, 0.025051178, -0.03326035, -0.08989328, -0.006789344, 0.0030992923, 0.034772567, -0.091194555, -0.009219043, 0.0696772, -0.047364756, 0.055251293, -0.006822553, -0.12333176) * inp_1_0_2; + result2 += M4(-0.017599246, -0.038083553, 0.023908038, -0.09640398, -0.013075659, -0.04444389, -0.006169872, 0.0292883, -0.046958275, -0.048682574, 0.012830524, -0.17958483, -0.024997052, 0.028825838, -0.03318397, -0.0043117087) * inp_1_1_2; + result2 += M4(0.024646105, -0.10364469, -0.021210829, 0.028682416, 0.0731311, 0.02400633, 0.0031529882, -0.012837452, -0.13710135, -0.018319733, -0.015243259, -0.031686984, 0.059482705, 0.042210914, -0.09135384, -0.095729634) * inp_1_2_2; + result3 += M4(0.0034101333, 0.05535736, 0.024105577, 0.021848775, -0.018094912, -0.054792136, 0.035593905, -0.107914925, 0.079538144, -0.15841089, 0.28956112, 0.2037883, -0.026085768, 0.19641061, -0.17448546, 0.02818008) * inp_1_0_0; + result3 += M4(0.013099687, -0.25685248, -0.21123523, -0.058896057, 0.13408852, -0.06408254, -0.038902212, 0.148966, -0.36242187, 0.9573575, -0.38538298, 0.20866586, -0.0135457115, -0.17544252, 0.21034725, -0.01854412) * inp_1_1_0; + result3 += M4(0.015325741, 0.109892145, -0.029220585, 0.0414602, -0.08171769, 0.0672044, -0.09715838, -0.024387505, -0.110984795, 0.87591684, 0.36287174, 0.02873156, -0.045318272, 0.03970228, 0.044567477, 0.019652335) * inp_1_2_0; + result3 += M4(0.048121918, 0.08487519, -0.0110788485, -0.10335771, 0.053024076, -0.019237788, 0.115838595, 0.27692616, -0.038947303, -0.07734193, 0.08789802, -0.13361062, -0.084543034, -0.063710235, -0.039903134, -0.082545) * inp_1_0_1; + result3 += M4(-0.111958675, -0.12849922, -0.042949416, -0.007649164, -0.09928454, -0.22055286, -0.1844109, -0.15226477, 0.06964548, 0.29758227, 0.2469849, 0.07742351, -0.094236195, 0.034951027, 0.13522738, 0.0133545175) * inp_1_1_1; + result3 += M4(-0.050296642, -0.28410354, 0.015063976, -0.006128918, -0.0470889, 0.008160088, 0.0020720777, 0.039283343, 0.10286344, 0.28448346, 0.02644191, 0.0026204113, 0.01836578, 0.084340185, -0.08349685, 0.013048368) * inp_1_2_1; + result3 += M4(-0.010066227, 0.015333275, 0.040386546, 0.0027275602, -0.048058737, -0.13380641, 0.047336664, -0.03337915, 0.0035930146, -0.06406163, 0.033675723, 0.12354965, 0.06876556, 0.020875918, 0.018492095, -0.09037671) * inp_1_0_2; + result3 += M4(-0.011871062, -0.002620799, 0.004697188, 0.011113553, 0.0071302364, 0.16026612, -0.037049957, 0.044946592, 0.015945464, 0.122067764, -0.0033488947, 0.018354658, -0.022900213, 0.02081817, 0.024235805, 0.041325647) * inp_1_1_2; + result3 += M4(0.00051608094, -0.111439236, 0.049050186, -0.0017189587, -0.012687636, -0.18043011, 0.032639593, -0.011066172, 0.003809168, 0.10372078, -0.00017059076, -0.0061963093, 0.010642897, 0.21251322, 0.01499975, -0.00060482975) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.018767586, 0.37946993, 0.03240346, -0.074103445, 0.013256744, -0.73405415, 0.025663486, 0.0037305616, 0.014623672, 0.007632366, 0.013873153, -0.015707593, -0.0046343533, -0.20099154, -0.038023286, 0.022481618) * inp_2_0_0; + result0 += M4(0.037362464, -0.029853325, 0.11825507, -0.1266219, -0.035908747, -0.027179906, -0.09394578, -0.107248306, 0.000541979, -0.061200544, -0.024837013, 0.0053975997, 0.017814586, -0.05382926, 0.0922865, -0.15499015) * inp_2_1_0; + result0 += M4(-0.026803698, -0.03689163, 0.024773858, -0.024776613, 0.023835085, 0.103969544, -0.01580862, -0.014334969, -0.002205302, -0.0065507595, 0.058469918, -0.05255904, -0.016154546, -0.026679695, -0.0022297816, -0.014502392) * inp_2_2_0; + result0 += M4(0.028078122, 0.2794735, 0.02043743, -0.013269822, -0.0069112084, -0.2905295, 0.0067768595, 0.0008341885, -0.05023395, 0.10181315, 0.07705284, -0.054124117, 0.06520775, -0.04132514, -0.11068868, 0.052190818) * inp_2_0_1; + result0 += M4(-0.10037066, -0.15912087, 0.055432197, 0.3000064, -0.014009785, -0.20990136, -0.09185901, -0.18783937, 0.011323513, 0.06145226, 0.26730964, -0.38835666, 0.08074848, 0.11648274, 0.107400686, 0.13202316) * inp_2_1_1; + result0 += M4(0.054533374, -0.030651595, 0.064748436, -0.11521519, -0.082970746, -0.16089259, -0.07056045, -0.0122828195, -0.008300171, 0.030350173, 0.2764626, -0.24443032, 0.027398918, -0.060851287, -0.050053008, 0.06686099) * inp_2_2_1; + result0 += M4(-0.030806756, 0.28152052, 0.016293688, 0.00019218923, 0.06385456, -0.768716, -0.008862266, -0.0013578102, 0.09297159, 0.17276277, 0.015002878, -0.011491623, 0.039086744, 0.12742285, -0.037600823, -0.028224783) * inp_2_0_2; + result0 += M4(-0.113680325, -0.090142876, 0.009299604, -0.042315293, -0.23041852, 0.10187753, -0.02534172, 0.015198311, -0.19454521, -0.03534942, 0.09299287, -0.05797667, 0.35324952, -0.034904387, 0.06753692, -0.06613343) * inp_2_1_2; + result0 += M4(-0.0041130786, 0.07705423, 0.029097408, -0.021241808, -0.14221656, 0.071248285, 0.0027881418, 0.02272239, 0.013451467, 0.0041271113, 0.04043472, -0.049031157, 0.05890192, 0.00071542076, -0.030902434, -0.01806016) * inp_2_2_2; + result1 += M4(-0.0100553315, 0.1445101, 0.025206093, 0.16367912, -0.0077398536, 0.057262916, -0.0018721124, 0.009491158, -0.019690538, -0.00050403655, -0.0022982846, 0.0064275805, 0.03182664, 0.08586602, 0.005296856, 0.11086229) * inp_2_0_0; + result1 += M4(0.100263774, 0.032224674, 0.007614719, 0.3077328, -0.11689845, 0.045522682, 0.005368042, -0.6640451, 0.05671755, 0.06947968, 0.0059584933, 0.12661453, 0.114836976, 0.0078067435, 0.012673742, 0.14992271) * inp_2_1_0; + result1 += M4(-0.014965994, -0.03613807, 0.017843746, 0.057888564, 0.0016416174, 0.039073598, 0.004485906, 0.01314407, -0.07619885, -0.013138787, 0.01482138, -0.014854271, 0.02104871, 0.058661107, 0.00537317, 0.059871946) * inp_2_2_0; + result1 += M4(-0.019947665, -0.02337146, -0.05745076, 0.06390522, 0.0061994577, -0.03513352, 0.0039894506, -0.1870658, 0.07621767, -0.041756485, 0.0042083175, -0.09015903, 0.050684888, -0.032862004, -0.0383148, -0.06806279) * inp_2_0_1; + result1 += M4(0.11575761, -0.03566747, -0.1419168, 0.07686426, -0.11935506, -0.5449443, -0.019731725, -0.4439198, 0.15448299, 0.06354772, -0.050596375, -0.17802976, -0.039333005, -0.1836554, -0.10640459, -0.024331508) * inp_2_1_1; + result1 += M4(-0.06137397, -0.028483927, -0.01319596, 0.029112315, 0.02215432, -0.47851038, -0.013122113, -0.37099057, -0.064374104, 0.12437201, 0.09441625, 0.0964911, 0.061800938, -0.020516852, -0.024200046, -0.080888055) * inp_2_2_1; + result1 += M4(-0.02180753, 0.2914682, 0.07562381, -0.046386164, 0.010121207, 0.020429429, 0.013896352, 0.010339173, -0.008270475, -0.0005158645, -0.0496025, 0.018030144, -0.0029540863, 0.053199697, -0.12489866, 0.07791219) * inp_2_0_2; + result1 += M4(0.03735715, 0.30508387, 0.15844251, -0.1175811, -0.03410126, -0.7469112, -0.13593495, 0.020091493, 0.0056048105, -0.1562087, -0.20568803, 0.007995341, 0.045260154, 0.37609518, 0.27776894, 0.14643498) * inp_2_1_2; + result1 += M4(-0.010797698, 0.18568471, 0.05050696, -0.03671986, -0.01899938, -0.3269143, -0.05808486, -0.057467256, -0.01960092, -0.17659442, 0.12925349, -0.14431082, -0.018930312, 0.18480995, -0.07412044, 0.15717995) * inp_2_2_2; + result2 += M4(-0.046204865, -0.103821956, -0.010860188, 0.037352648, 0.045176484, -0.11509887, 0.0032391804, 0.05722828, -0.014318247, -0.020388361, -0.006871636, 0.012856181, 0.0663493, -0.014491342, -0.00056829635, -0.018839898) * inp_2_0_0; + result2 += M4(0.015519363, -0.04379356, -0.048258897, 0.0092985695, -0.12677082, -0.0840051, -0.03845116, -0.44977376, 0.024705162, -0.08450324, -0.007273154, 0.003961096, 0.1205917, -0.06583735, 0.09004664, 0.056332048) * inp_2_1_0; + result2 += M4(-0.045568097, -0.03407655, 0.13666867, -3.1876676e-05, 0.019434048, -0.0877716, -0.32850698, -0.2531008, -0.06927688, -0.05049396, 0.07952079, 0.016784674, 0.037036795, 0.06620619, 0.044526313, -0.14102459) * inp_2_2_0; + result2 += M4(0.10563744, -0.054532535, -0.02444866, -0.04438278, 0.0056826673, -0.10505247, -0.0025805442, -0.011387135, -0.0163086, -0.0750018, 0.0057180603, 0.017566675, 0.020842876, -0.069835514, -0.025404071, -0.06463173) * inp_2_0_1; + result2 += M4(-0.09687428, -0.013830805, -0.0043008714, 0.19830416, -0.3254863, 0.07027251, 0.090760596, -0.42412746, -0.026216919, -0.042083472, 0.08191527, 0.08890029, 0.32130423, -0.10276524, -0.046229154, -0.09222065) * inp_2_1_1; + result2 += M4(-0.028740982, 0.05833635, -0.074025534, -0.11106386, -0.12051663, -0.016884184, -0.8760091, -0.21653624, -0.023070619, -0.086227246, -0.3356709, -0.10698863, 0.19418916, -0.06019335, 0.55395144, 0.04142959) * inp_2_2_1; + result2 += M4(-0.10068316, -0.055732206, 0.0039255223, 0.03194576, 0.0169547, -0.11442009, 0.0066540116, -0.06813424, 0.098051235, -0.104861155, 0.00054658856, 0.035421174, 0.078026086, -0.013412237, -0.0028990135, 0.050640628) * inp_2_0_2; + result2 += M4(-0.11782882, -0.123334214, -0.0017048669, -0.09074227, -0.012847767, -0.104540326, -0.024515854, 0.017064922, -0.12106071, 0.01742032, 0.024233157, -0.12282968, 0.1479409, 0.010675117, 0.03142114, -0.08293813) * inp_2_1_2; + result2 += M4(0.08341529, -0.093824685, -0.0050690966, 0.016659621, -0.1323844, -0.08899898, 0.011605324, 0.009853149, 0.1091089, -0.0008812067, 0.03615029, -0.014381648, 0.035703827, -0.0058702324, -0.01723073, -0.09445252) * inp_2_2_2; + result3 += M4(-0.0033674666, 0.27479184, -0.14520442, 0.056195375, 0.021564325, 0.120622255, 0.0747343, -0.06224032, -0.0316305, 0.08231498, -0.07389498, 0.02856619, -0.045992043, -0.35338366, 0.029923819, 0.039241537) * inp_2_0_0; + result3 += M4(-0.08923331, 0.017857159, 0.35180876, -0.07138678, 0.04999131, -0.57993644, -0.33715415, -0.06651225, 0.05477934, -0.14006998, 0.039397564, -0.043427624, -0.06581547, 0.23676425, 0.17026886, -0.17200765) * inp_2_1_0; + result3 += M4(0.10055006, 0.033518847, -0.050471883, -0.021379095, -0.13827854, -0.2650917, -0.06516931, 0.02099619, -0.07549386, 0.044028837, -0.0010062923, 0.00819925, 0.020101171, -0.03921381, 0.023089815, 0.02456863) * inp_2_2_0; + result3 += M4(0.03165244, -0.07129725, -0.23964712, -0.23844421, -0.037724618, -0.17837454, 0.016393203, -0.25098523, 0.06200857, 0.086369134, -0.027192384, -0.18964183, 0.039954573, -0.17039742, 0.13961609, 0.23892525) * inp_2_0_1; + result3 += M4(0.071400404, -0.015791003, 0.18592079, -0.10519635, -0.27906966, -0.4978389, -0.18447538, -0.12677093, -0.3329094, -0.0574575, 0.0017264464, -0.07430323, -0.031537917, 0.42141986, -0.11500433, -0.09284232) * inp_2_1_1; + result3 += M4(-0.01741798, 0.052760378, -0.06376725, -0.053840555, 0.12993482, -0.33029583, -0.043332346, -0.0067290626, 0.20229244, 0.1036244, -0.05800761, -0.013660656, -0.09456258, -0.32976916, -0.068030186, -0.0017372206) * inp_2_2_1; + result3 += M4(0.061151385, 0.28756905, -0.1282007, 0.072775304, 0.015067437, 0.06658751, -0.0007233735, 0.049608916, -0.025705693, 0.09252448, -0.081732415, -0.00092824135, -0.10873655, -0.07075192, 0.013692618, -0.10097195) * inp_2_0_2; + result3 += M4(0.019418621, -0.14067507, 0.12894523, -0.08513426, -0.017363464, 0.044414137, 0.06420442, 0.0006786324, 0.1281164, 0.056295928, -0.007402897, -0.017317312, -0.006835481, 0.11457798, -0.0066917334, -0.13481094) * inp_2_1_2; + result3 += M4(0.0070297364, 0.19065014, -0.017244624, 0.014097578, 0.02551897, 0.013782661, -0.00926291, -0.00593344, -0.004784505, 0.16583267, -0.021029223, -0.020769436, -0.035404734, -0.09736763, 0.00019690121, -0.01409137) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.02849564, 0.20801629, 0.07789714, -0.08591794, -0.013138032, -0.12500729, -0.05955897, -0.009347837, -0.0026199075, -0.18090871, 0.04996966, -0.024295611, 0.023241067, 0.2989913, -0.022329632, -0.01068407) * inp_3_0_0; + result0 += M4(0.006488096, 0.16587855, -0.023761768, 0.008591953, 0.017688885, 0.03924619, 0.037046492, 0.017823525, -0.032084648, -0.04694791, -0.038628716, 0.06675431, -0.05275973, -0.27945307, -0.10931105, 0.0933604) * inp_3_1_0; + result0 += M4(-0.0011106502, -0.09068102, -0.008446835, 0.0063396683, -0.0095890695, 0.080751486, 0.03700392, -0.010667634, 0.010742994, 0.020316003, -0.09261909, 0.07645715, 0.04386066, 0.20862317, 0.011739568, -0.019822497) * inp_3_2_0; + result0 += M4(0.092012346, -0.99243253, 0.08192624, -0.01996185, -0.12249764, -0.23786958, 0.02590213, 0.061792508, 0.024931097, -0.19624819, 0.020123413, -0.015653277, -0.1624149, -0.09031144, 0.036892284, -0.07276322) * inp_3_0_1; + result0 += M4(0.04910099, -0.05648109, 0.23602869, -0.32097897, -0.1457341, -0.16602312, -0.13416448, -0.12093756, 0.2184975, -0.059735287, -0.27835158, 0.3410014, 0.22202568, 0.010500871, 0.07437828, 0.13752706) * inp_3_1_1; + result0 += M4(-0.005880409, 0.055422354, -0.022551373, -0.0059791715, 0.018647302, 0.029757852, 0.019998867, 0.049658902, -0.04080723, -0.08332848, -0.15499778, 0.14148471, -0.17509991, -0.040453184, 0.09497388, -0.07449588) * inp_3_2_1; + result0 += M4(0.08568281, -0.29432014, -0.029305942, 0.053156, 0.06250727, 0.063061155, 0.0035598758, 0.003287929, -0.025394496, -0.06501153, 0.00040421658, 0.0016468758, -0.27703464, 0.046435226, 0.012366997, -0.08402375) * inp_3_0_2; + result0 += M4(0.032805514, 0.037855648, 0.056718554, -0.031252827, -0.19035767, -0.008683348, 0.040429004, 0.024449537, -0.2014328, -0.021833923, -0.08468981, 0.04139073, -0.37713024, -0.023530802, -0.08192364, 0.059064213) * inp_3_1_2; + result0 += M4(0.010253931, -0.09591305, -0.05260071, 0.07549732, -0.09035534, 0.055765323, 0.0043522757, -0.02160955, 0.06055933, 0.02745642, 0.0030234493, -0.013425673, 0.12574619, 0.080521055, 0.0094557395, -0.003933899) * inp_3_2_2; + result1 += M4(-0.012831924, -0.0132940365, 0.014013292, -0.038607925, -0.04236358, -0.0040199724, 0.00038156085, -0.06882647, 0.0035105674, -0.05997285, -0.019546315, -0.0690018, -0.05382405, -0.18697755, -0.016889963, -0.5278594) * inp_3_0_0; + result1 += M4(0.074903056, 0.030982196, -0.009691815, 0.021653235, -0.08748461, -0.12714823, -0.0073664947, -0.2103852, 0.27545306, -0.172489, -0.0138034215, -0.29320762, 0.01954728, -0.02743053, -0.023833975, -0.19926408) * inp_3_1_0; + result1 += M4(0.013739132, -0.112030625, 0.002236266, -0.11029386, 0.08357734, 0.029980266, -0.034573138, 0.19402589, 0.10511627, 0.018066818, -0.022175178, -0.06294438, -0.053210363, 0.02821048, 0.019673957, -0.048769414) * inp_3_2_0; + result1 += M4(-0.055812005, -0.124672994, -0.0028307915, 0.058708996, 0.0993413, 0.11292148, 0.0051302207, 0.09086054, -0.08655739, 0.018395796, 0.02877268, 0.05893856, -0.020206036, 0.2676144, 0.046343397, 0.2983221) * inp_3_0_1; + result1 += M4(-0.34456164, 0.16105084, -0.014667792, -0.11443499, -0.15428352, 0.019309709, 0.098831594, -0.22864045, 0.2626861, 0.15095614, -0.23578995, 0.29990196, 0.18960963, 0.21112593, 0.093182735, 0.47255817) * inp_3_1_1; + result1 += M4(0.059633996, 0.09617087, -0.044195272, 0.10701252, -0.0113297105, -0.19980581, -0.06557026, -0.35609877, 0.19168015, -0.17455539, -0.13791767, -0.080850326, -0.01642995, 0.2259445, 0.03632761, 0.34964672) * inp_3_2_1; + result1 += M4(-0.021547923, -0.033423975, 0.12387771, -0.15235455, -0.064095765, -0.22966129, -0.053911634, 0.009297953, 0.016425744, -0.031667043, 0.050109, -0.041998934, -0.0255521, -0.6661454, 0.0064874776, -0.06525574) * inp_3_0_2; + result1 += M4(-0.00955878, -0.18819161, 0.20119229, 0.067589976, 0.059636027, -0.21445525, -0.15586011, 0.12951705, -0.023852644, -0.17125781, -0.22089507, -0.15525785, 0.021554073, -0.24427617, -0.11932995, -0.11995491) * inp_3_1_2; + result1 += M4(0.00027492762, -0.011149431, -0.04397851, -0.015187671, -0.018693645, 0.17604014, 0.036288437, 0.027685415, 0.02450683, 0.028729985, -0.18002404, -0.06767717, -0.018331988, -0.06327862, 0.06566395, -0.04259143) * inp_3_2_2; + result2 += M4(0.020330925, -0.07583019, 0.00040865978, 0.17905723, -0.12488742, -0.038913324, -0.013407421, -0.15406337, -0.029491287, -0.019691758, 0.0037197322, -0.03494804, -0.048548967, -0.10085025, -0.011280026, -0.08775244) * inp_3_0_0; + result2 += M4(0.009023494, -0.08019787, 0.042378664, -0.005744673, -0.14025515, 0.04256303, 0.001598648, 0.21287486, 0.19740039, 0.006873391, 0.02995404, -0.017945066, 0.082922794, 0.045110267, -0.021023361, -0.0863003) * inp_3_1_0; + result2 += M4(0.012322307, -0.07433875, 0.27594987, -0.014473471, -0.085696355, 0.0740318, -0.10467701, -0.03484768, 0.04685408, -0.017835882, 0.16549787, -0.01544419, -0.15037893, -0.03528296, -0.059958216, -0.039337374) * inp_3_2_0; + result2 += M4(0.13516413, -0.015549442, 0.04405686, -0.08380343, -0.112463795, -0.11393289, 0.010840805, 0.06926739, 0.06683571, -0.013422019, 0.009995389, 0.13865924, -0.11091083, -0.04586237, -0.024832733, -0.10614919) * inp_3_0_1; + result2 += M4(-0.18775412, -0.05149138, 0.26367128, 0.06821067, -0.60855925, 0.024774756, 0.021855973, -0.29352945, -0.06843421, 0.054736953, 0.05677782, -0.15776412, -0.23566322, 0.024886563, 0.18402183, -0.35429534) * inp_3_1_1; + result2 += M4(0.03283841, -0.07640909, -0.23255424, 0.010227406, -0.20778243, 0.00991061, -0.17909159, 0.12931508, 0.08077656, 0.046959363, -0.17226915, 0.052532163, 0.010613912, 0.061070718, -0.24095905, -0.18562591) * inp_3_2_1; + result2 += M4(0.0634982, -0.08347916, 0.03740913, -0.0013856665, 0.045188613, 0.07850495, -0.0029027993, 0.034063198, -0.010978764, 0.02016892, -0.002155239, -0.061337594, -0.28043994, -0.0872294, -0.011892446, -0.35126853) * inp_3_0_2; + result2 += M4(0.3203884, -0.024319857, 0.09506602, 0.023610925, -0.27575597, -0.042449426, -0.017148286, 0.14666425, -0.13386834, 0.02054439, -0.05575814, 0.1107654, -0.16863112, 0.022383632, 0.08456575, 0.14868464) * inp_3_1_2; + result2 += M4(-0.016137088, 0.002761102, -0.0030788647, 0.09071825, -0.10555493, -0.11326085, 0.016684838, -0.06471668, -0.09259946, 0.0008187052, -0.074667886, 0.007401484, 0.16636859, 0.08404795, 0.1367621, 0.019132363) * inp_3_2_2; + result3 += M4(-0.084024556, -0.034183636, -0.11003828, 0.07596261, 0.009530936, -0.123412155, 0.062994644, -0.0016971333, 0.030774757, 0.06060111, -0.112204134, -0.015265249, 0.06952364, -0.12871222, -0.1793224, -0.082263656) * inp_3_0_0; + result3 += M4(0.035075944, -0.03648615, -0.03251158, -0.02360845, 0.09579168, -0.093637735, -0.12766589, 0.02200376, 0.05223472, -0.38457364, 0.2035677, -0.06779454, 0.075349145, 0.24952288, 0.2585974, -0.026620159) * inp_3_1_0; + result3 += M4(0.05988551, 0.024185207, 0.053580564, 0.00680627, -0.010874452, -0.118844636, 0.077303134, 0.0002133361, -0.002078051, -0.13200852, -0.059146896, -0.016534718, -0.0701598, 0.3903104, -0.044406667, 0.06022056) * inp_3_2_0; + result3 += M4(-0.0680266, 0.13831161, -0.099020086, 0.027603677, -0.012557745, -0.12612383, 0.009141904, 0.0027618592, -0.048944946, -0.04472969, -0.019392889, -0.050438944, -0.30377015, 0.09719155, -0.1927275, -0.21734476) * inp_3_0_1; + result3 += M4(-0.0345394, -0.087790735, -0.5650414, 0.06738396, -0.08137511, -0.33920997, -0.13534264, 0.13543794, 0.13309768, -0.15364899, 0.15392002, 0.051194873, 0.24646005, -0.035910964, 0.35060343, -0.029892717) * inp_3_1_1; + result3 += M4(-0.02596073, -0.3088059, -0.008306526, -0.0453417, 0.008620145, 0.13213503, -0.14677626, 0.0022890011, -0.1017914, -0.16327615, 0.15063281, 0.03946359, 0.028780328, 0.01931414, -0.08703548, 0.047522143) * inp_3_2_1; + result3 += M4(-0.028443659, -0.04586124, -0.079354525, -0.22521858, -0.0010945717, 0.18372962, -0.16510531, -0.11550843, 0.060972877, -0.0015049014, 0.011682705, -0.014153036, -0.18183236, -0.27702382, -0.13596578, -0.065135516) * inp_3_0_2; + result3 += M4(0.017811868, 0.15783854, -0.028239341, 0.059509262, 0.038688328, -0.36765572, 0.10929163, -0.010511875, -0.10294899, -0.1696231, 0.008989734, 0.07924746, -0.37400815, -0.12820886, -0.0072698053, -0.12196404) * inp_3_1_2; + result3 += M4(-0.0034627488, -0.07924724, 0.05619683, -0.012788033, 0.018114138, -0.024447763, -0.07260673, 0.005397169, 0.029772269, -0.095115826, -0.011049113, -0.026298985, -0.016546406, 0.17970195, -0.023208177, -0.0030759405) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 (Conv2D-5) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_4 +//!SAVE conv2d_5 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.0018953535, 0.0058265817, 0.018822813, -0.013862387); + V4 result1 = V4(-0.0010489298, 0.005604526, -0.00053814566, 0.0020017463); + V4 result2 = V4(0.010203275, 0.011347302, 0.0063539655, -0.00053525064); + V4 result3 = V4(-0.0053338343, 0.001321621, 0.036247738, -0.019181821); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.19293816, -0.24982975, -0.21115892, 0.023415579, 0.009774828, 0.06236626, 0.08222207, -0.0629858, 0.0619333, 0.012681148, -0.14015609, 0.07153636, -0.13429844, -0.05804902, 0.18437627, -0.058576047) * inp_0_0_0; + result0 += M4(-0.4484673, -0.96403027, -0.21804763, -0.33155116, 0.13409126, 0.11143466, 0.07317458, -0.034854446, 0.0052757114, -0.02699294, -0.0018612333, -0.010977338, -0.08321815, 0.047566846, 0.0144794155, 0.04763027) * inp_0_1_0; + result0 += M4(0.5540873, -0.32753128, -0.6608504, -0.2889768, 0.119986236, 0.08951169, 0.1222837, -0.1704321, -0.028143425, -0.08819469, -0.033623528, 0.014351359, 0.008765508, 0.04452446, 0.020204451, -0.00047179594) * inp_0_2_0; + result0 += M4(0.0037529117, 0.080815926, 0.057914045, 0.10689451, 0.043663103, 0.12956528, 0.10605515, -0.008775666, -0.063651286, -0.08790763, -0.0064682956, -0.045193557, 0.035341766, 0.037771374, -0.10269953, 0.018227393) * inp_0_0_1; + result0 += M4(0.16825603, 0.12547831, 0.21248084, 0.2577808, 0.20802349, 0.13508378, 0.50583375, 0.16538978, 0.29226398, -0.73408896, 0.031909198, -0.14322773, -0.5266555, 0.68081826, -0.1012102, 0.02099461) * inp_0_1_1; + result0 += M4(0.17190212, -0.01142557, -0.1571053, 0.0655869, -0.057913907, 0.36778232, -0.15601146, -0.0419103, -0.1550589, -0.123147294, 0.06394219, 0.092019394, 0.21199438, 0.15671359, -0.046308175, -0.124025375) * inp_0_2_1; + result0 += M4(-0.0008404076, 0.004338585, 0.0019855557, 0.00018114936, -0.020474406, 0.06057655, 0.030161498, -0.06145807, -0.04435459, -0.08627908, 0.10944488, 0.01887649, -0.03103268, 0.03310187, -0.17767999, -0.019043589) * inp_0_0_2; + result0 += M4(0.12954727, -0.12922326, 0.2350974, 0.049719814, 0.13253595, 0.09160491, -0.21646306, -0.04050591, -0.036288727, -0.056381904, 0.0121351825, 0.04496311, -0.31566897, 0.11194864, -0.42841324, -0.016267655) * inp_0_1_2; + result0 += M4(-0.024690468, 0.014333521, -0.06532126, -0.0041400986, -0.10427263, 0.18187162, 0.01258527, -0.019371599, 0.1249462, 0.024022829, -0.031402778, 0.02241293, -0.26506376, 0.08613873, -0.12220515, -0.0029115404) * inp_0_2_2; + result1 += M4(0.31627145, 0.15249805, -0.08140558, 0.42994848, -0.09804992, -0.012594858, 0.0026646887, -0.0043445844, 0.043157805, 0.109746225, -0.026367161, 0.09464095, -0.015199039, -0.14187415, 0.12840094, -0.067172185) * inp_0_0_0; + result1 += M4(-0.1638916, -0.36235115, -0.1975086, 1.575765, -0.1965545, -0.08610196, -0.10926018, -0.00033870476, 0.040758844, -0.0061201644, -0.08756401, 0.04615102, 0.035327163, 0.044442933, 0.10312399, 0.036930207) * inp_0_1_0; + result1 += M4(-0.8492598, -0.33897942, 0.72526574, 0.4631478, -0.17841868, -0.1410183, -0.16832137, -0.013158105, 0.033784576, -0.025566028, 0.0039394298, 0.0092234295, -0.02678299, -0.0073904945, -0.015628401, 0.02390855) * inp_0_2_0; + result1 += M4(0.08460976, -0.009893607, 0.061330132, 0.051070828, -0.16053094, 0.007680145, -0.0623621, -0.07080623, 0.09263616, -0.07130709, 0.094535634, -0.0007521465, -0.06824691, -0.017334202, -0.14649309, 0.05471789) * inp_0_0_1; + result1 += M4(0.21807747, -0.008780514, -0.23558716, -0.07192246, -0.11119064, -0.045066413, -0.01870417, 0.16801721, 0.45134255, 0.14678022, 0.013131626, -0.12167587, -0.34481934, -0.20810209, 0.008862433, 0.14668722) * inp_0_1_1; + result1 += M4(0.10040009, -0.23140623, 0.13991402, 0.13232943, -0.44653964, -0.22550936, 0.041132253, -0.030094247, 0.057539612, -0.09650221, -0.20644088, 0.07337908, -0.0066268765, 0.061737567, 0.22057678, 0.13231337) * inp_0_2_1; + result1 += M4(-0.0073576197, 0.019599516, 0.017028693, 0.00043496815, -0.098762505, -0.010775835, 0.034300815, -0.07583991, 0.042083025, 0.06400441, 0.08720754, -0.007852188, 0.0372069, -0.1406307, -0.076517396, -0.074295625) * inp_0_0_2; + result1 += M4(0.0059161535, 0.0372593, 0.13355313, 0.22900341, -0.16262229, -0.15288241, -0.3086904, -0.120383196, 0.021071693, -0.13865116, -0.007022702, -0.07665101, -0.024432838, -0.033629846, -0.012343005, -0.23553605) * inp_0_1_2; + result1 += M4(0.028445385, -0.009794425, -0.023792878, -0.075042315, -0.12081588, -0.055164486, 0.13519762, -0.108135365, -0.085314415, -0.031570014, 0.027543535, -0.044589665, 0.13610293, -0.018678987, -0.14013505, -0.15338679) * inp_0_2_2; + result2 += M4(0.21252534, -0.11910489, -0.45723984, -0.06417371, -0.021582598, 0.02339392, -0.018546809, -0.012605804, 0.032364845, -0.035078682, 0.058367588, -0.0005620972, 0.051605877, 0.0215126, -0.16632713, 0.026713151) * inp_0_0_0; + result2 += M4(-0.4662353, 0.36299333, -1.5159458, -0.50809747, -0.23438907, 0.030885411, 0.06186301, 0.06464797, 0.016437657, -0.0112345265, -0.114750154, -0.010771786, 0.00076314394, 0.031646077, 0.23297943, 0.08224971) * inp_0_1_0; + result2 += M4(-0.5306165, 0.022781476, -0.6611916, -0.13589059, -0.29746577, -0.03359175, 0.1488752, 0.08763788, 0.0734923, 0.016807996, -0.014261707, -0.009930438, -0.052407317, -0.011143981, -0.0003923795, 0.0061985618) * inp_0_2_0; + result2 += M4(0.07399199, 0.0057193898, 0.025029065, 0.037136503, -0.09694074, -0.015754705, 0.0858824, 0.02630069, 0.1436345, -0.024873883, -0.042757105, -0.0028142098, -0.13067973, 0.016069483, -0.07657447, 0.03459619) * inp_0_0_1; + result2 += M4(-0.024490986, -0.056364402, -0.12789075, -0.2377805, -0.35516652, -0.11532965, 0.096392564, 0.3001136, 0.50962794, -0.09597639, -0.13577257, 0.02288129, -0.62172246, 0.2233473, -0.027296012, 0.3107101) * inp_0_1_1; + result2 += M4(-0.1822321, -0.019152636, -0.03883703, 0.06758995, -0.32357153, 0.010696737, -0.20381221, -0.14015651, 0.04149892, 0.08667886, 0.052319348, -0.028778236, -0.08863007, -0.1016996, -0.026162509, 0.21760902) * inp_0_2_1; + result2 += M4(-0.019655038, 0.01048052, 0.014871437, 0.0047376687, -0.05845112, -0.027396418, 0.0135491295, -0.01598734, 0.010417036, -0.027401034, 0.041378684, 0.10007943, -0.0045745275, -0.03977022, -0.06537003, -0.05988692) * inp_0_0_2; + result2 += M4(0.051048204, 0.112982355, 0.030450165, -0.11833691, -0.22066031, -0.020368785, 0.07926755, -0.14934708, 0.1024632, 0.05717762, 0.07574149, 0.037296783, -0.108641684, -0.14161289, -0.18493624, -0.097702526) * inp_0_1_2; + result2 += M4(0.022333367, -0.035479385, -0.06719012, 0.072104804, -0.13920522, -0.06867922, 0.1834858, 0.09901816, -0.10181411, -0.011209808, -0.03838759, -0.079485156, 0.1112582, -0.04442816, -0.03244046, 0.17494577) * inp_0_2_2; + result3 += M4(-0.008458485, 0.559754, -0.1359481, -0.20492737, 0.010565355, 0.07826572, -0.04546082, -0.06438555, 0.044124458, 0.015091466, -0.039031394, 0.024674136, -0.015993683, -0.046678152, 0.038969137, 0.08587786) * inp_0_0_0; + result3 += M4(-0.12672317, 0.7919048, 0.09465808, -0.28959075, 0.17336527, 0.2023873, -0.07387402, -0.09773626, 0.21337758, -0.035826, -0.023157721, -0.026020411, -0.35271186, -0.004095575, -0.043581124, 0.092579946) * inp_0_1_0; + result3 += M4(-0.0762927, 0.6058523, 0.210049, -0.15095702, -0.12984839, 0.046832986, 0.003953526, -0.09747306, 0.07599791, 0.03548356, -0.052436605, 0.007820468, -0.013407755, 0.014487795, 0.04603643, 0.010825038) * inp_0_2_0; + result3 += M4(-0.039665997, -0.035092063, -0.06810712, 0.108950034, -0.000649656, 0.13788638, -0.015922725, -0.0054936605, 0.017050518, -0.23598951, -0.0052512363, 0.035469808, -0.026771294, 0.17689878, 0.026165131, 0.060948808) * inp_0_0_1; + result3 += M4(0.20632705, -0.16090605, -0.24408017, -0.053601943, -0.2055891, 0.5841354, -0.037936993, -0.042822365, 0.48433793, 0.15146664, -0.039210964, 0.2029982, -0.5239856, -0.14422977, 0.07044831, -0.02499571) * inp_0_1_1; + result3 += M4(-0.14769523, 0.030178303, 0.007047456, 0.10304811, 0.17505062, 0.3024603, 0.0046870145, -0.20263235, 0.09975853, 0.13236913, -0.11148928, 0.22456545, -0.2844659, -0.14753824, 0.21022335, -0.16320874) * inp_0_2_1; + result3 += M4(-0.021687089, 0.013914326, 0.005674425, -0.02157544, 0.06648613, 0.13842705, 0.010751784, -0.0279543, 0.09411157, 0.043079033, -0.0016886615, 0.053833924, -0.047202144, -0.04031651, -0.006346014, -0.06269334) * inp_0_0_2; + result3 += M4(0.010542784, -0.038660403, -0.027727835, 0.0442041, -0.058916762, 0.21794543, -0.0050698183, -0.03180731, 0.29513338, -0.21027178, -0.030230556, 0.12158278, -0.059518564, 0.16094229, 0.092587315, -0.17798163) * inp_0_1_2; + result3 += M4(-0.01876096, -0.033373438, 0.013868456, -0.06437974, 0.10535872, 0.2320939, -0.041797537, -0.03412653, 0.042804, -0.019821629, 0.017664902, 0.02014612, -0.008958272, -0.04446397, -0.04071955, -0.08878301) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.01583359, 0.06754533, -0.01712357, -0.03930749, 0.019515904, 0.0476419, -0.04839703, 0.099027, -0.02762645, -0.07761426, -0.14227375, 0.005808833, 0.062241603, 0.032665376, -0.10276744, 0.0037447736) * inp_1_0_0; + result0 += M4(0.176867, 0.074107334, -0.16574392, -0.06600555, -0.17686988, 0.40425017, 0.5451527, 0.13584052, -0.17639911, -0.19718716, 0.2380433, 0.040593807, 0.10853866, 0.046141937, -0.2325924, 0.007987454) * inp_1_1_0; + result0 += M4(0.0772586, 0.12861234, 0.08976759, 0.03701837, 0.19125976, 0.10426821, -0.040152878, -0.07515106, -0.14654006, -0.20254305, -0.13209806, 0.07523701, 0.03458956, -0.012815592, -0.028856799, 0.029668355) * inp_1_2_0; + result0 += M4(0.019110488, 0.060465347, 0.12735324, 0.029926497, 0.020046815, 0.08939445, -0.010156248, -0.0047141416, 0.009727405, -0.030973857, -0.07694125, -0.0052544693, -0.0875518, -0.080452956, -0.05976568, -0.096559025) * inp_1_0_1; + result0 += M4(0.42901465, 0.2590428, 0.13991387, 0.07037277, 0.36930072, 0.10277632, 0.35448986, 0.0075549292, 0.3952787, -0.24613738, 0.39837205, -0.077002235, 0.63838506, -0.36808252, 0.0059239357, 0.23111042) * inp_1_1_1; + result0 += M4(0.02320368, 0.10004724, 0.0126293525, -0.090640485, -0.067141384, 0.019517098, -0.01910994, -0.08992004, -0.015479739, -0.039290965, 0.058866188, 0.023926063, -0.08454309, -0.10365931, 0.0992991, -0.01995878) * inp_1_2_1; + result0 += M4(0.017662264, 0.048447046, -0.009959364, -0.04590219, 0.015489817, 0.07478854, 0.0035829754, -0.044818107, -0.020652944, 1.7518421e-06, 0.024685964, 0.012436587, -0.009526269, -0.0948704, 0.23454551, -0.00925439) * inp_1_0_2; + result0 += M4(0.10283008, -0.003436092, 0.12427426, 0.086562015, 0.204189, -0.042327147, 0.064794585, 0.015408602, 0.07648754, 0.08140967, 0.14045514, -0.025799247, -0.04064487, -0.2135315, 0.069888115, -0.020488435) * inp_1_1_2; + result0 += M4(0.062685005, -0.0087055005, -0.049382843, -0.014352606, 0.028499393, -0.027238736, 0.09515428, -0.023900118, -0.071811944, -0.03655884, -0.04257451, -0.010197308, 0.029228672, -0.005827241, -0.12256195, -0.029949382) * inp_1_2_2; + result1 += M4(-0.07721696, 0.019634021, -0.065468505, -0.0538411, 0.15386713, 0.105303764, -0.05682918, 0.014476583, 0.21499005, 0.09528613, -0.035307407, -0.0109019205, -0.017080473, 0.06655509, -0.14565326, 0.021859277) * inp_1_0_0; + result1 += M4(-0.08070917, 0.014726409, 0.07630219, -0.1974782, -0.045234982, -0.10786042, -0.20062084, 0.00798719, 0.2289415, 0.15024285, -0.24757579, -0.11945095, -0.06408308, 0.023932865, 0.13997374, -0.08553081) * inp_1_1_0; + result1 += M4(-0.103800066, -0.0119613, -0.0497909, -0.13598542, -0.090290286, 0.13484626, 0.29374337, -0.085325494, 0.13760795, 0.09128403, 0.10423313, -0.022034246, 0.0075501916, 0.033313587, 0.08877397, -0.06258862) * inp_1_2_0; + result1 += M4(-0.19667187, 0.07910811, 0.14975567, 0.11546245, -0.007856336, 0.05762079, -0.026586441, -0.047359627, 0.0952913, -0.0048787566, 0.009396981, 0.07306324, -0.05333312, -0.092696056, 0.1484569, -0.014510268) * inp_1_0_1; + result1 += M4(-0.4483713, -0.08914751, -0.06830535, 0.22022808, -0.02908167, 0.19700284, -0.23201343, 0.100948244, 0.10150403, 0.36964548, 0.3682474, 0.38162547, -0.07337941, 0.32787672, 0.22884098, -0.17473112) * inp_1_1_1; + result1 += M4(-0.11851422, -0.1997371, -0.09265734, -0.068350844, 0.027532142, 0.0598685, 0.20098667, 0.19505432, -0.0071426006, 0.122263566, 0.09087172, 0.14061768, -0.068963185, -0.22508137, -0.27521184, 0.05226415) * inp_1_2_1; + result1 += M4(-0.08752191, -0.035636704, -0.026970783, -0.0063899173, -0.06535668, -0.0097355945, 0.0016719002, -0.028427562, 0.04458897, -0.008972722, 0.0011736943, -0.040193666, 0.06178452, 0.09981747, 0.13165061, 0.066930525) * inp_1_0_2; + result1 += M4(-0.08367123, -0.05284521, 0.027751574, 0.05405288, -0.013956896, 0.13211827, 0.02718628, 0.04126972, 0.013591151, 0.05696284, 0.021740496, -0.06569428, -0.13156594, -0.2217979, 0.12002505, 0.081010014) * inp_1_1_2; + result1 += M4(-0.09057673, -0.065086775, 0.052175682, 0.040668074, -0.0011252841, 0.033768404, 0.055707283, 0.1775509, 0.024380935, -0.0029724136, 0.011439569, -0.036639195, -0.034154296, -0.040933546, -0.04963123, -0.27177313) * inp_1_2_2; + result2 += M4(-0.07619493, 0.015114808, 0.12194339, -0.05388546, 0.122937895, 0.06766423, 0.08985467, -0.0026659921, 0.16911712, -0.12348506, 0.10205851, 0.0040722685, -0.08778425, -0.04494511, 0.13364732, -0.05704994) * inp_1_0_0; + result2 += M4(0.067183, -0.08808697, 0.061798133, 0.026947606, -0.2520032, 0.27808714, -0.12131742, -0.073309034, 0.10515911, -0.05996287, -0.10040219, -0.3855947, 0.09427887, -0.040533386, -0.11460287, -0.11597825) * inp_1_1_0; + result2 += M4(-0.19422445, -0.044388153, 0.030549884, -0.022434473, -0.052113403, -0.03193732, 0.058239404, -0.095854744, 0.20687638, 0.091036074, 0.040095903, -0.12101788, 0.029437194, -0.009060895, -0.091376856, -0.08326711) * inp_1_2_0; + result2 += M4(-0.033702653, 0.062329434, 0.056782924, 0.1510267, 0.10268749, -0.0012141394, 0.028026294, 0.06589578, 0.07167968, 0.0382477, -0.036623612, -0.05445876, 0.061408594, -0.007828243, 0.08684674, 0.061775405) * inp_1_0_1; + result2 += M4(0.18673033, -0.010594418, 0.11519751, -0.015496185, -0.060910117, 0.17213313, 0.10663717, -0.23498611, -0.11552151, 0.12067305, -0.11170714, -0.006541151, 0.41895327, -0.13074741, -0.12857904, -0.28355864) * inp_1_1_1; + result2 += M4(-0.16524398, -0.055524822, -0.0810091, -0.029351775, 0.05192384, -0.032889236, 0.038031064, -0.058420878, 0.061196484, 0.009064973, 0.0010509911, 0.03512171, -0.15589699, -0.004647887, 0.021679884, 0.044907816) * inp_1_2_1; + result2 += M4(-0.044117562, -0.019335665, 0.03378335, -0.027249482, -0.055734895, -0.007945039, -0.0096593145, -0.043825258, 0.00033283542, 0.00740868, -0.008989796, 0.011453801, -0.0032866534, -0.03677149, 0.08357763, 0.13552722) * inp_1_0_2; + result2 += M4(-0.056846637, 0.06251862, 0.10164459, -0.049285304, 0.013761074, 0.044591248, 0.08373373, 0.05985056, -0.08572338, -0.023269488, 0.038841605, -0.015587152, 0.021170331, 0.11302778, 0.11370839, -0.32551986) * inp_1_1_2; + result2 += M4(-0.05821609, 0.004350518, -0.047714118, -0.026734909, 0.010570952, 0.0018678942, -0.017686881, 0.03402182, 0.030670093, 0.0034491834, 0.046588063, 0.023750719, -0.018057328, 0.01436053, -0.016733939, -0.0806178) * inp_1_2_2; + result3 += M4(0.024148023, -0.056969013, -0.007182248, -0.06978146, -0.18521935, 0.049342513, -0.1059268, -0.010528267, -0.13987224, -0.046478126, 0.011630029, 0.03975061, 0.028102472, -0.015797462, 0.041665286, -0.052644428) * inp_1_0_0; + result3 += M4(0.23887786, -0.03063249, -0.0078508025, -0.110535435, -0.47775343, 0.31345952, 0.037840076, 0.1917282, -0.4675718, 0.18246669, -0.071136154, 0.07569014, 0.3363767, -0.05939815, 0.03330824, -0.1149139) * inp_1_1_0; + result3 += M4(-0.03199022, -0.027461693, -0.017600277, -0.01040416, -0.3335923, -0.16069661, -0.0011826943, -0.14604628, -0.10750828, -0.031318568, -0.11515191, 0.14961019, 0.01875921, -0.05859786, 0.0062334435, -0.026974274) * inp_1_2_0; + result3 += M4(0.16624868, 0.08622376, 0.013066398, -0.013561043, -0.14781322, 0.06166629, -0.01690182, 0.03240959, -0.19101089, -0.23269162, 0.023481557, 0.039373416, 0.10989115, -0.33205244, 0.06563763, -0.03763514) * inp_1_0_1; + result3 += M4(0.763446, -0.36806998, -0.054857958, -0.054847606, -0.6365203, 0.124305926, -0.11834348, 0.012177892, -0.41701862, -0.12154834, 0.19443808, 0.23409277, 0.74961615, -0.14717795, 0.08279371, 0.010061856) * inp_1_1_1; + result3 += M4(0.3890335, 0.11852343, 0.06878882, -0.106771834, 0.0013103477, 0.036700066, 0.061958365, -0.23648676, -0.13740712, -0.031022822, -0.005026855, -0.0040705674, 0.3481052, 0.21652177, 0.13818942, 0.14510764) * inp_1_2_1; + result3 += M4(0.024962775, -0.00930012, 0.016999796, -0.007042678, -0.049675427, 0.0561294, 0.010110364, -0.020104202, -0.027516196, 0.02439481, -0.018409938, -0.015501763, 0.07540284, 0.080506206, 0.0070816637, 0.019382445) * inp_1_0_2; + result3 += M4(0.18482067, 0.02875042, -0.028305996, 0.056233536, -0.25161085, -0.07676187, -0.030247726, 0.031174812, -0.16452968, 0.17400448, -0.05394027, -0.11061602, 0.5713144, -0.07015428, 0.0838255, 0.13299061) * inp_1_1_2; + result3 += M4(0.066211306, 0.086373925, 0.025565708, -0.018157946, 0.023741372, 0.08362605, 0.034379553, 0.005279233, -0.03009191, -0.006536514, -0.0043627736, -0.026205579, 0.032223664, -0.11968535, 0.0042308527, -0.02536624) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.020806601, 0.0011769276, -0.06854966, 0.06404834, 0.010257402, 0.09078626, -0.09029915, -0.038121767, -0.08009543, 0.024868483, 0.33892182, 0.02145583, 0.054771744, 0.049150817, -0.011070969, -0.028411673) * inp_2_0_0; + result0 += M4(-0.038379848, -0.008772784, 0.029454285, 0.043145403, -0.028629266, -0.008691371, -0.040970787, -0.06477745, -0.1791925, 0.003425941, -0.14729068, 0.16579328, 0.13128689, -0.002635605, -0.13834825, 0.05271074) * inp_2_1_0; + result0 += M4(-0.091530494, -0.014356574, 0.03452029, 0.058324084, -0.047370777, 0.042062152, 0.052640617, 0.08313879, 0.011118099, -0.019573802, -0.05845368, -0.027856722, 0.1666636, 0.10776295, -0.053498384, -0.035426028) * inp_2_2_0; + result0 += M4(-0.07106617, -0.12926805, 0.11532138, -0.025411379, -0.02660926, -0.011154649, -0.0171705, 0.013136738, -0.65104634, 0.24976598, 0.12305868, -0.6479581, 0.24736935, -0.21200751, 0.08362573, -0.07467725) * inp_2_0_1; + result0 += M4(-0.033144828, -0.2901839, 0.19474508, -0.018116087, -0.0337689, -0.0077542337, 0.022090381, 0.011201993, 0.0003965253, 0.10669989, -0.06420536, 0.21434414, -0.025104653, 0.25331414, -0.094278105, 0.015236804) * inp_2_1_1; + result0 += M4(0.054170903, -0.03878034, 0.023502445, -0.04763652, 0.0436261, 0.02125075, -0.07865895, 0.008801445, -0.03805679, 0.017889298, 0.08710609, 0.028471842, 0.1409927, 0.24610753, 0.18868911, -0.0038281744) * inp_2_2_1; + result0 += M4(-0.024401257, 0.029200602, -0.037531514, 0.020089343, 0.0031562252, -0.015761279, 0.08060079, 0.07492363, -0.75374854, 0.069819294, -0.6806557, -0.22842103, -0.01784711, -0.0015924854, -0.02660206, 0.06682451) * inp_2_0_2; + result0 += M4(-0.18408458, 0.04495705, -0.27017567, -0.04060905, -0.060091477, 0.04199921, 0.042240314, -0.05247994, 0.01244936, -0.11446392, 0.012699051, 0.19231313, 0.16377899, -0.0021420936, 0.20178908, 0.022177307) * inp_2_1_2; + result0 += M4(-0.076426975, 0.060788747, -0.12581491, -0.026730899, 0.078445174, 0.031476885, -0.018560112, -0.027070913, 0.032900266, -0.012133513, -0.06886763, 0.048137616, 0.32230917, -0.11296064, 0.15351215, -0.010818085) * inp_2_2_2; + result1 += M4(0.06736406, 0.075990364, 0.0043325764, 0.043084458, 0.066263326, 0.08283939, 0.01714942, -0.043197032, -0.034201793, -0.19740304, -0.028645728, -0.42067948, -0.17401718, -0.10356778, -0.21782434, -0.1368192) * inp_2_0_0; + result1 += M4(0.121906675, 0.040143315, -0.06954, 0.029039154, -0.064667046, 0.00652776, -0.016123066, -0.042725384, 0.076855555, 0.10874429, 0.057248183, 0.1804212, -0.024840739, -0.001273071, 0.20704693, -0.25340644) * inp_2_1_0; + result1 += M4(0.053181823, 0.010691048, -0.041441515, -0.020986209, 0.07976909, -0.08821121, -0.028313044, 0.08507492, -0.015487181, -0.010594703, 0.04398618, 0.10098527, -0.10889402, -0.0034516156, 0.08802651, 0.039294768) * inp_2_2_0; + result1 += M4(0.122033805, 0.02009872, 0.11733401, -0.01198582, 0.0035701713, 0.085737005, 0.0051125716, -0.08456334, 0.121365964, -0.4063034, -0.073627055, -0.8934959, 0.07101478, -0.0012460023, -0.13605523, 0.4156497) * inp_2_0_1; + result1 += M4(0.09683759, -0.22955927, 0.10484432, -0.26306942, -0.084963664, -0.054211535, 0.0077070566, -0.030115092, 0.05744336, 0.25544357, -0.22682056, -0.22863898, 0.034472905, 0.31963208, -0.19928747, 0.9492331) * inp_2_1_1; + result1 += M4(0.070213765, -0.0038610063, 0.0033997372, 0.06119504, -0.047582276, -0.09507793, -0.083675615, 0.08001755, 0.040334526, 0.037215024, -0.068379946, -0.018164538, -0.0459578, 0.09890098, -0.13228115, -0.16900617) * inp_2_2_1; + result1 += M4(-0.036349338, 0.03735424, -0.013125493, -0.04058556, 0.04095882, -0.011006372, -0.09501445, 0.009363677, -0.13656218, -0.39543343, -0.08865905, -1.3125815, 0.09805664, -0.108527824, -0.039054662, -0.06415699) * inp_2_0_2; + result1 += M4(0.13630877, -0.095158935, -0.10042646, -0.3309934, 0.010858195, -0.07095434, 0.045891337, -0.067784145, 0.009857397, 0.14819881, 0.054163657, 0.04177505, -0.15756398, 0.24096744, 0.013504479, 0.39090788) * inp_2_1_2; + result1 += M4(0.0065320977, -0.014341278, -0.023192916, -0.05885387, -0.046773493, -0.035404146, 0.0049495073, -0.04104518, -0.0531538, -0.012901377, 0.077806786, -0.05745816, -0.21440023, -0.019557446, 0.20342024, 0.27739877) * inp_2_2_2; + result2 += M4(0.057360508, 0.014503564, 0.059143994, 0.010198468, -0.02674482, 0.0022251438, 0.06575039, -0.008726433, -0.09188913, -0.12177862, 0.2584525, 0.1557489, -0.33377033, -0.037951965, 0.1340623, -0.07428824) * inp_2_0_0; + result2 += M4(0.15755674, -0.027416268, 0.031757925, 0.030080441, -0.092128694, -0.05288516, 0.07390179, 0.070589304, 0.042379964, 0.05825198, 0.097974725, -0.07958051, 0.026712047, 0.021791503, -0.19539036, -0.13505116) * inp_2_1_0; + result2 += M4(0.06732846, 0.02477517, 0.047421448, -0.0350228, -0.026210636, -0.07957982, 0.06680819, 0.090554416, 0.003016353, 0.002736857, -0.06721213, 0.016317641, -0.1511062, -0.03932932, -0.0411404, 0.037391737) * inp_2_2_0; + result2 += M4(0.044398054, -0.0039024032, -0.039489146, 0.015305246, 0.085481696, -0.031782832, -0.048250176, -0.04576736, 0.056205854, -0.34265697, 0.3497672, 0.015577426, -0.053595997, -0.056706756, -0.110979, 0.0770339) * inp_2_0_1; + result2 += M4(-0.17363448, 0.109652765, 0.194541, -0.1697986, 0.0554414, 0.027986523, 0.09817557, 0.08573731, -0.13382511, -0.059311867, -0.3453238, 0.2896559, 0.62732804, 0.21806855, -0.0051348326, -0.074557506) * inp_2_1_1; + result2 += M4(-0.0042801355, -0.0034563097, -0.012686132, 0.13073713, -0.033048425, 0.08372879, -0.091064066, -0.085343346, 0.033698123, 0.0035512336, -0.015234775, 0.026158987, -0.022497516, -0.04325933, -0.08212852, -0.010965832) * inp_2_2_1; + result2 += M4(0.01627358, 0.0012432971, 0.03353438, 0.020683315, 0.025408963, -0.059527367, 0.0027960425, 0.027919134, -0.09517613, -0.38686842, 0.17250046, 0.2563248, -0.031954054, -0.032314193, -0.073108226, 0.002805501) * inp_2_0_2; + result2 += M4(0.11107625, 0.0020363845, -0.060272653, 0.17112932, -0.060560506, 0.08849239, -0.042447433, 0.04453629, -0.19810289, -0.030767849, 0.054445386, -0.36024103, -0.043574344, -0.0359943, 0.08719419, 0.11635041) * inp_2_1_2; + result2 += M4(0.01508289, -0.03601694, -0.04689985, 0.06605909, 0.08663423, -0.019983027, 0.04276954, -0.05810252, -0.049331795, -0.011382104, 0.047108665, -0.035963446, -0.15027761, 0.04916842, 0.046085328, -0.3091649) * inp_2_2_2; + result3 += M4(-0.01954963, -0.05955776, 0.0366114, 0.03241877, 0.0811955, -0.08231828, -0.017435858, -0.08624713, -0.19084726, -0.00130446, -0.0041784286, 0.36175868, 0.07715551, -0.020533009, 0.027846111, -0.05263875) * inp_2_0_0; + result3 += M4(0.038249742, 0.05213642, 0.022535365, 0.07490527, 0.08845503, -0.0865709, -0.06229371, 0.043499216, -0.034865715, 0.00839816, -0.10632363, 0.15028821, 0.22725908, -0.21485256, 0.059532907, -0.100963406) * inp_2_1_0; + result3 += M4(0.036063094, 0.0029133533, -0.030805418, 0.07174674, -0.02426538, -0.051893298, 0.10046242, 0.05046725, 0.021173801, 0.032548554, 0.035410833, -0.017246148, -0.047212694, -0.0019793957, 0.05575738, -0.07261234) * inp_2_2_0; + result3 += M4(-0.01674299, -0.008884916, 0.010768661, -0.01639755, -0.08142729, -0.0053191427, -0.036633592, 0.07607754, -0.7825981, -0.43916854, 0.038573936, 0.37393776, -0.08752398, 0.12226086, -0.0039705704, -0.10482764) * inp_2_0_1; + result3 += M4(-0.16088066, -0.121415704, 0.07007931, 0.1544625, -0.08467529, 0.018081093, 0.049794823, 0.04264284, 0.16043149, -0.032744974, -0.23247649, 0.19149105, 0.22916554, 0.4088795, -0.22852364, 0.07474784) * inp_2_1_1; + result3 += M4(-0.09823339, -0.04523368, 0.13438235, 0.05503274, 0.094729334, 0.025204461, -0.010783659, 0.040687785, -0.0020735054, -0.035414696, -0.028707825, 0.009774318, 0.13749972, -0.007978513, -0.10437224, -0.16205452) * inp_2_2_1; + result3 += M4(0.03452105, -0.0019801871, -0.008515022, 0.042908445, 0.023343097, -0.039268777, -0.05582678, -0.01785084, 0.1909139, 0.30671456, -0.09177103, -0.18535422, 0.03572424, 0.096279085, -0.052728545, -0.0008020096) * inp_2_0_2; + result3 += M4(0.04167784, -0.09262971, -0.034826137, -0.04459923, -0.034247838, -0.087677866, -0.077725075, -0.059959635, -0.083735585, -0.08568067, 0.0026664583, 0.38268802, -0.21485022, -0.18185435, 0.031202722, 0.118082285) * inp_2_1_2; + result3 += M4(-0.01308469, -0.039964344, 0.02419818, -0.051316794, -0.045073602, -0.07852878, -0.0641165, 0.10274802, -0.03722715, 0.016585138, -0.01557483, 0.054411575, 0.058821086, 0.17634773, 0.09275543, 0.16511928) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.16157526, 0.0708418, -0.17742826, 0.037568346, 0.1363335, -0.039198983, -0.12991804, 0.12523568, -0.0315292, 0.066681534, 0.019297564, -0.045476478, 0.050666958, 0.0070537156, -0.0741803, 0.043249052) * inp_3_0_0; + result0 += M4(-0.09018603, -0.049359206, 0.18229158, -0.014263066, -0.26950583, -0.22213577, 0.18419883, 0.07491064, 0.107961394, 0.21241283, -0.011421013, 0.004667217, -0.136152, -0.13793777, 0.17264098, -0.025761813) * inp_3_1_0; + result0 += M4(0.010441085, 0.034229126, 0.10410884, 0.0007140697, -0.035234306, -0.20281972, -0.08954763, -0.04823551, -0.024772387, 0.11774257, 0.08591761, 0.03018245, -0.08788433, 0.018554667, -0.034182277, 0.059270818) * inp_3_2_0; + result0 += M4(-0.046677265, 0.17860901, 0.226423, -0.004706376, 0.19468129, -0.20464435, 0.2005496, -0.08843481, -0.17709897, 0.21608044, -0.09500188, -0.0014078907, -0.0823845, -0.008207487, 0.11033482, 0.039437946) * inp_3_0_1; + result0 += M4(0.39077276, -0.63461953, 0.1270757, -0.0005488689, -0.35906503, -0.65365374, -0.42657968, -0.28447995, 0.3077801, 0.5133355, 0.31003663, 0.22172691, -0.3231345, -0.11029882, -0.25303665, 0.17490047) * inp_3_1_1; + result0 += M4(-0.2731292, 0.000310414, -0.15897174, 0.058956403, -0.09936814, -0.07022474, 0.08290902, 0.07600689, 0.17877856, 0.10775786, -0.04695605, -0.03202572, -0.23459665, -0.69781375, -0.27533895, -0.15403226) * inp_3_2_1; + result0 += M4(-0.042978965, -0.054180793, 0.1954828, -0.08684577, -0.13747977, -0.20742784, 0.18355459, 0.11388488, 0.11764892, 0.069994465, -0.21684092, -0.051016156, 0.033618942, -0.036646932, -0.1297882, 0.023407396) * inp_3_0_2; + result0 += M4(0.20020427, -0.22712614, 0.10650477, -0.005730161, -0.24823771, -0.1734196, -0.27462947, -0.0036915976, 0.17370144, 0.11744064, 0.21179977, -0.044981353, -0.0793401, 0.08837848, 0.09162515, 0.030376406) * inp_3_1_2; + result0 += M4(-0.1309085, 0.015177464, 0.017351935, -0.006943054, 0.20613031, -0.07015381, 0.12872961, 0.055942796, -0.010101874, 0.054767746, 0.073140666, -0.003368886, -0.03311943, 0.018623969, -0.1904025, -0.07601106) * inp_3_2_2; + result1 += M4(0.09109263, 0.24044237, -0.07368503, 0.09128383, 0.08638873, 0.066008195, 0.017524574, 0.14434199, -0.05134559, 0.016527405, 0.028160872, -0.009478669, -0.021720985, -0.0031434142, 0.055661436, 0.011320767) * inp_3_0_0; + result1 += M4(0.03140381, -0.12361954, -0.2105949, -0.05841093, 0.20608658, -0.0043003242, -0.32436752, 0.108572416, 0.0137622375, 0.123948485, 0.08976507, -0.0005934278, 0.19517872, -0.09666256, 0.27647632, 0.10041602) * inp_3_1_0; + result1 += M4(-0.00084548816, -0.029597878, -0.069973126, -0.15951297, 0.09769574, -0.059322637, -0.034474894, 0.05295799, 0.035118338, 0.07830424, -0.010667201, -0.04336969, 0.12945734, 0.1678381, 0.23533249, 0.19315714) * inp_3_2_0; + result1 += M4(0.09013079, 0.15298937, 0.009327142, -0.33564213, 0.37823164, 0.02959889, -0.20432287, 0.045236036, -0.2741461, -0.046541527, 0.20261943, -0.10205416, 0.14046308, -0.0027450805, 0.21283917, 0.06460282) * inp_3_0_1; + result1 += M4(-0.18491924, -0.21789634, 0.15175304, -0.887086, 0.71517575, 0.22929609, 0.1805253, 0.11580503, -0.68914616, -0.1291275, -0.012994776, -0.47681156, 0.4985886, 0.004125866, 0.11798174, -0.68233013) * inp_3_1_1; + result1 += M4(0.07321497, -0.14313735, -0.105816804, -0.080761194, -0.06267719, 0.044976983, -0.042560253, -0.074202426, -0.112595245, -0.0060367524, 0.06645215, 0.022692902, 0.45074677, -0.31013855, 0.018929806, -0.080830745) * inp_3_2_1; + result1 += M4(-0.1182609, 0.15505335, 0.14059931, -0.010010356, 0.2792563, 0.021148562, 0.21544349, -0.09246091, -0.19237362, -0.019413901, -0.19110642, 0.15954247, -0.03959726, 0.038067605, -0.06587343, 0.10105769) * inp_3_0_2; + result1 += M4(0.086048566, -0.03875393, -0.010399113, -0.087426275, 0.06872017, -0.06801751, -0.1554103, -0.046588384, -0.072060585, 0.17145237, 0.16459806, 0.2941966, 0.24843049, 0.10976179, 0.0616643, 0.028753892) * inp_3_1_2; + result1 += M4(0.14644687, 0.19136189, -0.012354268, -0.053453315, -0.118824765, 0.007956001, 0.14581923, 0.120377615, 0.08550302, 0.10488886, -0.049412593, 0.04564864, 0.041706, -0.22091928, -0.18077254, -0.07200271) * inp_3_2_2; + result2 += M4(0.12742214, -0.019949354, 0.22852126, 0.009229048, 0.07179215, -0.035888027, -0.06847325, 0.075466916, 0.05451231, 0.04447139, -0.007379507, -0.038457163, 0.0069804247, -0.022739582, 0.015290603, 0.058539122) * inp_3_0_0; + result2 += M4(0.033414926, 0.0688454, -0.01154317, 0.04373435, 0.02220928, 0.07399258, -0.018638128, -0.09049976, 0.14270648, -0.04456102, 0.09852033, 0.095695525, 0.048654117, 0.03194091, -0.2506061, 0.22547816) * inp_3_1_0; + result2 += M4(-0.029927028, -0.018085415, 0.19878025, 0.0600148, 0.15179572, 0.043493457, -0.08094291, 0.05803879, -0.010909439, -0.014285486, 0.15604655, 0.008313019, 0.19220084, -0.024658643, -0.12223889, -0.044626527) * inp_3_2_0; + result2 += M4(0.002232593, -0.117187135, 0.271499, -0.1504283, -0.12024035, -0.15202788, 0.07508506, -0.069154665, 0.14663363, 0.10095183, -0.079744, -0.027517907, 0.12171369, 0.04201386, -0.18390292, -0.08800392) * inp_3_0_1; + result2 += M4(-0.39752677, -0.106147856, 0.31427163, -0.6602043, 0.36713195, 0.1565504, 0.659634, 0.054854617, -0.38186052, -0.14849813, -0.40023437, -0.28087738, -0.28679487, 0.10423841, 0.03607786, -0.32230294) * inp_3_1_1; + result2 += M4(0.075212725, 0.05711698, 0.07420369, -0.15664868, 0.1286679, 0.12669285, 0.25749606, -0.3583118, -0.10613531, -0.07323004, -0.27757177, 0.08621346, 0.1296691, -0.031802166, 0.07022488, 0.22773924) * inp_3_2_1; + result2 += M4(-0.068505526, -0.026667738, 0.12101492, 0.070010714, 0.039327346, -0.05554568, -0.10054333, 0.18232317, 0.09161801, 0.073988214, 0.07982679, -0.101606384, 0.1132725, 0.05208842, 0.033680618, 0.0011496624) * inp_3_0_2; + result2 += M4(0.077517726, 0.10946592, 0.118573286, -0.19028679, 0.09755006, -0.044249807, -0.15750827, 0.061594304, -0.034222055, 0.0128054945, -0.03952524, -0.102706864, 0.25461313, 0.10715616, -0.14800839, 0.18352498) * inp_3_1_2; + result2 += M4(0.112083696, -0.026794339, 0.0014270544, 0.2073605, -0.11959005, 0.03181029, 0.07840882, -0.18645816, 0.03743027, -0.03183679, -0.043347996, 0.13866818, 0.12204855, 0.03666218, -0.121538706, 0.057100873) * inp_3_2_2; + result3 += M4(-0.10662995, 0.05697544, -0.10548284, -0.11210752, 0.047840722, 0.123951785, 0.009479878, 0.078141965, 0.011802129, -0.0045969826, -0.022849994, -0.067880586, 0.042395536, -0.0083619, -0.008202702, 0.06660749) * inp_3_0_0; + result3 += M4(0.19675933, 0.052384473, 0.013265036, 0.098756306, -0.018376395, -0.07318726, 0.06631346, 0.10931116, -0.07211753, 0.08561086, -0.058432173, -0.018883526, -0.2426171, -0.10608711, -7.214139e-05, 0.07174066) * inp_3_1_0; + result3 += M4(-0.10734781, -0.029677497, -0.0359158, 0.019730724, 0.12103277, 0.050042972, 0.047522116, 0.037930418, -0.12674676, -0.085192285, -0.10322901, -0.028011028, -0.23943996, -0.08027147, 0.035006125, -0.05514018) * inp_3_2_0; + result3 += M4(-0.19616649, 0.15140127, -0.09350769, -0.12153282, -0.2692576, 0.17027298, -0.09067922, -0.099699005, 0.23312636, -0.08758269, 0.0017002, 0.01240649, 0.011466379, -0.07665326, -0.009166553, 0.1272778) * inp_3_0_1; + result3 += M4(-0.10554337, -0.28817138, 0.039271317, 0.041808035, -0.44556034, 0.76822776, -0.30355525, 0.2162305, 0.33683625, -0.52597344, 0.24986169, -0.14621596, 0.18584943, -0.18752898, 0.1542312, -0.032974835) * inp_3_1_1; + result3 += M4(0.16487968, 0.07279231, 0.03802793, 0.10356195, -0.07914432, 0.060889, -0.23647681, 0.08861426, 0.14644763, 0.039211847, 0.08409845, -0.13739991, 0.021675752, -0.1462796, 0.20126085, 0.04228552) * inp_3_2_1; + result3 += M4(0.04344281, 0.1361205, 0.043024268, 0.022378847, 0.14772795, 0.25472307, -0.06886387, 0.036575425, -0.10773756, -0.46079612, 0.0655881, 0.045242745, -0.011777071, -0.31816006, 0.03709428, 0.083959974) * inp_3_0_2; + result3 += M4(-0.105607435, 0.0121534355, -0.076223634, 0.15062469, 0.010016192, -0.03524558, 0.045847397, 0.061889775, 0.016607437, -0.05810039, 0.09952769, -0.03271708, 0.10818878, -0.1336954, 0.0047579217, -0.118375205) * inp_3_1_2; + result3 += M4(-0.14107881, -0.1570039, -0.0175814, -0.0017515017, 0.029902417, 0.11668936, 0.00097337883, 0.14668427, -0.11713396, -0.12998298, -0.0028004094, -0.07370321, 0.014416133, -0.06064584, -0.014360191, -0.18469594) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(0, 1), result2); + imageStore(out_image, output_base + ivec2(1, 1), result3); +} + +//!DESC ArtCNN C4F16 (Conv2D-6) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d +//!BIND conv2d_5 +//!SAVE conv2d_6 +//!WIDTH LUMA.w 1.0 * +//!HEIGHT LUMA.h 1.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.08412104, 0.07971554, 0.08434169, 0.076244); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.079171985, -0.0069937697, -0.0210708, -0.033105504, -0.023817735, -0.011238646, -0.043035787, -0.02440147, 0.016872514, 0.03719572, -0.0036019788, 0.012509292, 0.1484504, 0.10084735, 0.06727001, 0.09289472) * inp_0_0_0; + result0 += M4(-0.090545304, -0.16164127, 0.019691145, 0.045617487, 0.0029133197, -0.011457896, -0.1087185, -0.022287082, 0.007693777, -0.1557534, 0.119432844, 0.048796117, 0.01886607, 0.13466214, 0.055788144, 0.011069647) * inp_0_1_0; + result0 += M4(0.019721841, -0.04018983, -0.010603011, -0.041139323, -0.013923174, -0.0069041494, -0.03181753, -0.07459869, -0.032918666, 0.004894833, -0.01307685, 0.038587816, 0.092926815, 0.04549454, 0.06285106, 0.03428836) * inp_0_2_0; + result0 += M4(0.1622716, -0.07768257, -0.013204322, 0.026763849, 0.0012736389, -0.09754597, 0.13953719, -0.07492267, 0.016014466, 0.055583894, 0.07073988, 0.007828915, 0.17086188, 0.109315015, 0.16700633, 0.119697236) * inp_0_0_1; + result0 += M4(0.079182394, 0.2656691, -0.13238232, -0.17505214, -0.23513712, 0.16317949, -0.18635502, 0.3353578, -0.10498728, 0.011073413, -0.10075553, -0.17032194, 0.19368632, 0.19305302, 0.15070842, 0.23248452) * inp_0_1_1; + result0 += M4(-0.002185805, 0.11091493, 0.051263936, 0.041181523, 0.062277913, -0.062091295, 0.03607194, -0.10375673, -0.010489046, -0.01102331, -0.041805126, 0.065893725, 0.15395595, 0.18233144, 0.15172338, 0.21679255) * inp_0_2_1; + result0 += M4(-0.030508783, -0.004990037, 0.0329664, 0.010637486, 0.005623188, -0.003358061, 0.0080712475, 0.00046784236, 0.040540207, 0.004353267, 0.0534382, -0.010169058, 0.10396432, 0.025561178, 0.18441953, 0.004519026) * inp_0_0_2; + result0 += M4(-0.04412904, -0.07338797, 0.06732339, 0.061310094, 0.08977347, 0.04197968, 0.10037899, -0.03313243, 0.029916203, 0.021829529, -0.08954633, 0.08445129, 0.035676997, 0.06716942, 0.06353302, 0.1767009) * inp_0_1_2; + result0 += M4(-0.016475134, -0.01597473, -0.006870764, 0.07254226, 0.052580874, 0.030486876, 0.078329995, 0.02920045, 0.024402283, 0.02916857, 0.008138189, -0.07570842, 0.061067346, 0.12795751, 0.07376389, 0.10487863) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.10219679, -0.0016633151, -0.08416798, -0.06091891, -0.023262773, -0.126822, 0.0497739, -0.001825667, -0.03078599, 0.04718741, 0.0043902365, -0.0053807287, 0.032797694, 0.06849138, -0.02102451, 0.0029395863) * inp_1_0_0; + result0 += M4(0.029171623, -0.119060196, -0.15731424, -0.010288389, 0.044039175, 0.03523954, 0.19108313, 0.0034680488, 0.022408625, -0.100109026, 0.013178398, 0.021233274, 0.02033905, -0.1076448, 0.05507044, 0.042807907) * inp_1_1_0; + result0 += M4(-0.058946244, 0.07518282, -0.0218126, -0.008712151, -0.076766334, 0.05434428, -0.022394644, 0.11280125, -0.07020608, 0.064211406, -0.01466337, 0.04543824, 0.04098286, -0.05094307, 0.017451143, -0.015480388) * inp_1_2_0; + result0 += M4(-0.050165318, -0.11767163, 0.037600912, -0.0783747, -0.04539349, -0.031150874, -0.08755638, -0.14933577, 0.07179043, -0.00836788, -0.08889254, 0.024585087, -0.08558388, 0.006760057, 0.05268061, 0.03279828) * inp_1_0_1; + result0 += M4(0.194146, 0.026081745, 0.22553095, 0.055226117, 0.09558362, 0.056916, -0.14006428, 0.009533805, -0.048172764, 0.06694457, 0.016996864, 0.010374402, 0.1303292, -0.0043800916, -0.06218835, 0.15707439) * inp_1_1_1; + result0 += M4(0.035268318, 0.11117023, -0.0024920474, 0.053387403, 0.0001125205, 0.03284727, -0.041436322, -0.11381764, 0.036874335, -0.05483726, 0.01669829, 0.047346413, 0.01582249, 0.024571301, 0.03841291, 0.0001531784) * inp_1_2_1; + result0 += M4(-0.039766025, -0.013582949, -0.047067195, 0.019274479, -0.0064281444, -0.028889643, -0.03691507, -0.025142971, -0.009235927, -0.014399523, 0.0068894643, 0.018320393, -0.009533652, 0.0047507705, -0.051280286, -0.006059686) * inp_1_0_2; + result0 += M4(-0.008069688, 0.06869032, 0.06720618, -0.039600242, 0.01939327, -0.04401731, 0.16278408, 0.050619956, -0.011940157, -9.242871e-06, -0.005613433, -0.06478905, -0.04764991, -0.00894034, -0.023979772, -0.14476714) * inp_1_1_2; + result0 += M4(0.034411438, -0.023818584, 0.036871288, 0.0619627, -0.02687395, -0.024658777, -0.009806786, 0.098166026, 0.04545056, -0.0035166715, 0.04391233, -0.09520481, -0.022824388, -0.02932159, -0.019960575, -0.013126476) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.042513143, 0.036193915, 0.009267334, 0.02318279, -0.08882127, -0.06790481, -0.025598435, -0.055786755, 0.003923015, 0.08367141, -0.02124261, -0.0036895827, 0.0665154, -0.061491456, -0.010962831, 0.016966973) * inp_2_0_0; + result0 += M4(-0.08984092, 0.014150137, 0.0010094845, -0.0013944331, -0.05288092, 0.014116327, 0.035593804, 0.020797336, 0.04860784, -0.100140445, 0.043347888, 0.03942333, -0.06728835, 0.14273663, 0.026525293, -0.07449118) * inp_2_1_0; + result0 += M4(0.037428003, -0.08130763, -0.010963262, -0.066873446, 0.05335851, 0.13654499, 0.032492008, 0.045801986, 0.009653935, 0.021689994, 0.025831793, 0.03277937, -0.025519112, 0.043301772, -0.0030657381, 0.046498533) * inp_2_2_0; + result0 += M4(0.0417986, 0.08424531, 0.04000319, 0.09104747, -0.16142552, -0.021476395, -0.19967215, -0.037973598, -0.048555277, 0.032703213, -0.033633802, 0.10496307, 0.057205033, -0.055697214, 0.097497426, -0.08111985) * inp_2_0_1; + result0 += M4(-0.061038256, -0.24523515, -0.3324259, -0.2994336, -0.41386676, -0.3934725, -0.2869577, -0.27902487, -0.053344678, -0.14278612, -0.15018024, -0.20823519, -0.034474645, -0.116564386, -0.0512445, 0.043638732) * inp_2_1_1; + result0 += M4(-0.11793706, -0.024524925, -0.07900098, -0.06977263, 0.4436866, 0.095661, 0.44399175, 0.16541167, 0.017248677, 0.017089522, 0.0531066, 0.044330012, 0.0172881, 0.015262031, 0.06628099, 0.11591024) * inp_2_2_1; + result0 += M4(0.034315176, 0.012758982, 0.098702334, 0.017511975, -0.06429503, 0.010301114, -0.1138796, 0.018430594, -0.011578993, 0.0050334428, 0.022777617, 0.036444314, -0.021219404, 0.022264466, -0.036809668, -0.015400894) * inp_2_0_2; + result0 += M4(0.018624214, -0.04151733, 0.14313662, 0.023933941, 0.12591304, 0.046684355, -0.065231994, -0.067107506, 0.017609427, 0.10223146, 0.07743975, -0.12169869, 0.009158939, -0.025597682, -0.08834877, -0.079456866) * inp_2_1_2; + result0 += M4(-0.0021108948, 0.014920775, 0.00642783, -0.022019196, 0.12250748, 0.1506987, 0.16710696, 0.15760566, -0.01257941, 0.0050026863, -0.00019434035, 0.066300645, -0.00047425524, 0.03707401, 0.001639517, 0.026377758) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.03845043, 0.008121379, -0.04463431, -0.021435143, -0.0154112475, 0.008068699, 0.005275401, -0.008412226, 0.011113799, -0.0042059543, 0.021885974, 0.0046847453, -0.097053245, -0.07207643, -0.016230254, -0.057805564) * inp_3_0_0; + result0 += M4(0.020068355, -0.059013963, 0.042093556, 0.007965266, 0.006641936, 0.0053823865, -0.04869122, -0.023604743, -0.05277748, -0.08194451, -0.059982788, -0.052345853, -0.033831976, -0.07052958, 0.027305871, 0.022747202) * inp_3_1_0; + result0 += M4(-0.03663662, 0.027668301, -0.005128969, 0.04180462, -0.07902732, 0.07694945, -0.037715025, 0.025260974, 0.017048629, 0.05412875, 0.029637456, 0.04848225, -0.055232473, -0.090560995, -0.052049804, -0.053691596) * inp_3_2_0; + result0 += M4(-0.041993283, -0.06591007, 0.06993194, -0.014823973, -0.029537756, 0.02038244, -0.05351582, 0.07256843, 0.01772454, -0.04179623, 0.019432299, 0.023107331, -0.03684704, 0.012458426, -0.06536513, 0.03873883) * inp_3_0_1; + result0 += M4(0.19751841, 0.2748706, -0.24543872, -0.079816476, 0.11848018, -0.26794544, 0.11034708, -0.16498065, -0.51390487, -0.41391793, -0.39137235, -0.3589357, 0.37141094, 0.3205968, 0.35281453, 0.25800362) * inp_3_1_1; + result0 += M4(0.03477724, 0.005542787, 0.0653558, -0.0044532754, -0.06219415, 0.13614522, -0.113096826, 0.04641227, 0.047544006, -0.011667869, 0.0035703634, 0.006406095, -0.10998655, -0.14912339, -0.102509305, -0.1656886) * inp_3_2_1; + result0 += M4(-0.015407814, -0.016495913, -0.036472354, -0.009568684, -0.0074188295, 0.021021923, 0.011698857, 0.019404247, 0.09597954, 0.059281915, 0.2022051, 0.05709749, -0.034792032, 0.014734844, -0.041519232, 0.02060852) * inp_3_0_2; + result0 += M4(-0.026737554, -0.05625069, 0.069094196, 0.013394634, 0.06341689, -0.005378102, 0.101725005, -0.05227663, 0.18010192, 0.17765583, 0.042139824, 0.15793523, 0.14893357, 0.057833694, 0.09549699, -0.004848631) * inp_3_1_2; + result0 += M4(-0.015824724, -0.022639401, -0.011159335, -0.0022217152, 0.0025551994, 0.0073573054, 0.011508081, 0.09528377, 0.09761966, 0.17366165, 0.11282759, 0.1593583, -0.014511227, -0.007068555, -0.021812135, -0.03897337) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(1, 1); + imageStore(out_image, output_base + ivec2(0, 0), result0); +} + +//!DESC ArtCNN C4F16 (Depth-To-Space) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d_6 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +void hook() { + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + vec2 f0 = fract(conv2d_6_pos * conv2d_6_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + result.x = conv2d_6_tex((vec2(0.5) - f0) * conv2d_6_pt + conv2d_6_pos)[i0.y * 2 + i0.x]; + imageStore(out_image, ivec2(gl_GlobalInvocationID), clamp(result, 0.0, 1.0)); +} diff --git a/.config/mpv/shaders/ArtCNN_C4F16_DS.glsl b/.config/mpv/shaders/ArtCNN_C4F16_DS.glsl new file mode 100644 index 0000000..98d51c0 --- /dev/null +++ b/.config/mpv/shaders/ArtCNN_C4F16_DS.glsl @@ -0,0 +1,1407 @@ +// MIT License + +// Copyright (c) 2024 Joao Chrisostomo, Kacper Michajłow + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC ArtCNN C4F16 DS (Conv2D) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND LUMA +//!SAVE conv2d +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared F inp[1][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(1, 1); + inp[0][y][x] = F(LUMA_mul * texelFetch(LUMA_raw, input_base + ivec2(0, 0), 0).x); + } + } + + barrier(); + V4 result0 = V4(-0.0049340418, -0.012793901, -0.01654616, -0.04911682); + V4 result1 = V4(-0.029540002, -0.0068046413, -0.00023085524, -0.00035294317); + V4 result2 = V4(0.029907363, -0.004545475, -0.0008227237, -0.00086534343); + V4 result3 = V4(-0.002919027, 0.002460784, 0.012082119, -0.063332476); + const F inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const F inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const F inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const F inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const F inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const F inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const F inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const F inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const F inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += V4(-0.028834578, -0.14101993, 0.007882108, 0.03927023) * inp_0_0_0; + result0 += V4(0.0381181, 0.15082009, 0.1299179, 0.124353915) * inp_0_1_0; + result0 += V4(-0.0026651656, 0.10701949, -0.10302223, 0.06252015) * inp_0_2_0; + result0 += V4(-0.017014246, 0.056569446, 0.013070459, 0.1673612) * inp_0_0_1; + result0 += V4(-0.039012846, -0.083705, -0.3763227, 0.27351955) * inp_0_1_1; + result0 += V4(-0.21789941, -0.13512278, 0.107165866, 0.11088684) * inp_0_2_1; + result0 += V4(0.026416743, 0.15055776, -0.026394987, 0.09503178) * inp_0_0_2; + result0 += V4(0.11317181, -0.09849969, 0.24554619, -0.006209404) * inp_0_1_2; + result0 += V4(0.18810558, 0.015041951, 0.01617648, 0.09057816) * inp_0_2_2; + result1 += V4(0.078574546, -0.07280724, -0.09120986, 0.019795248) * inp_0_0_0; + result1 += V4(-0.067474775, -0.019562894, -0.0067152088, -0.18367955) * inp_0_1_0; + result1 += V4(0.05455347, 0.11168705, 0.07079753, 0.14639775) * inp_0_2_0; + result1 += V4(-0.05000137, 0.09589531, 0.09779115, -0.038142927) * inp_0_0_1; + result1 += V4(0.104602836, -0.16130356, 0.14888051, 0.17604049) * inp_0_1_1; + result1 += V4(-0.11296293, 0.26848587, -0.21014185, -0.13524422) * inp_0_2_1; + result1 += V4(0.06099483, -0.023948722, 0.022344239, 0.013350393) * inp_0_0_2; + result1 += V4(0.09386803, -0.23937507, -0.13151713, 0.025719114) * inp_0_1_2; + result1 += V4(-0.05785345, 0.062087506, 0.10226412, -0.022276009) * inp_0_2_2; + result2 += V4(-0.06026112, 0.10904248, -0.11761055, -0.06018391) * inp_0_0_0; + result2 += V4(0.085813195, -0.03787966, 0.16202296, 0.0041552093) * inp_0_1_0; + result2 += V4(0.060139276, -0.005811277, 0.0070230174, -0.0069510895) * inp_0_2_0; + result2 += V4(-0.17221731, 0.28638083, 0.34320375, 0.17658837) * inp_0_0_1; + result2 += V4(-0.27984276, -0.7016683, -0.30903038, -0.08029049) * inp_0_1_1; + result2 += V4(0.13250893, 0.124444515, -0.059002075, -0.04446707) * inp_0_2_1; + result2 += V4(0.03323799, 0.12117096, -0.14812368, -0.036965195) * inp_0_0_2; + result2 += V4(0.1977777, 0.06994207, 0.10603352, 0.16904502) * inp_0_1_2; + result2 += V4(-0.1536847, -0.004283535, 0.009282772, -0.12100757) * inp_0_2_2; + result3 += V4(0.059486274, -0.11239365, 0.21015224, -0.090100385) * inp_0_0_0; + result3 += V4(-0.15950659, 0.18551329, 0.34821057, 0.16747488) * inp_0_1_0; + result3 += V4(0.010258027, -0.029954039, 0.05202862, 0.056675363) * inp_0_2_0; + result3 += V4(0.036862228, -0.003042499, 0.028995909, -0.18852086) * inp_0_0_1; + result3 += V4(0.017469667, -0.1588153, -0.38980985, -0.008847585) * inp_0_1_1; + result3 += V4(0.042114146, 0.12621936, -0.17563884, 0.20885424) * inp_0_2_1; + result3 += V4(-0.06928606, 0.10595441, -0.058485802, -0.073390864) * inp_0_0_2; + result3 += V4(0.090648934, -0.04735434, -0.15482384, 0.026818749) * inp_0_1_2; + result3 += V4(-0.013016346, -0.06682891, -0.024198746, 0.16552028) * inp_0_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(0, 1), result2); + imageStore(out_image, output_base + ivec2(1, 1), result3); +} + +//!DESC ArtCNN C4F16 DS (Conv2D-1-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d +//!SAVE conv2d_1 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.011309091, 0.011720209, 0.07717452, 0.012043687); + V4 result1 = V4(0.04592391, -0.009706806, -0.011586145, 0.014143103); + V4 result2 = V4(0.012079102, 0.02975359, 0.008218081, 0.01839072); + V4 result3 = V4(0.0058121867, -0.0034202328, 0.0009524132, -0.02947478); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.09877198, 0.38928044, -0.09383465, 0.079032965, 0.107005835, 0.1136302, 0.041581154, -0.052157145, -0.35730338, 0.27816653, -0.06807881, -0.067746386, -0.006262232, -0.06413886, -0.12926531, 0.028121412) * inp_0_0_0; + result0 += M4(-0.2730201, 0.12183424, -0.000594066, 0.06456225, 0.63564765, 0.16603222, -0.011430876, 0.10374776, -0.5786755, -0.52282465, -0.15073062, 0.017066224, -0.36250365, 0.09160107, 0.039119765, 0.10774151) * inp_0_1_0; + result0 += M4(0.30126116, -0.1014905, 0.08349073, 0.0063151238, 0.120676085, -0.17403236, 0.18270256, -0.057362948, -0.28110328, 0.106739074, -0.035695158, 0.06990916, -0.09574672, -0.018324012, -0.09960064, -0.057645217) * inp_0_2_0; + result0 += M4(-0.17198816, -0.093343705, -0.006382152, -0.18036872, -0.2148838, -0.17424193, 0.22078043, -0.1732282, 0.26076397, 0.1474919, -0.01922907, 0.010837412, 0.028024467, 0.07845438, -0.015646966, 0.027136652) * inp_0_0_1; + result0 += M4(-0.043947384, -0.15946668, -0.046214677, -0.11894077, -0.4706527, 0.20794135, 0.07293495, -0.035387393, -0.46785754, 0.65764594, 0.039504908, -0.4142682, 0.034218732, 0.032816306, 0.106478676, 0.12423036) * inp_0_1_1; + result0 += M4(-0.3440009, 0.024391247, -0.0644611, -0.07619978, -0.4256126, -0.10989194, -0.057316273, -0.05037822, 0.2577093, 0.07522628, 0.060620584, -0.13478145, -0.046803165, 0.06498437, 0.05821759, 0.040200662) * inp_0_2_1; + result0 += M4(0.079720534, 0.049182344, -0.01734871, 0.2098411, -0.06080854, -0.10493844, -0.0061250627, 0.23049541, 0.27885517, -0.18456793, 0.04471378, -0.1519946, -0.047879137, -0.05675035, -0.11165134, -0.020727035) * inp_0_0_2; + result0 += M4(0.05443745, 0.012744339, -0.051926363, 0.12922677, 0.08167649, 0.09113499, -0.06406348, 0.45999956, 0.25078163, -0.18583958, -0.27785185, 0.8986888, 0.0048544668, -0.040135045, -0.060791086, 0.022054149) * inp_0_1_2; + result0 += M4(-0.15824191, -0.063602105, 0.024466638, 0.018670492, 0.18217057, -0.2717177, -0.16882227, -0.17058909, 0.119718775, -0.08420973, 0.12789485, -0.10119966, 0.043762792, -0.070947856, 0.04055627, -0.07537116) * inp_0_2_2; + result1 += M4(-0.07460643, -0.054178257, 0.00027177262, 0.184799, -0.046359397, 0.059696186, 0.033557095, 0.07526354, 0.07089547, -0.07476439, -0.035536528, 0.024276823, 0.07413596, -0.06979502, -0.06169341, -0.12059578) * inp_0_0_0; + result1 += M4(0.14608821, -0.07439824, 0.03865178, -0.086880915, -0.11553095, 0.11800374, 0.13214925, 0.046812996, -0.037123796, -0.018989379, -0.05062097, 0.0021832588, 0.13339424, -0.055192936, -0.11149385, -0.04801339) * inp_0_1_0; + result1 += M4(0.10018024, 0.0015277287, 0.024594266, -0.10473088, -0.10727858, 0.2637988, 0.0025090645, -0.027918315, 0.08310345, 0.11183597, -0.11561776, 0.10297722, -0.112052426, -0.0393831, -0.06215935, 0.14460996) * inp_0_2_0; + result1 += M4(-0.045010846, 0.2596987, -0.061746594, 0.3915752, -0.1178524, -0.040817495, 0.15932876, 0.18028739, -0.060169153, 0.28849506, -0.059507165, 0.07859005, 0.058386788, -0.060939044, -0.03840868, -0.10951335) * inp_0_0_1; + result1 += M4(0.11402059, -0.18600419, 0.20650828, -0.040762946, 0.20945579, -0.22200839, -0.07005221, -0.11765, -0.20845462, 0.18816432, 0.9522476, -0.036692392, 0.16586697, 0.068688564, -0.11158684, -0.08792759) * inp_0_1_1; + result1 += M4(0.05377238, -0.15907322, -0.07312733, -0.10462031, -0.08407747, -0.14599952, 0.20981629, -0.044482782, 0.400037, -0.1437334, 0.0788931, 0.042104036, -0.20607647, 0.08861181, -0.032842077, 0.023695804) * inp_0_2_1; + result1 += M4(0.04181302, -0.060805034, -0.101417646, -0.17794839, 0.168702, -0.51052046, -0.095897056, -0.013912092, 0.038582865, 0.05309609, -0.06728378, 0.341196, -0.017040616, -0.06550378, 0.11086736, -0.042624153) * inp_0_0_2; + result1 += M4(0.11940134, -0.12056612, -0.13654755, -0.026973963, 0.15465894, 0.029888792, -0.49261746, -0.22650442, 0.015893001, -0.44998038, -0.7092512, -0.24032496, 0.07558687, 0.03830741, 0.078829594, 0.06326567) * inp_0_1_2; + result1 += M4(0.18127115, -0.065435536, -0.07445673, -0.0049071168, 0.01085999, -0.0077388254, -0.064653255, -0.09067383, 0.026689146, -0.08541669, -0.060653634, -0.08493797, -0.14466925, -0.11301376, 0.058424987, 0.09166556) * inp_0_2_2; + result2 += M4(-0.13080364, -0.08167301, -0.463303, -0.70742375, 0.077425644, -0.021687286, 0.035808627, -0.39734727, -0.1559171, -0.21604316, 0.39925998, -0.3012099, 0.016638095, -0.08232811, 0.03377222, 0.031966764) * inp_0_0_0; + result2 += M4(0.14442822, 0.12295271, 0.029818185, 0.0359594, 0.04060354, 0.015188929, -0.0029900323, -0.23532009, 0.2359964, 0.14970055, 0.017785046, -0.52034444, 0.059353128, 0.10592766, -0.05263293, -0.10214093) * inp_0_1_0; + result2 += M4(0.122345954, 0.32518455, -0.13197717, -0.2253006, 0.06691174, 0.052411076, 0.100197494, -0.26456442, -0.030602941, 0.2827907, -0.31574076, -0.14921468, -0.05038948, -0.16915296, -0.10316771, -0.02792467) * inp_0_2_0; + result2 += M4(-0.08198538, -0.10204986, 0.5690069, -0.09734485, -0.028890003, -0.15102413, 0.44935277, -0.024167726, -0.015774969, -0.0887488, -0.51489425, 0.43573058, 0.07211464, 0.086417206, -0.029778117, 0.0897787) * inp_0_0_1; + result2 += M4(-0.11789364, 0.06326017, 0.13353379, 0.14045511, -0.097247526, 0.13069586, 0.18198517, 0.07585104, -0.46691963, -0.12969762, 0.12990327, 0.10933748, 0.22077899, 0.08396143, 0.11584505, 0.06981046) * inp_0_1_1; + result2 += M4(-0.15274513, -0.019888762, 0.21179429, -0.08906937, -0.048165828, 0.2743937, -0.05530385, 0.08738966, -0.077265665, 0.31894842, -0.05136382, 0.12788285, 0.09329922, -0.047389865, 0.08291986, 0.1473245) * inp_0_2_1; + result2 += M4(-0.108804405, -0.023400303, -0.2225971, 0.101814784, 0.048623733, -0.14735846, -0.38235044, 0.2508335, 0.0006776365, 0.05468187, 0.56234205, -0.09719959, -0.05784428, -0.015568528, 0.0027001353, -0.08191959) * inp_0_0_2; + result2 += M4(0.0972354, -0.06312126, 0.022070305, 0.120524995, 0.50088096, 0.090986624, -0.05814756, 0.20085476, 0.560176, -0.016112555, -0.08229239, 0.012685615, -0.18278423, 0.109280005, -0.022708299, -0.14846179) * inp_0_1_2; + result2 += M4(0.03168514, 0.09864207, -0.09442118, -0.024364354, -0.10918896, 0.06662421, -0.091709755, 0.05298994, -0.036009606, -0.15768065, -0.10558869, -0.05636757, -0.062536, -0.09078685, -0.03775271, -0.05907822) * inp_0_2_2; + result3 += M4(0.16951673, 0.13079187, 0.15705979, -0.15498151, 0.07683223, -0.06972948, 0.1610643, 0.017183576, 0.017889338, -0.123466015, -0.18230678, 0.020653097, -0.028243298, -0.0455674, -0.0099932505, 0.15229751) * inp_0_0_0; + result3 += M4(-0.14118189, -0.07251147, -0.124787614, -0.031930055, 0.0014606286, 0.061471842, 0.12428364, 0.09564553, 0.08472746, -0.054346558, -0.3817292, 0.018670253, -0.0053583533, 0.057495654, -0.006340129, -0.04558433) * inp_0_1_0; + result3 += M4(-0.22084264, 0.072441526, 0.016335221, 0.061928593, -0.034427874, -0.052877698, 0.031620156, 0.02055477, -0.24549209, -0.28623292, 0.11228471, 0.10617587, 0.0035924714, 0.057636518, -0.0062976037, -0.09103348) * inp_0_2_0; + result3 += M4(0.22203928, 0.0001094966, -0.28109252, 0.14876871, 0.20899206, -0.13489018, 0.15935789, 0.13730305, 0.067521155, -0.17813672, 0.073929176, -0.47425798, -0.14579837, -0.12225127, 0.026552638, 0.09890729) * inp_0_0_1; + result3 += M4(-0.08939892, -0.038700964, -0.023869948, -0.025948375, -0.28878126, 0.06866243, -0.17241889, 0.16191031, 0.48571798, 0.0033233624, 0.5171774, 0.27048627, -0.024863949, 0.10009337, -0.054171123, 0.021327967) * inp_0_1_1; + result3 += M4(-0.0026751498, 0.01677554, -0.114878856, 0.07205768, -0.33671686, -0.20127785, -0.269759, 0.013932504, -0.38406572, -0.3358019, 0.015354786, 0.020901006, 0.13394894, -0.11160113, -0.09172442, -0.02606201) * inp_0_2_1; + result3 += M4(0.02983239, 0.065238595, -0.08852208, 0.041396923, 0.03438514, 0.52203476, 0.09024649, 0.08568877, -0.11356743, -0.06145079, 0.16605784, -0.0046695387, -0.07753392, -0.04085484, -0.04211701, 0.042229425) * inp_0_0_2; + result3 += M4(-0.0152936075, -0.30379444, -0.03498485, -0.059613615, 0.0010579604, 0.03850498, -0.5338625, -0.18131024, -0.010662432, 0.95364696, -0.3127961, 0.10594221, 0.013022731, 0.1168128, 0.0039640763, -0.008202392) * inp_0_1_2; + result3 += M4(-0.04573058, 0.12372858, -0.22841553, 0.07078649, 0.13948447, 0.034082845, 0.19417766, -0.12902696, -0.027753403, 0.1267231, -0.397033, 0.011799876, 0.03935273, -0.0021190709, -0.011170245, -0.010836182) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.8353019, -0.03079682, -0.048795003, 0.035018213, -0.23654273, 0.07702494, 0.2094514, -0.03364075, -0.7785589, 0.48244116, -0.15566188, -0.02168974, -0.2537349, 0.55893207, -0.11559338, 0.056175552) * inp_1_0_0; + result0 += M4(-0.36740738, 0.11978992, 0.0896231, 0.026315548, 0.61221665, -0.37786412, -0.011924415, -0.25350574, 0.7978943, -0.051793884, 0.12227405, -0.11176683, -0.33257982, -0.033167973, -0.080166414, 0.0071900175) * inp_1_1_0; + result0 += M4(0.30219695, 0.19819108, -0.051961806, 0.032858204, 0.13871473, 0.04834231, 0.0116140265, 0.023473512, -0.3913116, -0.5835288, 0.09242092, 0.13168785, 0.06345958, -0.2336482, -0.2062129, 0.07203379) * inp_1_2_0; + result0 += M4(-0.36866486, -0.06509952, 0.106615335, -0.10289987, -0.10938692, -0.016172621, -0.16599819, 0.039859798, -0.05009089, -0.3045099, 0.016047738, 0.14461611, -0.32650867, 0.4984813, 0.22866598, 0.15623319) * inp_1_0_1; + result0 += M4(0.1897873, -0.39516336, 0.09100719, 0.08683436, -0.13866301, 0.26886114, 0.02321497, 0.09762188, 0.015329164, 0.2783753, 0.08462078, 0.041773602, 0.87116414, -0.77580714, -0.25930312, 0.2847646) * inp_1_1_1; + result0 += M4(-0.16257232, 0.08016403, -0.11788802, -0.1697364, -0.22687338, -0.0767716, -0.13487695, 0.12317228, -0.14794314, 0.378525, -0.07111922, -0.14637247, 0.3404566, 0.6845142, -0.06920808, 0.13534123) * inp_1_2_1; + result0 += M4(0.019833196, 0.14731897, -0.025829142, 0.102971524, 0.09881936, -0.14266418, -0.055933498, 0.08291914, 0.31677926, 0.15038142, -0.1840297, 0.035697404, 0.0027101748, 0.07143232, -0.29017213, 0.32565188) * inp_1_0_2; + result0 += M4(0.08040377, -0.04806, 0.111961365, -0.18063085, 0.04080433, 0.03362372, 0.004829591, 0.19333047, 0.0032951036, 0.116119325, 0.15918833, 0.09558537, -0.107474156, -0.014522343, 0.35576323, -0.93175983) * inp_1_1_2; + result0 += M4(-0.11092724, 0.15114045, -0.28484997, 0.04351722, 0.14012209, -0.038325023, -0.024206607, -0.15268601, 0.20977294, -0.552664, 0.11712065, -0.08422484, -0.030889055, -0.48031336, -0.026412616, -0.06320308) * inp_1_2_2; + result1 += M4(-0.29958254, -0.109615885, 0.029395718, 0.016319282, 0.26873666, 0.3702847, 0.09765828, 0.14932635, 0.14159209, 0.095116585, 0.16584423, -0.09755582, 0.019258445, -0.060782902, -0.2806007, -0.1301911) * inp_1_0_0; + result1 += M4(0.10790642, 0.030600157, -0.038562354, -0.026029062, -0.2230801, 0.1270215, 0.18553448, -0.08388566, 0.09725127, -0.05428193, 0.16844873, 0.2568333, 0.12408434, -0.16046543, -0.0019557131, 0.016269071) * inp_1_1_0; + result1 += M4(0.13869679, 0.05662262, 0.10610408, -0.042847093, -0.07361296, -0.06860708, 0.11945361, -0.010420255, -0.26884106, 0.22707044, -0.107094064, 0.103328854, 0.17813848, -0.26080275, -0.095853835, -0.016011981) * inp_1_2_0; + result1 += M4(-0.025391787, -0.5703227, 0.06401796, -0.34907568, 0.10032994, 0.39301944, 0.016423864, 0.4536823, -0.11761743, -0.112939045, -0.024434509, 0.13416661, -0.24094307, -0.4419523, 0.00059161003, -0.46946138) * inp_1_0_1; + result1 += M4(0.35361376, 0.06384827, -0.16368373, 0.1610783, -0.2828763, 0.033816554, -0.13143909, -0.30080402, 0.16076425, -0.22998048, -0.47442713, -0.30463502, 0.3944553, 0.048345, -0.2522477, 0.11306068) * inp_1_1_1; + result1 += M4(0.24947502, 0.07821673, 0.14102261, 0.007180845, -0.11125239, 0.055846, 0.012407736, -0.11969543, -0.26606387, -0.18257982, 0.14033502, 0.1393476, 0.12760912, 0.095806316, -0.1708761, -0.09545417) * inp_1_2_1; + result1 += M4(-0.1447064, -0.4311559, -0.006957143, -0.23297, 0.29948533, 0.39930835, -0.14382444, 0.8876203, -0.15697467, -0.1968718, -0.11124502, -0.2506147, 0.18206203, 0.051802326, -0.09965735, 0.2832789) * inp_1_0_2; + result1 += M4(0.10724873, 0.016814586, 0.21944435, 0.23991458, -0.16073646, -0.015581932, -0.3656503, -0.19130723, 0.21842504, 0.3039945, 0.12558551, -0.22017072, -0.05429101, 0.67426455, 1.0007616, 0.28180587) * inp_1_1_2; + result1 += M4(0.22271243, -0.11349672, -0.21032788, -0.163929, -0.28222632, 0.13967724, -0.017861396, 0.06513735, -0.13312815, 0.1615168, 0.11318072, 0.09575312, -0.20077147, -0.16503984, 0.11308297, 0.025842024) * inp_1_2_2; + result2 += M4(-0.059448976, 0.014798713, 0.57572407, -0.4970689, 0.19702779, 0.13581169, -0.19225039, 0.6739382, -0.15882425, -0.051979855, -0.97899884, -0.22377504, -0.030026965, -0.113155484, 0.24761347, -0.719494) * inp_1_0_0; + result2 += M4(-0.03346012, 0.109789826, 0.20284073, -0.018877316, -0.13332081, -0.25938398, -0.014910783, -0.18132773, -0.20557809, 0.21696718, 0.106756255, 0.23250414, -0.27276435, -0.00024258936, 0.026531879, 0.14486963) * inp_1_1_0; + result2 += M4(-0.014871851, -0.03370725, 0.32739255, -0.056933377, 0.01230874, 0.028961578, 0.15074731, 0.13390249, 0.16060308, -0.28017068, -0.049378213, 0.15798374, 0.1049363, 0.021499243, -0.056283005, 0.5702396) * inp_1_2_0; + result2 += M4(-0.40781596, -0.068078905, -0.2608516, -0.36839285, 0.27331737, 0.06990319, 0.028166782, 0.47841585, -0.07101787, -0.07055015, 1.3041064, -0.08154195, -0.6420218, -0.16353844, 0.8393286, 0.14371522) * inp_1_0_1; + result2 += M4(-0.036683656, 0.23350303, -0.3823271, -0.1895325, -0.042114716, -0.27834532, -0.011016889, 0.054359082, 0.52122265, 0.09595518, 0.29784077, -0.045716044, 0.26147208, 0.1535827, -0.3547086, -0.5459924) * inp_1_1_1; + result2 += M4(-0.08925608, -0.14973558, -0.17211129, 0.03096805, 0.11671369, 0.21920115, 0.06494186, -0.06473811, 0.13254163, 0.0064040422, 0.0197999, -0.029223228, -0.12759385, -0.038808268, -0.07336323, 0.4978441) * inp_1_2_1; + result2 += M4(-0.08437726, -0.20194645, 0.07599329, -0.21935628, 0.3217862, -0.027808418, -0.055483975, 0.48027533, -0.07248972, -0.10917602, -1.1656119, 0.25192067, 0.726754, -0.4072386, -0.84861493, -0.28209558) * inp_1_0_2; + result2 += M4(0.24826227, 0.03057961, -0.025810828, 0.15662467, 0.19474192, -0.20894553, -0.13577338, 0.22615886, -0.18568474, 0.03584874, 0.24559572, 0.13821158, -0.45080966, 0.32287788, 0.014510343, 0.0734196) * inp_1_1_2; + result2 += M4(-0.02822516, -0.023234604, -0.058450423, 0.15003574, -0.010218517, 0.0002537157, -0.05167111, -0.051569637, -0.120971926, 0.122743204, 0.14452058, 0.026441488, -0.17925249, 0.2772131, 0.017249027, 0.16620068) * inp_1_2_2; + result3 += M4(0.030601235, 0.1533475, 0.1354541, 0.17745161, -0.020671252, -0.10372984, -0.13732138, -0.23245959, -0.084360994, 0.22388554, 0.26257366, -0.08955721, 0.054022234, 0.0046199774, -0.40396032, 0.17547776) * inp_1_0_0; + result3 += M4(0.0950914, 0.13105528, -0.17804535, 0.036833197, 0.10695207, -0.12510276, 0.020602226, 0.15301901, 0.17476954, -0.02053389, 0.55537015, -0.09537796, 0.11434194, 0.020771341, -0.0027719524, -0.022421993) * inp_1_1_0; + result3 += M4(-0.09498485, 0.017095882, -0.13202192, 0.040244695, -0.19800507, -0.031560943, 0.04959914, 0.03567479, 0.24101183, -0.042635966, -0.18614642, -0.009154916, -0.00247375, -0.19376199, 0.26423156, 0.03759395) * inp_1_2_0; + result3 += M4(0.07953845, 0.39391887, 0.00727727, 0.35082912, 0.025060296, -0.2595865, 0.16177765, -0.7336906, 0.23894046, -0.070483424, -0.30498013, 0.56130445, -0.010698394, 0.021584244, -0.58075994, 0.68465334) * inp_1_0_1; + result3 += M4(-0.40409416, -0.0077395765, -0.3227979, -0.068225116, 0.5861685, 0.08172666, 0.13572781, 0.3026567, -0.57700115, 0.107233115, -0.2528313, -0.17424521, -0.84155977, -0.02813022, -0.5172479, -0.59169096) * inp_1_1_1; + result3 += M4(0.14502329, 0.06812947, 0.2185236, 0.0643197, -0.2091687, -0.09261454, -0.09526991, 0.040777106, 0.032173075, -0.11730932, -0.13217378, 0.0023497643, 0.44384873, -0.15709418, 0.6121635, -0.090208404) * inp_1_2_1; + result3 += M4(0.04270719, 0.21312836, -0.048879534, -0.11266838, -0.14382827, -0.2192215, 0.0068878373, -0.025609564, -0.09477325, 0.2191171, 0.096425086, -0.16293575, -0.051669516, 0.4190975, 0.12580837, -0.135226) * inp_1_0_2; + result3 += M4(-0.046412982, -0.12211086, 0.0077603217, -0.07431488, 0.17982213, 0.0438941, -0.196129, 0.06958203, 0.0024261524, -0.26292798, -0.097179495, -0.19446476, 0.29509872, -0.07991557, 0.74099654, 0.1677081) * inp_1_1_2; + result3 += M4(0.047113243, 0.058038574, 0.24930288, 0.06464759, -0.03720209, -0.051006317, -0.01912244, 0.011376446, 0.15856679, 0.103483565, 0.46561158, 0.030039294, -0.07310521, 0.45909077, 0.32737142, -0.009899002) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.056658532, -0.084393896, -0.08351355, 0.026212027, -0.16376431, 0.28912234, 0.027704367, -0.071667574, 0.22876024, 0.5063291, -0.034939148, -0.04414098, 0.80793244, 0.2117281, 0.04003154, -0.019289244) * inp_2_0_0; + result0 += M4(-0.6404585, -0.17796884, -0.14469966, 0.064434, -0.037456833, -0.43776658, -0.076254845, -0.016480407, 0.053084683, -0.4298736, 0.009404756, 0.083069295, -1.0547874, -0.20475821, 0.027985618, 0.12540238) * inp_2_1_0; + result0 += M4(-0.28070635, 0.1289751, 0.1219496, 0.01570686, -0.19013144, 0.29028776, 0.012497347, -0.0010326781, -0.7109733, -0.095800534, -0.07843679, -0.017538793, 0.4179525, 0.13152626, 0.106455006, 0.01078675) * inp_2_2_0; + result0 += M4(0.081900895, 0.19029334, -0.073567726, -0.047557395, 0.19428933, -0.038285363, -0.11491762, -0.01837945, 0.07547317, -0.5344631, 0.1524544, -0.14964266, -0.19406794, -0.059020177, 0.19315392, -0.038649715) * inp_2_0_1; + result0 += M4(-0.16288629, 0.43891653, 0.08301114, -0.359797, -0.07925925, 0.157717, 0.23638429, -0.5961064, -0.20833725, 0.6921076, 0.18377437, -0.46835884, 0.23760724, 0.2279108, -0.18868038, -0.24260604) * inp_2_1_1; + result0 += M4(-0.13185735, 0.16606236, 0.07416285, -0.03832922, 0.17361966, -0.13698995, -0.08244967, -0.08690483, 0.023102188, -0.21447626, -0.15169983, 0.22278568, -0.030070322, 0.10786125, -0.09606021, -0.00094145857) * inp_2_2_1; + result0 += M4(0.19589414, 0.008045848, -0.26970163, 0.07926561, 0.0055276607, -0.034727324, 0.014047634, 0.01084498, 0.013823401, 0.045765556, -0.06885619, 0.11313184, -0.09608044, 0.11905903, -0.057270247, 0.17040935) * inp_2_0_2; + result0 += M4(-0.35795772, 0.052093923, -0.27925724, 0.7024668, -0.23307371, 0.15484054, 0.086788125, 0.40594432, 0.030013239, -0.012880656, -0.23584186, 0.6172303, 0.100337416, -0.2668913, 0.07190245, 0.045928806) * inp_2_1_2; + result0 += M4(0.08252405, -0.14609249, -0.064848445, -0.05421016, -0.08036742, 0.064709485, 0.0995519, 0.17094779, 0.19813484, -0.023966646, 0.06744239, -0.24773261, -0.08125354, -0.11565303, -0.004539193, 0.003593128) * inp_2_2_2; + result1 += M4(-0.05913632, -0.13035738, -0.2095817, -0.121928796, 0.24421848, 0.31298313, 0.06490786, 0.11518253, -0.12560591, -0.019254718, 0.10287586, 0.10359144, -0.18111609, 0.003691266, -0.16280791, 0.15910712) * inp_2_0_0; + result1 += M4(-0.09409358, 0.18263733, 0.044311643, 0.06420531, 0.09978127, 0.061665844, 0.19545491, -0.07039197, 0.12624802, -0.034005325, -0.14515208, -0.078887306, 0.106090754, 0.16866021, -0.14042042, -0.046339422) * inp_2_1_0; + result1 += M4(0.07321761, -0.005795847, -0.13165809, 0.019000694, -0.09719375, 0.16906215, -0.08389258, -0.024464838, -0.20402004, -0.22585747, 0.19619657, 0.03625385, -0.056417644, -0.10498231, 0.15780598, -0.05896881) * inp_2_2_0; + result1 += M4(0.11133829, 0.15564004, -0.018679706, -0.20204216, 0.18958686, 0.27253, -0.06635486, -0.14202532, -0.12708612, 0.22483705, 0.028482271, 0.287388, 0.07226748, 0.16693592, 0.083715275, -0.43332836) * inp_2_0_1; + result1 += M4(-0.107852295, 0.4372522, 0.82334834, -0.010232122, -0.124953635, -0.1031519, 0.88873106, -0.066571906, 0.107724965, 0.14239775, 0.38775948, -0.3008945, 0.12835532, -0.004528145, 0.46319053, 0.37589112) * inp_2_1_1; + result1 += M4(0.36154172, -0.048908047, 0.01569887, 0.10236648, -0.3750691, -0.028939823, 0.13799433, -0.07261984, -0.19416392, 0.23474926, 0.16244835, 0.17886005, -0.08432286, -0.099077776, -0.16162856, 0.006568329) * inp_2_2_1; + result1 += M4(0.20400487, -0.11719335, -0.11616023, 0.5995642, 0.122836575, 0.4458128, -0.16099311, 0.699037, -0.21749511, -0.22285137, -0.13708612, 0.08973937, -0.033287726, -0.33511263, 0.01033256, 0.060349323) * inp_2_0_2; + result1 += M4(-0.13193716, -0.27737704, -0.442998, 0.02232665, 0.13035831, -0.17953672, -0.57704264, -0.19806914, 0.66499674, -0.057644695, -0.6075821, -0.7843484, 0.11177764, 0.3197587, -0.19009523, -0.35939646) * inp_2_1_2; + result1 += M4(0.30169463, -0.27423045, 0.030066399, 0.09561448, -0.35065278, -0.09054245, -0.13476075, 0.058679003, -0.240253, -0.25924155, -0.025114952, 0.1503409, -0.10358453, 0.06972844, 0.10086383, 0.1513331) * inp_2_2_2; + result2 += M4(-0.09140265, -0.043480042, 0.39341742, -0.16124645, 0.039826732, 0.0982359, 0.14812395, -0.29226306, -0.12270788, -0.056483883, 0.46743312, -0.12414679, -0.08598476, -0.020382252, 0.8526356, -0.6251697) * inp_2_0_0; + result2 += M4(0.19089483, -0.094089076, 0.27113757, -0.89349926, 0.092731245, -0.052982565, 0.029999843, -0.27503353, 0.1723571, -0.14498913, -0.59834313, 0.38859525, 0.12832993, 0.06796332, -0.43113524, 0.2746368) * inp_2_1_0; + result2 += M4(0.101626456, 0.012754597, -0.25569427, -0.075960755, -0.04676257, 0.022405503, -0.08868581, 0.07564415, -0.1573639, 0.12833588, -0.31780383, -0.46218848, -0.027274387, -0.13945863, -0.110267706, -0.027970377) * inp_2_2_0; + result2 += M4(0.03608637, -0.09479316, -0.21446887, 0.56932735, -0.08810863, 0.06604438, -0.1869864, 0.6002932, -0.12353022, 0.0830962, 0.2746934, 0.16245197, -0.08361289, 0.0022464357, -0.2217645, -0.12708506) * inp_2_0_1; + result2 += M4(-0.3414478, -0.1966153, 0.055342548, -0.013102268, -0.47288916, -0.5555628, -0.14289796, -0.08635351, -0.41934514, -0.6622999, 0.22686398, -0.15859646, -0.16033597, -0.0053745653, 0.36677605, -0.23678315) * inp_2_1_1; + result2 += M4(-0.17615376, -0.046758268, 0.01108182, -0.07680903, 0.029766507, 0.6448251, 0.20447639, 0.056505933, 0.23630296, 1.0478128, 0.26991642, -0.055334356, 0.13279189, 0.026829982, -0.12233411, 0.16576806) * inp_2_2_1; + result2 += M4(0.15395284, -0.1248782, 0.31775445, 0.0008446973, 0.2462245, 0.050902765, 0.22869344, 0.31496996, 0.032222766, -0.19146186, 0.16774654, 0.4773935, 0.12845011, -0.0674604, -0.16974731, 0.6718414) * inp_2_0_2; + result2 += M4(0.19998777, -0.0046336846, -0.17863709, -0.022363333, 0.30268896, -0.21146934, -0.05744014, 0.16582312, 0.55801415, 0.09421628, -0.652831, 0.22474986, 0.052013434, -0.08298826, -0.20941404, 0.2198382) * inp_2_1_2; + result2 += M4(-0.05906059, -0.055516556, -0.15871921, -0.20876054, 0.056753717, -0.122805975, -0.10752009, 0.07214043, -0.2886711, -0.104196325, 0.13151167, -0.11443949, -0.29457253, 0.09404759, 0.0781491, 0.09187794) * inp_2_2_2; + result3 += M4(0.07131227, -0.17103189, -0.65701765, -0.08103885, 0.0114034135, -0.11564006, -0.3758374, -0.30220702, 0.10926563, 0.060695365, -0.13507707, 0.02752198, 0.15815619, -0.099520825, -0.12582445, 0.011142395) * inp_2_0_0; + result3 += M4(0.16390102, -0.043893002, -0.17439, 0.00196632, 0.23113947, -0.054559767, -0.22033226, 0.16813108, 0.07049406, -0.07914666, 0.44900405, -0.2244528, 0.035653476, 0.05198975, -0.16546313, -0.113693014) * inp_2_1_0; + result3 += M4(0.015167149, 0.080200985, 0.18556446, 0.044955164, -0.17171162, -0.055256296, -0.002402905, 0.082981795, -0.22192933, 0.03015825, -0.25711286, 0.011584354, -0.095374405, -0.1382058, -0.12054189, 0.10028561) * inp_2_2_0; + result3 += M4(0.004898744, -0.089915045, -0.095151104, -0.8470385, 0.037769705, -0.07265799, -0.13910796, -0.52633315, -0.07218728, -0.05430542, 0.37463775, -0.4195107, -0.11475595, 0.32739305, -0.06587419, 0.096468985) * inp_2_0_1; + result3 += M4(0.43917456, 0.026247881, 0.19216591, 0.11570986, 0.46347585, -0.39810273, 0.45491657, 0.7642445, 0.52890843, 0.058011733, 0.6879336, 1.197659, -0.17768478, -0.044728726, 0.0114222765, 0.15778284) * inp_2_1_1; + result3 += M4(-0.087177016, -0.10747335, -0.10010042, 0.115062304, -0.8122979, 0.06514974, -0.20169608, -0.10079475, -0.99654114, 0.3199778, -0.07893785, -0.12280641, -0.31013697, 0.34886715, 0.16507483, -0.1397757) * inp_2_2_1; + result3 += M4(-0.040510368, -0.19001658, 0.10233444, -0.21234024, 0.019421631, -0.2970453, 0.0011585673, -0.20484056, 0.07370205, -0.07258561, 0.26393914, 0.021444967, 0.17476425, -0.11027206, 0.45120278, -0.14630376) * inp_2_0_2; + result3 += M4(0.13665591, 0.4259041, 0.0023495876, 0.14909796, 0.19523306, 0.3640925, -0.26424402, 0.22802217, 0.083183356, 0.6097358, -0.7197997, -0.32168692, 0.2591536, 0.26636642, -0.1078281, -0.1142868) * inp_2_1_2; + result3 += M4(0.041843053, 0.021810856, -0.21729478, -0.08708366, -0.2119869, -0.15670185, -0.18791877, 0.05018508, 0.3888126, -0.37974566, -0.27909023, 0.053460464, 0.06214204, -0.44816417, 0.15038887, 0.16712622) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.3472437, 0.013380894, 0.08867833, -0.03453232, 0.58152944, -0.43871528, 0.22380953, -0.04550669, 0.120581925, 0.004563894, 0.04559358, 0.0027206047, 0.017552061, 0.16171905, -0.037060566, -0.01708926) * inp_3_0_0; + result0 += M4(-0.34160993, -0.11255932, -0.058914144, 0.026892548, -0.31992993, 0.26869294, -0.09144462, 0.08680876, 0.26296964, -0.12034341, -0.045838475, -0.032575533, 0.07309527, -0.11566818, 0.018513981, -0.010388167) * inp_3_1_0; + result0 += M4(0.28056777, 0.07695634, -0.059898093, -0.061575457, 0.3669255, 0.028526982, 0.24511854, -0.09934631, -0.07288608, 0.050052203, -0.038593568, 0.008848001, 0.27569962, -0.037571654, 0.056816753, -0.0039305515) * inp_3_2_0; + result0 += M4(-0.028644724, 0.12271751, 0.026339592, 0.008865822, 0.2519346, -0.26284647, -0.1638227, -0.008493934, -0.28506994, 0.011916564, 0.019927721, -0.029855786, 0.0014189436, -0.047583543, -0.050952516, -0.083322175) * inp_3_0_1; + result0 += M4(0.20403737, -0.040827665, -0.0028530445, -0.017813073, -0.4706143, 0.42873096, 0.14829667, 0.046647582, -0.48000586, 0.37023175, 0.08343689, 0.0029796327, -0.23113053, 0.065826334, 0.074439414, 0.074652724) * inp_3_1_1; + result0 += M4(0.1586078, 0.0784932, -0.15297528, 0.09501966, -0.4055182, -0.30885902, -0.060376216, -0.15000467, -0.009729531, 0.07221125, -0.04001262, 0.12093661, -0.15710236, 0.09445375, 0.073956475, -0.019581962) * inp_3_2_1; + result0 += M4(-0.111901745, 0.02471801, -0.06651766, 0.095790766, -0.08006672, 0.19840515, 0.26936525, -0.13326232, -0.10196766, -0.19608083, -0.11811127, 0.22120981, -0.10520785, 0.095748596, -0.007844923, 0.11197408) * inp_3_0_2; + result0 += M4(0.043696456, 0.013067065, 0.07440999, -0.53549933, 0.073651895, -0.0088031795, -0.14840111, 0.44721222, 0.2975085, -0.023100551, -0.15204108, 1.3613566, -0.03796179, 0.07700565, -0.04039371, 0.39191732) * inp_3_1_2; + result0 += M4(-0.035744753, 0.008431576, -0.011160678, -0.089015596, 0.067718446, 0.045862436, -0.1271991, -0.052337117, -0.21953662, -0.021048736, -0.019922525, 0.16980134, -0.06376514, 0.020770412, -0.1292233, 0.19095159) * inp_3_2_2; + result1 += M4(0.04209156, -0.10028043, 0.045473978, 0.029526308, -0.1029502, 0.097725846, 0.11866024, 0.101209536, -0.103658065, 0.1303318, 0.10141563, 0.08520663, 0.056324724, 0.043090805, 0.061262637, -0.009563499) * inp_3_0_0; + result1 += M4(-0.11467653, -0.05272206, -0.12958023, -0.018456401, 0.023291504, 0.10627822, 0.046663657, 0.16016315, 0.049062163, -0.19274554, -0.076242104, -0.039942898, -0.25169963, -0.048676368, 0.0037137556, 0.053856958) * inp_3_1_0; + result1 += M4(-0.15907876, -0.11642729, 0.08522632, -0.012964159, -0.21032064, 0.18714333, 0.018133575, -0.12953383, 0.07832173, -0.07664562, -0.008530792, -0.030324288, 0.2171452, -0.052815564, -0.03799995, -0.07796586) * inp_3_2_0; + result1 += M4(0.014487541, 0.035919957, -0.043378692, -0.10243317, 0.29915744, -0.029785946, 0.08348936, -0.2593623, -0.28476247, 0.15268299, -0.009884593, 0.28988793, 0.18091768, 0.41806173, -0.0008945458, 0.43557742) * inp_3_0_1; + result1 += M4(-0.015301471, 0.028162321, 0.0628364, 0.12303836, -0.07908043, -0.05095927, 0.08793644, 0.109865434, 0.009046035, -0.014763819, -0.10699331, -0.1811893, -0.35765564, 0.015265002, -0.021379912, 0.054260004) * inp_3_1_1; + result1 += M4(-0.008764806, -0.047667857, -0.00043627238, -0.085696295, -0.071407646, -0.31469864, 0.09608359, 0.0036131532, 0.04063981, -0.02390764, 0.03337885, -0.08083824, 0.4892242, -0.030610098, 0.053893816, 0.0005124162) * inp_3_2_1; + result1 += M4(0.23028834, 0.27810562, -0.0005937561, 0.062948644, -0.06315908, 0.2782613, 0.054228317, 0.37353197, 0.04041054, -0.83467233, -0.20950946, 0.2553413, 0.13149354, 0.12652624, -0.108717784, 0.39738894) * inp_3_0_2; + result1 += M4(-0.056789584, 0.22073776, 0.43888393, 0.007940124, -0.17490996, -0.10502325, -0.49565843, -0.26163256, 0.5991587, -0.6067586, -0.9914189, -0.2210728, -0.3194455, -0.15456308, -0.13144505, -0.03552233) * inp_3_1_2; + result1 += M4(-0.32254165, 0.044227004, 0.13516445, 0.03845159, 0.009997396, 0.008264542, -0.06699806, -0.051496867, 0.11909525, -0.28769228, -0.18918002, -0.057668176, 0.23843196, -0.1769408, -0.076675124, -0.031703703) * inp_3_2_2; + result2 += M4(0.024601893, 0.047437504, 0.29823276, 0.09947944, 0.21934599, 0.11803661, 0.65973103, 0.26546025, 0.029531708, -0.0067652045, -0.17580013, 0.26997727, -0.030777141, 0.040013187, 0.024318442, 0.37423348) * inp_3_0_0; + result2 += M4(0.112576716, -0.13343264, 0.08077175, -0.048998382, -0.093169354, -0.04977975, 0.015730407, -0.73369396, -0.09483911, -0.06737101, 0.06244766, 0.07160388, -0.002243437, -0.12980196, -0.042938337, -0.026755292) * inp_3_1_0; + result2 += M4(0.062544756, 0.30026558, 0.17554766, 0.13842122, 0.04878832, -0.1402889, 0.1123605, -0.070087515, 0.016846227, 0.13830933, -0.003600853, -0.07052991, 0.08062244, 0.14440808, 0.037623156, -0.10593128) * inp_3_2_0; + result2 += M4(-0.022144489, 0.031163864, -0.35879242, -0.06148122, 0.18611787, 0.28179172, -0.65257895, 0.22794338, 0.075979315, -0.1493961, 0.022940412, -0.04455144, 0.013953682, 0.08925602, -0.010988895, -0.06853787) * inp_3_0_1; + result2 += M4(-0.104398176, -0.165788, -0.27504763, -0.45820633, 0.12718037, -0.30875504, 0.12423894, 0.15830809, -0.14640152, 0.072613806, -0.013286344, 0.03865688, 0.06950812, -0.34721127, -0.008446023, 0.07753682) * inp_3_1_1; + result2 += M4(-0.0765464, 0.043303255, 0.021159632, 0.031017859, -0.11436186, 0.084210224, -0.3106996, 0.088460155, 0.1289226, 0.20739235, 0.1362793, -0.2524162, -0.17312491, -0.12867886, -0.10566141, 0.031078596) * inp_3_2_1; + result2 += M4(0.09355678, 0.10412212, 0.004731364, 0.42740902, -0.116885625, 0.052118473, 0.43677473, 0.20393315, 0.07955809, -0.119825155, 0.17133446, -0.11519095, 0.13483945, -0.010165948, 0.11746103, 0.033520274) * inp_3_0_2; + result2 += M4(-0.3813429, -0.11363336, -0.12936473, 0.18715818, 0.32119343, -0.021526324, -0.43352234, -0.06257893, 0.6233187, 0.13396265, 0.038704164, 0.0631709, 0.1939896, -0.15153073, 0.123462155, -0.01652716) * inp_3_1_2; + result2 += M4(-0.41880918, -0.030412536, 0.12958126, 0.120551094, -0.022546515, -0.04808989, 0.17756711, -0.108908154, 0.2226288, -0.10673246, -0.16231227, -0.03192408, 0.14065991, 0.1836104, -0.03244477, -0.044319637) * inp_3_2_2; + result3 += M4(-0.0011758883, 0.0031363205, -0.16173664, 0.08941673, -0.11167737, -0.33703038, 0.12200337, 0.055131473, 0.035779245, 0.0029444366, 0.055127386, -0.09139993, -0.033134703, -0.03748916, -0.066961385, -0.108324334) * inp_3_0_0; + result3 += M4(0.053190347, -0.111483805, -0.06346869, 0.012349723, -0.045100734, 0.029720673, -0.22522068, 0.14960602, -0.043017942, 0.092041545, 0.16698928, 0.08137758, 0.16750063, 0.011768444, -0.09525918, 0.010928377) * inp_3_1_0; + result3 += M4(-0.14769338, 0.027719587, -0.058809258, 0.028551238, -0.09908326, 0.10515259, -0.14025599, 0.061426327, -0.042780805, -0.035405204, -0.05823736, -0.016086705, 0.04844154, 0.032153595, -0.07846922, 0.019060513) * inp_3_2_0; + result3 += M4(-0.07933811, 0.29348436, 0.15147564, -0.011950693, -0.07698759, 0.21123506, 0.27513096, -0.4870618, 0.15858337, -0.088143416, 0.0066797114, -0.2147107, 0.09265716, -0.03495672, 0.045518417, -0.3315414) * inp_3_0_1; + result3 += M4(0.1404907, -0.053150203, -0.040700138, 0.18472278, 0.61421394, 0.054680698, 0.046741713, 0.0037532535, 0.13713816, 0.114549585, 0.26238853, 0.21299282, 0.12599483, 0.028305324, -0.010574808, -0.57075983) * inp_3_1_1; + result3 += M4(-0.13837083, 0.1861814, 0.27288082, 0.02824301, -0.2062445, 0.06472042, 0.019210115, 0.007461685, -0.32328922, 0.014523166, -0.30206257, 0.1573444, 0.15600231, 0.0886993, 0.24092384, 0.02336472) * inp_3_2_1; + result3 += M4(0.024918266, -0.28346768, -0.033286523, -0.19488813, -0.021365946, -0.31525356, -0.06427523, -0.022802275, 0.017455311, 0.29595226, -0.21315272, -0.055813782, 0.086387426, -0.14360276, -0.13709465, -0.122531205) * inp_3_0_2; + result3 += M4(0.10574195, -0.4813584, 0.31677288, -0.08348199, -0.15907282, 0.090848915, -0.4333516, -0.014139355, 0.11864891, 0.5082066, -0.43740028, 0.10677436, 0.101659745, 0.06943931, 0.02947963, -0.027463546) * inp_3_1_2; + result3 += M4(-0.20253208, -0.26093277, 0.068154514, 0.024943102, 0.054091427, -0.12938003, 0.20981514, 0.16747186, -0.19666524, 0.109958075, -0.24808154, -0.011728526, -0.020255229, 0.12573044, -0.07719842, 0.07252243) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 DS (Conv2D-2-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_1 +//!SAVE conv2d_2 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.023435008, -0.00027622582, -0.015393672, 0.008721407); + V4 result1 = V4(-0.0058370507, -0.015384002, -0.010110728, 0.015183784); + V4 result2 = V4(0.038818885, 0.047503617, -0.043154787, -0.005362168); + V4 result3 = V4(-0.03511599, -0.0390787, -0.001977005, 0.019544978); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.058053754, 0.13135362, -0.047918122, -0.011845601, -0.0074042883, -0.01840911, -0.011805869, -0.03396952, -0.1423342, 0.26230896, -0.119458295, -0.06616202, -0.009783131, 0.035237905, -0.03701137, -0.10224075) * inp_0_0_0; + result0 += M4(-0.041274697, -0.07608542, 0.047750793, 0.054070923, -0.16413322, 0.014423329, -0.03390137, -0.00094438414, 0.24362351, -0.2306998, 0.025874767, -0.07668255, -0.15923639, 0.46262452, 0.05566397, 0.15915436) * inp_0_1_0; + result0 += M4(0.11520685, 0.0699546, 0.064455785, -0.0076417695, 0.0049518016, -0.0375039, -0.026019963, -0.007440243, 0.03008722, 0.14577916, -0.049544826, 0.05725768, 0.06544244, 0.07811894, 0.05958433, 0.037279688) * inp_0_2_0; + result0 += M4(-0.077427626, -0.28169155, 0.14521974, -0.02468973, -0.012213673, 0.045991287, 0.032625675, -0.041064482, 0.045073047, 0.22772516, 0.09916965, 0.032622837, 0.081653826, 0.0040710922, -0.06014905, -0.014239243) * inp_0_0_1; + result0 += M4(-0.08949968, 0.40064472, -0.3088256, -0.030333402, -0.077949814, 0.036044396, 0.006116637, 0.016873905, -0.061148554, -0.18398748, 0.016047241, 0.21445145, -0.5862237, 0.06960463, -0.24190919, 0.019996881) * inp_0_1_1; + result0 += M4(0.0010335072, -0.074155085, 0.06035906, 0.05635123, -0.029693812, 0.25365904, -0.00024468364, 0.017304827, -0.18047398, -0.060659446, -0.011265205, 0.014874942, -0.60377824, 0.0348222, 0.076552495, 0.06994206) * inp_0_2_1; + result0 += M4(0.0068813893, -0.040201046, 0.15965754, -1.7235106e-05, -0.017728887, 0.0489135, -0.048296545, -0.0256505, 0.09437446, 0.12918611, -0.04645181, -0.22671208, 0.08722971, -0.27255175, 0.024839658, 0.031033102) * inp_0_0_2; + result0 += M4(0.32137305, -0.102484845, 0.5899058, 0.44748813, 0.14033101, 0.26633027, 0.14133942, -0.045242507, -0.3500667, -0.16679467, -0.11007231, -0.1118854, 0.14673825, 0.065924786, 0.017390981, -0.0049263104) * inp_0_1_2; + result0 += M4(-0.2750656, -0.12161614, -0.28282353, -0.22726911, -0.04463269, 0.053947803, -0.038568437, -0.06423929, 0.24576302, 0.03625427, 0.10282412, 0.05768898, -0.30617765, 0.08486049, -0.027985916, 0.014466912) * inp_0_2_2; + result1 += M4(-0.0073026754, -0.10402381, -0.013642001, 0.044249803, -0.02854999, 0.26434416, 0.057275936, 0.08449719, -0.2368094, -0.006792606, 0.08725315, -0.1143782, -0.26464862, -0.14515208, 0.06274822, 0.36444998) * inp_0_0_0; + result1 += M4(-0.013720833, -0.06886963, 0.05349541, -0.06206712, 0.035714574, 0.039087676, 0.08770568, 0.14166538, 0.19585021, -0.2129663, 0.14013258, 0.0022852065, -0.5944084, -0.7182823, 0.122801915, -0.15706588) * inp_0_1_0; + result1 += M4(0.10479358, 0.120234706, -0.064341865, 0.14256644, 0.10301237, -0.04109505, -0.0512812, 0.13723285, -0.029703898, 0.24554458, 0.01530522, 0.3853674, -0.20900846, -0.5164066, -0.20735526, 0.07260991) * inp_0_2_0; + result1 += M4(-0.14815906, -0.01028779, -0.14179946, -0.08245007, 0.019574288, 0.16411702, 0.11887322, 0.0020758726, 0.028338032, -0.16261598, 0.17139073, -0.06354438, -0.18751918, -0.06267931, -0.009964829, 0.011002064) * inp_0_0_1; + result1 += M4(-0.080518, 0.1318538, 0.44151536, -0.04916626, -0.056665212, 0.34340844, 0.16808915, 0.07016322, -0.2744961, 0.019613005, -0.52572715, -0.5972775, -0.17945085, -0.38791883, 0.2364365, 0.4347594) * inp_0_1_1; + result1 += M4(0.18026938, -0.1343583, -0.27794445, 0.25141716, 0.25054744, 0.11847508, -0.022598626, -0.08347308, -0.06789105, 0.56946987, 0.21327427, 0.39672527, -0.07893942, -0.3660021, 0.04420206, -0.04678048) * inp_0_2_1; + result1 += M4(-0.3361689, 0.21600454, 0.29812515, 0.19549452, 0.13161008, 0.1506024, 0.084969185, 0.07457274, 0.115148, -0.10726738, -0.15455638, 0.022031983, -0.07685952, 0.004126467, -0.0036478213, -0.03565146) * inp_0_0_2; + result1 += M4(-0.041066427, -0.11341293, -0.9815334, -1.0637896, 0.23624156, 0.144971, 0.13262825, -0.06459397, 0.3298128, -0.18340024, 0.044938684, -0.078921996, -0.15567741, -0.06563018, 0.058869045, -0.31469694) * inp_0_1_2; + result1 += M4(-0.18666749, -0.04640199, 0.6378595, 0.15205689, -0.010305863, 0.25054187, 0.18608533, 0.12638347, 0.1989298, -0.16685888, -0.008758655, -0.11104765, -0.010293042, -0.19616619, 0.03701753, 0.16267337) * inp_0_2_2; + result2 += M4(-0.03328148, -0.006684863, 0.047662534, -0.06358788, 0.018822119, -0.053844366, 0.06987464, 0.092299104, -0.13518637, 0.12761132, -0.13602121, 0.15030415, 0.16349082, 0.13304846, -0.12295147, -0.5695785) * inp_0_0_0; + result2 += M4(0.09411206, -0.05187804, -0.017689293, 0.013353826, -0.08697054, -0.1597196, 0.22802964, 0.04886305, 0.08418551, -0.0804207, 0.11035258, 0.12820846, 0.023220098, 0.057945892, -0.31034696, -0.15134479) * inp_0_1_0; + result2 += M4(0.114032544, -0.06916583, 0.025773713, 0.05741373, -0.24842425, -0.09751518, 0.14063355, 0.0502536, 0.054900263, -0.17048357, -0.11259802, 0.160759, 0.16757573, -0.01877, -0.11194997, -0.16462773) * inp_0_2_0; + result2 += M4(0.35808134, 0.039701495, 6.3124726e-06, 0.03133524, -0.05278441, -0.054526035, 0.04481739, 0.2529997, -0.16400562, -0.19464107, -0.2156525, -0.04006176, 0.19686534, 0.033792473, -0.49558243, -0.25051036) * inp_0_0_1; + result2 += M4(-0.05304926, -0.3043419, 0.10092999, -0.058093864, -0.23438485, 0.034214076, 0.057646334, 0.1186709, 0.044353776, -0.1963721, -0.37588304, -0.13445406, 0.127387, -0.35068044, -2.7945485, -0.34946597) * inp_0_1_1; + result2 += M4(-0.39820927, 0.21416184, -0.05426307, 0.04687176, -0.2081737, -0.2406106, 0.23088469, 0.11969322, -0.083836876, 0.29234567, -0.28048143, 0.052370936, 0.21438457, 0.03972491, 0.13101222, -0.27309152) * inp_0_2_1; + result2 += M4(-0.41306856, 0.16440691, -0.09808768, -0.26407242, 0.0053243865, -0.09325784, 0.20075214, 0.3811357, 0.30143264, 0.058478504, -0.06928174, 0.027018353, -0.20570262, -0.013981209, 0.007406996, -0.118252516) * inp_0_0_2; + result2 += M4(0.27038062, 1.5538056, -0.87050104, 0.03884074, -0.28182444, -0.08340967, -0.0689404, 0.3859192, -0.116228536, -0.31909284, 1.1460763, -0.2930017, 0.05609198, -0.26499516, -0.40788504, -0.4939044) * inp_0_1_2; + result2 += M4(0.18884245, -0.25252223, -0.2608849, -0.101122685, 0.037499864, -0.23475505, 0.23866269, 0.112167336, -0.011161603, 0.13258833, 0.23283808, 0.20873502, 0.12333728, 0.008156681, -0.061962094, -0.2777167) * inp_0_2_2; + result3 += M4(-0.017292995, 0.059847377, -0.01150032, -0.004381958, 0.009071516, 0.006968245, -0.034055986, 0.03740713, -0.07671129, 0.010568533, -0.11548467, -0.03640214, 0.004297413, 0.013166457, -0.020208651, -0.042670313) * inp_0_0_0; + result3 += M4(0.021905567, -0.012356532, 0.034336973, -0.025187774, 0.021469206, -0.04151741, 0.009018021, 0.11130828, 0.036343213, 0.023039078, 0.046457145, -0.16021183, 0.07557342, -0.04547214, -0.06765464, -0.10687027) * inp_0_1_0; + result3 += M4(-0.030245442, 0.017085928, 0.05411745, -0.02326739, 0.09594549, 0.042214155, -0.051801145, 0.08451421, -0.13254002, -0.02382279, 0.050920837, 0.00031751744, 0.18047972, 0.16602163, 0.030823914, -0.0011384314) * inp_0_2_0; + result3 += M4(0.023018463, 0.17725265, -0.083900005, -0.0016977334, 0.08052999, 0.012068541, 0.023925066, 0.062392928, 0.089258514, 0.20762452, -0.0012363704, -0.06545757, -0.041220512, 0.14856975, -0.006452312, -0.06116456) * inp_0_0_1; + result3 += M4(0.26562902, -0.016244365, 0.0019193676, 0.24509418, -0.09421186, -0.010551239, 0.023509221, 0.2747535, 0.22532648, 0.12740539, 0.036053278, 0.05915232, -0.2972877, 0.3417145, 0.49117815, -0.15531492) * inp_0_1_1; + result3 += M4(-0.24040136, 0.12780526, -0.013421846, -0.25284502, 0.11611097, -0.025960911, 0.03066189, 0.1830375, 0.21415165, 0.033922963, -0.13749541, 0.02706012, -0.2598328, 0.21364947, 0.09336273, 0.04968067) * inp_0_2_1; + result3 += M4(-0.03718352, -0.96204364, 0.03714818, -0.43719187, -0.048487782, -0.43293557, -0.059800256, 0.078956455, 0.0018238121, -3.0549855, -0.03621669, 0.108869955, 0.036982004, 0.19670472, 0.036557764, 0.1534082) * inp_0_0_2; + result3 += M4(0.26199692, -0.8192162, 0.28409663, 0.9116149, 0.089281835, -0.75085104, 0.07663377, 0.13557278, -0.08273171, -3.062832, -0.019690165, -0.18279873, -0.037827354, 0.18978551, -0.028312258, -0.09479274) * inp_0_1_2; + result3 += M4(0.21662533, -0.042922545, -0.20742215, 0.028488081, -0.022670094, -0.5893865, 0.008961727, 0.3320175, 0.028824994, -2.5308259, 0.11584823, -0.08467847, -0.09340072, 0.3430715, -0.060575213, 0.101658076) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.020158637, 0.04921676, 0.0011248378, -0.0139853535, -0.021115072, 0.0842691, 0.07378322, -0.0016990606, 0.059866313, -0.28137094, -0.06698033, 0.10465488, 0.010329514, 0.0108864745, -0.01272496, 0.045122433) * inp_1_0_0; + result0 += M4(0.08854995, 0.055070054, -0.055015758, 0.021567572, -0.11257386, 0.5842653, -0.0069135004, 0.035885066, -0.1636142, -0.7459314, -0.15335257, -0.010262181, 0.027063252, 0.15648766, -0.055906493, -0.05358466) * inp_1_1_0; + result0 += M4(0.11930604, -0.041682154, -0.00046179755, -0.046034325, -0.039645318, 0.13995461, 0.06940307, 0.0001820343, 0.25363562, -0.08676501, 0.017460763, -0.0004489692, 0.23728251, 3.2216347e-05, 0.08378842, 0.11764811) * inp_1_2_0; + result0 += M4(-0.055466212, -0.04458063, 0.092873715, 0.038544595, -0.14927305, 0.005744432, 0.04113772, 0.019167574, 0.036161095, -0.33363798, 0.039980143, 0.045724906, 0.1571698, -0.0023385854, -0.07739416, -0.08512195) * inp_1_0_1; + result0 += M4(0.16172823, 0.19970015, -0.023721108, -0.08872322, -0.06674386, 0.20343593, 0.04090839, 0.12648766, 0.32689074, 0.07949466, 0.77407956, 0.27892375, 0.0955797, -0.3725432, 0.11103006, 0.12239984) * inp_1_1_1; + result0 += M4(-0.38779613, -0.01784853, -0.06963441, -0.0397871, -0.63667417, 0.11148345, 0.11130723, 0.080527484, 0.52029324, -0.077319995, -0.024498427, 0.018516215, 0.4087798, -0.3360343, -0.06909514, -0.045169) * inp_1_2_1; + result0 += M4(-0.14526395, 0.061370913, -0.043710344, 0.00422225, -0.009295979, 0.039428223, -0.037319314, -0.028051874, 0.011409687, -0.035212006, 0.044103246, 0.07119403, -0.029897586, -0.11282113, 0.06211073, 0.029109601) * inp_1_0_2; + result0 += M4(-0.09135313, -0.06939499, 0.07843825, 0.097238205, -0.074063435, 0.063782595, -0.0199373, -0.004162513, 0.23876402, 0.048402824, 0.011737331, 0.0032931073, -0.027612906, -0.060305446, 0.062121384, 0.02301595) * inp_1_1_2; + result0 += M4(0.3584948, 0.042655364, 0.036384244, 0.035225525, -0.08145385, 0.11985752, -0.030626295, -0.015063418, 0.05193084, -0.1576456, -0.013641532, -0.018054835, 0.014948068, -0.050316945, 0.0032408063, -0.014731045) * inp_1_2_2; + result1 += M4(0.32308826, 0.14756969, -0.25738078, -0.08276465, 0.0055609527, 0.063924596, -0.022715418, 0.049488764, 0.02728907, -0.13584627, -0.028130148, -0.25563374, 0.06999099, -0.050134107, -0.00291317, 0.0083785765) * inp_1_0_0; + result1 += M4(-0.12584916, -0.064904496, 0.12157791, -0.48184228, 0.105223686, 0.22921236, 0.07946646, 0.15504126, -0.2577391, -0.37409326, 0.120499425, 0.12071196, 0.1728067, -0.05941374, 0.08807147, -0.4108605) * inp_1_1_0; + result1 += M4(0.06337823, 0.15880086, -0.099946834, -0.114392236, 0.1709455, 0.5266816, -0.13256815, 0.16290307, 0.077787966, -0.7275313, 0.12744896, -0.41949978, -0.2116448, -0.9786744, -0.1913137, 0.1305901) * inp_1_2_0; + result1 += M4(0.16809405, 0.23277469, -0.058339387, 0.16693619, -0.038102575, -0.08851083, -0.02797779, 0.04274495, -0.20028922, 0.04436475, 0.013740321, 0.053681087, 0.048335608, 0.032794934, -0.07580541, -0.047612146) * inp_1_0_1; + result1 += M4(0.39193976, -0.035292547, 0.13096325, -0.5574103, 0.19815198, 0.09274524, -0.19850785, 0.21971238, -0.47791016, -0.37023675, 0.4238322, -0.085052595, -0.113550246, 0.019958464, -0.021854822, 0.1149585) * inp_1_1_1; + result1 += M4(-0.1860216, -0.23182867, -0.013862331, 0.608505, -0.06452028, 0.28561857, 0.04867474, 0.8088521, 0.0956222, -0.13799746, -0.20208229, -0.71716607, -0.041455816, -0.3238654, -0.42159647, -0.09715043) * inp_1_2_1; + result1 += M4(0.144747, -0.0021215512, -0.08473307, 0.27575985, 0.022519859, 0.039966933, 0.030069487, 0.04688268, -0.07048565, 0.03966074, 0.041769076, -0.047249142, 0.04115463, -0.008614794, -0.0038662087, -0.060845178) * inp_1_0_2; + result1 += M4(-0.05863267, -0.004415535, 0.12966555, 0.24865213, -0.014542384, -0.09795358, -0.032396104, 0.36158124, 0.05366866, 0.004015526, -0.0067248484, -0.38101593, 0.10725015, 0.012040856, 0.023441372, -0.069572) * inp_1_1_2; + result1 += M4(-0.09699632, 0.15249658, 0.12531403, -0.3328034, 0.0030972431, -0.19210772, -0.035863765, 0.45071825, -0.1378622, 0.08406743, -0.038835898, -0.20673525, 0.07893035, -0.054715797, -0.08594201, -0.2384776) * inp_1_2_2; + result2 += M4(-0.10114114, -0.17318277, 0.2932721, 0.37389088, 0.04549849, 0.021528823, -0.0007721709, -0.1394988, 0.1169677, -0.08984449, -0.01845354, 0.19966806, 0.13676907, -0.055648476, -0.018576363, 0.15089002) * inp_1_0_0; + result2 += M4(-0.08810577, 0.12845947, -0.022037087, 0.0713056, 0.026246676, -0.011513274, 0.0025324174, -0.082259364, -0.38545743, -0.2139153, 0.090562925, 0.1171016, 0.020509541, -0.14015672, -0.10214009, 0.030530844) * inp_1_1_0; + result2 += M4(0.005022763, -0.1465861, 0.17625697, 0.07496652, 0.06826987, 0.0644632, 0.05419615, 0.068747275, -0.01850323, 0.11714754, 0.015112417, 0.12423838, -0.21304888, -0.008375001, -0.2605828, -0.07451024) * inp_1_2_0; + result2 += M4(-0.15553749, -0.34850895, 0.39819357, 0.22360839, 0.054737903, 0.043017726, -0.008483063, -0.32135597, -0.11481686, 0.070533566, 0.32961053, -0.21778224, -0.13037261, -0.15484872, 0.07325692, 0.13470246) * inp_1_0_1; + result2 += M4(0.16771689, -0.3213681, -0.22630855, 0.2090357, 0.531006, -0.1665998, -0.55734706, -0.7523218, -0.090682685, 0.39249292, 0.21835013, -0.030219488, -0.1309162, 0.08927703, 0.40079466, 0.5337078) * inp_1_1_1; + result2 += M4(-0.047077622, 0.10245612, -0.11671954, -0.039104506, 0.045307513, 0.06795554, 0.37351328, -0.27963153, -0.10477316, 0.012324867, -0.17526017, 0.091815375, 0.38696444, 0.14811198, -3.5837452, 0.32542264) * inp_1_2_1; + result2 += M4(0.107646614, -0.12702344, -0.017104609, -0.10133434, 0.062007267, 0.02794019, -0.12198437, -0.20940919, -0.039446287, -0.04715233, -0.1441309, -0.00020755765, -0.050709587, 0.004934061, 0.066610165, 0.102615274) * inp_1_0_2; + result2 += M4(0.055885743, 0.20596245, 0.39146072, -0.10714875, 0.0031467446, 0.042376287, 0.20682976, -0.46683162, -0.029935647, 0.12960306, -1.4127905, 0.297964, -0.09073476, -0.10628283, -0.15256898, 0.28072315) * inp_1_1_2; + result2 += M4(-0.01828279, 0.055520464, -0.1621053, -0.100111686, 0.051583163, -0.023852073, -2.2467358, -0.43954092, -0.09379297, -0.004591499, 0.12515631, 0.13008092, -0.09091408, -0.10551536, 0.06935946, 0.267165) * inp_1_2_2; + result3 += M4(0.001121231, -0.116080426, -0.107541114, -0.19430692, 0.03921505, 0.032906685, 0.027074352, -0.006836348, -0.049477026, -0.020372244, -0.046985947, -0.017023273, -0.09252118, 0.00045681695, -0.05083715, 0.0002327922) * inp_1_0_0; + result3 += M4(0.17081107, 0.171148, -0.0045726285, -0.059847992, 0.102544926, -0.037925754, 0.023703234, -0.016200975, -0.068067454, 0.08789572, -0.045858927, -0.15687598, -0.030475779, 0.3318887, 0.092105575, 0.0339815) * inp_1_1_0; + result3 += M4(-0.3998928, 0.10400071, 0.0146760205, -0.079928584, -0.19716969, 0.05670307, 0.043592338, -0.05051233, -0.4631333, -0.111446775, 0.018087799, -0.13826992, -0.4345676, -0.28385895, -0.09957666, -0.09572035) * inp_1_2_0; + result3 += M4(0.025526108, -0.65327173, 0.050278466, -0.17187065, 0.02873274, -0.049899336, 0.034705333, 0.0026502954, -0.06212493, -1.0741755, 0.00038897205, -0.010395267, 0.030468699, 0.23473783, -0.009471362, -0.06953327) * inp_1_0_1; + result3 += M4(0.504466, 0.25026208, 0.14870858, -0.32623893, 0.043759342, 0.119388305, -0.01180262, 0.045797486, -0.15875077, -1.2279036, -0.13139768, -0.015066072, 0.15799735, 0.36802685, -0.02803516, -0.009432813) * inp_1_1_1; + result3 += M4(-0.07725342, -0.23465729, 0.01499422, 0.008299808, 0.080197036, -0.34347633, 0.021336041, 0.0015247765, -0.08134993, -1.0686655, 0.006038173, -0.17920311, -0.021682333, -0.5358267, 0.032830767, -0.16503559) * inp_1_2_1; + result3 += M4(-0.046656102, 0.4130624, -0.08565986, 0.044300493, -0.00034583264, -0.4603019, -0.00814766, 0.03564214, 0.011428414, 0.13996872, 0.03787744, -0.095117405, 0.027809668, -0.47052267, 0.053844158, 0.014706537) * inp_1_0_2; + result3 += M4(0.22918473, -1.2321059, 0.018048212, 0.14816047, -0.08237241, -0.8479986, 0.029264655, 0.045883853, 0.0739114, 0.3766523, 0.025773916, -0.1114103, 0.007666082, -1.6611128, 0.06056709, 0.013368697) * inp_1_1_2; + result3 += M4(0.070496134, -0.13917391, 0.01671008, -0.02739195, -0.055815388, 0.27967262, -0.026290499, 0.044944398, 0.04376932, -1.7079539, 0.014957602, -0.0064308657, -0.0064193904, -1.7823993, 0.020053854, -0.020422848) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.040685326, 0.019202568, 0.085796, 0.058194246, -0.12204348, -0.17381316, 0.14245704, 0.08302883, -0.11325476, -0.098387495, 0.011919243, 0.037839588, -0.019909292, -0.090265736, -0.029772518, 0.021361295) * inp_2_0_0; + result0 += M4(0.1350175, -0.17427717, -0.06368384, 0.04834391, -0.32116097, 0.22988725, -0.15886529, -0.057563584, -0.06309216, -0.19327909, 0.012142371, -0.019530954, 0.015532162, -0.09410268, 0.028791951, 0.019857269) * inp_2_1_0; + result0 += M4(-0.09504906, 0.09759539, -0.037708234, -0.03228641, -0.04091912, 0.019800322, 0.037136376, -0.014333935, -0.04841269, 0.006947392, -0.058824852, -0.01539875, 0.031869523, -0.10707408, -0.0053441883, 0.037088424) * inp_2_2_0; + result0 += M4(-0.017622449, 0.1668945, 0.049392745, 0.023371896, 0.14355041, 0.1256854, -0.09238751, 0.6084779, -0.06498068, 0.031000355, 0.008305978, 0.06628111, -0.0059575806, -0.07780641, -0.019977028, 0.053992756) * inp_2_0_1; + result0 += M4(0.64182985, -0.24790576, 0.22865957, 0.15013333, 0.22472541, -0.41521356, 0.2727451, 0.1425033, -0.104730055, 0.07813815, -0.07939012, -0.004840109, 0.015298698, -0.40924573, 0.047924146, 0.050329972) * inp_2_1_1; + result0 += M4(0.5166944, -0.14351964, 0.002835482, -0.021241073, -0.044501536, -0.09123378, -0.0025898484, 0.088492654, -0.060680177, 0.17358576, -0.031046059, -0.023313675, 0.21963911, -0.32172033, -0.03685404, -0.056302886) * inp_2_2_1; + result0 += M4(-0.14249846, 0.1919643, -0.054700527, -0.030300103, 0.116425626, 0.030547854, 0.29164848, 0.24575163, 0.113290496, 0.081504695, 0.11042106, 0.052331973, 0.051052187, -0.035564587, 0.10448482, 0.04722249) * inp_2_0_2; + result0 += M4(-0.20679013, -0.1357482, 0.0670046, -0.0044386904, -0.103470646, -0.026976867, -0.019741116, -0.096597396, 0.22226769, 0.039062824, 0.09040389, -0.0021132238, 0.0815542, -0.4116235, 0.30562884, 0.15595485) * inp_2_1_2; + result0 += M4(0.31853187, -0.0028201935, -0.0018939296, 0.000118292395, -0.03563755, 0.08407976, 0.047397576, 0.0067874063, -0.07854643, 0.08589363, 0.0595104, 0.033278853, 0.4471929, -0.1569817, 0.082737334, 0.017763961) * inp_2_2_2; + result1 += M4(-0.051908046, 0.04940803, 0.025206795, -0.08582518, 0.105329625, -0.13497052, -0.086282, 0.3592072, -0.021779265, 0.01662948, -0.029943835, 0.037047792, 0.01232303, 0.011557858, 0.011784409, -0.03676768) * inp_2_0_0; + result1 += M4(-0.18673477, -0.24641654, 0.33000603, 0.11542049, -0.30434307, 0.5306456, -0.011384738, 0.45843646, -0.20390716, 0.10540199, 0.016882136, -0.031867232, 0.008356345, -0.13086288, -0.041344773, -0.0036602747) * inp_2_1_0; + result1 += M4(0.13682915, 0.0036812855, 0.012057137, 0.23811786, 0.07334074, -0.08856756, 0.04595943, 0.1599024, -0.18250804, 0.13405186, 0.04430016, 0.051927723, 0.056383044, -0.027024115, 0.038770597, -0.07303996) * inp_2_2_0; + result1 += M4(0.15318306, -0.12760171, 0.0450346, -0.07374663, 0.07834138, 0.49790388, 0.2915172, -0.09512411, -0.19560269, 0.14700219, 0.07985623, 0.10233619, -0.115605205, 0.053538296, 0.052413, -0.01793204) * inp_2_0_1; + result1 += M4(0.25549623, 0.79109895, -0.15794283, -0.4189323, -0.065393336, -0.88975954, 0.08374594, -1.1873229, -0.016332334, 0.15877184, 0.110330045, 0.22505662, -0.10667615, 0.2046037, -0.034100883, -0.14114152) * inp_2_1_1; + result1 += M4(-0.029152432, 0.19976863, -0.0067866994, 0.1554457, 0.07682561, 0.13939528, -0.11835224, -0.1414863, -0.24614279, 0.087009184, 0.2559374, -0.06699069, -0.085265845, 0.18493001, -0.013739076, -0.42368194) * inp_2_2_1; + result1 += M4(0.118983015, -0.0572679, 0.000318014, 0.007505368, -0.0299957, 0.14891346, 0.12727791, 0.54379475, -0.07486102, 0.117346324, 0.09264876, 0.19114546, -0.051801726, 0.09137759, 0.076237656, 0.007558985) * inp_2_0_2; + result1 += M4(-0.0016464916, 0.092834815, -0.07756129, 0.4916174, 0.15548897, 0.41225353, 0.033371974, 0.05942626, -0.22053158, 0.1703363, 0.018514646, 0.014471713, -0.0042645177, 0.11441778, 0.20387441, -0.19286348) * inp_2_1_2; + result1 += M4(0.045293007, 0.056085728, -0.04795258, -0.22916062, 0.083087645, -0.03853095, 0.012642993, -0.11186545, -0.11702325, 0.21539073, 0.1151789, 0.12692805, 0.048481543, 0.073370904, -0.1511963, -0.4363887) * inp_2_2_2; + result2 += M4(0.22008175, 0.006780327, 0.005894409, 0.10082709, -0.044127602, 0.05716219, 0.0787319, -0.08502259, -0.05248802, 0.10199217, 0.12158407, -0.12550665, -0.06999623, 0.022333184, 0.014213934, 0.11376998) * inp_2_0_0; + result2 += M4(0.19652066, 0.36215308, 0.09469319, 0.06413764, 0.05205069, -0.016372532, 0.1787366, 0.0877199, -0.08429393, 0.21526356, 0.14981632, -0.1523603, -0.0466523, -0.057867594, 0.04867976, 0.069361486) * inp_2_1_0; + result2 += M4(-0.2724398, 0.19309507, 0.09607288, 0.1206929, 0.07003121, 0.09855454, -0.025575627, 0.009461037, -0.19269364, 0.16064173, 0.14619134, -0.08403769, 0.04281966, 0.055891816, -0.015193178, 0.02850246) * inp_2_2_0; + result2 += M4(0.052729435, 0.018342854, 0.020109378, 0.049135573, -0.27488902, -0.20894177, 0.08238209, 0.12393387, -0.05489923, 0.12008817, 0.13158463, -0.15824428, -0.18391077, 0.03304128, 0.04371131, 0.08666164) * inp_2_0_1; + result2 += M4(-0.07128967, 0.31714946, 0.08881361, -0.08835794, 0.041942906, -0.07898635, 0.09270609, -0.17499882, -0.1766717, 0.17561086, 0.1755127, -0.23229517, -0.46135002, 0.109490745, 0.11468097, 0.04771001) * inp_2_1_1; + result2 += M4(-0.049790166, -0.058075182, -0.072881676, 0.03250728, -0.009275402, -0.010968189, -0.1080809, -0.05768197, -0.26625115, 0.2584098, 0.23041652, -0.2520977, -0.21001528, 0.2393364, 0.06696907, 0.0046516233) * inp_2_2_1; + result2 += M4(0.23925087, 0.0680813, 0.078727536, -0.022581024, -0.095084116, 0.057004742, 0.3138766, 0.0392872, -0.14981374, 0.07913679, 0.1031623, -0.040174864, -0.10357394, 0.07672665, 0.02854845, 0.047957916) * inp_2_0_2; + result2 += M4(-0.08796459, 0.21651562, 0.2702043, -0.1740451, -0.27310392, 0.09648933, -0.3957877, -0.12951781, -0.021011474, 0.19034348, 0.11784486, -0.37994373, -0.5231188, 0.13480479, 0.19004749, 0.08633311) * inp_2_1_2; + result2 += M4(-0.09953264, -0.057516363, 0.009389417, 0.14430472, 0.032242656, -0.066502385, 0.28266618, 0.09512168, 0.09544029, 0.07469234, -0.004258793, -0.33108658, -0.46292925, 0.060545143, -0.26074094, 0.08396749) * inp_2_2_2; + result3 += M4(-0.07606638, -0.063000284, 0.09598554, 0.104964264, -0.040376373, -0.035215527, -0.0042664115, 0.1667837, 0.063100494, -0.018531347, 0.029744422, -0.075527735, 0.03385397, -0.021013837, -0.017285448, -0.08043407) * inp_2_0_0; + result3 += M4(-0.26622432, -0.03477078, 0.03494469, 0.04049817, 0.039655168, 0.08699442, -0.050543044, 0.22162461, 0.069138594, -0.050977368, -0.022323107, -0.05545389, 0.015020561, 0.026642598, 0.021018691, -0.02690074) * inp_2_1_0; + result3 += M4(-0.032372512, -0.08706534, -0.015817178, -0.08862899, 0.013261543, 0.002546997, 0.0176546, 0.008601677, 0.049245533, 0.04126535, -0.036267422, -0.1031398, 0.008470616, 0.015351556, 0.019256743, -0.016997326) * inp_2_2_0; + result3 += M4(0.0823704, 0.2817941, 0.08857372, 0.10827305, -0.12110614, 0.078699365, 0.23771732, 0.094654255, -0.042905893, 0.0771783, 0.0006978189, 0.029819358, -0.0036443584, -0.020106701, -0.01071964, -0.01958439) * inp_2_0_1; + result3 += M4(0.48942843, 0.27745262, 0.36281285, -0.028398752, 0.24205421, 0.25413743, 0.13406385, -0.018467713, -0.122251295, 0.0134095885, -0.074013464, -0.11212041, 0.00941324, -0.03942664, -0.008397736, -0.008076683) * inp_2_1_1; + result3 += M4(0.20749235, 0.21867277, 0.004653491, 0.03703782, 0.023102382, 0.07013684, -0.016614152, 0.028991466, 0.034551147, -0.079350136, -0.006204742, 0.061720155, 0.061270434, 0.028488534, -0.010227663, 0.07652426) * inp_2_2_1; + result3 += M4(-0.02412553, 0.0037526242, -0.0668934, -0.054726753, -0.016596323, -0.30688837, 0.049872916, 0.06895975, -0.017586173, 0.3452859, 0.0950053, -0.018741097, -0.048104398, 0.017518392, 0.0949136, 0.028228115) * inp_2_0_2; + result3 += M4(0.013070116, -0.5232367, 0.058542944, 0.050612744, 0.102370545, -0.7376758, 0.08592539, 0.07714531, 0.013114515, -0.0074695004, 0.02178679, -0.15938848, 0.020757858, -0.48573405, 0.32483444, -0.023649752) * inp_2_1_2; + result3 += M4(0.046947844, -0.3603543, 0.07617314, -0.04335851, 0.05356554, -0.04626905, 0.0144886095, 0.05473025, 0.07629946, 0.89244694, 0.020768393, -0.22464417, -0.0074107046, -0.87721777, 0.052553397, -0.090482995) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.0766504, -0.09879246, 0.0396668, 0.017115591, -0.010305095, 0.19718798, -0.071258314, 0.0664194, -0.046132524, 0.062901266, 0.080579214, -0.004289638, 0.12400763, -0.0585527, 0.015766127, -0.0032669778) * inp_3_0_0; + result0 += M4(-0.020116923, -0.1888125, 0.059224084, 0.08714167, 0.4200794, -0.22349876, 0.11738465, -0.08908094, -0.12611064, 0.28323323, -0.0006456269, 0.055735517, 0.09580583, -0.03230914, -0.06237639, -0.0038313572) * inp_3_1_0; + result0 += M4(-0.015171148, -0.011160129, 0.039504074, 0.034451094, -0.33802676, -0.20952617, -0.09564441, -0.018064525, -0.14134207, 0.13155054, 0.0101029305, 0.033066314, 0.16871352, -0.0057818503, -0.0054384056, -0.03857239) * inp_3_2_0; + result0 += M4(-0.059774876, -0.23344266, 0.1916854, -0.41434157, 0.1374049, 0.28787696, -0.029185118, -0.033947468, -0.26908988, 0.10820922, 0.012907376, 0.06392264, 0.035846196, -0.10413254, 0.02084434, -0.10425743) * inp_3_0_1; + result0 += M4(-0.08171906, 0.35755453, 0.059284337, 0.0021495572, 0.020121615, -0.08626559, 0.16330962, 0.08871405, -0.3114198, 0.0147190485, 0.097635314, 0.13202067, -0.31036153, 0.011890783, 0.1266637, 0.5408988) * inp_3_1_1; + result0 += M4(0.17335528, -0.015333025, -0.008093493, -0.033920698, -0.02464884, 0.15351357, 0.036093365, 0.03906647, -0.26172918, 0.21810411, 0.0920626, 0.07798469, -0.16078314, 0.09534679, -0.08410649, -0.104074486) * inp_3_2_1; + result0 += M4(0.09742962, 0.22259852, -0.0017837521, -0.12143848, 0.050734755, 0.22144549, -0.052987207, -0.049092356, -0.14100018, 0.013511058, 0.043222908, 0.061185308, -0.11384891, -0.0965968, 0.010946058, 0.12053483) * inp_3_0_2; + result0 += M4(-0.42434677, 0.23842174, 0.030445544, 0.060407106, 0.07218617, 0.03208096, -0.071624324, 0.0028445057, -0.15972686, -0.002714478, 0.07611455, 0.047295272, 0.07009659, 0.13138281, 0.05384319, 0.043430082) * inp_3_1_2; + result0 += M4(-0.0030897667, -0.040491477, -0.045542356, -0.037420522, 0.0134954015, 0.015531995, 0.01853244, -0.033848308, -0.19752295, 0.054179564, 0.04510645, 0.049722757, 0.20566362, -0.05376662, 0.05160025, 0.082582206) * inp_3_2_2; + result1 += M4(-0.071607076, -0.01151562, 0.03144804, 0.06795253, 0.035164766, 0.09399475, 0.046911433, -0.105985604, -0.027395945, 0.08368641, -0.03945179, 0.06652106, -0.009234248, 0.0311306, 0.015887855, 0.013628602) * inp_3_0_0; + result1 += M4(-0.009326969, -0.5451517, -0.06685787, -0.2203032, -0.04059302, 0.50291795, -0.23659435, -0.16453515, -0.019921033, -0.08829904, 0.022711797, 0.04344343, 0.080518015, -0.017371742, -0.12549073, -0.1885871) * inp_3_1_0; + result1 += M4(0.06340467, -0.045215208, -0.011862773, -0.17774045, 0.03218759, -0.21211256, 0.24903278, 0.16339235, -0.0889197, 0.26705155, 0.026684994, 0.20748319, 0.21641175, -0.7041937, -0.12879434, 0.034087796) * inp_3_2_0; + result1 += M4(0.0043784324, -0.1104343, 0.0051153954, 0.3049556, 0.053384513, -0.083815835, -0.077591434, 0.06180734, 0.056226797, -0.060590953, 0.023422653, -0.021765847, 0.06481506, 0.038366422, -0.03140693, -0.04423246) * inp_3_0_1; + result1 += M4(0.14104234, -0.42322505, 0.58770734, 0.02756258, -0.06619171, 0.039784182, 0.09670571, -0.11221906, 0.090540856, 0.21492137, 0.0033946468, -0.054638606, -0.26438943, -0.40769553, 0.58308834, 0.011558848) * inp_3_1_1; + result1 += M4(0.038047027, -0.09069749, -0.03155484, -0.4204703, 0.112935, 0.15827107, -0.1785291, 0.10565701, 0.03801543, 0.13049063, 0.18165028, 0.40097496, 0.2054982, -0.65470904, -0.17466919, -0.74355334) * inp_3_2_1; + result1 += M4(0.085544996, -0.17516859, -0.09178954, -0.47846717, 0.081615664, 0.03366028, -0.008114159, 0.10606008, 0.010830146, 0.0031332439, 0.06839305, 0.0031851435, -0.054583967, -0.022798512, 0.062276945, -0.01278501) * inp_3_0_2; + result1 += M4(-0.03308873, 0.18022367, 0.42132232, -0.31112126, 0.13086608, 0.16092083, 0.032381505, -0.061450902, 0.09202975, 0.20787741, 0.008323081, 0.117322624, 0.09185017, -0.079603694, 0.11225445, -0.27967831) * inp_3_1_2; + result1 += M4(-0.03957761, -0.06413558, -0.020417236, -0.094888, 0.16328244, 0.29664227, 0.04430604, -0.067853294, 0.08792947, 0.15714999, 0.05795048, 0.101340644, -0.002680674, -0.050374318, 0.00048598138, -0.35752374) * inp_3_2_2; + result2 += M4(-0.060640704, -0.15616873, 0.07173303, 0.029078547, -0.30562615, -0.041268278, 0.20111884, 0.41848227, 0.06553992, -0.040807955, 0.043503594, -0.24304286, -0.0060193194, -0.012492793, -0.081317544, -0.059194572) * inp_3_0_0; + result2 += M4(-0.04040787, -0.16354334, -0.17756464, -0.015088575, 0.23186228, 0.05988759, 0.14465544, 0.16085775, 0.18045077, -0.105936624, 0.044305015, -0.17218077, 0.04191084, -0.02523788, -0.23255497, -0.04335376) * inp_3_1_0; + result2 += M4(-0.006653806, -0.01155372, 0.013032641, 0.004019512, -0.017225059, -0.34220526, 0.094255075, 0.12780511, 0.06525166, -0.07204751, -0.028964553, -0.08786299, 0.01816411, -0.084005155, 0.00058218115, -0.073107585) * inp_3_2_0; + result2 += M4(0.15325405, -0.18560395, 0.1131455, 0.06522893, 0.07688168, 0.054853395, -0.063450925, 0.10854047, 0.02840006, -0.0005397363, 0.05471179, -0.54284006, -0.017266683, 0.0016633559, -0.02881508, -0.05636048) * inp_3_0_1; + result2 += M4(0.13207924, 0.2558923, -0.056082908, 0.13571228, 0.083247505, -0.016255124, -1.6765794, 0.026998602, 0.35833323, -0.25714707, -0.06403621, -0.259124, 0.0952539, 0.11210623, -0.12490101, 0.07662671) * inp_3_1_1; + result2 += M4(-0.021977363, -0.0713963, 0.123100124, 0.052161366, -0.20624985, -0.1925915, 0.00520385, 0.110770926, 0.17356953, 0.020864306, 0.11559725, -0.079656266, 0.021110583, -0.314465, 0.04681424, 0.1371713) * inp_3_2_1; + result2 += M4(0.30375904, -0.17828616, -0.17909098, 0.013856255, -0.06746472, 0.003626132, 0.19023083, -0.05196694, 0.15099213, -0.06683428, 0.08304773, -0.12654506, 0.13353965, 0.044826567, -0.059660748, 0.013467923) * inp_3_0_2; + result2 += M4(0.08426794, -0.22384238, 0.19148509, 0.05827365, 0.018852733, 0.1217786, -0.014563931, 0.021475017, 0.057863247, -0.040182285, 0.58330965, -0.22231136, 0.050184354, 0.12184998, -2.07873, -0.018987421) * inp_3_1_2; + result2 += M4(-0.020585502, -0.0018608408, -0.14940372, -0.011206775, -0.052012913, -0.021318972, 0.27726486, 0.13465387, 0.18750753, 0.03791731, 0.040556125, -0.11679988, 0.19256034, -0.053861372, -0.028166458, -0.14577334) * inp_3_2_2; + result3 += M4(0.1110923, -0.023193434, 0.08967661, 0.0026217531, -0.05411397, 0.00651578, -0.031594105, -0.09873143, 0.041768722, 0.04100008, 0.036410563, 0.039395727, -0.011185455, 0.01551338, 0.023943875, 0.015728712) * inp_3_0_0; + result3 += M4(-0.046828236, -0.07020306, 0.00973051, 0.0005743727, 0.1787815, 0.22740924, 0.11705792, -0.0115812505, 0.057035774, -0.0070796604, 0.014894732, 0.024319354, -0.047951322, 0.03793726, -0.10123618, 0.014985628) * inp_3_1_0; + result3 += M4(0.046608195, 0.026250076, 0.0219202, -0.009327337, -0.008816733, -0.082837604, -0.017703755, 0.2030575, 0.056901768, -0.0084842825, 0.012729636, -0.08129811, 0.019200847, 0.032389343, -0.0009601458, 0.013909917) * inp_3_2_0; + result3 += M4(-0.48060805, -0.23521748, 0.34547088, -0.040182896, -0.038119644, -0.18511339, -0.04657396, -0.027486663, 0.08065303, 0.12756409, 0.036840674, 0.10895672, 0.047392767, -0.0069511794, 0.094890505, 0.052782986) * inp_3_0_1; + result3 += M4(0.12509732, 0.03977793, -0.03640901, 0.50160116, -0.15279287, 0.318791, 0.13314092, -0.1444542, -0.044084627, 0.084593356, 0.078950174, 0.16075894, -0.03516418, -0.2527174, -0.036211584, 0.47695947) * inp_3_1_1; + result3 += M4(-0.12992151, 0.043950334, 0.03127988, 0.042125385, -0.19439988, -0.25358784, -0.048711743, -0.20638546, 0.13232373, 0.0047641313, 0.08614499, -0.0324139, -0.6161785, 0.08246424, 0.15840074, -0.26129988) * inp_3_2_1; + result3 += M4(0.011187205, 0.42798644, 0.008353978, -0.044744402, -0.0177301, 0.25025943, -0.041332502, -0.11565288, 0.010321948, 0.536089, 0.03314616, 0.008272843, -0.008212299, 0.09620918, -0.008280064, 0.11386974) * inp_3_0_2; + result3 += M4(-0.061153438, 1.292626, -0.014955989, 0.20095024, -0.027531676, -0.7807742, -0.11907358, -0.09337009, 0.03249329, -0.62426835, 0.0146850245, 0.026055751, -0.04021995, -1.9652365, 0.088370696, 0.11366978) * inp_3_1_2; + result3 += M4(0.04068244, 0.35956866, -0.024620563, -0.029591298, 0.0932946, 0.34455878, 0.011712873, -0.20691097, -0.004321678, -0.2839504, 0.010122162, 0.025036965, -0.02681107, -2.100412, 0.0069077644, 0.06897316) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 DS (Conv2D-3-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_2 +//!SAVE conv2d_3 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.0017480821, -0.013207066, -0.011228051, -0.0030521527); + V4 result1 = V4(-0.0059395116, 0.02963556, 0.0096618235, 0.02099762); + V4 result2 = V4(0.0037767761, 0.008920694, -0.019380828, 0.009338229); + V4 result3 = V4(-0.010227559, -0.02027447, 0.025720553, 0.0076178582); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.013742333, -0.31396708, 0.26787847, 0.072659366, 0.11329625, 0.09537591, 0.033292115, -0.017220195, 0.001464037, 0.008237256, -0.11971067, 0.017268868, 0.09323862, 0.09715007, 0.060889743, -3.5066485e-05) * inp_0_0_0; + result0 += M4(-0.50970757, -0.5762601, 0.20819591, -0.17460805, 0.11446012, -0.15912902, -0.121048756, -0.047206264, -0.08427633, 0.0025400645, -0.33599967, 0.10243455, 0.0020691168, -0.3237394, 0.13666141, -0.13717362) * inp_0_1_0; + result0 += M4(-0.20074122, -0.041116606, -0.07211998, 0.03917335, 0.005626392, 0.00093446556, 0.04984837, 0.052918322, -0.095496096, 0.02798376, -0.16388294, -0.09691992, -0.009316182, 0.002156926, 0.076914035, -0.0018362058) * inp_0_2_0; + result0 += M4(-0.04646638, 0.04301821, -0.213666, -0.068135574, 0.049697164, 0.13429289, -0.19906549, 0.32909, 0.07195283, -0.112840325, 0.03280211, 0.049278136, -0.10621306, -0.10757828, 0.021037694, 0.20384435) * inp_0_0_1; + result0 += M4(-0.077998064, 0.22377425, -0.3773312, -0.088498555, 0.0053320946, -0.058212977, 0.080621, -0.11171977, -0.21263243, 0.011046657, 0.35355136, -0.06552714, 0.09067343, 0.3376479, 0.34425646, -0.43196526) * inp_0_1_1; + result0 += M4(0.061848424, 0.06426705, -0.030383265, 0.03173913, -0.16706698, 0.010781343, 0.21188083, -0.2265141, -0.01627768, -0.14701325, 0.082368046, -0.05859685, -0.04978609, 0.19023238, -0.03965014, 0.29524118) * inp_0_2_1; + result0 += M4(-0.0306261, -0.04085749, -0.23889224, -0.050767697, -0.04013987, -0.13312452, 0.19715339, 0.26171264, 0.0013510226, -0.013842771, 0.027681874, -0.03974694, -0.19338731, 0.04583281, -0.046023604, 0.041369166) * inp_0_0_2; + result0 += M4(-0.10139793, 0.04532661, -0.0342177, -0.009461673, 0.15787649, 0.12668087, -0.13030411, 0.090191655, 0.18736099, 0.04283658, 0.12219039, 0.027710259, 0.024654623, 0.01619275, -0.35501233, -0.051116623) * inp_0_1_2; + result0 += M4(-0.12528433, -0.026363146, -0.16625732, -0.08191529, 0.12736906, 0.26764688, 0.10838407, -0.11167493, 0.059556503, 0.056794092, 0.06564879, 0.0980191, -0.11926366, -0.20925348, -0.15895343, -0.0804178) * inp_0_2_2; + result1 += M4(0.28437835, -0.002334728, -0.057142854, -0.13161235, -0.037597105, -0.0081220865, 0.033518326, 0.16829304, 0.048631717, -0.05146907, 0.01925202, -0.08801352, 0.031352233, 0.06670703, 0.0057261786, -0.07080493) * inp_0_0_0; + result1 += M4(0.20693526, -0.0027875837, -0.024844248, 0.003722317, 0.12421726, -0.071424775, 0.017107086, -0.3732517, 0.03228796, 0.026641833, 0.014621808, 0.003753755, 0.011267291, 0.012458715, 0.021493524, -0.118005805) * inp_0_1_0; + result1 += M4(-0.034746096, -0.03172964, -0.014664306, -0.012086779, 0.1931416, -0.03533445, 0.01723795, -0.5334721, -0.07718448, -0.033954136, 0.025482401, -0.18039058, 0.0783087, 0.09332574, -0.033299036, 0.15519528) * inp_0_2_0; + result1 += M4(-0.329095, -0.13896094, -0.17261124, -0.016496744, 0.09107782, -0.01243064, 0.06770809, 0.30866104, -0.0288415, 0.028245337, 0.023785003, 0.03607363, -0.011177616, 0.1798321, -0.04502171, 0.13481946) * inp_0_0_1; + result1 += M4(-0.34093675, 0.07681657, 0.0021810206, -0.06599798, -0.22647366, -0.16830544, -0.08243902, -0.30915564, 0.04177963, 0.5109498, 0.062553845, -0.034190703, 0.04370762, 0.30578157, -0.073416814, -0.06466905) * inp_0_1_1; + result1 += M4(0.04676398, -0.028934004, 0.025172938, 0.05854845, -0.12591504, -0.011103147, 0.028433567, -0.010902395, -0.15242963, 0.008639989, -0.018708037, 0.13760155, 0.19433762, 0.0031262431, -0.004067586, -0.39977702) * inp_0_2_1; + result1 += M4(-0.18624696, -0.072138086, -0.108983666, 0.09679024, 0.082618475, -0.03762175, 0.08016512, 0.21064514, -0.049806964, 0.03683179, 0.12170394, 0.04623598, -0.050608203, -0.04886757, -0.14925289, -0.23452131) * inp_0_0_2; + result1 += M4(0.06740208, 0.03922189, -0.024193132, -0.023183608, -0.10275763, 0.026307985, 0.06166279, -0.0033073507, 0.103257954, -0.003347554, 0.07212322, 0.056260653, -0.13365982, 0.05859138, -0.16502652, 0.19636813) * inp_0_1_2; + result1 += M4(-0.10216632, 0.008577115, 0.0034097305, -0.03322281, 0.031984664, 0.03745504, -0.12077493, 0.10455194, 0.072156295, 0.0039019848, -0.08020873, 0.14048693, -0.1509022, -0.0042885765, 0.15331472, -0.262448) * inp_0_2_2; + result2 += M4(-0.16221876, 0.057853937, -0.02687466, -0.02580708, -0.039356407, 0.026669305, -0.016994065, -0.0018950413, -0.03317146, 0.111001246, -0.08564103, 0.036529347, 0.0069948873, -0.004476116, 0.037428625, -0.032405715) * inp_0_0_0; + result2 += M4(-0.024450691, -0.18772535, -0.03373765, -0.02393417, 0.08165734, 0.04839238, -0.04392691, 0.060463354, 0.08244979, -0.030043233, -0.17591904, -0.105013795, 0.09993796, -0.07685819, 0.18041363, 0.068260804) * inp_0_1_0; + result2 += M4(-0.07076884, 0.007816242, -0.04245959, 0.03505174, -0.017449595, 0.10012675, -0.08593324, 0.026215378, -0.12722993, 0.11531461, -0.044889923, -0.07379326, 0.102622665, -0.13516678, 0.027440194, -0.025661053) * inp_0_2_0; + result2 += M4(-0.2417654, 0.532874, -0.1792782, -0.016072318, 0.12632751, -0.1394212, -0.104871325, -0.2143921, 0.009683901, -0.13191098, -0.072481215, 0.14556748, 0.14193138, -0.084580764, 0.02502378, -0.1356686) * inp_0_0_1; + result2 += M4(-0.070205666, -0.27398396, 0.07058423, -0.1282003, -0.19091621, -0.00998729, 0.009443734, -0.22386715, 0.4032219, -0.1489337, -0.036794376, 0.010098983, -0.17007609, -0.1622153, 0.5655884, 0.09552588) * inp_0_1_1; + result2 += M4(-0.05603438, 0.04169446, 0.012783244, 0.05043658, 0.053274922, -0.09159566, 0.062812835, -0.07592551, 0.033113863, -0.05460731, 0.06573498, 0.040921483, -0.07896506, 0.1589944, -0.1188062, 0.107915975) * inp_0_2_1; + result2 += M4(-0.14555661, -0.02623733, -0.010950724, -0.0029378114, 0.16225207, -0.14775589, 0.043020986, -0.12051408, 0.043429397, 0.05345529, -0.038897146, -0.010908579, -0.021893447, 0.097037636, -0.012969422, 0.13148984) * inp_0_0_2; + result2 += M4(0.0028671154, -0.13369134, 0.009956911, -0.052492116, -0.029130064, 0.58226454, -0.011425127, -0.013592997, 0.021517135, -0.008963109, 0.02541666, 0.017184312, -0.16393614, -0.110572346, 0.0063540046, -0.31564647) * inp_0_1_2; + result2 += M4(-0.033714134, -0.06151679, 0.026827423, 0.03188713, 0.042517334, -0.025831262, 0.04598944, -0.08595885, -0.003915388, 0.09385612, -0.038792178, 0.0895971, -0.09253884, -0.021541333, 0.086981736, -0.10932342) * inp_0_2_2; + result3 += M4(-0.08393953, -0.22956555, 0.011609948, 0.009277218, 0.039219324, 0.04410125, -0.01109496, -0.05332186, 0.03279442, -0.046855666, -0.057603728, -0.006750665, 0.030960107, -0.03515314, 0.05504648, 0.015092096) * inp_0_0_0; + result3 += M4(0.13919544, 0.1411814, 0.042253297, 0.0037964282, -0.040356793, 0.12674251, -0.015921002, 0.053343415, 0.0379153, 0.20943864, 0.0771062, -0.030640893, 0.011386835, 0.0866107, 0.023407476, 0.058897074) * inp_0_1_0; + result3 += M4(0.052371733, -0.3991684, -0.07190776, 0.0007726265, -0.07851629, 0.18438594, -0.06764928, -0.5050416, -0.100258075, -0.09006746, -0.015903315, -0.5025817, 0.0031620082, -0.08231843, 0.05990831, 0.0768073) * inp_0_2_0; + result3 += M4(-0.06402679, -0.6725876, -0.10156491, -0.09864526, 0.02643018, 0.3727122, 0.008444335, -0.08263052, 0.018349787, 0.044862207, 0.0880957, 0.004279047, 0.054860793, -0.048947245, 0.07504498, -0.035847556) * inp_0_0_1; + result3 += M4(0.11614327, -0.30468974, 0.0444558, -0.028236007, -0.067298174, 0.29058734, -0.14453624, -0.099617906, -0.22497794, -0.18741079, 0.18873163, 0.07804972, -0.05881788, -0.22348139, -0.108909026, -0.04795675) * inp_0_1_1; + result3 += M4(0.058302045, -0.0505233, 0.0009843127, -0.043714497, -0.21508288, 0.30368665, 0.00013597557, 0.18061589, 0.039270017, 0.005499783, 0.071200795, 0.14625464, 0.09535705, 0.04838145, -0.056300323, -0.32017702) * inp_0_2_1; + result3 += M4(-0.014569219, -0.14319171, -0.044703428, -0.04628076, 0.036289185, 0.11027814, -0.023670927, 0.027902605, -0.016727578, -0.0030887127, 0.058026824, 0.03686519, -0.028439755, -0.12083449, -0.030791108, -0.016661761) * inp_0_0_2; + result3 += M4(0.007907899, -0.22081214, 0.021030104, -0.02149127, -0.0752811, 0.2893503, -0.033847194, -0.0119202975, 0.029012432, 0.024946356, 0.07516003, 0.08124122, -0.01716123, 0.031961255, -0.20085806, -0.051188) * inp_0_1_2; + result3 += M4(-0.0072488342, -0.20686667, 0.015600979, -0.041693658, 0.0012413642, 0.15499248, 0.04859961, 0.0626556, 0.020021334, -0.12558144, -0.017673044, -0.015979042, -0.050852936, -0.008009429, 0.0006964212, -0.031111179) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.050834622, 0.13558929, 0.069609776, 0.0836248, 0.16258588, -0.1463772, 0.10431995, 0.071166046, -0.09360978, -0.030868849, -0.089349106, -0.05845485, -0.052687116, -0.019358756, 0.13166283, 0.047010917) * inp_1_0_0; + result0 += M4(0.1834363, -0.06733706, 0.19551572, 0.065064564, -0.10159622, -0.44030255, 0.17712298, -0.15667069, 0.018854847, 0.27443087, -0.20249093, 0.059142705, -0.0146979755, 0.107905276, 0.3368964, -0.14103155) * inp_1_1_0; + result0 += M4(0.03400846, -0.020920517, 0.054308336, -0.06452696, -0.10025594, -0.11509778, 0.0049686376, -0.029111736, 0.08407605, 0.14476754, -0.044888042, 0.05088734, 0.010941878, -0.08833402, -0.02657171, -0.074516624) * inp_1_2_0; + result0 += M4(0.11975449, -0.09650759, 0.063281395, -0.022790521, -0.5575803, -0.09101216, 0.013859138, -0.013325497, 0.03603514, 0.030577073, -0.011164303, -0.18578358, -0.01083901, 0.24841565, -0.13914369, -0.05354659) * inp_1_0_1; + result0 += M4(-0.26356968, -0.54071015, -0.4976373, -0.043348465, -0.22630574, -0.19664787, -0.32047185, 0.016972514, 0.46792364, -0.034396674, -0.08538839, 0.102404736, -0.15684944, 0.40727407, -0.12092723, -0.2929467) * inp_1_1_1; + result0 += M4(0.1258391, -0.2243027, -0.13347167, 0.11358319, -0.08303393, -0.14977665, 0.0890761, -0.41722098, 0.15439256, 0.030496476, 0.012219409, 0.19310397, 0.26037794, 0.027789328, 0.08922465, 0.089834034) * inp_1_2_1; + result0 += M4(0.09877862, 0.05284025, -0.027668688, -0.001652929, -0.32570714, 0.021121345, -0.3423895, 0.079213284, 0.33848628, -0.049122784, 0.04044871, -0.06866454, 0.09534095, -0.0642997, 0.07336694, -0.030166717) * inp_1_0_2; + result0 += M4(-0.014141151, 0.40663037, -0.03562297, 0.00014230338, -0.31842545, 0.03633864, -0.36178958, -0.042703845, -0.1249328, -0.028372467, 0.40126094, 0.070099086, 0.08341997, -0.15070833, -0.0008065649, -0.09727535) * inp_1_1_2; + result0 += M4(0.027538782, 0.07063461, 0.086960584, -0.0014761664, 0.14140855, 0.13613716, -0.07045416, -0.18241577, 0.0012894623, -0.16937791, 0.14318486, 0.12240525, -0.109862946, 0.038892377, -0.059320077, 0.018929685) * inp_1_2_2; + result1 += M4(0.031230053, 0.054024037, 0.015748722, 0.19641443, 0.04458012, 0.0074059726, -0.024924599, -0.22967412, -0.065919496, 8.747364e-05, 0.00095081795, 0.079052135, 0.044639762, 0.034701884, -0.070215575, -0.15965857) * inp_1_0_0; + result1 += M4(-0.093358554, -0.050979193, -0.06365453, -0.21407472, 0.056124493, -0.031864822, -0.001345247, 0.26996806, -0.15269825, 0.029912075, -0.014851082, 0.05646165, -0.1369963, -0.005340246, -0.00034040198, -0.87173325) * inp_1_1_0; + result1 += M4(-0.053627335, -0.05403443, 0.0053771413, -0.033885114, 0.07943473, -0.049489744, 0.01970428, -0.019735165, -0.16704302, -0.029533712, -0.012479018, 0.046492025, -0.122892916, 0.016930556, -0.0114216255, -0.15970671) * inp_1_2_0; + result1 += M4(0.108939044, 0.06477513, 0.102464, 0.047452956, -0.12532373, -0.018778939, -0.1330631, -0.09594444, -0.009711892, 0.08322932, 0.097861886, 0.087248646, 0.03657147, 0.02723903, -0.10135503, -0.2575392) * inp_1_0_1; + result1 += M4(-0.008707382, 0.16884588, -0.06652616, 0.08253744, -0.034825716, 0.034717374, 0.03668941, -0.4708626, -0.18865623, 0.13615835, 0.017796587, 0.2501019, 0.20887725, 0.096245155, -0.08776682, -0.020289192) * inp_1_1_1; + result1 += M4(0.0970189, -0.030351888, -0.00047928322, 0.085058145, 0.027607283, -0.007281266, 0.007417884, 0.019575235, -0.029443549, -0.04141028, -0.039709818, 0.21408917, -0.049271036, -0.05297429, 0.040338963, -1.5085386) * inp_1_2_1; + result1 += M4(-0.119401, 0.03140251, 0.045685366, 0.24838144, -0.043740734, -0.0737762, -0.009221195, -0.14987206, 0.16932084, 0.019038102, 0.16664478, 0.16489927, -0.04896412, 0.05431783, -0.06988649, 0.13275269) * inp_1_0_2; + result1 += M4(0.150259, -0.15978405, -0.0844281, -0.06703002, -0.24657513, 0.06366323, -0.069003426, -0.2717428, 0.4409574, -0.037973717, -0.029585278, 0.017423902, 0.09426487, -0.04516054, -0.104453884, 0.21409835) * inp_1_1_2; + result1 += M4(0.009213807, -0.027094958, 0.07477295, 0.020622253, -0.07857662, -0.04560902, -0.024470983, 0.2686737, 0.09560327, -0.022401039, -0.010302134, 0.19773903, 0.03367946, 0.046936627, 0.10942362, -0.04420304) * inp_1_2_2; + result2 += M4(0.06776484, 0.031195775, 0.050318476, -0.052922856, 0.12900554, 0.018970301, -0.036268327, -0.048933093, -0.05853769, 0.0007942279, -0.029834637, 0.0031533486, 0.07673135, -0.094641976, 0.06459924, -0.056525134) * inp_1_0_0; + result2 += M4(-0.11017411, 0.098181106, -0.02243249, 0.012068443, 0.005660485, 0.052767463, -0.035950188, 0.06065624, -0.13324538, 0.026223551, -0.021790896, 0.0048657963, -0.04097028, 0.05637621, 0.027283916, -0.15542829) * inp_1_1_0; + result2 += M4(-0.013024199, 0.015949627, -0.08571484, -0.054483596, 0.033917774, 0.06274524, -0.050583415, 0.06525622, -0.04354908, 0.025803443, -0.011482242, -5.2527274e-05, 0.03598789, 0.09888249, -0.04873406, -0.06561173) * inp_1_2_0; + result2 += M4(-0.018317174, -0.03853359, 0.09234778, 0.087074734, -0.26256627, 0.19705102, -0.016328111, -0.1725605, -0.028978063, -0.18006021, 0.17666177, 0.05648208, -0.088303916, 0.40847126, 0.074141726, -0.13249528) * inp_1_0_1; + result2 += M4(0.06658258, 0.03539948, 0.09751061, -0.08332911, -0.30838192, 0.31569394, 0.03325235, -0.52049816, 0.4147554, -0.06113487, 0.10763208, 0.48811552, 0.2149239, -0.02266595, -0.064685725, -0.12511243) * inp_1_1_1; + result2 += M4(-0.095920496, 0.0039743925, -0.025515337, 0.07142987, -0.08141908, -0.024632594, 0.0048594745, 0.06391914, -0.02217199, 0.13312626, -0.09880823, 0.02288019, 0.022563223, 0.0145039195, 0.013533599, 0.15826075) * inp_1_2_1; + result2 += M4(0.010565236, 0.0057190843, 0.006396659, -0.038720515, -0.2800984, 0.18256105, -0.0718135, -0.12158327, 0.015065574, -0.124020405, 0.013299919, -0.1870773, 0.104143724, -0.0570007, 0.015877953, -0.06448135) * inp_1_0_2; + result2 += M4(0.10921295, -0.09829529, -0.13485469, 0.03348664, -0.25693277, 0.12156001, 0.052303057, -0.18438673, 0.03092165, 0.029485954, -0.0062324405, 0.08378771, -0.06272121, -0.22547439, -0.016985578, -0.28853402) * inp_1_1_2; + result2 += M4(0.08607484, 0.041633364, -0.0058278185, 0.06025964, 0.0077968123, 0.016047232, -0.010274299, -0.008913052, -0.026840642, 0.090148285, -0.023221692, 0.13393198, 0.049763493, 0.060152527, 0.041689675, -0.017965268) * inp_1_2_2; + result3 += M4(0.008406257, -0.070935205, -0.007202847, 0.06941878, -0.05537707, -0.18120946, -0.03022563, 0.16825119, 0.010797398, -0.12705854, -0.0070367176, 0.0055851717, -0.03206117, 0.2384432, 0.05903697, 0.013868561) * inp_1_0_0; + result3 += M4(0.02166264, 0.046648763, 0.021499218, 0.065290526, 0.01560753, -0.17776456, -0.025728986, 0.1073188, 0.0889913, -0.011712805, 0.051837422, -0.10854497, 0.08656417, 0.012107013, -0.0058191423, 0.06694211) * inp_1_1_0; + result3 += M4(-0.030368745, 0.15441988, -0.047315974, -0.0033873403, 0.0558242, 0.05901615, -0.04364993, 0.18534467, -0.00180104, -0.11714469, -0.021285538, -0.14386547, -0.012022105, -0.06351964, -0.020860594, -0.030060872) * inp_1_2_0; + result3 += M4(0.03706961, -0.134447, 0.107362546, -0.01044757, -0.014409411, 0.1598686, -0.013746884, -0.09035731, -0.0048773824, -0.1106227, 0.11328745, 0.14612412, -0.019757058, 0.2840584, -0.06905247, 0.044269875) * inp_1_0_1; + result3 += M4(0.00435332, 0.22003464, 0.054780096, 0.02049974, 0.08106458, -0.23199026, 0.13086085, -0.33637485, 0.042000774, -0.148645, 0.049710836, 0.11972893, 0.12264688, 0.24849172, 0.1564239, 0.13550651) * inp_1_1_1; + result3 += M4(0.07536812, 0.10604653, -0.036423583, -0.26073584, 0.0397844, -0.045089003, -0.019320367, 0.19621585, 0.10164428, -0.009166188, -0.07304803, -0.015371115, 0.04261303, 0.11308855, -0.032034043, -0.20426352) * inp_1_2_1; + result3 += M4(-0.015813572, 0.0056332136, -0.012351634, 0.08331286, -0.007511319, -0.6502108, -0.04515211, -0.09339431, 0.027167298, 0.23520617, -0.00018588088, 0.040712796, 0.057343673, 0.114973925, 0.02719836, 0.021863716) * inp_1_0_2; + result3 += M4(0.037174106, 0.12065753, -0.07257851, 0.090148546, -0.058854315, 0.026826117, 0.030978559, -0.013551632, 0.049525514, 0.13865441, 0.016414402, 0.061311614, -0.014844421, 0.085599475, -0.05553838, -0.011335998) * inp_1_1_2; + result3 += M4(-0.024182256, -0.03277256, -0.023684012, -0.06914193, 0.03953002, 0.00093374, -0.03862413, -0.0043832413, 0.086972594, 0.017723167, -0.02329716, 0.0585194, -0.028904395, -0.030326229, 0.037591804, -0.06744188) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.032315515, -0.122047596, 0.059832327, -0.03277833, 0.020007847, 0.13211598, -0.097809285, 0.122699976, 0.13954099, 0.071660824, 0.13365898, 0.035498723, -0.32890487, -0.23000252, 0.18859388, 0.2246585) * inp_2_0_0; + result0 += M4(-0.09090872, -0.15547122, 0.14182991, -0.03447231, -0.08700012, -0.14764556, 0.06351315, -0.031944465, -0.24570633, -0.10371965, -0.6612911, -0.010604841, 0.30677596, -0.122792654, -0.3476362, -0.3333027) * inp_2_1_0; + result0 += M4(-0.101048835, -0.28088036, 0.064946696, -0.02987513, -0.053139113, -0.0017336245, 0.021613726, -0.09509941, -0.24492142, -0.027400596, -0.03304482, -0.2676795, -0.17882577, -0.0015913589, 0.07456976, -0.10931344) * inp_2_2_0; + result0 += M4(0.018682102, 0.03897567, -0.0043925717, -0.12452545, -0.2039322, 0.07347261, -0.077316, 0.11665575, 0.12262391, 0.012757696, -0.033062913, -0.04495245, 0.006626678, 0.18125992, 0.040581536, 0.019702636) * inp_2_0_1; + result0 += M4(-0.059305314, 0.078166485, -0.19206336, 0.107413165, -0.35976288, 0.20749648, -0.10897632, 0.048565254, -0.28695294, 0.13703996, -0.3667627, 0.13787156, 0.011949593, -0.08204921, -0.20876266, -0.036897074) * inp_2_1_1; + result0 += M4(-0.0057640765, -0.25577998, -0.27986136, -0.1747803, 0.07495716, 0.16943099, 0.084771186, -0.1751805, 0.048841394, 0.06562859, 0.021907087, -0.24557696, 0.24831182, -0.1436971, 0.56543666, 0.032267977) * inp_2_2_1; + result0 += M4(0.067160636, -0.010749014, -0.15154673, -0.022950703, 0.11410057, 0.045740303, 0.23280439, 0.10311792, 0.10404408, -0.038766913, 0.101108626, 0.014880373, -0.08169517, 0.03724728, -0.004071181, -0.02176287) * inp_2_0_2; + result0 += M4(-0.1724258, 0.043157067, 0.023351375, -0.10025255, -0.17951916, 0.047159195, 0.022547374, -0.098868735, 0.07145314, -0.0070737815, 0.035666347, -0.011632881, -0.098744564, 0.014386245, 0.15310442, 0.1590473) * inp_2_1_2; + result0 += M4(0.03659194, 0.048870873, -0.06802044, -0.06394387, -0.09571226, -0.04181391, -0.02092777, -0.08023691, 0.0043218927, -0.07452731, 0.02718202, -0.032503504, 0.066612795, 0.25409463, -0.29573214, -0.100742854) * inp_2_2_2; + result1 += M4(-0.06804398, 0.010259403, -0.05606417, -0.45905623, 0.03798285, -0.011380956, -0.0043548928, 0.0049317023, 0.064162396, -0.16467147, -0.13547602, -0.4170852, -0.0946343, 0.12367309, 0.0036930486, 0.2594846) * inp_2_0_0; + result1 += M4(0.08167365, 0.0076501844, -0.040654324, 0.076445766, 0.061445758, -0.07112302, 0.020587264, -0.094360456, 0.14121495, 0.039353162, 0.07584208, -0.24924478, 0.13394992, -0.15720025, 0.020550527, -0.4719891) * inp_2_1_0; + result1 += M4(0.24099086, 0.004460851, 0.033801142, 0.028916445, 0.009813314, 0.02370655, 0.019507933, 0.0723726, 0.11482338, -0.0041218535, 0.0060363747, 0.18329585, -0.03605137, -0.016704429, -0.03968744, 0.49401382) * inp_2_2_0; + result1 += M4(-0.03777468, 0.07079181, -0.086785324, -0.19576482, 0.016638516, 0.06932382, 0.02143979, -0.18267234, -0.25579676, -0.11076712, -0.2595194, 0.11735666, -0.086780265, -0.04006134, 0.049523488, -0.3053417) * inp_2_0_1; + result1 += M4(-0.19085847, -0.0018226462, -0.09526131, -0.030490309, -0.09358571, -0.1312608, -0.025299216, -0.4467069, -0.40401617, -0.11442126, -0.02932193, -0.55489945, -0.06258919, 0.17412789, -0.13525261, 0.36862898) * inp_2_1_1; + result1 += M4(-0.1783346, 0.020232402, 0.062352747, -0.2333071, 0.20440717, 0.036881648, 0.011426944, -0.161388, -0.091673456, -0.07425262, -0.007313462, 0.18958011, -0.05012611, 0.14050211, 0.023201272, -0.18373603) * inp_2_2_1; + result1 += M4(-0.041670453, 0.04761505, -0.07205055, -0.16726835, 0.16217317, 0.031830892, -0.045013987, -0.13016471, 0.038423758, 0.018830528, -0.1379043, 0.07583382, -0.08549732, 0.020179233, -0.05180274, -0.08676527) * inp_2_0_2; + result1 += M4(-0.1144892, -0.065310515, -0.07988956, -0.28776947, -0.022516059, -0.10576069, -0.09915789, -0.029305372, -0.018182946, 0.051951002, -0.031691708, 0.109498486, -0.010285694, -0.058526095, -0.015336989, 0.28561556) * inp_2_1_2; + result1 += M4(-0.114991814, -0.0060320315, 0.032515556, -0.088495135, 0.0023830642, -0.015636275, 0.10081914, -0.18555105, 0.0049523246, -0.01522886, 0.031541333, 0.14967763, -0.13520668, -0.00976766, 0.07235242, -0.13526863) * inp_2_2_2; + result2 += M4(-0.006102216, -0.029172745, 0.09222103, -0.028744753, 0.036760766, 0.02058598, -0.051013798, 0.07528594, -0.19947468, 0.2854517, -0.22350396, 0.07103823, 0.15858191, -0.16111182, 0.10137347, 0.0031016655) * inp_2_0_0; + result2 += M4(-0.051077593, 0.018110406, -0.085154414, -0.11970748, -0.06248552, 0.090771616, -0.11020889, 0.016226625, -0.30493045, 0.34879982, -0.08281113, -0.2973166, -0.08395863, 0.14489202, 0.10018392, 0.2918778) * inp_2_1_0; + result2 += M4(0.100762405, -0.14077328, 0.0068873675, -0.012728327, 0.038007546, -0.010162205, 0.016245509, -0.045379486, -0.015239795, 0.044774063, -0.0041919495, -0.039544307, 0.10751771, -0.19274761, -0.13351429, -0.21966757) * inp_2_2_0; + result2 += M4(0.0014801857, 0.090907656, 0.09321273, 0.19191459, 0.11852471, 0.024387602, 0.13766855, 0.058077153, 0.13642266, 0.10572148, 0.03806547, 0.115434796, -0.13728566, 0.015369699, -0.029896675, 0.1222438) * inp_2_0_1; + result2 += M4(-0.23657471, 0.01041624, -0.104025744, -0.08028565, -0.27475524, 0.014432225, -0.190358, -0.1933413, 0.06009237, 0.35213372, -0.18603286, 0.15629223, -0.075596966, -0.045948125, -0.069723725, -0.2296189) * inp_2_1_1; + result2 += M4(-0.114092045, -0.21760537, 0.06743137, -0.16528656, 0.038565528, -0.047547337, 0.016258612, 0.04621514, 0.06486923, 0.21303502, -0.056794677, 0.07416883, -0.27225333, -0.106772475, 0.116170004, 0.03875536) * inp_2_2_1; + result2 += M4(-0.12807086, -0.050668288, 0.004014784, -0.12517461, 0.05560518, -0.031908523, 0.02181089, 0.054382585, -0.031665996, 0.052780844, 0.0075956094, -0.05371376, 0.0088007385, 0.05524695, 0.049430843, 0.08108161) * inp_2_0_2; + result2 += M4(0.051009595, -0.1502449, -0.045252007, 0.06836838, 0.14730917, 0.036979046, -0.083785385, 0.06063368, -0.028182903, 0.07504901, 0.055856213, 0.04504785, 0.18590024, -0.045080796, -0.036583446, 0.012569273) * inp_2_1_2; + result2 += M4(0.09400213, -0.09781128, -0.028674224, -0.04409969, 0.03257724, -0.060171966, 0.018233486, 0.059538074, -0.05567502, 0.027766956, -0.004594858, 0.013047014, 0.118355066, 0.10237973, 0.017876882, -0.0016306012) * inp_2_2_2; + result3 += M4(-0.060102426, 0.055194635, -0.0050862706, 0.031027785, 0.015334437, 0.05874696, -0.014036861, -0.09948192, -0.022876646, 0.25203875, -0.16902465, -0.1250054, 0.028966324, 0.19289416, 0.06767192, -0.027996095) * inp_2_0_0; + result3 += M4(-0.073572166, -0.2641532, 0.0045350282, -0.0032056102, -0.018192617, -0.053080373, -0.077567, -0.120395035, 0.05026236, -0.2493179, -0.047281366, -0.4302733, -0.04435675, -0.08884186, -0.081195176, 0.05236053) * inp_2_1_0; + result3 += M4(0.15846111, 0.033074684, -0.002145444, 0.25345713, -0.016138427, 0.060776513, 0.020433042, 0.054068796, 0.07300529, 0.1499025, 0.01061005, 0.26232153, -0.086272724, 0.19294065, 0.07322928, -0.13114798) * inp_2_2_0; + result3 += M4(-0.026156582, -0.09473598, 0.01886588, 0.03316904, 0.046567984, 0.05356517, 0.112859644, 0.045939382, -0.014500696, 0.39915556, -0.044323806, 0.08406331, -0.02588856, 0.28643692, -0.054337215, -0.044069048) * inp_2_0_1; + result3 += M4(0.119249105, -0.06426904, 0.049732402, -0.24069054, 0.053948652, 0.18656449, -0.13553333, -0.09931661, 0.05298581, 0.06414778, -0.01429046, 0.0886309, -0.0169578, 0.19047803, 0.18266238, 0.0035147448) * inp_2_1_1; + result3 += M4(-0.0056939553, -0.21608217, 0.02736181, -0.036639106, 0.0103363665, 0.029477157, 0.016544899, -0.067491375, 0.07800084, -0.12613757, -0.0043560416, 0.0653098, 0.03597968, 0.0737496, -0.108304635, -0.15834598) * inp_2_2_1; + result3 += M4(-0.024152312, -0.03797177, 0.024080073, -0.0372, 0.025841238, 0.1450337, 0.003514035, 0.01807124, -0.014084937, 0.20126233, -0.07188575, 0.009998302, 0.014528717, -0.0146696335, 0.06857181, 0.032898333) * inp_2_0_2; + result3 += M4(-0.0058606123, -0.18987623, 0.0017278753, 0.010762768, -0.06410252, 0.05551138, -0.044577245, -0.07427778, 0.013683679, 0.17193417, 0.08636119, 0.052021578, -0.04665759, 0.009889614, -0.13780324, -0.06077317) * inp_2_1_2; + result3 += M4(-0.024604267, 0.0576184, -0.0052168164, -0.013863482, 0.0020399143, 0.14541508, 0.021378214, 0.034496024, 0.042570945, 0.10022286, -0.02205846, 0.14285377, 0.033961337, 0.20753984, 0.07047152, -0.2780571) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.027015617, -0.7996558, 0.18498614, 0.104103, 0.38189876, -0.11344139, -0.0007145073, 0.3342583, 0.031134395, 0.089367434, 0.037405856, 0.015087987, -0.14192465, -0.22596288, 0.029936088, 0.0421774) * inp_3_0_0; + result0 += M4(0.18507116, -0.13057783, 0.18906131, -0.04625072, 0.4304938, 0.20377009, 0.15997867, -0.01429329, 0.038801454, 0.08704504, 0.21694064, -0.11549993, -0.0045122113, -0.3900684, -3.388382e-05, 0.15001586) * inp_3_1_0; + result0 += M4(0.060679402, -0.16186985, 0.061862193, -0.00022022054, 0.26157132, -0.043998968, 0.1945971, -0.7142528, 0.09871455, 0.022045933, -0.024860913, 0.004302735, 0.14181943, -0.18637265, -0.00040650467, 0.11827929) * inp_3_2_0; + result0 += M4(-0.5922311, 0.22684027, -0.11227259, -0.21391045, 0.032060653, -0.053092804, 0.31259525, -0.07501715, -0.10745047, -0.0038042206, -0.10862252, -0.004506264, 0.20306757, 0.25435647, 0.16563417, -0.17325446) * inp_3_0_1; + result0 += M4(-0.35888693, 0.16700989, 0.1668772, 0.17332852, -0.05505689, -0.11818606, -0.06606742, 0.110823445, 0.03806446, -0.113237, -0.31512976, 0.095162764, -0.46377453, -0.0036337571, -0.16946682, 0.1773919) * inp_3_1_1; + result0 += M4(-0.12228825, -0.039548386, 0.011141476, -0.1074657, 0.019009113, 0.08645584, 0.2815848, -0.06357786, 0.015157962, 0.09658943, 0.053875048, -0.033454716, -0.0061273533, 0.062192447, 0.07787697, 6.049956e-05) * inp_3_2_1; + result0 += M4(-0.15141164, -0.5041164, -0.9490496, 0.19432089, 0.02835402, -0.04002404, 0.08439427, -0.010552297, -0.07459201, 0.021660993, 0.032625314, 0.010420403, -0.07382987, -0.07785111, -0.10839164, -0.052428048) * inp_3_0_2; + result0 += M4(0.05921418, -0.13308622, -0.37330568, 0.17807813, 0.07824402, 0.03588622, -0.12656505, 0.09064255, -0.06055568, -0.024535418, -0.043053485, 0.00056338724, 0.06676607, -0.27000788, -0.29120812, 0.11573923) * inp_3_1_2; + result0 += M4(-0.028129566, 0.14413905, -0.16586044, 0.017026152, 0.076706395, -0.05394849, 0.09306623, 0.019118821, 0.007054275, 0.08550639, 0.13275635, -0.025670476, -0.0022794658, 0.10155379, -0.02085458, 0.034746658) * inp_3_2_2; + result1 += M4(-0.12369097, -0.022380395, -0.19092223, -1.0336181, 0.25007322, -0.1082927, -0.1355875, -2.3267636, -0.060449358, 0.047252428, -0.01162158, -0.005936594, 0.11749812, -0.09796796, 0.028199805, 0.1737005) * inp_3_0_0; + result1 += M4(0.21402386, 0.013675318, -0.030755024, -0.0027503022, -0.2956065, -0.10900944, -0.47659904, -1.3750017, -0.22972079, 0.06601595, 0.013311301, 0.12648493, 0.24865986, -0.0054492513, 0.015514159, -0.035419848) * inp_3_1_0; + result1 += M4(0.04552766, 0.037142105, 0.0035919624, 0.08431789, -0.3844037, -0.28543824, -0.23054305, -0.94371766, -0.06714347, 0.07686601, -0.0064314655, 0.087116875, 0.05579566, -0.070394486, 0.0021310588, 0.045538615) * inp_3_2_0; + result1 += M4(-0.37080222, -0.18180142, -0.24774034, -1.7342087, -0.06769111, 0.043335035, 0.35196152, -0.0039335964, 0.044669848, -0.03951889, -0.025922338, -0.048581965, -0.10638707, -0.15603809, 0.017693024, -0.15826935) * inp_3_0_1; + result1 += M4(-0.15859805, 0.099043906, -0.051725943, -0.2880917, -0.18174146, 0.0665793, 0.54645437, -0.033481486, 0.40742868, -0.3033671, 0.122001864, -0.08608495, -0.2042584, 0.05535326, 0.12946245, -0.4357408) * inp_3_1_1; + result1 += M4(0.12178875, 0.025560115, 0.028441695, -0.22325999, 0.061120175, -0.025200972, 0.14321159, 0.19563259, -0.022041185, 0.04249189, -0.07945956, 0.11619728, -0.0501297, -0.054087505, -0.011183701, 0.1266374) * inp_3_2_1; + result1 += M4(-0.6316759, -0.0918079, -0.3422181, -0.2808048, 0.03502315, -0.07254006, 0.021251619, 0.1637716, 0.0266244, 0.014856987, -0.073231086, -0.057996526, -0.07746048, 0.007990325, -0.021293677, 0.14186025) * inp_3_0_2; + result1 += M4(-0.10816348, -0.19827484, -0.03404185, 0.17547783, 0.071025066, -0.013042217, 0.043203786, 0.06272457, -0.22442414, 0.1362349, 0.14682624, -0.030669976, -0.3585226, 0.027426068, 0.15036522, -0.1341319) * inp_3_1_2; + result1 += M4(-0.14291224, -0.049865674, 0.025149126, -0.1153935, 0.057290137, -0.05218865, -0.0013165397, 0.027519017, 0.134451, -0.0015477352, -0.062499885, 0.0006934406, -0.030470002, 0.010570013, -0.013825029, -0.04198862) * inp_3_2_2; + result2 += M4(-0.10711042, 0.032619312, -0.024730971, -0.06444852, 0.4182004, 0.54544973, -0.239182, -1.0138891, 0.027894305, -0.08686301, 0.077421546, -0.046399735, 0.063517295, 0.01817226, -0.09217656, 0.04170022) * inp_3_0_0; + result2 += M4(0.22543283, -0.109545745, 0.025299635, -0.025161963, 0.7423745, -0.216506, 0.0028229007, -0.73982394, -0.008515469, -0.061802708, 0.32045597, -0.08967708, 0.054728646, 0.01958016, -0.10577295, 0.19468236) * inp_3_1_0; + result2 += M4(0.05417426, -0.06550254, 0.008215511, 0.08211287, 0.49578804, 0.02951148, -0.051892225, -0.23949671, 0.07806937, -0.035536528, 0.13598205, 0.08785305, 0.079127, 0.070848905, -0.03802217, 0.051596798) * inp_3_2_0; + result2 += M4(-0.48896796, 0.68660605, -0.16183376, -0.86002463, 0.033824537, -0.08554051, 0.003849123, -0.08059784, -0.029788414, 0.08485035, 0.03887551, -0.05369966, -0.13131899, 0.22066273, -0.10666296, 0.05315469) * inp_3_0_1; + result2 += M4(-0.167758, 0.29998848, -0.034977388, -0.09690403, 0.13826017, 0.24243373, 0.100414276, 0.17001465, -0.2882979, -0.3450798, 0.18749917, -0.13422024, -0.17123859, 0.09044185, 0.052391898, -0.36916175) * inp_3_1_1; + result2 += M4(-0.16430867, 0.0064501395, 0.06647598, -0.023820901, 0.08984767, 0.013764179, -0.035873856, 0.032932702, 0.09450842, 0.071256734, -0.040001966, -0.04960062, -0.007343706, 0.049707595, -0.016152225, -0.0027885356) * inp_3_2_1; + result2 += M4(-0.73847115, 0.5513414, 0.030851787, -0.2581955, -0.0024027135, -0.0036326675, -0.030248651, -0.004381591, -0.02528615, -0.019515892, 0.029741172, -0.003951281, -0.019615853, -0.03865882, 0.003828569, -0.0031004255) * inp_3_0_2; + result2 += M4(-0.17671159, -0.081465006, -0.07955902, -0.04966974, -0.06376834, -0.023979286, -0.015434015, -0.041929364, 0.120791264, 0.036787927, 0.04004447, 0.09695027, -0.08316816, 0.09391913, 0.049567543, 0.027576985) * inp_3_1_2; + result2 += M4(0.10369331, -0.024534395, -0.052448582, -0.09192535, 0.027912363, 0.09893594, 0.028118687, 0.06701703, 0.014928166, 0.017885402, -0.03428379, -0.025608117, 0.031982064, 0.003519881, -0.0178403, -0.009937768) * inp_3_2_2; + result3 += M4(-0.027271697, 0.42789787, -0.049469214, 0.022823947, -0.17875957, -0.9508793, -0.059357125, 0.17309445, -0.008523562, 0.106697135, 0.06968476, 0.011999886, -0.052791767, 0.063847676, -0.10121569, 0.035633165) * inp_3_0_0; + result3 += M4(0.14716758, -0.07930711, -0.017321438, 0.13599691, 0.07637399, 0.04328131, -0.07516573, 0.43305922, -0.08643355, -0.04845797, 0.016906133, 0.030227428, -0.0071497494, -0.11972896, -0.05875496, 0.10012184) * inp_3_1_0; + result3 += M4(-0.04849445, 0.020217191, -0.046229035, 0.18088053, -0.22129643, -0.12000977, -0.12619595, 0.1956666, -0.008121098, -0.14342684, 0.10044852, 0.1925586, -0.013161276, 0.0966338, -0.056078617, 0.09678964) * inp_3_2_0; + result3 += M4(0.08718787, -0.40120795, 0.14511861, -0.74981576, 0.08892279, -0.25088233, 0.1971236, -0.008586428, -0.036342554, -0.003950924, -0.10522428, -0.008721086, -0.051654376, 0.15270655, -0.11333946, -0.1062836) * inp_3_0_1; + result3 += M4(0.3832336, -0.069977686, -0.014638319, 0.22976342, 0.4424893, -0.68896824, 0.50525415, 0.1229973, 0.2716183, 0.22153828, 0.42152727, -0.04672893, -0.050966874, -0.5484808, 0.05782651, -0.0730039) * inp_3_1_1; + result3 += M4(0.064079545, 0.11863564, 0.11544964, -0.19748935, 0.32926935, -0.8571917, -0.07095916, 0.053836744, -0.12118399, -0.16282205, -0.03557967, 0.015947886, 0.028216584, 0.09699497, -0.0085840095, -0.0819769) * inp_3_2_1; + result3 += M4(-0.07120117, -0.63295966, 0.043656614, -0.45833355, 0.024976943, 0.16151588, -0.07555022, -0.009623016, 0.010849734, -0.1750549, -0.021309523, -0.009259946, 7.156295e-06, 0.15191126, -0.018279374, -0.04998776) * inp_3_0_2; + result3 += M4(0.17812641, 0.07574793, -0.13986841, -0.04758223, 0.039438676, -0.04838939, 0.05826339, 0.058625273, 0.010918394, -0.008298822, 0.13868612, -0.011732604, -0.024179596, 0.02025137, 0.0014702389, -0.072934866) * inp_3_1_2; + result3 += M4(-0.044331793, -0.021380348, -0.065975286, -0.00053424994, -0.010777215, 0.062775485, -0.026242074, -0.017773766, -0.034250915, 0.114954434, -0.020100623, 0.04363309, -0.029236004, -0.14147997, 0.0040791784, -0.043546647) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 DS (Conv2D-4-ReLU) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_3 +//!SAVE conv2d_4 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.006771086, -0.0051601403, 0.020885777, -0.024551088); + V4 result1 = V4(0.004770867, 0.0010445794, -0.0035112808, -0.0010415314); + V4 result2 = V4(-0.0118335625, -0.08267318, -0.0066933953, 0.00024997361); + V4 result3 = V4(-3.5229634e-05, 0.01858382, -0.012685065, -0.008151426); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.0033632028, 0.04721141, 0.03007575, -0.052616846, -0.008006311, 0.065169215, 0.016507383, -0.0044050934, -0.018410988, 0.07643572, 0.03065518, -0.08753873, 0.015026827, 0.16328007, 0.004729976, -0.014612305) * inp_0_0_0; + result0 += M4(-0.0510358, -0.040047985, -0.15714039, 0.18750839, 0.029424198, 0.063464284, 0.04334012, -0.051018972, 0.044537134, 0.016376844, 0.0021454738, 0.07393311, -0.003398863, -0.07367582, 0.03664616, -0.0471132) * inp_0_1_0; + result0 += M4(0.033857785, -0.044069454, 0.0029815182, 0.07231605, -0.012478533, -0.014247982, -0.011120171, 0.0064618033, -0.024211371, -0.0057577016, 0.009435734, -0.00255496, 0.00047270884, 0.049642805, 0.010110964, -0.023349527) * inp_0_2_0; + result0 += M4(0.024893802, -0.06915593, -0.09700506, 0.109927185, -0.022845587, 0.033251625, -0.0370686, 0.04165276, -0.023201028, -0.09822818, -0.0098308325, 0.03426258, 0.038701996, 0.36037982, 0.030453933, -0.045780078) * inp_0_0_1; + result0 += M4(-0.0022862866, 0.099955656, 0.34152862, -0.3465966, -0.05589964, -0.05136851, -0.068635, 0.09597882, 0.07702414, 0.021747537, 0.12726207, -0.1702579, 0.025863616, -0.06331183, -0.17451076, 0.18619111) * inp_0_1_1; + result0 += M4(-0.010405649, 0.018087514, -0.15909216, 0.14597063, 0.033948172, 0.013681024, -0.00019566377, 0.013083054, -0.0172498, 0.0056358925, -0.00644117, 0.009749327, -0.010631505, 0.021705946, 0.09615771, -0.044029847) * inp_0_2_1; + result0 += M4(-0.024415338, -0.18363151, -0.01793161, 0.023585768, -0.075834185, -0.0050683604, 0.018748691, -0.008734701, -0.011380264, -0.002517223, -0.007086535, 0.0369585, -0.013384224, 0.19569841, 0.02990988, 0.0053327563) * inp_0_0_2; + result0 += M4(-0.040272474, -0.0018999686, -0.036718227, 0.05683352, 0.14068884, -0.059090048, 0.0601508, -0.039334733, -0.14742632, -0.02577353, -0.058017954, 0.057766154, -0.071603104, -0.13627124, -0.042406775, 0.042193558) * inp_0_1_2; + result0 += M4(-0.03953849, -0.012823383, 0.012647818, -0.07757381, -0.06622981, 0.04571122, 0.02738234, -0.013842928, 0.029961985, 0.015561659, -0.015383494, 0.021000577, 0.057185896, 0.037138227, 0.02095205, -0.047683973) * inp_0_2_2; + result1 += M4(0.0057615293, -0.045122698, -0.01178126, -0.0726996, -0.0086135715, 0.065157086, 0.0034225588, 0.07258049, -0.03279438, 0.060885813, -0.00041689439, 0.08573385, -0.029732056, -0.031844694, 0.036845736, -0.10094928) * inp_0_0_0; + result1 += M4(-0.12540935, -0.059108384, 0.003970208, -0.12744214, 0.06369681, 0.028249402, 0.007363609, 0.122652315, 0.0926682, 0.027998177, -0.03176788, -0.16297963, 0.030422911, 0.07676895, -0.0079176305, 0.057718776) * inp_0_1_0; + result1 += M4(0.030936485, 0.031883776, -0.007541764, 0.009011137, -0.0032886202, 0.036986377, 0.0038485127, 0.07384179, 0.015596031, -0.028106213, -0.0056048124, 0.03516302, -0.03694747, -0.029075751, 0.011198101, -0.039395273) * inp_0_2_0; + result1 += M4(0.09053454, 0.016422741, -0.03282414, 0.0018926301, 0.045385055, -0.07430422, -0.022797182, -0.052842602, 0.04633681, 0.12838002, 0.015648523, 0.10493874, -0.11721678, 0.102124445, 0.009502804, -0.036585268) * inp_0_0_1; + result1 += M4(-0.04929572, -0.07120267, 0.11189219, 0.14805685, -0.071155205, 0.0014907664, -0.045666497, -0.2830528, 0.082157016, 0.3569714, -0.08436788, 0.45907578, 0.25751808, 0.007985261, -0.018987287, -0.077328935) * inp_0_1_1; + result1 += M4(0.001983042, 0.0573755, -0.059997357, 0.12338883, 0.0121495845, -0.04396366, 0.008587791, -0.014707099, 0.02200498, 0.08107376, -0.005465822, 0.068521366, -0.023648549, 0.055134445, 0.024040049, 0.012487843) * inp_0_2_1; + result1 += M4(-0.03344048, 0.018812401, -0.099432044, -0.092147544, -0.013474613, 0.12958124, -0.026809819, 0.12613833, -0.006871271, -0.004189431, -0.049348816, 0.01963418, 0.0218454, -0.1742686, 0.094456315, -0.057249658) * inp_0_0_2; + result1 += M4(-0.012384111, -0.17734681, 0.12383786, -0.112375386, 0.0319456, 0.27962422, 0.046854213, 0.398646, -0.034528103, -0.2823273, -0.11815615, 0.04903127, -0.010071655, -0.014617646, -0.20853819, 0.051345073) * inp_0_1_2; + result1 += M4(-0.017807463, 0.085978284, -0.004161402, 0.018392334, 0.004443354, 0.17043431, 0.0004278643, 0.26888165, -0.009966159, 0.039737593, -0.024603937, -0.06556405, -0.013565388, -0.02318172, 0.03753665, -0.01551806) * inp_0_2_2; + result2 += M4(-0.00054385135, -0.013860364, 0.037204344, 0.0643842, 0.009427588, 0.050591286, 0.015325365, 0.026667146, 0.019358223, 0.060875133, 0.003089811, -0.026155524, 0.054400604, -0.030613834, -0.0073381513, 0.0010448373) * inp_0_0_0; + result2 += M4(-0.11140873, -0.077490225, -0.0008244639, -0.111035444, 0.014723916, -0.111481555, -0.0516383, 0.066743694, 0.042972323, 0.01950517, 0.074459195, 0.050886415, 0.11208063, 0.020193007, -0.03352396, 0.055053547) * inp_0_1_0; + result2 += M4(0.026718343, -0.10349276, -0.10949595, 0.12181208, 0.020611692, 0.07150552, 0.03742183, -0.038923062, 0.021384154, -0.02058103, -0.15753624, 0.012840425, -0.0046102917, -0.09406839, -0.05100171, 0.032406077) * inp_0_2_0; + result2 += M4(-0.074565805, -0.013674222, 0.01627147, -0.09966034, 0.06198092, 0.03641343, -0.032527886, -0.06883835, 0.015009717, -0.026334036, -0.028027749, 0.06361123, 0.20694518, 0.06313499, -0.031564172, 0.05146381) * inp_0_0_1; + result2 += M4(-0.0727687, 0.042550147, -0.04598127, 0.3267873, 0.061976686, 0.04911097, 0.081161864, 0.010707485, 0.2691173, -0.043794725, -0.09971116, -0.0033741079, 0.021865325, 0.043241937, 0.18235348, -0.054897718) * inp_0_1_1; + result2 += M4(-0.00985757, -0.016703412, -0.1516014, 0.11700871, -0.018276513, -0.051278856, -0.24498534, 0.07523947, 0.08632356, -0.020398337, -0.111400016, -0.014939744, -0.04313168, -0.07714612, -0.008079888, 0.020002536) * inp_0_2_1; + result2 += M4(-0.013238882, -0.102667235, 0.0081237415, 0.035577383, -0.03021197, -0.10485464, 0.011287993, 0.078355186, 0.030628305, 0.05074276, -0.017268093, 0.025273146, 0.09983698, -0.018156344, 0.0009785192, -0.012089172) * inp_0_0_2; + result2 += M4(0.011669444, 0.018538315, 0.027060565, 0.092130765, -0.05551045, -0.076386236, -0.062335093, -0.15230888, 0.09960692, -0.013955326, 0.0051692463, 0.086296074, 0.03327316, -0.0583193, -0.05385146, 0.018058175) * inp_0_1_2; + result2 += M4(-0.010289144, -0.040999196, 0.072243415, -0.021734484, 0.031605948, 0.07325174, -0.060475502, -0.012607067, 0.021910584, 0.01122505, 0.054743167, 0.053025585, 0.015383842, -0.042237084, 0.010509368, -0.030073771) * inp_0_2_2; + result3 += M4(-0.09841719, -0.13165414, 0.045820847, -0.007834082, -0.007131807, -0.046782803, 0.02734628, 0.01637415, -0.119316526, 0.1290529, -0.067837425, -0.17189166, 0.0032192334, 0.116386436, -0.02809339, 0.06934349) * inp_0_0_0; + result3 += M4(0.09417788, 0.14279406, -0.061828166, 0.06364808, -0.040369745, 0.07213133, -0.031408317, 8.409518e-05, 0.11984481, -0.06191443, 0.07229216, -0.022234676, 0.005406791, 0.16676822, 0.22716026, 0.024176734) * inp_0_1_0; + result3 += M4(0.05202953, -0.14130098, -0.0026728045, -0.054721516, 0.02505792, 0.06512413, -0.012624254, -0.0026803268, -0.047477644, -0.031517543, -0.032461733, 0.0070039, -0.038684703, 0.12445629, -0.016449094, -0.00015740903) * inp_0_2_0; + result3 += M4(0.1427558, -0.26331204, 0.23879163, 0.1472501, 0.07586082, -0.19956431, 0.11914642, -0.018028205, 0.042948782, -0.18455848, 0.028981531, 0.06794226, -0.04177945, 0.09921873, 0.20470385, 0.11457745) * inp_0_0_1; + result3 += M4(0.4082949, 0.20943645, 0.081940874, 0.12100776, -0.002409686, -0.007796975, -0.039054655, 0.033258572, 0.12229252, 0.027062602, -0.3295776, -0.04143495, -0.06493101, -0.28356364, 0.51172125, -0.03805709) * inp_0_1_1; + result3 += M4(-0.09025853, -0.11847181, -0.15800075, -0.03284227, 0.009739382, -1.3548135e-05, 0.005809967, -0.016361618, -0.007935478, 0.045800693, 0.06297317, -0.014967157, 0.086511806, 0.1897742, -0.066169955, -0.008127524) * inp_0_2_1; + result3 += M4(0.038830314, -0.13548805, 0.10421148, 0.09081409, -0.07634593, -0.060178645, -0.07031697, 0.054025967, 0.020105308, -0.0027928702, 0.031130863, -0.026592439, 0.014720058, 0.19513103, 0.002097078, 0.18665725) * inp_0_0_2; + result3 += M4(-0.08901566, 0.105436236, 0.12266256, -0.008518654, 0.11778259, -0.053422395, 0.028649012, -0.040792372, -0.02262042, -0.10925559, -0.07001872, -0.035234697, -0.07897347, 0.08139603, 0.054484908, 0.019872947) * inp_0_1_2; + result3 += M4(0.030658608, -0.02215864, -0.0070415963, -0.016830377, 0.035668887, -0.068572775, 0.017487563, 0.021502042, -0.0044210944, 0.05756212, -0.020683121, -0.006085243, -0.008396225, 0.021756154, -0.049787946, 0.01207104) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.03791764, 0.03606116, 0.0045328056, 0.002800669, -0.009491753, 0.075630374, 0.04046336, -0.028276388, 0.04324208, 0.524792, -0.09134197, 0.08187007, 0.029704953, 0.08065349, 0.007941393, -0.026542963) * inp_1_0_0; + result0 += M4(0.02040871, -0.12661457, 0.16988854, -0.16411963, -0.08627451, -0.08485256, -0.13350333, 0.16505302, -0.03161001, 0.122473575, 0.29984474, -0.2572558, -0.030814288, 0.050678268, -0.008602223, 0.027681787) * inp_1_1_0; + result0 += M4(-0.006042254, 0.065050334, 0.04664241, -0.037401382, 0.03355854, 0.054504145, 0.047228526, -0.019673886, -0.109151475, -0.0869173, -0.21530285, 0.3827806, 0.020756625, -0.0028767965, 0.00789321, 0.021198263) * inp_1_2_0; + result0 += M4(-0.0031582236, -0.13864206, -0.049212236, 0.035027854, -0.040887404, -0.053039804, -0.06926417, 0.07521589, -0.0047208094, 0.15803817, -0.009107502, 5.1163806e-05, -0.035306234, -0.034462266, 0.032939598, -0.054286096) * inp_1_0_1; + result0 += M4(-0.05159398, 0.021360615, -0.12616381, 0.07439948, -0.04818794, 0.11798935, -0.24307126, 0.3104743, 0.16276325, 0.14583969, 0.021263607, -0.058796406, 0.12709579, -0.124082625, -0.06194249, 0.08661151) * inp_1_1_1; + result0 += M4(0.09366448, -0.0023552156, -0.114171155, 0.11347451, -0.05757338, -0.03278382, -0.039372697, 0.01685123, 0.12495786, 0.20478605, -0.06560785, 0.15574126, -0.04436519, 0.012480755, 0.084948376, -0.104769275) * inp_1_2_1; + result0 += M4(-0.09293131, -0.06462749, -0.007985044, -0.012933727, -0.04487777, -0.22023484, -0.0037138779, -0.013158153, 0.00241268, 0.30657583, -0.0056309095, -0.011388346, 0.035876844, 0.2619356, -0.0003885763, -0.035041932) * inp_1_0_2; + result0 += M4(0.18430625, 0.035722308, 0.039618477, -0.051990308, 0.15817565, 0.12178207, 0.024091955, -0.005528151, 0.026752066, 0.0029761952, 0.040815126, -0.018809414, -0.12874056, -0.062183477, -0.0050868164, 0.008158902) * inp_1_1_2; + result0 += M4(-0.070743024, -0.014308823, -0.00028148116, -0.010128748, -0.051406384, -0.03582649, 0.004809814, -0.015474758, -0.06934015, -0.019315397, 0.0028014528, -0.010465397, 0.03486373, 0.15004137, -0.0046289526, 0.011293259) * inp_1_2_2; + result1 += M4(0.017685123, 0.0065368274, -0.0015516317, 0.16557714, -0.03033398, 0.025646772, -0.010180449, 0.047718406, 0.11997764, 0.15046796, -0.03974632, 0.026449608, -0.022485612, -0.02235598, -0.0026649777, 0.0047121164) * inp_1_0_0; + result1 += M4(0.3358178, -0.013722061, 0.035134647, 0.14561415, -0.24687243, -0.07977394, -0.006837952, -0.2426016, -0.18184388, 0.14377251, -0.014832799, 0.22288579, 0.017362798, -0.12165396, 0.003879503, -0.117855765) * inp_1_1_0; + result1 += M4(0.04104673, 0.08014578, 0.007094119, 0.13034703, -0.021104911, 0.018781923, 0.021670882, -0.037076604, 0.17533164, 0.06820291, 0.07606097, 0.06600506, 0.029399764, 0.033080503, -0.001904172, 0.052032262) * inp_1_2_0; + result1 += M4(-0.007679661, -0.018380007, -0.016621359, 0.014491733, 0.04202803, 0.04733234, 0.050396703, -0.009298026, -0.008895612, -0.099489, -0.07935202, -0.050699767, -0.08127414, -0.019099122, 0.04923852, -0.06022952) * inp_1_0_1; + result1 += M4(-0.13803823, 0.13586937, -0.28232625, -0.32198295, -0.25998548, -0.0856141, 0.22959727, -0.005808529, -0.12802751, -0.53791004, 0.17587951, -0.4111663, 0.17720166, 0.059367396, 0.012145319, 0.022847874) * inp_1_1_1; + result1 += M4(-0.008384057, 0.07714925, -0.03306005, 0.011172002, -0.0613773, -0.14301087, 0.015359433, 0.008426981, -0.008028197, -0.082278445, -0.10858002, 0.08871151, -0.12919591, 0.028668016, -0.022689562, -0.015607325) * inp_1_2_1; + result1 += M4(0.0020820436, -0.005625805, -0.00054294884, -0.025311854, 0.006265746, 0.0085602505, -0.049143896, -0.024635661, -0.0070366124, 0.016309332, -0.0054611517, 0.07001931, -0.027046647, -0.045871366, 0.074525505, 0.044885844) * inp_1_0_2; + result1 += M4(0.0038440404, 0.3018618, 0.12885766, 0.16752897, 0.0049168784, 0.008830848, 0.25186682, 0.030004857, 0.0025120769, 0.3281529, 0.13829912, 0.24118833, -0.0017494321, -0.16340025, -0.17641474, -0.050659727) * inp_1_1_2; + result1 += M4(-0.0058690743, 0.017535014, 0.026015634, 0.0069791945, 0.009430142, 0.011086416, 0.037033264, 0.058812175, -0.0071097505, 0.056450658, 0.033287015, -0.031129349, 0.018289886, -0.019709148, 0.09328557, 0.03190014) * inp_1_2_2; + result2 += M4(0.06894697, -0.10339465, -0.035631135, 0.022989944, -0.01942999, -0.10801729, 0.0216407, 0.031430345, 0.0035577503, 0.024212655, 0.0071231346, -0.056087773, -0.00088516675, 0.025889328, -0.0022241352, -0.0057471152) * inp_1_0_0; + result2 += M4(0.2759868, -0.027209675, -0.013602369, 0.08910978, -0.14602913, -0.10279265, -0.06586457, -0.26223028, 0.025394203, -0.027354881, -0.06079269, 0.09261669, 0.069493055, -0.0055911513, 0.00068189483, -0.048568405) * inp_1_1_0; + result2 += M4(0.15641908, -0.035849106, 0.23181237, 0.054865167, -0.07924946, -0.04749266, -0.27688533, 0.110440694, 0.30449897, 0.07126261, -0.11757854, -0.0020133695, -0.05560786, 0.055558626, 0.018453365, 0.05488586) * inp_1_2_0; + result2 += M4(0.05669848, -0.00070812786, -0.0056745764, -0.06824219, 0.04319297, -0.06513989, -0.0015118121, -0.081020415, -0.024937613, -0.08211584, 0.008090276, 0.004001641, 0.043160763, -0.008445913, -0.004146166, 0.027650317) * inp_1_0_1; + result2 += M4(0.28002256, -0.08631263, -0.059070054, 0.019348877, 0.24592939, -0.08331847, -0.14509794, 0.22009538, 0.16204305, 0.04204707, -0.039180923, -0.018922726, 0.061964963, -0.05724076, 0.089339934, -0.16005886) * inp_1_1_1; + result2 += M4(0.004549639, -0.09183629, 0.1420763, 0.032508075, 0.10194179, -0.10927332, 0.27485055, -0.018509366, 0.06662383, 0.033839677, 0.08738133, 0.09459715, -0.034808353, 0.0061988346, 0.02458268, 0.012714486) * inp_1_2_1; + result2 += M4(-0.026079418, -0.038056526, 0.002398695, 0.007867446, -0.019024998, -0.087564975, 0.015248439, 0.010014585, -0.013561912, -0.08886625, -0.0134702865, 0.02232676, 0.037407853, 0.053970724, 0.00631281, -0.043232646) * inp_1_0_2; + result2 += M4(-0.0022799855, -0.0369194, 0.016964918, -0.008896998, 0.0009860508, -0.043279737, -0.0263229, 0.003257031, 0.012866944, -0.047402006, 0.0036670251, -0.017854307, 0.0634053, 0.027829783, -0.0018171946, 0.08086287) * inp_1_1_2; + result2 += M4(-0.013369, -0.101083554, -0.07694392, -0.020025238, 0.017319538, 0.023366045, -0.01640813, -0.04008224, -0.03418966, -0.017737657, -0.072516754, -0.07620339, 0.017667681, 0.04104676, -0.11862017, -0.022559365) * inp_1_2_2; + result3 += M4(0.045322407, -0.02171791, -0.061052725, -0.012117548, -0.015696114, -0.07482115, 0.04300487, -0.032141753, 0.0804886, -0.4146384, 0.29769376, -0.05980045, -0.026526874, 0.19134584, -0.1898744, 0.0952924) * inp_1_0_0; + result3 += M4(-0.113841474, -0.19846705, -0.082990475, -0.013619692, 0.18104905, -0.079608805, -0.041662235, 0.0829167, -0.18034573, 0.8529516, -0.46155354, 0.3802709, 0.041667365, -0.11552713, 0.217227, 0.049550664) * inp_1_1_0; + result3 += M4(-0.0020833479, 0.102125585, 0.008216506, 0.010471269, -0.06279899, 0.077044636, -0.097625405, -0.0039822925, -0.050997138, 0.7753718, 0.38631454, 0.05260894, -0.042959493, 0.009713864, 0.06273459, 0.0045036124) * inp_1_2_0; + result3 += M4(0.0746249, -0.027850332, -0.000757232, -0.11083669, 0.053586207, -0.05182651, 0.08614704, 0.15321635, -0.076562144, -0.17570184, 0.11280837, -0.116007045, -0.040575534, 0.065053694, -0.06028298, -0.13140927) * inp_1_0_1; + result3 += M4(-0.07656796, -0.08148092, -0.16069895, 0.04187618, -0.14711398, -0.24460338, -0.17429228, -0.16669545, 0.13918693, 0.20594399, 0.09800724, 0.18768425, -0.086857975, 0.062444944, 0.16921277, -0.13279808) * inp_1_1_1; + result3 += M4(-0.074363284, -0.19581212, 0.0012813862, -0.0075201634, 0.0020850392, 0.028007274, 0.023813803, -0.030834958, 0.07274119, 0.28911227, 0.095511995, 0.016141748, 0.109687485, 0.12591973, -0.20956549, 0.010454399) * inp_1_2_1; + result3 += M4(-0.03802425, -0.057888344, 0.06638698, 0.021309895, -0.040915377, -0.17378275, 0.049781483, -0.0038457427, -0.01987416, -0.075760044, 0.029176561, 0.053127218, 0.05793729, 0.001864354, 0.011282336, -0.11085149) * inp_1_0_2; + result3 += M4(0.009166591, 0.020393299, -0.013589619, -0.0043293405, 0.022690987, 0.1941181, -0.01498279, 0.018238517, 0.016372807, 0.08158214, -0.038956385, 0.090630956, 0.0064879647, 0.0019467361, 0.061438218, 0.12570952) * inp_1_1_2; + result3 += M4(-0.036306724, -0.022533497, 0.02743402, 0.009214226, -0.012935099, -0.08962785, 0.029733934, -0.0031940192, -0.016709115, 0.05964771, 0.063720234, 0.022471542, 0.012363867, 0.20758559, 0.011010401, 0.037424065) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.013779818, 0.21916316, -0.01749961, -0.031653825, 0.019197604, -0.6749215, 0.025190348, 0.009256963, 0.037712105, -0.0427757, -0.0043518688, -0.014002386, 0.0035128384, -0.25496736, 0.005694031, -0.0139859775) * inp_2_0_0; + result0 += M4(0.058478884, -0.035180025, 0.16013937, -0.15942277, -0.03816243, 0.05733203, -0.06691323, -0.016521277, 0.0045641474, -0.083760835, 0.026783314, -0.031845126, 0.028373491, -0.047164347, 0.08748592, -0.18181978) * inp_2_1_0; + result0 += M4(-0.029648367, -0.0064177266, -0.007985839, -0.0039937594, 0.049200006, 0.04194013, -0.012315959, -0.058244944, -0.00062385213, 0.03707708, 0.045191098, -0.033270165, -0.029975431, -0.008462107, -0.043282945, -0.019695746) * inp_2_2_0; + result0 += M4(0.03685474, 0.21790871, 0.016414702, -0.0036660742, -0.02711461, -0.5112229, -0.0076950877, -0.027526189, -0.07460244, 0.1775834, 0.096185096, -0.09191064, 0.06321831, -0.06237055, -0.09763056, 0.07062399) * inp_2_0_1; + result0 += M4(-0.08479572, -0.14922842, -0.1637572, 0.30417043, -0.035105832, -0.24034815, -0.04410996, -0.046823483, 0.0038008555, -0.08467451, 0.31348646, -0.41025126, 0.12546113, 0.18967205, 0.04131372, 0.04792723) * inp_2_1_1; + result0 += M4(0.06739356, 0.013132563, 0.0705947, -0.09722243, -0.07827824, -0.034469802, -0.011826323, -0.055389136, -0.009527839, 0.025252374, 0.24526902, -0.20351002, 0.03863696, -0.0358095, -0.08841542, 0.08530016) * inp_2_2_1; + result0 += M4(0.0024189504, 0.18470794, 0.02421729, -0.026005035, 0.0714845, -0.38582283, -4.2597487e-05, -0.008914323, 0.10920884, 0.29031822, 0.0063368627, -0.009375747, -0.014497603, 0.1282962, -0.022127206, -0.013304615) * inp_2_0_2; + result0 += M4(-0.030173173, -0.103350885, 0.049853764, -0.067631066, -0.28206545, 0.11199615, -0.030596651, 0.020736802, -0.23197545, -0.08767077, 0.08164665, -0.09930701, 0.39759257, 0.01888446, 0.087139525, -0.11122967) * inp_2_1_2; + result0 += M4(0.044511873, 0.031926055, 0.013973623, -0.026140142, -0.16958922, 0.03009211, -0.018803382, 0.017162027, 0.037430823, 0.026251895, 0.001828609, 0.0070498935, 0.032491688, -0.06525586, -0.042710643, 0.009969354) * inp_2_2_2; + result1 += M4(-0.028666057, 0.102332056, 0.029340958, 0.097780496, -0.050370127, 0.024993198, -0.014046047, 0.06757201, 0.0028525956, 0.009097466, 0.0012397132, 0.020048415, 0.034758266, 0.001306835, 0.021822734, 0.040313948) * inp_2_0_0; + result1 += M4(0.12116667, 0.042435147, -0.011453865, 0.28418344, -0.054431155, -0.041074473, -0.021197021, -0.46425793, 0.024403436, 0.10476772, 0.00850296, 0.17764671, 0.19450468, 0.04881686, -0.017300593, 0.15328363) * inp_2_1_0; + result1 += M4(-0.014537472, -0.04785431, 0.0057213237, 0.08120087, 0.0027244955, 0.036710683, 0.0018011717, -0.11301808, -0.06367366, -0.014481189, -0.009738734, -0.01731468, 0.0046592485, 0.015897358, -0.0037436956, 0.0090299705) * inp_2_2_0; + result1 += M4(-0.0897561, -0.077474676, -0.040233955, 0.11166737, 0.012042107, -0.13035285, 0.0069526, -0.029161317, 0.04087425, -0.05005156, -0.02397979, -0.049189534, 0.08019726, 0.0033636147, -0.0046941456, -0.04718199) * inp_2_0_1; + result1 += M4(-0.019481955, -0.11552646, -0.15306385, 0.11965796, -0.06444712, -0.60503227, -0.03709784, -0.84860533, 0.101685636, 0.041876853, -0.018051691, -0.09969215, -0.117303394, -0.17066102, -0.19214894, -0.06141623) * inp_2_1_1; + result1 += M4(-0.08162457, 0.016572323, 0.009119889, 0.055340182, -0.013891592, -0.30231586, -0.021164672, -0.49435094, -0.051145483, 0.14773344, 0.07521264, 0.06259801, 0.03906362, -0.13338828, -0.030600214, -0.098313935) * inp_2_2_1; + result1 += M4(-0.0056195445, 0.28928724, 0.1379861, 0.0032541384, -0.0068257446, 0.011568706, -0.01583596, -0.026307525, -0.015456645, 0.016127326, -0.025889514, 0.050082583, -0.0007289241, -0.010907576, -0.12133015, 0.01162384) * inp_2_0_2; + result1 += M4(0.028638389, 0.23542702, 0.121689275, -0.23637827, -0.016180132, -0.67607766, -0.08673431, -0.10939401, -0.010357574, -0.08129334, -0.09344, 0.016316568, 0.025065977, 0.3341326, 0.22300017, 0.09743363) * inp_2_1_2; + result1 += M4(-0.015541606, 0.031042485, 0.051960707, -0.10814859, -0.0031766663, -0.13280825, -0.022083284, -0.06239775, -0.0022412688, -0.11887442, 0.047357682, -0.16150878, 0.010135667, 0.10523319, -0.025714098, 0.03423172) * inp_2_2_2; + result2 += M4(-0.022993447, -0.10126082, -0.008862645, 0.009558404, -0.054707915, -0.111216895, -0.012196099, 0.07278377, 0.0041023744, -0.019806284, -0.002214899, 0.030154316, 0.07870343, -0.013954103, 0.013901531, -0.0071220016) * inp_2_0_0; + result2 += M4(0.05095645, -0.042629406, -0.082931906, 0.09913234, -0.041729834, -0.081676796, 0.0075822813, -0.3088201, 0.028836848, -0.082174934, 0.032421783, -0.0060300524, 0.14015388, -0.06350905, 0.13277183, 0.051554084) * inp_2_1_0; + result2 += M4(-0.021707237, -0.032912396, 0.21629085, 0.014243769, -0.028248513, -0.085443296, -0.3280954, -0.13558732, -0.042475957, -0.04921339, 0.0012851176, 0.032892134, 0.051295515, 0.06387788, 0.021846004, -0.13766341) * inp_2_2_0; + result2 += M4(0.023979997, -0.053251967, -0.0006032927, 0.090948775, -0.03888054, -0.102491334, 0.01808955, -0.040047757, -0.021477126, -0.07267349, -0.012966651, 0.030831197, 0.10165511, -0.06750721, -0.017767964, -0.09202411) * inp_2_0_1; + result2 += M4(-0.046669472, -0.013510663, 0.059922248, 0.23835911, -0.07820152, 0.06794421, 0.035604022, -0.1144176, 0.07068062, -0.04091932, 0.05944978, 0.11380249, 0.09088974, -0.1002041, -0.088322915, -0.030037394) * inp_2_1_1; + result2 += M4(-0.051205207, 0.05612446, 0.07506183, -0.09648897, -0.024628337, -0.016302107, -0.91603076, -0.29067314, -0.04936889, -0.08389894, -0.32963422, -0.07402971, 0.074949786, -0.057981458, 0.5925726, 0.038325448) * inp_2_2_1; + result2 += M4(-0.045664266, -0.054451637, -0.010032334, 0.034178797, 0.029870953, -0.11087751, -0.008587346, 0.005013674, 0.010290779, -0.10230002, -0.016301338, -0.0010879014, -0.061455965, -0.013092095, -0.0126922345, 0.021366991) * inp_2_0_2; + result2 += M4(-0.20278515, -0.11891043, -0.047657784, -0.16653648, 0.0005207907, -0.10197919, -0.012389828, 0.039248805, -0.027018683, 0.016838243, 0.10375171, -0.13223636, 0.060682498, 0.010384079, 0.05070221, -0.07521598) * inp_2_1_2; + result2 += M4(-0.06732721, -0.09149638, -0.01440614, -0.00046416372, -0.024689594, -0.086670674, 0.0056709866, 0.04906158, -0.011234572, -0.00085715187, 0.041561518, -0.011770444, 0.05219869, -0.005724713, 0.07658236, -0.07809252) * inp_2_2_2; + result3 += M4(-0.043154147, 0.1813734, -0.24296522, -0.18964617, -0.00053656293, 0.073823325, 0.07934629, 0.0077484837, -0.033539794, 0.07983527, -0.04132395, 0.0221986, -0.046767786, -0.2046515, 0.093034185, 0.017791785) * inp_2_0_0; + result3 += M4(-0.07986458, 0.24019942, 0.2890016, 0.05044439, 0.053371403, -0.68155944, -0.21055256, -0.19590291, 0.04625938, -0.09285042, 0.005184423, -0.024542352, -0.1242854, 0.16712302, 0.25536102, -0.06046315) * inp_2_1_0; + result3 += M4(0.110498555, 0.07516408, -0.07876151, 0.01883748, -0.114289135, -0.29517758, -0.14721058, 0.022091808, -0.0359855, 0.08394964, -0.019007629, 0.019101847, 0.019339366, -0.11714168, -0.07094147, 0.00451848) * inp_2_2_0; + result3 += M4(-0.012919992, 0.1369222, -0.2732416, -0.17526399, -0.010347271, -0.01868432, -0.015816586, -0.14344539, 0.018896159, 0.19946118, -0.037967134, -0.10760814, 0.032594014, -0.41689512, 0.058743387, 0.19437246) * inp_2_0_1; + result3 += M4(0.11102623, 0.1572921, 0.23168686, -0.069944575, -0.1813538, -0.6271781, -0.24745354, -0.17729184, -0.33937684, -0.0861067, -0.002288483, 0.055063516, -0.041452993, 0.5463022, 0.028170375, 0.11677861) * inp_2_1_1; + result3 += M4(0.08435565, 0.032648746, -0.055590957, 0.0014671348, 0.11301972, -0.3885799, 0.011423688, 0.02565552, 0.18209329, 0.074671805, -0.041186612, 0.025571901, -0.14688689, -0.27317134, -0.03077098, 0.0117346905) * inp_2_2_1; + result3 += M4(0.04817234, 0.26817775, -0.10161488, 0.040350743, 0.010257333, 0.031333394, 0.002950192, 0.0534698, -0.012836827, 0.11579518, -0.08975087, -0.032125667, -0.15702203, -0.15051942, -0.015707918, -0.03141244) * inp_2_0_2; + result3 += M4(0.09410685, -0.013702716, 0.17390637, -0.030210355, 0.0147846555, -0.06855739, 0.04796251, 0.009910011, 0.1618562, 0.050896388, -0.0011444244, -0.059056938, 0.08476411, 0.20332877, -0.012074825, -0.0039784717) * inp_2_1_2; + result3 += M4(-0.033710867, 0.13790971, -0.029413365, 0.041634776, -0.030713236, 0.035875082, 0.028113496, 0.0027906392, -0.03885695, 0.12731767, 0.012205976, 0.0035707527, -0.01529997, -0.15364954, 0.04945567, -0.023066707) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.038062073, 0.2141279, 0.06481006, -0.12940322, -0.0027764095, 0.08240676, -0.008070355, -0.011360152, -0.018044285, -0.22364011, -0.016826315, 0.04532728, -0.021932011, 0.17901145, -0.04023682, 0.00414411) * inp_3_0_0; + result0 += M4(0.024813054, 0.053320397, -0.068416364, 0.085439764, 0.019156259, 0.09772809, 0.013872583, 0.003128646, -0.0377687, 0.06855879, -0.023625996, -0.013501507, -0.037352577, -0.12048335, -0.06935224, 0.079339765) * inp_3_1_0; + result0 += M4(-0.0008948348, -0.05550685, 0.007604002, -0.0158738, 0.00076379447, 0.020687131, 0.015978998, 0.02077568, 0.017053058, -0.004057524, -0.12129772, 0.058062665, 0.053945795, 0.1649665, -0.030655291, 0.05742684) * inp_3_2_0; + result0 += M4(0.103066035, -0.7300315, 0.085574366, -0.038748726, -0.052253325, -0.27357453, -0.035952266, 0.055022333, 0.024551407, -0.25668055, 0.0007889168, -0.0007591933, -0.0949221, 0.072160475, 0.016339399, -0.09055286) * inp_3_0_1; + result0 += M4(0.07770222, 0.1035488, 0.11635461, -0.19613256, -0.17844269, -0.10049437, -0.032167118, -0.069166064, 0.22103043, 0.06767758, -0.16874984, 0.17686485, 0.24360006, -0.088182166, 0.06325561, 0.04732989) * inp_3_1_1; + result0 += M4(0.01281408, -0.052539933, -0.036869086, -0.0019218755, 0.033333823, 0.058557454, -0.047289293, 0.0734493, -0.011906149, -0.09344646, -0.1792974, 0.21100967, -0.12567343, 0.08980369, 0.03961268, -0.0020021321) * inp_3_2_1; + result0 += M4(0.23851325, -0.2964688, -0.024860052, 0.0076622204, 0.08764992, 0.050132558, -0.0065116147, -0.0029406226, -0.019137815, -0.11900036, 0.011086529, -0.0067911097, -0.28993663, 0.076079234, -0.011847647, -0.100516155) * inp_3_0_2; + result0 += M4(0.04419162, 0.10790811, 0.050464034, -0.052768122, -0.13191228, 0.01942084, 0.02409991, 0.013205228, -0.215829, 0.010005103, -0.061933685, 0.05324168, -0.4616059, -0.070461564, -0.064849354, 0.11797088) * inp_3_1_2; + result0 += M4(-0.04070436, -0.09416829, -0.04929169, 0.067432515, -0.0864388, 0.01788289, 0.04142661, -0.042931058, 0.03439083, 0.009610911, 0.0030174495, 0.005878064, 0.07801756, 0.08367224, 0.04520196, -0.06358246) * inp_3_2_2; + result1 += M4(0.040575773, 0.009816436, 0.00020496556, -0.027174527, 0.0061966665, -0.010212162, -0.007030445, -0.09197709, -0.014679208, -0.11147172, -0.0038630906, -0.059626117, -0.064454876, -0.18848884, -0.026746308, -0.2612213) * inp_3_0_0; + result1 += M4(0.025270196, -0.008648287, -0.006241156, 0.11304264, 0.002291121, -0.17409967, -0.0030635125, -0.15197915, 0.31160298, -0.18276493, -0.007551214, -0.29215118, 0.032651596, -0.09381023, -0.033310868, -0.30864105) * inp_3_1_0; + result1 += M4(0.029827468, -0.07212181, -0.0059149708, -0.02832478, -0.0036889983, 0.11503275, -0.0133342985, 0.35067505, 0.069052294, 0.021306505, -0.006124511, -0.052335735, -0.051988155, -0.010415701, 0.0292754, -0.16619146) * inp_3_2_0; + result1 += M4(-0.017186752, -0.024710158, -0.054002713, 0.09658648, 0.021105714, 0.09553063, 0.005458199, 0.1535918, -0.052033518, 0.05249869, 0.023075325, 0.0017748644, -0.007927314, 0.21851934, 0.076110005, 0.1549553) * inp_3_0_1; + result1 += M4(-0.24649884, 0.2037065, 0.0050564874, -0.0838121, -0.053290866, 0.24137548, 0.03268435, -0.19582611, 0.2728014, 0.11516617, -0.2776526, 0.29564765, 0.056608714, 0.066695906, 0.039385546, 0.3590516) * inp_3_1_1; + result1 += M4(0.021940233, 0.09766358, -0.0024492894, 0.056543294, -0.042301793, -0.18701898, -0.04649817, -0.39435723, 0.17607027, -0.14804529, -0.13436085, -0.038023666, 0.017116247, 0.12693964, 0.040699497, 0.32045344) * inp_3_2_1; + result1 += M4(0.030560251, 0.033483144, 0.06478091, -0.08260862, -0.0003347912, -0.28518027, -0.014617922, -0.10500096, -0.0015620848, -0.038950246, 0.028218228, -0.03802862, -0.01546767, -0.9264438, -0.008355967, -0.5635481) * inp_3_0_2; + result1 += M4(-0.03922487, -0.115100004, 0.18206236, 0.031616636, 0.010903155, -0.21015875, -0.06844489, 0.08924375, 0.0004909406, -0.19463973, -0.25094545, -0.17086059, 0.022693226, -0.2251329, -0.014191069, -0.22457352) * inp_3_1_2; + result1 += M4(0.005867922, -0.07154546, -0.041601587, -0.0068623656, -0.001936714, 0.11745422, 0.03150495, -0.093714595, 0.029465571, 0.08250033, -0.1579151, -0.028160485, -0.02360907, 0.0055461796, -0.009449481, -0.07122842) * inp_3_2_2; + result2 += M4(0.014997094, -0.073501885, 0.0132263275, 0.12340946, 0.018715253, -0.03774917, -0.030047366, -0.13164493, -0.019094057, -0.019109681, -0.008549362, -0.020587744, -0.014902967, -0.09828911, -0.023465153, -0.07441592) * inp_3_0_0; + result2 += M4(-0.0036458373, -0.077869564, 0.046160117, 0.0006182458, -0.04060173, 0.041398875, 0.017186413, 0.2170062, 0.15190022, 0.00671332, 0.007910316, -0.03564122, 0.07395223, 0.043946113, -0.023532797, -0.09109481) * inp_3_1_0; + result2 += M4(-0.009333379, -0.07201044, 0.34406257, -0.008108068, 0.017962933, 0.07170349, -0.13883772, -0.097861245, 0.10507732, -0.017253805, 0.22346519, -0.060781628, -0.042994563, -0.034118805, 0.11651774, 0.068822056) * inp_3_2_0; + result2 += M4(0.107567824, -0.014996469, 0.0468502, -0.03507376, -0.016626038, -0.11044043, 0.012853235, 0.022993937, -0.03965704, -0.013101877, -0.005181674, 0.0720093, -0.04458476, -0.044698216, -0.056906916, -0.15644144) * inp_3_0_1; + result2 += M4(-0.24450101, -0.05021081, 0.28329143, 0.052905396, 0.03132615, 0.024134472, 0.025940863, -0.31099752, -0.15341069, 0.053456385, 0.11059655, -0.22808413, -0.03157951, 0.02424628, 0.17435497, -0.13484989) * inp_3_1_1; + result2 += M4(0.038007554, -0.07408078, -0.31231526, -0.046669047, -0.075324856, 0.009619571, -0.30759802, 0.14287001, 0.049111176, 0.04579521, -0.10265535, 0.047160428, 0.014466494, 0.058858827, -0.40376583, -0.01559601) * inp_3_2_1; + result2 += M4(0.029162662, -0.08115085, 0.0015537582, -0.047456466, -0.025844254, 0.07617664, -0.014251737, 0.024603898, 0.028121594, 0.019586843, 0.0012635064, -0.021388637, -0.043075148, -0.084901094, 0.0054910085, -0.17058848) * inp_3_0_2; + result2 += M4(0.15652397, -0.023679573, 0.10785547, -0.023840956, -0.03806573, -0.041285273, 0.025743026, 0.1401332, -0.11558319, 0.019962313, -0.035437133, 0.12046317, 0.0058546956, 0.021801556, 0.08483396, 0.16000974) * inp_3_1_2; + result2 += M4(-0.01603148, 0.0026883425, 0.10843955, 0.04351186, -0.036719613, -0.109948635, -0.061967216, -0.14250335, -0.05838408, 0.0007986963, -0.14958149, 0.03388766, 0.04054899, 0.081719644, 0.05053678, -0.03529535) * inp_3_2_2; + result3 += M4(-0.085353546, 0.08461731, -0.13915083, -0.036257822, -0.008904922, -0.09930966, 0.13293777, 0.03638514, 0.03201791, 0.1338242, -0.09031037, -0.03228892, 0.034745544, -0.18244584, -0.20624673, -0.08474406) * inp_3_0_0; + result3 += M4(0.07409441, -0.053643093, -0.07329052, -0.029934444, 0.047175847, 0.043111406, -0.20345508, 0.07938889, -0.016340598, -0.38565966, 0.21107996, -0.04949173, 0.11025018, 0.2827765, 0.27820566, 0.03526538) * inp_3_1_0; + result3 += M4(0.030461181, -0.07242497, 0.046613485, 0.01554022, -0.021772174, -0.10526904, 0.121392906, -0.01915928, -0.06995953, -0.08755693, -0.1146613, -0.056353655, -0.030497294, 0.38102558, -0.14643161, 0.013574363) * inp_3_2_0; + result3 += M4(0.02252646, 0.19843449, 0.01796448, -0.114927374, 0.009417218, -0.14562178, 0.009520882, -0.24945049, -0.03411223, 0.019948045, -0.059774544, -0.16049027, -0.160916, 0.2315701, -0.33952394, -0.16819766) * inp_3_0_1; + result3 += M4(-0.120750055, -0.101981714, -0.6174327, 0.04210056, -0.12963599, -0.26512286, -0.15236779, 0.23088011, 0.17519988, -0.18581973, 0.2061288, 0.1486004, 0.15724893, -0.035897397, 0.27736568, 0.06209648) * inp_3_1_1; + result3 += M4(-0.043066334, -0.2650026, 0.13015231, -0.021486249, -0.021243062, 0.12762718, -0.16992107, -0.017701978, -0.1198713, -0.14685233, 0.08095718, 0.016187131, 0.027274022, 0.17814746, -0.1705369, 0.037348423) * inp_3_2_1; + result3 += M4(-0.020911487, 0.012172589, 0.030367784, -0.19994633, 0.004376709, 0.09316046, -0.05491899, -0.12120255, 0.048024613, 0.055273246, -0.004435442, -0.00016166511, -0.22648303, -0.30258325, -0.01430347, -0.21556045) * inp_3_0_2; + result3 += M4(0.07303654, 0.16753973, -0.03591846, -0.018747568, 0.025375472, -0.26433265, 0.12862511, 0.02518775, -0.14287944, -0.17940018, -0.02466985, 0.11916799, -0.242104, -0.108683094, 0.055211473, -0.13809764) * inp_3_1_2; + result3 += M4(-0.026391529, -0.11112396, 0.030737549, -0.011259499, 0.023542786, -0.0055174553, -0.049245745, 0.027468752, 0.057162017, -0.12012449, -0.03709937, -0.0076213237, 0.0522986, 0.131559, 0.044747207, -0.006477326) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result3, V4(0.0))); +} + +//!DESC ArtCNN C4F16 DS (Conv2D-5) +//!COMPUTE 24 32 12 16 +//!HOOK LUMA +//!BIND conv2d_4 +//!SAVE conv2d_5 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.016554128, 0.0026448318, 0.013652129, -0.013316665); + V4 result1 = V4(0.0044759065, 0.006209177, -0.013305955, -0.0016899946); + V4 result2 = V4(0.009802427, 0.011932272, 0.0051619564, 0.0023012678); + V4 result3 = V4(-0.0024697422, 0.007943644, 0.033936143, -0.01641893); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.08474402, -0.22917373, -0.14206196, -0.010539577, -0.046236325, 0.0013173359, 0.060659897, -0.055962656, 0.08355562, 0.013202813, -0.12521583, 0.08384832, -0.18861641, -0.047398612, 0.15795282, -0.09313713) * inp_0_0_0; + result0 += M4(-0.461722, -0.94063747, -0.22885977, -0.35344717, 0.072716385, 0.059156727, 0.015389428, -0.030055461, -0.038264215, -0.033173826, 0.033325374, -0.025504412, -0.026117543, 0.051860537, 0.028839415, 0.04346096) * inp_0_1_0; + result0 += M4(0.5087371, -0.34765637, -0.6182863, -0.3837225, 0.15503408, 0.10887861, 0.10084102, -0.20092858, -0.06793961, -0.07963712, -0.0017726015, 0.00066041463, 0.001742279, 0.047694772, -0.02344845, 0.02737981) * inp_0_2_0; + result0 += M4(-0.009285821, 0.11000235, -0.031392742, 0.11225282, 0.05141218, 0.12055548, 0.082777604, -0.020320954, -0.06680321, -0.049921807, -0.04921422, -0.03562363, 0.06059489, 0.017469844, -0.09669497, -0.0026134958) * inp_0_0_1; + result0 += M4(0.14124833, 0.19630684, 0.1194282, 0.26702908, 0.18400134, 0.10256528, 0.4572562, 0.15124409, 0.3166469, -0.6715967, 0.014648809, -0.102525435, -0.5180954, 0.66877353, -0.019614657, -0.002470084) * inp_0_1_1; + result0 += M4(0.18672962, -0.017508673, -0.16939771, 0.047094487, -0.060122382, 0.29416057, -0.11709289, 0.025598915, -0.14421585, -0.11846913, 0.03920522, 0.10352751, 0.18691705, 0.1590042, 0.02073003, -0.11663061) * inp_0_2_1; + result0 += M4(0.0056254803, 0.0057388344, 0.0374958, -0.004648934, -0.043297503, 0.0689816, 0.027923174, -0.03876041, -0.06407546, -0.025186531, 0.16828129, 0.0034699684, 0.031381328, 0.023971673, -0.20254338, -0.02430013) * inp_0_0_2; + result0 += M4(0.15775095, -0.15862629, 0.23583956, 0.049442884, 0.15699472, 0.13332577, -0.2572897, -0.040875558, -0.0002704255, 0.02988306, -0.006920376, 0.03397873, -0.28567457, 0.042112727, -0.3724105, -0.023333224) * inp_0_1_2; + result0 += M4(-0.014858677, 0.032062486, -0.076343395, -0.00083215634, -0.10055656, 0.09093586, 0.17731445, -0.057983246, 0.12641528, 0.04933168, -0.023279864, 0.028127778, -0.26475126, 0.0478974, -0.015684502, -0.039201133) * inp_0_2_2; + result1 += M4(0.392307, 0.03353582, 0.07128573, 0.3369635, -0.051541477, -0.04448266, 0.04055149, -0.021615157, 0.048823766, 0.090479605, -0.0072554573, 0.09644649, -0.053131856, -0.1262546, 0.105549574, -0.06123314) * inp_0_0_0; + result1 += M4(-0.15502161, -0.46141383, -0.09890623, 1.527269, -0.28750673, -0.008933071, -0.15267625, -0.01864867, 0.074853286, -0.028399043, -0.11274298, 0.007967588, 0.031121511, 0.077898726, 0.049051795, 0.053952634) * inp_0_1_0; + result1 += M4(-0.83457303, -0.31433025, 0.7315325, 0.4259749, -0.19004081, -0.067098886, -0.45684782, -0.0074499478, 0.02546783, -0.028332973, -0.045866985, -0.005292344, -0.017153805, 0.010074401, 0.016775275, 0.041146822) * inp_0_2_0; + result1 += M4(0.09953403, -0.0014643228, 0.10400452, 0.0056565623, -0.18444373, 0.04270818, -0.011462894, -0.0616828, 0.03475264, -0.065023266, 0.11439611, -0.0103913285, -0.093443975, -0.04991801, -0.17465092, 0.060669404) * inp_0_0_1; + result1 += M4(0.205716, -0.007968987, -0.21627533, -0.040425707, -0.09754452, 0.018082334, -0.00956709, 0.0848001, 0.43502063, 0.15083931, -0.052782185, -0.07282074, -0.3702116, -0.16925444, 0.0008385632, 0.088931836) * inp_0_1_1; + result1 += M4(0.09588992, -0.20940185, 0.10019888, 0.08854741, -0.40017736, -0.10545165, 0.14159274, -0.13410604, -0.01952819, -0.10284345, -0.22501552, 0.039318863, -0.010106364, 0.1133827, 0.22189315, 0.088626176) * inp_0_2_1; + result1 += M4(0.009421535, 0.02838454, 0.029579297, 0.014318628, -0.10293239, -0.018695444, 0.07494177, -0.1269828, 0.013530136, 0.067722216, 0.12684286, -0.022022089, 0.05124597, -0.13029617, -0.14270568, -0.061728578) * inp_0_0_2; + result1 += M4(-0.050228037, 0.06668443, 0.14026366, 0.26039708, -0.13540196, -0.13174525, -0.24864364, -0.22513062, 0.02472696, -0.14155997, -0.08290799, -0.020995213, 0.007919788, -0.03275966, 0.023754396, -0.28459167) * inp_0_1_2; + result1 += M4(0.023433143, -0.012505106, -0.039584465, -0.079250574, -0.06416037, -0.038407087, 0.11237008, -0.1196359, -0.026753819, -0.028015738, 0.0019825825, -0.07621049, 0.095602036, -0.0055057956, -0.12222531, -0.142331) * inp_0_2_2; + result2 += M4(0.21173902, -0.13234012, -0.4541014, 0.061877493, 0.0068946453, 0.022941818, -0.056972146, 0.01937574, 0.011626747, -0.020704554, 0.014839189, 0.020399058, 0.064279646, 0.008993624, -0.119472414, 0.011998723) * inp_0_0_0; + result2 += M4(-0.58199537, 0.36287612, -1.4199176, -0.39885208, -0.22821763, -0.007374069, 0.086480334, -0.016935853, 0.019518664, -0.015480163, -0.08576964, -0.024676455, -0.010108951, 0.037544332, 0.14300823, 0.06268861) * inp_0_1_0; + result2 += M4(-0.50271744, 0.025554385, -0.5727786, -0.17825632, -0.37914005, 0.051398177, 0.15490708, 0.046360016, 0.10120417, 0.02269559, -0.009419459, -0.03541369, -0.07406952, 0.002039037, -0.0006407997, -0.009875078) * inp_0_2_0; + result2 += M4(0.03687174, -0.01882471, 0.03676522, 0.021757437, -0.079064965, -0.037517067, 0.0642965, 0.014232467, 0.08768756, 0.018420901, -0.020334335, -0.0012831561, -0.114168204, -0.01205998, -0.11075036, 0.029242856) * inp_0_0_1; + result2 += M4(-0.047860306, -0.09711567, -0.17504969, -0.15081553, -0.3049216, -0.12750636, 0.02584121, 0.2795914, 0.4429374, -0.13278486, -0.17154583, -0.021857448, -0.5705778, 0.24980383, -0.042743698, 0.31541702) * inp_0_1_1; + result2 += M4(-0.19484288, -0.038754307, -0.07002575, 0.0040455586, -0.29587415, -0.044193868, -0.23622102, 0.029706014, 0.013432993, 0.083246335, 0.04279412, -0.08268909, -0.08376078, -0.07014374, -0.07676366, 0.18538836) * inp_0_2_1; + result2 += M4(0.010501982, -0.0005035494, 0.0004140859, 0.011096164, -0.039264694, -0.0066616437, 0.00040288252, -0.05843721, 0.047616445, -0.011402459, 0.082378514, 0.1362359, -0.022662984, -0.057075776, -0.071417384, -0.14695801) * inp_0_0_2; + result2 += M4(0.050130617, 0.113135085, 0.058322534, -0.13720304, -0.14341824, -0.051400222, 0.0505717, -0.15685362, 0.045417894, 0.07490942, -0.0060528195, 0.10542394, -0.12937509, -0.13544343, -0.11515363, -0.15704823) * inp_0_1_2; + result2 += M4(0.027637873, -0.02083409, -0.06730315, 0.015425108, -0.18975328, -0.003320729, 0.17947742, -0.04795124, -0.10879897, 0.005358679, -0.039596763, -0.061216958, 0.10180654, -0.03081845, 0.0511258, 0.14519742) * inp_0_2_2; + result3 += M4(0.014618818, 0.47584814, -0.17367727, 0.07147966, 0.034681022, 0.04903415, -0.02405715, -0.056848254, 0.05098864, -0.010156212, -0.04675307, 0.072642356, -0.036260676, -0.046609793, 0.053831514, 0.052008834) * inp_0_0_0; + result3 += M4(-0.20621313, 0.83789265, -0.13280529, -0.06215082, 0.18894519, 0.21933381, -0.09273566, -0.10503467, 0.14807668, -0.032840773, 0.029420458, -0.021397702, -0.29949743, -0.0031396316, -0.0962584, 0.04149515) * inp_0_1_0; + result3 += M4(-0.1368257, 0.52912736, 0.2355702, -0.123453274, -0.121077135, 0.0942226, 0.038726307, -0.17363513, 0.052847683, 0.07187939, -0.025024164, -0.008812916, -0.0051011033, 0.0018807795, -0.007282722, 0.023519143) * inp_0_2_0; + result3 += M4(-0.025657542, -0.002634332, -0.05383891, 0.14213623, -0.017881516, 0.11927832, 0.045409627, -0.05097621, 0.11048047, -0.29666448, 0.0103217615, 0.021556247, -0.06984235, 0.20101684, -0.007980527, 0.09391604) * inp_0_0_1; + result3 += M4(0.15439488, -0.20458573, -0.26687387, -0.054746483, -0.103493385, 0.60655016, -0.005280907, -0.12099173, 0.42942765, 0.13243759, -0.077581435, 0.23282799, -0.452252, -0.14954813, 0.15053895, -0.13070299) * inp_0_1_1; + result3 += M4(-0.1478404, 0.003927139, -0.017289838, 0.14824122, 0.26184613, 0.33273512, -0.0047554015, -0.20846145, 0.11270909, 0.09684709, -0.118098505, 0.20708843, -0.27642372, -0.13249397, 0.17980523, -0.16313562) * inp_0_2_1; + result3 += M4(0.008574112, 0.05413337, 0.01967447, -0.011820304, 0.08030224, 0.09292828, 0.006041947, -0.039917428, 0.15336455, 0.048226394, 0.026484624, 0.010617635, -0.14265074, -0.08177329, -0.074674845, 0.03954346) * inp_0_0_2; + result3 += M4(-0.035967097, -0.051198352, -0.0147744715, -0.006058455, 0.018199014, 0.20261578, 0.02218917, 0.02864353, 0.20123912, -0.20021546, -0.10024832, 0.1425623, -0.01632511, 0.19673872, 0.11388972, -0.09187605) * inp_0_1_2; + result3 += M4(-0.051516704, -0.037184518, -9.7836884e-05, -0.033820845, 0.2095811, 0.2926858, -0.07219224, -0.043460887, 0.055939294, -0.018073456, -0.010785669, 0.07900805, -0.032115173, -0.0025410457, -0.030606363, -0.12241656) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.0073166075, 0.045552894, -0.007951411, -0.023334121, 0.025722718, 0.064874984, -0.10358456, 0.04715832, 0.017686395, -0.041548744, -0.081770375, 0.039507207, 0.06641115, 0.023399614, -0.06840236, -0.0043447604) * inp_1_0_0; + result0 += M4(0.20941794, 0.09051338, -0.14984657, -0.074408896, -0.18479207, 0.33516723, 0.3928294, 0.14506263, -0.1711134, -0.17116591, 0.13062029, 0.07105616, 0.14903083, 0.049338274, -0.24173051, 0.004623255) * inp_1_1_0; + result0 += M4(0.07846061, 0.10122042, 0.0720976, 0.047867063, 0.14466134, 0.1670706, -0.08569032, -0.065952614, -0.18422887, -0.17921495, -0.14734626, 0.059171673, 0.03520425, -0.07958087, -0.019477837, -0.011459567) * inp_1_2_0; + result0 += M4(0.0014838969, 0.06830755, 0.06123817, 0.021657676, -0.024793208, 0.09558475, -0.031950496, 0.025265368, 0.03680227, -0.038717628, -0.1164916, -0.0011885002, -0.11559365, -0.093189925, -0.08363963, -0.04834404) * inp_1_0_1; + result0 += M4(0.40580162, 0.22511373, 0.0917264, 0.085031815, 0.36542302, 0.070314296, 0.27281147, 0.056904998, 0.3947338, -0.24021517, 0.30139968, -0.07091092, 0.6364601, -0.4326636, -0.09677784, 0.21916817) * inp_1_1_1; + result0 += M4(0.06285387, 0.063603476, 0.01333808, -0.11350428, -0.09640258, -0.01745298, 0.016524717, -0.084454134, -0.044837467, -0.05721756, 0.043622483, 0.046772335, -0.06767603, -0.054249935, 0.05514638, -0.031198056) * inp_1_2_1; + result0 += M4(0.0037593278, 0.058119446, 0.007772395, -0.045545187, -0.02386189, 0.033547785, 0.012052209, -0.014283093, -0.027987773, -0.008577758, 0.026769858, 0.01840433, -0.0116568385, -0.10390512, 0.18343972, -0.05923133) * inp_1_0_2; + result0 += M4(0.15633376, -0.024260672, 0.13842222, 0.09513615, 0.22078265, -0.086084336, 0.11120577, 0.02944383, 0.08267881, 0.040523216, 0.18060447, -0.055403788, -0.049887385, -0.15995465, 0.051882185, 0.027126146) * inp_1_1_2; + result0 += M4(0.08325832, -0.03183006, 0.017627114, 0.0028026348, 0.066393, -0.03619683, 0.08243465, 8.244323e-05, 0.00065900537, -0.042117447, 0.029968508, 0.022710547, 0.032688536, 0.0069056484, -0.10295506, -0.03543248) * inp_1_2_2; + result1 += M4(-0.057469558, 0.0059905495, -0.079491735, -0.03306272, 0.22499478, 0.122497976, -0.19126062, 0.06376063, 0.19904874, 0.107790366, -0.025252093, 0.021401089, -0.012737553, 0.05863985, -0.11861096, 0.05267514) * inp_1_0_0; + result1 += M4(-0.048021965, 0.009858718, 0.14495559, -0.15178134, -0.028742641, -0.1255706, -0.23628315, -0.099888876, 0.2575705, 0.158808, -0.14856035, -0.063091286, -0.063021936, -0.008114058, 0.19375907, -0.10753101) * inp_1_1_0; + result1 += M4(-0.11135972, -0.036761303, -0.0040923324, -0.089887746, -0.08558438, 0.1262421, 0.23975913, -0.08594608, 0.1670396, 0.06534481, 0.10865409, -0.103865735, 0.07964133, 0.008221018, 0.04624729, 0.017136093) * inp_1_2_0; + result1 += M4(-0.13777937, 0.076541856, 0.068616554, 0.054874852, 0.00012002991, 0.059381004, 0.0116826305, -0.06327681, 0.06994238, 0.03399867, -0.075316906, 0.07877732, 0.0399726, -0.0532057, 0.13116238, -0.09443346) * inp_1_0_1; + result1 += M4(-0.3907863, -0.08430246, -0.11643456, 0.2000658, 0.045306966, 0.17947012, -0.18730734, 0.055325676, 0.07598895, 0.40362227, 0.3625906, 0.3149084, -0.14925346, 0.33247408, 0.2575065, -0.30229175) * inp_1_1_1; + result1 += M4(-0.11553566, -0.23831218, -0.09813154, -0.06359181, 0.0940421, 0.07896055, 0.16879584, 0.21001212, 0.04249928, 0.12710789, 0.18103158, 0.119974695, -0.073143214, -0.22413246, -0.21876724, 0.1720369) * inp_1_2_1; + result1 += M4(-0.07137546, -0.03094973, 0.003292551, -0.041568562, -0.031684592, -0.016679576, 0.044499274, -0.052121527, 0.0154636195, 0.023929989, 0.0068467464, 0.0066959793, -0.0034232545, 0.07880061, 0.08291338, 0.064238854) * inp_1_0_2; + result1 += M4(-0.014572152, -0.013946868, -0.019180208, 0.11636705, -0.030346757, 0.12613934, 0.03705543, 0.0452622, -0.023375073, 0.08974235, -0.008709684, -0.044204757, -0.18795705, -0.18832888, 0.1379181, 0.13087544) * inp_1_1_2; + result1 += M4(-0.057705898, -0.031566918, 0.0013814529, 0.09302121, 0.008427629, 0.020180352, 0.05593306, 0.1297789, 0.008376333, -0.005297203, 0.021587873, 0.04491888, -0.0134414965, 0.0054050824, -0.057093758, -0.22655176) * inp_1_2_2; + result2 += M4(-0.080743715, 0.017110262, 0.085858025, -0.049398597, 0.14745821, 0.048592985, 0.12289114, 0.009377926, 0.1671251, -0.11968603, 0.055208463, -0.030808775, -0.052694857, -0.050542895, 0.108538054, -0.03228694) * inp_1_0_0; + result2 += M4(0.115866296, -0.07366202, 0.042411987, 0.08331246, -0.25421214, 0.24341306, 0.010557693, -0.102649584, 0.10870931, -0.12877654, -0.04819396, -0.34243214, 0.11449533, -0.12116078, -0.03230502, -0.02296135) * inp_1_1_0; + result2 += M4(-0.16150624, -0.058298904, 0.069828205, -0.0060394495, -0.05517869, -0.04788711, 0.08831893, -0.047414172, 0.20191658, 0.10358992, -0.0038464211, -0.121002756, 0.031794656, -0.010044565, -0.08703155, 0.015908001) * inp_1_2_0; + result2 += M4(-0.012656746, 0.081062734, 0.093692675, 0.1958319, 0.1272179, -0.012527262, 0.10199331, 0.18368192, 0.043714743, 0.018916927, 0.027921028, -0.11653393, 0.060847517, -0.062236406, -0.019688752, 0.0077735567) * inp_1_0_1; + result2 += M4(0.17710909, -0.07107738, 0.08273162, 0.0046328073, -0.08467732, 0.10024806, 0.047003683, -0.123511486, -0.015360459, 0.102026045, -0.08240464, 0.029658364, 0.4172425, -0.14342386, 0.1480498, -0.18634751) * inp_1_1_1; + result2 += M4(-0.12391618, -0.05871014, 0.040260173, -0.025818344, 0.012931218, -0.04979273, -0.001939683, -0.03158152, 0.056002043, -0.016798038, -0.050334938, 0.03402695, -0.079693966, 0.025994321, 0.020700725, 0.10635983) * inp_1_2_1; + result2 += M4(-0.026964232, -0.022047423, 0.06918982, 0.048541494, -0.038205724, 0.008799015, -0.0026270822, -0.026919778, -0.010267494, 0.013637323, 0.014320703, 0.04809512, 0.026248137, -0.032727137, 0.054396283, 0.028740866) * inp_1_0_2; + result2 += M4(-0.029081121, 0.04486759, 0.09537123, -0.04666429, -0.0030022755, 0.01980827, 0.11681267, 0.10332237, -0.05755216, -0.023530334, 0.10857501, -0.014354214, 0.021850962, 0.10997835, 0.096964404, -0.21275812) * inp_1_1_2; + result2 += M4(-0.021180212, 0.018354837, -0.014735963, -0.06836179, 0.032596614, 0.0017078082, -0.007971494, -0.026358705, 0.047004454, 0.0073685586, 0.05836899, -0.0055675255, 0.004838257, 0.0485349, -0.048474196, -0.04883732) * inp_1_2_2; + result3 += M4(0.03244459, -0.034479953, -0.0064135827, -0.08737613, -0.089818925, 0.04632484, -0.10045086, 0.008881872, -0.13907796, -0.062879585, -0.012990814, 0.15110466, 0.038008627, 0.04984243, 0.044478714, 0.009779906) * inp_1_0_0; + result3 += M4(0.1842782, -0.008685026, -0.042807627, -0.08820507, -0.50758076, 0.2103546, 0.11072308, 0.06511318, -0.3334045, 0.20163654, -0.029536664, 0.011301137, 0.4022046, -0.04273883, -0.026847176, -0.039757486) * inp_1_1_0; + result3 += M4(0.009022588, -0.023068365, -0.027991936, 0.00427787, -0.32369635, -0.11838789, -0.06324538, -0.16311373, -0.08104427, -0.026818093, -0.101193525, 0.1561913, 0.0131432135, -0.059175897, 0.03514937, 0.025877465) * inp_1_2_0; + result3 += M4(0.20467058, 0.112527, 0.011012977, -0.028550608, -0.08784855, -0.062379327, -0.021806065, -0.011393705, -0.16238952, -0.26693502, 0.06391084, 0.06478358, 0.1172006, -0.24499363, 0.039030664, 0.05566198) * inp_1_0_1; + result3 += M4(0.6883158, -0.3521105, -0.096033536, -0.011642683, -0.68677497, 0.17748499, -0.16916241, 0.038282525, -0.26609233, -0.10134399, 0.25453985, 0.06322925, 0.80599284, -0.20447275, 0.096553475, -0.02597967) * inp_1_1_1; + result3 += M4(0.38438025, 0.14472944, 0.086811066, -0.13257246, 0.028960865, 0.0317766, 0.045688264, -0.23838268, -0.12198645, -0.036164884, -0.041628513, -0.010525341, 0.2980953, 0.18289775, 0.092270166, 0.09970921) * inp_1_2_1; + result3 += M4(0.046299033, -0.0038731368, -0.00625676, -0.009460825, 0.00062204845, 0.047890205, -0.0041801203, -0.028481482, -0.0037050957, 0.039239805, -0.008649513, -0.03477906, 0.12597682, 0.08933818, 0.042497773, -0.06470036) * inp_1_0_2; + result3 += M4(0.14617918, 0.005229593, -0.0501567, 0.069478005, -0.31181592, -0.10519494, -0.029231973, 0.06010956, -0.13888495, 0.12517981, -0.00579049, -0.09823023, 0.6077278, 0.055234488, 0.078748465, 0.022114666) * inp_1_1_2; + result3 += M4(0.05200068, 0.055454627, 0.02337076, 0.011462933, -0.006175603, 0.057744995, 0.012468431, 0.05055063, -0.082297675, 0.006953254, -0.024784455, 0.013913281, -0.041024067, -0.06821284, -0.005379725, 0.025868118) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.03519386, 0.020771546, -0.06092822, 0.06694439, 0.009966364, 0.08845796, -0.087970845, -0.036957614, -0.22353762, 0.054692257, 0.32780975, 0.0006839374, -0.01862221, 0.11244745, 0.049653698, -0.040946584) * inp_2_0_0; + result0 += M4(-3.3792534e-05, -0.037827175, -0.0021955103, 0.038683914, -0.027731497, -0.008400333, -0.039806634, -0.062449142, -0.16357751, 0.046085265, -0.077466585, 0.17157899, 0.16051912, -0.009569097, -0.15054378, 0.07224473) * inp_2_1_0; + result0 += M4(-0.12121477, 0.00741661, 0.049274296, 0.0367287, -0.046093628, 0.040898, 0.05136005, 0.08081049, 0.012140579, -0.037353013, -0.07112558, -0.034909766, 0.16167422, 0.03786511, -0.015378625, -0.01624157) * inp_2_2_0; + result0 += M4(-0.0663365, -0.06115137, 0.09096096, -0.031260535, -0.025968976, -0.010863611, -0.016588423, 0.012816596, -0.736851, 0.15209731, 0.10394599, -0.672264, 0.15394175, -0.23876093, -0.00424517, -0.08416222) * inp_2_0_1; + result0 += M4(-0.040628262, -0.18910486, 0.24239047, -0.02539226, -0.032604747, -0.0074777473, 0.021508304, 0.010910954, -0.07856097, 0.11829924, -0.09963228, 0.20279798, -0.11184747, 0.20169383, -0.12306833, 0.0010044349) * inp_2_1_1; + result0 += M4(0.06593747, -0.021727772, -0.078049734, -0.027246097, 0.042461947, 0.020668674, -0.07633065, 0.008510407, -0.059274238, 0.0015911838, 0.119982466, 0.009135035, 0.109331414, 0.22766785, 0.09203822, 0.021122389) * inp_2_2_1; + result0 += M4(0.02380947, 0.061284587, -0.05441463, 0.0042443695, 0.0030761897, -0.015208306, 0.078272484, 0.07259532, -0.69980097, 0.053883918, -0.66474944, -0.28192675, -0.0073506925, -0.02169072, -0.0030826845, 0.056019828) * inp_2_0_2; + result0 += M4(-0.09168379, 0.1576644, -0.21850447, -0.02639354, -0.057879586, 0.040835056, 0.04107616, -0.051199373, 0.14163044, -0.041191746, 0.00058892305, 0.18929687, 0.15363866, 0.0118714785, 0.045324255, 0.059029303) * inp_2_1_2; + result0 += M4(-0.05409983, 0.035369724, -0.054201934, -0.029860638, 0.07611687, 0.03037094, -0.017978035, -0.02643063, 0.054626707, -0.053077925, -0.07135389, 0.021989368, 0.27177697, -0.120982274, 0.05465457, -0.0055884663) * inp_2_2_2; + result1 += M4(0.03493821, 0.043080125, 0.0035047126, 0.03849063, 0.06393502, 0.080511086, 0.016567344, -0.04203288, -0.13447708, -0.18894845, -0.019703919, -0.38417652, -0.23795354, -0.05671812, -0.116186336, -0.19162156) * inp_2_0_0; + result1 += M4(0.11228363, 0.03397793, -0.07902017, 0.058452863, -0.06233874, 0.006367689, -0.015540989, -0.04156123, 0.08450284, 0.062186997, 0.11030411, 0.25390634, 0.07090044, -0.031088028, 0.26935562, -0.20305486) * inp_2_1_0; + result1 += M4(0.0050216704, 0.007666345, -0.09408847, -0.027508035, 0.07744078, -0.0858829, -0.027486075, 0.08274661, 0.006676095, -0.013881031, 0.04249068, 0.069553934, -0.041518852, -0.005108007, 0.036308933, 0.0030829133) * inp_2_2_0; + result1 += M4(0.033124767, 0.02691598, 0.12422652, 0.022402922, 0.003461032, 0.0834087, 0.0049670525, -0.08223503, 0.19833384, -0.39163148, -0.0032815367, -1.0814372, 0.12159805, -0.010273577, -0.23912533, 0.37317404) * inp_2_0_1; + result1 += M4(-0.08536951, -0.17612375, 0.05276799, -0.20962986, -0.08263536, -0.052930966, 0.00743057, -0.029009147, 0.10561041, 0.2818868, -0.29869884, -0.27491766, 0.05908428, 0.30368373, -0.26572517, 0.9404553) * inp_2_1_1; + result1 += M4(0.0016916043, 0.028522108, 0.07193734, 0.056363445, -0.046301708, -0.092516795, -0.08134731, 0.077689245, 0.040148728, 0.035003696, -0.07245444, 0.033462606, -0.0028245777, 0.053184345, -0.09853116, -0.10275217) * inp_2_2_1; + result1 += M4(-0.10386956, 0.036102064, -0.04801716, 0.024403296, 0.03979467, -0.010715334, -0.092453316, 0.009072639, -0.14853695, -0.4095759, -0.13726044, -1.181292, 0.12713557, -0.049974903, -0.0067785005, -0.025925767) * inp_2_0_2; + result1 += M4(0.17170316, -0.13200247, -0.10278675, -0.21036159, 0.010567157, -0.06862603, 0.044727184, -0.06545584, 0.062359527, 0.089575015, 0.020037299, 0.030505616, -0.14575754, 0.23602366, -0.0005095541, 0.34895372) * inp_2_1_2; + result1 += M4(0.043262783, 0.0039280364, -0.03025543, -0.03344463, -0.04560934, -0.034239992, 0.004803988, -0.03988103, -0.015801929, -0.03631273, 0.07549837, -0.050647344, -0.19037472, -0.051564816, 0.18334927, 0.317741) * inp_2_2_2; + result2 += M4(0.017939113, 0.033808067, 0.013337525, 0.013338571, -0.026104536, 0.0021523843, 0.063422084, -0.008435395, 0.0014796632, -0.01593725, 0.3626783, 0.053695522, -0.23224196, -0.02838407, 0.19632407, -0.10586231) * inp_2_0_0; + result2 += M4(0.07115929, -0.10127339, -0.08562357, 0.014140073, -0.08980039, -0.05160459, 0.07157348, 0.068261, 0.023636142, 0.06479512, 0.12661268, 0.021240188, 0.06230698, -0.04328473, -0.22837892, -0.001120956) * inp_2_1_0; + result2 += M4(0.035445914, 0.044792846, 0.043199282, -0.058268394, -0.025570352, -0.07725152, 0.06447988, 0.08822611, -0.01431678, -0.0058982414, -0.09265362, 0.008680186, -0.13813685, -0.031577934, -0.07259829, 0.031110931) * inp_2_2_0; + result2 += M4(0.046934675, -0.046772964, -0.079469174, -0.041171886, 0.08315339, -0.030660095, -0.046969607, -0.044603206, 0.1088084, -0.3271513, 0.4827227, -0.00073664036, -0.11883226, -0.04861558, -0.107335076, 0.019172063) * inp_2_0_1; + result2 += M4(-0.06326496, 0.17220448, 0.18118903, -0.07713064, 0.05416083, 0.027322814, 0.09561443, 0.083409004, -0.15603146, -0.080915086, -0.32056457, 0.29618284, 0.6779934, 0.23570892, 0.05733165, -0.0550815) * inp_2_1_1; + result2 += M4(-0.09341537, -0.012737399, -0.11717243, 0.13527763, -0.03188427, 0.081400484, -0.08873576, -0.08301504, 0.059625685, 0.020269057, 0.010163222, 0.01648694, -0.023158077, -0.10110675, -0.03397466, -0.03787835) * inp_2_2_1; + result2 += M4(0.009182551, 0.020346174, 0.022581046, -0.058744755, 0.024768678, -0.057315476, 0.002723283, 0.02727885, -0.10255867, -0.24883124, 0.11087838, 0.20040388, -0.022830166, -0.020115368, -0.038202837, 0.094623245) * inp_2_0_2; + result2 += M4(0.028593393, -0.009744626, -0.15439138, 0.18110561, -0.058348615, 0.08616409, -0.04128328, 0.043372136, -0.19122921, -0.026798584, 0.0474954, -0.2528174, -0.101200946, -0.062434033, 0.03201408, 0.057487406) * inp_2_1_2; + result2 += M4(-0.0013166185, -0.018694969, -0.06734548, 0.06859655, 0.08430593, -0.01940095, 0.041605387, -0.055890627, -0.026176976, 0.011013619, 0.008539067, -0.019987924, -0.05475008, 0.027200852, 0.06283524, -0.2617577) * inp_2_2_2; + result3 += M4(0.013725179, -0.061932757, 0.045672245, 0.050379913, 0.0788672, -0.07998998, -0.016853781, -0.083918825, -0.15966989, 0.019984895, 0.0062870965, 0.28606316, 0.04915436, -0.011288526, 0.014948044, -0.07217862) * inp_2_0_0; + result3 += M4(0.099728964, 0.019777179, -0.05474517, 0.07847718, 0.08612672, -0.0842426, -0.060081817, 0.042335063, -0.08624977, 0.019552974, -0.09990619, 0.13993576, 0.2796346, -0.19697501, -0.035683982, -0.064266436) * inp_2_1_0; + result3 += M4(0.04046714, 0.044116072, -0.02477698, 0.046863623, -0.023625096, -0.05061273, 0.097901285, 0.04918668, 0.05531759, -0.0047716047, 0.03271952, 0.012900423, 0.010711064, -0.06245105, 0.038325533, -0.013503033) * inp_2_2_0; + result3 += M4(-0.016706655, -0.025500009, -0.002248052, -0.033774734, -0.079098985, -0.0051736236, -0.03546944, 0.07374924, -0.808723, -0.54684496, 0.05268168, 0.43765536, -0.08996461, 0.09093547, -0.0009905121, -0.0023711629) * inp_2_0_1; + result3 += M4(-0.14838111, -0.09827265, 0.2247343, -0.07767093, -0.08234698, 0.017499017, 0.048514254, 0.041478686, 0.20503302, -0.06761944, -0.26098138, 0.22514617, 0.19708426, 0.43080166, -0.17789333, -0.005553808) * inp_2_1_1; + result3 += M4(-0.09141383, -0.05565759, 0.052848406, 0.07877255, 0.092179105, 0.024564177, -0.010492621, 0.03952363, -0.011052075, -0.020905806, -0.014796553, -0.010458158, 0.16574955, 0.017756697, -0.112289995, -0.19061698) * inp_2_2_1; + result3 += M4(-0.012942791, -0.09701864, 0.039916683, 0.014046996, 0.02276102, -0.038104624, -0.05454621, -0.017268764, 0.14468248, 0.22772491, -0.13311438, 0.021296846, 0.018167509, 0.07592232, -0.043419812, 0.070708245) * inp_2_0_2; + result3 += M4(0.027744744, -0.04099133, -0.047819644, 0.0120844925, -0.033083685, -0.08534956, -0.07539677, -0.057747744, -0.0737084, -0.09107881, -0.0014842128, 0.4171075, -0.2807641, -0.14693853, 0.020089995, 0.12872282) * inp_2_1_2; + result3 += M4(-0.02645917, -0.036230065, 0.0013453881, -0.053119272, -0.04390945, -0.07620047, -0.061788194, 0.100186884, -0.021604344, 0.018383984, -0.006580493, 0.07360969, 0.06294429, 0.114074826, 0.0922581, 0.10860966) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.19773234, 0.0040025134, -0.19928102, 0.05982445, 0.10238352, -0.04136469, -0.10717808, 0.11060676, -0.024479374, 0.006888121, -0.049817488, -0.032475132, 0.0005060402, 0.027150108, -0.01389521, 0.03011166) * inp_3_0_0; + result0 += M4(-0.10382486, 0.016261084, 0.10074889, -0.036058605, -0.28665686, -0.22176702, 0.16188395, 0.072151855, 0.16958801, 0.19100334, -0.07586979, -0.008691376, -0.15168019, -0.076181546, 0.10785355, -0.044232473) * inp_3_1_0; + result0 += M4(-0.034232676, 0.12174497, 0.12540244, -0.00615272, -0.104418986, -0.1441321, -0.061950747, -0.039816953, -0.020058908, 0.09946141, 0.06271718, 0.03362542, -0.081220925, -0.07135675, -0.09202891, 0.031732865) * inp_3_2_0; + result0 += M4(-0.019257972, 0.23448941, 0.2296378, -0.013084976, 0.14259407, -0.23327808, 0.18332508, -0.0981734, -0.13848236, 0.21527474, -0.18854348, 0.03302416, -0.11364098, -0.062779635, -0.0003776771, 0.056423634) * inp_3_0_1; + result0 += M4(0.39262342, -0.60916656, 0.11890576, 0.008154147, -0.25903428, -0.6944411, -0.30703035, -0.26949775, 0.33802876, 0.5117939, 0.30353963, 0.22217596, -0.3185454, -0.19438665, -0.38905796, 0.20958135) * inp_3_1_1; + result0 += M4(-0.31000933, -0.095929846, -0.09873588, 0.0526352, -0.13051024, -0.06996045, 0.05097093, 0.12195579, 0.16819753, 0.06406409, -0.037765402, -0.05460069, -0.025167787, -0.6610153, -0.1280548, -0.18461606) * inp_3_2_1; + result0 += M4(-0.07626507, -0.027585149, 0.16430154, -0.068786874, -0.11812134, -0.20239244, 0.20651695, 0.117651924, 0.103023574, 0.06551238, -0.17495835, -0.053802766, 0.02019847, 0.042211883, -0.0792073, 0.04661087) * inp_3_0_2; + result0 += M4(0.18774892, -0.22588675, 0.11697573, -0.02098111, -0.098473765, -0.12450782, -0.2092941, -0.0026268938, 0.19874147, 0.13118155, 0.1781314, -0.00842974, -0.031992726, -0.05670131, 0.20423128, -0.00074609526) * inp_3_1_2; + result0 += M4(-0.06835169, 0.016473854, 0.029923515, -0.008443641, 0.23226224, -0.08359965, 0.1304451, 0.040005654, -0.050561354, 0.048547532, 0.04456618, 0.016158111, 0.062703654, 0.0092108315, -0.10469197, -0.06267775) * inp_3_2_2; + result1 += M4(0.15233582, 0.19007146, -0.041311294, 0.11373788, 0.11148112, 0.04161408, 0.022334483, 0.092816405, 0.028468959, 0.026755488, 0.008363913, 0.06473331, 0.0011780987, -0.019047763, 0.09523404, -0.08244701) * inp_3_0_0; + result1 += M4(-0.0098125795, -0.04201503, -0.1326031, -0.08045925, 0.20360228, 0.026760735, -0.26419288, 0.15499987, 0.056399953, 0.14250176, 0.028358502, -0.033754945, 0.12579347, -0.052264683, 0.2556933, 0.18257244) * inp_3_1_0; + result1 += M4(-0.095059596, 0.021393813, -0.026516682, -0.007583113, 0.048850205, -0.046467386, 0.030013174, 0.10140715, 0.05695302, 0.089559756, 0.021871507, -0.014836824, 0.1737422, 0.13004734, 0.20477152, 0.23618454) * inp_3_2_0; + result1 += M4(0.05689886, 0.1384205, 0.055440158, -0.2634709, 0.40263698, -0.018188346, -0.19718939, -0.021893239, -0.25167263, -0.0302215, 0.1494233, -0.060639318, 0.17440826, -0.005995121, 0.1752686, 0.08358246) * inp_3_0_1; + result1 += M4(-0.11837638, -0.27371556, 0.20988613, -0.92515045, 0.7948933, 0.19478232, 0.08756208, 0.09321127, -0.6920545, -0.11605966, -0.0602716, -0.47996294, 0.5221947, -0.036128834, -0.085451365, -0.52814066) * inp_3_1_1; + result1 += M4(0.09521452, -0.08006706, -0.08897774, -0.21125159, -0.03079481, 0.046952967, -0.026647106, -0.047232367, -0.124124646, 0.033768218, 0.052450426, -0.12203157, 0.47032583, -0.22275928, -0.102736816, 0.026622942) * inp_3_2_1; + result1 += M4(-0.07079185, 0.14451918, 0.17062652, 0.025385572, 0.22244516, 0.034709886, 0.17516658, -0.033176485, -0.19369905, -0.020304324, -0.14346293, 0.16571403, 0.049146105, 0.019382618, -0.058748543, 0.12871866) * inp_3_0_2; + result1 += M4(0.102248736, -0.0337236, 0.0071350574, -0.03248206, 0.06347463, -0.041544788, -0.1049145, 0.010971773, -0.085705966, 0.18427896, 0.17459114, 0.3247006, 0.20611103, 0.119550996, 0.08841569, 0.15119329) * inp_3_1_2; + result1 += M4(0.17931168, 0.16252843, -0.020840246, -0.08419524, -0.12440272, -0.006738672, 0.14970261, 0.157197, 0.039103635, 0.099136084, -0.07311536, 0.09651158, 0.05364095, -0.15176328, -0.13609104, -0.0833755) * inp_3_2_2; + result2 += M4(0.090288036, -0.055971667, 0.1480006, 0.04578793, 0.09695163, -0.03401928, -0.05294258, 0.07264915, 0.034997385, 0.033377692, -0.012243337, 0.006176055, 0.0420061, 0.0017590974, 0.059313867, 0.055868845) * inp_3_0_0; + result2 += M4(0.12215243, 0.049981244, 0.078155525, -0.03721692, 0.00081549905, 0.070513256, 0.023916868, -0.068173625, 0.21320094, -0.0793969, 0.12491556, 0.06683648, 0.12349867, 0.09697064, -0.19347167, 0.16261415) * inp_3_1_0; + result2 += M4(0.0036620256, -0.008251636, 0.16044019, 0.0038811674, 0.17711705, 0.056581743, -0.059190765, 0.00294404, 0.024791382, 0.013117927, 0.1321051, -0.023086015, 0.21306372, -0.060495336, -0.06985338, 0.12514174) * inp_3_2_0; + result2 += M4(0.0312112, -0.11488951, 0.31389415, -0.11953462, -0.068046354, -0.14420296, 0.12760502, -0.09679173, 0.08755888, 0.07094847, -0.095602505, -0.016698444, 0.012757536, 0.045577306, -0.10753733, -0.042271823) * inp_3_0_1; + result2 += M4(-0.49250764, -0.12012084, 0.2342404, -0.6256464, 0.367146, 0.14924204, 0.6591491, 0.048179522, -0.35884148, -0.1678469, -0.3900169, -0.30488762, -0.22384477, 0.004431448, -0.00562058, -0.24071592) * inp_3_1_1; + result2 += M4(0.12204024, 0.074117884, 0.12283045, -0.07810565, 0.13246378, 0.08325109, 0.22934341, -0.2973156, -0.043851215, -0.085699715, -0.25161895, 0.020704068, 0.21119992, 0.04622388, -0.055380527, 0.14471737) * inp_3_2_1; + result2 += M4(-0.074895434, -0.06270641, 0.060614184, 0.13333398, -0.035534456, -0.018466184, -0.10737744, 0.14484845, 0.12699716, 0.07270939, 0.10774756, 4.7753732e-05, 0.14590403, 0.03653374, -0.01690645, 0.05341992) * inp_3_0_2; + result2 += M4(0.165294, 0.12768765, 0.16723107, -0.12056439, 0.12686896, -0.030246196, -0.15657917, 0.07142477, -0.0709559, -0.008950173, -0.036407184, -0.078462794, 0.22401553, 0.11724086, -0.09732008, 0.26752585) * inp_3_1_2; + result2 += M4(0.05091784, -0.0036859773, -0.025390401, 0.22719525, -0.06461589, 0.036899187, 0.099762656, -0.20599271, 0.054967627, -0.008055024, -0.031206395, 0.106771916, 0.056380093, 0.058899213, -0.121471696, -0.055402637) * inp_3_2_2; + result3 += M4(-0.026850104, 0.032930214, -0.07506575, 0.029188028, 0.028521763, 0.099263564, -0.015998442, 0.15630326, 0.006329006, -0.053651378, 0.022603864, -0.027682748, 0.012513269, -0.03688965, 0.009188487, 0.066707715) * inp_3_0_0; + result3 += M4(0.13048565, 0.1046288, 0.059150916, 0.046943232, -0.12111611, -0.058344387, 0.06613853, 0.15171036, -0.026610931, 0.059549157, -0.0065440265, -0.030438675, -0.3000826, -0.10964842, -0.019215975, 0.042909347) * inp_3_1_0; + result3 += M4(-0.14147408, 0.020621499, -0.061839666, -0.0786287, 0.05444145, 0.09064469, 0.051645663, 0.02046913, -0.12140889, -0.06441972, -0.14962567, -0.07454032, -0.21723782, -0.12441716, 0.0063856477, 0.07751481) * inp_3_2_0; + result3 += M4(-0.15052302, 0.12364792, -0.07333968, -0.106281765, -0.26465237, 0.18124165, -0.15878557, -0.0863266, 0.28953597, -0.104721405, 0.010609605, 0.00013846748, 0.023336895, -0.09811715, -0.062712066, 0.15814303) * inp_3_0_1; + result3 += M4(-0.1505338, -0.25127456, -0.010185877, 0.10018608, -0.46148112, 0.7820113, -0.2994022, 0.16474903, 0.393985, -0.53803116, 0.2856222, -0.1782298, 0.10528467, -0.16190316, 0.018561272, 0.008876788) * inp_3_1_1; + result3 += M4(0.16577095, 0.07553432, 0.074692585, 0.05206232, -0.087388374, 0.090719454, -0.25296533, 0.09053648, 0.20446649, 0.0515907, 0.13263685, -0.122028425, -0.04356239, -0.15438107, 0.17627592, 0.03334808) * inp_3_2_1; + result3 += M4(0.038740914, 0.18525128, 0.04935017, -0.058124084, 0.054568756, 0.21678539, -0.08873143, 0.01656806, 0.026606297, -0.4565078, 0.09821042, 0.04551522, -0.059372384, -0.22013853, 0.015601125, 0.093543395) * inp_3_0_2; + result3 += M4(-0.0804898, 0.0008990494, -0.030963572, 0.12500906, -0.104006045, -0.014657448, 0.022204293, 0.12654208, 0.06328144, -0.09054795, 0.096949615, -0.06529515, 0.06216197, -0.20189077, -0.014465873, -0.061704617) * inp_3_1_2; + result3 += M4(-0.16651894, -0.15619473, -0.038332544, 0.05948654, 0.04223932, 0.110509776, 0.015117032, 0.13600627, -0.161015, -0.1257106, -0.037504923, -0.059075683, 0.09092152, -0.022672275, 0.017996153, -0.10931976) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(2, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(0, 1), result2); + imageStore(out_image, output_base + ivec2(1, 1), result3); +} + +//!DESC ArtCNN C4F16 DS (Conv2D-6) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d +//!BIND conv2d_5 +//!SAVE conv2d_6 +//!WIDTH LUMA.w 1.0 * +//!HEIGHT LUMA.h 1.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[4][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(2, 2); + inp[0][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[3][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.07942048, 0.07821269, 0.082289174, 0.07892917); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.11636982, -0.059329264, -0.032452207, -0.05000699, 0.0027298967, -0.014784354, -0.018898953, -0.026387399, -0.04866522, -0.0034517667, -0.036040183, -0.015461949, 0.15003136, 0.1010024, 0.06595967, 0.08420603) * inp_0_0_0; + result0 += M4(-0.17095192, -0.23162094, -0.0027919277, 0.018584667, 0.0009346624, 0.006145241, -0.06807188, 0.005982439, -0.10259334, -0.23113409, 0.05056581, 0.015863553, 0.021340631, 0.13316575, 0.05575838, 0.008457389) * inp_0_1_0; + result0 += M4(-0.008553572, -0.054848403, -0.01347387, -0.04445713, -0.08472665, -0.08376867, -0.077503465, -0.10499659, -0.056032624, -0.013359254, -0.030728646, 0.043963596, 0.08870928, 0.045146573, 0.05971686, 0.03278427) * inp_0_2_0; + result0 += M4(0.19588293, -0.04648465, 0.027297234, 0.05453258, 0.06473069, -0.043464746, 0.223268, -0.02648231, 0.0062739355, 0.024977092, 0.08271271, -0.005075647, 0.17125973, 0.10962147, 0.1618092, 0.11265603) * inp_0_0_1; + result0 += M4(0.098922394, 0.26493427, -0.08755517, -0.13988777, -0.24570113, 0.14201127, -0.18969332, 0.32599792, -0.06624849, 0.08593866, -0.022810698, -0.05292953, 0.19407418, 0.19186307, 0.14618841, 0.22404681) * inp_0_1_1; + result0 += M4(0.0024095443, 0.09542953, 0.05893327, 0.04963878, 0.043981288, -0.09458787, 0.048440147, -0.13017173, 0.010817999, 0.009894588, -0.007898175, 0.11123364, 0.15274785, 0.18122944, 0.14603429, 0.21482544) * inp_0_2_1; + result0 += M4(-0.015920863, 0.0045611686, 0.030535664, -0.0011332423, -0.005275443, -0.0005943754, -0.025727643, -0.0031081287, 0.04642552, 0.018361727, 0.058243725, 0.029665668, 0.10241001, 0.02798229, 0.18251711, 0.004523951) * inp_0_0_2; + result0 += M4(-0.043556556, -0.065940246, 0.09670369, 0.07387089, 0.046474013, -0.00025676662, 0.04237812, -0.08965837, 0.037509654, 0.017891284, -0.09904582, 0.07562159, 0.038349077, 0.067137405, 0.06425105, 0.1743836) * inp_0_1_2; + result0 += M4(-0.019333778, -0.01060451, -0.0059877997, 0.06399235, 0.09297337, 0.07869079, 0.11191077, 0.041706722, 0.010740478, 0.011300985, -0.030533317, -0.109226234, 0.061926227, 0.124412335, 0.073686674, 0.10737882) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.07330701, -0.026571156, -0.043166053, -0.057155345, -0.06023793, -0.08201396, -0.017985104, 0.00259785, -0.046082836, 0.025884246, 0.015084661, -0.012299801, 0.07279219, 0.08398021, 0.01444768, 0.013628334) * inp_1_0_0; + result0 += M4(0.028485537, -0.13664272, -0.14637338, -0.03216143, 0.15768725, 0.17180555, 0.22409278, 0.07486649, 0.054554522, -0.06476858, 0.029637309, 0.03151017, -0.031520635, -0.13686366, 0.0027829686, -0.0009537584) * inp_1_1_0; + result0 += M4(-0.07279511, 0.047922287, -0.039518423, -0.03210193, -0.001693885, 0.10270714, 0.011595117, 0.141228, -0.041493673, 0.068810634, -0.011981957, 0.05599499, 0.02523943, -0.058428146, 0.016682947, -0.020516759) * inp_1_2_0; + result0 += M4(-0.011101113, -0.09268024, 0.078101635, -0.06144573, -0.20039465, -0.10002031, -0.27066922, -0.23258542, 0.13703087, 0.015634691, -0.00731571, 0.06905305, 0.007901865, 0.06765415, 0.1434028, 0.09154159) * inp_1_0_1; + result0 += M4(0.20163926, 0.020502245, 0.22196925, 0.04834591, 0.14234507, 0.12385057, -0.14618975, 0.05025507, -0.08665632, 0.028551226, -0.03954753, -0.07490453, 0.08381951, -0.0992167, -0.122530974, 0.047114052) * inp_1_1_1; + result0 += M4(0.050744314, 0.12697436, 0.014369487, 0.062857516, -0.03313285, 0.013857357, -0.08860406, -0.14726935, 0.01688374, -0.078021325, 0.011625158, 0.01023778, 0.027463386, 0.046657313, 0.023117632, -0.013085234) * inp_1_2_1; + result0 += M4(-0.009447039, -0.0062994813, -0.030561144, 0.015915044, -0.09330408, -0.0530166, -0.12407174, -0.015852062, 0.0051147086, -0.007351941, 0.002542378, -0.008233577, -0.014825013, -0.0015592017, -0.05729564, -0.017423365) * inp_1_0_2; + result0 += M4(-0.004105685, 0.07282294, 0.069418795, -0.05498573, -0.00208156, -0.040487334, 0.1445179, 0.051521864, -0.025368946, -0.013219188, -0.006728517, -0.07625849, -0.024420908, -0.0044598207, -0.015377865, -0.13657852) * inp_1_1_2; + result0 += M4(0.03599884, -0.0105478745, 0.038746145, 0.0507682, -0.025521498, -0.024232486, 0.011020209, 0.10047172, 0.05457663, 0.006208522, 0.055378985, -0.08648434, -0.0041283113, -0.01650629, 0.004291274, 0.023595793) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.02625175, 0.044448208, 0.025820026, 0.042625286, -0.14325926, -0.07368913, -0.035370324, -0.0483055, 0.022411536, 0.07837778, 0.014711007, 0.0089601325, 0.14614141, -0.013843195, -0.00183343, 0.030992392) * inp_2_0_0; + result0 += M4(-0.13943392, -0.027668366, -0.00605077, -0.010792682, -0.13432038, -0.06360804, 0.023869146, 0.018617587, 0.010982281, -0.12519816, -0.01816795, -0.012343567, -0.14264211, 0.0608064, -0.057635155, -0.12452771) * inp_2_1_0; + result0 += M4(-0.0023510873, -0.10876355, -0.020073038, -0.06581549, 0.024724813, 0.02788125, 0.012666816, 0.0075549004, 0.05302175, 0.062297385, 0.05456386, 0.035653763, -0.023079487, 0.04906416, 0.003889142, 0.048161693) * inp_2_2_0; + result0 += M4(0.013490228, 0.07731822, 0.024770379, 0.07787996, -0.24148642, -0.060349345, -0.287201, -0.058063217, 0.022927651, 0.07323395, 0.052245375, 0.14675435, 0.13006328, -0.0066324794, 0.13043395, -0.049508587) * inp_2_0_1; + result0 += M4(-0.06425463, -0.22909608, -0.30965263, -0.26137868, -0.34838507, -0.29899263, -0.1757177, -0.14641738, 0.04428377, -0.120601766, -0.072301604, -0.20429672, -0.029560901, -0.09850866, -0.010453421, 0.10752421) * inp_2_1_1; + result0 += M4(-0.12946495, -0.026556134, -0.054903407, -0.053088266, 0.4175077, -0.0046152826, 0.4301187, 0.08127058, -0.07252503, -0.1153844, -0.047318444, -0.099470355, -0.041942548, -0.054621693, 0.0133567965, 0.042263526) * inp_2_2_1; + result0 += M4(0.025980724, 0.014801285, 0.072112806, 0.0075275926, -0.0875942, -0.0022423542, -0.13813959, 0.011640581, 0.0011581844, 0.010904438, 0.009565574, 0.025610453, -0.006016893, 0.008746938, 0.007246336, -0.0147160785) * inp_2_0_2; + result0 += M4(0.0027364742, -0.043662306, 0.12877765, 0.017689677, 0.068794884, 0.019460868, -0.15110509, -0.13969134, 0.029709235, 0.078996494, 0.09302569, -0.1334812, 0.0063821794, -0.04602352, -0.024196027, -0.041869137) * inp_2_1_2; + result0 += M4(0.0033705158, 0.023012036, 0.00072865334, -0.013672455, 0.122846015, 0.15923437, 0.16657215, 0.10410814, 0.004356331, 0.010504295, 0.022496942, 0.07418264, -0.012007829, 0.032746863, 0.0027330485, 0.046688467) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.051054563, -0.00456595, -0.042562753, -0.024147434, -0.00081743393, 0.013612098, 0.01936531, 0.002067961, 0.024665983, 0.012183512, 0.021107063, 0.009794894, -0.117395766, -0.0810702, -0.04262109, -0.062447358) * inp_3_0_0; + result0 += M4(-0.03957509, -0.09165404, 0.007803734, -0.0041818433, 0.03165929, 0.027758801, -0.029112441, -0.0097638285, -0.03506947, -0.05936886, -0.05541801, -0.042584933, -0.059623193, -0.078187235, 0.024642546, 0.025905272) * inp_3_1_0; + result0 += M4(0.020659385, 0.05987362, 0.019810732, 0.054049026, -0.11781507, 0.03852306, -0.06292107, 0.0017821233, 0.040627886, 0.060671348, 0.02914991, 0.040991165, -0.07832766, -0.089677714, -0.055762652, -0.051040996) * inp_3_2_0; + result0 += M4(-0.040154513, -0.05843724, 0.06427843, -0.017596226, -0.051048756, 0.02946234, -0.07376165, 0.0671994, 0.035830647, -0.025981605, 0.022482721, 0.029612, -0.060820963, 0.005068918, -0.095560856, 0.030644644) * inp_3_0_1; + result0 += M4(0.24542196, 0.28494206, -0.21151958, -0.045248456, 0.14401782, -0.25568277, 0.1352637, -0.14852664, -0.48348254, -0.38713354, -0.39508206, -0.36013454, 0.35612994, 0.3228882, 0.34563643, 0.2669279) * inp_3_1_1; + result0 += M4(0.019076044, -0.0065221814, 0.03210429, -0.044332933, -0.06425407, 0.15088789, -0.10005643, 0.058653727, 0.026831932, -0.028788581, -0.019654373, -0.021367684, -0.11187411, -0.13136683, -0.10140025, -0.14363958) * inp_3_2_1; + result0 += M4(-0.03955165, -0.01919648, -0.06769437, -0.015274202, -0.012194205, 0.019330177, -0.0036170697, -0.0025878681, 0.1370301, 0.068571426, 0.18895936, 0.022519762, -0.032886382, 0.019316927, -0.05880236, 0.016897488) * inp_3_0_2; + result0 += M4(0.0019176262, -0.017462652, 0.126458, 0.06268182, 0.033145472, -0.025241157, 0.03292383, -0.102716744, 0.17617765, 0.16449314, -0.025039112, 0.07926759, 0.14934446, 0.055328105, 0.08959302, -0.0035233765) * inp_3_1_2; + result0 += M4(-0.03253326, -0.031951077, -0.018886896, -0.010784618, 0.009762149, 0.025690984, 0.034363244, 0.12997335, 0.10610043, 0.17722273, 0.09206027, 0.11330327, -0.018846225, 0.0020707906, -0.032037612, -0.03225054) * inp_3_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(1, 1); + imageStore(out_image, output_base + ivec2(0, 0), result0); +} + +//!DESC ArtCNN C4F16 DS (Depth-To-Space) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d_6 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +void hook() { + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + vec2 f0 = fract(conv2d_6_pos * conv2d_6_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + result.x = conv2d_6_tex((vec2(0.5) - f0) * conv2d_6_pt + conv2d_6_pos)[i0.y * 2 + i0.x]; + imageStore(out_image, ivec2(gl_GlobalInvocationID), clamp(result, 0.0, 1.0)); +} diff --git a/.config/mpv/shaders/ArtCNN_C4F32.glsl b/.config/mpv/shaders/ArtCNN_C4F32.glsl new file mode 100644 index 0000000..00a4872 --- /dev/null +++ b/.config/mpv/shaders/ArtCNN_C4F32.glsl @@ -0,0 +1,3927 @@ +// MIT License + +// Copyright (c) 2024 Joao Chrisostomo, Kacper Michajłow + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC ArtCNN C4F32 (Conv2D) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND LUMA +//!SAVE conv2d +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared F inp[1][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(1, 1); + inp[0][y][x] = F(LUMA_mul * texelFetch(LUMA_raw, input_base + ivec2(0, 0), 0).x); + } + } + + barrier(); + V4 result0 = V4(0.00029719682, -0.0014720066, 8.162458e-05, -0.08328656); + V4 result1 = V4(-0.0013031764, -0.0004398726, -0.0018822165, 0.0008068186); + V4 result2 = V4(0.0028612618, 0.003681991, 0.000933314, 0.0032181526); + V4 result3 = V4(-0.002406673, -0.06238555, -0.0003887231, 0.00088146876); + V4 result4 = V4(-6.0637176e-06, -2.5410272e-05, 0.00071024057, 0.0010221201); + V4 result5 = V4(0.00030683735, 8.590639e-05, 0.0011228231, -0.0003569378); + V4 result6 = V4(-0.0012251337, 0.00022690487, 0.027825622, 0.03732215); + V4 result7 = V4(-0.0012781023, -0.002477305, 0.0087070875, 0.00023633029); + const F inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const F inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const F inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const F inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const F inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const F inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const F inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const F inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const F inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += V4(-0.03823595, -0.06965141, 0.057807874, -0.03770885) * inp_0_0_0; + result0 += V4(0.018986901, 0.19749214, -0.058446474, 0.0005390018) * inp_0_1_0; + result0 += V4(-0.013422343, -0.11547432, 0.026615717, 0.041784476) * inp_0_2_0; + result0 += V4(0.0689497, -0.0018005769, -0.016152069, -0.18712986) * inp_0_0_1; + result0 += V4(-0.01775814, -0.03113816, -0.03785366, 0.12528929) * inp_0_1_1; + result0 += V4(-0.006083886, 0.029609155, 0.009611117, 0.13607746) * inp_0_2_1; + result0 += V4(-0.014355586, 0.07624153, -0.02976815, -0.005620912) * inp_0_0_2; + result0 += V4(-0.026223402, -0.15436348, 0.08110813, 0.062548615) * inp_0_1_2; + result0 += V4(0.028161632, 0.07029042, -0.032889232, 0.08372451) * inp_0_2_2; + result1 += V4(0.015057175, 0.06048061, 0.082558945, 0.092912) * inp_0_0_0; + result1 += V4(0.05168004, -0.04345358, 0.05731101, -0.112354495) * inp_0_1_0; + result1 += V4(-0.036297154, 0.015417843, -0.12451414, -0.045905355) * inp_0_2_0; + result1 += V4(-0.0038541774, -0.030741142, -0.09108843, -0.13427265) * inp_0_0_1; + result1 += V4(-0.08127109, 0.047959723, 0.04351332, 0.16019344) * inp_0_1_1; + result1 += V4(0.034648877, -0.05474974, 0.030381644, 0.06842291) * inp_0_2_1; + result1 += V4(-0.017405175, -0.0568071, -0.007846174, 0.04576768) * inp_0_0_2; + result1 += V4(0.02778629, 0.016930273, -0.097900495, -0.04946804) * inp_0_1_2; + result1 += V4(0.011026718, 0.046053432, 0.10855338, -0.025562346) * inp_0_2_2; + result2 += V4(-0.020247115, 0.019655116, 0.056145806, -0.015038169) * inp_0_0_0; + result2 += V4(0.03074084, 0.08463694, -0.14912683, 0.0039739753) * inp_0_1_0; + result2 += V4(-0.036160152, -0.01721598, 0.041164864, -0.023051519) * inp_0_2_0; + result2 += V4(-0.07710085, -0.20408772, -0.05183754, -0.078683704) * inp_0_0_1; + result2 += V4(-0.33751717, 0.536409, 0.35220885, 0.09567589) * inp_0_1_1; + result2 += V4(0.0006857658, -0.33222365, -0.21403433, 0.10935543) * inp_0_2_1; + result2 += V4(0.12179155, -0.071092024, 0.00995113, 0.012694526) * inp_0_0_2; + result2 += V4(0.2607293, 0.005812557, -0.14984728, -0.1283972) * inp_0_1_2; + result2 += V4(0.049164157, -0.013817462, 0.105999656, 0.01731948) * inp_0_2_2; + result3 += V4(0.00070895697, 0.032472927, -0.013915315, -0.008157398) * inp_0_0_0; + result3 += V4(-0.041764982, 0.19321719, -0.0020123976, -0.022692956) * inp_0_1_0; + result3 += V4(0.04220856, 0.02334752, 0.036842328, 0.004516592) * inp_0_2_0; + result3 += V4(0.00755459, 0.107427396, -0.029543161, 0.01352713) * inp_0_0_1; + result3 += V4(-0.0198901, 0.241412, 0.020800307, 0.07489205) * inp_0_1_1; + result3 += V4(0.0557781, 0.18318829, -0.030219302, -0.04099845) * inp_0_2_1; + result3 += V4(0.022317365, 0.110984795, 0.023884825, -0.012716181) * inp_0_0_2; + result3 += V4(-0.095137745, 0.011959774, -0.002929218, -0.038076628) * inp_0_1_2; + result3 += V4(0.030417321, 0.08434808, -0.0023946634, 0.028739497) * inp_0_2_2; + result4 += V4(-0.00665234, 0.033866473, 0.0008190067, -0.010575895) * inp_0_0_0; + result4 += V4(0.020025166, -0.03722349, -0.057728786, -0.011012458) * inp_0_1_0; + result4 += V4(-0.01922099, 0.00394599, 0.06210346, 0.024697691) * inp_0_2_0; + result4 += V4(-0.011220356, -0.025387427, -0.006051429, -0.04012146) * inp_0_0_1; + result4 += V4(-0.05235222, 0.0395031, 0.10571346, 0.0034405796) * inp_0_1_1; + result4 += V4(0.06397409, -0.010557341, -0.09178192, 0.017660808) * inp_0_2_1; + result4 += V4(0.02457124, -0.0076957955, 0.014449284, 0.042195566) * inp_0_0_2; + result4 += V4(0.02437401, -0.008127155, -0.046804044, 0.030843958) * inp_0_1_2; + result4 += V4(-0.04345333, 0.011609933, 0.018816916, -0.05850401) * inp_0_2_2; + result5 += V4(-0.022652062, 0.00013649276, 0.02822522, 0.07449741) * inp_0_0_0; + result5 += V4(0.0036423136, -0.009622607, 0.019767707, -0.027863344) * inp_0_1_0; + result5 += V4(0.0047593894, 0.006462716, -0.042175345, -0.07397786) * inp_0_2_0; + result5 += V4(-0.020696703, -0.0044155456, -0.0014935521, -0.09446131) * inp_0_0_1; + result5 += V4(0.015226903, 0.020063741, -0.04530335, -0.008880305) * inp_0_1_1; + result5 += V4(0.017827976, -0.008952561, 0.070653915, 0.1327598) * inp_0_2_1; + result5 += V4(0.034625176, 0.006859942, -0.030471254, 0.023261195) * inp_0_0_2; + result5 += V4(0.010331661, -0.0090735, 0.028933162, 0.029970676) * inp_0_1_2; + result5 += V4(-0.043197736, -0.0015350957, -0.029467264, -0.055419024) * inp_0_2_2; + result6 += V4(-0.04285592, 0.032137595, 0.038754895, -0.02355173) * inp_0_0_0; + result6 += V4(-0.004131254, -0.02382099, 0.25016397, -0.12174118) * inp_0_1_0; + result6 += V4(0.0735344, -0.0069333985, 0.13412257, 0.009131789) * inp_0_2_0; + result6 += V4(-0.1240915, -0.03458629, -0.26730254, -0.016279092) * inp_0_0_1; + result6 += V4(0.18329464, 0.028393282, -0.36701146, -0.19068788) * inp_0_1_1; + result6 += V4(-0.024145238, 0.009975768, 0.19560878, 0.028512679) * inp_0_2_1; + result6 += V4(0.15766142, 0.0027180829, -0.05573896, 0.027096108) * inp_0_0_2; + result6 += V4(-0.16811287, -0.0067967945, -0.0039285277, 0.09254344) * inp_0_1_2; + result6 += V4(-0.04896356, -0.0015928819, -0.021381201, 0.11632843) * inp_0_2_2; + result7 += V4(0.010548004, -0.20011833, -0.04840889, 0.0013898173) * inp_0_0_0; + result7 += V4(0.0059627173, -0.20631418, -0.00069781486, 0.0459049) * inp_0_1_0; + result7 += V4(0.033312477, -0.025722466, -0.026746217, -0.04564476) * inp_0_2_0; + result7 += V4(-0.014621813, -0.21758953, 0.019623566, 0.047015008) * inp_0_0_1; + result7 += V4(-0.06413715, 0.51320696, 0.08983417, -0.046426684) * inp_0_1_1; + result7 += V4(0.0075579984, 0.12064985, 0.016194692, 0.013250015) * inp_0_2_1; + result7 += V4(-0.002768966, -0.040655017, -0.03014099, -0.049309503) * inp_0_0_2; + result7 += V4(0.04679788, 0.09697247, -0.021711005, 0.0033731493) * inp_0_1_2; + result7 += V4(-0.021387046, -0.0002126287, -0.009593423, 0.030040758) * inp_0_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(2, 0), result2); + imageStore(out_image, output_base + ivec2(3, 0), result3); + imageStore(out_image, output_base + ivec2(0, 1), result4); + imageStore(out_image, output_base + ivec2(1, 1), result5); + imageStore(out_image, output_base + ivec2(2, 1), result6); + imageStore(out_image, output_base + ivec2(3, 1), result7); +} + +//!DESC ArtCNN C4F32 (Conv2D-1-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d +//!SAVE conv2d_1 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.036708668, 0.009803089, 0.07100605, 0.031228224); + V4 result1 = V4(0.0083751995, -0.39129588, -0.0136721, -0.015397279); + V4 result2 = V4(0.0007296492, 0.028907454, 0.030560687, 0.03545163); + V4 result3 = V4(-0.017793126, 0.033940684, -0.022581689, -0.011070169); + V4 result4 = V4(0.015149839, -0.0011317565, -0.009786272, -1.2037389); + V4 result5 = V4(0.01574635, 0.011968867, 0.010605098, 0.0035551148); + V4 result6 = V4(0.00015080205, 0.023685815, 0.0069122887, -0.034166); + V4 result7 = V4(0.027082339, -0.009372878, -0.0019143005, 0.0038125508); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.029117657, 0.15278992, 0.035511564, -0.069105625, 0.006369743, 0.2259551, 0.12468564, 0.12450974, -0.044745825, -0.32993177, -0.06474103, 0.036587343, 0.0840745, 0.18598525, -0.11325942, -0.07834887) * inp_0_0_0; + result0 += M4(0.050953515, -0.055971455, -0.0131513085, -0.116995975, -0.050552785, -0.061043955, -0.0145839, 0.04261618, 0.09724737, 0.14906824, 0.0017026156, 0.072779305, -0.027736824, 0.09828163, 0.079543695, 0.094024375) * inp_0_1_0; + result0 += M4(-0.08117295, -0.036426485, -0.025784587, 0.16720803, -0.02682979, 0.007551605, 0.031716377, 0.060536437, -0.046471618, 0.05923041, 0.022100145, -0.12622148, 0.08883026, -0.067757666, 0.02177151, -0.024131637) * inp_0_2_0; + result0 += M4(0.008486673, 0.1920579, 0.022324793, -0.026947001, 0.15249395, 0.19629934, 0.039789997, -0.06733738, -0.05253199, 0.0010608191, 0.0067351395, 0.022407334, -0.10261732, 0.22493836, 0.1092603, -0.0200996) * inp_0_0_1; + result0 += M4(-0.06555002, -0.27245513, -0.015525575, 0.04365792, 0.045376386, -0.14303051, -0.01083897, -0.15582313, 0.08011162, -0.0445689, 0.049417928, -0.015426259, -0.07093686, 0.23037885, 0.003677679, 0.23484565) * inp_0_1_1; + result0 += M4(0.030999582, 0.04346085, 0.0051669446, 0.000204404, 0.07840567, 0.06261229, -0.10403258, -0.09781912, -0.03356733, 0.0314485, -0.0017596319, -0.0015214703, -0.2508654, -0.058963355, 0.17375277, -0.10000344) * inp_0_2_1; + result0 += M4(-0.022581747, -0.25256315, 0.033240687, 0.109959915, -0.012598234, -0.48140475, 0.11072217, 0.046623938, -0.0034096416, 0.38131836, -0.017777167, -0.08412503, -0.03156005, 0.21656287, -0.042210344, -0.14957134) * inp_0_0_2; + result0 += M4(0.013854406, 0.2346487, 0.005405472, -0.038428776, -0.16838437, 0.06394113, -0.06504332, 0.0275093, -0.06163706, -0.17177406, -0.0037234065, 0.016704468, 0.036147695, 0.09100768, 0.12141382, 0.040604927) * inp_0_1_2; + result0 += M4(0.06232801, -0.00014296349, -0.04961842, -0.065545365, -0.053641222, 0.05102975, 0.07639244, 0.031356677, 0.049776547, -0.058895964, -0.019280825, 0.06265533, 0.004528093, -0.01108221, -0.04274561, -0.06131042) * inp_0_2_2; + result1 += M4(-0.061955415, -0.0074608414, 0.008387431, -0.029722128, -0.066473834, -0.14350997, 0.038670573, 0.028662827, 0.019724203, 0.04887394, -0.10315431, 0.032167383, -0.17385277, 0.19776548, -0.007205856, 0.01334654) * inp_0_0_0; + result1 += M4(-0.04008445, 0.008087551, -0.021163763, 0.05022902, 0.2552994, 0.1629336, 0.025042403, 0.025843125, -0.08183508, 0.027813299, -0.19697353, 0.0040614954, -0.081016295, 0.15873921, 0.05058057, -0.0010450289) * inp_0_1_0; + result1 += M4(0.29363587, 0.0012574699, 0.022225322, -0.0693009, 0.076734886, -0.07974915, -0.0034639516, -0.049359225, -0.16797176, 0.027670532, 0.18292221, 0.020632438, -0.17925306, 0.100739986, -0.15428716, 0.1173548) * inp_0_2_0; + result1 += M4(0.18585098, -0.08856305, 0.0097429445, -0.02709298, -0.029271001, 0.02852805, -0.14683726, 0.034464955, 0.042308643, -0.03147208, 0.2897215, -0.025162503, 0.05712999, 0.18591258, -0.00059015455, 0.007894811) * inp_0_0_1; + result1 += M4(-0.029456716, 0.2050653, 0.016791, -0.21739303, -0.063161224, 0.10620588, 0.01751005, -0.04973402, -0.015750969, -0.06409288, -0.0777606, 0.17955518, -0.10619107, -0.04657716, 0.012679796, -0.043310706) * inp_0_1_1; + result1 += M4(-0.36948857, -0.047116503, -0.089184515, 0.3118221, -0.430664, 0.06475269, -0.23292147, 0.29643673, 0.29648998, -0.056595683, 0.018856967, -0.17669311, -0.22184189, 0.010021469, -0.13222241, -0.3424425) * inp_0_2_1; + result1 += M4(-0.093525164, 0.10046963, -0.028743194, 0.0090913605, 0.02045605, 0.107096896, 0.009170157, -0.008708529, -0.057404872, -0.11779025, -0.11144328, -0.04131108, 0.0133364275, 0.15096495, 0.05387508, -0.14186528) * inp_0_0_2; + result1 += M4(0.09217909, -0.22736537, 0.07116175, 0.17811428, 0.0064595966, -0.16636933, 0.30812424, 0.1505783, -0.0017814192, 0.07085839, -0.004884897, -0.12459457, -0.06574286, -0.003076085, -0.14239672, 0.18781582) * inp_0_1_2; + result1 += M4(0.04893608, 0.06613966, -0.0067619053, -0.187129, 0.18988952, -0.07255337, 0.04770958, -0.3365458, -0.035039615, 0.07832099, 0.0063732145, 0.09407837, 0.14316896, -0.05811109, 0.13013262, -0.12273439) * inp_0_2_2; + result2 += M4(0.05823393, 0.040896818, 0.10259213, -0.13545859, 0.025231943, 0.029138332, -0.014397809, 0.035174724, -0.17918754, -0.056359738, -0.10644024, 0.24783759, 0.18843524, 0.048254106, 0.04403621, -0.15066624) * inp_0_0_0; + result2 += M4(-0.03738047, -0.086819366, -0.112369925, 0.20637532, -0.09469994, 0.02192041, 0.053801175, 0.11037352, 0.1250041, 0.011857172, 0.0084201265, -0.1408437, -0.20776682, 0.079010904, 0.031063642, -0.020447314) * inp_0_1_0; + result2 += M4(-0.0015097833, -0.032189045, 0.027732585, -0.1252384, 0.04406319, 0.115871646, 0.070632, -0.20503758, -0.0062731546, 0.040348817, 0.0128217125, -0.04530808, 0.23256516, -0.06355108, 0.061075304, -0.048794743) * inp_0_2_0; + result2 += M4(0.13838938, 0.067288004, -0.09752138, -0.24783911, 0.05975331, 0.2029367, 0.022402102, -0.1117676, 0.10872649, -0.076139785, 0.064922504, 0.0937432, 0.020826072, -0.010752011, 0.037086133, -0.057829536) * inp_0_0_1; + result2 += M4(-0.044787407, 0.14157236, 0.22783619, -0.05750095, 0.16772036, 0.035153247, 0.07008345, -0.24945222, -0.21996894, -0.17815116, -0.060144454, 0.06366379, -0.19773977, -0.024750352, 0.11847824, 0.2983582) * inp_0_1_1; + result2 += M4(-0.11142352, -0.07467887, -0.1636651, 0.2340113, -0.07655404, -0.08695004, -0.09202517, 0.09586231, 0.06299052, 0.0739581, 0.058771692, -0.07210463, 0.24390805, -0.031492855, 0.3765972, -0.061904952) * inp_0_2_1; + result2 += M4(-0.09197055, -0.12641315, -0.0009929537, 0.3751517, -0.12102563, -0.3560746, -0.077692114, 0.46636716, 0.09947677, 0.2999262, 0.032379482, -0.38927096, 0.24767601, 0.13681959, 0.006760637, -0.13990667) * inp_0_0_2; + result2 += M4(0.09378135, 0.011033646, -0.12735608, -0.08940651, -0.09350715, 0.15414803, -0.2546008, -0.03308157, 0.06856281, -0.12216013, 0.20937388, 0.08595332, -0.17048416, 0.075281166, 0.11707726, 0.075662926) * inp_0_1_2; + result2 += M4(-0.01487069, 0.08873311, 0.12316278, -0.14859852, 0.09881245, -0.09266932, 0.14087382, -0.0044619814, -0.059305746, -0.03330552, -0.21049544, 0.09134987, 0.012854597, 0.08727, -0.017046794, -0.096979775) * inp_0_2_2; + result3 += M4(-0.01903734, -0.04141875, -0.093277976, 0.019640157, 0.07447134, -0.18525045, -0.24569201, -0.046986844, -0.07417373, 0.1497442, 0.061719663, -0.06998679, 0.048459854, -0.028750224, 0.12803786, -0.02030839) * inp_0_0_0; + result3 += M4(-0.039693106, 0.01158828, 0.119894415, 0.03793714, 0.054218654, 0.2715911, 0.054348577, 0.19871373, 0.1834479, -0.28203225, 0.040139433, -0.046791267, 0.047050178, -0.082257755, 0.11085956, 0.043953482) * inp_0_1_0; + result3 += M4(0.01945537, 0.09276553, 0.11205088, 0.16506399, -0.09077717, -0.1539875, 0.06659216, -0.108307615, -0.10124713, 0.031096438, -0.14926648, -0.11057436, -0.036617503, -0.15832724, 0.055009462, 0.07424042) * inp_0_2_0; + result3 += M4(0.08324787, 0.10798434, 0.07911015, 0.08326315, -0.13871695, 0.029166652, 0.16964644, 0.052657686, 0.0056859846, -0.087419584, -0.017614346, -0.10417239, -0.021369597, 0.092303984, 0.007682658, -0.014599172) * inp_0_0_1; + result3 += M4(-0.0947087, -0.061162297, -0.23867477, -0.10590701, 0.06594711, 0.09508775, -0.030074969, -0.041149653, -0.115990594, 0.1305272, 0.042969998, 0.08706499, -0.1174743, -0.019801153, -0.07939891, -0.059796486) * inp_0_1_1; + result3 += M4(0.036432013, -0.08475086, -0.056281473, -0.1174133, 0.016904566, -0.09513923, -0.05187326, -0.046877775, 0.017064892, 0.022405908, 0.09004965, 0.0067751785, -0.19974329, 0.075700946, -0.17897159, 0.013455055) * inp_0_2_1; + result3 += M4(-0.115330026, -0.04774222, 0.05173653, -0.22537693, 0.0678833, -0.07215173, -0.066759445, -0.29435718, 0.08570893, -0.0029652733, -0.02645297, 0.15495609, -0.07828734, -0.02754508, 0.1363753, 0.09623965) * inp_0_0_2; + result3 += M4(0.19748278, 0.08038828, 0.053277984, 0.10469429, 0.38683045, 0.066764995, 0.010804588, 0.1329057, -0.18634391, 0.015779724, -0.037211306, 0.0882103, -0.04872617, 0.03374351, -0.0024638637, -0.07852209) * inp_0_1_2; + result3 += M4(-0.06740114, -0.038398467, -0.00615466, 0.0014465569, -0.33904412, 0.018071927, 0.048203357, 0.053644437, 0.15413952, 0.044708353, 0.011485698, 0.046006598, 0.23145728, 0.06425962, 0.072863996, 0.032286424) * inp_0_2_2; + result4 += M4(-0.024016535, 0.019014806, 0.051369745, 0.07591172, -0.00022441645, 0.055820417, 0.07747362, -0.09528532, 0.017772954, -0.09189453, -0.12164637, -0.08554268, -0.16418299, 0.23239656, 0.14888592, -0.00080454553) * inp_0_0_0; + result4 += M4(-0.017231056, 0.009794432, -0.05533832, -0.05883874, 0.16928299, -0.30699167, -0.4542984, 0.035535183, -0.2253491, 0.2000138, 0.27542984, -0.04430685, 0.13443558, -0.08457535, 0.14233655, 0.10260671) * inp_0_1_0; + result4 += M4(0.14324425, -0.12442687, 0.0072970605, -0.015140436, 0.03562238, 0.15655662, -0.10168821, -0.04535325, -0.028123388, 0.056316692, 0.0050144973, 0.087802924, 0.022652913, 0.12678272, 0.02300762, 0.31237894) * inp_0_2_0; + result4 += M4(0.21419588, 0.027127882, -0.13539773, -0.14174183, -0.17397101, 0.040168945, 0.06544533, -0.010281511, -0.1574749, -0.014147739, 0.07083006, 0.07607683, 0.08161447, -0.092204876, -0.11170843, 0.003489766) * inp_0_0_1; + result4 += M4(-0.09245316, -0.016975626, 0.23408957, 0.1658086, 0.20071013, -0.11044899, 0.16290332, 0.057474125, 0.04612028, -0.050594907, -0.20566475, -0.0415586, -0.11360842, 0.1643801, -0.028887218, 0.20205614) * inp_0_1_1; + result4 += M4(-0.07863465, 0.0857191, -0.04307382, 0.04381525, -0.10341681, 0.042288233, 0.10517045, 0.016928157, 0.10332094, -0.065858394, -0.022224192, -0.06197895, 0.0050132, -0.03116755, -0.1646371, 0.47298467) * inp_0_2_1; + result4 += M4(-0.25254917, -0.02378411, 0.11109689, 0.09209409, -0.2911154, 0.10924462, 0.1464988, 0.08441656, 0.31665775, 0.012915524, -0.13378456, -0.022322325, 0.09815375, -0.06814098, 0.035321213, -0.075113714) * inp_0_0_2; + result4 += M4(0.22532119, 0.008861999, -0.15259159, -0.17074399, 0.37511373, -0.033234835, 0.10822253, -0.0075811315, -0.19475712, -0.023077546, 0.024239222, 0.095132835, -0.11968229, 0.022466177, -0.09667724, 0.044214573) * inp_0_1_2; + result4 += M4(-0.12820265, 0.017544815, -0.02343584, 0.04292099, -0.19672911, -0.022046972, -0.17840926, -0.048530165, 0.1279315, -0.00358011, 0.15181777, -0.029793201, 0.14620957, -0.09127029, 0.007170227, 0.1843006) * inp_0_2_2; + result5 += M4(-0.016395617, -0.016451696, 0.12339222, -0.04951499, -0.022202145, 0.23524804, 0.047031984, 0.040382314, 0.057996694, -0.10210428, 0.018417783, 0.011386578, 0.05073867, -0.046418246, -0.09922786, -0.03215044) * inp_0_0_0; + result5 += M4(-0.048540607, -0.20638369, 0.053651147, 0.0113698365, -0.13983555, -0.4571146, -0.024801789, 0.13051015, 0.1307028, 0.45851374, -0.018937927, -0.16538829, -0.16985914, 0.106658876, 0.03788532, -0.121699765) * inp_0_1_0; + result5 += M4(0.039437275, 0.16282336, -0.18642691, 0.024616202, 0.110127866, 0.34333184, -0.13612814, 0.06146586, -0.10927593, -0.37636045, 0.064992845, 0.062172886, 0.021849213, 0.05239257, 0.018309481, -0.033914097) * inp_0_2_0; + result5 += M4(0.03753844, -0.027555613, -0.055435866, 0.002633263, -0.05101454, -0.36626494, -0.2811788, 0.042501185, 0.076010585, 0.14673765, 0.23152916, 0.03530394, 0.0010333571, 0.053535532, -0.12501565, -0.067975946) * inp_0_0_1; + result5 += M4(-0.087831855, 0.25938675, 0.17731719, -0.052962273, 0.08487742, -0.062768154, 0.3654043, 0.08685005, -0.11227118, -0.10893518, -0.30329853, 0.02333357, -0.016496459, 0.08843028, -0.12682667, -0.040810026) * inp_0_1_1; + result5 += M4(0.12689659, -0.2703268, -0.08016987, -0.06429032, 0.0050466475, -0.34371153, -0.10426011, -0.053181563, -0.053249884, 0.35572645, 0.07401565, 0.065458536, -0.14140746, -0.06503886, 0.11991112, -0.08676428) * inp_0_2_1; + result5 += M4(-0.013359042, -0.082795516, -0.09041565, 0.021629494, 0.089711286, 0.4538, 0.38316938, -0.08850569, -0.114214465, -0.25306055, -0.17672779, -0.00955472, -0.00035556656, -0.030848127, -0.151991, -0.010489952) * inp_0_0_2; + result5 += M4(0.099413484, -0.20078152, -0.17051618, 0.055632614, 0.14439142, -0.3596457, -0.44518343, -0.30199566, -0.09968507, 0.37478063, 0.2773096, 0.09164125, -0.1446381, 0.085121855, 0.06351701, 0.04955615) * inp_0_1_2; + result5 += M4(-0.14828478, 0.3507335, 0.214353, 0.057855826, -0.21799572, 0.78426296, 0.17039578, -0.008077791, 0.23316975, -0.545482, -0.1532494, -0.097594336, 0.0777868, 0.030863712, 0.11128087, -0.017096974) * inp_0_2_2; + result6 += M4(-0.20957217, -0.108889244, -0.03890369, -0.10674102, 0.17676304, 0.08219358, -0.0051192176, -0.43986604, 0.0389291, 0.006508184, -0.05890772, -0.10185361, 0.004540674, 0.099010706, 0.06863881, 0.06044447) * inp_0_0_0; + result6 += M4(0.017170288, 0.003887947, 0.039859474, -0.062892675, -0.20792295, -0.14180836, -0.023282327, 0.060143486, 0.15639833, 0.078331746, 0.018817402, 0.37516558, -0.05969726, -0.0059866286, -0.017314922, -0.075184725) * inp_0_1_0; + result6 += M4(0.048123628, 0.039915044, 0.013850342, 0.13292845, 0.21778077, -0.11178467, 0.13628565, -0.033813965, -0.092053235, 0.018702244, 0.060767405, -0.08973021, 0.03184704, -0.028193474, -0.030922944, 0.23539121) * inp_0_2_0; + result6 += M4(0.2822058, 0.115022965, -0.0346225, 0.038459554, 0.09797564, 0.024244228, 0.019355156, 0.17557517, -0.30629095, 0.00025044603, 0.058719166, 0.27092934, 0.0027182612, -0.027483355, -0.020874329, 0.017920066) * inp_0_0_1; + result6 += M4(-0.011360204, 0.17791969, -0.009755946, 0.030387765, -0.09334685, 0.18975076, -0.03824666, 0.10107592, 0.018805014, -0.19998491, 0.04278764, -0.22315806, 0.040392164, -0.06051928, 0.14099665, -0.014130309) * inp_0_1_1; + result6 += M4(0.101197824, -0.21793586, 0.053858683, -0.04541862, 0.026120655, -0.057814326, 0.022933278, 0.22375308, 0.016481744, 0.14782867, -0.08418583, -0.044596013, -0.12455351, 0.14355354, -0.08554211, -0.014281464) * inp_0_2_1; + result6 += M4(-0.21440965, -0.043073688, 0.084217444, 0.23909481, -0.17217675, 0.079460315, -0.04518979, 0.11920478, 0.32160926, -0.042148326, -0.0036158373, -0.44447127, -0.024342012, 0.042997036, -0.055355284, 0.32711402) * inp_0_0_2; + result6 += M4(-0.003442748, -0.1219306, -0.004329449, -0.03143749, -0.13900343, -0.399716, 0.07718761, -0.070865355, 0.005409623, 0.1410372, -0.09660518, 0.1456919, 0.053750876, -0.092500396, -0.01419129, -0.06455394) * inp_0_1_2; + result6 += M4(-0.032126512, 0.13473941, -0.07480973, -0.17981249, -0.17400901, 0.24055961, -0.11601183, -0.0739797, -0.054067742, -0.11163765, 0.02505432, 0.09257788, 0.064943306, -0.058304552, -0.00021384307, -0.2541697) * inp_0_2_2; + result7 += M4(-0.047048252, 0.24521255, -0.17447047, -0.10128527, -0.00887792, 0.43303424, 0.0789298, -0.0064702597, -0.02514854, -0.35723528, 0.13395113, 0.19607803, -0.048769116, -0.06770387, -0.08176733, 0.06229839) * inp_0_0_0; + result7 += M4(0.026263328, -0.18660986, -0.032933265, 0.13196848, -0.050856147, -0.15367848, 0.0022883632, 0.023687594, 0.10283106, 0.14887585, 0.2189074, -0.07278549, 0.16965804, 0.03532702, -0.13433531, -0.033997826) * inp_0_1_0; + result7 += M4(0.007384207, -0.12053647, 0.2128867, 0.007810578, -0.03923929, -0.27602756, 0.40737197, 0.07060284, -0.045361634, 0.076715395, -0.38249263, -0.043011256, -0.11597638, 0.09833327, 0.027879132, -0.06466561) * inp_0_2_0; + result7 += M4(-0.031041512, -0.35479805, -0.0019659186, 0.1575544, -0.010053075, -0.3426591, -0.25966024, 0.25459036, 0.0059020454, 0.5738678, -0.06509489, -0.3149493, -0.09354883, 0.066042714, -0.12488268, 0.21131608) * inp_0_0_1; + result7 += M4(-0.03771986, -0.065066375, -0.002313822, -0.11556493, 0.060026176, 0.1617327, 0.0020216487, -0.14227511, -0.14487264, -0.16193086, -0.03152372, 0.077262886, -0.09474796, 0.018986855, 0.07132419, -0.032004002) * inp_0_1_1; + result7 += M4(0.120811984, 0.26266077, -0.18766715, -0.10192233, 0.051795058, 0.17162248, -0.008874975, -0.14940111, -0.060221728, -0.18406154, 0.107622534, 0.12004991, -0.13279128, -0.14157994, 0.10228982, 0.17766821) * inp_0_2_1; + result7 += M4(0.010800112, 0.093031384, 0.15084934, 0.10671804, -0.21333623, 0.36540008, -0.29476961, 0.06378276, 0.13848136, -0.39049214, -0.054321103, 0.04454577, 0.18297848, 0.09578358, 0.05502634, 0.30780932) * inp_0_0_2; + result7 += M4(0.07675103, 0.2939467, 0.07988393, -0.11759521, 0.4470031, 0.071780264, -0.044741243, -0.26137182, -0.15051824, -0.052524306, 0.020218736, 0.10006518, 0.073924355, -0.22962269, -0.093326226, 0.12425097) * inp_0_1_2; + result7 += M4(-0.14742742, -0.15355231, -0.032186724, 0.06428512, -0.18796642, -0.25129792, 0.17737943, 0.17182863, 0.1844518, 0.27246836, 0.008511766, -0.1048472, 0.23782457, 0.10383053, -0.16654943, -0.009263201) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.08096256, 0.04180209, 0.047589406, -0.016943827, 0.03833367, 0.19963205, 0.035213813, -0.01957273, 0.11472577, 0.34528744, 0.12119584, 0.029109823, -0.044831432, -0.11690301, -0.083536156, 0.049796168) * inp_1_0_0; + result0 += M4(-0.04426302, 0.056863382, 0.035050802, 0.045331508, -0.11102261, -0.07668563, -0.057224154, 0.08757198, -0.095014684, -0.038264636, 0.07332373, 0.07241354, -0.050493304, -0.08813244, 0.07446044, 0.04940999) * inp_1_1_0; + result0 += M4(0.0024679939, -0.0724803, -0.07159481, -0.004952453, 0.07194807, -0.047212992, -0.033114377, -0.0042991037, -0.04689992, 0.027952015, 0.04154045, -0.029711196, -0.023330396, -0.014066165, 0.110148884, -0.082868285) * inp_1_2_0; + result0 += M4(-0.04662972, 0.4483119, -0.025929091, -0.041685116, 0.12145929, -0.43463355, 0.06378116, 0.036234148, 0.12289981, -0.020276349, -0.13279456, 0.06446923, -0.05660108, 0.09763861, -0.024499178, 0.022550011) * inp_1_0_1; + result0 += M4(0.11462942, -0.28306222, -0.033383574, -0.13959754, -0.08610687, 0.23191078, -0.1020179, -0.04063562, -0.08868909, 0.14344387, -0.055666726, -0.14453787, -0.09087343, 0.26253852, 0.017428879, 0.14374474) * inp_1_1_1; + result0 += M4(-0.025103662, -0.067859046, 0.009572405, -0.0040561496, 0.005799467, 0.049857967, 0.09381887, -0.013773618, 0.041049365, -0.08607292, -0.04639899, -0.088787146, 0.046706766, -0.09381303, -0.05814853, 0.0037587031) * inp_1_2_1; + result0 += M4(0.050941885, -0.37864688, 0.067864925, 0.018061597, -0.11531048, 0.16728994, -0.1063411, -0.06145515, 0.30216286, -0.31703746, 0.11118676, 0.05978246, 0.19594988, -0.03003766, -0.04337391, 0.021723539) * inp_1_0_2; + result0 += M4(-0.13052818, 0.20642531, -0.056924842, 0.10652031, 0.1651324, -0.036674365, 0.11149037, -0.050649706, -0.13332662, -0.0008868196, -0.1315981, -0.013061784, 0.115875416, 0.01820971, -0.038712718, -0.14821257) * inp_1_1_2; + result0 += M4(-0.0054702153, 0.058303628, 0.060853258, 0.023235839, -0.11885025, -0.049245425, -0.031896032, 0.06256, -0.24813737, -0.054648176, 0.11357906, 0.03633438, -0.109835215, -0.008927392, 0.034938708, -0.03992753) * inp_1_2_2; + result1 += M4(-0.0022846805, -0.015504884, -0.048486747, 0.078874245, -0.027503457, -0.05025373, 0.069584824, 0.007972121, -0.024757117, -0.001593279, 0.07382975, -0.038199686, -0.0043118554, 0.012216795, 0.026328154, -0.02460263) * inp_1_0_0; + result1 += M4(-0.13611875, 0.024790661, -0.09175962, -0.012373407, -0.13271657, 0.10136629, -0.010288372, 0.11461759, -0.04524638, -0.06642123, 0.08267082, 0.12009126, 0.24608488, 0.15220979, 0.20465998, 0.030888278) * inp_1_1_0; + result1 += M4(0.07994651, -0.019469844, -0.021737799, -0.048776425, 0.07587032, -0.07255978, -0.05076812, -0.09677601, -0.12520422, -0.08758244, -0.032826543, -0.054411408, -0.28298274, -0.027692564, 0.058913153, -0.009247915) * inp_1_2_0; + result1 += M4(0.005378004, -0.00036100214, -0.06086769, 0.020460367, -0.041822966, -0.02639318, 0.009812995, 0.06496069, -0.20058092, 0.16607091, -0.19402309, 0.08912022, 0.054856796, -0.16646974, 0.16411075, -0.0057466053) * inp_1_0_1; + result1 += M4(-0.13238488, -0.07781853, 0.045202654, -0.011919901, 0.12926616, -0.09170597, -0.035137713, -0.039818913, -0.0065911002, -0.042814303, -0.023058174, -0.18569462, -0.07791525, 0.06163949, -0.26938593, -0.21777615) * inp_1_1_1; + result1 += M4(0.058000293, 0.03454881, 0.12231544, -0.0018523079, 0.032700073, 0.045095306, 0.043250456, 0.02198791, 0.23085262, 0.029840834, 0.14426371, -0.32909498, 0.07318428, -0.15189078, 0.0057368414, -0.22298563) * inp_1_2_1; + result1 += M4(-0.014151978, 0.083455026, -0.022387372, -0.03402437, -0.026381627, 0.060446903, 0.0047034565, -0.027787764, 0.040313598, 0.0017815795, -0.008843282, 0.025496349, -0.04218039, 0.029667493, -0.028691698, -0.021711836) * inp_1_0_2; + result1 += M4(0.15964578, -0.054704633, 0.11138554, 0.0644243, -0.003822274, -0.022329051, -0.067433044, 0.0970517, 0.1760096, 0.18094316, 0.005410189, 0.13652496, -0.009976311, 0.10832114, -0.1952679, 0.31071472) * inp_1_1_2; + result1 += M4(-0.03809375, -0.021552393, -0.030448494, -0.05707883, -0.012268654, 0.058015108, 0.024344882, -0.1913533, -0.06070308, -0.16811149, 0.012998018, 0.22336711, 0.056616332, -0.11362715, 0.059327338, 0.12159482) * inp_1_2_2; + result2 += M4(0.15086082, 0.032306015, -0.004618645, -0.15967074, 0.13484396, 0.025505273, 0.109789535, -0.16179046, 0.3059825, 0.022434866, 0.06305245, -0.3509039, -0.124507934, -0.08107376, -0.07590806, 0.111759655) * inp_1_0_0; + result2 += M4(-0.04774304, -0.046227824, -0.13357238, 0.24533686, -0.1797219, -0.075178854, -0.038574908, 0.24214585, -0.23423062, 0.028198522, 0.019022064, 0.22696163, -0.21089442, 0.065566726, 0.027139556, -0.18980321) * inp_1_1_0; + result2 += M4(-0.019373955, 0.037439357, 0.049214747, -0.06813124, 0.038629748, 0.10684366, 0.11918639, -0.1379494, 0.079139985, -0.026303006, 0.04985137, -0.05291354, -0.011244554, -0.08971184, -0.094008856, 0.07055901) * inp_1_2_0; + result2 += M4(-0.048496317, 0.22969875, -0.011047807, -0.037019145, -0.10710082, -0.18383162, -0.12504166, 0.2574788, -0.334555, 0.13921092, -0.11779456, 0.20921062, 0.15341778, 0.02968282, -0.0023549346, -0.12593406) * inp_1_0_1; + result2 += M4(-0.07885542, -0.022365225, 0.21551833, -0.20186801, 0.34402126, 0.23627844, -0.042503662, -0.04309354, 0.29471675, 0.021685109, 0.06441631, -0.25909233, 0.10524097, -0.044315357, -0.119107895, 0.35474756) * inp_1_1_1; + result2 += M4(0.021259557, -0.16385126, -0.14418101, 0.17625749, -0.047169026, -0.15605353, -0.10020056, 0.036744434, 0.13417014, 0.007812392, 0.028130062, -0.060307458, 0.21580435, 0.12606543, 0.34729907, -0.23425871) * inp_1_2_1; + result2 += M4(0.0050688493, -0.27417278, -0.05899007, 0.16065715, -0.066175915, 0.13419005, -0.09467017, -0.031535786, -0.014639603, -0.359303, -0.07314631, 0.44800404, -0.13314226, 0.075326085, -0.068911016, 0.07237387) * inp_1_0_2; + result2 += M4(-0.048198782, 0.22044359, -0.021384453, -0.01680231, -0.048550606, -0.11543949, 0.03564104, -0.16220544, -0.23028624, 0.08626588, -0.15320225, -0.14343601, -0.10547847, -0.29063004, 0.02580507, 0.018309115) * inp_1_1_2; + result2 += M4(0.101747744, -0.034904823, 0.11441985, -0.12293059, -0.012728868, -0.0017128023, 0.17762266, -0.051961463, 0.05306842, 0.012864686, 0.10563999, -0.017537476, 0.019105315, 0.15241176, -0.057200663, 0.013862015) * inp_1_2_2; + result3 += M4(-0.0034649554, -0.05517713, 0.052325483, -0.052134875, -0.0042453026, -0.17874192, -0.0096591115, -0.1987416, 0.01709072, -0.24278946, 0.0077327047, 0.028875919, 0.12533726, 0.11477245, 0.024140514, 0.055845823) * inp_1_0_0; + result3 += M4(-0.018518878, 0.02895204, -0.04888149, -0.028806178, -0.05216858, 0.15070598, 0.0017829809, 0.026329061, -0.14623247, 0.2934879, -0.2274205, -0.14424011, 0.050397042, 0.16382577, -0.13465117, 0.052444205) * inp_1_1_0; + result3 += M4(-0.03919352, -0.025833346, 0.018778356, -0.17302479, -0.062138785, 0.044809304, 0.031648297, -0.032624338, -0.08214198, -0.028670358, -0.1180317, 0.047529604, -0.05537199, -0.16677412, -0.047859523, -0.04128548) * inp_1_2_0; + result3 += M4(-0.014486037, -0.0027179052, 0.1776886, -0.06493362, -0.10454712, 0.17319418, -0.2973848, 0.06927402, -0.032996967, -0.113445275, 0.23450166, 0.011736676, 0.10967035, 0.01707243, 0.30268624, 0.24852625) * inp_1_0_1; + result3 += M4(-0.09388459, -0.046356853, -0.2481542, -0.19636112, 0.21725953, -0.20707554, 0.17008065, -0.004045886, 0.29840156, 0.10388305, 0.20044242, -0.16545399, 0.061977535, -0.117340155, 0.4138979, 0.19789638) * inp_1_1_1; + result3 += M4(0.11167971, 0.03284947, 0.051836424, 0.08206468, 0.013684, 0.0030262452, 0.024893977, -0.05947764, -0.13630734, -0.0074394974, 0.21448384, 0.33298156, -0.4543269, 0.05249151, -0.017523808, 0.20420818) * inp_1_2_1; + result3 += M4(0.008184537, 0.01577225, 0.051783327, 0.009982145, 0.08635803, 0.0050122906, 0.30173367, 0.094504714, -0.07488191, 0.020935627, 0.06837164, 0.03493985, -0.14187819, 0.023979383, -0.17781425, 0.10405735) * inp_1_0_2; + result3 += M4(0.25006393, -0.0071891267, 0.037272863, 0.10624298, -0.20820157, 0.037202083, -0.18559462, -0.04245256, 0.3031296, -0.01462773, -0.022867812, -0.60222894, -0.18605226, -0.02492287, -0.21141557, -0.69876176) * inp_1_1_2; + result3 += M4(-0.1988577, 0.07050194, -0.07504414, 0.3665597, 0.09148956, -0.027271751, -0.038524833, 0.2185067, -0.10564706, 0.02073069, -0.31813964, 0.40458742, 0.49203405, 0.028244311, -0.17014363, -0.347539) * inp_1_2_2; + result4 += M4(-0.08316828, 0.053106885, 0.046812125, 0.03351347, -0.08466107, 0.15114206, 0.124574386, -0.1229594, -0.0928625, 0.08578968, 0.10756846, -0.040176257, 0.024673045, -0.25365764, -0.14338766, -0.026245426) * inp_1_0_0; + result4 += M4(-0.09994341, 0.14417048, 0.019426854, 0.041845795, 0.13711163, -0.017983563, -0.04375732, 0.2063367, 0.17192237, -0.12753347, -0.31939104, 0.1272185, 0.09406784, -0.10270938, 0.02017384, -0.00041305204) * inp_1_1_0; + result4 += M4(-0.030049793, -0.14415613, -0.021168763, -0.07409334, -0.20462891, -0.02482551, -0.033263102, -0.047325023, 0.053315174, -0.033943314, 0.006956392, -0.10947827, 0.122600116, 0.21852052, 0.011655669, 0.0356463) * inp_1_2_0; + result4 += M4(0.10099925, 0.04830112, -0.024053598, -0.038032323, -0.054366335, -0.11224726, -0.05113664, 0.065573804, 0.008542836, -0.008918326, -0.0943605, 0.03746917, 0.292987, 0.084951416, -0.041484706, -0.0701604) * inp_1_0_1; + result4 += M4(-0.0105485665, -0.24782953, -0.018231884, 0.0989446, -0.13275175, -0.014699354, -0.06520113, -0.19813293, -0.115990736, -0.032673594, 0.00996811, -0.1322296, -0.117154896, 0.21044202, -0.12218293, -0.042813644) * inp_1_1_1; + result4 += M4(-0.043762717, 0.091900416, 0.013287365, -0.008165609, 0.13576598, 0.03451525, 0.12313882, 0.09827894, 0.14333759, 0.020637129, 0.09890145, 0.061638456, -0.0060272687, -0.054297138, -0.020315455, 0.16925468) * inp_1_2_1; + result4 += M4(-0.16727461, -0.0020541975, 0.03299088, 0.03231187, 0.13186768, -0.03283896, -0.082512565, 0.009359945, -0.22175162, 0.123705365, 0.033964474, -0.009698879, -0.028866947, -0.005825412, -0.0107153915, 0.104486205) * inp_1_0_2; + result4 += M4(0.19059967, 0.075393446, 0.062479522, -0.123801626, -0.06734463, -0.02040545, 0.080902226, 0.0025341988, -0.0032204152, -0.07434413, 0.21372262, -0.030470476, -0.45089158, -0.094156936, -0.047239542, -0.060917255) * inp_1_1_2; + result4 += M4(0.14809065, -0.028440202, -0.09962634, 0.029300831, 0.14829487, 0.04484249, -0.034887157, -0.050947104, 0.06379036, -0.015868036, -0.014792021, 0.09316301, 0.017871616, -0.02515582, 0.3906175, -0.04328142) * inp_1_2_2; + result5 += M4(0.00389255, -0.04027289, -0.039109707, -0.019303475, 0.06336468, -0.0017147515, -0.027065307, -0.14018688, -0.012509577, 0.08540738, -0.05859461, -0.008767114, -0.07866994, 0.07660538, -0.037435055, 0.18004394) * inp_1_0_0; + result5 += M4(0.08292889, 0.06991877, -0.0007983356, 0.034515414, -0.033907443, -0.13401464, -0.07145895, 0.17426214, -0.21503864, -0.27136508, 0.030325128, 0.106875576, 0.030742778, 0.11950032, -0.15491557, -0.017165089) * inp_1_1_0; + result5 += M4(-0.14989151, -0.025791585, 0.04757272, -0.0152222905, -0.10292573, 0.062176898, 0.08554288, -0.006870778, -0.022368887, 0.059957046, 0.03361345, 0.052584607, 0.07195246, -0.18891492, 0.13991182, -0.14539905) * inp_1_2_0; + result5 += M4(0.04166237, -0.07944963, -0.10894671, 0.023919629, -0.095306076, -0.09973817, -0.0071927016, 0.14053124, -0.15172562, -0.26436812, -0.34887064, 0.025376897, 0.12973452, -0.19155337, -0.041801516, -0.27737787) * inp_1_0_1; + result5 += M4(-0.22666156, 0.100712836, 0.041078713, 0.053156406, 0.056202415, 0.052114323, -0.033789676, -0.14106879, 0.17431225, 0.0110475095, 0.1194732, 0.123956844, 0.06864756, 0.14816207, -0.06833268, 0.046471335) * inp_1_1_1; + result5 += M4(0.20633067, -0.10962012, 0.07009694, 0.043039236, 0.06348579, 0.0068620727, 0.013874598, 0.08582729, 0.02041317, -0.16648169, 0.18298742, 0.06121014, -0.28198463, 0.28210637, -0.033472262, 0.165604) * inp_1_2_1; + result5 += M4(-0.001979989, 0.07628814, 0.08996112, -0.05058417, -0.004258094, 0.19931898, -0.10572738, -0.04377931, 0.08879731, 0.74418354, 0.28419814, -0.012633129, -0.01670911, 0.31078583, 0.0060170228, 0.30291796) * inp_1_0_2; + result5 += M4(0.09863956, -0.1374069, -0.17146845, -0.061152354, 0.0009830567, -0.0211499, 0.10641841, -0.025647804, 0.064248666, -0.69214195, -0.14774324, -0.18007734, -0.10396635, -0.13539377, 0.3340754, 0.034011997) * inp_1_1_2; + result5 += M4(-0.06618879, 0.17876686, 0.081888124, -0.03597273, 0.051799074, -0.06929468, 0.053889614, -0.04434507, 0.026779661, 0.63159543, -0.09993604, -0.2340178, 0.19166462, -0.4935299, -0.14096034, -0.22285411) * inp_1_2_2; + result6 += M4(0.10029398, -0.013562081, 0.044888582, 0.35567763, 0.011579127, 0.09195973, -0.06601921, 0.12442646, 0.36676884, 0.103153005, -0.02144279, 0.91327083, 0.31220976, 0.008032602, -0.06223424, 0.07165856) * inp_1_0_0; + result6 += M4(0.07502556, 0.034124535, 0.02346716, 0.01598075, 0.0047608283, -0.12501724, 0.17496133, -0.06825797, -0.19107866, -0.11661578, 0.07164642, -0.34262788, 0.036609072, 0.044645343, -0.092044115, 0.032272734) * inp_1_1_0; + result6 += M4(-0.2201858, 0.059883, -0.08034433, -0.016516246, 0.15899341, 0.044847738, -0.08685182, -0.09707172, -0.20660082, -0.011042709, -0.13014421, -0.2950558, -0.018764662, -0.067814216, 0.08898725, -0.0018973324) * inp_1_2_0; + result6 += M4(0.1012242, -0.019145118, -0.037507854, -0.20526609, -0.15280995, -0.15828241, 0.05070806, -0.071946375, 0.037849713, -0.111955464, 0.057741087, -0.7176886, -0.38428414, 0.15223713, 0.0060238843, -0.12733586) * inp_1_0_1; + result6 += M4(-0.09058203, 0.021052454, -0.06777193, -0.030806642, -0.036008555, 0.11318658, -0.1293444, 0.1897007, 0.10988782, 0.038982514, -0.18204565, -0.018386092, 0.025571946, -0.15723968, 0.08981159, -0.048279263) * inp_1_1_1; + result6 += M4(0.23780605, 0.02594144, 0.04917977, -0.20601283, -0.11882228, 0.0699409, 0.012838404, -0.20125198, -0.2331333, 0.15154861, 0.07445369, -0.057756428, -0.11171936, -0.003917072, -0.08339106, -0.044063564) * inp_1_2_1; + result6 += M4(-0.028063608, -0.04689453, -0.062464427, 0.0951412, 0.054315105, 0.011135786, 0.0069186217, -0.09750874, 0.010597955, 0.16921075, -0.074892044, 0.7234717, 0.19270958, -0.066581555, 0.007834056, -0.050778504) * inp_1_0_2; + result6 += M4(-0.12158969, -0.103106424, 0.105621584, -0.21744415, 0.10339824, -0.009595594, -0.023778997, -0.09143426, 0.02848619, -0.13521917, 0.03760168, -0.6962481, 0.021741306, 0.09575776, -0.07290629, -0.026869932) * inp_1_1_2; + result6 += M4(-0.08351028, 0.045483157, 0.015355923, 0.22853418, 0.030179434, -0.010827019, 0.03631279, 0.31743243, -0.088320106, -0.12329848, 0.15534449, 0.64336145, -0.04997866, -0.0005800751, 0.12299207, 0.17823696) * inp_1_2_2; + result7 += M4(-0.07379844, 0.16670889, 0.06741196, -0.088921495, -0.06322131, 0.26073328, 0.0048301406, 0.06761917, -0.04735726, 0.22830883, 0.26901078, -0.28921053, -0.020591864, -0.43030718, 0.18507713, 0.08362257) * inp_1_0_0; + result7 += M4(0.034578785, -0.011487818, 0.0013903879, -0.07343307, 0.0069027557, -0.14933768, 0.09982082, -0.17055938, -0.10352561, -0.1257225, -0.31925666, -0.0059563247, 0.038074527, 0.054338012, 0.11823388, -0.002163112) * inp_1_1_0; + result7 += M4(0.02305676, -0.012450865, 0.016639948, 0.048825216, 0.03498853, 0.09579643, -0.09169942, -0.0050666523, -0.0013992162, 0.34904507, 0.437179, -0.11407943, -0.053945366, 0.023796596, 0.15951598, -0.097889274) * inp_1_2_0; + result7 += M4(0.13494249, -0.1408936, -0.073675, 0.36083966, -0.109033585, -0.13255766, 0.10066496, -0.036401033, 0.0071375878, -0.5509165, -0.2058033, 0.6360851, 0.045717105, 0.045792226, -0.15389507, -0.10852623) * inp_1_0_1; + result7 += M4(-0.35691613, -0.23931155, 0.1749425, -0.19884679, 0.13561298, -0.023939202, -0.13051781, 0.24106443, 0.111109674, -0.03289949, 0.07434532, -0.08278456, 0.32599872, 0.48830122, -0.10305701, 0.20664984) * inp_1_1_1; + result7 += M4(0.0006448945, 0.1398243, 0.006249107, -0.05720629, -0.09061107, 0.10451869, -0.008794162, -0.13753392, -0.050120447, -0.25330824, 0.087351084, 0.14051726, 0.015635503, -0.07830007, -0.015119244, -0.06865933) * inp_1_2_1; + result7 += M4(-0.13013752, -0.02290075, -0.11903327, 0.118506484, 0.22230063, -0.2235159, -0.09035772, -0.13211559, -0.31459862, 0.50483006, -0.10575931, -0.13097861, -0.034176204, -0.017607445, -0.31060192, -0.19697471) * inp_1_0_2; + result7 += M4(0.417967, 0.17435423, -0.1871131, -0.025378618, -0.2059993, 0.19169231, -0.086244896, -0.079684414, 0.19754085, 0.10475587, -0.19400364, 0.07144125, -0.6851471, -0.14565007, 0.23408301, 0.2055535) * inp_1_1_2; + result7 += M4(-0.038166303, -0.0688925, 0.08753033, -0.07007982, 0.07910243, -0.21505354, 0.179397, 0.21214633, 0.23441713, -0.24579409, 0.034905147, -0.20713037, 0.3327321, 0.06548258, -0.028496496, -0.029076386) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.03154465, -0.0956665, 0.021043727, -0.13523753, 0.0020956704, -0.5293705, 0.022018004, 0.0031561519, 0.016450865, 0.40908632, -0.035778012, 0.2125391, -0.124839514, 0.24067535, -0.03596554, 0.08007441) * inp_2_0_0; + result0 += M4(0.043542054, -0.13744621, -0.1869014, 0.0075362334, -0.007837879, 0.10477315, 0.021154528, -0.023456967, -0.06830132, -0.07468466, 0.102145076, -0.11286336, -0.13877861, -0.05193457, 0.17462698, 0.06149841) * inp_2_1_0; + result0 += M4(0.023535395, 0.003279996, 0.091037154, -0.023218142, 0.08110676, 0.0024908585, 0.062272243, -0.009295396, -0.10612183, -0.030469926, -0.022082211, -0.0002599381, -0.10890391, -0.08892283, -0.06806389, 0.18445902) * inp_2_2_0; + result0 += M4(0.080099545, 0.36657012, 0.059455533, -0.028356764, -0.034985483, -1.4367487, 0.19555037, 0.20979057, 0.19064781, -1.1038369, -0.03968658, 0.057176255, 0.007294911, 0.365094, 0.0019397171, -0.15349285) * inp_2_0_1; + result0 += M4(0.23428579, -0.24594095, 0.13056172, -0.09509359, -0.30821168, 0.5175769, -0.103741355, 0.2317627, -0.27107373, 0.54413646, -0.053670004, 0.15040371, -0.078013286, 0.17803423, 0.003307077, 0.16863) * inp_2_1_1; + result0 += M4(-0.0020011482, -0.21181135, -0.02340503, 0.002462078, 0.029151613, 0.024718357, 0.23296967, -0.06495146, -0.03785623, -0.058721766, 0.014346224, -0.015790327, -0.05690997, 0.09495855, 0.06660702, 0.05379688) * inp_2_2_1; + result0 += M4(0.07770507, -0.036317423, 0.01672378, 0.052048113, -0.20987773, -0.21998906, -0.06500391, 0.07708689, -0.0150859, 0.23684135, -0.10684468, 0.06672833, 0.07568802, -0.003218365, -0.0006368861, -0.12565714) * inp_2_0_2; + result0 += M4(-0.33494782, -0.0022445363, -0.009475515, -0.054854102, 0.20743278, 0.18509097, -0.019840734, 0.08646593, 0.32180646, -0.0037859792, 0.04909923, -0.1989439, 0.12244635, 0.1069357, 0.047587834, 0.02456726) * inp_2_1_2; + result0 += M4(0.022787469, -0.021970231, -0.006666805, 0.11210963, -0.041226164, 0.06485999, -0.02242063, -0.012365461, -0.0742022, -0.016086446, 0.06071286, -0.12110863, 0.08140737, -0.0042678094, -0.043021318, 0.04011622) * inp_2_2_2; + result1 += M4(-0.25076178, 0.16761506, -0.086427994, -0.040363807, -0.090336025, -0.119488694, -0.15980901, 0.025692249, -0.106141694, -0.004760398, 0.1395097, 0.016164672, 0.05799711, -0.18554302, 0.11260976, 0.043334436) * inp_2_0_0; + result1 += M4(-0.8759296, 0.3084099, -0.54326606, 0.08378817, 0.08373202, -0.14382924, 0.21106115, 0.030672533, 0.038835052, -0.005833056, 0.28851983, -0.043314535, 0.3019318, -0.10490967, 0.24885407, 0.110122204) * inp_2_1_0; + result1 += M4(-0.8270079, -0.06698118, -0.22607683, 0.08485526, -0.3744199, 0.0028274553, -0.22029592, -0.12945583, 0.0846724, -0.058909748, -0.034236185, 0.004028914, 0.31447518, 0.060509253, -0.034251798, -0.063044004) * inp_2_2_0; + result1 += M4(0.058634065, -0.08838604, 0.05108656, -0.023941753, -0.018473295, 0.33916518, -0.05403904, -0.045321878, -0.16766416, 0.028827569, -0.10112104, -0.049219683, -0.05583049, 0.11664948, 0.010249134, 0.06006927) * inp_2_0_1; + result1 += M4(-0.028455101, -0.22584197, 0.05909999, 0.43182293, 0.35629016, -0.11472778, 0.048786864, 0.034139168, 0.28911662, -0.03627749, 0.02261082, -0.119758405, -0.1059994, -0.02886351, -0.09105299, -0.19661064) * inp_2_1_1; + result1 += M4(0.030527435, 0.033013448, -0.18525718, 0.48786482, -0.28318578, 0.001301845, -0.24052362, -0.7432109, 0.06653159, -0.029101508, 0.057742476, -0.3506016, -0.32313433, 0.03350552, -0.19028999, -0.51605946) * inp_2_2_1; + result1 += M4(0.027661344, 0.04426606, 0.032734692, 0.010185415, -0.03423487, -0.052496772, -0.13890994, 0.12096189, -0.057691164, 0.056535833, 0.08000709, -0.034009043, -0.054519605, 0.028232254, 0.12187209, 0.12539296) * inp_2_0_2; + result1 += M4(-0.01107534, 0.054169632, 0.041415796, -0.06602069, 0.10842705, -0.06630778, -0.023394113, 0.09994669, 0.012508867, 0.079008214, -0.3396021, 0.32007572, -0.008037633, 0.10729881, -0.07633678, 0.27005443) * inp_2_1_2; + result1 += M4(0.041113824, -0.019957311, 0.07825136, -0.21457328, 0.083908014, 0.034193218, -0.05345321, -0.46951285, -0.11329813, -0.0067783827, -0.07165031, 0.22935906, 0.07919023, 0.07236814, 0.06829928, -0.19382952) * inp_2_2_2; + result2 += M4(0.09074225, 0.01332703, 0.06987751, -0.20912164, -0.19345492, -0.20700961, -0.020838417, 0.008652081, -0.0050899405, 0.035665993, 0.24963646, -0.055561446, 0.06676485, 0.13964619, -0.10512182, -0.16806686) * inp_2_0_0; + result2 += M4(0.04574054, -0.048138227, -0.0139088575, -0.13307066, 0.052463878, -0.075205706, -0.18486781, 0.10137508, -0.060175084, -0.03125877, 0.042627964, -0.10451863, -0.20477945, -0.06882307, 0.0841638, 0.02828043) * inp_2_1_0; + result2 += M4(0.4069496, -0.05022249, 0.05865915, -0.4489605, 0.09816482, -0.0639038, 0.16364299, -0.19944012, 0.081778444, -0.050216086, 0.26648775, -0.10084912, -0.1035001, 0.0036749004, 0.05490478, 0.19448818) * inp_2_2_0; + result2 += M4(-0.009800778, -0.17126204, 0.09029225, -0.029957674, -0.458263, -0.37605152, -0.21248108, 0.30985, -0.28745833, -0.2716469, -0.3021082, 0.27452984, 0.01437965, 0.19210218, 0.11873729, -0.113663614) * inp_2_0_1; + result2 += M4(-0.28131834, -0.27894005, -0.038062237, -0.44522375, 0.3005744, 0.32606807, -0.31788653, 0.49999908, 0.49339706, 0.32865912, -0.3609027, 0.25815347, -0.11098305, 0.22565939, 0.08588488, 0.28697884) * inp_2_1_1; + result2 += M4(0.27931607, -0.3799079, -0.058149356, -0.19215254, 0.37610346, -0.06503428, 0.35845962, -0.004949024, 0.09848249, 0.058748275, 0.13953897, 0.026595285, -0.11710447, 0.10091361, 0.369839, -0.08274623) * inp_2_2_1; + result2 += M4(-0.09017187, -0.0818898, 0.00063810433, 0.083829015, -0.29345807, -0.26659584, -0.079341926, 0.10845378, -0.053355534, -0.027831096, -0.039115593, 0.15601929, 0.21777496, 0.03812597, -0.13797288, -0.040663622) * inp_2_0_2; + result2 += M4(-0.018954756, 0.16419424, -0.060580138, 0.019995743, 0.014700609, -0.033828612, -0.2376294, 0.048790455, -0.072904184, -0.2609877, -0.0057599423, -0.3388128, -0.05610225, -0.010058135, -0.0486664, 0.13062966) * inp_2_1_2; + result2 += M4(0.2695456, -0.006977503, -0.09342969, -0.06282823, 0.32234544, -0.12727281, 0.31844708, -0.15281455, -0.14795715, 0.10977205, -0.009793305, -0.012145891, 0.08575442, 0.041845962, 0.24632148, 0.1255644) * inp_2_2_2; + result3 += M4(-0.036011647, -0.46488807, -0.49817407, -0.07782913, 0.07004699, -0.124189384, -0.5033241, 0.00359113, -0.027220987, -0.33407757, 0.034547586, -0.009793757, -0.018418267, 0.114031106, 0.37393296, 0.0699528) * inp_2_0_0; + result3 += M4(0.036203142, -0.9579714, 0.16159707, 0.04515735, 0.17317896, 0.045333587, 0.014081256, 0.015711877, -0.055668566, 0.49521548, -0.12442274, -0.13398747, -0.0008945745, 0.50075036, -0.08500317, 0.179575) * inp_2_1_0; + result3 += M4(-0.026527843, -0.39931014, 0.079377994, -0.06651998, -0.0048224125, 0.07225929, -0.07261104, 0.025100727, 0.06882341, -0.06474924, -0.16274351, 0.06855881, -0.0079055885, 0.15699801, -0.013836364, 0.030550906) * inp_2_2_0; + result3 += M4(-0.060969975, 0.047792196, 0.20365794, 0.100621, 0.017096136, -0.04471932, -0.7601729, -0.109944835, -0.022035914, 0.17388023, -0.32817376, 0.24358363, 0.054569386, -0.18460704, 0.19625671, -0.052737817) * inp_2_0_1; + result3 += M4(-0.40603635, 0.12573187, -0.16097659, -0.13257164, 0.40857473, -0.027545668, 0.13297047, 0.19635256, 0.56998, -0.21110038, 0.39613485, 0.08284894, 0.0073393765, -0.041880555, 0.07617098, 0.060089257) * inp_2_1_1; + result3 += M4(0.29111272, -0.07036022, -0.14117722, -0.021021236, -0.21790129, 0.0006302942, -0.022745652, 0.20530169, -0.20306768, -0.016096521, 0.0076876646, 0.21144168, -0.3150521, -0.10067489, -0.29832447, 0.09571883) * inp_2_2_1; + result3 += M4(-0.10742828, -0.005877302, -0.2498221, -0.011229392, -0.040063396, -0.039564565, -0.19493246, 0.16828324, 0.11689816, -0.0035749993, 0.076973855, 0.15604721, 0.07967327, -0.06369766, 0.435233, -0.1115224) * inp_2_0_2; + result3 += M4(0.34587705, -0.016104145, -0.11156771, 0.14070626, -0.3568904, -0.06277554, -0.055529404, 0.06559959, -0.6712932, -0.018395266, 0.057903305, -0.62969816, 0.16021071, 0.14525272, -0.0264179, -0.25305125) * inp_2_1_2; + result3 += M4(-0.18315426, 0.008417, 0.077996105, 0.0077276006, 0.072975114, -0.07189453, -0.03580444, 0.16345474, 0.23116057, 0.016097825, -0.098539114, -0.03246878, 0.23882663, -0.18187782, -0.10007635, -0.14881988) * inp_2_2_2; + result4 += M4(-0.3773455, 0.3044581, 0.29712957, -0.0013323369, 0.030206202, 0.05737391, -0.045667384, 0.013636617, -0.022496173, 0.27832422, 0.1971793, 0.1364875, 0.19103137, -0.18251303, -0.10241279, -0.08263114) * inp_2_0_0; + result4 += M4(-0.60517997, 0.8770125, 0.7884181, 0.08310818, 0.23137872, -0.35373077, -0.05585405, 0.06585582, 0.29471624, -0.40471643, -0.31623864, 0.045989987, 0.35391536, -0.52233785, -0.48732367, -0.05567672) * inp_2_1_0; + result4 += M4(-0.06046788, 0.40914124, 0.34477213, 0.22755648, -0.019611599, -0.030595073, -0.25739592, 0.07208501, 0.02994505, 0.027725793, 0.025990551, -0.11405042, 0.034851924, -0.04811726, -0.31554854, -0.20572914) * inp_2_2_0; + result4 += M4(0.034393188, 0.016899757, 0.08214292, -0.044590876, -0.053902287, -0.11242146, -0.17332529, 0.014340718, 0.0097438395, -0.17018771, -0.23651572, -0.044424664, -0.033333287, 0.06568987, 0.12846227, -0.09741276) * inp_2_0_1; + result4 += M4(-0.050257146, -0.21611129, -0.12019788, -0.13622065, 0.043223042, 0.2350397, 0.18188708, -0.27030966, -0.22192664, 0.22637764, 0.05073403, -0.21427587, -0.010907763, 0.08558559, 0.11441003, 0.29026213) * inp_2_1_1; + result4 += M4(0.057017833, -0.013069361, -0.11996612, -0.3927448, 0.15120955, 0.016609367, -0.18109353, 0.2845267, 0.004232539, 0.06316595, 0.024299758, 0.13214286, -0.12069318, 0.2142632, 0.03512835, 0.35598904) * inp_2_2_1; + result4 += M4(-0.03594857, 0.062285606, 0.0163107, 0.0405961, -0.11920574, 0.066707216, 0.06236395, -0.026509762, 0.27136996, -0.0390108, -0.015227869, -0.016412798, -0.10969278, -0.024423467, 0.16316573, -0.07298789) * inp_2_0_2; + result4 += M4(0.23562188, 0.044560105, 0.09773547, -0.063286975, -0.15344597, 0.06683091, -0.0102048805, -0.0504315, -0.47751954, 0.058235355, 0.027918432, 0.004717865, -0.054093484, -0.089361385, -0.045218226, 0.0017254225) * inp_2_1_2; + result4 += M4(-0.04338286, 0.06997568, -0.084501505, 0.075695634, 0.040769294, 0.09006296, -0.09480122, 0.05621836, 0.082586706, -0.011771622, 0.24811922, 0.078844175, -0.20079234, -0.008954506, 0.02029966, 0.020598512) * inp_2_2_2; + result5 += M4(0.06615031, 0.13674054, -0.0061599007, -0.475657, 0.07104114, 0.30236092, 0.09632439, -0.13675171, 0.023557372, 0.061079286, -0.13717423, -0.07532593, -0.10733636, 0.013692334, -0.2020129, 0.23480679) * inp_2_0_0; + result5 += M4(0.1299763, 0.1354865, 0.07868401, -0.7381202, 0.10754866, 0.023279646, 0.0488147, -0.021492759, -0.13105999, -0.38288227, -0.10270062, 0.18508193, -0.10242623, -0.35909268, -0.16156974, 0.38565946) * inp_2_1_0; + result5 += M4(-0.11153858, 0.22623143, -0.015355316, -0.25197294, -0.08745063, 0.10865917, 0.09419926, 0.041238077, -0.032393996, -0.09071701, -0.039066482, -0.005085996, -0.13503188, 0.23340823, 0.00055999466, 0.16829804) * inp_2_2_0; + result5 += M4(0.013897534, -0.10446151, -0.18572326, 0.092789605, -0.108719096, 0.297815, 0.4603581, 0.023749266, -0.08469375, 0.29737195, -0.09197919, -0.16228981, 0.044159003, -0.20315382, -0.14434235, -0.11964328) * inp_2_0_1; + result5 += M4(-0.23812313, 0.061619267, 0.004051777, -0.119559616, 0.5269164, 0.19943814, 0.037570063, -0.15456922, 0.48547137, -0.16064228, 0.05294335, -0.08145468, -0.05767081, -0.013448999, 0.092503354, -0.0022523524) * inp_2_1_1; + result5 += M4(0.19120674, 0.070779964, -0.12787394, 0.0006789132, -0.45629892, -0.19107619, 0.40000656, -0.05530569, -0.22356553, 0.019804696, 0.061649993, -0.065709375, -0.28370884, -0.055279516, 0.122525714, -0.18349096) * inp_2_2_1; + result5 += M4(0.034801204, 0.38376933, 0.05075189, -0.020896709, 0.007612045, 0.12244755, 0.36305892, -0.06438789, -0.005254803, 0.9037037, -0.103673205, 0.023837784, -0.05980362, 0.033232003, -0.12750468, 0.08908715) * inp_2_0_2; + result5 += M4(-0.108996674, -0.03247478, 0.044907194, -0.16925234, 0.16979598, 0.09290798, -0.17307587, -0.11189108, -0.13588096, -0.45081466, 0.3541617, 0.24838123, -0.08096099, -0.13215111, -0.020228723, 0.06400154) * inp_2_1_2; + result5 += M4(0.04502033, 0.3388541, -0.011119034, -0.05582865, -0.19071579, 0.15845273, 0.18068087, -0.06874006, 0.12818566, -0.17265803, 0.039001428, -0.041135028, -0.12638903, 0.31222567, 0.12817587, 0.03863432) * inp_2_2_2; + result6 += M4(0.12535237, 0.16128656, 0.012257037, 0.5072537, 0.474235, -0.023110192, 0.004854057, -0.32518226, 0.04840865, 0.24645121, 0.016290309, 0.35236225, -0.1851947, -0.18803063, 0.11488687, -0.2935208) * inp_2_0_0; + result6 += M4(-0.11039266, 0.1990503, 0.005457742, 0.7234168, -0.27139714, 0.051469475, -0.13270281, -0.114306636, -0.116443686, -0.2213543, 0.02965059, -0.5186976, -0.09026682, -0.0049955957, 0.038761713, -0.3351621) * inp_2_1_0; + result6 += M4(-0.024087263, 0.0065704384, 0.02950973, 0.09184394, 0.37646043, 0.090364024, -0.18557669, -0.12370566, 0.21216111, 0.08713966, 0.0047848416, -0.040578034, 0.18503816, -0.070824996, 0.07940392, 0.018056292) * inp_2_2_0; + result6 += M4(0.12641564, -0.05331787, -0.013359369, 0.18659788, -0.38074347, 0.018997524, -0.06580435, -0.22962095, -0.3954866, -0.23529565, 0.058852088, -0.592121, 0.019417254, -0.011177594, 0.018564787, 0.42933965) * inp_2_0_1; + result6 += M4(-0.10074884, -0.22007845, -0.20557201, -0.10193457, 0.34668562, 0.19146363, 0.054021653, 0.13929166, 0.116943404, 0.07512127, -0.12894492, 0.10409709, -0.035078816, -0.02384937, 0.056941427, -0.057830345) * inp_2_1_1; + result6 += M4(-0.09682837, 0.05010856, -0.02649751, -0.05037102, -0.44362, 0.13704686, -0.11883685, 0.12874989, -0.41009912, -0.030686554, -0.1642983, -0.10129832, 0.14267789, 0.07165374, 0.05983421, -0.028896227) * inp_2_2_1; + result6 += M4(0.05773865, -0.056474797, -0.0605923, 0.102651335, 0.061524935, -0.06311559, 0.070287414, -0.2991093, 0.053434238, 0.08431922, 0.0048565893, 0.22364724, -0.018443352, 0.018030386, 0.07427566, 0.20103948) * inp_2_0_2; + result6 += M4(-0.02798426, -0.05491973, 0.10857305, -0.16335873, -0.11055059, 0.034641955, 0.0387216, -0.051430147, 0.31057742, 0.20427294, -0.021984756, 0.054321125, 0.0029001131, 0.055382386, 0.01110163, 0.07910353) * inp_2_1_2; + result6 += M4(-0.08308225, 0.045793362, -0.012307599, 0.11858065, -0.08697624, 0.12421658, -0.0019510558, 0.09136651, 0.170377, -0.10612674, 0.18454263, 0.44800404, -0.17669103, 0.035530165, -0.086349554, -0.11297801) * inp_2_2_2; + result7 += M4(-0.042086866, 0.19014172, 0.059951104, -0.017747523, -0.023245784, -0.058572963, -0.01935395, -0.28061572, -0.04641117, -0.074789815, 0.10086179, -0.27462193, -0.05126845, 0.0997263, -0.13695046, -0.06341165) * inp_2_0_0; + result7 += M4(-0.024611864, 0.047070205, -0.0801739, -0.11720885, 0.20279415, 0.117161155, 0.0017271523, -0.1356192, -0.041003402, -0.053162206, -0.25817028, 0.08645843, -0.08373374, -0.08339817, 0.08236495, 0.09397674) * inp_2_1_0; + result7 += M4(-0.1476463, -0.07924366, -0.31816182, -0.01764836, -0.0074714883, 0.14375705, 0.21794951, -0.073595256, -0.040115327, 0.21553563, 0.032317642, 0.043551255, 0.003655688, -0.016836293, 0.6104716, -0.15098554) * inp_2_2_0; + result7 += M4(-0.24591747, 0.3444126, -0.080876514, 0.2511106, 0.009919989, -0.27841604, 0.08382868, -0.53031766, -0.23741147, -0.28660992, 0.041793406, -0.44729385, 0.16847767, -0.12881774, -0.20410554, 0.36861005) * inp_2_0_1; + result7 += M4(-0.6715821, -0.26425713, 0.05453925, -0.20276855, 0.21779796, 0.29211137, -0.10319727, 0.13555385, 0.6683212, 0.34384593, -0.110293955, 0.24846786, 0.35305634, 0.36147222, -0.12480785, 0.1642003) * inp_2_1_1; + result7 += M4(-0.2398933, -0.008845569, -0.034704775, -0.040858887, 0.075342394, -0.17501347, 0.008340952, 0.16252932, -0.02803441, -0.061410967, -0.117535874, 0.3172269, 0.20014368, 0.04861446, 0.3317885, -0.08526066) * inp_2_2_1; + result7 += M4(0.08415544, -0.2548878, -0.22510462, 0.15565392, -0.070160575, 0.13508551, 0.49545553, -0.54122627, 0.20598005, 0.016785325, 0.21973525, -0.4661196, -0.32279223, 0.10800276, -0.25062168, 0.36699867) * inp_2_0_2; + result7 += M4(0.24789473, 0.118871965, 0.0904531, -0.14035594, -0.115976766, -0.19920519, 0.06994047, -0.22183774, -0.72244006, -0.025762808, 0.18851641, 0.27299973, 0.06818852, -0.23327433, -0.3615461, -0.06061063) * inp_2_1_2; + result7 += M4(0.16042693, -0.118321426, 0.023491193, -0.030947248, -0.05124864, -0.29059947, 0.06613229, -0.015492412, 0.22812392, -0.058129426, 0.010744925, 0.07070031, -0.06581924, -0.20564455, -0.05265374, 0.15516257) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.16674326, 0.31310734, -0.09377829, 0.059915084, -0.022170205, 0.0149844615, 0.017458765, -0.016287562, -0.046109986, -0.013650972, 0.032708067, 0.03201053, -0.013215273, 0.21652113, 0.03232205, -0.06110024) * inp_3_0_0; + result0 += M4(-0.12967514, -0.23332447, 0.17515457, -0.028937515, -0.10997066, -0.081854984, 0.058266636, -0.12051299, 0.007868142, -0.017001681, 0.03834131, -0.05263059, -0.03967318, -0.07494821, -0.04789688, 0.009852837) * inp_3_1_0; + result0 += M4(-0.014543991, -0.06176636, -0.0392497, 0.12610306, 0.0134866955, 0.048487816, -0.023593618, -0.024513502, 0.044688504, -0.009900089, -0.035166573, -0.011512162, 0.043029126, -0.047882434, -0.0060339677, 0.08326458) * inp_3_2_0; + result0 += M4(0.09974761, 0.6025551, -0.0737876, -0.019796625, 0.081250615, -0.043327887, -0.05669983, -0.048323546, -0.0027485625, -0.033359386, -0.0445251, -0.086456135, 0.056611177, -0.36715162, -0.0241707, 0.062049445) * inp_3_0_1; + result0 += M4(-0.07393207, -0.30158794, -0.009181898, -0.06829566, -0.08842065, -0.013170505, -0.0962516, 0.04120042, 0.07789792, 0.061665162, 0.01998883, 0.107018396, 0.004418583, 0.12596878, 0.03375566, 0.046630777) * inp_3_1_1; + result0 += M4(0.10967431, -0.18139964, -0.09739124, 0.032478552, 0.12845828, 0.108625926, -0.039953228, 0.011235097, 0.02208135, -0.030524088, 0.03006766, -0.04779797, -0.059798878, 0.12742236, -0.004614113, -0.049275067) * inp_3_2_1; + result0 += M4(0.0578433, 0.25022057, -0.061405152, -0.1800687, -0.028762763, -0.11808945, 0.028283836, 0.036724437, -0.0012840148, 0.032870322, -0.028420018, -0.02380514, 0.015002305, -0.051453024, -0.05023338, 0.040562052) * inp_3_0_2; + result0 += M4(0.019120965, -0.16263863, 0.11067054, -0.042239904, -0.025984518, -0.045367863, -0.07256968, -0.012212268, -0.06046941, 0.056707375, -0.013425433, 0.04187588, 0.0020944797, 0.096577086, 0.01739774, -0.11910698) * inp_3_1_2; + result0 += M4(0.040131077, -0.040760536, -0.051826578, -0.011592926, 0.046246305, 0.105373606, 0.04111735, 0.052750017, -0.039655868, -0.051689044, 0.008320057, 0.031464066, 0.016520347, -0.04485837, 0.023151385, 0.024683164) * inp_3_2_2; + result1 += M4(0.0039213393, -0.18470696, 0.06861235, -0.046029024, -0.0319931, -0.024845822, -0.027930174, -0.03179947, -0.073327914, 0.05610765, 0.030254561, -0.0027962283, 0.012370492, -0.14005849, 0.06761605, -0.009976497) * inp_3_0_0; + result1 += M4(0.029108727, -0.061175566, 0.012436904, 0.09875218, -0.07750154, 0.051734533, 0.06845497, -0.17571582, 0.00019904447, 0.004599936, -0.00047033408, -0.027705207, 0.010479908, 0.16137493, 0.1110169, -0.04656978) * inp_3_1_0; + result1 += M4(0.24896733, 0.10011306, -0.05059729, -0.06855861, 0.023825679, -2.735573e-05, 0.00474387, -0.021555498, -0.124813244, -0.0660241, -0.10851633, 0.065896004, 0.10407381, -0.089686155, -0.02753582, 0.025669456) * inp_3_2_0; + result1 += M4(-0.08262413, -0.0984216, 0.09533353, -0.10536523, 0.05623154, 0.10872219, 0.018762402, 0.13762818, 0.03625098, -0.033150606, -0.00909346, 0.021375401, -0.039438445, -0.0025450515, -0.04540836, -0.04522477) * inp_3_0_1; + result1 += M4(-0.16126199, 0.03845154, -0.021977486, 0.059687328, 0.083635926, 0.103366874, 0.0014807864, -0.12167495, -0.021023858, -0.06796026, -0.007327892, 0.09825249, 0.1869009, -0.0011027849, -0.0054216925, -0.09112884) * inp_3_1_1; + result1 += M4(0.100989155, 0.08210521, 0.016673533, 0.001790244, 0.08460508, -0.036575034, 0.007798867, 0.041810103, 0.12144237, 0.093101576, 0.046178292, -0.040026303, -0.23199019, 0.124222524, -0.11808327, 0.13790852) * inp_3_2_1; + result1 += M4(-0.042113204, 0.02622186, 0.026463084, -0.0310007, 0.006774143, 0.022108914, 0.045097258, 0.12347508, 0.016572041, 0.0059779077, 0.025011744, 0.01222772, 0.0010371406, 0.13064498, 0.01431251, 0.07691256) * inp_3_0_2; + result1 += M4(-0.086996175, 0.054410893, 0.033249382, 0.0791174, -0.072059825, 0.05493776, 0.0009812152, 0.04405779, 0.04920289, 0.08595148, 0.039874334, -0.06784911, -0.1378351, -0.14458123, -0.051677864, 0.18312818) * inp_3_1_2; + result1 += M4(-0.00952919, 0.02230773, -0.056655988, 0.096243516, -0.07377731, -0.0016165307, 0.0011361938, 0.064129084, -0.039799005, -0.006863486, -0.027945109, -0.053782634, 0.1162535, 5.6958932e-05, 0.03610375, -0.24247979) * inp_3_2_2; + result2 += M4(0.11579744, 0.08803068, 0.11419634, -0.52727413, 0.040436607, -0.0025335045, -0.023436738, -0.09671671, -0.015936308, 0.043479986, 0.027665973, 0.08362395, 0.09210985, 0.021682445, 0.13563402, -0.09816925) * inp_3_0_0; + result2 += M4(-0.12328052, -0.08547313, -0.04240618, 0.24669765, -0.01920227, 0.047558624, 0.034189202, 0.00092569436, -0.01420635, -0.031099817, -0.009746287, -0.01647771, -0.055207133, -0.038889844, 0.006561395, 0.13051866) * inp_3_1_0; + result2 += M4(-0.17810468, -0.0747359, -0.034358922, 0.21784683, -0.09250302, -0.034065757, -0.06414985, -0.06904927, 0.04778639, -0.003866705, 0.0073636775, -0.025610851, -0.020709194, -0.008238754, 0.022707427, -0.16763328) * inp_3_2_0; + result2 += M4(0.15095721, 0.36084583, 0.095722385, -0.16717058, 0.11659061, 0.0767266, 0.030144379, -0.15617163, -0.07836652, -0.02857204, -0.05033249, -0.10633955, -0.086682186, -0.037872598, -0.14605291, -0.071392335) * inp_3_0_1; + result2 += M4(-0.16452277, -0.048289526, 0.10224326, -0.08457047, 0.027761737, 0.1675432, 0.0109783355, 0.15169996, 0.02566027, 0.017163238, -0.025067458, 0.17369525, 0.33646193, 0.14321065, -0.028694756, -0.017526448) * inp_3_1_1; + result2 += M4(-0.08342412, 0.00031072416, -0.10700439, 0.015976246, -0.15436873, 0.06426293, -0.016801486, 0.08940011, 0.032639813, -0.056828935, 0.05294502, -0.055422504, -0.11857196, -0.034496307, -0.000842342, 0.19925985) * inp_3_2_1; + result2 += M4(0.3552693, 0.18769541, -0.047198217, -0.28835583, 0.02587612, -0.142933, -0.034149, -0.07739984, 0.018398095, 0.021752646, -0.03642957, 0.027268061, -0.085858144, -0.09911978, 0.047507133, 0.23160392) * inp_3_0_2; + result2 += M4(-0.042667374, -0.02312429, 0.14078811, 0.09464964, 0.017112348, -0.101256095, 0.025606593, 0.01645692, -0.0057635033, 0.027974173, 0.014912687, -0.0717966, -0.08031286, 0.021859895, -0.18749009, -0.1205234) * inp_3_1_2; + result2 += M4(-0.18666947, -0.21950583, -0.22242346, 0.35420656, 0.015551341, -0.06467714, -0.057517417, -0.046379846, 0.02498008, 0.0058330176, 0.026877608, -0.019567173, 0.024362128, 0.039020207, 0.16398425, -0.0578929) * inp_3_2_2; + result3 += M4(-0.01794258, -0.0062994626, 0.37479237, -0.029089708, 0.045304827, -0.12631382, -0.07862214, -0.028143506, 0.028300738, 0.032707322, -0.04936682, 0.0016720383, 0.017383397, -0.1440359, -0.35217667, -0.020342853) * inp_3_0_0; + result3 += M4(-0.11716048, 0.12669052, -0.16813691, 0.14250039, -0.078851916, 0.063811705, -0.05613344, -0.043926556, -0.0383164, -0.058070146, -0.0028588576, 0.068508334, -0.113366105, 0.20045663, 0.18665597, 0.058737054) * inp_3_1_0; + result3 += M4(0.02115149, 0.08718352, -0.1732887, 0.006390707, 0.057031494, 0.053685956, -0.03647186, 0.023670634, 0.017506354, -0.050118607, -0.024977569, -0.12237554, 0.05350384, 0.01696095, 0.19703735, 0.13264433) * inp_3_2_0; + result3 += M4(-0.052796166, -0.028347496, 0.2931782, 0.07022605, -0.010425403, 0.050049666, 0.054275285, -0.008699057, -0.0018968785, -0.006403878, 0.018886097, -0.11451953, -0.029628038, 0.12045638, -0.001259931, 0.17260647) * inp_3_0_1; + result3 += M4(0.010296541, -0.04331138, -0.09067834, 0.0019246971, -0.027003359, 0.12260892, 0.10194609, 0.058974877, 0.022411183, 0.08760797, 0.035527382, -0.09148418, 0.12016587, -0.069075614, 0.015118672, -0.002222802) * inp_3_1_1; + result3 += M4(0.05947409, -0.13030241, -0.06652532, 0.04417986, -0.036116846, -0.0040586446, 0.12094919, -0.0063132015, -0.014845602, -0.027670521, 0.044739284, 0.06285985, 0.02935337, -0.06062077, -0.07382576, -0.10929992) * inp_3_2_1; + result3 += M4(0.051659934, 0.02979812, 0.30330074, -0.11465744, 0.036208857, -0.137012, 0.032677967, 0.02943689, -0.0006329081, -0.04421495, 0.0027349116, 0.188165, -0.018736426, 0.016555816, 0.15216827, -0.19676308) * inp_3_0_2; + result3 += M4(0.09819926, -0.02558177, -0.07220303, -0.2266974, 0.08066757, -0.0481222, -0.07397224, 0.09638087, 0.002517221, -0.026042767, -0.036083844, 0.06050339, 0.017133819, -0.11239503, -0.08984481, 0.048593532) * inp_3_1_2; + result3 += M4(-0.066730924, -0.027106773, -0.14685962, 0.035340462, -0.018908639, -0.0057921493, 0.029825317, 0.006722354, -0.021156609, 0.06782227, -0.013464919, -0.013594539, -0.07937971, 0.009628459, -0.0505148, -0.11004945) * inp_3_2_2; + result4 += M4(0.1001855, -0.064388335, 0.038193103, -0.10685081, -0.048117988, 0.0041580033, 0.056381803, 0.11752895, 0.033978917, 0.008626017, 0.05369912, -0.008442106, 0.06731719, 0.08752707, 0.093723245, 0.0038961223) * inp_3_0_0; + result4 += M4(-0.02602357, -0.06732679, -0.2362919, -0.005290959, 0.036184877, -0.1072355, -0.05839933, 0.219626, 0.013275238, 0.0017156566, 0.031650532, 0.004934201, 0.119968094, -0.2117173, -0.19396576, 0.090888396) * inp_3_1_0; + result4 += M4(0.078956544, -0.0015369982, 0.11037988, -0.10162014, -0.084920034, -0.010681362, -0.041802876, 0.17350335, -0.16864298, 0.10200461, -0.022548819, -0.051761046, 0.012701397, 0.01217605, 0.004363343, -0.006322811) * inp_3_2_0; + result4 += M4(-0.13557366, 0.053427406, 0.13672848, 0.060399093, -0.010456643, 5.0210576e-05, -0.022489049, 0.0045384904, 0.0035644548, -0.047995646, -0.011841122, 0.027075203, -0.03830223, -0.031618174, -0.11760927, -0.008406711) * inp_3_0_1; + result4 += M4(0.017216308, -0.024313478, 0.008680811, 0.023500858, 0.0971515, 0.026911978, -0.05881653, 0.17119999, -0.07813045, 0.058356874, -0.013860081, 0.11915417, -0.016231837, 0.11430733, 0.16180871, -0.052913524) * inp_3_1_1; + result4 += M4(-0.1708107, 0.12235223, 0.11658219, 0.022944473, 0.011075547, -0.02467466, 0.028355172, 0.17107481, 0.030871274, -0.09651633, -0.033420768, -0.06171532, 0.03524303, 0.010179916, 0.071153425, -0.01328799) * inp_3_2_1; + result4 += M4(0.19914497, -0.06988047, -0.12145579, 0.009178128, -0.036017753, -0.0017378872, 0.055989157, -0.075171605, -0.00024560024, -0.02618073, 0.0059218374, 0.020115001, -0.12061145, -0.0001548445, 0.1241499, -0.017204616) * inp_3_0_2; + result4 += M4(0.05940729, 0.038378414, -0.048371736, 0.050489176, 0.063024536, 0.022872504, 0.058621526, 0.15545534, 0.1278595, -0.00019467589, -0.020547498, -0.15200448, 0.114678584, -0.008592146, -0.0729327, -0.016628904) * inp_3_1_2; + result4 += M4(-0.015180673, 0.016013095, 0.036032673, -0.036862083, 0.007600634, 0.045312367, 0.07135753, 0.05286581, 0.049594987, 0.0029962284, 0.012408725, 0.065710746, -0.18257818, 0.0378438, -0.09485183, 0.0635741) * inp_3_2_2; + result5 += M4(-0.10917871, -0.041906063, -0.20665371, -0.19723488, -0.024537258, -0.07342854, -0.09604337, -0.08692626, 0.013889798, 0.08942737, 0.04745891, 0.022988325, -0.0077241035, 0.05034818, 0.06635041, -0.08754597) * inp_3_0_0; + result5 += M4(-0.12795049, -0.27897745, 0.15018886, 0.13204178, 0.03566289, -0.005502308, 0.108349755, -0.06336829, 0.044133816, -0.06350236, -0.06726836, -0.011660791, -0.16130134, -0.31905386, 0.017890494, 0.06311571) * inp_3_1_0; + result5 += M4(0.09401206, -0.034617215, -0.048061408, 0.038046375, -0.106764056, -0.047289293, -0.08551923, -0.018549211, -0.05452726, -0.020307211, 0.05629545, -0.039343614, 0.14308886, 0.26552865, -0.12889092, 0.067831844) * inp_3_2_0; + result5 += M4(0.109973244, -0.0923715, -0.28832042, 0.08220614, 0.010514151, -0.020461729, -0.002067673, 0.10717572, -0.035251155, -0.0535279, -0.02231335, -0.041391302, -0.14650793, -0.08437027, -0.110747024, 0.11577347) * inp_3_0_1; + result5 += M4(-0.13299681, -0.1567862, 0.08262319, 0.01304105, 0.14021827, 0.11144083, 0.17187643, 0.026252525, 0.05705363, 0.031361382, -0.0068868203, 0.06982033, 0.16246481, 0.07790719, 0.13369952, -0.02729583) * inp_3_1_1; + result5 += M4(0.21344122, 0.017361676, 0.05857192, -0.102821015, -0.073363245, -0.026291106, 0.021013413, 0.24158232, -0.0019610717, 0.05257403, 0.00065535755, 0.031876512, 0.0026816058, -0.26129517, -0.041806966, -0.19814716) * inp_3_2_1; + result5 += M4(-0.054015454, 0.73969567, -0.16328393, -0.0006044086, 0.007328409, -0.016211398, -0.061762504, -0.023620164, 0.005211044, 0.036550656, -0.056908693, -0.00031647665, 0.09445072, 0.16858114, -0.01125692, -0.039849024) * inp_3_0_2; + result5 += M4(-0.05571609, -0.22409184, 0.16380434, 0.050606772, 0.058667034, 0.023701522, -0.09890404, -0.14629216, -0.038705323, -0.07115732, 0.04838665, -0.037200667, 0.059143767, -0.26174942, -0.03222182, 0.012719752) * inp_3_1_2; + result5 += M4(0.104354605, 0.008443349, 0.06561575, 0.016566938, -0.06737627, 0.018966986, -0.058037832, -0.09999704, 0.016671738, 0.041601077, 0.008692034, -0.002348055, -0.13987541, 0.34261182, 0.11968812, 0.10489676) * inp_3_2_2; + result6 += M4(-0.39049557, 0.19273794, 0.047716085, 0.17533085, 0.011292866, -0.00760613, -0.0046310667, 0.013525921, 0.08649871, 0.04608617, 0.038571406, 0.17317806, -0.07248643, 0.013768493, -0.03719717, -0.27310973) * inp_3_0_0; + result6 += M4(-0.070490345, -0.031469543, 0.016823594, -0.18266013, -0.029960942, 0.041280624, -0.00043852604, -0.08200757, -0.1659811, 0.031426877, -0.028497554, -0.08193076, -0.21605068, -0.09160411, -0.018671421, -0.015470811) * inp_3_1_0; + result6 += M4(0.029353319, -0.0461757, -0.014357062, -0.19294336, 0.0474211, 0.06143862, -0.0789209, -0.0069793165, 0.12396269, -0.033045627, 0.0053061745, -0.020843863, 0.43466306, -0.03422492, 0.03687173, -0.026157036) * inp_3_2_0; + result6 += M4(0.073232345, -0.14708877, 0.07798055, 0.32128707, 0.08675475, 0.051407266, -0.0120357135, 0.096903704, -0.051653277, -0.018675132, -0.02716698, -0.1955093, 0.1259683, -0.035662163, 0.12005442, 0.102350615) * inp_3_0_1; + result6 += M4(0.02027845, -0.18783632, -0.038559712, -0.10370797, -0.010878527, 0.03308282, 0.12699416, 0.0155708175, 0.0970206, -0.040944062, 0.012400389, 0.109309934, -0.04386221, 0.2324476, -0.020422474, 0.092660375) * inp_3_1_1; + result6 += M4(0.104576275, 0.058653012, 0.04137991, -0.08608553, -0.03747883, -0.08337479, 0.028043367, 0.06387467, -0.20556886, 0.07300514, -0.027574522, 0.09483503, -0.23206857, -0.1449773, -0.064866655, 0.15975653) * inp_3_2_1; + result6 += M4(0.19907999, 0.2064377, 0.11328552, -0.0658018, -0.015354672, 0.021877669, 0.036536, -0.0049861623, -0.040842302, -0.05671682, 0.004349552, 0.057966024, -0.1807835, 0.043555744, -0.02367716, 0.08867019) * inp_3_0_2; + result6 += M4(0.05411993, -0.03896789, -0.13987201, 0.06696148, -0.027739853, 0.008076733, 0.0040634284, -0.02234747, 0.020157328, 0.024497507, 0.002658149, -0.072561026, 0.18330508, -0.10341329, 0.0354616, -0.03067343) * inp_3_1_2; + result6 += M4(-0.10615136, -0.121230006, -0.036104217, 0.18103473, -0.050683066, 0.029468618, 0.0056012096, 0.0645111, 0.12298013, -0.00908927, 0.009384262, -0.07602516, 0.0057178815, 0.11255827, -0.023811497, -0.1043421) * inp_3_2_2; + result7 += M4(-0.05113849, -0.04958741, 0.016276637, 0.028372198, -0.0068781967, -0.027119763, -0.117879525, -0.04413328, 0.047487363, -0.05591007, 0.003169236, -0.028000144, -0.057534188, 0.31272355, -0.07822779, -0.1255965) * inp_3_0_0; + result7 += M4(-0.12659274, -0.08811538, 0.066573605, -0.014348354, 0.087604284, 0.013431505, 0.007770467, -0.008002549, -0.04092917, 0.055534218, -0.13484295, -0.0022408275, 0.0046244445, -0.21021116, -0.13354151, 0.04655783) * inp_3_1_0; + result7 += M4(0.00855162, -0.08563792, -0.16917855, -0.13886495, 0.04322211, 0.026588937, 0.019791333, -0.009312571, 0.00015449926, 0.0238957, 0.095205374, -0.0116980085, 0.021639794, -0.021706594, 0.2341988, 0.060809616) * inp_3_2_0; + result7 += M4(0.051825214, 0.16506135, -0.015183231, 0.5393071, 0.10659988, -0.022560887, 0.018391158, 0.115611956, -0.05260585, -0.07611458, 0.0071695563, 0.032495268, 0.054799885, -0.37064156, 0.053576525, -0.03908096) * inp_3_0_1; + result7 += M4(0.10292551, 0.19287035, 0.024254685, -0.2127403, 0.1756357, 0.009858382, 0.041315533, 0.05075599, 0.020507855, 0.1573456, 0.051425856, -0.01644046, 0.07449899, 0.15514694, -0.11197734, 0.19560033) * inp_3_1_1; + result7 += M4(0.06400824, 0.23147541, 0.28221515, -0.17375831, 0.057147887, 0.0011001171, 0.03210582, 0.07515883, -0.058222994, -0.02095582, -0.060699556, -0.010483264, 0.049250923, 0.16824752, -0.123049185, -0.12778401) * inp_3_2_1; + result7 += M4(-0.0017631656, -0.4543986, -0.29492322, 0.44642022, -0.19217049, 0.04556584, -0.01609418, -0.03876169, 0.042237416, 0.08162179, -0.054079905, -0.015715664, -0.0031343128, 0.2221074, 0.07501074, -0.0026645882) * inp_3_0_2; + result7 += M4(0.09046477, 0.1834209, -0.083579764, 0.05930323, -0.1576473, 0.09518199, 0.07004761, -0.087234534, 0.0138550205, -0.14549415, 0.051526602, -0.008259083, -0.04476655, -0.018518697, 0.10098174, -0.20662482) * inp_3_1_2; + result7 += M4(-0.039497297, 0.016961325, 0.14998345, -0.2231364, -0.10912724, -0.11069781, -0.10077799, -0.043310083, 0.035292868, -0.017371511, 0.01608222, 0.039854683, -0.12546326, -0.24909157, 0.017085021, 0.15744463) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.0056560133, -0.04298683, 0.02908299, -0.09395281, -0.070639305, -0.14869322, -0.013401416, 0.10113064, 0.096419886, -0.024673993, -0.15020788, 0.10173121, 0.024479177, -0.10026592, 0.008690981, -0.058597274) * inp_4_0_0; + result0 += M4(-0.010814033, -0.030294184, -0.00666517, 0.07078508, -0.09022229, 0.09171898, -0.0042071715, -0.06293064, -0.08195429, 0.03096533, 0.03146164, -0.044594202, -0.009700399, 0.008157711, 0.013620116, 0.12120534) * inp_4_1_0; + result0 += M4(0.013765888, 0.0076117874, -0.0331143, 0.011161413, 0.16835158, 0.04973227, 0.013319061, -0.09550143, -0.057173394, 0.049443904, 0.082740776, -0.04831704, -0.01188714, -0.0005861371, 0.012353055, -0.102823794) * inp_4_2_0; + result0 += M4(-0.049494494, 0.17574203, -0.062492527, 7.121997e-05, -0.019190606, 0.066647895, 0.014246117, 0.013973143, 0.10488726, -0.50137484, 0.099353455, 0.06832924, -0.022147754, -0.17589185, -0.096951, 0.03725855) * inp_4_0_1; + result0 += M4(0.009478874, -0.027447326, 0.021987218, -0.04560523, 0.10616537, 0.0413842, 0.029013608, 0.1375162, -0.085296676, 0.23591204, -0.050563917, -0.03481262, -0.064629905, 0.1797911, 0.018864036, -0.12222731) * inp_4_1_1; + result0 += M4(0.055464312, -0.05864894, 0.012421509, -0.010315953, -0.17493816, -0.049388386, -0.06182674, -0.029647462, 0.025918776, 0.049803298, 0.0598297, 0.04845356, 0.15211841, 0.017960595, 0.04794029, 0.07827966) * inp_4_2_1; + result0 += M4(0.03429773, -0.020195924, 0.0885497, 0.038904276, 0.10719048, 0.048443288, -0.043606453, -0.09176992, -0.20598097, 0.34969592, -0.118598014, -0.11473627, -0.05089481, 0.12735271, 0.013725932, 0.020414565) * inp_4_0_2; + result0 += M4(0.0071073705, -0.01169426, 0.024262007, 0.017149732, -0.032368675, -0.084074005, -0.07363179, -0.009792229, 0.18841313, -0.21107039, 0.14469321, -0.023509858, 0.15166952, -0.0529888, 0.033290148, 0.06855343) * inp_4_1_2; + result0 += M4(-0.04688845, 0.016878817, -0.060554046, 0.0006380923, -0.029764611, -0.008093763, 0.124708556, 0.032294534, 0.0006570255, 0.00267864, -0.11602631, 0.053512044, -0.12447079, -0.0034085084, -0.05376309, -0.024473326) * inp_4_2_2; + result1 += M4(0.040202968, -0.014629318, -0.0039170533, -0.024377247, -0.0060929875, 0.062238038, -0.02404187, 0.003354906, -0.020151692, -0.106021844, 0.06523044, 0.015289261, 0.049931325, 0.02460497, 0.0055405637, 0.078717075) * inp_4_0_0; + result1 += M4(-0.012331021, -0.03225596, -0.06539348, -0.011223803, 0.19446827, 0.040211074, 0.026924383, -0.06502665, -0.12074997, 0.029928813, 0.00923082, 0.16151893, -0.06870683, 0.016564116, -0.012056766, -0.02318809) * inp_4_1_0; + result1 += M4(-0.04183398, -0.006804403, 0.016110439, 0.023904853, -0.25208133, -0.0015579952, 0.08080676, 0.07115592, 0.084377274, 0.02506405, 0.033509873, -0.16872168, -0.13730451, -0.04400995, -0.018384643, -0.036934663) * inp_4_2_0; + result1 += M4(0.013165522, -0.015587058, -0.08811234, -0.03426268, -0.094970375, 0.033341303, -0.013102786, 0.11354574, -0.028997444, 0.09895756, 0.18364955, -0.074492045, -0.02807619, -0.043467645, 0.008588051, -0.14314419) * inp_4_0_1; + result1 += M4(-0.06798712, 0.0063832947, 0.09460649, -0.04111826, -0.11099618, -0.185102, -0.093674414, 0.14626959, 0.21936397, -0.0010714099, -0.05624606, 0.024136104, 0.13837199, -0.0065120426, 0.054974854, 0.08187584) * inp_4_1_1; + result1 += M4(-0.019466238, -0.12958188, 0.004486582, 0.08140819, 0.34572217, 0.110486254, 0.12117327, -0.41392905, -0.012688774, -0.042032603, -0.15024966, 0.12189565, -0.005803998, -0.0038944473, -0.013471663, 0.11705099) * inp_4_2_1; + result1 += M4(0.00931184, 0.04531556, 0.019577224, 0.025840234, 0.05290648, -0.094864115, 0.024397964, -0.0826193, 0.008775952, -0.0064938124, -0.032534245, 0.013953471, 0.016134618, 0.11556924, 0.039437328, 0.06537349) * inp_4_0_2; + result1 += M4(0.07576351, 0.019917393, 0.03664328, 0.002361687, -0.10463952, 0.19185746, -0.03927703, -0.06484046, -0.03255176, -0.008024001, -0.050784994, -0.13392103, -0.008847947, 0.0026140157, -0.043280937, -0.053434595) * inp_4_1_2; + result1 += M4(-0.0069221514, 0.055582155, -0.012612726, -0.023564298, -0.018655028, -0.13290636, -0.0690196, 0.28063747, -0.0929044, 0.08859857, -0.0045734355, 0.033192374, 0.005717268, -0.047754493, -0.047598183, -0.096953675) * inp_4_2_2; + result2 += M4(-0.0038628036, 0.07205018, 0.01433819, -0.14261103, -0.078737706, -0.05693243, -0.1265593, 0.27992842, -0.081867374, -0.10223804, 0.10522367, 0.029091634, -0.105817765, -0.006851036, 0.00043201266, -0.07368191) * inp_4_0_0; + result2 += M4(8.2908104e-05, -0.052198518, -0.07028538, 0.08362575, 0.052389048, 0.11337715, 0.1719509, -0.4425823, 0.007468969, 0.0035097392, 0.050459493, 0.022096442, 0.06838255, 0.032090306, -0.019790197, 0.21058686) * inp_4_1_0; + result2 += M4(0.031974178, 0.013044305, -0.120847546, 0.09113355, -0.06151007, -0.07488752, -0.045898706, 0.084943265, 0.03265051, 0.11710866, 0.14153798, -0.040186293, 0.06514247, 0.006812105, -0.022442315, -0.051706396) * inp_4_2_0; + result2 += M4(0.003240497, 0.05723349, 0.046075612, 0.06732893, 0.021382773, 0.047288194, 0.0016529077, -0.22716542, -0.021467585, -0.18969065, 0.0015766959, 0.37202194, -0.04525686, -0.06268392, 0.009357922, 0.19441691) * inp_4_0_1; + result2 += M4(-0.1035304, -0.03485961, 0.18682852, -0.03925375, -0.10753048, -0.17605294, -0.20805123, 0.3567117, 0.34518, 0.14573298, -0.19835913, -0.09780614, -0.057692092, -0.006312818, -0.023927176, -0.21439995) * inp_4_1_1; + result2 += M4(-0.013560132, -0.04898805, -0.07075192, -0.06162054, 0.23290539, 0.13090472, 0.29168317, -0.12968096, -0.18457717, 0.0143599985, -0.1275486, -0.09086428, -0.0058514453, -0.012454006, 0.081433, 0.014506851) * inp_4_2_1; + result2 += M4(0.028780425, -0.07786944, -0.007884749, -0.03953932, 0.04523141, 0.05769283, 0.071709454, -0.0432453, -0.029009933, 0.29476967, -0.08633414, -0.33855975, -0.005209768, 0.08920962, 0.026399057, -0.21980207) * inp_4_0_2; + result2 += M4(-0.04236728, 0.031000128, -0.0105478, -0.026746193, 0.03729478, -0.06828809, 0.09549842, 0.0442534, -0.022790529, -0.21272987, 0.08249413, 0.033508018, 0.016530255, -0.052877903, -0.021436378, 0.12395192) * inp_4_1_2; + result2 += M4(0.081532, 0.023165172, 0.015696498, 0.08206253, -0.14218034, 0.019701743, -0.23379238, 0.061591223, -0.038848393, -0.048602562, 0.028897833, 0.10180275, 0.0768478, -0.010524142, -0.025089258, 0.03711748) * inp_4_2_2; + result3 += M4(0.06675425, -0.07539947, -0.09292847, -0.0190723, -0.0260846, 0.14073077, 0.17296062, 0.06135225, 0.0066102967, -0.13954222, 0.025961779, -0.107567266, 0.048868217, 0.014461581, -0.14563714, 0.047372248) * inp_4_0_0; + result3 += M4(-0.055324614, -0.0050000763, 0.00825287, -0.13444602, 0.05528624, 0.06783663, -0.18586834, 0.1788157, 0.091240615, 0.17694047, 0.0049668774, 0.00405647, 0.016982682, -0.103628814, 0.07103452, -0.192677) * inp_4_1_0; + result3 += M4(0.011611189, 0.020063527, -0.030275742, 0.12899305, -0.06462358, -0.21930777, -0.15328728, -0.31003463, -0.12495303, 0.0009425047, 0.0017772756, 0.04816554, 0.032600675, -0.018846383, 0.033192553, 0.09992134) * inp_4_2_0; + result3 += M4(0.014899182, 0.042097423, 0.031159898, 0.030899636, -0.011077221, -0.115203574, 0.2569057, -0.09001887, -0.20737056, 0.08357866, -0.38380954, 0.122669145, -0.05552425, -0.022318907, -0.15429147, -0.021471249) * inp_4_0_1; + result3 += M4(-0.06050428, 0.027519466, 0.026508844, 0.038558345, 0.020891232, -0.0097083645, 0.11503407, 0.1702198, 0.22738445, -0.09972507, 0.2689035, -0.016125072, -0.0004475897, 0.06403645, 0.12089485, 0.0072463155) * inp_4_1_1; + result3 += M4(-0.009214152, -0.07253149, -0.07522645, -0.14498596, 0.0036053658, 0.22581303, 0.1208878, 0.34406036, 0.07810432, -0.02346909, 0.030180223, -0.07264184, -0.01232128, -0.04784726, -0.06000405, -0.10393555) * inp_4_2_1; + result3 += M4(-0.060292684, 0.04802686, 0.138431, 0.014028666, 0.06739861, -0.060278144, -0.39626816, 0.14062239, 0.22329809, 0.043097895, 0.18851098, 0.100080185, 0.04706358, 0.014059598, 0.11271857, 0.026814481) * inp_4_0_2; + result3 += M4(0.15060289, -0.015061274, -0.07027206, 0.09544377, -0.1484623, -0.06582482, 0.10857374, -0.45500416, -0.4230736, -0.035818197, -0.17099567, 0.16676043, -0.050155282, -0.00014432055, -0.032971416, 0.29737318) * inp_4_1_2; + result3 += M4(-0.048656117, 0.04284575, 0.06341504, -0.019360153, 0.10275478, 0.04974057, -0.03404879, -0.059866022, 0.11559815, -0.028667452, 0.01201514, -0.22377238, -0.033083588, 0.069121815, 0.012150517, -0.15453373) * inp_4_2_2; + result4 += M4(-0.05635244, -0.10347995, -0.027150761, -0.033979554, 0.053241737, 0.012876588, -0.1120549, 0.106720895, -0.035772648, 0.11502711, 0.034088984, -0.04378052, 0.007885806, -0.11099392, -0.06166937, -0.057523914) * inp_4_0_0; + result4 += M4(-0.02247963, 0.1887168, 0.034502752, -0.02795242, 0.20200884, -0.1663299, 0.07882928, -0.107662246, 0.060148872, -0.06357574, -0.063991755, 0.025630247, -0.113730095, 0.166896, 0.08948511, 0.029435718) * inp_4_1_0; + result4 += M4(0.0726884, -0.05203209, 0.007847193, 0.0062561505, -0.2344992, 0.17953452, 0.09156343, 0.05349484, 0.025790025, -0.054667484, -0.018117376, 0.01357936, 0.084024824, -0.034435887, -0.04433334, -0.026698003) * inp_4_2_0; + result4 += M4(0.11100936, 0.04931076, 0.01578695, 0.06476563, -0.22367178, -0.009763816, 0.1061037, -0.12366313, -0.17699395, -0.114088275, -0.0063024866, 0.12580162, -0.032516282, 0.040313635, 0.06818606, 0.12407735) * inp_4_0_1; + result4 += M4(-0.033353064, -0.08631801, -0.0013245377, 0.028459692, -0.058460224, 0.13507825, -0.14118527, 0.01606553, 0.08612624, 0.02641328, -0.050019518, -0.2347155, 0.13733979, -0.09774663, -0.0868379, -0.019524561) * inp_4_1_1; + result4 += M4(-0.12297103, -0.011307135, 0.008664861, 0.0022724732, 0.34686965, -0.07749669, -0.04887686, -0.03597297, -0.08199492, 0.07043732, 0.047160286, 0.026116699, -0.15393296, -0.009796161, 0.00044101314, -0.12722707) * inp_4_2_1; + result4 += M4(-0.046000704, -0.003246753, 0.032239176, -0.013699089, 0.17811957, 0.044701654, -0.13012417, -0.009491493, 0.29258355, -0.06163295, -0.08763792, -0.08313053, 0.09297551, 0.012630711, 0.0134746665, -0.037833862) * inp_4_0_2; + result4 += M4(0.120364375, -0.020685565, -0.05069203, -0.030524215, -0.31997618, -0.01090734, 0.10706026, 0.08344883, -0.16533577, 0.03914867, 0.013812844, 0.15057774, 0.05234805, 0.034909427, 0.008220857, 0.052495595) * inp_4_1_2; + result4 += M4(-0.034445968, 0.027975613, -0.013222565, 0.031903632, 0.05736492, -0.1009333, 0.06252816, 0.017187934, 0.014727697, 0.05308654, 0.12042237, -0.017669594, -0.07808603, 0.0048163836, 0.018596541, 0.06493992) * inp_4_2_2; + result5 += M4(0.0067139687, 0.101980716, -0.001467414, -0.022055823, -0.07089152, 0.023150241, 0.06143623, 0.13319266, 0.021403829, -0.06441946, -0.07837208, -0.08555556, 0.048455454, -0.055370606, -0.008777598, -0.067619644) * inp_4_0_0; + result5 += M4(0.06299573, 0.0694496, -0.02355668, 0.016515087, 0.009210382, 0.2317184, -0.13319677, -0.12901282, -0.036084894, -0.19126743, 0.08616549, 0.1647108, 0.06015041, 0.053908084, 0.0023197848, 0.02868088) * inp_4_1_0; + result5 += M4(0.016184002, -0.06385534, -0.0069241403, -0.016221732, 0.011261477, -0.26767784, 0.13419166, 0.005600115, 0.014511272, 0.16190852, 0.0014980324, -0.044342972, -0.029294515, 0.07759389, -0.04592539, -0.006113919) * inp_4_2_0; + result5 += M4(0.022520848, -0.14130425, 0.14123547, 0.017650397, 0.066217795, 0.017222993, -0.029707044, -0.20671672, -0.10328116, 0.14436105, -0.016222207, 0.15590505, -0.0037517902, -0.034283895, 0.19148032, 0.118120655) * inp_4_0_1; + result5 += M4(-0.13866368, 0.019695874, -0.018726783, -0.03270777, 0.0942777, -0.19477776, -0.07902067, 0.24199449, 0.14636786, -0.23270541, -0.0018839167, -0.21790878, -0.032929055, -0.18814297, -0.07475442, -0.14180273) * inp_4_1_1; + result5 += M4(0.02820381, 0.0682863, -0.051858384, 0.054645386, -0.14583005, 0.29032186, 0.026800634, -0.021782506, -0.037566718, 0.12613487, -0.07267983, 0.06618848, -0.03938298, 0.14742443, -0.08546988, 0.053001214) * inp_4_2_1; + result5 += M4(0.052142162, 0.13228115, 0.009862695, 0.023649622, -0.025289174, -0.15708312, -0.088770606, 0.083124086, -0.07574738, 0.10176504, 0.12625548, -0.13501489, -0.06297931, 0.17344275, -0.018660393, -0.023017982) * inp_4_0_2; + result5 += M4(0.0055391854, -0.10656896, -0.053955663, 0.0052430704, -0.097375184, 0.29771227, 0.25851175, -0.09908795, -0.009014458, 0.16064617, 0.080471516, 0.11703861, 0.08994521, 0.10502204, -0.021708753, 0.11845801) * inp_4_1_2; + result5 += M4(-0.048627034, -0.06797048, 0.016216736, -0.05052972, 0.15910245, -0.27759206, -0.15582141, -0.005995229, 0.08887073, -0.1826213, -0.1316133, -0.013729179, -0.022035563, -0.25437498, 0.08025752, -0.07184568) * inp_4_2_2; + result6 += M4(0.044308282, 0.025488498, 0.05594153, -0.05416072, 0.13203214, 0.06753707, -0.0023978339, 0.18478529, -0.17304857, 0.101482175, 0.0024858436, -0.34406888, 0.09784267, 0.066286616, 0.03798415, -0.092677094) * inp_4_0_0; + result6 += M4(0.021243699, -0.04516274, -0.033004258, -0.019549388, -0.07461409, 0.1450404, -0.04463726, -0.026817013, 0.066512585, -0.12459353, -0.008416445, 0.07361641, -0.03096993, -0.13719468, -0.05955316, 0.16906375) * inp_4_1_0; + result6 += M4(-0.15164073, 0.019078057, 0.0073003327, 0.042510647, 0.09384301, -0.17922041, 0.0320737, -0.15534379, 0.18047257, -0.01888262, 0.009418764, -0.022491198, -0.09982094, 0.06324742, 0.014051534, 0.08451929) * inp_4_2_0; + result6 += M4(0.05103094, 0.0443649, -0.06101686, 0.007653921, -0.16180655, -0.103094056, 0.035351828, -0.18181428, -0.22629482, -0.068506874, 0.11467742, 0.4694487, -0.19255061, -0.028179068, -0.075225875, 0.08804579) * inp_4_0_1; + result6 += M4(-0.043194804, -0.05433353, -0.037140585, 0.11196493, 0.093783796, -0.27605647, 0.14050849, -0.04723306, -0.020268092, 0.09326623, -0.10796552, -0.026958654, -0.024772448, 0.10214866, -0.037890706, -0.08556269) * inp_4_1_1; + result6 += M4(0.16427113, 0.034044467, 0.06136014, -0.21967156, -0.21288452, 0.28887758, -0.172244, 0.26439053, -0.13076742, -0.012575406, 0.03261076, -0.16700041, 0.14887321, -0.07260062, 0.09018352, -0.10970083) * inp_4_2_1; + result6 += M4(0.024294958, 0.0032530297, -0.0012189514, -0.0097949365, 0.16404699, 0.041336164, -0.083487704, -0.024220962, 0.12904127, 0.015196763, 0.027456105, -0.37527037, 0.17427562, -0.04217786, 0.06367421, -0.21986808) * inp_4_0_2; + result6 += M4(0.014084739, -0.0168991, 0.0009432791, -0.017251626, -0.020731041, 0.17111388, -0.09091587, -0.07133821, 0.1048487, 0.063251704, 0.0074808015, 0.17153834, 0.05291499, -0.0006310075, 0.008294677, 0.1180893) * inp_4_1_2; + result6 += M4(-0.15241075, 0.0035593053, -0.00624391, 0.14426245, 0.032171305, -0.15378803, 0.16888782, 0.072508365, 0.07654744, -0.04335074, -0.070405066, 0.19946066, -0.11937694, 0.077668935, -0.0641714, 0.022578862) * inp_4_2_2; + result7 += M4(0.017135773, 0.018690111, -0.06841096, -0.041809015, 0.0805089, -0.40369505, 0.2335265, 0.15973143, -0.051266886, 0.2427192, 0.040632907, 0.14885743, -0.016954076, 0.121225014, 0.006422872, 0.052987777) * inp_4_0_0; + result7 += M4(0.0075590657, -0.0022050105, 0.10373155, 0.08656458, -0.10025948, 0.25479397, -0.15535678, -0.23868866, -0.039126217, -0.18670776, 0.21968146, 0.0011423411, 0.029990757, -0.088166706, 0.17645246, 0.12121092) * inp_4_1_0; + result7 += M4(0.040064245, 0.018737443, -0.06737521, -0.061158046, -0.02565594, 0.15758239, -0.02481606, 0.08548726, 0.020377109, -0.097618155, -0.38672185, -0.050468203, 0.023587793, -0.09760693, -0.26691318, -0.102024) * inp_4_2_0; + result7 += M4(-0.0099827545, 0.03471192, 0.04759566, 0.1910697, 0.07985401, 0.1682725, -0.059318587, -0.1274626, -0.09218542, 0.11816272, 0.11611205, -0.42447686, -0.023205746, 0.24017681, 0.103090435, -0.22261634) * inp_4_0_1; + result7 += M4(-0.054445375, -0.014931132, 0.043233328, -0.026441915, 0.20068635, 0.18636495, 0.023687394, 0.022134768, 0.20138405, 0.058984768, -0.21165341, 0.31898335, -0.115309715, -0.091727875, -0.115306035, 0.02904126) * inp_4_1_1; + result7 += M4(-0.052231137, 0.036142398, -0.03759442, -0.087181486, -0.1576626, -0.35646844, 0.1027022, 0.06850115, 0.04091541, 0.14296418, 0.0629611, 0.06765649, 0.040580392, 0.11834344, 0.1645329, 0.18389781) * inp_4_2_1; + result7 += M4(-0.03366217, -0.0974378, 0.025939547, -0.047567982, -0.12572405, 0.25225767, -0.26331222, -0.08779757, 0.23746222, -0.43887892, -0.049046658, -0.17171694, 0.09011503, -0.3227351, 0.015421781, -0.0031851523) * inp_4_0_2; + result7 += M4(0.06450087, 0.055835392, -0.11159074, -0.06062758, -0.2047267, -0.3726855, 0.2099878, 0.25696737, -0.23837522, 0.20669767, -0.027362252, -0.053709537, 0.030510107, 0.10418641, -0.11958935, -0.040552597) * inp_4_1_2; + result7 += M4(0.014593578, -0.033638243, 0.060211588, 0.06594355, 0.2603595, 0.06203487, -0.076146714, -0.13112289, -0.06309668, -0.050723862, 0.22793618, 0.14452495, -0.07672901, 0.019369863, 0.027004028, -0.046256606) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.12538795, -0.17706737, 0.033370897, 0.09464653, -0.05764137, -0.0063253776, -0.03580037, 0.11123787, 0.0038914338, 0.04481374, 0.03775417, -0.11173051, -0.079021424, -0.14563695, 0.106015705, -0.061071947) * inp_5_0_0; + result0 += M4(0.06758217, 0.047142018, -0.036441542, 0.057116628, -0.01320497, -0.030413777, 0.006656349, -0.13534944, -0.0040195393, -0.024321666, -0.044406462, 0.09496461, 0.09121636, -0.053142495, -0.026292864, 0.029509839) * inp_5_1_0; + result0 += M4(0.0072088335, 0.021367133, 0.0073866486, -0.11809892, 0.03631612, 0.019892165, 0.070479855, 0.014419074, 0.016187102, -0.019440925, -0.021039497, 0.07567032, 0.08715442, -0.002510397, 0.008328683, -0.08357671) * inp_5_2_0; + result0 += M4(-0.03192295, 0.025614586, -0.049887937, -0.027824696, 0.10195073, -0.33574796, -0.010086636, 0.025905346, -0.06760916, 0.12456585, -0.07213603, 0.021872634, -0.2126507, 0.4914793, -0.08158861, -0.06890229) * inp_5_0_1; + result0 += M4(-0.041974064, 0.036901053, 0.13773857, -0.05619388, -0.10705063, 0.20076025, 0.026454043, 0.18273997, 0.006638295, -0.1087512, -0.047957376, -0.08504458, 0.105832115, -0.10693272, 0.066710316, 0.17692564) * inp_5_1_1; + result0 += M4(0.026623521, -0.064859495, -0.08443886, 0.09045106, -0.041095257, 0.0076869577, -0.011558459, -0.09730057, -0.028246198, 0.08125106, 0.076713726, -0.030985007, 0.007305034, 0.017981568, -0.021395765, 0.011873458) * inp_5_2_1; + result0 += M4(0.031847816, 0.021197213, 0.00049696985, -0.030807706, -0.049975883, 0.16061936, -0.031776126, -0.030924533, 0.124924935, -0.15408458, 0.07472158, 0.06457963, 0.32560468, -0.2570337, 0.055262256, 0.096754454) * inp_5_0_2; + result0 += M4(0.08915872, 0.03078074, -0.037506226, 0.07930683, 0.11823958, -0.08531404, 0.052240424, -0.11235662, -0.07853543, 0.11304013, 0.013092471, -0.0015514621, -0.2234087, 0.10088352, -0.15610576, 0.005131741) * inp_5_1_2; + result0 += M4(0.007509421, 0.046632674, 0.023872143, -0.064227395, -0.01695519, -0.027720103, -0.078152426, 0.042785607, 0.024547374, -0.029797457, -0.03082168, -0.017860532, -0.103638716, -0.013803609, 0.057733476, -0.09854992) * inp_5_2_2; + result1 += M4(0.039733548, -0.042001836, 0.055635277, 0.04216178, -0.06361464, -0.041451015, 0.19088393, -0.065670684, 0.026497183, -0.049308974, 0.0534363, -0.009015683, 0.032422986, 0.053028848, -0.098192245, 0.08213151) * inp_5_0_0; + result1 += M4(0.17154138, 0.022983605, -0.029087452, 0.043622673, 0.11283077, 0.05412757, 0.05506585, 0.045022067, 0.09137942, -0.06406797, -0.062166736, 0.042838246, 0.37491712, 0.1493165, 0.11722951, -0.058154702) * inp_5_1_0; + result1 += M4(-0.21599892, -0.03128542, 0.027702667, -0.09056188, 0.018671572, -0.030739408, -0.04150886, 0.030507224, 0.121971846, 0.08206713, 0.08530373, -0.037631657, -0.46243232, -0.052285265, 0.012893623, 0.061954353) * inp_5_2_0; + result1 += M4(-0.050867055, 0.024730077, -0.026715335, -0.09740769, -0.028623533, 0.065677665, -0.079506144, 0.06832926, 0.043190908, 0.033526063, -0.113026895, -0.1009218, -0.043213826, -0.08680609, -0.13204189, -0.0039272597) * inp_5_0_1; + result1 += M4(-0.036619224, -0.007971831, -0.05950999, 0.0062168306, 0.15270035, -0.12509625, 0.02345804, -0.09417169, -0.1423029, 0.037139986, 0.017347166, -0.033532616, -0.17807943, -0.15731214, -0.04971584, -0.0768005) * inp_5_1_1; + result1 += M4(-0.0114677325, -0.02283459, -0.09357792, 0.09349848, -0.06325829, 0.04114645, -0.03329525, -0.058348294, -0.07537504, -0.13709094, 0.055473957, 0.0226605, 0.23652865, 0.09778156, 0.15412241, -0.24937893) * inp_5_2_1; + result1 += M4(0.048078924, -0.019050054, 0.016917054, 0.030526506, 0.02340928, -0.03556381, 0.011730207, -0.0011570702, -0.03529201, -0.0133671, -0.09198627, 0.122205, 0.056481685, 0.0729371, 0.0925263, -0.053930525) * inp_5_0_2; + result1 += M4(0.07334615, 0.1180473, 0.15659824, -0.0007509436, -0.09728862, 0.16508797, -0.08917536, 0.0160592, -0.004857135, -0.08471394, 0.084374286, 0.09267815, -0.12748237, 0.09707601, -0.05927299, 0.10697107) * inp_5_1_2; + result1 += M4(-0.039780658, -0.029034305, -0.057859436, -0.03231921, -0.0068925587, -0.04703375, 0.0023841895, 0.06738706, 0.033502195, 0.057173014, 0.0044756765, -0.13607016, 0.10358131, -0.26273218, -0.013164138, 0.18199621) * inp_5_2_2; + result2 += M4(-0.052543424, 0.014710373, -0.0057736617, 0.08522451, 0.026034985, -0.04102235, 0.058372304, 0.0063199326, 0.11028566, 0.043318674, 0.022495687, -0.25429934, -0.036295574, -0.014899116, -0.22673567, 0.24962993) * inp_5_0_0; + result2 += M4(0.019369684, 0.027888443, -0.02104776, 0.043067362, -0.076630756, -0.029607676, 0.09296911, -0.060853895, -0.1020929, -0.09196976, -0.13574466, 0.2563018, -0.14132284, 0.039485045, 0.056680527, -0.079582155) * inp_5_1_0; + result2 += M4(-0.03782235, 0.022102837, -0.043717843, -0.039992917, 0.004871924, 0.0679612, -0.037568375, 0.0290175, -0.0152465915, 0.027891314, -0.044888817, -0.08299678, -0.013869845, -0.08747639, -0.20324095, -0.025232939) * inp_5_2_0; + result2 += M4(-0.08821138, 0.025046842, -0.00575991, -0.060615513, -0.138619, -0.06742541, -0.062541574, 0.089151815, -0.02544231, 0.08355427, 0.0072762948, 0.010731043, 0.12641594, 0.30684164, 0.004015204, -0.57477236) * inp_5_0_1; + result2 += M4(-0.0068541886, -0.18145774, -0.052009147, 0.059358474, 0.3192831, 0.05442601, -0.17448266, 0.20625395, -0.041425575, 0.10807071, 0.23518895, -0.17611882, -0.2596733, -0.31721514, 0.061145414, 0.17114498) * inp_5_1_1; + result2 += M4(0.13023628, 0.057651963, 0.18604223, -0.047792114, -0.012805066, 0.022483036, 0.13355188, -0.13243365, 0.049469158, -0.072154425, -0.101170115, 0.23615439, 0.2998239, 0.09128072, 0.4327402, -0.008857104) * inp_5_2_1; + result2 += M4(0.032647498, -0.0122189745, 0.10082313, -0.035950176, 0.007602351, 0.09051728, 0.06618509, -0.010261176, -0.0536385, -0.14813672, 0.05235227, 0.054942228, 0.020328801, -0.24346767, 0.07828201, 0.37981224) * inp_5_0_2; + result2 += M4(0.008272847, 0.0694402, -0.12220309, 0.011491192, -0.03087258, -0.096640445, -0.1051847, -0.114989415, 0.034320395, 0.060668178, -0.12066905, 0.008504789, -0.06641183, -0.021153193, -0.04901536, 0.03156743) * inp_5_1_2; + result2 += M4(-0.005594122, -0.036582265, -0.01919619, 0.033224173, -0.074299954, -0.018329676, -0.03969478, 0.089201115, 0.0024482494, -0.0038763222, 0.09853756, -0.04654667, 0.0021599468, 0.19532499, -0.16179824, -0.09390162) * inp_5_2_2; + result3 += M4(0.09663635, 0.07025168, -0.09856904, 0.025483437, -0.015169669, -0.12898952, -0.07355034, -0.10287106, 0.05671324, 0.03067334, -0.10018305, 0.05669348, 0.0342869, 0.1979965, -0.050640557, 0.10550753) * inp_5_0_0; + result3 += M4(-0.0043102796, -0.015201277, 0.08915882, -0.029545022, 0.029508129, 0.17385557, -0.030637436, 0.14616331, -0.107492834, -0.03530821, 0.0678429, -0.0773573, -0.004454621, -0.12022113, -0.13304807, 0.1676008) * inp_5_1_0; + result3 += M4(0.072616495, -0.054806348, -0.1169866, -0.035434797, -0.034860022, 0.00038935104, -0.058359485, -0.0036739225, 0.031299744, 0.08819489, 0.0811736, 0.023157185, -0.0024393, -0.17614454, -0.060258776, -0.16547444) * inp_5_2_0; + result3 += M4(-0.014998284, -0.041016858, -0.12470254, 0.09202743, 0.023972176, 0.08870349, -0.1787259, 0.103423126, 0.07275725, 0.0023552119, 0.07062495, 0.07969913, 0.13777788, -0.18083371, 0.4212479, -0.011924291) * inp_5_0_1; + result3 += M4(-0.089802906, 0.032301735, 0.031482782, 0.119482316, 0.1608841, -0.0809534, 0.2640061, 0.035738807, -0.1129705, -0.0277604, -0.22253743, -0.015984379, -0.28487992, 0.12840585, 0.18445085, 0.035733514) * inp_5_1_1; + result3 += M4(-0.052571196, -0.03657074, -0.052217558, -0.012803113, -0.08775772, -0.0023987668, 0.105793156, 0.04683318, 0.045479923, -0.01142437, -0.018321373, -0.01992719, -0.14623097, 0.20100105, 0.17371573, 0.30050993) * inp_5_2_1; + result3 += M4(0.011565542, -0.017645359, 0.06862165, -0.023956323, -0.03203005, 0.0416898, 0.07196335, 0.13958474, -0.15351433, 0.01721702, 0.1465017, -0.26794234, -0.15048897, 0.04994935, -0.29378742, -0.08143274) * inp_5_0_2; + result3 += M4(0.057289027, -0.0048035886, 0.06220608, 0.1427603, -0.16878267, -0.009742923, -0.16486831, -0.24132164, 0.27816164, -0.0028979678, 0.06845825, 0.06608425, 0.37513673, -0.07616081, 0.04942137, -0.36313415) * inp_5_1_2; + result3 += M4(-0.06794344, 0.037267733, 0.09412483, -0.2970576, 0.12657434, -0.083451554, -0.04929, -0.23548357, -0.117652915, -0.017367644, -0.05528746, 0.16221754, 0.061245136, 0.01926565, -0.28234965, -0.12939163) * inp_5_2_2; + result4 += M4(0.15919274, -0.2352399, -0.027001522, 0.011794996, -0.005605608, 0.0753576, 0.07405123, -0.059102695, 0.13596448, -0.06231513, -0.09439786, -0.07043925, 0.1049117, -0.12221862, -0.13036881, 0.0361829) * inp_5_0_0; + result4 += M4(-0.12890676, 0.2143314, -0.083037764, -0.061826643, 0.26498833, -0.27983838, -0.22267726, 0.090435095, -0.08602059, 0.078088894, -0.018602906, 0.07772672, 0.070503466, -0.08374654, 0.054432746, -0.13503996) * inp_5_1_0; + result4 += M4(0.0976321, -0.004863866, -0.012830247, -0.034712963, -0.12264718, 0.11958626, 0.06819412, -0.035324343, 0.10050465, -0.13896488, 0.013326097, -0.017619215, -0.07793749, 0.17711249, 0.06459463, 0.065628685) * inp_5_2_0; + result4 += M4(0.0043472964, 0.0975239, 0.00946547, 0.03740403, -0.06971512, -0.12816209, -0.036240365, 0.024053996, 0.06892173, -0.0078081493, -0.039134935, -0.03122705, 0.0710562, 0.13417275, 0.008950148, -0.20767659) * inp_5_0_1; + result4 += M4(0.02696642, -0.06885586, 0.052671142, 0.08137575, -0.110400714, 0.26312602, 0.02416817, -0.13747083, -0.05288019, -0.052245412, 0.13848673, 0.032964647, -0.20216852, 0.13874042, -0.020752853, 0.30638573) * inp_5_1_1; + result4 += M4(-0.08535335, 0.035079423, -0.041248526, -0.101347506, 0.1124725, -0.058124762, 0.0028557598, 0.042990737, -0.027759358, 0.077415116, 0.05132201, -0.030039128, 0.29957578, -0.099580735, -0.10974999, -0.014382098) * inp_5_2_1; + result4 += M4(0.04081195, 0.008900291, 0.042645026, -0.06945793, 0.10729198, 0.024537727, -0.046411354, -0.01433302, -0.26673356, 0.08557017, 0.11534116, 0.047061004, -0.26079518, 0.054291304, 0.036473196, 0.108143024) * inp_5_0_2; + result4 += M4(0.027781505, 0.0023564368, -0.0049965223, 0.05681681, -0.09201082, -0.012938089, 0.07617585, 0.029817618, 0.18897806, -0.039726242, -0.121029, 0.018959995, 0.08016216, -0.14434427, -0.02871063, -0.10434042) * inp_5_1_2; + result4 += M4(-0.14782174, -0.041680753, 0.041040547, 0.10798461, -0.08963502, -0.015004887, 0.022423565, 0.058535255, -0.057570715, 0.02233099, -0.059966974, 0.005028972, -0.13044427, -0.0745775, 0.158964, 0.0107603185) * inp_5_2_2; + result5 += M4(-0.0015846442, 0.094563164, 0.051954318, -0.0131830815, 0.0039807884, 0.1040578, 0.014530973, -0.12246464, 0.02444737, 0.066585876, -0.011484672, -0.008271352, -0.056051057, 0.2380608, 0.15623197, 0.16036496) * inp_5_0_0; + result5 += M4(0.07810338, -0.040848944, -0.032041945, 0.045813404, -0.021590723, -0.15069222, -0.04847944, 0.14501797, 0.003630006, 0.028882813, -0.09030403, 0.03472953, 0.033597857, 0.28481737, -0.2274971, -0.07463222) * inp_5_1_0; + result5 += M4(0.058220297, 0.028320555, -0.07791807, -0.0074313777, 0.07435074, 0.11644624, -0.03200917, 0.007277774, 0.011112213, -0.04187249, 0.0423916, 0.040869933, 0.10615221, -0.27252868, 0.13378462, -0.0654341) * inp_5_2_0; + result5 += M4(-0.035303652, -0.09892366, 0.1929221, 0.003923178, -0.041255888, -0.09586077, 0.038282506, 0.08871395, -0.015094494, -0.11107384, -0.08858581, 0.03522995, 0.096785754, -0.3688781, 0.17809628, -0.18618508) * inp_5_0_1; + result5 += M4(0.023333387, -0.09871771, -0.10783878, -0.052210964, 0.19537325, -0.09455233, -0.011738294, -0.05190921, -0.117435135, 0.26782718, 0.12040811, -0.045538735, -0.14313774, 0.20366587, -0.16903324, 0.1851143) * inp_5_1_1; + result5 += M4(-0.12624918, 0.11213717, -0.061405014, -0.08665405, -0.11156531, 0.003680333, 0.01176449, -0.047786757, 0.028786523, -0.20416893, 0.028391425, -0.017634254, -0.11254412, 0.12574081, 0.020457778, -0.059840277) * inp_5_2_1; + result5 += M4(0.020505205, -0.0021827312, -0.0060958774, 0.005508138, 0.018252263, 0.28028834, 0.002917863, 0.00965132, 0.053401984, -0.07104752, 0.13239692, 0.0126258265, 0.08490091, -0.23758654, -0.06202464, 0.23091605) * inp_5_0_2; + result5 += M4(0.0077209976, 0.050149977, 0.06333801, 0.051200464, -0.054400895, -0.1465781, 0.18075615, 0.015883477, 0.07363807, -0.1335688, -0.17303875, -0.029910304, 0.02543652, 0.04771288, 0.10433472, -0.13532774) * inp_5_1_2; + result5 += M4(-0.009202275, -0.04985019, 0.006227104, 0.053707894, 0.049618628, -0.028988192, -0.14802694, -0.0125083765, -0.077834696, 0.15061891, 0.035964802, -0.012316966, -0.020467617, -0.07517761, -0.12697762, -0.0407306) * inp_5_2_2; + result6 += M4(0.11749337, -0.0041994485, -0.0033218379, -0.17654829, 0.031927884, 0.08650058, -0.01619122, -0.15220545, 0.021221777, -0.05043898, 0.10411399, -0.102081805, 0.5124503, -0.11151461, -0.032794956, 0.27788696) * inp_5_0_0; + result6 += M4(-0.17151701, -0.04830134, -0.086866245, 0.14922944, -0.13511623, -0.039114468, -0.026849365, -0.11072022, -0.044060916, -0.1153506, -0.10684367, -0.03018633, -0.27574965, 0.20939083, -0.12436983, 0.077444986) * inp_5_1_0; + result6 += M4(0.21835768, 0.029492378, 0.013757336, -0.03415733, 0.24190073, -0.11453161, 0.04461165, -0.044283062, -0.05482468, 0.10801138, -0.012973663, 0.043469712, -0.005479234, -0.15278953, 0.07343052, -0.10378721) * inp_5_2_0; + result6 += M4(-0.0988602, 0.04972977, 0.015094182, 0.13170429, -0.13265008, -0.02665333, 0.14110991, 0.06484379, 0.10205358, 0.012648714, -0.07416709, 0.002834422, -0.0013153465, 0.14529635, -0.091737576, -0.49994466) * inp_5_0_1; + result6 += M4(-0.008588484, -0.019879313, 0.0042196796, -0.0020848012, 0.022692628, -0.039439008, -0.05558708, 0.025100777, 0.05790457, 0.14941314, 0.020532379, 0.10532647, 0.18212442, -0.2884669, 0.22208588, -0.16607498) * inp_5_1_1; + result6 += M4(-0.03438412, -0.04132556, 0.04840272, 0.078803845, -0.27279317, 0.080534674, -0.10949577, 0.114236854, 0.17479116, -0.11296241, 0.05189745, -0.11447913, -0.19893306, 0.18992762, -0.104813546, 0.5200463) * inp_5_2_1; + result6 += M4(0.064419344, -0.021741396, 0.037183467, -0.15840925, 0.002949704, 0.05971682, -0.05844899, -0.045556515, 0.054392796, 0.050238416, -0.034121957, 0.15061119, 0.09030789, 0.053389825, -0.05272699, 0.3602377) * inp_5_0_2; + result6 += M4(0.0028544064, 0.0359422, -0.0025043678, 0.06292965, 0.14914134, 0.08135933, -0.013777253, 0.027368024, -0.10688127, -0.14877628, 0.07124611, -0.16738887, -0.19469441, 0.03316387, -0.099604376, -0.30108678) * inp_5_1_2; + result6 += M4(-0.08297835, 0.047238495, -0.046149343, -0.085066915, 0.085642494, -0.0299211, 0.08030442, 0.020379808, -0.18670659, 0.08061582, -0.006504434, 0.11738786, -0.06797933, -0.08062544, 0.18035586, -0.12825398) * inp_5_2_2; + result7 += M4(0.023427464, -0.0592664, 0.04239931, -0.009862554, -0.0347714, 0.01604674, -0.02083753, 0.032719303, 0.021336092, 0.1678245, -0.1386868, -0.20778543, 0.08592817, -0.56207585, 0.17005649, 0.11919251) * inp_5_0_0; + result7 += M4(0.00048175573, -0.0784491, 0.015452096, 0.14095198, -0.015037568, 0.0059051914, -0.021512652, 0.001322834, -0.052088168, 0.019981496, 0.12251787, 0.095102206, 0.01856328, 0.24857953, -0.27912256, -0.069849394) * inp_5_1_0; + result7 += M4(0.020901954, -0.121466205, -0.10375199, -0.08626548, 0.020931909, 0.0039074607, 0.065055266, -0.0074178074, 0.03547901, 0.018760826, 0.14362428, 0.031234657, -0.0033339185, 0.20920299, 0.5041963, -0.028568998) * inp_5_2_0; + result7 += M4(0.06437751, 0.13272399, 0.0687732, -0.17468737, -0.026636008, -0.008573086, 0.08019944, -0.24965514, 0.09127498, -0.22324795, -0.11654162, 0.27585655, 0.16895711, 0.02685719, -0.081596695, 0.20349391) * inp_5_0_1; + result7 += M4(0.014344518, 0.17459482, -0.11667806, 0.081070945, 0.18960822, 0.24532762, -0.08090209, 0.17812389, -0.12604299, -0.1504234, 0.044998974, -0.06994304, -0.08102392, 0.2217348, 0.16338113, -0.18624873) * inp_5_1_1; + result7 += M4(0.022116417, 0.049126387, -0.024459139, 0.040302206, 0.03531449, -0.017790953, -0.036707614, 0.06660101, 0.08406968, 0.11836295, 0.018978488, -0.060391184, -0.12685144, -0.32392153, -0.1405334, -0.06477896) * inp_5_2_1; + result7 += M4(-0.050599445, -0.03487859, 0.03513395, -0.058074694, 0.075107016, -0.0904874, -0.013271139, -0.1877873, -0.13608843, 0.11128804, 0.24571428, 0.11673454, -0.3254348, 0.53977436, -0.28361246, 0.020937078) * inp_5_0_2; + result7 += M4(-0.02630545, 0.0070058065, 0.01148968, -0.053447608, -0.22996545, 0.04018201, 0.038495317, 0.03716421, 0.1865532, 0.10125895, -0.20279185, -0.17076509, -0.047426227, -0.30395317, 0.14271244, 0.16955411) * inp_5_1_2; + result7 += M4(-0.08777389, -0.04563901, 0.092205815, 0.0770433, -0.009193931, -0.12269911, 0.04667751, 0.054749895, -0.08527041, -0.18231963, -0.08446207, -0.0031362448, 0.29093665, -0.05320954, -0.13839446, -0.13489588) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.003885865, -0.17367846, -0.115702316, 0.16005467, 0.0054171863, -0.006517093, 0.01881867, 0.04067007, -0.05435817, 0.20987517, -0.01849731, -0.03217238, 0.039768774, 0.11673745, 0.037540156, -0.012170512) * inp_6_0_0; + result0 += M4(-0.04915565, -0.1576375, 0.06850784, -0.01426467, -0.07146627, -0.010806282, -0.0039841826, -0.015949907, 0.008444401, 0.08969168, -0.03372666, 0.12811632, -0.03974165, -0.04397589, -0.18107662, 0.08669143) * inp_6_1_0; + result0 += M4(-0.00093427766, -0.037692107, 0.073429525, 0.04759371, 0.072586775, 0.01575273, -0.027800428, -0.045728527, -0.0018874968, 0.011111937, 0.0021887152, -0.0017890491, 0.057684638, 0.19891563, 0.031319413, -0.107387446) * inp_6_2_0; + result0 += M4(0.09706745, -0.13520981, -0.004607672, -0.044235628, -0.041389823, 0.05660601, -0.015205712, -0.031884518, -0.042764135, 0.8671236, -0.18133977, -0.13428198, 0.08791542, 0.45370406, -0.1700042, -0.005459713) * inp_6_0_1; + result0 += M4(-0.22233512, 0.06125669, 0.06638054, 0.0591306, 0.08370313, -0.003793231, -0.019101411, 0.029437529, 0.19808461, 0.08880209, 0.06306049, -0.28664103, 0.18521832, -0.2158601, -0.0390428, -0.08190038) * inp_6_1_1; + result0 += M4(0.014413573, 0.061382413, -0.07634588, -0.12338554, -0.08820105, -0.010935865, 0.015936904, 0.03581969, 0.051875338, -0.080408216, 0.09475845, -0.17602344, 0.2042009, -0.09845761, -0.04875059, 0.018731527) * inp_6_2_1; + result0 += M4(-0.18976097, 0.25620154, -0.08376923, -0.110293545, 0.055588137, -0.07692648, -0.03417093, -0.019654926, -0.11892768, 0.3040267, -0.025986234, -0.071423784, 0.095949076, 0.19911765, -0.0061686714, -0.120961234) * inp_6_0_2; + result0 += M4(0.2744052, 0.08042611, 0.07391127, 0.08492105, -0.035667446, 0.029898237, -0.016314445, -0.019735733, -0.6038559, 0.05894893, -0.119702846, 0.0097181015, -0.079259954, -0.058996323, -0.12268202, -0.1193688) * inp_6_1_2; + result0 += M4(-0.046171267, 0.031262174, 0.028548973, -0.05362392, 0.0057377717, 0.0129016405, 0.07584634, 0.024564797, -0.32369843, 0.045339856, 0.06644988, 0.052206177, 0.12024735, 0.05930798, 0.022070026, -0.06579911) * inp_6_2_2; + result1 += M4(-0.046241716, -0.024472289, 0.1843314, 0.037505005, 0.033838384, 0.08822825, 0.037532493, 0.014932202, -0.023956422, -0.05457669, -0.004194942, -0.010887913, -0.14629191, -0.19171734, 0.0029604908, -0.021797882) * inp_6_0_0; + result1 += M4(0.5365311, 0.37141398, 0.13879834, 0.19816291, 0.15164731, -0.09058792, 0.12928675, -0.086648524, -0.041124288, -0.07925421, -0.11354387, -0.020083841, -0.4031925, -0.012262253, -0.2475933, -0.0069691967) * inp_6_1_0; + result1 += M4(-0.14957668, -0.045287687, 0.047331795, -0.042723533, -0.16956678, 0.025314579, -0.061200775, 0.047589716, -0.32226026, -0.11580966, -0.08989654, -0.06745259, -0.32355902, 0.0058620097, -0.043646835, -0.0498151) * inp_6_2_0; + result1 += M4(-0.047738675, -0.12124872, 0.042676702, 0.0011268207, -0.10995072, 0.0020375038, -0.12557913, 0.04031263, -0.025224853, -0.18724422, 0.10068732, 0.06354722, 0.007086582, -0.21809225, 0.09507718, -0.043279514) * inp_6_0_1; + result1 += M4(-0.16269927, -0.22360799, -0.12514202, -0.21360154, -0.0964605, -0.035868667, -0.07893717, 0.044458803, -0.2917345, -0.32253006, 0.3287736, 0.02422768, -0.19658425, -0.09783653, 0.04691931, 0.41060805) * inp_6_1_1; + result1 += M4(-0.09250478, 0.056079313, -0.14411782, 0.059837326, 0.20119993, 0.030612249, 0.1657229, -0.16718741, -0.043672252, -0.1185902, -0.020840827, -0.30506852, 0.12518395, 0.01598942, -0.059582528, 0.18441154) * inp_6_2_1; + result1 += M4(-0.09172216, -0.009629782, -0.015602421, -0.010753845, 0.0412345, -0.079077095, 0.038258307, -0.055685762, 0.01157887, 0.011026738, 0.09052996, 0.055642277, -0.003940355, -0.2798258, -0.13360977, -0.028775064) * inp_6_0_2; + result1 += M4(-0.009138351, 0.03494962, 0.0065306383, -0.08578752, -0.04170868, 0.042906422, -0.055335607, 0.055502962, -0.04867051, 0.07057223, 0.36558217, -0.48015314, -0.086553805, -0.06933616, 0.032815017, 0.18096568) * inp_6_1_2; + result1 += M4(0.014673894, -0.10610835, -0.0074351965, 0.09575077, -0.012424165, -0.012328801, -0.036995895, 0.09634815, 0.03006763, 0.040278666, 0.04421665, -0.46538246, 0.035986736, 0.08071736, -0.104177855, 0.0718706) * inp_6_2_2; + result2 += M4(-0.31740284, 0.059834976, -0.12516943, 0.21496852, -0.019484386, -0.0051678107, -0.035136268, -0.027692137, -0.05410684, 0.117962964, -0.029327452, -0.04639143, 0.26351282, 0.09548236, -0.0060033267, -0.42318338) * inp_6_0_0; + result2 += M4(-0.18309422, -0.0579642, 0.15696394, -0.027341, -0.068085045, -0.025108362, 0.021899814, -0.13785566, -0.17053324, 0.010922231, 0.09052589, 0.1461255, -0.027579466, 0.04450506, -0.17439415, -0.008762053) * inp_6_1_0; + result2 += M4(0.032779124, 0.029070573, -0.06505014, -0.29603273, 0.10559334, 0.03302554, -0.02377318, 0.083711565, 0.11515588, -0.019546265, 0.119034596, -0.104713164, 0.0066463873, 0.06770931, 0.100305505, -0.11877071) * inp_6_2_0; + result2 += M4(0.16633001, 0.014422609, -0.09622945, -0.05446224, 0.016851008, 0.04116402, 0.019642545, -0.050805446, 0.048982948, 0.24707416, 0.21375592, -0.13647313, 0.16030104, -0.046362497, 0.030269919, -0.051153775) * inp_6_0_1; + result2 += M4(0.1746362, -0.10411125, -0.12243904, 0.44436485, -0.0016834078, 0.016682133, 0.035821818, 0.18596077, -0.41486394, -0.08702639, 0.19862361, -0.2547863, -0.18779385, -0.30222958, -0.002257554, -0.20585369) * inp_6_1_1; + result2 += M4(0.24939948, 0.24979293, 0.2561073, -0.13550067, 0.023696458, -0.019741118, 0.032757834, -0.086387046, 0.43340343, -0.08596144, 0.25805432, -0.17595477, 0.06988567, -0.06416127, -0.013350372, -0.075818636) * inp_6_2_1; + result2 += M4(-0.094905846, 0.121916704, 0.005441626, -0.06689272, -0.050357603, -0.046910554, 0.033382565, 0.00027242082, 0.28802496, 0.2144044, 0.0828979, -0.45589492, 0.09909467, 0.12974453, 0.018491035, -0.018962549) * inp_6_0_2; + result2 += M4(0.0259535, -0.104768164, 0.008755583, 0.043755323, 0.011079157, -0.012618627, -0.008698899, -0.05797831, -0.16075389, 0.34838724, 0.015252601, 0.120890535, -0.07311199, -0.04821502, 0.06541705, -0.08120116) * inp_6_1_2; + result2 += M4(-0.13060059, -0.11998557, -0.08550533, 0.016290747, -0.025922386, 0.010260415, -0.06360269, 0.09484236, 0.39893705, 0.09323619, 0.06121475, -0.15588726, -0.18579265, -0.11277488, 0.089249864, 0.081140324) * inp_6_2_2; + result3 += M4(-0.0055520786, -0.045923326, -0.17481375, -0.08054028, -0.014413053, -0.0008735142, 0.07703627, 0.038434267, 0.019789943, 0.026607282, -0.0012448911, 0.0068359408, 0.050273024, -0.30316892, 0.17604847, 0.0063592475) * inp_6_0_0; + result3 += M4(0.05240217, 0.47661316, -0.23152032, 0.31951302, -0.044621706, 0.08766225, -0.11060321, 0.10980126, 0.037273157, -0.07633562, 0.16110106, 0.045141876, -0.08655233, -0.32549873, 0.05379652, 0.019600205) * inp_6_1_0; + result3 += M4(0.06175196, -0.33186746, -0.14788178, -0.25869834, 0.0406265, -0.08668249, -0.023833442, -0.10720952, -0.054560162, 0.028416842, -0.002276328, 0.008109136, 0.0995168, 0.051301323, -0.010780674, -0.025693351) * inp_6_2_0; + result3 += M4(0.006650491, 0.099566884, 0.23086767, 0.18198805, 0.1047502, 0.0015644347, 0.10156702, 0.030871691, -0.020316359, -0.098376416, 0.44006836, 0.08522969, -0.11513422, 0.0005242916, 0.18276834, 0.10067318) * inp_6_0_1; + result3 += M4(0.24261007, -0.19287121, 0.48799738, 0.06747219, 0.028229386, -0.013725357, 0.054624997, 0.08070467, -0.23071113, 0.046144582, -0.064592205, 0.04376498, -0.034646794, 0.04331316, 0.024823733, -0.074513644) * inp_6_1_1; + result3 += M4(-0.240307, -0.10129057, 0.103862576, -0.014216529, -0.10541394, 0.05458735, -0.03556984, 0.021761395, -0.07031119, -0.0024601298, 0.0155360885, 0.083334446, 0.33358607, 0.012461422, 0.09182094, -0.10588655) * inp_6_2_1; + result3 += M4(0.1044999, -0.004698021, -0.1328767, 0.08117239, -0.02970529, -0.022860704, -0.11876629, -0.006008861, 0.10634996, 0.00042160496, -0.0039613782, 0.060543217, -0.023358667, 0.023471134, 0.3270559, -0.045574088) * inp_6_0_2; + result3 += M4(-0.036294475, 0.011511422, -0.24680799, 0.08552303, -0.019035501, -0.07285136, 0.061031524, -0.24161075, 0.55607533, -0.07634268, 0.073619895, 0.5444011, -0.056061752, -0.033220883, 0.00736681, -0.23499887) * inp_6_1_2; + result3 += M4(-0.13168584, 0.032751307, -0.061029635, -0.38766843, 0.041274447, 0.058222577, 0.00040531284, 0.05686063, -0.28632, 0.020804059, 0.028954087, 0.54616255, -0.07638783, -0.040233895, 0.008185515, -0.16887456) * inp_6_2_2; + result4 += M4(0.021014899, -0.23257335, 0.10908116, 0.049677104, -0.010706699, -0.0025268975, -0.029650755, 0.006841183, -0.037175335, -0.12732197, 0.01224852, -0.038553767, -0.096872814, 0.08208579, 0.005065866, -0.004424213) * inp_6_0_0; + result4 += M4(0.30760583, -0.26594537, -0.52394587, -0.13480948, 0.11955684, -0.01214558, -0.009172044, 0.03540662, 0.040412627, 0.06440845, -0.03958064, -0.06775872, -0.3861563, 0.48515803, 0.4625485, -0.08201314) * inp_6_1_0; + result4 += M4(0.015019964, 0.2442031, 0.14843407, 0.025962237, -0.055135477, -0.011729094, 0.007888013, -0.04339612, 0.0429457, 0.023572879, -0.06579431, -0.063621506, 0.0130741, 0.0363486, 0.048632536, -0.18403007) * inp_6_2_0; + result4 += M4(-0.024319299, 0.021416951, -0.06855553, -0.01799857, 0.045002002, -0.026169091, -0.038566716, -0.15241143, -0.15876193, -0.060436662, 0.20814975, 0.051819265, -0.03171432, 0.18586141, 0.17319548, 0.051888224) * inp_6_0_1; + result4 += M4(-0.123705, 0.17268515, 0.046551656, 0.13121763, -0.09615399, 0.07168751, 0.041158095, 0.08131601, 0.06125031, -0.2981448, -0.15018675, -0.0992648, -0.18820827, 0.06574649, -0.081524566, -0.11516111) * inp_6_1_1; + result4 += M4(-0.020287178, -0.00111489, 0.0051764217, 0.014536235, 0.07059678, -0.017407784, 0.021701941, -0.015120534, 0.12757881, -0.1373812, -0.08626615, -0.34541667, 0.090520956, 0.10646134, -0.07697991, -0.35050184) * inp_6_2_1; + result4 += M4(0.17335932, -0.019487673, -0.023317473, -0.03052065, -0.04861947, 0.05373587, 0.030106997, 0.05198052, 0.18925032, 0.052510828, 0.0825563, 0.031150999, -0.085577086, -0.010539492, -0.11003846, 0.082292795) * inp_6_0_2; + result4 += M4(-0.035194226, 0.06864861, 0.11752793, -0.021350715, -0.053756166, -0.102056295, -0.051101096, -0.050833315, 0.5574561, 0.03408037, 0.08730504, 0.08215762, -0.10789154, -0.28758618, 0.15261382, -0.12433911) * inp_6_1_2; + result4 += M4(-0.20119852, -0.022785297, 0.11658091, -0.021930832, 0.033056416, 0.04350309, 0.031768203, 0.08722095, 0.22123894, -0.028785357, -0.17250648, -0.10282535, -0.17585056, -0.034084268, 0.045127608, -0.25899887) * inp_6_2_2; + result5 += M4(-0.008970008, 0.18330541, 0.058331963, 0.047766495, -0.02936956, 0.0648141, 0.017195985, 0.1038117, 0.0035972667, -0.0016248908, -0.11120426, 0.021144567, 0.025977716, -0.088254705, -0.22120368, -0.35272697) * inp_6_0_0; + result5 += M4(-0.025607567, -0.34691322, -0.1865639, 0.27761155, 0.02142925, 0.14584486, -0.07006324, -0.03045189, -0.123869784, 0.14772202, -0.0028367718, -0.07525895, -0.10506516, 0.06504072, 0.093665905, -0.38310507) * inp_6_1_0; + result5 += M4(0.16325177, 0.01959611, -0.16644342, -0.043497477, -0.015460847, -0.14936414, 0.060243372, -0.047759444, -0.056542724, -0.040623378, 0.15484227, 0.02120489, -0.17430803, -0.0724938, -0.06938763, -0.008402495) * inp_6_2_0; + result5 += M4(0.12771715, -0.054278955, 0.07622184, -0.12526777, -0.026307164, -0.14081536, 0.0025962244, -0.1617063, -0.015355412, -0.11567283, -0.17243865, 0.046503074, 0.012385835, -0.23852573, -0.23891959, 0.23359582) * inp_6_0_1; + result5 += M4(0.11043315, -0.3406223, 0.06754711, 0.0018288603, -0.010256961, -0.06685492, -0.006568543, 0.0017089872, -0.39755353, 0.15153097, 0.032098215, 0.027560363, -0.19362979, -0.09809281, -0.11144772, -0.0033844067) * inp_6_1_1; + result5 += M4(-0.27448988, 0.10096024, -0.0805654, -0.16951114, -0.006772396, 0.11887377, -0.033789925, 0.15550864, -0.063988976, 0.0060438686, 0.18961471, -0.0726418, 0.09557244, 0.10976969, -0.08029769, 0.01765322) * inp_6_2_1; + result5 += M4(-0.004463185, 0.5885658, -0.030333657, -0.018867813, 0.020160003, 0.077052645, 0.0016403686, 0.057885032, 0.09274015, -0.019264663, -0.40931132, -0.2482086, -0.025982507, 0.41451612, -0.087210335, 0.09351521) * inp_6_0_2; + result5 += M4(0.040551748, -0.1651658, 0.062945604, 0.10491737, -0.0038270515, -0.015471807, 0.03785678, 0.03353031, -0.13539134, 0.15022597, -0.0822342, -0.48544258, -0.0793646, -0.16938193, 0.08579426, 0.1088864) * inp_6_1_2; + result5 += M4(-0.14728616, 0.1846319, 0.17957322, -0.03961032, 0.05314379, -0.05291961, -0.0054912055, -0.11816961, -0.20377563, 0.050793424, 0.0025970703, -0.1896274, 0.019969404, -0.13942194, 0.056280892, 0.142744) * inp_6_2_2; + result6 += M4(0.3400861, 0.18781947, 0.048769116, -0.8301532, 0.16605073, -0.002999227, 0.055402745, 0.30590987, -0.06094574, 0.025541661, -0.03633988, 0.13576196, -0.16812795, 0.08629278, -0.0039168163, 0.3739273) * inp_6_0_0; + result6 += M4(-0.17304778, -0.046147436, 0.026077474, 0.21996075, -0.043477375, 0.0103175165, -0.013712172, -0.15419707, 0.13870983, -0.06173406, 0.032702614, 0.13045502, 0.010164441, 0.044267192, 0.17206275, 0.26860413) * inp_6_1_0; + result6 += M4(0.48117328, -0.16660897, 0.15593065, -0.45029646, -0.06361911, -0.028485302, -0.04241365, -0.119653024, -0.038999677, 0.033120267, -0.097018495, -0.13830966, -0.016084023, 0.061092492, -0.08288706, -0.06792345) * inp_6_2_0; + result6 += M4(-0.49992839, 0.02515527, 0.05841668, 0.37688017, -0.028456468, 0.0576567, -0.06883935, -0.37231454, 0.057277452, 0.12511061, 0.02980882, 0.50927365, 0.04640524, -0.043200273, 0.014388907, 0.3125361) * inp_6_0_1; + result6 += M4(-0.052738674, -0.021048322, -0.13826658, 0.0155287525, 0.0055635683, -0.13608667, 0.05111773, 0.14574416, -3.9198763e-05, -0.18461607, -0.0859751, -0.08394741, 0.004846554, -0.21385768, -0.097095124, -0.021411052) * inp_6_1_1; + result6 += M4(-0.4214824, 0.17206524, -0.059429172, 0.54864633, -0.029232763, 0.067735314, 0.022078505, 0.16832419, -0.1115888, 0.10164106, -0.06164887, 0.08820183, -0.008314735, -0.013319943, -0.080372795, -0.027177978) * inp_6_2_1; + result6 += M4(0.21877193, -0.028711943, -0.02153519, -0.47885486, -0.008530072, -0.013441008, 0.0033552481, 0.13058239, 0.016128004, -0.01874017, 0.020186827, -0.059792373, 0.091081664, 0.17210765, 0.09064621, 0.018544585) * inp_6_0_2; + result6 += M4(-0.08876255, -0.13554043, 0.0046528988, 0.29926732, 0.039428838, 0.07810656, -0.081576794, -0.11273133, 0.01676987, -0.20116642, 0.09757684, -0.0874321, -0.044223938, -0.043803003, -0.011942903, 0.008472959) * inp_6_1_2; + result6 += M4(0.081863284, -0.011457374, -0.047813598, 0.08518129, -0.034978665, -0.032565765, 0.063301526, 0.017525574, -0.08767553, 0.021459816, 0.059783716, 0.28095913, -0.047336385, 0.043343283, -0.09049129, 0.100984596) * inp_6_2_2; + result7 += M4(0.00350137, -0.35291827, 0.13311274, 0.1121051, 0.017177885, -0.21017247, -0.016572451, -0.02815682, 0.0610628, -0.07229116, -0.020286033, 0.04900401, 0.077214174, 0.15323049, -0.012443147, -0.007455795) * inp_6_0_0; + result7 += M4(-0.05953393, 0.11118143, 0.16367507, 0.04553902, -0.009096176, 0.09163327, -0.07779074, 0.0040041795, -0.061874453, 0.19398528, 0.21869624, -0.1076151, -0.010681083, 0.015304463, -0.11160594, -0.068752505) * inp_6_1_0; + result7 += M4(-0.077012, -0.16968796, -0.056501042, -0.02458789, -0.026513342, 0.1345618, 0.12206851, 0.010311867, 0.0006976325, -0.13473281, -0.024617571, -0.016439578, 0.12659933, -0.13702437, -0.4734505, 0.043445427) * inp_6_2_0; + result7 += M4(-0.086421765, 0.17283766, -0.09001066, -0.34716144, 0.027067471, -0.09540695, 0.013541523, 0.17305899, 0.15389067, 0.22994883, -0.19940425, 0.5263899, -0.21506248, 0.19928144, 0.020908426, 0.4877212) * inp_6_0_1; + result7 += M4(0.43871263, 0.59838665, 0.00021475446, 0.08932076, 0.08248992, 0.21119303, 0.09961122, -0.105529524, -0.29753268, 0.06409778, 0.13668844, -0.12015892, -0.28555074, -0.045077685, -0.016992008, 0.052704614) * inp_6_1_1; + result7 += M4(0.10520084, 0.23297927, 0.0074343733, -0.013848509, -0.01544088, -0.124998644, -0.05592098, -0.005490047, -0.07750231, -0.11652622, 0.1642275, 0.16489813, -0.2735982, 0.08431594, -0.059703913, 0.08091561) * inp_6_2_1; + result7 += M4(0.13990402, -0.24685353, -0.8839939, -0.22645675, -0.041664973, 0.30335814, 0.001892476, -0.15932228, -0.021286676, -0.18339342, -0.53761214, 0.47317615, -0.085401, -0.3339414, -0.09818974, 0.112843245) * inp_6_0_2; + result7 += M4(-0.26522735, 0.30025405, 0.2628932, 0.018277753, -0.10889261, -0.24591005, 0.02738453, 0.09904436, 0.97425, 0.052042857, -0.22757183, 0.09021978, -0.35591847, 0.21629998, 0.10042988, -0.019433118) * inp_6_1_2; + result7 += M4(-0.078344174, -0.39550453, 0.403508, 0.37464714, 0.078971595, -0.084268756, -0.11428448, 0.013725482, 0.27367628, -0.028428042, 0.0398724, 0.02878444, -0.13248467, 0.10825841, 0.13461894, 0.047664493) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.018667128, -0.09891589, 0.012543494, 0.0460564, -0.031662624, -0.02974168, 0.040079873, -0.048156276, -0.07288146, -0.12294533, 0.12041218, -0.039921805, 0.02538562, 0.051343992, 0.08729383, 0.0078939125) * inp_7_0_0; + result0 += M4(0.066348106, 0.034063503, 0.033772025, 0.029179094, -0.0420678, 0.12486059, 0.002692002, 0.05460005, 0.16452648, 0.14919713, 0.024351351, -0.15407394, -0.045284253, -0.004729923, -0.081120715, -0.019673815) * inp_7_1_0; + result0 += M4(-0.029210323, -0.018975813, -0.018398229, -0.11200306, -0.004407049, 0.02504821, -0.06589292, 0.08402983, 0.002708473, -0.04022959, 0.018301237, -0.24887764, 0.024713425, 0.0064917644, -0.04125147, 0.054746542) * inp_7_2_0; + result0 += M4(-0.05838022, 0.2186896, -0.0031097399, -0.18825798, 0.06884634, -0.076592036, 0.009859605, 0.12175709, -0.18764454, -0.1770828, -0.010054626, 0.06515225, 0.09110911, 0.21004434, 0.0077008633, 0.05564252) * inp_7_0_1; + result0 += M4(0.03781994, -0.121062264, -0.041951586, 0.02176236, -0.0841408, 0.5605513, -0.048282534, 0.41470146, -0.12949519, 0.28254738, -0.0391585, 0.292215, -0.009391463, -0.2481056, 0.0018397472, -0.14018147) * inp_7_1_1; + result0 += M4(0.09987542, -0.023763278, 0.027377905, 0.08962048, 0.019199377, 0.09630781, 0.17110567, 0.073534824, -0.1154744, -0.03709259, 0.017601747, 0.19299263, -0.070638776, 0.04171482, -0.008125148, 0.0033556093) * inp_7_2_1; + result0 += M4(0.017702281, 0.014246498, -0.031873286, 0.073080845, 0.28637746, 0.059546273, 0.026723765, 0.048650242, 0.1545774, -0.017952915, 0.101624586, -0.014670383, -0.08992016, -0.22677775, 0.029839858, 0.0061375834) * inp_7_0_2; + result0 += M4(-0.099450916, 0.005559085, -0.018309705, 0.037569806, 0.44122383, 0.25890478, 0.055293933, 0.046765495, 0.13587216, -0.08918994, -0.09849681, -0.018595638, 0.029328909, 0.16146804, -0.010964702, 0.056196548) * inp_7_1_2; + result0 += M4(-0.03666936, 0.019001337, 0.033999063, -0.035578035, 0.18604374, -0.015581672, 0.019384613, 0.027414525, 0.098175526, 0.06837461, -0.098081045, 0.04016464, 0.05351315, 0.017757699, 0.014802086, -0.026817812) * inp_7_2_2; + result1 += M4(0.024352932, 0.011135055, -0.03731535, 0.050414313, 0.07872328, -0.018456474, -0.043282326, -0.036157846, -0.0021992598, 0.05543582, 0.050397843, 0.05647285, -0.053542353, -0.08122074, 0.04156814, -0.03370447) * inp_7_0_0; + result1 += M4(0.01782502, -0.0332941, -0.047436, 0.057626784, -0.05586074, -0.09463951, 0.105343774, -0.006434194, 0.3567934, -0.20615168, 0.13620129, -0.15068184, -0.054385483, -0.04453329, -0.059760887, 0.07644417) * inp_7_1_0; + result1 += M4(-0.18728139, 0.02371664, -0.046680473, -0.047279503, -0.26420343, -0.056246694, -0.25338405, -0.16984557, -0.12598641, 0.022931803, -0.065156616, 0.17421253, 0.33083242, 0.06661363, 0.001685711, -0.061276272) * inp_7_2_0; + result1 += M4(-0.047557347, -0.037854932, -0.027581478, -0.06355678, 0.1028766, 0.11215637, 0.036245927, 0.026147915, 0.01912664, 0.00083592435, -0.08076348, 0.034335338, 0.07139471, 0.098602, -0.08195666, 0.049115874) * inp_7_0_1; + result1 += M4(-0.09013499, -0.032856934, 0.03369709, 0.027849909, -0.011352829, -0.13221489, -0.19502674, -0.06795355, -0.080508776, 0.15340994, -0.023276865, -0.089648634, -0.038880747, 0.022849496, -0.008904353, -0.075809285) * inp_7_1_1; + result1 += M4(0.21968709, 0.02330895, 0.13096929, 0.09382379, -0.51247, -0.07170268, -0.3709238, -0.71496177, -0.015753169, -0.15793282, 0.072291404, -0.341486, -0.25868288, -0.08321542, 0.030923624, 0.0534731) * inp_7_2_1; + result1 += M4(0.02187333, -0.030035304, 0.02557477, -0.03889416, -0.008916212, -0.13555889, 0.027908618, 0.024768552, 0.02357099, -0.13058545, 0.03925025, -0.15646002, -0.008007099, -0.025259733, -0.02135987, -0.015229466) * inp_7_0_2; + result1 += M4(0.03663725, 0.04951889, 0.04898753, -0.12581733, 0.02825007, -0.22486748, -0.3114186, 0.4763252, 0.056432545, 0.1689634, -0.05359935, 0.18053718, 0.062001508, -0.07805632, 0.09522405, 0.06479125) * inp_7_1_2; + result1 += M4(-0.028340427, 0.010632982, -0.06880771, 0.03003837, -0.018686136, -0.0140495375, -0.08241223, -0.43100026, -0.18664712, -0.038012896, -0.107790716, 0.2052991, -0.011559044, 0.039142504, 0.009260753, -0.064413846) * inp_7_2_2; + result2 += M4(-0.0406237, -0.0029669853, -0.0821162, 0.17505115, 0.019844456, 0.0056926915, 0.03728038, -0.01510208, -0.048292898, -0.07104974, -0.052974157, -0.013240231, 0.0515688, 0.005383018, 0.037697386, -0.20257647) * inp_7_0_0; + result2 += M4(-0.023034357, 0.07413694, 0.052728504, -0.115678884, -0.30063096, 0.0024695443, -0.053162355, 0.12553528, -0.053272296, 0.08779458, -0.055576865, -0.17503345, -0.018641269, -0.086553685, -0.11320299, 0.32842723) * inp_7_1_0; + result2 += M4(0.03362029, -0.061339676, 0.018617453, 0.11050554, 0.088881806, -0.025442684, 0.16228414, 0.053689506, 0.119427495, 0.0097622285, 0.0306637, 0.15110387, -0.016028278, 0.061858203, 0.05425757, -0.14574686) * inp_7_2_0; + result2 += M4(0.15934283, 0.11009822, 0.08115214, -0.14055282, 0.09558982, 0.052750994, -0.08098915, 0.059924368, -0.008873308, -0.10304561, 0.060874324, -0.025061445, 0.07522323, 0.05505612, 0.092320524, 0.047443245) * inp_7_0_1; + result2 += M4(-0.19288939, -0.16191866, -0.021244608, 0.07190104, -0.119253784, 0.22399306, 0.012591115, 0.41743973, 0.020587876, 0.028041868, -0.044813883, 0.32749063, 0.020917227, 0.059447046, 0.08926621, -0.18463963) * inp_7_1_1; + result2 += M4(-0.031208517, 0.015582731, -0.031571142, -0.01023606, 0.1967407, -0.016847024, 0.5080684, -0.011815767, -0.10991422, 0.21292171, 0.14553706, -0.070278056, -0.10622841, -0.011963378, -0.17120628, 0.11328474) * inp_7_2_1; + result2 += M4(-0.046360534, -0.02726348, -0.01579058, -0.027267406, 0.07867728, -0.097559646, 0.016435817, -0.027042052, 0.1374816, 0.036794316, 0.014720197, -0.21134268, -0.04873313, -0.14270392, -0.110010445, 0.106702775) * inp_7_0_2; + result2 += M4(0.112950295, -0.0014318544, 0.06289801, -0.03713267, -0.18236044, -0.12966882, 0.08696936, 0.22205406, -0.05172752, -0.1663417, -0.14437824, 0.0773417, -0.00823086, 0.17019866, -0.045996636, -0.050875153) * inp_7_1_2; + result2 += M4(0.04776573, 0.06434987, -0.05031598, -0.09992642, -0.07003822, -0.03110293, 0.25800526, 0.2467357, -0.019277494, -0.0024414356, 0.09479025, 0.099230215, 0.050043426, -0.09458621, 0.1778574, -0.008754435) * inp_7_2_2; + result3 += M4(-0.027184216, 0.08426594, 0.03194542, 0.052235685, 0.0055127987, 0.009257544, 0.20027652, -0.0017038005, 0.018434888, 0.2126665, 0.33543256, 0.13200223, -0.0075127203, -0.13198502, 0.06229863, -0.061523054) * inp_7_0_0; + result3 += M4(-0.009886681, -0.19694616, -0.09238637, -0.062124077, 0.035628043, 0.06818078, -0.2406381, -0.029461907, 0.08127754, 0.060431056, -0.10344622, -0.13954563, -0.04163744, 0.07699414, -0.015076265, 0.09904294) * inp_7_1_0; + result3 += M4(0.04760271, -0.013293685, -0.04856615, -0.1275593, -0.04560069, 0.047318008, -0.070523314, -0.12762472, 0.021495346, -0.0022698198, -0.15193957, 0.1424735, 0.0074843415, 0.13591784, 0.10047197, -0.02777717) * inp_7_2_0; + result3 += M4(-0.025692072, -0.047626503, 0.23408772, -0.096431725, -0.03155689, 0.049186416, -0.19023705, -0.031847958, 0.069043726, -0.03928916, -0.19994527, -0.07915209, -0.03790315, 0.15507019, 0.03804446, 0.009607007) * inp_7_0_1; + result3 += M4(-0.085548945, 0.094816655, -0.0012916701, -0.06023546, 0.030769655, -0.26264814, 0.18143483, 0.1200975, -0.036825404, -0.027181085, 0.16513315, 0.113582514, 0.004125214, -0.13517602, -0.3061283, -0.13930932) * inp_7_1_1; + result3 += M4(0.022169909, -0.0012382567, -0.017302206, -0.01758973, -0.23944347, -0.094529994, -0.047281202, -0.06741965, -0.11369335, 0.03182221, -0.067185044, 0.13192856, 0.06030432, -0.09658722, -0.0010858224, -0.014165337) * inp_7_2_1; + result3 += M4(0.06776488, -0.05177188, -0.16517468, 0.07271367, -0.031494938, -0.042435028, 0.23299047, -0.13915764, -0.053991757, 0.006283507, -0.2294771, 0.13745615, -0.020528287, 0.015396415, 0.067688726, -0.1476111) * inp_7_0_2; + result3 += M4(0.056555584, 0.06659644, 0.09471348, 0.10985622, -0.27391636, -0.08704194, -0.19730972, -0.5079147, -0.268297, -0.10230747, 0.17856225, -0.32859573, 0.15353145, 0.026527861, 0.08573311, 0.06355816) * inp_7_1_2; + result3 += M4(-0.06677005, 0.052909385, -0.019951656, 0.23069358, 0.6436752, -0.030432418, -0.07757261, -0.61920446, 0.30673635, -0.09324297, 0.061475698, -0.28537786, -0.117787704, -0.016898092, -0.0058988445, 0.23317236) * inp_7_2_2; + result4 += M4(0.02373053, -0.016557023, -0.035959493, 0.063145824, 0.00859606, -0.08546588, -0.13290222, -0.015270036, 0.14317144, -0.11183707, -0.016606893, 0.05698652, 0.0029321415, 0.065466106, 0.039965566, 0.052969623) * inp_7_0_0; + result4 += M4(-0.13595773, 0.16608624, 0.11176064, -0.10769798, 0.081284784, -0.17527322, 0.072172605, 0.08411263, 0.13525172, -0.22239445, 0.0212493, -0.058572534, 0.044021532, 0.009513687, -0.13649936, -0.0120004965) * inp_7_1_0; + result4 += M4(-0.04320901, 0.012703676, 0.032488093, -0.0055347797, -0.07308589, 0.031190656, -0.24980359, 0.1482586, 0.055513177, -0.19711503, -0.11032191, 0.014229805, -0.025245242, -0.12795812, 0.05825791, -0.01473897) * inp_7_2_0; + result4 += M4(0.070727415, -0.027075775, 0.014758359, -0.078833126, 0.13130352, 0.12848711, -0.0073447507, 0.121906884, 0.088115126, 0.14242229, -0.08694172, -0.11650617, -0.0066070883, 0.009503623, -0.0038671563, -0.08026811) * inp_7_0_1; + result4 += M4(-0.06674762, -0.04789071, -0.060071867, 0.15249534, -0.15783028, 0.2961436, 0.09495574, 0.23769115, -0.10493989, 0.30180857, -0.03338699, -0.015060911, 7.438413e-05, -0.084543355, 0.086173005, 0.027843144) * inp_7_1_1; + result4 += M4(-0.047239304, -0.028085416, -0.039737906, -0.012673717, -0.1151908, 0.0152630275, -0.25404668, 0.60004365, -0.00071848085, 0.12319784, -0.08157425, 0.1089888, 0.0072378474, 0.069680735, -0.0300381, 0.09804494) * inp_7_2_1; + result4 += M4(-0.0366537, -0.018891267, 0.00734515, 0.013928434, -0.14416273, 0.031990584, 0.010919577, -0.018263223, 0.058104943, -0.028206363, 0.09969925, -0.028298406, -0.055756025, -0.007297225, -0.008517358, 0.00018386966) * inp_7_0_2; + result4 += M4(0.15695715, -0.04312029, -0.035404697, -0.111902684, -0.4345293, 0.08211588, 0.00805874, 0.018564543, -0.48682755, -0.024659706, -0.0016993358, 0.1337667, 0.034705482, 0.00013735883, 0.08938132, 0.009945447) * inp_7_1_2; + result4 += M4(0.11334222, 0.0209394, 0.022202704, 0.025934003, -0.247617, 0.10926145, -0.17880434, -0.13228989, 0.07545799, -0.025803301, 0.073757455, -0.07096191, -0.008683615, 0.04923879, -0.11496444, -0.06829012) * inp_7_2_2; + result5 += M4(0.0143696135, -0.033075757, 0.0514932, 0.11824883, -0.01756728, 0.07972871, -0.036992747, 0.046749514, -0.015453456, -0.18290345, 0.024620935, 0.10886574, 0.033959173, -0.012641882, -0.0331668, -0.087200165) * inp_7_0_0; + result5 += M4(0.0796436, 0.20423001, -0.02898544, -0.051698495, 0.060504295, 0.037466433, 0.042636365, -0.008561185, 0.13963549, 0.0888977, 0.006706422, -0.0232834, -0.05157727, -0.17414089, -0.00530863, 0.16633229) * inp_7_1_0; + result5 += M4(-0.07750503, -0.22722293, 0.08625628, -0.046528228, -0.14717415, 0.005306464, 0.15949535, 0.052549046, -0.17539339, -0.03799112, 0.07524153, -0.024360957, -0.03270975, 0.092610076, 0.0039297165, -0.024144927) * inp_7_2_0; + result5 += M4(0.042949397, 0.14442645, 0.029185856, -0.11464452, -0.06933511, -0.074650005, 0.09759213, -0.06668916, 0.030770874, 0.068942696, 0.04310359, -0.12897491, 0.013707872, -0.065829545, -0.13226475, 0.07246855) * inp_7_0_1; + result5 += M4(-0.13919532, -0.039208278, -0.035840295, 0.15738545, 0.13830696, 0.077699944, -0.0650735, -0.019985374, 0.18872832, 0.039005037, -0.047144786, -0.09772009, -0.08832576, 0.2758715, 0.16344427, -0.09733946) * inp_7_1_1; + result5 += M4(0.09526185, 0.104165375, -0.043836076, 0.079224244, -0.61907935, -0.09219119, 0.33870372, 0.024690738, -0.14449571, 0.20309724, -0.06726082, -0.0404906, 0.11793066, -0.2310277, 0.00040505367, -0.016626218) * inp_7_2_1; + result5 += M4(-0.050188307, -0.163575, -0.09820058, -0.006867198, 0.050242603, -0.2409076, 0.011668452, 0.23668292, -0.096974395, -0.22835024, -0.016510524, 0.013564419, -0.0070815366, -0.000378939, 0.15063219, -0.006179306) * inp_7_0_2; + result5 += M4(0.012576799, 0.14168589, 0.045693666, -0.1334002, 0.017062292, -0.011307241, -0.0064215716, 0.37088168, -0.054626614, 0.19646248, -0.0011222251, 0.1370298, 0.09339176, -0.15925786, -0.22043034, -0.059259392) * inp_7_1_2; + result5 += M4(0.016921213, -0.104078054, -0.003817059, -0.01151366, -0.2633571, -0.11213172, 0.32123384, 0.18419062, 0.073157564, -0.26540527, 0.023974901, 0.09596022, -0.09731037, 0.25612676, 0.07014094, 0.050409865) * inp_7_2_2; + result6 += M4(0.11135727, 0.027499361, 0.11840112, 0.23747757, 0.05897902, -0.070707135, -0.03002272, -0.41675013, -0.20431523, -0.12444572, 0.001844529, 0.12957881, -0.13380454, -0.102774225, -0.0265913, 0.09442151) * inp_7_0_0; + result6 += M4(-0.037449855, -0.008472579, -0.046444383, 0.07660395, -0.13692039, 0.058924828, 0.0029784406, 0.1106604, 0.2977049, -0.08240546, 0.05949323, -0.37167916, 0.1082618, -0.0026267888, 0.010454566, -0.22508122) * inp_7_1_0; + result6 += M4(-0.11496973, 0.091467984, -0.016127832, -0.13673685, 0.31970236, 0.039012622, -0.144941, 0.015827622, -0.18810552, 0.15480584, 0.040308, 0.24759999, -0.055143528, 0.09378978, -0.004089638, 0.10399816) * inp_7_2_0; + result6 += M4(-0.04967363, 0.112759136, -0.098443866, -0.2947368, -0.05928093, -0.018160515, 0.03526009, 0.24720111, 0.13589415, 0.03992464, -0.1478641, -0.20486692, 0.17720939, -0.05700415, -0.0010034938, 0.06079194) * inp_7_0_1; + result6 += M4(0.029119782, -0.12139767, 0.08578807, -0.090958215, 0.16535485, -0.051154707, 0.14227243, 0.14662851, -0.039925374, -0.07905605, 0.038447753, 0.122189686, -0.00057151256, 0.18437175, -0.048056748, 0.06337962) * inp_7_1_1; + result6 += M4(-0.018376572, 0.011767578, -0.027182046, 0.118040174, -0.12816937, 0.092552975, -0.13834433, -0.018399958, 0.098695606, -0.056981508, 0.09469071, -0.08336541, 0.15941742, -0.08270499, 0.044565145, -0.20587085) * inp_7_2_1; + result6 += M4(0.006850406, -0.114366494, -0.003185936, 0.096142404, 0.004272997, 0.084565714, 0.0084520625, 0.06789028, -0.09694042, 0.05683388, 0.06690559, 0.35634235, -0.15421695, 0.088207155, 0.026630187, 0.06791403) * inp_7_0_2; + result6 += M4(-0.02753252, 0.06001837, -0.048196938, -0.025189186, -0.0057051764, 0.09168139, -0.054794703, -0.039604455, 0.04645622, 0.08149877, -0.17305964, 0.07908374, -0.12710267, -0.1621436, 0.06847573, -0.050165206) * inp_7_1_2; + result6 += M4(0.12796403, -0.04561134, 0.012163752, 0.0062381555, 0.085985236, 0.24385245, -0.013229536, -0.5596679, -0.06622076, 0.010545661, 0.05590988, -0.30767438, 0.0073486078, 0.018521583, -0.049076047, 0.08950872) * inp_7_2_2; + result7 += M4(0.037594523, -0.35436016, 0.042367514, 0.024178594, 0.0037937309, 0.03650148, -0.082068995, -0.019121986, 0.00040891973, -0.25312346, 0.057319053, -0.049266882, 0.0082884785, 0.24285023, -0.10590169, -0.11329863) * inp_7_0_0; + result7 += M4(0.010932507, 0.11629082, -0.06491648, -0.029705007, 0.040182374, -0.027915731, 0.09066457, -0.07737517, 0.12069403, 0.06433116, -0.060258266, -0.0003017731, -0.09779715, -0.009555576, 0.085737504, 0.010604124) * inp_7_1_0; + result7 += M4(-0.040101565, 0.16018906, -0.016717644, 0.017143669, 0.033684686, 0.06618555, 0.25731698, -0.057101004, -0.15610147, 0.009652098, 0.013975567, -0.022678953, 0.056333654, -0.11937657, 0.084508, 0.047244504) * inp_7_2_0; + result7 += M4(0.021940455, 0.21523641, 0.03553953, 0.092077315, 0.123717554, -0.10095095, -0.086889215, -0.08330834, 0.0905449, -0.010311649, 0.032437198, -0.18989193, 0.056701086, -0.27412432, -0.15418805, 0.227598) * inp_7_0_1; + result7 += M4(-0.13193259, 0.00065695343, 0.041951135, -0.07802996, 0.17742813, 0.20451817, -0.06507054, 0.1984192, 0.12595175, 0.14343625, 0.004497779, 0.12952378, -0.064079754, -0.12158384, 0.014831404, -0.064374164) * inp_7_1_1; + result7 += M4(-0.08353744, -0.09667142, -0.089680284, -0.053944163, 0.041438777, -0.03594768, 0.21645296, 0.16349262, 0.15158717, -0.2016842, -0.046394594, -0.0027781122, 0.009879627, 0.2262091, 0.05029196, -0.04704955) * inp_7_2_1; + result7 += M4(-0.004589284, -0.046846163, -0.09985564, -0.0066485633, -0.24423689, 0.13213234, 0.31856805, -0.073499456, -0.06646334, 0.28624356, 0.46419278, -0.2137186, -0.10856467, 0.0394867, 0.2730321, 0.09978396) * inp_7_0_2; + result7 += M4(0.08012239, -0.04743213, 0.110889934, 0.06397174, -1.0359885, -0.29710242, -0.00058909203, -0.08402048, -0.37440798, -0.33130822, -0.05394311, 0.34912083, 0.23924185, 0.08216658, -0.2020824, -0.15094137) * inp_7_1_2; + result7 += M4(0.14957097, 0.026759256, -0.021680746, -0.0038145452, -0.23069958, -0.07665005, 0.028762886, 0.10251065, 0.06138239, 0.34501153, -0.2681542, -0.040964924, -0.10038086, -0.060250465, -0.026716117, -0.0145205315) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 (Conv2D-2-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_1 +//!SAVE conv2d_2 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.02396743, -0.056946166, -0.0024925207, 0.035545547); + V4 result1 = V4(-0.020992694, -0.01736431, -0.0062879184, -0.0060842275); + V4 result2 = V4(0.011336051, 0.018839965, -0.023679474, -0.0034890934); + V4 result3 = V4(0.022788396, -0.0045822696, -0.020859918, -0.011326331); + V4 result4 = V4(0.012159538, 0.027312677, 0.00043193233, 0.023529848); + V4 result5 = V4(-0.003479911, -0.0030607078, -0.020389289, -0.0030999135); + V4 result6 = V4(-0.0075409655, 0.011567325, 0.016808135, 0.0043578); + V4 result7 = V4(-0.004008702, 0.010407518, 0.011387981, 0.00903174); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.050735287, -0.30538884, 0.1831686, 0.057733826, 0.004552284, 0.0024610984, 0.13304444, -0.21122898, 0.06960709, -0.022257643, -0.030922977, -0.1837757, -0.011922753, -0.08626216, 0.053291567, -0.2770252) * inp_0_0_0; + result0 += M4(0.16399099, 0.73081297, 0.5770583, 0.16137508, -0.09048013, 0.035090175, -0.48287442, -0.2386542, 0.2815149, 0.16021761, 0.085519284, -0.2736319, 0.010448522, 0.038342148, 0.40982005, 0.062355883) * inp_0_1_0; + result0 += M4(-0.021056699, 0.05376499, -0.3073496, -0.22571953, -0.053180862, -0.4535291, -0.4052798, -0.17499661, -0.082095504, 0.048322022, -0.048752572, -0.029839838, 0.07457003, -0.028878167, 0.336762, 0.17608546) * inp_0_2_0; + result0 += M4(-0.00081239897, -0.04755066, 0.1368419, 0.053399045, -0.06816984, 0.0770945, -0.11705787, -0.172486, 0.028992148, -0.19331685, -0.03461286, 0.03623261, 0.10421698, -0.28816983, -0.16743173, -0.108294696) * inp_0_0_1; + result0 += M4(-0.18692963, -0.7689771, -0.115096144, -0.033729855, -0.034396574, -0.0075619775, -0.10259511, -1.0158943, 0.009859653, 0.7803673, 0.06845337, 1.152925, 0.42719692, 0.10490442, 0.027752308, -0.85685384) * inp_0_1_1; + result0 += M4(-0.033785507, -0.09067568, -0.16146053, -0.07091879, -0.18958549, -1.3080633, 0.2216691, 0.5047689, 0.16594657, 0.20463485, -0.1705836, 0.07263137, 0.18713252, 0.054555934, -0.008564952, -0.5504364) * inp_0_2_1; + result0 += M4(0.051852774, -0.12827693, -0.02698381, 0.08005271, -0.048681047, -0.04671663, 0.0013233608, -0.20361164, -0.0052572116, -0.08726818, -0.044772193, -0.18009642, 0.010159744, -0.19649784, -0.059944846, -0.022469223) * inp_0_0_2; + result0 += M4(-0.0105981035, -0.015894338, -0.025306337, -0.01747711, -0.0017757181, 0.117050774, -0.04393119, -0.030159973, 0.053207118, 0.07101631, -0.2624864, 0.0058366056, -0.06756068, -0.42366132, 0.30527717, -0.51192003) * inp_0_1_2; + result0 += M4(0.06342989, 0.025188694, -0.111543, -0.0028850988, -0.06305113, -0.065415666, -0.10790535, 0.115486644, 0.020697031, 0.15982108, -0.026865095, 0.14285704, 0.05336307, 0.18105993, 0.08738263, -0.02624248) * inp_0_2_2; + result1 += M4(0.16812007, -0.55585825, 0.3930849, -0.051753, -0.24891926, 0.06975918, -0.18251474, -0.0050848247, -0.039257027, -0.81002533, -0.11778256, -0.122837216, 0.23779184, -0.09555576, 0.29836783, -0.32539684) * inp_0_0_0; + result1 += M4(-0.2006533, -0.2059943, -0.17318733, 0.042182926, -0.1898529, 0.18011612, -0.1512393, -0.027582413, -0.036241636, 0.00020053038, 0.1575766, 0.28767055, 0.11073479, -0.011140709, -0.18228301, -0.14713195) * inp_0_1_0; + result1 += M4(0.054470513, -0.074369505, -0.04718737, 0.30259657, -0.23735137, -0.110039875, 0.09805528, 0.22051866, 0.05028295, 0.055259906, -0.07593314, -0.31047118, -0.017990647, 0.028915534, -0.047702823, 0.28564417) * inp_0_2_0; + result1 += M4(0.08483895, -0.31625685, -0.054988425, 0.41166556, 0.091123186, -0.06444419, -0.3256655, -0.0034134644, 0.14965199, -0.08815685, -0.2945302, -0.042564806, -0.2795614, 0.20189515, 0.027147338, 0.05253209) * inp_0_0_1; + result1 += M4(-0.15420228, -0.12509586, 0.12652859, -0.01913755, 0.24023773, 0.11012273, -1.0302838, -0.017885432, 0.36088416, 0.28047642, -0.090010226, -0.025596311, -0.14703958, 0.3134861, -0.2093117, 0.17423967) * inp_0_1_1; + result1 += M4(0.11386361, -0.2018537, 0.25841603, -0.115534276, -0.016964182, -0.35095692, 0.22960192, -0.1459766, 0.024842551, 0.08018503, 0.045637067, 0.3638744, 0.20003851, 0.14410204, 0.112818755, -0.3040108) * inp_0_2_1; + result1 += M4(0.025829792, -0.07078013, -0.14508882, -0.11138387, -0.1493913, -0.0050268923, -0.29801258, -0.09389611, 0.022624886, -0.016167799, 0.24326764, 0.076282956, 0.29372185, 0.15494978, 0.30463502, 0.24306686) * inp_0_0_2; + result1 += M4(0.04917804, 0.09692078, 0.028214492, -0.18632638, -0.14436938, 0.05430488, -0.21455072, 0.110075705, -0.026473593, 0.20624804, 0.033893127, 0.08363994, 0.09329692, 0.06686154, -0.22174212, -0.14763676) * inp_0_1_2; + result1 += M4(-0.02688614, -0.023820229, 0.071984336, -0.048167508, 0.062539056, 0.09555999, 0.061135743, -0.15377505, -0.13485415, 0.12886456, -0.09657158, 0.08822998, 0.028124362, -0.058405463, -0.04813609, -0.24226506) * inp_0_2_2; + result2 += M4(0.03834231, 0.20541431, -0.19302028, 0.1207404, -0.013942638, 0.007224718, -0.077538855, 0.020055816, -0.09362683, 0.02575559, 0.01750465, 0.16699524, -0.03461471, 0.14457493, 0.086024836, -0.041968163) * inp_0_0_0; + result2 += M4(0.062182005, -0.547083, 0.44047982, 0.12814236, -0.10317603, 0.017882127, 0.15158366, -0.09165787, -0.04524719, -0.3198863, -0.28415254, 0.028268067, 0.066726506, -0.1826544, 0.08756928, 0.061710384) * inp_0_1_0; + result2 += M4(0.12421067, -0.14326623, -0.13831018, 0.13429579, -0.086221926, 0.11676191, -0.11823481, -0.19502902, -0.017242065, 0.04768445, 0.072067805, 0.09228429, 0.047545005, 0.16990615, -0.16945937, -0.19962552) * inp_0_2_0; + result2 += M4(-0.25072232, -0.000104166254, -0.24311191, 0.05974805, -0.053561173, -0.031448405, -0.0737707, -0.021896482, -0.07606507, 0.08573376, 0.11686405, 0.0073337196, -0.00313405, -0.090923116, -0.12138736, -0.07866238) * inp_0_0_1; + result2 += M4(-0.036508236, 0.63295627, -0.42955694, 0.18170048, -0.21109363, 0.62127393, -0.9440722, -0.35816076, -0.01810714, -0.3924306, 0.27756092, 0.3960585, 0.17735992, 0.05543629, 0.19100192, 0.2327904) * inp_0_1_1; + result2 += M4(0.21086669, 0.110409714, -0.1956506, -0.11268377, -0.46008065, 0.45871827, -1.7261919, -0.092034206, 0.115519054, -0.0033986825, -0.16629836, -0.13649791, 0.094679065, -0.033303045, -0.21026188, 0.09531074) * inp_0_2_1; + result2 += M4(0.018454427, -0.006205657, 0.07882456, -0.019974062, -0.06337877, -0.057154555, -0.050435442, -0.01671209, -0.04061202, -0.061469704, -0.22454062, -0.03942165, -0.12633462, 0.039441027, 0.080914445, -0.107880585) * inp_0_0_2; + result2 += M4(0.04175145, -0.0036745747, 0.07502933, 0.057492357, -0.18134739, -0.24031068, 0.08534257, -0.08963867, 0.037463125, 0.21077849, 0.057288293, 0.085305095, -0.20295607, -0.15020172, 0.118406266, 0.18330635) * inp_0_1_2; + result2 += M4(0.027418934, -0.095726594, -0.0008899589, 0.014961938, 0.019270161, -0.1517069, 0.011298461, -0.28119618, 0.08326095, -0.0851205, -0.06774654, -0.026156636, 0.21404167, -0.37159544, 0.18398239, -0.16628468) * inp_0_2_2; + result3 += M4(0.22396977, 0.1888063, 0.06709379, 0.02574699, 0.007872548, -0.02525443, -0.007894949, -0.10327696, 0.0529767, 0.013464143, 0.087587304, -0.031226825, 0.09481515, 0.07083327, -0.07992925, -0.13014802) * inp_0_0_0; + result3 += M4(-0.25472137, 0.16062674, 0.20548174, 0.051449765, 0.30753288, -0.084163375, -0.20864914, -0.097510025, -0.06580446, 0.115959235, 0.16281141, -0.12545158, -0.18835874, -0.18893054, -0.008356928, 0.027881848) * inp_0_1_0; + result3 += M4(-0.017627679, -0.04252751, -0.011365825, -0.0011011182, 0.27736238, -0.21431996, -0.15695469, -0.0323607, -0.00017867325, 0.005751113, 0.10560478, -0.123618074, 0.18011636, 0.17298298, -0.11018082, -0.16574562) * inp_0_2_0; + result3 += M4(0.39610302, 0.11264103, -0.09727304, -0.020157162, -0.025847433, 0.03359702, -0.13503544, -0.10202386, 0.043697853, -0.02588183, 0.10828446, -0.1706377, 0.048402492, -0.08323651, 0.14192577, 6.631208e-05) * inp_0_0_1; + result3 += M4(0.19781601, -0.050034482, -0.03212312, -0.813351, 0.34150293, -0.156606, -0.13663505, -0.060183, -0.13829538, 0.061138187, 0.0010932682, -0.036729276, 0.02070518, 0.14526655, -0.3016247, -0.039045118) * inp_0_1_1; + result3 += M4(0.008145627, 0.023348909, -0.054323256, -0.2890166, 0.2743199, -0.087825544, -0.4304956, 0.3159, -0.11189808, 0.010728637, 0.6328974, 0.018658651, -0.22233534, 0.07410426, -0.19805594, 0.012206486) * inp_0_2_1; + result3 += M4(-0.057286665, -0.032610923, -0.048574768, -0.09426698, -0.13795295, -0.010558224, -0.0549819, -0.05105313, 0.11668344, 0.086112395, 0.04717804, 0.28941458, 0.21975365, -0.056851976, -0.14404301, -0.22164285) * inp_0_0_2; + result3 += M4(-0.099014245, 0.16074127, -0.031993836, -0.61098063, -0.13740832, -0.19140363, 0.020687053, -0.60974, -0.15567872, 0.15097718, -0.06045024, 0.36783674, -0.2067848, 0.21620597, 0.08766011, 0.07667121) * inp_0_1_2; + result3 += M4(-0.13173223, -0.015950125, 0.035382837, 0.19070916, -0.17467362, -0.10411174, -0.47769108, -0.5315547, 0.026815422, -0.10388578, 0.13615686, -0.1268393, 0.007538475, -0.16786025, -0.058834963, -0.37834066) * inp_0_2_2; + result4 += M4(-0.08002503, 0.100140534, -0.14028102, -0.035266366, 0.020578433, -0.039885927, -0.17114124, -0.060712345, -0.05671292, -0.06905764, -0.027185842, -0.15382694, -0.062085547, -0.14988218, 0.028741594, -0.11169817) * inp_0_0_0; + result4 += M4(-0.37031627, -0.08317162, 0.15746392, -0.18620658, 0.10979917, -0.036000695, -0.13183697, 0.0424023, 0.2743973, 0.1659613, 0.08646275, -0.15752095, -0.08182931, 0.040152628, -0.24585782, -0.41973317) * inp_0_1_0; + result4 += M4(-0.10278293, 0.2820052, -0.19561961, -0.10512991, 0.11926722, 0.11457039, -0.046738848, -0.13028048, -0.09738265, -0.19011304, -0.09480977, -0.10808303, 0.006773356, 0.002815374, 0.027816394, 0.0022725123) * inp_0_2_0; + result4 += M4(0.043009095, 0.14480026, -0.21781969, -0.12332025, 0.096009344, -0.053414512, -0.13602366, -0.04700412, 0.113963805, -0.22254314, -0.2904499, -0.123172246, 0.18461007, 0.2809246, 0.12510017, 0.13580813) * inp_0_0_1; + result4 += M4(0.47164768, -0.23799323, -0.23192947, 0.4741644, 0.56942624, -0.40192625, 0.17150412, 0.49147597, -0.30859748, -0.3876761, -0.10715524, -0.23824823, 0.02986435, 0.25003606, -0.05253915, -0.05772002) * inp_0_1_1; + result4 += M4(0.1290441, 0.12093204, 0.15744695, 0.17460011, 0.16997701, -0.1059263, 0.41136435, 0.22009729, -0.139346, -0.0013821287, 0.10344262, -0.120405786, 0.2535597, 0.09443435, -0.0564231, -0.10952317) * inp_0_2_1; + result4 += M4(-0.048899278, 0.118271686, -0.04773628, 0.041319475, 0.121991016, -0.03229336, -0.087819494, -0.10867969, 0.06404519, -0.13247235, -0.048839245, 0.1596521, 0.08426561, -0.18840215, -0.09553546, 0.010829253) * inp_0_0_2; + result4 += M4(0.095772244, 0.02785005, 0.0537099, -0.17519052, 0.1750218, -0.018139375, -0.26427975, -0.6576907, 0.0086736595, 0.09990305, 0.17273723, 0.39475748, 0.19738881, -0.12761796, -0.33383992, -0.048881117) * inp_0_1_2; + result4 += M4(-0.05248357, 0.0530829, 0.07954041, 0.10185529, 0.117502235, -0.13153139, -0.43990302, -0.5505976, 0.0554103, 0.13881484, -0.06382079, 0.13550404, 0.010131209, -0.13861102, -0.15294641, 0.06945521) * inp_0_2_2; + result5 += M4(-0.14249967, -0.09257894, -0.1542068, -0.3118104, 0.056704022, 0.04809611, 0.060700547, -0.2402284, 0.0049390197, 0.057051543, 0.089885145, -0.08246972, 0.13005266, -0.048629813, 0.018143391, 0.21422513) * inp_0_0_0; + result5 += M4(-0.16406342, -0.13011555, -0.043128576, -0.039964907, -0.025467379, 0.063876465, 0.096231155, -0.13828658, 0.15430379, 0.06933093, -0.09172176, 0.09001871, 0.35339215, -0.09297545, 0.11526358, -0.023089647) * inp_0_1_0; + result5 += M4(-0.02530683, -0.26913956, -0.07417641, 0.18291076, 0.012193413, -0.041100994, 0.052822582, 0.11496775, 0.085887134, -0.17330194, -0.07340497, 0.094411016, 0.06802186, 0.022810105, 0.010293679, 0.13500793) * inp_0_2_0; + result5 += M4(0.11454452, 0.18841419, -0.019688236, 0.04405056, 0.17366621, 0.10553578, 0.18243545, 0.026284019, -0.17374165, 0.01094402, -0.006701503, -0.08407589, -0.07270143, -0.07849804, 0.20305674, 0.020266937) * inp_0_0_1; + result5 += M4(0.080961324, 0.32459113, 0.087705694, 0.060858272, 0.06731751, 0.11550713, 0.43368912, 0.4789626, 0.11424976, -0.23740937, -0.09705797, -0.04875585, 0.15197475, -0.26317888, -0.26503667, -0.31238014) * inp_0_1_1; + result5 += M4(0.010327987, -0.2415855, -0.0900239, -0.20778313, 0.0850741, 0.3757273, 0.31176817, 0.18477678, 0.11046976, -0.02172245, 0.30619514, 0.021459091, -0.12140337, -0.0024503395, 0.16907386, -0.08708489) * inp_0_2_1; + result5 += M4(-0.079182066, 0.02244152, -0.13190427, -0.03717618, 0.060179386, -0.012163554, 0.1570344, 0.035297185, -0.10614833, 0.02731456, 0.0024702675, 0.007295181, -0.28900304, 0.13905679, -0.20442823, -0.057264265) * inp_0_0_2; + result5 += M4(0.12128071, -0.0754928, -0.06494051, 0.14364418, 0.009956164, -0.03649622, 0.10050568, -0.016938614, 0.003807434, 0.050807346, 0.015861735, 0.058522843, 0.09694155, -0.046916083, 0.18903343, 0.015200305) * inp_0_1_2; + result5 += M4(0.005438344, -0.047423784, -0.078538604, 0.088630244, -0.1385894, -0.13318318, 0.06369148, 0.035805076, -0.10554592, -0.06844497, -0.08062971, 0.007943871, -0.058751978, 0.17248723, -0.049085863, 0.105063304) * inp_0_2_2; + result6 += M4(-0.05634036, 0.13244794, 0.08623228, -0.098915204, 0.009783013, -0.007974644, -0.026408883, 0.0068675806, -0.007105632, 0.16902381, 0.095670186, -0.14665769, 0.08699523, 0.061930414, -0.06524863, -0.014798001) * inp_0_0_0; + result6 += M4(-0.2490256, 0.1295975, -2.2353444, 0.04637436, 0.19494306, -0.09906829, 0.09306417, 0.20767489, 0.057275217, 0.037355427, -0.37389112, 0.08327524, -0.038505595, -0.40954733, -0.04577821, 0.057993196) * inp_0_1_0; + result6 += M4(0.06650672, 0.037548322, 0.23661001, -0.005609529, 0.091688484, -0.20551534, 0.004490461, -0.053161096, 0.03204627, 0.06902444, 0.052879337, -0.0144675225, -0.04873923, -0.18568163, -0.017835844, 0.07676413) * inp_0_2_0; + result6 += M4(0.0119062895, 0.3090037, 0.111204624, -0.02821916, 0.11038795, -0.21112052, -0.05287128, 0.14346819, 0.2170775, -0.047834992, -0.22924508, 0.11532421, -0.07626011, -0.38905892, -0.021354986, -0.117025934) * inp_0_0_1; + result6 += M4(0.17222515, 0.07244994, 0.41175237, 0.01114765, -0.09107952, -0.90552, -1.4411411, 0.49590585, 0.062243253, -0.43391052, 0.35419425, -0.27735883, -0.015777303, 0.07829307, 0.51118803, -0.017415455) * inp_0_1_1; + result6 += M4(-0.23235604, -0.0511767, 0.19630386, 0.028879182, -0.44007137, -0.78939974, -1.0291966, 0.06100311, 0.18581626, -0.013634683, -0.17619559, 0.05285476, -0.15265726, -0.19031487, 0.034831896, -0.09608661) * inp_0_2_1; + result6 += M4(-0.056018334, 0.2733393, -0.01740958, -0.0009679539, 0.093255915, -0.007057566, 0.01932042, -0.009394196, 0.035353597, 0.06181818, 0.024003204, -0.0057273894, 0.08152719, 0.28114888, -0.14964695, 0.016312126) * inp_0_0_2; + result6 += M4(-0.00275745, 0.044860207, 0.16638991, -0.03331024, -0.08344507, -0.018828489, -0.06146343, 0.18100058, 0.26654753, -0.014320534, -0.107257105, 0.13527042, -0.31141096, 0.18621615, -0.16493204, 0.0850835) * inp_0_1_2; + result6 += M4(0.077564634, -0.050589915, 0.027964167, -0.002567909, -0.0922024, 0.21025641, 0.20477465, -0.112782285, 0.05443006, -0.10734646, 0.18476963, -0.0627282, 0.29568744, -0.27919888, 0.04268884, 0.0062679765) * inp_0_2_2; + result7 += M4(-0.104047336, 0.27931145, 0.31547546, -0.025704866, -0.0031837537, -0.09492897, 0.020488026, -0.01416322, 0.043259557, -0.120615184, -0.122118935, 0.009262201, -0.029231546, 0.044413447, 0.15799782, 0.02763456) * inp_0_0_0; + result7 += M4(0.13959067, -0.49898216, -0.45885953, -0.05449129, 0.10593578, 0.008990469, 0.096951924, 0.051797774, -0.045883495, 0.19814385, -0.0035567738, 0.020735273, -0.18330996, 0.31612262, -0.17233367, -0.029751262) * inp_0_1_0; + result7 += M4(0.035233025, -0.47668508, -0.14330457, 0.028845046, 0.18562125, -0.109838344, 0.13574244, -0.050691284, 0.20220089, -0.16358066, -0.1321876, 0.019380484, -0.18533403, 0.11111501, 0.1008678, 0.015737087) * inp_0_2_0; + result7 += M4(0.007814532, -0.19826351, 0.2464197, 0.03801768, -0.03286839, -0.11821897, -0.11230506, -0.031504393, 0.05639276, -0.12397047, -0.19648397, 0.0400545, -0.0058942647, 0.1446839, -0.05736439, -0.062202312) * inp_0_0_1; + result7 += M4(-0.06746617, 0.074479304, -0.058283195, -0.0018860806, 0.010639203, 0.23635767, -0.043373473, 0.11215341, -0.0025078177, 0.0011262797, 0.0337404, -0.04611286, 0.35684988, -0.31359214, -0.23507269, 0.0032141064) * inp_0_1_1; + result7 += M4(0.013323235, 0.06356388, -0.008550969, 0.14163664, 0.0077898647, 0.09163716, -0.051709455, 0.056776308, -0.12486637, 0.028727798, 0.18354155, 0.031952787, 0.13423513, 0.1783978, 0.12551427, -0.14596799) * inp_0_2_1; + result7 += M4(0.031252205, 0.22805358, -0.020573935, -0.01399076, 0.020338405, -0.043535527, -0.13691017, -0.03060044, 0.017813915, 0.107130446, 0.13749062, 0.03171185, 0.07668109, 0.3048642, 0.26950306, 0.023514876) * inp_0_0_2; + result7 += M4(0.007856953, 0.1420717, -0.11768835, 0.034950133, 0.015200682, 0.09333547, -0.043235924, 0.004289593, 0.083554864, -0.19255067, -0.19565953, 0.10711127, -0.12327416, -0.24626565, 0.38867554, -0.16210833) * inp_0_1_2; + result7 += M4(0.06071163, 0.21714094, 0.10716088, 0.038724173, -0.010080186, -0.11638838, 0.034845438, -0.0038457972, 0.12100811, 0.090111, -0.16288212, 0.073505, 0.05461907, 0.10078771, -0.26098064, 0.01219484) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.0032923422, -0.110597715, -0.076385096, -0.06733977, -0.056400128, 0.0001873281, -0.0648321, -0.08882714, 0.032599505, 0.04133898, 0.008572376, 0.08358454, 0.0906735, 0.04318595, -0.41482934, -0.1556601) * inp_1_0_0; + result0 += M4(0.04911673, 0.016566554, -0.12766586, 0.022606624, -0.025012037, -0.34101418, -0.1803049, 0.16843665, -0.06252521, -0.17153594, -0.049066328, -0.0699178, 0.089073956, -0.91323996, -0.3456486, -0.67306703) * inp_1_1_0; + result0 += M4(0.0023158488, -0.013641539, -0.08391577, -0.022344695, 0.06489063, -0.118479446, 0.30254263, -0.04974189, -0.02793013, -0.10436318, -0.07214025, 0.11314202, -0.047524095, 0.0007804401, 0.12787329, -0.042181738) * inp_1_2_0; + result0 += M4(0.07400747, -0.07646245, -0.06997684, 0.06887803, 0.026473898, -0.027606249, 0.08990847, -0.13028362, 0.079035185, -0.022385444, 0.0013036062, 0.12786913, -0.009873447, -2.8971813, 0.0189572, -0.18802948) * inp_1_0_1; + result0 += M4(0.041955452, 0.1361661, -0.056304142, 0.23024818, 0.0043456927, -0.39381, 0.03155816, 0.0993225, -0.10714991, 0.31621572, 0.17656893, -0.09910219, -0.069144145, -0.051604483, 0.07761044, 0.07874729) * inp_1_1_1; + result0 += M4(-0.025942875, 0.066490546, -0.18511438, 0.05658625, 0.13826634, 0.3911288, -0.2748446, 0.6655134, -0.042538118, 0.042949736, 0.027355677, 0.034997657, 0.002283156, 0.11009654, 0.021545244, -0.16590832) * inp_1_2_1; + result0 += M4(-0.046758644, 0.6175916, -0.14485279, -0.022473063, 0.014199904, -0.13171636, 0.050589945, -0.12019737, -0.047742587, -0.26292393, -0.08137716, 0.105698206, -0.0034013442, 0.0066584516, 0.005528062, -0.1241527) * inp_1_0_2; + result0 += M4(-0.12583385, -0.351895, 0.23780909, -0.784968, -0.023530755, -0.020340402, -0.020772368, 0.19494194, -0.070227854, 0.28128645, 0.097741775, -0.06277003, 0.0030847571, 3.2771608e-05, -0.04697226, 0.1673911) * inp_1_1_2; + result0 += M4(-0.025645535, 0.033567615, -0.09567073, -0.16195378, -0.038032837, -0.06960927, 0.06827121, 0.16674352, 0.06409076, 0.033140678, -0.02717206, 0.28515238, -0.008931474, -0.039498694, 0.07298923, -0.023019576) * inp_1_2_2; + result1 += M4(0.12395425, 0.1187829, 0.0019700208, -0.04125099, 0.08139812, -0.43549028, -0.09410853, -0.030440923, -0.14729412, -0.15450814, -0.057898838, 0.20440468, -0.10044533, 0.18308565, -0.5158155, 0.09539528) * inp_1_0_0; + result1 += M4(0.037204035, 0.02312668, -0.044683103, -0.116596125, 0.05469089, -1.6530591, -0.024794752, -0.24741428, -0.07714538, -0.0907682, 0.069645114, 0.16442925, -0.07567711, -0.1601481, 0.21395928, 0.12467668) * inp_1_1_0; + result1 += M4(-0.033615768, 0.038359318, -0.040772874, -0.0117032165, -0.20748201, 0.017374273, -0.060896456, 0.080013625, -0.09129813, -0.09475209, 0.19473968, -0.30309874, 0.041252375, 0.022965359, 0.049969386, 0.14708577) * inp_1_2_0; + result1 += M4(-0.48241517, 0.06295084, -0.015084971, -0.19917004, 0.05103808, 0.30297866, -0.06317368, 0.019704396, 0.1757818, -0.35181275, -0.076401316, -0.023037858, -0.29423288, 0.025659615, 0.22195761, 0.16435862) * inp_1_0_1; + result1 += M4(-0.12367733, -0.03715011, 0.26650542, 0.052444182, -0.019478984, -0.32102966, 0.21871099, 0.051274683, 0.21849063, 0.21327093, -0.14092363, 0.031623885, -0.09981469, -0.023576006, 0.16623442, 0.12344751) * inp_1_1_1; + result1 += M4(-0.024627173, -0.07491655, -0.045441456, -0.09384296, 0.1704755, 0.08549616, 0.11466312, 0.09864135, -0.07016311, 0.0327385, 0.067606434, -0.087306455, 0.010493762, 0.0036841005, 0.019755216, 0.24251655) * inp_1_2_1; + result1 += M4(0.358837, 0.21824642, -0.19326901, 0.12177948, -0.009094527, 0.017601833, -0.070282295, -0.052387543, -0.37112862, -0.31418705, -0.06904369, -0.1967876, -0.010854039, 0.0019090927, 0.13735634, -0.020787742) * inp_1_0_2; + result1 += M4(-0.0919411, -0.11973116, 0.27332938, -0.035951287, 0.07058261, 0.08062907, -0.17689015, -0.091643885, 0.20037134, 0.424999, -0.38216737, -0.23994875, 0.07509234, -0.0069487575, 0.043635774, 0.051823203) * inp_1_1_2; + result1 += M4(0.05708957, 0.08191688, 0.016709048, -0.03235988, -0.0060462584, -0.08601328, 0.0436657, 0.064354345, 0.028137833, 0.022658654, -0.10975328, 0.113288514, 0.010615481, 0.035052963, -0.01711803, 0.14028619) * inp_1_2_2; + result2 += M4(-0.04179931, 0.0020734416, -0.075811744, -0.082176015, -0.06826281, -0.04875203, -0.042551816, 0.05159079, -0.06683942, -0.040421512, 0.0002034828, 0.091440625, 0.1680313, 0.11232512, -0.17835926, -0.00054527284) * inp_1_0_0; + result2 += M4(-0.047365434, -0.18164173, -0.005518064, -0.1104724, -0.063556634, 0.20658958, -0.11179894, -0.026603023, -0.00069127046, 0.071149714, -0.03169576, -0.044626914, 0.23248467, 0.26997226, -0.36603805, -0.060814038) * inp_1_1_0; + result2 += M4(0.078356594, 0.040115234, -0.0028702863, 0.05482729, 0.022318538, -0.040560722, 0.016654935, 0.019052213, -0.12822407, 0.019859726, -0.052832972, -0.05305316, 0.10574541, 0.03629949, 0.014559356, -0.12935568) * inp_1_2_0; + result2 += M4(0.027517352, 0.28783208, -3.1135905, 0.04775798, 0.03445126, -0.05896604, 0.031695735, -0.029849937, 0.12590493, -0.11067547, -0.017141033, 0.01422999, 0.07208234, 0.2765328, -0.7128603, -0.038948227) * inp_1_0_1; + result2 += M4(0.1047137, 0.1962726, 0.021749135, -0.15366876, -0.038354162, 0.090389304, -0.13953349, -0.095047645, -0.05201231, -0.19191521, 0.057477217, -0.03615435, 0.16514103, 0.028311292, -0.07791297, -0.13795808) * inp_1_1_1; + result2 += M4(0.057492815, 0.04531313, 0.018513707, 0.060727492, -0.00806004, -0.6654262, 0.3739408, 0.01155021, -0.0034984262, -0.017008517, -0.08363749, -0.025165282, 0.13786079, -0.09236131, -0.027278343, 0.069644056) * inp_1_2_1; + result2 += M4(0.1595161, -0.11967953, -0.07146715, 0.063227415, 0.058854695, -0.0068867635, 0.07684279, 0.044558134, -0.1470383, 0.04196038, -0.066272296, -0.082043886, 0.01653736, -0.08492039, 0.030629715, -0.065846406) * inp_1_0_2; + result2 += M4(0.16918172, 0.4889623, -0.5350624, -0.33147064, -0.14744516, 0.035938174, -0.11694986, -0.019258266, 0.1840622, -0.68288815, 0.67403895, 0.10097233, -0.028186554, -0.02628438, 0.051823877, -0.03532686) * inp_1_1_2; + result2 += M4(0.030188492, -0.040243953, 0.0024696896, -0.04722355, 0.10921659, 0.13728724, 0.07544246, -0.11735438, 0.18319008, 0.038387932, 0.06278924, 0.25642133, 0.041570988, 0.022867573, -0.017198497, 0.08659983) * inp_1_2_2; + result3 += M4(-0.1759156, 0.16859895, -0.09370762, -0.05670359, -0.16462816, -0.01677422, 0.0340089, -0.033577647, 0.20810649, -0.0011155154, 0.027710859, 0.12531371, 0.33033112, -0.03956016, 0.08890614, 0.21189405) * inp_1_0_0; + result3 += M4(-0.0844855, 0.0555757, -0.16247858, -0.056920085, -0.12189964, 0.0047107143, 0.018921616, -0.011543277, 0.15310547, 0.022854272, 0.004033862, -0.0015784606, 0.45833287, 0.00879296, 0.07709798, 0.35850415) * inp_1_1_0; + result3 += M4(0.14460233, -0.008694696, 0.037752405, 0.033356912, 0.32744965, 0.06242264, -0.045448117, 0.05614835, -0.26938525, 0.17652495, -0.009490894, 0.1129832, -0.102241375, -0.034441102, -0.049916957, 0.14856422) * inp_1_2_0; + result3 += M4(-0.40293002, -0.007522997, 0.018665701, 0.27766967, -0.087788776, -0.0019298039, 0.028738074, 0.0108804, 0.077322125, -0.039543763, -0.23940866, -0.14393473, 0.35453862, -0.1590312, 0.05907187, -0.47502744) * inp_1_0_1; + result3 += M4(-0.38700145, 0.042974446, -0.16610625, 0.12565602, 0.06786666, 0.062446196, 0.04255844, -0.25338125, 0.056453202, 0.24391764, 0.13818865, -0.044488676, 0.092748076, 0.113741346, -0.13809489, -0.51679933) * inp_1_1_1; + result3 += M4(-0.18923576, -0.09030316, 0.10975806, 0.016093189, -0.06317926, -0.10615779, 0.05893334, -0.04297291, 0.024373747, 0.109997064, -0.15189843, -0.10862246, -0.028673911, -0.03866258, 0.02785049, 0.10886516) * inp_1_2_1; + result3 += M4(6.688212e-05, -0.05599565, 0.068614565, -0.027440678, 0.018461807, 0.06300403, 0.074011736, 0.09156334, -0.069775864, 0.066298395, -0.16176248, -0.20363964, 0.036472984, 0.03522516, 0.014853168, -0.31995225) * inp_1_0_2; + result3 += M4(-0.08984419, 0.08656949, -0.22384736, 0.10748107, 0.057844017, 0.12952232, 0.16606595, -0.1888721, -0.11790847, 0.2775115, -0.11293869, 0.6050617, 0.004225573, 0.0687956, -0.011430022, 0.09421669) * inp_1_1_2; + result3 += M4(-0.06099194, -0.08224537, -0.08803574, 0.11522822, 0.12433657, 0.026495473, -0.1921991, -0.035896093, 0.29608464, -0.008338488, 0.041683376, -0.2116581, 0.12015189, 0.022278767, -0.009633601, -0.019671261) * inp_1_2_2; + result4 += M4(0.04784628, 0.15148228, -0.079358414, -0.05134021, -0.046365388, 0.075629614, 0.08527173, -0.13636243, -0.033145186, 0.0707296, 0.12663954, 0.15118757, 0.18091482, -0.029735753, 0.083204076, 0.22082315) * inp_1_0_0; + result4 += M4(-0.023625834, 0.17497367, 0.006351412, -0.047276016, -0.0012272174, 0.22770876, 0.0021577831, 0.14048442, -0.01954268, 0.019802054, -0.081932664, 0.02354669, 0.32479185, -0.051274266, 0.3124101, 0.33924794) * inp_1_1_0; + result4 += M4(-0.029090121, -0.08669632, 0.018728875, 0.014919271, 0.19229805, -0.04470851, 0.1696965, -0.0678219, -0.0029579431, 0.312824, 0.11415799, 0.14339143, -0.0057431855, -0.10997926, -0.00051763677, 0.06603806) * inp_1_2_0; + result4 += M4(0.25444785, 0.17710705, 0.2829241, 0.36814582, 0.0098406095, 0.032312714, -0.06157835, -0.04466969, 0.083726674, -0.23685218, -0.14152536, -0.14490803, 0.1822022, -0.024284068, 0.060638804, 0.14821666) * inp_1_0_1; + result4 += M4(0.09396568, 0.270148, -0.13908844, 0.16662286, 0.0023963605, 0.00869024, -0.111185014, 0.19821876, -0.086765006, 0.0023683377, 0.11669623, -0.28690004, 0.11565416, -0.27630258, 0.13458052, 0.029730238) * inp_1_1_1; + result4 += M4(-0.0034593123, -0.0138239665, -0.050911658, -0.0075702914, -0.21096912, -0.22871667, -0.1717804, -0.13894962, -0.034956064, 0.06103605, -0.14191483, -0.10222846, -0.0112122195, 0.06511359, 0.09164152, -0.028391667) * inp_1_2_1; + result4 += M4(-0.03916589, -0.22599256, -0.15626004, -0.49377608, -0.01917417, -0.07252137, 0.08189266, 0.19133559, 0.1581256, -0.14936908, -0.15992394, -0.21389528, 0.032016106, -0.09473247, 0.015561659, -0.35347387) * inp_1_0_2; + result4 += M4(0.19740966, 0.23102205, 0.16327122, -0.025526972, 0.060664073, -0.22539678, 0.09381819, -0.15703341, -0.54096204, 0.06044048, 0.026995348, -0.47547275, -0.10433011, 0.088026345, -0.022798756, 0.03353003) * inp_1_1_2; + result4 += M4(-0.051264897, 0.12042493, 0.011687985, -0.037873607, -0.027661446, 0.14254573, -0.043049823, -0.09852913, -0.0791354, -0.27296793, 0.06253989, -0.118330136, -0.043293685, -0.0020090183, 0.00021119753, -0.03786457) * inp_1_2_2; + result5 += M4(-0.08717273, 0.049901865, 0.0048132134, -0.069070674, -0.01182343, -0.02997724, -0.016323201, -0.07699383, 0.0875674, 0.080213636, -0.029716156, -0.010870191, -0.048560217, -0.055407006, -0.011680779, 0.01586424) * inp_1_0_0; + result5 += M4(-0.1075827, -0.060601052, 0.0092456695, 0.15126875, 0.0913541, -0.020388456, -0.09331712, 0.08766838, -0.009233001, 0.088060305, -0.13724586, -0.17180116, -0.009098511, 0.48492944, 0.11788322, -0.33064446) * inp_1_1_0; + result5 += M4(-0.005624579, 0.03024723, 0.009933319, 0.29630217, 0.0082292715, 0.054144796, 0.06354029, -0.011237037, 0.021497846, 0.06302677, 0.024106089, 0.00092533824, -0.092144206, 0.0029636682, -0.053921748, -0.23189637) * inp_1_2_0; + result5 += M4(0.17072508, 0.02096168, 0.13833092, 0.535035, -0.007679891, -0.058312725, -0.118476935, -0.09420788, -0.08534792, 0.10271159, -0.046991706, -0.15252799, 0.0780373, 0.1055269, 0.023975424, -0.19136444) * inp_1_0_1; + result5 += M4(-0.0062646745, 0.0955205, -0.059922762, 0.11311406, 0.09930351, 0.080578074, 0.19009219, 0.15008725, -0.106513195, 0.0667761, -0.21508075, 0.0017129848, 0.073195, 0.09975118, 0.14478877, -0.6311235) * inp_1_1_1; + result5 += M4(-0.017391302, 0.116871655, -0.080785386, -0.19849898, -0.3020495, 0.13277572, 0.11611268, 0.03758648, -0.08144503, -0.20441084, 0.05597063, 0.16816716, -0.045697413, 0.02150351, -0.11086295, -0.085398585) * inp_1_2_1; + result5 += M4(-0.1879115, 0.016611021, -0.15937641, 0.48762903, 0.03805679, 0.013779111, 0.0066610062, -0.08856701, 0.08440009, -0.09612836, 0.042419363, -0.063594386, 0.024609527, -0.047401253, 0.033552203, -0.060958587) * inp_1_0_2; + result5 += M4(-0.20620799, 0.43128633, 0.14371718, 0.4845778, 0.025099587, -0.13389261, -0.08240062, -0.060192022, 0.037137043, -0.5040414, -0.3795193, -0.059579786, -0.018986909, -0.035428263, 0.05285205, -0.044203628) * inp_1_1_2; + result5 += M4(0.0880355, -0.020102974, 0.038051143, -0.020325918, 0.060362678, 0.045092452, -0.043986905, 0.37833795, -0.07249459, -0.001876803, -0.17287637, 0.07653989, -0.029920807, 0.008746503, -0.019950408, -0.06827415) * inp_1_2_2; + result6 += M4(0.10320621, 0.18801083, 0.05430779, 0.01969135, -0.010159635, 0.16644827, 0.021686165, -0.016026463, -0.08102588, -0.30034626, 0.0014307209, 0.021073047, 0.15592475, -0.6901507, 0.13407001, 0.047322024) * inp_1_0_0; + result6 += M4(0.06529646, -0.027329152, 0.04633219, -0.011510479, -0.015562197, 0.22776924, 0.05692284, -0.0074004005, -0.11471769, 0.0848635, 0.042926636, 0.0371823, 0.067017674, -0.4859292, -1.1508447, 0.051686745) * inp_1_1_0; + result6 += M4(0.059671637, 0.0010381162, -0.019695604, -0.019438436, 0.0014802634, -0.4044807, -0.023127854, -0.006606226, -0.043907404, 0.22071818, -0.034115013, 0.0025417593, 0.035436753, 0.02450977, 0.09686873, -0.014984114) * inp_1_2_0; + result6 += M4(-0.010423642, 0.033745505, -0.53759086, 0.22043307, 0.034735117, -0.006252452, 0.08917193, 0.116575345, -0.045094036, -0.20261708, 0.011786281, -0.07318931, -0.25421253, -1.5358137, -0.3770722, 0.05736824) * inp_1_0_1; + result6 += M4(-0.02507028, -0.016452214, -0.09312868, -0.118398584, 0.12844661, 0.08450253, -0.3075136, -0.19513133, -0.06725302, -0.10921726, 0.02421967, 0.117026575, -0.0034214254, 0.24071096, -0.27249232, -0.11473428) * inp_1_1_1; + result6 += M4(0.057368744, 0.23173945, -0.0025250367, -0.010965087, -0.14113662, 0.21929637, 0.21347462, 0.071039245, -0.08646045, -0.07760553, 0.13731879, 0.022471022, 0.0075234757, -0.036203574, 0.059115827, -0.002047007) * inp_1_2_1; + result6 += M4(-0.13949755, 0.39010808, 0.045011297, 0.097044356, 0.030089825, -0.12392252, -0.035015184, -0.011503992, -0.09407348, -0.4590399, -0.05329452, -0.03321164, 0.026435109, -0.15246417, 0.013017275, 0.041730147) * inp_1_0_2; + result6 += M4(-0.10586971, 0.22881018, -1.2663296, -0.005016206, -0.17000385, -0.10778942, 0.0871054, 0.052154344, 0.20921038, -0.16599761, 1.4787351, -0.14455557, 0.09007096, 0.04929001, 0.0011849042, -0.012151438) * inp_1_1_2; + result6 += M4(-0.05356383, 0.1940237, 0.08900261, -0.016091775, 0.34054872, 0.044104416, -0.23078497, 0.0077782613, -0.07784859, -0.13795589, 0.023295302, 0.051720403, 0.018301845, -0.030709727, -0.023505436, 0.003290876) * inp_1_2_2; + result7 += M4(-0.013046446, 0.1009992, 0.45455384, -0.021546736, -0.0043720636, 0.04133309, -0.0155369, 0.031850472, -0.064336166, -0.17382284, -0.13126107, 0.0014773855, 0.05780266, 0.108746335, 0.21373187, -0.004720818) * inp_1_0_0; + result7 += M4(0.08533207, 0.05605727, 0.22998226, 0.05402506, 0.04551746, 0.02279188, 0.12467374, 0.006357436, 0.05672775, 0.026632432, -0.33384508, 0.018526975, -0.13185453, -0.19008121, 0.36353356, 0.0034070052) * inp_1_1_0; + result7 += M4(-0.014929009, -0.035832733, -0.0067105694, -0.059257768, -0.08719266, -0.3298078, -0.0077367174, -0.01610277, -0.010664841, -0.1141926, -0.21930663, 0.07480883, 0.07415093, -0.069383636, 0.24220929, -0.0017414482) * inp_1_2_0; + result7 += M4(-0.06266806, -0.07639927, -0.29719096, -0.053282186, 0.04038902, 0.010296995, 0.0036480755, -0.008602874, -0.05985288, 0.067348056, -0.04924271, -0.02555967, -0.09045683, -0.024870351, 0.26647884, 0.02242126) * inp_1_0_1; + result7 += M4(0.1531585, -0.17638682, -0.47068077, 0.09710778, 0.001878964, 0.38204277, -0.06792932, -0.03356269, -0.024833035, -0.023432355, -0.26019514, -0.11366396, -0.013474685, -0.250676, 0.53463197, 0.14782181) * inp_1_1_1; + result7 += M4(-0.0072099473, -0.07289144, -0.15416871, -0.055123042, 0.06470782, 0.064465076, -0.07816546, 0.0629327, -0.03762419, -0.13275221, -0.15063515, 0.07092665, 0.06353198, -0.076728016, 0.19051617, -0.013075753) * inp_1_2_1; + result7 += M4(0.08098732, -0.09602101, 0.26941758, 0.09430476, -0.0513606, -0.008258814, 0.09580025, 0.031146869, -0.003720022, 0.1471651, -0.002681013, -0.02553327, -0.012447399, 0.02872716, -0.116837345, 0.009039833) * inp_1_0_2; + result7 += M4(-0.038691156, 0.111534275, 0.37790453, 0.09402965, 0.038703017, -0.15435196, -0.08866245, -0.01766971, 0.25723973, -0.052448276, -0.16545424, -0.1325407, -0.024193598, 0.11364134, 0.20570332, 0.017127696) * inp_1_1_2; + result7 += M4(-0.050524876, 0.030348392, 0.084142946, -0.0016087353, -0.03317383, -0.052530997, 0.14274041, -0.010599135, 0.058894664, 0.02279969, -0.22444096, -0.108748786, -0.009614207, 0.06564162, -0.02021995, 0.024029437) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.10752723, 0.3443844, 0.3981863, -0.029809702, -0.0293793, 0.006705033, -0.097262904, 0.19494955, 0.17320384, 0.1299356, 0.35816535, -0.20353627, 0.013636854, 0.070375495, -0.036161147, 0.16042067) * inp_2_0_0; + result0 += M4(-0.002374809, -0.1574178, 0.26638144, 0.25163847, -0.09216006, 0.10052911, 0.10202587, 0.18265562, 0.0060490984, 0.34028044, 0.257649, 0.11344733, -0.07650952, 0.057117555, -0.15117969, -0.3114883) * inp_2_1_0; + result0 += M4(0.033310134, 0.06160632, 0.15765539, 0.20170712, 0.06943786, 0.1717603, 0.16594987, 0.31950688, 0.005822434, -0.027889367, 0.06408904, 0.09799809, 0.10393606, 0.08131958, -0.29572824, -0.048960432) * inp_2_2_0; + result0 += M4(0.09903582, -0.21141598, 0.2152703, 0.07929256, 0.03532623, -0.040966585, -0.030280275, 0.0027702693, 0.053658243, 0.083939165, -0.08006676, 0.25063822, 0.024731597, 0.011854484, 0.1325228, 0.086127244) * inp_2_0_1; + result0 += M4(0.029701937, -0.241239, -0.35107797, 1.6913613, 0.0061196014, 0.215371, 0.11110541, -0.37134147, 0.20178439, 0.47020698, -0.3210115, -0.2924321, 0.08808918, -0.0974643, 0.20277975, -0.80969065) * inp_2_1_1; + result0 += M4(0.016486123, 0.11648423, -0.013286231, 0.15585943, -0.06180675, 0.21102741, 0.08298904, -0.064793, 0.07634062, 0.042407095, -0.06562998, 0.0019544442, 0.16022913, -0.027112065, 0.1257159, 0.039700907) * inp_2_2_1; + result0 += M4(0.05757359, -0.18824857, 0.06660097, 0.05381946, 0.032595936, 0.048838913, -0.082100734, 0.16622166, 0.081837416, -0.059204202, -0.025194334, 0.056428265, -0.0016839401, 0.0867451, -0.07184851, 0.19750346) * inp_2_0_2; + result0 += M4(-0.07432781, -0.28152013, -0.17175665, 0.43230724, -0.019672649, -0.03125815, 0.11586209, 0.039876495, -0.011329027, 0.16799456, 0.09265924, -0.15998133, -0.043506242, -0.16067381, 0.06869879, 0.18602976) * inp_2_1_2; + result0 += M4(0.0022279841, 0.033067573, 0.061101016, 0.24541572, 0.023880986, -0.0029721945, 0.022759138, 0.07991698, 0.0044488152, 0.075926796, -0.020886052, 0.018156014, 0.003746828, 0.17749904, 0.34707186, 0.2839841) * inp_2_2_2; + result1 += M4(0.0012711834, 0.15263343, 0.18292569, 0.12319828, -0.018606884, 0.28912345, 0.045855355, 0.11173119, -0.096688256, -0.8812923, -0.012049024, 0.0843375, 0.03918893, -0.26137727, 0.028097179, 0.347922) * inp_2_0_0; + result1 += M4(0.01954252, 0.15376396, -0.15797397, 0.64715475, 0.37414128, 0.16568442, -0.051955517, 0.26020965, 0.27977103, -0.044267606, -0.091278195, 0.29494214, -0.008724192, 0.16233414, 0.036960747, -0.105459616) * inp_2_1_0; + result1 += M4(-0.0927817, -0.12622684, 0.1477744, -0.19761157, 0.0534209, 0.10945289, 0.07067679, -0.1405498, -0.023429068, 0.011944694, 0.026527988, -0.10524283, 0.052311055, -0.13005523, 0.09394023, -0.078093514) * inp_2_2_0; + result1 += M4(-0.13714388, -0.18049765, 0.13344018, 0.15945786, -0.1366591, 0.09769732, 0.56781596, -0.06600257, 0.37420177, -0.38423717, -1.0877552, -0.3439122, 0.1863416, 0.16638783, 0.026315447, -0.16788244) * inp_2_0_1; + result1 += M4(0.09721238, 0.4467147, -0.21938577, -0.21302183, 0.07586447, 0.019556614, -0.52672887, 0.0810474, 0.08349685, 0.17383122, -0.33269066, -0.3579015, 0.022787256, 0.4198211, 0.014014483, -0.19601329) * inp_2_1_1; + result1 += M4(-0.23281416, 0.09362814, -0.09277362, 0.2931286, 0.017502861, 0.025719842, -0.23912497, -0.1797453, -0.009151062, -0.050883796, 0.006540676, -0.1853951, -0.15687123, 0.20414457, 0.09720791, 0.41446596) * inp_2_2_1; + result1 += M4(0.16622244, -0.11075605, -0.38517615, 0.087771155, -0.11397207, 0.09372258, 0.3177065, 0.11250328, -0.03436484, 0.09068554, 0.015818946, 0.081791684, -0.036573216, -0.3072113, 0.17423537, -0.14473929) * inp_2_0_2; + result1 += M4(-0.06606527, 0.1579049, 0.250383, -0.16370367, 0.009535313, -0.06658675, -0.29491696, 0.15557113, 0.103710234, -0.09850029, -0.07544416, 0.12106758, -0.11733846, 0.00113374, 0.15756263, 0.1700204) * inp_2_1_2; + result1 += M4(0.06791198, -0.080143176, 0.012619748, 0.23636046, -0.08959119, 0.033011828, -0.1067368, 0.103405796, 0.027849302, -0.030592214, 0.05011491, 0.0733869, 0.14269483, 0.07081386, 0.14039558, -0.45001423) * inp_2_2_2; + result2 += M4(-0.11667584, -0.02202349, -0.10868448, -0.051195208, 0.0054976423, -0.04282106, 0.03867957, -0.046220474, 0.13153692, -0.118331105, -0.1815173, 0.049826797, -0.023744393, -0.071191974, 0.20673692, 0.096447796) * inp_2_0_0; + result2 += M4(0.035469174, 0.10805903, -0.2176415, 0.043193024, -0.11691931, 0.007627502, 0.10096845, -0.055976197, 0.16141336, -0.14115462, -0.045168392, 0.24965866, 0.15209146, 0.033549037, 0.1703621, 0.06491325) * inp_2_1_0; + result2 += M4(-0.018665554, 0.107131355, -0.005421479, 0.09921076, -0.21080473, -0.06162837, 0.12717436, -0.09781041, 0.07597102, 0.002830301, -0.018195942, -0.024832707, -0.024180744, -0.05547694, 0.20127565, -0.118746564) * inp_2_2_0; + result2 += M4(0.16446058, 0.23374665, -0.20578818, -0.030623348, 0.02119967, 0.05453278, 0.13498637, 0.010196196, 0.037233423, -0.06946538, 0.018072171, 0.14154884, 0.11026557, 0.15512915, -0.17505443, -0.07021252) * inp_2_0_1; + result2 += M4(0.116199985, -0.59896934, 0.24331638, -0.3390248, 0.13717909, -0.52263683, 0.9598959, 0.24781881, 0.18273768, -0.2348634, -0.11153346, 0.6815819, 0.31826344, -0.29679185, 0.17682175, 0.09438172) * inp_2_1_1; + result2 += M4(0.118609905, 0.19092204, -0.04694096, 0.07994597, -0.17403041, -0.094179146, 0.13502297, -0.009462477, -0.09550276, 0.09794785, 0.030775359, 0.1762429, 0.13352835, 0.28710094, 0.17657709, 0.0974145) * inp_2_2_1; + result2 += M4(-0.07158089, 0.08407077, -0.10286265, -0.16450562, -0.054524716, 0.12237274, -0.016675087, -0.0126196705, -0.0063587744, 0.18578692, -0.056789476, -0.037182607, 0.042051647, 0.0074150823, 0.005337532, 0.10357118) * inp_2_0_2; + result2 += M4(0.11703184, 0.1618634, -0.06641403, -0.24008366, -0.005662786, 0.06934309, 0.030620169, 0.11920829, 0.35728577, 0.07277438, -0.105544195, 0.093647875, -0.045475025, 0.033526003, -0.04822603, 0.16471212) * inp_2_1_2; + result2 += M4(0.025682488, 0.10783233, 0.030448021, 0.21349965, 0.058339316, -0.036717977, 0.0309266, -0.06697459, 0.0704869, 0.01522708, -0.023960412, 0.06879905, 0.123883344, 0.31966528, 0.158249, 0.25477013) * inp_2_2_2; + result3 += M4(0.38675728, 0.2719475, -0.13444254, -0.16027163, 0.017736573, 0.068441354, -0.037617363, -0.066760466, -0.42016217, 0.19176981, 0.094730675, 0.0558163, 0.013815552, -0.03637809, 0.03061033, 0.13947225) * inp_2_0_0; + result3 += M4(0.49493843, 0.0336269, -0.03529831, 0.082529485, 0.2522289, 0.14314543, -0.17192999, -0.06278796, -0.1999072, 0.22991452, 0.051158637, 0.015255553, -0.18725866, 0.17177504, 0.026573488, 0.01996469) * inp_2_1_0; + result3 += M4(0.0047094454, 0.06629339, 0.22061357, 0.08253397, -0.1127311, 0.08870262, -0.07442301, -0.14992173, -0.027865358, 0.023956506, 0.30146158, 0.0074370005, 0.09551971, -0.012696325, 0.10293486, 0.34714276) * inp_2_2_0; + result3 += M4(0.34380823, 0.17095958, -0.29081655, 0.116640545, -0.071090505, 0.030263873, 0.05349052, 0.022760972, -0.2005683, -0.008422438, 0.17029977, 0.23326892, 0.09618053, -0.07581342, 0.11542806, 0.15233396) * inp_2_0_1; + result3 += M4(0.04921846, 0.028432151, -0.32571685, -0.30498266, -0.20447865, 0.2519348, 0.020851234, 0.22138678, -0.23889433, 0.34379068, 0.3789726, -0.10697079, -0.33289286, 0.018813316, 0.34979877, 0.27150047) * inp_2_1_1; + result3 += M4(0.024079874, -0.04188421, 0.10501791, -0.020753874, 0.11343637, -0.111228034, 0.15376918, -0.08422273, 0.061607197, -0.0053859134, 0.20267178, 0.018462809, 0.49854147, 0.09197811, 0.30168274, 0.09227315) * inp_2_2_1; + result3 += M4(-0.024247877, -0.08593408, -0.19345483, 0.2767731, 0.13506448, 0.12012823, -0.038722485, -0.0022627057, 0.09416022, -0.036401957, 0.053168256, 0.042250782, -0.051641136, 0.11899458, 0.07615702, 0.18960647) * inp_2_0_2; + result3 += M4(-0.05240112, 0.101513766, -0.19380409, 0.39617956, 0.05628753, 0.079969905, -0.16683976, 0.53242886, -0.096300885, 0.21967547, -0.017868154, 0.2645171, 0.1096943, 0.050237656, 0.29983646, 0.41044974) * inp_2_1_2; + result3 += M4(0.20415454, 0.002967517, 0.03889272, -0.06633123, 0.10151859, -0.023506664, 0.030851716, -0.016005527, 0.00072763825, 0.124698885, 0.20950228, -0.05079995, -0.18211189, 0.005198615, 0.24675067, 0.36824313) * inp_2_2_2; + result4 += M4(0.07171007, 0.120471165, 0.28792676, -0.0067255152, 0.0019102572, 0.13026705, 0.061946925, -0.051876314, -0.10847876, -0.032385916, 0.107045665, -0.048844445, 0.01278018, 0.13355273, 0.105391, 0.14998937) * inp_2_0_0; + result4 += M4(0.097008854, -0.020540088, 0.011204375, 0.04473735, -0.08625222, -0.07410326, -0.15368776, 0.0005718959, -0.1328571, -0.07632587, 0.027621793, 0.012745036, -0.24303463, 0.038238846, 0.21632843, 0.12667185) * inp_2_1_0; + result4 += M4(0.0052525653, -0.07078145, 0.097427145, 0.057699993, 0.12228231, 0.13972424, -0.16422024, 0.10577888, -0.0105096875, 0.045215856, -0.025910553, 0.054839164, -0.15313557, 0.1773489, 0.41547716, 0.24264775) * inp_2_2_0; + result4 += M4(0.1247443, 0.1743824, -0.112999685, 0.42122674, -0.052898135, 0.16281801, -0.015749758, -0.19179381, -0.047417935, -0.03230591, 0.10994959, 0.08212802, -0.12737218, -0.12669063, 0.052831747, 0.016756125) * inp_2_0_1; + result4 += M4(-0.3890659, -0.7166653, -0.18276405, -0.3446495, -0.45539138, -0.19322424, -0.0060884454, -0.54885197, -0.112705186, -0.0030467445, 0.16784546, 0.24291033, -0.3957976, 0.041709695, 0.033295773, -0.12215292) * inp_2_1_1; + result4 += M4(-0.05288142, 0.04914841, -0.01500194, -0.027061045, 0.020627517, -0.23391628, 0.060405467, -0.18613906, -0.025647268, 0.0038910154, 0.16917421, -0.018855901, -0.31599694, -0.16995278, 0.2676182, 0.15090024) * inp_2_2_1; + result4 += M4(0.04358911, 0.11896573, 0.089531794, -0.05587581, -0.04094156, 0.105369434, 0.011076806, 0.14257681, 0.03535254, -0.045117967, -0.04624138, 0.13797306, -0.19362248, -0.09776679, 0.05610635, 0.031364556) * inp_2_0_2; + result4 += M4(0.10471133, 0.04475438, 0.056449875, 0.21955359, 0.0150153, 0.2850131, 0.08114211, 0.5034277, -0.13530642, 0.060556658, 0.093787976, 0.2631077, -0.18028943, 0.23752828, 0.14925966, 0.38266852) * inp_2_1_2; + result4 += M4(-0.11523303, 0.23114307, 0.038871713, -0.12978399, 0.09951813, -0.18729322, 0.063135736, -0.024845924, -0.058234878, 0.110769965, -0.05797416, 0.06442876, -0.34083676, 0.16079472, 0.033929054, -0.0004737016) * inp_2_2_2; + result5 += M4(0.0693351, -0.20049094, -0.0528601, 0.22926778, -0.07991934, -0.02536455, 0.05029591, 0.2388824, -0.05052858, -0.1796573, -0.07058649, 0.051375333, -0.23393553, 0.12843469, -0.13220094, -0.06000875) * inp_2_0_0; + result5 += M4(-0.16953097, -0.06116245, -0.34284112, -0.24015215, -0.060841396, 0.19751368, 0.041830674, -0.03871472, 0.1364069, -0.005388104, -0.08167784, -0.31380826, -0.40128446, -0.020025158, -0.3570242, -0.2560297) * inp_2_1_0; + result5 += M4(-0.027669001, 0.096567415, -0.0029997793, -0.026407808, -0.0636676, 0.23058884, 0.0023407137, 0.23639806, 0.010196469, 0.04965379, -0.07085824, 0.14955866, -0.25892043, 0.24824645, -0.22172824, 0.42351457) * inp_2_2_0; + result5 += M4(0.041080646, 0.0023604555, 0.04062701, 0.17072047, -0.044127755, -0.11833823, -0.05803533, -0.12382557, 0.0022312272, -0.20031512, -0.07108697, -0.04765551, -0.07526249, -0.1431205, -0.15924497, 0.02457642) * inp_2_0_1; + result5 += M4(-0.124455124, -0.16827966, -0.18772602, -0.35212487, -0.2514399, -0.100796044, -0.16979451, -0.2674985, 0.24346998, -0.14523454, -0.1338672, 0.1106599, -0.09444413, 0.026586853, -0.059434332, 0.11486899) * inp_2_1_1; + result5 += M4(0.02600005, 0.11358628, -0.111960866, 0.2013274, -0.12583245, -0.016626384, -0.0056474647, 0.14644164, 0.054749426, -0.015375318, -0.060542252, 0.26271167, -0.27309555, 0.25427586, -0.30738366, 0.06268446) * inp_2_2_1; + result5 += M4(-0.02109508, -0.15600333, 0.024536503, 0.1401623, 0.026694885, -0.036841907, -0.028111225, -0.02671468, 0.0057274024, 0.009741516, -0.0445943, -0.15761334, 0.1620156, -0.15103452, -0.12852602, 0.06287315) * inp_2_0_2; + result5 += M4(0.03036651, -0.040511932, 0.041615527, 0.028055701, 0.014600262, 0.18176314, -0.022729754, 0.11445713, 0.15105093, -0.0060906517, -0.10080202, -0.18459521, -0.023487376, -0.07143242, -0.13587767, -0.111897126) * inp_2_1_2; + result5 += M4(-0.0636811, 0.12315481, -0.03665248, -0.00370412, 0.06255008, 0.078226626, -0.13505042, -0.08078225, -0.041466385, 0.068277836, -0.059586324, -0.039417323, -0.22059655, 0.1754384, -0.16965942, -0.0535676) * inp_2_2_2; + result6 += M4(-0.11841362, 0.47669527, 0.12237498, 0.1416993, -0.028156888, -0.5126761, -0.04833566, -0.040345132, 0.03784706, -0.121728845, 0.042181365, -0.1901206, -0.032766063, -0.020674223, 0.1502862, -0.043829896) * inp_2_0_0; + result6 += M4(-0.16112591, -0.111210786, 0.17906037, 0.00016748984, 0.01010258, -0.010456941, 0.077982776, 0.07744512, 0.039151005, 0.26679674, 0.026997723, 0.111098, -0.048535228, 0.39656937, 0.33131775, 0.07018037) * inp_2_1_0; + result6 += M4(-0.026121166, -0.00082389056, -0.13371189, -0.03396331, -0.054026123, -0.13490398, -0.03427844, -0.093936235, -0.0483403, 0.30457354, -0.0547323, 0.0032656484, -0.14928332, 0.71998125, -0.009654005, -0.07756924) * inp_2_2_0; + result6 += M4(-0.031986106, 0.24741425, -0.0039343904, 0.18820517, -0.17914043, -0.07632733, 0.09740214, -0.13102613, 0.07248193, 0.3416863, 0.16579658, -0.25666523, -0.09365291, 0.112448774, 0.015894063, -0.07496791) * inp_2_0_1; + result6 += M4(-0.03153623, -0.099357724, 1.0704893, -0.15898058, 0.20476276, 0.61137676, 0.49651164, 0.06383933, 0.040090077, 0.7718091, 0.15651669, 0.019894805, 0.18865074, 0.10356073, 0.7911611, 0.15616214) * inp_2_1_1; + result6 += M4(0.07217429, -0.017802501, -0.025366785, 0.011677272, -0.03891089, -0.09061141, 0.12378563, 0.022504255, -0.044132605, -0.032234058, -0.088184826, 0.039788056, 0.1027992, 0.4585517, 0.045629874, 0.00083855924) * inp_2_2_1; + result6 += M4(0.205705, 0.22365142, 0.13449533, 0.06864224, 0.014564013, -0.27844182, 0.011297423, 0.03536701, -0.02132758, 0.30949152, -0.042867962, -0.06408314, -0.08812826, 0.34322935, -0.032946046, 0.037180725) * inp_2_0_2; + result6 += M4(-0.16519606, 0.06337883, 0.22426398, 0.08894334, 0.10512171, -0.16880117, 0.0016932979, -0.0651617, 0.2945134, 0.054741245, -0.06286984, 0.055672824, -0.018160885, 0.049170736, 0.1691672, 0.17492898) * inp_2_1_2; + result6 += M4(-0.1292707, -0.031298812, -0.10014171, -0.027810937, -0.0075535444, 0.004015391, 0.033660416, 0.02450345, 0.08126133, 0.16086072, -0.036315545, -0.02402555, -0.059445728, 0.33868644, -0.13687381, -0.06302222) * inp_2_2_2; + result7 += M4(-0.21647516, 0.05724087, 0.53666276, 0.017555354, -0.012154187, 0.074186414, 0.1615299, 0.02767313, -0.12881404, 0.10112979, 0.049483497, -0.024827993, -0.00042513548, -0.045809098, 0.1840094, 0.0119309) * inp_2_0_0; + result7 += M4(0.031529203, 0.13485, 0.39417505, 0.061687663, -0.023543395, -0.051345937, 0.04909058, -0.02637634, -0.14676659, 0.07502903, 0.04377711, -0.040983148, -0.02597839, -0.3129039, 0.022708902, -0.013793238) * inp_2_1_0; + result7 += M4(0.09995791, -0.13211979, -0.016427552, 0.06265357, 0.30982524, -0.00924465, 0.34774277, -0.08680688, -0.056380305, -0.010602462, -0.017513515, 0.015896965, 0.2261971, 0.059400223, 0.27276304, -0.00044913669) * inp_2_2_0; + result7 += M4(-0.21631664, -0.32637808, -0.23135257, -0.035319313, 0.009026756, 0.035802875, 0.12972006, 0.014975659, -0.04498775, 0.16134278, -0.26721132, -0.031482365, 0.024809303, -0.041473538, -0.102758326, 0.052019473) * inp_2_0_1; + result7 += M4(0.2281344, -0.43414506, 0.43050864, 0.16810763, -0.061015956, -0.24472739, -0.16084275, 0.08614998, -0.22913669, 0.25083897, -0.22330688, -0.024371564, 0.060366213, -0.09966247, -0.1771932, 0.17032151) * inp_2_1_1; + result7 += M4(-0.07302672, -0.05109683, 0.10576564, -0.022838706, 0.03963551, 0.13769099, -0.24412347, 0.03250729, -0.025830485, -0.057196457, -0.12947193, -0.008131842, 0.008664412, 0.014013175, 0.070938855, 0.014234016) * inp_2_2_1; + result7 += M4(-0.0447635, 0.2706803, 0.045532394, 0.053682335, 0.0074390187, -0.0024997066, 0.03460666, -0.0299541, -0.03833312, 0.046010766, 0.23283716, 0.0020204836, -0.020058671, 0.04210086, -0.096002094, 0.031440318) * inp_2_0_2; + result7 += M4(0.17191777, -0.18700376, 0.16222559, 0.098759085, -0.028579071, 0.045521963, -0.08730599, -0.02353861, -0.005669953, 0.013646575, 0.303377, -0.020591909, -0.010994043, 0.19271602, 0.14249931, 0.09549053) * inp_2_1_2; + result7 += M4(-0.039367557, 0.09201602, 0.062410243, 0.01123599, 0.022837764, -0.046663057, -0.10200335, -0.100693144, 0.03853509, -0.10963967, -0.0068727364, -0.03151455, -0.034203973, 0.21623296, -0.19321671, 0.17929366) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.04605135, -0.080974855, -0.14770524, 0.2078806, 0.04239285, -0.0024623105, 0.18079478, -0.108587936, -0.01931886, 0.105388075, -0.27181867, 0.22437932, 0.17609589, -0.177878, 0.07221977, -0.1746827) * inp_3_0_0; + result0 += M4(0.018464757, -0.23561439, 0.04960931, 0.28431258, 0.12950683, 0.13260159, 0.042814475, -0.008513342, -0.10886742, -0.06699084, -0.03740124, 0.15952557, 0.168636, 0.20721288, 0.40196863, -0.3019998) * inp_3_1_0; + result0 += M4(-0.051391855, -0.0042824503, 0.06831335, -0.012057421, 0.002988401, 0.15158229, -0.01918685, 0.005151734, 0.0033505254, -0.079571195, -0.18560326, 0.14831944, 0.1879655, -0.057016805, 0.065388344, -0.051963795) * inp_3_2_0; + result0 += M4(-0.076565176, 0.19447435, 0.00050797657, 0.10872474, -0.24198912, 0.09529141, 0.001768449, 0.086309135, 0.081387155, -0.010606244, -0.00030883172, 0.17183217, 0.09941799, -0.14858626, -0.082011305, -0.119218394) * inp_3_0_1; + result0 += M4(-0.16135535, -0.16322333, 0.3386631, 0.34962168, -0.2749518, 0.5579637, 0.16597462, 0.26515052, 0.10337055, -0.08064513, -0.052579913, 0.17262822, 0.12003869, 0.21017717, 0.18464307, -0.0062388564) * inp_3_1_1; + result0 += M4(-0.009934144, -0.010288284, 0.039353706, -0.022879086, 0.051783536, 0.04958182, 0.132064, 0.30057287, -0.0007443706, 0.043403853, 0.3022045, 0.12338271, 0.091369316, -0.096466705, -0.030365149, 0.10260419) * inp_3_2_1; + result0 += M4(0.036993206, 0.09092247, -0.009336325, 0.0161322, 0.058486614, -0.11242544, 0.1331823, 0.26906762, 0.023165995, 0.104584955, 0.014057024, 0.23273794, -0.0028969878, 0.0012447162, 0.013772743, -0.064644575) * inp_3_0_2; + result0 += M4(-0.012103265, 0.05212434, 0.05553496, 0.01763389, -0.0067608487, -0.136396, -0.17907256, 0.2556844, 0.06612165, -0.10925595, 0.02879249, 0.07731448, -0.036740102, 0.027531726, 0.08634605, -0.026586156) * inp_3_1_2; + result0 += M4(0.011224526, 0.004712233, -0.004241669, -0.026452735, 0.017320426, -0.017040033, 0.16395779, -0.050422, 0.042837005, 0.090799406, 0.21052054, -0.011981876, 0.032377824, 0.06806101, 0.0075225635, -0.009068746) * inp_3_2_2; + result1 += M4(-0.080622286, -0.40209505, 0.10045938, 0.004343741, -0.02575187, -0.11475399, 0.2379539, 0.1427605, 0.30430657, -0.04961434, -0.023223098, 0.10057648, 0.055065528, -0.036714807, 0.07023846, -0.21102998) * inp_3_0_0; + result1 += M4(-0.31870526, 0.054236785, 0.12778577, -0.39095885, 0.023933226, 0.058292318, -0.13192713, -0.26029238, -0.12815452, 0.12506631, 0.0077809277, -0.0803483, -0.009848192, -0.013140348, -0.41480136, 0.21960336) * inp_3_1_0; + result1 += M4(-0.043933768, -0.049659137, -0.027395973, -0.09820168, 0.14704221, 0.115105644, -0.07196553, 0.1471242, -0.068642825, -0.08051845, 0.019365324, -0.020618564, -0.0729271, -0.07555573, -0.042813744, 0.046251517) * inp_3_2_0; + result1 += M4(0.0043213363, -0.05349198, 0.11984435, -0.054920904, -0.04146573, 0.1743272, 0.41542083, -0.021505192, 0.26137826, 0.14901282, 0.011180237, 0.12152047, -0.18452384, -0.051141735, -0.02887048, -0.238316) * inp_3_0_1; + result1 += M4(-0.05093255, -0.111583486, -0.006821028, 0.0023114143, 0.0018287259, 0.018828012, -0.29075077, -0.71629876, -0.037190385, 0.16606352, -0.3537793, 0.4030885, -0.011729055, -0.1054924, -0.23848836, -0.04286839) * inp_3_1_1; + result1 += M4(0.0053733056, 0.014929106, -0.03500553, 0.03775949, -0.05607901, -0.047182504, 0.13809001, 0.42680854, 0.08783764, 0.10452709, -0.095830366, 0.43158695, 0.020800708, 0.024597341, 0.048591267, 0.013747453) * inp_3_2_1; + result1 += M4(0.0030161184, 0.0074385055, -0.12959804, -0.006738065, 0.39444014, 0.3134053, 0.029207561, -0.10748677, 0.37415364, 0.080607034, 0.18860576, 0.10636628, -0.20976493, -0.061516207, 0.0297704, -0.04369792) * inp_3_0_2; + result1 += M4(-0.00684152, -0.023453891, 0.013284222, -0.07258607, -0.016968042, 0.21502516, 0.026986642, -0.2655523, -0.056798216, -0.24974303, 0.029203188, 0.098772034, -0.059268393, -0.039389934, -0.010243947, -0.2578892) * inp_3_1_2; + result1 += M4(-0.0064150477, 0.0016961435, -0.00861948, 0.09665234, -0.030864606, -0.0041722646, 0.064564414, 0.48401183, -0.15261689, 0.03230854, -0.06542625, 0.15944798, 0.013089931, -0.010073303, -0.00970246, -0.017176565) * inp_3_2_2; + result2 += M4(-0.35099992, 0.058906622, -0.110645816, -0.055553824, 0.1021364, -0.009279999, 0.0763055, -0.044589322, 0.09703061, -0.033118736, 0.11454523, -0.0026462595, 0.020452917, -0.007229885, 0.17999354, 0.030419484) * inp_3_0_0; + result2 += M4(-0.43782955, 0.22373588, 0.051599585, -0.17016378, 0.0009788057, -0.067831926, 0.059710503, 0.055772297, 0.07524246, 0.17291549, 0.05327059, -0.05133727, 0.24469388, -0.053852197, 0.10863572, 0.2655168) * inp_3_1_0; + result2 += M4(-0.0051598684, -0.009514033, 0.0075021456, -0.070091, 0.061619435, -0.015467976, -0.007169133, 0.023165353, -0.016331973, 0.056022115, 0.09268026, -0.009527618, -0.036503848, -0.06030629, -0.08242114, 0.118852355) * inp_3_2_0; + result2 += M4(-0.7486086, 0.17161992, -0.15023755, -0.17931072, 0.28314093, -0.008254453, 0.40640032, 0.06439319, 0.023474004, 0.042089142, 0.116221, 0.026223289, 0.07252573, 0.10833349, 0.15503116, 0.10249209) * inp_3_0_1; + result2 += M4(-0.8056019, 0.3612949, 0.07348199, -0.084614016, -0.0019426488, -0.055639975, -0.060980644, 0.120468765, 0.23388267, -0.21498127, 0.23824705, 0.18074545, 0.3681171, -0.26873836, 0.16280733, 0.2788297) * inp_3_1_1; + result2 += M4(-0.09470729, 0.012938536, 0.023275094, -0.074698485, -0.08079384, 0.08463614, 0.101136856, 0.09731503, 0.19759114, -0.09003537, 0.07982598, -0.18686399, -0.049125355, -0.0040855776, 0.017080836, 0.121710956) * inp_3_2_1; + result2 += M4(-0.15336145, -0.022481957, 0.05588193, 0.019436548, 0.19052926, 0.0014906102, 0.17755671, -0.21821928, -0.0025412235, -0.00020341038, 0.110270366, 0.06614824, 0.01197269, 0.012851696, -0.010948894, 0.07211574) * inp_3_0_2; + result2 += M4(-0.16746992, -0.00063911616, 0.05066873, -0.00102037, 0.08953811, 0.21905635, 0.3017808, -0.22737363, 0.20508489, 0.09728844, 0.13144223, 0.08496513, 0.2081342, 0.02995166, 0.13469604, 0.15758188) * inp_3_1_2; + result2 += M4(0.0012462778, -0.004541226, 0.048749752, 0.032122657, -0.60583264, -0.018941429, 0.2809049, 0.012209258, 0.116206616, -0.034570243, 0.014147146, 0.12366695, 0.008505002, -0.057118602, 0.05487801, 0.076082535) * inp_3_2_2; + result3 += M4(0.12350918, -0.24655011, 0.004715302, 0.07270529, 0.14747362, 0.0069662794, 0.025214894, -0.08530268, 0.03022968, -0.13297094, 0.04097189, 0.16313861, -0.2635692, 0.0060916375, -0.023788773, -0.026898175) * inp_3_0_0; + result3 += M4(0.1883829, 0.0646925, 0.014993379, 0.14084755, 0.06410797, 0.10152301, -0.0030235024, -0.0010248247, 0.09027798, 0.001479561, 0.2240898, 0.20103423, -0.03259516, -0.22661053, -0.11832922, 0.06976387) * inp_3_1_0; + result3 += M4(-0.018690847, -0.040681243, 0.0042737885, -0.0308214, -0.09408816, -0.024904786, 0.05637045, -0.10868908, 0.14919429, 0.034395985, 0.12671834, 0.0847626, 0.13396178, 0.091113314, 0.005819737, -0.051364735) * inp_3_2_0; + result3 += M4(0.31212196, -0.17165367, -0.06511018, -0.7270438, -0.2938809, -0.0619734, -0.00674091, -0.13644682, 0.21232957, -0.16143309, 0.23640887, 0.1808852, -0.36924917, 0.13305682, -0.09787931, 0.27646285) * inp_3_0_1; + result3 += M4(0.09734834, 0.05639918, 0.091249995, -0.6874181, -0.0011675705, 0.19392207, -0.14310706, 0.12852608, 0.2336797, 0.19654833, 0.24210042, 0.12163406, 0.11607119, -0.0938901, 0.20489712, 0.20259413) * inp_3_1_1; + result3 += M4(0.041580264, -0.07388985, -0.1562191, 0.038251642, 0.008811227, 0.130421, 0.068458356, -0.10416251, 0.18861796, -0.020312844, 0.062221725, 0.101540715, 0.08732675, 0.119276404, 0.10412252, -0.24983428) * inp_3_2_1; + result3 += M4(0.051321488, -0.23569724, -0.0024170857, -0.65184665, -0.2069847, -0.055079825, 0.050536092, -0.13921392, 0.19600749, -0.1342837, 0.12974481, 0.05783991, -0.08643687, 0.0700939, -0.03743746, 0.22865531) * inp_3_0_2; + result3 += M4(-0.0045160223, -0.06638518, 0.032106247, -0.5035604, -0.14370607, -0.06111616, 0.066077, 0.49652943, 0.06533907, 0.08874466, 0.21316189, 0.26883286, -0.100569576, -0.058925766, 0.11312686, 0.110890105) * inp_3_1_2; + result3 += M4(0.0527137, -0.013372746, 0.012419309, -0.043412197, 0.33514586, 0.1318614, -0.09333291, 0.29536355, 0.10930369, -0.05799743, 0.11767115, 0.20734105, 0.1078156, -0.005478152, 0.048795734, -0.15892017) * inp_3_2_2; + result4 += M4(0.17967981, -0.0024206066, 0.13608488, 0.15606079, -0.014125473, 0.1302587, -0.10011819, -0.1317733, -0.09214611, -0.06322458, 0.41288662, 0.15127385, -0.18124083, 0.0568483, -0.19667377, 0.0017309567) * inp_3_0_0; + result4 += M4(0.027271256, -0.24882627, 0.22455092, 0.12997843, -0.013529277, -0.4201472, 0.14472222, -0.06391054, -0.07925756, 0.16168503, 0.26179597, 0.26771837, -0.12798652, -0.17919144, -0.15528443, 0.052146297) * inp_3_1_0; + result4 += M4(0.014049165, -0.064533375, 0.048199706, 0.06682013, 2.5640928e-05, 0.2082277, -0.17860648, -0.08876906, -0.052406717, 0.16419308, 0.27266765, 0.10492769, 0.024301874, -0.006975712, 0.1046006, 0.04440832) * inp_3_2_0; + result4 += M4(0.028147465, -0.3983203, -0.01847809, -0.1174863, -0.035749417, 0.46157745, 0.18222934, -0.04988783, -0.11123017, 0.0078030084, 0.38249332, 0.1705812, -0.08041618, 0.28765467, -0.06447827, 0.22736324) * inp_3_0_1; + result4 += M4(0.15762252, -0.16911152, 0.049391177, -0.16696095, 0.10486783, -0.07586026, -0.27720496, 0.11773608, -0.2747425, 0.3786161, 0.002801792, 0.031365275, -0.07994967, -0.44807374, -0.07718438, -0.1410523) * inp_3_1_1; + result4 += M4(0.00046525197, -0.034315817, 0.038648464, -0.0011732264, -0.13102004, 0.4003929, 0.280731, 0.106184326, -0.04164549, 0.050507616, -0.02626758, -0.07078635, -0.023994299, -0.16891508, 0.010971957, -0.08216202) * inp_3_2_1; + result4 += M4(0.028136913, -0.1701202, -0.04529951, -0.45588294, -0.07477213, 0.34723598, 0.16184719, -0.18778995, -0.1759431, 0.004689825, 0.069567025, -0.045840383, -0.0646709, 0.11436368, -0.06644042, 0.16942237) * inp_3_0_2; + result4 += M4(0.021556504, -0.10937223, -0.062238388, -0.29728833, -0.094330914, -0.242173, -0.048293352, -0.14398387, -0.1945089, 0.2895175, 0.13635243, 0.14394437, -0.122205816, -0.051962666, -0.018697487, 0.13145599) * inp_3_1_2; + result4 += M4(0.003249942, -0.03741464, -0.014669524, -0.01883748, -0.11301991, 0.10991982, 0.34437227, -0.029558275, -0.13222758, 0.101735406, 0.155234, 0.091296345, -0.036827065, -0.11017892, -0.04016985, -0.10833027) * inp_3_2_2; + result5 += M4(0.03506106, -0.048500977, 0.21433751, 0.22443856, -0.08877972, -0.08318837, -0.061856892, 0.014292894, -0.06505422, -0.016065434, -0.10231066, 0.23015444, -0.09368356, -0.11299431, -0.18104406, -0.60903746) * inp_3_0_0; + result5 += M4(0.08028086, 0.05022811, 0.02997687, -0.19566007, -0.029159294, -0.059176996, -0.028556893, -0.040786903, -0.05788131, 0.10790394, -0.14932914, 0.15170012, -0.06443315, -0.07240651, -0.07656515, -0.122700624) * inp_3_1_0; + result5 += M4(0.1137321, -0.089192025, 0.039846938, -0.0223175, 0.031930234, -0.12673935, 0.017585667, 0.10969222, -0.04416593, 0.14250727, -0.067044035, 0.1609681, 0.08500118, 0.1646457, 0.14938213, 0.29145613) * inp_3_2_0; + result5 += M4(-0.0009094283, 0.28392726, 0.061082523, -0.059079338, 0.13732661, -0.0061110733, -0.008135003, 0.09520409, -0.18405494, -0.062306434, -0.24817042, 0.06566892, 0.08881168, -0.12629822, -0.03489964, -0.49614233) * inp_3_0_1; + result5 += M4(-0.0033999085, 0.25010565, 0.25577742, -0.16891249, 0.13042337, -0.1365498, -0.026670823, -0.17399186, -0.13135117, 0.052288227, -0.33817428, 0.013874706, -0.003790534, 0.069700696, 0.037918884, -0.4147641) * inp_3_1_1; + result5 += M4(0.119477466, 0.03500783, -0.017041486, -0.022089997, 0.14688644, 0.49860004, 0.18061589, 0.071110405, -0.00042763606, 0.08570362, -0.16958496, -0.06263497, -0.07786273, 0.16250475, 0.060808282, -0.10747887) * inp_3_2_1; + result5 += M4(-0.10027195, 0.008631086, 0.03845458, -0.20309173, -0.03468716, 0.17712484, 0.22909239, 0.1671772, -0.20039444, -0.04577331, -0.2671201, -0.1315341, 0.12112972, 0.030085254, -0.083887346, -0.058580935) * inp_3_0_2; + result5 += M4(-0.09378364, 0.0047412883, -0.031654667, -0.114370205, 0.24361065, -0.2590986, 0.26888162, -0.030608429, -0.27472925, 0.02145119, -0.19987252, -0.08916564, 0.08804271, 0.015394104, -0.0704593, 0.0100355605) * inp_3_1_2; + result5 += M4(-0.0137429135, 0.033333424, 0.014873225, -0.05457149, -0.22024554, 0.025492538, 0.06726592, -0.07553069, -0.09016793, 0.03910614, -0.09760331, 0.05220727, 0.007563907, 0.014528444, -0.003791664, -0.09855803) * inp_3_2_2; + result6 += M4(0.08226089, -0.21958731, -0.112114474, 0.05132853, -0.04083558, -0.040961035, -0.04910069, -0.0048892456, 0.027261192, 0.2104222, 0.063269176, 0.074063376, 0.046857953, 0.2556395, 0.1850387, -0.089739956) * inp_3_0_0; + result6 += M4(-0.1328675, -0.025115045, -0.19812341, 0.035227485, -0.02176685, 0.05458465, 0.06964607, -0.05161913, -0.17933479, 0.2526419, -0.00061058934, 0.09208311, 0.06378177, -0.028756145, 0.19183238, 0.031973366) * inp_3_1_0; + result6 += M4(0.0437481, -0.0024434791, 0.024941877, 0.016278239, -0.114650965, 0.07724659, 0.08796968, 0.025142414, -0.13231051, 0.19960475, -0.09811997, -0.014756727, 0.09013578, -0.0968506, -0.17763449, -0.0029632917) * inp_3_2_0; + result6 += M4(-0.15345512, 0.18706213, -0.023212325, 0.013440581, -0.034489233, -0.14027032, 0.2418924, 0.019004513, -0.114042565, 0.25890866, 0.09361321, -0.05879834, 0.11970154, 0.18717736, 0.09744464, -0.036371052) * inp_3_0_1; + result6 += M4(-0.10288788, -0.15868154, -0.30297798, 0.052903272, -0.13842048, 0.43790805, 0.33335215, -0.11384359, -0.16529663, 0.5202423, -0.18723747, 0.056518346, 0.041580163, -0.44752023, 0.08281633, 0.00019853903) * inp_3_1_1; + result6 += M4(-0.020328198, 0.023436017, 0.015855424, 0.016370794, 0.045815825, 0.13717295, -0.11157435, 0.07572761, -0.013207421, 0.48449904, 0.03152103, -0.073216066, 0.077034675, -0.17097218, -0.062155224, -0.024534568) * inp_3_2_1; + result6 += M4(-0.09663423, 0.12730555, 0.046748877, -0.011983337, 0.07413645, -0.3649768, -0.335109, 0.22421268, -0.17270626, 0.09675239, 0.0012449885, 0.041111287, 0.044592563, -0.06808676, 0.08731075, -0.00681201) * inp_3_0_2; + result6 += M4(-0.05989392, -0.07644608, -0.01670862, 0.0046006497, 0.34034845, -0.039096303, -0.19662887, -0.060420547, -0.11541123, -0.07443262, -0.08212345, 0.002427962, 0.032372512, -0.35467905, 0.15695313, -0.030645799) * inp_3_1_2; + result6 += M4(0.027210187, -0.016581928, 0.02139718, 0.011200915, -0.06388659, -0.04606139, -0.10887709, 0.10041411, 0.019651515, 0.2052294, 0.0034272135, 0.012662167, 0.015468742, -0.055896755, 0.004310118, -0.013102972) * inp_3_2_2; + result7 += M4(0.10082613, 0.016210603, -0.08197527, 0.01651676, 0.07519529, 0.21890922, 0.014900622, -0.0054076924, 0.07356021, 0.05124745, -0.10515334, 0.0079540685, -0.007952385, 0.0054854187, -0.7094067, -0.041997068) * inp_3_0_0; + result7 += M4(-0.004040572, 0.044227745, -0.09104828, 0.002906862, -0.07002957, -0.010332693, -0.13561437, -0.040523257, -0.065134674, -0.22807272, -0.2839234, 0.028763859, -0.017744722, 0.19381854, -0.3146968, 0.026272843) * inp_3_1_0; + result7 += M4(0.033424836, 0.019449243, -0.17157291, 0.03425873, 0.11572792, 0.06314258, 0.17696764, 0.016658517, 0.08962576, 0.027958134, -0.08218732, 0.031156845, 0.014556747, 0.06479981, -0.26210457, 0.0070842793) * inp_3_2_0; + result7 += M4(-0.0014259213, 0.03989152, -0.21148701, -0.0001369806, 0.23431356, 0.07145237, 0.16289471, 0.119675, 0.06265752, 0.08371256, 0.39132395, 0.06438435, 0.037505884, -0.26679227, -0.16482724, 0.008022178) * inp_3_0_1; + result7 += M4(-0.033659853, 0.1943747, -0.18204369, 0.10617289, -0.13015918, 0.31749845, -0.479224, -0.0002916806, 0.09526148, -0.22029287, 0.63103664, 0.0045550913, -0.02362723, -0.021060677, -0.6373392, -0.0036393513) * inp_3_1_1; + result7 += M4(0.027139774, 0.0644977, -0.022464242, 0.057896312, -0.1653049, 0.3821092, 0.018036174, 0.04535975, -0.06970829, -0.046692904, 0.5127164, 0.07344819, 0.004554193, 0.04056319, -0.17499696, -0.022242673) * inp_3_2_1; + result7 += M4(0.0047700955, -0.20019549, -0.09474941, 0.0059617083, -0.14127806, 0.054258976, 0.13210048, -0.11462701, -0.052308206, 0.013857267, 0.35287967, 0.10111767, 0.05864213, -0.16011465, 0.03517866, -0.04118698) * inp_3_0_2; + result7 += M4(-0.006755949, -0.08598698, -0.0969316, -0.019678462, -0.1485965, -0.6410416, -0.14602426, 0.114290096, -0.06485307, -0.17145531, 0.45939043, 0.040029217, 0.019341905, -0.027362224, -0.43237025, 0.007962174) * inp_3_1_2; + result7 += M4(0.012933513, -0.002370105, 0.04151422, 0.0062560984, -0.07096859, -0.18996301, 0.02074028, -0.023468222, -0.08030726, -0.11030997, 0.013433407, 0.062006313, 0.036660332, 0.07629858, 0.0075185457, -0.0062851734) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.043933835, 0.12706038, 0.10575533, -0.0033328787, -0.0155722825, -0.0064422, -0.22235104, 0.0021871126, 0.044962022, -0.2084915, 0.047017507, 0.094862305, -0.047800273, 0.45032048, -0.010650127, 1.3485373) * inp_4_0_0; + result0 += M4(-0.06500591, 0.17128548, 0.087880425, 0.030083595, -0.19567467, -0.044240076, -0.39192855, -0.088764206, 0.059117388, 0.21363047, 0.5866385, -0.10034119, -0.34414822, 0.2816878, -0.22936393, -0.026862172) * inp_4_1_0; + result0 += M4(-0.017450435, -0.008009714, 0.24703434, -0.009368439, -0.011507157, -0.09753918, -0.2169605, -0.14993855, 0.011848745, 0.068915926, -0.0033733172, 0.07566037, -0.07841365, -0.5787549, 0.039935626, -0.5071789) * inp_4_2_0; + result0 += M4(-0.02699949, 0.04337066, -0.028844833, -0.18327013, 0.019270988, 0.0044732476, 0.04026257, -0.0023906762, -0.03257226, 0.054302845, -0.051614817, 0.21698895, 1.0265965, 1.6059058, -1.2123098, 2.2432985) * inp_4_0_1; + result0 += M4(0.31841218, 0.10227754, -0.04179721, 0.27813497, 0.50437313, 0.30401784, -0.83502316, -0.17794444, 0.40681085, -0.014192955, -0.34208548, -0.3159725, 0.25310355, 0.39390773, -0.039146632, 1.4822648) * inp_4_1_1; + result0 += M4(-0.015185076, 0.011515262, -0.17696188, -0.083727114, 0.0219049, 0.1877359, -0.17514287, -0.07056134, -0.0047273273, 0.32253075, -0.23863189, 0.32053134, 0.022383299, -0.75523853, -0.67907774, -0.34211034) * inp_4_2_1; + result0 += M4(0.020736646, 0.22149237, 0.038500983, -0.0040626735, 0.023792127, 0.051211964, -0.012986525, 0.5411656, -0.033746365, 0.2039634, 0.03940041, 0.06830118, 0.22465043, 0.29020804, 0.50171816, 0.37238854) * inp_4_0_2; + result0 += M4(0.05687425, -0.06758185, -0.013886678, -0.37559056, 0.039525576, -0.2898339, 0.23285526, 0.40275502, -0.021126723, 0.009932278, -0.06333526, 0.04787878, -0.07951041, -0.63527197, 0.861121, 0.19678026) * inp_4_1_2; + result0 += M4(-0.09713811, -0.022226477, 0.11775823, -0.024345307, 0.06314863, -0.02617594, 0.07589644, 0.03323357, 0.0363189, -0.13977173, 0.17505853, 0.32290134, 0.091539726, -0.4658496, 0.22282986, -0.30940628) * inp_4_2_2; + result1 += M4(0.101002835, 0.24034204, -0.18724895, -0.10831504, -0.19521214, 0.13013652, -0.12897135, 0.028854698, 0.19067132, 0.15642726, -0.11472222, 0.1787505, -0.31364074, 0.063830234, 0.32278952, -1.4481736) * inp_4_0_0; + result1 += M4(0.17090677, 0.08112912, 0.106308535, 0.031496152, -0.095793046, -0.21193625, 0.09400938, 0.12038868, 0.21749893, 0.29433677, -0.09720015, 0.23580499, -0.28948897, -0.17646609, -0.16297604, 0.94595957) * inp_4_1_0; + result1 += M4(0.0821181, 0.15005095, 0.013993431, -0.010840322, -0.0346897, 0.021576175, -0.027959088, -0.13999633, -0.03191572, -0.0005661595, -0.02152548, 0.18865772, 0.47631562, 0.18507555, 0.20293258, -0.440642) * inp_4_2_0; + result1 += M4(-0.0125335315, 0.085442804, 0.13406013, -0.04200789, 0.20422478, 0.1359117, -0.1532732, 0.14584799, -0.7638764, -0.014786535, 0.4027877, 0.06364929, 1.1488614, -0.4579131, -0.9352097, -0.48992783) * inp_4_0_1; + result1 += M4(-0.30711475, 0.14986925, 0.2728505, 0.19745374, -0.015334458, 0.23564081, 0.39173597, 0.024513489, -0.18967952, 0.26932964, -0.36520827, 0.052133285, -0.07051711, -0.33518225, 0.42559066, -0.3849896) * inp_4_1_1; + result1 += M4(0.07140103, -0.057007324, 0.012632208, -0.13049458, 0.096567295, 0.15750505, 0.037136164, -0.19101153, -0.22457397, -0.3995724, -0.101503536, -0.2837814, 0.0753693, 0.23190194, -0.02480795, -0.5058711) * inp_4_2_1; + result1 += M4(0.2593645, 0.02022268, -0.0051116063, 0.1556102, -0.04138701, 0.07484233, -0.43090296, -0.27348343, -0.13066594, 0.0665818, 0.12295215, 0.101660945, -0.2329971, 0.15687025, 1.2845021, 0.67747664) * inp_4_0_2; + result1 += M4(-0.06993842, -0.27489927, 0.19507943, 0.19825046, 0.14676231, 0.042970587, -0.55814904, -0.2734004, 0.24545409, 0.08419905, 0.21980111, -0.06458914, -0.24575853, -0.17772894, -0.4633336, -0.15302145) * inp_4_1_2; + result1 += M4(0.008605006, 0.014479516, 0.11607664, -0.09510068, -0.106181175, 0.055161703, -0.1667029, -0.027978044, -0.036544915, 0.10974465, 0.002222587, 0.10383097, 0.09041401, 0.16488943, 0.11226269, -0.19162667) * inp_4_2_2; + result2 += M4(0.055457704, -0.056217745, -0.033942185, -0.00722141, -0.054121472, -0.052245956, -0.14177635, -0.018460719, 0.05586428, 0.015558629, 0.19882756, 0.014312327, 0.178795, -0.049610604, -0.36489558, 0.41732898) * inp_4_0_0; + result2 += M4(-0.042121302, 0.14984974, -0.1655493, 0.027383108, -0.06710872, 0.09957065, -0.018959327, 0.069651276, 0.17469804, -0.0860692, 0.22778963, -0.0040136976, -0.17133862, 0.24035032, -0.37647742, 0.09631742) * inp_4_1_0; + result2 += M4(-0.027120505, 0.029584423, 0.034108613, -0.01911442, -0.05038286, -0.093917795, 0.02817406, 0.04933095, -0.0074033435, -0.025070585, 0.05466382, 0.02214115, 0.1099196, -0.10905508, 0.073162444, 0.008276154) * inp_4_2_0; + result2 += M4(0.10289565, -0.015946252, 0.044525716, -0.0451089, -0.24954651, -0.15266839, -0.12216035, -0.09802559, -0.12643401, 0.021861162, 0.106372155, 0.011664158, -0.47065076, -4.0033064, 1.3381926, 0.30289367) * inp_4_0_1; + result2 += M4(0.08874324, -0.14718397, -0.16206247, -0.0046408363, -0.20309152, 0.3170359, 0.09034184, -0.0108817415, 0.0135483, -0.45357051, -0.16762625, -0.27426755, -0.5428502, 0.59077454, -0.6760815, 0.2374615) * inp_4_1_1; + result2 += M4(0.073494524, -0.0044760085, -0.008827016, 0.07018938, -0.29603386, -0.11475809, 0.20718506, -0.12137388, 0.07416017, 0.110944025, 0.15559895, 0.6356071, -0.1815775, -0.062078163, -0.070203975, -0.05008616) * inp_4_2_1; + result2 += M4(0.09505034, 0.008293356, -0.015580096, 0.06277421, -0.112059414, -0.18611094, 0.28189355, -0.007169763, 0.1970073, 0.05416814, 0.21181273, 0.12052543, -0.22175871, -0.061673485, 0.39157298, 0.2969049) * inp_4_0_2; + result2 += M4(-0.096156076, 0.36941817, -0.4053515, -0.073764406, 0.07044593, -0.34292355, -0.8597628, 0.16438822, 0.10281082, 0.31267264, 0.15760374, -0.34852383, 0.038623758, 0.9325194, -0.23828413, 0.34724307) * inp_4_1_2; + result2 += M4(-0.083282165, 0.097932056, -0.07639453, -0.12619315, 0.025155192, 0.030924903, -0.3102157, 0.25227463, -0.21255834, 0.07570855, 0.15667818, 0.040364295, 0.17856519, 0.321062, 0.4306812, 0.37703678) * inp_4_2_2; + result3 += M4(-0.23187047, 0.010975962, 0.0438132, -0.052959803, -0.06097081, -0.050158054, 0.075217575, 0.015687898, 0.090452805, -0.023415329, -0.1112077, 0.14325893, -0.44430873, 0.5754394, 0.22138248, 0.9600829) * inp_4_0_0; + result3 += M4(-0.001374508, 0.08922629, 0.02183818, -0.007298122, 0.04190977, -0.14897309, 0.07866729, 0.039331388, 0.051427267, -0.07335913, -0.07510419, -0.12656952, 0.76267934, 0.4289599, -0.7168081, 0.6005064) * inp_4_1_0; + result3 += M4(0.1447521, -0.011655407, -0.025268016, 0.031270884, -0.1409656, 0.009643, 0.008555755, 0.0003816396, 0.27363488, -0.04281107, 0.0385803, 0.06870859, -0.31166762, 0.10217584, 0.3566162, 0.47433048) * inp_4_2_0; + result3 += M4(0.03888576, 0.05069627, 0.16956647, 0.16769393, -0.23953679, -0.13275558, 0.20861049, -0.04484374, 0.15661046, 0.06466727, -0.1567391, -0.070803, -0.8529993, -0.2986899, 0.12563446, 0.19540991) * inp_4_0_1; + result3 += M4(-0.009582332, 0.018781941, -0.083862066, 0.34540504, 0.1903877, 0.09198747, -0.049611587, 0.20686014, -0.28968215, 0.16041149, -0.07493239, -0.27891484, 0.17805183, 0.11202903, -0.45208234, -0.37097716) * inp_4_1_1; + result3 += M4(-0.14741129, 0.0011291805, 0.15958002, 0.35017553, 0.02642421, -0.034308303, 0.114132725, -0.23617588, -0.030350536, 0.10123737, 0.3390554, -0.24009877, -0.081743404, -0.17741175, 0.13157457, 0.098062605) * inp_4_2_1; + result3 += M4(0.12401241, -0.02899271, 0.0886566, 0.45972896, -0.32484546, -0.026564205, 0.35018963, 0.03693773, 0.030159509, -0.023272557, 0.026780142, -0.25289267, 0.9466929, 0.002594958, 0.044176634, 1.1332469) * inp_4_0_2; + result3 += M4(0.10046472, -0.07664723, -0.0126268985, 0.022851951, -0.29135856, -0.55939215, -0.40155914, -1.3748808, 0.009468875, -0.14294069, 0.072558925, 0.21744375, -0.42082673, 0.113225915, -0.35854086, -0.57919407) * inp_4_1_2; + result3 += M4(-0.30213612, 0.10097708, -0.018049039, 0.33585167, 0.05401334, 0.00632056, 0.30523145, 0.70237666, 0.10806503, 0.017194161, 0.007315611, 0.011585378, -0.064837925, 0.1594983, -0.14246199, 0.58990574) * inp_4_2_2; + result4 += M4(-0.036731225, -0.34162, -0.03499806, 0.0014098753, 0.07419551, -0.07143481, -0.12657213, 0.027188463, -0.1702475, -0.10603434, 0.07143819, 0.075398155, -0.10738717, -0.25793362, 0.5822569, 0.66245127) * inp_4_0_0; + result4 += M4(-0.0052070916, 0.3201585, 0.2211905, 0.098264374, 0.06683041, 0.22845455, -0.1778898, 0.18100043, -0.23456462, -0.16082174, 0.14808704, -0.24935953, 0.1638891, 0.8763659, 0.17503476, 0.9105029) * inp_4_1_0; + result4 += M4(-0.010714657, -0.18426414, 0.0021182364, -0.07301834, 0.109416366, -0.21301018, -0.04980504, 0.0016859429, -0.15915893, 0.086007535, 0.109301575, 0.09598389, -0.1389941, 0.22201274, 0.003360719, -0.47741684) * inp_4_2_0; + result4 += M4(-0.07488542, 0.15137938, 0.25689054, 0.28781402, 0.15927428, -0.19147582, 0.024918245, -0.013025791, 0.030823292, 0.18630095, -0.045132592, -0.18503529, -1.8642454, 0.115693346, 0.4006669, -0.46074566) * inp_4_0_1; + result4 += M4(0.04897464, -0.026080633, 0.13614678, 0.3869139, 0.10892622, -0.1837269, 0.23996358, 0.22882898, -0.38740736, 0.143096, 0.0017984522, -0.4081406, 0.44450042, -0.3950319, 0.21496825, 0.26076785) * inp_4_1_1; + result4 += M4(-0.07608073, 0.07911588, 0.08052993, 0.16565593, 0.14006428, 0.06948609, -0.15395197, -0.13344505, -0.06445378, 0.17446397, -0.038015418, -0.022728655, 0.007954412, -0.39011008, -0.44235098, 0.42077646) * inp_4_2_1; + result4 += M4(-0.12776124, -0.07826014, 0.14893329, 0.35461107, 0.06286757, 0.12816162, 0.123069204, -0.21632172, -0.1378017, -0.3392538, -0.119866274, 0.21159121, -0.25350207, -0.39882445, 0.93855214, 0.04867734) * inp_4_0_2; + result4 += M4(0.23709327, 0.12146076, 0.0014411873, 0.13475205, -0.3455927, 0.34190825, 0.12932707, -0.27509955, 0.02337068, -0.35489067, -0.09166492, 0.058220875, -0.20866768, -0.9153801, 0.17183772, -0.2272294) * inp_4_1_2; + result4 += M4(0.013415054, 0.25050652, -0.015295671, 0.3256641, -0.033918053, 0.1712655, 0.27860522, -0.01920403, -0.11220131, -0.25981647, -0.14070293, 0.051742885, -0.42533696, 0.20613243, 0.5141396, 0.4479512) * inp_4_2_2; + result5 += M4(-0.013423717, -0.01621074, 0.014396069, 0.04636097, -0.07633005, 0.103152744, 0.09406755, -0.23400412, -0.073840216, 0.05531753, -0.19725178, -0.18816635, -0.5194422, 0.41300288, -0.33677968, -0.29036173) * inp_4_0_0; + result5 += M4(0.17891423, -0.032836847, 0.02361256, 0.24666274, -0.07597155, 0.1217218, 0.1416014, -0.0020104838, -0.13222502, 0.039270032, -0.15187746, 0.04453036, 0.20064957, -0.101766616, -0.5905105, 0.12905842) * inp_4_1_0; + result5 += M4(-0.01881463, -0.09289714, -0.022836227, -0.31012687, -0.034499515, -0.11065184, 0.13705248, -0.23047657, 0.02437286, 0.16680291, -0.09069666, 0.18257791, -0.61990106, 0.0057711415, -0.25935042, -0.35851914) * inp_4_2_0; + result5 += M4(-0.021146594, -0.029446606, -0.082762994, 0.064524926, 0.01789162, 0.3071747, 0.1462408, 0.33703437, 0.1259944, -0.015564585, -0.03334213, 0.2671825, -2.2543018, -0.32053766, -0.5721268, -0.08540516) * inp_4_0_1; + result5 += M4(0.04635425, -0.0971961, -0.013695813, 0.10194416, -0.04122832, 0.30674472, 0.076086156, -0.03165913, -0.16269441, -0.34496567, -0.26136944, 0.10860668, 0.24348365, 0.8543127, 0.017767547, 0.1319544) * inp_4_1_1; + result5 += M4(0.10381667, 0.032034438, -0.03857839, 0.04167469, 0.09087904, -0.0094315475, 0.045841258, -0.0031114656, 0.044742525, 0.26312754, 0.005105453, 0.36375442, 0.0589386, -0.044157237, 0.099962756, -0.6543929) * inp_4_2_1; + result5 += M4(-0.07668951, 0.067869626, -0.01711179, -0.033269443, -0.29325554, -0.17931072, 0.14675204, 0.21368891, 0.01043264, 0.061701328, -0.062129032, -0.043798994, -0.3680163, 0.21827723, -0.16277654, -0.05512363) * inp_4_0_2; + result5 += M4(-0.14106841, 0.3398882, 0.14981519, -0.057984363, -0.020354753, -0.6639611, -0.3275943, 0.27394053, -0.18922806, 0.14231218, 0.26963535, 0.2525783, 0.70925796, 0.06835644, -0.17484419, 0.28484875) * inp_4_1_2; + result5 += M4(-0.007574134, -0.008877658, 0.10837159, 0.032498185, -0.0051235626, 0.08571261, -0.045898594, 0.26245597, 0.06798225, 0.052184038, 0.056111094, -0.0078007663, 0.046522822, 0.33059028, -0.17458116, 0.31904528) * inp_4_2_2; + result6 += M4(0.03389584, 0.19403295, -0.04860773, 0.026761534, 0.054014232, -0.07292661, -0.02598497, -0.061448827, -0.007784874, -0.19054742, 0.012637252, 0.0021998957, -0.61896056, -1.8247013, -1.3640536, 0.17099708) * inp_4_0_0; + result6 += M4(0.11959262, -0.112947635, -0.04522867, -0.022378638, 0.10156984, 0.015838174, -0.052260626, -0.030087646, -0.077513546, 0.103042975, 0.19859043, -0.030813945, -0.74007183, 0.9250063, 0.4930485, 0.06868177) * inp_4_1_0; + result6 += M4(-0.10095972, -0.17718586, 0.018417822, -0.019964304, 0.06921816, -0.030886414, -0.062909216, -0.0137259755, -0.0094997985, 0.045390908, 0.044127688, 0.0038927987, -0.27405733, -0.52662337, 0.5645516, -0.0046960455) * inp_4_2_0; + result6 += M4(0.0144171, 0.14074369, -0.01238349, 0.02127338, 0.037153464, 0.04097126, -0.56117153, 0.037505813, -0.16305083, 0.014705224, -0.159918, 0.008001658, -0.53120875, -0.32226828, -2.6737142, 0.20629326) * inp_4_0_1; + result6 += M4(-0.117756315, 0.049431425, -0.2234179, -0.097091846, -0.18174106, 0.29994884, -0.9557168, 0.06932641, -0.040819455, 0.46370217, 1.0163265, -0.15943788, -0.23299661, -1.7371395, -0.7194919, 0.023242874) * inp_4_1_1; + result6 += M4(-0.017405337, 0.075112656, -0.013109668, 0.009952797, 0.23290958, 0.10032564, 0.22563946, 0.029756796, -0.055396147, 0.08186857, -0.1033286, 0.023160672, -0.16773629, 0.8474689, 0.6479655, -0.01240113) * inp_4_2_1; + result6 += M4(-0.047531478, 0.1341213, -0.04633437, 0.031994, -0.20502213, 0.5918409, -0.056666, 0.23001784, -0.059606258, -0.16372056, -0.28430218, 0.10835266, 0.12627047, -2.6726804, -1.2678218, -0.026746945) * inp_4_0_2; + result6 += M4(-0.118497014, 0.19945541, -0.69155926, 0.089384854, 0.20894013, -0.017318033, 0.25138617, -0.2369898, -0.48950273, 0.031593814, 0.03604946, 0.0045358078, 0.23567657, 1.2941473, -0.20139225, 0.22015218) * inp_4_1_2; + result6 += M4(-0.03188186, 0.17795697, -0.04198236, -0.021961361, -0.04803586, -0.24953383, -0.3731971, -0.012675013, -0.013205051, 0.039766762, -0.14097597, 0.049249154, 0.4338116, 0.9877368, 0.4804303, 0.24543618) * inp_4_2_2; + result7 += M4(-0.016444825, 0.3526713, 0.28775954, 0.014064034, 0.09527122, -0.1971823, -0.062081866, -0.008516877, 0.04070474, 0.2445596, 0.4249027, 0.016719475, -0.23529327, -0.5027791, -0.565041, 0.26437464) * inp_4_0_0; + result7 += M4(-0.049483463, 0.47352275, 0.5842295, -0.0038851986, 0.13766365, -0.040207036, -0.28587368, 0.017692199, 0.12847334, -0.016048249, 0.66871566, 0.028657863, 0.8306536, -0.5381524, 0.4657456, 0.38058782) * inp_4_1_0; + result7 += M4(-0.1523118, 0.49961996, 0.26298338, -0.018755624, 0.08406784, -0.09572169, -0.11036871, 0.0073888116, 0.032245852, 0.21733871, 0.061299272, 0.013965863, 0.33974123, -0.06699556, 0.36706644, -0.14034802) * inp_4_2_0; + result7 += M4(-0.005094492, 0.22388749, 0.07201192, -0.0017065649, 0.05494534, 0.06471637, -0.22140256, -0.06387195, 0.066367105, -0.27405983, -0.067854516, -0.023395594, 0.763714, -1.034463, -0.9509174, 0.85722375) * inp_4_0_1; + result7 += M4(0.08387833, 0.2656552, 0.41373298, -0.03370844, 0.23824285, -0.07766313, -0.4600171, 0.33675903, -0.06763795, -0.099605955, -0.17221004, 0.041557327, 0.05908725, -0.111010134, 0.07688242, 0.7120945) * inp_4_1_1; + result7 += M4(0.07179995, 0.09834127, 0.08792755, -0.029416224, 0.29790422, -0.36116114, -0.37201816, -0.088691995, -0.040895164, -0.161215, -0.094054155, -0.036344577, -0.18664718, 0.30399847, -0.04183974, -0.11641879) * inp_4_2_1; + result7 += M4(-0.0369852, 0.3014071, 0.008517164, 0.032649826, -0.0034535215, 0.0993149, -0.17559941, -0.11803248, -0.015780225, -0.34161067, -0.048241746, -0.03857864, 0.091001526, 0.32788923, -1.3452559, 0.065274894) * inp_4_0_2; + result7 += M4(-0.18685557, 0.5552962, 0.18548086, 0.11738402, 0.026667565, 0.1991448, -0.11865331, -0.10834472, -0.051948383, -0.1237092, -0.04858137, 0.036950763, -0.177877, -0.18528458, 0.0937208, 0.11938466) * inp_4_1_2; + result7 += M4(-0.03491692, 0.15620849, 0.12244591, 0.075934336, 0.16449572, 0.65514255, -0.22271386, -0.1365949, -0.0913708, 0.055683654, 0.14616726, -0.026258292, 0.056808896, 0.24587765, -0.58250946, -0.050311152) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.0051450958, -0.15760042, 0.4231499, 0.18060577, -0.056309167, 0.14636351, 0.118280545, 0.12054733, 0.023568582, 0.009474138, -0.06755038, 0.06620043, -0.033185657, -0.04800841, -0.11323891, -0.008924259) * inp_5_0_0; + result0 += M4(-0.06419975, 0.44804958, -0.020719472, -0.04972149, 0.03628369, 0.019943887, -0.02505207, 0.12998594, 0.006989791, 0.24113663, -0.14214529, 0.1999471, -0.039955325, -0.049669247, -0.4479814, 0.33965677) * inp_5_1_0; + result0 += M4(0.07881262, -0.10573373, -0.0626451, -0.09977468, -0.037368026, 0.054085866, -0.31893846, 0.046081837, -0.12702462, 0.03462566, -0.19970353, 0.01761308, -0.02324446, -0.09832516, 0.052062348, -0.07844883) * inp_5_2_0; + result0 += M4(-0.1351513, -0.72073823, 0.17526044, 0.3965589, 0.017998695, 0.0071757594, 0.014283309, 0.25352487, 0.03937401, 0.17419127, 0.070205644, 0.09253763, 0.0035933559, 0.18372926, -0.16931735, -0.09046159) * inp_5_0_1; + result0 += M4(0.09898898, 0.29403368, 0.36500993, -0.6324335, 0.06488811, -0.0555426, 0.10371043, 0.0064976104, 0.09621622, -0.1844134, -0.03883004, -0.37541935, 0.0621376, -0.2851736, 0.04521926, -0.16881518) * inp_5_1_1; + result0 += M4(-0.0332134, -0.107515305, 0.11302439, -0.07755823, -0.07026915, 0.14762509, 0.14312848, 0.16476385, 0.004468027, -0.17940027, 0.31457168, 0.23536958, 0.010647795, 0.13393684, -0.26272476, 0.15082082) * inp_5_2_1; + result0 += M4(-0.017708845, -0.069853775, 0.021684464, 0.018642493, 0.060621686, 0.11644586, 0.086567186, 0.033837717, 0.015906077, 0.029424706, -0.02505418, 0.081145376, -0.009521844, 0.06738458, -0.04931767, -0.051327854) * inp_5_0_2; + result0 += M4(0.07625626, 0.15296616, -0.05108697, -0.22876082, 0.049646292, 0.11500226, 0.10052123, 0.16057147, -0.055723928, 0.05712855, -0.03488604, -0.10507118, -0.06725942, 0.30491433, 0.111234374, 0.33024707) * inp_5_1_2; + result0 += M4(-0.036012206, -0.053939093, 0.015232185, -0.055970423, -0.0385931, 0.07835048, 0.096713014, -0.041851964, 0.005637644, -0.060264934, -0.13444582, 0.034695953, -0.04596006, -0.04313428, 0.025157876, 0.1384406) * inp_5_2_2; + result1 += M4(-0.17456424, 0.019543786, 0.20534173, 0.013147431, 0.124293834, -0.04668545, 0.08630591, -0.0072679613, -0.066717155, -0.23682246, 0.08739879, -0.11521261, 0.15619731, 0.16530192, -0.003974877, 0.07453722) * inp_5_0_0; + result1 += M4(0.2380412, -0.08698716, -0.027357634, -0.6958079, -0.021177795, 0.14077368, 0.24077934, 0.12516506, -0.19820255, 0.18605731, 0.096661836, -0.18042073, -0.3048348, -0.10395768, -0.030368034, -0.15081505) * inp_5_1_0; + result1 += M4(0.10696881, 0.08310753, -0.039047334, -0.032041088, -0.021046072, -0.11450948, 0.15064356, -0.047573496, 0.025164329, -0.048200812, 0.06391055, -0.025798978, -0.17370795, -0.03326645, 0.06311836, -0.119780034) * inp_5_2_0; + result1 += M4(-0.49799445, -0.101748355, 0.026548926, 0.0009869694, 0.13140613, 0.018815681, -0.00028442143, 0.16075283, 0.13004704, -0.034162313, 0.04865496, -0.25653997, 0.18711624, -0.02361482, 0.12062705, -0.022263441) * inp_5_0_1; + result1 += M4(-0.0015738473, 0.13591145, -0.1493836, 0.35722584, -0.07613316, 0.07273466, 0.18546596, 0.002357422, -0.019954395, 0.10181495, -0.08570051, 0.016389789, -0.016193232, 0.34178185, 0.14009538, -0.00346789) * inp_5_1_1; + result1 += M4(0.060526446, -0.0048280773, 0.044525918, 0.025912397, -0.06335521, 0.00718508, 0.07674829, 0.13279209, 0.03200262, 0.105206266, -0.024052003, -0.106099814, -0.12935239, 0.08653851, 0.023443455, -0.05271129) * inp_5_2_1; + result1 += M4(0.21956016, -0.1429551, -0.0027738798, -0.436143, 0.06786912, 0.12924945, -0.004840751, -0.0015595749, 0.09060175, -0.044800665, -0.19342509, -0.12292698, 0.11155459, 0.09935573, 0.026639914, -0.13801795) * inp_5_0_2; + result1 += M4(-0.03111417, -0.23151036, -0.15066165, 0.08405567, 0.03900448, 0.0004618403, 0.064022146, -0.046199884, 0.093686186, 0.013357704, -0.11826389, -0.09376755, -0.06276542, -0.22411177, -0.19583291, 0.045340218) * inp_5_1_2; + result1 += M4(-0.023033304, -0.014538378, -0.038210288, -0.15478744, -0.013306196, 0.020858865, 0.057584386, 0.02142128, -0.046950452, -0.04762053, 0.063769825, 0.062321283, -0.06319063, 0.07391439, -0.0029234062, -0.105590835) * inp_5_2_2; + result2 += M4(0.1167811, -0.01418504, -0.052589666, 0.17359132, 0.05885276, -0.081918955, -0.049661536, -0.06669211, -0.02992237, 0.038094994, -0.08164139, 0.005531726, 0.022294234, 0.031138966, -0.027273908, 0.03937209) * inp_5_0_0; + result2 += M4(0.08101662, -0.042889368, 0.14470932, 0.22161952, 0.12996526, 0.043119673, -0.08832045, 0.095040694, -0.09526287, -0.2629706, 0.32249454, -0.1795436, -0.12670264, 0.15224054, 0.11607692, 0.1272891) * inp_5_1_0; + result2 += M4(-0.08650342, -0.111262, -0.05717097, -0.018508876, -0.056361806, 0.031751845, 0.04617934, -0.13391319, -0.116569266, 0.010901952, 0.010313211, -0.19171946, 0.07925488, 0.03652511, 0.04150935, -0.055951826) * inp_5_2_0; + result2 += M4(-0.106069, -0.2882112, -0.32033947, 0.14663343, 0.13325286, -0.090952724, 0.15536335, 0.052787397, 0.05464404, 0.015789662, -0.0040731574, 0.0027198617, -0.061516847, 0.052685317, 0.08264559, 0.02729795) * inp_5_0_1; + result2 += M4(0.007308095, -0.17614515, 0.28783074, -0.9189553, 0.21325535, 0.051409543, -0.05781061, -0.040069897, -0.2826401, 0.019891914, 0.23495974, -0.40328723, -0.32055745, -0.029064918, 0.7348401, -0.19686995) * inp_5_1_1; + result2 += M4(-0.10470234, -0.11646157, 0.011246417, -0.29291832, 0.061151206, 0.11582606, 0.0870496, -0.033678215, -0.1276939, 0.02227953, 0.025519338, -0.17415357, -0.17239776, 0.14768149, 0.27701813, 0.107354924) * inp_5_2_1; + result2 += M4(0.08692945, 0.083571486, -0.12748118, 0.09733716, 0.12568961, -0.058736682, 0.14068969, -0.0033396173, -0.010829271, 0.07061805, -0.06625334, -0.07993038, -0.11778017, 0.018444233, -0.071128815, 0.11453241) * inp_5_0_2; + result2 += M4(-0.46835116, 0.08479999, -0.0039169136, 0.13786642, 0.014397927, 0.0029696166, 0.098397054, -0.029238032, -0.09004943, 0.052431967, 0.08756358, -0.1809681, -0.06502543, 0.2852029, -0.07329348, -0.04177569) * inp_5_1_2; + result2 += M4(-0.1420336, -0.07388307, -0.032658957, -0.091695175, -0.0040496914, 0.0015058133, 0.078495935, 0.056698773, -0.012944238, -0.0055635595, 0.035124477, -0.2157339, -0.038642045, 0.10222997, 0.00074178586, 0.0017457946) * inp_5_2_2; + result3 += M4(-0.16932517, -0.09341428, 0.3430739, -0.12229078, -0.11999112, 0.03741224, -0.05492939, -0.0026339903, -0.32195285, 0.09540514, 0.06530155, 0.0028655198, -0.077018835, -0.09946717, 0.079684116, 0.10899142) * inp_5_0_0; + result3 += M4(-0.502374, 0.11165775, 0.17943372, -0.079336174, -0.07131844, 0.2809923, -0.13127527, 0.0633431, -0.24214922, 0.21910663, -0.49700248, -0.15542454, -0.089767866, -0.27447262, 0.17418122, 0.07191535) * inp_5_1_0; + result3 += M4(-0.0044880547, 0.040800046, -0.106733344, -0.14740752, -0.08882322, 0.05579882, -0.116783574, 0.21178295, -0.19459495, 0.012615045, -0.50277907, 0.032514036, 0.0028108135, -0.13599889, -0.0042471066, 0.1098834) * inp_5_2_0; + result3 += M4(-0.01825542, 0.1578331, -0.21739319, 0.17367771, 0.04488962, 0.045159876, 0.10718336, 0.15808535, -0.14622433, 0.11565846, -0.23890516, 0.10785032, -0.061551236, -0.09752946, 0.040210646, -0.022730613) * inp_5_0_1; + result3 += M4(0.03457091, 0.084648624, -0.19547012, -0.1445636, 0.16226695, 0.08337543, -0.0012870614, 0.10822537, -0.036591757, 0.20207573, -1.0499232, -0.22635952, -0.2565335, -0.46139503, 0.10725392, -0.17483696) * inp_5_1_1; + result3 += M4(-0.02482396, 0.076638296, -0.26231682, -0.029845202, 0.1292056, 0.08607923, -0.08030817, 0.27016577, -0.103699565, 0.00026433961, -0.7731009, 0.09961459, 0.040947378, -0.023460157, 0.16457434, 0.19505286) * inp_5_2_1; + result3 += M4(-0.082439944, 0.1501853, -0.03609953, 0.16173019, 0.017979613, -0.10067214, 0.09041682, 0.041630752, -0.058287986, -0.04935145, 0.05013564, -0.013079431, -0.124356665, -0.054363787, 0.032231238, -0.06656775) * inp_5_0_2; + result3 += M4(0.32668656, 0.028573174, 0.5807744, -0.22176915, 0.023082854, -0.13584508, -0.0025661099, 0.06785069, -0.057173602, -0.024600903, -0.24968648, 0.2638518, -0.023331875, -0.19284633, 0.119807445, 0.4203094) * inp_5_1_2; + result3 += M4(-0.041246776, 0.0041941586, -0.08796395, 0.04365504, 0.0077941446, 0.027693383, -0.034461077, 0.19604589, -0.018094443, 0.033370476, -0.3490843, -0.07702034, -0.06352689, 0.036580063, -0.028204191, 0.043852564) * inp_5_2_2; + result4 += M4(-0.12591091, 0.01244998, -0.1065657, -0.26679972, -0.015613475, 0.11323553, 0.16759929, 0.0075340387, 0.085444465, 0.028757602, -0.042952113, 0.032242656, 0.034198113, -0.1084582, 0.00172132, 0.1296818) * inp_5_0_0; + result4 += M4(-0.23409365, -0.17331958, -0.22829413, 0.0001606627, -0.04154653, 0.40255025, 0.13421227, 0.118446976, 0.04714535, 0.044616196, -0.18294121, -0.0047498, 0.13170134, -0.1045617, 0.060995273, 0.09085345) * inp_5_1_0; + result4 += M4(0.025488438, -0.0030663041, -0.06713586, -0.1444041, -0.13046609, 0.34119055, 0.13969581, 0.033615015, 0.09398541, 0.14652476, -0.07106327, -0.018009365, 0.13160084, -0.15719087, 0.10985293, 0.042973634) * inp_5_2_0; + result4 += M4(-0.17982982, 0.62727773, 0.009380062, -0.09014016, -0.07876098, 0.15560696, 0.19748874, 0.1564442, 0.08605498, 0.24774982, 0.20689742, -0.020005293, -0.036827397, 0.06544036, 0.0832336, -0.10422793) * inp_5_0_1; + result4 += M4(0.13016768, 0.16483779, -0.13044775, -0.030760417, -0.014343228, 0.1443719, 0.26597562, 0.021506242, -0.17120081, 0.23199229, -0.09494717, 0.07287024, -0.15403488, 0.21901432, -0.09806306, -0.2635516) * inp_5_1_1; + result4 += M4(0.1551138, -0.00044781662, -0.09462828, 0.11528045, -0.111439615, 0.28812674, 0.05726782, 0.13750114, 0.10721867, 0.071324006, 0.16329086, 0.059531692, 0.057127547, 0.1852516, 0.09879951, -0.034637) * inp_5_2_1; + result4 += M4(-0.09716875, -0.28217205, 0.19145235, 0.21843061, -0.112740055, 0.08163737, 0.27547485, 0.055540826, 0.052288774, -0.049583226, 0.03364781, -0.045926128, -0.0018051012, -0.20053735, -0.0015868497, -0.21722394) * inp_5_0_2; + result4 += M4(0.022884686, 0.076746844, 0.37207744, 0.026825413, -0.16988383, -0.008282356, 0.16837607, 0.01435146, 0.13437104, -0.054037247, -0.11036478, 0.079811566, 0.030666472, -0.7874844, -0.08967887, 0.31907967) * inp_5_1_2; + result4 += M4(0.10250081, -0.09403017, 0.039255917, 0.082627445, -0.09995767, 0.13255844, 0.051052697, 0.033687755, 0.023360066, -0.11292417, -0.06149764, -0.1467547, 0.017755419, -0.3161063, -0.0018531439, -0.28810376) * inp_5_2_2; + result5 += M4(0.35912892, -0.027331244, 0.018224707, 0.03228045, -0.016067987, -0.052664425, -0.086702496, 0.15473045, 0.22935985, -0.07592562, 0.074679516, 0.20697501, -0.07015319, -0.0007490742, 0.04223218, -0.0002477573) * inp_5_0_0; + result5 += M4(0.14881288, -0.3195196, 0.2300872, 0.04192145, 0.11136334, 0.17950556, -0.23018274, 0.10547881, -0.18624817, -0.17456174, 0.160867, -0.03137659, 0.07249017, 0.11074627, 0.097017385, 0.17734908) * inp_5_1_0; + result5 += M4(0.022135306, -0.12051991, 0.039754543, -0.12095202, -0.011524106, 0.1626809, -0.1588035, 0.005840133, -0.050752748, -0.05516928, 0.14273736, -0.28041112, -0.023980366, 0.094171524, 0.0262514, -0.2066328) * inp_5_2_0; + result5 += M4(0.4643727, -0.27886307, -0.012210522, -0.18466926, -0.07310778, 0.19473259, -0.017583992, 0.04515538, 0.09015951, 0.010931833, 0.05069329, 0.085211985, -0.033451263, -0.084974565, -0.022275979, 0.047870856) * inp_5_0_1; + result5 += M4(0.36685643, -0.03498795, 0.36932373, 0.04663394, -0.24453484, 0.15682635, -0.06393542, 0.22350083, 0.32828593, 0.12556334, -0.032097016, -0.22249135, -0.022404408, 0.06554879, -0.27629003, -0.17113921) * inp_5_1_1; + result5 += M4(0.057643544, -0.0821995, 0.02785457, -0.14445736, -0.00827238, 0.083869405, -0.17504679, 0.040024452, 0.11782944, 0.082769416, 0.20221531, -0.01977251, 0.18810064, 0.10058428, 0.040518403, 0.16381235) * inp_5_2_1; + result5 += M4(-0.0185808, 0.015772581, 0.023783049, 0.19982882, -0.07528124, 0.03142737, -0.058214698, 0.038417444, -0.039716426, 0.046362426, -0.050831467, 0.14899968, -0.0016054872, 0.032204628, 0.057708394, 0.12691228) * inp_5_0_2; + result5 += M4(0.052159153, 0.17546724, -0.021749554, 0.077396505, -0.19238146, -0.022113588, -0.10580981, 0.013583808, -0.13101238, 0.028726557, 0.09187268, -0.038652122, -0.25082308, 0.24565762, -0.0011845094, -0.1819246) * inp_5_1_2; + result5 += M4(-0.03586477, -0.12944864, 0.051034436, 0.07176638, -0.06553427, 0.014486591, -0.03979507, -0.03704663, -0.15629724, -0.009472731, 0.029032834, 0.05319351, 0.045763228, 0.09015479, 0.18888545, 0.16036865) * inp_5_2_2; + result6 += M4(-0.17776614, 0.207399, -0.21193908, -0.233226, -0.03474836, 0.16385293, -0.03988457, -0.025761042, -0.030501524, -0.60474783, -0.02268399, -0.0038020127, -0.026418474, 0.056337334, 0.05593924, -0.04720911) * inp_5_0_0; + result6 += M4(-0.022228012, 0.07556314, 0.04917742, 0.05253304, 0.010401608, -0.13872474, -0.035758097, 0.045730237, -0.13260432, -1.0640199, 0.1955953, 0.019404186, -0.08068368, 0.025911927, -0.198826, 0.025931101) * inp_5_1_0; + result6 += M4(0.004598388, -0.20779093, -0.02519184, 0.04416819, -0.08763775, 0.2813368, 0.06462032, 0.011948038, 0.0071054217, -0.08588377, -0.0015590257, -0.03687541, 0.0052645546, 0.01467133, -0.00075780385, 0.018734645) * inp_5_2_0; + result6 += M4(-0.23587717, -0.0029772765, 0.33838117, -0.049960762, 0.076006465, 0.11152031, 0.07969988, -0.0058066957, -0.040294725, -0.39554062, 0.005331958, 0.112091094, -0.08990066, 0.011633177, 0.059962913, -0.008968664) * inp_5_0_1; + result6 += M4(0.3739447, 0.21325874, -0.12078905, 0.052896496, -0.06328107, 0.16221975, 0.017228665, 0.07492475, 0.25286007, -1.6027665, 0.535375, 0.21490385, 0.048959494, -0.09434555, 0.49514028, -0.24655005) * inp_5_1_1; + result6 += M4(0.023341065, -0.073038734, 0.07689045, -0.037003033, 0.009879587, 0.28561667, 0.15563221, 0.018839007, -0.120143145, -0.13569745, 0.011585222, 0.028367897, -0.027510526, 0.16620146, 0.111063905, 0.14397426) * inp_5_2_1; + result6 += M4(0.13737535, -0.38068795, 0.095258005, -0.30169982, -0.008667409, 0.065728344, 0.074327335, 0.02391513, -0.10887895, -0.4506271, -0.0041155997, 0.00599647, 0.021558022, -0.00782945, -0.012796392, -0.051290467) * inp_5_0_2; + result6 += M4(-0.015600367, -0.24922112, -0.24988674, 0.11327273, 0.02140644, 0.33563858, 0.02276931, -0.0009794696, -0.11687785, -0.20464315, 0.16918339, -0.040877726, -0.25654775, 0.03943083, -0.20726858, 0.008967393) * inp_5_1_2; + result6 += M4(0.024314715, -0.06308809, -0.0044129277, 0.015282473, 0.06652381, 0.050273895, 0.0022502593, 0.04004231, -0.049349748, 0.047618017, 0.06905827, -0.033827256, -0.13463107, -0.040993493, -0.01895626, -0.0124648055) * inp_5_2_2; + result7 += M4(0.2307177, 0.009316541, -0.20652393, -0.04528565, -0.023949422, 0.058415696, 0.005527413, 0.037128717, 0.022402778, 0.008534929, -0.22772695, -0.040516816, 0.057939492, -0.16594426, -0.32526, 0.057588965) * inp_5_0_0; + result7 += M4(0.12498552, 0.2037865, -0.6076206, 0.23674323, -0.116273284, 0.0065270136, 0.043029565, -0.010783259, -0.20386064, 0.22016703, -0.09856716, 0.008352085, 0.005807636, -0.62843984, -0.82838815, -0.05326888) * inp_5_1_0; + result7 += M4(0.011386575, 0.11620242, -0.0353433, 0.02136145, 0.113976, 0.02752378, 0.3368595, 0.013731594, 0.12179127, 0.063675836, 0.14685139, -0.028720831, 0.026076382, -1.0058722, -0.50539273, 0.036181416) * inp_5_2_0; + result7 += M4(-0.03837055, -0.09934, -0.18138467, -0.1275001, -0.08317971, 0.099028386, 0.047599707, 0.009218658, -0.06668754, 0.1193521, -0.077677876, 0.027737033, 0.01042874, -0.5006519, -0.02147826, 0.01613473) * inp_5_0_1; + result7 += M4(0.20157377, 0.094069935, -0.25924894, 0.4513939, -0.082824044, 0.11329145, 0.11977122, -0.017076591, -0.11296219, 0.107378565, -0.08336972, 0.04474073, 0.12751086, -1.474759, -0.43208084, 0.0372479) * inp_5_1_1; + result7 += M4(0.10177014, 0.06772144, 0.029739581, 0.015600159, 0.033402044, -0.06179592, 0.20502917, 0.048752118, -0.10237661, 0.25029805, -0.07709679, 0.21221764, -0.27771288, -2.034128, -0.8932387, -0.055777594) * inp_5_2_1; + result7 += M4(-0.0005914398, 0.14794466, -0.38547063, 0.11865169, -0.033808764, 0.07850711, 0.050626025, 0.009476621, -0.033932608, 0.14852725, -0.120277174, -0.023619277, 0.033382583, 0.0028116384, -0.0128159905, 0.05654289) * inp_5_0_2; + result7 += M4(0.10808728, 0.24521255, -0.3742114, 0.15608147, -0.062978044, 0.16536887, 0.117208056, 0.014003607, -0.013850699, 0.07125336, 0.06478216, -0.044978272, -0.013092857, -0.5133377, 0.044845276, -0.083578) * inp_5_1_2; + result7 += M4(0.06789751, -0.012187056, -0.007504478, 0.049151663, -0.014634491, 0.11939585, 0.19424964, 0.030032735, -0.027884493, 0.04134291, 0.070999116, -0.06622202, -0.11551998, -0.493336, -0.19690229, -0.035882447) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.013721689, 0.012799238, -0.02374232, 0.084298804, -0.033889066, 0.0043725143, -0.11799324, -0.728515, 0.050513715, 0.19966266, 0.10668769, -0.43184024, 0.019519875, 0.08859712, 0.048608758, 0.16061369) * inp_6_0_0; + result0 += M4(-0.013668889, 0.027528549, -0.14263532, 0.08409372, -0.08566772, -0.03756936, -0.14816058, -0.57736915, -0.08733867, 0.17958239, 0.02625638, -0.569547, 0.016371628, 0.026348928, -0.052582733, -0.015587701) * inp_6_1_0; + result0 += M4(-0.032085154, 0.112853065, -0.04952242, 0.1291716, -0.12929581, -0.016040852, -0.03945986, -0.4082456, 0.05143234, 0.06976731, 0.23516557, -0.3606082, 0.03677535, -0.018306773, 0.1542672, 0.008259577) * inp_6_2_0; + result0 += M4(0.016372504, -0.0070662284, 0.12197586, 0.06748505, -0.12295985, 0.059842106, -0.028126491, -0.38117516, 0.09509903, -0.23314562, -0.12142423, -0.01889579, 0.020499144, 0.09331554, -0.07573203, -0.039687317) * inp_6_0_1; + result0 += M4(-0.06523112, 0.1115557, -0.13141568, -0.076518275, 0.22385037, 0.051817946, -0.13144736, -0.76036626, 0.22478345, 0.084616646, -0.009369965, 2.2400863, 0.04760143, 0.07278314, -0.12248079, -0.5196359) * inp_6_1_1; + result0 += M4(-0.010783272, 0.20468853, 0.028034076, 0.08842021, -0.022902891, 0.013527307, -0.07778249, -0.5347425, 0.023293119, -0.07133847, -0.0492269, -0.52353215, 0.050140988, 0.03659886, -0.021283183, -0.108608164) * inp_6_2_1; + result0 += M4(0.04081373, 0.06297591, 0.011737012, 0.07773822, -0.024749497, -0.04241316, -0.18998826, -0.6295829, 0.031368613, -0.022465019, -0.11716884, -0.2727385, 1.3931181e-05, 0.04118823, -0.071628675, 0.0560868) * inp_6_0_2; + result0 += M4(0.03767071, -0.01156686, 0.18171673, -0.1430711, -0.066655755, 0.08428286, 0.31792477, -0.8664403, -0.14042564, -0.009794289, -0.07033047, -0.37070757, 0.062397983, -0.00801166, -0.0034588207, -0.024271926) * inp_6_1_2; + result0 += M4(0.05629877, 0.09073649, 0.33468255, 0.11742887, 0.060363375, -0.12988676, 0.089493774, -0.31278867, 0.06597197, 0.002712391, 0.21740861, -0.24369462, 0.020091657, 0.042369522, -0.12682956, -0.0352122) * inp_6_2_2; + result1 += M4(0.115051836, 0.029250428, -0.042751107, 0.05254452, 0.041774757, -1.3463695, 0.16861367, -0.219713, -0.009610078, -0.6178128, 0.18123557, 0.09589148, 0.033282384, 0.005443035, 0.01781811, -0.12842776) * inp_6_0_0; + result1 += M4(-0.039929036, 0.0355703, 0.065900706, -0.008569889, 0.058944818, -0.7551617, 0.37125692, -0.087499835, 0.0031313314, 0.078420505, 0.026651854, -0.0045882487, 0.038311485, 0.2573197, 0.10422046, -0.3304441) * inp_6_1_0; + result1 += M4(-0.091805026, -0.054957453, 0.16636682, -0.06926543, 0.19802935, -0.13930406, 0.059224565, 0.24277955, 0.13472448, -0.057595443, 0.040348355, -0.20867041, 0.032783717, 0.024916803, -0.024695862, -0.30152124) * inp_6_2_0; + result1 += M4(-0.045492996, 0.0745255, 0.044796575, 0.13446243, -0.119575426, -0.34158093, -0.47872755, 0.15831971, -0.21747603, 0.11864493, 0.04170891, -0.08694121, 0.09877152, 0.068414606, 0.121137924, -0.18418857) * inp_6_0_1; + result1 += M4(0.1536057, -0.14420255, 0.061106026, 0.25113207, -0.15105975, -0.11294851, 0.28885663, 0.249764, 0.09003822, 0.29121283, -0.47800887, -0.28591055, -0.061121177, -0.22273183, -0.020940749, -0.32592547) * inp_6_1_1; + result1 += M4(-0.04637224, 0.018961102, 0.020337338, 0.11999065, 0.16871275, -0.039289758, 0.00074320775, -0.10269183, 0.05033763, -0.05400853, -0.06005674, 0.46703076, -0.06822246, -0.08491263, -0.012516524, -0.4113721) * inp_6_2_1; + result1 += M4(0.01397314, -0.013303247, -0.17585704, 0.09650754, -0.1870409, -0.06364949, -0.1419276, 0.101269044, 0.089166366, -0.17171815, -0.30475634, 0.09715335, 0.049211614, -0.002294859, 0.16028745, -0.16988043) * inp_6_0_2; + result1 += M4(-0.02535254, 0.038862202, 0.026605098, -0.02986821, 0.015594697, -0.01915811, -0.14252083, 0.016895005, -0.10214268, 0.036865976, 0.16528422, -0.26692706, 0.038618404, 0.083980426, -0.044334084, -0.16242938) * inp_6_1_2; + result1 += M4(-0.07492681, 0.058041144, 0.026567472, 0.1499848, -0.005909218, 0.0534802, -0.034351565, -0.24728958, -0.12163124, -0.034479037, 0.09780674, 0.15087095, 0.05771658, 0.04815517, 0.05607033, -0.23582906) * inp_6_2_2; + result2 += M4(0.09484224, -0.028168032, 0.12768438, 0.03912507, -0.0022917585, 0.03248419, 0.02721924, -0.121199645, -0.11108387, -0.13500406, -0.024739847, 0.026627159, 0.05148283, -0.0018055746, 0.0058862395, 0.040583603) * inp_6_0_0; + result2 += M4(-0.057095233, -0.015163229, 0.07534633, -0.032741208, -0.1507883, 0.13374612, 0.1874841, 0.056230232, -0.0713848, -0.021516977, -0.31512484, -0.05517987, 0.018920483, 0.031008726, 0.07528253, 0.013666764) * inp_6_1_0; + result2 += M4(-0.03164615, 0.06300174, 0.032556005, 0.013826809, -0.0919597, -0.028468888, 0.21432173, -0.10537255, -0.042640403, 0.009012224, 0.05803763, 0.1226149, 0.13967922, 0.03849326, 0.02999087, 0.020332465) * inp_6_2_0; + result2 += M4(0.08486279, -0.055737156, 0.07666408, 0.072905034, -0.03861488, -0.013318491, -0.22917931, -0.09742365, -0.005001712, 0.061192237, -0.21483324, 0.030310016, 0.041008867, -0.002631481, 0.016131254, -0.06307914) * inp_6_0_1; + result2 += M4(-0.008239557, -0.059365015, 0.10872842, -0.059243873, 0.08721239, 0.16082077, 0.009714344, 0.07582317, -0.19243337, -0.51029044, 0.26393136, -0.118696675, 0.05550419, -0.031886403, 0.07487437, 0.034249607) * inp_6_1_1; + result2 += M4(0.034052134, 0.11022747, 0.058309525, 0.13692333, 0.030472817, -0.054065194, 0.17510623, 0.18626103, -0.025153667, 0.14310277, -0.01825704, 0.11602331, 0.0259339, -0.010923728, -0.011021909, -0.060436837) * inp_6_2_1; + result2 += M4(0.12284936, -0.038067915, 0.11871092, 0.036828365, -0.11237931, -0.13707173, -0.2312729, -0.018084489, -0.08439929, 0.05503302, 0.08982365, 0.015544661, 0.09030925, -0.036169007, -0.03011449, 0.022595253) * inp_6_0_2; + result2 += M4(0.27154922, -0.06716872, 0.09793987, 0.07021039, 0.06001739, -0.002078898, -0.019173348, 0.11282228, -0.10524377, 0.16066104, -0.29254216, -0.23972423, 0.044012096, 0.003369262, -0.0726597, -0.09072062) * inp_6_1_2; + result2 += M4(0.07378505, 0.050433263, 0.02719121, 0.08354564, 0.44861662, -0.19237737, -0.035772547, -0.084510304, 0.16763969, 0.323455, -0.06218754, 0.19696902, 0.056579765, 0.016011255, -0.10023325, -0.09716196) * inp_6_2_2; + result3 += M4(0.10232804, -0.006077989, 0.050019518, 0.11602139, -0.090102084, 0.12726583, 0.037977304, 0.08869181, -0.14940695, -0.021103106, -0.032894358, 0.047170646, -0.16822505, 0.056850057, -0.020497102, 0.029926531) * inp_6_0_0; + result3 += M4(0.05679189, 0.03009707, 0.09271889, 0.1452269, -0.13279422, -0.0229016, 0.15170208, 0.28165734, 0.25188154, 0.1503759, 0.22144592, 0.009805573, -0.20300111, 0.03110374, 0.010787475, 0.026303295) * inp_6_1_0; + result3 += M4(0.015498357, 0.067315616, 0.0822896, 0.08938353, 0.07336162, -0.103446744, 0.07073281, -0.030839719, -0.14263548, 0.10065543, 0.06188872, -0.048266098, -0.15079641, 0.019407988, 0.038654078, 0.060900126) * inp_6_2_0; + result3 += M4(3.5045192e-05, 0.028689122, -0.04724806, 0.058447096, 0.08514591, -0.09936972, -0.076331586, 0.07792259, -0.006429966, -0.005913239, -0.026334938, 0.13954161, -0.20750113, -0.027019963, -0.0504558, 0.030859476) * inp_6_0_1; + result3 += M4(0.16391242, 0.11010714, -0.0726046, 0.14909127, 0.11595877, 0.004168351, 0.034623176, 0.04393853, -0.104881726, 0.012494496, -0.028675128, -0.3010286, -0.38113993, -0.048183165, -0.1315588, -0.01620024) * inp_6_1_1; + result3 += M4(0.07487305, 0.04378936, -0.060904454, 0.13293639, -0.0653314, 0.037028458, 0.1952872, 0.2351629, 0.19737917, -0.15465376, -0.19056813, -0.15741211, -0.34390843, -0.01940382, -0.034628253, -0.050710227) * inp_6_2_1; + result3 += M4(0.13126612, 0.034421466, 0.07083511, 0.18203323, 0.13850912, 0.036218148, -0.15604755, 0.14378557, 0.022097459, -0.05010652, 0.112829946, -0.13094294, -0.13462092, 0.013596207, 0.015433991, 0.0010847846) * inp_6_0_2; + result3 += M4(0.081508085, 0.0020226794, -0.07463045, 0.12744093, -0.046915106, 0.011674384, 0.09712423, -0.12683547, 0.11100819, -0.27745518, -0.2966562, -0.43319258, -0.4078367, -0.014837506, -0.08604366, 0.07492186) * inp_6_1_2; + result3 += M4(0.09487703, 0.035617664, -0.005322295, 0.18227166, -0.23990566, 0.09407424, -0.06919062, -0.10134771, 0.1117839, 0.073649324, -0.010420145, -0.07258304, -0.33146855, 0.06925787, -0.07496293, 0.054395948) * inp_6_2_2; + result4 += M4(-0.12971807, 0.09800778, 0.16760588, 0.10334512, -0.12948056, 0.030443417, -0.015572743, 0.07753184, -0.011883056, 0.0466646, -0.07844405, -0.017271055, 0.055693403, 0.0014869877, 0.02922507, 0.033999205) * inp_6_0_0; + result4 += M4(-0.085277185, 0.027675679, 0.3128339, 0.19579042, -0.15358071, 0.1987966, 0.14060515, 0.12397858, 0.068887286, -0.057634737, 0.08182515, 0.27527457, 0.008231293, 0.04326853, 0.10153714, -0.02235345) * inp_6_1_0; + result4 += M4(-0.15706848, 0.22470431, 0.14862129, 0.0798385, -0.19121005, 0.04985686, -0.031087652, -0.030134592, 0.122117415, -0.1358389, -0.03324986, -0.105542004, 0.026076226, -0.10293577, 0.07144743, 0.053697392) * inp_6_2_0; + result4 += M4(-0.13942903, 0.0598736, 0.20203328, -0.015706109, 0.041292615, -0.051336534, 0.26622793, -0.05411252, 0.19893913, -0.049666993, 0.06338339, 0.18654269, 0.0154042775, 0.08416739, 0.05402257, 0.002899401) * inp_6_0_1; + result4 += M4(-0.17200159, 0.07858962, 0.060686447, 0.11715207, 0.27473405, 0.21981388, 0.060689453, -0.21467048, -0.38444003, -0.049982432, 0.27009097, -0.47079936, -0.07286625, 0.034506857, -0.059080407, -0.0704868) * inp_6_1_1; + result4 += M4(-0.12825799, 0.074786924, 0.04979651, -0.011929379, -0.093908966, 0.02409042, 0.11474762, -0.052561108, -0.17778176, 0.19779956, -0.017907409, -0.25451195, 0.07401829, 0.0048731356, -0.001275969, -0.025227617) * inp_6_2_1; + result4 += M4(-0.17167409, 0.05036076, 0.2634832, 0.11281687, 0.06676236, -0.11705774, -0.19246516, 0.055392936, 0.19492392, -0.28017414, -0.055976864, -0.03858756, -0.03630528, -0.012248858, 0.0398678, -0.011645855) * inp_6_0_2; + result4 += M4(-0.18845724, 0.07292901, 0.17291148, 0.05425154, -0.051833913, 0.114998974, -0.082188636, 0.07323409, 0.14575878, 0.07565385, -0.19039711, 0.4525562, 0.06798737, -0.02327251, -0.035156604, 0.10052607) * inp_6_1_2; + result4 += M4(-0.069241926, 0.14409682, 0.056277715, 0.1280435, 0.076898545, -0.44618395, -0.20068352, 0.13095634, 0.036167987, 0.08999085, -0.077388436, -0.03176987, 0.03517745, 0.10241359, 0.063602574, -0.03615611) * inp_6_2_2; + result5 += M4(0.033013683, 0.04842415, -0.15041508, 0.08398356, -0.030517964, 0.18327059, 0.10866422, 0.11718288, 0.05829114, 0.072188094, 0.026523469, -0.009050315, 0.05599096, 0.0022212828, 0.06740063, 0.14835125) * inp_6_0_0; + result5 += M4(-0.08631444, -0.034676958, -0.061969865, 0.13463983, -0.17435579, 0.18262787, -0.17975652, -0.22194247, -0.012829312, -0.0188067, 0.001036539, 0.2883137, 0.049807616, -0.16208144, -0.023245981, 0.19631694) * inp_6_1_0; + result5 += M4(-0.08131522, -0.026759498, -0.035225067, 0.11554084, -0.4087951, 0.19320294, -0.23901114, 0.09180376, -0.06339341, 0.046446458, -0.07654617, -0.06757779, 0.08336781, 0.021041118, 0.003281264, 0.08990855) * inp_6_2_0; + result5 += M4(0.0018355061, -0.0013574864, -0.11026633, -0.0114736175, 0.039003845, -0.0649448, -0.12087863, -0.11014526, -0.09743662, -0.17015211, -0.08615441, 0.23743926, 0.018991893, -0.027791, 0.04718051, 0.21493366) * inp_6_0_1; + result5 += M4(-0.06953014, 0.0963656, -0.18781808, 0.05450311, -0.16842794, 0.069544986, -0.021834321, -0.07844127, 0.48426482, -0.8887092, -0.106620215, -0.2353654, 0.1043702, -0.09494979, 0.020493714, 0.021198802) * inp_6_1_1; + result5 += M4(-0.079832286, -0.00028978699, -0.06832304, -0.09516513, -0.1257426, -0.21745151, 0.07623339, -0.16031949, 0.11636321, 0.02762809, -0.4574339, 0.057240333, 0.13326006, -0.14211771, 0.017924683, 0.18033981) * inp_6_2_1; + result5 += M4(0.060488593, -0.019406652, -0.12546499, -0.06721494, 0.03355523, -0.0630099, 0.024156624, 0.14058274, -0.2173787, -0.0007047517, 0.059516806, -0.23529258, 0.08857042, -0.009193321, -0.011644644, 0.1060985) * inp_6_0_2; + result5 += M4(-0.16982134, -0.21197483, 0.007997015, -0.05819793, 0.32171416, 0.08059579, 0.35285148, 0.1688299, 0.05161745, 0.010919435, -0.12022268, 0.3571975, 0.02061887, 0.12067349, 0.06649824, 0.038396616) * inp_6_1_2; + result5 += M4(-0.046727374, 0.032844655, -0.009105006, -0.11500711, 0.3265793, -0.0070809773, 0.26464632, -0.10348789, -0.051511575, 0.21568537, 0.2230859, -0.125324, 0.09599262, 0.06512698, 0.07142377, 0.22866553) * inp_6_2_2; + result6 += M4(0.023664666, 0.054020714, 0.08307925, 0.05042996, 0.036261156, 0.060079753, 0.033210646, -0.12578715, 0.13048807, 0.17907648, -0.052554738, 0.019516677, 0.02917621, 0.078172915, -0.0049627307, 0.007307988) * inp_6_0_0; + result6 += M4(0.02934996, 0.091029674, 0.04998483, 0.060327448, -0.027470868, 0.17539713, 0.027298667, 0.113262065, -0.15372175, -0.07847668, 0.15397547, 0.0062466827, -0.08013527, 0.098639674, 0.055914365, 0.0059192088) * inp_6_1_0; + result6 += M4(-0.03853444, 0.17421585, 0.0320261, -0.009891646, -0.07324698, 0.14380373, 0.23243321, 0.07114627, 0.00017697694, -0.09937999, -0.060783964, -0.017632212, 0.00374491, 0.038677946, 0.00524997, 0.019850764) * inp_6_2_0; + result6 += M4(0.03032487, 0.0446162, 0.0919604, 0.046155293, 0.099703886, 0.116819516, -0.1268473, -0.09506113, -0.00019921428, -0.014918625, 0.05290808, 0.13593423, -0.034468606, 0.17619564, 0.05930036, -0.05937309) * inp_6_0_1; + result6 += M4(-0.004726545, -0.05513497, -0.0137204835, 0.050694417, 0.08070793, 0.12695785, -0.17760259, -0.12079675, 0.124272145, -0.17518985, 0.09220045, -0.13841699, 0.029231913, 0.14023747, -0.015417012, -0.03465795) * inp_6_1_1; + result6 += M4(-0.07811658, -0.024794376, 0.1414599, -0.028865004, -0.17106962, 0.18573834, 0.119657956, 0.034450132, -0.065505035, -0.4369227, 0.05172798, 0.071489304, 0.06367372, 0.118458554, -0.006289113, 0.04067931) * inp_6_2_1; + result6 += M4(0.035409138, 0.0050975834, 0.13332473, 0.07093107, 0.16198464, -0.09422046, -0.0763085, -0.024989119, -0.15470146, -0.34974596, 0.036799416, 0.062119044, 0.045481212, 0.22424105, 0.013580434, -0.036915585) * inp_6_0_2; + result6 += M4(-0.030512117, 0.06215804, 0.016634647, 0.014608177, 0.05297761, -0.1988886, -0.2913831, -0.02754399, -0.23317295, -0.12203959, -0.071426906, 0.037417855, 0.07833972, 0.19622482, -0.010762048, -0.0018739193) * inp_6_1_2; + result6 += M4(0.11741118, -0.028310906, 0.11257459, -0.008676381, 0.24587262, 0.14110982, 0.2095743, 0.07117313, -0.06951543, 0.032417443, -0.16651018, -0.025869532, 0.06805985, 0.27156886, 0.014166576, -0.009584786) * inp_6_2_2; + result7 += M4(-0.027474428, 0.06031151, 0.24948463, 0.015020346, -0.102453604, -0.04426931, 0.005310342, 0.048167158, 0.10368575, -0.16100368, -0.3499551, 0.018165903, -0.049615458, 0.060252365, -0.1492622, -0.00058785686) * inp_6_0_0; + result7 += M4(0.116550215, -0.07088326, 0.04394743, 0.01234563, 0.1012704, -0.2402396, 0.17894132, 0.07261882, 0.09695268, 0.2235865, 0.24570851, -0.020101473, -0.046129372, -0.023845151, -0.59482044, 0.002628968) * inp_6_1_0; + result7 += M4(0.09181464, 0.21036357, -0.034634817, 0.03550574, -0.15795155, 0.07077869, -0.099132136, -0.026307773, 0.05914795, -0.16872865, -0.1619686, -0.054612845, -0.07673704, -0.04981329, -0.43033162, -0.029166436) * inp_6_2_0; + result7 += M4(-0.0626911, 0.31070897, 0.22456664, 0.008311042, -0.13321857, 0.1217428, 0.16589594, 0.013020407, 0.10750286, 0.007820364, -0.13166828, -0.027213214, -0.018073166, 0.05881828, -0.216483, 0.012319683) * inp_6_0_1; + result7 += M4(0.050255977, 0.18214023, 0.18794923, 0.020965539, 0.20073421, -0.17954944, 0.18261525, 0.24833299, -0.15629151, -0.022369128, 0.058617022, 0.07453912, -0.11091276, -0.035087883, -0.5439133, -0.019060649) * inp_6_1_1; + result7 += M4(0.003978155, 0.3133258, 0.2896629, 0.0756799, -0.14352624, -0.19055983, 0.21201888, -0.102167085, -0.08160337, 0.101650365, 0.008207882, -0.068828255, -0.0997686, -0.124079816, -0.32225162, 0.005125794) * inp_6_2_1; + result7 += M4(0.021806272, 0.17641042, 0.07536143, 0.008874538, 0.074880466, -0.021362882, -0.09839803, 0.045453507, 0.10301164, 0.034819357, -0.076980814, 0.018278483, 0.005724461, 0.054609697, -0.1469992, 0.015461229) * inp_6_0_2; + result7 += M4(0.053518422, 0.31392872, 0.084889926, 0.09296587, 0.12250028, 0.4455374, -0.007880454, -0.028109986, -0.20719786, -0.01740427, -0.09395975, -0.0092376, -0.04553808, 0.03551883, -0.18538475, -0.0535467) * inp_6_1_2; + result7 += M4(-0.02883382, 0.31318933, 0.19606227, 0.085433684, 0.07387462, -0.025489366, -0.34011757, -0.1855652, -0.02907228, 0.018556163, 0.058077186, 0.00490588, -0.019125191, -0.07524502, -0.16619001, -0.00658723) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.07705421, 0.14655161, -0.15920356, -0.21995056, -0.014202915, -0.021717992, -0.089232825, -0.012000037, 0.04469433, -0.026820691, 0.15597984, -0.022502646, 0.006914514, -0.19888951, 0.21220444, 0.17938675) * inp_7_0_0; + result0 += M4(-0.27089316, -1.8292671, -0.2802968, -0.052826855, -0.0009310705, 0.07023756, 0.13675265, 0.09917386, -0.0014187134, -0.07602309, 0.0020611917, -0.04827524, -0.18022795, -0.12203899, 0.35521606, 0.35329235) * inp_7_1_0; + result0 += M4(-0.26914853, -0.2839232, 0.10873711, -0.09671969, 0.033788357, 0.08032121, 0.085263714, 0.06946121, 0.0030209876, -0.012763638, 0.049742326, -0.046166908, -0.06290731, 0.20113291, 0.20944561, -0.2691528) * inp_7_2_0; + result0 += M4(-0.05689525, 0.11810778, 0.005747189, -0.47844198, 0.02829931, 0.056319762, 0.0976035, 0.03878815, -0.050616615, -0.014168171, -0.022787584, 0.040302347, 0.106824026, -0.06600477, 0.08873571, 0.1697847) * inp_7_0_1; + result0 += M4(-0.030187106, -0.28629836, -0.29864815, -0.39638022, -0.031687517, 0.016290667, -0.08054959, -0.12397554, 0.017471364, -0.046266038, 0.030829297, -0.0603028, 0.033272807, -0.1054314, 0.23958172, -0.006223459) * inp_7_1_1; + result0 += M4(-0.08353376, 0.018860355, -0.015345814, -0.255057, 0.08161238, 0.078917846, -0.17756382, 0.13153501, -0.00042332607, -0.06268168, 0.100121856, -0.13375358, 0.08287006, -0.07434558, 0.0671746, -0.1640902) * inp_7_2_1; + result0 += M4(-0.027357182, -0.026864827, 0.06328931, -0.1162309, 0.015528158, 0.10389823, 0.034980204, -0.078910485, 0.00500683, -0.085828304, 0.050555404, -0.020949477, -0.008623717, 0.047411308, 0.06537082, -0.075511575) * inp_7_0_2; + result0 += M4(0.05337894, -0.024519926, -0.12872238, -0.08714813, 0.01656469, 0.07218318, 0.07296753, -0.041696247, -0.017571453, -0.104047954, 0.032122225, 0.05527118, -0.0040236083, -0.18081762, 0.01928598, -0.008794376) * inp_7_1_2; + result0 += M4(-0.020030312, -0.011161839, -0.037189707, -0.1574755, -0.02615406, -0.0032911913, -0.083963625, -0.02443231, -0.025931358, -0.002005939, 0.08844652, 0.0065094526, 0.042748637, -0.054209176, 0.0012821651, -0.06385409) * inp_7_2_2; + result1 += M4(0.28308165, -0.28567734, -0.65978485, -0.011553816, 0.13587657, -0.12044554, -0.00977827, -0.18941288, -0.0018173895, 0.011407545, -0.053531498, 0.24653833, -0.08707101, -0.21592058, 0.3635564, 0.021599567) * inp_7_0_0; + result1 += M4(-0.2531581, -0.49012327, 0.21240307, 0.20531361, -0.022551127, -0.14512269, -0.011202978, -0.33082062, -0.048964124, -0.2152505, -0.041152902, 0.38117525, 0.09538597, -0.060770903, -0.17551364, 0.1955445) * inp_7_1_0; + result1 += M4(0.10186855, 0.09641043, -0.16537541, -0.10825933, 0.022533605, -0.09994573, -0.012811164, -0.44734696, 0.06465757, 0.017299756, -0.031137753, 0.31065333, 0.13651535, 0.10311868, -0.118330106, 0.1809281) * inp_7_2_0; + result1 += M4(0.10272787, -0.08057058, -0.30362, 0.048751257, 0.089726985, -0.12593073, -0.037433296, -0.23559216, -0.06553392, 0.056514155, 0.0830663, 0.2682325, -0.18730585, 0.08315175, 0.30666634, 0.13161175) * inp_7_0_1; + result1 += M4(-0.18096423, -0.34603265, 0.48900405, 0.2875848, 0.12515527, 0.27683365, -0.078976415, -0.32297248, -0.047749817, 0.108569115, 0.0053452603, 0.16291566, 0.044929836, -0.11149145, 0.11379486, -0.123130135) * inp_7_1_1; + result1 += M4(0.03145933, 0.08000567, -0.05212921, -0.09588122, -0.05118946, 0.11495094, 0.13440904, -0.49722797, 0.012042765, -0.011682212, 0.009776634, 0.22002277, -0.114563845, 0.113886766, 0.028833367, 0.05768669) * inp_7_2_1; + result1 += M4(0.041755527, 0.033818115, 0.030087505, -0.06098008, -0.016862225, 0.020001326, -0.07535477, -0.10389625, -0.11713323, 0.015470763, 0.0006214775, 0.21128693, 0.012644471, -0.050409187, -0.028175324, -0.09258305) * inp_7_0_2; + result1 += M4(0.035682295, 0.062328402, -0.011538125, 0.052881636, 0.023204286, 0.155447, 0.0017339038, -0.06730548, -0.025180358, 0.0058287047, 0.0755074, 0.23595765, 0.087806515, -0.03235762, 0.11365232, -0.066609725) * inp_7_1_2; + result1 += M4(0.045093987, -0.009694641, -0.027107459, 0.05582876, 0.0494983, 0.010456474, 0.057337303, -0.052081425, -0.052915372, -0.023061618, -0.03150964, 0.16427326, -0.040431786, 0.059276927, -0.0051177777, -0.0048837056) * inp_7_2_2; + result2 += M4(0.03837631, 0.08774383, 0.06363697, 0.049066767, -0.0030270966, 0.03892385, -0.0047903294, -0.020191245, 0.020035189, -0.023216285, 0.0056477203, 0.029383, -0.045547128, 0.062387347, 0.10607699, -0.03863291) * inp_7_0_0; + result2 += M4(-0.13633233, 0.09267785, -2.3030283, 0.014163732, -0.03991903, 0.015884869, -0.0606753, -0.04264136, -0.0303268, 0.009014363, 0.05976666, 0.0211869, 0.11129838, -0.13271269, 0.2039835, 0.14118326) * inp_7_1_0; + result2 += M4(0.15436251, -0.0021171, -0.22229506, -0.2130171, -0.066300035, -0.018001197, 0.087491564, 0.15762036, 0.036742657, -0.037199102, 0.015800452, 0.057719216, 0.10394676, -0.1264126, 0.12223967, 0.1499962) * inp_7_2_0; + result2 += M4(0.13011152, -0.029061241, -0.21917622, 0.10294677, -0.021770813, 0.024138093, 0.0074876165, 0.06477432, -0.03029129, -0.0665621, 0.067723, 0.028472902, 0.14211737, -0.007184418, 0.06308469, 0.0677978) * inp_7_0_1; + result2 += M4(-0.6425866, 0.40062433, -0.69220364, 0.053134706, 0.3676376, -0.04427473, 0.12050734, -0.07630126, -0.018858017, 0.015136701, 0.079615645, 0.07291887, 0.16656972, -0.24108753, 0.19406885, 0.07315367) * inp_7_1_1; + result2 += M4(0.14880347, -0.08668082, -0.0057812906, -0.19755425, 0.13294779, 0.03765874, -0.10990122, 0.027674034, 0.019698981, -0.0693015, 0.061046965, 0.0046053925, 0.28756058, -0.16634035, 0.14577737, 0.21926984) * inp_7_2_1; + result2 += M4(0.11300955, -0.07001782, 0.004160339, -0.025613036, 0.0384132, 0.010613844, 0.05108481, -0.014704834, 0.07281184, -0.054065324, 0.060256865, 0.02568487, 0.055661537, -0.03176687, -0.033291098, 0.039281458) * inp_7_0_2; + result2 += M4(-0.13591135, -0.1556221, 0.035392698, 0.022640819, 0.101858534, -0.031051483, -0.056347683, -0.005426217, -0.09345089, 0.059355054, 0.0024670502, 0.072271, 0.1397118, 0.005142384, -0.0067636766, 0.062649995) * inp_7_1_2; + result2 += M4(-0.045705844, -0.049485546, -0.08252035, -0.07202762, 0.15883598, 0.076862395, 0.027125804, 0.022157637, 0.074905746, -0.066421315, -0.023283474, 0.02775669, 0.08140506, -0.055219613, -0.10447547, 0.029692696) * inp_7_2_2; + result3 += M4(0.27804977, 0.04060201, -0.03415181, 0.05594808, -0.20309801, 0.08921539, 0.027383287, -0.014300932, 0.14656137, -0.042295467, 0.026592502, -0.0022422688, 0.03638837, 0.12393212, 0.09580104, 0.11455205) * inp_7_0_0; + result3 += M4(0.43370125, -0.7264578, 0.17910218, -0.3402325, -0.3274955, 0.06556304, 0.053568117, 0.052536678, 0.15319067, -0.035212506, -0.043437447, -0.056250986, 0.07886018, 0.1720468, -0.070666164, -0.23317327) * inp_7_1_0; + result3 += M4(-0.010775315, -0.10786001, -0.067271195, 0.09480217, -0.047954734, -0.037628196, 0.08032824, -0.026743568, 0.0951285, -0.046130087, -0.046153605, -0.022892216, -0.21090701, -0.026034286, 0.013633455, -0.048013) * inp_7_2_0; + result3 += M4(0.087752044, 0.051735863, -0.09456641, 0.09395853, -0.31912452, 0.11069252, -0.09216122, -0.049109735, 0.22481413, -0.04836504, 0.09574651, -0.00593434, 0.10785617, 0.087149166, 0.055559058, 0.027829967) * inp_7_0_1; + result3 += M4(0.40971532, -0.1166213, 0.43089357, -1.247799, -0.57403624, 0.014973396, -0.19494775, 0.116255045, 0.10483425, 0.0018121488, 0.10336278, -0.08457605, -0.09799306, 0.095894195, -0.08120408, 0.1470525) * inp_7_1_1; + result3 += M4(-0.3771813, -0.13158873, -0.08711574, -0.2851576, -0.42346576, 0.057824798, -0.10846057, 0.14503123, 0.10989007, -0.039893188, -0.052708168, -0.032892987, -0.12112129, -0.074547686, 0.17883979, 0.12121646) * inp_7_2_1; + result3 += M4(-0.05970325, 0.001400899, 0.05403713, 0.037526485, -0.10959009, 0.034745116, -0.052851137, 0.031476095, 0.17720535, 0.0023840799, 0.020615356, -0.100161955, -0.03695471, 0.08650283, 0.039503135, 0.07882159) * inp_7_0_2; + result3 += M4(0.0044788043, -0.16337655, 0.071338534, -0.6660384, -0.10255742, 0.04590746, -0.046035033, 0.23365247, 0.16313332, -0.051737007, 0.00034278724, 0.08502075, -0.057645075, 0.21344616, 0.115628414, 0.44256592) * inp_7_1_2; + result3 += M4(0.010992721, 0.03025711, -0.027071904, -0.0602821, -0.03987038, 0.04058866, 0.041595288, 0.11731922, 0.106050506, -0.023259671, 0.012139084, -0.01232089, 0.07745526, -0.01704661, -0.02275756, 0.3044486) * inp_7_2_2; + result4 += M4(-0.09071285, -0.41172433, -0.28751448, -0.029586064, 0.010956211, 0.013790319, 0.041343343, 0.0008592875, -0.05313412, -0.08046366, -0.012284464, 0.006745153, -0.077516615, 0.07847041, -0.06270689, 0.016045839) * inp_7_0_0; + result4 += M4(0.6038478, -0.03064773, 0.36157948, -0.19402578, -0.02710915, 0.0049366923, 0.11763931, 0.078392625, -0.09302496, -0.05477951, -0.09801969, -0.028858343, -0.24634963, 0.0651749, -0.27385002, -0.2782543) * inp_7_1_0; + result4 += M4(0.086622715, -0.41340575, 0.005448833, -0.05621069, 0.00044034095, -0.10245652, 0.02368436, 0.08798041, -0.050513014, -0.091703504, 0.020265495, 0.010906198, -0.115228556, 0.13764267, -0.22028348, -0.21947323) * inp_7_2_0; + result4 += M4(0.0047257, -0.46549374, -0.06796023, 0.20825069, -0.04045274, -0.10130458, 0.1238029, -0.07447002, -0.034831002, -0.08029478, -0.09157177, 0.10096424, -0.14274159, 0.1087538, 0.14235063, 0.09494344) * inp_7_0_1; + result4 += M4(0.44179776, -1.5291011, 0.034119263, -0.9653705, 0.018118352, 0.28458175, -0.021487705, 0.0010762021, -0.0838768, -0.05726333, 0.11296191, -0.0023612175, -0.09342311, 0.12073306, 0.20877819, -0.1200189) * inp_7_1_1; + result4 += M4(0.18046811, -0.099955246, -0.38009864, 0.045663226, -0.0028648702, 0.16092615, 0.06740341, 0.04574118, -0.015260896, -0.095535226, -0.052776773, -0.011107281, -0.13015838, -0.054420166, -0.09365071, 0.08283588) * inp_7_2_1; + result4 += M4(-0.01031775, -0.037005138, 0.004836741, -0.053096246, -0.032177515, -0.046069227, 0.10675816, 0.022360492, -0.0078031756, -0.10481318, -0.00017168093, 0.0044404953, -0.0468987, -0.028409535, -0.0028913599, 0.1166665) * inp_7_0_2; + result4 += M4(0.08607475, -0.11968246, -0.08505704, -0.45524856, -0.037841246, -0.028020846, 0.13048014, 0.23245104, 0.051315486, -0.02880616, -0.01706976, 0.06627905, -0.08099483, 0.123131685, 0.0644043, 0.36869854) * inp_7_1_2; + result4 += M4(0.05031982, 0.02347016, -0.004537312, -0.060041256, -0.07803278, 0.11536064, -0.080467544, -0.0033040878, 0.07609603, -0.119582504, 0.026013127, 0.09771712, -0.0008058412, 0.0081337355, 0.1519349, 0.3588836) * inp_7_2_2; + result5 += M4(-0.1330159, -0.020606223, -0.03474067, -0.34595522, 0.1056071, -0.084585086, 0.03103594, 0.13032296, -0.07218878, 0.022729147, -0.057099078, -0.19260219, -0.1113688, -0.009962253, -0.17694257, -0.034554932) * inp_7_0_0; + result5 += M4(0.10401944, 0.1321309, 0.42354, 0.48820308, 0.19265227, -0.14420362, 0.02917404, 0.120967485, 0.012973034, 0.11208657, -0.0006371427, -0.45043004, 0.14982297, 0.124018036, -0.20516825, -0.44058993) * inp_7_1_0; + result5 += M4(-0.108353905, -0.46832907, -0.0039411206, -0.29758903, 0.11689921, -0.11359189, 0.08959618, -0.019202495, -0.023872562, 0.06932682, -0.05563538, -0.2797535, -0.12390734, -0.30612707, -0.22908273, -0.56318635) * inp_7_2_0; + result5 += M4(0.12831174, 0.059336323, 0.010471833, -0.048660986, 0.13463219, -0.011119628, 0.09598638, 0.09148773, -0.055824008, 0.05488533, -0.044579845, -0.24492098, -0.06611985, -0.048875406, -0.13025954, -0.27087426) * inp_7_0_1; + result5 += M4(-0.06502294, 0.34120694, 0.41784814, 0.4240587, 0.09343212, -0.12833215, 0.02096758, -0.060561746, -0.16311644, 0.002361267, -0.106696896, -0.4139766, 0.0836685, -0.24211615, -0.032305423, -0.32017106) * inp_7_1_1; + result5 += M4(0.20648798, -0.25047904, -0.016869415, -0.07052161, 0.1196694, -0.11713132, -0.07293514, 0.1349356, -0.045845423, -0.08803433, -0.08635373, -0.27477232, -0.12519251, -0.30127248, -0.07220288, -0.3693771) * inp_7_2_1; + result5 += M4(0.020231156, -0.0015006171, 0.06268695, 0.044661894, 0.10022947, -0.074085005, 0.022788148, 0.08314333, 0.02434714, 0.049788713, -0.018686034, -0.20420751, 0.09802319, 0.06046013, -0.027695594, 0.18467912) * inp_7_0_2; + result5 += M4(-0.055518553, -0.061574563, 0.07924629, -0.088484906, 0.08492011, -0.05289509, 0.018946279, 0.2605166, -0.042118274, -0.056217708, -0.0093715545, -0.30276588, 0.03888416, 0.0029304868, -0.036626168, 0.17075236) * inp_7_1_2; + result5 += M4(-0.017744083, -0.048555702, 0.03221358, 0.023896342, 0.012144045, -0.084408425, 0.052699592, 0.087384045, 0.051625855, 0.010249226, -0.05047821, -0.33322152, -0.005886412, -0.060527787, -0.031101368, 0.14424102) * inp_7_2_2; + result6 += M4(0.057100285, 0.22682899, 0.2744427, 0.041397933, -0.005312474, 0.20445864, 0.06996201, 0.052181352, 0.044053286, -0.4216351, 0.0026190055, 0.003224928, -0.018846186, -0.31359148, 0.03245419, -0.11640333) * inp_7_0_0; + result6 += M4(0.26431003, -0.2960171, -0.5696298, 0.04239368, -0.046360884, 0.27525854, -0.0091454275, -0.021803852, 0.1560503, -0.19925125, 0.0027289838, -0.0035952833, -0.10808123, -0.41792306, 0.03857787, -0.038746215) * inp_7_1_0; + result6 += M4(-0.23053513, 0.04109559, 0.0023016164, -0.05669128, 0.03503136, 0.06519052, 0.0465084, 0.021342622, 0.011112163, -0.21991162, 0.023655912, 0.0060068443, 0.2105939, -0.2599472, 0.6000922, -0.029687058) * inp_7_2_0; + result6 += M4(0.17058913, -0.14706492, 0.18112461, -0.25226822, 0.07785096, 0.17461091, 0.048281137, -0.0073108845, 0.059879318, -0.77313334, -0.05046852, -0.01323007, -0.05584217, -0.5015431, 0.030336577, -0.01797471) * inp_7_0_1; + result6 += M4(-0.04252722, 0.023404634, -1.571729, 0.23049328, 0.01879878, 0.12680931, 0.21050362, 0.0530247, 0.08162901, -0.37686032, 0.08354369, -0.03689562, 0.009062358, -0.49553558, 0.12035103, 0.07869234) * inp_7_1_1; + result6 += M4(0.063594356, 0.21721621, 0.43024996, -0.05847242, 0.05272428, 0.00142788, -0.008333355, 0.027268998, 0.0115955295, -0.19313867, 0.085026145, 0.032077234, -0.016500698, -0.28158528, 0.44438577, -0.0069055995) * inp_7_2_1; + result6 += M4(0.06717337, 0.05203127, -0.010516277, -0.037855532, 0.1370158, 0.23268242, 0.08253981, 0.016612165, -0.003761943, -0.2806193, 0.0037691125, -0.021973599, 0.041779287, -0.40250027, -0.024812153, 0.011796157) * inp_7_0_2; + result6 += M4(-0.017233694, 0.16190064, -0.05585142, 0.005136461, 0.2029499, 0.2013949, 0.010389571, 0.032311577, -0.013502923, -0.11431857, 0.05359674, 0.015788162, 0.17615381, -0.17132227, -0.0876679, -0.019825099) * inp_7_1_2; + result6 += M4(0.017022274, 0.08403515, -0.044340603, 0.012014808, 0.1247163, 0.04358294, 0.08445203, -0.00012078814, 0.00806242, -0.20539318, -0.027894355, 0.027825247, 0.049768843, 0.05706915, -0.0012313575, 0.024201786) * inp_7_2_2; + result7 += M4(-0.05570519, -0.31178907, -0.13744523, 0.07316122, -0.0009002747, -0.0021502613, 0.16848224, -0.014898857, 0.072285786, -0.10787031, 0.21645626, 0.0044599804, 0.0758962, 0.043780476, 0.08076819, -0.037915226) * inp_7_0_0; + result7 += M4(-0.07663538, -0.24172576, 0.35945773, -0.26734355, -0.07704813, -0.1023477, 0.20719665, 0.04794503, 0.088189006, -0.07417561, 0.2677249, -0.0025845463, 0.061988205, -0.110931486, 0.285947, -0.02412334) * inp_7_1_0; + result7 += M4(-0.009479986, 0.0037774714, -0.1963648, 0.17517938, -0.07153562, 0.2211494, -0.287042, 0.03652056, 0.025602432, -0.022053575, 0.19314158, 0.020052867, 0.18439056, 0.058231283, 0.07595562, -0.019437954) * inp_7_2_0; + result7 += M4(0.09270015, -0.19680314, -0.08763904, 0.15333681, -0.025215115, 0.19898468, -0.05582921, 0.016288092, 0.043592848, -0.09385375, 0.20310016, 0.028347252, -0.037458334, 0.20112409, -0.054714605, 0.017513951) * inp_7_0_1; + result7 += M4(0.02139343, -0.36552352, 0.2251726, 0.37929785, -0.13288932, 0.081211135, 0.035951726, 0.00089924, 0.00015051186, -0.059097648, 0.16086861, 0.0014309117, -0.037192978, 0.05104338, -0.21090738, -0.02250651) * inp_7_1_1; + result7 += M4(-0.0034593008, -0.60470015, 0.2090643, 0.25052705, -0.027321499, 0.16062151, 0.016577426, -0.013205702, 0.02963764, -0.0846, 0.093255244, -0.011993566, 0.07324312, 0.18320748, -0.022252744, -0.011966116) * inp_7_2_1; + result7 += M4(0.012402111, -0.09423922, -0.02755101, 0.01184248, 0.049814, 0.07396747, -0.075764045, -0.012344455, -0.01732627, -0.08180477, 0.12141798, -0.019734032, 0.024001282, -0.06362508, -0.015815372, 0.0213103) * inp_7_0_2; + result7 += M4(0.0050011203, -0.10356102, 0.16599469, -0.017486112, 0.01229704, 0.09701941, 0.08285627, -0.021237923, -0.034057237, -0.13219167, 0.19644529, 0.007920681, 0.042641327, -0.06905818, 0.009809027, -0.047260102) * inp_7_1_2; + result7 += M4(-0.005790654, -0.07283885, 0.11378198, 0.06208358, 0.06747664, -0.05972467, 0.16834457, -0.0137389675, 0.030840661, -0.13512263, 0.025099473, 0.038956035, 0.01568917, -0.03597957, -0.2115487, 0.064330794) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 (Conv2D-3-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_2 +//!SAVE conv2d_3 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.039891187, 0.010174011, 0.0088016875, 0.03124075); + V4 result1 = V4(0.003698658, -0.016067175, 0.018071178, -0.0066997157); + V4 result2 = V4(-0.0070197433, -0.0028909661, 0.0022303315, -0.0050655375); + V4 result3 = V4(-0.0075162463, 0.006320994, -0.0097562745, 0.0138484165); + V4 result4 = V4(0.0014613448, 0.004918162, -0.017067201, -0.016155604); + V4 result5 = V4(-0.008679052, -0.0075656734, 0.0066808863, -0.0042160484); + V4 result6 = V4(0.00784081, 0.019437116, 0.017370472, 0.0030544482); + V4 result7 = V4(-0.00282881, 0.0018453137, 0.0010997254, -0.012253036); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.14309523, -0.001873853, -0.0017180212, 0.033198696, 0.3169121, 0.032105453, -0.030163093, 0.08856871, 0.25947005, -0.007571972, 0.054202788, 0.09713133, 0.26781166, 0.0016409467, -0.045460198, -0.047384653) * inp_0_0_0; + result0 += M4(0.032736126, -0.019261086, -0.06981814, -0.13868594, -0.3535804, 0.025935274, -0.0656602, -0.20437227, -0.037249856, -0.007381983, 0.07731721, 0.057519436, -1.249088, -0.1300499, -0.07241998, 0.017952355) * inp_0_1_0; + result0 += M4(-0.096759, -0.041142356, -0.003936717, 0.020541301, -0.19693185, -0.003954357, -0.09604599, -0.060332753, 0.31012002, -0.024386493, -0.00261878, -0.08509517, 0.5343073, -0.03857238, -0.016029784, -0.034463238) * inp_0_2_0; + result0 += M4(0.11130627, 0.1045214, 0.067061976, 0.12414822, -0.5156921, -0.08968804, 0.11792073, 0.16194685, -0.17407638, 0.016505571, -0.05309113, -0.029744834, -0.012758216, -0.14981432, -0.027988944, 0.23276654) * inp_0_0_1; + result0 += M4(-0.011282038, 0.23429616, 0.36342812, 0.3411906, -0.2675439, -0.17340522, 0.29401016, 0.1064477, -0.39553836, -0.030228132, 0.0052218833, -0.27536052, -0.27379674, 0.09166498, 0.05134846, -0.19864307) * inp_0_1_1; + result0 += M4(0.089008816, 0.064931154, -0.065887816, 0.04454191, -0.3449039, 0.048124, -0.11372226, -0.2867118, 0.3864737, -0.024241993, 0.09331011, -0.007294538, 0.15507536, 4.7814254e-05, 0.019911595, -0.079074375) * inp_0_2_1; + result0 += M4(0.14273323, 0.031306922, -0.053496253, 0.1940134, 0.16749583, 0.02665322, -0.09416029, -0.015213415, -0.14972624, -0.051581223, 0.11031778, -0.03156928, -0.43508735, -0.00572481, -0.07890651, -0.026816973) * inp_0_0_2; + result0 += M4(-0.056292742, 0.017081399, 0.058458038, -0.14285265, -0.21292278, 0.036736153, 0.01386533, 0.13119489, -0.008830673, 0.0048443456, 0.106463924, -0.02187751, 0.42810768, -0.023222659, -0.033471197, 0.19321682) * inp_0_1_2; + result0 += M4(0.09239133, -0.016101219, 0.010676677, 0.12542722, -0.1330447, -0.016992744, -0.019531514, 0.12004744, -0.105055, -0.04523182, 0.026582208, 0.09066113, -0.1493597, -0.011343027, 0.0043815114, 0.09847551) * inp_0_2_2; + result1 += M4(-0.011754787, -0.044900153, 0.011316047, 0.009344969, -0.07654812, 0.004506406, -0.031067831, 0.116805635, 0.07677223, -0.05674572, -0.12100837, 0.083735764, -0.098387696, 0.044428546, -0.06853798, -0.008460154) * inp_0_0_0; + result1 += M4(-0.12383077, 0.11345803, -0.03844071, -0.11200255, -0.11792162, 0.026311757, -0.2228272, -0.0012823446, -0.08393467, -0.14797205, 0.02105, 0.052671637, 0.06367029, -0.027370257, -0.08714039, 0.20933613) * inp_0_1_0; + result1 += M4(-0.025614992, -0.05063498, 0.0348159, -0.01036079, 0.0023902357, 0.0031244168, -0.14579822, 0.117697336, 0.049049217, 0.013261652, -0.051070213, -0.02617905, 0.06044031, -0.12427864, -0.09306393, 0.06946754) * inp_0_2_0; + result1 += M4(0.10722741, -0.030467976, -0.03389288, -0.013788659, -0.07391846, 0.09339178, 0.0073116557, -0.04647689, 0.0025809023, 0.011965062, -0.04709262, 0.04451407, -0.16748951, 0.22894037, -0.04763781, 0.009814327) * inp_0_0_1; + result1 += M4(-0.13195522, -0.12991884, 0.063788, 0.11081102, -0.008850232, -0.48500222, 0.006236815, -0.28283548, 0.043346815, -0.06560962, -0.20624259, -0.04261374, 0.24925543, -0.4874122, -0.07824333, -0.4602907) * inp_0_1_1; + result1 += M4(-0.047687013, 0.12204983, 0.12643155, -0.060586352, -0.013626682, 0.093479574, 0.10135357, 0.30280626, -0.014583826, 0.05176219, -0.17330503, -0.06959416, 0.052971218, 0.17461947, 0.009015934, -0.09006354) * inp_0_2_1; + result1 += M4(-0.014093291, 0.0419472, 0.13239346, 0.076225415, -0.008861888, -0.0523276, -0.1840143, -0.13214853, 0.0026354536, 0.04511812, 0.0024715958, 0.103751756, 0.040584758, -0.04370852, 0.014409337, -0.038460102) * inp_0_0_2; + result1 += M4(-0.114331126, -0.14849842, 0.019866424, 0.21586671, 0.055435274, 0.07103569, -0.1230981, 0.041321695, -0.13275623, 0.09474009, 0.0006063814, -0.07041446, 0.0015035904, 0.11368079, -0.22363499, -0.11709047) * inp_0_1_2; + result1 += M4(-0.14548914, -0.006976128, -0.036362067, -0.14229389, -0.067397326, 0.051728576, -0.118556514, 0.003614227, -0.05859415, 0.09314157, -0.069589876, -0.123888716, 0.02330514, 0.030563781, -0.08114962, 0.04722674) * inp_0_2_2; + result2 += M4(-0.045595124, 0.015869895, 0.012395158, 0.00882572, 0.03515867, -0.14223368, 0.018046035, 0.075941436, 0.04377544, 0.0133860065, -0.028830389, 0.05665587, 0.15368003, 0.12448753, 0.09935006, 0.06466525) * inp_0_0_0; + result2 += M4(-0.01488269, -0.037085548, 0.045489304, -0.056556948, 0.068745196, -0.14181718, 0.020807667, -0.042699374, 0.09137109, 0.16030397, -0.052037876, -0.005772478, -0.06425633, 0.16120096, 0.02593719, -0.05165101) * inp_0_1_0; + result2 += M4(-0.029701773, 0.044742014, 0.011924423, -0.012168167, 0.11106114, -0.025585918, 0.18043429, 0.07857184, 0.052772872, -0.008981964, -0.041643288, 0.047864392, 0.086677015, -0.008532988, -0.08849162, -0.005815922) * inp_0_2_0; + result2 += M4(-0.044394404, 0.11831548, -0.009904613, -0.041939523, 0.07196424, -0.0017405043, 0.06146675, -0.0064095296, 0.124081716, -0.021876728, -0.040990457, 0.003680747, -0.048073083, -0.08284328, 0.26202607, 0.03162839) * inp_0_0_1; + result2 += M4(0.22130273, 0.14527822, -0.39176348, 0.14001855, 0.5352437, -0.04542977, -0.7018523, -0.07476175, 0.10463898, -0.080699034, -0.08113954, -0.20320535, -0.19207337, -0.38535544, 0.55318236, 0.2651838) * inp_0_1_1; + result2 += M4(0.036653444, -0.04756297, 0.022538345, 0.12594087, -0.01760347, -0.10339409, 0.069055945, 0.21305194, 0.04205861, 0.028438265, -0.1696021, -0.0036671674, 0.07049995, 0.080884196, 0.14730366, 0.14130649) * inp_0_2_1; + result2 += M4(-0.16372775, -0.13017991, 0.08860467, -0.008495178, 0.095583275, 0.057885382, 0.030026566, 0.0443974, 0.18476601, -0.17039359, -0.17540543, 0.009062212, -0.050284375, 0.16352107, 0.09986394, 0.0018885226) * inp_0_0_2; + result2 += M4(-0.43257767, 0.1531663, 0.25444767, -0.22873718, 0.25588393, -0.066637754, -0.1370794, 0.030990375, 0.13616155, 0.0036115232, -0.065585956, -0.09872217, -0.07651103, 0.11388792, 0.032373838, -0.15346412) * inp_0_1_2; + result2 += M4(0.07657585, 0.07273188, 0.052816667, -0.13120887, -0.01996312, -0.1688548, 0.070224516, 0.024983965, 0.09769482, 0.070718914, -0.09311761, 0.008110396, 0.07121832, -0.14244963, 0.018713804, 0.06341126) * inp_0_2_2; + result3 += M4(-0.07103164, 0.04623603, 0.01491655, 0.020782093, -0.15087208, -0.009506998, -0.1611754, -0.11209808, 0.057259206, 0.020111036, 0.025495127, 0.07684481, -0.004050046, 0.065389425, 0.05259963, 0.13084045) * inp_0_0_0; + result3 += M4(0.011405818, -0.06016051, -0.04695488, -0.038647547, 0.21635969, 0.15130904, 0.019570103, -0.50442773, -0.085067816, 0.002638368, -0.016227547, 0.019756362, 0.07974229, 0.21875347, 0.055734493, -0.21342625) * inp_0_1_0; + result3 += M4(0.021921959, 0.10539598, 0.036019538, -0.0024735967, 0.36200875, -0.025564855, 0.017608183, 0.015791815, 0.004639025, -0.102622196, 0.035068173, 0.026188917, 0.10705203, -0.12736817, 0.030420022, 0.16431792) * inp_0_2_0; + result3 += M4(0.0057745576, 0.027876824, 0.10262768, 0.05749421, -0.106096715, -0.12303946, -0.25589058, 0.030729443, -0.1056168, -0.02740823, 0.04569236, -0.030569445, 0.02994015, -0.004147803, -0.08972349, 0.048728667) * inp_0_0_1; + result3 += M4(-0.37472087, -0.05760261, -0.110165834, 0.29236808, -0.7468657, -0.052361816, -0.15871547, 0.0913036, 0.012023076, 0.0032697055, -0.042712722, -0.027388467, -0.024480077, -0.39368185, 0.3433091, -0.24069656) * inp_0_1_1; + result3 += M4(0.12731428, 0.029029418, 0.04441547, 0.047703315, 0.32846442, 0.0022785848, 0.06518595, -0.0791525, -0.038153592, -0.048158735, -0.07643948, -0.029544747, -0.15939271, 0.22132136, 0.09632175, 0.020230774) * inp_0_2_1; + result3 += M4(0.16618845, 0.12958807, -0.06892027, -0.05780309, -0.108981475, -0.040782824, -0.0028828504, -0.040729508, 0.11573219, -0.016084928, -0.0420653, -0.005862895, 0.0093898615, 0.026072592, -0.035809677, -0.0040979995) * inp_0_0_2; + result3 += M4(0.21585199, 0.058390792, 0.27720335, -0.2913718, -0.09043576, 0.011728536, -0.06962314, 0.033705365, -0.022419555, 0.06771161, 0.004294621, 0.030153077, -0.06778087, 0.13413167, 0.038228776, 0.07170488) * inp_0_1_2; + result3 += M4(0.016567271, 0.16404593, -0.13059571, -0.009457223, 0.020426787, 0.21224761, -0.10425253, 0.1384942, -0.025041837, -0.0120265465, -0.14951259, 0.051256124, 0.09690919, 0.15502584, -0.011303743, 0.0042200494) * inp_0_2_2; + result4 += M4(0.027594035, -0.015962288, 0.024780115, -0.04144283, -0.01901609, 0.008594559, 0.08677763, -0.29659626, -0.032098148, 0.034959897, -0.014709423, 0.053878725, -0.050388232, -0.07274412, -0.025876269, 0.1305481) * inp_0_0_0; + result4 += M4(-0.001866349, 0.008501407, 0.049455177, -0.0025776012, -0.008821824, 0.15834957, 0.13312322, 0.08562344, 0.1649922, 0.08249981, 0.009123228, -0.25399554, 0.061789162, 0.042166192, -0.04497668, -0.15125476) * inp_0_1_0; + result4 += M4(0.002071383, -0.0030694618, -0.038675763, 0.06870983, -0.09631928, 0.058740955, -0.025242096, 0.06520478, -0.09130973, 0.023469636, 0.052330915, 0.010307608, -0.08002607, -0.014490931, 0.054277305, -0.08889716) * inp_0_2_0; + result4 += M4(-0.0047945776, -0.029827168, -0.0145979505, 0.11211511, -0.01817458, 0.1617174, 0.05575508, -0.056766998, 0.05461428, 0.0730121, 0.08393159, 0.030844068, -0.22220774, 0.048135582, 0.052063316, -0.09136627) * inp_0_0_1; + result4 += M4(-0.23447709, 0.07034374, -0.13712575, -0.08059424, -0.26005888, -0.026197592, -0.21173188, -0.053868186, -0.07769307, 0.15848981, 0.059796214, -0.04785573, 0.4664564, -0.9074057, 0.09066, -0.544772) * inp_0_1_1; + result4 += M4(0.024926035, 0.040354192, 0.010121636, -0.28828725, 0.044388752, 0.06829638, 0.095997095, 0.15944329, -0.08477532, 0.05566613, 0.060184304, 0.13208912, -0.02984898, 0.13414301, -0.082989156, 0.43534833) * inp_0_2_1; + result4 += M4(-0.1278579, 0.007553029, -0.032694604, -0.14663772, 0.06608632, 0.038099416, 0.04906056, 0.027318431, 0.0062923115, 0.06254672, -0.01062308, -0.075430214, 0.08453081, 0.009327934, 0.13268445, 0.01666673) * inp_0_0_2; + result4 += M4(-0.0072635277, -0.1842491, 0.047262307, -0.10808125, -0.0106281685, 0.1280699, -0.09656092, -0.46802148, -0.030218123, 0.13014306, 0.103553005, -0.1362909, -0.12257349, 0.08600192, -0.04349298, 0.13996762) * inp_0_1_2; + result4 += M4(-0.043868378, 0.07081292, -0.07883668, 0.17546567, -0.08788862, 0.08750659, -0.106152266, 0.19086275, -0.14448138, 0.04533915, -0.00865833, 0.04215659, 0.07329542, -0.08975399, 0.022260208, -0.16861832) * inp_0_2_2; + result5 += M4(0.010509402, 0.019518422, 0.00328791, -0.09906433, 0.0278878, -0.03260109, -0.00020370033, -0.025076501, -0.04353637, 0.063811146, 0.006994537, -0.07271743, -0.063133426, 0.012389002, -0.009289574, -0.121060476) * inp_0_0_0; + result5 += M4(0.039773777, -0.0895586, 0.004950071, 0.016024612, 0.15021367, -0.2869759, -0.028258825, -0.08519062, -0.098199725, -0.061076205, 0.018656151, -0.054120112, 0.058577213, -0.056778766, -0.027311163, -0.11237881) * inp_0_1_0; + result5 += M4(-0.034249917, -0.03299265, -0.018334009, 0.01908288, -0.027319072, 0.21508203, -0.013224089, 0.053042583, -0.028632842, -0.15447335, -0.0010644845, 0.006316545, -0.0015898185, -0.045662377, -0.005043772, 0.15103598) * inp_0_2_0; + result5 += M4(-0.0402763, 0.18897127, 0.010842872, -0.1275855, -0.06693902, -0.013819111, -0.072977565, 0.11740496, 0.08306948, 0.123957455, 0.058837164, -0.029682321, -0.014199772, -0.00028300207, -0.013093423, -0.15040931) * inp_0_0_1; + result5 += M4(-0.3446225, -0.11357845, 0.038074747, 0.05556274, -0.20539531, -0.052309696, 0.05627663, -0.043872528, -0.06756652, -0.08219633, -0.055187013, -0.112718664, 0.12130579, -0.1199594, -0.132088, -0.3288096) * inp_0_1_1; + result5 += M4(-0.12497266, -0.56094146, 0.013189971, -0.12575312, 0.050264023, -0.111246094, -0.04937345, -0.15321736, 0.03216781, 0.014386418, -0.017840276, 0.08767631, 0.025973516, 0.12759106, -0.045358077, -0.040668692) * inp_0_2_1; + result5 += M4(0.03794886, -0.1623382, 0.021216918, -0.0084155835, -0.03446684, -0.05167531, -0.025551477, 0.044166647, -0.0011876737, -0.026014624, -0.0062451973, -0.058929186, -0.026467845, 0.037031967, -0.07995839, 0.040423732) * inp_0_0_2; + result5 += M4(-0.04436454, 0.028091118, 0.010060466, -0.15728569, 0.01508378, 0.058570538, -0.017138515, 0.08813434, 0.036064345, 0.022453606, 0.016611064, 0.017139532, 0.12761998, 0.0031079468, 0.027776018, -0.064217284) * inp_0_1_2; + result5 += M4(-0.013894192, 0.019669713, 0.0023438234, -0.08639547, -0.010864848, -0.13676187, 0.009209667, 0.012941783, -0.061353903, -0.093052134, -0.013672312, 0.057396524, -0.02797671, -0.032532085, 0.008007376, -0.11991426) * inp_0_2_2; + result6 += M4(-0.003918411, -0.0030632298, -0.020233491, -0.015747532, -0.06599346, 0.3813743, -0.1022056, 0.051930048, -0.0108340485, -0.06404295, -0.020801034, 0.012340382, 0.082330965, 0.019173406, 0.10965526, -0.10175482) * inp_0_0_0; + result6 += M4(0.014688186, -0.009105166, -0.015858855, 0.02934022, 0.11020389, -0.1910107, 0.35834283, 0.026369374, -0.026768101, -0.12412397, -0.16468842, 0.006219744, -0.14608766, -0.020514332, 0.15251845, 0.064148754) * inp_0_1_0; + result6 += M4(-0.0067860554, -0.064119495, 0.038858287, -0.039744407, 0.0058656214, -0.0016627198, 0.11053784, -0.058420826, -0.0019121376, 0.08639949, 0.06644012, 0.0008775286, 0.0625736, 0.16586284, 0.0667027, -0.07835746) * inp_0_2_0; + result6 += M4(0.30398658, -0.15625334, 0.07699638, -0.014727578, -0.00022114595, -0.26043263, -0.08678946, 0.07089245, 0.095869504, -0.034724608, 0.068186805, 0.007882757, 0.012658224, 0.2753845, -0.03311974, 0.0065230164) * inp_0_0_1; + result6 += M4(-0.1797437, -0.12649554, -0.24521147, 0.22554466, -0.3586812, -0.09301251, -0.563658, 0.2150127, 0.24063845, -0.18093735, 0.3064467, 0.00307264, -0.435347, -0.21763927, 0.32749456, -0.28044063) * inp_0_1_1; + result6 += M4(-0.10391872, 0.1568296, -0.043538462, -0.019230826, 0.013417643, -0.23382333, 0.18296298, 0.0061866925, 0.051188603, -0.03292764, -0.072666846, 0.022539703, 0.16048382, -0.08479939, -0.0032931408, -0.037459105) * inp_0_2_1; + result6 += M4(0.025274286, -0.025832957, -0.05344871, -0.0076879202, -0.06814966, -0.28538677, 0.12503229, -0.02706914, 0.10205425, 0.03450146, -0.041630466, 0.015949368, 0.035470463, -0.10613134, 0.09792066, 0.0031895118) * inp_0_0_2; + result6 += M4(-0.28241268, 0.01906629, 0.18009363, -0.055728763, 0.08142881, -0.12345334, 0.032123115, -0.035197493, 0.08216345, 0.04351116, 0.010688702, 0.041106984, 0.1775762, 0.32197142, -0.19981448, 0.007766006) * inp_0_1_2; + result6 += M4(0.1733136, -0.050024584, -0.098271124, -0.041516483, 0.10169313, 0.05958566, -0.11132863, -0.0004754283, 0.099020034, -0.02778823, -0.18707111, 0.006320229, -0.1006538, -0.042983994, 0.11510748, 0.04298184) * inp_0_2_2; + result7 += M4(-0.028076239, -0.0156401, -0.010424246, -0.0096850805, 0.05003037, -0.12220453, 0.0135851195, -0.029757593, -0.020713447, 0.010241505, -0.007839067, -0.015132353, -0.028289594, 0.16688786, -0.020259721, 0.027408836) * inp_0_0_0; + result7 += M4(0.03570011, -0.0052317474, -0.016310167, 0.078915246, 0.029166294, 0.059118435, 0.0509728, -0.03425823, -0.081839174, 0.050867297, -0.0039371434, -0.03327586, 0.097533286, -0.24751547, -0.043934908, 0.19153814) * inp_0_1_0; + result7 += M4(-0.06924215, 0.04851302, -0.04238731, 0.063073106, -0.15275095, 0.20492558, 0.036272775, 0.111823834, -0.0006419136, 0.048659332, -0.01709666, -0.109825075, -0.17880586, -0.06436704, -0.059037004, -0.037641715) * inp_0_2_0; + result7 += M4(0.093930565, -0.01901314, 0.0378732, 0.05245079, -0.0348054, 0.029020363, 0.014211449, 0.040763244, -0.097005524, -0.014347144, -0.013889909, -0.05938931, 0.015013427, -0.05648958, -0.023936171, -0.16865626) * inp_0_0_1; + result7 += M4(-0.054905366, -0.27922672, 0.1118672, -0.0019872529, -0.003778244, 0.0038754554, -0.086601175, -0.117345385, 0.090721875, 0.1038295, 0.051644396, -0.09897438, 0.33402368, 0.006397337, -0.12513605, 0.16245219) * inp_0_1_1; + result7 += M4(-0.09017521, -0.0028480908, 0.07894478, -0.07298281, -0.056858163, 0.012269897, -0.03388807, -0.50022, 0.002430197, 0.16063574, -0.045678716, -0.08135633, -0.237678, -0.120017506, -0.004637493, 0.03780666) * inp_0_2_1; + result7 += M4(0.0053655184, 0.03947017, 0.004053104, 0.026973478, -0.031819936, -0.016819421, 0.005387842, -0.08829515, 0.0029808953, 0.027840378, 0.023485424, 0.044031564, -0.07333639, 0.09652965, -0.013914355, -0.090418026) * inp_0_0_2; + result7 += M4(0.06385392, 0.009916479, -0.08409666, 0.112487316, 0.04142103, 0.079895616, -0.02648896, 0.029271455, 0.025245845, -0.027537873, -0.02559596, -0.081948824, 0.032952424, 0.011141617, -0.040146247, 0.16555989) * inp_0_1_2; + result7 += M4(-0.16198727, -0.00200076, 0.03478265, -0.33718365, -0.050040636, 0.05894917, -0.024834994, -0.037066117, -0.0025089541, 0.06517862, -0.018256193, 0.024934977, -0.17511852, 0.06193969, -0.0036468478, 0.11832064) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.29945213, 0.016721457, 0.048380826, 0.02149246, 0.13466847, 0.013641529, -0.0075471, 0.1042203, -0.3653232, -0.024867428, 0.0037190018, 0.13844965, -0.61486983, -0.051240027, -0.09842485, -0.10714061) * inp_1_0_0; + result0 += M4(0.1665372, 0.0148761235, -0.01913559, 0.012282361, -0.08114622, -0.03789542, 0.0632905, 0.028663334, -0.9658338, 0.06732174, 0.19561319, -0.07710947, -0.7717144, -0.0038836475, 0.021466006, -0.122817025) * inp_1_1_0; + result0 += M4(0.14383608, 0.0023646746, 0.017918272, 0.03816761, 0.031457536, 0.02798194, -0.0265644, 0.043086562, -0.09529929, -0.019191682, -0.012992834, 0.05075372, 0.05088513, -0.00039902542, 0.0346397, 0.027265193) * inp_1_2_0; + result0 += M4(0.39417768, 0.02633473, 0.016401395, -0.041539043, 0.13625173, 0.03452745, -0.016785765, -0.095587894, 0.8140294, 0.053697005, -0.20848198, 0.0395206, 0.6275076, 0.06446659, -0.025690867, 0.11574705) * inp_1_0_1; + result0 += M4(0.403987, 0.10098557, 0.061772607, -0.18275356, 0.033559337, -0.023966024, -0.14448816, -0.17164525, 0.21394442, 0.057296596, 0.05428198, 0.084945254, 0.06384696, -0.032312732, 0.16179374, 0.0224598) * inp_1_1_1; + result0 += M4(-0.25245595, -0.031222574, -0.0022200628, -0.13336521, -0.007412842, 0.04381615, -0.14868532, -1.6534548, -0.19863164, 0.12517558, 0.02143218, 0.047109023, 0.07274739, -0.0136314435, -0.02888984, 0.0015517307) * inp_1_2_1; + result0 += M4(-0.42997503, -0.011384249, 0.16267832, 0.12015541, -0.010111496, -0.046051968, 0.093796305, 0.117525846, -0.16782556, 0.041103307, -0.006354386, -0.052063625, 0.020018809, 0.008212924, -0.08868746, 0.06842726) * inp_1_0_2; + result0 += M4(0.41867986, 0.026575852, 0.10381858, 0.11688954, -0.6587167, 0.026782667, 0.1097803, 0.033665046, -0.43879756, -0.061018366, 0.12439944, 0.13458548, -0.11284604, 0.008429647, 0.05628657, 0.24833219) * inp_1_1_2; + result0 += M4(-0.046481904, -0.055302296, 0.105544165, 0.021198822, -0.43852645, 0.33756477, -0.84516466, 0.3629823, 0.10299879, 0.011544101, 0.06257324, -0.28255737, -0.45528555, 0.006239042, -0.10928085, -0.25132382) * inp_1_2_2; + result1 += M4(0.057675593, -0.015146038, -0.007213109, 0.012353585, 0.055279203, -0.018905785, -0.045741476, 0.008737857, 0.027884744, -0.02233891, 0.06110649, 0.016423585, -0.034457855, -0.03777866, -0.049188863, -0.17308913) * inp_1_0_0; + result1 += M4(0.069404066, -0.056120053, 0.09850305, -0.00943585, 0.0064680465, 0.0028800338, -0.078768484, 0.05271763, -0.09586996, -0.0075987503, -0.10340642, 0.16298983, 0.046404433, 0.10041992, 0.060416322, 0.0023985119) * inp_1_1_0; + result1 += M4(-0.04856173, -0.12177881, 0.17412265, 0.06683115, -0.051207133, -0.009387477, 0.12181054, -0.00940436, 0.13312823, 0.07901591, -0.115354575, -0.034700036, -0.006616614, -0.1152893, 0.05397204, 0.04023869) * inp_1_2_0; + result1 += M4(-0.025502976, -0.018278498, 0.052354597, -0.012438072, 0.0037707768, 0.030605925, -0.10885654, 0.042710572, -0.07369495, 0.19976208, 0.20197527, 0.3883703, -0.0032500594, -0.02494325, 0.15168598, 0.1586852) * inp_1_0_1; + result1 += M4(-0.07551285, 0.052692134, 0.039637066, 0.09869077, -0.04104066, -0.07655418, -0.0045615197, -0.12513362, 0.33518228, -0.03858765, -0.6237292, -0.10213754, -0.08375396, -0.29445434, 0.015222994, 0.042950116) * inp_1_1_1; + result1 += M4(0.026945928, 0.19924618, -0.14285344, -0.18592703, 0.10724696, 0.11941025, 0.022904154, 0.012397857, -0.009136163, 0.18373927, 0.23905881, -0.13942502, -0.051415104, 0.040343765, 0.13453314, 0.12480987) * inp_1_2_1; + result1 += M4(0.10424573, -0.029728519, 0.0069570867, 0.02559925, -0.020999443, -0.11709428, 0.07528185, -0.19178224, -0.08337042, 0.001193543, 0.0036009278, 0.10377675, -0.08897174, 0.09809715, 0.05875595, 0.1469213) * inp_1_0_2; + result1 += M4(-0.1071959, 0.11354488, -0.06559869, 0.024139771, -0.013766009, -0.0100777885, 0.055065345, -0.15646382, 0.06741502, -0.006766261, -0.24235824, -0.2574126, 0.10896339, 0.02206689, 0.04754106, 0.027917856) * inp_1_1_2; + result1 += M4(-0.014752971, 0.08652678, 0.011277, -0.1858792, -0.40696397, -0.036969796, -0.23089798, -0.130917, 0.021905433, 0.06680868, -0.10919735, 0.01985503, -0.030990915, -0.07324196, 0.19783373, 0.26367128) * inp_1_2_2; + result2 += M4(0.021772336, 0.040368866, -0.12300039, 0.0103688445, 0.035343323, -0.015615708, 0.054697927, -0.036688235, -0.03638772, 0.05164579, -0.06503474, 0.048377916, -0.063711636, -0.06981168, -0.0063233525, -0.12457639) * inp_1_0_0; + result2 += M4(0.07904381, 0.01730987, -0.17108203, 0.11613326, -0.07142317, -0.05897214, -0.07220175, -0.05823032, 0.11839536, 0.087790415, -0.22768177, 0.18687655, -0.031924125, -0.099687956, -0.023042388, 0.045040235) * inp_1_1_0; + result2 += M4(0.07011382, 0.22975056, 0.021661185, 0.049485117, 0.1184755, 0.053844348, 0.034051854, 0.08428751, -0.056720093, -0.06287596, 0.058251686, 0.060065906, 0.0011439888, 0.04101938, -0.037737582, -0.062459916) * inp_1_2_0; + result2 += M4(0.10327249, 0.036676005, -0.19475247, 0.02657771, -0.09210735, 0.060093004, -0.16636112, 0.0964283, 0.0465575, -0.25048304, 0.12514487, 0.11295053, 0.023036385, 0.017740287, 0.046335433, -0.024919102) * inp_1_0_1; + result2 += M4(0.13684112, 0.012627749, -0.28056094, 0.1016727, 0.086389996, -0.36327767, 0.41651127, 0.21070965, 0.12006851, 0.40446413, -0.43231305, -0.3090549, 0.08921101, -0.03840332, -0.12285005, -0.049964443) * inp_1_1_1; + result2 += M4(-0.004469333, 0.0475042, -0.0775174, -0.030478634, -0.10106352, 0.15343556, 0.11022484, 0.3709453, -0.020901699, -0.08526317, -0.046527162, 0.1952318, -0.053206895, -0.016022447, 0.045537606, 0.14448267) * inp_1_2_1; + result2 += M4(0.011592143, 0.048516043, -0.08996931, 0.026561074, -0.0011719267, 0.13787702, 0.09530411, -0.09744835, 0.2538067, -0.13850965, -0.0028932085, 0.022593968, 0.024608158, -0.24202175, -0.121290684, 0.055043194) * inp_1_0_2; + result2 += M4(0.15049149, -0.11269259, -0.12315777, 0.031536464, -0.06984441, 0.29977617, 0.38266373, 0.05402268, 0.22705635, -0.1997718, -0.22526349, 0.009477681, -0.00015430161, 0.122711115, 0.01121371, -0.031082079) * inp_1_1_2; + result2 += M4(0.03121442, -0.041045435, -0.061900154, 0.01976692, -0.40483192, 1.2391305, 0.55143064, 0.04795638, -0.014059811, -0.13399431, -0.02627934, -0.01791536, -0.066129215, -0.15398721, 0.12440876, 0.08947219) * inp_1_2_2; + result3 += M4(-0.009626319, -0.0551405, 0.03221505, 0.07711866, -0.023336867, -0.0016413911, -0.03415477, 0.00711131, 0.14876026, 0.007618082, 0.072212785, 0.07758583, 0.11508535, 0.1016195, 0.048850924, -0.11596107) * inp_1_0_0; + result3 += M4(-0.14653677, 0.04707142, -0.029509092, -0.01015551, 0.15772721, -0.012764638, 0.13663512, -0.12360166, 0.244087, -0.21049978, -0.09108822, 0.24251336, 0.099945016, 0.08931552, -0.12533265, -0.0062505677) * inp_1_1_0; + result3 += M4(-0.12650177, 0.032971244, -0.03814634, 0.028977, -0.07538743, -0.079515025, -0.10843104, 0.0834877, 0.23283133, -0.22874326, 0.037438415, -0.2804413, -0.08315658, -0.04622983, 0.022519622, 0.043407325) * inp_1_2_0; + result3 += M4(-0.05845912, 0.0002660409, 0.049717564, 0.020605091, 0.010453843, -0.013639376, -0.015202909, 0.10780482, -0.21377604, -0.13816535, -0.15265189, 0.049563814, 0.008172124, 0.015831912, -0.044115305, 0.0039182077) * inp_1_0_1; + result3 += M4(0.12548186, -0.048332486, 0.03556291, -0.005689275, 0.103753276, 0.11183846, 0.36466736, 0.27486822, 0.063191675, 0.15507351, 0.22527584, -0.3197322, -0.033902, 0.11418072, -0.08239759, 0.08690725) * inp_1_1_1; + result3 += M4(0.08247658, 0.045406997, -0.13789868, -0.18205099, 0.10520754, 0.0040780012, -0.276424, 0.037386514, 0.18607551, 0.028486665, 0.10762507, -0.033038173, 0.11580436, 0.093643844, -0.0064643077, 0.15039575) * inp_1_2_1; + result3 += M4(0.10963751, 0.031230567, 0.07221182, 0.052551374, -0.051079348, 0.105272785, 0.064356536, -0.057561263, -0.02935671, -0.2078225, -0.11156725, -0.06925826, -0.18654573, -0.14226994, -0.18968734, 0.10217522) * inp_1_0_2; + result3 += M4(-0.012380075, 0.010245177, -0.05422265, 0.101584435, -0.1749279, -0.11985797, 0.17320535, 0.13498944, 0.16588779, 0.22753675, -0.12114093, 0.11515684, -0.012427385, 0.3596821, -0.13799436, 0.13354042) * inp_1_1_2; + result3 += M4(0.088605955, 0.09297614, -0.15701206, 0.051795416, -2.1599007, 1.2244301, 0.010659336, -0.070034385, -0.06663495, -0.098032124, -0.03790131, 0.09253141, 0.11475523, -0.37772667, 0.063657895, -0.16097547) * inp_1_2_2; + result4 += M4(-0.03736994, 0.03197101, -0.0004184096, 0.20305833, -0.024550354, 0.007980147, 0.030384988, -0.039885953, -0.10932413, -0.021676375, -0.09282416, 0.15784411, -0.009980141, -0.06451741, 0.0250515, -0.033159256) * inp_1_0_0; + result4 += M4(0.014157977, 0.090478174, -0.0065375073, -0.006339505, 0.024916336, 0.060546793, 0.08067575, 0.014891602, -0.046558153, 0.03328631, 0.1614454, -0.29941663, -0.011160692, -0.011075563, -0.022130635, 0.17977618) * inp_1_1_0; + result4 += M4(-0.12208285, 0.13075349, -0.11888603, 0.09087421, -0.012408191, -0.06289505, -0.14671169, 0.010116023, -0.11812606, 0.053994793, 0.10733559, -0.16196598, 0.021594174, 0.0040206322, -0.01143029, 0.048504356) * inp_1_2_0; + result4 += M4(-0.11503169, -0.037753567, -0.029664291, -0.15031973, -0.08804468, -0.06175422, 0.060519006, 0.11747918, -0.07485173, 0.15629584, -0.18019074, 0.19998714, -0.11055503, 0.0613299, -0.13784845, 0.27663165) * inp_1_0_1; + result4 += M4(-0.19165277, 0.0807505, -0.0736518, -0.20542322, 0.2753762, -0.063263856, 0.28223023, 0.057907507, 0.08453634, 0.1837255, 0.26969516, 0.11365844, 0.14397722, -0.0694139, -0.07483719, -0.20353584) * inp_1_1_1; + result4 += M4(-0.19784899, 0.03216957, 0.0771058, -0.0061432472, 0.05705537, 0.050986845, -0.29367867, 0.023170875, -0.1428042, -0.088592485, 0.09266105, -0.6524579, -0.015443436, -0.016432121, -0.015670927, -0.085760094) * inp_1_2_1; + result4 += M4(-0.039063957, 0.039334722, 0.02537611, -0.051676262, 0.020697976, 0.013576395, 0.002662463, -0.08376288, -0.163694, -0.021780992, -0.15118665, 0.03222709, -0.09106038, 0.023521129, -0.11112659, 0.22245653) * inp_1_0_2; + result4 += M4(-0.28031227, 0.0899303, 0.04282424, -0.047218952, -0.17176887, -0.10757459, 0.0029765507, -0.0722887, -0.11760462, 0.113135114, 0.092811644, 0.17788349, 0.033772424, 0.15351856, -0.1435605, -0.37400013) * inp_1_1_2; + result4 += M4(-0.15849306, 0.09758128, -0.019187005, 0.21072191, -0.09662794, -0.028902918, 0.5203194, 0.19472271, 0.03801836, 0.00414592, -0.022245754, -0.4454378, 0.02026, -0.10480984, 0.113460794, 0.07785382) * inp_1_2_2; + result5 += M4(-0.04329186, 0.008185408, 0.023077082, 0.014508412, -0.014862862, 0.094984636, -0.019098686, -0.10407992, 0.042024452, -0.06954026, 0.0066354526, -0.035478134, 0.024962256, -0.28446433, -0.027512275, -0.057160884) * inp_1_0_0; + result5 += M4(-0.019251322, -0.13335714, -0.033230998, 0.12060514, 0.049762625, -0.09016785, 0.0144119, 0.079574995, -0.15645365, 0.005589797, -0.040307697, 0.3044709, 0.053198945, -0.073588185, -0.056751125, -0.100542314) * inp_1_1_0; + result5 += M4(-0.11146731, -0.09452626, 0.016980225, 0.08310408, -0.021957893, 0.12633969, 0.03935766, 0.050185643, 0.058814473, -0.09098875, -0.0035554187, 0.0684569, -0.0033600763, -0.20010762, 0.014653277, -0.002991813) * inp_1_2_0; + result5 += M4(0.07922655, -0.13634196, 0.026740732, -0.0269298, 0.02031409, -0.12562339, -0.0860067, -0.015830902, 0.028158845, -0.0644371, 0.033969235, -0.033476036, 0.029153958, -0.22307615, -0.0030642175, -0.19351758) * inp_1_0_1; + result5 += M4(0.03459402, -0.07257304, 0.06408246, 0.12644887, -0.0014541325, 0.19188766, 0.3634093, 0.115800895, 0.07072446, -0.46600592, -0.12934318, 0.029570572, -0.07551728, -0.19339687, 0.048577994, -0.24608654) * inp_1_1_1; + result5 += M4(0.035361987, -0.17032887, -0.036659177, 0.057550527, -0.3719398, 0.07861372, -0.044407833, -0.15130177, 0.15279724, -0.34324786, -0.09076453, 0.10628037, -0.022010215, -0.14588277, -0.0023943791, -0.08138484) * inp_1_2_1; + result5 += M4(0.014153091, 0.086090155, 0.048706718, -0.05246161, -0.065041065, -0.0888055, -0.046567403, 0.019163795, -0.021660069, 0.14263971, 0.06653771, -0.07382126, 0.01995223, -0.5645876, 0.042371456, -0.08979543) * inp_1_0_2; + result5 += M4(-0.00087396294, 0.09846889, 0.041853607, 0.042069692, -0.16321093, -0.17013538, 0.21793899, -0.0009091099, 0.15162817, -0.026125196, -0.009595639, 0.11588049, -0.031408828, -0.30944917, -0.03541099, -0.28140694) * inp_1_1_2; + result5 += M4(0.008553095, -0.06278825, 0.027959753, 0.07393249, 0.058657847, 0.009081485, -0.094143376, -0.50956744, -0.015151675, -0.119007744, 0.028325886, -0.06399483, -0.079260886, -0.4418238, -0.028575178, -0.0929734) * inp_1_2_2; + result6 += M4(0.012680725, -0.118958764, 0.06672893, 0.0074785356, -0.0600971, 0.025794875, -0.11552053, 0.03734676, 0.05460449, -0.043873575, 0.22294249, 0.010981987, 0.20218416, 0.122793026, 0.115615964, -0.05558718) * inp_1_0_0; + result6 += M4(-0.075590044, 0.090758935, 0.021487653, -0.00059216766, 0.10510723, -0.006818901, 0.15701161, -0.048993073, 0.028932286, -0.1142076, 0.082012504, -0.083441146, 0.16091147, -0.2013937, 0.17217074, 0.0024506429) * inp_1_1_0; + result6 += M4(-0.0782256, -0.03148623, -0.0031762072, 0.024856444, -0.105171256, 0.029545799, -0.06049447, -0.01320072, -0.083958276, -0.07758716, 0.047985934, -0.029821442, -0.016782587, -0.009976622, -0.11270917, 0.021811688) * inp_1_2_0; + result6 += M4(0.03126496, -0.008367265, 0.020458642, 0.016902847, 0.036372382, 0.08771398, 0.14899325, -0.018847425, -0.285501, 0.42036724, -0.44994977, 0.0663033, 0.0337691, 0.09749637, -0.10518828, 0.06170586) * inp_1_0_1; + result6 += M4(-0.13910379, -0.06503652, 0.102880135, 0.03240468, -0.08692447, -0.1997912, -0.29984683, -0.0072464035, 0.2748857, -0.46823657, 0.15197368, -0.059390686, 0.042282682, 0.19011615, -0.332185, -0.019373074) * inp_1_1_1; + result6 += M4(0.016651737, -0.072198264, 0.18244925, 0.13340965, 0.031906523, 0.19430593, 0.2688146, 0.037982035, -0.24204488, -0.26042837, -0.06386836, 0.23792033, -0.049643487, 0.045090616, 0.14478186, -0.055082858) * inp_1_2_1; + result6 += M4(0.1219705, -0.13019203, -0.029079106, 0.047277108, 0.028691756, -0.045255248, 0.04301401, 0.04593375, -0.034801085, 0.1594776, 0.04218759, -0.061767217, 0.0968384, 0.23006253, -0.25599393, -0.016353635) * inp_1_0_2; + result6 += M4(0.10607581, 0.1906179, -0.115331165, 0.022214688, -0.1107706, 0.057922363, -0.055891514, -0.07315471, 0.1588709, 0.2317164, -0.11248607, 0.085667044, 0.1532306, -0.12161446, -0.0007436759, 0.014549785) * inp_1_1_2; + result6 += M4(0.22183895, -0.01839877, -0.16258262, 0.124157384, 1.0527457, 0.9587401, 0.14928916, -0.26464245, 0.046527423, 0.014252055, 0.22166795, 0.036501545, -0.2029026, 0.19722955, 0.10715302, -0.059861705) * inp_1_2_2; + result7 += M4(-0.017387146, -0.0155684035, -0.003951331, 0.013595356, -0.020834034, -0.00530197, 0.011869396, 0.03420128, -0.074755974, 0.13225217, 0.002793446, -0.054696914, 0.008249571, 0.12148515, 0.009979251, -0.08482544) * inp_1_0_0; + result7 += M4(-0.047355216, 0.004398275, 0.021171153, 0.022762252, 0.048599605, 0.030361209, 0.0322976, 0.006406646, -0.108591825, -0.0019540733, 0.022625597, -0.10000099, 0.05991208, 0.051493276, -0.012336981, 0.031335704) * inp_1_1_0; + result7 += M4(-0.095816284, -0.040698104, 0.011335123, -0.075978145, -0.025670288, -0.11825628, -0.030994296, -0.07457384, -0.033532184, 0.3155446, -0.061073363, -0.11183585, 0.017372757, -0.025754724, -0.010328536, 0.043181725) * inp_1_2_0; + result7 += M4(-0.026613913, 0.02026543, -0.007153882, 0.0014129839, -0.10304375, -0.10158311, -0.0016105281, -0.030597018, 0.0050067226, 0.109709665, -0.026636677, 0.09369355, 0.08607958, -0.094513975, -0.0045302496, 0.26016152) * inp_1_0_1; + result7 += M4(-0.1622681, -0.021971542, 0.008400784, -0.033548098, 0.16472529, 0.16283438, 0.20375639, 0.09640367, -0.1463608, -0.3092307, 0.2015238, -0.042423505, -0.19919412, -0.17585324, 0.04425746, 0.11034954) * inp_1_1_1; + result7 += M4(-0.07156354, 0.14873216, 0.08618944, -0.5076667, -0.037807055, -0.07386765, -0.1335739, 0.036284145, 0.21428691, 0.2131247, 0.14821468, -0.2230208, 0.042139538, 0.013517645, -0.047247477, -0.11921939) * inp_1_2_1; + result7 += M4(-0.07096361, 0.018662479, 0.020255823, -0.013958803, -0.049852423, -0.0075443797, -0.02172565, -0.066350676, 0.041961215, 0.021488683, -0.01981748, 0.07255761, -0.079238385, 0.054014403, -0.012145, -0.036540557) * inp_1_0_2; + result7 += M4(-0.12478183, 0.0459179, -0.02452466, -0.09582406, 0.18695612, -0.0506861, -0.117540546, -0.20269619, -0.19232322, -0.058260836, 0.056569863, -0.1826638, -0.021716472, -0.010623203, 0.038557068, 0.18886337) * inp_1_1_2; + result7 += M4(-0.10108885, 0.006800131, 0.042952493, -0.39603856, 0.57345694, -1.3992302, 0.24546719, 0.24379577, 0.057103958, 0.083559595, 0.069694534, -0.2164633, -0.015703592, -0.002764098, -0.04311413, -0.07887502) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.07255866, 0.027636811, -0.046761736, 0.47680825, -0.22399765, -0.017568553, -0.1214919, -0.010681118, -0.50622594, -0.09028839, 0.13946822, -0.114642195, 0.04964725, 0.01955893, -0.023359345, 0.10024302) * inp_2_0_0; + result0 += M4(-0.20098615, 0.12889655, 0.03979543, 0.07899488, -0.042161025, -0.024931366, -0.05612709, -0.2940474, -0.28785238, -0.050786372, 0.048440173, -0.027139103, 0.14735654, 0.044429265, -0.034542836, 0.0138086965) * inp_2_1_0; + result0 += M4(0.012080047, 0.039615486, -0.017609548, -0.058628913, -0.16258635, -0.022245938, -0.0037716497, -0.006730193, -0.33381608, -0.013005564, -0.0041140355, -0.05940271, -0.303525, 0.0058252765, -0.020851789, -0.02909136) * inp_2_2_0; + result0 += M4(-0.051408697, 0.04617191, 0.08154607, 0.03677489, -0.35826585, -0.0052431854, 0.06602581, 0.0548141, -0.29884845, -0.029323135, -0.030204412, -0.11240572, 0.21086782, 0.11379197, -0.028972168, -0.039030254) * inp_2_0_1; + result0 += M4(-0.14941402, 0.0059223273, 0.11979144, -0.04334342, -0.022641683, 0.121776424, 0.051716685, 0.19363245, 0.046414346, 0.019678261, 0.72807854, 0.17533883, -0.1970947, 0.009386085, -0.07514564, -0.0931021) * inp_2_1_1; + result0 += M4(0.4621458, 0.04806301, -0.048683133, -0.17909142, 0.023783972, -0.0013496726, -0.06636529, -0.018848054, -0.38507864, 0.01480445, 0.038949978, -0.22422375, -0.1760356, -0.016678661, 0.026564017, 0.08292462) * inp_2_2_1; + result0 += M4(0.1856655, -0.02839978, 0.03053616, 0.06733412, 0.029904235, 0.0139276255, 0.0027705196, -0.07948717, 0.06984059, -0.049558386, 0.043306842, -0.15703954, -0.18411908, 0.013863372, -0.019709434, 0.118507504) * inp_2_0_2; + result0 += M4(-0.15251172, -0.004767459, 0.04326498, -0.020222634, 0.43283013, 0.06579044, 0.0360114, -0.068890326, 0.12700899, 0.05497172, -0.10460676, -0.5743591, 0.11840511, 0.05176694, -0.033370752, -0.015665852) * inp_2_1_2; + result0 += M4(0.010338227, 0.012263434, 0.016463019, 0.11037372, -0.093330525, -0.012644149, -0.077358164, 0.020244265, 0.25109407, -0.0097975675, -0.023061361, -0.26241818, 0.21612927, 0.00010185677, 0.027700162, -0.075181715) * inp_2_2_2; + result1 += M4(-0.036600526, 0.059534237, -0.06317499, 0.14578621, 0.022945615, 0.13337675, 0.034617502, -0.05419159, -0.113329366, 0.13701612, -0.3735766, -0.024992151, -0.01974378, 0.008024999, 0.056544032, 0.08785628) * inp_2_0_0; + result1 += M4(0.0323845, 0.0031875088, -0.14961207, -0.16295406, -0.12152492, -0.07522887, 0.0015737817, -0.19637217, -0.15620111, 0.20419684, -0.33174893, -0.28372929, 0.022790276, 0.14304712, 0.006593274, 0.091926) * inp_2_1_0; + result1 += M4(-0.060765114, -0.058558356, -0.010593718, 0.0010367028, -0.03539254, -0.11761206, -0.09444016, 0.14473654, -0.056432754, 0.141181, -0.053832762, 0.06954362, -0.038312137, 0.06102711, -0.043951664, -0.06204983) * inp_2_2_0; + result1 += M4(0.18374784, -0.24810776, -0.12068125, -0.17549889, 0.03327401, -0.03318353, -0.16327451, -0.032973133, -0.084294766, -0.12208149, -0.35748312, -0.31832632, 0.037553087, 0.18509562, -0.00960484, 0.1956997) * inp_2_0_1; + result1 += M4(0.17593849, -0.10449135, -0.06542807, -0.15936826, -0.13754413, 0.32283458, 0.13084689, 0.059561055, 0.45643798, -0.9403824, 0.24488518, -0.43327355, 0.1111264, 0.020652674, 0.18692383, 0.37186956) * inp_2_1_1; + result1 += M4(0.12481221, -0.1082678, 0.19086604, -0.12402074, 0.0838509, 0.045253932, -0.03558106, 0.02983791, 0.113458574, 0.22412503, -0.13291945, 0.23047383, 0.08179752, -0.16305946, -0.16496693, -0.16550216) * inp_2_2_1; + result1 += M4(0.07664971, 0.115703635, -0.08709182, 0.038478784, -0.02192782, -0.07623023, 0.023606094, 0.13822335, -0.016284341, 0.09583049, -0.07397234, 0.11248981, -0.08439449, 0.054038845, -0.03189413, -0.030197088) * inp_2_0_2; + result1 += M4(-0.033466425, 0.10196759, -0.095626526, 0.07750672, 0.00022055738, -0.09325691, -0.050707996, 0.056586623, -0.08612811, -0.11590215, -0.22665447, 0.33399478, -0.06329307, 0.045930825, -0.068951525, 0.06835973) * inp_2_1_2; + result1 += M4(0.024776116, 0.021026127, -0.028105164, 0.0050916364, -0.09857842, 0.028805552, -0.06412849, -0.04772835, -0.14270502, 0.15966728, -0.09957512, 0.18437898, 0.037753623, 0.0022287895, -0.06817548, 0.08576013) * inp_2_2_2; + result2 += M4(-0.09773101, -0.083638124, 0.015915675, 0.037321407, -0.025824798, -0.062344868, 0.04337082, 0.04353346, 0.11295499, 0.092779875, -0.03075963, -0.036546916, 0.03443457, -0.061659545, -0.025907286, 0.03063377) * inp_2_0_0; + result2 += M4(-0.003463296, -0.32710874, 0.059290912, -0.057675514, 0.07090947, -0.10469869, -0.008309559, -0.0140511505, 0.004234991, 0.0017305161, -0.08135361, -0.06811586, -0.02140393, -0.030262731, -0.003516095, -0.0058638826) * inp_2_1_0; + result2 += M4(-0.11429119, 0.030410007, 0.017309494, 0.020605864, -0.01690576, 0.02659472, -0.06980946, 0.1454113, -0.0746741, 0.14316331, -0.012830162, 0.0077552055, -0.032482646, 0.060703468, 0.012399931, -0.09102016) * inp_2_2_0; + result2 += M4(0.0373353, -0.04504154, 0.044082165, 0.04151822, 0.030439548, -0.021928376, 0.005703141, -0.0010203222, 0.23652598, 0.09467317, -0.09864125, 0.00016251435, 0.1479279, -0.2887944, -0.08453125, 0.05975312) * inp_2_0_1; + result2 += M4(-0.1600411, 0.01657166, -0.2625368, 0.024778998, -0.0024348153, 0.005550433, 0.023979673, 0.00028946716, 0.53089017, -0.5470358, 1.151881, 0.21618739, -0.10752466, -0.39587653, -0.06777163, -0.033691633) * inp_2_1_1; + result2 += M4(0.08088914, -0.1015657, -0.07861675, -0.05880834, 0.021207225, -0.08262008, 0.0016017101, 0.046255153, 0.04791101, -0.12029088, -0.033445388, 0.30895248, 0.1299536, 0.25706992, 0.020019807, -0.0028533922) * inp_2_2_1; + result2 += M4(0.012932398, -0.10085128, -0.058599696, -0.09168301, -0.0028670297, -0.15669617, 0.010602596, -0.024330465, 0.17120703, -0.027064787, -0.09168789, 0.0879708, -0.0369054, 0.023046482, -0.009917868, -0.012643957) * inp_2_0_2; + result2 += M4(0.032340806, -0.084275655, -0.11615984, 0.11185606, -0.18617584, 0.28060004, 0.26129773, -0.1733933, 0.23427643, 0.16177359, -0.06751977, -0.02436332, 0.0075132665, -0.05983134, 0.1085131, -0.03758189) * inp_2_1_2; + result2 += M4(-0.027732622, 0.057445332, -0.01888987, 0.048629854, 0.033736423, 0.020454168, 0.09024707, -0.10555541, 0.12919784, 0.19095561, -0.1169137, 0.099770315, 0.038938463, -0.022904132, -0.014569137, -0.040582947) * inp_2_2_2; + result3 += M4(-0.054706883, -0.039922073, -0.06596157, -0.17964248, -0.003424249, -0.005748681, 0.027610213, 0.12186429, 0.2822312, -0.066086546, -0.027956666, -0.09030067, 0.010700493, -0.006640334, -0.11485704, 0.063957594) * inp_2_0_0; + result3 += M4(-0.11394313, 0.08101133, 0.12564914, 0.002016189, -0.10683496, -0.06654697, -0.035573985, 0.09629592, 0.3774554, -0.0019534759, -0.08180878, -0.3297173, 0.18644527, 0.053783037, -0.010857387, -0.11200599) * inp_2_1_0; + result3 += M4(0.10685848, 0.13477919, 0.18000513, -0.13710892, 0.06397919, -0.03239808, 0.01904964, 0.07621383, -0.046431255, -0.063082166, -0.020249924, -0.031670824, 0.02878589, -0.0044232723, -0.03727988, -0.10065457) * inp_2_2_0; + result3 += M4(-0.107165694, 0.1112367, 0.01763373, -0.048964076, -0.20122465, -0.12261485, 0.11923064, 0.053708866, 0.08711855, 0.19448903, 0.18533143, -0.029868817, -0.11134685, -0.1896059, -0.006019193, 0.067785464) * inp_2_0_1; + result3 += M4(0.11420426, 0.034489788, 0.06976004, -0.00299815, -0.20067169, 0.16171898, -0.07167053, 0.48570108, -1.9286486, -0.5352155, -0.4550688, 0.33592495, 0.1421891, -0.31549984, 0.09939891, 0.017884107) * inp_2_1_1; + result3 += M4(0.02108471, 0.0722885, 0.10649415, -0.18366323, 0.14612745, -0.30531192, -0.07387951, 0.041490752, 0.26276252, -0.31754315, 0.22429828, 0.119029626, -0.13673559, 0.15490209, -0.10601153, 0.026194155) * inp_2_2_1; + result3 += M4(-0.10792611, -0.046302047, -0.07095287, 0.047879726, 0.029692257, 0.017284837, -0.007104502, -0.07225824, 0.008625063, 0.0573633, 0.018300707, 0.018189231, 0.108522005, -0.051468108, -0.00902461, -0.06501808) * inp_2_0_2; + result3 += M4(0.01175802, -0.16455695, 0.12516446, 0.035672557, 0.048895445, 0.111242615, 0.15600327, -0.14124428, -0.31171796, -0.10556961, -0.015908908, -0.096707, 0.05194631, -0.06584658, -0.033017363, -0.05928609) * inp_2_1_2; + result3 += M4(0.015096075, 0.12318488, -0.015330905, 0.083627045, 0.06879195, -0.062324554, -0.055387557, -0.04764459, 0.23428716, -0.11167302, 0.040662803, -0.07499284, 0.03428485, 0.07397758, -0.037897594, -0.01145231) * inp_2_2_2; + result4 += M4(0.017510364, 0.028500965, -0.0023482644, -0.025049662, -0.0051418897, 0.022152474, -0.006707218, 0.2005878, 0.09288361, 0.128834, 0.14137587, -0.6961991, -0.04131932, -0.029152503, -0.015301368, 0.09363768) * inp_2_0_0; + result4 += M4(-0.0058787656, 0.09416838, 0.11831742, -0.09254763, 0.11999516, 0.043331176, 0.030820616, -0.1625156, -0.20906718, 0.14413247, 0.24360566, 0.065527715, 0.1294064, 0.031146964, 0.09862755, 0.13562186) * inp_2_1_0; + result4 += M4(0.011601056, -0.08326356, -0.056967385, -0.094957046, -0.137989, 0.060098086, 0.05749218, 0.21745484, -0.16028999, 0.06265861, -0.031150289, 0.08664301, 0.055511508, 0.046081506, 0.0013723826, -0.039613716) * inp_2_2_0; + result4 += M4(0.040511325, -0.13295525, 0.17539033, -0.19684654, 0.067266785, 0.029737206, -0.021268636, 0.026693642, 0.09419293, 0.15612882, 0.23674965, 0.24895388, 0.12412438, -0.07473791, -0.20730048, -0.28912902) * inp_2_0_1; + result4 += M4(0.04855611, -0.11123489, 0.04191993, 0.29188502, -0.045989383, 0.024288593, -0.11705919, 0.062766425, -0.90156543, -0.16903566, -0.681379, -0.5961127, 0.23006761, -0.1957105, 0.196001, -0.33113804) * inp_2_1_1; + result4 += M4(0.10879482, -0.027438117, -0.0225213, 0.20010808, 0.015111748, 0.016969372, 0.18343872, 0.09160998, -0.37221363, 0.2057637, 0.12094917, -0.09230285, 0.083493456, 0.09629218, -0.10433298, -0.14295563) * inp_2_2_1; + result4 += M4(0.03750039, -0.033979055, 0.015348698, 0.028894622, -0.016372511, 0.04473799, -0.03333806, -0.13706154, -0.115692444, 0.114027, 0.025462236, -0.0016039468, -0.00060612865, 0.08134272, 0.054713767, 0.07733363) * inp_2_0_2; + result4 += M4(-0.07395442, -0.016613448, 0.01165356, 0.15730211, 0.061586965, -0.027941493, -0.014380737, -0.011010513, -0.06371909, 0.27379245, 0.03297611, -0.27423933, 0.032371026, 0.041752025, 0.09840379, -0.10064879) * inp_2_1_2; + result4 += M4(0.0162661, 0.05498028, -0.05886905, -0.26279074, -0.04331835, 0.07656946, 0.07854849, 0.36684152, 0.033693094, 0.09817469, 0.07155679, 0.36918533, 0.03279268, 0.018975604, 0.009984096, 0.079820424) * inp_2_2_2; + result5 += M4(0.12182077, 0.21847728, -0.0046413466, -0.06407343, 0.01450723, -0.13667277, 0.013250529, 0.04613264, -0.12967779, -0.02929753, -0.07736457, 0.072692886, -0.024917575, 0.03959165, 0.03534997, 0.087459736) * inp_2_0_0; + result5 += M4(0.279293, 0.037380226, -0.035911225, 0.18723704, 0.012157589, -0.14615256, -0.028158797, 0.10301396, 0.07882135, -0.08032393, -0.025705716, 0.037748683, 0.12421552, -0.0037972513, 0.03782937, 0.0931365) * inp_2_1_0; + result5 += M4(0.0073576444, -0.09368545, 0.026208209, -0.10542258, -0.050089777, 0.35239083, 0.0177101, 0.1321118, -0.09805767, 0.18451037, 0.023089848, -0.0150152845, -0.01388662, 0.12639794, -0.00983304, 0.02861114) * inp_2_2_0; + result5 += M4(0.09099993, -0.21540983, -0.025790522, 0.15847717, 0.03671181, 0.046661295, -0.018635347, -0.031488825, -0.019378329, 0.08968567, -0.01881884, 0.037910257, 0.044297468, -0.17373247, 0.11634929, -0.07599064) * inp_2_0_1; + result5 += M4(0.047580663, 0.062170632, 0.04983323, 0.1228457, -0.01474219, 0.04619151, 0.043591842, 0.048656996, -0.15116474, -0.34827608, 0.02038593, 0.038966157, 0.104122296, -0.1435356, 0.014768422, -0.014157364) * inp_2_1_1; + result5 += M4(0.06705305, 0.15722299, 0.024601525, 0.01615135, -0.06825991, -0.104783334, -0.041114714, -0.024452856, 0.11263068, -0.08564051, -0.01515697, -0.055098414, 0.024386097, -0.102736995, -0.0046367906, 0.05111853) * inp_2_2_1; + result5 += M4(-0.031967208, 0.03902238, -0.025391392, 0.05729851, -0.015589698, -0.04266715, 0.031329583, 0.12622948, 0.07298851, -0.37589043, -0.018888507, 0.09330013, 0.031107977, -0.027084034, 0.00042369805, -0.064627595) * inp_2_0_2; + result5 += M4(-0.012034988, 0.011306079, 0.0049288347, 0.18578719, 0.005527104, 0.2150625, 0.01955951, -0.0628881, -0.1636461, -0.043725044, -0.09261976, -0.07580746, 0.0042948625, -0.03207006, -0.008438101, -0.14138381) * inp_2_1_2; + result5 += M4(0.033120684, 0.036172107, 0.010499045, -0.079093084, 0.041096162, -0.048395768, 0.0050038584, 0.06568077, -0.002736496, 0.043840215, 1.6144777e-06, 0.109478846, 0.0038663126, 0.049076404, 0.0040984913, 0.004341915) * inp_2_2_2; + result6 += M4(-0.22376348, -0.02768542, -0.11227873, -0.016086327, -0.18898706, 0.15770875, -0.08290881, 0.053308785, 0.11959033, -0.3049852, 0.086789556, 0.0017167843, -0.15886979, 0.0262633, -0.1742211, 0.035142913) * inp_2_0_0; + result6 += M4(-0.0706679, -0.2500453, -0.076466784, -0.0029213992, -0.018896414, -0.11117806, 0.036507837, 0.006360434, 0.20155823, -0.177743, 0.2595663, 0.07736962, -0.051785607, 0.07014342, 0.004848042, 0.01758356) * inp_2_1_0; + result6 += M4(-0.01019695, 0.0921598, 0.015248275, -0.026151491, -0.02991921, -0.1514014, 0.1044475, 0.004982221, 0.09284082, -0.029922746, -0.05744574, 0.032918073, -0.011820695, -0.11421826, -0.023201661, 0.007900686) * inp_2_2_0; + result6 += M4(-0.15747052, -0.34241894, 0.08854093, 0.030884001, 0.08600946, -0.06054828, -0.007947212, -0.012339912, 0.14584821, -0.31765333, 0.34378016, 0.06681371, -0.22656837, 0.2305026, -0.10442033, -0.015533014) * inp_2_0_1; + result6 += M4(0.027214745, 0.0073768916, -0.27759916, -0.019973136, 0.18093777, 0.22183922, -0.3831195, -0.07913905, -0.6288382, -0.37669957, -1.1155688, 0.19399078, -0.35160574, 0.19515921, 0.46402898, -0.03014137) * inp_2_1_1; + result6 += M4(-0.09457541, 0.15793023, 0.22239889, -0.01863776, -0.20700763, 0.19668768, 0.10883348, -0.029164834, -0.2000494, -0.26687106, 0.25382882, 0.07287457, 0.1766413, -0.1504858, -0.06689694, -0.021177812) * inp_2_2_1; + result6 += M4(0.015299714, 0.088797, -0.008674544, 0.012428228, -0.09739925, -0.058856145, 0.09769565, 0.011597858, 0.10715798, 0.44013822, 0.005155119, 0.012026117, -0.011485617, 0.12339326, -0.026053008, 0.03302057) * inp_2_0_2; + result6 += M4(-0.07591144, -0.04138923, 0.0106659895, -0.053888846, -0.14146912, -0.086533636, 0.05129156, -0.0447509, -0.19063485, -0.4625407, 0.4010934, 0.14816421, -0.0307237, -0.052070756, -0.06732633, -0.019021453) * inp_2_1_2; + result6 += M4(0.12118231, -0.02447594, 0.0820717, 0.041873597, 0.03308087, 0.07207628, 0.050883543, -0.033140488, -0.15220298, 0.04388399, 0.15600014, 0.07456707, 0.0051656174, -0.11022899, 0.040933605, -0.004000539) * inp_2_2_2; + result7 += M4(0.018768936, -0.113984674, 0.008275246, 0.057292845, -0.087682165, 0.0018008465, -0.04231299, 0.024330761, -0.14654662, 0.08010914, 0.042141788, -0.14125036, 0.06806786, 0.028478326, -0.042382415, 0.072584756) * inp_2_0_0; + result7 += M4(0.29011762, 0.013961814, 0.031506743, 0.097222835, 0.13842899, 0.15297845, -0.006701976, 0.10237332, -0.014647567, 0.3619296, -0.057949867, -0.1212509, 0.013734455, -0.109178305, -0.023005519, 0.0006487688) * inp_2_1_0; + result7 += M4(-0.028938388, -0.040957943, 0.10092821, 0.1099564, -0.06883245, 0.05764322, -0.028914802, -0.045262545, -0.019564278, 0.21183391, -0.017430946, 0.113164954, -0.00028796677, 0.0884188, 0.011756936, 0.21798038) * inp_2_2_0; + result7 += M4(-0.030154236, 0.05226364, 0.008076227, 0.16013205, 0.13170913, -0.08119821, 0.004319583, 0.090488866, -0.035928346, -0.09288197, 0.015434756, -0.11354735, -0.1696286, 0.01571878, -0.005693015, -0.15371746) * inp_2_0_1; + result7 += M4(0.17633416, 0.0054831677, 0.13634282, 0.14854763, -0.0077004177, -0.027689138, 0.020961076, 0.015639687, 0.14949691, 0.5028173, -0.06888588, -0.17025658, 0.32457247, -0.01635595, -0.060790148, -0.34337762) * inp_2_1_1; + result7 += M4(-0.013690433, -0.070494615, 0.0632224, -0.042412903, 0.13076162, 0.06137961, 0.02019613, 0.19343561, -0.0065101776, 0.2205092, 0.008010204, -0.010256255, -0.013448987, 0.02424425, 0.019317945, 0.07480907) * inp_2_2_1; + result7 += M4(0.086449124, -0.10121849, 0.021988563, -0.0624533, 0.012140994, -0.022680577, -0.009042749, 0.16501774, -0.14845088, -0.025051992, -0.021094993, 0.04360526, 0.050099142, 0.070509054, -0.0053552357, -0.002835855) * inp_2_0_2; + result7 += M4(0.031469345, 0.060057763, -0.012578705, -0.051634308, 0.01626706, 0.036881324, 0.057347648, 0.14244531, -0.012803257, -0.12273447, -0.057380863, 0.07814734, 0.029005693, 0.05448206, -0.068080224, -0.034358907) * inp_2_1_2; + result7 += M4(-0.008003069, -0.083773986, -0.022300035, 0.38180095, -0.09274691, 0.009845493, 0.0321078, -0.13499229, -0.15276256, 0.046221983, -0.0038693594, -0.06621787, -0.020621838, 0.033226363, -0.002964519, 0.023044186) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.15760924, 0.047960464, 0.02090079, 0.06760643, 0.07582872, -0.0488979, -0.06257411, -0.12787932, 0.30660525, -0.004260419, 0.019929718, -0.1875874, -0.18303588, 0.012112686, -0.22047131, 0.29923755) * inp_3_0_0; + result0 += M4(-0.012183571, 0.00071223127, 0.04249445, 0.14846493, 0.20599112, -0.0021303776, -0.03397533, -0.28062215, 0.10013631, -0.013347548, 0.06231712, 0.14810403, 0.37498605, 0.036811125, 0.12489436, -0.18829498) * inp_3_1_0; + result0 += M4(-0.23672725, -0.0125947585, -0.026492061, 0.13231647, -0.36692703, -0.012457827, -0.043129772, 0.013807069, -0.21609902, -0.039523687, -0.112792894, -0.15064515, -0.28133082, -0.00048800482, 0.029818965, -0.009138019) * inp_3_2_0; + result0 += M4(-0.21697956, -0.073680215, -0.0061093997, 0.2612462, -0.47576633, 0.01593547, 0.053964898, -0.023163337, 0.461033, 0.008702128, -0.011087091, -0.21709946, 0.12857057, -0.045465183, -0.03102196, -0.032534063) * inp_3_0_1; + result0 += M4(-0.26045176, -0.011546758, -0.03763481, 0.12586267, 0.09612726, -0.113707595, 0.09530325, 0.053180937, 0.09957205, -0.045315623, 0.19305697, -0.17619513, -0.28647, -0.10327312, 0.15165664, 0.41665545) * inp_3_1_1; + result0 += M4(-0.28442252, 0.008860837, -0.039941598, -0.12124642, -0.23173697, -0.027802797, 0.059372023, -0.05313194, 0.057074774, 0.010628082, -0.080555975, -0.12055212, 0.13843666, 0.0034123235, -0.122994885, -0.3366431) * inp_3_2_1; + result0 += M4(0.024571182, -0.012291268, 0.021537118, -0.07508749, 0.20497161, -0.045254435, 0.0041301176, 0.04563799, -0.19684622, -0.019461947, 0.047954667, -0.015463163, 0.36007434, 0.016322576, -0.2014826, -0.14237687) * inp_3_0_2; + result0 += M4(-0.19408058, -0.0053576278, -0.019969603, -0.26042855, 0.23845097, -0.002370488, 0.01311263, -0.16111588, 0.020526158, -0.013044875, -0.009923044, 0.21634912, -0.40966806, 0.028217286, 0.10532484, -0.12033584) * inp_3_1_2; + result0 += M4(0.35787514, -0.05175086, 0.0061833626, 0.02188374, 0.055070926, -0.004343505, 0.00512118, 0.025276197, -0.28596824, -0.039996836, -0.030255621, -0.16256313, 0.15470335, -0.0030731352, -0.09761686, -0.048578013) * inp_3_2_2; + result1 += M4(0.030269505, 0.05313927, 0.0900497, 0.021382734, 0.041997302, -0.015294686, 0.005509635, 0.018277923, -0.06541374, 0.14569968, 0.004565544, -0.085308075, 0.037223835, -0.14620629, 0.078455664, -0.13705112) * inp_3_0_0; + result1 += M4(-0.07317282, -0.01039678, -0.20356089, -0.04653774, 0.043052435, 0.1390732, -0.048795056, -0.22136942, -0.14027281, -0.061293807, -0.06259539, 0.061767925, 0.1817419, 0.033424173, 0.08089852, -0.14268872) * inp_3_1_0; + result1 += M4(-0.012015721, 0.108846515, 0.00205397, -0.066627376, -0.008776867, 0.088584155, -0.11168849, 0.009856547, 0.040576454, 0.038265012, -0.09142718, -0.037887905, -0.0041709887, -0.1705879, -0.025813242, 0.06719597) * inp_3_2_0; + result1 += M4(-0.14204685, 0.08252016, -0.05191239, -0.097264856, 0.09825899, -0.052238807, -0.10206025, -0.019147256, -0.1631919, -0.10584559, 0.04844253, -0.21911615, 0.01628851, 0.14188991, -0.19521594, -0.028811593) * inp_3_0_1; + result1 += M4(0.032375127, 0.16556239, 0.24684988, -0.1267481, -0.010470792, -0.15870236, 0.2702302, -0.083337374, -0.13270324, -0.108389854, 0.051165666, -0.15359508, 0.39035353, -0.14887662, -0.20087661, -0.40300372) * inp_3_1_1; + result1 += M4(0.07352536, -0.055987515, -0.18740246, -0.105981976, 0.029204996, -0.032423116, -0.0590406, 0.10587429, -0.117978685, 0.1324927, 0.04517691, 0.09949094, 0.15219998, 0.17169212, -0.05856976, 0.14134488) * inp_3_2_1; + result1 += M4(0.06601263, -0.095155135, -0.1231743, -0.057610977, -0.08972315, 0.020426668, 0.061661426, -0.04492825, -0.018337008, 0.037661776, -0.008194812, -0.05080876, -0.32499552, 0.11729784, 0.043010782, -0.07244989) * inp_3_0_2; + result1 += M4(-0.08128592, -0.04878475, -0.038047466, -0.13205822, -0.03453508, -0.16208741, 0.07186608, 0.010103015, -0.08402252, 0.12431279, 0.056445383, -0.072859846, -0.12120106, -0.09872974, -0.07159561, 0.05721752) * inp_3_1_2; + result1 += M4(-0.06125666, 0.1410547, -0.18988615, -0.20223106, -0.037440732, 0.04115697, -0.030895006, 0.016387219, -0.102741584, -0.13980465, -0.08078597, 0.05109586, -0.23364618, -0.07150922, -0.09714691, 0.006241243) * inp_3_2_2; + result2 += M4(-0.0057846955, 0.09248949, 0.002131779, 0.044393755, 0.0068600625, -0.004875266, -0.04589404, 0.0068208445, -0.074027106, -0.12207447, 0.0303748, -0.019455263, 0.012844085, -0.11627408, 0.15674901, 0.019601291) * inp_3_0_0; + result2 += M4(0.020617682, -0.06891865, 0.05553492, -0.045082808, 0.045630198, -0.23754476, 0.1368821, -0.013708891, 0.012397358, 0.12261142, 0.005207293, -0.023245825, 0.16379282, -0.093727484, -0.10903255, -0.3651783) * inp_3_1_0; + result2 += M4(-0.05922383, -0.043139, 0.052485894, -0.05161422, -0.060119826, -0.0909186, 0.023347747, 0.010784127, 0.0063509303, -0.0065207896, -0.033549316, 0.050097786, 0.047399655, -0.16733454, 0.09525696, 0.04477655) * inp_3_2_0; + result2 += M4(-0.086433604, 0.04353153, 0.07458106, -0.055649266, -0.018871492, 0.14187597, 0.0011884881, 0.008380044, 0.005224666, 0.27017912, 0.08787532, 0.00032967757, -0.099921204, -0.03934958, 0.25612912, -0.06727076) * inp_3_0_1; + result2 += M4(-0.12531821, 0.05249024, 0.14925678, -0.056612886, 0.13688472, -0.1675808, 0.19130981, 0.124826595, 0.0744884, -0.15014344, 0.13459297, 0.054803196, 0.13527633, -0.418478, 0.17535235, 0.08292585) * inp_3_1_1; + result2 += M4(0.018912109, -0.055445336, -0.1521542, 0.05210616, -0.021554273, 0.021522356, -0.002023469, -0.020506695, -0.09324081, -0.25511125, 0.020885978, 0.08590456, -0.13587472, -0.07667594, 0.07084441, 0.12330408) * inp_3_2_1; + result2 += M4(-0.016046973, 0.10932976, 0.042626463, -0.02646209, -0.042434603, 0.07206245, 0.08700053, 0.011326262, -0.16612363, 0.03495809, 0.036526266, -0.08463763, 0.03812727, 0.1492312, 0.16300009, -0.098883756) * inp_3_0_2; + result2 += M4(-0.10715438, -0.011413278, 0.029942315, 0.14921872, 0.005278277, 0.15570074, 0.05892254, 0.020278363, 0.09583797, -0.05894854, 0.096421584, -0.023375526, -0.031743173, 0.11322802, 0.13504972, -0.046961695) * inp_3_1_2; + result2 += M4(0.02222299, 0.2492616, -0.1020794, 0.08534804, -0.013791944, -0.0609479, -0.017196892, 0.10386011, -0.116722256, 0.038206868, -0.09874045, 0.012704079, -0.058191627, 0.022272803, 0.049176488, 0.023672128) * inp_3_2_2; + result3 += M4(-0.12727304, -0.03872136, 0.03348005, 0.17004946, 0.10149902, -0.002852172, -0.001787852, 0.0918455, -0.07009288, -0.07261116, 0.1689178, 0.13606927, -0.17161168, 0.18294515, -0.03934613, -0.059554845) * inp_3_0_0; + result3 += M4(-0.04524674, -0.042160638, -0.09105489, -0.12506881, 0.26763135, -0.00045403102, -0.022939345, -0.023962554, 0.059356302, -0.09339443, -0.07276014, -0.003736477, -0.09621465, -0.036373712, -0.06419144, -0.22979052) * inp_3_1_0; + result3 += M4(0.104379244, 0.018258547, 0.11657896, -0.055354603, 0.13987745, -0.084343486, 0.10941287, -0.023307474, 0.07259301, -0.11070302, 0.19706027, 0.17299086, 0.16787086, -0.07460716, 0.06392434, 0.10383735) * inp_3_2_0; + result3 += M4(0.10742718, 0.04052433, -0.050332524, -0.08068601, 0.052982684, 0.11326599, 0.092539065, -0.0017665294, -0.2901418, -0.14781544, 0.14606935, 0.01884921, -0.49575192, -0.115105286, -0.14595547, 0.20378001) * inp_3_0_1; + result3 += M4(-0.18254188, 0.049285628, -0.011838124, -0.015445954, -0.09415515, 0.19572638, -0.2605621, 0.38153547, -0.27477968, -0.097902745, -0.06180139, 0.022643102, 0.07338324, -0.2593198, -0.030185107, 0.31238717) * inp_3_1_1; + result3 += M4(-0.12371014, -0.07401527, 0.2971653, -0.057473782, -0.19717236, 0.085512035, 0.027934665, 0.053236466, 0.19850609, -0.3123797, 0.36208943, 0.004983676, 0.08480279, -0.16768536, 0.11793187, 0.086695515) * inp_3_2_1; + result3 += M4(-0.0564916, 0.049279653, 0.056422867, -0.069470875, 0.18447359, 0.039281942, 0.032726064, 0.005642192, -0.15902433, 0.090588205, 0.033808295, -0.07685364, -0.05287226, 0.07315046, 0.075793564, -0.046660952) * inp_3_0_2; + result3 += M4(-0.13325062, -0.33083907, 0.16850093, 0.035707254, 0.0775299, 0.01700317, -0.035984658, -0.18400493, -0.06722389, -0.06420282, -0.006616318, 0.24382734, -0.009154238, 0.020785797, 0.06945267, -0.19015832) * inp_3_1_2; + result3 += M4(-0.14183734, 0.22733642, 0.120888, 0.048919536, -0.023554778, 0.05868436, 0.09101294, 0.084366545, 0.09987171, -0.1091919, 0.089741096, -0.111628294, 0.10203797, 0.1622011, -0.028628161, 0.013719203) * inp_3_2_2; + result4 += M4(-0.06824077, 0.045560114, -0.06982452, -0.12034702, -0.10667076, -0.017393274, -0.01796987, -0.022782445, 0.06497325, 0.10256078, 0.09997452, 0.26926658, 0.118662626, -0.00031228847, -0.020819755, -0.120698266) * inp_3_0_0; + result4 += M4(0.068550535, -0.009562522, 0.116457775, -0.024254156, 0.053754672, -0.02675906, 0.07553017, -0.006894508, 0.0072773364, 0.053113706, 0.004066981, 0.250769, 0.10634329, -0.09587915, 0.020293433, -0.09660963) * inp_3_1_0; + result4 += M4(-0.12202113, 0.01783512, 0.027556479, 0.11003897, 0.00013091505, -0.024168188, 0.10288599, 0.32036293, -0.15263876, -0.022598162, -0.021583328, 0.2557127, 0.0043488834, -0.081838176, -0.043113552, 0.087244205) * inp_3_2_0; + result4 += M4(0.034785084, -0.018652225, 0.1124801, -0.1356949, -0.03863339, -0.05173304, 0.0011030866, 0.03709264, -0.04604167, 0.08974801, 0.18813299, 0.38519415, 0.122690216, 0.055458993, 0.04869066, 0.43189034) * inp_3_0_1; + result4 += M4(-0.088201955, 0.098546535, -0.05186971, 0.07326939, -0.15767768, 0.053601146, -0.15644167, -0.04742692, 0.012966429, -0.051017437, -0.09969341, 0.08797516, -0.028582862, -0.37877044, -0.03699933, -0.24970998) * inp_3_1_1; + result4 += M4(-0.010491656, -0.08337139, -0.04871005, 0.10547856, 0.0029359867, 0.03104495, -0.007580121, 0.1267107, -0.08203035, -0.027920675, 0.1476587, 0.052162286, -0.053200398, -0.04999447, 0.025107289, -0.36250913) * inp_3_2_1; + result4 += M4(0.102316804, -0.04371823, 0.14202558, -0.021137211, -0.0047396864, -0.01713967, 0.05464051, 0.13441657, -0.07471296, 0.015289168, -0.020450303, 0.07558217, -0.0060191164, 0.094135694, -0.037484687, -0.2452427) * inp_3_0_2; + result4 += M4(-0.01798727, -0.11589404, -0.0033997835, 0.12979278, 0.13267997, -0.10271554, 0.022486987, 0.019261887, -0.09560659, -0.022984587, -0.15639876, 0.00416461, 0.044072, -0.06151843, -0.015756266, -0.26175088) * inp_3_1_2; + result4 += M4(-0.14426339, -0.02135447, -0.10129251, 0.1696466, 0.043867484, -0.03425569, -0.017886246, -0.043950845, -0.03494037, -0.039110824, 0.04558488, 0.34405917, 0.04283169, 0.061876703, 0.06006067, 0.43598232) * inp_3_2_2; + result5 += M4(-0.036582272, -0.19764613, 0.030136405, 0.08068242, -0.054624517, -0.016004888, 0.008297556, -0.120273516, 0.027510054, 0.0633942, 0.0017983981, 0.08890685, 0.049979176, -0.034040436, -0.042257078, -0.08608427) * inp_3_0_0; + result5 += M4(0.045788903, -0.052763864, -0.029207703, 0.11389494, 0.14432938, -0.14875683, -0.08195435, -0.09983363, 0.037449583, 0.08922273, 0.025937792, 0.014834373, 0.2572998, -0.31669825, 0.042345945, 0.22196929) * inp_3_1_0; + result5 += M4(0.07800574, -0.083980024, 0.014340714, 0.08434588, 0.07673679, 0.22401597, -0.0011256889, 0.05171072, -0.05079823, 0.1574182, 0.008722395, 0.07804585, -0.0031998775, 0.22399874, 0.019436238, 0.106947124) * inp_3_2_0; + result5 += M4(0.024545258, -0.20017663, 0.02265897, 0.12221234, 0.0054654093, 0.15016551, -0.079586744, -0.0540791, -0.043907683, 0.1410343, -0.032729406, 0.10824938, -0.053101026, 0.23588923, 0.00021924036, -0.043321345) * inp_3_0_1; + result5 += M4(0.05359711, -0.15402356, -0.015311813, 0.4418634, -0.07553604, -0.12741329, 0.033787873, 0.03498914, 0.0444739, 0.2882938, 0.083968885, 0.18181352, 0.060096532, -0.29860026, 0.0027184114, 0.06680144) * inp_3_1_1; + result5 += M4(0.015892051, 0.040309608, -0.01597526, 0.19112894, 0.011207365, 0.04359262, -0.004702018, -0.030943524, -0.02734472, 0.22938496, -0.011131867, 0.017434826, 0.06567969, -0.14190741, 0.0014702528, 0.017861953) * inp_3_2_1; + result5 += M4(-0.04230557, -0.16947357, -0.05892952, 0.1159601, 0.041287005, 0.00275906, -0.0363116, -0.02215588, -0.031825166, 0.075529434, 0.015940346, 0.08986772, -0.045640413, -0.16460262, -0.047036666, -0.0002018678) * inp_3_0_2; + result5 += M4(-0.04329814, 0.06994544, 0.020370418, 0.3517883, -0.04978522, 0.009084049, -0.11608822, -0.045324307, -0.04173486, 0.1457599, -0.018315863, 0.05068919, -0.11161415, 0.14506331, -0.040608473, -0.08510906) * inp_3_1_2; + result5 += M4(0.05445378, -0.3787924, 0.0162932, 0.21399415, 0.047355358, 0.20365563, -0.01598358, -0.014156216, -0.029610746, -0.057485145, -0.014974629, -0.10042361, 0.037751935, 0.08001776, -0.029483156, 0.024042644) * inp_3_2_2; + result6 += M4(-0.14029728, 0.007800397, -0.1017625, 0.03436369, 0.019980827, 0.28331742, 0.04962964, 0.01201151, -0.06442942, -0.28295124, -0.01464999, -0.0061826245, -0.0014868154, 0.12941073, -0.015818572, 0.07231077) * inp_3_0_0; + result6 += M4(-0.028670127, 0.06134016, -0.023940355, 0.009463263, 0.22930348, -0.11975048, 0.15308122, -0.040625464, -0.017681524, -0.04175566, -0.07776877, -0.020140294, -0.07084959, 0.08837346, -0.019551875, 0.1152271) * inp_3_1_0; + result6 += M4(-0.10078732, -0.041193914, -0.1457461, 0.015043972, -0.008332139, 0.03325155, 0.003751003, -0.01944841, -0.07209256, 0.06046033, -0.14126936, -0.022426968, -0.17396335, 0.03038363, 0.032174557, -0.0031591952) * inp_3_2_0; + result6 += M4(0.002469801, -0.098493345, 0.053741783, -0.019515505, 0.1100399, 0.32152438, 0.1326515, -0.011126707, 0.032569695, -0.7368324, 0.108406894, -0.031007841, 0.08969517, 0.29900193, 1.4868948e-05, 0.072839566) * inp_3_0_1; + result6 += M4(-0.21128038, -0.13120322, -0.032644246, 0.00324925, -0.018691491, 0.1136227, -0.3865382, 0.19568667, -0.11050097, -0.3560613, -0.29030567, 0.027956672, -0.00716901, 0.22507894, -0.23171026, -0.07523809) * inp_3_1_1; + result6 += M4(-0.08728784, -0.046828203, 0.08713391, -0.013409759, 0.021107098, -0.07741489, -0.06394956, -0.027367137, -0.24119878, 0.11484531, 0.21255313, -0.06082504, -0.0015833984, 0.27216125, 0.21401358, -0.057550173) * inp_3_2_1; + result6 += M4(-0.06035632, -0.08663007, 0.121116675, 0.018298421, -0.043508522, 0.17602, -0.033767965, -0.0036335574, 0.040026486, -0.05624009, -0.06539022, -0.0013070846, -0.19054787, 0.24653414, 0.09537157, -0.0886323) * inp_3_0_2; + result6 += M4(-0.2658681, -0.11941585, 0.059723716, -0.059803277, -0.28133035, -0.24004766, 0.16334037, 0.007080535, 0.15242337, 0.17176174, -0.13631015, -0.0037445412, -0.06433816, -0.22409731, 0.20351157, -0.046172652) * inp_3_1_2; + result6 += M4(0.10538034, -0.00059803535, -0.07368597, -0.016413705, 0.034108743, -0.021447053, -0.045838155, -0.07535322, -0.070473075, -0.019677673, -0.0018438093, -0.010567838, -0.027843848, -0.0042862636, 0.022207147, -0.07575565) * inp_3_2_2; + result7 += M4(-0.017820748, -0.07907439, -0.0041663167, -0.021866238, -0.021852316, -0.047443412, -0.022040658, -0.08520063, -0.043359432, 0.07439143, -0.019313063, 0.09276295, 0.07444801, -0.03607007, 0.032041322, 0.10603184) * inp_3_0_0; + result7 += M4(-0.049744662, -0.06689165, 0.01152543, -0.00012983226, -0.040929936, 0.16829343, 0.026032055, -0.05569227, 0.11458175, 0.0068659186, 0.006898842, -0.055040408, 0.12012738, -0.29391375, -0.03514166, -0.032938026) * inp_3_1_0; + result7 += M4(-0.022518452, -0.04629494, -0.0056385514, -0.03925224, 0.010636268, -0.019644653, 0.0015691512, 0.007060033, -0.10977206, -0.01470043, -0.00801839, 0.21060064, -0.03411561, 0.09588929, 0.043544658, -0.0077755214) * inp_3_2_0; + result7 += M4(-0.12734523, -0.01794953, -0.016942397, -0.086910956, -0.11782465, 0.023753917, -0.014003703, -0.010442749, 0.2195703, -0.17652006, 0.0008428775, 0.2272496, 0.044893384, -0.0544283, 0.030624438, -0.11127488) * inp_3_0_1; + result7 += M4(0.0028106892, 0.10247177, -0.0577325, -0.04390579, 0.015907703, 0.16064352, -0.015220857, 0.06326538, 0.06391053, 0.08445814, -0.052869804, 0.2764343, 0.38056007, 0.2933384, -0.004656651, -0.04408798) * inp_3_1_1; + result7 += M4(-0.0053042006, -0.09373419, -0.009340792, 0.2241429, -0.03677756, -0.05308411, -0.0868006, -0.3238891, 0.11655137, 0.13693143, -0.09173906, 0.32072493, 0.0319014, -0.09812677, -0.060307197, 0.070027635) * inp_3_2_1; + result7 += M4(0.047534734, -0.0792744, 0.022309566, -0.0354254, -0.02632479, -0.0025576483, -0.011144383, 0.03632551, 0.042645402, 0.0059825303, -0.014669849, -0.0366861, 0.0038625658, 0.059069928, -0.008493317, 0.094133936) * inp_3_0_2; + result7 += M4(-0.031022485, 0.019390898, -0.06377862, 0.015881566, -0.072139785, -0.08293881, -0.039623436, -0.117546186, 0.104892224, -0.058465928, -0.00048224948, 0.22950256, 0.21309316, 0.037248574, -0.014460918, 0.09527622) * inp_3_1_2; + result7 += M4(-0.06987216, -0.101235725, -0.004237969, 0.27104288, -0.10198061, 0.018746117, -0.08679459, -0.03403583, -0.016677173, -0.0015841459, -0.02292318, 0.1409817, -0.12211757, 0.031181343, -0.07368975, -0.08078957) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.20681342, 0.013344673, -0.004206698, -0.17991008, 0.35219443, -0.043391768, 0.1045234, 0.16464987, -0.106455736, 0.01156089, -0.0007367429, -0.21017663, 0.034747705, -0.008789826, 0.098384626, -0.10347766) * inp_4_0_0; + result0 += M4(0.14036131, -0.016072493, -0.095953144, -0.29133356, 0.410188, 0.041006375, -0.0066214697, 0.23510191, -0.029000418, 0.07298436, -0.011023793, -0.35249296, -0.124198884, -0.020613188, 0.00095346203, -0.0014817455) * inp_4_1_0; + result0 += M4(-0.17882694, -0.006173562, 0.011974798, -0.01258586, 0.82104653, 0.022855163, -0.018999735, -0.027516449, -0.04104934, 0.039245505, -0.02051981, -0.0351622, -0.17827336, -0.01783418, -0.017741706, -0.07445565) * inp_4_2_0; + result0 += M4(-0.0043267203, 0.029902402, 0.12020521, -0.13760486, -0.3544258, 0.00885506, 0.01593106, 0.023247462, 0.5252352, -0.00990558, -0.065511696, -0.003923747, 0.21884435, 0.006646204, -0.036441635, -0.12167094) * inp_4_0_1; + result0 += M4(-0.19587125, 0.15332024, -0.007628111, -0.12497826, 0.13647765, -0.05805685, -0.028896019, 0.07678725, -0.18065271, 0.06753668, -0.05890004, 0.07912103, -0.08655623, 0.089412846, 0.015385654, -0.43461674) * inp_4_1_1; + result0 += M4(0.30000612, -0.015426071, 0.030316653, -0.030517058, -0.12784587, -0.028616153, 0.06484108, 0.021227952, 0.5306697, 0.033668917, -0.028592069, 0.20790349, 0.11931481, 0.040739413, 0.027312903, -0.10615667) * inp_4_2_1; + result0 += M4(0.06445307, -0.046594616, 0.054176476, 0.047469918, 0.688078, -0.02218663, 0.011457724, -0.0395887, -0.17648172, 0.00494519, 0.07913334, -0.026913144, -0.42849457, -0.0032284395, 0.02551588, 0.013633696) * inp_4_0_2; + result0 += M4(-0.20884176, -0.031843845, -0.025374953, 0.036168784, 0.43156898, 0.013540865, -0.1118441, -0.033403747, -0.02859794, 0.044623032, -0.044914287, 0.20317495, -0.2380772, -0.008702688, -0.039549034, 0.106622614) * inp_4_1_2; + result0 += M4(0.07463475, -0.013605454, 0.027902307, -0.010363897, 0.059570972, -0.017647037, 0.0022913297, 0.00054354157, -0.010827009, -0.022364195, 0.02792924, 0.10160411, -0.21789482, -0.026319755, 0.066526085, -0.09612905) * inp_4_2_2; + result1 += M4(-0.0926313, -0.021387609, -0.1680602, 0.11034319, 0.09148119, -0.1869614, 0.07984306, 0.029543845, 0.13238718, 0.10310686, -0.07705615, -0.028235305, 0.00263834, 0.060256265, -0.14212468, 0.11381989) * inp_4_0_0; + result1 += M4(0.10885915, 0.21332239, 0.03109003, -0.15602481, 0.0954414, -0.26396552, 0.04036705, 0.065351136, 0.12345491, -0.09016005, 0.031611644, 0.019705418, -0.037819423, -0.10980254, -0.09503322, 0.0045652343) * inp_4_1_0; + result1 += M4(-0.025410544, 0.09303107, 0.15869103, -0.05153773, -0.07684977, 0.014891361, -0.07104982, -0.01849534, 0.1078951, -0.0854724, -0.063091405, 0.05046764, 0.0528177, -0.04387276, -0.09800818, -0.009853266) * inp_4_2_0; + result1 += M4(0.09103936, -0.1366018, 0.0010859475, -0.276985, 0.03767082, -0.06929285, -0.06858404, -0.087866664, -0.12091212, 0.07887694, 0.015587555, -0.0968037, 0.04922227, -0.008069498, -0.021905474, 0.07322834) * inp_4_0_1; + result1 += M4(-0.03098312, -0.0042756754, 0.49258825, 0.25826928, 0.029611219, 0.025948951, 0.20378374, 0.10462955, -0.07112062, 0.22036004, 0.16671668, 0.0494594, 0.13238645, -0.32905, -0.022128513, 0.09875806) * inp_4_1_1; + result1 += M4(0.014162202, -0.1870306, 0.04858129, -0.017349336, 0.073223494, -0.06616752, -0.041784626, -0.17836837, 0.009250486, -0.03746421, -0.0059156436, 0.07110566, -0.021174982, -0.24135038, -0.017514437, -0.021989588) * inp_4_2_1; + result1 += M4(0.02873899, 0.04027821, 0.014257634, -0.1809003, 0.042342864, 0.036851335, -0.04457742, 0.054093167, 0.037104655, -0.09191377, -0.07037449, 0.08543793, 0.004657296, 0.012607581, -0.19389279, -0.039797064) * inp_4_0_2; + result1 += M4(-0.0034391896, 0.10445307, -0.0330271, -0.059312534, 0.007632704, 0.098721474, 0.043736648, -0.012942515, 0.010863448, -0.018015651, 0.06543012, -0.014377758, -0.051874008, 0.23350376, -0.07487084, -0.12352559) * inp_4_1_2; + result1 += M4(0.10607156, -0.03502398, 0.07290872, 0.10166511, -0.039487135, -0.004046991, 0.03905863, 0.07820799, 0.0759709, -0.011947899, -0.028536672, -0.07387394, -0.05433615, 0.040235396, -0.12897988, -0.00039704383) * inp_4_2_2; + result2 += M4(0.01724732, 0.00059051026, 0.018423174, -0.032880608, 0.0185184, 0.058057584, -0.20471819, 0.040474422, 0.015729912, 0.14201586, -0.052477922, -0.01093188, 0.07656678, -0.031345308, -0.024555506, 0.06456522) * inp_4_0_0; + result2 += M4(-0.088764004, -0.32013062, 0.013065541, -0.022564547, 0.0672744, 0.08850182, -0.2023333, 0.07495169, 0.009096206, 0.054456443, -0.06407676, 0.0003899025, -0.11116054, 0.0057358746, -0.032888874, 0.056288026) * inp_4_1_0; + result2 += M4(-0.0695208, 0.122868404, -0.004135917, -0.08476925, 0.038628124, 0.08645101, 0.019862888, -0.033965778, -0.0059723547, -0.0334818, 0.018151164, 0.060123548, 0.08824397, 0.035152648, -0.032221656, 0.05810676) * inp_4_2_0; + result2 += M4(0.061016705, 0.18776289, 0.016046483, -0.076141916, -0.13247944, 0.10045944, 0.025758984, -0.027005866, -0.059147052, 0.024662428, -0.0511877, 0.04573293, 0.24162203, 0.047546126, -0.10652658, 0.0963501) * inp_4_0_1; + result2 += M4(-0.25134015, 0.03946899, 0.026117135, 0.0043091215, -0.1281279, 0.13378239, 0.010503223, 0.04634462, -0.17760277, 0.03997051, 0.10637014, -0.11037939, 0.42272457, 0.066121764, -0.19010974, 0.056577493) * inp_4_1_1; + result2 += M4(-0.071049325, 0.0015058648, 0.030523507, -0.011936356, 0.014448326, 0.078122795, -0.029162532, -0.036387004, -0.035965458, 0.016361298, 0.0118609285, -0.04687245, 0.13604605, -0.04742751, -0.07688974, 0.023891436) * inp_4_2_1; + result2 += M4(-0.10560176, 0.19540517, -0.09777601, -0.007874992, -0.0055725793, 0.10141543, 0.007985673, 0.058361314, -0.09252284, -0.0019231646, -0.070134856, 0.033134688, 0.12601757, 0.06648126, -0.0026236144, -0.01176292) * inp_4_0_2; + result2 += M4(-0.15014084, -0.12547906, -0.0950119, 0.12228593, 0.000340574, 0.081010155, -0.049388677, 0.06499506, -0.16557841, -0.10830031, 0.037199948, 0.0041105472, 0.15436831, -0.1978048, -0.11099529, 0.008457659) * inp_4_1_2; + result2 += M4(-0.085923, 0.027693903, -0.12673432, 0.14113359, -0.025465855, 0.04830529, -0.0095938835, -0.006582449, -0.085088804, 0.015041231, 0.007399525, -0.11164153, 0.06122301, -0.026722789, -0.08156082, -0.0980155) * inp_4_2_2; + result3 += M4(0.084927514, -0.011755474, -0.011543305, -0.079523616, 0.021866607, -0.06990276, 0.0006798228, 0.17699938, 0.10217204, 0.0010509423, 0.09679894, 0.1013164, 0.0035159194, -0.08843916, -0.03139182, -0.004482227) * inp_4_0_0; + result3 += M4(0.23934844, 0.06192733, -0.018485537, -0.014309947, -0.023293488, -0.26615372, -0.029004658, 0.08979738, -0.18839388, 0.032273833, 0.013244138, 0.14338571, 0.23616736, -0.19947723, 0.08961258, -0.0005000751) * inp_4_1_0; + result3 += M4(-0.085695274, -0.032210942, 0.0076569337, -0.13976146, -0.5089056, 0.0039282995, -0.303134, 0.09279533, -0.1546382, -0.067971185, -0.011669409, -0.0048010633, -0.016865984, 0.042527746, 0.029878289, -0.03485112) * inp_4_2_0; + result3 += M4(-0.079639785, 0.117471635, 0.11456533, -0.05696221, 0.18491802, 0.021901427, 0.18051381, -0.0034645917, 0.19019675, 0.029014578, 0.017725732, 0.043280654, 0.10400858, -0.015661504, -0.0013136043, -0.0026772844) * inp_4_0_1; + result3 += M4(-0.07839406, -0.18860908, -0.0014505982, -0.05782346, -0.017683616, 0.0937928, -0.02313592, 0.06566545, 0.027814634, 0.22000265, 0.11311943, -0.14151987, -0.09919491, -0.08070248, -0.030504322, -0.23762739) * inp_4_1_1; + result3 += M4(-0.14218381, -0.023902083, 0.070193134, 0.0012880628, -0.056068655, 0.0026810577, -0.022997843, -0.0014522339, -0.10140024, -0.03209992, -0.12232685, 0.031904325, 0.01758258, 0.19561775, 0.0570951, -0.007977597) * inp_4_2_1; + result3 += M4(-0.07517223, 0.063577384, 0.0054484536, 0.08069781, 0.11587418, 0.11252923, 0.040454492, 0.044268828, 0.15077472, -0.06820554, 0.102592066, 0.060817022, 0.09053725, 0.08332218, 0.09281869, -0.009812654) * inp_4_0_2; + result3 += M4(-0.09386124, -0.28978562, -0.07020772, 0.047147263, 0.09213972, -0.16672625, 0.014799687, -0.060886577, 0.001712825, 0.1016565, 0.010184807, -0.037394047, -0.070279054, -0.031767633, -0.1444617, 0.184071) * inp_4_1_2; + result3 += M4(-0.09502639, 0.004841133, 0.043950874, 0.014777767, 0.09863218, 0.052004296, 0.069972895, -0.07483713, 0.061665595, -0.13627902, -0.07996064, -0.03234029, 0.1173119, 0.07342188, -0.075642735, 0.043601625) * inp_4_2_2; + result4 += M4(0.08088315, -0.0022319464, 0.10316316, -0.38075605, -0.047577336, 0.013704599, -0.13612248, 0.009411836, -0.09046163, 0.031380847, -0.1352084, 0.23435928, -0.0780932, -0.015269766, 0.14616361, 0.12038367) * inp_4_0_0; + result4 += M4(-0.10116545, -0.12079635, 0.10265723, 0.2251776, -0.15257248, 0.028914303, -0.067213066, -0.1228592, 0.16053902, -0.022630328, -0.07577232, -0.033632904, -0.035931364, -0.027356818, 0.11866236, -0.18661791) * inp_4_1_0; + result4 += M4(-0.0076436484, -0.095638566, -0.055657234, 0.1771628, -0.016659683, 0.08660075, -0.16813079, -0.08762449, 0.05365109, -0.0041014818, 0.011911179, -0.23620509, -0.036850814, 0.011496934, -0.01423201, 0.0697537) * inp_4_2_0; + result4 += M4(0.024410265, -0.09982075, 0.11399998, 0.20170143, 0.025329078, -0.04215489, 0.087120734, 0.17876902, -0.061341666, -0.01565028, -0.1763098, -0.037937157, -0.1112037, 0.035861477, 0.1087042, -0.08933381) * inp_4_0_1; + result4 += M4(-0.047669545, -0.3145571, 0.1730891, 0.04647559, -0.2516256, 0.19400719, -0.004623076, -0.19461405, 0.16035143, 0.009048728, -0.01429872, -0.059179403, 0.032883756, 0.20671901, -0.043562584, -0.19190258) * inp_4_1_1; + result4 += M4(-0.12963866, -0.08688597, -0.053317796, -0.03347254, -0.11368327, 0.012069396, -0.04203105, -0.016310094, 0.11981618, -0.07224036, 0.009621005, -0.025100108, 0.057326112, 0.09295209, 0.058545496, -0.005783077) * inp_4_2_1; + result4 += M4(0.039920684, -0.028615441, -0.0019039186, 0.024154298, 0.0029265247, 0.012088947, 0.0876638, 0.05860718, -0.043459326, -0.012829568, -0.021918943, -0.039587107, -0.04497376, 0.077050775, 0.11914406, 0.15143734) * inp_4_0_2; + result4 += M4(-0.103128694, -0.060181264, 0.0490661, -0.09455608, 0.06286338, -0.077097364, 0.044754677, -0.1034678, 0.039516028, -0.023677185, 0.016861307, -0.22612987, -0.15263082, 0.1795205, -0.018140048, 0.018092833) * inp_4_1_2; + result4 += M4(-0.05888944, -0.0889064, -0.0709366, -0.05213482, -0.02343327, -0.0018331623, 0.018257964, 0.17675094, 0.019282073, -0.059324905, 0.030311866, 0.08030458, -0.027346587, 0.07439041, -0.0011478671, -0.08817235) * inp_4_2_2; + result5 += M4(-0.019768843, -0.05991632, -0.010716178, -0.078013495, -0.0009488844, 0.13115053, 0.017861582, -0.06049289, -0.05006678, 0.024128458, 0.018044593, 0.04230409, 0.016893277, -0.11239608, -0.047021523, 0.0724529) * inp_4_0_0; + result5 += M4(0.18766564, -0.025664637, -0.030139308, -0.23949836, -0.20853448, 0.42191824, 0.021315103, -0.08897598, -0.13948727, -0.07025061, -0.032793358, 0.04469102, -0.07338025, -0.08116937, -0.02085907, -0.04225192) * inp_4_1_0; + result5 += M4(0.0014623253, 0.07831867, -0.013866335, -0.037163716, -0.07348516, -0.39723527, -0.00040112593, 0.0079844175, 0.037765164, 0.055895034, 0.01566611, 0.059625477, 0.07250817, 0.027314562, 0.009754869, 0.025156375) * inp_4_2_0; + result5 += M4(-0.01780954, 0.023628714, 0.034943927, 0.018008912, 0.011102643, -0.0009681573, 0.009841042, -0.08015212, 0.027221346, -0.16443093, 0.026288198, 0.001455272, -0.05040395, -0.2880273, -0.08242565, 0.1178382) * inp_4_0_1; + result5 += M4(0.099739626, -0.02534247, -0.03676771, -0.1698253, -0.14523421, 0.107162096, 0.019052219, 0.03416664, -0.0033309865, -0.13226064, -0.012679272, -0.066955425, -0.04409348, -0.011246052, -0.08461966, -0.09828233) * inp_4_1_1; + result5 += M4(0.033025905, 0.10485179, 0.05240632, -0.0188209, -0.003619494, -0.097141206, 0.0029002565, 0.0015725928, -0.040175296, 0.037364967, 0.01029357, 0.029703487, -0.0037605085, 0.13230515, -0.041092455, -0.09114831) * inp_4_2_1; + result5 += M4(-0.057986185, -0.069430284, -0.030094786, -0.037690703, 0.084323406, -0.19963099, -0.028519016, -0.034208436, 0.009755318, 0.058818292, 0.023244966, 0.040064782, 0.04835536, 0.0029175903, 0.009581908, -0.021844542) * inp_4_0_2; + result5 += M4(0.003829103, -0.13929528, -0.03980133, -0.076254174, -0.08333196, 0.13623333, -0.055834413, 0.054766078, 0.08478081, -0.025615027, -0.041232016, -0.057117637, -4.4110584e-05, -0.1751871, 0.054971203, 0.067106515) * inp_4_1_2; + result5 += M4(-0.025056425, 0.023867259, 0.010080933, 0.00072056596, 0.01065392, 0.093483075, -0.0053937733, 0.03159115, 0.0024283507, 0.051747013, 0.005672103, 0.03157378, 0.01688401, -0.023685336, 0.011674149, 0.006265836) * inp_4_2_2; + result6 += M4(0.097767, -0.15615484, -0.03330633, -0.03246574, -0.09828971, 0.04034675, -0.003761907, -0.007247992, 0.0440123, -0.052923523, 0.13184473, -0.042986333, -0.09015772, 0.16018032, 0.07018659, 0.029339224) * inp_4_0_0; + result6 += M4(0.14578992, 0.099620074, 0.046593294, 0.040901482, -0.14870214, 0.2063498, -0.15011036, -0.02707587, 0.17573845, 0.17066436, 0.037497308, -0.087668315, -0.1583434, -0.05774619, -0.19105847, 0.0539939) * inp_4_1_0; + result6 += M4(0.044369865, -0.011985744, -0.06676264, 0.06571311, 0.15091354, -0.004943165, 0.023110785, -0.006212671, 0.030417575, 0.039918877, 0.1075741, -0.018493675, 0.02063989, -0.07133514, -0.010514067, -0.03980273) * inp_4_2_0; + result6 += M4(0.1030835, -0.15425463, 0.18499675, -0.01101726, 0.07050601, -0.1335128, 0.10012246, -0.012236572, 0.0068145846, -0.037013546, -0.009090149, -0.10891243, -0.014026439, 0.10051437, 0.0062225955, 0.08594593) * inp_4_0_1; + result6 += M4(-0.029376877, 0.4245877, -0.11999716, -0.03262902, -0.01283797, -0.14336337, 0.034473162, 0.027801402, 0.05935663, -0.00411931, 0.030364325, -0.072250046, -0.16437796, -0.16544774, 0.1135644, 0.06913329) * inp_4_1_1; + result6 += M4(-0.038770508, -0.14672425, 0.0944199, 0.07709616, -0.04040776, 0.056981046, -0.22344995, 0.021234313, -0.020427464, 0.1364528, -0.026672766, 0.017918827, 0.08537233, -0.13680832, 0.09903251, 0.05339877) * inp_4_2_1; + result6 += M4(0.05784282, 0.08006672, -0.10719333, 0.039291024, 0.036418326, -0.10396851, -0.099709935, 0.014573424, 0.03995292, -0.19120263, 0.058773283, 0.031090518, 0.0988691, 0.0617749, 0.049273636, -0.00020534384) * inp_4_0_2; + result6 += M4(0.052269712, -0.08764133, 0.07138705, 0.090442054, -0.07807762, -0.09394454, 0.19886558, -0.053335905, 0.024265278, -0.03403898, 0.012608825, -0.022600703, 0.21042949, 0.19268125, -0.22049512, -6.9655425e-06) * inp_4_1_2; + result6 += M4(0.03338139, -0.045162935, -0.10860777, 0.019680142, -0.10026124, -0.06789282, -0.0012012755, 0.01188395, 0.0017687088, 0.05601531, -0.05307541, 0.077284075, 0.08161673, 0.001016373, -0.055038832, 0.05773087) * inp_4_2_2; + result7 += M4(0.016020548, -0.039540257, 0.018477123, -0.11537112, 0.051848147, -0.016608413, 0.0045067095, 0.11851517, 0.096270345, 0.058278434, 0.013845023, 0.024261203, -0.016630638, 0.06159902, 0.0044512064, -0.031256955) * inp_4_0_0; + result7 += M4(0.007149637, 0.04666181, 0.0034721317, -0.069526106, -0.08778538, -0.18641983, -0.073141634, -0.021151492, 0.024884658, -0.06854938, 0.051003553, 0.0117977215, 0.068964265, 0.2273931, 0.0044768797, -0.0065401) * inp_4_1_0; + result7 += M4(0.057986695, -0.1630799, 0.014185881, 0.06542813, 0.05668797, -0.06585241, 0.03318883, 0.09014572, 0.045705676, -0.014688342, 0.008572391, -0.052271802, -0.024843287, 0.16393311, -0.04587822, 0.3133559) * inp_4_2_0; + result7 += M4(-0.027920736, -0.032094054, 0.02296397, -0.010959236, -0.024836589, 0.03999798, 0.0022132422, 0.045097068, 0.0822759, 0.0934503, -0.03364923, -0.025325779, -0.11724428, -0.03457005, -0.017789207, -0.0692858) * inp_4_0_1; + result7 += M4(0.17103274, -0.10334495, 0.049578216, 0.10637438, -0.05578853, 0.16770306, -0.017978283, -0.05384688, -0.079251505, -0.21486865, 0.038405776, 0.07863437, 0.06483568, -0.012767719, -0.015091657, 0.12269464) * inp_4_1_1; + result7 += M4(0.032430038, -0.017028265, 0.02097001, -0.044511046, 0.035059944, 0.007965345, -0.031040384, 0.10929679, 0.020350488, -0.055592652, 0.046824817, -0.009574223, 0.064101115, 0.012300517, 0.06316744, 0.022431027) * inp_4_2_1; + result7 += M4(-0.0110835945, -0.035709593, 0.0062568868, -0.16939256, -0.071432, 0.032028876, -0.0009149528, -0.029291475, 0.056822017, 0.03648254, -0.0044128094, 0.076558, 0.028610272, 0.029286876, 0.013849348, -0.06008088) * inp_4_0_2; + result7 += M4(0.017193304, -0.08609467, -0.114926696, 0.008569745, 0.064677455, 0.021997632, -0.037474178, 0.036798898, -0.0070205107, 0.09218683, 0.039662346, -0.06999511, -0.014183757, 0.09981606, -0.025737105, -0.18469252) * inp_4_1_2; + result7 += M4(0.08114169, -0.08932726, -0.06591682, 0.22375573, -0.0592019, 0.0058373665, 0.0005517905, -0.21399073, 0.06338537, 0.06469077, 0.038892817, -0.012319365, -0.011642403, 0.04897896, 0.020184793, 0.21680406) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.09639723, 0.019623455, 0.03502168, 0.0015819162, -0.07310885, -0.014421388, 0.037700772, -0.0064477376, 0.18167883, -0.0048393174, 0.097951405, 0.17582287, -0.14447159, -0.013561119, -0.08432609, 0.017079959) * inp_5_0_0; + result0 += M4(-0.29126033, 0.0014284838, 0.03128897, 0.23774073, 0.3060028, -0.029180689, -0.027401337, -0.02267344, 0.09255037, -0.003678776, 0.1864457, 0.30703774, -0.03531717, -0.008385994, 0.025627868, 0.05756002) * inp_5_1_0; + result0 += M4(0.26541057, -0.025752133, 0.031633984, 0.10005743, 0.67495507, -0.003680258, -0.043193363, -0.2036465, -0.07645052, -0.030427027, 0.014584901, -0.042664066, -0.275144, 0.009240208, -0.046404272, -0.018810304) * inp_5_2_0; + result0 += M4(0.021013979, 0.014813853, 0.07911404, -0.1444182, -0.54727274, -0.009268266, 0.04022134, 0.12684247, -0.30038267, 0.02248798, 0.0061077755, 0.20241117, 0.23402683, -0.016401973, -0.09442051, -0.13675143) * inp_5_0_1; + result0 += M4(-0.23706245, -0.031257913, -0.08628467, 0.23450083, 0.20399468, 0.10579919, -0.089562476, -0.21620466, -0.21943516, 0.07585841, -0.0201101, 0.1490338, 0.15866753, 0.03285597, -0.039588124, -0.053916477) * inp_5_1_1; + result0 += M4(-0.342074, 0.017865414, 0.07062472, 0.02950625, 0.35015133, 0.008485132, 0.03564653, 0.020376109, -0.6775135, 0.057114378, -0.040432066, -0.092964195, 0.010963918, -0.013918043, 0.06504414, -0.11030097) * inp_5_2_1; + result0 += M4(-0.22844675, 0.014001213, -0.04086438, 0.084863655, 0.087168, 5.541374e-05, 0.011604691, 0.039620657, 0.15028104, -0.030173715, 0.018681722, 0.070294924, -0.18256938, 0.0070742327, -0.022397375, -0.088555574) * inp_5_0_2; + result0 += M4(-0.47852856, -0.07145776, -0.0133972205, -0.046973392, -0.17338958, 0.028134853, 0.071620464, 0.05690539, 0.35883972, -0.025274301, 0.07712871, -0.16081172, -0.16322364, -0.024391389, -0.067469135, 0.061676506) * inp_5_1_2; + result0 += M4(-0.07445045, -0.012794608, -0.0039132326, -0.07494543, -0.113105275, 0.012376516, 0.060291972, 0.15627836, 0.20165767, 0.012765501, 0.010279119, -0.059145514, -0.036382053, 0.0024349068, 0.024600217, 0.028058669) * inp_5_2_2; + result1 += M4(-0.11681317, 0.03149914, -0.02268626, 0.020316461, -0.020745754, -0.022057936, 0.11603356, 0.059167244, 0.180591, 0.007859221, 0.21512203, -0.152376, -0.01136518, -0.07473311, -0.13669038, -0.012819836) * inp_5_0_0; + result1 += M4(-0.09488874, -0.08475269, 0.14085326, -0.061465915, 0.110808425, -0.14405778, 0.08795244, 0.08661794, 0.001566795, -0.28005657, 0.12319642, 0.16375847, 0.03825587, 0.027379684, -0.026086988, -0.033544835) * inp_5_1_0; + result1 += M4(-0.024178658, 0.039714154, -0.022332655, 0.027840363, -0.084833294, 0.042918306, -0.06820202, -0.013766415, -0.028977763, 0.076982066, 0.08159648, 0.048630487, -0.09541338, -0.12086448, -0.054606907, 0.061259307) * inp_5_2_0; + result1 += M4(0.028484898, -0.08754084, -0.019393114, 0.05212884, 0.019788867, -0.10928174, 0.16783488, -0.08359005, -0.01789322, 0.12292074, 0.21100979, 0.2298663, -0.035063196, 0.049546044, -0.09684456, -0.037127335) * inp_5_0_1; + result1 += M4(0.041679863, -0.08330086, -0.085413165, -0.19831778, 0.011449993, 0.24410929, 0.17876562, 0.030729154, -0.08233354, 0.03577903, -0.2875507, -0.2586639, 0.08701183, -0.12489642, 0.09146369, 0.09907161) * inp_5_1_1; + result1 += M4(-0.1137863, 0.1294764, 0.07114643, -0.0884942, -0.083936214, 0.0039308253, -0.060638096, -0.084309764, 0.12899254, 0.049729593, 0.13215946, 0.08747073, -0.045221217, -0.15141639, -0.120706595, 0.101086065) * inp_5_2_1; + result1 += M4(0.03239429, 0.023022437, 0.031734172, -0.105552435, 0.16512278, -0.071802914, -0.0940899, -0.08822055, 0.026131403, 0.060049463, 0.08963213, 0.014226101, -0.056039397, -0.023193419, -0.02211962, 0.09586565) * inp_5_0_2; + result1 += M4(0.038940042, -0.10384484, 0.032894712, -0.06374842, 0.024433494, -0.11179946, 0.009297579, -0.09042177, -0.009861766, -0.10523442, 0.096748434, 0.10154991, 0.0034603768, -0.058967777, -0.01943932, 0.012956458) * inp_5_1_2; + result1 += M4(0.025030363, -0.08464013, -9.463664e-05, 0.06856157, 0.015833884, 0.020372042, -0.05939931, -0.16466674, -0.026872694, -0.009639568, -0.02205347, 0.038039636, 0.042517964, 0.018893948, -0.025083166, -0.06072224) * inp_5_2_2; + result2 += M4(0.044613276, -0.0044365483, -0.031890903, -0.068118684, 0.00451756, 0.091909565, 0.084706746, 0.00509735, -0.06491617, 0.049687378, 0.012085989, -0.02657065, -0.059202664, -0.057704385, 0.05672765, 0.0076996544) * inp_5_0_0; + result2 += M4(-0.027142838, 0.22921544, -0.026072044, 0.023841841, 0.055964675, 0.07886544, -0.011248455, 0.09057777, 0.15645592, 0.18226981, -0.016815161, 0.10025497, 0.0122841215, -0.18196501, 0.05883248, -0.008813972) * inp_5_1_0; + result2 += M4(-0.020361401, 0.057140194, -0.023875074, -0.00060182856, 0.09157251, 0.060253076, 0.07184111, 0.06533179, 0.011699057, -0.051180467, 0.0085244775, -0.018609332, 0.004147033, 0.004735625, -0.08515116, -0.09142699) * inp_5_2_0; + result2 += M4(0.012525249, -0.03737614, 0.0032246797, 0.028186318, -0.027078547, -0.08055211, 0.108352825, -0.040588744, -0.13525534, -0.07300308, -0.17663826, 0.09962636, 0.09065365, -0.030113708, 0.07513523, -0.062303938) * inp_5_0_1; + result2 += M4(-0.19876195, 0.03662235, 0.07384994, -0.08699163, 0.112804376, 0.14214832, 0.12136636, -0.008018662, 0.0360822, 0.020459104, -0.076799884, -0.030588064, -0.03676267, -0.17420748, -0.046172116, 0.11804814) * inp_5_1_1; + result2 += M4(0.025602289, -0.06960716, -0.021962672, 0.014916399, 0.039306387, 0.12853436, 0.11960012, -0.016889988, 0.020258224, -0.15462099, 0.017135601, 0.11469024, 0.054862443, -0.04226776, -0.088001445, 0.007761415) * inp_5_2_1; + result2 += M4(0.073070854, -0.014337648, -0.01697037, -0.0034614755, -0.14384398, 0.038372323, 0.02048754, -0.037072256, -0.05646204, 0.15092614, -0.07120959, 0.0011205621, -0.05623821, -0.08308258, 0.06719, 0.05511347) * inp_5_0_2; + result2 += M4(-0.03587211, -0.0022123232, 0.005160962, -0.011607667, 0.05731462, -0.03496403, -0.10008563, 0.019289026, 0.12506175, 0.07811547, -0.012465899, 0.0031733941, 0.07399184, -0.017878048, 0.028137797, 0.01891761) * inp_5_1_2; + result2 += M4(0.10230978, 0.014096747, -0.06777307, 0.05809704, -0.016897488, -0.041697167, 0.11451997, -0.1109451, 0.0046312213, 0.015489181, 0.01989739, -0.03155321, -0.008256596, -0.079512425, 0.009933611, 0.015943954) * inp_5_2_2; + result3 += M4(0.007913923, 0.023302376, 0.014195001, -0.042628683, 0.022702003, 0.020824619, 0.054448903, -0.014214888, -0.15230893, 0.027017456, -0.055805963, -0.020792942, -0.0036166536, -0.0024053461, -0.028186945, -0.04553071) * inp_5_0_0; + result3 += M4(-0.03747332, 0.09497244, 0.042652734, 0.055900328, -0.011268654, -0.05516379, 0.09533226, 0.06802106, -0.23316976, 0.11567081, 0.03190822, 0.10992797, 0.018976439, -0.0682327, 0.07743052, -0.17916438) * inp_5_1_0; + result3 += M4(-0.11481529, -0.09171004, -0.033503026, -0.015960397, -0.059237827, 0.01690542, -0.10769842, 0.08510701, 0.07984985, 0.12100806, 0.08898975, 0.05026093, 0.10702332, 0.15559758, 0.015156328, -0.032210726) * inp_5_2_0; + result3 += M4(0.037185226, -0.02921475, 0.054083195, -0.16814445, 0.13041309, 0.0034513238, 0.026534151, -0.04358078, 0.04967094, -0.082944445, -0.19175094, 0.117770284, -0.1838818, 0.022661967, -0.092036985, 0.041828036) * inp_5_0_1; + result3 += M4(0.07583914, -0.02660067, 0.07596429, 0.05443082, 0.04009684, 0.074418776, 0.1916427, -0.1403004, -0.08703482, 0.21093601, -0.26022056, 0.08639885, 0.0712981, -0.20584086, -0.030512385, -0.038807355) * inp_5_1_1; + result3 += M4(0.13374937, 0.20600063, 0.109381676, 0.036702737, -0.15909876, 0.046831544, -0.17815205, 0.04538742, 0.1322962, -0.17379756, 0.097563654, 0.016738946, -0.019171618, 0.02566055, 0.065581776, -0.041351534) * inp_5_2_1; + result3 += M4(-0.20493466, -0.054263074, -0.081377804, 0.06944882, 0.0755019, 0.015132356, 0.05086409, -0.06517121, 0.03255333, -0.017783852, 0.05066036, -0.048259325, -0.095798865, -0.057715565, -0.06984171, -0.01844315) * inp_5_0_2; + result3 += M4(-0.15733866, 0.19137177, 0.060902666, -0.046485204, 0.16182293, 0.025609003, 0.095348895, 0.08928013, 0.028072352, 0.017341128, -0.057890214, -0.0794134, -0.18598579, 0.10838677, -0.03538431, 0.04786554) * inp_5_1_2; + result3 += M4(-0.012257016, 0.11531798, 0.13337697, 0.006979419, -0.0849715, 0.16393217, -0.13725092, 0.036098, 0.07305728, -0.09024206, -0.00012192584, 0.010187788, -0.1048917, -0.10521513, 0.046232123, 0.055407766) * inp_5_2_2; + result4 += M4(0.07235909, -0.027621904, 0.011298396, -0.1765747, -0.014496057, -0.057982754, -0.046290796, 0.13571985, -0.1205281, -0.04798082, -0.25495487, 0.30243614, 0.04303486, 0.01862748, 0.118062235, -0.1278449) * inp_5_0_0; + result4 += M4(-0.11465966, 0.034462675, -0.07721744, 0.32512853, -0.16139716, -0.0101645, -0.124239594, -0.15424131, 0.1176077, 0.011714854, -0.14774185, -0.13813128, -0.045942284, -0.02931548, -0.0691589, 0.1005967) * inp_5_1_0; + result4 += M4(-0.027374454, 0.011491806, 0.027207306, 0.24838154, 0.005553664, 0.020350173, 0.018156052, 0.065076634, 0.04909349, -0.022477591, -0.013353649, -0.11608244, 0.052524254, 0.09376264, -0.07016483, -1.015391) * inp_5_2_0; + result4 += M4(0.019349854, 0.05526898, 0.0020555973, 0.1023498, -0.094652, -0.14251117, -0.0012969668, -0.14440864, -0.09144545, -0.03954085, -0.09708599, 0.010568958, 0.1815024, -0.02544401, 0.13482778, -0.1196587) * inp_5_0_1; + result4 += M4(0.076679856, -0.12071274, 0.091251, -0.24224363, -0.16503774, 0.10537857, -0.025352625, 0.13572288, -0.0616467, 0.30512542, 0.0007369243, -0.14596604, 0.1508832, -0.029030038, 0.07809325, -0.43181404) * inp_5_1_1; + result4 += M4(-0.050186176, 0.10699554, -0.025247447, -0.31157878, 0.008381582, 0.15348884, -0.020341069, 0.028304804, -0.0921669, -0.0011651425, 0.051618416, 0.041985366, 0.024278248, 0.07890664, -0.020202482, -0.5847288) * inp_5_2_1; + result4 += M4(-0.0018896905, -0.022382151, -0.06236328, 0.0008795104, 0.047349453, -0.07002224, 0.03688507, -0.08759693, 0.06889491, -0.060934015, -0.016035557, -0.1911462, 0.04429247, -0.013329024, -0.09003203, -0.37416485) * inp_5_0_2; + result4 += M4(0.11115817, -0.041630268, -0.012892016, -0.13964325, -0.13322541, -0.044140078, 0.06724884, 0.34590197, 0.12641588, 0.005511371, 0.0029400012, -0.12970345, 0.048500065, 0.088345684, -0.018711587, -0.12455347) * inp_5_1_2; + result4 += M4(-0.0014720167, 0.03022943, -0.077706255, -0.09305804, -0.01532213, 0.10398704, 0.013513487, -0.28069502, 0.0142068, 0.0026904861, 0.028715244, 0.027275652, 0.0057213604, -0.028090455, 0.017065007, -0.50258094) * inp_5_2_2; + result5 += M4(-0.008406699, -0.048557565, 0.035171904, 0.08983506, -0.051122516, 0.09912029, 0.01437341, -0.029460909, -0.04626288, 0.060715977, 0.0090973545, -0.016478004, 0.0073210597, 0.109622456, -0.05084672, -0.020122396) * inp_5_0_0; + result5 += M4(-0.05812229, 0.003318833, -0.019294033, -0.12664388, -0.06468669, 0.19390605, 0.08208434, -0.038719073, -0.1793958, 0.091862544, -0.005538765, 0.07508124, 0.19268127, 0.098129705, 0.047305394, -0.03129764) * inp_5_1_0; + result5 += M4(-0.03205671, -0.10576084, 0.011776709, -0.044336442, -0.04775037, -0.10696657, -0.02130634, -0.027597498, 0.022606473, -0.10720503, 0.012193138, -0.04583097, -0.055101357, 0.16359137, 0.004493769, -0.43047705) * inp_5_2_0; + result5 += M4(0.05366144, 0.026731309, 0.03478386, 0.02425013, -0.00010824641, 0.035470463, 0.016595501, -0.024765797, 0.07870931, -0.30097613, 0.0676478, -0.064222805, -0.082984656, 0.083329715, -0.06503138, -0.1147459) * inp_5_0_1; + result5 += M4(-0.008523245, -0.20545046, -0.091664396, -0.0049091675, 0.0050255316, -0.049038984, 0.00652147, -0.16740447, 0.033472482, -0.04478749, 0.011609399, 0.06824236, 0.11987239, 0.2021274, 0.01551683, -0.30101228) * inp_5_1_1; + result5 += M4(0.027618162, -0.08463503, -0.030308284, -0.023203282, 0.0048146397, 0.06658525, 0.040134102, 0.013716598, 0.016389064, -0.076771185, -0.020630794, -0.027869198, 0.0589834, 0.3248375, 0.03900721, -0.10140257) * inp_5_2_1; + result5 += M4(-0.060554717, 0.022966787, 0.038096186, -0.0037524437, -0.011273997, 0.005460832, -0.031279743, -0.017391417, 0.01658271, -0.16143888, -0.009319516, -0.041977346, 0.017656824, 0.083329156, -0.006246936, -0.31061533) * inp_5_0_2; + result5 += M4(-0.05332282, -0.22536638, -0.01890712, -0.057318285, 0.086653166, 0.17252193, 0.049653295, 0.05581569, -0.06649884, 0.05829692, -0.018752197, -0.044045765, -0.004481305, -0.0034842696, -0.023945756, -0.18526615) * inp_5_1_2; + result5 += M4(-0.02459517, 0.00967227, 0.020229094, -0.018288752, -0.017976828, -0.036817126, -0.010001165, -0.017720468, -0.0108538065, -0.012859125, 0.00016280079, -0.08256117, -0.030471824, 0.0008679164, -0.03319119, 0.0018225184) * inp_5_2_2; + result6 += M4(0.054306347, -0.15290415, -0.037458636, -0.017757421, 0.0005467001, -0.14890948, 0.029019784, 0.02001293, 0.20430593, 0.27819824, -0.0059977137, 0.061879914, -0.13057502, 0.0021194692, 0.0015575424, 0.02769835) * inp_5_0_0; + result6 += M4(0.05485167, -0.083570525, -0.17038752, 0.010494601, -0.17244375, 0.15428694, -0.06684956, -0.030360866, -0.103553005, -0.06311344, 0.03484925, 0.029834962, -0.11367296, -0.1916496, -0.1510687, -0.029223694) * inp_5_1_0; + result6 += M4(-0.05197318, -0.03608708, -0.08879769, 0.037348874, 0.026914857, 0.08394489, 0.2084273, -0.024667064, -0.016009899, 0.10421695, 0.048901215, -0.011293024, 0.10138146, 0.07363253, -0.030219194, -0.037951246) * inp_5_2_0; + result6 += M4(-0.07039613, -0.2202391, 0.12443942, 0.0480893, -0.14882348, 0.11112176, -0.079470195, -0.0038422423, -0.19921704, 0.18357034, -0.2052029, 0.07961839, -0.01121104, 0.02506743, -0.04750742, -0.03589245) * inp_5_0_1; + result6 += M4(-0.1724883, -0.18451235, -0.016324544, -0.0435086, 0.12102808, -0.05903197, 0.20429957, -0.026523046, 0.24256164, -0.18879442, 0.066243745, -0.06912464, 0.0778787, -0.053949833, 0.0758946, -0.05088434) * inp_5_1_1; + result6 += M4(0.11009434, -0.044795446, -0.10300328, 0.09686555, 0.19097812, -0.02973977, -0.25188747, 0.056195833, -0.048697688, 0.13360028, -0.08103348, -0.019849071, 0.045514822, -0.24554521, -0.092048824, -0.009823563) * inp_5_2_1; + result6 += M4(0.0031899977, 0.111939184, -0.10154793, 0.023950541, -0.01545594, -0.05408119, 0.04445424, 0.071756326, -0.0042254766, 0.16752541, 0.019423569, 0.0789649, 0.10669294, -0.14959094, -0.08071637, -0.0566634) * inp_5_0_2; + result6 += M4(0.016636662, -0.0043592616, 0.049911737, -0.08240926, 0.02341934, 0.18200795, -0.095903516, 0.035464257, 0.013341172, -0.21105696, 0.18157603, 0.007388641, 0.04299483, 0.07566842, 0.004422022, -0.018408777) * inp_5_1_2; + result6 += M4(-0.032283112, 0.018966956, 0.14916602, 0.028032156, 0.124131374, -0.091412544, -0.17238836, 0.076139845, -0.011591729, 0.054044627, 0.049857534, -0.024303673, -0.017544836, 0.019526491, 0.030814582, -0.031444456) * inp_5_2_2; + result7 += M4(0.1054277, -0.05588603, 0.0040042754, -0.022679763, 0.00019188969, -0.08028566, -0.0057191667, 0.047501147, -0.069374226, -0.1432808, -0.0047000865, 0.06051547, -0.06231789, -0.009543958, 0.008812655, 0.009808097) * inp_5_0_0; + result7 += M4(-0.16799815, -0.0983575, 0.032900676, 0.024434093, -0.015439524, 0.012054578, -0.054596145, -0.052522466, -0.016160874, -0.22184886, -0.0014744007, 0.1292467, 0.045455676, 0.37723166, -0.04526237, -0.007467324) * inp_5_1_0; + result7 += M4(0.02376558, -0.010139901, -0.0040325196, -0.009129071, 0.0028625603, -0.17736973, 0.013249183, -0.12509376, -0.032082245, -0.05859872, -0.0015787275, -0.24458185, -0.0024620641, -0.08208759, 0.019349, 0.14647795) * inp_5_2_0; + result7 += M4(0.066825785, 0.0035896879, 0.010954373, 0.16944337, 0.11076889, -0.052402984, -0.033274803, 0.051613946, -0.22818595, 0.01693611, -0.075045995, -0.072047375, 0.08568909, -0.053329717, 0.0275275, -0.0629556) * inp_5_0_1; + result7 += M4(-0.12534282, -0.15166305, 0.029134141, 0.2599543, -0.13259989, -0.059403762, 0.0022948862, -0.12381564, -0.16464439, 0.07920561, 0.071009405, -0.18002638, 0.1493605, -0.05973153, -0.033991057, -0.004347517) * inp_5_1_1; + result7 += M4(-0.10859914, 0.19777662, 0.030716414, 0.20239219, -0.049674973, -0.008065452, 0.044835646, -0.024891462, -0.013373799, 0.056004763, 0.02393868, -0.12625471, 0.0014617656, 0.08599903, -0.031700462, 0.36635354) * inp_5_2_1; + result7 += M4(-0.0113587715, -0.011903081, 0.008487691, -0.054146536, 0.116987415, -0.01823161, 0.008221788, 0.026918514, -0.09686553, -0.08222311, -0.017111372, 0.008134881, 0.037866976, -0.009848268, -0.0036449763, -0.029423602) * inp_5_0_2; + result7 += M4(-0.08639899, -0.08491009, 0.025705481, 0.05089163, -0.1226224, 0.09756131, 0.029850222, 0.090274915, 0.06547528, 0.01946126, 0.038230956, -0.02194068, -0.12762366, -0.042146087, 0.007112803, -0.07842905) * inp_5_1_2; + result7 += M4(-0.0022227848, -0.08329949, 0.02959531, 0.040456764, -0.0064215194, 0.02860254, 0.048657935, -0.14058267, 0.03534701, 0.060297586, 0.027902277, -0.1314796, 0.017715896, 0.02089232, -0.06317515, 0.20956494) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.25393915, 0.027043493, 0.10654072, -0.08525964, 0.20249307, -0.019689774, 0.088514835, 0.055691637, 0.07853764, 0.013202991, -0.043258864, 0.19107047, 0.04702102, -0.014156893, 0.0033811873, -0.037611388) * inp_6_0_0; + result0 += M4(0.033156276, 0.07636262, -0.06685837, -0.28202713, 0.22048311, 0.0462825, 0.05857877, 0.07332606, 0.048307907, -0.03430054, 0.0070701134, 0.5920388, 0.110328935, 0.017119845, 0.01771777, 0.061522327) * inp_6_1_0; + result0 += M4(-0.14306721, 0.018294387, 0.05322048, 0.13556401, -0.44980633, -0.026256885, 0.036100645, 0.052315935, -0.02804871, -0.038344417, -0.06134128, 0.09689426, -0.38987854, 0.033323664, -0.016000343, -0.027510263) * inp_6_2_0; + result0 += M4(-0.05866317, 0.002032687, -0.00082775136, 0.01918676, -0.8169642, 0.010328964, 0.03521559, -0.0045707095, -0.031340435, -0.041630466, -0.12584916, 0.20539902, -0.3811032, 0.021354739, 0.069914445, 0.022269484) * inp_6_0_1; + result0 += M4(-0.21982393, -0.05576107, 0.0106865335, -0.023040164, -0.28949955, -0.06332665, 0.021895444, -0.24727438, -0.44725484, -0.031924695, -0.19216938, -0.16648085, -0.07408462, 0.4233083, 0.07934516, 0.06216793) * inp_6_1_1; + result0 += M4(-0.28820154, -0.042204183, 0.024222985, -0.048393644, 0.49974486, 0.033231325, 0.15504667, -0.056728065, 0.025556048, 0.011941008, 0.0023960497, 0.2241848, -0.32327613, -0.020013746, 0.11392184, 0.119333185) * inp_6_2_1; + result0 += M4(0.10622549, -0.018464077, 0.0014811973, 0.04246788, 0.23711115, 0.022047043, -0.010956674, -0.32996896, 0.38611406, -0.010244608, -0.089753434, 0.1721411, 0.15261765, 0.017590474, -0.091452375, -0.06120876) * inp_6_0_2; + result0 += M4(-0.36187828, 0.046506863, 0.027647553, 0.07766764, -0.008927769, 0.029563801, 0.088589504, -0.07676116, -0.6741914, -0.042154882, -0.11486244, -0.025150308, 0.13505991, 0.10773672, -0.07541369, -0.04765177) * inp_6_1_2; + result0 += M4(-0.09275451, -0.036147922, 0.02442931, -0.0608519, -0.066692024, -0.009296469, 0.025921594, -0.0864245, 0.16720207, -0.014351896, -0.059308108, 0.1421038, -0.48381627, -0.010173694, -0.07645824, 0.10173988) * inp_6_2_2; + result1 += M4(0.021645268, 0.0043825703, -0.16172194, 0.06445194, -0.010337363, -0.16858889, 0.051624708, 0.08887425, -0.043036472, 0.007312386, -0.17240277, 0.025320921, -0.0421981, 0.036202926, 0.10609745, 0.011319706) * inp_6_0_0; + result1 += M4(0.1734824, 0.20596263, -0.030022183, -0.07502591, -0.020815842, -0.01705872, -0.1227436, 0.1728855, -0.077626616, -0.19424133, -0.2696285, 0.09892899, -0.019736798, 0.026121566, 0.19268756, 0.020965343) * inp_6_1_0; + result1 += M4(0.09426492, -0.20829585, -0.045784738, -0.12571745, -0.054934982, 0.06938974, -0.10507394, -0.16100837, 0.026930384, 0.22542931, 0.004433424, -0.02133527, 0.011294125, 0.059978377, 0.13484445, 0.050203104) * inp_6_2_0; + result1 += M4(0.147049, -0.07776654, 0.090112254, -0.10758261, -0.03289161, 0.0032854977, -0.10761223, -0.19068107, -0.047427285, -0.0011766541, -0.14620113, 0.15797806, 0.08705205, -0.04227856, -0.046255957, 0.043652162) * inp_6_0_1; + result1 += M4(-0.02203102, 0.048884254, 0.15652215, -0.19973655, -0.03216301, -0.0064756055, 0.0037791517, 0.07314491, 0.42457983, -0.32528463, -0.39035124, -0.49028015, 0.18985026, -0.043185495, -0.16898492, 0.20890115) * inp_6_1_1; + result1 += M4(0.024364896, 0.07072389, -0.06361858, 0.07415382, -0.08902979, -0.1380986, -0.043800533, 0.055555053, -0.010688307, -0.20621417, -0.07234901, -0.23523419, -0.03651353, -0.11973608, 0.08604351, -0.018616544) * inp_6_2_1; + result1 += M4(0.114704296, 0.0012821173, -0.068033196, -0.070000984, -0.0007685309, -0.17655277, -0.06394455, 0.1268617, -0.076321155, 0.026202505, -0.058968563, -0.043015704, -0.030609187, 0.10198176, 0.001809263, 0.037366103) * inp_6_0_2; + result1 += M4(-0.052484885, -0.044683196, 0.03053242, 0.013953853, -0.040653836, 0.010002641, 0.006469731, -0.0014986227, -0.10032769, 0.16959572, -0.069859795, -0.3469522, 0.07481783, 0.03471578, 0.0019469812, -0.029517153) * inp_6_1_2; + result1 += M4(0.06942419, -0.014424148, -0.024126932, -0.056571778, 0.03541477, 0.043873753, 0.019538937, 0.03239783, -0.037636098, -0.014105033, -0.04605435, 0.1802105, 0.018014977, 0.04295682, 0.013464534, 0.021019042) * inp_6_2_2; + result2 += M4(-0.071756266, -0.06706221, -0.08776969, 0.033242766, 0.045480903, 0.08577256, -0.049715064, 0.035287466, -0.08222192, -0.112818174, 0.3058014, 0.020747164, 0.025694553, -0.063401744, -0.042200796, 0.025968723) * inp_6_0_0; + result2 += M4(-0.13321926, -0.10132593, -0.17897432, -0.14326371, 0.06180942, -0.03581478, -0.052736517, -0.10874825, -0.008085818, 0.06525462, 0.449162, -0.030954784, 0.043084864, -0.017855136, -0.09416133, -0.0776152) * inp_6_1_0; + result2 += M4(-0.03527179, 0.14117101, -0.0018107274, -0.073505834, -0.09282823, -0.22143118, 0.028014453, -0.114395574, -0.035342608, 0.012621842, 0.11709762, -0.23005305, 0.050080653, -0.09179107, 0.049132098, 0.07343873) * inp_6_2_0; + result2 += M4(-0.03269113, 0.13727617, 0.06639271, -0.030616252, -0.1055029, -0.026697636, 0.023550695, -0.039226644, -0.038068492, -0.08316144, 0.40446988, 0.058594167, 0.014248768, 0.0086992495, -0.011190517, 0.010902662) * inp_6_0_1; + result2 += M4(-0.019433009, -0.10286144, 0.060004223, -0.038420953, 0.03036159, -0.2744554, -0.09569878, 0.13525376, -0.45776287, -0.563084, 0.83304495, -0.16487391, -0.07259872, 0.19638029, -0.42446634, 0.030365331) * inp_6_1_1; + result2 += M4(-0.03255235, -0.083292186, 0.05127079, 0.16399868, 0.041848473, 0.025235591, -0.04822653, 0.021993848, 0.030882882, 0.17710914, 0.29183725, -0.25232372, -0.03376157, 0.069926046, 0.18542269, -0.20078623) * inp_6_2_1; + result2 += M4(-0.101534605, 0.0111554405, 0.07763956, -0.066853195, 0.14802791, 0.22426645, -0.014106987, 0.0079514915, -0.019993098, 0.13241445, 0.17657594, 0.008934296, 0.01487143, -0.044789407, 0.012656156, 0.020323789) * inp_6_0_2; + result2 += M4(-0.008234025, 0.08456227, -0.17759554, 0.011694055, -0.010427372, -0.07783142, -0.046155173, 0.05392593, -0.16888404, -0.2840302, 0.3909782, -0.08185675, 0.08337252, -0.04670822, -0.09239724, -0.07711184) * inp_6_1_2; + result2 += M4(-0.022138517, 0.017613856, -0.09870348, 0.03693813, -0.055293337, -0.12173775, -0.056648545, -0.043140687, -0.04919115, -0.01679964, 0.11903821, -0.0042499895, 0.049133506, -0.17641966, 0.08807258, 0.013178107) * inp_6_2_2; + result3 += M4(-0.017510176, 0.032520328, 0.04467492, -0.10445434, -0.02616554, -0.00015490681, -0.08131455, 0.020718355, -0.056793895, 0.1402375, 0.023429967, 0.0074513434, -0.034528255, -0.021868426, 0.011149289, -0.03791223) * inp_6_0_0; + result3 += M4(0.09344338, -0.10496054, 0.035130817, -0.30397677, 0.006309203, 0.07825759, -0.012441558, -0.13795666, -0.06419988, 0.07479083, 0.098842844, 0.053989477, -0.030339701, -0.06560822, 0.07718683, -0.093575194) * inp_6_1_0; + result3 += M4(-0.18743142, -0.20367543, -0.045681503, -0.023350526, 0.45909318, -0.13704588, -0.27462173, -0.04882571, 0.16531849, 0.09619273, 0.06036674, 0.00022124624, 0.027497444, -0.1107107, -0.054146938, 0.116237246) * inp_6_2_0; + result3 += M4(-0.22343463, -0.03975446, -0.019462354, 0.012858684, -0.0686507, -0.050538924, -0.08339368, 0.07178159, -0.06680497, -0.03128726, 0.018951185, 0.029051654, 0.070689976, -0.005537569, 0.02662559, 0.052618824) * inp_6_0_1; + result3 += M4(-0.114782125, -0.16896574, 0.06213668, -0.07327341, -0.54700404, -0.23186733, -0.05671132, 0.04637826, -0.060617987, -0.11623172, 0.26331487, -0.3564901, 0.10262385, 0.106946684, 0.19420712, -0.18107696) * inp_6_1_1; + result3 += M4(0.02985258, -0.14546846, 0.13773356, -0.007043981, -0.12571162, -0.2121989, 0.10892215, -0.08025874, -0.0034233916, 0.17689225, 0.106857084, -0.14621517, -0.00082668406, 0.16190575, -0.17757492, -0.0901998) * inp_6_2_1; + result3 += M4(-0.18254142, 0.00018911867, -0.032326326, -0.026256783, -0.051194996, 0.20952101, -0.005766911, -0.17304982, -0.2728, 0.014618033, -0.08374399, -0.037366375, -0.052216236, -0.060712695, -0.08576589, 0.01029981) * inp_6_0_2; + result3 += M4(-0.2192291, -0.06208528, 0.006770767, 0.025115982, -0.120716535, -0.3642819, -0.07612305, 0.10545096, -0.13745363, -0.16342284, 0.048389412, 0.16732548, -0.06157264, -0.0131712565, -0.007632807, 0.05884671) * inp_6_1_2; + result3 += M4(-0.010386156, -0.05843791, 0.0080460375, -0.02215248, -0.0046986993, 0.13692026, -0.01638287, -0.008291713, -0.18422179, 0.14790569, 0.12798262, -0.021673547, 0.07490734, -0.06830054, 0.11235734, 0.06693663) * inp_6_2_2; + result4 += M4(0.031609837, -0.0630666, 0.07795094, 0.07437754, -0.063570656, -0.037965033, -0.09425062, -0.37422004, 0.11048699, 0.0057330118, 0.07405185, 0.041608755, 0.0163884, -0.01686625, -0.078330874, 0.03185675) * inp_6_0_0; + result4 += M4(0.072703406, -0.018203175, 0.106149, -0.09128971, 0.08215875, 0.112117656, 0.028551959, -0.03622092, 0.018705795, -0.08304299, -0.15704195, -0.3604947, 0.03103266, 0.009065896, -0.049972847, -0.24236012) * inp_6_1_0; + result4 += M4(-0.002173286, 0.008756497, 0.042513568, -0.1873562, 0.00010484744, 0.017321931, -0.0018877642, 0.011367446, 0.11943365, -0.049579285, 0.011112072, 0.07898906, 0.038162302, 0.019985512, 0.005278514, -0.44685748) * inp_6_2_0; + result4 += M4(0.16972722, -0.15696916, -0.001954752, 0.0025888218, 0.07641538, 0.008134348, 0.14522226, 0.0031370253, -0.0061739367, -0.085180596, -0.031076128, -0.008505356, 0.019127209, 0.04726678, -0.028039595, 0.11001677) * inp_6_0_1; + result4 += M4(0.03907581, -0.23740238, -0.14140205, 0.12133183, -0.18523853, -0.014035527, -0.05070725, 0.060119003, 0.21701236, -0.44652292, 0.059642103, -0.14113769, -0.13122131, 0.04188876, -0.083592445, 0.22188784) * inp_6_1_1; + result4 += M4(-0.04496993, 0.030880382, 0.062058993, -0.099997036, 0.2503525, -0.03315698, 0.07771736, -0.13464513, 0.13384888, -0.06966423, -0.15768729, -0.2526265, 0.23433943, -0.20503657, 0.024308644, 0.23484896) * inp_6_2_1; + result4 += M4(0.02025899, -0.08161794, -0.06530419, -0.2512789, 0.20856737, -0.02937036, 0.046130184, -0.122473024, 0.20739011, -0.032584213, -0.03908568, 0.15932591, 0.009598298, 0.014865036, -0.085329674, -0.048375398) * inp_6_0_2; + result4 += M4(0.052322518, 0.016933598, -0.055045877, 0.25808656, 0.042450767, -0.043159146, -0.015732674, 0.034701332, -0.10254416, -0.09605927, -0.12641044, -0.061084706, 0.025757095, 0.01171015, -0.12510143, 0.013340438) * inp_6_1_2; + result4 += M4(-0.061878797, -0.0773353, -0.005220705, -0.051035535, 0.019303745, 0.027005015, -0.041179057, 0.009875763, 0.090891965, -0.030093135, -0.06234941, -0.55638164, 0.047078833, -0.034335647, 0.056138657, -0.20027333) * inp_6_2_2; + result5 += M4(0.05015349, 0.0054716445, 0.004177627, -0.050633695, -0.06938389, 0.16214839, 0.011296689, -0.082514316, 0.11996339, 0.061887678, -0.040852424, -0.07084067, 0.06265393, -0.016822362, 0.044242088, 0.021039015) * inp_6_0_0; + result5 += M4(0.10928485, -0.19676699, -0.02157162, -0.13219342, -0.012391194, -0.19025202, 0.00090946903, -0.035217367, 0.03376469, -0.0024619242, 0.05372507, 0.008681183, -0.062195737, -0.12777862, 0.06806728, -0.11032593) * inp_6_1_0; + result5 += M4(-0.046830658, 0.10160007, 0.007642938, 0.11314667, 0.08784253, -0.009776112, -0.010324244, 0.00475375, 0.012185085, -0.32649335, -0.003846677, -0.049783777, -0.016552377, -0.30174103, 0.042688444, -0.075603515) * inp_6_2_0; + result5 += M4(-0.036016952, -0.080664165, -0.027861608, -0.003190699, 0.11259605, 0.112028256, -0.014719422, -0.06710741, 0.08090713, -0.09921882, -0.017237093, -0.040568177, -0.037067454, 0.13548112, 0.049555253, 0.08202979) * inp_6_0_1; + result5 += M4(0.055869065, -0.14269185, 0.1695267, -0.045701936, 0.025154047, -0.06405588, 0.029307313, -0.021124221, 0.12457562, -0.10093063, -0.12307042, -0.11815914, 0.046201903, 0.27481177, 0.20769885, -0.11983943) * inp_6_1_1; + result5 += M4(0.007588693, 0.06840485, -0.02285377, 0.086424656, -0.035932403, 0.069937855, 0.04131619, 0.12279977, 0.05461197, -0.030206274, -0.004099659, 0.01782275, 0.13221116, 0.1202803, -0.06958632, -0.13069847) * inp_6_2_1; + result5 += M4(-0.030061426, -0.016772136, 0.019963643, -0.005000318, 0.02433712, 0.051145535, -0.06959564, -0.009373117, -0.042612027, 0.11588607, -0.031018581, -0.024111094, -0.0043351934, -0.054152235, -0.0017856905, 0.04642136) * inp_6_0_2; + result5 += M4(0.019618109, -0.10475815, 0.015852138, 0.06479645, -0.0024639575, 0.24204022, -0.01686291, -0.0049417815, -0.0023533348, -0.2145702, 0.021186195, 0.010546704, 0.054356057, -0.0770356, 0.17403676, 0.010118797) * inp_6_1_2; + result5 += M4(-0.085872956, -0.10604888, -0.0023606545, 0.04655231, 0.024092479, 0.024500292, -0.03088973, -0.03515796, 0.040848736, 0.03247573, 0.00054549915, -0.049297735, 0.047631543, -0.059411403, 0.04567129, -0.15874743) * inp_6_2_2; + result6 += M4(-0.063367255, -0.28621587, -0.120857835, 0.024785351, -0.043610282, -0.0012173338, -0.10997328, 0.02592127, 0.039859094, 0.05960013, 0.079700045, -0.015343179, -0.014860274, -0.064913794, -0.034614667, -0.023543619) * inp_6_0_0; + result6 += M4(0.18142469, -0.015515836, 0.06008566, -0.011752868, 0.027775854, -0.11123888, 0.056306146, 0.034829333, -0.23161115, 0.0037358522, -0.04274176, -0.09420979, -0.13533166, 0.11379144, 0.12625267, -0.013195443) * inp_6_1_0; + result6 += M4(0.014412624, -0.032631543, -0.12249058, 0.04733892, 0.17094655, 0.016640391, 0.11685866, -0.046863843, -0.016974678, 0.0050411853, 0.05741516, -0.018831814, -0.017991679, 0.1693767, 0.109981544, -0.006787796) * inp_6_2_0; + result6 += M4(-0.050179794, -0.13851736, -0.0069271014, -0.045395944, 0.12965961, -0.4452648, 0.06868209, -0.022281444, -0.3445984, 0.18332383, -0.06992578, -0.02618501, 0.05548849, -0.08292498, -0.080153175, 0.02323775) * inp_6_0_1; + result6 += M4(-0.0015876463, -0.13806427, 0.10639416, 0.023437254, -0.09670931, -0.5395201, -0.35598695, 0.08137909, -0.30675673, -0.68870056, 0.43683702, 0.30065536, 0.29636112, 0.030135915, 0.102863364, 0.072151996) * inp_6_1_1; + result6 += M4(-0.097966, -0.07202368, 0.116947845, -0.007939853, -0.07737768, -0.06664585, -0.029885257, 0.033253044, 0.16170298, -0.08897594, 0.028270183, 0.015337859, 0.009223266, -0.043351427, -0.15840903, -0.08737145) * inp_6_2_1; + result6 += M4(0.07815449, -0.10610426, 0.048390064, 0.0063902456, -0.14476854, -0.34215242, 0.23453464, -0.015078656, -0.013611805, 0.13649997, -0.022992669, -0.047386788, -0.048223104, 0.08353466, 0.007523702, 0.0042962017) * inp_6_0_2; + result6 += M4(0.021398082, 0.06574901, 0.01570379, 0.047632955, 0.1265327, -0.18084514, -0.052373953, -0.061091397, 0.12890914, 0.32485107, -0.2191356, -0.08265301, -0.05019005, -0.11458044, -0.014290698, -0.02415455) * inp_6_1_2; + result6 += M4(-0.088630505, -0.01243738, 0.09319013, 0.015001567, 0.022774188, 0.021965843, -0.08747621, 0.021479324, -0.026393006, 0.16437857, -0.052892763, -0.02286325, -0.15871418, 0.089870855, 0.018521631, -0.050778393) * inp_6_2_2; + result7 += M4(0.02045469, 0.0287529, 0.0010241847, 0.038917143, -0.009055708, -0.10922389, -0.018602332, 0.022323998, 0.06595422, 0.007557209, 0.02378333, 0.084593475, 0.04378051, 0.04266329, -0.015951708, 0.026474161) * inp_6_0_0; + result7 += M4(0.18397386, -0.10782103, 0.024844088, 0.16343658, -0.008296337, -0.14727564, 0.024463428, -0.027936272, -0.051447846, 0.16396451, -0.059130464, 0.06169333, -0.011365445, -0.13367778, -0.04661004, -0.039218057) * inp_6_1_0; + result7 += M4(0.06714862, 0.03827444, 0.042638022, -0.039566677, 0.035940494, 0.13743882, -0.0037021409, -0.0058530117, 0.04580861, 0.00055077183, -0.014116449, 0.082206964, 0.05168469, -0.24674025, -0.044270154, -0.14466943) * inp_6_2_0; + result7 += M4(0.13655049, -0.0037868884, 0.017740099, 0.037811954, -0.12685275, 0.1465944, 0.044949457, -0.1675934, -0.050905135, 0.073416695, -0.010995415, 0.19101281, 0.017208947, 0.041205052, 0.031716064, -0.0029537608) * inp_6_0_1; + result7 += M4(0.005168128, -0.2644406, 0.03652085, 0.08124011, -0.061455008, 0.13233157, -0.049555544, 0.3325822, 0.57566077, 0.229378, -0.06316978, 0.042738564, -0.26401246, 0.06409805, -0.02197178, 0.021361612) * inp_6_1_1; + result7 += M4(0.2247919, -0.02473068, -0.055994432, 0.023506895, 0.025630778, -0.17377566, -0.020805294, -0.13436401, 0.054779552, -0.017440123, 0.026569206, 0.21781074, -0.21824166, -0.34215078, -0.0857649, -0.45669833) * inp_6_2_1; + result7 += M4(0.038947687, -0.014291097, 0.030199952, -0.07234113, 0.14106016, -0.070706524, 0.014074831, 0.07009277, -0.008786437, 0.06321196, -0.00082987256, -0.09311384, 0.06342896, -0.006780464, -0.012114174, 0.073668234) * inp_6_0_2; + result7 += M4(-0.046575416, -0.058892816, -0.045538478, 0.075719476, -0.015011017, 0.054017406, 0.009706081, 0.10392646, 0.12592232, 0.11429299, -0.01416236, 0.1002617, -0.028155196, -0.0038782626, 0.05325286, 0.17454463) * inp_6_1_2; + result7 += M4(0.016017746, -0.0024375727, 0.007960641, 0.038799986, -0.0015452035, -0.031820048, -0.017755242, 0.0053485422, -0.026057664, 0.015303216, -0.011386129, 0.29278004, 0.11512724, -0.04430394, 0.0023577774, -0.35880366) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.093057826, 0.01858744, 0.017055932, 0.047575798, -0.48920795, 0.013446175, -0.12276054, 0.41135016, -0.48648903, -0.007991985, -0.07679736, 0.61650306, -0.045889717, 0.017647497, -0.1537697, -0.23686765) * inp_7_0_0; + result0 += M4(-0.13263807, 0.041109014, 0.11245959, -0.013866342, -0.013694788, 0.027526988, -0.05249651, 0.16716316, -0.34208536, -0.02216198, 0.034313936, -0.09952266, -0.2565534, -0.08825595, -0.13494068, -0.2541753) * inp_7_1_0; + result0 += M4(0.051394768, 0.0077571133, 0.010582183, -0.032381758, -0.6963541, 0.02442121, -0.04768973, 0.106575586, 0.1176033, 0.030320967, -0.04171274, 0.04240642, 0.2899816, -0.03647807, 0.021847246, 0.13718957) * inp_7_2_0; + result0 += M4(-0.315567, 0.16788216, 0.11532435, 0.018762646, -0.3924175, -0.0026032638, 0.017891156, 0.17197019, -0.23087408, -0.05040391, -0.09186718, 0.13994148, -0.0016433849, -0.08103552, 0.08400062, -0.10997134) * inp_7_0_1; + result0 += M4(-0.49517035, 0.26567185, -0.038016852, 0.12635052, 0.40193, -0.0030475701, -0.10137272, -0.120883435, -0.82323277, 0.030179605, 0.078827076, -0.13365716, 0.3562478, 0.10565541, 0.02065652, 0.19143653) * inp_7_1_1; + result0 += M4(0.104096144, 0.034835484, 0.015175582, 0.058479846, -0.17371462, -0.019692933, -0.037486658, 0.1325474, -0.08228265, -0.008990977, -0.06508885, 0.06365074, -0.20408385, -0.012317421, -0.06275001, 0.015913552) * inp_7_2_1; + result0 += M4(-0.28063324, -0.052402798, -0.026163297, -0.13481754, -0.80447805, -0.002198588, -0.20205966, -0.045655202, 0.5007614, -0.012078825, -0.10159687, 0.07441106, 0.009226436, -0.0024192056, 0.025706636, -0.036440335) * inp_7_0_2; + result0 += M4(0.40300408, 0.023975194, 0.049716044, -0.12299138, -0.0061894534, 0.021923013, -0.09582962, -0.0155806355, -0.5794448, -0.0034082567, -0.0474747, -0.018826593, -0.10674811, 0.012643809, -0.038404852, 0.10657174) * inp_7_1_2; + result0 += M4(-0.04032728, 0.0086032655, 0.0034255206, -0.12981325, -0.3024401, 0.025323603, -0.09110643, -0.14045614, -0.31946152, -0.013543068, 0.0012571462, 0.15818664, 0.09029682, 0.0124655515, 0.007503704, -0.037692796) * inp_7_2_2; + result1 += M4(0.092736594, 0.00826249, 0.010775636, 0.00403293, -0.058633234, 0.014166078, 0.013056551, 0.18699466, -0.007686415, 0.15875758, 0.06176187, 0.07555552, -0.090086296, 0.033896968, 0.0077844276, 0.13266048) * inp_7_0_0; + result1 += M4(0.08382376, -0.16030917, 0.024057174, 0.11403618, 0.0043765227, -0.35036963, -0.22343636, -0.060740843, -0.021733627, 0.013140708, 0.03526235, -0.22064516, -0.016554922, 0.17561758, -0.010703101, -0.14859533) * inp_7_1_0; + result1 += M4(0.016197557, 0.048948098, 0.06820352, 0.028564362, 0.009413763, 0.026243063, -0.075701505, -0.030908402, 0.0007739373, 0.07934018, -0.027152779, 0.061517365, -0.08483075, -0.09418147, -0.02867508, -0.063916795) * inp_7_2_0; + result1 += M4(0.04043292, -0.077814244, -0.19241016, 0.01460587, 0.08696333, 0.018230885, -0.10730282, -0.15327977, -0.0126645025, -0.17403425, -0.0072612646, -0.10022423, -0.017782386, -0.12482159, 0.021951316, -0.05171756) * inp_7_0_1; + result1 += M4(0.0073123565, 0.18385161, -0.19282544, 0.11895977, 0.2591007, 0.16570053, 0.08257549, 0.20815465, 0.21631241, -0.07861773, 0.012445177, -0.16151837, 0.026515726, 0.06146748, 0.060012862, 0.1812516) * inp_7_1_1; + result1 += M4(0.0036909305, -0.0646371, -0.0031265342, -0.036746826, 0.0055400766, 0.10483319, 0.0761159, -0.0613997, -0.004601206, 0.07251477, 0.003159961, -0.055162553, -0.037166774, 0.047477655, -0.05885252, -0.08107481) * inp_7_2_1; + result1 += M4(0.13147439, 0.07235022, 0.11834156, -0.058283225, -0.0045471746, 0.0018260559, 0.028729394, 0.02858408, 0.21449946, -0.1278615, -0.14387783, -0.21466564, -0.045181565, 0.0028430526, 0.02777939, 0.06546419) * inp_7_0_2; + result1 += M4(0.0416424, -0.22773337, 0.09027429, -0.043938044, 0.066542864, -0.173065, -0.131402, -0.17367797, 0.09318294, 0.054329652, -0.09088165, -0.054702386, 0.0302759, 0.055274818, -0.08411721, -0.07556854) * inp_7_1_2; + result1 += M4(0.10650366, 0.028620532, 0.0020138063, 0.047029838, 0.009938939, -0.07582722, -0.0704224, 0.13842976, -0.025137335, -0.096079774, -0.1811104, -0.41311008, 0.026927864, -0.02448317, 0.061361972, 0.037670407) * inp_7_2_2; + result2 += M4(0.0024118004, 0.09932538, -0.06356122, 0.12144928, 0.03607544, -0.034052245, 0.029326644, 0.06413456, -0.15836075, -0.09493104, 0.06882281, 0.16084446, 0.043389358, -0.10989386, 0.045642816, -0.066026814) * inp_7_0_0; + result2 += M4(0.04589397, 0.120452665, -0.10071846, 0.0021816166, 0.0067811445, -0.0018491797, -0.10624671, -0.01032463, 0.010645102, 0.19948961, -0.0814312, -0.058895882, -0.15236376, -0.22271132, 0.10567383, -0.11207953) * inp_7_1_0; + result2 += M4(0.0049409824, -0.10551977, -0.028747935, 0.049844258, 0.013619789, -0.050083466, -0.04230845, 0.01740127, -0.07345831, -0.04010368, 0.035114683, 0.07539461, 0.022974307, 0.16642033, 0.033220243, -0.046773415) * inp_7_2_0; + result2 += M4(-0.08520467, 0.07937402, -0.08180451, 0.054276798, 0.03673348, 0.1345191, 0.11391641, -0.08336684, -0.02736105, 0.08159736, -0.014245932, 0.0999977, -0.06599637, -0.0041301744, 0.03526574, -0.060442906) * inp_7_0_1; + result2 += M4(0.018374803, -0.24207959, -0.056048337, 0.20891011, -0.0061592953, -0.22400457, -0.012221774, 0.08569259, -0.010005162, 0.20996751, -0.002263105, 0.024369106, 0.10067062, 0.14671531, -0.21510577, -0.09467761) * inp_7_1_1; + result2 += M4(0.039071318, -0.006941743, -0.055587944, -0.06910334, 0.041939203, 0.067879826, 0.037126023, -0.017921185, -0.02809142, -0.017302712, 0.04766237, 0.045326218, -0.050512332, -0.08966384, 0.102614455, -0.016542122) * inp_7_2_1; + result2 += M4(0.10583182, -0.12222368, -0.022481203, 0.0091590425, 0.04758253, -0.19864714, 0.010832032, 0.036959015, -0.04871116, 0.2381476, -0.009364384, -0.077789105, 0.027248967, -0.10351713, -0.044201497, 0.010485905) * inp_7_0_2; + result2 += M4(-0.059924692, 0.21265492, 0.09143432, 0.0023001549, 0.029113388, -0.048255157, -0.08316234, -0.015936607, -0.018002449, -0.025074301, -0.046004113, 0.19198367, -0.041387912, -0.00069587975, 0.060115118, -0.008999265) * inp_7_1_2; + result2 += M4(-0.03355685, 0.05939524, -0.08630031, 0.008923411, -0.0349464, -0.061872467, 0.010966537, 0.04096779, 0.036233865, 0.13620737, -0.13027222, -0.020134632, 0.038199965, 0.055670083, -0.019151667, -0.017264571) * inp_7_2_2; + result3 += M4(-0.10227937, 0.038531292, -0.004719401, 0.066986896, 0.02854145, 0.0037261157, -0.12272034, -0.14116393, -0.07371039, -0.07082852, -0.15818724, -0.115490176, 0.18857895, -0.029877532, 0.040384226, -0.16709916) * inp_7_0_0; + result3 += M4(0.017989378, 0.03307397, -0.003638028, -0.049, 0.06693364, 0.091122106, 0.01694626, -0.19428675, -0.11457916, 0.020786103, 0.045656357, -0.02966893, 0.033462316, -0.030103533, -0.050653465, -0.30016673) * inp_7_1_0; + result3 += M4(-0.016042417, -0.008480691, 0.0074944645, 0.09415166, 0.16060314, 0.029788358, 0.044887744, -0.10466573, 0.04142358, -0.010506712, 0.008173183, 0.018733453, -0.04267847, 0.07115919, -0.089303434, -0.0723324) * inp_7_2_0; + result3 += M4(-0.1784978, -0.003956118, -0.074258715, -0.050314713, -0.1299091, 0.0742169, 0.041739013, -0.15377031, -0.23734128, -0.20349394, 0.06618984, -0.10742843, 0.23080029, 0.054690253, 0.24516934, -0.22974281) * inp_7_0_1; + result3 += M4(0.26433668, -0.16146514, -0.03443586, 0.13516268, 0.043412343, -0.08080896, -0.06401908, -0.1829313, 0.16736096, 0.18049824, 0.07605729, -0.080408305, -0.23751873, 0.08258284, -0.3519938, 0.14739175) * inp_7_1_1; + result3 += M4(-0.06837895, -0.093730934, -0.15364447, 0.017212931, -0.017867276, 0.123588875, 0.10780019, 0.0011934575, 0.039848097, -0.03377508, 0.06327843, -0.19673957, 0.07179976, 0.029640658, 0.05293228, 0.0128938975) * inp_7_2_1; + result3 += M4(-0.103108406, -0.0712507, -0.17973696, 0.11079158, -0.12055165, 0.044492267, -0.09255737, 0.0312094, -0.0031056954, 0.05974501, 0.041631013, -0.0038990218, 0.10939499, -0.01745878, 0.002987804, 0.07288239) * inp_7_0_2; + result3 += M4(-0.09165128, -0.14673741, 0.08262944, -0.052495383, -0.0717261, -0.025745826, -0.06005521, 0.0818092, 0.18279521, -0.11737486, 0.07927313, -0.013847419, 0.03135403, 0.040214404, -0.07020207, 0.014424633) * inp_7_1_2; + result3 += M4(-0.015114291, -0.06672496, -0.032734443, -0.04192001, 0.0038520817, 0.045457352, 0.005018992, -0.028713668, -0.07802498, 0.12977207, -0.018184483, -0.065861456, -0.024905924, 0.0045672976, 0.03241166, -0.05306781) * inp_7_2_2; + result4 += M4(-0.02992127, -0.011558665, -0.04212552, 0.23045172, 0.01569306, 0.09363378, 0.03670081, -0.022434821, -0.0036762415, 0.04353555, 0.03372936, 0.19798061, 0.13786304, -0.07092925, 0.23218401, -0.5778904) * inp_7_0_0; + result4 += M4(0.031628434, 0.05923979, -0.07766216, -0.21502155, 0.019561157, -0.03678938, -0.0180508, -0.08056593, -0.05475633, 0.016586933, -0.046272255, 0.15220316, -0.011463505, -0.2365749, 0.17895913, 0.21658286) * inp_7_1_0; + result4 += M4(0.02509672, -0.008976131, 0.05584837, -0.05529728, 0.09795098, -0.020055503, -0.02164029, -0.1046758, -0.037067562, -0.017107425, 0.034593187, 0.06712188, 0.00032307793, -0.03645378, -0.072664104, 0.06152559) * inp_7_2_0; + result4 += M4(0.008836961, -0.004338637, 0.021924678, 0.008210728, 0.09904092, -0.0057505877, 0.082742974, 0.087964356, 0.21133105, -0.06730191, 0.05853566, -0.055037003, 0.03733452, -0.08116955, 0.21971102, 0.14889301) * inp_7_0_1; + result4 += M4(-0.0748969, 0.07317375, 0.12490905, 0.08813748, 0.05896622, -0.13576603, 0.042431455, 0.33814436, 0.12616898, -0.0037345141, -0.0987336, -0.096417874, -0.07693417, 0.24160123, -0.17155497, 0.0058300933) * inp_7_1_1; + result4 += M4(-0.01122437, 0.060269233, -0.0004650178, -0.1081861, -0.010873368, 0.068385266, -0.07372972, 0.3367053, -0.042974606, -0.016994601, 0.07837034, 0.24746524, 0.0034320923, 0.0035944064, -0.01195075, -0.12289051) * inp_7_2_1; + result4 += M4(0.096618116, 0.0017606856, -0.023797512, -0.09623442, 0.03186119, 0.00901302, -0.04478668, 0.015849276, 0.0060673724, -0.08117631, 0.06615038, 0.008394166, -0.064983785, 0.03120339, 0.05247062, 0.11284779) * inp_7_0_2; + result4 += M4(0.22326927, -0.057584547, 0.1249132, 0.07153944, 0.030537907, 0.03678155, -0.12113325, 0.26826018, -0.021496031, -0.13955405, 0.072442465, 0.46728814, 0.019304127, 0.0047027688, -0.0023738334, -0.11127308) * inp_7_1_2; + result4 += M4(-0.033077776, -0.0041501066, 0.004953035, 0.079336785, 0.0794249, 0.009831282, 0.034738008, 0.049940556, 0.111517645, 0.02587274, -0.13590118, -0.0011743612, 0.022277985, -0.0024076863, 0.0118484665, -0.018964022) * inp_7_2_2; + result5 += M4(-0.010840324, 0.018513367, -0.03659084, 0.10364521, 0.01009041, 0.13042572, 0.007456112, -0.00083792023, 0.18598594, -0.21971759, -0.046186354, 0.11505738, 0.12947187, -0.10201369, 0.033749234, -0.20842238) * inp_7_0_0; + result5 += M4(-0.13841252, -0.07132372, 0.015374009, -0.03350829, 0.038431324, 0.26030353, 0.022567883, 0.08548342, -0.15755373, -0.5094088, 0.029332554, 0.113984115, 0.25689808, -0.03682413, -0.029367559, -0.19724648) * inp_7_1_0; + result5 += M4(0.014594538, -0.09233221, -0.012252351, -0.015555599, 0.054377057, -0.09577352, 0.009639305, 0.030040396, 0.03581517, -0.21593472, 0.026543431, 0.035706364, -0.028958973, 0.16335289, -0.027023897, 0.03195238) * inp_7_2_0; + result5 += M4(0.028074348, 0.25041917, -0.01522765, 0.112594955, 0.058980804, 0.046511486, 0.02227463, -0.006530832, -0.12239188, -0.31543577, 0.03858747, 0.19981086, 0.03869045, 0.2442461, 0.09884668, -0.19680546) * inp_7_0_1; + result5 += M4(-0.053980995, 0.21612911, -0.07060161, 0.13007748, -0.038173746, 0.52846897, -0.011015076, 0.1750412, 0.17632863, -0.32451263, -0.0069359713, -0.057803564, -0.028940583, -0.10599829, 0.308063, 0.23179643) * inp_7_1_1; + result5 += M4(-0.04243671, -0.060571715, 0.015409582, 0.0018997153, 0.033913817, 0.2610666, 0.034738205, 0.08021839, 0.0064788633, -0.23461679, -0.04257184, -0.03839006, 0.020676881, -0.10889375, 0.056028567, -0.017305182) * inp_7_2_1; + result5 += M4(-0.011705643, -0.17926311, -0.09606117, 0.04994871, 0.03811866, 0.083779275, -0.07100998, 0.123125106, -0.08825092, -0.043072667, -0.03723966, 0.017560858, 0.0058102403, 0.09834203, -0.006432963, -0.011965737) * inp_7_0_2; + result5 += M4(-0.02810402, 0.26636553, -0.04143731, -0.12511997, 0.0606454, 0.18290104, -0.023966596, -0.06529498, 0.13252802, -0.22993724, 0.033643547, 0.14290896, 0.042024758, -0.064517036, 0.004768785, 0.06242545) * inp_7_1_2; + result5 += M4(-0.009437957, -0.060217936, -0.0005558866, 0.08939045, 0.06596618, -0.04006053, -0.026095144, -0.008451433, -0.024096021, -0.5716766, 0.026952052, 0.009826264, -0.010124964, 0.015985455, -0.015588942, -0.030201098) * inp_7_2_2; + result6 += M4(0.001339088, 0.011658318, 0.006591494, 0.027737048, -0.16144453, -0.021767598, -0.031523168, -0.018799461, -0.34570718, -0.15534337, -0.058923155, 0.00911216, -0.12978898, -0.050381318, 0.050348077, -0.09658135) * inp_7_0_0; + result6 += M4(0.024535839, -0.008667269, -0.0622576, 0.0204351, -0.005096714, -0.054841235, -0.22415069, -0.02107429, 0.02905788, 0.06414907, -0.16560484, -0.013687988, 0.113999985, 0.093944214, 0.14346395, -0.07148945) * inp_7_1_0; + result6 += M4(-0.00761567, 0.042084813, 0.08568827, 0.038807478, 0.012057808, -0.07107497, 0.07218335, -0.02202278, -0.260935, 0.06987181, 0.008593539, -0.0064772167, 0.044948816, -0.12849274, -0.060550433, -0.0056300177) * inp_7_2_0; + result6 += M4(-0.005997164, -0.097993135, -0.077972405, 0.03362767, 0.19427408, -0.1770161, 0.19029185, 0.019458773, -0.24618915, -0.0082207555, -0.26942673, 0.046109803, 0.16318776, -0.123588115, 0.1980393, -0.16147637) * inp_7_0_1; + result6 += M4(-0.010313294, -0.0018672174, 0.25450292, 0.044906195, -0.295491, -0.056987874, -0.020926556, -0.0014876276, -0.067589805, -0.15586084, 0.3354423, -0.01643443, -0.047207903, 0.2138555, -0.29980525, 0.3054584) * inp_7_1_1; + result6 += M4(0.09087075, 0.11293523, -0.11201651, -0.023515534, 0.07838163, -0.08044987, -0.09321415, 0.01541951, -0.030451542, 0.07718657, -0.06903973, 0.008229, -0.086511634, -0.026817558, 0.03083218, 0.0015336829) * inp_7_2_1; + result6 += M4(-0.15319514, 0.06719385, -0.114726596, 0.07653987, -0.11659755, 0.10572512, -0.09550949, 0.012375398, -0.031193871, -0.21856599, 0.19387965, -0.05192126, 0.046057552, -0.017359132, -0.03737542, -0.04551012) * inp_7_0_2; + result6 += M4(-0.028575609, -0.27219576, 0.13471314, -0.027790494, 0.21625274, -0.01331136, -0.047807295, -0.06929539, -0.33689663, 0.21839039, 0.02853295, -0.008273674, -0.026528465, 0.060017947, -0.06870197, 0.058427386) * inp_7_1_2; + result6 += M4(-0.021944126, 0.039191246, 0.060422763, 0.055359006, -0.06375576, -0.03306302, 0.036527112, -0.0255947, 0.071362875, -0.16739061, -0.054392815, 0.04786052, 0.0051584914, -0.021557247, 0.038402207, -0.023407327) * inp_7_2_2; + result7 += M4(-0.02173953, -0.0050364775, 0.018115988, 0.021697342, -0.012082072, 0.04172189, -0.007909301, 0.011818142, -0.17953396, 0.083820164, -0.009636351, -0.10034687, 0.1642959, 0.073130615, -0.045996107, -0.033121128) * inp_7_0_0; + result7 += M4(0.04806684, 0.1576642, 0.0075517786, -0.053801607, 0.005782014, 0.07378702, -0.028766569, 0.060013436, -0.0720998, -0.23449865, 0.008218591, -0.026995447, 0.106461994, -0.30901372, 0.068891905, -0.050495483) * inp_7_1_0; + result7 += M4(-0.008543046, -0.03552557, 0.023663377, -0.089377664, -0.08561724, 0.020186149, 0.04362643, 0.045674924, 0.044511896, -0.0064475993, -0.013111257, -0.047030173, 0.01697271, -0.071969934, -0.038492855, 0.17783906) * inp_7_2_0; + result7 += M4(-0.09725624, 0.09728652, 0.049584188, -0.10925649, -0.030945122, -0.038223732, 0.038314544, -0.16810782, 0.119843066, 0.017566657, -0.028535746, 0.1529704, 0.07259411, -0.0084347045, 0.07943611, -0.029340098) * inp_7_0_1; + result7 += M4(0.18266347, 0.20968968, 0.28690252, -0.07153112, -0.005086696, 0.056907438, 0.012388222, 0.035845917, -0.056767505, -0.07013673, 0.0058978973, -0.19421063, -0.16624254, 0.07341593, 0.4248915, -0.010784793) * inp_7_1_1; + result7 += M4(-0.041981332, 0.16612388, 0.018898766, 0.012531613, -0.054126482, -0.038313825, 0.015845643, 0.3093916, 0.011901941, 0.056884393, 0.03546279, 0.0920931, 0.0006637759, 0.003600225, 0.027740458, 0.007826175) * inp_7_2_1; + result7 += M4(-0.062031288, 0.07076121, -0.011554102, -0.15204862, -0.08523306, -0.01078532, -0.0074151373, -0.09199952, 0.05631246, -0.09844704, 0.028126549, -0.061495118, 0.024056956, 0.08072481, 0.00053800165, -0.05439638) * inp_7_0_2; + result7 += M4(-0.045449857, -0.08656371, 0.11670754, -0.07409322, -0.08260962, -0.006442261, -0.0021840173, 0.05410366, -0.068071015, 0.0633848, -0.026049398, -0.17644654, 0.009671523, -0.0026872004, 0.04288877, 0.018640613) * inp_7_1_2; + result7 += M4(0.118966505, 0.0042540673, 0.067298196, 0.0457675, -0.043611914, 0.0071016825, 0.011262208, -0.013707411, -0.05561536, -0.07327195, 0.06370605, -0.09496062, -0.013315591, -0.04221754, -0.025834357, 0.012106648) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 (Conv2D-4-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_3 +//!SAVE conv2d_4 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.010642589, -0.00886394, -0.011911265, 0.0013138817); + V4 result1 = V4(-0.00029113132, -0.0033787098, -0.037151422, -0.012291881); + V4 result2 = V4(-0.0102971895, -0.0014118766, -0.003933518, 0.0011924527); + V4 result3 = V4(-0.006742062, -0.006430258, 0.01816764, -0.003289142); + V4 result4 = V4(-0.0016975092, -0.013348444, -0.0101586925, -0.0023115254); + V4 result5 = V4(-0.014644328, -0.002838471, -0.010976465, -0.010420114); + V4 result6 = V4(0.010046276, -0.00817356, -0.00592981, -0.012702304); + V4 result7 = V4(-0.003283902, -0.009365962, -0.030856198, -0.008386251); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.06367972, 0.015355591, 0.026949974, 0.24093243, 0.043094322, -0.014345123, 0.038814086, -0.024711123, 0.020292502, -0.03363532, -0.19905107, -0.057727624, 0.054324314, 0.006259606, 0.04859666, 0.114120334) * inp_0_0_0; + result0 += M4(-0.050108004, 0.02433751, -0.036565557, 0.13910975, -0.11289756, -0.0036338037, -0.12673377, 0.40682453, -0.09981491, 0.060039967, 0.07106236, -0.17155667, -0.078044645, -0.022106687, 0.028288044, -0.4340596) * inp_0_1_0; + result0 += M4(-0.0012435226, 0.010517646, 0.05879162, 0.0797866, -0.06649317, 0.07317452, 0.18675514, -0.19012241, -0.17721806, -0.006318136, -0.15342842, -0.6174679, 0.07899227, 0.011385531, -0.07052759, 0.17790486) * inp_0_2_0; + result0 += M4(0.051627405, 0.013695119, -0.056208372, -0.21161127, 0.043066453, -0.0134614045, 0.096194655, 0.15677607, 0.020839706, -0.00499096, -0.32161057, -0.02853702, 0.06524251, 0.014660386, -0.0038769178, -0.023995705) * inp_0_0_1; + result0 += M4(0.009713389, 0.042455763, -0.08643897, 0.040325396, 0.11639632, -0.10445666, 0.28789008, 0.0052306964, 0.04794952, 0.016632156, -0.44007704, 0.09552147, -0.12151625, -0.00629895, 0.07451647, -0.014627881) * inp_0_1_1; + result0 += M4(0.049594574, 0.011917852, -0.123859785, -0.21609749, 0.16133617, 0.22788343, 0.030877227, 0.08513475, -0.3126376, -0.13965136, -0.08548767, -0.5695479, 0.014128138, 0.025560997, -0.10520607, -0.059852153) * inp_0_2_1; + result0 += M4(0.08209688, 0.0056666564, -0.11197194, 0.066675246, 0.07319862, 0.0028881321, -0.17443056, 0.22286633, -0.059230614, -0.03299716, 0.033294305, -0.122349925, -0.003580951, 0.0042376686, -0.1074487, 0.13124591) * inp_0_0_2; + result0 += M4(-0.09276057, 0.024810545, 0.052148554, 0.24081653, -0.13632612, -0.0737602, 0.19507174, 0.22368881, -0.13705651, -0.0056842896, -0.17143059, 0.062451813, 0.054378565, 0.03108064, -0.0009585532, 0.14638664) * inp_0_1_2; + result0 += M4(0.04340059, -0.0133978315, -0.06672658, 0.09677375, 0.07287282, 0.05490861, -0.03150822, 0.11444156, 0.044394404, -0.03722291, -0.114737034, -0.2537736, -0.075103246, 0.00047140257, 0.056917436, -0.13963297) * inp_0_2_2; + result1 += M4(-0.019745184, -0.015237012, 0.34761697, 0.024346555, 0.048613477, 0.008129278, 0.1329184, 0.032320403, 0.02873472, -0.07745213, 0.089381665, -0.053246703, -0.010536428, -0.012052522, 0.13472542, 0.043229952) * inp_0_0_0; + result1 += M4(0.008874981, -0.022684537, -0.32914156, -0.063925795, -0.20997755, -0.08893244, 0.029489418, -0.057461437, -0.0029967155, -0.09795636, -0.108408295, -0.1221746, -0.0053062807, 0.106691435, -0.19747202, 0.01280542) * inp_0_1_0; + result1 += M4(-0.009138072, 0.018943872, 0.46553266, -0.059029687, 0.01195484, 0.08065211, 0.1304742, 0.04167463, -0.0042945184, -0.0110992575, -0.004856331, -0.012236496, -0.010966248, -0.06762262, 0.12339443, -0.020867052) * inp_0_2_0; + result1 += M4(0.013164329, 0.0044764974, 0.012409958, -0.03650239, -0.08487144, -0.019823823, -0.17396347, -0.13451226, 0.036851425, 0.0037857152, 0.0023139273, -0.043861248, 0.00020997733, -0.019511271, -0.11898421, -0.01745069) * inp_0_0_1; + result1 += M4(0.007187274, -0.017961323, 0.0958128, 0.048082847, -0.040112697, 0.14550515, 0.015416018, 0.15881096, 0.030104429, -0.026476268, 0.27202588, -0.049501404, -0.0060124407, -0.049514923, 0.16369969, -0.030028995) * inp_0_1_1; + result1 += M4(0.009590504, 0.0052814134, -0.09949251, 0.019851258, -0.0017102435, -0.0057010055, 0.21812549, -0.018284133, 0.0066972165, -0.06696747, -0.18485515, -0.012749098, -0.005242249, 0.012191508, -0.22599107, 0.027399413) * inp_0_2_1; + result1 += M4(-0.008118732, 0.013279181, 0.19236638, -0.092721924, 0.0067766663, 0.0015893301, -0.0023000136, -0.011911791, -0.0042884317, -0.016676495, 0.0048630047, -0.07555849, -0.004163853, -0.0058369036, -0.018433897, -0.01679472) * inp_0_0_2; + result1 += M4(0.0038481024, -0.006403622, -0.23212503, -0.064665146, -0.00016095256, -0.0117325345, -0.038162373, -0.053406723, -0.0026637136, 0.001245133, 0.056889605, 0.011467498, -0.0038322243, 0.025211766, -0.011044667, 0.017503561) * inp_0_1_2; + result1 += M4(-0.007230914, 0.016849557, 0.2517353, -0.012056008, -0.0011772153, 0.016236372, -0.041440863, 0.0054126605, -0.001263156, 0.02597355, 0.007842189, -0.0029955707, -0.007866802, 0.002390068, 0.053244114, -0.014479143) * inp_0_2_2; + result2 += M4(-0.028533313, -0.03417741, 0.0012577606, -0.019257374, 0.010033405, -0.0036994095, 0.007045054, 0.010565603, -0.046668757, 0.00019397971, -0.002267307, -0.0104847625, 0.059023526, 0.012687368, -0.00491412, 0.0014153915) * inp_0_0_0; + result2 += M4(-0.049931664, -0.048379432, 0.007498039, -0.022373587, -0.0771472, 0.018614551, 0.0002477305, -0.024105903, 0.015812969, -0.038571186, 0.017851014, -0.024578597, -0.017861517, 0.025413366, 0.009983621, -0.003993137) * inp_0_1_0; + result2 += M4(-0.013517889, -0.03762297, -0.0050530042, -0.021956738, 0.05503256, 0.018364541, -0.06798143, -0.006726189, -0.09039128, -0.018218862, 0.012402998, -0.011700832, 0.026748236, -0.02512878, 0.0019675503, 0.003679885) * inp_0_2_0; + result2 += M4(-0.031136058, 0.0359091, -0.0096811, 0.03557327, -0.050899588, -0.005297424, -0.0129619, 0.049447075, 0.014076238, -0.007992911, 0.0006320949, 0.0014119651, -0.086482234, -0.031999197, -0.017622426, -0.005823154) * inp_0_0_1; + result2 += M4(0.018693857, -0.01916131, -0.0102922125, 0.019950174, 0.1789492, 0.112200856, 0.2354614, 0.2159921, -0.16463493, -0.09581855, 0.022710567, 0.10049011, 0.10836266, -0.03839025, 0.0017816289, 0.051456656) * inp_0_1_1; + result2 += M4(-0.032643434, -0.03520942, -0.00902158, 0.031847555, 0.046354927, -0.009932743, -0.059579276, -0.043097854, -0.07874535, -0.031361405, -0.037379973, 0.0399374, -0.07922775, 0.014205796, -0.012990702, 0.017200219) * inp_0_2_1; + result2 += M4(-0.14149812, -0.026308693, 0.013156247, -0.010998822, 0.010619759, 0.045672473, -0.020926405, 0.010404934, 0.0044369334, -0.023159938, 0.010512607, -0.015869081, -0.0068213074, 0.017876646, -0.0033602864, -0.0019412941) * inp_0_0_2; + result2 += M4(-0.07683463, -0.016622063, 0.003970921, -0.020234693, 0.012855758, -0.008270011, -0.018926207, 0.028756846, -0.03279732, 0.05162056, 0.014169949, 0.00272712, -0.054935418, -0.011971149, 0.006564116, -0.0067169806) * inp_0_1_2; + result2 += M4(0.045191385, -0.04901863, 0.0058378577, -0.022581697, -0.028919542, -0.017658986, 0.0021753453, 0.02503823, 0.024391137, -0.004819856, 0.013756709, 0.014804408, 0.07436067, -0.031071503, -0.008154738, 0.004673315) * inp_0_2_2; + result3 += M4(-0.071072675, -0.0035988966, -0.0066025765, -0.0012441251, 0.050464924, -0.022177339, 0.016274035, 0.0015531831, -0.08065895, -0.021252245, -0.0034899898, -0.0017890475, -0.0046765488, -0.025555193, -0.0070160814, -0.0011643096) * inp_0_0_0; + result3 += M4(-0.1393393, 0.026840104, -0.020534521, 8.6940665e-05, 0.022155385, 0.034874167, 0.014849819, 0.0150672, -0.09982343, -0.1079006, 0.023477618, 0.010674304, -0.13537477, 0.083248444, -0.011315786, -0.0018252048) * inp_0_1_0; + result3 += M4(-0.06450007, 0.027117124, -0.008740622, 0.0031801541, -0.033957902, -0.06707456, 0.03858367, 0.042417802, -0.11869874, 0.013612102, -0.036507256, -0.01575494, -0.011385477, -0.059500467, 0.008444977, 0.0015291015) * inp_0_2_0; + result3 += M4(0.032936275, 0.050812557, 0.0019198264, 0.0019414118, 0.073013276, 0.025911082, -0.031966444, -0.02360871, 0.020471016, -0.02455466, -0.027042994, 0.00037427727, 0.0251037, 0.012828527, 0.004303774, -0.0014145696) * inp_0_0_1; + result3 += M4(0.02768085, -0.18987654, 0.0047734412, 0.0056930883, 0.3138251, -0.00707713, 0.022574376, -0.049543064, 0.087140605, -0.047190607, -0.07201053, -0.0061711348, 0.15925713, -0.10245655, 0.04768945, 0.0070750415) * inp_0_1_1; + result3 += M4(0.046098888, -0.03228097, 0.007971416, -0.003211488, 0.03541912, 0.08347973, -0.04245516, -0.22960266, 0.016699027, -0.17920162, 0.04365034, -0.012232522, 0.055789493, 0.05055821, 0.0047299173, -0.0015630907) * inp_0_2_1; + result3 += M4(-0.029510463, -0.053544868, 0.012720792, 0.0027460956, 0.01765512, 0.04893953, -0.017488966, -0.0034906499, -0.029702585, -0.012104706, -0.0011182901, -0.0005079093, -0.037835028, 0.022520598, 0.0014103206, 0.0011822552) * inp_0_0_2; + result3 += M4(-0.10070877, 0.046742264, 0.007600956, -0.0011876933, 0.085067436, -0.025622442, -0.038516764, -0.042891037, 0.026511868, -0.05499435, 0.023888689, -0.02037429, -0.054140117, 0.048124578, -0.03649212, -0.0057970383) * inp_0_1_2; + result3 += M4(0.03265754, -0.07081625, 0.009941592, 0.059323862, -0.07708716, 0.030148048, 0.010048091, -2.1467116, -0.090933256, -0.008617372, -0.0013652695, 0.021998953, -0.06799903, -0.045843273, -0.017940847, 0.02189726) * inp_0_2_2; + result4 += M4(-0.018283347, -0.00045607917, 0.0060582818, 0.015689053, 0.020948345, 0.010084842, -0.05871323, 0.0442905, -0.0006844951, 0.03996347, -0.0077746073, 0.052070368, -0.0020731466, -0.027734036, -0.020642549, -0.011996461) * inp_0_0_0; + result4 += M4(-0.015542496, -0.020906035, 0.05616912, 0.011500291, 0.011709668, 0.006958166, 0.088712916, -0.04759519, -0.021187717, -0.06529189, -0.0114498865, -0.082412966, -0.0069833756, -0.020228442, 0.0874531, 0.055400908) * inp_0_1_0; + result4 += M4(-0.018064445, -0.02253134, 0.0016811455, 0.03921868, 0.084922425, -0.1061726, -0.043436524, -0.07272687, -0.02193883, -0.043257385, -0.083489224, -0.0094089, -0.0012094387, 0.0147130145, -0.0050844704, -0.03531546) * inp_0_2_0; + result4 += M4(0.01723265, 0.0021537296, 0.0084488215, -0.026516566, -0.0064137513, 0.082135536, 0.052593667, -0.0420796, 0.025128623, -0.046288945, 0.02539665, -0.065579034, 0.0035611966, 0.03360602, 0.03226798, 0.031936094) * inp_0_0_1; + result4 += M4(0.017643329, -0.04996845, -0.018859908, -0.061122697, 0.34165478, 0.17534265, 0.06829982, 0.10795807, 0.06664788, 0.03152679, -0.12386091, -0.14232776, 0.03949003, 0.009136445, -0.02725185, -0.101188794) * inp_0_1_1; + result4 += M4(0.027976288, -0.07391086, -0.047543265, -0.0393009, -0.0030176488, 0.0462244, 0.115901925, 0.03867774, -0.005870751, -0.026110478, -0.10724031, -0.09727929, -0.006245743, 0.006611747, -0.05287074, 0.037571006) * inp_0_2_1; + result4 += M4(-0.017905073, 0.06856336, -0.045125287, 0.039754372, 0.028834887, 0.033030543, 0.017635468, 0.027801542, 0.012817996, 0.017676003, -0.092132136, -0.031009464, -0.0010266944, -0.023578838, -0.019058397, 0.044198424) * inp_0_0_2; + result4 += M4(-0.015889365, 0.04956746, -0.10061822, -0.046182413, 0.07927657, -0.06789576, -0.03122652, -0.022781461, -0.015805071, 0.099279396, 0.09606744, -0.045868468, -0.011308788, 0.018816305, -0.00884391, 0.0315008) * inp_0_1_2; + result4 += M4(-0.012362935, 0.04514763, -0.05886459, -0.035570577, -0.008400748, 0.024465667, 0.045315593, 0.05015611, -0.017772343, 0.051140483, -0.025281634, 0.036637597, -0.008642822, -0.019420221, 0.073475204, -0.064193666) * inp_0_2_2; + result5 += M4(-0.074223176, -0.076086864, 0.010009205, 0.00498156, 0.026734153, 0.026125053, -0.012888242, -0.0036207351, 0.09821857, -0.049064066, -0.05750457, -0.07566508, -0.05826318, -0.018796125, 0.043513767, -0.01541347) * inp_0_0_0; + result5 += M4(0.06515173, 0.0041347602, 0.0510124, 0.02624078, 0.04781931, 0.04964814, -0.2192327, 0.11373382, -0.1932606, -0.06795975, -0.13658446, -0.093924426, 0.15270661, 0.04920662, 0.017569887, 0.015546919) * inp_0_1_0; + result5 += M4(0.011515321, -0.0008673987, 0.01021309, -0.03998467, -0.10125976, -0.015188177, 0.11087175, -0.046940386, -0.17955068, -0.033393275, -0.007070009, -0.051426765, 0.009750301, -0.0106553985, 0.006023548, 0.045006126) * inp_0_2_0; + result5 += M4(0.1027903, -0.001239901, -0.07456331, -0.029130416, 0.2857115, 0.012627638, -0.059892666, -0.033038933, -0.12527318, 0.0012188617, 0.027038874, 0.015653279, -0.008641095, 0.008363736, -0.021640765, -0.015255137) * inp_0_0_1; + result5 += M4(0.07006862, -0.03568767, -0.03884071, 0.019617394, 0.3367087, -0.16474003, 0.22236866, 0.2906942, -0.8614081, -0.05483698, -0.08595165, -0.12225225, 0.10795525, 0.005861848, -0.043968987, -0.018650714) * inp_0_1_1; + result5 += M4(0.032634597, -0.034685787, -0.00010149836, 0.023715368, 0.04442532, 0.18611571, 0.108625725, -0.104921706, 0.12758508, -0.1306295, -0.26632875, -0.09635189, -0.124528706, -0.024916474, 0.028955566, -0.0034809187) * inp_0_2_1; + result5 += M4(-0.078462504, -0.022188937, -0.14860962, 0.0114819165, 0.09297935, 0.0261449, 0.011739509, -0.064567246, -0.14403053, -0.028247818, -0.04446361, -0.05141038, 0.09128404, -0.00071885926, 0.0069643995, 0.021032143) * inp_0_0_2; + result5 += M4(-0.0733952, -0.0930177, -0.09444618, -0.0032916416, -0.37833893, 0.101219796, 0.1554377, -0.09127358, -0.09383044, 0.002986431, -0.2345861, -0.05062573, -0.046481803, -0.04869992, 0.031763807, 0.027442358) * inp_0_1_2; + result5 += M4(-0.008788333, -0.05269567, 0.013204499, -0.02019951, 0.3157533, -0.045273416, -0.113329664, 0.02661385, -0.0739828, -0.009670496, -0.10208147, 0.079944134, 0.04927199, 0.0014979398, 0.016647482, -0.03618494) * inp_0_2_2; + result6 += M4(0.12318386, -0.031515714, 0.06658294, -0.01790978, -0.08093016, 0.0068258494, 0.013516406, 0.057182025, -0.3196226, 0.07305165, -0.037273683, -0.08905009, 0.054708652, 0.02250646, -0.023916934, -0.018449223) * inp_0_0_0; + result6 += M4(0.0718138, -0.014243287, 0.012612587, 0.048731383, 0.20789832, -0.06249828, -0.026129458, 0.11318468, -0.065590106, -0.045804016, 0.04883716, -0.11467208, -0.27906537, 0.0104019325, 0.030469168, 0.121829174) * inp_0_1_0; + result6 += M4(0.1903772, -0.014205343, 0.013526937, 0.026766587, -0.07189499, 0.082867585, 0.17449427, 0.031478837, -0.18446773, -0.026643228, 0.019107278, -0.13341573, 0.06726684, -0.036159597, 0.06675827, 0.023888445) * inp_0_2_0; + result6 += M4(0.24483675, -0.064649485, -0.10852287, -0.016419483, 0.14748481, -0.032443833, 0.029739222, 0.053020094, -0.30304453, 0.061247077, -0.0017646264, -0.07087985, -0.009870498, -0.010504906, -0.032092966, -0.0016628841) * inp_0_0_1; + result6 += M4(-0.14757648, -0.20276885, -0.01160909, 0.058186002, 0.12473517, 0.14209689, 0.13009773, 0.16402978, 0.08657092, -0.03974507, 0.020102011, -0.060327966, -0.08655603, -0.09495798, -0.05340838, -0.0044676755) * inp_0_1_1; + result6 += M4(-0.04629577, -0.057534475, -0.01354084, -0.035664707, -0.032455474, 0.0072121215, -0.0030640527, -0.004716625, -0.039526366, -0.08113465, -0.08293605, -0.118422754, -0.018492758, 0.028116766, -0.05123618, 0.014280714) * inp_0_2_1; + result6 += M4(0.27643454, -0.006955999, 0.059600323, 0.02721244, 0.07039344, 0.06796241, -0.032453265, -0.015319131, -0.15781449, -0.015563251, 0.018169994, 0.07843806, -0.032815725, 0.0045961635, 0.007291795, -0.055212837) * inp_0_0_2; + result6 += M4(-0.20129341, -0.020700162, 0.012939738, 0.034968607, 0.11588511, -0.011924343, -0.09606584, -0.038119867, 0.089877196, 0.021603238, 0.015082572, -0.023571493, 0.019836256, -0.055512037, 0.036293767, 0.0391078) * inp_0_1_2; + result6 += M4(0.09037873, 0.017139884, 0.0042421306, -0.012529866, -0.040568594, -0.022939753, -0.049288493, 0.02045268, -0.12456868, 0.021477522, 0.03410426, -0.042234045, -0.0477691, 0.02650476, -0.010795158, -0.01026054) * inp_0_2_2; + result7 += M4(0.037408922, 0.022901045, 0.17857559, -0.007467809, -0.054096118, 0.032582734, 0.028476933, 0.009934257, 0.04911137, 0.01642436, 0.07593433, -0.033404656, 0.02086434, -0.002126818, 0.16576327, 0.0012923892) * inp_0_0_0; + result7 += M4(0.019536879, -0.012675698, -0.10678455, -0.010448809, -0.05208309, 0.0074040866, -0.030260565, 0.024434563, 0.03733627, -0.01970346, -0.022267962, -0.01950978, -0.0023957686, 0.058996107, -0.053874824, -0.018836893) * inp_0_1_0; + result7 += M4(0.010371433, 0.02059556, 0.22709219, -0.021008492, -0.007805979, 0.03468188, 0.23101915, 0.009653657, -0.017042544, 0.04944701, 0.0031324464, -0.09685607, 0.001390613, 0.054915868, 0.114478715, -0.0034285372) * inp_0_2_0; + result7 += M4(-0.012253985, -0.045408767, -0.10626453, 0.06839395, -0.07443572, -0.033961438, -0.16959049, 0.035710827, 0.05507231, -0.03769801, -0.048370406, -0.0075587006, 0.03677807, -0.023149477, -0.025628755, -0.057484712) * inp_0_0_1; + result7 += M4(-0.00036379413, -0.03848448, 0.048601996, 0.011211055, 0.14617102, 0.021121379, 0.29117793, 0.22066964, -0.08563537, -0.043937974, 0.11667677, 0.056606773, -0.018669752, -0.11769504, -0.08774747, -0.08335606) * inp_0_1_1; + result7 += M4(-0.023710055, -0.047630355, 0.025084086, 0.06897326, -0.001394573, 0.012960655, 0.0004915201, -0.094240285, 0.002499041, -0.17356738, -0.378099, 0.051470987, 0.0015200152, -0.053298194, -0.01156152, -0.037229747) * inp_0_2_1; + result7 += M4(-0.05466493, 0.027604472, 0.25605202, 0.02377293, 0.044296082, 0.021557312, -0.011769307, 0.011416828, -0.02285336, 0.0032324276, 0.0485613, 0.024909617, -0.017432084, 0.003812752, -0.011868706, -0.019281639) * inp_0_0_2; + result7 += M4(-0.006228165, 0.03452347, -0.26886514, 0.04977258, -0.07326335, -0.038890567, 0.054000255, -0.187942, 0.025286542, 0.09379949, 0.047752075, -0.021060996, 0.018907966, 0.048508376, -0.10668329, -0.09553002) * inp_0_1_2; + result7 += M4(0.0126414, 0.0052517806, 0.2853811, 0.002204681, 0.028733043, 0.03841762, -0.0230311, -0.030130893, -0.0017311557, 0.0014508333, 0.08701003, 0.034654275, -0.0044470467, 0.012504966, -0.05264956, -0.07792982) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.05037896, -0.010156884, -0.027868463, 0.27707985, -0.047641072, -0.017029762, 0.10755945, -0.16967519, -0.043823674, -0.012707871, -0.030422477, -0.32330325, -0.06769896, 0.004867151, 0.022249274, 0.00033432792) * inp_1_0_0; + result0 += M4(-0.038287435, -0.023602866, -0.0037990636, -0.106371135, 0.107777916, 0.022198401, 0.0767893, -0.3304052, 0.08904634, 0.005456052, -0.07656523, 0.25061962, -0.04827153, -0.028691549, -0.05489181, -0.43847287) * inp_1_1_0; + result0 += M4(0.09558319, -0.009764103, 0.0055853673, 0.69082874, 0.01439987, -0.025695063, -0.24176969, -0.123844855, 0.0086448705, 0.0068275486, -0.069058895, 0.025276281, -0.017309127, -0.031792138, -0.07459731, -0.20469436) * inp_1_2_0; + result0 += M4(0.020224094, 0.006589851, 0.003892207, -0.0479544, 0.03840538, 0.011656613, -0.19819422, 0.24620602, -0.0897013, -0.015525203, -0.08349847, -0.071020894, 0.0043362156, 0.059960052, 0.06368563, 0.053435158) * inp_1_0_1; + result0 += M4(0.07299045, 0.03323163, 0.13709897, 0.086991005, -0.2743448, -0.036824644, -0.10820552, -0.032876022, 0.06898911, 0.025354706, -0.07541524, -0.17967132, -0.13902383, -0.051563706, -0.11289263, -0.13998818) * inp_1_1_1; + result0 += M4(0.095483564, 0.08520984, 0.014812458, 0.24936526, 0.09318695, 0.013610529, -0.33681697, 0.22766843, -0.048392314, 0.036505535, 0.032527626, -0.101175286, 0.00020538855, 0.049789846, -0.09237988, 0.1558867) * inp_1_2_1; + result0 += M4(-0.04523472, -0.0057419, -0.017144961, -0.26178944, 0.13836615, 0.008698456, -0.31307498, 0.1669235, -0.07387556, -0.032246612, -0.011338322, -0.15282382, 0.093843855, 0.0049961493, -0.015934905, -0.03387322) * inp_1_0_2; + result0 += M4(0.17293593, -0.007859547, -0.09515095, 0.20155463, -0.12778266, -0.031329952, 0.14295414, -0.638332, 0.07837129, 0.024768889, -0.020310981, -0.08563642, 0.061615378, -0.07514121, -0.0053732647, -0.4515358) * inp_1_1_2; + result0 += M4(-0.065507606, 0.018061517, 0.007305374, -0.41499537, 0.027344374, 0.037349045, -0.010228784, -0.19987817, -0.046139337, 0.021519871, -0.065010875, -0.24352121, -0.009686386, 0.05378358, 0.07086608, -0.13261966) * inp_1_2_2; + result1 += M4(0.049531117, -0.035790455, -0.41928986, -0.07258686, 0.04967605, -0.0073910863, -0.26468188, -0.03694207, 0.11475505, 0.006662168, 0.044969678, -0.04589556, 0.03498051, 0.029109027, 0.09142436, 0.10653057) * inp_1_0_0; + result1 += M4(-0.00071961945, -0.03923323, -0.42386058, -0.025973145, 0.036664292, 0.07009794, -0.1752452, 0.091583766, 0.054334387, -0.08201435, -0.27346087, -0.065386176, 0.05927438, 0.09981094, -0.010687833, 0.011396789) * inp_1_1_0; + result1 += M4(0.013772898, 0.004123357, -0.22406544, -0.03372938, -0.0037959747, -0.1021787, -0.19224182, -0.02426959, -0.0013736483, -0.030578883, -0.6609025, -0.0046267477, -0.0070120855, -0.07200084, 0.5173504, -0.006453544) * inp_1_2_0; + result1 += M4(0.033310615, 0.033704642, -0.08238351, -0.08608323, -0.057565555, -0.052030705, -0.15468574, -0.24512087, 0.06183771, -0.03306906, -0.06392042, -0.051080745, 0.058121733, 0.06547874, -0.3284706, 0.1483433) * inp_1_0_1; + result1 += M4(0.021875296, -0.115382835, -0.40484196, 0.0049046353, -0.023294406, 0.006812961, -0.13307503, -0.03302388, 0.031714458, -0.0050284327, 0.20603113, -0.032187954, -0.00020643513, -0.07099713, -0.4760984, -0.09139155) * inp_1_1_1; + result1 += M4(-0.0025319236, 0.013178851, -0.20612815, -0.027106708, -6.658349e-05, 0.01463275, -0.013673301, 0.010649571, -0.0045286715, -0.03442839, -0.04831064, -0.009419312, 0.0001966206, 0.02496311, -0.2597832, -0.023480205) * inp_1_2_1; + result1 += M4(0.012328618, -0.021958899, -0.057375263, -0.05042422, 0.025829116, 0.0017488701, 0.023190558, 0.10543272, 0.01082077, 0.014200328, -0.031499486, -0.035135597, -0.0071980385, -0.012629111, -0.07526829, 0.028333103) * inp_1_0_2; + result1 += M4(0.0030578838, 0.020733578, -0.034656513, -0.04058147, -0.013243777, 0.010402188, -0.017424135, -0.010434098, -0.0044764723, -0.032311052, 0.0099083735, -0.05769269, 0.009299728, 0.0142191965, 0.014326754, 0.060805757) * inp_1_1_2; + result1 += M4(0.0043122442, -0.017874032, -0.040847033, 0.027296232, 0.0054131243, 0.01729703, -0.04689293, -0.01535753, 0.0007371162, -0.0051923883, -0.11184575, -0.0024192024, -0.005087049, -0.020235771, 0.14237028, -0.009674009) * inp_1_2_2; + result2 += M4(0.0067406273, -0.014969899, -0.0034982348, -0.0143497735, 0.053278636, 0.017805137, 0.005636338, 0.0183622, -0.027816482, -0.021903943, -0.017633723, -0.010248341, 0.11715629, 0.016175093, 0.0028988807, -0.006090842) * inp_1_0_0; + result2 += M4(-0.07264295, -0.06247945, 0.0093363365, -0.0072268746, -0.051875517, 0.07976882, -0.028984727, 0.051433507, -0.0035772016, -0.041316837, 0.017506609, 0.03129873, -0.015155887, -0.05210754, 0.005615676, -0.039617304) * inp_1_1_0; + result2 += M4(-0.063032694, 0.00069291063, -0.016228529, 0.0055243885, -0.0058627324, -0.056551088, 0.016015215, 0.013029371, -0.07794348, 0.021643905, 0.013118689, 0.01992912, 0.07486532, 0.010249101, -0.004071989, -1.5473373e-05) * inp_1_2_0; + result2 += M4(-0.05339692, -0.02848373, 0.017285813, -0.0062172282, -0.11675281, -0.006730972, -0.010681321, 0.0066897003, 0.015993219, -0.036689498, 0.012211114, 0.013875579, -0.036522925, 0.037063796, -0.026763547, -0.01859867) * inp_1_0_1; + result2 += M4(-0.14439102, -0.12095525, 0.008649433, -0.0048565273, 0.013150018, 0.11193562, 0.26632857, 0.015372081, -0.16307461, -0.04984206, 0.062357314, 0.08946954, 0.19887441, -0.15533286, -0.009880657, -0.015948778) * inp_1_1_1; + result2 += M4(-0.020636382, 0.0025064137, 0.034396756, -0.0027418884, -0.08052618, -0.027344402, 0.018490924, 0.06093634, -0.036324855, -0.07003056, 0.008274046, 0.055257417, -0.064436965, 0.023901876, -0.009208122, 0.041431434) * inp_1_2_1; + result2 += M4(-0.00052487606, -0.005965945, -0.0010799253, 0.023954483, -0.040736023, -0.030960575, 0.020355886, -0.0050380905, -0.044054337, -0.0017319162, 0.01167222, -0.0011890123, 0.084279425, -0.021926109, 0.0027567476, 0.00040879578) * inp_1_0_2; + result2 += M4(-0.06881451, -0.03623741, 0.0060687056, 0.0045985333, 0.07828628, -0.043959927, -0.0658987, 0.022360813, 0.0053959973, -0.018694434, 0.045605086, 0.013123373, -0.086320825, -0.0060157054, 0.014189795, -0.027242515) * inp_1_1_2; + result2 += M4(0.012536099, -0.06286323, -0.0025253727, -0.008480801, 0.011877647, 0.03423318, -0.0009010962, 0.02610964, -0.033826746, -0.04265456, 0.030549133, 0.031162715, 0.020596966, -0.05795689, -0.02009549, -0.020888042) * inp_1_2_2; + result3 += M4(-0.10252847, 0.022866277, -0.0024894492, -0.002559571, -0.011135643, 0.03390267, 0.026987903, -0.0032934935, 0.010037747, 0.031266518, -0.0105553055, -0.0007543806, -0.042968173, 0.044579186, 0.009484557, 0.0036737667) * inp_1_0_0; + result3 += M4(-0.31997693, -0.08073626, 0.024914313, 0.008780215, 0.038791794, -0.042147163, 0.036691565, 0.006689034, 0.047343507, -0.08728889, 0.023102723, 0.0072207158, -0.13286747, 0.0036194, -0.0031785364, -0.009700641) * inp_1_1_0; + result3 += M4(-0.120304175, 0.005900536, -0.0064830557, -0.007354904, 0.0026426364, -0.024505205, -0.01026338, -0.0024159737, 0.019664748, 0.0116702635, 0.0148522165, -0.010758574, -0.09359214, 0.0093129715, 0.015602759, 0.0043815826) * inp_1_2_0; + result3 += M4(-0.07241355, 0.009656019, 0.023329727, -0.0057381084, -0.0389873, -0.059274644, 0.030664088, -0.0063386173, -0.02402202, -0.059020903, 0.017619193, 0.0019493388, 0.02211667, -0.0022018654, -0.0009066275, -0.0035926609) * inp_1_0_1; + result3 += M4(-0.24743818, -0.11118198, -0.07428311, 0.012623539, -0.032780148, 0.014880359, -0.065376535, -0.010597231, -0.15149888, 0.0320509, -0.008973664, -0.006141313, 0.12747389, -0.0689449, -0.031448867, 0.013768835) * inp_1_1_1; + result3 += M4(0.07040515, 0.02070807, 0.021070736, 0.012635594, -0.0068838713, 0.012274684, 0.016697722, 0.030096048, -0.10315462, -0.07206562, -0.004780643, 0.0005767503, 0.13277078, 0.036879703, 0.039186083, 0.009959965) * inp_1_2_1; + result3 += M4(-0.033462446, -0.053776756, -0.0064177946, 0.0010977387, 0.026549293, 0.0015947602, 0.01715976, 0.005309576, -0.04080516, 0.021077914, -0.010294192, -0.009321328, -0.049377393, -0.0050969613, 0.016994646, -0.0063533126) * inp_1_0_2; + result3 += M4(-0.22475904, -0.0672902, 0.04934163, 0.0038702458, 0.048880246, -0.07266143, -0.04466701, 0.007088508, -0.030731315, -0.063591205, -0.010208679, 0.0061525134, -0.15110677, 0.08497423, 0.024867756, -0.01632358) * inp_1_1_2; + result3 += M4(-0.018327389, -0.0147863375, -0.015077345, -0.6673533, 0.06001636, -0.013995212, -0.01539493, -1.527668, 0.026891002, -0.031887505, 0.00811942, -0.43328196, 0.0021717248, -0.06631518, -0.001970236, -0.6947934) * inp_1_2_2; + result4 += M4(0.013346519, -0.067694016, 0.06748892, 0.035024554, 0.011942324, 0.008094802, 0.1368533, -0.004341536, -0.0069850762, -0.06055194, -0.045794595, 0.018748593, 0.014710511, 0.055891268, 0.017776951, -0.058099262) * inp_1_0_0; + result4 += M4(0.0034404204, -0.020444434, -0.105943516, -0.017320368, 0.02662866, 0.0037738143, -0.033602886, -0.17014432, 0.0220068, 0.009240361, -0.03515271, 0.010477907, -0.060031243, -0.07283544, 0.08687965, 0.061650276) * inp_1_1_0; + result4 += M4(-0.002428254, -0.030843027, 0.008086221, 0.007803876, -0.009981471, -0.016794948, 0.03582134, 0.025737537, 0.011009215, -0.05576035, -0.07985168, 0.0044083414, -0.014782762, 0.017504133, -0.014047267, 0.007281163) * inp_1_2_0; + result4 += M4(0.020132989, -0.14745066, -0.05456633, -0.029956782, -0.016356, -0.0005631249, 0.0048850197, 0.12215129, 0.0126817925, -0.03789619, -0.037291072, -0.03932846, -0.051175646, -0.018485364, -0.13874069, 0.11646204) * inp_1_0_1; + result4 += M4(-0.0020105594, -0.19025879, -0.1403393, -0.17514408, -0.0388187, -0.075212374, 0.18973178, -0.10648991, 0.13904788, 0.01261861, -0.1141167, -0.10854186, 0.21604955, -0.00408051, 0.016621398, 0.0077759526) * inp_1_1_1; + result4 += M4(-0.010641367, -0.020111125, -0.027456038, 0.044449598, -0.011464692, 0.0062230737, -0.05266418, 0.07212684, 0.017461957, -0.07810184, 0.017724812, -0.025330577, -0.036687933, 0.017368603, -0.15860564, 0.013071239) * inp_1_2_1; + result4 += M4(0.0010621824, -0.19533324, 0.015704911, -0.1108958, 0.020853404, -0.062549315, -0.0048789023, -0.056535337, 0.01423361, -0.026259735, -0.053097874, -0.023078114, -0.0057763476, 0.11736603, 0.045286436, 0.061868157) * inp_1_0_2; + result4 += M4(0.031939637, -0.234903, -0.08870229, 0.063286856, -0.029926071, -0.036685262, -0.047713894, -0.117944226, 0.011520637, -0.068517916, -0.016296227, -0.011841672, -0.011683301, 0.11041701, -0.026165174, 0.0036050586) * inp_1_1_2; + result4 += M4(0.014481651, -0.0871055, -0.16621852, -0.015467656, 0.001015293, 0.03906773, 0.10498438, 0.0026190563, 0.0076557375, -0.018945247, -0.097888015, -0.014159335, -0.018618993, -0.039254785, -0.077536896, -0.06820942) * inp_1_2_2; + result5 += M4(0.10193471, -0.021023208, 0.014190351, 0.042543653, 0.15905298, 0.0683432, -0.043398876, 0.029667398, -0.06287452, -0.029009687, -0.06549019, -0.012454952, -0.21820055, -0.061629, 0.07447156, -0.013039905) * inp_1_0_0; + result5 += M4(0.08792792, -0.03449169, -0.016810294, 0.032821026, -0.04179727, -0.045708675, 0.06042599, -0.1352027, -0.06243529, -0.0026280943, -0.029860206, -0.013633717, 0.1100565, 0.034319445, -0.16494428, 0.021346182) * inp_1_1_0; + result5 += M4(-0.040114004, 0.019241879, 0.027664032, -0.013234759, 0.11362706, -0.009379261, -0.021996032, 0.07206362, -0.07768432, -0.032807197, -0.016791832, 0.005460989, 0.03129745, -0.010366214, -0.036847588, 0.030749721) * inp_1_2_0; + result5 += M4(0.002956176, -0.021071346, 0.058472395, 0.05267543, -0.117180005, 0.038762417, 0.0021996167, -0.050898887, 0.021590894, -0.03333124, -0.08864877, 0.03052934, -0.45513692, 0.07772634, 0.28772023, -0.054444212) * inp_1_0_1; + result5 += M4(0.13997251, -0.080730006, 0.05447033, 0.0021522816, 0.008860018, 0.26769593, 0.041911416, 0.052043248, -0.16004008, -0.07634608, -0.0055528777, -0.06049037, 0.013802611, -0.15075132, -0.36844587, -0.007616827) * inp_1_1_1; + result5 += M4(-0.047466606, -0.034661513, 0.0585757, -0.060334545, -0.103632174, -0.01284229, -0.08527415, 0.12727842, 0.10925461, -0.008729073, -0.08524067, 0.017983496, -0.35769263, -0.082100175, 0.035306145, 0.12572296) * inp_1_2_1; + result5 += M4(-0.06249337, 0.019419702, 0.022711432, -0.011751029, 0.08475661, -0.10077005, 0.0070242905, 0.008443126, -0.10684619, -0.0019151018, -0.00941225, -0.03414575, 0.01803137, 0.025505517, -0.09047788, 0.02564225) * inp_1_0_2; + result5 += M4(-0.21558486, -0.021556063, 0.029372927, -0.02856429, -0.0063539944, 0.0035174463, 0.0106871985, -2.6917054e-05, -0.08531385, -0.003708403, -0.061096467, -0.04283765, 0.28784096, -0.11832249, -0.29179233, 0.052563284) * inp_1_1_2; + result5 += M4(0.20711468, -0.10248798, -0.058816336, -0.04590923, -0.2752915, 0.014254596, -0.015511905, -0.058869623, -0.07077818, -0.10192252, -0.04225944, -0.014494845, -0.25916654, 0.025721159, 0.0682635, -0.0047610938) * inp_1_2_2; + result6 += M4(0.48287755, -0.1071204, 0.049747277, 0.04039841, -0.042596623, -0.080700375, 0.0004156297, 0.05038289, -0.07844619, 0.00634547, 0.014929353, -0.045968127, -0.058236957, 0.013835223, 0.015949266, -0.08836349) * inp_1_0_0; + result6 += M4(-0.11624733, -0.16032939, -0.16420963, -0.026324186, 0.012877986, -0.0766128, -0.025289932, -0.015005911, 0.17034677, -0.11220053, 0.008958776, -0.037887402, -0.28413534, 0.045247473, 0.005815753, -0.030302923) * inp_1_1_0; + result6 += M4(0.06429649, -0.03766244, -0.082789466, 0.0975323, 0.048915524, -0.04182964, 0.048796806, 0.004824378, -0.05442758, -0.09388978, -0.012755396, -0.008797137, -0.078147165, -0.0005805863, 0.1318865, -0.023582246) * inp_1_2_0; + result6 += M4(0.20478253, -0.017669259, -0.019892622, 0.020645922, -0.08471951, 0.013883298, -0.0028118144, -0.021111574, -0.08036978, -0.047272533, 0.00068563136, 0.03167713, -0.08732, 0.022818238, 0.033780772, -0.20995674) * inp_1_0_1; + result6 += M4(0.072367825, -0.1807756, -0.05513819, -0.14150509, -0.2862018, 0.1694835, 0.03407689, -0.13247122, -0.00363825, -0.023707986, 0.034835067, -0.023837287, -0.2537865, -0.23146068, -0.00607755, 0.0133680925) * inp_1_1_1; + result6 += M4(0.012352117, -0.03476645, -0.032599293, 0.047904342, 0.03787984, 0.04539793, 0.015161647, 0.060938925, -0.060568277, 0.021346752, 0.01871174, -0.021350212, 0.11268274, -0.026084704, -0.0013706492, 0.033274245) * inp_1_2_1; + result6 += M4(-0.52990043, -0.08654697, -0.020307368, 0.020255638, -0.30305266, -0.034583095, -0.003315023, 0.071075626, -0.3080947, -0.017763045, -0.0050346567, -0.08193865, 0.10578328, 0.014284723, 0.033921853, 0.06828971) * inp_1_0_2; + result6 += M4(0.3192489, -0.18589017, 0.015033236, -0.044923577, 0.10041551, 0.031083498, -0.04764044, -0.12333946, 0.026874121, -0.06038008, 0.047326017, -0.01088206, -0.24789691, 0.05832758, 0.08921887, 0.062138718) * inp_1_1_2; + result6 += M4(-0.16614407, -0.09352871, 0.023176007, -0.017200217, -0.015738416, 0.005635579, -0.056779508, 0.000545195, -0.02036396, -0.08431571, 0.061064716, -0.01514169, 0.07920318, 0.051097155, 0.024797855, 0.008070783) * inp_1_2_2; + result7 += M4(0.0028647254, -0.011179821, -0.11482866, -0.02559933, -0.030910932, -0.046164412, -0.3317651, -0.0023134858, 0.014452637, 0.007833266, -0.004520489, -0.019756036, 0.054778293, -0.032822315, 0.01243773, 0.0020590117) * inp_1_0_0; + result7 += M4(-0.015141486, -0.09521568, -0.039523706, -0.1299818, 0.020260049, -0.10820722, -0.18762231, 0.01335802, 0.02356166, -0.017736146, -0.15372571, 0.015858302, -0.00096049014, 0.030287959, 0.1318962, -0.05872493) * inp_1_1_0; + result7 += M4(-0.0011719851, -0.048418578, 0.010085966, -0.085926324, 0.012440839, -0.07867422, -0.14713491, -0.031878397, -0.0020125618, -0.04598439, -0.2988731, -0.027894882, 0.0040576407, 0.060737386, 0.035774898, -0.0052871937) * inp_1_2_0; + result7 += M4(0.0048983344, -0.0014462988, -0.18647727, -0.00077790226, 0.030740386, 0.03843815, -0.04492873, -0.0646307, 0.024196263, 0.039607737, 0.11565932, -0.023875214, -0.12646061, 0.026416045, -0.19727263, 0.031829808) * inp_1_0_1; + result7 += M4(0.021801436, -0.1327265, -0.37031206, -0.1908249, -0.029999558, 0.026604092, -0.2641697, -0.038401064, -0.026181595, 0.04064756, 0.07849323, -0.072364785, -0.061969034, -0.027559951, -0.18754058, 0.087279096) * inp_1_1_1; + result7 += M4(0.0044803717, -0.094691284, -0.1301035, -0.04102984, 0.015958415, 0.042736482, 0.11805975, 0.08031093, 0.0032725255, -0.006624566, -0.06244819, -0.07830096, -0.008422075, 0.09987933, -0.1553778, -0.044044048) * inp_1_2_1; + result7 += M4(0.0009743219, -0.019714514, -0.26452848, -0.039266016, 0.053453956, -0.019878501, -0.09415139, 0.012378666, -0.014128994, 0.009658771, -0.028858336, -0.003354122, -0.023767345, 0.01877551, 0.010958112, -0.0030271173) * inp_1_0_2; + result7 += M4(-0.0071306583, -0.12803029, -0.31628567, 0.0045230947, 0.021886924, -0.0760326, -0.18881448, -0.068082035, 0.013735261, -0.0072946018, -0.039699815, -0.00428929, 0.038212992, 0.09053652, 0.062734604, 0.14285412) * inp_1_1_2; + result7 += M4(0.002617137, -0.030930404, -0.16594335, 0.03333387, 0.0021453553, -0.029627861, -0.14954305, -0.072701104, 0.009837336, -0.028766047, -0.3079654, 0.010762513, -0.02293219, -0.03589556, 0.07523694, 0.0064372015) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.07132571, 0.005150826, 0.015732253, 0.07088171, -0.08459512, -0.010260288, -0.10617406, -0.26826507, 0.013121191, -0.025777424, 0.001680307, -0.100131, 0.02257832, -0.017088238, -0.19210233, -0.22049381) * inp_2_0_0; + result0 += M4(0.11788996, 0.00015552876, -0.045526337, -0.05818421, 0.09102708, -0.0048171026, -0.2525124, 0.09042119, 0.03890557, -0.0032408172, -0.078757875, 0.08119078, -0.012506944, -0.004068487, 0.19190207, -0.03724228) * inp_2_1_0; + result0 += M4(0.016121, 0.009919138, 0.21508317, -0.08302226, -0.07082196, 0.016542807, 0.027497625, 0.047892928, 0.02820552, -0.01455895, 0.008535345, -0.024163993, -0.008987961, -0.011850685, -0.124052, -0.03977468) * inp_2_2_0; + result0 += M4(0.05195895, 0.008433792, 0.10886249, 0.12547772, -0.14783552, -0.036601003, 0.1092164, -0.21352693, -0.06785803, 0.01702591, 0.00041934982, -0.16952418, -0.17524901, -0.056408525, -0.18474859, -0.15713733) * inp_2_0_1; + result0 += M4(-0.65559846, 0.006109628, -0.3173891, -0.16949691, 0.09460338, -0.0032527507, -0.22804932, -0.20347266, -0.2883165, 0.033121962, -0.3490746, -0.6927761, 0.063815095, 0.04312017, -0.30824232, -0.25560945) * inp_2_1_1; + result0 += M4(0.1269806, -0.12344292, 0.010457634, 0.024680123, -0.16068769, -0.057921823, 0.14831479, -0.22931206, 0.03815235, -0.2144991, -0.07848507, 0.25062713, -0.14390248, -0.08043282, -0.0074047795, -0.22791879) * inp_2_2_1; + result0 += M4(0.1302404, 0.0027324024, -0.011020682, 0.26929563, -0.13213636, -0.029963065, 0.089973606, 0.11130824, -0.012121762, -0.024472283, 0.045093216, -0.07769975, -0.21843153, -0.008581717, -0.020934893, -0.41299257) * inp_2_0_2; + result0 += M4(-0.22726613, 0.005056468, 0.11019166, -0.6352738, 0.11979259, 0.022524945, -0.35949022, -0.106106624, -0.07764155, 0.040899586, -0.02395194, 0.03633985, -0.1411842, -0.08520981, -0.07883908, -0.051873602) * inp_2_1_2; + result0 += M4(0.017990919, 0.015805878, -0.087897725, 0.52015126, -0.0519436, 0.009466339, -0.11455707, -0.46876907, 0.026348218, -0.062664606, 0.059684716, -0.07943898, -0.09397389, 0.0011803234, 0.011458613, -0.515254) * inp_2_2_2; + result1 += M4(-0.05300824, 0.04953458, -0.6339418, 0.08044533, 0.025777744, 0.017001657, 0.15984653, 0.068701394, -0.15539256, 0.059739217, -0.4980222, 0.0492933, -0.054455306, 0.0005894315, -0.2123805, 0.033696536) * inp_2_0_0; + result1 += M4(0.0050620274, -0.14780807, -0.37739626, -0.038555313, -0.030460866, -0.13503501, -0.039183468, -0.089793436, -0.017220566, -0.28443435, -0.24738066, -0.029066501, 0.031335965, -0.13397636, -0.3836091, -0.004611916) * inp_2_1_0; + result1 += M4(0.0094473865, 0.030713484, -0.17614625, 0.0119445305, 0.009965316, -0.015225813, 0.010904399, 0.035059664, 0.006875883, -0.05476303, -0.11254161, -0.0014154853, -0.009296389, -0.0006428385, -0.3462228, -0.02378581) * inp_2_2_0; + result1 += M4(0.009099742, -0.040766347, 0.23239571, -0.5838029, 0.043094218, 0.016414674, 0.05911906, 0.008481924, -0.029712975, 0.020230317, -0.030105785, -0.2957686, 0.005933767, -0.005216988, -0.27062085, -0.26880434) * inp_2_0_1; + result1 += M4(0.004853299, 0.057018213, -0.16222326, 0.11322413, -0.00823356, -0.061224245, -0.25013804, -0.015502493, -0.002303434, -0.020597547, -0.14420557, 0.02033136, 0.010508009, 0.12784787, -0.088859916, 0.011612999) * inp_2_1_1; + result1 += M4(0.0022965944, -0.04981258, 0.06877351, -0.007777391, -0.004746569, -0.046351228, -0.05877441, -0.01187184, 0.0013005333, 0.0055457954, 0.15539573, 0.00056802284, -0.0005676009, 0.009853539, 0.071415596, 0.044352826) * inp_2_2_1; + result1 += M4(-0.001125868, 0.0067269257, 0.071671836, 0.089598425, -0.0039476613, -0.0036907324, -0.046960693, -0.085276954, 0.0071136463, -0.0034834892, -0.0008981157, 0.006854884, 0.00028084463, -0.0134614445, -0.083493635, -0.034210853) * inp_2_0_2; + result1 += M4(0.008228416, 0.012177619, -0.029430056, -0.03222898, 0.0052314415, 0.018981848, -0.106261596, -0.02285805, -0.00040615024, 0.008205649, 0.06552226, 0.026604837, -0.0028016504, 0.0068879873, -0.21038634, -0.037491754) * inp_2_1_2; + result1 += M4(0.000364464, -0.019108629, -0.032032806, 0.008647301, 0.0016402985, 0.0015333766, -0.11237561, 0.0065990663, 0.0032056596, -0.0043341243, 0.05045575, -0.0022094462, -0.0032256108, 0.011921217, 0.027304625, -0.0139452815) * inp_2_2_2; + result2 += M4(0.022088034, 0.039345697, -0.008409977, -0.0075372127, 0.061631054, 0.053311344, 0.013031838, 0.016047163, -0.00042556383, -0.043137584, 0.008649359, -0.0002750943, -0.059480365, 0.032901514, -0.011881418, 0.023531854) * inp_2_0_0; + result2 += M4(-0.1325806, -0.0026237194, -0.0026974177, 0.0152851185, -0.06989075, -0.0745433, 0.023916276, -0.04221538, 0.06291787, 0.058736198, -0.021736838, 0.004772951, 0.07603278, -0.004752676, 0.011096893, 0.0024535346) * inp_2_1_0; + result2 += M4(0.06052341, 0.011145993, 0.030343581, 0.024960702, -0.014986822, 0.091229334, -0.0038534747, 0.015773667, -0.044561923, -0.033894543, 0.0034703908, -0.0102668265, -0.008273996, -0.00279971, 0.005020996, -0.007784798) * inp_2_2_0; + result2 += M4(0.007703431, 0.05227478, 0.02399087, 0.0121723935, 0.031632137, 0.07225766, 0.0316231, -0.019108579, 0.08116797, 0.042300284, 0.011731863, -0.025638094, -0.123338394, -0.035003614, -0.0091224285, -0.04027712) * inp_2_0_1; + result2 += M4(-0.24110727, -0.2763587, -0.1095347, -0.1689055, -0.00887115, 0.2009854, 0.07302493, 0.2832617, -0.26984674, -0.31477144, -0.22358839, -0.27205837, -0.028263723, -0.035163034, -0.04360847, -0.0728403) * inp_2_1_1; + result2 += M4(-0.028371044, 0.010835493, 0.042624466, 0.024880955, 0.015618368, -0.07274243, 0.016231304, -0.042112805, 0.04085007, 0.05789626, 0.017054854, 0.0020676567, -0.060720906, -0.020646993, -0.010940842, 0.026826419) * inp_2_2_1; + result2 += M4(0.012329244, 0.009497907, -0.0077971932, -0.0014942917, -0.013753574, -0.03059576, -0.0020084307, 0.009183472, -0.012371195, -0.004016069, -0.0041522235, -0.0053123715, 0.006121156, -0.07604725, -0.021597397, 0.028479604) * inp_2_0_2; + result2 += M4(0.01900128, 0.048854962, 0.00392547, 0.020041822, -0.07064538, 0.0062142345, 0.03501625, -0.004608559, 0.03861175, 0.029795088, -0.005560443, 0.019189144, 0.02867691, -0.006801344, 0.026197014, 0.026882872) * inp_2_1_2; + result2 += M4(-0.023022518, 0.02936479, -0.004551731, 0.00024310059, -0.023230795, 0.05264202, 0.022695182, 0.02976707, 0.018302644, -0.03182334, -0.014138001, -0.025751723, 0.050447002, 0.040725816, 0.019036451, 0.028654903) * inp_2_2_2; + result3 += M4(0.052285817, -0.009704303, -0.0036280586, 0.004044497, -0.11879049, 0.012918864, 0.023682896, -0.0020064355, -0.018525545, -0.017449254, 0.023294536, -0.00048735098, -0.07535357, 0.00544582, -0.011656678, -0.0034930648) * inp_2_0_0; + result3 += M4(-0.19193043, 0.03330142, -0.042494174, 0.00044521427, -0.16287042, 0.015187415, -0.01815633, 0.004206075, 0.096789464, -0.00091045507, 0.0061850627, 0.00011618156, -0.112579726, 0.048594996, 0.007135018, 0.00640628) * inp_2_1_0; + result3 += M4(0.045244448, 0.03235197, 0.013750944, -0.0029552926, -0.07989646, -0.024723543, 0.04783488, 0.0077551934, 0.03795488, -0.05322015, 0.0028234136, 0.0017852957, 0.010508417, -0.00542943, -0.003554507, -0.00660301) * inp_2_2_0; + result3 += M4(-0.17623675, 0.021228913, 0.027927829, -0.0093376525, 0.062799565, -0.08178061, 0.013843893, 0.0023171015, -0.037640084, 0.026510414, -0.006717997, -0.0038792877, -0.12036494, -0.011559504, 0.04464895, 0.003668928) * inp_2_0_1; + result3 += M4(-0.6865767, -0.36609825, 0.028672466, -0.012376336, 0.12093244, -0.0139712915, 0.008582853, -0.0073699565, -0.49210975, -0.15611234, -0.74353385, 0.0129755465, -0.26049656, -0.111548975, 0.12438715, 0.017055405) * inp_2_1_1; + result3 += M4(-0.013969955, 0.036069337, -0.0058337124, 0.01681188, 0.043685008, -0.06181345, -0.056702856, -0.018411878, 0.0618886, -0.020907203, -0.04094457, -0.005577651, -0.019882012, -0.017036183, -0.0021943082, -0.0086917095) * inp_2_2_1; + result3 += M4(0.085021414, 0.05243971, 0.021339007, 0.0055299434, 0.0018639058, -0.055876356, -0.0138860755, 0.004671547, 0.05298036, -0.018937826, -0.0011585585, 0.0020609146, -0.006758378, -0.02803557, -0.05495585, 0.0035969382) * inp_2_0_2; + result3 += M4(-0.08516386, -0.028686045, 0.0007204811, 0.004626853, -0.14424245, -0.0047501484, 0.04655493, -0.0024662688, -0.086803265, -0.030190552, -0.0064690853, 0.007175386, 0.06278512, -0.07566089, -0.076233394, 0.003812111) * inp_2_1_2; + result3 += M4(-0.019719942, -0.030407878, -0.0039582183, -1.0022997, -0.063763, -0.047163107, -0.0030585923, -0.22416353, 0.020721387, 0.011854219, -0.0124537945, -1.0430204, 0.013771342, 0.0024727662, 0.013219259, -1.3325353) * inp_2_2_2; + result4 += M4(-0.0018976956, -0.01773822, 0.113740236, -0.03010147, -0.0006368601, 0.008933818, 0.010790345, -0.008303735, 0.015205657, 0.01935826, 0.013463846, 0.0057573044, 0.013031073, 0.018875659, -0.057726882, 0.06178639) * inp_2_0_0; + result4 += M4(-0.028432546, -0.033225965, 0.004389029, -0.04190598, -0.022039663, 0.02890873, 0.04517798, 0.12075563, -0.01083097, 0.02184465, -0.004304903, -0.061429285, 0.027387466, 0.033286013, 0.09762235, -0.030319443) * inp_2_1_0; + result4 += M4(0.038216684, 0.047992278, -0.06499205, 0.050704207, 0.0102739595, 0.02566829, -0.09544673, -0.050889015, 0.0060698604, 0.017992869, -0.047779445, -0.06714754, -0.0068103033, -0.0024504727, -0.027791899, -0.04207471) * inp_2_2_0; + result4 += M4(0.021868901, -0.0005611514, -0.102911964, 0.07851412, 0.04247854, -0.07500577, 0.084712304, -0.17994498, -0.0014811258, -0.10287173, 0.018237447, -0.09695345, -0.0009852829, -0.050765745, 0.042663284, -0.16274092) * inp_2_0_1; + result4 += M4(-0.1390959, -0.025282837, -0.1846367, -0.17312488, 0.0055536516, 0.0040156716, -0.0461931, 0.001382832, -0.28217703, 0.029439924, -0.16460842, -0.13419051, -0.096350975, 0.06364015, -0.23242922, -0.07681194) * inp_2_1_1; + result4 += M4(0.032423206, -0.037463803, 0.2050939, -0.037939724, 0.013593004, -0.09690995, 0.05423229, -0.08290705, 0.0033012172, -0.011042271, -0.053883165, 0.08687992, 0.021856144, -0.087685846, 0.05219188, -0.0030693053) * inp_2_2_1; + result4 += M4(-0.008953135, -0.1113049, 0.097485356, 0.036441073, -0.0017627795, 0.010715943, -0.075150445, -0.0014170397, 0.006788333, 0.036601044, 0.0028537803, 0.007882257, -0.01913979, -0.35399958, -0.16557258, -0.08922662) * inp_2_0_2; + result4 += M4(-0.007894873, -0.247034, -0.32074225, -0.08379133, 0.024869444, 0.09874298, 0.10016384, 0.06778328, -0.015118385, -0.034572996, 0.053223297, 0.0075352187, 0.06672278, -0.2246834, -0.11335976, 0.011710807) * inp_2_1_2; + result4 += M4(0.0037737216, 0.04569744, 0.0891477, -0.052269626, 0.017478356, -0.014166888, -0.006724581, -0.0183561, -0.0007778904, 0.018482825, 0.008358527, -0.027108861, 0.015110892, -0.05507293, 0.02571182, 0.03945836) * inp_2_2_2; + result5 += M4(-0.034972914, 0.0102338055, 0.059031747, 0.0043630227, 0.13975635, 0.049081687, -0.027245635, 0.080821805, 0.027582292, 0.03695274, -0.056011464, 0.038110293, 0.2849961, -0.01152634, -0.08524224, -0.00069102546) * inp_2_0_0; + result5 += M4(-0.016466742, 0.021760534, -0.021024497, -0.114846155, -0.0050430405, 0.050177496, 0.044557672, 0.024205728, -0.12940419, -0.012064237, 0.012600811, -0.23423016, 0.029583657, 0.011737388, 0.07819717, 0.05101882) * inp_2_1_0; + result5 += M4(0.077574186, 0.010959904, -0.014440896, -0.107518494, -0.12593453, -0.058278974, 0.05325273, -0.043343127, 0.06526794, -0.0026265485, 0.021433745, -0.0077145747, -0.10708181, -0.011208305, -0.0016049604, 0.013776598) * inp_2_2_0; + result5 += M4(-0.02023155, 0.05288315, -0.027932774, -0.030171687, 0.03480106, -0.0007351669, 0.01844147, 0.044539217, 0.11080655, 0.0065697753, -0.031845115, 0.038780972, 0.17203246, -0.12003394, -0.21639422, -0.09261596) * inp_2_0_1; + result5 += M4(-0.11882186, -0.29790485, -0.36498007, -0.04432911, 0.062221136, 0.14645776, 0.09447305, 0.0961373, -0.15542302, -0.19650492, -0.19160284, -0.13592017, -0.71006054, -0.03200698, 0.013722355, 0.10948944) * inp_2_1_1; + result5 += M4(0.045254912, 0.1546696, -0.0114585, -0.0006904935, -0.090997025, 0.027545037, 0.05975433, -0.17832111, -0.039006714, 0.02346445, 0.015942326, 0.07892574, 0.068657696, -0.0021166562, -0.022209838, -0.015681103) * inp_2_2_1; + result5 += M4(0.15338975, -0.038560215, 0.022431359, -0.0008673381, -0.13922183, 0.060261592, 0.09038329, -0.03609017, -0.058197495, 0.02361563, 0.028498296, 0.0044138716, -0.12399003, 0.0036374265, 0.03762556, -0.062301684) * inp_2_0_2; + result5 += M4(-0.13698286, 0.07509359, 0.13008814, 0.03582509, 0.04159407, -0.02069817, 0.00074588717, 0.09005149, -0.21771005, 0.03947698, -0.08346688, -0.029511157, -0.21584345, -0.008725979, -0.12783167, -0.1229106) * inp_2_1_2; + result5 += M4(-0.026397498, 0.032413654, 0.048146993, -0.017106501, 0.03959079, 0.038397163, -0.010606256, -0.0015683355, -0.11562816, 0.0025159414, 0.022178967, -0.021232966, 0.13993143, -0.020636652, -0.071690924, -0.0073879454) * inp_2_2_2; + result6 += M4(0.18982914, -0.044362914, 0.031093763, -0.07465705, 0.038738616, 0.04440889, 0.024108104, 0.080020584, -0.22956698, 0.022889934, 0.027151057, 0.05304326, -0.107037686, 0.0607596, -0.003732929, 0.17106667) * inp_2_0_0; + result6 += M4(0.0095579615, 0.038233228, -0.09681008, -0.040829446, -0.083576545, -0.008014498, 0.08885777, 0.11325764, -0.0843535, 0.026818458, -0.18478753, -0.046880867, -0.20441227, 0.06251399, -0.1502272, -0.040597867) * inp_2_1_0; + result6 += M4(-0.073, 0.0033352678, -0.28655007, 0.04164069, -0.047815993, -0.03085679, 0.14248835, 0.037665624, 0.055440623, 0.0012580185, -0.15802169, -0.012820371, 0.06956232, -0.054167394, -0.009676528, -0.06943438) * inp_2_2_0; + result6 += M4(0.17574356, 0.0044225478, 0.05503534, 0.041197572, -0.1117672, -0.0016337867, 0.022133714, 0.044980865, 0.14867087, -0.005532458, 0.058791004, 0.028293682, -0.32334054, -0.1765837, -0.07803659, 0.07916237) * inp_2_0_1; + result6 += M4(-0.21054757, -0.2577799, 0.09533944, -0.02624101, 0.2027694, -0.11940039, -0.10742113, -0.017960316, -0.08032507, -0.32743424, -0.057841517, -0.053228322, 0.19579709, -0.12407397, -0.03277884, -0.12802407) * inp_2_1_1; + result6 += M4(0.02388796, 0.025416138, 0.031053495, 0.050074343, -0.105788, -0.016524162, -0.022375701, -0.03950573, 0.017882522, 0.015900968, -0.033731233, 0.010930174, -0.066335306, 0.0013105621, -0.08450349, -0.06860593) * inp_2_2_1; + result6 += M4(0.1559393, 0.011887965, -0.03058573, 0.025694313, -0.14557314, -0.006462871, -0.002616009, -0.040511698, -0.27222195, 0.03200874, -0.021298317, 0.005974802, -0.23448488, -0.039173704, 0.0056289854, -0.09668508) * inp_2_0_2; + result6 += M4(-0.22243054, 0.091813445, -0.012189117, 0.012827388, -0.058973417, -0.02817465, 0.07609694, 0.0682351, -0.035024494, 0.03424837, 0.0035044209, 0.036339417, 0.11131787, -0.071928814, -0.09084191, -0.11744009) * inp_2_1_2; + result6 += M4(0.12587684, 0.06225926, -0.026299493, 0.012920991, -0.017782614, -0.014667138, 0.055074155, 0.022943798, 0.008455159, 0.045320578, -0.031376146, -0.034006797, -0.14781214, -0.09154671, -0.0067964857, -0.026441041) * inp_2_2_2; + result7 += M4(-0.015445302, -0.037789464, -0.050015952, 0.051077884, 0.012762267, 0.001851805, 0.04508738, -0.010399139, -0.047717102, 0.046008788, -0.1286666, -0.019733619, -0.010809673, 0.019976275, 0.19499092, -0.05271793) * inp_2_0_0; + result7 += M4(0.009775902, 0.008421784, 0.006456619, -0.09561461, 0.006635944, 0.08709082, 0.118046805, -0.040408745, 0.00411218, -0.049804136, -0.19635203, 0.036421478, 0.013472233, 0.085310176, -0.06451876, -0.07591257) * inp_2_1_0; + result7 += M4(0.0011623794, 0.0157786, 0.23450507, -0.030345064, -0.007944286, 0.031138292, -0.054428127, -0.006354884, -0.00017147537, -0.061904203, 0.07041381, 0.00904078, 0.006447948, 0.014401972, -0.16314185, -0.07154022) * inp_2_2_0; + result7 += M4(-0.071097, 0.048722077, -0.057024237, -0.032382425, 0.11727951, 0.017105151, -0.13123526, 0.035763573, -0.08230924, -0.04188985, -0.32348582, 0.016696155, -0.06649229, -0.0472443, -0.4568975, -0.1417284) * inp_2_0_1; + result7 += M4(0.009676619, -0.13529916, -0.7352996, -0.15486619, 0.03948796, -0.12067616, 0.08228091, 0.109243326, 0.014494713, -0.246747, -0.36346516, 0.047908764, -0.029475715, -0.1169535, -0.2584969, -0.21210471) * inp_2_1_1; + result7 += M4(0.012818375, -0.15678418, -0.030713122, -0.042580873, -0.006080254, -0.015386665, -0.10410892, 0.043238387, -0.0028478182, -0.10389125, 0.09574436, 0.022169469, 0.003491668, -0.03652787, -0.121610165, -0.030906139) * inp_2_2_1; + result7 += M4(0.02130784, -0.009969811, -0.050955463, 0.015818223, -0.016897686, 0.026838342, -0.12020858, -0.030799935, -0.007543565, -0.019397575, -0.024186691, -0.0140556395, -0.106334135, -0.12345449, -0.06144337, 0.04088199) * inp_2_0_2; + result7 += M4(-0.026605569, -0.053998057, -0.15413749, -0.0612443, 0.04278761, 0.04930435, 0.063629456, 0.061389934, -0.012299767, 0.018904356, 0.11881863, 0.023078756, -0.0042765574, -0.08115724, -0.4046168, -0.060050666) * inp_2_1_2; + result7 += M4(-0.003345746, -0.015874637, -0.17915346, 0.026412467, 0.009524216, 0.026580846, -0.097139366, -0.0053321184, -0.0025773807, -0.018590312, 0.019593094, -0.0025126915, -0.012161612, -0.034871057, 0.19185197, -0.018099355) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.028213175, 0.032822147, 0.059074238, 0.3066633, -0.013433308, 0.00067340594, -0.12229471, -0.10201325, 0.038274333, 0.010377685, 0.058942664, -0.2109803, 0.037836794, 0.012955015, 0.025277272, 0.057664096) * inp_3_0_0; + result0 += M4(0.004617563, -0.061433196, 0.023606485, 0.33244193, 0.04926904, -0.030171797, -0.07694518, -0.1617692, 0.084052615, -0.0039034819, -0.12922248, -0.09606826, 0.0064642956, -0.0069854413, -0.011012269, 0.085031785) * inp_3_1_0; + result0 += M4(0.05302151, 0.05276123, -0.033584785, 0.22149675, -0.007714501, 0.039053235, 0.07169508, 0.10038461, -0.03728751, -0.041919928, -0.10989207, 0.06920374, -0.020650858, 0.00943218, 0.018382773, -0.054479327) * inp_3_2_0; + result0 += M4(0.107252166, 0.028248232, -0.026256042, 0.07259709, -0.15592854, -0.03544031, -0.16056089, 0.089559555, -0.051851876, -0.012169002, 0.0757733, 0.12283447, 0.12328095, 0.023465151, -0.0980186, 0.4700094) * inp_3_0_1; + result0 += M4(-0.020735875, -0.044527095, 0.1812157, -0.14251344, 0.100637265, -0.09929764, 0.022396231, -0.1629819, -0.37502956, -0.028396426, -0.0044012377, -0.016581088, 0.045751907, -0.09679266, 0.033331178, -0.28691506) * inp_3_1_1; + result0 += M4(-0.0035406945, 0.13865246, 0.09632941, -0.22373569, 0.069652036, 0.086080685, -0.014499111, 0.021931017, 0.053540464, 0.09999699, -0.055629797, 0.19086929, -0.0796804, 0.1157105, 0.25701654, 0.24323073) * inp_3_2_1; + result0 += M4(0.061046004, 0.051709134, -0.052225087, 0.38230914, -0.079229504, -0.02501645, -0.010232302, -0.34552523, 0.098785825, -0.012404381, -0.09830331, -0.107994765, 0.05475699, -0.0044191545, -0.052065156, 0.13024592) * inp_3_0_2; + result0 += M4(0.06738276, -0.06583693, -0.05875354, 0.25403833, 0.11855146, 0.0021048943, 0.1636111, 0.4931525, -0.29898068, 0.031880062, 0.030381458, -0.46470404, 0.088696845, -0.077683486, -0.040194977, -0.2529147) * inp_3_1_2; + result0 += M4(-0.0025903138, 0.03747252, -0.012181515, 0.2900556, 0.022972913, 0.022078788, -0.012300987, -0.0054085464, 0.001652154, 0.067255735, 0.0140997525, -0.059529494, 0.028535005, 0.07637437, -0.12392118, -0.18224825) * inp_3_2_2; + result1 += M4(-0.028851977, 0.029012194, 0.15383677, -0.0045013824, 0.10976861, -0.06927033, -0.87309724, -0.055000328, -0.10320451, 0.008190819, -0.027200103, -0.006607429, 0.016497158, 0.028810915, 0.22285703, -0.116294496) * inp_3_0_0; + result1 += M4(-0.040809415, 0.02301137, -0.35930386, 0.0069670193, -0.033597272, 6.786298e-05, -0.60316813, -0.021530772, -0.0046810606, -0.0059809103, 0.053014822, -0.0028193512, -0.019310562, 0.063466586, 0.30404544, 0.091035105) * inp_3_1_0; + result1 += M4(-0.00040240306, -0.054508746, -0.15870835, -0.0019272435, 0.006938459, 0.036426235, 0.2999045, 0.014923656, -0.020087054, -0.008139986, -0.14135234, 0.01563221, 0.010082635, 0.015348499, 0.2761669, 0.013228958) * inp_3_2_0; + result1 += M4(-0.035940785, -0.016081486, -0.01862972, -0.029165149, -0.004901424, 0.009789207, -0.06900991, 0.041346468, -0.00542232, 0.005836401, -0.23900232, -0.12810533, 0.027142396, 0.04177584, 0.2883949, 0.2668309) * inp_3_0_1; + result1 += M4(-0.02339273, -0.028516805, -0.0477545, -0.049650718, -0.023017807, 0.007492965, 0.06438928, 0.068217926, 0.05014016, -0.049759615, -0.16873924, -0.013792744, 0.008099247, 0.057580765, -0.15294331, -0.02407341) * inp_3_1_1; + result1 += M4(0.0023040331, 0.014520893, 0.14086932, 0.0002541146, 7.565092e-05, 0.0033328494, 0.09495294, -0.004271148, 0.003276414, 0.020927787, -0.2547415, -0.029981263, -0.0039266855, 0.0042278874, 0.41910124, -0.041302122) * inp_3_2_1; + result1 += M4(-0.00063649006, 0.011779391, -0.089554526, 0.024626488, 0.0061296565, -0.004979697, 0.13393216, -0.08234094, 0.00058793597, -0.012900433, 0.058951315, 0.082114056, 0.011142806, 0.0121483635, -0.008698829, 0.12594049) * inp_3_0_2; + result1 += M4(0.009334513, 0.00045167797, -0.10403143, 0.017128196, -0.0027381454, -0.002938674, 0.0027222938, -0.013679367, 0.004318262, 0.018849509, 0.075226076, 0.0556673, 0.01155312, -0.030188672, 0.07610559, 0.00032103245) * inp_3_1_2; + result1 += M4(0.0006875585, 0.0078034555, 0.06804394, 0.0069549703, 0.0017802661, -0.0060129412, 0.123775825, 0.0035577419, -0.004969577, -0.016803706, -0.03436064, -0.0028159122, 0.0030238815, -0.021017583, -0.055796735, 0.020860298) * inp_3_2_2; + result2 += M4(-0.0074681886, -0.0021166892, -0.013428317, 0.005133177, -0.10608968, -0.071717314, 0.0113743935, -0.030142033, -0.008490121, 0.024890168, 0.0060290587, 0.0026314775, -0.014435553, -0.040347036, 0.0032490154, -0.010373938) * inp_3_0_0; + result2 += M4(0.015895506, 0.0055390294, 0.006710079, 0.010917166, 0.00919895, 0.03975121, -0.030772397, 0.027052207, -0.047596425, 0.08657809, 0.004376827, -0.003942954, 0.012840491, 0.005197426, -0.02284397, 0.026379261) * inp_3_1_0; + result2 += M4(-0.07684857, -0.042293325, -0.007926084, 0.0021801195, 0.02774068, -0.00476584, 0.0014613271, -0.02117684, -0.040494815, -0.034750585, -0.007799652, 0.008689671, -0.019336693, 0.015730727, -0.0048464914, 0.023946112) * inp_3_2_0; + result2 += M4(-0.020977503, 0.0063212407, -0.021549279, 0.002566286, -0.03462194, -0.024215763, 0.014479232, -0.067060456, 0.0032977238, -0.04121304, -0.007638376, 0.05070139, 0.03627549, 0.14160791, -0.0063115177, -0.0280902) * inp_3_0_1; + result2 += M4(-0.07828343, 0.05767808, 0.0012223293, -0.10511061, 0.077346385, -0.039544024, -0.0040190746, 0.12232568, 0.095958464, -0.233961, -0.0062684864, -0.05551097, -0.060011666, -0.17524104, 0.03815497, -0.06705252) * inp_3_1_1; + result2 += M4(0.018647747, 0.040748827, -0.030981265, -0.013858917, -0.0038969466, -0.022854727, 0.026372608, -0.025468402, -0.071964175, 0.052762285, -0.0049288347, 0.02587109, 0.10222434, 0.042915188, -0.006985694, -0.030550923) * inp_3_2_1; + result2 += M4(0.034648422, 0.007781909, -0.013976814, 0.0003673475, 0.045885693, 0.007615524, -0.0030452376, 0.015141828, -0.024125563, 0.008071658, -0.014066718, -0.0054133246, 0.10496512, 0.003549033, 0.0023850072, -0.014085854) * inp_3_0_2; + result2 += M4(-0.015234892, -0.03928924, -0.020817762, -0.028391503, -0.027615087, -0.025456611, -0.013983257, 0.0110370135, -0.08259385, 0.091244295, 0.0056435335, 0.003596774, -0.08086946, 0.0044924915, -0.021007799, 0.10074338) * inp_3_1_2; + result2 += M4(0.023353294, -0.012093468, -0.014011404, 0.0020155865, 0.002087347, 0.0217279, -0.016698781, -0.013246653, 0.029293878, -0.064901754, 0.0016156316, 0.007987076, -0.07382745, 0.06195712, 0.006705812, 0.044341028) * inp_3_2_2; + result3 += M4(0.06139666, 0.014450649, -0.02415288, 0.0003384524, -0.006837045, 0.03435569, -0.0027442058, 0.010103512, 0.09422879, 0.023956718, 0.019877905, 0.0009278261, 0.013215657, 0.0010600585, 0.003948375, -0.004748472) * inp_3_0_0; + result3 += M4(0.107163474, -0.016545521, 0.039523236, 0.0051197484, 0.037544962, -0.115105726, 0.05002359, -0.019155335, 0.07889322, 0.04256669, 0.025444452, 0.0076999287, 0.11875706, -0.079884306, 0.060280703, 0.003313362) * inp_3_1_0; + result3 += M4(0.08362192, 0.031345546, -0.01730989, -0.0067136628, -0.056527004, 0.006700649, -0.033076525, 0.0029780841, -0.051755518, -0.0029756676, -0.00093218853, -0.0058533913, 0.017576741, 0.019044189, 0.0127117075, -0.0029192143) * inp_3_2_0; + result3 += M4(0.0633151, 0.0070152944, -0.03145229, -0.00045550513, -0.23442484, -0.0839527, 0.022672847, 0.008600958, -0.10657293, -0.043075282, 0.03395872, -0.0047701807, 0.056475103, -0.011791644, 0.0018486663, -0.0040587983) * inp_3_0_1; + result3 += M4(-0.19989568, -0.017465783, 0.09178711, 0.015887836, -0.054098237, 0.1104084, -0.02542949, -0.010111907, -0.26060882, -0.15939789, -0.09433732, 0.007978391, 0.046452507, 0.15386225, -0.10676869, 0.0062450822) * inp_3_1_1; + result3 += M4(0.011219848, -0.02867853, -0.040217906, -0.02533247, 0.03746913, 0.018493086, 0.0099886665, -0.009272393, -0.054865066, 0.06716042, 0.027594421, -0.004608307, 0.05836921, -0.04263238, -0.035500668, -0.025189295) * inp_3_2_1; + result3 += M4(0.041361105, 0.026641678, -0.020679282, -0.0021511118, 0.061017793, 0.010653946, 0.0045980383, 0.008976046, -0.087921046, 0.009857307, 0.02241454, -0.0011045316, 0.10830871, -0.055748034, -0.00013461066, 6.029588e-05) * inp_3_0_2; + result3 += M4(0.018103315, -0.026689004, 0.0046789427, 0.02351798, 0.031085845, -0.085089736, -0.015841166, -0.015269983, 0.05954374, 0.07289311, 0.01634387, -0.03406144, 0.13616112, 0.09065514, 0.100864835, -0.0036140752) * inp_3_1_2; + result3 += M4(0.049986564, -0.005003027, -0.0153281335, -0.21716733, -0.009282312, 0.0026470565, -0.027772097, 0.15497138, -0.035860468, -0.01851064, 0.028781759, -0.618963, 0.111551784, 0.03219947, -0.00066716573, -1.1723336) * inp_3_2_2; + result4 += M4(-0.020219918, -0.007255449, -0.01500296, 0.026507199, 0.013240724, 0.026080208, 0.024612509, -0.012372617, -0.00017725448, 0.08199178, -0.082949266, 0.0011255204, 0.020772647, 0.011930212, 0.081272766, 0.008866175) * inp_3_0_0; + result4 += M4(0.02726767, 0.019366711, -0.105925545, -0.04207114, -0.005030575, -0.049408916, 0.08638994, 0.031900324, -0.0055182567, 0.02559262, 0.004134626, -0.020471878, 0.010749056, -0.008974237, -0.11736927, -0.009790245) * inp_3_1_0; + result4 += M4(0.0030659966, 0.0273894, 0.03762048, -0.010428907, 0.016776484, -0.005235153, -0.0018475801, -0.02177864, -0.0063229157, 0.025130237, -0.021191588, 0.0020896716, -0.006724692, -0.015314475, 0.005198161, 0.029347556) * inp_3_2_0; + result4 += M4(-0.018808683, 0.10107719, 0.004122741, 0.06275484, 0.020533351, -0.038929585, -0.16508447, -0.060373478, -0.019229604, 0.029835446, -0.030130008, -0.010583945, -0.046671648, -0.044717323, -0.21220131, -0.004551287) * inp_3_0_1; + result4 += M4(-0.013092888, 0.06552866, 0.10468562, -0.06663829, -0.02608006, -0.021740438, 0.011846305, 0.0016175658, -0.008478269, -0.1628951, 0.03790261, -0.25984907, -0.07661945, -0.10502321, 0.17409109, 0.23130167) * inp_3_1_1; + result4 += M4(-0.047657833, 0.022959005, -0.026168624, 0.006614916, 0.0012571666, -0.014765718, -0.034746848, 0.0087543465, -0.0053073503, -0.003894194, -0.113177374, 0.10122944, -0.024521977, 0.0345026, -0.033859916, -0.1131917) * inp_3_2_1; + result4 += M4(-0.012144336, -0.014897302, 0.022941338, -0.012246588, 0.012478249, 0.0006644158, 0.028382828, 0.022611689, 0.007202148, -0.07373474, 0.087830976, 0.038274378, 0.006108311, 0.21307585, 0.123360656, -0.0039384165) * inp_3_0_2; + result4 += M4(-0.009528768, -0.09224357, -0.082417056, -0.007633063, 0.000512482, 0.021009967, 0.02660803, -0.033083923, 0.011930291, -0.030884968, -0.1654994, 0.07066343, 0.12549734, 0.13747355, 0.007186294, 0.08937885) * inp_3_1_2; + result4 += M4(-0.008350235, -0.011000369, -0.016017716, 0.003251828, -0.012063142, -0.010214136, 0.030366581, 0.016486812, 0.011706493, -0.040756542, 0.0015631805, -0.015075949, 0.0023899805, 0.10298476, -0.096192, -0.036982413) * inp_3_2_2; + result5 += M4(0.0042238752, -0.0128706815, 0.081106134, -0.036874685, -0.25221738, -0.022191668, -0.11564407, -0.030547116, -0.108143225, -0.0012150172, -0.024056317, -0.0426913, -0.2158898, 0.014338473, -0.032901607, -0.032017086) * inp_3_0_0; + result5 += M4(0.08543288, 0.02091895, 0.068405025, 0.0771539, 0.13615903, -0.03711041, -0.028635973, 0.09596429, -0.09643569, -0.03208244, 0.09387682, -0.03899517, -0.105240434, -0.041950494, 0.044526633, 0.007635197) * inp_3_1_0; + result5 += M4(0.074066214, 0.009909008, -0.020311302, -0.007939921, 0.018828588, 0.013281787, 0.025995784, -0.06350784, 0.0810115, -0.00845911, -0.018540176, 0.07775332, 0.15981841, 0.019019779, -0.0140654, -0.013717972) * inp_3_2_0; + result5 += M4(0.043194227, 0.045742482, -0.03180354, -0.04193484, -0.20421565, -0.05529744, -0.025240384, -0.022256464, 0.03592006, 0.018214414, -0.010317749, -0.039792847, -0.37846604, 0.022159213, 0.29084948, -0.07605009) * inp_3_0_1; + result5 += M4(0.108846664, -0.08365169, 0.015576492, 0.09822261, 0.030244533, 0.085343145, -0.0035288665, 0.09910092, -0.2833423, 0.028199643, -0.32442647, -0.17080738, 0.32255608, 0.1409734, -0.14508775, 0.075009346) * inp_3_1_1; + result5 += M4(0.09835011, 0.037648715, 0.008448669, -0.027383199, -0.14126626, 0.0033046587, 0.04930853, 0.004061622, -0.013761391, -0.044990618, -0.06999522, 0.105491295, 0.10764856, -0.05736446, -0.061301675, -0.07001262) * inp_3_2_1; + result5 += M4(0.06352541, 0.025107862, 0.020192977, 0.0276786, 0.07521671, -0.014458944, -0.06683317, 0.041287072, 0.09783779, -0.025140863, -0.054708786, -0.027487861, -0.105826445, -0.0021022274, -0.11712938, 0.002605501) * inp_3_0_2; + result5 += M4(0.016849846, -0.0065868585, -0.018751228, 0.039056666, -0.00058893807, 0.004091899, 0.11214465, 0.007414063, -0.07268182, -0.026946407, -0.10635945, 0.0067117596, 0.053983312, 0.05361861, -0.071293406, 0.0031709508) * inp_3_1_2; + result5 += M4(0.12060684, -0.026030986, 0.004500552, -0.002954484, 0.08357764, -0.0018906229, -0.044111777, -0.087667055, -0.25237963, -0.0011329141, 0.025358368, 0.05704713, -0.054090805, 0.02287378, 0.037242174, 0.046226576) * inp_3_2_2; + result6 += M4(0.29795197, 0.041186344, 0.008859824, -0.12366139, -0.049436416, -0.12359853, 0.024719333, -0.0528541, -0.05832583, -0.06492643, 0.019245468, 0.003284421, 0.029224029, -0.06455677, 0.03444853, -0.04929269) * inp_3_0_0; + result6 += M4(0.15392695, -0.10829728, -0.029737605, -0.001692708, -0.013732396, 0.04477113, -0.015188592, 0.01645694, -0.10668497, -0.065171205, -0.05068865, -0.16407152, 0.15749437, -0.02620525, 0.10021228, -0.0422571) * inp_3_1_0; + result6 += M4(0.01710299, 0.044476785, -0.035236668, 0.03247101, -0.01687139, 0.06906306, 0.039207794, 0.0036783835, 0.036236573, 0.055538293, -0.041957386, 0.028598508, -0.07217301, -0.028844656, 0.039555006, -0.017288428) * inp_3_2_0; + result6 += M4(0.072427884, 0.024078177, -0.015755892, -0.04809648, -0.1163096, 0.06924995, -0.014635584, -0.06842453, -0.01718806, -0.03436693, -0.041086316, -0.012343107, 0.054754317, 0.018321315, 0.024520045, -0.10947984) * inp_3_0_1; + result6 += M4(0.022198312, 0.1771691, 0.048039783, -0.002338546, -0.058582187, 0.0010892743, -0.022487706, 0.077225246, -0.09309261, -0.0011381451, 0.046145767, -0.011305228, 0.033080447, 0.21612298, 0.039987676, 0.09072992) * inp_3_1_1; + result6 += M4(-0.018140147, 0.09234787, -0.027119502, 2.305316e-05, -0.033560503, -0.109005645, 0.01859251, 0.014228314, 0.02990522, -0.12082775, -0.047115903, 0.04720494, -0.0122125065, 0.051765107, 0.01666561, 0.040653393) * inp_3_2_1; + result6 += M4(0.30713952, 0.0033973071, -0.019828612, 0.028725104, 0.11743693, 0.0023339975, 0.008737234, 0.024275895, -0.12622309, 0.033714272, 0.032450546, 7.8780606e-05, -0.051657535, 0.083123915, -0.060719732, 0.10663256) * inp_3_0_2; + result6 += M4(0.1804411, -0.057773817, -0.0054595685, -0.006103109, 0.09019514, -0.0236565, -0.026690787, 0.024898248, -0.16267379, -0.12356026, 0.018707253, -0.104695916, -0.10222982, 0.1441496, -0.021064533, 0.0061986977) * inp_3_1_2; + result6 += M4(0.026083669, -0.025533708, -0.004461736, 0.05516302, -0.027714888, -0.009636336, -0.020655284, 0.010147017, 0.084916286, -0.026986524, 0.018040214, -0.057619926, 0.0756315, 0.09682339, -0.0031227001, 0.017988877) * inp_3_2_2; + result7 += M4(-0.020876177, 0.004625116, -0.04279677, 0.025037708, -0.032317508, 0.033806566, -0.16683465, -0.05667634, 0.0026007982, -0.042610962, -0.06391788, 0.016049068, -0.029451413, -0.03179108, -0.10416327, 0.016954917) * inp_3_0_0; + result7 += M4(-0.022268517, -0.07564, -0.2213163, 0.10105278, -0.007373276, -0.11233701, -0.056651097, 0.0134676285, 0.01587481, -0.04759463, -0.039763458, -0.009518581, 0.00446431, -0.104787305, -0.008375044, 0.09774898) * inp_3_1_0; + result7 += M4(0.0039522597, -0.07440824, 0.11633237, 0.080137506, -0.008765076, 0.05770754, 0.20379259, 0.027872898, -0.0037263997, 0.0007654829, -0.091655634, -0.021019017, -0.008040843, -0.11827269, -0.01434523, 0.05553467) * inp_3_2_0; + result7 += M4(-0.008571901, 0.03883971, 0.12399801, -0.029286608, 0.0030243585, -0.075819634, 0.08309905, 0.011490289, 0.047239594, 0.035929345, -0.045211162, -0.031140761, 0.08324544, 0.006900455, 0.36843765, 0.07902991) * inp_3_0_1; + result7 += M4(0.0260775, 0.020257447, -0.0036531417, -0.067195885, 0.029450947, 0.028670566, 0.011079028, -0.07247403, 0.0025464522, -0.051917467, -0.14354798, -0.07667777, 0.022578057, 0.1298427, 0.2885962, 0.16649702) * inp_3_1_1; + result7 += M4(-0.004046824, 0.11552949, 0.21905448, -0.08205852, 0.0146175, -0.06362229, 0.007988304, -0.03391231, 0.008801937, -0.03374576, -0.21677607, -0.07191916, -0.005184431, 0.14065483, 0.36732295, 0.075879835) * inp_3_2_1; + result7 += M4(-0.010736861, -0.024872562, -0.03873856, -0.021861762, -0.02007569, 0.0048997723, 0.21069667, 0.09211461, -0.01226931, 0.014469954, 0.08354284, 0.023653492, 0.06619556, 0.07645754, 0.3346469, -0.037354473) * inp_3_0_2; + result7 += M4(0.0065642823, -0.0020928546, -0.20971617, -0.07249301, -0.010164871, -0.002975777, 0.1482455, 0.016557096, 0.0011434362, -0.030701049, 0.031239841, -0.013121175, 0.021163236, 0.14414644, -0.16651319, -0.04441955) * inp_3_1_2; + result7 += M4(-0.009048105, 0.013595645, -0.053313065, -0.0731603, -0.0047064046, 0.034145124, 0.22189415, 0.029158117, -0.009512499, -0.054938532, -0.23791616, 0.047882915, 0.003277862, 0.14456183, 0.21448788, -0.033514325) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.00996729, -0.014513916, 0.028220918, -0.16753262, 0.018713752, -0.03816528, -0.11501934, 0.16317266, -0.0018135477, 0.00471663, -0.06135858, -0.15105177, 0.009187765, 0.025854055, -0.112693824, 0.3421648) * inp_4_0_0; + result0 += M4(0.02796378, 0.027407357, 0.15168007, -0.16199178, 0.030733787, 0.0431857, 0.121637665, -0.4458949, 0.1205825, 0.009434494, 0.0129126245, 0.30418387, -0.16378093, -0.10920742, 0.20251563, -0.45700365) * inp_4_1_0; + result0 += M4(-0.038373087, 0.017335264, -0.084832154, -0.4049276, 0.048437912, -0.07208594, -0.03025084, 0.22073483, -0.0058918763, -0.03918765, 0.045170587, 0.22821383, 0.007071949, 0.0015522031, -0.24597579, -0.05695263) * inp_4_2_0; + result0 += M4(0.13043483, 0.0031819148, -0.16355747, 0.18421672, -0.015976004, -0.04144398, -0.09291229, -0.35047835, -0.08178079, -0.04617934, 0.060135745, -0.14549622, -0.027000926, -0.044990975, -0.19899425, -0.24468985) * inp_4_0_1; + result0 += M4(-0.2708229, 0.009656455, -0.26104704, -0.09028904, -0.15915757, 0.06081962, -0.13459955, -0.34772325, 0.18125102, 0.019022075, -0.23618153, 0.1486821, -0.22131766, -0.021285383, -0.09266267, 0.056902137) * inp_4_1_1; + result0 += M4(-0.10044646, -0.037636902, 0.056836113, -0.14855103, 0.0695341, -0.06962623, -0.05106891, 0.16267955, 0.04708838, -0.013035592, -0.19061995, 0.14411463, -0.017590113, 0.1657925, -0.3514807, -0.12736726) * inp_4_2_1; + result0 += M4(-0.032421988, 0.0057487898, -0.17125714, -0.02120963, 0.024914628, -0.020207116, -0.007980634, -0.049293373, -0.046224684, -0.032037802, 0.048005104, -0.09208942, -0.094213694, 0.008859459, -0.08478529, -0.020661615) * inp_4_0_2; + result0 += M4(-0.09202434, 0.0022726052, -0.2728214, -0.6282542, 0.012050733, 0.0017711773, 0.07579391, -0.123890884, 0.015759246, 0.021568015, -0.03224358, 0.14006685, -0.23552041, -0.030111648, 0.22645436, -0.4203465) * inp_4_1_2; + result0 += M4(-0.032745723, -0.12510096, -0.019866535, -0.28288132, 0.053483125, 0.08032375, 0.11976964, 0.06467364, 0.05302017, 0.023510274, 0.053034518, 0.19278254, 0.045461453, 0.030448211, -0.3489145, 0.38360262) * inp_4_2_2; + result1 += M4(-0.046989597, -0.0060383976, -0.5392437, 0.061506875, -0.25354064, -0.015326998, 0.22816582, 0.03475485, 0.19892135, -0.019741874, 0.06358329, -0.07414247, -0.07098167, -0.04712654, 0.19609949, -0.10060466) * inp_4_0_0; + result1 += M4(0.009391101, 0.10306216, -0.6393087, 0.07946117, 0.006049998, -0.028994814, -0.28559655, 0.009221534, 0.036037784, -0.090352535, -0.03100894, -0.012313954, 0.006523844, 0.1345068, 0.08852212, 0.010295872) * inp_4_1_0; + result1 += M4(0.0019630254, -0.0045222198, -0.39006343, 0.0060575856, -0.005662216, -0.025421785, -0.34835702, -0.04200783, 0.0045646983, 0.100516126, 0.09090487, 7.981665e-05, 0.0042791716, -0.05375048, 0.45780832, 0.02702515) * inp_4_2_0; + result1 += M4(0.01956271, 0.0036811787, -0.59474236, 0.009870675, 0.01769098, -0.06457122, -0.010010343, -0.45078552, -0.015034765, -0.004025948, -0.09523697, 0.14867368, -0.003527165, 0.004434987, -0.083780386, -0.07841222) * inp_4_0_1; + result1 += M4(-0.005081497, -0.070208274, -0.5141334, 0.007477286, 0.028277718, 0.004193048, 0.038548034, -0.08238252, -0.029733961, 0.065670006, -0.13980724, -0.071574524, 0.031095494, -0.05437791, 0.3632431, 0.0042918962) * inp_4_1_1; + result1 += M4(0.0036362004, 0.049154423, 0.022581944, 0.011489399, -0.0026346869, 0.038225714, -0.11880501, 0.008066764, -0.0077734394, -0.039087582, -0.18554647, -0.018466687, 0.004414364, -0.029025912, -0.7598795, -0.052502338) * inp_4_2_1; + result1 += M4(-0.010965134, -0.010177588, 0.08663569, 0.02990286, -0.006854959, 0.0069628716, 0.10683608, 0.014632791, -0.0019226763, -0.003935012, -0.036259793, -0.060239166, 0.003661813, 0.0189509, 0.017600713, -0.16889127) * inp_4_0_2; + result1 += M4(-0.0029673758, 0.029710023, 0.022162927, 0.011547584, 0.002112351, 0.01617313, 0.06921636, 0.09180429, -0.00094274076, -0.01888816, -0.08014099, 0.024202958, 0.0012094084, -0.021958835, -0.08271815, -0.06419391) * inp_4_1_2; + result1 += M4(0.0029053884, -0.009095615, 0.009774948, 0.0070945863, -0.003042439, -0.0058562164, 0.04988054, -0.0064195143, -0.0018889188, 0.015463038, 0.15014805, -0.0006628459, -0.019025732, 0.011421918, 0.3641998, 0.050952245) * inp_4_2_2; + result2 += M4(0.07266678, -0.007868933, 0.0023525816, -0.00077627954, -0.057236668, 0.0042130887, -0.009366137, -0.0154323885, -0.050734267, -0.061023917, 0.00023926659, -0.002310557, -0.06950759, 0.026860854, -0.0076539638, -0.009834841) * inp_4_0_0; + result2 += M4(0.06945262, 0.04725428, 0.012452784, -0.008861802, 0.14132659, 0.05653103, -0.013040961, 0.0043774806, -0.004585907, 0.009972997, -0.020608827, 0.019399932, 0.0042420733, -0.036351267, 0.028161993, -0.018908568) * inp_4_1_0; + result2 += M4(-0.025636015, 0.014969882, -0.013229309, 0.0016127859, -0.049825154, -0.058007326, 0.015106174, -0.010196719, 0.036684696, -0.022764605, -0.0057128877, 0.0033893986, 0.06961964, 0.004296916, 6.3615014e-05, -0.0012626084) * inp_4_2_0; + result2 += M4(-0.058762155, -0.03482791, -0.0095567275, -0.005983171, 0.07204015, -0.045898214, 0.0072062737, -0.031225413, 0.0842997, -0.023049902, 0.045962833, -0.046326164, 0.050384983, -0.017362583, -0.022416003, -0.00398807) * inp_4_0_1; + result2 += M4(-0.13189176, -0.10126188, -0.090137675, -0.046101265, 0.0030047768, 0.12932433, -0.1650621, -0.16394544, 0.045873426, 0.033113398, 0.014736001, 0.073878795, 0.14809074, 0.018147664, 0.009826381, 0.013485782) * inp_4_1_1; + result2 += M4(0.108512975, -0.005629341, 0.014416936, -0.010482356, -0.044485684, 0.057906054, -0.03512948, 0.027171852, -0.08074584, -0.10838447, 0.026448552, 0.021148717, -0.10327205, -0.00426465, -0.035220787, 0.0062995157) * inp_4_2_1; + result2 += M4(0.007068338, 0.015495659, 0.021048933, -0.031027615, -0.06283262, -0.02655098, -0.0037516805, 0.011538041, -0.055690452, -0.019945493, 0.0062223743, -0.007221286, 0.030910313, 0.0099043185, 0.003371545, -0.004713819) * inp_4_0_2; + result2 += M4(0.09308184, -0.068506084, -0.020128276, -0.03002702, 0.01332424, 0.049401455, 0.033678036, -0.018700061, 0.06973888, -0.05575294, -0.029278621, -0.0101177655, -0.17198832, 0.018483365, 0.0010262904, -0.018240716) * inp_4_1_2; + result2 += M4(-0.014529915, 0.028812662, 0.013970804, 0.00049380073, 0.035352092, -0.012326753, 0.013731665, 0.011795098, 0.025769874, 0.050815493, 0.00015100482, -0.013901162, 0.061569262, 0.01486875, 0.0062494637, -0.008195159) * inp_4_2_2; + result3 += M4(0.0040639704, -0.01443353, -0.0015014915, -0.0004604825, 0.06625663, 0.018283369, 0.030573064, 0.0022910754, 0.0010828245, 0.0025013832, 0.015770838, 0.0030013267, -0.1195098, 0.029440032, -0.007422198, -0.004859084) * inp_4_0_0; + result3 += M4(-0.061835054, 0.02085343, 0.0028265314, -0.0002544228, 0.07882197, -0.0329279, 0.04402108, -0.0013733318, -0.018661918, -0.10732832, 0.019488964, 0.0016908639, 0.029647665, -0.045437694, -0.05015871, 0.0036919313) * inp_4_1_0; + result3 += M4(0.009431914, 0.03594283, -0.006626598, -0.0038102418, 0.073575646, -0.006480541, 0.0075951796, -0.004729585, -0.056296203, -0.04545493, 0.00197858, -0.0038092402, -0.007822225, 0.014123783, 0.0010376904, -0.00020503542) * inp_4_2_0; + result3 += M4(-0.036250982, 0.07767758, -0.0073183975, 0.009642045, 0.17000176, 0.017264696, 0.051467054, 0.0039031159, -0.05140311, -0.06400494, 0.054235216, -0.0018569353, 0.16838849, 0.026589273, -0.085069455, -0.00350328) * inp_4_0_1; + result3 += M4(-0.2869641, -0.0113407755, 0.010681701, 0.0039104945, -0.24791262, 0.15764289, 0.011336336, 0.00043471172, 0.053716555, 0.18150201, -0.11398172, 0.0030049665, 0.10486691, -0.09735225, -0.04015005, 0.003084743) * inp_4_1_1; + result3 += M4(-0.09951786, 0.046674713, -0.0008789499, -0.0007628574, 0.0020450929, -0.018665941, 0.026026614, 0.020547962, 0.21014373, 0.0015826025, 0.019946257, -0.006840549, 0.046920147, 0.0068029333, 0.00021098716, 0.007925309) * inp_4_2_1; + result3 += M4(-0.1523014, -0.052432984, 0.0012938823, 0.0006346171, 0.05092494, -0.025629964, 0.021743424, -0.00448714, 0.07549403, 0.030300464, -0.02120644, -0.0074867257, 0.065231666, -0.047776245, -0.0060905498, -4.5910765e-05) * inp_4_0_2; + result3 += M4(0.10104118, -0.0118582705, 0.013294066, -0.021972766, -0.08652744, 0.0782913, 0.02806245, -0.01767879, 0.08314142, -0.048510768, -0.0075423187, -0.03924756, -0.058416635, 0.06828294, 9.470286e-05, 0.002445574) * inp_4_1_2; + result3 += M4(0.08272327, 0.07788805, -0.01270348, -0.9176221, -0.000284392, -0.027053412, 0.01923593, -1.3660514, 0.012590212, 0.041374665, -0.037347067, -0.61124915, -0.031016275, 0.0151579, -0.019048084, -0.421802) * inp_4_2_2; + result4 += M4(-0.0063423105, -0.0064147576, 0.09127538, 0.0050662532, 0.015953947, 0.02728334, 0.014644943, 0.07083037, 0.026265396, 0.030541107, -0.11208748, -0.018660216, -0.019484904, -0.062358275, 0.04461951, 0.043838) * inp_4_0_0; + result4 += M4(0.0050562206, 0.019170424, -0.05738807, 0.014529213, 0.03514493, 0.040025447, -0.019148704, 0.1308058, 0.0008780187, -0.0074081398, 0.034388043, -0.033750962, -0.0054501686, -0.0099918265, -0.06726066, -0.05890598) * inp_4_1_0; + result4 += M4(0.0060586436, -0.024556598, 0.066145994, 0.03992594, -0.00981356, -0.0015458589, 0.06289021, -0.031662814, 0.023841655, -0.02969275, -0.028910268, 0.00808556, 0.00035368846, -0.0030308058, 0.050845627, -0.020113409) * inp_4_2_0; + result4 += M4(0.018835915, 0.04829433, -0.07471137, 0.012535467, 0.048914246, -0.0020064777, -0.051088583, 0.075525366, 0.03692022, -0.09448229, 0.027187092, -0.09747116, -0.0104966285, 0.051613647, 0.12129316, -0.02197084) * inp_4_0_1; + result4 += M4(-0.047256775, -0.080525264, -0.21281411, -0.033431876, -0.12862869, -0.076562054, -0.12485655, -0.21682803, 0.03775469, -0.0138969235, -0.11911926, 0.124191105, -0.0008843669, 0.1523953, -0.03887558, -0.11429871) * inp_4_1_1; + result4 += M4(0.016790144, -0.020528886, 0.03717166, 0.0031142414, -0.01541633, 0.010236898, -0.027052406, 0.014395367, 0.055234935, -0.063293435, -0.10413691, 0.022019628, 0.00056105177, 0.018352022, 0.026529843, 0.07217081) * inp_4_2_1; + result4 += M4(0.0074467757, -0.04675734, 0.01558269, -0.044322852, -0.0019094783, -0.05355294, -0.005313494, -0.010875045, -0.0032246439, 0.051123645, -0.03964969, -0.017278539, 0.0024756414, 0.06111118, -0.025129588, 0.00362763) * inp_4_0_2; + result4 += M4(-0.02116426, -0.027847985, 0.04027087, 0.07104167, -0.012489109, -0.025049105, 0.008609981, 0.03410326, 0.0020263048, 0.054002754, 0.09476965, -0.021783598, -0.014814072, 0.100242965, 0.008952078, 0.06190624) * inp_4_1_2; + result4 += M4(0.025492726, 0.031280704, 0.05812409, 0.03448896, 0.00038881693, -0.066768706, -0.06554444, -0.010099144, -0.010217219, 0.025420444, 0.02070306, 0.05918437, -0.006927634, 0.019385025, -0.010346316, 0.017418893) * inp_4_2_2; + result5 += M4(0.15702607, -0.008700927, 0.005824318, 0.018426975, 0.23179697, 0.018097289, 0.011519095, 0.062106073, 0.20637281, -0.0097800745, -0.17901367, 0.08055939, -0.012868187, -0.010208606, 0.07249001, -0.0812324) * inp_4_0_0; + result5 += M4(-0.053647503, 0.028570041, 0.037843384, -0.02864989, 0.13679968, -0.025511054, 0.09568555, -0.038298067, -0.03359497, -0.051637717, 0.0012565533, -0.017542426, 0.11979752, 0.013581803, 0.07465785, 0.013558985) * inp_4_1_0; + result5 += M4(-0.1254488, -0.009786411, 0.017910112, -0.009135808, 0.15687932, 0.042476162, -0.017195655, 0.13594365, -0.018843494, -0.021814633, 0.059326928, 0.019140912, 0.03612357, -0.0058976174, 0.015509237, -0.022462768) * inp_4_2_0; + result5 += M4(-0.109823614, 0.03079121, 0.019862503, -0.057678074, 0.15698954, 0.0033135405, 0.022517301, 0.06397958, 0.008852805, -0.098313145, 0.115780674, 0.054005686, 0.14771824, 0.0030945556, -0.09366803, 0.0017378121) * inp_4_0_1; + result5 += M4(-0.35897005, -0.10819092, -0.16350296, -0.17882077, -0.15814215, -0.54804367, -0.13443083, -0.029778887, -0.17502703, 0.1481745, 0.28500298, -0.08049084, -0.03458206, -0.017850028, -0.051866278, 0.04256317) * inp_4_1_1; + result5 += M4(-0.077217385, 0.018790653, -0.0895779, -0.013970141, -0.009739888, -0.098204754, -0.07332363, 0.18283132, -0.08784119, -0.0435337, 0.005826665, -0.02450961, 0.07908598, -0.032528993, -0.06007877, 0.11356001) * inp_4_2_1; + result5 += M4(-0.11876702, -0.04689088, -0.039710876, -0.03632648, -0.15139705, 0.07166239, 0.17083089, -0.02808708, -0.053786144, 0.0387558, 0.083275385, -0.021975592, 0.06440202, 0.00049948116, 0.02089879, 0.018834395) * inp_4_0_2; + result5 += M4(-0.30498046, 0.050585978, 0.00885658, 0.007987502, -0.11261155, 0.007810219, -0.08889312, -0.031191364, 0.1394738, -0.106800206, -0.06508315, -0.030201618, 0.15394029, -0.030672038, 0.00028846585, 0.038626682) * inp_4_1_2; + result5 += M4(0.20700955, 0.046373177, -0.0042914283, -0.012006904, 0.052662335, 0.0030825667, 0.042860482, 0.031560093, 0.15854606, -0.002336356, -0.032213427, -0.08788401, -0.1836287, 0.027361574, 0.074980885, 0.10513279) * inp_4_2_2; + result6 += M4(-0.32588986, 0.015064312, 0.0003827044, -0.00878967, -0.2587362, 0.10264629, 0.016196914, 0.1303588, -0.14961769, -0.046936885, 0.020738445, 0.25936055, -0.019909399, 0.039498407, -0.025127757, -0.21412018) * inp_4_0_0; + result6 += M4(-0.11299508, -0.0029319555, -0.004740169, -0.041414082, -0.1371622, 0.022304444, 0.060023874, -0.040320233, -0.33300152, 0.07278749, 0.10756876, -0.09957188, -0.16551635, -0.012412993, -0.13943334, -0.09614052) * inp_4_1_0; + result6 += M4(-0.031462014, -0.0015935383, -0.032931622, -0.04340286, 0.20820704, 0.07372193, -0.059937194, 0.015711349, 0.061751604, -0.00913279, 0.1175613, 0.06456462, 0.033167105, 0.0041249236, -0.00994888, -0.04354321) * inp_4_2_0; + result6 += M4(-0.1825709, -0.09583256, 0.034282207, 0.09697847, -0.23742539, 0.06431914, -0.081419855, 0.03459588, -0.46859598, 0.053755432, 0.0047948933, 0.10666858, -0.16180088, 0.08198615, -0.1458811, -0.06556075) * inp_4_0_1; + result6 += M4(0.05014123, -0.17191643, -0.15111744, -0.12988001, 0.07798354, -0.2806939, -0.082456924, -0.110655725, -0.22647634, 0.09719572, 0.009042376, -0.109870575, 0.049114194, 0.0356184, -0.13052377, -0.031244826) * inp_4_1_1; + result6 += M4(0.03928787, 0.052596595, 0.048580933, -0.051062945, -0.023224428, -0.05764904, -0.029284084, 0.07750334, -0.05675913, -0.07459828, -0.08907966, 0.054133594, -0.06590509, 0.039749045, -0.18971036, 0.09272368) * inp_4_2_1; + result6 += M4(-0.5247701, -0.013850611, 0.04440708, 0.063019305, -0.15992476, -0.039354507, -0.010328355, -0.044619806, 0.01691486, -0.060807653, -0.017622538, 0.008148674, 0.0891824, 0.043049075, -0.02963026, 0.03651607) * inp_4_0_2; + result6 += M4(0.025829175, -0.07425393, 0.026194366, -0.025276318, 0.14469208, -0.036253735, 0.036860578, -0.03921153, 0.01079042, -0.03277285, -0.010516271, 0.0007517151, -0.838144, -0.028058957, -0.020012474, -0.07488451) * inp_4_1_2; + result6 += M4(-0.092218265, 0.021557495, -0.014558641, -0.014047565, 0.1111588, -0.027817471, 0.06397871, 0.012384694, -0.04126554, 0.07100052, 0.00073545065, -0.01691616, 0.19149236, 0.07495612, 0.08020532, 0.013673908) * inp_4_2_2; + result7 += M4(0.012941493, 0.0077950964, -0.20078832, 0.016867166, -0.027121035, 0.015620779, 0.17962652, 0.031516, -0.034642894, 0.010514611, 0.10265954, -0.0013611646, 0.011879319, 0.11883269, 0.23759092, 0.02368508) * inp_4_0_0; + result7 += M4(-0.0028533025, 0.0522076, -0.058123175, -0.0029964393, -0.018153362, -0.04791817, -0.11333081, 0.017881604, 0.006047019, -0.03698992, -0.10357981, 0.028838342, -0.0074698087, 0.077619195, 0.03149059, -0.022441948) * inp_4_1_0; + result7 += M4(-0.0023329742, -0.057737984, -0.2459254, -0.031941783, 0.0039249826, 0.033323348, -0.09571853, -0.00956598, 0.00312334, -0.061655235, -0.10330274, 0.029236056, -0.0063805347, 0.02318529, 0.04599969, -0.0147431595) * inp_4_2_0; + result7 += M4(-0.021802794, -0.0156113645, -0.44380105, -0.067483604, -0.04328197, 0.061355688, -0.035464205, -0.013055112, -0.019238506, -0.021171616, -0.01684916, 0.040700436, 0.0012682795, -0.040218882, -0.40153787, -0.0013442466) * inp_4_0_1; + result7 += M4(-0.021575393, -0.16572608, -0.6712828, -0.16211864, -0.049323797, -0.043839958, -0.31562313, -0.119823836, 0.016363645, 0.18701254, -0.040297788, -0.026835784, -0.027966658, -0.15780225, 0.3680943, 0.020551566) * inp_4_1_1; + result7 += M4(-0.004817776, 0.004176491, -0.18634088, -0.046174426, -0.0019894575, -0.042330023, -0.2813731, -0.08118342, -0.019888468, 0.11378498, 0.17444746, 0.03003404, 0.0053750784, -0.11389755, -0.26405224, 0.04561515) * inp_4_2_1; + result7 += M4(0.014561216, 0.06947324, -0.25345263, 0.079334974, -0.030821856, -0.00765534, 0.010979977, -0.04112282, 0.03798489, -0.0051535894, -0.06032543, -0.034960795, -0.0024265293, 0.0033370326, 0.11133575, -0.0007865293) * inp_4_0_2; + result7 += M4(0.013048931, -0.07923624, -0.39692637, 0.0995706, 0.030054556, 0.034968633, 0.16042887, 0.1181794, -0.021861838, -0.0042884457, 0.12847437, -0.046622366, -0.0033146162, 0.024846591, -0.10019889, 0.05620744) * inp_4_1_2; + result7 += M4(0.010309698, 0.057185907, -0.00020443456, -0.010595848, 0.0023473927, -0.0017539479, 0.051105402, 0.056811374, 0.0042330134, 0.0094322665, 0.16746928, 0.016898578, 0.018024886, 0.04087607, 0.39389613, 0.10396401) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.123710185, 0.0055961637, 0.026967648, 0.4002243, -0.0013288023, 0.018353894, 0.032078598, -0.039268732, -0.06309415, 0.0067910263, -0.033640865, -0.008858984, 0.18109292, 0.095863715, -0.14206682, 0.057113767) * inp_5_0_0; + result0 += M4(-0.25029188, -0.014705295, -0.25787365, -1.2111418, -0.007688319, 0.0066271652, 0.09192618, -0.6113418, 0.11593546, 0.05399955, 0.093836695, -0.10966185, -0.30222926, -0.1149619, -0.05810426, -0.4484907) * inp_5_1_0; + result0 += M4(-0.05202678, 0.025130253, 0.085707, -0.35420153, 0.070437916, -0.017696185, -0.12493823, 0.26505044, -0.089384705, 0.00018066028, 0.23972598, 0.24549945, 0.041523144, 0.07565976, -0.051406965, -0.19095476) * inp_5_2_0; + result0 += M4(-0.048807845, 0.000946698, 0.0575346, -0.13944386, 0.031826183, -0.009879621, 0.17554148, -0.057682578, -0.052565835, 0.00162274, 0.027422195, -0.13956417, 0.17444777, -0.015311191, -0.0693655, -0.022305032) * inp_5_0_1; + result0 += M4(-0.08900678, 0.04709219, -0.26535815, -0.05010886, -0.18357727, -0.060039908, -0.09776422, 0.15313073, 0.21192625, 0.059971057, -0.24218301, 0.121105455, -0.1298665, -0.04286583, -0.2768024, -0.6364546) * inp_5_1_1; + result0 += M4(-0.036535546, -0.066260435, 0.17290731, -0.09415138, -0.018747142, 0.047781006, 0.10434604, -0.09901481, 0.056339383, -0.008777892, 0.07956998, -0.22741035, 0.1160415, -0.019870285, -0.008838166, -0.07528122) * inp_5_2_1; + result0 += M4(-0.15036856, -0.03210322, 0.38724253, -0.28065342, 0.16138063, 0.06616391, -0.009921414, 0.2730379, -0.070885666, -0.007556514, -0.031404212, 0.030356243, -0.09974104, -0.03916858, 0.10176994, -0.27289778) * inp_5_0_2; + result0 += M4(0.2281126, 0.055141743, -0.0651283, 0.54856724, -0.014460634, -0.13416319, 0.022330245, -0.3799187, 0.014122073, -0.004306611, 0.016603895, 0.009778893, -0.3362251, 0.0921759, -0.29017928, -0.3912878) * inp_5_1_2; + result0 += M4(-0.008259834, 0.023819748, -0.07404843, 0.29578745, 0.010289673, 0.10292377, 0.08794031, -0.04724856, -0.08153749, -0.09425213, -0.12400403, 0.24059002, -0.28464085, -0.15596376, 0.16152437, -0.55844134) * inp_5_2_2; + result1 += M4(0.0112369, -0.017906228, -0.04440247, 0.062190335, -0.025787065, 0.03569335, -0.64418435, -0.018127723, 0.06993006, -0.01383128, 0.3496791, 0.07333789, -0.03918315, 0.0072809937, -0.36915416, -0.09841706) * inp_5_0_0; + result1 += M4(0.03830342, -0.08570442, -0.064778455, -0.093698986, 0.026632719, -0.055590298, 0.4014219, 0.017934183, 0.044683818, 0.0060353763, 0.31767473, -0.035106987, 0.012781923, 0.013812663, -1.1359648, 0.016771099) * inp_5_1_0; + result1 += M4(-0.005023702, 0.00317627, -0.2871672, 0.009706755, 0.0008797243, -0.01887945, -0.5066744, -0.022227054, 0.010981201, 0.098596856, 0.52442694, -0.020289663, -0.000120839264, -0.10487549, -0.68748087, 0.019541007) * inp_5_2_0; + result1 += M4(0.06504653, 0.008827149, 0.24245472, -0.07178243, -0.013206451, -0.0009476431, 0.5128624, 0.025815597, -0.031666335, -0.0021187859, 0.048077058, 0.06516167, -0.0068296343, 0.00883571, -0.25188917, -0.501819) * inp_5_0_1; + result1 += M4(0.007644054, -0.060588945, -0.107596755, 0.0029877692, 0.00087284134, 0.0034592524, 0.092972055, -0.0056576305, 0.028557187, 0.027038015, 0.031458214, 0.09504501, -0.05853888, -0.07031556, 0.090311974, -0.080149785) * inp_5_1_1; + result1 += M4(-0.0010571631, -0.080543675, -0.24429384, -0.017629612, -0.00019252255, 0.028419795, 0.0127862645, 0.019189931, 0.01790072, -0.004285276, -0.20728078, 0.009064776, 0.0044334307, 0.098792136, 0.05326239, -0.0003305459) * inp_5_2_1; + result1 += M4(-0.013269974, -0.012910938, 0.082544014, -0.00057533383, 0.004552069, 0.02657698, -0.48643312, 0.016446628, -0.0045577125, 0.01305659, -0.05918562, -0.00096306705, -0.015847988, -0.027390257, -0.034632962, 0.0012235462) * inp_5_0_2; + result1 += M4(-0.0048810556, -0.028828839, 0.021632003, -0.041020017, -0.0043233265, -0.027019575, 0.055175364, 0.002213374, 0.0033744294, 0.0011760135, -0.15332137, -0.10665318, 0.01353382, 0.060972232, 0.06964602, -1.1149677e-05) * inp_5_1_2; + result1 += M4(-0.011080321, 0.0070899115, 0.09482532, 0.0028319121, 0.0003382812, 0.0076237195, -0.04065382, 0.0007842605, -0.0027522107, 0.003389762, -0.15637788, 0.032316815, 0.014454539, -0.051773887, -0.062293917, 0.015159898) * inp_5_2_2; + result2 += M4(0.0018508625, 0.003095976, 0.014053947, -0.0072243144, -0.02452467, -0.13228308, 0.011097201, -0.0063217194, 0.03842393, 0.013157798, -0.0023470572, -0.026032712, -0.1472669, 0.03666837, -0.006129349, -0.009491216) * inp_5_0_0; + result2 += M4(0.04332834, 0.010415317, -0.011096054, -0.022596184, -0.028170599, 0.08009872, -0.015379172, 0.0047726776, 0.06681237, -0.10677614, 0.035253428, -0.043116603, 0.07736196, -0.009656484, 0.01016058, 0.020103833) * inp_5_1_0; + result2 += M4(-0.0924106, 0.025768472, -0.013279518, 0.0031521744, -0.040222317, 0.08273935, -0.014510391, 0.008319581, 0.0037450835, 0.037597448, 0.044877786, -0.0816804, -0.07447345, -0.01161724, -0.0036654999, -0.0009815859) * inp_5_2_0; + result2 += M4(0.047067348, -0.025369715, 0.027825693, 0.03480062, 0.0933108, 0.12862794, -0.020292202, 0.008248592, -0.013032188, -0.015986616, 0.017202055, -0.08952263, 0.045182664, -0.035248704, 0.008467567, 0.035897423) * inp_5_0_1; + result2 += M4(-0.17502794, 0.010615032, 0.044597756, -0.08388223, -0.01971773, -0.38331482, 0.032536477, -0.06359574, -0.07397479, 0.16213445, -0.08485795, -0.010409445, -0.30418158, -0.002181508, -0.01893301, -0.0634515) * inp_5_1_1; + result2 += M4(0.048545916, 0.008775951, 0.022582535, 0.026230851, 0.07886689, -0.03204544, -0.015373615, 0.01774202, 0.11199383, -0.19429083, 0.30573428, -0.087739445, 0.04820333, 0.008462347, 0.008195342, 0.00062971294) * inp_5_2_1; + result2 += M4(-0.027907275, 0.072582185, 0.040426478, -0.045810375, 0.017611068, 0.071229786, -0.031314496, -0.002291072, 0.013243779, -0.008596356, 0.024412196, 0.018926898, 0.00040769574, 0.030869756, 0.016998375, -0.007773842) * inp_5_0_2; + result2 += M4(-0.026258131, -0.0077882013, 0.12478316, 0.04202753, -0.09344261, 0.086151466, -0.023280669, -0.0019192358, 0.04433542, -0.04997645, -0.07867039, -0.049236495, 0.0025612346, 0.020576797, -0.006802411, 0.037518017) * inp_5_1_2; + result2 += M4(-0.06888732, -0.0002408053, 0.0169374, 0.01074099, -0.008554872, -0.023000933, 0.0045956518, -0.006099658, -0.024361052, 0.065914735, 0.07817978, -0.058786035, 0.03359388, -0.0082887905, -0.0036015075, -0.0037619174) * inp_5_2_2; + result3 += M4(0.04538263, -0.0379092, 0.0012280175, 0.0068288255, -0.05452807, 0.014173078, -0.0021724638, 0.0018283846, -0.09626507, 0.007114216, -0.029942939, 0.0050518704, -0.28387207, -0.030874887, -0.02398075, -0.00197876) * inp_5_0_0; + result3 += M4(0.015248673, 0.06465118, 0.0090377545, 0.007880025, 0.14045373, 0.0713355, 0.0029069316, -0.0029871142, -0.14483067, -0.09223899, 0.021697417, -0.004874224, 0.042036135, 0.046447843, 0.014762232, 0.00090683164) * inp_5_1_0; + result3 += M4(0.049190696, 0.00058568263, 0.0095676165, -0.006582468, 0.11617685, -0.0070353355, -0.02094826, 0.003919556, -0.037459556, 0.0845387, -0.07780502, -0.026395718, 0.07551103, 0.0011970535, -0.02141631, -0.00091524) * inp_5_2_0; + result3 += M4(0.098104596, 0.025409738, 0.031035384, 0.0068788626, -0.04136269, -0.1114111, -0.09762803, -0.005346807, 0.051071957, -0.06348426, 0.009649097, 0.018183025, 0.20030509, 0.07944132, 0.019583907, 0.002162389) * inp_5_0_1; + result3 += M4(-0.16075537, -0.084514454, 0.011394127, 0.008470069, -0.343967, -0.015881252, -0.020745048, 0.0042409194, 0.27445212, 0.22021538, 0.022681732, 0.10448474, -0.10509708, -0.1993936, -0.01419423, 0.0037925872) * inp_5_1_1; + result3 += M4(0.04689634, -0.14006884, 0.018754877, 0.01124188, -0.031584326, -0.027096493, 0.007001733, -0.0062527643, 0.115796946, -0.01301345, -0.13394472, 0.23520578, -0.14533484, 0.119719, 0.0078124427, -0.0054045944) * inp_5_2_1; + result3 += M4(0.0014730525, -0.033755735, 0.023389494, -0.010391416, 0.20083493, 0.07466322, 0.01333041, 0.0034724544, 0.060309533, 0.022982217, 0.00054401445, -0.02100239, -0.03242684, -0.05731651, -0.010848367, 0.0019000089) * inp_5_0_2; + result3 += M4(-0.19401279, 0.036231622, 0.09077971, -0.066967815, 0.05237347, 0.03449049, -0.0815538, 0.004723074, -0.14420083, -0.04583082, -0.028091168, -0.031671174, -0.1228356, 0.16973597, -0.016723253, 0.0028919468) * inp_5_1_2; + result3 += M4(-0.11067993, 0.018545872, 0.04174819, -0.22908881, -0.06594106, -0.022414058, -0.0108627565, -0.89024687, -0.006384009, -0.022160375, -0.027132226, 0.1808949, 0.15391158, -0.10838177, -0.016400132, -1.0542635) * inp_5_2_2; + result4 += M4(-0.010955942, 0.007721257, -0.028749973, 0.028434195, -0.004439555, 0.02121317, -0.016430924, -0.0071512153, -0.014201958, -0.08813098, 0.017267508, -0.03508916, -0.05739518, -0.019405985, -0.052838296, 0.14592184) * inp_5_0_0; + result4 += M4(0.0052937306, 0.022609795, -0.05124228, -0.019379407, 0.0036330267, -0.025237542, -0.105474554, 0.028189484, -0.10302823, -0.081910044, -0.042599007, 0.19289291, 0.04333696, 0.02236944, 0.0631625, -0.09143264) * inp_5_1_0; + result4 += M4(-0.0056537963, 0.06985442, -0.025520924, -0.020921912, 0.0124069955, -0.062276077, -0.06210516, 0.013339314, -0.0064242864, 0.0025320703, 0.076532714, 0.0016465964, -0.006330464, 0.004961181, 0.016235363, 0.045758627) * inp_5_2_0; + result4 += M4(0.022961583, 0.026996793, -0.014797536, -0.01751415, -0.007604921, -0.03129803, -0.293021, -0.047574468, 0.011943651, 0.05104087, 0.021907348, -0.002073898, 0.034583133, 0.008206652, 0.03306198, -0.11200141) * inp_5_0_1; + result4 += M4(-0.009349369, -0.04234114, -0.048868768, -0.04536362, 0.006921742, 0.08741048, -0.17857294, -0.028086556, -0.1066399, 0.20623413, 0.14247967, -0.057659358, -0.05711138, -0.06413519, -0.00076562783, -0.3465678) * inp_5_1_1; + result4 += M4(-0.008311315, 0.019410906, 0.06812772, -0.0779887, -0.025845254, 0.065870374, -0.33682114, -0.038375158, 0.16580354, -0.050095066, -0.0912495, 0.03887698, -0.014262587, 0.0051532844, -0.050325215, -0.08786848) * inp_5_2_1; + result4 += M4(-0.0062736277, 0.013271109, 0.02259509, -0.012412317, -0.023020018, 0.037529845, -0.1564478, 0.03288348, 0.0023755946, 0.007514896, -0.06215181, -0.00028548748, 0.0001537589, 0.06804496, 0.009217579, 0.03360693) * inp_5_0_2; + result4 += M4(0.029613255, -0.032694813, -0.065702744, 0.044575352, 0.017228976, -0.14527577, -0.065642565, 0.030855967, -0.02873469, -0.030430246, 7.2102746e-05, 0.010847365, -0.02377553, -0.13899876, -0.07811296, -0.10969839) * inp_5_1_2; + result4 += M4(-0.03262674, 0.040435772, -0.0006715948, -0.0031349047, 0.00030729573, 0.045717917, -0.004599818, -0.0054932185, 0.074698135, 0.04620488, 0.014924902, 0.047797143, 0.024589825, 0.051548954, 0.076428525, -0.06698059) * inp_5_2_2; + result5 += M4(-0.3862298, -0.033756714, 0.20133555, -0.0863349, -0.1158652, -0.013105011, 0.016364375, 0.043958202, -0.13585542, -0.028258046, 0.02983589, 0.05852291, -0.5302943, -0.031647857, 0.08174526, -0.24059556) * inp_5_0_0; + result5 += M4(0.041889027, 0.021894703, -0.17531614, -0.090069845, 0.058900844, -0.041917946, -0.25996438, 0.03219614, 0.11272058, 0.049496267, 0.027901612, 0.053692076, 0.12108012, 0.05808237, -0.08661849, 0.013547071) * inp_5_1_0; + result5 += M4(-0.069122486, 0.020565575, -0.027688988, -0.0014085778, -0.22126232, -0.117504895, 0.03164888, 0.15289153, -0.1458936, -0.018261237, 0.14325084, -0.10349678, 0.053113423, -0.0012595967, 0.014270333, 0.0562568) * inp_5_2_0; + result5 += M4(0.01850583, 0.048531704, -0.09019697, 0.080699824, -0.33748418, -0.095857345, -0.01243121, -0.15133704, -0.07936184, -0.03036079, -0.038867652, 0.074719734, -0.049669184, 0.05012133, -0.08179629, -0.034787677) * inp_5_0_1; + result5 += M4(0.08171897, -0.13591968, -0.28730652, 0.023340035, -0.16746575, -0.09457583, -0.16711873, -0.057874333, 0.071169846, -0.080501445, 0.032642998, -0.017203623, -0.22227862, -0.045627367, -0.21042745, -0.039739545) * inp_5_1_1; + result5 += M4(0.088343345, -0.020441754, -0.06497453, -0.03312664, -0.27467364, -0.11081517, -0.03724939, 0.09722156, 0.06186786, 0.032496907, -0.004053047, -0.17932275, -0.08041116, 0.02915965, 0.070956975, -0.011196618) * inp_5_2_1; + result5 += M4(0.025332099, -0.044377834, -0.08498362, 0.0719773, -0.4181966, -0.031023158, -0.011330509, 0.04849342, -0.015307236, 0.023344832, 0.04373427, -0.007155072, -0.03110089, -0.0020941503, 0.024609506, -0.0072052986) * inp_5_0_2; + result5 += M4(0.24132244, 0.019929403, 0.14607942, 0.08835743, 0.12707058, -0.036167856, -0.13715975, -0.022224644, 0.110023975, 0.080640905, 0.07568743, -0.016320849, -0.3220595, 0.06303495, 0.083936825, -0.044225797) * inp_5_1_2; + result5 += M4(-0.11718662, 0.02097713, 0.21866737, 0.13927403, -0.24581449, 0.035112876, -0.010758045, -0.038755026, -0.117828146, -0.046410844, -0.06300276, -0.075576685, 0.11286918, -0.06626288, -0.20493622, -0.000903041) * inp_5_2_2; + result6 += M4(-0.4472423, 0.0250912, -0.0069369767, -0.09071967, 0.03191252, 0.013202142, 0.049337085, -0.116650395, 0.077235535, 0.04819573, 0.018602418, -0.012116792, -0.32045427, 0.10473518, -0.03611783, -0.104737535) * inp_5_0_0; + result6 += M4(-0.06570121, 0.011706921, -0.099399135, -0.12798499, -0.6102766, -0.12765677, -0.011877942, 0.093335465, 0.0031494463, 0.0941847, 0.09621539, 0.06597269, 0.02624698, -0.0641231, -0.189234, -0.09288142) * inp_5_1_0; + result6 += M4(-0.0347718, 0.054503072, -0.055831157, -0.084261805, 0.28971317, -0.07838357, -0.010080162, 0.017678132, -0.002654341, 0.0060399785, 0.0538514, -0.05036081, 0.017440213, -0.003906836, 0.00021279606, 0.07496988) * inp_5_2_0; + result6 += M4(0.027240617, -0.086215355, -0.019108398, 0.096552, -0.28049397, 0.06389728, 0.043483306, -0.06811171, -0.116590925, 0.032128815, 0.012601884, -0.0068072556, -0.634855, -0.09120709, -0.07157644, 0.17864358) * inp_5_0_1; + result6 += M4(0.03157809, -0.05922353, -0.051830053, 0.112317935, 0.139449, 0.16159695, 0.07344143, -0.080054656, -0.013624571, 0.0117578935, -0.09231044, -0.07595958, -0.0590046, -0.08803987, -0.039432652, 0.038007364) * inp_5_1_1; + result6 += M4(0.0724003, -0.010609667, -0.11946315, 0.029544862, -0.024387296, 0.06401208, 0.030639056, -0.016782766, 0.062216576, 0.0653564, -0.1000373, -0.07594571, 0.030972535, 0.16003641, 0.05105545, -0.138337) * inp_5_2_1; + result6 += M4(0.30150613, 0.013888585, 0.055911474, 0.015421688, 0.22555943, -0.09926168, -0.09735913, -0.056397855, 0.046377037, -0.033960603, -0.025054682, -0.010004912, -0.60150105, 0.05137548, 0.0017118946, -0.0047891904) * inp_5_0_2; + result6 += M4(-0.09625907, 0.08507822, 0.108137146, 0.13246158, -0.12338044, -0.05751706, -0.08192098, 0.016492995, 0.008594298, 0.06495735, 0.0048113125, 0.01716771, 0.05593547, 0.07437816, 0.07170584, -0.04596091) * inp_5_1_2; + result6 += M4(0.03636341, -0.02338052, 0.09411537, 0.0572732, -0.094504476, 0.06616344, 0.039965518, -0.019230515, 0.016483052, -0.08511821, -0.025963172, 0.009695174, -0.0037209438, -0.18648513, -0.08493537, -0.0012187082) * inp_5_2_2; + result7 += M4(-0.015835453, -0.04200304, 0.010994864, 0.017655073, -0.17360379, 0.0023398967, -0.16510513, 0.008617665, 0.062099256, -0.032970108, 0.044025652, 0.034678236, 0.032969385, 0.08645098, 0.23094559, -0.022408858) * inp_5_0_0; + result7 += M4(-0.029572856, 0.04604314, -0.049497884, -0.04235404, -0.023173431, -0.055144247, 0.013323401, 0.07002569, 0.09074504, 0.07996045, 0.2055973, 0.03659116, -0.028411558, 0.07955718, -0.017613329, -0.06823085) * inp_5_1_0; + result7 += M4(-0.008217825, 0.017331008, 0.090503044, -0.010623501, 0.0080685895, -0.084872566, -0.5320482, -0.0268224, -0.023873793, 0.08151074, 0.28897938, 0.040403165, 0.011231741, -0.048918735, 0.014035843, 0.007890621) * inp_5_2_0; + result7 += M4(-0.10125856, -0.0179136, 0.021842223, 0.01141395, -0.11047428, 0.093512625, 0.3307636, -0.033955775, -0.0075110914, 0.07088098, 0.3040375, 0.013010312, -0.04509318, -0.119534016, -0.510191, -0.035019707) * inp_5_0_1; + result7 += M4(-0.012894575, 0.019624358, -0.01852965, -0.10777656, -0.0035769965, 0.17132641, -0.21617556, 0.0008148792, 0.23022625, 0.056173835, -0.06860901, -0.0065486473, 0.07027718, -0.20340233, -0.6233329, 0.026128992) * inp_5_1_1; + result7 += M4(-0.0009320249, -0.023985267, -0.3032159, -0.067842394, -0.00862757, 0.016621457, 0.39877814, 0.102579266, 0.008278652, -0.05136529, -0.033091612, 0.041650224, -0.0059270966, -0.06887291, -0.10319414, 0.04040927) * inp_5_2_1; + result7 += M4(-0.0594103, 0.008767828, 0.03544513, 0.009564391, -0.018325917, -0.05379606, -0.4487461, -0.013876787, -0.047048464, -0.03536787, -0.06610573, -0.05147065, 0.03962339, 0.030393204, 0.096072845, 0.039931867) * inp_5_0_2; + result7 += M4(-0.01818441, 0.094742455, 0.106221355, 0.13334025, -0.0069631855, -0.06666921, 0.065732375, -0.12908341, -0.01635034, 0.0049481443, -0.09461432, 0.04481508, -0.02194168, -0.043540798, -0.14458445, 0.029104276) * inp_5_1_2; + result7 += M4(0.009424532, -0.017100075, 0.07264109, 0.07926245, 0.0019121327, -0.016745476, -0.13231902, -0.01871996, -0.009279449, -0.024866372, 0.09020136, -0.04805157, -0.013400049, -0.14148545, -0.4804887, -0.050191928) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.016886065, -0.016475854, 0.0039901827, -0.08442869, -0.045796815, 0.03404783, 0.047319755, 0.47565743, -0.06302444, -0.0037803235, 0.012231864, -0.027136462, -0.07435046, 0.015326778, 0.084975615, -0.14216952) * inp_6_0_0; + result0 += M4(0.06951894, 0.04309342, 0.116758406, 0.3472885, -0.06546685, -0.02845852, -0.0778252, -0.27043378, 0.0682703, 0.008518834, 0.055100095, 0.28548786, -0.0396495, 0.0056522484, -0.13876185, -0.12189256) * inp_6_1_0; + result0 += M4(0.017398108, 0.03481229, 0.044931695, -0.17319429, 0.030206684, -0.0008342145, -0.1906033, 0.1311883, 0.022014257, 0.021827063, 0.020016827, 0.13991445, 0.09874555, 0.04881173, -0.101093344, 0.14856069) * inp_6_2_0; + result0 += M4(-0.03830594, -0.047777787, 0.008772387, -0.15978007, 0.15888292, 0.052312683, -0.10512692, -0.0035829495, -0.045675162, 0.007255717, 0.1077248, -0.27920315, 0.0109229665, 0.05830878, 0.044435136, -0.14798808) * inp_6_0_1; + result0 += M4(-0.034225814, 0.011384562, 0.06812987, -0.11784705, 0.0077642347, -0.018475026, 0.114324145, 0.06437515, 0.08478724, 0.020524204, 0.09734501, 0.10220254, -0.15277588, -0.05864344, 0.067353286, -0.36833328) * inp_6_1_1; + result0 += M4(-0.011195161, 0.054054957, -0.14983587, -0.13910149, 0.02950605, 0.11263931, 0.029798057, -0.10904278, 0.10360864, 0.037227925, -0.051315993, 0.12595439, -0.014274898, -0.052587982, 0.03062576, -0.21177733) * inp_6_2_1; + result0 += M4(-0.035114598, -0.0118268225, 0.11772664, -0.03169712, 0.087477714, 0.03823873, -0.050340865, 0.03337059, -0.025364578, -0.0050675017, 0.08244465, -0.029159846, -0.06338091, 0.010374189, 0.040904306, -0.29580206) * inp_6_0_2; + result0 += M4(0.07296411, 0.028777834, -0.02907877, 0.11558136, -0.074290976, 0.0002426119, -0.06362316, 0.033334456, 0.055543076, -0.009645074, 0.18795004, 0.01715861, 0.18297768, 0.07780479, 0.01974813, -0.002598587) * inp_6_1_2; + result0 += M4(0.008004301, -0.022681408, -0.069329135, -0.084427096, 0.015070907, 0.07193787, -0.008618819, 0.03876606, 0.006669796, 0.0401191, -0.030800516, 0.120095655, -0.013246376, -0.014934389, -0.06340086, -0.17195413) * inp_6_2_2; + result1 += M4(0.24568893, 0.004199364, -0.00028222718, -0.1062731, 0.009838466, -0.04359659, -0.0030158162, -0.13102429, -0.05813355, 0.014187817, 0.18512954, 0.05844152, -0.37069657, -0.013368133, -0.13188705, -0.07412) * inp_6_0_0; + result1 += M4(-0.0053700074, -0.015632043, 0.086592585, 0.052495863, -0.01197594, 0.012689837, 0.12264024, -0.02320147, -0.020085933, 0.023451377, 0.11882104, 0.098163895, -0.042534895, -0.08714207, -0.28008416, 0.074227825) * inp_6_1_0; + result1 += M4(0.007115303, 0.06190192, -0.261385, -0.0094699105, -0.011346973, -0.09712951, -0.29174185, -0.00969638, -0.00435, -0.0019856582, 0.2878415, -0.00076344446, 0.010889538, 0.05421421, -0.07365893, 0.01648095) * inp_6_2_0; + result1 += M4(-0.0061301533, 0.016104728, 0.027452298, 0.29150707, 0.029053329, -0.019316364, 0.3296298, -0.01388066, 0.0010063553, 0.037860587, 0.24130782, 0.15409403, -0.023449581, 0.014543033, -0.30204737, 0.1045479) * inp_6_0_1; + result1 += M4(-0.027961107, 0.07787586, -0.114334606, 0.05787047, 0.0058944956, 0.00935745, 0.10689901, -0.15155083, -0.010156387, 0.021068675, 0.030479368, 0.09743853, -0.025753412, 0.06935078, -0.09592107, 0.018139256) * inp_6_1_1; + result1 += M4(0.0034180947, -0.035650324, -0.16365717, -0.016488284, -0.0052414397, -0.0077873236, -0.23101875, -0.020378793, 0.00029225953, -0.023008615, 0.052151456, -0.007824071, 0.007301773, -0.03616989, -0.04348297, -0.012029329) * inp_6_2_1; + result1 += M4(0.0043085744, 0.0022107607, -0.060320817, -0.008569688, 0.013263189, -0.007707904, -0.08515928, 0.00336974, -0.0035903584, 0.018595625, -0.010964325, -0.0051550856, 0.023330837, -0.00075046776, 0.011563475, 8.620943e-06) * inp_6_0_2; + result1 += M4(-0.0065500517, -0.016641675, -0.11509949, -0.10051594, 0.010888322, 0.0032908188, -0.13837492, 0.015847715, -0.006803832, -0.0148549685, 0.0052016308, -0.023066554, -0.00478692, -0.019152783, -0.103406414, -0.03471215) * inp_6_1_2; + result1 += M4(0.000680777, 0.0177189, -0.051190328, 0.00788786, 0.001855084, -0.010370578, -0.16510728, 0.0066600908, -0.0010510074, 0.013059259, 0.02385259, -0.007139736, -0.004387606, 0.021834074, 0.030075701, -0.0027955843) * inp_6_2_2; + result2 += M4(-0.06487942, -0.032808434, 0.01194152, 0.004925684, -0.0150918355, 0.015585635, -0.0055441875, 0.0028300115, 0.0050961026, 0.035370942, -0.0013582848, -0.0072223595, -0.016885508, -0.008111068, 0.019438354, 0.03206368) * inp_6_0_0; + result2 += M4(0.10090255, 0.048428632, -0.0062325536, 0.04708998, -0.03884341, 0.011778174, 0.01477718, 0.042400006, 0.07240183, 0.0067176274, 0.0043010097, -0.0067590117, -0.0981795, -0.061047066, 0.05861664, -0.039294474) * inp_6_1_0; + result2 += M4(0.006111552, -0.016447954, 0.006780925, -0.010046139, -0.1278533, -0.05142276, -0.0024014737, 0.0043534837, 0.04935562, 0.019115457, -0.0021978787, -0.006061622, 0.06103732, 0.0416107, -0.018054904, 0.007646078) * inp_6_2_0; + result2 += M4(0.10663085, -0.0015379889, 0.04447084, -0.014806051, -0.016227925, -0.022379376, -0.02051976, 0.053765733, 0.04316828, 0.054087695, -0.0043466534, -0.0037241704, -0.040898032, -0.073807865, -0.063643195, 0.101776764) * inp_6_0_1; + result2 += M4(-0.104240045, -0.05731609, 0.026757184, 0.038160596, 0.08312813, 0.0634593, 0.060705155, 0.0027429531, 0.1462689, 0.1130091, -0.040555034, -0.025064737, 0.0692235, -0.042078584, -0.17468013, -0.31891453) * inp_6_1_1; + result2 += M4(0.010041458, -0.05992249, 0.03700877, -0.002997934, -0.118272506, 0.026956651, -0.037887543, 0.0043467786, 0.034097083, 0.017485281, -0.008677678, 0.0031416127, -0.026396168, -0.038884837, 0.02314824, -0.06990926) * inp_6_2_1; + result2 += M4(-0.009822497, -0.008223876, 0.010280279, -0.0048064683, 0.0013225058, -0.004990187, -0.009735601, -0.0116605805, 0.06417242, 0.013529066, 0.012089312, -0.00538339, -0.021312641, 0.005491536, -0.0045210677, -0.010256391) * inp_6_0_2; + result2 += M4(0.03910903, -0.009586834, -0.020982536, 0.027560696, -0.06402266, -0.048823874, 0.007756096, 0.020282583, 0.019231206, 0.010131276, 0.021404304, 0.0014786295, -0.035413347, -0.097650036, -0.030079816, 0.0042301337) * inp_6_1_2; + result2 += M4(-0.03288541, 0.003176583, 0.0017961046, -0.020345626, -0.0077890377, -0.004630163, -0.016992074, -0.01954472, 0.021569172, 0.062347278, -0.00065002346, 0.0015881422, -0.056044813, 0.029375048, 0.015552908, 0.010928271) * inp_6_2_2; + result3 += M4(-0.011434685, -0.0017883487, -0.0039987555, -0.0030476837, -0.017677195, -0.029717833, -0.003495315, -0.00082669884, -0.042644724, 0.005742438, -0.04234281, -0.0030387237, -0.03172935, 0.020400628, 0.007883935, -0.0021116773) * inp_6_0_0; + result3 += M4(-0.0069927624, -0.040653933, 0.019741599, 0.011937394, 0.0066519426, -0.0843157, -0.0024193756, 0.0031586518, 0.047433414, -3.0048426e-05, -0.018353494, -0.00027421073, -0.12154209, 0.024838423, -0.06410939, -0.007851335) * inp_6_1_0; + result3 += M4(0.049695738, 0.031908717, 0.013013859, -0.005426294, 0.017360037, -0.062721446, -0.013417134, -0.007984365, -0.010561271, 0.041668404, -0.018101789, 0.0028116954, -0.033551965, 0.0269283, 0.04855209, 0.01701052) * inp_6_2_0; + result3 += M4(0.04688336, -0.048542574, 0.03652352, 0.008423903, -0.02025556, 0.0006974462, -0.017287526, -0.0028826674, 0.057237953, -0.0090165455, -0.041948203, -0.0010799598, -0.1304305, -0.09648492, -0.07257795, -0.009741121) * inp_6_0_1; + result3 += M4(-0.108106844, 0.19593963, -0.031817205, -0.050749984, -0.1701517, -0.14316264, 0.029934362, 0.0019885367, 0.16680694, 0.07081589, -0.19023207, -0.0010651606, -0.25846297, -0.12774311, -0.089332946, 0.038277403) * inp_6_1_1; + result3 += M4(-0.018994832, -0.007664423, -0.013441305, 0.02988113, -0.035389125, -0.06155982, 0.023271319, 0.006346818, 0.045384683, 0.11110499, -0.025707265, -7.659245e-05, -0.055233654, 0.004168702, -0.033153903, -0.0071941135) * inp_6_2_1; + result3 += M4(0.024822135, 0.0487323, -0.00911172, -0.011004567, 0.043313604, 0.043280646, -0.0070040934, -0.0068001896, 0.043392215, 0.0017325142, -0.03310088, -0.005647254, -0.09614904, 0.040582716, 0.014962408, 0.0040816814) * inp_6_0_2; + result3 += M4(0.1031085, -0.031719346, -0.035596956, 0.012579938, 0.12707743, 0.10344901, -0.020577194, 0.012797935, -0.017592017, 0.04877623, -0.024446443, -0.002917043, 0.022994675, 0.004553127, -0.03949617, 0.040301513) * inp_6_1_2; + result3 += M4(0.032240212, 0.032379765, -0.011885934, -0.1945824, 0.007792208, -0.025527544, 0.019247627, -0.4080675, -0.041584168, -0.018727535, -0.0038896669, -0.045705028, 0.008520275, 0.026831059, 0.004424536, -1.3328931) * inp_6_2_2; + result4 += M4(0.01778329, -0.0144775845, 0.033664525, 0.097635284, -0.019831445, -0.061309952, -0.008258678, -0.009651429, -0.0019281011, -0.015377182, 0.15844692, -0.028796544, -0.015728593, -0.041292515, -0.029326819, -0.08793912) * inp_6_0_0; + result4 += M4(0.046442665, -0.0062390245, -0.08299899, -0.037524894, -0.00017456403, -0.04551429, -0.15596782, -0.08395001, -0.011923366, -0.024218172, 0.06116528, 0.034720927, -0.027164962, -0.041920368, -0.02033955, -0.052476935) * inp_6_1_0; + result4 += M4(0.02544469, -0.048028078, -0.034419604, 0.05510157, -0.021338582, 0.0048566544, -0.040567126, -0.012730542, -0.015667357, -0.019052768, 0.0020056923, 0.019795293, 0.007755742, -0.012998493, -0.094981864, -0.003500319) * inp_6_2_0; + result4 += M4(0.047763728, -0.009626061, 0.04597921, -0.06778473, -0.031824246, -0.028697677, -0.025739245, 0.13317256, 0.008400222, 0.023222793, 0.06760495, -0.0530328, -0.11507431, -0.07606816, 0.023331191, 0.017963804) * inp_6_0_1; + result4 += M4(0.09046238, 0.03527749, -0.09852048, 0.087826654, 0.04160312, -0.13796237, 0.16001056, -0.011944976, -0.034956943, 0.05848658, 0.17316125, 0.017723586, -0.21711312, -0.11075181, -0.04967953, 0.12661065) * inp_6_1_1; + result4 += M4(0.041444153, 0.017551973, 0.062111717, -0.0011141248, -0.048283994, -0.049844857, -0.0509143, -0.018155301, -0.007305832, 0.027882358, 0.04443943, 0.040852416, 0.054206815, -0.015554904, 0.12750742, 0.0011737919) * inp_6_2_1; + result4 += M4(0.01592399, 0.06747631, -0.10050249, 0.03961285, -0.021639878, -0.07428532, 0.039984822, -0.008819093, -0.0011572199, 0.12883942, -0.029582059, 0.030581558, 0.003381552, -0.120623335, -0.077554226, 0.017134573) * inp_6_0_2; + result4 += M4(0.021890517, -0.13839835, -0.122000456, 0.01812669, 0.029935518, -0.0042624585, -0.112814896, 0.0021668787, -0.008586963, 0.11993703, 0.085999325, -0.0061070104, 0.04479935, -0.17722131, 0.12427034, -0.04539199) * inp_6_1_2; + result4 += M4(-0.01199616, 0.040494733, -0.0033494395, 0.06682194, -0.025760626, -0.032891482, 0.06621758, -0.01984936, -0.019081054, 0.074560195, 0.07515697, -0.018839382, 0.0024261007, -0.099857956, -0.042733047, 0.042767975) * inp_6_2_2; + result5 += M4(0.09944918, 0.044748317, -0.14419748, 0.020849688, -0.14767136, -0.032927573, 0.21541287, -0.06630658, 0.13611887, 0.056643404, 0.020152707, 0.08257206, -0.09914228, 0.001565106, -0.0038115114, -0.04674847) * inp_6_0_0; + result5 += M4(-0.16852166, -0.012142995, 0.08853944, 0.13090904, -0.024715805, -0.033802625, 0.037440784, -0.013109227, 0.34897238, 0.07003973, 0.048508953, 0.09291183, 0.032037154, 0.05201277, -0.06737848, 0.044923507) * inp_6_1_0; + result5 += M4(-0.06745008, -0.040670224, 0.010644281, -0.041402258, -0.040981196, -0.027742755, -0.063840084, 1.8155362e-06, -0.102639005, -0.0054110372, 0.00092088064, -0.05830586, -0.34051538, -0.059047855, -0.012398158, -0.06282696) * inp_6_2_0; + result5 += M4(0.38011885, -0.07217676, -0.26129323, 0.12457269, 0.08902669, 0.069871016, -0.0602744, -0.021238431, 0.24612884, 0.037285846, -0.06800647, 0.09729676, -0.023657072, -0.008554355, -0.12658305, -0.09691656) * inp_6_0_1; + result5 += M4(-0.24703184, -0.12314848, 0.11807167, 0.026500018, -0.050499592, 0.08874604, -0.07872092, 0.04308523, 0.08511529, 0.039245006, 0.086690225, 0.12394456, -0.31289858, -0.032772284, -0.062367763, 0.08680326) * inp_6_1_1; + result5 += M4(0.12748358, 0.07905133, -0.084321626, -0.090482965, -0.004753794, -0.069777146, -0.13409315, -0.046482585, 0.0153857265, 0.03675992, 0.046928708, -0.04191003, 0.007781919, 0.07955081, 0.09471168, -0.20445856) * inp_6_2_1; + result5 += M4(-0.001719825, -0.017945059, -0.082733065, 0.011298784, 0.057116248, -0.061930425, -0.09303667, 0.0008144367, 0.074118085, -0.015309409, -0.031025289, 0.057414424, 0.07937357, -0.07540818, -0.14256829, 0.09760021) * inp_6_0_2; + result5 += M4(-0.24185972, 0.076997906, 0.030845776, -0.058942, 0.13679022, -0.012980108, 0.07575285, 0.051461045, 0.008866562, -0.0004988206, 0.07885505, 0.010937987, -0.14274742, 0.021322858, 0.17446521, 0.020179123) * inp_6_1_2; + result5 += M4(0.14839411, -0.03869732, -0.09364286, -0.0070979376, -0.10515424, 0.03673135, -0.02482161, -0.01717515, -0.05822214, 0.053318836, 0.0560711, -0.012287549, 0.23619936, -0.006653641, -0.020876227, -0.04839429) * inp_6_2_2; + result6 += M4(0.079997756, -0.08126051, 0.04376904, -0.0038870792, 0.23120484, 0.054024853, 0.005122622, -0.2798709, 0.14395525, 0.018305907, 0.021819396, -0.08950446, -0.05542883, -0.17707035, -0.058200326, -0.0903079) * inp_6_0_0; + result6 += M4(0.073200405, -0.14206734, 0.17711724, 0.104003385, -0.23323248, -0.009088263, -0.015927952, 0.1187842, 0.033094425, -0.029012002, 0.035374448, 0.12471208, -0.044400446, -0.10714874, -0.12465713, -0.0057252194) * inp_6_1_0; + result6 += M4(-0.07025251, -0.08624634, 0.03130399, 0.025860392, 0.09209882, -0.084320985, -0.056444474, 0.0007607566, 0.0068900646, -0.03518283, 0.078105636, 0.07631034, -0.039745115, -0.10609129, 0.11457154, 0.029513272) * inp_6_2_0; + result6 += M4(0.1783417, 0.044687055, 0.032085773, 0.06691732, -0.10476646, 0.01865035, -0.06384263, -0.20122354, -0.19979127, 0.09258898, 0.022643128, -0.05429189, -0.25116548, -0.11581014, -0.011126724, -0.12131995) * inp_6_0_1; + result6 += M4(-0.0049077254, 0.14216886, 0.022373147, 0.11692504, 0.012980123, -0.019364748, 0.10243682, 0.20708697, -0.06404606, 0.0128777195, -0.038747914, 0.12125769, 0.15872575, -0.20180833, 0.03333634, 0.017772576) * inp_6_1_1; + result6 += M4(0.048815276, 0.062463194, 0.04278002, 0.016216967, -0.017450985, -0.16882412, -0.0075416192, 0.021465909, 0.027847946, 0.07231277, -0.043143727, 0.06493768, -0.08232729, -0.041737814, 0.13164282, -0.061099917) * inp_6_2_1; + result6 += M4(-0.18821685, -0.026033053, -0.015253684, -0.028606031, 0.15813757, -0.04516336, -0.018266464, -0.11803022, 0.060220663, 0.012415843, -0.019073542, -0.0537234, -0.14686549, -0.01825198, 0.01837324, 0.024246505) * inp_6_0_2; + result6 += M4(0.13234122, -0.04466265, -0.049545933, 0.029971814, -0.031566694, -0.083023034, -0.05278604, 0.02237558, -0.018923236, 0.11620614, 0.016360594, 0.026777947, 0.14689736, -0.0658233, -0.06525636, -0.007955358) * inp_6_1_2; + result6 += M4(-0.06285635, -0.04255418, -0.054457948, 0.008337965, -0.0032388095, -0.07895722, -0.026462186, 0.017191675, -0.026602268, 0.017774792, 0.029307162, 0.02123039, -0.12164245, -0.0026937218, -0.074569255, -0.021875234) * inp_6_2_2; + result7 += M4(-0.042965584, 0.0077339527, 0.010240218, -0.009829237, -0.004336499, -0.0070756357, 0.06053873, 0.008218941, -0.006638484, 0.024683416, 0.079095185, 0.007915677, 0.037541345, -0.0072952313, -0.11053449, -0.066507846) * inp_6_0_0; + result7 += M4(-0.020441808, 0.015776703, -0.03670011, 0.02767438, -0.007619493, -0.041587055, -0.050528146, 0.00031854125, -0.004204882, 0.008949595, 0.05449287, 0.015107327, -0.023165368, 0.12113189, 0.1217336, -0.11022152) * inp_6_1_0; + result7 += M4(0.006903979, -0.058249768, -0.07961677, 0.014283403, 0.021838369, -0.051354934, 0.10687252, -0.054586556, -0.0015898306, 0.057039164, 0.08313044, 0.027827336, -0.0088559985, 0.014140085, -0.25343445, -0.0007965816) * inp_6_2_0; + result7 += M4(0.029730523, -0.004245952, 0.27080232, 0.113337405, 0.016123628, 0.06183736, 0.19715708, -0.007928447, -0.0077243843, 0.028549068, 0.2314083, 0.04673875, -0.03541045, -0.036672566, -0.21406381, 0.022873437) * inp_6_0_1; + result7 += M4(0.040376443, 0.09086517, -0.1143702, 0.051079925, -0.061703425, 0.09192274, -0.023914505, 0.07147569, -0.010601071, -0.046479892, 0.11854484, 0.064643376, -0.0011615893, -0.1977159, -0.40206203, -0.0032259594) * inp_6_1_1; + result7 += M4(-0.0020691492, 0.08625649, 0.042906743, -0.029176876, 0.0044975607, -0.0018406528, -0.24117361, 0.002184071, 0.012386058, -0.038286246, 0.0030643537, 0.04763413, 0.016815325, 0.10018919, 0.20440707, -0.018861603) * inp_6_2_1; + result7 += M4(0.013892828, 0.025486955, -0.14787237, -0.051730614, -0.0272011, -0.011616849, -0.106340595, -0.034732986, 0.010061462, -0.007324239, 0.10990213, -0.020861391, 0.028218241, 0.033497807, -0.095000036, 0.05332062) * inp_6_0_2; + result7 += M4(-0.04844308, -0.05204222, -0.14368385, -0.1268235, -0.037518863, -0.006597577, 0.018604498, -0.12871528, 0.009760314, 0.08061075, 0.10520643, 0.01817459, -0.012488866, -0.093908034, -0.24601606, -0.13094212) * inp_6_1_2; + result7 += M4(0.014756269, -0.00037996046, -0.085350834, -0.053555112, -0.003157086, 0.0019298987, -0.19322015, 0.002461889, -0.008298189, 0.03650995, 0.17094085, -0.015869718, 0.01152502, -0.0012422963, -0.041635633, -0.045072813) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.05352064, 0.025496779, -0.017876659, -0.42976972, 0.066583686, 0.041160833, 0.17511591, -0.054710384, -0.01562282, 0.043780487, 0.14420922, 0.012379767, -0.055675343, 0.013070537, 0.033987418, 0.024991402) * inp_7_0_0; + result0 += M4(-0.0603156, -0.028838815, -0.070399776, -0.29125932, -0.058869928, -0.028688658, -0.22258945, -0.840663, 0.20416957, -0.12369758, -0.19005197, 0.19646135, 0.21611254, 0.011750982, -0.1968486, 0.11637494) * inp_7_1_0; + result0 += M4(-0.10958232, -0.022469545, -0.2366321, -0.46511912, -0.053447425, 0.049674112, 0.080322646, -0.08139212, -0.026674794, -0.0245773, 0.03232221, -0.10161637, -0.13228402, -0.10707125, 0.121080756, -0.29508144) * inp_7_2_0; + result0 += M4(-0.263152, -0.023056252, -0.14748456, -0.22655813, 0.07404459, 0.002215931, -0.10981685, -0.3217715, 0.04359434, 0.061557658, 0.21514663, 0.31844923, -0.08020626, 0.016273815, -0.014054487, -0.095006205) * inp_7_0_1; + result0 += M4(-0.27370754, -0.064557485, -0.24022336, -0.5501537, -0.50522417, -0.113560304, -0.53683805, -0.7414289, -0.103985794, 0.00456689, 0.10707955, -0.0073918165, 0.04373851, -0.049141727, 0.15107526, -0.32241797) * inp_7_1_1; + result0 += M4(-0.033512775, -0.12666352, -0.25632238, -0.47094455, -0.0007524204, -0.05390965, -0.021249969, -0.024718473, -0.06448195, -0.081579715, -0.1301759, 0.19133452, 0.03329938, -0.2883489, 0.011104891, -0.34425822) * inp_7_2_1; + result0 += M4(0.011160406, 0.007289276, -0.10887194, -0.1766931, 0.12943017, 0.039642368, -0.43112862, 0.03630105, 0.14682241, 0.04574267, -0.007702303, -0.04117092, 0.053969603, 0.025953176, 0.02387552, -0.025542093) * inp_7_0_2; + result0 += M4(-0.087298244, -0.033604648, -0.18191323, -0.482421, -0.66515493, -0.35186985, -0.087617, -0.65385556, -0.11503318, -0.022878703, 0.08766349, -0.1840257, 0.035827212, -0.013278332, 0.029960133, 0.23340048) * inp_7_1_2; + result0 += M4(-0.03790432, -0.058513597, 0.11540564, -0.17947063, 0.041629273, -0.19687684, 0.04545519, -0.19994208, 0.014191396, 0.057876345, 0.056938376, -0.07840069, 0.016156798, -0.06607331, -0.080623806, 0.102826975) * inp_7_2_2; + result1 += M4(-0.031019744, 0.0015880689, 0.3982541, -0.055926107, -0.063364916, 0.036481302, -0.9604217, 0.118267015, 0.2998004, 0.102931485, -0.3137395, 0.14229192, 0.0012294499, 0.026801165, -0.12387836, 0.013220557) * inp_7_0_0; + result1 += M4(0.032735106, -0.07108308, 0.3193637, -0.0868141, -0.0049568247, -0.21005511, -0.3344786, -0.06225742, 0.07011126, 0.012888776, -0.028269568, -0.16825315, -0.0037805843, -0.0117930295, -0.14304803, 0.005156603) * inp_7_1_0; + result1 += M4(-0.0041283392, -0.23295562, 0.22303738, -0.009535313, -0.003645582, 0.029180318, -0.7859208, -0.0002167481, -0.0062053036, -0.08049087, 0.08121355, -0.009638903, 0.00012486262, 0.023948977, -0.22558703, -0.0080334935) * inp_7_2_0; + result1 += M4(0.008114237, -0.026774116, 0.026790198, -0.19202733, -0.03399292, -0.005558487, 0.16434899, -0.18542607, -0.04149087, 0.0033234267, 0.19950414, -0.25578845, -0.0021667595, 0.0010222604, -0.4124703, -0.019996772) * inp_7_0_1; + result1 += M4(0.0136516, 0.050179582, 0.0033668596, -0.006224678, 0.004202224, -0.08623419, -0.6031388, 0.05693322, 0.005108169, 0.007925641, 0.1276241, 0.16178028, 0.00043880002, -0.0028783241, 0.16294768, 0.028337363) * inp_7_1_1; + result1 += M4(0.007789389, 0.032329004, -0.1244592, 0.013362819, 0.0025501167, 0.060556635, -0.37969822, 0.02981938, -0.010969478, 0.022568887, -0.081718236, 0.011489337, 0.0024795597, -0.0012465417, 0.23804568, 1.5933947e-05) * inp_7_2_1; + result1 += M4(0.004296411, 0.007232345, -0.021845797, 0.052090853, 0.0015396378, 0.009407923, 0.022409683, -0.08061498, 0.0063610724, 0.0048975623, 0.10312374, 0.16595143, 0.00085923297, -0.00020858769, 0.09079109, -0.03261983) * inp_7_0_2; + result1 += M4(0.00060058146, 0.0072148256, 0.029682608, 0.017427104, 0.007552103, -0.007452546, -0.20951886, -0.054767128, 0.007771162, -0.004662414, 0.20472595, -0.036158442, -0.0056494614, 0.005701786, -0.0403443, -0.026197836) * inp_7_1_2; + result1 += M4(-0.0003335394, -0.0176437, -0.047332633, -0.009358473, -0.0067158556, 0.0029720631, 0.17593661, 0.0060364995, 0.0010348716, -0.013258078, 0.040727686, -0.00736392, 0.000231762, -0.008358839, -0.029996818, 0.0017344136) * inp_7_2_2; + result2 += M4(0.012425376, -0.007886613, -0.008472159, 0.0067465873, 0.050158687, -0.007885837, -0.001783529, -0.008455926, 0.07323046, 0.077554286, -0.054565772, 0.025668986, -0.084360264, -0.052947234, 0.0151790995, 0.014624492) * inp_7_0_0; + result2 += M4(-0.05909692, -0.06964174, 0.019255456, -0.002457632, 0.013834268, 0.04758292, 0.009225598, -0.022021035, -0.020474045, -0.11654064, 0.082111485, -0.038805973, 0.01858106, 0.059538167, -0.020021942, 0.031059323) * inp_7_1_0; + result2 += M4(-0.057700485, 0.020962114, 0.0055151945, 0.016991466, 0.039485972, -0.011129974, 0.0012585961, 0.0019865336, -0.042698756, 0.038164586, 0.02402352, 0.0057254517, -0.009401162, -0.0022509643, 0.0072267954, -0.0097338) * inp_7_2_0; + result2 += M4(-0.09610399, -0.006310243, 0.0128417425, -0.03337009, -0.29759926, -0.0061121252, -0.020841163, -0.017351437, 0.014906329, -0.06714002, -0.09505099, 0.14551577, 0.13037375, -0.04606906, -0.021672621, -0.016812699) * inp_7_0_1; + result2 += M4(-0.28701317, -0.06551135, -0.06522876, -0.07656495, -0.24934022, -0.21739312, -0.068082616, -0.06547192, 0.012312327, 0.22100064, -0.039518617, 0.0537443, -0.08587732, -0.00310289, -0.003257585, 0.041846357) * inp_7_1_1; + result2 += M4(-0.028986778, -0.10525487, -0.010622254, -0.0072573503, 0.07267098, 0.06243554, 0.019382566, -0.017958779, -0.0025543012, -0.038693026, -0.023019899, 0.058700107, 0.028916528, 0.01368642, -0.006050085, 0.005170775) * inp_7_2_1; + result2 += M4(-0.024286231, -0.010604798, -0.0006612612, -0.001073967, 0.05997, -0.02278616, -0.024554119, 0.02775034, 0.014113713, 0.06697394, -0.009622575, -0.029041978, 0.016305894, 0.02069288, 0.00533168, 0.013637841) * inp_7_0_2; + result2 += M4(0.021465113, 0.005298628, 0.030760545, 0.01103767, 0.054187093, -0.11684337, -0.0497402, -0.034474086, 0.016191337, -0.056247253, -0.012751851, 0.113253824, 8.453507e-05, -0.03424535, -0.0031855141, 0.001117858) * inp_7_1_2; + result2 += M4(-0.024927283, -0.01552619, 0.0029329406, -0.0016633364, -0.011472197, 0.0016247611, -0.0016536061, 0.008560975, 0.017947054, 0.014892829, -0.047214277, -0.0045239506, 0.002894757, -0.0096526155, 0.0068600476, 0.0035768691) * inp_7_2_2; + result3 += M4(-0.05226632, 0.004753544, 0.0056653735, -0.002933385, -0.0003638585, 0.005304152, -0.02860725, -0.0003290576, 0.10541966, 0.044569645, -0.068158776, -0.036488608, -0.15037823, 0.05357717, -0.0057400474, 0.0028405502) * inp_7_0_0; + result3 += M4(-0.045468617, 0.03605731, -0.0060326643, -0.0018553566, 0.0752481, 0.09511909, -0.007555127, 0.0040374575, 0.15613526, 0.06009262, -0.07879747, -0.015054811, 0.07426248, -0.05345083, 0.019965159, -0.009893624) * inp_7_1_0; + result3 += M4(-0.026725372, -0.103069656, 0.011473728, -0.003741998, -0.027623892, -0.012602302, -0.0005502562, -0.0029403232, 0.048817378, -0.03085156, -0.014697967, -0.04409154, 0.040170956, 0.01911314, 0.00064923725, 0.0050461753) * inp_7_2_0; + result3 += M4(-0.034966167, -0.06273833, 0.04052326, 0.003546484, -0.0409945, -0.01869833, -0.07286352, -0.0050344756, -0.07613724, 0.029909967, -0.04909556, -0.005582302, 0.10590628, -0.055417847, -0.038754255, 8.646479e-05) * inp_7_0_1; + result3 += M4(0.057020567, -0.15512753, -0.04701987, 0.017954407, -0.4419878, -0.20859207, -0.1678562, 0.005901406, -0.11201452, -0.06056351, 0.15053517, 0.24579144, -0.038539838, 0.10808083, 0.049305584, -0.0010985589) * inp_7_1_1; + result3 += M4(-0.103481084, -0.059209935, 0.024729736, 0.028136596, -0.05595041, 0.01858684, -0.0044316384, 0.0078050313, -0.058716822, -0.020148305, 0.02079377, 0.18064222, -0.01785989, -0.023207165, 0.018577969, -0.018722013) * inp_7_2_1; + result3 += M4(0.061379008, -0.015743127, -0.008345395, 7.252225e-05, 0.1546223, 0.0701028, -0.014490869, 0.00748663, 0.063124076, 0.015358469, -0.0021968398, 0.0046773264, -0.022194352, 0.01263938, 0.012935363, 0.0036611902) * inp_7_0_2; + result3 += M4(-0.031800956, 0.015225801, 0.016785186, -0.018736724, -0.03786575, -0.2814111, -0.10464382, 0.045793522, 0.074106336, 0.05293375, 0.013694363, 0.24186136, -0.00979653, -0.05569455, 0.014075014, -0.046199393) * inp_7_1_2; + result3 += M4(0.04368313, -0.06405828, 0.006604915, -1.8004456, 0.03870844, 1.0123957e-06, -0.038523767, -1.8639237, 0.035578962, 0.0052425824, 0.021722225, -0.19697289, 0.026083052, -0.0013074856, -0.0008636706, -0.9343933) * inp_7_2_2; + result4 += M4(0.0061769327, -0.030401701, -0.11921135, 0.0012015718, -0.004247035, 0.0814377, -0.010848388, -0.023839122, -0.067225285, -0.00096268125, -0.08144617, -0.13277291, 0.00010657943, -0.005854981, 0.08069741, 0.006791189) * inp_7_0_0; + result4 += M4(0.0025433549, -0.043166626, 0.06596361, -0.0015600639, -0.009092701, -0.013435341, 0.05798339, 0.045628175, -0.08930102, 0.074737474, 0.11054447, 0.20060408, -0.0031097664, 0.049641505, -0.028213963, 0.025730642) * inp_7_1_0; + result4 += M4(-0.0020889768, -0.0005719207, 0.02944926, -0.08113349, 0.005545398, 0.010759929, -0.010274816, -0.0049982597, -0.0445063, 0.1325719, 0.05578757, -0.004537029, 0.00452831, -0.040755667, 0.07084429, 0.0030378634) * inp_7_2_0; + result4 += M4(0.016706802, -0.023497501, 0.03106927, -0.07236295, -0.03929393, 0.02115254, -0.2269207, 0.05697231, -0.110963345, 0.011680081, 0.1172912, 0.34830728, -0.016372934, -0.015735703, -0.15323971, -0.06496182) * inp_7_0_1; + result4 += M4(-0.037520874, 0.02882173, -0.21818265, -0.15458146, -0.05774005, 0.04617152, -0.33613983, -0.11126765, 0.08795717, 0.011891092, 0.023098174, -0.24955657, -0.00019727291, 0.063968875, 0.06161002, 0.09081463) * inp_7_1_1; + result4 += M4(-0.006145425, -0.04484679, -0.23209822, 0.03893353, -0.018760828, 0.02268849, 0.11749825, -0.008635634, 0.0038500153, -0.13355535, -0.12914866, 0.0071882135, 0.007860745, 0.012512622, 0.030386984, -0.031087834) * inp_7_2_1; + result4 += M4(-0.009360264, -0.011174697, -0.091026984, 0.035137787, 0.02388749, -0.30369893, -0.020562654, 0.009711846, -0.018242428, 0.002327931, 0.17044173, -0.016146963, 0.0100063365, 0.061345592, 0.08208964, -0.028663639) * inp_7_0_2; + result4 += M4(0.017400121, -0.05774096, -0.05525775, 0.0007034017, -0.029358411, -0.46335852, -0.23269293, 0.028715033, 0.00117103, 0.041296083, -0.13811837, 0.007900045, -0.01844481, -0.06768664, -0.033415593, -0.011509413) * inp_7_1_2; + result4 += M4(0.0070424783, -0.0048917797, 0.016812801, -0.078436755, 0.015208116, 0.05445388, -0.12154233, -0.00801631, -0.05455406, 0.06005538, 0.061371353, -0.03962247, 0.0031631305, 0.017275913, -0.02545303, 0.021760812) * inp_7_2_2; + result5 += M4(-0.23289678, -0.035033356, -0.06364665, -0.1196806, -0.09369248, -0.00703217, 0.07554488, -0.13666913, -0.18377982, -0.07656051, 0.25209007, -0.062217586, 0.19554839, 0.037924796, 0.020915683, 0.05819048) * inp_7_0_0; + result5 += M4(-0.2212145, -0.02357794, -0.035324357, -0.16702062, -0.08647951, 0.036781978, -0.22914602, -0.063273385, 0.13856044, 0.051348757, -0.062849596, -0.06292731, -0.117736615, -0.0013490042, 0.08450001, 0.027902564) * inp_7_1_0; + result5 += M4(0.016696801, -0.026166635, -0.11594664, 0.041560873, 0.058048833, -0.002386438, -0.0019731747, 0.028062105, 0.19245487, 0.008410625, -0.040312212, 0.014394678, -0.053450204, 0.020591753, 0.022523206, -0.08405382) * inp_7_2_0; + result5 += M4(-0.35987878, 0.029412296, -0.15540446, -0.103618056, -0.738991, -0.12609427, 0.09582196, -0.49105817, 0.077286944, 0.18663901, -0.0059448285, -0.04050661, -0.058915913, -0.003760278, 0.053683292, -0.08824418) * inp_7_0_1; + result5 += M4(-0.76397014, -0.18430872, -0.31231982, -0.19020091, -0.66921103, -0.4108529, -0.39752144, -0.12501271, 0.069163665, -0.017098418, 0.05041597, -0.022517912, -0.09854905, 0.025245756, 0.13630551, 0.046874993) * inp_7_1_1; + result5 += M4(-0.72415245, 0.017613223, -0.1707271, 0.066994466, 0.10998265, 0.08632077, 0.06143453, 0.09399342, -0.070226386, -0.05401474, -0.042211916, 0.17819966, 0.14538178, 0.010475057, -0.021859512, -0.08041211) * inp_7_2_1; + result5 += M4(-0.1967843, 0.023538217, -0.00030865028, -0.047603182, -0.14025857, 0.009211239, 0.08050383, -0.06565929, 0.17029011, -0.036036443, 0.0037914347, 0.098522596, 0.0015055476, -0.029952371, 0.02538209, 0.038706858) * inp_7_0_2; + result5 += M4(-0.05105246, -0.0074749226, -0.106191084, -0.00314043, -0.29975292, -0.08319968, -0.009589903, -0.112687364, -0.021954458, -0.022352124, -0.075997695, -0.08077167, -0.251991, -0.00854306, -0.016145559, 0.0020615666) * inp_7_1_2; + result5 += M4(-0.2386809, -0.028441254, -0.117049344, -0.07033173, -0.103512496, -0.013883006, 0.04719195, -0.04000895, -0.18723257, 0.027815504, -0.0010531788, 0.05340064, 0.31589448, -0.022415001, -0.020806218, -0.015620994) * inp_7_2_2; + result6 += M4(-0.18982378, -0.0042961705, 0.05191979, 0.041195814, -0.6908791, 0.021954171, 0.029734269, -0.060804404, 0.056036007, 0.11778974, -0.04343348, -0.1961967, -0.20997678, 0.09190082, -0.015736345, 0.041433968) * inp_7_0_0; + result6 += M4(-0.24441227, 0.031170337, 0.044161852, -0.20150767, 0.22152342, 0.038667183, -0.5172872, -0.14052124, 0.13932905, 0.010128754, -0.13162607, 0.0041877525, 0.176037, -0.07828772, -0.008233357, 0.061128784) * inp_7_1_0; + result6 += M4(-0.0042358176, -0.019372733, 0.028941613, -0.26208058, -0.08988144, 0.06710253, -0.18090768, -0.049069516, 0.0037718914, 0.0066445214, -0.04823457, -0.0296632, -0.07106701, -0.013518763, 0.029398292, -0.017920503) * inp_7_2_0; + result6 += M4(-0.3178206, -0.07757242, -0.021891061, -0.08206828, -0.13208757, 0.021714196, -0.01859382, -0.0128954435, 0.21074452, -0.06414831, -0.048334725, 0.0132313045, 0.10082049, -0.022419797, -0.021602245, -0.03670405) * inp_7_0_1; + result6 += M4(-0.35633278, -0.12651435, -0.023523487, -0.13910043, -0.16104059, -0.368285, -0.049619555, -0.21264726, -0.21929352, 0.07338095, 0.22390582, 0.055195622, -0.05244217, 0.06818493, 0.023903633, -0.033312846) * inp_7_1_1; + result6 += M4(-0.0019770225, -0.017548773, 0.026513377, -0.074982, 0.010031197, 0.09066287, 0.07497383, -0.07269284, 0.13004415, 0.020835178, -0.074842595, 0.020670936, 0.0046553467, -0.014552916, 0.010988906, -0.016415868) * inp_7_2_1; + result6 += M4(-0.19315866, 0.024062954, -0.031212576, -0.010724342, -0.45765087, -0.051717155, -0.021205325, -0.065005414, 0.088548556, 0.035154648, -0.016074887, -0.031112758, -0.1430477, 0.005909628, 0.0045271, -0.0052811997) * inp_7_0_2; + result6 += M4(-0.162456, 0.0045908545, 0.013486266, 0.010140943, -0.1462838, -0.10490697, -0.024067609, -0.07152064, -0.21908168, 0.06489851, 0.004260959, -0.0568115, 0.25470036, 0.042103946, 0.011981542, 0.0148837175) * inp_7_1_2; + result6 += M4(0.07030969, -0.04093818, -0.010656058, 0.019158717, 0.100185774, 0.001252645, 0.0048584384, 0.014693651, 0.042730525, 0.012882735, 0.03310608, 0.027775433, -0.1720352, 0.020947393, -0.0007719789, 0.032501142) * inp_7_2_2; + result7 += M4(0.008489847, -0.004571824, 0.19918513, -0.0061925654, 0.021797908, 0.02254027, -0.010575891, -0.007183875, 0.06630969, -0.018089699, -0.10469991, 0.047701426, -0.020889213, 0.081901446, 0.22391416, -0.085323595) * inp_7_0_0; + result7 += M4(0.01564121, 0.036040768, 0.1063838, -0.02414961, -0.009747731, -0.021039102, -0.17341341, -0.06840737, 0.037249528, -0.009474975, -0.0558853, 0.014348766, -0.009640962, -0.014656048, -0.11760064, 0.036743667) * inp_7_1_0; + result7 += M4(0.0009968507, 0.0006195375, 0.026944831, -0.0037750814, -0.00023158567, 0.04007738, 0.060480077, -0.022176595, 0.008073931, -0.0008379712, -0.046839975, 0.038194846, 0.0026338315, -0.03355266, -0.20952258, 0.015611825) * inp_7_2_0; + result7 += M4(-0.05525819, -0.005118117, 0.002277954, 0.034858245, -0.13240924, 0.054761246, -0.5507019, -0.06448863, -0.12931302, 0.06774386, -0.18393432, -0.1221775, -0.018034246, -0.0949525, -0.57236135, -0.0339087) * inp_7_0_1; + result7 += M4(-0.026370615, -0.05886861, 0.22845557, 0.019411797, 0.030319516, -0.36086288, -0.37035143, -0.15355328, -0.046847735, 0.051204402, 0.14661282, 0.08646364, -0.009769926, 0.068488315, 0.18660435, 0.051128592) * inp_7_1_1; + result7 += M4(-0.008572503, 0.022621369, -0.12895532, 0.008508917, 0.0019112423, -0.21257272, -0.6760336, -0.079635665, -0.012069421, -0.10122266, 0.044606727, 0.036520045, -0.006052825, 0.0866851, 0.3320228, 0.039579105) * inp_7_2_1; + result7 += M4(0.001088456, -0.0050538187, 0.025463467, -0.0010248718, -0.1335885, 0.0047203717, -0.13373981, -0.03578565, 0.1131316, -0.08939906, 0.0070404764, -0.010147748, 0.008819048, 0.0023439964, 0.07724147, 0.010405322) * inp_7_0_2; + result7 += M4(0.012494671, 0.07004667, 0.10949977, -0.050321754, 0.0026148693, -0.17604466, -0.098940045, 0.07924563, -0.023134008, 0.0966113, 0.16332023, -0.0022508018, 0.0093028685, -0.0124924285, -0.056747362, -0.009782482) * inp_7_1_2; + result7 += M4(-0.0062390068, -0.003621609, -0.03868105, -0.035783745, 0.0034250775, 0.06723411, 0.19775143, -0.0061105173, -0.006661267, 0.018978328, -0.03424416, 0.0016211927, 0.0003651056, -0.008361528, -0.13613261, 0.016372925) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 (Conv2D-5) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_4 +//!SAVE conv2d_5 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(5.649633e-06, 0.0006727532, -6.588314e-05, -0.029685518); + V4 result1 = V4(0.00082530384, -0.00026431106, 0.001350256, -0.0007166308); + V4 result2 = V4(0.0014627855, -0.011221823, -0.0016920598, -0.00013782016); + V4 result3 = V4(0.0009777114, -0.021467287, 0.00032818047, -0.00039368647); + V4 result4 = V4(0.00016073485, 6.783708e-06, -0.0005276576, -0.00039170176); + V4 result5 = V4(-0.00025244785, 0.000108880384, -5.6918954e-05, 0.00017526979); + V4 result6 = V4(0.00046683406, -4.8158847e-05, 0.030069074, 0.011954599); + V4 result7 = V4(0.00062386674, -0.028939229, -0.0032596758, 9.520764e-05); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.0034604296, 0.046359878, 0.04608654, -0.056622017, -0.046207663, -0.14516045, 0.013872807, -0.10388713, 0.003743601, 0.049990408, -0.11438255, 0.062399853, -0.022633621, -0.034783263, -0.06679882, -0.059906017) * inp_0_0_0; + result0 += M4(-0.080616586, 0.05534087, -0.02965255, 0.034891143, -0.10364741, 0.03634926, 0.09605793, -0.02806089, 0.034213975, 0.056342516, -0.10168407, 0.05687626, -0.08023972, 0.181959, -0.17893119, 0.15378445) * inp_0_1_0; + result0 += M4(-0.009220239, -0.05127675, 0.07722563, 0.047007363, 0.0030461967, 0.012344051, -0.019684128, -0.044248182, 0.03712375, 0.14988872, 0.018521596, -0.06520305, -0.047863696, 0.07108234, -0.0014826752, 0.07356121) * inp_0_2_0; + result0 += M4(-0.060842972, -0.013430676, 0.16560476, 0.0053428854, -0.107849166, 0.02106321, -0.0129493065, -0.15222561, 0.033005275, -0.114956714, 0.09081802, 0.035153456, 0.031328045, 0.03933653, 0.06395653, 0.048514616) * inp_0_0_1; + result0 += M4(0.047304064, -0.07570065, 0.026333803, 0.059438776, -0.16640303, 0.05952861, -0.18074949, 0.2968343, 0.008506116, 0.06380072, 0.024479834, -0.19506985, -0.17726316, 0.04590411, 0.11536085, -0.11121072) * inp_0_1_1; + result0 += M4(0.033091966, 0.092754595, -0.010387883, 0.03960938, -0.03831898, 0.03929795, -0.023243057, 0.055324085, 0.0009955837, -0.029435338, -0.065309055, -0.011093929, -0.043868802, 0.04456156, -0.00080055464, 0.071773045) * inp_0_2_1; + result0 += M4(0.08062181, 0.06288208, -0.06573706, 0.007982499, 0.148237, 0.116023935, -0.095747694, -0.034983374, 0.04339274, -0.11553249, -0.094952874, 0.08007751, -0.0071002394, 0.05635857, 0.010612378, 0.0016813296) * inp_0_0_2; + result0 += M4(-0.008505843, 0.04086676, 0.089940876, -0.031808976, -0.08673314, 0.07507258, -0.036029972, -0.06111206, 0.047638014, -0.1279222, 0.059526585, -0.0021941112, 0.072870865, -0.18167533, 0.0214262, -0.081372015) * inp_0_1_2; + result0 += M4(0.063776694, -0.026500335, 0.0046752915, 0.046670705, -0.01975549, 0.07029256, -0.03656071, 0.004485956, 0.117496915, -0.10584317, 0.27419797, -0.091179654, 0.07276066, -0.1118816, 0.066380635, 0.07300706) * inp_0_2_2; + result1 += M4(-0.08853989, 0.029993253, 0.061427083, 0.10241136, -0.14602952, -0.01950073, 0.10768248, -0.04612119, 0.14837895, 0.023217674, -0.04895803, 0.046966847, 0.12444529, 0.009798832, 0.020996016, 0.021884233) * inp_0_0_0; + result1 += M4(0.12844722, -0.04580959, -0.036788434, -0.033584088, -0.13661535, -0.045847468, -0.015642757, -0.067164905, 0.13100539, 0.03043028, -0.008809947, 0.05210644, 0.28685042, 0.081278145, -0.03620796, 0.056618232) * inp_0_1_0; + result1 += M4(-0.10399191, -0.009850353, -0.115178585, 0.050160512, -0.026110858, -0.009067307, 0.020186948, -0.09405578, 0.3095613, 0.002289235, 0.04810237, -0.0058800406, -0.035615288, -0.022769798, -0.06696305, 0.055394985) * inp_0_2_0; + result1 += M4(0.02209097, 0.047398537, -0.05092115, -0.002255745, -0.019574504, -0.15042152, -0.0655897, -0.035502978, 0.03925334, 0.02063245, 0.045473445, -0.060866516, -0.029626865, 0.048684344, 0.016189262, 0.039405476) * inp_0_0_1; + result1 += M4(0.0070796115, 0.14980806, 0.14960426, 0.018482508, -0.1547638, -0.15638639, 0.328809, -0.00323772, -0.03833926, -0.050700262, 0.042395175, 0.105822094, -0.080845386, 0.09024774, 0.024708362, -0.01564107) * inp_0_1_1; + result1 += M4(0.22975679, -0.07126146, -0.047278505, -0.009715538, -0.08919471, 0.008067857, 0.08196639, 0.05187098, 0.009787045, 0.14960378, -0.1723975, 0.058202613, -0.008499098, 0.02678337, 0.08316201, 0.17680408) * inp_0_2_1; + result1 += M4(0.04064507, 0.065673545, -0.001870999, -0.07063028, -0.16675913, 0.097352125, 0.022133848, -0.080686525, -0.05133467, -0.065383635, 0.023838617, 0.24223876, -0.043236677, -0.024484266, 0.041242514, -0.055673577) * inp_0_0_2; + result1 += M4(-0.082769446, 0.0026211522, -0.026593378, 0.0115648005, -0.07378918, 0.08343126, 0.052103817, -0.016335383, 0.10606267, 0.05948298, -0.026397215, 0.0003102588, -0.23236808, -0.08637152, 0.110302255, 0.008154632) * inp_0_1_2; + result1 += M4(-0.004805181, 0.07261701, 0.19285999, -0.07804535, 0.047466315, 0.074974254, 0.0030864563, -0.036331, 0.14255658, 0.009438491, -0.26888105, 0.035260852, 0.03511677, 0.03805377, 0.0482701, -0.07819417) * inp_0_2_2; + result2 += M4(-0.037514895, 0.13307613, -0.15555884, 0.11374846, -0.03102794, 0.04863651, 0.014877046, -0.022843545, -0.08671126, -0.16719382, 0.06722302, -0.08032712, 0.11250361, 0.041836437, -0.04302602, 0.22203118) * inp_0_0_0; + result2 += M4(0.16266906, 0.0652256, 0.09008826, 0.12905549, -0.050330743, -0.0039677257, 0.032177076, -0.089897744, -0.073442586, -0.06632707, 0.011488907, -0.050489604, -0.10700614, 0.16314684, -0.13538149, 0.3535238) * inp_0_1_0; + result2 += M4(0.091081716, -0.07684506, 0.050469927, 0.11815173, 0.04682995, 0.066177756, 0.000757632, -0.11639864, -0.11865262, -0.0069143996, 0.040499493, -0.096087426, 0.1476954, -0.0338288, -0.038219586, 0.21603872) * inp_0_2_0; + result2 += M4(0.014842829, 0.058694363, -0.026229782, 0.013752128, 0.077484265, 0.08856224, 0.06862102, -0.34694222, -0.08571522, -0.15038104, -0.031001668, -0.09086565, 0.065585464, 0.07672071, -0.06765769, 0.045240924) * inp_0_0_1; + result2 += M4(0.018740604, 0.1417599, -0.18008865, 0.4880559, -0.14652954, -0.18183929, -0.06923827, -0.068561025, -0.10161812, -0.37797517, 0.036212508, -0.72146076, -0.021771938, 0.107960775, -0.038881894, 0.3470531) * inp_0_1_1; + result2 += M4(0.0056704413, 0.0057854336, -0.03544198, 0.022966914, -0.07809746, -0.06305099, 0.0017007316, -0.10661038, -0.03174759, 0.0002836016, 0.05189047, -0.10452447, -0.047655176, -0.0743026, 0.00062795886, 0.01671406) * inp_0_2_1; + result2 += M4(-0.023666427, 0.05700439, -0.026134238, 0.13338687, -0.0702518, 0.074614905, -0.009049774, -0.10704095, 0.05418411, -0.11009473, 0.046395864, -0.1441461, -0.036314357, 0.05481348, 0.0068577323, 0.04297471) * inp_0_0_2; + result2 += M4(0.08562004, 0.053359345, 0.04522385, 0.17730384, -0.034875143, -0.0021474871, -0.0583912, -0.121497266, -0.01545037, 0.060134884, 0.02559615, -0.08477596, 0.36008564, -0.012338267, 0.24932086, 0.3682217) * inp_0_1_2; + result2 += M4(0.042751182, -0.022283932, 0.031839147, 0.18807454, -0.000994266, 0.06291217, -0.00019743145, -0.09904224, 0.083863236, 0.0056221024, 0.048429217, -0.025086297, -0.0011440822, 0.038589183, 0.076988876, 0.19478121) * inp_0_2_2; + result3 += M4(0.08766954, 0.06831764, -0.012528938, 0.05895398, 0.041953146, -0.027996821, 0.053623594, -0.09062052, -0.13021937, -0.031868882, 0.08695754, -0.017222721, 0.013070132, 0.05593187, -0.09226305, 0.004974662) * inp_0_0_0; + result3 += M4(0.07075748, 0.0011783495, -0.016677897, 0.047718946, 0.021496007, -0.0025332512, 0.08542731, -0.065882586, -0.15655078, -0.019826738, -0.005712146, 0.0068261228, 0.103864536, 0.015821477, -0.13530174, 0.1157932) * inp_0_1_0; + result3 += M4(-0.012552848, -0.0011612177, 0.08928263, -0.02129051, 0.13616723, 0.012660772, -0.01665146, 0.024481574, -0.025328152, -0.023913166, -0.018899174, 0.04124303, -0.038724523, -0.011146892, -0.071555845, -0.03582969) * inp_0_2_0; + result3 += M4(0.08896971, -0.03892573, 0.057871565, -0.093459256, 0.18992698, 0.027197393, 0.08762989, -0.069053054, 0.0563312, -0.053577468, -0.09238368, -0.038338635, -0.10349082, 0.031073367, 0.07323499, -0.01635451) * inp_0_0_1; + result3 += M4(-0.059170213, -0.0040947986, 0.05801903, 0.17273365, 0.34611687, 0.07389358, -0.08374566, 0.22281833, -0.090706795, -0.023434594, 0.14440814, -0.06427662, -0.025128212, -0.03735657, 0.03547581, 0.018539941) * inp_0_1_1; + result3 += M4(0.084117614, -0.008905891, -0.17623527, 0.10101096, -0.019019023, 0.019670343, 0.051679082, -0.023446215, 0.07113499, 0.025242154, 0.0071583632, -0.14636646, -0.092724875, -0.0018694047, 0.004236227, 0.0029981842) * inp_0_2_1; + result3 += M4(-0.06873267, 0.061046418, -0.10860676, 0.09367622, 0.000760558, -0.058479052, -0.027285123, 0.13937435, -0.12718248, -0.022235518, 0.109278135, -0.07762178, -0.070579015, 0.01912146, 0.03200816, -0.08212269) * inp_0_0_2; + result3 += M4(-0.020358711, -0.02201965, -0.025757574, -0.086247444, -0.033583634, -0.043647237, -0.011471106, -0.020079277, -0.13191189, 0.1099827, 0.025344597, -0.10803841, 0.050518144, -0.0024946346, 0.16184743, -0.30262017) * inp_0_1_2; + result3 += M4(-0.09679929, -0.075668626, 0.101206176, -0.06292818, 0.065329395, 0.033891015, -0.0047297687, 0.015178267, 0.04901879, 0.046120256, 0.047192805, -0.09185519, -0.110924765, -0.08541136, 0.047636896, -0.08899251) * inp_0_2_2; + result4 += M4(0.052822623, -0.014083926, -0.022294737, 0.01780114, -0.08671286, -0.03542587, 0.2070736, -0.038856637, 0.032665614, 0.08325787, -0.12430742, 0.029740963, -0.021903438, 0.18739128, -0.10488425, 0.006337199) * inp_0_0_0; + result4 += M4(-0.21603334, 0.0513794, 0.07160664, 0.074636, 0.0638251, 0.0003192646, 0.018396644, 0.009705631, 0.13665017, 0.0051823976, -0.18688531, 0.05273399, -0.17271297, -0.058101147, -0.01403609, 0.400858) * inp_0_1_0; + result4 += M4(0.0025524886, 0.010591503, 0.02861609, -0.030205365, -0.025830517, -0.06251529, 0.007699546, -0.033947468, 0.062159542, -0.01670476, -0.13160819, 0.07878656, -0.11601005, 0.123041876, 0.016962996, 0.09768567) * inp_0_2_0; + result4 += M4(0.037186883, 0.06910256, 0.083145455, 0.003149972, -0.0033130206, 0.045027558, 0.08669281, -0.07428807, -0.04333853, -0.058345865, -0.037735827, -0.07878433, -0.13347614, -0.04999992, 0.10478387, 0.08288403) * inp_0_0_1; + result4 += M4(0.43173108, -0.0063256864, -0.06693647, -0.1147052, -0.24744429, 0.076265045, -0.13564236, -0.09265516, -0.20762008, -0.061034683, -0.0028227458, 0.1657345, 0.31249097, -0.08376558, 0.057221416, 0.017414216) * inp_0_1_1; + result4 += M4(0.008566852, -0.05290139, 0.0013872285, 0.15106772, -0.026707178, 0.09477694, -0.013252345, 0.032021753, -0.097144015, -0.005105025, 0.011112111, 0.067764536, 0.015175933, -0.076159224, -0.07556933, 0.035427902) * inp_0_2_1; + result4 += M4(-0.018604867, -0.022542909, 0.006349819, -0.028002925, -0.045337893, -0.08970132, -0.021743082, 0.035971303, -0.15709972, 0.0014573192, 0.14813903, 0.1659992, 0.00066883833, -0.076659575, -0.04971664, -0.08496153) * inp_0_0_2; + result4 += M4(-0.21284017, -0.061918862, -0.0499088, 0.11888597, 0.12583528, -0.09569602, 0.03127207, -0.011605333, 0.110662244, 0.13488045, 0.12956654, -0.10820153, -0.2664735, 0.107155494, -0.10075933, -0.16946845) * inp_0_1_2; + result4 += M4(-0.030806672, 0.04348999, 0.0375604, -0.119304836, 0.026759975, 0.030174727, 0.016006479, -0.013249496, 0.22291408, 0.052240346, 0.009374497, 0.01985347, -0.028648024, -0.050707713, 0.05757869, 0.004777256) * inp_0_2_2; + result5 += M4(-0.09394742, -0.0020114959, 0.012473494, -0.004576709, 0.028792636, 0.1867929, -0.1588313, -0.027771398, 0.16472548, -0.10592947, -0.03391866, -0.046200175, 0.009281799, -0.03441146, -0.042214524, -0.082844056) * inp_0_0_0; + result5 += M4(-0.034990422, 0.052842062, -0.10930381, -0.00253232, 0.024048813, -0.14266834, -0.096335635, 0.07629296, 0.08700051, 0.0511216, -0.015954226, -0.04950173, -0.20852311, -0.055702765, -0.025112605, 0.088620394) * inp_0_1_0; + result5 += M4(0.008026741, -0.075149864, 0.07311696, -0.02103436, 0.059552617, 0.022902854, 0.004995157, 0.046885185, -0.05116645, 0.011079876, 0.052877218, 0.039314747, 0.00097246235, -0.07651566, 0.113438495, 0.074853435) * inp_0_2_0; + result5 += M4(-0.021278048, 0.017087905, 0.053191807, 0.0155587755, -0.030022178, -0.03901649, -0.033953987, -0.0040960233, -0.04484825, -0.020226749, 0.016161846, -0.03392181, 0.061634813, -0.06799762, -0.04493721, 0.06335031) * inp_0_0_1; + result5 += M4(0.010173072, -0.058274295, 0.12831095, 0.14801665, 0.016542222, 0.21792342, 0.20409054, -0.034689702, -0.13219248, 0.12790166, 0.07944686, 0.039794933, -0.017203592, -0.0071621635, -0.0092378585, 0.14034523) * inp_0_1_1; + result5 += M4(0.03313965, 0.036054473, -0.09929448, 0.047873177, -0.033644937, 0.07971446, 0.0041830963, -0.012184522, -0.0058825687, 0.04740198, 0.09067993, -0.11120585, 0.05296985, 0.030008575, -0.17246991, -0.12286725) * inp_0_2_1; + result5 += M4(-0.017580729, 0.071390174, -0.03980736, -0.06953296, 0.03122534, 0.013710687, -0.0026386725, 0.041522853, -0.022506049, 0.035616346, -0.05262587, 0.061891105, -0.022937384, 0.08983585, -0.10526769, -0.047300328) * inp_0_0_2; + result5 += M4(-0.048368756, -0.066393964, -0.17122273, -0.050558057, 0.16432367, -0.1713737, 0.06226258, 0.08463943, -0.01662237, -0.10207328, -0.047250263, -0.05312536, 0.327928, -0.06667691, -0.033484973, -0.290398) * inp_0_1_2; + result5 += M4(-0.08766798, 0.010467219, 0.06229386, 0.012880454, 0.033454344, -0.023233483, -0.015324345, -0.017793717, 0.13840027, -0.14323962, -0.05710519, -0.012645213, -0.049666047, -0.017097116, -0.022415988, -0.004198343) * inp_0_2_2; + result6 += M4(-0.0044865236, -0.08064832, -0.059066065, -0.039773013, -0.040013485, 0.073500216, 0.009909014, 0.020064956, 0.049023047, 0.15576221, 0.0016077295, 0.13392839, 0.17449084, 0.055469617, -0.025770703, -0.19746335) * inp_0_0_0; + result6 += M4(0.0421019, 0.03077191, -0.06395342, -0.031727865, -0.028625434, -0.049571775, 0.08321686, 0.013660383, -0.036410216, -0.034192637, 5.7762554e-05, 0.06287472, 0.07845672, -0.060796075, -0.19715282, 0.32123843) * inp_0_1_0; + result6 += M4(0.017570501, 0.017461475, 0.033809893, -0.08159319, 0.050167464, 0.006757208, -0.022012005, 0.00094507646, -0.07865825, -0.062691726, 0.02120332, 0.013134193, -0.0077404315, -0.010307764, 0.005679048, -0.087156184) * inp_0_2_0; + result6 += M4(-0.13852967, 0.041877396, 0.054781493, -0.12720211, 0.05354816, 0.14173035, 0.09724079, 0.06979567, -0.038605098, -0.03659603, -0.021394484, 0.009404507, 0.055929925, -0.053479422, 0.017573733, -0.10972872) * inp_0_0_1; + result6 += M4(0.0237189, 0.10936649, -0.13895872, -0.21464437, -0.12618971, 0.16071332, 0.1687479, 0.27317, -0.08956925, -0.12948772, 0.11273067, 0.013108196, 0.052038293, -0.0195363, -0.13389382, -0.22755502) * inp_0_1_1; + result6 += M4(-0.09903543, 0.109887384, 0.042012803, -0.05633655, 0.043949235, -0.0025837503, 0.0038835546, 0.09188776, 0.06428799, -0.11616592, -0.013914321, 0.08323901, 0.046426322, 0.10538389, 0.07780073, 0.030629426) * inp_0_2_1; + result6 += M4(0.066422954, 0.04146655, -0.09991522, 0.11232046, 0.05576669, -0.13443427, -0.029797072, 0.24348445, -0.05375273, -0.15397598, 0.10806383, -0.057168674, 0.025263377, 0.029306704, -0.06758324, 0.11083881) * inp_0_0_2; + result6 += M4(0.0026263332, -0.035856146, -0.0450158, -0.05261787, 0.05156732, -0.07728555, 0.05426869, 0.11363093, 0.11245666, -0.055853892, 0.038180877, -0.064015165, -0.01914824, 0.049390685, 0.027365401, -0.2923445) * inp_0_1_2; + result6 += M4(0.028998232, -0.10961401, -0.005185595, 0.11887038, -0.024986325, 0.02501903, -0.055258006, 0.01399558, -2.504139e-05, -0.06849541, 0.027588101, -0.25254217, -0.009953534, -0.13357127, 0.012158257, 0.12574211) * inp_0_2_2; + result7 += M4(0.034879167, 0.00045798288, -0.17338802, 0.021805877, 0.058209065, -0.011112338, -0.13841105, 0.013629267, -0.1348027, 0.020119704, 0.107353054, -0.03602873, 0.07760842, 0.014995411, -0.1135761, 0.14822768) * inp_0_0_0; + result7 += M4(0.035178408, -0.027421053, -0.07808762, -0.04905623, -0.027781555, 0.026446057, 0.052375246, 0.12714602, -0.09877785, -0.03997546, 0.09448941, -0.06228583, 0.11399305, -0.13376163, -0.2631905, 0.24790107) * inp_0_1_0; + result7 += M4(0.040242486, 0.016244821, -0.029406317, -0.03703265, -0.026328389, -0.0006855843, -0.06065422, 0.0215182, 0.029332234, 0.061482724, -0.022678232, 0.0020091797, 0.14812788, -0.040422585, -0.090559445, 0.056643754) * inp_0_2_0; + result7 += M4(-0.14331675, 0.031971816, 0.030157862, 0.039196715, -0.06208843, -0.01407949, 0.1120882, -0.039176114, -0.02324071, -0.019180475, 0.027940525, -0.0936125, -0.0074340547, -0.003571667, -0.04605286, -0.06587281) * inp_0_0_1; + result7 += M4(-0.2215102, -0.24575868, -0.43796587, -0.051996, -0.3650676, 0.056127638, -0.09943789, 0.00969389, -0.050232474, 0.39618614, 0.56501424, 0.041113205, -0.1441548, -0.21495715, -0.35117438, -0.15626001) * inp_0_1_1; + result7 += M4(-0.053246852, -0.05693673, 0.012933495, 0.03129781, -0.002808405, 0.06608624, -0.08381212, 0.028026547, 0.11096984, 0.02900286, 0.0017841714, -0.030065635, 0.020571142, -0.06833293, -0.028214743, 0.051134985) * inp_0_2_1; + result7 += M4(0.027004262, -0.021875277, -0.015893692, 0.057215497, 0.21277884, -0.05248872, -0.026791016, 0.13012166, -0.04259391, 0.065819435, 0.045742217, -0.051243, 0.086796865, -0.00938116, 0.04333153, 0.03238596) * inp_0_0_2; + result7 += M4(0.07781446, -0.094062604, -0.11517027, 0.051992435, 0.049155604, 0.03183495, 0.016153542, 0.008170301, -0.023438543, 0.096607015, 0.1893959, -0.073857546, 0.17926244, -0.03237222, -0.13278088, 0.10423509) * inp_0_1_2; + result7 += M4(-0.10090069, -0.06830984, -0.12110139, -0.03428654, 0.04465783, -0.0003599364, -0.029713994, -0.08015684, 0.14852206, 0.0753984, 0.12457691, -0.05575991, -0.0152009195, -0.081003174, -0.124588065, 0.057021156) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.031480134, 0.022504607, -0.02750034, 0.026851013, -0.055708077, 0.07170976, -0.070243254, -0.0065298458, 0.06899681, -0.0028600846, 0.0032809682, -0.004996292, 0.024207197, -0.007651659, 0.07757207, 0.037213583) * inp_1_0_0; + result0 += M4(-0.012441978, 0.0034176179, -0.03361243, 0.017559242, 0.0060279486, 0.021163693, -0.019269442, 0.04769179, -0.030220052, -0.06281222, -0.014371619, -0.050369434, 0.013997505, -0.06996628, 0.023995461, 0.063480906) * inp_1_1_0; + result0 += M4(-0.008759604, -0.04951979, 0.05102022, 0.0017029941, 0.050905816, -0.056640524, 0.07649713, 0.035654396, 0.00427665, 0.06401766, 0.07753079, -0.025118385, -0.0044859177, 0.2058421, -0.17279617, 0.06928524) * inp_1_2_0; + result0 += M4(0.04290967, -0.013302464, 0.015044507, 0.0857753, 0.07619337, 0.062953755, 0.01589828, -0.020596823, 0.03972262, 0.03550127, 0.019688614, 0.092569076, 0.004516904, 0.080200285, 0.02064298, -0.026211804) * inp_1_0_1; + result0 += M4(-0.020641228, 0.07598462, 0.021477671, 0.06988232, -0.09407873, -0.11900485, 0.1156955, -0.1030279, -0.03962574, 0.029488564, -0.010367837, -0.0529273, 0.32971036, -0.010841562, 0.35500067, 0.12690964) * inp_1_1_1; + result0 += M4(0.09933516, 0.07683861, 0.070552304, 0.045429543, -0.03121993, -0.009703804, -0.06331376, -0.036947217, -0.041279823, 0.00354611, -0.070087224, 0.054837074, 0.1187459, -0.16770424, 0.03295034, -0.110784754) * inp_1_2_1; + result0 += M4(-0.005448111, -0.054279003, 0.057456307, 0.008584563, -0.1297482, 0.028048642, -0.6236852, 0.046218157, 0.38579345, 0.10507107, -0.34008276, 0.0804456, -0.11048847, 0.0029664394, -0.11039505, -0.031908937) * inp_1_0_2; + result0 += M4(-0.014053733, -0.015274395, 0.04369264, -0.048567593, -0.33751306, -0.0006919785, -0.8714137, 0.29593474, -0.2234228, -0.038645227, 0.08446201, 0.19311851, -0.1262271, -0.0838822, -0.13839994, -0.11843266) * inp_1_1_2; + result0 += M4(0.0597845, -0.02361284, -0.1754463, -0.12823744, -0.038144067, -0.00030823884, -0.07397957, 0.07538066, -0.049707428, 0.11772805, 0.25095862, 0.14273249, -0.08096025, -0.0786103, -0.053230636, 0.011765605) * inp_1_2_2; + result1 += M4(-0.041214515, -0.022783551, -0.007854777, 0.011424497, 0.048652228, 0.024216479, -0.08327773, 0.03330842, 0.046059, -0.012574716, -0.051844712, 0.012575741, -0.10872949, 0.0652668, 0.068628065, -0.12344464) * inp_1_0_0; + result1 += M4(-0.047421794, -0.0042900466, -0.09755643, 0.021290427, -0.019125689, 0.05894493, 0.108833686, -0.03896826, 0.034521278, 0.04110817, 0.16736257, -0.13419849, 0.32663566, -0.02243724, 0.22435305, 0.0015056706) * inp_1_1_0; + result1 += M4(-0.0063731284, -0.048223697, -0.0257136, 0.054564774, -0.017797744, -0.09169449, -0.03490447, -0.005628338, 0.10449499, -0.022218069, 0.057933014, 0.063172325, -0.3315207, -0.53118134, -0.11165747, -0.11655941) * inp_1_2_0; + result1 += M4(0.014127968, 0.019844344, -0.041556776, -0.022626622, -0.3077768, -0.016684685, -0.17728744, 0.02716392, 0.17554432, 0.048318308, 0.011630752, 0.050423477, 0.0076396307, 0.1246161, -0.016712481, -0.124416895) * inp_1_0_1; + result1 += M4(0.34330148, -0.027847465, 0.06134694, -0.17701492, 0.36956406, 0.3542786, 0.17885083, 0.100473754, 0.096133925, 0.06349665, 0.044160556, -0.077218466, 0.2494421, 0.35502204, -0.06153945, -0.09098579) * inp_1_1_1; + result1 += M4(-0.1906175, 0.110962786, -0.074767, -0.03940394, -0.039098483, -0.2524961, 0.03541422, -0.13015822, -0.089974515, -0.01388011, -0.054019574, 0.08053615, -0.012862676, -0.29962274, -0.22421661, 0.164933) * inp_1_2_1; + result1 += M4(0.046955675, -0.0020843735, 0.024131287, 0.059485376, -0.16264954, -0.0018706354, -0.16672719, -0.17812519, -0.21307985, 0.01251039, -0.098445274, 0.06601699, 0.010622129, -0.13259597, 0.06293575, 0.081812285) * inp_1_0_2; + result1 += M4(-0.14296159, -0.27319872, 0.003056584, -0.04481623, -0.239822, 0.30125526, -0.3768209, -0.07221183, 0.14043114, 0.08845101, 0.1153593, -0.17431736, 0.31998786, -0.09081244, -0.012719533, -0.1150432) * inp_1_1_2; + result1 += M4(0.03607832, -0.053118367, 0.12206769, 0.12573037, 0.016049556, 0.14021628, -0.60453457, 0.043669682, 0.0927199, -0.04202347, -0.02230127, 0.10041387, -0.013005157, -0.037925337, 0.20434196, -0.008807346) * inp_1_2_2; + result2 += M4(0.085524045, -0.04726476, 0.0025043243, 0.02211397, -0.031442154, -0.009824152, -0.04868665, 0.024380827, -0.089414954, -0.020452585, 0.02611986, 0.02746525, -0.026081663, 0.008058045, -0.024885932, -0.09756925) * inp_1_0_0; + result2 += M4(0.14009194, 0.077190965, -0.014647526, -0.022815943, 0.027628496, -0.045014247, 0.048588466, -0.06003301, -0.036754172, 0.031951413, 0.004520675, -0.054952823, 0.116246305, -0.053753987, -0.029616896, -0.035481684) * inp_1_1_0; + result2 += M4(0.0731957, 0.021592917, 0.022428276, 0.02819652, -0.0056193573, 0.022294624, 0.043987297, 0.045787323, -0.18264157, -0.05378185, 0.021316234, 0.023163464, -0.0378671, 0.048951052, -0.06701447, 0.011839914) * inp_1_2_0; + result2 += M4(0.023698011, 0.010092461, -0.013971513, 0.09212325, -0.050817706, 0.021730527, -0.162843, -0.10750212, -0.11302532, -0.021604111, 0.036292415, 0.04150645, -0.03448777, 0.03934349, -0.000643943, -0.037141915) * inp_1_0_1; + result2 += M4(0.1273163, -0.20044346, 0.22307473, -0.002607279, -0.088810526, -0.01018931, -0.036336742, -0.074329466, -0.2198094, -0.13896179, -0.027855778, -0.026664797, 0.055611413, 0.2728389, 0.074398644, 0.06719183) * inp_1_1_1; + result2 += M4(0.08248264, -0.03958757, -0.1574347, 0.055085007, 0.014108534, 0.10217436, 0.16581772, 0.11076202, -0.026574718, 0.14058042, -0.091445215, 0.072632134, -0.015471814, 0.17361253, -0.11562396, 0.16116662) * inp_1_2_1; + result2 += M4(-0.036110546, 0.014922259, 0.03722302, 0.08972748, -0.05882626, -0.04369316, -0.17843926, -0.079488635, -0.11866699, -0.046404492, 0.01462289, 0.13743721, 0.049024098, 0.009446403, -0.05974156, -0.0836173) * inp_1_0_2; + result2 += M4(0.14417793, -0.12449359, 0.19634986, 0.03615379, -0.042494725, -0.0888043, -0.222145, -0.34039366, -0.28314266, 0.19263896, 0.0003379376, 0.14055537, -0.048554685, 0.11350628, 0.111550525, 0.19810182) * inp_1_1_2; + result2 += M4(0.17055759, -0.19232155, -0.08552316, 0.15144835, -0.16844755, 0.1626488, -0.3597869, -0.2739759, -0.0869378, 0.037314333, 0.08125157, 0.046879493, 0.04942182, -0.085242175, 0.020566402, 0.03357786) * inp_1_2_2; + result3 += M4(0.00036584082, 0.0738929, -0.04572539, -0.0012843242, -0.0030120017, -0.0041420124, 0.0283537, -0.14216274, -0.07171603, -0.040536903, 0.037717972, -0.03271703, 0.10293497, 0.011163896, -0.039166804, 0.06779274) * inp_1_0_0; + result3 += M4(0.09888187, 0.049035363, -0.07075683, 0.02288465, -0.08808854, 0.077348836, -0.05631992, 0.11476631, 0.08141408, -0.05905511, -0.063237794, 0.059854712, 0.07303647, -0.122965515, 0.21723406, -0.21770875) * inp_1_1_0; + result3 += M4(0.041968178, 0.045095038, -0.04187227, 0.03839533, 0.066174425, -0.018372115, 0.101509646, 0.034778282, -0.15746263, -0.021688193, 0.12761101, 0.0005590278, -0.06495877, 0.08993167, 0.08493154, 0.100946926) * inp_1_2_0; + result3 += M4(-0.12990578, -0.063872226, 0.023313195, -0.102485776, -0.07710697, 0.047350243, 0.0027049147, 0.044569127, -0.23771174, 0.013232883, -0.042979818, 0.021591274, 0.10553398, 0.021377036, -0.05979461, 0.1297515) * inp_1_0_1; + result3 += M4(0.041767593, -0.23734885, -0.04018287, 0.0021905825, 0.058974028, 0.092547245, 0.0052623916, -0.0038457026, -0.042447865, -0.06745353, 0.121213816, -0.1727163, 0.30826557, 0.14860876, -0.17683196, -0.2522164) * inp_1_1_1; + result3 += M4(-0.15903552, 0.058151513, 0.100160204, -0.08453247, 0.024600973, 0.07015041, 0.018457606, -0.02940498, -0.28345245, 0.0012391646, -0.00924876, 0.0022620042, 0.41158104, -0.23476022, 0.08815258, 0.37193108) * inp_1_2_1; + result3 += M4(0.02046382, 0.06482451, 0.07025366, 0.047283176, -0.49082857, -0.10276241, -0.18953465, 0.33669, -0.07672553, 0.07237662, -0.16632302, 0.020866703, -0.008033319, -0.0140120685, 0.10647299, 0.11572522) * inp_1_0_2; + result3 += M4(-0.03480249, -0.059787698, 0.13420132, -0.058501054, -0.55851614, -0.24554124, 0.10433807, 0.01223755, -0.07957651, -0.017458556, 0.17455065, -0.05367447, 0.19968064, 0.047660735, 0.07357433, -0.155887) * inp_1_1_2; + result3 += M4(-0.0030073624, 0.10810762, -0.18044378, 0.067629024, -0.48736268, 0.028282214, 0.16534877, 0.14841224, -0.38103735, 0.056693874, 0.050072443, 0.026725601, 0.3106084, 0.042087603, 0.1353113, -0.15954271) * inp_1_2_2; + result4 += M4(0.049907044, 0.05917379, -0.0070446306, -0.0125782965, 0.06958402, 0.010411088, 0.09445976, 0.1306928, 0.078032605, -0.024585722, -0.06634273, -0.04562438, -0.06356682, -0.14808829, -0.058135133, -0.0176488) * inp_1_0_0; + result4 += M4(-0.049305007, -0.09119424, -0.020125449, 0.06657149, -0.026055757, 0.032714486, -0.113167875, 0.03647543, -0.053998318, 0.039899196, 0.033228494, -0.04177448, 0.15518185, 0.020502375, 0.12221952, 0.22044659) * inp_1_1_0; + result4 += M4(-0.0042459243, -0.024827003, 0.016229805, -0.0022263292, -0.027433382, -0.045722224, -0.015748752, -0.13316798, 0.05410119, -0.056025855, -0.040435337, -0.018760245, 0.009213945, 0.3852679, 0.000578873, -0.28317082) * inp_1_2_0; + result4 += M4(0.034161624, 0.007418905, 0.0056263413, 0.0134465, -0.062138826, 0.10297515, -0.12675077, -0.22341436, -0.057107937, -0.075487636, 0.118391424, -0.051086467, -0.068698496, -0.109848805, -0.16419601, 0.07985009) * inp_1_0_1; + result4 += M4(-0.289909, 0.11116721, -0.05000816, 0.014985705, -0.062454224, -0.31514457, -0.0134612415, 0.2906185, 0.29426044, -0.09375476, -0.12609719, -0.018698383, -0.4959687, 0.11218079, -0.36311164, 0.2827361) * inp_1_1_1; + result4 += M4(-0.12141261, -0.03322532, 0.02778503, -0.18592703, 0.16356562, 0.1862531, 0.10289074, -0.02910688, 0.074913174, 0.04176986, 0.029782522, 0.07551553, -0.14691809, -0.20474134, 0.25737017, 0.0036834145) * inp_1_2_1; + result4 += M4(-0.026830075, 0.0102805, 0.050740518, -0.030503534, 0.12479471, -0.2997582, 0.39288667, -0.36012942, 0.06627369, 0.018240752, -0.18103112, 0.009833147, 0.10051215, 0.07757615, 0.03269702, 0.1315916) * inp_1_0_2; + result4 += M4(0.38367394, -0.17794202, 0.034007493, 0.16756037, -0.3462468, -0.08931065, 0.83406174, -0.8299837, -0.06436015, 0.018899275, -0.029526684, 0.059355065, -0.08902517, 0.0025220488, -0.12519355, 0.091307715) * inp_1_1_2; + result4 += M4(-0.062145147, 0.18577932, -0.0880551, 0.121524155, 0.34152356, -0.26200464, 0.14587915, -0.19998455, 0.03422614, 0.04158095, 0.06141245, -0.08567144, -0.0099176, -0.03126393, 0.19342414, -0.029076293) * inp_1_2_2; + result5 += M4(-0.0018104424, -0.04740306, 0.008606481, -0.057826642, 0.028359115, 0.03855738, 0.024834067, -0.05892849, -0.06852567, 0.0014034081, -0.017360523, -0.0034612792, -0.053556345, -0.16744903, 0.011242206, 0.06495266) * inp_1_0_0; + result5 += M4(0.0076297154, 0.053831212, 0.012087942, -0.017794803, -0.015621248, -0.11158887, 0.015844794, 0.034641407, 0.015440859, -0.0029511496, -0.018026209, 0.058421873, 0.11149868, -0.3772246, 0.11445935, 0.11466591) * inp_1_1_0; + result5 += M4(0.018695602, -0.016999591, 0.041074533, 0.017925212, -0.02783583, 0.035658825, -0.06383002, 0.037043292, -0.034911964, -0.019873073, -0.01734665, -0.009707079, 0.18712191, -0.597724, -0.48827893, -0.15412585) * inp_1_2_0; + result5 += M4(0.008229301, 0.05874537, -0.020877894, 0.051652975, -0.021933421, 0.08803422, 0.05889715, -0.030001901, -0.09020934, -0.00093469815, -0.028563846, 0.14848892, 0.03571232, -0.20264493, -0.14047436, -0.044526584) * inp_1_0_1; + result5 += M4(0.20835799, 0.08425257, -0.031775605, 0.0604564, -0.024688438, 0.074072696, 0.22773655, 0.071057804, -0.07424373, -0.05189683, -0.24849279, 0.012247315, -0.15502611, -0.7149815, -0.012028348, 0.20658933) * inp_1_1_1; + result5 += M4(-0.0291081, 0.17835686, 0.1379435, -0.13504569, -0.03562398, -0.25263202, -0.24820459, -0.10914973, -0.06401897, -0.012636178, 0.0407837, -0.1221712, 0.0008696161, -0.99497575, -0.34240752, -0.3956755) * inp_1_2_1; + result5 += M4(-0.055273805, 0.020010803, 0.032364372, 0.021821553, 0.07773637, -0.11825204, -0.0585737, -0.23029865, 0.0041647237, 0.1847297, -0.10723596, -0.040413555, 0.05951613, -0.19049922, 0.1110859, 0.0075152526) * inp_1_0_2; + result5 += M4(-0.027073802, -0.18725133, -0.062199067, -0.07966089, -0.036935627, -1.0838538, -0.2299379, -0.0776096, -0.056953266, -0.09772756, -0.016039046, 0.25972503, -0.16613887, -0.29878625, 0.02102991, -0.0075961067) * inp_1_1_2; + result5 += M4(0.084981486, -0.049690872, -0.06729748, 0.09547587, -0.223316, -1.3110473, 0.03750193, -0.15361217, -0.12954216, -0.10045158, 0.06451402, 0.008062529, -0.033319175, -0.5449086, -0.16870773, 0.072470695) * inp_1_2_2; + result6 += M4(0.035710134, -0.004272795, -0.0030682434, -0.10361778, -0.06331565, -0.06025608, -0.0022991255, 0.03765545, -0.028815068, -0.034663733, 0.020915102, 0.040111464, 0.018591635, 0.049653575, 0.009148295, 0.07538383) * inp_1_0_0; + result6 += M4(0.019738814, -0.05839733, -0.06505472, -0.13510013, 0.09890182, 0.1891451, 0.021422703, -0.042574145, 0.0042094113, 4.579787e-05, 0.008323813, 0.104889534, -0.041459255, 0.02876048, 0.009126818, 0.04232417) * inp_1_1_0; + result6 += M4(-0.020357303, 0.101321034, 0.006097082, -0.11298897, -0.05311815, -0.10926171, -0.023567012, -0.0021390421, -0.029851168, -0.04654526, 0.013573414, 0.07828777, -0.1216066, 0.16882752, 0.001086939, -0.050930224) * inp_1_2_0; + result6 += M4(-0.16762364, 0.00041041707, 0.0047406727, -0.1872355, -0.1167771, 0.049215507, 0.045813188, -0.12599264, -0.015456616, -0.09617353, -0.07760548, 0.3573423, 0.085120894, -0.052515253, -0.041856173, 0.09151189) * inp_1_0_1; + result6 += M4(0.25298527, -0.083033815, 0.07842838, -0.20436326, 0.2141105, -0.081563264, -0.03578718, -0.14552186, 0.09011429, 0.09337912, -0.17800711, 0.35518906, 0.34146005, 0.21679604, -0.14178607, 0.29695487) * inp_1_1_1; + result6 += M4(-0.015039324, -0.11801624, 0.3308996, -0.20301448, -0.1029583, -0.01371626, 0.02209448, -0.23469046, -0.017852006, 0.045394216, -0.1108695, 0.26390383, 0.17035092, -0.16483067, -0.09092368, -0.08701643) * inp_1_2_1; + result6 += M4(0.031161798, 0.008572961, -0.040698856, 0.07290603, -0.46013176, 0.08443932, -0.03847323, -0.0050219405, 0.019950045, -0.03748009, -0.05836353, 0.064596914, -0.020090474, 0.054859094, -0.0053050932, -0.08853301) * inp_1_0_2; + result6 += M4(-0.084764175, 0.012020918, 0.00015554744, 0.1531305, -0.33220297, -0.17982721, 0.28655532, -0.029537294, -0.20199123, -0.05748397, -0.08752159, 0.101133555, 0.026785634, 0.03626457, 0.00612663, -0.0089569455) * inp_1_1_2; + result6 += M4(0.020700581, 0.0057524317, 0.17061627, 0.13423783, 0.2793002, -0.15452349, -0.11238209, 0.05201116, 0.020945266, -0.010477651, -0.09111721, 0.18077657, 0.007817896, -0.0045658727, -0.061545387, -0.2459529) * inp_1_2_2; + result7 += M4(0.027733237, 0.038972043, -0.03088507, -0.0074141766, -0.11064113, -0.0043980954, -0.058969297, -0.006910389, -0.015636815, 0.011484409, -0.03570867, 0.08492805, 0.11756981, -0.013650826, 0.031284023, -0.007139631) * inp_1_0_0; + result7 += M4(0.069567926, -0.00613218, -0.012121846, -0.050250504, 0.12377311, -0.06269611, 0.031104371, 0.0056001255, -0.07889045, -0.042404916, 0.1145589, 0.005229294, -0.112692, 0.014950937, 0.11265732, 0.35954937) * inp_1_1_0; + result7 += M4(0.005378605, 0.002725332, -0.051373534, -0.02157908, -0.024585038, -0.029680984, 0.019898454, 0.016664904, -0.027567513, 0.023566173, -0.09247306, 0.021096438, -0.16182888, 0.011246899, -0.026068551, -0.13940927) * inp_1_2_0; + result7 += M4(-0.061125427, -0.017961377, 0.037990037, 0.09285938, 0.03901359, 0.039907802, -0.06193245, -0.001297714, -0.07116101, 0.040651117, 0.0134698525, 0.0499299, 0.10181796, -0.013673448, -0.05742784, -0.047678668) * inp_1_0_1; + result7 += M4(0.015785968, -0.16612265, 0.20642702, -0.12645264, 0.2055037, 0.24102506, -0.15565194, 0.08455558, -0.029321713, 0.20607245, -0.23393583, 0.026113318, -0.4376399, -0.0051516, 0.06587485, -0.17734307) * inp_1_1_1; + result7 += M4(0.01350173, -0.07216518, 0.21655977, -0.03375292, -0.1868103, -0.029453665, -0.04318684, -0.10005376, -0.03857597, -0.05963412, 0.0089385845, 0.10560614, -0.21511024, -0.11504748, 0.15365157, 0.09674078) * inp_1_2_1; + result7 += M4(-0.08949881, 0.021742478, 0.03298201, -0.010393788, 0.7199584, -0.0027156998, -0.13432813, 0.37697923, -0.111123726, 0.025214864, -0.048953548, 0.22592115, 0.1345457, 0.022827635, -0.012038413, 0.042285312) * inp_1_0_2; + result7 += M4(-0.2318804, -0.042549968, 0.003076829, 0.0812493, 0.96494234, 0.115368605, 0.26462525, 0.008074855, -0.17962907, -0.08389085, 0.13855058, -0.14960603, 0.114419475, 0.0055155302, 0.11441841, -0.036788214) * inp_1_1_2; + result7 += M4(-0.029846653, 0.09816073, 0.29667217, 0.039547663, 0.48146144, 0.08200442, 0.128414, -0.014489124, 0.1446394, 0.02353629, -0.05249817, 0.05469321, -0.0534344, -0.015874032, 0.085210845, 0.08815681) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.102626026, -0.0378138, -0.020769343, 0.007368121, -0.016526962, 0.08776557, 0.17823024, 0.087599255, 0.016235558, -0.04522307, -0.06772902, -0.064329505, 0.0021017354, -0.03170066, 0.001691324, -0.04279465) * inp_2_0_0; + result0 += M4(0.13243054, 0.014472338, -0.083450876, 0.013659966, 0.07972569, 0.054905854, 0.05906461, 0.02754161, -0.067101546, -0.10529769, -0.035395183, -0.06387251, -0.018989632, -0.061490856, 0.015145441, 0.0021654118) * inp_2_1_0; + result0 += M4(-0.1525686, -0.13395174, -0.10757616, 0.007979974, 0.030142508, -0.08858484, -0.0115399975, -0.089607134, 0.070242435, 0.06293386, -0.040147502, -0.09941832, -0.043413296, 0.009334943, -0.013120559, 0.101818055) * inp_2_2_0; + result0 += M4(-0.026650494, -0.06144339, 0.14248, -0.06253997, -0.15318929, -0.060040213, 0.19732086, 0.004659254, -0.02383706, 0.07070178, 0.014485851, -0.08196497, 0.041479446, -0.037068035, -0.0042144526, 0.003230726) * inp_2_0_1; + result0 += M4(0.08663478, 0.38924518, 0.3046044, 0.17067753, 0.023407796, -0.039609946, -0.22201665, -0.08697131, -0.0024897512, -0.12671809, -0.029388973, -0.044726096, -0.054724198, -0.0513072, 0.07526693, 0.13014683) * inp_2_1_1; + result0 += M4(0.04421704, -0.009702661, 0.1203698, -0.15590294, -0.07504153, 0.07861127, -0.026001224, 0.037677668, -0.005250857, 0.059194393, 0.033944294, -0.031211345, 0.016431559, -0.021823363, 0.013531701, 0.07076996) * inp_2_2_1; + result0 += M4(0.06436249, -0.011580038, 0.06488756, 0.037659034, -0.14665744, 0.020148993, 0.033959374, -0.071903676, 0.03318206, 0.04746019, 0.021691663, 0.007678443, 0.0020073992, -0.018149707, -0.021546392, -0.008433799) * inp_2_0_2; + result0 += M4(-0.007996668, -0.050261617, 0.07731974, -0.10224194, -0.02616626, 0.0004953605, 0.046488836, 0.025740415, -0.08061821, 0.011366273, 0.006529177, 0.017454254, 0.033323236, 0.040516824, -0.07195071, 0.011409133) * inp_2_1_2; + result0 += M4(0.053438187, -0.09089951, 0.2440525, -0.1324565, 0.099874504, 0.02447203, -0.15702766, 0.034565087, 0.031376705, 0.01295717, 0.085221685, 0.03262457, -0.08936327, -0.015295609, -0.124098696, 0.002835575) * inp_2_2_2; + result1 += M4(0.16019587, -0.0515186, 0.013615225, 0.121898755, 0.011441191, 0.030647568, 0.06919563, -0.24421613, 0.0065716603, -0.0073198997, -0.010487829, -0.055828173, -0.07465893, 0.07650894, -0.0034516328, 0.046492565) * inp_2_0_0; + result1 += M4(0.091461204, -0.045833334, -0.10035038, -0.025176672, 0.08045068, -0.019254649, -0.058673885, -0.03127825, -0.042739026, -0.07128582, 0.11008445, 0.063810885, 0.055749726, 0.022268586, 0.00016013818, -0.012536) * inp_2_1_0; + result1 += M4(0.07670493, 0.101615846, -0.20144957, 0.098949134, 0.031775758, 0.2138774, 0.13720912, 0.084109835, 0.105399415, -0.029400298, 0.098876305, -0.03214166, -0.095566034, -0.03424538, -0.10133411, 0.025917798) * inp_2_2_0; + result1 += M4(-0.013170599, -0.0024985115, 0.055577427, 0.048873395, 0.08682708, 0.13055427, 0.15758575, 0.013761445, -0.056211665, 0.04702216, -0.00610366, -0.080555156, 0.08458422, 0.124975406, -0.016580112, 0.096349955) * inp_2_0_1; + result1 += M4(-0.1890591, 0.13201927, 0.118629955, -0.13454923, -0.25569218, -0.44141504, 0.10523596, 0.13301924, 0.045317512, 0.18946074, 0.004729886, 0.021649776, 0.13188155, -0.047694493, -0.07527121, 0.006226415) * inp_2_1_1; + result1 += M4(0.096434765, 0.20711468, 0.027942741, 0.08371446, -0.1326204, -0.088750854, 0.10190294, -0.0044493563, -0.08976341, 0.17278244, -0.066094026, -0.074300334, 0.0025499635, 0.028562948, 0.0057129157, 0.03719291) * inp_2_2_1; + result1 += M4(0.07887642, -0.096795306, 0.08951601, 0.2202021, 0.15527564, 0.11085346, -0.10906232, -0.0045662075, -0.101505615, -0.026102083, 0.02747061, 0.046167426, 0.035964143, 0.06407939, 0.0077214376, -0.057969805) * inp_2_0_2; + result1 += M4(-0.057912838, -0.07709548, 0.09053219, 0.0141200805, -0.021389624, -0.048085175, -0.1068871, 0.044762302, 0.048573807, 0.059034944, 0.020754114, 0.154847, -0.13091393, -0.051150635, 0.10909996, -0.13846873) * inp_2_1_2; + result1 += M4(-0.055644743, 0.02751157, -0.0541025, 0.059359703, 0.011699482, 0.15671876, 0.1697867, -0.12131408, 0.08831554, -0.0722534, -0.08469012, 0.015968846, -0.11808802, 0.024787262, 0.06809935, -0.09480598) * inp_2_2_2; + result2 += M4(-0.05920761, -0.00848376, 0.024428904, 0.047450554, 0.079389155, -0.06695981, 0.11275496, -0.10183089, -0.07814928, 0.029063111, -0.087552786, -0.005981822, -0.06576211, 0.111629896, -0.0650491, -0.02131078) * inp_2_0_0; + result2 += M4(0.07220693, 0.15114598, -0.070295304, 0.1511436, 0.018612089, 0.057495188, -0.05515548, -0.13212427, -0.08390004, 0.076943606, 0.03839483, -0.1769894, 0.039399132, -0.008770695, 0.089487016, 0.09367663) * inp_2_1_0; + result2 += M4(0.09929771, -0.008270282, 0.0032736282, 0.099983804, -0.026375752, -0.005757466, 0.1410237, -0.06956426, 0.01777521, 0.02574528, -0.004664453, -0.12907864, 0.011568799, -0.013755039, -0.053137656, 0.06613922) * inp_2_2_0; + result2 += M4(-0.071287304, -0.15717238, 0.06201475, 0.014531967, -0.055900447, 0.03780863, 0.03358501, -0.02321918, 0.046899177, -0.077546254, -0.15915193, -0.24280348, -0.17045207, 0.08481845, -0.08389518, 0.13873109) * inp_2_0_1; + result2 += M4(-0.24308908, -0.2851145, 0.30875087, -0.38855785, 0.16271521, 0.014828467, -0.33124524, 0.48728982, 0.20194696, -0.18667065, -0.11229231, -0.7334426, 0.013326955, 0.17379054, -0.0064045223, 0.6246031) * inp_2_1_1; + result2 += M4(0.011905945, -0.06473281, 0.09278593, -0.16349408, -0.08539466, -0.039314058, 0.026767116, 0.037749525, 0.08813163, 0.09044113, 0.0112176575, -0.04252613, -0.06424311, -0.06551719, -0.04475247, 0.06258853) * inp_2_2_1; + result2 += M4(0.027131632, 0.035325296, -0.030636352, 0.05181929, -0.11553865, 0.115788646, -0.044848025, 0.14784437, 0.11515012, -0.008829454, -0.029135257, -0.12861982, -0.087970436, 0.036905795, 0.010701245, 0.11582345) * inp_2_0_2; + result2 += M4(0.011756057, 0.104375295, 0.061644692, 0.12552465, -0.047188845, -0.011353173, 0.09280525, 0.044770982, 0.027056836, -0.013194503, -0.11583078, -0.10410312, 0.039174333, 0.027061587, 0.012038754, 0.062167697) * inp_2_1_2; + result2 += M4(0.017940208, -0.04443657, -0.015382429, 0.062300067, -0.026605817, 0.007039876, 0.07133211, 0.03217889, 0.08692454, 0.020983698, 0.07895373, -0.044144846, -0.035861965, -0.03042255, -0.07802219, 0.0004299492) * inp_2_2_2; + result3 += M4(-0.01826607, -0.0066530444, 0.02325791, 0.035230912, 0.027009634, 0.0017351048, 0.031480547, -0.012188349, 0.028297268, -0.041219946, 0.01732752, -0.004695244, -0.057295706, 0.04531487, -0.024239196, 0.017303359) * inp_2_0_0; + result3 += M4(0.042460658, 0.013017525, -0.1263443, -0.039664153, 0.09536156, 0.03564434, -0.04610274, 0.03802673, 0.040715545, -0.02100789, -0.02928364, 0.14467373, 0.019568602, 0.005026924, -0.025226936, -0.04228476) * inp_2_1_0; + result3 += M4(0.19582418, -0.056329336, -0.1894391, -0.04389681, 0.010689866, -0.028507339, -0.095214784, -0.18918866, -0.0388744, 0.049673073, -0.0017970563, 0.06084371, -0.021068418, -0.000118826654, 0.04550341, 0.029594148) * inp_2_2_0; + result3 += M4(-0.007679755, -0.021685284, 0.10964818, 0.020976722, 0.05765831, 0.0015699534, -0.093542814, 0.12347134, -0.06438842, -0.00091600214, -0.15243804, -0.06771118, -0.13791879, -0.023073325, 0.050979823, -0.07362422) * inp_2_0_1; + result3 += M4(-0.05851016, 0.018508844, 0.043994196, -0.19171771, 0.09446859, 0.01654996, -0.20067103, 0.1140589, -0.3094334, 0.03520959, -0.008300896, 0.015405446, 0.06835506, -0.030157428, 0.15928513, 0.03287838) * inp_2_1_1; + result3 += M4(-0.09774515, -0.017597707, -0.09912412, -0.117702864, -0.075169645, 0.0014701256, -0.035943802, 0.03185316, -0.115866765, 0.0015667621, 0.08044575, -0.052443694, 0.01999993, 0.021734782, 0.0012890137, -0.021932246) * inp_2_2_1; + result3 += M4(-0.009755928, 0.048143324, 0.1876031, -0.10052089, 0.015314587, -0.01912244, 0.04273652, -0.0118960915, 0.047364738, -0.019659618, -0.016098775, 0.017650392, 0.06663964, 0.007682004, -0.039681807, 0.056215767) * inp_2_0_2; + result3 += M4(0.06507892, 0.026762336, 0.021327747, -0.11281578, 0.13315207, -0.004609424, -0.098822564, 0.121075295, 0.01924004, -0.011302512, 0.11890607, 0.03439876, -0.06490099, -0.080380924, -0.08899524, 0.007505809) * inp_2_1_2; + result3 += M4(0.01065066, 0.001668953, -0.03551495, -0.13502638, -0.055165004, -0.0054646777, 0.045958962, 0.07300568, 0.054705407, 0.06694819, -0.03203487, -0.00035117165, 0.010502735, 0.010018067, 0.009847523, -0.001408804) * inp_2_2_2; + result4 += M4(-0.015826896, 0.06917265, 0.049686335, -0.1167027, -0.26069096, -0.013127824, -0.0028007445, 0.13114433, 0.059743095, -0.06695579, 0.017709337, 0.1428268, 0.034187734, -0.002404495, 0.03890739, -0.042220946) * inp_2_0_0; + result4 += M4(-0.16117539, -0.038765643, -0.061650764, -0.061134994, 0.10669197, 0.013669264, 0.042007297, 0.052603338, 0.1869264, 0.04415185, -0.06434306, -0.058247536, -0.023762595, -0.034596574, 0.03804992, -0.0063704704) * inp_2_1_0; + result4 += M4(0.07131793, 0.15216163, 0.039324246, 0.22150601, 0.07119968, -0.071473174, -0.021626662, 0.057144642, -0.04565161, 0.010528631, -0.011568502, -0.100792065, 0.032645226, 0.01153916, -0.01372997, -0.0019403652) * inp_2_2_0; + result4 += M4(0.042483468, 0.053211838, 0.0012676227, -0.02189949, -0.22104315, -0.0832742, -0.08689072, -0.0637403, -0.08430441, 0.08219517, -0.12317496, -0.07255116, -0.09191781, 0.061839443, 0.021465674, -0.050172675) * inp_2_0_1; + result4 += M4(0.12775292, 0.12687851, -0.53868926, -0.16686065, -0.12110094, -0.18657479, 0.27162346, 0.101076216, -0.0348021, -0.06128497, 0.08849443, 0.1394815, 0.16526626, -0.054693505, -0.051795706, -0.12551151) * inp_2_1_1; + result4 += M4(0.17541611, -0.10612492, -0.11546083, 0.13819702, -0.1165598, 0.07004556, 0.005885727, 0.051862016, -0.10243124, -0.068547234, 0.12018217, -0.041577756, 0.056384064, 0.015679555, -0.046636127, 0.023815924) * inp_2_2_1; + result4 += M4(-0.017327083, -0.03633008, 0.06958135, 0.17939776, -0.15981276, 0.03141518, -0.18650283, -0.009615029, 0.07115878, 0.012167006, 0.002995449, -0.08227693, -0.032309502, 0.04248359, -0.11278277, -0.07767419) * inp_2_0_2; + result4 += M4(-0.12574057, -0.011044239, -0.113864034, 0.083027184, -0.012111041, 0.040626924, 0.06257254, 0.07961706, -0.07899811, -0.03343451, -0.019448357, -0.029980913, 0.057420753, -0.061999623, 0.05357393, 0.07783974) * inp_2_1_2; + result4 += M4(0.1636145, 0.10479496, 0.05521608, 0.2312062, 0.09833689, 0.2946943, 0.041808147, 0.009459199, 0.010442832, 0.09965618, 0.07112207, -0.018653119, -0.024809595, -0.030326303, -0.0035162107, 0.01875811) * inp_2_2_2; + result5 += M4(0.09454266, 0.22226144, -0.09625052, 0.059430882, 0.10054764, -0.270846, 0.06691808, -0.023298275, -0.004298617, -0.015265271, -0.0150652, -0.029100396, -0.12971711, 0.02541701, -0.006521928, 0.009940611) * inp_2_0_0; + result5 += M4(-0.012562176, 0.21147022, -0.072183646, -0.055101555, -0.03212912, -0.24858886, 0.14327908, 0.16713053, 0.0038564801, -0.019752631, -0.1343139, 0.09394952, -0.018133556, 0.003851989, 0.01854155, -0.05616593) * inp_2_1_0; + result5 += M4(-0.20211107, 0.34876615, -0.03214166, 0.27994224, 0.10176413, -0.14796828, 0.106838115, -0.18871227, 0.027729213, -0.015080514, 0.037771504, 0.0660284, -0.008867133, -0.028537573, -0.023686124, 0.0073551442) * inp_2_2_0; + result5 += M4(-0.04990112, 0.23070577, 0.11801518, 0.002223974, -0.010193933, -0.4954203, 0.012780313, -0.10568479, -0.054530486, -0.062780134, -0.08185782, 0.057198916, 0.010038724, -0.036114004, 0.039263412, 0.065156475) * inp_2_0_1; + result5 += M4(0.24415307, 0.49842355, 0.4635129, -0.14291017, 0.07250756, -0.6894674, -0.30685106, 0.10949509, -0.09831885, -0.022708442, -0.015343803, -0.09287685, -0.05328344, -0.025743987, 0.053145565, -0.05100948) * inp_2_1_1; + result5 += M4(0.19958174, 0.35889962, 0.1491392, 0.008796288, 0.21923861, -0.23957147, 0.043173857, -0.11702005, -0.16129881, -0.021988109, 0.077854455, -0.05624276, 0.051492322, 0.00064318813, -4.8282443e-05, 0.019928254) * inp_2_2_1; + result5 += M4(-0.09013258, 0.24360223, -0.016631782, 0.11967349, 0.05039528, -0.2991632, 0.019954495, -0.002130346, 0.052014247, 0.031181742, -0.016942289, 0.020443013, 0.018481527, -0.06301097, 0.022981536, -0.029466378) * inp_2_0_2; + result5 += M4(-0.029354772, 0.4572264, -0.059002493, 0.06830962, 0.029163385, -0.39860263, -0.08577528, 0.03438272, 0.016546732, 0.07882137, 0.043091528, -0.034724772, -0.06960692, -0.05319041, -0.07580103, -0.019318732) * inp_2_1_2; + result5 += M4(0.1491323, 0.2740244, -0.18554774, 0.1331881, -0.050890043, -0.19901018, 0.098771594, -0.016183032, -0.0072421795, -0.11984727, 0.04417481, -0.0012006474, 1.0024404e-05, -0.0256193, 0.015188907, 0.032976035) * inp_2_2_2; + result6 += M4(0.12927069, -0.04788145, -0.035654377, 0.05472472, 0.036944386, 0.12241402, 0.029210342, 0.0006613419, -0.11034718, 0.021949327, -0.019717757, 0.014101179, -0.08052999, 0.056536376, -0.03335772, -0.020928051) * inp_2_0_0; + result6 += M4(-0.043508776, -0.22089364, 0.057888504, 0.005269894, -0.0069607403, -0.058313895, -0.0016437698, 0.022705812, 0.106695525, -0.07886121, 0.045684285, 0.06073523, -0.0026385693, -0.030321883, -0.0074786902, -0.045912713) * inp_2_1_0; + result6 += M4(0.08340934, 0.23959383, -0.020417372, 0.0073409537, 0.025686247, 0.036541276, 0.0124189695, 0.018640414, -0.030533707, 0.045103513, -0.02702233, -0.09495187, 0.030507822, 0.009606613, 8.011128e-05, 0.06796167) * inp_2_2_0; + result6 += M4(-0.010019355, 0.09044801, -0.027655838, -0.05553067, -0.053878576, 0.047621686, 0.025806595, -0.01572834, 0.22251786, -0.046802547, -0.00998367, 0.11406194, -0.14088406, 0.08644174, 0.02303095, -0.055143192) * inp_2_0_1; + result6 += M4(-0.16384523, -0.21605821, -0.14750935, 0.2296098, -0.10265978, 0.10062264, -0.12620148, -0.15340239, -0.092419825, 0.076204084, 0.42127916, -0.15674439, 0.033999488, 0.06077264, -0.13453011, 0.029507114) * inp_2_1_1; + result6 += M4(0.07241956, -0.06735081, 0.015880913, 0.07408612, -0.036953896, 0.077214785, 0.031301107, 0.05217652, 0.07453632, 0.05610073, -0.028826324, -0.05008512, 0.004743467, -0.01476806, -0.0038863362, 0.03860628) * inp_2_2_1; + result6 += M4(0.040110435, -0.047259893, 0.004500201, -0.0722655, 0.027920771, -0.06550228, -0.038455263, 0.06792031, 0.010715792, 0.09458084, 0.05089199, -0.008353594, -0.012783175, -0.030230613, -0.04077522, 0.024102436) * inp_2_0_2; + result6 += M4(0.1892698, 0.0059054433, -0.07277205, 0.00035051556, 0.021839658, 0.045017987, -0.014208444, 0.05759779, -0.09436729, -0.100918844, 0.015912239, 0.049291864, 0.014792895, -0.053184167, 0.01920317, -0.009236205) * inp_2_1_2; + result6 += M4(0.046335507, -0.014249353, 0.044433814, -0.19790617, 0.054873437, -0.1288342, -0.015574008, 0.06214326, -0.0033613641, 0.07936065, -0.017087737, -0.047452837, 0.05417076, 0.012519781, 0.017227583, -0.02910676) * inp_2_2_2; + result7 += M4(-0.037673384, -0.0084757535, -0.011932829, -0.02961507, 0.0863391, -0.035295233, 0.1715905, -0.13187055, -0.103390194, 0.020133497, -0.05836819, -0.06569643, 0.022129392, -0.01560979, -0.076123625, 0.056850314) * inp_2_0_0; + result7 += M4(-0.19077015, -0.06710114, 0.05563319, 0.053546034, -0.024458237, -0.04361286, 0.22921741, 0.071017385, -0.009808336, -0.050461303, -0.15481746, 0.027252667, 0.02744765, 0.014075787, -0.018325131, 0.06567749) * inp_2_1_0; + result7 += M4(-0.026295412, -0.054290432, -0.005031886, -0.037141036, 0.12624882, 0.013625131, -0.027520658, 0.013242262, -0.06689462, 0.08114093, 0.008072359, 0.036432672, -0.012343785, -0.060094923, 0.015540525, 0.014483667) * inp_2_2_0; + result7 += M4(-0.036839493, -0.0022719041, 0.071011506, -0.11204108, -0.09125283, -0.06611527, 0.18145661, -0.109669104, -0.08492413, -0.013233175, -0.07264043, 0.037448876, 0.036999997, -0.001248583, 0.011127948, -0.021779861) * inp_2_0_1; + result7 += M4(-0.21410789, -0.08422195, 0.6360667, 0.017071432, 0.110611685, -0.05932815, 0.2692452, 0.02086283, 0.10432365, 0.4386733, -0.036295094, -0.087741904, -0.14124534, -0.20801611, -0.021789098, -0.057935707) * inp_2_1_1; + result7 += M4(0.08583435, 0.07511285, 0.08750457, 0.09360896, -0.017609928, -0.013171827, -0.16572402, 0.029099222, 0.08527667, 0.047085036, 0.041745447, 0.015070771, 0.035679094, 0.001360386, -0.07632367, -0.03840468) * inp_2_2_1; + result7 += M4(-0.010392951, 0.0007112454, -0.027814351, -0.07043356, 0.0286794, -0.008124113, -0.004937803, -0.030679287, 0.042924844, -0.0061345184, -0.07048976, 0.05361659, -0.039766252, -0.008026199, 9.929426e-05, 0.049768012) * inp_2_0_2; + result7 += M4(-0.26968455, -0.051173754, -0.059732463, -0.07134896, 0.10959697, -0.02736446, -0.0033861417, 0.12685192, -0.03339522, 0.03798147, -0.020897876, 0.03495772, 0.06951386, -0.015403556, -0.038977247, -0.029355602) * inp_2_1_2; + result7 += M4(-0.048703693, 0.013826189, 0.19190419, -0.029781157, 0.042310856, -0.032621592, -0.094946064, -0.12843671, -0.0038501269, 0.022443397, -0.0038473813, -0.067236155, -0.030158995, -0.010139937, -0.010876401, -0.013391723) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.10227068, -0.049428917, 0.1734918, 0.07449543, -0.23153585, -0.005773218, -0.23073955, -0.17913961, -0.075176254, 0.084810406, -0.015946515, 0.045134183, -0.57000095, -0.20868433, 1.7600117, 0.57630855) * inp_3_0_0; + result0 += M4(0.11793769, 0.16458535, 0.057056326, 0.08691454, -0.03102683, -0.068584174, -0.14386982, -0.057611328, -0.047876086, -0.10826888, 0.048648596, -0.039107982, -0.02671236, 0.106275514, 0.20663655, 0.08713148) * inp_3_1_0; + result0 += M4(-0.045471735, -0.26130554, -0.072732866, 0.14155512, 0.088650905, -0.18502085, -0.035421062, 0.077035606, -0.030984791, -0.036803804, -0.02701694, 0.028450746, 0.05403082, -0.0693006, -0.16134244, -0.012980172) * inp_3_2_0; + result0 += M4(-0.21136734, -0.0107752485, 0.04894971, 0.070918515, 0.07406947, 0.10308106, -0.09124698, -0.1310252, 0.0025654559, -0.0077738445, 0.090293884, -0.037954353, 0.074726015, 0.19344127, 0.17457776, 0.22258581) * inp_3_0_1; + result0 += M4(0.078000866, 0.054868568, -0.06897889, 0.033257652, -0.12415088, 0.15816206, 0.41441151, 0.17384452, 0.1363725, 0.06682442, -0.0016357517, -0.078484796, -0.12301643, -0.062983386, -0.32202646, 0.21539623) * inp_3_1_1; + result0 += M4(-0.027057195, -0.011429583, 0.0038044362, -0.057895698, -0.022515114, 0.11642976, 0.03611869, -0.0037949765, -0.0661491, -0.0040663425, -0.0059381477, 0.026318936, 0.021316357, -0.11091244, 0.11141851, 0.118255734) * inp_3_2_1; + result0 += M4(-0.13312925, 0.01735574, -0.036023885, -0.061182003, 0.08700152, 0.016173804, -0.11711236, 0.06892917, -0.14460355, -0.053804446, -0.028510766, 0.01617454, -0.089964814, -0.087490395, -0.11405036, -0.004337573) * inp_3_0_2; + result0 += M4(-0.009725278, 0.13636443, -0.058511566, 0.057967406, 0.08958501, -0.043162964, 0.08381805, -0.10018465, 0.062566586, 0.07169726, 0.010869863, -0.019029988, 0.16371986, -0.09138505, 0.09015613, 0.103351444) * inp_3_1_2; + result0 += M4(0.059256505, -0.11249339, 0.007562034, -0.097430505, 0.053929627, -0.01530957, -0.06950464, -0.043723892, 0.026575986, 0.048022065, 0.031182474, 0.03032361, -0.08680397, 0.16936445, 0.04608902, 0.041123252) * inp_3_2_2; + result1 += M4(0.17610088, 0.041681495, 0.24925806, -0.041814722, -0.36655736, -0.15911841, -0.13211428, 0.23912798, -0.038864266, -0.03596916, -0.07406427, 0.00749599, 0.71283025, 0.5504544, 0.8889286, 2.093033) * inp_3_0_0; + result1 += M4(-0.16059244, -0.088813566, -0.06302033, -0.08937155, -0.02720415, -0.00770145, 0.0058933874, 0.16067958, -0.07114399, 0.024798749, -0.025047002, -0.020422801, 0.2686512, -0.15760209, 0.31412336, -0.04737337) * inp_3_1_0; + result1 += M4(-0.17340274, 0.11439879, -0.11552762, 0.0674914, -0.10049274, 0.021814855, -0.06730126, 0.0061264304, -0.059822574, 0.008676744, -0.053764332, 0.0082050795, 0.011291897, 0.14865798, 0.04486035, 0.0694429) * inp_3_2_0; + result1 += M4(0.07656472, 0.061655745, 0.1003838, 0.061613757, -0.18365191, -0.076470405, -0.10932672, 0.018295873, 0.044424754, 0.10816937, -0.029570144, 0.06456166, 0.28043348, 0.1569226, -0.010579585, -0.022842012) * inp_3_0_1; + result1 += M4(-0.1457813, -0.033974994, 0.051456187, -0.08848945, 0.33910355, -0.063087836, -0.056278896, -0.14184383, 0.04622576, -0.09980941, 0.17526813, -0.04372839, -0.2766497, 0.3688827, -0.048327815, 0.15496252) * inp_3_1_1; + result1 += M4(0.019397449, 0.04054585, -0.03832291, -0.053395923, -0.010315072, 0.036141377, 0.01020921, 0.032436173, -0.031719822, -0.059594758, 0.012420921, -0.056485206, -0.06992938, -0.4688838, -0.029532025, -0.08884117) * inp_3_2_1; + result1 += M4(0.13726594, 0.06981075, -0.02197747, -0.10945096, -0.08533751, 0.01077561, 0.02620247, 0.009189, -0.047181055, -0.04993691, -0.040256213, -0.012520252, -0.12268881, -0.106644295, 0.23557284, -0.013439731) * inp_3_0_2; + result1 += M4(-0.087284684, -0.041448455, -0.023808671, 0.2137635, 0.009145852, -0.0121870395, -0.05859107, -0.05132722, -0.0021463484, 0.053469438, -0.029116249, 0.10084807, -0.009684047, -0.23845845, -0.18750598, -0.0141837085) * inp_3_1_2; + result1 += M4(-0.057390634, 0.011502173, 0.100918666, -0.10523019, 0.02546328, 0.18196598, 0.058930792, -0.10174205, 0.031569313, 0.060081102, 0.05052914, -0.019464511, 0.06625804, 0.3027454, -0.017831849, 0.055842422) * inp_3_2_2; + result2 += M4(0.048401, 0.010457286, 0.10615595, -0.015960513, 0.01436165, 0.13536432, -0.04354507, 0.15591969, -0.07679796, 0.025946034, -0.0547209, -0.009420165, -0.15810594, -0.12670669, -1.8793825, -0.945759) * inp_3_0_0; + result2 += M4(0.07344445, 0.122381985, -0.13220039, -0.015782509, 0.018498057, 0.07404361, -0.046128277, 0.038325205, 0.07567834, 0.0032700424, 0.15257852, 0.0800536, -0.0697215, -0.109767824, 0.03588201, 0.0020669473) * inp_3_1_0; + result2 += M4(0.088903084, 0.15954436, -0.06742948, 0.1184555, 0.12918748, 0.06685744, -0.06795341, 0.09680603, 0.010840433, -0.023055708, -0.008906924, 0.028284231, -0.06900154, -0.101653926, -0.03126233, 0.10154776) * inp_3_2_0; + result2 += M4(-0.17031875, 0.043836556, 0.024054531, 0.10064961, -0.01885957, -0.03745506, 0.09347482, -0.021063862, -0.041169718, -0.022611119, -0.0041668485, -0.009198656, 0.3631841, -0.22319758, -0.03458737, -0.037733827) * inp_3_0_1; + result2 += M4(-0.06772473, 0.002851483, -0.02702811, 0.4627054, 0.035274934, 0.109035805, 0.34211168, 0.17485684, 0.032376494, 0.03904631, -0.005110629, -0.097648576, 0.08375805, 0.01947277, 0.06281295, -0.04415618) * inp_3_1_1; + result2 += M4(-0.12755804, -0.021719642, -0.0536458, 0.002944098, -0.05757711, -0.08049594, 0.038666703, 0.06651493, -0.02840394, 0.072007425, 0.06560716, 0.03788276, 0.06644833, 0.055841863, -0.028713593, 0.016308472) * inp_3_2_1; + result2 += M4(-0.17176302, 0.07364913, -0.03356221, 0.14571264, -0.020846384, -0.048687752, -0.054971583, -0.043598082, 0.040896054, 0.02241982, 0.015945142, -0.077173874, 0.119871624, 0.060108412, 0.017309517, 0.006981804) * inp_3_0_2; + result2 += M4(-0.09758634, -0.029076004, 0.0890852, 0.060474917, 0.12633894, -0.033396948, -0.024041882, -0.0060905037, 0.025435926, 0.013359907, -0.00023620269, 0.00744141, -0.10661568, -0.07602517, -0.10066449, -0.009743779) * inp_3_1_2; + result2 += M4(-0.1294338, -0.007561179, -0.22532, 0.0042642727, 0.020862538, 0.0068704053, 0.04875048, 0.011978193, 0.020573478, 0.028029349, -0.033522267, 0.063017346, -0.05232963, 0.039960828, 0.083793595, -0.021264963) * inp_3_2_2; + result3 += M4(0.1555081, -0.03724454, -0.083808094, 0.111123376, -0.09500522, 0.045674328, -0.21993357, 0.033019986, 0.019868055, 0.03749911, 0.007533484, -0.03673407, -0.55468816, -0.5771132, -0.43972653, 0.26768875) * inp_3_0_0; + result3 += M4(0.0879189, -0.020198712, 0.08439903, 0.108596556, 0.070379786, -0.010553367, 0.014719776, -0.077312455, 0.08991858, -0.056058474, 0.028315438, -0.041584603, 0.25654116, 0.080755584, -0.11262604, 0.1020525) * inp_3_1_0; + result3 += M4(0.06888355, -0.0535523, -0.10034253, -0.039436273, -0.06985231, 0.0051379967, -0.029141285, -0.0562646, 0.067592904, 0.0029614535, 0.008860364, -0.02082596, -0.1344299, -0.028012034, -0.06523094, -0.091600284) * inp_3_2_0; + result3 += M4(-0.01719606, 0.026340505, 0.12280919, 0.10676227, -0.006416556, -0.036854077, -0.11051513, 0.17424403, 0.11886585, -0.046527226, 0.013657661, -0.053723544, -0.034496423, 0.18901262, -0.29559115, 0.2709022) * inp_3_0_1; + result3 += M4(0.28292638, 0.096855275, -0.08531709, -0.20435618, 0.10923481, 0.05283494, 0.1824189, -0.11217704, -0.04538161, -0.021881856, 0.09900563, 0.14495343, 0.033594746, 0.35605243, 0.31956923, -0.3262553) * inp_3_1_1; + result3 += M4(0.034743957, -0.056341235, 0.1209838, 0.06772071, 0.097947545, 0.021129949, 0.03918012, 0.0075649116, -0.07631773, 0.00071916287, 0.06511134, 0.0109486375, 0.047653943, 0.09503581, -0.06288393, 0.102238424) * inp_3_2_1; + result3 += M4(-0.019787202, 0.04247501, 0.12611373, -0.039756313, -0.13031532, 0.0074847294, -0.09632768, 0.056945175, 0.011510852, -0.014236425, 0.0121115, -0.047466192, 0.0026160968, 0.015195236, 0.08688487, -0.13048987) * inp_3_0_2; + result3 += M4(0.011922017, -0.040727507, 0.118848994, 0.00953689, -0.165974, 0.004633829, -0.04331895, -0.073480025, 0.028550532, 0.044204075, -0.066303216, 0.06444076, -0.09267407, 0.0626365, -0.20238824, 0.16333474) * inp_3_1_2; + result3 += M4(-0.01857171, -0.008621009, -0.054400507, -0.14170729, -0.005015932, -0.04881697, -0.030246232, -0.008143024, -0.01884586, -0.026514944, 0.003788601, -0.060649563, 0.09565807, -0.028913192, 0.097076714, -0.019540707) * inp_3_2_2; + result4 += M4(-0.18114932, 0.02140818, 0.016176756, 0.05789516, 0.31094024, 0.11641281, 0.25946087, -0.21094716, 0.04780183, -0.03082455, 0.0066994634, 0.046175454, 0.007811417, 0.19963393, 0.95683265, 2.3154407) * inp_3_0_0; + result4 += M4(0.022482906, -0.10557376, -0.13497931, -0.12813355, -0.22937997, 0.12935153, -0.04298075, -0.075419456, -0.040094003, 0.14808881, 0.040795475, -0.010447166, 0.008752226, -0.08149401, 0.009286475, 0.095943965) * inp_3_1_0; + result4 += M4(0.09761956, 0.15695432, 0.12567873, 0.17347771, -0.19428809, 0.012556569, 0.12693614, -0.08456924, -0.015522652, 0.005452989, 0.05560473, 0.016288346, -0.036735322, 0.104225494, -0.020187149, 0.14822799) * inp_3_2_0; + result4 += M4(0.027398039, -0.08474282, 0.042534925, -0.019844316, 0.027953062, 0.02630413, 0.061584856, -0.03941869, -0.116407104, -0.040396158, 0.009337222, 0.04567556, 0.11280234, -0.04451639, 0.17864928, 0.18086901) * inp_3_0_1; + result4 += M4(-0.0811594, 0.085324734, -0.25412893, -0.19661549, 0.26668623, 0.06688183, -0.47062737, 0.09065609, 0.20505854, -0.10294042, -0.010707813, -0.065027006, 0.004826583, -0.1321636, -0.3098811, -0.15271185) * inp_3_1_1; + result4 += M4(0.09264006, -0.032731194, 0.09240036, 0.098611996, 0.12010023, -0.11862617, -0.02837475, 0.056740597, 0.012724459, -0.05363478, 0.10584621, 0.015040541, -0.05907198, 0.11391599, 0.19143502, -0.0027243383) * inp_3_2_1; + result4 += M4(-0.051688515, -0.09113618, 0.0044878987, -0.03418274, 0.027030036, -0.018979566, 0.114926, -0.0074516498, -0.0038681186, 0.01432103, -0.06287076, 0.0051641213, 0.03317922, -0.05618104, -0.22950897, 0.10702738) * inp_3_0_2; + result4 += M4(0.099349804, -0.1078796, -0.15446414, -0.14759573, 0.056190792, -0.0043055234, 0.104098715, 0.07413917, 0.087387614, 0.12376164, 0.046574812, 0.07932033, -0.04121102, 0.23887165, 0.32481006, 0.046419457) * inp_3_1_2; + result4 += M4(0.07932458, 0.09117578, 0.0904015, 0.20245345, 0.10085533, -0.021833034, 0.036700178, -0.011505421, 0.049821403, 0.020698125, 0.02338953, -0.04532784, 0.0539348, -0.21502109, -0.13265319, -0.10452221) * inp_3_2_2; + result5 += M4(0.057502948, 0.061667062, 0.016759343, 0.07019181, -0.106142744, 0.38271058, -0.09599142, -0.12504996, -0.049644973, -0.03594548, -0.034835182, 0.05305433, -0.13018999, 1.124966, -1.3024439, 0.42875156) * inp_3_0_0; + result5 += M4(-0.04561249, -0.17226759, 0.12673031, 0.022335723, 0.09045587, 0.44465643, -0.11759979, -0.014856056, -0.011209363, 0.09603372, -0.0787383, -0.022970265, 0.024512213, -0.19467488, -0.08090151, -0.12580127) * inp_3_1_0; + result5 += M4(0.008720371, 0.17581697, -0.03552383, -0.14504492, 0.08120021, 0.16028371, -0.02451649, -0.061432727, -0.009191608, 0.049498986, 0.079434305, 0.08837059, -0.037092987, 0.067979515, -0.06960691, -0.13317259) * inp_3_2_0; + result5 += M4(0.081595644, 0.081433855, 0.010499252, -0.036366597, -0.04942491, 0.5841186, 0.16212952, 0.02753932, 0.020163834, 0.05562324, 0.07950786, 0.066806674, 0.15624711, -0.050528847, 0.058894668, -0.4304952) * inp_3_0_1; + result5 += M4(0.054010607, -0.10567245, -0.007959134, 0.08476525, -0.020621965, 0.8253278, 0.5853185, -0.017596468, -0.0468934, -0.0055799703, 0.08596, 0.051026158, -0.051725596, 0.12566589, -0.4617202, 0.16609883) * inp_3_1_1; + result5 += M4(0.10296848, 0.021544961, 0.016568225, -0.15253365, -0.023999596, 0.21428645, -0.15082721, 0.12700182, 0.005449154, -0.10447164, 0.043784138, -0.084021024, -0.024616443, -0.04020064, 0.36423302, 0.23622979) * inp_3_2_1; + result5 += M4(-0.019628113, 0.10561936, -0.045276668, -0.059872933, -0.06817614, 0.22441876, 0.007887333, 0.015552666, 0.043620065, -0.072342634, -0.04876014, 0.06447673, -0.050164882, 0.053542018, -0.24243161, 0.11103892) * inp_3_0_2; + result5 += M4(-0.010120241, -0.096028104, -0.030988105, 0.0186527, -0.022566989, 0.1167646, 0.06965991, 0.025109788, -0.011098491, 0.06369983, -0.0419245, -0.08365385, 0.0057414896, -0.008070406, 0.50393313, -0.04211062) * inp_3_1_2; + result5 += M4(0.008925139, -0.006516404, -0.19470415, 0.13029473, -0.10724351, 0.114959955, -0.13923648, 0.05700529, 0.0074673067, -0.06513207, -0.06382995, 0.031563938, 0.037139107, -0.043501556, -0.25039876, -0.09979714) * inp_3_2_2; + result6 += M4(0.13183357, -0.0685768, -0.003364797, 0.10596008, -0.2655169, -0.2845787, 0.0051305257, -0.08047208, -0.022705482, -0.03448457, -0.019370059, 0.052688114, -0.73651034, -1.1172142, 0.09569214, 1.147398) * inp_3_0_0; + result6 += M4(-0.18874471, -0.012151557, 0.027356902, 0.088512786, -0.11636543, 0.11325189, 0.11401201, -0.078768514, 0.051422402, -0.038042262, -0.03034242, 0.02788981, 0.037089523, 0.04860719, 0.008045657, 0.09943066) * inp_3_1_0; + result6 += M4(-0.0012201817, 0.12261793, -0.05735522, 0.16233231, -0.034362648, 0.056346737, -0.0071808943, -0.020067843, -0.026238838, -0.03850114, -0.042992923, -0.026584214, 0.01577008, 0.041349415, -0.023376701, -0.011545091) * inp_3_2_0; + result6 += M4(0.0407302, -0.017451532, -0.08599833, 0.2276884, -0.09700851, -0.02604339, -0.016260792, -0.11170316, -0.060572635, -0.116899386, 0.037595097, -0.06492634, -0.11159082, 0.24332798, -0.11609543, -0.093728885) * inp_3_0_1; + result6 += M4(0.008165304, -0.015540151, -0.492284, 0.22752689, -0.12539324, 0.12750767, -0.007828959, 0.12108024, 0.047894582, 0.0081966, 0.108297385, 0.011522855, -0.107434936, -0.2154524, -0.192709, -0.16339536) * inp_3_1_1; + result6 += M4(0.1569919, -0.12034444, -0.035937924, 0.16221236, -0.018787507, 0.035016194, 0.047026344, 0.038144544, 0.05721828, 0.08232297, -0.04861749, -0.031205865, 0.18768746, 0.025578985, -0.10899324, 0.119344324) * inp_3_2_1; + result6 += M4(-0.05233636, 0.035596572, -0.12308809, 0.03233594, -0.0020253353, 0.06268286, 0.006158363, -0.008008608, -0.0253648, 0.020287864, 0.056382015, -0.017452821, 0.10307367, -0.03392304, 0.0138347605, 0.04978332) * inp_3_0_2; + result6 += M4(-0.032000426, -0.079963095, 0.023668919, -0.098663434, 0.12179241, -0.037346005, 0.008348811, 0.07692611, 0.10620806, -0.045953143, -0.050497156, -0.045345847, 0.12713122, 0.15527378, 0.013317257, 0.10662805) * inp_3_1_2; + result6 += M4(0.14502594, -0.103895895, -0.061423052, 0.013106004, 0.03870256, -0.04674004, 0.037784573, 0.024771444, -0.06400123, -0.05290131, -0.032816786, -0.034518547, -0.21931285, -0.09812159, 0.01890469, -0.05288997) * inp_3_2_2; + result7 += M4(0.07233312, -0.046582248, 0.2784537, -0.06462938, 0.036965515, 0.060767014, -0.3364919, -0.08271949, -0.008522387, 0.01818559, -0.075079195, -0.033775598, -2.2845144, 0.7554768, 1.063004, 0.5793396) * inp_3_0_0; + result7 += M4(-0.1663902, -0.061462242, 0.1963004, -0.032433696, 0.05668043, 0.007871934, 0.0050503057, 0.059519272, 0.054455597, -0.019779637, -0.04539206, 0.07735627, -0.116058804, 0.21242124, 0.010074689, 0.090101354) * inp_3_1_0; + result7 += M4(-0.102266766, -0.14984554, 0.24127428, 0.0014910589, -0.05628581, -0.019510163, 0.11317453, 0.028666187, 0.035553005, 0.0046505593, 0.0056852247, -0.029953867, 0.09505077, 0.029150032, 0.059348762, -0.08360827) * inp_3_2_0; + result7 += M4(-0.0384542, -0.034784086, 0.20640644, 0.06396207, 0.19178003, -0.012204543, 0.009071525, -0.23519501, 0.1437744, -0.0005086697, 0.02712074, 0.03989527, 0.17912261, 0.096137345, 0.047170248, 0.04497029) * inp_3_0_1; + result7 += M4(0.19027263, -0.29822338, 0.8178429, -0.19726944, -0.1483865, -0.15237442, -0.6372174, -0.17307808, -0.0020504203, 0.1607978, -0.019121233, -0.041901182, 0.13929054, 0.21972741, 0.07070371, -0.14865905) * inp_3_1_1; + result7 += M4(-0.10169179, -0.033009373, 0.14187475, 0.018824438, -0.014420235, -0.038725648, 0.041112997, 0.091742694, -0.02598256, -0.020774372, 0.011639721, 0.097475685, -0.2068942, -0.019979918, -0.041526254, 0.11178287) * inp_3_2_1; + result7 += M4(-0.0032222753, -0.020519845, 0.12049059, 0.0012252103, 0.014761344, 7.745201e-05, -0.0068900324, 0.14855804, -0.076656364, 0.04295163, -0.023564175, -0.039016467, -0.12474921, 0.029710816, 0.016535856, -0.068068996) * inp_3_0_2; + result7 += M4(0.004348131, -0.022431096, 0.0666243, -0.07138664, -0.032642957, -0.004479147, 0.0039330292, -0.12329353, -0.031076761, -0.04902474, -0.012809761, 0.07962872, 0.031903848, 0.06315789, -0.00830329, 0.031762466) * inp_3_1_2; + result7 += M4(0.029925706, -0.014971277, 0.11419478, 0.089479305, -0.046310183, -0.016204754, 0.04155515, -0.05087867, -0.020297104, -0.025846753, -0.005391528, -0.021830704, 0.10947169, -0.012422593, -0.025585085, 0.0033176525) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.040254124, 0.023784833, 0.016969068, 0.06669444, 0.10167307, 0.07268246, -0.065858126, 0.04780328, 0.21444958, 0.008188026, -0.37636676, -0.07614952, 0.08462594, 0.071015805, 0.064497784, -0.077906236) * inp_4_0_0; + result0 += M4(0.065531984, 0.14337476, -0.12027812, -0.00444513, -0.011623902, -0.023195753, 0.036224697, -0.077126175, 0.24384212, -0.11727269, -0.016289476, 0.02916831, -0.107921265, -0.0669281, 0.093781605, -0.062601455) * inp_4_1_0; + result0 += M4(0.07672706, -0.13123105, -0.036716808, 0.029415945, 0.014386412, 0.017434973, -0.033882633, 0.09211911, -0.075761616, 0.113707185, -0.0870637, -0.11365591, 0.030938618, 0.05503954, 0.18336627, -0.01053756) * inp_4_2_0; + result0 += M4(-0.059879273, -0.06497769, 0.097304806, 0.031407285, 0.08192102, -0.07759363, -0.17978302, 0.055841055, 0.14720967, -0.15387613, -0.20784663, 0.1310452, 0.11918311, 0.019587727, -0.14397198, 0.047314066) * inp_4_0_1; + result0 += M4(0.072081834, 0.02874765, 0.15299614, -0.10652579, 0.11671089, 0.19809419, -0.020578058, 0.1970861, 0.141228, -0.1301701, -0.24728371, -0.020862784, -0.053485673, -0.24631651, -0.011359131, 0.060595945) * inp_4_1_1; + result0 += M4(-0.027404897, -0.0050776633, -0.061909687, -0.009668925, -0.07316057, 0.09342875, 0.13309799, 0.033108972, -0.11369283, 0.058712542, 0.06881387, -0.004706108, -0.08327273, 0.033919197, 0.0736478, 0.06002427) * inp_4_2_1; + result0 += M4(-0.026296785, -0.015915154, 0.034939528, -0.011709156, 0.0079590995, -0.04153017, -0.07370495, 0.07317423, -0.1111204, -0.058003746, 0.040929377, 0.035913758, -0.019783784, 0.057501335, 0.0789353, -0.078544766) * inp_4_0_2; + result0 += M4(0.016062208, 0.044562172, 0.09162558, 0.013052973, 0.14236775, -0.04207627, 0.07501087, 0.078348465, -0.007054615, 0.13201872, 0.09181997, 0.003803693, 0.0005581723, 0.04514005, -0.22244525, -0.012113264) * inp_4_1_2; + result0 += M4(0.0139282225, 0.0024784468, -0.016542312, 0.00057138613, 0.016903913, -0.034509897, -0.014836745, 0.07536861, -0.16109914, 0.11503454, 0.14188123, -0.040595885, -0.0005724403, 0.05844858, -0.10581434, 0.06386525) * inp_4_2_2; + result1 += M4(0.056380324, -0.014097999, 0.048571397, -0.07120334, 0.02255106, -0.10521682, -0.1785841, 0.07687957, -0.26800177, -0.26358414, -0.2330984, 0.23577537, -0.31038895, 0.10396646, -0.061946068, -0.052372392) * inp_4_0_0; + result1 += M4(-0.009649826, -0.0827058, -0.057233457, -0.08100835, -0.08596979, -0.114758216, 0.061034787, 0.06265703, 0.14481278, -0.22437643, 0.008767626, 0.17491634, -0.037204728, 0.11757873, 0.11193847, 0.037508) * inp_4_1_0; + result1 += M4(-0.013829306, 0.015193981, -0.0698706, -0.0031210757, 0.03382672, 0.14626767, -0.03642308, 0.21278192, 0.24759321, 0.0058563733, 0.10873221, -0.040442366, -0.120922066, 0.013237577, 0.021536343, -0.018291734) * inp_4_2_0; + result1 += M4(-0.001584705, 0.017861264, 0.077201724, 0.02429901, -0.07885612, -0.08545737, -0.04387412, 0.07849732, -0.2472524, -0.16671489, -0.07699655, -0.068864346, 0.28467104, 0.04793587, 0.06700799, -0.03690919) * inp_4_0_1; + result1 += M4(-0.016972855, -0.027317395, 0.08937238, -0.08193722, -0.21248464, -0.03267037, -0.031292073, -0.1795831, -0.08036117, 0.0033038876, -0.21893688, -0.061557226, 0.18104647, 0.009221641, -0.17897351, -0.12037378) * inp_4_1_1; + result1 += M4(-0.08828859, -0.077611454, 0.14840798, -0.042631716, 0.22965327, -0.15689658, 0.03505325, 0.1594837, 0.061658513, -0.06473623, -0.00044867903, 0.009177837, 0.052174944, -0.07058418, 0.0009045427, 0.038987167) * inp_4_2_1; + result1 += M4(0.06816083, 0.010074652, -0.007010727, 0.08498377, -0.022468526, -0.037031803, 0.025970647, 0.087351106, 0.05918878, -0.052506417, 0.06836136, 0.011866433, -0.025732849, 0.14411545, 0.02688138, 0.044894334) * inp_4_0_2; + result1 += M4(0.14771608, -0.07294277, -0.04770057, 0.07690571, -0.0028288786, -0.041936386, -0.011457716, -0.09285959, 0.14629431, 0.122282304, -0.13238996, -0.059781138, -0.020371092, 0.07049048, 0.079961024, -0.05905107) * inp_4_1_2; + result1 += M4(0.012214621, 0.041557748, -0.027715644, 0.07767134, 0.014521211, -0.04077136, 0.041689586, -0.023560915, 0.08131704, -0.027351148, -0.12832664, 0.10837947, 0.06500553, -0.13725108, 0.069873825, 0.021006638) * inp_4_2_2; + result2 += M4(-0.016417256, -0.054461617, 0.13332182, -0.0830487, -0.07646377, -0.054517608, 0.14341286, -0.03387982, 6.961904e-05, 0.0828152, 0.12991548, -0.13555405, -0.056260675, 0.098154396, -0.12730925, -0.080292545) * inp_4_0_0; + result2 += M4(-0.05149783, 0.03463677, -0.053025514, -0.018780118, -0.29047903, 0.068862304, 0.027584314, 0.046060648, 0.23800845, 0.18213424, -0.020995546, 0.28319013, -0.03708082, -0.07812496, 0.21831456, -0.16609986) * inp_4_1_0; + result2 += M4(-0.012538801, 0.12186098, -0.02847482, -0.0027085869, -0.09639111, 0.048150957, -0.083314784, 0.006533883, 0.111615844, 0.010944576, 0.089984044, -0.0954402, -0.0037098385, -0.044876114, 0.009311254, -0.038764834) * inp_4_2_0; + result2 += M4(-0.13063143, -0.031683408, 0.104365185, -0.06675567, -0.053277943, -0.10100952, 0.15071975, 0.0011126195, -0.06907863, -0.08334479, 0.31569028, 0.06571393, 0.060176264, 0.1742087, -0.100910276, 0.03049939) * inp_4_0_1; + result2 += M4(-0.1893854, -0.03995117, -0.042437945, -0.248877, 0.089425266, 0.190167, -0.06470772, 0.13507998, -0.17300014, -0.14408088, -0.1814986, -0.3994995, 0.22721918, 0.25103697, 0.06335937, 0.36730596) * inp_4_1_1; + result2 += M4(-0.1423151, 0.035068993, 0.05811014, -0.12471467, -0.09236915, 0.106061116, 0.044420123, -0.0062890104, -0.044488434, -0.049489286, -0.068022326, 0.0080442345, 0.07412932, -0.09116495, 0.05072049, 0.1380264) * inp_4_2_1; + result2 += M4(-0.08094104, -0.02558297, 0.029419282, 0.02211813, -0.05548028, -0.03104562, 0.046309333, 0.07639432, -0.0067626317, -0.0058812485, 0.039054487, -0.023086097, 0.018449124, 0.018371595, -0.08233855, 0.06776545) * inp_4_0_2; + result2 += M4(-0.12933193, 0.08165892, 0.12952228, 0.009017148, -0.0702291, 0.037656046, 0.056239862, -0.01595208, 0.072816886, -0.036972765, 0.037874095, 0.053464934, 0.059997946, -0.075837925, -0.10976563, 0.046708155) * inp_4_1_2; + result2 += M4(-0.096606866, 0.0049507115, -0.06356404, -0.041436788, -0.08936857, -0.013143858, -0.029884776, 0.059120923, -0.04126984, 0.069472365, 0.0018569627, -0.13340972, 0.041536234, 0.023160797, -0.009154675, 0.02276351) * inp_4_2_2; + result3 += M4(-0.046569087, -0.037572913, 0.040114965, 0.04023332, -0.22488907, 0.030811662, -0.04991544, 0.08694762, 0.19545127, 0.15012771, 0.090112105, 0.09842437, 0.047185127, 0.06985886, 0.06855831, -0.00024043526) * inp_4_0_0; + result3 += M4(0.02661323, -0.0051871394, -0.03923625, -0.12224592, -0.07059724, -0.15135266, -0.08348933, -0.215152, -0.10680237, -0.17321731, 0.11948585, 0.10413774, 0.09362243, 0.015958473, 0.051215254, -0.115710996) * inp_4_1_0; + result3 += M4(0.099804565, -0.031136183, -0.030753588, 0.041192986, -0.21599917, 0.009704519, -0.019216605, -0.048237585, 0.06019497, -0.0332217, -0.22877885, -0.077917784, -0.15717766, 0.026479824, 0.13542108, -0.0548648) * inp_4_2_0; + result3 += M4(0.08888008, 0.03954044, 0.08907399, 0.03885218, -0.24962376, -0.049849823, -0.20030631, 0.22282915, -0.15589108, -0.14870428, -0.105751395, 8.2473925e-05, 0.06426606, 0.006069696, -0.04100779, 0.16185671) * inp_4_0_1; + result3 += M4(-0.03390535, 0.022124652, -0.1647943, -0.054672956, -0.35023, 0.057229776, -0.0230345, -0.48731413, 0.043159362, 0.09309281, 0.0833395, 0.0729439, 0.117533214, -0.11978879, -0.081536785, 0.0395116) * inp_4_1_1; + result3 += M4(-0.01522393, -0.055599768, -0.040624555, -0.0574044, -0.09277572, -0.033566214, 0.058392275, 0.10123689, 0.087351374, 0.0692019, -0.037968222, 0.10588013, 0.07073144, -0.0117773535, 0.010938989, 0.08280045) * inp_4_2_1; + result3 += M4(-0.043670308, 0.0023391445, 0.07342367, 0.012054279, -0.12345156, 0.044143975, 0.07273415, -0.014272413, -0.03295963, 0.029572686, 0.04442286, -0.07135756, 0.04097037, 0.043416295, -0.10699765, 0.0903346) * inp_4_0_2; + result3 += M4(0.037999824, -0.010960676, 0.064092875, 0.021929376, -0.07243741, -0.008380336, -0.12068307, -0.035604183, -0.037169106, 0.055681407, -0.042911265, 0.08133999, 0.042571917, -0.00044882196, -0.024063893, 0.093770884) * inp_4_1_2; + result3 += M4(-0.03408759, 0.030898253, 0.009265578, 0.029569872, -0.11081649, 0.044681963, -0.013290576, -0.07831191, 0.12133847, -0.03399961, 0.066253714, 0.03040812, 0.06263168, -0.01846427, -0.0024431127, 0.05073106) * inp_4_2_2; + result4 += M4(-0.050964892, -0.0063690776, -0.0087824995, 0.08168006, 0.05169279, -0.027573042, -0.06591573, -0.1064297, 0.40523428, 0.05384965, -0.38498634, -0.53910744, 0.16302128, -0.08516283, -0.050172657, -0.01885089) * inp_4_0_0; + result4 += M4(0.07141645, 0.020458274, -0.082033426, -0.080226235, 0.25762627, 0.13549428, -0.050243635, -0.16507979, -0.34844458, 0.094990686, -0.0069557675, -0.043390222, 0.06248015, -0.19814742, -0.02933099, 0.057173267) * inp_4_1_0; + result4 += M4(0.034913354, -0.074864, -0.007230885, 0.061088365, -0.09103237, 0.099735826, -0.0033827743, -0.11815412, -0.103790835, -0.092190355, 0.05633921, 0.015630541, -0.043054793, -0.13092637, -0.010361383, -0.20548466) * inp_4_2_0; + result4 += M4(-0.06581607, 0.014016728, 0.15540999, 0.007427462, 0.15189081, -0.08360716, 0.038675684, -0.19303715, 0.45133808, -0.10893691, -0.20862585, -0.06778942, -0.09668482, -0.060952112, -0.04454259, 0.051577467) * inp_4_0_1; + result4 += M4(-0.009876462, -0.060736664, -0.11327267, 0.14533466, 0.03249, 0.09558259, -0.091297, 0.009654489, -0.32489312, 0.289976, 0.37581176, -0.1458279, -0.008925836, -0.014438416, 0.3333878, 0.0562778) * inp_4_1_1; + result4 += M4(-0.008701809, 0.059735037, 0.01050907, 0.08863172, -0.06171705, -0.08944047, -0.020317025, -0.02864578, 0.09044898, -0.18081737, 0.04534782, -0.05610484, -0.017006055, 0.02615483, -0.032696374, -0.07421204) * inp_4_2_1; + result4 += M4(0.011054926, 0.08320686, 0.07633896, -0.005137874, -0.083826765, 0.045450486, 0.04663647, 0.11206987, -0.009435335, 0.0448625, 0.021221919, 0.30104306, -0.0714608, 0.12832212, -0.13814387, 0.014349162) * inp_4_0_2; + result4 += M4(-0.012469525, 0.08862264, -0.029788077, -0.04284809, 0.038979873, 0.06264196, 0.04764523, -0.08872399, -0.058976427, 0.11027174, 0.11862548, 0.011269148, -0.049080648, -0.067356735, -0.027819974, -0.070202574) * inp_4_1_2; + result4 += M4(-0.014746877, -0.01803976, -0.04730612, 0.016129607, 0.019371342, 0.045644555, 0.047654536, 0.08038766, -0.13981853, -0.29884756, -0.046391927, -0.05194912, -0.26105058, 0.06291727, -0.07431729, -0.11981642) * inp_4_2_2; + result5 += M4(0.032250796, -0.006136215, 0.0071300603, -0.01468875, -0.061703444, -0.068305396, 0.017626345, 0.1022067, -0.04355076, -0.24671909, 0.047739998, 0.23351733, -0.22185671, -0.11264243, 0.11192195, -0.024310715) * inp_4_0_0; + result5 += M4(0.118891105, -0.103900015, -0.019823797, 0.053338822, -0.07843818, 0.1693801, 0.07466978, 0.12700436, 0.12208045, -0.29558787, 0.11044142, 0.109554164, -0.049587514, -0.16902561, 0.14328432, 0.056532238) * inp_4_1_0; + result5 += M4(0.011623804, 0.17211536, -0.04219695, -0.05897373, -0.076629765, -0.020362107, -0.07631434, -0.28538394, 0.0033976177, -0.068981126, 0.22173731, 0.28569517, 0.043858327, -0.053102672, 0.013904859, -0.06938083) * inp_4_2_0; + result5 += M4(-0.074095815, -0.02781768, 0.015512248, 0.00013527388, 0.026245926, 0.06330022, -0.0013558666, 0.06941879, 0.046700757, -0.18201411, -0.049468316, 0.14159635, 0.077171825, 0.030884406, -0.16131774, 0.16664876) * inp_4_0_1; + result5 += M4(-0.02153901, -0.0788423, -0.0088931965, -0.010960566, -0.025125807, 0.072461754, 0.09803667, -0.031877972, -0.052463364, -0.14583865, -0.058291618, 0.061922275, -0.11568664, -0.27605262, -0.34012812, 0.15242305) * inp_4_1_1; + result5 += M4(0.037484467, 0.23888843, -0.16812752, 0.07055779, 0.10309636, 0.0051912637, 0.0779793, -0.2511514, -0.031667314, -0.33499163, -0.102766894, 0.118041776, -0.03721888, -0.094319336, -0.045052636, 0.09336235) * inp_4_2_1; + result5 += M4(0.010764323, 0.05378665, 0.057596494, 0.009610775, 0.036740568, 0.067193605, 0.022911252, 0.043731026, -0.030127859, -0.0049977936, 0.0070923106, 0.024089418, 0.03145476, -0.16820632, 0.048066378, -0.037091974) * inp_4_0_2; + result5 += M4(0.051468357, 0.036376934, 0.12916705, -0.030121034, -0.036983605, -0.020564575, 0.04654972, -0.12568536, 0.12536864, -0.14805642, 0.18087967, 0.021888146, 0.012633722, -0.11187144, -0.013384568, -0.020758668) * inp_4_1_2; + result5 += M4(-0.00792868, -0.016597643, -0.013848122, -0.034259252, -0.017335681, 0.052992567, -0.0307149, 0.0083477665, 0.00092679006, -0.0057602488, 0.018168533, -0.17287752, -0.03981724, -0.038467154, 0.21104631, -0.1606008) * inp_4_2_2; + result6 += M4(-0.009131005, 0.014733754, -0.00081833376, 0.12511231, 0.0029927364, 0.11442367, -0.020121034, -0.013345183, 0.06092362, -0.037546024, -0.0381215, -0.10909266, -0.19103934, 0.12197996, -0.020795433, -0.08174677) * inp_4_0_0; + result6 += M4(0.004873129, 0.023221698, -0.0075842296, 0.08183805, -0.12940039, -0.11669385, -0.014931873, 0.28318465, -0.3532139, -0.07960185, -0.18364964, -0.033198744, 0.037171524, -0.009985573, -0.016391862, -0.080576636) * inp_4_1_0; + result6 += M4(0.022729274, -0.06378711, -0.087427616, 0.083616465, -0.04179661, 0.08040135, 0.005251388, 0.20018259, -0.07717142, 0.044052772, -0.0049221306, -0.09187589, -0.019494846, -0.048276424, 0.05306421, -0.009243385) * inp_4_2_0; + result6 += M4(-0.0056404485, -0.06900967, -0.030558696, 0.12786116, -0.01205978, 0.0010949586, 0.012845277, 0.25668174, -0.19131935, 0.20358385, 0.16306546, 0.25489923, 0.19067988, 0.01745041, -0.0631158, 0.022203408) * inp_4_0_1; + result6 += M4(0.14979564, -0.011132069, -0.14238566, 0.09115176, -0.023083497, -0.039652742, -0.24065877, 0.23451285, 0.020805638, -0.11751017, 0.03316455, -0.026526887, 0.020918002, 0.15013443, 0.045363884, -0.16161148) * inp_4_1_1; + result6 += M4(-0.010881028, -0.03167117, -0.042343885, 0.10072146, -0.15371601, 0.06876375, -0.123833925, 0.42735744, 0.087796554, 0.083633624, 0.05126713, -0.024334084, -0.072717465, 0.06827911, 0.04292081, 0.0063673365) * inp_4_2_1; + result6 += M4(-0.028490946, 0.05002069, -0.02204618, -0.044640772, -0.090053454, -0.049262587, -0.027209666, -0.063275926, -0.07621954, -0.109855615, -0.027028222, -0.1003809, 0.12692624, -0.07292208, -0.04753664, 0.059769783) * inp_4_0_2; + result6 += M4(-0.029767223, 0.08878309, 0.010713954, 0.04707242, 0.014943109, -0.029353192, -0.007129989, 0.1531851, -0.10317129, 0.049915142, 0.008560243, 0.09828438, -0.09224863, -0.024969222, -0.02663715, 0.04368934) * inp_4_1_2; + result6 += M4(0.020361172, -0.023847729, -0.027179327, -0.02753865, -0.0008414369, 0.0088028135, -0.041825175, -0.004697352, -0.07111818, 0.088140875, 0.016414322, 0.033908457, -0.07452986, 0.05907254, -0.013709542, 0.11067007) * inp_4_2_2; + result7 += M4(0.021681812, -0.030750737, 0.18476585, -0.003749813, 0.16888434, -0.058308363, -0.12307798, -0.14237708, 0.06910917, -0.13363609, -0.14190136, 0.4041437, -0.011541818, 0.021994412, -0.12350986, 0.056265596) * inp_4_0_0; + result7 += M4(-0.050269615, 0.00928146, 0.055963118, -0.062200494, -0.14255945, 0.008646936, 0.20283648, 0.119645126, -0.34805486, -0.14542794, 0.32493705, 0.44575825, 0.20927483, 0.07676889, -0.14827348, 0.09446498) * inp_4_1_0; + result7 += M4(0.04829281, -0.06975755, -0.0023850626, -0.02197501, 0.19673394, -0.014057803, 0.05769273, -0.05252644, -0.061207402, 0.06361852, -0.015541932, 0.13022926, 0.026130637, 0.041627593, -0.05050232, 0.032164518) * inp_4_2_0; + result7 += M4(-0.04244844, -0.029559886, 0.06135859, -0.006189883, 0.17864427, 0.069785506, 0.04571249, 0.059397392, -0.046227474, 0.1619696, 0.14253883, -0.029189803, 0.16609927, -0.030937657, -0.10636132, 0.17948565) * inp_4_0_1; + result7 += M4(-0.08251767, 0.07784834, 0.7014627, 0.11873651, 0.26067674, -0.020620268, 0.20609449, -0.18274817, 0.07013485, 0.17402351, 0.14962889, 0.19402057, 0.025927592, -0.2183671, -0.774127, -0.056905355) * inp_4_1_1; + result7 += M4(0.030634975, -0.021602899, 0.014386199, -0.0283986, 0.06459738, -0.032282196, -0.05953874, 0.014938481, -0.050415907, 0.02149553, 0.061751716, 0.029151276, -0.053461093, -0.016440889, -0.045815196, -0.021589514) * inp_4_2_1; + result7 += M4(-0.018579643, -0.013928521, 0.04059711, 0.018799204, 0.026039107, 0.015434944, 0.010800067, -0.06149939, -0.11396021, -0.0074720164, 0.051474486, -0.13716117, -0.047331557, -0.029034512, 0.0021339841, 0.004881613) * inp_4_0_2; + result7 += M4(0.023478985, 0.0017652238, 0.034198742, -0.11484811, 0.049793184, 0.011865047, -0.0037888451, -0.03928599, 0.0914984, 0.059655692, 0.004710378, -0.104674965, 0.018416632, 0.0063515217, -0.011539775, 0.083738476) * inp_4_1_2; + result7 += M4(0.05613091, 0.032254424, 0.039090075, 0.05022915, 0.034277514, -0.010730927, -0.013694739, 0.00819198, 0.039632495, -0.022745872, -0.058205273, 0.054558367, -0.00096786895, -0.033464693, -0.15401304, -0.00928237) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.08619677, 0.036900286, -0.116892405, 0.011974556, -0.082553364, 0.0005136975, -0.14039314, -0.11124557, 0.1017296, -0.0636615, 0.014600075, -0.098225586, -0.030448291, 0.027048595, 0.020503549, 0.10419736) * inp_5_0_0; + result0 += M4(-0.030211892, 0.005009583, -0.045740638, -0.0006228763, 0.032177363, -0.12431716, 0.1738094, 0.024685275, -0.068154715, 0.06498621, 0.009302527, 0.0068388344, 0.15763418, 0.018065883, -0.058523767, -0.030205872) * inp_5_1_0; + result0 += M4(0.13053875, 0.009920054, 0.06594053, -0.051577058, 0.041818477, -0.13544585, 0.04696698, 0.11088571, 0.008169006, -0.04149569, 0.096615806, 0.03728143, 0.04920373, -0.06610618, -0.08590689, 0.05377632) * inp_5_2_0; + result0 += M4(-0.034899484, -0.011562722, 0.034938134, 0.026265865, 0.09401387, -0.03699825, 0.15448712, -0.03410872, -0.0132615175, 0.0033167922, 0.021548234, -0.00710526, 0.0367564, 0.045955956, -0.11686238, 0.10612351) * inp_5_0_1; + result0 += M4(0.04787384, -0.049759652, -0.015672436, 0.01973098, 0.0009279048, 0.42768317, 0.47786838, 0.09878302, -0.006752275, -0.080970764, -0.1666149, 0.2091795, -0.032831315, -0.03630806, 0.17104104, -0.024154225) * inp_5_1_1; + result0 += M4(0.011805295, -0.05554486, 0.12038188, -0.15036483, 0.021195373, -0.025833873, 0.042569134, -0.02776842, 0.049497373, -0.122140035, -0.06910942, 0.053280406, 0.17084503, 0.0596893, 0.09137874, -0.060728308) * inp_5_2_1; + result0 += M4(-0.015280425, -0.07970221, -0.029302109, -0.00028694372, 0.07132711, 0.0033078126, -0.036094483, 0.027236689, -0.059174497, 0.057640098, 0.028451597, -0.08493248, 0.008739508, -0.06070656, 0.047622174, 0.12447161) * inp_5_0_2; + result0 += M4(-0.086618714, -0.065428205, 0.030763993, 0.048813242, -0.10350522, 0.03602564, -0.09272924, -0.08326141, -0.069374815, 0.038386133, 0.037556503, 0.0037637376, 0.22889163, -0.13463624, 0.029668197, -0.08118802) * inp_5_1_2; + result0 += M4(0.06832685, -0.036657475, 0.07739637, -0.04537427, 0.06613512, -0.07181327, 0.047433443, -0.13230465, 0.046102177, 0.008591806, -0.022872534, 0.013261598, 0.09463203, -0.09336329, -0.00518846, -0.04279869) * inp_5_2_2; + result1 += M4(0.05135006, 0.025457768, -0.03129044, 0.0020666912, -0.10564868, -0.12581445, -0.110445455, 0.15043573, -0.1462252, -0.08105915, 0.14857708, 0.02736926, 0.08703647, -0.063583605, -0.092477955, 0.04287587) * inp_5_0_0; + result1 += M4(0.03673766, 0.07331911, -0.08510954, -0.001231457, 0.04897351, 0.097367704, -0.08141365, 0.00096712564, -0.0049493443, -0.121343024, -0.13588259, 0.02030536, 0.05659328, -0.1299175, -0.13322386, 0.0472295) * inp_5_1_0; + result1 += M4(0.25919482, -0.06164661, -0.01407821, 0.010762975, -0.042549647, -0.0061904797, -0.27493402, 0.0070570423, -0.037698176, 0.005513425, -0.11604465, 0.042653922, 0.08904143, -0.03969584, -0.16537769, 0.11369742) * inp_5_2_0; + result1 += M4(-0.00891578, 0.0034845644, -0.08355478, 0.013851951, 0.04360689, -0.13414562, -0.055357795, -0.012069463, -0.061249644, -0.22317933, 0.08612118, 0.05169604, 0.09022559, 0.028068135, -0.2124163, -0.17308845) * inp_5_0_1; + result1 += M4(-0.020599598, 0.004951441, -0.11632279, -0.0691512, -0.00044424887, 0.20430364, 0.34247226, -0.06716582, -0.110345304, -0.01420282, 0.3538318, -0.14525804, 0.14234526, 0.10409842, 0.0766974, -0.109448306) * inp_5_1_1; + result1 += M4(0.009243657, 0.12677078, -0.06852512, 0.120374426, 0.0753341, 0.037618086, -0.00016632616, 0.017921291, 0.071356595, -0.112582706, 0.00812883, -0.0833917, -0.03411059, -0.11522727, 0.15849163, -0.26892105) * inp_5_2_1; + result1 += M4(0.012049914, -0.055856187, 0.049599905, 0.10830049, -0.040683903, -0.14215946, 0.10483533, 0.0055955295, 0.07001724, 0.113763936, -0.06770016, -0.1177259, 0.05842379, -0.013908719, 0.01254569, 0.20347081) * inp_5_0_2; + result1 += M4(0.057642624, 0.039384652, -0.12233165, -0.05820041, -0.1414254, -0.019116063, 0.12099546, 0.04355352, 0.022849131, 0.059321977, -0.051921044, 0.14979818, 0.21658589, -0.19856817, -0.2660162, -0.04247581) * inp_5_1_2; + result1 += M4(-0.011299239, -0.05326243, -0.1013151, 0.05631885, -0.04029368, 0.040995486, -0.13749479, 0.0021455314, 0.17825736, 0.19415565, 0.1964181, -0.048109397, 0.02867843, 0.015494033, 0.05669802, 0.20109844) * inp_5_2_2; + result2 += M4(-0.030047532, -0.059978407, 0.01420588, -0.090043105, -0.012883665, 0.023169374, 0.0005651511, 0.0386745, 0.09386651, 0.13460395, -0.11574492, 0.08803671, 0.10273649, -0.05321263, 0.099005386, 0.05304952) * inp_5_0_0; + result2 += M4(-0.15405549, -0.032505944, 0.08994283, -0.17971961, -0.0247562, -0.019090218, -0.08942624, 0.13372868, 0.05109986, -0.043970548, 0.08707235, 0.011967677, 0.043884944, -0.06933435, 0.001963502, 0.07665986) * inp_5_1_0; + result2 += M4(-0.06306985, 0.08061473, -0.001718725, -0.08653185, 0.019173281, 0.018367955, -0.15681459, 0.12386136, 0.023186032, -0.07609958, 0.05501072, 0.094118275, 0.060194343, -0.043996047, 0.021270854, 0.10809246) * inp_5_2_0; + result2 += M4(-0.024482662, -0.10631983, 0.004268044, -0.065059274, 0.13093394, 0.002335239, 0.04914575, 0.12729013, 0.15680388, 0.09345998, 0.07123617, 0.02905691, -0.010459302, -0.2559104, 0.1429763, 0.056112856) * inp_5_0_1; + result2 += M4(0.003432408, -0.3699431, 0.10704195, -0.5304259, -0.19219227, 0.17019029, 0.45277864, -0.010221638, -0.008614841, 0.17167573, -0.14349887, 0.71837634, 0.031245168, 0.065272756, -0.0020780729, 0.26817808) * inp_5_1_1; + result2 += M4(0.042282823, -0.03196557, 0.06656363, -0.033248987, 0.06848264, -0.0494077, 0.0005798893, -0.010814694, -0.008647981, -0.024369447, -0.038864832, 0.06686004, -0.037884235, 0.11898186, -0.2924853, 0.24913627) * inp_5_2_1; + result2 += M4(0.04630719, -0.024272243, -0.016746147, -0.08802461, 0.091328524, -0.062480293, -0.020715553, -0.07414549, -0.031161062, 0.07124336, 0.007544982, 0.14347605, 0.054296393, -0.08563085, 0.016239526, 0.05655842) * inp_5_0_2; + result2 += M4(-0.06890359, -0.028243644, -0.00935118, 0.0041620005, -0.08632748, -0.021906171, -0.10208242, -0.09634022, -0.026870364, 0.0017674147, -0.041691516, -0.01288855, -0.03832137, -0.07807739, 0.22896774, 0.15596408) * inp_5_1_2; + result2 += M4(0.0022658138, 0.029420761, -0.09548474, -0.10347767, -0.021742592, -0.03254662, -0.13179669, 0.008116264, 0.045060523, 0.024434991, 0.13914952, 0.052609235, 0.124990135, -0.07908434, 0.08893391, 0.1038348) * inp_5_2_2; + result3 += M4(-0.013022487, -0.05655749, 0.09241707, -0.06681311, 0.033993773, -0.0018267868, -0.05062223, -0.09547787, -0.02890836, 0.039996617, -0.11041391, 0.113548405, -0.09861992, 0.05602147, -0.086761355, -0.028653074) * inp_5_0_0; + result3 += M4(-0.2129928, 0.019406088, 0.13266669, -0.013995146, -0.12171307, 0.05507354, 0.05954758, 0.088955715, 0.107645355, 0.011521309, 0.043459687, -0.078467764, -0.13958776, -0.012516008, -0.16046521, 0.019953115) * inp_5_1_0; + result3 += M4(-0.07010436, 0.019274471, -0.07020737, 0.00026096162, -0.012670181, -0.0189444, 0.1867549, 0.20995474, -0.050733425, -0.0062290323, 0.07894111, -0.028710445, -0.21000817, 0.009464357, -0.030552085, 0.1403396) * inp_5_2_0; + result3 += M4(-0.09396537, -0.01105261, -0.12184349, -0.0004162088, 0.119800255, 0.019810783, 0.17440286, -0.081712335, 0.08554776, 0.006902945, -0.011670557, 0.04037165, -0.22128578, -0.054560017, 0.05911887, -0.18625955) * inp_5_0_1; + result3 += M4(-0.19193503, -0.0217373, -0.007767318, -0.20052655, -0.315011, -0.0170635, 0.14764206, -0.30996975, -0.097641416, 0.0127904685, -0.0038495902, 0.05439913, -0.17097725, 0.077994935, -0.08902109, 0.014534258) * inp_5_1_1; + result3 += M4(-0.051296648, -0.028253313, 0.065184936, -0.056425385, 0.0083700465, 0.0010997957, 0.13598596, -0.16343771, -0.089389406, 0.0061499034, -0.11445137, -0.07582671, -0.47003025, -0.1253498, -0.03412349, -0.12078744) * inp_5_2_1; + result3 += M4(0.019830365, -0.014217189, 0.10557302, -0.0014027354, -0.043215264, -0.0064453892, 0.11188929, -0.055303756, 0.05827603, 0.0076736542, -0.10080767, 0.080206774, -0.24143274, 0.011397971, -0.034095418, -0.055723816) * inp_5_0_2; + result3 += M4(-0.12305643, 0.030867087, -0.066588946, -0.0684208, -0.07684066, -0.006011564, -0.048514873, -0.022975463, 0.046962477, -0.063218206, 0.04615546, 0.016453626, -0.2338124, 0.035106216, 0.10601761, -0.114575386) * inp_5_1_2; + result3 += M4(0.016756019, 0.06401902, -0.040021986, -0.056590453, -0.10231467, -0.011149198, -0.13670088, -0.08691577, -0.11957131, -0.014042816, 0.048864707, 0.050154053, -0.24649796, -0.026487827, 0.021506237, -0.044545732) * inp_5_2_2; + result4 += M4(-0.058258668, 0.011653479, -0.03250637, 0.0928866, 0.15060046, 0.045467336, 0.15287943, -0.22024597, 0.054219525, -0.033904966, 0.0069215507, 0.00017970412, -0.030980606, 0.07395817, 0.04386966, -0.08688773) * inp_5_0_0; + result4 += M4(0.07430633, 0.07437019, -0.02203957, -0.051100615, -0.12894763, -0.06538177, 0.07659497, 0.14042062, -0.16081823, 0.0680576, 0.038981333, -0.05807983, 0.015301596, 0.08266427, -0.23524246, 0.06710496) * inp_5_1_0; + result4 += M4(0.06546034, -0.08460899, -0.010838972, -0.03555585, -0.0062517175, 0.019843254, -0.0011980417, -0.00039139393, -0.048573036, -0.01479708, -0.015174526, -0.03548647, 0.13560979, 0.20247169, -0.14142707, 0.071047105) * inp_5_2_0; + result4 += M4(-0.016476562, -0.00819561, -0.017723704, -0.047305964, -0.12064703, 0.22378218, 0.1630846, 0.09123351, 0.13581872, 0.001173443, 0.11464827, -0.007850379, 0.013134898, -0.0032090058, -0.034668855, 0.020589404) * inp_5_0_1; + result4 += M4(-0.41595262, -0.09709474, 0.06823571, 0.014888401, 0.15959823, 0.07983225, -0.58667624, 0.2550338, 0.1845694, 0.02431382, 0.06499233, -0.118833214, 0.18788978, 0.05590002, 0.113152266, -0.11881982) * inp_5_1_1; + result4 += M4(-0.07761461, -0.058293346, 0.01803313, 0.058438353, 0.13079798, 0.12460156, -0.024445811, -0.026606547, -0.02061763, -0.014837139, -0.023401009, 0.021965954, 0.059381608, -0.024218999, 0.039776426, -0.16864379) * inp_5_2_1; + result4 += M4(-0.017332124, -0.04133359, 0.045941923, 0.13906185, 0.096406415, -0.13622396, 0.21859266, 0.031627238, -0.1303556, -0.044715706, -0.10050429, -0.046631124, -0.09038769, 0.07293431, 0.1153773, 0.10826166) * inp_5_0_2; + result4 += M4(0.15643282, 0.10324319, -0.010635639, -0.09904657, -0.05799351, -0.22726378, -0.10169744, -0.104854524, -0.019357521, -0.108562365, -0.18929788, 0.05305627, -0.131204, -0.056608163, 0.18237141, 0.09693902) * inp_5_1_2; + result4 += M4(-0.03851219, 0.025141092, 0.022767035, 0.048618935, 0.06911714, -0.15745193, -0.009460588, 0.13724358, 0.21318908, 0.10900201, -0.0053719943, -0.116118774, -0.12400516, 0.060818456, 0.16942088, -0.01634364) * inp_5_2_2; + result5 += M4(0.09698608, 0.026600894, -0.06282962, 0.005576882, 0.06611765, 0.32377848, -0.18975173, -0.05466768, -0.060024668, -0.0025439896, 0.003303838, 0.00026120708, 0.01862474, 0.021772774, 0.036497608, -0.00015708529) * inp_5_0_0; + result5 += M4(0.035056256, 0.09978243, -0.10803333, -0.015135669, -0.14331178, 0.50949675, -0.16728583, -0.15675557, 0.01963188, 0.0813095, -0.07830416, -0.008043072, -0.099433854, -0.10969567, 0.09855358, 0.0023154954) * inp_5_1_0; + result5 += M4(-0.0023403377, -0.044798285, 0.00050046784, -0.04411289, -0.18297395, 0.3319683, -0.20301545, -0.07742063, -0.0833587, 0.0069142035, -0.008214602, -0.012090888, -0.12102792, 0.13118547, -0.020407792, -0.057493087) * inp_5_2_0; + result5 += M4(-0.04290189, 0.004197752, 0.054173786, -0.04256465, 0.0051586484, 0.5056183, 0.097300194, -0.04743368, 0.021228958, 0.09366932, 0.13343437, 0.05996553, 0.06958033, -0.10334397, -0.01602539, -0.018332642) * inp_5_0_1; + result5 += M4(-0.021068355, -0.17684124, 0.037242025, -0.04980762, 0.06311729, 1.0244594, 0.39622024, 0.0043471013, 0.029956685, -0.042461537, 0.1380741, 0.029157225, 0.02419411, -0.1411104, 0.04029417, -0.058682036) * inp_5_1_1; + result5 += M4(0.033550393, -0.013144504, -0.05521609, -0.114124805, -0.03578267, 0.44246033, -0.017824171, 0.044483934, 0.15611763, 0.10058675, 0.003831144, 0.029455952, 0.059810065, -0.18396924, 0.038145825, 0.14474481) * inp_5_2_1; + result5 += M4(-0.022374809, 0.045045618, -0.0047080754, 0.08677269, -0.07340093, 0.25254175, -0.029238742, 0.028633058, 0.065307744, -0.03989925, -0.025805753, -0.099939026, -0.05573456, -0.047414444, 0.043095574, 0.03692592) * inp_5_0_2; + result5 += M4(-0.039368667, 0.03342025, 0.059790913, 0.10144083, -0.075773224, 0.4872901, -0.03602646, -0.010884307, -0.036335975, -0.013419043, -0.034071624, 0.042746138, -0.083227694, 0.12715061, 0.064581424, 0.052306026) * inp_5_1_2; + result5 += M4(0.020228395, 0.095249176, -0.119411096, -0.022559868, -0.055999264, 0.22806399, -0.33997774, 0.082449295, -0.09755775, -0.096989006, 0.04387388, -0.021062598, -0.15941606, 0.112267435, 0.07617105, -0.09575019) * inp_5_2_2; + result6 += M4(0.05469036, 0.03342343, 0.021770312, 0.110835746, 0.05680977, -0.0778895, 0.050711554, -0.024741521, -0.09203433, 0.13238351, -0.04872118, -0.1686085, 0.046670318, -0.08508458, 0.04039272, -0.08811937) * inp_5_0_0; + result6 += M4(0.053297825, -0.0239903, 0.08569062, 0.058783315, 0.10465674, 0.038815103, 0.043139536, -0.06579884, -0.13868287, 0.07384181, 0.023872703, -0.057288714, -0.07709621, -0.19531755, -0.04168958, -0.09861565) * inp_5_1_0; + result6 += M4(-0.067949854, -0.03756155, 3.2008353e-05, -0.024942702, 0.045993533, -0.03173156, -0.0073168613, 0.016193338, 0.034363557, -0.03718191, 0.026674073, -0.055586845, 0.006419083, -0.0015491684, -0.028064767, -0.09770451) * inp_5_2_0; + result6 += M4(0.0109729115, 0.020742103, -0.03936538, 0.084315956, 0.04734649, -0.14514065, -0.0057589463, -0.13403784, -0.06647492, 0.067076616, 0.08504993, -0.22503619, -0.1664635, 0.11830319, 0.0034258887, -0.1347454) * inp_5_0_1; + result6 += M4(0.002017004, -0.029851856, 0.15016274, -0.109317616, 0.17447048, -0.1961409, -0.092576824, 0.24705853, 0.037752688, 0.043043647, -0.18306765, 0.12998371, 0.01597145, 0.022569867, -0.11251913, -0.05946482) * inp_5_1_1; + result6 += M4(0.062812366, -0.030802237, -0.034503363, -0.1029137, -0.021570109, -0.00744846, 0.012733414, -0.0016468413, -0.07326628, -0.00782985, 0.07153, 0.008617154, -0.112899974, -0.13654679, -0.0058764005, -0.11014598) * inp_5_2_1; + result6 += M4(-0.027768735, -0.04709874, 0.06611504, -0.090994366, -0.008809776, 0.08818192, 0.008855799, -0.019503737, 0.09518909, -0.07240619, -0.062349316, 0.14017326, -0.09268674, -0.07181296, 0.0422236, -0.12922758) * inp_5_0_2; + result6 += M4(-0.03441505, -0.023750428, 0.047043357, -0.05339059, 0.12522976, 0.08431361, -0.0024175397, -0.012811375, 0.06608681, 0.0015975401, 0.03197356, 0.051992226, -0.05679032, -0.0069855503, 0.0055084415, -0.09357715) * inp_5_1_2; + result6 += M4(0.012080443, 0.054697342, -0.029215833, -0.14609809, 0.09866579, -0.030215101, 0.023371436, -0.06342141, 0.05347571, -0.071824074, 0.013920793, 0.09302227, 0.09128539, 0.11146907, 0.019962724, -0.09253703) * inp_5_2_2; + result7 += M4(-0.105147466, 0.0112444265, 0.053984255, 0.12131753, -0.040302847, 0.039169203, -0.24648727, -0.13148472, 0.050426584, -0.021784807, -0.11796505, -0.12034427, 0.07545748, 0.0020423916, 0.035816867, -0.07286499) * inp_5_0_0; + result7 += M4(0.0055088983, 0.07523934, 0.062021546, -0.07961215, -0.012734579, 0.010482122, 0.03870079, -0.03268848, -0.028236734, 0.027813554, 0.07481855, 0.034975637, 0.016289493, -0.030882124, 0.062161416, -0.036649574) * inp_5_1_0; + result7 += M4(0.023012932, 0.04932317, 0.026274674, -0.103905305, -0.045967713, -0.06412413, 0.098877326, -0.13989787, 0.09648459, -0.013154193, -0.03800215, -0.0031051117, 0.089625075, -0.0660683, 0.046989437, -0.015071315) * inp_5_2_0; + result7 += M4(-0.043384816, -0.018247325, 0.05943973, -0.12374425, 0.04904255, 0.0156879, -0.05375267, 0.10805165, 0.040032357, -0.009622618, 0.01410498, -0.10900583, -0.11417167, 0.022121528, 0.11435251, -0.011809514) * inp_5_0_1; + result7 += M4(-0.025407938, 0.23791826, 0.46826974, 0.04620859, -0.20931284, -0.26947758, 0.056014765, -0.10155064, -0.109176636, -0.3072645, -0.5109159, -0.07638442, 0.034984585, -0.062630124, -0.14421067, 0.006742479) * inp_5_1_1; + result7 += M4(0.104709454, 0.057262886, 0.16372938, 0.030507633, -0.093229525, 0.007709068, 0.094881356, -0.03731367, -0.06572258, -0.020130599, -0.04598404, 0.010390982, 0.1701014, -0.02035937, -0.04741098, -0.04771389) * inp_5_2_1; + result7 += M4(0.008919801, 0.026048765, 0.011644059, -0.049013555, 0.06921417, -0.017201679, 0.035477195, 0.033192433, 0.08135106, -0.022967547, -0.013898442, -0.02301414, -0.035617758, 0.0039148727, 0.009098705, -0.08136681) * inp_5_0_2; + result7 += M4(-0.073810734, 0.07011909, 0.066458635, 0.03856288, -0.29271278, -0.0048771994, 0.09024985, -0.09396611, -0.041181788, -0.042466737, 0.002737812, 0.04506687, 0.21328571, -0.046859078, -0.045218024, -0.094299585) * inp_5_1_2; + result7 += M4(0.0021971157, 0.054297227, 0.15436453, -0.017166387, 0.03960466, 0.033980224, 0.21259756, 0.09134299, -0.033449747, -0.00788985, -0.06531301, -0.026874386, -0.11710958, 0.0033466013, 0.1344271, -0.083653435) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.04773768, 0.001959462, 0.057930946, -0.09827442, 0.052218422, 0.0063877082, -0.033328712, -0.06460121, -0.01232119, 0.012475813, -0.029344268, -0.009060846, -0.037446085, 0.013201245, -0.11293085, 0.07459699) * inp_6_0_0; + result0 += M4(0.030278446, -0.06631371, 0.10371911, -0.11528509, -0.062486928, 0.056186654, -0.012946878, 0.035941787, -0.070863366, -0.04122392, 0.033540916, -0.0009271403, 0.160896, -0.017202087, -0.0005550714, -0.12686999) * inp_6_1_0; + result0 += M4(0.102951944, -0.07263826, 0.1512848, -0.13043968, 0.008441888, 0.3924855, -0.10288744, -0.11114517, -0.0018250938, 0.015481879, 0.03279379, 0.04459866, 0.06075861, -0.086832516, -0.09535426, 0.0017060342) * inp_6_2_0; + result0 += M4(-0.057549622, 0.014948271, 0.0014016473, -0.03306045, 0.060931765, 0.082405366, 0.01242348, 0.015260926, -0.04429865, -0.044792388, 0.02179715, 0.018821955, -0.039516237, 0.18473051, -0.22071347, -0.037266523) * inp_6_0_1; + result0 += M4(0.10259757, 0.023008056, 0.070955455, -0.17649914, 0.09040476, -0.42065042, 0.055676877, 0.0148492055, -0.005293075, 0.17917627, 0.15663664, -0.16202454, -0.13865252, 0.014088587, 0.13608615, -0.19345745) * inp_6_1_1; + result0 += M4(-0.15989162, 0.13427083, -0.29786888, 0.093550906, -0.030151883, 0.10862266, 0.10953447, 0.069745086, -0.02618948, -0.025868298, -0.11169783, 0.00631567, -0.059330758, 0.16486694, 0.14105, 0.09305139) * inp_6_2_1; + result0 += M4(-0.03628722, -0.0069554755, -0.072481, -0.13077278, 0.032523632, 0.015808582, -0.006633166, -0.0153592415, 0.19204703, 0.19000784, -0.09753196, 0.055886272, -0.052743692, -0.13763134, 0.06448058, 0.16680056) * inp_6_0_2; + result0 += M4(-0.059894715, -0.0133255515, -0.013678723, -0.15701617, -0.013081536, 0.0046300474, 0.061698213, -0.07221047, -0.061949108, 0.069269426, -0.20260338, 0.12874296, 0.18569933, 0.013858427, 0.100956, -0.17616035) * inp_6_1_2; + result0 += M4(-0.25991002, 0.03298657, -0.14688253, 0.06837542, -0.06401629, -0.09839077, -0.054921936, -0.05276473, 0.0020148205, 0.025005847, -0.10156508, 0.08645296, -0.11356976, 0.082593955, -0.13218881, -0.028871438) * inp_6_2_2; + result1 += M4(-0.150547, 0.054902937, 0.08743638, -0.109163485, -0.004064822, 0.014688617, -0.09523924, 0.08531238, -0.047227126, -0.032090753, -0.07533178, -0.021429002, -0.11880135, -0.040820006, -0.13193382, -0.012157055) * inp_6_0_0; + result1 += M4(0.045117386, 0.12848938, -0.003735251, -0.32201138, -0.106285736, -0.059493847, -0.12648083, -0.097637944, -0.061813448, 0.02675488, 0.05256317, -0.014833707, 0.1090593, 0.03882462, 0.059257247, 0.10901662) * inp_6_1_0; + result1 += M4(-0.47226495, 0.059537727, 0.086151265, -0.12649864, 0.18422088, -0.13727866, 0.3496055, -0.12120121, 0.0004614673, 0.043310508, -0.032893207, 0.041297607, -0.052588675, 0.076163456, 0.026309138, 0.03855429) * inp_6_2_0; + result1 += M4(0.057502, -0.058547728, 0.022078164, 0.04180765, -0.098163, -0.09102089, -0.07259237, -0.07664438, 0.026525082, 0.009777429, 0.14917089, 0.1495326, 0.19852416, 0.05333671, -0.14167045, -0.06647103) * inp_6_0_1; + result1 += M4(-0.0714242, 0.1053335, 0.15287296, -0.08933932, 0.4078643, 0.26966506, -0.18579166, 0.117150836, 0.23800363, -0.18168208, 0.3087728, -0.08012253, -0.13966234, -0.08600794, -0.23434724, 0.09054735) * inp_6_1_1; + result1 += M4(0.07561733, -0.054181695, -0.059296504, 0.11398675, 0.1113775, -0.13213989, -0.1101493, 0.1838302, 0.003269095, 0.09090046, -0.05287613, 0.03830091, -0.2077058, -0.13577144, 0.020854933, 0.07044372) * inp_6_2_1; + result1 += M4(-0.10934249, 0.019651866, 0.032717764, -0.09384438, -0.032447584, -0.074489035, 0.033754174, -0.0030005996, 0.06527405, -0.05509112, -0.08247481, -0.00660344, 0.16588798, -0.074636854, 0.10375235, 0.22372392) * inp_6_0_2; + result1 += M4(-0.25989288, -0.02183265, 0.1742702, 0.012360525, -0.09088728, -0.09550382, 0.007551419, 0.09008955, -0.121579915, -0.14574696, -0.008717068, -0.03389179, 0.37796816, 0.06572508, -0.2713046, -0.1331926) * inp_6_1_2; + result1 += M4(0.04897763, 0.010182655, 0.03387247, -0.23113786, 0.0004767232, 0.11502336, 0.08730761, -0.05040379, -0.046073247, 0.06722634, -0.012487664, -0.05279485, 0.001407764, 0.07172754, 0.026461743, -0.016272027) * inp_6_2_2; + result2 += M4(-0.060256526, 0.112150945, -0.025988633, -0.16799934, 0.027502054, 0.012286108, -0.07694939, 0.08059354, -0.022266777, 0.044626787, 0.017066395, -0.027540738, -0.028653417, -0.10717886, 0.08175702, -0.15655318) * inp_6_0_0; + result2 += M4(-0.09728798, 0.18630813, -0.0625653, -0.11316158, 0.004692843, -0.048112217, -0.11782566, -0.0969471, 7.3867835e-05, 0.042700753, -0.046699464, 0.025244784, 0.021610184, 0.08873352, -0.0930031, -0.013723512) * inp_6_1_0; + result2 += M4(-0.028756456, 0.06300878, -0.036910012, -0.23645233, -0.021729387, -0.038263973, -0.064200416, -0.09499333, -0.03474316, 0.005384173, 0.0009628052, 0.0151760215, 0.0004901526, 0.07439028, -0.0022532626, -0.04896856) * inp_6_2_0; + result2 += M4(-0.039166976, 0.04952014, 0.037024565, -0.175038, 0.14617248, -0.044369668, 0.031225849, -0.1662472, -0.14479308, 0.010109956, 0.06498283, 0.06387595, 0.040582776, -0.14286375, 0.0614813, -0.23442) * inp_6_0_1; + result2 += M4(-0.04755763, 0.3012325, -0.122010835, 0.027378252, 0.30109185, -0.1254678, 0.049578574, -0.2645931, -0.16152179, -0.21544388, 0.08801139, -0.099449664, -0.039607633, -0.16900626, 0.07484608, -0.3184762) * inp_6_1_1; + result2 += M4(0.1088548, 0.12254615, 0.14726411, -0.4620232, 0.013625746, -0.013246359, 0.05529667, -0.00992397, -0.0010666037, -0.0148861455, -0.10293956, 0.06193901, 0.007508832, -0.00078815676, -0.014970336, 0.015786596) * inp_6_2_1; + result2 += M4(-0.04635994, 0.07583577, -0.06591772, -0.124390066, 0.054599606, 0.058142394, -0.07236235, -0.09354423, 0.060981758, 0.045049127, 0.11388943, 0.053745512, -0.103569545, -0.077407844, -0.017736936, -0.09980813) * inp_6_0_2; + result2 += M4(0.060915213, 0.12933595, -0.18382381, -0.1757938, 0.12987927, -0.018746467, -0.12101489, 0.10063528, -0.11724033, -0.0566377, -0.07017246, 0.080415994, -0.1981529, 0.035776366, -0.005114726, -0.2337526) * inp_6_1_2; + result2 += M4(-0.30518332, 0.12621066, -0.16452695, -0.21991894, 0.09800236, 0.008548892, 0.040756304, 0.03482984, -0.010884391, 0.06505693, -0.060997058, -0.014016731, 0.0027711578, 0.05262998, 0.019566158, -0.03353553) * inp_6_2_2; + result3 += M4(0.1727755, -0.03763011, -0.024353556, 0.1153669, 0.055638857, -0.006406641, 0.012215018, -0.07547803, -0.019176278, 0.0058627157, -0.007531276, -0.0128019005, -0.044132702, -0.014585372, 0.07086872, -0.08586232) * inp_6_0_0; + result3 += M4(0.4023844, -0.061458018, -0.020569447, -0.056065127, -0.22423393, -0.04879322, -0.056515153, 0.0015336607, 0.04431537, -0.040847298, -0.037138775, -0.049804915, 0.10264614, -0.029966217, 0.0048804926, -0.018913448) * inp_6_1_0; + result3 += M4(0.33691147, -0.022325333, 0.2870626, -0.096973985, -0.35119826, 0.06912846, -0.17820448, 0.008856164, -0.086611405, 0.028947834, 0.017339103, -0.04095514, 0.080151096, 0.0038969882, -0.043211497, -0.1103359) * inp_6_2_0; + result3 += M4(0.13112473, 0.028789757, -0.03465137, 0.027741719, 0.12540708, 0.041666668, 0.0482047, -0.00092091475, -0.2018984, -0.06608104, -0.015719254, 0.1747226, 0.0076687313, -0.0818016, -0.25364584, 0.038222622) * inp_6_0_1; + result3 += M4(0.20331907, 0.1832256, -0.24612497, 0.21600969, -0.20726536, 0.09027787, -0.10975036, 0.37722638, -0.0884568, 0.029331498, 0.06466187, -0.12825322, 0.14845504, 0.1521115, -0.12461017, -0.08129323) * inp_6_1_1; + result3 += M4(0.57582384, 0.084431656, -0.23008075, 0.24977052, 0.33035865, -0.062120315, -0.04381122, -0.19541477, -0.0756561, -0.043074053, 0.0022799775, 0.004413274, 0.075887956, 0.01745265, 0.038218193, 0.17106542) * inp_6_2_1; + result3 += M4(0.17629153, -0.05250689, -0.0027985398, 0.10920531, 0.07742577, -0.0344837, -0.094456695, -0.026847046, -0.17161724, 0.06255551, -0.20143765, 0.23929735, -0.0035225465, -0.04535167, 0.22347286, -0.06719533) * inp_6_0_2; + result3 += M4(0.38663247, -0.060137752, 0.17506874, 0.12503928, 0.03017985, 0.025013078, 0.023787659, 0.011888238, 0.24524051, -0.016398503, -0.039571356, 0.034483798, 0.04039114, 0.042806055, -0.26452905, 0.17221452) * inp_6_1_2; + result3 += M4(0.31489953, 0.0076584965, -0.006009802, 0.29646194, 0.07202351, -0.02412933, 0.053954337, 0.058348548, -0.07993248, 0.013296377, -0.09899627, -0.060507085, 0.0363391, -0.0012775703, -0.101326205, 0.027865807) * inp_6_2_2; + result4 += M4(0.020784322, -0.08085469, -0.01662568, 0.0036544928, -0.055719923, 0.03733591, 0.15311809, 0.06769914, 0.04067207, 0.01013517, 0.04577928, -0.008320985, -0.037479892, -0.044493906, 0.027496453, -0.08657806) * inp_6_0_0; + result4 += M4(0.1844264, -0.18994398, -0.041882403, -0.16638136, 0.22983031, -0.04093075, -0.031717654, 0.066274695, -0.041572757, -0.008294108, 0.0717663, 0.0147034135, 0.1228811, -0.059769716, 0.06499911, -0.07358117) * inp_6_1_0; + result4 += M4(-0.10922153, -0.27854297, 0.09098042, -0.1933134, -0.11917356, -0.07815518, -0.008751191, -0.11327798, 0.021927334, 0.046120528, 0.013780936, -0.016143516, -0.0005557552, -0.05442804, 0.06990909, -0.027121864) * inp_6_2_0; + result4 += M4(0.15096483, 0.119068004, 0.064184986, -0.119605094, 0.08603158, 0.00047630936, 0.02851227, 0.12226796, -0.027884342, 0.15013617, 0.15669696, 0.02584349, 0.026068926, 0.20638704, -0.1678511, -0.062482312) * inp_6_0_1; + result4 += M4(0.12820128, 0.048624434, -0.066702716, -0.3024967, -0.1970876, 0.020530209, 0.077830344, -0.08447526, -0.14719813, -0.1527433, -0.16252525, -0.14208332, -0.08664364, -0.24624044, -0.23259495, 0.094325475) * inp_6_1_1; + result4 += M4(-0.008551754, 0.35518387, -0.011879481, -0.009276819, -0.22661164, 0.0727724, -0.065323345, -0.090120375, 0.07711801, 0.060850076, -0.043359086, 0.025293885, -0.11856221, 0.11024678, 0.03367849, 0.0055428655) * inp_6_2_1; + result4 += M4(0.01058194, -0.10157144, -0.073607236, -0.04064452, 0.1304814, -0.011711504, -0.023931535, -0.049846675, 0.13696872, -0.022219677, 0.21517922, 0.039131165, 0.0029566681, 0.03455885, 0.017687602, 0.23300457) * inp_6_0_2; + result4 += M4(0.07599372, -0.09190264, -0.06670795, -0.011278573, -0.090940855, 0.14588097, -0.049814615, 0.1852138, -0.16191384, 0.07041568, -0.03997698, 0.027623639, 0.10789044, 0.18317771, 0.10181906, 0.19630185) * inp_6_1_2; + result4 += M4(0.34494078, -0.18516955, -0.047164354, 0.020765288, -0.05012332, -0.08287178, -0.008696478, -0.050518088, -0.0477493, -0.052536886, -0.06716131, -0.015497525, -0.11314282, 0.008808684, 0.06105265, 0.08454718) * inp_6_2_2; + result5 += M4(-0.0098594325, -0.0055030943, -0.007857921, -0.011821983, -0.05287394, 0.18185322, -0.07842678, -0.05045482, -0.055094346, 0.0066423384, -0.036352996, -0.029138763, 0.107591696, 0.057252053, -0.018380277, 0.06913811) * inp_6_0_0; + result5 += M4(-0.11480295, 0.07442495, 0.042270523, 0.095394716, -0.04003298, -0.046663422, -0.024837278, 0.012772692, 0.03937366, 0.019569809, -0.020946737, 0.04385851, 0.047111746, 0.07495863, -0.006033504, 0.0077258074) * inp_6_1_0; + result5 += M4(0.27454954, 0.23601109, 0.12949172, 0.005877136, 0.2123036, -0.19559526, 0.033447932, 0.13564067, -0.016131232, -0.009941528, -0.038297217, -0.077464566, 0.16799688, -0.08617262, 0.06524058, -0.13296159) * inp_6_2_0; + result5 += M4(-0.02094186, -0.04838286, 0.09688137, -0.036806263, 0.0065128887, -0.03600461, -0.04719011, 0.0018870253, -0.07924403, 0.090021856, 0.00277038, 0.021571511, 0.10750625, 0.033650897, 0.029239105, -0.15609364) * inp_6_0_1; + result5 += M4(-0.075347096, -0.045295488, 0.05593668, -0.2429266, -0.02558432, -0.09995219, -0.0070652016, -0.04344672, 0.06625958, -0.37590194, 0.07487936, -0.08478763, -0.2569391, 0.2849341, -0.06316496, -0.17823793) * inp_6_1_1; + result5 += M4(-0.14011423, -0.017914226, 0.24613917, -0.24457592, -0.023976726, 0.023810089, -0.025477055, -0.022891687, 0.056751464, 0.08547485, -0.06403005, 0.003865823, -0.12864947, 0.028097872, -0.0037051893, 0.12779927) * inp_6_2_1; + result5 += M4(0.037950262, -0.0073972233, -0.04170087, 0.010716162, -0.04729806, 0.03708199, -0.11025019, 0.05807917, 0.034382865, 0.26279795, 0.0017784073, -0.09346307, -0.044856254, -0.11926652, 0.044202928, 0.18996905) * inp_6_0_2; + result5 += M4(0.04471687, 0.032196492, 0.006301388, 0.04968424, 0.0057244073, -0.056578696, 0.0017138695, -0.051911812, -0.13070044, -0.2021769, 0.069969304, -0.01035776, 0.09795845, -0.22660214, 0.079370625, -0.038810402) * inp_6_1_2; + result5 += M4(-0.078447945, 0.10018317, -0.021208925, 0.24495393, -0.0026559755, 0.19463222, -0.023494383, -0.015209821, 0.0009825485, 0.018631315, -0.03595612, -0.043249756, 0.039936334, 0.073131286, -0.059881702, 0.057013884) * inp_6_2_2; + result6 += M4(0.037209295, -0.050063074, -0.010220902, 0.11707704, -0.02084438, -0.024680117, 0.031885773, -0.09423414, -0.016938316, -0.046386693, -0.014814487, 0.0111893555, -0.032258764, -0.08483458, 0.06323948, 0.05468902) * inp_6_0_0; + result6 += M4(0.015897436, 0.121769734, 0.029597314, 0.15221149, 0.11633909, -0.042338204, -0.011930534, 0.05133176, 0.0027398856, 0.028034959, 0.03518836, 0.07806504, 0.0048895567, 0.01996425, 0.10549172, 0.019790227) * inp_6_1_0; + result6 += M4(-0.0013211244, -0.03798763, -0.018917317, 0.022874637, -0.08522377, -0.12338777, 0.035954826, -0.0966936, 0.0024507872, 0.04857881, 0.005735548, 0.030774018, 0.06731993, 0.049679667, -0.008757346, 0.07279027) * inp_6_2_0; + result6 += M4(0.06292444, 0.10052756, 0.008063465, 0.17784424, 0.07310286, -0.019227033, 0.016693944, -0.017666822, -0.045845564, 0.10794333, 0.06462252, 0.07771655, 0.06256301, 0.12213898, 0.031279724, 0.0010809185) * inp_6_0_1; + result6 += M4(0.2020988, -0.1354307, 0.07126954, 0.22662215, -0.19457316, -0.02094151, 0.1359314, -0.21436588, 0.21037516, -0.20815274, -0.14144185, 0.0114655765, 0.060350437, -0.048541997, 0.1233999, 0.064946786) * inp_6_1_1; + result6 += M4(-0.03801499, 0.056026544, -0.038884852, 0.23788519, -0.122079566, -0.16254437, 0.04029365, -0.066527, -0.045467246, 0.015085265, -0.035734266, 0.06934848, 0.027953278, -0.00040359018, -0.02432993, 0.17086232) * inp_6_2_1; + result6 += M4(0.016163094, -0.03828607, 0.008515226, 0.11465089, 0.1298134, 0.06204608, 0.04309012, -0.021834074, 0.10644005, 0.10702939, -0.10943198, 0.14087749, -0.14724636, -0.17569791, 0.05019082, 0.083955005) * inp_6_0_2; + result6 += M4(-0.09204167, -0.031187754, 0.10056521, -0.01771543, 0.019897467, -0.00941387, -0.005509536, -0.12569466, -0.06307273, 0.08538708, -0.057971165, 0.077682935, -0.17311402, -0.24178128, 0.06330053, 0.11128207) * inp_6_1_2; + result6 += M4(0.046400517, -0.012891216, -0.11019827, 0.26779193, 0.013926303, 0.016950876, 0.07223702, -0.08022898, -0.042762138, -0.018206207, -0.025495933, 0.06634808, -0.05644897, 0.12381476, 0.0046831993, -0.022533525) * inp_6_2_2; + result7 += M4(0.060947925, -0.0131668635, -0.059049744, -0.02420071, -0.027340708, 0.06654622, -0.14738338, -0.10240902, 0.022133015, -0.012878923, -0.049979765, 0.024228211, -0.09164792, 0.02301926, 0.102424234, 0.008795374) * inp_6_0_0; + result7 += M4(-0.075842544, 0.02614748, 0.03232756, 0.06416096, -0.16814534, 0.0034736146, -0.06254206, 0.09317517, -0.036377206, 0.016250707, 0.07924059, 0.003289984, -0.020555865, 0.016522324, 0.13777958, -0.15894508) * inp_6_1_0; + result7 += M4(-0.11553593, 0.037934247, -0.030346276, -0.18000571, -0.034417633, 0.12953782, -0.060644384, 0.138747, 0.03996823, 0.005248729, -0.02440235, -0.054184724, 0.013278288, -0.025382731, -0.0064401207, -0.050892755) * inp_6_2_0; + result7 += M4(-0.012102487, -0.021994375, -0.002057026, -0.02113673, 0.034217566, -0.037720148, -0.04422399, -0.07715419, 0.17933065, 0.048809122, 0.07449377, -0.015710318, 0.13151926, -0.028760374, 0.18738586, -0.10760298) * inp_6_0_1; + result7 += M4(0.2165887, 0.033794247, -0.11268847, 0.21586457, -0.25317687, 0.099120155, -0.5126508, 0.11133834, 0.1583835, 0.17014144, -0.34262654, 0.02169373, 0.12829499, 0.20543833, 0.2551269, 0.055904746) * inp_6_1_1; + result7 += M4(-0.032080367, -0.0028072046, 0.1775265, -0.17336431, 0.26392803, -0.059076168, -0.10762289, 0.07914442, -0.04225748, -0.051785145, -0.0020702602, -0.08700444, 0.015553518, -0.04046392, -0.07668666, 0.10713023) * inp_6_2_1; + result7 += M4(0.062178094, -0.0138251195, -0.062473442, -0.04928566, -0.047398448, 0.018526085, -0.022303054, -0.0022937227, 0.20345382, -0.041759096, -0.11410796, 0.0034076627, -0.18845843, 0.005053759, 0.056776986, 0.0921597) * inp_6_0_2; + result7 += M4(0.18777321, 0.07502034, 0.008985812, -0.19832358, 0.068465255, 0.01314258, -0.041850977, 0.0562032, 0.01363345, -0.047923792, -0.06541371, -0.053187225, 0.34736007, 0.12043036, 0.073892035, 0.14952186) * inp_6_1_2; + result7 += M4(-0.1609609, -0.042031422, -0.028909644, 0.22433753, -0.10052288, -0.00801001, 0.018861134, 0.04836219, 0.11426792, 0.0005085676, -0.038933937, 0.08721044, -0.01724785, -0.015636204, 0.0049444535, -0.0660851) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.13067406, 0.028832154, 0.039388724, 0.015019381, 0.061779, 0.042300593, -0.12909865, -0.1148127, -0.01529291, 0.072751045, -0.17547236, -0.10018975, -0.044795718, 0.009151746, 0.018336726, 0.036446154) * inp_7_0_0; + result0 += M4(0.116337374, 0.08905745, -0.077871114, -0.013879889, -0.13316694, -0.23820901, 0.08242977, 0.02888628, -0.039076082, -0.13740012, 0.09964702, 0.06071062, 0.11820365, 0.033477437, 0.16741292, 0.03193548) * inp_7_1_0; + result0 += M4(0.05061702, 0.0823785, -0.09602578, 0.031410098, -0.039475903, 0.028294675, 0.07305489, -0.07635677, 0.007946014, 0.091116756, 0.034513436, -0.09802177, -0.006571153, -0.10009209, -0.04186956, -0.0554383) * inp_7_2_0; + result0 += M4(0.03423166, -0.015950177, -0.058272224, 0.0010492966, 0.018822135, 0.026092965, -0.066259615, -0.03219676, -0.069386445, -0.009401991, 0.26162297, -0.04670582, -0.13900985, -0.011975655, 0.1555488, -0.17420706) * inp_7_0_1; + result0 += M4(-0.1779387, -0.07935647, 0.07630096, -0.043877553, -0.075177014, -0.02088941, 0.16713355, -0.027095472, 0.032332443, 0.07213087, 0.011319218, -0.060872484, 0.19048789, -0.17313117, -0.0046990584, -0.120225325) * inp_7_1_1; + result0 += M4(-0.0679712, 0.0014982347, 0.16835289, 0.13275732, 0.045971878, -0.06462141, 0.012273774, 0.0033808034, 0.05756958, -0.049381122, -0.100551225, -0.036820434, -0.12508367, 0.044211876, -0.008688207, -0.08462092) * inp_7_2_1; + result0 += M4(0.07749491, 0.019272378, -0.028934374, 0.018170493, 0.025768165, -0.017576093, -0.103738874, -0.032738257, 0.084851995, 0.02328588, 0.07367822, -0.016028477, -0.06071663, -0.11663664, 0.3232571, 0.032633957) * inp_7_0_2; + result0 += M4(0.0747207, -0.014200549, -0.0086948145, 0.031706877, 0.0893843, -0.16086516, 0.0835786, 0.022921033, 0.13708672, -0.05682044, 0.07720748, 0.032989893, 0.34230405, -0.03602262, 0.12719204, -0.20689873) * inp_7_1_2; + result0 += M4(0.16810031, -0.08451505, 0.31090537, -0.04479524, -0.120775014, 0.082496874, -0.014403937, 0.07312736, -0.07519187, 0.0033120897, 0.025125379, 0.032836307, -0.089279786, -0.0033897697, -0.20561327, 0.029450448) * inp_7_2_2; + result1 += M4(-0.05358433, -0.051166553, 0.01799522, -0.08417149, -0.17365077, 0.048117477, -0.07990638, 0.037287813, -0.20324647, -0.047508366, -0.07467025, -0.013626848, 0.05778924, -0.12558205, -0.0303156, -0.08947) * inp_7_0_0; + result1 += M4(-0.008373269, -0.038494088, -0.01432257, -0.06859234, -0.0030889353, 0.114407144, 0.112283155, 0.07452082, 0.04202021, -0.05332718, 0.056014493, 0.081741214, 0.03734258, 0.046955884, 0.061512005, 0.056836437) * inp_7_1_0; + result1 += M4(0.095733695, 0.07105126, -0.33165723, 0.09798114, -0.00018651325, 0.02871746, -0.0014896247, 0.0015228483, 0.04926809, -0.12781562, -0.034009118, -0.07865962, -0.08457162, -0.02659428, -0.070909, -0.017750109) * inp_7_2_0; + result1 += M4(0.049441442, 0.049887598, -0.015305671, 0.09287625, 0.0011477629, 0.02460837, -0.08218665, -0.06426695, 0.03651719, -0.030062119, -0.1479013, -0.039886933, -0.152968, 0.11601564, -0.046828054, -0.13034426) * inp_7_0_1; + result1 += M4(-0.0666769, -0.046882167, 0.25199586, 0.19112575, -0.11659738, 0.055139177, 0.045638174, -0.12337854, 0.016630938, 0.06459855, 0.10086822, 0.08199916, 0.118646435, 0.11060275, -0.16545276, -0.06970648) * inp_7_1_1; + result1 += M4(0.44034556, 0.04092956, -0.27699018, 0.06271716, 0.07626376, 0.019908637, 0.02313036, 0.04385375, -0.06581417, 0.0014359815, -0.063302204, 0.034963973, -0.09815691, -0.12783496, 0.08379812, 0.09307187) * inp_7_2_1; + result1 += M4(0.007760622, 0.008819667, -0.05412107, 0.0039714575, -0.1251414, 0.03176161, 0.053509824, 0.056864757, -0.14814511, 0.037073277, 0.05188728, 0.038299482, 0.18033518, 0.015588917, 0.057779737, 0.10798925) * inp_7_0_2; + result1 += M4(0.13056533, 0.08232402, -0.29978523, -0.13426647, 0.051910676, 0.08373958, -0.09457672, -0.22553246, -0.0545481, -0.031182704, 0.0020456996, -0.02868866, -0.06648373, -0.18830647, 0.052763414, -0.029948968) * inp_7_1_2; + result1 += M4(0.34867358, 0.06583776, -0.22922067, -0.11264372, 0.034143683, -0.009171592, -0.00949391, 0.012984934, 0.045153793, -0.037343267, -0.037692238, -0.031469643, -0.2382531, 0.053330287, 0.055302203, -0.1825571) * inp_7_2_2; + result2 += M4(0.030271148, -0.007737505, 0.057129323, -0.041894812, -0.026781835, 0.04428295, -0.16144896, -0.027526084, 0.11059383, 0.0065614725, -0.057720657, 0.004098372, 0.14758441, 0.017132191, 0.00446399, 0.05744678) * inp_7_0_0; + result2 += M4(0.034728736, -0.10280771, 0.08125157, 0.03332683, 0.032993034, -0.010467488, 0.060483724, -0.057153646, 0.12141494, 0.0016803875, -0.028403023, 0.053882364, 0.18510398, 0.111922555, -0.21885212, -0.04206883) * inp_7_1_0; + result2 += M4(-0.04772853, -0.11217128, 0.18948436, 0.019152148, 0.030757114, -0.08362043, 0.036688127, -0.059582487, 0.08038792, -0.10257601, 0.097472966, -0.09027937, 0.18736614, -0.0018967049, 0.012998825, -0.029992562) * inp_7_2_0; + result2 += M4(-0.027499855, -0.10176088, 0.00091364334, -0.03837928, 0.23490189, 0.07678607, -0.08136627, 0.028936591, 0.26001254, -0.06483215, 0.07862464, -0.15106715, 0.057786442, 0.0016549892, 0.15167485, -0.10726432) * inp_7_0_1; + result2 += M4(0.02487009, 0.009946823, -0.06896411, 0.06470131, 0.03699393, 0.09275824, 0.04077723, -0.1971703, 0.11484442, -0.05049749, 0.0850754, -0.29247636, 0.120437585, 0.09171946, -0.22753136, -0.06612396) * inp_7_1_1; + result2 += M4(0.07000594, 0.024084648, 0.41553754, 0.22833507, 0.1627025, -0.05361627, 0.011571902, 0.124527864, 0.10049124, -0.1257422, 0.03198915, -0.059686437, -0.04917472, -0.110104494, 0.1244924, 0.068160005) * inp_7_2_1; + result2 += M4(0.04665325, 0.017537083, -0.023751475, -0.026525868, 0.06986137, -0.0419673, -0.07226155, -0.12024144, 0.11888514, -0.06618652, -0.053661197, -0.15042521, -0.014840175, 0.017158445, 0.078231715, -0.024895946) * inp_7_0_2; + result2 += M4(-0.008151341, -0.031842563, 0.10339782, 0.009342193, 0.0834332, -0.001414612, -0.043162216, -0.033515673, 0.18836306, -0.041193325, -0.10078249, -0.1473947, 0.05938955, -0.108871326, 0.078512065, -0.1151615) * inp_7_1_2; + result2 += M4(0.12766203, 0.22947493, 0.18097287, 0.079979375, 0.037532926, 0.02795079, 0.13459583, 0.008273216, 0.10545514, -0.038298555, 0.107081085, -0.028399749, 0.114563294, -0.030273857, 0.12185006, -0.07019807) * inp_7_2_2; + result3 += M4(-0.0359248, 0.017283894, -0.038338896, 8.852221e-05, -0.030350326, 0.053811096, -0.08466654, -0.018384637, 0.07907651, 0.03767366, -0.06292447, -0.06480903, 0.07928441, 0.0055019865, -0.07849808, -0.03511208) * inp_7_0_0; + result3 += M4(-0.008705628, 0.08240074, -0.091059975, 0.17644837, 0.17334434, 0.050576363, 0.04615256, 0.19023484, 0.026610808, 0.05069111, -0.025897656, 0.053042095, 0.070091, 0.06314606, 0.09423873, 0.24063678) * inp_7_1_0; + result3 += M4(0.059357733, -0.09791369, 0.009596558, -0.15852389, 0.055170197, 0.010385632, 0.09325756, -0.027273592, 0.17088908, 0.04583252, 0.048495945, 0.050565727, 0.28928453, -0.036459588, -0.024114065, 0.006234543) * inp_7_2_0; + result3 += M4(-0.042018082, -0.0029178006, 0.0794925, -0.026625965, 0.07733945, -0.018536583, -0.18128335, 0.11651808, 0.16333766, -0.03563363, 0.0490224, -0.14087391, -0.00077277876, 0.00592992, 0.06796556, -0.23428263) * inp_7_0_1; + result3 += M4(-0.017615339, 0.18298455, 0.016097123, -0.051654737, 0.143653, -0.09442327, 0.22942878, -0.03242901, -0.14603686, -0.082938276, 0.0056298785, 0.12434936, -0.13988517, 0.17576301, 0.21395995, 0.0967396) * inp_7_1_1; + result3 += M4(0.39661255, -0.3329107, 0.062054344, -0.17750584, 0.03201465, 0.020365896, 0.02603651, -0.04899849, 0.17996706, -0.009336932, -0.092292815, -0.047145292, 0.39293876, -0.027589593, -0.050139025, -0.04098591) * inp_7_2_1; + result3 += M4(0.022159833, 0.02219056, -0.07036066, -0.0025751526, 0.024623485, -0.014756634, -0.049184352, 0.030593667, 0.081157655, -0.0055734585, -0.07931024, -0.015757801, 0.110377766, -0.04936761, 0.16547492, -0.0987077) * inp_7_0_2; + result3 += M4(0.0270075, 0.18694495, 0.056208022, -0.08387814, -0.07845644, 0.011949885, -0.016939078, -0.061690614, 0.061734054, 0.006281954, -0.17223981, -0.08565108, 0.13835277, -0.08478053, -0.062062893, 0.06344179) * inp_7_1_2; + result3 += M4(0.24890466, -0.12029491, 0.00031744814, -0.20392807, 0.028673409, 0.0034289309, 0.043343283, 0.07637428, 0.026673166, 0.041918024, 0.026808957, -0.02847315, 0.014535576, 0.01997328, -0.06437138, 0.24981296) * inp_7_2_2; + result4 += M4(0.07955387, 0.02920801, 0.0039356514, -0.020531273, 0.27086037, -0.031574782, -0.057735946, -0.027034195, 0.11195528, 0.042918865, -0.08636478, 0.02290785, 0.0066887373, 0.11742869, -0.013265278, -0.0069362707) * inp_7_0_0; + result4 += M4(-0.106391475, -0.09140498, -0.17148654, 0.12906685, -0.016191894, -0.038174044, 0.089073144, 0.2521505, -0.14236915, -0.023523925, 0.11963699, 0.16456422, -0.13486183, -0.027022168, -0.046793513, 0.14376935) * inp_7_1_0; + result4 += M4(0.15040965, -0.053356398, -0.19252855, 0.003616789, -0.07656162, -0.017565565, 0.010892067, -0.12568311, -0.057327043, -0.01570072, -0.0825886, -0.066023186, -0.053973287, -0.08822645, 0.048079897, -0.0874818) * inp_7_2_0; + result4 += M4(-0.07970787, -0.03986214, 0.040805575, 0.032835215, -0.006681357, 0.15279493, -0.042064656, -0.061980218, -0.19581535, 0.04779575, -0.056096062, -0.016176134, -0.14304012, 0.0790924, -0.0040596435, -0.0694475) * inp_7_0_1; + result4 += M4(0.36187243, -0.024287242, 0.13909514, -0.11013583, 0.008367743, -0.15377219, 0.023453519, -0.046148, 0.041336227, 0.0800339, 0.048884287, -0.052332267, -0.105812736, -0.0129545005, -0.10177371, 0.08276029) * inp_7_1_1; + result4 += M4(-0.14234243, 0.30068526, -0.01395596, -0.020150678, -0.002619391, -0.030882766, -0.0073830565, -0.12919247, 0.049711064, 0.035933882, -0.07687213, 0.08845769, 0.11541978, 0.060703345, 0.04693176, 0.033992272) * inp_7_2_1; + result4 += M4(0.000979341, -0.022977252, -0.05856092, 0.008533235, -0.018859994, -0.027529988, -0.00959131, 0.006543818, 0.0088757295, 0.09457897, 0.04723793, 0.07543671, -0.119229294, 0.09193762, -0.042902473, 0.005911796) * inp_7_0_2; + result4 += M4(-0.2719154, 0.0357115, 0.038124163, 0.03350917, 0.05874676, 0.074151084, 0.095171124, 0.07386939, -0.029964093, 0.012157447, 0.09911337, -0.012254807, -0.01261792, -0.18675168, -0.08593714, 0.105773054) * inp_7_1_2; + result4 += M4(0.013380939, -0.13648096, -0.048079025, 0.006938175, -0.033343375, -0.09736838, -0.08687836, -0.07699828, 0.075971305, -0.0057571474, -0.03589876, -0.017933099, 0.0027181774, 0.07744509, 0.124837294, 0.032714948) * inp_7_2_2; + result5 += M4(0.028875036, -0.031110492, 0.038149834, -0.019501051, -0.11432928, -0.1126801, 0.04141345, -0.08375193, 0.14768237, -0.026936755, 0.029749572, -0.07862247, 0.05488157, -0.057243664, -0.027309591, -0.014692148) * inp_7_0_0; + result5 += M4(0.040109817, -0.082867965, 0.13060012, -0.03809029, -0.06899979, 0.042197473, 0.005456445, -0.057270754, 0.1111761, 0.1612422, 0.05277471, -0.09006354, 0.00213591, -0.08687637, 0.11041009, -0.05709528) * inp_7_1_0; + result5 += M4(-0.046579342, -0.018886335, 0.099409774, -0.037032224, -0.02348206, -0.053438433, 0.017320352, 0.04280165, 0.00092986244, -0.1228265, 0.043787174, 0.12060852, 0.03722829, 0.025750121, 0.11384708, 0.1756499) * inp_7_2_0; + result5 += M4(0.0074765706, 0.05790361, -0.0116465045, -0.049124423, 0.06266538, 0.11351701, 0.035390466, 0.06770555, 0.019044822, -0.19484474, 0.16679585, -0.13847041, -0.12544526, -0.18617591, 0.02353378, 0.020221846) * inp_7_0_1; + result5 += M4(-0.007902586, 0.14058022, -0.16530368, -0.06260437, 0.038545534, 0.25054374, 0.13552001, 0.020178216, 0.12771593, 0.19850408, 0.04699, -0.10122105, 0.2017841, 0.26480493, -0.043371145, -0.06270135) * inp_7_1_1; + result5 += M4(0.25010723, 0.2402388, 0.20971651, 0.036180113, -0.029777044, -0.07594215, 0.04137275, 0.048368115, 0.03706764, -0.00073697296, 0.037749782, 0.021037064, -0.13677695, -0.09792497, -0.10095842, 0.24692741) * inp_7_2_1; + result5 += M4(-0.02564651, -0.020244665, -0.008348912, 0.027030928, -0.020515114, -0.033440787, -0.07904484, 0.032425735, 0.036625206, -0.045109116, -0.00799591, 0.020850739, 0.0038102441, -0.09672524, 0.08192917, 0.14849305) * inp_7_0_2; + result5 += M4(0.015751118, -0.04055089, -0.033026878, 0.08955593, -0.003377252, -0.0695461, 6.159837e-05, 0.087183736, 0.04109956, 0.13342987, 0.03369882, -0.05958476, 0.09203602, 0.11256653, -0.01000415, -0.08522292) * inp_7_1_2; + result5 += M4(-0.036779873, 0.31538376, -0.14045164, -0.0030863027, -0.05344898, -0.0057917326, 0.07769719, -0.01430841, 0.055728193, -0.09356526, 0.0502023, -0.059932925, -0.090438254, 0.06502997, 0.1859353, 0.094580725) * inp_7_2_2; + result6 += M4(-0.028811952, 0.06808008, -0.00074339815, -0.013251018, -0.09201377, 0.1598266, -0.02212522, -0.13484718, 0.09378674, 0.0736567, 0.0024271107, -0.13925199, 0.04235034, -0.12660773, 0.01906119, -0.0815016) * inp_7_0_0; + result6 += M4(-0.08425879, -0.031677764, -0.115849026, 0.017986657, 0.023678906, 0.08667273, -0.06329504, -0.10400462, 0.030330384, -0.11987986, -0.030369766, -0.11652716, -0.04199533, -0.01593327, -0.028968424, -0.1081266) * inp_7_1_0; + result6 += M4(-0.08210173, -0.13455419, -0.04753535, -0.035527173, 0.028721347, 0.035182476, 0.045837738, -0.08479002, 0.055135626, -0.03541346, 0.029479181, -0.21670868, 0.047731355, -0.00046996848, -0.047037322, -0.09572143) * inp_7_2_0; + result6 += M4(-0.0338389, -0.036116943, -0.038523655, 0.045946993, 0.037073463, -0.062394448, 0.012121649, -0.24428302, -0.068229295, 0.13113022, 0.12160596, -0.2816442, -0.070545554, 0.10254308, 0.120189466, -0.17537874) * inp_7_0_1; + result6 += M4(0.11855433, 0.08783517, -0.10247937, -0.1274302, -0.020053992, -0.1142122, 0.25415573, -0.23599103, 0.057993405, -0.07266704, 0.2837777, -0.23303199, -0.03932779, -0.20875753, 0.19161949, -0.35420355) * inp_7_1_1; + result6 += M4(-0.34341362, -0.07703186, -0.12074311, -0.011205127, -0.07073266, 0.07917293, -0.017609397, -0.14996485, -0.019230703, 0.09394668, 0.10345531, -0.3261532, -0.023898399, 0.27006006, 0.081257425, -0.1729889) * inp_7_2_1; + result6 += M4(0.008694641, -0.029521143, 0.020018613, -0.073166475, 0.0640718, -0.007258188, 0.06112204, -0.051134977, 0.09982136, -0.041925915, 0.064289495, -0.058863305, -0.030203123, 0.03520795, 0.04954357, 0.045935135) * inp_7_0_2; + result6 += M4(-0.016051898, -0.0927769, -0.13578846, -0.10517915, -0.008618042, -0.042284966, 0.030864306, 0.074726395, 0.09320223, 0.061838787, 0.013353918, -0.026347045, -0.06560178, 0.13890897, 0.14699252, 0.033004515) * inp_7_1_2; + result6 += M4(-0.119441554, -0.15816481, -0.122414395, -0.16438164, -0.06870667, 0.03847008, -0.0034880138, -0.007743884, -0.07260764, 0.04237305, 0.018275991, -0.10002071, 0.094237596, 0.0451565, 0.05818304, 0.03773225) * inp_7_2_2; + result7 += M4(0.017765123, -0.025564613, 0.040225025, -0.08534618, -0.038929053, 0.06172722, -0.24709737, -0.013401355, -0.0020410924, 0.047454473, -0.2064527, -0.0634405, -0.12670997, 0.016485076, 0.053914085, 0.056610946) * inp_7_0_0; + result7 += M4(0.10947243, -0.046322983, 0.10063349, -0.013043788, 0.07481651, -0.054205686, -0.007200137, -0.012790777, 0.10835742, -0.025409449, 0.045701068, -0.019426627, 0.10639986, -0.11198351, 0.107712574, 0.030220548) * inp_7_1_0; + result7 += M4(0.33133078, 0.034053165, -0.12562154, -0.21957374, 0.022210239, 0.06144255, -0.062330592, -0.038895603, 0.054605782, 0.09148644, -0.12929791, -0.007249944, -0.018601814, 0.002457462, 0.049166933, -0.022382302) * inp_7_2_0; + result7 += M4(-0.0034478705, -0.03455267, 0.04882014, 0.027226288, 0.048017103, -0.018127222, -0.08966526, -0.119999066, -0.028970087, 0.07599657, -0.21222481, -0.10170057, -0.036934838, -0.045431033, -0.038236417, -0.0030916482) * inp_7_0_1; + result7 += M4(-0.028794242, 0.12775825, -0.104700975, -0.031223094, 0.013559511, 0.08467438, -0.77689874, 0.04345405, 0.086275175, 0.19565463, -0.4985069, 0.08432266, -0.066670954, 0.005572425, -0.25247312, 0.12706019) * inp_7_1_1; + result7 += M4(-0.058909375, -0.110902905, -0.4302168, 0.048652552, -0.06911404, 0.028950369, 0.04042155, -0.090551324, 0.031534012, 0.10965761, -0.20398866, -0.05768389, -0.07909678, -0.0104359845, -0.1747402, -0.052253652) * inp_7_2_1; + result7 += M4(0.00022790722, -0.015714, -0.03526806, 0.0024462987, -0.024748744, 0.01919833, -0.0092295585, 0.007298631, 0.032980975, 0.009574746, -0.06634956, -0.030421874, -0.18621956, -0.052046597, 0.06406029, -0.021320768) * inp_7_0_2; + result7 += M4(-0.029107574, -0.026585331, -0.10107789, 0.022651138, 0.054188922, 0.0453873, 0.025297597, 0.0074593243, 0.03387115, 0.049139693, -0.044487085, 0.044495225, -0.1205608, 0.081859335, -0.20431356, 0.1471141) * inp_7_1_2; + result7 += M4(0.09772488, -0.07170561, -0.14094384, 0.05157912, -0.04845413, -0.010399627, -0.09966219, -0.003176897, 0.026169071, 0.009433274, -0.041734595, -0.101598084, -0.13892671, -0.014976504, -0.0061525363, -0.00069722114) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(2, 0), result2); + imageStore(out_image, output_base + ivec2(3, 0), result3); + imageStore(out_image, output_base + ivec2(0, 1), result4); + imageStore(out_image, output_base + ivec2(1, 1), result5); + imageStore(out_image, output_base + ivec2(2, 1), result6); + imageStore(out_image, output_base + ivec2(3, 1), result7); +} + +//!DESC ArtCNN C4F32 (Conv2D-6) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d +//!BIND conv2d_5 +//!SAVE conv2d_6 +//!WIDTH LUMA.w 1.0 * +//!HEIGHT LUMA.h 1.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(2, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(3, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(2, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(3, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.09878782, 0.09473654, 0.09866235, 0.09544336); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.021845995, 0.00923297, -0.014651779, -0.0005667969, -0.023344567, -0.01833543, -0.011601852, -0.0020169015, 0.045326777, -0.032315172, 0.007078589, -0.020654466, -0.11703377, -0.011664843, -0.02867888, 0.0016418267) * inp_0_0_0; + result0 += M4(-0.030409543, -0.01275331, 0.03163342, 0.008023201, -0.0063992543, -0.0284605, -0.046062823, -0.046731375, 0.013351812, 0.021334628, 0.011847752, 0.040223304, -0.02904078, -0.10056173, -0.0070626857, -0.0431445) * inp_0_1_0; + result0 += M4(0.0039925133, -0.013273887, 0.024387475, 0.031861275, 0.008615945, 0.0074427924, 0.008972938, 0.027460922, -0.032001305, 0.0031068195, 0.009632848, 0.013365713, -0.058926478, -0.12789509, -0.00612882, -0.011997772) * inp_0_2_0; + result0 += M4(0.009170344, -0.0324075, 0.004619318, -0.034588158, 0.0018333842, 0.051718693, -0.049646277, -0.01178411, 0.002353625, -0.001988641, -0.01177594, -0.021371564, 0.010874673, 0.046233833, 0.0061872797, 0.030681292) * inp_0_0_1; + result0 += M4(0.013369006, 0.012099311, 0.0011759301, 0.0048387344, -0.08040615, -0.008611932, 0.054661606, 0.045823786, -0.042669304, 0.02729385, 0.015340368, -0.07672151, 0.23866998, 0.21135826, 0.25820324, 0.21249358) * inp_0_1_1; + result0 += M4(0.0068678367, -0.006582608, -0.04242511, 0.0067600315, 0.04003407, 0.023596024, -0.040863767, 0.00013780208, 0.011312975, -0.034471445, 0.0010264408, 0.045765247, 0.0036205058, -0.043013114, -0.020834597, -0.037008144) * inp_0_2_1; + result0 += M4(-0.006931655, -0.0037352392, 0.0047042053, 0.005864766, 0.0031939682, -0.022786241, 0.060393747, 0.009342759, -0.0069679413, -0.014066365, -0.0020358474, 0.017902795, 0.02122528, 0.018485093, -0.07797075, 0.012235483) * inp_0_0_2; + result0 += M4(-0.006360104, 0.020608008, -0.037814878, -0.024628675, 0.054318395, 0.021033965, 0.01898423, 0.017190056, 0.016437622, 0.0072630853, -0.007951118, 0.020473938, 0.049010765, 0.049702216, 0.033800196, 0.014753147) * inp_0_1_2; + result0 += M4(-0.011965985, 0.027404882, 0.02935067, 0.0021004486, 0.0022131826, -0.025667844, 0.005243409, -0.039458003, -0.0074959868, 0.023709431, -0.022327172, -0.019713128, 0.018060282, -0.017483944, -0.021819854, -0.14553426) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.020909442, -0.008989111, -0.0021687713, -0.0069194324, -0.040283523, -0.025767792, -0.061803088, 0.0076894625, -0.038674932, 0.02617475, -0.012287884, 0.013908166, 0.006555676, -0.025049394, 0.0214629, -0.009989944) * inp_1_0_0; + result0 += M4(0.02582961, -0.0068905153, 0.00027230143, 0.014628823, 0.04316013, -0.015099009, 0.0050969617, -0.028622165, 0.03956802, 0.029235221, -0.012187185, -0.008831148, 0.023902493, 0.013305333, -0.009518938, -0.010144944) * inp_1_1_0; + result0 += M4(0.0104014985, 0.012121211, -0.009303343, 0.013048964, -0.03256103, 0.019941146, 0.012937486, 0.008066967, 0.012465702, -0.047337092, -0.0074795485, -0.011997537, 0.0038883304, -0.044082843, 0.028101234, -0.028852245) * inp_1_2_0; + result0 += M4(0.006129608, -0.029761057, 0.020156607, -0.003944418, 0.053577717, 0.011727514, 0.044621803, 0.019679843, 0.037838075, 0.016743049, -0.02557201, 0.007592878, 0.0017753294, 0.033697546, -0.009347553, -0.015898146) * inp_1_0_1; + result0 += M4(0.01766015, 0.0041769426, -0.060872417, -0.036149625, 0.0033517217, 0.051414177, 0.0072023966, -0.026097808, -0.004782113, -0.047765225, 0.06063902, -0.03142622, 0.07265865, 0.04818854, 0.030932182, 0.053911157) * inp_1_1_1; + result0 += M4(-0.028035065, 0.01271305, 0.017770875, 0.040135622, -0.016889933, -0.041969404, -0.001332217, 0.022146843, -0.029414564, 0.012494689, 0.0051135183, 0.022950288, -0.05793264, -0.01467772, 0.0044534863, -0.0069829407) * inp_1_2_1; + result0 += M4(-0.013476227, -0.010227336, 0.035730336, -0.007607085, -0.009037083, 0.011669305, -0.024595153, -0.024000788, -0.01305629, 0.010675441, 0.062531665, 0.0058305357, -0.0035399124, 0.013548699, -0.017104633, -0.025176737) * inp_1_0_2; + result0 += M4(-0.02265931, 0.033375267, -0.018153738, 0.031275585, 0.011745682, -0.014601294, 0.0025895135, 0.02577678, 0.0033817946, -0.028464083, -0.033894673, 0.016219346, -0.051407386, -0.025466394, -0.044046972, -0.013803419) * inp_1_1_2; + result0 += M4(0.025124358, -0.006627566, 0.018165471, -0.045887575, -0.013303172, 0.00233562, 0.014297578, -0.004453115, -0.0072876206, 0.027656792, -0.03509256, -0.014018425, 0.0042956136, -0.0003635888, -0.0038194112, 0.05571797) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.045293126, -0.009507033, -0.020958012, 0.0028741835, -0.028892173, -0.013422339, -0.01375965, 0.015121977, -0.026627388, -0.026482955, -0.00880384, 0.018158864, 0.01903999, 0.0047557238, -0.004414449, 0.019542456) * inp_2_0_0; + result0 += M4(0.04765631, 0.08073932, 0.04718635, 0.10314033, -0.0497485, -0.03233656, -0.052061938, 0.013144127, -0.034823216, -0.018248862, -0.011374393, 0.010479364, 0.049451914, -0.027185217, 0.0057518627, -0.014667739) * inp_2_1_0; + result0 += M4(0.0682864, 0.0014723825, 0.017564783, -0.020534838, -0.0072129145, -0.033394653, -0.023130465, -0.06629361, 0.020750413, 0.029277522, 0.011851179, -0.0038010993, 0.007314412, 0.08797337, -0.019982358, 0.018098628) * inp_2_2_0; + result0 += M4(0.059612896, 0.048109267, 0.015829114, -0.016320577, -0.029167362, -0.08519065, -0.03226275, -0.041980375, -0.060908087, -0.052325465, -0.070109524, -0.044936456, -0.020929731, 0.042971224, -0.0021150808, 0.0029793526) * inp_2_0_1; + result0 += M4(0.0059181005, -0.12868848, -0.1428892, -0.20816758, 0.21199383, 0.1365571, 0.25739637, 0.13362871, 0.0453919, 0.16896047, 0.10884528, 0.07509096, 0.10747506, -0.22761816, 0.21628167, -0.05490478) * inp_2_1_1; + result0 += M4(0.036632143, 0.10728248, -0.012191513, -0.027990773, -0.13214794, -0.05118176, -0.10765409, 0.00035716637, 0.047775343, -0.034511272, -0.0006371164, -0.03463688, -0.07406134, -0.011930151, -0.07452722, -0.012726115) * inp_2_2_1; + result0 += M4(-0.018006856, -0.024927055, -0.039779406, -0.034424353, 0.008507468, 0.0399062, 0.00968349, 0.021581966, -0.011046537, -0.00012341797, 0.020918565, -0.014472872, 0.02436196, 0.013794884, -0.00067718164, 0.009589558) * inp_2_0_2; + result0 += M4(0.020470805, 0.019855456, -0.043477852, -0.043963335, 0.03349275, 0.043551378, -0.006940629, -0.08597366, -0.0044056503, -0.07239349, -0.05716467, -0.00083604624, -0.0015783524, 0.00075090653, 0.0605259, -0.052989032) * inp_2_1_2; + result0 += M4(-0.014607917, -0.006769994, -0.0026060787, -0.010657442, -0.018661296, 0.0012874923, -0.02776995, 0.041963838, 0.023855781, 0.006731541, 0.008845393, -0.007686197, -0.04012487, -0.02294487, -0.043985743, 0.0011835934) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.021677352, -0.0117401695, 0.004518356, -0.009685185, 0.094834596, 0.013126099, 0.033670343, 0.004231779, -0.029283414, 0.012214747, -0.022137742, 0.016818568, 0.00095621543, -0.014504671, 0.0045239134, 0.011290582) * inp_3_0_0; + result0 += M4(0.02804712, -0.0113771595, 0.007347934, -0.027659193, 0.17502117, 0.19472298, 0.123926565, 0.14307262, -0.013111147, 0.008779482, -0.009959132, 0.005732099, 0.028414708, -0.04436345, 0.011360493, -0.010027618) * inp_3_1_0; + result0 += M4(-0.003838526, 0.011423468, -0.0011499735, 0.024384381, 0.09888151, 0.15951113, 0.013506597, -0.002353069, 0.06127302, -0.014568737, -0.011889662, -0.023750147, -0.026105855, 0.01895885, 0.011877856, 0.022671351) * inp_3_2_0; + result0 += M4(-0.018721849, 0.033940632, -0.0058633573, -0.0006167294, 0.1878491, 0.093363136, 0.18128133, 0.17116942, 0.012423489, -0.010392725, 0.019000173, -0.0169145, -0.035966814, 0.004880984, 0.011222432, 0.023008749) * inp_3_0_1; + result0 += M4(0.017326716, -0.031237172, 0.03410064, 0.044671513, 0.15124398, 0.2144302, 0.18934388, 0.18356955, -0.00025861885, 0.008206613, -0.009892421, -0.010072149, 0.07948794, -0.013292945, -0.014529488, 0.008760314) * inp_3_1_1; + result0 += M4(-0.029952483, 0.012424221, -0.021917323, 0.014153385, 0.010196946, 0.054626264, 0.07610725, 0.15059759, -0.048268948, 0.01518732, 0.003959537, 0.019882564, -0.034728136, 0.020078616, 0.023970602, -0.054023765) * inp_3_2_1; + result0 += M4(0.018374931, 0.00496525, -0.021751571, -0.025935546, 0.04511196, 0.06007452, 0.11724879, 0.054520566, 0.008097092, -0.009317496, -0.030522656, 0.03273854, 0.012870774, -0.022377662, -0.018366655, 0.033529308) * inp_3_0_2; + result0 += M4(0.026773151, 0.009335391, 0.02321184, -0.0072314255, 0.1914924, 0.15432239, 0.19257082, 0.11107709, 0.020814097, -0.0065054037, 0.025610423, -0.0074282633, -0.018777713, 0.032589786, -0.0071435496, -0.009558263) * inp_3_1_2; + result0 += M4(-0.01614204, -0.013995716, -0.024556905, -0.010945395, 0.025782371, 0.04715687, 0.052295957, 0.17307253, -0.012228171, -0.0034974797, 0.03626981, -0.01724794, -0.0063924934, 0.018752439, -0.025179146, -0.023961835) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.019233782, -0.015165059, -0.038414046, 0.0044954726, 0.011204252, 0.04189584, -0.021014044, 0.0009775371, 0.04242332, 0.012255439, -0.0007449484, 0.02052313, 0.03485092, -0.012134074, 0.004389388, -0.0014908464) * inp_4_0_0; + result0 += M4(0.028782545, 0.009470256, -0.01541961, 0.015471757, 0.009774452, -0.014652784, 0.0007463575, 0.031451415, -0.07373567, -0.024669297, -0.01780204, -0.03869637, -0.013541652, -0.016476562, 0.02350204, 0.0055448296) * inp_4_1_0; + result0 += M4(0.005574446, -0.0156076485, -0.012073491, 0.021793216, -0.025638446, -0.0064817294, 0.004325301, 0.0032413984, 0.016225765, -0.018339487, 0.009920945, 0.04658623, 0.036285006, -0.012757719, 0.01668213, -0.025542723) * inp_4_2_0; + result0 += M4(0.009313834, -0.022023713, 0.054740716, -0.0046449453, -0.0038328264, -0.004731104, -0.0030217846, -0.009901582, -0.04144257, 0.0039868546, -0.0009157865, -0.023685891, -0.04189296, -0.008065431, -0.0018986162, 0.034864567) * inp_4_0_1; + result0 += M4(-0.033850703, -0.02981953, 0.044203404, -0.05170425, -0.019150872, 0.038871318, -0.011871686, -0.014906511, 0.08776331, 0.010405535, -0.06530442, 0.10109231, -0.01247806, 0.030118234, 0.018255925, -0.04644983) * inp_4_1_1; + result0 += M4(0.013363665, 0.05365835, -0.0080188615, -0.04533615, -0.010505944, -0.019319572, 0.012085702, 0.018746953, -0.030789211, 0.035555065, 0.048638955, -0.060334958, 0.03077203, 0.03312572, -0.003593782, 0.029485438) * inp_4_2_1; + result0 += M4(0.0051345294, 0.023436071, -0.0077538597, 0.0029680484, 0.031210141, -0.016144648, -0.007804191, -0.000639, 0.0038666534, 0.013053829, 0.019085327, 0.006428825, 0.015040178, 0.011052756, -0.0061197295, 0.00064434315) * inp_4_0_2; + result0 += M4(-0.027774539, 0.010080438, -0.007904666, 0.025843294, -0.001809348, -0.0052564964, 0.010171315, -0.036257602, 0.007382936, 0.000710884, 0.03675937, -0.054207988, -0.0033079379, -0.007492857, -0.036551356, 0.037562624) * inp_4_1_2; + result0 += M4(-0.020291371, -0.0135067245, -0.009745377, 0.031590693, 0.009073487, -0.014500891, 0.017604554, 0.006615444, -0.010812366, -0.033496596, -0.030757034, 0.003623485, -0.045518775, -0.018312827, -0.012984233, -0.035579395) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.021392154, -0.04481118, -0.025659792, -0.018115979, -0.0162344, -0.0031181679, 0.0048183156, -0.012093688, 0.014172713, 0.05281507, 0.044272874, 0.015096085, 0.03004133, 0.0078117596, -0.040290818, 0.011920343) * inp_5_0_0; + result0 += M4(0.003935762, -0.016772285, 0.0074610407, 0.020580398, 0.012782687, -0.014274959, -0.013686723, 0.020124272, -0.026106529, -0.06202789, -0.028806278, 0.017611576, -0.0063033686, -0.009796388, 0.017634671, 0.021701822) * inp_5_1_0; + result0 += M4(-0.01126909, 0.020495001, 0.002539927, 0.009516308, 0.010247538, -0.0006374959, -0.005510141, 0.010154715, -0.014088566, 0.014521846, -0.011839686, 0.004684481, 0.004166807, -0.012444833, 0.006424152, -0.023572352) * inp_5_2_0; + result0 += M4(0.040388003, -0.029881483, -0.057309493, 0.046086986, 0.019913333, 0.0007068011, 0.00027581103, 0.040743127, 0.05739379, 0.0063867355, -0.020870255, 0.020377604, -0.004864155, 0.046745323, 0.009826212, 0.02760339) * inp_5_0_1; + result0 += M4(-0.029892137, 0.010040926, 0.028237386, 0.022597332, -0.064409144, 0.058986817, 0.042260945, -0.0625515, -0.050471894, 0.021828845, 0.058564726, -0.054811925, 0.017653879, 0.007535327, 0.0055531706, -0.022872955) * inp_5_1_1; + result0 += M4(-0.009040554, 0.03354936, -0.011932947, -0.020966467, -0.024817932, 0.014737554, 0.0004824739, -0.011072206, 0.0060642264, -0.041654542, 0.008506339, -0.0116498135, -0.03797305, -0.050029065, -0.012251583, 0.010174026) * inp_5_2_1; + result0 += M4(-0.02201589, 0.029991172, 0.025814207, 0.0199784, -0.002038181, -0.007519278, -0.011738085, -0.0076679164, -0.024628848, 0.01716019, 0.0042316145, -0.022639744, -0.025593556, -0.034525767, 0.021443795, -0.03779618) * inp_5_0_2; + result0 += M4(-0.023332486, 0.0075709624, 0.016141376, -0.01976806, 0.01827179, -0.003539572, 0.018100504, -0.0037530842, 0.038870916, -0.021204714, -0.06045873, 0.022238068, -0.002437607, -0.0025254504, -0.04341895, -0.010414948) * inp_5_1_2; + result0 += M4(0.030545482, -0.010887457, 0.014306388, -0.05985375, 0.007032392, -0.0074627553, -0.005134922, -0.0021265035, -0.0015534473, 0.013533022, 0.005196969, 0.009838008, 0.025642194, 0.047146488, 0.035174802, 0.02292211) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.04895621, 0.033444706, 0.022162106, 0.026694214, 0.0021245852, -0.005840921, 0.022099504, 0.0002869935, 0.050674517, 0.023502694, 0.028487528, 0.031746116, 0.03148947, 0.036248755, 0.021912456, 0.010571573) * inp_6_0_0; + result0 += M4(-0.052591007, -0.0017953392, -0.050473, -0.031431798, -0.017156571, 0.00080332335, -0.015072964, 0.0118451025, -0.093807325, -0.10117188, 0.005661041, -0.0040574246, 0.09849568, 0.046757482, 0.12010055, 0.103599615) * inp_6_1_0; + result0 += M4(-0.03765376, -0.029832983, -0.011725054, -0.012807199, 0.008137142, 0.0031612592, -0.018345634, 0.028766897, 0.01990054, -0.026210047, -0.0023832824, -0.021838618, 0.057052597, 0.082380325, 0.016509969, 0.002374868) * inp_6_2_0; + result0 += M4(-0.031158147, -0.012876452, 0.024566712, -0.025070176, -0.0054019196, 0.046503052, -0.0097213015, 0.012948774, 0.062119573, 0.075426705, 0.10073122, 0.1607912, 0.029890282, 0.029083041, -0.008166052, 0.030011285) * inp_6_0_1; + result0 += M4(0.051949676, 0.0026599355, 0.06839426, 0.035303876, 0.043927867, -0.020438084, 0.023172678, -0.011855767, -0.22268605, -0.22342284, -0.33833888, -0.34882563, -0.20737693, -0.16748215, -0.14986652, -0.1511559) * inp_6_1_1; + result0 += M4(-0.008782758, 0.031245582, -0.06797611, 0.03258001, 0.013847654, -0.051280174, -0.021121792, -0.028629825, -0.15271252, -0.15525945, -0.09532162, -0.09459921, -0.017235694, -0.029691847, -0.046402782, -0.02710881) * inp_6_2_1; + result0 += M4(-0.007705225, 0.01562444, -0.027051156, 0.019640312, 0.015288926, 0.0095897615, -0.009082686, -0.011777561, 0.111967355, 0.101920836, 0.13098808, 0.11525785, 0.021068454, 0.014203576, 0.010398689, -0.012018553) * inp_6_0_2; + result0 += M4(0.0025176252, -0.021547073, 0.053279445, 0.03631143, -0.029470364, -0.009878799, 0.0047456236, 0.017005615, 0.20778167, 0.1522982, 0.18931435, 0.02524994, -0.011741181, -0.018575177, -0.017983139, -0.018387204) * inp_6_1_2; + result0 += M4(0.033195987, -0.018054826, -0.0082814535, -0.08218203, -0.031923074, 0.027260855, 0.023896065, -0.018352447, 0.020977572, 0.0142076425, 0.01884883, 0.03549403, -0.012022381, -0.009845198, -0.0018749286, -4.8127735e-05) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.009165479, -0.008698953, -0.021462748, -0.020848881, 0.016930848, -0.0018519993, -0.0026254382, 0.009120888, 0.060157303, -0.004048518, 0.005259344, -0.0062268097, 0.015395012, -0.020801028, 0.016654074, -0.009187287) * inp_7_0_0; + result0 += M4(-0.009528176, -0.04606582, 0.002827408, -0.0070309443, 0.10304533, 0.061039165, 0.063341014, 0.07237408, 0.013601314, 0.048085064, -0.031053858, -0.023337703, 0.02948484, -0.016950078, 0.013391826, -0.019121265) * inp_7_1_0; + result0 += M4(0.0325016, -0.007798743, -0.022440113, 0.012150947, -0.032955628, -0.03427973, -0.015344162, -0.04266901, 0.017220825, 0.02218315, -0.011773896, 0.001618144, -0.0072916434, -0.0053652897, -0.010072158, 0.029030822) * inp_7_2_0; + result0 += M4(0.025213646, 0.02245886, 0.039504524, -0.025092835, 0.15036894, 0.023286892, 0.06597429, -0.045287404, 0.016733807, 0.005125903, 0.07001157, -0.031541523, -0.02124107, 0.017432276, -0.012416234, 0.0007289886) * inp_7_0_1; + result0 += M4(-0.04779597, -0.018533265, 0.002221774, 0.06374125, 0.37603468, 0.42516834, 0.23503834, 0.3698628, -0.23278037, -0.05660784, 0.049247917, 0.22647466, -0.012263151, 0.03471921, -0.030884063, 0.0038005607) * inp_7_1_1; + result0 += M4(-0.0456132, 0.03916306, 0.004180005, -0.047036458, -0.14230324, -0.03966774, -0.17610934, -0.17105536, 0.004771039, -0.08297986, -0.0018637177, -0.029170942, -0.03435574, 0.021944506, 0.007175809, -0.015327818) * inp_7_2_1; + result0 += M4(0.017349165, 0.0053192223, -0.0091194725, -0.016326236, -0.07863331, -0.067475334, 0.018275704, -0.062506095, 0.029034514, 0.02288371, -0.008628643, -0.0024705012, -0.0093607, -0.002580434, 0.020385062, 0.0037343465) * inp_7_0_2; + result0 += M4(0.010348636, -0.03127588, 0.022416286, 0.042963654, -0.17467192, -0.2233974, -0.009850513, -0.04556525, 0.04829571, 0.017565792, -0.086523086, -0.07105858, 0.037150603, -0.0181264, -0.04215805, -0.0015138985) * inp_7_1_2; + result0 += M4(0.010021619, 0.044416822, -0.020417435, -0.0011495892, -0.15771282, -0.14838748, -0.17133443, -0.14307828, 0.042705785, 0.02880333, 0.011857535, -0.06327709, 0.0028345648, -0.011308451, 0.038270682, 0.008408807) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(1, 1); + imageStore(out_image, output_base + ivec2(0, 0), result0); +} + +//!DESC ArtCNN C4F32 (Depth-To-Space) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d_6 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +void hook() { + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + vec2 f0 = fract(conv2d_6_pos * conv2d_6_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + result.x = conv2d_6_tex((vec2(0.5) - f0) * conv2d_6_pt + conv2d_6_pos)[i0.y * 2 + i0.x]; + imageStore(out_image, ivec2(gl_GlobalInvocationID), clamp(result, 0.0, 1.0)); +} diff --git a/.config/mpv/shaders/ArtCNN_C4F32_DS.glsl b/.config/mpv/shaders/ArtCNN_C4F32_DS.glsl new file mode 100644 index 0000000..70254f6 --- /dev/null +++ b/.config/mpv/shaders/ArtCNN_C4F32_DS.glsl @@ -0,0 +1,3927 @@ +// MIT License + +// Copyright (c) 2024 Joao Chrisostomo, Kacper Michajłow + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC ArtCNN C4F32 DS (Conv2D) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND LUMA +//!SAVE conv2d +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared F inp[1][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(1, 1); + inp[0][y][x] = F(LUMA_mul * texelFetch(LUMA_raw, input_base + ivec2(0, 0), 0).x); + } + } + + barrier(); + V4 result0 = V4(0.00059421, -0.0026045588, -0.0006108253, -0.08492119); + V4 result1 = V4(-0.00035372374, -0.0003572344, -0.0013393819, 0.0005660144); + V4 result2 = V4(0.002993011, 0.0070888526, 0.0020018439, 0.002501177); + V4 result3 = V4(-0.0024211009, -0.05971874, -5.7197096e-05, 0.000981694); + V4 result4 = V4(-0.0008129696, 0.0007712776, 0.00034729243, -0.0001277347); + V4 result5 = V4(-0.00021367395, 9.3650204e-05, 0.0008922946, 0.0001584326); + V4 result6 = V4(-0.0030164458, -9.39177e-06, 0.029349048, 0.0389926); + V4 result7 = V4(-0.0009346589, -0.0003968174, 0.0067445743, -0.00035754472); + const F inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const F inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const F inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const F inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const F inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const F inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const F inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const F inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const F inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += V4(-0.05720956, -0.06903012, 0.068310924, -0.038781982) * inp_0_0_0; + result0 += V4(0.040161997, 0.2013884, -0.070959255, -0.00211659) * inp_0_1_0; + result0 += V4(-0.027866466, -0.1263024, 0.03945074, 0.03977398) * inp_0_2_0; + result0 += V4(0.09448115, -0.012722074, -0.017741358, -0.18534198) * inp_0_0_1; + result0 += V4(-0.025378618, -0.03839837, -0.04376362, 0.11720926) * inp_0_1_1; + result0 += V4(0.012214564, 0.039207757, 0.023578104, 0.12853287) * inp_0_2_1; + result0 += V4(-0.026298959, 0.08818499, -0.040490296, -0.0063463673) * inp_0_0_2; + result0 += V4(-0.033232253, -0.15830266, 0.089201175, 0.059763063) * inp_0_1_2; + result0 += V4(0.021248993, 0.078120664, -0.046352822, 0.08057135) * inp_0_2_2; + result1 += V4(0.0084586125, 0.06546896, 0.089953765, 0.09739724) * inp_0_0_0; + result1 += V4(0.07370753, -0.052235793, 0.06624783, -0.11533037) * inp_0_1_0; + result1 += V4(-0.058357798, 0.024528306, -0.13545036, -0.038999118) * inp_0_2_0; + result1 += V4(-0.008160546, -0.040027905, -0.10843342, -0.1526205) * inp_0_0_1; + result1 += V4(-0.086275786, 0.05316023, 0.049899112, 0.16811445) * inp_0_1_1; + result1 += V4(0.045399483, -0.07085666, 0.029709175, 0.07084875) * inp_0_2_1; + result1 += V4(-0.022196436, -0.056992456, 0.0076457784, 0.063735776) * inp_0_0_2; + result1 += V4(0.034277212, 0.017756267, -0.11179555, -0.055455405) * inp_0_1_2; + result1 += V4(0.013569325, 0.0612484, 0.11416159, -0.037677463) * inp_0_2_2; + result2 += V4(-0.018447109, 0.016015902, 0.0638154, -0.015687577) * inp_0_0_0; + result2 += V4(0.031911608, 0.08540334, -0.15331753, 0.003208568) * inp_0_1_0; + result2 += V4(-0.03360432, -0.01761468, 0.04523877, -0.025072247) * inp_0_2_0; + result2 += V4(-0.07640721, -0.20427635, -0.063998245, -0.07356574) * inp_0_0_1; + result2 += V4(-0.3287912, 0.5197998, 0.35349694, 0.09646598) * inp_0_1_1; + result2 += V4(-0.0007118964, -0.32668594, -0.21552823, 0.10529735) * inp_0_2_1; + result2 += V4(0.120177075, -0.06988313, 0.009631942, 0.011986648) * inp_0_0_2; + result2 += V4(0.25396907, 0.008469441, -0.16536789, -0.12251586) * inp_0_1_2; + result2 += V4(0.04895496, -0.011422383, 0.12547605, 0.015737237) * inp_0_2_2; + result3 += V4(-0.00071473006, 0.034433134, -0.007700647, -0.008681562) * inp_0_0_0; + result3 += V4(-0.039788723, 0.19000232, -0.0065628244, -0.024851965) * inp_0_1_0; + result3 += V4(0.03886775, 0.025879256, 0.04063019, 0.015064802) * inp_0_2_0; + result3 += V4(0.007172039, 0.10771867, -0.05134853, 0.017718824) * inp_0_0_1; + result3 += V4(-0.018345907, 0.23767412, 0.03607096, 0.08546286) * inp_0_1_1; + result3 += V4(0.052992802, 0.18220265, -0.040996663, -0.054348283) * inp_0_2_1; + result3 += V4(0.021435615, 0.11114274, 0.041500676, -0.015510711) * inp_0_0_2; + result3 += V4(-0.088456504, 0.014998645, -0.0077594114, -0.05686206) * inp_0_1_2; + result3 += V4(0.02980781, 0.08559099, -0.0027411773, 0.040014014) * inp_0_2_2; + result4 += V4(-0.010802783, 0.041537613, 0.013188507, -0.0100586405) * inp_0_0_0; + result4 += V4(0.02343228, -0.039955676, -0.064961195, -0.001099957) * inp_0_1_0; + result4 += V4(-0.030414548, 0.008641178, 0.0730152, 0.033116963) * inp_0_2_0; + result4 += V4(-0.00615819, -0.028239103, -0.008127953, -0.058925588) * inp_0_0_1; + result4 += V4(-0.05042115, 0.044934776, 0.10996656, -0.008548018) * inp_0_1_1; + result4 += V4(0.06839975, -0.010754858, -0.09766665, 0.019332128) * inp_0_2_1; + result4 += V4(0.025619071, -0.011547161, 0.011049605, 0.05791401) * inp_0_0_2; + result4 += V4(0.030315332, -0.01088887, -0.054349568, 0.033717196) * inp_0_1_2; + result4 += V4(-0.049095597, 0.0049878936, 0.018198276, -0.06530356) * inp_0_2_2; + result5 += V4(-0.01616407, 0.0008555966, 0.021815524, 0.0802821) * inp_0_0_0; + result5 += V4(0.008259966, -0.011062282, 0.03494704, -0.024195926) * inp_0_1_0; + result5 += V4(0.002716732, 0.008612918, -0.034620512, -0.08136076) * inp_0_2_0; + result5 += V4(-0.028693613, -0.005875763, 0.009658498, -0.09647011) * inp_0_0_1; + result5 += V4(0.01297196, 0.023385055, -0.06589606, -0.0076495893) * inp_0_1_1; + result5 += V4(0.020628722, -0.010835739, 0.0860356, 0.143927) * inp_0_2_1; + result5 += V4(0.03235066, 0.00762383, -0.035273455, 0.02806298) * inp_0_0_2; + result5 += V4(0.015449638, -0.012428944, 0.03868852, 0.029288178) * inp_0_1_2; + result5 += V4(-0.047466204, -0.00035494898, -0.05860554, -0.072583735) * inp_0_2_2; + result6 += V4(-0.041209485, 0.049689256, 0.03848615, -0.02230328) * inp_0_0_0; + result6 += V4(-0.015236934, -0.03890892, 0.24399142, -0.11847331) * inp_0_1_0; + result6 += V4(0.0753005, -0.004737102, 0.12888695, 0.007313608) * inp_0_2_0; + result6 += V4(-0.13407758, -0.032969758, -0.25555563, -0.013154287) * inp_0_0_1; + result6 += V4(0.18857452, 0.032050285, -0.354498, -0.18323424) * inp_0_1_1; + result6 += V4(-0.021725243, -0.0043262867, 0.19019929, 0.027484423) * inp_0_2_1; + result6 += V4(0.17300096, -0.0017002843, -0.05499701, 0.026156604) * inp_0_0_2; + result6 += V4(-0.17121573, -0.013974816, -0.003403842, 0.08982031) * inp_0_1_2; + result6 += V4(-0.049816374, 0.0146233495, -0.022609651, 0.111714736) * inp_0_2_2; + result7 += V4(0.012295933, -0.18987696, -0.046402045, -0.016141297) * inp_0_0_0; + result7 += V4(-0.0012115657, -0.19670378, -0.012887067, 0.06507453) * inp_0_1_0; + result7 += V4(0.029934919, -0.025932675, -0.025668262, -0.0581377) * inp_0_2_0; + result7 += V4(-0.016512442, -0.21443945, 0.01515749, 0.06466304) * inp_0_0_1; + result7 += V4(-0.076333076, 0.49315628, 0.08659942, -0.055057593) * inp_0_1_1; + result7 += V4(0.015373549, 0.115858175, 0.009898049, 0.02554801) * inp_0_2_1; + result7 += V4(-0.008511473, -0.0421585, -0.02655636, -0.052159943) * inp_0_0_2; + result7 += V4(0.07152557, 0.09254572, -0.010450508, -0.003908911) * inp_0_1_2; + result7 += V4(-0.02420516, 0.0012162832, -0.0006933234, 0.029896354) * inp_0_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(2, 0), result2); + imageStore(out_image, output_base + ivec2(3, 0), result3); + imageStore(out_image, output_base + ivec2(0, 1), result4); + imageStore(out_image, output_base + ivec2(1, 1), result5); + imageStore(out_image, output_base + ivec2(2, 1), result6); + imageStore(out_image, output_base + ivec2(3, 1), result7); +} + +//!DESC ArtCNN C4F32 DS (Conv2D-1-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d +//!SAVE conv2d_1 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.042714596, 0.011591515, 0.07238511, 0.03595657); + V4 result1 = V4(0.010827413, -0.36382675, -0.014524071, -0.014273523); + V4 result2 = V4(-0.00071941706, 0.03461611, 0.03235031, 0.037781585); + V4 result3 = V4(-0.016128618, 0.036656387, -0.02016149, -0.010464984); + V4 result4 = V4(0.017564462, 0.00023234202, -0.006873899, -1.1628507); + V4 result5 = V4(0.019172806, 0.010472192, 0.009836619, 0.0031299193); + V4 result6 = V4(0.0018006279, 0.02388624, 0.00819407, -0.03491282); + V4 result7 = V4(0.025965977, -0.011213607, -0.0010511605, -0.00097063923); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.020268647, 0.14825523, 0.007372486, -0.045210518, 0.0061434456, 0.23509921, 0.06850672, 0.14130206, -0.04479972, -0.34290636, -0.029150475, 0.011045418, 0.08095481, 0.17917089, -0.12147151, -0.07294466) * inp_0_0_0; + result0 += M4(0.05458638, -0.048679367, 0.022237385, -0.14177488, -0.03144672, -0.04454854, 0.019220626, 0.013696505, 0.075617835, 0.12123587, -0.045615565, 0.11063499, -0.028505491, 0.09205069, 0.07092868, 0.08160769) * inp_0_1_0; + result0 += M4(-0.07180649, -0.026103359, -0.027361687, 0.15016098, -0.050517555, 0.04939807, -0.034428593, 0.09034812, -0.031054338, 0.04080863, 0.060605668, -0.14733653, 0.06970039, -0.074839495, 0.031730924, -0.01834558) * inp_0_2_0; + result0 += M4(0.020511141, 0.19019808, 0.011577099, -0.018903792, 0.1428631, 0.20722544, 0.034837175, -0.05836752, -0.05286037, 0.008573406, -0.01266339, 0.023769394, -0.08835682, 0.21767567, 0.09204842, -0.014379353) * inp_0_0_1; + result0 += M4(-0.074524745, -0.27822876, 0.013350811, 0.03883656, 0.034003742, -0.12169725, -0.001302453, -0.15816908, 0.08625305, -0.04697309, 0.048174124, -0.014137186, -0.059876204, 0.22270301, -0.013324488, 0.2222257) * inp_0_1_1; + result0 += M4(0.026421938, 0.07146637, -0.014214964, 0.004115642, 0.097909145, 0.070237145, -0.105134584, -0.09889645, -0.04722841, 0.034669243, 0.0005260954, -0.008091203, -0.24982406, -0.07029222, 0.17892233, -0.08811164) * inp_0_2_1; + result0 += M4(-0.04663377, -0.27243048, 0.0391867, 0.11637642, -0.05228384, -0.5024352, 0.16150029, 0.020510964, 0.036365733, 0.39841992, -0.057961017, -0.07950254, -0.01859421, 0.20775238, -0.036983132, -0.13551942) * inp_0_0_2; + result0 += M4(0.011411134, 0.22569728, -0.0152920475, -0.022221385, -0.1562097, 0.05529353, -0.09342427, 0.053615596, -0.082741335, -0.16765948, 0.03603018, -0.005320681, 0.043266498, 0.083909445, 0.12812527, 0.030047817) * inp_0_1_2; + result0 += M4(0.078962885, -0.0071162875, -0.04424544, -0.07724012, -0.053223457, 0.009493869, 0.123284, 0.026991306, 0.049395826, -0.029972022, -0.059212867, 0.088321514, -0.009095844, -0.020606572, -0.015364895, -0.055298522) * inp_0_2_2; + result1 += M4(-0.06232669, -0.026769124, 0.021521335, -0.027186217, -0.054370288, -0.18382342, 0.03233994, 0.03575063, 0.03396374, 0.109278314, -0.08659539, 0.019022297, -0.16251917, 0.18142869, 0.006772278, 0.006308613) * inp_0_0_0; + result1 += M4(-0.06621316, 0.008242259, -0.02455648, 0.041844133, 0.24871416, 0.19029002, 0.028239056, 0.038674828, -0.08053818, 0.009687939, -0.21889219, -0.0036235754, -0.07284282, 0.13503881, 0.0470514, -0.008415604) * inp_0_1_0; + result1 += M4(0.3297149, -0.027571684, 0.053300206, -0.05690302, 0.105289154, -0.10117306, 0.018809851, -0.024461899, -0.20733619, 0.031998433, 0.16168839, -0.0073598498, -0.18165122, 0.10275211, -0.16246904, 0.11249039) * inp_0_2_0; + result1 += M4(0.15595962, -0.116506785, -0.031276602, -0.01604919, -0.062258553, 0.066844955, -0.20105594, 0.07654626, 0.06442371, -0.063042715, 0.33330128, -0.05215178, 0.05460772, 0.17684814, 0.0145007055, 0.0033711654) * inp_0_0_1; + result1 += M4(-0.025682015, 0.22786757, 0.037356365, -0.22583298, -0.05409413, 0.09852505, 0.07245512, -0.06894147, -0.035620697, -0.047470212, -0.12066471, 0.19949281, -0.111082375, -0.0654596, 0.0113748815, -0.04759167) * inp_0_1_1; + result1 += M4(-0.35541508, -0.054041676, -0.10126022, 0.28670153, -0.38971886, 0.07401345, -0.278561, 0.30413467, 0.30421135, -0.07436365, 0.063763194, -0.1575792, -0.23363066, 0.019641457, -0.13043486, -0.3374282) * inp_0_2_1; + result1 += M4(-0.093819425, 0.14299177, -0.023607735, 0.015175345, -0.0017927431, 0.14492702, -0.034533955, -0.036500532, -0.035934616, -0.13721408, -0.087653875, -0.007531532, 0.017685894, 0.13622876, 0.061079826, -0.14280173) * inp_0_0_2; + result1 += M4(0.088514924, -0.26559612, 0.075079374, 0.18216874, 0.02842939, -0.14897862, 0.3180968, 0.17789103, -0.008417494, 0.09965723, -0.020617135, -0.1571512, -0.063983515, -0.015497844, -0.13906275, 0.18156528) * inp_0_1_2; + result1 += M4(0.055296432, 0.031179115, -0.032635134, -0.17856987, 0.1516071, -0.065819584, 0.0015008441, -0.37496942, -0.028610846, 0.09001752, 0.038358472, 0.12101329, 0.1332594, -0.055094093, 0.12954836, -0.12312948) * inp_0_2_2; + result2 += M4(0.04436205, 0.03272969, 0.082117066, -0.14897831, 0.02078067, 0.025371421, -0.030298583, 0.059800632, -0.17460795, -0.049655095, -0.09496556, 0.23973551, 0.1732751, 0.05343574, 0.03247581, -0.13606766) * inp_0_0_0; + result2 += M4(-0.044836625, -0.084655724, -0.08816038, 0.20282699, -0.087223254, 0.018615223, 0.062091693, 0.12016283, 0.12447433, 0.017893136, -0.007466032, -0.12877573, -0.20169918, 0.07549086, 0.02625559, -0.014327254) * inp_0_1_0; + result2 += M4(0.000937708, -0.02372029, 0.020972041, -0.128782, 0.062136948, 0.17730762, 0.051112503, -0.23772344, -0.011192493, 0.020326655, 0.019522913, -0.030132089, 0.24831614, -0.05930657, 0.056801796, -0.041750364) * inp_0_2_0; + result2 += M4(0.15253678, 0.043978646, -0.089194424, -0.21455081, 0.052367248, 0.1811088, 0.017147724, -0.12380393, 0.09191318, -0.058358476, 0.06501043, 0.09066592, 0.0033466078, -0.009727251, 0.03180371, -0.055824853) * inp_0_0_1; + result2 += M4(-0.030182308, 0.13921423, 0.22085072, -0.044830274, 0.15198313, 0.026134778, 0.062357165, -0.236567, -0.22224993, -0.171287, -0.04902561, 0.039041862, -0.1989534, -0.03544617, 0.11422371, 0.28444847) * inp_0_1_1; + result2 += M4(-0.09683194, -0.06575642, -0.16387081, 0.24180213, -0.09752453, -0.08713728, -0.07650153, 0.07277323, 0.07279966, 0.08250263, 0.0554538, -0.05801922, 0.26159686, -0.041010123, 0.36876974, -0.0647169) * inp_0_2_1; + result2 += M4(-0.094095476, -0.11886874, 0.00802891, 0.3476756, -0.115224175, -0.37381357, -0.082234, 0.43452987, 0.08289792, 0.3091707, 0.033544444, -0.3748588, 0.22480658, 0.13475405, 0.009263132, -0.13467726) * inp_0_0_2; + result2 += M4(0.094794214, 0.026683906, -0.11798103, -0.06924625, -0.08918871, 0.17676891, -0.2580804, -0.026375275, 0.05834822, -0.14829479, 0.22193226, 0.08323461, -0.17417352, 0.06335608, 0.117469855, 0.066684686) * inp_0_1_2; + result2 += M4(-0.012913879, 0.08232436, 0.11017771, -0.1420779, 0.12082714, -0.11514996, 0.10867421, -0.0032127697, -0.06889167, -0.014451363, -0.19325945, 0.09126042, 0.03257303, 0.07660392, -0.009940959, -0.09966804) * inp_0_2_2; + result3 += M4(-0.03400627, -0.045000874, -0.0949746, 0.026569195, 0.06374851, -0.17913724, -0.19537579, -0.03434123, -0.06285008, 0.15525737, 0.029252583, -0.07730218, 0.053348646, -0.028284214, 0.12554094, -0.03291163) * inp_0_0_0; + result3 += M4(-0.030196393, 0.0037547438, 0.115746655, 0.025105454, 0.07107014, 0.2682187, 0.05420887, 0.19181426, 0.17047271, -0.2724168, 0.04234023, -0.036664255, 0.054103628, -0.086841956, 0.09969301, 0.035592698) * inp_0_1_0; + result3 += M4(0.025260808, 0.10315893, 0.098687105, 0.16703038, -0.08844072, -0.16284281, 0.065202735, -0.07724701, -0.1090906, 0.038361132, -0.14185512, -0.13649403, -0.026836146, -0.16204, 0.045830395, 0.068950005) * inp_0_2_0; + result3 += M4(0.082908, 0.13440077, 0.077045225, 0.07258829, -0.12576218, 0.009103286, 0.14698924, -0.029685715, 0.006657362, -0.09412345, 0.016172243, -0.03407008, -0.023893334, 0.08817615, 0.010146429, -0.02195622) * inp_0_0_1; + result3 += M4(-0.088707946, -0.045973614, -0.24971655, -0.09218938, 0.08437918, 0.1120485, -0.02448813, -0.02257737, -0.13258657, 0.102566965, 0.018650232, 0.071094155, -0.11432819, -0.025290389, -0.08326027, -0.060312666) * inp_0_1_1; + result3 += M4(0.03387024, -0.10360934, -0.028582208, -0.07575261, -0.017623954, -0.11637099, -0.05440311, 0.0050957855, 0.031124162, 0.03894565, 0.10123033, -0.026114851, -0.20205021, 0.07022736, -0.18413247, 0.0194989) * inp_0_2_1; + result3 += M4(-0.108792946, -0.0476312, 0.023044622, -0.24801922, 0.09023104, -0.03946855, -0.0955286, -0.30579472, 0.07547969, -0.028301805, 0.01026302, 0.15100634, -0.06813315, -0.022987626, 0.1409446, 0.093881756) * inp_0_0_2; + result3 += M4(0.19563086, 0.073493905, 0.07173341, 0.122236766, 0.37825328, 0.06642939, 0.026379375, 0.16976514, -0.15878633, 0.008712973, -0.051333435, 0.04743582, -0.044011317, 0.026162548, -0.004637235, -0.07723268) * inp_0_1_2; + result3 += M4(-0.074678436, -0.04435617, -0.008446457, 0.009106448, -0.3312373, 0.020591788, 0.04238421, 0.058908988, 0.14680266, 0.043868694, 0.0080179935, 0.0635707, 0.22655982, 0.061260827, 0.071055666, 0.04536601) * inp_0_2_2; + result4 += M4(0.0229897, 0.02600789, 0.04318227, 0.056938473, -0.013260426, 0.049922977, 0.107270665, -0.11426942, 0.008280311, -0.11023846, -0.15509868, -0.05803795, -0.15925965, 0.22990064, 0.14649814, 0.0013334672) * inp_0_0_0; + result4 += M4(-0.0022188416, 0.028027121, -0.04351062, -0.03842035, 0.17062525, -0.28407684, -0.43236062, 0.05971821, -0.23882908, 0.19171847, 0.25826785, -0.067961186, 0.14045641, -0.07047913, 0.12744413, 0.106645554) * inp_0_1_0; + result4 += M4(0.14434227, -0.15819654, -0.0059702517, -0.016392978, -0.024154976, 0.1443129, -0.07554423, -0.06573592, 0.012800963, 0.07304977, -6.6139386e-05, 0.11498108, 0.02571318, 0.12532328, 0.016042177, 0.3123708) * inp_0_2_0; + result4 += M4(0.18629986, 0.036145207, -0.108486876, -0.136735, -0.19689055, 0.055105306, 0.09007838, -0.016723143, -0.1460224, -0.019618722, 0.0543125, 0.07821289, 0.06944181, -0.09431772, -0.10837417, 0.007129244) * inp_0_0_1; + result4 += M4(-0.071403734, -0.018617045, 0.22160384, 0.1664269, 0.22846742, -0.10504693, 0.1437707, 0.074150465, -0.005945418, -0.052323215, -0.18881448, -0.03688276, -0.117976084, 0.15536022, -0.03742899, 0.20489633) * inp_0_1_1; + result4 += M4(-0.090433575, 0.078805365, -0.03887117, 0.021071453, -0.15162127, 0.05586981, 0.106780864, -0.016416641, 0.13776517, -0.07841334, -0.01674541, -0.07283049, -0.0008834937, -0.03916034, -0.16555677, 0.4699897) * inp_0_2_1; + result4 += M4(-0.25001028, -0.029027645, 0.09952708, 0.101661116, -0.2679267, 0.095195495, 0.09379947, 0.1216375, 0.29544395, 0.027807252, -0.101648994, -0.046678584, 0.09552274, -0.052846547, 0.039143153, -0.0690439) * inp_0_0_2; + result4 += M4(0.22638567, 0.016796492, -0.13556087, -0.19024307, 0.412845, -0.017504351, 0.10858891, -0.053032245, -0.19192916, -0.03050747, 0.013893807, 0.11865209, -0.116778165, 0.02883949, -0.09647645, 0.050611652) * inp_0_1_2; + result4 += M4(-0.16161689, 0.015135912, -0.033341687, 0.038444266, -0.1922627, -0.053408332, -0.16698006, -0.0020355517, 0.14271554, 0.020662053, 0.14828636, -0.034547646, 0.14668879, -0.090679035, 0.007595928, 0.18698914) * inp_0_2_2; + result5 += M4(-0.0038233844, -0.038643777, 0.117101975, -0.059352893, -0.012787684, 0.24478847, 0.043947425, 0.07901965, 0.0504098, -0.10846988, 0.032506287, 0.004304464, 0.045535903, -0.041623328, -0.09968747, -0.021789601) * inp_0_0_0; + result5 += M4(-0.04190915, -0.19893633, 0.055619072, -0.0012225655, -0.12322451, -0.47732323, -0.029736735, 0.09959535, 0.12064738, 0.46465406, -0.016973807, -0.13848215, -0.16638878, 0.10477461, 0.031585794, -0.10217614) * inp_0_1_0; + result5 += M4(0.045396797, 0.16388787, -0.16659987, 0.03792452, 0.15256222, 0.3771389, -0.16345283, 0.032161742, -0.15623413, -0.36288205, 0.064247295, 0.08032743, 0.03550602, 0.04714798, 0.030401254, -0.027422825) * inp_0_2_0; + result5 += M4(0.034030367, -0.009880312, -0.0606243, 0.0031811611, -0.053606708, -0.3738472, -0.24991377, 0.034458816, 0.08033743, 0.15036906, 0.21669243, 0.039792303, -0.013246069, 0.05664165, -0.111542955, -0.0656939) * inp_0_0_1; + result5 += M4(-0.08368354, 0.25769064, 0.17398253, -0.0627979, 0.07862928, -0.042130668, 0.33294833, 0.058403995, -0.11751697, -0.12091897, -0.27666116, 0.044058878, -0.02899958, 0.08770914, -0.114922404, -0.03758022) * inp_0_1_1; + result5 += M4(0.14295524, -0.25768724, -0.10228744, -0.09517184, 0.00926862, -0.3636604, -0.15237527, -0.046143975, -0.056292277, 0.35790715, 0.10204301, 0.07962385, -0.13975208, -0.063685015, 0.1364752, -0.09239288) * inp_0_2_1; + result5 += M4(-0.020055655, -0.11828783, -0.065835916, 0.02850138, 0.06953426, 0.49303243, 0.42563468, -0.04613442, -0.09335638, -0.29731086, -0.19983943, -0.04392246, 0.0021257664, -0.02911612, -0.15023233, -0.018344644) * inp_0_0_2; + result5 += M4(0.09818633, -0.18110804, -0.18017022, 0.069634296, 0.16736735, -0.36072952, -0.47928768, -0.292124, -0.107961655, 0.37833214, 0.2901414, 0.06649407, -0.13551697, 0.078865446, 0.058791302, 0.041213896) * inp_0_1_2; + result5 += M4(-0.18019322, 0.33037, 0.20374258, 0.08476501, -0.25367123, 0.77855486, 0.21106005, 0.013510977, 0.26010516, -0.5287344, -0.19865678, -0.13735598, 0.0902484, 0.027938409, 0.12040936, -0.03467567) * inp_0_2_2; + result6 += M4(-0.20870009, -0.095222, -0.033454984, -0.065400735, 0.19313292, 0.0778578, 0.002091675, -0.39748082, 0.0069972547, -0.00045686567, -0.06270034, -0.115122885, 0.010889092, 0.093473785, 0.09048789, 0.050676074) * inp_0_0_0; + result6 += M4(0.035944436, -0.00023661536, 0.036038686, -0.09033171, -0.18661729, -0.13165267, -0.020340957, 0.03470277, 0.13611473, 0.077908404, 0.015176395, 0.38270426, -0.056219827, -0.009706887, -0.014937278, -0.06941049) * inp_0_1_0; + result6 += M4(0.061547503, 0.028232034, 0.015545255, 0.13273421, 0.23441736, -0.10307353, 0.1523606, 0.0034006871, -0.11043485, 0.0070839, 0.051696766, -0.119535744, 0.033249278, -0.030094182, -0.030192496, 0.22019497) * inp_0_2_0; + result6 += M4(0.30155244, 0.10360127, -0.04568099, 0.015849667, 0.08678474, 0.049520385, 0.01668733, 0.12139963, -0.28237268, -0.0009562847, 0.070742935, 0.2980231, 0.003981847, -0.030517148, 0.0048703533, 0.013675119) * inp_0_0_1; + result6 += M4(-0.02006746, 0.16300954, -0.017004231, 0.023949746, -0.08723611, 0.17485526, -0.048874076, 0.07336817, 0.012077663, -0.1714553, 0.048649255, -0.22175668, 0.036483366, -0.060560513, 0.13527189, -0.012682368) * inp_0_1_1; + result6 += M4(0.10679554, -0.20853277, 0.056777637, -0.010504056, 0.07880457, -0.043011382, 0.024917016, 0.29063034, 0.007874969, 0.13584907, -0.07431608, -0.10681921, -0.122501686, 0.13690814, -0.081902854, -0.022833277) * inp_0_2_1; + result6 += M4(-0.25533035, -0.019635295, 0.068325914, 0.22342893, -0.16536735, 0.07877552, -0.06696354, 0.04288555, 0.30344808, -0.06477599, 0.019130379, -0.38249543, -0.022517884, 0.049166884, -0.034824107, 0.3166459) * inp_0_0_2; + result6 += M4(0.008439721, -0.11620232, -0.0069008577, -0.037752226, -0.16271615, -0.3832438, 0.0734745, -0.032145612, 0.022684911, 0.13126016, -0.09333663, 0.11692364, 0.04440292, -0.08241177, -0.012808084, -0.06410111) * inp_0_1_2; + result6 += M4(-0.037885435, 0.13372825, -0.082009785, -0.17489593, -0.18538077, 0.23994179, -0.100767754, -0.012191402, -0.05329288, -0.11883949, 0.03176475, 0.09746631, 0.057389986, -0.052946683, 0.003021464, -0.251393) * inp_0_2_2; + result7 += M4(-0.05867251, 0.25848675, -0.1612531, -0.08174625, -0.021039482, 0.4373792, 0.060481038, -0.031800665, -0.007747895, -0.36429894, 0.14456034, 0.18798897, -0.048320886, -0.06578663, -0.08032537, 0.056976337) * inp_0_0_0; + result7 += M4(0.018457683, -0.19182694, -0.03582228, 0.15457691, -0.06334163, -0.13673481, 0.10631329, 0.05914127, 0.13031517, 0.15806162, 0.17825839, -0.10722788, 0.16217902, 0.033583954, -0.12307302, -0.03471117) * inp_0_1_0; + result7 += M4(-0.0049308287, -0.1278006, 0.17576715, 0.00090446474, -0.02590912, -0.22393094, 0.32716277, 0.064345494, -0.057403553, 0.068951264, -0.34291607, -0.03876382, -0.1171293, 0.085463725, 0.020035058, -0.06453559) * inp_0_2_0; + result7 += M4(-0.023636397, -0.33568785, -0.0004893112, 0.13354896, -0.0019806025, -0.36691913, -0.3346849, 0.22677845, -0.0026762953, 0.58283377, -0.0128265405, -0.2886498, -0.09229235, 0.06482395, -0.12154484, 0.20681357) * inp_0_0_1; + result7 += M4(-0.03378907, -0.063677326, 0.005017251, -0.10975505, 0.063447826, 0.13067761, 0.012144856, -0.12877822, -0.13016011, -0.1723573, -0.03400687, 0.07360175, -0.09057396, 0.020246202, 0.06956209, -0.028035002) * inp_0_1_1; + result7 += M4(0.1145418, 0.28175843, -0.18074696, -0.10356304, 0.049322665, 0.21088168, 0.08970878, -0.16297705, -0.062385745, -0.19887838, 0.06635873, 0.12842949, -0.12965013, -0.13581395, 0.091474965, 0.17882681) * inp_0_2_1; + result7 += M4(0.03414605, 0.05431703, 0.09918046, 0.09376892, -0.20312515, 0.33837643, -0.1967059, 0.02985413, 0.10720804, -0.36743656, -0.10219911, 0.07127951, 0.18000656, 0.08950406, 0.05820729, 0.29237443) * inp_0_0_2; + result7 += M4(0.09274097, 0.3050205, 0.09827579, -0.12308496, 0.41528732, 0.06950069, -0.13905844, -0.24611962, -0.13515018, -0.06351798, 0.07261992, 0.10880329, 0.07941072, -0.22679578, -0.08862112, 0.11709439) * inp_0_1_2; + result7 += M4(-0.13006866, -0.1612075, 0.015155341, 0.051324762, -0.17869024, -0.2783368, 0.1851676, 0.17934461, 0.15468724, 0.30552292, -0.020170752, -0.111704215, 0.23055096, 0.09930267, -0.16835861, -0.007239737) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.08056164, 0.024221394, 0.01469956, -0.0018052512, 0.032743286, 0.19394612, 0.02556068, -0.005149667, 0.11348067, 0.33189735, 0.08544284, 0.03634659, -0.029906813, -0.11994978, -0.052395586, 7.1166514e-06) * inp_1_0_0; + result0 += M4(-0.047035396, 0.06665783, 0.013006395, 0.06069598, -0.10577905, -0.080583654, -0.060090564, 0.097482756, -0.07978745, -0.042081367, 0.10970377, 0.06696193, -0.043079987, -0.11010037, 0.089139275, 0.05448903) * inp_1_1_0; + result0 += M4(-0.0024540473, -0.0784394, -0.06775936, -0.0139979655, 0.082527906, -0.058007278, 0.005939752, -0.015822219, -0.053953923, 0.039333954, 0.022269873, -0.01603982, -0.023703689, -0.0076323156, 0.08039281, -0.04987313) * inp_1_2_0; + result0 += M4(-0.0384695, 0.46037552, -0.04974805, -0.030770607, 0.123112746, -0.43623227, 0.07064719, 0.032745123, 0.108739614, -0.026427317, -0.12740321, 0.08232159, -0.07402766, 0.07857299, -0.0047419285, 0.03221524) * inp_1_0_1; + result0 += M4(0.111686476, -0.26939228, -0.01332168, -0.14614257, -0.08132169, 0.22978422, -0.120018594, -0.036263626, -0.10410683, 0.14793888, -0.06916599, -0.13419534, -0.09913267, 0.2571546, -0.009713434, 0.16305831) * inp_1_1_1; + result0 += M4(-0.034815054, -0.058604963, 0.01788539, -0.020877058, -0.0026703759, 0.016175224, 0.11238556, -0.016412891, 0.0396129, -0.10579109, -0.028854193, -0.09521144, 0.045456354, -0.12565531, -0.044188254, 0.012353671) * inp_1_2_1; + result0 += M4(0.0554219, -0.3841396, 0.07359661, -0.006964435, -0.09853514, 0.20009996, -0.13575329, -0.05170514, 0.28403568, -0.31017357, 0.12442697, 0.034799702, 0.20441908, -0.01245577, -0.037548214, 0.0032466718) * inp_1_0_2; + result0 += M4(-0.13931926, 0.20444494, -0.05902571, 0.10644682, 0.17043424, -0.03851538, 0.13023897, -0.071787, -0.1250542, -0.01450753, -0.14225888, -0.017005814, 0.12584496, 0.011672021, -0.028076801, -0.1728474) * inp_1_1_2; + result0 += M4(-0.0027912275, 0.039617404, 0.07478198, 0.039330017, -0.13748494, -0.032679155, -0.05495757, 0.061556093, -0.26208976, -0.05195373, 0.11226525, 0.048988525, -0.12599872, 0.011813674, 0.023555873, -0.015039726) * inp_1_2_2; + result1 += M4(0.025044475, 0.030789735, -0.03794999, 0.08355566, -0.037364226, -0.008631991, 0.047075126, 0.006358587, -0.016443051, -0.010585548, 0.05896397, -0.03327511, -0.012239931, 0.00022359488, 0.02688734, -0.037074383) * inp_1_0_0; + result1 += M4(-0.15739962, 0.016209977, -0.11209033, -0.018605288, -0.12759252, 0.0726407, 0.012900522, 0.08673423, -0.04963404, -0.0518699, 0.102750875, 0.12054366, 0.2524198, 0.19522701, 0.2270189, 0.05231933) * inp_1_1_0; + result1 += M4(0.065714635, -0.03201214, -0.0171613, -0.07176564, 0.08428725, -0.07058684, -0.08709468, -0.07990058, -0.11686441, -0.09357895, -0.046912536, -0.023992062, -0.346282, 0.018036636, 0.03106855, 0.004082807) * inp_1_2_0; + result1 += M4(-0.005530766, -0.030518299, -0.07603567, 0.03752808, -0.03442721, 0.0029709316, 0.016444348, 0.07020296, -0.2016699, 0.21103077, -0.21100645, 0.119907945, 0.07548786, -0.103522554, 0.16498852, -0.012907791) * inp_1_0_1; + result1 += M4(-0.13843097, -0.061295003, 0.08772917, 0.0026598852, 0.119397156, -0.10213916, -0.035292555, -0.010960033, -0.01906532, -0.065163784, 0.027820924, -0.19135024, -0.09620281, 0.021738928, -0.28489172, -0.23192978) * inp_1_1_1; + result1 += M4(0.10790299, 0.027455572, 0.124303855, 0.011661894, 0.015253414, 0.054605566, 0.07886824, -0.019315444, 0.24176191, 0.034416646, 0.15283495, -0.33742723, 0.0823504, -0.14790276, 0.010342285, -0.22003831) * inp_1_2_1; + result1 += M4(-0.008874464, 0.12386641, -0.038760047, -0.016628882, -0.023460234, 0.018141951, 0.01832356, -0.05300698, 0.027816936, -0.029332621, -0.03777799, -0.002010302, -0.04299754, -0.096677415, -0.046877865, -0.019539319) * inp_1_0_2; + result1 += M4(0.17264172, -0.010743867, 0.11931309, 0.051326703, -0.009686467, -0.0062824595, -0.061936192, 0.12647447, 0.20229132, 0.21170805, 0.0062494637, 0.17988499, 0.0199236, 0.12213678, -0.21522295, 0.33548972) * inp_1_1_2; + result1 += M4(-0.072410546, -0.016178316, -0.027966136, -0.08857723, -0.005089261, 0.045857616, 0.046204444, -0.16591106, -0.0718399, -0.16617773, 0.0019136791, 0.15967074, 0.09774043, -0.0921577, 0.054268777, 0.092463665) * inp_1_2_2; + result2 += M4(0.14622211, 0.033930864, -0.020485567, -0.1412074, 0.14930843, 0.029972134, 0.121572874, -0.13651608, 0.30585966, 0.021851046, 0.07745108, -0.30486628, -0.13050433, -0.08180961, -0.027708324, 0.1253036) * inp_1_0_0; + result2 += M4(-0.022820612, -0.047209058, -0.12912439, 0.27083746, -0.18040411, -0.07130721, -0.048366297, 0.23729746, -0.23206307, 0.017609343, 0.019341638, 0.23706292, -0.22414765, 0.045835372, 0.012590579, -0.19633743) * inp_1_1_0; + result2 += M4(-0.013300152, 0.05599519, 0.051164817, -0.10179973, 0.02498066, 0.08604088, 0.11978064, -0.12570824, 0.08215409, -0.012000469, 0.038303167, -0.062917545, -0.012392567, -0.08683338, -0.09427509, 0.092526846) * inp_1_2_0; + result2 += M4(-0.05845668, 0.22507024, 0.0018911348, -0.03416973, -0.109933645, -0.15901743, -0.13169557, 0.2489902, -0.33019328, 0.15455498, -0.11574075, 0.18240502, 0.15918145, 0.04729387, -0.0056689186, -0.14884417) * inp_1_0_1; + result2 += M4(-0.09453401, -0.028965047, 0.20463869, -0.20698904, 0.32099605, 0.23075835, -0.049196653, -0.038442433, 0.26262686, 0.021751644, 0.055904813, -0.24745686, 0.1149247, -0.03805222, -0.11372666, 0.34570286) * inp_1_1_1; + result2 += M4(0.0062108114, -0.16136009, -0.123568416, 0.16272284, -0.034562103, -0.17603487, -0.110900074, 0.031481136, 0.12558918, -0.011668643, 0.027736813, -0.07511172, 0.21581094, 0.120602116, 0.33665705, -0.23707451) * inp_1_2_1; + result2 += M4(-0.003585816, -0.25195944, -0.056518134, 0.14234741, -0.06723524, 0.13331363, -0.07638646, -0.029029816, -0.006666353, -0.36124042, -0.06354365, 0.43837893, -0.11160402, 0.072009884, -0.06312557, 0.1011857) * inp_1_0_2; + result2 += M4(-0.03955385, 0.1990065, -0.018960109, 0.0051917713, -0.06469263, -0.123042256, 0.032065373, -0.17905955, -0.23264244, 0.10426899, -0.14723136, -0.15927729, -0.095671035, -0.26988465, 0.02837742, -0.013923805) * inp_1_1_2; + result2 += M4(0.112933464, -0.043436788, 0.091250494, -0.13463621, -0.031227566, -0.0042501013, 0.17211096, -0.061046902, 0.08391018, -0.0077616447, 0.07812146, -0.009916928, 0.07397046, 0.14718248, -0.04669793, 0.041616086) * inp_1_2_2; + result3 += M4(-0.012139267, -0.046823397, 0.055270605, -0.062974416, 0.011565813, -0.18060294, -0.0098689515, -0.22953819, 0.024000261, -0.23664816, 0.029873438, 0.00925146, 0.13210218, 0.10714866, 0.041282352, 0.054962005) * inp_1_0_0; + result3 += M4(-0.00425852, 0.022288367, -0.00839515, -0.024816163, -0.05498923, 0.14509243, 0.005224275, 0.026971063, -0.12811832, 0.30412883, -0.22113481, -0.12445393, 0.044661216, 0.19499756, -0.16970544, 0.09098386) * inp_1_1_0; + result3 += M4(-0.049442146, -0.02676701, 0.0037601877, -0.19303954, -0.06461184, 0.03424987, 0.033616573, -0.058749903, -0.0767509, -0.02933055, -0.11261291, 0.029727368, -0.047365442, -0.14790945, -0.04035033, -0.030160617) * inp_1_2_0; + result3 += M4(0.0010656733, -0.02668284, 0.19471397, -0.077152856, -0.1119675, 0.16642164, -0.3056485, 0.09701516, -0.032464765, -0.1422366, 0.19361593, -0.022385882, 0.10217149, -0.017202012, 0.26548624, 0.24587213) * inp_1_0_1; + result3 += M4(-0.10229535, -0.048520923, -0.25836796, -0.18611394, 0.20844075, -0.21864392, 0.18385902, -0.012027308, 0.298919, 0.09894794, 0.21712577, -0.16338934, 0.067203484, -0.12321382, 0.42670172, 0.18046945) * inp_1_1_1; + result3 += M4(0.09465788, 0.026927982, 0.0634101, 0.094085574, 0.028902758, 0.026592772, -0.0062900553, -0.069339275, -0.16002378, -0.0043187323, 0.19384632, 0.35121834, -0.46105996, 0.061926972, -0.031174311, 0.16591823) * inp_1_2_1; + result3 += M4(0.021849016, 0.024172232, 0.027865706, -0.024844088, 0.11537251, -0.0017808388, 0.3383794, 0.095728055, -0.03370364, 0.042807557, 0.054379217, 0.016522884, -0.14881603, 0.024019856, -0.14619574, 0.13468431) * inp_1_0_2; + result3 += M4(0.26974118, -0.03020653, 0.0467989, 0.09997283, -0.225319, 0.03123994, -0.18730874, -0.06313059, 0.28838465, -0.021311061, -0.032295976, -0.5687233, -0.19154316, -0.023533309, -0.23153263, -0.6694247) * inp_1_1_2; + result3 += M4(-0.20564198, 0.08846197, -0.08741238, 0.38190806, 0.097369835, -0.020990869, -0.04059183, 0.23045994, -0.08535688, 0.021872237, -0.3087969, 0.44408107, 0.5135046, 0.00416095, -0.1617329, -0.2927917) * inp_1_2_2; + result4 += M4(-0.092348225, -4.899312e-05, 0.03408428, 0.023627887, -0.09361741, 0.16219872, 0.1223944, -0.111906864, -0.10880166, 0.07419288, 0.11647858, -0.037658542, 0.002272355, -0.24778526, -0.13656938, 0.00033563402) * inp_1_0_0; + result4 += M4(-0.11030891, 0.16916846, 0.039946288, 0.03924557, 0.13571824, -0.022200687, -0.051298134, 0.22357553, 0.17479928, -0.12342663, -0.3123425, 0.15854663, 0.101564355, -0.13469937, -0.01255922, 0.0003415467) * inp_1_1_0; + result4 += M4(-0.039500963, -0.13591114, -0.015334244, -0.03921458, -0.18489632, -0.01989155, -0.038351458, -0.046835713, 0.03292734, -0.018222192, 0.028025731, -0.12396908, 0.12390516, 0.25767827, 0.040885437, 0.01972028) * inp_1_2_0; + result4 += M4(0.083130196, 0.06320318, -0.0065529994, -0.05116796, -0.036242407, -0.10908108, -0.07056251, 0.071343794, 0.006586246, 0.010524152, -0.097992346, 0.034147367, 0.3068846, 0.08153612, -0.05943433, -0.06644572) * inp_1_0_1; + result4 += M4(-0.015684007, -0.2458967, -0.02259713, 0.12468715, -0.15357973, -0.021078438, -0.044963464, -0.21710123, -0.110970125, -0.035599485, 0.008899505, -0.102642685, -0.12679641, 0.20587976, -0.1199974, -0.019224681) * inp_1_1_1; + result4 += M4(-0.034645144, 0.09334104, 0.012576891, -0.057651788, 0.1513382, 0.020500252, 0.11296834, 0.10840535, 0.13800332, 0.021486238, 0.08097467, 0.064888544, 0.01159645, -0.049670298, -0.03630892, 0.23323674) * inp_1_2_1; + result4 += M4(-0.16977705, 0.0045283246, 0.007889421, 0.040079966, 0.13847128, 0.0013577606, -0.042398177, 0.0013113774, -0.2161196, 0.13272226, 0.01906356, -0.011640492, -0.061170332, 0.00032892992, -0.009517682, 0.06042073) * inp_1_0_2; + result4 += M4(0.22956204, 0.07805039, 0.05952152, -0.15416096, -0.079069436, -0.042201176, 0.07723746, 0.03249371, 0.022645092, -0.073189326, 0.19537999, -0.06800382, -0.48296648, -0.091830455, -0.072290905, -0.09205237) * inp_1_1_2; + result4 += M4(0.15360396, -0.034861278, -0.09555026, 0.069429584, 0.15559883, 0.036359265, -0.041642964, -0.06434541, 0.09091873, -0.037409402, -0.0210764, 0.06874098, 0.063656576, -0.018393736, 0.37723267, -0.1220581) * inp_1_2_2; + result5 += M4(0.009315057, -0.039793894, -0.039893407, 0.0025300442, 0.04252286, 0.018308887, -0.053301472, -0.15878326, -0.019864243, 0.113979325, -0.07052441, 0.012375545, -0.072993726, 0.11117269, -0.015672868, 0.19543935) * inp_1_0_0; + result5 += M4(0.10393496, 0.04860575, -0.036490183, 0.009639758, -0.036475956, -0.11311589, -0.09545132, 0.1937704, -0.20127577, -0.3004165, 0.01927337, 0.09949358, 0.011086824, 0.07412309, -0.11477256, 0.00016277973) * inp_1_1_0; + result5 += M4(-0.15286039, 0.024039598, 0.060999203, 0.0032689837, -0.10542675, 0.049775787, 0.10901487, 0.023451982, 0.003536342, 0.08355868, 0.026118478, 0.038982097, 0.07624663, -0.19437374, 0.10103605, -0.20783526) * inp_1_2_0; + result5 += M4(0.046537817, -0.067554325, -0.104323365, 0.019169385, -0.09484351, -0.112971164, 0.002150195, 0.1475723, -0.13917124, -0.3035873, -0.3067636, 0.00963338, 0.14426696, -0.23026484, -0.02267922, -0.2867485) * inp_1_0_1; + result5 += M4(-0.22787493, 0.08626521, 0.037516505, 0.052527238, 0.062326893, 0.03717344, -0.036514126, -0.13794681, 0.17301907, 0.018499771, 0.10670954, 0.09111631, 0.07034519, 0.16229908, -0.06396752, 0.020276068) * inp_1_1_1; + result5 += M4(0.20937552, -0.112115905, 0.07686836, 0.048358228, 0.041537207, 0.042966317, 0.05794905, 0.08860813, 0.0010343207, -0.16032727, 0.16665968, 0.06552188, -0.2985938, 0.26402467, -0.04158525, 0.17088705) * inp_1_2_1; + result5 += M4(0.0025579182, 0.024243172, 0.10205318, -0.04828209, 0.0150477905, 0.161029, -0.120338276, -0.06609394, 0.08371926, 0.74200994, 0.30742526, 0.008071951, -0.022323387, 0.39530528, 0.0062952586, 0.3320767) * inp_1_0_2; + result5 += M4(0.11514749, -0.119992435, -0.19644433, -0.076094754, -0.005266124, -0.015505989, 0.108957216, -0.013609759, 0.0806063, -0.6925446, -0.17420325, -0.16026042, -0.096812725, -0.17777766, 0.33779812, 0.05635807) * inp_1_1_2; + result5 += M4(-0.088664286, 0.19366497, 0.10373365, -0.046089854, 0.08397202, -0.081216104, 0.04968403, -0.07730271, 0.0080527365, 0.637737, -0.10831294, -0.25297433, 0.20753402, -0.45137322, -0.178694, -0.23293279) * inp_1_2_2; + result6 += M4(0.08850388, -0.0207107, 0.04370057, 0.36592868, -0.001342386, 0.08674775, -0.063615225, 0.09765095, 0.36543256, 0.07968661, -0.020770753, 0.874285, 0.3238145, -0.016411122, -0.07228315, 0.024823766) * inp_1_0_0; + result6 += M4(0.088917665, 0.029564336, 0.024139253, 0.0076451465, -0.0016998065, -0.12345348, 0.18237911, -0.062208608, -0.1746227, -0.110413626, 0.07799642, -0.3398364, 0.019212412, 0.056892037, -0.0986248, 0.07186395) * inp_1_1_0; + result6 += M4(-0.21642865, 0.041386344, -0.06339776, -0.032001905, 0.19339882, 0.03231188, -0.10204557, -0.13758013, -0.14904295, -0.01914844, -0.122796305, -0.2899267, -0.016563937, -0.04511764, 0.07832353, 0.04315966) * inp_1_2_0; + result6 += M4(0.116379075, 0.0008428704, -0.024717761, -0.20803684, -0.17048179, -0.13372083, 0.043566026, -0.046027888, -0.009384611, -0.07614973, 0.06241372, -0.6883269, -0.41987732, 0.15585467, 0.006527491, -0.08820382) * inp_1_0_1; + result6 += M4(-0.09509065, 0.03147108, -0.06814291, -0.053576887, -0.031626772, 0.12722825, -0.11581037, 0.17612085, 0.10111232, 0.0444588, -0.18220901, -0.053302433, 0.018732227, -0.14842227, 0.080189824, -0.04557651) * inp_1_1_1; + result6 += M4(0.27167615, 0.026115578, 0.056058075, -0.21269938, -0.13086309, 0.061571274, 0.009969623, -0.20542078, -0.20713961, 0.14651333, 0.07305179, -0.041693557, -0.12575068, -0.004305788, -0.0960623, -0.065216325) * inp_1_2_1; + result6 += M4(-0.070646174, -0.061003357, -0.06869981, 0.094543554, 0.083361164, -0.006915605, 0.016996851, -0.05128535, 0.050152298, 0.14309838, -0.09049835, 0.657594, 0.25067973, -0.07734688, -0.0031592245, -0.10498131) * inp_1_0_2; + result6 += M4(-0.11258726, -0.09268773, 0.10271882, -0.21289156, 0.07725714, -0.024649115, -0.0081682205, -0.089328445, -0.023620116, -0.14418346, 0.046693396, -0.69523656, -0.014066392, 0.09000784, -0.07501272, -0.08271815) * inp_1_1_2; + result6 += M4(-0.12243556, 0.029113041, 0.020471686, 0.2813676, 0.010630583, -0.007916172, 0.02552108, 0.32475835, -0.11740228, -0.112512216, 0.16220617, 0.7037821, -0.053055238, 0.018653948, 0.12827374, 0.15126385) * inp_1_2_2; + result7 += M4(-0.068574496, 0.16661608, 0.09277685, -0.10065855, -0.026894188, 0.24174578, -0.0015142026, 0.06333797, -0.03589406, 0.19774821, 0.22234689, -0.3098714, -0.030794185, -0.4666243, 0.119494334, 0.06997651) * inp_1_0_0; + result7 += M4(0.06763326, 0.04033184, 0.05536772, -0.057854787, 0.0012180824, -0.15242608, 0.06596476, -0.1705138, -0.12524039, -0.10267546, -0.25720495, -0.00084344787, 0.0015356123, 0.042152084, 0.12603982, -0.04137867) * inp_1_1_0; + result7 += M4(0.01939239, -0.0051865047, -0.02208035, 0.052681167, 0.032672696, 0.09629823, -0.017163428, 0.0006626341, 0.008928037, 0.40452057, 0.4547712, -0.11422701, -0.034344185, 0.089008346, 0.2120114, -0.107786134) * inp_1_2_0; + result7 += M4(0.12871139, -0.13950281, -0.065428756, 0.3491906, -0.11650786, -0.13134636, 0.13280089, -0.029576441, -0.0059103365, -0.5508263, -0.22791469, 0.6133408, 0.025263406, 0.051196218, -0.16464914, -0.08928937) * inp_1_0_1; + result7 += M4(-0.33673334, -0.26939452, 0.169822, -0.18601708, 0.13333264, -0.008554966, -0.16594854, 0.23139794, 0.11931796, -0.040443167, 0.01947117, -0.07756305, 0.3151091, 0.48643693, -0.1501797, 0.20290323) * inp_1_1_1; + result7 += M4(0.0037983016, 0.15611055, 0.031716086, -0.059497457, -0.083625734, 0.10151506, -0.036348563, -0.12573546, -0.04825114, -0.20393659, 0.12873755, 0.13184042, 0.016729718, -0.09499213, -0.016527524, -0.051121287) * inp_1_2_1; + result7 += M4(-0.16464926, -0.05180886, -0.13005428, 0.1214983, 0.21278372, -0.1711272, -0.060071763, -0.11382805, -0.2974423, 0.49421692, 0.061519757, -0.14829051, -0.009842123, 0.03393404, -0.17658482, -0.21789874) * inp_1_0_2; + result7 += M4(0.41086602, 0.17370336, -0.19637585, -0.0014512275, -0.21273008, 0.20512007, -0.032933477, -0.0783052, 0.16782628, 0.09549614, -0.21877618, 0.07099654, -0.6722047, -0.18026075, 0.20123404, 0.1915319) * inp_1_1_2; + result7 += M4(-0.05910126, -0.04967091, 0.07895229, -0.08397946, 0.05595711, -0.21496674, 0.11178259, 0.20505239, 0.22368243, -0.26222184, -0.045761608, -0.20781557, 0.34694645, 0.033016797, -0.08783061, -0.026765328) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.04006396, -0.093271196, -0.0096289655, -0.11205657, -0.013179008, -0.4888647, 0.04780535, 0.016062947, 0.006696561, 0.41703635, -0.026678808, 0.21811746, -0.10373398, 0.22838922, -0.042051118, 0.062496066) * inp_2_0_0; + result0 += M4(0.029921327, -0.13498737, -0.21944141, 0.036896, -0.008876765, 0.10946289, 0.027396487, -0.020041306, -0.05376922, -0.07171024, 0.14145331, -0.12944715, -0.11785168, -0.05215759, 0.19542274, 0.045778714) * inp_2_1_0; + result0 += M4(0.010232067, 0.009027865, 0.06280113, -0.005551291, 0.061293773, -0.018812973, 0.07981425, -0.00823472, -0.097053416, -0.016432412, -0.00866586, 0.0040405495, -0.101947494, -0.10372762, -0.055717018, 0.18776363) * inp_2_2_0; + result0 += M4(0.084877305, 0.36530042, 0.04482282, -0.025205128, -0.052687638, -1.4062189, 0.2331636, 0.20114876, 0.17389625, -1.097782, 0.009419999, 0.05726068, 0.005323745, 0.34690902, -0.0043693217, -0.15299302) * inp_2_0_1; + result0 += M4(0.24011506, -0.2369298, 0.12749569, -0.09491782, -0.30143183, 0.50683093, -0.114192486, 0.22762431, -0.27143052, 0.5292441, -0.07288178, 0.15642613, -0.09021754, 0.17313053, -0.0075788074, 0.176452) * inp_2_1_1; + result0 += M4(0.009803549, -0.20905402, -0.02659497, -0.003000505, 0.007216942, -0.014926389, 0.2527909, -0.060462914, -0.034895502, -0.08333173, 0.024605725, -0.008002653, -0.06315284, 0.067963235, 0.07755725, 0.059077345) * inp_2_2_1; + result0 += M4(0.075668044, -0.043190833, 0.0088273985, 0.05178253, -0.2121789, -0.19092418, -0.048636794, 0.07709776, -0.026524719, 0.25015098, -0.098095335, 0.07913606, 0.076073155, -0.011904691, -0.00997183, -0.1295254) * inp_2_0_2; + result0 += M4(-0.32758933, 0.0030028427, -0.015581309, -0.051850066, 0.20927404, 0.18228866, -0.023237212, 0.08565571, 0.33623222, -0.0012938008, 0.050019436, -0.2070059, 0.119549364, 0.09375155, 0.034198433, 0.0281211) * inp_2_1_2; + result0 += M4(0.025983714, -0.02273698, -0.00834317, 0.09938862, -0.06958064, 0.04463224, -0.011163134, -0.00744886, -0.09676307, 0.0104306955, 0.043315828, -0.13753454, 0.06448966, -0.024151303, -0.027766991, 0.041412592) * inp_2_2_2; + result1 += M4(-0.25290313, 0.19666754, -0.09577112, -0.037330758, -0.12433887, -0.10995768, -0.20430726, 0.0113121215, -0.13665694, -0.035303738, 0.09452789, 0.010197449, 0.068448514, -0.2187964, 0.12905982, 0.05560437) * inp_2_0_0; + result1 += M4(-0.87789756, 0.32822713, -0.54594296, 0.066028394, 0.08900635, -0.13787487, 0.2355097, 0.026656104, 0.051272012, 0.0007108152, 0.3357397, -0.041287974, 0.3000717, -0.11498494, 0.24920359, 0.116323985) * inp_2_1_0; + result1 += M4(-0.8281388, -0.05207503, -0.22037, 0.06782141, -0.368362, 0.02836894, -0.24745329, -0.12641783, 0.109644875, -0.056541838, -0.059078168, 0.052099805, 0.30368358, 0.08141452, -0.04582999, -0.058582276) * inp_2_2_0; + result1 += M4(0.049841173, -0.09109075, 0.055836778, -0.012549697, -0.048306625, 0.3592706, -0.08224678, -0.07649658, -0.1710119, 0.08557986, -0.10904593, -0.056076586, -0.028904108, 0.12440374, 0.012864014, 0.08310742) * inp_2_0_1; + result1 += M4(-0.035251543, -0.20624669, 0.06317375, 0.4335416, 0.3559351, -0.12239683, 0.060257185, 0.032789163, 0.29632062, -0.06737258, 0.019616304, -0.122070186, -0.107673295, -0.05875411, -0.08953578, -0.21576707) * inp_2_1_1; + result1 += M4(0.031954102, 0.042747285, -0.1693705, 0.49983233, -0.30091783, 0.033248916, -0.24386583, -0.75089025, 0.032218333, -0.021452343, 0.07603394, -0.38572457, -0.3042465, 0.047610722, -0.21036297, -0.51623404) * inp_2_2_1; + result1 += M4(0.010616683, 0.080342054, 0.015937759, -0.0072870483, -0.059890237, -0.053708665, -0.15250191, 0.06853063, -0.079073265, -0.029861968, 0.06857587, -0.08221009, -0.032185487, -0.015071679, 0.12374374, 0.14812705) * inp_2_0_2; + result1 += M4(-0.016411439, 0.08448781, 0.040359493, -0.08547065, 0.102580406, -0.043145485, -0.019781213, 0.09795827, 0.014702368, 0.046223257, -0.33862883, 0.35797995, -0.0065781316, 0.07393134, -0.067422196, 0.29117906) * inp_2_1_2; + result1 += M4(0.02807433, -0.01187277, 0.07435808, -0.20751515, 0.061271455, 0.05244012, -0.046069704, -0.46324798, -0.081953414, -0.034002166, -0.07702094, 0.24715763, 0.08846798, 0.07901789, 0.06372052, -0.2204595) * inp_2_2_2; + result2 += M4(0.079209946, 0.024314685, 0.06825805, -0.19656268, -0.18495592, -0.22297944, -0.027041707, -0.0039204457, 0.010487721, 0.026769398, 0.27211088, -0.044124667, 0.0708275, 0.13799185, -0.0909649, -0.16712058) * inp_2_0_0; + result2 += M4(0.04129076, -0.034979448, -0.016573476, -0.12149206, 0.06150161, -0.08209856, -0.1905845, 0.0974782, -0.064913124, -0.033978187, 0.042167306, -0.12530461, -0.21253434, -0.072775096, 0.0860898, 0.021017795) * inp_2_1_0; + result2 += M4(0.38701406, -0.036220368, 0.053439543, -0.43865678, 0.07939769, -0.08243855, 0.17258961, -0.22275402, 0.062249318, -0.0686973, 0.2565318, -0.0683011, -0.08728593, -0.0028681478, 0.061261933, 0.18323076) * inp_2_2_0; + result2 += M4(-0.039497472, -0.15987717, 0.09388128, -0.03861348, -0.44152698, -0.37033457, -0.21767667, 0.28547382, -0.26163006, -0.25115827, -0.30968404, 0.26306158, 0.03804344, 0.19295283, 0.12113197, -0.11471205) * inp_2_0_1; + result2 += M4(-0.30163613, -0.26301563, -0.034511514, -0.45088667, 0.30495808, 0.31131884, -0.31674165, 0.4868328, 0.49399623, 0.3275035, -0.36139163, 0.26530102, -0.10982368, 0.21751544, 0.07969837, 0.29188502) * inp_2_1_1; + result2 += M4(0.23773795, -0.36192465, -0.05976584, -0.19862168, 0.36314234, -0.08991466, 0.35342932, -0.02457932, 0.10577849, 0.037139118, 0.1183281, 0.01917593, -0.09016436, 0.0890603, 0.36950955, -0.08724207) * inp_2_2_1; + result2 += M4(-0.07765637, -0.07627282, -0.011678986, 0.08661498, -0.2874765, -0.2616753, -0.08173318, 0.091032155, -0.03560941, -0.046116207, -0.033399954, 0.16050923, 0.2213573, 0.040242396, -0.1254936, -0.040743522) * inp_2_0_2; + result2 += M4(-0.011835813, 0.1610244, -0.060223717, 0.026901042, 0.027034983, -0.039814804, -0.2395877, 0.039017636, -0.06570181, -0.22634281, -0.013846767, -0.3682364, -0.06921134, 0.004998505, -0.055614, 0.1219175) * inp_2_1_2; + result2 += M4(0.26495653, 0.00018914929, -0.096524045, -0.070989974, 0.3021856, -0.1294938, 0.31535223, -0.16457504, -0.156344, 0.10761199, -0.0054053986, -0.0012636378, 0.103739135, 0.020149903, 0.24023418, 0.12121273) * inp_2_2_2; + result3 += M4(-0.031075776, -0.4635887, -0.47420534, -0.07199863, 0.07125954, -0.12359186, -0.491971, -0.008747496, -0.00752531, -0.33726844, 0.041804176, -0.027972763, -0.020819692, 0.12383843, 0.36148933, 0.07167745) * inp_2_0_0; + result3 += M4(0.037511352, -0.9477205, 0.17954215, 0.03551973, 0.1667754, 0.050922755, 0.019038, 0.021886162, -0.070391804, 0.49917763, -0.14287363, -0.12820308, 0.0030683058, 0.49931148, -0.10055244, 0.177764) * inp_2_1_0; + result3 += M4(-0.024921156, -0.4117021, 0.09828512, -0.06818989, -0.013338524, 0.06989925, -0.089514956, 0.02602123, 0.07610413, -0.059325233, -0.13381743, 0.06674027, -0.0043520755, 0.16602825, -0.02947413, 0.0313993) * inp_2_2_0; + result3 += M4(-0.04545174, 0.044156343, 0.20290965, 0.08909125, 0.014040267, -0.047601722, -0.75170505, -0.104715414, -0.039344367, 0.17603794, -0.35120603, 0.23853277, 0.053033274, -0.17841052, 0.1820609, -0.058806483) * inp_2_0_1; + result3 += M4(-0.40018386, 0.123856135, -0.16877863, -0.116433814, 0.39704683, -0.026472786, 0.1411099, 0.18997066, 0.5697698, -0.19037497, 0.42247203, 0.07268722, 0.020476446, -0.039052613, 0.07832102, 0.048717983) * inp_2_1_1; + result3 += M4(0.2724097, -0.06511224, -0.13722713, -0.00060539367, -0.20470375, 0.00876838, -0.050319098, 0.18581828, -0.18101513, 0.006082236, -0.02139074, 0.19804642, -0.31850263, -0.0954505, -0.30005115, 0.08748218) * inp_2_2_1; + result3 += M4(-0.0954268, 0.00050760794, -0.26310194, -0.012543817, -0.03426465, -0.03957793, -0.1720142, 0.17730446, 0.13332754, 0.004262412, 0.09753719, 0.16221963, 0.073697865, -0.050598513, 0.41145912, -0.10411897) * inp_2_0_2; + result3 += M4(0.3464752, -0.021848112, -0.10102162, 0.12555195, -0.36431295, -0.06230273, -0.055010866, 0.064280584, -0.71468693, -0.0010118448, 0.05051672, -0.60622525, 0.15103918, 0.14874057, -0.034544896, -0.23608753) * inp_2_1_2; + result3 += M4(-0.18470794, 0.0020429478, 0.092647046, 0.001578774, 0.07782735, -0.056376178, -0.04893872, 0.14143008, 0.2539951, 0.005463176, -0.07962956, -0.03562753, 0.23646769, -0.16915001, -0.11215036, -0.13418357) * inp_2_2_2; + result4 += M4(-0.4048387, 0.2746327, 0.29115272, 0.014415946, 0.027654655, 0.061988186, -0.05398835, 0.015199468, -0.022000216, 0.3168487, 0.2148722, 0.13543734, 0.1928623, -0.17625928, -0.084206864, -0.0791183) * inp_2_0_0; + result4 += M4(-0.6260922, 0.85466826, 0.77320504, 0.10223002, 0.2373547, -0.34480003, -0.06116979, 0.0547156, 0.30961192, -0.4166198, -0.32632014, 0.06924924, 0.36943367, -0.5072109, -0.481058, -0.031789046) * inp_2_1_0; + result4 += M4(-0.10124026, 0.3977555, 0.34342486, 0.25692475, -0.024685882, -0.015863132, -0.25324908, 0.07294063, 0.037476826, 0.027836466, 0.02573071, -0.15145361, 0.044554383, -0.038837407, -0.31043664, -0.21714881) * inp_2_2_0; + result4 += M4(0.046663757, 0.014939641, 0.06879724, -0.04942035, -0.045889072, -0.11144033, -0.19458978, 0.021895248, 0.03571556, -0.17301705, -0.24958733, -0.023675848, -0.037575014, 0.066391654, 0.13448313, -0.089484215) * inp_2_0_1; + result4 += M4(-0.048059803, -0.21505676, -0.118837744, -0.13431357, 0.04294499, 0.22801062, 0.17858784, -0.28958902, -0.2126441, 0.21744238, 0.059451975, -0.23975925, -0.0014333368, 0.088576786, 0.10778986, 0.31530976) * inp_2_1_1; + result4 += M4(0.049664397, -0.016129503, -0.11917058, -0.39864028, 0.14846401, 0.020106375, -0.18104424, 0.30159464, 0.00887667, 0.052817456, 0.014414665, 0.20041718, -0.112646736, 0.22074835, 0.023366554, 0.37090588) * inp_2_2_1; + result4 += M4(-0.037570477, 0.059925936, 0.0005708728, 0.04009829, -0.10829278, 0.062199626, 0.0501179, -0.014424939, 0.2726312, -0.028666759, 0.013104774, -0.026145717, -0.113269396, -0.021442631, 0.16822442, -0.062231436) * inp_2_0_2; + result4 += M4(0.23156382, 0.04554089, 0.09250202, -0.07079888, -0.15285629, 0.059867956, -0.0085961195, -0.05141432, -0.49627265, 0.04150607, 0.025709234, 0.016941035, -0.064730234, -0.08857849, -0.04150067, 0.022848075) * inp_2_1_2; + result4 += M4(-0.05030157, 0.057781357, -0.08614188, 0.06977365, 0.052806154, 0.087339506, -0.08356403, 0.07599338, 0.08267073, -0.022146773, 0.24039426, 0.019475978, -0.18833315, -0.005756401, 0.00854118, 0.009617167) * inp_2_2_2; + result5 += M4(0.06307451, 0.14723757, 0.0039552962, -0.46614376, 0.07030183, 0.2916851, 0.106686614, -0.14141798, 0.007910899, 0.06727706, -0.15440355, -0.10023372, -0.10300651, 0.026727919, -0.21182077, 0.23669715) * inp_2_0_0; + result5 += M4(0.13375978, 0.1353753, 0.08232549, -0.7362596, 0.11077691, 0.013017048, 0.043357693, -0.031101087, -0.13479967, -0.36879787, -0.08803066, 0.20864883, -0.10869737, -0.36136195, -0.15707602, 0.37448788) * inp_2_1_0; + result5 += M4(-0.095676385, 0.23106195, -0.02147711, -0.2541901, -0.08606613, 0.10505495, 0.11301647, 0.043804143, -0.006948173, -0.1263802, -0.04224032, -0.0042616166, -0.11794068, 0.22114182, 0.027413925, 0.14881836) * inp_2_2_0; + result5 += M4(0.011850981, -0.07968426, -0.1710306, 0.08712769, -0.10804343, 0.27625656, 0.46241727, 0.023772454, -0.08796408, 0.24824676, -0.06773852, -0.15036978, 0.05319369, -0.20618536, -0.1458318, -0.12122452) * inp_2_0_1; + result5 += M4(-0.23144136, 0.06455041, 0.01652961, -0.11405431, 0.5178468, 0.179509, 0.041685622, -0.15093309, 0.49060193, -0.15313472, 0.054447133, -0.087239854, -0.06193237, -0.009340936, 0.07510365, -0.020017758) * inp_2_1_1; + result5 += M4(0.18669872, 0.07155456, -0.11710658, 0.004780165, -0.45215398, -0.183132, 0.42877966, -0.043604154, -0.2451027, 0.04137121, 0.06478309, -0.07089735, -0.2714047, -0.061828386, 0.120099574, -0.18344322) * inp_2_2_1; + result5 += M4(0.035631984, 0.38638332, 0.05854191, -0.023932468, 0.010584838, 0.11353454, 0.3659448, -0.07387023, -0.0034249292, 0.9132789, -0.11330348, 0.02410176, -0.06093434, 0.0474977, -0.120164394, 0.1047797) * inp_2_0_2; + result5 += M4(-0.0998373, -0.024269396, 0.046595313, -0.17640395, 0.17191735, 0.06510432, -0.14431018, -0.10624873, -0.13430345, -0.47117662, 0.3615993, 0.2840675, -0.08423247, -0.14638855, -0.026378112, 0.06795413) * inp_2_1_2; + result5 += M4(0.035158098, 0.34198627, -0.007857903, -0.041475654, -0.1796877, 0.14854921, 0.22959937, -0.07888798, 0.14298303, -0.2011923, 0.023641603, -0.04346798, -0.12600255, 0.30773756, 0.14908876, 0.030534623) * inp_2_2_2; + result6 += M4(0.13131043, 0.15043007, 0.020211749, 0.4891068, 0.45132312, -0.010635054, 0.0011205637, -0.3122684, 0.050189145, 0.236809, 0.008488413, 0.32962832, -0.15746759, -0.19045612, 0.10334398, -0.3065638) * inp_2_0_0; + result6 += M4(-0.10746205, 0.184805, 0.019237475, 0.69931763, -0.26008403, 0.049077857, -0.13350248, -0.10074571, -0.12030742, -0.21424854, 0.029700996, -0.5003061, -0.07593551, -0.006682179, 0.036656495, -0.31372914) * inp_2_1_0; + result6 += M4(-0.021457711, -0.0019900585, 0.05084926, 0.081936136, 0.3753494, 0.09493894, -0.18673326, -0.11794002, 0.25595453, 0.08400333, -0.018064985, -0.048310984, 0.16797653, -0.060853757, 0.06483727, 0.011189334) * inp_2_2_0; + result6 += M4(0.13941164, -0.063394785, -0.0034332005, 0.17111054, -0.3990753, 0.02632524, -0.06816667, -0.21834038, -0.4288934, -0.22325225, 0.037174102, -0.5405136, 0.010273852, -0.0105224075, 0.013248547, 0.40732837) * inp_2_0_1; + result6 += M4(-0.08962223, -0.2226498, -0.1872196, -0.10598174, 0.3465477, 0.18969187, 0.053831596, 0.14565082, 0.123044804, 0.06839405, -0.1236372, 0.10534083, -0.038496677, -0.025535641, 0.04961797, -0.050057862) * inp_2_1_1; + result6 += M4(-0.086797, 0.042154882, -0.014092746, -0.044417284, -0.44362223, 0.13151413, -0.12720887, 0.10942756, -0.41959015, -0.036553595, -0.17896748, -0.06546312, 0.1287178, 0.06980131, 0.047464374, -0.04425047) * inp_2_2_1; + result6 += M4(0.058752462, -0.046499122, -0.06560196, 0.076821715, 0.065221585, -0.06323381, 0.075904384, -0.2815891, 0.10167673, 0.085431844, 0.0006833184, 0.19864999, -0.003908989, 0.014096975, 0.061565712, 0.18922071) * inp_2_0_2; + result6 += M4(-0.023859497, -0.04909467, 0.10589662, -0.1687173, -0.10612011, 0.036622375, 0.0424893, -0.035365675, 0.27256072, 0.17770343, -0.01699957, 0.044754315, -0.016159957, 0.050832182, 0.011317852, 0.08291619) * inp_2_1_2; + result6 += M4(-0.100903265, 0.040046252, -0.006190383, 0.12496574, -0.08680196, 0.116084926, -0.008635489, 0.05128598, 0.18719034, -0.08555466, 0.16260944, 0.41563207, -0.17537746, 0.03593093, -0.08937214, -0.11530117) * inp_2_2_2; + result7 += M4(-0.01982062, 0.19227089, 0.07580118, -0.01564463, -0.015477902, -0.06434723, -0.04389325, -0.26967463, -0.032943662, -0.087399565, 0.045613937, -0.26502544, -0.059663635, 0.07896823, -0.13964859, -0.07113337) * inp_2_0_0; + result7 += M4(0.015122787, 0.057662565, -0.07610588, -0.10633816, 0.19621149, 0.114655145, 0.0044023055, -0.11868959, -0.087640546, -0.09909117, -0.30400592, 0.087860994, -0.1193111, -0.07933329, 0.09902344, 0.08256956) * inp_2_1_0; + result7 += M4(-0.11638451, -0.075316876, -0.3201672, 0.004718106, -0.0046146857, 0.14694384, 0.21839611, -0.07057222, -0.027985927, 0.2378717, 0.12468581, 0.04222978, 0.0016323507, -0.024048518, 0.59261656, -0.16611645) * inp_2_2_0; + result7 += M4(-0.22592212, 0.31972498, -0.08404233, 0.25021684, 0.008496462, -0.28084508, 0.06923707, -0.504983, -0.23233496, -0.29443064, 0.030090403, -0.43786904, 0.15586951, -0.1291383, -0.20086162, 0.35093188) * inp_2_0_1; + result7 += M4(-0.6406366, -0.2729402, 0.051681057, -0.18627988, 0.20781448, 0.29175138, -0.11135165, 0.13569482, 0.64130014, 0.37666848, -0.13812494, 0.23377776, 0.33473015, 0.36425686, -0.1265133, 0.15076241) * inp_2_1_1; + result7 += M4(-0.21743536, -0.000865273, -0.040638417, -0.03576051, 0.07567566, -0.18737459, -0.0038226645, 0.16512613, -0.025816003, -0.06373682, -0.14041999, 0.31136355, 0.18746994, 0.03762397, 0.34165812, -0.09347466) * inp_2_2_1; + result7 += M4(0.08801469, -0.26115394, -0.23565757, 0.15650904, -0.071703225, 0.15424898, 0.47631714, -0.5078269, 0.2222719, 0.07514514, 0.30085883, -0.46507084, -0.3119526, 0.11053857, -0.19479504, 0.33909222) * inp_2_0_2; + result7 += M4(0.25041574, 0.11308088, 0.081072845, -0.12108119, -0.11785, -0.19794494, 0.06143605, -0.20587383, -0.72203565, -0.028817391, 0.20734191, 0.25097057, 0.05389864, -0.21997295, -0.37290296, -0.07274896) * inp_2_1_2; + result7 += M4(0.16635342, -0.0983293, 0.041527614, -0.01580731, -0.05419251, -0.30510548, 0.022088433, -0.005240212, 0.23356004, -0.10731173, -0.039573394, 0.08254777, -0.05703987, -0.21068281, -0.06326769, 0.13715531) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.14220184, 0.29581806, -0.1050509, 0.043722827, -0.022809098, 0.014713366, 0.014747514, -0.0151712205, -0.043942932, 0.008298421, 0.04066298, 0.033041958, -0.018717512, 0.23739426, 0.022260787, -0.046938676) * inp_3_0_0; + result0 += M4(-0.11163785, -0.23318845, 0.18948416, -0.03891877, -0.10855645, -0.07921256, 0.055309527, -0.116694175, 0.008841264, -0.0031489702, 0.022865087, -0.053723924, -0.024241634, -0.06823317, 0.00038335618, -0.025687473) * inp_3_1_0; + result0 += M4(0.002644073, -0.045697205, -0.03577432, 0.123700306, 0.012543277, 0.048040003, -0.025159027, -0.023060577, 0.027704353, -0.013723579, -0.04032055, 0.0072777257, 0.049085204, -0.0488234, 0.013184984, 0.08190091) * inp_3_2_0; + result0 += M4(0.11121829, 0.5713805, -0.098629035, -0.023255708, 0.08053442, -0.041370448, -0.05503379, -0.045689344, -0.0048542405, -0.044403378, -0.023725266, -0.10501844, 0.053676195, -0.37625402, -0.0012022955, 0.05435941) * inp_3_0_1; + result0 += M4(-0.079213396, -0.29827237, -0.0061785034, -0.06528836, -0.08570464, -0.0123205725, -0.09306517, 0.040397964, 0.09289772, 0.07834141, -0.0033718874, 0.10375401, -0.00702443, 0.11942383, 0.017393963, 0.053092834) * inp_3_1_1; + result0 += M4(0.12211842, -0.15758839, -0.10383393, 0.036095593, 0.124916494, 0.10678813, -0.039751172, 0.012379173, 0.041472487, -0.06389625, 0.04722299, -0.04202216, -0.059994843, 0.11173252, -0.004779031, -0.03157209) * inp_3_2_1; + result0 += M4(0.059037857, 0.23064092, -0.07214555, -0.17619008, -0.025874231, -0.11362508, 0.028976435, 0.03689161, -0.0012436241, 0.039338402, -0.028161326, -0.015724905, -0.0072414353, -0.03485324, -0.057183366, 0.054221116) * inp_3_0_2; + result0 += M4(0.014086952, -0.16905811, 0.11196831, -0.042952076, -0.023245735, -0.043856297, -0.0698888, -0.011209277, -0.044448152, 0.055338155, -0.028425442, 0.052961417, 0.01909251, 0.09022248, -0.0002994758, -0.11610538) * inp_3_1_2; + result0 += M4(0.047645338, -0.02096107, -0.050075144, -0.019411907, 0.046437737, 0.10304194, 0.040795293, 0.052342955, -0.05327969, -0.05934678, 0.025403949, 0.014482732, 0.008135477, -0.039806854, 0.009638727, -0.0019236362) * inp_3_2_2; + result1 += M4(0.030199047, -0.20870818, 0.107358895, -0.032064687, -0.02958267, -0.0196711, -0.026792657, -0.031558525, -0.07817445, 0.01813162, 0.009675942, 0.012233323, -0.015329561, -0.16804257, 0.05125411, -0.0046946756) * inp_3_0_0; + result1 += M4(0.034792785, -0.07371596, -0.011460319, 0.10177153, -0.075484, 0.054401577, 0.0646406, -0.17295581, 0.03523714, -0.0014632451, 0.01590928, -0.023483954, 0.015525324, 0.15043561, 0.14282876, -0.047376197) * inp_3_1_0; + result1 += M4(0.25155142, 0.08308516, -0.040026754, -0.05491031, 0.022805769, 0.0011284436, 0.0027504563, -0.021688981, -0.110222556, -0.041732293, -0.1316083, 0.06754725, 0.14578243, -0.08555171, -0.027260132, 0.060346637) * inp_3_2_0; + result1 += M4(-0.05066411, -0.10231594, 0.11965813, -0.072973646, 0.056161065, 0.10944876, 0.017292485, 0.13306467, 0.048061624, 0.0010493994, 0.02265206, 0.018558223, -0.04680016, 0.032021124, -0.061369233, -0.03628745) * inp_3_0_1; + result1 += M4(-0.1643362, 0.023754412, -0.04421771, 0.051398635, 0.08111207, 0.1028633, -0.00028525895, -0.11980875, 0.009836645, -0.09633457, -0.0001076693, 0.10617298, 0.19398087, -0.011596129, 0.0011294374, -0.09799514) * inp_3_1_1; + result1 += M4(0.10975527, 0.064917125, 0.011518881, 0.0023385242, 0.08232439, -0.03420218, 0.005478659, 0.040814776, 0.08117036, 0.117313966, 0.03403432, -0.044782173, -0.25941944, 0.13522075, -0.11086715, 0.07043135) * inp_3_2_1; + result1 += M4(-0.016384318, 0.009222316, 0.050930314, 0.0040175584, 0.0076967096, 0.027830876, 0.043031912, 0.119638085, 0.014207303, 0.0099121835, 0.026899142, -0.019493736, -0.012690073, 0.09567006, 0.024153594, 0.04894755) * inp_3_0_2; + result1 += M4(-0.090977706, 0.013185333, 0.033491775, 0.09460563, -0.07065113, 0.05860558, -0.0001504292, 0.0417031, 0.025144998, 0.08045827, 0.04922298, -0.06822206, -0.14287035, -0.18531598, -0.04301882, 0.2223528) * inp_3_1_2; + result1 += M4(0.0094115315, 0.007858021, -0.05448468, 0.089828864, -0.07290204, 0.0018030866, 0.0012039106, 0.06237634, -0.050015524, 0.0108173685, -0.007279163, -0.053459134, 0.13459387, -0.029871335, 0.025917185, -0.22171456) * inp_3_2_2; + result2 += M4(0.11647479, 0.10076411, 0.11930618, -0.5001232, 0.040037896, -0.0004366756, -0.020107023, -0.090618476, 0.0030575655, 0.050145853, 0.0317201, 0.083271354, 0.09702204, 0.017685521, 0.14457823, -0.10257005) * inp_3_0_0; + result2 += M4(-0.13331696, -0.07726072, -0.029039314, 0.22883713, -0.01739428, 0.0469286, 0.03554923, 0.003434962, -0.009423783, -0.023191646, -0.014845551, -0.032700337, -0.079510346, -0.043419976, 0.0156192, 0.107626915) * inp_3_1_0; + result2 += M4(-0.15507331, -0.068423375, -0.041539546, 0.24189207, -0.09052856, -0.03045898, -0.0594716, -0.06372859, 0.044895723, -0.011765843, 0.01841326, -0.012792601, -0.03711853, -0.030372167, 0.02337175, -0.14652345) * inp_3_2_0; + result2 += M4(0.15467784, 0.35823032, 0.09850777, -0.15597041, 0.11420279, 0.075547986, 0.032267794, -0.14880848, -0.090415016, -0.017048024, -0.053521473, -0.11122125, -0.058699213, -0.03621905, -0.15886551, -0.061645642) * inp_3_0_1; + result2 += M4(-0.16869839, -0.04382488, 0.10822959, -0.076615535, 0.028365385, 0.16310996, 0.013281907, 0.14903001, 0.015622588, 0.011959068, -0.021492178, 0.1770453, 0.3412857, 0.14367792, -0.04293763, 0.00018098926) * inp_3_1_1; + result2 += M4(-0.05968951, 0.007490492, -0.10713938, 0.025387928, -0.15001795, 0.06333462, -0.013492463, 0.08956875, 0.019784143, -0.0657527, 0.055030365, -0.06502322, -0.0992953, -0.045847125, -0.015561308, 0.19500968) * inp_3_2_1; + result2 += M4(0.34842512, 0.17871244, -0.03964059, -0.27120742, 0.022584952, -0.13696362, -0.02976433, -0.07317687, 0.031326186, 0.0064884964, -0.044022623, 0.037614394, -0.0705752, -0.10642723, 0.058439463, 0.2230188) * inp_3_0_2; + result2 += M4(-0.059847344, -0.01139373, 0.13806899, 0.08948678, 0.01390379, -0.097241, 0.02743823, 0.016725708, -0.010654057, 0.025405332, -0.0010878934, -0.08476517, -0.08760278, 0.05094644, -0.19358766, -0.14211519) * inp_3_1_2; + result2 += M4(-0.17474808, -0.22108728, -0.21780892, 0.35220462, 0.009163019, -0.06104532, -0.053446397, -0.04392871, 0.0015393725, -0.00069702463, 0.03886848, -0.02923031, 0.00527017, 0.034089398, 0.16028263, -0.055244535) * inp_3_2_2; + result3 += M4(-0.018567495, 0.0026103545, 0.36512035, -0.018511413, 0.042726085, -0.121779025, -0.0759674, -0.027829297, 0.040537566, 0.032802176, -0.032742567, 0.01259471, 0.022687757, -0.14804396, -0.33376685, -0.033556912) * inp_3_0_0; + result3 += M4(-0.116059996, 0.12173986, -0.18802345, 0.13156602, -0.07677582, 0.06166233, -0.055367634, -0.043565907, -0.045016497, -0.056485992, -0.0025054468, 0.062424377, -0.11418986, 0.19949088, 0.16542612, 0.05149701) * inp_3_1_0; + result3 += M4(0.028589878, 0.08787085, -0.15834384, 0.008276506, 0.055699687, 0.0517054, -0.035402454, 0.022119103, 0.013805701, -0.07114713, -0.012704838, -0.095399395, 0.058038633, 0.020338465, 0.19678909, 0.13581684) * inp_3_2_0; + result3 += M4(-0.055346105, -0.022346426, 0.28103238, 0.06451777, -0.012666116, 0.049827963, 0.052170645, -0.009899708, -0.0043233866, -0.008591818, -0.002752428, -0.12905397, -0.04443095, 0.13801019, -0.030456353, 0.17349862) * inp_3_0_1; + result3 += M4(0.021500591, -0.04334728, -0.09889436, -0.0042085215, -0.027597575, 0.11979061, 0.09731146, 0.056554627, 0.03162167, 0.08822394, 0.056181837, -0.09152388, 0.13347569, -0.059502367, 0.043407016, -0.0048634615) * inp_3_1_1; + result3 += M4(0.051889032, -0.13060205, -0.053255986, 0.047219437, -0.036587156, -0.00361318, 0.11671864, -0.0060794465, -0.006730907, -0.01520898, 0.005964793, 0.040629286, 0.043768957, -0.052364953, -0.09406933, -0.09536944) * inp_3_2_1; + result3 += M4(0.048058864, 0.03373609, 0.28471413, -0.11747176, 0.03439936, -0.13080667, 0.030491013, 0.027022334, -0.0003300306, -0.039328486, 0.010704635, 0.21759433, 0.00070556474, 0.018552786, 0.168483, -0.176763) * inp_3_0_2; + result3 += M4(0.09441553, -0.015840568, -0.079968214, -0.21781057, 0.07723678, -0.046124, -0.07330958, 0.09381263, -0.01420818, -0.009802088, -0.0352734, 0.055251617, -0.028345533, -0.10139458, -0.08185518, 0.06420966) * inp_3_1_2; + result3 += M4(-0.065675996, -0.03485548, -0.1351602, 0.04892821, -0.02004268, -0.0053299735, 0.028146671, 0.008350671, -0.016548887, 0.07172998, -0.0016435798, -0.07355486, -0.06291693, 0.0022400378, -0.04194968, -0.100256324) * inp_3_2_2; + result4 += M4(0.10275624, -0.050601494, 0.055006552, -0.100944854, -0.047467656, 0.004118076, 0.054911327, 0.11621958, 0.0030265562, 0.029584533, 0.077024624, -0.017295482, 0.09255058, 0.12823223, 0.10996005, -0.006581182) * inp_3_0_0; + result4 += M4(-0.023460632, -0.07407528, -0.23225261, 0.01596762, 0.035419896, -0.102963164, -0.057545274, 0.21702328, 0.013119259, -0.019170007, 0.017791761, 0.0027059524, 0.14498927, -0.2147906, -0.1968048, 0.12059705) * inp_3_1_0; + result4 += M4(0.09735267, -0.008516496, 0.10029414, -0.12141932, -0.08180664, -0.010001622, -0.040972203, 0.17372316, -0.18491365, 0.103480205, -0.031467967, -0.068326965, 0.018889373, -0.0072864112, -0.010454968, -0.049856994) * inp_3_2_0; + result4 += M4(-0.14227402, 0.048893057, 0.15169342, 0.0589829, -0.0111398725, -0.0007021414, -0.021915037, 0.0072053983, 0.013556308, -0.06439848, -0.026270576, 0.02535592, -0.025688693, -0.03547005, -0.11827166, 0.008322918) * inp_3_0_1; + result4 += M4(0.015891457, -0.017897032, 0.007903984, 0.047343597, 0.09363182, 0.024844792, -0.05830995, 0.17132264, -0.06561783, 0.06570166, -0.015288811, 0.09247123, -0.0013438858, 0.11100324, 0.16285086, -0.082568325) * inp_3_1_1; + result4 += M4(-0.17172615, 0.11925204, 0.109492764, 0.016225312, 0.010063468, -0.025177682, 0.026810376, 0.17247847, 0.0182892, -0.08003335, -0.032131247, -0.04426509, 0.027547639, 0.0038644287, 0.0622444, 0.026596734) * inp_3_2_1; + result4 += M4(0.18723038, -0.06356827, -0.09350727, 0.010388782, -0.03361306, -0.0015997153, 0.053034473, -0.068830036, 0.028943738, -0.033172213, 0.0083861165, 0.025625488, -0.101140805, 0.006527277, 0.14642856, -0.020703917) * inp_3_0_2; + result4 += M4(0.054269917, 0.035792064, -0.050312504, 0.08075724, 0.06187946, 0.021648116, 0.05535476, 0.15620534, 0.11397159, -0.0029014526, -0.019254057, -0.10412736, 0.079952665, -0.019412525, -0.06043989, -0.0028609503) * inp_3_1_2; + result4 += M4(-0.02539215, 0.01437164, 0.020025266, -0.059849497, 0.0072748433, 0.042192727, 0.06783724, 0.05773892, 0.06520988, -0.0026089048, 0.01743468, 0.08910741, -0.20436613, 0.026470054, -0.098164715, 0.011565031) * inp_3_2_2; + result5 += M4(-0.10841221, -0.0363878, -0.231216, -0.17400073, -0.022624917, -0.0694818, -0.092000924, -0.083555214, 0.0055065965, 0.09846925, 0.030156685, 0.01904306, -0.020952217, 0.059327304, 0.030406477, -0.1143399) * inp_3_0_0; + result5 += M4(-0.13173077, -0.26147693, 0.14895892, 0.15694575, 0.035660498, -0.0038643396, 0.10676744, -0.060635388, 0.037966434, -0.04905565, -0.0766657, -0.008407624, -0.16902927, -0.29815325, 0.014726095, 0.076710515) * inp_3_1_0; + result5 += M4(0.102596186, -0.05005975, -0.048240762, 0.04147368, -0.102371044, -0.044269536, -0.083829276, -0.017138937, -0.02299257, -0.04585765, 0.047417827, -0.052792363, 0.16407567, 0.2157907, -0.10534021, 0.07732776) * inp_3_2_0; + result5 += M4(0.11040525, -0.09375575, -0.2989762, 0.09015296, 0.009494491, -0.018460311, -0.0009432192, 0.10526945, -0.043539457, -0.059871405, -0.020558301, -0.023958672, -0.14667718, -0.09243026, -0.107162826, 0.11911795) * inp_3_0_1; + result5 += M4(-0.1350197, -0.13791439, 0.06368997, 0.0135857, 0.13447742, 0.109225266, 0.16954204, 0.026523715, 0.059673406, 0.031501997, -0.017856803, 0.07762521, 0.17063937, 0.086128615, 0.12133009, -0.03999287) * inp_3_1_1; + result5 += M4(0.21358466, 0.010802508, 0.030539487, -0.100231655, -0.0720297, -0.024601962, 0.019359145, 0.23460163, -0.01684153, 0.045131125, 0.019434633, 0.059938397, -0.010893166, -0.23570989, -0.040062375, -0.21358533) * inp_3_2_1; + result5 += M4(-0.053052325, 0.7387682, -0.17492625, 0.017032824, 0.0071524233, -0.013409763, -0.057646163, -0.023101417, 0.0070181526, 0.088075995, -0.073717274, -0.009228015, 0.089969486, 0.17503998, -0.017464302, -0.033747226) * inp_3_0_2; + result5 += M4(-0.060896996, -0.20927513, 0.14395653, 0.055566028, 0.057375714, 0.023686128, -0.09188384, -0.14255336, -0.041927703, -0.104409404, 0.056969125, -0.049685113, 0.04641332, -0.26447034, -0.025084667, 0.05080997) * inp_3_1_2; + result5 += M4(0.10447019, 0.0021664004, 0.03300909, 0.013241151, -0.06567862, 0.019394988, -0.055819668, -0.09805172, 0.02324118, 0.033387065, 0.054767907, -0.00011540235, -0.1324057, 0.30173886, 0.126969, 0.103199705) * inp_3_2_2; + result6 += M4(-0.36202443, 0.17659415, 0.049923707, 0.15764862, 0.012453831, -0.0056842333, -0.003600969, 0.0120022455, 0.09898221, 0.052056625, 0.03754402, 0.14247002, -0.06303877, 0.020438142, -0.03389578, -0.27174982) * inp_3_0_0; + result6 += M4(-0.07228018, -0.031460524, 0.019936912, -0.18113697, -0.02745625, 0.04275978, -0.0007969192, -0.07990229, -0.16646542, 0.025946287, -0.020801041, -0.0667422, -0.20107456, -0.08823643, -0.012090548, -0.028368922) * inp_3_1_0; + result6 += M4(0.015523248, -0.043354906, -0.023148216, -0.19232436, 0.04778691, 0.060575824, -0.07492828, -0.007404456, 0.11407589, -0.013511919, -0.0016491567, -0.020163843, 0.45946974, -0.031038936, 0.020621896, -0.032983396) * inp_3_2_0; + result6 += M4(0.073867336, -0.1483454, 0.07699858, 0.30727065, 0.0850781, 0.05013866, -0.012111206, 0.0920334, -0.06709266, -0.025296757, -0.028023398, -0.200641, 0.09505046, -0.032021288, 0.09732993, 0.107672535) * inp_3_0_1; + result6 += M4(0.011917727, -0.18573129, -0.039482113, -0.10653897, -0.010152601, 0.033033486, 0.12093644, 0.014134082, 0.12168461, -0.046516348, 0.022690218, 0.12506135, -0.036886904, 0.21988527, -0.016690405, 0.09360803) * inp_3_1_1; + result6 += M4(0.09410977, 0.057722185, 0.045246158, -0.070580885, -0.035504244, -0.08016729, 0.02729342, 0.06084015, -0.22293359, 0.06739874, -0.032340545, 0.09744865, -0.24910265, -0.14061959, -0.06767582, 0.1866403) * inp_3_2_1; + result6 += M4(0.20498458, 0.19927391, 0.107652985, -0.064823136, -0.014122271, 0.019808032, 0.035629053, -0.006818886, 0.003651494, -0.050823458, 0.013990394, 0.052466553, -0.14694835, 0.056151833, -0.026632998, 0.09014523) * inp_3_0_2; + result6 += M4(0.032013252, -0.045949485, -0.13705537, 0.061154846, -0.026881302, 0.00795819, 0.003864972, -0.02222533, 0.00807324, 0.025598124, 0.00879293, -0.029155701, 0.16247916, -0.11350233, 0.04666391, -0.027355118) * inp_3_1_2; + result6 += M4(-0.09051523, -0.11054118, -0.03317729, 0.19976345, -0.048919074, 0.028446138, 0.006867744, 0.06268193, 0.14603335, -0.011673084, 0.0077291573, -0.104334645, 0.019944651, 0.123291865, -0.035155844, -0.121591695) * inp_3_2_2; + result7 += M4(-0.05570162, -0.04828354, 0.025604865, 0.022930326, -0.006984085, -0.02662257, -0.11230645, -0.043253038, 0.052033827, -0.039332032, 0.007263562, -0.026950626, -0.03708213, 0.29722342, -0.104873344, -0.10744328) * inp_3_0_0; + result7 += M4(-0.13841997, -0.09366951, 0.057500567, -0.027023107, 0.08486296, 0.013217785, 0.010380215, -0.007562276, -0.0484528, 0.050976504, -0.1337574, -0.0021196397, -0.040356092, -0.24493831, -0.16932893, 0.061209347) * inp_3_1_0; + result7 += M4(0.0021701625, -0.10160458, -0.15599388, -0.1465994, 0.040690985, 0.025823733, 0.02045705, -0.0101641165, 0.017131211, -0.003134739, 0.110624395, -0.006075952, 0.02849226, -0.023113988, 0.27202505, 0.058406536) * inp_3_2_0; + result7 += M4(0.044703823, 0.15965404, -0.011037147, 0.5109806, 0.10312813, -0.022608232, 0.01945682, 0.1116657, -0.046794675, -0.107846156, -0.0085611185, 0.033983912, 0.056398768, -0.36921877, 0.047346402, -0.044937726) * inp_3_0_1; + result7 += M4(0.09941285, 0.19292344, 0.026810154, -0.21716522, 0.1708566, 0.009213916, 0.042141065, 0.049008094, 0.011651048, 0.16956031, 0.06624104, -0.02835029, 0.065781936, 0.19285975, -0.13246283, 0.18810649) * inp_3_1_1; + result7 += M4(0.04972977, 0.22763842, 0.28708026, -0.18241341, 0.05483751, 0.0013328108, 0.032350052, 0.07145266, -0.049057122, -0.044888075, -0.052508757, -0.018042825, 0.0497444, 0.16587968, -0.13421802, -0.118445605) * inp_3_2_1; + result7 += M4(0.0046838266, -0.4409666, -0.2597612, 0.41250828, -0.18498208, 0.04249205, -0.013993952, -0.038135, 0.03919663, 0.108871385, -0.041990787, -0.015019912, 0.032063566, 0.24547447, 0.10318247, -0.014512095) * inp_3_0_2; + result7 += M4(0.08283574, 0.18859686, -0.0856765, 0.03837081, -0.15208305, 0.09135492, 0.06807662, -0.08459724, -0.009910099, -0.13344067, 0.011595474, -0.008545678, -0.05208831, 0.00376925, 0.11690895, -0.21521091) * inp_3_1_2; + result7 += M4(-0.034031004, 0.020283002, 0.16722825, -0.2274462, -0.10500842, -0.106952816, -0.09739804, -0.043050934, 0.0352815, -0.021185046, 0.014114931, 0.056368798, -0.10320414, -0.2784876, -0.0018532448, 0.16714536) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.015347963, -0.068664856, 0.04645804, -0.112937756, -0.06175871, -0.1433821, 0.0025176874, 0.069849715, 0.086089835, 0.0019525258, -0.12190901, 0.10086868, 0.025729029, -0.093065195, 0.03597414, -0.08442831) * inp_4_0_0; + result0 += M4(-0.022431038, -0.03091568, -0.037138887, 0.09393001, -0.084375724, 0.06609799, 0.011646566, -0.05158206, -0.07297696, 0.021687489, 0.060903136, -0.07121508, -0.020559458, 0.0127250785, -0.024569467, 0.13495246) * inp_4_1_0; + result0 += M4(-0.0018076265, 0.01161834, -0.07099824, 0.023369938, 0.18064553, 0.047237743, 0.029539233, -0.09658718, -0.04571645, 0.06547593, 0.096877344, -0.040239953, -0.027432956, -0.005315208, -0.003156292, -0.07669967) * inp_4_2_0; + result0 += M4(-0.054001864, 0.20098436, -0.075695276, 0.012816671, -0.034243528, 0.0369853, 0.0294349, 0.014773263, 0.09470427, -0.5302787, 0.12485596, 0.052819043, -0.0327127, -0.16616333, -0.08262571, 0.020234514) * inp_4_0_1; + result0 += M4(0.016046144, -0.024816377, 0.03831941, -0.04718623, 0.08795951, 0.046626084, -0.0014814431, 0.14859195, -0.08441955, 0.23019505, -0.08293948, -0.02791357, -0.048614882, 0.19230148, 0.008847433, -0.11809789) * inp_4_1_1; + result0 += M4(0.055004288, -0.02935283, 0.001169136, -0.016408088, -0.17689867, -0.08972158, -0.04804486, -0.020838732, 0.0470175, 0.01945906, 0.059018467, 0.0671052, 0.1538387, -0.0051397923, 0.059761774, 0.079815395) * inp_4_2_1; + result0 += M4(0.052666795, -0.047520895, 0.11395038, 0.020103414, 0.12042282, 0.09387562, -0.07250865, -0.092701346, -0.213393, 0.37187365, -0.12505738, -0.08431384, -0.03445421, 0.1239568, 0.01918598, 0.015214686) * inp_4_0_2; + result0 += M4(-0.007434616, -0.001700406, 0.020891687, 0.019420985, -0.025226265, -0.09403224, -0.053130418, -0.03489649, 0.20018843, -0.22188586, 0.14417626, -0.021490153, 0.14246203, -0.046728626, 0.03610042, 0.07541829) * inp_4_1_2; + result0 += M4(-0.028029917, -0.0024124293, -0.033305515, 0.034131464, -0.05318704, 0.026769286, 0.08884552, 0.04889907, -0.017540498, 0.043866806, -0.14486933, 0.028184127, -0.13232058, -0.014637747, -0.030744046, -0.017228112) * inp_4_2_2; + result1 += M4(0.062242445, 0.003806714, 0.020724425, -0.024530057, -0.012798401, 0.068941124, -0.023947805, -0.0113810925, -0.047811907, -0.15170345, 0.028711537, 0.007991358, 0.04701127, 0.025249818, 0.0047800844, 0.0761221) * inp_4_0_0; + result1 += M4(-0.016507741, 0.0010444475, -0.10129273, 0.024638347, 0.2018351, 0.031926427, 0.05961932, -0.07143418, -0.06696651, 0.02543501, 0.0574603, 0.15273589, -0.043569755, 0.03250557, -0.011830026, 0.0005050185) * inp_4_1_0; + result1 += M4(-0.11386541, 0.010085473, 0.039012723, -0.008058504, -0.27889687, 0.0074400264, 0.027503373, 0.088229984, 0.13352963, 0.02258644, 0.009098703, -0.116981216, -0.18986647, -0.0058585242, -0.0305771, -0.05416138) * inp_4_2_0; + result1 += M4(0.014168622, -0.05011436, -0.08866536, -0.046353772, -0.06601335, 0.07485206, 0.005486981, 0.10850929, -0.020481676, 0.14530374, 0.2014894, -0.08188897, -0.01661501, -0.027097693, 0.042672105, -0.15946302) * inp_4_0_1; + result1 += M4(-0.07654896, 0.016076213, 0.09259981, -0.04827227, -0.12736493, -0.20943747, -0.12114548, 0.14080308, 0.23179926, -0.021129597, -0.08774192, 0.026381092, 0.14526787, -0.024885917, 0.04497208, 0.08400469) * inp_4_1_1; + result1 += M4(0.02684115, -0.14352526, -0.020265132, 0.15845658, 0.32814395, 0.10192891, 0.14333038, -0.45814818, -0.08770206, -0.02511608, -0.12954372, 0.07361434, -0.009698944, 0.010982917, -0.026692523, 0.15227987) * inp_4_2_1; + result1 += M4(0.016972719, 0.057248022, -0.006755407, 0.06422271, 0.060040038, -0.17989522, 0.0419648, -0.08762649, -0.0043210527, -0.04547064, -0.0063789706, -0.031473164, 0.021232963, 0.11072973, 0.035959743, 0.06449844) * inp_4_0_2; + result1 += M4(0.11196047, 0.052243356, 0.024443861, -0.060018744, -0.097404055, 0.20103906, -0.055618595, -0.017013773, -0.07736854, -0.033415396, -0.058290437, -0.10571163, -0.015254149, 0.030456558, -0.035810467, -0.08826208) * inp_4_1_2; + result1 += M4(-0.017307289, 0.08638532, -0.02579791, -0.053784084, 0.008788286, -0.12661941, -0.042239256, 0.26640934, -0.06532419, 0.07678242, 0.017023697, 0.07988674, -0.0010988557, -0.0037944408, -0.012944977, -0.10235324) * inp_4_2_2; + result2 += M4(-0.034974206, 0.06794813, 0.0035073175, -0.13393807, -0.061614662, -0.06021737, -0.074327454, 0.28772807, -0.06250681, -0.10218942, 0.12662503, 0.022742214, -0.10975214, -0.0063361567, -0.003025205, -0.085636094) * inp_4_0_0; + result2 += M4(0.016527109, -0.057549138, -0.06709942, 0.09974007, 0.030098781, 0.10552096, 0.14710502, -0.4480764, -0.0112706125, 0.01515357, 0.04363119, -0.014222173, 0.07512766, 0.03233325, -0.02863624, 0.19654723) * inp_4_1_0; + result2 += M4(0.043013055, 0.041099627, -0.123709075, 0.07187111, -0.07306719, -0.09428668, -0.04394538, 0.10755012, 0.02070349, 0.0828876, 0.13716455, 0.019693887, 0.063882254, 0.008052695, -0.013758167, -0.048417274) * inp_4_2_0; + result2 += M4(-0.009172881, 0.051556833, 0.060726427, 0.054615013, 0.03054924, 0.07875937, -0.008581751, -0.23570366, -0.019702753, -0.1866054, -0.015674567, 0.3555879, -0.06266117, -0.050504964, 0.01076697, 0.16294156) * inp_4_0_1; + result2 += M4(-0.10031015, -0.04609069, 0.18867433, -0.055574246, -0.10392824, -0.16170603, -0.20977044, 0.35697988, 0.35071892, 0.14930168, -0.18897198, -0.07844448, -0.055208653, -0.012442662, -0.012745678, -0.22062813) * inp_4_1_1; + result2 += M4(-0.034917817, -0.016817078, -0.04597928, -0.06561386, 0.24788813, 0.110733375, 0.2607216, -0.12861831, -0.15483572, 0.0019037564, -0.14894713, -0.08121656, -0.025103018, -0.007391733, 0.09671456, -0.004736849) * inp_4_2_1; + result2 += M4(0.019239163, -0.061022103, -0.02641717, -0.02905679, 0.04629351, 0.051416274, 0.07986066, -0.028329363, -0.02207861, 0.25481695, -0.079589345, -0.31572682, -0.0018124239, 0.08753095, 0.006467953, -0.20358352) * inp_4_0_2; + result2 += M4(-0.010853391, 0.009191581, 0.0020763124, 0.00044691635, 0.014615017, -0.059548005, 0.08654007, 0.0050915014, -0.04509479, -0.18360062, 0.06771911, -0.00044550904, 0.027544696, -0.07103817, -0.027311513, 0.11955296) * inp_4_1_2; + result2 += M4(0.13112625, 0.026925191, 0.016991375, 0.10075743, -0.14101198, 0.022351323, -0.22590432, 0.06986497, -0.08234276, -0.0381189, 0.048623137, 0.1010553, 0.07715705, -0.008273326, -0.0035380786, 0.032877263) * inp_4_2_2; + result3 += M4(0.049718, -0.0606453, -0.0944228, -0.0024191968, -0.008600836, 0.1367621, 0.16765337, 0.047311954, 0.029113218, -0.14446715, 0.033425666, -0.10763291, 0.05308789, 0.021063123, -0.1392104, 0.06417157) * inp_4_0_0; + result3 += M4(-0.0403097, 0.001017961, 0.01609335, -0.123920076, 0.036830857, 0.08942833, -0.20540363, 0.19357881, 0.06437233, 0.1803794, -0.03597348, -0.003695139, 0.01393767, -0.09938359, 0.07078445, -0.17746519) * inp_4_1_0; + result3 += M4(0.008557043, 0.02948618, -0.041898903, 0.12602842, -0.059987336, -0.20075257, -0.13947296, -0.31092528, -0.1132687, -0.005653307, 0.028461065, 0.078161046, 0.028711727, -0.02853606, 0.02708031, 0.11947079) * inp_4_2_0; + result3 += M4(0.034526832, 0.020657927, 0.059900936, 0.007056605, -0.030451095, -0.12218506, 0.2213549, -0.04818652, -0.22491327, 0.10216525, -0.40150827, 0.13270788, -0.04383447, -0.043958217, -0.13285235, -0.025379898) * inp_4_0_1; + result3 += M4(-0.06988003, 0.034596894, -0.0026508719, 0.04078883, 0.027662968, -0.035777435, 0.13871337, 0.14527074, 0.23947015, -0.10171578, 0.29536808, -0.027721278, -0.000103672144, 0.060061257, 0.12627032, 0.009035187) * inp_4_1_1; + result3 += M4(-0.031302888, -0.0895872, -0.035844233, -0.14865923, 0.008552225, 0.23973386, 0.09681701, 0.30540127, 0.101203315, -0.0079374565, -0.012015204, -0.08439947, -0.013489955, -0.045119133, -0.07636911, -0.13508363) * inp_4_2_1; + result3 += M4(-0.09356465, 0.059054006, 0.10897642, 0.006153388, 0.07690732, -0.0763855, -0.34810522, 0.15194388, 0.2304762, 0.024355706, 0.21850228, 0.12032501, 0.021008208, 0.0115743885, 0.11795112, 0.065826215) * inp_4_0_2; + result3 += M4(0.20204175, -0.024561848, -0.069184594, 0.10076785, -0.17356102, -0.058159776, 0.08010355, -0.45695424, -0.45804262, -0.0034749857, -0.19004934, 0.1519923, -0.03731987, 0.0048805373, -0.041497987, 0.28867304) * inp_4_1_2; + result3 += M4(-0.048924565, 0.044160094, 0.059675954, -0.028196245, 0.11724903, 0.031242423, -0.03143809, -0.016586293, 0.12866212, -0.046329815, 0.03429844, -0.24092107, -0.029159248, 0.07122084, 0.01537091, -0.1994948) * inp_4_2_2; + result4 += M4(-0.07022611, -0.1489489, -0.049414024, -0.026796605, 0.044553045, 0.029765077, -0.10146301, 0.11443817, -0.027537528, 0.17826001, 0.058376607, -0.035831317, -0.021918504, -0.11589114, -0.06050097, -0.05082394) * inp_4_0_0; + result4 += M4(-0.04688623, 0.19128789, 0.043254264, -0.07466518, 0.21171208, -0.19197467, 0.050670788, -0.086094186, 0.08168199, -0.09633471, -0.08804017, 0.04045423, -0.12381782, 0.14991587, 0.08327295, -0.011405639) * inp_4_1_0; + result4 += M4(0.054191362, -0.029317293, 0.027033674, 0.03895992, -0.18602686, 0.19731207, 0.09325744, 0.03494674, 0.041359335, -0.07043728, -0.032838073, -0.03673499, 0.06255654, -0.01031302, -0.041171655, -0.017683838) * inp_4_2_0; + result4 += M4(0.097610936, 0.051053572, 0.026763389, 0.05238207, -0.1972272, -0.013619113, 0.077562205, -0.11514781, -0.16075905, -0.12547234, -0.032063875, 0.13928266, -0.023862006, 0.019713186, 0.052911054, 0.11128267) * inp_4_0_1; + result4 += M4(-0.028301813, -0.0837762, -0.020459857, 0.08439594, -0.08888771, 0.12981653, -0.119595625, 0.0062344214, 0.078405134, 0.033431035, -0.034099188, -0.29706937, 0.13518852, -0.08675123, -0.09147663, -0.020852897) * inp_4_1_1; + result4 += M4(-0.12631403, -0.00073663425, 0.013419659, -0.015249826, 0.36151773, -0.08041647, -0.058474917, 0.0053324434, -0.09226296, 0.057632837, 0.049839847, 0.0831306, -0.15372884, 0.0042750374, 0.0017865851, -0.11391898) * inp_4_2_1; + result4 += M4(-0.07926971, -0.027371088, -0.01110064, -0.017107418, 0.17038901, 0.06714438, -0.08350233, -0.031930126, 0.31153667, -0.05438068, -0.048561644, -0.07731436, 0.09884543, -0.007631899, -0.0013403071, -0.035442516) * inp_4_0_2; + result4 += M4(0.14012894, 0.0028412007, -0.062296163, -0.08842521, -0.34216368, -0.028954593, 0.089838505, 0.10713954, -0.20487824, 0.024797026, 0.016134374, 0.22162604, 0.04851766, 0.042203438, 0.00096152845, 0.062135063) * inp_4_1_2; + result4 += M4(-0.025321418, 0.0444421, 0.009977276, 0.051531363, 0.08019694, -0.09846713, 0.056881953, -0.038393106, 0.013713512, 0.04312247, 0.11063409, -0.03899735, -0.044035774, 0.019130269, 0.036256697, 0.08657744) * inp_4_2_2; + result5 += M4(0.030981408, 0.08781324, 0.0465234, 0.028900536, -0.08502707, 0.047651898, 0.051460773, 0.11776715, 0.008373296, -0.059764728, -0.0953337, -0.122322835, 0.052956562, -0.044707738, 0.008952465, -0.045302067) * inp_4_0_0; + result5 += M4(0.07303235, 0.036684416, -0.013709382, -0.015096143, -0.009532191, 0.23011005, -0.11166426, -0.08966601, -0.058177434, -0.14690246, 0.111598514, 0.20627128, 0.056426786, 0.05660523, 0.0047775772, 0.017691562) * inp_4_1_0; + result5 += M4(-0.0065977685, -0.020389399, -0.04035871, -0.056656703, -0.001296415, -0.28594384, 0.13048528, 1.6333655e-05, 0.036310315, 0.08479238, -0.0068808305, -0.041508738, -0.03145242, 0.0749781, -0.06828677, -0.040379528) * inp_4_2_0; + result5 += M4(0.03188623, -0.11244197, 0.13534582, -0.008461294, 0.08006386, -0.025378594, -0.016635874, -0.20673247, -0.11248133, 0.0967427, -0.007489057, 0.17561181, -0.005050758, -0.01930356, 0.1797711, 0.11191476) * inp_4_0_1; + result5 += M4(-0.15243255, 0.018820502, -0.008216767, -0.026068626, 0.10426205, -0.18403246, -0.08314527, 0.22374412, 0.15961742, -0.21690856, -0.0077303206, -0.21131787, -0.039587844, -0.17945555, -0.07393377, -0.12739745) * inp_4_1_1; + result5 += M4(0.04706311, 0.026824584, -0.081707716, 0.062018704, -0.17168696, 0.30135295, 0.040612355, -0.0057184286, -0.070350975, 0.13984181, -0.058176886, 0.07217856, -0.04006961, 0.12129718, -0.069553226, 0.0813602) * inp_4_2_1; + result5 += M4(0.036619246, 0.14100142, 0.023282213, 0.051742148, -0.016604811, -0.12804525, -0.09562551, 0.07746391, -0.06442569, 0.17474443, 0.09775942, -0.15528885, -0.06495131, 0.22383533, -0.039015647, -0.02622935) * inp_4_0_2; + result5 += M4(0.022782035, -0.11527496, -0.06607121, -0.022222778, -0.109326735, 0.2814242, 0.27344614, -0.077948414, -0.0309022, 0.13699773, 0.11074792, 0.13306884, 0.08793571, 0.078675315, -0.0011466475, 0.079729445) * inp_4_1_2; + result5 += M4(-0.072083555, -0.023365624, 0.0013773862, -0.023897903, 0.1909737, -0.27293402, -0.1859008, -0.050656065, 0.1253508, -0.22552036, -0.13976125, -0.037139904, -0.007087417, -0.2299057, 0.111989535, -0.06787896) * inp_4_2_2; + result6 += M4(0.05125755, 0.020197475, 0.051851336, -0.04044587, 0.123426095, 0.04441016, -0.014034072, 0.12893628, -0.16182423, 0.10722033, -0.0011704656, -0.3681144, 0.10618148, 0.07166449, 0.035273563, -0.109781794) * inp_4_0_0; + result6 += M4(0.02106569, -0.040576797, -0.049933493, 0.00552437, -0.08974453, 0.1483031, -0.034924146, -0.0021361308, 0.04079294, -0.11598749, -0.003729837, 0.06637196, -0.0458319, -0.13152426, -0.06391264, 0.19713907) * inp_4_1_0; + result6 += M4(-0.21092935, 0.02182073, 0.03705599, 0.09195985, 0.11813646, -0.17102215, 0.00767189, -0.17389582, 0.2084574, -0.0021891808, -0.019679487, -0.030480323, -0.14351867, 0.08145486, 0.018724296, 0.10749066) * inp_4_2_0; + result6 += M4(0.07340585, 0.029559419, -0.041336842, 0.0030860824, -0.21102114, -0.08455312, 0.03509718, -0.14093173, -0.24958752, -0.069229946, 0.09697096, 0.46258098, -0.18969557, -0.039852537, -0.061017238, 0.0780439) * inp_4_0_1; + result6 += M4(-0.049350746, -0.06178836, -0.046902917, 0.11307912, 0.0908593, -0.24150716, 0.14461373, -0.054369617, -0.0010273365, 0.084890105, -0.09785255, -0.002330616, -0.004343787, 0.091098666, -0.03035586, -0.05609253) * inp_4_1_1; + result6 += M4(0.1906352, 0.03562363, 0.05633377, -0.24253497, -0.22601411, 0.2752202, -0.16600806, 0.2319767, -0.19106264, -0.0181399, 0.032506607, -0.12824795, 0.13629645, -0.073911026, 0.08124848, -0.14383006) * inp_4_2_1; + result6 += M4(0.00283909, 0.005476308, -0.007212551, -0.051652085, 0.21574217, 0.007472785, -0.06870259, -0.005254144, 0.1919404, 0.018648757, 0.04264531, -0.3499618, 0.1969271, -0.038681425, 0.075780615, -0.22787845) * inp_4_0_2; + result6 += M4(0.044691067, 0.008617043, -0.01647189, -0.051183738, -0.05136751, 0.14447081, -0.07357494, -0.08821368, 0.06784491, 0.037806783, 0.015042085, 0.20493537, 0.07330816, 0.011998123, 0.0027163553, 0.13485123) * inp_4_1_2; + result6 += M4(-0.16050476, -0.008769032, 0.015945897, 0.14171965, 0.040322777, -0.14308958, 0.17062505, 0.07755573, 0.13424328, -0.028520895, -0.076917514, 0.13208783, -0.07813255, 0.064059675, -0.05208738, -0.022037482) * inp_4_2_2; + result7 += M4(-0.027150644, 0.015814956, -0.05754513, -0.04873897, 0.11025416, -0.435392, 0.19333814, 0.1508991, -0.024739647, 0.235516, 0.008029071, 0.16134943, -0.028440928, 0.11872575, 0.005241932, 0.052433252) * inp_4_0_0; + result7 += M4(0.05012264, 0.04066345, 0.16703197, 0.07589541, -0.1270166, 0.22868992, -0.17756659, -0.25659922, -0.08701758, -0.23962207, 0.12861854, -0.005225858, 0.046291653, -0.067466155, 0.18713556, 0.10580186) * inp_4_1_0; + result7 += M4(0.03803395, 0.044674866, -0.14320253, -0.060602285, -0.01924285, 0.18292303, 0.058129393, 0.07757843, 0.027198482, -0.102262065, -0.27906904, -0.0512138, 0.035892766, -0.10657082, -0.28256884, -0.09792226) * inp_4_2_0; + result7 += M4(-0.012270241, 0.053292412, 0.016127117, 0.19542322, 0.057889953, 0.16662508, -0.03501168, -0.11492125, -0.090744615, 0.09574408, 0.11650677, -0.41509, -0.013611491, 0.23077895, 0.07481661, -0.20365353) * inp_4_0_1; + result7 += M4(-0.050340824, -0.054458, 0.06925373, -0.015471931, 0.20114389, 0.2039917, -0.030549502, 0.015708799, 0.18677916, 0.118704855, -0.21017921, 0.2957251, -0.117368944, -0.09008227, -0.08263792, 0.026435705) * inp_4_1_1; + result7 += M4(-0.054188915, 0.029804207, -0.009779273, -0.081521824, -0.15916476, -0.36768237, 0.075100474, 0.0754138, 0.0321642, 0.12112747, 0.029604962, 0.065914765, 0.0464749, 0.075301185, 0.1676729, 0.18092157) * inp_4_2_1; + result7 += M4(-0.05563333, -0.12616087, 0.012166298, -0.04718368, -0.104780555, 0.29519585, -0.16578898, -0.07897049, 0.27093765, -0.37851065, -0.006221345, -0.16941196, 0.07149533, -0.3072529, -0.006891178, 0.0058584786) * inp_4_0_2; + result7 += M4(0.08174425, 0.0066998987, -0.1545479, -0.045850534, -0.21832131, -0.36911124, 0.2271025, 0.24205635, -0.25416878, 0.21453868, -0.0020685422, -0.076271765, 0.027678948, 0.06828489, -0.16908534, -0.028928304) * inp_4_1_2; + result7 += M4(0.020836782, -0.004165595, 0.09501674, 0.050931085, 0.25541326, 0.04736341, -0.15443301, -0.12439448, -0.053851433, -0.07920274, 0.19243084, 0.17072554, -0.06956967, 0.036722843, 0.03300749, -0.030620713) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.12003355, -0.16197917, 0.059405312, 0.07180529, -0.05629396, 0.013290857, -0.0052766665, 0.09455482, 0.01543527, 0.011780181, 0.057772804, -0.13602418, -0.061191246, -0.16955279, 0.124109864, -0.1183837) * inp_5_0_0; + result0 += M4(0.05955308, 0.053755064, -0.05912226, 0.059642237, -0.0071855322, -0.029552229, 0.03535187, -0.15141864, -0.009641184, -0.026793739, -0.050860763, 0.11444209, 0.08226794, -0.07105464, -0.042521194, 0.07108895) * inp_5_1_0; + result0 += M4(-0.013662906, 0.015743596, -0.014923373, -0.093593605, 0.03436503, 0.041070525, 0.059213225, 0.02759247, 0.02458038, -0.031689767, -0.009155178, 0.044973597, 0.07871554, -0.00091928855, -0.032794576, -0.061289173) * inp_5_2_0; + result0 += M4(-0.04006067, 0.033175442, -0.03350228, -0.034955546, 0.08868477, -0.3529098, 0.026085868, 0.01780157, -0.070186034, 0.14003612, -0.09421042, 0.029189141, -0.22171648, 0.48245174, -0.08523667, -0.048465196) * inp_5_0_1; + result0 += M4(-0.031620048, 0.048981346, 0.119027406, -0.053538505, -0.10466223, 0.20030582, 0.0031505707, 0.18679461, -0.0039542615, -0.1092992, -0.030247496, -0.081444435, 0.090862796, -0.09707826, 0.04802185, 0.1843612) * inp_5_1_1; + result0 += M4(0.025353258, -0.08440316, -0.071790025, 0.0939602, -0.02492188, -0.010279576, -0.0085374415, -0.07879575, -0.05467549, 0.10885414, 0.06744527, -0.038631376, -0.005260795, 0.0062984955, -0.011207649, 0.0042925635) * inp_5_2_1; + result0 += M4(0.04318823, 0.017087901, 0.015507152, -0.0399064, -0.05217652, 0.18274924, -0.024354495, -0.018944124, 0.14000441, -0.16249917, 0.06768747, 0.034056284, 0.33973533, -0.24633941, 0.06325992, 0.051955324) * inp_5_0_2; + result0 += M4(0.090544865, 0.03812243, -0.04685882, 0.07921033, 0.13163239, -0.08538402, 0.047212694, -0.10792595, -0.10553096, 0.11198856, 0.01893768, -0.002910181, -0.22805168, 0.09493717, -0.1350254, -0.028514877) * inp_5_1_2; + result0 += M4(-0.0020659876, 0.02641642, 0.050112758, -0.056890834, -0.028001526, 0.0004420334, -0.08067158, 0.030398091, 0.030433327, -0.033877548, -0.034929655, 0.02662399, -0.10773558, -0.006818527, 0.056062534, -0.04896137) * inp_5_2_2; + result1 += M4(0.03258047, -0.052619673, 0.05270988, 0.040191118, -0.09071488, -0.06996327, 0.16471885, -0.06737587, 0.052756038, -0.0022453472, 0.092932105, -0.010896488, 0.04580427, 0.085039, -0.07618685, 0.064979956) * inp_5_0_0; + result1 += M4(0.1951554, 0.036085036, -0.009290518, 0.069995, 0.14538154, 0.063646965, 0.092518404, 0.059114642, 0.063923776, -0.06806279, -0.09183431, 0.05754977, 0.35395905, 0.19334923, 0.10200411, -0.02997106) * inp_5_1_0; + result1 += M4(-0.24828573, -0.004792883, 0.022715965, -0.09860157, 0.025934624, -0.023228055, -0.05306074, 0.06148609, 0.061106965, 0.08510779, 0.0964113, -0.060335647, -0.5500463, -0.015466951, 0.0038261348, 0.029761259) * inp_5_2_0; + result1 += M4(-0.05167719, 0.029057823, -0.014516638, -0.116867214, -0.030308379, 0.09485954, -0.063914984, 0.05470092, 0.041646264, -0.0063661053, -0.116822705, -0.105100274, -0.019247223, -0.0832243, -0.12425487, -0.0118761435) * inp_5_0_1; + result1 += M4(-0.021092294, -0.029194383, -0.050390244, 0.00158418, 0.16306238, -0.13986772, 0.005240572, -0.10477794, -0.16051888, 0.063361645, 0.0143055245, -0.039061237, -0.20482795, -0.17144455, -0.057555333, -0.08863986) * inp_5_1_1; + result1 += M4(-0.015010751, -0.011550606, -0.11363092, 0.118543334, -0.10496344, 0.04566546, -0.038451992, -0.06844769, -0.02229933, -0.15297353, 0.044718236, 0.04278037, 0.30405974, 0.074570045, 0.15799953, -0.19066344) * inp_5_2_1; + result1 += M4(0.04853332, -0.032755524, 0.0049538394, 0.031706464, 0.0047149574, -0.07018417, 0.01809364, -0.031045804, -0.017443474, 0.00020574062, -0.08245773, 0.1705651, 0.06239835, -0.024232745, 0.065580495, -0.02700926) * inp_5_0_2; + result1 += M4(0.08792307, 0.11839337, 0.15449655, -0.019440375, -0.10750216, 0.14731896, -0.095238104, 0.033393282, 0.015933257, -0.044214644, 0.080685206, 0.07126956, -0.07176213, 0.14139394, -0.09018208, 0.08857924) * inp_5_1_2; + result1 += M4(-0.03942989, -0.0033529664, -0.045179617, -0.046639547, 0.0153619535, -0.045801118, 0.0061453776, 0.08117962, 0.0061470335, 0.08383105, 0.008545463, -0.1630509, 0.11137197, -0.22180216, -0.007165417, 0.13725665) * inp_5_2_2; + result2 += M4(-0.07162368, 0.008320469, -0.016239693, 0.07078737, 0.023477828, -0.047015175, 0.07388938, -0.0029179566, 0.09491361, 0.03563946, 0.011633351, -0.25174063, -0.059890006, -0.018932959, -0.18780632, 0.2579437) * inp_5_0_0; + result2 += M4(0.028248543, 0.019484054, -0.027846083, 0.041749362, -0.08646284, -0.030927047, 0.09021006, -0.09275915, -0.08607313, -0.10149054, -0.1400739, 0.2731593, -0.13838679, 0.021160038, 0.034722634, -0.057621293) * inp_5_1_0; + result2 += M4(-0.03982442, 0.026836047, -0.03613328, -0.04447033, -0.0022374494, 0.052297074, -0.036316257, 0.05577091, -0.008493564, 0.031058041, -0.043638617, -0.11503755, -0.0076658786, -0.058363948, -0.2052407, -0.025714977) * inp_5_2_0; + result2 += M4(-0.095139764, 0.0247599, -0.011542132, -0.07359805, -0.13077253, -0.063271865, -0.07238107, 0.069741495, -0.0064015957, 0.083768986, 0.017574271, 0.011000743, 0.12050844, 0.3159717, 0.0133289695, -0.5839281) * inp_5_0_1; + result2 += M4(0.0070453915, -0.18619055, -0.05005009, 0.050016135, 0.3226143, 0.05727172, -0.16433138, 0.21040182, -0.026514474, 0.09263667, 0.2196227, -0.18017212, -0.25222498, -0.3095673, 0.0573257, 0.1467147) * inp_5_1_1; + result2 += M4(0.111105636, 0.05933965, 0.19296558, -0.059382055, -0.0032696927, 0.01649373, 0.120798446, -0.13421486, 0.063438565, -0.05486111, -0.086723626, 0.23265551, 0.28463507, 0.10272014, 0.43203583, -0.019537918) * inp_5_2_1; + result2 += M4(0.026049253, -0.004973095, 0.08159644, -0.03636471, 0.011969807, 0.06550089, 0.062204897, -0.00113211, -0.0769578, -0.11944113, 0.051923975, 0.039290503, 0.021110805, -0.22022353, 0.07161828, 0.38350755) * inp_5_0_2; + result2 += M4(0.02627604, 0.053603858, -0.124548875, 0.013245878, -0.03297196, -0.06992905, -0.10844409, -0.14215866, 0.035372898, 0.035923637, -0.11074343, 0.03117478, -0.04783038, -0.029917013, -0.034464158, 0.030497307) * inp_5_1_2; + result2 += M4(0.0071609905, -0.03536496, 0.00039634493, 0.034345772, -0.07917082, -0.012948089, -0.021412505, 0.09780846, 0.015765065, -0.0051242504, 0.085272364, -0.04523213, 0.07473343, 0.1924517, -0.1613756, -0.0695631) * inp_5_2_2; + result3 += M4(0.0936764, 0.0727645, -0.09191257, 0.028542265, -0.004242984, -0.12925819, -0.05965603, -0.0916298, 0.044130825, 0.055520903, -0.11651543, 0.05937713, 0.02960808, 0.20339587, -0.04215195, 0.105516575) * inp_5_0_0; + result3 += M4(-0.00086285215, -0.0053421725, 0.09163141, -0.02215397, 0.017044332, 0.18502776, -0.052835803, 0.14749831, -0.09115981, -0.020195, 0.08422582, -0.047440406, 0.0036308488, -0.08399501, -0.14179623, 0.2076642) * inp_5_1_0; + result3 += M4(0.065958485, -0.05092897, -0.12486665, -0.01591939, -0.026933705, -0.00034600915, -0.04012294, 0.01835805, 0.025524888, 0.11017898, 0.051572528, 0.0050430587, -0.0061673275, -0.14830218, -0.070066296, -0.17512442) * inp_5_2_0; + result3 += M4(-0.006322129, -0.05130162, -0.10250846, 0.078147486, 0.010313552, 0.09160393, -0.19518466, 0.10126341, 0.08569675, -0.02202771, 0.10800954, 0.09647128, 0.14175075, -0.21591015, 0.42399246, -0.009744689) * inp_5_0_1; + result3 += M4(-0.08427477, 0.035397388, 0.04334003, 0.11795246, 0.17240937, -0.07412815, 0.2852057, 0.03035263, -0.1237582, -0.045732386, -0.23397751, -0.021895723, -0.282495, 0.10910523, 0.18405761, 0.02430514) * inp_5_1_1; + result3 += M4(-0.055420503, -0.035713453, -0.05819, -0.034817934, -0.07711311, 0.0031517823, 0.0824834, 0.03513442, 0.037209656, -0.02826138, 0.019423742, -0.048010595, -0.1830242, 0.19548298, 0.18720385, 0.25826752) * inp_5_2_1; + result3 += M4(-0.012711321, -0.014773102, 0.08445789, -0.0011040412, -0.03532163, 0.03572516, 0.095552124, 0.16370453, -0.16713002, 0.0035945307, 0.13715753, -0.2738259, -0.17380354, 0.05297608, -0.28510606, -0.06673679) * inp_5_0_2; + result3 += M4(0.065061085, -0.002477947, 0.06363547, 0.14726545, -0.19244426, 0.011858805, -0.17093466, -0.2225141, 0.29929358, -0.025185632, 0.06759338, 0.06628545, 0.4007033, -0.08818937, 0.025526904, -0.34851858) * inp_5_1_2; + result3 += M4(-0.056808334, 0.04388231, 0.092988245, -0.32249317, 0.14241633, -0.09635709, -0.028627941, -0.24672635, -0.12270784, -0.010564661, -0.08020065, 0.19258168, 0.074817345, 0.0062310006, -0.2813075, -0.05714053) * inp_5_2_2; + result4 += M4(0.14351599, -0.23870468, -0.026942117, 0.01242863, -0.0042657256, 0.11563464, 0.08670423, -0.051678367, 0.14876002, -0.11070847, -0.11774867, -0.064385824, 0.06939922, -0.16355611, -0.1529536, 0.05954419) * inp_5_0_0; + result4 += M4(-0.12006971, 0.20102823, -0.083869666, -0.09750756, 0.27393854, -0.302599, -0.23688407, 0.08711506, -0.07741656, 0.096549965, -0.014315022, 0.04604538, 0.05278051, -0.09231464, 0.042200197, -0.15771396) * inp_5_1_0; + result4 += M4(0.07737635, 0.012567092, -0.004091606, -0.029619686, -0.11469922, 0.12536775, 0.06810136, -0.06348559, 0.140911, -0.113748066, 0.015589228, 0.0025230474, -0.07012043, 0.22377232, 0.113108814, 0.08852651) * inp_5_2_0; + result4 += M4(0.0056582396, 0.078882545, 0.0077623185, 0.032017227, -0.055795144, -0.13769925, -0.054563537, 0.032173645, 0.029430533, 0.0018932626, -0.013880744, -0.041406777, 0.07825584, 0.1353202, 0.007053003, -0.21357124) * inp_5_0_1; + result4 += M4(0.031096337, -0.06709735, 0.042306617, 0.08148489, -0.099168226, 0.26118174, 0.027319256, -0.15638678, -0.075788885, -0.05370201, 0.13126755, 0.07045495, -0.22505215, 0.13080864, -0.036012262, 0.3554495) * inp_5_1_1; + result4 += M4(-0.091560796, 0.043158796, -0.035778236, -0.08161522, 0.09801841, -0.055962037, 0.0025960545, 0.082062796, -0.010049943, 0.08080348, 0.05516002, -0.05857115, 0.31706148, -0.091393486, -0.11543547, 0.014303345) * inp_5_2_1; + result4 += M4(0.033979546, -0.016973428, 0.021975696, -0.06751869, 0.11583836, 0.01712324, -0.029094141, -0.015134157, -0.29137477, 0.07932426, 0.10633309, 0.042257246, -0.29559028, 0.05290787, 0.009760574, 0.06686467) * inp_5_0_2; + result4 += M4(0.024116596, 0.010916278, -0.0033806204, 0.035124186, -0.12094391, -0.015575345, 0.071325466, 0.05094787, 0.21398658, -0.03600775, -0.119391106, -0.018717255, 0.080642305, -0.13165694, -0.05458357, -0.17661105) * inp_5_1_2; + result4 += M4(-0.11885578, -0.02852532, 0.05854512, 0.11888104, -0.07900621, -0.015379971, 0.029345816, 0.032982536, -0.038481638, 0.038634837, -0.055058125, 0.024901068, -0.07451205, -0.060470708, 0.16448991, -0.03274605) * inp_5_2_2; + result5 += M4(0.0062863613, 0.094014004, 0.06838872, 0.017027162, -0.0066087837, 0.109006256, 0.009656355, -0.12624873, 0.039297182, 0.055420354, 0.010825974, 0.024931299, -0.038787495, 0.25810665, 0.19611731, 0.21545151) * inp_5_0_0; + result5 += M4(0.07559675, -0.0463294, -0.037242327, 0.035878398, -0.038687695, -0.1375315, -0.025202958, 0.16201124, 0.013408605, 0.014355783, -0.096680835, 0.022255216, 0.03341664, 0.21360716, -0.19629255, -0.080730826) * inp_5_1_0; + result5 += M4(0.05780671, 0.03151051, -0.09533458, -0.036138754, 0.085325405, 0.079871885, -0.05447282, -0.015572637, -0.038760122, 0.0092937825, 0.050205197, 0.044981916, 0.070406854, -0.21447529, 0.086107105, -0.1265078) * inp_5_2_0; + result5 += M4(-0.038627252, -0.083129525, 0.17659403, -0.00029304123, -0.05110783, -0.11466111, 0.041817386, 0.08996499, 0.0058902204, -0.101673685, -0.097280845, 0.016377315, 0.123583294, -0.37882477, 0.18708384, -0.21274601) * inp_5_0_1; + result5 += M4(0.017891554, -0.0924529, -0.11230249, -0.04422683, 0.19535036, -0.07621418, -0.015419963, -0.052413005, -0.12729426, 0.25029254, 0.109996825, -0.03906445, -0.15298806, 0.20329486, -0.15516731, 0.16511911) * inp_5_1_1; + result5 += M4(-0.116612375, 0.08374208, -0.053796217, -0.06865302, -0.13067329, 0.0070271594, 0.0050101983, -0.036871094, 0.045488104, -0.20447975, 0.019111462, -0.009512405, -0.11449201, 0.08815275, -0.0013520175, -0.04141479) * inp_5_2_1; + result5 += M4(0.012299937, 0.040253855, -0.020103863, 0.014504533, 0.0070058526, 0.34766734, -0.011668727, 0.011997763, 0.05332768, -0.12484089, 0.1411861, 0.017044658, 0.07146129, -0.17852463, -0.046510007, 0.261115) * inp_5_0_2; + result5 += M4(0.013000854, 0.01427056, 0.06157069, 0.034582317, -0.06337898, -0.1682466, 0.1966991, 0.033848155, 0.081196725, -0.09845173, -0.17626299, -0.04258284, 0.040944576, 0.01767872, 0.096687, -0.13569689) * inp_5_1_2; + result5 += M4(0.0011596079, -0.02902239, 0.039856132, 0.06654238, 0.06272485, -0.040144224, -0.14967823, -0.011194731, -0.08152785, 0.17720066, 0.02770775, -0.029510932, -0.015763372, -0.008295878, -0.17469892, -0.06197967) * inp_5_2_2; + result6 += M4(0.12634937, 0.0047176755, -0.0023666045, -0.17185715, 0.041995194, 0.08580433, -0.019855058, -0.16372326, 0.0005703018, -0.051382005, 0.09084429, -0.0923641, 0.5026688, -0.13673092, -0.041429102, 0.2305102) * inp_5_0_0; + result6 += M4(-0.17184043, -0.046707463, -0.09629054, 0.17896427, -0.14317074, -0.034042265, -0.028564677, -0.09288513, -0.04052649, -0.103569254, -0.11988994, -0.016139982, -0.2713395, 0.21981595, -0.13325606, 0.13163035) * inp_5_1_0; + result6 += M4(0.17869763, 0.04220423, 0.020358948, 0.0024650232, 0.24445039, -0.09796552, 0.030105257, -0.017725293, -0.083676815, 0.10193483, -0.007315185, 0.041317523, -0.058383707, -0.1376982, 0.0880252, -0.056816675) * inp_5_2_0; + result6 += M4(-0.099820845, 0.03825947, 0.02760095, 0.12253293, -0.15873304, -0.03239704, 0.12766914, 0.076064214, 0.12373115, 0.028318314, -0.05778652, 0.000201399, -0.03422849, 0.14859863, -0.07394239, -0.45415223) * inp_5_0_1; + result6 += M4(0.0046086614, -0.029323088, 0.0037501832, 0.027988294, 0.03323502, -0.051436786, -0.05228498, 0.044276025, 0.034207437, 0.16238986, 0.010878247, 0.08464746, 0.1487494, -0.26896262, 0.20652126, -0.18100755) * inp_5_1_1; + result6 += M4(-0.035197876, -0.04366502, 0.035339285, 0.050565384, -0.29892582, 0.072769985, -0.1155187, 0.13084127, 0.20492572, -0.10352106, 0.05120397, -0.16049863, -0.16324668, 0.18290119, -0.10591192, 0.4367685) * inp_5_2_1; + result6 += M4(0.06542644, -0.014019163, 0.049701963, -0.17240004, 0.05597519, 0.061345052, -0.050692916, -0.055611074, 0.015141942, 0.019591434, -0.02537892, 0.16448306, 0.10904281, 0.019480957, -0.057452843, 0.29781646) * inp_5_0_2; + result6 += M4(0.02090635, 0.048748102, -0.0068986276, 0.07381991, 0.12719898, 0.06750788, -0.011535723, 0.03762042, -0.08301663, -0.14192106, 0.064508125, -0.18024893, -0.19493704, 0.038035985, -0.10094456, -0.37358606) * inp_5_1_2; + result6 += M4(-0.061400414, 0.034934737, -0.03841873, -0.13124485, 0.12522037, -0.020985782, 0.077340946, -0.02178773, -0.20025279, 0.067012675, 0.0019786628, 0.14482464, -0.09902924, -0.08181926, 0.19886817, -0.0876146) * inp_5_2_2; + result7 += M4(0.005649079, -0.059613556, 0.02964755, -0.008253926, -0.032677952, 0.0048968527, -0.05435635, 0.037290543, 0.005426379, 0.14760187, -0.13819705, -0.20871899, 0.05374583, -0.60471654, 0.12308755, 0.09233771) * inp_5_0_0; + result7 += M4(0.008553421, -0.0645067, 0.038095362, 0.13192508, -0.05705614, -0.03130014, -0.05336549, -0.004368372, -0.020328974, 0.056116655, 0.16079322, 0.080766626, 0.03758701, 0.27084115, -0.19478312, -0.11305778) * inp_5_1_0; + result7 += M4(0.025759513, -0.11544007, -0.13009948, -0.09325596, 0.031546887, 0.009393887, 0.10479527, -0.010015455, 0.021379417, 0.02588358, 0.09822233, 0.013954054, 0.006573289, 0.28000477, 0.47753495, -0.035638705) * inp_5_2_0; + result7 += M4(0.0641764, 0.13217968, 0.039280195, -0.16454938, -0.025768677, -0.022151973, 0.05872212, -0.23989552, 0.085176446, -0.17971896, -0.09992917, 0.27695453, 0.15325901, 0.043672174, -0.09613854, 0.21809594) * inp_5_0_1; + result7 += M4(0.0074359905, 0.1685519, -0.09009094, 0.08143212, 0.17212771, 0.2637319, -0.08570341, 0.16874231, -0.11409092, -0.17448346, 0.046117924, -0.05846929, -0.06711896, 0.17457324, 0.10569317, -0.16965592) * inp_5_1_1; + result7 += M4(0.024910688, 0.02056893, -0.012128357, 0.040595967, 0.031881515, -0.038413577, -0.04442754, 0.06732903, 0.07553692, 0.11135082, 0.034813605, -0.05207529, -0.12512033, -0.3301706, -0.12434907, -0.04464195) * inp_5_2_1; + result7 += M4(-0.05928546, -0.033062376, 0.030242398, -0.051686622, 0.10269837, -0.053202778, 0.031299736, -0.19218338, -0.16345605, 0.08292737, 0.21957637, 0.13657396, -0.3350501, 0.51627177, -0.172988, 0.0145964045) * inp_5_0_2; + result7 += M4(-0.01876092, -0.030428665, -0.021914767, -0.04481331, -0.24269202, 0.023109574, 0.02617615, 0.024787918, 0.19887243, 0.08684815, -0.20336089, -0.14958073, -0.037786152, -0.34368092, 0.090763696, 0.18229406) * inp_5_1_2; + result7 += M4(-0.072768904, -0.041036393, 0.10446251, 0.07985334, 0.006942449, -0.14677073, 0.026783535, 0.07301252, -0.09170757, -0.15814917, -0.097314164, -0.02838477, 0.29388687, -0.03887368, -0.18596645, -0.14245121) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.012106466, -0.15345298, -0.08378939, 0.12622406, 0.012718541, -0.008613582, 0.033625353, 0.025256662, -0.044943176, 0.1857792, -0.029300677, -0.03670613, 0.039346103, 0.111817226, 0.01024991, -0.0119714085) * inp_6_0_0; + result0 += M4(-0.037384275, -0.14414127, 0.0962, -0.046945114, -0.0671494, -0.039485455, 0.012243028, -0.0028543829, 0.008464603, 0.08692771, -0.03990161, 0.13193013, -0.04097, -0.04636373, -0.19106796, 0.0985175) * inp_6_1_0; + result0 += M4(-0.018671004, -0.017943678, 0.04398808, 0.094916835, 0.07654241, 0.033742562, -0.039423797, -0.045341562, -0.0029132208, -0.0017163929, 0.011742977, -0.0020405827, 0.06202555, 0.1921562, 0.021508468, -0.09311479) * inp_6_2_0; + result0 += M4(0.08258628, -0.15739617, 0.032765172, -0.054458193, -0.059486303, 0.03932351, 0.00085268443, -0.018396974, -0.045281533, 0.8353495, -0.19662504, -0.14061503, 0.092955, 0.43550152, -0.17532475, -0.011303331) * inp_6_0_1; + result0 += M4(-0.21856928, 0.08050352, 0.03677221, 0.0651133, 0.06932937, 0.0042430065, -0.042399313, 0.03919132, 0.18629305, 0.08669851, 0.05961686, -0.27594873, 0.18094176, -0.21195422, -0.028879004, -0.07385303) * inp_6_1_1; + result0 += M4(0.036994472, 0.01662979, -0.054696392, -0.10013999, -0.086165935, -0.028104296, 0.012374445, 0.030374156, 0.04777046, -0.09116055, 0.10015607, -0.17447135, 0.20724836, -0.09685017, -0.046217337, 0.014567777) * inp_6_2_1; + result0 += M4(-0.18870883, 0.24891973, -0.058342047, -0.102999404, 0.06289564, -0.04927099, -0.035229925, -0.027459668, -0.11389219, 0.281945, -0.042358447, -0.08145434, 0.09102512, 0.18765716, -0.03359404, -0.12243276) * inp_6_0_2; + result0 += M4(0.2887588, 0.06335172, 0.05468212, 0.10598921, -0.02554402, 0.006700232, 0.008271227, -0.046788972, -0.6011407, 0.043958507, -0.12628426, 0.022061458, -0.08201852, -0.053557277, -0.12616639, -0.11289462) * inp_6_1_2; + result0 += M4(-0.0662575, 0.025483217, 0.06843246, -0.057116106, -0.010014512, 0.03863418, 0.047006205, 0.038808186, -0.32513607, 0.028112732, 0.061865132, 0.052737467, 0.12510483, 0.06065424, 0.0061625503, -0.08212802) * inp_6_2_2; + result1 += M4(-0.05537547, -0.10584454, 0.17445882, 0.039320838, 0.029352712, 0.10009384, 0.018403254, -0.008451422, -0.010438245, -0.049993772, 0.013073953, 0.0012875921, -0.14018881, -0.16595082, 0.0052606612, -0.002602665) * inp_6_0_0; + result1 += M4(0.5974986, 0.38695624, 0.16659424, 0.21760575, 0.16671526, -0.064696155, 0.14363948, -0.07474475, -0.041908372, -0.08203296, -0.118649796, -0.017634304, -0.41561303, 0.008651487, -0.25636798, -0.017652659) * inp_6_1_0; + result1 += M4(-0.14412911, -0.007872712, 0.015968226, -0.014418979, -0.20120674, 0.023706729, -0.09115236, 0.07184485, -0.31529373, -0.09372805, -0.093335286, -0.07609914, -0.3186875, 0.028608622, -0.04111354, -0.05754573) * inp_6_2_0; + result1 += M4(-0.039024632, -0.04611198, 0.056130063, -0.0019070219, -0.09471824, 0.04971225, -0.11604436, 0.034022447, -0.012728234, -0.18483748, 0.12125591, 0.07499227, 0.02772473, -0.2146635, 0.09928117, -0.010939701) * inp_6_0_1; + result1 += M4(-0.14313851, -0.26408833, -0.12528805, -0.2300533, -0.12326439, -0.056244265, -0.0924131, 0.0392229, -0.29384363, -0.31348163, 0.330936, 0.025901005, -0.19144477, -0.08315651, 0.044882346, 0.40910354) * inp_6_1_1; + result1 += M4(-0.13263476, 0.09399424, -0.18401755, 0.060563993, 0.20146129, 0.012537847, 0.19415396, -0.17056547, -0.036495067, -0.09367358, -0.025172954, -0.29933095, 0.13618505, 0.026404368, -0.046856225, 0.18194523) * inp_6_2_1; + result1 += M4(-0.10728768, -0.040524904, -0.0256625, -0.026695987, 0.037023287, -0.15622687, 0.029011453, -0.069045186, 0.018591557, 0.048545625, 0.10051945, 0.07578343, 0.006115621, -0.26347432, -0.13156949, -0.012525573) * inp_6_0_2; + result1 += M4(-0.036134083, 0.029875446, 0.0019903486, -0.06975292, -0.023380252, 0.07665267, -0.07290828, 0.09365051, -0.07313285, 0.09349326, 0.37566623, -0.46782276, -0.0868402, -0.0695731, 0.035579726, 0.17563824) * inp_6_1_2; + result1 += M4(0.0058661443, -0.05787653, -0.0070689344, 0.057756037, 0.016281847, 0.000754575, -0.01613972, 0.09095201, 0.010673997, 0.07296203, 0.06352837, -0.46791345, 0.05497706, 0.073918924, -0.10419392, 0.06697151) * inp_6_2_2; + result2 += M4(-0.30791253, 0.054929286, -0.11619131, 0.20885357, -0.003551234, -0.011490099, 0.010738854, -0.0023565886, -0.04622841, 0.117540166, -0.020852482, -0.05393148, 0.26176038, 0.10078302, 0.019561853, -0.41914457) * inp_6_0_0; + result2 += M4(-0.19308683, -0.05961244, 0.14863037, -0.06427681, -0.07715048, -0.03101713, 0.005530758, -0.14717019, -0.17455803, 0.012907689, 0.09311841, 0.13581964, -0.044078086, 0.053658266, -0.15522219, -0.013672103) * inp_6_1_0; + result2 += M4(0.04293136, 0.029523639, -0.071078524, -0.26523545, 0.094132036, 0.032061774, -0.037358224, 0.09966991, 0.111482225, -0.02270647, 0.12524423, -0.11504007, -0.0038967214, 0.06406252, 0.11020652, -0.11673919) * inp_6_2_0; + result2 += M4(0.15995932, 0.01628486, -0.10748732, -0.08356608, 0.021173634, 0.064193584, 0.008848415, -0.072128735, 0.044811167, 0.24923256, 0.2170841, -0.13928747, 0.15425721, -0.02810852, 0.04772339, -0.051768236) * inp_6_0_1; + result2 += M4(0.17703275, -0.10982029, -0.115383305, 0.44708803, -0.004119606, 0.025502378, 0.032340597, 0.17390364, -0.41836554, -0.08544096, 0.19394878, -0.2471876, -0.20595935, -0.2773386, 0.005247382, -0.19914868) * inp_6_1_1; + result2 += M4(0.24976474, 0.22905642, 0.24719793, -0.14712569, 0.020671936, -0.02012602, 0.009262729, -0.09029471, 0.4186103, -0.086724505, 0.25843936, -0.17639849, 0.0411741, -0.052974965, -0.007161358, -0.07557877) * inp_6_2_1; + result2 += M4(-0.08693387, 0.088292375, -0.010787665, -0.05368293, -0.0497267, -0.054036945, 0.03659949, 0.01648016, 0.2731276, 0.20715119, 0.084664635, -0.4510117, 0.12420691, 0.1324471, 0.024092857, -0.015220077) * inp_6_0_2; + result2 += M4(0.004188181, -0.07960533, -0.012280582, 0.014133065, -0.00037244317, -0.0054945317, -0.0008293582, -0.08630114, -0.17743078, 0.3379718, 0.0042328853, 0.11659004, -0.0779983, -0.036052812, 0.06280147, -0.07078268) * inp_6_1_2; + result2 += M4(-0.12103991, -0.13086842, -0.0691693, 0.02434762, -0.014101179, 0.016723646, -0.06618713, 0.11079065, 0.36945522, 0.08123133, 0.059545223, -0.16160169, -0.18173711, -0.1070442, 0.08762668, 0.07940788) * inp_6_2_2; + result3 += M4(0.0038555262, -0.035539962, -0.15305716, -0.040686075, -0.001395411, -0.006230044, 0.08067099, 0.02537404, 0.020188874, 0.037195217, -0.0063610673, 0.018840492, 0.04581549, -0.2953481, 0.16795851, 0.018277468) * inp_6_0_0; + result3 += M4(0.044500068, 0.48384443, -0.251938, 0.31228992, -0.054366183, 0.09986723, -0.13791041, 0.12415033, 0.03818242, -0.075632244, 0.16462453, 0.05111858, -0.08858612, -0.32170576, 0.06191775, 0.017193083) * inp_6_1_0; + result3 += M4(0.06857752, -0.33082834, -0.13673152, -0.19575082, 0.039417002, -0.08244813, 0.0009284936, -0.11823014, -0.059374202, 0.026232705, -0.0029804094, 0.008301534, 0.096700616, 0.046536308, 0.002709834, -0.029206563) * inp_6_2_0; + result3 += M4(-0.0071823034, 0.08439951, 0.18662809, 0.123422585, 0.07848613, -0.013321786, 0.08114353, 0.049146492, -0.014172599, -0.106093876, 0.43698654, 0.08134191, -0.1051863, 0.0103056645, 0.16959958, 0.101134695) * inp_6_0_1; + result3 += M4(0.2656892, -0.18195593, 0.5030563, 0.050045732, 0.029901233, -0.031708173, 0.06740759, 0.066785894, -0.21847509, 0.038321655, -0.059498433, 0.038515206, -0.03182428, 0.048759192, 0.025033671, -0.06781109) * inp_6_1_1; + result3 += M4(-0.24185222, -0.10268158, 0.059367534, -0.042547498, -0.10144291, 0.0710651, -0.041285533, 0.0139204, -0.06819188, -0.00238278, 0.014819355, 0.076350845, 0.32023802, 0.020679062, 0.09375915, -0.09526196) * inp_6_2_1; + result3 += M4(0.08537252, 0.0057462896, -0.12523384, 0.13038383, -0.017883396, -0.02239685, -0.098460004, 0.002886984, 0.10167507, 0.0015704846, -0.017546427, 0.060097456, -0.022908391, 0.027439581, 0.29503915, -0.043815017) * inp_6_0_2; + result3 += M4(-0.051369827, 0.040966537, -0.26092237, 0.101121426, -0.035460584, -0.05978096, 0.03460531, -0.24298002, 0.53973204, -0.07241015, 0.07205192, 0.5240865, -0.05638357, -0.02844116, 0.008436423, -0.23450613) * inp_6_1_2; + result3 += M4(-0.10621907, 0.027842356, -0.049255498, -0.42702007, 0.06065241, 0.037673924, 0.015880253, 0.092496835, -0.28590575, 0.028880058, 0.023324812, 0.5276617, -0.08194627, -0.040459733, 0.009024029, -0.16347758) * inp_6_2_2; + result4 += M4(-0.0036340184, -0.19224647, 0.122025914, 0.044550303, -0.03944944, 0.00025841105, -0.034183946, 0.030966835, -0.036516797, -0.13000216, 0.0123277595, -0.041757237, -0.11440482, 0.06848479, 0.014669274, -0.0016524862) * inp_6_0_0; + result4 += M4(0.3280191, -0.28087407, -0.53217494, -0.14237612, 0.10763859, -0.0402313, -0.017866354, 0.036505796, 0.043750647, 0.06835897, -0.036990255, -0.06274793, -0.40183654, 0.4600486, 0.4631865, -0.0560154) * inp_6_1_0; + result4 += M4(-0.0034581015, 0.25419223, 0.13969666, -0.024186742, -0.036613047, 0.014686457, 0.03856947, -0.051897224, 0.049743965, 0.024846803, -0.07048087, -0.061835982, -0.016084349, 0.031234695, 0.051300075, -0.16437761) * inp_6_2_0; + result4 += M4(-0.034397483, 0.0024732144, -0.08201674, -0.019793672, 0.06486806, -0.022493416, -0.06811711, -0.13785273, -0.1567208, -0.05678462, 0.20837055, 0.046358436, -0.018036349, 0.18258855, 0.16738671, 0.05476182) * inp_6_0_1; + result4 += M4(-0.092339724, 0.18858752, 0.034547217, 0.11541137, -0.11787786, 0.07035984, 0.06415264, 0.07906819, 0.06359256, -0.2824897, -0.14351916, -0.0854402, -0.17815758, 0.063458644, -0.072746515, -0.096280366) * inp_6_1_1; + result4 += M4(-0.0557854, 0.020173848, -0.003971126, 0.056449562, 0.082830966, -0.024724817, 0.015091682, 0.025925938, 0.13794515, -0.12205794, -0.08458665, -0.34304833, 0.09521836, 0.10625166, -0.07884946, -0.3412227) * inp_6_2_1; + result4 += M4(0.18805267, -0.038490828, -0.025904175, -0.008483034, -0.047314472, 0.06923969, 0.040638484, 0.029876344, 0.1917949, 0.0509993, 0.081868425, 0.02926477, -0.09164984, -0.011828185, -0.10790521, 0.080319576) * inp_6_0_2; + result4 += M4(-0.05598666, 0.072711565, 0.10128454, 0.016907338, -0.059954006, -0.105596386, -0.06877422, -0.05849031, 0.5586191, 0.02948197, 0.08816101, 0.09812052, -0.11868488, -0.28614712, 0.15188959, -0.11080101) * inp_6_1_2; + result4 += M4(-0.17027429, -0.025383769, 0.1169771, -0.012234105, 0.054236878, 0.041374665, 0.041269615, 0.04356989, 0.23114279, -0.02649456, -0.17426552, -0.080268, -0.18888266, -0.03767309, 0.033702627, -0.2538175) * inp_6_2_2; + result5 += M4(-0.004918348, 0.19905144, 0.05262634, 0.069202065, -0.039908826, 0.0833353, 0.026864378, 0.10965801, 0.005247605, 0.0055892146, -0.11265625, 0.016843623, 0.023402216, -0.07743773, -0.22316042, -0.35602027) * inp_6_0_0; + result5 += M4(-0.040287238, -0.33916506, -0.16253309, 0.2871137, 0.008959897, 0.12299351, -0.043768045, -0.003122143, -0.11948717, 0.14991072, -0.006827206, -0.08529128, -0.10718264, 0.06527513, 0.09372023, -0.38260207) * inp_6_1_0; + result5 += M4(0.20020314, -0.008048079, -0.18600494, -0.08164018, -0.02846727, -0.1514154, 0.022539655, -0.061827984, -0.050332196, -0.029327614, 0.17235793, 0.017677268, -0.16149905, -0.07287796, -0.06718061, -0.01375314) * inp_6_2_0; + result5 += M4(0.118015416, -0.086825274, 0.07507014, -0.11611629, -0.011043244, -0.17142507, 0.029793518, -0.17836748, -0.0017105595, -0.110007964, -0.17448409, 0.04322612, 0.026848376, -0.2228803, -0.23631029, 0.23014198) * inp_6_0_1; + result5 += M4(0.109121315, -0.30629945, 0.044800602, 0.00031975657, -0.003881907, -0.05468688, 0.008386701, -0.00925419, -0.38520077, 0.14721003, 0.019947473, 0.021119498, -0.1846955, -0.09388212, -0.107238755, -0.007386925) * inp_6_1_1; + result5 += M4(-0.2803955, 0.07304927, -0.08881065, -0.13521475, -0.03575965, 0.12258199, -0.042164072, 0.16698818, -0.05332283, 0.0064989896, 0.19709145, -0.061822847, 0.09997842, 0.11037973, -0.082862906, 0.021769479) * inp_6_2_1; + result5 += M4(-0.017753689, 0.7216013, -0.040688187, -0.0039997245, 0.02397351, 0.1162306, 0.008456707, 0.06458571, 0.098280385, -0.01937478, -0.3917561, -0.248364, -0.026535183, 0.40029076, -0.08676536, 0.10481424) * inp_6_0_2; + result5 += M4(0.038752086, -0.19745655, 0.07278577, 0.10173609, -0.0028424757, -0.02649189, 0.056131862, 0.050097574, -0.13234589, 0.15139034, -0.07750276, -0.4894782, -0.0868365, -0.16052026, 0.08192918, 0.11276872) * inp_6_1_2; + result5 += M4(-0.13758172, 0.18617037, 0.21518631, -0.043789245, 0.07482252, -0.04646531, -0.072005406, -0.14747803, -0.19270235, 0.05757941, 0.033084534, -0.19923544, 0.0076074735, -0.13343146, 0.04625468, 0.16586748) * inp_6_2_2; + result6 += M4(0.3692552, 0.18700288, 0.046469208, -0.83745253, 0.16609484, -0.023618586, 0.047567476, 0.25111392, -0.052940432, 0.020116925, -0.035472732, 0.12248557, -0.15619072, 0.07367641, -0.014206049, 0.35193592) * inp_6_0_0; + result6 += M4(-0.17344889, -0.035080187, 0.016237963, 0.24028131, -0.061824355, 0.020947462, -0.013190794, -0.1326595, 0.13987835, -0.061027236, 0.044086207, 0.13641013, 0.012129531, 0.03541953, 0.18398593, 0.25241706) * inp_6_1_0; + result6 += M4(0.45027927, -0.13119091, 0.14480837, -0.3900522, -0.039011486, -0.032457303, -0.041927848, -0.1141818, -0.048385255, 0.036863778, -0.09468647, -0.14622603, -0.017622251, 0.055058237, -0.07404342, -0.08019119) * inp_6_2_0; + result6 += M4(-0.5126082, 0.0250307, 0.05720017, 0.34627405, -0.08955548, 0.07276102, -0.06251175, -0.3268237, 0.067469105, 0.123653635, 0.03377985, 0.48476285, 0.05552931, -0.053781208, -0.0002798505, 0.2947853) * inp_6_0_1; + result6 += M4(-0.015389773, -0.031241164, -0.13403958, 0.048113085, 0.0054829135, -0.115541756, 0.04782047, 0.12844259, 0.010296193, -0.17678712, -0.071923204, -0.07861362, 0.007796647, -0.21490929, -0.08351756, -0.02593395) * inp_6_1_1; + result6 += M4(-0.44125608, 0.17373408, -0.07024419, 0.53966373, -0.028802782, 0.059344836, 0.021555273, 0.15413366, -0.100253135, 0.10107631, -0.05112034, 0.076062314, -0.012534987, -0.017741298, -0.07552009, -0.024660543) * inp_6_2_1; + result6 += M4(0.2836132, -0.01932003, -0.0136915445, -0.5124644, 0.044597175, -0.033958435, 0.007405325, 0.11399435, 0.01970318, -0.028952098, 0.02431384, -0.03813878, 0.092619576, 0.17260937, 0.06430765, 0.00641455) * inp_6_0_2; + result6 += M4(-0.11700236, -0.12621722, 0.0036962251, 0.340042, 0.009588825, 0.059699494, -0.07709355, -0.1449235, 0.019256035, -0.19967644, 0.10564262, -0.056742966, -0.040997576, -0.047084644, -0.010661702, -0.0022625392) * inp_6_1_2; + result6 += M4(0.13365895, 0.0034713922, -0.04030902, 0.024485944, -0.023411265, -0.024093764, 0.07691721, 0.05109017, -0.080172874, 0.0145921325, 0.06321368, 0.29013556, -0.05296626, 0.039180975, -0.09404607, 0.102516964) * inp_6_2_2; + result7 += M4(-0.0142698195, -0.35068092, 0.09134653, 0.100349456, 0.027457558, -0.25371256, -0.05916039, -0.047232125, 0.06380676, -0.068687566, -0.010155156, 0.042301953, 0.09267003, 0.14634989, 0.0026647695, -0.0049481075) * inp_6_0_0; + result7 += M4(-0.09915805, 0.08602638, 0.1746032, 0.037031297, -0.02763648, 0.07252486, -0.09003767, -0.023388645, -0.061541844, 0.2054888, 0.2198256, -0.10380363, 0.00073509815, 0.01588891, -0.115924574, -0.07018012) * inp_6_1_0; + result7 += M4(-0.05837695, -0.17103878, -0.05001107, -0.03663052, -0.017222203, 0.1871162, 0.1700977, 0.01788191, 0.0024174396, -0.1487449, -0.03310217, -0.014056119, 0.14408614, -0.1415077, -0.45177191, 0.05164154) * inp_6_2_0; + result7 += M4(-0.084672846, 0.12466793, -0.1432201, -0.3398579, 0.010911488, -0.093502656, 0.00756657, 0.17970008, 0.1492752, 0.21295321, -0.19132859, 0.5085314, -0.19924381, 0.17707938, 0.02740011, 0.46549532) * inp_6_0_1; + result7 += M4(0.41169757, 0.5967105, 0.026373118, 0.07418247, 0.09373894, 0.21151355, 0.05413694, -0.099333405, -0.2888301, 0.05785326, 0.14055033, -0.11988609, -0.269145, -0.048865616, -0.024069898, 0.04433855) * inp_6_1_1; + result7 += M4(0.097007565, 0.18792208, 0.047719333, -0.02351276, -0.023761727, -0.12780339, -0.061044425, 0.00915271, -0.07568198, -0.119766876, 0.17411695, 0.15572698, -0.2480675, 0.0790848, -0.060102552, 0.06784786) * inp_6_2_1; + result7 += M4(0.14531173, -0.2054003, -0.7614083, -0.23984447, -0.026955362, 0.33937895, 0.101706505, -0.15278089, -0.038381867, -0.18224654, -0.52462786, 0.4673273, -0.069073536, -0.33421674, -0.09704695, 0.10429694) * inp_6_0_2; + result7 += M4(-0.2850001, 0.25573727, 0.15921137, 0.0010903815, -0.12251482, -0.260288, 0.033454634, 0.098720774, 0.92828685, 0.06440317, -0.24102682, 0.09411055, -0.3397009, 0.22110723, 0.09996403, -0.020825688) * inp_6_1_2; + result7 += M4(-0.06272972, -0.4137962, 0.37996432, 0.38542953, 0.08703189, -0.08905659, -0.18196754, 0.024184512, 0.25047547, -0.016506394, 0.028860852, 0.031100653, -0.11408193, 0.111942284, 0.14682114, 0.04318035) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.014353114, -0.11275372, 0.017101286, 0.04500403, -0.028307123, -0.027228843, 0.03751128, -0.04944511, -0.06487342, -0.111867905, 0.124301545, -0.045297578, 0.021065714, 0.0335565, 0.055671465, 0.0467294) * inp_7_0_0; + result0 += M4(0.052967153, 0.032695595, -0.0132920565, 0.053149506, -0.03851454, 0.121283025, 0.003841687, 0.053148795, 0.17063406, 0.15267807, 0.041710112, -0.15338065, -0.04026101, 0.005603595, -0.052845787, -0.025693765) * inp_7_1_0; + result0 += M4(-0.028077211, -0.027225709, -0.0051577147, -0.11659893, -0.01417866, -0.00052974204, -0.04348931, 0.08966539, 0.006414392, -0.06365352, 0.039985918, -0.24214837, 0.03032394, -0.0004049964, -0.028789049, 0.026453212) * inp_7_2_0; + result0 += M4(-0.046294864, 0.22096519, -0.021905879, -0.18977551, 0.0692849, -0.079159915, 0.019926084, 0.117099494, -0.18453087, -0.17593549, 0.004554182, 0.05615213, 0.09616826, 0.22854215, -0.02020335, 0.07491898) * inp_7_0_1; + result0 += M4(0.053866386, -0.11384861, -0.03276426, 0.013385152, -0.08028509, 0.5418343, -0.056845386, 0.40829384, -0.13290142, 0.27085716, -0.040069412, 0.28983802, -0.024209587, -0.25874156, 0.032672346, -0.14334495) * inp_7_1_1; + result0 += M4(0.10088695, -0.024727784, 0.034140524, 0.078566186, 0.001957661, 0.06481202, 0.18895929, 0.079009496, -0.134042, -0.048751436, 0.027198179, 0.18978055, -0.08585495, 0.08180948, -0.027686188, -0.008015847) * inp_7_2_1; + result0 += M4(0.03346555, 0.0151627585, -0.045812663, 0.07184466, 0.2848006, 0.05750056, 0.018815454, 0.05078782, 0.14931768, -0.018108085, 0.08897964, -0.020083474, -0.101658605, -0.2438199, 0.038232405, -0.0028725616) * inp_7_0_2; + result0 += M4(-0.10693435, 0.008253324, 0.004617819, 0.03426456, 0.43525624, 0.25294906, 0.054209054, 0.04168832, 0.1367255, -0.076938614, -0.10859612, -0.018767882, 0.014070651, 0.15839024, -0.022569476, 0.064987905) * inp_7_1_2; + result0 += M4(-0.033445988, 0.01778602, 0.034630578, -0.029133061, 0.16804501, -0.03651849, 0.03725318, 0.02294806, 0.09204603, 0.046556253, -0.08887389, 0.028313152, 0.06748311, -0.0025560146, 0.01351426, -0.01065418) * inp_7_2_2; + result1 += M4(0.040308073, 0.04505658, -0.028936354, 0.05357192, 0.069005154, -0.022885451, -0.04451302, -0.03266394, -0.015595519, 0.041988354, 0.041710246, 0.06770739, -0.03120778, -0.055994637, 0.052312985, -0.032743722) * inp_7_0_0; + result1 += M4(0.016969742, -0.048291955, -0.071368635, 0.047664452, -0.05572528, -0.10641916, 0.11160313, -0.014072517, 0.34282428, -0.2082821, 0.14904083, -0.14416885, -0.090661965, -0.061563205, -0.07512007, 0.06139925) * inp_7_1_0; + result1 += M4(-0.19702905, 0.030960094, -0.05458272, -0.0754698, -0.2766572, -0.01714257, -0.26215035, -0.17854984, -0.12216617, 0.042103052, -0.065890305, 0.16145104, 0.3728696, 0.025717204, 0.038364805, -0.06061092) * inp_7_2_0; + result1 += M4(-0.03357625, -0.061053906, 0.0053991075, -0.06292604, 0.11292377, 0.11852541, 0.025336754, 0.023148049, 0.0272661, 0.009107645, -0.11430631, 0.0349591, 0.03963782, 0.04256717, -0.1300768, 0.060850278) * inp_7_0_1; + result1 += M4(-0.095392935, -0.027390571, 0.015524171, 0.054022916, -0.009220926, -0.15404417, -0.19279191, -0.07210376, -0.06588157, 0.14132205, -0.022582307, -0.09584702, -0.0476393, 0.057289902, 0.028087042, -0.078038074) * inp_7_1_1; + result1 += M4(0.22010638, 0.025682257, 0.13692182, 0.11521366, -0.51115274, -0.043630525, -0.37905124, -0.7190254, -0.014344466, -0.14322762, 0.042048674, -0.36055204, -0.2126895, -0.10081747, 0.028942827, 0.04278908) * inp_7_2_1; + result1 += M4(0.034696974, 0.010013742, 0.033755627, -0.020153072, 0.0029146264, -0.16775467, 0.022721024, 0.022360275, 0.029730726, -0.15672398, 0.030952197, -0.13791305, -0.0092123365, 0.020230466, -0.025414525, 0.0035857607) * inp_7_0_2; + result1 += M4(0.02151872, 0.079521835, 0.051630046, -0.15491311, 0.03575967, -0.25270543, -0.30480486, 0.46502337, 0.067274645, 0.12940463, -0.053315967, 0.18826471, 0.08342076, -0.081227385, 0.105936, 0.07108182) * inp_7_1_2; + result1 += M4(-0.04203556, 0.03520508, -0.043292966, 0.03562582, 0.0074006454, -0.014183344, -0.08961154, -0.43540156, -0.15724301, -0.051220912, -0.12103146, 0.18422587, -0.038501363, 0.007947142, -0.02641826, -0.07334442) * inp_7_2_2; + result2 += M4(-0.03443398, 0.0077519407, -0.089413844, 0.17306937, 0.01868346, 0.007816045, 0.04195766, -0.023894185, -0.043585904, -0.07678083, -0.045774665, -0.026052441, 0.04755804, -0.0015195918, 0.012173942, -0.19940287) * inp_7_0_0; + result2 += M4(-0.01257784, 0.08401328, 0.042236045, -0.102779076, -0.29758537, -0.0030091677, -0.050751425, 0.12300386, -0.05593892, 0.07293752, -0.04916725, -0.1674086, -0.0052278875, -0.09500247, -0.09886488, 0.36195952) * inp_7_1_0; + result2 += M4(0.04362559, -0.06273948, 0.023371696, 0.101177715, 0.0863567, -0.04032845, 0.1717006, 0.047807705, 0.106685065, -0.010567523, 0.049855568, 0.1358614, -0.016453585, 0.0739066, 0.04314656, -0.17515093) * inp_7_2_0; + result2 += M4(0.13032791, 0.1103069, 0.0876338, -0.1359878, 0.10360484, 0.057464816, -0.074109405, 0.05356139, 0.026399983, -0.09806969, 0.062716335, -0.018326327, 0.09460351, 0.029219367, 0.09259965, 0.072329156) * inp_7_0_1; + result2 += M4(-0.20484379, -0.16170463, -0.011605044, 0.056872673, -0.11182432, 0.21517394, 0.010260593, 0.40527734, 0.04237112, 0.028367715, -0.050859418, 0.3298651, 0.03210299, 0.05331277, 0.06977549, -0.18202697) * inp_7_1_1; + result2 += M4(-0.0368897, 0.016391978, -0.024294581, -0.009350654, 0.1955551, -0.028641196, 0.499472, -0.023318058, -0.09908497, 0.20021608, 0.15166949, -0.06593413, -0.093563184, -0.01030146, -0.16426736, 0.1239057) * inp_7_2_1; + result2 += M4(-0.055037364, -0.021643072, -0.021387717, -0.029731398, 0.094444685, -0.07963394, 0.021096926, -0.0284398, 0.15600166, 0.051011793, 0.018822383, -0.20377164, -0.06093815, -0.122096315, -0.09575318, 0.07561008) * inp_7_0_2; + result2 += M4(0.102123156, -0.03031301, 0.066700675, -0.020931395, -0.16889022, -0.1305484, 0.08320382, 0.21251659, -0.03229301, -0.16032566, -0.14695112, 0.08483938, 0.00030656724, 0.1682771, -0.037963215, -0.019027025) * inp_7_1_2; + result2 += M4(0.034280032, 0.062147725, -0.044607468, -0.10986789, -0.045719683, -0.041917246, 0.2606613, 0.23340343, -0.0060716677, -0.011685313, 0.09870094, 0.10358789, 0.053007178, -0.09497951, 0.14624749, -0.018423423) * inp_7_2_2; + result3 += M4(-0.023918586, 0.08953427, 0.01771276, 0.05539354, 0.0028634146, 0.009650554, 0.18742946, -0.013471182, 0.009523058, 0.20777467, 0.31837824, 0.12164815, -0.027161406, -0.12503518, 0.053555198, -0.08024025) * inp_7_0_0; + result3 += M4(-0.010696416, -0.20303713, -0.07494842, -0.06720856, 0.036300484, 0.06688092, -0.23665178, -0.028879825, 0.07920989, 0.06684934, -0.09307057, -0.12861334, -0.016808033, 0.068868615, 0.016922612, 0.0935384) * inp_7_1_0; + result3 += M4(0.040408652, -0.026042184, -0.042566612, -0.13783605, -0.041067638, 0.04742047, -0.08538231, -0.12444389, 0.020503249, 0.013062706, -0.16142748, 0.13985167, 0.001934984, 0.14903793, 0.07425482, -0.05194177) * inp_7_2_0; + result3 += M4(-0.021580713, -0.052124616, 0.25143862, -0.08356271, -0.02948785, 0.056538586, -0.19342871, -0.03082576, 0.06952971, -0.024033487, -0.20058027, -0.070293054, -0.025813319, 0.1556333, 0.06812163, 0.007927993) * inp_7_0_1; + result3 += M4(-0.09415238, 0.0819948, -0.020783098, -0.061048, 0.031241082, -0.25082436, 0.17802086, 0.11500772, -0.032032706, -0.017166939, 0.17285053, 0.10988556, -0.0014609772, -0.12550686, -0.32190156, -0.12481579) * inp_7_1_1; + result3 += M4(0.026642501, 0.0027076115, -0.0127527015, -0.030659534, -0.23827177, -0.08147645, -0.06555366, -0.0722888, -0.109351926, 0.037317634, -0.0675982, 0.11558462, 0.049270067, -0.11005517, 0.03807277, 0.029940536) * inp_7_2_1; + result3 += M4(0.058748785, -0.05442449, -0.15973112, 0.064877376, -0.034439556, -0.034699302, 0.22719848, -0.111805916, -0.06498236, 0.010337431, -0.2207168, 0.15086775, -0.0013910768, 0.020652262, 0.047396146, -0.18456744) * inp_7_0_2; + result3 += M4(0.07299843, 0.063161835, 0.09055556, 0.073410906, -0.2721035, -0.089366235, -0.19288264, -0.4911799, -0.2704215, -0.098629974, 0.18357053, -0.31222442, 0.16648315, -0.0030768674, 0.115959756, 0.07765713) * inp_7_1_2; + result3 += M4(-0.07566839, 0.06178913, -0.020680057, 0.20640337, 0.6270522, -0.021944718, -0.09193208, -0.60390484, 0.30230644, -0.07720848, 0.04565392, -0.28929085, -0.12785488, -0.0036496334, -0.02822165, 0.26953188) * inp_7_2_2; + result4 += M4(0.0023062807, -0.034817286, -0.042075228, 0.06544454, 0.005506302, -0.0864455, -0.1226953, -0.013349928, 0.1547137, -0.11107969, -0.011432964, 0.058164947, 0.0428984, 0.043311194, 0.016129535, 0.04118873) * inp_7_0_0; + result4 += M4(-0.1534756, 0.16967072, 0.11172404, -0.11816128, 0.086648315, -0.1714072, 0.06653684, 0.089376345, 0.14469789, -0.21376182, 0.025603222, -0.05220291, 0.06091292, 0.052578565, -0.11138733, 0.0048681847) * inp_7_1_0; + result4 += M4(-0.041845363, 0.013118367, 0.024128294, 0.014151567, -0.08004441, 0.03486238, -0.24785793, 0.15483975, 0.05084481, -0.19106285, -0.11259754, 0.018545493, -0.008554448, -0.14740153, 0.057274133, 0.0051899627) * inp_7_2_0; + result4 += M4(0.064041376, -0.032968413, 0.013469658, -0.08303931, 0.1341178, 0.11964721, -0.009992949, 0.12108774, 0.09818911, 0.14065015, -0.07883844, -0.110692464, -0.033610746, 0.037767347, 0.034289274, -0.081328794) * inp_7_0_1; + result4 += M4(-0.08536015, -0.046906322, -0.05603467, 0.15344562, -0.152151, 0.2835985, 0.08837327, 0.24121024, -0.090531245, 0.29047784, -0.028336503, -0.0079366965, 0.0021427502, -0.09222166, 0.082214415, 0.049104534) * inp_7_1_1; + result4 += M4(-0.03418688, -0.027119642, -0.033249117, -0.04254291, -0.11109964, 0.014894068, -0.2578382, 0.6063039, 0.0059784884, 0.12751795, -0.082763284, 0.13159256, 0.008276564, 0.05974327, -0.024297485, 0.05277847) * inp_7_2_1; + result4 += M4(-0.03444889, -0.017802611, 0.0074504083, 0.016012343, -0.15777689, 0.03241681, 0.013117755, -0.01719593, 0.036037434, -0.03379203, 0.102202065, -0.02253011, -0.06792619, 0.0014595084, -0.017348377, 0.009831464) * inp_7_0_2; + result4 += M4(0.1639479, -0.045117706, -0.03546795, -0.08156594, -0.45054284, 0.07469492, 0.011867304, 0.018695822, -0.49507293, -0.03135175, 0.013335458, 0.1188135, 0.07899112, 0.006609462, 0.099146456, -0.042408854) * inp_7_1_2; + result4 += M4(0.12333911, 0.026525073, 0.022529328, 0.07107176, -0.24384674, 0.10793493, -0.17994872, -0.13251431, 0.06154726, -0.015966468, 0.06687427, -0.07726767, -0.040318996, 0.042070385, -0.11340186, -0.038753133) * inp_7_2_2; + result5 += M4(0.012673467, -0.037103087, 0.050768357, 0.11804936, -0.019557068, 0.0804737, -0.042042516, 0.05063627, -0.012027864, -0.1778315, 0.018416423, 0.10421972, 0.03836791, -0.038451895, -0.02987596, -0.092936814) * inp_7_0_0; + result5 += M4(0.081070006, 0.21753052, -0.039890427, -0.050826468, 0.05336978, 0.025667759, 0.035597946, -0.0027159257, 0.13079563, 0.077491805, 0.0008582202, -0.027367916, -0.03181248, -0.19372894, -0.03209458, 0.13858509) * inp_7_1_0; + result5 += M4(-0.090944424, -0.2096128, 0.09019298, -0.031379037, -0.13405223, -0.0067626154, 0.1769988, 0.054293416, -0.1751145, -0.042708788, 0.09452406, -0.014315755, -0.043122165, 0.13656834, 0.03425129, 0.014349805) * inp_7_2_0; + result5 += M4(0.041083314, 0.1534725, 0.023191346, -0.10281753, -0.06915832, -0.06962649, 0.0956159, -0.058003347, 0.0382738, 0.06731591, 0.032283228, -0.11744953, 0.014508298, -0.059293862, -0.13243897, 0.061025135) * inp_7_0_1; + result5 += M4(-0.141368, -0.050856274, -0.030658523, 0.17189708, 0.13174817, 0.0645548, -0.059649896, -0.02070111, 0.18805191, 0.028028676, -0.053158768, -0.09673214, -0.092923135, 0.24802732, 0.15580657, -0.10671394) * inp_7_1_1; + result5 += M4(0.09939962, 0.09758035, -0.024120683, 0.09566199, -0.60467446, -0.09358554, 0.3542098, 0.020203883, -0.13448891, 0.19609664, -0.05980421, -0.03988452, 0.136309, -0.2209743, -0.018121988, -0.05301252) * inp_7_2_1; + result5 += M4(-0.03687012, -0.18174249, -0.11188414, -0.02836825, 0.044762637, -0.24598104, 0.0068728975, 0.24393502, -0.09776831, -0.24554634, -0.015937854, 0.043758687, -0.005986967, -0.099301524, 0.18006183, -0.0048940037) * inp_7_0_2; + result5 += M4(0.010051847, 0.14913419, 0.04709535, -0.1599654, 0.011909533, -0.040965673, -0.005180561, 0.37368757, -0.056836154, 0.17044185, -0.0014325223, 0.16753975, 0.10263891, -0.12474947, -0.25155222, -0.048479144) * inp_7_1_2; + result5 += M4(0.036764596, -0.09817697, 0.007691489, -0.022019843, -0.2540071, -0.11688611, 0.33893287, 0.19115168, 0.060142547, -0.26031005, 0.049264375, 0.13124378, -0.13203354, 0.25323352, 0.065698855, 0.05051374) * inp_7_2_2; + result6 += M4(0.103523776, 0.02477652, 0.11931213, 0.22718367, 0.06380224, -0.06312115, -0.03342871, -0.4218613, -0.19583617, -0.110368855, -0.013944256, 0.12757345, -0.1519957, -0.09970155, -0.024198022, 0.14459626) * inp_7_0_0; + result6 += M4(-0.047426138, -0.0148957195, -0.042323805, 0.087921016, -0.1303865, 0.05344321, 0.00063070335, 0.1077284, 0.29951233, -0.08278956, 0.05315382, -0.36245754, 0.13688883, -0.0050035845, 0.007669434, -0.2535922) * inp_7_1_0; + result6 += M4(-0.13914482, 0.08349452, -0.013398495, -0.15577376, 0.30625576, 0.04390654, -0.14788996, 0.009021893, -0.18404761, 0.15880117, 0.028981408, 0.24488695, -0.0344917, 0.06377489, 0.0041787643, 0.09069907) * inp_7_2_0; + result6 += M4(-0.021672724, 0.10200765, -0.08164302, -0.29037845, -0.06524793, -0.022847952, 0.028325712, 0.2354771, 0.13164325, 0.038568657, -0.16452388, -0.19628757, 0.19386996, -0.03581283, -0.00604313, 0.050671853) * inp_7_0_1; + result6 += M4(0.035448324, -0.1123009, 0.09017061, -0.08369615, 0.1547177, -0.05313325, 0.13626438, 0.14329228, -0.03914897, -0.07970992, 0.031553738, 0.12308475, -0.021477817, 0.18625718, -0.056503914, 0.025862794) * inp_7_1_1; + result6 += M4(-0.01362803, 0.009873275, -0.021020252, 0.087704435, -0.14416143, 0.08732547, -0.14793603, -0.03519952, 0.08739808, -0.05324601, 0.07178301, -0.08709111, 0.20508981, -0.076404765, 0.04942568, -0.17588924) * inp_7_2_1; + result6 += M4(-0.013772979, -0.11576433, 0.01059106, 0.11937095, 0.0012364802, 0.097883895, -0.0006651487, 0.06130685, -0.103754304, 0.067012094, 0.044164915, 0.35208485, -0.21629731, 0.07848428, 0.012615492, 0.08878749) * inp_7_0_2; + result6 += M4(-0.015643293, 0.06297431, -0.04773868, -0.008664792, -0.011143935, 0.09854246, -0.055016216, -0.052518137, 0.05246791, 0.08729363, -0.17093359, 0.06510517, -0.11441792, -0.1609416, 0.06776908, -0.06430595) * inp_7_1_2; + result6 += M4(0.123950824, -0.051986836, 0.014396684, 0.012277637, 0.06813568, 0.23590678, -0.023414893, -0.58936876, -0.070839845, 0.008637937, 0.034731027, -0.33632293, -0.05807661, 0.012112994, -0.051097997, 0.16272677) * inp_7_2_2; + result7 += M4(0.03890071, -0.33123735, 0.07610937, 0.017791811, 0.0057243104, 0.026786948, -0.087388285, -0.01708201, -0.008149538, -0.25381488, 0.044889413, -0.04300029, 0.005804609, 0.2458334, -0.08152119, -0.11150984) * inp_7_0_0; + result7 += M4(0.0422852, 0.13573533, -0.06058061, -0.0424984, 0.03687254, -0.03310906, 0.09053876, -0.07896283, 0.10294674, 0.052148327, -0.058537725, 0.00015676564, -0.084710106, 0.0056222873, 0.12804465, 0.035081454) * inp_7_1_0; + result7 += M4(-0.042567257, 0.12327564, -0.035985358, 0.022775404, 0.03893252, 0.05088072, 0.25473788, -0.061396737, -0.15365401, 0.002246268, 0.022066768, -0.032394666, 0.032087665, -0.11022627, 0.044275492, 0.042746745) * inp_7_2_0; + result7 += M4(0.020063348, 0.2125661, 0.049881417, 0.093660116, 0.120162055, -0.098703384, -0.0842956, -0.082464784, 0.08245367, -0.0054075294, 0.036755443, -0.18863225, 0.05575246, -0.24835603, -0.12517622, 0.21147853) * inp_7_0_1; + result7 += M4(-0.1254844, -0.016756577, 0.06075211, -0.07974918, 0.17144044, 0.20313495, -0.07901684, 0.1899529, 0.1122259, 0.1490667, -0.004221913, 0.12265247, -0.05538133, -0.13985953, 0.0050306907, -0.049673144) * inp_7_1_1; + result7 += M4(-0.08064654, -0.10558799, -0.0926085, -0.05734894, 0.05110601, -0.049914468, 0.20254362, 0.15950541, 0.14961079, -0.21021506, -0.043306883, -0.0031992765, 0.0018046714, 0.27162942, 0.07231483, -0.047220748) * inp_7_2_1; + result7 += M4(-0.03405335, -0.06100464, -0.14044772, 0.008790728, -0.22311267, 0.12704943, 0.315955, -0.07793368, -0.06166175, 0.27874878, 0.45222285, -0.21086659, -0.11326259, -0.001237944, 0.22471191, 0.10012642) * inp_7_0_2; + result7 += M4(0.08034098, -0.04164105, 0.109292865, 0.06862852, -0.9858028, -0.29458532, 0.005978831, -0.08900043, -0.35984895, -0.31873637, -0.04210668, 0.3260013, 0.25243136, 0.108902775, -0.15964879, -0.13984245) * inp_7_1_2; + result7 += M4(0.115727626, 0.06112435, -0.0116834, -0.007107361, -0.20668198, -0.0906514, 0.030455202, 0.09493923, 0.06987535, 0.31463626, -0.25152567, -0.05157696, -0.10789083, -0.058889717, -0.0033864905, -0.039781593) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 DS (Conv2D-2-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_1 +//!SAVE conv2d_2 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.02816354, -0.055914808, -0.005309126, 0.04302756); + V4 result1 = V4(-0.014681287, -0.016003639, 0.00277319, -0.0058796373); + V4 result2 = V4(0.02500318, 0.020994185, -0.031882454, 0.008797194); + V4 result3 = V4(0.02854713, 0.0019857346, -0.014389184, -0.0067033246); + V4 result4 = V4(0.0074750828, 0.03989044, -0.008352795, 0.023925535); + V4 result5 = V4(-0.0012237664, -0.00821828, -0.032822374, 0.015555121); + V4 result6 = V4(0.0007366013, 0.012672618, 0.030530484, -0.0013905298); + V4 result7 = V4(-0.00665594, 0.019364757, 0.016776288, 0.005514103); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.00973409, -0.2905453, 0.16804078, 0.03635058, 0.006616991, -0.0051788976, 0.13990617, -0.2115806, 0.03791847, -0.021446934, -0.021149958, -0.16244367, -0.00543431, -0.078437224, 0.07517865, -0.24875812) * inp_0_0_0; + result0 += M4(0.16061167, 0.7075375, 0.65901136, -0.003121915, -0.108868085, 0.032168996, -0.4784643, -0.22404712, 0.23408975, 0.1489741, 0.10012224, -0.24961211, 0.013702174, 0.056856558, 0.3949789, 0.05728903) * inp_0_1_0; + result0 += M4(-0.07653732, 0.058309093, -0.2743541, -0.21182717, -0.060219403, -0.45752004, -0.39590853, -0.16866995, -0.094204135, 0.022472931, -0.028624104, 0.036514435, 0.053413846, -0.02451724, 0.27651215, 0.15742646) * inp_0_2_0; + result0 += M4(0.002592745, -0.030824926, 0.12114033, 0.050930567, -0.04900121, 0.06812072, -0.104584135, -0.1769679, 0.055577897, -0.16978319, -0.051331874, 0.05407539, 0.087580524, -0.2494271, -0.15750952, -0.06727893) * inp_0_0_1; + result0 += M4(-0.22075485, -0.60167396, -0.11148448, -0.051743947, -0.035690382, -0.017755114, -0.1048373, -0.75410384, -0.0017477311, 0.79013854, 0.070787504, 1.113939, 0.42162004, 0.08894495, 0.0162932, -0.6922328) * inp_0_1_1; + result0 += M4(-0.041542415, -0.1072675, -0.1547168, -0.057783205, -0.18774375, -1.0897189, 0.22137026, 0.49475524, 0.16061123, 0.18809871, -0.09942451, 0.12167183, 0.18478668, 0.052944053, 0.008523406, -0.49077532) * inp_0_2_1; + result0 += M4(0.079150654, -0.09704456, -0.025152894, 0.0662591, -0.049504023, -0.061450716, -0.006600424, -0.17110133, -0.022903575, -0.04218302, -0.035543904, -0.16162673, -0.010834032, -0.17441283, -0.06410564, -0.010752595) * inp_0_0_2; + result0 += M4(0.00037973173, 0.041147046, -0.0467547, -0.018489948, 0.006920091, 0.10765793, -0.03490517, -0.03536748, 0.0046151318, 0.06889305, -0.23292892, -0.005253062, -0.04773103, -0.35578787, 0.29783678, -0.48508322) * inp_0_1_2; + result0 += M4(0.07547907, 0.048772506, -0.14922605, 0.017899437, -0.037430517, -0.08345768, -0.08171882, 0.11549391, 0.0005753293, 0.19681996, 0.0007395721, 0.13482398, 0.04092026, 0.25392926, 0.13197581, -0.02444149) * inp_0_2_2; + result1 += M4(0.026670206, -0.4946369, 0.3635779, -0.09936638, -0.23612276, 0.12949154, -0.19376677, -0.018545061, -0.042181347, -0.8171006, -0.11456052, -0.12682119, 0.25297365, -0.11276777, 0.29135993, -0.30411947) * inp_0_0_0; + result1 += M4(-0.18254642, -0.196034, -0.1642319, 0.09249603, -0.18092251, 0.16449213, -0.1416846, -0.031061044, -0.026164776, 0.036878493, 0.16753155, 0.2940041, 0.101618774, -0.027227087, -0.17554337, -0.10692067) * inp_0_1_0; + result1 += M4(0.03190994, -0.08537802, -0.05265426, 0.2876244, -0.226532, -0.110195614, 0.09589837, 0.20734823, 0.061036523, 0.06264236, -0.06855547, -0.2823261, -0.026292771, -0.0022096266, -0.03458269, 0.28914374) * inp_0_2_0; + result1 += M4(0.11070176, -0.26740578, -0.1026421, 0.4110956, 0.09973385, -0.08346745, -0.3098377, 0.01835725, 0.1627276, -0.052195985, -0.48610088, -0.011137913, -0.22427069, 0.19412372, 0.062320832, 0.072610706) * inp_0_0_1; + result1 += M4(-0.14468084, -0.11145455, 0.1275323, -0.013943981, 0.21764868, 0.08969234, -1.2398715, -0.032734215, 0.36903408, 0.31528226, -0.07379252, -0.0041661304, -0.16513638, 0.29776296, -0.2183875, 0.18277328) * inp_0_1_1; + result1 += M4(0.13366769, -0.19119081, 0.23958637, -0.054906853, -0.045737054, -0.36034152, 0.2197925, -0.13690129, 0.06692774, 0.104316145, 0.060143124, 0.36369458, 0.20639238, 0.13639095, 0.091172956, -0.2692958) * inp_0_2_1; + result1 += M4(0.018454649, -0.05970896, -0.12773207, -0.13395509, -0.13538544, -0.021243846, -0.29808754, -0.072587125, 0.04806527, -0.09977992, 0.14219216, 0.096854396, 0.28429163, 0.14802298, 0.29175624, 0.26465315) * inp_0_0_2; + result1 += M4(0.064868286, 0.12650129, -0.04001578, -0.19142, -0.15243354, 0.04739349, -0.17602153, 0.089925356, -0.009179498, 0.2031116, 0.031400472, 0.11040097, 0.09661687, 0.05683243, -0.25136912, -0.11845621) * inp_0_1_2; + result1 += M4(-0.006583343, -0.027446115, 0.052255236, -0.048547603, 0.04551308, 0.08371158, 0.06561082, -0.17494093, -0.08677734, 0.11848272, -0.09256678, 0.12511909, 0.03584318, -0.03873551, -0.033272453, -0.3697406) * inp_0_2_2; + result2 += M4(0.077423126, 0.16964856, -0.17045945, 0.13343857, -0.012152219, 0.007827578, -0.07009769, 0.017719552, -0.07333286, 0.04077868, -0.024390765, 0.12850142, -0.03029182, 0.118830204, 0.1101359, -0.040818922) * inp_0_0_0; + result2 += M4(0.04737959, -0.57087344, 0.41235384, 0.1218992, -0.11092868, 0.030822208, 0.14311466, -0.092787445, 0.0027061475, -0.23113571, -0.29040268, 0.031662967, 0.04665202, -0.2214472, 0.124013655, 0.04762459) * inp_0_1_0; + result2 += M4(0.109790795, -0.13166402, -0.10937001, 0.13497192, -0.09461978, 0.11224206, -0.13746579, -0.210441, -0.058519382, 0.07024931, 0.058509335, 0.0596217, 0.057765707, 0.1522484, -0.112002224, -0.17201875) * inp_0_2_0; + result2 += M4(-0.23446816, -0.012046481, -0.2965843, 0.02298828, -0.019495957, -0.014813968, -0.07092402, -0.036055468, -0.017873934, 0.111397855, 0.09068365, -0.013072809, -0.024324076, -0.12630874, -0.12351092, -0.026566792) * inp_0_0_1; + result2 += M4(-0.0441673, 0.6080127, -0.4925612, 0.17336337, -0.21843402, 0.6022208, -0.89766985, -0.31109822, -0.01132926, -0.38773924, 0.4651305, 0.38577083, 0.20481502, 0.07963986, 0.17493346, 0.22013973) * inp_0_1_1; + result2 += M4(0.17083597, 0.12362538, -0.27829507, -0.1323653, -0.46952274, 0.45709655, -1.3564483, -0.09467831, 0.109629124, 0.09952558, -0.1851101, -0.06606823, 0.093976825, -0.063372426, -0.1879661, 0.08313608) * inp_0_2_1; + result2 += M4(-0.03973812, -0.031842444, 0.093453266, -0.04741993, -0.039069645, -0.054418374, -0.045754157, -0.029643415, -0.0028617077, -0.036310848, -0.2293659, -0.012074187, -0.07525764, 0.05500191, 0.07562592, -0.115233526) * inp_0_0_2; + result2 += M4(0.036355898, -0.034812134, 0.1152061, 0.029086314, -0.18425488, -0.21790303, 0.0787836, -0.09064558, 0.0409123, 0.2763841, 0.055201523, 0.09320933, -0.18550111, -0.19603312, 0.15517412, 0.18693168) * inp_0_1_2; + result2 += M4(0.040125795, -0.113297805, 0.025580121, 0.030720403, 0.004614835, -0.13644749, -0.033115827, -0.28015882, 0.082783215, -0.04702188, -0.075818196, 0.019709801, 0.22457251, -0.36561012, 0.18594532, -0.10976233) * inp_0_2_2; + result3 += M4(0.21994363, 0.18810263, 0.03882187, 0.031097172, 0.028676543, -0.01652421, 0.0009278432, -0.097504616, 0.060369167, 0.022149583, 0.12658578, -0.047912594, 0.087797225, 0.0830042, -0.059321098, -0.09670434) * inp_0_0_0; + result3 += M4(-0.24017385, 0.20781578, 0.2484141, 0.07595827, 0.31128934, -0.077589154, -0.22300583, -0.08513767, -0.088106796, 0.07169701, 0.21182175, -0.16114962, -0.20586795, -0.09325638, -0.036742713, 0.04096944) * inp_0_1_0; + result3 += M4(-0.015692951, -0.03014106, -0.008278672, -0.0012050589, 0.31460193, -0.22267194, -0.15603703, -0.016500553, -0.08611368, 0.0129460925, 0.13168901, -0.17860411, 0.17449656, 0.16480394, -0.111943886, -0.119625956) * inp_0_2_0; + result3 += M4(0.3417092, 0.19531095, -0.12030788, -0.07435814, -0.00526715, 0.04863232, -0.108501635, -0.10556784, 0.10033676, 0.0058830003, 0.14145415, -0.10324726, 0.04020823, -0.11052599, 0.1680087, 0.019774001) * inp_0_0_1; + result3 += M4(0.17469816, -0.108954616, -0.022078786, -0.57005113, 0.35266578, -0.15694757, -0.15896995, -0.07326995, -0.105245724, 0.04300008, 0.056248702, -0.061844226, -0.061631538, 0.15420584, -0.24465819, -0.04917201) * inp_0_1_1; + result3 += M4(-0.029127898, 0.10533356, -0.05784396, -0.36961702, 0.27379173, -0.08493819, -0.4078918, 0.2997451, -0.13829932, 0.035396393, 0.5777129, -0.06907513, -0.21687625, 0.0904391, -0.18873766, 0.042626336) * inp_0_2_1; + result3 += M4(-0.113065094, -0.008775924, -0.0840243, -0.08211604, -0.13342449, -0.0070020193, -0.03519927, -0.04905381, 0.11932424, 0.07503596, 0.082997814, 0.26825115, 0.2309719, -0.06072887, -0.13271064, -0.16668823) * inp_0_0_2; + result3 += M4(-0.13799047, 0.20521674, -0.009416285, -0.60644346, -0.12462929, -0.17963387, -0.00022621856, -0.6172592, -0.12347812, 0.11500762, -0.015037872, 0.3211392, -0.2576381, 0.20789056, 0.09743092, 0.17717129) * inp_0_1_2; + result3 += M4(-0.12627003, -0.014355152, 0.05081674, 0.18330996, -0.17688012, -0.09465515, -0.5051855, -0.53248626, 0.044556856, -0.081473775, 0.12005949, -0.15343209, 0.008224941, -0.17976554, -0.060513843, -0.31796342) * inp_0_2_2; + result4 += M4(-0.0647204, 0.09654864, -0.15104817, -0.04117688, 0.035523016, -0.046621397, -0.16918875, -0.05828916, -0.0629011, -0.09747466, -0.043645624, -0.13677382, -0.059999257, -0.11347389, 0.008796834, -0.16867939) * inp_0_0_0; + result4 += M4(-0.356825, -0.11862738, 0.11185236, -0.18727553, 0.10917819, -0.056881405, -0.12957531, 0.05320026, 0.24368936, 0.12946552, 0.073803104, -0.14360286, -0.071822084, 0.036721706, -0.23379014, -0.43976963) * inp_0_1_0; + result4 += M4(-0.09626581, 0.2864044, -0.20154244, -0.1094759, 0.12988517, 0.12269461, -0.03490066, -0.12602843, -0.10067345, -0.19819431, -0.10748926, -0.13594708, -0.00062526186, 0.004989592, 0.026069064, -0.010176603) * inp_0_2_0; + result4 += M4(0.0010864082, 0.15448679, -0.20172782, -0.095403604, 0.098961875, -0.048226472, -0.11919011, -0.022309378, 0.086312205, -0.19949594, -0.3084711, -0.08324916, 0.19120875, 0.25057435, 0.10739944, 0.09866035) * inp_0_0_1; + result4 += M4(0.44983077, -0.26926205, -0.20882393, 0.4908703, 0.55888087, -0.3844248, 0.17641366, 0.47042987, -0.32669616, -0.3570138, -0.14759587, -0.20607074, 0.02512093, 0.30407578, -0.044438023, -0.057541154) * inp_0_1_1; + result4 += M4(0.1176155, 0.113683954, 0.15930681, 0.17338523, 0.15644524, -0.14696267, 0.40857235, 0.20752317, -0.13565753, -0.019979121, 0.11889125, -0.10791812, 0.22435357, 0.113052554, -0.03955994, -0.08461989) * inp_0_2_1; + result4 += M4(-0.047255587, 0.16348606, -0.046946447, 0.056087777, 0.11520522, -0.008176931, -0.088727005, -0.075671315, 0.04560841, -0.167085, 0.0037524768, 0.153626, 0.10664237, -0.16228183, -0.08856867, -0.033942416) * inp_0_0_2; + result4 += M4(0.08530228, 0.036670424, 0.034691263, -0.20549068, 0.17499734, -0.0066715935, -0.24056336, -0.6436748, 0.0014624022, 0.1331887, 0.20349261, 0.39051116, 0.19860937, -0.09635772, -0.3097962, -0.061393823) * inp_0_1_2; + result4 += M4(-0.04709873, 0.12436787, 0.09431891, 0.06727294, 0.11121267, -0.13708098, -0.4096628, -0.5281741, 0.02461811, 0.086295374, -0.040318497, 0.11986206, 0.008481668, -0.07885111, -0.14814031, 0.06536796) * inp_0_2_2; + result5 += M4(-0.1205189, -0.13522245, -0.13375437, -0.33984226, 0.059571605, 0.040225558, 0.045981076, -0.22930293, 0.015563473, 0.06315636, 0.11301604, -0.07917363, 0.14391504, -0.025930865, 0.039270613, 0.21071853) * inp_0_0_0; + result5 += M4(-0.168494, -0.15959108, -0.03137135, -0.031032706, -0.012562032, 0.05714811, 0.0873991, -0.11245921, 0.114595555, 0.068395376, -0.08256869, 0.059741195, 0.31202134, -0.091089986, 0.11305526, -0.043918602) * inp_0_1_0; + result5 += M4(0.01850779, -0.23716848, -0.10720259, 0.17940275, 0.02630356, -0.031081656, 0.03651098, 0.11984031, 0.04672979, -0.23975179, -0.06333951, 0.0773084, 0.063252, 0.023403741, -0.005932706, 0.09592404) * inp_0_2_0; + result5 += M4(0.13276811, 0.14552811, 0.0012012721, 0.048469163, 0.1799069, 0.09026324, 0.17791766, 0.039031304, -0.17148705, -0.018644629, 0.032975942, -0.08356387, -0.07501362, -0.08741777, 0.17653543, -0.037628986) * inp_0_0_1; + result5 += M4(0.052284062, 0.30748817, 0.017134773, 0.054767136, 0.08047865, 0.12932916, 0.43879172, 0.4796407, 0.1070753, -0.22417559, -0.075027876, -0.04380084, 0.12943043, -0.26664734, -0.28268087, -0.36309803) * inp_0_1_1; + result5 += M4(0.022102708, -0.27027315, -0.05346116, -0.22804186, 0.075889595, 0.36816397, 0.29277337, 0.18898353, 0.059737135, -0.062378123, 0.30335823, -0.025132932, -0.15769532, -0.01610137, 0.15320984, -0.06287545) * inp_0_2_1; + result5 += M4(-0.05120104, 0.040515866, -0.11039598, -0.022910422, 0.068926826, -0.021788657, 0.14885426, 0.04582351, -0.1011755, -0.008622556, 0.019709354, -0.033576366, -0.2670982, 0.13014965, -0.19012322, -0.09114442) * inp_0_0_2; + result5 += M4(0.06225843, -0.092458956, -0.008116768, 0.07783341, 0.007597398, -0.01865556, 0.10360059, -0.00978511, -0.02124729, 0.031475246, 0.017553534, 0.07894418, 0.09715431, -0.016325492, 0.19725467, -0.07008915) * inp_0_1_2; + result5 += M4(0.074878536, -0.07708234, -0.07687017, 0.06568579, -0.14378831, -0.12435922, 0.07116281, 0.057560194, -0.13975972, -0.10590216, -0.082184136, -0.06793749, -0.032578167, 0.16950749, -0.09511035, 0.09423518) * inp_0_2_2; + result6 += M4(-0.047091704, 0.1762099, 0.040428344, -0.10331589, 0.016791053, -0.002741752, -0.026449017, 0.003729791, 0.06808642, 0.2392403, 0.08078326, -0.16181335, 0.119027816, 0.027509267, -0.088286825, -0.0015622613) * inp_0_0_0; + result6 += M4(-0.15559126, 0.19469191, -1.6796982, 0.07050413, 0.14751838, -0.136357, 0.11992304, 0.21932352, 0.04491368, 0.25785303, -0.33661342, 0.06752385, 0.006559123, -0.39538005, -0.14140283, 0.02698698) * inp_0_1_0; + result6 += M4(0.04060059, 0.004955614, 0.17289354, -0.020432219, 0.04132994, -0.2269096, 0.009849744, -0.048955765, 0.07166714, 0.15780523, 0.030655716, 0.007910881, -0.01654475, -0.1261956, -0.033270393, 0.06643357) * inp_0_2_0; + result6 += M4(0.23296551, 0.39368978, 0.10173819, 0.016990587, 0.10725656, -0.21445906, -0.0460863, 0.12937367, 0.22015992, -0.056731716, -0.15625024, 0.11746047, -0.054077156, -0.29911926, -0.066048205, -0.13064308) * inp_0_0_1; + result6 += M4(0.14043681, 0.16510749, 0.37955365, 0.024925599, -0.10113562, -0.91881996, -1.4156492, 0.49913162, 0.056183968, -0.32814565, 0.36283296, -0.21359983, 0.018981446, 0.078645796, 0.48507872, -0.040559407) * inp_0_1_1; + result6 += M4(-0.11389132, -0.025869433, 0.17677203, -0.0012497363, -0.42856163, -0.7060819, -0.9791711, 0.06421006, 0.15110345, 0.05471478, -0.1331566, 0.06792761, -0.15620281, -0.17329371, 0.0050743627, -0.08315401) * inp_0_2_1; + result6 += M4(0.01762451, 0.34044358, -0.038219716, -0.00977577, 0.07978265, -0.07561531, 0.025359692, -0.009767879, 0.054548223, 0.056554604, -0.008550653, -0.024759918, 0.08444629, 0.4397034, -0.13774768, -0.0475808) * inp_0_0_2; + result6 += M4(0.07251138, 0.14877741, 0.14064711, -0.01770789, -0.12055167, -0.13074405, -0.03881797, 0.18801236, 0.244702, 0.10442613, -0.09986584, 0.14181675, -0.3256468, 0.24721909, -0.13838233, 0.05967567) * inp_0_1_2; + result6 += M4(0.08274853, -0.05230511, -0.015015344, -0.008427317, -0.1261798, 0.17729543, 0.20077544, -0.10061183, 0.09802276, -0.02198857, 0.20390317, -0.027713804, 0.28264147, -0.3060371, 0.012613725, -0.03912084) * inp_0_2_2; + result7 += M4(-0.06321895, 0.1795193, 0.30838016, -0.03319495, -0.022143506, -0.08803499, 0.04103361, -0.032351818, 0.02227362, -0.08811049, -0.0959823, 0.02694849, -0.0043757185, 0.013062695, 0.15145485, 0.026561698) * inp_0_0_0; + result7 += M4(0.16038859, -0.28498343, -0.53026897, 0.025555888, 0.099517666, -0.0127455015, 0.09401707, 0.056986097, -0.04029349, 0.19178541, 0.023709709, -0.02593737, -0.20253864, 0.28925106, -0.16694629, -0.026898233) * inp_0_1_0; + result7 += M4(0.061291948, -0.4159536, -0.21278694, 0.0041169757, 0.18120582, -0.11143881, 0.12851085, -0.04763011, 0.24448766, -0.15402062, -0.16995446, 0.051363885, -0.189586, 0.11198077, 0.087760806, 0.007919328) * inp_0_2_0; + result7 += M4(0.03529199, -0.08172859, 0.20492913, 0.010756407, -0.021344246, -0.103721984, -0.13724221, -0.03416302, 0.098283276, -0.08297246, -0.23792939, 0.053858396, 0.028365767, 0.17811257, -0.04905931, -0.027732367) * inp_0_0_1; + result7 += M4(-0.09731158, 0.07015159, 0.025875507, -0.08366549, 0.026216093, 0.20282517, -0.047570836, 0.12024377, 0.039535135, 0.06453895, 0.096107006, -0.120748885, 0.36688223, -0.32637262, -0.23932144, -0.017603891) * inp_0_1_1; + result7 += M4(0.0009714144, 0.0901112, -0.14175467, 0.15882266, 0.0050029205, 0.06735896, -0.04336168, 0.09880196, -0.088926695, 0.050075166, 0.13868159, 0.048162885, 0.11580188, 0.14974794, 0.16592643, -0.17951703) * inp_0_2_1; + result7 += M4(0.030689232, 0.25767696, -0.006166152, -0.036973067, 0.031712633, -0.048197642, -0.14026803, -0.028327234, 0.016440952, 0.13980462, 0.08790442, 0.08222346, 0.042942114, 0.23712075, 0.23788041, 0.027321558) * inp_0_0_2; + result7 += M4(0.008700281, 0.08348494, -0.20075266, 0.02521982, 0.021076478, 0.09265842, -0.06407022, -0.00076757924, 0.101533175, -0.19637956, -0.16996434, 0.09663022, -0.05636163, -0.2059281, 0.34135315, -0.16630952) * inp_0_1_2; + result7 += M4(0.03454254, 0.26498768, 0.13600038, 0.02592277, 0.0008362706, -0.100303456, 0.05319897, -0.009874358, 0.14062883, 0.09164722, -0.15648055, 0.08009963, 0.078154504, 0.094008006, -0.21762596, -0.018340524) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.050353423, -0.046809703, -0.074424565, -0.049597032, -0.059440833, -0.016547872, -0.030117158, -0.10792511, 0.067184374, 0.046471834, -0.0028451944, 0.08514948, 0.08273609, 0.029481065, -0.41196913, -0.12889831) * inp_1_0_0; + result0 += M4(0.06213183, 0.05712363, -0.120768435, 0.0054600067, -0.06808212, -0.2668333, -0.23615515, 0.13161564, -0.093465604, -0.15012908, -0.0579171, -0.070676625, 0.093419425, -0.9064117, -0.3119384, -0.27338335) * inp_1_1_0; + result0 += M4(0.012120313, -0.008722017, -0.06845569, 0.00030523405, 0.068179175, -0.094685584, 0.3295802, 0.08102866, -0.07075261, -0.11404178, -0.058991797, 0.10451936, -0.019411365, -0.031391826, 0.11522716, -0.07312307) * inp_1_2_0; + result0 += M4(0.06082993, -0.23506641, -0.0674635, 0.06528714, -0.012952341, 0.04296578, 0.035333797, -0.17849007, 0.14081058, -0.0053381305, -0.012471617, 0.13901459, -0.02180143, -3.354169, 0.018167697, -0.17981246) * inp_1_0_1; + result0 += M4(0.011075656, 0.09919327, -0.068206266, 0.24021362, -0.035487056, -0.3568312, 0.002771683, 0.09228731, -0.14318392, 0.31760496, 0.15125819, -0.036176164, -0.057475246, -0.06588559, 0.10080686, 0.08425073) * inp_1_1_1; + result0 += M4(-0.028857037, 0.052384343, -0.15574992, 0.035086505, 0.24430661, 0.44947267, -0.25937915, 0.5916093, -0.050427713, 0.06593315, 0.04158293, 0.067717426, 0.0035418617, 0.082726985, 0.0015692243, -0.13341355) * inp_1_2_1; + result0 += M4(-0.07018673, 0.57565486, -0.12212208, -0.021671755, 0.04045959, -0.027279906, 0.0033897066, -0.12028911, -0.051435515, -0.25275406, -0.05656492, 0.13834813, -0.026642008, -0.035601966, 0.007892064, -0.11206658) * inp_1_0_2; + result0 += M4(-0.13334328, -0.36171016, 0.20771265, -0.18690872, -0.0052082087, 0.15840878, -0.012833503, 0.14350723, -0.038447812, 0.2642458, 0.10113913, 0.1956421, -0.016976172, -0.018625548, -0.036039453, 0.13024461) * inp_1_1_2; + result0 += M4(-0.025897514, 0.022892162, -0.085544705, -0.1056002, 0.0076056076, 0.00021891292, 0.14977726, -0.058212887, 0.057734717, 0.029316211, 0.016036771, 0.2862503, -0.029245151, -0.04861973, 0.06345646, 0.0025747707) * inp_1_2_2; + result1 += M4(0.12230406, 0.110402204, 0.0022191075, 0.0208074, 0.1359608, -0.39918938, -0.19621581, -0.03328318, -0.14194785, -0.1326139, -0.016295277, 0.25213736, -0.11394504, 0.1707785, -0.50810874, 0.09009043) * inp_1_0_0; + result1 += M4(0.039731972, 0.019554405, -0.050087366, -0.116993316, 0.036561966, -1.6013801, 0.025701985, -0.20249905, -0.087569736, -0.110885486, 0.086238414, 0.18336657, -0.118454196, -0.14258544, 0.21710697, 0.12274369) * inp_1_1_0; + result1 += M4(-0.04302544, 0.03054647, -0.03619867, -0.012912802, -0.21779968, 0.05877272, -0.062298175, 0.05893563, -0.08509494, -0.09765255, 0.1835829, -0.301379, 0.016239118, 0.013196551, 0.046792064, 0.14568199) * inp_1_2_0; + result1 += M4(-0.47913632, 0.07477867, -0.013720931, -0.16285127, 0.09672787, 0.26150432, -0.07223319, 0.026923614, 0.15294167, -0.3069324, -0.05468833, 0.009024659, -0.2764688, 0.025165537, 0.21237579, 0.14874646) * inp_1_0_1; + result1 += M4(-0.12191206, -0.031483904, 0.25469255, 0.04896874, -0.03953795, -0.13158178, 0.23139334, -0.062157433, 0.21271344, 0.15276282, -0.10278962, 0.045026843, -0.13069059, -0.019814454, 0.12993966, 0.12076317) * inp_1_1_1; + result1 += M4(-0.021779012, -0.06921528, -0.04792355, -0.054524377, 0.21400808, 0.051987875, 0.17276382, 0.07044453, -0.08517467, 0.018291483, 0.110145435, -0.07507238, -0.014085478, 0.0014016334, 0.0069213454, 0.21427554) * inp_1_2_1; + result1 += M4(0.3039211, 0.21061566, -0.21254519, 0.11502978, 0.004645631, -0.035205964, -0.15530144, 0.016145334, -0.3796126, -0.26098803, -0.06447568, -0.18469138, 0.00040711233, -0.019105973, 0.14028107, -0.029840464) * inp_1_0_2; + result1 += M4(-0.10201214, -0.12005942, 0.28632927, -0.0048452117, 0.10168667, 0.1222315, -0.065509446, -0.018354936, 0.20522162, 0.45282546, -0.32358447, -0.21195723, 0.05026903, -0.0347392, 0.049776144, 0.04231012) * inp_1_1_2; + result1 += M4(0.052235685, 0.06476681, -0.007898288, -0.014652278, -0.010168681, -0.06502043, 0.11613052, 0.016242228, -0.008920748, 0.060279775, -0.083112516, 0.11410098, -0.0022111523, 0.012418391, 0.003915518, 0.11510619) * inp_1_2_2; + result2 += M4(0.009627145, -0.02091571, -0.040712036, -0.086539805, -0.077503406, -0.06554453, -0.0375449, 0.0003467931, -0.112540826, -0.042942278, -0.004069735, 0.06633014, 0.11937579, 0.112028055, -0.19244236, -0.011381193) * inp_1_0_0; + result2 += M4(-0.010039437, -0.17678991, -0.014025697, -0.13453454, -0.078378275, 0.21216086, -0.046340372, 0.004593987, -0.030087475, 0.093752, 0.0021318006, -0.07141553, 0.21013309, 0.29048875, -0.38266456, -0.06400555) * inp_1_1_0; + result2 += M4(0.050876804, 0.009760382, -0.019924283, 0.059721947, 0.041578773, -0.07134676, -0.05581895, 0.117495336, -0.111501575, 0.033511136, -0.055773247, -0.066173546, 0.13521561, 0.054245476, -0.0018692814, -0.12549134) * inp_1_2_0; + result2 += M4(0.05737616, 0.27942115, -2.298544, 0.027574228, 0.0033914193, -0.029851897, -0.029384125, -0.06649299, 0.13537526, -0.10982203, -0.015818523, 0.03578428, 0.082637616, 0.25502712, -0.95422614, -0.024462754) * inp_1_0_1; + result2 += M4(0.07468704, 0.19655287, 0.020330673, -0.15325862, -0.07257556, 0.021362118, -0.097650744, -0.07458505, -0.07285997, -0.2091995, 0.053149696, -0.035658777, 0.12165436, 0.019479273, -0.051164947, -0.05572143) * inp_1_1_1; + result2 += M4(0.05212816, 0.05875644, 0.007962393, 0.042551465, 0.06982919, -0.5235366, 0.36652777, 0.018920891, 0.02451188, -0.01821463, -0.0820836, -0.012211782, 0.13590047, -0.09741252, -0.024899637, 0.06283093) * inp_1_2_1; + result2 += M4(0.13758332, -0.11508548, -0.06850991, 0.027755717, -0.0053178435, -0.031295706, -0.009957828, 0.01909424, -0.14549612, 0.005653666, -0.060142104, -0.0726525, 0.019328095, -0.08044059, 0.0045705475, -0.025495505) * inp_1_0_2; + result2 += M4(0.17690514, 0.47819778, -0.56697905, -0.32600853, -0.15631567, 0.050864168, -0.070710234, -0.0061398265, 0.22401346, -0.66397154, 0.67689145, 0.12443163, -0.005753283, -0.003162449, 0.038585782, -0.021491662) * inp_1_1_2; + result2 += M4(0.052644014, -0.01084531, -0.009258209, -0.04327573, 0.08937049, 0.05608117, 0.0020092733, -0.13975157, 0.18227273, 0.010968768, 0.05547196, 0.27393818, 0.014354109, 0.04734593, -0.04274871, 0.08966255) * inp_1_2_2; + result3 += M4(-0.15466352, 0.1753106, -0.057654276, -0.080346055, -0.08684239, -0.060628965, -0.018058756, -0.019003063, 0.1649216, 0.0056091007, 0.018234013, 0.115384765, 0.2728903, -0.050012514, 0.07286001, 0.21214484) * inp_1_0_0; + result3 += M4(-0.055282563, 0.042270336, -0.14920826, -0.05565247, -0.17509723, -0.007836413, 0.025385581, -0.060870547, 0.15458457, 0.026210451, 0.0056088725, 0.009496039, 0.4410752, -0.02443769, 0.018905113, 0.34486783) * inp_1_1_0; + result3 += M4(0.13845061, -0.041570053, 0.05206113, 0.032746986, 0.3097028, -0.079597846, -0.0045065354, 0.036300916, -0.24376567, 0.1437171, -0.07567566, 0.12263813, -0.10524432, -0.032756347, -0.04089654, 0.11922382) * inp_1_2_0; + result3 += M4(-0.3450517, -0.0293347, -0.008506553, 0.27482376, -0.104029484, 0.015886096, 0.047152877, -0.022681655, 0.05039552, -0.06931879, -0.24398392, -0.19114342, 0.33690536, -0.1760741, 0.062387463, -0.60001916) * inp_1_0_1; + result3 += M4(-0.33937278, 0.03221792, -0.20601016, 0.09151184, 0.088146046, 0.010388135, 0.037717123, -0.33787167, 0.031349875, 0.2467585, 0.11280596, -0.081789084, 0.100762054, 0.11897287, -0.14958718, -0.4274934) * inp_1_1_1; + result3 += M4(-0.16177538, -0.10681617, 0.097662374, 0.027116643, -0.15535423, 0.0071900445, 0.098842345, -0.09686859, -0.020677991, 0.1223462, -0.18145184, -0.12322052, -0.049173184, -0.04933215, 0.011176784, 0.10453388) * inp_1_2_1; + result3 += M4(0.0143258395, -0.047530204, 0.06751263, -0.009686652, 0.049010016, 0.08026732, 0.0735831, 0.06534365, -0.11096335, 0.07671127, -0.17131972, -0.18913133, 0.03580388, 0.02546478, 0.031590775, -0.46314153) * inp_1_0_2; + result3 += M4(-0.11024047, 0.059999876, -0.24776231, 0.069180936, 0.099450134, -0.0028138063, 0.14560589, -0.27537617, -0.13162738, 0.2602523, -0.082328625, 0.5751915, -0.016883427, 0.035476677, -0.058363155, -0.087529816) * inp_1_1_2; + result3 += M4(-0.06527366, -0.07321466, -0.11013269, 0.10700489, 0.12794274, 0.143373, -0.1998652, 0.085530356, 0.27018106, 0.03430492, 0.01313275, -0.19258638, 0.099327035, 0.031997293, -0.01579704, -0.028137546) * inp_1_2_2; + result4 += M4(0.034241717, 0.14560685, -0.07059983, -0.048365757, -0.06923395, 0.02788708, 0.07024026, -0.07239688, -0.05073314, 0.06361448, 0.1036229, 0.13770972, 0.16711862, -0.06759201, 0.06868784, 0.21040082) * inp_1_0_0; + result4 += M4(7.889136e-05, 0.1448967, 0.0120723415, -0.04398796, -0.0025940053, 0.19994844, 0.045044854, 0.122164845, 0.00011145298, 0.039136488, -0.058423296, 0.011019284, 0.3187712, 0.002346311, 0.3133367, 0.3366688) * inp_1_1_0; + result4 += M4(-0.020006701, -0.09640312, 0.034889605, 0.032910477, 0.0859932, -0.16727556, 0.18134122, 0.08072309, -0.005591878, 0.2618464, 0.11717167, 0.13277426, 0.005803244, -0.07343049, -0.0007594699, 0.07177366) * inp_1_2_0; + result4 += M4(0.24020621, 0.17265165, 0.27775222, 0.37951496, 0.007373834, 0.013477186, -0.05720337, -0.08359239, 0.06963244, -0.20801787, -0.16162816, -0.16387402, 0.17029399, -0.06789564, 0.057876557, 0.15928234) * inp_1_0_1; + result4 += M4(0.08696715, 0.22902814, -0.098804325, 0.17399752, -0.031757943, 0.009000329, -0.10855027, 0.11406956, -0.10605073, 0.038545147, 0.12092632, -0.28194898, 0.10004931, -0.29438514, 0.14205848, 0.025120387) * inp_1_1_1; + result4 += M4(0.00935219, -0.043909084, -0.057207387, -0.006858439, -0.18782052, -0.24575754, -0.18026431, -0.1580193, -0.070116736, 0.11748019, -0.13015077, -0.10171491, -0.0051615736, 0.079644755, 0.08537926, -0.025504366) * inp_1_2_1; + result4 += M4(-0.01457055, -0.23596151, -0.12770654, -0.44953966, 0.010319849, -0.04212761, 0.036205474, 0.15004651, 0.096164376, -0.12687105, -0.16168225, -0.24025269, 0.03186571, -0.10847563, 0.039552685, -0.35295856) * inp_1_0_2; + result4 += M4(0.21015891, 0.15100212, 0.16399124, -0.008079374, -0.016138272, -0.14525296, 0.14673626, -0.13265406, -0.5422777, 0.11019852, -0.004156365, -0.4378592, -0.09075403, 0.051770605, -0.01216994, 0.030551502) * inp_1_1_2; + result4 += M4(-0.02542582, 0.09128689, 0.034989987, -0.031978976, 0.024582174, 0.12885588, -0.010468548, -0.012032657, -0.11233656, -0.1878876, 0.05700864, -0.119735524, -0.052216183, -0.04510211, -0.006198828, -0.018065663) * inp_1_2_2; + result5 += M4(-0.105741695, 0.030120268, 0.010589346, -0.046851862, 0.026937151, -0.0458042, 0.047890246, 0.009865603, 0.06446395, 0.093772225, -0.027894363, -0.013303434, -0.03599333, -0.056318723, -0.02722959, 0.051560834) * inp_1_0_0; + result5 += M4(-0.11275904, -0.07030927, 0.03613805, 0.15197079, -0.016481595, -0.06677235, -0.015963154, 0.04019457, -0.0041889963, 0.07911886, -0.10162684, -0.11922954, -0.016879966, 0.46875194, 0.13243358, -0.3028) * inp_1_1_0; + result5 += M4(-0.021431329, 0.02845094, 0.01917349, 0.26935023, 0.060816262, 0.09210378, 0.115646675, 0.09598305, 0.028917888, 0.046315048, 0.015928345, -0.014620898, -0.11740344, 0.014200038, -0.074817106, -0.22283669) * inp_1_2_0; + result5 += M4(0.1585673, 0.06564245, 0.1417825, 0.5254424, -0.036929425, -0.06180608, -0.0807507, -0.14706615, -0.03911734, 0.103862874, -0.057435155, -0.1461882, 0.048298948, 0.1106879, 0.009483295, -0.14538456) * inp_1_0_1; + result5 += M4(-0.02021285, 0.09545987, -0.041405242, 0.101548724, 0.107480176, 0.03692547, 0.1562033, 0.07395896, -0.094443955, 0.031959772, -0.1996548, -0.024069501, 0.055082295, 0.097889505, 0.15689933, -0.56664586) * inp_1_1_1; + result5 += M4(-0.019528514, 0.107269466, -0.07345283, -0.20095979, -0.11035748, 0.19620666, 0.11484614, -0.021132847, -0.0682673, -0.2231472, 0.02069023, 0.16370034, -0.04632951, 0.009400556, -0.10660355, -0.038149126) * inp_1_2_1; + result5 += M4(-0.2066398, 0.043647215, -0.117421776, 0.4549806, -0.018461045, 0.031187935, -0.016856091, -0.040724073, 0.07212592, -0.10981493, 0.07991286, -0.08563667, 0.0069989623, -0.05383134, 0.024289882, -0.08455121) * inp_1_0_2; + result5 += M4(-0.18827014, 0.46627483, 0.13979256, 0.49860772, 0.03180757, -0.05099197, -0.089179605, -0.051073954, 0.080238454, -0.49372384, -0.40864962, -0.054953966, -0.041159134, -0.060741015, 0.042637322, 0.010033197) * inp_1_1_2; + result5 += M4(0.06931211, 0.0026396862, 0.04362702, -0.01646692, 0.03317615, 0.038116433, -0.0047815028, 0.3006265, -0.06136993, 0.008267831, -0.22555752, 0.08187919, -0.042554468, 0.022714254, -0.036368567, -0.044143267) * inp_1_2_2; + result6 += M4(0.09332225, 0.2107942, 0.046468645, -0.0058521875, 0.027462866, 0.10704902, 0.028843805, -0.020340594, -0.054080028, -0.32308847, -0.020423707, 0.05962786, 0.07113592, -0.66309863, 0.10095243, 0.016556656) * inp_1_0_0; + result6 += M4(0.05626527, -0.047850717, 0.06214642, -0.040974036, 0.13208567, 0.24890055, 0.0488758, 0.012708694, -0.120700605, 0.06647558, -0.0031055915, 0.046462968, 0.053927135, -0.4851143, -1.8134881, 0.068895124) * inp_1_1_0; + result6 += M4(0.021884387, -0.029397087, -0.02141641, -0.014501913, 0.015087727, -0.15378447, -0.11168834, 0.026766786, -0.04538178, 0.18765987, -0.067522295, 0.023636453, 0.03069237, -0.025058249, 0.10501401, -0.028931929) * inp_1_2_0; + result6 += M4(0.0017545207, 0.009366909, -0.565109, 0.26265666, 0.030296054, -0.016820515, 0.067068055, 0.07988171, -0.052892324, -0.20996697, -0.0074573974, -0.09472669, -0.30473316, -1.5234005, -0.3962788, 0.04463244) * inp_1_0_1; + result6 += M4(-0.027665226, -0.01698808, -0.09775606, -0.13257034, 0.16224389, 0.10846303, -0.16721332, -0.22938298, -0.08694459, -0.083731174, -0.013726704, 0.12140914, -0.06224736, 0.16626489, -0.27240467, -0.093341865) * inp_1_1_1; + result6 += M4(0.05643772, 0.15685016, 0.03795502, 0.010408171, -0.12951964, 0.29687145, 0.4011162, 0.05241936, -0.089510605, -0.109212585, 0.14673002, -0.01251537, -0.004850159, -0.03634716, 0.07179159, -0.013744846) * inp_1_2_1; + result6 += M4(-0.13582695, 0.37709188, 0.016129958, 0.09733396, 0.017633319, -0.19455892, -0.033723895, -0.028679593, -0.07662824, -0.46093917, -0.01839582, -0.07459589, 0.04401736, -0.15561318, 0.013520649, 0.029707436) * inp_1_0_2; + result6 += M4(-0.13236041, 0.20047903, -1.4458611, 0.0042178226, -0.14593826, -0.1340935, 0.062991686, 0.041445494, 0.15104139, -0.124417625, 1.6492378, -0.14513507, 0.0465085, 0.0039506154, 0.035408624, -0.032591578) * inp_1_1_2; + result6 += M4(-0.05919881, 0.16983312, 0.08900627, -0.01912651, 0.28432667, 0.07467849, -0.11141047, -0.013259035, -0.07218165, -0.16358578, 0.10745998, 0.044914685, -0.0027635738, -0.059950642, -0.011715925, 0.0082511045) * inp_1_2_2; + result7 += M4(0.00079846574, 0.11804416, 0.39774996, -0.0188999, -0.020984879, 0.1424132, -0.045651954, 0.04802473, -0.07093976, -0.15494217, -0.14104928, -0.0023575677, 0.013031488, 0.1184644, 0.20706058, -0.028626304) * inp_1_0_0; + result7 += M4(0.07073396, 0.047589906, 0.21066403, 0.070525676, 0.0014766767, -0.008504743, 0.16058329, 0.047966074, 0.057557244, -0.031994525, -0.33618268, 0.026231483, -0.14226823, -0.17986543, 0.3749392, 0.025390334) * inp_1_1_0; + result7 += M4(-0.01336333, -0.039813794, 0.028163971, -0.04683214, -0.1481976, -0.15717982, -0.09003236, 0.035600007, 0.0035262385, -0.10815804, -0.15353194, 0.09247015, 0.061191954, -0.04596074, 0.19901207, -0.010301933) * inp_1_2_0; + result7 += M4(-0.071889736, -0.07307619, -0.28616777, -0.08834103, 0.05495883, -0.07238764, 0.009196725, -0.015408031, -0.02424489, 0.05812557, 0.0020887218, -0.04214564, -0.105822794, -0.0055916696, 0.28408337, 0.0051373746) * inp_1_0_1; + result7 += M4(0.12658006, -0.14945039, -0.51529, 0.09083091, -0.07647365, 0.23932236, -0.096072294, -0.022568945, 0.023276795, -0.061652094, -0.19689299, -0.08721155, -0.03799168, -0.26181933, 0.5297491, 0.136994) * inp_1_1_1; + result7 += M4(-0.0073459907, -0.110861465, -0.1085393, -0.035288736, 0.098410346, -0.012924912, -0.078053445, 0.066206686, -0.04341607, -0.13493924, -0.08633322, 0.033935037, 0.0491683, -0.073946364, 0.15834758, -0.02127443) * inp_1_2_1; + result7 += M4(0.07542379, -0.12709174, 0.27380553, 0.08961021, -0.026780073, -0.01095716, 0.15072188, 0.008027963, -6.0380182e-05, 0.1422573, 0.030468704, -0.006553803, -0.021494344, -0.018053466, -0.068701476, 0.01639046) * inp_1_0_2; + result7 += M4(-0.05820514, 0.10647802, 0.27567282, 0.13490169, 0.00027440005, -0.02319636, -0.12695146, 0.052700393, 0.2946579, 0.017761704, -0.18812853, -0.12112882, 0.009524831, 0.09213997, 0.22466551, 0.030493941) * inp_1_1_2; + result7 += M4(-0.048544433, 0.006095917, 0.0888653, 0.01692638, 0.004513951, 0.025711872, 0.100203514, 0.013254646, 0.06259611, 0.091392644, -0.14288813, -0.13578561, 0.0032735362, 0.034511343, -0.02331332, 0.008500248) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.14798167, 0.32969707, 0.35978433, -0.025166519, -0.07360234, 0.012388937, -0.09057915, 0.16475534, 0.21649787, 0.123509444, 0.3188876, -0.17394201, 0.032422878, 0.058578346, -0.041246872, 0.103866) * inp_2_0_0; + result0 += M4(0.065757975, -0.17898147, 0.3018122, 0.24880421, -0.08287398, 0.12209362, 0.09045875, 0.19394627, 0.021012923, 0.3386004, 0.21701767, 0.10220124, -0.0063404455, 0.07541256, -0.13295992, -0.26279962) * inp_2_1_0; + result0 += M4(0.07471258, 0.01625216, 0.101945125, 0.23299837, -0.0053609177, 0.16368029, 0.16530351, 0.3085733, -0.010843449, -0.057353172, 0.05077031, 0.08996226, 0.12557954, 0.13247977, -0.2434184, -0.062008843) * inp_2_2_0; + result0 += M4(0.07892017, -0.19662769, 0.20632322, 0.11177333, 0.065786585, -0.0077009504, -0.03237114, 0.054863397, 0.05309001, 0.0723526, -0.055593383, 0.29698423, -0.006024631, 0.044887517, 0.12367398, 0.074423164) * inp_2_0_1; + result0 += M4(0.024105964, -0.19590275, -0.38412267, 1.4240489, -0.00096269476, 0.19807102, 0.10541693, -0.11132736, 0.21926005, 0.5186404, -0.33780947, -0.2656679, 0.06544344, -0.10347784, 0.21115482, -0.63277185) * inp_2_1_1; + result0 += M4(-0.007660955, 0.14912277, -0.0012517645, 0.09301334, -0.03030125, 0.22706062, 0.062119618, -0.05686286, 0.096497245, 0.011387127, -0.08199684, -0.0014882354, 0.13522181, -0.014533298, 0.19079797, 0.01602368) * inp_2_2_1; + result0 += M4(0.02832157, -0.072065726, 0.08799233, 0.055657417, 0.03586983, 0.08324128, -0.09169483, 0.15052103, 0.065381736, -0.046825428, -0.030092219, 0.048315108, 0.020341216, 0.043230332, -0.077777006, 0.20855433) * inp_2_0_2; + result0 += M4(-0.100543156, -0.23298465, -0.15601614, 0.3822486, 0.00255601, -0.014198933, 0.1152892, 0.009894752, -0.0731281, 0.19547898, 0.09876246, -0.1384148, -0.06909734, -0.2016004, 0.05133047, 0.121334925) * inp_2_1_2; + result0 += M4(0.0008580311, 0.020834906, 0.104385406, 0.20686999, 0.039967004, 0.02231306, 0.0143063925, 0.05704368, -0.02781981, 0.08419426, -0.02055487, 0.015645076, 0.03185749, 0.13832857, 0.3300484, 0.23756409) * inp_2_2_2; + result1 += M4(-0.014646334, 0.193703, 0.21865068, 0.1512659, -0.03620869, 0.31267473, 0.031476807, 0.099512264, -0.06288779, -0.80396616, -0.0031370872, 0.13106087, 0.025451878, -0.23182608, 0.029182073, 0.37473318) * inp_2_0_0; + result1 += M4(-0.019765534, -0.015463853, -0.15314803, 0.629602, 0.3701295, 0.13982703, -0.023968458, 0.2805536, 0.24783622, -0.08060455, -0.07505057, 0.29910687, 0.0047641774, 0.14478186, -0.013111975, -0.103981376) * inp_2_1_0; + result1 += M4(-0.14914878, -0.16744123, 0.13028428, -0.19000438, 0.029777955, 0.07690664, 0.07095186, -0.11045454, -0.019116696, -0.016993696, 0.034676082, -0.10987831, 0.044353545, -0.086995676, 0.10650643, -0.07612089) * inp_2_2_0; + result1 += M4(-0.06546048, -0.18269108, 0.11226446, 0.1259433, -0.09634822, 0.14238119, 0.5685708, -0.08376794, 0.375088, -0.3783969, -0.8373722, -0.34600207, 0.18039258, 0.16030999, 0.069623016, -0.19501628) * inp_2_0_1; + result1 += M4(0.121734336, 0.44253471, -0.20267347, -0.20281743, 0.078100055, 0.006850094, -0.56120986, 0.09676285, 0.05967764, 0.15608798, -0.30019233, -0.3082072, 0.015091912, 0.39740068, -0.08576616, -0.1746624) * inp_2_1_1; + result1 += M4(-0.21738003, 0.0644141, -0.076813586, 0.27681845, 0.0208218, -0.00016772863, -0.24254076, -0.10827645, -0.025245795, -0.06569688, 0.019631762, -0.2352679, -0.17238232, 0.18914285, 0.089545295, 0.38894153) * inp_2_2_1; + result1 += M4(0.22535558, -0.07903611, -0.3908496, 0.10928906, -0.13099486, 0.08887396, 0.32293352, 0.063354105, -0.023962392, 0.09522632, -0.054138266, 0.10658677, -0.049707532, -0.29504964, 0.15979308, -0.14996131) * inp_2_0_2; + result1 += M4(-0.05500486, 0.13170563, 0.23967214, -0.1585575, 0.030043853, -0.053449742, -0.30708346, 0.16330789, 0.08346525, -0.13098939, -0.05193513, 0.12270213, -0.10243151, -0.0179288, 0.010035965, 0.16323087) * inp_2_1_2; + result1 += M4(0.061432607, -0.059181537, 0.036301028, 0.19237389, -0.098314375, 0.031184586, -0.12905139, 0.1262295, 0.0066269664, -0.0325591, 0.04694461, 0.088054225, 0.094405696, 0.044605356, 0.14346221, -0.3402185) * inp_2_2_2; + result2 += M4(-0.090132065, 0.0013867198, -0.17575788, -0.030437393, -0.0056479, -0.04885836, 0.05486155, -0.07175495, 0.11895235, -0.08370183, -0.18873478, 0.046603035, -0.024090894, -0.049802396, 0.17142203, 0.074900344) * inp_2_0_0; + result2 += M4(0.07589163, 0.15743928, -0.26108593, 0.0490332, -0.11990651, -0.029694492, 0.0783449, -0.053165443, 0.1756661, -0.12829363, -0.059792813, 0.24232492, 0.16930164, 0.055432186, 0.1529013, 0.06908528) * inp_2_1_0; + result2 += M4(-0.002898305, 0.13875051, -0.023811057, 0.09005341, -0.20992334, -0.05217095, 0.15754569, -0.09545166, 0.06764274, 0.017226892, -0.005018973, -0.034012653, -0.039837632, -0.049978387, 0.20307639, -0.14002554) * inp_2_2_0; + result2 += M4(0.16155547, 0.20902802, -0.16797282, -0.0011661586, -0.0026229748, 0.043825503, 0.131158, -0.02872627, 0.023362624, -0.04318203, 0.002647419, 0.12905684, 0.06976089, 0.13359642, -0.18916087, -0.060273334) * inp_2_0_1; + result2 += M4(0.14770259, -0.6030893, 0.28123626, -0.35997632, 0.16351381, -0.49432242, 0.91551846, 0.26499605, 0.18039218, -0.22716516, -0.1092489, 0.6843979, 0.28705052, -0.27803588, 0.14257433, 0.080402285) * inp_2_1_1; + result2 += M4(0.15671887, 0.16275057, -0.04220065, 0.08955454, -0.16156888, -0.105369695, 0.1412348, 0.020355534, -0.08625957, 0.12686269, 0.004688464, 0.19197595, 0.0934681, 0.21850333, 0.17202729, 0.1246091) * inp_2_2_1; + result2 += M4(-0.06469733, 0.063847564, -0.0737831, -0.11086153, -0.05387153, 0.08163555, 0.017200531, -0.04286831, -0.023168579, 0.16447546, -0.07716168, -0.056515682, 0.017320625, 0.026413534, -0.0027386176, 0.12700069) * inp_2_0_2; + result2 += M4(0.069572195, 0.10989559, -0.08345742, -0.14026967, 0.011300764, 0.018233528, 0.033457924, 0.0661669, 0.36802906, 0.05073546, -0.090222426, 0.095999464, -0.05007687, 0.07416598, -0.034617137, 0.15506592) * inp_2_1_2; + result2 += M4(0.0075443992, 0.09218535, 0.021907257, 0.24363445, 0.051151756, -0.045401227, 0.06260131, -0.064708665, 0.059091195, -0.0018249397, -0.016233532, 0.040986232, 0.047326323, 0.28709084, 0.09570187, 0.24448664) * inp_2_2_2; + result3 += M4(0.2685766, 0.18301097, -0.17105378, -0.06528451, -0.0007337671, 0.05386833, -0.018203814, -0.02068733, -0.4102558, 0.15415688, 0.09972097, 0.08369299, -0.029018193, -0.037276182, 0.008924699, 0.12222542) * inp_2_0_0; + result3 += M4(0.4391307, -0.029349325, -0.03210177, 0.0754953, 0.20973799, 0.1062292, -0.17323662, -0.054460317, -0.16163473, 0.22031242, 0.098089926, 0.013387313, -0.18300214, 0.15658887, 0.037854254, 0.011919025) * inp_2_1_0; + result3 += M4(0.0070181475, 0.07032167, 0.19497313, 0.06842968, -0.1265164, 0.05689864, -0.06154129, -0.12920445, -0.012065589, 0.037939847, 0.30810964, 0.011577699, 0.17309047, -0.01862103, 0.10220324, 0.29973254) * inp_2_2_0; + result3 += M4(0.31923738, 0.12975454, -0.28034595, 0.19512357, -0.12528826, 0.028097697, 0.05986118, 0.0032601315, -0.20051119, -0.027024012, 0.17180178, 0.23867859, 0.06355175, -0.051550746, 0.08755422, 0.11043871) * inp_2_0_1; + result3 += M4(0.027882274, -0.021074127, -0.25341523, -0.28833082, -0.24950516, 0.21721418, 0.027259434, 0.16804479, -0.22666211, 0.32887012, 0.35872096, -0.10538488, -0.34914768, 0.025243253, 0.3066556, 0.28278568) * inp_2_1_1; + result3 += M4(0.0059141954, -0.02006126, 0.08285728, -0.026303358, 0.066330574, -0.12707698, 0.12860902, -0.1026879, 0.07057301, -0.040765714, 0.20299037, 0.025773192, 0.51236236, 0.0844771, 0.2166118, 0.0769804) * inp_2_2_1; + result3 += M4(-0.09691124, -0.17734091, -0.16368139, 0.21991438, 0.093676895, 0.12049627, -0.037783634, 0.045934517, 0.1098542, -0.039753765, 0.07490589, 0.058368325, -0.0301953, 0.09809937, 0.051264275, 0.14757736) * inp_2_0_2; + result3 += M4(-0.076082446, 0.09214525, -0.17534271, 0.38814884, 0.029871792, 0.10519365, -0.15527949, 0.53442013, -0.08794864, 0.21905257, -0.0120418845, 0.25324836, 0.089029, 0.06474662, 0.31822667, 0.43938985) * inp_2_1_2; + result3 += M4(0.1802647, 0.020040901, -0.01262005, -0.06721949, 0.09334214, -0.0060265893, 0.00029382613, -0.02283571, 0.011216388, 0.10540019, 0.20456208, -0.0341242, -0.18825503, 0.042143803, 0.2433884, 0.29167935) * inp_2_2_2; + result4 += M4(0.03917384, 0.19171996, 0.35897788, -0.035745744, -0.0056778784, 0.11087332, 0.040208973, -0.05626218, -0.08261591, -0.045704328, 0.121067226, -0.05183238, -0.021853054, 0.15057355, 0.11258637, 0.16716263) * inp_2_0_0; + result4 += M4(0.0787703, 0.014477287, 0.016759448, 0.02922606, -0.07746891, -0.10071476, -0.16266973, -0.027350623, -0.119010374, -0.06335973, 0.020502957, 0.015856797, -0.23794225, 0.06888505, 0.15281926, 0.136032) * inp_2_1_0; + result4 += M4(-0.024153247, -0.020140907, 0.10472193, 0.063509874, 0.121605545, 0.14821392, -0.16273807, 0.100088455, -0.0019362759, 0.057722345, -0.02037534, 0.07538998, -0.19317825, 0.15163663, 0.43742216, 0.29304233) * inp_2_2_0; + result4 += M4(0.056429822, 0.20682736, -0.06913481, 0.3664237, -0.06036475, 0.12012815, -0.0050623915, -0.17446505, -0.024140958, -0.04331742, 0.10718152, 0.06466814, -0.1253321, -0.12547116, 0.07918919, -0.010291679) * inp_2_0_1; + result4 += M4(-0.34819266, -0.64322764, -0.18650332, -0.32853603, -0.45525074, -0.14293408, -0.018485148, -0.4928596, -0.1226723, -0.06398023, 0.1588924, 0.22833918, -0.39246163, 0.06805584, 0.028107537, -0.10490754) * inp_2_1_1; + result4 += M4(-0.054888908, 0.04982286, -0.0060292208, -0.024865909, 0.014331968, -0.23263083, 0.059174422, -0.17842662, -0.011708225, 0.017989712, 0.17128073, -0.016141003, -0.31791595, -0.18085133, 0.25932223, 0.18938261) * inp_2_2_1; + result4 += M4(0.035071395, 0.12994127, 0.12453648, -0.09343104, -0.030116221, 0.13095681, 0.021388326, 0.13062276, 0.032947365, -0.055599324, -0.056569736, 0.12875494, -0.20802794, -0.07583426, 0.05496649, 0.03960439) * inp_2_0_2; + result4 += M4(0.14446259, 0.054287024, 0.045010276, 0.21771728, -0.0025658596, 0.28008524, 0.088319875, 0.49949625, -0.11571129, 0.007224913, 0.081445895, 0.28446135, -0.14856477, 0.16881977, 0.1619648, 0.41252476) * inp_2_1_2; + result4 += M4(-0.12660632, 0.16946502, 0.045095824, -0.12160026, 0.098165855, -0.16977406, 0.07873497, -0.031269796, -0.04300626, 0.09427546, -0.050327994, 0.07100062, -0.3121061, 0.20957707, 0.028779844, 0.020830618) * inp_2_2_2; + result5 += M4(0.05594034, -0.27323946, -0.10411966, 0.19273478, -0.06887628, -0.05155524, 0.08415508, 0.22326843, -0.04541371, -0.1974212, -0.07474692, 0.016079674, -0.23771256, 0.11231506, -0.13174021, -0.041805673) * inp_2_0_0; + result5 += M4(-0.17470378, -0.13262028, -0.3045934, -0.23256221, -0.030805834, 0.182573, 0.069530904, 0.008251476, 0.142016, -0.008546693, -0.12632295, -0.32238746, -0.35908225, -0.061007906, -0.33944154, -0.2645622) * inp_2_1_0; + result5 += M4(-0.024161972, 0.06570817, 0.0028879254, 0.06239786, -0.06497316, 0.21702552, -0.010258944, 0.19166872, -0.0033892482, 0.03582859, -0.054844134, 0.1518353, -0.25082752, 0.2837798, -0.18608347, 0.41113275) * inp_2_2_0; + result5 += M4(0.06747966, -0.0057703955, 0.063500226, 0.105181664, -0.057158154, -0.1290059, -0.042310875, -0.12260737, 0.013109046, -0.19605474, -0.07424287, -0.08444099, -0.068970144, -0.11076139, -0.18823707, 0.039594453) * inp_2_0_1; + result5 += M4(-0.07699123, -0.13033818, -0.16277117, -0.36149937, -0.2283251, -0.14638117, -0.17533408, -0.28321895, 0.24702573, -0.14470875, -0.092630565, 0.10027762, -0.12768812, 0.0357125, -0.06146514, 0.12526575) * inp_2_1_1; + result5 += M4(0.07096949, 0.13597254, -0.15845811, 0.2046907, -0.113468185, -0.022919554, 0.015036124, 0.09972615, 0.04426655, 0.009127988, -0.07133441, 0.26635978, -0.21387924, 0.22665285, -0.31868616, 0.10117811) * inp_2_2_1; + result5 += M4(-0.04168437, -0.108219735, -0.008220711, 0.040169477, -0.009767064, -0.022632834, -0.03489749, -0.020245953, 0.012904271, 0.0058327247, -0.049515173, -0.16984537, 0.12049866, -0.11099652, -0.08166101, 0.06628959) * inp_2_0_2; + result5 += M4(-0.032379933, -0.0536348, 0.04880159, 0.014004403, 0.05574491, 0.17830066, -0.00487589, 0.07933988, 0.15870495, -0.0075573875, -0.14323002, -0.15597491, -0.10453179, -0.08835103, -0.14172937, -0.08488344) * inp_2_1_2; + result5 += M4(-0.093279175, 0.111123145, -0.009972042, -0.010945283, 0.044537004, 0.06435724, -0.09753193, -0.09625517, -0.0448321, 0.06894434, -0.05543332, 0.0088264765, -0.24253574, 0.18463078, -0.15143481, -0.015086551) * inp_2_2_2; + result6 += M4(-0.14101617, 0.45603985, 0.11462078, 0.15035559, -0.043287028, -0.52733994, -0.050076496, -0.05160513, 0.038330566, -0.06499483, -0.063733235, -0.1876216, -0.039066933, 0.050710674, 0.15228713, -0.02570981) * inp_2_0_0; + result6 += M4(-0.21618348, -0.16782708, 0.18072358, 0.015840255, 0.062031657, 0.017695678, 0.081718795, 0.06210786, 0.08719056, 0.22781125, -0.0009219294, 0.08272198, -0.061176464, 0.40369153, 0.36968786, 0.066784635) * inp_2_1_0; + result6 += M4(0.001435731, 0.015904447, -0.13786788, -0.0052644447, -0.01821759, -0.07131523, -0.060587518, -0.08045374, -0.06320833, 0.17945474, -0.062166512, -0.0019211707, -0.1726007, 0.6196538, 0.010415715, -0.030465433) * inp_2_2_0; + result6 += M4(-0.032673076, 0.21294901, -0.002008417, 0.124084175, -0.18396752, -0.083575934, 0.03617782, -0.14779688, 0.06381524, 0.36120465, -0.007982644, -0.25186777, -0.088355936, 0.10022911, 0.0012239299, -0.029040184) * inp_2_0_1; + result6 += M4(-0.024227023, -0.11458965, 1.1322322, -0.15262376, 0.21433035, 0.591815, 0.43304297, 0.030893482, 0.076957524, 0.652114, 0.14043349, 0.02515424, 0.20544682, 0.12705134, 0.7626254, 0.14499094) * inp_2_1_1; + result6 += M4(0.043009542, 0.0006286714, -0.0069515225, -0.021069944, -0.0143068135, -0.1210831, 0.113472976, 0.02957111, -0.046939064, -0.04457818, -0.09583104, 0.039483666, 0.07673319, 0.43753898, 0.077740304, 0.035796806) * inp_2_2_1; + result6 += M4(0.21361329, 0.044898354, 0.11632864, 0.037453037, -0.011976736, -0.14009582, 0.011824996, 0.037873846, 0.017858554, 0.3504187, -0.040843245, -0.06727661, -0.07826574, 0.43344057, -0.02636409, 0.04546663) * inp_2_0_2; + result6 += M4(-0.16143668, 0.14270769, 0.20747927, 0.055327367, 0.13745679, -0.17875391, -0.061554633, -0.062469535, 0.26956376, 0.03319949, -0.062331617, 0.013035938, 0.07776556, 0.022040557, 0.15146402, 0.16426323) * inp_2_1_2; + result6 += M4(-0.15287, -0.01402495, -0.07529775, -0.026113965, -0.0013235839, 0.0374326, 0.019171692, 0.042563066, 0.081450544, 0.1506115, -0.0259815, -0.023641048, -0.13419153, 0.2728413, -0.13001315, -0.07124397) * inp_2_2_2; + result7 += M4(-0.20676173, 0.017402256, 0.6366335, -0.032154344, -0.024140522, 0.05937407, 0.1413502, 0.022396233, -0.13420899, 0.10011038, 0.058690336, -0.027011182, -0.008634274, -0.043286756, 0.17064366, 0.011459937) * inp_2_0_0; + result7 += M4(0.036658127, 0.124612376, 0.36770982, 0.04180192, -0.05743151, -0.030430704, 0.070063576, -0.022618817, -0.13503619, 0.060629062, 0.045400027, -0.07597667, 0.007879579, -0.30695942, 0.045526125, -0.032661542) * inp_2_1_0; + result7 += M4(0.13303798, -0.15701066, -0.003759278, 0.026077427, 0.31546238, 0.008026783, 0.29732296, -0.09413903, -0.031766776, -0.02239174, -0.023291357, 0.017597865, 0.27031928, 0.022237126, 0.31170833, 0.07464661) * inp_2_2_0; + result7 += M4(-0.18840568, -0.26675048, -0.27112442, -0.07382757, 0.013058193, 0.0047183875, 0.13746461, 0.027802348, -0.086207464, 0.12491161, -0.1684139, -0.060159087, -0.02137234, -0.047705747, -0.05748505, 0.019910768) * inp_2_0_1; + result7 += M4(0.22780561, -0.4007392, 0.43293673, 0.15633248, -0.09347943, -0.2660596, -0.13969366, 0.09837358, -0.20455904, 0.19487731, -0.23239242, -0.03697396, 0.047783602, -0.08274263, -0.1626889, 0.15236942) * inp_2_1_1; + result7 += M4(-0.051888753, -0.00042802707, 0.08672579, -0.036712416, 0.06717615, 0.103258856, -0.22366904, 0.0125487875, -0.019851524, -0.055699356, -0.1136299, 0.030360853, 0.037519373, 0.019084461, 0.11896503, 0.031885304) * inp_2_2_1; + result7 += M4(-0.0379545, 0.2113392, -0.04047959, -0.01832525, -0.015454086, -0.019668167, 0.066109665, -0.012503281, -0.016549157, 0.028441655, 0.2580847, -0.0040072077, 0.024469642, 0.07551917, -0.08341632, 0.04620936) * inp_2_0_2; + result7 += M4(0.15153699, -0.2522845, 0.18018436, 0.09741081, -0.038173787, 0.030702803, -0.10061468, -0.021667069, 0.017508151, 0.0060765124, 0.30460465, -0.030662311, -0.05648762, 0.25791484, 0.1781746, 0.045209818) * inp_2_1_2; + result7 += M4(-0.06814371, 0.07210286, 0.030608222, 0.037311446, 0.00046949348, -0.057223305, -0.11727483, -0.1063119, 0.04792679, -0.09716068, 0.0592881, -0.031629097, -0.061547503, 0.22438234, -0.1489272, 0.22301634) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.058534563, -0.08267206, -0.21695007, 0.18747747, 0.01720489, -0.023020057, 0.15023144, -0.09669919, 0.02729793, 0.112311065, -0.25918895, 0.23445289, 0.16632354, -0.17474616, 0.07854869, -0.16751495) * inp_3_0_0; + result0 += M4(0.012020389, -0.15200801, 0.04013857, 0.26122445, 0.09409885, 0.08966963, 0.06217526, -0.010806612, -0.13151187, -0.058675487, -0.043021776, 0.15083072, 0.22495933, 0.22885889, 0.37611896, -0.30112284) * inp_3_1_0; + result0 += M4(-0.055003427, -0.001034001, 0.06553042, -0.014416176, 0.023581995, 0.124274336, -0.055304617, -0.017361103, -0.003999049, -0.09707139, -0.15993911, 0.12694289, 0.17240335, -0.025398273, 0.04965644, -0.060369372) * inp_3_2_0; + result0 += M4(-0.07267709, 0.16061275, -0.021404492, 0.10077634, -0.3484654, 0.13236116, -0.018846026, 0.07820672, 0.06836986, 0.01328081, 0.05409976, 0.15940472, 0.086702205, -0.16181922, -0.063018546, -0.15048644) * inp_3_0_1; + result0 += M4(-0.16778232, -0.16919425, 0.32210878, 0.30770034, -0.10026125, 0.50551236, 0.15202284, 0.25049973, 0.08387161, -0.09930171, -0.04543509, -0.007290529, 0.13551292, 0.21227215, 0.16385181, -0.01219463) * inp_3_1_1; + result0 += M4(-0.037734684, -0.015427, 0.034323335, 0.025884293, -0.0360236, 0.02818554, 0.13304651, 0.29946503, -0.054653373, 0.031857137, 0.33291104, 0.14177413, 0.07515797, -0.07744632, -0.048287045, 0.09698878) * inp_3_2_1; + result0 += M4(0.0342761, 0.112171024, 0.009366116, 0.008959323, 0.08427646, -0.08984434, 0.13423735, 0.24364305, 0.041010898, 0.11919051, 0.02213782, 0.26701698, -0.006046792, -0.01970774, 0.022577964, -0.016565017) * inp_3_0_2; + result0 += M4(-0.0030109207, 0.060629986, 0.05698365, 0.07006874, -0.012725099, -0.124994144, -0.14158584, 0.24625891, 0.006550355, -0.10211694, 0.028206406, 0.04633239, -0.021093545, 0.052575707, 0.079059996, -0.051767126) * inp_3_1_2; + result0 += M4(0.021437345, 0.024834415, -0.002384857, -0.009486033, 0.064322285, -0.0024126503, 0.1333588, -0.049991407, 0.016967114, 0.08633528, 0.20782527, -0.011901945, 0.04061016, 0.0820391, -0.03549982, -0.027612321) * inp_3_2_2; + result1 += M4(-0.029237268, -0.2418947, 0.077807836, 0.0018296613, -0.026609482, -0.09135472, 0.18337487, 0.11731806, 0.26917633, -0.00089886, -0.011611949, 0.08119477, 0.057736166, -0.037667263, -0.015940651, -0.22332524) * inp_3_0_0; + result1 += M4(-0.3137956, -0.027481757, 0.15234096, -0.47996718, -0.018590739, 0.07049502, -0.14070325, -0.28256378, -0.12689131, 0.21311055, 0.016073389, -0.09805352, -0.012172061, 0.00086137524, -0.40366814, 0.20937651) * inp_3_1_0; + result1 += M4(-0.00936943, -0.04331876, -0.04187395, -0.12605527, 0.1339605, 0.13177249, -0.052429, 0.17844312, -0.06493971, -0.046479378, -0.018690975, 0.013983085, -0.051454343, -0.06899801, -0.041142467, 0.03337519) * inp_3_2_0; + result1 += M4(0.032279886, -0.05677682, 0.112556025, -0.06994456, -0.03957209, 0.23136573, 0.32293984, 0.0015096692, 0.1875921, 0.14868146, 0.03746478, 0.09948961, -0.20458047, -0.024151998, -0.058608137, -0.247089) * inp_3_0_1; + result1 += M4(-0.077878065, -0.16984342, 0.01351916, 0.033311576, -0.017209582, 0.06575362, -0.30508158, -0.63436157, -0.03780812, 0.082569815, -0.3485529, 0.40524092, -0.0039053683, 0.016290994, -0.2491248, -0.015534804) * inp_3_1_1; + result1 += M4(0.014489613, 0.035196666, -0.0538664, 0.010219747, -0.055602953, -0.035206888, 0.11388407, 0.4155998, 0.071787044, 0.10476, -0.1130021, 0.43028483, 0.010997933, 0.033939384, 0.02075493, -0.036647473) * inp_3_2_1; + result1 += M4(0.027308658, -0.00040981415, -0.12508406, 0.033449247, 0.40246475, 0.26886454, 0.0063552144, -0.09522072, 0.31523877, 0.08121834, 0.18689191, 0.101244755, -0.21848562, -0.053225577, -0.007637685, -0.0023690152) * inp_3_0_2; + result1 += M4(-0.030737527, -0.051708885, 0.03739987, -0.10389346, -0.044733025, 0.18452685, -0.0024768233, -0.2882316, -0.06661157, -0.26502532, 0.036552217, 0.09694698, -0.018443136, -0.03144525, -0.01704141, -0.1724951) * inp_3_1_2; + result1 += M4(-0.004441743, -0.009387335, -0.0119206505, 0.064697534, -0.020856265, -0.060958643, 0.03542067, 0.54511946, -0.15183821, 0.017029079, -0.073157966, 0.18637957, 0.011311436, -0.021767158, -0.032159485, -0.03869201) * inp_3_2_2; + result2 += M4(-0.38375163, 0.10435395, -0.114343464, -0.059575524, 0.13168043, -0.017272063, 0.030857636, 0.0011205697, 0.08873851, -0.015325343, 0.10864721, -0.01915886, 0.0049161534, -0.012174386, 0.14130558, 0.014378584) * inp_3_0_0; + result2 += M4(-0.39819527, 0.24949522, 0.058650177, -0.14375944, -0.014436218, -0.087249786, 0.015214913, 0.10094625, 0.068316616, 0.18515319, 0.05541381, -0.077787705, 0.20808883, -0.096720874, 0.08026607, 0.24277318) * inp_3_1_0; + result2 += M4(-0.046407808, 0.002938751, 0.029356267, -0.08213436, 0.09551396, -0.030745754, 0.02229406, -0.01108846, 0.017611383, 0.023462726, 0.085913725, -0.031210227, -0.015188519, -0.088449866, -0.09824411, 0.11063738) * inp_3_2_0; + result2 += M4(-0.765912, 0.1923157, -0.11000628, -0.18087971, 0.29408768, -0.03546295, 0.37590536, 0.092811055, 0.033951934, 0.023527252, 0.09871188, 0.029839018, 0.048000067, 0.10560536, 0.1679474, 0.11155312) * inp_3_0_1; + result2 += M4(-0.65977836, 0.35553306, 0.09419664, -0.06708742, -0.013754005, -0.08726835, -0.17867324, 0.12793075, 0.269035, -0.17282525, 0.24977434, 0.11201502, 0.32118317, -0.2285605, 0.1508041, 0.26154104) * inp_3_1_1; + result2 += M4(-0.12370831, 0.050049916, 0.026183298, -0.063300624, -0.09115904, 0.10956271, 0.10879264, 0.10794349, 0.22316198, -0.045302544, -0.052448425, -0.16525525, -0.033937674, -0.031299837, 0.03792323, 0.119254544) * inp_3_2_1; + result2 += M4(-0.21032552, -0.04836635, 0.059867993, -0.022304572, 0.1426408, 0.02585757, 0.1508405, -0.21335323, -0.017627332, -0.0023905688, 0.11327619, 0.08282954, -0.0017292941, 0.01570474, -0.01105298, 0.043770354) * inp_3_0_2; + result2 += M4(-0.17816527, 0.011505419, 0.07443795, -0.025017885, 0.14794275, 0.19249506, 0.2712048, -0.23908898, 0.17727052, 0.07436263, 0.13082689, 0.061943088, 0.19826703, -0.0071340753, 0.11247669, 0.14090584) * inp_3_1_2; + result2 += M4(-0.026698045, 0.001220745, 0.048322555, 0.048156608, -0.60087246, -0.032335244, 0.2670392, -0.048305262, 0.11375207, -0.0033873676, 0.06327501, 0.11530058, 0.01065437, -0.06694463, 0.051224068, 0.120340146) * inp_3_2_2; + result3 += M4(0.07284516, -0.23217297, -0.002598979, 0.09973781, 0.13975388, -0.027732007, 0.02992973, -0.07000489, -0.018336449, -0.12717557, -0.009848464, 0.16519193, -0.27603018, -0.011629583, -0.016334843, -0.038882125) * inp_3_0_0; + result3 += M4(0.19739366, 0.029705213, 0.022679528, 0.1480558, 0.04137465, 0.05263497, -0.00777127, -0.016311573, 0.111884736, -0.01672714, 0.2099409, 0.22467138, -0.0060768165, -0.21767901, -0.06799207, 0.051756307) * inp_3_1_0; + result3 += M4(-0.024204006, -0.03449814, 0.026007997, -0.03219569, -0.11151443, -0.0038574652, 0.08009479, -0.11074792, 0.15369965, 0.016292907, 0.07730027, 0.08438262, 0.114305794, 0.09139034, 0.025949497, -0.062349193) * inp_3_2_0; + result3 += M4(0.30558234, -0.22188488, -0.12635924, -0.6348308, -0.23768991, 0.024640478, -0.022938564, -0.11173081, 0.21153735, -0.15561613, 0.16058336, 0.17775838, -0.36279455, 0.12208751, -0.1062096, 0.26480907) * inp_3_0_1; + result3 += M4(0.0622446, 0.014908604, 0.07157153, -0.5516658, 0.022517314, 0.2458744, -0.12926257, 0.17871156, 0.25097668, 0.20877951, 0.24111104, 0.114362665, 0.13183704, -0.090798, 0.22634578, 0.18340142) * inp_3_1_1; + result3 += M4(-0.00920285, -0.0685326, -0.189622, 0.053395983, 0.018070891, 0.17210516, 0.06269431, -0.06509988, 0.21491195, 0.006693742, -0.06663099, 0.05911801, 0.100524455, 0.122591406, 0.13012399, -0.23824808) * inp_3_2_1; + result3 += M4(0.048976675, -0.27702254, -0.027180698, -0.6654293, -0.20287286, -0.07013911, 0.03208923, -0.17066808, 0.22477177, -0.14781, 0.11822354, 0.066514835, -0.13554192, 0.09925652, -0.07581494, 0.18332276) * inp_3_0_2; + result3 += M4(-0.021756848, -0.09349331, 0.013657232, -0.5790786, -0.13597181, -0.09976687, 0.06201825, 0.4401853, 0.06481538, 0.13982825, 0.20622955, 0.25086674, -0.06165809, -0.041849703, 0.10213637, 0.12482804) * inp_3_1_2; + result3 += M4(0.018142967, 0.0038623998, 0.007037394, 0.00059219054, 0.3152469, 0.16650225, -0.068798795, 0.26503477, 0.10805224, -0.03642072, 0.03871398, 0.18378225, 0.11262567, -0.0010103745, 0.09697435, -0.09409963) * inp_3_2_2; + result4 += M4(0.17474085, -0.04980379, 0.15372992, 0.14411943, -0.011710013, 0.13538133, -0.11486645, -0.14619313, -0.07880484, -0.06900089, 0.42904586, 0.17555922, -0.18244074, -0.05201728, -0.20749576, -0.01042585) * inp_3_0_0; + result4 += M4(0.025384119, -0.25608438, 0.23688622, 0.15146211, -0.010784338, -0.27337, 0.0827411, -0.071610026, -0.092635326, 0.12953115, 0.26450783, 0.2987299, -0.14343199, -0.23712218, -0.14002666, 0.057215285) * inp_3_1_0; + result4 += M4(0.015038858, -0.03813447, 0.056175046, 0.04263707, 0.0118990615, 0.31871966, -0.19225664, -0.11234522, -0.04105065, 0.13085602, 0.2557004, 0.14220361, 0.011485285, 0.05361946, 0.10180392, 0.03490709) * inp_3_2_0; + result4 += M4(0.06076774, -0.37149101, 0.025851754, -0.12047196, -0.035953376, 0.47370252, 0.16423027, -0.0673372, -0.12655781, -0.06616689, 0.37357056, 0.18191256, -0.07700886, 0.21954961, -0.089262374, 0.30424225) * inp_3_0_1; + result4 += M4(0.14625123, -0.15502419, 0.054219056, -0.17736357, 0.13664928, -0.13019273, -0.27580035, 0.0521699, -0.2446673, 0.34599185, 0.027042225, 0.06351339, -0.07497566, -0.49129882, -0.07385034, -0.087985136) * inp_3_1_1; + result4 += M4(0.0019628303, 0.00013280261, 0.06443812, 0.010985561, -0.12019817, 0.33791456, 0.2585265, 0.07602394, -0.045397405, 0.027223555, 0.028554142, -0.040651303, -0.018324032, -0.15908504, 0.010486933, -0.07503881) * inp_3_2_1; + result4 += M4(0.038083274, -0.18235637, -0.066698745, -0.5058892, -0.067678556, 0.35296583, 0.16949536, -0.16359212, -0.21453044, -0.032573298, 0.10404396, -0.049900003, -0.06855341, 0.120962285, -0.06626313, 0.15220198) * inp_3_0_2; + result4 += M4(0.0109871775, -0.10816531, -0.063197896, -0.33376604, -0.04669717, -0.09676746, -0.04275124, -0.056628846, -0.19187354, 0.25965554, 0.14733441, 0.11788299, -0.11146972, -0.06829089, 0.01073942, 0.11837586) * inp_3_1_2; + result4 += M4(-0.019016001, -0.020372467, -0.02291969, 0.022698285, -0.11680618, 0.15217352, 0.3282598, -0.0439835, -0.12201311, 0.069069184, 0.149647, 0.039209466, -0.037240166, -0.10747331, -0.02172351, -0.08826641) * inp_3_2_2; + result5 += M4(0.019840166, -0.06181727, 0.14222327, 0.17917559, -0.035763416, -0.12893444, -0.084954835, -0.043033402, -0.068251446, -0.002812812, -0.107642114, 0.24211544, -0.12643388, -0.09841472, -0.15779707, -0.6051122) * inp_3_0_0; + result5 += M4(0.05454774, 0.07682123, 0.034559008, -0.24346364, 0.020827362, -0.06584504, -0.0056850114, -0.053709242, -0.03188751, 0.11759836, -0.1178612, 0.23259772, -0.0539883, -0.08213933, -0.07912998, -0.14198215) * inp_3_1_0; + result5 += M4(0.12078032, -0.10450228, 0.03827481, -0.06621465, 0.04285826, -0.124861315, -0.0046536014, 0.11013294, -0.03810551, 0.14046112, 0.0005526692, 0.14568546, 0.07775516, 0.10267673, 0.14614473, 0.28691715) * inp_3_2_0; + result5 += M4(-0.03217419, 0.25927565, 0.071673594, -0.08457725, 0.1546867, -0.010579179, -0.001387946, 0.09392151, -0.12921023, -0.028091574, -0.26816922, 0.084991366, 0.056670528, -0.1504099, -0.040755834, -0.4869911) * inp_3_0_1; + result5 += M4(0.0013995785, 0.23561674, 0.25974888, -0.14824633, 0.12471756, -0.14643112, -0.009456599, -0.14839844, -0.11986328, 0.063610844, -0.30340317, 0.044824358, 0.026667086, 0.072877906, 0.05555367, -0.41920543) * inp_3_1_1; + result5 += M4(0.097624615, 0.014444517, -0.0136684, -0.027330529, 0.14607185, 0.46903804, 0.15576625, 0.06154415, -0.016773771, 0.09159693, -0.17241305, -0.042314645, -0.079406634, 0.124126114, 0.06438929, -0.09387847) * inp_3_2_1; + result5 += M4(-0.11906939, 0.02034849, 0.030269135, -0.17779353, -0.010973351, 0.1639962, 0.23628642, 0.18063055, -0.15246627, -0.023771457, -0.28708884, -0.18488741, 0.120001964, 0.018080931, -0.06272283, -0.04118312) * inp_3_0_2; + result5 += M4(-0.12625262, 0.008316212, -0.04138115, -0.095510066, 0.26595443, -0.2009985, 0.25843897, -0.031679258, -0.26262575, 0.030705791, -0.22027838, -0.12344691, 0.07513727, 0.010777727, -0.06073883, -0.012409973) * inp_3_1_2; + result5 += M4(-0.0034503017, 0.008154137, 0.012336985, -0.061151337, -0.18714279, 0.017955994, 0.11175068, -0.10800975, -0.083521836, 0.060158, -0.08686018, 0.042005144, 0.022592612, 0.0012510516, -0.01516854, -0.097913854) * inp_3_2_2; + result6 += M4(-0.0017869193, -0.22986798, -0.022328213, 0.03801556, -0.050030906, -0.045862682, -0.015420725, -0.015010319, -0.032529578, 0.111728564, 0.0760141, 0.087046, 0.02885678, 0.20267792, 0.1885614, -0.09043646) * inp_3_0_0; + result6 += M4(-0.16050087, 0.022562942, -0.18160018, 0.06610709, -0.03135219, 0.085650764, 0.09794036, -0.059744872, -0.21719149, 0.17258601, 0.0049531157, 0.075172625, 0.11409518, 0.008569935, 0.17913039, 0.037813663) * inp_3_1_0; + result6 += M4(0.037501205, -0.0263542, 0.015046902, 0.029913085, -0.08123129, 0.106906526, 0.12852493, -0.012850448, -0.21055417, 0.15080416, -0.07958182, 0.0025546588, 0.097868614, -0.0024404689, -0.15359125, -0.0035282439) * inp_3_2_0; + result6 += M4(-0.14149998, 0.11445414, 0.0044851066, 0.049062133, -0.036440693, -0.068187654, 0.2357466, 0.008546502, -0.124260455, 0.17017806, 0.087895915, -0.0610435, 0.11334801, 0.19967702, 0.039386716, -0.03207605) * inp_3_0_1; + result6 += M4(-0.10868707, -0.1830082, -0.21345106, 0.077289596, -0.07365736, 0.4673585, 0.35748494, -0.08752111, -0.15984589, 0.47734797, -0.09837698, 0.06799788, 0.064178385, -0.4400765, 0.079284, 0.02338205) * inp_3_1_1; + result6 += M4(-0.02154515, -0.013499519, 0.028091516, 0.009506083, 0.03623487, 0.10572431, -0.122433506, 0.047206417, -0.07241629, 0.35506696, 0.02883558, -0.07923319, 0.083307266, -0.1302157, -0.07361634, -0.015637545) * inp_3_2_1; + result6 += M4(-0.084878385, 0.027462108, 0.04622544, -0.0075728325, 0.073470384, -0.2892803, -0.31980026, 0.27047557, -0.11455268, -0.00838944, 0.014691762, 0.037093077, 0.035062805, -0.06846471, 0.0557262, -0.008442687) * inp_3_0_2; + result6 += M4(-0.12246098, -0.103739195, -0.0058314125, 0.016955493, 0.318048, -0.00018005638, -0.306629, -0.07962692, -0.1484962, -0.12201055, -0.08032803, 0.014402754, 0.007292962, -0.31601855, 0.10337287, -0.010671918) * inp_3_1_2; + result6 += M4(0.027842296, -0.0038718951, 0.04369523, 0.02405883, -0.053789336, -0.0279039, -0.14543176, 0.09750471, -0.055104915, 0.16526844, -0.0060611386, 0.016362505, 0.024724854, -0.040237606, 0.0015387846, -0.01970051) * inp_3_2_2; + result7 += M4(0.07799608, -0.03756142, -0.15946124, 0.030217864, 0.08607164, 0.17471892, 0.08624368, 0.0045786146, 0.07044087, 0.028068539, -0.06528517, 0.025315324, 0.030368216, 0.01471786, -0.648812, -0.009863933) * inp_3_0_0; + result7 += M4(0.02292787, -0.017326167, -0.07848829, 0.03720695, -0.034441825, 0.02965932, -0.21812427, -0.07649149, -0.04161487, -0.2019438, -0.23876616, 0.04698337, -0.034467332, 0.18653259, -0.36914194, 0.04170335) * inp_3_1_0; + result7 += M4(0.011701725, -0.016690679, -0.13723364, 0.043153375, 0.11420859, 0.1237593, 0.11257727, -0.017927894, 0.070698805, 0.013200926, -0.085107155, 0.08930653, 0.011315696, 0.05854115, -0.18638979, 0.033048) * inp_3_2_0; + result7 += M4(-0.008442322, 0.029425137, -0.25667918, 0.033553775, 0.19272333, 0.04340016, 0.07303243, 0.06513279, 0.052829947, 0.13275717, 0.35959122, 0.07377083, 0.030978408, -0.31547382, -0.20079869, 0.02423032) * inp_3_0_1; + result7 += M4(-0.048716236, 0.15976153, -0.14868331, 0.09602924, -0.101685226, 0.33166257, -0.5513272, 0.037471116, 0.0736064, -0.18596496, 0.53179204, 0.012391486, -0.042396203, 0.014146373, -0.72128665, -0.0101347305) * inp_3_1_1; + result7 += M4(0.008836737, 0.048219725, 0.06047796, 0.07236714, -0.15650013, 0.3703931, 0.011843346, 0.00947209, -0.08357066, -0.020797452, 0.4892843, 0.111511394, -0.0020968642, 0.036360387, -0.15283315, -0.0016491066) * inp_3_2_1; + result7 += M4(0.00902981, -0.20167586, -0.15373093, 0.02432798, -0.11945541, 0.08256757, 0.14022216, -0.110512376, -0.0626592, 0.014022612, 0.27587077, 0.09828396, 0.06361625, -0.15622514, 0.009687524, -0.039123245) * inp_3_0_2; + result7 += M4(-0.017314475, -0.05310819, -0.108744346, -0.015228726, -0.18041962, -0.6175114, -0.07958901, 0.100302145, -0.099540524, -0.15658498, 0.40941125, 0.040705808, -0.005762831, -0.037789654, -0.36949483, 0.0025697378) * inp_3_1_2; + result7 += M4(0.0010597089, 0.040891714, 0.13572384, 0.012261106, -0.05278703, -0.18582681, -0.073954985, -0.016551588, -0.11223141, -0.08771503, 0.017168771, 0.06880364, 0.026438978, 0.08435423, 0.033355653, -0.00829886) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.04305409, 0.11176719, 0.08597714, 0.00049601786, -0.062116448, -0.017947877, -0.21897869, -0.022407915, -0.003971403, -0.17125294, 0.072130404, 0.07831358, 0.60045433, 0.4922693, 0.017562635, 1.2532773) * inp_4_0_0; + result0 += M4(-0.06263793, -0.10810063, 0.048341513, 0.033160172, -0.19500294, -0.04675883, -0.4002144, -0.14051639, 0.06720143, 0.22420949, 0.56135184, -0.08857201, -0.26179764, 0.28116164, -0.20511062, 0.009111406) * inp_4_1_0; + result0 += M4(-0.016187077, -0.08897449, 0.21898264, -0.00950795, -0.033877086, -0.13508922, -0.24069354, -0.15611845, 0.0008279733, 0.110152185, -0.028671898, 0.07176969, -0.31599745, -0.4928454, -0.013503589, -0.55562186) * inp_4_2_0; + result0 += M4(-0.05818953, 0.027291035, -0.052520476, -0.1955628, 0.017190797, -0.027439956, 0.067244, -0.019712083, 0.023169432, 0.05637902, -0.053515404, 0.25675163, 1.2109313, 1.7048917, -0.91695136, 2.1668386) * inp_4_0_1; + result0 += M4(0.20479065, 0.07864295, -0.04785691, 0.23942699, 0.49933773, 0.2936974, -0.8557609, -0.15096465, 0.39180985, -0.026214255, -0.32314906, -0.1414668, 0.0048528165, 0.44652796, -0.08378215, 1.3877233) * inp_4_1_1; + result0 += M4(-0.019790411, 0.004489421, -0.1839837, -0.076589614, 0.02528201, 0.17397436, -0.1297137, -0.061592605, 0.047706757, 0.32120365, -0.25539586, 0.3379385, -0.047388483, -0.95197576, -0.65991455, -0.4835222) * inp_4_2_1; + result0 += M4(0.023583742, 0.20350221, 0.03874766, -0.03570739, -0.01830487, 0.021995382, -0.022943925, 0.5269705, -0.01726829, 0.19895968, 0.0310699, 0.0841442, 0.27791443, 0.43230355, 0.9290483, 0.2149712) * inp_4_0_2; + result0 += M4(0.0698528, -0.095751725, -0.018925322, -0.17468323, 0.035944324, -0.015047672, 0.23744197, 0.39720836, 0.012356704, 0.03078174, -0.05721653, 0.057529688, -0.124955714, -0.7226543, 0.9914917, 0.11677116) * inp_4_1_2; + result0 += M4(-0.109197564, -0.059206225, 0.099042386, -0.031215744, 0.045129422, -0.047674976, 0.08938741, 0.04268483, 0.053480405, -0.09282501, 0.17190757, 0.33064157, -0.08043694, -0.5275766, 0.1736941, -0.35548675) * inp_4_2_2; + result1 += M4(0.115241274, 0.23834142, -0.22037292, -0.10773489, -0.20203483, 0.2564087, -0.12480241, -0.014368536, 0.09855736, 0.1417844, -0.09845811, 0.14975907, -0.46074733, 0.062055077, 0.24731185, -1.3025191) * inp_4_0_0; + result1 += M4(0.12858908, 0.056481436, 0.13710234, -0.032665927, -0.080657765, -0.23290908, 0.098453395, 0.12761988, 0.23997094, 0.3216201, -0.1042049, 0.28961274, -0.39917043, -0.20419855, 0.09971636, 0.6437219) * inp_4_1_0; + result1 += M4(0.086334385, 0.1389801, 0.01838412, -0.06806034, -0.046940796, -0.005889171, -0.027570356, -0.17938402, -0.01332321, 0.016332142, -0.024383062, 0.20279832, 0.22654916, 0.06664337, 0.32538632, -0.33960968) * inp_4_2_0; + result1 += M4(-0.013266585, 0.084680825, 0.11511902, -0.051530734, 0.19516058, 0.1262526, -0.15671806, 0.116464585, -0.6919797, -0.041155636, 0.40505388, 0.10380915, 1.0243481, -0.45496213, -1.023632, -0.38543403) * inp_4_0_1; + result1 += M4(-0.3199287, 0.10961233, 0.2809706, 0.13942754, -0.06333182, 0.2228361, 0.40465695, -0.004015398, -0.19529878, 0.21502659, -0.34753472, 0.059127867, -0.15143098, -0.35828757, 0.45172203, -0.3196675) * inp_4_1_1; + result1 += M4(0.083587795, -0.06833488, 0.009357782, -0.14922418, 0.09992282, 0.15072636, 0.047865238, -0.19624999, -0.18515311, -0.3278566, -0.1259383, -0.2291827, 0.04791808, 0.0922475, -0.047212943, -0.21117374) * inp_4_2_1; + result1 += M4(0.29294783, 0.04636893, -0.030649351, 0.1589842, -0.033546854, 0.092204526, -0.3581079, -0.25244322, -0.14708053, 0.06940555, 0.14047131, 0.10408999, -0.07738764, 0.17149006, 1.2557439, 0.3894146) * inp_4_0_2; + result1 += M4(-0.089484476, -0.33820024, 0.20849167, 0.1614044, 0.13212253, 0.047157973, -0.51512915, -0.2746234, 0.23242816, 0.08945186, 0.19532014, -0.042705078, -0.19105509, -0.17811388, 0.010501524, -0.3545278) * inp_4_1_2; + result1 += M4(0.019447548, 0.007892576, 0.06607077, -0.104389586, -0.0975221, 0.064485066, -0.11721102, -0.08844911, -0.024724124, 0.12946258, -0.015253397, 0.055234097, 0.110158324, 0.05599077, 0.24299455, 0.22943555) * inp_4_2_2; + result2 += M4(0.06243231, -0.03080686, -0.010034511, 0.010906477, -0.083122596, -0.029972939, -0.1699356, -0.03393727, 0.07949472, -0.022816116, 0.24316265, -0.004902569, 0.27971682, 0.05745822, 0.086882725, 0.13561091) * inp_4_0_0; + result2 += M4(-0.03348177, 0.16825163, -0.2858046, 0.008476143, -0.050870344, 0.08688432, -0.036886882, 0.08342965, 0.15195124, -0.1400096, 0.24082322, -0.048991017, -0.16710205, 0.2213648, -0.28270057, 0.019434704) * inp_4_1_0; + result2 += M4(-0.021879468, 0.029086184, 0.06375903, -0.036705192, -0.07152258, -0.08405272, 0.009126181, 0.041362375, 0.010069433, -0.03296121, 0.051549606, 0.070626736, -0.0701935, -0.038468104, -0.20310104, 0.027696736) * inp_4_2_0; + result2 += M4(0.13280624, 0.0029688375, 0.063456334, -0.028322415, -0.2665115, -0.10824069, -0.11066845, -0.12142015, -0.13628188, -0.007641665, 0.11414588, -0.02057948, -0.15871942, -3.8885188, 1.58179, 0.10343098) * inp_4_0_1; + result2 += M4(0.040351696, -0.16582695, -0.17164497, -0.007849884, -0.20808913, 0.30068874, 0.0835827, -0.069587596, 0.03504311, -0.42582002, -0.16951635, -0.22155721, -0.45369977, 0.43222344, -0.4066853, 0.24775113) * inp_4_1_1; + result2 += M4(0.1143635, -0.016784213, 0.0472682, 0.027353937, -0.30716023, -0.070385255, 0.20868735, -0.15181156, 0.060414966, 0.051172152, 0.15772508, 0.6396605, -0.3225857, -0.06471235, -0.23874941, -0.044259693) * inp_4_2_1; + result2 += M4(0.10806135, 0.017882362, -0.042468145, 0.08220766, -0.12985216, -0.15932857, 0.28344554, 0.00066246133, 0.19643955, 0.04992641, 0.3398252, 0.12404135, -0.22131181, -0.20275827, 0.71895754, 0.33842087) * inp_4_0_2; + result2 += M4(-0.10851297, 0.38080224, -0.45152915, -0.085034646, 0.0716164, -0.29138008, -0.51535314, 0.08845703, 0.08584361, 0.22396721, 0.1635391, -0.32108584, 0.09885805, 0.8477584, -0.17397182, 0.3018451) * inp_4_1_2; + result2 += M4(-0.10493052, 0.08810675, -0.06452757, -0.1613554, -0.0011969488, 0.07247748, -0.33340722, 0.23338965, -0.19328506, 0.06157833, 0.14561516, 0.05837044, 0.074669376, -0.010393692, -0.16974366, 0.26621738) * inp_4_2_2; + result3 += M4(-0.22222115, 0.0074784025, 0.047398493, -0.043663613, -0.06080802, -0.078227445, 0.08049125, 0.004488113, 0.0991715, 0.036138956, -0.096216515, 0.12484699, -0.24911477, 0.6779984, 0.21604092, 0.77542776) * inp_4_0_0; + result3 += M4(0.030274367, 0.076183334, 0.031904638, -0.040991828, 0.061965287, -0.15433551, 0.094006486, 0.039096843, 0.024390098, 0.007882412, -0.0916322, -0.10465828, 1.0467867, 0.43756014, -0.45471016, 0.4175311) * inp_4_1_0; + result3 += M4(0.15954503, 0.028513957, -0.03199022, 0.028530428, -0.12293308, -0.03854867, -0.0066049723, -0.0062664445, 0.28839985, -0.02763895, 0.041259628, 0.08943823, -0.19038096, 0.25889587, 0.111525126, 0.41104788) * inp_4_2_0; + result3 += M4(0.041438863, 0.0803227, 0.16269784, 0.14344642, -0.20871715, -0.13722162, 0.19706678, -0.082898095, 0.10506128, 0.067395546, -0.123247206, -0.078830846, -0.5529698, 0.3499168, 0.19171025, -0.13291214) * inp_4_0_1; + result3 += M4(-0.021569727, 0.03996306, -0.09489145, 0.28711125, 0.21166669, 0.067331664, -0.061321113, 0.19850886, -0.3052251, 0.1652337, -0.059395615, -0.33339286, 0.044252418, 0.43579766, -0.10196087, -0.630944) * inp_4_1_1; + result3 += M4(-0.1560882, 0.023954758, 0.15639585, 0.314397, 0.04370558, -0.04073754, 0.098097526, -0.23425387, 0.006138961, 0.124991335, 0.3479183, -0.20222782, -0.27129135, 0.089798786, 0.031734347, 0.0014838318) * inp_4_2_1; + result3 += M4(0.1959224, -0.051791076, 0.11577392, 0.45096672, -0.30047828, -0.08729232, 0.33429983, 0.040639695, 0.043423086, -0.031868048, 0.04343922, -0.18168741, 0.9951363, 0.6779704, 0.19688551, 0.81282854) * inp_4_0_2; + result3 += M4(0.110027246, -0.10094923, -0.052526306, -0.12501228, -0.27323133, -0.4786127, -0.38895276, -0.94579303, 0.03283588, -0.18848437, 0.055940457, 0.35748008, -0.47208208, 0.49668717, 0.061124697, -0.9958602) * inp_4_1_2; + result3 += M4(-0.33333632, 0.105203375, -0.061146054, 0.31423125, 0.05308085, -0.013111337, 0.30190304, 0.64082, 0.0968669, 0.020935085, -0.002691396, 0.0055832, -0.2549382, 0.5169665, 0.05373311, 0.37135825) * inp_4_2_2; + result4 += M4(-0.018554613, -0.31538603, -0.027073208, -0.016269749, 0.08721572, -0.0978943, -0.11694246, 0.07132488, -0.1633322, -0.08412939, 0.060046867, 0.054399405, -0.24835192, -0.43097737, 0.6438047, 0.84883213) * inp_4_0_0; + result4 += M4(0.008297077, 0.3070949, 0.23559389, 0.10120678, 0.1063028, 0.14788942, -0.15700959, 0.21542779, -0.23130956, -0.15931411, 0.1638324, -0.24973845, -0.11564923, 0.5542824, 0.24268627, 0.90316206) * inp_4_1_0; + result4 += M4(-0.017849084, -0.19411187, -0.033079863, -0.062527016, 0.106704175, -0.17120638, -0.023030141, 0.033408403, -0.13115425, -0.032268446, 0.117338836, 0.057866845, -0.2980991, -0.111615874, -0.0158531, -0.5238175) * inp_4_2_0; + result4 += M4(-0.06477427, 0.17674847, 0.22984941, 0.27743047, 0.16878267, -0.21353288, 0.039101083, 0.0021998256, 0.0317513, 0.1677063, -0.048979975, -0.19397894, -1.6818529, 0.119567774, 0.20270815, -0.2815504) * inp_4_0_1; + result4 += M4(0.05881081, 0.026019238, 0.12755994, 0.31477025, 0.10886015, -0.18924402, 0.25566214, 0.22322816, -0.37583232, 0.21965338, -0.007663065, -0.38772458, 0.5927244, -0.51076436, 0.18607512, 0.053665124) * inp_4_1_1; + result4 += M4(-0.07345876, 0.13525315, 0.06285085, 0.14679123, 0.1347598, 0.040965777, -0.13841116, -0.116792835, -0.06403706, 0.1522847, -0.02061705, -0.032410428, -0.016132811, -0.42665946, -0.3188076, 0.27266532) * inp_4_2_1; + result4 += M4(-0.087834165, -0.07839777, 0.1506058, 0.3557263, 0.066434175, 0.13599882, 0.110494606, -0.20529054, -0.09943617, -0.2899718, -0.095053196, 0.16347927, 0.15770288, -0.30951142, 0.76602536, 0.3098032) * inp_4_0_2; + result4 += M4(0.27171537, 0.088698454, 0.024937956, 0.05871026, -0.3523191, 0.29500192, 0.11641451, -0.25327176, 0.05277166, -0.3232964, -0.09708374, 0.04349622, 0.23741995, -0.71324193, 0.1851881, -0.09442719) * inp_4_1_2; + result4 += M4(0.036605358, 0.15635848, -0.023374999, 0.30927876, -0.029212039, 0.14914301, 0.2779765, -0.010274902, -0.09040753, -0.21608385, -0.13206193, 0.030652693, -0.1215538, 0.38372636, 0.43953812, 0.30959544) * inp_4_2_2; + result5 += M4(-0.02372011, -0.014935471, 0.0046966528, 0.041532308, -0.08713677, 0.102717265, 0.084658965, -0.21433803, -0.088726446, 0.07258954, -0.1777257, -0.1785439, -0.20974338, 0.63156265, 0.09205572, -0.24030016) * inp_4_0_0; + result5 += M4(0.14261784, 0.021301309, 0.016872916, 0.30446127, -0.09667691, 0.12914002, 0.09567189, 0.022265786, -0.111078255, 0.044935968, -0.14371537, -0.016974835, 0.18495229, 0.14913443, 0.030482247, 0.120692655) * inp_4_1_0; + result5 += M4(-0.044102244, -0.091261394, -0.033437748, -0.30377164, -0.039902624, -0.0713258, 0.12725319, -0.20821251, 0.05562083, 0.18455294, -0.112763606, 0.13647695, -0.43052682, -0.08831913, 0.19765604, -0.49446633) * inp_4_2_0; + result5 += M4(-0.020785145, -0.050931253, -0.08109034, 0.05910568, -0.0062823356, 0.3255998, 0.14434633, 0.39494473, 0.12303079, -0.08310123, -0.021128759, 0.21541841, -1.9671965, -0.7371834, -0.5168264, -0.18985191) * inp_4_0_1; + result5 += M4(0.027101878, -0.08842568, -0.012144593, 0.08992351, -0.020138465, 0.3067692, 0.09032445, -0.017230976, -0.14870377, -0.37536424, -0.2890627, 0.08392149, 0.23425648, 0.91296816, 0.17762998, 0.23526564) * inp_4_1_1; + result5 += M4(0.0672514, 0.018849773, -0.05773434, 0.017648185, 0.09298665, 0.010716047, 0.06307072, 0.006801315, 0.07954308, 0.23055385, 0.0393071, 0.35691229, 0.065422736, -0.06471603, 0.33816966, -0.471639) * inp_4_2_1; + result5 += M4(-0.08225651, 0.05632306, -0.035111938, -0.030768128, -0.24232209, -0.16741686, 0.15765136, 0.2368801, -0.01259822, 0.053519137, -0.045613293, -0.042108674, -0.61746305, 0.56319, -0.23051819, 0.197345) * inp_4_0_2; + result5 += M4(-0.20756823, 0.38793558, 0.14884292, -0.007983229, -0.027410332, -0.60050946, -0.28704426, 0.27561533, -0.16390233, 0.12511982, 0.22906592, 0.22610174, 0.50863, 0.36241955, -0.10465414, 0.44608098) * inp_4_1_2; + result5 += M4(-0.06989171, -0.028340604, 0.09668498, 0.0348285, -0.0067173922, 0.07211928, -0.04110069, 0.2631417, 0.10073734, 0.04803034, 0.044985283, -0.002657226, 0.2764329, 0.20462798, 0.08578274, 0.31915313) * inp_4_2_2; + result6 += M4(0.032785777, 0.15885757, -0.027589627, 0.016733928, 0.029733058, -0.06476136, 0.0021533875, -0.066802375, 0.008806604, -0.16958116, 0.02088448, 0.0010474634, -0.29112884, -1.6132256, -1.7260915, 0.34106126) * inp_4_0_0; + result6 += M4(0.12322075, -0.10652362, -0.08984651, 0.013572062, 0.08170077, 0.04724855, -0.010108016, -0.037087526, 0.029392263, 0.1821705, 0.105637565, -0.019256163, -0.56992877, 1.0325651, -0.03334818, 0.14209521) * inp_4_1_0; + result6 += M4(-0.052494686, -0.105625585, 0.019894024, -0.027618747, 0.03428332, -0.09801582, -0.030065225, -0.0061193993, -0.012288469, 0.16192077, 0.033170305, 0.01367951, -0.1779692, -0.38380915, 0.08621929, -0.062460866) * inp_4_2_0; + result6 += M4(0.0368347, 0.12542813, 0.04380804, -0.033293262, 0.023384377, -0.016387435, -0.536373, 0.04929447, -0.097531185, 0.0028912555, -0.1794702, 0.037355762, -0.60289866, 0.07661829, -2.9835203, 0.29708284) * inp_4_0_1; + result6 += M4(-0.078338705, 0.007893033, -0.26153123, -0.08710498, -0.19241379, 0.29445362, -0.9674952, 0.07221217, -0.03219465, 0.46199805, 0.66272104, -0.18116875, -0.3322162, -1.213149, -1.0827179, 0.23517527) * inp_4_1_1; + result6 += M4(0.027267402, 0.08066793, 0.011767587, -0.032864526, 0.20028964, 0.08806489, 0.24974431, 0.0219503, -0.023652226, 0.2216681, -0.13682073, 0.045651093, -0.46100193, 0.8369607, 0.23994556, 0.07360858) * inp_4_2_1; + result6 += M4(-0.054726627, 0.10524355, -0.04689709, 0.04616609, -0.22773783, 0.45156208, -0.05400684, 0.22083044, -0.17462498, -0.16437173, -0.26941505, 0.15800458, -0.13797864, -2.6323333, -1.5196991, 0.04762208) * inp_4_0_2; + result6 += M4(-0.13177747, 0.15229201, -0.7652503, 0.10133035, 0.21490802, 0.042347305, 0.26624078, -0.22924802, -0.48565182, 0.016563121, 0.0045131897, 0.008790221, -0.10966729, 1.0263358, -0.352884, 0.47062835) * inp_4_1_2; + result6 += M4(-0.023600928, 0.22463967, -0.042015925, -0.0233899, -0.041405104, -0.1937879, -0.36887828, -0.0052565024, -0.06255296, 0.037563305, -0.17711361, 0.05712629, 0.10749479, 0.7987707, 0.19939129, 0.16435558) * inp_4_2_2; + result7 += M4(-0.004418903, 0.3166235, 0.29223296, 0.015304121, 0.08466793, -0.18584673, -0.06541433, -0.02270776, 0.009344044, 0.20567061, 0.39762345, 0.042079635, -0.26761764, -0.82151717, -0.4652876, 0.506165) * inp_4_0_0; + result7 += M4(-0.04465701, 0.4396988, 0.5603336, 0.0051679043, 0.13228583, -0.016537944, -0.28920653, 0.007170126, 0.094849035, -0.0015922618, 0.67430943, 0.039542858, 0.75927895, -0.6441329, 0.26150444, 0.6896651) * inp_4_1_0; + result7 += M4(-0.12183013, 0.4683825, 0.21179545, -0.016460383, 0.092247896, -0.09603741, -0.13345097, 0.01408285, -0.00270894, 0.20367518, 0.076567546, -0.00911101, 0.32144699, -0.16310102, 0.5939863, 0.13743041) * inp_4_2_0; + result7 += M4(-0.005855817, 0.21719484, 0.113287, 0.03918942, 0.053082608, 0.10152378, -0.15179963, -0.039251637, 0.052032035, -0.22566451, -0.063187204, 0.0036690927, 0.9743889, -1.3120145, -0.8437327, 1.260124) * inp_4_0_1; + result7 += M4(0.08126965, 0.17834574, 0.4298001, -0.036700815, 0.25315952, -0.14485209, -0.41929123, 0.35981572, -0.047610704, -0.11161931, -0.1125463, -0.0064353365, 0.15277267, -0.31722865, 0.10171603, 0.9509688) * inp_4_1_1; + result7 += M4(0.049401242, 0.045618303, 0.08995752, -0.04812938, 0.29819807, -0.36165085, -0.3333235, -0.068012096, -0.06253801, -0.1752275, -0.09843542, -0.05615687, -0.23092799, 0.15508914, 0.0968813, 0.07054126) * inp_4_2_1; + result7 += M4(-0.06192428, 0.25644004, 0.05498207, 0.037272707, 0.028004821, 0.06913183, -0.15415372, -0.06578213, -0.045622293, -0.3174076, -0.043959387, 0.0038883523, -0.04896643, 0.0067820773, -1.111823, 0.97609) * inp_4_0_2; + result7 += M4(-0.2121365, 0.5326121, 0.21101592, 0.09105239, 0.023586927, 0.22343849, -0.14279713, -0.095309116, -0.019170366, -0.09621605, -0.05418587, 0.08818929, -0.11956935, -0.3027655, 0.33258468, 0.67414373) * inp_4_1_2; + result7 += M4(-0.031838927, 0.13877393, 0.17086424, 0.06789686, 0.14482678, 0.64110893, -0.18934365, -0.11943048, -0.09563664, 0.039406456, 0.10457144, -0.035684735, -0.11465652, -0.069124416, -0.38361502, 0.34649462) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.032165144, -0.17283043, 0.40634465, 0.18554355, -0.03646573, 0.16061564, 0.1202025, 0.13494422, 0.03973842, 0.012507408, -0.03709211, 0.097898535, -0.022682887, -0.042406686, -0.158498, -0.021587644) * inp_5_0_0; + result0 += M4(-0.061221074, 0.4302052, -0.017923988, -0.049919378, -0.04308044, 0.051651303, -0.031040499, 0.107649356, -0.014500954, 0.3040428, -0.1764697, 0.2050797, 0.047170892, -0.040330313, -0.4301044, 0.383825) * inp_5_1_0; + result0 += M4(0.06048482, -0.103105925, -0.026729293, -0.09565454, -0.059778493, 0.0039278227, -0.28696537, 0.092242114, -0.10437447, -0.021426082, -0.17093132, 0.05321713, 0.015657196, -0.08444574, 0.09244955, -0.011346713) * inp_5_2_0; + result0 += M4(-0.065622956, -1.0223327, 0.18716943, 0.39013413, 3.759452e-05, -0.008561076, 0.036871698, 0.23893104, 0.04100186, 0.18658964, 0.06566288, 0.13253917, 0.026072484, 0.15335394, -0.16708277, -0.06232867) * inp_5_0_1; + result0 += M4(0.0705219, 0.2731388, 0.37419394, -0.5099221, 0.10106326, -0.04581044, 0.08015889, 0.03420968, 0.105513, -0.12692529, -0.032456324, -0.36409527, 0.09334486, -0.12180118, 0.051589683, -0.16843452) * inp_5_1_1; + result0 += M4(-0.02791653, -0.073268086, 0.08332121, -0.104257494, -0.05604274, 0.117989816, 0.1395331, 0.23207246, 0.014246145, -0.20598823, 0.33341828, 0.23594002, 0.06164089, 0.23849802, -0.24719124, 0.16600807) * inp_5_2_1; + result0 += M4(-0.017438488, -0.11099849, 0.04943488, 0.022647617, 0.058134593, 0.13425589, 0.116507016, -0.026565833, 0.03181883, 0.03217316, -0.013940923, 0.09611051, -0.0032853952, 0.052377317, -0.057842232, -0.05447562) * inp_5_0_2; + result0 += M4(0.06765013, 0.13481544, -0.048973545, -0.2124814, 0.027399477, 0.10596413, 0.15481697, 0.21284012, -0.036326382, 0.050706357, -0.05354311, -0.091235146, -0.015660161, 0.26561028, 0.10215399, 0.2868995) * inp_5_1_2; + result0 += M4(-0.04957627, -0.048332002, -0.016767919, -0.09268265, -0.0036624842, 0.09760619, 0.0975638, -0.0022976487, 0.032292455, -0.064868934, -0.123962924, 0.05621701, -0.0035493325, -0.03155808, 0.04369656, 0.14986138) * inp_5_2_2; + result1 += M4(-0.13882595, 0.026293863, 0.19750905, -0.013672408, 0.0857836, 0.044011034, 0.043221448, -0.030713022, -0.093520366, -0.1585751, 0.12062129, -0.08471291, 0.15737423, 0.109550856, 0.014284752, 0.054470185) * inp_5_0_0; + result1 += M4(0.25198418, -0.0902725, -0.027173793, -0.68578213, -0.05146121, 0.09703619, 0.22356944, 0.088729665, -0.20296568, 0.216776, 0.09760393, -0.17919743, -0.31320816, -0.11960541, -0.015387656, -0.15049535) * inp_5_1_0; + result1 += M4(0.14004284, 0.06771928, -0.043470144, -0.043430574, 0.01414718, -0.09780925, 0.09684625, -0.14533332, -0.031170845, -0.05573361, 0.0725194, -0.028513705, -0.1524789, -0.00488204, 0.06385702, -0.12565415) * inp_5_2_0; + result1 += M4(-0.5980765, -0.10799803, 0.014967883, -0.008653867, 0.094177134, 0.09414159, -0.00071129476, 0.14932473, 0.13517241, -0.059837095, -0.011171581, -0.23530217, 0.21400566, -0.013023068, 0.09824032, -0.038958725) * inp_5_0_1; + result1 += M4(-0.028823052, 0.11022507, -0.1449101, 0.3164187, -0.07676177, 0.056961577, 0.187237, -0.027592823, -0.015379031, 0.08239875, -0.05506426, 0.001831446, -0.010472539, 0.32377413, 0.18965952, -0.023738606) * inp_5_1_1; + result1 += M4(0.09264047, -0.0029376545, 0.021067226, 0.0608879, -0.082351126, 0.05936524, 0.036029242, 0.09726498, 0.010211812, 0.088664204, -0.022089057, -0.098787196, -0.12641083, 0.050763812, -0.058340017, -0.030372087) * inp_5_2_1; + result1 += M4(0.15021048, -0.13689055, -0.01343731, -0.43789294, 0.051746387, 0.07769025, -0.028072603, 0.032349005, 0.08593159, -0.023610476, -0.16594267, -0.10593114, 0.08988229, 0.065051965, 0.047421977, -0.10344295) * inp_5_0_2; + result1 += M4(-0.027393915, -0.20911823, -0.14861438, 0.07305741, 0.010071254, -0.006128178, 0.041901074, -0.04421154, 0.09441486, -0.00011363394, -0.091649316, -0.09320238, -0.09316372, -0.189048, -0.12609997, 0.0780263) * inp_5_1_2; + result1 += M4(-0.0013726715, -0.009078485, -0.023953171, -0.1463101, -0.0006862536, -0.0008995612, 0.10402892, -0.092954285, -0.03070975, -0.049529374, 0.065487094, 0.07884637, -0.04302176, 0.07587188, 0.0020856916, -0.08507492) * inp_5_2_2; + result2 += M4(0.10301719, -0.022910483, -0.06746284, 0.20937121, 0.051624082, -0.07133462, -0.0021036996, -0.044607222, -0.023507895, 0.0340289, -0.07798698, -0.019175507, -0.035228696, 0.035518996, -0.0021251217, 0.042910658) * inp_5_0_0; + result2 += M4(0.054237112, -0.034621216, 0.15788543, 0.23602548, 0.18491454, 0.07353308, -0.1131845, 0.1156592, -0.07567536, -0.19284339, 0.24879329, -0.19427714, -0.111234866, 0.18764073, 0.1485776, 0.123295985) * inp_5_1_0; + result2 += M4(-0.112203136, -0.12003465, -0.041917715, -0.03238734, -0.07198111, 0.028996484, 0.1111366, -0.124065146, -0.10561945, -0.009082544, 0.006997792, -0.23555192, 0.038605206, 0.027334265, 0.0646343, -0.053433992) * inp_5_2_0; + result2 += M4(-0.13104938, -0.30081755, -0.04565684, 0.16132258, 0.15536843, -0.10211957, 0.19431044, 0.050139476, 0.063079715, -0.029818468, -0.0050877226, -0.01849609, -0.050283793, 0.045031067, 0.023956012, 0.02018957) * inp_5_0_1; + result2 += M4(-0.01382849, -0.15523173, 0.28399482, -0.7521889, 0.24544442, 0.012596007, -0.03206668, 0.008040535, -0.23877345, 0.038458355, 0.22159629, -0.3853706, -0.22539756, 0.015639903, 0.4748152, -0.16719179) * inp_5_1_1; + result2 += M4(-0.10120006, -0.13266163, 0.040841457, -0.30963138, 0.037651785, 0.07730276, 0.07580404, -0.026615815, -0.12387708, 0.014711871, 0.016514767, -0.17926922, -0.13275193, 0.13773493, 0.13179703, 0.12123983) * inp_5_2_1; + result2 += M4(0.07339468, 0.06203622, -0.12329334, 0.08337741, 0.12093235, -0.0960478, 0.085040405, 0.024159962, -0.030216862, 0.068158925, -0.04042995, -0.06740357, -0.057916418, 0.016825855, -0.08366378, 0.115069166) * inp_5_0_2; + result2 += M4(-0.47783527, 0.07719642, 0.01707533, 0.14425534, 0.013818421, -0.023337537, 0.09349242, -0.036243826, -0.071517676, 0.026565881, 0.01973659, -0.16347322, -0.086143896, 0.28260255, -0.0801551, -0.019386794) * inp_5_1_2; + result2 += M4(-0.16804834, -0.06665571, -0.021137923, -0.07496317, -0.05221263, -0.0091073625, 0.07460384, 0.021114651, -0.0012520734, -0.024890244, 0.045420658, -0.22388467, -0.03264385, 0.09342122, -0.016314741, 0.029080233) * inp_5_2_2; + result3 += M4(-0.13623719, -0.074121214, 0.36390996, -0.0684557, -0.10150539, 0.022530444, -0.073087454, 0.041017555, -0.3129346, 0.10789508, 0.0730042, -0.03168122, -0.085479625, -0.10615614, 0.074155, 0.12174722) * inp_5_0_0; + result3 += M4(-0.44083247, 0.10533798, 0.19465177, -0.007246912, 0.054594878, 0.29730833, -0.08960047, 0.048678644, -0.26166618, 0.20802842, -0.44012845, -0.105084956, -0.056705445, -0.1789505, 0.1450788, 0.1183812) * inp_5_1_0; + result3 += M4(0.011550804, 0.038025778, -0.09636769, -0.14296567, -0.060081266, 0.05173794, -0.03250187, 0.22262566, -0.20090915, -0.0074857175, -0.5433949, -0.013365135, -0.014985263, -0.091340505, -0.031966522, 0.111169465) * inp_5_2_0; + result3 += M4(0.004021542, 0.16898811, -0.09772042, 0.1567671, 0.034985278, 0.009708978, 0.12037031, 0.18072696, -0.14124206, 0.1100557, -0.2309795, 0.12046959, -0.07495155, -0.09570597, 0.054468986, -0.04671279) * inp_5_0_1; + result3 += M4(0.03887686, 0.06836991, -0.22931919, -0.17009152, 0.19544592, 0.034817964, 0.015159909, 0.07725526, -0.037827812, 0.18052754, -1.0727265, -0.2248324, -0.23478907, -0.56630945, 0.107048504, -0.19957283) * inp_5_1_1; + result3 += M4(-0.0036268253, 0.059987787, -0.18994491, -0.026699148, 0.084675685, 0.089063816, -0.0665738, 0.2585772, -0.09294153, 0.049071066, -0.7784702, 0.09769145, 0.041793436, -0.030230202, 0.18409672, 0.18032874) * inp_5_2_1; + result3 += M4(-0.024319798, 0.15822768, -0.001500388, 0.14373888, 0.06296548, -0.07551756, 0.08211885, 0.09191918, -0.062487926, -0.03944449, 0.05229111, -0.040973827, -0.045246325, -0.04971226, 0.056707844, -0.07201494) * inp_5_0_2; + result3 += M4(0.31380945, 0.03942549, 0.5274574, -0.20498534, 0.045373682, -0.14587434, -0.014487029, 0.055261523, -0.038807593, -0.042912625, -0.28775012, 0.267774, 0.04890975, -0.16255964, 0.13299824, 0.4969454) * inp_5_1_2; + result3 += M4(-0.054900225, 0.0057915607, -0.047852773, 0.055206086, -0.060202286, -0.0153405685, 0.0303107, 0.13728504, -0.025481522, 0.036968987, -0.39513066, -0.08825466, -0.045987137, 0.0058396184, -0.0012962446, 0.095448785) * inp_5_2_2; + result4 += M4(-0.1294866, 0.02138291, -0.10303458, -0.22781478, -0.037161604, 0.08325151, 0.17125261, 0.005365751, 0.08294989, 0.085749105, -0.023346728, 0.055940583, 0.031337112, -0.113238096, 0.019536298, 0.14558831) * inp_5_0_0; + result4 += M4(-0.2114343, -0.14057158, -0.22970642, 0.00230447, -0.04878319, 0.33474055, 0.14460452, 0.13668068, 0.04356139, 0.056840193, -0.20109622, -0.022539018, 0.11512222, -0.19470896, 0.08962883, 0.1093798) * inp_5_1_0; + result4 += M4(0.03561315, -0.0040265564, -0.07582593, -0.14932466, -0.15610832, 0.21156691, 0.15697283, 0.053123556, 0.08185663, 0.12814, -0.09372812, -0.023147078, 0.14258163, -0.3290908, 0.14480329, 0.06404412) * inp_5_2_0; + result4 += M4(-0.1817035, 0.6072989, 0.0121303, -0.09942631, -0.064160556, 0.08650752, 0.19564025, 0.20608908, 0.07955238, 0.22513014, 0.22756377, -0.012018911, -0.043492977, 0.0025760017, 0.06848729, -0.09504291) * inp_5_0_1; + result4 += M4(0.122640625, 0.13967396, -0.123871244, -0.01828265, -0.0077766003, 0.07873682, 0.2725281, 0.022284776, -0.1532384, 0.23962492, -0.09862019, 0.040687796, -0.14854011, 0.2165895, -0.091223635, -0.23024976) * inp_5_1_1; + result4 += M4(0.14727849, 0.023067847, -0.099636264, 0.087126836, -0.10521028, 0.23338217, 0.06673692, 0.10734836, 0.093235046, 0.013245227, 0.17138568, 0.049127664, 0.07836385, 0.18599589, 0.08656943, -0.02972075) * inp_5_2_1; + result4 += M4(-0.089823686, -0.24819332, 0.18235214, 0.21639885, -0.09998666, 0.074534655, 0.30893874, 0.046496145, 0.07078351, -0.017009815, 0.026666401, -0.06423154, -0.00861895, -0.315302, -0.0304769, -0.22908765) * inp_5_0_2; + result4 += M4(0.026014168, 0.059482165, 0.34938964, 0.026913688, -0.17125194, -0.037049152, 0.1546895, 0.00034647883, 0.13521168, -0.07905523, -0.115048535, -0.033067502, 0.020866629, -0.96416926, -0.12991461, 0.2761755) * inp_5_1_2; + result4 += M4(0.0951916, -0.05240331, 0.04774486, 0.09090494, -0.12669313, 0.05543682, 0.011621517, 0.021827646, 0.039317675, -0.12534136, -0.06112589, -0.13986771, 0.0062395176, -0.3093545, -0.012223232, -0.24065082) * inp_5_2_2; + result5 += M4(0.3580817, -0.030778589, 0.0023805082, 0.035009954, 0.0034672893, 0.0059434483, -0.0628913, 0.16034299, 0.23968749, -0.05559468, 0.05995156, 0.21254182, -0.05512007, 0.027894514, 0.041044015, 0.0061496403) * inp_5_0_0; + result5 += M4(0.15321243, -0.31154323, 0.23011236, 0.026688907, 0.084365875, 0.23364569, -0.23044062, 0.11522651, -0.14199208, -0.18805383, 0.17606153, -0.072431125, 0.016062351, 0.08771873, 0.1227515, 0.18588558) * inp_5_1_0; + result5 += M4(0.021638915, -0.1425942, 0.057660725, -0.14851098, -0.04993011, 0.11703775, -0.14750518, -0.04756683, -0.02192176, -0.022002079, 0.12551798, -0.30334336, -0.023573454, 0.096975565, 0.045306653, -0.20732892) * inp_5_2_0; + result5 += M4(0.44978943, -0.2567354, 0.0013764008, -0.17940071, -0.078582495, 0.16570877, -0.034276266, -0.0017920799, 0.08697219, -0.0046514263, 0.05688368, 0.064191505, -0.054974906, -0.099886514, -0.036527075, 0.02958098) * inp_5_0_1; + result5 += M4(0.35954377, -0.017478041, 0.37014934, 0.041308004, -0.29862127, 0.19218269, -0.066696, 0.24381845, 0.34958637, 0.09147496, -0.051891852, -0.23789744, -0.038027, 0.08605349, -0.26660883, -0.18267189) * inp_5_1_1; + result5 += M4(0.079664245, -0.09594503, 0.05957056, -0.17564584, -0.06229915, 0.06231958, -0.14381641, 0.043530345, 0.14392576, 0.09072856, 0.1968185, -0.08853048, 0.17321119, 0.11203383, 0.07038388, 0.14226396) * inp_5_2_1; + result5 += M4(-0.00042395102, 0.014946294, 0.023875011, 0.18470277, -0.07724871, 0.019676274, -0.08447591, 0.09785722, -0.05185168, 0.063181706, -0.015388867, 0.08823325, -0.0064603076, 0.020791758, 0.0704453, 0.13020808) * inp_5_0_2; + result5 += M4(0.050801434, 0.18725401, -0.010562123, 0.08028587, -0.23434429, -0.052683614, -0.16841152, -0.0050541786, -0.119861215, 0.011041457, 0.07538003, -0.0576978, -0.26533553, 0.24711394, 0.015776431, -0.15346095) * inp_5_1_2; + result5 += M4(-0.032450754, -0.12898251, 0.0024378377, 0.047607746, -0.16179182, -0.0187819, -0.08517621, -0.0223974, -0.14000109, -0.008272115, 0.052717913, -0.018218433, 0.053910594, 0.1002998, 0.18950114, 0.15682216) * inp_5_2_2; + result6 += M4(-0.1427125, 0.23437913, -0.19240436, -0.21301696, -0.05031248, -0.009001654, 0.0017474538, -0.057970677, -0.012916516, -0.5946413, -0.054588284, 0.042539444, -0.028404504, 0.026533889, 0.025201924, -0.054962076) * inp_5_0_0; + result6 += M4(-0.0033247152, 0.09590354, 0.08760663, 0.0639957, -0.008410897, -0.22076, -0.05176233, 0.009790802, -0.14042431, -0.8530195, 0.19282465, 0.037369356, -0.06338543, 0.037549436, -0.2126743, 0.084449716) * inp_5_1_0; + result6 += M4(0.019052837, -0.13937615, -0.004341943, 0.036190584, -0.101516, 0.23998937, 0.06911134, 0.0124720065, -0.012925929, -0.06131768, -0.028915402, -0.046869628, -0.016983677, -0.02170675, 0.004891294, 0.025728356) * inp_5_2_0; + result6 += M4(-0.12403779, 0.07421022, 0.34714708, -0.0223222, 0.06382637, -0.06160024, 0.07190467, -0.012482603, -0.058164466, -0.5699183, -0.0031118088, 0.17073964, -0.090972625, -0.0014863753, 0.052913733, -0.03770148) * inp_5_0_1; + result6 += M4(0.37018707, 0.2087395, -0.1475791, 0.059893996, -0.08057628, 0.1406719, -0.04590291, 0.06397182, 0.23615834, -1.5653652, 0.51516014, 0.20767792, 0.043807745, -0.087411895, 0.4643824, -0.2431659) * inp_5_1_1; + result6 += M4(0.079334244, -0.027253637, -0.0052656233, -0.029792368, -0.015247179, 0.2450802, 0.1775175, 0.00032651974, -0.12888901, -0.09902306, -0.004560338, 0.033486564, -0.094092734, 0.15750176, 0.09947276, 0.08891794) * inp_5_2_1; + result6 += M4(0.14165, -0.40835375, 0.09504864, -0.31362104, 0.003275484, -0.0650579, 0.08259899, 0.035699498, -0.11981345, -0.5901641, -0.06041057, 0.0023245036, -0.010753459, -0.065767966, -0.04868017, -0.06148768) * inp_5_0_2; + result6 += M4(0.027657935, -0.2260556, -0.23709708, 0.116437845, -0.07683634, 0.19843261, 0.00125323, -0.031681817, -0.14730798, -0.24181736, 0.16877827, -0.061411735, -0.3334591, 0.031892557, -0.18347023, 0.023881098) * inp_5_1_2; + result6 += M4(0.031834584, -0.15610348, -0.021291824, 0.007144067, -0.06358461, -0.03350419, -0.003166176, 0.023516508, -0.07478699, 0.089031644, 0.036733273, -0.029883197, -0.14786538, -0.057040893, 0.0007235234, 0.007946586) * inp_5_2_2; + result7 += M4(0.20947367, -0.02882115, -0.21274045, -0.041673575, 0.020862905, 0.09812621, -0.01479245, 0.02998886, 0.0107883755, 0.016010856, -0.22037174, -0.031329464, 0.055873174, -0.19674042, -0.3776389, 0.04349502) * inp_5_0_0; + result7 += M4(0.09069688, 0.21014254, -0.5963385, 0.23423222, -0.13329448, -0.010570761, 0.017618233, -0.059912294, -0.14212526, 0.18916553, -0.0846305, 0.074028835, -0.004880115, -0.7172515, -0.84330726, -0.0040603173) * inp_5_1_0; + result7 += M4(0.0012102613, 0.13532892, -0.05921219, 0.026914231, 0.15885527, 0.062068883, 0.32618, 0.01983221, 0.07677748, 0.04760899, 0.1103253, 0.006299967, 0.039212476, -1.1822422, -0.39486572, 0.05188824) * inp_5_2_0; + result7 += M4(-0.018755654, -0.102507636, -0.19209415, -0.084044166, -0.0798725, 0.10826704, 0.09652802, 0.034425687, -0.07725495, 0.11021416, -0.031259567, -0.007052309, -0.008249081, -0.4450515, -0.073312104, 0.05304058) * inp_5_0_1; + result7 += M4(0.18562579, 0.09863308, -0.21657364, 0.4491991, -0.12871006, 0.035518132, 0.06760292, -0.012468921, -0.08468648, 0.097889595, -0.080418415, 0.06603839, 0.16029134, -1.2780255, -0.5123939, 0.041578036) * inp_5_1_1; + result7 += M4(0.056347378, 0.051266428, 0.0022314512, 0.019211384, 0.020051816, -0.023065113, 0.14817172, 0.035325315, -0.08813334, 0.21792139, -0.107613645, 0.21637446, -0.2626353, -1.9893125, -0.75468266, -0.028491504) * inp_5_2_1; + result7 += M4(0.014368917, 0.14294952, -0.38320738, 0.069414675, -0.06767831, 0.054307967, 0.063735984, 0.011272922, -0.051130503, 0.13047454, -0.10262314, -0.039571315, 0.002974242, -0.06390101, -0.021223033, 0.051700383) * inp_5_0_2; + result7 += M4(0.12085619, 0.26397443, -0.35913265, 0.13870652, -0.085972324, 0.17778155, 0.16959728, 0.04841899, -0.039187692, 0.048627313, 0.04736234, 0.008120106, 0.005444394, -0.6916086, -0.0025219654, 0.0066267964) * inp_5_1_2; + result7 += M4(0.07963682, 0.0122, 0.0042353515, 0.039935257, -0.0026367644, 0.10086984, 0.16151382, -0.00224164, -0.0431847, 0.02793446, 0.04340155, -0.04289826, -0.12281766, -0.67523026, -0.2171474, 0.0055699674) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.01231854, 0.09099252, 0.022946244, 0.08297145, -0.019116273, 0.0044271145, -0.10540851, -0.71004, 0.054459836, 0.18380989, 0.10206366, -0.3996084, 0.040124927, 0.07276976, 0.020511072, 0.1330955) * inp_6_0_0; + result0 += M4(0.00021396385, 0.07681068, -0.110088296, 0.113275394, -0.08838272, -0.031898905, -0.1391735, -0.56498015, -0.116450675, 0.16922408, 0.014033328, -0.53578943, 0.017148921, 0.012417857, -0.06743708, 0.06633183) * inp_6_1_0; + result0 += M4(-0.018098854, 0.13624974, -0.050053332, 0.11684962, -0.112249084, -0.010404017, -0.03036778, -0.3882712, 0.0527868, 0.055063315, 0.23352724, -0.32933038, 0.0252686, 0.013159813, 0.14096543, 0.024057312) * inp_6_2_0; + result0 += M4(-0.006187361, -0.038151503, 0.12015587, 0.090155534, -0.12143108, 0.059106637, -0.02472574, -0.36617404, 0.077264026, -0.22946018, -0.12138909, 0.01245029, 0.0045329197, 0.118264735, -0.09885005, 0.023871241) * inp_6_0_1; + result0 += M4(-0.031079983, 0.16016267, -0.12949716, 0.018936016, 0.21122845, 0.047992267, -0.1304207, -0.7452054, 0.21628508, 0.08039188, -0.042096667, 2.0649621, 0.078132614, 0.06496065, -0.07262386, -0.26538965) * inp_6_1_1; + result0 += M4(0.007734712, 0.16729037, 0.0046540704, 0.1503623, -0.019264821, 0.0066001816, -0.07285762, -0.5107723, 0.026378466, -0.058916178, -0.051529136, -0.48107275, 0.06602731, 0.031347938, -0.021869797, -0.087218374) * inp_6_2_1; + result0 += M4(0.052176222, 0.08475405, -0.0034809965, 0.08416541, -0.024401365, -0.025390834, -0.1866351, -0.6035755, 0.015564103, -0.02148876, -0.097081766, -0.24936226, -0.004921415, 0.020326754, -0.064142264, 0.06511841) * inp_6_0_2; + result0 += M4(0.077070825, 0.04553424, 0.18983321, -0.11692988, -0.071956605, 0.08778152, 0.31043553, -0.8349807, -0.14642672, -0.010712844, -0.056916144, -0.38834596, 0.03953989, -0.018705364, -0.019029478, 0.025981316) * inp_6_1_2; + result0 += M4(0.08911253, 0.07433768, 0.3026482, 0.09396495, 0.062067073, -0.13855615, 0.08529063, -0.31261137, 0.0827767, 0.017423075, 0.23351908, -0.22865114, -0.0006988492, -0.075410254, -0.10356574, -0.01920228) * inp_6_2_2; + result1 += M4(0.16692086, 0.1681319, -0.027668705, 0.0357351, 0.04478783, -1.3615508, 0.16238359, -0.20622155, 0.009226322, -0.6058478, 0.17141175, 0.07177683, 0.029655004, -0.042278104, 0.020429065, -0.11754116) * inp_6_0_0; + result1 += M4(-0.056276344, 0.011924444, 0.059304144, -0.029761907, 0.05648901, -0.78232783, 0.36322165, -0.09229923, 0.026683338, 0.06979355, 0.010189042, 0.023326937, 0.049643185, 0.21630695, 0.11989661, -0.3066141) * inp_6_1_0; + result1 += M4(-0.09902089, -0.051658772, 0.2163726, -0.03195207, 0.18893668, -0.14336692, 0.053387668, 0.22460079, 0.12283925, -0.07993935, 0.10816793, -0.16779625, 0.039105576, 0.031379238, -0.05974648, -0.35771257) * inp_6_2_0; + result1 += M4(-0.09528121, 0.19282289, 0.017492024, 0.11162626, -0.10649452, -0.40120256, -0.47130665, 0.16766542, -0.21852969, 0.08778599, 0.047800153, -0.14059094, 0.13896649, 0.032391652, 0.1289267, -0.13490139) * inp_6_0_1; + result1 += M4(0.1292054, -0.1111432, 0.06200731, 0.29972285, -0.14519946, -0.10362366, 0.2859835, 0.24241869, 0.10103597, 0.27169287, -0.49954337, -0.25025198, -0.059664782, -0.36696061, 0.022811987, -0.34421882) * inp_6_1_1; + result1 += M4(-0.046978038, -0.04253035, 0.06526447, 0.10294911, 0.16374624, -0.038954288, -0.0042913673, -0.102291785, 0.04000935, -0.082533866, -0.030262243, 0.4581597, -0.07894119, -0.10607972, 0.005460443, -0.38020784) * inp_6_2_1; + result1 += M4(0.040628765, 0.047096476, -0.1863696, 0.13811508, -0.17536464, -0.089079626, -0.13970748, 0.10210413, 0.090243645, -0.18709767, -0.2934424, 0.058423646, 0.008852994, -0.060686994, 0.12708178, -0.15863706) * inp_6_0_2; + result1 += M4(-0.08507474, 0.034850825, 0.036077287, -0.04457459, 0.014989728, -0.027375894, -0.13266571, 0.0063332724, -0.08948693, 0.026754241, 0.13646348, -0.26877627, 0.049975876, 0.050452083, -0.042310357, -0.20615625) * inp_6_1_2; + result1 += M4(-0.062459026, 0.062402043, 0.03471043, 0.15582362, -0.009285016, 0.051886212, -0.035492063, -0.24650547, -0.12275343, -0.05556574, 0.11676633, 0.1353064, 0.037673105, 0.066162795, 0.048917163, -0.3046069) * inp_6_2_2; + result2 += M4(0.070931084, -0.06814794, 0.113183714, 0.004157034, -0.004254921, 0.03653723, 0.023653282, -0.09949031, -0.09417475, -0.0713506, -0.01598105, -0.031386707, 0.06412983, -0.003332516, -0.009654981, 0.04679722) * inp_6_0_0; + result2 += M4(-0.13971889, -0.0029955038, 0.030724976, -0.034747105, -0.14185427, 0.12672651, 0.18157749, 0.064015634, -0.097591154, -0.008662035, -0.29854622, -0.00653906, 0.02662604, 0.05727379, 0.06844569, 0.03300791) * inp_6_1_0; + result2 += M4(-0.033787895, 0.03541103, 0.054050397, 0.017982055, -0.08776553, -0.03193391, 0.19953401, -0.1316237, -0.07819319, 0.032412138, 0.06304561, 0.1025258, 0.1197548, 0.03981806, 0.015472792, 0.036228433) * inp_6_2_0; + result2 += M4(0.058652364, -0.0861795, 0.087295026, 0.10473103, -0.040200293, -0.035208263, -0.21640055, -0.08914, 0.0055242474, 0.10682182, -0.2256692, 0.05267613, 0.058232304, -0.014754205, 0.056355882, -0.06968194) * inp_6_0_1; + result2 += M4(-0.06704611, -0.031780377, 0.068716496, -0.118073754, 0.08682216, 0.1617414, 0.009050403, 0.07027602, -0.1738756, -0.48633447, 0.26489118, -0.057144582, 0.07888944, -0.0443077, 0.06588128, 0.057636745) * inp_6_1_1; + result2 += M4(0.034971684, 0.11079261, 0.06916056, 0.07523564, 0.028880967, -0.05108757, 0.16491084, 0.15834938, -0.040426135, 0.11316172, -0.0044639097, 0.11993115, 0.043255787, -0.00079452124, -0.009261113, -0.043736085) * inp_6_2_1; + result2 += M4(0.08138826, 0.0016276254, 0.07471297, 0.031534787, -0.105642766, -0.14206013, -0.22113106, -0.029810762, -0.050457705, 0.048949435, 0.07358891, 0.011684654, 0.0672174, -0.015926696, -0.027410462, 0.0012992502) * inp_6_0_2; + result2 += M4(0.10355078, -0.04237281, 0.093611315, 0.023524906, 0.06956513, -0.0036909562, -0.011060128, 0.11688776, -0.08327058, 0.16784748, -0.2818095, -0.23129402, 0.03794536, 0.024148932, -0.046350144, -0.11938077) * inp_6_1_2; + result2 += M4(0.046911, 0.081882015, 0.01653193, 0.021760836, 0.434652, -0.18082868, -0.0397183, -0.08962073, 0.17877527, 0.32300794, -0.04681892, 0.18382329, 0.067989945, 0.016401801, -0.09724542, -0.10025261) * inp_6_2_2; + result3 += M4(0.051057804, 0.0016520222, 0.062105983, 0.12056436, -0.0899936, 0.14890116, 0.03038474, 0.085802756, -0.11033149, 0.0116347, -0.012035132, 0.043016437, -0.17182148, 0.059349585, -0.012545658, -0.0043172557) * inp_6_0_0; + result3 += M4(0.096188225, -0.055897813, 0.08319754, 0.1716169, -0.12413419, -0.037092984, 0.14436567, 0.25694096, 0.21850088, 0.15040623, 0.2170757, 0.014042242, -0.2146602, -0.0037457165, 0.0019651288, 0.008467248) * inp_6_1_0; + result3 += M4(0.0997741, 0.057268076, 0.12669899, 0.14344324, 0.082451485, -0.08715962, 0.07051524, -0.03754199, -0.16043258, 0.099826835, 0.07494132, -0.05123001, -0.12620164, 0.02840918, 0.0409345, 0.083929986) * inp_6_2_0; + result3 += M4(0.06308289, 0.04494612, -0.059385598, 0.114793494, 0.07921799, -0.0849568, -0.07156668, 0.076185755, 0.0035632171, -0.032233942, -0.03886473, 0.13073006, -0.1613391, -0.020031687, -0.06823047, 0.015578669) * inp_6_0_1; + result3 += M4(0.16801131, 0.12674585, -0.10847146, 0.08851929, 0.11157141, -0.0124572385, 0.031209966, 0.028390775, -0.13068324, 0.0045572207, -0.018403428, -0.29661167, -0.33593568, -0.002522017, -0.12786467, -0.012923993) * inp_6_1_1; + result3 += M4(0.08172253, 0.047185775, -0.019886838, 0.12756981, -0.05896981, 0.040990353, 0.1998765, 0.22073689, 0.1850459, -0.1774633, -0.16563854, -0.14595324, -0.30819464, -0.03032705, -0.06872377, -0.047536645) * inp_6_2_1; + result3 += M4(0.16373189, 0.025689907, 0.092418514, 0.23576991, 0.1352804, 0.035673857, -0.14253241, 0.16173278, 0.027204184, -0.04201797, 0.087649174, -0.1178203, -0.13154314, -0.016642634, 0.0045087817, -0.041030984) * inp_6_0_2; + result3 += M4(0.10113867, -0.04428575, -0.07010475, 0.11292271, -0.04571282, 0.0067607, 0.091835685, -0.1201531, 0.09398738, -0.26875952, -0.28279656, -0.38650483, -0.40327892, -0.039298613, -0.1094611, 0.11580644) * inp_6_1_2; + result3 += M4(0.014223586, 0.037842594, 0.011228763, 0.19101292, -0.22455701, 0.09835347, -0.06911222, -0.10460006, 0.10029441, 0.062288076, -0.02185914, -0.061974194, -0.36016008, 0.055539478, -0.100118056, 0.08895932) * inp_6_2_2; + result4 += M4(-0.11505866, 0.044597026, 0.22064252, 0.10775354, -0.1314016, 0.033694018, -0.009609121, 0.081915446, -0.022803884, 0.021888038, -0.0870109, -0.010788616, 0.057929434, 0.031752393, 0.026358262, 0.016398786) * inp_6_0_0; + result4 += M4(-0.089867964, -0.06908006, 0.3446153, 0.22101057, -0.15763664, 0.18939929, 0.13540536, 0.12814148, 0.090492286, -0.064007975, 0.07912236, 0.26258776, -0.009567706, 0.062413286, 0.08137614, -0.0001498577) * inp_6_1_0; + result4 += M4(-0.16480406, 0.14242022, 0.18511924, 0.06320044, -0.18933049, 0.0562187, -0.022504414, -0.020608587, 0.091771245, -0.11644348, -0.025648538, -0.089701496, 0.0043869917, -0.060820483, 0.062451825, 0.058923345) * inp_6_2_0; + result4 += M4(-0.13495824, 0.050304305, 0.2319598, 0.014136923, 0.038995493, -0.054977044, 0.25926968, -0.043866914, 0.18534565, -0.04039906, 0.08340674, 0.15519133, 0.017672537, 0.098669365, 0.053521566, 0.0021278427) * inp_6_0_1; + result4 += M4(-0.12071067, 0.024922159, 0.09990344, 0.123467684, 0.27024847, 0.22152676, 0.060609728, -0.20015186, -0.3647942, -0.030035714, 0.2577276, -0.48194617, -0.06986185, 0.0850343, -0.064970545, -0.083682455) * inp_6_1_1; + result4 += M4(-0.10906172, 0.062115267, 0.08882411, -0.0068026655, -0.090618365, 0.013813046, 0.11744967, -0.04803899, -0.1744502, 0.20182723, -0.022632668, -0.257664, 0.077535875, -0.0007203639, 0.0050463737, -0.014575507) * inp_6_2_1; + result4 += M4(-0.17387472, -0.017165119, 0.2196452, 0.17036793, 0.07965726, -0.12493114, -0.18868835, 0.071414165, 0.18446684, -0.2393954, -0.026303943, -0.047208134, -0.01585925, 0.054541755, 0.041949503, -0.053614605) * inp_6_0_2; + result4 += M4(-0.16839804, 0.045744903, 0.1355874, 0.07131851, -0.03876846, 0.102758825, -0.09127093, 0.084079534, 0.12902468, 0.062742546, -0.17598057, 0.42879, 0.07996395, -0.00681647, -0.04797707, 0.07783823) * inp_6_1_2; + result4 += M4(-0.07931935, 0.08416527, 0.04629002, 0.1603966, 0.08727672, -0.43798846, -0.20340535, 0.12898126, 0.019336661, 0.06438968, -0.06975458, -0.03562858, 0.057531197, 0.13945173, 0.052155957, -0.0045181024) * inp_6_2_2; + result5 += M4(0.030622005, 0.033648875, -0.13777481, 0.15526626, -0.035708513, 0.18079267, 0.124137096, 0.113988414, 0.06987326, 0.04900433, 0.009237052, -0.014229328, 0.06131387, 0.01557479, 0.074212946, 0.14779621) * inp_6_0_0; + result5 += M4(-0.06724888, -0.06945944, -0.03951733, 0.15693723, -0.16678195, 0.18380629, -0.15140302, -0.20907994, -0.040329836, -0.016879939, 0.005247614, 0.26749894, 0.039124787, -0.17014629, -0.031521734, 0.15898965) * inp_6_1_0; + result5 += M4(-0.06293328, -0.04847373, -0.09275776, 0.07814272, -0.39857167, 0.2055412, -0.21595891, 0.10131444, -0.033698026, 0.03664209, -0.09061471, -0.07494496, 0.07696634, 0.0012257962, -0.00016431425, 0.06366333) * inp_6_2_0; + result5 += M4(0.043890856, -0.00793157, -0.12026016, -0.047832433, 0.02862347, -0.056616865, -0.11114893, -0.10505224, -0.107157126, -0.18314476, -0.0828965, 0.21451165, 0.004773741, -0.004738795, 0.06366432, 0.22281435) * inp_6_0_1; + result5 += M4(-0.025479365, 0.06651183, -0.14315747, 0.12306561, -0.17136574, 0.066617385, -0.012325118, -0.06866185, 0.46885177, -0.88736266, -0.102902316, -0.2828635, 0.09272901, -0.063434675, 0.01574494, 0.007375193) * inp_6_1_1; + result5 += M4(-0.08663941, -0.009495437, -0.07875745, -0.08350019, -0.11980464, -0.2110022, 0.07229205, -0.13001315, 0.14270237, 0.05151154, -0.4315972, 0.045271885, 0.12048727, -0.11735883, 0.051436003, 0.15412854) * inp_6_2_1; + result5 += M4(0.087487034, 0.017998181, -0.12783113, -0.043093428, 0.022735367, -0.035608437, 0.024330879, 0.15068266, -0.20691997, -0.0054504676, 0.041575022, -0.243494, 0.05537266, -0.017127575, 0.034660775, 0.10041992) * inp_6_0_2; + result5 += M4(-0.16778582, -0.13401148, -0.015800253, 0.027800046, 0.31985217, 0.072311915, 0.34029612, 0.17704113, 0.049451526, 0.023873998, -0.069473416, 0.3196018, 0.040731203, 0.08344375, 0.054476954, 0.047070134) * inp_6_1_2; + result5 += M4(-0.015255039, 0.043247603, -0.00014471203, -0.11655925, 0.32191315, -0.018302968, 0.2619458, -0.07209381, -0.038179863, 0.2416478, 0.22229129, -0.1490129, 0.098998554, 0.030524861, 0.04652615, 0.19174734) * inp_6_2_2; + result6 += M4(-0.0054473733, 0.067063466, 0.06823057, 0.064516105, 0.043021705, 0.04897483, 0.029995786, -0.10215093, 0.110203154, 0.19435984, -0.0569155, 0.030893091, -0.010661117, 0.056097552, 0.030715019, 0.018484868) * inp_6_0_0; + result6 += M4(-0.062822275, 0.07521274, -0.007929009, 0.07175033, -0.031541668, 0.16003549, 0.018907294, 0.12415543, -0.13718969, -0.046264257, 0.16082197, 0.017948817, -0.07873198, 0.10366774, 0.03960055, 0.020668423) * inp_6_1_0; + result6 += M4(-0.07692578, 0.20961724, 0.01354989, 0.0041837213, -0.07013785, 0.15288238, 0.20706408, 0.07847916, 0.004052316, -0.061049223, -0.055710487, -0.02467601, -0.009446496, 0.033483155, 0.018704252, 0.008584069) * inp_6_2_0; + result6 += M4(0.044097174, -0.043551724, 0.061233778, 0.0321452, 0.09666465, 0.10479835, -0.11845245, -0.08803998, -0.0069932207, 0.00819712, 0.07323805, 0.09940119, -0.004126533, 0.13461123, 0.045838382, -0.049093816) * inp_6_0_1; + result6 += M4(0.0053979447, -0.077058345, -0.0038344897, 0.0719337, 0.07505565, 0.121630974, -0.16723238, -0.10887044, 0.12251016, -0.17831406, 0.1079947, -0.15539046, 0.02391581, 0.1618384, -0.14408867, -0.016452366) * inp_6_1_1; + result6 += M4(-0.09009834, -0.029852021, 0.14784035, -0.026464064, -0.15962908, 0.20117453, 0.11284715, 0.028830288, -0.054821603, -0.44161305, 0.04227926, 0.031299304, 0.08641188, 0.065547705, 0.0047196704, 0.03939317) * inp_6_2_1; + result6 += M4(0.044776578, -0.008652853, 0.12938873, 0.11171814, 0.16194141, -0.07667376, -0.057078365, -0.015170452, -0.14803539, -0.31466535, 0.051019568, 0.08542885, -0.006926177, 0.16131495, 0.07432172, -0.013930539) * inp_6_0_2; + result6 += M4(-0.087520055, -0.056832645, 0.010856316, 0.04177043, 0.061435044, -0.19447272, -0.2736066, -0.031030942, -0.24909818, -0.10766145, -0.067647755, 0.051106073, -0.00767404, 0.11462535, 0.013143749, 0.019922461) * inp_6_1_2; + result6 += M4(0.11938081, 0.029797485, 0.054951224, 0.0004187531, 0.23983611, 0.117955215, 0.20727374, 0.06512334, -0.076417685, 0.03149121, -0.17576326, -0.030175462, 0.080979064, 0.17874187, 0.044735294, 0.0048423605) * inp_6_2_2; + result7 += M4(0.03400089, 0.04921694, 0.27210364, 0.05072277, -0.10441755, -0.05182022, -0.0026635404, 0.056830935, 0.08254403, -0.15286063, -0.32687026, 0.004862999, -0.042072285, 0.06696901, -0.19231883, -0.0048277443) * inp_6_0_0; + result7 += M4(0.073315375, -0.040931437, 0.032351, 0.03557823, 0.109853536, -0.23763627, 0.19032846, 0.06562803, 0.08075361, 0.22219746, 0.19440892, -0.0057362746, -0.023556305, -0.027693825, -0.6525373, 0.015639974) * inp_6_1_0; + result7 += M4(0.07475429, 0.1793883, 0.030254774, 0.05467757, -0.14202604, 0.06304213, -0.07639892, -0.029303914, 0.058994807, -0.13070546, -0.18210283, -0.039206542, -0.049562097, -0.035817076, -0.41571015, -0.030183014) * inp_6_2_0; + result7 += M4(-0.10269313, 0.28263223, 0.2219601, -0.020736469, -0.12776718, 0.11246052, 0.15715519, 0.011642224, 0.10231811, 0.0075764074, -0.12445573, -0.0386185, 0.019501502, 0.06931784, -0.23888451, 0.018780526) * inp_6_0_1; + result7 += M4(0.06725344, 0.10823444, 0.18342838, -0.0029197328, 0.20367783, -0.17928654, 0.19976248, 0.24374752, -0.16427252, 0.007913998, 0.07557366, 0.101611935, -0.10227458, -0.05205662, -0.47026187, 0.0064496645) * inp_6_1_1; + result7 += M4(0.0032077604, 0.2783979, 0.26086158, 0.070586085, -0.13269812, -0.18812749, 0.21460396, -0.104481734, -0.084048174, 0.10300007, 0.020246375, -0.08484233, -0.06794632, -0.13087802, -0.32931918, -0.0010161671) * inp_6_2_1; + result7 += M4(0.001039722, 0.11514648, 0.10063334, 0.047795504, 0.0877899, -0.0148860775, -0.10532218, 0.056101102, 0.06223619, 0.035663653, -0.078576766, 0.021514872, -0.023836583, 0.022035373, -0.11905083, 0.010254982) * inp_6_0_2; + result7 += M4(0.017065566, 0.2158297, 0.07417096, 0.11424432, 0.12657474, 0.4434362, 0.004432999, -0.017752793, -0.21423887, -0.01039919, -0.098380454, -0.015807962, -0.05269289, 0.00017251779, -0.24819106, -0.024341995) * inp_6_1_2; + result7 += M4(-0.09856863, 0.29583266, 0.23068905, 0.06716765, 0.081535675, -0.009279454, -0.34590578, -0.16883141, -0.037199505, 0.04256068, 0.08576453, -0.0031449336, -0.038238805, -0.06439944, -0.16475017, 0.020458268) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.0025648084, 0.12526289, -0.14678705, -0.20021191, -0.046807274, -0.01686291, -0.09808052, -0.022675278, 0.03534894, -0.039643355, 0.12639496, -0.04211764, -0.021788446, -0.20868531, 0.21366677, 0.175423) * inp_7_0_0; + result0 += M4(-0.3026701, -1.5252979, -0.25879425, -0.044997208, 0.011189659, 0.037653044, 0.1640758, 0.07475355, 0.0017667233, -0.07372018, -0.038618185, -0.03615947, -0.2126783, -0.1061896, 0.39010486, 0.295421) * inp_7_1_0; + result0 += M4(-0.20572528, -0.28741428, 0.12653723, -0.084643185, 0.06082303, 0.085642144, 0.014465041, 0.030912746, 0.0017500189, 0.008217061, 0.0149926115, -0.042117372, -0.054201145, 0.14428295, 0.19283321, -0.25995392) * inp_7_2_0; + result0 += M4(-0.06252718, 0.089259274, 0.0022112362, -0.46951604, -0.008346746, 0.047610294, 0.07676301, 0.058288552, -0.016456489, -0.017622821, -0.020205861, 0.012302029, 0.074509226, -0.07129192, 0.10394136, 0.12221057) * inp_7_0_1; + result0 += M4(-0.004245082, -0.27393815, -0.27035642, -0.36941934, -0.032338016, 0.0364357, -0.11017005, -0.13537496, 0.0533642, 0.0005205563, 0.013267756, -0.06888909, 0.06560021, -0.12103099, 0.23193897, -0.02271881) * inp_7_1_1; + result0 += M4(-0.10273085, 0.011859719, -0.028414164, -0.24363193, 0.08455475, 0.013105101, -0.17271374, 0.119755924, 0.0153439315, -0.036716696, 0.08454803, -0.13076177, 0.055063963, -0.12813814, 0.07016775, -0.16438487) * inp_7_2_1; + result0 += M4(-0.041865863, -0.030979594, 0.060428467, -0.11376036, 0.030387161, 0.109690845, 0.047884576, -0.026200855, -0.010907044, -0.076233275, 0.030132938, -0.03462662, -0.025294013, 0.050076324, 0.009761742, -0.0813617) * inp_7_0_2; + result0 += M4(0.03703045, -0.02160848, -0.12644905, -0.04780207, 0.023734236, 0.07776927, 0.06599846, -0.009449072, -0.010327277, -0.08116192, 0.01921808, 0.045049377, 0.029745542, -0.18814455, -0.014886403, -0.0013435339) * inp_7_1_2; + result0 += M4(-0.04433287, -0.019759031, -0.031930804, -0.1356627, -0.0191406, -0.03747117, -0.047807746, -0.009009785, -0.051523708, 0.033809472, 0.08383874, -0.013744574, 0.07185183, -0.047077347, -0.013521437, -0.059219062) * inp_7_2_2; + result1 += M4(0.28843054, -0.25796375, -0.5877547, -0.011973724, 0.14814524, -0.15180282, -0.04453052, -0.24524786, -0.024242822, -0.013110795, -0.041762378, 0.23210354, -0.09606809, -0.14494194, 0.3518875, -0.024674369) * inp_7_0_0; + result1 += M4(-0.2455814, -0.4979598, 0.1657619, 0.15377375, 0.10516929, -0.07207404, 0.0020917002, -0.3801542, -0.03977665, -0.2002733, -0.05886868, 0.3682456, 0.071297295, 0.03868418, -0.065145634, 0.14696194) * inp_7_1_0; + result1 += M4(0.10822069, 0.08206827, -0.16062826, -0.09697469, 0.024189314, -0.08056657, -0.014331855, -0.44773558, 0.069561034, 0.041404806, -0.03767991, 0.30086318, 0.14757726, 0.15713966, -0.10964593, 0.14131321) * inp_7_2_0; + result1 += M4(0.09925729, -0.08878316, -0.2507936, 0.023167718, 0.11461078, -0.13421379, -0.04581909, -0.26081997, -0.055447813, 0.040214993, 0.05908097, 0.26105702, -0.17789166, 0.07863633, 0.30369294, 0.14754723) * inp_7_0_1; + result1 += M4(-0.18158494, -0.34316045, 0.48023736, 0.2730216, 0.16630661, 0.3341356, -0.122051485, -0.3366689, -0.03678378, 0.09521366, 0.0009976161, 0.1753873, 0.009166908, 0.022797368, 0.27146277, -0.113864675) * inp_7_1_1; + result1 += M4(0.041470826, 0.089445114, -0.047926847, -0.10239888, -0.046512537, 0.22696862, 0.12981784, -0.5809384, 0.018433359, -0.015404439, -0.00964156, 0.2261011, -0.08172258, 0.18121171, 0.01259903, 0.039109502) * inp_7_2_1; + result1 += M4(0.03518853, 0.007889052, 0.05324295, -0.028484104, -0.008522066, -0.012769131, -0.07928536, -0.15839511, -0.105335444, 0.032355875, 0.01508761, 0.22439949, 0.04630704, -0.017959382, -0.02340951, -0.11146924) * inp_7_0_2; + result1 += M4(0.033710063, 0.10001246, 0.015358725, 0.027672805, 0.017057784, 0.1878902, -0.015772091, -0.15147465, 0.011984561, 0.02918992, 0.07771228, 0.23467055, 0.069261536, -0.021490177, 0.16307217, -0.028804705) * inp_7_1_2; + result1 += M4(0.043618053, -0.015504806, -0.019166525, 0.027746234, 0.030604072, 0.017952675, 0.04415187, -0.09515134, -0.04567094, -0.006029701, -0.021109806, 0.140879, -0.0099356705, 0.09682651, -0.020528479, -0.00024386801) * inp_7_2_2; + result2 += M4(0.021549305, 0.099326536, 0.043911707, 0.054056592, -0.0023230196, 0.03999367, 0.043753807, 0.003063588, -0.01731856, -0.013823191, 0.008290244, 0.016949324, -0.08382676, 0.055040475, 0.051967587, 0.053922664) * inp_7_0_0; + result2 += M4(-0.16891643, 0.07061636, -1.4503644, -0.0056925244, -0.049581006, 0.033327784, -0.056672618, -0.019410936, -0.029678352, 0.022078699, 0.028606586, 0.048223116, 0.11085622, -0.16196068, 0.21870309, 0.13649808) * inp_7_1_0; + result2 += M4(0.11502068, 0.017529063, -0.23306581, -0.19868103, -0.034657627, -0.0044330903, 0.08659655, 0.114791095, 0.042793263, -0.04234944, -0.00694115, 0.08295241, 0.10340021, -0.13499334, 0.13025004, 0.13799603) * inp_7_2_0; + result2 += M4(0.09892189, -0.016424406, -0.2066706, 0.12350171, -0.03158015, 0.024397701, -0.00865445, 0.037127934, 0.0063031246, -0.04572847, 0.08756439, 0.031835385, 0.1180093, 0.009751706, 0.047152735, 0.11225161) * inp_7_0_1; + result2 += M4(-0.62929285, 0.397846, -0.6638081, 0.0013092268, 0.24246462, -0.07590893, 0.13833924, -0.10425346, -0.04332452, 0.045004047, 0.043573678, 0.08407402, 0.16554138, -0.2627138, 0.23132728, 0.058877945) * inp_7_1_1; + result2 += M4(0.110183395, -0.07977462, 0.0122079495, -0.18582295, 0.14411642, 0.02603325, -0.037123483, 0.065656975, 0.021856556, -0.08003947, 0.04024855, 0.0008351486, 0.23239839, -0.17722906, 0.063009135, 0.17553511) * inp_7_2_1; + result2 += M4(0.10135686, -0.047256086, 0.007585672, 0.007102436, 0.003607729, -0.043348387, 0.04746483, -0.018561093, 0.06902273, -0.032546375, 0.046427876, 0.021165675, 0.02319588, -0.015397912, -0.052085582, 0.053064834) * inp_7_0_2; + result2 += M4(-0.10677383, -0.13637324, 0.024599362, 0.039329786, 0.060702775, -0.057782713, -0.054117203, -0.024914186, -0.10224434, 0.08296002, -0.001128595, 0.07357599, 0.13979411, 0.031920835, 0.028207088, 0.09893815) * inp_7_1_2; + result2 += M4(-0.046456262, -0.019670827, -0.078224815, -0.078441784, 0.13658261, 0.040628888, 0.024616253, -0.009235978, 0.059899412, -0.056890212, 0.007007438, 0.012702514, 0.06479871, -0.099561945, -0.09196759, 0.021337587) * inp_7_2_2; + result3 += M4(0.2770843, 0.013149988, -0.042622216, 0.041015144, -0.22036408, 0.080840014, 0.011452011, 0.022036038, 0.13456473, -0.063971974, 0.0018988677, -0.023521842, -0.0006928711, 0.096433185, 0.13893716, 0.11341459) * inp_7_0_0; + result3 += M4(0.44847995, -0.73745227, 0.1682718, -0.3265818, -0.37244025, 0.058515035, 0.015252173, 0.032462012, 0.16546327, -0.04892529, -0.023886753, -0.05649095, 0.080640405, 0.16599071, -0.033286024, -0.22828318) * inp_7_1_0; + result3 += M4(0.0057077277, -0.13732924, -0.07188825, 0.0715182, -0.10463529, -0.039711874, 0.06204329, 0.022880994, 0.10745927, -0.027616361, -0.014605211, -0.031169904, -0.21925765, -0.05121392, 0.026651358, -0.032939285) * inp_7_2_0; + result3 += M4(0.123817965, 0.021003744, -0.084730506, 0.06836476, -0.3755028, 0.099626854, -0.08390442, 0.025404619, 0.22355863, -0.04411984, 0.09736561, -0.013341983, 0.08997362, 0.056509376, 0.034114253, 0.043466788) * inp_7_0_1; + result3 += M4(0.44270706, -0.0683795, 0.41327858, -1.166456, -0.5600959, 0.026772229, -0.22455886, 0.11989965, 0.0923035, -0.008618152, 0.0827072, -0.0921251, -0.14101982, 0.09475878, -0.055802915, 0.12503462) * inp_7_1_1; + result3 += M4(-0.3582938, -0.15613678, -0.078350164, -0.27746207, -0.41561893, 0.028780913, -0.078577, 0.18830773, 0.07804633, -0.036509305, -0.06176025, 0.0069189426, -0.11904288, -0.09882205, 0.23796675, 0.14364761) * inp_7_2_1; + result3 += M4(-0.029145889, -0.018105073, 0.05896387, 0.0029995858, -0.16947377, 0.022588518, -0.057111166, 0.07239648, 0.17606618, -0.009242618, 0.014176087, -0.08714544, -0.025814915, 0.090591304, 0.045414526, 0.08219933) * inp_7_0_2; + result3 += M4(0.041378107, -0.17849189, 0.08720181, -0.646194, -0.16831556, 0.05882143, -0.03847985, 0.23061049, 0.1389938, -0.05897706, -0.003541238, 0.09181541, -0.05018364, 0.21415457, 0.12638731, 0.44888103) * inp_7_1_2; + result3 += M4(0.018162427, -0.0051253447, -0.011680524, -0.107667096, -0.07367797, 0.026347395, 0.014787265, 0.057079323, 0.09755196, -0.033560645, -0.011545112, 0.0075151133, 0.0658228, -0.009581344, 0.08284546, 0.3095749) * inp_7_2_2; + result4 += M4(-0.079737715, -0.40348387, -0.26426393, -0.011289091, 0.0008866716, 0.08877403, 0.029058682, -0.002246997, -0.059729423, -0.088090286, -0.028212033, 0.009995482, -0.11797592, 0.09991555, -0.053679023, 0.013930643) * inp_7_0_0; + result4 += M4(0.57345444, -0.09387439, 0.35804713, -0.19315228, -0.017343676, 0.020514041, 0.14166196, 0.048639208, -0.08445982, -0.048066605, -0.077345535, -0.056066938, -0.24219427, 0.05647145, -0.2837218, -0.29364616) * inp_7_1_0; + result4 += M4(0.085741974, -0.49717352, 0.02962002, -0.033564236, 0.013486055, -0.11915149, 0.043650985, 0.07057155, -0.03231146, -0.050805684, 0.0388232, -0.0038629111, -0.11800806, 0.16445115, -0.20787911, -0.22196995) * inp_7_2_0; + result4 += M4(0.030490879, -0.4314764, -0.049261753, 0.18679148, -0.05455237, 0.015970761, 0.08853225, -0.13648161, -0.028622895, -0.1687855, -0.086259864, 0.08524485, -0.15395486, 0.100878164, 0.1540579, 0.09067588) * inp_7_0_1; + result4 += M4(0.42765537, -1.9201854, 0.010603859, -0.6963597, 0.015766239, 0.35401875, -0.010124867, 0.013946631, -0.10193607, -0.032334324, 0.09939644, 0.025689755, -0.08708885, 0.14129621, 0.18144359, -0.12881632) * inp_7_1_1; + result4 += M4(0.19141695, -0.18786584, -0.376979, 0.015583803, 0.025960565, 0.1198561, 0.09320064, 0.04630147, -0.01210611, -0.115236856, -0.046195645, -0.009790737, -0.13853866, 0.0087757865, -0.08943575, 0.070630655) * inp_7_2_1; + result4 += M4(-0.0010412656, -0.07117385, -0.006827727, -0.042927478, -0.041195534, 0.06866054, 0.07333482, 0.022468455, -0.029916646, -0.090581685, -0.0010470517, 0.039250698, -0.049642786, -0.013365773, 0.00030125616, 0.11373884) * inp_7_0_2; + result4 += M4(0.06734494, -0.15719602, -0.09600298, -0.46393052, -0.03186202, 0.11232978, 0.092726916, 0.19069138, 0.05551586, -0.11680064, -0.007558469, 0.035032336, -0.080813065, 0.18509631, 0.0031644418, 0.3684431) * inp_7_1_2; + result4 += M4(0.049931854, 0.027430901, -0.02175178, -0.0431114, -0.06867864, 0.10252557, -0.099218115, -0.033484507, 0.07566836, -0.11976758, 0.034866773, 0.09144374, 0.027752424, 0.042649746, 0.14925283, 0.31625772) * inp_7_2_2; + result5 += M4(-0.10893411, -0.008008089, -0.033243228, -0.34840506, 0.13377258, -0.07408689, 0.055212706, 0.14590612, -0.075179085, 0.019402541, -0.05829244, -0.15030795, -0.118763804, -0.00339957, -0.17599902, -0.0661123) * inp_7_0_0; + result5 += M4(0.10968293, 0.12893628, 0.41332203, 0.4638949, 0.19314818, -0.06839382, 0.044725202, 0.14144407, 0.03231626, 0.1284611, -0.0041659335, -0.45071155, 0.09169449, 0.11251113, -0.19100508, -0.4401045) * inp_7_1_0; + result5 += M4(-0.116008095, -0.4304109, 0.0067123496, -0.2914923, 0.096316285, -0.07121619, 0.07716929, 0.060829744, -0.02667789, 0.04735419, -0.071996935, -0.2833726, -0.120445386, -0.30460852, -0.21741919, -0.5111675) * inp_7_2_0; + result5 += M4(0.15396431, 0.059088722, 0.019183923, -0.033558667, 0.1326206, -0.0015199828, 0.11263575, 0.054716207, -0.03429147, 0.057047248, -0.048843246, -0.23856844, -0.08047074, -0.0583619, -0.15793824, -0.24397174) * inp_7_0_1; + result5 += M4(-0.10265652, 0.35704884, 0.43083915, 0.41368887, 0.12113184, -0.091761775, 0.006309817, 0.017715422, -0.11447838, 0.0012242236, -0.10764651, -0.42687738, 0.039671645, -0.21236551, -0.039478373, -0.30968052) * inp_7_1_1; + result5 += M4(0.18843968, -0.2350124, -0.019170957, -0.0691535, 0.09529857, -0.100980476, -0.06172172, 0.20962296, -0.028389372, -0.06276643, -0.0602007, -0.27551156, -0.15288739, -0.2860923, -0.051773462, -0.34352845) * inp_7_2_1; + result5 += M4(0.024042439, -0.005430514, 0.04384521, 0.045466665, 0.07861826, -0.08976203, 0.004388678, 0.06327909, 0.041972958, 0.03819288, -0.03636325, -0.21627569, 0.052073456, 0.063, -0.0017517147, 0.17293297) * inp_7_0_2; + result5 += M4(-0.039760187, -0.06190854, 0.05333062, -0.063601844, 0.09475966, -0.054131187, 0.020155566, 0.23628078, -0.020934671, -0.032518595, -0.008303033, -0.28182665, 0.014770909, -0.006195597, -0.024138452, 0.14770478) * inp_7_1_2; + result5 += M4(0.0033399519, -0.045446016, 0.022862913, 0.03829475, -0.02759851, -0.0657359, 0.049873903, 0.06989323, 0.05821027, 0.013484184, -0.048395537, -0.34920686, -0.016318822, -0.08493274, -0.027380776, 0.13732822) * inp_7_2_2; + result6 += M4(0.063858, 0.17975937, 0.27430567, 0.070124075, 0.010893028, 0.1625576, 0.08223857, 0.023882516, 0.05555982, -0.45737204, -0.012592253, 0.008212768, 0.018622011, -0.21203488, 0.03804557, -0.10322732) * inp_7_0_0; + result6 += M4(0.22367126, -0.27785185, -0.5485573, 0.032211665, -0.085173056, 0.22053249, -0.02428382, -0.011948985, 0.1814899, -0.16410795, -0.0024127504, 0.006097258, -0.028911812, -0.2904567, -0.10260736, -0.019928899) * inp_7_1_0; + result6 += M4(-0.26699287, 0.014501981, 0.0024913673, -0.03131132, -0.015583287, 0.07814092, 0.05178981, 0.010634761, 0.061294556, -0.17706826, 0.029143605, 0.0014303023, 0.16574372, -0.05003147, 0.56075877, -0.046562485) * inp_7_2_0; + result6 += M4(0.14946893, -0.18638834, 0.16153859, -0.28075913, 0.05694367, 0.14506286, 0.019418847, -0.010065474, 0.040359017, -0.88142097, -0.031873234, -0.006095112, 0.0043407925, -0.42950183, 0.03937959, -0.014487534) * inp_7_0_1; + result6 += M4(-0.04213115, 0.039264034, -1.476328, 0.22680476, 0.06273493, 0.11199137, 0.25075033, 0.021825919, 0.048435688, -0.6183676, 0.085707314, -0.056665014, 0.031227764, -0.32503843, -0.030608246, 0.07617304) * inp_7_1_1; + result6 += M4(0.05376526, 0.22797531, 0.40660712, -0.033960424, 0.08294127, 0.08539029, 0.015474785, 0.034975685, 0.02849205, -0.19692415, 0.07359567, 0.031673267, -0.012328677, -0.07949001, 0.38798198, 0.016132504) * inp_7_2_1; + result6 += M4(0.05585863, 0.00093287084, 0.019845022, -0.03503344, 0.11194936, 0.17812492, 0.06366071, 0.01418595, 0.018196419, -0.31741604, 0.026138872, -0.01738281, 0.03510042, -0.41914243, -0.023240814, -0.002430336) * inp_7_0_2; + result6 += M4(-0.02000724, 0.11472896, -0.022283651, -0.015328622, 0.14447932, 0.2224949, -0.006977726, -0.006962552, -0.026312059, -0.10852069, 0.055961847, 0.016283438, 0.18790397, -0.11394312, -0.09107971, 0.0045249294) * inp_7_1_2; + result6 += M4(0.010605566, 0.0784789, -0.036820155, 0.008404077, 0.11753294, 0.0987805, 0.107818775, -0.015405861, -0.006504625, -0.16418372, -0.007620516, 0.026731528, 0.092712246, 0.13523081, 0.004538151, 0.01887436) * inp_7_2_2; + result7 += M4(-0.04576845, -0.33329424, -0.14109035, 0.08503191, 0.013913061, 0.015043651, 0.106135435, 0.034806777, 0.04579647, -0.10357108, 0.2137351, 0.012389517, 0.11726017, 0.04425815, 0.08580434, -0.02033563) * inp_7_0_0; + result7 += M4(-0.08590565, -0.22857638, 0.34313104, -0.31230778, -0.069640994, -0.069582544, 0.1658746, 0.029551849, 0.053820264, -0.08880734, 0.20652655, -0.018208902, 0.104174234, -0.08724792, 0.2592679, -0.0037244805) * inp_7_1_0; + result7 += M4(0.0016008765, 0.022337046, -0.08957179, 0.16456534, -0.06976552, 0.20566517, -0.3157708, 0.016905164, -0.0012781883, -0.011794765, 0.19740543, 0.019428613, 0.15914935, 0.060073264, 0.07994299, -0.06332651) * inp_7_2_0; + result7 += M4(0.09119301, -0.20002475, -0.07669936, 0.1643349, -0.060126692, 0.16764893, -0.11436837, 0.015953891, 0.052920435, -0.059379105, 0.2306045, 0.025482927, -0.040881097, 0.1826107, -0.049378753, 0.008433811) * inp_7_0_1; + result7 += M4(0.027494263, -0.3948501, 0.13247472, 0.39170027, -0.112362884, 0.026262274, -0.1713266, -0.016728168, -0.009385176, -0.042910732, 0.12577814, 0.00023914242, 0.023254072, 0.04880443, -0.26621515, -0.0038994795) * inp_7_1_1; + result7 += M4(0.011830901, -0.63424397, 0.21526353, 0.23073396, -0.018827513, 0.078263186, 0.002266272, -0.0144259, -0.0065053087, -0.08099685, 0.07995013, -0.028439919, 0.031789385, 0.1926061, -0.08635181, -0.071400106) * inp_7_2_1; + result7 += M4(0.039354414, -0.0734294, -0.014211014, 0.017328981, 0.04569441, 0.09054408, -0.1105997, 0.0002912659, 8.348863e-05, -0.052722927, 0.13510354, -0.0033420618, 0.04445888, -0.019111622, -0.0010565611, 0.006738578) * inp_7_0_2; + result7 += M4(0.029739989, -0.11730508, 0.15684448, -0.037513692, 0.020392368, 0.15130892, 0.011011553, -0.0030526363, -0.036450185, -0.17872739, 0.17532124, -0.003100543, 0.0442909, 0.0076653264, 0.05813181, -0.030679816) * inp_7_1_2; + result7 += M4(0.012197272, -0.052711457, 0.097683325, 0.06498083, 0.054925352, -0.04803322, 0.14027563, -0.018213192, 0.00988908, -0.111124165, 0.048256498, 0.014215208, 0.02339212, -0.007800636, -0.25679168, 0.037007354) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 DS (Conv2D-3-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_2 +//!SAVE conv2d_3 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.054830547, 0.0012965808, 0.0064878096, 0.03045313); + V4 result1 = V4(-0.010292834, -0.017231606, 0.048370507, 0.0039505763); + V4 result2 = V4(-0.026531944, 0.012619296, -0.0048070257, -0.015144841); + V4 result3 = V4(-0.008347533, 0.010614438, -0.011837911, 0.009907202); + V4 result4 = V4(0.0066377404, -0.004486842, -0.018436108, -0.025362387); + V4 result5 = V4(-0.008088878, -0.01595404, 0.0020544769, -0.010945363); + V4 result6 = V4(0.019478869, 0.046713892, 0.043661587, 0.0020997524); + V4 result7 = V4(-0.008225499, 0.005836407, 0.00083672185, -0.028556151); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.10982058, -0.012740591, -0.006514866, 0.091516994, 0.29076537, 0.04349718, -0.009592644, 0.120071895, 0.29256305, 0.031112367, 0.047033552, 0.063008554, 0.2589514, 0.016059287, -0.0016483165, 0.10072922) * inp_0_0_0; + result0 += M4(-0.009976189, -0.034660067, -0.05988702, -0.037850473, -0.39774182, 0.008394261, -0.028436223, -0.22318241, 0.041616186, 0.01329385, 0.091405146, 0.0769655, -0.8712419, -0.050434224, -0.02453685, -0.031755432) * inp_0_1_0; + result0 += M4(-0.1691034, -0.033751413, -0.00948145, 0.0715841, -0.255899, 0.0100278435, -0.074026436, -0.20854044, 0.26269788, -0.015019593, -0.004113398, -0.1179569, 0.461238, -0.027665736, 0.07147676, -0.009157258) * inp_0_2_0; + result0 += M4(0.12896824, 0.09816039, 0.060741358, 0.08859413, -0.6366761, -0.046409193, 0.09188169, 0.11090699, -0.12806052, 0.028848626, -0.027123263, -0.106597364, -0.04566316, -0.016934546, -0.12885474, 0.13219365) * inp_0_0_1; + result0 += M4(-0.017897213, 0.25291327, 0.3699928, 0.3285568, -0.34114113, 0.016561827, 0.301675, -0.042429924, -0.3662829, -0.06127097, 0.04657896, -0.2437102, -0.384972, 0.08152618, -0.04296214, -0.28528953) * inp_0_1_1; + result0 += M4(0.08983714, 0.028156592, -0.075813256, -0.0015062761, -0.62384427, 0.026193274, -0.0770493, -0.29609, 0.41501474, -0.0013042127, 0.08811731, -0.0047251973, 0.07794938, -0.00055200455, 0.004936193, 0.0004992934) * inp_0_2_1; + result0 += M4(0.1599993, 0.051199175, -0.041085795, 0.14333038, 0.101438776, -0.0034577614, -0.054910917, 0.04861873, -0.1797071, -0.024281384, 0.10847992, -0.02191547, -0.33707967, -0.035223458, -0.010600252, 0.044390634) * inp_0_0_2; + result0 += M4(-0.059028365, 0.00056772155, 0.03863578, -0.13610825, -0.19611482, 0.01729689, -0.006402672, -0.019272286, -0.05055594, 0.013851041, 0.09243736, -0.02772995, 0.45680425, 0.047742736, -0.062269267, 0.14888741) * inp_0_1_2; + result0 += M4(0.07281392, 0.010458436, -0.015886214, 0.112827696, -0.1359395, 0.012323563, -0.016377, 0.03181373, -0.12467687, -0.006931877, 0.06592483, 0.018392684, -0.20582324, 0.019906094, 0.031877812, 0.07099835) * inp_0_2_2; + result1 += M4(-0.020107215, -0.05823192, 0.031058766, 0.031742103, -0.043240853, 0.024135886, 0.025899712, 0.09811553, 0.04911715, -0.07329647, -0.09429901, 0.08409397, -0.050274916, 0.05744452, -0.024009125, 0.030989407) * inp_0_0_0; + result1 += M4(-0.15032606, 0.09779696, -0.0343981, -0.12072217, -0.14514653, 0.04845875, -0.38898492, -0.06414933, -0.059351712, -0.1031306, -0.00257354, 0.012975814, 0.03865802, -0.10297252, -0.090366215, 0.113541104) * inp_0_1_0; + result1 += M4(0.006900664, -0.057086907, 0.053365584, 0.012915767, 0.03874495, -0.016744567, -0.08258552, 0.18280841, 0.020274008, 0.02681632, -0.06740229, -0.023802891, 0.050390042, 0.064588524, 0.0024872737, 0.11499453) * inp_0_2_0; + result1 += M4(0.08900168, -0.024585227, -4.393836e-05, -0.028076846, -0.11092466, 0.01795373, 0.08868382, 0.0009326618, -0.0005106514, 0.048026018, -0.0717146, -0.0043635056, -0.097015284, 0.09610532, 0.001636637, -0.02076414) * inp_0_0_1; + result1 += M4(-0.15526688, -0.1691233, 0.0693444, 0.12443224, 0.066984996, -0.49856913, -0.09991012, -0.28552386, 0.047772437, -0.05612997, -0.15591313, 0.037226766, 0.1865264, -0.57897836, -0.079939954, -0.51583236) * inp_0_1_1; + result1 += M4(-0.029476834, 0.11924295, 0.121609665, -0.021347066, -0.005625574, 0.13789868, 0.115449235, 0.3076058, -0.027459567, 0.059878554, -0.17003097, -0.06481992, 0.05404227, 0.041201327, 0.01696872, -0.029329) * inp_0_2_1; + result1 += M4(-0.0060892333, 0.05331656, 0.110168815, 0.10189149, 0.03358667, -0.097010806, -0.12102958, -0.097367086, -0.0052978084, 0.046278205, -0.06052234, 0.049059737, 0.0020159371, -0.080543764, -0.057223875, 0.012026612) * inp_0_0_2; + result1 += M4(-0.10299796, -0.17477255, 0.005007318, 0.2004568, -0.020753425, -0.027088644, -0.18493366, 0.03994144, -0.1488216, 0.11311822, 0.0015615877, -0.04890067, 0.07713986, 0.18248764, -0.24135862, -0.09876588) * inp_0_1_2; + result1 += M4(-0.147391, 0.056327097, -0.029427713, -0.17713077, -0.04469036, 0.060747553, -0.063875146, -0.0080002025, -0.027666062, 0.07703426, -0.090916045, -0.10940525, 0.0389736, 0.031133438, 0.05053823, 0.028630167) * inp_0_2_2; + result2 += M4(-0.057276152, 0.00078679423, 0.0408744, 0.022297073, 0.015301215, -0.04425997, 0.037435897, 0.06761282, 0.048210915, 0.01085797, -0.019703774, 0.030927764, 0.14718978, 0.12519802, 0.16016772, 0.03417672) * inp_0_0_0; + result2 += M4(0.0084984405, -0.036148183, -0.007619507, -0.05109775, -0.047221463, -0.1615655, -0.04290973, 0.0075745117, 0.08399659, 0.11573714, -0.0517214, -0.039162513, -0.0467893, 0.1202751, 0.066238165, -0.093324155) * inp_0_1_0; + result2 += M4(-0.04199616, 0.056634095, 0.02235933, 0.022045027, 0.11466109, -0.009668763, 0.13878249, 0.025846217, 0.07263205, -0.008121716, -0.039129794, 0.047639374, 0.09433126, 0.02704143, 0.071120635, -0.05351851) * inp_0_2_0; + result2 += M4(-0.05992555, 0.10942353, 0.0031044867, -0.045486856, 0.18733808, 0.0028055531, -0.09175669, -0.030181708, 0.08488209, -0.030838845, -0.057479724, 0.00064490386, -0.07514476, -0.09360068, 0.17441988, 0.026088655) * inp_0_0_1; + result2 += M4(0.22528516, 0.14562652, -0.36024526, 0.10402698, 0.3946752, -0.11583821, -0.1981431, -0.082013644, 0.11698827, -0.075526804, -0.11166025, -0.21014425, -0.23172316, -0.40062264, 0.43937913, 0.19389632) * inp_0_1_1; + result2 += M4(0.026450804, -0.066216044, 0.033631686, 0.10120838, -0.11859728, -0.1559114, 0.016163705, 0.16819659, 0.069713905, 0.026020955, -0.15332925, 0.020154823, 0.0446039, 0.10539022, 0.055499826, 0.0130553115) * inp_0_2_1; + result2 += M4(-0.1684037, -0.116589256, 0.11253206, -0.008386985, 0.11980866, 0.050803475, 0.050068505, 0.022354554, 0.19349831, -0.11571167, -0.04694596, -0.0054878863, -0.03736956, 0.08897893, 0.12670177, 0.033199914) * inp_0_0_2; + result2 += M4(-0.43475744, 0.13772966, 0.237789, -0.22752352, 0.21577641, 0.08492413, -0.096339256, 0.033130866, 0.08949253, 0.023196192, -0.099681474, -0.08569851, -0.104312934, 0.16826648, 0.057733756, -0.008398696) * inp_0_1_2; + result2 += M4(0.061192896, 0.034518342, 0.05700942, -0.15431897, -0.020047251, -0.10320459, -0.008780876, 0.008486292, 0.07375619, 0.041690726, -0.12648103, 0.0077065364, 0.09187749, -0.09938572, -0.059948005, -0.023804665) * inp_0_2_2; + result3 += M4(-0.06725944, 0.03286578, -0.007734225, 0.026448352, -0.085323654, -0.026685596, -0.053297203, -0.20300888, 0.025629446, 0.0025500143, 0.016327277, 0.048129305, 0.012929533, 0.0583211, 0.05188446, 0.13630399) * inp_0_0_0; + result3 += M4(-0.02862313, -0.08906275, -0.06691831, -0.02449247, 0.2138148, 0.021986913, 0.016723104, -0.5861432, -0.12450941, -0.061607152, 0.01106368, 0.010797367, 0.1372415, 0.08150557, 0.013545674, -0.15680812) * inp_0_1_0; + result3 += M4(0.043749206, 0.06667972, 0.03642912, -0.008158083, 0.2948974, -0.03496908, 0.0906917, -0.14049256, 0.013556757, -0.11214098, 0.0010274185, 0.041708805, 0.108135685, -0.0786029, 0.013609907, 0.079803474) * inp_0_2_0; + result3 += M4(-0.022389261, 0.07272213, 0.05119382, 0.079796635, -0.14026248, -0.017950958, -0.16332246, -0.037766658, -0.032462332, 0.008219144, 0.039300688, 0.013795919, 0.0014832972, -0.06991738, -0.12428483, -0.0060676765) * inp_0_0_1; + result3 += M4(-0.31921273, -0.0703039, -0.10103519, 0.3126733, -0.7845808, -0.07435058, -0.056235623, 0.053529203, -9.007399e-05, -0.03541949, -0.09128613, -0.042781524, 0.037208367, -0.28883278, 0.28332347, -0.07338347) * inp_0_1_1; + result3 += M4(0.12874386, 0.03007934, 0.027846077, 0.051513646, 0.25407577, -0.004487952, 0.10492367, -0.050154407, -0.06282506, -0.018956054, -0.10584363, -0.03215706, -0.14389335, 0.09960718, 0.07148565, -0.020797543) * inp_0_2_1; + result3 += M4(0.15774553, 0.15204975, -0.06643703, -0.07841874, -0.08816316, -0.0052060243, -0.022231286, 0.049692273, 0.081600696, -0.006822501, -0.020093966, 0.0039005424, 0.02539474, 0.0426019, 0.011218777, 0.0012189132) * inp_0_0_2; + result3 += M4(0.21383998, 0.039247356, 0.25203094, -0.28953102, -0.25474125, -0.03827542, -0.08541483, -0.0069801663, 0.03193942, 0.071598805, -0.05606597, 0.019687962, -0.063227646, 0.024089387, 0.03058773, 0.120866746) * inp_0_1_2; + result3 += M4(0.03986828, 0.14077576, -0.13876048, 0.011365385, -0.0075535867, 0.08901462, -0.08254162, 0.07051075, -0.058690306, -0.024374142, -0.13574947, 0.05008099, 0.08815143, -0.010121152, -0.011422719, -0.03709452) * inp_0_2_2; + result4 += M4(0.051281404, -0.03782294, 0.025835853, -0.056877207, -0.07859473, 0.018050497, 0.08758217, -0.17096779, -0.022018308, 0.031662114, 0.00942085, -1.6647848e-05, -0.014446886, -0.047296382, -0.023423195, 0.016275676) * inp_0_0_0; + result4 += M4(0.0048740045, 0.020889705, 0.017901434, -0.011705453, 0.05204315, 0.057203855, 0.19615111, 0.06608282, 0.14422786, 0.08305203, 0.015646417, -0.19646332, 0.134904, 0.0556263, 0.03491973, 0.0024849037) * inp_0_1_0; + result4 += M4(-0.021601832, -0.01379818, -0.03194438, 0.06687667, -0.069935486, 0.09274412, 0.025026627, 0.047901314, -0.10800558, 0.05906842, 0.04834568, -0.003381115, -0.12542026, 0.03208325, -0.03488763, -0.060235254) * inp_0_2_0; + result4 += M4(0.020030232, -0.028058836, -0.0337571, 0.0776937, -0.15539144, 0.10156384, 0.010436925, -0.092925884, 0.06297018, 0.08137466, 0.07226492, 0.0673315, -0.12145713, 0.06252977, 0.06872234, -0.08176458) * inp_0_0_1; + result4 += M4(-0.18246815, 0.0984792, -0.16689564, -0.10678902, -0.13269553, -0.06485133, -0.10494646, -0.12062552, -0.1280414, 0.14527173, 0.03377167, -0.0032539053, 0.36644167, -0.6223342, 0.21247585, -0.47251016) * inp_0_1_1; + result4 += M4(0.04034909, 0.0533942, 0.0039818794, -0.23308986, 0.08956089, 0.073255755, 0.10276742, 0.1417679, -0.102938384, 0.08783126, 0.04735973, 0.052596416, -0.06803056, 0.14252707, -0.082245395, 0.4382288) * inp_0_2_1; + result4 += M4(-0.0977779, -0.001968041, -0.027544986, -0.17584802, 0.05022558, -0.0074931043, -0.006445876, -0.11201318, 0.017534407, 0.07563944, -0.009787373, -0.068408474, 0.08161332, -0.032400206, 0.09716443, 0.012793285) * inp_0_0_2; + result4 += M4(0.019772273, -0.16194232, 0.08118386, -0.11017329, -0.027476585, 0.11962858, -0.087394014, -0.25397804, 0.0011119988, 0.091664195, 0.076695554, -0.08385371, -0.052885603, 0.12951685, -0.04826801, 0.23776641) * inp_0_1_2; + result4 += M4(-0.066594854, 0.11551415, -0.07419491, 0.16868998, -0.07188582, 0.10680877, -0.042380374, 0.1910413, -0.13705616, 0.09942634, -0.023658782, 0.031736117, 0.06737333, -0.039768115, 0.038838893, -0.27369988) * inp_0_2_2; + result5 += M4(0.0154745225, 0.017104393, -0.0050691343, -0.087723784, 0.025048187, -0.06093857, 0.01625022, 0.11829746, -0.048894852, 0.053379536, 0.01184427, -0.101745844, -0.121396765, -0.0070769317, -0.014296338, -0.10671555) * inp_0_0_0; + result5 += M4(0.03211086, -0.10416982, 0.017256986, 0.053225942, 0.017530173, -0.22437902, 0.023781708, 0.016116241, -0.06763079, -0.0050163623, 0.029018518, -0.0822437, 0.059028234, -0.10730533, -0.01410919, -0.12963182) * inp_0_1_0; + result5 += M4(-0.018984515, -0.011460061, -0.011605786, -0.01051599, -0.029741142, 0.21336283, 0.016556146, -0.00938771, -0.058469325, -0.12141413, -0.008489555, -0.014319098, -0.061594155, -0.03190426, 0.0055355197, 0.16515489) * inp_0_2_0; + result5 += M4(-0.09325728, 0.20043908, -0.038125373, -0.10577004, -0.0085631255, -0.12915641, 0.02049322, 0.11545498, 0.08479529, 0.12962444, 0.030004704, -0.08601475, 0.10801825, -0.0316153, 0.0015300467, -0.1432845) * inp_0_0_1; + result5 += M4(-0.47656843, -0.08622528, 0.04650464, 0.058655147, 0.038684655, -0.1103069, 0.024933843, -0.0734585, -0.08502867, -0.056103922, -0.037508775, -0.06297659, 0.1651581, -0.13589522, -0.113060765, -0.012947148) * inp_0_1_1; + result5 += M4(-0.14323075, -0.52012247, -0.013353716, -0.11537064, -0.008263955, -0.16005804, -0.025743697, -0.035305392, 0.005480209, -0.010242344, -0.024090962, 0.062970884, -0.031443458, 0.14990155, 0.002599178, 0.017292667) * inp_0_2_1; + result5 += M4(0.06217138, -0.15589373, 0.0427672, -0.035835527, -0.022398526, -0.06286331, -0.029754438, 0.016399672, 0.0143705895, -0.10320985, -0.009439498, -0.079153724, -0.019458398, 0.093156576, -0.041739464, 0.12525265) * inp_0_0_2; + result5 += M4(-0.027242051, 0.042486157, 0.049183488, -0.12694106, 0.061916534, -0.03918012, 0.019351417, 0.03769737, 0.028784147, 0.024148377, 0.022552356, -0.006455193, 0.15982468, 0.046071324, 0.013818503, -0.03650466) * inp_0_1_2; + result5 += M4(-0.015875053, 0.02279782, 0.023816364, -0.17201911, 0.018937368, -0.21505135, 0.011202766, 0.04400766, -0.045916524, -0.13069485, -0.008001815, 0.061571945, 0.011856554, -0.1408151, 0.040537097, -0.1264704) * inp_0_2_2; + result6 += M4(0.005923681, 0.005352953, -0.05858726, -0.0147767225, -0.050185766, 0.42076784, -0.09101376, 0.05470133, 0.013834389, -0.059668437, -0.047901224, 0.009360044, 0.060512207, 0.0033295883, 0.019845197, -0.025903147) * inp_0_0_0; + result6 += M4(0.021825632, -0.036418106, -0.02204049, 0.010476625, 0.12299869, -0.120608255, 0.2828243, 0.054611277, -0.015105706, -0.18700546, -0.14215119, -0.0024587978, -0.06819282, 0.0014524257, 0.09742223, 0.09239228) * inp_0_1_0; + result6 += M4(-0.023038361, -0.021974817, 0.030154571, -0.05224688, 0.017465075, 0.0023901768, 0.1876502, -0.015490592, 0.027054146, 0.085192464, 0.031080857, 0.017735621, 0.06502142, 0.0020099327, -0.07679857, -0.053366505) * inp_0_2_0; + result6 += M4(0.27612054, -0.068569474, 0.06668788, -0.024399295, -0.0354254, -0.1653161, -0.08574822, 0.06265596, 0.12067656, -0.037515216, 0.087070346, 0.052339975, -0.16693386, 0.35158756, -0.033580568, 0.048351478) * inp_0_0_1; + result6 += M4(-0.1451627, -0.13946442, -0.28245252, 0.18192442, -0.3191277, 0.1618985, -0.09399271, 0.14887439, 0.265996, -0.14910762, 0.26838923, 0.053043276, -0.32943666, -0.15529445, 0.3741341, -0.08322686) * inp_0_1_1; + result6 += M4(-0.111949034, 0.19337775, -0.06063224, -0.0019687032, -0.06869703, -0.23666489, 0.19445013, 0.06011342, 0.074637, -0.04439144, -0.048433952, 0.023817211, 0.12003794, 0.0027114318, 0.004754325, -0.035510935) * inp_0_2_1; + result6 += M4(-0.007629276, -0.016277451, -0.04153511, -0.026758553, -0.020788198, -0.29086918, 0.04163388, 0.010739646, 0.085602984, 0.019719234, -0.024032822, 0.027797762, 0.020408398, -0.065539986, 0.0052375905, -0.0031114172) * inp_0_0_2; + result6 += M4(-0.275924, 0.0053848987, 0.15395723, -0.051964633, 0.0053957747, -0.00085099175, 0.02753248, 0.09841061, 0.089889795, 0.014566465, 0.020319387, 0.062932044, 0.21208787, 0.16902515, -0.1467211, -0.010305351) * inp_0_1_2; + result6 += M4(0.17459784, -0.00029953953, -0.08352034, -0.026927141, 0.055285975, 0.106429756, -0.067698866, 0.025931839, 0.12085982, -0.061094202, -0.16430715, 0.024005966, -0.05673644, -0.057041544, 0.037052598, 0.020889034) * inp_0_2_2; + result7 += M4(-0.050024923, -0.036741998, 0.007931197, -0.0029766373, 0.0649808, -0.05594009, 0.02902618, -0.02127805, -0.024034005, 0.0036661315, -0.002485365, -0.053174797, 0.021335995, 0.07008121, -0.046694595, 0.023708422) * inp_0_0_0; + result7 += M4(0.06528063, 0.0016456957, -0.042569224, 0.08140906, 0.021788433, 0.09517711, -0.0015035786, 0.006665169, -0.070820145, -0.0005145233, 0.013988036, 0.025469568, -0.001545416, -0.17194119, -0.033752214, 0.00048347015) * inp_0_1_0; + result7 += M4(-0.05239349, 0.03667953, -0.033824805, 0.07528028, -0.20120917, 0.109877646, 0.018602708, -0.013749203, 0.0040373662, 0.08121354, -0.013561525, -0.11111449, -0.07492937, -0.07009904, -0.052078832, -0.029187785) * inp_0_2_0; + result7 += M4(0.06349731, -0.099767044, 0.027604964, 0.06477159, -0.09783192, 0.046788488, -0.0028254415, 0.00043641008, -0.04802619, -0.036774475, -0.028270615, -0.03370047, -0.008838439, -0.056983374, -0.100692995, -0.0651946) * inp_0_0_1; + result7 += M4(-0.02697025, -0.270191, 0.11418859, 0.025727864, 0.071478225, 0.006399729, -0.036792737, -0.08307892, 0.043991014, 0.121841215, 0.04848309, -0.09797963, 0.22107884, 0.008562042, -0.1554039, 0.07078047) * inp_0_1_1; + result7 += M4(-0.08243478, 0.0020487066, 0.06639316, -0.085234255, -0.1592255, -0.11378887, -0.002977941, -0.7125677, 0.012963613, 0.11818882, -0.044977147, -0.0566414, -0.16333202, -0.07057539, 0.074934684, 0.101134926) * inp_0_2_1; + result7 += M4(-0.019556068, 0.029935293, -0.007651191, 0.028322104, -0.012664136, 0.034410194, 0.012694688, 0.03455805, 0.004967433, -0.005150465, -0.0062974123, 0.010333286, -0.041668605, 0.055488486, -0.0058849417, -0.0859952) * inp_0_0_2; + result7 += M4(0.032658786, 0.023452517, -0.099079505, 0.08692457, 0.07745965, 0.03449986, 0.01379791, -0.014052497, -0.030491939, -0.005606245, -0.021408932, -0.05623972, 0.025385473, 0.063120745, -0.0036256856, 0.019120505) * inp_0_1_2; + result7 += M4(-0.18216048, -0.016892454, 0.06824489, -0.33376846, -0.03804535, 0.014542662, 0.06660792, 0.089577034, 0.013053466, 0.030362114, 0.0005584482, 0.12014436, -0.00020366225, 0.0449048, 0.029045431, 0.08328062) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.30269557, 0.024474755, 0.072306074, -0.012991355, 0.17527738, 0.010800459, -0.00096780446, 0.072000556, -0.30456918, -0.005365625, 0.03481661, 0.16322997, -0.61982894, -0.063553266, -0.1000607, -0.10658447) * inp_1_0_0; + result0 += M4(0.16335219, 0.018097393, -0.0010507766, -0.07043353, -0.06914506, -0.037559446, 0.043663267, -0.027523873, -0.8229066, 0.07463837, 0.17863247, 0.024560291, -0.75537246, -0.005596127, 0.046378642, -0.10640086) * inp_1_1_0; + result0 += M4(0.16047691, 0.029817173, 0.0048504593, 0.0782252, 0.05638609, 0.06369435, -0.03562657, -0.0060637677, -0.1415451, 0.0072941426, 0.04346028, 0.098513216, 0.17277186, 0.026861845, 0.044620182, 0.035208605) * inp_1_2_0; + result0 += M4(0.3584926, 0.056591805, 0.08261641, -0.06662095, 0.09711191, 0.047636468, -0.025771942, -0.051268168, 0.7935556, 0.12037038, -0.23237751, 0.035849806, 0.6076683, 0.06551957, -0.02528956, 0.02825518) * inp_1_0_1; + result0 += M4(0.37324554, 0.11062583, 0.07739545, -0.2523104, -0.026436845, -0.06383766, -0.15515967, -0.12802836, 0.32211027, 0.07670768, 0.010752895, 0.06034309, 0.018552115, -0.019111773, 0.15711148, 0.033862527) * inp_1_1_1; + result0 += M4(-0.33724996, -0.0035219744, 0.0005007514, -0.19320634, -0.039336964, 0.027562212, -0.14899504, -1.6607336, -0.2617643, 0.100311756, 0.061402686, 0.026553908, 0.04316806, -0.010881177, -0.018212492, -0.0010177726) * inp_1_2_1; + result0 += M4(-0.43921602, -0.012323956, 0.14045729, 0.0633853, 0.077174604, -0.017157676, 0.12514064, 0.11404692, -0.071571626, 0.055610113, -0.0015186972, 0.0011426981, 0.03418083, 0.04378983, -0.075370684, 0.017247284) * inp_1_0_2; + result0 += M4(0.39954907, 0.046008635, 0.08850861, 0.05915571, -0.42833132, 0.016262649, 0.14638217, 0.035248242, -0.24839708, -0.02133576, 0.07961118, 0.10459972, -0.101847984, -0.010747174, 0.019404406, 0.10121528) * inp_1_1_2; + result0 += M4(-0.08269866, 0.00688575, 0.10716432, 0.05514754, -0.384778, 0.03511083, -0.7797304, 0.46902186, 0.1304648, -0.011732216, 0.056029465, -0.20490888, -0.36163238, -0.013551068, -0.09974534, -0.1968689) * inp_1_2_2; + result1 += M4(0.03181346, -0.005073577, -0.0132824015, 0.010721783, 0.03866599, -0.017298562, -0.044141285, 0.01892538, 0.027609875, 0.0690624, 0.13973358, 0.022184154, -0.022919571, -0.0404139, -0.0062865894, -0.18302135) * inp_1_0_0; + result1 += M4(0.036394123, -0.06723908, 0.05656019, -0.0487031, -0.004957291, 0.024583632, -0.06758531, 0.015293052, -0.07354126, -0.022916403, -0.1085896, 0.11678869, 0.042573653, 0.04405999, 0.06869961, -0.0046094386) * inp_1_1_0; + result1 += M4(-0.019397294, -0.09568965, 0.13015778, 0.08441093, -0.03433671, 0.002452876, 0.13544545, -0.025439415, 0.1073646, 0.11668207, -0.16208902, -0.032764878, -0.022722026, -0.16466609, 0.043614812, 0.07122477) * inp_1_2_0; + result1 += M4(-0.030047065, 0.0113305375, 0.08112173, 0.027220847, 0.032589316, 0.005793805, -0.09789739, 0.10665455, -0.05670955, 0.1605578, 0.20278448, 0.3262937, -0.03152907, -0.02711759, 0.1960279, 0.037902206) * inp_1_0_1; + result1 += M4(-0.06732175, 0.09075589, 0.059716046, 0.09257597, -0.03157995, -0.0699462, -0.009831851, -0.16099973, 0.20591694, 0.10295932, -0.6288529, 0.0024988367, -0.039713223, -0.25592822, 0.03758623, 0.06858805) * inp_1_1_1; + result1 += M4(0.06519385, 0.17362168, -0.09969061, -0.16651925, 0.11196604, 0.12122083, 0.035175093, -0.032635886, 0.043285746, 0.06778545, 0.16352718, -0.15932071, -0.04434414, 0.0003528175, 0.13820007, 0.1674394) * inp_1_2_1; + result1 += M4(0.11447479, -0.016538067, 0.021553246, 0.08342736, 0.010986007, -0.11829318, 0.11487773, -0.17347062, -0.027311489, -0.08904312, 0.036699004, 0.14675663, -0.1231484, 0.15359169, 0.08499425, 0.17710738) * inp_1_0_2; + result1 += M4(-0.075537615, 0.13846144, -0.04160933, 0.062621385, -0.0051212977, -0.024924116, 0.038809385, -0.20541279, 0.08553491, 0.061504062, -0.3024476, -0.1819159, 0.106576174, 0.027823731, 0.065816246, 0.1088652) * inp_1_1_2; + result1 += M4(-0.033302438, 0.08049959, -0.0025926507, -0.17453663, -0.49338788, 0.07417215, -0.20396125, 0.1693647, 0.06905949, 0.07936141, -0.14016181, -0.010198017, -0.057946414, -0.08739994, 0.22005717, 0.26872683) * inp_1_2_2; + result2 += M4(0.022753663, 0.035411138, -0.1354691, 0.0076684523, 0.019066427, -0.023406312, 0.052692134, -0.011588697, -0.022667633, -0.010193716, -0.0985684, 0.022027202, -0.058258355, -0.0876388, 0.026646296, -0.13696992) * inp_1_0_0; + result2 += M4(0.11024083, 0.0042924155, -0.17406626, 0.07390863, -0.060180243, -0.045007274, -0.06408562, -0.0891837, 0.10861634, 0.054801397, -0.2165749, 0.06857541, -0.047029186, -0.0654428, -0.04817841, 0.0420361) * inp_1_1_0; + result2 += M4(0.06859174, 0.18640882, 0.017156472, 0.03057497, 0.07479399, 0.024887502, 0.06418304, 0.02584432, -0.031406976, -0.005787644, -0.009339056, -0.008957542, 0.0103491, 0.057798054, -0.02751038, -0.03289279) * inp_1_2_0; + result2 += M4(0.07493084, 0.051820397, -0.16289212, 0.03160181, -0.08288271, 0.0661164, -0.16012284, 0.084629446, 0.19783445, -0.26249158, 0.07055087, 0.12808587, -0.022840956, 0.0036855547, 0.049803365, -0.059684306) * inp_1_0_1; + result2 += M4(0.22209504, -0.03546477, -0.19937533, 0.09869711, 0.10014813, -0.38678938, 0.4144948, 0.21822804, 0.11514099, 0.3643559, -0.41228855, -0.24910495, 0.086637005, 0.0053489283, -0.1275489, -0.070925) * inp_1_1_1; + result2 += M4(-0.060611747, 0.061933815, -0.08615913, -0.01295277, -0.14138399, 0.16389652, 0.08678853, 0.38904756, 0.01739179, -0.09852084, -0.20937067, 0.19373156, -0.054982513, 0.01186394, 0.02588956, 0.07218609) * inp_1_2_1; + result2 += M4(0.028843088, 0.12052598, -0.14811821, 0.019479118, 0.027513694, 0.16287196, 0.11698507, -0.103557646, 0.28963044, 0.0003964868, -0.05982367, 0.029035741, 0.0008978427, -0.23884556, -0.12006983, 0.020042367) * inp_1_0_2; + result2 += M4(0.14947018, -0.017167613, -0.19448759, 0.059883833, -0.06284381, 0.29311362, 0.36026067, 0.04379264, 0.1915929, -0.2665795, -0.12984599, 0.08890368, -0.00023197167, 0.10725576, -0.027011951, 0.009788535) * inp_1_1_2; + result2 += M4(0.050289962, -0.03545846, -0.042906597, 0.03214387, -0.6424356, 1.0542774, 0.42425898, -0.06613076, -0.024413206, -0.20536068, -0.043584146, -0.0047029504, -0.08573395, -0.12284028, 0.064642794, 0.05384897) * inp_1_2_2; + result3 += M4(-0.020012267, 0.012859643, 0.015370767, 0.07618518, -0.038946133, -0.0071750456, -0.03493357, -0.025624147, 0.09811349, 0.045265503, 0.025548207, 0.018746309, 0.12870269, 0.088603266, 0.028311914, -0.12095206) * inp_1_0_0; + result3 += M4(-0.13689539, 0.01248729, -0.04580356, 0.01621743, 0.12967376, 0.032390703, 0.12357428, -0.0989263, 0.11705827, -0.22203815, -0.09600206, 0.17552039, 0.11204767, 0.16064024, -0.085557, -0.01693152) * inp_1_1_0; + result3 += M4(-0.12909119, 0.022679834, -0.06860134, 0.02731248, -0.07287666, -0.04076358, -0.036916994, 0.07345657, 0.25613928, -0.23727654, 0.008401201, -0.21287763, -0.087643944, -0.0030912769, 0.01616772, 0.08233766) * inp_1_2_0; + result3 += M4(-0.0849945, 0.040283732, -0.0002361443, 0.05403328, 0.017037027, 0.0015854764, -0.023552608, 0.10702082, -0.2776833, -0.17257352, -0.20315248, 0.09896589, -0.07247323, 0.039611705, -0.08314167, -0.034638207) * inp_1_0_1; + result3 += M4(0.08833979, -0.025370013, 0.042159013, -0.04433219, 0.13150145, 0.12805696, 0.40037584, 0.25763384, 0.06593088, 0.1972655, 0.20752302, -0.26399875, -0.02485801, 0.07402455, -0.052619148, 0.066685215) * inp_1_1_1; + result3 += M4(0.08259008, 0.025988085, -0.14765613, -0.14172907, 0.056767177, 0.032773487, -0.24328338, 0.009497725, 0.21833076, -0.034707095, -0.046802852, -0.050703935, 0.11939457, 0.10291383, -0.030698648, 0.12951323) * inp_1_2_1; + result3 += M4(0.06176872, 0.05075453, 0.02771466, 0.022697663, -0.06550375, 0.11939141, 0.053551078, -0.017284516, -0.06873912, -0.15980148, -0.09160511, -0.07310046, -0.18072455, -0.15445977, -0.22140184, 0.09153849) * inp_1_0_2; + result3 += M4(-0.024409248, 0.0024001535, -0.07802349, 0.053587735, -0.12622099, -0.09523909, 0.20193392, 0.1647152, 0.117360495, 0.25452694, -0.10429262, 0.16203742, -0.09467241, 0.38643107, -0.1329574, 0.15046106) * inp_1_1_2; + result3 += M4(0.08801183, 0.079525605, -0.17040928, 0.039099287, -2.0701196, 1.0211174, -0.112164974, -0.11844553, 0.029075297, -0.11323424, 0.014148607, 0.1310756, 0.15000159, -0.30582106, 0.03360387, -0.14169903) * inp_1_2_2; + result4 += M4(-0.016603397, 0.013941391, -0.015546802, 0.1714543, -0.026720505, 0.014055414, 0.02051034, -0.029670438, -0.13825439, -0.044931296, -0.07340305, 0.22062492, -0.042984795, -0.10420866, -0.004644297, -0.009833013) * inp_1_0_0; + result4 += M4(-0.023275193, 0.04257238, -0.026264105, -0.0508946, 0.023640722, 0.040554818, 0.061302382, 0.018225372, -0.06066702, 0.02117856, 0.19365843, -0.17996845, -0.004065635, 0.006170249, -0.005316913, 0.1931039) * inp_1_1_0; + result4 += M4(-0.11080621, 0.12125387, -0.09969529, 0.07826912, -0.00467889, -0.08452116, -0.11980451, 0.024678951, -0.01928157, 0.044728525, 0.16327979, -0.26458976, 0.03224589, 0.02401515, -0.039033264, 0.053628873) * inp_1_2_0; + result4 += M4(-0.14608693, -0.007973844, -0.082519025, -0.05725343, -0.09058293, -0.07408936, 0.06420212, 0.1469696, -0.08183665, 0.19863471, -0.2528339, 0.16488287, -0.029332854, 0.020286981, -0.15635143, 0.30133048) * inp_1_0_1; + result4 += M4(-0.23231204, 0.10305437, -0.14025065, -0.2212385, 0.2867491, -0.064046875, 0.3145619, 0.055842843, 0.06859873, 0.22729145, 0.27076298, 0.15291668, 0.14494711, -0.049178306, -0.117558606, -0.1358841) * inp_1_1_1; + result4 += M4(-0.19027685, 0.0658207, 0.10741228, -0.013328404, 0.01085595, 0.021311216, -0.2613098, 0.036061294, -0.010575938, -0.13170883, 0.11104949, -0.66600585, 0.03113766, -0.02486045, -0.0242793, -0.11614288) * inp_1_2_1; + result4 += M4(-0.032819185, 0.014689205, -0.0027553523, -0.050498907, 0.025851093, 0.04340202, -0.013173224, -0.06984222, -0.18823458, -0.0840787, -0.12827387, -0.039105415, -0.055798266, 0.05020136, -0.07649838, 0.29797465) * inp_1_0_2; + result4 += M4(-0.2808994, 0.09720502, -0.000854193, -0.102636635, -0.12361861, -0.09703597, 0.089782685, -0.10886694, -0.07962227, 0.13679606, 0.123063125, 0.13545127, 0.023218371, 0.18287455, -0.15057807, -0.4666422) * inp_1_1_2; + result4 += M4(-0.15712953, 0.075165324, -0.040125176, 0.19242266, -0.25188085, 0.13886544, 0.61723804, 0.116459906, 0.03286226, -0.017309083, 0.011404921, -0.37526968, 0.045802023, -0.11269483, 0.10749571, 0.07697939) * inp_1_2_2; + result5 += M4(-0.03911439, 0.026189936, 0.007847939, -0.040387575, -0.038696777, 0.09524303, -0.018494349, -0.12762623, 0.020617101, -0.11656945, -0.008982797, -0.0022253338, 0.029266238, -0.23067324, -0.050875355, -0.084742144) * inp_1_0_0; + result5 += M4(-0.06777168, -0.21798666, -0.022399884, 0.067011766, 0.05105622, -0.089263536, 0.02690526, 0.11249946, -0.19087774, -0.07889786, -0.060218334, 0.27934235, 0.008272654, 0.18985388, -0.054262936, -0.06694628) * inp_1_1_0; + result5 += M4(-0.10240771, -0.04430134, -0.0037491682, 0.014672962, 0.033399668, 0.13299502, 0.023993675, 0.034441773, 0.15730496, -0.09426704, -0.0149276825, 0.10052365, -0.030169783, -0.17205209, 0.02082356, -0.012137901) * inp_1_2_0; + result5 += M4(0.00850388, -0.17375591, 0.021272168, -0.0028996866, -0.021047948, -0.102435, -0.059557483, -0.013514055, -0.04658541, -0.15552434, 0.08742993, -0.050793927, -0.022599846, -0.18440396, 0.019807735, -0.15563595) * inp_1_0_1; + result5 += M4(-0.023653727, -0.11540974, 0.099953406, 0.14761837, -0.0059183715, 0.19195135, 0.33243492, 0.105192214, 0.06144109, -0.48182294, -0.07469599, 0.06416651, -0.076081716, -0.12234789, 0.012383203, -0.22974844) * inp_1_1_1; + result5 += M4(-0.025606385, -0.161005, -0.0249916, 0.03627222, -0.1308855, 0.05132972, -0.015126548, -0.10892074, 0.14474423, -0.24236955, -0.08069982, 0.117432386, -0.0076897796, 0.0032170191, -0.031750042, -0.08547233) * inp_1_2_1; + result5 += M4(0.023146098, 0.08316227, 0.059037372, -0.055162914, -0.07097596, -0.049974356, -0.0436943, 0.04592139, -0.02501389, -0.04799623, 0.10315793, -0.06637637, 0.09045691, -0.6113871, 0.0697879, -0.0823258) * inp_1_0_2; + result5 += M4(0.03099753, 0.06475188, 0.060946546, -0.015843933, -0.16026522, -0.13000119, 0.19894855, -0.011193683, 0.14915963, -0.09406111, 0.033710547, 0.09237775, -0.011312366, -0.17021745, -0.036476675, -0.28746206) * inp_1_1_2; + result5 += M4(0.016429052, -0.05797785, 0.066454455, 0.07269945, 0.2145377, 0.133942, -0.044717114, -0.34782046, -0.08404225, -0.10399573, 0.014317495, -0.0896574, -0.097591184, -0.30324572, -0.010489775, -0.07374811) * inp_1_2_2; + result6 += M4(0.016494539, -0.121091604, 0.06054299, 0.03004157, -0.06542263, 0.058107913, -0.086591534, 0.026495336, 0.010657284, -0.061960723, 0.12176603, -0.071122155, 0.23403807, 0.10989286, 0.1848039, -0.056117553) * inp_1_0_0; + result6 += M4(-0.054966435, 0.07282338, -0.02435177, 0.021567814, 0.096014254, -0.023505222, 0.17366008, -0.014335525, -0.0011055338, -0.1318606, 0.086757325, -0.055904664, 0.17704555, -0.15156521, 0.17922059, 0.03214013) * inp_1_1_0; + result6 += M4(-0.0786131, -0.020328617, -0.04547878, 0.0013788455, -0.11473682, -0.012737104, -0.10713952, -0.011520205, -0.09900169, -0.16086456, 0.14561777, -0.035957765, 0.008269635, 0.017093785, -0.1037307, 0.0036418466) * inp_1_2_0; + result6 += M4(0.031397294, -0.07540801, -0.037602127, 0.06567893, 0.050398745, 0.08258671, 0.16388349, 0.009146902, -0.30595106, 0.39656153, -0.50477564, -0.0014968803, 0.061396755, 0.088925414, -0.08439351, 0.013863179) * inp_1_0_1; + result6 += M4(-0.10432704, -0.06577285, 0.093821384, 0.04107468, -0.07777119, -0.2249931, -0.24430999, -0.02417863, 0.17419653, -0.3386946, 0.16103752, 0.10330558, 0.07329377, 0.15135153, -0.32571897, -0.008295151) * inp_1_1_1; + result6 += M4(0.016331948, -0.06236673, 0.14914186, 0.14669977, -0.027860314, 0.11981889, 0.25596422, 0.03605577, -0.19203454, -0.3623619, 0.02186408, 0.19966854, -0.08421466, 0.07800755, 0.16180833, -0.050675165) * inp_1_2_1; + result6 += M4(0.12513113, -0.19236597, -0.055917047, 0.059285834, 0.04631141, -0.06637595, 0.069366336, 0.11438423, -0.026736215, 0.036037363, 0.021823253, -0.053096615, 0.14108121, 0.19560942, -0.30060548, -0.012995197) * inp_1_0_2; + result6 += M4(0.16300343, 0.12243012, -0.14078994, 0.036281344, -0.11110958, 0.1166609, 0.046082694, -0.047192413, 0.073975876, 0.31089678, -0.12439041, 0.037810072, 0.017263288, -0.108918145, 0.039634183, 0.022181584) * inp_1_1_2; + result6 += M4(0.18956064, -0.022126596, -0.14967448, 0.0975421, 0.8716915, 1.1406955, 0.18743217, -0.262032, 0.008468656, -0.16995469, 0.38257113, 0.07979466, -0.20802194, 0.17705217, 0.15278205, -0.052346867) * inp_1_2_2; + result7 += M4(-0.014168415, 0.0028227556, -0.011094773, 0.03414833, -0.016941529, 0.018039742, 0.023924772, 0.044051953, -0.06597208, 0.14796792, -0.00030572028, 0.0016482981, -0.039208032, 0.12105214, 0.012112879, -0.058318406) * inp_1_0_0; + result7 += M4(-0.02254172, 0.07434322, 0.030422486, 0.025256548, 0.060421214, 0.00039682197, 0.03704722, -0.003694749, -0.17357789, 0.08272758, 0.06215911, -0.077005, -0.0050363303, -0.019033076, -0.02483429, 0.043140613) * inp_1_1_0; + result7 += M4(-0.04218801, -0.13153923, 0.03815967, -0.07583708, -0.014611307, -0.14244065, -0.022095192, -0.08031202, -0.017516967, 0.3088922, -0.017189479, 0.06363921, 0.027827049, -0.053178754, -0.025168562, 0.025001332) * inp_1_2_0; + result7 += M4(-0.025126325, -0.00031959143, 0.0066268165, -0.016415348, -0.081795506, -0.08576364, 0.01052557, -0.016369233, -0.008558037, 0.05234396, 0.05808942, 0.06265084, 0.039303627, -0.10785717, -0.032388244, 0.176247) * inp_1_0_1; + result7 += M4(-0.18299799, -0.024562242, -0.029792702, -0.07807039, 0.16036591, 0.17115456, 0.14453392, 0.098073915, -0.09789746, -0.4444426, 0.2066417, 0.0061070966, -0.124437496, -0.23774308, 0.06040171, 0.09863888) * inp_1_1_1; + result7 += M4(-0.040129814, 0.123747505, 0.12618391, -0.58781093, 0.006509252, -0.052109238, -0.059657697, 0.05094686, 0.21263094, 0.1718124, 0.13251536, -0.29256305, -0.013811634, 0.036461562, -0.039024904, -0.08942828) * inp_1_2_1; + result7 += M4(-0.07205996, -0.023193875, 0.02413695, -0.005410371, -0.0329929, -0.05130934, 0.008741132, -0.037632667, 0.014091258, -0.019722303, -0.02750181, 0.020811226, -0.12573652, 0.03452404, -0.011810205, -0.08503362) * inp_1_0_2; + result7 += M4(-0.06660542, -0.004078647, 0.008184792, -0.15180305, 0.16185701, -0.10736026, -0.11906615, -0.20625357, -0.18091203, 0.03147689, 0.13583875, -0.16741589, -0.034853216, -0.05600319, 0.05886042, 0.1576273) * inp_1_1_2; + result7 += M4(-0.09327809, -0.05312218, 0.04556382, -0.39802355, 0.3064705, -1.3490797, 0.3018286, 0.23860133, 0.061773017, 0.13580303, 0.05393095, -0.18875845, -0.04584805, 0.009606055, -0.007949275, -0.08936126) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.021997444, 0.044049546, -0.030772122, 0.41508996, -0.19588752, 0.0075623174, -0.115546905, -0.059804954, -0.6696464, -0.04947869, 0.110914424, -0.018229363, 0.060386267, 0.044989806, 0.04060435, 0.15933013) * inp_2_0_0; + result0 += M4(-0.16872247, 0.12348137, 0.08762962, 0.0060786083, -0.05960576, -0.02287395, -0.07336312, -0.28710604, -0.283261, 0.05996977, 0.14308323, 0.24931699, 0.1593908, 0.01737162, 0.03557824, 0.057269245) * inp_2_1_0; + result0 += M4(0.04366554, -0.010207282, 0.009146312, -0.0108441245, -0.1516246, -0.022801729, 0.011468555, 0.06972773, -0.40637326, 0.011701978, -0.034046967, -0.007526116, -0.29465833, -0.017827703, 0.015436831, 0.10179091) * inp_2_2_0; + result0 += M4(-0.012710725, 0.018422538, 0.077280074, -0.037839267, -0.33691335, -0.031597123, 0.06198087, 0.03641066, -0.21688773, 0.02239475, 0.011060993, 0.15002233, 0.25705907, 0.11278149, -0.06355379, 0.009697891) * inp_2_0_1; + result0 += M4(-0.1155845, -0.01163228, 0.1422029, -0.07330355, -0.008602184, 0.11368691, 0.03082402, 0.18690431, 0.16100468, -0.08916578, 0.5522677, 0.17935137, -0.14923705, 0.042491175, -0.04387118, -0.036680695) * inp_2_1_1; + result0 += M4(0.48946202, 0.021047471, -0.054350443, -0.18858969, -0.00542162, 3.6431604e-05, -0.05637342, 0.008359004, -0.3686211, -0.03162433, 0.059451472, -0.0092607085, -0.12588061, 0.004459396, 0.038965862, 0.13677111) * inp_2_2_1; + result0 += M4(0.18901907, -0.04228128, 0.013302958, 0.029529579, 0.0341256, -0.010738776, -0.008861197, -0.051687468, -0.027258344, -0.012591743, 0.03346695, -0.023558926, -0.114794, 0.008244787, -0.0088010775, 0.033434853) * inp_2_0_2; + result0 += M4(-0.16742985, 0.026331449, 0.05012329, 0.048419163, 0.41793993, 0.025040464, 0.01610751, -0.09716056, 0.09943026, -0.0015133824, 0.0033379279, -0.18956405, 0.10443189, 0.021406546, -0.035613455, -0.061603043) * inp_2_1_2; + result0 += M4(0.021601658, -0.015586206, 0.018320113, 0.053182647, -0.124976344, -0.0051255194, -0.070529625, 0.035067342, 0.16870965, 0.0024438957, -0.06977562, -0.11300458, 0.1596587, 0.007964323, 0.034449283, -0.018044638) * inp_2_2_2; + result1 += M4(-0.008813268, 0.018908674, -0.07150236, 0.052042812, 0.02642266, 0.08658468, 0.07085128, -0.023014054, -0.061222788, 0.066560015, -0.35415155, -0.18382077, -0.007835073, 0.012178085, 0.0703424, 0.1085751) * inp_2_0_0; + result1 += M4(-0.006009746, 0.012783441, -0.13207084, -0.19561172, -0.062245026, -0.043850552, 0.023896812, -0.20729296, -0.15156464, 0.025482161, -0.2708885, -0.42137152, 0.021738213, 0.18821439, -0.019050872, 0.09660338) * inp_2_1_0; + result1 += M4(-0.033591483, 0.008725917, 0.028338626, -0.05716644, 0.009005115, -0.1712277, -0.0821282, 0.1127398, -0.0010452829, 0.13593921, 0.017277464, -0.055401348, -0.011198611, 0.054470792, -0.05236175, -0.059327457) * inp_2_2_0; + result1 += M4(0.1736332, -0.22738853, -0.14361833, -0.21622773, -0.010308091, -0.0042392923, -0.1603784, -0.0063405503, -0.09024079, -0.13907702, -0.39666745, -0.4329024, 0.030122086, 0.16427542, -0.012811582, 0.15375149) * inp_2_0_1; + result1 += M4(0.09846725, -0.08639054, -0.0447524, -0.13340083, -0.19458963, 0.33186463, 0.09810691, 0.07893366, 0.4220245, -0.75361836, 0.19528766, -0.31414455, 0.1293179, -0.0013319645, 0.13985872, 0.29513425) * inp_2_1_1; + result1 += M4(0.13184151, -0.087994754, 0.1844651, -0.17508732, 0.049291972, 0.053399846, -0.031077217, 0.041508056, 0.025074461, 0.0017657205, -0.24002784, 0.0049937614, 0.11017485, -0.09641372, -0.16722536, -0.16167179) * inp_2_2_1; + result1 += M4(0.09991439, 0.023448879, -0.075822555, 0.02100272, -0.036018115, -0.069850296, 0.057555184, 0.094630055, -0.022452323, 0.09070093, -0.15554021, 0.05747267, -0.07371389, 0.038306884, -0.020492801, 0.0019010724) * inp_2_0_2; + result1 += M4(-0.009647361, 0.023211418, -0.06521856, -0.0144808795, -0.034097657, -0.18075426, -0.03551263, 0.11647566, 0.0071723526, -0.20010452, -0.21579625, 0.17365079, -0.01047968, 0.027456664, -0.07157368, 0.005232428) * inp_2_1_2; + result1 += M4(0.10803588, 0.04938575, -0.0038869027, -0.013368346, -0.100351274, 0.028455064, -0.040416975, -0.08912241, -0.041403398, 0.036996566, -0.042103283, 0.31879035, 0.027408354, 0.013636946, -0.09977277, 0.07362493) * inp_2_2_2; + result2 += M4(-0.11624354, -0.074867785, 0.10025746, 0.013830487, -0.029371267, -0.09734533, 0.027255073, 0.046926424, 0.08359563, 0.011743867, -0.16400759, 0.03056084, 0.041996956, -0.107946776, 0.025973141, 0.048463963) * inp_2_0_0; + result2 += M4(0.05525578, -0.308283, 0.041809913, -0.032293487, 0.07349483, -0.13939571, -0.04460139, 0.02715225, 0.2179399, -0.13865696, -0.27787468, 0.11205488, -0.06393625, -0.074597225, -0.002686919, 0.028047793) * inp_2_1_0; + result2 += M4(-0.094650224, -0.10884903, 0.008471161, 0.010110828, 0.0044701477, 0.016495997, -0.060995277, 0.16716228, 0.057599105, -0.011413096, -0.1769324, 0.07813809, -0.018895393, 0.06649551, 0.03401761, -0.061807733) * inp_2_2_0; + result2 += M4(-0.016222082, -0.1361606, 0.010170801, 0.0078088753, -0.006569495, -0.038807865, 0.0071600596, 0.006556699, 0.33211276, -0.11541637, -0.27552143, 0.032811254, 0.14589228, -0.31307983, -0.041263882, 0.045589656) * inp_2_0_1; + result2 += M4(-0.19408686, 0.07328485, -0.2723991, 0.03292708, -0.03276843, -0.0021388177, 0.025440231, 0.020864552, 0.4946809, -0.5028873, 1.2360919, 0.18543124, -0.14062038, -0.45266026, -0.051517818, -0.07946748) * inp_2_1_1; + result2 += M4(0.101486355, -0.110838085, -0.100334816, -0.06806774, 0.038783833, -0.14677909, -0.02135858, 0.042495932, 0.23560962, -0.11233732, -0.31377485, 0.20676668, 0.115377106, 0.21643944, 0.07656673, -0.029281162) * inp_2_2_1; + result2 += M4(-0.022647236, -0.056124248, -0.029345546, -0.08842019, -0.026206177, -0.2001142, 0.024282888, -0.018178977, 0.17126927, 0.114405416, -0.14800842, 0.057950426, 0.0019471733, 0.04153646, -0.033398405, -0.018740349) * inp_2_0_2; + result2 += M4(-0.028510725, -0.13194804, -0.058474723, 0.15739538, -0.22837207, 0.2936676, 0.17756914, -0.17392308, 0.29371956, -0.06232126, -0.17738655, 0.12433346, 0.00036821538, -0.04049821, 0.12775612, -0.03410144) * inp_2_1_2; + result2 += M4(-0.049271945, 0.07341013, -0.029218232, 0.044777937, 0.047895044, 0.016777143, 0.0770696, -0.080288544, 0.12856913, 0.077402525, -0.09243285, 0.14783, 0.018761791, -0.07868494, 0.0038686912, 0.023355907) * inp_2_2_2; + result3 += M4(-0.0029995563, -0.13207191, 0.01146984, -0.19970092, -0.06331003, 0.037494518, 0.06209565, 0.11000684, 0.15045387, -0.09143123, -0.14541022, -0.115673035, -0.04994145, 0.04097571, -0.113562085, 0.053608663) * inp_2_0_0; + result3 += M4(-0.18109503, 0.06472273, 0.12718305, 0.120410495, -0.09936854, -0.035682097, -0.008422925, 0.088556394, 0.31332913, -0.027132012, -0.075477965, -0.005758827, 0.11464046, 0.028312951, -0.027150951, -0.16116877) * inp_2_1_0; + result3 += M4(0.0877825, 0.17123228, 0.2082314, -0.12994865, -0.0070057088, -0.016857732, 0.04226811, 0.056832854, -0.08325704, -0.11599846, 0.11562998, -0.04030524, -0.020303925, -0.009562874, 0.00033680667, -0.09528862) * inp_2_2_0; + result3 += M4(-0.085425824, 0.07744438, 0.019893674, -0.0326164, -0.19022621, -0.056022335, 0.077502415, 0.06535808, -0.16737926, -0.052317273, -0.06842497, -0.023366082, -0.1893424, -0.15218306, -0.024155376, 0.0037170032) * inp_2_0_1; + result3 += M4(0.16134766, 0.022937534, 0.012012558, 0.014299104, -0.1540332, 0.050365888, -0.07502351, 0.4454789, -1.3961762, -0.409505, -0.20002379, 0.11962769, 0.115599185, -0.25595054, 0.033835527, 0.082020186) * inp_2_1_1; + result3 += M4(-0.038860165, 0.012057152, 0.014026204, -0.15625226, 0.18684216, -0.3406752, -0.04533004, 0.03181735, 0.07668722, -0.40258294, 0.22383828, 0.096628584, -0.14252743, 0.12657546, -0.0005994765, 0.027612105) * inp_2_2_1; + result3 += M4(-0.08842523, -0.07339288, -0.0291693, 0.010607715, 0.01738062, 0.028641904, -0.008154934, -0.06921586, -0.1265699, -0.033918753, 0.025832465, -0.05287533, 0.059064966, -0.019668518, 0.012982388, -0.08999742) * inp_2_0_2; + result3 += M4(0.02235242, -0.14085144, 0.06261052, 0.038736455, 0.04892613, 0.18863972, 0.13817543, -0.2107788, -0.4000103, -0.25693175, -0.006828332, 0.014900624, 0.07850594, -0.11873039, 0.022611257, -0.08396981) * inp_2_1_2; + result3 += M4(-0.000430553, 0.10634275, -0.038480487, 0.06344152, 0.089059435, -0.087476514, -0.086669914, -0.07314378, 0.103207834, -0.1929012, 0.14462645, 0.006974721, 0.054145847, 0.07826243, -0.016338583, 0.03196374) * inp_2_2_2; + result4 += M4(0.06768001, -0.00499547, -0.003675126, 0.0021674372, -0.005389211, 0.01193385, 0.0058679217, 0.22818673, 0.10959775, 0.090091, 0.17508048, -0.26410308, 0.032208588, -0.023449732, 0.030592103, 0.04377794) * inp_2_0_0; + result4 += M4(-0.005548309, 0.038780797, 0.07501425, -0.09693298, 0.08645423, 0.010519084, 0.042117484, -0.18862607, -0.2615312, 0.16094548, 0.19046587, -0.057982862, 0.13564762, 0.015395081, 0.10041826, 0.1280523) * inp_2_1_0; + result4 += M4(0.051592816, -0.1338818, 0.007333832, -0.123867884, -0.12680902, 0.06317454, 0.06440648, 0.12702128, -0.13188729, -0.036226053, 0.06359583, -0.11264101, 0.0660465, -0.006911252, -0.014305653, -0.028108718) * inp_2_2_0; + result4 += M4(0.049971808, -0.05761393, 0.11083267, -0.18402518, 0.06735368, 0.0041248915, 0.026761187, 0.010691537, -0.06932569, 0.2151191, 0.19134477, 0.15462732, 0.1109586, -0.15138485, -0.15404533, -0.21345302) * inp_2_0_1; + result4 += M4(0.018412264, -0.033277724, 0.0898307, 0.2566932, -0.051799186, 0.02853305, -0.12949951, 0.029116428, -1.2733469, -0.5277587, -0.36332208, -0.35201743, 0.19711241, -0.14139847, 0.20627017, -0.36296353) * inp_2_1_1; + result4 += M4(0.07577946, -0.0005393289, -0.026576016, 0.22958, 0.013882234, -0.012866181, 0.16016053, 0.082879774, -0.4841638, 0.0410127, 0.026998263, -0.011007121, 0.064556554, 0.059679985, -0.110813856, -0.11247338) * inp_2_2_1; + result4 += M4(0.0187036, -0.026425784, 0.04100837, -0.040003598, -0.026095727, 0.018318983, -0.00015628185, -0.18648197, -0.048101194, 0.035294995, 0.1561849, 0.0048523545, 0.03734202, 0.051587924, 0.0284748, 0.110711984) * inp_2_0_2; + result4 += M4(-0.09949442, 0.003933561, 0.016302442, 0.19469865, 0.08564367, -0.06126775, -0.0131361075, -0.07832848, -0.2131697, 0.14222373, -0.04763422, -0.03758709, 0.015545757, -0.01926171, 0.120433465, -0.17747171) * inp_2_1_2; + result4 += M4(-0.031215243, 0.0013107703, -0.06944148, -0.29730096, -0.034608968, 0.057521135, 0.076586805, 0.339433, 0.04639953, 0.11480179, 0.034000043, 0.19678573, -0.0015786143, 0.029393451, -0.031088682, 0.07424715) * inp_2_2_2; + result5 += M4(0.084909126, 0.26261202, 0.006332271, -0.06169323, -0.0049925353, -0.12078485, 0.03131402, 0.021565568, -0.04591256, -0.11447064, -0.08151524, 0.19689722, -0.025483731, 0.10425385, 0.043867875, 0.101235926) * inp_2_0_0; + result5 += M4(0.1826475, 0.09245448, 0.017294127, 0.15367286, 0.041482806, -0.11556683, 0.008357756, 0.06606663, 0.03601229, 0.24304186, 0.010745679, 0.020015173, 0.10999528, -0.07473047, 0.014502385, 0.08732145) * inp_2_1_0; + result5 += M4(-0.0055459463, -0.15590164, -0.012428197, -0.26767948, -0.037749413, 0.2883306, 0.0138880145, 0.0993656, 0.024365727, -0.04036223, 0.008223542, -0.15287904, 0.0076344674, 0.1015054, 0.001841306, 0.020273104) * inp_2_2_0; + result5 += M4(0.0696052, -0.16385162, 0.0054490613, 0.19719483, -0.022028316, 0.03143943, -0.044547305, -0.019765042, -0.03168259, 0.013942067, -0.06350953, 0.08778414, 0.0052135354, -0.14678457, 0.16753992, -0.11525738) * inp_2_0_1; + result5 += M4(-0.028089492, 0.08591536, 0.039103355, -0.0011989027, -0.033978198, 0.067759655, 0.0030280973, 0.06262906, 0.1330275, -0.11050622, -0.018213795, -0.06664296, 0.09275364, -0.14832732, 0.060728148, -0.045669857) * inp_2_1_1; + result5 += M4(0.0054600644, 0.2107651, 0.02991181, 0.007781589, -0.039414156, -0.08060699, -0.04085221, -0.0261821, 0.08123445, 0.16569555, 0.03717093, -0.03405933, 0.011837371, -0.15332748, 0.0045701964, 0.020739155) * inp_2_2_1; + result5 += M4(-0.048538465, 0.12959155, -0.02496248, -0.124020666, -0.0075986707, -0.01746584, 0.036758613, 0.1080295, 0.02932849, -0.07417961, -0.044769544, 0.07281821, 0.06306576, -0.032910217, 0.01845823, 0.00016905635) * inp_2_0_2; + result5 += M4(-0.0060093035, -0.04267317, 0.03150853, 0.18961181, -0.041447956, 0.19851932, -0.0159659, -0.08628438, -0.23440832, -0.07044305, 0.02353935, 0.14871973, -0.005455909, -0.049727786, 0.0042388714, -0.12666693) * inp_2_1_2; + result5 += M4(0.047896713, 0.03794731, 0.014777414, -0.112578444, 0.04885318, -0.041999713, -0.004987667, 0.047805145, -0.082744926, 0.044025544, 0.041299365, 0.32537654, -0.020033896, 0.016646098, 0.03738507, -0.008161087) * inp_2_2_2; + result6 += M4(-0.21378931, 0.025034526, -0.054272383, -0.019605987, -0.21245867, 0.1425532, -0.06789373, 0.06773302, 0.30062482, -0.4553844, 0.28158724, 0.11054188, -0.16239841, 0.055942602, -0.19231087, 0.03758331) * inp_2_0_0; + result6 += M4(-0.101065405, -0.23890175, -0.107009605, -0.02441922, -0.027624216, -0.10614663, 0.0009074589, 0.037790842, 0.08398399, -0.22567214, 0.19783333, 0.19830455, -0.06674321, 0.12420932, 0.013650824, -0.01383124) * inp_2_1_0; + result6 += M4(-0.06046827, 0.073138736, 0.053774636, -0.04245042, -0.019614398, -0.12021351, 0.0640192, -0.012950124, -0.014771404, -0.0427789, 0.13314049, 0.087598614, -0.040899213, -0.178054, 0.007863442, 0.02005637) * inp_2_2_0; + result6 += M4(-0.08274766, -0.29248264, 0.06568095, 0.056109387, 0.06571921, -0.06501575, 0.009707104, 0.03690564, 0.06955326, -0.49741158, 0.3535879, 0.22558925, -0.17582366, 0.2541142, -0.040331922, -0.0079253325) * inp_2_0_1; + result6 += M4(0.02198145, 0.069614016, -0.19633263, -0.059362266, 0.141866, 0.19931817, -0.33870012, -0.06054324, -0.5628778, -0.29990846, -0.7620501, 0.18394424, -0.32113722, 0.25916022, 0.43595913, 0.0062956167) * inp_2_1_1; + result6 += M4(-0.061240643, 0.16374242, 0.16411644, 0.03160084, -0.20708153, 0.2418872, 0.09821428, -0.051060483, -0.31409428, -0.38504866, 0.28581563, 0.039346352, 0.13049528, -0.19173239, -0.08671701, -0.015251079) * inp_2_2_1; + result6 += M4(-0.0058384403, -0.018982723, 0.011247627, 0.023360295, -0.11788587, -0.05886444, 0.060266808, -0.016258547, 0.032792643, 0.13078995, 0.16720574, 0.1021891, -0.012916022, 0.12341831, -0.017956322, 0.0076645515) * inp_2_0_2; + result6 += M4(-0.08174487, -0.07655943, -0.069761775, -0.03984005, -0.18635997, -0.0769797, 0.058497705, -0.012397948, -0.26593667, -0.35763168, 0.3053035, 0.16697241, 0.025686216, -0.04025118, -0.05504943, -0.011258202) * inp_2_1_2; + result6 += M4(0.13846257, -0.020727726, 0.07195738, 0.07012813, 0.037056886, 0.084274344, 0.032341506, -0.03719822, -0.17256403, -0.07522735, 0.29564136, 0.10684864, 0.023120116, -0.10850621, 0.05907603, 0.0064585027) * inp_2_2_2; + result7 += M4(0.045512248, -0.14047314, -0.035316534, -0.021711236, -0.036649406, 0.024272496, -0.016466994, -0.02366704, -0.18736261, 0.16358788, 0.07416578, 0.029167552, 0.025188375, 0.05859252, 0.015015997, -0.028118413) * inp_2_0_0; + result7 += M4(0.20272353, 0.017243473, 0.085268095, 0.08761214, 0.09177632, 0.09122613, 0.003279683, 0.09298329, -0.05158523, 0.32321978, -0.019729676, 0.15123686, -0.030318592, -0.066809036, -0.028933106, 0.027836226) * inp_2_1_0; + result7 += M4(0.038886297, -0.075095125, 0.042839754, 0.111518875, -0.068027765, 0.05661839, -0.024160957, -0.048064195, 0.016453968, 0.30065125, 0.07987168, 0.120915346, 0.061439663, 0.025587967, 0.0131863, 0.20637646) * inp_2_2_0; + result7 += M4(0.006688766, 0.060313687, 0.0837338, 0.15295516, 0.13921517, -0.079802856, -0.01659336, 0.06276737, -0.07732095, 0.048029214, 0.0381174, 0.036477562, -0.20164026, -0.05498727, -0.10001294, -0.23249875) * inp_2_0_1; + result7 += M4(0.051556252, -0.05396095, 0.040760484, 0.09800702, 0.02520163, -0.11875378, -0.01601254, -0.06958395, 0.30008873, 0.35510468, -0.105978206, 0.07572828, 0.31786868, -0.019430265, -0.013444821, -0.41228822) * inp_2_1_1; + result7 += M4(-0.08480888, -0.013091551, 0.057829924, -0.1287473, 0.13693194, 0.0879522, 0.006954083, 0.12910074, -0.04565487, 0.3312227, 0.010747744, 0.30918542, 0.010689856, -0.0077504627, 0.062206283, 0.082858674) * inp_2_2_1; + result7 += M4(0.11036713, -0.12419677, -0.016698154, -0.044147998, 0.005315988, -0.0006600803, -0.01754046, 0.16190018, -0.0629583, 0.034030754, 0.05002628, 0.048739817, 0.07426313, 0.05956884, 0.011966195, -0.017436745) * inp_2_0_2; + result7 += M4(-0.042909056, 0.054021057, 0.029829059, -0.019860597, 0.0011133277, -0.0040212767, 0.015729701, 0.11518584, 0.0102282455, -0.055085283, -0.0012885286, 0.059330195, 0.043187365, 0.0011614253, 0.0035695732, -0.117765844) * inp_2_1_2; + result7 += M4(-0.053579032, -0.14519134, -0.0009934311, 0.30362862, -0.054370902, 0.022161335, 0.048316855, -0.26521692, -0.09139777, 0.024469515, 0.019602634, 0.16453758, 0.0048577576, 0.032204863, 0.007978113, 0.06834206) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.024283165, 0.0497675, 0.04209054, 0.092265576, 0.088880785, -0.046750903, -0.045728102, -0.17453833, 0.29950008, 0.0146090435, -0.0011412527, -0.14314497, -0.23439139, 0.015760273, -0.16294831, 0.30919287) * inp_3_0_0; + result0 += M4(0.061753, -0.033532623, 0.03762749, 0.19825752, 0.18266286, -0.01920836, -0.035078272, -0.32341257, 0.10836479, -0.039737623, 0.0729989, 0.19063786, 0.32724187, -0.0011040698, 0.058104776, -0.08130756) * inp_3_1_0; + result0 += M4(-0.21395864, -0.026054421, -0.038373783, 0.13997832, -0.36665928, -0.029073277, -0.033403404, 0.04015593, -0.21957956, -0.028362159, -0.1450803, -0.13167295, -0.3943738, -0.002117162, 6.80439e-05, 0.18164949) * inp_3_2_0; + result0 += M4(-0.1434857, -0.08827172, -0.027521979, 0.23548244, -0.3949513, -0.015710838, 0.058741063, 0.064829126, 0.465586, 0.026308114, 0.040384986, -0.2314333, 0.107608266, -0.02262083, -0.015638571, 0.06151825) * inp_3_0_1; + result0 += M4(-0.26365027, -0.053397793, -0.04360752, 0.19367543, 0.13468939, -0.08598628, 0.12173429, 0.27593765, 0.11159633, -0.04606838, 0.18434636, -0.15351029, -0.31877097, -0.08277191, 0.13640311, 0.43145153) * inp_3_1_1; + result0 += M4(-0.29464522, -0.016439011, -0.0007571344, -0.0901558, -0.16341409, -0.017229151, 0.06966537, 0.03856679, 0.025108457, -0.012485797, -0.039611492, -0.08781126, 0.0012011288, -0.023230432, -0.084057346, -0.08234134) * inp_3_2_1; + result0 += M4(-0.028691113, -0.024441332, 0.022529928, -0.036946177, 0.21718341, -0.018645508, -0.003931241, 0.07723482, -0.1957138, 0.0037524952, 0.057339102, -0.01670828, 0.42378765, 0.036199115, -0.12905419, -0.08846306) * inp_3_0_2; + result0 += M4(-0.22478113, -0.02726013, -0.0001153188, -0.15506884, 0.2507988, 0.008661592, -0.002995308, -0.06615709, 0.012039729, -6.456574e-05, -0.05536171, 0.11630848, -0.3596208, -0.018060783, 0.045303576, -0.122143075) * inp_3_1_2; + result0 += M4(0.2922931, -0.0013313533, 0.021835366, -0.02792814, 0.067805834, -0.016357137, -0.008075278, 0.07338922, -0.28518853, -0.02674647, -0.045892086, -0.11064384, 0.1366556, 0.001744449, -0.062589146, -0.029331636) * inp_3_2_2; + result1 += M4(0.03306756, 0.08148378, 0.070178896, 0.052487683, 0.07591529, -0.090010285, 0.007501459, 0.056432553, -0.06423492, 0.1266206, -0.021761503, -0.13821425, 0.02684785, -0.17751159, 0.12499386, -0.057041626) * inp_3_0_0; + result1 += M4(-0.06305808, -0.003029339, -0.19723316, -0.024612572, 0.11675237, 0.13206732, -0.03728425, -0.27787682, -0.13386591, -0.074129164, -0.09049858, 0.070392884, 0.14579253, 0.046249837, 0.072523214, -0.046256673) * inp_3_1_0; + result1 += M4(-0.0063220146, 0.1374682, 0.015501421, -0.080531456, 0.044265956, 0.0005256883, -0.10039987, 0.010353571, 0.035639998, 0.034562804, -0.08557062, -0.067820825, -0.02594958, -0.06751282, -0.06054404, 0.023464454) * inp_3_2_0; + result1 += M4(-0.085628495, 0.026122717, -0.06251034, -0.07813039, 0.064764075, -0.061093684, -0.07498958, -0.012146885, -0.17425966, -0.13078488, 0.06621085, -0.23579246, 0.04649797, 0.15963934, -0.11426605, -0.05393359) * inp_3_0_1; + result1 += M4(0.03467501, 0.16204786, 0.24464224, -0.12930612, -0.02998436, -0.12982363, 0.25033334, -0.073294155, -0.076955386, -0.14043267, 0.042640664, -0.098987386, 0.36499172, -0.07694139, -0.3014398, -0.2403275) * inp_3_1_1; + result1 += M4(0.081303716, 0.0056330943, -0.18961811, -0.12822051, -0.018000025, -0.011524642, -0.0653646, 0.092894234, -0.16605528, 0.10648042, 0.04756378, 0.08239565, 0.10655016, 0.17190112, -0.07503134, 0.154786) * inp_3_2_1; + result1 += M4(0.07877548, -0.08406755, -0.12263102, -0.09839205, -0.075989164, 0.016300429, 0.075301066, -0.06671542, -0.013989192, 0.07865056, -0.02705995, -0.024814703, -0.23029742, 0.13086364, 0.09879467, -0.024085043) * inp_3_0_2; + result1 += M4(-0.04949895, -0.09944479, -0.035490494, -0.1424056, -0.0015483812, -0.26415774, 0.11374783, 0.036845163, -0.049487595, 0.17304853, 0.04286757, -0.041421346, -0.096647084, -0.039364494, -0.07092455, 0.0992368) * inp_3_1_2; + result1 += M4(-0.0024822522, 0.12610573, -0.17481326, -0.2254312, -0.04052593, 0.033977542, 0.0023851853, -0.01991922, -0.09567233, -0.23604324, -0.06909622, 0.021230001, -0.17774828, -0.04969453, -0.049829256, -0.019926505) * inp_3_2_2; + result2 += M4(0.0062232227, 0.094732285, 0.015565098, 0.04789409, 0.026134744, -0.008908634, -0.041622743, 0.022860143, -0.08880754, -0.19595368, 0.05804228, 0.011920187, -0.024099331, -0.18070142, 0.25316343, -0.060002785) * inp_3_0_0; + result2 += M4(0.005514768, -0.062968925, 0.073958896, -0.04179116, 0.039438695, -0.21735449, 0.12938812, -0.0050266474, 0.011303574, 0.23483977, 0.039844885, -0.05560983, 0.063854314, -0.060952738, -0.1393973, -0.37114406) * inp_3_1_0; + result2 += M4(-0.08650923, -0.022224752, 0.046040937, -0.03707218, -0.057128944, -0.04894333, 0.028075451, 0.029029025, -0.008812495, 0.052698623, -0.023792142, 0.053784177, -0.034399096, -0.07688924, 0.089087985, -0.028468607) * inp_3_2_0; + result2 += M4(-0.09355074, 0.046843387, 0.087332726, -0.0765222, 0.0110076, 0.17207216, -0.039755315, 0.02719246, 0.04381996, 0.20847405, 0.10894148, -0.022410456, -0.1150142, -0.036474664, 0.17182417, -0.07701843) * inp_3_0_1; + result2 += M4(-0.06772556, 0.08335604, 0.123895146, -0.07623608, 0.13438194, -0.23226596, 0.110187896, 0.16492964, 0.095936894, -0.14422974, 0.15958638, 0.03922633, 0.05117355, -0.36853608, 0.263776, 0.010799132) * inp_3_1_1; + result2 += M4(0.050241955, -0.048252743, -0.12763028, 0.06064551, -0.014493719, 0.0017694595, -0.015567814, 0.011761102, -0.063168906, -0.23498815, -0.024338067, 0.123438045, -0.118218645, -0.078737825, 0.020180874, 0.057110343) * inp_3_2_1; + result2 += M4(0.04900988, 0.08846855, 0.0063234842, -0.02012749, -0.054708242, 0.06490428, 0.09369349, 0.005039888, -0.177668, 0.01925192, 0.031191912, -0.060283747, -0.0040654177, 0.054145835, 0.051896956, -0.08723232) * inp_3_0_2; + result2 += M4(-0.096907, -0.021857888, 0.031266436, 0.1563737, 0.023062097, 0.13897826, 0.0296652, 0.014089084, 0.08765817, -0.05589916, 0.08080417, -0.08152843, -0.012584313, 0.11186676, 0.048213404, 0.015569989) * inp_3_1_2; + result2 += M4(-0.004038501, 0.16766591, -0.06617166, 0.10924829, -0.0071942075, -0.047832843, -0.008327084, 0.13958019, -0.08314241, 0.012938414, -0.07989016, 0.027157735, -0.14717053, 0.013168049, 0.056328453, -0.018062972) * inp_3_2_2; + result3 += M4(-0.11588345, -0.048860267, 0.04026564, 0.17827415, 0.0998871, -0.012426343, -0.009579661, 0.1319731, -0.091814525, -0.103054315, 0.20802924, 0.11932583, -0.120917186, 0.122815885, -0.05694828, -0.13992405) * inp_3_0_0; + result3 += M4(0.014388141, -0.07566682, -0.08008407, -0.13993433, 0.23215155, 0.0134389885, -0.026175631, -0.008143313, 0.034986496, -0.10352601, -0.0503453, -0.01887341, -0.08861837, -0.003583383, -0.06424219, -0.22196539) * inp_3_1_0; + result3 += M4(0.09338533, 0.028920205, 0.09371106, -0.07352844, 0.15835868, -0.02322297, 0.0988949, -0.030822724, 0.0024296145, -0.087591305, 0.22056332, 0.14175497, 0.14240375, -0.12589665, -0.0123874, 0.026726576) * inp_3_2_0; + result3 += M4(0.101009525, 0.049909282, -0.04649289, -0.09258099, 0.06756247, 0.12446199, 0.10324761, 0.035537526, -0.17805111, -0.11862091, 0.16292283, 0.032120794, -0.43927768, -0.16580313, -0.13630247, 0.116159216) * inp_3_0_1; + result3 += M4(-0.11253715, 0.035468232, -0.006094205, -0.00010499996, -0.03449603, 0.18416508, -0.22004342, 0.46060896, -0.3149324, -0.161782, -0.012070646, 0.0034640853, -0.07505667, -0.22911847, 0.029920409, 0.27075434) * inp_3_1_1; + result3 += M4(-0.045219302, -0.10022268, 0.28776914, -0.050829034, -0.1324678, 0.033043787, 0.04906001, 0.058482345, 0.17684563, -0.41000494, 0.39598793, 0.010794503, 0.061513547, -0.09219405, 0.11772378, 0.043420322) * inp_3_2_1; + result3 += M4(-0.05644918, 0.046518896, 0.05667718, -0.061204486, 0.20956382, 0.06949218, 0.045475535, -0.0062713427, -0.112300575, 0.06525255, 0.044088792, -0.05253521, -0.14794695, 0.00177525, 0.025166538, 0.01934682) * inp_3_0_2; + result3 += M4(-0.09059353, -0.32730135, 0.15618397, 0.08136938, 0.12091326, 0.050191343, -0.0126025975, -0.1528945, -0.1624242, -0.15662487, 0.005773003, 0.18454179, -0.07416858, -0.101768754, 0.060565114, -0.13774152) * inp_3_1_2; + result3 += M4(-0.14014047, 0.21495755, 0.1400506, -0.0013616432, 0.01401761, 0.10157003, 0.14277904, 0.06724122, 0.14065036, -0.16474451, 0.056039203, -0.09650645, 0.0794867, 0.090995364, 0.017693464, 0.045717765) * inp_3_2_2; + result4 += M4(-0.08290411, 0.07583921, -0.04734093, -0.12625407, -0.0842713, 0.027178466, 0.004364405, 0.006723222, 0.048661474, 0.09233898, 0.12611432, 0.31598994, 0.12500937, -0.07337151, -0.05784687, -0.06958127) * inp_3_0_0; + result4 += M4(0.057006232, -0.06276555, 0.13384582, -0.054232262, 0.031532332, -0.041165788, 0.08581619, 0.02009011, 0.029177727, 0.037220247, 0.027474059, 0.21850125, 0.12020816, -0.05292536, 0.0070272335, -0.066589676) * inp_3_1_0; + result4 += M4(-0.09705502, -0.007289397, 0.09680575, 0.11166659, 0.0034842931, -0.0844569, 0.114105746, 0.28044242, -0.20696156, -0.03241134, -0.010843034, 0.23451081, 0.09897717, -0.055849615, -0.030103019, -0.003095836) * inp_3_2_0; + result4 += M4(0.029930903, 0.008243335, 0.12038666, -0.14418308, -0.0015808095, -0.05616462, 0.01209605, 0.053444922, -0.10969763, 0.0577243, 0.20015837, 0.41953164, 0.12984945, 0.08349547, 0.050895657, 0.26564953) * inp_3_0_1; + result4 += M4(-0.06064571, 0.060401887, -0.036347233, 0.06238602, -0.14779256, 0.049735166, -0.102892995, 0.07332941, -0.013753356, -0.114176646, -0.10219833, 0.10913866, -0.09358662, -0.3322366, -0.07978764, -0.30454326) * inp_3_1_1; + result4 += M4(-0.036417656, -0.074414335, -0.05450449, 0.090627216, 0.007347477, 0.016971903, 0.00850598, 0.15366736, -0.101376526, -0.033855323, 0.1703145, 0.017130794, -0.01863804, -0.014399785, 0.015363004, -0.35543576) * inp_3_2_1; + result4 += M4(0.08879393, -0.046444066, 0.15485217, -0.02280739, -0.0014371987, 0.005564266, 0.07250395, 0.12936455, -0.111821726, -0.011816954, 0.035920687, 0.08683232, 0.004791557, 0.008852828, 0.0027795548, -0.31812134) * inp_3_0_2; + result4 += M4(-0.05225231, -0.16132718, 0.029878085, 0.13999972, 0.11916739, -0.0927804, 0.028337408, 0.051797315, 0.004983357, -0.017986676, -0.0845371, 0.061577987, 0.03583781, -0.077512816, -0.048737008, -0.2468147) * inp_3_1_2; + result4 += M4(-0.15567273, 0.016630119, -0.1259014, 0.17257217, 0.042694878, -0.06027838, -0.019028008, 0.011012398, -0.024295779, -0.06981502, 0.064501025, 0.29617837, 0.024673456, 0.007618219, 0.027032338, 0.43974623) * inp_3_2_2; + result5 += M4(-0.044054244, -0.22991493, 0.028760482, 0.11415289, -0.03990307, -0.014809855, 0.01915687, -0.08390316, 0.022934312, 0.07109665, -0.019307228, 0.079597086, 0.022698887, -0.06078006, -0.030629935, -0.03551745) * inp_3_0_0; + result5 += M4(0.057413004, -0.12888329, -0.01309833, 0.10970439, 0.08519955, -0.10797157, -0.09017191, -0.09058301, -0.021061527, 0.12536007, 0.0009481246, 0.013948104, 0.23868974, -0.25675, 0.0360314, 0.09580469) * inp_3_1_0; + result5 += M4(0.13406447, -0.23385373, -0.013457494, 0.06326356, 0.09611541, 0.23785551, -0.018960256, 0.038806852, -0.031713154, 0.16223979, 0.027510801, 0.10484777, 0.038933262, 0.1478121, 0.012894038, 0.1713614) * inp_3_2_0; + result5 += M4(0.05781802, -0.25729373, -0.024763575, 0.103165254, 0.013313597, 0.19201177, -0.04671426, -0.037270553, -0.11421036, 0.14077225, -0.03230022, 0.16660379, -0.0109087275, 0.10391722, 0.012093664, -0.067868076) * inp_3_0_1; + result5 += M4(0.07763934, -0.14978814, -0.03393292, 0.41640243, -0.08365926, -0.11057797, 0.0645677, 0.022094479, 0.0071299206, 0.2865454, 0.06872672, 0.17326848, 0.15701757, -0.19093269, 0.04973328, -0.008444333) * inp_3_1_1; + result5 += M4(-0.007034914, -0.03130845, 0.015889382, 0.20091657, 0.038499758, -0.01991946, -0.025980828, 0.036220644, -0.046328038, 0.20740509, 0.022268564, 0.10047856, 0.025131112, -0.07421299, -0.0066541648, 0.027847596) * inp_3_2_1; + result5 += M4(-0.05832757, -0.22972517, -0.08122026, 0.09228985, 0.038165085, 0.023070628, -0.023780597, 0.0122694, -0.03132796, 0.10273563, 0.022454556, 0.15121804, -0.037277255, -0.15060231, -0.025135025, 0.034539178) * inp_3_0_2; + result5 += M4(-0.10743921, -0.038944654, -0.016727895, 0.33521724, -0.040666234, 0.10731634, -0.08402313, -0.033649124, 0.010878088, 0.16072121, -0.0029569878, 0.009882774, -0.09027276, 0.080400966, 0.011087642, -0.07735867) * inp_3_1_2; + result5 += M4(0.09296584, -0.4422661, -0.008140259, 0.22512265, 0.07227426, 0.19396716, -0.010994545, 0.01596842, -0.017072415, -0.057259444, -0.025023792, -0.054752175, 0.01964511, 0.04410241, -0.017442709, 0.026149442) * inp_3_2_2; + result6 += M4(-0.14465208, 0.052414786, -0.10324293, 0.043296814, -0.0065701497, 0.284348, 0.088501304, 0.02364426, -0.018061107, -0.27728018, 0.06673837, -0.043344155, -0.055777367, 0.095413126, -0.084193215, -0.019277465) * inp_3_0_0; + result6 += M4(-0.03289761, 0.060269997, -0.037370358, 0.03455, 0.23031938, -0.0960787, 0.16084133, -0.015020456, -0.036135703, 0.0015686582, -0.024946745, 0.0014197099, 0.017655753, 0.0874854, -0.027340759, 0.09841798) * inp_3_1_0; + result6 += M4(-0.1289917, -0.098799415, -0.14170569, 0.0020071268, -0.0690942, 0.050342314, 0.040754493, -0.011776017, -0.105071805, 0.040584493, -0.06626002, -0.035702202, -0.16230677, -0.07215765, 0.022972744, -0.06026864) * inp_3_2_0; + result6 += M4(0.037230387, -0.043833714, 0.09105837, -0.014592812, 0.12744612, 0.32406375, 0.13302492, 0.01414794, 0.011576483, -0.5599568, 0.022151038, 0.024990482, 0.014135616, 0.20804837, -0.033429373, 0.04993635) * inp_3_0_1; + result6 += M4(-0.2591266, -0.1823409, -0.071213484, -0.010348561, -0.012311407, 0.10029026, -0.3059883, 0.16752581, -0.13978365, -0.2672502, -0.22415243, 0.049176916, -0.12087738, 0.14781684, -0.12381877, -0.0030827867) * inp_3_1_1; + result6 += M4(-0.022580065, -0.058024984, 0.091736086, -0.02749568, 0.016032806, -0.032259338, -0.014710801, -0.031026777, -0.23686303, 0.13892634, 0.2228778, -0.017671678, -0.024856837, 0.18229605, 0.16825965, -0.06214024) * inp_3_2_1; + result6 += M4(-0.08364155, -0.02936373, 0.09070326, 0.03580639, -0.0351979, 0.18541162, 0.0020878087, -0.008411181, -0.036377754, 0.08249375, -0.07135602, -0.0076352847, -0.15029375, 0.24912156, 0.10706906, -0.0847039) * inp_3_0_2; + result6 += M4(-0.18271367, -0.13727036, 0.10006786, -0.039201215, -0.2927287, -0.21505424, 0.19938983, 0.011092712, 0.12819457, 0.12716632, -0.09388147, -0.020313218, -0.09050144, -0.11972295, 0.15428178, -0.0041933535) * inp_3_1_2; + result6 += M4(0.12788516, -0.03425613, -0.050770186, -0.015303022, 0.034824573, -0.0037806693, -0.029709935, -0.073458716, -0.034717567, -0.035268117, 0.03545894, 0.0040188264, 0.016481591, -0.008730628, 0.034666605, -0.05890681) * inp_3_2_2; + result7 += M4(-0.055325568, -0.07653447, 0.0064974306, -0.036004025, -0.050747108, -0.049278356, -0.0015913406, -0.0295292, 0.05677361, 0.11795071, 0.007659743, 0.14516187, 0.063124515, -0.02677223, 0.059773576, 0.07873373) * inp_3_0_0; + result7 += M4(-0.018679123, -0.06523358, 0.014471994, -0.034016907, -0.11572341, 0.19372271, 0.02323371, -0.025854953, 0.07890665, -0.003981726, -0.0016486332, 0.0019313947, 0.046618175, -0.45814046, -0.025193462, -0.15063004) * inp_3_1_0; + result7 += M4(-0.031975295, 0.042037755, 0.018787742, -0.035285443, 0.011452343, 0.07545121, -0.016744, 0.045516856, -0.03898138, 0.006110149, 0.00040688645, 0.2023965, -0.029057851, 0.113781966, -0.0040228264, -0.05689903) * inp_3_2_0; + result7 += M4(-0.10792631, -0.0074666715, 0.009675205, -0.045531865, -0.15179047, -0.009790886, -0.025036544, -0.047867645, 0.26350698, -0.14740969, -0.0101214005, 0.3249405, 0.082714014, 0.016668236, 0.013723304, -0.018905688) * inp_3_0_1; + result7 += M4(0.055604637, 0.14202286, -0.093780614, -0.047645394, 0.012365282, 0.15699707, 0.0076153325, 0.016230915, 0.024937283, 0.02176795, -0.08995523, 0.2716097, 0.26775718, 0.18402198, -0.046548117, -0.015260937) * inp_3_1_1; + result7 += M4(0.068360254, -0.0986738, -0.045730673, 0.18361628, -0.04210607, -0.04912704, -0.06883431, -0.287089, 0.13788974, 0.11286571, -0.06858426, 0.34948456, 0.0033379109, -0.037565716, -0.052660394, -0.06377529) * inp_3_2_1; + result7 += M4(0.077899106, -0.04598531, 0.015534113, -0.00073033787, -0.026151834, 0.00032459627, -0.0029609238, -0.013592551, 0.05483648, 0.05432821, -0.017464997, 0.09295904, -0.008487986, 0.09710061, 0.015405445, 0.049106844) * inp_3_0_2; + result7 += M4(-0.0056601516, 0.025121285, -0.061511125, 0.042798955, -0.02476289, -0.064376734, 0.00019398564, -0.14655946, 0.09633312, -0.0421261, 0.034395702, 0.18609671, 0.16801009, 0.019355727, -0.03428645, 0.0912915) * inp_3_1_2; + result7 += M4(-0.05483083, -0.115898006, -0.02791033, 0.29514515, -0.06980501, -0.011925553, -0.042923976, 0.0023969517, 0.03060759, 0.03044715, -0.014774592, 0.12648693, -0.0123675605, 0.03650439, 0.016308002, 0.06412725) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.18671563, 0.011007786, -0.019565666, -0.16721845, 0.3396576, -0.0040437514, 0.029993847, 0.10844761, -0.10774442, 0.01726972, 0.01727367, -0.24374896, 0.053115454, -0.059017625, 0.071100354, 0.01158527) * inp_4_0_0; + result0 += M4(0.16077441, 0.008739098, -0.0958093, -0.31102344, 0.360259, 0.022435881, 0.00294363, 0.29604894, -0.03139089, 0.06157452, 0.0039129914, -0.4264208, -0.10862725, -0.023980858, 0.036441203, 0.11493091) * inp_4_1_0; + result0 += M4(-0.1828809, -0.012715486, 0.008071946, 0.0034295933, 0.7968775, 0.034102093, -0.02228984, -0.08469485, -0.049122155, 0.012258304, -0.014740524, -0.038235273, -0.17386423, -0.006689065, 0.014004448, -0.0023374695) * inp_4_2_0; + result0 += M4(0.049398612, -0.019011958, 0.096648306, -0.06975673, -0.2859634, 0.002320488, 0.027722683, 0.08107191, 0.51173383, 0.03163909, -0.074041896, -0.092033714, 0.17895018, 0.006966968, -0.0079196915, -0.01761527) * inp_4_0_1; + result0 += M4(-0.14754301, 0.14123687, -0.023562888, -0.123279326, 0.1995399, 0.021962682, -0.017955476, 0.08554631, -0.22334902, 0.05179767, -0.054125935, 0.042983744, -0.09859608, 0.029277636, 0.025738848, -0.29354262) * inp_4_1_1; + result0 += M4(0.2905504, -0.0055426797, 0.040520735, 0.006563564, -0.06513221, -0.0014715588, 0.037878856, -0.05056981, 0.4913108, 0.040443465, -0.043129094, 0.097800545, 0.08404051, 0.04351597, 0.08522453, -0.02732656) * inp_4_2_1; + result0 += M4(0.080269516, -0.0311205, 0.079562254, 0.08109762, 0.57053447, -0.030450398, 0.04647022, -0.0718735, -0.16160007, 0.007957556, 0.07915407, -0.0581235, -0.39995733, -0.010502564, 0.034433004, 0.054193277) * inp_4_0_2; + result0 += M4(-0.15542449, -0.023501785, -0.010192405, 0.08507459, 0.1975596, 0.0037485538, -0.12301532, -0.028392443, -0.070247084, 0.032272387, -0.042492792, 0.16417025, -0.25550207, 0.01390695, -0.07521389, 0.04799159) * inp_4_1_2; + result0 += M4(0.08423475, -0.02638225, 0.04063541, 0.012670396, 0.0068036937, -0.025370894, 0.0004282429, 0.015731903, -0.011617622, -0.02155093, 0.024528667, 0.026475519, -0.23353197, 0.0022783815, 0.07034933, -0.04010941) * inp_4_2_2; + result1 += M4(-0.07825759, -0.038268555, -0.14281398, 0.12364303, 0.031731438, -0.19155267, 0.1114541, 0.046652257, 0.12904848, 0.11521979, -0.09940924, -0.036593784, 0.010878354, 0.05868903, -0.18103519, 0.12952593) * inp_4_0_0; + result1 += M4(0.0868141, 0.23006985, 0.019333737, -0.15485746, 0.03593383, -0.047892574, 0.0980809, 0.16176724, 0.14827013, -0.0354172, 0.03207481, 0.036897894, -0.036856364, -0.12252235, -0.104194045, 0.0070654177) * inp_4_1_0; + result1 += M4(-0.031276423, 0.08201624, 0.15860677, -0.049821, -0.0132355755, -0.017923497, -0.0698732, -0.024869822, 0.08522283, -0.07772247, -0.082442336, 0.056966454, 0.037081074, -0.01685068, -0.12089761, 0.015036329) * inp_4_2_0; + result1 += M4(0.06920925, -0.14711545, -0.043020148, -0.27729544, 0.032940667, -0.12623659, -0.049926672, -0.08014844, -0.10112552, 0.05759975, 0.00666061, -0.06391868, 0.009890536, -0.006222198, -0.013850685, 0.058191296) * inp_4_0_1; + result1 += M4(-0.05096672, 0.09124099, 0.44005808, 0.29929984, 0.015805753, -0.062670395, 0.1964175, 0.16380383, -0.0716157, 0.20988245, 0.1529413, 0.06861653, 0.121379115, -0.33514094, -0.02916709, 0.04951275) * inp_4_1_1; + result1 += M4(0.016275372, -0.22383131, 0.003793926, -0.07776438, 0.015962467, -0.033935986, -0.03924903, -0.10662822, 0.02068318, -0.051470168, -0.049629997, 0.08728509, -0.017298343, -0.20376, -0.015252269, -0.050460514) * inp_4_2_1; + result1 += M4(0.024207205, 0.060881548, 0.028375672, -0.17706855, 0.06188294, 0.08860895, 0.010041935, 0.034763977, 0.015148256, -0.07430798, -0.08011852, 0.057848807, 0.008911355, -0.019565018, -0.16178733, -0.04136675) * inp_4_0_2; + result1 += M4(0.06454287, 0.10210875, -0.033464856, -0.07513092, 0.023692554, 0.08148411, 0.10072244, 0.056796115, -0.010498132, 0.016708005, 0.07634566, 0.016010612, 0.0049315076, 0.1741713, -0.06222367, -0.08142443) * inp_4_1_2; + result1 += M4(0.087150246, -0.05966943, 0.045536947, 0.117682226, -0.04751186, -0.10200599, 0.059109718, -0.019480744, 0.059142776, 0.015344558, -0.054946624, -0.073430985, -0.021776598, 0.061559692, -0.107282475, 0.03965959) * inp_4_2_2; + result2 += M4(0.0020025254, 0.022251166, 0.00020157064, -0.040389594, 0.03649809, 0.12783991, -0.1926349, 0.033586685, 0.04192445, 0.17252682, -0.033448916, 0.008182044, 0.0678849, -0.037545826, -0.12726957, 0.069658935) * inp_4_0_0; + result2 += M4(-0.08797048, -0.33720347, -0.06843994, -0.009388004, 0.007355689, 0.16356027, -0.14867967, 0.074103355, 0.034870073, 0.023578513, -0.031897698, 0.032564428, -0.107870474, -0.035462074, -0.26793018, 0.026975883) * inp_4_1_0; + result2 += M4(-0.043934062, 0.13283846, -0.017962202, -0.06690337, 0.041170668, -0.03378914, -0.0321454, -0.011846852, 0.009516877, -0.026580429, 0.0038966432, 0.052053582, 0.092849925, 0.045884762, -0.016070126, 0.042846553) * inp_4_2_0; + result2 += M4(0.11459171, 0.16836528, 0.0067692325, -0.079261854, -0.0998232, 0.14362013, 0.079440504, -0.01310343, -0.06368294, 0.037007377, -0.040556017, 0.04391934, 0.25572732, 0.022206828, -0.14677086, 0.0815601) * inp_4_0_1; + result2 += M4(-0.27271116, 0.049193546, 0.03336971, -0.008202585, -0.1564803, 0.05234511, 0.0049210233, 0.061044786, -0.19119234, 0.078088306, 0.14981882, -0.10732807, 0.422677, 0.052270968, -0.26214805, 0.087457865) * inp_4_1_1; + result2 += M4(-0.04687676, 0.015422423, -0.00086431607, -0.01271057, -0.011118379, 0.04597728, -0.053011242, -0.056572095, -0.055644285, 0.03096736, 0.02310477, -0.055334385, 0.18751022, -0.10813116, -0.08271084, 0.09245653) * inp_4_2_1; + result2 += M4(-0.086186506, 0.1830434, -0.11030644, -0.023001134, -0.0015605387, 0.05605546, 0.015870629, 0.07216331, -0.047273155, -0.008794701, -0.07601067, 0.056934644, 0.1943258, 0.10497332, -0.027516173, -0.0063392227) * inp_4_0_2; + result2 += M4(-0.10981476, -0.10139037, -0.10839621, 0.14178525, -0.049079288, 0.139396, -0.028117048, 0.013654328, -0.13395016, -0.08480129, 0.035256725, -0.017280353, 0.15663345, -0.15014705, -0.11252795, 0.03081507) * inp_4_1_2; + result2 += M4(-0.08621381, 0.033718638, -0.13189682, 0.15058693, -0.0071148723, -0.024167918, 0.04010849, -0.013371304, -0.06671668, 0.044749618, -0.010760944, -0.11224522, 0.09868325, -0.024926199, -0.08014657, -0.09766281) * inp_4_2_2; + result3 += M4(0.17560296, -0.065775886, -0.006459535, -0.08693382, 0.0053581237, 0.0005426898, -0.02508934, 0.10989717, 0.11865435, 0.05586065, 0.09484076, 0.11796001, 0.07598771, -0.088916354, -0.016355693, -0.03920977) * inp_4_0_0; + result3 += M4(0.26716024, 0.09332428, -0.035672527, -0.033889934, 0.10380577, -0.10792809, 0.032491803, 0.11598221, -0.16717017, 0.049164187, -0.00051478465, 0.1332475, 0.23637128, -0.15503877, 0.083327465, 0.025073275) * inp_4_1_0; + result3 += M4(-0.028856063, 0.02228463, -0.0022270556, -0.15169096, -0.41227904, -0.0053139855, -0.37183005, 0.049269505, -0.12184315, -0.04017246, -0.05167311, -0.031152649, 0.07082666, 0.037031624, 0.10764349, -0.026905924) * inp_4_2_0; + result3 += M4(-0.01049915, 0.11739014, 0.08397187, -0.07710815, 0.23864214, 0.043800138, 0.12961175, 0.027600035, 0.18636715, 0.04545033, 0.0034640585, 0.039043125, 0.06100653, -0.08165919, -0.014627799, 0.0049396595) * inp_4_0_1; + result3 += M4(-0.05829264, -0.10692941, -0.021784848, -0.06650629, -0.00804042, 0.049246345, -0.09714333, 0.16783571, 0.06641079, 0.2334157, 0.093779504, -0.11016423, -0.006515934, -0.05372289, 0.019857274, -0.18465406) * inp_4_1_1; + result3 += M4(-0.13213427, -0.027656022, 0.050408516, -0.037032105, -0.032862313, 0.08121426, -0.07104203, -0.092463195, -0.069118746, -0.025219934, -0.12793308, 0.023097545, 0.07132469, 0.17039154, 0.07423295, -0.0036142585) * inp_4_2_1; + result3 += M4(-0.04168379, 0.0033692447, 0.012247811, 0.09033096, 0.17067008, 0.09933842, 0.016770627, -0.007999331, 0.14856173, -0.06804571, 0.105862424, 0.07969015, 0.08403425, 0.02671861, 0.06085429, -0.023640487) * inp_4_0_2; + result3 += M4(-0.094923325, -0.19971143, -0.05059042, 0.053266875, 0.04858924, -0.15709706, 0.02546693, -0.13396575, -0.013702026, 0.17228442, 0.0046156617, 0.028252859, -0.09793701, -0.065703064, -0.115298204, 0.18663837) * inp_4_1_2; + result3 += M4(-0.09268958, 0.06416263, 0.07325169, 0.021971846, 0.06529956, 0.05037626, -0.0048930887, -0.13996537, 0.021141198, -0.1462973, -0.084567554, -0.01506454, 0.046998132, 0.0940624, -0.009522079, 0.05108342) * inp_4_2_2; + result4 += M4(0.069145024, -0.002882422, 0.14015664, -0.3613045, -0.03500846, 0.010326944, -0.17969237, 0.03879933, -0.10790703, 0.05544771, -0.16222806, 0.25108773, -0.102622315, -0.05397919, 0.11332763, 0.0912472) * inp_4_0_0; + result4 += M4(-0.11699772, -0.07309899, 0.11169658, 0.20529273, -0.12752043, -0.010938826, -0.087930165, -0.31073257, 0.12356881, -0.004743108, -0.10544772, 0.026410654, -0.034311354, -0.032509685, 0.12069683, -0.16127245) * inp_4_1_0; + result4 += M4(2.5769134e-05, -0.12754111, -0.013598903, 0.18318334, 0.037678923, 0.029320713, -0.1304927, -0.078414895, 0.042846095, 0.0010713389, -0.031247243, -0.22965492, -0.016956974, 0.006286483, 0.02243632, 0.07687705) * inp_4_2_0; + result4 += M4(-0.025986128, -0.08457622, 0.0944553, 0.21025968, 0.006382023, -0.10306406, 0.10097979, 0.23452103, -0.061959043, -0.0061988565, -0.17389442, -0.03595001, -0.18099315, 0.057607207, 0.08662925, -0.013712116) * inp_4_0_1; + result4 += M4(-0.052100703, -0.30572578, 0.14966764, 0.045666996, -0.24847466, 0.20545833, -0.023848133, -0.08467902, 0.1645116, 0.017262885, -0.0007100575, -0.07007358, 0.02723553, 0.15521146, 0.057702918, -0.17873062) * inp_4_1_1; + result4 += M4(-0.15634713, -0.12681459, -0.011408221, -0.032487165, -0.08068434, -0.0351298, 0.012920307, -0.0006185524, 0.09506192, -0.042032827, -0.007050135, -0.0031894052, 0.041373055, 0.04421661, 0.06818887, -0.0038908457) * inp_4_2_1; + result4 += M4(0.037681356, -0.029321436, -0.013248218, 0.089514375, -0.008286719, -0.009140873, 0.110401236, 0.004529786, -0.055987794, 0.009363701, -0.03484658, -0.01143862, -0.045685917, 0.071437545, 0.07896014, 0.23226053) * inp_4_0_2; + result4 += M4(-0.0583445, -0.08874884, 0.032947738, -0.06377378, 0.08441811, -0.12823875, 0.06867126, -0.18895656, 0.036097523, 0.0049911137, 0.017927792, -0.18964991, -0.15198527, 0.15733323, -0.038631085, 0.027422786) * inp_4_1_2; + result4 += M4(-0.045293506, -0.074421905, -0.07400106, -0.056590274, -0.023945067, -0.014327954, 0.041554324, 0.19357534, 0.010129685, -0.017104065, 0.04833267, 0.099298745, -0.0653345, 0.09198819, -0.025699483, -0.09877697) * inp_4_2_2; + result5 += M4(0.05126989, -0.11165201, -0.03949107, 0.012827274, -0.006800151, 0.09410788, 0.019508006, -0.107812144, -0.06189274, 0.052835558, 0.019383252, -0.014363576, -0.0042283707, -0.040233325, -0.030328318, 0.038988646) * inp_4_0_0; + result5 += M4(0.22562496, -0.0056842566, -0.03390179, -0.23338172, -0.21150047, 0.34632647, 0.006602348, -0.07612761, -0.18690059, -0.102153264, -0.032041606, 0.07698139, -0.10188392, -0.13299339, -0.032924596, -0.04988135) * inp_4_1_0; + result5 += M4(0.06044232, 0.064126134, -0.0237404, -0.029693652, -0.036573835, -0.25192642, 0.016799156, 0.020292873, -0.0040292405, 0.017333206, 0.025323324, 0.052257467, 0.04532647, -0.016759923, -0.005387829, -0.004145057) * inp_4_2_0; + result5 += M4(-0.03471845, 0.027523719, 0.019660402, 0.013593585, -0.01743864, 0.14991951, 0.025586575, -0.011178313, 0.028091853, -0.19830616, 0.022843217, 0.0051481067, -0.02228959, -0.24773867, -0.018356087, 0.12924021) * inp_4_0_1; + result5 += M4(0.09892557, -0.04075304, 0.0035159294, -0.10459814, -0.15160754, -0.0030324275, 0.016313735, 0.054924972, -0.051287953, -0.13989593, -0.02803562, -0.083574645, -0.07067514, -0.054376304, -0.04322344, -0.049143065) * inp_4_1_1; + result5 += M4(0.053454738, 0.12871616, 0.059428584, -0.00423104, 0.0081377905, -0.093068875, -0.03779241, 0.01766545, -0.019672636, 0.03187528, 0.012627105, -0.0010256567, -0.02833987, 0.020976631, -0.03236893, -0.10342855) * inp_4_2_1; + result5 += M4(-0.026647745, -0.037815906, -0.020683073, -0.05764755, 0.07456962, -0.22506273, -0.018697001, -0.059746843, -0.025869744, 0.0815025, 0.048052017, 0.0666039, 0.036375795, 0.019151406, 0.009605656, -0.006283438) * inp_4_0_2; + result5 += M4(0.032922212, -0.16051689, -0.028198011, -0.07303507, -0.074081145, 0.25798026, 0.027467784, 0.026003916, 0.060250074, -0.03564738, -0.07060636, -0.049254812, 0.012059596, -0.1604841, 0.024879508, 0.084039226) * inp_4_1_2; + result5 += M4(-0.03193242, 0.02572299, 0.048717547, 0.089661784, 0.022612734, 0.102245755, 0.00841563, 0.014134972, -0.0017746104, 0.05108323, 0.00070015993, 0.047171485, 0.010799258, -0.06220687, 0.017520819, 0.0025798979) * inp_4_2_2; + result6 += M4(0.105994225, -0.19868919, 0.011871991, 0.0076910174, -0.14289175, -0.02238566, -0.018845633, -0.02703022, 0.022486374, -0.056684755, 0.1003435, -0.039022073, -0.058879618, 0.06729891, 0.12517802, 0.003658135) * inp_4_0_0; + result6 += M4(0.14659826, 0.08146107, 0.06869505, 0.05703236, -0.028249646, 0.17645714, -0.21517038, 0.0076926774, 0.1773575, 0.19912657, 0.011452382, -0.07637672, -0.25087115, -0.105868444, -0.09984039, 0.00850327) * inp_4_1_0; + result6 += M4(0.012133553, -4.635346e-05, -0.044151314, 0.0471454, 0.08650078, 0.013975081, 0.03158762, -0.011354539, 0.0780001, 0.06690665, 0.08589582, -0.01869028, -0.01677636, -0.12475332, 0.024094861, -0.0044213566) * inp_4_2_0; + result6 += M4(0.07298494, -0.15864012, 0.20889348, -0.021786392, 0.11997609, -0.14258158, 0.13700382, -0.02590116, 0.005856892, -0.022935728, -0.011136262, -0.12636122, -0.026897948, 0.09783801, 0.01365595, 0.08559514) * inp_4_0_1; + result6 += M4(0.008573796, 0.36784512, -0.09835621, -0.037670255, -0.022125605, 0.012232725, 0.017062489, 0.0096913, 0.055019606, -0.025391987, -0.022888258, -0.049804796, -0.105870776, -0.20554258, 0.14477159, 0.12848486) * inp_4_1_1; + result6 += M4(-0.030278437, -0.1380488, 0.114217125, 0.075079, -0.047917333, 0.050868314, -0.19001642, 0.03261282, -0.0044744117, 0.09962044, -0.04763892, 0.018165126, 0.034206823, -0.11597154, 0.11092557, 0.03325106) * inp_4_2_1; + result6 += M4(0.04633899, 0.03912767, -0.09579782, 0.060845785, -0.029730491, -0.06978176, -0.13629054, 0.023090914, 0.08038462, -0.18146084, 0.071845144, -0.0055421204, 0.09605012, 0.0964328, 0.013261676, 0.04259341) * inp_4_0_2; + result6 += M4(0.066784844, -0.14903262, 0.024951074, 0.075918905, -0.17786124, -0.09201577, 0.24612312, -0.013250502, 0.03977437, 0.02722111, -0.0096855955, -0.049702514, 0.22972526, 0.08658453, -0.18677714, 0.00039259586) * inp_4_1_2; + result6 += M4(0.04781108, -0.068694636, -0.10319322, 0.020910783, -0.04294151, -0.047346912, -0.15175053, -0.00068040827, 0.0031489204, 0.02630967, -0.09309033, 0.040807083, 0.09417282, -0.1022639, -0.005895056, 0.0477383) * inp_4_2_2; + result7 += M4(0.049177706, -0.030941142, 0.0070032566, -0.08539875, 0.021399044, -0.029841773, -0.0073910006, -0.0038321654, 0.06277513, 0.039198477, -0.030060902, 0.027599119, -0.042601507, 0.10326694, -0.012771646, -0.03979841) * inp_4_0_0; + result7 += M4(-0.078266025, 0.046536334, 0.033601347, 0.009142793, -0.034472767, -0.23237887, -0.041013196, -0.017589966, -0.0101782745, -0.08564077, 0.04426092, 0.00503341, 0.11267203, 0.26962793, -0.051341593, -0.034072153) * inp_4_1_0; + result7 += M4(0.06208209, -0.18352069, -0.004219006, -0.037164498, 0.027144313, -0.049438242, 0.013342793, 0.103080325, 0.029959202, -0.01693596, -0.004267126, -0.04411009, 0.01046045, 0.15092407, -0.030891724, 0.25189477) * inp_4_2_0; + result7 += M4(-0.036467325, -0.045477964, -0.011840119, -0.015907153, 0.013154312, -0.008553453, 0.008570545, 0.029735109, 0.044728443, 0.081235975, -0.04847781, -0.00295823, -0.12288811, -0.0010027557, 0.0066455165, -0.068108626) * inp_4_0_1; + result7 += M4(0.16969146, -0.100116886, 0.008268357, 0.10946563, -0.10654125, 0.06998944, 0.029377474, -0.015355576, -0.16766389, -0.20505778, 0.017986748, 0.033132747, 0.10764003, -0.02415494, 0.034058247, 0.07083134) * inp_4_1_1; + result7 += M4(0.054632343, -0.018059323, 0.008385867, 0.017824594, 0.05275564, -0.034722816, 0.013699103, 0.13630769, -0.006114431, -0.076319136, 0.05666484, -0.015281957, 0.067867644, 0.05887549, 0.026778, 0.021443866) * inp_4_2_1; + result7 += M4(0.009649359, -0.0076094316, 0.04627633, -0.123604715, -0.023757117, 0.007498384, 0.0037702848, 0.0042312513, 0.044805396, 0.05304793, -0.017555103, 0.11178705, 0.020255571, 0.01510768, -0.011929654, 0.016395317) * inp_4_0_2; + result7 += M4(0.060495935, -0.075412564, -0.011714262, -0.028777624, 0.036349464, 0.010554533, -0.017276483, 0.014811549, -0.040656872, 0.097686425, 0.06282261, -0.09207576, -0.04596563, 0.07891032, 0.020275546, -0.24185641) * inp_4_1_2; + result7 += M4(0.0663436, -0.08257041, -0.008731263, 0.34673077, -0.08118538, -0.0046493784, 0.010682317, -0.15008071, 0.101572864, 0.062296055, 0.034948315, -0.010925607, 0.0053622792, 0.07923177, 0.009801937, 0.18502559) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.07869333, -0.00035128652, 0.022898614, -0.012425706, -0.04523789, -0.00554883, 0.035654984, -0.09758672, 0.17274638, -0.00078226364, 0.11401323, 0.22211851, -0.20208736, -0.017870452, -0.06545396, 0.08890102) * inp_5_0_0; + result0 += M4(-0.32873765, 0.0016164917, 0.01716955, 0.24452612, 0.3071801, -0.0024067913, -0.034127872, -0.06382891, 0.060509503, -0.005660867, 0.15617707, 0.29242027, -0.03558213, -0.024359392, 0.06148011, 0.12935658) * inp_5_1_0; + result0 += M4(0.26454037, 0.00089075457, 0.018350126, 0.07323487, 0.68328065, -0.0024056665, -0.04161967, -0.18188752, -0.07905459, -0.023154857, -0.0092441635, -0.04956989, -0.2314631, 0.0039305864, -0.022860853, -0.07631401) * inp_5_2_0; + result0 += M4(-0.0038970276, -0.014908787, 0.0684872, -0.12164261, -0.5654355, 0.008098003, 0.02807298, 0.07976401, -0.2742832, 0.06580561, 0.012161846, 0.23362854, 0.3323281, 0.00038569167, -0.059329838, -0.14608262) * inp_5_0_1; + result0 += M4(-0.318843, -0.05809332, -0.0905257, 0.13430594, 0.1763401, 0.13379827, -0.05285944, -0.25087997, -0.25691295, 0.09705721, -0.0086598, 0.16804737, 0.16234742, -0.018796036, -0.0146961305, 0.012803926) * inp_5_1_1; + result0 += M4(-0.3687057, 0.027534785, 0.089020625, 0.048740935, 0.33015457, 0.055929296, 0.0423266, -0.00042862532, -0.65630263, 0.044620927, -0.042774618, -0.064371966, -0.07599462, -0.012021491, 0.050905824, -0.008724924) * inp_5_2_1; + result0 += M4(-0.18874244, 0.013953216, -0.03258164, 0.075005144, 0.025068179, -0.01680127, 0.02372482, 0.05022162, 0.11775188, -0.0077294754, 0.025189329, 0.08765877, -0.19321209, 0.011285351, -0.03456609, -0.07313599) * inp_5_0_2; + result0 += M4(-0.48788357, -0.050879117, -0.021839213, -0.07366132, -0.21457158, 0.040539674, 0.05531499, 0.08236575, 0.31520548, -0.041763797, 0.056597754, -0.113837786, -0.151603, 0.015293674, -0.047634486, 0.103072695) * inp_5_1_2; + result0 += M4(-0.0777336, -0.008974059, 0.014881637, -0.083502695, -0.1704324, 0.038487818, 0.06559258, 0.12768595, 0.15679763, 0.013372798, -0.030217202, -0.037186217, 0.02880897, 0.0055609215, 0.007871192, -0.033056986) * inp_5_2_2; + result1 += M4(-0.12952425, 0.03721746, -0.035637632, 0.011933187, -0.036226973, -0.06437253, 0.13445026, 0.03394418, 0.1516447, 0.035568077, 0.24680257, -0.15145738, -0.016980328, -0.085753605, -0.17648911, -0.0068147765) * inp_5_0_0; + result1 += M4(-0.078856885, -0.07582558, 0.10946699, -0.029691309, 0.059291027, -0.17677361, 0.08992794, 0.04016863, -0.00038459155, -0.29349446, 0.13076018, 0.15964578, 0.03102614, 0.044825442, -0.042552024, -0.017371753) * inp_5_1_0; + result1 += M4(-0.043538082, 0.04203705, -0.0026763624, 0.02145284, -0.08864483, 0.034567166, -0.059803315, -0.021143297, -0.03709001, 0.09168868, 0.08747861, 0.08939103, -0.11063337, -0.10472133, -0.038399506, 0.059378058) * inp_5_2_0; + result1 += M4(0.026306508, -0.09015751, -0.05076055, 0.049613666, -0.050214484, -0.110159375, 0.18269265, -0.10263938, 0.0027290583, 0.10587823, 0.2078708, 0.18030132, -0.013006935, 0.026716385, -0.05439159, -0.016593486) * inp_5_0_1; + result1 += M4(-0.0018730204, -0.12725502, -0.095247835, -0.18146436, -0.027124807, 0.24049643, 0.20137446, 0.071600236, -0.064398095, 0.019145656, -0.30381453, -0.1900997, 0.06479129, -0.10385521, 0.0926918, 0.10271915) * inp_5_1_1; + result1 += M4(-0.12086527, 0.06267545, 0.049382135, -0.11529424, -0.112643935, -0.034091912, -0.035225626, -0.016406411, 0.118374266, 0.030822283, 0.1584464, 0.08448635, -0.034706075, -0.21329069, -0.064829126, 0.0451281) * inp_5_2_1; + result1 += M4(0.039971948, 0.04942478, 0.031031318, -0.08522106, 0.13778934, -0.090367086, -0.07451306, -0.15202044, 0.02120986, 0.06494965, 0.047448635, 0.043437555, -0.09407728, -0.054798916, -0.0114540905, 0.12336493) * inp_5_0_2; + result1 += M4(0.035171557, -0.037406277, 0.027900036, -0.08886569, 0.021939408, -0.07062506, 0.0062860283, -0.12200291, 0.0012390914, -0.09562543, 0.1194021, 0.09370839, 0.02484605, -0.051458817, -0.03631423, -0.013663657) * inp_5_1_2; + result1 += M4(0.030942678, -0.08716443, 0.03165094, 0.10127806, 0.016895788, 0.065503776, -0.04853291, -0.12899692, -0.028207228, -0.014250527, -0.034553766, 0.03330464, 0.0475289, 0.038898353, -0.062322, -0.044877715) * inp_5_2_2; + result2 += M4(0.021333138, 0.013268967, -0.015901806, -0.046588786, 0.0034785832, 0.0831568, 0.043451313, 0.0009396029, -0.06399435, 0.054420426, 0.0063771103, -0.027554097, -0.034235477, -0.023794109, 0.0054998253, 0.0046750433) * inp_5_0_0; + result2 += M4(-0.048246786, 0.22831313, -0.014618013, 0.008491458, 0.06813362, 0.10156819, -0.019818539, 0.07891646, 0.123127885, 0.16703428, 0.0045574415, 0.0676125, 0.02016334, -0.18210115, 0.009630271, 0.029004991) * inp_5_1_0; + result2 += M4(-0.01673904, 0.04105361, -0.03589782, -0.0071025356, 0.085280895, -0.006099745, 0.0333405, 0.023406666, 0.002361316, -0.030961443, 0.0341426, -0.037059058, 0.030845396, 0.010022956, -0.036231074, -0.08843495) * inp_5_2_0; + result2 += M4(-0.0046882043, -0.04331871, 0.0053232284, 0.022607893, -0.057038147, -0.08441694, 0.100728266, -0.044547223, -0.21838132, -0.09227369, -0.1598035, 0.102324896, 0.10879561, -0.08552537, 0.12732802, -0.062754355) * inp_5_0_1; + result2 += M4(-0.19478069, 0.069152564, 0.059341524, -0.08595255, 0.16276842, 0.1780508, 0.10221329, -0.032430016, 0.035120975, 0.0007167226, 0.024983447, -0.014336769, -0.027756715, -0.17439899, -0.041124605, 0.12268519) * inp_5_1_1; + result2 += M4(0.03140482, -0.032615893, -0.07159878, 0.019304452, 0.074276455, 0.096589126, 0.03794335, -0.029392608, 0.0015624304, -0.1876843, 0.02035078, 0.12729327, 0.05165021, 0.029002959, -0.08181941, 0.013726391) * inp_5_2_1; + result2 += M4(0.057264715, -0.020870764, -0.014013703, -0.006178171, -0.14789797, 0.06832935, 0.0068656513, -0.016575057, -0.05024657, 0.1306498, -0.07247172, -0.00039102216, -0.030370452, -0.09067211, 0.10256602, 0.04603874) * inp_5_0_2; + result2 += M4(-0.04731265, -0.0450603, 0.00024730418, 0.018841753, 0.012970629, -0.07924305, -0.09827355, 0.032717872, 0.1290668, 0.059932217, -0.007988637, 0.003939825, 0.062332142, -0.05914839, 0.018148884, -0.01327255) * inp_5_1_2; + result2 += M4(0.107830815, 0.013075259, -0.11039031, 0.052275967, 0.027585676, -0.043224003, 0.09770686, -0.13639812, -0.028442947, 0.00020570598, 0.019433506, -0.027970882, 0.0061857193, -0.037253305, -0.018408528, 0.0474903) * inp_5_2_2; + result3 += M4(0.015677845, -0.00671084, 0.019166647, -0.033845436, 0.060717802, 0.06417002, 0.090390675, -0.004397716, -0.16850543, 0.06244075, -0.07570655, 0.022061221, 0.022521907, 0.011098941, -0.024522034, -0.038981784) * inp_5_0_0; + result3 += M4(-0.021185506, 0.08965549, 0.039249115, 0.07136724, -0.080724545, -0.013874093, 0.07638509, 0.072556265, -0.19393668, 0.1401979, 0.034555063, 0.14185809, 0.09639788, -0.10919841, 0.086399354, -0.15379573) * inp_5_1_0; + result3 += M4(-0.17099692, -0.08714954, -0.03801139, -0.065560766, -0.09060775, 0.05145639, -0.09605068, 0.06911095, 0.07026578, 0.09323299, 0.05844946, 0.050781656, 0.085839376, 0.117615536, 0.102985196, -0.05098219) * inp_5_2_0; + result3 += M4(-0.002876606, -0.02218488, 0.060924545, -0.18816549, 0.1337594, -0.075137, 0.039093472, -0.003535261, 0.04947663, -0.080551505, -0.18947463, 0.13170737, -0.29970402, -0.0010217266, -0.08042049, 0.05852891) * inp_5_0_1; + result3 += M4(0.11629283, -0.052787248, 0.08910508, 0.011113786, 0.055172123, 0.060877237, 0.18369572, -0.12718171, -0.12961869, 0.2022103, -0.28783035, 0.11361625, 0.121732086, -0.19074959, -0.006026067, -0.074463435) * inp_5_1_1; + result3 += M4(0.07337377, 0.16794255, 0.13359612, 0.04595141, -0.24953586, 0.05813992, -0.17401415, 0.07559845, 0.094264, -0.1356181, 0.05777148, 0.027211571, 0.04444463, -0.009073971, 0.055189658, -0.037160527) * inp_5_2_1; + result3 += M4(-0.25800025, -0.12835032, -0.060990572, 0.08991051, 0.107343994, -0.01543463, 0.07718182, -0.028928423, 0.017609239, 0.020304795, 0.013512198, -0.06750834, -0.11718272, -0.048897132, -0.0774759, -0.013367303) * inp_5_0_2; + result3 += M4(-0.13356136, 0.22312234, 0.047576934, -0.011558663, 0.15920341, 0.021484494, 0.11451094, 0.11846407, 0.0022281893, 0.015195137, -0.066550754, -0.11097011, -0.14604366, 0.07637948, -0.020782305, 0.09131394) * inp_5_1_2; + result3 += M4(-0.040715873, 0.08183543, 0.14434236, -0.017248407, -0.055361044, 0.16718467, -0.15207382, 0.057854794, 0.0938, -0.14241678, 0.0013146093, -0.014982696, -0.029765692, -0.062207278, 0.060647294, 0.061205126) * inp_5_2_2; + result4 += M4(0.040047716, -0.03474733, -0.010585424, -0.13982292, 0.0058999523, -0.05611864, -0.020375658, 0.1171784, -0.13653414, -0.010510062, -0.23348054, 0.32841045, 0.085443914, 0.05582177, 0.17286402, -0.07536615) * inp_5_0_0; + result4 += M4(-0.105701044, 0.0055946168, -0.068424866, 0.28518826, -0.1419545, -0.0033480595, -0.15887958, -0.1284714, 0.092785075, -0.013294496, -0.13797504, -0.11374121, -0.05244038, -0.041745532, -0.044629905, 0.14592455) * inp_5_1_0; + result4 += M4(-0.039473385, 0.016667891, 0.0031978255, 0.22926466, -0.035728347, -0.0048006247, -0.037035193, 0.022211924, 0.075197875, -0.011515439, -0.0002350182, -0.110827066, 0.062430806, 0.08953754, -0.100933895, -1.0008845) * inp_5_2_0; + result4 += M4(0.04095642, 0.03523955, 0.021876441, 0.07468147, -0.03628491, -0.13145937, -0.026317293, -0.18755473, -0.09626215, -0.028636714, -0.0940683, -0.0022245885, 0.1907466, -0.0075104735, 0.08550026, -0.23362629) * inp_5_0_1; + result4 += M4(0.09143216, -0.1266632, 0.05783249, -0.25104415, -0.16001162, 0.1260253, -0.01635084, 0.14715743, -0.06203885, 0.31056342, -0.021755705, -0.15887757, 0.16263153, -0.047489706, 0.036556732, -0.49565074) * inp_5_1_1; + result4 += M4(-0.05200418, 0.123212405, -0.01685267, -0.2663876, 0.00015575066, 0.23154494, -0.05773033, 0.03588002, -0.06586105, -0.02152106, 0.06252535, -0.00962661, 0.015322261, 0.052863587, -0.013198681, -0.58656317) * inp_5_2_1; + result4 += M4(-0.00039269286, -0.052142624, -0.042898796, -0.018772414, 0.093489796, -0.10340082, 0.016464384, -0.032887347, 0.048430678, -0.031949352, 0.0027134572, -0.17016664, 0.052216176, 0.0075392616, -0.092704825, -0.33045995) * inp_5_0_2; + result4 += M4(0.11755991, -0.042255007, -0.017143914, -0.20726724, -0.08805177, -0.013268589, 0.055681717, 0.31767672, 0.101473354, -0.024414746, 0.0074703894, -0.1769745, 0.029685616, 0.0989569, -0.005018177, -0.17162028) * inp_5_1_2; + result4 += M4(-0.008338706, 0.01324496, -0.067789726, -0.111777425, 0.002397612, 0.11389789, -0.002835333, -0.2839883, 0.0054740873, -0.020009434, 0.085438564, 0.019215684, 0.025188267, -0.039302133, 0.01737349, -0.45482114) * inp_5_2_2; + result5 += M4(0.011233528, -0.030370748, -0.0056033977, 0.1405769, -0.013632174, 0.1811034, 0.01791712, -0.0217345, -0.07560408, 0.075660355, 0.0057367035, 0.0065147276, 0.021670358, 0.11397549, -0.051262494, 0.06001228) * inp_5_0_0; + result5 += M4(-0.038376495, 0.052995272, -0.033120967, -0.08012776, -0.07851079, 0.19220532, 0.07857965, -0.059333064, -0.2307005, 0.052897662, -0.0027991813, 0.06745769, 0.28804463, 0.17595169, 0.08324931, 0.08291818) * inp_5_1_0; + result5 += M4(-0.00089322776, -0.12731972, 0.005975614, 0.021670679, -0.096803114, -0.13316235, 0.004712358, 0.026525665, -0.020871181, -0.09755728, -0.016133219, -0.071284294, -0.08137697, 0.21427888, 0.018336821, -0.33874258) * inp_5_2_0; + result5 += M4(0.03580351, 0.0019478424, 0.0070350426, 0.008283084, 0.045394633, 0.025900071, 0.042914424, 0.041449305, 0.045430068, -0.25429165, 0.06961166, -0.08076151, -0.065529324, 0.13570659, -0.057939768, -0.091177434) * inp_5_0_1; + result5 += M4(0.014707097, -0.14771028, -0.09050319, 0.037257493, 0.03551058, -0.072607145, -0.01910474, -0.16191821, 0.025728233, -0.033240207, -0.022957142, 0.027783198, 0.12536895, 0.24879834, -0.0027322322, -0.27055278) * inp_5_1_1; + result5 += M4(0.08564408, -0.096858606, -0.03321823, 0.00391585, -0.0714128, 0.09010456, 0.07945547, -0.017609628, 0.021018073, -0.10225811, -0.007876666, -0.052467708, 0.018096993, 0.33184934, 0.032097474, -0.104311384) * inp_5_2_1; + result5 += M4(-0.048686717, -0.06793839, 0.029256001, -0.008618766, -0.031727325, 0.026663907, -0.017281586, 0.022322832, 0.04476352, -0.16771935, -0.013644622, -0.0037746977, 0.01837814, 0.11802892, 0.02561466, -0.16415071) * inp_5_0_2; + result5 += M4(-0.04738057, -0.22266848, -0.057847474, -0.061348636, 0.09780719, 0.13411331, 0.047367968, 0.07509483, -0.10801688, 0.06818776, -0.006035024, -0.03861783, 0.038379334, -0.018639319, -0.04932617, -0.17377199) * inp_5_1_2; + result5 += M4(-0.024082847, 0.011026896, 0.011392431, -0.0006626239, -0.013934467, -0.026957529, 0.019667279, -0.081639156, -0.0017702146, -0.06961195, -0.021819504, -0.09337104, 0.03227134, 0.06111691, -0.035430565, 0.05397633) * inp_5_2_2; + result6 += M4(0.08723617, -0.15685703, -0.011420155, -0.011860816, -0.019349966, -0.17326365, 0.023602288, -0.0006519195, 0.18131952, 0.2316517, -0.008294209, 0.047665905, -0.08477736, -0.046739988, 0.011925728, 0.02837569) * inp_5_0_0; + result6 += M4(0.05739363, -0.08614754, -0.16947506, -0.0020167672, -0.15113881, 0.13837765, -0.076638274, -0.0018632106, -0.10137812, -0.0672288, 0.011497005, 0.016244607, -0.10425687, -0.2854549, -0.13122094, -0.029997258) * inp_5_1_0; + result6 += M4(-0.057944074, -0.030108927, -0.1373179, 0.014940308, 0.036806006, 0.067855015, 0.17665218, 0.015243376, -0.046586033, 0.09691151, 0.034589026, -0.0027722016, 0.120801926, 0.09981655, 0.06498883, -0.02791484) * inp_5_2_0; + result6 += M4(-0.1055818, -0.20216429, 0.07618889, 0.05045324, -0.124078676, 0.0971568, -0.083990894, -0.0037262768, -0.16862415, 0.17035407, -0.20748077, 0.074987166, 0.009541244, 0.052398782, -0.018709803, -0.0114659285) * inp_5_0_1; + result6 += M4(-0.15500383, -0.13540241, -0.04381884, -0.03180128, 0.17580117, -0.13147719, 0.15651031, -0.06405652, 0.22646862, -0.17062064, -0.0012268446, -0.03821348, 0.09470291, -0.039777637, 0.06915523, -0.085813634) * inp_5_1_1; + result6 += M4(0.08187127, -0.06517709, -0.10847888, 0.085252166, 0.16315693, -0.036993474, -0.22202265, 0.0655328, -0.10142412, 0.17265755, -0.023184417, -0.005069489, 0.06851217, -0.2839705, -0.07529304, -0.036122385) * inp_5_2_1; + result6 += M4(0.014243031, 0.0743126, -0.12589347, 0.024750315, -0.014277149, -0.086918235, -0.0027030325, 0.060844444, -0.023898343, 0.13895226, 0.02028287, 0.05840617, 0.09580089, -0.060213435, -0.012504373, -0.075233646) * inp_5_0_2; + result6 += M4(0.020566981, 0.0024632663, 0.057662457, -0.018373294, 0.06949214, 0.16002536, -0.106589325, -0.011401631, -0.0647302, -0.21078208, 0.15034719, -0.012464964, 0.06277858, 0.1289562, 0.015662557, -0.022599358) * inp_5_1_2; + result6 += M4(-0.05505452, 0.03801007, 0.15293477, 0.049188383, 0.079358615, -0.09684197, -0.20114851, 0.086659975, 0.013301751, 0.018846836, 0.023613641, -0.036579743, -0.0149609, 0.015458627, 0.0065408773, -0.030299045) * inp_5_2_2; + result7 += M4(0.09383784, -0.029282423, -0.0015916231, -0.028218687, 0.037501723, -0.090598546, -0.025329769, 0.032853372, -0.12469133, -0.13983399, 0.008903812, 0.05373196, -0.09197212, -0.0056824116, 0.03545236, 0.035810795) * inp_5_0_0; + result7 += M4(-0.120160215, -0.10225633, 0.058183365, 0.0026089968, -0.008311286, 0.050880123, -0.015544347, -0.04903525, -0.00052959606, -0.23820823, -0.030964691, 0.059779994, 0.09381282, 0.31728634, -0.07896495, 0.030616276) * inp_5_1_0; + result7 += M4(0.008316228, -0.014775666, -0.0074982387, -0.008071902, 0.018461678, -0.15894704, 0.020570362, -0.0845733, -0.044071596, -0.06492385, -0.018960292, -0.20498532, 0.0025616996, -0.06250713, 0.016197, 0.1513245) * inp_5_2_0; + result7 += M4(0.098134495, 0.024417605, 0.0019695126, 0.18716235, 0.15864988, -0.057607673, -0.05244622, 0.017549768, -0.21017174, 0.050304946, -0.07619447, -0.089705996, 0.108391434, -0.041835867, 0.041826982, -0.03904611) * inp_5_0_1; + result7 += M4(-0.08746314, -0.09396118, -0.022764442, 0.22329745, -0.18711771, -0.0009974316, 0.016967025, -0.13114603, -0.16269569, 0.10433014, 0.10256059, -0.13948326, 0.12696609, -0.04163431, -0.09377791, 0.047001574) * inp_5_1_1; + result7 += M4(-0.07977763, 0.19222559, 0.04622463, 0.207601, -0.014672887, -0.023854997, 0.06709907, -0.052483622, -0.037427552, 0.0782116, 0.0015768566, -0.15164335, -0.0064576617, 0.07888817, -0.022705128, 0.28746942) * inp_5_2_1; + result7 += M4(0.04720968, 0.0049305507, 0.03612931, -0.028772319, 0.13834672, -0.0059638037, 0.02689541, 0.018205956, -0.08386549, -0.06962395, -0.024217827, 0.0055049807, 0.013359512, -0.02760608, -0.016856447, -0.032100037) * inp_5_0_2; + result7 += M4(-0.039101366, -0.08461363, 0.012724582, 0.04656306, -0.1325854, 0.13503754, 0.021149468, 0.05541479, 0.08042394, -0.018439054, 0.06391846, -0.012647834, -0.14745922, 0.010879956, 0.0025640684, -0.013240188) * inp_5_1_2; + result7 += M4(-0.02938828, -0.060744494, 0.009262373, 0.003389516, -0.004608473, 0.07026646, 0.06646974, -0.16484001, 0.052399166, 0.025905645, 0.00056221406, -0.1480289, 0.03031097, 0.041789845, -0.033455618, 0.21912785) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.16726878, 0.02337552, 0.077711836, -0.035303667, 0.28888148, 0.011903164, 0.009890893, 0.13408768, -0.014630918, -0.024531221, -0.14364067, 0.35552832, 0.051582493, -0.027729131, -0.008941915, -0.050198626) * inp_6_0_0; + result0 += M4(0.06031827, 0.01283958, -0.054500632, -0.29180694, 0.1926464, 0.046478286, -0.012953861, 0.028309867, 0.07338482, -0.09366655, -0.18952733, 0.4947672, 0.13597332, 0.029126797, 0.003940812, 0.022494985) * inp_6_1_0; + result0 += M4(-0.06131129, 0.0065805055, 0.03400541, 0.0868839, -0.47281447, -0.0378859, -0.0038852096, -0.13411734, 0.0014843142, -0.0239335, -0.12203969, 0.25322163, -0.3501995, 0.03919864, -0.028649045, -0.12838832) * inp_6_2_0; + result0 += M4(-0.057226177, -0.015708182, 0.029291067, -0.09890923, -0.8038662, 0.029186271, 0.031551156, 0.11095968, -0.18775234, -0.10426555, -0.21890208, 0.44498083, -0.35465837, 0.014768906, 0.04590378, 0.020186672) * inp_6_0_1; + result0 += M4(-0.1810541, -0.05556737, -0.02345663, -0.019031838, -0.18267672, -0.0110956505, 0.059411153, -0.1799912, -0.42325044, -0.046144508, -0.3669907, 0.41050506, -0.03827697, 0.43151984, 0.060965925, 0.037502024) * inp_6_1_1; + result0 += M4(-0.25076795, -0.040769655, 0.014912258, 0.062949985, 0.62499535, 0.040447697, 0.13525623, 0.024621977, -0.0022891725, 0.047021404, -0.14613773, 0.12370907, -0.31843406, -0.056210525, 0.107680835, 0.0869449) * inp_6_2_1; + result0 += M4(0.075500175, -0.04237024, 0.0061615417, 0.014606728, 0.20219068, -0.037102263, -0.01404636, -0.14407852, 0.25612894, -0.03724413, -0.1371565, 0.05132959, 0.11178826, 0.013937922, -0.078624934, -0.08033157) * inp_6_0_2; + result0 += M4(-0.37913552, 0.033618778, 0.0004890857, 0.06519555, -0.018196115, 0.0033920875, 0.050734352, -0.030579861, -0.64095217, -0.009908416, -0.22201966, -0.0823433, 0.14061137, 0.09472235, -0.069085084, -0.018985178) * inp_6_1_2; + result0 += M4(-0.12943813, -0.03931841, 0.013589274, -0.009239447, -0.040991627, 0.0061563873, 0.013980528, 0.04348537, -0.028306589, -0.02088455, -0.118037865, 0.041151322, -0.5478752, -0.047780987, -0.07446175, 0.051432613) * inp_6_2_2; + result1 += M4(-0.008555478, 0.04565402, -0.20191152, 0.08482234, 0.028767552, -0.12927094, 0.061445545, 0.08831772, -0.11385296, -0.12331531, -0.17769542, 0.05100599, -0.058694936, 0.050537553, 0.09582638, -0.019451087) * inp_6_0_0; + result1 += M4(0.22051308, 0.22837734, -0.074975744, -0.07225254, -0.100266196, 0.07685327, -0.07391262, 0.17098041, -0.032100398, -0.3787696, -0.26682273, -0.02349713, -0.013915506, 0.035658278, 0.18581918, 0.010441641) * inp_6_1_0; + result1 += M4(0.058614206, -0.21317482, 0.022746429, -0.14420031, -0.0020425997, 0.11044943, -0.032726903, -0.17901061, -0.0031252138, 0.006142974, -0.024956953, -0.10176778, -0.0004878129, 0.01368177, 0.11592114, 0.041805103) * inp_6_2_0; + result1 += M4(0.19395952, -0.060396094, 0.07851155, -0.13842146, -0.066420026, -0.06402058, -0.07195997, -0.19818011, -0.081449166, -0.09736735, -0.24441877, 0.07259191, 0.053844456, -0.027458532, -0.07396858, 0.018261602) * inp_6_0_1; + result1 += M4(-0.03908553, 0.08431586, 0.1502409, -0.17488427, 0.0420161, 0.0352037, 0.005702128, 0.019561678, 0.49739978, -0.3714236, -0.48853144, -0.4776428, 0.16517457, 0.0024230934, -0.17026031, 0.24317311) * inp_6_1_1; + result1 += M4(0.041106287, 0.069029324, -0.051005654, 0.15695803, -0.07960427, -0.08153068, 0.009307281, 0.083104655, 0.05567405, -0.36288092, -0.06000766, -0.44933298, -0.09430687, -0.10819884, 0.08357422, -0.013167584) * inp_6_2_1; + result1 += M4(0.068717465, -0.017653326, -0.0044030654, -0.14711158, -0.012968301, -0.22838975, -0.038133487, 0.06696954, 0.0026133382, 0.14791167, -0.04691662, -0.08854464, -0.006476051, 0.0850852, -0.010678731, 0.03420895) * inp_6_0_2; + result1 += M4(-0.008083416, -0.034217224, 0.04163466, 0.013660057, 0.0340068, -0.013922894, 0.039221708, -0.08806377, -0.03705716, 0.05893824, -0.04710652, -0.51105094, 0.06246556, 0.0031851276, -0.0036289543, -0.012623156) * inp_6_1_2; + result1 += M4(0.050628018, 0.05477649, -0.012073569, 0.020351788, 0.030532775, -0.0074954936, -0.03253457, -0.027320608, -0.03623883, -0.098306954, -0.05111786, -0.106320605, 0.0041741705, 0.0805276, -0.0028842492, 0.031043177) * inp_6_2_2; + result2 += M4(-0.051816043, -0.08162155, -0.035834722, 0.04149071, -0.017222058, 0.1202846, -0.02230568, -0.021887813, -0.107688256, -0.14901721, 0.32219905, -0.051110163, 0.020707764, -0.077505805, -0.00611336, 6.571097e-05) * inp_6_0_0; + result2 += M4(-0.13764429, -0.16772093, -0.1534153, -0.17853442, 0.04130026, -0.074790895, -0.02435289, -0.08679415, -0.06861776, -0.10177034, 0.39531022, -0.18689139, 0.015560553, -0.03354407, -0.09339321, -0.083455384) * inp_6_1_0; + result2 += M4(-0.033349402, 0.15530822, -0.019670071, -0.11229556, -0.08714364, -0.17163718, 0.035208836, -0.120149784, -0.003269507, 0.21157314, 0.16743843, -0.19911668, 0.064635165, -0.11787982, 0.042104848, 0.08591811) * inp_6_2_0; + result2 += M4(-0.03812131, 0.18001193, 0.08615761, -0.08233446, -0.011098239, 0.00524373, 0.030241583, 0.0036737868, -0.10505102, -0.30685636, 0.30573812, -0.029944759, -0.008553355, 0.0051635103, -0.03841724, 0.023594452) * inp_6_0_1; + result2 += M4(-0.024761254, -0.05848222, -0.032456666, 0.01979826, 0.050810054, -0.1760262, 0.04564554, 0.10715419, -0.8558648, -0.38139126, 0.86497164, -0.09869271, -0.09056967, 0.24813749, -0.37562025, 0.050213464) * inp_6_1_1; + result2 += M4(-0.0031948248, -0.14299113, 0.03162738, 0.1303994, 0.03930452, -0.018447455, 0.029013438, -0.06324793, -0.026344039, -0.026901193, 0.2294999, -0.15878648, -0.044261668, 0.0896783, 0.19630735, -0.21652722) * inp_6_2_1; + result2 += M4(-0.10854681, 0.07352848, 0.0009575898, -0.07184708, 0.07462978, 0.23633583, -0.018467274, 0.020680806, -0.046588037, -0.14631374, 0.16218774, -0.02519933, 0.00081205636, -0.03667594, 0.00037472384, 0.014701852) * inp_6_0_2; + result2 += M4(-0.012597556, 0.040239267, -0.1545256, 0.04088659, -0.0071228, 0.029709334, -0.07729832, 0.029503794, 4.3520216e-05, -0.3444901, 0.14977348, -0.0904957, 0.09486538, -0.056630686, -0.04801506, -0.0655883) * inp_6_1_2; + result2 += M4(-0.032831248, -0.095781, -0.08001119, 0.07166758, -0.044561706, -0.02722725, -0.0078305295, -0.055165008, 0.0053979997, -0.0075720716, 0.04506346, -0.0030553632, 0.056965515, -0.15107843, 0.08087521, -0.016785566) * inp_6_2_2; + result3 += M4(-0.011304765, 0.042982396, 0.07333254, -0.15808621, -0.010596216, 0.024228621, -0.06672704, 0.01127709, -0.11750455, 0.048861068, -0.031668387, -0.045650184, -0.03780641, -0.019473178, 0.0013867359, -0.04830007) * inp_6_0_0; + result3 += M4(-0.0046306285, -0.10906396, 0.13108574, -0.22441192, -0.034656122, 0.07466032, 0.051100947, -0.04088952, 0.0022658426, 0.022575997, 0.053428896, -0.2216837, -0.04348988, -0.06219343, 0.032726657, -0.10037727) * inp_6_1_0; + result3 += M4(-0.15779862, -0.13251221, -0.014556472, -0.09607967, 0.2680997, -0.15307818, -0.22778739, -0.00489924, 0.12760034, 0.011123271, 0.14743617, 0.029021882, 0.022585029, -0.10740373, -0.055735435, 0.15033849) * inp_6_2_0; + result3 += M4(-0.1484505, -0.017671613, -0.0032535237, 0.06376863, 0.009464662, -0.049705524, -0.11347451, 0.052946683, -0.1362056, -0.058462933, -0.0800612, -0.021057282, 0.084422134, -0.0019610696, 0.040895924, 0.059515502) * inp_6_0_1; + result3 += M4(-0.15065177, -0.12641229, 0.068029374, -0.0946125, -0.45817226, -0.1478491, -0.02126277, -0.031390682, -0.09608857, -0.1526375, 0.16725342, -0.2977865, 0.10580002, 0.068876594, 0.18560548, -0.19339715) * inp_6_1_1; + result3 += M4(0.03611996, -0.15198688, 0.120738015, -0.029970955, -0.20053011, -0.29047492, 0.020352677, -0.04749614, 0.16482808, 0.07731309, 0.2239227, -0.3563899, 0.0051016877, 0.19389103, -0.18571039, -0.078352235) * inp_6_2_1; + result3 += M4(-0.0422524, 0.034567285, -0.0154731395, -0.0010164597, -0.06711847, 0.14366814, 0.042417593, -0.15601753, -0.394073, 0.02146194, -0.06259202, 0.0063437214, -0.040900424, -0.06296466, -0.055456385, -0.0039197397) * inp_6_0_2; + result3 += M4(-0.27073866, -0.044074923, -0.026710993, 0.040608283, -0.06941842, -0.3380804, -0.0075574806, 0.08325098, -0.34815624, -0.26169232, 0.12886062, 0.07943478, -0.07662732, -0.029616397, -0.016310096, 0.05584229) * inp_6_1_2; + result3 += M4(0.027694073, -0.11943827, 0.022466535, 0.036501616, 0.0016555354, 0.18194753, 0.046705216, 0.020957671, -0.11640241, 0.007398838, 0.20677792, -0.029324407, 0.05397739, -0.0072574904, 0.0914181, 0.070041664) * inp_6_2_2; + result4 += M4(0.07863554, -0.036211852, 0.07442452, 0.065366924, -0.04510162, 0.0030608699, -0.0056208484, -0.28072548, 0.16514198, -0.011676702, 0.25184974, 0.04918739, 6.7890556e-05, -0.022788605, -0.05768242, 0.002378575) * inp_6_0_0; + result4 += M4(0.11896412, 0.048449878, 0.115514375, -0.069473594, 0.07949468, 0.122040115, -0.0037255713, 0.112943925, 0.19794042, -0.18011995, 0.10669835, -0.110208444, 0.0076629603, -0.005969908, -0.042079974, -0.2219789) * inp_6_1_0; + result4 += M4(0.0261149, 0.044957407, 0.0017095043, -0.23372293, 0.00072821684, 0.04222988, -0.02462424, -0.009386419, 0.18656869, -0.034705825, 0.09576087, -0.13062485, 0.034064356, 0.04706837, 0.0108686825, -0.4326083) * inp_6_2_0; + result4 += M4(0.1909092, -0.109210275, -0.025459444, 0.066925555, 0.040790316, 0.04747867, 0.13884526, 0.023584604, 0.013651083, -0.306847, 0.28757414, 0.050726544, 0.002901525, 0.032665133, -0.0086309025, 0.07343837) * inp_6_0_1; + result4 += M4(-0.022420825, -0.20841351, -0.08048325, 0.12100547, -0.21724851, -0.07345898, -0.0106133735, 0.0895624, 0.2022069, -0.39320457, 0.071119554, -0.0863043, -0.10923801, 0.079745725, -0.1292732, 0.20092624) * inp_6_1_1; + result4 += M4(-0.06487443, 0.019293578, 0.093959495, -0.11587859, 0.1920757, -0.054173063, 0.072559506, -0.105986014, 0.123024404, -0.20599556, -0.12720715, -0.2572074, 0.2344029, -0.1650412, 0.012668855, 0.2621401) * inp_6_2_1; + result4 += M4(0.03779558, -0.024345582, -0.04235648, -0.28064886, 0.10811407, -0.05817636, -0.011114456, -0.23404925, 0.20522195, -0.116229795, 0.011712314, 0.052991785, 0.02051668, 0.008213255, -0.0801853, -0.034602016) * inp_6_0_2; + result4 += M4(0.002073337, 0.09030672, -0.025383666, 0.26505256, 0.05167131, -0.05913865, -0.02019792, 0.05260761, 0.07007701, -0.23771165, -0.09253976, -0.076662965, 0.040042397, 0.027673334, -0.1385559, 0.025858862) * inp_6_1_2; + result4 += M4(-0.060122848, -0.017264307, 0.03408162, -0.037669934, -0.0051638624, 0.060466327, -0.051729687, 0.061894096, 0.06570809, 0.020399906, -0.02639405, -0.32674098, 0.03620623, -2.700061e-05, 0.057435904, -0.16229191) * inp_6_2_2; + result5 += M4(0.019151725, -0.00067892525, 0.01249173, -0.025109585, -0.057257466, 0.09643532, 0.032189075, 0.0030910573, 0.09102012, 0.13997632, -0.076211736, -0.049396016, 0.0758233, -0.04184735, 0.041656617, -0.023186633) * inp_6_0_0; + result5 += M4(0.12635179, -0.20093161, -0.041765526, -0.15793595, -0.020173667, -0.21873972, -0.0035302062, -0.026682058, 0.1779854, -0.12745951, 0.0244154, -9.597553e-05, -0.03827408, -0.15596522, 0.09020815, -0.109819844) * inp_6_1_0; + result5 += M4(-0.00075776194, 0.11454285, 0.01392678, 0.121896744, 0.030620914, -0.0029977555, 0.013663747, 0.00084922696, 0.07865007, -0.049442574, 0.021680849, 0.042142052, -0.020498823, -0.22637348, 0.0614096, -0.04863722) * inp_6_2_0; + result5 += M4(-0.035151657, -0.042745184, -0.055083673, 0.047766786, 0.1135874, 0.08016404, -0.07168598, 0.005107598, 0.11475242, -0.10980326, -0.050768673, -0.042571474, 0.010000346, 0.12790751, 0.033862002, 0.11367156) * inp_6_0_1; + result5 += M4(-0.041150346, -0.07492101, 0.12285059, -0.03447812, -0.020447701, -0.03266682, 0.021030348, -0.09602725, 0.1304616, -0.06513713, -0.083017, 0.13124208, 0.044711158, 0.23591313, 0.21460588, -0.11631257) * inp_6_1_1; + result5 += M4(0.029400103, 0.043555398, -0.013762911, 0.073865004, -0.07119288, -1.0364439e-05, 0.0126738325, 0.14511266, 0.19465037, 0.0013221118, -0.016896866, -0.03914429, 0.09753666, 0.17093673, -0.1356848, -0.14183028) * inp_6_2_1; + result5 += M4(-0.025005903, 0.010155256, -0.025936427, -0.0405672, -0.02723638, 0.06003205, -0.031763673, 0.012658598, 0.005140826, 0.025754128, -0.08343783, 0.10173264, -0.017245816, -0.06569329, 0.0026540714, 0.047640856) * inp_6_0_2; + result5 += M4(-0.034346513, -0.16129138, -0.009168271, 0.11254457, -0.010352256, 0.1587262, 0.014414777, -0.08211211, 0.1135565, -0.07931767, -0.017976725, 0.033258602, 0.031663466, -0.036053393, 0.21427007, 0.046158317) * inp_6_1_2; + result5 += M4(-0.09185946, -0.14098816, -0.0015973342, 0.09322096, 0.045175068, 0.07779206, 0.0012580156, 0.028436018, 0.10802001, -0.10910535, 0.003451664, -0.043159433, 0.031708997, -0.1731695, 0.041159328, -0.15916665) * inp_6_2_2; + result6 += M4(-0.0958679, -0.26637122, -0.026185092, 0.055466387, -0.04198706, -0.020821463, -0.09545562, 0.03068713, -0.20666893, 0.12167395, 0.026612062, -0.08212436, -0.0040794667, -0.086372055, -0.08609278, -0.02917526) * inp_6_0_0; + result6 += M4(0.18580501, 0.017033009, 0.110363975, -0.0418414, -0.025084877, -0.12840068, 0.07177904, 0.0127869, -0.43072087, 0.043192487, 0.010066773, -0.11958247, -0.13177611, 0.0924337, 0.06621749, 0.012264197) * inp_6_1_0; + result6 += M4(-0.015664237, -0.013518279, -0.111916706, 0.03054919, 0.12574184, 0.18625127, 0.15648505, -0.009408972, -0.0780395, 0.06971044, 0.0397292, -0.053990994, -0.013551904, 0.18145713, 0.07709254, 0.051109567) * inp_6_2_0; + result6 += M4(-0.05058331, -0.12537445, 0.050288465, -0.035371277, 0.13732839, -0.5179359, 0.017640235, 0.03727855, -0.3730922, 0.1254433, -0.05149198, -0.036945563, 0.022061089, -0.07633489, -0.047491677, -0.0004574731) * inp_6_0_1; + result6 += M4(0.0029672752, -0.0951583, 0.19591388, 0.0049881227, -0.13086346, -0.73776966, -0.22234154, 0.056313418, -0.27, -0.30227312, 0.3365131, 0.321545, 0.25795555, 0.015529492, 0.05726952, 0.03807587) * inp_6_1_1; + result6 += M4(-0.09282181, -0.08185934, 0.107564256, 0.0097432, -0.09269917, 0.09159919, -0.04614701, 0.06642886, 0.089561746, -0.10309312, 0.16146429, -0.09713908, 0.032345425, -0.037576836, -0.20319611, -0.15360212) * inp_6_2_1; + result6 += M4(0.032014478, -0.13974293, 0.052892286, 0.020222604, -0.16960494, -0.2826723, 0.29836568, 0.025542576, -0.04915736, 0.24182443, 0.042811643, -0.0973593, -0.060745683, 0.08006753, -0.014213451, -0.04268057) * inp_6_0_2; + result6 += M4(0.06054807, 0.062498067, 0.013407407, 0.061428536, 0.1297064, -0.22709037, -0.04131349, -0.06487632, 0.07992309, 0.21329872, -0.10006117, -0.092103615, -0.06569273, -0.1263074, -0.053103503, -0.0495854) * inp_6_1_2; + result6 += M4(-0.077612616, -0.022991799, 0.06686076, 0.00031374677, 0.059132006, 0.036846858, -0.0721737, 0.035311807, 0.1696031, 0.21869786, 0.14040108, -0.12660657, -0.17465432, 0.12630653, -0.009293485, -0.03878277) * inp_6_2_2; + result7 += M4(0.05440344, 0.031686533, -0.020907454, 0.10951271, 0.040619228, -0.15170762, -0.014436217, 0.004299437, 0.0035665198, 0.038972534, 0.01877531, -0.0003444911, 0.05165928, 0.03648476, -0.0172968, 0.00632726) * inp_6_0_0; + result7 += M4(0.17325996, -0.14213556, -0.028062949, 0.18187171, 0.019167548, -0.044269823, -0.004191864, 0.002324773, 0.040318165, 0.17592503, -0.06979839, 0.011143587, 0.02297659, -0.11920922, -0.048505023, -0.025443109) * inp_6_1_0; + result7 += M4(0.08409119, -0.015401151, 0.03091349, 0.037520166, -0.051030744, 0.06852024, 0.037610646, -0.042096093, 0.07281579, 0.12589635, -0.03785591, 0.18377404, 0.021303631, -0.22469413, -0.029890792, -0.13206983) * inp_6_2_0; + result7 += M4(0.14067635, -0.036883865, -0.0025350545, 0.033165004, -0.08287977, 0.1829904, 0.010653497, -0.043646075, 0.038258407, 0.052552413, 0.0017300351, 0.016791333, 0.005788829, 0.04430054, 0.01148681, 0.017427737) * inp_6_0_1; + result7 += M4(0.044377204, -0.2762078, 0.015994258, 0.06664877, 0.090133816, 0.07393251, -0.060353596, 0.23897074, 0.6179383, 0.15073742, -0.12735355, 0.16166665, -0.29235646, 0.10062159, -0.023016633, 0.043823622) * inp_6_1_1; + result7 += M4(0.17045426, 0.018254476, -0.05128312, 0.06370928, -0.0019476673, -0.24873239, -0.008143482, -0.22970337, 0.113136314, -0.048174266, -0.034583163, 0.17667745, -0.18698286, -0.3460756, -0.09774891, -0.3594588) * inp_6_2_1; + result7 += M4(0.04260384, -0.029794449, 0.0069529004, -0.019075565, 0.16143136, -0.0505453, 0.008099726, 0.26149747, 0.10733593, 0.04892239, -0.03790028, -0.18737046, 0.0594152, -0.0020483532, -0.02393423, 0.041325405) * inp_6_0_2; + result7 += M4(-0.04716326, -0.0848431, -0.009930468, 0.09281659, -0.0010374289, 0.015504248, 0.033682622, 0.053844802, 0.17517996, 0.027516868, -0.046616595, 0.11026857, -0.043579206, -0.0022518858, 0.013194802, 0.16172068) * inp_6_1_2; + result7 += M4(0.05315299, 0.051655922, -0.011361677, 0.00078263704, -0.012073149, 0.0028341622, -5.791313e-05, -0.020606972, 0.063796036, 0.04006447, -0.00550045, 0.36251128, 0.06067084, 0.005258376, -0.0012393355, -0.31838936) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.13234818, 0.024140459, 0.02059781, 0.06852567, -0.43825418, 0.018238941, -0.122793674, 0.3793741, -0.45896035, 0.016663015, -0.07337706, 0.5490679, -0.017448904, 0.012453136, -0.16871272, -0.2665986) * inp_7_0_0; + result0 += M4(-0.08695993, 0.02502302, 0.11226634, -0.056313213, 0.0063000424, 0.029156705, -0.030290717, 0.23947251, -0.25632492, -0.029924147, 0.017257797, -0.13141802, -0.2502964, -0.10639868, -0.1390605, -0.26825) * inp_7_1_0; + result0 += M4(0.04827805, 0.0064410353, 0.0142085375, -0.029163508, -0.63364595, 0.008122169, -0.016164683, 0.089902334, 0.26723737, -0.010226287, -0.080133036, -0.013090045, 0.27368426, -0.010752454, 0.02717971, 0.09543269) * inp_7_2_0; + result0 += M4(-0.2704793, 0.1909402, 0.10042331, 0.040969882, -0.38325265, -0.032312315, 0.031240776, 0.15624237, -0.2482152, -0.024394402, -0.10327549, 0.15105595, 0.03178416, -0.08104968, 0.083295025, -0.102572456) * inp_7_0_1; + result0 += M4(-0.46608293, 0.2581852, -0.038559817, 0.097761236, 0.40059385, 0.028512845, -0.07379742, -0.011084663, -0.46189255, 0.063741334, 0.067148454, -0.0013313569, 0.33348557, 0.1115847, 0.030679429, 0.18109667) * inp_7_1_1; + result0 += M4(0.13822377, 0.04204411, 0.020339737, -0.0012192341, -0.16125815, -0.013855569, -0.03607968, 0.124595635, -0.10623776, -0.005419131, -0.07400978, 0.04839035, -0.21052846, -0.025509095, -0.065525725, 0.011313502) * inp_7_2_1; + result0 += M4(-0.24804014, -0.01698101, -0.021685282, -0.1646782, -0.77832264, -0.014908361, -0.19158065, -0.028142458, 0.4732883, -0.0567988, -0.07517578, 0.114466675, 0.008870034, 0.0071364488, 0.033320315, -0.029111737) * inp_7_0_2; + result0 += M4(0.3797558, -0.0031718987, 0.040338196, -0.12195105, -0.04232809, 0.0067141633, -0.098415874, -0.012539671, -0.3970521, 0.043328803, -0.0860958, 0.15677075, -0.10516383, 0.0012027385, -0.027895002, 0.08783902) * inp_7_1_2; + result0 += M4(-0.051467173, 0.0086186575, 0.0026782842, -0.07827038, -0.24736173, 0.017300595, -0.058101714, -0.04303714, -0.47835463, -0.0074044233, 0.002885336, 0.02689168, 0.07279945, 0.009417397, 0.024617016, -0.03448469) * inp_7_2_2; + result1 += M4(0.120639876, 0.020868301, -0.034151245, 0.01596658, -0.036627162, 0.05034021, 0.020224286, 0.19381411, 0.083688706, 0.16616055, 0.049868044, 0.08023313, -0.09315864, 0.014191121, -0.014214762, 0.1224369) * inp_7_0_0; + result1 += M4(0.07042414, -0.118559286, 0.0019590901, 0.09782385, 0.02881862, -0.4078902, -0.18111974, -0.081410505, -0.08575127, -0.019851848, 0.009251313, -0.20036396, -0.02814018, 0.1724281, -0.016811747, -0.13820945) * inp_7_1_0; + result1 += M4(0.00832213, 0.006434059, 0.039778367, 0.033260122, 0.086187065, 0.049207654, -0.10078501, -0.0166481, 0.0032611024, 0.14055222, -0.010150389, 0.073782206, -0.06512125, -0.101720855, -0.035533793, -0.06191057) * inp_7_2_0; + result1 += M4(0.053763367, -0.069144346, -0.20957503, -0.008475853, 0.11309106, -0.05643106, -0.057507116, -0.1396303, 0.05890346, -0.21478657, -0.038411908, -0.08232966, -0.011029945, -0.13585196, -0.003445853, -0.07545529) * inp_7_0_1; + result1 += M4(-0.019711347, 0.20943874, -0.21868145, 0.0804203, 0.29745734, 0.16547026, 0.085580975, 0.19694416, 0.112818934, -0.034139078, -0.028760202, -0.19049959, 0.043886617, 0.04856925, 0.055728722, 0.17125185) * inp_7_1_1; + result1 += M4(0.016649177, 0.00501597, -0.012714835, -0.017148575, 0.026360888, 0.08068654, 0.011417158, -0.035976347, -0.047410972, 0.13938464, 0.024304058, -0.05510768, -0.051847547, 0.06317871, -0.06413971, -0.091084) * inp_7_2_1; + result1 += M4(0.1454137, 0.042932123, 0.11815033, -0.059083346, 0.028317006, 0.10444435, 0.01732113, 0.028499572, 0.19098248, -0.12168602, -0.117420115, -0.18469682, -0.02500652, 0.006244789, -0.003142881, 0.04107069) * inp_7_0_2; + result1 += M4(-0.0016273146, -0.26632673, 0.08947516, -0.04918196, 0.07012229, -0.15446419, -0.12814572, -0.13558093, 0.12853512, 0.17451707, -0.08464202, -0.059710413, 0.021987932, 0.048532978, -0.067074046, -0.07095954) * inp_7_1_2; + result1 += M4(0.12174815, 0.017727569, -0.0016656194, 0.0651322, -0.0042228177, -0.09287039, -0.08434903, 0.09181954, 0.055689488, -0.10255101, -0.12400715, -0.41026542, 0.028954132, -0.024644546, 0.03617046, 0.03233503) * inp_7_2_2; + result2 += M4(0.020622054, 0.106160074, -0.07232268, 0.088880114, 0.04194982, -0.073700055, -0.0018225019, 0.03528085, -0.05522113, -0.12694271, 0.11073129, 0.24080318, 0.031235753, -0.09278874, 0.041168455, -0.05719343) * inp_7_0_0; + result2 += M4(0.061155282, 0.13887388, -0.07663722, -0.0007587725, 0.042244315, 0.055959538, -0.030442063, -0.027642366, 0.05914553, 0.27082765, -0.096839264, -0.023224281, -0.16004892, -0.22175674, 0.09217488, -0.13198678) * inp_7_1_0; + result2 += M4(0.020568248, -0.12714969, -0.02009391, 0.07749078, 0.017737765, 0.0045806, 0.0045985733, 0.030062703, -0.09190093, -0.058277532, 0.027318913, 0.020496784, 0.009242568, 0.16957264, 0.020597862, -0.05769434) * inp_7_2_0; + result2 += M4(-0.071334586, 0.08517156, -0.09522769, 0.04766956, -0.013629994, 0.12580644, 0.15124352, -0.10273451, 0.04600422, -0.0019151275, -0.015777286, 0.07841785, -0.07107558, -0.005298428, 0.036940023, -0.042208157) * inp_7_0_1; + result2 += M4(0.028360212, -0.22684225, -0.009063659, 0.21087845, -0.040492717, -0.21401477, -0.019912632, 0.08306076, -0.08369832, 0.15740356, -0.027352918, 0.10341503, 0.108977176, 0.1241696, -0.2058242, -0.058593374) * inp_7_1_1; + result2 += M4(0.04030781, -0.0015453289, -0.080386624, -0.073584706, 0.06508918, 0.06421752, 0.020496856, -0.01442261, -0.018723447, -0.11739721, 0.05159809, 0.0510422, -0.038075637, -0.08721064, 0.11245838, -0.01027726) * inp_7_2_1; + result2 += M4(0.123719096, -0.086290866, -0.02953306, 0.012487517, 0.058338538, -0.28617778, 0.06058064, 0.04701797, -0.12604283, 0.2627012, 0.005426399, -0.02776385, 0.035178278, -0.09496975, -0.03458914, 0.022614961) * inp_7_0_2; + result2 += M4(-0.043985445, 0.20527525, 0.1133241, 0.015265315, 0.0043510045, 0.020892188, -0.021317627, -0.030664029, -0.05490803, -0.060274836, 0.10031827, 0.17601359, -0.040775437, 0.0023056045, 0.07625351, -0.020901848) * inp_7_1_2; + result2 += M4(-0.027881717, 0.052852046, -0.08201233, 0.004607959, -0.0041412394, -0.06508582, 0.06523831, 0.054485995, -0.015364985, 0.17650962, 0.084719524, -0.039732866, 0.037317257, 0.058177054, -0.031347405, -0.016701564) * inp_7_2_2; + result3 += M4(-0.079142794, 0.020865908, -0.025012389, 0.061442696, 0.00046456518, -0.0076775257, -0.08181043, -0.22849555, -0.04719709, -0.07264326, -0.110643126, -0.14200874, 0.19270246, -0.047899306, 0.031535115, -0.18195975) * inp_7_0_0; + result3 += M4(0.0014382731, 0.01902578, 0.036787193, -0.050848518, 0.037131432, 0.07913654, 0.057818256, -0.23181073, -0.017667694, -0.014536636, 0.11511683, -0.06638014, 0.05730292, -0.013213898, -0.041609623, -0.32897407) * inp_7_1_0; + result3 += M4(-0.012513578, -0.03199077, -0.011343825, 0.108299285, 0.08520598, 0.03587075, 0.055777445, -0.18219969, 0.020219756, -0.022256203, -0.0034907956, 0.077401996, -0.018888174, 0.07118487, -0.07521588, -0.05902322) * inp_7_2_0; + result3 += M4(-0.18665208, -0.031329613, -0.052610084, -0.0202129, -0.12930258, 0.056678157, 0.0035870606, -0.10903017, -0.22052027, -0.21295534, 0.0641488, 0.006575033, 0.23252448, 0.02751876, 0.2414994, -0.18703108) * inp_7_0_1; + result3 += M4(0.27316484, -0.18469532, -0.05333985, 0.14527515, -0.004299906, -0.16162455, -0.051801134, -0.0697147, 0.16622977, 0.1762794, 0.012692535, -0.099797025, -0.23517591, 0.07453538, -0.3477133, 0.15215652) * inp_7_1_1; + result3 += M4(-0.08222191, -0.0924424, -0.13454486, 0.024854574, -0.033335134, 0.15770987, 0.09670961, 0.03560501, 0.030030804, -0.12069965, -0.004479698, -0.23019435, 0.06902405, 0.0485293, 0.06832267, 0.008212818) * inp_7_2_1; + result3 += M4(-0.12941474, -0.088538855, -0.16145591, 0.04118807, -0.11231108, 0.0038192105, -0.06965243, -0.022071244, 0.077731125, 0.15280017, 0.0040792474, -0.027544567, 0.09617461, -0.017672416, 0.0022583858, 0.06582279) * inp_7_0_2; + result3 += M4(-0.030117944, -0.12556112, 0.07855222, -0.07041124, -0.09424343, -0.016811552, -0.06816887, -0.008770295, 0.08754525, -0.16535464, 0.06419486, 0.03041267, 0.0097553395, 0.041041676, -0.0650508, 0.026939217) * inp_7_1_2; + result3 += M4(-0.033823106, -0.11061437, -0.03672665, -0.043687828, 0.016310422, 0.112685375, -0.021530747, 0.010922581, -0.17197768, 0.13647681, 0.031206718, -0.07963588, -0.02933936, 0.008593718, 0.028987492, -0.06305942) * inp_7_2_2; + result4 += M4(-0.047512725, 0.024654962, 0.004643964, 0.26897344, 0.070306435, 0.112824, 0.053099077, -0.1434266, 0.03842663, -0.03992556, 0.033379946, 0.107225664, 0.13365781, -0.037673056, 0.21686989, -0.53475374) * inp_7_0_0; + result4 += M4(0.030065678, 0.083722286, -0.05224997, -0.21260102, 0.010389271, -0.06578777, -0.057258826, -0.10819672, -0.04085065, 0.071403295, -0.04003213, 0.07820922, -0.02843226, -0.23045602, 0.14640798, 0.21712236) * inp_7_1_0; + result4 += M4(0.029375335, 0.01530824, 0.052318417, -0.037822567, 0.07263983, -0.013356238, -0.094286054, -0.096665934, -0.0056734295, -0.037345275, 0.04929006, 0.107552186, -0.014330267, -2.1985888e-05, -0.05051373, 0.08536556) * inp_7_2_0; + result4 += M4(0.008718212, 0.009928445, 0.00046487228, 0.022819841, 0.09483474, 0.030926187, -0.011275541, 0.13425766, 0.184821, -0.066433184, 0.10382169, -0.099208705, 0.035321396, -0.09237296, 0.21718387, 0.1294959) * inp_7_0_1; + result4 += M4(-0.047972325, 0.07110202, 0.11825178, 0.06483475, 0.08112725, -0.10962242, 0.03660568, 0.26444703, 0.15646888, -0.041350093, -0.060285214, -0.1307824, -0.059748475, 0.22015378, -0.17793809, 0.01958505) * inp_7_1_1; + result4 += M4(-0.0012753924, 0.0862962, 0.0026247662, -0.09131616, -0.018739192, 0.071253836, -0.05191729, 0.21759342, -0.06978092, -0.04853693, 0.106194675, 0.29386562, -0.0040828367, -0.023282863, -0.019179676, -0.11184075) * inp_7_2_1; + result4 += M4(0.11370803, 0.031004118, -0.028854689, -0.1002713, 0.014114363, -0.023677448, -0.05228997, 0.035635523, -0.02329999, -0.054726932, 0.043629427, -0.03266707, -0.046005413, 0.034397162, 0.049573578, 0.110119104) * inp_7_0_2; + result4 += M4(0.21991117, -0.08071918, 0.12767422, 0.033683427, 0.050345413, 0.020746185, -0.1031993, 0.27932635, -0.008108492, -0.056558486, 0.08301507, 0.44316688, 0.0068652625, -0.034775894, -0.0100502, -0.08829247) * inp_7_1_2; + result4 += M4(-0.045197904, -0.0039110426, 0.008551729, 0.074192815, 0.034783233, 0.005694333, 0.029502572, 0.046073496, 0.06818265, 0.0034356776, -0.10520141, -0.029901898, 0.025677385, 0.004649126, -0.014201963, -0.009314913) * inp_7_2_2; + result5 += M4(-0.0152262505, 0.04112893, -0.012193331, 0.09269423, 0.045208376, 0.14724231, -0.014657305, -0.061980486, 0.18461047, -0.043901265, 0.029602895, 0.10525452, 0.10954091, -0.11964209, 0.0033518581, -0.24894364) * inp_7_0_0; + result5 += M4(-0.12376315, -0.11762766, 0.0038412586, -0.043043792, 0.03970286, 0.2391605, 0.0028833454, 0.06441764, -0.12192651, -0.2876178, 0.02315545, 0.12040522, 0.242298, -0.06216442, -0.04319146, -0.18767585) * inp_7_1_0; + result5 += M4(-0.009807402, -0.06350806, -0.018244635, 0.0036108517, 0.046721287, -0.01664753, 0.022530906, 0.06195682, 0.08243953, -0.2068215, 0.0010408794, 0.012249968, 0.0011985519, 0.17430706, -0.01604266, 0.05597206) * inp_7_2_0; + result5 += M4(0.0331121, 0.2132486, 0.018717118, 0.08270584, 0.058101498, 0.12564899, 0.0088256635, 0.031151576, -0.027145183, -0.16707194, -0.020464635, 0.18196811, 0.02538494, 0.24251193, 0.08546804, -0.2179097) * inp_7_0_1; + result5 += M4(-0.102173194, 0.16821802, -0.034983687, 0.16153032, -0.035508722, 0.4272775, 0.044508364, 0.1498723, 0.060956605, -0.2567921, -0.032972004, -0.07443882, -0.012709201, -0.078562036, 0.32701463, 0.22750773) * inp_7_1_1; + result5 += M4(-0.005661811, -0.04283017, 0.030498324, -0.08435541, 0.043476727, 0.23815215, 0.037590496, 0.035874996, -0.0168875, -0.10105766, -0.009729588, -0.01862814, -0.0022954084, -0.10926876, 0.06535011, 0.008848365) * inp_7_2_1; + result5 += M4(0.053151302, -0.20101906, -0.06660011, 0.06758124, 0.06296126, 0.026565203, -0.04855645, 0.10597188, -0.084681444, -0.06543283, -0.039568894, 0.002655453, 0.020315137, 0.09464992, -0.0031060046, -0.016402066) * inp_7_0_2; + result5 += M4(-0.016726276, 0.26303118, -0.052008346, -0.13394625, 0.117321774, 0.22990148, -0.033415716, -0.10480937, 0.0890672, -0.16193764, 0.07916709, 0.15453972, 0.041005164, -0.042691853, 0.038163647, 0.0322729) * inp_7_1_2; + result5 += M4(-0.027041586, -0.03554421, -0.015481368, 0.077423766, 0.030307984, -0.027284933, -0.019532818, 0.018685386, 0.075268984, -0.333208, 0.014211208, -0.00033899894, -0.005806998, 0.03051582, -0.008191966, -0.02886768) * inp_7_2_2; + result6 += M4(-0.014872829, -0.02321414, 0.00489583, 0.01924416, -0.15218875, -0.04618979, 0.07350328, -0.008297021, -0.4236741, -0.05810434, -0.063896775, -0.029798493, -0.15132132, -0.0416993, 0.044762846, -0.104156815) * inp_7_0_0; + result6 += M4(0.022956135, -0.0023403126, -0.047048185, 0.017426884, -0.014484376, -0.03440669, -0.16587481, -0.021950213, -0.0460931, -0.041721676, -0.14123705, -0.02087679, 0.11961106, 0.10613775, 0.12240612, -0.061052103) * inp_7_1_0; + result6 += M4(0.005877017, 0.025301978, 0.05443906, 0.06069619, 0.052617826, -0.10428248, 0.099501655, -0.039056007, -0.17485978, 0.076176606, -0.00089645135, -0.0003865021, 0.047758367, -0.13440448, -0.04847185, -0.029566327) * inp_7_2_0; + result6 += M4(0.007236993, -0.102605596, -0.05802096, 0.036356803, 0.16754487, -0.16840936, 0.16197258, 0.043191057, -0.24089858, -0.0012793159, -0.21263, 0.03682201, 0.17951293, -0.10115861, 0.16826086, -0.18623632) * inp_7_0_1; + result6 += M4(-0.036979362, -0.0062729586, 0.28175145, 0.08105705, -0.24217941, -0.0317539, 0.0013010842, 0.0139259845, -0.048095934, -0.10652068, 0.36398926, -0.009815652, -0.055901844, 0.16276228, -0.32601035, 0.31223118) * inp_7_1_1; + result6 += M4(0.120920025, 0.11975834, -0.11491352, -0.021084255, 0.05748386, -0.08073311, -0.07892196, 0.010723322, 0.023018999, 0.09767648, -0.087181315, -0.008482152, -0.077214934, -0.034772787, 0.026836116, -0.011319538) * inp_7_2_1; + result6 += M4(-0.18652977, 0.07718767, -0.114250064, 0.036094118, -0.12500831, 0.092108615, -0.084842, -0.034727436, -0.04290265, -0.16524102, 0.21705121, -0.0062293923, 0.056003887, -0.020803714, -0.038386784, -0.046298534) * inp_7_0_2; + result6 += M4(-0.031938035, -0.31181517, 0.13145946, -0.012869959, 0.26267383, -0.008760284, -0.027948705, -0.05201039, -0.23893741, 0.15011923, 0.042576697, -0.048681576, -0.02999273, 0.0630577, -0.074624844, 0.052970782) * inp_7_1_2; + result6 += M4(-0.036090072, 0.042140193, 0.05210011, 0.069158755, -0.06686733, -0.02453599, 0.0010439788, -0.009910277, 0.054839734, -0.24132515, -0.20682353, 0.021605317, 0.013303519, -0.03426659, 0.03487262, -0.014674249) * inp_7_2_2; + result7 += M4(-0.02102193, 0.0035500196, 0.016372157, 0.013960896, 0.039535347, 0.014720616, 0.011953596, -0.028945958, -0.13731441, 0.14999218, 0.019043447, -0.056968886, 0.14384778, 0.077612296, -0.047982696, -0.0096788565) * inp_7_0_0; + result7 += M4(0.025285816, 0.17647319, 0.00147858, -0.06293042, 0.07901491, 0.008939415, 0.005800431, 0.07993876, 0.026949039, -0.13902293, 0.012317744, 0.04698391, 0.12897827, -0.29269418, 0.04207743, -0.037707347) * inp_7_1_0; + result7 += M4(-0.024639513, -0.012540064, 0.000104586776, -0.08256717, -0.08135283, 0.037238933, 0.034043007, 0.061925434, 0.043009643, 0.048277095, -0.014939118, -0.041639775, 0.03691335, -0.06905864, 0.0010431814, 0.16429694) * inp_7_2_0; + result7 += M4(-0.09154465, 0.07758772, 0.030311756, -0.074405074, -0.015287525, 0.019609263, 0.012912235, -0.10051786, 0.13249321, -0.036514886, 0.05441133, 0.105387226, 0.049750704, 0.0023911544, 0.0657314, -0.011020473) * inp_7_0_1; + result7 += M4(0.16349766, 0.21930553, 0.25630805, -0.09835134, -0.064368404, 0.050222535, 0.008777958, -0.015757414, -0.08548143, -0.013160285, -0.0025046426, -0.09314837, -0.1415013, 0.07129445, 0.43791455, -0.012009919) * inp_7_1_1; + result7 += M4(-0.038309116, 0.1674021, 0.048630405, -0.020286104, 0.0031749187, -0.06025599, 0.035346877, 0.19861764, -0.0027232647, 0.02493601, 0.07113758, 0.04787715, 0.0060196156, -0.00339514, 0.014146109, 0.010153284) * inp_7_2_1; + result7 += M4(-0.015669102, 0.065125085, 0.02909808, -0.098975055, -0.036952786, -0.0011229445, -0.005792147, -0.07868097, 0.062462553, -0.06982226, 0.03999935, 0.005694036, 0.010188598, 0.07394883, 0.014077988, -0.04385791) * inp_7_0_2; + result7 += M4(-0.060688168, -0.09090148, 0.09340644, -0.06260428, -0.07208855, -0.024901878, -0.009066221, 0.06757054, -0.04243263, 0.081757195, 0.017139152, -0.16694625, -0.014496033, -0.012155245, 0.040567834, 0.023896586) * inp_7_1_2; + result7 += M4(0.09606695, -0.0035116659, 0.040588666, 0.06580704, -0.0073454226, 0.032742504, -0.016482571, -0.025873497, -0.026671821, -0.043061186, 0.033182908, -0.11756651, -0.019081619, -0.02530556, -0.026103446, 0.016588146) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 DS (Conv2D-4-ReLU) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_3 +//!SAVE conv2d_4 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(-0.016542107, -0.012679774, -0.017688308, 0.0048230723); + V4 result1 = V4(0.002919079, -0.0065332386, -0.060906243, -0.015134616); + V4 result2 = V4(-0.01801499, -0.0032619475, -0.0062636537, 0.004419572); + V4 result3 = V4(-0.0059241373, -0.013414753, 0.015237642, -0.008156484); + V4 result4 = V4(0.0011550249, -0.032338362, -0.012596041, -0.009159248); + V4 result5 = V4(-0.04556048, 0.0011225869, -0.021639528, -0.02443676); + V4 result6 = V4(0.024590693, -0.02941249, -0.0149086, -0.023160407); + V4 result7 = V4(0.0007290187, -0.010429996, -0.06336649, -0.011101873); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.050084125, 0.011325267, 0.03905409, 0.28082657, 0.075469054, -0.008193264, 0.034493946, 0.013142418, -0.02122179, -0.027524106, -0.1729417, -0.08972137, 0.07738356, 0.009138024, 0.0071516414, 0.1854231) * inp_0_0_0; + result0 += M4(-0.01855109, 0.024444751, -0.070182405, 0.058751844, -0.08322817, -0.021590779, -0.1341947, 0.3573937, -0.108749315, 0.041122083, 0.10334136, -0.14147314, -0.08528963, -0.0050656125, 0.045218155, -0.4296871) * inp_0_1_0; + result0 += M4(0.0035430503, 0.018665286, 0.015904365, 0.03131911, -0.046010375, 0.059393555, 0.21222147, -0.16424854, -0.13312043, -0.07158205, -0.18523844, -0.52106565, 0.07094656, 0.0021211952, -0.06564686, 0.16554663) * inp_0_2_0; + result0 += M4(0.017739372, 0.0023111654, -0.1251821, -0.19510305, 0.08178124, -0.0031667405, 0.0593662, 0.15396512, -0.015187601, -0.028620917, -0.290968, -0.056516875, 0.0332856, 0.010859935, -0.080543876, -0.0037281413) * inp_0_0_1; + result0 += M4(-0.025135472, 0.023864137, -0.057448756, -0.03442884, 0.11550942, -0.10850868, 0.29050592, -0.005255575, -0.03386252, 0.006812388, -0.353441, 0.07509677, -0.096932195, -0.00842387, 0.10004468, -0.036403757) * inp_0_1_1; + result0 += M4(0.009376374, 0.0029212954, -0.070137, -0.2663141, 0.14669581, 0.23949608, 0.034024604, 0.08857758, -0.23379914, -0.15621044, -0.0400368, -0.54812866, 0.013621858, 0.02337291, -0.06899478, -0.06675567) * inp_0_2_1; + result0 += M4(0.06399371, 0.010321662, 0.009413287, 0.08853818, 0.06916661, 0.02321199, -0.18504642, 0.17936738, -0.07753787, -0.041417316, 0.0033812264, -0.16644792, 0.0023637733, -0.012235416, -0.08722863, 0.10052439) * inp_0_0_2; + result0 += M4(-0.07459823, 0.030876542, 0.07654594, 0.13852786, -0.1404074, -0.053831626, 0.22613738, 0.20265292, -0.124435894, -0.01632648, -0.14340241, 0.04823094, 0.089095764, 0.033899773, 0.02491223, 0.20127468) * inp_0_1_2; + result0 += M4(0.04396496, 0.011924869, -0.029322898, 0.04432441, 0.06990681, 0.06408676, -0.05587314, 0.10004018, 0.06642851, -0.014157152, -0.07679483, -0.18803637, -0.07471932, -0.01494545, 0.038381, -0.1822777) * inp_0_2_2; + result1 += M4(-0.017871566, -0.041596025, 0.32224208, 0.016512657, 0.00508703, 0.048751228, 0.12879516, 0.045008127, 0.09034886, -0.038664747, 0.10238643, -0.066557266, -0.02791805, -0.054194644, 0.086112715, -0.031732492) * inp_0_0_0; + result1 += M4(-0.003704424, -0.020565212, -0.3136572, -0.037200455, -0.1784549, -0.09110337, 0.029692614, -0.09057145, -0.010382863, -0.07367683, -0.087211154, -0.10693934, -0.0014508942, 0.09694302, -0.15624073, -0.01370392) * inp_0_1_0; + result1 += M4(-0.008113902, -0.0014286042, 0.42281562, -0.045003124, 0.041234497, 0.062886186, 0.122424535, 0.02314279, -0.001083323, -0.01264907, 0.009040765, -0.01429229, -0.00010829072, -0.016989667, 0.14959723, 0.006822573) * inp_0_2_0; + result1 += M4(-0.0066052354, -0.007328133, -0.05545804, -0.028420491, -0.062478587, -0.031995762, -0.14429249, -0.116246946, 0.026747463, -0.041652326, -0.04969374, -0.0667569, 0.05258227, 0.018456772, -0.18474315, 0.013049629) * inp_0_0_1; + result1 += M4(-0.0037995127, -0.03843067, 0.10581279, 0.013679892, -0.020294208, 0.13637277, 0.02544319, 0.15271997, 0.0071817287, -0.04525665, 0.23252755, -0.10723104, 0.01890405, -0.03340116, 0.16292317, 0.023409538) * inp_0_1_1; + result1 += M4(0.006661697, -0.0094777, -0.064126715, 0.0017646403, -0.002192948, -0.030412296, 0.19438899, -0.011306443, -0.00104239, -0.052301046, -0.18872653, 0.024933362, 0.0031348662, 0.023994213, -0.2035901, -0.017689131) * inp_0_2_1; + result1 += M4(0.018339697, 0.009256576, 0.22590935, -0.06576637, 0.037864428, 0.009654998, -0.005438166, 0.0059928983, 0.008466759, 0.003179748, -0.022330668, -0.04849996, 0.0022550432, -0.01399647, -0.02096306, -0.041134126) * inp_0_0_2; + result1 += M4(0.006801038, 0.011600131, -0.22520253, -0.03621297, 0.0069761374, -0.0030935777, -0.036739305, -0.0013867997, -0.0103504, -0.007979353, 0.027838033, 0.0050616497, 0.005577895, 0.03348561, 0.014656373, -0.0050173285) * inp_0_1_2; + result1 += M4(0.00035079816, 0.0030824412, 0.28137797, 0.00095397764, -0.0058895512, 0.025194025, -0.033050053, -0.004739523, -0.0026151284, 0.018386485, 0.0008312886, -0.020002274, 0.0004895481, -0.0016054516, -0.034663394, 0.013620786) * inp_0_2_2; + result2 += M4(-0.025834234, 0.004361098, 0.011241019, -0.018341137, 0.0022237708, -0.000808556, -0.019275058, 0.024911843, -0.0021157733, 0.011792845, 0.018057384, -0.010296266, -0.0074022426, 0.0032578576, -0.00897053, -0.012268648) * inp_0_0_0; + result2 += M4(-0.0594218, -0.027025925, 0.014039617, -0.02184239, -0.09020728, -0.0022100045, 0.0042070947, -0.030025607, -0.033037934, -0.035481334, 0.022689689, -0.02616385, -0.012762042, 0.041177, -0.002869835, 0.0006208272) * inp_0_1_0; + result2 += M4(-0.012530844, -0.02094423, -0.00437871, -0.0138727315, 0.060289416, 0.06659194, -0.10565998, 0.009702638, -0.07174413, -0.040633556, 0.0386967, 0.0041002557, 0.03822132, -0.017502738, -0.0052290238, -0.00036737192) * inp_0_2_0; + result2 += M4(-0.028754015, 0.016205607, 0.005112095, 0.0239719, -0.08401191, -0.037812985, -0.039320022, 0.049222887, -0.0021033597, -0.048998397, 0.0076606683, 0.01361554, -0.043039523, -0.027094271, -0.005291174, -0.010883237) * inp_0_0_1; + result2 += M4(0.01627023, -0.00762941, -0.00080632005, 0.021211404, 0.20159216, 0.17768899, 0.21231668, 0.24435699, -0.093186125, -0.042097103, 0.061804675, 0.101889156, 0.09773501, -0.03514878, -0.0011517085, 0.031506952) * inp_0_1_1; + result2 += M4(-0.040042855, -0.015471295, -0.015428241, 0.039255697, 0.030589487, -0.07444299, -0.07285818, -0.038294997, -0.054270312, -0.02890017, -0.034612767, 0.03797289, -0.036023382, 0.021515746, -0.0041990154, 0.01738835) * inp_0_2_1; + result2 += M4(-0.12061757, -0.009343633, -0.00081862457, -0.008557594, 0.0157209, 0.07520143, -0.0057730125, -0.037164804, -0.023208179, -0.026747117, 0.02937458, -0.02085094, -0.019180479, -0.001153464, -0.0123294825, 0.00057600276) * inp_0_0_2; + result2 += M4(-0.07491442, 0.0012998895, -0.003791768, -0.0018487296, 0.011851669, -0.04956705, -0.04037895, 0.0035907337, 0.011612738, 0.051951934, 0.02765865, 0.03238063, -0.024823004, 0.031854708, 0.0016208817, 0.010899303) * inp_0_1_2; + result2 += M4(0.03014621, -0.042644065, 0.006469791, -0.017715499, -0.015943421, 0.02756462, -0.0066749803, 0.038881935, -0.020365236, -0.010369052, 0.016093656, 0.0077305282, 0.049845703, -0.030355452, -0.0064737713, -0.018258851) * inp_0_2_2; + result3 += M4(-0.078773834, -0.016008634, -0.007935509, -0.001396128, 0.054233056, 0.0035843593, 0.015553826, 0.0026222363, -0.05675569, 0.006963015, -0.016199075, -0.007500399, 0.04218557, -0.009065071, -0.0028575014, 0.0016697721) * inp_0_0_0; + result3 += M4(-0.096383415, 0.010926693, -0.028683553, -0.007648038, -0.024882574, 0.023757296, 0.038190883, 0.0096803475, -0.06872187, -0.09900396, 0.022616332, 0.01139855, -0.21759689, 0.027885599, 0.022720288, -0.0060495557) * inp_0_1_0; + result3 += M4(-0.05951591, 0.026032036, -0.009158509, 0.0063456916, -0.024268983, -0.06693157, 0.04884325, 0.02376814, -0.08697725, -0.025094235, 0.008715934, -0.014071452, -0.038649008, -0.021583658, 0.0088210525, 0.0007642979) * inp_0_2_0; + result3 += M4(0.05229015, 0.032827277, 0.004427977, 0.01396573, 0.05961745, 0.008633765, 0.014677919, -0.013303794, 0.011513263, -0.051826224, -0.029732209, 0.011103, 0.0019684895, 0.027300525, 0.01646766, 0.0023945945) * inp_0_0_1; + result3 += M4(0.026070546, -0.113941304, -0.0002405115, 0.002818134, 0.31538942, 0.014483092, 0.025939906, -0.035604917, 0.03252292, -0.0068924283, 0.035239175, 0.0012859845, 0.16931184, -0.09490419, 0.06653527, -0.015014678) * inp_0_1_1; + result3 += M4(0.03613594, -0.036518693, 0.004710271, 0.0033459312, 0.056379013, 0.052322853, -0.07846089, -0.25096613, -0.006002274, -0.19779839, 0.010680657, -0.0020964164, 0.052844316, 0.047519457, 0.009496485, 0.010146979) * inp_0_2_1; + result3 += M4(-0.058442213, -0.018870808, 0.0011031982, -0.0015571571, -0.0010916296, -0.0033068894, 0.027714644, -0.015485217, -0.059925172, -0.0061753164, 0.0014754878, -0.009641381, -0.05915063, 0.010575672, -0.0035367615, 0.0002553907) * inp_0_0_2; + result3 += M4(-0.10965299, 0.03346314, 0.0015841913, -0.012393825, 0.10672976, -0.052294686, -0.053476516, -0.052087646, 0.033924025, -0.049459033, -0.0037261224, -0.055700976, -0.027407493, 0.013178274, -0.021325173, -0.0065716277) * inp_0_1_2; + result3 += M4(-0.023626707, -0.054254208, -0.0025664438, 0.057461217, -0.06782892, 0.060140558, 0.032029916, -2.0816886, -0.04932835, -0.041099142, 0.018772643, 0.012928383, -0.04103815, -0.03920651, -0.020854194, 0.015807824) * inp_0_2_2; + result4 += M4(-0.01289379, -0.0070452425, 0.007505676, 0.008018532, 0.00627048, 0.017560653, -0.06317347, -0.008233337, 0.02157538, 0.033503562, -0.02323948, 0.006499736, -0.00054582214, 0.023411544, -0.002362799, -0.005648069) * inp_0_0_0; + result4 += M4(-0.0050366605, -0.012969378, -0.018873924, -0.01141787, 0.039177284, 0.052830983, 0.13202119, -0.0842506, -0.039367992, -0.09508656, -0.019069986, 0.047900178, -0.001291695, -0.0015365388, 0.0045803576, -0.024888445) * inp_0_1_0; + result4 += M4(-0.0032193027, 0.004804373, -0.01857103, 0.004124962, 0.04113418, -0.029371548, -0.017747998, -0.08516284, 0.0012016459, -0.014943191, -0.07220075, 0.03819413, -0.006938766, -0.0014203513, 0.009422985, 0.004410304) * inp_0_2_0; + result4 += M4(0.042007565, 0.031422462, -0.035660017, 0.04698539, 0.015569978, 0.015705317, 0.081193365, -0.04071247, -0.023311192, -0.019290227, 0.039105233, -0.03195655, 0.0017112943, 0.043241616, 0.023499122, -0.032004416) * inp_0_0_1; + result4 += M4(0.015962446, 0.015347915, -0.051607084, 0.005601069, 0.32964543, 0.12579475, 0.04610197, 6.200917e-05, 0.0716747, 0.023456257, -0.11930905, -0.030191997, 0.027482346, -0.03263236, 0.023119524, 0.004183345) * inp_0_1_1; + result4 += M4(0.03917032, 0.0056261914, -0.05610095, 0.009960206, 0.015520569, 0.06267059, 0.16553426, -0.02010012, -0.024812296, -0.020280052, -0.13751085, -0.013581094, 0.004869674, 0.014552553, -0.07951488, 0.009768775) * inp_0_2_1; + result4 += M4(-0.014322015, 0.08621455, -0.04344676, 0.009875786, 0.0026412352, -0.0077130427, 0.020648358, -0.016539896, 0.0036327185, -0.015483406, -0.0538694, 0.0053454577, -0.019284973, -0.054858893, -0.01628997, -0.0070626675) * inp_0_0_2; + result4 += M4(-0.016621089, 0.0081797615, -0.10295796, -0.005728805, 0.05631096, -0.086629316, -0.017370053, -0.042710636, 0.008218702, 0.13222654, 0.10951487, 0.017404452, -0.017342474, 0.043236215, -0.018527396, -0.03745143) * inp_0_1_2; + result4 += M4(-0.022747595, 0.06096653, -0.059444312, 0.0038460172, 0.01158954, 0.014732194, 0.02134244, 0.051906865, -0.0296352, 0.026961008, -0.053348456, -0.03643577, 0.0074761016, -0.028639847, 0.107226305, -0.019053055) * inp_0_2_2; + result5 += M4(-0.058057223, -0.039166585, 0.016640013, 0.015895281, -0.008452976, 0.017194986, 0.012341754, -0.015883062, 0.06288335, -0.047669325, -0.03428946, -0.025943978, -0.086632036, 0.024514856, 0.012214399, -0.0005448519) * inp_0_0_0; + result5 += M4(0.108249374, 0.016742574, 0.027921552, 0.018645188, 0.04553082, 0.059700355, -0.20957518, 0.1510889, -0.18399017, -0.039760534, -0.14547798, -0.16409859, 0.15494652, -0.014586802, 0.0361119, -0.021014791) * inp_0_1_0; + result5 += M4(-0.0333254, -0.009196911, -0.006961476, 0.021157758, -0.06481886, 0.0057613165, 0.12950577, -0.061620865, -0.14778855, -0.029510964, -0.029036159, 0.05396873, -0.021684581, -0.01220097, 0.012617503, 0.035705253) * inp_0_2_0; + result5 += M4(0.072661586, -0.021702189, -0.04158937, -0.012955859, 0.21056259, 0.02581396, -0.012816757, -0.04235959, -0.14589727, 0.043966237, -0.004286118, 0.020072805, -0.06324599, -0.026485743, 0.013703415, -0.0018785495) * inp_0_0_1; + result5 += M4(0.11000013, -0.041045997, -0.032035988, 0.007968857, 0.32520214, -0.15416919, 0.22168629, 0.31035063, -0.8326168, -0.05459754, -0.12952703, -0.18654208, 0.06105866, 0.041240346, -0.055467404, -0.026087457) * inp_0_1_1; + result5 += M4(-0.028301246, -0.056161396, -0.004700935, -0.028534684, 0.06380836, 0.21001332, 0.034014743, -0.11567242, 0.1396275, -0.19471501, -0.33776173, -0.023274034, -0.1089506, -0.029636431, 0.038700502, 0.00016737756) * inp_0_2_1; + result5 += M4(-0.024325654, -0.011601796, -0.096013404, 0.012228482, 0.10135071, 0.02378393, -0.01687777, -0.0575494, -0.16002157, -0.04933964, -0.05483927, -0.037313033, 0.050847594, 0.0064098234, -0.021452649, -0.0054918393) * inp_0_0_2; + result5 += M4(0.015146107, -0.09046074, -0.0039179586, -0.033066064, -0.3870267, 0.11426056, 0.14134352, -0.051078025, -0.20435314, 0.005509383, -0.20035794, -0.021291165, -0.0027239271, -0.05983914, 0.05280896, 0.04786474) * inp_0_1_2; + result5 += M4(-0.06103365, -0.032689698, 0.0016097855, 0.02102138, 0.2968155, -0.062097516, -0.104581796, 0.041469987, -0.12192299, -0.0065730982, -0.092781015, 0.0981968, 0.011944244, 0.013649742, 0.022564681, -0.021659542) * inp_0_2_2; + result6 += M4(0.11077963, 0.0011563837, -0.020882158, -0.0020795912, -0.0786811, 0.014214256, 0.015662903, 0.016882181, -0.30587372, 0.033704683, 0.012865511, 0.014549307, 0.04320479, 0.020851586, -0.024538603, -9.427432e-05) * inp_0_0_0; + result6 += M4(0.040177345, 0.0134358285, -0.029296411, 0.067432664, 0.19949926, -0.02194099, -0.02440344, 0.08097038, -0.041496076, 0.04633682, 0.062154904, -0.05480727, -0.24887241, 0.05525719, 0.07487823, 0.04832519) * inp_0_1_0; + result6 += M4(0.20286922, 0.0057481565, -0.016141923, 0.035026092, -0.050194476, 0.063432954, 0.13011551, 0.0523196, -0.092645906, 0.02987317, 0.05786584, -0.15279952, 0.09147116, 0.0019088131, 0.0058786185, 0.010905708) * inp_0_2_0; + result6 += M4(0.22396933, -0.03834644, 0.02748083, -0.06860154, 0.12852079, -0.04496647, 0.0844889, 0.030927813, -0.33666012, -0.005711643, 0.03257282, -0.03837854, -0.0011762482, -0.025935419, -0.013378392, -0.015012171) * inp_0_0_1; + result6 += M4(-0.18189368, -0.15784307, 0.025255619, 0.029570572, 0.11988644, 0.17366901, 0.2352522, 0.16982158, 0.09998576, -0.06848574, 0.055721313, -0.002694097, -0.06832549, -0.20364797, 0.090322375, 0.0009486827) * inp_0_1_1; + result6 += M4(-0.021874918, -0.021511186, -0.007370704, 0.0023035852, -0.058854107, -0.0037493664, 0.026673635, -0.0057249884, 0.011881192, -0.1349753, -0.021164447, -0.14210021, 0.007355388, 0.011178779, 0.026148302, 0.0056277495) * inp_0_2_1; + result6 += M4(0.25154752, 0.024832219, 0.006589518, -0.0057187276, 0.04539431, 0.037196115, 0.016173976, 0.0051059304, -0.17792349, 0.011545101, 0.0026983162, 0.04348514, -0.013908699, -0.010357224, -0.025162924, -0.02410551) * inp_0_0_2; + result6 += M4(-0.2870902, 0.0020163858, 0.021209292, 0.025311703, 0.099115975, -0.052700743, -0.053314462, -0.03868319, 0.09428621, 0.017449796, 0.024728855, 0.008780251, 0.049800154, -0.00546953, 0.0131761655, 0.038137753) * inp_0_1_2; + result6 += M4(0.10019241, 0.026749019, 0.021972235, -0.0031393464, -0.07198951, -0.037454784, -0.0085364105, 0.027606621, -0.10679027, 0.035117567, -0.0023179913, -0.06936379, -0.07426625, -0.06542811, -0.0021566902, 0.0019493703) * inp_0_2_2; + result7 += M4(0.016778281, 0.027244873, 0.1785118, -0.028542737, -0.02158157, 0.0018936591, 0.044226184, 0.005454867, 0.006133459, -0.0022196944, 0.05522412, 0.0016904869, 0.010006922, 0.0077003897, 0.14999124, 0.018117785) * inp_0_0_0; + result7 += M4(0.0027752982, -0.0011517212, -0.11453347, -0.006889162, 0.0013214573, 0.014642321, -0.009536182, 0.06629019, 0.014946253, -0.01821599, -0.036175184, -0.027156498, -0.008841768, 0.042829454, -0.012587802, -0.038321946) * inp_0_1_0; + result7 += M4(0.0029785964, 0.03305846, 0.20846348, -0.016032532, 0.016099088, 0.0047752312, 0.21619861, 0.009659423, -0.013535722, 0.03346688, -0.014527106, -0.124695465, -0.00046251842, 0.012625537, 0.12431096, -0.00020890926) * inp_0_2_0; + result7 += M4(0.0024013943, -0.052964713, -0.09795327, 0.04927752, -0.00896287, -0.033386085, -0.17224927, 0.022460157, -0.035059433, -0.027771607, -0.061376143, 0.009803232, 0.042268053, -0.008064652, -0.021386102, -0.019951392) * inp_0_0_1; + result7 += M4(0.0030796481, -0.025629131, 0.060133893, 0.02577895, 0.16429196, -0.061604384, 0.27389398, 0.24194263, -0.11225831, -0.0100386245, 0.08777596, 0.11811642, -0.0058315797, -0.049185995, -0.08956391, -0.06419162) * inp_0_1_1; + result7 += M4(-0.0013952986, -0.014312465, 0.0081506325, 0.060935892, -0.004787767, 0.026864463, -0.037531868, -0.086743966, 0.019121658, -0.17381035, -0.35539955, 0.059250716, -0.0075980066, -0.0065173106, 0.034874164, -0.047306087) * inp_0_2_1; + result7 += M4(-0.003411818, 0.03353024, 0.24050865, -0.010094028, 0.011867048, 0.014723875, -0.019341152, 0.016229203, -0.008229837, 0.0034855935, 0.06604283, -0.0018945972, -0.009332319, -0.0042675044, -0.007325845, -0.014454763) * inp_0_0_2; + result7 += M4(0.0003701205, 0.021963142, -0.26295194, 0.075434074, -0.026853768, -0.0359465, 0.037549775, -0.107349336, 0.007897477, 0.077532426, 0.095322214, 0.014742816, 0.017885676, 0.039552286, -0.07062351, 0.06477598) * inp_0_1_2; + result7 += M4(-0.0053137187, 0.0039010711, 0.26665658, 0.0011285796, 0.0138741415, 0.069002256, -0.03234969, -0.03120307, -0.0027824824, 0.030501414, 0.13849977, -0.005607998, 0.010689414, 0.026879018, -0.04614842, 0.012998317) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.069759585, -0.01573197, -0.019362776, 0.23598818, -0.04912704, -0.013924066, 0.04628924, -0.12344715, -0.020282255, -0.021566777, -0.048429627, -0.34257057, -0.08174711, -0.0009847737, 0.06897319, 0.019713469) * inp_1_0_0; + result0 += M4(-0.029824898, -0.0070922943, 0.048803955, -0.10334113, 0.024044944, 0.005320066, 0.09797858, -0.20305471, 0.059991308, -0.00934283, -0.098593146, 0.25650647, 0.001406327, -0.024399182, -0.042362742, -0.31486136) * inp_1_1_0; + result0 += M4(0.07022933, 0.022159398, -0.020647798, 0.6392809, 0.031926244, -0.044625495, -0.19889951, -0.19427465, -0.011934095, -0.002966804, -0.089966506, 0.04981931, -0.019965818, 0.0019160038, -0.07461672, -0.14302221) * inp_1_2_0; + result0 += M4(0.027679078, -0.014971468, 0.012308202, -0.081432745, 0.11803643, 0.0120128, -0.16855171, 0.25168505, -0.12739635, -0.020168182, 0.0064175962, -0.10148978, 0.02268503, 0.05391281, 0.05604633, 0.10306229) * inp_1_0_1; + result0 += M4(0.030125475, 0.027856808, 0.15825862, 0.08692091, -0.25286105, -0.015990704, -0.06339778, -0.008698826, 0.07821253, 0.022914948, -0.037823234, -0.18075646, -0.09930718, -0.01728723, -0.068361096, -0.06910528) * inp_1_1_1; + result0 += M4(0.08636643, 0.10044524, -0.012154737, 0.23643473, 0.09127728, 0.06186279, -0.26712304, 0.24551098, -0.0482596, -0.022057222, 0.047239028, -0.09296678, -0.0068342444, 0.09386074, -0.1275545, 0.20772336) * inp_1_2_1; + result0 += M4(-0.074230246, -0.008949588, -0.0043404317, -0.28251222, 0.076502964, 0.0046890667, -0.25128037, 0.06507089, -0.066883706, -0.035244968, -0.013487795, -0.20238803, 0.104889385, -0.006779997, -0.05340542, -0.11138533) * inp_1_0_2; + result0 += M4(0.12301065, -0.008550837, -0.0516488, 0.19054751, -0.17213024, -0.013116637, 0.095610835, -0.44067273, 0.013825274, 0.02581849, -0.037420906, -0.10775812, 0.13375175, -0.063953236, 0.015891433, -0.3149349) * inp_1_1_2; + result0 += M4(-0.067207485, 0.031286363, 0.02840882, -0.40900674, -0.0082170395, 0.021382434, -0.03838344, -0.19516744, -0.036277033, 0.00034281323, -0.07211101, -0.2361534, -0.03302797, 0.01692043, 0.114838436, -0.11760255) * inp_1_2_2; + result1 += M4(-0.029706296, -0.05248761, -0.33545738, -0.12596764, -0.015084135, -0.052900173, -0.21451795, -0.09247048, 0.09419264, 0.0156194465, 0.03142249, -0.038329862, 0.07068911, 0.019921113, 0.04984978, 0.1038811) * inp_1_0_0; + result1 += M4(-0.012716611, -0.04260189, -0.25355944, -0.018495861, 0.009794862, 0.06644613, -0.14286776, 0.09717802, 0.016163072, -0.11943416, -0.28763446, -0.07038638, 4.5881323e-05, 0.08324362, -0.026893144, 0.03285746) * inp_1_1_0; + result1 += M4(-0.008414961, -0.043285243, -0.08509111, -0.00172135, -0.00911804, -0.11219939, -0.16589727, -0.002465509, -0.0068474705, -0.04103227, -0.62504536, -0.014356414, -0.014680181, -0.015523176, 0.4186634, 0.0031351268) * inp_1_2_0; + result1 += M4(-0.01396166, 0.024831569, -0.089373894, -0.1036001, -0.03851702, -0.067040466, -0.1321764, -0.111300245, 0.031170268, -0.040760603, -0.097344846, -0.052310213, -0.0155425845, 0.07169252, -0.08741599, 0.13948059) * inp_1_0_1; + result1 += M4(-0.004784282, -0.11388955, -0.3687792, -0.0014438336, 0.008865337, 0.06712148, -0.11676311, 0.010888562, 0.038391903, -0.0058718063, 0.18395917, -0.04148364, -0.012247986, -0.025193544, -0.41034153, -0.0660706) * inp_1_1_1; + result1 += M4(-0.007774285, -0.011684829, -0.1261301, -0.008266488, 0.004665687, 0.01296363, -0.07926099, 0.00039324735, -0.003218291, -0.03723256, -0.023750132, 0.01778312, -0.008515377, 0.042133063, -0.22591662, -0.02799224) * inp_1_2_1; + result1 += M4(0.0009856308, -0.04092987, -0.042002074, -0.0023758663, 0.005487486, 0.014913833, -0.04651767, 0.023761598, -0.01015791, -0.01038192, -0.0594634, -0.056171156, -0.015122081, 0.009180416, 0.03187551, 0.016158033) * inp_1_0_2; + result1 += M4(-0.006504527, 0.0012869429, -0.040399574, -0.055316262, 0.002899159, -0.006958559, -0.06554664, -0.009679741, -0.010512587, -0.015364673, -0.026660308, 0.0017851419, -0.0008710558, -0.010404262, 0.11519802, -0.01665407) * inp_1_1_2; + result1 += M4(-0.007862216, 0.0003762563, -0.036025226, 0.027081454, -0.0072422125, -0.0019626904, -0.07563435, -0.002883421, 0.0001578607, -6.29984e-05, -0.1759683, -0.026070148, 0.0032333322, -0.039243754, 0.10713396, 0.014173934) * inp_1_2_2; + result2 += M4(-0.018290471, -0.008456612, 0.014321202, -0.015954705, 0.04432792, 0.049570207, 0.015845405, 0.002891528, -0.0062128846, -0.019229969, -0.0013510644, 0.0030160812, 0.17636502, 0.0477721, 0.008577081, -0.023127135) * inp_1_0_0; + result2 += M4(-0.068967335, -0.067173734, 0.020672966, -0.016111633, 0.0168461, 0.10798353, -0.049942844, 0.032419384, -0.013251344, -0.043575652, 0.0065951026, 0.015024389, -0.03153569, -0.05764462, -0.004872319, -0.06236922) * inp_1_1_0; + result2 += M4(-0.049503498, 0.018817697, -0.0205654, 0.0070158853, -0.0017866828, -0.055189367, 0.0030540507, -0.013144511, -0.07728904, 0.0059341067, 0.024631834, -0.00017130763, 0.09031055, -0.008405811, 0.00959548, 0.018110791) * inp_1_2_0; + result2 += M4(-0.031645045, -0.007563045, 0.04191059, 0.0135494415, -0.14752215, -0.032768063, -0.015438905, 0.013153754, -0.011449229, -0.02259906, 0.020613346, 0.0066561773, -0.044300422, -0.0073168925, -0.057878617, 0.002732759) * inp_1_0_1; + result2 += M4(-0.18678784, -0.09959061, 0.011212419, 0.05955596, 0.026348552, 0.16489275, 0.31075048, 0.073002934, -0.182382, -0.09003974, 0.06571621, 0.06007381, 0.1871938, -0.0865607, 0.044542335, 0.023401545) * inp_1_1_1; + result2 += M4(-0.013724682, -0.009321084, 0.011152485, -0.0033966685, -0.043078344, 0.036416885, 0.015623447, 0.055957038, -0.01849877, -0.072857074, -0.01046809, 0.026011404, -0.06919331, 0.091046415, -0.04164453, 0.046394613) * inp_1_2_1; + result2 += M4(0.0012422197, -0.002631582, 0.003743998, 0.015123382, -0.015633993, -0.035724614, 0.026706185, -0.017725002, -0.06825478, -0.00901042, 0.00061856484, -0.0063771904, 0.13396682, -0.033139773, -0.009686248, -0.03838249) * inp_1_0_2; + result2 += M4(-0.09512716, -0.08837415, 0.018194735, 0.008871673, 0.062261507, -0.065781176, -0.055187, 0.027707918, -0.0053967116, -0.044796087, 0.010361364, -0.008945669, -0.061361406, 0.008197509, 0.047274556, -0.005719721) * inp_1_1_2; + result2 += M4(0.029693535, -0.017528165, -0.007855424, -0.0074159503, -0.01266465, 0.025099238, -0.006872992, 0.019218933, -0.04778084, -0.06347614, 0.03295207, 0.00090956315, 0.02077793, -0.062143005, -0.034944285, -0.024958752) * inp_1_2_2; + result3 += M4(-0.09974788, 0.020605205, -0.0024725075, 0.0028876564, 0.038388405, -0.020979702, 0.017852712, -0.0020744698, -0.008816921, 0.038277615, 0.0064083883, -0.004805702, -0.021744244, -0.013467642, 0.014029597, -0.00802205) * inp_1_0_0; + result3 += M4(-0.29090038, -0.07220626, 0.003039927, 0.00031529332, 0.081712596, -0.053949203, 0.0560472, -0.019879429, 0.04487666, -0.07840531, 0.022384407, 0.0037922375, -0.12139882, 0.058006596, -0.07355735, -0.002001135) * inp_1_1_0; + result3 += M4(-0.12707077, 0.0029293671, 0.002925028, -0.011142545, 0.0012060722, -0.0059201643, -0.022559587, 0.0047758655, -0.012047067, 0.006398406, -0.00014037399, -0.007924496, -0.08267729, 0.03089181, -0.011231169, 0.010514431) * inp_1_2_0; + result3 += M4(-0.016742278, -0.007793414, -0.020882057, -0.0062197475, -0.029902719, -0.054846365, -0.027987752, 0.0056060706, -0.034713805, -0.047086217, 0.004880524, 0.01464124, -0.012823535, 0.025803465, -0.031325895, -0.0010646778) * inp_1_0_1; + result3 += M4(-0.27933434, -0.14838761, -0.11952433, 0.0036372135, 0.058186408, 0.06696874, -0.06479991, -0.010031049, -0.13002986, -0.01275557, 0.016198829, -0.009882386, 0.089558944, -0.079711266, -0.08013397, 0.065905005) * inp_1_1_1; + result3 += M4(0.023724329, 0.03271399, 0.0075594573, 0.015919626, 0.01905627, 0.036951147, 0.029244334, -0.023265809, -0.11982203, -0.07621513, -0.007814278, 0.024171054, 0.11532883, 0.05751838, 0.04637661, 0.017592529) * inp_1_2_1; + result3 += M4(-0.03479878, -0.022777118, 0.012533797, 0.007029099, -0.0046606115, -0.027692024, 0.039454233, 0.0031962066, -0.07223084, 0.023742193, 0.011920917, -0.0152232265, -0.037636317, 0.03351182, 0.003346064, -0.004711423) * inp_1_0_2; + result3 += M4(-0.15771055, -0.076403245, 0.013966556, 0.0042798854, 0.05392789, -0.10186627, -0.021976942, 0.013428745, 0.0008405691, -0.0656948, 0.0028464287, 0.030519322, -0.16605647, 0.1102983, 0.04253903, -0.029273903) * inp_1_1_2; + result3 += M4(-0.024137326, -0.008258713, -0.011959554, -0.65658355, 0.05886992, 0.0021063786, -0.0040613245, -1.4775715, -0.004617782, -0.01655899, 0.044767484, -0.44391325, -0.030074531, -0.100835845, -0.00067998114, -0.6768125) * inp_1_2_2; + result4 += M4(-0.0019363825, -0.043588802, 0.054561615, 0.0024997436, -0.016966254, -0.034322012, 0.1413046, -0.018009556, -0.001101635, -0.02704994, -0.07043372, -0.02230024, -0.0015380388, 0.005272876, -0.037090015, 0.006166373) * inp_1_0_0; + result4 += M4(-0.0050472687, -0.07574829, -0.15483479, 0.043677237, 0.023145339, -0.0086202165, -0.0049951524, -0.0060210736, -0.017921211, -0.05777129, -0.048439827, 0.026267895, -0.100406535, -0.061962795, 0.09865183, 0.055020455) * inp_1_1_0; + result4 += M4(-0.0055961697, -0.04754439, -0.0017440156, -0.005986155, -0.030325167, -0.021534791, 0.084809996, 0.023918811, 0.017858705, -0.022967286, -0.095544815, 0.0074437135, 0.019627845, -0.019305013, -0.01984569, 0.040462747) * inp_1_2_0; + result4 += M4(0.048991658, -0.13385503, -0.046927042, 0.016631545, -0.029064609, 0.0006330952, 0.008242063, 0.028124796, 0.0060957284, -0.040064096, -0.032486413, 0.013428372, -0.08499794, -0.006317721, -0.12359131, 0.058705498) * inp_1_0_1; + result4 += M4(-0.006022805, -0.1837393, -0.12978028, -0.0013139789, -0.055542786, -0.13720812, 0.23876561, -0.053139366, 0.15966879, 0.008683597, -0.14635624, 0.0126981875, 0.32272208, 0.06236775, -0.10698612, 0.14063711) * inp_1_1_1; + result4 += M4(-0.009701131, -0.03646291, -0.037340086, 0.039884623, 0.009189008, -0.0064634443, -0.0565141, -0.0011173718, -0.019694382, -0.04803177, 0.069370545, 0.050015707, -0.05899881, -0.003470957, -0.20582588, 0.05659334) * inp_1_2_1; + result4 += M4(0.013319271, -0.21169075, -0.040460724, -0.007307999, 0.025113398, -0.13337378, 0.062859945, -0.014940971, 0.009030944, -0.015980482, -0.052400064, -0.005603718, -0.015142185, 0.105756275, -0.005185126, 0.03659301) * inp_1_0_2; + result4 += M4(0.029834945, -0.24019423, -0.059754893, 0.01608155, -0.050190847, -0.07629842, -0.036545094, -0.033685338, -0.04057415, -0.1007561, -0.03597081, 0.02017857, 0.021963967, 0.15769747, 0.012509617, 0.071566634) * inp_1_1_2; + result4 += M4(0.0071591125, -0.081908636, -0.23059505, 0.0007022638, 0.0049481234, 0.06784498, 0.14878985, 0.02515274, 0.015787132, -0.054703876, -0.17242855, -0.0075456346, -0.05905788, -0.035373684, -0.027502216, -0.050735876) * inp_1_2_2; + result5 += M4(0.1399075, -0.011689272, -0.019618753, 0.07614495, 0.09006709, 0.08453059, 0.013071986, 0.04905171, -0.046357352, -0.037395712, -0.04851694, -0.031871088, -0.22293495, -0.09758526, 0.027082501, -0.07850271) * inp_1_0_0; + result5 += M4(0.12827924, -0.07307409, 0.009706256, 0.037915763, -0.023452701, -0.056642782, 0.09213479, -0.16854583, -0.010336425, -0.019925116, -0.019452507, -0.027321696, 0.15007468, 0.028512416, -0.14916861, 0.060340323) * inp_1_1_0; + result5 += M4(0.0071526146, -0.012299189, 0.01801723, -0.05339408, 0.18717697, 0.0010336664, -0.035712525, 0.06225803, -0.06730897, -0.048067704, -0.01911119, -0.025771273, 0.0284756, -0.01424645, -0.049994357, 0.07865) * inp_1_2_0; + result5 += M4(0.054180637, -0.030158587, 0.028763872, 0.011243639, -0.11195821, 0.048051868, -0.036910217, -0.121535614, 0.034089345, -0.010673306, -0.118964724, 0.006967483, -0.43662754, 0.10253554, 0.19969112, -0.09384508) * inp_1_0_1; + result5 += M4(0.17829208, -0.017263798, 0.095714435, 0.015920453, 0.047719326, 0.27315283, 0.06549526, 0.034134313, -0.107288554, -0.07971154, 0.023380052, -0.1049888, 0.07676816, -0.1270428, -0.30297834, -0.016645133) * inp_1_1_1; + result5 += M4(-0.080704, -0.04045251, 0.057528976, -0.060223106, 0.030582413, -0.029517375, -0.035083197, 0.13772357, 0.11981866, -0.0055306703, -0.05157847, 0.019871347, -0.31669575, -0.10019969, 0.05156495, 0.13592085) * inp_1_2_1; + result5 += M4(-0.07726804, 0.010888947, 0.0045093806, -0.031755887, 0.069382794, -0.114867374, -0.027609147, 0.007948753, -0.05999028, -0.0076457877, -0.022484811, -0.034255974, -0.040651836, -0.03269805, -0.09060754, 0.020044835) * inp_1_0_2; + result5 += M4(-0.22580162, -0.026431922, 0.0066301497, -0.083136596, 0.036208548, 0.038507033, 0.033245984, 0.0031778018, -0.06463218, -0.002233673, -0.047485773, -0.055477843, 0.24420127, -0.12433101, -0.15715355, 0.0033607255) * inp_1_1_2; + result5 += M4(0.18169144, -0.117782086, -0.049622487, -0.007055393, -0.2349688, 0.045167558, 0.06171585, -0.032344848, -0.086783715, -0.12275233, -0.040596236, 0.016874569, -0.28013673, 0.041738532, 0.076820694, -0.038521003) * inp_1_2_2; + result6 += M4(0.4646428, -0.106396586, -0.008314068, 0.04745663, -0.025684066, -0.0687092, 0.004304384, -0.012457071, -0.10869589, -0.0013894064, 0.0054308963, -0.034909822, -0.04161765, -0.069621116, -0.062489342, -0.052697487) * inp_1_0_0; + result6 += M4(-0.13566065, -0.19315332, -0.011638345, -0.07154829, 0.09162782, -0.063815884, 0.088597, 0.040585265, 0.17736122, -0.09628029, 0.049993422, -0.039434943, -0.23161477, 0.03393691, -0.03461162, -0.09007837) * inp_1_1_0; + result6 += M4(0.096893504, -0.073935166, 0.013661386, 0.1132911, 0.025515532, -0.027286345, -0.0048642736, 0.037666928, -0.048467107, -0.08495862, 0.020949233, -0.088655114, -0.029095348, 0.0017143011, 0.046989925, 0.0054008774) * inp_1_2_0; + result6 += M4(0.21191326, -0.042432927, -0.005542918, 0.0049734917, -0.08363724, 0.012624439, -0.01816311, 0.00029272735, -0.12316026, -0.038396236, 0.017166546, 0.012600694, -0.087789804, 0.055348933, 0.032430384, -0.15191323) * inp_1_0_1; + result6 += M4(0.05356737, -0.19634083, -0.044354584, -0.15601216, -0.29275194, 0.15823555, 0.08218647, -0.12905455, -0.0021870707, -0.017191757, 0.008696628, -0.016767973, -0.2398507, -0.017669896, -0.004906887, 0.0259101) * inp_1_1_1; + result6 += M4(0.033864714, -0.018132137, -0.033162106, 0.0486692, -0.0010737425, 0.058966868, 0.032421466, 0.064478435, -0.038641904, -0.005040093, 0.009166323, -0.061544646, 0.17484759, 0.029496586, -0.04968734, 0.05957608) * inp_1_2_1; + result6 += M4(-0.4815216, -0.07188454, -0.012073379, 0.009241282, -0.28480425, -0.013349487, -0.0076810173, 0.04503337, -0.36490703, 0.0014258957, -5.720579e-05, -0.08018242, 0.07554508, 0.065987855, 0.0073008398, 0.029608311) * inp_1_0_2; + result6 += M4(0.27818504, -0.24485376, -0.0066393493, -0.062494364, 0.064903826, -0.055958327, -0.0057145157, -0.1297167, 0.0024186247, -0.08357713, 0.0039343257, -0.039283898, -0.18243206, 0.06448699, 0.028300015, 0.09711386) * inp_1_1_2; + result6 += M4(-0.1664957, -0.09776599, -0.016569579, -0.034156576, -0.05563782, -0.052336413, 0.022353496, -0.00014532752, -0.010451572, -0.05604475, 0.008415247, -0.06049494, 0.077859275, 0.019115182, 0.0045760144, -0.019009842) * inp_1_2_2; + result7 += M4(0.0055705504, -0.026394561, -0.1139865, -0.044170834, 0.019989682, -0.018016277, -0.23643732, -0.008260699, 0.0014235481, -0.0050782706, 0.026109695, -0.03192164, 0.0016869969, -0.043272555, -0.03469904, -0.026431138) * inp_1_0_0; + result7 += M4(0.004675645, -0.11380706, -0.016251858, -0.16694085, -0.010026139, -0.14811772, -0.16526401, 0.1084492, 0.005308494, -0.02474828, -0.14797011, 0.0033176611, 0.015307528, 0.058559656, 0.15691474, -0.1340313) * inp_1_1_0; + result7 += M4(-0.0028032598, -0.05997547, -0.121733114, -0.09554267, -0.0004986317, -0.049930423, -0.1273882, 0.013951515, 0.00014469973, -0.002117326, -0.28851274, -0.032613505, -0.0025998768, 0.05574168, 0.07926589, 0.0036856018) * inp_1_2_0; + result7 += M4(-0.005603397, -0.036351632, -0.11528746, -0.022929851, -0.016323281, 0.027111532, -0.06355817, -0.102257326, 0.0077102194, 0.033174835, 0.12208106, -0.07609491, -0.12240418, 0.0012740727, -0.08517984, 0.045448177) * inp_1_0_1; + result7 += M4(0.026478117, -0.047482636, -0.24134436, -0.19304702, -0.020660242, 0.003701428, -0.24806923, 0.07357205, -0.040037777, 0.017275618, 0.06370994, -0.09546771, -0.054608576, -0.023270067, -0.14147069, 0.082173534) * inp_1_1_1; + result7 += M4(-0.0056879753, -0.0789688, -0.036169644, -0.08457389, -0.005534551, 0.03795418, 0.12144431, 0.06957072, -0.0027520072, -0.049243074, -0.114631444, -0.15805164, 0.006229704, 0.054365523, -0.0737803, -0.07932503) * inp_1_2_1; + result7 += M4(-0.0027459075, -0.0031624225, -0.2853663, -0.016258257, -0.004350614, -0.006499531, -0.07625435, 0.019749388, -0.0043036724, 0.0026062243, -0.034052182, -0.0254773, -0.007793149, 0.0050190384, 0.014368649, -0.008314004) * inp_1_0_2; + result7 += M4(-0.012016951, -0.14817005, -0.37908626, 0.0062397486, 0.022265838, -0.031428758, -0.18387163, -0.065556504, -0.013573682, -0.010420115, -0.05035488, -0.034537543, 0.016361326, 0.09706439, 0.12125735, 0.08310228) * inp_1_1_2; + result7 += M4(-0.0032962672, -0.057069913, -0.2866559, 0.01628468, 0.012958846, -0.06301743, -0.14468633, -0.052856874, -0.0067473697, -0.021823918, -0.32554987, -0.012471529, 4.9743405e-05, -0.011773439, 0.039131045, 0.028107878) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.06259104, -0.007911529, -0.033087455, 0.09226988, -0.07786077, -0.01577213, -0.08678229, -0.24408747, -0.039184645, -0.02137133, 0.015986593, -0.118641235, 0.01882303, -0.024270365, -0.16987392, -0.15344885) * inp_2_0_0; + result0 += M4(0.14670405, 0.04385066, -0.0486158, -0.006886528, 0.06561302, 0.010654134, -0.25718275, 0.11941544, 0.014750529, -0.024777737, -0.06386406, 0.114893936, -0.119082555, -0.00048255626, 0.15127754, -0.06443381) * inp_2_1_0; + result0 += M4(0.073016174, -0.008870542, 0.19351654, -0.09719472, -0.11198074, 0.0290701, 0.023286037, -0.057860527, 0.014365183, -0.0026683658, 0.0041949, -0.02270391, -0.0044946442, -0.06463224, -0.08278831, -0.10824213) * inp_2_2_0; + result0 += M4(0.07936937, 0.014984422, 0.09283034, 0.12912495, -0.19152328, -0.060032662, 0.120669484, -0.29279032, -0.01796172, -0.0113306595, 0.114664845, -0.13806632, -0.15837833, -0.07952474, -0.09303139, -0.084077515) * inp_2_0_1; + result0 += M4(-0.65202504, -0.0027762896, -0.33984727, -0.18644305, 0.075471565, 0.02684578, -0.22864924, -0.19950864, -0.17015947, 0.07735234, -0.43614385, -0.6078004, -0.00021246736, 0.072867185, -0.33468452, -0.15514167) * inp_2_1_1; + result0 += M4(0.14552318, -0.2215449, 0.045654118, -0.017868856, -0.14882736, -0.05951145, 0.123094864, -0.23920804, 0.0658428, -0.26702496, -0.055465832, 0.25096157, -0.099843405, -0.13427813, 0.03559234, -0.21518996) * inp_2_2_1; + result0 += M4(0.15783593, -0.0041399, 0.0020199376, 0.31567332, -0.21559085, -0.013718181, 0.06864336, 0.10989995, -0.09445197, 0.0027337098, 0.068018034, -0.03058095, -0.16046366, -0.017405983, -0.06688804, -0.40090325) * inp_2_0_2; + result0 += M4(-0.21699506, 0.011274276, 0.123575896, -0.6198383, 0.086284466, 0.0052944883, -0.30053416, -0.12883341, -0.03160203, 0.011840349, 0.026714055, -0.12557992, -0.13357289, -0.05784815, -0.09033823, -0.031946022) * inp_2_1_2; + result0 += M4(-0.016761016, 0.018148478, -0.040655173, 0.5077567, -0.035978027, 0.017774666, -0.12156969, -0.37683502, 0.039764706, -0.046592835, -0.0076407106, -0.13444586, -0.047292627, -0.089782365, 0.010468214, -0.49796557) * inp_2_2_2; + result1 += M4(0.20441686, 0.105641656, -0.57313365, 0.039662212, -0.056281734, -0.0032463258, 0.12104667, 0.08683196, -0.19730814, 0.05890102, -0.41860288, 0.05867849, -0.017145434, 0.001774893, -0.25436202, 0.039173983) * inp_2_0_0; + result1 += M4(-0.0038675999, -0.13757882, -0.42988667, -0.07135995, 0.007278631, -0.083656915, 0.058825217, -0.099255435, 0.006978729, -0.2647683, -0.28938037, -0.03733833, -0.037920482, -0.06694141, -0.40598732, -0.01538189) * inp_2_1_0; + result1 += M4(0.009998102, 0.020497074, -0.18007217, 0.023767253, 0.008274002, 0.054186467, -0.08604311, 0.037877038, -0.009494318, -0.06919818, -0.13998544, 0.02897189, 0.0011283894, 0.038402133, -0.357374, -0.02176028) * inp_2_2_0; + result1 += M4(-0.0067111147, -0.038228486, 0.35508108, -0.3360015, -0.016141115, 0.0339894, 0.08852273, 0.03516315, -0.019841066, 0.030301504, 0.01180214, -0.3614631, 0.07711318, -0.009658857, -0.26690215, -0.30690867) * inp_2_0_1; + result1 += M4(0.003324947, 0.006942956, -0.03625221, 0.14541042, 0.01747195, -0.119628154, -0.22727552, -0.021256894, -0.058296442, -0.034491703, -0.10815976, 0.10701775, -0.012522395, 0.14182894, -0.08321797, 0.0030181266) * inp_2_1_1; + result1 += M4(0.0007243287, -0.03981442, 0.14314127, -0.011543288, -0.0016491759, -0.034187082, 0.015851242, 0.005562158, -0.0025102352, 0.021291113, 0.11228219, -0.0025074272, 0.006264527, 0.012934666, 0.03688195, 0.028460085) * inp_2_2_1; + result1 += M4(0.003825073, 0.0053533437, -0.052753773, 0.13051084, -0.019932156, -0.01216888, -0.101206355, -0.047114212, 0.0030692355, 0.0016778547, 0.03255571, 0.081206575, 0.03073618, -0.016007476, -0.15195127, -0.050261617) * inp_2_0_2; + result1 += M4(-0.00061310123, 0.0029938128, -0.076946884, -0.04023276, -0.0059665437, -0.0036570185, -0.058270033, -0.043692518, -0.008154179, 0.025144642, 0.077070415, -0.04914022, 0.012160264, 0.008769339, -0.27849194, 0.018670456) * inp_2_1_2; + result1 += M4(-0.0018538286, -0.020888457, -0.14603226, 0.004458962, -0.0051186327, 0.005187376, -0.088105775, -0.023515442, 0.0015456943, -0.02115476, 0.061274562, 0.008745916, -0.00017942826, 0.0014278735, 0.0021558965, -0.02485254) * inp_2_2_2; + result2 += M4(0.04387733, 0.011177, -0.013155367, 0.0038707254, 0.033662025, 0.07323885, 0.014289165, 0.020749439, 0.014215851, -0.04377387, 0.02840525, 0.023437489, -0.069018185, 0.029670266, -0.0093726795, 0.037346628) * inp_2_0_0; + result2 += M4(-0.1662737, 0.014679469, -0.03971628, 0.03979063, -0.09359844, -0.10326178, 0.042040948, -0.017902981, 0.048015613, 0.07861354, -0.05978879, 0.01613378, 0.0764324, 0.059389252, 0.0019603793, 0.0019048663) * inp_2_1_0; + result2 += M4(0.07047738, 0.012104223, 0.010471003, 0.016561575, -0.014056279, 0.052423958, -0.004780873, 0.008856081, -0.03842137, -0.029917346, -0.017814208, 0.016944503, -0.07138358, -0.04974661, 0.0056911004, -0.021948488) * inp_2_2_0; + result2 += M4(-0.02167664, 0.058325823, 0.00016128928, -0.00394003, 0.0980444, 0.082544304, 0.038742963, -0.042758625, 0.064785205, 0.027517313, 0.0054561617, -0.017314855, -0.14048225, 0.03143404, 0.01539274, -0.07431104) * inp_2_0_1; + result2 += M4(-0.3627822, -0.2677452, -0.07767445, -0.06756611, -0.0081676245, 0.1942054, 0.09633285, 0.3299528, -0.3213503, -0.3397066, -0.12813206, -0.12383137, 0.02204129, -0.068835855, -0.027104858, -0.040614042) * inp_2_1_1; + result2 += M4(0.028998533, 0.034165263, 0.01882919, 0.022605037, 0.010741659, -0.08068657, 0.040684298, -0.044681616, 0.07946782, 0.08955503, 0.020676995, 0.017162135, -0.014604344, 0.025126308, -0.01885885, 0.04648592) * inp_2_2_1; + result2 += M4(0.031499267, 0.010798005, -0.024340192, 0.0053935014, -0.03673988, -0.03745097, -0.028180122, -0.010525879, -0.0043634507, -0.008282364, 0.012158862, -0.007480346, 0.003468437, -0.10743966, -0.04802061, 0.013861989) * inp_2_0_2; + result2 += M4(0.015782064, 0.05101154, 0.013595114, 0.0018728715, -0.09477508, 0.033218864, 0.054674916, 0.007754477, 0.06362434, -0.0034073882, -0.0074852365, 0.0217853, 0.01791608, 0.042523008, 0.025429696, -0.023894863) * inp_2_1_2; + result2 += M4(-0.055626452, 0.0052463147, -0.0025686221, 0.019014176, -0.03757351, 0.035200834, 0.013226553, 0.04271463, 0.0337667, -0.023146713, 0.022220766, -0.014187415, 0.04665612, 0.009068524, 0.028105063, 0.0009911516) * inp_2_2_2; + result3 += M4(0.02311099, -0.015033379, -0.014415912, 0.007996471, -0.11714304, -0.025033528, 0.014787917, 0.00031632956, 0.036097407, -0.0062593, 0.0008023568, 0.0004291088, -0.058643885, 0.027261145, -0.00373395, -0.0106300535) * inp_2_0_0; + result3 += M4(-0.25627783, 0.014724077, -0.0031693468, -0.012934334, -0.14009495, 0.04730234, -0.07532691, 0.017501894, 0.17639922, 0.04749578, -0.030031111, 0.00010847835, -0.14200123, 0.013962472, 0.0012221021, 0.007009478) * inp_2_1_0; + result3 += M4(0.06224593, 0.053510256, -0.013872289, 0.016935157, -0.0507928, -0.014157633, 0.039609414, -0.016739354, 0.07427419, -0.092689894, 0.01857107, 0.0059409305, 0.057695348, -0.011191513, -0.0154221505, -0.010002582) * inp_2_2_0; + result3 += M4(-0.15928954, 0.04469865, 0.013059807, -0.014103501, 0.057253107, -0.03000104, 0.060849454, -0.008835153, -0.05975281, 0.03099963, -0.022080095, 0.008955542, -0.10001169, -0.02306701, 0.077677965, 0.017762778) * inp_2_0_1; + result3 += M4(-0.7209511, -0.33367357, 0.22877729, 0.0061251954, 0.088426866, 0.03677022, -0.08787391, -0.017562442, -0.6404437, -0.1710262, -0.28416404, 0.011668628, -0.26956356, -0.077434845, 0.07234901, -0.012213251) * inp_2_1_1; + result3 += M4(-0.029024111, -0.06502331, -0.011149307, 0.011200875, 0.012817251, -0.053123422, -0.029780958, -0.0075182803, 0.0239775, 0.016467577, -0.008465127, -0.0021384323, 0.019587008, -0.020116564, -0.025568662, -0.0240682) * inp_2_2_1; + result3 += M4(0.10459938, 0.0138568925, -0.010416794, 0.013563447, -0.00088927144, -0.021339059, -0.02198659, 0.0025771253, 0.059850562, -0.01238115, -0.004079428, 0.0014808591, -0.008280608, -0.0142796645, -0.00029255965, -0.03438513) * inp_2_0_2; + result3 += M4(-0.056060266, -0.10531251, 0.015185159, -0.024719283, -0.11129147, 0.026094018, 0.046266057, -0.018299006, -0.10789085, 0.009946776, -0.038517643, 0.0032327347, 0.08875372, -0.06078948, -0.008161181, 0.010793295) * inp_2_1_2; + result3 += M4(-0.04116976, -0.00475276, -0.011068314, -0.9719308, -0.100531764, -0.06516781, 0.0069025243, -0.22409818, -0.031182699, -0.009395091, -0.056300312, -1.0057682, 0.015271213, 0.0041449284, -0.013503556, -1.2952812) * inp_2_2_2; + result4 += M4(-0.0010569907, 0.037784833, 0.09058641, 0.00082357554, -0.009851633, -0.0206631, 0.02837604, 0.0010502184, 0.02194765, -0.009642023, -0.0026158122, 0.017715322, 0.025873099, 0.06527135, -0.042106256, -0.015425125) * inp_2_0_0; + result4 += M4(-0.013039143, -0.00092544657, 0.051402394, -0.073085226, -0.015918039, -0.017300375, 0.056266524, 0.0017518857, 0.015943771, 0.0051748073, 0.069561206, 0.038211856, 0.04274, -0.0036364659, 0.11233605, -0.027552709) * inp_2_1_0; + result4 += M4(0.026801294, 0.058651876, -0.08943758, 0.0057815216, 0.0014140977, 0.005042935, -0.13145381, -0.02659785, 0.019952124, -0.0039740773, -0.06676227, 0.02837083, -0.008902661, -0.02823108, -0.050232675, -0.0055570873) * inp_2_2_0; + result4 += M4(0.012736761, -0.076623105, -0.13613585, -0.0010271526, 0.001768636, -0.022922553, 0.10797487, -0.078531064, 0.0011252342, 0.020363344, 0.0037479124, 0.022272632, 0.0015242241, -0.0706725, 0.004770372, -0.018829994) * inp_2_0_1; + result4 += M4(-0.055683408, -0.07893092, -0.28381112, 0.001254962, 0.04472634, 0.0785131, -0.06490618, -0.05510835, -0.14655365, 0.061543383, -0.20277788, -0.038100597, -0.08800601, 0.03669007, -0.20510712, -0.029635012) * inp_2_1_1; + result4 += M4(0.041054245, -0.01956224, 0.21626267, -0.02382071, -0.0013260319, -0.08335329, 0.07006225, -0.016757535, -0.007988418, -0.0040367995, -0.067163855, 0.029561952, 0.022996977, -0.06787791, 0.026121844, -0.0044194665) * inp_2_2_1; + result4 += M4(0.009216556, -0.07813361, 0.08760252, 0.012415527, -0.030264309, 0.014184212, -0.089587666, -0.02850281, 0.004826943, -0.04655235, 0.022605399, 0.016589975, -0.034731586, -0.52998376, -0.09905967, -0.041101467) * inp_2_0_2; + result4 += M4(-0.037874702, -0.35465613, -0.26578254, -0.009551241, 0.014520269, 0.094988525, 0.095908746, -0.0032020216, 0.015690498, 0.006354517, 0.06937414, -0.004596613, 0.060183756, -0.29521805, -0.108245134, -0.03682771) * inp_2_1_2; + result4 += M4(0.01502931, 0.050048694, 0.12765224, 0.026397388, 0.0032798718, -0.03649024, 0.019652147, 0.0033454793, -0.004857356, 0.0051806583, 0.013952992, 0.020540467, 0.020426799, -0.056183644, 0.017993515, 0.01699833) * inp_2_2_2; + result5 += M4(0.06332271, -0.023084689, 0.032270726, 0.030445438, 0.18853442, 0.06726671, -0.04710401, 0.10672021, 0.10711485, 0.032424342, 0.0026893164, 0.09738551, 0.24309203, -0.035328314, -0.059811164, 0.0035163194) * inp_2_0_0; + result5 += M4(-0.031312633, -0.028656557, 0.060663447, -0.02233647, 0.038305853, 0.04246763, 0.05070555, 0.047282346, 0.022795606, 0.010903942, -0.1032557, -0.15654396, -0.008885978, 0.052279137, 0.06697581, 0.05159628) * inp_2_1_0; + result5 += M4(0.081875764, -0.01453514, -0.0054250895, -0.029229179, -0.15769237, -0.0713213, 0.071340404, -0.03371788, 0.008936784, -0.021031775, 0.06703637, 0.014112684, -0.028089365, -0.0071306084, -0.03943905, 0.0019693028) * inp_2_2_0; + result5 += M4(0.037231147, 0.08544815, 0.023376346, -0.020104773, 0.10020539, -0.015085355, -0.0060485243, 0.080421075, 0.15664357, 0.07094089, -0.07145073, 0.09701311, 0.24878515, -0.12589175, -0.1816692, -0.13067612) * inp_2_0_1; + result5 += M4(-0.12882102, -0.24260274, -0.43471512, 0.01938544, 0.11010322, 0.13329925, 0.115565196, 0.06456029, -0.31028664, -0.24667418, -0.26054385, -0.09559916, -0.67517704, -0.07482172, 0.071183324, 0.04955354) * inp_2_1_1; + result5 += M4(0.06611156, 0.15018785, 0.054557666, 0.017349077, -0.0818607, 0.06388472, 0.03500259, -0.14694388, -0.030318553, 0.06897548, 0.06355376, 0.11583515, 0.09560257, -0.0022927609, -0.10419371, 0.032708354) * inp_2_2_1; + result5 += M4(0.09569397, -0.027850833, 0.05960813, 0.0046952227, -0.13313407, 0.027086373, 0.11578828, -0.022797415, 0.048064835, 0.0027774738, 0.0049024625, 0.058362234, -0.2263547, 0.020394979, 0.0572644, -0.029309602) * inp_2_0_2; + result5 += M4(-0.050434433, 0.107525654, 0.117903136, 0.059306815, 0.10257986, -0.04112016, 0.03624714, 0.06940063, -0.1844857, 0.042563245, -0.08704364, -0.09770156, -0.25283772, -0.06382317, -0.14003965, -0.07532586) * inp_2_1_2; + result5 += M4(-0.025616704, 0.04303626, 0.0703198, -0.016617738, 0.046424564, 0.042200685, -0.051435344, 0.007989153, -0.147374, 0.005222426, 0.050844256, -0.036575984, 0.04505599, -0.023205958, -0.04365487, 0.029482046) * inp_2_2_2; + result6 += M4(0.16323288, -0.07697494, 0.0036021718, -0.018482288, 0.07922852, 0.031661283, 0.04610719, 0.090015285, -0.19198969, 0.0022031656, 0.012363241, 0.006750837, -0.12190212, 0.118119456, 0.04309471, 0.15813415) * inp_2_0_0; + result6 += M4(0.030367097, 0.087709054, -0.019422337, 0.08742913, -0.03249268, 0.01943231, -0.09225626, 0.10421135, -0.07407643, 0.030260053, -0.04976755, -0.09395393, -0.15528789, 0.049084287, 0.044716276, -0.036950078) * inp_2_1_0; + result6 += M4(-0.14495733, -0.0033047767, -0.030252518, 0.049959883, -0.06735904, -0.071782365, 0.00432423, -0.014054759, 0.01710648, -0.048354227, 0.065480836, 0.002764397, 0.06308667, -0.06444245, -0.021439746, -0.0625157) * inp_2_2_0; + result6 += M4(0.13954696, 0.015149074, 0.01400249, 0.04257805, -0.09718105, 0.0357621, -0.0113757625, 0.0772206, 0.21321023, -0.07966299, 0.04483856, 0.073616624, -0.29049397, -0.15661527, -0.048223075, 0.06354912) * inp_2_0_1; + result6 += M4(-0.17682892, -0.32434925, -0.058441192, 0.009955925, 0.2313231, -0.06718312, -0.11039461, -0.15741758, -0.026655002, -0.5290647, -0.055935364, -0.11362352, 0.2593133, -0.16837834, 0.12212712, -0.16563371) * inp_2_1_1; + result6 += M4(-0.0765633, -0.0022757533, -0.0030445922, 0.04933367, -0.09522646, 0.01708325, 0.018829428, -0.03566491, 0.083820574, 0.009320629, 0.004601883, -0.013381807, -0.07618723, 0.023810752, -0.03849788, -0.0015569695) * inp_2_2_1; + result6 += M4(0.12340713, -0.035633143, -0.000730753, 0.039920222, -0.13694862, 0.025033863, -0.0047767838, -0.039701987, -0.17719546, -0.0033921285, 0.020795459, 0.0026577634, -0.23769258, -0.05419352, 0.0007649054, -0.012916516) * inp_2_0_2; + result6 += M4(-0.18191607, -0.016308228, 0.013017699, 0.0013568805, -0.07645262, 0.019816648, 0.004391781, -0.014893658, -0.039497644, 0.08922314, -0.02652472, -0.01703181, 0.19856219, -0.096463844, 0.006254947, -0.030607205) * inp_2_1_2; + result6 += M4(0.05397833, 0.030990133, 0.002806348, 0.016910397, -0.04133647, 0.012163248, -0.014821759, 0.06565339, 0.06255686, 0.01559677, -5.922529e-05, -0.068239056, -0.12171919, -0.09679009, 0.033463333, -0.0014853496) * inp_2_2_2; + result7 += M4(0.04146421, -0.012865749, -0.009707601, 0.027850294, 0.013585483, -0.022817992, 0.07336379, -0.0074528162, -0.0016996431, 0.013874952, -0.08006178, 0.020839715, -0.005113131, 0.021290349, 0.24516137, 0.0037921611) * inp_2_0_0; + result7 += M4(0.028129315, 0.0075063645, 0.18359877, -0.02147192, 0.008527542, 0.10667993, 0.16808704, -0.10862029, 0.024802713, -0.047098104, -0.18204574, 0.16109203, -0.007077818, 0.038010005, -0.01702178, -0.07948193) * inp_2_1_0; + result7 += M4(0.009913939, 0.03263535, 0.18109964, 0.013029601, -0.013681817, 0.05438949, -0.12543575, -0.05536285, -0.007107966, 0.010420662, 0.055783633, 0.07936553, -0.008366168, 0.0051002456, -0.12116985, -0.09176514) * inp_2_2_0; + result7 += M4(-0.0039965436, 0.013184399, 0.017582629, 0.03430134, 0.12803346, 0.030973611, -0.14719161, -0.025845028, -0.011929984, -0.03815087, -0.30388555, -0.01967596, 0.028990403, -0.04263259, -0.4578903, -0.1594504) * inp_2_0_1; + result7 += M4(0.008504513, -0.15613689, -0.92339265, -0.011249895, 0.07949582, -0.051825784, 0.028209334, 0.00655686, -0.003414628, -0.02872148, -0.45489213, -0.009449394, -0.0744571, -0.10714275, -0.27856743, -0.24656865) * inp_2_1_1; + result7 += M4(0.008009527, 0.021199463, -0.11994805, 0.011137968, 0.0041203573, -0.09547085, -0.087147444, 0.029765243, -0.02127172, 0.057646498, 0.06545404, -0.0025877974, 0.004377491, -0.056918643, -0.11158697, -0.020177836) * inp_2_2_1; + result7 += M4(0.048053, 0.039475646, -0.042274997, 0.009786394, 0.0028160515, -0.0037620077, -0.10746224, -0.036494777, 0.017574804, -0.04649511, -0.03779512, -0.009219406, -0.051743623, -0.076405086, -0.106107414, 0.04329679) * inp_2_0_2; + result7 += M4(0.0118290065, -0.06250438, -0.13289489, -0.07007109, 0.010890779, 0.034959443, 0.101750456, 0.061163537, -0.0028765078, -0.054626506, 0.08974447, 0.015254667, -0.012915041, -0.11506801, -0.4121583, -0.04415781) * inp_2_1_2; + result7 += M4(0.0024066872, -0.091722414, -0.12651238, 0.016087336, -0.0007628652, 0.08666506, -0.057445258, -0.0046896227, 0.006538677, -0.071827024, 0.0032424238, 0.00068183034, 0.015331278, -0.060188826, 0.1724857, -0.0058465926) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.01884821, 0.02225298, 0.0609312, 0.26772645, 0.010304153, -0.025359716, -0.124975115, -0.101660624, 0.039085135, -0.0012123106, 0.0376473, -0.1736828, 0.029522952, 0.019022364, 0.0065592313, 0.0016020348) * inp_3_0_0; + result0 += M4(-0.009566287, -0.06439758, 0.03587801, 0.31137368, 0.052976143, -0.00045283034, -0.0732186, -0.19127107, 0.017481882, -0.010848177, -0.17232758, -0.062315885, 0.063886866, -0.016843708, -0.03020957, 0.0970365) * inp_3_1_0; + result0 += M4(0.062872596, 0.062106118, -0.029959345, 0.1910304, -0.03332523, 0.034179598, 0.12184684, 0.087091975, -0.05155777, -0.054864924, -0.09164668, 0.05479193, -0.021929933, 0.043209106, 0.031430453, 0.013835954) * inp_3_2_0; + result0 += M4(0.14966221, 0.039149858, -0.018892152, 0.04979894, -0.15222071, -0.013965407, -0.13854334, 0.08704429, 0.032250788, -0.023581238, 0.03958956, 0.13200888, 0.09045509, 0.08314211, -0.115738794, 0.3736751) * inp_3_0_1; + result0 += M4(-0.025297886, -0.05312454, 0.18119511, -0.13896842, 0.12201004, -0.06974543, 0.009590841, -0.1759535, -0.42742318, -0.036296893, -0.023707138, -0.02932279, 0.057680465, -0.06070717, 0.0047926847, -0.26466325) * inp_3_1_1; + result0 += M4(-0.012135449, 0.14930926, 0.13740848, -0.23095651, 0.08305027, 0.061010078, -0.01396914, 0.042804472, 0.096340165, 0.13279516, -0.19360799, 0.16441306, -0.052142918, 0.07423331, 0.22432159, 0.20987682) * inp_3_2_1; + result0 += M4(0.014316071, 0.03874188, -0.042387724, 0.33908868, -0.04863518, -0.0328775, 0.038263336, -0.3184205, 0.08507752, -0.013796855, -0.11221604, -0.08596128, -0.010760439, -0.0015378286, -0.05118684, 0.14045839) * inp_3_0_2; + result0 += M4(0.09434496, -0.05842221, -0.059500962, 0.23325484, 0.106550224, 0.03946791, 0.12929924, 0.45724982, -0.29787195, -0.013933312, 0.050397996, -0.46583217, 0.046672523, -0.081212655, -0.08685097, -0.2800335) * inp_3_1_2; + result0 += M4(-0.0013050294, 0.042344168, 0.052031405, 0.26614693, 0.01395185, -0.0017289019, -0.035085235, -0.00588513, 0.036729053, 0.048423328, -0.07941932, -0.040365215, 0.028111415, 0.06112914, -0.09793375, -0.1132537) * inp_3_2_2; + result1 += M4(-0.06250671, 0.012309623, 0.1481295, -0.0020055398, 0.049955696, -0.065890044, -0.54642016, -0.023447255, 0.0030096937, 0.043713823, -0.034119286, -0.019435098, 0.033844166, -0.040153492, 0.25838697, -0.10927334) * inp_3_0_0; + result1 += M4(0.027105171, 0.0014346655, -0.4046152, -0.01299009, 0.021844005, -0.012008094, 0.014106283, -0.03993987, -0.003289567, -0.04379177, 0.020796522, -0.0063147615, -0.029618349, 0.042246055, 0.34788325, 0.106097095) * inp_3_1_0; + result1 += M4(0.010641735, -0.09698625, -0.102795415, -0.00017856473, 0.009379015, 0.04438752, 0.3853207, 0.011924211, -0.00039226655, -0.0039059813, -0.16610676, 0.009873127, 0.013944055, -0.010356517, 0.31021017, -0.0005584608) * inp_3_2_0; + result1 += M4(-0.024330674, -0.014041768, 0.013623545, 0.0087550925, -0.02536001, 0.0022383442, 0.04521856, 0.045863442, 0.036882702, 0.005205646, -0.168819, -0.22588225, -0.016948085, 0.044146243, 0.28415143, 0.28309682) * inp_3_0_1; + result1 += M4(0.022651544, -0.030680181, 0.035747916, -0.03521948, -0.017953519, 0.054650687, -0.00035218126, 0.06687334, 0.011700043, 0.012629784, -0.13795328, 0.06381413, -0.0016056991, 0.06598586, -0.15195106, -0.008760848) * inp_3_1_1; + result1 += M4(-0.006826481, 0.048955724, 0.13722718, 0.0025277198, 0.003250822, -0.018708214, -0.07780324, -0.008313009, -0.00716623, -0.018976055, -0.22579159, -0.008596183, -0.009374258, -0.009971103, 0.3956088, -0.0034246633) * inp_3_2_1; + result1 += M4(-0.0095452, 0.02172935, -0.085909374, -0.014317445, 0.0016978491, -0.010642444, 0.09447157, -0.05678749, 0.0009725698, -0.019332105, 0.057287097, 0.07546865, 0.019813916, 0.024594069, 0.01624759, 0.14962631) * inp_3_0_2; + result1 += M4(0.0033371202, -0.005898891, -0.08099478, 0.019843815, -0.0043270085, -0.03385353, -0.060939293, -0.018619116, 0.0059468923, 0.006402152, 0.124421105, 0.0016647028, -0.00082514866, -0.08626113, 0.100049764, -0.043861367) * inp_3_1_2; + result1 += M4(-0.003957271, -0.0014693633, 0.038502783, 0.0005841569, 0.0011435278, -0.005467989, 0.047523648, 0.0011898798, -0.0055441153, -0.0037178195, -0.00010545709, -0.012234697, -0.004670635, 0.008560715, -0.051418226, 0.010909083) * inp_3_2_2; + result2 += M4(-0.010705484, -0.01650546, -0.03246215, 0.0055108117, -0.104894646, -0.088077545, 0.0036809004, -0.04068051, 0.023358036, 0.06055789, 0.0037449882, 0.014770061, -0.013959497, -0.072800525, 0.009345961, -0.025399605) * inp_3_0_0; + result2 += M4(0.04424502, -0.0010698559, 0.0073272446, 0.02035995, 0.01310611, 0.02774244, -0.026604129, 0.026129542, -0.04380847, 0.053310756, 0.010456372, 0.014191831, 0.06798116, 0.005584759, -0.021483535, 0.03465087) * inp_3_1_0; + result2 += M4(-0.06981241, 0.009179036, -0.007089444, 0.017998978, 0.033409934, -0.0010209056, 0.009835712, -0.01610797, 0.027777841, -0.02542095, -0.021839399, 0.006255029, -0.015071021, 0.0113992775, 0.0005979145, 0.014408419) * inp_3_2_0; + result2 += M4(-0.021173203, 0.03255849, -0.007509637, -0.0014215419, -0.030343855, -0.027915409, 0.015587552, -0.06947983, -0.013560703, -0.04733876, -0.010759031, 0.051037107, 0.06359524, 0.08342158, -0.0065136985, -0.024240833) * inp_3_0_1; + result2 += M4(-0.06390198, 0.0067974203, -0.014299631, -0.0330741, 0.07374566, -0.049495887, -0.03310458, 0.11702922, 0.055769373, -0.17010662, -0.029184362, -0.048500344, -0.06861463, -0.123462, 0.04641681, -0.092642166) * inp_3_1_1; + result2 += M4(0.03394884, 0.023914674, 0.001027905, -0.013558634, -0.018708143, -0.023531381, 0.03330786, -0.039130103, -0.054672997, 0.02905047, 0.0028177788, 0.022127794, 0.08353726, -0.025451906, 0.02043948, -0.030153554) * inp_3_2_1; + result2 += M4(0.02741172, -0.0044080904, -0.01745032, -0.0046453015, 0.022975057, -0.0059091668, -0.0013712894, 0.029681692, 0.0044574183, 0.020697022, -0.001904999, -0.0069700526, 0.13211533, 0.013961191, 0.015293953, -0.00871585) * inp_3_0_2; + result2 += M4(-0.015452823, 0.00926378, 0.009741526, -0.01230558, -0.029600343, -0.030560542, 0.014431204, 0.035062976, -0.073340975, 0.060812566, -0.014831958, 0.024725016, -0.08529233, -0.0006856377, -0.03570654, 0.12063796) * inp_3_1_2; + result2 += M4(0.0365202, 0.020286338, -0.011979078, 0.02199579, -0.01317772, 0.034260873, -0.011521621, -0.027682288, -0.0009087675, -0.07905871, -0.0034417368, -0.009568027, -0.0463178, 0.022884985, -0.0015075009, 0.04794616) * inp_3_2_2; + result3 += M4(0.040243845, 0.020009438, -0.022967605, -0.005078967, -0.001594309, 0.05022829, 0.017403048, 0.0021964486, 0.08951761, 0.019662904, 0.00875745, -0.00035708013, 0.01922627, -0.030730775, -0.012931215, 0.0025635688) * inp_3_0_0; + result3 += M4(0.14607942, -0.014502504, 0.05937585, 0.01516785, -0.06510718, -0.077533536, -0.014252629, -0.01605195, 0.093539715, 0.031601768, -0.010872191, 0.022814253, 0.08808098, -0.050142072, -0.00042278145, -0.008262899) * inp_3_1_0; + result3 += M4(0.110871136, 0.008590263, -0.02233829, -0.031699177, -0.0490625, -0.01637946, 0.0047087697, -0.0010593381, -0.03551471, -0.011482322, 0.0006708069, -0.013692782, 0.019284317, 0.047920547, 0.0062774224, -0.004485404) * inp_3_2_0; + result3 += M4(0.009341054, 0.012021308, -0.021828284, 0.018237026, -0.15594478, -0.07180854, 0.029837968, 0.015278842, -0.08246709, -0.045936767, -0.0018548577, -0.019593865, 0.06280897, -0.022976711, -0.024260508, -0.0090077) * inp_3_0_1; + result3 += M4(-0.18668243, -0.044478036, 0.054378722, -0.027900947, 0.02033037, 0.10561459, 0.002562161, -0.0351626, -0.23726769, -0.17712243, -0.050947964, -0.003436438, 0.052377757, 0.16239664, -0.017259536, 0.046880163) * inp_3_1_1; + result3 += M4(0.015096582, -0.03987804, -0.025625862, -0.0031193558, 0.072353065, 0.008608825, 0.03284955, 0.046854686, -0.042063735, 0.022962196, 0.02525136, 0.022712387, 0.03157628, -0.03814462, -0.03217625, -0.03147913) * inp_3_2_1; + result3 += M4(0.017976282, -0.0019546675, -0.009366877, -0.009684881, 0.010940719, 0.018178592, 0.0053218855, 0.016856434, -0.023441786, 0.016724804, 0.005823601, 0.01591395, 0.119048, 0.005636123, 0.0003508919, -0.0065224557) * inp_3_0_2; + result3 += M4(0.043224, -0.022490898, -0.0318398, 0.0662153, -0.036592364, -0.081410274, -0.040130008, -0.043861974, 0.010291703, 0.03139131, 0.0077008577, -0.078571044, 0.15903676, 0.09245416, 0.012083053, 0.013685362) * inp_3_1_2; + result3 += M4(0.036334466, -0.0030910447, 0.0054326546, -0.2346665, -0.0027534284, -0.016249357, -0.0113077955, 0.11272883, -0.06895104, 0.02666235, 0.027947282, -0.60318786, 0.089082755, -0.008126287, -0.000207589, -1.1350799) * inp_3_2_2; + result4 += M4(-0.029548187, -0.013966757, -0.008829929, 0.003102979, -0.037540227, -0.02307922, 0.0052571394, -0.1140597, 0.024680968, 0.03634128, -0.029496174, 0.0036431698, -0.01264313, -0.044854958, 0.051910926, 0.004404255) * inp_3_0_0; + result4 += M4(0.016480023, -0.0033210155, -0.071480766, 0.033374444, 0.010757276, -0.022202821, 0.08354359, 0.081340596, 0.025887804, 0.009548545, -0.039751876, -0.009907633, 0.008462095, 0.008830086, -0.103166394, 0.019572519) * inp_3_1_0; + result4 += M4(0.0020512184, 0.053157315, 0.025247136, -0.042039078, 0.026559286, 0.023869678, -0.040236153, -0.040763464, -0.010120602, 0.004665955, 0.008478423, -0.034106277, -0.023226656, -0.04557557, 0.0031924895, -0.008834393) * inp_3_2_0; + result4 += M4(-0.011608415, 0.061025925, -0.041336574, 0.0128027545, 0.0009278712, -0.006532636, -0.16649033, -0.02779791, 0.0066272365, -0.015011618, -0.028866014, 0.056353964, -0.03133743, -0.023878438, -0.124563724, 0.036416247) * inp_3_0_1; + result4 += M4(-0.0039392044, 0.05639322, 0.15169688, -0.0026368015, -0.07996431, 0.007413352, -0.004271802, 0.041610185, 0.013149139, -0.04214141, 0.053484872, -0.07891855, -0.12922476, -0.055902585, 0.18590944, 0.086027175) * inp_3_1_1; + result4 += M4(0.003076728, 0.06658513, 0.0014087419, -0.027857183, 0.02210675, -0.029139476, 0.039626084, 0.02102879, -0.010810135, -0.03377696, -0.119157836, -0.016692212, -0.036642957, 0.014692644, -0.0742418, -0.009270793) * inp_3_2_1; + result4 += M4(-0.020245697, -0.034442406, 0.05797367, -0.022118598, 0.029425234, 0.022680778, 0.016676152, 0.022658339, 0.0071033794, -0.06422739, 0.123738706, -0.005134058, 0.0004977546, 0.20787615, 0.105217434, 0.024816323) * inp_3_0_2; + result4 += M4(-0.006777237, -0.025886461, -0.11807061, 0.026512923, 0.0007593673, 0.014026958, 0.0249759, -0.012121091, -0.0019108102, -0.10819494, -0.17732982, 0.030663192, 0.18832111, 0.08630976, -0.01657824, 0.068553194) * inp_3_1_2; + result4 += M4(-0.018167648, -0.03997246, -0.013433306, -0.017634757, -0.012371488, 0.023017474, 0.0016603069, 0.018851371, 0.011730141, -0.014452896, 0.018975778, 0.031780776, 0.012363704, 0.108077295, -0.062828265, 0.022595907) * inp_3_2_2; + result5 += M4(0.0145915765, -0.045400243, 0.073935665, -0.034597788, -0.23691322, -0.021288719, -0.1574719, -0.011355033, -0.145868, 0.025925312, -0.072244376, -0.06409915, -0.18273768, 0.022524066, -0.04140903, -0.03942252) * inp_3_0_0; + result5 += M4(0.107767306, -0.0021494434, 0.038669072, 0.08293106, 0.19135106, -0.06582466, -0.04842468, 0.11317694, -0.138321, -0.03875345, 0.05869516, -0.06852802, -0.05094979, -0.055154055, 0.01619824, 0.01852071) * inp_3_1_0; + result5 += M4(0.14048418, 0.008264727, -0.0042425888, 0.02912613, -0.050939154, 0.017133055, 0.061310638, -0.07764296, 0.05216904, -0.00859254, -0.024114585, 0.06240051, 0.09720164, -0.0038485967, -0.015042794, -0.00055489194) * inp_3_2_0; + result5 += M4(0.056485083, 0.0018631028, 0.052851774, -0.012058202, -0.20219888, -0.039547462, 0.03850607, 0.023425415, 0.051048644, 0.040121235, -0.017586619, -0.077584416, -0.35448, 0.03971185, 0.2152446, -0.04790976) * inp_3_0_1; + result5 += M4(0.15629588, -0.045338333, -0.012678156, 0.07396085, 0.0480755, 0.054410193, 0.024967624, 0.123384476, -0.23930879, -0.0009900838, -0.31708395, -0.17032936, 0.30256245, 0.11198592, -0.09638942, 0.082779706) * inp_3_1_1; + result5 += M4(0.14274575, 0.035344955, -0.033423383, 0.0021479705, -0.1311837, 0.013131482, 0.031113813, -0.03752862, -0.09714721, -0.031091178, -0.015206765, 0.089015365, 0.024627196, -0.033424858, 3.3462973e-05, -0.032662988) * inp_3_2_1; + result5 += M4(0.026727347, 0.05133357, 0.044563908, 0.03557109, 0.059456248, -0.028536018, -0.08496481, 0.04663098, 0.12366748, -0.028286988, -0.015779838, -0.05601998, -0.047197193, -0.064062975, -0.029679319, 0.02629866) * inp_3_0_2; + result5 += M4(0.053813867, -0.030096482, -0.0156154195, 0.06651504, -0.02930628, -0.010030458, 0.090722345, 0.034194693, -0.03799409, -0.006204306, -0.10783034, -0.038356468, 0.18142909, 0.093396164, -0.07819175, -0.0790709) * inp_3_1_2; + result5 += M4(0.084904894, -0.01936723, 0.012884307, 0.01079485, 0.13136025, -0.0028572613, -0.02520937, -0.067924984, -0.3820122, -0.0013870555, 0.08223087, 0.026284024, -0.050817117, -0.03537573, 0.04668999, 0.011017071) * inp_3_2_2; + result6 += M4(0.2575977, 0.010964673, 0.008924867, -0.081447475, -0.048979428, -0.12353753, -0.063453056, 0.034469236, -0.042514462, -0.013070628, 0.0045871357, 0.012448431, 0.14621142, -0.09512812, -0.02290356, -0.044323735) * inp_3_0_0; + result6 += M4(0.19578551, -0.15015762, 0.07775376, -0.0056468034, -0.031699214, -0.0033966932, 0.0032211933, 0.047410674, -0.16827974, -0.04243024, -0.081694946, -0.18510474, 0.12526773, -0.09593631, 0.0045592147, -0.0120100165) * inp_3_1_0; + result6 += M4(0.02321155, -0.0012054921, -0.016785277, 0.11251173, -0.032332707, 0.07800903, 0.0018862602, 0.0065808785, 0.052115206, 0.020399416, -0.01715928, 0.051596902, -0.11143815, -0.039698903, -0.023331625, -0.011376851) * inp_3_2_0; + result6 += M4(0.04101079, 0.005097226, -0.010333197, -0.009281498, -0.117112294, 0.0644846, -0.025808629, -0.05194357, -0.023917366, -0.026221342, 0.009081462, -0.00026552044, 0.07379806, 0.07338241, 0.05444282, -0.06932964) * inp_3_0_1; + result6 += M4(0.04542431, 0.15359387, 0.015007861, 0.012507759, -0.052328404, 0.03981155, 0.027189463, 0.09547719, -0.14972119, -0.057026792, 0.015331038, -0.03261109, 0.03163613, 0.1932335, 0.10518103, 0.08578725) * inp_3_1_1; + result6 += M4(-0.019297699, 0.08715985, 0.0109084025, 0.060195714, -0.02296073, -0.07364316, 0.0067465403, 0.04858355, 0.036142863, -0.12773067, -0.016158149, 0.12716506, -0.053368356, 0.06778647, 0.08765144, -0.0062067686) * inp_3_2_1; + result6 += M4(0.26197362, -0.019081198, -0.008743975, 0.048327573, 0.102703765, -0.0080702845, 0.008677162, -0.0031994798, -0.12507248, -0.03463628, -0.021783654, -0.021980956, 0.11624361, 0.07184015, 0.01349438, 0.049611583) * inp_3_0_2; + result6 += M4(0.15259522, -0.06820844, 0.0061506326, -0.022589752, 0.10179859, -0.021071019, 0.0005125368, 0.043334063, -0.20909151, -0.021796664, -0.013409315, -0.06586106, -0.14444274, 0.07329714, -0.0595393, -0.097062066) * inp_3_1_2; + result6 += M4(0.015401729, -0.036891527, 0.008934082, 0.08003983, -0.07095628, 0.006754855, 0.012062694, 0.023313662, 0.11078438, 0.018024879, 0.011048344, -0.10227341, 0.06207329, 0.11343193, -0.029054716, 0.026508108) * inp_3_2_2; + result7 += M4(0.001332309, 0.008496888, -0.04085346, 0.03902241, 0.0175806, 0.022650866, -0.105883494, -0.051471643, -0.015511705, -0.042901974, -0.059724472, 0.038504463, 0.0004971406, -0.0295719, -0.16592711, -0.027845114) * inp_3_0_0; + result7 += M4(0.0066125807, -0.053711805, -0.16609953, 0.19058682, 0.05513127, -0.058335137, -0.01801092, -0.048993565, -0.0038444567, 0.010192278, -0.04772477, 0.018794794, -0.0049104164, -0.07499136, -0.07840126, 0.14432356) * inp_3_1_0; + result7 += M4(0.0018919223, -0.018218946, 0.07316231, 0.13501935, -0.012945283, 0.07542135, 0.20659958, -0.012889675, -0.0013052122, 0.005058418, -0.037553705, -0.021615338, 0.0014601327, -0.06847536, -0.061825827, 0.038802728) * inp_3_2_0; + result7 += M4(0.041981738, 0.005597128, 0.11018467, 0.0032644204, 0.07530397, -0.05951611, 0.07450283, -0.005922322, 0.036117464, 0.011094838, -0.02793344, -0.004478613, -0.01604977, 0.017032115, 0.35127386, 0.09251453) * inp_3_0_1; + result7 += M4(0.066794336, 0.07097917, 0.015864775, -0.13579993, 0.037443314, -0.009019754, -0.06436591, -0.008693444, 0.014885683, -0.05455319, -0.07293119, -0.055708934, 0.044612657, 0.17219391, 0.28060448, 0.15946048) * inp_3_1_1; + result7 += M4(0.0049949894, 0.09829119, 0.18719345, -0.023272216, -0.004434824, -0.033500746, -0.06961843, -0.03294643, -0.020013694, -0.052665558, -0.15829746, -0.10578164, 0.004096447, 0.14796317, 0.3790023, 0.10108945) * inp_3_2_1; + result7 += M4(-0.0045376658, -0.022875838, -0.037856285, -0.026642285, 0.007010922, 0.018420387, 0.15169138, 0.05360536, -0.036082547, 0.043787856, 0.06766086, -0.001375816, 0.027911961, 0.050982665, 0.3339394, -0.015187151) * inp_3_0_2; + result7 += M4(0.0029686706, -0.0013550227, -0.04827626, -0.023147695, -0.0058941836, -0.007722708, 0.020669388, -0.004416151, -0.001527503, -0.045378324, -0.010862972, -0.008204876, 0.006345512, 0.18554237, -0.15723045, -0.13058613) * inp_3_1_2; + result7 += M4(-0.0006688145, 0.017388795, -0.023427669, -0.034102734, 0.00031701455, 0.022926936, 0.16746669, 0.04390338, -0.028491322, -0.045772992, -0.18151388, 0.023017827, -0.005325638, 0.17508554, 0.23028685, -0.0021354717) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.023859713, 0.004455244, -0.002377918, -0.13685068, 0.04832673, -0.020542728, -0.069400765, 0.16850239, -0.021624798, -0.030256521, -0.12316566, -0.30301347, 0.06703788, 0.031297717, -0.093510635, 0.45338058) * inp_4_0_0; + result0 += M4(0.014708575, 0.004094363, 0.1738236, -0.13215998, -0.010963995, 0.020334357, 0.13969354, -0.47183305, 0.14020021, 0.016115865, -0.037026897, 0.25319436, -0.052121464, -0.07727695, 0.20109044, -0.29890946) * inp_4_1_0; + result0 += M4(-0.009991341, 0.013138874, -0.112630226, -0.31813458, 0.06638714, -0.022273874, -0.07118327, 0.25611976, -0.02931166, -0.047314268, -0.0612468, 0.2157666, -0.015947148, 0.046236917, -0.25237247, -0.019552069) * inp_4_2_0; + result0 += M4(0.11330945, -0.000864947, -0.12717432, 0.18417744, -0.086828135, -0.02315802, -0.028860042, -0.37922463, -0.20862983, -0.05426192, 0.10147666, -0.3109466, -0.061471142, -0.030394116, -0.19532241, -0.20670058) * inp_4_0_1; + result0 += M4(-0.2607493, -0.046044532, -0.24980219, -0.07620337, -0.21202587, 0.039140634, -0.12970094, -0.49645844, 0.21316975, 0.031200308, -0.29867926, 0.1266121, -0.09478635, -0.030060625, -0.092912465, 0.18421893) * inp_4_1_1; + result0 += M4(-0.050291248, -0.077760756, 0.067675576, -0.043119945, 0.05872864, -0.057585012, -0.0858208, 0.10962405, 0.059937954, 0.007578836, -0.2438118, 0.15389061, -0.020469157, 0.087004155, -0.23853436, -0.13583867) * inp_4_2_1; + result0 += M4(-0.020880964, -0.004678778, -0.15380706, 0.028993685, -0.014578469, -0.008724125, 0.038938, -0.05063669, -0.057933625, -0.033926018, 0.09626932, -0.21451063, -0.08264, 0.008077987, -0.043677248, -0.024457106) * inp_4_0_2; + result0 += M4(-0.085743085, -0.009369179, -0.29852355, -0.5998807, -0.0038788326, 0.057073753, -0.0017683671, -0.19511129, 0.051573887, 0.036944892, -0.08212776, 0.13903797, -0.22563867, -0.011816562, 0.11828972, -0.1958442) * inp_4_1_2; + result0 += M4(-0.032265928, -0.07938842, 0.025272928, -0.2576814, 0.013718613, 0.034285318, 0.10671524, 0.030972904, 0.027826209, 0.0003211338, 0.0022470127, 0.19050935, 0.032751035, 0.0523657, -0.19224732, 0.42710903) * inp_4_2_2; + result1 += M4(0.15124603, -0.026941005, -0.44718397, 0.108720444, -0.04649959, -0.0007690393, 0.21924922, 0.14684929, 0.18426548, -0.014624747, 0.00083363935, -0.10960432, 0.013218476, -0.038135085, 0.13330173, -0.059721634) * inp_4_0_0; + result1 += M4(-0.019207804, 0.11822485, -0.6380687, 0.09257789, 0.0023504647, -0.06687477, -0.31443894, 0.01878101, 0.04603227, -0.06783463, -0.0916639, -0.006227829, -0.010663166, 0.15866677, -0.04842553, -0.04404028) * inp_4_1_0; + result1 += M4(-8.069056e-05, -0.019805213, -0.2719378, 0.009419326, -0.0063420287, -0.074358396, -0.35171902, -0.03408413, 0.004589689, 0.06414359, 0.07358375, 0.009688882, -0.0017543485, -0.026901478, 0.5281173, 0.006985629) * inp_4_2_0; + result1 += M4(-0.030180238, 0.024072908, -0.58140194, 0.020893931, -0.021975895, -0.05850558, -0.035511117, -0.5192421, -0.020530628, -0.025253527, -0.11308856, 0.15836221, -0.021790039, 0.024110956, -0.15462653, -0.09588735) * inp_4_0_1; + result1 += M4(-0.028668966, -0.07700054, -0.39094114, 0.019754864, 0.026636409, -0.04527157, -0.026282465, -0.08171292, -0.05002831, 0.048063282, -0.15509962, 0.037119415, 0.010990413, -0.033768933, 0.31064925, 0.06266823) * inp_4_1_1; + result1 += M4(0.010557531, 0.06177348, 0.09497353, 0.0057446286, -0.00158716, 0.05495757, -0.08581388, -0.0123871965, -0.010037563, -0.048436042, -0.18572886, -0.035327513, 5.6554294e-05, -0.04835167, -0.6870528, -0.027399777) * inp_4_2_1; + result1 += M4(0.00034220816, -0.011041973, 0.1542877, 0.036416434, -0.013598769, -0.020497307, 0.05451107, 0.042456426, -0.0066677406, -0.005100653, 0.028958762, -0.027084077, 1.0284521e-05, 0.026825996, 0.06796177, -0.11522354) * inp_4_0_2; + result1 += M4(0.012229485, 0.05228846, 0.055574104, 0.036745057, -0.0033466492, 0.03923544, 0.0794358, 0.032911297, -0.0038450863, 0.016761316, 0.020559635, -0.004080305, 0.0026956282, -0.011313599, -0.01703021, 0.0006629756) * inp_4_1_2; + result1 += M4(0.0021817288, 0.0034975926, -0.00988273, 0.0029229533, -0.0015326847, 0.008841427, 0.11833992, 0.009737943, -0.001636571, 0.0012688697, 0.1972416, -0.00500852, 0.006666943, 0.018024994, 0.4365644, 0.04244845) * inp_4_2_2; + result2 += M4(0.070601925, -0.014832522, -0.005291692, -0.012599502, -0.044300884, 0.04914395, 0.001796133, 0.00759639, -0.040950056, -0.045874655, 0.021728046, -0.016460735, -0.046293322, 0.011460647, -0.0027610336, -0.011529388) * inp_4_0_0; + result2 += M4(0.08101221, 0.040676136, 0.016204886, -0.007073004, 0.13636649, 0.040680025, 0.009403601, 0.019096185, -0.0256713, -0.019710507, -0.029215112, 0.018300094, 0.019002156, -0.038342085, 0.020993775, 0.00044086654) * inp_4_1_0; + result2 += M4(-0.0028851593, -0.009202628, -0.025044741, -0.015088186, -0.058316752, -0.07177227, 0.0020192324, -0.043514576, 0.026148524, -0.02090211, -0.020344133, -0.005242076, -0.0013512422, -0.012045611, -0.0029308465, -0.015209391) * inp_4_2_0; + result2 += M4(-0.028822146, -0.05558955, -0.019578548, -0.030242875, 0.08117146, -0.02399579, 0.042416006, -0.03383768, 0.08046571, -0.03797942, 0.036127154, -0.027143223, 0.034858666, -0.02404033, -0.02131069, -0.007186167) * inp_4_0_1; + result2 += M4(-0.121257596, -0.16235761, -0.064689174, -0.051821593, -0.04864424, 0.087969534, -0.1756449, -0.12571654, 0.012008921, 0.033566337, 0.007650471, 0.051010884, 0.22904405, 0.0012919256, 0.007851234, 0.02917895) * inp_4_1_1; + result2 += M4(0.09072267, 0.020490156, 0.008377944, -0.025208322, -0.032429654, 0.06172293, -0.018755283, 0.011810052, -0.04944588, -0.09504029, 0.035250075, 0.025170475, -0.054515738, 0.011876419, -0.0044741468, 0.02859669) * inp_4_2_1; + result2 += M4(0.0082549965, 0.052110333, 0.010620348, -0.030734533, -0.07222009, -0.026855266, -0.0056354217, 0.017188957, -0.051928584, 0.0043232213, 0.016709872, -0.003846665, 0.03463802, 0.0025464997, -0.004202488, -0.0145620005) * inp_4_0_2; + result2 += M4(0.09782991, -0.081127495, -0.023697635, -0.02887728, -0.008071907, 0.007967479, 0.019351335, -0.05544894, 0.07679484, -0.03592071, -0.010992033, 0.008713708, -0.14171878, 0.026273664, 0.0040301215, -0.009691411) * inp_4_1_2; + result2 += M4(0.015741572, 0.02951323, 0.012329126, -0.012197747, 0.11860267, -0.0010880535, 0.017459186, -0.012477584, -0.019927463, 0.029959552, -0.012756799, 0.0028729404, 0.050521027, 0.029120576, 0.00780705, 0.011151294) * inp_4_2_2; + result3 += M4(0.019585919, -0.017675076, -0.00082494144, 0.00022281577, 0.004518876, 0.0741858, -0.007993614, 0.015966507, 0.038870357, -0.0060034483, 0.050406333, -0.0021747998, -0.17242897, 0.08241093, -0.002990767, -0.01007886) * inp_4_0_0; + result3 += M4(-0.034971416, 0.020543758, 0.012265966, -0.006595169, 0.034970112, 0.05295805, 0.029638683, -0.022583855, -0.02601401, -0.12975766, 0.014604507, -0.007962972, -0.034181397, -0.0027087794, 0.026609916, -0.0015675776) * inp_4_1_0; + result3 += M4(0.009510334, 0.070280336, -0.02388081, 0.00031435036, 0.05599774, 0.01933175, 0.002184445, 0.019249488, -0.041498672, -0.04365051, 0.0063173906, 0.0034823623, 0.02605108, 0.0018707864, 0.0051907846, -0.004443477) * inp_4_2_0; + result3 += M4(-0.039673332, 0.028356653, -0.004765511, 0.003102143, 0.18238713, -0.0073861033, -0.017427104, -0.032043844, -0.053080082, -0.08592378, 0.019187478, -0.0031024364, 0.112678796, 0.025666485, -0.007565813, -0.0006711753) * inp_4_0_1; + result3 += M4(-0.2100566, 0.054332584, 0.16911295, 0.028797867, -0.22902343, 0.09438615, -0.106923684, -0.012784057, 0.1182429, 0.18395427, 0.017236775, 0.014868723, 0.12947643, -0.13174742, 0.015163319, 0.052961364) * inp_4_1_1; + result3 += M4(-0.095436074, 0.06448746, -0.022598868, -0.020078328, -0.051383484, 0.056716044, 0.038470473, 0.016933812, 0.21265252, 0.03825304, 0.014578858, 0.0066368203, 0.043466188, 0.05020769, -0.0023113098, -0.019127365) * inp_4_2_1; + result3 += M4(-0.19591577, -0.02937765, -0.007567413, 0.003241523, 0.00040428128, -0.0017792569, -0.024028005, 0.033440206, 0.049779184, 0.027317362, 0.00021749092, -0.0050912155, 0.04628823, 0.010364296, -0.003357356, 0.009913488) * inp_4_0_2; + result3 += M4(0.076550364, 0.015933773, -0.019085985, -0.016548207, -0.11369565, 0.05355817, 0.020396193, 0.011267707, -0.010191895, -0.011590965, -0.025692463, -0.04185553, -0.08545018, 0.043549392, -0.018635789, -0.033626337) * inp_4_1_2; + result3 += M4(0.0917065, 0.091621086, -0.052564632, -0.9093429, 0.0137432525, -0.07486207, 0.02412349, -1.3287994, -0.065092415, 0.025197644, -0.02589547, -0.6003589, -0.038512293, 0.05214821, 0.019990617, -0.4080502) * inp_4_2_2; + result4 += M4(-0.0011065865, 0.004361771, 0.058067102, -0.0003729418, 0.0050898474, 0.022686366, 0.08649572, 0.031093955, 0.0024723646, -0.005907795, -0.14235686, -0.022013307, -0.023272363, 0.00183599, 0.026127363, -0.010689358) * inp_4_0_0; + result4 += M4(0.04011746, 0.040639587, -0.019481385, -0.005606484, 0.016786132, -0.011691512, -0.03276996, 0.07931959, -0.02021918, -0.013474289, 0.015815701, 0.052064817, -0.0019740178, -0.012213153, -0.08325174, -0.001975228) * inp_4_1_0; + result4 += M4(-0.011913236, -0.020632606, 0.07980256, -0.012381817, -0.032859985, -0.04055804, 0.0976651, -0.0015878766, 0.015533325, -0.021102041, -0.015316372, 0.0006883457, -0.0069804657, 0.013606629, 0.03507516, -0.006430682) * inp_4_2_0; + result4 += M4(-0.024898242, -0.02899132, -0.023410093, 0.0018563439, 0.008975198, 0.15583113, 0.019116785, 0.049385443, 0.013085802, -0.029388415, 0.054360867, -0.03041284, -0.020285629, 0.05869668, 0.09120235, -0.029572278) * inp_4_0_1; + result4 += M4(-0.029433373, -0.10438833, -0.11188211, 0.017460383, -0.16285038, 0.11949173, -0.082640246, -0.16122617, 0.02557263, -0.032468136, -0.13243191, 0.16276221, 0.012047499, 0.08136583, -0.041441474, -0.006403048) * inp_4_1_1; + result4 += M4(-0.016160902, 0.0076878215, 0.017508298, 0.0030001504, -0.02734933, 0.0636681, -0.049740307, 0.053536236, 0.044964515, -0.08641628, -0.1166198, 0.032113962, -0.008334231, 0.036778294, 0.013588499, -0.001974873) * inp_4_2_1; + result4 += M4(0.006887317, -0.14054482, 0.028575014, -0.005214252, -0.03997718, -0.12259291, -0.099819064, -0.0063396306, -0.004513895, 0.0403355, -0.056890015, -0.021483857, -0.005824905, 0.06439299, -0.024622729, 0.0014631762) * inp_4_0_2; + result4 += M4(-0.0060670865, -0.06643547, 0.0016586828, 0.017541163, -0.033914223, -0.0095484, 0.0448096, 0.0028355, 0.0041099624, 0.07487003, 0.11122535, -0.013245749, 0.0023274145, 0.14515898, 0.0026270556, -0.026971022) * inp_4_1_2; + result4 += M4(0.026604306, 0.034865793, 0.07666645, -0.011438582, -0.017533895, -0.052912213, -0.05149498, -0.013888071, 0.0012517864, 0.0499751, 0.015479219, 0.031983975, -0.0035353177, 0.05356372, 0.010568097, -0.0031850094) * inp_4_2_2; + result5 += M4(0.14271596, -0.017759029, 0.032885257, 0.0072756833, 0.23596177, 0.073969685, 0.028536724, 0.08226236, 0.14731658, 0.014973116, -0.21056932, 0.08577863, -0.07515932, -0.031641446, 0.08578241, -0.09723262) * inp_4_0_0; + result5 += M4(-0.02457276, 0.04053715, 0.0422397, -0.059486095, 0.1035117, 0.04473667, 0.10929049, -0.003947403, -0.08261905, -0.08315906, -0.0036764569, -0.06112449, 0.14918959, 0.01950978, 0.051387057, 0.0129363425) * inp_4_1_0; + result5 += M4(-0.018800788, 0.009927671, 0.01894571, 0.01163225, 0.21287952, 0.056717362, -0.03717517, 0.0587995, -0.0045976425, -0.018402318, 0.039512213, -0.08982805, 0.07081415, 0.004064484, 0.0031761164, 0.043164354) * inp_4_2_0; + result5 += M4(-0.05464874, 0.039328545, 0.056838807, -0.05926126, 0.17684151, -0.023561789, -0.060943063, 0.046758395, -0.045146126, -0.07409688, -0.043774106, 0.11160182, 0.13076578, 0.018333199, -0.070689656, -0.012261061) * inp_4_0_1; + result5 += M4(-0.40536138, -0.072739914, -0.15534219, -0.10337857, -0.24237475, -0.53582096, -0.108108126, -0.042470045, -0.20948479, 0.15080559, 0.25295603, -0.07247551, 0.012296087, -0.051865015, -0.06819402, 0.05164876) * inp_4_1_1; + result5 += M4(-0.0034712544, -0.022865832, -0.107938655, 0.011823184, -0.031241452, -0.04384156, 0.038186125, 0.1271688, -0.048578527, -0.013269044, 0.08416805, -0.044156726, 0.010347561, -0.036402013, -0.031786133, 0.10860822) * inp_4_2_1; + result5 += M4(-0.049830165, -0.05659381, -0.009732374, -0.051384013, -0.15868908, 0.09233686, 0.13370122, -0.024779513, -0.15767068, 0.028253611, 0.08171342, -0.03374992, 0.09184247, 0.0053282995, 0.0074592573, 0.003335011) * inp_4_0_2; + result5 += M4(-0.31770813, 0.027316336, 0.01642844, -0.0131445695, -0.03087505, 0.022081072, -0.00059224037, -0.008582735, 0.19334872, -0.048972342, -0.055213604, -0.007374455, 0.18206303, -0.0074423095, 0.001091665, 0.08408393) * inp_4_1_2; + result5 += M4(0.14494145, 0.043378375, -0.024161316, 0.0068140607, 0.008322008, -0.021887975, 0.03614526, -0.007394633, -0.08547806, -0.00643793, -0.034237247, -0.060413282, -0.11980462, 0.035390332, 0.097667545, 0.03212041) * inp_4_2_2; + result6 += M4(-0.36189663, 0.020741109, -0.014227836, 0.010552417, -0.23210502, 0.101755366, 0.060653634, 0.13818975, -0.120628394, -0.07889201, 0.044530567, 0.17194629, -0.06381627, 0.018349336, 0.015036086, -0.06712973) * inp_4_0_0; + result6 += M4(-0.10304263, 0.016445968, 0.051030986, 0.011352426, -0.1495902, 0.0075346404, 0.041121878, 0.17279992, -0.35058084, -0.06449225, 0.050316013, -0.12074753, -0.090388566, 0.06928403, 0.05244845, -0.04504952) * inp_4_1_0; + result6 += M4(-0.064742975, -0.022371136, -0.0019048752, -0.011422433, 0.2685091, 0.11239129, -0.0012263199, -0.096080035, 0.08487421, 0.0067672306, 0.063248284, 0.10481587, 0.031244673, -0.025100319, 0.013568226, 0.052519444) * inp_4_2_0; + result6 += M4(-0.19833754, -0.11054866, 0.01805616, 0.07009402, -0.2596385, 0.103656076, 0.026423646, -0.04476002, -0.4312731, 0.0871887, -0.0054558194, 0.060997717, -0.21627232, 0.073644586, 0.028389607, -0.04079153) * inp_4_0_1; + result6 += M4(0.085182294, -0.30439737, -0.05885439, -0.115479745, 0.023302298, -0.3353974, -0.0673425, 0.08140151, -0.26428482, 0.13782765, 0.035738807, -0.117511995, 0.12126562, 0.029603243, -0.0040487326, 0.009205216) * inp_4_1_1; + result6 += M4(0.041155897, 0.043152735, 0.015883105, -0.07004022, -0.0032382738, -0.018978892, -0.075261064, -0.0042700446, -0.041074894, -0.040481932, -0.060322165, 0.09335181, -0.059867248, -0.0149408, 0.009428354, 0.07734847) * inp_4_2_1; + result6 += M4(-0.54041266, 0.03653768, 0.0076536164, 0.015833791, -0.17396416, 0.0007066151, 0.002655451, -0.091494955, 0.029475072, -0.028643942, -0.007456634, -0.026160534, 0.16250062, -0.010053017, -0.011650024, 0.031500697) * inp_4_0_2; + result6 += M4(0.06665518, 0.00027555425, 0.0036541973, -0.024381254, 0.12066567, 0.034838542, -0.0047756876, 0.04162213, -0.020100128, -0.001990978, -0.030474715, -0.0056014247, -0.5193268, 0.027919956, -0.0056259134, -0.047425497) * inp_4_1_2; + result6 += M4(-0.12569065, 0.025217315, -0.009073684, 0.01433599, 0.15018259, -0.036545917, 0.016683564, -0.013200186, -0.050798338, 0.031369623, -0.023354547, 0.009630601, 0.30341607, 0.121258266, 0.0074613863, 0.02719777) * inp_4_2_2; + result7 += M4(0.00057596446, 0.00820698, -0.15671416, 0.016200595, -0.037705947, -0.018765997, 0.1655083, 0.049910277, -0.004273615, -0.022224553, 0.01136582, -0.00095973356, 0.003227117, 0.07895224, 0.19962539, 0.0666221) * inp_4_0_0; + result7 += M4(-0.024428371, 0.025500804, -0.08464559, 0.0063669137, -0.029393317, -0.070365734, -0.08556919, -0.040882237, 0.032301337, -0.07898201, -0.19100904, 0.08218557, 0.0061767763, 0.032722086, 0.05010724, -0.050281312) * inp_4_1_0; + result7 += M4(-0.0108663505, -0.050716337, -0.15298451, -0.048775706, -0.0028181237, 0.039387777, -0.04269699, -0.005725893, -0.015829941, -0.0073935734, -0.11688312, 0.04211434, -0.008078509, -0.0011058762, 0.106737435, -0.026486738) * inp_4_2_0; + result7 += M4(-0.03920596, -0.006681461, -0.24516189, -0.10796381, -0.023149999, -0.022254908, -0.024199646, -0.0062088277, 0.04342773, -0.0017690136, -0.04399842, -0.012637119, -0.009597771, -0.0024834601, -0.42737588, 0.021605711) * inp_4_0_1; + result7 += M4(-0.029350376, -0.102734536, -0.52108145, -0.12297046, -0.027304547, -0.07347977, -0.36036336, -0.091495484, -0.0023731436, 0.105059125, -0.07063477, -0.004721114, 0.016149826, -0.0066922433, 0.3405859, 0.03783498) * inp_4_1_1; + result7 += M4(-0.0052855504, -0.040714275, -0.04350332, -0.030558262, -0.011317641, -0.06827948, -0.22080219, -0.056677774, -0.00026092274, 0.03296498, 0.12431698, 0.01775296, -0.008008691, -0.08919731, -0.2718084, 0.07866052) * inp_4_2_1; + result7 += M4(-0.007421864, 0.045899726, -0.25079954, 0.03904733, -0.04154342, -0.035786167, 0.07493005, -0.050995097, 0.026313728, -0.027238062, -0.0012218172, -0.00172147, -0.0013928516, 0.021201873, 0.13946052, 0.012338421) * inp_4_0_2; + result7 += M4(-0.009875562, -0.07234777, -0.31468564, 0.026008982, -0.005563818, 0.04609909, 0.17156258, 0.11807239, 0.012193787, 0.0075681983, 0.13915597, -0.037645176, 0.005634749, 0.0012593336, -0.06909221, 0.05869621) * inp_4_1_2; + result7 += M4(-0.00084139843, -0.006233557, 0.03237075, -0.0034765676, -0.0046846424, 0.0004515443, 0.08111396, -0.011091206, 0.009850372, 0.030282846, 0.16435917, 0.014978042, -0.014760738, 0.12110702, 0.3880304, 0.0436076) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.07483121, 0.047063787, 0.07374778, 0.31769532, 0.017322259, 0.008300764, 0.059722487, -0.0025180755, -0.094267584, 0.0141164465, -0.010330118, -0.021610612, 0.15163203, 0.053797286, -0.22308366, 0.062314536) * inp_5_0_0; + result0 += M4(-0.24144739, -0.037539218, -0.28955126, -1.1868873, -0.036552146, -0.016526535, 0.11408427, -0.50982016, 0.1300695, 0.053468116, 0.043524645, -0.11903253, -0.28910205, -0.16227607, -0.027681645, -0.62036866) * inp_5_1_0; + result0 += M4(-0.03789409, 0.020600036, 0.011660592, -0.29614636, 0.043089446, -0.034586933, -0.097780585, 0.23817936, -0.07334253, 0.0571398, 0.208584, 0.2629321, 0.05254382, 0.09973011, -0.01220805, -0.08827702) * inp_5_2_0; + result0 += M4(-0.05097586, -0.017860867, 0.07355176, -0.16677943, 0.04545738, -0.003149086, 0.08122203, -0.10491879, -0.06999885, 0.004541706, 0.051017024, -0.15920131, 0.14594613, 0.013507741, -0.12961464, -0.042316604) * inp_5_0_1; + result0 += M4(-0.11246478, 0.03173381, -0.22669828, -0.016215464, -0.17379439, -0.07468649, -0.07726293, 0.2067122, 0.2093439, 0.05112315, -0.22271189, 0.1031352, -0.18271585, -0.039410837, -0.17504399, -0.78678143) * inp_5_1_1; + result0 += M4(-0.0321244, -0.0672973, 0.09822254, -0.046086065, 0.040323, 0.10398941, -0.02657579, -0.059235204, 0.042367738, 0.0018331892, 0.078710906, -0.22649765, 0.07910405, -0.04926818, 0.0012930505, 0.037007578) * inp_5_2_1; + result0 += M4(-0.06530553, -0.051296435, 0.349298, -0.22925952, 0.109149985, 0.08928391, -0.030218372, 0.18349427, -0.060022093, -0.0010489912, 0.018047197, 0.018946774, -0.14357865, -0.037310254, 0.11176737, -0.31042525) * inp_5_0_2; + result0 += M4(0.24375601, 0.04076074, -0.07613952, 0.57086706, -0.04037201, -0.11891336, 0.06262244, -0.38928714, 0.054227084, 0.01660341, 0.055232767, 0.04315458, -0.25590885, 0.06128791, -0.2928808, -0.5484102) * inp_5_1_2; + result0 += M4(-0.049694087, 0.08271336, 0.02442945, 0.2990378, 0.030164765, 0.024244657, 0.08696084, 0.008612266, -0.0762842, -0.105493106, -0.13255173, 0.23666973, -0.22727323, -0.15232511, 0.15621027, -0.49899757) * inp_5_2_2; + result1 += M4(0.039408907, 0.011309981, -0.08761814, 0.08737932, 0.002707166, 0.053742293, -0.7015076, -0.017557265, 0.07054905, -0.031967565, 0.30991855, 0.053515386, -0.05051318, -0.08796035, -0.2127413, -0.06747065) * inp_5_0_0; + result1 += M4(0.031378802, -0.103843145, -0.15135477, -0.114012085, 0.018722687, -0.09269623, 0.42554364, 0.046855096, 0.07807347, -0.026045365, 0.28931096, -0.07932266, 0.04734616, 0.023661686, -0.95422095, 0.055896934) * inp_5_1_0; + result1 += M4(0.00069976103, 0.008312606, -0.32054356, 0.0007041386, -0.0036291934, 0.009521557, -0.570368, -0.020225605, 0.0057637296, 0.12193305, 0.44359246, -0.014770922, 0.013533181, -0.0674555, -0.5718742, -0.0050457306) * inp_5_2_0; + result1 += M4(-0.02727696, 0.02091126, 0.19075912, -0.122085184, 0.020038225, -0.0011693131, 0.52832747, 0.031853452, -0.060993228, 0.0073539866, 0.024202116, 0.10486712, 0.060815107, 0.00082101946, -0.3257364, -0.5935856) * inp_5_0_1; + result1 += M4(0.0070991274, -0.118046306, -0.12676442, -0.017629202, 0.0031608117, 0.0066243596, 0.06206153, -0.0635002, 0.02966587, 0.05849763, 0.020881008, 0.12050715, -0.018091852, -0.042970482, 0.07730558, -0.11283092) * inp_5_1_1; + result1 += M4(-0.0010705901, -0.044887718, -0.2883397, 0.014177124, 0.007165047, 0.009177472, 0.035292387, 0.03229695, -0.0025869021, -0.040337905, -0.22766824, 0.015610324, 0.012554573, 0.07323866, 0.11702241, 0.024119506) * inp_5_2_1; + result1 += M4(-0.022569923, -0.023828449, 0.1488533, -0.0145759145, 0.010793525, 0.021326512, -0.6625454, 0.00085745216, -0.014903852, 0.009162843, -0.054173853, 0.018812409, -0.001955668, -0.012775812, 0.109919876, -0.03071185) * inp_5_0_2; + result1 += M4(-0.004134229, -0.010984694, 0.124786034, -0.038324945, 0.0007969303, -0.041152276, -0.004313858, 0.008114088, 0.015886864, 0.0022939704, -0.11069539, -0.10324996, -0.0030892212, 0.04267562, 0.0885597, -0.052302524) * inp_5_1_2; + result1 += M4(0.0008170753, 0.013301961, 0.1815448, -0.009439186, 0.0025459235, 0.026232528, 0.0009007796, -0.02355336, 0.002972475, -0.001600558, -0.12072551, 0.015272286, -0.004272006, -0.027098453, -0.16730817, -0.0022291455) * inp_5_2_2; + result2 += M4(0.026221612, -0.013690791, -0.0028586744, 0.0060761203, -0.020195171, -0.0972889, 0.00020876035, 0.009973064, 0.036941737, 0.0085559245, 0.016834864, -0.038576897, -0.10711522, 0.055938907, -0.003758021, -0.012083382) * inp_5_0_0; + result2 += M4(-0.019417172, -0.03460168, 0.01933901, -0.043690868, -0.0017395314, -0.03332913, -0.009036095, -0.03565724, 0.07578074, -0.13275795, 0.04249325, -0.049465336, 0.090170085, 0.025203452, 0.000101406884, 0.0139736) * inp_5_1_0; + result2 += M4(-0.13325179, 0.0092983665, 0.0081002405, 0.006359305, -0.01956364, 0.0106262565, -0.040832117, 0.030771626, 0.0062237135, 0.052257292, 0.06670754, -0.027994005, -0.034620192, 0.0069601703, 0.0034000545, 0.0005790582) * inp_5_2_0; + result2 += M4(0.038719837, -0.021463823, 0.02023773, 0.068525136, 0.080091126, 0.010453173, -0.013497189, 0.01132102, 0.009695962, -0.03451035, 0.0064998274, -0.05360003, 0.005831024, -0.033574637, 0.03356129, 0.019509813) * inp_5_0_1; + result2 += M4(-0.10125573, -0.03178281, 0.086591385, -0.06538841, -0.046868883, -0.38974422, 0.038706817, -0.051259045, -0.051737573, 0.15911302, -0.057974786, -0.028165305, -0.29169866, -0.07587525, 0.009294523, -0.030461896) * inp_5_1_1; + result2 += M4(0.023917248, -0.010737714, 0.013295185, 0.02375338, 0.034284353, 0.0052084625, -0.011358086, 0.00750003, 0.09136356, -0.20336387, 0.3035513, -0.12645239, 0.072611086, 0.030561982, 0.006377861, -0.033868592) * inp_5_2_1; + result2 += M4(-0.049503963, 0.055452026, 0.009027011, -0.044692382, 0.027284004, -0.19287783, -0.0628574, 0.0026560517, -0.004082762, -0.011418342, 0.005354789, 0.01666234, -0.0017665984, 0.059133336, 0.038757626, -0.010006088) * inp_5_0_2; + result2 += M4(-0.054397367, 0.05084847, 0.093563974, 0.009561407, -0.09071541, -0.026214551, -0.0068408316, 0.0026650713, 0.03041869, -0.009229575, -0.057778046, -0.049414687, 0.074949786, 0.0046772384, -0.010191719, 0.023153663) * inp_5_1_2; + result2 += M4(-0.026934631, -0.029390255, -0.019467328, 0.011385554, -0.000815343, -0.018501997, -0.004726863, -0.014090242, -0.057662483, 0.08498014, 0.082734406, -0.08189864, -0.0068748365, 0.022185318, -0.00964068, 0.0011388641) * inp_5_2_2; + result3 += M4(-0.01138743, -0.020006236, -0.02838959, -0.0027390516, -0.058288656, -0.006424417, 0.011350733, -0.00018796478, -0.0984927, 0.0073165186, 0.009947041, -0.0066732503, -0.26125643, 0.04552679, -0.054414567, 0.009297777) * inp_5_0_0; + result3 += M4(0.0052165827, 0.066149496, -0.059447166, 0.01662117, 0.18608935, 0.03846452, -0.0023011437, 0.006444358, -0.16029942, -0.047585644, 0.022039922, 0.019156447, 0.07772752, 0.09511228, 0.0110934945, -0.0030902703) * inp_5_1_0; + result3 += M4(0.050554793, 0.0062975604, -0.010809019, -0.01587796, 0.09426445, -0.015036171, 0.021018952, 0.0034158174, -0.024776539, 0.02703288, 0.0006708393, -0.015684862, 0.06405421, -0.030658672, -0.0019640136, 0.0006359808) * inp_5_2_0; + result3 += M4(0.082843624, -0.0058466373, -0.0001927569, -0.0054505523, -0.036168188, -0.06406799, -0.014195686, 0.0041891257, 0.034694634, -0.019641217, -0.013024316, 0.032979004, 0.15279615, 0.008255314, 0.02779349, -0.0034597116) * inp_5_0_1; + result3 += M4(-0.17692919, -0.089195535, -0.05977019, 0.033673696, -0.3156338, -0.030655265, 0.0041716495, 0.003762428, 0.26595598, 0.2034683, 0.020819688, 0.12479038, -0.18631695, -0.24201138, -0.003909684, -0.0052289786) * inp_5_1_1; + result3 += M4(-0.02077353, -0.097781494, 0.01233942, 0.023903158, -0.014568144, -0.007301065, 0.022682862, -0.01391774, 0.08644398, -0.054097548, -0.117955364, 0.24956807, -0.14174971, 0.12832682, 0.043740183, -0.011534949) * inp_5_2_1; + result3 += M4(-0.042752188, -0.0053177867, 0.054738652, -0.024831854, 0.16105731, 0.04903369, -0.010821958, -0.012044306, 0.0356995, 0.013791298, -0.0075505297, -0.00804303, -0.064347796, 0.01142062, 0.030802218, 0.008763939) * inp_5_0_2; + result3 += M4(-0.16015866, 0.022330351, 0.13681799, -0.062638275, 0.1055862, 0.027915165, 0.01229335, 0.026821595, -0.13360634, -0.0104192, 0.0005295131, -0.03985375, -0.101275936, 0.11623205, 0.08874695, -0.031169536) * inp_5_1_2; + result3 += M4(-0.10026812, -0.021585241, 0.0698658, -0.26119703, -0.02041572, -0.028592126, 0.0025204902, -0.86565274, -0.038617194, -0.0017866961, -0.016586272, 0.1369089, 0.15430436, -0.09243481, -0.05501641, -1.0170106) * inp_5_2_2; + result4 += M4(-0.00046180302, -0.016193122, -0.04214098, 0.021198846, -0.009012628, 0.008982511, -0.10128469, 0.013775624, -0.0377402, -0.028123314, 0.0034520095, -0.017229725, -0.061591353, 0.011617439, 0.0051412303, -0.014545118) * inp_5_0_0; + result4 += M4(-0.046234526, 0.061278384, -0.0701329, -0.055992045, 0.0133969225, -0.061173655, -0.16218357, 0.013087903, -0.05969246, -0.036829423, -0.000682327, 0.20933838, 0.03487913, 0.020396423, 0.04309976, -0.045642234) * inp_5_1_0; + result4 += M4(-0.00846842, 0.011618203, -0.029997766, -0.03157264, 0.0127973305, -0.053822458, -0.045769673, -0.002580632, 0.0068292916, 0.034586877, -0.0641841, 0.0068810177, -0.0025419085, 0.007145983, 0.029469332, 0.001459382) * inp_5_2_0; + result4 += M4(0.045662917, 0.06437083, -0.015806442, 0.037452206, 0.0046498333, -0.024642916, -0.2477687, -0.026788803, -0.01928559, 0.07023465, 0.0057724235, 0.023370357, 0.053570773, 0.0042258054, 0.016674742, -0.022389535) * inp_5_0_1; + result4 += M4(0.03662519, 0.025690917, -0.046904974, -0.026372867, 0.011431667, 0.033790786, -0.17635894, -0.0023115175, -0.13661973, 0.2529538, 0.09977758, -0.108515956, -0.0014443756, 0.017618539, 0.002556921, -0.006504148) * inp_5_1_1; + result4 += M4(0.040658694, -0.001910411, 0.06833234, 0.012209252, -0.016579024, 0.08395572, -0.20233363, 0.020153467, 0.19210419, -0.05882498, -0.035512786, -0.01936435, 0.005268984, 0.009647608, -0.009203391, -0.027216494) * inp_5_2_1; + result4 += M4(0.010460851, 0.1278093, -0.025103651, 0.026261805, -0.006562681, 0.0419387, -0.1941597, 0.021188475, 0.0030412704, 0.054412894, -0.06324457, -0.020397758, -0.011186675, 0.0010607947, -0.02191576, -0.002746275) * inp_5_0_2; + result4 += M4(0.010770182, 0.11662795, -0.03307867, 0.0707133, 0.0062796585, -0.10396597, -0.0043355864, -0.011910805, -0.042159002, -0.07722447, -0.0022672373, -0.011503746, -0.022136046, -0.22918393, 0.031220835, -0.047974706) * inp_5_1_2; + result4 += M4(-0.064475425, 0.06700181, 0.00033355327, -0.03881661, 0.010458988, 0.007195441, -0.049511086, 0.010732126, 0.09039737, -0.013024988, 0.00033459542, 0.01940788, 0.023288997, 0.0010807625, 0.042632915, -0.061170507) * inp_5_2_2; + result5 += M4(-0.34010622, -0.050208513, 0.12984185, -0.12801993, -0.059924997, 0.009232815, 0.053447627, -0.03466389, -0.13563374, -0.05613264, 0.02635468, 0.12122156, -0.44967335, -0.034657534, 0.069062315, -0.24278118) * inp_5_0_0; + result5 += M4(-0.024168227, 0.035439927, -0.21634299, 0.0015464671, 0.10643957, -0.26159284, -0.26025757, 0.051730163, 0.113262355, 0.052747175, -0.008385651, 0.04134606, 0.10007507, 0.07138188, -0.08615962, 0.06716338) * inp_5_1_0; + result5 += M4(-0.090735234, 0.002162947, 0.012358903, 0.045510314, -0.16824563, -0.114109926, 0.03124729, 0.03342145, -0.15391634, -0.021493945, 0.14154111, -0.09149245, 0.10135065, -0.01751155, 0.0073357457, 0.071516074) * inp_5_2_0; + result5 += M4(0.08391129, 0.044084772, -0.12922052, 0.096335925, -0.203127, -0.17005804, 0.012851081, -0.09809622, -0.08306311, 0.012551611, -0.012054054, 0.060885694, -0.06660338, 0.06956777, -0.054405212, -0.04080556) * inp_5_0_1; + result5 += M4(0.0553979, -0.18571101, -0.25444478, 0.061466966, -0.012718775, -0.101259165, -0.12592496, -0.03926893, 0.07621921, -0.12686317, 0.031390358, -0.005295218, -0.257335, -0.012894264, -0.2587087, -0.022324631) * inp_5_1_1; + result5 += M4(0.042152084, 0.0035049655, -0.054234825, 0.003745356, -0.16814667, -0.17852442, 0.016048001, 0.05099118, 0.056833014, 0.044886924, -0.018665008, -0.1423507, -0.0842296, 0.058836102, 0.1297667, -0.05923727) * inp_5_2_1; + result5 += M4(0.09534519, -0.059014343, -0.06742045, 0.0855816, -0.15113333, -0.09430361, 0.003787114, 0.05077557, 0.02708173, -0.008606664, 0.007463053, 0.014316801, 0.017279487, -0.042298485, -0.018940696, 0.023345977) * inp_5_0_2; + result5 += M4(0.22404572, 0.0042623365, 0.17759202, 0.062343325, 0.14542598, -0.07219359, -0.07012087, -0.032649912, 0.09314505, 0.1145661, 0.10668438, -0.03479758, -0.31248543, 0.0609933, 0.046848066, -0.07604761) * inp_5_1_2; + result5 += M4(-0.05552681, 0.047586277, 0.14445384, 0.04939336, -0.3417242, 0.050764516, -0.07891634, -0.01659901, -0.09508644, -0.07485686, -0.041391358, -0.056875456, 0.18324311, -0.05309739, -0.20276046, -0.0038453958) * inp_5_2_2; + result6 += M4(-0.43465915, 0.066311434, -0.02448939, -0.07710466, 0.069238074, -0.0017666236, -0.0109219495, -0.05104662, 0.08460043, 0.05343665, 0.010880282, -0.015643943, -0.45058006, 0.137677, -0.06061439, -0.08240984) * inp_5_0_0; + result6 += M4(-0.1015192, -0.07764643, -0.19970131, -0.07513604, -0.52606064, -0.16571827, -0.02529136, 0.048174836, -0.0050692116, 0.09795422, -0.003961023, 0.04816874, 0.032598272, -0.050344173, -0.018449953, -0.07303806) * inp_5_1_0; + result6 += M4(0.010268895, 0.016190592, -0.07245638, -0.099899836, 0.35320166, -0.07290188, 0.04110496, -0.055162027, -0.06049851, 0.0039485963, 0.027686737, -0.051116787, -0.0037235906, -0.029232757, 0.0018759675, 0.10575665) * inp_5_2_0; + result6 += M4(0.034075093, -0.057320252, -0.019969082, 0.03351689, -0.34619695, 0.13294634, 0.034058455, 0.01375284, -0.089123264, 0.051564164, -0.047974393, 0.012478401, -0.634654, -0.14120638, -0.02404604, 0.09954053) * inp_5_0_1; + result6 += M4(0.066299535, -0.08180153, -0.13489084, 0.13285111, 0.18003917, 0.18036184, -0.021227892, -0.057879, -0.0069515808, 0.003557019, -0.034047384, -0.022737062, -0.013421484, -0.15962498, -0.004261226, 0.055825233) * inp_5_1_1; + result6 += M4(0.10263027, -0.006790574, -0.037699178, 0.01765225, 0.029452002, 0.055822473, -0.010352509, 0.028900946, 0.032231413, 0.064724624, -0.059510604, -0.093398765, 0.033752806, 0.20656876, -0.0011954533, -0.17618215) * inp_5_2_1; + result6 += M4(0.29551166, 0.049993046, 0.015853599, -0.028993756, 0.2136953, -0.11408323, -0.015325497, 0.026346995, 0.07833931, -0.028349303, -0.010778066, -0.027874222, -0.57900894, 0.013222003, -0.005511304, 0.034613047) * inp_5_0_2; + result6 += M4(-0.03403526, 0.100832775, -0.018452095, 0.12351465, -0.118823156, -0.13342337, 0.0075422493, -0.024242288, 0.030941337, 0.043606926, 0.015011621, 0.041843265, 0.025949888, 0.078992724, -0.005989606, 0.038938757) * inp_5_1_2; + result6 += M4(0.063024774, 0.024168994, -0.014206519, 0.026095923, -0.13201635, 0.08593809, 0.015810627, 0.004019612, -0.010463751, -0.041695844, -0.00026350084, 0.030784179, 0.017668728, -0.22507419, -0.01906102, -0.068198696) * inp_5_2_2; + result7 += M4(-0.030755898, -0.021939723, 0.038514294, -0.012435489, -0.00035072534, 0.010223821, -0.276949, 0.026185542, 0.043994617, 0.0005854587, 0.044658076, 0.040134452, -0.013960766, 0.077154845, 0.33035004, -0.01699112) * inp_5_0_0; + result7 += M4(0.0037870558, 0.060576808, -0.11033274, -0.10536779, 0.0069959355, -0.06730829, 0.034311775, 0.0784653, 0.08492847, 0.09449308, 0.2120786, -0.0223666, 0.00026424773, 0.08239599, 0.032526847, -0.13654903) * inp_5_1_0; + result7 += M4(0.009892634, -0.03100528, 0.05408845, -0.060207017, -0.018686958, -0.03704682, -0.44232005, -0.06998197, -0.02772952, 0.11526324, 0.2579473, -0.016176077, -0.00073412806, -0.031965405, -0.022278674, 0.040883616) * inp_5_2_0; + result7 += M4(-0.03608727, 0.015700052, 0.041335873, 0.03863478, -0.0144856125, 0.06313405, 0.24218546, -0.07658271, -0.014746704, 0.05725393, 0.29396272, -0.019632459, -0.032947984, -0.07185171, -0.5096812, -0.06523113) * inp_5_0_1; + result7 += M4(-0.018811163, 0.07612921, -0.026718883, -0.005369504, -0.015152133, 0.092503846, -0.29812264, 0.021017868, 0.233852, 0.07419989, -0.05219466, -0.024814952, 0.050316833, -0.12389305, -0.59454477, 0.0035371205) * inp_5_1_1; + result7 += M4(0.01573445, 0.02081198, -0.31803352, 0.048742726, -0.010373865, 0.045333374, 0.41793144, 0.093884975, -0.0049903016, 0.00900994, -0.0120234545, -0.008116833, 0.0063830027, -0.053449664, -0.02187606, 0.029403567) * inp_5_2_1; + result7 += M4(0.04181186, 0.000555606, 0.081792146, 0.04973729, 0.008407554, -0.046391103, -0.3928514, 0.07345774, -0.0028344628, -0.03487235, -0.08662981, -0.0411111, 0.023571722, 0.0068826447, 0.12858525, 0.066894904) * inp_5_0_2; + result7 += M4(-0.00012077134, 0.08640638, 0.1581722, 0.09099293, 0.013253489, -0.059615664, 0.05376947, -0.052911837, -0.0055005294, -0.0047757532, -0.069641255, 0.015263207, -0.017336125, -0.031187296, -0.15659216, -0.030545805) * inp_5_1_2; + result7 += M4(-0.013796228, 0.023354108, 0.114026226, 0.07178701, 0.00032975187, -0.025668027, -0.24524234, -0.021683352, -0.01659007, -0.06278088, 0.11503196, -0.0047270297, 0.0045957407, -0.10662955, -0.505408, -0.03485205) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.012290762, -0.010053031, -0.032378945, -0.08613342, -0.098046206, 0.040757682, 0.036342233, 0.4393168, -0.046016797, -0.0047643674, 0.0370266, 0.08644782, -0.10049338, 0.0038530978, 0.10289342, -0.13248965) * inp_6_0_0; + result0 += M4(0.0803184, 0.01775443, 0.12549195, 0.34465283, -0.020942826, -0.0074712127, -0.06487096, -0.25220165, 0.05847885, 0.023682216, 0.04019802, 0.23486874, -0.013487799, 0.0042855814, -0.16916147, -0.07776904) * inp_6_1_0; + result0 += M4(-0.01399247, 0.041809272, 0.0950955, -0.22938721, 0.010836741, 0.010237072, -0.14352037, 0.1642172, 0.016975148, 0.006265733, 0.05321698, 0.10213412, 0.06258716, 0.03063673, -0.090734646, 0.1457925) * inp_6_2_0; + result0 += M4(-0.019648109, -0.032363757, 0.009823622, -0.21900116, 0.14913297, 0.07926251, -0.13882445, -0.02467147, -0.040639803, -2.607454e-05, 0.080853544, -0.22016479, 0.03723048, 0.05562028, -0.0099998005, -0.13743635) * inp_6_0_1; + result0 += M4(0.03763351, -0.026733967, 0.09021638, -0.09725332, -0.03686128, -0.029778557, 0.15336901, 0.020229915, 0.060311295, 0.029001787, 0.10862779, 0.072356075, -0.2007617, -0.05471788, 0.0138984565, -0.33671153) * inp_6_1_1; + result0 += M4(-0.06649737, 0.02575787, -0.086657725, -0.20614621, 0.01551639, 0.14066792, -0.020360691, -0.11477864, 0.063313946, 0.013270628, -0.044209633, 0.15595552, 0.0010065356, -0.055630334, 0.06965064, -0.223778) * inp_6_2_1; + result0 += M4(-0.031712368, -0.021703426, 0.085570835, -0.025286496, 0.08787542, 0.03360042, -0.059270322, 0.05363371, 0.011414699, -0.0061137243, 0.06451853, 0.022097034, -0.03029425, -0.012400635, -0.043233823, -0.28318608) * inp_6_0_2; + result0 += M4(0.0887435, 0.03652525, 0.007045802, 0.113466926, -0.047390904, -0.006552142, -0.088271536, 0.061387442, 0.026920004, 0.012497754, 0.2254657, 0.046307944, 0.116138816, 0.025254533, 0.028496742, 0.04026703) * inp_6_1_2; + result0 += M4(0.03639295, -0.03338543, -0.08666184, -0.087324515, -0.0041676005, 0.08516525, 0.007905901, 0.021504058, 0.0005966164, -0.0026157368, -0.011342891, 0.10182345, -0.0011176856, 0.0018130606, -0.069616534, -0.18670318) * inp_6_2_2; + result1 += M4(0.100001834, -0.006519762, 0.07589816, -0.11294678, 0.044229187, -0.024166575, 0.02982691, -0.060127553, 0.010498526, 0.032989927, 0.17482181, 0.085258104, -0.34368977, -0.046102345, -0.1365521, -0.057034872) * inp_6_0_0; + result1 += M4(0.01206724, 0.03499608, 0.16093054, 0.03987434, -0.013091575, -0.003260499, 0.075450376, -0.026234658, -0.032683376, 0.010502234, 0.08847771, 0.06372449, -0.0024679932, -0.07441292, -0.28673452, 0.052531466) * inp_6_1_0; + result1 += M4(0.010136031, 0.0957933, -0.20584726, 0.0069709127, 0.0023896818, -0.06617853, -0.21756458, -0.028527215, -0.0025085746, 0.02563822, 0.28665373, -0.010468878, 0.012637448, 0.10443899, -0.0858207, 0.023251882) * inp_6_2_0; + result1 += M4(0.019162724, 0.03299633, 0.013900696, 0.3516158, 0.023411278, -0.044480763, 0.28763214, -0.03576606, -0.00919052, 0.036876984, 0.21241572, 0.058828715, -0.02252239, -0.004954775, -0.28044826, 0.108627886) * inp_6_0_1; + result1 += M4(-0.019738609, 0.09996027, -0.0413891, 0.08595848, -0.031432908, 0.04353436, 0.1595374, -0.114975184, 0.002785995, 0.039563313, 0.0034207527, 0.07813128, -0.015060294, 0.0969083, -0.07275742, -0.016173167) * inp_6_1_1; + result1 += M4(-0.0030980157, -0.050007373, -0.18056257, -0.008054277, -0.0015756225, -0.030089825, -0.14030725, -0.0002668069, 0.0039725634, -0.040632382, 0.031075573, 0.012893956, 0.0086110765, -0.06745182, -0.02574941, 0.00095321116) * inp_6_2_1; + result1 += M4(0.011731451, 0.0041523157, -0.124596514, -0.012349384, -0.0033603935, 0.013695187, -0.17548637, 0.014456587, 0.0097641805, 0.017610345, -0.0097866515, -0.002009524, 0.008148355, 0.012609436, 0.051821902, -0.10949161) * inp_6_0_2; + result1 += M4(-0.004787002, -0.01813831, -0.18435764, -0.056968693, 0.0019371605, -0.002547363, -0.20857944, 0.007997553, 0.0027675754, -0.024794357, 0.034495614, -0.04346862, 0.0034796915, -0.027214106, -0.059915133, 0.0292613) * inp_6_1_2; + result1 += M4(-0.0040159975, 0.009954769, -0.070228115, 0.0014976826, 0.0010554566, -0.01798106, -0.21380241, 0.0025268234, -0.00070417614, 0.015525404, 0.036712047, -0.0075945575, 0.0114459805, 0.00860251, 0.050212942, -0.026906004) * inp_6_2_2; + result2 += M4(-0.092685185, -0.039013248, -0.013217567, -0.009867702, 0.003679367, 0.019260691, -0.019046895, -0.000601842, 0.022774309, 0.055644892, -0.0049583134, -0.0034553488, -0.011735758, 0.02748048, 0.0035462806, 0.009289952) * inp_6_0_0; + result2 += M4(0.09151108, 0.05190418, -0.030876456, 0.05175798, -0.02009278, -0.02745277, -0.007867276, 0.02528181, 0.08029572, 0.013853951, 0.0077539766, -0.019678896, -0.14478916, -0.026613189, 0.05431084, -0.048460603) * inp_6_1_0; + result2 += M4(0.035539925, -0.004509729, 0.002448754, -0.00057535974, -0.1314407, -0.060086925, -0.020494446, -0.0050920397, 0.056524396, 0.017356997, 0.002764267, 0.015292765, 0.044016533, -0.021364672, -0.0052023907, -0.0015153401) * inp_6_2_0; + result2 += M4(0.12168915, 0.028832044, 0.046577733, -0.031671304, -0.029417643, 0.023893273, -0.008737942, 0.056590546, 0.05011546, 0.03288956, 0.011564713, 0.005065656, -0.10162401, -0.024793735, -0.06287232, 0.062156882) * inp_6_0_1; + result2 += M4(-0.066770285, -0.012950488, 0.04992858, 0.03354283, 0.057830073, 0.09960101, 0.030052505, 0.039702166, 0.11190071, 0.12188369, 0.014085785, -0.0024246175, 0.049633596, 0.0034802319, -0.1105528, -0.24383259) * inp_6_1_1; + result2 += M4(0.06832664, -0.06968258, 0.051687527, -0.02907532, -0.13083303, 0.016288249, -0.045846958, 0.0038347384, 0.02796738, 0.021050211, -0.0014437629, 0.0074234614, -0.033488605, 0.0028283196, 0.0028349007, -0.053338695) * inp_6_2_1; + result2 += M4(0.016823059, -0.016349452, 0.00019454084, -0.0031462135, 0.01131709, -0.05383347, -0.029143311, 0.012888047, 0.018022547, 0.009826473, 0.012014194, -0.0026803287, 0.012792615, -0.028527202, -0.003382069, -0.025247058) * inp_6_0_2; + result2 += M4(0.053624265, -0.022636238, -0.044413395, 0.00950327, -0.019735936, -0.028253868, 0.01283197, 0.0406327, -0.013911863, 0.008108678, 0.010259169, 0.0066404925, -0.01957056, -0.10539481, -0.022997769, -0.0026304023) * inp_6_1_2; + result2 += M4(-0.092205964, 0.04029118, -0.00829292, -0.024637619, -0.02465155, 0.021534355, -0.04077975, -0.015175284, -0.019231206, 0.038591735, 0.0017683035, -0.009013511, -0.07930131, 0.03153344, -0.03172194, -0.00024431024) * inp_6_2_2; + result3 += M4(-0.055493977, 0.007129383, 0.002141119, 0.014559398, -0.039813865, -0.016797917, 0.0023972709, 0.00041249365, -0.00981776, 0.0058928346, -0.019154385, 0.0067438628, -0.0020899016, -0.05684, -0.0030715107, -6.0925882e-05) * inp_6_0_0; + result3 += M4(-0.010217337, -0.052260514, 0.039385643, 0.007039413, 0.01799454, -0.0577382, 0.017279949, -0.0003869266, 0.04678435, 0.049023014, -0.013259489, -0.0027402127, -0.087999485, 0.06320837, -0.06278846, 0.0037576456) * inp_6_1_0; + result3 += M4(0.037293848, 0.059133735, 0.004172794, -0.0036571762, 0.032403708, -0.047526788, 0.015680587, -0.00032716952, -8.6542605e-05, 0.03529912, 0.0022475754, 0.0030072317, -0.03253773, 0.034226146, -0.004907836, 0.011426194) * inp_6_2_0; + result3 += M4(0.055072863, -0.047109336, 0.05598112, -0.013975192, 0.023803456, 0.0053572604, -0.051438857, -0.00555347, 0.04751872, 0.023362413, 0.014907863, -0.0038425177, -0.10360313, 0.008978095, -0.015678313, -0.007341501) * inp_6_0_1; + result3 += M4(0.018583154, 0.22437426, -0.045809884, -0.0053728325, -0.17897789, -0.032594856, 0.07191401, 0.0034944064, 0.13228463, 0.020752668, -0.037657455, 0.004177733, -0.3523534, -0.17746517, -0.15133438, 0.039740514) * inp_6_1_1; + result3 += M4(0.007823297, -0.019084128, -0.029645089, 0.011458788, -0.08640555, -0.038487483, 0.029919466, 0.005061168, 0.024194121, 0.0839493, -0.032946195, -0.0014752013, -0.029473893, 0.020597594, -0.086628795, -0.016999863) * inp_6_2_1; + result3 += M4(0.06281429, 0.06692882, -0.0026090737, 0.025801765, 0.029453281, 0.021063251, -0.008726748, -0.011846802, -0.0044512697, 0.009316013, -0.004615945, 0.0013774027, -0.076157436, 0.046629824, 0.044510454, 0.00059239834) * inp_6_0_2; + result3 += M4(0.12062547, -0.050718866, -0.043070678, -0.0028223314, 0.12852141, 0.04714732, -0.022386296, 0.020857165, -0.071585186, 0.041900657, -0.0019691875, -0.018944446, 0.07852056, -0.0063666897, -0.057195943, 0.041365217) * inp_6_1_2; + result3 += M4(-0.026094297, 0.08631096, -0.0069263936, -0.22591403, -0.020006517, -0.022212753, 0.004577932, -0.3976379, -0.030017998, -0.017201388, 0.0026550689, -0.043253288, -0.008901822, 0.035541028, -0.0086641405, -1.2957926) * inp_6_2_2; + result4 += M4(0.012300569, 0.003921015, 0.011946446, -0.0025676754, -0.022009345, -0.027323725, 0.03221154, 0.0039387583, 0.009339417, 0.009317359, 0.12790316, 0.012074939, -0.003204824, -0.060603764, 0.0012728475, 0.051030852) * inp_6_0_0; + result4 += M4(0.0513073, -0.037477765, -0.10366891, 0.069612145, 0.012768361, -0.014747749, -0.1575883, 0.007116781, -0.007820471, -0.019741695, 0.07611309, 0.02695164, 0.0031895523, -0.027959265, -0.010869307, -0.092739366) * inp_6_1_0; + result4 += M4(0.049377494, -0.053803347, -0.024088198, 0.051801056, -0.020724384, -0.001833845, -0.04271145, -0.013222208, 0.0076294146, 0.0054026716, 0.01093465, 0.01443401, 0.02336828, -0.043393053, -0.11242944, -0.017014882) * inp_6_2_0; + result4 += M4(0.044203218, -0.048627485, 0.03566067, 0.0149888275, -0.028386788, 0.01610052, -0.0028078037, 0.06997983, 0.028005196, 0.039874807, 0.08526987, 0.021743936, -0.04861443, -0.08495866, -0.075890996, 0.01151304) * inp_6_0_1; + result4 += M4(-0.013728403, 0.0066139954, -0.06015557, 0.19792125, 0.03464891, -0.090691015, 0.12769918, 0.014904657, 0.006668767, 0.1151996, 0.12514316, -0.0063834307, -0.13717464, -0.05704096, -0.17070036, -0.06071528) * inp_6_1_1; + result4 += M4(0.04781628, -0.0036707402, 0.08735667, -0.021188159, -0.021271601, -0.044387788, -0.04678786, -0.01467483, 0.007871949, 0.0015153021, 0.06033026, 0.019386914, 0.032788943, -0.0151405465, 0.14838706, -0.055169523) * inp_6_2_1; + result4 += M4(0.0030917637, 0.04150332, -0.059072003, 0.024329018, -0.0076141804, 0.023184728, 0.04104932, 0.02043833, -0.0029006656, 0.16169244, -0.026884088, 0.002988135, 0.025676198, 7.763838e-05, -0.057638768, -0.0001432525) * inp_6_0_2; + result4 += M4(-0.016086916, -0.21834774, -0.12303665, -0.0078081964, 0.029211925, 0.03149682, -0.07726399, 0.038729727, -0.0048046177, 0.16202135, 0.09133993, -0.0064609298, 0.051216688, -0.13541323, 0.031037724, 0.032310028) * inp_6_1_2; + result4 += M4(0.030904543, 0.007312005, -0.033106234, 0.04164746, -0.03347607, 0.016248558, 0.02423278, -0.0283094, -0.011934969, 0.0584496, 0.11275283, 0.010092434, 0.0069122305, -0.057725374, -0.10506642, 0.05114553) * inp_6_2_2; + result5 += M4(0.12327465, 0.038419377, -0.11216989, 0.023978868, -0.08152244, 0.004710024, 0.2161874, -0.033912066, 0.09562912, 0.05201862, 0.03480882, 0.077532195, -0.1214719, -0.0070755067, -0.00576491, -0.10451052) * inp_6_0_0; + result5 += M4(-0.1271294, -0.018757613, 0.06328837, 0.09443448, -0.09208765, -0.061547127, -0.017052999, -0.07314296, 0.28972462, 0.08740569, 0.037641432, 0.094780944, 0.074109964, 0.011131953, -0.046346318, 0.07219438) * inp_6_1_0; + result5 += M4(-0.049943674, -0.03984347, -0.0036058293, -0.05361642, -0.010248528, -0.009312495, -0.0481969, 0.004807876, -0.08150705, 0.00017803338, -0.013440729, -0.0148788, -0.34026754, -0.050879173, 0.0029865622, -0.07275097) * inp_6_2_0; + result5 += M4(0.34224057, -0.04396335, -0.20415224, 0.13095209, -0.03532615, 0.05827029, 0.021775814, -0.00053049, 0.18214488, 0.074128315, -0.093625456, 0.08149814, -0.05355675, -0.005840225, -0.07842599, -0.16460215) * inp_6_0_1; + result5 += M4(-0.30652338, -0.0728888, 0.122771434, 0.052094705, -0.012630002, 0.09230573, -0.09721077, -0.0094271535, 0.11488334, -0.010159144, 0.07672508, 0.1292131, -0.35355228, -0.08444311, -0.14569049, 0.11070845) * inp_6_1_1; + result5 += M4(0.17827068, 0.07690791, -0.110091045, -0.1081091, -0.01757862, -0.08965607, -0.1006825, -0.037371036, 0.016993694, 0.044062573, 0.039051022, -0.043025527, 0.04655079, 0.053222284, 0.03570332, -0.18985784) * inp_6_2_1; + result5 += M4(0.006450831, -0.04491093, -0.07097394, -0.022045014, -0.017884279, -0.048780706, -0.10489109, 0.009427876, 0.04094736, -0.038898177, -0.047679894, 0.066606395, 0.06729684, -0.090917446, -0.16663514, 0.034028154) * inp_6_0_2; + result5 += M4(-0.25590047, 0.08221804, 0.064723484, -0.07060204, 0.14776592, -0.0040918584, 0.07799097, 0.010082882, 0.07323286, 0.036311455, 0.10460265, 0.0055226083, -0.15523317, -0.0055219913, 0.21712542, 0.004518246) * inp_6_1_2; + result5 += M4(0.08408889, -0.067780204, -0.12176577, 0.0065457383, -0.07290015, 0.032551482, -0.0503736, 0.00068584416, -0.0075658257, 0.07159344, 0.05969502, -0.019791221, 0.28757152, -0.009607712, -0.008736326, -0.023250693) * inp_6_2_2; + result6 += M4(0.0826916, -0.0011589428, 0.04217768, 0.03508019, 0.20844382, 0.069929466, 0.0013225308, -0.15359119, 0.100197226, 0.037239406, 0.00882235, -0.05850417, -0.08140204, -0.13296746, -0.090059, -0.10555451) * inp_6_0_0; + result6 += M4(0.043170944, -0.070654795, 0.16726859, -0.042714182, -0.17019092, -0.018037906, 0.0005002727, 0.13694957, 0.08728689, 0.059884444, 0.017693968, 0.13340299, -0.00055857585, -0.06576273, -0.15978944, 0.02199702) * inp_6_1_0; + result6 += M4(-0.07912936, -0.098446734, 0.024297614, 0.010267006, 0.16866629, -0.034402836, -0.057588954, -0.006731306, -0.011143194, -0.0044363905, 0.009035161, 0.028604086, -0.029849688, -0.080510244, -0.014722543, 0.06951666) * inp_6_2_0; + result6 += M4(0.15960571, 0.05077707, 0.040001646, 0.06916319, -0.116350405, 0.08007057, 0.01731877, -0.104498945, -0.20638683, 0.03451314, 0.013891756, -0.04759701, -0.24217086, -0.057022028, -0.07895474, -0.15182598) * inp_6_0_1; + result6 += M4(0.012851796, 0.1265119, 0.14137456, 0.08199784, 0.052126616, -0.022660425, 0.066767074, 0.19143231, -0.022784606, -0.05656668, 0.07149101, 0.12093422, 0.20908651, -0.29562038, 0.01122719, -0.02989438) * inp_6_1_1; + result6 += M4(0.024302103, 0.058623184, 0.04026934, -0.06594341, 0.0040197996, -0.075270094, -0.052552696, 0.03661451, 0.020229882, 0.040011834, 0.028370712, 0.05044578, -0.06754057, -0.028959308, 0.047554366, -0.054447416) * inp_6_2_1; + result6 += M4(-0.13686283, -0.05232535, 0.01885817, -0.038568046, 0.14675242, -0.10084552, 0.008621979, -0.044769835, 0.05927116, 0.028497204, 0.012083906, -0.00489566, -0.14673924, -0.014464444, 0.011752121, 0.022125177) * inp_6_0_2; + result6 += M4(0.09373868, -0.08046232, 0.0056930813, 0.0035867547, -0.08200038, -0.12970145, 0.001867932, 0.024525903, 0.023822464, 0.13795632, 0.020510435, 0.011507953, 0.19085273, -0.0687676, -0.021647172, -0.06443088) * inp_6_1_2; + result6 += M4(-0.101430655, -0.010518138, -0.027467076, 0.0095609035, 0.011564041, 0.0031170845, -0.009625634, 0.003805805, -0.04701001, 0.026332378, 0.013408522, 0.04035226, -0.100561626, 0.021271843, -0.038250048, -0.03853332) * inp_6_2_2; + result7 += M4(0.0032898376, -0.005865905, -0.006957761, -0.020074202, 0.005731783, 0.006253842, 0.016897107, 0.00512188, 0.00786627, 0.0074314745, 0.06670645, 0.019218192, 0.003331795, -0.03158377, -0.11539601, -0.14413469) * inp_6_0_0; + result7 += M4(-0.02312532, -0.037246346, -0.06965573, 0.05826521, -0.0070234323, -0.028701507, -0.10759601, -0.028601447, -0.003919406, 0.014756707, 0.08884789, 0.0042593763, -0.026350876, 0.11060137, 0.13215055, -0.21373007) * inp_6_1_0; + result7 += M4(0.0028861375, -0.06460452, -0.14393088, 0.042305835, 0.0144716315, -0.030690713, 0.06531305, -0.07140867, 0.0077675744, 0.024891805, 0.07084563, 0.014540746, -0.020980177, -0.01581307, -0.25996336, -0.0464056) * inp_6_2_0; + result7 += M4(0.052179918, 0.01069332, 0.25557518, 0.077363394, 0.016674379, 0.011493623, 0.1312654, 0.0048949104, -0.006951166, 0.0049097673, 0.22596136, -0.0011749576, -0.09991268, 0.004808804, -0.20045118, -0.018384261) * inp_6_0_1; + result7 += M4(0.06070373, 0.097720645, -0.076022156, 0.04256979, -0.013493103, 0.076170936, -0.04232606, 0.075218454, 0.00676294, -0.04443509, 0.13401033, 0.12200188, 0.009537357, -0.22084852, -0.41906348, 0.04412222) * inp_6_1_1; + result7 += M4(0.0054461826, 0.07257678, 0.06913896, -0.03155972, 0.004781128, -0.060989942, -0.32721478, -0.0036027739, 0.004245522, -0.04753024, -0.010141954, 0.06272829, 0.010017422, -0.011318091, 0.18608995, -0.032175362) * inp_6_2_1; + result7 += M4(0.011460923, 0.032904617, -0.13747554, -0.02152912, 0.0090295905, 0.023118716, -0.09190288, -0.0037826712, 0.01845322, 0.00029635793, 0.08082626, -0.009689829, -0.005135765, -0.0011611588, -0.10125263, 0.044646807) * inp_6_0_2; + result7 += M4(-0.019781616, -0.058512125, -0.15905127, -0.13311842, -0.0057250247, 0.006289206, 0.0014242958, -0.07893525, -0.009187235, 0.111200534, 0.07802423, -0.005958909, -0.03959017, -0.0966615, -0.23390996, -0.098434895) * inp_6_1_2; + result7 += M4(0.006658349, -0.02962057, -0.14098343, -0.03894199, 0.010386885, -0.02859822, -0.064082175, 0.016541123, -0.000493648, 0.06329013, 0.14639452, -0.016659537, 0.011981254, 0.02536493, -0.06166385, -0.006958652) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.019619163, 0.01921148, 0.04440256, -0.5222853, 0.046370033, 0.03338517, 0.13385774, -0.096681684, -0.008608558, 0.06058205, 0.13609034, 0.040071595, -0.043402378, 0.008793234, 0.021240113, 0.29263994) * inp_7_0_0; + result0 += M4(-0.1109213, -0.024931358, -0.0305067, -0.20737807, -0.05294311, -0.07020198, -0.16228068, -0.8278653, 0.19909897, -0.09671268, -0.16672443, 0.20059893, 0.14637361, 0.0003353352, -0.12467028, 0.01374531) * inp_7_1_0; + result0 += M4(-0.12905861, -0.0099937, -0.18979676, -0.53485763, -0.0116048325, 0.020433571, 0.04181418, -0.04725143, -0.014288277, 0.011442115, -0.010814545, -0.09773122, -0.11255902, -0.13433866, 0.13077062, -0.52286124) * inp_7_2_0; + result0 += M4(-0.18251744, -0.021963762, -0.14580035, -0.43697283, 0.12970643, 0.02733098, -0.15955159, -0.37729254, 0.053287327, 0.065358706, 0.20084082, 0.3282861, -0.2404756, 0.014787381, 0.019458184, -0.034958147) * inp_7_0_1; + result0 += M4(-0.32293555, -0.10247339, -0.2034304, -0.5769918, -0.4534017, -0.1818026, -0.4907527, -0.7226196, -0.09522023, 0.023163613, 0.096056566, -0.007710594, 0.094863735, -0.009735608, 0.14387085, -0.36049882) * inp_7_1_1; + result0 += M4(-0.059508022, -0.1619508, -0.38009545, -0.5047528, -0.053665306, -0.1293786, 0.041960157, -0.052680194, -0.06778961, -0.100416325, -0.15890615, 0.15459825, -0.075632125, -0.22988954, 0.12310383, -0.54904133) * inp_7_2_1; + result0 += M4(0.004761123, 0.011536497, -0.16972515, -0.29813156, 0.105865955, 0.04813545, -0.37342885, 0.01624747, 0.16064364, 0.05948557, -0.024455588, -0.014247143, 0.0281806, 0.017937804, -0.028398527, 0.06430144) * inp_7_0_2; + result0 += M4(-0.03094846, -0.023887098, -0.16835493, -0.45625633, -0.4240621, -0.23580924, -0.16891237, -0.66473275, -0.1336526, -0.019848557, 0.07236185, -0.18608706, 0.07368037, -0.0070274146, 0.0060203294, 0.13581316) * inp_7_1_2; + result0 += M4(-0.06565267, -0.092021264, 0.058388345, -0.2428771, 0.12035776, -0.17074834, -0.044587415, -0.2392213, 0.0072104903, 0.04976757, 0.08389607, -0.08572632, 0.0062024267, -0.035368856, -0.084190235, 0.020714622) * inp_7_2_2; + result1 += M4(-0.027411012, -0.0006558154, 0.36119094, -0.031570382, -0.07957487, 0.018136166, -1.0776129, 0.1047041, 0.29237336, 0.121909216, -0.3122805, 0.15541574, -0.054077875, 0.019749457, -0.17331713, -0.0044874134) * inp_7_0_0; + result1 += M4(-0.021662064, -0.0233977, 0.2910494, -0.12006933, 0.033777535, -0.23034136, -0.40222427, -0.09413501, 0.024764126, -0.026446294, -0.0628491, -0.10069309, -0.040109824, -0.0011900908, -0.15767077, 0.017133659) * inp_7_1_0; + result1 += M4(0.009743534, -0.20257235, 0.15439887, 0.0071897637, 0.010785288, -0.026097942, -0.80098593, 0.020632258, -0.0122931525, -0.08317335, 0.04137996, -0.0035129718, 0.007053192, 0.019992907, -0.22204553, -0.0139648) * inp_7_2_0; + result1 += M4(0.047682434, -0.0421963, 0.027298711, -0.19487585, -0.044362977, 0.01504118, 0.15650836, -0.2918026, -0.0154652875, -0.012679184, 0.19739644, -0.26636449, -0.016848562, -0.016164871, -0.38752186, -0.0071176235) * inp_7_0_1; + result1 += M4(0.03764035, 0.024834264, -0.010222534, 0.012442136, 0.022134345, -0.11349213, -0.6615615, 0.0128131565, -0.00038987622, 0.0013724855, 0.11838443, 0.075134344, -0.005166681, -0.015660344, 0.1445425, -0.0278104) * inp_7_1_1; + result1 += M4(0.00088805344, 0.047852527, -0.10478063, -0.024633344, 0.00090017763, 0.07964519, -0.4611838, 0.00796534, 0.0048827343, 0.020747093, -0.1042169, -0.0042456375, 0.002950442, -0.011804218, 0.2772437, 0.00054366846) * inp_7_2_1; + result1 += M4(-0.0054696607, -0.0001439405, -0.05279678, 0.020695645, 0.015178085, 0.02855919, -0.07854449, -0.17121412, 0.020729193, -0.0029669595, 0.114148, 0.12826203, 0.005424357, 0.0011395529, 0.088982716, -0.017530778) * inp_7_0_2; + result1 += M4(-0.001802239, -0.008785034, -0.008640605, -0.013083186, 0.014738717, 0.0154219335, -0.31386074, -0.037077494, 0.0022477873, 0.007822429, 0.19449356, -0.015080717, 0.0005470594, -0.009511823, -0.04181818, -0.0017789806) * inp_7_1_2; + result1 += M4(-0.0066921646, -0.0036458238, -0.080104426, 0.007593998, 0.0027090157, 0.011818684, 0.13055573, 0.02397231, -0.010580146, -0.0040242216, 0.017887088, 0.006524338, 0.001104952, -0.011541328, -0.001593766, 0.007713354) * inp_7_2_2; + result2 += M4(-0.00181024, -0.0062821396, -0.028562747, -0.017439006, 0.06714445, -0.046118323, -0.011498005, -0.026847633, 0.084855564, 0.08468601, -0.041410256, 0.017027173, -0.062388983, -0.0061762678, 0.011183944, 0.012399395) * inp_7_0_0; + result2 += M4(-0.009214674, -0.043398388, 0.026245562, -0.02194355, -0.028220208, -0.0035614313, -0.015907183, -0.04670032, -0.010955945, -0.114033945, 0.094313145, -0.033299666, 0.03767305, 0.04831226, -0.009924143, 0.04698403) * inp_7_1_0; + result2 += M4(-0.0834085, 0.025948057, -0.02079768, -0.010464437, -0.0056597195, 0.012022448, -0.0085257795, 0.00060337054, -0.032568067, 0.04050433, 0.035584603, 0.014839012, 0.00086521904, 0.0036729395, -0.0052799447, -0.011319273) * inp_7_2_0; + result2 += M4(-0.116548985, -0.022739206, -0.010440332, -0.04588173, -0.36447343, -0.01833086, -0.049404077, -0.026872661, -0.007371161, -0.069598526, -0.102384, 0.14382058, 0.08921956, -0.029889785, -0.038862173, 0.02807371) * inp_7_0_1; + result2 += M4(-0.2457012, -0.057998665, -0.0018222937, -0.011622737, -0.42984796, -0.15360886, -0.08889381, -0.047691002, 0.014668313, 0.21917526, -0.07127, 0.058073115, -0.081578895, -0.019761011, 0.009938665, 0.039989498) * inp_7_1_1; + result2 += M4(-0.085061714, -0.0835048, -0.031727955, -0.011889079, 0.03850285, 0.025723798, -0.0078068813, -0.06044399, -0.029326422, -0.03445261, -0.054068994, 0.036757298, 0.031338938, 0.014910681, -0.00985985, 0.024286473) * inp_7_2_1; + result2 += M4(-0.00011266963, -0.0060369624, -0.015413404, -0.0149466125, -0.028696485, -0.060611654, -0.067734994, 0.029793596, 0.016574329, 0.051108334, 0.0035925496, -0.033243727, 0.013867411, 0.012912953, 0.0043867524, -0.0044129426) * inp_7_0_2; + result2 += M4(0.04598295, 0.006795931, 0.025450828, -0.03426622, 0.11743263, -0.036128595, -0.034959648, -0.025216965, 0.012883598, -0.07669863, -0.0070978454, 0.10277388, 0.0032985054, -0.0073466557, -0.0067402916, -0.011859282) * inp_7_1_2; + result2 += M4(0.0090787625, -0.034614343, 0.0012652007, 0.010083644, 0.010530217, -0.0024835244, -0.007734476, -0.004251591, 0.047886815, -0.0033810567, -0.039794136, 0.036148045, -0.016814964, -0.021526292, 0.011536933, -0.0017637961) * inp_7_2_2; + result3 += M4(-0.056713074, 0.017072853, 0.01924319, -0.012108567, 0.033694275, -0.00014728415, 0.0013783042, -0.0070118764, 0.10356375, 0.055793744, -0.015750544, -0.027222866, -0.05444492, 0.038992025, -0.06453667, 0.015554088) * inp_7_0_0; + result3 += M4(-0.009651923, 0.015291043, 0.0073522585, 0.0089078965, 0.049267348, 0.089883775, 0.026752485, 0.0023726642, 0.14089406, 0.04576883, -0.06899896, 0.0033200101, 0.06524402, -0.055788726, 0.03670162, 0.00042637571) * inp_7_1_0; + result3 += M4(-0.026436668, -0.08396247, 0.034431014, -0.021391103, 0.01112021, -0.004706283, 0.0113699315, -0.0062436434, 0.055922475, -0.016387999, -0.0011654728, -0.031879783, 0.026270457, 0.05134117, 0.003604511, -0.0053165792) * inp_7_2_0; + result3 += M4(-0.0006227549, 0.0034437897, 0.06543345, 0.013124324, -0.031671446, 3.3820044e-05, -0.0032878139, 0.0024007803, -0.0738113, 0.012045466, -0.11248027, 0.008195581, 0.092917256, -0.005078936, -0.05529186, 0.011254123) * inp_7_0_1; + result3 += M4(-2.3622135e-05, -0.16733384, -0.09112911, 0.021277083, -0.51431096, -0.19434457, -0.0052565695, 0.0060003204, -0.09170261, -0.03823073, 0.16561238, 0.26313868, -0.0038034117, 0.06035131, -0.007422141, -0.00716486) * inp_7_1_1; + result3 += M4(-0.12549236, -0.088710144, 0.05694673, 0.026314596, -0.11872987, -0.065887615, 0.065937184, -0.020208606, -0.057489034, -0.06889103, 0.07919115, 0.19062647, 0.0027967654, -0.051737946, -0.030278793, -0.033337694) * inp_7_2_1; + result3 += M4(0.030196456, -0.041681297, -0.0012948094, -0.0053139296, 0.17968246, 0.03346025, -0.04726979, 0.010067239, 0.038868077, -0.00091599574, 0.0025656684, 0.00058525533, -0.036029734, -0.0030704427, -0.011090419, -0.008966043) * inp_7_0_2; + result3 += M4(0.00083388394, 0.004511208, 0.055891965, 0.019707544, 0.08286773, -0.32230675, -0.053231142, 0.030822719, 0.07264268, 0.013594093, 0.017561717, 0.24278389, 0.040262565, -0.04956609, 0.00064297114, -0.04554397) * inp_7_1_2; + result3 += M4(0.04192961, -0.025178114, 0.01933823, -1.7493954, 0.049751934, 0.038322236, 0.01182845, -1.8043197, 0.036696296, 0.027128216, 0.026126176, -0.23710631, 0.025719067, -0.011830301, 0.008182878, -0.90499324) * inp_7_2_2; + result4 += M4(-0.031255115, 0.0054043555, -0.06824895, -0.032274008, -0.004812104, 0.013143836, 0.02716034, -0.020736909, -0.06167614, 0.013290974, -0.07206355, 0.0009996302, 0.019633964, -0.004111305, 0.0493287, 0.028125653) * inp_7_0_0; + result4 += M4(-0.008962232, -0.021928806, 0.062050704, 0.007442805, -0.020863477, 0.011718123, 0.1180728, -0.050780166, -0.065636836, 0.03868869, 0.050912462, 0.18666048, 0.008599102, 0.0010315233, -0.0567703, 0.039501596) * inp_7_1_0; + result4 += M4(-0.01653252, 0.044354137, 0.039605364, -0.029500913, -0.002489893, 0.010061884, -0.035556745, -0.03726708, -0.027737575, 0.08115309, 0.07203295, 0.016213454, -0.01235567, -0.03336109, 0.049459614, 0.007028942) * inp_7_2_0; + result4 += M4(-0.015206268, -0.04306828, 0.022190332, -0.011594926, -0.047630157, 0.025873762, -0.21886888, -0.04501348, -0.011394331, 0.01885127, 0.073564306, 0.25457445, -0.0398608, -0.020090638, -0.08341406, -0.024223484) * inp_7_0_1; + result4 += M4(-0.015126109, 0.023063717, -0.15114518, -0.07231576, -0.09044589, 0.098585464, -0.27854264, -0.035312053, 0.063175984, 0.030455407, 0.03429318, -0.17279996, 0.011018045, 0.026615465, 0.037567787, 0.031564843) * inp_7_1_1; + result4 += M4(-0.047758225, -0.06474845, -0.12291044, 0.025480649, -0.059943054, -0.002574203, 0.11728442, -0.045684963, -0.04039217, -0.13016894, -0.122523315, 0.030717134, -0.003979793, -0.011976826, -0.04206374, 0.007127837) * inp_7_2_1; + result4 += M4(-0.019392774, 0.04917114, -0.10028331, -0.0083147595, 0.021183515, -0.2515138, -0.042518016, -0.036571436, -0.011397838, -0.014067441, 0.16372688, 0.017796928, -0.007861154, -0.004499947, 0.06691656, -0.00077724527) * inp_7_0_2; + result4 += M4(0.017651718, -0.007916474, -0.06843244, -0.0055576186, -0.024696302, -0.45252326, -0.32949975, -0.040939137, -0.008924657, -0.0069884467, -0.09877526, 0.0291089, -0.002020753, 0.0056151017, -0.022990825, -0.005646286) * inp_7_1_2; + result4 += M4(-0.013344221, 0.025063537, -0.006814097, -0.004052438, 0.027173467, -0.064691305, -0.085724786, 0.0013728178, -0.06430201, 0.09891888, 0.06554988, -0.03776078, -0.0015164824, 0.00072032615, -0.03945359, -0.020309223) * inp_7_2_2; + result5 += M4(-0.29015565, -0.0504856, -0.086861864, -0.17976667, -0.09982806, -0.07764492, 0.07808308, -0.2716935, -0.18661919, -0.08591439, 0.26913705, -0.106487356, 0.0043998067, 0.015428668, 0.033899657, 0.09368652) * inp_7_0_0; + result5 += M4(-0.19908395, -0.022122938, -0.014650014, -0.1855974, 0.03959497, 0.09582844, -0.3052797, -0.010022708, 0.12324228, 0.058178306, -0.056906804, -0.08451868, -0.06442597, -0.010315951, 0.11165233, -0.03185339) * inp_7_1_0; + result5 += M4(-0.02280782, -0.024141643, -0.033764925, 0.06668777, 0.059855398, -0.023250736, -0.023053491, 0.057122953, 0.1670807, 0.0062083374, -0.022650175, 0.03845172, 0.083235085, 0.0062549496, -0.069462314, -0.05729075) * inp_7_2_0; + result5 += M4(-0.28318822, 0.010365026, -0.21803187, -0.16786963, -0.6574527, -0.1050853, 0.15702452, -0.5286346, 0.07007811, 0.18338402, 0.009328277, -0.057101313, -0.05055611, -0.0056140893, 0.06760786, -0.075826734) * inp_7_0_1; + result5 += M4(-0.6328875, -0.17265053, -0.32007185, -0.22473463, -0.6974956, -0.48014686, -0.35014078, -0.061697185, 0.070903875, -0.03524646, 0.046297666, -0.031512853, -0.14756496, 0.010609849, 0.07694277, 0.010614909) * inp_7_1_1; + result5 += M4(-0.77281606, 0.015591141, -0.2351573, 0.099579446, 0.02190073, 0.09145027, 0.12198186, -0.03981692, -0.04863525, -0.061372776, -0.038507737, 0.18372037, 0.22119759, -0.047318257, -0.112377256, -0.014638231) * inp_7_2_1; + result5 += M4(-0.15672669, 0.011313571, -0.0016455053, 0.011210724, -0.1784495, 0.024785213, 0.08157578, -0.1588776, 0.1746127, -0.011873531, 0.016143136, 0.0735383, -0.006958686, -0.00926741, -0.03844876, -0.011495204) * inp_7_0_2; + result5 += M4(-0.06482136, -0.024777394, -0.06982902, 0.024797598, -0.19793424, -0.17642917, -0.05805348, -0.06682204, -0.027689785, -0.016412579, -0.07270696, -0.0820727, -0.16408871, -0.0037484975, -0.0727816, 0.0182913) * inp_7_1_2; + result5 += M4(-0.18456468, -0.029399985, -0.14339076, -0.01345119, -0.08311331, -0.097834, 0.095107086, -0.013994656, -0.21792398, 0.04363722, -0.014479818, 0.06327538, 0.22798946, 0.004692031, 0.037308734, 0.0014782102) * inp_7_2_2; + result6 += M4(-0.15523385, 0.04333674, 0.011562106, 0.012884233, -0.7735287, 0.061978884, -0.06362111, -0.04721958, -0.0036680687, 0.11972103, 0.024035923, -0.18345363, -0.26641202, 0.08780031, -0.05821278, -0.01588677) * inp_7_0_0; + result6 += M4(-0.2121926, 0.040110726, 0.022474691, -0.22844389, 0.25405735, 0.01813648, -0.043270804, -0.17447673, 0.10381929, 0.02651742, -0.17135035, 0.02156415, 0.23577787, -0.07796876, -0.0015734138, 0.004324461) * inp_7_1_0; + result6 += M4(0.00079009496, 0.03650711, 0.026441671, -0.22793932, 0.00020839366, 0.07355802, -0.007732349, -0.09052142, 0.008262666, 0.024755577, -0.024505679, -0.039957236, -0.12719211, -0.017149376, -0.0006477875, 0.031975172) * inp_7_2_0; + result6 += M4(-0.2876099, -0.046882026, -0.005891971, 0.022989621, -0.11886945, 0.08643837, 0.0009815173, -0.006898907, 0.15978125, -0.076028, -0.017567702, 0.031061567, 0.0414117, -0.04043728, 0.03147516, -0.092740506) * inp_7_0_1; + result6 += M4(-0.2903089, -0.09079359, 0.07738682, -0.20626391, -0.13970353, -0.40331012, -0.10651353, -0.38800967, -0.21632771, 0.07790675, 0.18777615, 0.06797554, -0.015900627, 0.06686788, -0.004905191, -0.03612247) * inp_7_1_1; + result6 += M4(0.028590072, 0.03684793, 0.034718122, -0.07928443, 0.050980933, 0.036022484, -0.018831767, -0.360042, 0.12971504, -0.01267701, -0.014985852, 0.03258125, 0.015352274, -0.00063632405, -0.007916378, -0.055729836) * inp_7_2_1; + result6 += M4(-0.24037708, 0.06596814, 0.007908019, 4.636603e-05, -0.36411625, -0.06614084, -0.024928998, 0.022652453, 0.03707578, -0.01185145, -0.02202634, -0.012771711, -0.21605279, -0.014994912, 0.018112198, -0.017821215) * inp_7_0_2; + result6 += M4(-0.20019771, 0.016194914, -0.003984423, 0.053569168, -0.147519, -0.18751924, 0.047211252, -0.10476945, -0.21504165, 0.040334094, 0.024131812, -0.06282376, 0.2811309, 0.007064146, 0.004561811, 0.009942218) * inp_7_1_2; + result6 += M4(0.104779065, -0.02237995, 0.013157996, 0.022467796, 0.10577438, -0.041026324, 0.022738328, 0.005887924, 0.03713206, 0.0018778833, 0.01106954, 0.031748325, -0.14795572, 0.013881824, -0.006266062, 0.020826342) * inp_7_2_2; + result7 += M4(-0.017048126, -0.0014680336, 0.22264837, -0.017220203, -0.014482394, 0.039665192, -0.03148343, 0.039337862, -0.010021396, -0.0068325154, -0.076945424, 0.058321618, 0.006317953, 0.0588891, 0.24903962, -0.045815527) * inp_7_0_0; + result7 += M4(-0.011735046, 0.05164914, 0.09057689, -0.07567338, -0.013797732, 0.010123468, -0.14601725, -0.19793466, 0.010152798, 0.00010848839, -0.02723998, 0.034682594, -0.011363744, -0.01866832, -0.10351618, 0.038840428) * inp_7_1_0; + result7 += M4(0.007575896, 0.0342021, 0.019826306, -0.0063154707, -0.00014761885, 0.05654821, 0.094419114, 0.039745655, 0.018475056, 0.0267896, -0.042218987, 0.04887323, 0.021885084, -0.05690418, -0.2152488, 0.011102724) * inp_7_2_0; + result7 += M4(-0.047039494, 0.01717817, -0.007354877, 0.03097899, -0.12532277, 0.037751406, -0.5457681, -0.0066836495, -0.13203242, 0.044490185, -0.18292123, -0.12071842, -0.024309013, -0.090786345, -0.556854, -0.020559551) * inp_7_0_1; + result7 += M4(-0.0756311, -0.051617034, 0.19010684, -0.020291973, 0.034922715, -0.25529796, -0.49442846, -0.23392962, -0.093332306, 0.04667098, 0.14093527, 0.08133245, -0.022771783, 0.030318974, 0.14622752, 0.022611557) * inp_7_1_1; + result7 += M4(-0.023410842, 0.017515162, -0.15425678, 0.020815322, -0.004528309, -0.15812004, -0.7177418, -0.14774992, 0.000594787, -0.09640183, 0.03258781, 0.035561755, 0.010859937, 0.085842706, 0.26981428, 0.019011827) * inp_7_2_1; + result7 += M4(-0.0061331196, 0.006772549, 0.042385384, -0.008290503, -0.03741007, 0.0108373575, -0.23881952, -0.00053264864, 0.045162518, -0.039310794, 0.0022733111, 0.024849279, 0.0033925618, 0.0026793743, 0.07024454, 0.022384964) * inp_7_0_2; + result7 += M4(-0.008750399, 0.07044772, 0.08826913, -0.060729593, 0.002564674, -0.11470527, -0.25962645, 0.08533938, -0.0011103342, 0.09526253, 0.1411946, -0.025586285, 0.017720187, 0.007987387, -0.0671929, 0.009660629) * inp_7_1_2; + result7 += M4(-0.014092657, 0.026131075, -0.036399465, -0.034446795, 0.0011673111, -0.011000087, -0.048490893, 0.022428023, -0.010023926, 0.029476997, -0.06079816, 0.010130016, 0.010098581, -0.002678652, -0.07556091, 0.023580361) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); + imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); + imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); + imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); + imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); +} + +//!DESC ArtCNN C4F32 DS (Conv2D-5) +//!COMPUTE 48 32 12 16 +//!HOOK LUMA +//!BIND conv2d_4 +//!SAVE conv2d_5 +//!WIDTH LUMA.w 4.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.00012870376, 0.0015073317, 0.00012290025, -0.031450726); + V4 result1 = V4(0.00075700425, -0.00059576443, 0.00043123835, -0.0010607191); + V4 result2 = V4(-0.0012186025, -0.009817943, -0.0022624114, 2.8278655e-05); + V4 result3 = V4(0.00072065956, -0.019619042, -0.000720247, 1.1483696e-06); + V4 result4 = V4(0.0005072502, -4.716536e-06, -0.00013273496, -0.00014584724); + V4 result5 = V4(5.4984226e-05, -0.00016543601, 0.00083523017, 0.0003139287); + V4 result6 = V4(0.0010905131, 0.00019316915, 0.027474692, 0.008348107); + V4 result7 = V4(-0.00035387027, -0.026230067, -0.0020538918, 0.0008813218); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.02825234, 0.050472528, 0.07249266, -0.036686793, -0.008236348, -0.18814753, 0.0048127305, -0.07187667, 0.027375551, 0.0667412, -0.10769006, 0.06668862, -0.04494983, -0.04809392, -0.045809206, -0.038274225) * inp_0_0_0; + result0 += M4(-0.077258155, 0.11137563, -0.02073778, 0.032660037, -0.09308027, -0.02373658, 0.056329884, -0.022265574, -0.016948516, 0.01601987, -0.14742132, 0.06404055, -0.09884169, 0.21626514, -0.20251444, 0.1685334) * inp_0_1_0; + result0 += M4(-0.005836629, -0.041911867, 0.073245466, 0.042423088, -0.006572438, 0.006312453, -0.02910437, -0.035644136, 0.02247486, 0.14070247, 0.06569763, -0.073711194, -0.05906052, 0.08308226, -0.028851544, 0.06398263) * inp_0_2_0; + result0 += M4(-0.04628439, -0.034108642, 0.18604904, 0.018233646, -0.09133256, 0.019611178, 0.011687959, -0.13484737, 0.008817253, -0.14870496, 0.06186094, 0.032866117, 0.005636625, 0.0058991183, 0.06262461, 0.08848391) * inp_0_0_1; + result0 += M4(0.04486707, -0.11528956, 0.027320707, 0.06917625, -0.19171804, 0.069432884, -0.19025773, 0.31622523, 0.0075120684, 0.07121924, -0.019727655, -0.19732587, -0.17011653, 0.019549588, 0.113864094, -0.08387234) * inp_0_1_1; + result0 += M4(0.0051095663, 0.08537196, -0.03169933, 0.0323098, -0.060529582, 0.028143872, -0.052649263, 0.05718779, -0.007441134, -0.029519817, -0.051336925, 0.02123168, -0.063979246, 0.021595892, -0.033775996, 0.07181485) * inp_0_2_1; + result0 += M4(0.062568076, 0.06364635, -0.039970372, -0.006447095, 0.12519073, 0.15771787, -0.0755865, -0.017414108, 0.051324718, -0.09161432, -0.07952098, 0.081326246, -0.05753695, 0.093014814, 0.027538912, 0.002404669) * inp_0_0_2; + result0 += M4(-0.00744137, 0.029176349, 0.10101269, -0.02758753, -0.067584105, 0.059226632, -0.037246663, -0.050222486, 0.075733736, -0.12921144, 0.074807994, -0.016728248, 0.05908262, -0.12593502, 0.041971054, -0.08174431) * inp_0_1_2; + result0 += M4(0.04943014, -0.016725883, -0.026984025, 0.050061073, -0.0018541286, 0.057701662, 0.0018217978, 0.016825218, 0.13714133, -0.08471379, 0.27746886, -0.09209236, 0.044548824, -0.08745845, 0.08161209, 0.07771556) * inp_0_2_2; + result1 += M4(-0.05639158, 0.043210156, 0.061975732, 0.07048967, -0.13271971, -0.042835556, 0.086439915, -0.04577353, 0.16696368, 0.0081004985, -0.045513887, 0.014561117, 0.10838701, -0.04196252, 0.027172176, 0.020009534) * inp_0_0_0; + result1 += M4(0.102852546, -0.050327368, -0.039611086, -0.07678378, -0.14159124, -0.021460293, -0.0006992745, -0.051264238, 0.07857924, 0.044895526, -0.00033525276, 0.05508037, 0.27432808, 0.109197654, -0.05758411, -0.02754107) * inp_0_1_0; + result1 += M4(-0.09417695, -0.0151595315, -0.11193397, 0.04734054, -0.03474961, -0.020111436, 0.013753403, -0.10246779, 0.30541953, -0.002184839, 0.009467595, 0.02313922, -0.03428219, -0.013101571, -0.06601038, 0.068125926) * inp_0_2_0; + result1 += M4(-0.007718083, 0.022167645, -0.0372561, 0.017117832, -0.012538294, -0.122178264, -0.07919307, -0.0067774463, 0.06950172, 0.03165948, 0.069577605, -0.082424365, -0.043734632, 0.028616741, 0.02039027, 0.033831313) * inp_0_0_1; + result1 += M4(-0.024777768, 0.1559108, 0.13268489, 0.042481832, -0.17424461, -0.19196983, 0.33128786, 0.03052741, -0.07871133, -0.07639098, 0.07132073, 0.117071435, -0.085539624, 0.10192558, 0.032388866, -0.026032284) * inp_0_1_1; + result1 += M4(0.21044138, -0.03833567, -0.03887902, -0.015440096, -0.10548603, 0.009248851, 0.065964304, 0.056060005, 0.0033368012, 0.10262367, -0.16890131, 0.05223364, -0.021466231, 0.02432301, 0.07711907, 0.13907103) * inp_0_2_1; + result1 += M4(0.0006207559, 0.07628767, -0.024122464, -0.050615545, -0.15404795, 0.09933703, 0.023408007, -0.051729627, -0.008578353, -0.09102145, -0.004976676, 0.23550455, -0.061921887, -0.001108465, 0.038435172, -0.103362925) * inp_0_0_2; + result1 += M4(-0.103490844, -0.010899284, -0.020487739, 0.05803918, -0.09646101, 0.1026901, 0.06520469, -0.011193636, 0.09393872, 0.07114487, -0.020959882, -0.040198267, -0.2105737, -0.09829211, 0.14387673, 0.014833609) * inp_0_1_2; + result1 += M4(-0.003354044, 0.072334334, 0.16028221, -0.06162113, 0.04883901, 0.07213884, 0.02099781, -0.04124112, 0.14201511, -0.012724468, -0.2590456, 0.008002337, 0.037929222, 0.0412799, 0.055922583, -0.07824662) * inp_0_2_2; + result2 += M4(-0.013893638, 0.12770304, -0.14468402, 0.12212885, -0.020140463, 0.05470519, 0.003691885, -0.021420196, -0.06374135, -0.17111105, 0.0757188, -0.078780405, 0.13151102, 0.05572287, -0.030792726, 0.21981834) * inp_0_0_0; + result2 += M4(0.13976511, 0.065783836, 0.09327418, 0.13874762, -0.04414663, 0.005955995, 0.024778062, -0.073018044, -0.020960657, -0.08148191, -0.00080282555, -0.04114416, -0.14436159, 0.16456963, -0.12388528, 0.3568732) * inp_0_1_0; + result2 += M4(0.094088145, -0.077089556, 0.071451984, 0.10671292, 0.042371325, 0.05656689, 0.018475946, -0.09828818, -0.1001703, -0.03996161, -0.0044480283, -0.065334186, 0.17525658, -0.025878647, -0.0036411502, 0.21724771) * inp_0_2_0; + result2 += M4(0.0342944, 0.052221116, -0.01949957, 0.012354358, 0.023869658, 0.073546335, 0.0877285, -0.36431846, -0.02626674, -0.14184852, -0.046883654, -0.069614366, 0.063146956, 0.07258322, -0.049165007, 0.04512682) * inp_0_0_1; + result2 += M4(-0.0074588475, 0.14777818, -0.19874443, 0.49568745, -0.18574569, -0.15987149, -0.0764119, -0.04251646, -0.07334413, -0.38405332, 0.041632935, -0.71641743, -0.0010440225, 0.11473736, -0.046578478, 0.34829178) * inp_0_1_1; + result2 += M4(-0.006457416, -0.0041369465, -0.043947276, 0.031897474, -0.099781565, -0.04458274, 0.014765808, -0.091072455, -0.046024874, -0.00047156744, 0.059614684, -0.091088615, -0.024731526, -0.066219084, -0.0019194081, 0.032505997) * inp_0_2_1; + result2 += M4(-0.029251635, 0.056005977, -0.029172702, 0.1263884, -0.078013, 0.06456419, 0.009464262, -0.116298, 0.11641417, -0.11715053, 0.06715912, -0.11711052, -0.041919075, 0.030600216, 0.02707128, 0.043036945) * inp_0_0_2; + result2 += M4(0.054973725, 0.043513294, 0.027817035, 0.17361102, -0.05212478, -0.012061641, -0.04480146, -0.10949433, 0.054276537, 0.0677188, 0.026028277, -0.055351324, 0.33972925, -0.022167863, 0.26053816, 0.36052957) * inp_0_1_2; + result2 += M4(-0.0025867675, -0.033859693, 0.015821788, 0.184386, 0.009979756, 0.05862266, 0.008590679, -0.08470479, 0.12410391, 0.0056512062, 0.09959105, -0.038819876, 0.036758754, 0.020678207, 0.078427844, 0.19521163) * inp_0_2_2; + result3 += M4(0.07516922, 0.06817264, -0.033351846, 0.0570181, 0.023872118, -0.033119217, 0.022747792, -0.08716068, -0.1660593, -0.033284668, 0.09960433, -0.009144942, -0.009021771, 0.05191709, -0.10111086, -0.0065188347) * inp_0_0_0; + result3 += M4(0.063911155, -0.0017871537, -0.02683682, 0.031202864, 0.006626746, 0.005269876, 0.111577794, -0.07194623, -0.17961705, -0.025490053, 0.022233343, 0.010028363, 0.094795115, 0.01180024, -0.15879083, 0.12058574) * inp_0_1_0; + result3 += M4(-0.029188888, -0.0048613464, 0.10167411, -0.01733035, 0.13426104, 0.009995426, 0.0055278814, 0.03686712, -0.04044068, 0.0061511467, -0.06844516, 0.03943122, -0.05564705, -0.014750789, -0.067794405, -0.038422555) * inp_0_2_0; + result3 += M4(0.06392588, -0.035220683, -0.0046561114, -0.100309364, 0.1663134, 0.026404293, 0.124145925, -0.101793036, 0.058158122, -0.05311191, -0.078840815, -0.057253875, -0.10874026, 0.020562524, 0.04176369, -0.004982596) * inp_0_0_1; + result3 += M4(-0.055022147, -0.0015293906, 0.059985295, 0.17386433, 0.36176702, 0.07660777, -0.10384644, 0.23624507, -0.09634397, -0.029623128, 0.16258933, -0.094327964, -0.03725318, -0.032710075, 0.04545482, 0.027676413) * inp_0_1_1; + result3 += M4(0.061432358, -0.00852737, -0.16414368, 0.08852885, -0.004861569, 0.017101906, 0.050031036, -0.034904525, 0.07999701, 0.03031258, -0.03243259, -0.10931116, -0.10524792, -0.01605804, -0.00012235781, 0.0018634867) * inp_0_2_1; + result3 += M4(-0.058765683, 0.057311747, -0.09250278, 0.081500016, -0.01575219, -0.05795951, -0.04103856, 0.15493245, -0.13997552, -0.04234876, 0.07340369, -0.08439723, -0.08907591, 0.028325306, 0.038971752, -0.081953414) * inp_0_0_2; + result3 += M4(-0.016148396, -0.020256687, -0.028956844, -0.09699045, -0.044698145, -0.039668884, 0.0030640669, -0.0034066683, -0.14536853, 0.1079129, 0.046979304, -0.09782481, 0.016039869, 0.0069218553, 0.15003178, -0.284929) * inp_0_1_2; + result3 += M4(-0.10598578, -0.07503008, 0.11086802, -0.07511329, 0.081773564, 0.03757604, 0.01578927, 0.037892543, 0.01584319, 0.040191278, 0.02156386, -0.07563746, -0.119566426, -0.09166396, 0.060088415, -0.08760523) * inp_0_2_2; + result4 += M4(0.04311774, -0.0046575717, -0.0051927385, -0.034860145, -0.06816423, -0.047233056, 0.18247157, -0.06609274, 0.021896608, 0.09089035, -0.123854846, 0.059438813, -0.05742909, 0.16950338, -0.11582585, 0.0008909285) * inp_0_0_0; + result4 += M4(-0.22790666, 0.07339618, 0.09134936, 0.059751753, 0.10918637, -0.045729667, 0.03663686, -0.021690749, 0.15934144, -0.009276431, -0.19865279, 0.036363818, -0.16918212, -0.09963749, 0.0038125063, 0.36579713) * inp_0_1_0; + result4 += M4(-0.026364783, 0.04632776, 0.027796665, -0.059985835, -0.013555931, -0.087625116, -0.010512694, -0.042849503, 0.08772071, -0.056421503, -0.119292095, 0.14031912, -0.12183756, 0.13002402, 0.023274511, 0.023750989) * inp_0_2_0; + result4 += M4(0.093281195, 0.030127542, 0.05493629, 0.0069935485, 0.017689057, 0.023545517, 0.0811366, -0.024590306, -0.1099985, -0.03095163, -0.04294214, -0.09061835, -0.15771258, -0.082931705, 0.10125581, 0.09825419) * inp_0_0_1; + result4 += M4(0.44734138, -0.012180531, -0.09398181, -0.12005716, -0.2573845, 0.02849841, -0.11323677, -0.046026174, -0.22775516, -0.044774346, 0.038132742, 0.16683002, 0.32398078, -0.0869028, 0.041380864, 0.0139446845) * inp_0_1_1; + result4 += M4(0.053037174, -0.07678338, -0.041450456, 0.1608069, -0.019744877, 0.043494817, -0.044084672, 0.031270593, -0.15156747, -0.032741968, -0.007922767, 0.11055923, 0.053437173, -0.071062565, -0.086776584, 0.00960438) * inp_0_2_1; + result4 += M4(-0.038308837, -0.015956461, 0.020849645, 0.006402085, -0.009829708, -0.13160974, -0.03548144, 0.03434407, -0.11005906, 0.002573916, 0.13882823, 0.1392691, 0.016676854, -0.109087124, 0.0059470297, -0.08239393) * inp_0_0_2; + result4 += M4(-0.22784173, -0.017135287, -0.04383778, 0.13761617, 0.18187153, -0.11236875, 0.04377618, 0.0152914245, 0.12914966, 0.15687427, 0.15625125, -0.13189301, -0.25085914, 0.15259787, -0.0960026, -0.17363165) * inp_0_1_2; + result4 += M4(-0.01424878, 0.05864589, 0.05924567, -0.06697133, 0.03875816, 0.05776546, 0.008167824, -0.032441102, 0.2037382, 0.06615059, 0.01856782, 0.010310884, -0.06482916, -0.00028947697, 0.10627089, 0.030034268) * inp_0_2_2; + result5 += M4(-0.054193586, -0.025675284, 0.020265425, -0.039972305, 0.058642, 0.14323056, -0.15123907, -0.011585096, 0.16256645, -0.109824136, -0.017497974, -0.030626312, 0.05950098, -0.04655934, -0.035838444, -0.05222391) * inp_0_0_0; + result5 += M4(0.007755075, 0.05598752, -0.062134672, -0.032818593, 0.034227464, -0.19499488, -0.092409186, 0.060386922, 0.04882066, 0.09228972, -0.039126195, -0.054442573, -0.18941747, -0.07295861, 0.006411945, 0.029024774) * inp_0_1_0; + result5 += M4(-0.0033692757, -0.060536902, 0.026629914, -0.010602164, 0.05112915, 0.0024714912, -0.0032793514, 0.036075253, -0.06559311, 0.033517826, 0.106712244, 0.04076608, 0.045067567, -0.046970017, 0.078757666, 0.04772219) * inp_0_2_0; + result5 += M4(-0.038939316, -0.0031435292, 0.092506595, -0.033944752, -0.011017319, -0.057914056, -0.054770526, -0.034871124, -0.032249764, 0.014579273, 0.02030576, -0.015907379, 0.04547219, -0.040377278, -0.015825823, 0.07438816) * inp_0_0_1; + result5 += M4(0.006511647, -0.08793797, 0.15017115, 0.113985285, 0.009456968, 0.17288046, 0.18473615, 0.0019506487, -0.15352003, 0.0992849, 0.059564263, 0.050233517, -0.0027133052, 0.0049805525, 0.020023389, 0.15264674) * inp_0_1_1; + result5 += M4(0.05542958, 0.029432071, -0.118135475, 0.015489625, -0.031143768, 0.04751464, -0.0027562892, -0.014852989, -0.017441804, 0.106149465, 0.1426039, -0.11510644, 0.051034622, 0.034320943, -0.1416798, -0.15111887) * inp_0_2_1; + result5 += M4(-0.005349655, 0.03661216, -0.039780386, -0.07300103, -0.019425578, 0.021303825, -0.008560789, 0.020043299, -0.0035151679, 0.053267673, -0.051687483, 0.055022325, -0.052634656, 0.11189838, -0.08216567, -0.029388128) * inp_0_0_2; + result5 += M4(-0.020968616, -0.10576353, -0.1924763, 0.019439435, 0.15866095, -0.17673945, 0.066261984, 0.07573692, 0.0041221776, -0.08053473, -0.043083128, -0.02708184, 0.34828785, -0.06895619, -0.03632807, -0.2802769) * inp_0_1_2; + result5 += M4(-0.06797596, 0.0013385571, 0.101501465, 0.021737084, 0.0067512398, -0.0328096, -0.030926298, -0.020768786, 0.11983645, -0.10120104, -0.10023374, 0.021199556, -0.07132269, -0.025049286, 0.014568736, 0.071718924) * inp_0_2_2; + result6 += M4(0.042367354, -0.07320226, -0.05030392, -0.03097155, -0.06848109, 0.07833887, -0.018301975, 0.0063609933, 0.04086807, 0.18728144, -0.00229801, 0.11316445, 0.15861443, 0.05616942, -0.027801897, -0.17561917) * inp_0_0_0; + result6 += M4(0.053958494, 0.03252485, -0.049048904, 0.00091042725, -0.02634856, -0.012551877, 0.09447732, 0.024077548, -0.068866804, -0.033668082, 0.00077665824, 0.05336429, 0.085203566, -0.02360444, -0.19250433, 0.2850974) * inp_0_1_0; + result6 += M4(-0.0050973175, 0.009135809, 0.048632257, -0.064880505, 0.07115352, 0.017063122, -0.018218817, 0.021659104, 0.0027115762, -0.017571406, 0.034211423, -0.008411775, 0.008927597, 0.03835467, 0.013826214, -0.07440152) * inp_0_2_0; + result6 += M4(-0.16174015, 0.046346013, 0.02666784, -0.13165195, 0.043951016, 0.124979325, 0.06786961, 0.06975871, -0.01585343, -0.043367013, -0.0069699087, 0.02535214, 0.045468464, 0.0018834862, -0.0039589703, -0.12086647) * inp_0_0_1; + result6 += M4(0.029521056, 0.12073672, -0.13906795, -0.1916976, -0.09924715, 0.19344607, 0.15368523, 0.24795122, -0.105374984, -0.15754443, 0.09340845, 0.0049955756, 0.040059544, -0.00063394714, -0.1272499, -0.20504254) * inp_0_1_1; + result6 += M4(-0.09621672, 0.10360652, 0.05688453, -0.035986796, 0.020708011, -0.0028650032, 0.00011697742, 0.09977053, 0.0765529, -0.0788715, -0.04016248, 0.0611968, 0.055754177, 0.1229572, 0.084490284, 0.048277725) * inp_0_2_1; + result6 += M4(0.059959315, 0.00081622397, -0.09666786, 0.112278335, 0.036391973, -0.090539075, -0.044649478, 0.2225124, -0.025937365, -0.08318799, 0.11224739, -0.054097395, 0.059892207, 0.034853503, -0.05376071, 0.11600284) * inp_0_0_2; + result6 += M4(-0.012622818, -0.04029047, -0.041889485, -0.024164613, 0.06310475, -0.055094402, 0.067537926, 0.12939483, 0.12622632, -0.05457477, 0.06611501, -0.061707594, -0.017733011, 0.052899245, 0.042511255, -0.22232406) * inp_0_1_2; + result6 += M4(0.034716494, -0.11793546, 0.00036974082, 0.12034868, -0.01762745, -0.008249939, -0.062113576, 0.03492903, 0.0060695615, -0.07799395, 0.024927368, -0.2599195, 0.0010177202, -0.14419743, 0.011077671, 0.13116336) * inp_0_2_2; + result7 += M4(0.014553309, -0.0074470704, -0.16007134, -0.011405571, 0.030450094, -0.016226279, -0.13293181, -0.036833964, -0.1443664, 0.019579496, 0.118396215, -0.029384352, 0.0723277, 0.024669567, -0.101058155, 0.14942437) * inp_0_0_0; + result7 += M4(0.062210217, -0.021347476, -0.055580672, -0.05098232, -0.044253673, 0.015302768, 0.045021404, 0.11655919, -0.13224517, -0.06626581, 0.07285238, -0.08862336, 0.08787706, -0.12862337, -0.24408647, 0.21015218) * inp_0_1_0; + result7 += M4(0.02202156, 0.016423222, -0.0037286142, -0.011764392, -0.01310396, -0.008725548, -0.056195028, 0.010151796, 0.060830273, 0.058722235, -0.018515628, -0.004795146, 0.116256446, -0.03741499, -0.074066624, 0.04036169) * inp_0_2_0; + result7 += M4(-0.12240728, 0.030141866, 0.04576457, -0.012376768, -0.0330473, -0.017791318, 0.1571436, -0.043853898, -0.052927777, -0.014838781, 0.028267186, -0.12342817, -0.026195332, 0.0023472672, -0.04253277, -0.085550174) * inp_0_0_1; + result7 += M4(-0.2009318, -0.24020092, -0.40976435, -0.07342096, -0.3716147, 0.055616535, -0.09254849, 0.02399065, -0.012020133, 0.36927363, 0.59333795, 0.012748146, -0.14578514, -0.21347679, -0.32844797, -0.16754282) * inp_0_1_1; + result7 += M4(-0.0428318, -0.053459473, 0.028684434, -0.018248675, 0.00033567534, 0.060592398, -0.06582607, 0.018829256, 0.10419849, 0.03929341, 0.016769698, -0.014192978, 0.009670519, -0.07603321, -0.012554139, 0.051337834) * inp_0_2_1; + result7 += M4(0.042495504, -0.015798202, 0.0017990791, 0.017757915, 0.18598627, -0.06026403, -0.030309746, 0.112242505, -0.048391312, 0.047471784, 0.03632953, -0.024070622, 0.06873554, -0.01998156, 0.013355226, -0.024860214) * inp_0_0_2; + result7 += M4(0.0752057, -0.09200111, -0.106187314, 0.07621654, 0.010918868, 0.013357794, 0.0018193696, 0.02028038, -0.008123338, 0.09716468, 0.16878699, -0.053751923, 0.13322113, -0.027538763, -0.12694189, 0.11730963) * inp_0_1_2; + result7 += M4(-0.10361507, -0.068965495, -0.09642515, -0.0178064, 0.03582002, -0.009865948, -0.058565333, -0.034498867, 0.15128967, 0.082633, 0.1311318, -0.08883258, -0.06233397, -0.08476452, -0.106587805, 0.08905519) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.017418709, 0.03047621, -0.035894383, 0.029675178, -0.03798603, 0.083898894, -0.04655431, -0.006518156, 0.07839567, 0.0013389732, -0.023377389, -0.003429948, 0.009832289, -0.026624167, 0.012446694, 0.02524536) * inp_1_0_0; + result0 += M4(0.012563411, 0.03702292, -0.02875691, 0.032124132, 0.018167298, 0.018686306, -0.01379084, 0.045010097, -0.027397394, -0.06972298, 0.004102388, -0.046583287, -0.002449551, -0.058618017, 0.037217397, 0.06787799) * inp_1_1_0; + result0 += M4(0.028429842, -0.05467132, 0.025242021, 0.027141431, 0.019252473, -0.08065549, 0.09257724, 0.04900382, -0.013361784, 0.10677996, 0.10340843, -0.014217745, -0.054509588, 0.19412856, -0.16946264, 0.0723509) * inp_1_2_0; + result0 += M4(0.009138425, -0.006058701, 0.029574737, 0.08232435, 0.06400533, 0.037013065, 0.016174924, -0.008731072, 0.053147938, 0.02713442, 0.0134491995, 0.08542876, -0.03746861, 0.08111109, 0.05664614, -0.048998605) * inp_1_0_1; + result0 += M4(-0.02925496, 0.049888182, -0.030060813, 0.035322275, -0.0773797, -0.14322223, 0.1078786, -0.08756277, -0.026952974, 0.045466185, -0.019971544, -0.07595785, 0.32762298, 0.014192252, 0.349071, 0.17363691) * inp_1_1_1; + result0 += M4(0.083915, 0.100862205, 0.07701517, 0.027563948, 0.013311844, -0.00016412573, -0.027913488, -0.021475151, -0.017322414, 0.008609259, -0.044093776, 0.044156257, 0.086259566, -0.15022193, 0.0107320165, -0.069588274) * inp_1_2_1; + result0 += M4(0.039998673, -0.03382362, 0.04524961, 0.025787964, -0.10883636, 0.061441638, -0.53263533, 0.023401683, 0.36825883, 0.14872833, -0.34267634, 0.107345, -0.12917432, 0.018690834, -0.11513532, -0.030515788) * inp_1_0_2; + result0 += M4(-0.00828448, -0.0038745373, 0.023804154, -0.058837716, -0.3741643, -0.0052964333, -0.88595945, 0.24521157, -0.21722834, -0.013767049, 0.101908654, 0.2135949, -0.18464348, -0.111717455, -0.11288168, -0.11193086) * inp_1_1_2; + result0 += M4(0.065031424, 0.036405917, -0.20791979, -0.07621366, -0.020438274, 0.01369907, -0.021650977, 0.08698215, -0.055356365, 0.14324428, 0.18080603, 0.14535113, -0.05851366, -0.053593762, -0.09069061, 0.009242277) * inp_1_2_2; + result1 += M4(-0.027254121, -0.034437984, -0.004247502, 0.009127255, 0.05101741, 0.025027085, -0.079198875, 0.009514928, -0.017698936, -0.0074822307, -0.07649974, 0.040912405, -0.037677895, 0.07438578, 0.06545263, -0.07207911) * inp_1_0_0; + result1 += M4(-0.010202402, 0.007117349, -0.062361635, -0.03728422, 0.05150864, 0.037142407, 0.12592474, -0.039169103, 0.032473765, 0.013044754, 0.14421019, -0.10579016, 0.31002274, -0.04012663, 0.21835472, 0.028253479) * inp_1_1_0; + result1 += M4(0.0137379, -0.089400865, -0.017349815, 0.018399145, -0.030090353, -0.09054616, -0.02951489, -0.019568171, 0.11513796, -0.011408798, 0.023999803, 0.04628498, -0.33841875, -0.5108933, -0.09424127, -0.108504064) * inp_1_2_0; + result1 += M4(0.028551575, 0.012780736, -0.047223996, -0.02969291, -0.35930815, -0.013179916, -0.21856937, 0.0048393128, 0.100381486, 0.046919473, -0.024066515, 0.09674702, 0.04530783, 0.10557541, 0.043592915, -0.13429579) * inp_1_0_1; + result1 += M4(0.28134185, -0.058985457, 0.03692803, -0.08276008, 0.37679648, 0.36340785, 0.14437196, 0.111308895, 0.12185249, 0.065915205, 0.03668009, -0.07789429, 0.1793655, 0.35379803, -0.09055568, -0.05690878) * inp_1_1_1; + result1 += M4(-0.15130775, 0.13480394, -0.09216019, 0.04585281, -0.09969302, -0.24532558, 0.019521289, -0.14670423, -0.08655364, -0.058140524, -0.05669363, 0.06634686, 0.019699907, -0.2932691, -0.1847335, 0.13557985) * inp_1_2_1; + result1 += M4(0.01912094, 0.0039936244, -0.008487629, 0.03292135, -0.1333557, -0.01869552, -0.17619574, -0.17558426, -0.23783557, 0.03481586, -0.14363688, 0.09256015, 0.0031344262, -0.13423806, 0.07353918, 0.08341448) * inp_1_0_2; + result1 += M4(-0.11895379, -0.26720572, 0.017094158, -0.00051445625, -0.23143825, 0.27810067, -0.3132735, -0.0872267, 0.105652176, 0.09114439, 0.11441366, -0.12430906, 0.32491785, -0.075133525, 0.031382542, -0.08362819) * inp_1_1_2; + result1 += M4(0.06069166, -0.012380882, 0.053487338, 0.14757203, -0.0035123285, 0.14036289, -0.6101021, -0.030852132, 0.06909205, -0.06527503, -0.035564177, 0.058050063, -0.09365824, -0.06887864, 0.14134659, -0.049946763) * inp_1_2_2; + result2 += M4(0.060764197, -0.044476423, 0.006212088, 0.004834526, -0.033490956, -0.024018971, -0.019870147, 0.020748984, -0.104704544, -0.010575584, 0.02419713, 0.018909888, -0.014168303, 0.006435106, -0.019482184, -0.097632654) * inp_1_0_0; + result2 += M4(0.09645522, 0.06339595, -0.008657519, -0.029634126, 0.027884953, -0.03705686, 0.036230784, -0.06363273, -0.06456915, 0.035239473, -0.00907562, -0.06692202, 0.16278431, -0.090533294, -0.046527106, -0.043334037) * inp_1_1_0; + result2 += M4(0.030307516, 0.03852743, 0.02691295, 0.005781487, -0.012388547, -0.004266756, 0.021897772, 0.019205237, -0.19809248, -0.06270081, 0.024294604, 0.017338542, -0.04198413, 0.020905977, -0.053037666, 0.03417977) * inp_1_2_0; + result2 += M4(-0.02183366, 0.003552609, -0.025223436, 0.07945964, -0.044301387, 0.026234947, -0.13667427, -0.115775794, -0.09878849, -0.029482584, 0.036059596, 0.032298874, -0.069991216, 0.0048591127, 0.007684848, -0.061667748) * inp_1_0_1; + result2 += M4(0.03458296, -0.16721064, 0.19953558, 0.007891199, -0.07995672, 0.0049745836, -0.025245689, -0.09587196, -0.20514953, -0.15887311, -0.048276924, -0.026260328, -0.0007540655, 0.2853079, 0.10725677, 0.067231655) * inp_1_1_1; + result2 += M4(-0.043415755, -0.03609343, -0.15651539, 0.029634878, 0.015398887, 0.106489025, 0.16573432, 0.08572708, -0.057816554, 0.11592395, -0.061352186, 0.045980256, 0.027626013, 0.1205891, -0.12826093, 0.17988913) * inp_1_2_1; + result2 += M4(-0.07613995, 0.03188516, 0.050434474, 0.07684799, -0.048884198, -0.05990355, -0.15424035, -0.12519434, -0.13924104, -0.043877065, -0.024292545, 0.12428708, 0.049553752, -0.052151076, -0.08552776, -0.08521151) * inp_1_0_2; + result2 += M4(0.06283567, -0.09408841, 0.17939365, 0.027883235, -0.0572143, -0.12717895, -0.23556021, -0.3437946, -0.28594282, 0.21834908, 0.0075811013, 0.11526571, -0.06848633, 0.07531049, 0.10427754, 0.17251001) * inp_1_1_2; + result2 += M4(-0.00060835853, -0.1573507, -0.053589314, 0.1054587, -0.16309783, 0.17876866, -0.31901908, -0.3161011, -0.10772736, 0.060162168, 0.06941775, 0.029499564, 0.033513017, -0.10560592, 0.022555176, 0.062695414) * inp_1_2_2; + result3 += M4(-0.015335679, 0.07446124, -0.025621187, 0.017600443, 0.0027819437, -0.006842744, 0.0061612506, -0.13766107, -0.060149062, -0.037893794, 0.03802441, -0.067901194, 0.09187975, 0.008092903, -0.00014844636, 0.08863902) * inp_1_0_0; + result3 += M4(0.09968198, 0.050697595, -0.024685169, 0.03493401, -0.08088221, 0.07504558, -0.052292805, 0.13931729, 0.065187216, -0.061902452, -0.08251134, 0.04479079, 0.07394274, -0.118048705, 0.22057092, -0.23120454) * inp_1_1_0; + result3 += M4(0.03313147, 0.04955954, -0.012374923, 0.04282824, 0.06583755, -0.017040761, 0.11975665, 0.03809186, -0.16409242, -0.014598374, 0.099037714, -0.0043711704, -0.076318435, 0.087188765, 0.09313884, 0.09535661) * inp_1_2_0; + result3 += M4(-0.11161148, -0.057124633, 0.043214656, -0.110703886, -0.06603701, 0.042456217, -0.017486071, 0.027518172, -0.24374628, 0.01991404, -0.059355177, -0.02570105, 0.07711955, 0.015240446, -0.06977584, 0.12751685) * inp_1_0_1; + result3 += M4(0.054609764, -0.21227507, -0.011209875, -0.0383821, 0.06450621, 0.089725964, -0.018912842, 0.022530952, -0.05859137, -0.06519225, 0.11518891, -0.17043544, 0.30075353, 0.14126804, -0.20937167, -0.30027533) * inp_1_1_1; + result3 += M4(-0.14063236, 0.08310379, 0.14488798, -0.09376922, 0.03684436, 0.064583085, -0.0061855465, -0.0017473684, -0.2859202, 0.003856779, -0.04442142, 0.026713409, 0.40383524, -0.25232488, 0.07941386, 0.3922703) * inp_1_2_1; + result3 += M4(0.03794146, 0.06680176, 0.02033688, 0.030781304, -0.4612068, -0.10146264, -0.18086125, 0.3228064, -0.02779584, 0.05158886, -0.17849232, -0.047727022, -0.028723454, -0.0060423072, 0.1464432, 0.15395641) * inp_1_0_2; + result3 += M4(-0.018780684, -0.03252803, 0.2263186, -0.13682126, -0.47732577, -0.2497758, 0.0961493, 0.01326684, -0.07228836, -0.009488362, 0.18675251, -0.094570085, 0.17758664, 0.06300553, 0.07841854, -0.16636424) * inp_1_1_2; + result3 += M4(0.041384522, 0.14973554, -0.13226996, 0.034936458, -0.5047917, 0.054755438, 0.12391931, 0.1596265, -0.40879637, 0.059420936, 0.06657247, 0.028592296, 0.2358234, 0.033842545, 0.06944371, -0.16912213) * inp_1_2_2; + result4 += M4(0.05311598, 0.019826028, 0.011086883, -0.021887308, 0.059144896, -0.009230842, 0.054118145, 0.103895284, 0.10083564, -0.010336906, -0.07319659, -0.048320077, -0.05682911, -0.1619715, -0.05072684, -0.012430253) * inp_1_0_0; + result4 += M4(-0.071258165, -0.07206449, 0.007877828, 0.04877597, -0.03045355, 0.047173545, -0.11567965, 0.028120818, -0.022546913, 0.027650485, 0.034297872, -0.013740084, 0.18390064, 0.0110989, 0.117114075, 0.20891143) * inp_1_1_0; + result4 += M4(-0.045401983, 0.013605427, 0.016331915, -0.024901144, -0.033758435, -0.031822678, -0.016521053, -0.10487585, 0.04210012, -0.10214398, -0.018865421, -0.029367005, -0.025667086, 0.41487533, 0.032567278, -0.22080663) * inp_1_2_0; + result4 += M4(0.0037877297, 0.021871453, 0.011498469, 0.006139841, -0.021233842, 0.056552038, -0.13259467, -0.18828025, -0.026284527, -0.041182987, 0.10565905, -0.07781128, -0.07258588, -0.09024599, -0.14303032, 0.06265986) * inp_1_0_1; + result4 += M4(-0.20828693, 0.0803589, -0.07921446, -0.042546384, -0.054562993, -0.30823, 0.01087237, 0.28675285, 0.30932355, -0.10021583, -0.115128726, -0.04681989, -0.4963274, 0.12091105, -0.3624494, 0.26615098) * inp_1_1_1; + result4 += M4(-0.07072683, -0.1668421, -0.031643827, -0.16955912, 0.15100871, 0.17900783, 0.13331188, -0.024202855, 0.062017065, 0.034024704, 0.047093786, 0.082588755, -0.1429204, -0.23887563, 0.28322488, 0.011296719) * inp_1_2_1; + result4 += M4(-0.043304637, 0.050246876, 0.043262403, -0.08105104, 0.11705984, -0.3195758, 0.36736345, -0.30946398, 0.058647998, 0.032681633, -0.14707363, 0.04745867, 0.11118461, -0.054096732, 0.05881837, 0.103959955) * inp_1_0_2; + result4 += M4(0.4009369, -0.15147172, -0.020487187, 0.12404583, -0.3079209, -0.067801125, 0.8490191, -0.8472001, -0.06286357, -0.052003402, -0.05798621, 0.055178683, -0.060744245, 0.013418172, -0.12043419, 0.08806088) * inp_1_1_2; + result4 += M4(-0.03778331, 0.10257682, -0.07735904, 0.062345475, 0.29189754, -0.26781094, 0.12107478, -0.19960314, 0.041006602, -0.05646107, 0.002505815, -0.112233184, 0.055230446, -0.039380968, 0.21954706, -0.02870625) * inp_1_2_2; + result5 += M4(0.016291095, -0.011221429, 0.015665311, -0.053139552, 0.026286267, 0.023039427, 0.023016712, -0.061707195, -0.052618805, -0.015601597, -0.02011242, -0.050300457, -0.053843774, -0.20685083, 0.027301963, 0.10998949) * inp_1_0_0; + result5 += M4(0.03837473, 0.05254415, -0.00080854684, -0.040619116, -0.0020735469, -0.13120306, 0.05770567, 0.06391536, 0.028435186, 0.0027125527, -0.015089462, 0.07767398, 0.12986776, -0.4159729, 0.08245571, 0.11465695) * inp_1_1_0; + result5 += M4(0.04034278, -0.008207551, 0.03838088, 0.056135938, -0.032676563, 0.031642266, -0.045962267, 0.059938844, -0.042130135, -0.04537576, 0.028058194, -0.016807662, 0.16456495, -0.6113196, -0.42725474, -0.16307503) * inp_1_2_0; + result5 += M4(0.017811567, 0.056559052, -0.014353315, 0.0133377705, -0.03318095, 0.092453144, 0.05246356, -0.08190049, -0.06832507, -0.00080604915, -0.0076090493, 0.14349502, 0.012797353, -0.2697733, -0.12046655, -0.057533484) * inp_1_0_1; + result5 += M4(0.15638834, 0.048883244, -0.051702894, 0.06488677, -0.03852504, 0.038575765, 0.23324871, 0.09877689, -0.075095855, -0.04830458, -0.24212718, -0.014865598, -0.17191437, -0.77365506, 0.008027985, 0.22996089) * inp_1_1_1; + result5 += M4(-0.017335247, 0.14751019, 0.06585923, -0.17641634, -0.06569785, -0.26129907, -0.22370629, -0.13147283, -0.03262299, -0.013248584, 0.04594725, -0.13160022, -0.008222502, -1.0356127, -0.36193693, -0.44051754) * inp_1_2_1; + result5 += M4(-0.05584289, 0.029131265, 0.034898836, 0.038284853, 0.012738034, -0.1209926, -0.07185093, -0.18905109, 0.054480888, 0.13217686, -0.073891, -0.13050117, 0.06685193, -0.1597491, 0.09448252, -0.005437527) * inp_1_0_2; + result5 += M4(-0.0196811, -0.19598103, -0.07783923, -0.063255794, -0.052678622, -1.137565, -0.225611, -0.11549385, -0.08625303, -0.12001293, -0.06118455, 0.21607293, -0.18815157, -0.35172546, -0.0025106634, 0.002445428) * inp_1_1_2; + result5 += M4(0.13319601, -0.07210835, -0.13232388, 0.02761432, -0.18799822, -1.2781672, 0.050042987, -0.13998912, -0.106975965, -0.108207084, 0.08443993, 0.032595377, -0.01976393, -0.6081106, -0.11164538, 0.03883463) * inp_1_2_2; + result6 += M4(0.033074886, 0.01456681, -0.004679765, -0.08192022, -0.067768045, -0.055300165, -0.00333654, 0.041301347, -0.046085943, -0.03765881, 0.029648192, 0.05373143, 0.0051887627, 0.0589174, 0.015505131, 0.06869475) * inp_1_0_0; + result6 += M4(0.025754485, -0.037234567, -0.07378072, -0.099404216, 0.09122528, 0.17751941, 0.026758412, -0.039209135, 0.021081837, -0.0034884172, 0.01572646, 0.09727677, -0.036099352, 0.018142808, 0.014511881, 0.0604167) * inp_1_1_0; + result6 += M4(-0.011542189, 0.07421957, -0.009463231, -0.096331015, -0.051909856, -0.11668948, -0.025338132, -0.007597182, -0.039281595, -0.028591033, 0.008283274, 0.056748785, -0.12518261, 0.15266642, 0.024410337, -0.026743965) * inp_1_2_0; + result6 += M4(-0.15609896, -0.043293085, -0.010197192, -0.16263603, -0.13696565, 0.07399372, 0.031591773, -0.12916496, -0.03667822, -0.0747791, -0.08600092, 0.34519646, 0.09757736, -0.051031727, -0.041945048, 0.08449455) * inp_1_0_1; + result6 += M4(0.21484835, -0.13184159, 0.06463381, -0.18359545, 0.19409572, -0.059853785, -0.046886705, -0.15263551, 0.09478074, 0.06894887, -0.15709934, 0.3627044, 0.32462704, 0.22076513, -0.17329441, 0.26266629) * inp_1_1_1; + result6 += M4(0.020649584, -0.1902899, 0.30580583, -0.19065888, -0.08899363, -0.0066667954, 0.025861258, -0.22826087, 0.036973532, 0.054434314, -0.10382239, 0.27179778, 0.21625055, -0.13530569, -0.072385296, -0.065657705) * inp_1_2_1; + result6 += M4(0.016347792, 0.03480103, -0.048113488, 0.06259222, -0.4316581, 0.091990374, -0.02009009, 0.017726596, 0.0064451783, -0.04213947, -0.06700353, 0.047655486, -0.0014482669, 0.027389871, 0.0051922794, -0.08153045) * inp_1_0_2; + result6 += M4(-0.066500425, -0.07152405, -0.045412377, 0.12576097, -0.2961856, -0.1929178, 0.31079096, -0.013092226, -0.2451591, -0.039968736, -0.09930225, 0.08451656, 0.03885513, 0.0419801, 0.023305446, 0.02964816) * inp_1_1_2; + result6 += M4(0.03337743, -0.03295367, 0.07746758, 0.0657193, 0.25236058, -0.16876762, -0.1067636, 0.03514839, 0.015139447, 0.018583262, -0.07496198, 0.15334865, -0.03983048, 0.0834044, -0.027389742, -0.2050976) * inp_1_2_2; + result7 += M4(0.033491794, 0.033431564, -0.032191694, -0.03791176, -0.10448618, -0.0027218966, -0.048336614, -0.020620013, 0.0008278457, -0.005999135, -0.025837826, 0.06519663, 0.05074621, -0.018540831, 0.0029468199, 0.074196905) * inp_1_0_0; + result7 += M4(0.062896974, -0.009443187, 0.020553943, -0.120330945, 0.12485581, -0.070784785, 0.04606034, 0.014535254, -0.068321794, -0.048461266, 0.10030074, 0.03287768, -0.117403835, -0.0026079826, 0.12015297, 0.33320388) * inp_1_1_0; + result7 += M4(-0.02412423, 0.0027698653, -0.0034215215, 0.0048054494, -0.015451561, -0.038356625, 0.042229865, -0.003276745, 0.011244953, 0.02155011, -0.09089103, -0.017926773, -0.18452801, -0.0009074408, -0.027913399, -0.118693486) * inp_1_2_0; + result7 += M4(-0.044045206, -0.026545795, 0.0625399, 0.036388937, 0.023242345, 0.042980168, -0.051898457, -0.038802974, -0.05418674, 0.054400906, -0.008519099, 0.030409131, 0.06289983, -0.03152753, -0.054193035, -0.04534729) * inp_1_0_1; + result7 += M4(0.035021484, -0.1928886, 0.20334782, -0.1292003, 0.189458, 0.24525474, -0.16314523, 0.11621057, -0.04987817, 0.20187682, -0.24974394, 0.02364756, -0.44616988, 0.022775814, 0.099305615, -0.18563195) * inp_1_1_1; + result7 += M4(0.06319084, -0.06909548, 0.21568686, -0.09182502, -0.18536936, -0.026132217, -0.037597112, -0.13205439, -0.009697983, -0.033270434, 0.0004985, 0.08547708, -0.17955612, -0.109026566, 0.1683259, 0.032643046) * inp_1_2_1; + result7 += M4(-0.050920185, 0.014293551, 0.052467205, -0.013185744, 0.6167788, 0.00095461216, -0.17809248, 0.2858305, -0.004065777, 0.003838619, -0.03848994, 0.18019846, 0.08137998, 0.024889063, -0.039636772, 0.044028163) * inp_1_0_2; + result7 += M4(-0.20140332, -0.060450733, -0.00053162617, 0.060781363, 0.9409405, 0.07785594, 0.26325184, 0.06354481, -0.14579262, -0.08059214, 0.13374886, -0.11254252, 0.08748199, 0.021145327, 0.064878404, -0.06348521) * inp_1_1_2; + result7 += M4(0.0680433, 0.11711085, 0.33918294, 0.0029023325, 0.55087554, 0.119711325, 0.14793326, -0.06605746, 0.20209055, 0.006866348, -0.051688045, 0.010190858, -0.029470397, 0.013574893, 0.1306819, 0.10193515) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.07494, -0.05077266, -0.026659595, 0.030619424, -0.0038135254, 0.05391335, 0.1570492, 0.08343182, 0.015458231, -0.0057014613, -0.042156916, -0.036272705, 0.014460308, -0.030670522, 0.018927738, -0.027828531) * inp_2_0_0; + result0 += M4(0.15514928, 0.006001489, -0.09822864, 0.0346804, 0.08639671, 0.08669355, 0.065377995, 0.016002357, -0.084707804, -0.08958183, -0.029676473, -0.05378617, 0.003623887, -0.056604553, 0.0067594675, 0.022004629) * inp_2_1_0; + result0 += M4(-0.09237165, -0.1711586, -0.1387132, 0.015620278, 0.03760303, -0.109505035, -0.00024950327, -0.08786268, 0.06631906, 0.07354312, -0.02684669, -0.085153036, -0.029682446, 0.007307099, -0.05943568, 0.09192438) * inp_2_2_0; + result0 += M4(-0.051590115, -0.09793452, 0.13194951, -0.056596216, -0.18033156, -0.027467335, 0.20966366, 0.0018317275, -0.054502442, 0.04424457, -0.013086082, -0.077963166, 0.02515949, -0.031817596, 0.013543345, -0.0015129097) * inp_2_0_1; + result0 += M4(0.10139761, 0.39920083, 0.30134752, 0.17718132, 0.03846701, -0.06416088, -0.23580274, -0.07190605, -0.0031325787, -0.109290145, -0.051111437, -0.06360225, -0.045040537, -0.051740255, 0.07409316, 0.11579864) * inp_2_1_1; + result0 += M4(0.044332467, 0.0133779235, 0.12232053, -0.13510416, -0.08397025, 0.04206557, 0.0117594255, 0.0050962176, 0.0054156976, 0.05086221, 0.058712497, -0.05262061, -0.021198815, -0.036517896, -0.004759374, 0.06316373) * inp_2_2_1; + result0 += M4(0.055690076, 0.0017181535, 0.11878236, 0.03162121, -0.10013495, 0.035604306, 0.057296947, -0.07491181, 0.023251142, 0.04911363, 0.038059786, 0.015719399, 0.0046298997, -0.014167606, -0.024076566, -0.01338639) * inp_2_0_2; + result0 += M4(0.0058332984, -0.067495145, 0.11614125, -0.108366795, -0.0034360816, -0.017702324, 0.07662247, 0.01511283, -0.08448825, -0.00885264, -0.013982804, 0.022915812, 0.034426693, 0.04153597, -0.048677947, -0.0032110345) * inp_2_1_2; + result0 += M4(0.054809652, -0.0846411, 0.20322223, -0.15459712, 0.15113762, 0.038187418, -0.19329266, 0.048639983, 0.010586334, 0.05149305, 0.06670847, 0.034048304, -0.080881335, -0.026839003, -0.13555643, -0.005457974) * inp_2_2_2; + result1 += M4(0.17945331, -0.023931164, 0.027202131, 0.08880175, 0.04402973, 0.06695098, 0.08354948, -0.19006556, 0.026199497, -0.009296187, 0.0017142799, -0.08222427, -0.047533553, 0.08608704, 0.054214083, 0.052421566) * inp_2_0_0; + result1 += M4(0.09861517, -0.04518242, -0.102684125, -0.043397196, 0.05195172, 0.0066635907, -0.05621173, -0.05790526, -0.06728771, -0.07670168, 0.13762155, 0.06563987, 0.04788187, -0.003676454, -0.028143033, -0.028035967) * inp_2_1_0; + result1 += M4(0.05009104, 0.09247924, -0.18710847, 0.110595345, 0.040749308, 0.2177276, 0.13237047, 0.07979705, 0.11248281, -0.054301694, 0.13807157, -0.03904279, -0.08975319, -0.008645623, -0.12852934, 0.0369289) * inp_2_2_0; + result1 += M4(0.024393665, -0.008234926, 0.088239424, 0.07658029, 0.09357282, 0.12142016, 0.1830739, 0.02855118, -0.103374995, 0.05672652, -0.01929009, -0.08387968, 0.08673028, 0.13491224, -0.0062334486, 0.0981836) * inp_2_0_1; + result1 += M4(-0.21178693, 0.121799774, 0.110035494, -0.16204852, -0.27262422, -0.45329106, 0.07763265, 0.16171797, -0.0042413822, 0.18485485, 0.025555402, 0.008333991, 0.12641914, -0.060500026, -0.08808921, 0.020874847) * inp_2_1_1; + result1 += M4(0.10924835, 0.19907112, 0.049274243, 0.048267387, -0.14942577, -0.08877669, 0.076406814, -0.0057600373, -0.0975423, 0.18761975, -0.0658328, -0.0686535, -0.0024109816, 0.0068818084, -0.013526458, 0.048224322) * inp_2_2_1; + result1 += M4(0.06213526, -0.055960607, 0.06532137, 0.23777834, 0.16414092, 0.12011937, -0.08434864, -0.038254157, -0.119830206, -0.0276754, 0.034424048, 0.064848155, 0.024560139, 0.0823504, -0.0019978674, -0.06813539) * inp_2_0_2; + result1 += M4(-0.052649997, -0.06047692, 0.09607663, -0.020205185, 0.000105328494, -0.04821212, -0.06589419, 0.064222395, 0.0137073435, 0.063751325, 0.011678911, 0.16447645, -0.14408441, -0.046732858, 0.11591468, -0.12921704) * inp_2_1_2; + result1 += M4(-0.029070064, 0.019770756, -0.054608867, -0.0013570767, 0.01393227, 0.15071338, 0.106768034, -0.1397014, 0.086960815, -0.054786198, -0.07481496, 0.041338097, -0.12111123, 0.02133726, 0.07077017, -0.09974869) * inp_2_2_2; + result2 += M4(-0.06523624, -0.011637894, 0.013202765, 0.028338807, 0.036488313, -0.047921047, 0.10811481, -0.0680509, -0.03791697, 0.007575854, -0.071897626, -0.024764491, -0.08431334, 0.08933683, -0.05908894, -0.026652684) * inp_2_0_0; + result2 += M4(0.113793075, 0.14882053, -0.08299222, 0.15829425, 0.016099678, 0.052491635, -0.05269082, -0.14886315, -0.0727342, 0.06401357, 0.045290276, -0.1656238, 0.050183937, 0.012482351, 0.07713139, 0.09076516) * inp_2_1_0; + result2 += M4(0.12187568, 0.03305523, 0.008213214, 0.104071446, -0.03357946, -0.013462112, 0.1129802, -0.08046473, 0.04575342, 0.038853917, -0.013957368, -0.11232587, 0.015577268, -0.0051343907, -0.019716062, 0.06611522) * inp_2_2_0; + result2 += M4(-0.03968841, -0.15322322, 0.055316787, -0.005211975, -0.04737429, 0.021851042, 0.004827195, -0.060772017, 0.062346663, -0.08750688, -0.1653267, -0.22385976, -0.13247189, 0.05052236, -0.099613376, 0.11546412) * inp_2_0_1; + result2 += M4(-0.22240499, -0.27284405, 0.30428737, -0.39086345, 0.14287558, 0.03783774, -0.321136, 0.49711552, 0.19291952, -0.19244896, -0.1262286, -0.7186221, 0.021420028, 0.16798481, -0.001190083, 0.603055) * inp_2_1_1; + result2 += M4(0.04444056, -0.049011413, 0.09896402, -0.16583309, -0.1071772, -0.052570816, 0.026494984, 0.028089805, 0.07932182, 0.0862509, -0.011307004, -0.034114096, -0.07756723, -0.057702307, -0.017363068, 0.056191634) * inp_2_2_1; + result2 += M4(0.041961048, 0.004297009, -0.0545132, 0.044127725, -0.10441683, 0.11742233, -0.04116199, 0.15055777, 0.11402831, 0.0011245033, -0.033392046, -0.12580137, -0.07758799, 0.044290204, 0.027751498, 0.10705669) * inp_2_0_2; + result2 += M4(0.06467788, 0.086151935, 0.07726434, 0.09277324, -0.04042926, -0.004939324, 0.06698208, -0.0022127065, 0.0053815665, 0.0046978123, -0.11127949, -0.09446042, 0.048278403, 0.017751362, 0.012433524, 0.048401892) * inp_2_1_2; + result2 += M4(0.06402855, -0.050090324, -0.004710745, 0.08049927, -0.069437996, 0.03885143, 0.085725866, 0.022214757, 0.04614415, 0.01786597, 0.069098175, -0.036424533, -0.024743352, -0.02808395, -0.09000762, -0.003649834) * inp_2_2_2; + result3 += M4(-0.045640748, -0.0063400236, -0.0013699245, 0.030135032, 0.037648123, 0.001330038, 0.048967063, 0.021150252, 0.007981003, -0.048084144, 0.04252307, -0.0145246005, -0.06772604, 0.036997158, -0.004073418, 0.049042378) * inp_2_0_0; + result3 += M4(0.031741023, 0.0010430248, -0.112246305, -0.024879638, 0.067149535, 0.046017114, -0.0011107507, 0.020667493, 0.033573058, -0.034145474, -0.047484566, 0.14315285, 0.01293433, 0.008634882, -0.010181065, -0.030354196) * inp_2_1_0; + result3 += M4(0.19533974, -0.05397993, -0.20672618, -0.016877312, -0.0047949064, -0.027004106, -0.07124846, -0.18177177, -0.05796344, 0.03238938, -0.032951236, 0.047307037, -0.009142184, 0.0076127644, 0.029982325, 0.018763395) * inp_2_2_0; + result3 += M4(-0.012870685, -0.018568646, 0.10898687, 0.011072115, 0.022851322, -0.008432655, -0.108623154, 0.09017585, -0.076823056, 0.0005175829, -0.18020837, -0.060901105, -0.14940912, -0.0318334, 0.031519167, -0.074741654) * inp_2_0_1; + result3 += M4(-0.034363076, 0.015508316, 0.031822786, -0.21294376, 0.11306669, 0.013865108, -0.22649102, 0.14027794, -0.33663842, 0.032454435, 0.017281126, -0.015645262, 0.075483166, -0.026638439, 0.15642151, 0.025092613) * inp_2_1_1; + result3 += M4(-0.07745874, -0.014501854, -0.14062268, -0.07390119, -0.08448971, -0.0033370005, -0.066395864, 0.043039158, -0.15300897, -0.0065638325, 0.080482855, -0.035446554, 0.026744055, 0.028667608, -0.022409528, -0.019115414) * inp_2_2_1; + result3 += M4(-0.02511079, 0.041671794, 0.17295955, -0.071983226, 0.07804442, -0.015229377, 0.067681365, -0.011101983, 0.015711699, -0.014400514, 0.005392753, 0.001381756, 0.07462556, -0.00034293171, -0.047388285, 0.05993132) * inp_2_0_2; + result3 += M4(0.036151588, 0.02973521, 0.044248186, -0.11452938, 0.11488021, 0.007013514, -0.09613799, 0.12363617, -0.034297317, -0.0061639533, 0.12067807, 0.017623423, -0.06019171, -0.0772687, -0.092259265, -0.015990047) * inp_2_1_2; + result3 += M4(0.01212578, 0.010690265, -0.049116254, -0.10172036, -0.03062488, -0.019137895, 0.058667358, 0.073232345, 0.027817994, 0.06959846, -0.026369462, 0.018732924, -0.00670127, 0.011567502, 0.014396295, -0.003478614) * inp_2_2_2; + result4 += M4(-0.016565857, 0.063714094, 0.021283757, -0.10010239, -0.28761837, -0.029374009, -0.021100385, 0.08887346, -0.023292013, -0.02542198, 0.013775324, 0.17113547, -0.01357601, -0.008095763, 0.033696268, -0.021619827) * inp_2_0_0; + result4 += M4(-0.16397667, -0.06556849, -0.057644397, -0.030522967, 0.0986292, 0.019353693, 0.039616942, 0.050109237, 0.14428373, 0.05934183, -0.058447093, -0.03190684, -0.038962226, -0.050925408, 0.046515387, 0.019207321) * inp_2_1_0; + result4 += M4(0.09507322, 0.11934473, 0.02446529, 0.18916437, 0.09081171, -0.052057076, -0.03183994, 0.04618198, -0.06393724, 0.011453732, -0.0018015533, -0.09516997, 0.021399254, -0.020272523, -0.016122052, -0.008919146) * inp_2_2_0; + result4 += M4(0.030786015, 0.073883876, 0.028877417, -0.02799471, -0.2175274, -0.063089125, -0.09729074, -0.07417067, -0.078861006, 0.08268576, -0.10159341, -0.10323134, -0.084693715, 0.055255234, 0.00018154246, -0.024651531) * inp_2_0_1; + result4 += M4(0.12690236, 0.13265236, -0.52678114, -0.1622023, -0.111389056, -0.22853708, 0.2827274, 0.10031751, 0.0019659442, -0.0644262, 0.08141505, 0.12996665, 0.14963876, -0.050334495, -0.054661326, -0.10075027) * inp_2_1_1; + result4 += M4(0.16956973, -0.12632602, -0.1185003, 0.16216503, -0.07984294, 0.040402763, -0.011387946, 0.087027736, -0.05799177, -0.07410546, 0.117217034, -0.005742952, 0.052801684, -0.008091848, -0.041884046, 0.051865872) * inp_2_2_1; + result4 += M4(0.02390533, -0.061731048, 0.07325091, 0.11913895, -0.1702638, 0.026547112, -0.17446364, -0.010696006, 0.073367536, 0.02286371, -0.00652968, -0.065270185, -0.05636013, 0.043165658, -0.10097027, -0.10408143) * inp_2_0_2; + result4 += M4(-0.091289975, -0.011250953, -0.11032173, 0.10090456, -0.038040686, 0.08335754, 0.04166047, 0.0976977, -0.03980907, -0.044055067, -0.006025022, 0.012358866, 0.06741738, -0.027368607, 0.054619547, 0.069308214) * inp_2_1_2; + result4 += M4(0.14418882, 0.11888136, 0.059486203, 0.20024854, 0.09193799, 0.26633242, 0.06048822, 0.047990832, 0.015340219, 0.04504112, 0.066571854, -0.028241217, -0.013371457, 0.011218797, -0.004674537, 0.023134133) * inp_2_2_2; + result5 += M4(0.11911977, 0.18507795, -0.09412964, 0.062479537, 0.12875988, -0.2322169, 0.061461903, 0.029537681, 0.046109173, -0.011815525, -0.021828849, -0.050121646, -0.100107506, 0.025856985, 0.0055207876, 0.051024478) * inp_2_0_0; + result5 += M4(0.034037363, 0.21084681, -0.067724235, -0.0569512, -0.016327107, -0.21827069, 0.14513928, 0.15991366, 0.03875252, 0.0049411166, -0.12864988, 0.12917945, -0.0020353121, 0.011334821, 0.014256529, -0.07229825) * inp_2_1_0; + result5 += M4(-0.18729857, 0.3316997, -0.031916264, 0.29055, 0.06373419, -0.13255799, 0.095508285, -0.21461032, 0.056666374, 0.009753959, 0.05922951, 0.060121857, -0.006256435, 0.0016009604, -0.01812742, 0.011361355) * inp_2_2_0; + result5 += M4(-0.06420593, 0.23263887, 0.14168186, 0.02681991, -0.016227413, -0.48766264, 0.038944304, -0.09862829, -0.0688283, -0.04345934, -0.05915392, 0.04637451, 0.020248426, -0.0061673345, 0.038848415, 0.05389427) * inp_2_0_1; + result5 += M4(0.25341606, 0.4970163, 0.47734335, -0.14620154, 0.0515255, -0.6986546, -0.3227576, 0.108818404, -0.08365794, -0.0033023611, -0.0146560185, -0.0858513, -0.049081232, -0.019801008, 0.02899775, -0.08498034) * inp_2_1_1; + result5 += M4(0.18798043, 0.36286557, 0.13465525, -0.015814202, 0.21601401, -0.21095707, 0.060783837, -0.121664055, -0.16187255, -0.011786768, 0.04611115, -0.06684308, 0.028182462, -0.00198046, -0.018785324, 0.022524353) * inp_2_2_1; + result5 += M4(-0.082779355, 0.24071859, 0.012786101, 0.1073771, 0.041381676, -0.261746, 0.010940857, -0.015798206, 0.025085129, 0.035429824, -0.014375972, 0.054150008, 0.01492869, -0.04183125, 0.03447971, -0.05097506) * inp_2_0_2; + result5 += M4(-0.022266975, 0.43461025, -0.09900948, 0.06827321, 0.0064982283, -0.38604292, -0.07445078, 0.10005422, 0.03834597, 0.061704703, 0.04538771, -0.0039772815, -0.068917714, -0.024470262, -0.10286511, -0.012490338) * inp_2_1_2; + result5 += M4(0.13350421, 0.27473417, -0.14574355, 0.10282295, -0.04357392, -0.21660705, 0.0912675, -0.034716353, -0.018700225, -0.0933954, -0.0029876998, -0.025813917, 0.0057641435, -0.014384098, 0.039757356, 0.05858671) * inp_2_2_2; + result6 += M4(0.11544621, 0.009331294, -0.03409185, 0.041576765, 0.037711807, 0.15027703, 0.04431929, 0.018683648, -0.08355787, 0.05569185, -0.024628434, 0.025105964, -0.04255377, 0.08643012, -0.034276597, -0.017503174) * inp_2_0_0; + result6 += M4(-0.0402898, -0.21648401, 0.04964956, 0.0062383604, -0.025755888, -0.13278158, 0.029112928, 0.04210357, 0.09784074, -0.044734973, 0.034939762, 0.07313087, -0.004805195, -0.04084926, -0.0073794792, -0.06263254) * inp_2_1_0; + result6 += M4(0.07156469, 0.19937184, -0.027408663, 0.0023804537, 0.018871117, 0.02836203, 0.014850682, 0.016555728, -0.0221832, 0.05842921, -0.035973646, -0.098671794, 0.023996044, 0.032854408, 0.003671901, 0.059674773) * inp_2_2_0; + result6 += M4(-0.024599303, 0.105640784, -0.012556766, -0.051186815, -0.056619275, -0.016585678, 0.016571127, -0.0223009, 0.19242522, 0.00073244213, -0.012116432, 0.10983492, -0.15146567, 0.07593534, 0.022069179, -0.0485135) * inp_2_0_1; + result6 += M4(-0.17923881, -0.23225825, -0.1490507, 0.2403646, -0.094644114, 0.115030564, -0.14342141, -0.17417115, -0.08787826, 0.068846464, 0.42370248, -0.12356875, 0.021677576, 0.032778624, -0.1455038, 0.037231497) * inp_2_1_1; + result6 += M4(0.09711059, -0.077384725, 0.035789892, 0.062623575, -0.020504052, 0.10286945, 0.03887469, 0.060432076, 0.08667588, 0.045888357, -0.007155188, -0.029380346, 0.0083949845, 0.006929334, -0.0105934935, 0.025226818) * inp_2_2_1; + result6 += M4(0.05681853, -0.07506403, 0.016364262, -0.10113417, 0.053965632, -0.05894171, -0.02646065, 0.082565285, 0.01755858, 0.081124455, 0.044373915, -0.021322627, -0.034455776, -0.02359104, -0.03970145, 0.024455955) * inp_2_0_2; + result6 += M4(0.19519812, 0.023326106, -0.06358114, 0.008290809, 0.025569428, 0.0022160492, -0.0064826235, 0.08153404, -0.08499347, -0.103305966, 0.010947972, 0.03593276, 0.020753162, -0.0304176, 0.024631582, -0.0026721978) * inp_2_1_2; + result6 += M4(0.02968033, -0.008037597, 0.052780546, -0.16858529, 0.051812414, -0.13959612, -0.036582913, 0.027260361, -0.0017292037, 0.11300737, -0.011207886, -0.062157914, 0.06867121, 0.008292356, 0.02019452, -0.037092496) * inp_2_2_2; + result7 += M4(-0.070383064, -0.0018941662, 0.009261709, -0.029387435, 0.10982881, -0.0215069, 0.14872892, -0.10411507, -0.12109936, 0.018784482, -0.030478498, -0.08023815, 0.045679238, -0.029418876, -0.05215912, 0.031001695) * inp_2_0_0; + result7 += M4(-0.20609969, -0.06899776, 0.05168208, -0.021695405, -0.009522104, -0.052976973, 0.24030434, 0.06792218, -0.00074572675, -0.047091883, -0.11523507, 0.018632252, 0.0067120716, 0.008613463, -0.0072611556, 0.073870935) * inp_2_1_0; + result7 += M4(-0.0457607, -0.053107716, -0.024241656, 0.036762826, 0.113340124, 0.017231401, -0.06802681, 0.014421814, -0.0910611, 0.07579218, 0.03143931, 0.037379533, -0.010990686, -0.057808623, 0.016745748, 0.028558975) * inp_2_2_0; + result7 += M4(-0.027509524, -0.0015665191, 0.06562259, -0.08430343, -0.10179392, -0.083278656, 0.19010025, -0.12468562, -0.07462006, -0.013929306, -0.08613025, 0.03476423, 0.026493594, -0.02164569, 0.014731891, -0.032355193) * inp_2_0_1; + result7 += M4(-0.17326574, -0.09417346, 0.66998553, 0.009321544, 0.110744074, -0.04699417, 0.2671957, 0.03553626, 0.13114145, 0.4145705, -0.02063642, -0.12568437, -0.14781725, -0.20608905, -0.004326043, -0.035743393) * inp_2_1_1; + result7 += M4(0.07758693, 0.07410466, 0.077924885, 0.09827127, -0.034718454, -0.018233534, -0.20749852, 0.007610238, 0.08349607, 0.044641357, 0.03459079, 0.019390328, 0.026910774, 0.009283013, -0.068095274, 0.011733051) * inp_2_2_1; + result7 += M4(-0.014742071, -0.01684026, -0.039557576, -0.047406368, 0.015931614, -0.0060423487, -0.004189069, -0.023810044, 0.024215858, -0.016749816, -0.087993205, 0.03560463, -0.035238065, -0.013115836, 0.008730331, 0.028258363) * inp_2_0_2; + result7 += M4(-0.2859722, -0.03239873, -0.08711113, -0.0931549, 0.10253455, -0.011481367, -0.008811635, 0.14545655, 0.0035784945, 0.04070705, -0.012110465, 0.0019575353, 0.012843455, -0.010998855, -0.049620643, 0.02182134) * inp_2_1_2; + result7 += M4(-0.066526406, 0.024334285, 0.20216238, -0.03000161, 0.034289896, -0.04164767, -0.0610855, -0.12462786, -0.008006271, 0.020628722, 0.002383473, -0.040480513, -0.02649028, -0.0092646, -0.027685355, -0.03872741) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.09254954, -0.066149786, 0.1739582, 0.06795746, -0.20359185, -0.034307085, -0.15570211, -0.1587109, -0.039456386, 0.025139311, -0.024828294, 0.05037912, -0.55165523, -0.20256926, 1.7069019, 0.5593169) * inp_3_0_0; + result0 += M4(0.0778977, 0.18100552, 0.053122494, 0.060407706, -0.019591585, -0.027646327, -0.14089061, -0.054712098, 0.0038405368, -0.13766822, 0.044245742, -0.028563345, 0.05199818, 0.107912496, 0.21219051, 0.08904266) * inp_3_1_0; + result0 += M4(-0.040725835, -0.23843147, -0.07467649, 0.117472924, 0.062686585, -0.16958015, 0.0029354997, 0.0890783, -0.019574124, -0.01068517, -0.025981672, 0.02934722, 0.051200394, -0.044291902, -0.14113191, -0.00036737416) * inp_3_2_0; + result0 += M4(-0.23490798, -0.005662241, 0.039114837, 0.08678573, 0.089571774, 0.1137239, -0.117055096, -0.14043239, 0.025339626, -0.026701225, 0.028766695, -0.0046202834, 0.024093471, 0.18948402, 0.14255321, 0.22870497) * inp_3_0_1; + result0 += M4(0.04485922, 0.07076504, -0.07595488, 0.026019868, -0.087104715, 0.10135535, 0.40971664, 0.18662886, 0.09416117, 0.05331952, 0.018915465, -0.117340825, -0.1370123, -0.051770423, -0.32962924, 0.22879691) * inp_3_1_1; + result0 += M4(-0.055766147, 0.029093638, -0.022541687, -0.06013454, -0.016317332, 0.105744675, 0.03759028, -0.014056315, -0.03707877, -0.0073944605, -0.010918169, 0.032258492, -0.0029612882, -0.08540761, 0.07273114, 0.12243875) * inp_3_2_1; + result0 += M4(-0.1346676, 0.009190142, 0.009574206, -0.04557382, 0.052939687, 0.018892609, -0.10016458, 0.025161734, -0.09715171, -0.049740102, 0.028791618, 0.009169212, -0.057750694, -0.06637252, -0.025068432, 0.014734563) * inp_3_0_2; + result0 += M4(0.0006416769, 0.12873103, -0.06071439, 0.061351776, 0.08935858, -0.05549713, 0.07841675, -0.08964339, 0.07989987, 0.07285906, -0.020769075, 0.00069853663, 0.16606203, -0.09512037, 0.09189646, 0.09517537) * inp_3_1_2; + result0 += M4(0.01390574, -0.12350316, -0.05518436, -0.10814563, 0.030669253, -0.015254703, -0.09967872, -0.04459087, 0.019996883, 0.012870364, 0.046347335, 0.0169645, -0.064181015, 0.14752543, 0.038340397, 0.039887283) * inp_3_2_2; + result1 += M4(0.19128737, 0.055152938, 0.23503314, -0.031887658, -0.28537583, -0.14741041, -0.123044476, 0.2239382, -0.013849556, -0.025396885, 0.010835838, 0.048768003, 0.6936537, 0.5322787, 0.8627159, 2.0183182) * inp_3_0_0; + result1 += M4(-0.16392177, -0.084342286, -0.06368037, -0.054682285, -0.066886775, -0.017082512, 0.0017936974, 0.19639695, -0.08483735, 0.04340435, -0.041357446, -0.018277828, 0.30569118, -0.14916512, 0.26740617, -0.041636698) * inp_3_1_0; + result1 += M4(-0.18544926, 0.09894158, -0.08929115, 0.0891195, -0.08961769, 0.0037911495, -0.07230035, 0.015044842, -0.01178813, -0.01307943, 0.0023355505, -0.001084589, 0.01972752, 0.19321127, 0.05652662, 0.06697108) * inp_3_2_0; + result1 += M4(0.040632583, 0.052436706, 0.102042764, 0.1196807, -0.22357212, -0.0731257, -0.1231492, 0.015851084, -0.03811146, 0.13468641, -0.037803803, 0.11746919, 0.24887115, 0.16866142, 0.029094731, -0.023084702) * inp_3_0_1; + result1 += M4(-0.16234949, -0.028136345, 0.07751747, -0.086364046, 0.3496027, -0.08361247, -0.099706836, -0.11052168, 0.050157838, -0.10870487, 0.15819858, -0.07486724, -0.25571546, 0.3763421, -0.031816337, 0.15863006) * inp_3_1_1; + result1 += M4(0.024654157, 0.03522474, 0.005597233, -0.10712482, -0.025258765, 0.041888993, 0.028555676, 0.009286705, -0.03700915, -0.034389768, -0.015460933, -0.06318085, -0.0745419, -0.4322204, 0.0055549787, -0.13247797) * inp_3_2_1; + result1 += M4(0.096734256, 0.12772109, 0.028968565, -0.08951548, -0.10943124, -0.0005613298, -0.0125749, 0.013759284, 0.011261038, 0.03467039, -0.045689914, -0.035989054, -0.09738886, -0.1069808, 0.24025622, -0.04359225) * inp_3_0_2; + result1 += M4(-0.09231692, -0.033435293, -0.030702181, 0.19699563, 0.019167103, -0.005587681, -0.04937635, 0.0006784209, -0.0029995125, 0.049607303, -0.030162135, 0.10340216, 0.007716518, -0.24057621, -0.16935349, -0.017029148) * inp_3_1_2; + result1 += M4(-0.051612962, 0.04662405, 0.08940832, -0.118905425, 0.027985938, 0.16636798, 0.05474558, -0.08056813, 0.020965522, 0.003118475, 0.014856406, -0.009867242, 0.039896052, 0.27668273, -0.07101276, 0.077010944) * inp_3_2_2; + result2 += M4(0.053076826, 0.021010296, 0.13123292, -0.012441169, 0.043306947, 0.13743393, -0.047766387, 0.12708248, -0.11768613, 0.055098455, -0.023150088, -0.014197193, -0.1542718, -0.12106738, -1.8194804, -0.91348547) * inp_3_0_0; + result2 += M4(0.10943635, 0.111729674, -0.13823912, -0.035315786, 0.016806452, 0.06422305, -0.039294496, -0.0010438039, 0.05339203, -0.013665516, 0.16269884, 0.073019795, -0.08262138, -0.093185745, 0.06152265, -0.053120397) * inp_3_1_0; + result2 += M4(0.11270539, 0.14025952, -0.08041442, 0.10229776, 0.108046815, 0.06260132, -0.059683353, 0.0724034, 0.007681874, -0.0049832347, -0.0064788763, 0.016769966, -0.038609058, -0.101070486, -0.04632763, 0.08992907) * inp_3_2_0; + result2 += M4(-0.14573388, 0.048150554, 0.0073312516, 0.0820863, 0.005311342, -0.07133988, 0.07941047, -0.06518964, -0.0540065, 0.030663036, -0.015387687, 0.0024963527, 0.33523628, -0.21032298, -0.006126366, -0.0019119852) * inp_3_0_1; + result2 += M4(-0.05506345, 0.008375741, -0.06898237, 0.49355978, 0.046426956, 0.13173291, 0.34143007, 0.16885425, 0.047667753, -0.010823554, -0.049582757, -0.10253868, 0.043109186, 0.049872104, 0.10323304, -0.06117262) * inp_3_1_1; + result2 += M4(-0.12682886, -0.024398634, -0.02463526, -0.0053581437, -0.031698346, -0.09654456, 0.0134545015, 0.06747738, -0.042354576, 0.0699279, 0.06142366, 0.034909867, 0.082730986, 0.05110429, -0.04656455, 0.03800416) * inp_3_2_1; + result2 += M4(-0.17848222, 0.07386075, -0.034484997, 0.14056027, -0.016019175, -0.046031028, -0.10376105, -0.02280207, 0.024345232, 0.017198803, 0.029092256, -0.092551954, 0.12745397, 0.03982811, 0.01168676, 0.018948171) * inp_3_0_2; + result2 += M4(-0.07862329, -0.03741237, 0.08126433, 0.049272113, 0.11524571, -0.02037916, -0.030216433, -0.037595138, 0.011805941, 0.020535095, 0.036056828, 0.0073523335, -0.08362264, -0.07560603, -0.078490816, -0.021978863) * inp_3_1_2; + result2 += M4(-0.0767799, -0.015410508, -0.22519824, 0.016836038, 0.004659908, 0.015881686, 0.029287374, 0.0181264, 0.0015891637, 0.024870405, -0.04659198, 0.05982338, -0.045209248, 0.03279409, 0.054918773, -0.029691832) * inp_3_2_2; + result3 += M4(0.14641838, -0.032368448, -0.051798083, 0.100165516, -0.11626831, 0.04413833, -0.2144082, 0.073160104, -0.01514462, 0.019728959, -0.014288481, 0.048049152, -0.5357604, -0.56084126, -0.42700014, 0.258973) * inp_3_0_0; + result3 += M4(0.067878395, -0.023797305, 0.082887724, 0.09493578, 0.09728951, -0.007154798, 0.030006688, -0.13688226, 0.080369964, -0.071570344, 0.03663499, -0.04523607, 0.23509674, 0.08656335, -0.12761234, 0.10627437) * inp_3_1_0; + result3 += M4(0.047612563, -0.05812853, -0.10656436, -0.042110536, -0.06782397, 0.0029847494, -0.0073221833, -0.06700891, 0.01259655, -0.0040371697, -0.019085785, -0.034876842, -0.086568266, -0.025362449, -0.062371697, -0.055860434) * inp_3_2_0; + result3 += M4(0.0020961028, 0.033408057, 0.14776878, 0.069254436, -0.023974894, -0.044630118, -0.16477525, 0.16033758, 0.12493758, -0.060614284, -0.0020546261, -0.028748177, -0.027826814, 0.19305335, -0.23739079, 0.17232148) * inp_3_0_1; + result3 += M4(0.30260783, 0.09715787, -0.06745273, -0.2249556, 0.07854466, 0.050709903, 0.13968366, -0.06283924, -0.057586525, -0.036045283, 0.0789627, 0.09579551, 0.0323496, 0.3649893, 0.321902, -0.33644336) * inp_3_1_1; + result3 += M4(0.0085015865, -0.046508003, 0.05737567, 0.06742753, 0.08303187, 0.024977706, 0.060929872, 0.006051357, -0.099968664, -0.00418814, 0.026276669, 0.027530096, 0.060614645, 0.1000981, -0.046085663, 0.076093376) * inp_3_2_1; + result3 += M4(-0.02233, 0.049072236, 0.12531404, -0.036096096, -0.09118223, 0.012510844, -0.07377069, 0.030965295, -0.009523234, -0.024311135, -0.002075602, -0.00860735, -0.027546367, 0.013555321, 0.06914449, -0.11078691) * inp_3_0_2; + result3 += M4(0.010217063, -0.040137805, 0.124532096, -0.001681538, -0.1334867, 0.005404225, -0.044753317, -0.107077144, 0.026245933, 0.03505359, -0.03107834, 0.047365762, -0.102796964, 0.06819123, -0.17713459, 0.16009302) * inp_3_1_2; + result3 += M4(-0.053064767, -0.00038910803, -0.044331346, -0.13896687, 0.011218555, -0.05347108, -0.024523782, -0.0022578419, -0.06383166, -0.027157433, 0.0059858304, -0.045790028, 0.0887413, -0.025947573, 0.09377036, -0.041215293) * inp_3_2_2; + result4 += M4(-0.18604346, 0.008878314, 0.013272913, 0.05539693, 0.2421564, 0.14090005, 0.25091538, -0.18182102, 0.007409157, -0.03323785, 0.0043234024, 0.042201746, 0.007849639, 0.1932206, 0.9280076, 2.2401915) * inp_3_0_0; + result4 += M4(0.012913329, -0.09914007, -0.12366385, -0.09848158, -0.20237258, 0.18532643, -0.02462933, -0.059980325, -0.054811925, 0.12306637, 0.042322475, 0.002346973, -0.019184176, -0.13235821, -0.005153328, 0.11585647) * inp_3_1_0; + result4 += M4(0.10732047, 0.13869062, 0.089536235, 0.17246234, -0.20513247, 0.05316355, 0.1093314, -0.028356964, -0.020178609, 0.012088683, 0.035843994, 0.004279176, -0.059449118, 0.092298515, -0.017105749, 0.16946927) * inp_3_2_0; + result4 += M4(0.019160364, -0.047085688, 0.05366002, -0.028276762, 0.13703205, 0.00044831116, 0.06620764, -0.061500076, -0.12533294, -0.08671866, -0.019014668, 0.0497677, 0.101091735, -0.009254054, 0.1609112, 0.13902497) * inp_3_0_1; + result4 += M4(-0.058230035, 0.06264195, -0.26525855, -0.18248996, 0.2286463, 0.050672255, -0.42757395, 0.10478752, 0.20547761, -0.08584586, -0.03877289, -0.0738539, 0.007945127, -0.14242807, -0.31559646, -0.16626942) * inp_3_1_1; + result4 += M4(0.108471274, -0.06305002, 0.10488395, 0.12886141, 0.15483312, -0.10420125, -0.05469925, 0.049627285, 0.019065088, -0.09111849, 0.08850026, 0.032642707, -0.016728697, 0.14083497, 0.16343744, -0.017275989) * inp_3_2_1; + result4 += M4(-0.08110123, -0.037437815, 0.0036670845, -0.012389813, 0.003391518, -0.037371535, 0.09392287, 0.0056252186, -0.0013106877, 0.015934331, -0.047441415, -0.048825603, 0.01574346, -0.038988292, -0.13774225, 0.11974879) * inp_3_0_2; + result4 += M4(0.09821519, -0.07367004, -0.1671587, -0.13175157, 0.096806094, -0.00028934368, 0.1011974, 0.094689324, 0.058885638, 0.10860918, 0.046144772, 0.041934837, -0.05322929, 0.24820651, 0.30623418, 0.042317044) * inp_3_1_2; + result4 += M4(0.10749678, 0.041979447, 0.06428992, 0.1921631, 0.09005325, 0.003081052, 0.04427278, 0.035038162, 0.041481927, 0.003136483, 0.04282672, 0.008163647, 0.06676903, -0.17057979, -0.11313607, -0.09240135) * inp_3_2_2; + result5 += M4(0.06516661, 0.049326673, 0.03936918, 0.09226112, -0.10024755, 0.33362073, -0.10652033, -0.11264627, -0.07969274, -0.008018975, -0.052655227, 0.052439395, -0.12593323, 1.0872221, -1.2651701, 0.41566744) * inp_3_0_0; + result5 += M4(-0.045513228, -0.11950231, 0.1209804, 0.007877305, 0.10092648, 0.41289014, -0.08005187, -0.02832368, -0.006118914, 0.0949782, -0.04972284, -0.005229561, 0.024182199, -0.17841667, -0.08029278, -0.12619787) * inp_3_1_0; + result5 += M4(0.005838728, 0.16057518, -0.07368895, -0.069933906, 0.069940045, 0.093065664, -0.044347297, -0.030703027, 0.021843225, 0.035086885, 0.049631763, 0.06536256, -0.019788878, 0.11170757, -0.075200684, -0.18261178) * inp_3_2_0; + result5 += M4(0.099156775, 0.1164972, 0.006294541, -0.007732477, -0.09588161, 0.5086522, 0.13685015, -0.048572093, -0.017175527, 0.08466932, 0.064308986, 0.051214278, 0.13900544, -0.077204086, 0.07186291, -0.38778207) * inp_3_0_1; + result5 += M4(0.069707386, -0.09682797, -0.02300618, 0.079261556, -0.04800534, 0.72563374, 0.56960875, -0.0053159664, -0.06180492, -0.019749833, 0.091729395, 0.024558257, -0.060489092, 0.12238774, -0.47927248, 0.16019621) * inp_3_1_1; + result5 += M4(0.12997632, 0.015662136, -0.016555179, -0.1428028, -0.013378371, 0.16322523, -0.14021045, 0.08571332, -0.013558627, -0.08813459, 0.020676363, -0.09266872, -0.03147197, -0.024789676, 0.37013018, 0.2309393) * inp_3_2_1; + result5 += M4(-0.008761019, 0.07565732, -0.041142333, -0.046059586, -0.0512882, 0.18809535, 0.055352326, 0.015549614, 0.021744449, -0.061326817, -0.07602716, 0.040978383, -0.018101398, 0.028591217, -0.22137551, 0.08695099) * inp_3_0_2; + result5 += M4(0.0037994229, -0.06116121, -0.01840275, 0.025639147, 0.005005405, 0.0133597255, 0.016156316, 0.039870672, -0.0052740895, 0.061846644, -0.023088494, -0.12499887, -0.009223509, 0.023290524, 0.4783956, -0.077085905) * inp_3_1_2; + result5 += M4(-0.05114464, 0.03225734, -0.19172737, 0.10554599, -0.08714355, 0.06544918, -0.10703989, 0.06852276, -0.0016587988, -0.06694731, -0.006738505, 0.019996623, 0.025497781, -0.038344294, -0.23213674, -0.061307177) * inp_3_2_2; + result6 += M4(0.13491632, 0.013287625, 0.010947559, 0.11294138, -0.2521337, -0.27708814, 0.025833378, -0.07539904, -0.079497874, 0.020652197, -0.0030113307, 0.081777684, -0.71779454, -1.0798353, 0.09159261, 1.1087446) * inp_3_0_0; + result6 += M4(-0.18355171, -0.059375823, 0.04745586, 0.08226284, -0.12366443, 0.0715416, 0.12640767, -0.044321008, 0.05003234, -0.0201903, -0.06918658, 0.03307183, 0.019908654, 0.036179923, -0.008145942, 0.06775953) * inp_3_1_0; + result6 += M4(-0.0069526485, 0.088293165, -0.055144385, 0.15134218, -0.029758744, 0.046259724, 0.0020197325, -0.015014638, -0.075561896, -0.06340864, -0.03838801, -0.016902346, 0.021184303, 0.041330207, -0.014269733, -0.010986305) * inp_3_2_0; + result6 += M4(0.02769141, -0.036027133, -0.09697365, 0.19294448, -0.104395695, -0.034130737, -0.017838359, -0.10523258, -0.033646084, -0.05008058, 0.058587097, -0.058627483, -0.12708743, 0.22058709, -0.13582976, -0.10437317) * inp_3_0_1; + result6 += M4(0.044173777, 0.003539219, -0.47622097, 0.21824974, -0.097344674, 0.15406853, -0.017604077, 0.07182323, 0.020947617, 0.0055851056, 0.13544694, 0.056049135, -0.10321335, -0.21882974, -0.21870779, -0.1875005) * inp_3_1_1; + result6 += M4(0.14868195, -0.13731037, -0.019478442, 0.14187837, -0.057697177, 0.0426955, 0.06403023, 0.049729705, 0.036131207, 0.092073284, -0.047384284, -0.0338119, 0.18167923, 0.04958258, -0.10772855, 0.1121622) * inp_3_2_1; + result6 += M4(-0.045274038, 0.05365618, -0.107324526, 0.009048631, 0.026047962, 0.035374407, -0.010143593, -0.014340872, -0.07006902, 0.06860889, 0.05853425, -0.016819451, 0.17378499, -0.04515828, 0.018258387, 0.04951162) * inp_3_0_2; + result6 += M4(-0.055789858, -0.064339414, 0.017740736, -0.09462704, 0.090619236, -0.05269287, -0.009235976, 0.07033417, 0.06366415, -0.01664569, -0.06249674, -0.032444846, 0.1146286, 0.14271268, 0.014363114, 0.117870755) * inp_3_1_2; + result6 += M4(0.1616541, -0.062147476, -0.032977153, 0.0128625855, 0.02471507, -0.027155781, 0.050833214, 0.016909096, -0.013055126, -0.033375476, -0.016312419, -0.015191727, -0.21759532, -0.0804212, 0.02692404, -0.05099601) * inp_3_2_2; + result7 += M4(0.07253019, -0.035087388, 0.27128088, -0.03760534, -0.019292584, 0.055270355, -0.3426022, -0.06291199, 0.0055902447, 0.037557192, -0.024743894, -0.06223259, -2.2094288, 0.7352681, 1.0247802, 0.5603988) * inp_3_0_0; + result7 += M4(-0.17581846, -0.059658587, 0.17984822, -0.012240912, 0.12979916, 0.012898234, 0.04246356, 0.10924559, 0.047663286, 0.0038158314, -0.032040454, 0.049285993, -0.08010564, 0.22021946, 0.06039017, 0.100572005) * inp_3_1_0; + result7 += M4(-0.07905704, -0.13207316, 0.21944374, 0.049595814, -0.03912118, -0.009428204, 0.09662877, 0.06516343, -0.012615874, -0.0044159796, 0.015594373, 0.013535676, 0.056949936, 0.025803722, 0.043376565, -0.069427185) * inp_3_2_0; + result7 += M4(-0.033698197, -0.041484922, 0.20404889, 0.11029001, 0.22240984, -0.01572225, 0.041402988, -0.25517362, 0.11649469, 0.036517363, 0.028109394, 0.04130212, 0.19879432, 0.095047496, 0.102015294, 0.0016358423) * inp_3_0_1; + result7 += M4(0.19827962, -0.3081135, 0.8182635, -0.22652653, -0.19666982, -0.124621764, -0.6781147, -0.15648992, 0.01506426, 0.11177583, 0.025570663, -0.12096893, 0.15911113, 0.23864155, 0.13247603, -0.16035493) * inp_3_1_1; + result7 += M4(-0.10558998, -0.02980992, 0.15882432, 0.0019322269, -0.06324401, -0.048613906, 0.015462609, 0.07562245, -0.021553399, -0.019179452, 0.022707755, 0.09539535, -0.19717512, -0.021566661, -0.011566524, 0.07240889) * inp_3_2_1; + result7 += M4(-0.048857134, -0.027450722, 0.10871015, 0.0019058244, 0.049510036, -0.0012002293, 0.039690964, 0.079511516, -0.03686668, 0.03693529, -0.018528095, -0.042508278, -0.15140209, 0.032931436, 0.0093162395, -0.10327692) * inp_3_0_2; + result7 += M4(0.00697436, -0.011908997, 0.06820096, -0.06854557, 0.001986642, 0.011411552, 0.036190733, -0.09655649, -0.0071991254, -0.051006213, -0.013090976, 0.08769902, 0.021229148, 0.0742959, -2.0504905e-05, 0.062029213) * inp_3_1_2; + result7 += M4(0.007090045, -0.0070065823, 0.11449389, 0.07807651, -0.07478062, -0.023938473, 0.022315353, -0.045174368, -0.042782467, -0.02238688, 0.0042066914, 0.015457104, 0.10100788, -0.008693574, -0.02461605, 0.04527384) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.018434178, 0.049622823, 0.045119155, 0.0686234, 0.09278603, 0.08046084, -0.06695683, 0.044385765, 0.18890129, -0.014261866, -0.35378423, -0.06832126, 0.06488233, 0.061326277, 0.09549295, -0.056605693) * inp_4_0_0; + result0 += M4(0.03714057, 0.1337333, -0.10858598, -0.012010617, -0.060295638, -0.017592406, 0.039158024, -0.098632865, 0.27407366, -0.1349277, -0.012114661, 0.01871834, -0.08044955, -0.07059173, 0.078279085, -0.07203967) * inp_4_1_0; + result0 += M4(0.04509951, -0.12278074, -0.07231194, 0.0037228048, 0.044370316, 0.090483174, -0.009344479, 0.091253005, -0.06309723, 0.10966169, -0.056312956, -0.096307725, 0.010796262, 0.034634, 0.1348862, -0.01972543) * inp_4_2_0; + result0 += M4(-0.081053145, -0.06532021, 0.09809866, 0.044601522, 0.13763277, -0.08552932, -0.15657562, 0.053482037, 0.16387677, -0.1410583, -0.2270476, 0.13426694, 0.106407784, 0.027178498, -0.11867445, 0.044845153) * inp_4_0_1; + result0 += M4(0.060871486, 0.0021344237, 0.1658735, -0.114303015, 0.1591105, 0.16272436, -0.01857942, 0.244124, 0.17436458, -0.1557731, -0.22981559, 0.023261234, -0.053027753, -0.18484634, -0.021018593, -0.006894698) * inp_4_1_1; + result0 += M4(-0.009375401, 0.00030057272, -0.08269328, -0.022907406, -0.03878681, 0.07121693, 0.15280358, 0.045629557, -0.10699056, 0.06041798, 0.025238888, 0.010851332, -0.086865835, 0.03652955, 0.041686144, 0.060537767) * inp_4_2_1; + result0 += M4(-0.034835447, -0.024449775, 0.027274339, -0.004055066, -0.0055374852, -0.041705847, -0.058467496, 0.059967574, -0.067419745, -0.0935834, 0.03851681, 0.03076904, 0.0018041183, 0.05128854, 0.04868137, -0.059649237) * inp_4_0_2; + result0 += M4(-0.011844451, 0.019527428, 0.092081256, 0.0119643975, 0.1439611, -0.040145777, 0.11782478, 0.078432254, 0.014858249, 0.10277704, 0.10988425, 0.011467616, -0.010296926, 0.024298495, -0.20349382, -0.014190192) * inp_4_1_2; + result0 += M4(-0.021277873, -0.03756509, 0.0032884767, -0.024915954, 0.010813404, -0.0219491, -0.017127234, 0.07110966, -0.1083587, 0.13468519, 0.1351632, -0.054484107, -0.0069663334, 0.091877535, -0.13531296, 0.075308226) * inp_4_2_2; + result1 += M4(0.0610115, -0.02273868, 0.04560859, -0.07687807, 0.04103056, -0.07795798, -0.25112656, 0.024214633, -0.2187769, -0.20823261, -0.19474646, 0.19302827, -0.26424056, 0.11389006, -0.0274255, -0.0725048) * inp_4_0_0; + result1 += M4(-0.0014471603, -0.07749651, -0.05952297, -0.09146577, -0.12898096, -0.105988845, 0.07865901, 0.13015041, 0.09963753, -0.21074708, 0.06630236, 0.1870499, -0.058432143, 0.10289578, 0.09176906, 0.040785745) * inp_4_1_0; + result1 += M4(-0.050375693, -0.014718397, -0.04169001, 0.0052091144, 0.040490344, 0.13914068, 0.008042684, 0.17082475, 0.26016313, 0.018019961, 0.10943186, -0.055861503, -0.10225494, -0.005320025, 0.053263158, -0.041483168) * inp_4_2_0; + result1 += M4(-0.03420034, 0.039020065, 0.09437944, 0.035928633, -0.042656083, -0.08782311, -0.05664052, 0.03520092, -0.23366763, -0.1806389, -0.06514801, -0.07275233, 0.24369173, 0.043885928, 0.08140762, -0.027742673) * inp_4_0_1; + result1 += M4(0.0022973446, -0.019952578, 0.0945412, -0.075643264, -0.23445289, -0.04902638, -0.09409043, -0.1667218, -0.065547734, 0.016795011, -0.25618654, -0.055034813, 0.107082136, -0.023970228, -0.18197188, -0.1218246) * inp_4_1_1; + result1 += M4(-0.08382957, -0.0650694, 0.16925132, -0.04728398, 0.16378321, -0.15582384, -0.030366777, 0.12973088, 0.046362326, -0.06079414, 0.012548547, 0.026187118, 0.05576104, -0.05434601, -0.024864724, 0.058853254) * inp_4_2_1; + result1 += M4(0.10022295, 0.004421547, 0.009971374, 0.12618566, -0.0049330336, -0.07045002, 0.011583406, 0.0629819, 0.049423072, -0.043928783, 0.06683946, 0.020398756, -0.07111294, 0.12003535, 0.032135516, 0.029525215) * inp_4_0_2; + result1 += M4(0.16514307, -0.0629729, -0.025985986, 0.088060685, 0.008755114, -0.01807267, -0.003603859, -0.07859633, 0.12799482, 0.12027188, -0.12523472, -0.07914866, -0.047883302, 0.083567575, 0.07612459, -0.06498157) * inp_4_1_2; + result1 += M4(0.014587679, 0.025975078, -0.023844406, 0.07266172, 0.030730773, -0.059010223, 0.0119765, -0.026253965, 0.060647152, -0.029742435, -0.10303611, 0.09357952, 0.06766835, -0.10831871, 0.060497526, 0.012177835) * inp_4_2_2; + result2 += M4(-0.03446868, -0.060548592, 0.10558807, -0.073967904, -0.13120948, -0.036105353, 0.14949946, -0.013240074, 0.009351651, 0.034679778, 0.09658641, -0.14404735, -0.054775383, 0.06665587, -0.13649763, -0.090180725) * inp_4_0_0; + result2 += M4(-0.037736107, 0.033166397, -0.05246419, -0.024150483, -0.37036112, 0.027842285, 0.005863366, 0.031067898, 0.24898225, 0.18034619, -0.036727227, 0.2829593, -0.05117404, -0.07217195, 0.1895423, -0.14922643) * inp_4_1_0; + result2 += M4(-0.00022802675, 0.114544645, -0.0478971, 0.009582359, -0.18778664, 0.05062191, -0.12996319, 0.019864406, 0.09791515, 0.0059960284, 0.06578524, -0.11565061, -0.0044170176, -0.049069386, -0.01089871, -0.026803013) * inp_4_2_0; + result2 += M4(-0.1630325, -0.019274717, 0.102715194, -0.06266306, -0.11939047, -0.09086195, 0.13064456, -0.04103642, -0.026192604, -0.098094426, 0.28843316, 0.04643258, 0.05764377, 0.1645332, -0.1066325, 0.027453672) * inp_4_0_1; + result2 += M4(-0.15646996, -0.05737524, -0.06495739, -0.2436266, 0.016241936, 0.22055726, -0.04702455, 0.054669898, -0.16554731, -0.14014643, -0.18260549, -0.4382236, 0.19622582, 0.2099904, 0.040627792, 0.33798146) * inp_4_1_1; + result2 += M4(-0.12972789, 0.036690447, 0.03563221, -0.11205777, -0.13757062, 0.1118755, 0.011807173, -0.024725547, -0.023682637, -0.044875827, -0.11033335, 0.019562397, 0.02695545, -0.07396304, 0.086546585, 0.1167479) * inp_4_2_1; + result2 += M4(-0.07776693, -0.014254054, 0.0083162375, -0.00011761158, -0.08352166, -0.029421536, 0.02956944, 0.04509516, 0.010130092, 0.010642397, 0.048064332, -0.032456495, 0.012238894, 0.033714734, -0.0627502, 0.068565905) * inp_4_0_2; + result2 += M4(-0.12752682, 0.05669475, 0.11533233, -0.014176609, -0.10711373, 0.040893964, 0.05097542, -0.047303755, 0.107173756, -0.029574752, 0.02941216, 0.06525206, 0.057560835, -0.05397231, -0.11404987, 0.049302872) * inp_4_1_2; + result2 += M4(-0.064304516, -0.012414167, -0.11217402, -0.034763623, -0.14995582, 0.021495942, -0.007750655, 0.06351411, -0.020929057, 0.066652685, 0.0020182119, -0.11971596, 0.0016005685, 0.02795948, -0.0034769445, 0.00050685403) * inp_4_2_2; + result3 += M4(-0.034716997, -0.03702819, 0.011007491, 0.023010522, -0.21597584, 0.038147923, -0.00028414608, 0.037685756, 0.14614478, 0.14669707, 0.04802629, 0.11869839, 0.047092315, 0.054500878, 0.08883988, 0.0068886233) * inp_4_0_0; + result3 += M4(0.019602379, -0.0076160673, -0.053038448, -0.1294774, -0.06995248, -0.13780744, -0.04560367, -0.23195697, -0.10224064, -0.16967458, 0.11878501, 0.09578384, 0.09040383, 0.004529428, 0.06521579, -0.11174711) * inp_4_1_0; + result3 += M4(0.08485607, -0.022306591, -0.04516496, 0.017989682, -0.25434545, 0.007873913, 0.00015326319, -0.057066794, 0.037034567, -0.03178823, -0.18807301, -0.047330715, -0.12754859, 0.021273494, 0.07869164, -0.060736064) * inp_4_2_0; + result3 += M4(0.07483347, 0.045313224, 0.044391785, 0.031464998, -0.20976709, -0.051958606, -0.2170123, 0.19609435, -0.12272257, -0.14924563, -0.14202367, 0.028403468, 0.08444738, -0.009276711, -0.038434017, 0.1457306) * inp_4_0_1; + result3 += M4(-0.059973225, 0.02114767, -0.166233, -0.038052354, -0.32477218, 0.04363941, -0.032549564, -0.45016137, 0.055933047, 0.091788195, 0.07523639, 0.08410525, 0.11169555, -0.12444475, -0.05903696, -0.017554369) * inp_4_1_1; + result3 += M4(-0.04888954, -0.045461625, -0.040438406, -0.058472995, -0.07204198, -0.02853134, 0.048691347, 0.100535, 0.12957992, 0.07286983, -0.03497769, 0.08115685, 0.094174296, -0.008092268, -0.009086599, 0.112588085) * inp_4_2_1; + result3 += M4(-0.034509074, 0.009949028, 0.09974681, 0.007861836, -0.08303333, 0.030117465, 0.0682694, -0.03921216, -0.050615277, 0.018833155, 0.033861805, -0.027039213, 0.015122877, 0.030595342, -0.10777885, 0.095237285) * inp_4_0_2; + result3 += M4(0.03020026, -0.019718714, 0.060266856, 0.026768334, -0.053524353, -0.0036353362, -0.13326775, -0.027043948, -0.046914343, 0.049261674, -0.048095863, 0.06766426, 0.031893432, 0.0021852825, 0.00758896, 0.036725715) * inp_4_1_2; + result3 += M4(-0.06533603, 0.026572054, -0.018748164, 0.028237859, -0.097261354, 0.04389326, 0.0051924465, -0.07541145, 0.13301587, -0.02755958, 0.07221165, 0.0030547224, 0.06929011, -0.008908245, 0.025401644, 0.018396823) * inp_4_2_2; + result4 += M4(-0.04746825, 0.018951492, -0.0023264785, 0.07708572, 0.071010634, -0.03870001, -0.098659255, -0.10928319, 0.41780227, 0.01004282, -0.3981096, -0.505563, 0.098589525, -0.082734, -0.05396039, 0.02458752) * inp_4_0_0; + result4 += M4(0.052301582, 0.022968914, -0.06512741, -0.07361948, 0.27427474, 0.124717645, -0.06809003, -0.21796443, -0.29390582, 0.10135709, -0.025931353, -0.075833134, 0.021782123, -0.14518449, -0.02299544, 0.059578747) * inp_4_1_0; + result4 += M4(0.03213144, -0.03191139, -0.022576269, 0.05140163, -0.010867397, -0.018188905, 0.0074826954, -0.09148727, -0.09956559, -0.075166255, 0.046014354, 0.057339873, -0.014400544, -0.11268159, -0.008193156, -0.19215326) * inp_4_2_0; + result4 += M4(-0.06548154, -0.0060879444, 0.13310304, -0.008900656, 0.10680574, -0.038170066, 0.023868673, -0.19597545, 0.43738434, -0.14221796, -0.1742126, -0.04567815, -0.12347329, -0.08659759, -0.045464035, 0.03501314) * inp_4_0_1; + result4 += M4(0.009866717, -0.077169314, -0.114872776, 0.16988996, -0.057457026, 0.13311575, -0.0154428035, 0.018910473, -0.40247977, 0.326605, 0.40360212, -0.1536875, 0.048325084, 0.030349404, 0.28883633, 0.075642556) * inp_4_1_1; + result4 += M4(0.0006517612, 0.09461864, 0.0030880533, 0.061842687, -0.049034238, -0.12142291, -0.029907785, 0.003936318, 0.06435368, -0.17745653, 0.051564936, -0.081423275, -0.0038237646, -0.024854116, -0.016261674, -0.03406591) * inp_4_2_1; + result4 += M4(0.018387225, 0.062112585, 0.020659685, 0.03698026, -0.09931037, 0.02214087, 0.056241244, 0.11414437, -0.003061674, 0.02710368, 0.022636442, 0.25284192, -0.03436895, 0.11740832, -0.10811029, -0.015811529) * inp_4_0_2; + result4 += M4(0.0023214058, 0.082734086, -0.01567952, -0.0053047435, 0.062006377, 0.09231221, 0.032367308, -0.077805296, -0.030735722, 0.1505505, 0.10781633, -0.0116145285, -0.018235087, -0.012697741, -0.044910852, -0.06456537) * inp_4_1_2; + result4 += M4(0.008740162, 0.0055449195, -0.034479134, 0.09049583, 0.0053041857, 0.023528691, 0.030659825, 0.09536835, -0.12118474, -0.2391898, -0.009616882, -0.09285932, -0.22743967, 0.0258707, -0.061709628, -0.11265819) * inp_4_2_2; + result5 += M4(0.044028442, -0.04122583, 0.000550269, -0.021337532, -0.047214676, -0.1254332, 0.04745686, 0.0654274, -0.039284576, -0.23807748, 0.03728136, 0.20354709, -0.18091227, -0.043641847, 0.09648567, 0.011014285) * inp_4_0_0; + result5 += M4(0.12751298, -0.11774408, -0.011337492, 0.04147657, -0.030175004, 0.12267266, 0.0535281, 0.14082205, 0.08182579, -0.2573211, 0.15075792, 0.119687304, -0.008568953, -0.058781512, 0.12618496, 0.05222454) * inp_4_1_0; + result5 += M4(0.010520021, 0.14922525, -0.032744717, -0.010077619, 0.009180709, -0.07438485, -0.052246366, -0.28231016, 0.0033419975, -0.045650773, 0.23145644, 0.2771692, 0.058881775, 0.014836622, -0.009228067, -0.014879177) * inp_4_2_0; + result5 += M4(-0.09163705, -0.032821804, 0.013047141, 0.00010888746, -0.03259542, 0.047401156, 0.017905368, 0.08525486, 0.034333818, -0.1518838, -0.018526737, 0.111433186, 0.09728939, 0.1241472, -0.14238016, 0.13744897) * inp_4_0_1; + result5 += M4(-0.05943246, -0.09804257, -0.008240451, -0.01755478, -0.068136975, 0.03467399, 0.12868759, 0.0039837593, -0.078394555, -0.15439646, -0.072307155, 0.07028796, -0.094547324, -0.1229079, -0.32740903, 0.12146443) * inp_4_1_1; + result5 += M4(0.029553166, 0.18490258, -0.15058453, 0.08573451, 0.13650814, -0.0021613757, 0.08007432, -0.24977444, 0.0013390144, -0.34215355, -0.1117145, 0.10487715, -0.065968744, 0.0084841065, -0.0762411, 0.0798778) * inp_4_2_1; + result5 += M4(-0.017019898, 0.071032345, 0.009983099, 0.041452013, 0.025056604, 0.06516199, 0.027387524, 0.051893633, -0.023136629, 0.0074394695, 0.026207631, 0.01269897, 0.03611796, -0.10436766, 0.052628435, -0.040155966) * inp_4_0_2; + result5 += M4(0.054065004, 0.03911701, 0.1252176, -0.03445495, -0.03175568, -0.02995443, 0.04310057, -0.07631389, 0.10841199, -0.11166485, 0.19049378, 0.059140924, 0.030335514, 0.015095092, 0.007760321, 0.012673984) * inp_4_1_2; + result5 += M4(0.003389234, -0.021356242, 0.03467426, -0.012892039, -0.018554578, 0.022117883, -0.012314982, 0.003262032, 0.00051392533, 0.010092326, 0.06643337, -0.19911139, -0.03234521, 0.016684286, 0.16629112, -0.1323044) * inp_4_2_2; + result6 += M4(0.029847521, 0.011216209, 0.0014352007, 0.11196707, -0.061164424, 0.07866497, -0.045990318, 0.0031174389, 0.0762465, 0.024557918, -0.03897307, -0.128871, -0.100214586, 0.14044705, -0.030326163, -0.081816845) * inp_4_0_0; + result6 += M4(-0.0038015107, 0.025718777, -0.0070730755, 0.062903754, -0.17329313, -0.15011217, -0.0020997932, 0.32775643, -0.33540583, -0.10884601, -0.19569129, -0.024619697, 0.018821053, 0.0017868977, -0.003502404, -0.060582034) * inp_4_1_0; + result6 += M4(0.032696694, -0.060505856, -0.07638751, 0.07938569, -0.04352733, 0.030930337, 0.006419562, 0.20290491, -0.06621932, -0.010134403, 0.0045209723, -0.08216622, 0.010799845, -0.037544258, 0.032261, -0.0068984954) * inp_4_2_0; + result6 += M4(-0.020585008, -0.06686739, -0.02674714, 0.10312991, -0.04545703, -0.0023649305, 0.017600637, 0.28133342, -0.18896975, 0.21077135, 0.16459316, 0.24882057, 0.193736, 0.013784664, -0.05083905, 0.039294366) * inp_4_0_1; + result6 += M4(0.13655709, 0.0012507935, -0.12576059, 0.09325019, -0.030075591, -0.02547244, -0.2405418, 0.20916913, 0.017380645, -0.11935161, 0.0437509, -0.062131178, -0.006475726, 0.09514894, 0.07395075, -0.09047324) * inp_4_1_1; + result6 += M4(-0.019377453, -0.056720573, -0.01657622, 0.09865785, -0.16182153, 0.06522214, -0.120011814, 0.44340995, 0.08786272, 0.084312685, 0.029555505, -0.03303406, -0.03767044, 0.048726927, 0.03899395, -0.012219651) * inp_4_2_1; + result6 += M4(-0.05132402, 0.06540667, -0.01990738, -0.04480762, -0.053835515, -0.027045632, -0.03389145, -0.061064117, -0.0644717, -0.08743921, -0.020172076, -0.10008905, 0.090438485, -0.034950245, -0.04865866, 0.02537885) * inp_4_0_2; + result6 += M4(-0.02029574, 0.112929955, 0.022982717, 0.052838452, 0.0074106054, -0.036684096, -0.020033512, 0.14651367, -0.0851901, 0.06323298, 0.005073495, 0.08078632, -0.034822278, -0.030153848, -0.030336197, 0.02080248) * inp_4_1_2; + result6 += M4(0.043356642, -0.028215291, -0.0037377938, -0.017337887, -0.040176068, 0.010816982, -0.06331674, -0.005939463, -0.06420132, 0.080353424, 0.019384855, 0.039185375, -0.049747366, 0.034336146, -0.026170624, 0.06940328) * inp_4_2_2; + result7 += M4(0.03314132, -0.023960821, 0.18514064, -0.014295202, 0.13087258, -0.068065755, -0.132479, -0.14629236, 0.013114965, -0.13433266, -0.1473613, 0.3425137, 0.00014111558, 0.013769697, -0.07184184, 0.00016587533) * inp_4_0_0; + result7 += M4(-0.084272854, 0.0012606982, 0.06889056, -0.027467422, -0.07352514, -0.022028591, 0.22194062, 0.08726106, -0.33280593, -0.15533029, 0.31119695, 0.4080963, 0.17609134, 0.05854581, -0.10106332, 0.066547655) * inp_4_1_0; + result7 += M4(0.045763247, -0.07639024, 0.017230418, -0.0055212197, 0.20488957, -0.023779752, 0.06305569, -0.09244782, -0.05728563, 0.050004475, -0.017564166, 0.11946289, -0.0070229634, 0.030936288, -0.049530633, 0.045574144) * inp_4_2_0; + result7 += M4(-0.04914086, -0.015898246, 0.07324575, -0.025076395, 0.15567815, 0.056686267, 0.05144686, 0.074478626, -0.039093338, 0.17859635, 0.1160447, 0.031838417, 0.21319076, -0.04266761, -0.06598638, 0.1650486) * inp_4_0_1; + result7 += M4(-0.14048345, 0.063251905, 0.6841372, 0.112974994, 0.25103608, -0.011431417, 0.18817756, -0.18409503, 0.019608924, 0.18151504, 0.0781094, 0.22911899, 0.069921345, -0.24604486, -0.6971403, -0.0646484) * inp_4_1_1; + result7 += M4(0.021362348, -0.015138301, 0.027565897, -0.01207035, 0.09410969, -0.044307675, -0.054592002, -0.039536398, -0.016862912, 0.01962149, 0.078963764, -0.004337365, -0.03610102, -0.013718087, -0.06805554, 0.022252895) * inp_4_2_1; + result7 += M4(-0.014945598, -0.010895095, 0.057883468, 0.0007298279, 0.008888342, 0.0021205172, 0.01675877, -0.05691879, -0.1411696, -0.0032234627, 0.03448331, -0.051604025, -0.064241216, -0.034602355, 0.015839413, 0.018036243) * inp_4_0_2; + result7 += M4(-0.039344657, 0.007022265, 0.051661976, -0.06379265, 0.0479425, 0.012853767, -0.012935568, -0.034843996, 0.035373203, 0.039304648, -0.06211866, -0.106624626, 0.01128225, 0.0011852856, -0.02734015, 0.04097814) * inp_4_1_2; + result7 += M4(0.03621156, 0.029693043, 0.053518586, 0.050195668, 0.042105448, -0.017427806, -0.008055143, -0.025947731, 0.051211126, -0.021013567, -0.069184914, 0.046099614, 0.020608708, -0.035153307, -0.13925175, -0.027382685) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.123371445, 0.045630742, -0.037511744, 0.032656584, -0.059497476, 0.030335374, -0.14396754, -0.10950625, 0.09135156, -0.038335335, 0.0019568456, -0.1259568, -0.011304159, -0.027700229, 0.012851001, 0.077376164) * inp_5_0_0; + result0 += M4(0.024210714, -0.015638096, -0.025297, -0.016720101, 0.057668798, -0.13882223, 0.1713362, 0.040192943, -0.114138186, 0.07518621, 0.029857866, 0.02885903, 0.12833597, 0.0132782785, -0.07948901, -0.009803399) * inp_5_1_0; + result0 += M4(0.121996425, 0.006053676, 0.10021924, -0.027526055, 0.06576328, -0.11237358, 0.024446266, 0.11030945, 0.0120935645, -0.0749186, 0.09698864, 0.02708685, 0.030926049, -0.06414696, -0.07180976, 0.043693516) * inp_5_2_0; + result0 += M4(-0.015859181, 0.008474882, -0.0019583204, 0.025104256, 0.11622288, -0.065398544, 0.15351884, -0.029175289, -0.09635269, -0.008340101, 0.01007894, 0.0035908774, 0.025967816, 0.037081588, -0.14414304, 0.073466465) * inp_5_0_1; + result0 += M4(0.08065021, -0.05153395, -0.002465147, -0.013492567, -0.032598022, 0.45930138, 0.46663892, 0.103900634, -0.04901923, -0.090013206, -0.21006538, 0.20859501, -0.048301794, -0.014095961, 0.15357316, 0.0076438906) * inp_5_1_1; + result0 += M4(0.02426149, 0.0021374687, 0.077495165, -0.1258318, 0.044345193, 0.00021493588, 0.01685415, -0.0368571, 0.04374505, -0.1766028, -0.033100635, 0.040366873, 0.1395594, 0.027098102, 0.10932677, -0.06817938) * inp_5_2_1; + result0 += M4(0.009196407, -0.097988635, -0.050098717, -0.016872253, 0.090022065, -0.013037989, -0.0026730855, 0.024800278, -0.04894446, 0.05530746, 0.014768546, -0.09061225, -0.057070952, -0.07252438, -0.00062122854, 0.08389794) * inp_5_0_2; + result0 += M4(-0.101596296, -0.055642474, 0.04570439, 0.04361038, -0.14486907, 0.042797673, -0.12054768, -0.063305065, -0.019254709, 0.05217635, 0.02427707, 0.006368446, 0.14061597, -0.12326447, -0.0018781321, -0.04270873) * inp_5_1_2; + result0 += M4(0.10663404, -0.047926433, 0.044095367, -0.07026069, 0.0375175, -0.0886996, 0.044326045, -0.12775558, 0.061518982, 0.0476789, -0.025395926, 0.023615137, 0.09428052, -0.1103412, -0.009147347, -0.03133798) * inp_5_2_2; + result1 += M4(0.053163227, 0.030115737, -0.030637942, -0.025837002, -0.060941413, -0.10949551, -0.120862715, 0.1208325, -0.11690091, -0.06556051, 0.15571932, 0.007036722, 0.058079485, -0.042374987, -0.0488747, 0.0754995) * inp_5_0_0; + result1 += M4(0.03261784, 0.10626132, -0.089328535, 7.441058e-05, 0.073384576, 0.09726181, -0.07114991, -0.013974848, -0.024584785, -0.1362107, -0.14133859, -0.0019457873, 0.021470407, -0.112652674, -0.119304426, 0.099386595) * inp_5_1_0; + result1 += M4(0.24204189, -0.05820033, 0.0008264339, 0.015788814, -0.033113368, -0.014696672, -0.25541672, -0.002837327, -0.06241953, 0.010933759, -0.118518025, 0.03815822, 0.076786935, -0.029461388, -0.16738333, 0.12254171) * inp_5_2_0; + result1 += M4(-0.026658932, -0.02901586, -0.057913918, 0.023599925, 0.04478488, -0.12633042, -0.07728049, -0.022446077, -0.057294432, -0.1906596, 0.0768135, 0.023322254, 0.08313433, 0.048030186, -0.19937456, -0.16442332) * inp_5_0_1; + result1 += M4(-0.015783641, -0.0110256625, -0.13498132, -0.08360165, -0.020236097, 0.21834463, 0.3778501, -0.10348178, -0.14184757, -0.0024434915, 0.37857127, -0.09526714, 0.09978618, 0.10055827, 0.049948208, -0.09012774) * inp_5_1_1; + result1 += M4(-0.0007249339, 0.07442243, -0.046553437, 0.10058906, 0.084018774, 0.0331409, -0.022992447, -0.02720312, 0.055283006, -0.10140711, -0.008944542, -0.07686773, -0.0139478985, -0.035766657, 0.18112116, -0.295391) * inp_5_2_1; + result1 += M4(-0.03283177, -0.0788876, 0.078147784, 0.12382458, -0.028681792, -0.09797458, 0.09658886, 0.038334813, 0.05970046, 0.1042089, -0.028044544, -0.11702576, 0.04946432, -0.045566108, -0.03265196, 0.20265669) * inp_5_0_2; + result1 += M4(0.07615815, 0.053773694, -0.13425004, -0.10289403, -0.21141896, -0.027510718, 0.117724255, 0.029067636, 0.007772063, 0.05305857, -0.060303167, 0.1656609, 0.18891121, -0.18553078, -0.18784903, -0.04514619) * inp_5_1_2; + result1 += M4(-0.0058164196, -0.035942618, -0.047059286, 0.02922557, -0.040747892, 0.05588013, -0.07001004, -0.0033716587, 0.13195422, 0.18360968, 0.18187922, -0.041588735, 0.015648779, -0.015338238, 0.057859555, 0.22880732) * inp_5_2_2; + result2 += M4(-0.05089461, -0.06880747, 0.03439235, -0.10452725, -0.03418723, 0.018158589, 0.026373662, 0.01823083, 0.06179376, 0.12291096, -0.12697552, 0.07553995, 0.16819894, -0.06165895, 0.07061971, 0.08076528) * inp_5_0_0; + result2 += M4(-0.2184368, -0.03054354, 0.08202403, -0.19400576, -0.05452536, -0.011952951, -0.06794899, 0.122203216, 0.11779741, -0.05228771, 0.09199356, 0.0019564293, 0.1524904, -0.105936274, -0.010267851, 0.09411399) * inp_5_1_0; + result2 += M4(-0.1024979, 0.08116158, -0.007344123, -0.11812001, 0.040182192, 0.01606026, -0.14471118, 0.120311014, 0.10089437, -0.08400024, 0.057646155, 0.11378756, 0.110301286, -0.040258244, 0.021496408, 0.14241529) * inp_5_2_0; + result2 += M4(-0.007884671, -0.10740747, -0.01754323, -0.07541031, 0.12543997, -0.013833602, 0.048891734, 0.10121733, 0.14231123, 0.07870058, 0.06179573, 0.011016393, 0.05418917, -0.26155347, 0.13007818, 0.06546662) * inp_5_0_1; + result2 += M4(-0.035987936, -0.3930357, 0.10958193, -0.5489481, -0.19053532, 0.14033037, 0.43592274, -0.0050594276, 0.025040733, 0.17388758, -0.16107048, 0.7136927, 0.03924278, 0.04421966, 0.014932358, 0.28228682) * inp_5_1_1; + result2 += M4(0.004908621, -0.02024404, 0.060426462, -0.04234812, 0.058657315, -0.03692989, 0.04931202, -0.013500887, 0.002397611, -0.032400943, -0.024726039, 0.057190824, 0.08490632, 0.08427807, -0.3459622, 0.26250184) * inp_5_2_1; + result2 += M4(0.042929225, -0.022448707, -0.014097773, -0.09849196, 0.07650107, -0.07192543, -0.045918714, -0.09044093, -0.02750359, 0.10363463, 0.04108734, 0.14084217, 0.086739935, -0.07766882, 0.015197384, 0.086779095) * inp_5_0_2; + result2 += M4(-0.042680692, -0.0435413, -0.02081592, 0.0018394949, -0.11688039, -0.04280503, -0.073257394, -0.06731929, -0.009505822, -0.015929494, -0.06085459, -0.03652785, 0.002387642, -0.100591265, 0.24633902, 0.17450476) * inp_5_1_2; + result2 += M4(0.024364658, 0.03397147, -0.10271644, -0.10208315, -0.011779326, -0.041756544, -0.14783241, 0.038288563, 0.04646152, 0.0361934, 0.17079784, 0.025240134, 0.17275141, -0.06670544, 0.08916464, 0.14281836) * inp_5_2_2; + result3 += M4(-0.0016433772, -0.06395496, 0.044392545, -0.02376804, 0.0032578832, -0.004468666, -0.00853987, -0.08344243, -0.014666987, 0.03971033, -0.04307232, 0.10009123, -0.09495937, 0.05841456, -0.10372049, -0.012789258) * inp_5_0_0; + result3 += M4(-0.1754774, 0.023429831, 0.09371815, -0.015694408, -0.11963432, 0.04584396, 0.055807028, 0.09387724, 0.09942793, 0.008641019, 0.056752395, -0.048205625, -0.16672355, -0.008905546, -0.11106117, -0.001228154) * inp_5_1_0; + result3 += M4(-0.03829054, 0.03206877, -0.03506619, -0.007803222, 0.028911086, -0.021094246, 0.17150551, 0.1928845, -0.051899012, -0.022683851, 0.071469896, -0.009633936, -0.28371215, 0.012550104, -0.04978784, 0.14056697) * inp_5_2_0; + result3 += M4(-0.05456526, -0.0139581235, -0.14226688, 0.0024905521, 0.07598446, 0.0160824, 0.13566287, -0.097559534, 0.08470994, 0.020044724, -0.006391273, 0.03913785, -0.23592253, -0.049078852, 0.075952955, -0.18626446) * inp_5_0_1; + result3 += M4(-0.16849951, -0.030507093, -0.033838596, -0.22402312, -0.29775357, -0.022204434, 0.1599498, -0.33909023, -0.093581155, 0.015534969, 0.0009931519, 0.07484235, -0.19403413, 0.06681865, -0.09450792, 0.013082458) * inp_5_1_1; + result3 += M4(-0.008722489, 0.0006128054, 0.015211376, -0.033959948, -0.013445738, -0.006673427, 0.16608049, -0.16438295, -0.10635901, -0.026287759, -0.14944382, -0.06114431, -0.5572859, -0.13040613, 0.01806043, -0.13726111) * inp_5_2_1; + result3 += M4(0.025324216, -0.019472148, 0.12226383, 0.004561716, -0.045955773, -3.4736728e-05, 0.10386858, -0.035570566, 0.08200984, 0.013000245, -0.11241669, 0.122758955, -0.23983026, 0.021620678, -0.0069623124, -0.0866692) * inp_5_0_2; + result3 += M4(-0.063442014, 0.003991682, -0.08261214, -0.043879263, -0.047612466, 0.0064072665, -0.06443755, -0.05235255, 0.057116516, -0.042289082, 0.039665133, 0.012920242, -0.27223322, 0.020552354, 0.15560661, -0.115243696) * inp_5_1_2; + result3 += M4(0.0128492, 0.07751773, -0.020738611, -0.044284575, -0.14505552, 0.0004539792, -0.122859575, -0.08029323, -0.101424895, -0.020329434, 0.04193369, 0.03867216, -0.3186856, -0.04017953, -0.011931473, -0.00901795) * inp_5_2_2; + result4 += M4(-0.081978485, 0.008731177, -0.009671315, 0.11881761, 0.14737126, 0.026059391, 0.1453127, -0.22145276, 0.027277047, 0.012819726, -0.010473002, -0.058562577, -0.029624926, 0.017595857, 0.023331981, -0.070908226) * inp_5_0_0; + result4 += M4(0.09150548, 0.07674018, -0.012784578, -0.07985558, -0.12920624, -0.07422218, 0.08923461, 0.10953051, -0.2087261, 0.10440889, 0.06466868, -0.039136652, 0.049965568, 0.11478386, -0.25069302, 0.07872079) * inp_5_1_0; + result4 += M4(0.049709897, -0.07648281, -0.0453251, -0.052878913, -0.015357472, 0.033534553, 0.013065147, -0.029262222, -0.038605936, 0.029413693, -0.009752422, -0.0522763, 0.13201569, 0.22309795, -0.10203328, 0.07843707) * inp_5_2_0; + result4 += M4(-0.00943669, -0.02357647, -0.010168464, -0.011966337, -0.12490295, 0.24515004, 0.17846109, 0.07853887, 0.1004703, 0.011486755, 0.08667265, -0.00040034638, 0.102375336, -0.045829143, -0.07046418, 0.045852184) * inp_5_0_1; + result4 += M4(-0.4339243, -0.04240526, 0.08855913, 0.019752966, 0.19020529, 0.08014186, -0.5915188, 0.24088357, 0.19341277, 0.0058906153, 0.0487018, -0.12089922, 0.12674676, 0.095529735, 0.14496239, -0.15163405) * inp_5_1_1; + result4 += M4(-0.13066274, -0.020357536, 0.030672433, 0.03308246, 0.13391852, 0.18372144, -0.009818675, -0.054323558, 0.0026363488, -0.047271162, -0.055748943, 0.07969257, 0.085714854, -0.025382305, 0.03431107, -0.1627272) * inp_5_2_1; + result4 += M4(0.003020665, -0.10396593, 0.011902204, 0.07312435, 0.093765184, -0.1325592, 0.22710894, 0.018937884, -0.13183898, 0.031228388, -0.07443412, -0.038861208, -0.07230957, 0.07616656, 0.086517304, 0.08261749) * inp_5_0_2; + result4 += M4(0.116928734, 0.10872434, 0.005216119, -0.08336637, -0.08692142, -0.24494134, -0.07662935, -0.15244098, -0.024772238, -0.08173158, -0.17380379, 0.07253603, -0.09260726, -0.100188315, 0.20209496, 0.11850252) * inp_5_1_2; + result4 += M4(-0.014173898, 0.050055653, 0.021336745, 0.028097194, 0.10676832, -0.14054227, -0.032997448, 0.09759295, 0.1968065, 0.119522, 0.0064996337, -0.08544998, -0.06480004, 0.06684704, 0.17936917, -0.0064673736) * inp_5_2_2; + result5 += M4(0.08665207, -0.014733728, -0.03439795, 0.014946461, 0.12191395, 0.34902343, -0.15557007, -0.06618843, -0.038352728, -0.015582131, 0.008399964, 0.019552283, 0.006831162, 0.0484393, 0.041982424, 0.04917752) * inp_5_0_0; + result5 += M4(0.061198276, 0.1254916, -0.0866367, -0.039402395, -0.14817049, 0.5130939, -0.19919015, -0.17593104, 0.022492269, 0.053934958, -0.08103255, -0.006178789, -0.08096894, -0.13555562, 0.06531979, 0.031465143) * inp_5_1_0; + result5 += M4(-0.0017537047, -0.0058338325, -0.022249585, -0.040268507, -0.15536328, 0.33079246, -0.20307569, -0.040409602, -0.081662245, -0.0057570254, -0.02416426, -0.0034949684, -0.12064619, 0.053589292, -0.048280526, -0.060501892) * inp_5_2_0; + result5 += M4(-0.023151474, 0.025483055, 0.03302465, -0.053557098, 0.01878202, 0.48855963, 0.14157878, -0.052844502, 0.04966715, 0.08792078, 0.12310278, 0.06091125, 0.069299795, -0.11052675, -0.057348035, -0.039336666) * inp_5_0_1; + result5 += M4(-0.012678735, -0.20442308, 0.039045762, -0.051613014, 0.07281968, 1.0343851, 0.4127859, -0.048605893, -0.0015168578, -0.07037902, 0.12139327, 0.043819714, 0.045538, -0.18176125, 0.022056846, 0.0005423375) * inp_5_1_1; + result5 += M4(0.04133189, 0.0012175002, -0.05802783, -0.086031586, -0.057386238, 0.44495016, -0.032954965, 0.037303012, 0.16479154, 0.05773966, 0.01573409, 0.018100003, 0.06942059, -0.22936065, -0.01792656, 0.09765454) * inp_5_2_1; + result5 += M4(-0.05759195, 0.048286095, -0.01451397, 0.07753058, -0.06851057, 0.25636473, -0.04180832, 0.01919419, 0.05657882, -0.051161885, -0.005812322, -0.076693, -0.023606462, -0.01839714, 0.03828975, 0.06775395) * inp_5_0_2; + result5 += M4(-0.035349704, 0.024843054, 0.09386931, 0.099540524, -0.09546079, 0.46071944, -0.044423927, -0.06338417, -0.027697293, -0.047288228, -0.07253479, 0.097908825, -0.09055675, 0.14732157, 0.03998545, 0.10484554) * inp_5_1_2; + result5 += M4(0.030144554, 0.09282306, -0.106014095, -0.043188702, -0.06866675, 0.24503854, -0.33104092, 0.060447738, -0.07752346, -0.14617719, 0.027633805, -0.059127916, -0.2133411, 0.11343608, 0.108426996, -0.078282446) * inp_5_2_2; + result6 += M4(0.017146543, 0.07195347, 0.020474782, 0.10021011, 0.07946469, -0.048385706, 0.035112847, -0.006273241, -0.022339504, 0.10111638, -0.046621624, -0.16082487, 0.042175107, -0.103130214, 0.028282315, -0.0988534) * inp_5_0_0; + result6 += M4(0.0352779, -0.042162426, 0.071050584, 0.05833724, 0.11845236, 0.1251091, 0.024088811, -0.08335935, -0.12863266, 0.11600836, 0.03180283, -0.08279313, -0.06791756, -0.18051551, -0.040628698, -0.105102845) * inp_5_1_0; + result6 += M4(-0.067785904, -0.06739106, -0.017867617, -0.017591527, 0.047302313, -0.030611094, -0.027617399, 0.028833665, 0.04271483, -0.0016429841, 0.018974971, -0.050833248, 0.020180678, -0.0019380851, 0.014650357, -0.10082412) * inp_5_2_0; + result6 += M4(0.009767641, -0.009299312, -0.022824276, 0.09675148, 0.027000414, -0.10451104, -0.024415737, -0.13894948, -0.05768862, 0.082830854, 0.06221253, -0.2545634, -0.14260367, 0.091374844, -0.0071491837, -0.13828793) * inp_5_0_1; + result6 += M4(0.028257204, -0.04447945, 0.13823047, -0.09031003, 0.1818435, -0.16005519, -0.075830966, 0.26581088, 0.03027853, 0.06225854, -0.17510638, 0.12744462, 0.019942556, 0.065034024, -0.10274122, -0.07896024) * inp_5_1_1; + result6 += M4(0.038249422, -0.029685864, -0.0094582075, -0.10248129, -0.008710387, -0.026165457, 0.005976542, -0.0066294908, -0.046754308, 0.0018705112, 0.061219167, 0.0062646423, -0.10355338, -0.112634316, 0.042089604, -0.103306025) * inp_5_2_1; + result6 += M4(-0.045211665, -0.033496004, 0.07130816, -0.093034185, -0.024511328, 0.078480706, 0.022099065, -0.0063585923, 0.08217455, -0.068966866, -0.06517585, 0.1392229, -0.09056001, -0.052128717, 0.015343711, -0.12273842) * inp_5_0_2; + result6 += M4(-0.041267555, -0.0121253915, 0.047172245, -0.030350387, 0.12069247, 0.12190868, -0.00843262, -0.012527678, 0.060970213, -0.012181705, 0.03164267, 0.062954076, -0.078739755, 0.036241636, 7.553352e-05, -0.12768728) * inp_5_1_2; + result6 += M4(0.009428621, 0.03308015, -0.020445896, -0.121635035, 0.12464413, -0.012552904, 0.018786203, -0.061635923, 0.02892714, -0.04556199, 0.009078409, 0.08156567, 0.07953163, 0.14660418, 0.03281469, -0.10681093) * inp_5_2_2; + result7 += M4(-0.07755879, 0.001409955, 0.080113985, 0.044837657, -0.02902784, 0.0453789, -0.19918056, -0.13519815, 0.06071678, -0.017768841, -0.107843705, -0.028775323, 0.078276545, -0.00448468, 0.011384543, -0.07118215) * inp_5_0_0; + result7 += M4(0.020012148, 0.06290545, 0.08594064, -0.059813794, -0.071024366, 0.02439831, 0.022521794, -0.05762041, -0.079059206, 0.03366543, 0.06894578, 0.04634653, -0.018088952, -0.055296224, 0.048158336, 0.00052413566) * inp_5_1_0; + result7 += M4(0.06857875, 0.04631308, 0.063786946, -0.12448301, -0.05874095, -0.04511761, 0.11245571, -0.17079069, 0.05397501, -0.007799154, -0.03738197, 0.004935458, 0.06348767, -0.044503845, 0.029091693, 0.021400971) * inp_5_2_0; + result7 += M4(-0.012583525, -0.018320743, 0.055667475, -0.14299099, 0.053300552, 0.03134462, -0.053179096, 0.086316325, 0.0009091387, -0.015577178, 0.019550147, -0.10241137, -0.12569317, 0.013249083, 0.06836901, 0.0133160055) * inp_5_0_1; + result7 += M4(-0.03420927, 0.23104991, 0.47808087, 0.060338102, -0.19527173, -0.2905466, 0.09608559, -0.124330826, -0.096963815, -0.29860568, -0.49789473, -0.09644599, -0.0034421296, -0.058462963, -0.14370023, 0.02043516) * inp_5_1_1; + result7 += M4(0.105033144, 0.055408422, 0.15040505, 0.042433683, -0.09824583, 0.014011664, 0.0780022, -0.010407359, -0.069793984, -0.026357459, -0.050134815, -0.0056409263, 0.13164721, -0.023186551, -0.034109626, -0.08412489) * inp_5_2_1; + result7 += M4(-0.000686607, 0.015475212, -0.0076115374, -0.030022096, 0.09115867, 0.0049877916, 0.028928516, 0.024060426, 0.09289277, -0.025827307, -0.0028435676, -0.036280386, -0.009932912, -0.0026674443, -4.2211093e-05, -0.09942692) * inp_5_0_2; + result7 += M4(-0.080379285, 0.08226599, 0.06263767, 0.02839101, -0.2889866, 0.0071601234, 0.11777941, -0.1139161, -0.02848327, -0.054467835, 0.029276526, 0.06994259, 0.2020753, -0.05809008, -0.047375616, -0.15917233) * inp_5_1_2; + result7 += M4(0.017120434, 0.061842583, 0.16634838, -0.048323035, 0.015774501, 0.02568165, 0.19701882, 0.056263637, -0.0083325235, -0.00514872, -0.07123524, 0.0025612267, -0.17592408, -0.004829901, 0.16188622, -0.010181982) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.022662565, 0.02176172, 0.031047488, -0.11067613, 0.010133441, 0.033218984, -0.033945628, -0.077870145, -0.008262249, 0.032401863, -0.031276446, -0.016952295, -0.043772437, 0.056907352, -0.0946162, 0.09006121) * inp_6_0_0; + result0 += M4(0.017040696, -0.044044662, 0.13394083, -0.09612405, -0.08078334, 0.07400945, -0.020238824, 0.029793039, -0.07849465, -0.02886134, 0.055123046, -0.010653626, 0.16018832, -0.036940917, -0.06712302, -0.12673457) * inp_6_1_0; + result0 += M4(0.12287229, -0.015073312, 0.15345484, -0.13125063, -0.017165022, 0.4159603, -0.097369164, -0.1395624, -0.008073821, 0.013593207, 0.021631084, 0.040323455, 0.06321758, -0.028390089, -0.07807858, -0.021472875) * inp_6_2_0; + result0 += M4(-0.07047176, 0.032713864, 0.0137235, -0.04372021, 0.045677308, 0.09478718, -0.026812516, -0.030567927, -0.057995263, -0.049896773, 0.0059265587, 0.033297904, -0.020974014, 0.21497244, -0.23850913, -0.07458344) * inp_6_0_1; + result0 += M4(0.093734205, 0.048767734, 0.08533877, -0.1599017, 0.0831247, -0.42410544, 0.06197638, -0.025946354, 0.01345063, 0.1433013, 0.124061465, -0.1340586, -0.1532807, 0.0071958816, 0.11053866, -0.17644954) * inp_6_1_1; + result0 += M4(-0.12367105, 0.09430558, -0.28992137, 0.093805075, -0.044040952, 0.095564984, 0.109782256, 0.0437214, -0.027480988, -0.03442494, -0.13606414, -0.0033933218, -0.07537912, 0.20092618, 0.16240402, 0.07673302) * inp_6_2_1; + result0 += M4(-0.031000234, 0.03345831, -0.085711, -0.10966906, -0.007225471, -0.00018210147, -0.027986502, -0.034326024, 0.19785415, 0.14977622, -0.07502296, 0.07963666, -0.07693806, -0.1751338, 0.017238509, 0.13737452) * inp_6_0_2; + result0 += M4(-0.033897035, -0.060299773, -0.047966577, -0.16041975, -0.018925058, -0.0069016516, 0.065542795, -0.10214473, -0.023588412, 0.023308706, -0.12040352, 0.09502946, 0.16837138, 0.027456043, 0.11100462, -0.1577611) * inp_6_1_2; + result0 += M4(-0.28854597, 0.069381654, -0.10589031, 0.059290722, -0.048073024, -0.072590716, -0.030349195, -0.06293276, 0.007873924, -0.005269388, -0.11836302, 0.07247899, -0.07915952, -0.01155746, -0.12287877, -0.031772703) * inp_6_2_2; + result1 += M4(-0.1492508, 0.04419659, 0.08584264, -0.09106756, 0.040658787, -0.0068975417, -0.08413319, -0.007948746, -0.104236335, -0.015870739, -0.076965615, -0.027703, -0.11968809, 0.0036426606, -0.13528155, -0.06675776) * inp_6_0_0; + result1 += M4(0.046767768, 0.14498001, 0.0137019195, -0.2762634, -0.08301796, -0.0381739, -0.122010425, -0.049715903, 0.012905702, 0.032977697, 0.06306705, -0.027665475, 0.12606758, -0.00935986, 0.06770101, 0.12946673) * inp_6_1_0; + result1 += M4(-0.47543922, 0.06766018, 0.05186825, -0.09191922, 0.15787455, -0.121539526, 0.31240228, -0.14566931, 0.0008109791, 0.041136768, -0.03195533, 0.04042247, -0.016029973, 0.0940737, 0.040516343, 0.004909924) * inp_6_2_0; + result1 += M4(0.07979845, -0.06353748, 0.030827152, 0.041357685, -0.0800338, -0.106950775, -0.06833297, -0.12957431, -0.036484595, 0.013483876, 0.1311274, 0.14309974, 0.18997373, 0.030550603, -0.1454263, -0.077398196) * inp_6_0_1; + result1 += M4(-0.08351891, 0.087970376, 0.15670797, -0.07483462, 0.4136507, 0.23026279, -0.1595789, 0.1342068, 0.20100828, -0.15992345, 0.24500774, -0.06217506, -0.13873757, -0.10639632, -0.25519928, 0.12289211) * inp_6_1_1; + result1 += M4(0.05649937, -0.13829966, -0.06926285, 0.16086845, 0.11136481, -0.13024735, -0.11109521, 0.17485645, 0.01666002, 0.09547379, -0.024069212, 0.047422227, -0.17598514, -0.103104554, -0.009266948, 0.09092815) * inp_6_2_1; + result1 += M4(-0.10474804, 0.016698934, 0.029720983, -0.13150644, -0.063225284, -0.05904626, -0.009949913, 0.00018698188, 0.07028293, -0.033586286, -0.07864628, 0.033227555, 0.16869347, -0.081360534, 0.094108135, 0.2211802) * inp_6_0_2; + result1 += M4(-0.26949, -0.044507578, 0.1477516, 0.036132596, -0.043683667, -0.076060124, 0.026270686, 0.06416137, -0.1283779, -0.13623863, -0.042199202, -0.05594856, 0.3736512, 0.08141126, -0.23937687, -0.119359955) * inp_6_1_2; + result1 += M4(0.084934175, 0.061839666, 0.010982163, -0.26843917, 0.004296467, 0.09378715, 0.09337865, -0.03648232, 0.020570103, 0.09742387, -0.00092384644, -0.05229222, 0.029906118, 0.058147784, -0.004575042, -0.0021433174) * inp_6_2_2; + result2 += M4(-0.09728809, 0.12705815, -0.028977007, -0.13854632, 0.07775079, -0.01154811, -0.054849498, 0.042522572, -0.013445212, 0.025924275, 0.027557472, -0.043836106, -0.03986896, -0.117435925, 0.062532805, -0.1545375) * inp_6_0_0; + result2 += M4(-0.14383373, 0.18368949, -0.10276375, -0.09745836, 0.057789564, -0.033151116, -0.07986056, -0.17011829, 0.006027637, 0.034716703, -0.070138164, -0.003411713, -0.007138873, 0.0833064, -0.044077292, -0.030886922) * inp_6_1_0; + result2 += M4(-0.10252342, 0.056591894, -0.023250006, -0.22413959, 0.05353864, -0.06627729, -0.0886889, -0.10153446, -0.03933207, 0.009793733, -0.0045435447, -0.004461575, 0.017490178, 0.080378845, -0.0071444563, -0.05331926) * inp_6_2_0; + result2 += M4(-0.098941, 0.040722124, 0.027304756, -0.16025057, 0.2098127, -0.07817846, 0.04404543, -0.18956026, -0.08948699, 0.01230849, 0.07202974, 0.050348695, 0.048572678, -0.168869, 0.045545164, -0.24809511) * inp_6_0_1; + result2 += M4(-0.09936324, 0.31672347, -0.13130951, 0.045155503, 0.36198738, -0.12747245, 0.074202925, -0.3330781, -0.1464172, -0.1622254, 0.090740085, -0.10589896, -0.085408434, -0.16782056, 0.11473101, -0.3355733) * inp_6_1_1; + result2 += M4(0.010354405, 0.123217784, 0.15721191, -0.45024335, 0.04826859, -0.012769763, 0.06803188, -0.04514185, 0.021900792, -0.01662945, -0.12624656, 0.044610206, -0.00435643, -0.008694052, -0.047312513, 0.007757288) * inp_6_2_1; + result2 += M4(-0.08055778, 0.07800522, -0.053581987, -0.10969689, 0.080745876, 0.042631555, -0.09987554, -0.099668436, 0.085227326, 0.070624724, 0.08070706, -0.0028242047, -0.12818842, -0.075480625, -0.015591966, -0.10367721) * inp_6_0_2; + result2 += M4(0.027008172, 0.14759146, -0.1670905, -0.15166657, 0.21059166, -0.0551149, -0.15026438, 0.07846565, -0.041948162, -0.06116516, -0.10198152, 0.0049422076, -0.22084834, 0.026073638, -0.012006051, -0.23930168) * inp_6_1_2; + result2 += M4(-0.37885672, 0.09818381, -0.15209103, -0.21781725, 0.14618927, -0.0040617506, 0.05117922, -0.02672699, 0.042790525, 0.07494308, -0.10597002, -0.050133295, -0.05204497, 0.061795615, 0.014891126, -0.036957268) * inp_6_2_2; + result3 += M4(0.185546, -0.032288086, 0.03415255, 0.10309088, 0.12632178, -0.0089605255, -0.00026329645, -0.05788586, -0.013285484, 0.014707667, -0.0064637004, -0.034020472, -0.025541177, -0.012849491, 0.052110005, -0.02604595) * inp_6_0_0; + result3 += M4(0.41292533, -0.0627427, 0.01737347, -0.057093598, -0.16102254, -0.037011318, -0.007919761, -0.025018075, 0.0450738, -0.026855862, -0.049001496, -0.02301973, 0.07580025, -0.037616286, -0.032519244, -0.06378584) * inp_6_1_0; + result3 += M4(0.3346523, -0.017829685, 0.33904034, -0.10046771, -0.2506381, 0.06847256, -0.16621499, -0.037054002, -0.06243941, 0.03671546, 0.011701322, -0.028419089, 0.041693617, 0.00808051, -0.055128235, -0.1270356) * inp_6_2_0; + result3 += M4(0.14584646, 0.040582735, -0.03203946, 0.029161131, 0.1569903, 0.031786006, 0.02203093, 0.052464753, -0.17344344, -0.05616043, -0.02038793, 0.16157192, -0.00088637654, -0.08918169, -0.21939383, 0.02132507) * inp_6_0_1; + result3 += M4(0.22482826, 0.18882215, -0.2109867, 0.20965013, -0.21185277, 0.08119736, -0.094712876, 0.36543417, -0.032067187, 0.03824958, 0.07664706, -0.11212712, 0.1502659, 0.14563361, -0.08573973, -0.09569288) * inp_6_1_1; + result3 += M4(0.5668292, 0.07864384, -0.15851574, 0.2253648, 0.36334848, -0.06548732, -0.02119428, -0.23140793, -0.03483558, -0.029035846, -0.011677813, -0.0063593257, 0.043029856, 0.041056473, 0.054387067, 0.15371555) * inp_6_2_1; + result3 += M4(0.18089499, -0.047573827, 0.005182853, 0.12310185, 0.0988627, -0.022082662, -0.074445374, 0.031603467, -0.10876057, 0.034450483, -0.21183711, 0.27282053, 0.023163272, -0.05425671, 0.21672472, -0.06922515) * inp_6_0_2; + result3 += M4(0.3654263, -0.060631882, 0.18439434, 0.12481628, 0.04861879, 0.022381956, 0.025325563, 0.012068141, 0.25170138, -0.040667526, -0.054647002, 0.0020854932, 0.047459282, 0.037005134, -0.22579049, 0.1441387) * inp_6_1_2; + result3 += M4(0.31363022, 0.017053004, 0.033711996, 0.2867573, 0.101877645, -0.025373004, 0.04963279, 0.033481166, -0.07591163, -0.0007023842, -0.06795067, -0.09677775, 0.0070751975, 0.0111449305, -0.106338166, 0.037016667) * inp_6_2_2; + result4 += M4(0.03351123, -0.11655427, -0.03357911, -0.07020249, -0.09868351, 0.020003919, 0.15566629, 0.111611955, 0.03797199, 0.0100544365, 0.01791509, -0.028324421, -0.08026222, -0.088658996, 0.079744495, -0.05380528) * inp_6_0_0; + result4 += M4(0.2093525, -0.19591491, -0.041430935, -0.1769227, 0.19246429, 0.026085977, -0.05653853, 0.07229085, -0.021525076, -0.012955541, 0.05822974, 0.022376334, 0.10470525, -0.043411467, 0.08422375, -0.08633609) * inp_6_1_0; + result4 += M4(-0.113138996, -0.29777002, 0.097035415, -0.17521766, -0.12739336, -0.017126556, -0.0025361879, -0.091820754, 0.010870739, 0.040008564, 0.010054603, -0.008001849, 0.0048292037, -0.08841783, 0.061841697, -0.03285206) * inp_6_2_0; + result4 += M4(0.15313675, 0.10109318, 0.05147042, -0.101560265, 0.1182915, -0.02052267, 0.059898324, 0.11955758, -0.0039292537, 0.10427425, 0.12080389, 0.052777626, 0.04190581, 0.16115965, -0.18883778, -0.04855676) * inp_6_0_1; + result4 += M4(0.1106125, 0.06403678, -0.03785207, -0.2804395, -0.23224425, 0.0776971, 0.102057956, -0.07645924, -0.12819959, -0.13052844, -0.15730965, -0.12691382, -0.13231787, -0.21864872, -0.20197552, 0.120350175) * inp_6_1_1; + result4 += M4(-0.028920438, 0.30645525, -0.09111205, 0.0016827547, -0.21038549, 0.12553698, -0.07064634, -0.08422061, 0.05563499, 0.08968355, -0.026228696, 0.017037652, -0.098600306, 0.063330404, -0.008508259, 0.027112292) * inp_6_2_1; + result4 += M4(0.020318398, -0.1082526, -0.046913218, -0.0086583495, 0.1518727, -0.06683231, -0.040266704, -0.07956474, 0.071654856, 0.039180983, 0.26956534, 0.064652994, -0.016598048, 0.010794737, -0.010483676, 0.16300574) * inp_6_0_2; + result4 += M4(0.11134099, -0.05475089, -0.08916288, -0.0788205, -0.05166639, 0.14720303, -0.051651753, 0.18677604, -0.13057844, 0.14725175, -0.06957975, 0.044068716, 0.11644188, 0.16409175, 0.11227571, 0.3046591) * inp_6_1_2; + result4 += M4(0.34201884, -0.14044404, -0.04303451, 0.025608726, -0.085761964, 0.0022005555, 0.0053634727, -0.06099608, 0.022460181, -0.0020911195, -0.10174249, -0.01883417, -0.10148095, 0.0049525136, 0.047242865, 0.12056862) * inp_6_2_2; + result5 += M4(-0.03084787, -0.043743838, 0.0013361761, 0.0010635621, -0.0006340321, 0.14626092, -0.062524706, -0.056714725, -0.046213068, 0.008212069, -0.038495477, -0.052282322, 0.13648538, 0.10985524, -0.034487, 0.03140544) * inp_6_0_0; + result5 += M4(-0.11180962, 0.07738783, 0.00013493697, 0.069898434, -0.014950715, -0.034949496, -0.045437455, 0.040848527, 0.056710213, 0.023578113, -0.041299984, 0.034865517, 0.09137486, 0.044838328, -0.011997275, 0.09208104) * inp_6_1_0; + result5 += M4(0.21378994, 0.20275737, 0.08551785, -0.03031537, 0.23998004, -0.1881181, 0.03192166, 0.11558745, -0.007510867, 0.005142982, -0.0186586, -0.054318935, 0.13884911, -0.080374055, 0.07896791, -0.13564576) * inp_6_2_0; + result5 += M4(0.010643287, -0.050605524, 0.0893235, -0.036525786, 0.040669795, -0.03025073, -0.06990102, -0.0415294, -0.08315493, 0.10482798, 0.017328838, 0.01531095, 0.0717909, 0.047141626, 0.016256347, -0.19347054) * inp_6_0_1; + result5 += M4(-0.067926444, -0.036405887, 0.054175954, -0.22704571, -0.031879175, -0.094859935, -0.0075357556, -0.009981205, 0.06891248, -0.3400711, 0.042274006, -0.13024047, -0.29953814, 0.29648513, -0.0837207, -0.13472189) * inp_6_1_1; + result5 += M4(-0.17257512, -0.035090223, 0.22645073, -0.19988519, -0.01734958, 0.013582395, 0.009763802, 0.0021932905, 0.044697754, 0.11186724, -0.054914236, 0.04331771, -0.13643798, 0.015042445, -0.050239883, 0.106387116) * inp_6_2_1; + result5 += M4(0.017438427, -0.0083507905, 0.010537823, -0.04127759, -0.0062385714, 0.04496947, -0.11327308, 0.082287, 0.07574159, 0.17377695, -0.022043332, -0.09117809, -0.075235374, -0.068843804, 0.03966712, 0.17877273) * inp_6_0_2; + result5 += M4(0.00517535, 0.040186256, 0.013450924, 0.078003824, 0.029452236, -0.06100186, -0.037188433, -0.04982236, -0.094965905, -0.120676585, 0.10076764, 0.02894041, 0.11453628, -0.20461118, 0.05865534, 0.027957011) * inp_6_1_2; + result5 += M4(-0.052163508, 0.09756601, -0.054054465, 0.16970202, -0.0024914322, 0.16250038, -0.030870328, -0.027966816, -0.02453819, 0.03823494, -0.012348601, -0.042337127, 0.040229857, 0.079429656, -0.03855773, 0.05825826) * inp_6_2_2; + result6 += M4(0.03146201, -0.077358946, -0.009481048, 0.09710753, 0.043762375, -0.041047815, 0.023138152, -0.11795152, 0.0030393472, -0.04231185, 0.0029345278, 0.0078117833, -0.028776566, -0.07412193, 0.06371752, 0.06826864) * inp_6_0_0; + result6 += M4(0.058841508, 0.11625898, 0.042352494, 0.1264791, 0.100371085, -0.046975877, -0.014642208, 0.02348159, 0.035280276, 0.006505467, 0.053266108, 0.066343956, -0.03194247, 0.050474428, 0.092937015, 0.036239758) * inp_6_1_0; + result6 += M4(-0.12247129, -0.054473232, -0.034500774, 0.040724248, -0.024916235, -0.06906076, 0.042794775, -0.099764116, -0.0015231459, 0.06014854, 0.008951344, 0.009885078, 0.06924082, 0.039011408, 0.014870041, 0.059346154) * inp_6_2_0; + result6 += M4(0.07254418, 0.059764046, -0.0020460703, 0.18339461, 0.08526254, 0.0022531361, 0.037749656, -0.01943397, -0.10345676, 0.101171695, 0.04093941, 0.058882628, 0.04914567, 0.096198894, 0.02462599, 0.067873724) * inp_6_0_1; + result6 += M4(0.20057377, -0.16678156, 0.07223634, 0.2106842, -0.17483, -0.04045807, 0.1341446, -0.23947048, 0.21032043, -0.20521832, -0.16874912, -0.010895902, 0.055160496, -0.03556664, 0.1067081, 0.040328085) * inp_6_1_1; + result6 += M4(-0.0597152, 0.04561408, -0.07391488, 0.24235682, -0.09921651, -0.13398564, 0.02576114, -0.08956477, -0.06787527, 0.012861433, -0.034934904, 0.07118085, 0.0150615545, -0.052876145, 0.007870862, 0.16341296) * inp_6_2_1; + result6 += M4(0.033775102, -0.07671312, 0.012382573, 0.121964484, 0.14321166, 0.035436336, 0.0481375, -0.032273855, 0.111287475, 0.08795221, -0.10027117, 0.10220403, -0.16663294, -0.14994253, 0.024246393, 0.09996502) * inp_6_0_2; + result6 += M4(-0.1047591, -0.052500725, 0.10865591, -0.02306723, 0.033228405, -0.005258342, 0.013029212, -0.11010327, -0.15415265, 0.08881764, -0.03938417, 0.08686939, -0.13690643, -0.18577002, 0.05901176, 0.08083571) * inp_6_1_2; + result6 += M4(0.07044876, -0.065358914, -0.12994884, 0.26130137, 0.008974159, 0.011586497, 0.07753359, -0.07690641, -0.014970455, -0.0409436, -0.021933433, 0.055242892, -0.0860284, 0.11282399, 0.0029614477, -0.028931513) * inp_6_2_2; + result7 += M4(0.05293374, -0.034820583, -0.06703012, 0.06325874, -0.022009883, 0.06587183, -0.1410693, -0.09765959, 0.05999544, -0.022391513, -0.04569822, -0.015547883, -0.10717338, 0.035043966, 0.100084364, -0.077007905) * inp_6_0_0; + result7 += M4(-0.05390019, 0.012426201, 0.019088764, 0.05139499, -0.1787579, 0.017130725, -0.041534886, 0.1716623, -0.030412016, 0.011566945, 0.06312229, -0.016118886, -0.053645458, 0.017684467, 0.15130924, -0.103701614) * inp_6_1_0; + result7 += M4(-0.045972627, 0.00783866, -0.016245978, -0.21848169, -0.03677847, 0.13728806, -0.05128183, 0.115026064, 0.023616668, 0.0046225972, -0.02629118, -0.0065984633, 0.017711861, -0.0076629, 0.009504906, -0.03888971) * inp_6_2_0; + result7 += M4(0.0011861536, -0.028205145, -0.003721589, 0.011130133, 0.036028538, -0.021428093, -0.06982834, -0.045311913, 0.18088165, 0.052478503, 0.09143515, 0.0017651046, 0.13371183, -0.044848405, 0.21105206, -0.12305451) * inp_6_0_1; + result7 += M4(0.19593745, 0.03210811, -0.114854224, 0.22755061, -0.28998613, 0.118310034, -0.52791077, 0.1544713, 0.14201693, 0.1977915, -0.31013045, 0.024472913, 0.07843247, 0.1989355, 0.23659293, 0.0866097) * inp_6_1_1; + result7 += M4(-0.020790655, -0.014497923, 0.18173507, -0.1529637, 0.26787937, -0.05265967, -0.09187476, 0.09301387, -0.063401826, -0.034877323, -0.0010457438, -0.065697156, 0.02080821, -0.034697264, -0.057621155, 0.12996827) * inp_6_2_1; + result7 += M4(0.054232243, -0.0003540933, -0.08789266, -0.014577661, -0.06187757, 0.019614697, -0.024848888, 0.023302058, 0.16288719, -0.018200437, -0.11264242, 0.03584354, -0.21507101, -0.008851964, 0.074968085, 0.108757906) * inp_6_0_2; + result7 += M4(0.1375424, 0.054197382, -0.03428461, -0.08468458, 0.021722917, 0.0034591001, -0.062179934, 0.08813356, -0.007602519, -0.05286331, -0.07144538, -0.020984, 0.31013587, 0.11048175, 0.06766904, 0.05246831) * inp_6_1_2; + result7 += M4(-0.14231342, -0.051772982, -0.053020842, 0.16402012, -0.11601745, 0.0093022045, 0.0012165563, 0.08256463, 0.12014372, 0.0039739157, -0.034550488, 0.0368548, -0.020246841, -0.008722948, 0.027616262, -0.043535452) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.11022096, 0.011482773, 0.039873466, 0.015228517, 0.056417406, 0.06373515, -0.11187405, -0.09049438, -0.04402273, 0.09030303, -0.2376386, -0.11208759, -0.07346641, -0.027435657, 0.0050526243, -0.00019081912) * inp_7_0_0; + result0 += M4(0.09013321, 0.08215407, -0.09750597, -0.021216216, -0.13443422, -0.21532916, 0.056260515, 0.029428372, -0.070409745, -0.11779351, 0.07556854, 0.059305828, 0.0891374, 0.05234228, 0.17114203, 0.0074714324) * inp_7_1_0; + result0 += M4(-0.028173164, 0.07556595, -0.09262134, -0.0077569564, -0.010631451, 0.021527193, 0.09270138, -0.060953435, 0.004196015, 0.11433513, 0.018561658, -0.11694085, -0.0058117625, -0.091905855, -0.078881845, -0.107506305) * inp_7_2_0; + result0 += M4(-0.03187561, -0.021113746, -0.07477762, -0.012591281, 0.012346929, 0.02665705, -0.043360375, -0.040885903, -0.09451367, -0.011944276, 0.18507242, -0.0920411, -0.13992557, 0.055390105, 0.15251854, -0.17506237) * inp_7_0_1; + result0 += M4(-0.1555577, -0.10397788, 0.05424246, -0.014995283, -0.06352323, 0.007809084, 0.17071044, -0.05167155, 0.022469448, 0.05773306, -0.009096258, -0.09406734, 0.22249402, -0.20213959, -0.012580843, -0.10672017) * inp_7_1_1; + result0 += M4(-0.11183928, 0.0028043718, 0.16121423, 0.05857266, 0.048791114, -0.055762686, 0.06332813, -0.0006916623, 0.025087772, -0.05771214, -0.07257306, -0.07195575, -0.14890692, 0.0036384193, -0.03936884, -0.10538251) * inp_7_2_1; + result0 += M4(0.10405207, -0.0016909636, -0.01495242, 0.007569798, 0.005287026, -0.0061448645, -0.12386408, -0.021777894, 0.065546274, 0.01808067, 0.011864633, -0.045296848, -0.067812555, -0.10803324, 0.24383216, 0.0093610175) * inp_7_0_2; + result0 += M4(0.0884318, -0.027104398, 0.013594732, 0.029033976, 0.07884433, -0.1712009, 0.0826759, 0.023523081, 0.12975687, -0.08164581, 0.08321164, -0.00020502675, 0.28008497, -0.10125179, 0.20977367, -0.24806002) * inp_7_1_2; + result0 += M4(0.117803596, 0.016670883, 0.2681313, -0.039233547, -0.12944682, 0.063220635, -0.018049292, 0.07075836, -0.045880605, -0.0021113674, 0.094006605, 0.025561247, -0.050408095, 0.020062549, -0.14858866, 0.0053829835) * inp_7_2_2; + result1 += M4(-0.038750425, -0.035261627, 0.032208346, -0.085805334, -0.15405802, 0.04878469, -0.09173975, -0.0071753953, -0.17335176, -0.03724122, -0.06007797, -0.054613985, 0.0065317773, -0.10838213, -0.011641486, -0.04792059) * inp_7_0_0; + result1 += M4(-0.036310017, -0.034187578, -0.028452702, -0.10241997, -0.06146276, 0.117450446, 0.079410054, 0.08022572, 0.04140629, -0.0121517, 0.089955114, 0.027275046, 0.01531277, 0.07248514, 0.071419254, 0.008395838) * inp_7_1_0; + result1 += M4(0.081174605, 0.09528748, -0.2238008, 0.12270269, 0.05815606, 0.02410455, -0.0048464807, -0.0067078983, 0.07424298, -0.121125326, -0.06281625, -0.10278789, -0.04710438, -0.0038722854, -0.040362097, -0.029764604) * inp_7_2_0; + result1 += M4(0.050712507, 0.027368419, 0.008513996, 0.07460419, -0.021956451, -0.00053891493, -0.08340941, -0.047463886, 0.06599599, -0.06234021, -0.12184921, -0.046419006, -0.19751067, 0.07278192, -0.015982216, -0.14425221) * inp_7_0_1; + result1 += M4(-0.12677167, -0.024302546, 0.25301355, 0.24907334, -0.14745091, 0.0123119, 0.03315016, -0.12604839, 0.02104371, 0.03689506, 0.081811585, 0.08363414, 0.1222896, 0.09136149, -0.17691818, -0.06523168) * inp_7_1_1; + result1 += M4(0.42910525, 0.0426603, -0.18015476, 0.060419783, 0.07315737, 0.02736246, 0.0031960397, 0.049161665, -0.051263805, 0.009277149, -0.05801566, 0.058256052, -0.09557392, -0.11019185, 0.07357578, 0.10300213) * inp_7_2_1; + result1 += M4(0.0076170317, 0.017688349, -0.06172023, 0.0018221186, -0.1785554, -0.022142278, 0.06663555, 0.046899498, -0.07946061, 0.019766206, 0.008300228, 0.04099154, 0.19570711, 0.028938306, 0.005188872, 0.09505019) * inp_7_0_2; + result1 += M4(0.1728114, 0.05928747, -0.22721566, -0.13097271, 0.05977639, 0.06833878, -0.09385581, -0.21699071, -0.035750587, -0.019792644, 0.008943096, -0.015955642, -0.040257793, -0.11289454, 0.1052812, -0.01123072) * inp_7_1_2; + result1 += M4(0.29802194, 0.04513804, -0.21758196, -0.15869115, 0.043702345, -0.02264359, -0.027486468, -0.020602042, 0.066951565, -0.03860428, -0.031131841, 0.027195996, -0.14034495, 0.054269828, 0.07415559, -0.1069007) * inp_7_2_2; + result2 += M4(0.052797157, -0.020076701, 0.03573245, -0.050302766, -0.048102334, 0.0543038, -0.16020842, -0.013800323, 0.13463417, -0.012401103, -0.051421653, 0.0022438113, 0.18893264, 0.017786704, 0.010133415, 0.011534617) * inp_7_0_0; + result2 += M4(0.04592096, -0.10930645, 0.047207676, 0.060161136, -0.052191216, -0.014479013, 0.065343685, -0.03444602, 0.19656916, -0.015796266, -0.032448865, 0.049579673, 0.21404935, 0.107823774, -0.22215053, -0.06535876) * inp_7_1_0; + result2 += M4(-0.05690197, -0.11155782, 0.19012444, 0.026279641, -0.03171601, -0.07634178, 0.04033474, -0.07088044, 0.15690391, -0.09723734, 0.124490164, -0.072359726, 0.22667551, 0.0052638124, -0.012935682, -0.05421189) * inp_7_2_0; + result2 += M4(-0.013069922, -0.118209556, 0.004201549, -0.03968757, 0.19180593, 0.04374746, -0.07282215, 0.030352551, 0.30208516, -0.049557123, 0.12146452, -0.14485435, 0.112649664, -0.010713434, 0.1611247, -0.16300488) * inp_7_0_1; + result2 += M4(-0.031452656, 0.07456825, -0.0443281, 0.10157587, -0.018472794, 0.06993026, 0.059775315, -0.21900661, 0.1678983, -0.072115056, 0.10735342, -0.29979613, 0.17353845, 0.13813142, -0.18877776, -0.10629891) * inp_7_1_1; + result2 += M4(0.08179209, -0.047584996, 0.26713505, 0.22933918, 0.11315587, -0.09299391, -0.004207574, 0.106423035, 0.13896208, -0.14027683, 0.029845243, -0.052466318, 0.0036428093, -0.076062515, 0.0543791, 0.053804114) * inp_7_2_1; + result2 += M4(0.059942096, 0.011214699, -0.03698835, -0.02760338, 0.020503722, -0.03803051, -0.064014696, -0.08796878, 0.17849848, -0.06559597, -0.038528904, -0.13167964, 0.061552744, 0.03322383, 0.06599091, -0.040332813) * inp_7_0_2; + result2 += M4(-0.0050247153, -0.033658862, 0.083789095, 0.01603673, 0.039516848, 0.019611977, -0.017596444, -0.014390076, 0.24864224, -0.075751014, -0.0901808, -0.14308771, 0.12755138, -0.1403204, 0.033521403, -0.16512023) * inp_7_1_2; + result2 += M4(0.06304413, 0.19934912, 0.14972568, 0.07063272, -0.03589309, 0.03259011, 0.12179023, 0.01988989, 0.13880207, -0.04782535, 0.083721, -0.052201588, 0.14937533, -0.02124665, 0.046289448, -0.10333444) * inp_7_2_2; + result3 += M4(-0.014162571, 0.022528606, -0.021292126, 0.013722922, -0.026890505, 0.05631975, -0.10062739, -0.08847613, 0.08882607, 0.049216077, -0.118859775, -0.008137586, 0.10595997, 0.010337946, -0.07013328, -0.038930215) * inp_7_0_0; + result3 += M4(0.034575455, 0.08361816, -0.10919548, 0.17638136, 0.18224913, 0.046795767, 0.018567959, 0.14453304, 0.0335291, 0.050131854, -0.009804896, 0.06362119, 0.087263234, 0.07719271, 0.09225559, 0.23594186) * inp_7_1_0; + result3 += M4(0.049647845, -0.09350715, 0.034789413, -0.16308914, 0.0208552, 0.009179951, 0.0770476, -0.031192025, 0.17365715, 0.050686467, 0.036260754, 0.038846176, 0.26197204, -0.03973592, -0.016903615, 0.012020142) * inp_7_2_0; + result3 += M4(-0.026583632, 0.0013850909, 0.08024547, -0.031676076, 0.047013383, -0.022702007, -0.18380836, 0.09443742, 0.14200814, -0.037908416, 0.054748967, -0.10782969, 0.026259264, -0.017020205, 0.0017113617, -0.18204968) * inp_7_0_1; + result3 += M4(0.013689261, 0.18524802, -0.030867858, -0.05774088, 0.10711539, -0.09515505, 0.22342813, -0.094552, -0.15552238, -0.09500935, 0.012716829, 0.156438, -0.12898937, 0.16744038, 0.1940056, 0.1469972) * inp_7_1_1; + result3 += M4(0.37122875, -0.32382846, 0.028528692, -0.13682099, 0.010868172, 0.02463163, 0.030062033, -0.017400049, 0.17285028, -0.01587462, -0.119849585, -0.05350483, 0.39955628, -0.020757338, -0.06740248, -0.052394763) * inp_7_2_1; + result3 += M4(0.037440807, 0.022528477, -0.048126973, 0.00017738802, 0.017091148, -0.018729787, -0.0069110454, 0.011290475, 0.10123653, -0.0038787266, -0.062889926, -0.027114239, 0.15313332, -0.041154493, 0.17189945, -0.14410292) * inp_7_0_2; + result3 += M4(0.030311767, 0.18222551, 0.10998553, -0.08351889, -0.08203493, 0.0143294735, -0.007684832, -0.07510801, 0.05418675, 0.007856149, -0.15420091, -0.023835426, 0.13697478, -0.07019518, -0.042528722, 0.09751385) * inp_7_1_2; + result3 += M4(0.26491177, -0.112983905, -0.007609828, -0.12998493, 0.036402006, 0.007275075, 0.042161185, 0.09351155, 0.0003693852, 0.03934608, -0.010582391, -0.015830005, 0.014427005, 0.009677277, -0.06288287, 0.23942441) * inp_7_2_2; + result4 += M4(0.05266788, 0.027158823, -0.014034541, -0.009965593, 0.24604249, 0.012403979, -0.08652453, -0.020045457, 0.07192276, 0.050629944, -0.093924254, 0.024841465, -0.015011351, 0.15076591, -0.011793535, -0.014103332) * inp_7_0_0; + result4 += M4(-0.10568932, -0.03767174, -0.13513038, 0.0914478, 0.030558135, -0.0075513315, 0.09578352, 0.25301346, -0.1565884, 0.0038170163, 0.08188047, 0.15906128, -0.12059487, 0.0042721555, -0.06668525, 0.12577975) * inp_7_1_0; + result4 += M4(0.08938064, -0.044811964, -0.15163065, -0.040140662, -0.06713511, -0.018461373, 0.04495951, -0.094427675, -0.10349378, 0.025671815, -0.051892366, -0.06280779, -0.023974685, -0.05006379, 0.021145446, -0.11373016) * inp_7_2_0; + result4 += M4(-0.06279524, -0.026311915, 0.027277492, 0.060682897, 0.006103371, 0.09189192, -0.041464116, -0.0697834, -0.18994297, -0.011132484, -0.07862491, -0.024247596, -0.14507513, 0.09190709, 0.041282136, -0.113652304) * inp_7_0_1; + result4 += M4(0.3497865, -0.030769339, 0.12593327, -0.16335618, 0.0060147024, -0.1861027, 0.043191463, -0.04540035, 0.016091045, 0.08277523, 0.055683367, -0.006602088, -0.13116595, 0.039121456, -0.097923495, 0.1096506) * inp_7_1_1; + result4 += M4(-0.11811273, 0.26734427, -0.026286134, -0.053799637, 0.010350008, -0.08110212, -0.018327205, -0.102141015, 0.049078543, 0.065229535, -0.069745116, 0.11258639, 0.1404141, 0.11233924, 0.04683271, 0.021124389) * inp_7_2_1; + result4 += M4(-0.0010085531, -0.04498275, -0.04986057, -0.0040743, -0.013810281, -0.07274953, 0.0012835872, 0.018870972, 0.026488658, 0.08273377, 0.026578818, 0.090879664, -0.09691592, 0.12268741, -0.06423878, 0.054662813) * inp_7_0_2; + result4 += M4(-0.23530272, 0.029757394, -0.017722711, 0.072323896, 0.057143938, 0.023623768, 0.10339405, 0.057755485, -0.027147548, 0.017620232, 0.105267964, 6.799308e-05, -0.016083946, -0.14741136, -0.11125042, 0.13146009) * inp_7_1_2; + result4 += M4(-0.013640705, -0.14611275, -0.015377387, 0.06866489, -0.012629134, -0.10099124, -0.085796155, -0.047821183, 0.07384608, 0.016671525, -0.03840764, -0.039736804, -0.026625872, 0.10741123, 0.11415058, 0.06206821) * inp_7_2_2; + result5 += M4(0.05254084, -0.03618419, 0.023501085, 0.0056306478, -0.100311495, -0.13521314, 0.031401906, -0.08381413, 0.12670153, -0.016282525, -0.013178172, -0.08223539, 0.09254608, -0.034764078, -0.029238414, -0.013276624) * inp_7_0_0; + result5 += M4(0.06647183, -0.09633117, 0.12872927, -0.043654773, -0.033849824, 0.029661471, 0.018389048, -0.076479696, 0.13080731, 0.1384392, 0.0184105, -0.085272565, -0.0060437256, -0.07819326, 0.08589423, -0.0700786) * inp_7_1_0; + result5 += M4(-0.022850612, -0.044623993, 0.079330996, -0.009538862, 0.006363927, -0.046481546, 0.020831624, -0.003924319, 0.014489123, -0.11144054, 0.07664926, 0.087895356, 0.06953369, 0.06760292, 0.091705956, 0.17266676) * inp_7_2_0; + result5 += M4(-0.014408775, 0.02914897, -0.0033331045, -0.07358319, 0.0072816038, 0.08571597, 0.042665605, 0.043397482, -0.01727832, -0.1982741, 0.14628245, -0.16529793, -0.10693148, -0.20501375, -0.012105054, 0.03013684) * inp_7_0_1; + result5 += M4(-0.054995872, 0.07685547, -0.1569899, -0.0023547648, 0.058497522, 0.20743807, 0.14692727, 0.010326364, 0.12803675, 0.18334745, 0.033009302, -0.06388357, 0.18871413, 0.2798391, -0.027372744, -0.017254217) * inp_7_1_1; + result5 += M4(0.20483567, 0.114196286, 0.17187226, 0.09272362, -0.0058950544, -0.07003576, 0.04160463, 0.044610906, 0.030789075, -0.03595957, 0.029076457, 0.028777014, -0.14943944, -0.06678312, -0.06306165, 0.22895761) * inp_7_2_1; + result5 += M4(-0.023096116, -0.006917437, 0.0021108715, 0.041196633, -0.019993216, -0.001894041, -0.045894228, 0.024407577, 0.074497215, -0.06217066, -0.050677497, -0.013254962, 0.011975119, -0.11239947, 0.032038398, 0.13186377) * inp_7_0_2; + result5 += M4(0.01742654, -0.03852992, -0.03729594, 0.07947045, -0.048096783, -0.098710634, -0.01726188, 0.11849713, 0.017860059, 0.13130726, -0.0025118445, -0.05278241, 0.069821626, 0.15241168, -0.05023817, -0.08602724) * inp_7_1_2; + result5 += M4(-0.03396705, 0.2799761, -0.0929207, -0.066131175, -0.0460967, -0.016618725, 0.10093002, -0.01057141, 0.042762898, -0.0845663, 0.03090186, -0.014841956, -0.070289955, 0.013369748, 0.18829757, 0.119572245) * inp_7_2_2; + result6 += M4(-0.0071559725, 0.07536959, 0.00026839742, -0.016584475, -0.09725099, 0.1392313, -0.023261173, -0.11467251, 0.0905596, 0.054679852, 0.024681402, -0.16289128, 0.046488147, -0.11445065, 0.036976665, -0.07590544) * inp_7_0_0; + result6 += M4(-0.08670319, -0.041526556, -0.0941201, 0.037765447, 0.0046336106, 0.06339999, -0.066575885, -0.069352746, 0.040602203, -0.123128735, -0.01903979, -0.13627307, -0.0007248225, -0.017895356, -0.018853044, -0.11512713) * inp_7_1_0; + result6 += M4(-0.096611865, -0.11682056, -0.039424088, -0.030300787, 0.015231648, 0.0458185, 0.051526282, -0.06569795, 0.08748213, -0.0002701986, 0.05107693, -0.24146003, 0.049040336, 0.017540535, -0.024997583, -0.09934556) * inp_7_2_0; + result6 += M4(-0.035219774, -0.032697555, -0.059689417, 0.045763858, 0.0020797334, -0.01705579, 0.016583934, -0.20581028, -0.08171271, 0.09913759, 0.14018895, -0.26824296, -0.03941014, -0.0017919509, 0.12647048, -0.1974253) * inp_7_0_1; + result6 += M4(0.14142707, 0.105095565, -0.12100015, -0.17409892, -0.039365645, -0.14624794, 0.25097856, -0.19304596, 0.03673455, -0.07840369, 0.28851572, -0.2402052, -0.05521226, -0.20060153, 0.18241851, -0.37887594) * inp_7_1_1; + result6 += M4(-0.3049196, -0.0765604, -0.05726946, 0.04906905, -0.06441495, 0.090938956, -0.012081342, -0.11954974, 0.0015079661, 0.107147, 0.117364705, -0.32942018, -0.011466697, 0.26969522, 0.105870984, -0.17526019) * inp_7_2_1; + result6 += M4(0.014619589, -0.028079614, 0.02073476, -0.055835027, 0.048343558, -0.006500031, 0.0478469, -0.03542944, 0.10161081, -0.06341167, 0.064226255, -0.049521063, -0.03686742, 0.026317399, 0.050769668, 0.03707769) * inp_7_0_2; + result6 += M4(-0.0149490535, -0.08933156, -0.1246248, -0.07752168, -0.0014393497, -0.032868005, 0.012045632, 0.07724925, 0.06565778, 0.059539903, 0.02893959, -0.01473295, -0.0524063, 0.08517658, 0.1877856, 0.04533674) * inp_7_1_2; + result6 += M4(-0.13004984, -0.15174131, -0.11309212, -0.15254354, -0.054834303, 0.021882122, -0.012051568, 0.008080886, -0.042497925, 0.0294425, 0.04106712, -0.09667882, 0.09549975, -0.017691262, 0.042142697, 0.022984017) * inp_7_2_2; + result7 += M4(-0.0077916672, -0.027966924, 0.03468131, -0.067923024, -0.057723507, 0.040405888, -0.21148612, -0.05582302, -0.0076574115, 0.0670587, -0.20746379, -0.042938404, -0.10752802, 0.021326538, 0.04150565, 0.04923152) * inp_7_0_0; + result7 += M4(0.08102916, -0.052608807, 0.09266592, -0.010365845, 0.114378475, -0.0505393, 0.022057299, -0.039993554, 0.08132919, -0.019973908, 0.040771905, -0.001818081, 0.073593006, -0.08648303, 0.08805889, 0.03136114) * inp_7_1_0; + result7 += M4(0.29631892, 0.05282411, -0.118613176, -0.15662101, -0.0065989047, 0.06710252, -0.06422556, -0.04665918, 0.012305429, 0.09719638, -0.13023031, 0.025091173, -0.055439446, 0.018266166, 0.027750297, -0.013691361) * inp_7_2_0; + result7 += M4(-0.020559523, -0.038350347, 0.033233337, 0.012717172, 0.035103276, -0.018585201, -0.102326125, -0.112207465, -0.061808314, 0.08301896, -0.2150042, -0.07788801, -0.015529255, -0.04170462, -0.03692421, -0.002797482) * inp_7_0_1; + result7 += M4(-0.052067265, 0.17229162, -0.11679125, -0.026611092, 0.033428237, 0.08556734, -0.746378, 0.037271217, 0.053675238, 0.19858685, -0.49936712, 0.13117796, -0.13473603, 0.017219624, -0.26075226, 0.17999813) * inp_7_1_1; + result7 += M4(-0.04627403, -0.16542645, -0.40278998, -0.01836751, -0.08184449, 0.03158726, 0.030242775, -0.06568364, 0.00017920652, 0.12186311, -0.20341, -0.046461523, -0.08162309, -0.012435354, -0.17582749, -0.055916633) * inp_7_2_1; + result7 += M4(0.03419231, -0.013769477, -0.057379484, -0.005457218, -0.02622803, 0.015990876, -0.004157733, 0.016983222, 0.023646917, 0.0027527115, -0.07274222, -0.016722947, -0.21292742, -0.03911355, 0.05032142, -0.052389875) * inp_7_0_2; + result7 += M4(-0.056231152, -0.03131215, -0.120435156, 0.055342045, 0.07679648, 0.049795173, 0.03567084, -0.03335904, 0.0040013855, 0.049628217, -0.067027554, 0.08025685, -0.122372925, 0.08895673, -0.240034, 0.15934667) * inp_7_1_2; + result7 += M4(0.06257615, -0.059765525, -0.0941319, 0.100090675, -0.051750794, -0.01381247, -0.078400746, -0.02342833, 0.029323364, 0.028017256, -0.046246424, -0.07830525, -0.15122958, 0.0084200865, 0.009015041, 0.012911715) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); + imageStore(out_image, output_base + ivec2(0, 0), result0); + imageStore(out_image, output_base + ivec2(1, 0), result1); + imageStore(out_image, output_base + ivec2(2, 0), result2); + imageStore(out_image, output_base + ivec2(3, 0), result3); + imageStore(out_image, output_base + ivec2(0, 1), result4); + imageStore(out_image, output_base + ivec2(1, 1), result5); + imageStore(out_image, output_base + ivec2(2, 1), result6); + imageStore(out_image, output_base + ivec2(3, 1), result7); +} + +//!DESC ArtCNN C4F32 DS (Conv2D-6) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d +//!BIND conv2d_5 +//!SAVE conv2d_6 +//!WIDTH LUMA.w 1.0 * +//!HEIGHT LUMA.h 1.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +const ivec2 ksize = ivec2(3, 3); +const ivec2 offset = ksize / 2; +const ivec2 wg_size = ivec2(gl_WorkGroupSize); +const ivec2 isize = wg_size + ksize - 1; +shared V4 inp[8][isize.y][isize.x]; +void hook() { + const uvec2 local_xy = gl_LocalInvocationID.xy; + ivec2 base = ivec2(gl_WorkGroupID) * wg_size; + for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { + for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { + const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); + inp[0][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); + inp[1][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); + inp[2][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(2, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 0), 0)); + inp[3][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(3, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 0), 0)); + inp[4][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); + inp[5][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); + inp[6][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(2, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 1), 0)); + inp[7][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(3, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 1), 0)); + } + } + + barrier(); + V4 result0 = V4(0.0959251, 0.09110822, 0.09650877, 0.09255176); + const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.0024803148, 0.0061496943, -0.012449193, 0.0073621483, -0.045883644, -0.028469354, -0.021872455, -0.013641374, 0.048815586, -0.027767755, 0.02023503, -0.019092541, -0.11619551, -0.008204599, -0.031663228, 0.004230975) * inp_0_0_0; + result0 += M4(-0.0154742785, 0.001580846, 0.030910095, 0.026366804, 0.014976256, -0.008040035, -0.0343701, -0.029946564, 0.00802191, 0.009333432, 0.0071688807, 0.03446165, -0.030649843, -0.09222414, -0.006500449, -0.03616832) * inp_0_1_0; + result0 += M4(0.0014083753, -0.020643668, 0.03291238, 0.031495478, -4.888124e-06, -0.016903343, 0.016248288, 0.0045557297, -0.020466309, 0.0124922125, 0.015675034, 0.009169885, -0.06222808, -0.11944605, -0.006970385, -0.0057183346) * inp_0_2_0; + result0 += M4(0.022844896, -0.022662897, 0.018163698, -0.02237418, 0.01051026, 0.047844805, -0.04638999, -0.005816182, -0.0094567975, 0.007950851, -0.017502684, -0.0014783115, 0.008181939, 0.049455367, 0.0035870285, 0.035811253) * inp_0_0_1; + result0 += M4(0.012149711, 0.002857962, -0.020723958, -0.014262196, -0.0731076, 0.016717864, 0.050864466, 0.039048813, -0.050111603, 0.032852042, 0.0264944, -0.070120804, 0.23030543, 0.21245444, 0.2514827, 0.21681325) * inp_0_1_1; + result0 += M4(0.00026614024, -0.014592406, -0.052835893, -0.009333221, 0.027286464, 0.01788344, -0.028332489, 0.012026034, 0.0195929, -0.057542615, -0.004489864, 0.027690006, 0.0017270166, -0.032714684, -0.020642947, -0.0243522) * inp_0_2_1; + result0 += M4(-0.003605971, -0.0037990278, 0.013443389, 0.0032558083, 0.014250842, -0.022822047, 0.088929966, 0.01906915, -0.0117064025, -0.012363594, -0.024934087, 0.015533799, 0.016953493, 0.021677295, -0.08007897, 0.0136948535) * inp_0_0_2; + result0 += M4(-0.010370639, 0.024111917, -0.0429522, -0.024620702, 0.044366717, 0.0014879879, -0.023410184, 0.0032722626, 0.017069954, 0.01791276, -9.927996e-05, 0.03784902, 0.04688709, 0.05669612, 0.031083766, 0.02205755) * inp_0_1_2; + result0 += M4(-0.00498235, 0.02581799, 0.035523787, 0.0015227398, 0.0014288066, -0.0047221635, -0.0020985513, -0.023438053, 0.0022145351, 0.01736244, -0.023317814, -0.039515197, 0.015297988, -0.008451679, -0.02760897, -0.13545682) * inp_0_2_2; + const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.020167993, -0.011707798, 0.0052746953, -0.0025438035, -0.03900516, -0.027827376, -0.06808679, -0.016391763, -0.055144995, 0.009080459, -0.025470305, 0.0034430495, 0.019877076, -0.027499162, 0.01735567, -0.021593254) * inp_1_0_0; + result0 += M4(0.026026038, -0.016657133, 0.00051480625, 0.0027274373, 0.026398936, -0.020757765, -0.013426359, -0.027223574, 0.037935305, 0.056971017, -0.01697824, 0.000212611, 0.040871743, 0.02722182, -0.017228011, -0.030938586) * inp_1_1_0; + result0 += M4(0.012312127, 0.015262848, -0.015563217, 0.008229303, -0.019722743, 0.04133501, 0.01658207, 0.006229595, 0.011189575, -0.04199504, -0.0060323775, -0.010775301, 0.0057308204, -0.05988524, 0.03452266, -0.045770258) * inp_1_2_0; + result0 += M4(0.0072394228, -0.020105828, 0.021175856, -0.004134102, 0.055959962, 0.00492456, 0.058467004, 0.031046674, 0.045348175, 0.004603531, -0.022029502, -0.00011847204, -0.009968324, 0.015092161, -0.011953061, -0.016064638) * inp_1_0_1; + result0 += M4(0.028076487, 0.0035854043, -0.060402386, -0.029058471, -0.0072221295, 0.057470273, 0.019654285, 0.0011732208, 0.003916707, -0.039282702, 0.09103609, 0.0022973546, 0.050179973, 0.058690213, 0.012151577, 0.065982126) * inp_1_1_1; + result0 += M4(-0.030709263, 0.014990504, 0.03154153, 0.05089986, -0.004910079, -0.055143367, -0.022346955, -0.004397486, -0.030800344, 0.005695878, 0.0035220806, 0.020010155, -0.050312437, 0.014153254, 0.00183779, 0.018095266) * inp_1_2_1; + result0 += M4(3.7243535e-05, -0.000986496, 0.04947859, -0.00044930333, -0.02260156, 0.004070056, -0.0068188934, -0.017675867, -0.0012635521, 0.010501988, 0.07379109, 0.0036660777, -0.010059596, 0.0070117684, 0.0008917458, -0.016142484) * inp_1_0_2; + result0 += M4(-0.034091663, 0.020721935, -0.0563292, -0.00031147193, 0.01600523, -0.00076478475, 0.011453966, 0.058299642, -0.0057894327, -0.030628685, -0.04329043, 0.0049181534, -0.052465882, -0.029118914, -0.015184712, 0.01648398) * inp_1_1_2; + result0 += M4(0.0127214035, -0.0010161864, 0.018413868, -0.023975352, -0.004263343, -0.003388053, 0.0046015806, -0.031919565, 0.00040597055, 0.02559611, -0.048390925, -0.034250475, 0.0027305828, -0.008735211, -0.017057508, 0.034712195) * inp_1_2_2; + const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.046517123, -0.03144731, -0.013003455, -0.0144427195, -0.026888411, -0.019632282, -0.0022917655, 0.023907091, -0.033237234, -0.03246015, -0.01762068, 0.008442245, 0.011746117, 0.009625908, -0.016068695, 0.014444248) * inp_2_0_0; + result0 += M4(-0.0017242148, 0.036009163, 0.03872198, 0.08203957, -0.027689282, -0.034052547, -0.0530817, -0.00090698246, 0.0009306031, 0.015914964, -0.014899198, 0.013926757, 0.06857021, -0.004917596, 0.0026890791, -0.0064454577) * inp_2_1_0; + result0 += M4(0.0368235, -0.016642114, 0.0060480977, -0.014503015, -0.016500719, -0.01615307, -0.012411641, -0.04918024, 0.018010553, 0.03379412, 0.014476691, -0.0031881856, 0.0076076966, 0.09234624, -0.0150485765, 0.019926859) * inp_2_2_0; + result0 += M4(0.03721801, 0.04649571, 0.05185349, 0.016636897, 0.025164919, -0.082934745, 0.01659212, -0.037209753, -0.03874437, -0.05868011, -0.03918787, -0.029960385, -0.04982479, 0.047894415, -0.023677306, 0.005803603) * inp_2_0_1; + result0 += M4(0.014214814, -0.122045755, -0.04091448, -0.09923212, 0.1825342, 0.06708852, 0.21284619, 0.04525967, 0.016581232, 0.1308973, 0.06391266, 0.021281907, 0.10081535, -0.2297843, 0.20921506, -0.054864246) * inp_2_1_1; + result0 += M4(0.03683215, 0.085150585, 0.050251767, 0.03877321, -0.123000294, 0.0010182575, -0.12104044, 0.0381896, 0.030854423, -0.010185459, -0.014670957, -0.008536624, -0.0769851, 0.009933245, -0.0834486, 0.0030970199) * inp_2_2_1; + result0 += M4(-0.017967954, -0.018456286, -0.02938185, -0.02457528, 0.013047364, 0.03651452, 0.018712142, 0.0018768593, -0.014925934, -0.003460091, 0.014484092, -0.01407737, 0.01265772, 0.014692806, -0.008226725, 0.020290695) * inp_2_0_2; + result0 += M4(0.024245752, 0.006800942, -0.04863811, -0.051620487, 0.025180908, 0.012563389, 0.002786174, -0.09517265, 0.0048836106, -0.06677479, -0.019171556, 0.010917907, -0.008704971, 0.0060687275, 0.06200121, -0.038049277) * inp_2_1_2; + result0 += M4(-0.016914193, 0.0003756224, -0.0075365487, -0.007128756, -0.013107135, 0.016854344, -0.04599476, 0.04629266, 0.013610901, -0.007050954, 0.010291758, 0.004635868, -0.03869191, -0.010872149, -0.04360142, 0.022049412) * inp_2_2_2; + const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(-0.018057039, -0.0056532323, -0.004921754, -0.012813976, 0.09519288, 0.015642338, 0.034959156, 0.0061383033, -0.024794618, 0.0033005886, -0.02530454, 0.0104278, 0.0015168404, -0.011411513, -0.004112359, 0.0014673101) * inp_3_0_0; + result0 += M4(0.038401797, 0.005379411, 0.0070208795, -0.018810933, 0.17417842, 0.19247055, 0.12278762, 0.14103527, -0.006320876, 0.0024225677, -0.008491686, 0.004179332, 0.049641743, -0.026433079, 0.019399887, 0.0020980397) * inp_3_1_0; + result0 += M4(0.0012757385, 0.012202646, 0.0035623172, 0.018136656, 0.09881706, 0.15917927, 0.0151400855, 0.00028577476, 0.04524848, -0.041263968, -0.017249944, -0.033683904, -0.01698196, 0.028303217, 0.02324336, 0.028754951) * inp_3_2_0; + result0 += M4(-0.052198302, 0.04360304, -0.02999543, 0.0030104658, 0.18560326, 0.0930691, 0.18070237, 0.16930774, 0.02439472, -0.008087286, 0.03613677, -0.015432936, -0.04436675, 0.0016982829, 0.0010508823, 0.022050397) * inp_3_0_1; + result0 += M4(0.007704695, -0.020238692, 0.01664558, 0.062356647, 0.15066172, 0.21183403, 0.18684728, 0.18240704, 0.006795045, 0.014074486, -0.008198805, -0.011049521, 0.07712641, -0.040222466, -0.033840235, -0.029639326) * inp_3_1_1; + result0 += M4(-0.026629766, 0.00077255396, -0.029040106, 0.0016355875, 0.013167326, 0.056489877, 0.07705183, 0.14948712, -0.043355707, 0.038330242, 0.042948004, 0.074978165, -0.046013735, 0.012165618, 0.028225949, -0.062387478) * inp_3_2_1; + result0 += M4(0.010352451, 0.0042662695, -0.018839378, -0.012445232, 0.046970673, 0.059868846, 0.1182908, 0.055844508, -0.0026135112, -0.013493774, -0.049471732, 0.008198826, 0.009780549, -0.0149789825, -0.027584512, 0.032418776) * inp_3_0_2; + result0 += M4(0.024346182, 0.0128713865, 0.016823815, -0.00078594836, 0.18802495, 0.15259756, 0.19018641, 0.111326836, 0.011781, -0.001944474, 0.0057664015, -0.005663143, -0.02084346, 0.037947528, 0.008893353, 0.016256006) * inp_3_1_2; + result0 += M4(-0.008431248, -0.003988211, -0.023087665, -0.014284694, 0.027970873, 0.04896214, 0.053775385, 0.1719036, -0.012696675, 0.006055201, 0.025086151, -0.030800432, -0.008749005, 0.013912466, -0.01604956, -0.013278638) * inp_3_2_2; + const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.027035957, -0.001727983, -0.038058687, 0.0019215011, -0.016602492, 0.04142214, -0.031124985, 0.008754783, 0.024437508, 0.023904093, -0.0073170806, 0.029633144, 0.053886887, -0.000786443, 0.0011853979, -0.0018102605) * inp_4_0_0; + result0 += M4(0.025673365, 0.0045333095, -0.023430139, 0.01593989, 0.017856536, -0.008548894, -0.009236777, 0.032396384, -0.037782874, -0.010345727, -0.0089425985, -0.025484724, -0.011748494, -0.019960396, 0.022057177, 0.010870722) * inp_4_1_0; + result0 += M4(-0.0132035995, -0.023796497, -0.0124581745, 0.025035223, -0.014144588, 0.011791141, 0.006945861, 0.010792054, 0.019469071, -0.030315429, 0.011015117, 0.029947242, 0.02119249, -0.03689373, 0.0088984305, -0.030573372) * inp_4_2_0; + result0 += M4(0.0023931018, -0.023345822, 0.040904418, -0.015035632, 0.01703145, 0.00425396, 0.0140907345, -0.0140721705, -0.027787715, 0.0075224033, 0.022050116, -0.026504023, -0.034039967, -0.003643743, -0.006023711, 0.039483856) * inp_4_0_1; + result0 += M4(-0.029590117, -0.021141862, 0.071957596, -0.0336122, -0.04172074, 0.024803123, -0.036530722, -0.040557653, 0.06285093, -0.021099618, -0.10349131, 0.0707771, -0.030481586, 0.036682453, 0.024502464, -0.061435662) * inp_4_1_1; + result0 += M4(0.011174801, 0.046214238, -0.0021442403, -0.029147811, 0.009365192, -0.029595075, 0.013788462, -0.0015760353, -0.04568219, 0.035792053, 0.05072393, -0.06544221, 0.023942366, 0.03853977, 0.022735637, 0.06610698) * inp_4_2_1; + result0 += M4(0.006338041, 0.020361701, -0.0067824423, -0.003947627, 0.032704953, -0.006698835, -0.0035317035, 0.0057447855, -0.0006970734, 0.008827609, 0.0139317615, 0.010289846, 0.01783806, 0.011726625, -0.004648798, -0.0010518747) * inp_4_0_2; + result0 += M4(-0.027534317, -0.002725158, -0.021682195, 0.009276546, 0.00465403, -0.020062914, 0.022039669, -0.02260507, 0.0144522535, 0.013655418, 0.061702747, -0.0226064, 0.008605401, -0.0073773633, -0.057404615, 0.019998875) * inp_4_1_2; + result0 += M4(-0.005678357, -0.0049298555, 0.0009996515, 0.02981446, 0.006154661, -0.012960902, 0.013703339, 0.008300753, -0.008354904, -0.028808627, -0.039570443, -0.00041028977, -0.03499294, -0.013585765, -0.017727628, -0.059121564) * inp_4_2_2; + const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.04170388, -0.019529209, -0.018018834, -0.019438146, -0.02083078, -0.0033040587, 0.0100842295, -0.0050027166, -0.0003378173, 0.06727183, 0.04650859, 0.048375327, 0.038303796, 0.027663454, -0.039137155, 0.009171028) * inp_5_0_0; + result0 += M4(0.019982602, -0.0249459, -0.012751955, 0.0045725615, 0.01627793, -0.014319806, -0.014722928, 0.021963373, -0.011650147, -0.07553433, -0.011966025, 0.01771322, -0.007950032, -0.013973676, 0.006713495, 0.011459011) * inp_5_1_0; + result0 += M4(-0.014447713, 0.008614453, 0.011193385, 0.007141866, 0.009824456, -0.00089666364, -0.002548852, 0.007748586, -0.011388673, 0.020810105, -0.0060611335, 0.014017124, 0.0023328953, -0.01573938, 0.01285341, -0.01807662) * inp_5_2_0; + result0 += M4(0.056046084, -0.023535885, -0.068331786, 0.02717778, 0.017807333, 0.0019748374, -0.0068850107, 0.038708404, 0.04318588, 0.0015067973, -0.03975645, 0.015628079, -0.014467969, 0.04084449, -0.0070325895, 0.012846049) * inp_5_0_1; + result0 += M4(-0.027800586, -0.020602718, 0.029230159, 0.0044212798, -0.05378062, 0.0642442, 0.043125078, -0.083871625, -0.051508404, 0.016264955, 0.04234981, -0.08965283, -0.0052434076, -0.0038138004, 0.0007658168, -0.019944321) * inp_5_1_1; + result0 += M4(-0.03192375, 0.053306185, 0.0049367724, 0.022651577, -0.027063776, 0.012003454, 0.005051003, -0.016263183, 0.00873581, -0.031931564, 0.0043969397, -0.0099551575, -0.023384333, -0.027997399, -0.021852894, 0.022383798) * inp_5_2_1; + result0 += M4(-0.019426594, 0.034683526, 0.0296715, 0.010804579, -0.0040897997, -0.0060237497, -0.0071962196, -0.0019908044, -0.019693485, 0.01076535, 0.017219638, -0.018238243, -0.012853426, -0.016389381, 0.05436375, -0.0121085895) * inp_5_0_2; + result0 += M4(-0.03382291, 0.002641697, 0.0019049572, -0.028393315, 0.015440549, -0.0018384404, 0.011452913, 0.004228759, 0.0362448, -0.02262268, -0.060999524, 0.01705417, 0.001508362, -0.021008112, -0.030081322, -0.019391933) * inp_5_1_2; + result0 += M4(0.009400724, -0.009104288, 0.0203178, -0.028126992, 0.0034908918, -0.004305072, -0.010145071, -0.001757641, 0.006817819, 0.014272401, 0.008344729, 0.004703456, 0.025134873, 0.031027516, 0.024994971, 0.007308565) * inp_5_2_2; + const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.046216406, 0.04013223, 0.022637717, 0.037999507, -0.0044159004, -0.00794685, 0.024207864, 0.0025732666, 0.043559026, 0.03873699, 0.01724756, 0.038473018, 0.023778522, 0.031236663, 0.025550468, 0.012978487) * inp_6_0_0; + result0 += M4(-0.0077000028, 0.026568945, -0.032858387, -0.020589037, -0.012868758, 0.013613979, -0.0020443846, 0.02042987, -0.09788121, -0.087637395, 0.00041312847, 0.00019147444, 0.08031381, 0.03283401, 0.12233605, 0.110899396) * inp_6_1_0; + result0 += M4(-0.042462565, -0.054496534, -0.0042801765, -0.029539658, 0.01379497, 0.0046376577, -0.016495699, 0.025020067, 0.01520732, -0.018245175, -0.0032068873, -0.010169325, 0.04624384, 0.07442156, 0.022851434, 0.014711161) * inp_6_2_0; + result0 += M4(-0.024853684, -0.025812684, 0.017901164, -0.042111825, -0.025046045, 0.036586355, -0.017606065, 0.020700235, 0.054814752, 0.08914263, 0.07000427, 0.15368068, 0.014881902, 0.03106977, 0.0012084277, 0.044843007) * inp_6_0_1; + result0 += M4(0.049438998, 0.0050062365, 0.047619678, -0.019605236, 0.014014792, -0.028813789, 0.008099111, -0.019973837, -0.22015119, -0.18944478, -0.35285142, -0.33329636, -0.21391287, -0.16782136, -0.13154778, -0.12509756) * inp_6_1_1; + result0 += M4(-0.02102647, 0.03372183, -0.048304737, 0.07164249, 0.026282452, -0.044945322, -0.013348963, -0.0110169565, -0.14309788, -0.12572491, -0.10030742, -0.08777088, -0.019639987, -0.03769315, -0.034074374, -0.010990223) * inp_6_2_1; + result0 += M4(-0.011997156, 0.0013695782, -0.045060657, -0.007001333, 0.01274352, 0.01616127, -0.0030261306, -0.011585007, 0.10423707, 0.10118122, 0.1123679, 0.11356589, 0.012429659, 0.018145185, 0.013008774, -0.0007892717) * inp_6_0_2; + result0 += M4(-0.00245833, -0.014636837, 0.05095593, 0.051648714, -0.012071569, -0.005331082, -0.00559285, 0.029061157, 0.20002998, 0.1608516, 0.15972093, 0.028499007, -0.017951163, -0.016680818, -0.015706625, -0.0057914127) * inp_6_1_2; + result0 += M4(0.01927152, -0.006052032, -0.008298531, -0.050855458, -0.011943485, 0.016552849, 0.027173173, -0.059561986, 0.022545243, 0.042098846, -0.0028235172, 0.035457514, -0.0149872275, -0.0134542575, 0.0010188918, 0.003915661) * inp_6_2_2; + const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; + const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; + const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; + const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; + const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; + const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; + const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; + const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; + const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; + result0 += M4(0.01986294, 0.0013975124, -0.021860953, -0.023892097, 0.026175946, 0.0031710062, -0.0047705346, 0.010474724, 0.051030103, -0.0055353106, 0.00083526655, -0.0073956363, 0.006312569, -0.0132266125, 0.008836988, -0.0071050567) * inp_7_0_0; + result0 += M4(-0.026274044, -0.064851485, -0.0033733554, -0.015098632, 0.09444398, 0.07071972, 0.05556516, 0.07357374, 0.019003304, 0.056178555, -0.04381748, -0.035710856, 0.047391187, -0.009564349, 0.017872961, -0.008098228) * inp_7_1_0; + result0 += M4(0.029733414, -0.018371698, -0.0125034135, 0.02052616, -0.040687542, -0.020336702, -0.009098794, -0.018565234, 0.015604587, 0.02960498, -0.012892026, 0.0037323094, 0.00053185824, 0.0025688836, -0.008037344, 0.02582504) * inp_7_2_0; + result0 += M4(0.022677144, 0.024004947, 0.044669386, -0.018299077, 0.13872012, 0.011745517, 0.071726315, -0.044237614, 0.018301947, -0.008789172, 0.081117205, -0.03719678, -0.019320574, 0.015496215, -0.0009444586, 0.014418554) * inp_7_0_1; + result0 += M4(-0.04247576, 0.0041989894, 0.013913582, 0.100882426, 0.34981325, 0.4189776, 0.21993862, 0.3714919, -0.23627701, -0.061629415, 0.05012969, 0.23213203, 0.011181464, 0.04809275, -0.031068724, -0.013325444) * inp_7_1_1; + result0 += M4(-0.045233317, 0.028607037, 0.020917512, -0.05380463, -0.15105844, -0.016501931, -0.17456064, -0.13417023, -0.0028739634, -0.080853365, -0.00080034445, -0.02251335, -0.049287587, 0.0016940259, -0.0017634231, -0.041333154) * inp_7_2_1; + result0 += M4(0.015168607, 0.011885032, -0.02304455, -0.014429955, -0.08853672, -0.065099955, 0.025816185, -0.050758783, 0.024936106, 0.018456984, -0.00069481827, 0.001492164, -0.0069567575, -0.0025601152, 0.01969471, 0.0057533914) * inp_7_0_2; + result0 += M4(0.015999861, -0.018546596, 0.014207756, 0.033255726, -0.18008111, -0.21260013, 0.0057166554, -0.0055222693, 0.041074067, 0.01763359, -0.08603409, -0.051240996, 0.018637924, -0.03223119, -0.06413628, -0.022618188) * inp_7_1_2; + result0 += M4(0.008689513, 0.031285986, -0.0359882, -0.02487851, -0.15231301, -0.13464579, -0.1711299, -0.11705904, 0.043780815, 0.031348348, 0.016351987, -0.04400004, 0.013258273, 0.0038718034, 0.04604814, 0.025674326) * inp_7_2_2; + const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(1, 1); + imageStore(out_image, output_base + ivec2(0, 0), result0); +} + +//!DESC ArtCNN C4F32 DS (Depth-To-Space) +//!COMPUTE 12 16 12 16 +//!HOOK LUMA +//!BIND conv2d_6 +//!WIDTH LUMA.w 2.0 * +//!HEIGHT LUMA.h 2.0 * +//!COMPONENTS 4 +//!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable +#ifdef GL_EXT_shader_explicit_arithmetic_types_float16 +# define V4 f16vec4 +# define M4 f16mat4 +# define F float16_t +#else +# define V4 vec4 +# define M4 mat4 +# define F float +#endif + +void hook() { + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + vec2 f0 = fract(conv2d_6_pos * conv2d_6_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + result.x = conv2d_6_tex((vec2(0.5) - f0) * conv2d_6_pt + conv2d_6_pos)[i0.y * 2 + i0.x]; + imageStore(out_image, ivec2(gl_GlobalInvocationID), clamp(result, 0.0, 1.0)); +} diff --git a/.config/mpv/shaders/CAS-scaled.glsl b/.config/mpv/shaders/CAS-scaled.glsl new file mode 100644 index 0000000..90897bf --- /dev/null +++ b/.config/mpv/shaders/CAS-scaled.glsl @@ -0,0 +1,415 @@ +// LICENSE +// ======= +// Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +// ------- +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +// modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// ------- +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +// Software. +// ------- +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// FidelityFX CAS v1.0.2 by AMD +// ported to mpv by agyild + +// Changelog +// Optimized texture lookups for OpenGL 4.0+, DirectX 10+, and OpenGL ES 3.1+ +// Changed rcp + mul operations to div for better clarity when CAS_GO_SLOWER is set to 1, since the compiler should automatically +// optimize those instructions anyway. +// Made it directly operate on LUMA plane, since the original shader was operating on LUMA by deriving it from RGB. This should +// cause a major increase in performance, especially on OpenGL 4.0+ renderers (4 texture lookups vs. 16) +// Removed transparency preservation mechanism since the alpha channel is a separate source plan than LUMA +// Added custom gamma curve support for relinearization +// Removed final blending between the original and the sharpened pixels since it was redundant +// +// Notes +// Per AMD's guidelines only upscales content up to 4x (e.g., 1080p -> 2160p, 720p -> 1440p etc.) and everything else in between, +// that means CAS will scale up to 4x at maximum, and any further scaling will be processed by mpv's scalers +// +// The filter is designed to run in linear light, and does have an optional relinerization and delinearization pass which +// assumes BT.1886 content by default. Do not forget to change SOURCE_TRC and TARGET_TRC variables depending +// on what kind of content the filter is running on. You might want to create seperate versions of the file with different +// colorspace values, and apply them via autoprofiles. Note that running in non-linear light will result in oversharpening. + +//!HOOK LUMA +//!BIND HOOKED +//!DESC FidelityFX Upsampling and Sharpening v1.0.2 (Relinearization) +//!WHEN OUTPUT.w OUTPUT.h * LUMA.w LUMA.h * / 1.0 > + +// User variables - Relinearization +// Compatibility +#define SOURCE_TRC 4 // Is needed to convert from source colorspace to linear light. 0 = None (Skip conversion), 1 = Rec709, 2 = PQ, 3 = sRGB, 4 = BT.1886, 5 = HLG, 6 = Custom +#define CUSTOM_GAMMA 2.2 // Custom power gamma curve to use if and when SOURCE_TRC is 6. + +// Shader code + +float From709(float rec709) { + return max(min(rec709 / float(4.5), float(0.081)), pow((rec709 + float(0.099)) / float(1.099), float(1.0 / 0.45))); +} + +float FromPq(float pq) { + float p = pow(pq, float(0.0126833)); + return (pow(clamp(p - float(0.835938), 0.0, 1.0) / (float(18.8516) - float(18.6875) * p), float(6.27739))); +} + +float FromSrgb(float srgb) { + return max(min(srgb / 12.92, float(0.04045)), pow((srgb + float(0.055)) / float(1.055), float(2.4))); +} + +float FromHlg(float hlg) { + const float a = 0.17883277; + const float b = 0.28466892; + const float c = 0.55991073; + + float linear; + if (hlg >= 0.0 && hlg <= 0.5) { + linear = pow(hlg, 2.0) / 3.0; + } else { + linear = (exp((hlg - c) / a) + b) / 12.0; + } + + return linear; +} + +vec4 hook() { + vec4 col = HOOKED_tex(HOOKED_pos); + col.r = clamp(col.r, 0.0, 1.0); +#if (SOURCE_TRC == 1) + col.r = From709(col.r); +#elif (SOURCE_TRC == 2) + col.r = FromPq(col.r); +#elif (SOURCE_TRC == 3) + col.r = FromSrgb(col.r); +#elif (SOURCE_TRC == 4) + col.r = pow(col.r, float(2.4)); +#elif (SOURCE_TRC == 5) + col.r = FromHlg(col.r); +#elif (SOURCE_TRC == 6) + col.r = pow(col.r, float(CUSTOM_GAMMA)); +#endif + return col; +} + +//!HOOK LUMA +//!BIND HOOKED +//!DESC FidelityFX Upsampling and Sharpening v1.0.2 +//!WHEN OUTPUT.w OUTPUT.h * LUMA.w LUMA.h * / 1.0 > +//!WIDTH OUTPUT.w OUTPUT.w LUMA.w 2 * < * LUMA.w 2 * OUTPUT.w LUMA.w 2 * > * + OUTPUT.w OUTPUT.w LUMA.w 2 * = * + +//!HEIGHT OUTPUT.h OUTPUT.h LUMA.h 2 * < * LUMA.h 2 * OUTPUT.h LUMA.h 2 * > * + OUTPUT.h OUTPUT.h LUMA.h 2 * = * + + +// User variables - Upsampling and Sharpening +// Intensity +#define SHARPENING 0.0 // Adjusts the range the shader adapts to high contrast (0 is not all the way off). Higher values = more high contrast sharpening. 0.0 to 1.0. + +// Performance +#define CAS_BETTER_DIAGONALS 1 // If set to 0, drops certain math and texture lookup operations for better performance. This is only useful on pre-OpenGL 4.0 renderers and there is no need to disable it otherwise. 0 or 1. +#define CAS_GO_SLOWER 0 // If set to 1, disables the use of optimized approximate transcendental functions which might slightly increase accuracy in exchange of performance. 0 or 1. + +// Compatibility +#define TARGET_TRC 4 // Is needed to convert from source colorspace to target colorspace. 0 = None (Skip conversion), 1 = Rec709, 2 = PQ, 3 = sRGB, 4 = BT.1886, 5 = HLG, 6 = Custom +#define CUSTOM_GAMMA 2.2 // Custom power gamma curve to use if and when TARGET_TRC is 6. + +// Shader code + +float To709(float linear) { + return max(min(linear * float(4.5), float(0.018)), float(1.099) * pow(linear, float(0.45)) - float(0.099)); +} + +float ToPq(float linear) { + float p = pow(linear, float(0.159302)); + return pow((float(0.835938) + float(18.8516) * p) / (float(1.0) + float(18.6875) * p), float(78.8438)); +} + +float ToSrgb(float linear) { + return max(min(linear * float(12.92), float(0.0031308)), float(1.055) * pow(linear, float(0.41666)) - float(0.055)); +} + +float ToHlg(float linear) { + const float a = 0.17883277; + const float b = 0.28466892; + const float c = 0.55991073; + + float hlg; + if (linear <= 1.0 / 12.0) { + hlg = sqrt(3.0 * linear); + } else { + hlg = a * log(12.0 * linear - b) + c; + } + + return hlg; +} + +#if (CAS_GO_SLOWER == 0) + +float APrxLoSqrtF1(float a) { + return uintBitsToFloat((floatBitsToUint(a) >> uint(1)) + uint(0x1fbc4639)); +} + +float APrxLoRcpF1(float a) { + return uintBitsToFloat(uint(0x7ef07ebb) - floatBitsToUint(a)); +} + +float APrxMedRcpF1(float a) { + float b = uintBitsToFloat(uint(0x7ef19fff) - floatBitsToUint(a)); + return b * (-b * a + float(2.0)); +} + +#endif + +vec4 hook() +{ + // Scaling algorithm adaptively interpolates between nearest 4 results of the non-scaling algorithm. + // a b c d + // e f g h + // i j k l + // m n o p + // Working these 4 results. + // +-----+-----+ + // | | | + // | f..|..g | + // | . | . | + // +-----+-----+ + // | . | . | + // | j..|..k | + // | | | + // +-----+-----+ + + vec2 pp = HOOKED_pos * HOOKED_size - 0.5; + vec2 fp = floor(pp); + pp -= fp; + +#if (defined(HOOKED_gather) && (__VERSION__ >= 400 || (GL_ES && __VERSION__ >= 310))) + vec4 abef = HOOKED_gather(vec2((fp - vec2(0.5)) * HOOKED_pt), 0); + + float b = abef.z; + float e = abef.x; + float f = abef.y; + + vec4 cdgh = HOOKED_gather(vec2((fp + vec2(1.5, -0.5)) * HOOKED_pt), 0); + + float c = cdgh.w; + float g = cdgh.x; + float h = cdgh.y; + + vec4 ijmn = HOOKED_gather(vec2((fp + vec2(-0.5, 1.5)) * HOOKED_pt), 0); + + float i = ijmn.w; + float j = ijmn.z; + float n = ijmn.y; + + vec4 klop = HOOKED_gather(vec2((fp + vec2(1.5)) * HOOKED_pt), 0); + + float k = klop.w; + float l = klop.z; + float o = klop.x; + + #if (CAS_BETTER_DIAGONALS == 1) + float a = abef.w; + float d = cdgh.z; + float m = ijmn.x; + float p = klop.y; + #endif +#else + ivec2 sp = ivec2(fp); + + #if (CAS_BETTER_DIAGONALS == 1) + float a = texelFetch(HOOKED_raw, sp + ivec2(-1, -1), 0).r * HOOKED_mul; + float d = texelFetch(HOOKED_raw, sp + ivec2( 2, -1), 0).r * HOOKED_mul; + float m = texelFetch(HOOKED_raw, sp + ivec2(-1, 2), 0).r * HOOKED_mul; + float p = texelFetch(HOOKED_raw, sp + ivec2( 2, 2), 0).r * HOOKED_mul; + #endif + + float b = texelFetch(HOOKED_raw, sp + ivec2( 0, -1), 0).r * HOOKED_mul; + float e = texelFetch(HOOKED_raw, sp + ivec2(-1, 0), 0).r * HOOKED_mul; + float f = texelFetch(HOOKED_raw, sp , 0).r * HOOKED_mul; + + float c = texelFetch(HOOKED_raw, sp + ivec2( 1, -1), 0).r * HOOKED_mul; + float g = texelFetch(HOOKED_raw, sp + ivec2( 1, 0), 0).r * HOOKED_mul; + float h = texelFetch(HOOKED_raw, sp + ivec2( 2, 0), 0).r * HOOKED_mul; + + float i = texelFetch(HOOKED_raw, sp + ivec2(-1, 1), 0).r * HOOKED_mul; + float j = texelFetch(HOOKED_raw, sp + ivec2( 0, 1), 0).r * HOOKED_mul; + float n = texelFetch(HOOKED_raw, sp + ivec2( 0, 2), 0).r * HOOKED_mul; + + float k = texelFetch(HOOKED_raw, sp + ivec2( 1, 1), 0).r * HOOKED_mul; + float l = texelFetch(HOOKED_raw, sp + ivec2( 2, 1), 0).r * HOOKED_mul; + float o = texelFetch(HOOKED_raw, sp + ivec2( 1, 2), 0).r * HOOKED_mul; +#endif + + // Soft min and max. + // These are 2.0x bigger (factored out the extra multiply). + // a b c b + // e f g * 0.5 + e f g * 0.5 [F] + // i j k j + + float mnfL = min(min(b, min(e, f)), min(g, j)); + float mxfL = max(max(b, max(e, f)), max(g, j)); + +#if (CAS_BETTER_DIAGONALS == 1) + float mnfL2 = min(min(mnfL, min(a, c)), min(i, k)); + mnfL += mnfL2; + + float mxfL2 = max(max(mxfL, max(a, c)), max(i, k)); + mxfL += mxfL2; +#endif + + // b c d c + // f g h * 0.5 + f g h * 0.5 [G] + // j k l k + float mngL = min(min(c, min(f, g)), min(h, k)); + float mxgL = max(max(c, max(f, g)), max(h, k)); +#if (CAS_BETTER_DIAGONALS == 1) + float mngL2 = min(min(mngL, min(b, d)), min(j, l)); + mngL += mngL2; + + float mxgL2 = max(max(mxgL, max(b, d)), max(j, l)); + mxgL += mxgL2; +#endif + + // e f g f + // i j k * 0.5 + i j k * 0.5 [J] + // m n o n + float mnjL = min(min(f, min(i, j)), min(k, n)); + float mxjL = max(max(f, max(i, j)), max(k, n)); +#if (CAS_BETTER_DIAGONALS == 1) + float mnjL2 = min(min(mnjL, min(e, g)), min(m, o)); + mnjL += mnjL2; + + float mxjL2 = max(max(mxjL, max(e, g)), max(m, o)); + mxjL += mxjL2; +#endif + + // f g h g + // j k l * 0.5 + j k l * 0.5 [K] + // n o p o + float mnkL = min(min(g, min(j, k)), min(l, o)); + float mxkL = max(max(g, max(j, k)), max(l, o)); +#if (CAS_BETTER_DIAGONALS == 1) + float mnkL2 = min(min(mnkL, min(f, h)), min(n, p)); + mnkL += mnkL2; + + float mxkL2 = max(max(mxkL, max(f, h)), max(n, p)); + mxkL += mxkL2; +#endif + + // Smooth minimum distance to signal limit divided by smooth max. + const float bdval = bool(CAS_BETTER_DIAGONALS) ? 2.0 : 1.0; +#if (CAS_GO_SLOWER == 1) + float ampfL = clamp(min(mnfL, bdval - mxfL) / mxfL, 0.0, 1.0); + float ampgL = clamp(min(mngL, bdval - mxgL) / mxgL, 0.0, 1.0); + float ampjL = clamp(min(mnjL, bdval - mxjL) / mxjL, 0.0, 1.0); + float ampkL = clamp(min(mnkL, bdval - mxkL) / mxkL, 0.0, 1.0); +#else + float ampfL = clamp(min(mnfL, bdval - mxfL) * APrxLoRcpF1(mxfL), 0.0, 1.0); + float ampgL = clamp(min(mngL, bdval - mxgL) * APrxLoRcpF1(mxgL), 0.0, 1.0); + float ampjL = clamp(min(mnjL, bdval - mxjL) * APrxLoRcpF1(mxjL), 0.0, 1.0); + float ampkL = clamp(min(mnkL, bdval - mxkL) * APrxLoRcpF1(mxkL), 0.0, 1.0); +#endif + + // Shaping amount of sharpening. +#if (CAS_GO_SLOWER == 1) + ampfL = sqrt(ampfL); + ampgL = sqrt(ampgL); + ampjL = sqrt(ampjL); + ampkL = sqrt(ampkL); +#else + ampfL = APrxLoSqrtF1(ampfL); + ampgL = APrxLoSqrtF1(ampgL); + ampjL = APrxLoSqrtF1(ampjL); + ampkL = APrxLoSqrtF1(ampkL); +#endif + + // Filter shape. + // 0 w 0 + // w 1 w + // 0 w 0 + + const float peak = -(mix(8.0, 5.0, clamp(SHARPENING, 0.0, 1.0))); + float wfL = ampfL / peak; + float wgL = ampgL / peak; + float wjL = ampjL / peak; + float wkL = ampkL / peak; + + // Blend between 4 results. + // s t + // u v + float s = (1.0 - pp.x) * (1.0 - pp.y); + float t = pp.x * (1.0 - pp.y); + float u = (1.0 - pp.x) * pp.y; + float v = pp.x * pp.y; + + // Thin edges to hide bilinear interpolation (helps diagonals). + const float thinB = 0.03125; // 1.0 / 32.0 + +#if (CAS_GO_SLOWER == 1) + s /= thinB + mxfL - mnfL; + t /= thinB + mxgL - mngL; + u /= thinB + mxjL - mnjL; + v /= thinB + mxkL - mnkL; +#else + s *= APrxLoRcpF1(thinB + mxfL - mnfL); + t *= APrxLoRcpF1(thinB + mxgL - mngL); + u *= APrxLoRcpF1(thinB + mxjL - mnjL); + v *= APrxLoRcpF1(thinB + mxkL - mnkL); +#endif + + // Final weighting. + // b c + // e f g h + // i j k l + // n o + // _____ _____ _____ _____ + // fs gt + // + // _____ _____ _____ _____ + // fs s gt fs t gt + // ju kv + // _____ _____ _____ _____ + // fs gt + // ju u kv ju v kv + // _____ _____ _____ _____ + // + // ju kv + float qbeL = wfL * s; + float qchL = wgL * t; + float qfL = wgL * t + wjL * u + s; + float qgL = wfL * s + wkL * v + t; + float qjL = wfL * s + wkL * v + u; + float qkL = wgL * t + wjL * u + v; + float qinL = wjL * u; + float qloL = wkL * v; + + // Filter. + vec4 pix = vec4(0.0, 0.0, 0.0, 1.0); + float W = 2.0 * qbeL + 2.0 * qchL + 2.0 * qinL + 2.0 * qloL + qfL + qgL + qjL + qkL; + pix.r = b * qbeL + e * qbeL + c * qchL + h * qchL + i * qinL + n * qinL + l * qloL + o * qloL + f * qfL + g * qgL + j * qjL + k * qkL; +#if (CAS_GO_SLOWER == 1) + pix.r /= W; +#else + pix.r *= APrxMedRcpF1(W); +#endif + + pix.r = clamp(pix.r, 0.0, 1.0); + +#if (TARGET_TRC == 1) + pix.r = To709(pix.r); +#elif (TARGET_TRC == 2) + pix.r = ToPq(pix.r); +#elif (TARGET_TRC == 3) + pix.r = ToSrgb(pix.r); +#elif (TARGET_TRC == 4) + pix.r = pow(pix.r, float(1.0 / 2.4)); +#elif (TARGET_TRC == 5) + pix.r = ToHlg(pix.r); +#elif (TARGET_TRC == 6) + pix.r = pow(pix.r, float(1.0 / CUSTOM_GAMMA)); +#endif + + return pix; +} \ No newline at end of file diff --git a/.config/mpv/shaders/FSR.glsl b/.config/mpv/shaders/FSR.glsl new file mode 100644 index 0000000..f1794d7 --- /dev/null +++ b/.config/mpv/shaders/FSR.glsl @@ -0,0 +1,453 @@ +// Copyright (c) 2021 Advanced Micro Devices, Inc. All rights reserved. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// FidelityFX FSR v1.0.2 by AMD +// ported to mpv by agyild + +// Changelog +// Made it compatible with pre-OpenGL 4.0 renderers +// Made it directly operate on LUMA plane, since the original shader was operating on LUMA by deriving it from RGB. This should cause a major increase in performance, especially on OpenGL 4.0+ renderers (4+2 texture lookups vs. 12+5) +// Removed transparency preservation mechanism since the alpha channel is a separate source plane than LUMA +// Added optional performance-saving lossy optimizations to EASU (Credit: atyuwen, https://atyuwen.github.io/posts/optimizing-fsr/) +// +// Notes +// Per AMD's guidelines only upscales content up to 4x (e.g., 1080p -> 2160p, 720p -> 1440p etc.) and everything else in between, +// that means FSR will scale up to 4x at maximum, and any further scaling will be processed by mpv's scalers + +//!HOOK LUMA +//!BIND HOOKED +//!SAVE EASUTEX +//!DESC FidelityFX Super Resolution v1.0.2 (EASU) +//!WHEN OUTPUT.w OUTPUT.h * LUMA.w LUMA.h * / 1.0 > +//!WIDTH OUTPUT.w OUTPUT.w LUMA.w 2 * < * LUMA.w 2 * OUTPUT.w LUMA.w 2 * > * + OUTPUT.w OUTPUT.w LUMA.w 2 * = * + +//!HEIGHT OUTPUT.h OUTPUT.h LUMA.h 2 * < * LUMA.h 2 * OUTPUT.h LUMA.h 2 * > * + OUTPUT.h OUTPUT.h LUMA.h 2 * = * + +//!COMPONENTS 1 + +// User variables - EASU +#define FSR_PQ 0 // Whether the source content has PQ gamma or not. Needs to be set to the same value for both passes. 0 or 1. +#define FSR_EASU_DERING 1 // If set to 0, disables deringing for a small increase in performance. 0 or 1. +#define FSR_EASU_SIMPLE_ANALYSIS 0 // If set to 1, uses a simpler single-pass direction and length analysis for an increase in performance. 0 or 1. +#define FSR_EASU_QUIT_EARLY 0 // If set to 1, uses bilinear filtering for non-edge pixels and skips EASU on those regions for an increase in performance. 0 or 1. + +// Shader code + +#ifndef FSR_EASU_DIR_THRESHOLD + #if (FSR_EASU_QUIT_EARLY == 1) + #define FSR_EASU_DIR_THRESHOLD 64.0 + #elif (FSR_EASU_QUIT_EARLY == 0) + #define FSR_EASU_DIR_THRESHOLD 32768.0 + #endif +#endif + +float APrxLoRcpF1(float a) { + return uintBitsToFloat(uint(0x7ef07ebb) - floatBitsToUint(a)); +} + +float APrxLoRsqF1(float a) { + return uintBitsToFloat(uint(0x5f347d74) - (floatBitsToUint(a) >> uint(1))); +} + +float AMin3F1(float x, float y, float z) { + return min(x, min(y, z)); +} + +float AMax3F1(float x, float y, float z) { + return max(x, max(y, z)); +} + +#if (FSR_PQ == 1) + +float ToGamma2(float a) { + return pow(a, 4.0); +} + +#endif + + // Filtering for a given tap for the scalar. + void FsrEasuTap( + inout float aC, // Accumulated color, with negative lobe. + inout float aW, // Accumulated weight. + vec2 off, // Pixel offset from resolve position to tap. + vec2 dir, // Gradient direction. + vec2 len, // Length. + float lob, // Negative lobe strength. + float clp, // Clipping point. + float c){ // Tap color. + // Rotate offset by direction. + vec2 v; + v.x = (off.x * ( dir.x)) + (off.y * dir.y); + v.y = (off.x * (-dir.y)) + (off.y * dir.x); + // Anisotropy. + v *= len; + // Compute distance^2. + float d2 = v.x * v.x + v.y * v.y; + // Limit to the window as at corner, 2 taps can easily be outside. + d2 = min(d2, clp); + // Approximation of lancos2 without sin() or rcp(), or sqrt() to get x. + // (25/16 * (2/5 * x^2 - 1)^2 - (25/16 - 1)) * (1/4 * x^2 - 1)^2 + // |_______________________________________| |_______________| + // base window + // The general form of the 'base' is, + // (a*(b*x^2-1)^2-(a-1)) + // Where 'a=1/(2*b-b^2)' and 'b' moves around the negative lobe. + float wB = float(2.0 / 5.0) * d2 + -1.0; + float wA = lob * d2 + -1.0; + wB *= wB; + wA *= wA; + wB = float(25.0 / 16.0) * wB + float(-(25.0 / 16.0 - 1.0)); + float w = wB * wA; + // Do weighted average. + aC += c * w; + aW += w; +} + +// Accumulate direction and length. +void FsrEasuSet( + inout vec2 dir, + inout float len, + vec2 pp, +#if (FSR_EASU_SIMPLE_ANALYSIS == 1) + float b, float c, + float i, float j, float f, float e, + float k, float l, float h, float g, + float o, float n +#elif (FSR_EASU_SIMPLE_ANALYSIS == 0) + bool biS, bool biT, bool biU, bool biV, + float lA, float lB, float lC, float lD, float lE +#endif + ){ + // Compute bilinear weight, branches factor out as predicates are compiler time immediates. + // s t + // u v +#if (FSR_EASU_SIMPLE_ANALYSIS == 1) + vec4 w = vec4(0.0); + w.x = (1.0 - pp.x) * (1.0 - pp.y); + w.y = pp.x * (1.0 - pp.y); + w.z = (1.0 - pp.x) * pp.y; + w.w = pp.x * pp.y; + + float lA = dot(w, vec4(b, c, f, g)); + float lB = dot(w, vec4(e, f, i, j)); + float lC = dot(w, vec4(f, g, j, k)); + float lD = dot(w, vec4(g, h, k, l)); + float lE = dot(w, vec4(j, k, n, o)); +#elif (FSR_EASU_SIMPLE_ANALYSIS == 0) + float w = 0.0; + if (biS) + w = (1.0 - pp.x) * (1.0 - pp.y); + if (biT) + w = pp.x * (1.0 - pp.y); + if (biU) + w = (1.0 - pp.x) * pp.y; + if (biV) + w = pp.x * pp.y; +#endif + // Direction is the '+' diff. + // a + // b c d + // e + // Then takes magnitude from abs average of both sides of 'c'. + // Length converts gradient reversal to 0, smoothly to non-reversal at 1, shaped, then adding horz and vert terms. + float dc = lD - lC; + float cb = lC - lB; + float lenX = max(abs(dc), abs(cb)); + lenX = APrxLoRcpF1(lenX); + float dirX = lD - lB; + lenX = clamp(abs(dirX) * lenX, 0.0, 1.0); + lenX *= lenX; + // Repeat for the y axis. + float ec = lE - lC; + float ca = lC - lA; + float lenY = max(abs(ec), abs(ca)); + lenY = APrxLoRcpF1(lenY); + float dirY = lE - lA; + lenY = clamp(abs(dirY) * lenY, 0.0, 1.0); + lenY *= lenY; +#if (FSR_EASU_SIMPLE_ANALYSIS == 1) + len = lenX + lenY; + dir = vec2(dirX, dirY); +#elif (FSR_EASU_SIMPLE_ANALYSIS == 0) + dir += vec2(dirX, dirY) * w; + len += dot(vec2(w), vec2(lenX, lenY)); +#endif +} + +vec4 hook() { + // Result + vec4 pix = vec4(0.0, 0.0, 0.0, 1.0); + + //------------------------------------------------------------------------------------------------------------------------------ + // +---+---+ + // | | | + // +--(0)--+ + // | b | c | + // +---F---+---+---+ + // | e | f | g | h | + // +--(1)--+--(2)--+ + // | i | j | k | l | + // +---+---+---+---+ + // | n | o | + // +--(3)--+ + // | | | + // +---+---+ + // Get position of 'F'. + vec2 pp = HOOKED_pos * HOOKED_size - vec2(0.5); + vec2 fp = floor(pp); + pp -= fp; + //------------------------------------------------------------------------------------------------------------------------------ + // 12-tap kernel. + // b c + // e f g h + // i j k l + // n o + // Gather 4 ordering. + // a b + // r g + // Allowing dead-code removal to remove the 'z's. +#if (defined(HOOKED_gather) && (__VERSION__ >= 400 || (GL_ES && __VERSION__ >= 310))) + vec4 bczzL = HOOKED_gather(vec2((fp + vec2(1.0, -1.0)) * HOOKED_pt), 0); + vec4 ijfeL = HOOKED_gather(vec2((fp + vec2(0.0, 1.0)) * HOOKED_pt), 0); + vec4 klhgL = HOOKED_gather(vec2((fp + vec2(2.0, 1.0)) * HOOKED_pt), 0); + vec4 zzonL = HOOKED_gather(vec2((fp + vec2(1.0, 3.0)) * HOOKED_pt), 0); +#else + // pre-OpenGL 4.0 compatibility + float b = HOOKED_tex(vec2((fp + vec2(0.5, -0.5)) * HOOKED_pt)).r; + float c = HOOKED_tex(vec2((fp + vec2(1.5, -0.5)) * HOOKED_pt)).r; + + float e = HOOKED_tex(vec2((fp + vec2(-0.5, 0.5)) * HOOKED_pt)).r; + float f = HOOKED_tex(vec2((fp + vec2( 0.5, 0.5)) * HOOKED_pt)).r; + float g = HOOKED_tex(vec2((fp + vec2( 1.5, 0.5)) * HOOKED_pt)).r; + float h = HOOKED_tex(vec2((fp + vec2( 2.5, 0.5)) * HOOKED_pt)).r; + + float i = HOOKED_tex(vec2((fp + vec2(-0.5, 1.5)) * HOOKED_pt)).r; + float j = HOOKED_tex(vec2((fp + vec2( 0.5, 1.5)) * HOOKED_pt)).r; + float k = HOOKED_tex(vec2((fp + vec2( 1.5, 1.5)) * HOOKED_pt)).r; + float l = HOOKED_tex(vec2((fp + vec2( 2.5, 1.5)) * HOOKED_pt)).r; + + float n = HOOKED_tex(vec2((fp + vec2(0.5, 2.5) ) * HOOKED_pt)).r; + float o = HOOKED_tex(vec2((fp + vec2(1.5, 2.5) ) * HOOKED_pt)).r; + + vec4 bczzL = vec4(b, c, 0.0, 0.0); + vec4 ijfeL = vec4(i, j, f, e); + vec4 klhgL = vec4(k, l, h, g); + vec4 zzonL = vec4(0.0, 0.0, o, n); +#endif + //------------------------------------------------------------------------------------------------------------------------------ + // Rename. + float bL = bczzL.x; + float cL = bczzL.y; + float iL = ijfeL.x; + float jL = ijfeL.y; + float fL = ijfeL.z; + float eL = ijfeL.w; + float kL = klhgL.x; + float lL = klhgL.y; + float hL = klhgL.z; + float gL = klhgL.w; + float oL = zzonL.z; + float nL = zzonL.w; + +#if (FSR_PQ == 1) + // Not the most performance-friendly solution, but should work until mpv adds proper gamma transformation functions for shaders + bL = ToGamma2(bL); + cL = ToGamma2(cL); + iL = ToGamma2(iL); + jL = ToGamma2(jL); + fL = ToGamma2(fL); + eL = ToGamma2(eL); + kL = ToGamma2(kL); + lL = ToGamma2(lL); + hL = ToGamma2(hL); + gL = ToGamma2(gL); + oL = ToGamma2(oL); + nL = ToGamma2(nL); +#endif + + // Accumulate for bilinear interpolation. + vec2 dir = vec2(0.0); + float len = 0.0; +#if (FSR_EASU_SIMPLE_ANALYSIS == 1) + FsrEasuSet(dir, len, pp, bL, cL, iL, jL, fL, eL, kL, lL, hL, gL, oL, nL); +#elif (FSR_EASU_SIMPLE_ANALYSIS == 0) + FsrEasuSet(dir, len, pp, true, false, false, false, bL, eL, fL, gL, jL); + FsrEasuSet(dir, len, pp, false, true, false, false, cL, fL, gL, hL, kL); + FsrEasuSet(dir, len, pp, false, false, true, false, fL, iL, jL, kL, nL); + FsrEasuSet(dir, len, pp, false, false, false, true, gL, jL, kL, lL, oL); +#endif + //------------------------------------------------------------------------------------------------------------------------------ + // Normalize with approximation, and cleanup close to zero. + vec2 dir2 = dir * dir; + float dirR = dir2.x + dir2.y; + bool zro = dirR < float(1.0 / FSR_EASU_DIR_THRESHOLD); + dirR = APrxLoRsqF1(dirR); +#if (FSR_EASU_QUIT_EARLY == 1) + if (zro) { + vec4 w = vec4(0.0); + w.x = (1.0 - pp.x) * (1.0 - pp.y); + w.y = pp.x * (1.0 - pp.y); + w.z = (1.0 - pp.x) * pp.y; + w.w = pp.x * pp.y; + + pix.r = clamp(dot(w, vec4(fL, gL, jL, kL)), 0.0, 1.0); + return pix; + } +#elif (FSR_EASU_QUIT_EARLY == 0) + dirR = zro ? 1.0 : dirR; + dir.x = zro ? 1.0 : dir.x; +#endif + dir *= vec2(dirR); + // Transform from {0 to 2} to {0 to 1} range, and shape with square. + len = len * 0.5; + len *= len; + // Stretch kernel {1.0 vert|horz, to sqrt(2.0) on diagonal}. + float stretch = (dir.x * dir.x + dir.y * dir.y) * APrxLoRcpF1(max(abs(dir.x), abs(dir.y))); + // Anisotropic length after rotation, + // x := 1.0 lerp to 'stretch' on edges + // y := 1.0 lerp to 2x on edges + vec2 len2 = vec2(1.0 + (stretch - 1.0) * len, 1.0 + -0.5 * len); + // Based on the amount of 'edge', + // the window shifts from +/-{sqrt(2.0) to slightly beyond 2.0}. + float lob = 0.5 + float((1.0 / 4.0 - 0.04) - 0.5) * len; + // Set distance^2 clipping point to the end of the adjustable window. + float clp = APrxLoRcpF1(lob); + //------------------------------------------------------------------------------------------------------------------------------ + // Accumulation + // b c + // e f g h + // i j k l + // n o + float aC = 0.0; + float aW = 0.0; + FsrEasuTap(aC, aW, vec2( 0.0,-1.0) - pp, dir, len2, lob, clp, bL); // b + FsrEasuTap(aC, aW, vec2( 1.0,-1.0) - pp, dir, len2, lob, clp, cL); // c + FsrEasuTap(aC, aW, vec2(-1.0, 1.0) - pp, dir, len2, lob, clp, iL); // i + FsrEasuTap(aC, aW, vec2( 0.0, 1.0) - pp, dir, len2, lob, clp, jL); // j + FsrEasuTap(aC, aW, vec2( 0.0, 0.0) - pp, dir, len2, lob, clp, fL); // f + FsrEasuTap(aC, aW, vec2(-1.0, 0.0) - pp, dir, len2, lob, clp, eL); // e + FsrEasuTap(aC, aW, vec2( 1.0, 1.0) - pp, dir, len2, lob, clp, kL); // k + FsrEasuTap(aC, aW, vec2( 2.0, 1.0) - pp, dir, len2, lob, clp, lL); // l + FsrEasuTap(aC, aW, vec2( 2.0, 0.0) - pp, dir, len2, lob, clp, hL); // h + FsrEasuTap(aC, aW, vec2( 1.0, 0.0) - pp, dir, len2, lob, clp, gL); // g + FsrEasuTap(aC, aW, vec2( 1.0, 2.0) - pp, dir, len2, lob, clp, oL); // o + FsrEasuTap(aC, aW, vec2( 0.0, 2.0) - pp, dir, len2, lob, clp, nL); // n + //------------------------------------------------------------------------------------------------------------------------------ + // Normalize and dering. + pix.r = aC / aW; +#if (FSR_EASU_DERING == 1) + float min1 = min(AMin3F1(fL, gL, jL), kL); + float max1 = max(AMax3F1(fL, gL, jL), kL); + pix.r = clamp(pix.r, min1, max1); +#endif + pix.r = clamp(pix.r, 0.0, 1.0); + + return pix; +} + +//!HOOK LUMA +//!BIND EASUTEX +//!DESC FidelityFX Super Resolution v1.0.2 (RCAS) +//!WIDTH EASUTEX.w +//!HEIGHT EASUTEX.h +//!COMPONENTS 1 + +// User variables - RCAS +#define SHARPNESS 0.2 // Controls the amount of sharpening. The scale is {0.0 := maximum, to N>0, where N is the number of stops (halving) of the reduction of sharpness}. 0.0 to 2.0. +#define FSR_RCAS_DENOISE 1 // If set to 1, lessens the sharpening on noisy areas. Can be disabled for better performance. 0 or 1. +#define FSR_PQ 0 // Whether the source content has PQ gamma or not. Needs to be set to the same value for both passes. 0 or 1. + +// Shader code + +#define FSR_RCAS_LIMIT (0.25 - (1.0 / 16.0)) // This is set at the limit of providing unnatural results for sharpening. + +float APrxMedRcpF1(float a) { + float b = uintBitsToFloat(uint(0x7ef19fff) - floatBitsToUint(a)); + return b * (-b * a + 2.0); +} + +float AMax3F1(float x, float y, float z) { + return max(x, max(y, z)); +} + +float AMin3F1(float x, float y, float z) { + return min(x, min(y, z)); +} + +#if (FSR_PQ == 1) + +float FromGamma2(float a) { + return sqrt(sqrt(a)); +} + +#endif + +vec4 hook() { + // Algorithm uses minimal 3x3 pixel neighborhood. + // b + // d e f + // h +#if (defined(EASUTEX_gather) && (__VERSION__ >= 400 || (GL_ES && __VERSION__ >= 310))) + vec3 bde = EASUTEX_gather(EASUTEX_pos + EASUTEX_pt * vec2(-0.5), 0).xyz; + float b = bde.z; + float d = bde.x; + float e = bde.y; + + vec2 fh = EASUTEX_gather(EASUTEX_pos + EASUTEX_pt * vec2(0.5), 0).zx; + float f = fh.x; + float h = fh.y; +#else + float b = EASUTEX_texOff(vec2( 0.0, -1.0)).r; + float d = EASUTEX_texOff(vec2(-1.0, 0.0)).r; + float e = EASUTEX_tex(EASUTEX_pos).r; + float f = EASUTEX_texOff(vec2(1.0, 0.0)).r; + float h = EASUTEX_texOff(vec2(0.0, 1.0)).r; +#endif + + // Min and max of ring. + float mn1L = min(AMin3F1(b, d, f), h); + float mx1L = max(AMax3F1(b, d, f), h); + + // Immediate constants for peak range. + vec2 peakC = vec2(1.0, -1.0 * 4.0); + + // Limiters, these need to be high precision RCPs. + float hitMinL = min(mn1L, e) / (4.0 * mx1L); + float hitMaxL = (peakC.x - max(mx1L, e)) / (4.0 * mn1L + peakC.y); + float lobeL = max(-hitMinL, hitMaxL); + float lobe = max(float(-FSR_RCAS_LIMIT), min(lobeL, 0.0)) * exp2(-clamp(float(SHARPNESS), 0.0, 2.0)); + + // Apply noise removal. +#if (FSR_RCAS_DENOISE == 1) + // Noise detection. + float nz = 0.25 * b + 0.25 * d + 0.25 * f + 0.25 * h - e; + nz = clamp(abs(nz) * APrxMedRcpF1(AMax3F1(AMax3F1(b, d, e), f, h) - AMin3F1(AMin3F1(b, d, e), f, h)), 0.0, 1.0); + nz = -0.5 * nz + 1.0; + lobe *= nz; +#endif + + // Resolve, which needs the medium precision rcp approximation to avoid visible tonality changes. + float rcpL = APrxMedRcpF1(4.0 * lobe + 1.0); + vec4 pix = vec4(0.0, 0.0, 0.0, 1.0); + pix.r = float((lobe * b + lobe * d + lobe * h + lobe * f + e) * rcpL); +#if (FSR_PQ == 1) + pix.r = FromGamma2(pix.r); +#endif + + return pix; +} \ No newline at end of file diff --git a/.config/mpv/shaders/FSRCNNX.glsl b/.config/mpv/shaders/FSRCNNX.glsl new file mode 100644 index 0000000..873b298 --- /dev/null +++ b/.config/mpv/shaders/FSRCNNX.glsl @@ -0,0 +1,426 @@ +// Copyright (C) 2017-2021 igv +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 3.0 of the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this program. If not, see . + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC feature map 1 +//!BIND LUMA +//!SAVE FEATURE1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.1572492271661758,-0.0120896836742759,0.0061487639322877,-0.2852848768234253); +res += vec4(-0.0047900392673910,0.0537447109818459,-0.0000247144635068,0.0066653941757977) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0073144687339664,-0.0309004038572311,-0.0109181385487318,-0.0092840325087309) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0591700896620750,0.1974907070398331,-0.0197357516735792,-0.0546554848551750) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(-0.0011764382943511,-0.0299451071768999,0.0229587312787771,0.0021908886265010) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0098101310431957,0.0080995410680771,-0.0030452020000666,-0.0132035519927740) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.0168330334126949,-0.0743711441755295,-0.0259261634200811,0.0234480481594801) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.0239933785051107,0.1896541714668274,0.0207756329327822,-0.0370332375168800) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.0094799501821399,-0.0652511194348335,-0.0004292793164495,-0.0726212188601494) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.0297284796833992,-0.1210186630487442,-0.0202929321676493,-0.0574462898075581) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0318185277283192,0.0840775370597839,0.0110451309010386,0.0415569432079792) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0253141783177853,0.1168256178498268,0.1159729585051537,0.0963164269924164) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.1103615835309029,-0.0276833958923817,-0.4999594092369080,0.1053867191076279) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(1.1100435256958008,0.0646764487028122,0.0154005717486143,0.8891586661338806) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.1229330673813820,0.1719468832015991,0.5730338096618652,-0.1645544171333313) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.0090442728251219,-0.3023961782455444,-0.1589493155479431,0.0418574027717113) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.0031942036002874,-0.1310926079750061,0.0075543406419456,-0.0016449346439913) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0995150282979012,-0.0701921209692955,-0.0130895879119635,0.1344170123338699) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.0060519003309309,-0.1533465683460236,0.0114194005727768,0.0264683905988932) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0244008023291826,0.1881769001483917,-0.0206351149827242,-0.0628309547901154) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.0075713125988841,0.0508594363927841,0.0430423170328140,-0.0124188791960478) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0166875869035721,-0.0047865519300103,0.0006719123339280,0.0316803231835365) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0058461269363761,0.0990798473358154,-0.0177743826061487,-0.0066122291609645) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0972401946783066,-0.0225446373224258,-0.0037693574558944,0.1953062713146210) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.0216837190091610,-0.1824268400669098,0.0069816261529922,0.0283037684857845) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0025767991319299,0.0459827110171318,-0.0080216089263558,0.0084134787321091) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC feature map 2 +//!BIND LUMA +//!SAVE FEATURE2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0541447550058365,0.0088306749239564,-0.0112389577552676,-0.0127860950306058); +res += vec4(0.0142660010606050,0.0137931071221828,0.0061188107356429,-0.0104134222492576) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0147292809560895,-0.0289912857115269,0.0266769435256720,0.0933856964111328) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.1734338253736496,0.1116316691040993,-0.1973157376050949,-0.0581855811178684) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0347507223486900,-0.0341566652059555,0.0061667622067034,0.0075258882716298) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0069884369149804,-0.0194250214844942,0.0080830128863454,-0.0036874092184007) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0233764201402664,0.0344744995236397,0.0162145942449570,0.0979529991745949) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.1280796974897385,-0.1018339172005653,-0.0132977198809385,-0.0019474622095004) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.4286882579326630,0.1222677752375603,0.7046694159507751,0.0945475697517395) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.1107441782951355,-0.0134433070197701,-0.0174900908023119,-0.1686445474624634) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0321478620171547,0.0065357843413949,0.0300805997103453,0.0420113280415535) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.1240341588854790,0.0950303301215172,-0.0129648456349969,-0.2681856453418732) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.4846960902214050,0.0351924635469913,0.0223043337464333,-0.1273630708456039) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-1.9379507303237915,-0.2444442063570023,0.0291962660849094,-0.3835578560829163) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.6396278142929077,-0.0765938311815262,-0.0552659817039967,0.4393545985221863) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.1969728022813797,-0.0607173256576061,0.0131113547831774,0.0542017817497253) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.0091696009039879,-0.0031533432193100,-0.0368777588009834,-0.0459998287260532) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.1096992492675781,0.2597902715206146,0.0304869692772627,-0.0195200722664595) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.2889648377895355,-0.4275591969490051,-0.7414156794548035,0.2695442438125610) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0892018377780914,-0.0229137558490038,0.0244414471089840,-0.1926898956298828) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.0576358586549759,0.0027846973389387,-0.0036861505359411,-0.0253547113388777) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0159624069929123,0.0319602824747562,0.0019470085389912,0.0089780492708087) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0552792511880398,0.0543054342269897,0.0134062822908163,0.0545728243887424) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.1170092225074768,0.1963327825069427,0.1503890156745911,0.1891828328371048) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.0084421783685684,0.1297017931938171,-0.0330600887537003,-0.0942063704133034) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.0118440408259630,-0.0337875857949257,0.0055063469335437,0.0254479162395000) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 1_1 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0445119962096214,-0.7632357478141785,0.0156328510493040,-0.2424548566341400); +res += mat4(0.1279004216194153,-0.0275541823357344,0.2275633513927460,0.2241709381341934,0.0197204202413559,-0.0456816256046295,-0.1296672523021698,0.0564568229019642,-0.0241488646715879,-0.0237508192658424,-0.1899632662534714,0.4177669584751129,-0.1814560592174530,-0.0526473335921764,0.1154382973909378,-0.0715614855289459) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.0660311505198479,0.0416736751794815,0.3146112561225891,0.1472041457891464,-0.3456672728061676,-0.0055983816273510,0.0022350433282554,0.0819796621799469,0.0057485047727823,0.1532524228096008,0.0204557459801435,-0.2500547170639038,-0.0524359568953514,-0.1911625266075134,-0.1078366711735725,-0.1296254843473434) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(0.0904538556933403,-0.0150672039017081,0.3322310745716095,0.0638923197984695,0.5975797176361084,-0.2452044337987900,-0.4947478473186493,-0.0783191770315170,0.5771877169609070,-0.0870653912425041,-0.8966570496559143,-0.2140965163707733,-0.0493861362338066,-0.0380848757922649,-0.1345319598913193,-0.0186063013970852) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.2523841261863708,0.1387074738740921,0.7878478765487671,-0.2251627445220947,0.2277439534664154,0.5417668819427490,0.0866540968418121,-0.1707777529954910,-0.0598246827721596,-0.4717158675193787,-1.2242834568023682,0.0454643070697784,-0.3503442704677582,0.0573085807263851,0.2530198395252228,-0.0207283068448305) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.0168380383402109,-0.2142438590526581,-0.0207892972975969,0.3628533780574799,0.2431225180625916,0.3098322153091431,0.4073205888271332,-0.2762102782726288,-0.0197229012846947,0.1305596232414246,-0.5697882771492004,-0.2976251542568207,-0.0551432967185974,0.2614036500453949,-0.1410341411828995,-0.2906406223773956) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.0498303361237049,0.0224859956651926,0.1952174901962280,-0.0311204437166452,0.2501715123653412,-0.5893352627754211,-1.0793941020965576,0.0160885509103537,0.5081620812416077,0.0482814386487007,0.0546359121799469,-0.0501569248735905,0.1400523334741592,-0.0106841633096337,-0.0940591320395470,-0.1791856139898300) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.0393299944698811,0.2232691347599030,-0.1055066883563995,-0.1607919186353683,-0.1567825973033905,-0.0042221010662615,-0.0548228211700916,0.2352052628993988,0.1483389288187027,0.7503526806831360,0.0797731876373291,-0.0049001369625330,-0.0242983382195234,-0.0308702979236841,0.0828925222158432,0.0561857633292675) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.0926392748951912,-0.0418718457221985,-0.3060409128665924,-0.1883587390184402,0.0284292586147785,-0.3584854304790497,-0.7909982800483704,-0.0187337957322598,-0.2496993243694305,-0.7520986795425415,0.3771523833274841,-0.0259053874760866,0.0337998159229755,0.2209153026342392,0.0708771497011185,-0.2814430892467499) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(-0.5287809371948242,0.5777525901794434,0.0880500450730324,-0.8452472090721130,-0.3393408954143524,-0.2273543328046799,-0.1298527419567108,0.4990308582782745,1.2613251209259033,-0.7636719942092896,1.5694186687469482,-0.4087363779544830,0.0874531939625740,0.7067158818244934,-0.3419588804244995,-0.3265531957149506) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.8229957222938538,-0.1236215904355049,-0.1859253048896790,1.6684840917587280,0.2000777721405029,-0.1239093989133835,1.5623438358306885,0.1779983490705490,0.1017884835600853,-0.3707404434680939,1.0626678466796875,-0.3124029338359833,0.0659058541059494,-0.3585464656352997,-0.1866402775049210,0.6733445525169373) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.5544115900993347,-0.1892931908369064,0.2460739761590958,-0.1056193932890892,-0.4318082630634308,0.1257930994033813,-0.2672747671604156,-0.1690235435962677,0.0018221997888759,-0.4397548139095306,-0.3007801771163940,0.1068472340703011,0.3506655991077423,0.1143834441900253,0.1363849341869354,-0.1417382210493088) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.0505668744444847,0.1831464916467667,0.3957343697547913,-0.2295413911342621,-0.3892803490161896,0.5436951518058777,0.1217770799994469,0.0223295800387859,-0.4462866187095642,-0.4055982232093811,-0.3771279454231262,0.0807068347930908,0.2116729617118835,0.0281026475131512,-0.0229265503585339,0.2868605256080627) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.1962712109088898,-0.2373334914445877,-2.5208437442779541,-0.1988540291786194,0.2224564403295517,-0.1783192902803421,-0.3962321281433105,-0.1685980409383774,0.1910390257835388,0.2554391324520111,0.4586416482925415,0.2779130041599274,-0.2002453953027725,-0.0061091855168343,1.3808131217956543,0.0434907525777817) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.0307611189782619,-0.0524470545351505,-0.5897512435913086,-0.0816674903035164,0.4052906930446625,0.2542210817337036,-1.9041002988815308,0.0835462361574173,-0.2484460622072220,-0.0184739269316196,0.4510098397731781,0.2587619423866272,0.1537084281444550,0.1503131389617920,-0.0742949545383453,0.0613216012716293) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.1772638261318207,0.0948876664042473,0.0083848545327783,-0.2919732332229614,0.2566950321197510,0.0288751143962145,-0.4624863862991333,-0.0608786940574646,0.3310996592044830,-0.0104284398257732,0.6334818005561829,-0.0027201652992517,-0.0342350602149963,0.1938806027173996,-0.2464301586151123,0.0125883584842086) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.4839433431625366,-0.0502159744501114,-1.1114163398742676,-0.3965759575366974,0.2117286175489426,0.0414481423795223,-0.1332397013902664,-0.0549883767962456,-0.1275007277727127,0.7844302654266357,-0.0095163453370333,0.0961041301488876,-0.4759134948253632,-0.4284025132656097,-0.2072399407625198,-0.3953579664230347) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.1605869531631470,-0.1715892106294632,0.0865620598196983,-0.0464400537312031,-0.2688548862934113,0.1722514480352402,0.0167612321674824,-0.0032994034700096,-0.3451044559478760,-0.2280300110578537,-0.0029796555172652,-0.1597652435302734,0.0500137843191624,0.1023071259260178,-0.0407028235495090,0.2228624969720840) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.6999920010566711,0.0839441940188408,0.0815469548106194,-0.1509176045656204,-0.0690853074193001,-0.3200871348381042,0.0780162736773491,-0.1449639797210693,0.2868815064430237,0.3962450027465820,-0.3439113497734070,0.2657423913478851,0.0988137871026993,0.3471299111843109,-0.2186402678489685,-0.0648017078638077) * FEATURE2_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(1.0311057567596436,0.1051208898425102,0.1158760935068130,0.0466635078191757) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 1_2 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0713458731770515,-0.1403961777687073,-0.0019562745001167,0.0153338573873043); +res += mat4(-0.0950641855597496,-0.1496641039848328,-0.0653550028800964,0.0655386000871658,-0.0118882004171610,0.2012491524219513,-0.2844599783420563,-0.4794720113277435,0.1128025799989700,-0.0173030979931355,-0.0558849945664406,-0.2957552075386047,0.0128202112391591,0.0199047476053238,-0.0091027505695820,-0.0789640173316002) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(0.1597457975149155,-0.0476507246494293,0.1466529071331024,0.0859163030982018,0.0797316282987595,-0.3380981683731079,0.2370245009660721,-0.1145931258797646,-0.0352988094091415,-0.0444888733327389,-0.2100716233253479,0.1305520236492157,-0.1359029710292816,0.1097442805767059,0.0449938289821148,-0.1155664771795273) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0333916284143925,0.2415594160556793,0.0520512908697128,0.1228107511997223,-0.0491011217236519,0.4408806562423706,0.4631956815719604,0.2014560103416443,-0.3688595592975616,0.0367180295288563,0.2484581321477890,-0.1113442853093147,0.1283355057239532,0.0418004281818867,-0.0171243026852608,-0.1231943219900131) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.3493446409702301,0.4550022482872009,0.0368724688887596,0.0748724937438965,0.5001406073570251,0.0145555436611176,0.1236629858613014,0.3143120706081390,-0.1951988488435745,-0.0157914645969868,0.0937998965382576,-0.2233840376138687,0.5033411383628845,-0.3183194100856781,-0.2259195148944855,0.3639536798000336) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.0742707476019859,-0.1287801116704941,-0.2533137500286102,0.0666435658931732,-0.0185621567070484,0.1427449285984039,-0.0724751204252243,-0.0781485065817833,-0.2270648330450058,-0.2314778864383698,0.3814929425716400,-0.1655400246381760,0.0408568829298019,-0.1139645278453827,0.1797397136688232,-0.0245632305741310) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(0.1184135973453522,0.0439366139471531,0.0225226897746325,-0.0038526873104274,0.1292685419321060,0.0629177838563919,0.3455114960670471,-0.1857204884290695,-0.4921502172946930,-0.1171003505587578,0.0188624169677496,-0.1101682260632515,0.0676844567060471,0.5154085755348206,-0.0898379907011986,0.3413280248641968) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.2631838321685791,0.0215514600276947,0.3092688918113708,-0.0200904365628958,0.0678770467638969,0.1769931465387344,-0.3653681278228760,-0.3274513185024261,0.4608019888401031,-0.1544784456491470,0.1189439669251442,0.7015876173973083,0.2732816934585571,-0.0545057803392410,-0.3474545478820801,-0.0253226496279240) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.0994316861033440,0.0642566010355949,0.2031503319740295,0.2276959568262100,-0.1094077304005623,0.4463521838188171,0.0921792611479759,-0.3033096492290497,-0.0953373983502388,-0.1331395804882050,0.2615413069725037,-0.2874414622783661,-0.0389687754213810,0.0338272154331207,0.2804331183433533,-0.3443813025951385) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(-0.1806042939424515,-0.4840798676013947,0.4222546219825745,0.1238701492547989,0.0117481639608741,-0.5986865758895874,0.3057619929313660,0.1934896260499954,-0.7086342573165894,-0.8567376136779785,0.6944998502731323,-1.4599204063415527,0.0886754393577576,-0.4293498098850250,-0.1524195969104767,0.2418079674243927) * FEATURE1_texOff(vec2(0,0)); +res += mat4(2.1706113815307617,0.3525652289390564,-0.7008359432220459,-0.4825965166091919,-0.3203429281711578,0.8500943183898926,-0.7993509769439697,0.4329842329025269,0.2106771767139435,1.1103280782699585,1.2092385292053223,1.4814503192901611,-0.4147390127182007,-0.7046836614608765,-0.1443170011043549,-0.6811133027076721) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.1489356607198715,0.1400019824504852,0.2425604313611984,-0.2098473459482193,-0.1580564379692078,0.1463224738836288,-0.2187854647636414,0.5174596905708313,-0.0143817225471139,-0.0362622961401939,-0.0068237944506109,0.4749472737312317,0.2914732992649078,-0.3306328952312469,-0.2444777786731720,-0.1171946674585342) * FEATURE1_texOff(vec2(0,1)); +res += mat4(0.0455239675939083,0.3496046066284180,0.1297491937875748,-0.2541095912456512,0.3605501055717468,0.2339573651552200,-0.0188565086573362,-0.0526181310415268,0.1471424549818039,0.8212822079658508,0.0819099843502045,-0.0851665437221527,0.3739568293094635,0.1304695755243301,0.1481167376041412,-0.2134698331356049) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.2076720446348190,-0.0932599306106567,0.0648527294397354,-0.2374770641326904,-0.0927826911211014,0.1848200261592865,0.4131188094615936,0.3280069231987000,-0.2099185734987259,0.2130926996469498,-0.0362745784223080,0.0191331822425127,0.1590368449687958,0.0303016249090433,0.1207325309514999,0.2451425045728683) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.0135009605437517,-0.0101303057745099,0.0752487555146217,0.0533373840153217,-0.0253537259995937,0.1318614929914474,-0.1263181120157242,0.0249524712562561,-0.1477261483669281,0.3236559033393860,0.0773291289806366,-0.1439673304557800,-0.2005890905857086,0.0892757251858711,0.0398719944059849,0.3675192892551422) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.0193535499274731,-0.2256918102502823,0.0341436080634594,0.0795947611331940,0.1496857404708862,-0.2784725725650787,-0.0582313314080238,-0.2786065340042114,-0.1666128039360046,-0.6534121036529541,0.2695854306221008,-0.0179719906300306,0.0015976354479790,0.0139929885044694,-0.1706486046314240,-0.3274765610694885) * FEATURE1_texOff(vec2(1,0)); +res += mat4(-0.7170836329460144,0.0868831276893616,0.1829078495502472,-0.0076045366004109,0.1525912433862686,-0.2558896839618683,0.0893209800124168,-0.3426039516925812,-0.2871107757091522,-0.2445062994956970,0.1676304638385773,0.2116415053606033,0.0883995518088341,-0.3880331516265869,0.2636835277080536,-0.2514505982398987) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.1861270815134048,0.2000686377286911,-0.1501186788082123,0.1525203883647919,0.1969228833913803,0.1174068301916122,-0.1281060427427292,-0.0854888409376144,0.0290613435208797,-0.0538076497614384,-0.0251582786440849,0.0692845508456230,0.0384319014847279,0.2888138592243195,0.1151804402470589,0.0990421250462532) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.0344385802745819,0.1270371377468109,0.0922426953911781,-0.0426749102771282,-0.1656492203474045,-0.3273328542709351,-0.0282224025577307,0.1099396124482155,-0.1113230437040329,0.2943290174007416,-0.2181112915277481,-0.3177657723426819,-0.1096536740660667,-0.0508293099701405,-0.0256164856255054,-0.0388228967785835) * FEATURE2_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.7142407894134521,0.0686190053820610,0.3999933302402496,-1.0247212648391724) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 2_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0203563515096903,0.1902436912059784,-0.0757935121655464,0.0393617525696754); +res += mat4(-0.1080558672547340,-0.0400269515812397,0.1042881682515144,-0.1994346678256989,0.0172465778887272,-0.0829331055283546,-0.1278677284717560,-0.0762506872415543,-0.0593080408871174,-0.0305212251842022,0.1326192617416382,-0.3380933105945587,-0.0722763314843178,-0.1975518912076950,-0.0223602931946516,0.2251029163599014) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.1747678220272064,0.0297168865799904,0.1054855734109879,0.0803295820951462,-0.0338115766644478,-0.3885377943515778,-0.3540246784687042,-0.0719623491168022,-0.0656022280454636,-0.0469004511833191,0.1379419565200806,0.0319863893091679,0.0799935683608055,-0.0099127553403378,0.1698455959558487,-0.0108015276491642) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.1587898135185242,0.3995443880558014,-0.0333226583898067,0.2373267263174057,-0.1616930961608887,0.0659186244010925,0.0141129801049829,-0.0541022196412086,-0.5743742585182190,0.1121487766504288,0.4259817600250244,0.0280795227736235,-0.3721714317798615,-0.3496374189853668,0.0997273251414299,-0.0079920450225472) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0928084030747414,0.3107658624649048,0.1375299990177155,0.1550617516040802,-0.0780353918671608,-0.0102957757189870,-0.2056752145290375,-0.3927979469299316,-1.2112152576446533,0.0213295854628086,0.1396545022726059,0.0492016039788723,-0.0569122135639191,-0.1691886335611343,-0.1535325646400452,0.2800904810428619) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.2494744062423706,-0.0363066755235195,0.0959179550409317,-0.0048101749271154,-0.0195793900638819,0.0451166369020939,0.1470773071050644,-0.0050059854984283,0.2886958122253418,-0.3221147954463959,-0.7062104344367981,0.1646659970283508,-0.0092520527541637,-0.1254461258649826,0.0217506736516953,-0.0678806379437447) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0686557441949844,-0.0414490625262260,-0.1855954080820084,0.0264346338808537,-0.0296857114881277,-0.0431593284010887,0.0669397041201591,-0.0946076661348343,-0.2036914378404617,-0.1336101740598679,-0.2099903970956802,-0.1327936947345734,-0.1002155169844627,-0.0368575826287270,-0.1660962998867035,0.0728288888931274) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.5504320859909058,0.2939232587814331,0.4704743027687073,0.2129514217376709,0.0843106731772423,-0.1978624463081360,-0.3298224806785583,0.1919094175100327,0.1980742365121841,-0.0644423812627792,0.0091170109808445,-0.2124856859445572,0.0804558470845222,-0.1130188927054405,-0.6276652812957764,0.1861163526773453) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.3357668519020081,0.2093413323163986,0.4355416595935822,0.1550502777099609,-0.6510964035987854,-0.1751857399940491,-0.2060168534517288,-0.1710205078125000,-0.1202360317111015,-0.2500316798686981,0.1074745431542397,-0.2418434321880341,0.0133954072371125,-0.0555886104702950,0.1514673978090286,0.2739115655422211) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.3006273508071899,-0.2699472010135651,-0.1982013583183289,-0.0032952548936009,0.0307833012193441,0.3671586215496063,-0.0966020002961159,-0.2836556434631348,0.4297264218330383,0.6171903610229492,0.6723483800888062,0.2705117464065552,-0.1438141316175461,-0.0873940736055374,-0.7001031041145325,-0.2052250355482101) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.2875024676322937,-1.6230558156967163,-0.6733398437500000,-0.9642448425292969,-0.1964960694313049,0.2485812455415726,0.1236900389194489,-1.1423941850662231,-0.0412602946162224,0.3412002623081207,0.3962794244289398,-0.2490761876106262,-0.0058065578341484,-0.4578708708286285,-0.2418260127305984,0.5357795953750610) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0062361713498831,0.1925230026245117,0.0824977159500122,0.0561275146901608,0.0929671525955200,0.0698546022176743,0.3816939592361450,0.0395248420536518,-0.0719512030482292,0.0564917400479317,-0.1297784000635147,0.1245511695742607,0.0012355837970972,-0.0990515723824501,0.4213519692420959,-0.1645816713571548) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0611936338245869,-0.0220258161425591,-0.0040935277938843,-0.1060328409075737,-0.0583154149353504,-0.0171997752040625,0.1058546081185341,0.2793170809745789,-0.2339317053556442,-0.1972009539604187,-0.0600687190890312,-0.0684379041194916,0.0243016034364700,-0.2111079394817352,-0.2042971849441528,0.0724857896566391) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0833447948098183,-0.0533220991492271,0.0767802372574806,0.1182348504662514,-0.0223299078643322,-0.0479344800114632,-0.0119727496057749,0.0524821877479553,-0.0334780365228653,0.0719002187252045,0.0439689308404922,0.0475181229412556,0.0764308497309685,0.0086713796481490,-0.1700707823038101,0.0657354295253754) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1391696482896805,0.0739523395895958,0.0565792545676231,-0.0430364646017551,0.0943084582686424,0.0102064209058881,0.0120795257389545,-0.0841303989291191,0.1573246121406555,0.0164279472082853,0.0988841354846954,-0.1430613398551941,-0.0572808869183064,-0.0844292491674423,0.0621565617620945,0.0923799052834511) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.1223107874393463,-0.2441930323839188,-0.2410650849342346,-0.0162935722619295,0.0695567727088928,-0.0028583710081875,-0.0059417244046926,0.0715164169669151,-0.0668491795659065,-0.1499572396278381,0.0869924053549767,0.0553652904927731,0.2729566097259521,0.1370039582252502,-0.1282183527946472,-0.1451860070228577) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.1331952214241028,0.0021079662255943,-0.1116734445095062,-0.4168601930141449,0.0534659475088120,0.0037860786542296,-0.0366065911948681,0.1047701835632324,0.1491260826587677,0.0782341659069061,0.0949895009398460,-0.1160908639431000,-0.1057133302092552,-0.2699718773365021,-0.1193305626511574,0.2142304331064224) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0041565205901861,-0.1065499857068062,-0.0629659667611122,-0.1144768893718719,0.0318886637687683,-0.0562519319355488,0.0043422472663224,0.0226082988083363,-0.1456198990345001,-0.2398656159639359,-0.2625046670436859,-0.0710547044873238,0.0067904205061495,0.0018544088816270,0.1019348874688148,-0.0186133962124586) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0732532218098640,0.1516859829425812,0.0580205544829369,0.1968977004289627,-0.0066619524732232,-0.1597842127084732,-0.0990600511431694,-0.1059188917279243,0.0718481168150902,-0.2222738713026047,-0.1675696671009064,-0.1500017195940018,-0.0568779110908508,-0.0582777932286263,-0.0844587534666061,-0.0263266414403915) * MODEL22_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.2459529191255569,0.7563464641571045,-0.0705636814236641,-0.0094820559024811) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 2_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0448397286236286,-0.1649267971515656,-0.1192543581128120,-0.0061073559336364); +res += mat4(0.0724840760231018,-0.0480341166257858,-0.1082391515374184,-0.1447021961212158,0.0723197236657143,0.0481830574572086,0.0009448126656935,0.0353565886616707,-0.0653375908732414,0.0029647622723132,-0.0016588598955423,-0.2075651884078979,0.0403469167649746,0.3929971158504486,0.0342363268136978,0.1427230089902878) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0743464827537537,0.1844420731067657,0.0256296340376139,-0.2808582782745361,0.0351609662175179,0.3277008235454559,-0.0205841138958931,-0.5355809330940247,0.0681906566023827,0.2058052271604538,-0.0479847639799118,-0.3735262751579285,-0.0261550359427929,-0.1148884072899818,-0.2329017966985703,0.0728458985686302) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.1236097738146782,0.1251334398984909,-0.1339431256055832,0.0198749266564846,-0.1325920224189758,-2.2431972026824951,-0.0680834427475929,-0.5671764612197876,-0.3431925177574158,-0.0983135104179382,-0.2207138091325760,-0.2374879121780396,0.0127309206873178,1.3076044321060181,0.0848151743412018,-0.1928595900535583) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.0471093133091927,-0.1513628512620926,-0.0134263765066862,-0.1519252359867096,-0.5260242223739624,0.2291621714830399,0.4088975787162781,-0.4315340518951416,0.0933236032724380,-1.0386694669723511,0.0015958193689585,-0.2737887501716614,-0.0246253963559866,-0.2722961604595184,-0.1770633459091187,-0.2291279733181000) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0017552347853780,0.1903935521841049,-0.0740704238414764,-0.0917679518461227,0.0323882810771465,-0.3029108047485352,0.0532565414905548,-0.0651542618870735,0.4868686199188232,0.8539272546768188,0.4151960313320160,0.2619662582874298,-0.0413270294666290,0.1404227763414383,0.1027320474386215,0.3274228572845459) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1828346252441406,0.0274682324379683,-0.1169882863759995,0.0327291004359722,0.1786244213581085,-0.6569546461105347,-0.0609031207859516,-0.1676601022481918,-0.1481092721223831,0.2889067530632019,0.1246089115738869,0.2203597426414490,-0.0366856977343559,0.1539470851421356,0.0069492300972342,-0.1544002443552017) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.2073992937803268,-0.0717074573040009,-0.0196173377335072,-0.0956910699605942,0.0728898122906685,0.0484567955136299,0.3063069283962250,-0.3200540542602539,0.0291527546942234,-0.0265460256487131,0.1168476045131683,-0.2479970753192902,0.1224220171570778,0.0745823010802269,0.1868897676467896,-0.1958049237728119) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0019954447634518,-0.0225235987454653,0.0812198966741562,0.0295672398060560,-0.2016931176185608,-0.2239151000976562,-0.2481262385845184,-0.2381946444511414,-0.0520484372973442,-0.1200495883822441,0.2121954560279846,-0.1573531329631805,-0.0198472067713737,0.1001087054610252,-0.1084884032607079,-0.3126969039440155) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.3838330209255219,0.1678779572248459,0.6496244072914124,0.3783606290817261,-0.2198582738637924,-0.2351343184709549,-0.2852248847484589,0.6310021877288818,0.8083020448684692,0.0039323624223471,-0.0901831910014153,0.0797894075512886,-0.2271467447280884,0.7082978487014771,0.1513756662607193,0.2188975960016251) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.2871031761169434,0.2316448241472244,0.4947948157787323,0.3308620452880859,-0.0623455122113228,-0.1314185708761215,-0.2664661705493927,0.8725078701972961,0.4541083276271820,0.1433589160442352,-1.1269453763961792,0.6427971124649048,-0.1016561388969421,0.3418317139148712,-0.0991155728697777,-1.0508837699890137) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.2179604172706604,0.1258949041366577,-0.1155700981616974,-0.0536149404942989,-0.0140614463016391,-0.0091438721865416,-0.0501774959266186,-0.3570724725723267,-0.5832386016845703,0.2004123181104660,0.2986239194869995,-0.8139168024063110,0.0142666567116976,0.0681498944759369,0.1293468028306961,-0.1001938357949257) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.1952836811542511,-0.3092494010925293,0.3063779771327972,0.1934849917888641,0.0746696740388870,-0.3533902466297150,-0.1269576102495193,-0.2237875163555145,0.2470717132091522,-0.2640363574028015,-0.2862776815891266,0.1740108281373978,-0.0963631942868233,0.2631850540637970,0.0400718413293362,-0.3590607047080994) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.5299927592277527,0.0979989692568779,0.1666737496852875,-0.1547524333000183,-0.0043443185277283,0.1540203243494034,0.0594348423182964,-0.0167275425046682,-0.1043610796332359,0.0504250898957253,0.0456700921058655,0.2525034546852112,0.2241353541612625,-0.1678503304719925,0.1532667279243469,0.2901742458343506) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0998796448111534,0.0385462641716003,-0.0762400180101395,-0.1255892217159271,0.0281430184841156,-0.0304958485066891,-0.1440480053424835,-0.1001605167984962,-0.2257689833641052,0.2056092917919159,0.0248535349965096,-0.1383949518203735,-0.0951708629727364,0.0997417271137238,0.0275330394506454,-0.5728432536125183) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.4256163835525513,0.1745115518569946,-0.2409395426511765,0.3139856457710266,-0.0036795330233872,0.1819283962249756,-0.0864531323313713,0.0102691333740950,-0.3397279977798462,0.1107075437903404,-0.0035228815395385,-0.2207705229520798,-0.1779139339923859,-0.2106117755174637,0.0352664291858673,0.3615589439868927) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0345224253833294,-0.0669926702976227,0.0907212942838669,-0.3758732676506042,-0.0452554710209370,-0.1134464666247368,-0.0358871109783649,-0.1858227252960205,-0.0233245138078928,-0.0495684742927551,0.1976234614849091,-0.1165761798620224,-0.0340447537600994,0.1095624342560768,0.0110175255686045,-0.8269239664077759) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.1379280686378479,0.1004267781972885,0.0723998174071312,-0.1510958224534988,0.0610648579895496,0.0451720170676708,-0.0231927260756493,-0.0251553766429424,0.2306085377931595,0.1033207178115845,-0.1316205114126205,0.1130664870142937,-0.0458516106009483,-0.1152514070272446,-0.0088650323450565,-0.0214479379355907) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0545783303678036,-0.0620098188519478,0.0347074456512928,0.1096799224615097,0.0036664425861090,-0.0413107499480247,0.1443250179290771,-0.1161036714911461,-0.0061624986119568,-0.0252977479249239,0.3230019211769104,-0.2536626160144806,-0.0565439648926258,0.0827583819627762,-0.0071726376190782,-0.1983329951763153) * MODEL22_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.6312188506126404,-0.1215368881821632,0.2487443536520004,0.4051703512668610) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 3_1 +//!BIND MODEL1 +//!BIND MODEL2 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0410279631614685,-0.1111723631620407,-0.0406232848763466,-0.0939496159553528); +res += mat4(0.1221675798296928,0.0083215842023492,-0.0162804014980793,0.0316714197397232,-0.2205813378095627,0.1500435769557953,0.2109555304050446,0.2741867899894714,0.0956874340772629,-0.0896854698657990,-0.1657065600156784,-0.1349759399890900,0.0601499564945698,-0.1523845940828323,-0.1828087568283081,-0.2727653682231903) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.0918163508176804,0.1564485579729080,0.1133174449205399,0.2215953171253204,-0.0623677000403404,-0.0497728772461414,-0.0372809022665024,-0.0258478187024593,-0.1364922970533371,0.1053884625434875,0.3292874991893768,0.2693256139755249,-0.0347631797194481,-0.1470523178577423,0.0096792401745915,-0.0542853325605392) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.1331177949905396,-0.0964357852935791,-0.0706946700811386,0.1593225002288818,-0.4815943241119385,0.1224092170596123,-0.0870430991053581,0.0005010276800022,-0.0242684502154589,-0.2256436049938202,0.1367238312959671,0.0474774017930031,0.6886650323867798,-0.0065326127223670,0.1841574758291245,-0.1354993879795074) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.1049591675400734,0.0515934228897095,0.1128631457686424,0.1688040047883987,-0.0084041170775890,-0.0006375144002959,-0.0598374009132385,0.1424416452646255,-0.0048398924991488,0.1832167655229568,0.0231959503144026,0.0816788375377655,-0.1321710795164108,0.0397678017616272,-0.0058345394209027,0.5784573554992676) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.1438693851232529,-0.0694608166813850,-0.0428275354206562,0.1599996536970139,-0.1651254445314407,0.1388883888721466,-0.0895452573895454,0.2569831907749176,0.3150432109832764,-0.0910519883036613,0.0367441214621067,0.1903669685125351,0.2805841267108917,-0.0444608181715012,0.0059385276399553,-0.2585869431495667) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.1217494234442711,0.0191769022494555,-0.0065453462302685,0.1391217857599258,0.0998920649290085,-0.0162798929959536,0.0502282194793224,0.0370145924389362,0.0290782172232866,-0.0099554909393191,0.0142515478655696,0.1248661577701569,-0.0076912571676075,0.0251651499420404,0.2190572917461395,0.0020069130696356) * MODEL2_texOff(vec2(-1,1)); +res += mat4(0.2666685581207275,-0.1625511497259140,-0.3938800692558289,-0.0253848694264889,0.0987015441060066,0.2033616453409195,0.3128099143505096,0.4608893990516663,0.0620003379881382,-0.1389972567558289,-0.3095863461494446,-0.4023511111736298,-0.1105777546763420,0.1115406602621078,0.3639950752258301,0.0645622834563255) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.2135885655879974,-0.1035343706607819,0.1795026361942291,0.1828210204839706,0.0780984908342361,0.0656728670001030,0.0033678691834211,0.1361345648765564,0.1712654232978821,-0.0172833092510700,-0.0502183400094509,0.2910411655902863,0.0691247656941414,0.1935720741748810,0.0652214139699936,0.1608240753412247) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.8243460655212402,-0.0979344248771667,-0.0366373993456364,0.1692261099815369,0.5517869591712952,0.3282494544982910,-0.7905511856079102,-0.4462923705577850,-0.0803156569600105,0.1172509342432022,0.1864327639341354,0.1471016854047775,0.1296005547046661,-0.1004103720188141,0.3174172043800354,-0.1181766316294670) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.0259374529123306,-0.0934808850288391,0.3008874654769897,0.3957927823066711,-0.4048821926116943,0.1461934000253677,-0.1819096356630325,-0.1908810287714005,0.3193186521530151,-0.7438099980354309,0.1919509470462799,-0.2065188735723495,0.1752236187458038,-0.6840037107467651,0.1588519066572189,-0.3956064879894257) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.1574442386627197,-0.0114925103262067,-0.1208277940750122,0.2058266401290894,0.2879209220409393,-0.0419875606894493,-0.1902059614658356,-0.2723863720893860,-0.1086223348975182,-0.0870924964547157,0.8605937957763672,0.2656622231006622,-0.1653763055801392,0.0816384851932526,-0.0137870563194156,0.1433854848146439) * MODEL1_texOff(vec2(0,1)); +res += mat4(-0.1565909236669540,-0.0307490080595016,-0.1055604666471481,0.2573592662811279,-0.1186821162700653,0.1141471788287163,-0.0272745657712221,-0.1049114838242531,0.2445316016674042,-0.0027864547446370,-0.1759569346904755,-0.1556979566812515,0.0550616309046745,0.1704383641481400,0.0853662937879562,0.3280856907367706) * MODEL2_texOff(vec2(0,1)); +res += mat4(0.1460669338703156,0.4202052652835846,-0.3638312816619873,-0.0958623066544533,-0.0492525361478329,-0.3664234280586243,0.0794373303651810,0.0399017669260502,0.0629198029637337,0.1662959158420563,-0.1001493930816650,-0.0587460733950138,-0.0396478697657585,0.0017320754704997,0.0314909480512142,-0.0202700830996037) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0964399129152298,0.0380319654941559,0.0396055467426777,0.0265473183244467,-0.0161637403070927,-0.1872924566268921,0.1670000404119492,0.0029466480482370,-0.1093841269612312,-0.3629201948642731,-0.0562992505729198,0.1792684197425842,-0.0203859098255634,0.0983991250395775,0.0058611719869077,0.1627455651760101) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.1117974221706390,0.7562329173088074,-0.2046248912811279,0.1677842289209366,-0.2063486129045486,-0.6023545265197754,-0.5739209651947021,0.5110496878623962,-0.0715268924832344,-0.1373793482780457,0.1251420378684998,-0.0477442294359207,0.4961377978324890,0.2688887119293213,0.3146316707134247,-0.5197153687477112) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.1314805448055267,0.0746279135346413,0.3457699418067932,0.2564856410026550,0.0839370116591454,-0.6136511564254761,-0.4646295011043549,0.0612256154417992,-0.1910563558340073,-0.0935136750340462,-0.2426030039787292,0.2102959007024765,0.1575350016355515,0.6145061254501343,0.3368154168128967,-0.0974092856049538) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.0565315335988998,0.2393359094858170,-0.0932938233017921,0.1555283814668655,0.0123879108577967,-0.1247719228267670,-0.0564610138535500,-0.1125799044966698,-0.0104600470513105,0.0482629500329494,0.2316472232341766,0.1083717569708824,-0.0525921434164047,0.0643989592790604,-0.0525734610855579,-0.0503251366317272) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.1835366338491440,0.0978360474109650,-0.1111819595098495,0.2109299153089523,0.0509372949600220,-0.1992686837911606,0.0677929744124413,-0.0870024710893631,-0.0412262082099915,-0.0697719156742096,-0.0967373847961426,0.0137308547273278,0.0195730421692133,0.0410240143537521,0.1157210171222687,0.2283479571342468) * MODEL2_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1991519331932068,-0.1275756657123566,-0.0622864030301571,0.1586369574069977) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 3_2 +//!BIND MODEL1 +//!BIND MODEL2 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0089084329083562,-0.0336172059178352,0.0177190825343132,0.0529975406825542); +res += mat4(-0.0275970958173275,0.0141968233510852,0.1181544512510300,-0.0572245270013809,0.1161347925662994,-0.1156444773077965,-0.2549640238285065,0.0882879272103310,-0.0715355500578880,0.0151285668835044,0.1079384386539459,0.0650847703218460,-0.1597152203321457,0.0669793561100960,0.2084401696920395,-0.0951152443885803) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.0404323227703571,-0.0206144321709871,-0.1080420613288879,-0.2038477361202240,0.0248847268521786,-0.0064681121148169,0.0389525443315506,0.0011026862775907,0.0885242074728012,0.0295896343886852,-0.3323790132999420,0.1935138553380966,-0.0466548874974251,0.1023886054754257,0.1257870644330978,-0.1541756242513657) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.0076520540751517,0.0361139886081219,0.1749804913997650,-0.2051989138126373,0.0022692133206874,-0.0282937753945589,-0.2039019316434860,-0.2343468815088272,-0.0357327871024609,-0.0570764988660812,0.2925858795642853,-0.1988349705934525,-0.0584560707211494,-0.0341510921716690,0.1300961822271347,0.5184492468833923) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.0884973928332329,0.0333527140319347,0.0180535931140184,-0.2655122876167297,0.0433661043643951,0.0104369185864925,0.0010909073753282,-0.0705273598432541,-0.0602585524320602,0.2420269846916199,-0.4731841087341309,-0.8040290474891663,0.3066828548908234,-0.2466925680637360,0.0938910692930222,-0.2002603262662888) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.0549152903258801,0.0291299298405647,0.0946277007460594,-0.0581608228385448,0.0669180899858475,-0.0635575056076050,-0.2427970170974731,-0.2677550315856934,0.2226776182651520,0.1301570236682892,-0.1519709974527359,0.0671724304556847,-0.0526433289051056,0.1898351758718491,0.2383745312690735,0.2191711813211441) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.0234222635626793,0.0238620284944773,0.0427630320191383,-0.1080563366413116,0.0332126952707767,-0.0039051575586200,0.0293126031756401,0.0161924213171005,0.0453971028327942,0.0131999952718616,-0.0689036697149277,0.2349009960889816,0.1013344153761864,0.2706570029258728,0.1191426888108253,-0.2830821871757507) * MODEL2_texOff(vec2(-1,1)); +res += mat4(0.0181465242058039,-0.0571886636316776,0.4875229001045227,-0.4244020283222198,0.4331104159355164,0.1066712513566017,-0.5277034044265747,0.1110567077994347,-0.1179447323083878,-0.0273578558117151,0.1798476576805115,-0.2829602360725403,0.1012385115027428,-0.2528488039970398,0.1697608679533005,0.1121710017323494) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.1404130905866623,-0.0984055623412132,-0.0279541295021772,-0.1321212500333786,-0.0841855704784393,0.1336171030998230,-0.1458790600299835,-0.0044095455668867,0.2203754037618637,0.1455714553594589,-0.2362042963504791,-0.0329121425747871,-0.1683547794818878,0.0289597529917955,0.3424547612667084,0.0143845872953534) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.0287246014922857,0.1948280781507492,0.5998955368995667,0.1192114129662514,-0.6269109249114990,0.8724324703216553,-0.6399638652801514,-0.4201497733592987,-0.3355066180229187,-0.1566904038190842,-0.4396412074565887,0.1525828838348389,0.5573399066925049,0.2324324846267700,0.2762884795665741,0.0406046211719513) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.3890096545219421,-0.0574061162769794,-0.1468243300914764,-0.5953360199928284,-0.1363215148448944,-0.2224670499563217,-0.2237723320722580,0.2738097012042999,-0.4868114292621613,-0.5029351711273193,-0.3570256233215332,-0.1776263266801834,-0.0176672954112291,-0.4318660795688629,1.0395888090133667,0.1728395074605942) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.1337304115295410,-0.0809440389275551,0.1600498855113983,-0.1108811497688293,-0.2376178801059723,-0.1532768607139587,-0.0447455830872059,0.2515332102775574,0.4848278462886810,-0.0915748402476311,-0.0336527302861214,-0.2141884714365005,0.2125129699707031,0.3237875998020172,0.0022272330243140,-0.0167857185006142) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.0457934997975826,0.0510537698864937,-0.0519523508846760,-0.4506326615810394,-0.1029204949736595,0.0116113182157278,-0.1750748157501221,-0.0048758201301098,0.1506977379322052,0.0633068457245827,-0.1628549993038177,-0.0144928665831685,0.1408756822347641,0.2896180152893066,0.0803691521286964,-0.4930096566677094) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0484248884022236,0.1371297985315323,-0.1235475391149521,-0.2618594765663147,-0.0280395895242691,0.0248795989900827,0.1204105168581009,0.3246576189994812,0.0426272377371788,-0.0520061068236828,0.0575957447290421,-0.2613646090030670,0.1165295541286469,-0.0390013493597507,-0.0470846109092236,-0.0014663023175672) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.1066762879490852,-0.0869804695248604,-0.0099332248792052,-0.1355892717838287,-0.0760413780808449,0.1377770304679871,-0.0263407956808805,0.0880135521292686,0.1496269851922989,-0.0487459264695644,0.1286851912736893,0.2218491584062576,0.1723349541425705,-0.0165541302412748,-0.0690477639436722,-0.2388458102941513) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.4236431121826172,0.0465179122984409,-0.1526456624269485,0.1426440477371216,0.5913932919502258,-0.1082349196076393,0.2731275856494904,-0.2687640488147736,-0.4628683030605316,-0.0537119321525097,-0.1597615629434586,0.0528527684509754,-0.3485085070133209,0.1395110934972763,0.0642972290515900,0.0323829315602779) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.0066713397391140,-0.0482029877603054,-0.1707276403903961,-0.1001396998763084,0.0539822019636631,-0.1624453216791153,0.4913550019264221,0.3687861263751984,0.0491421781480312,0.1311376541852951,0.0992425829172134,-0.4636098444461823,-0.3415873646736145,-0.0153833786025643,-0.0270162131637335,-0.0935514941811562) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.1738258153200150,0.0458541549742222,-0.0653749182820320,-0.0156540926545858,-0.0357586294412613,-0.1486178338527679,0.1798035055398941,-0.1310307979583740,0.0783249065279961,-0.0261360015720129,-0.1047066971659660,0.3385537564754486,-0.0339452810585499,0.2299628853797913,-0.1408322304487228,-0.0352708548307419) * MODEL1_texOff(vec2(1,1)); +res += mat4(0.0463018082082272,0.0565674640238285,-0.0538956597447395,-0.2354862987995148,0.0297824125736952,0.0307939313352108,0.1271791011095047,-0.1025698855519295,0.1060482114553452,-0.0703211054205894,-0.0083062350749969,0.0474255047738552,0.0442508421838284,0.1569559425115585,-0.0442709513008595,-0.1188704669475555) * MODEL2_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.7366524934768677,1.0013850927352905,-0.0276311747729778,0.0734841898083687) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 4_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.1306160986423492,-0.0808217376470566,-0.2880123555660248,0.0099629526957870); +res += mat4(-0.1033539846539497,0.0541300140321255,-0.0804840475320816,-0.0334571413695812,-0.0264753755182028,0.1118840202689171,0.1186013221740723,-0.0127575425431132,0.2236593365669250,0.0025286162272096,0.0985530614852905,0.0685181617736816,-0.1884875595569611,0.0530862808227539,-0.0482063069939613,0.0375233069062233) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.1837068796157837,-0.0632847175002098,0.0016613919287920,0.0392861217260361,0.2923883199691772,-0.1713902205228806,0.1907587945461273,0.0550456829369068,0.0644215345382690,-0.1046456992626190,0.0187383033335209,0.0770180150866508,0.1933846622705460,-0.0455715768039227,0.0375007353723049,-0.1053109914064407) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0972480997443199,0.2820451855659485,0.0114549007266760,-0.0954328626394272,0.0706252008676529,0.4829064607620239,-0.6371517181396484,0.0005180989392102,0.3280143439769745,0.0665246024727821,-0.0503116399049759,-0.1261110603809357,0.1114177703857422,-0.2053108513355255,0.1428771317005157,0.3926100134849548) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.2571723163127899,0.1627264618873596,-0.4940335154533386,-0.1361546218395233,0.0804422944784164,-0.4231885373592377,0.0650202706456184,0.0518481098115444,-0.0502478554844856,-0.1305799931287766,0.1814480125904083,0.0090866927057505,-0.0510044656693935,-0.1691461503505707,0.0922467112541199,-0.0314207412302494) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1270498335361481,0.0563284493982792,-0.0435525141656399,0.1569847911596298,0.0576847903430462,0.3461692929267883,-0.0325655154883862,-0.2688976824283600,-0.1341977864503860,-0.1382253766059875,0.2293784171342850,-0.1111817285418510,-0.1402447521686554,-0.3257531225681305,0.0598510466516018,0.1008039116859436) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1698816716670990,0.3491003513336182,-0.1367681026458740,-0.1165873408317566,-0.2091718912124634,-0.1487034261226654,-0.0569749698042870,-0.2100717276334763,0.0404917001724243,-0.1372035890817642,0.0689046755433083,-0.0367818064987659,-0.0325474888086319,-0.0114965448155999,-0.0137249026447535,-0.0279692262411118) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0563433989882469,0.0132494345307350,-0.2434540390968323,0.0796563774347305,-0.2109155058860779,0.0387088693678379,-0.0591037571430206,0.0955820381641388,0.4660535752773285,-0.1204202473163605,0.1332369595766068,-0.0285425651818514,-0.3886952698230743,-0.0434980578720570,-0.0849134400486946,0.0802380964159966) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0412235632538795,0.1571959257125854,0.2050069272518158,-0.1138664111495018,0.1962715685367584,0.0594439841806889,0.0351715497672558,-0.0129811102524400,0.2055217623710632,-0.0647534057497978,0.0373471938073635,0.0877277255058289,-0.5734645724296570,0.1188675239682198,-0.1145943328738213,-0.1182733029127121) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.2004909217357635,-0.4817073047161102,0.5596802830696106,-0.0327854752540588,0.0989314392209053,0.4127818942070007,0.7265836596488953,-0.2692042589187622,0.5195841789245605,-0.2357539832592010,-0.3819393217563629,0.1755530238151550,0.6578183770179749,0.1075539961457253,-0.2688144743442535,0.3242723941802979) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.3221310675144196,0.2978510260581970,0.2269985526800156,-0.3184116482734680,0.4845580160617828,0.4407236874103546,0.0099756307899952,-0.3121858239173889,-0.3810067176818848,-0.0553649961948395,0.0202834140509367,0.0409953594207764,0.2532750964164734,0.2731618583202362,0.1237529441714287,0.0134243080392480) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.1835541725158691,0.0549701862037182,-0.1749316602945328,-0.2030028849840164,0.0263462308794260,0.2781440317630768,0.0372458845376968,0.3643021881580353,-0.4047883749008179,0.0660117194056511,0.4863115549087524,-0.2024163603782654,-0.6403482556343079,0.2765505611896515,0.1417075097560883,0.5064445734024048) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.6106975078582764,-0.1570862233638763,-0.3223383128643036,-0.2497926801443100,-0.4854303300380707,0.0132978223264217,-0.0609334111213684,0.1285556703805923,-0.1412864029407501,-0.1379042416810989,-0.0258826259523630,0.1357705891132355,-0.1285902857780457,-0.0577826797962189,0.0550044551491737,0.1717510819435120) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.1389609426259995,0.0835867226123810,0.0309768319129944,-0.0278116948902607,-0.0390677824616432,-0.0111810686066747,-0.0025318188127130,0.0069569633342326,0.0347319357097149,0.0191543344408274,0.0314339138567448,-0.0228427499532700,0.0416300334036350,0.0249234102666378,0.1210031509399414,0.1142473593354225) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0607251487672329,0.0386395826935768,-0.0219341218471527,-0.1102298423647881,0.1487188935279846,0.0602982006967068,-0.0280748903751373,-0.0211924221366644,0.0042894422076643,-0.0269144997000694,0.0814756453037262,-0.0314031280577183,-0.0213186051696539,-0.1362965404987335,0.0382767543196678,-0.0669511556625366) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.2397561967372894,0.3023172020912170,-0.2398054003715515,0.0041919997893274,-0.1016605198383331,-0.1521034836769104,-0.1526568531990051,0.0272433310747147,0.0741761848330498,0.1116370111703873,0.1149727106094360,-0.0809784531593323,-0.1448147594928741,-0.0943927690386772,-0.0086280042305589,0.1243222951889038) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0469366572797298,-0.1655988991260529,-0.1029584184288979,-0.1347874104976654,0.2064601778984070,0.0521226711571217,-0.1366733759641647,-0.0041872998699546,0.1077186539769173,0.0184442866593599,-0.2309073060750961,-0.1637075096368790,-0.0417953692376614,-0.3190860450267792,-0.1593534499406815,0.0136412177234888) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.1698798984289169,0.0232755411416292,-0.0876034423708916,-0.3008348643779755,0.0789884999394417,0.0034748215693980,-0.0064704762771726,0.0057828431017697,-0.0190630126744509,-0.0334153175354004,-0.0195646341890097,0.0105131156742573,0.0995147302746773,-0.3130289018154144,-0.0724022984504700,0.0113303456455469) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0027791252359748,-0.0193455871194601,-0.0415000133216381,0.0568981170654297,-0.2745247483253479,0.1222846284508705,0.1899162530899048,0.1067754998803139,-0.0561975166201591,-0.1500336527824402,0.0526139959692955,-0.3491798937320709,-0.0692384615540504,-0.0307095069438219,0.0498757846653461,0.0019003645284101) * MODEL22_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1552927196025848,0.0782765746116638,0.7966942191123962,-1.1619627475738525) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC mapping 4_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.1443098634481430,-0.1343899369239807,-0.0624338127672672,-0.1094277128577232); +res += mat4(-0.0689977407455444,-0.1693786680698395,0.0109281269833446,0.0609922930598259,0.0296908002346754,0.1195700988173485,-0.0694077461957932,0.0971287414431572,0.0253518298268318,0.1213042959570885,0.0703809782862663,0.0055739870294929,-0.1595942378044128,-0.1336689442396164,-0.0622441768646240,-0.0428023114800453) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0860001668334007,-0.0226618759334087,0.1602241247892380,0.0431661494076252,0.1526461094617844,0.2752982378005981,0.0960300788283348,-0.0536719262599945,-0.0171773489564657,0.0457364916801453,-0.0360932648181915,-0.0397153608500957,-0.0277090407907963,0.0729821547865868,-0.0145150292664766,0.0252893269062042) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.1407091915607452,-0.4007499516010284,-0.0302001200616360,-0.0606933943927288,-0.2960600554943085,-0.2263117432594299,0.0721478462219238,-0.4578711986541748,0.0960150733590126,-0.1606502830982208,0.2444226741790771,0.0000882153908606,0.1472496986389160,0.3256779909133911,-0.2132861614227295,0.0339313484728336) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.1477648764848709,-0.1487885862588882,-0.1973863691091537,0.0717295333743095,0.0843430235981941,0.6259996294975281,-0.1214931011199951,-0.1274987608194351,0.2359549105167389,0.3002171218395233,-0.0825233608484268,-0.0157950688153505,0.0706149637699127,0.1762917637825012,-0.0611497573554516,-0.0859689489006996) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.0174895934760571,-0.0567042417824268,0.0409146919846535,0.0258173532783985,0.1421577036380768,0.1234543323516846,-0.1721662431955338,0.1492216140031815,0.1100751459598541,0.0501539446413517,0.1100447699427605,-0.1086079254746437,-0.0608497932553291,0.0087817469611764,0.0714464113116264,-0.1285197436809540) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0017177806003019,-0.1463395059108734,-0.1085453778505325,0.1650195866823196,0.0813829153776169,0.1102061793208122,-0.0578421875834465,-0.0232036896049976,-0.1239888817071915,0.0155465165153146,0.1079114526510239,-0.0420837886631489,-0.0775837749242783,0.0148941157385707,-0.0502299368381500,-0.0654754191637039) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0918162539601326,0.0440697595477104,-0.0515748932957649,0.0417411290109158,0.0353216230869293,0.1535954177379608,0.0439723692834377,-0.1288845241069794,0.1076577678322792,-0.1306740194559097,0.0715952813625336,-0.0681907683610916,-0.3798767924308777,0.1023928597569466,-0.0970670804381371,0.0077168666757643) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0634560957551003,-0.0550306066870689,0.2073986232280731,0.0520241297781467,0.1162287592887878,-0.2218665480613708,0.3199682831764221,0.0606246069073677,-0.0058511858806014,-0.0667045339941978,-0.0449917949736118,0.0707788690924644,-0.3323366343975067,-0.0763893201947212,-0.0997853428125381,-0.1181001588702202) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.3101258873939514,0.2616009712219238,0.0584651045501232,0.1656491309404373,-0.0069236233830452,0.2573371529579163,-0.1793291717767715,-0.2718756198883057,0.0953581258654594,0.0524105131626129,0.1183085516095161,0.0583294369280338,0.5036848187446594,-0.5763167142868042,-0.2119628041982651,-0.3140562772750854) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.2497755438089371,-0.0146329319104552,-0.2741575539112091,0.2459975033998489,0.3562706708908081,-0.6528629064559937,-0.4287456274032593,0.2055913358926773,0.1739019453525543,-0.3855968713760376,-0.0958273336291313,-0.7066691517829895,0.2365748286247253,-0.3046728968620300,-0.2590373754501343,-0.0496727414429188) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0844531357288361,-0.0321611948311329,-0.0951840654015541,0.0577518045902252,-0.1606003493070602,0.2776086628437042,-0.1355003118515015,-0.0880064144730568,-0.1277643740177155,-0.0514567233622074,0.1522682905197144,-0.1040910631418228,-0.2767944037914276,-0.1452194601297379,0.0089118303731084,0.0231996178627014) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.2603267133235931,0.0167464651167393,-0.2064073234796524,0.1782064288854599,0.4890212416648865,0.0559245310723782,0.1221160590648651,-0.0202587731182575,-0.4056585729122162,-0.1839511841535568,0.2775998413562775,0.0024275144096464,-0.2624500989913940,-0.0619418807327747,0.0153478365391493,0.0123427547514439) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0816635638475418,-0.0134946266189218,0.0594766475260258,-0.0551253929734230,0.0134431896731257,-0.0652195811271667,-0.0563635528087616,-0.0066532371565700,-0.0004114551993553,0.0105680683627725,0.1324467360973358,0.0467248968780041,0.0301312971860170,-0.1073397025465965,-0.0363437235355377,-0.0474153012037277) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0199097190052271,0.0901319086551666,0.0448978282511234,0.0505443066358566,0.0438878424465656,-0.0494784042239189,0.0724927335977554,-0.0070675504393876,-0.0012125011999160,0.0295279901474714,0.0705125033855438,0.0555334389209747,-0.0403393507003784,-0.1271172016859055,0.0017914215568453,0.1462216079235077) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.2827299833297729,0.2052399665117264,0.0042732120491564,-0.3969024717807770,-0.0782120972871780,0.1960176974534988,-0.0675340741872787,0.0027962317690253,0.0516129024326801,-0.0352642722427845,0.0546326488256454,0.0065340655855834,-0.1062376946210861,0.1364430636167526,-0.0536947809159756,0.2098117172718048) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0045875865034759,0.2162927240133286,-0.2158576399087906,-0.0047327815555036,0.1251590698957443,0.1279677897691727,-0.1188964918255806,0.0328494384884834,0.0076038073748350,-0.0561547242105007,0.0335608273744583,0.4332321286201477,0.0021786799188703,0.0844521671533585,-0.2102309316396713,-0.0189208015799522) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0933093801140785,0.1548244059085846,-0.0598701611161232,0.0357220247387886,-0.1141726672649384,0.0536412484943867,-0.0159156844019890,-0.0445508137345314,0.1883231997489929,-0.1547038406133652,0.0530619807541370,0.0059371814131737,0.0602529086172581,-0.0435577929019928,0.0083390390500426,0.0191930737346411) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0351041629910469,0.2119503468275070,-0.0841927304863930,0.0079463515430689,0.0683520361781120,-0.1657009869813919,0.0611055232584476,-0.0063667562790215,0.0330024957656860,-0.1810818463563919,0.0872574150562286,0.1485669612884521,-0.1305806934833527,0.0041402997449040,0.0223289318382740,-0.0141495745629072) * MODEL22_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.5769761204719543,0.1716064810752869,-0.0821026712656021,0.2092144042253494) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC sub-band residuals 1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND FEATURE1 +//!SAVE RES1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0245648548007011,-0.4467784762382507,0.0197526942938566,-0.0110000418499112); +res += mat4(0.0302665308117867,-0.9262221455574036,-0.1161134764552116,-0.0506900474429131,0.2716045379638672,-0.0485871583223343,0.0044713355600834,-0.4274623394012451,0.0749531090259552,-0.3700785338878632,0.0350039415061474,-0.0540786534547806,-0.0607390031218529,-0.8019900321960449,0.0923245251178741,0.1258827745914459) * MODEL1_texOff(0); +res += mat4(-0.0649135261774063,0.0815236791968346,0.0067334296181798,0.1277425885200500,-0.0051357815973461,-0.1485908329486847,0.0074226572178304,0.0050623500719666,0.0588018335402012,-0.0692552924156189,0.1288725286722183,-0.0989386290311813,0.0427936837077141,0.0967708528041840,-0.0455632135272026,-0.0711275041103363) * MODEL2_texOff(0); +res += FEATURE1_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.9927186965942383,0.0570580027997494,1.3226752281188965,1.0069466829299927) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC sub-band residuals 2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND FEATURE2 +//!SAVE RES2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0425243787467480,-0.3715015351772308,-0.0256227850914001,-0.2774516046047211); +res += mat4(0.0238118842244148,0.0295480657368898,-0.0066418983042240,0.1021223962306976,-0.0568209178745747,-0.4355100393295288,-0.2700522541999817,-0.2060186564922333,-0.0689613372087479,-0.1689691990613937,-0.0306748505681753,-0.2461252212524414,-0.0057375836186111,-0.1892303228378296,-0.0285871494561434,-0.5032613277435303) * MODEL1_texOff(0); +res += mat4(0.5463213324546814,0.0972800329327583,0.0307560767978430,0.0678058937191963,-0.0356063023209572,-0.7013865113258362,0.1890443563461304,-0.1036657467484474,-0.1745826154947281,-0.2942218780517578,-0.0485423319041729,-0.2983124554157257,-0.0524431839585304,-0.3261034786701202,0.3217246532440186,0.1958018541336060) * MODEL2_texOff(0); +res += FEATURE2_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.1391339898109436,0.0960328355431557,0.6235341429710388,0.1177272796630859) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!DESC sub-pixel convolution 1 +//!BIND RES1 +//!BIND RES2 +//!SAVE SUBCONV1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.2010385394096375,0.2058132737874985,0.1918809115886688,0.1961363703012466); +res += mat4x4(-0.0005980331334285,-0.0095877395942807,-0.0149448839947581,-0.0026380482595414,0.0320665836334229,-0.0706205591559410,-0.0054677254520357,0.0215112231671810,-0.0025710910558701,-0.0000433265340689,0.0044494951143861,-0.0034823501482606,-0.0050858515314758,0.0109513988718390,0.0208286065608263,-0.0032168829347938) * RES1_texOff(vec2(-1,-1)); +res += mat4x4(-0.0145305208861828,0.0246876608580351,-0.0038286084309220,-0.0033089490607381,-0.0920709222555161,-0.0767898634076118,0.0012083095498383,-0.0751532614231110,0.0001302754972130,-0.0107085108757019,-0.0010383903281763,-0.0059571005403996,0.0809685289859772,0.0414833538234234,0.0227938480675220,-0.0211347509175539) * RES2_texOff(vec2(-1,-1)); +res += mat4x4(0.0160999298095703,0.0364215746521950,-0.0377063788473606,-0.0449111759662628,-0.0476365163922310,0.1522845029830933,-0.0131391752511263,-0.0476671792566776,-0.0378389135003090,0.0235454943031073,0.0224007442593575,-0.0010372076649219,-0.0089435689151287,-0.0293026417493820,0.0274190884083509,0.0469092652201653) * RES1_texOff(vec2(-1,0)); +res += mat4x4(0.0297575183212757,-0.0132508194074035,-0.0044682323932648,-0.0096222748979926,0.2525918781757355,0.1873829364776611,-0.5599535703659058,-0.2372044622898102,0.0033207221422344,0.0256173480302095,0.0294605866074562,0.0323960892856121,-0.1679904460906982,-0.1278967708349228,0.3168168365955353,0.1978507637977600) * RES2_texOff(vec2(-1,0)); +res += mat4x4(-0.0047590560279787,-0.0149335600435734,0.0033453819341958,-0.0012247267877683,0.1112466752529144,0.0147760482504964,0.0031189601868391,0.0391573049128056,-0.0028154491446912,-0.0036881719715893,-0.0116015253588557,-0.0037573333829641,0.0047581391409039,0.0071071563288569,-0.0033221673220396,0.0004882142529823) * RES1_texOff(vec2(-1,1)); +res += mat4x4(-0.0025197160430253,-0.0018677815096453,0.0038254233077168,0.0041981274262071,-0.1321131736040115,-0.0494364202022552,0.0760654658079147,-0.1386690139770508,-0.0016222692793235,-0.0060105528682470,0.0010201989207417,0.0092753591015935,-0.0194614846259356,0.0087382243946195,-0.0606758072972298,0.0156162241473794) * RES2_texOff(vec2(-1,1)); +res += mat4x4(-0.0073722628876567,0.0012844242155552,0.0241398401558399,-0.0075527969747782,-0.0865194946527481,-0.0610522404313087,0.0289319511502981,-0.0994452014565468,0.0281447004526854,-0.0250582899898291,0.0044891634024680,-0.0246205236762762,0.0112307453528047,-0.0010844616917893,-0.0223584957420826,0.0177635718137026) * RES1_texOff(vec2(0,-1)); +res += mat4x4(-0.0585863515734673,0.0953190475702286,-0.0555586628615856,0.1033507287502289,0.1560877263545990,-0.0690897777676582,-0.0341389514505863,-0.0661668032407761,0.0531073249876499,-0.0266165956854820,-0.0203275382518768,0.0017760475166142,-0.1300747394561768,0.1810652017593384,0.0381597876548767,0.1397419273853302) * RES2_texOff(vec2(0,-1)); +res += mat4x4(0.6259804368019104,0.6062518954277039,0.5450409054756165,0.5966195464134216,-0.0423948727548122,0.0760537460446358,-0.0113651463761926,0.3007817566394806,-0.3218322694301605,0.2713021934032440,-0.3143473267555237,0.2303840517997742,0.3493050038814545,0.3590726852416992,0.4138027429580688,0.3391666412353516) * RES1_texOff(vec2(0,0)); +res += mat4x4(0.0790478289127350,-0.0978994593024254,0.0779844969511032,-0.0823706611990929,0.0094470111653209,0.1671760678291321,0.1201528310775757,-0.2016288936138153,0.3667598366737366,0.3651430010795593,-0.3612343966960907,-0.2978236973285675,-0.4231655597686768,0.0091423410922289,-0.1918412446975708,0.4224558770656586) * RES2_texOff(vec2(0,0)); +res += mat4x4(-0.0186564289033413,0.0274957418441772,-0.0064405309967697,0.0056951809674501,0.4864942431449890,-0.2563461959362030,0.4357284605503082,-0.2976118028163910,0.0374982468783855,0.0167757049202919,0.0305800959467888,0.0232830215245485,0.0138373551890254,-0.0191283021122217,0.0032355054281652,0.0055057541467249) * RES1_texOff(vec2(0,1)); +res += mat4x4(-0.0276355985552073,0.0048149987123907,-0.0251619722694159,-0.0057246969081461,0.0271473955363035,-0.0042668608948588,-0.0594691745936871,0.2255926281213760,-0.0203660242259502,0.0721646770834923,0.0137230781838298,-0.0650938376784325,-0.3049557507038116,0.2035628110170364,-0.2509683668613434,0.1962853819131851) * RES2_texOff(vec2(0,1)); +res += mat4x4(0.0109980758279562,-0.0053752651438117,-0.0112550277262926,0.0024017230607569,0.0362104885280132,0.0084348218515515,-0.0106990104541183,-0.0207723993808031,-0.0014961160486564,0.0066790678538382,0.0028113177977502,0.0025022011250257,-0.0093937022611499,0.0016421369509771,0.0035362334456295,-0.0058064293116331) * RES1_texOff(vec2(1,-1)); +res += mat4x4(0.0138889988884330,-0.0078343702480197,0.0061464929021895,0.0202130675315857,-0.0257590841501951,-0.0366640128195286,0.0250097587704659,-0.0498071312904358,-0.0103149358183146,-0.0001786737266229,-0.0099909817799926,0.0062733208760619,0.0131437368690968,-0.0005469865864143,-0.0388854071497917,0.0612070746719837) * RES2_texOff(vec2(1,-1)); +res += mat4x4(0.0052813654765487,0.0215748809278011,0.0107395220547915,-0.0079439217224717,0.0382786765694618,0.0697424262762070,-0.0415962152183056,0.0657853558659554,0.0209470037370920,-0.0218399092555046,-0.0447359494864941,0.0407319553196430,-0.0040902681648731,-0.0196106657385826,-0.0018554026028141,0.0203906055539846) * RES1_texOff(vec2(1,0)); +res += mat4x4(-0.0106181986629963,0.0084018819034100,0.0131329754367471,-0.0198754761368036,0.1117177084088326,0.0990846082568169,-0.0732304081320763,0.0163581725209951,-0.0648830309510231,-0.0451613292098045,0.0206844564527273,0.0031441387254745,-0.0106161693111062,-0.0567689687013626,0.0782861113548279,-0.0306094046682119) * RES2_texOff(vec2(1,0)); +res += mat4x4(0.0012452082009986,-0.0026056850329041,-0.0096226977184415,-0.0037850935477763,-0.0190967041999102,0.0534373670816422,0.1599360853433609,0.0834670960903168,-0.0070255175232887,0.0012873009545729,0.0030876772943884,-0.0093916896730661,-0.0033529615029693,0.0043485122732818,0.0089034689590335,-0.0067489291541278) * RES1_texOff(vec2(1,1)); +res += mat4x4(0.0004713654634543,-0.0034161377698183,-0.0026913962792605,0.0053522582165897,-0.0040974905714393,0.0273330621421337,-0.0333138220012188,-0.0701237097382545,0.0082997502759099,-0.0183656588196754,-0.0122841577976942,-0.0052855615504086,-0.0023795007728040,-0.0438593104481697,-0.1101513057947159,-0.0182559806853533) * RES2_texOff(vec2(1,1)); +return vec4(res); +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > * +//!WIDTH LUMA.w 2 * +//!HEIGHT LUMA.h 2 * +//!DESC aggregation +//!BIND SUBCONV1 +vec4 hook() +{ +vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size); +vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt; +ivec2 index = ivec2(fcoord * vec2(2)); +vec4 res = SUBCONV1_tex(base); +return vec4(res[index.x * 2 + index.y], 0, 0, 1); +} diff --git a/.config/mpv/shaders/NVScaler.glsl b/.config/mpv/shaders/NVScaler.glsl new file mode 100644 index 0000000..25c4f64 --- /dev/null +++ b/.config/mpv/shaders/NVScaler.glsl @@ -0,0 +1,544 @@ +// The MIT License(MIT) +// +// Copyright(c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of +// this software and associated documentation files(the "Software"), to deal in +// the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and / or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do so, +// subject to the following conditions : +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// NVIDIA Image Scaling v1.0.2 by NVIDIA +// ported to mpv by agyild + +// Changelog +// Made it directly operate on LUMA plane, since the original shader was operating +// on LUMA by deriving it from RGB. This should cause a major increase in performance, +// especially on OpenGL 4.0+ renderers + +//!HOOK LUMA +//!BIND HOOKED +//!BIND coef_scaler +//!BIND coef_usm +//!DESC NVIDIA Image Scaling and Sharpening v1.0.2 +//!COMPUTE 32 24 256 1 +//!WHEN OUTPUT.w OUTPUT.h * LUMA.w LUMA.h * / 1.0 > +//!WIDTH OUTPUT.w +//!HEIGHT OUTPUT.h + +// User variables +#define SHARPNESS 0.25 // Amount of sharpening. 0.0 to 1.0. +#define NIS_THREAD_GROUP_SIZE 256 // May be set to 128 for better performance on NVIDIA hardware, otherwise set to 256. Don't forget to modify the COMPUTE directive accordingly as well (e.g., COMPUTE 32 24 128 1). +#define NIS_HDR_MODE 0 // Must be set to 1 for content with PQ colorspace. 0 or 1. + +// Constant variables +#define NIS_BLOCK_WIDTH 32 +#define NIS_BLOCK_HEIGHT 24 +#define kPhaseCount 64 +#define kFilterSize 6 +#define kSupportSize 6 +#define kPadSize kSupportSize +#define NIS_SCALE_INT 1 +#define NIS_SCALE_FLOAT 1.0f +#define kTilePitch (NIS_BLOCK_WIDTH + kPadSize) +#define kTileSize (kTilePitch * (NIS_BLOCK_HEIGHT + kPadSize)) +#define kEdgeMapPitch (NIS_BLOCK_WIDTH + 2) +#define kEdgeMapSize (kEdgeMapPitch * (NIS_BLOCK_HEIGHT + 2)) +const float sharpen_slider = clamp(SHARPNESS, 0.0f, 1.0f) - 0.5f; +const float MaxScale = (sharpen_slider >= 0.0f) ? 1.25f : 1.75f; +const float MinScale = (sharpen_slider >= 0.0f) ? 1.25f : 1.0f; +const float LimitScale = (sharpen_slider >= 0.0f) ? 1.25f : 1.0f; +const float kDetectRatio = 2 * 1127.f / 1024.f; +const float kDetectThres = (bool(NIS_HDR_MODE) ? 32.0f : 64.0f) / 1024.0f; +const float kMinContrastRatio = bool(NIS_HDR_MODE) ? 1.5f : 2.0f; +const float kMaxContrastRatio = bool(NIS_HDR_MODE) ? 5.0f : 10.0f; +const float kSharpStartY = bool(NIS_HDR_MODE) ? 0.35f : 0.45f; +const float kSharpEndY = bool(NIS_HDR_MODE) ? 0.55f : 0.9f; +const float kSharpStrengthMin = max(0.0f, 0.4f + sharpen_slider * MinScale * (bool(NIS_HDR_MODE) ? 1.1f : 1.2)); +const float kSharpStrengthMax = ((bool(NIS_HDR_MODE) ? 2.2f : 1.6f) + sharpen_slider * MaxScale * 1.8f); +const float kSharpLimitMin = max((bool(NIS_HDR_MODE) ? 0.06f :0.1f), (bool(NIS_HDR_MODE) ? 0.1f : 0.14f) + sharpen_slider * LimitScale * (bool(NIS_HDR_MODE) ? 0.28f : 0.32f)); +const float kSharpLimitMax = ((bool(NIS_HDR_MODE) ? 0.6f : 0.5f) + sharpen_slider * LimitScale * 0.6f); +const float kRatioNorm = 1.0f / (kMaxContrastRatio - kMinContrastRatio); +const float kSharpScaleY = 1.0f / (kSharpEndY - kSharpStartY); +const float kSharpStrengthScale = kSharpStrengthMax - kSharpStrengthMin; +const float kSharpLimitScale = kSharpLimitMax - kSharpLimitMin; +const float kContrastBoost = 1.0f; +const float kEps = 1.0f; +#define kScaleX (HOOKED_size.x / target_size.x) +#define kScaleY (HOOKED_size.y / target_size.y) +#define kSrcNormX HOOKED_pt.x +#define kSrcNormY HOOKED_pt.y + +// HLSL to GLSL macros +#define saturate(x) clamp(x, 0, 1) +#define lerp(a, b, x) mix(a, b, x) + +// CS Shared variables +shared float shPixelsY[kTileSize]; +shared float shCoefScaler[kPhaseCount][kFilterSize]; +shared float shCoefUSM[kPhaseCount][kFilterSize]; +shared vec4 shEdgeMap[kEdgeMapSize]; + +// Shader code + +vec4 GetEdgeMap(float p[4][4], int i, int j) { + const float g_0 = abs(p[0 + i][0 + j] + p[0 + i][1 + j] + p[0 + i][2 + j] - p[2 + i][0 + j] - p[2 + i][1 + j] - p[2 + i][2 + j]); + const float g_45 = abs(p[1 + i][0 + j] + p[0 + i][0 + j] + p[0 + i][1 + j] - p[2 + i][1 + j] - p[2 + i][2 + j] - p[1 + i][2 + j]); + const float g_90 = abs(p[0 + i][0 + j] + p[1 + i][0 + j] + p[2 + i][0 + j] - p[0 + i][2 + j] - p[1 + i][2 + j] - p[2 + i][2 + j]); + const float g_135 = abs(p[1 + i][0 + j] + p[2 + i][0 + j] + p[2 + i][1 + j] - p[0 + i][1 + j] - p[0 + i][2 + j] - p[1 + i][2 + j]); + + const float g_0_90_max = max(g_0, g_90); + const float g_0_90_min = min(g_0, g_90); + const float g_45_135_max = max(g_45, g_135); + const float g_45_135_min = min(g_45, g_135); + + float e_0_90 = 0; + float e_45_135 = 0; + + if (g_0_90_max + g_45_135_max == 0) + { + return vec4(0, 0, 0, 0); + } + + e_0_90 = min(g_0_90_max / (g_0_90_max + g_45_135_max), 1.0f); + e_45_135 = 1.0f - e_0_90; + + bool c_0_90 = (g_0_90_max > (g_0_90_min * kDetectRatio)) && (g_0_90_max > kDetectThres) && (g_0_90_max > g_45_135_min); + bool c_45_135 = (g_45_135_max > (g_45_135_min * kDetectRatio)) && (g_45_135_max > kDetectThres) && (g_45_135_max > g_0_90_min); + bool c_g_0_90 = g_0_90_max == g_0; + bool c_g_45_135 = g_45_135_max == g_45; + + float f_e_0_90 = (c_0_90 && c_45_135) ? e_0_90 : 1.0f; + float f_e_45_135 = (c_0_90 && c_45_135) ? e_45_135 : 1.0f; + + float weight_0 = (c_0_90 && c_g_0_90) ? f_e_0_90 : 0.0f; + float weight_90 = (c_0_90 && !c_g_0_90) ? f_e_0_90 : 0.0f; + float weight_45 = (c_45_135 && c_g_45_135) ? f_e_45_135 : 0.0f; + float weight_135 = (c_45_135 && !c_g_45_135) ? f_e_45_135 : 0.0f; + + return vec4(weight_0, weight_90, weight_45, weight_135); +} + +void LoadFilterBanksSh(int i0, int di) { + // Load up filter banks to shared memory + // The work is spread over (kPhaseCount * 2) threads + for (int i = i0; i < kPhaseCount * 2; i += di) + { + int phase = i >> 1; + int vIdx = i & 1; + + vec4 v = vec4(texelFetch(coef_scaler, ivec2(vIdx, phase), 0)); + int filterOffset = vIdx * 4; + shCoefScaler[phase][filterOffset + 0] = v.x; + shCoefScaler[phase][filterOffset + 1] = v.y; + if (vIdx == 0) + { + shCoefScaler[phase][2] = v.z; + shCoefScaler[phase][3] = v.w; + } + + v = vec4(texelFetch(coef_usm, ivec2(vIdx, phase), 0)); + shCoefUSM[phase][filterOffset + 0] = v.x; + shCoefUSM[phase][filterOffset + 1] = v.y; + if (vIdx == 0) + { + shCoefUSM[phase][2] = v.z; + shCoefUSM[phase][3] = v.w; + } + } +} + +float CalcLTI(float p0, float p1, float p2, float p3, float p4, float p5, int phase_index) +{ + const bool selector = (phase_index <= kPhaseCount / 2); + float sel = selector ? p0 : p3; + const float a_min = min(min(p1, p2), sel); + const float a_max = max(max(p1, p2), sel); + sel = selector ? p2 : p5; + const float b_min = min(min(p3, p4), sel); + const float b_max = max(max(p3, p4), sel); + + const float a_cont = a_max - a_min; + const float b_cont = b_max - b_min; + + const float cont_ratio = max(a_cont, b_cont) / (min(a_cont, b_cont) + kEps); + return (1.0f - saturate((cont_ratio - kMinContrastRatio) * kRatioNorm)) * kContrastBoost; +} + +vec4 GetInterpEdgeMap(const vec4 edge[2][2], float phase_frac_x, float phase_frac_y) +{ + vec4 h0 = lerp(edge[0][0], edge[0][1], phase_frac_x); + vec4 h1 = lerp(edge[1][0], edge[1][1], phase_frac_x); + return lerp(h0, h1, phase_frac_y); +} + +float EvalPoly6(const float pxl[6], int phase_int) +{ + float y = 0.f; + { + for (int i = 0; i < 6; ++i) + { + y += shCoefScaler[phase_int][i] * pxl[i]; + } + } + float y_usm = 0.f; + { + for (int i = 0; i < 6; ++i) + { + y_usm += shCoefUSM[phase_int][i] * pxl[i]; + } + } + + // let's compute a piece-wise ramp based on luma + const float y_scale = 1.0f - saturate((y * (1.0f / NIS_SCALE_FLOAT) - kSharpStartY) * kSharpScaleY); + + // scale the ramp to sharpen as a function of luma + const float y_sharpness = y_scale * kSharpStrengthScale + kSharpStrengthMin; + + y_usm *= y_sharpness; + + // scale the ramp to limit USM as a function of luma + const float y_sharpness_limit = (y_scale * kSharpLimitScale + kSharpLimitMin) * y; + + y_usm = min(y_sharpness_limit, max(-y_sharpness_limit, y_usm)); + // reduce ringing + y_usm *= CalcLTI(pxl[0], pxl[1], pxl[2], pxl[3], pxl[4], pxl[5], phase_int); + + return y + y_usm; +} + +float FilterNormal(const float p[6][6], int phase_x_frac_int, int phase_y_frac_int) +{ + float h_acc = 0.0f; + for (int j = 0; j < 6; ++j) + { + float v_acc = 0.0f; + for (int i = 0; i < 6; ++i) + { + v_acc += p[i][j] * shCoefScaler[phase_y_frac_int][i]; + } + h_acc += v_acc * shCoefScaler[phase_x_frac_int][j]; + } + + // let's return the sum unpacked -> we can accumulate it later + return h_acc; +} + +float AddDirFilters(float p[6][6], float phase_x_frac, float phase_y_frac, int phase_x_frac_int, int phase_y_frac_int, vec4 w) +{ + float f = 0.f; + if (w.x > 0.0f) + { + // 0 deg filter + float interp0Deg[6]; + { + for (int i = 0; i < 6; ++i) + { + interp0Deg[i] = lerp(p[i][2], p[i][3], phase_x_frac); + } + } + f += EvalPoly6(interp0Deg, phase_y_frac_int) * w.x; + } + + if (w.y > 0.0f) + { + // 90 deg filter + float interp90Deg[6]; + { + for (int i = 0; i < 6; ++i) + { + interp90Deg[i] = lerp(p[2][i], p[3][i], phase_y_frac); + } + } + f += EvalPoly6(interp90Deg, phase_x_frac_int) * w.y; + } + if (w.z > 0.0f) + { + //45 deg filter + float pphase_b45; + pphase_b45 = 0.5f + 0.5f * (phase_x_frac - phase_y_frac); + + float temp_interp45Deg[7]; + temp_interp45Deg[1] = lerp(p[2][1], p[1][2], pphase_b45); + temp_interp45Deg[3] = lerp(p[3][2], p[2][3], pphase_b45); + temp_interp45Deg[5] = lerp(p[4][3], p[3][4], pphase_b45); + { + pphase_b45 = pphase_b45 - 0.5f; + float a = (pphase_b45 >= 0.f) ? p[0][2] : p[2][0]; + float b = (pphase_b45 >= 0.f) ? p[1][3] : p[3][1]; + float c = (pphase_b45 >= 0.f) ? p[2][4] : p[4][2]; + float d = (pphase_b45 >= 0.f) ? p[3][5] : p[5][3]; + temp_interp45Deg[0] = lerp(p[1][1], a, abs(pphase_b45)); + temp_interp45Deg[2] = lerp(p[2][2], b, abs(pphase_b45)); + temp_interp45Deg[4] = lerp(p[3][3], c, abs(pphase_b45)); + temp_interp45Deg[6] = lerp(p[4][4], d, abs(pphase_b45)); + } + + float interp45Deg[6]; + float pphase_p45 = phase_x_frac + phase_y_frac; + if (pphase_p45 >= 1) + { + for (int i = 0; i < 6; i++) + { + interp45Deg[i] = temp_interp45Deg[i + 1]; + } + pphase_p45 = pphase_p45 - 1; + } + else + { + for (int i = 0; i < 6; i++) + { + interp45Deg[i] = temp_interp45Deg[i]; + } + } + f += EvalPoly6(interp45Deg, int(pphase_p45 * 64)) * w.z; + } + + if (w.w > 0.0f) + { + //135 deg filter + float pphase_b135 = 0.5f * (phase_x_frac + phase_y_frac); + + float temp_interp135Deg[7]; + + temp_interp135Deg[1] = lerp(p[3][1], p[4][2], pphase_b135); + temp_interp135Deg[3] = lerp(p[2][2], p[3][3], pphase_b135); + temp_interp135Deg[5] = lerp(p[1][3], p[2][4], pphase_b135); + + { + pphase_b135 = pphase_b135 - 0.5f; + float a = (pphase_b135 >= 0.f) ? p[5][2] : p[3][0]; + float b = (pphase_b135 >= 0.f) ? p[4][3] : p[2][1]; + float c = (pphase_b135 >= 0.f) ? p[3][4] : p[1][2]; + float d = (pphase_b135 >= 0.f) ? p[2][5] : p[0][3]; + temp_interp135Deg[0] = lerp(p[4][1], a, abs(pphase_b135)); + temp_interp135Deg[2] = lerp(p[3][2], b, abs(pphase_b135)); + temp_interp135Deg[4] = lerp(p[2][3], c, abs(pphase_b135)); + temp_interp135Deg[6] = lerp(p[1][4], d, abs(pphase_b135)); + } + + + float interp135Deg[6]; + float pphase_p135 = 1 + (phase_x_frac - phase_y_frac); + if (pphase_p135 >= 1) + { + for (int i = 0; i < 6; ++i) + { + interp135Deg[i] = temp_interp135Deg[i + 1]; + } + pphase_p135 = pphase_p135 - 1; + } + else + { + for (int i = 0; i < 6; ++i) + { + interp135Deg[i] = temp_interp135Deg[i]; + } + } + f += EvalPoly6(interp135Deg, int(pphase_p135 * 64)) * w.w; + } + return f; +} + +void hook() +{ + uvec2 blockIdx = gl_WorkGroupID.xy; + uint threadIdx = gl_LocalInvocationID.x; + + // Figure out the range of pixels from input image that would be needed to be loaded for this thread-block + int dstBlockX = int(NIS_BLOCK_WIDTH * blockIdx.x); + int dstBlockY = int(NIS_BLOCK_HEIGHT * blockIdx.y); + + const int srcBlockStartX = int(floor((dstBlockX + 0.5f) * kScaleX - 0.5f)); + const int srcBlockStartY = int(floor((dstBlockY + 0.5f) * kScaleY - 0.5f)); + const int srcBlockEndX = int(ceil((dstBlockX + NIS_BLOCK_WIDTH + 0.5f) * kScaleX - 0.5f)); + const int srcBlockEndY = int(ceil((dstBlockY + NIS_BLOCK_HEIGHT + 0.5f) * kScaleY - 0.5f)); + + int numTilePixelsX = srcBlockEndX - srcBlockStartX + kSupportSize - 1; + int numTilePixelsY = srcBlockEndY - srcBlockStartY + kSupportSize - 1; + + // round-up load region to even size since we're loading in 2x2 batches + numTilePixelsX += numTilePixelsX & 0x1; + numTilePixelsY += numTilePixelsY & 0x1; + const int numTilePixels = numTilePixelsX * numTilePixelsY; + + // calculate the equivalent values for the edge map + const int numEdgeMapPixelsX = numTilePixelsX - kSupportSize + 2; + const int numEdgeMapPixelsY = numTilePixelsY - kSupportSize + 2; + const int numEdgeMapPixels = numEdgeMapPixelsX * numEdgeMapPixelsY; + + // fill in input luma tile (shPixelsY) in batches of 2x2 pixels + // we use texture gather to get extra support necessary + // to compute 2x2 edge map outputs too + { + for (uint i = threadIdx * 2; i < uint(numTilePixels) >> 1; i += NIS_THREAD_GROUP_SIZE * 2) + { + uint py = (i / numTilePixelsX) * 2; + uint px = i % numTilePixelsX; + + // 0.5 to be in the center of texel + // - (kSupportSize - 1) / 2 to shift by the kernel support size + float kShift = 0.5f - (kSupportSize - 1) / 2; + + const float tx = (srcBlockStartX + px + kShift) * kSrcNormX; + const float ty = (srcBlockStartY + py + kShift) * kSrcNormY; + + float p[2][2]; +#ifdef HOOKED_gather + { + const vec4 sY = HOOKED_gather(vec2(tx, ty), 0); + + p[0][0] = sY.w; + p[0][1] = sY.z; + p[1][0] = sY.x; + p[1][1] = sY.y; + } +#else + for (int j = 0; j < 2; j++) + { + for (int k = 0; k < 2; k++) + { + const float px = HOOKED_tex(vec2(tx + k * kSrcNormX, ty + j * kSrcNormY)).r; + p[j][k] = px; + } + } +#endif + const uint idx = py * kTilePitch + px; + shPixelsY[idx] = float(p[0][0]); + shPixelsY[idx + 1] = float(p[0][1]); + shPixelsY[idx + kTilePitch] = float(p[1][0]); + shPixelsY[idx + kTilePitch + 1] = float(p[1][1]); + } + } + + groupMemoryBarrier(); + barrier(); + + { + // fill in the edge map of 2x2 pixels + for (uint i = threadIdx * 2; i < uint(numEdgeMapPixels) >> 1; i += NIS_THREAD_GROUP_SIZE * 2) + { + uint py = (i / numEdgeMapPixelsX) * 2; + uint px = i % numEdgeMapPixelsX; + + const uint edgeMapIdx = py * kEdgeMapPitch + px; + + uint tileCornerIdx = (py+1) * kTilePitch + px + 1; + float p[4][4]; + for (int j = 0; j < 4; j++) + { + for (int k = 0; k < 4; k++) + { + p[j][k] = shPixelsY[tileCornerIdx + j * kTilePitch + k]; + } + } + + shEdgeMap[edgeMapIdx] = vec4(GetEdgeMap(p, 0, 0)); + shEdgeMap[edgeMapIdx + 1] = vec4(GetEdgeMap(p, 0, 1)); + shEdgeMap[edgeMapIdx + kEdgeMapPitch] = vec4(GetEdgeMap(p, 1, 0)); + shEdgeMap[edgeMapIdx + kEdgeMapPitch + 1] = vec4(GetEdgeMap(p, 1, 1)); + } + } + + LoadFilterBanksSh(int(threadIdx), NIS_THREAD_GROUP_SIZE); + + groupMemoryBarrier(); + barrier(); + + // output coord within a tile + const ivec2 pos = ivec2(uint(threadIdx) % uint(NIS_BLOCK_WIDTH), uint(threadIdx) / uint(NIS_BLOCK_WIDTH)); + // x coord inside the output image + const int dstX = dstBlockX + pos.x; + // x coord inside the input image + const float srcX = (0.5f + dstX) * kScaleX - 0.5f; + // nearest integer part + const int px = int(floor(srcX) - srcBlockStartX); + // fractional part + const float fx = srcX - floor(srcX); + // discretized phase + const int fx_int = int(fx * kPhaseCount); + + for (int k = 0; k < NIS_BLOCK_WIDTH * NIS_BLOCK_HEIGHT / NIS_THREAD_GROUP_SIZE; ++k) + { + // y coord inside the output image + const int dstY = dstBlockY + pos.y + k * (NIS_THREAD_GROUP_SIZE / NIS_BLOCK_WIDTH); + // y coord inside the input image + const float srcY = (0.5f + dstY) * kScaleY - 0.5f; + + // nearest integer part + const int py = int(floor(srcY) - srcBlockStartY); + // fractional part + const float fy = srcY - floor(srcY); + // discretized phase + const int fy_int = int(fy * kPhaseCount); + + // generate weights for directional filters + const int startEdgeMapIdx = py * kEdgeMapPitch + px; + vec4 edge[2][2]; + for (int i = 0; i < 2; i++) + { + for (int j = 0; j < 2; j++) + { + // need to shift edge map sampling since it's a 2x2 centered inside 6x6 grid + edge[i][j] = shEdgeMap[startEdgeMapIdx + (i * kEdgeMapPitch) + j]; + } + } + const vec4 w = GetInterpEdgeMap(edge, fx, fy) * NIS_SCALE_INT; + + // load 6x6 support to regs + const int startTileIdx = py * kTilePitch + px; + float p[6][6]; + { + for (int i = 0; i < 6; ++i) + { + for (int j = 0; j < 6; ++j) + { + p[i][j] = shPixelsY[startTileIdx + i * kTilePitch + j]; + } + } + } + + // weigth for luma + const float baseWeight = NIS_SCALE_FLOAT - w.x - w.y - w.z - w.w; + + // final luma is a weighted product of directional & normal filters + float opY = 0; + + // get traditional scaler filter output + opY += FilterNormal(p, fx_int, fy_int) * baseWeight; + + // get directional filter bank output + opY += AddDirFilters(p, fx, fy, fx_int, fy_int, w); + + // do bilinear tap for luma upscaling + vec4 op = HOOKED_tex(vec2((srcX + 0.5f) * kSrcNormX, (srcY + 0.5f) * kSrcNormY)); + + const float corr = opY * (1.0f / NIS_SCALE_FLOAT) - op.r; + op.x += corr; + + imageStore(out_image, ivec2(dstX, dstY), op); + } +} + +//!TEXTURE coef_scaler +//!SIZE 2 64 +//!FORMAT rgba32f +//!FILTER NEAREST +00000000000000000000803f0000000000000000000000000000000000000000ed0d3e3ba91350bc0000803fd044583c89d25ebb0000000000000000000000003b70ce3b16fbcbbcb29d7f3f645ddc3c89d2debb000000000000000000000000e02d103c98dd13bda4df7e3fe7fb293d55c128bc6f12033a00000000000000005bb13f3c812642bd5b427e3ff931663d1ea768bc6f12033a00000000000000001ea7683cfaed6bbdfb5c7d3fbc05923d744694bc6f12033a0000000000000000b9fc873c03098abda3017c3fc5feb23d5839b4bc6f12833a0000000000000000075f983cbf0e9cbdfa7e7a3ff4fdd43dd044d8bca69bc43a00000000000000009eefa73c7b14aebdde02793f22fdf63d4850fcbc6f12033b0000000000000000ec51b83ced0dbebd22fd763f4d840d3ee02d10bd52491d3b0000000000000000efc9c33c5f07cebdb81e753f098a1f3e9c3322bded0d3e3b0000000000000000a913d03c88f4dbbd01de723fa1f8313e7dd033bd89d25e3b0000000000000000d044d83cf90fe9bd4e62703f9487453e82e247bde02d903b0000000000000000d3bce33cb3eaf3bd849e6d3f50fc583e88f45bbd2e90a03b0000000000000000faedeb3cdbf9febd83c06a3f448b6c3e44fa6dbdca54c13b00000000000000008e06f03c6f8104be82e2673f1283803e250681bd3b70ce3b0000000000000000b537f83ccc7f08be6f81643f83c08a3e280f8bbdd734ef3b00000000000000004850fc3c16fb0bbe97ff603f7d3f953e2b1895bdb9fc073c00000000000000004850fc3c60760fbe849e5d3f77be9f3ec0ec9ebd075f183c00000000000000006e34003dbc0512beecc0593ffa7eaa3ec3f5a8bd55c1283c00000000000000006e34003dcff713bec6dc553f7d3fb53ec5feb2bd3480373c00000000000000006e34003d068115bea5bd513f8941c03ec807bdbd82e2473c00000000000000006e34003d2b8716befb5c4d3f0c02cb3ea60ac6bdf775603c00000000000000004850fc3c197317be151d493fa245d63ea913d0bdd7346f3c0000000000000000b537f83c197317be34a2443f933ae13e8716d9bd24977f3c0000000000000000211ff43c197317bec520403f9f3cec3e6519e2bdb9fc873c00000000000000008e06f03c2b8716be083d3b3fab3ef73ed5e7eabd7446943c0000000000000000faedeb3c068115be143f363f2041013ffc18f3bde3a59b3c0000000000000000d3bce33ccff713bee561313f27c2063fb515fbbd0ad7a33c000000000000000040a4df3cce8812be68222c3f2d430c3f250601bec520b03c0000000000000000d044d83c857c10bee71d273fa5bd113f810405beec51b83c0000000000000000a913d03c5f070ebe6ade213fe71d173fb9fc07be5bb1bf3c000000000000000082e2c73cf1f40abe287e1c3f287e1c3ff1f40abe82e2c73c00000000000000005bb1bf3cb9fc07bee71d173f6ade213f5f070ebea913d03c0000000000000000ec51b83c810405bea5bd113fe71d273f857c10bed044d83c0000000000000000c520b03c250601be2d430c3f68222c3fce8812be40a4df3c00000000000000000ad7a33cb515fbbd27c2063fe561313fcff713bed3bce33c0000000000000000e3a59b3cfc18f3bd2041013f143f363f068115befaedeb3c00000000000000007446943cd5e7eabdab3ef73e083d3b3f2b8716be8e06f03c0000000000000000b9fc873c6519e2bd9f3cec3ec520403f197317be211ff43c000000000000000024977f3c8716d9bd933ae13e34a2443f197317beb537f83c0000000000000000d7346f3ca913d0bda245d63e151d493f197317be4850fc3c0000000000000000f775603ca60ac6bd0c02cb3efb5c4d3f2b8716be6e34003d000000000000000082e2473cc807bdbd8941c03ea5bd513f068115be6e34003d00000000000000003480373cc5feb2bd7d3fb53ec6dc553fcff713be6e34003d000000000000000055c1283cc3f5a8bdfa7eaa3eecc0593fbc0512be6e34003d0000000000000000075f183cc0ec9ebd77be9f3e849e5d3f60760fbe4850fc3c0000000000000000b9fc073c2b1895bd7d3f953e97ff603f16fb0bbe4850fc3c0000000000000000d734ef3b280f8bbd83c08a3e6f81643fcc7f08beb537f83c00000000000000003b70ce3b250681bd1283803e82e2673f6f8104be8e06f03c0000000000000000ca54c13b44fa6dbd448b6c3e83c06a3fdbf9febdfaedeb3c00000000000000002e90a03b88f45bbd50fc583e849e6d3fb3eaf3bdd3bce33c0000000000000000e02d903b82e247bd9487453e4e62703ff90fe9bdd044d83c000000000000000089d25e3b7dd033bda1f8313e01de723f88f4dbbda913d03c0000000000000000ed0d3e3b9c3322bd098a1f3eb81e753f5f07cebdefc9c33c000000000000000052491d3be02d10bd4d840d3e22fd763fed0dbebdec51b83c00000000000000006f12033b4850fcbc22fdf63dde02793f7b14aebd9eefa73c0000000000000000a69bc43ad044d8bcf4fdd43dfa7e7a3fbf0e9cbd075f983c00000000000000006f12833a5839b4bcc5feb23da3017c3f03098abdb9fc873c00000000000000006f12033a744694bcbc05923dfb5c7d3ffaed6bbd1ea7683c00000000000000006f12033a1ea768bcf931663d5b427e3f812642bd5bb13f3c00000000000000006f12033a55c128bce7fb293da4df7e3f98dd13bde02d103c00000000000000000000000089d2debb645ddc3cb29d7f3f16fbcbbc3b70ce3b00000000000000000000000089d25ebbd044583c0000803fa91350bced0d3e3b0000000000000000 + +//!TEXTURE coef_usm +//!SIZE 2 64 +//!FORMAT rgba32f +//!FILTER NEAREST +0000000027a019bf27a0993f27a019bf00000000000000000000000000000000ed0d3e3b1ac01bbf006f993fe71d17bfed0d3ebb0000000000000000000000002e90a03bfb5c1dbff90f993fe63f14bf89d2debb6f12033a0000000000000000d734ef3b1b9e1ebf2731983fd3de10bf55c128bc000000000000000000000000075f183cb29d1fbfcb10973fff210dbffe6577bc0000000000000000000000003480373c4e6220bf48bf953fde0209bf77be9fbc6f12033a000000000000000082e2473c128320bfe63f943f34a204bf3d2cd4bc6f12033a00000000000000001ea7683cd3de20bfbe9f923fc52000bfdcd701bd6f12033a000000000000000024977f3c4e6220bfa54e903f7d3ff5be091b1ebd6f12033a0000000000000000b9fc873cb29d1fbf6ff08d3fe7fbe9be5af539bd6f12833a0000000000000000e02d903c20631ebf4f408b3fe483debe3ee859bd6f12833a00000000000000007446943cff211dbf696f883fbc05d2be6de77bbda69bc43a0000000000000000e3a59b3ccc5d1bbf1b2f853ff8c2c4be4df38ebda69bc43a000000000000000077be9f3cecc019bf910f823f22fdb6be5305a3bd6f12033b00000000000000000ad7a33cbec117bfc4427d3f423ea8be10e9b7bd52491d3b00000000000000000ad7a33cf4fd14bf7d3f753f50fc98be3b01cdbded0d3e3b00000000000000000ad7a33c05a312bf0de06d3f5eba89be6519e2bd89d25e3b00000000000000000ad7a33c3bdf0fbf8fc2653fb37b72beb515fbbd24977f3b00000000000000009eefa73cb1bf0cbfc4425d3faa8251bef08509bee02d903b00000000000000000ad7a33c637f09bf6f81543f69002fbe190416be2e90a03b000000000000000077be9f3c4f1e06bfcc5d4b3f16fb0bbe418222be7cf2b03b000000000000000077be9f3c3cbd02bf4182423fce19d1bda08930beca54c13b0000000000000000e3a59b3c5b42febe151d393f4bea84bddbf93ebe3b70ce3b0000000000000000075f983c99bbf6bef2412f3ffaedebbc287e4cbe89d2de3b0000000000000000075f983c6900efbe4260253f075f183cac8b5bbed734ef3b0000000000000000e02d903c27c2e6be0c021b3fca32443dfa7e6abeb9fc073c00000000000000004d158c3c77bedfbea5bd113f57ecaf3d6c787abee02d103c000000000000000026e4833c22fdd6beab3e073f1283003e810485be2e90203c000000000000000026e4833cf241cfbe7502fa3ed578293e3b018dbe55c1283c0000000000000000fe65773cb003c7be143fe63e97ff503ef4fd94be0e4f2f3c00000000000000001ea7683cd200bebe857cd03e6c787a3eadfa9cbe5bb13f3c0000000000000000f775603c1904b6bea301bc3ebc05923e0b46a5be82e2473c0000000000000000d044583cd6c5adbeb003a73eb003a73ed6c5adbed044583c000000000000000082e2473c0b46a5bebc05923ea301bc3e1904b6bef775603c00000000000000005bb13f3cadfa9cbe6c787a3e857cd03ed200bebe1ea7683c00000000000000000e4f2f3cf4fd94be97ff503e143fe63eb003c7befe65773c000000000000000055c1283c3b018dbed578293e7502fa3ef241cfbe26e4833c00000000000000002e90203c810485be1283003eab3e073f22fdd6be26e4833c0000000000000000e02d103c6c787abe57ecaf3da5bd113f77bedfbe4d158c3c0000000000000000b9fc073cfa7e6abeca32443d0c021b3f27c2e6bee02d903c0000000000000000d734ef3bac8b5bbe075f183c4260253f6900efbe075f983c000000000000000089d2de3b287e4cbefaedebbcf2412f3f99bbf6be075f983c00000000000000003b70ce3bdbf93ebe4bea84bd151d393f5b42febee3a59b3c0000000000000000ca54c13ba08930bece19d1bd4182423f3cbd02bf77be9f3c00000000000000007cf2b03b418222be16fb0bbecc5d4b3f4f1e06bf77be9f3c00000000000000002e90a03b190416be69002fbe6f81543f637f09bf0ad7a33c0000000000000000e02d903bf08509beaa8251bec4425d3fb1bf0cbf9eefa73c000000000000000024977f3bb515fbbdb37b72be8fc2653f3bdf0fbf0ad7a33c000000000000000089d25e3b6519e2bd5eba89be0de06d3f05a312bf0ad7a33c0000000000000000ed0d3e3b3b01cdbd50fc98be7d3f753ff4fd14bf0ad7a33c000000000000000052491d3b10e9b7bd423ea8bec4427d3fbec117bf0ad7a33c00000000000000006f12033b5305a3bd22fdb6be910f823fecc019bf77be9f3c0000000000000000a69bc43a4df38ebdf8c2c4be1b2f853fcc5d1bbfe3a59b3c0000000000000000a69bc43a6de77bbdbc05d2be696f883fff211dbf7446943c00000000000000006f12833a3ee859bde483debe4f408b3f20631ebfe02d903c00000000000000006f12833a5af539bde7fbe9be6ff08d3fb29d1fbfb9fc873c00000000000000006f12033a091b1ebd7d3ff5bea54e903f4e6220bf24977f3c00000000000000006f12033adcd701bdc52000bfbe9f923fd3de20bf1ea7683c00000000000000006f12033a3d2cd4bc34a204bfe63f943f128320bf82e2473c00000000000000006f12033a77be9fbcde0209bf48bf953f4e6220bf3480373c000000000000000000000000fe6577bcff210dbfcb10973fb29d1fbf075f183c00000000000000000000000055c128bcd3de10bf2731983f1b9e1ebfd734ef3b00000000000000006f12033a89d2debbe63f14bff90f993ffb5c1dbf2e90a03b000000000000000000000000ed0d3ebbe71d17bf006f993f1ac01bbfed0d3e3b0000000000000000 \ No newline at end of file diff --git a/.config/mpv/submodules/ModernZ b/.config/mpv/submodules/ModernZ new file mode 160000 index 0000000..3b0c750 --- /dev/null +++ b/.config/mpv/submodules/ModernZ @@ -0,0 +1 @@ +Subproject commit 3b0c7504662f4d0534d9db49d6a8a3d1779ea3c2 diff --git a/.config/mpv/submodules/animecards b/.config/mpv/submodules/animecards new file mode 160000 index 0000000..ced1d30 --- /dev/null +++ b/.config/mpv/submodules/animecards @@ -0,0 +1 @@ +Subproject commit ced1d306302bd9715b173558b3ef2c220e46ab48 diff --git a/.config/mpv/submodules/autosubsync-mpv b/.config/mpv/submodules/autosubsync-mpv new file mode 160000 index 0000000..125ac13 --- /dev/null +++ b/.config/mpv/submodules/autosubsync-mpv @@ -0,0 +1 @@ +Subproject commit 125ac13d1b84b3a64bb2e912225a8356c1c01364 diff --git a/.config/mpv/submodules/immersion-tracker b/.config/mpv/submodules/immersion-tracker new file mode 160000 index 0000000..f4a2c60 --- /dev/null +++ b/.config/mpv/submodules/immersion-tracker @@ -0,0 +1 @@ +Subproject commit f4a2c6012fc558ad09e1c1f084af2efabbd76956 diff --git a/.config/mpv/submodules/mpv-anilist-updater b/.config/mpv/submodules/mpv-anilist-updater new file mode 160000 index 0000000..a5851c4 --- /dev/null +++ b/.config/mpv/submodules/mpv-anilist-updater @@ -0,0 +1 @@ +Subproject commit a5851c4c0ee78e0e8f58aa78b0196f1e88bbd1f4 diff --git a/.config/mpv/submodules/mpv-youtube-queue b/.config/mpv/submodules/mpv-youtube-queue new file mode 160000 index 0000000..9d1b6d7 --- /dev/null +++ b/.config/mpv/submodules/mpv-youtube-queue @@ -0,0 +1 @@ +Subproject commit 9d1b6d7eabed9495952201e42a7b66dedb0de032 diff --git a/.config/mpv/submodules/mpv-youtube-upnext b/.config/mpv/submodules/mpv-youtube-upnext new file mode 160000 index 0000000..33cb0ee --- /dev/null +++ b/.config/mpv/submodules/mpv-youtube-upnext @@ -0,0 +1 @@ +Subproject commit 33cb0eeffb0a939e1d6af46ea3be0052ae3d095f diff --git a/.config/mpv/submodules/mpvacious b/.config/mpv/submodules/mpvacious new file mode 160000 index 0000000..2bbb89a --- /dev/null +++ b/.config/mpv/submodules/mpvacious @@ -0,0 +1 @@ +Subproject commit 2bbb89a4be1f446c7daf19e4bb542916f46fbc31 diff --git a/.config/mpv/submodules/thumbfast b/.config/mpv/submodules/thumbfast new file mode 160000 index 0000000..9deb073 --- /dev/null +++ b/.config/mpv/submodules/thumbfast @@ -0,0 +1 @@ +Subproject commit 9deb0733c4e36938cf90e42ddfb7a19a8b2f4641 diff --git a/.config/mpv/submodules/ytdl-preload b/.config/mpv/submodules/ytdl-preload new file mode 160000 index 0000000..39759ec --- /dev/null +++ b/.config/mpv/submodules/ytdl-preload @@ -0,0 +1 @@ +Subproject commit 39759ecdc3a0855c8afac1dce028e499bfa4d9c1 diff --git a/.gitmodules b/.gitmodules index e69de29..b95c51e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -0,0 +1,36 @@ +[submodule "/Users/sudacode/.config/mpv/submodules/mpv-youtube-upnext"] + path = /Users/sudacode/.config/mpv/submodules/mpv-youtube-upnext + url = https://github.com/ksyasuda/mpv-youtube-upnext +[submodule "/Users/sudacode/.config/mpv/submodules/mpv-youtube-queue"] + path = /Users/sudacode/.config/mpv/submodules/mpv-youtube-queue + url = https://github.com/ksyasuda/mpv-youtube-queue +[submodule "/Users/sudacode/.config/mpv/submodules/ModernZ"] + path = /Users/sudacode/.config/mpv/submodules/ModernZ + url = git@github.com:Samillion/ModernZ.git +[submodule "/Users/sudacode/.config/mpv/submodules/mpv-anilist-updater"] + path = /Users/sudacode/.config/mpv/submodules/mpv-anilist-updater + url = git@github.com:AzuredBlue/mpv-anilist-updater.git +[submodule "/Users/sudacode/.config/mpv/submodules/thumbfast"] + path = /Users/sudacode/.config/mpv/submodules/thumbfast + url = git@github.com:po5/thumbfast.git +[submodule "/Users/sudacode/.config/mpv/autosubsync-mpv"] + path = /Users/sudacode/.config/mpv/autosubsync-mpv + url = git@github.com:joaquintorres/autosubsync-mpv.git +[submodule "/Users/sudacode/.config/mpv/submodules/ytdl-preload"] + path = /Users/sudacode/.config/mpv/submodules/ytdl-preload + url = git@gist.github.com:17d90e3deeb35b5f75e55adb19098f58.git +[submodule "/Users/sudacode/.config/mpv/submodules/immersion-tracker"] + path = /Users/sudacode/.config/mpv/submodules/immersion-tracker + url = git@gitea.suda.codes:sudacode/immersion-tracker.git +[submodule "/Users/sudacode/.config/mpv/submodules/mpvacious"] + path = /Users/sudacode/.config/mpv/submodules/mpvacious + url = git@github.com:ksyasuda/mpvacious.git +[submodule "/Users/sudacode/.config/mpv/animecards"] + path = /Users/sudacode/.config/mpv/animecards + url = git@github.com:ksyasuda/Anacreon-Script +[submodule "/Users/sudacode/.config/mpv/submodules/animecards"] + path = /Users/sudacode/.config/mpv/submodules/animecards + url = git@github.com:ksyasuda/Anacreon-Script +[submodule "/Users/sudacode/.config/mpv/submodules/autosubsync-mpv"] + path = /Users/sudacode/.config/mpv/submodules/autosubsync-mpv + url = git@github.com:joaquintorres/autosubsync-mpv.git

    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