From d4f83bc94198a42b92ee968efed71ac48e031264 Mon Sep 17 00:00:00 2001 From: Uyanide Date: Mon, 2 Mar 2026 18:58:00 +0100 Subject: [PATCH] remove mpv config --- README.md | 4 - config/mpv/.config/mpv/.gitignore | 2 - config/mpv/.config/mpv/LICENSE | 21 - config/mpv/.config/mpv/README.md | 121 - .../.config/mpv/fonts/Netflix Sans Bold.otf | Bin 64284 -> 0 bytes .../.config/mpv/fonts/Netflix Sans Light.otf | Bin 64092 -> 0 bytes .../.config/mpv/fonts/Netflix Sans Medium.otf | Bin 64424 -> 0 bytes .../.config/mpv/fonts/fluent-system-icons.ttf | Bin 2247660 -> 0 bytes config/mpv/.config/mpv/input.conf | 49 - config/mpv/.config/mpv/mpv.conf | 130 - config/mpv/.config/mpv/script-opts/gif.conf | 10 - .../mpv/.config/mpv/script-opts/modernz.conf | 382 -- .../.config/mpv/script-opts/thumbfast.conf | 17 - .../.config/mpv/scripts/audio-visualizer.lua | 352 -- config/mpv/.config/mpv/scripts/autoload.lua | 221 - config/mpv/.config/mpv/scripts/copy-time.lua | 33 - .../.config/mpv/scripts/cycle-commands.lua | 58 - .../mpv/.config/mpv/scripts/cycle-profile.lua | 105 - config/mpv/.config/mpv/scripts/modernz.lua | 3717 ---------------- config/mpv/.config/mpv/scripts/mpv-gif.lua | 191 - .../.config/mpv/scripts/playlistmanager.lua | 1472 ------ config/mpv/.config/mpv/scripts/seek-to.lua | 192 - .../mpv/scripts/sponsorblock-minimal.lua | 147 - config/mpv/.config/mpv/scripts/thumbfast.lua | 926 ---- .../mpv/.config/mpv/shaders/ArtCNN_C4F32.glsl | 3927 ----------------- .../mpv/shaders/nnedi3-nns128-win8x4.hook | 418 -- config/nwg-look/.config/gtk-3.0/bookmarks | 1 + memo/fontconfig.md | 2 +- 28 files changed, 2 insertions(+), 12496 deletions(-) delete mode 100644 config/mpv/.config/mpv/.gitignore delete mode 100644 config/mpv/.config/mpv/LICENSE delete mode 100644 config/mpv/.config/mpv/README.md delete mode 100644 config/mpv/.config/mpv/fonts/Netflix Sans Bold.otf delete mode 100644 config/mpv/.config/mpv/fonts/Netflix Sans Light.otf delete mode 100644 config/mpv/.config/mpv/fonts/Netflix Sans Medium.otf delete mode 100644 config/mpv/.config/mpv/fonts/fluent-system-icons.ttf delete mode 100644 config/mpv/.config/mpv/input.conf delete mode 100644 config/mpv/.config/mpv/mpv.conf delete mode 100644 config/mpv/.config/mpv/script-opts/gif.conf delete mode 100644 config/mpv/.config/mpv/script-opts/modernz.conf delete mode 100644 config/mpv/.config/mpv/script-opts/thumbfast.conf delete mode 100644 config/mpv/.config/mpv/scripts/audio-visualizer.lua delete mode 100644 config/mpv/.config/mpv/scripts/autoload.lua delete mode 100644 config/mpv/.config/mpv/scripts/copy-time.lua delete mode 100644 config/mpv/.config/mpv/scripts/cycle-commands.lua delete mode 100644 config/mpv/.config/mpv/scripts/cycle-profile.lua delete mode 100644 config/mpv/.config/mpv/scripts/modernz.lua delete mode 100644 config/mpv/.config/mpv/scripts/mpv-gif.lua delete mode 100644 config/mpv/.config/mpv/scripts/playlistmanager.lua delete mode 100644 config/mpv/.config/mpv/scripts/seek-to.lua delete mode 100644 config/mpv/.config/mpv/scripts/sponsorblock-minimal.lua delete mode 100644 config/mpv/.config/mpv/scripts/thumbfast.lua delete mode 100644 config/mpv/.config/mpv/shaders/ArtCNN_C4F32.glsl delete mode 100644 config/mpv/.config/mpv/shaders/nnedi3-nns128-win8x4.hook diff --git a/README.md b/README.md index d0da70a..7605bcc 100644 --- a/README.md +++ b/README.md @@ -93,10 +93,6 @@ Based on [codeopshq/dotfiles](https://github.com/codeopshq/dotfiles), also serve Based on [vinceliuice/Elegant-grub2-themes](https://github.com/vinceliuice/Elegant-grub2-themes) with an [illustration from 紺屋](https://www.pixiv.net/artworks/119683453). -## MPV - -Based on [noelsimbolon/mpv-config](https://github.com/noelsimbolon/mpv-config.git). - ## Fonts See [fontconfig.md](https://github.com/Uyanide/dotfiles/blob/main/memo/fontconfig.md). diff --git a/config/mpv/.config/mpv/.gitignore b/config/mpv/.config/mpv/.gitignore deleted file mode 100644 index b7706ee..0000000 --- a/config/mpv/.config/mpv/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Shaders cache directory -shaders/cache diff --git a/config/mpv/.config/mpv/LICENSE b/config/mpv/.config/mpv/LICENSE deleted file mode 100644 index ff4ea6b..0000000 --- a/config/mpv/.config/mpv/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 noelsimbolon - -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. diff --git a/config/mpv/.config/mpv/README.md b/config/mpv/.config/mpv/README.md deleted file mode 100644 index 96d7682..0000000 --- a/config/mpv/.config/mpv/README.md +++ /dev/null @@ -1,121 +0,0 @@ -# mpv config - -![mpv logo](https://raw.githubusercontent.com/mpv-player/mpv.io/master/source/images/mpv-logo-128.png) - -## Overview - -**mpv** is a free (as in freedom and free beer), open-source, and cross-platform media player. It supports -a wide variety of media file formats, audio and video codecs, and subtitle types. - -This repo contains my personal mpv configurations and scripts that I use and are significantly better than default mpv, VLC, and MPC. Before installing, please take your time to read this whole README as common issues can be easily solved by simply reading carefully. - - -## Preview - -[![preview.png](https://i.postimg.cc/8zNHHPHy/preview.png)](https://postimg.cc/VdZnsw2M) - -## Installation - -### Windows - -Here are the steps to install mpv and to use my configuration files on Windows: -* Download the latest 64bit mpv Windows build by shinchiro from [mpv.io/installation](https://mpv.io/installation/) or directly from [here](https://sourceforge.net/projects/mpv-player-windows/files/) and extract it wherever you please. This is now your mpv folder -* Run `mpv-install.bat`, which is located in `installer` folder, with administrator priviledges by right-clicking and selecting Run as administrator -* Download this repository as a ZIP file (or you can clone it using git) -* Create a folder named `portable_config` (**this is important**), located at the same directory as `mpv.exe` -* Extract or copy the contents of this repository that you have downloaded to the `portable_config` folder -* To make some scripts work, you need to modify them from the release a little bit: - * In order for the `mpv-gif.lua` script to work, it requires [FFmpeg](https://ffmpeg.org/) with libass enabled and accessible via terminal. See the [installation instructions](https://github.com/Scheliux/mpv-gif-generator#installation) from the script's source repository for further info. - * **(Optional)** By default, the `mpv-gif.lua` script saves GIFs to `C:/Program Files/mpv/gifs`. To modify this, open `gif.conf`, which is located in `portable_config/script-opts` folder, with a text editor and specify the `dir`, which is output directory for GIFs, as you please. For example `dir="C:/Users/USERNAME/Pictures/mpv-gifs"`. -* **(Optional)** Make your own mpv configuration. You can do that by modifying my configuration files and/or making your own from scratch or modifying others' configurations. Check out the [useful links](#useful-links) section for mpv configuration guides. -* You're all set up. - -### Linux - -Here are the steps to install mpv and to use my configuration files on Linux: - -* Install mpv and xclip (clipboard CLI interface) using the package manager that comes with your Linux distribution. xclip is needed for [copy-time.lua](https://github.com/noelsimbolon/mpv-config/blob/linux/scripts/copy-time.lua) and [seek-to.lua](https://github.com/noelsimbolon/mpv-config/blob/linux/scripts/seek-to.lua) scripts to work properly. The package name for mpv and xclip might also vary depending on your Linux distribution. Here, I will make Arch Linux, that comes with `pacman` as its package manager, as an example - - ``` - sudo pacman -S mpv xclip - ``` - - If you, for example, use Fedora Linux, that comes with `dnf` as its package manager, you can install mpv and xclip with the following command instead. - ``` - sudo dnf install mpv xclip - ``` - - If you use other Linux distributions, please refer to the documentation of your Linux distribution's package manager on how to install packages. - -* Download this repository as a ZIP file (or you can clone it using git) and extract/copy it to your standard mpv configuration directory which is `~/.config/mpv` -* Some things to highlight: - * In order for the `mpv-gif.lua` script to work, it requires [FFmpeg](https://ffmpeg.org/) with libass enabled and accessible via terminal. See the [installation instructions](https://github.com/Scheliux/mpv-gif-generator#installation) from the script's source repository for further info. - * **(Optional)** By default, the `mpv-gif.lua` script saves GIFs to `~/Videos/mpv-gifs`. To modify this, open `gif.conf`, which is located in `portable_config/script-opts` folder, with a text editor and specify the `dir`, which is output directory for GIFs, as you please. For example `dir="~/Videos"`. -* **(Optional)** Make your own mpv configuration. You can do that by modifying my configuration files and/or making your own from scratch or modifying others' configurations. Check out the [useful links](#useful-links) section for mpv configuration guides. -* You're all set up. - -## Scripts - -Scripts from external sources: - -* audio-visualizer.lua ([source](https://github.com/mfcc64/mpv-scripts#visualizerlua))\ - Various audio visualization. It only works if you open audio files. - -* autoload.lua ([source](https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autoload.lua))\ - Automatically load playlist entries before and after the currently playing file, by scanning the directory. - -* copy-time.lua ([source](https://github.com/linguisticmind/mpv-scripts/tree/master/copy-time))\ - Copies current timecode in HH:MM:SS.MS format to clipboard. Cross-platform (Mac, Windows, Linux). - -* cycle-commands.lua ([source](https://github.com/CogentRedTester/mpv-scripts#cycle-commands))\ - Cycles through a series of commands on a keypress. Each iteration of the cycle can contain as many commands as one wants. Syntax details are at the top of the file. - -* cycle-profile.lua ([source](https://github.com/CogentRedTester/mpv-scripts#cycle-profile))\ - Cycles through a list of profiles sent via a script message and prints the profile-desc to the OSD. More details at the top of the file. - -* modernz.lua ([source](https://github.com/Samillion/ModernZ))\ - A modern OSC UI replacement for MPV that retains the functionality of the default OSC. - -* mpv-gif.lua ([source](https://github.com/Scheliux/mpv-gif-generator))\ - Script to generate GIFs from video playback. Requires FFmpeg with libass enabled. The exporting GIFs with subtitled currently doesn't work properly. - -* playlistmanager.lua ([source](https://github.com/jonniek/mpv-playlistmanager))\ - Allows you to see and interact with your playlist in an intuitive way. - -* seek-to.lua ([source](https://github.com/dexeonify/mpv-config/blob/main/scripts/seek-to.lua))\ - Seek to an absolute timestamp specified via keyboard input or pasted from clipboard. - -* sponsorblock-minimal.lua ([source](https://codeberg.org/jouni/mpv_sponsorblock_minimal))\ - Skip sponsor segments in YouTube videos. - -* thumbfast.lua ([source](https://github.com/po5/thumbfast))\ - High-performance on-the-fly thumbnailer for mpv. **The script does not display thumbnails on its own**, it is meant to be used alongside a UI script that calls thumbfast. - -Configuration files for these scripts can be found in the `script-opts` folder. I also modified some of these scripts' default keybindings. To see my modifications, look for script keybindings in `input.conf`. - -## Shaders - -The shaders included in the `shaders` folder: - -* ArtCNN_C4F32 ([source](https://github.com/Artoriuz/ArtCNN/blob/main/GLSL/ArtCNN_C4F32.glsl))\ - Used for luma upscaling. - -* nnedi3-nns128-win8x4 ([source](https://github.com/bjin/mpv-prescalers/tree/master))\ - Used for luma upscaling. - -Use shaders based on your preference and system capabilities. For more info about shaders, read the resources in the [useful links](#useful-links) section. - -## Useful Links - -* [mpv tutorial](https://thewiki.moe/tutorials/mpv/) by The Wiki -* [mpv.conf guide](https://iamscum.wordpress.com/guides/videoplayback-guide/mpv-conf/) by iamscum -* [mpv Configuration Guide for Watching Videos](https://kokomins.wordpress.com/2019/10/14/mpv-config-guide/) by Kokomins -* [mpv Resampling](https://artoriuz.github.io/blog/mpv_upscaling.html) by João Vitor Chrisóstomo - -## Official Links - -* [mpv homepage](https://mpv.io/) -* [mpv wiki](https://github.com/mpv-player/mpv/wiki) -* [mpv FAQ](https://github.com/mpv-player/mpv/wiki/FAQ) -* [mpv manual](https://mpv.io/manual/stable/) -* [mpv User Scripts](https://github.com/mpv-player/mpv/wiki/User-Scripts) diff --git a/config/mpv/.config/mpv/fonts/Netflix Sans Bold.otf b/config/mpv/.config/mpv/fonts/Netflix Sans Bold.otf deleted file mode 100644 index e774680f4c68f03c0e845c48fcf36a45816e3af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64284 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 E03i#^s{jB1 diff --git a/config/mpv/.config/mpv/fonts/fluent-system-icons.ttf b/config/mpv/.config/mpv/fonts/fluent-system-icons.ttf deleted file mode 100644 index 2696a0b899d826a531334177f623a0176480f888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2247660 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

    O*cCPDdn2HzpBdT{LlQyZS~xynWStNxuv9`fFS zJ!l2;7}`ox!r&IThc6j;HF^*rxpmO@> zjlTsl3jq-jLp9aI1fJ>c;pS!9DeHa?g;nEkma7|5KaGzGqHWW34(JHl>pSYDKeh<* z(d7#3*LzODhsm}tQ$pHL^;|$0goHwW!54KGe#B=Np$_s0!7>R(dT`*i18-WRaOp)R z42xc)3L*>c(-FYLM3OKDgw{elnRpN(?<&HlOZ=E$w2F2jgc1Xeag1E9yR0ISj{A6d zWxp)y*I9_ikn$byuw?LuIKlXhZwY;EBw++7>$6H!bqM7yV4~H2OOcmjEbkD)$9mue zw-!b**@l>t6kl!?;@(8cq$6@?;xc1!BatZ4Azu4zz${!U;I`t+H9Poa6q^%UZxm(ep0JhV8Ed()7dParR)3mj_2EzpB}t~l=Adx`51{ACg90M{%~kwW?a zS1yn{WBX^Jbo8kRJ+^BvkrQk1H31qgjaE~>8bC}SP#$PKNFxKU@D&KbW;nA9th64U z>d$3ct|DO8581DP21e8fOSAn)%V-ytCRYVu`65Bc|IjsOeonSnF3C08ai24Cn@$XinJG3Ub|T2d~jdEf6t6y6buE~FrJGtuA&Np&!6J*fF`)i<*`f^ zJS`rEkc-#r@K_rfcCh9X07(NH_ZB3xz8Y*tcr=7DPUI?bp5U0$JcJ|zz$zDf3EnSZmR>w78gTZ$xeRD&1@eRo#deGYJS{J(B07X zW2bKVpwLFKV}aCtY07AiLpOu;P#S5q7l_>1FW*Jkp=ItX2vk9pn@NzV(D`9z6Eyq= zEj}RthrP3y@JlY+Cw9KSK~Lg6a5eo_=Lk+Gp_Z|05HYJ%GJ(V(-=y*0Q?xf4&;hlP zqW8X2QpKZ?cZq0p7~XuUi(8#Sd-ifpY$Ye)nL3;$UGEZ~ZSOzoN>pfrn#j8oIFf#) z*LlPb z6?mBvOmlV)DCo=V`bxXCjAyogAN^{CdxlEmxLUR1My~uO@WgjKN1OZ%{WpAsjC9f zBb7;@aztFh3q|M>Hip19dN2Ew;9sxTf&L83VEST4(tA`KPbBv+t>j!Zp zTGtQ0_6LULl|NiggxS?LT2-Pzf{L5z$mErZD7w0wgyj)CiGG?vxorDUR!tAPlwa)* zr>pGVuz`xRVi8qnMi@Tci~M@-&_E2W0yiPI=M@-fx)vzRrMNd`1u&#UUz`+%&kzi% zNPMBhp5~fov78o4x2~I#`oYvhO3f8$!vYQCYy`pyXxTWsusgbd?8oJUf>r}yUPg*e z9|%8XMLE#&n2O*7b5BrnUYuEBP!M%=E}~TH>zHqqV0Ey$*ET3F9rvHoyHXXy8r&?$>i7*n`4h_$4vHxkFfBs|LTW# ze2jfQ64|7tqhEqYc9S^#GMZeYH;20|o89wyX_I1puKmN$@A+(4*~CV77q&y7Ob<-4 z6YOcewi5Isqzcd~gtrj|q0|!*YpYK%tXOZL?`I>0(l$!!ZFo2fRA;$L`GIgG5`Lgu z`DJ?lTq_%q?Sg847OVbw5ZQkx@-nZ*mX zemW#?l-M8tF_SjRp-*FRBM8zzi*D`&xDxm$_0C)caC~_Q1a=$o7O+wGzFjChVp^8@ zi2we@Sgdhu{_4G5OqXVG{tZBo;y?ewb0n#2(#suG^m$u>U-|9ynSMSRbRrEpX~OqI}QGYE$!jfd?WG&+6J_}!=@DS{P?Bq?ekr=1C1DhTlL+x zXOk-s?xP4zUvQdDo;{UqL!OoxXci+kMbinW>xt-rNI?9ev6w=Eoa^&nLkvV4dx2Er`)N^{{n23>46mcHpDfl z59_GxqXz>d^i0`|v0YHSAgJe-3F;JFWvKfB<>DVw_K_{tQFJikJoG*-qAioiAHUT| zXJTk$cWcSpi=RnZ@z?-5pByq@wJXdp^MDm3VDxM&VSh@}FB$iUD6?KrYKO$gU}=Z}pZ zn}0ZU{5>+;d3zXtJZ9DH@a@rjBiIqHAIYPht^V@jcBWqlbqQj0-rF3*PNbKfhI(}1 z_OM-##4yMQzii|fCqSWGR$w0PM*bBaWg?VIf;JWfp#a~TjVwnU;3h@0p^ww>2M7lm z$bq$^tqYx@Ht;y%XKmwRN-bVlO%=DKTi}K*wm+LYfY}g{(1DnHAQajz?IR@>O>fkl zsGMULK4Ha`1}25)Bq=AGQ8}xsS;@Q=X9@*LHB2eXM;t8SET8g~Jl2Y-O49 zR|=a#M;A?sGZvSvm>gG>H^^a}KdbT`21qHVZC{P1QF6~9M3d^7HWl55=iW`$LP z1K9e3QkMZoI1d>q*ALv^tl&OSefqg*boT3+eyaawuC@6Xg z&j`F#40X@fef;M5ED-#R9)&L$>Frw#T(kJ3z`kCLzD_sZ2)sOs3|L(fNG?#)w8G&o zvI1|np^!ctO$e;cG1E|`{DY{&qq`Bpvz)5pbdS(Vl3n4?ArJIe?9BvkJ@F^#x3YlL z#7mK!NI_iz`+h7ZKZ4jB;srh^SK68tcZPURha~#91)2>)!oFZ5i6=IQEyMk&tK5Lv zLuX%r%N5la@~HyUQ808XR0Hl~*e!@-!^V&j4fT-7|LO`vjM>H5o+DKm5^)AYvLU_X z>WXCXpcQ((!fr#;0;>=pG%(w;Bgkk3KjJtK^gkQUz?dZn1EU&=R^AG>F87eo?{x*} z2$~&mK|BK;Y=&kV4*tJHCB()+eq8zRi@3QCvYfa7ys2a^pb|2SU|0X&ppwS_vs6N^ z(S<-66yxNHR{r~_0{ z`4HIuVd=q#$;z09=Omq7fJbP@{G#>dX3TlgE$Ojq26dltg;9rqJl9tP4OWYv4%)+{!z0hYHwbJ;xl)z`H6QP-h&jsD{EHoT zr(0K)`Hfl_t!>CEC~BAme1%P@bZ7y zH4?~VP}uE^`9_1U`zOLtr$;%;M5-*2kT72aR z)Yl+DI8#H)_J966e83bW5jOZJQVe=rWeKSL8u|PwTqCS7XrrkXMI%}|ITz+;)oHXc z;7H1cO`^jNk4*Cr{BwTPg$Usj<+? zMkk9*AVjv$zo0Wkk-oNd7gNp_o`vY=@ z-r3JXiatSs=RhdT)$(AfhAdL0poWJ$uD0PY78@fxZ_>j~I^ijXQs zv0Wa$r3MES&+U1iYqo+S^tu>fCSt(-rRH7lk^Xi>bL{uURn{BM`Jx!1XeX&30VP3A zBYKOO7kl+Gj^62X&i8G(oZCPyrE?gf-cuD}DJ3Li^r zQ?8rZjS?WpwAH@s$z>h!+qXC8C^LvZi%zaIJP1F*mq+5498GB6RKsHHlvBv_9#Uj~ z)6e*W)8o=bL`le*I9y3n-Wq1wV!SOKr7M`IsN#Q^QOV|4{T4aCqNeX4J<>s5`Zt(9 z7()9?J_MUd(a^zDuR*3;|24eOT6Dyv-J-^NKfnEgk4-eNLHZoR0%8sYCJV!HdEbg# z`K^_=^8J`di7+j~;Fw4`Gvj|!G+UYZuk7-<3e!yG+;bIEgV%YF|4EB7Z8yL&f@J1r zk<3g8Km*ffkj$}W6wud*0>K#1L>ZiaDoVbPDP$VSv4U!3An0Bw-k+Dup6y@ChM?S0HidvlyXDMUfl% zgkY59P^t@pCPknHCA?sk0UaWe!VCH63thy|IK}XMT1uYcNu@+XCyVKjIW#@Iaoj9# zXqt;-s+u2CM>meDLxtjyzJAlXz0p(z|GWZjTo@_fA59d-0lOtLjGkI0r8uGvZJf08 zIk~PN(QbU>Fm9*5Qk`6AD5K{_Q@K>6xUPW8Zu-^3;vRUOJVsD_gM9-T4r3@zdl~cq zF4;Mm(=1E!jzOjG^^m17?oSAO4>c0h2pvNONg0P0$zz`s=H{%Bly?Y?DhW|~U{)l- zKQy1n6^69+o5r+ialAY~q?!?BNm0JRsF7kL_kV`a{-SesNr{;1(0qBkI24-PJW>+Z zu+6C8*M@S5w`)@i>((tyX>Tu&W2Ud6E}|Nx{ZDb;lrh1w`BCldiQEv~1b4!>(DjDK z%Wv137!kIEwBU-!W*{P84hY1{d@G~@X859T z;OXid3@Hlo=GSLx1?=#KDLa>M*2eruyz)n4Z=N43)iUdYlhgbcW3^^3ADP%t&xmUn zT1c|^ zfWU-bKi}P4ZiCU@(&(Vh)&fa%k?p|kHj1EflqYOK>VpL1gu*_4&I{%cVV(i%TKQA9zda<%NdNBcOTsuP46-h88#Erf>i#nEy&o{EPt--V42ZyeKx@Q}lpY-(8QgrZF7 zC{IYNtG7~xQs=rmbL*6&*;<0Wo4{62P>+X1tMNvCe6BiDvf|-z+`=f9|0s^gjg8~V z>oc{4Y8ebS>|9*GQ){HdbY(b}P6H^LKpww~MkWo+pWJ{UGm@}z54~F zHKHy?j`Q)i+0;`spZ}b|;y)l1#o)w^0jj?- zIH-)H2c(bxZX$PB&<6dqk^2YnV?4u|U|Aml%Np*mEbIbIz*U}rM�PsLtAh0~Aq+ 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þ?pV3F){ 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

    S+(3>@gU9sWxc7C4fMeheDy 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 z zmA@E9ng$wcjJr^txU(=&q-cNooqvGa#AVxSVis*o32J0aWWFB*-hc<-eCk3gx|J?H z9Zg`-Aj|%zH7AtToBvp)7q%yCKXC_ooc@GzW_SVZrI;yQg*}fM>g=A;*?rr0_jFa; z?x(vN;t8?nr~6*Y!r6oT1G=**dPzi4<4kviI|F?@hZhjmf$iv?T054u!%K-MZxn}? zaRCRrnDkfq2M;-Gt21bFpkLhG_k8-zPx`5BGhs?`wU}5g~9d zFDL(h7cHnQ0+?25rSYRACzvYs>;8#ru!|Pj*->bF)lDNO@&0l`coi{K`~fLvtw`%W zn)R51qRVJJ_gFR_jmEPNeUF0*pywG=Lt50-n?C`-09w?=pF8U2*=4T1o6=Vg(PqET zov+wzp*@vsXw<@zL$>vvLN29c@A30a)s%DTOl;VD-FzwUA`@YOa?a!N3n@wF(wQuX z!pkn=z5ssk+qebXND()N#E!dk6Fd8h?y(^^XI|{btjFkvu-Pw4?!~r&I@IJfAQV28vtq$x zfuleoLE2MUr6tI@gXmgDyn&)%Om4zNKSRDA>jp~-f;`SjI`ZR$_-te5*}Ro=MXdn5)T#;N6uRLoUFX?#NhLZs`m_jfPc_k;nXgdeihjVK&I+lI8mpw za^9!1yH{H~pOWGdZ>QMf zFeBEWt=N^&dOy*3Pv2*_=%dv9ws3;HLb@vS-#V{mCdHVn3LyW|O5hRE7o+;>~wy?vj3%eg^<2e(3a zYCd?&3DbiJ^~$q>X$vNfKqwNuGqM6NgRd5v4_B|-T^wm1MK;%*Zew+?s&guM#3&|fBG>+FqxUmf0Zg`ZR_;)cKr7#;q~|Xle@}Z zw)tIC2Y?)jyT2DwZ(GO%P=SOVEu-T_$QZ=*}|&Y^&S zx_)l!doR+#KZt1}#~G2dkQK=?2MmHy$X5=!leQMbJaXm=;hB_t^oxvtgr&o?_w#l<5&cE_-xM$Mx@k<((m2Xhy=Yb)FqQOx zeNT)OJnfpI?H}gy;dRfB>1JATLy71Q(lzB`t(!y?N+FZmACt#sIyCMdJ* zDxIW3JX*E~(u#RcOy^44{(|D~6I$C2E2dSk3Pbi+gt|GkBtH22Si1a?u%|qn#sChX zdj17ac^3X|p^ooE1jLDwin-)1Rn4E>z9-69*f;642%8i-}k}yt>>HK^!b;a zKQ)ET^sC}Su?=cet@Xiqc%43fIyjl9I=_m(>ck>w1Xmh8QpV{n9~2i{3VvGL2q1>( z*b*-z;xkdVt*`GfKN-S%`OTUUO>bUoMf3&@Et`1rd3-K(*4Jmi|D z8=_X$;*DwXF)qKQ?-ws)lo#&!R^?{rpTUp|@Zt~3Db;+4hq5GueP~co>y4XOc2ZXFm~2d59dGo<0DQq4L$Iq*f(dMLsvvntRbu$cmQcQ!fW~?{ zkhHe$WMhuuM50@x743AS=ErC6riKuA<2g2R?fyGhJ|&dc4S^|bpy%LvweXj2MA(4* z`Qi~&e$&ZC381qMA_oILo@R`JrN~D2t|&b)@J58s|C- z&So|ri-hd^K2JLL=i!o{>^p`+qKlE4xDC@+fbKAvHn^8~2gQB{0+S9HA}Pe_gnw*go0hUd~V1AsJ{n z5`sVxL!U!T%1$TIK2lRdj)xi>oF4TI=(AR8U^oTL5EvIGPytE(>bbD^5hUEw4`AdP zeMf<>e<_l%wn87J6arob$DQDvp_`wDiyV0;?Dx3NB2P2 z#E@1-QxQu=Z^XpNf*x>-p(aNn7r_o4v#?!@!*m=1BdyRvI{ps}aWU z$&H&JI9}O`U7ol_Dy(qyw1@3-IQYW`Vm%>ruZcx;Q<03DBqcoVD{@4SMlx31&@Lxy zbDtFRP0viC5978tTs2zQ{8croXvHF`yu(VdKv^4w0wq}#euit}kG&5_OV3ck*8O%E zBp1fm>9(rKvk25!nKTAO2XI>gmM+eAeZ(&{J5w1;gn*BQ+`&1@)hHGyDWq7W{Q|=F z*k8}jr&``x->2ALvO{1o?*d{P6~s>ZCpkiJN6+(`lO(dA2;&dJfKuF67^M0NvoX2A zUdK3%@P+9{vR2&G4ik-BBu9PIH&cpU-+_cbiGfH$(j%1kgY^i^lN^APX`iwyaz7U& zwvJP;69spbwOm3D!6kuPvePLG3sH$glY~rWnT}_o&5M(%O=QBBhAt*ZJ=Hi^6RwTn z#I*sjf@_1Ka~lPHeGAkJY*$k|W?|icukjF=)C$E_wTL~w+}AAGF^iC3UfV4D}G!sA7qZ!z{LTzHG2Ybl7+CrXL; zqj@4lN#3Ot<0VgWi!rn4qp?+3)O3WrmL?BV2gcOV>2#Yhoa#tN$nga#f*=<;3yBDOP5 zv_!cjF2)J&Z3+Nl=>ldgfaer0j<=Nx*HMfC=x~5CkV5eYx+w$yOa&bjT-_Up%gL&j zkfK!8?)*s0TeuM>|Vq#u8oxa2i;XTEz0pgZ)u7B*!{FtWw!BmjhZR zvx-c(Gmr_VB1}m6-Ybn4mkBG;7G+IP>N}|@I`fPmt62F zNjW~?X{gxNfeD8mok=Z{2s1lrjcMi+LL6vHRPB)l|AvJQd2pgM2w7Yjz%z-@r)AkK z4OV=|GJt-nQD3689}>hRyt^EjIi)(SKPYjq?)}A`!}Kn zXZ{Bb4e((^KwdI|YJ3&ngL~7jHU?Z-nE(M@OFG5L@qERID{Yp44-+i^lz^sIWBG&t zvBDDM3NCzz4r{N#-oZOrMo&!L(8u`D`4QE3kPQz6heS!uH^z$v^(>;ejsHFd|E#X= z#MA(j+)MdZ)I`!S%!Wq3*ihst$c8K4hO3h$b}TRf8c;3P2QXZ#m;s&+pd^^{2vwjq zl1xm5>Y#B^2)|`uQko)Hc)M|?V2={c@=P1c??kTtUtP;(gKHX5+bxX_tg&Ov&BkJD z0cwtR%O3}%|vopG`s! zdcFodpIG_9z8Ku66?mUHgdOAKKxRz$IEVr0jKkY8?3Gk4E)>|AG20ngKkQhs+EjJH zc4;8yQla>+=JhU4zbk2U0W-1=O<%ac>$Q?wX;M)TW?zh2os!%yo6uJY6bHx}m(Auh;Xj zyy;Fy6RwLal4LH4KS1AhSTp(IPevW5MMb>%eOJo1xVRBz9N>#Hz&wh(vR;dMh% zCpIuqUQYuPkFU?vve{bZ^KZ?5XI9YP*?7_kwU$-L87mf5*LU%ElM6>wR)% zjUAY7OW?@+;gs=EEK2ER!b~AwF}0E9R?6zc!JY%!pn--inx(}oFfkslT7k>4a|}&4 zB3d{k1GzYC-3gYbp1Tq=grkMu)xGQhOsIsoE2@=2X(Imbxv!OVRQ4j$Z)HIBx{&$~ zB9!K79J?1vA>hSY`X-rk8MYhEWECLY81b+gGeKXsk$!saavr5*gkyo<+1>0QJPMsV zTWQ2rF?`vdss>QsLV7r^*&4dCMD$aI@HuTwBF* z$DLgd;c*blpLc+ua!rDQ$C&k+oNqCi-_wBfOzF^?jJP@Q)h+W3Ztsd^8`!~o;jz6K zIHW-9ZiF!GBa>Af zr&6w#_R_VFXS}xWUUn0EFFfGe@Qf$xDTK+0Cxqt#F|CeGD7-mv6ta)OSE3lhXqph# zop9EQnc5*z&G*QTXTYzeYJ>1=!Lh)MuLxHiUwdLji8TrHfgFBGpB#QlIOh#q_x^#3XF`7vmjXAq5%oA@L=p`b%bZJG7k4gyj0 z-g&|Ym?VeC5WbTzQYY#a-MSuOyPC#%iY2Ka_F)OpWI15<1(LI_ah?e=CJ$d8M)I9&dFY3w=;2MWI^4{ehG6s5Ta;d}yJl!pzi3ueRDUJ`h%iVRr z{$Za3;Akejf`Oy_G4uz-Cr~I!5EH1Hi1rVbeE=&!jX)Iyd~-4Q&{;@F9R@`=dL2%5 zQR_YUBL2XYE`ZVU5V+EC-)S7th&OmVDHq(^n5MDD2k}*dDZOseD7EK6iYx!hg1Ga%Y3d#mQZG(I-sr!*GaRLi4*@ z?e}YNnU#GbRzx=u%&($3Nh9LHXO@Ue>*3$P^al1puln)=zE87z0iWFoR8bE!s=j53 z*^Ne!&SAnqgv3LYjF%M@ngi|0-4D~^7>K!n@Djmt^$;`4vEY=ZI;-XG!WJpN&C~vx zpis}Y|+=a_D?&jA`yc+vyqM|jc;3L&S%t-#JF2edII zD~)2lkwzd0c2v~zQ}A312Qz)WtwDA4qKok@TmZQx`94wm7ezVl5Ms_;d*HZ_!NWn$ zs>r}v&`e|{Q_^^mUqh}6E< z$?|FKS?z=7Uvr37IZZZ^3r@^#M+Cx(Olt~IG_Yq-~fA_6xHKpKvW>!zS_ZjXX1!}F>iPCNN$67 z&+##+*S<-PTJ7h2E3JC4K~*uaDxf-%EzwXdb}y-cLm_@O_%(h==vRp4vD;}w2cK-c z^9%gSjH-I19LhoVop@0xWZIbNX!!o2!AU;_~{fhDmU1bJ^exPh{r`>|&?jmxGgzjEOfDd7^ z2sdFJ{Cz7t%n8e<+C_IgPt#4EBFVEuf1naT0C(uCc`Iofj~J{b)(M%m-+Sy=yhxZ98vjM5RpcHP2+#XSb2UXZ#Htux8^0& zIMpv3%{K%%>jP6;hmgVm#e73w4)X3V@bD!t7iu)=!|zNFPvFi}?41YX34dcFI`_@a z%OnLTJxs?ADraZr*p0EF0-+#h{K#{L$qxn_>1UpPI!GY=zR2)nyM7g=)I-&1c)(}t zEl1rdTgG3v-}=gdEgQEq|4Ag074bqzi@3vWedAE2zY*LavNYKoH9_ED(NYq9Hru<1 zDI}@)CM_mn2J_+tx;MKz;$?>h<7R2ZeWJA!GV~{&SU@UMF_E~BHpK*c2H-l)e@hI6 zV)fyyWZyRb)%N}ih9z&GpPc_IajGT0NPXkiV-7!$Ii$v*wC2$q)OVrJ0?nG=V0)Lh zG1vJmcIwrpMOrB$MFSf9tj-FP<0+#y?LEozljCW#It`GuAL!qD^2zPtco=`NRO*+* z2quS9#Yd+GWas-ZhZdz@nw_3~IUG;&v)kXtvfjpP zEWZJ=&u~;ZN;{)AqNquDixE{tE@qHq3g|dWok#F_h6XrdtvIx7bElYT?HPI`qMxDj zaXu!qZL5!Oq*I&Z4avH`8{Hm^bWiV(j&mEgzOSG5qqa<;ge-y0XJJT$zebh^ZP|X&;O0eFq&9_(dxsQ@m-w>?h zmka5eHC?J}C2vvJr5p@1xqJpFqYlb=9`L8Mx(QIJ4-AFwj8KG-dDyyPgeThTn{Kat zuXRubZuR(6Bzy!S&X+ptz9^RblShk|@d+Ji;b8s{gQ-%m)un0Cl&2;+FXMw=5mZLs(SOCgX2=@up4PekV52zv^(NA)Y zk(_6roFc_cG+8*(;s?%UcGyUl2jG^CqcfTDe83g-Tho^p{m6GxPo6(T(p5BCIP&EV zW6&;(43yJGqypR#c-_@Zz#RU0JXJedWGP}LsYN`+6j;SKQ7e@PNsj>RvrQT8+wXwP zj5E|D@CV@BjEXqs`TYacV|L!B=c#cLxyc5_?)N_C3SznWUQ5aj*JGgp|F_PIkMt{%HAFJ&R3(}U=LHYh!A>_A znlmeNN+@Z~O^kVipCG2(A{zmfb1I&r#gxJQsntM-iju)&6d0B!6n5~y0bt_@=H2xu zPx{kUGd(_;XJ^=2WjZn0p(wU4l7?mUTM=R}5dQNR>@kL3?hi9ip(v_PnJk(I%My!Q< zkSktBrszk(Z_or_cBWoKHycU_O(v$P6Dqv}8!LE+@aOP9^$Vc?A%grGT9os^0ez+S zLwuF~FAtO_fZd>jJ9SP5h{m#Ovp-Z7{HHc=7O&6tz5rSQ`V=DXI$FR&*{3p9+UtFv z0saVXb9m8i(iG%@1}F7girs);5$|9Nk4op@$)0O|z~6+cb^mN|bPSzPWi)?G0U|=X zu5}LDrgyFcT|$6Lzl>z-3B*!?dqYYyWMKd?0NnQgWdJpQJP@=IVqW;2h9Ru#ayO3e zabzY1I=ao+`fC{6`LB&NsN_P7%gz z-{$4FjC>0h&}cR25X#>RL^%Zm4pM z6MBoI7}ONJ73tji69jXzFapd7*kklz<%BC#2o{`Qp!uDiClGBPj`21Cq(2G(0@0%h z#wE3ETH#<3Ei?DRnAMuUNl})S_u1{-XKsG5=LKPN0!a7;yAc%<38)++sEVhsFikb} zfrk~O3VVXqj9#k;vp!iPia-zvkTUaS%r{p#@=)0eA;nr~H(8iZHMoRrD!-&MEtL#Q$Y>>?n z(G*!29VkaciU`Vds<;4s16FhQ^)yQyu8ja$tG^V9Ri~lPbcVzO`yb+J!Ab+t8jk56 zd{4bgl{w)#Ux_%gGJA$U{_mZj%V0=4Php3TMJQ-mdkf`di9O4{g#xiSH11K-x`Y-0 zv%Na4QPDY6>u$Q4UVn5?fwfZ#Pg!_&lJdrjz3Ghzj#Zz5{?*Pe(e_;+13!x)~ z79`Aur!U&`+t02>hb}sA(UnY_o!bBw1G?on{dc93(aLF4CNo2tWbawCgbZW8Z{Dx? zX`p%P*|8634&r)L@6c$Vjdi(*Z|bpA^YOG6Mt~{o#n-TZsje$Ywil~x8P+25!O9Fg zf2!Ij_y+!;t^f|!RA*0P>#|;w@0U|qtpVs)a4IwjLSd*8wQuzRplTC)_P6(%e_72O&r~wivHs@Y_m43|I%5{9oX}x7 z6VI|ZiW>H!CK|+Pf@|YKAnQfVTqqU;w#z+dyISFnEQ zx<9lE-Z*uhdkuQllQbR8qqJqaqbP~~Tx2Nn5U{nPYzv&l&FA23en_zu{P+U&ucz4W zzr!CthKEDwr1_g(KJu#TzGCIQ5h(AA07%H1E^Y*jU%q#gkmfm zL!WQ__#%G%_g49F7X~mrDaemIlxPfi8%6dxk)7WBf}0M%W;;I&r`_6Xviurufc+-L zK$>6RPrj}B0szR3&x9(W&r(LnXYr$-l@TMFQK*+ttBoRQp5V9?j1$la_*IVV1Gf&z zX@DRQA%O+Y5-!zxp5cEJ<-Pq%&bvHb&oy68xlD3X=jH16xv9TQx;rKLa+!S{pEPsz z_~jl>tZ#t^?cP_u9J zOWF8k9;;>Hz;S=!CU#_N_qd4{lhIQ!rM2uYvUTsWI8Lf>b`uHro?3QC!p)x&O@hJ4 z`lyHGkD#9na{Qd$K4?MXoIpbeltP{`j^^-Xa8172Fd6(9>x6UcfF3uG%R}FQ66w`(F&QEUE%{$uz6tRQxc^{39gfU`Q^7c8v_b<*45(xHU z`>WU)wIl5rxYN{cZjFEQcWCtGq>HEY`)GK7h^MR|a6|bX-JS|OC7)Lf_l^g^q~j66 zHuw{AufVELNPW5K@u+VD-y8~~S*xa@YioEx!+#4u0vo=$Jpq;-jQ>UKASQqv?lcG( z!r7g#g+moIk*tZCt!Ho6)hk=`+I)^3Oh!R8JNhOd@E?bcH%Ps@<|(Tmd9cvk@C3v% zr|IVBlC#umj6|0|U!I5ZM3|MFmC#DU6z!0P3sX$p5YL`fXdH?IQ66tx8?!zbIdJ+B zDK~$_u4nBdVW(=jz_dGBXeeq_%6SKH)(*T*F=cI`Az2@^&-*+dNcEq8M?TL`AqwQrhV@lfiBBVnE_@_(MQrv7S4qU+MT; zv(>wyO1gu&d*k*EHhb^rIn4h*J`~39#UeE){2`lV>$l_vS-pm*NfU z20NZRXTphZ{t)0m2=GwB+4U@LF@?y`DofT%pL7@uy*Y)3>OafX0;%BVMmD<@dM7*VNvmalL55s+ouwjH&wphcG37-_`Wgg9*>mO-3y$OYiCK+Mn@roOiU_v222G9pJ@836P`88~U2A$ICd zDXUMTYy54pE4)pkd;PwHt*yg>ySJ2j-8y%hXSy zyT_wj5pF01V{;9EevE?{4Q!kL*wxDcm@>lfgl5EzQb6k6+ZvXLC5FQZ-J)n8gKCG~ zVq%NIi=dS_zPcwEByn`CV}%f=Q|F?vJop&;z*_zWAUpDKCD9n}z!+ZCcO%#QRvAC= z^l5^=B9s%o3>=^n_Bfh}pdzj}620^Q4FKJQ>y+Gv;o}C%;zL?y`v`jGdfVJbIs;TP z*U80MQS`QPdtZ3r=|iNS-MzFl)5UoK4>p4YMP()wo*`ti7PyQJd~mjzbiH4a^j`sb z%+GYK1ViJf5xl@0HrOFkpP`G+=&1JkL5D5-;+k}E;^#O=gNdEyh1svd_83FGyukJlB0iu~E=}9(u!?~pC4A*|mv;Lb$rb@U zoM_}AIv{monIs`vj=)S90l?9z)~ft>4ZL}*^w(x958FW8PcznBO!EJ4jD^Y7%r5R zgy}_aq1^HR@j7kSp%98HH!HvosNWXXqxc)Blctdb5B(1>U$B0xTb+4X_-!LGAo0Rk ztDET9h)M<{`yXD=XHxPY`~Wv)QLy*(CC;MNHWH@U41xrKhirvp8JMWZ*8^sJ%TAo(kf z=)cxMKzx!U?STOqIB_#by8v7R&<~&2wXaC}67*cnj7D?uH{-dCW;DOvK{WIsMmb>O zj7&sLn2C6V1Hte(TrX*9bZ~lNgvjlI#h2v%kUE|!7$p!6?q2A%?t$s*f|D_?&Qv4T zPtaSCcM=pssQni)ewSCKtw=TVPiDpexUtr}O9Pf1SU50t%bIb969URHi{obY1HErA zlq3hfnDI8R5SBj-ayVi6I11gF?gqC6$gp6zr=O|MyLL5mNKM<9VazzA58dcxA3H*0 z$)2CDealHJZ>FoZd#RVD^mh#rTx>JBxC2Z?{SD3RTA|&Xi_pypM{os|c9~pwM`8h~ zqk(r9I`48w?sDy|F}X=oNlYiWWvOc`al9Vocx8@vM@Mn(2I>x5zHV-8fGm0`Ps&%y{R5W?dlpb-n4w1x;3HQ#Gx2$K4O z-k0##iFGFEjsoqGD0}*`h`D4$BIbw9h;K$B z#z*Mj(-C6`2WA5sH*zlil_!^$%9E4jrHHYZiam-{kQiIbKaH4&EElI)3v`G^g*jZo z@O{3WEI+z5QGT&J+5GCFVezlM=%%6N?nJ=+QH1>)un|sy+l0L9v?{yry!8a!JSN{9 zo{qcc(7v3z(YhZd&b>i(p%V)iZ)vAtz^|1WhkJTLgH z=s-LvjYNW+Kx8*@!MN(R;yK1iuZP}p@#c5pIoowY z6%S57mU6R0dN?dUj*7d|U@791hjt6&0%Lc8r(S&%j`$=N;2tbFVKue5M^8Sh%m=D7 zGCiXixYT-v5!m%Oj<-xBky1g5Do?QpRwfS;Q$({(YXN})&>tYUiRe*H;w&E7q!Ew> z#SRxJCcdEmwU^H~;K~_JVH7WoCcM;xbRAR=8c=fui5(L!5WhrI&6lGIL`Bhhn+WS# zNxBwf+e>@RzYxILOP-rSQjL?1dO=DfYhg#U_V(}%C@M`n!9u&arO;K&b3evEVEk@%82Aw3Fg7*9zAwoiXds3Yi=*3`* zhKd|~2Gmf;4KmyxkVCg&(wVNGhb>M6un=Cp&bL2FAbG1;^vBUhJbF#k_cPCsV`PcQ zZwQg6ikFSzvbq-QeaU*)>xb#2=3m2yVlPoQ5&HKiTi6q;MRZ z7SYW9m0>t#-ESk3!5x;9es2- zb&x)~#HWuE*PVZT>U#G3Mo85^fGFJ!2v8oTgX<7@l{ED_9N&OylLP#Odv3t}j`xkR zKY^~X9>GA|FUQYn-DvBTJQ8nl$KpG5%Rgo)qLvZ|X^1XKyc-0iotNN+jETd3>oXA6 zC5a2^l=f$5Uy-b zJd(bVJq<)gO+AFsz6G^ghxpOq;015~7t6X-obli-d^x3|$~=qU0O8lHcHe?R5W|~C z8bF6e1Z^y9pRB{1L`eeNPT+_d?OMgxQR!^5?MMwy!+yPn+Vz}4FZLc-c=;RUicB-@pI?#15c z@jQdQ9<%Tk5t*7OBQ=i&jPd*&|rlthz3w7>~X#l&w`dqh${{vAk?Q5uObFQF(9(} zkQ##!Vwq>iP%xC6I~3a^B@AED5$FqyQj!_mI9Tp>`#WSRK!2bN8D{uI2bpk+Uh*ch zu@+k&A@b1ukqOOh;g_rFAEg0I`dX&CNSX=IN}-hQXQo;nRMBopErS-O@NW?Pw)N%j zsoF=T_6A?CrkS3Iz7|{rLkNtkw~)>iHm;!R@GCCGEq;!lnQ-|DdwD9xFR-PPEUus3!o?+EvcmEe25xh) zZxM+IPa!Hx!$?EK^9w|-6@)?i#`)rc5)1z*g`(*}g3be6K$jQi>hLhZGOc8uApoi? ziCV6#&)r1{NS65sfHF*NvGm`oH18_C{QT(JVM#pkAP3$23w1N z`8aZ2m%Ar|Sw*s~h(_>frs)s(e-P!HIYu*f4K3qqg3uFI;YjhQtS!--@A(X6jC~gG zvByV>&tYbf5-P%|ltiX37DqmgGxX0=;@D>hHV?)~4;%hXJ z;>T(2yyoSNR|FwGOoaIGVbTSTiQYcmfkSn!&N()2b-qX%40ln}v=gP0!Gks&$P*ST49yvY4mrS%4t6R$ z>XFgXD=9e?e#OfwUx}&8`$1_T?N*}A{qI*kU&LYag~AjapQi1ocZxjfUW$OW%L-t$ z!=b$~ro5lm`ris$$THurJl6UW8>5TxG~X#?#0dX-1Jax_eS+M@_JaWGYYwTI!4poQ zV(x_dPxg{kpwWOg%x+~j64_SbDNw9k#y*>F{(=bCUWY7Nz4=OF15x*4=yqW|10sP4 z_#gdAhJ?^>T@t%Y9d#EMG)781D@u%>q z6u^%OEUx?MkkZN-A~m;Xzj^^e{Dr^vz~pLRxvVUAv~-s zuf6K8o+!SyhwIs2c+ngILo|5<=W*6BOvt``>sxFc zzYI_xvDABo8I|l@fQNg8m#?ki^;B>IqXr{j14!8-Umy5Hm6$Q9g!(EcAle{KnEx}S zGG0;mSgzr_e}>y)9}}$s*zRPZkc8x=hNpP;8Tv*k zc|4iV_r9Az(*US=FOGst#&g$2oFkFz{!S zyY}Zr1cf`?-Y8UziG>NHQrPXL+xsuJ_tNfeKkS9^=cdzFwD(>|?WPw_52RVmm|1Kz z7H5o+RBXhUSr{5xzY(1B&XMw_+&DOJ7_HtwWq*hA1v)bhP2JO#M=1%9xO_%7C zoyf4p*Rsvy;(MFv%gEPL5aTSe=l)Zl4V4QmDiqIlPVj8>G@AM?RpU=8p6#5jXIm1F z$QsCD!o!MZn@Gp1t!JxJufonzEIo1Jv*lQ}^KdiZ8kC)owD)g7mMuq#>NSCIN_$$iH!}~PtoG+9Jz^M`edh_w(*B={CDwPEYdT?g@=on zPNcj*aDS~ssTEEBAQXh z)(z5usFCO#M*TW{M5&1AX!?eD*(#jQ$MYjfC3i+Nk*}!3>xb1!o~I7Aj}p#~96mWq zoPBk^Q7AO>Ebh@u9tn$6D6V)GWhzwAGY^0MK_uGUicWBW6(v-EF1%V+2|Wcjl$Y61 zLIzztr$L1(BWJEZMi%lq4)$^PNpK2(f|b{lnD+=(tJAMe3vZn@9>7S zK`96&Mj^KJo3w#Ux{+U|bxm^hQ}_uvkTHwW*Z^Fq=xRxkW=|)(y*yQu6jGZAQ-#1% zZlvoYvXF>gt*hKcb^x8ua5HpAXbsCVDe=l%@D26thI5Wu#3sS!PXjp9;l8{0(6`<7 zx`;OM5kLTv)NxYMg_bK`#k>XHPzV}XGQcP0kOel>>4!JX;5|iL3px+>aM6lB-JtSty@m-$85UekU~BL+gX2dj)zHMXzv^XjxD1V1qt3 zs&WO@y)v{0=v+L6-^I5R4u9)UQNA16v}+?u%VM%#RU%5oP+TC8kE|Pq8wVzkDDF81 zoRfY8V<1H^q@44BBB7`XH$C3t3%gt#+BUp2v~37~OT*iS9vWCTfWM{Ex>9M~z;XV; zx%BB{U8R*0Us&J7!aBL%m>N8-aiDS9VDNH`mv;^v5HH912j|eIkM{fq(GRIOC-)me zqwg9$cVy=X{?5hjqm{)9{>~LI$4Ac`9X<2iwE5l2!Wj$rXxm~1V^x6~^&AEz@Gp3IxJ0vi^hDgjBpB((k5K6k9N1LdV9Ic_P!-s~q4h1g{mN%5~cSyW+&H5M1 z8&0Q>uz{=g{2>23iD2JhJPX7c8KXRv0%{BAZ3rJH5!gfS6S^*v>>s-J&(#h zeuRBAO@br@*A%vRU~va|v9eawnHS16;t4t$D=t&0k^ z95Pu|*1~@RKnksZK8%nH=(C9Td5<50Oz!9{p)Y{W;AoOFA2P*JjxZJRv+ znt^?VoroO{p=k`bv6Vz@5LJYs#jVI|;VJVw@}D4%_a2TgF2H^WN>_%?;6s)^kI2t1 z-T;RN2P$8Zw+I4ntE1$%<+Y}&dHAnsWXew&=Jh!CH)9`R{L7WlYkIAtg z3>G?Yz$q-m&+$ZIDwbxF9?Agz@SoB5W>J^OhiztANCx0jn8C+fMk^QghJ&=Q@xs2p z1BRx$8NEMa5nenu0o5xr9yN-v|JFOXkN+uuV%T@*Bjx`2a$ zqSB$D>C)_fkbVfAGjJt|E<^O6*yM^TES zN@x|6eUrRSdkQ+mULG4jYb}&k0s91ND0mea)nrIP(3e}Uq^!nac1;H#qm?+)Mys>< zBH3p6SfbY&nt_$+%_%z^v1Ll_p9x++t0Xfq*^VrKTTNzTU((z&gO6u4*VUT;r>lLo z`@P?HwKMU@9*THM>q0ZV7hL`}qH})p4_vMF`}jUC`62x4c@Mv$xu70Wc&RMSK^8$d zpq`FS)v07G`6aRBYO_n^;)FdiQbei;rM5Od&-U{jat=R1A7I1T-V%`UkzdmOoqGXt zP=k5fR|TJM^CGI26?~q%Rt53_sdV)7K`|#u1Ka?W3ZoE>xFYJekY~u`5nyMIkV_?j zOsZd}pQ8kSlsr5wa;z_w)bO>URO#BVDqZ|HX&ITO3Nc~Lmelk`#F+O4-t1OA6w;6^ zUKlk6mAC8mlkn>yv3WL)`hD zcd}&XzWH;D8-IEEji<$Jr*YE@knm4&37>)9((Qj2qIbSkBQ`9F`(Do$;r=a+@t%nf z-9@P}zdcUdakh;Lp&#U%@#9$!{dM`KJv1E(>S)vSE3@;ikV&=9k4y#R0~-4E&(l;r zy-3?dwm+bqk>cykf6Dt$(7V{+M_Q^~i%eT|At+*{9~nYaER#dMZ}abS^#}i$!fUUs zqwPAjj{;}krp=F=Klhz))4SN^sBD;hX)yc!>>%H4iKd!AN<{}*Ar<|8G{qmN1;y9B?%wj3F3;9#SyrHJ z^XX)C?b>Ma=I@c^!G61zeU0A626d{jafhT2zPN@ji}?~vG$O>_r)LvhQQW>6+0fYium`8Md)yX7u}2O97^I|i#rXR zlgmu86Bijuf%&X-?$hDR`l2+!e9}?}TD$fv(Nl*x?AQ@RCxj=uKIpOyY!?%q94lCr)Ro~N!|x32E4uByIH_e@WB&t>O+>AkQs>@Ev? zhh-Oc5m*HlL~xO7z{q&aNsK{3kc2fPn5gmcA!>*xuSCN}BPS>aqc6uxVnh>TH0GE@ zKgT!b6G`65`~5vnRbOUj_9Eu|@j`EPPjyvw)${zG-~IRf<JX8ShwZ0Dc!XL3D|A0Fl>bnFs%SSuoN)@{8 zTkhO3C>*y*HZ{@VJkSAY&c{IUMDuj(vuvI??Si5#kRQ5ogN6i`8~zB3?CbF|;3f0V z6?dSgZknoX6>R|wTC_BT5B_>u5#OQ>OXNVIIX1QO0{;+^>c_#bIs_0WCo~00uYgoo zoua_Qt|YWjYZWn@8XFh1xe*lP=hX!2NLknW#I@>HLqy>8&0Axtxu`-t{dg%ln4tZ8Aepd*_fZk@_eZ>1MIaw> zXS+F-7E4wxR5{aP`CiG|=2v7V69;?X?2?tV?YV_}hg*+iRc!K%1a8X!N1 zxb;X{2`Tm`YjZ5-3aKg>*UOWwvCh)g23jx;s8tzv@FO)n(yqqVzhNZ#gG#vA{cuMf z5TjReLW^NxdvIaetS1n-9dRa!Aj8Hx&TC>^_&L0K?-#Bcll{ocDjgNfU* z64x|t*S8TVxo8>1KPLeQPJ#7THB&&A4q*&oXj4X(_9Us;xEJz`jaQpR+63Mwq z+lr60i$8?lFw2qLeU8ZPb1Na6Rj(tShIjN{&-%Pu0P#f4M>c&F^&nKQi7G45cI6WS z)~o2P{2fBi1VkU5O8G6FORJngM!(0e$927IgTghA@%Th_nJ$OT0kUeB3EhIHCoMCI zSQL@IvmO01u4|7B2amzy_Oz{uV0zjk14c!8)#o`he+rLtDow4WQYmsgrvU+n-T^7) z(&!!gQoL(HDn+JE8bv-)xzEb~Qyv~heHv|7z6i)|AWRf8D=%dV(A;ndIy^o#zBCU9 z_U`1r-472qUMGjk_tWLD*-00>pEjt_r_$etk-3!s04zbfY~#Q#6eATV-QXi+Q4Tir zE~}P9dQ||dpAv-32I#bv zPtcaVnmOjTCmhdnCcbStEAKUv*m3cJ2?T!jayXP{;N(DEyVrHwyoRy&?^*7HnW2%R z+3@)%;^>jA7oIkO2ZYbC;VuD2*+s<=Qpslxzcfvy{VQLmEjzN#7r0-Mi~Q`W`vs~l z>7oFUj)mgd_Z!!ica7TZ$UiFkEh>NAVR#$|4{R*oW5n!g&<70>u z=fxnpIHCeMNFMM)e3jtY(Y3;b)IUNrVJ5U+7X%#(&Zq_32TV^3e&(H zhx|i!GE`&k6Bew2z{qvv16LI4wXFIog#m+H+gwe%kT93e!*|il6Dq zS0x~(Nq{m_FEE~;8m9&Fhv<5oR#QL|E&zj^^R$*6Js$wdyPwcc(-V?);P3T`H;cqo z+w!JU!SNtP+r2tr(3}LbPsrcOW1p(zYO21BWC}oY(T-HW-W8CT5Sgo%8>EgMe}-}| zUfjF#byCxJ?gZoo+f&P5;07$Ge<1%!Vy7$ro@Zss)8HPMG4?+>_*)CA0Kp`+S7(dB zhr7yu2^I+VtooFd#&4dWyEr>vfI1#P^VJBaALVF-VOK$hP_qFQeqj<0vn6E0AkH?4 zGukOYCul~NOw-g6W8?uw2VGg0*lsGr1Xd?SA(y=3C-p)hiCVuxQCIAwnOX46BvNqW zoe9N>cODeHl|6-$UQ9Q>z!Vqg+V^_NBVKXhh;8tnnquk#C9iq+<;Njy(T07p;Fy}_ zdA4q(3*)++O7VRLT9kRn=6F~zUJ%9Jz8d=)L?JQLdDP$B)IDSo10g#v77gIB++EcM zRf_7UYv(awS_3%%K*_zG=5~f=ZW^Q^fQr5+>T~h8V+W}#R6lDo)E@?#Y*js3c&JVd|rkfJ^22LG6?t1|Eh)kfAz zsD|qrs-9e9-<^a2P5(e(ajppg$#SR;D2u{vLW<)mH&h*j#g%!;PGN$}7(3!U(k;A~6<#gNqe@sk0Tv5&MkKFi>{Mti%;{4;r2w>OEkVuF+50ooneQc(vYa$t zVHtmf3WFM{xwTX(5oY!vqQ22%^54VViZY!{=6i{*$48x`eyiByhKgD7-LIr;)ldaWDdYH(CB*F>^GgjI?31onHuQt*983D5)Yx{UK2 z?kgnbhIB+D9r#C+Bjx1x6V{~}NoOApaby~Se-0JPtlTcJV2uJ%19JHKnOXmogVj4L=q*(-lHQkn&IzEprcFN!Eul%d6lq4&0 zUE2OjfKk_|4`40L(xvPT4%Ebzf7Q)>0dDG4Hj6{k*Ci~eq}X3K^2U&wlGUN~WV+~Y zmYl*69V-R<_(=8l^>c8CYBW;awrPLmsMk=1b z__jdds|cRo7A4-rgT)WwGw5##{>@hNXlQ$V%KoyUYC|&G3J=-LHbeg=r%`nNT{rh< z#RUGlow{DPB(#$Jl8Nq%LyD!#L(Y(6=KL+PQ*7W^DZ3wI)v2hb4ln4r&|75F1?>^7 zJ_&tA_z*(8!QF=q5u(6r)mi?%ovNDmUejKk7hf%w<2CQx8q8ot3rx zHTvv(JBrGCuWm2aJFgKd^XdyP2&QS_(wSn_4rN}2Q)$7wq zzIF982y^!I=iqHq-g>;fijTjQ*5&VBFV^kxFC5Qo>s{9ywg%T{u1}7XlA?DC&W+dg z@wd|Qf9v&P86V$veP-LLl^$%}z|Ss?B=Ic6eNFZStnvVS5z)Z5vPJGS{zR0;10y?n z7KZtt#ZS{gORO^+fAj!FA4Mab2X1Pw=u?X~iKY9K3@3b>%}s^$h(s`#9iLb9=_q2MzKDGvWRz46iyV! zyzBLCCeyzaRoKK)zU$pZOyf?R-pxyrL-nFzQtlP;kgu_?@zN21m7Vjt=%Ok9AoO^g z8MFGMs%=J1g&w`T&0$^z+ydezcmL%b!GRub<62gExar;z++l<{u;@=ds+xAxUI-V6 z`Oe$#798g8EBOU_c#zv1E?XAA1o(C?L~CCh#lShy_1-jC<}V{mNwJ6?`FZCZa#P-v!j=Rg~66l z{{&7hHlWXx;kcl#PlIsqZ=|Q;%7F{SlxQhLDnnL)6w%UYh0r7WC4mz%Kbs9(JU5@h z*iAiPQ<>>nx|q$5Cy;dfJz2^?FUTrV#F1p<&ib}}+ZqkpRD;LziyNyaD)Zn2%?fM%pN8 z9R$+R;`ugc)rUukS9SC#LHDDe1VJPyBVC!E3ts}Fs@WoMJlhd$1>)Jf>ux7K;vaM= zbE%aGnPNGa>x9nnD;*4jd|`Y#`^NOq{_u@SH5g+b3E0@yU|wO{Nn`m3-MlO#B|=2v z1yj5}?QHDeh4$yh0yX)@aC7>N+3E2D9%dLBo}{aEJq%Zp8hY=AtJxaegsb&5l6bqBRmZ3e}%)%j|5{z7_`YB9Lik%N)kJsEAo zA~dM+rEpQb6gY%!wQAb)2HM>5vFgIoLRD;=fo zi>SqELV}V9ft(3RptTMn&_k{SV!h;y7X~CaTBG@;%v9!AV7t$vf8U3_0exOK+%H;X z^MQnh&TO9jVYKs`RZt=M`BZAz9?G1|hGFK>Ox?M~G~bj6%tv7d+b1ob>i_Gg|Npen zF|SgTyA&HvU>KCAG+V(9AlDEI&ty*Jz#4sq4E)b%mI811Xx}2Qs32&#GN@|{N-rtL z7#t}sSc7RSoc^eL6;A*59-cr3--phDi*>Dmux+yy_<%B|9&nM@$X5rO3oX$W4i@$p z*gPC2qJi=r(dm;;8 zzw(F*=tnj@OG+l#0Tf zOfn1D8^>zq&?*ktvqj5cR2{fm@q8&m-QBgo>kpKyJBYEW^c?^z`5=!RP#?}Mh#S0) z#%lGjtUFNrncEo8O^CZ`-WE?Z%;UoaA85OS9^Zjh2hm{F2AkT6>O>W<*3it%u9=xP zX9^zru2!Pq`mK`p5prgtR-w>;q>@ir7?vuN_1rJzbeX|Q|A=P%?_6bj$wUvlF!g3f zdA*GCugqL7qp-^mR=~wi(1mx+oUlDF?|FO0fPJ1qW(ieGW5688$|ln~>cSMus8$V2 zQGghWi?6DomzTNd=&l>hfXR4V#&Yz66PF2XG~aYCI?^AU*MdtrOnot-eg=3WN}}*U5#4^frgVSEw3ovaV8${oNDz3$Zbk)sTsY4hDuPGr zaoeiZESuo6hai%_jqE;(22@dMd!X+s>JAXq4e<=h?xNE6>g?W$U>5ly`Tyw8*l22? zCg6*Uky>aqYN5~)#lk;RrH%H@laoi1`Eov48L#|rF^G$1+Dn;!zyD(l9(1o% zp?|zlRuIhES->#q+Q$rA)n4of>z?j2ODLyP7THIG`dGuC+&*>C&AE61dvAvbh9LxC z7-=+|^ACsVB#6=Vt)%57ts26~s)6b~n_bsYBzW;$+}4ISslf<}mh(^WHC%-veKCR< zN4X>X=TQbq!7_?!0;42mdOH10qXdlyXpJhxHbe&!pHe5#W`TMz&>_^wDn67#G{iKK zb|Lpr;0|OzP+xbl9X+$<1W0wlY(#?R_N*WhyY)QY@Z~<$h z-$xMI=0BCFoV#?f<2iW!ZI=Eh0lSX=2Hrruz`T4Nj^0PvG5CIefH1-n^aB&sJpDjE zLk?hd2|d%8X(=c#-Hw2fEh8Lz+%dNC?|5jIj#$FQhfAfbkxb&^o9Xj#DNmohGJkUObA|}{J;0ne_TuZGnFPuO$EJOTqFNv19AvF7v zOS$spI1FDz-Zirjoj-#n1X7?x}#O}8>62dd28J%GzjRyPjPWv2#iF8f-3)OKBa zG>?$|oJ4s-O2%z8+{_<{Ub}UmfI(8<=sA|A80o=Fx7nJlC5onND|$GBRBoazXu<#7 zrmZ22)qakT7LQPy5w_(qyw@QzqhUbmv&bEac;f8LEW|J|L})JvZ>`3TYv;;PKFGq{ zvH(w*L`n(h>OLWYGr8HEs|-yKDgWawwsD(oNJg+Vk&p~ygb1w2ez$Sq{tFv?vjf>N zhqB~6M66Rern1)%ofeDN5ixC>I3|Kxg+wAdH83!>*G&ofNkJ7BGkt%NMU4?UC2!bJn2To~BUUnongBBr?kc7bUw z+}^Rx7my#bo#($$h525E9nV!6(a&p%c6Lnu6N)zxRu=?gIJQAl^e{qXpv73+q5)Xk z-6N$a+f&pw1tsx&6%*qlzy)c1Vs+$Fo)gu1+)lUmHsQ3#KowzlT6D1t6#>!HB_RLn!oRaw~F3N~cuXsKry-|yfJj>`#oA4dip0Z{)T zg5_X~Xw^?h`;a3s8Nv4l`-2L+;|OMow-?KSpk zSWqxinNDgMKG(uVlc%3@Esh%4XWLgG+N1b04vTdXAw&^P5mPh4C`V_GFJHJB&fEiP z_GD>fWaG$42?3mW*9XsVX)q#}iBvWQF^_SpW zbcFU=H~8_6RM1~4H(ZDUtr7;PIlPel30-yL$nA91p~9vvK+Dx_qtNO}WiJkI8pbP+ zV_ANva6izQD+{KR(1L6pnx0cH1#UT?k|@Zk4^&;dng%j+4qEoDrjdZUlt95QPV#nQ zlb=Ysz#FivK@UZ14yA)_8ezlY8Cibi(athjtJ9PfX_DXOs`w~klDokfZiO!S=Dr8} zo**gHA^oUW#H3hlh3Yp(qhLh=u4 zy_}ckpVvxL)E2rHsa{;$9b><4d8X-Eh^`)LZfxQ;opq0^?3k>Y-c(YXLZBNxckw6F z02!ZkZ?pWAKawkqj^uysQeC-7RxNK1D5%Y1;JE&0tc-;h3R(_}t6dTfhIp~mnN`)# znO=~was%No(%5kuH@I1-_=+B+E3%O?hH~Xm{8qjYtlS)tqGQuIShS zhRSl=&y{filUH5xT0A0vlRkPzwN}GgooX}vd3f!116pGZmLEb}<%_Y0Va=;i%aHIxf7&O3~%O(brN8u8EyJ+&cN0sRnC~ z&+ICy`RVk7-tJ%8%Ty26X#SO0Q$x6#TP+M+VSA^j9O!kXjsGtd+6fD;Q&T{Jxc z@|ylKwS*B(IYdseLyGoms7AvJ#Dv68_`*(dMS<+P?eI!;`jHR|X%ENg1EkNOcY2c^ zUg(@8R5~1J3$o-yCM}tK;xnzWp3iG8w#Wi|D|~_4ZwnQCAtwPWr#dUN@a*T;$amzu zO8AED>M2ZNQokis{&XVYD6tV|$#NxT**%K+lOpMyaHQ~x z-eBs+PUzT4a1nBh55bhX<&2EGO<--Ee3md%8cm;AJBjDb4?$>%W6)!yD zA6#2IADJBhFgD|E0=Nuh8OaiQO5_~!E|_a=*#1aOkDP-&bQLS<%(oM!!>U42XK6>8 zVhQlj4XH`^}NJ;321O^%EFbN1VZTFCW)5FTe3G)w55!IvTQJJRsZVZ^S4 zudW_U?wC9nR^SG#yhgZI7UBKu_x+XM57STUK)ILXrwN)@P89AhC`oPT;_?0h_f6|W zVZXlKhVAKi8tLlel}m(MV5?vD@%p`VD8YT7AhBuIYATXQYe_rnruD>#$j6%p^e$ct z;tiA*%Rq9kG*KpZ5nKj00Jw;|QzHjd$5%4n zBQ*iFRj^#N5M)UXEIsxI&aU#hoT^pyb4+=e1A6kPBP!Fx>P>5u$I z3u*~hCCG+;9zF))(jVb=#Lazog8tUBAlk!24r%HL)X;%tNlsJ}0p!7g?Kj`OYGG4^ zR9!(M#mx+nK2C<=EHEwL3&cnYt!rlCLv8rO*NXMUT;W04TOJ>F)7e7K16>C;5G}~Q z9+|Dis~7H6vueSBHgSTpOq?}o?vYvxnqzrBRY!(Pew~KaP7`FyOpRt!_ocsAMgUU_`*>_OGoYTEE zTu5|0RxQ6HFxQk1?Er|z6YpC-kYH=@FNgC;@vdosKHFHBokswr=_7zQJJ)D;(^)Mx z48yZd#vYt}Wo?OZTaY?QdCHHbf_%zn`Goo;nnkm~&$EP@3hq}E`Cyk22CG%Jr)4b_ zxpNAMHRZ-v=*ob63{rdZehSw`)^aLXL`ry&YT&0*e$KB3K{dd@k}RR-=CONc2PDZ= zFad4>dEVC}PtK&m=_Hc*XcKD$d3Fys6q+cwgk#YAipF*xV=IO>+aB7}Mm82O>v(|P zY8Zavod7J8^h z(xF-d7?ZW!iAPqsq0dBVZRO=`4n;lA-l9S^WN)2?n9jwW_*wT(%KAARHUr7I%Rd|a zoW+}1&HHyE+ogF6@{!Oy9AmS$Z#S~Mp5VcZ0U$e5Ma>O;Z@?;yZRXi_wH=AhcvTUo zP~`7vX>c$hUk$R8JWY_ANhSx2k`Sq2T!@)9HQhV6!+s}(gBlSI1~(~!+s+X#J!f~% z=Ha49DVl3%s!6lI?&^v`tlr6v40x`&NuL=hCCt~H?Etn(c);`AvFk08)V!@eJ6pdE zEl}(E+b^+9$&|9SAq12h0|&8{74!(KXK#m#!?~?gN6I?0&fy@8?Gi62_#{51k(e-! zzpsETPyMOmu@ys0^0s$myN%9T3u6nHDvd1%1Z`?vqbpo|=<}kjeOMD9Ldd%79QHUK zvt9DYyqkUZPSWlN7R=I)emqN+VsEkO)Pli{4)SwVJ?3w6XT;MoBwQzwS0*)7{M{|>+33_G9PcKnP z@P)aplXkJSr9niF7mtCI**Cj{-?Hh7B72^!RMHOmDkAqqx07O@q;~DQM}z?}wnJ#P z`PV(!8Wcc@iRNdPt#SV2{BrX)>Wb@TWI64oR29uLt$xc*qjz9?r)gg>Zotql(=2DoTVRmqzFLV+oP4MQnBl&9(!!kD9SmcqjY z`jdcl*)N=C!FChVVKq|e81nyx-zf#iIi&8Qmlq@UZbOM=iA4}wNT8p6Kx=4z#U=+{pa{80P2P1FO&XGcPa6Wc66=b9V z@Kt9fq;^x6GqVA@J*R5a-<5ZIhvyhsQ2aY~ zh~P2oSLY^>GJvK9L)22h(XxetA)yVjy(K?kYxqK`i7)&@o|=?P&dZeEU5S{ZI&^$$ zm_Wa+Yc_CiOk_LA&V&35P2*oAR2!}x@dYwbP$&&q{w%j|D8RGdnc2chm^%4|H z*oVj@y5s z+tQM(uwLDf?D)*t2%FI(f~U{%K>mS1j2qvcr~NkGlCfcB9S>G0E+Sg*@&Fzz&Y|? zq88eIe+nsnR#K6U`DHj(GtNDJ1I4skTqeA(wFfM<~sdDN*4V?%GEr~ zR^)}W^8k^~g*gzJ%(FN{tdyYDp2yYz%?8aN3K+z1G>Nk{@ma%IB#sLWNO>Y%EmOA9($buLJ{oM7T3OYC%fJq>t4wBRkE18cKY@}_NdN;igcvhFo1 z>3oJ=oGp4&1*C~K+g*+Bh_IJVw7VOzAyEMGuvodjMvi#fMxx+SbPJ=ae_G}@bl5>Y zm}F>I1_Np)g~pv%dZlE>&^8q+S}Lg~!di9{nzxrcJCn7{WvE+u*!g1>zdl!IP~H6Y zo~j5c_`-4Fi@!Ldqb$~s_b|FW$VtC}GrBetiwBJsUN6TZa|Q_IT?S65`86LYc%3Pu zm^wsIfN&^Hdrz*vF0`&S@!(EjLE%MMy5M&Qk)=uvz$OtzN21Egw}9t@yw#crPc{>a z%+7|EoX9k*09JXE0o@Bajb$J)%$+1r)WIJsWC@1Hr_BX&$o(a^us;d>9R*Cd<*Ju&lZ zAdLG;te4ySe!lOQk*fOZB(i##A603r&EG;8_k^B+lz0MSL3$hEJfQfHa+`H{mj91% zzoFCF-0M+5qcj?*tx~mSL(?D^8V&TD(x5V`>ihnanBW@R?k4nv>D&RN6Wu{{KZ^XC zpCvPl6I4G1u*xw=w0&TMLZrC9 zB(6yHUI>MV;!4Co*XOXy+z$seg#N%C2jUOZtWStjoT9JEF?q?i&gM`xmb4SvT`0dP zYNp?;q{8&Sp!O@h$5OVyK3#d&9!tJJOC-aht!SB%K`;DtB((Oc&6o0Sbwf3N zH{x2aOtA>>8{e$_b0N!e+0_Qa^It5k3~9WTZ?RK@a;WN z?uC}$c1y`KomuWuG|@ydA`8I-u$*x~JX*gwIT> zWh9>d0CNK^d_pMtE1#f0#;X8xq#aVyh6wD^@QW;6L0v^^zqVke)gXHuNi%BoBdByrg(v_>C?>Rie?aqG<`ipLG6XtR=bKOaWtHDipS_NS@M>tAzuEVJ zzEA%rh)hZ`@2qHFaAMAm+o>UuX)O-Jv2lkBl;nkR9RUcSQ#ZD{Ru46M0lXndMA3ysQJ(=!TPmO&x4rl`gY5kv^+ic31#ECMz>l9nX4BMWw7)xL#;m!4GCBYD$J?_E$zzgqD~R+fgXeutVxm1sNsDl@YYR1j#dZ zLjXsdnN0mQBc4}Dno(-0EJ?$a4Vjp<5kCidCF>DioylRD({o0MY{s7HbdAel5zVgv|lteG&`9hj7RZjB7HtRGF@&HwIj_R;(w~|-sG;=PU|Mb<2dqm;GZ9oq@~|=m z2F>Rt#r`~+o2kC5*PR=BU~(?f4B>&PZ`_1TPBItfH_VHE?gwAHr_| zbfI|WHD>Soj(JM{bTox^IBvCEegN~f0@MX$<4?mDW+uE3o{P*wgP}mSYGwyLIjm>< z)kC!E*O=koF&(%O`6R1u3JM8L?16-Kxo$BuY|MmN+tE~p%2LhuYa;_GS(ySaXcUUjjejnI@lGP-61q($YGGK9F#X%08NQ_$APL4`a{)imk0V^WV1g7ii{32Nbkj zrHS9*0G$!Q9ZYfR^`JO9>=^?a(v4_=uRZBjk|y0kWhy4!vphpH;Ez_4X0qz-4F=6j zbF3&iN5v|}<1Y1C>@TB|3)XGoK4-_Y+ z)4)A&&^I6_JTWgtt9Z+7xgv^*uZfneoN}~iF}tZsKip4JZGI}}j1~9fM?50~ya@#S z6!#+{_KfF_UBa}&H$VnlPW+!|vI#duTLj>_F~7hnV*o*bLzq?oJd0~(Ku5wEqz(rn z*!{xn-<-BC0YF~LPwfGu*CE%u-_7L+NkAl*LWKebas$w}VAJgM3>fq%tW2f)HQk;^ z5)8C4+lhKpALqJHkU}$UV!v3=OB_w@b9lHhps8JfNo~8KJ8tSQ@S?;Ws%90%teU&6p^{B6lmTu_b>MDk+VYs1pBYpNlXJsb8tuUv&1_;|Bx$UC zfnP+RuDxjJ6UZ^^z8L0I#K2xanQsI0yF_fPPN5Dw8pTD(E6jB(JlE`u*DkfCm5MbB zm5uw}d&+Rn`229WCogY;oGl+H&1{}7m!~(+l%Dn*qJZG3rv11JXDV-}W!tp3uFNdkeU<$TIJ(%RQ~KeR(Z8{kWk&K-}8Z zfE&%Z^%EVx-f30-YszQaAy#eM44hi)gke_K^eeDP`q|gvQ6L=AVeqOxC>ovR90-E} zrN|zwQ||tWtquW)K@I`LWcAY!M82uWjs8-9F?)&`pG8!rxLW`(4GFBIE77!s$}2fe z$fy-saA4YLEp0T%<)Ws%I_0WfW{wtbI*G+wg~&QKbII)NB{LP_GWhMB8v%k`Kimcc z@t~vv5TuCqt)ys?n^P!S6EMHd!i0s&K``#bhS8wp40s=>XCOwrH)%_ ze&0ym=y;R6CJ#lpU-^7`a=?Qq2)VTu@0Aj#FSV|{ z?b;Uac`y=nghyL=4E+q+Xb?zc0(4bF_C_Zvpo8I419Rl~V4PdMVv#dSp$9)FqJZ|Y z3m}2RrT*Z+!qp24SHF%n-<`bd)t6234cjT=g9|}wBo_qv5jS`)ItqtAHx(T=c^Pgh zZVf?jI()$DLa6fS4u{H_=ip6bDD;MTy4g7cT=yeRCLiV(@o#c~fJO%1)#>|CnL7CD zgHwF-B1Km$zhUFQhJP;_R^s4=PCJQBQ_+D_2iwf`xk#+;!F=*?VrMaO3FEg2my5Ex zDJhmzWJn(@LNRK@T@fv$WGeE_(DT7UT!JVac8vOnp)Dwh?OyRm3XYfa!$V28?q%G8 zx;4LJ;{9Dr^+Ap#KS{mDE5@nvLOQFYJ!`s{(v6f`%)Z~T6(cz^kjOS0=&zYhY}`Jo zO@FtGnMP&QTonJzxu|ep(*sf@6%Tm+T$E~|)dnxn%aHgr4fz*=(DO+m@d z79T0m$@~hX>_8T;{;{z?u5e^j3hds5GkGQSlA^6KgHZb-q{FrB*4T7eM-HATZhHQ6 zxt&02)`)hU*R%pC5jf-k{$F(|E=S1eF677v>XFYPM?&h~A%sYa5JqEweXRi-b{)ad z+|1P0;HYbUF2DB;MlKJGK%))Ou&%nEQxj=9C_-4|Puy$hdM1}M-e4+*oObHejrS1H z@BSL-x;~(3Cq&D&m@q@gH{2zsO0UO_FE}!{sC%$0P)5S$t6%m?-iAYxvU|uvr;xQs z=;z*O;SMr(!?oU+WX0ykD#ff_3TELy@|014RKin`j|dOcSIG`E2eV@rjD7lz7Mwbs zVkkJTSwymAg%`?y6?FuoSXvkKQK@cU9F2$Fv_w7+JOTHq#i9=m0+(0<#CY4x>iAT8 zgb(R9xC|=L<{E5-6pc(`4lQ#^-h+m|OuTQWru4%Uc)BNqa22vi8-uT{HA+uDt{HQO z<_z{#G+%LZ>Y$m>HlR(5SK^!#?RJzr@JkGBLS!Is68Xr>C2zJ;ELLW{QpMDUMn{J< zlZz)(SDx?7!HYPJ5FX@tWKwWGBJyI-JYgO=N8nSeK%0iXh5+rCnf_n1#mw~ebTcT`44@6yz({jn`RWBvuB{?*FIz~()t6l}8c>V%Va;4fKg z($H+^Dj;p6&?F16?yCrLvDf&e#(4)2i#*GkA>FGPt6qe?&HbW-jWEu;gwhbP%ZT03 zypdPWU)Kyq%N5NfP3!^PxJu+%l;DuUYq_IM=TX6g*SbrrpV{0ZcI-OUN*l&CS6DS|X4!A@;Sn)15wUg(%19P^pnL zn3NEm(J37TVE$YipIMio%vQlp{u{7tQ5iEMYZ6N;Is#+>cu4B~foa)UDCfQ{?N*-B zcy;o+V~|txicef7p__jSz*5-(U@ST^%g9BP0;@<1-13XSG~TVKb?r%2)H;j7AT3b% zK?qOnTx15GHgh$&XeyuooMH7tmTOI!RF|bCwSl&y^N99~PoZC`= zqk^0}ROd*1nG$#1l<3#7Ou<_}*2R+{&~fs+gCVp=Pi<$3EwX_xfVg&pZ{R__QPDF9KU@41iHazWq z(O@oUt;;ouVg8bqbB^9F`7Xk$x7@rw^V9Kjw9j$h($Au>4zTX?`3)R;6x>OyCuEJOtHqr8_F}K$k$i) z8$MnD4Mx$A_fV#A*IoDCR>(Z$6>d`&%tUE+zzHf=3Jyaz*9_Ssv5RoJT!`?1Cs%$< z%}JHboA+%z+wsByiLz#N-rmcp!#1%+0Hh>LP}d_ENvfbGCh z9#ZckkOx?z=u&tzj=rq7(%O>Pc8=_&Rkjb2(pTb47_$2~S_H8B5;;G0gf2P*SO?}; zeTESt@kPodc|K;_<8wWMuv4B-tIATokkUyRsn zJW@V}l|V9h<4sc8*d2COe{(u{uVz?-JK5n4kbK=sw{3~`caR%iNH`4m3Tckp@IgQ~ zMA*eA(djeHD3)2lTWNlThvohiVf;5Ryl;EI=Ki1YEoZ+ns*WYeZ zO|9%N!^cIN-#JcRiyIJ?eQo?<{a8+3f%jMFZApu_rsa*sDQN~T%B;aFQUr)Hgd%W} z(AK+nG^yrWIm%(Q?&bA}qRkEBXGZQHDFv|4+Mm9wJj`_fWJ{VB*8v_tH`>$f5i6Gg z-_B*;naRz;a@3Z4H>c1)gY$79O4;lTocxElNP3yL_)V5+T1zG{0{HxP0}vO|qf@yjQ2qy7Cq?>!?{$$Ok=~+-lH<_({so;u6~xg6!qEy?D|?D8l~+ zrZNB}2yx<6cFcJZjIW2~1TXW*xa zvi8K>bac6-Bnh3S|JX!fJ&99x{4fuS_10WlOMKAl@!^^!sXRi;VPTgaG6M@bX` zpC%={cLGD6??j0m)wP^+p!L`E@jPmOs6()BIE6`#x(4gx1#(MM*I<+Hb5lu3XIvSp zc_wNeESv}D;7K7t)$Kz%k3pIMOaYXWb&aBKSCX0aRRx`b-7)GHENg+EkWjoMc8Vs# z(av8+S6?cgTTh$o_?C97^(=y!yi0Jx$~IKVc2LTA+CB@N>gl2wo^F+w(lB&r78rag2ngu!Ms)2HGkQEDb0D)bvJLNs7aP7!${;wbL0< zoYfxDLGXxd^Wmk@!r=dDyZ7W))JeKj9uuE(r$u4ptA>)Ib^vVry-ai4?M%fb)%w}e$JbC=BT8v1XT zE@RD|8$9ncugu`&e{z66k>{aW>{^sUh6GbS#HuKsEw~oZGpxC?O$M%cF=SRB$=S zSBhnT&e_ra8KhbAgv$zpYY6$4UkNQzGf59u0m=i? zzcRY1jmS*4%rq{nM+cN#v{(Vvc6-mJ@z+%-pT? zEAZP$fGtFb7pqtU*b(t^T|1-C%}bk!3_0F@QPn$z+po+*oWt0xU~mETwt-f@Y+sli zMdJWXsSt9xX7wWxk@j0>cF;+d!(DVqdv~Q>nm&rQDP*{7bSRT3z#lgTYFqKBXBb78?v!PeP_F-5!q6)!p{O9vc6Czy*JT(g1jqTr}-dC$*< zJhKosI54LgM0|coBT2lpwmi0Dsp=GDw_y0A)l3Bc*8e7vI9n+OX^$M>%Xw>`Rk3#4 z)&a}il?rwy2))-zuw%7_RB7u)A>0>sxp}PspLdL{ovXG7pGYlTUF~)3u(7z z91ar&LCf8i&kunhiYZEHCbZC_xMpB z>|N%o&3<#cX}-#Gx4Hg8!ZcmeoOK0vEudE=F<0|5l4|J#bFGPjT%OrDwZH9M|NU*Q z^(qq==*JcO89LcDL6Vie6#EWmoH>vu!CuE%>>`U6XCTu=}H5RPY35) z?tmfo4kZ4%GLuIqS^Zsr1FeC3}J!axg!kx9c( z7Tpb{xt(cepN&%o@s^v8o=8R^>?pej4lfHH%`r?>m$Ov{FGvepXFlCY8^J!#ZRfv> z=wM=$Hiu9Sm46emHu8_y#xg3^63d4DA<(YbMfZ3t&eTB?QG_RvkZ2xx_;sv+Bry_@Q)-p1sINYbsKb)kc@fJNKEp?1eE%hIb(Cvf*hDFMywt_I9?l6+~ zQ!Ml!)`mIx#H2Ed!@9gr2oOK4=)Xx;*~+IxjFoNA7GGK$rDQjL2rHp`>YDJf;R#Vp zEvQ9!74Re?)>Px`}X2WR;f@8UZ?tr-_sE;Ebw%$hJpPw`I8)@dA zRCOw`I70RmREzsN*(Cj26vEommC{c7>S7Mx$DTp^$x~3I9bIEPX@(w>+1uS<eX$z zTP#8yh}`z1K1AFA@ePP5!36j`FGK+@v5!5|Sy!vm@1MAcW)*7^GsD-UIACY-)9p+bvWqCutlh9N zLNSH&m8ANa*7Q$0RI_f1>Y10d(;=QS6GPaxbg`k|Af~i0DsPt2HEuv4sYT#oZLvhVpmzkS&qU< zR4j5A8RQ!&JqEGEShok0MUI6)&|N}z_*IX!if4(13`>bD$9eWTXnd2F^=9#wQIrY9 z1*;bpHT@)old++4&XWYR{=khW-Bxvk5ND7`@PcJcz;=1Fh0`k*&|q;UPP|S69Nbsv z)H@C3MmmjcFx{2E5i3x`qbx_tPYKG;LD<6`2|5osA*O~Dg-C#k$AL!&3L}^c@{#A~ z7Nr@)>R=_{gl3r~B`_~Iz2Fm*YV90?=96?6Gtkia{o6pV-4@6S-8&Q)6mjjAY+qz0 znnAyw)F3)U&LVwS7OhwqdqzAD8n)1bxaQk5<;`FzPotZ;r61R|x~lAk2~hBnDv7IE zfg}N!Qv)ox${f5u5gCR2$$j>>&^gP9(e0uVfVG4xbRaPbv))Vy226S%)#VVpIZ4Z34UlqMfg4Sh(_v#32* zw53R6g?N3ZZofYkuX;|1*OfnJ{ZM`?r48dHsjwlG4ybxR>~sa4gMGXX3-gdFmqpXE z4+33?lI6CN5!6;~X;qO}Aqm0lZGc*!M3oDjf!I7fn`AkLOgL2Hddu+p7}`syGfANK z`st@}&nut7E*LCFirHgy$T7se=}~}e2bcIgq--E18JsC=1O=zHT~T2&$R}$Kj7W+1$WTUw?#{i z#C)jwS(`}-KhR_Z!bIdtS!?IE2tzVnaU{LPl7ry_*ULX<>#9s$TpL-y2k;=6o?K(! zofP|`f0#hxHI!Ohg3n!EYH0Ep`}U2||H8t@m1hpbL;9%O`CE!9P77F!nDo6IDZE2y?mE=KuR4q z$7f?hoYNZ@Q%^p}hd(AAv_#$Dm-nvx6OAq>193gk{%(|K@d}OuPc!Cm0@4)4kEj!) zrhjL%|DQuUH6SAB7bQ#xLlaP;_=9%b8%fNv|71iBkekb-d0M&y9Tp!l;xD!{mXdU% zTtpEO;AXom%wbrVD79U8oeB#xGK`U;)9O}7n;o4zDt|kZ63SlcXraADZ|ka_P?zvn z06mF2f%lZW=_pQ_V*j1}DJHQWvfu*vXs@R3j8u6NB81jMnz{u(b#YTVr_c$hT4kwqg_RQofwIW(ya%FwYvz zIs&w@?nqf^oa1d_b@CKPCLnUugsw|DYRmP)a=wn3iRawscuvB6G5!#JvGVVln$|?S z1)z=|p=E!B*-HG8U`Pcnyu(fs9`ZIhk$fd(S-vuvkpFlyrCM%w67nE@Hz+55RYOY| zByFL?0?<)VW^ZhU7EJFP%2a%Vk=P41@dVfeAxvBxwU`%nX`8o~0RYm`m^6y&limwU zzQyCy?Wb>o4oRcN!FmhG19-<@+<1e|LK+Ll9qi%uq*8+Ykf6dsw>Nj(G1|_!o5F9k z8!TK*1}t~eFwXt=E6RRa@_7I79C400MVX@=bIQS9zswBx)$9;&JzrrEmf*;I3QDDq zK*&Dys6^Ht%z60GW}raRN3!CP=@ZQ^smYjKT1R9z(ERFr5lQicbEk7_76Y}l>pI|6w!HHHDh7O1^i6#9f=pho7fSwB3F!*5F|UvkSNWyC zRTC98C94Z)eK3!fFj{}&pdoEGl8hyd&62UrFO~eSqXDQPSI~>IUvm|09>*?7t2oB4 zs9Cpoe01Ava}4CCcQ{6ttj36AOt3lG4oZssm{fhmeIJ5r zB-5N%q?3YYq?4RwB-1N@wy397y>^6j@gp@|P3!2-!ftIhX~7o&oH|0CTOyvJ=G+s+ zGftp{@(GSee1M86InPjYN0-owO5;32%c!^*47|g98)J2F=CO)v?BxAxVq)mw8a`h} zf@kt&#O-Bd%=L_fV3W|N_)y@zYbXSHAfnyFG#oq96(jC3F+=^QN*(S1r>w$;+H9la z-94Rcv>ArN8OS3u)Qzg`&OIaBSd7?42>;;$YQs{W?l6ma6wSswq}hI6Fb?|MVH{y3 zM^0xQKq@E3!R3+Q9Md$o3oUjOmt{pdLMD*-JEOeNB6fwoRR!3@efFhRs2Kcoa8hPqFRsUGy7#LI{6jidZ#gvE4ebZ z76SoK=yl^0Pe2br;=e-RMC24K%-7ojrOj|Cehc=IbU6EPlI84p%rb~EP_L5(S=mQl zfNeyFt^Bx)ZxEN^%~6PV98uLH#5?HSFTG!tQ!3{QimlU8$_=V|0WpjV@Q(GBG~NcD z(cv%nIVxp3j#Q8@LcAJqEN_9G@fsc`qXmwd9(@)rnaILeC3DGL-r}~#B<+uRvFa$Rum)V^IVFUOLW2DBR^mrY7K_NTATzaHtLp%p8d`O6v=|D*6gyaB79>TlA>DKsR2t*3>kVwH--|r)kkg!VU0zhSB^$Zd=`QjMoS!Q zSu^x{il+Tdq)5GOEnAB{EX=E!^{lJTj~5W&LNTXDMsZvPUz=_h#)DTyt|;7(n6$PT z7TKXMsfiMyLCg?>)(ongm9l;>kMZyz0}t5!KHVxirmOFa^+BN{zEjngC>TMpx*)|4 zia4u??SSjVF48iX^Afr0QFBTd8SAXKkig)CuG*===z*p=J+5`qHMi-;!QQoX)JR2- zWa6<<8&dwKj#;=mq=o*~M?t}VlX0t_mNj6ja@{@@QJ#qVir!o z;^jt|g>->l3G_)_n?}vM>i@Wt2{|q&=D0u{_V~3PcDpg?H=_>D#r3cBYy7H-P z@fRz(Jy|ZZY-L)JrqRO-y;DEbNpnmq3NE7=@~A8ymMQcf6Mq_oHq&@!B#L(7Fo^g< z*HqHOo{bPc4NVwjGMp4?;BRVwMB7GnWO*%`{H8*uAowfvjIHrU(nUtDS(h|b-17{q z`e&lNiHpeoJfGZ&CS|gc0WZoCNYO@8D?~w^Z25RM+5<)VAs`mMN{gOHN^f6l(eDR5 zr7W8&U^ykjfNBf?ZvL5Fq?oc{AQ%kmS(ae%Jl%q_Fl%+6g~22M5>-NB`)5Hpmyh$S~3xirK7tc|b@Gncxv zTg-j8T$!rP=B&{RkB-!oaB68VbLo+de>1)_jY*|H-NinJV%^;^kDq`M)aPk{UxQF- z0mzm-m(=42(gT^8B#|{r7ehZ22q3(05dR*1{i5PQGEErXrNF`|j}x z*D`5|VR6?O4!9lR-HN9>7aD%Be&m$b~n!H;1-KceO*i#b&k5?xuJZe$Qo;WcuaftjV z1Z@qrg%faA{;=mEFa zmnr0j%asmB=r1eE_Hm*lI@;1vgoxWF#5L+DPnlRhtJ@xJmROXi!`Xy|zPTca(;QOZVPO2Y=QLD#N8sx%6x4U~C>#)g43R z+@_WX1O@~!V?h~qR+09CO5R7O-NItJc{fjn z5TwPKKOVrxh(8ZsmkWn75lZg^blrV(t-D`!+vFofNc9CG3e*qh(rh;oNwc)_ccrFj znZC;kAcj3P8uHzke8SyZ$tg5#NDD5|gtS1@ke-m-Cb@@}+_X)a9yPzo`G0HeJu{MJ0{PwhyXS(u zXV0F!*Itirt@S|7wrI7lb?(gjdje-LQ9blsQjcadczCauEPO$Gfqjqn_wEeANj-l=vN3 zEg7AYK9((ekf3FOoQ30q(zKyy>vt=u-RrfGoDEBw6u)_+CbO@vjgKLL+f{lj7FKid zBJ_<{Y4RUGNTAj11RWn#vvLT}rW8D@7}H56Ya4HlqXe@U&v^%fSL+7&*75jRx};vM z2GNcpw5Bhyzr}h{<~VkkCLjQQaH+r%H-ItE)j^|^l3Q`n1kS%{`YO^x-hCFQJ|fso zEqOO(bo~M_$p!6g3q*TB9T$Qk_e8h3G;6XKNy&M4l1TmHFeml1?j|+Jy-eETP5JxuvyHW|axxSa;)wzJwM$^HXrF)w~^d9)9- z@8$DiPvn3{!Gj4%G{YT7v8#L#on663SV#TE-sa|zAwG@ROU|!x?;P45Aw-u;peFL` zcfJn;5q@5v!qW%2@!^j}=I7nhD`>-jxdq49i3I^LFplI~q<){ckEc#N-8|fE;a}TYKRr?VG<$W*4=!;-;1$ zy@W?3Yik)?e=ng{%*d>I0?OirO>9Zi3;Z8>&Pp^n&IjYWXfg@Zhp~ujIuuPnkK;`v z>=C!x&ZlUS6TK;z+bWqjngK^bF-MXqtxQ51hp|j3{UE)vh$LS&4_|Yy?)SEaklZ_o zEo}URgN3dk#L$u~_k&;TC%H793d1K^*R)J;O!2T;pLL?j97b9e(kz;FkA zNioFg4^;gq%hlG9zb_8=ptxm-4*!!>lH>Gw9Cfx5P_Ct z!c7?js6ul~7%?D#R2O|;{Cm8mKH_?7Zt^5G3zi($6iPT$IInPTg6kCJI*Nh#L9$Fi z0^EfmNlI19(klE|PSF{^_8&4#-K1zxV!?iyPLd9ciM%{nR>+r~eUQ&=z$j9YjP{>V3zaNL>d-|EwMOVIUR=_GErY?B-!j zJB-Xlmf1%EBz>lJy=4#p9S%5cUS&vJrsffPsHw34jKDa_t7@K%UCMB#N2L>X9Z4@# zAjvX6%=85Do>vIct``R?Tb!9&=vCq+%`yTpUPd0Kc6f5&H9Z;e8VKoEbW{OD@il0D zIwIXd6;}ogd@kDC8)Z@3W>0z(aCL|$yboI|EbhT0WFs%S+kJ%QO$Dh*Bw~IE&%+mGW<^aOwMzX{z_b@O!&O$(8TdVyT#RKV@R3cTlDN zj#nzxd`F$CMd?rCDg^_o8k~JUXT|U|7M8}J#Y;f|TY5bH#(c08XPedU~MsOt-Zv(4+(Tc~dH!Q31cd7318(}C% z-UxT6*oP7B-}nz`kKU(cv}4hn?zz)jE_?6v=(#9%{fUlAC_bKq-##Ua=qQu6vkN$7O8R`YtV^m?^b zieK?A3B!&zcX8hGCG=^6TK$%9&dC!Jkiq`Rm&y2U05!Zge&mKDuqM?Z+MH1-#ouc6VA0`LEgR1({(NKpe3{cUVY~a)*9Z8zTGg z?xCUGN9n-y?Yhr@zu%{CSHl0$!gptPIXB=gyt)S0OIo^9PE?JU00h877GqRHgLxDK zooDLX_q&AuAw&X<12_fn&@X6z543k`q??+0$6h-Bp`G$clX z;f9Gs9^l%1S`oM?EWwSditd20Az`0Jo=Lh4RT^=R#Jx4s`P>fwsC%O&ZPNL)JzjYd zj#T$JpMTSdA0$OnB@=-qaKx5$&q_r6bc0n8jpd|(inqra4qdp-4Gzyy905k$Tz@O_j)H;DFL9tJAt?tJ?U`T9pkV=G8ewLccIz?dUrmU@}$Z~Wtm*yw1#53pzN zHsYQ{r`HOtfcopg%b?^Bj?^kvB&Pb=Z!LL~_FVH0l*PWhV#zmtAFolHFGYigVEFzn z`#LN%1cP=3*Mzi2a}=r??l%=5LTh4i7%%FhYFraTszu|lj8lH9ZVWh4H`nV7$En#A z(hOxg=zB>KqBg?5Ci#^O81R5$Z1h;`_&CP{9)w`Rc(q<@{M$xdTStQzi?ILzwdMGV z$ObantdA?{pke=4a?NN_P7klHA%D?1TA++=kH<#wXsd4arx5bjgB${eZBS9Lkf5lb zTaxzSO{c$=oJy!pLH)l%N~*dVFGy8ajouBrZyEeHy@HD$-IV*s#r1{)9qwoVtXeb| zoZjOeoxJaKx97O^+vzvVb+_Xd#=M?p-CHn6CPd{UwdElLa+n$T^EJ8((nhveEi(+w zM|>#KPU)<-C6z5UZ!VlVrhW5a1QCA zgmH$4!gH~CfWdu+OIw&tSP-i^?plLT5It_w75r|$qU!yV0$%ANb+R8rg0G06qgXn8 zRgb7Eip3S`wfKiK_6$KWoqijC3K&iExNTo@AMO+f`U)Hi*Xxu}U@3lojmVV4c|lFB*Vf8CP(dHUaSSrvF;PeG;_>FRR6y(Vz=XCs6q z7GbZHQ;k#P^~J_g<;lh=GJmi!D8ldSO3l&rxm4Fv$iW%$&CyR2bcqT~Jw?iL{1O)E zM`93&7wAHJCXhEk=m*H)kJ>rre$h6t`a)e#)oyPa(kv3^BpTX&my?)=T)Szn5NT?h zZ>$JAW?wctAa)Sp*Cm3c*hb-yB0?X&PxelZ$2r%McHm8Rimv0p9mlzV#d*4uU@#g-waq*U{)>3#LS)B+A3#4}|t^Z}7#ScQx=R$TPvaPgPbc z!YctM>hrqF9U2fi$yR!CTM(E%F&w-D^s}GVngBh57%T1@&v~xTLbtV@*Q$!uphCv{ zg|*PzD(F<&CZ{nWxFYGoS65k~Z-=Z^7IgGGLJ4?PHvUM_sppd+j%1XiTj<_S5$glK{+fIV~X5qXyz&Sz!c#?QwH9Q5s&-*@wlN&Ni7soQxe{CX~$F04v+Je z!ym{Q3cQ2n0+@hmy+rZ@kq;rK<04+iRx5Hv)|HnO9iPgbcZPi3Rx;A&4-W^iVlr` z)|7b#dllQB2<@Svz@eAJI-$I4(fN0x^JyUgnjt;!1S7Wl5gdbG(-)&y6YVd6%n6Mi zVZs3qQi`@s9Nx)K^G^0c^F>ZquIUn;+eSd!Y34u150BAGKnM63b8Nx_tu!N)l)+t> z2|$xvGbrt*s}ZPSc2uwc*L92@EPHVs6(=V*UD$xBA9TB3)t5lG6(cM7eN6+uM<7hc`g0vsMgY}JugIikJGyKA`F#Lb*@Giqh zd`8)6jv7WZ+?^~>1Y)D5^Y7>+EDCb5Pd?qkkw(*8$*088L3vyrsW@8tq7vFx(MuF; z3CCZ6j#G{aILD(+=*TP*cW@nt`+yBL9OpEb@gqC|?}n|llKE_=r=-X|{cBV${Y7bY z1)g*ArpnBaFJQAf_|HAKr?Q^36rV*dZaeS@zfj4fWH5-8)zTN!n!2XHN0R?#rgEnp z@HPJ3DYqx{0)Hlk2W=z_a|erT#zPRVD7tHkgVsW?Npn|Jk7C+s1r*b+;*zVQvEfTO z2FLZBlLxE#|TnyPG;UMOIE44%jkBNNl05eJ zH7*m5V~TC*IGlX!pc{@19&y*?75}oG$d5!QNy!wGStOz6UWVCzWm!hXKPt)#*2a` zl9z(R(S50MvM*rv7N(QsWN#2BQ_4xhjEv)GL?2`k=iS)WTTh{5Y!0yVJ>D^^IPf~b zIK2IinINrWvuDVV_|Chgt240$$>-=Wj#MDtEp%x7eNScwEQF<`0s7cs`L&$wzawU7 zpOVX(`U&aQ=azcvcb#%N6GxnKP}uAa5RH*6DTYpGemkcD22B2xX2e!Wp8%!Y${^o4 z#kD;L2V|FSNUAsoThc!Gom~o4`fJ;lXo6a4Thd0!Pr17kL4+{{#JD7|jB%Syb5%Hv zVu<;!mkmc|ecSVpeo4|7OAy2XtZATb!q{2lIkWbT`;Y_ilGsGu(s6#n*YpOhM zg{3Ph8y$U%KH!tw)ON$OOPFyS<^vz-xf;|(ZM}r-iwo9Htt7jfp|h0{ zjZq@;xZYih^VwG_R!fMSwfPuAgmuOqQR9hD7H~#3C1o7yG7Ro>!w>7u8yFB|l>$+v zwVV2OGWHmeL;L+G!bCeB!!wh+7j#KOF}hbVEgp4#VO7tKdc!?RgFB)20kqMOs&9w^idZv3UcBX@;9v?kLSfm`?J_X7MkCi)2{k0k zapWPr+#hD9oiL9m2D1@22|&4M;@``W4I?fQOKe#r&b7wVt-T3~U?|uJteC?JS;+voh z2Yi+>uW9oJz_i%h%uL~vpM3JkPkwD?W(Gs()}R;c*(i6)6YmC7R;glqDwJEfjU z)#akjKPscrKNig5U@CicHkppjA?QTZ`p>+f!2Q1!FfR@JXVxhbGybp~PmG}*CcAZJ zW)d)9BVDZg*@B%++68hS#y&sDH^avvhD5;&ldnPviqciIq=`<&ZU+Yz5<&v-0YDq< zcm+Box|NP6<7z`WShYLDG?Iy{bbiRsulBpo}FM#8Hoz;uZSCddmOBtB&6`1_F+; zVo;j=CA-N`H!_8#eId`pF2xH(j;~8_=rz82+vK5%Yl5}v*7vN=-8@#yZHf7lnS>wd zpZa3SnUrk@j|E|m(r-twVa_9azvW?)^xqK`qTa5vM?Ue1+x`pWG&6I(KjFupozK57 z9garBX^Gm_A^+-^zxoyXDf>A$%a9ANFojP@BLhr@1suYPUxJv(qh)!>Bw58_2A|(> zv)b&HGo#Yz1y^1$%2pW0wMNt!_84hz;h=7_pRx5f+&%qdXR>h8j2}SqhxOLvOsgPl*x)t|b zZ{pTeh?$WCW?O9>?`B7{=QsrtTw%NEi0bN?u-MgRBxzpKYbGP+B#QmlGrW@(J;|_f zNsk#$;Xd=c4b3*Nj+P~>ts-PPTehfM7TB*^{Q@Fe+%b)xwd`1INZ0uw>4B&r2C1!* zEn}8DL`F2AcOE29;r~5{h~V&Hc`bu#n>175KIf3uD$vP8ZQnlj!)q?SZh$4DvF(i? zV@EoB=Fohr_cx3mu39CQOi#`=e%y0t=Iji4iM1LoUe)d>gKP?TkK@$_<$wFDCQ6O@ zWtYv?*^ct`d6OAms{Ku?hZ^%aW9a*K-*Gg zK#9|45N?}gpP|w}Plv`A+i16aQoA~jd~0mqVrEfaH;IRqzxEd|>g{HW+b0!791a|X z!-6KarqlmMJ)P;G3_l$lFBdLPw6r@20o)yrFCGheU_sxoeY(DKB`qG~(8W;J{N=k;nj{LVRK`T~~K8KF35#9NGXp zJw3GE_5zDtv4SCuzBZm}tL*~PIR{QW?gP%#S||vR2Mwjow$*v*rJ9lp52DV%SOIfG zMp4HphIAGS+zb|UGV=nP(le#&Qy#=M7l0BN@azw?-qucTtm@6^o+NIoz7IT_6?V5v`OtT@s|X{oV%9h-L>IX#oA^*tDC6^Zp8ft zdOe3J{#skT+IzVQm1b*Q_!9e+X3%(vRpc&Sw!d!|J)r&`rns$7R47M9vxo5tU@ zmHT9C2Y$M(TopQ;VfKF@s(`?C$X|F0%LWB=(vnpdMtc|+NOmM3Nr>SPy>SM~x+QOd zLF}dg6_7=|20eHu&t3}+RCOXdOPzFK|&s+APWZ~TRqe&D1XKCRDZHkqsH-f7^7|x6)uSO5B zf?>e?uPcpv>3BewwYHWfhn*(kqF4VHNCB`xIsLj{bk7G7uM<=;KSn!70G#m`aMK|t za5NsnNs+lQhatsqYYNwZ!9xZ!bihb`r*1)%)!Eh2obP*~(D!^fL}&*B+Ur1ec!EUI z#zS;uyU{lDV^*K_C=#Ir*?L%u8mA0HeH30Nc=u$-8c0=NerNBVrSKR;c})X^)u^G(n*8_pqv8q<+-LK=_pM$N;&>ElN4d3hwE5=7WU7n8^3XGO3WmRds zsHpNs>E#NRqEYzWe-&aNd}pBJ>WCmz%hAy^=L+17g=*VT;Y6CM9B3_|ydI?xIvsFp zr3(Ch@fEJU3pF_-qjR96e5@-U|3Ez770dT!!`bM=(d@jqfFz*^+sTE~j0L@uf9W$H zHhqtOzzPH`I9Cyb%99{>5<~EX41R7hZeX@44UO5BNNv_xSi>KJM|cOr-In zNZRKS_p=Yg2MRax=Xen}76woRPU9ZGzwr$mJTr8t_&qmLto@B1e}#TW14S&`_aL!V zfU1EMMKoQSTojzI$;XfDmqc1D4q32(w|tl zV<&sQe)!tMb?$oi(u!Sup6naTr{3t?xnpI*j{!+?x8K*WJ(1YD9B<*}!qDrK3{){c z{BjVb3nc`Uzgk7(fw{3OGgI60-%SQ$JvhY2wr>CHu0w}6CzG2GAKIKsRnyi$c4#aV z8ohCkos!u-nOGqC-Tbzx7r&d^zI7~)P?9e9-pz*&A08XZ4p^8{a?0Lw<7f~y>+h(u zKVzrfLCs);q>$m*P3bLLvo9wCcGt^^U~F{D*1zby;DU9D#QOdF*C!Io65eI$<-?)y z@Ri%6ahc7f?Lgw??A9&M&|wrSuHKnQtaG2(U+qsX^CskYbo-UVVbrU{{k^{B)QfZ= zZ_#5=cZxXX*iD(O)Ls5qh5Br4YTI9T@s2{{(P=&72gg&X`YqGptj^{#P}-ocw!T0e zHioQpv944~+=$*ignMBa4^Q7xPr-O8^kjbtwPOw*Gu#8M9JRYk04#!P7D_MSSf$o! zAi;7tE2g8RrnOJZD6EB!0Z@Fev1fp-ZvUcERcd>d>njgjetxy_C%-7|-Mcms<`A|# zqw2LsNlkkc3%CkAeR#<5FY_`}3ab*oDC&}BX{%>1-?u`k@BiE{a^b|M!`xPem-nFMFG7jz zw47j1&e(Ez6S9)peEAkQI#}N2oih}P$(=p4Ei;`19t(~SjX!2%>F9T&P{s!05#=L= z0Sc1F-^f7WBT6J5nEYK@rBQ(*cG$n=J1p<|cT$0~tq78q_UEtM1$IS!nhv|J%=aU$ zR>W$2n(fI({|){MU-c(q+8-49M+GZ1+F$qsEtc?~{rd#BgB7pkMpYrW3kRfq0(i!! z;fGToffHt@57)^%g^bxQDaQfQPJ5+r4&$Lq#C6tV?3K1`qPsbOUKir~l&&rgkkv)u zXkD>T$Xkj`P7-6}kWuFVqRy>j0eKR1gv4=_(zNX4u#@;hU7|4Z(d^=oeqEneLg5Jy zb+w00a!LzlJBid7no5-B;?fgH=>q+baFBIWhYPXNPs5`ZO2ut^fIdT<` z$C{w*OMpx;-wZl^qm zkWGz_@Eso<^gLdCQ#Rj2a~82L?uyxi z#Ttf+2nTF&XCgE&(7$xUWvi8}52nDA$Um`dQVPqZQQ9viO*wHER0f(f)y;Hef`ow@ z9%YY10Qlicrf~p!gK^fYge1gLcPc8rKBlO6c^~AF=OGJ0`Iv@A6&4}5P!oekTLiQ{ zFoDVZ*xWnnU);!iK6!)1OqH*dYvPj6C#~N^$Nn|6dTs$!BfGfqPr9b+e+OI-tdzTT zRn@=AU;tV73C#oTxjda%@Ln_s%(UTq}J}!}%wz(o1D(#@!NR^rFF~lhT z^2>Oys_vm}WAtl4`~v*TyHyQeKdBOO!W7oB$D5INFbcs!=k_=s5}4)0nBa%XA`YbK zBO{u``x5rpAk1=WvFzp;$>-z&S_@6EYNrh~3rV!(6i66bI>?n2 zhA`w)#8e4GiY_H-1KN&ywa)G)yb?%9#6YlA<40VKPT~0df)W91BAd&A_-tq;d{u^# zXB%IkIW0hj7tdwz7^UpiTF*YT6;IsO2hrH_u(bv=ZXH6hNnm+yg|i2N5Kv&0A3zmJ z@a&z?K=cB#f7apCP zdu<{RO}|E;6FBB4CMMF+zyw`n(=T)m06qh^&d$^2!MV9dCT8ZKNd(epU?Ppmxs*V5 z@DvzQQMD1$$JUWJ1@98VEV?@av9-!YSLlUMAN)g?>j*V2;U7kzf<3&7t5ZjxCeM!7 zQ{}m%$*EYddunP5-e$1CiZ7>*9=-1=I0fQ{a+2wbew``@aqH1V9T#(I*WchR=FG)pCG*ovh4o~nAFJ1{sH zuy^Nij!(A!YaIUKrTj8y|FQr(yFYiX#+l zUOT6TM11rQUB_#N+M)j{s97ARQ2nKUmInAk`s>s9ZzvRdX?AvMXgU^aew&?T>%Y!# z!Hw77y!dBvb82=LiZG%&;-!e{ikJ+`;l?rsjES|dxFe4qASN88I?u3H(d%)&!qo+? zzNDlRic%FGsu*qBs%oG&^pY*SW)q$GEz5p|Hw~jylG1FZxPm}*VMdTj+^FU+@ zP64MRJ5ZhiUCz;AqC6$p{_+%ix%m`594eQ)haIYY`un(p=(>mk=0L8eaNZk;;Aybs zlW;D162KX~9n+ZOq!qzbAvLiOh-|7bcgp8fiF5;_PzXV@MGGx&rh6kb7c+}QKM=d% zj)m?B3M7gn7{o$Es`>)fra?G!AcYvEXal~IFT4ZUgXlM;h}Z#{X@_RgPo}mbA`ocP zQCtr1z!R9PSR7b+q&xr|r-<`JdjW%Z*8r7AQiqFEy#m=(JGjT}TUMH{yxe(>Cmn#( z88+Vq{XrWEXFGU*Pzr0V_(RA;c$cQ*81_YU^<32UTvd<6J3Hh2>qe=wuTvTi#QN!u z{#bB~Ul-@A}iRCb1v5w=5Net4*{V%#rD=Y-kwxIOHXclj+91@6FN#>+@3A;0XD z%-8_Ekgn&0&2rRcxkId&&{5`~EHO|OdWWnEk3;o&cE=&?71fwc-$hBLPv7? zWzGwpe%aA96Bt$xk6t3Ho9n`e;g7?+ksPF3evJYN3A3fBBh!VjMlEpISzv^H4Plm6 zCcZYF2^c{MxO!ID@|zK68Hp||cNV@{&$a1Ymv3LbeEWVnu#Kjla0W_tC}fwCNTCcU zU)@iD1DS}|%XGs8nC5d<$cL;$b8T8(=Xn%@#<_YD!);vIHKaj>2ZILMm2sa>IBkP_dWt><%r+^VP6;#m%3s~UXMRS8g0`86e8lUquq&UnDE!MiB-XhUAm*wCz8?lWa?Ksx)00z+&9ykuF>kpUZc2Ss2c~*I_j(i9y`U2;5 ziY?-hnZ&%4%jqa^f*fR>*3Rf`iX=ELL`)@GXzjJl-IH#-kM{jbH01!z$#2;en6_(46$tYJd0HA5fHABrOoKBr{;VM+W{C1VSWdMMsc|xqIQ)iG^R;$HPgr zYxDG;RpCSd7{78k6Weh3qH}x9OCmtKn<<1N5g^COYDyj0dRC%>=-FG$fGJs_fF|9d zyonLTOCA-4UJgkfK&s0z!uS+nf9|&qA3B)QFa0GHMPx;;atMI)5EOhVX#G7M_jG*J z>2Q)a;aeG#M)8de6y!v(^mD$*ZqiW-N%O|DcG;X=v`Eb@v(@;fp<2d%p z2=-e92@YfnhN(pTpbQ<=v1i}*kiEAxaTbRyyMy_4Y~6(1F^nLUZ5?|NhjCfQbse{M z+~4sj8cgzvkC(())@ZhfSyZu`Gp7`T#L+zgyf|Rta{tW#C#I01{ z8iZD^&C&7%<#X2FM_>1O0#Gh}Je(Pusjj?Yjnp`1`O*m*&uspDpO|@mM3qcuM$4u* z64LrN-18ex!HvRhrNM$VOyIqg8Y1Aqf(Z`Hg>CDG^t%^=$t-fmTt{qsP9i1>3_JE% z^dBjMs2hp5BpDL;JymsNK!QdI>mY8;Ns!(#Z)+9tD6Zmup4J>!AtKupy2TH1m~$YZ zfhtIU2P5@|JR!e*X`O6jMwVPq~; zuj!vUZQ*5K|nXQXe z9_g&!>JpoVFxC7c^B%tTiwg_Cv2mFBlCbn42NVCy(=i!&)cN|z!mp_6RL2Pj9JAmy zLQn=#Yyq$kn^o1_YBejWo_3{Kb#{~Rq9SV^{^o=;7Ib3mU;mr<#x{yykrb0Ilos6M zd?OGq{Dw;I?sy2I|Akmp;;7;vv>InYIuc7W_`2a(t?j%$VqoEQXHTuUo9jbhGQqE= z!tSTI0I{B5z~@5(PCy)=Feq9H1QUK=^X%izv$ktufZiuQQ2j?bX4y15v9OOL?*89o zw3|Cpz4?<{(`F#Y)3CqM_==ByF`TmtzU9R?muTQ=L-gX%$u|~!dt7`&6;D8SGz;DJ z0y21uDz<()t%?+bjbVEmBl}JW26cR>V>i1HDqpH&7HXhj3WF(=wUcI1$vts$sB<~F zBzSv%4z1v#JK6dLBlYXY@*$8!lOo=lSm2Vd8fKYS9GqOr!bWi~q(p7V$&M zHsRklqu6j1^hV^)j~3;ySDw0K?TwnHDXN4}F9g@n6VcCdn79=VtRXrCrM#H zw!AAH_9HEaWQ}_~jZ>yyHumf>Z3hDuf$jiQrJkxCRm?N zL1){IL0QQgN$eM@2|uQ~XyD@3k^8J@9^Ke%9Gc}-Gs(_yO!oVj6b)o!NmaQVz-x1o z8I;Q>%901rrCW}l^*-z%8UlY{tAVe|Um)j~FM)QfGIYbJ^>?LhOY+762lk|4$@-Ba zsv>)|>pu_Z_n;CDr#i{F)W?0XNaOOCU_S|0bp)FnREy-v(#Z`S7$a;`$}HhJQ-%1RL};g>YN*u~BsbAiv9Gtcn^MsX zK~)E*!B+gIPWTjy5G%Uz6nWN&?%IM4oO@ONjR8aqc8Av-=zJn&2fV%B0L&=~6@K*T z#-C*(Peju%>8p@VV(s6k^3?h{E6 zVeE3+5F_<5-Q={!ev5BYd<>`h^QZFt6uu3m4VJ;I-EswLKdW+X4?dqakek4PjCx~X8dQ`i~FkhhAV zVFdLl$du08n*(KP^M}cFI89|WzTnD*zfsApik9>D5x zHf1N|qce(0M59wF!NS-a7T^WIm&_R#=scY^Hfygh_M~)tMX9wIPb!l}w6r@zt=wJ7 zJYcFjP5oKT3rlmWsnsvgLPy{9uKdU(xkBJ@DR+<5b!1@_{*u&ac!u&; z`$N=JQ@cgdqqZ)ir4OMOo}d={%-0G|5&02haikKcC=LJ7i4&16x}pp=Y#eLREahB_ z5Cc65k9Xc^JA}YU-fAp8dWm{~C>9Q%+{m=Rca0A*M+}UQVmaeYZ%$5;*caiidu=B4c6Ol5aE`t0-uYWz;m$>4}R?{o$F<8CCu@+UHug@{V{1!N+ZM$>b4 z&{XnJ)`3q;NA}C=0qTdw-{&it9bbl3_^;3b{!f$1541%6@qUmLLMwHh;ww#UjvPNf zY1)|pJ~bP9sah4&$c7aTK9;2>bJgs&ce5?L+X}2};bc1AqNGc~fB8O32QTo`6O1JQ zjsBQn*@;jn5%n1}LEFv)IJRwysVZMiOzq3pwWgN4s<5zcH2bd9EC(aG8C|z{S2**!BRa2r1+6Vmm!i9{Invgz*+<>I;d)Kk z$@c}H_4L^hThYm9^jugBPPI0Nsg{lhco7r2K7kB!&27T+i4Ec+CPx7VfgJ*dgyg54 zJ>t2RVrB#2pu6P&{_$9q(-&E|6)v7f?_`k`;+D{zx3{%9`tNX6eaNd$s`&G^5A|EG zrupV-x<%7~eeK0RjfC&zT%Sn!ZMw0Hj$!|YVnN!`YXh$`P)> zC$jOiq(qtwOO;jilz&BzL1$itg_u2_wJ%rLMYQcV-c0uAhr!F8q^)23)D)Qec{=s# zjW#G3fgr}=zSPc6h6+MsCNQ9u;B4CGSS!}%OTTz-Xt>A~P$w`izvh_MxZLQc`-l)-~5@&g41cff%{<41*o z9pnx~4n5cz*=D+mY%>Fe7r6H^KX6;8$O+&UFBq6J)Er*I^Ta3Nz`<3x$%}2IOK>Fy zW5 zj%`Nt3rg>Tb4fS3m^8ivP^(Zp9%9`Dcg8MH_w=M+rvoz*NL7&F2j1;&${;bKt;%a0 zagbwa@oq=)`Q9As$@TW;8sE&w28?PYyg7K#Vo2*&y09rsQ* zd4iGVpa;w!dpq`$Noq%p?5#ZtyFsbJmQ!7D%y3j2j-{vO77~(BvihgA+8lebZdT(h5VV1nI!T0S<5S z_&xyt@~D-94Kj-90{%o-{Yo$CG_$>mk7i`^>$YU4+Ec|pfvxzcH=x|k=OGa4{obq% zc+f25kx+yHQkQBLHMIBj2FdbAVE|_OsnI_3t^5b#m8v7W1#V^1%M~0R=&gaMD?nS)JjX>ltE0b~&_#eXJ0f5w%F z4)goK1GJ8uP?VQwL27=xgRXwy0lIbqOX&gn`oIU=ubgIx)p#BvGW-Q2aH@dkMHGu@ z9qtuS;DWs*)~N*03qY-O3j-?_OQ4h2z>$-4he#2@oe$!(L7x=Z;**12$xS^gcC8S9 z5({`0Y3$%Q2hkoM*p+=F7@Q5}azS=y(Rsip9KJLh zCM=3U*zlf1)af8L_z6^-Y`w^_Hz3tVF%|$DhTU#J!kNPZH>C)$Ip7aD*gA5m*q0}# z&f7j@WhQo=x2`C`UsPvuW$WRYvx~m^zQg;nI&{YB6zLR(lh#q6@2HiWJIZEDJ(Z1n zcCAc=YCD#xrlt;^zs63jJ8)>{z_OkJN^>sqoAn3$`k0=>KYw6s>{@7!Tr!G4+gXK3 zL~=U!2GY3K65qry(6Y0gxja2gUc{`q@@u_XgpI{v;rP^nFojvfZ{SU()f^?hx(EJy zkjU)79x&&(*@0PF>u@+uYu_v_UeEGO+kJ@p@_BkP8+tNyr?!WGXHWKI`sl0px$&a= zxIF@|z*$j74+EnsUZCxPfcQNeny+l~W6wZgUcq2(hwuXj7-uczJSZ`zq;jb`o3m4Q z&YdDPdsFS;2(q=7KZuU003#q$HQ+7+oFLdj0Fgl5HkT(P+^juK>jaI4I?e4L{rM?= zovbk`A^{rv%E^n8WzRMMWN-7F^aj1m6ZC#K7&#gaZo_Jc;XVx-EJM-$*uQ4N_(F;>ev^CZ~6k&fnRZ1V`C@tO36 zQm%_{jZ^7pg?_Ab4$$zz>&@BVKi?J-cw*s0aHazd4WM*9_*DC=^3E4t{3--3WzH-QAZoHdA- z^R4zb<=el!dItJ&{l+6)-Mbm$auXhK(F|)Uay5#otDJ@s36WPUpF~Ks=0Ze{h^0!f z$@CbuMldjf)aY(vWUz=Wm|{UN$pwl%D}Z07eB4@r4m0f&h0hH>YiRnp(}vF!wrGOg zFNz{h`~p&N^RjT5TQHGn>hk%GnM^&ua3cTze4cUKV!#u}g8Mim0$f&pGgMPQU^D_k(o)O2JEt-qV2X})0cY}V(s zPZmBuuzR0AbJ&RmQ|xA^oOE>B)Ok5LT)NGL-{8p)fzdi+oZa} zR`2yYJN>6tS!TD`=-<`awH*l)H*)(-lH~6bQ&Z&V3Hv@N>WATDNn3sM@y4~yGQlPA z%<{s8gP4Z7{yZ-W2Z*eA7~Y`dE0CmOP-b#C3tmqsqFlyjiX%FRCjMq@&*JWJ*zO8^ zrcn{jnfzLAhrppzM~PM0HKl1_g&6a`Z5C$^436{sTBtIWGIUT=P(x8%>y_Yc?%~lo z1PcklfE+X-6A@Pid|sXogyaQWwucZfQK`?H!I1u_&-bVv3Yz!n@VI22Kv=);k*6Mg zlwAtfHl|+fDR{0{87%QzF61Bo$S)tRT>agvuZHN7>o|zl{tiOJ0VW=?q39)6XAlAl zMIQ=uxx(7`x3Cve;4+7_kGX_i1)$62I34DWqKbe9h~P9HFQ(ySWru@3j-UVqqYC#-q#!I-JfTQPpXJEPDny$;P%goIhNap5~1 z1bkfNZ+y3!@H5M@eUfq*r;VTS)B8QjVI)*%mh<^uqydP=z5loPc+>o;;iG?eSpYhf zA3~=>Dev8v0YL^LB^t<1Yv7GqI>gjS#-km=8In%p>>=b3Kcog>7skm!4JY>nBe7y= zo*$Xy(dYefe!%)OAWVSd2tvgpgdM_;m>~~LyTK0oV z{?qwnclg86LhucK{Hdw^vlmtr95BrecXYE4LsYjq3NXlHnk{m1=JE6tHV$c#G%2#p z1*BT+q0EZ06&ZfGbj9{et|#WHRz0zvTxPqLg9|~fkBw*OhH*N4VeEnn(#Mf=rdWhK z^YQcr7mPLj&&_~?wKr4Z>%ARW_In7|A?l%^O!)jQe(?h5>slPu09tTtcz*cYLarxh zY}#Z5dvb+yPZq~Fj2HRg>AGQzX4kP-RvkK&d%!f6Wy=)Pd?0t|(5go|S9W%;Tu+D2 z2M>0tYUe?!#!SZw_Ca(;1VeyoI8JNiug29&6gi<6D_9hewNk4;@3zuK2l|q`o{#RWC`x5-G})>* zDsmwpMn1$VLda|#ls=66&+)2|`^N-})HJs$l-mu#ETTU1{acE`e8AXsjuB+}P-)AJ z#T~`9hOusoh|;F4ne6!$=k6_h#PBF9$28siSYhwED;f_RiA0Vp*Ob8{|Jt%(qAs%- zn-dtDI2>*V#Mr=p0pT;SS~z4utMHk|2U+4evtoR*oqd}>+iGWXd~i#7UHty$2*uWw zacRjhBBz9I=$5{LtuT*3M7YXD7Jz8+b=n!Pcm+zEdK8JRcpfQyK=FjA77QR<5w2aU zSs{(xM92LO@#Y`9K?-&*zaf%~`RtJmn=;wN%8}eeUmvGvcF9^TWND3i>3IIuCN*ac zTzY+?zZkrtGo8zB+EBHvSS}=|hjQ=t`8bV3(V0arzQVr4JxBT|mousjCvQr&28YP@ zTGvM6&5<2syamvQwKw7NO_WVhBxAnN?b>f=*XBU*^~}dSp`mr}35R02h`nm(Ir(^c z>&9Mo!zN1SD3U*4xUapd^Ix=ld-r6`|wF<#=}IIjikxHkR^bC%aMoVa$wY z*mK-YvYe~O&e-czf56I!S;8AINfW8P1vgBP%1~gFog=1ABJ~f2l9)8<&-eqisnYgv zD4dDdDeRKBNwfa|VQ_Q{V?#qrZ3*Hp( z4aPE4TkAj(jwh`2II5oq0sTFuA-Nv)L8NHWJ%v}l9Rh0VR{1=*d=u%2*$HaNnTW_n zFjxvxv9LN8OHFO=2Nj7F;?#~`Lq+KoFf6RXjPFY&V%bn;Z3T^R7g*puKsCG_jo|K1 z==M_Y+?h0lT0 z7M_25QbLpmR!_d)349j5(bjZ#gIf?$^{YsqBFQ;jmAg?%BQHxzUqsR#Tz&AsFz|GP z`p#WOAR61U&M?*%cYHKoo1o<$2XDD3g&!$g4I0CT^3q7gAY6oSXd294`I=|V6SXPMpgSlDu zjK^#|0(l32?5OE!+)FB53K2Tl_!QpmdcwWKxBm~*FI~v7BG_@#($p@L{K(dDE4BOv z?|F1-+hA&zJ&(6PXXE_k|e@BhaGAiz5Q00LDRR!SiHmK|L>C=URgF_^NjTyY0SvI3ELi>zA} zyQ&K9&M;3MTw_%p zXrmF5WZP6Yse{=`}ttYwSysLAdT@1^Na{T~~y4pDd+ z)=rI7i(J!PCv{?l>I?upx6ZgHz>r;{)CvDv*ofk4#b)D@T*@c1*<@$gONxDOHi1yC zNIdmBT?#XN>RQC`s+OU2G58l5jgy9td9cp@Clc$vT39RYl2$++cQ^DMG5yUaNiwOW$ z3FaXY$&i>;wJ+M31U(}N}*Bo&il8d5=G2vrB z=LClmuwehze*BT*t-5b`cprC%y$EH|mEy`G>s*QGaHJ|3NYBO!a=O1utq6CQijuF2 zkcAVmd<=hFQB4u^&v0jqK`>EdG$WS-i0)j^1N}i$>q_E0>Ec^C?v`?9q2GlT?Tq&W za>dDu_mg0(o9{&ts&eDGGyU);wSQqQJ=~5!N%klys)5iL3zmh`Hi9bkPc3zE4&ae= zACMEt=%bN3TZ0PGwTY1<%`kMWfAGp^J4{JY#n_A<) zPt}oUhKedzb@f^i2!uwt8umE%RHqzZXq0Q*|l*ff6(k5k;bUZ1JIW`Hjn>x%=+OEXb|zzhLiE+Q{e!m*kPLK-wt zf*nAEvsmsaT%-gxdIQE3Fd&3F%51FnNLt2oVv|CVCm$N*ni~Ri2XqF&A4-rou@_Jx zWrV2mv(Y+K8l5&F?SyN(bg^4XRx;M ze!*@@4n|9NOnhN?K<_aGpzTpAP1C8%D8o8d_mj-@Xly0asUeT*|90>2rg&%2A4^$N zs;Wt*nqSp(@wuT=*fX1sElZ(E5k2YM7>71NtA*nJ4F+SiOz8;t<4t{~Z>y4`UwZby zxU8}WV-f(xh9THw`q@`dn4wCM{%oJ^D|jBtbPj}qx)B2RjMuC7@_ipjdNqF_>qqgO zC>-%OTGD%grI%McF0rnN*PnPu_A2J4Z~+)4QYYTfmd`V%?@^1}dWu>rzDvxd9!i1by$u>f}pgD3V4np8CR_?e^q zCT;`@N0Rt(AH0RdEi~iATBFk4&Zfh6BSa}Un-5qOT5ryPGw?eTUhh^@+a3;2gh#?_ zEn|(h;GI{Z-eC&}4KU~EK`VfS-^zH=(-~bJ&KW@yI2#lcCg4>4MIW$x;&xUE`YdLI=`!8&OU(?DXcELX=VU)TS%M_B1c@H50$ zZ9oc!a|59R7~l=z@MeYStIhMIxPP0RjUyflO1O~M^7~@pRB+B8XWpP>n4L_TC7${m zNs^^$DrrJOGO0P!4n{36T-hU0zZYf+&!u!35K^W-E6LX{s1C2!meVgm#X?)*m)MuE zGb{%d+7^trv(YvEzxcpmd;mV?y86(>qjhl&)XF5p(IX;_A;wSad~he_*{`{)gfDDX zO`kUtnT%wxr3%#E%o9<)LDt@h^!Y`wWnf{{;w7caYER9V~49 z817D+mlBmL2E`AZ2~8 z?lohiph(|0P`^>+3scR4@V3L_X*lwne`W;W6yvneCgw00In*;_Sb ztrx{j5LY?DQ6!HAVqU+l9`hk%C5sRUsXE!1Z$%bVu(7D}FqOicYN=>+%mhzO`Xt=# z*MS4S1RX=}Gcc-P;yWGVMp4q-cVf~OcMJ$J)QY6Uq-pCJVndz2XqOyeI!k;r6I~W% z{*Y&xVWp$+n@LfCpqh@}9QE(j&7G=wJW;%!Bg#L~0=$2Mf&`BiWzCRB6lFv?e{I9OM14SIX?}_u3m(Vvv##UZ<^r^e(g{)i2*5RPVs{zzCUx`OLWHk@s!IeN=ep`urvt3Ea=?4D zKhsS?6o>~<)Zj6m>*QKa$%3e9vJ{z8rm3@Ug46T1o4tXuFC?3a=iUBp!YZDCUY8)p zSAy}Tj2d9NLu9>gwa!^UNhm@vEN5lJ2ob|b>JE6{<5j&0Nd29O#xE1V znTTMi%`vRQh=ohY;)7GYCrG z3B%+S6fVYWw2`l1G*S764_1yQD|8>&FM!~Ifv%(NMZp=uu?7KQB#})>=nKwW;8AoN zZ8|Nd(zkHGMM_ER+0dqPY!5==xbmc@THLdAWM?GPkU>7{k;-sb<^E$^W;T|fd zdE|yKay)V`*upk@jGD$Ks9Y*;vIz)s%uBCAa-gK4`R)Jmg#8E`uj%0pL?7A&=E<3z zbX($f2v8Yop?)Da$_0~_Q~Clbai#$|B)NMr3E^$C0nnQC1Q?|S^PA5KNXg4ZBwR=1z+ika(#nRCQE) z36_g5ftudh!E_j^g*8|s{4Z!*Dnhk}4ba`sv-alXW`Ho7{>uUwO&Xu(=I-~3?Rq#znNPUgO+z=(3RcV1Nozc*~*}MNC3BRu~9M1&E!Jna z#rjZSq}t6hDqDe0OY!J(xEj+{J6H-ps9OA+*X_^WfGt{Xs5FrP(5`w3rzx!a6xDb? zGz5yMMB8uPHuqXm;BE)MbW_LO)aCUdz6KDr#nA`c2uyl7uJsnvgz4cp?`&FBxLqIqEh2s@s<%QT_${@Ct53x2crPu zBsd?*(ekRs)5vYoycXdch@{E166tD`bD8v<()ib&nigV=5{>H80Au3$JJst_9$Hok4mh6bw86vXA$e+ zEWP`X-q*P*)Wffb(#jzv9qOOn$OG2sz~a;WD{!%xW{;!Cj;rvqf^&*`d|u>nn-^E| zs(KthzZ?yPqMyCY!B{$R+3`>`inhXi0QN-Uzc*rY-+_=<0g_Bwa6wHJo<*K?Fv1hY zxS$^%KvILj%lWlN98a-3B35d#aMw$`rz+TG04#~bu+<9bNvCNsjg7NNu~Lje<1~KR zZd!7mrNi#a#-%8(N7#5wGdFuQgb(pUc)MyRZB{I@6~HmUm)M3P&%EX{@0aCBF&ZsK zWcmL2bR~_y`SxpO;~Nm*VM@Nk^81(V*)#69EdTf(v>jT1K>t69ed;XmZ(D&9AVRs@ z+s<{`z<*z=<@~qP+g;HCOGZtHdUPwD&<6{d;%t zAEe;i3unSCfW9jnECRSY5iF)Uh!mEd_#`%)cu60kO-COhz|VS>6q|97aUB|;3YmqR z+>Y^wl9R>Fn>QbkFNP9u$oF6x2?KSV4%0{UKxFf9aDQFmf^}cSW(dc zswC95)QBPS=D`X_OCiXXtGVM<0`dR0VW+@Am|aYe@sXdGt|+qO6` z*`*NQ@wm#fHRT-5oL~pV;$ErA#BV@Hz*l?PMWHLLw%Bc&sulc$%t1UCw|qd6cU2?} z-Pk}u1c5C0!nPpbgj8aM!T_cf8vwh7Pxs#Wu;Sc4*=rW@HcjmVsLFWGM; z`Sflpq1QyW5ECtWO>~;G>+!7)tOieTP1nxUc}*w_gppvug~&|X(y;iF;`<`x)}Roc zdCZp^v&AosiC%id$>f}md4jp1$1eE7B$tnLb+N}6JlyzHEGXo59wWwpyiRXT@xn-e zZ~O7HP+C#(;R7@@I28Q;LO9%2?ZO|r(Di9)b>Ve@P<2UfK>(rCgr>Z*1j*j zR`o(R4ZYIcEZwLZ1kEBCEH-Pg)UseC5LmLcn8q^$wqP_MS%Z+!2-^eCmXSahEIr9K zK6=uTE%_ZU<8w5YZJuX_d8hQg|K5mPs;e8i8=prPQJGm0k#X<+@4x@wA8T-7tmobq z6=iXNpyl=(h=ZSJeDPta1#01CU8osDw<#1jttaT{q;rw%>QlNaTaFJW@Pl-4{QN*3 zKkSQiIi0)AuV4Ai-uG;&^IbTJe;K}1octAmO??@doDRgZ1713fLvk6A2)H>Wak0RteB>-=#}%-HpSmDynWisMBH54oiG z5p*YD=t97rMUgVUFTZ@{0U)t--WzOR_x)D>w)?w`-@~lc^Z9oW{!KogxP@>faJanK zXv{Ynm`uuJ5k;*-(8CU*1n4ec!A90qmWT$fX`#Y)fv<}#PSeOk3w&-PrG*F*dQBN3 z0ImqG!w4!xe@jy3Ag_s#IV;4SIeFt6d(;;(hsae7gySvyzcz|w%3+6PV z)w%XZ;ucu8=(A#z)|8(-NsKU=e3xVUY43WvBM$qZO+gicg?0!91ds7z3_+1p5-yw$ zV(8Hpo{dyl;(#KALlsi11PrLL5q-vIU(C=vJdbS(ezHCdFsEEH14wrBLxjf!uyVk$ z10sYU`RDkE4f4~{{EYhaU*os&A-aY=HeDB=^6Prfq7%~H-w@yYX0h)v-qkX+T@Bu| z`z~C93MngC*9AyRQ+u97APyHQ9-oJ*>{u42Al8#&CPe+EJ6k1w@Cy@$@m**iou9nx zE@eJ{$@VmM3q08dhP_&db%y=+39xwB#9q!%Lctl;UhxYOMeXHYEpy^=zn$`?d)((Q zQ2vAm)%f8;1jlo*o6!sWEStS|=+R~;=#H4H6Hi}5@!QPSkhbA$~$jgTZ0g4LM+z0-!LZ(gzPE;j^1c>|Ls*>BTy?kurK$Vw({#eZ`qFS z%T`|R`Qx*+*OB2GduZa?*ZuIhQb_gf=5dtS!X1jd(vDXraFw8SehlwD_K>|5ec`=( z0pxGoB75>y6o1_dK*tNv?El|H;+RuPrAp3zAo%L8t8=H0z}$%iz%@MiNlee%#tUUK zD$g)M=f@iFM$JcB-(o3+lv2;M7=4C+2`PM1CxB!CU z4pDwn+$)bn0fObWPOM=h(rk776K@+`Es_mH<|XAE5%B+PhMf8^DHk{5vohkwOYHmz zY*Oma{z_P719bf1^UMc;j#v1YWO;afK@|2s3+A0#br4LZ9Tj(Y;y ze481T+@*(i=U_)6)rk7ekJ7$G?)fj1LxUs6@K?`w;3qGD;8+T73;a-(4SpzfjY2GI z5Zu*(fB07*xSnb2R&>Iy`8+>@dy;hfXXx;U(QmvVL~061q6q3j6hM}TYJr~^!xTCR zG>$dAh9y7qF^f$QLtR+$26`-S*e#s z&6%QyB`w4n9nBzN-tnqH)i*7@QbqNmDO*RKtP)C&9U=`}R**?AYZ8j0Y+9uAHx1c< ztr?1%u#qvSf!K$1bcY)_n`Yj5qP?Zelsb_ zPBP_PlT>UqG-#QuJ%)#U6qvSy8eZA zB-KCyIqKIgz*)=2IkUquxv5s}P#6MtGRy}9COV*^?`LpbTJeoM`i3cvd&o|rQDMUN zeA-M-B9%kGuQfK)?WiVr`;{Ohnp0RBLD+aJO^{q7PKP$IkXXdh@RJGKqNzo)X%U?s zTg^JEL(b2}J#M&Z+mO?GBB2J_SpEvjmrxS}DP>j^8FkiWFYBU$PrJg;D}khG@*vn9 z77g_;7hn{#Q9F&)+kh$M#B#o%rDfk9w9{x<;!d(GiVn01l9KA6&N52iq3{58Iysau zKonB*fY@I;1$X;(K-YRNnyo#CW#O(8?jl|cyCnHysI?F%L^7UrqYqY0T(6$K$wX+TYAp&4KqM5)&4o*F7S=$KK+tC%07 zqEh8vrR;;v8`;Yf1NK475&^{!LdQjSuUqKIJSAaXuFKdDY8A{qG!)VTz}BRk18&C9 z@T8QJWTu)Z7_ih=D-?xfD^FE{&x0_hs-89e$(~7v;#)22UO8db(7aeLph)DPN`4~O z5ZDTIT=^#x;zrW5sx2pFWnbvy+Zp=J*m};@wR|>gxOT!xp=qdY|3y_(`F$OBsDcMt zxurWCYO>Yg(k?rL*7644a`F>zvX+?fHP#Y&tg!%+!WPzz(yb6hCtO=HSWjC_#8cX< zdG^IzGu*m~>S>farK$&6U}TR5ReP^tia==+WgCboT7>la0L-IedU3k_-t?R7Ax7}4H~|U67G#y$=hHpKG64QyeoOd18Vcy>NPec zEhI0}X>UrjO6=N`=x^D*icrei>qz!?XIBDz1D*-w8Af|D);-@e;5$bhDWp4U0is(b zfSUUq;Oj?`)>NPo(8_P`%j`)N;}B_7OvJ4i*}s%dv7&He;w6sqA|LNz~FLlk}C(C}@UT3Ff81af0g zbMlH$T#C&(M{!K7s`?hA&XYFWyiC3adSQRy(28E0ZdrRwQ$%;u30<)bW#!$PkG>)y zQ$qJzN;p^bI@a+0g$9oat0&VMiW4#CIurrPKnbEJ>sec`*e`BtrRAeh}_(~d`%3dtM zA$@Netd;gCFxnH2ZYAw7+sL(`&p0W1!ffz^f~xW_Id--vHr6$^3QUBhFU8*c<-X7K zJqaubWXeJ`QQA9KHJ7Mvc)m-7 zwRKM-Gif%%yCTKeMDP+v(($a;-dPNUi#5|=TU<_k(52Dk()om82!*}JOn4}7<#}Uz z^>)U!?I+Gv``?AMdr4K6cM7gIPR&nx41oQ4Ge5w2AwXAtsw(0O*jrNWcLTQa1uz2Y zPB)Dj18N~A;u@m64J>4AW2zUVOmq}FQ7II%v8Ys%R0V>jrtCFR6!=GIE!AEp4#~DZWMSOmZaZjKPr8Y{e)gxDhBL0p zL(gCh55ie*j@2&3{i=Haa-GKAGM7>yldf<_x1jijzF*xkN+1lXJ2;CpRR15BKvJqN z!ZrhRwSEFsT+~#A#;i5qp&?1Gakz1Ojvs1%&ClS3hwerE4L@xR3xso4{*D%EnJxsp z6ne4qHwOU}xS<-L0Hi>))wlQgqcTt_ zVD0)AeVOL)$3WRh`};NEPw)alU45|Uq@VP>Lv^9pp{jm@o)DN6xDGG0qbMxBa#FL4 z{RK2#Pvt_h*+f~bni(AMv>p3Y>8}K)k2roV+^Se`WuoeKhBu1(B#IbX)O1{kQ0xoZ z4ZPr~d)r|8`9xt)W@U5ZpdIrkIPcxmnGMDB> z#O#wp<;TlIo?S>jPN!}&{iEd}Dv%rjz206x8BI_`Q6!!#-8aq2vjnq!9iA)RzZ7^y ztpSl#6UYPDs(?V90kb6BozuI+%?#lLdb$ti{~diJK&lI_vy4`7RP?k)E4bZsGM+IX zJz_&OzLr>~3ar!GzR7(7hdzA_1r!8Dd2SEc?qJvMeD-gvj}sKp%HQ~zgm+0Lx1c8# zeIX@}ZdqUSXZuC7x^_RbTGS0~tL{9TTqGNOv9NX8DQ{XHsv(&eN$!C6>&F9r8-hIn z{)n}u-2}s%LI5TO*e}1yC`9at81-du7YJZd#HC zZa1}@aeMQcD`uV$2+Z_%e9?wJN-zGe;3hTLZYXs@Qzsx{#+8@AhiVsxuzLC8i>8D0 z+>V`#IVXG{wc5I_GP7x>T*jgDT{(cNRs z+u_Vm-<_Q=aKj4zB+r!(+Dh)I+>-v>uGxKYnMwzi}7?)KLF@Ev5<-#O6Q z{#&)ht&25&K%b`V`?t3S?j#fYj^TNn{AqwwMJIspQH;Y2V9O|ly$s(6KngyMWYKCm z!TJy$Rfv~MaDI~Woe*Vw2sVzs42K4H&l9{9I+wSwP3bytN<1Sm$k&Fp4_Jkp6wOlJ z<@mDNtkm`%n$R3a^;_%Sh0f9rlZ;FjoNo~TPubRGZqC|F$&+g)^GUH*o^L;r!0acFX+&g?^ zs}N8QyfAQR(gbk-H|p>qx=FV4e}t<;XLXM>TWSq^OT$(8&~11bTMGufiv|?K#sqvW zmRm>{W%->+eMGgaFtuOH9-u4d|{EVndeM?+{8A2u5 z%^y1fB;gV4hrY#CTq&H_sLTLsuo_*WQ>ITIjOP4LID1mmElJkev_PFI3xk7m0CBm2 zH(6YT0QY=ii>h$;G~pK4ZET?~q3T@xb=4g48CheFjz^6` zI5xoJ(HpMI#c%juemYha3LaM~s0lsEQskMXegB=hZTskr00cmOZq#n2`_0PZJ=gE< z{vJovzUGC}aGY-C+n5}JLh5di_GSch`s6IeN+TyAF*%EI*eWIJn1^KjnCWV;C4U-b+M!XLU{_9F@0Q6aMvhrw!H+8DA(U;-xF1y))+|^ zwy8vqP1pc1C>5q$3CP?TQi+E5%hq47^(2p2<;3mba4q3F;9L8koSwjSGidv%4j)yR zLo96d_*VYRaTB%S@OBy}&@TvbYmR*#HN`ZIlfZ*OGf(IdPLYeF@s9e}A%Kz1lwk^h0p#brfv5YM2zPIaPgBoE&$f z#mQ(%yYia}Z=(NItCIW_uHePBm#}ZJFT%cvUs$uzj8E=-yF zG@`Z;XF{`1Ybnuhf*YgyVm8#9i}i)ptR~OmMRpldPH(bDU}DHYDX%Je>X+1fDFFT> z0Qi*O1HK4ASr1z&%Su`Zx$WLyI~(kOx>1sDlwRh?FY-^=@l+|Nd9ITU-f%rFET=qV zUI{=~mNJv+q?N5?zw%j4`mFwn>o_Yvc3fvOz11+l5paN4+3)t5z|O9sc6b_~6`Ki* zon_I?6Z%Ou!kyszygjsfDvJOM3^z~0D4?;#L!*)D(a;`nD;X(SF1qFsJC#k_xq9w< z=+%pSOP82MT8ceRIT#qFR`Qp>ec$!TFzQ6KqKM4GNPaEuM17i|4(HBt}U4~*mi@Io9 zyu;L_u4@6&sw1nyi?bxP&{LOIkvJH@Bemb-Bb}cc=lLpr1NPQ$`wu?PdQ0L=k!(7K<6dXC>{k(j;i% z4ryM}HlA`p5pD;ROzPaV=NmAgBOI7akPA$bXi|3~N1{V8QRz4*n8gm6^y~omakAvDSL># zhXVtOZpd{GEmlYNlL@G@HHqzKT}1W@C#pYh6WQzAl#7jTb->CJr`?l#DhD_h2?4s= zO@>Q=R=E5Eh!9(hXb`qN_y`qY@-Uc2siceNM`Ew;{yBEIXpf&cm?iaK!8xQ+nAoD>HLBS182S5*QQ z@%Pckk6NYyKpq7h2stl9{)PHDIew`csbQGxl!=TMGmtlLmftbOj;uU6^<^Gf|DLYC zs-%@yRnPp^x6B_u`qWd8qO1`L${62}FT>az##HvD5IM(WG#B+n5C`Qjv{Xbz5j1U} zy+yb2-XbG`e{rP6E=*m#OY+UnGUek7A98@=sXn;CTxF`E$ok61ki7rZ&MvxB(MAaG zZw_sj*_WUFT^QW^Q^}pb;uxy_EB94YUw&TkSH2_qDa}=@b2sB$fca_4vZ8UdN}!Bq z@zgtLN~op?77Gx1zzm=^66Ek=q_Z$#hLCDg=OxMHn2c4hw(-)O|Gr`&4gyv<&j8*x zPbvz09PTLrt3Fo!33t-LM}^y`TYpZtAysOyi=Y2a*lobBgf)^am9qTB8z`uuX~2Pv z!Ltp_c7er?aLLK2TYVV|OF(D50VAc(V0_U4M3;IF`$xlXcGpSsIpYzg`LONSU+fkT zdaKD*aN6zcILBGq5l_s#ri^I%3`5GcuD1SHM|`fo6#fnUQjI0= zq|wtDT&Iy|X&Ubx()I1hK-^88=5G2f0hu0=b^Q>sVMb)1$B1^r!%5u)TRd{H6XoSF z!r{Xpy|6`jeb6b$HUf1c-~dM~oJ|A+28)p+c{O$TUqk4qVLx0U{9K%aWmbi^6qMgT z&}2wANO{N+m*iBzM}D5JE-mg9A%z|5VB(?LDWCVP=JsJ_Nh zD<~9YHAT-L1qEsY(!{V^u1W{THWD>$JQk!uD2i`+$n~-OrN(lzx!ibO=##*rr*YE)) z)DtEm<@?~zlvd9{$RW|-9D^HZkvbwGDYe2DHJkvQ)5j5ap2OAT1BI@JGl+v=zPaj2 zO?L$RwkPRt)FvjjOib(-cmh&xCZ}6WVQISp2#C<$>@@yp>D{M! zT6|hj#c2b&rK-_+#~Oo*5?qt54Nh?<$C)Mh#eqz1?xGD)VgoL zzf9|STi+9FttS*&%=$e3pIyLY(}J$Cq~KwbWMlG0&0t{(GQPd6u$6db7vCFLwb^N^ zmP9WBEG<{PSFi1Kytwd9fe@g-uC=&_D`OS>sNqzonF>RCt5!A)Meg^Igj2xsqU^=5 zsg71g#+t_zQ;W{@OjRvwt|Cq}6r}6Wxn95Gw$DA*=4u{<)#=4xV-g$-78vNgIf&mS~sZC2c!e2z*R_XDnz_Y)|gL79Q$sRl-)Cz@Fth znYbLTB(UWaX&~Hsq`jODIRX&LHwqVmJcL|CcgQS!-@<~V-yo|g4^1Mb?6hPub8HL; zDQ!;~S_SEGL$0gn{dRgNJER!Zs-fUT+U`#z;?K~jjakX=OPZ$H)V~cqX1uGG|8{l&dxvE!8Fc#5)v&15b8O>Szb+@R^=8n7!IX>{Y`lc5 z_m3GWmdnu4_|P-La70x{!qD(?<&r<)#~(@wZ?+9cJq9d`5t zIc2{FXIUP0Lmd`3xnwrNB|`})0_KNWF1K|@>b#0wHNTiy9F<621dbv>DEW9s07+9) z>}HuhnrrD9vJ-*ZgH=THEplRFNtXu;j}#hJL?)u&)z40k4Z6uc+PDxh^D`R(bYy1# z#B`JQ%^dco7<^|#Q)a>(I_9R1yGiz54oY8b;9^3j$BRAFpG~@hTQ+7*)4zYCVP@}6 zy5`u-eb3;ksUcOJV^iL9$CB>x6wh7|2{!$3KFxCH(+)s*UWTz!Z}aOBeThQT1a6B# z^VSL&17g;E+z4G$x(EGjVIH1MIA=y>9UUX_VP;W>4vrgu{Q2)Nvsec-p}xpnRv~5u zEzTEb8u{Pwi>9@ltO9qm@K8DBF9jvjdIOl(%YODJ%FBk4s}CJn2!ia74m)mo^nHg7 zGc}rD-@0{uD|z`VX7F`MdbIVPgRRk@K8);WH%Kj|6ON0<-`ON?;rhufK!nc*VQ3mJ zD@TTQFJyznVRbZZ{F}qdXxe>m3q5(0)+?^`^oVSzh9*;imtfWVT4TPSdFC1Eu$l`FYudoZR>&UNsG($| z#_U}~ckV)c)##xYhaSD7bty88?LPrdGNb?RFSTr=5X={_3!bDlK$DhP4DM{*hir@4 zXY!hMILN7orQF7BUiMK5Hb`MiF-?mxtwWypfwPSXxLRa5#!CeXj>a@9`7E>cm|F8hvLI5T zEAgB8S^r7O$e5J%!R(Qfm20fAx>9>&s013~f4IlPpolC%ibJ?6`c2n7>1U5vR;KtF z^O_2)wRRoBt)tIRB3GZ&A9cQa79j%Ks)WCZ2o0)*$`Wzl_MDTzgvnP&S8ixRaM0+B z6ehyf%jjU>tuC}S(w62=76zrkTsLEV-}azx&;veUvlt0}ENx*h6@coC3T27*%*Nh9POlK~A{}e9l9}*uzfa6Iu%h zkvjDBt|7p?q=Vxuf+R5th!_6*w87j_Xjsh1`P(_Yfp+k&|Jx0D-tH-yQ-4?O5n0g%Wx8I!2 z_=DH9?(1;0pUPqD8Zb5O>WJ__UF?+(i;ZbEop8~cd=~8WnrrU6FJ`d$e^0#inpRf2 z0z(v(`y@=Zr9MG`)bX2I!puTnSmus3s!t+T)*j;-iI4~|Gphr=I9f`G#=6*HAVeY9 z+Y-Ku5T79`{Ql5?vixs(5b%F|c;-H^FF}jlT177@K4TicXg)D~;9F1$o`GI51oZ-{ zPwZA3z_QIyDiYk}yMQ!(03t6Az5=3~6D9RuLzIRbDS|LTmx2^$XAo=PWQga-N7Qmv zpI@YK8^%bZ((8?R`ix`*C==Zf{eky+z1p9qWN&g2;`5pxE4{Y`ij}E74N9_6Y*8PXh1;kaBq173s##zo%7 z2P`x*+xA<>>87!4j-9N8UCDXoS8LSHd3nB8Xl~oPt=ZhxI$RtYD&9x?>PxxcKGai% ziTi@ww`(}5%4+kq7M+DtPey0mR~*_-jf`+=E`g_tmn8)ESfqvEF1#=^AyEfVYVjC? zBf`Dg?Un94R}_wa7JZ`Uhx!+*%`MIPrj}aJw>rwcZ*<<{+5W}oynvDuDE;R(gj0%ewE~|UUKYxsYc)A>WUDzDl3CXq@iDIEusG)TpvR^0Gd0x`^gsT09 zZryMLnlkD-GVunDM7owMKG8qH#`~Y+Ajrk^a|GzUgh~&cJ%fH-OOojij9#Rg$h@6Q zs?sLg&`+wKD#PJ6vG3>@;2veoFIBTeAYSg9s8K#qC+COX4mlebIrYE#F8f1B+;Kvo zho6uP8+vFydStWm(PMu@04!UnVcdueA_o94r zyIfDEbk*8E-pVB8?WX>Xsq5Z3h5A1$-@m?6Va81;gf-~~->J`_Vvk=wkV9#VSl?IJ zS9{jC9xZT|50HejSl{(hdx7h%czI`L+X-rCTi#2wz^#>9g{pxLZtKv8j|JLEMY&%y zjvdp~L@GN!o!XKs8OHAwTdm@ci%k@qg~5*#*=*tp8Z~=L)6Mm=o2-v+GYxGTT?03m znu=c53P5(Xp)0Q(f+ft5u)e=+%a=8A3zWwfL%KGkyZkr^QHzEV&-9&uC;gKMlMV4) zVdPVw%R4;F@JWyxn1|Ov!^mDICpvLJN*&H1?}q4AWH`fFj`o9Wm?Aq%hzTuG-OaG^ zZFJxoqZr7_pK)9;-(q7F#$d;F^;5$XH(FBYd_x)jl&bSyFZ_VS?YOxBo=^Y-oPwAg zqtrmbmm!JJd;>aM=OGZ*?v!|dGQled5vVKG`ZoBbYwu?4-PG`n6;eeH9j(=gT9r_( z=NglR@@`_8NpgfE<^!%Y!>Vb@rcpp&t@PWTBXOe&y&K-3Vy~9pdfqsQqHT6 zRz|YSvA1AD5XYgU~bH-`w?FYSy9`p&up5PpwH4`~ltiW>~_VcB@ zUmL5AhlT43VaER;I?O&b1QHxV{6>Z0`eWku?@8rU^|9j6fAjJle!^-se0M3C$s|j1 zfDyt$-o5ZVX5E#@4rLwDoCQvcLJYv|i9w)>f=CvD5hS)#$OnuSy(7b{94|>k!_|oz zE7T^i{u2CDsg=JWnjqS!O|V^1dO;C|#d4vPI+-r!EB}S;M7Um(F55*!w3CP-2dV(G zMH4L0$wUqLkaXFjf+*4;54Jw#F40BHP734clnXQ=Z7B#FPdE=uiHv*-W{Pkex>dZT zkwj_wmM=2&3&}5-@}uP;b}&s91m(;q6%e4;UOM+f+I%SPzz*c8`bT|p8zuImp1}5o z$|;eucru+R5XltLzjB9fq01*fU;rH|AA;FJZ5-nPh|pTs2+G_+)-wd6C|V6H*Xhd< zCGrQLcgo?<_@CDvM>67-*=lvPTFp%6vz+KNg+C{t=9}ptviToQ)~u`P0_2jpo;p-g zE4W~^ax$iT3A=#pb<9I_4GtJbXD5sy^J;I`IMSS~1dEHviXK-G7Rtaa*356kWxdt1fzKey#2K?s2|hOwg?N~0n(FsJssFBq&7VU^nqOJJ+wivOF(40 zK2%hz<5m2ejQ56&eZmg8=4Esp4scml`;J2~ImOfch>`E=+TanzhwbSHiIL|nrmsk1 zwb^?V0mZ<13{xi)Fy$LYLRayc2$S=f6??j zGYD(7aAzu?!p}+0UHM^Ow1tXkj3O3BMkJ0f3a$^)v`4{xdMZ+u2<%&|P&B+Z8wEQE zqDFe(B&TM?Xe3^C z!foB*&*vjxR*et}`&*YZUqhhJ*7<%R=vM!&%9}A=J&8-zCPdNh8RX9M-IPHzj&v)M zI+yYuSQjdHP9NJ_7C?le>6!)FL^lP9{2#cuCl|?? zXQ@T@27f$}>?ewpqURd~cYOzSjb8a&A{@fT)7U!@F4wg$Y4Sz_K^X+T{h;bA>IQ|~ zMM}v((c$NY`cJf|I5d?FRH#?~D82t^T~h*_$_*kR0%NnXdriC7`px9T8>oG!YQG@> zt`E^SEi1o8qL%IA6{$~H2HRx-b#Uc(4T~L>m*E~zhQz}R!3b5B<%3R5RI~(Thc-*f78e?IBr(w>MrQUvhGS0_a z`R{n#ILQzRZ79>5?>#lTjA!qCiGl>LWrHu#6;H#pN(Ql5f7(A}w4a$kNn@z%J+n_~ zX@WvA_h;HeKSKq|`t?*`f+oS(OY7HDT?#%~dnc_^=xkta#pj7@6c-O0@205uFeTg{ zt25#$zJCUC)lu`w`NAK;nITV4)7F`u7Oz#sSEs*3n=IOD4@bKUewvlfAu(`Ch9d-L z1N{hB^4HjL+SIQ`yA4|o&YWn=bxo~k#@&aSRk#t>q+P1<5f**KJtLdH&9?q-iJo-x zX8P`>uGb$fr`ZzB$Mnhz>GHJYx)xia;~S@)DXw~k6yv|A1Cu=K?@?Ju2c%&ihrjd` z;&fSF{=0w#%_xaN*Wg3P(gQ$h5gsR)>*OwL{sR_u!!FI-vs+bn?=iJqJJw&cytK5u zgMCF+(RBLQo*VOw0K2ojvp(J28Q;v@KE;wG{ zb|>KW7UCAscP`*NaSB|?lyyT@uauSpFWx^HMqza0q^746)$;a=BvrPTs|omMCO3|L zEP<+_jd}c(g2dEfvs`X2vhM(vF&P@#gGj5bmRhRXDpipw@t|ge$%{_b`YWaUfT|AU zOO^iGNf|NORFK8vF7*u~V)F`W%c;nXW`=UX&^Efnhar45(Mt-=G zrD{`Q(bOshLswPg2I+dKnobN3!rfhBA0G&h=lZL#c&s3>O1?Q44jj=mLjxr3`q^4J zDWL$WHnRb+Zun5+z3(#W$WWL8q(s;nRkvXe9q%KX;MsN#f15I)C=(fQ;)rM^f-a(( zd^kqiwMN1_8WXG^>{z${qMGFH1JSZtbL*b1P1c|z#Da1tO|qd1DREqhD0#pDGRe%0 zwr}fbrL_Jw(DSR!tVox*+kbN{oh@48&o9C!Ct%i6m80o_*B-`3R2*;FTE8xlg^)`g|SzOJfMNY1`X zQ;xeWU2nNJ{L-cXIb~ZvbGxd$D{pk_nSisqtqUj#Grq*DCSCy_m_)#v3j{dm+6)1t z(V2Ko{_{PMQKydpEnE*Bz&1E=2*^c#aA41#1HWznyj1%dV~=&}CSm|1P38bb3j3gL zZj|MXrhc1co9Yef{JeVn-Yp5_UdtChdfWfgU0tLA`3RLtBeHy0CY51k)gFH?f$NQQ-s$ZlT5ECk&as?`Mq)sSN$ zA1cebDh=Y*5xLEiK4WR`iCB&tvm(bvmTMP}T6t9j@aSGhz{7o11NXsg^sZ%_#sX5_ zNH3#mwgBgdO^qEB5g;PIAVDI+ho%ke#?|$NaMSi-vKBvg2+E@Z!xu93+LwctLQ6r+vb?hpt^KSz`5fKt)#6m@qhysv&z9x_anmlq&^F;*-zq%Hj5)6kpJJ`)W$u%a03QCwVk&gNF z8Sy0|4s`oxwt|RN%h5M}_y)m>cIyC9y#;LO3nr3qg>Fm5MUifc{LeFiPY505Yg|W} zpnx;nysoGX8D4;P9bd0#o4bS0s?p{-#ST$<_v*LjR`D-asa~O$=@Mzk z|KNjCMZ_X7i}NiVh(7M1kv{OGzufKX_j9rz#M3m8x=-xk2?370}F zQLIL%09VGSvlqC5?_M7vU^yH+k5C!%uLJ#C4{%%E4~LEfzrd3W-_qCxKIlU^p{ z4K4)PV4+yVu`Tf)G|a&K#nm!Tl098tCHDSj!l%F^dZ746=$1Gn5(&rme*yKz0sP5b zD?H8Jj?}SqwftKp{xBh{ocW7AI@sR08$S$JYDY&N1)JOkrr9gkrXi-fq#BoL^4tP~-)J}v zPEWou${IkZySqSM@Oqp?Ar4Npk?S88S4XVZKHvYsgIm_y-2jW4gS#jDwE~2FRg00e?-xhzV5Z4APBN2x;ulAOx~HsjB~Y zR_Vrdk7>X?y@-b!BUn9QFtd(at8-Ik&sE) z;Bb?Tk)QcQlU!qyGD=g8wgct*gG<7JviZP`!h!O!Dp*j3N* z2AGMi?jZ)Vd}1y9Gq3R#K>Z-_xNzLW3;1vjB3T z13TtBfPq(&s)o=EdPkU!4{%U)AsEBf&?rd=Z|w0b-dOA-A^~AvW43`Gp5Z3&Q^|44 zUtNZpV+&t-104eUsDnbskx&Z5NPQ6B?3 zlm(0v5`Tdagle(Q{(=2PswDi7bR{ltTVgRy0~!lS;2EAsctFvP650M)Wv&tl;0hqV zh0w)1lNg4?{54MI+*8;jbg-kEa)8zZ_i!Cf)hoAm|GwLtslJm^qcV;e?Gb)?wSYaDcz7jPd5=7 z$hH#M;7tzl*r9=OgoO6I84aLbkmpxKmg_2=Y?U^%Ft^sSpR`O4{Y>2l@|^`d&9AxU zl79_7=YSMV{O#qAvbEZ=sQ|<)1Fhj%q+L*t9Fa`cVdkJ|Fdk@{f|EfTUd@B`9$oXa zaUIY2KO^(x7S((oQpko%KP$Do#1q8&xp>g_TOGgHHu$m@Q{>4iz&*BvP#9f`>k}To z63}b!Gu3NIw48)!am~As`yO4c%XBH+odsE50uXx#m2(o-&rw3TOu_9%h^m^Np##kF zNM0fL8yFJ+FRPQ32IL0nnxTX6eH(ck+WVH|UnfaA5bPa{g3OZe>l8&_T834LRNhq@%xcWq+@Z;#FOVRDJ!Zs8@juhcs z--ou}kpORjHxXZ3MAl$Wh8lb>Fo@Th4!u3EJlDKuUKgjA5O(16Ivvd`1ArsZ0g!S_ zKjXwfhufev5>>e7B=C#w^g=Xl2W$prOf}^(f;0j&BW4h)7yODCE&6>qXm3dfj?uk9 zUqD8V?|6x+Z9o(Sc?U!<6Q+I%TE_b6QpJXU6`lO(%d~#r9ivGju(Tx^SVOih8Q_4O ztv&^B)s83?sk18~Ht^ysbzs&?gp3JQ`LsZvPPBpLRBUzA!$W{y^fYO85a!&5q_7;6eHIJ%R$OO@u`1&YyKQd?h!URlN^{8xkK# zPmdQcxZVv<6+@)SbOv{hTV79xK#hV0O$ty;&z{qUf62Q$H8Gq!lxt;W_pZ#j?Dtwe zbC)Y;Tes$hCsKENJ*!5XYzLYgzloUE&&tcV3P!qG3;G>5n>p=6f|GBYe*h*y*fd~| zYq9U$d^vmTn-!bv z{Y7vzREQwPt!RpBcoqVZDtZ@chG(ZsU90Y3{b!Lwcq4%nbAil@rl=eVjxvmvYx_uC zg1dM%k%RH!wC<^B&%`_j>A^%`C%{?6*(?|dg&OYf#44)jN(Tn3|1~iHaPnJX_6~)h zgobheIj{iNkM_fOrR#>4J%)6i{V4J=v}t?!16cDL5Hh&}Fal>VHWtVq z*4Zn(KV~EY+L^uxgD-Zc?gPRTC3oP86hn@(mMd(PZPMP#dnJZe4rA4y_aQ@Q5UE01 zBa=wESGcJ}<|K2iejAnadGceX~V7QC`&046H&4fdB)j$EgunG*Evl&C(6I zLYzg=9mY%32@{a0E){V$n-IW`<|i8b1#a!Eoa*r3_s`I+2n4PyTsG*Lg&8}VF8j)G%uQkq}H#-Q?^B^Ys$m-+O0j)Daw zg~_`P$|LkxOfUP(PJH+y3_25oFs$E*I!R4AF^GQKz(gc19;(G2$$K_!FU zHo;~E35qx8PBEvTdqY$+eJ2vz=r_9nQUO;Z2b6Y#xK{iMQYmIHF`bC%c-ttYGXrzY zuIZR-o;#g90`Me=?EUx!z)p4n)KS%xcM(cx&jFq{A)LN}4Eh-!KHkscd$)l+X1aMO zNvVNYRB2T9MAjPjvp{hXY_vWrL=-j>wKJgY1TeWco=mv&y`Mx-!sM%4d@Y@bxJzD0 zslAG_w>k#q(m{Nc{KrysMHdIYkHdf)g{CcjkX-Mp=M(a$E>) zuoob4g0(b#NDl}lKfCf%5r^3=@c3Wud3Q5OrBigkRK;X7#Fd%ta8z85KoaS~)Nf40 z)PYM)Qv=333&sm;59Yn#CtQ<9x;^pV5WmoJgk;xgv$EDakzWVU=8K<(z?rUJX&6^# zE06fWp<2qV#=PhFGW3>1bF!97*%`!hsW=Yt+oa>%*Yj?W(pw+Z;2C5ehsb%UKII3M z>`NQw)!#sGhro?wE95>UnpYmQ-+0WZAaG(+hCdle%-b zZ2+GxhR;>qS(W#N$D&zBFe8iP69iqFt@F}z*jPtmeGvGMXx@s5u(C;JXtpb#rurK^3~yjJC6T*;Q_^W7oJfh=#Y9aVT3RKq zqUnJ@5z|8moh?B=Cp>d6$j5`?;&;){lABsiept}YBOOWg%PJ-W-V{v8W+cMNG0_0V zKl{>A&)mKs=}2Gikd52cSOnd4i>M@!_@Msm$IWOaBn^paZHkG-(_W4*vPz+8PX<`d zn<+GM#G80!0YMQ=A{~b&U_k2#q&sp)puuRmv)i*zQ(-(i8|*@hG26MsuG+%aZ}&)| zJWPREHiO1wThE}f{DtlB3bOWo^taz>+nAU2lsUlW_{6cg6D z8zDNQ$KgN`D}GPd1)Y){I+Okau&qoT`R`zf<(UtUy|K&k)O6I?ur;t1^j^IV4yy*1QsZ&4= z?z$f?-5p&9lwrK&_Y!x-vFmT_1>eGraL*b1-~ORD{14n~g8r!VY$!TurrtM)NutFK<$Q)qbjU$M4bErf-}K$8u( z&%f5%f;+$=zzM0Bta{e=3`^UyvS>L;K2D#K(S5w)Ra$BCc+S)3U4OlbKIDJ-6ud^f zUe=IvdTG}e@mpWo`5XJ<2%IavJ!kv)9l3Jxs{QFD zc!Qtq^jP1c;@I!;SL6b^o?pffmyC=&iL>JSkOP;TWpLd_cOEgfiO=BSpT?H`0${W& zyiuS)B%lo=0@27TU**9H5qt80540F{*q|sJt#lnrO`4I|db=YJ{1#cWFOOX2uJh5f zKDT398o#Ktg*2^?f;15aE&LI-3rLUMNW}*1TnKD*9$sw5oRB^j42#3znG4D>}iO~ zK~dxUg@!RN#*okYKcS6tb9LzHLL=H)ZzTA`tZr#2M)0Lp^e7NW%$2o%2}G3jsH!}PT@8E zAOFK^a->oCApX}HsN?SS8J;1su!w8s7jTWZatb(KQ&6<{|CuRdu;U*kmb8#i(VD_P z9OtL%{56uP_83tapF;Qocc*?lP)qQNl#}Sy6ur+(>2ve+Z;BuJYg|tiFJg3X zj$(`P*Ls>pIgNRs9D6(=f+Vw3(+l)e6n^4QLC-_!A9zpC%AY)bVtSsYP9vY<|I@cE z;G6N?i#Se;SrYRV&lE-!&s5Lvsrov=R?7&u!zqmL2O9Pv_X|ON1#PIIN+OYl@|jUn z1LaA9F=_&%3_6g+s*|ixK=O~qHXz>wc;Z0eBTp(6E(ZK$G@xKIvICF=q%z%v8_GYhZVnxazKf}!z$x?}j755@F-cc4NJ4PjWPm~%G`>fvj09bl=?>G4Qn}>V zu2;dAxa8qNdNM9U5;8p8I0@P>G6n!Qft%4oYbs_@CoK@)h!bDITRI63rhs9w1Fo%@(&fhAME@JbcaX8?&?|xGdi{WXsIRXNd#-oCVb4&qU<=7qEg-3b zcq0_3DUc^8HQE-7Q_=r;4bsFm0#VVn>DfS>F!9;+RG6Nf!f#EG)^xlnL7tdvB6GS& zym`B~GT-I^v;o;-L*uN@_GxdX&Sym8MBsD0q9)o}*iN*$Xlv16d$ty5B3)YxgQl%L zM^hlS7MzPTruNpF<{Jf@OKdGL8F~&pA8qaS*5X_2&9@f&999j4WhWUc_Aec*F_r@+ zHP9!e1WYP~F%)c*Xftfs%Yd%l$bpctk%$O!3WC9)hJUN+{hqd`(4B?I z9^Xw*_=<_*587=qu>f?^!hbRiG-H`SQg=Ox0M(h4adaAlj?GP|=Gbhr3hzb$v?5N= z3XE5NF*Yq|ACJwS9N!NHb%yPV5h|Viq#$GIO#6v}n_xp>+sLXVHk1ljcCn!_5ioIA z?3kl>1RK-76Auv*6dCkU>?D&3H$e1{uI$;2aAbJ-~n%*U9Ia z6G>js^w*QNa~Ek%2OBfB?aPav?AnT)T)t#qV}98D03!RY>G^uV4D?_}3)bVQ{nU|i zf65=R(j%G72>ZIJ-^qiA)4nBz<3%twSFOzzWhXIxv2H#C;QFu7x7_EU-D*;`ps}e+ zePEz)q|o1AKu5J*jmEA9bdEuQ;eDNb3s71cP>a!BAt`iH;s@~mz#J7p95Gt>o2gWi z63@Ulco-1M@|uGM(w(8+O@X{a;pq7M;*px->q`B^@`jnIlKu(a5j#^bBbx!s`ENnW&}9P+`#~#ZW$Qrt5RLOt z+8?pAlVLc?p54?KW^Ay3gX#iYY_3veBTcB~%+!8?mhveG=I7{!4iFglEr zJTT!RxH*_PR4+&o*czlD4>Z3zxM%0OgzOt~YPmIe{m~i_{dDa;w9ePJF4bJuOKF~- zaL`Ocwv~HYDc?`+qr(;8y!c_iMtHC5cwASZ*C3^?HL-vKriAsp)ngac*U2FSh2I+*P?O!ua#-3((>Fk6(XTRyI62v-jAc;$?U;R9EVc2ipVJrNe-k zY$cPeW3JZJn5!jm344@m({;_dyJ4Jkmf<;lh%(uA^(a~&?WX=myUk#8t+u)5>bjCw zd`)paggaB2@+L5xSHN%x&u%?YXWMY0&i23u#Ii|*;jp*_=LyA~Ni98nWm*&nqK%1v zot-()o{Ja`Nax}P|Xk}{Q;;oQWRh_jf>ID1JS*KG7RR@ER$sE&aP(mjpk04c7+ zaJ~|AmcqczgTz`IA4IMWa*=d3ZK+8J3->;H2n=?P!*3GDp}~UVM1$3Vgi0<83>Is~ znJ7V|o^`yaF>fObA&UP@Crx|NB4KUZ)MoUHvW&!DxXI)#wC?cLa-+H5$%dk~U=)n;hD`zxUawe0#3|V8coGBQA5s-CW zVxK2216dxinbl0_(U`#$2Y;c}YJtgoM5VkdB@D#6J_Memy@Z7w?pp#CzZ4CZfWQ~v z%Wdz!*vT~^L2eLzQWo&n19%0J)(U-=rJzPY+f6OgvN3Wl3EvF>evZTbiubjqd z4r*Xc;6^TMvm@XK>r+D=jFU@o zq@Q!qM%2_I*#-lWj->07@e6I5zaqo4j(246f&@vE=7dPEVk-f!U^Cz^ZG#uuIMO-E?@^ekG(rkKtWKm=8J(EYd}OI-)aMB$Ht zN5U;R`XyZs`<{jjvjMlmKm3J&7_eEm88ai)dV0qP$Jq$~3nn8n3&(FcgO_6EhSC<&ytj4=>b*@St)@w zW-z6a(A^o@O6D5tavu6Nc{P{>Qz^?#jwljb2w7`bb}&ZV4j=${E@6nnY=Sk0v=p77 z17Kp~De*X_jU+jj+ct`hoH>={n4DqBY!>}_a0^Ka!ko{r=QnX4N0Ry)^i;aLExgEY z-;vZ%Dch1-hV~TEB65w9VaH_@>C~vdChe1ogawQMfz!i51hz;b5DrOX4RMVH*LO6Q z)1~=>-!08oGB(oV+%OfW8Zd=0a>ERZ10(R)NNH(gpopX?MY51Y`f3b{=VM7%~M>Lq9hUyL!+|ZDcGXrQRhXu4~H^D~D0{*}?7rF5{~qEwM7 z@3X08^oocHws&Tq9XzXP#8!R>{p{dj^HO;ft(#7ktemW4O17I%d0-3*kUnJ0ccxq) z$F>K}nefAn*UKnT#uk^QZ>A5^G~+O0hZA8qaRy_mqvre=?oLc37*uEydD=z}ui=Y8 z?z{`%o$A#KZVvTwX6P0M0b*qWWXN^bFt>!-^G$>buj%_YeZPpwj;#)O`e zXbIl~91vGzNz2Hx-=Vwi9Uf!bH*vjbeiNG*<~r40d=0Q8fDx5Y6Vn3>G>q>6CKp_~ znBTl<<0<)X3zj>|aH^*%TySa5!5;cL`z8_$UhnH$fDrH2sHpoQpQ0}RV%yUQ!7j8D zc<;Dx5lRF8@trSxl|9F)`XH$rScO4Ys6=V}K0bj7ipWCc^Wm#JN^DTnBSLl}D^pHCd3 ztN4>IvlrNZK{4GZL2R%llv^w<{X;1*ssoWIOgR!rw_j+H6hrq!s#irLXiFE6`+I)8C~Vq<^(qOe-3Jm6<{ zJE8A|Ikb2^p{RBykj*6fDonrSx$%K=(wAMWF*?@X`N2eOsTEz&+>)aO7N=v$=miGQfwe#D0EoWMVE_@K8|N+^#cJMrL+g{kbMqLX5y$hDU5C4Dd6oz&Q>e zLfUowkU-!8|9GFGe+m^=zu&>_x)n*QJ0><}$!}u_OdJMh5=b(T1Ty0Ueuj9G{QC3M z{O|d`duwS`OM;o_H{$lax9;|B=R4iNFD`9<1Hti}4DycY3zB9*lYQ|C>E z;o-tV5&Kr;UJSn;P9gSixNw_)1Md3jTFubb(pVQeNN(Lqph0c0>6dK-U=Lb@0E6Bi z1H;uE>&;bdHx+LD4Sme%kow+Sl|9o6f;nkg3-l!mmbpl{*+q6NSFPsmwv6lOhHr;c zj#JGc4|xzJIYcQ=7XZ^;(6C-aJ3tx-Bf#p31BO7DbR^LP-l>Ux;TWbAtY~e9=XQWA z5*9rwo4_(%hI^$0tUpD7CKx+-U@<5toL%rRKSYX03-^3~B>t%zRQYP0jorbdw-Wk? z@~hiU(rf$_Kn8YSYxK;^#GQd?kIgiMM6?InOwLz;hY(oB!sa4Uv0ECDx*Ww+$sRGZ z-2`p`&ud$1_8Js#1q2)IAs(odAX$Wkc<4E}eU{Ft6h5hdJ_z+tf%Bt7-1(smqIMwL zg|3EJmWC7*f_qJBK$_NN=)CFaS8wa|MAtHZ`E z?<dMe9>Zi+w4!E!7t)xMt%ySo4l~tIlpn^|4FrK6~D__uLkXT2|fa$9n2JDdW|9 z3nwYC?T<~@3-_fCi{JL%7LAJQ1-r1|j_>6N@fKEZS^63;h=|vwxc+3*&}{fy`SRel&o6sOcb6IKd(RNdg2yJSVMWh zehA|C;G=??sx6xug7Ld2F2`pv>l5jI_HMjo z!=d%2`C{r&iocQFNX>aqM3s-wb!gD2TS}k6#~<2&3)ZF%rVL}m$nunVB4v`-6N3$2 zL$-}ec>dhuNb%jOI-fQUOl$&5NQqICK2#BGUkDELVOB&a2%mil7&;%B7U)@o3!a&) z1m#|V0-aNv9Rfd_#SQ^fh&|?62fY5-qGVyXK*T2XDt#obj>;8_%zpoyjvR z7E~p(iicDxxAO;9=*DWb`e4V8OZ3|2Pk!iJA<>?|$wWH_T+pJvD7P}D*&~2x&oYc2 zQstp;maCtD`=J(E$TY%kt$bYv<+1;)Cgt%-&pJTFu?H-#xP7<32N3Y~#{awGFJBhj zNXQS4^&`>YS${^i57XX2vDoMDB4}r^So|oR#ctTF6pJ9M<-53ap;)}smm8(@8$xhU zX9LD^8Vhp-WJ`mPd=)0aLqOEt-t(TGkM;as&u6J)k?x8tTytXDpxQv5zJRo)4GRhQ zS{LYLJH(cEJs+(H(ieYW6ZaweYk=gNQ-XcGNjx3dmHczmkNxRw&X>a-&&T!UGr93x zAwhv;fSLkH{d53$<p{-Juekq3`~LrlL%6Hr@^-Jd}d$Zz!P;60VWOyd*+z7DO~m znn8pplO;rE^-n4cVnZHYHQb>SP}J5E9!X2IuT`=jeur*Bl<&##-emuSnF>O13W;gj zSin$dr3u-g4|3!Q*juWWt5i@$#hx(xJLs#uP`CGU2hcrjg3~WNL?X9?VAIi@BehCP zz66R7rci2H6@%LntDydg4kT(N=%mf6_A%h?_xa5oC;rW z^~Zj%Fx>cbEE|fG)|rqk(@Pgfg-%ATFoA@Ia&(k^0684V1jB~2JUPbi!`loEzUNH<52oYYK2H@!KU!lT_MFOAXh7=mVMiD8jy$M19>kO$3hJ7)~~8&F&}$1P8p`o zQsp%M#Zb>uMW2PA@!4>$5_>eBD;nCP`5MCLRAlknmXEzmSH2v}PtZd8%XBpsB!t3F zqIMpFmV(t+6t2M+HixA6exa^v?F;}jsg)J=u9dt&l@STc>({XhiAq}__S$aB`8o1T zw1Mq-Ca?WL%~+KvoM@@|_jc3FgEVf`L==xiG@lpONEfbx6;<+;+Ht=ogYBO;W5mtH z$6JP0v6~Wpo<{bKco>5nuPh9VDq4R0?G@ya|3`p7t352FR9k2 zNGPAN*_HJ7N_K_}EV9!o+4p5WPO`M|vv9InNUbMErWRtH`H=ZQA|G^YveU5a3wf+Q zGOFmS=@}5ph<)TT`KOUZ;$K=0Rfh-$FC>QP;~>DVV4$vnK1OM=sIzlYu0VxC#C=e} zfRCxHl{pzhT*Y+NvT&Cby;*W_{kt%bgu?Vx@nJH+{wijFght}fmGTiZ*&on8Cz*M? zH$6}JZsuds$okbeZ>C=qnLS=gAGNh5Uo-FHcGsg$6vFT*2V^`Z#Nyd#o#Gzr*$q>6 z;gZF{K9Q0U<&E@|crr6l-nDQg?nil7YDuJm(^7u>Bald_KgpVqoG3U%Sz9OswKxH4 z2Gv`v~0kK1JW0*4OT;ho*P; z&Z<~2Su=de(9k8r?9KFyU!+U9nEeazFx%IX!y1bK`c{B$oDbn)pm@{1Tii7x&F@~L zr)E@Oqu$gzJiK;zm`@I6_UAkon857?1?_4%)rn$370l&HSWs9^nMYO;!UYNP@@kFS zQ>YV_^P{?K1@GLyDT%lZEIiVo(87f~>S8N*JGsF^HU@IX@gX!g5So2g~r*!AkS~eRPw5x(iGB*Elu#s#Z+xA=YiwCRZ^CrwDVTwxe<{~ z5$Q$wrb6P5YtwN-Os6SG#SDTvu1<1YJC33S=3)v^xAh#?#|>ri)wF7jkLDv0DTxEq z1ZF>(|6B(oB9+dxH@;5Tv;o;sBmy!9D3W=AV!qTl^&7Ooo;N`2@&ow!CPcg2QlqQvv2K1E8upNQ&7>)S!L&J_!=%xrm@y2=ZhdYb+sBOte0Sd6B( z#w)^Z5wm147jlo~xz-7HTyokro|_6KXl1nox*1%g0=%7=5`9Umb_F_Lr^bwHI?S|{ z%R-`_1Mc|d1u}rXsVfiAX>5`dyGIFP&q;5&pM1&)P*Jt5K-19W*j!Gx)Bpc@h5VMm zc(L31R4`MKS?Tv9ZlC)K8sEQApE}(tghSu*EPVt=^*v07FHn9cKTFi_2MMAYUpF1L z9v51=K1FNWmcEH|_~}3J6GS0P)U=-;$~D`16gkrhfCG&19>pCU{XzZ1g_c6Ru<)0K z=4L2lTDZ>dZsl#=yL4g|37Ti7r^`dT>nA7X)Z%vI(#bEp5HywsrPkq>{<+y5WXh`Aj8}N;9mW zCT2Hpo=v#va889^Rn28Q9WDmli|R(Mlryve*_I!qua2Wo1AqOdvuls^4PXD(ky!19 z8#lxjUq7=r`*b|!TYVxmf ze+AXB z^X>a}G-H!#v7;t_j5!VeXqg!Q7BDj)>={S&XaDMJR;{|`PTIUax%b%KNxorN5A!pe z@-(M>bCR_CZM5NeO=fBDb^l&G;MGb0=E=Q149)Wj8fz5eu_q>+l)jXOjzX?4n(TPP zP{g{*He*Y%^^F(8NytrPkLBuxaNCiC3uKDT>d6qo`SN&QHxx3KE(QJf`rvH!g z3_YaimPidIowS#cGK|$04%R{f13G}G2@4+Mz{Pdm3kXu%t(3%V#an-0ivfWmN3D`! zG0W(;qp~G=(J<(m({#!-N*0}}W^>WJYUo-%me0iss&1%-FCm~Hq+`J@qanCOPltg! zal#IgK84dZ$m;a8X5;sys=7&pXDLZnRXnlxHN+)|2ZsSx5brnft_FszG;4u8%avCA9;&b+ix8c2j!^lYwXxStxeF=~g ziY*^RzdWbXXL+p!HAgjzUKmu}vI^&o5F?nKXfV3Bv(lS)c55$GoQp!ooic^~m7O>$ z*yX2U;#7&BG8{|I$I7KxUWN7zxl)eif7<{dF0wSi381SnM^+`%F%fiYixa95QbQ34 z{s^Exa>T}76i6UB`bEXm#Z%pg)Anw=^=^EQ_Qi6UzYXs#`R~m)-cVID#-D8AU8>^0 z%SM1LKfyoeQb3m@K#5sVzayd6FaKEnhI)rmh3@l10Vw!H5G{O#c(MBcZ1mi^F&R32C!8R$q(XA#Xw-LG2q4_ z(m}c;*-DJg*+vER?MSlhCHhP8Ud^<$-bATC(W_aO@;fT3*GZ6!NTA4)?K%DlK(7*j z7)o|HXUAY*A@o-^o}oVa33;aFI*<+xknBa2=Uyp_IWzbuDUi(b?(UWC2Ae)kz! zkBev82q?D2YpI#>T103%ab4d}Z-N;Yv$Lq+IYi;S$X-OB-rjRt&;3-vez$~2n)k`h zF3lwYi3CWJGTB>HyJTO}57RKZs3FwSTvM#@r*-e(;wj79XPkY}%BrrC@&*wuWV(Z1 zN^$t8c9bN}kx&_oIjB@=rUw6VEzzer1Q*we$-z*lmh3~^6|&IeF-2b2a`q3m6)v;leG|z`hFy7)VNy6qHmC0`UbUi0^gu*g=mRkgwbn*J>KKD zv;PRmP7Ok9WgU{en~>vsb17Lr4kK(@xyd=FqiUA&pZ)m-d%OHG|x`8Afy&iZ= z?BMm#XBQDfnPJcML@C`XmaQUj6&+tp*+_CVkIqgDhhjkh!vOfon0EC%dGzP6*6huS zx{fr6b*i$NeNi?Wp9Zh*;avPkJa?s5-z0NbhrAgtnugvw3Z*WEIUUg9aT-P)Plg+I zPO3+0RkDCcV}MT0M%}o6Tv9f|#p-QTq~m(rz3=#O%iTy?)kc>+iIr~cFp@{TJ)D#d zBWBiQ^5Mo4hfPg^?uFM5K)}|}-Ol^k+Va=doTzrlu;wun^xl~%hY$-eW~54K6`va zEMo7rBe4w_!_;Z+_B+j`eBi9_n;bb)#|Y-QOC<;cj6PN zyT9M>?sFI0;p?IT(G^5>o_7FTj%-%tvI4gMLID8k^9+ao0gU&|$r+7Bw2=cN3MI*- z;qgI#cw9;ju!|ca+^z2SSPDqM#3K6Z1e?M~r_MiwwnB@94jPZEx&~(}!n0H*0)}oy zVo7$s@%3*Yg)z+1Wn~jMbLjgpN(<}r0Fp~!(SQSh2H&&I!FP;S1OK;&A9a@I=;Y>9 zP*#ji;0jli`R5s%tF;IM;w&SdN6?89LVUaBSf!E$ZEf~f9kyFkEehA7GkS6qUU#H0 zL(GK}o_YIB82Zf>Xlj~eV2^TfzlNjFFLG2>BvFtB1_SYi9ta9vF1tC$U+<)LezifVcxi}zSJ4GKq3(q0>f8ah?NgzbD zWwYAy0jC8LEGQ>i?IrXhin@~);CHIZ5k29)&mQ7rwVrIVu0GhU6&c}|%^74KSh&HzI;LgVPKoF}QRn7I_ZK*$0*Fs@^;w?x{ zHv#@4h&U)pj+$AMQE8x(sC(5Hb;L@)V%g3Sb`-LO_Jfs2gaG8t)_ytp_YahSNy_H( z85qM#p|`l@;sqiygd@7Bux;1Yg5pVP-`<0JlFMWyF>`ES-}7bUj3`_692E#oAJJ&4 zuK^|7#5lxc9iF1NUrs_33wgvc9h$>-BYj}5r9FH>NKHkHDP;qJl1i?(HwT^qxgW_h zBkZv@rD8j@jDMPIyfGJJq+G<wrU0IAgxi~&@Y-AixEfTNa z^2O^m1UR0g#4{HsVq-0(fTF(Y^Hao!0IMqywAERGTorml7b!fYT|f@s0Xd8y!rop3 z);AP(3iZMgmYzc@3SCCBxs{~!`r-46X|@(xyyb=K@2Q93K;ciO#9qiJHg(q&h_PgA z?aGq;(ghObB(46$msXpBK}TK^HV^bv1YmM_OxhITbJWFH6*@VBfgrZ2%X3-}R2wW> z^!}O$UuX&;%uts*73e!#y0dlsUe)VW+>lzWqPHr&p1KGLG(C+?9tcSGJgL)-CwvXt zdxw{lwvl2DXQp|W4TAalinIblwigdkmGl*`dKQpha1faW<=cv@ZYgF^L>khs_(M7< z;tC@9oI!mtMZADo^IbLKs;;DFGOC1~h`JS8;hHtzZYxx))${8)yHw4%4lWH(NhA~x zex2(;%D5H$J(H72%l*#kmbX{?p#0E${0IJgybcX`VH=7o7T{Kb2}D7W6KFxcw2Ls^ z^GvmuLi!G11yokCm9dODKq)-2J}QlD4aK1O@H?0fsTdnCe*AQ_!Lm{~dcy0R32$mmg3jfuVUJKlU@00)&!SOiUtv$v ztk-z4eIlIQX_=V*414FR)E0dG8TF54=jJ{NL8IiG{wVon3PIC>5CDiW5I`o(611{| z_*8O(wOg^*wG7zE-peUi6+@L~uE9YCIF?#X)-AclK11eg4GuL(dc%ZcvH+4CL<{p2APw^Seh#?=<#4F zA-(3s4^tmz5772%;jGyO@6G$~@;x@8LUbdJAIskU!+1L1R{#(Ix-O`M$jaP(AU3gT ztx#9c#|%SgG<

    JlfY$MSGD-u&X8xWusF^Nz9|%w8lUlTMynIKD;l4Oj|x{>~*Bc zriafuZabl6aI_Kcf*7?9zu;0TJ1QK4=HX|M7q1I0?Lt_!fu1b;ub5@dR~vKf0s(#F zm#d8cwYJ<*vsE8!`W+*C5&tfGUR07IUKrdBfNAzx9#ovxN!5*dW|2;Av%*L~9%jD_ zZdYxePR`1HV`CyU?8QI_9}O>k(J{untSrZ4vXn#00gY1FYIcIo#o`_3-a=2}Nfb$E z{eiDGZ2e_4);dtQ0*TERhQXleGNIv8ig)^Lu6!Ylb%}GGn;tl8T{B~OeTr9}o<6^( z`Xdf@pGHb7T^lPCdb>QX8uO+%4U3bs2WrCAp4iKjDStm5#M$pJz`H9QriMrz|_r9+S2AVYuo(%`IU&m@QAGJ(9LmL zZ5cQ99f~|MjJ3p{RC+XS6FrIkJB9Efm)QA|lF)AArLUw^8H%40A1o%pm0M#0ly& zClD^lHn)c(1z}G-HVIL}bp1^AixSy zcR@T9?nd+mpW;Q(5|S2kED4fZo}fotTH{CJqqx>f0eas8M5YgzL`df<@eZKGfb-NS znT_8gDG><`I*hGmuf?89b-})6>x~D|mvnZIZVwIH#;b-sT*MGPcTo-FLmU>4Vi^e8Qq96g#HU===f zQCQyByL}6y;pqJZp4C-IBMeu+Le{aMlIGa6)R2Co?d1Wmexo(p4sla{z#EUh@q5Wq zv$GTuyq#uwJ9Vj+Zl9ubYbMTW*?0#nv$2!;*w176K12PvYV`_7!CJTv1BT>i!NC=j#T;myp4uS`nPBa?86xzVM)I_ZUdw^L`4?x#HJK@Kw;cIaqI{VJlehE>I7&T@U&T zz6l^=sv;56SH}#BJ@GZvp+uL#1?qoWHfG@o=oqvYKm7eZ(>5ive^0lXkeZ!Zv>wq6 zzP^0iI;~+#GzzCLZv6XAC6JfrG!>~iL1zt`W%!jVInOdOES0rEr-YhFYwF$qom05{cPS@K#UWE<)y z#cNNk)lo^PBdnH)Dws;eV&@)4ncUJ4#vZubr8oDx$>qR_Uh?S{<4Ux zgk$OWT-h!-+A$+Hm$)qJW)acsMUDSQ)h6~#g4PJzrKDE{NEjInu|>8*!L~9jKdU>R z4acR>^lE#@O;<+j`!7q(Wp(Dxl~p~O2A8E9xhxw`yLK5tW8NX?k$@^|Y6V-{OX69T zFl`Hdv?=&tP(uVO{$q^%2z*!lIGTb(_aOA<9&jxs69kwgr;9e7f_+{C!f+b#W3^;T zL+=4V7On|me4~C>PYNC}>P^e)2r}rPb>10HdCs`gcu_NkHV+M}#^9ErL%I0Sz@@W!mWvJJZ|)un z#+fCz>K{h5aM-)*&cm?r7Dhvv_@@tq!%lYQE1Em*c&Y8-17S}}Wb#NIFdo@$sKa2nzlFJpYp2?nZUn%SdgYyh<#aL_Mu2QJYu-2gf363%z zrJtmwH6kRV4A!-IgwX-Mj{!(~HL6ZFNY17u+WfebIca-`_o8Ma|6@fx9j%Edv@K?c#h!= z^0x5WJW5si#_T}iz}78;!@=J}AZfY5b{5|ky<^vVBDa@qD}giqnmnoF(^x9mMZP4g z`hk|SnN|TH748&-m`f2K0;(BqLX-p)kT}O(hMk!ABrTqxq-Y6r-g$ma8Ht0`Hfk@9%XD$u%W2g7aaV2Wh8qV=JuSZCD*t zvAT>u2>$&oVg)v_R_5B={~&Zu3MW}Z>!x+^D#C@xS3n{AU34|-c{CZ)JP;HduD5Z9 zEaM?^vWj>B2|tso71#Q;i>vFRa#j4cyl(#lAaDbmi%1whfUYl@YO!eBab(m038+~t zswRFc54gb9YU_u0t}Xfz00(0U!;y@zn_0hgF@s1?$uSbK{(f=V!|6@yGav;Lr$45E zdXb0`frYd+WGG?Mb6}RG6JUO|aGDs7t;Ub~*6bPzLKIjXnIV9VRE=~tmjYusVly>o z{LXPCmB48Qr?Y88oVLgB>@oPzpr{y)&k|yUUjk$rg;@gSOtWbUqo9r+1N;_dQPf8b zKh&sFJ$NgNSaPmum~2sjeLn+6p^bp$CH@&bD3kg=(-xN*s{ex;YI295H39A-}LTUKED%B&E@b^ z)Cg#f*q^dL<#WOS+}rh@_3)A8|?85m&*ct_d@pe3d;;4l}U;1n=UHKSGQ_)|nJ za4b1~sYC452|kNqTc_%&W0|_9p_0JuiW~5VWQw^18#9CX{GOX{-jmM{77vU`Us3z- zOy!2XObUH13!eERB1X<8!BY(>;()Odf`~lBzuXy1l3}K!-eKWI0(s6 z`X3)>BuUY0#2KmtIzj*AeI&S)Rzdyq_zfo6NIIPik9eklencgT^g4tJrnvYF}hZDQ& z6ZsTmm^GNVq;SK+bQ!RBcWlkE#8`MRB58^2$n18vV5K3yCP%7$g*XyhkemVqcDA=% z8&Or1xq`0o9rhW-%?w(Zq=Z*2`uW@t5!(Y;4YY`OeK+F3V{{CuczumbK&r*zHBcZg}e?U z>o#r374aw*N{z1DIGn#^^>_JkD5TS7e97}O); z|GE@_3%C^l8p5Ol&5s)RDxmx*72 zn0YH*TC<_}RC-(b684h+2t22pPV0$q?*?nSG@R>=uNf@GcUd2Z+Px#XUXR6w?P#&T zHel_F-&V|5w->_I(zI3DwrvchCWTqV&#hGIjtH`O4Bu2j0|y3VfYR6I>PZbUqkOhCdmbAe9^SrgOU=uUnFUE2uV$kQ*@>D{ zSR0RC5seRRb!w^6g=l7QOqL5~xaZ@jW?hc_}-bswl!7l8cU52Cim!J*(mB_u)t;nEcT-E&CU_D_{RS)SsX z13trVI?8tWr>4qn%)fZ_0zA6UVre7{7jx&MDbmvSqWfk-wY)gi|9xVj#pW{dKz^S# zf}9qo7=E4bPvV!hr!W6-BI>Ba-33Dp?h0X+mltdKpA!cIHtbR&VfZ<1*qy;S1ZT(n zllTQspZBAFf~S*5ll&Xx!kqJ+Y2?@>??-taw}*IacOzfBG?Gpu?*iYxEjWn_M$(Z+ zBlrz(2qeozyL|;4nPIkZj2<8kvC|=-jb`;aH`6%t@$VM3nqaDj&>kQp%IE9ZuT9{HzIuG)B--| zsZZlc8jv4~3U3Yl?$eq1ge#&KfWla`f61`xX#9^>H|*R{Wfj^|H0n6_@Wb!L8J>I! z{EicG(OsUeZm0(LaT4Qk1hI-6@CX!OsfP$KDU0j~!6}=4rYq+WRAs`+3K=lN zBZlD?q;UerHknJPRPGgn_xnt7bhLO_mG=-?7QFn9Jz8|yn4XYsLr@oENyaBLR@jrH z#aD`>z*o>6g~T3NJzN}Z+}>h#!g3Cg9@7mfrI*GdmbC)Ve-~&4f1c_MValq3jFyiQ zK1ML`m$9mLZwfQ0)#?T_KRGasM(9gT<_X4BSCl${A!5ufZ;i%tL0g~=U&&7o=(HT6 zr~2{)Ucr6JJkTc{tujpd)Oia8(sDlUiaGc~1zPG>!>q5x6s?1RX%ID=jaHKc78{ZA z56JtYUE1?>t6@H#9LlTIDrz*71oyf$Dx2~slE3igN$}-i;yAugX%<^S+303<;ueDD z1eBZr_wm*u^H!{N3z6o5n}*A>Q;Km9gxm8iO52AdO_z$YT$FT8az|o0rs`@fKO&^w zJ%)117laYFmRDL7wlK|9sR;VoBC+ARd4vFhw@%3uL~Fh$%Kiqykgei~rJg3okZ=+U zcGh|`#(c%%h@nH{#+RYC8;HsKG~=Os?f)vyFU}P?efEbzcP|ZuLIa3@4kgAC1;p>v z@?(q(*@q16J`%1ZVqLqIcUtt>VY(hSNo7PrV0kI7Ac{v)a#WrPF2i2pszE!KbzGFF->8zaCX%+y zf$SQei&#_dp_}Md*J1Rme{GSzQAPyZrlX(Y5l%Xy;=k+wFHOLjEI8UpT9IF|t9+J( ze0D=96nqxvLQ8$r>BC%?XqQgjcz>}a)Q%CzQZc~?HZ?VFY7=YU z-~e02CQxkvuqB+PjKZ`}HqWNsjNjmgvsSw-t@mNkbzw?M8l`@3|TiTj?xZS+@$^LwF(s3M+)4M6$i zDHZ5Jo(_mW5mW}DM`HB}AI`NEEF(i0x6^?n_`)63Lk^*sp7)uzgc>dJ%MmXObrAw) zdR`*M0rfRUjy6287KlL{F*u?*X$CeEpdrYSy3?;3N1?o67u#H%X3qZcf9SXn-5OId z{l?j?{6pMLL>`RNa9~fWdSP_(w4R!w$S#P#!vnC(Yd9z zA5PPKc#5Vh`hW2xVza0akCvl-RK2^!k_18Sw&H;^Nyh2^TW725Ak z=wDou=cB$F6Z*WE+C?`kV6ID$QwuGJ$TbkS=0e_Z(|_M*7E@u>KFy7e0V2>#BG!QY?9GsF`c9|&H; zAIsi$zF$$Vfnh56-libjuL8;ad-p6*h$fQ8h>x9a&ZI)8AQ7fnKO=~861xkf41^Z>?Qy92gTph ztru}#J^sSqR`C!@*2JF(s7~+}{#^FJd4ERr23`>ZkWpfA+QhrtH(oU!c9lzvzkrmjHH?;KD&*F0NG~NgUU5%3slswR3;NGK9jOr7VDr2l?|X z{n6kR{xkUdKCJ5SLg2CDnT^Mq@8J(-r&M~&3O`pFRxScv%Ywsp6pq?$$d7g-FrYLu zwaEhw{58{XU2CXB6+!OA=rNsyVT@HBaGYT-hK`?{!P$5cE7hPxYm*sDAPOLYX~pak29n%|C!*0uc(%8W5kDYN8i7U67^5!I$1TWTpzjAr*8s zh6O}#Z{r(creKf2AsWr@C7jojnaXKPU(l_};)!JV(|h;omcU&S0SO_OioZ#<5%`W-|Mi^e7NjSjwVxqde z=f0kI(`2=5&iAuC_^!lY`f3STLUAHPv+wv3b6UHEE~f-aPsm=sPa~f*&T=WNHNj$( z(Foo6QA{K?j7FMShB@k)0;fz)H7w?_#&>A;5}ZGn&aiYz16}*vCeFHED?EnP|GSRz zQD59d>d$qn!wFKJf{6>a2t_K)XS3i*jep~F*tzdEHxYdDvHT!^!KO|0&~Jzr96g!{ zuf}p?;70Q>`;TGv-vR9tbY(H2Bch7L^e)!nSJFk#(J1-!*}uwCe+Pw)HdQt6Qx)qqPD&kJ@b(+{j!TL3e3ud zR8MZvXk@LS4S@7+%4fh0I?c7329eRVddUPz##dHR8=wvCs+NMP;Pa~7OES-C(@sCy z=2J|r;JaE;ZGEMyrg}(MdS!J`(SOGCK(T#+y4vCIVuOLhE1T+Yc!}xl4fY05LMdJsZ#0eHgr0XUkpKar5!0?964B6xwCPU-yh z{*eWqmymPAvKO}Aei#Ik4(RyWhEwAw%>fDP56P-XrX{0+x@`ljVEiyjhwq3-k#Q4E(rTZe zy8fq>=fs-15Kr$SjK9olZ5_YEcEc=8Gp+iL<`C1_PyLs|Kjpuae}jMcoh~o+yUShh z2!o+Nh7H-G^v=f9?ZcZBR{Edx(KZUuSHy@@eN~Z~s*f9mS0I_%Jv|TiJb|Y22Zv}F zenRAu7AfiWD@h02G@cA$um2oL)MN%VvlUf0M$`LP*`NcnHo8;{eIY6$Ly;^3PRs zlEzl{DbbfZKrsbh`vl8eiaaHT+hd4-=Ffu#~zp&dpg}(|Mga}#8yR8qQ?=rR` zE}!0vxcugu=`-+6AJD;50jL)A|KP=chEa}T#f}G$r+4)O{O-SvzdEcM{jHBe1Cogv zG~f~k=-%r$pg(wc17h?9l94wcIl_u;<~*{n&J`f4cHl*%_R&&nS5dpQ%Q?*op&1kH zPF;X^2WrkF+XVEZ#77$qzB~;+$wSMDvFQ9>82R8Myuzs6A~--*@)rGiTvE6p+7FP{ zs+NWNQDL*Pi4Obr?*c=WOkV^Sw^_vu##K(&b6{iC`MYCw9-jh2K>lUQHoPx*Ig+?j zJE|UiN%$_1N`l`<(i@LpRKwu@ou)AkJG{+0W^e7VjvMdo_!VtP=CEkPG57|z!jvFm z_+kcOjSLHD|Ga&qHp8RC5mAOu#vf+Qb%gFl^4ef*wwY|@Sn52JCOcqyBq_mBDgsc!0a2q|PRRjJ&!!u77en!aphOSuu)zhqJ0h;VAxC2%4Timo`2LmaMn zA525Zm2@TIzgQd+wI;s9*dvEr9YY8~WEfn;G~Cqu{^7iKG_K{Ay|B4K%c6(m;MMKl z(I!OuVZ2Z<;C0ZhKhX2>^9xazOW0*nG}JlcL5fyM{LM-<&V0LDt*N3FG1+MexY@Wc z6e5&T{?++d6XZOtu?7RPiv+#G3{!8X)@qGIF&`lXj3IqQRC-Wy#iV-ho8Tw1GEZiF zZMJ1%e^^-E8rw?0aC;r8t*g0chr#}8#}T{B!6G2~iV~%vMtIS0-*Qb0B!Usu%6;6e}a2@VDptn_7;|#87v+5OKcUv|-mQRlM z9A#(N84gpKfKpFzRxx!UHxF{E!8K2nOw$*i$y!D^O-tq9Rnp#V)q2FOWS$};FZLKA z1*qdcMm?F`?MCX=+q|^$o0$p{PVrxHUC~q@^Dn|T1gI!MoYfO6^N$d^zJ|7?H_=EI z@f6J#^`j}8-#7QMtWrunfkburq~(qlpRnU26ovQ-Wjgq2GW-f<1Nufd$sS4OanTd0 zl9H9<)+dUi?m#8`4P2V}W~Rau9N;R1REL__r6ka4!P3$U?^C`;g(^VaxMuZG-JLE^ zPL`)ikLD-y^miy7`4r{g{!}E*zBO6?RB5V=AM%gV-~Bi#e#X0kTF79nBzPA`aRfaW z0bA4}Vpa+oW$q3tB0l}IR7(8&o}aD=IU3m4c><&0=c->gk-dRd&Xzc-w8yhgv|cGR zj&h3EIo<;}18;jO9O9Ll`}7HAzD$NCq0u4|)txAg#zy^RCJ}l`2mXQ>UpcxvHd@4j zlE0*M79qTJ1vUWDQxdixupeN#XcWf!;hvj;hi!);aEh%iOT(C%NmZ_Cpk3~03$Bjg zD|wFrIuQBHd0ac?nVPFZjPPU9t+B>A$8K%`7ED^wJJ;|#=GcC!)%#`jgML9Xj*Z@Q z#!0JRD~>MNPHA=NLu%SNF|>K`YzxcqdB7HAAJ2f*<(7H(y9@+`6vlkU^eA%~)msv$ z@JxcYAO)L;C)&>7<{=(vuph98|LWJ#m6Q(gymcf(`1n>7J`$k%{w_ZpK<|@(Lixr%64HK~y7x~a=|tF@D!l-r-oHx}_q&nV zfv?I*_hWtazO$``?$7X5>Ori+<6b46b3mI*tKQP@F~EB0kaD;JWJ zbqc!~xXGy^)}aP?XV+9ZrlHSIxUBq5C8EUok&H3pgouErRwV+Ske!ALtpC?ZApU@F zen8Uj2V~JMdKu*}GL=9sKG{3n>qg+`Vei!SUNsa`Q^N|viKTQ}VydAGr_@+Ty*wZL zZQx93n`cEsg|D1%8h;PToBj6?!nf7{9FMw%>E4@hv{>ChVJSgcLlP;gF{Z$q6PqrE z1ih6?^iWk|hnimu1*Sa}lVtrl2t}!*Do}C=f@O8_3K;W83~&cpAx9e>)trz85+y^dW;m(RkmG{o zX+B=~rtwo6Cw$1^Nz;yv=N!QRoW=n3M+_xr6LqkiN4cy}2PjW-GU1aQOzJ><&>Vyy zgg_RPpec)EF%$3;FPn0t-%|9n5sDc7{YE4N#(%{uMdX_>3ewRZWAiV3aM0$jF$i8L zO-0;d;)VQ0#5hd!g{*8|+Z{GQ)k-tftMr$u%wuhlrqH%EvwpBNBoV$@!lN zvm3z-WN$aWZ7L4XbMu?AY!KkXfm1sl`0;P$SWKS0#kBR9?{KFFE6mqm`EsaJj}vzke$j|FXS9M=7hW@ z!@X(Tbw{YEH}BNqxZoQtnABkK5PF)lh^O%~6GZasnCaF~vOw6WNSHxk9|36~0PJ<7 zf2qR@L^yvS-YGByexp4AEA<$u1)%2QSP*ntP{T^LYfDqWXMkOKcZ``aW2ema zgXwtpEsi=lsXDhHlFU(wcJY?qY|T^%iR?^dKMgnY7d8Bck{hn0?7Z28bvkG}BR4z7 zPA_C1KW>M-gsi!W;~Fgd%{K4p8VbXsM85@k>NL-xiQ*6O<&Kx|cfMzLtI5#^mp3^g zSXOFrsDm`MHzzl8qLKUaM@l@dOx=c*yL!xvq;GQ3+?spSPBRp}g30^LgdK|QL13qK z8@2a3px`LIW!FUYUqI3s^SW>-lF*~NoJI>>bB!DFc3AFBW8v_qqDHM-ck78r2!$pz z-2%;z-BZ%2`4Xf4-8n6; zFG(E@UT~2DgE#n4TO)NONL4rIsm;2yc-8G}@jRkRM2lb9>OEc4q)JGONszOz15Yr; zQw9-0r-;z6ni$(D6&zf=sWCzO#cl$dQG89rg9>b*-{3yC*^hVvlCf~4GNyUgZ}+#QXLahwPS^=?y&?q~8YgfS`*Y@)f@V5^BXc0;WJf5x7IM@PMu202EuCdVP3 zX=sOc8qUoljy(hla!0#)C;R~z~Q z@mCw{{|?%#Tq=QJ7IXrHtORW`K$0c)D-C#rLoRzxnLnR*1cB@Q-<;ddQvtuq-1Z4V z?oLb)?ssAWv81#`oaw}`Ho+Cnc@Cb5=R^OP>Pcamqj5m|tDTb^`aCALDybZ8^W1!j zV)r2Qu~?P#7eT6}b0#yzcD2h@J7k&1+9$MVG-g`vEj#Wd7i+|+c-B2`zS_~TciybQ z1ucz*Ezn#~(+n1L^N1o_`B3=iJ(gE-B5=r>_qx?Q*P?3dKS7JCK|!HX&`eF9WKQoJ zny+`v)ClG8R)AP*QrZ&>*$HzU2Il@~$lU4APe;-*-45S2_cjZVYyrQ>ut_p9^B9Ao;B<*QS~KEu^S0A64{W>>bK1~5n#r`x5J-?%@%$?DB!1w6M0%|y?N z)uARsNrhs2O~bwYLx8JK5Qut0VYi6CFc`pDinCy`1w#kB4!G$F zn(ZcJw&~CzS8_L7;p5}FK7KrGZFZ&m9p{E{C~xk$-HmEg-@e;CZ@-N(w;q^1ny zl8)@fKf=Q3C@PGbBtp;uKFmEQ81bk^xK75AsfZgUU=*!Y&+4uuG;RpD2-bVAy|zuw zo|0TW(7=zX?2mL^sMNb}b>h-221iqizE0O0udqa*V^7J=%K9>ZQNt|(#&{qCiKBM& zpuMjCR&qd)z>PjgB3Q4-ji}akr!^R6zNsQ|`3kdz!?FGIe4oX-bvh65z-Cv| z#!{ApZzcEoN*kfYF6)cBp0HXya6&5rWks;|qxgU857$@LAV8TW?6nkp5EFVj{360F z%;kukcqh5%-kLTvo-mq2`-8o6C-hZv)RgCf8T}?| zkL%F5Xqa8}$22hp2I0pM5_WQVj{~@*>C+S*0&T9|8krhP%i&n0C03D@tmqx-l)QHh z59yJsHrkT6H|()5b_iDF#tG|Fouc=v!| z_`JZU!9|DGz2A2T+fxr%>e#pn^UjhYS2<4CKHed3y}$a3Y+cRmIMcg+666Y`jFQy- z5^T`sN3tnkJA~6ESr-zn{X;wIQTS8xiNK)}3fro3%-3!%Q@B-q?=D}KQxE?-34+wYTqk|LT2Fy~xEHdat0}UwW33)fD1ZqY z?x>5cq$U$O(hGJw`99_%a-RO*MZ+EPy={T55|_a_&+YKfD+r&|6a#cWif+ZL3UWuO=0eX&z9 zTP8n9b!)s*5Ski&QA>Vcjz8BGA>G9Fn1e71@GuWPLvSr zd7J_FbzDLLeQp&I}Oqyc5 z2On#*++zk8J~dbCdtz0KyFi7tc`Y95L;}Aj6tb{0Jj!P*iG5)y%{`pLzMKW@!ttG& zP{;K5zntQ86KmGYi&##;ayWIIbJQ?6py@-}z9Z5_1*1_v36W5q<2snmKC`0sbsR4D zcfOPt8W@H;Em{+UN>wN*Kvt2?QD9}_fyL65*ffI!2#SX*pp4*>&ea@X8~DX@v>MD} zp1B0#XV93_KS3ExdpL=Ip7~IwLPyE)gE&M|6r4J7Lj1S{;$g7|Ds#HW^eUN$@UREN zNgU#%hkIrjv61>8-3%MKn2&a8=`k6sJC!va{=m6g=g(5!$8d3b#M&9Lm)?9A#RBid z!Buu-iSk8$C_jkv+mqf0amYSHKfm=(?C!K8+lyh!8Hv3GT*COlVE#jPYuDxzHkVuL45FBsfK88cnc8cfyoQAKQ#vM z61*K|>aQl^cErAkI2>)eadxtNwmhjqO?n=<2m(x;F6WTHL=A^^%|q<6RZSkqM1~JU z()Jx}wPV}F{#c-UBldoRTs&{!?#VJ6$VARYGW&D3!}N%zhT*M=CQnB)f0~XQxC54b z5X4e|)FJAvU9^baY!V)zPGA#J2tVLH334qEEMXoH3oJFPz3}qa3Bt(--o>s(btOx9 zJHT}ej8I5`iA7|jOZJ8J{rB0AIr&`X}z{zwx{{$LPIWkX!Z-y5tc(fc+vc;gK zPgG_=Ab-Ke&agt9hUh$vx*f=bw1ZaD<_}dau^dF=8SJ`Pvm&7If_5kk*_EzI1p4 zYQZpi68zjvN(2&GC=VCsU4{utu5f_QO46j#c56_t1Pwv74EqSUgO_B%7&~|Oz%11S zuaYu$i+9h-ji(_u+NFtWQH`<;1I$0-Ms_S&9t#nRc*qEdXW$=?L<`W0IXK_Ov9L;+uMQxF`W)n<^k)48nh9fA_kB>{11~ZaYLq{2=hPKoul;K_#ftGjT2^K ziWJw($Xp+5GGYc-@~d%iBA)Oc0)}OND?g|5oH}?Qtl}~*tA;6HxMs$emNKL%HXn2Igp&ajIU0P%p*7Vv5uhOm)BY>$lpaDEbII_)JUWo1+L zlj7iCa00Kwb$ALGqVX7hfae1f!%s*=p^N9xe@}|Lc8fnJa1l`X;@h9?EXpzZLeM`c z4|IO|bN=Bdl@PZpk{9OxdGzh53VaZ~QP<(zcJa@_yTI8SVh;X3MlYVk&MbB&<;RdL z3U|r($uiY}ro+vxs|eS?4%U3Z3Mx|_@T$Z~{vYFqQfPy?Rcz52r+ZF7AAE$%6%npM zNUea?X$1{X;q#C0I__`?cZM*xd%>p%3rsBx4i*|`Av!5=nyIvH{Jo|=O}Z6gy~r)B zF44h*7;E$w!|5PSDj((A*Am_T1a1CPHu?nJjm;DIiTFW?#039{C$8;~k2gx(BM2Ku z!9%*4QxyL)MTFYX>no+@jwXMI zN)OoK9@IbS?xNlHBcs&-r4MTSrS6b+o&@%9#ypldN#-u__O~fc!zjFMHhv~giMr0Tz)l0 zOsI|D!=Dg723?>{=eDqFUg7gev$<-}tFXQedk?rfO~7)5srM<=l<`U0>|b@fUO#@v zHLF%#^TV-Shj)$f4fCiXqxSRlKejfTv`t-PH7vQKStcJ_ZqQ9K(ta=0?~EJ374Wz_wwq@-Lja zb6;ZO+BHguK?`R_B>W$!re9EvhYK@nr+a&+*Ul8~Cje7X!9T#6H98$okMn74U^e<`0j=cb>X# zHFGRw{he>SGC6z8qWZ3u>0FkYl!S6B8&&D`YJLb@g&oaXf%qhGDY_CdcQ(rhVhiwN zi}F+dpGmbxJOEn3;~fxUB7&btJ;7BRN&pqUv_iX-!jX`vp=k~EAAm3CO>=6XO{;SEp2?Un^YEpYi z&kg1w-#=2FWBWf(-GVm%g=V3j17kFpZ~SA6q?h?Axt<|CR1=j$`b zw*WsbKwuEKB!fss@wq$I&t=n@E^qqRrk&jQClZp(p*MB?_~(|+`FecN8Pw5rypF~& zYw~%3%-RSAg@SOCroI|RSv}#x-AvBe+8m|mpvjX-^gzl>K94LPI-s_5B+iMOM47q>YX6?5grEtt?&&ja;t+Jp6oMNgXq|8-Is=7t*TY=;}o@4 z9dz-SVrHgc6wb4^xPt|ED<Y2+7kp{aEhLmY zZPYawa{3^8G^v6RH0?F3^w>+YCt#w08p+ z^cw6*`hYD8K4d8Gg4`3|fPcs#yLPSOy%isUe`^+1B~ciljr%!LeJ9#K#gA)t3^n6` zOg99^EW^Om7efjt;{_4)j32X%2nR8x)6eLBQTiE;I1Lk<7L!OqP}-i=@GRepzSbiM zIM7O9)TeesQh^1mcVUL2`KcoGG*mkL3rOKZ!h9!EWLl{b>2h#&HGuN31 z-EwbqF;a+xjDz9tVZqUH_*-C~Vbve7@>EndmCzw>!4ZR_rJ=(_90e(Rg+D87%tx@5?oE$Ud6Tm0pM}jFrx`thA*t0&cx{n_{5Fd+k z5kfbaW0S)78Qn@ZY@5nPKfohkCdN$3dVdVaL5-swA)4_RZ&*AAM~Cs4Hj88e;W5C? zca~Vd-Z~0ARiC25@=od(nqL(JdUYxC)yNRHpWvKkd4|$P6@NX|H?x_v_sz-J(EcL* zG+Q?1qj67@qna1<=qgWhhhy%quj}JvReF566x(7dGkzP zDmuKc2%IQWX7C{AAv_`~qtkdqW`!rkhQ*U`^8q}GPdqI@!v*~d(<`kg?IShfGZYp5 zS~ASTouB4wNUfzmL3}Ly69t+rnojbh&#XV!$x1E8aaRGoRLT5JreZtE@DFLZ>S|fN zAzNXOv^3EZ=;q6p>~5w{yg`+Z&=MH#b8Hl*Wm$AtlnYp>p8*1A1m20BSk=!5%Ris& z=O#%w=%ph{d!QK25ST_e+Zmw+Y0Xl! z;jCryzwGVl{{Hm+hVmA=p6-gc{4xKt*ouOhRq@}f3O`1$!C9$H%b=juYZQ{2UV>gKwOZC#!F+ z9Y4{{)AzpL_g8gS&-9E&;B!DzT~%FORsZ*Y|F}s$`;a z#I#bNBCoZGM2gcX$C+Pv;5HRgIsvZR<+TeC=GOu}yi0F!R$Cccvf#9{|ZHB__w z+HYm64Llj|TE&Z}thaa!4-iQOtwWWGu$_Vl6)usth=9G2vhZM6EhVIq8ZlNZ7ouFQ ziZa2KJzW9lsrx$Uq9`8uqXH`@51E>93XL^+YayieU12OlLn08)ZWJ2_z^Rf|kk4%ZfC9EWwmT%TcHP zNaKuiIqHo76W!)Wl%2kXDdL25?$QewN%mWh_-KNb+7Q^s&Bi`w2o*)b6iB+*jXoq# z7Y1TxuFop;C7#aLE~!a#@weFMjOODzXj+d2^pl7%dC-gv6rPSGeBHiU{^>+t!Rot1 z8kk`r_=lABSUv$bf6GcW{_j2`V55-_Y1b`EJ`QgjacjATI&#yto)u{bDu}l1Pou9X zscCb?h*LrenNFK z%+|UnWrkB)8dt)e$&y=N09>Li=EEFC_+Ii^M?BzF@Yw(;ptA1t0~N+)4D;sOjpi ztGa!@o@=%%THmtY$$K#U9~3_l#6TyQ@~$kz5c${OPJ|f*Zo(R&6?9mP%<>`plR`j| zAjl2zDDD^vHYsa{%S~eumo+>Vj64Tn_enI`IJA$QMrUZDCiGU zR(xGS;GWCy60j7Osr@4iJ>yU|w|N!~5ovP5$0w$SeN3Y2yf?ugOrO)}hMklhv3*3b zlAg|9_bx7W&*T$UH+{~~7OZ#X%*@OTK5@RS-&f-obasAm@p1Y|nSc2mx*l)q7Js*3 z`^jOFdO?`hgQji-b$12wX1^{t)UkxN`YOqEa>Drl>r^U9uDzC=sNr>`Z+)Vzmsc(m z9XoR8i4z|ki)M}-@gB&oGY$0nsujlQ+uVs0xg&Cm>u~fH`U(H24Y<@qkbpY`;7+Xo zTuCz#9WXIv(BD+0=wog`XQ&-LzxxzdLSE80ZGU-wetvO(K2a{um&=L#e(bgZ6;0I2 z`}gm^375?~SI{-MeEvK8@dMAxTF5FS*j54C4S?+yf-Q?5uoAG?0h0i~pyXAk*X;1> zN*!UY#7r^!9@wUFmKuu5CS%yv4j)bdSo8BI$D*mj_|J26a$Y>&>^z1NVGnh@O8(~L zJcR(xbjf}(nI`s9CJpi-Io6ZxsbmqXPfcKXayj1$0xozQ_^6{`cLkqVyc)K+qOGIM zY6cIdrA#8xJ-B|lyfHn}BQbYo=8eV0XRVpMC=w#?Z&gX|M{f@@Z^KCB_A+zY%Vai| zrq>UZlX0{?Yy2(n{#jr@{dyGlY5aEo_GTZnHv&dmLo@V50}NbtS3(f)5U*aUD2<>s zr#2Z$I?PP~1sZY^=JyGNIcV6zcsdow*tfu?g(#C6c45^`<73SgOdy!$AP`ow*P&c7 z6%t+un{#Hk@xt7o6@PhQv0t&`bEoHg$w>d4xU0oES5!S&y2Kq82ILLzuF{W%F^3PU zI!Cu%SXlT>i>Y?dNU08|OmFw%^6svMCZ%B2x&r4V5Oe}A%p?LtfEZIP!okJ%+X%&) zVbbhubtDo#F=?oSFifJe71I`RsEw#>T)nP~+v#d_P&Fn`gd@0Ni~6+a%{Nyq>Y_C% zyVT8AEYn(a0#B@&bZv?lSM@8me6;Ed{i1AEK9J&=Rp4h z#BiKuldm5E_`So=uV(UCi;~->2kb*%jhlWm)#x+ zc&6Wp3Mq=7Wb0js^+4P3%zxt-+@`VdGBJ*u=F7xuWS1<70`I1&e|!e#!H1Z+bbLCK zCah`ZB8Uft7VC)UOqF{3)0hJK!{fa?q1Jec8&Wo2It=#l>iqoN*x^(gf0=uRdRRU~ z=ZU@GDpvm}HTH0qiM}y45JoI_j#?m{YQkVX3tUUOvMC}Dsr=ZqxU_sKtj)yp`M3qj z4f=i0W6`nR=wp%CsFhMs#N=>!F%m1p=i`Nk^x(Zg{R59hD;uJZnOay$S)*iBnCsdD zk$D#$%)#nZHHn4=5)8)&m?gTp4K=jX=eTTArbCK)fYx0;BI^g+oT%fchE4yqO@v zKf}aOz8!S(^cV#=;2#8A41xR#mDzk;%XD8}~aup}YjpW3C zkXI?~AzaZ+au!(lB0qyQ4JYm+0fK-BSk{7;aZ!n+Yt#3`7gA|-wXq#+*8R&)110E^5E z$TdTvS^v!9LN!O5?2n0YgM+_3N1R&R_yBU(vMKwr`*ZYh|LKLrnOt>Yah6Pc;Nf!+ zAHmBJiRW6;EKFq0c~iLx+3m*V=je=FA(A!KHUV~%C<&7A0VBoG!fvKR;Q@jg?f813i;0D><`JDYMpF?)2zpgJ%0X<2zw zx+9x58N^W9b};S}2(_}Gg+{^}jNHoBF7U{A;D`2IExPUF`We^*XDz@S`cdEFZrbM*nt;sKq#{k~0 z*?1iS7H;dhhnmQF^ic9&ut~ckJ`%KAX`4Fa|FcX4f=rwm6P(~rX(UvLFI^{;#*!yq zhJ{T&lbU!XpeM<6j3S8Gvr?PsbF>#C*aa=N9`wzZGoW<$^0nH}`GLvAy6p3mk72J&JfZP!!H`1N+?68gME zZZkHY9ecnuAHZp0h)>YBpD-_2_7M5NZ*r4|F>FuZ4|))`Uar~UYru9CCec4ek>*<0 zyHVx)eME(sBrq}=P?244J9R4sdJz={tY{zI&_Eo};SJI;=72nfjCo*~@)O*Y_G%<6 zE;WBUF+3cDSi>qwX)J-$ZPMa26TE;pXPW4xwk~}5b3G9mM^2 z-~f`iI|QA{E-ela_gTq1gpU@5hY+tvUeq;cb^38YmT*uKT++n&2=H_em|DTnDUb}- z)8hQeFeY(Gp6vu>`gQ_s{%Ago^h9-n3*s5Dbs<`pA_LhsFG+>Bb|dwBJ!e|T@k^(| zOj9XMN7X(6Z2lLbknH_jLWspT&PKi)x1Nm!yojJp)65}%24T(!#x*uG#g|mRjVyPj z$IU!=2~gJYbO;6xYP+ATa`h|x0W_3zB~L;&l+p-QHlR}=AT*PxRw7HSxRh8{BCOXa z@QI1cM32J(474ET0A6tRrBrf-FV0FNMbIIV|GQ{C;M>d3p>h znGhT3=Dm6bOw2`Fv-jzVY%|NWI6rFRfMs zpw83iKuP9(*IWdpt(UAhpsZxR-74UUl171K%RfaV1+*aPL`Wci!`Cd^3ufr00Yo08 z#>Zy)!EQFo&%>%|d7M``TJ+fEowB_YX$ILA0cIe7)Dd1Ph4n?GULoZLH^L;=i(E7kY$zv#0i)?ffN9 zu3p~So)IMp*DZO`Tb?V|+Am2Le6-80{dFdV(&Yv_0FXpUvN0MM(`M{9IM%iuEDj$r zW|@px(Sy;*p`ieTZY^*U(jOA&4jw%C=s^&-@}WcD!iN}X#jV{g>+mkC^DAyA5%r|J z&CsC;-4#+x0zW?pqjMQz zcd?j^8(|@=p7lqU6OntDn3Jy~D<7_p^_CWs5VkaJeGf{McqzuqkHyHs98tq+%7%rR zS|3v-<7Z$hC7*adoXpd(Q0}FwI3CRlJ^NsHCWF>=-Szyz=!{`aZBfYiHw@DW87GTA zIRCuXRFDOu-XsC@di7Wiy<}Yf9;_KzcJaL>J$$uxtMu@e=3+iO z=kaf0657@@Q=_(VE&tpW#$Fpn;Fn;V^2R2Rky6^r;KP&FYMv>cBqsjk?}urpgR373 zW7CE`jVM&q=wR21X&$kMPK+40J5IVc$;Hx&1NeWuHsef>DMJBn5!%3sA^S+K<&pEo z09^4WP+W4=AnPYPs zPGbTw(5B=ZZ8JQ6VUhnsoQ1?SppFP|l!eENDGtw2V8#4m8DBSk!Om)S>WGba!h)<3>?1WYT(&M%Q5x z^+tDm1>qlXtqqd*?8rw?oR}kL+E`ndh`9O4kvC7Ac#|%{=beNtN6tvgwm1aKYRlzD zFPO*5q*6t$!b5gSINB+a0xyCWtl;&Cz)UDfoM<6~cX~%TdImE)dImEmr_Aen<0*FtYOlyu0Mv!-1> zN*E+3$VD>tSp!yNT9)q2DK9Dwo&kbLv_Mc12MhtT#@c-wJH~)H!iNiA21Ws|a)fvu zazPVU^l++L{p5l4wuTYQ94m3C~B2m(4VbF>v`)#l9wMiG&KxLYRV za&QZWO9%zM8wF!go>Dt014h^IF7+P7m25#O5f?9^MM#k+%zyBP=_1@kP(YikqMEJF zz14UP9OWkzLxOU497_UoJBNTY?eSHZ&KL0&&dw~%Fk|VTo1>Fe6;UUv(FwAOJJv1s z!dLN1L=l|gD(rtI&20*+v*J2v;0bG=xyGZN$pB3zTwN@(NC!-3n&RnW-plb}(;yu0 zLdN~kuIt*?0|Iz3e|Q-*T?X`^kJAi~H-mUOvT>*EF%(9UUo8P4hSW_mP#LhZj3X}x zMc>`{oy$cwD{>3Ej_@5_Z}N99cRyXtEo7^~eW7w_U+_6DqGN|XX~(XK+52FFXwIK* zgy|j&IlASq@w~j)#_ew<&&aX3y)P8nXUC5^1$iC_2KT8dQwKMXH%$eGu`st2)5p7$ zZxR$9v)9~LC}7sH!@*{0wE7TYNhayfH8D9grNv=chTB+qS*AROT@g zWZ^|dkQ36{|f_T~k=3t=(T_=vWYB& zqR7e^auLiLWZAe`e*Pmx5g=#$W)wM2zHaO>5y`zfwT{0J30vF*<*pY8S**qM7%Z4Kod|CrAaFGmn zK$fc)RU4m_z?JlXVY{=5t3UVPs(4-^`a{i?a5F800O1lt`VDx4@NXrYUIorH6eb+2 zVh4L!+K^Nt>_;d-hESCdb_uGkbscb=MOpj_RGNI#HNOcysa60k@hkr0$d@#Pl!`$t zOfp)yr4fjWKM*}92p6e4j_-=1jEL$Wf52z@{1NTfQC15+DIB7vum40y-L3@uj-1mCnc8RCpRJ0uW6B>E!N>g(40^6BCB6rp+l{%USOk=N0}+=J7-15; z%FfV}2=&5j`=}|xCNg1l_!38vonag%$(%;vSFRj?d z-RNHs)KLrt&HD`FQcAJ&8%-7+2_X>UJaoY+WTi&l&Y)io>cfGcak~-@;TFSs(7&jM zc(xPbyO`}VvkD?$=TR1L(;iFWrfWI@>jfCdc(R(EjhtN;oIEt?RNoJmQ-~QG)w&P* zl>`dHIwWJ4G!=;azqR}nkT|J|L!(T^Y!H6J-!_cTm1lvAdRPP=7F_JD>s%spyd)4I_rFhzn{b`YEQ2|&Wg-Dm z#*vblG)`Di*d>G=CDVno9-G-BIJKYS;4BIfktzx8fl&o@o8&Q@_sCQEP^-Cx)OQ{; zlq-=TVGpK8@k=X1cKDH&4gT?w?IWPSB40zaNf5*uJJ{l^Q>P615pyW=K{htZjgV3H zwBirLjd|~qRnLnaG7_!#@ibW-n%YjsRWISdk$@69=w!u`R=pp0k=`RW41%dkzgu%w z$_uXaewF6SP2~Dm?uG&+6{a@R9EA6<2FJOE%)gZF?B=Qu2;d%x<2Zvo%ALXWO}kQwKBwrY4e=J6r1ONMa^$IdzMr)?b(c+MlSQdjL*TwVDaJi?isa z)V#Vbsf=wO9LR4-DgIkPV19zg?q!zyH@nyShPzcgfC6p4c;1(bBU>5!7r19c);Z(j zD=*~pbG((5=owucI^-*|HUBg04QMy#ht|)IqDDvnwHovN1rZ1bg+PTXk;4J+;CnGc z7tmQm#7%eQ**2Q;7zQX`=OEfloMc!^`Gy!09AwL~8^}INf6LRM(rrstM&OVP)V5@~ z);8g(cO65fa*Sk_eRU#su&e>AdaMR69C2#G^4&VceQK0)#eNgxvx&5NiBPe89LL^keU--C)&Xw-etMOro@ zg8JhQpJ<1 zieE-l&E7?X>wIQ%GX6K@aS6_XWW#nwj0qw$=30|O1i|Qs`3wYCPaz0&Dm7iBHIrn< z=ff(I3IQz1h}EU)C7wA(Xah}hNh~!QIH6wp@%s4&tRxB@FM%_HUYRg#?sokH!1wn~>D*0d8r z^%f&2 z^8tGsk%w(EaJ-_b6$%vRxpwVEB(sqnl9EC(W_SadbIrb9a;=~k7nUn*k%*0D^(jqU znuI#cxWszSgu|*x)6@bn2u)lcA6F>%PBxY_VxzF8?~Pzh2S<8FX+=YJd3@Q5rZ_1X zqCYFOK5^HGv!D+gKp;8pg9W`viJC_{E@(stAV+}G1Xf(oP`+T>rx}&Y8m4KNp}Ldo zU_Bd*;TfT2%>ciQxG75(4R`;V^g&v5mqul5Yv+QJtkhmlbBGc>_?AOz-Cu2%F z_j!++^CD&!Jl3<_vb_9HXFVs?)_VRD zuj7G&XBj_w@LPwN0x&7~mc)W%=f0ZTrnuHV!LDTkIx_*l8GM@z)oH|3q)EKwHEVg6 zGi8^pZ8?*@fmgF~*Ik;sn!g4bz1G$2&a~7Y)Yt|8O@qG9sI>$ddnFdM(w(Vm&u-9zd)4)E#ghmgak+N6dAyX zdc}e3gxG}O5(V6L0CicJmIZQePTD&c9arUbKM;Wxxm_zEtqs8`@yV4wv8q9}X@cw{Cz}1-1xRK$QhTp_Ymbo$tmGb-p+E=SrB~f#D7H$ zZ>4J4j!&2>UTlT`Za1oGQzdaKaELWaoSH2i@irv`gEv6TiEvF|)O9Fcq+)QO1VI6^ z3Y|xUy@oXc5T!_b`S>^cvT!w`AIajtU&Nex1V7H6Atx}5Aq(s^h97wj8D(r5X}lRi zIRYP&#qm32dJQb%x8mNotYm=jhODeL;6^7QSc!elg&+(ozmI$^D%>OW3ks&#&lSU& zyLgu#uShSWX;wmY;y=<@!;rS7WGA&W*cFs1Sz4*zsGTJ-^s^K!hSVtJb^d*sGdd&k zW0(>{+cQ8{NeJz|uDo||`8t_Ns(BB7;^X{fnIYJR01Zr^oAU~h*hM^Nlvu%ta%OFa zX)z%#(J^r3T5>!+C1tb9lul^fTT9BN4OjNW)K^uNvOgU)j#r`g@aL^s(+iOhDS@HL zX?I5q!0~L`6#UNWBXbxoVkr;DTV<^0f|qce<4dS_UUL^?bf=Osw9&vzbWUvr+Om?% z`9+MhuG&~SKPXEZyrOEr2yZU~2)vrCzRQg{Znl0g&`M2#GCIFc<`*kVpS1^R~R zMjIcBTATX((j4DqNx%1bQ*>ZCGNURgf~)vM6piOVcvVQs`1NK08zJ?#T16A0nGeP_ z-?i8JwD<>QB#!skvyuq_@8&A5Y{qHR_gD|~nshi*M=oO`*hvGLBV;XP5fh^}U>E{t zLJl!4fLh&IkS+D^Z7xVEc8g^3mKL}qSsXM$rg@JnqY0k1Oan#Lf3cQfx@Itm(eQgD zj0q`&O-=MqL9RwXisV_zN-8g^;!%UE5(A9UHSRfUxr!Bt z3|LSm5`ifp4$G8MF{H?V2vC?fT9H$URJ|D&hjl;>JlK@ohzz)Ou%01-!NWDNWDOz% zp=}KwS>e)^r3?l zY6Uu;SvW@`p@jpg*ta`-bGAAI;ev}5!DHeHpn5P89+}B(BW5*=a)CqRL+=mzB8A>k zzzPjbNKeaARpizMB0H#z66BDo^yDnI!lzE<&#U=jv&87OQ4zshKGIW;`K(BCq7Y;i zV_5tJd@SCinXB45iJnu^j6sdqP|=RaK2qd~5TcqmcWEOd$t>J0C~rLq4-Dc{$WoTj z*OWkWg^|lee7;aFZ>Zr&Fg6_zM#5V2q+d1NlLt_zH5ZFXXWnYrG#6&qqjt5W=%YCk z6-VOnun~yn)*B=r(7Awtb0IzOFx@T}W2J=JbCVyR42KlHxD|nSx3W^QLWL+YlX9dd zL~$bdB#y#7R@3kSzHg9yyuNmr=?=_j^0{!9TlNZ-nlbyb-oR7+h_!9}n^Q9271T)$ z3!fjE>q@hKH~NDuKe-K6DA8D(a1_;EJ=M85f>M@CIz2Z>(YsZ8#M284kpwL8X4t3o zCqnSeQ15P|)44m)vYT$snobVMH`IQ;*l7#c?CeOT52o3b_lvyxAt_C`&7${ zDN59`H7$bjmnABei7aLJq#l7OvrH#+gQ> zXd?gMgZaeKZrVIZhvGV^AYePvvxw7+IQcC7VIPlgMf;NgcPuQR4(|eakB>Dy#?|aKIQu~Mew@rcfNQe2;C|1jsU+C)$Ff-MWM(C0 z>;arI&F4y|ZIc~7_+ZjH-hG@T%DpdaKk^8gXp86F?^3w3CvS&O=1zv~ zPkqYWftcWy#Gp)UiZXVs=29c$Bhsy<*8{YTy&nt(P`-G(K*&cV{7aV~aFbns(sh`c zsA6bvpt3LGZKYQ?o)UL)Q0x7$ZHQk&^7QLeWdnbpTdt@W;zXQQFbu`|G`$0k9~ijd z=(7|kUU&XTZh&FR;{jf32&Ujx>EuPi4b^q@T7s9D=GdA0203%R-dyHVQU^DAu}H@U zId9utdQ(a1?^&{PmpW{H@B@HVwHa__@FfRcqGNo^FUzHRnszkqEW}P&3Lu6-#Pz_= zQKY>~$*A{|x7z7y{#Iy6cpLn=%N+hEnW;c_Y_Hvs0xIQ_59ogd2a4-Ub)2FH4|Z~$ zBJa}cG-XyLb=_qzxyqDNZ8iWA5sO5I5#@|sr$QhRVNZDFG`UC`zd_zl@>fy`**j0n z$%=fit#N2^<0QK_*~xi^Vi!H0731!a)20iDp&btYMyC`Nf$l&qhv!Dg2Rz6`x>niev*g z_PPsOUP0ht6B9c)1U=3_`0nBMqvTz$*Kaj^T;{lz1c}|%6i`+JPS(lJQbcoPn2E81 zK&UCE)*G762q~`Zh>+6~AH}cL3UJP?hL0`?-9;k{a1jVQ_~W9k7mi-i`CIOZYeO*v zJ$1&h&cqZryPTA+hK_9xB}61LlP9AMQA+51lD~uCcpPUwgqmUE*MMVdC!~1C7Ry;e zB)!Qk2-I-jjzl3yU^4EFA_~ddMFp){0wX%^gz?LW5%x4Mp?cn>e^x5G8cKGUZ89B@ zfoqBaU5OZagi}gn0e%v8t`XJNNJ;UIEnY*F{XCqzgBOj=8jkM_uOd;glmBc@%-9P| zFC8T>SO-eF8dd`TJZ`UwJd(am@NriL1P)3wIx!u}Yi7nsc|H^xwF*Z*2SVz>%Vkuu zX*Ypo4A=)#z6@xk$p)(-OpP*E+~P}CfVj;;i5(RC0P7cGAIgVrKX?a`N>D$FeWH2@ zGSG?O>0#@Vp5l_m%eeHQ*xgFK@?fTXNjK+L(jmq|XQq>BdO2VuOgZ#|wCgEq>s@Nl z84+i+BJumUq>%_>gwWWTj0%LmxFHjW9`9nW(9ckp>wKi(ALzOS#;0Qt)MP*n3-(Sa z32$%>y`<~Kthq&TU223D3K+l?LKl)GdSC`f3aK(OlP2g!H~bYBVcK1r?xPmDGw=Y- z%3311-6$kNN9tce6eUe?WJ}CU+>Fw--5hl&Hnw7o#J^DY)k?kA{L!quFB<1iffF2Q zKOc3?%=0mG@uq|s+l=r-zQ+@uI7Uoawu>a!zecdmY!e`tBSIAbAtUTEcu?ISIcIFE zrPhhWlc!}z6xa8ks?(YvMh)W&%{;}Ykr+vol87SAG2i3@c$>=Wxcc2VoJ8X~jL2{v zZQ{~(7O6$s-xSSJyHI6Vty|4*xD0%|j z_=k(AR_-_*kEm*XhO1CJx1;1$vabLbu`Uum{{{lcZul7vB1>kz>uNU4ofR04hr6as zaeN{Hq_x-5Uh7h2bw~xgiQpHlmIwcpDy4<@W_nG8&7tmUSV7T5OE=@@-mr>FtO%(4 zA_^hYbiHPpCpPK&hiUzi=@ptR^*3nsL=gXjf7zR9{<2Two8xBA&DF+BAJ+9vCrp!W zcmyA^6zPSO+q|r80@Tu>F4^T=Hg82x7Xr6wav}0^@V7?-TAID}sy{4D{~_uW{vtJa zLZc^a8{hV}4}Ucr4ddTmRCBMwvPPR(>X7{^ZSeGR*E|Y>oJM4Io{TWax{`v-*`K~u ze21H&b1uSPrn|e-VmECYPntoon==0zUkyfHlv!Xu=uZ7 z=I5hB(K$SS%JcZ|CrhQIxQMomClDKXkv|;vH-6V2dR7LSohc>%mA=Ggg1-7!+H`_F zsL@(sPchtwX!B>(&tB}NZR2SK@a~3K>2G}1AN&$x|M2gpx%kiGIo_;C#;^Zpw1G)v zylX-Hx%eiC#V|PgJW^56N3}*JgyE)vA&_f!P!CJ|KUteZ9vIUNdc$;T8qvonrbjI* z$w7;sO>^vs^jZ-4r<7@_yvuw!y~g6aGd%H4v{woGeTomACxu^8u;UM)?@H)4OCODs zZjl((tuaM448^eg3R=eb48K*hf{oXx$FUj~E&{Pmbt%;65V=_7t#$sYjyuC`xOIFJ418Mz3DvP&=J@ zuQz;i#PUN107fh2N8&s1c8nlK?7dw#F~C4XN>o=6pg;pxh80{Cl>NW}A}fBv{bCsq zs}lsGHaH;_t?B)NQH%{aU_FSQ72gd6k%}aOR0k}Gj07zhh;7%AJ>vIiit6{HJG+Ln zhGFhW7~Mq*Q!aKJiN-IU4202)EntXup;?pZ%O@Hyp}fFFmq6tM|zyinlTP~|1TfbZik{!cc zR%`tNAj1#F2X+n4*`?rzdN=ikO|gq24o=f%yqG*qxPi?assi7NYd&9{z$NPjcMX_f zT>ha@(Oz_}#!udIu13!&#G{zuiR$NZ0oJE0@cNN~1nR_8k&ILZ2V8I&69WPQ`(fO` zT}t+cJZXr-(tmO$9{*GQgbau)aPQ zdn6wJJTAF55O^eDUT?;TP7(mA@Jj1VWVzv5GsKX?dq6e~tUcDT;;!$^?l<@X^9=7pCe6<0W;3IQSve1VM?lA+O4d9X- zy$4L?DAf7K&G$%Alp`QQ@6q({N_Bbpdt7Cw(>>|*a5nZ*QY4Ng>hV8_b*FzN5WXQ8 z3H(8@7&;aViA^XDPnSIu{c?OGE=v4CEO&jndms=AUT@;6;IUvS*oIOSgtcu2O1Y*& zH!96ZopAzYNXAFLF*mJ7-$klI1dKv_BK)z)TY8bQv#zni>m!l%Ve587yVlUwY4~Sc zqZ@P6S4>Y|ae_8K8NKMLi$-}vz5DjssbF6S{|Bp@q4pu4piecle|9d$FJ9i@Ts?Xb zUb@spDS)qcg&~@aK^j4%JikiBM>L|XLMi$9xIY(n8AghW^jK+4)Fb~6a1Dk~A~8g> z`)gviTiLFE`&Akhdk%)FNHf<4bxYiBG7^zUBGULtEcR)}On6%2gp8jK1P-GebFl2z z#zPC7Z$qGU>gqLXJ#)RilkiXBHlK76_kds9X~sq1Q$Uo<@>!MUXe+mb`v$OOJ+d8< z^3q&EF5Y6){WaZ*V4486gNSLQ($Keo%5gb0a++2v9Vq5Oxf7N(lZ<@MvQ7narlE!W z_ZY_K{K30JDB2Y?iiy3gCOGe+pr=BSLY`z@yP~XdCw9?YP-W11+8VU(2^dPq6u3{) z_?#gkp?eG+B{r;6$ztPAT77VQt=qKS662rZ-k`6b<^W;n5gI=Y5G6s-f7_vKa`I^Q z(>eln9D3D}4HA?r3H5c*Q66g(RA1uXcAqgNz0 z;(mK1;c9%U)wk{`RqgFq6c5bP#e6^VVL(;EQBN5gV5+0LM5UD24pa} z3dPkDkGBAiuM23|{AIx3PX(|bc540upxUv<-@9u{RJRYv7UIT?5%{f;O?SZ9+R^+1 zj%9LR?%WaGk-C=*a^hTZ{8q?BWUK&N#%T4oh1%ULE*Ux+bAOQTf^rGk5~SYCAx-Cs z)@@BwI}doR`22vUx+6NiqYaBn`G;^@tsRNaw5mD|>gqw<292=wPf7W?4S9zkyvQN9 zAupCMV(#2nJt-J85g5j=CTnt5Jyd0cvq0r0z@hR2#bKk;g$I!%eK7${JiZi{7i?;u z`$RY%H?8VqUpbbGcLyVpIKmCQm~8rus*s`vBlE1{-%H5+ayf3^VxKEBWFhd4 zWa%Kg5#^Nd&%x_gge2A!HGTOih^7Z!lw;t^!=*Ab>A^v%Q9I}jvB>by=ujv)w3I~uaojvk zcQ|gw6RA=uMXGm#w03Cb755X4sFqYqB zS-B-qPy7mW&LhPG#aqIDP26PRKXfnI9_z_mSB!tcH1CTHn5Tjt(@gDGHSOae>$;Hj z^^$s1JaMmG4j(BLZVGkV7=o)ICSek)(=^0c_)R0tf?m$Ww=|;O98HUQ+A_T%7K?pH zdaSwB>XG+Qte&`wwnugWlBX=|=fAnjVDj+v*60jK%c*2!Ha5dT;v6Oo!k@VKJrpO{ zxSzI{?}|k3!7oqXXGtPVPtQcRGBpv_Ol+2A!r*z51YrzAT{WzvS5RcMgn$>SK<18t zLOxd+0xvEM!O`5%Yev$EM~;!qF77iBtbS}a)FBXue|~rmiFW1Smu6D4ahB6&QZq~f z_7GAdV(-FZWHN5ti%@st*zQDv1h)Bycasbk3gKrniNbA(e1d)kS<$*yN^%&$467$p zREX3Q#45)L*sfG6-wp(Ul@7xZO{MBWxJK`cmP!!b5`=CBLOY?R&p?l%&J08bsprdq zc>GvQtp^}vK}L&3BT#xFqaAaFtp4qBDOlBd#(IOMKPY?w*d2o5fUenTi+bV+3&Psf zrM_tv)newjKYTt*YWH~LyjiMl7Y@HaU+K$6VyMTXYpBT+(9LMj&`^ydYMU^LI2`W{ z=6LH7+_9_cc#{N3wU$7zx|#xAvZ+^2HMu!U0Zm9i`JBY!b0I;n!ijSi>KthJwih&{&AtRUSN$Gw#iy#>y zi#=!sv3D-AVR@=to|>5~LvNCTZ`edaO5gd^ z{8YGH(lwJXJ~;#doTF*6NjaLY0&{@03;?lEPqGt`h`^KWl@=C(Oe`_4#3$o^O_MD3 zYm(=xb|liB{#5tWw&`+tdfQa@HFD;2*-F+309qkIA3!F8(Gp7x)TxM#%wpoLUzY3_ zl6Eu&<4oi0-OdfWr>+6}1w>9nv)O3a3i<;n8sKwruU~& z)?6yyQjy_>kSa3qCRazUr)k{oc}ft1&s*XROs~l%^oE7FOOodgN0N6Zi!cR5!bT)? zchLVi$q0OkZuObO8i-GjqlpNA;bIsPXVyW1%8yKsi`}I~P%C zYLrGD@IIN3H!^7tdL+2}O*tnrk*ig8b79lkMjbJDVI~ERs4V7RTARZD*D@Lek zV|Xv!U=Wt0A-bc5+YFb;r;MBM&A@85LhAe>Q{4^Vlw=K93l3o2G*Ljq@Y&`r8+*7v zPcE79fIk@U%y=9w5o>^C0kJP(Ozs-0PLM$W|xP&x_!mdOjl?W@Io}6`3irricvD?*H2Zvoh3f4PtC!4gGkkxw`Av5oVEcUf5H8*} zp>`w`aVHcGj*WXJl+oR#X(VpxyZR=p&>6kc=nF-(wt0m8$ZXEzzm#^5DieD)29kC3 zF)~iTy@xwscssi`h{wdYA?Z}%RlSjnuMr>h2!)jfC8ulCBR=`|>FEi1j+Oj=IF$^Y zJtN5FAZ`c(HsTv4@qnzg%u7-e_>Oc9;5Ixd_@7-+9vV*3j3teAV&RD^oSihaqGny}wj_g61Ev#x?Jrs@U zS;Y=kgK@*ob`QhR6iyfPuz03t^R8|qu;KXb$oQ3$0j*SDmwB|ZwHO}T)vaXfgJyEH zup?#P5P)+Z-OGfQie_x20V+xRU6FjoR?JB&1!J(Gp*ftTl%hKVCQ|)F!CX8OP!-+h zizt2_Fr4oi5&sFc;56jM3(%X1eIjU)0v<5s@W?cJ)lSt>Mi}q`A4v9ABrsh_kzgVr z1t@VpRQTmc1Fcab1qO5z%#h-6m&L)Id+M>UZ3c#RAKE>X2wV35Wn_o9)C9CKWngw| z|NB9`4Q;n+sTq_g+bgp3TE;9I5j$QmaubHn=MP+(M1R@6R!Yqn#oU&H*i@Yy+{5RvesRQB@+ZP zh8QIbk)LP=FlwTf3owKh5@Ia@*)r6WFuM=zf2!p7q0wA*J51uKa3u8?fv6bRSW6k* zTejBj2uIQGc1OfgGCse)T__@Zoth4z5F5HlBr@yKElQs%=Ync9xIK~p)bhEF1u?^h z*m63l=-ER5wtoB@?A1l7KN(Xih1x)2TY7dnZBLZRzdoxH)UuJwAcFXO)1%>#8o{$Z zTZkVs0=b+K_GNO3WFRE`@GD)GU8jd9;{|Y;V_2w#M@z6fJ(v;M;f(4oyTm2$e8DMQC%R^^;9f>V>IS5a6Ul-+f$qyp zvxsDMK$GQ2(s^B-$*s>QcGOOqvzP8JL`r@=H&{FOmGpFBWGbmwFWF*@92hi`BmF6K zYKF-fbO!X*ybKbi*x74_^{^5MJf2U`lF4gHE zd+OcY^`3N6OKliP&y%@oMl*!P=x?9}Ar`=fa7Z&zSoOE_iK~r3K5K-POg5SHLxA;R z0btFACjo?37kWxkEP-}xM39GTAt0A>(*cN;KtdIC+xD{_hv6BiUtd)mKX1Iqo10Mi za@)wr8{?N=d+EdkHsdcy0!UQw4XIa`OU}i`@e_3Mwvqi4@?!kr&zTJK21Jg!cz#!W z7c(}39HC2qqvL6V0t|dG%G9A(v#S#CmmW_i-SZR35+A_@WK##Z^QDn91GWltBV=OC zCA#sYxON4scFFXaYHxP)E$3O6oIE~aXTuw>y#30J8?W4CTjiOGF}i(YGSm|+?zm_+ zo!fqKG?%kPEFbRECXM)JlzN@i^c{Wb6{x`%Kp){(!dZLd_{mGG^KRLk?X7O28{uvT z)t*ptzS$@Njou2Jg!F0jKm%^H<0sb-eVXWUveE zQHn1cuRYbC|Noi9aKW%V^jlgkV`3K;R7ST zOUPK1ANS*~IQ}H51h@o0!6no>5O=|&kvTa?wfAdiSpOaI1+=Is0u87u5{eMf=%M9M zI0+lQ>e?{mB8rfrgxK1O2N0?t7c_qcy~!OvEoyiWAJS0kQX34CohS)8U0nTBANX=W z|5x6wc+mJ$66jmMo7A*PSOb%EHVA=VJWP$$hk|^2Eao4r@mNOKO$_5}s!ovl%RgN-4WAtWPY5;WVpd zEdW7Y@DdgeJRQQKd98aj*rhNh9KFVwjgluJ`{O(|0lyfo7JAJ%s8#T(z2$Ykh6u@Mv8Nb~7P|{GEhMXaqz&hOHEH;-j?z`p ztNlh2=;Y=x+sN-4ffs5Y)qIFA8&i|ixZF4G4fAbVfKDs`adqiSb{Dj>K>xmdcuUt9 znpMNf#$DOxTFdQLiVA$0HfNl1W5tShwGD2`f{N2}3K_RK>*}^vEhKj$iUfdJh}hIv zE)0=v0O@Ueq$$rsQZUpedphgtaYj!m9}wc;TwF4GfzAT%65-10d~na|i{%KdH7ZFo zP-y(4vnH_QP}GfA#8Da8anq^`<1b{k2vs&671{{{NHIT*(0bHySUV2% zBjHO=APm$)ys63}#ZWS7UqYZE0kfqTU1ecEuaOgl$kUqeVn}`JULo#vu)(FTA8jGZ z?~3AJ5&!xVnaeT>WX@Zuv!hAaT+mHeni#<@F?{=+mHN7aJGbI^2wdXUToh*0JaY9t zE5|}WEV-TLq}yFm*Oj@I;bIeNiPXFc2Sp1VM!3Sl5!X>MpOv}O*NF##HDUSi%0XcH zjBa#ZIJ&87D{-Q8TsR@`!eJGRmOfCwZFKdP9K3{$J8b7{3+FM1uLSkWTPx@vSoAD4 zC7wY|Bb&99T}qnykDV9Jt8&4>?!pX(cvK02(lJO)OZmwP%Z3Q2EPz7Q`qtyUB&fER%=o}j`_DCguw z&E_JMMr-=H!=0M32dHi(!K%5;&=J-bm;oUa326pa@LEL=!7H^OT~si`In5syntQjk z&QRkp1SkZZI0e=|-!nv>iw!C?xQB`C{30uCx-sQQ`1KI-BM=-U0B)F%Bs@vp#J^h| z;pbC&edc_bqGsfVkqa=}W@h$O1R>>)FpPJ4f2h4RaO-;gvI^xrfeuEN6 z5V)C!Ka7m76KS$E>ex46Vu6*G?6K1HgiBz3oe_2TsHSNXw}Ybx<`0YpQ&D@kJ{s!o zHtSn!hodEbdEAZ!Bi-@e3G`G;;b6obKa3duQf&L)?Xl9pu8$`sH%}&lm9!R1#I$rp zT%77NbA|PD!^3my3%TgzRIgIVA)BLUZYam>U@dR;jYKxCiBb6^C zacv}mUnGBkzIR{M>{0R>j@sH+(fjTmvY~%aFZQNVy+s}GDD$_z2F#wO+7zg`Mm`ow z-a#yyTTf#c#sK<1PFtP{x&{Ro@jryjGOFicM}+l+o*bx@0-_KgvzvH7Z8bE;C{+e# z^Rc+?L)?!q3YSMUmn%`6ekqqbd`&5l6kqZCv*o<4g}x2zA41E%9n$Q4x$&b~|L~0A z_Z#mT?d$o9oyw)txs?5tk-N{NI+sxYte@j>FT)FXgwd(Lzgmb9dM=L!q+Ua~IlTX_(*7pr`moR|7uFJ)%LgJ2h0B-|# zFaSiMsHveUnoSool$a(SrER*10)W+_cNOEwC|sw8h-G5AiF~QMn#oqXOZiJaJdlgn zmUsavoZZE!V!TGpLqh)7P+_ys-FR(iU}QUj2DJ0Xt9`GyGw{lJ2Zk%OLWht)_=@<$ zWmE9>MxZKS|AT!ci~#v>n1hefHdVj~Dude!v83%ox|E1!qPekrp}Q}g>FX}!FTQUe zYhnbyuW7k*9wYcO3O^3{|IARLSOGsAsIA|IInZ{DS1R9(X7br=J`?@s=64VEme8BW zE%PAD>sMjtp;n}n#!Nm6m&p@@fi_J^EK27cYuBAD;;@uT!|+P0B*9B{582gR zTm!|6=mK1b6k|s>nBZ_fT#Js3&X@8oGQW_RG2MjK0kCsfuZyd6H1F{HW=!?*K%Q#u z?b_v2)hmVS+m)p~-%;AVfxgByF;f_{Js&4$ed^pCT{b5#6yE?KeJVC|g}b+aOR%3+ z6z6)+LF=lRiJLF*HO_;nt`GkbAS5>cMIsXj$3WC~KsmS;>4vv=-2;?pAG`y)P9UV# z@&pdU9sd@egeim>xw900F7T-13S%3A57_0-!1Gp8@y(L{_c_{|qP@+Vk;3_&J&JGV z@txT79iv^o@Jmp2ERm&)cH(C~WeKM)z#xCo0sLO~e_|ie(|zLAbQDMF zDBoxr*G2KW8xN3^S@+ZRH{xbEk4GRL;YoV%R5WAgxc;v$!hd*Zo*u8w(`^mFtqeJb z($Waw2yTRMR|4g3?YetyaFc+cX!mw}bMS0Mgd_9h=3o_57P?Pr3HpLQ~HFZ+2Q$aZ%b9Ioe*k|3yu?06$jLAMj=3^|U>! zXlZ+fzMfH49NOud-%XcjxZcI-_Xi)&>0J2lwy4K+(kh^7)E}XO;J>^rI!q zw1sU8&?-*8GpMZ*+d3lK??n6+bSo!PUnl+yI$eBJwmn6&Kq~LCMgW! zAol&qgE$rsa##c<(hr@H66cvAPOBGC>}K(l=Q}+m+V+&F^OX63eumZgc?kaj<0x&) zRN_Z)N9tJ;Cr2AEOVLnl{^Eqz&7amRPIh5z@d5*~8W@g}~GFc>0y8u47 z@=a%Xk^&2XG_&<0D`##w?4q*I90AUK6y}W5TBR?WLk5ddAz13kKp~|wtPCz7-1kDr zJ6b>Kh~nYZeH7gD8oBhiyz!bzF;!w6`!U{h4b!E`4lW1B_!uKe;QehM5O?Q6sP6)ycAnW*VheSEsf?y9OM-8R`AfQdQ`>Evo380a@W=&N z0Pce2#6;*7hS~PWO8YY@egaRWfaKeN84!YXsuG9K8)*|V79di`Nu6r^lWvT=I!*&c zCh20Ua3I2q-%(F>R4YycuiVc%^v^d-5iNo4mXU`2TKM2;ubvRa@k+ zLGMA>tl`Z3Ly7KqWmo^oaL&2xHsJL6fy0F3jk(K&16?u@OZdY6N%M^*T|+foiH+hV z1gaE)U>?XcK0>f&4|feV-flk^p{p zna7rr;1+d>eNh?VEs-EKu6SESkf~f!y$LVA&RYP82Sfq$uPw6FGr-7LPv3t`0!@6> zYWy~X{0i?ZG=6BQ@DexYNL)eJ(4Pmf7hwQ;m=POG*wNM{p(n)ln16zQ!p`)+jpTdh-fRsXk6exZ_jtKn?X2{_ZQXf?Zqd*^3}6*n z>=X%<50MEZTMRTiARbM$o>Cha^I9%-l5RahCnzti_o%$*En~ST~%Zulx>PE%TSiX z!_JPetx>HFV|Os5|AXzgbOaEf-!Q9EN%J71A2pT35&)G5YRU2HG{PkCnyx$Gz(Va$ZZU zKhuI@XMvGN`AZY)*YqNI%-9L4(6%}KyHD%JckX; zCl0Vcc&R+L=2g-rV6R22KkQv4nBkUK@0nqYa@BRx_SChllX+*IFd15KnFoRR1y_b3 z6=pS7a?WD?gBTuD9|20V6uixqBE|a0;T?@b87B7^Xs3~c| zMuc=J#Kn`tlYApov>6d}lZd&a0@D;lw3vv@k8KJE(DXZI7c#kV zmyKT_J{d`F*^nH87b;$;*%2$|8cir#mMT8<(aCm0R~ z^)Q`N&<~H!g|3EAD2q}I&x@YSeF5!GdImiSfv)tBOwX5mp%{h4AGB<$llVCbi${%v z-wA{(W*}-QS~O-UiWQ3?948tuE8##4Q8F>-q^4SjseTD}QyRzG`Q=@ZIXuP6Ik-rLw+ScjXM>|j7z?}#T_b~77FV@A`k@(jg4311 zbU0Cfm5eu+s@m zZtqt6CBWy(B1NmU)!*Zies3F4C0P-0*=<3>%3ZQ%Z~%NyW~OZS;t<7t$yL{^_Qb5h zQU0AG%8qH6SEsZJ%%Y}O7L~b#^Vv;D+4z1ISfynCeXo>hx4sb9$+Acf%8av{L3}_Q z5X3`uJpzxz)qvd9yW|lDFy3_=%oZ-eAP@6S?*LXM7M>T@meY%~&Ls0HheCX@ofNEq z(vEpEykxOs7!>*R9q|~DIE6V`kN77H0~|oFP|RMs2XSXk52Shzs>|v%BK=EF)78sQ z@3d^&0?9rkMv!^w*Bh^b{2O9JM4?Y$_VqKbyn-IQS2RxID_NOP9Huv8k)U)K-D+f!WaGM;GT7A+(zKSdFzkuN%vj6 zxiXuM$NNTmOU@P5Zq45_o<}~bf{S`ZY5nd@@BSm(BPqpaZPv6>?{5uUaHzU998>I+ zx#PV@H#SZdaz3RP^$B}3I^JC{6N^Pd8@8QaKF^FP(I^I0MB&))qbf=aPK4cZP%`zh z(pxih6p=>Ob{gRV^=Z%qu8E4IiDY_w`M@ZcP>u{US1YgEclq49b#v=$y<5#VUb)*= ze35BgE1kc!uW#$_t$iP{t;)LIlBQ2bd`h&OR{|sTsIA1!t(E@1ZE4Z7o_>F1Ze7$? z6Xw?5TJu`|dEeH)7ks%WMm}w5r5&4NsYLwZ@meo}WmG#_%mMvm2;P&9QEpS$g>atV z*mWC?a=K*#Y*R8E5s`&Q*zKBEvBMm4EGD&SG$0v=TuJh7kZ(xqWob7KHzPbQEMlT_ zJ1%@Qpohq_h<1w*U1-JMOeztdyDt;vqybyi@x@>?gDqroy8NUSnzn-X1T)cRLst27 zsy-jhly!BtApe*d3?2;_yNTRj^8!_OftO5;lCw-#b9BD(Z`mmCIkx$9lWA_fxQpI(pL5xAuXA%;nWgRe;gcM(h z=Mkv{l4%O(v+N=FuJoBd-EXpZPoo+u%*Ag1HofW_963WK+n1YH8L_sg;bXGsV@LF+Tphz1l7kiCL_+um1$$M;+_qbLbJ>}8IAOySW znK0z<=_b3}I}lNFLk5ameRvZfaS>vnZUHQKAf2)Xh~hLAEVv*YIi?9S4#}Xkxddiy zp$0Oh41j|#jLTm>j5iCL&hRc(^{X)2Q|qm8jMdgQsL7F5TR=P0QV*z}t=7*;2w6is zGf=!rS1)xSW`-FE&xIm@%y=904$24ongcygf}~U2ma{IQJGt;G0dK}xB)SmMW5<|` zcY;_eX{iOWv>S&pA$2K$s)=V!u@LLXRa+|@3QrJSlFrlyvkwdLVS?FwPSNdzB9$}U;6bYqPF5tt((2b*qH^bgQVJ`_vXLD()~wp*S4-7iEg zW(H!2tsm${jj8SdRTHs*2_^x6-l+tRw-BGu_BjYYK-E=AVB@Wz6^i6*Gf3i7lwRC= zrk0O{te}So79gdMvLWe05WrJipI!laZmedD1U6Um>V%Jo05MlCQi8}dM9mW8@O(~l zTPaC3oc?ws6E|Dkaz6ePfj1O!z?$lY zAQubR{j}ZufmixDRwI_UH>!={t|oDPQ*Qh5Ox}He73Nv1KMX9;!@NZS zm|3JVJdbunDTK$JPsvscA|MutxxJK6FTK!lY2-$#50s`F=>vqhTLmezRNV*Ouu8vy z+%+Wlq=Apf&mv>#1cE)L#2{L@45QxSpC9!9C`#i%!5Xt@qIhCDQ5HLI`s~OARD?CtCk9V zet$IPLvNXosaV3-v&~R^@$N)I9mZhycD)~r;|W+TyP@Zz8O92OrRK-dqEdsIzn`nY z!Rqh&{&XZXVZ^C4tp2rr%D2Z@@jV*mbfc6-krD`tNlY;ETjS+&f4ThCXjn&JKhj|a z4Or8R!D>1i7_G#ja64E%u~

    XsR;#>5kT?e5gXo{3a|rb(dKXXD?|aS{JMB6P)X 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⪼7 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%0A&#$=OY2M`~!+| zFSd_+5m}^u^rLW9OaYL5pQ7BSB2O|tV7vnl1H818%LSqXw8q4Ca1itPzyl-*Jq9bs zV=DbV&XutKn4&z!fB*cR-)6th_N{vRJobT;C)J>=enGb6FDPtY!MUac)u$EZX~oZf z{UnBOFYkU!plSLSE>@H$@W4-Czfm4~Nb$2>{ER*{=mQv0-U}m2%V0x*K$yw+Zbp`q z%8K)UqEd)tLjjsWz3Z1ORGzF2UP31Ef$>{OdH))K<&mN|+F0Hf{t(@B9E2bW|KispA?L-Hfq#`O@ zdhV|kGs{k{n0nm*+dYTy{J+2Y&!0XR71y=#u& zE`??kxksPilMc{;m~+D;0W|O;8n|6F5FuLOMRy?o0zO#od%1gMtv3G8V*C$^@jw0k zuXV4i)rS8??wfz8wNyI@t;+t`TUnH&j#gG{?U67~YY!dxGA7`tm;mnqxILFYKYqV+ zWvw>;&-Pr*u3}$pEj9l81abkI^XuKi&z?~f8bQ9;yz&1%4BtU9d=0TWu&*|k%a^)` z|Kig}e}B)5P3@;anuDjQb0<}FC8Jw08|eFD&$C#lgf523Yvt`L`P_=h!0pF+UILq2 zdhd1n%D6^ECS^yNZ6C zuRDT{ai=jo1BRNo99WVpxEzKar=&)8aJk>Z*zwML4Zwl}%H_j<8mX_C3vjv4y&E3? z)>hrMg_EAu+Kf9Ct-1D&+o4jS)y_>8%5|p}2f?hRPIYXd|D$6^e5SooKG)t^(QKzC z)ZMJw-E2$K`DG6mwD^I2rLEUI&xJXz7j--?)pze{h^COSs^hW6-reyu;?c)nZ9jI$ z^R3;^4*m!ozkZ5qW#ezOAG1Th(%~)0VE6Ck@{`(|lQ2Q0&aUocmn#zshZiQ;rOTfa z@0NeF-4^qW?i?E0xtkw1b@lm+0Qv6*hSY-mz= zMlJ~8%!?PiWqW^sl!fw8Y1i`;YScA4F#J&p) zVJ5PWiF}4`d&F|}0a>a=(ukM%h#C*R{;ZQw_t6ctji&Z2FKC+`P|Zg)^L3LPw)2RI zdIsJM#H2!(-1G14m5WZ%I0$ciSEp1X>BQzZ8X0w_ea5_uJTFOo)E}s!>@y`4yIIo@ zlB@Ht@Ls#vW-lWbX)JhgEchrnIiK)_)KN(qaAIXu|A-v1-+am+RSrRD)NVqqGG2dp zd{oh&(DXNT16|qy>%mu`HT3~Ha4rW|x8{h?R_8>Wd74)1QI)}XIOxR2D8P659mn+< zn`6!(pQJEy7TqE#cT4gD#b*EY4jlF{mAwXFYRtJl=A5LPzGjBh$~q^O(#$0oet!5Q z{Gd0`^mZR|&XoJs(`%pR07 zf&@3F;ZugDT`6liuS9~73tlykb}Mcw!#>STCAhp6*YPDcnKambzbl!R8z@LI=Hg*} z@l9n(D#enON^f{F5<^&wWqr^pSV1#o#v+joCDV*OAIHgg9}6KH#0LSjy^Xo9&+qtL z7Ly7A*YEpyrIL)5B&o8o5J3|uv{67KXah~uBTflW{@C+q``nKOCFz5*CZUVO(f^G7 z83ug{9o$D+C+W=apzwaS3_aeXbICz$Lyc+3{M>9h2O~@a?iuLnG&XTQ7RaA8Sz%i& z-RdnQ3?PRA4K5DEV&l528%2NKf4|>fGz?=bHX9potyhcCF(42Xr;yDkXltqyiP|xr zOhP_niuCE^|Cz80HjwlKKu0l4s*Oz3Ux4#|>3Z6YwW= z^m{yPxtoSut2Z34Mx!-7rkf*ya^ODO9>D|GBI}}6>)8<%UAEPcD^N3yA#FP*%#I~L z;m`T1Z&rOic5koc4s8PF-|w$R*F`6A=ZJ0JXIBDfB&OG*(Q15g1VTUbvytxvO-k8r znOQdzvu1p}jT|Lx9pv_vuW*k-ovbTeG1xl%W>D*=8zoF9Nyv~;NL0flQ{r)mJY<4^ zgBM<23Z0p16sbT$9LrBc#Wm{qM0|sF+8J(rg=+o@_kc18w~A6OBV~{Zw;T#`(i!re zX>j1FDmlx@7b5Q)bolk>=q3{S4P7KNpM@f8YDbLqNfaL@0PP}UTDvI)0byv$Ygm#0 z(bRj%L!&!CNA^H!6L!&`hxtdni2ne;IR?Ui2wOrNzDe@32-ph{BVBxF0}P2x<3JJp zUBQI}Ebw_HYR!XNgL!*VCC&Vix_V=USU93fbaeoi?X)2M0VLx`)XH~xfb0l@!bLzU zB3Is|i`fW({((RTPmIGlxDn5|#_z)*wBn&fXS&Q9&yCXl$fH6=5xl+Kavv{|8Is3~ zl%#ZcdpP|uQ{PSwARO37O>Ozd9AK2hjeh@NCbIlvib`S0NCuG>$m2@3OIR)!dve@R zI{_X!4?M&TU89)=VhHsGiD!$^sQ>^Du01wiIqynhwOzwD1<@|OLE*n+ytFqc)pEviVi+yGm$jU z!fyMPZ_s1}yS}Yy@W8yKe3_?|Zor_@fRhDF{ajk_qn)2(0FU(~cv1<%F;NPv<0}TR z4AbT+!-txVt>Nn!z4&yQh6{y&8)q?e9klBYv}jb}RD0C#58X#Z+9u~KB?KwdnCdeb zd>+ufOEU6FlOHPg6nqK!9E{%l!xCH}9-%*M-p>gdVh|BHC6{0=s{fwullAA28C+FA z21S^m42X$;1hgqm!Cz49@B9=oy!(5i+*&*ao-ODNSvVjq(8|q%Kdnw`onuA0Q(U6L z=E9D1A|k3HlGBBrMJ6q>*OV)#(_4k*5N(a+gS?xj<}D|@g1T-B`GY5EUD1-deXO~h z%xl=BfB>ca|Q^*iNUKgcMP(XP1f!um~DM__Ds3?OfkhrfULYc@(B*pmvUwmko z7GuO}F27-g3isgeyR!5=h|SV)l+5Fxv@uGIT_R8~Qzf+3U!tG#a%MBCHcbomKSRbJ z1LNDprQtU7%YxajK7?y5);L#*30_u**NoO@vC**}6$6I115X5SeEp*MP5HL-gH2>;(|{ z?JWX-5_5P+QUI*UT$({9Uges?IqXRa$rBp~#5aId#a@DTF5mieBqKGc_-WI81vnX1 zJLeokW1GKoKKeN4`Ts`Y7TV9__BuCdIPq3xioCqj>01gF>ZJ{c27)_?AhFPU$nTuB zN;#f8MNUz*@TFOm$->U`jy}khaE>&N+oQ_S}zu|^X!Vj<5YW_>Mo+SZE8aro% zF?uJ@-G{QY`Pzo@EHVMWjnAa9xe;dWpfBkk-)uw%BSJ3kL!Rgltk`Vcbyz#r29kx* zAQ2y>L2bTo4yrf8bWzu!()Aqi+_8+3D;Cif)!5g)h+eFhkSfkQa zd48?+p}wBp(m%fbT=qk(KN`fn*stG*E$FoMhb_hvZaSAAd1;GXiw|ZqTDByE^9($= z5AW+7##V%}ing})C0!@oi}XrA5-gmyMo+eu=pXfsOGq)qMQq8w29vL;?(B{fk$n#Pbi@oa(ZEV|u5htt4TH&>LXe-|ky96%on z;+(V)rNUPi=_MrH?ZZET#HWv!NRhd(jniijiFK2tt5Qy^t-z4#!W9;w!_3Em-=+qT zJd8)szls|~Y4ss^l3#;O@%)~Hlzh_@*qT}-NgS0TaS+6VLNe1~>j9zjG{O9{5K`jS zNpPcdctZ2UJ;3?V#fVS9#hf4@eKh$~nfbygsRTida#AB)hD-3NTXXa=MaMIV@TSBbbcxJGAXP;EF4;mgZcwWG5gE^TV~6sG_iG3kIs=} zW!lRHNHE|EH|~j*zLWaevCiMUzboXG5Ns~AHxpzV0%xD(Gx;jqlavZQv1@ULku29U*(SWR~SOGdm{b@$DO($R>gZ z&Un3TXQA=~*foPhffw)u?M=EQ=}RnMXlX>;qy!U=M?`!9_(D5GZ*yHwO#;l)26CS% z4b}aW7J+A6y2(&q&!#bXtukd4DSr4ti{eK=NUg90EjEw(3doJAy*h>2<)7g=xYhFF2g>v#*pl&*D<^YDW5@AN`x-rFC#5V`&ush8s4Rh9MY$kMQGy?j+Z zpFd^${`5~#!Lu9ohY~kufc;?~BilUB(F7V9qrRS6cSWOd#myY}H@bUtboXI8oNM@{ zIm2S`C?3!)pw-xGjVo@tqQN~zgWg5Ba?UiA{r;d0X;D{>n-(5twnu=D2&G9V#I;bG zWb$juAv~IY4Ui^f#ziqYu+DSA6CujB9E`y4ba)eI4Rs&M0f+(CDImMkwRmPUq<9iA zH}FdSB=yz7nHv!|JSQSbc$N9pk(o#aa4W@(XbSQLteBpmme&x-RY(@y9#6oDz^aKy zlj1PUgb#3~BXEYx-llpH*9W!;zaU3zvJM~SRsM zV?V)FA5uwSX(ss%!p%h}P@d6`106|^5ONWeHmnT@3;^}VsV)fxI_UgBHXL|eFn{F= zEcs;Ip^K-Y@#zLK3u!7Pw?Q~SOl={OA#jhf}_<>zOTP)>A^y>|OG15DR zM$BM%tPm~wQ`thhk#@_4%%#a-JryaO6GE$z)LnyKV*^_;Dim1rm+UX$n%W4P;VwjB zBMH&zqcV#WvwTR%qZ32sD7ZDK_5j)I+ru&0pwS>$rApq66+=PnP1`}r?abH1L4RMh z>SSlLPPN+S4~9*aa0h7n8%WNbH=7(F?BPHx?zdB8{(L&bE(}Q7L1%3Ftu~&I63v*} zwVZEm^qTScnl0!1&`^HCmkvutHuZ$xpLg;lZdU9 z^K35#0txO-!~};*z|}#nYo2rn2Rz~wJSqeYM^&`%aez3^mX6?nKQ@3$l_v;$zWlGf z)rh@lMP}{D5nMfMhZj*6O-BC(PQDCl?)liTJZaMVv6gsL9NJsKt0(VCJb zP~)^T>ip@ZP7+w1KLd_-q~JZ!5jZ;lVGrXkY(HD5p0py1naHz?VH=;!;RFzQYiWs2 za8d9zK& z32uJk_~=I+b;pJ!dT#0^`r+!h1gBz05P|CW0@z7G_Zh^sU!% z*V{`csTI0^F(0w-q-p$+70H97X7bcl{(MnM6!S&pPW}>wo1&11H-Tcoe)8Zv!q(V~ zX7ix#w7(%qf{L&;k}&{>2LqqZNparM7>{1N!cxi;a-;N)v4NQHjc)|Ap-?u6r3C3q z4aUO$$Z%RMt=p82$Et$~sJvKjj0dY-5lzrKVjGCbo)^mYWrL;`4c(Fm$0Ad;UMWA3 zlAX9uP7EZl06DD3EqX7Tov0@2y0WO(or^8$+r)u`Z*1=}2+3AXetB+hhRd z*gbT-ES|zDO!1W&b8k-!Sy5wPBrBGw8_Ccrg*wtKV4T9^m$7Hm;BcFT(P@!fZX&yZ zM?_P_DR52yGPzss1 zlbjE$QarpNCFvh7&EvkO&TIq?2--y#gM+e7-hynvS^@QB3MelOPkoAN0hWhlw@&sLtV@tV*NQ}d z1`SC&28TjUX?4!=iiUyke!mq}&zpM?RR+#;-2MCa=MUufyUtktz=2ora9m{d7&^{*^bo{{})_bjICuEB+V_Y)uGyxk#vBI(zn{LSDc_&$tGD&b? zYMfqxE9NzZxJMQ6AEYxkr6n2V@un1c%NBAO%kwh+{BQDegoTMyg*~pCsKSKoNq!VQ zG~oK(vxi*2@j-Diu_XcEWnR#E0-Xa^6(q*sq#0? zZ?0ukO+_{3v`%x`=cjNCFZ^9pQedFY!c@j-Ni^ zxWL~%5pbo5v(QwDH!Wg){>=P1xJ>9pr!49En+J^`0qDF0C&OQy&*uVC?FaJ}!Mo7NSn?ZY2dxSU4$$|m^{|afM$XbfA@yLRY z4hgA(B3h$!hG{21FVuIT%2z0byNgkEiBIDnv2FZ=D`9F{5D1n05X51dfnJ*E53WfI zPvxgJp|IQJ++_YX3FeDwBstZm!K!pgyp@PrP=(RwxPnqb0ZxE>*CdSP?}&PClW6w% zs?|e~zILolCNNhJ z(P9MNo{r}vAgG`)#(-r7gmb!F;yN+EtO5)cF->|URHs(y1HYMNzc5H{@Eh~q>nsT* zjz8>4CV6q{uU|bH8w~_mH5>@3e%%V{n!=cD1uL0sG9Jwv$#u*BHgITkGjOq~aCtaK z`D(Gb745hzn`3V~sM{F>R7@#Ff!D zgu(RQ=*_QC?NMB_H+RK#2PchiX!GtuIE2JW5a9zD?1Zgn6M-?*0S?1U84MsRu#7?~ z>uPqQGE=@}f6}$>Q;G{s-XD!%4OCsf`Pd z)v66WVHY!5C!i<{l|+%|*PPmZoXLi2m_{;|bCYIB8!2tRvp=r(_obox24aST(o4Qs zAO98A_pm>VpTocBy|4WL)p2zYgyx5fH;n+Om)YAG&?yY)E(n#7v`JQKnqh_^M37G2 zHr8<4f3^wk6NqUdS9eOUldw_Y`@obgpvQ>*<}oqc%!g$6(8Fks5F@PBBDUy~cjP6)V~xc2mWlMyn%yEpm_!)^95b zH+K69NtG?kIge|jErl2+?E@4o6fedrbyz-iXepiJP8fvdsQ*;YleUDIXB_}Vyc(mr zfjljyu0Eifhi!X@-De%Ltet)bh1d|yF71@qvzs@6aHi7$m_h}9!K~3RWDo@c!RvPa$$OXnm+-v|fh#lYZ zo20At{w)%1hZB_~td}GpN;0TM)dG)cy5BqqLIZ8ki{H_~E-@yFuYUF9=;~aFM)gp|;t>h7Xqn5e5_RqM8TV3_^CpQRV`^?RJ0k&q$4QmFL1yJN^X~*f z5v`*A!=*)gqXL2|5@qe#EX$ks=MXi3ADE3~<)9<^^;v2h2NlRv2jqr41w^hks_ej# zHzOmdibuB*t`U(K|7X}K)_c}AuGY2L8OW?-VF}`cde{mx#!gBpZ~(FA+4meu z)TF1Z`>}v#JV~=Jh)Rz6m^A@3_s|` ze@8MUJvbEn9aWA>hQ3GF9}gLl@wg_I;|ImlTV&`HJbz8`hd9=GHm|l?p zm->KNrisQ|DttlESs14-aWi7-ap# z@}~gbvLoR)Sk4u*63c;|h$*pM%4s=d9rEGE!AB)!tIKd-IAWu|3sLqg zIHyROFae_!FZt8}-EzcG6Bu9N1~U&k0V4zwc20%Jdb8#QlxHEf;s#+1;U?Whq9K>k z;G-ym=@OrEP3wzTOSu@Tx#VL}d>o|_z~L5L7^whVx%|(u{1jcu0(`{2 zxz-oBjT zy0>4hhl9Rgp}IhD#~sf7~Ht#{dybZK=yB@-NDN}{4*T~9K-cH>2f*E0(89fiFoi!ROSeW zJy8wSN~X)HFQv--fZrTK!c3ZV-dW6cchg>nMHjoC<$5xVuoN9Xa9ne2A?ycj9ivr04@DbLKu=SsV4!&DAU*$srut$2)Yqa5?0T3uQFxjZ z33pP%f0NDI=*^RLGq5u=;B|_3(1GSdy;_KIdwiUIAH$jFX3^>yEPy)s5$dE*c~*H& zQNjYKPZhJ0u>HXbhH-EAPWar&=mlGGr^(AR0Sc>pWFeuk#VrAKV(faJfqEgoxU`Ut z=1<~)a#0|ZB_ax=fYMels8^>2wocIK_3+E)Be}isJuHx6ehfD*EG)dfxR}pJ(+fXY z!11r+!6Venkzm{)mM2I0+=_s#3i^-iKm}|O$kegM0u`j zA(Rym*&u-c`A$Ad9Ui=kk4=a?-hI$rTt(W||5)Wsgrp2q9tJq%P1GtDVL2=-e zPo@S__?wd^I+pm!-fA$|TIOSX-`*`n zO%w_Vls>~oZE6w7)74%$YLalW?6d56=#J|KXo7E&)Z2-XIDXeSc5AxK-tL{=FcR>= zohjMz%@>@TN}M~G?vsL=TdI})DhgDpwJ7XarZ0@bzxTO?Sga6xXi`@O!GZR0Mr2!@ z{Y;wyS=(7|v4g+EpsW{zLQcn;=ShZta~4UeJX#?Z4CPvQqdZb6BS1^g%2^BwwpczY zh}15oqJXtXa_XGPgf%+5z8HwdHD@TVqz6M-?3ne5&0=BPLiUZjuH{j@pH$4x65j|K zwxb>Y0FvCjh9K~OB+bSLKH zlrcph_`aFGmx4LtpDT^!FOgG-s>Lnbk?QYHE&n)dpCZrN$1Z|{?d@qJ8(KtdCl+)X zmAO*tWU4>UE6&aIr#_P`&5|qcBm&H50ZVIQjcCUjA{QKAzTSg!b5p&hchaL6dXVah z1cKgk9?$k$c5X8FTrg$+t^cR=oEGFYZPQKUq**@Y<-WdsODPy*59;H&M~zhQ7;dnw zWGVG%s+80%jVYt0Fa+^6SK8EZS$exP83={@MiO5P<q!bKzC1A+NnY#fH z&r1-8BXAgGcZ2<{={urr5@r%|9FcxSz9Q@k@Zxs*OK=AngNd)A&m6L`rU!}LmabUN zK|`{m>h>+a4KrRjT{(C#7Ml18{-qWdKQIxB9sI!JT`OEjsUQmet_RE;?4P|*N#Ehu z@|$1-4q69Otb!!qW%i(V^TX5v{zH2oSX^{EyhuJ00x8(scR;KWh$piUN-2|fUBRkCq_0*>`$d2k?w8teoG2%%M&Of;R3TN^hm zV&ut+EX3bV%qb~lu$45Un#+?N(HFKQ;K3Xi4h>8DP?D!!ZwLMjxf_sV+ubnaUWOo~ z%iLyA#Z63pUneLy*%`a^XD;0{v;p_vmJKlVCVJMhzhQp_yU;qw>eL@>B;5Q(#zhPf z?I%>q87$-UZy+qRzaq{FGN-M%uY77|aU=#DQb-@lW)Iwa^MP!3NDmQ+Xk>Aww~?|F zl)4E)I@8;?Pe&qY@{}j+RHHYA^5&E9(tCo$iMeZU9He~NLpR@aAeTFE)6GM4L%G6TK(+m z4Ot0S`%0KBIyyRaaL_Fw>ycbZr*~g-&F*x%g7{0NR$gxwN+NNJ24bqMwwO5YiHMdk(y7PaQYbQE%yM`m#0U zr*(Jw(4bqUan2#tF7mnnu!N~AyMu?O3)uZ)RFxzfENr=8OCbo@F=~v)Xdi>Ng?h-t zu$bbHo!D^f+A_RzN_O|)%w;q98{D0xTzTbdk8Rk2y)RCUX7}x?R(I{g7q$||t~v=P zGm7(0LMcPWV)V9&v>~W0fd_a>84oWD&8q2kz#7*@8Zj7+NGO6~q!NejhM?wFVx9U+ z8?M^0;i~u3;Ze<(v^VC1c~oqq*O`rZe+>V+8N%D%)wty=cG9Qe`i*wduj6$%zcJ>= zKRjb6jCK%$Ni*$@@EM)eLw4k|>qw0AI3hX!U+Ufj&aSe&AD{Q^=iKGo?c8-{?#$e| z_s){cWcI8xiDZL7AWSfT5D>yHR6qrlpe%}7RE!vG4YgWDYq8Xgg5hVawur$6Eoy)8 zZ>zQ2kE&H`txfIq|NXx2xyvMzfYyF~|36I5e$IW@=Xu^|`96_dy>W~^x!-(t)eG=% zd90tiyfnsSymwbb?dPgz2Oj>(G1G=U9fjgyX$hCQx5{RuW?i-;j1e=c9qY^c+P>Fx z)86iMw^PGGY*(5GR@uz?XK`~P@7y;dJFs4{%fWfA zgR}gcS>`5WIp2`3_VAuo2*H}tYxYVHWr_uookAdJ%H1TP74a13&{3m!YJZqA1WxW@ zB9TK>n~6^|=fA@+m0p@bkog{v1MXnG$8`&$s#a@<0C>QkN%; z;APaU|80TB#t=o}AXV$)qa;&L1je6*jx+c1>Otz>kr)II{>euN97^E*<&5t;me9kt=;_dPn^J;vY+@u=k+ z*7v&I9}VOi-{VvA@?(5JWMXMNkAb?kYXfl7{uoW4hkX#rANVP%Wp%wK@hYgCW7JSx zPv(*kT4&&*f>k)nC)TJKh|^)dv+rli-n0Mk!h!@}B78Vpe?O^tcH_gg2V0?QiXxo) z8&8VK!Y{hI%SX$Ijrj+e5@!dLK)(+oR|NK1hn zeN9|V-e>^w28zKYL9-a}npA2W)e_0MnUb+{{p<|?H-WSom4Rb@ekyIEKy;9A55fi&un zdeuYC0lYxeib!gzQ85S`aG}81Vw7Dk;#@2OC6rNYAED7b7|>ep-X85JBJq1@bHE0q z*jlh$z&Q)i%ZJNlaTkZ;x^;$*DkGZ3wZ_#J0p7Z?ZXK^I82Y-?PFtrN&+=%;4jkbt z$Gp{k{zqlG@FbP|{bgE%RI=F$&AnXp{OYZNQ7>CVXKR2^j={iN!=BN4FccYM*c)T} z$AI9@ZTLh?CjN?r_a}Gk5Rxox9oLCiOny!J|~vg^w!7sVV9%AH;mEYmV8&5Ts#7DwD8@ zAs%T%`|Fx;e`_zUB%mx?aurH<+;q$ovb-b~7R37;YyDc?K-fNVNiYUE+Gr2a@m9#CY$H%P53bXGa%+0RT!tSgyS{QOp ztM*gKXBH+p0z+vrxMN!4gwZVDu-wu_w`*VBW4l4h*2Q`AY7}E@+Z(^_#$EiOUG_rj zk@fuxmfSvJa0^-|n!$fjww6se5HIOCoN)ZN==i|WK}$vaAOW?E*J`l#nx+ERr&FXK zZl@CDSilNIG)S`0G5B*Trh)B-BT!m+hd?;@TfyS6#!`Ehleegfl2C3P3X-Mp6i{-s zC&V6{eLInb5CW91`?RDn{t}YDeU3gjjI(;ouw^F23j@P9TBt8?Zeb$5uEXrAk2L1d?I; z$;K0<%zzukmj}eOnNK|97lzJF$A^&O4Jdc+mS`#+feyMjX6x{Vw8o231HnKrk~7|l0H@#2|)dv9#8F0_^yqG#yOGnbUG48E0&7BruoGZ zTvX!Ci%zNJ3*nbajuE>|>2M&2?|}UEmteCwh&^;?e-Zc#AUdSOI=i1PmlzBEaP5bv z(N;e9gI{zmkFr!z!XJquhPr{YQXsVS^ir({of?}B8e)Lv(50BIhj2rLX;{offpzO! zxURXvGA@AjcSS7P(g-)6-cQDfzTRQlJ0>T?gqs*E(`JC6e9Z~6mhMK}_=-5T#&Q=o z!GQ=dXz?(rfY4fp=M3wLP>&p)KgjQM9hKU@A3U7{YICM)>anP1)-n+!#`2Nq!HzF; z?MC4TasESt&O-@F`(Pe10+SL$^*XvBs%36C=A`>7#OxVBH7Lz(KN=S#i;W8XzogQ* zgXkU3uqL*S{eoMx3`(!`ec}cKAuNJpF&)3wbZ>^nmq{D3BonKHKLFo$(6Z#G>qbUC z=GqrYlh?(jbB2*jA@f%>nKF%d(u-AMUJ|(WsU$8&QtD!KFdD(d%^06BDnWP^)xs^V zx#dZ?{=)2}GCY<8-!%Q;O2@pHzazKh8<9PUb~@p1PnHcmoz{(V5~@`?J=xK?x~7?( z*RE3R0n$(zf-=L{s%Tz>akXZ&BKK&u<`Cp?q+kR#0Bs0nF;$0{ub8^ClO_n)5}@<_ zDidnV-3j?u2DbwgaVMnQh-sd33U!-1nI1hV&cMdQC8i04omdLM(i)jKil^~+G(qY1 z6!?eXJ*Yu<0(f$#xww z72Fv%j*W>s0<3p}#t#C7X$PVjaT-5xBC|9P&O&NQIg!Q_vq07|W)GF>-QD$4nQv_z zgFG?>pW7o+osop#Re`R04<*#lskY^Ci-1~H%vK?(zv_iS6zoNMArni{~s{IokiyTd$poXuj!{ds1+jFya~8_TZ|S z`$Bp3_L`$b@(C^5UrTDEyDnaw5NY*=NwwRdKI^G7vEtNMy=GTr0-$>LDQb7ZJx{;et$VFP*o(1To4fQRg<;kv$^B09L;83)ADRPhy&9uS?-To87;)V zUNe5ygf@D{-o+V&W?+$79yf)aDI#T_K8ay~7@jw)_4)|^B|;0-Zc#1q=T+1ZX6@dt z1?XNl*k#I=GalH+BsQJ*d=@Jw#&vHIL3*}22%hbo@YiB)c{zemSq*;=g zItnI*1Xa)(nMw`G$a{i^!gS;qfe1{i77khY*vqR^%yfQ~_pymbPgSPJs-3>w64{Fp5w;((JN1RzC#&mksy z4Fn`EFFR#M@*>HDs0)QK5RxM)9#KED1orh;;Q1YrBanBN!UJAzyRV|0*OnmT%dz(7 z;r9xH>6N;;q0{=d6x8f5mf`9r=kx}k9`fMy&w|sBLX0|>ixT*)Ygl7s>EVZrqZW)C z8Wt6D(cR|kQ`BMwA^TB2v~*aW=>;nEn3iL6HzjhBp4&TPtiNQ=GG@;o&76MqrE5ei zVsx)Ly|)>kbcWP8eSghpf{9yTsnToA^pWTtFPMGP>n3|1Qg8|u@D)u(4h&!2_;?#vDSJ365~8b?Pq8G94b%0Zg{6> zL=5-jh1om2UYi@XPPt$^+!?%y|5e*``lgzwato!EH^xys4u-2VPU7HP&31>^4JZ6H zXK&C~F6gUQ8lq?5x!R^$^UXY88G~*sR8mQed~a8`tcW5BQgMPX4}v^M!o3bO8$y|! z70|FXEyLghbnQGeyK_$H@b=z*!DefCPFp`*Gb6LI29D*<-BO>hojzhO^fs<0!FfefYjqWfdMoOk6fGo`R~rndzEqISEAFq3ofEsM;6a zV^s7I1&nU$2(QI_tyjchDb%g!;`%|zd`i0_Pt)<}eYjFi$A9|(A?Ctc)#4wu&l>*$ z5$<2A#rNEYJ)~N?zkXRf0`|Tce{vK-OL|FjKN>>j%am`G%m@)~sxgWMO``+aB(nO!XjoB$>#h z`}(~DNNASMB$A1wfP;c}rIYseCq({5L=#bgrH5x~zzfA|Q2-JhPW2eqn1zIq>^844pau|{ zu9;36>|GR0RA0mYLN^T)nS3F((Dj#*^iRU$zTC2I6NuKPwx*&pQyUCTrbWN=XY?lCyI4fp^8=-fDrC=8swXwKQCrtd&B; zk^#V-?3s1tEh3kURFi&6%k-7KlIsF`3$hwed92&=G0`(sHiN#5p@R2wnNhdd$iC~= zGJ#rq;P((eYsGtd3bbUuArdnZ1@jtBf2)orcOtU+pY79AMPp0tI=j1%-7@AD(9mWY zZe`-H^F0f5HM8F;RYyS(%TPCbLwr-ZAQ31X?F*ejNZ?@8hoWE(|CH}|s7#=-ah$J(ef9H1|#`YMSOg$Zh)w^LoX=z`%Q;F^jz?-2X*3dk9MS$a}Kc_e3IMk7h=r z+UTXEZkLYgz?5C_-dJqCnU8-JVBhQIq5su*-Yh%Ldc*r_#8@v6p7NMpQ@JI79v(O& z(se2=*y zZpDQX>v#MWSbUqW9G8HotcP$J`i8YO+D zmk3EIbyVw^{&6yZRda&;b!KAPCfDV06UrtUH~KOPvu0--$>v?QuD!Vlar5n1Jm~9l zik=on_VP@jTJ{o^LFCKO6y5O^AHscy@?|^A#%} zPnO)6?+!)d>25O^9Ec<5#xQhNxp=o7_dP!z@o!X1F*H)ITa~DHC0yjV8eT@k zfX)dV24V&!Cj=?gpw6cZqC^U|nL4gag>scrQFW;QI~7-*B8YAeC=q1a-fdR@l#}fR zZocKt<@)IWAoT=5G69|mC!U1MPtdcN`A#i_2aNT-)wTC?cxd~yWuIbDLxK#?_|R#7Y+`NI7+IS=<&^B&5u>_xRouTZbj4Dy{&DV& zh6Wmi(yr~QiNoSacmhZy3XJ0Hh!bkTHE<_@b;ve7e?PgYi8MdIYi*ETp znYBjR$*{`e5(&D856xpaPQOb6yin`J+_0mJch$3E*7 zPEwBU#)lzL^@+kh$K53!;CR1%$S}vxMZjI--#LaYaqa`}e{P3mu7dorq3cxq+NUsf zOHde5&3qJRZ%(V!7z!nbKl+`o?szh)wrh$`J$QD_ZWNYd_BE`MB*adX^&OmUlB2)9@LD z0W6v=W~1Hj!8dE&rT@evN5yW#3sKL#O`V}~&7|&8ECmNKk~S!BO>!5>K||+DoKg`P z2JNb2Wu;RJj;6=Ee5murel>DKhs1qLJPS81ITOFXoc7@%>LcXl3Ez8&`Uq_H@uJ-9 zZ=>FzGN-~thU3Bqm02kx_jY4^V7wbD^nzMK6~YkL_i3tJTjA zye^vkjN@iMLBjSm>&{6I222=oY6*bKZfsvl|R*BS{^av?9*ydRF&qHFj?Up zu65rxq;{#=wGL=^kHFh$6sr%05GW~xlLEmoP?OYc3>_GQuvHSw9JMBM;1R7Sn+M`< zWePhzSFII{^k8~4ZVyc)c8Z?yAwNC3GIp8~?HNo|Be7vPe!*G&i=pZ4pfY%sGkx%5 z85&6HTQd`7GhNSB-2&JPR6VJItnSRa#aAmI_uZj|tSPB|9ur~!q)VoDhJ;R~Ef=Xs z9D~+GlLGT#4DB{Aax>%((0ikC0i~yg|I~LpzqYQ|8hKG|aADN?sOKMKkihI&=kFM; zZ+Ru~Dgnb#n%Y$HqRFTj(GZmzPEB~)mpW4<>-!yR~{VNGF*sy zdS%mO5pj_3_UK+bBn9CkU2!Zvs%U67GwBa$=?sc71NjIv6{YOeQR>;+sMb<#qTqmq z0|oyONczNL|MU*~&pmt9Su6C3#h0ElYXSlH4-RdebL|g16Wh<+SY`S;>D)K5IPt+Z z+B>FShGnifd(KN2C-fC(t+KtiJa;uJ4t53Ww=Kou}!V;_ijob-5a zT5_}TfA|O-ztl62S_nsW?7xeNP{lPq7#m`)0bC3>ys=PX-uM>o8v*YTa) z^r`_kE8U{9WA0J8GR1q$h~w&s)q^O!*E81Bc@i@tjX!MN$Fv-KF`vQZ@Tu6xk@yb? zQ>EEKCuX_zNzIBHiOHTy4}>ARx^i$+M%Uh|MXbKbl9n)19!ztYApr01QyDuKl@x`^ z(Tp+iF#!9pnrPEPG&t5&3ZIRW1>TM_9Fw+JOdN%`rW{%Uv=;bl%ZCGh@bG=Gp5DM< zpdSK(4NEkL^KmL9{_I8QbU=1uov*MQgfIxP}pUa&v8b2q85C*nzFqO$n+(%&8r8dt6fNYrG z1o+Z$jr}rm`*t(~rQsod`5oCKG@ zxjTJ3re!I82aeswpWJSFcc3!EmWxDB;M|Mg+;m_aN8_H-bz|49U2h7R3v|kok4f!v zsAX15!5OJ%WN~<;Xb31IC^-6Ctt@LZIw#RD@eMt6ma#^GSBjqF2Lmz18U`L0hhD&A z2@4!V$S)%SdE`#;Qt(l*QLxm9d8P9%5{fK+A0CsCR;M?s=f(S=|1Os@2hycJ60exs zS4tm%aR-aV>-ep~@|pYsJoezG*_}R+?uKV4pKG5qehg@ls^#tG8q>mCeFu_N0T z6b7dU;o)eTrCxos`-bjOy%#w|ZEKg-oxTAHL3$fMyj0m1%yX3soVW*$AVGqGM@3v| z{8x9a)-8ZyX*d2cT>$m&!phe?DE)r1jnNSt9vpBoKo!(V=^L^#6l6Ec$`Eaci=Ad= zK$ut=Cd1(RA}n+-xh7_y64@ywVS&wBE{Oi8b{7T;<2IZo!3|P-rBoT&v*0m z{pb}esoikZeh{fLZbgoZeB&qL?qpsRlD(s&be#RK-l3u1|H8qgY@lFuTr;xpo@utQd#pbjVQkj@%3`-9q`FP~o;EER{>4@<}KTvi|Ly`^_l&%$D5 zTiZoX`W6@^vyGo#h!#a|gMHk<4dBhGq9~<$Mn-yY*7(n!p`jiDHL271Zl+Mk2yNc6 z0KMUu@3tI-PKPHb{4})BpT$(QA)0WyZber}It%?4CJaj%5|CrMBOF_3b(CJpGskp` z?2O{j>Y-QicY6a=C+GTmC{7hRVlp+jsFE+Pd395yVOm64GQz?*S? z#)|w5s5^}xa*g=Yt&VLw_c4vh2ORT0ehC|}5d|CZ4KNTcV0WMrZ89?ldIFWWq#>w8 z2aLlyVdWqws&zVq#=5F7*MA#e6~m4f9(qw2k)AB-srZs`^*zyhIt*AfAEO4NY%of+ zF9d9bvFF*Op9VHX3wi=^>Ha@UOPMr%eTkz}I$ba9hxH%tLI*&-@7H0$>_&CSouDkr zQh7Kg=LC%`m>aw}RaYwmNf%jFxXY=k%Gr*&!#Oe~)*&UArzh;!7`owE9?s&LZNJ#n zrvV>kdcQ+|lA&t=W>Elc#l9Af#TL&Rbv^qAV0Gc8QF#9Dw<7xr3eo}r<=5u!EY?nI zLt9`-HAz(oeX#+`gmcgvl!PX8aMz<-*-|1U>L@Nt$vryhx;^AD**wtQdKN zJg?;DD$@|a&hDliRNTbvq&-w<(=Ab314=}QtaExo61IyD>-6UsAsx7Pkf~pN-e>PI>r7Uqf?IL6DP`*v##P~RP z3^Rjl%ZKFc%syPX0?7s?4ZIn&(e68+WK!Hc$f%&ktu*C~< z*S4RM-hHHuj`yt15A=Kk&*iScS1P8TgZAwcm^COr#pg zcs=Q85;#Aw+Bt9qi&&Npo1qTSl1Q>Ul8vP;pr`g%kvhqb#&iSzhkokH?r67{iMmca z+8vF<6FB4Hif+b58n6yFEKvfMN7J+OP@$u3aRM8arYB=b-!LOEMlvspA7OLn`xg@3 zN#tON7t^MePOht`bI`*et}^hUOh`v_NvtlTx%AN5bS7Jjj|70}hm|Y}{DU}vhOX?+ zc@el(`5xj#@NqBKort88T6gzUKfI7oFDK*A6h$nNh^32u$qg(`E0$;S2z!aAsB>us zhfYDj*aJi4Te=Ql6r-iVZe?>$V9g`{2US5&F$o2iP3V$d&6g${2}p*uHM*U>F8h>A zC!7FOLgALx*(opz%+PgpHa9h<4cN6hA;HnD(jsWuwGu%L8PRq1iq+s@w zgT;BHJU){*obs0SHKUL7d4F;6J?7R4nLj8MTR=E8lIjgdgZz|O9F2MGKLJ4C*yy5| z$_LR%A99lS#4Vb5;nRi^!8c@T2zh*!d07BKFi7i$iR=ctN+-xwX&^yhr*jWT)UxfAS0UG+# z&~uX$V8Mx5hwSXF`PP~%m{t?A;SoWnI$$P;?yOA6X@MS^lT#46u`$UeG^^)DYx*V19JH^mb!Mu* zx1XBRo#UQgtcyP~kira!x}*7?NTLMa!c4I8yip$|VaH)+`=jTr3^EbTDFH4TW_Z&$ zCGEK`GPGtrK;HqES$C7?#-p)VdUUY{XfM0AIC@s36vJ>2*LEW)^5M>h>iM(}0G>FdA-ZtS{)iU(*U*)_l|g(Rn@2BsBe1pk+`34#cw)(l$R zp5WYqy)d+81f+h=Zeb$xdJT7FpU9ar4#5EWh$-s3xNIgg1^Q{Ovb1B+yKt7Vg8eDG z3fc#sULzj0fu4++ffSQ)?u9)mX6lZk8`CC&Ha&q1_E{gQhN!K>qt*t@iW$AqPYiXB zX+2{zImBZ1Ze3r~tCZJn>>f%c#J6hp!f4>%h$Z<0y(_JiSdJe?xKK||Dibd_rk$T& zJJ+4?NP@jY_v$s%d2~Uc1W!(Zn2PN{k_2iuCaRZ6>>o|gl9d>poz4T>GoDAv3T?c5 zsIVdrB|kI`{c9^?h`)>IrtYe+lIM>u*flBx@bkN@mAzQ*w{t_4p>9Q>cA7SR8Me2~ z`V&ZEI-DpV2y&^YC=o_DXac6>!Z-)%Gu({L%PV{5_lE#3KyiUicd&T42t%xt0?SpN zG`_&BS(w3x8SaYGH0N-$G)-L~*Tt0Kmac|nY2cH#B?! zK&;?cB<3Ey9lrxdM@T97o0KPw!;_OD%_pGq^cmQwR$_$As!($v-IWnw2B}dhI^gX{ zClbb*VbWVRp-s|IjgTzo`c+JF{jJP%Uq4r-2^3r9?t($sR1qV#d-qL^&p zH$tbU=|cLiRg%KL#?#Y`ky)HZsy6Gd_>A>eAPXqkAOez~5}!fA>VRVDs>)R$oyJ3n zw!hgwq(#cr1vyD%@o?4(uM#i)is@KZ{}mK)#Rc46(I@@#zIyNZ=ik=&fb{(l7g)AE zYkTg>eBwuZ=0}PAO1Kf2&bF0ew`2W?Lf?-pE;WV$X7eOWlQ(tU)pbwTZ%OGq7jXK? zCSp^`;#3fJ(QH0B52;C)F7FW784V~KmJJQ&*mM{R8-8l8)df?Sv|+#?sW1d#!*2m zZ=NMF=1CVwA&&RjpKIMx-4BDuaaYpEU1>cN`sqVtq^n3}iO+p_#$+4Mb5Go)Ufj3j z{SPiVyKBjraF?8hH_;9^ckL9f7l)T`2WWm&Epebi&C!|apwc|})ovYCW;$%4vh~41 z)c((pIe($oZ)Z?p*1xhyc&7H|suIoFIrcs? z?rMnztoqhz-+tJa_!#5Fr9>K*ngcqYH+B-TYE0y(M>y#R*LI6jfq)V!J_N{z;y~C5BIQ(z>4c7@ zVbw6I0QfQ!r>CY25D+#hQ}iUtkl`tP^kpkPt_tyR`%Sz((tZ;k z*r}-(`2nQ-Nyfabls&fQ`Vn9XeS_8|AR;Y_-xI$loyu5P0G~?NL~am!sY!UVu%vr5 z%eVA9?r?LKbLXA#M-0y`zyhdq@ot@$@4VBoa_${>m_C;7@*L;^mO968?gTG?Ks*4W zRaaUzP#B>Bb)WoEh(J)Xhd;VYLrLHH4&pSu;~hwibnK~kFKVgd0XRnD0o3Z4Q~cmQ zq-wYac_gd+!4ND^jj>k$$*Q>2H5M)H}zXi{Cuaoz|21;d8sr z759t#VS{bew6k@WRP+LN^_%Zv{OMhHv2W!m8Lc`Mzy}w`o9<#@E3U|j;*_&Wo#OXS zM^dYgAgNUWLsRu5oOH%pKSOlp^^hGlf)0Rhi1G{>u%1&e zQQ{qqualz+hQ7(CNAUEK6Fq&naVy0MaXYqBpk0Jk;bHi7()~)R5-9jJ6)g)8{+dbx zC>7xAXq%yqhWW!(Zn%)$K(($W;Jny(iCk;$^AeB)#VT+V>@QQ-a{Zbp=Nezl4uHj6 zzCk;ioWooLv12ZzIEzM943Y&!oy*;rh`N_y%k$pg3Mh=#PJ5d;TQaQGM_8XDa~wdJ zg1ZeWahm?OIgDCJFAzSkibXsn*Rs&Ah5D`v9L<}Wul9B7H00UwQjM6uf=0h9soWwo z6VSxI&=V+trt*pv(AeUl!6e#4Npnj5G1n7P0H?DPGJ{gN29a@&SC{K7CS?R*Up{$T zPv+J6$=|F_1>b-_+Lf9HXh@99E5Em1X^{wV`U6sbkKuI&Ob&p7!XD^W%RHh#*S`?y=wN zhefM7;5o3x1MKfShheBzW-5@3vug|dXOEzFF;WZiHpn#>v zA(Mu9HkjkB24qW1$`JM>-E}!g>B%5{OV@$mh2CwPbf9~njkt?VeTJR&B!oD7kw3Ty zlasc0>FMo(zt;~W{`cnaFc4_-&EnwlFErnWF@%pbUvC{_zU@O|%zF?tmV~|<2}BqT zg&9SnhC*X~px_IzWM@=0D~qL>EVD!`0Cqv-l8ApdC=Z~M;AZUk|8_P4Afdx=JWb{P zw|v|OXaTU5a1Z)>+g!x2HsK0>>0jNSEEJMQk(u??(d2Jh#{PWjLJJ6b*1vB>4uK>2 zWaHy-!%04!ioQBJY*>4f`L7{>)A*rfY{Rc^>ly?w8^jIC zVlgQa$)bNtH1&Q^xxjw~JcEHeCTdq3rg*B5YJ3EmiPSfP_$^W7eR^d)_$n6G!nL0> z^=t6c<6Yz83*rkWBgypPROkoc%J=z6^3Ln?l{X}EAfv-Qji2@m5BI#7oczVi(s6kr zde0Rk&@gjg{d+y|xGnLzH&pW1=Mw5EJ`eZUVZ5IEyRTxK4L;=;{-v^qJh-MQLiEM2WU`=v(-6~+XRHF*$>ES>Fq|@S8fx>ht z5gzvW*%;ph0z?epOQ=cE6-f6^CgIx33^IUftK>qPzS37v z&vfwxgHAt`Ag#r3Zga)+_aT5vrQ(I~m9pJc ztA`2;%;mDagb7HN0Ipf5xyhbV>mgcbB!-<_X2RsFOgr#WvMx;J_Zt?5Mj?48ZWynP z$vKEoWf|Y!Wtsmx-EXALsb1Y#0TB)M`C&6A3bQBnkBZIk*+ zLIsN-ha5cTNNCY{%`vG6l?|>ZuSoKRIsGiXB@RKa5?dcnuQ){eCM-1LsVMw_kEUXC z^+T!Hoqe-?;v3cCQD(dNN;9JVqsA~_c#;!gaOZUz7p@5{Lzu%&x zETClOSi(2iF>#mL3_=!`_P%vMz(1yd2YZ6^NjGJLl|+0&a23WnVDJ_j|J(OglppfF z`+%1y?oo5)gCw;;AMzwJ%t4T16SD_z9xcPJiU(1^Cdp0FKq*7ARbix4o5F~hW8%10 zab-{zMpBy}pv?6-6gfAw1TE&H>G;L*5H99C!1hYGm{VXOEjtMEI|el-_R?79508V5 z`GaC=VhmP3+0)a&^!cpp=^5x`;nvAU`X!5*YR!lue z_{*(ZiMafr2pwh{XmU3~tx3(3Ud zCIqISn4~4-oBc3*Oe^etQVy6rI|d+RrzUM_(L{vG0LTTQKC^I0VQi$-wkQWfW?z6# zsWuIoh;(=%Nj%?nuWr-CwTQ(US-Wo3_gAc4b2*fP#S*oNr4n_Etz&ZF+jVhklSam( z9VD`GFj%*CB#{_hvv!5=AJFwu34m;7v4o7@;c=;G5QV)-F{4m~?x6mEu5$t3FYhd_C_g20DX z9CvT9T-xQ~4xRM7(<|YMX4GoPD{H}v3#e4BGeB&A#<4aZ4L^XdJQaIYEc4||DV}ug zCkv?yT>EXBeIEdte+>LC3(t4F-Tu}$PEoe|y}xLPZ-LA(q61-BEoq39MDb=>=79a& zW^-j`;o~1GsGMDq0cWt-?+lZ0LuI`)o{YaFmf5$>cF(Owoi`>ePxHN6KKaIonF8Vs zUQm|XOXB-oYx|yyb@z?QY&`-P0W0~&Xn#)>#D5>+qW=s7 zkP&1cHv*=0cnP9VK`AQBOLNnl=tC9}8&cejq#~<@B_zoK zJGShL+gQ`d!E*T@W=9LUOrOcqHBz;KReipG=-Aml6+*E-D>Q!NuvxDrrS zB1vOm5|ewyw5Dd71~N>2F65;+y#opW%GZ>I4pXGabEyeH793GBx)rBpkwOk{m__Oc zPR9|n3vdLGj;U*@oMq=q$byGM^x0|(DT2F_iG3knrEf3 z`CY!6h@eu<$)I>!m?-FZDqJlgu??Cc-f zDen7_M-FdVSSP%`)k)1U%N0!6NmBA}G3S=x-@(2^x&Qg=L#h8JH~zK`vENU2Nc~Oj z2Ih1l7NahJ{aH81fz+RjcL@FW+uFS?ssHhEi!BaY#v;=J;Q4zQY~neRq$=4z0`vpq z{D2*vM3Y3M0_SD|yaq{zBf!XxEe05(1V>@sAQ$@>rwGP(Ds~}aZ~ir1fY1HErizX4 z{7{qNML)(Q`H+fP{#mMkM;ecEmlkKk8Mbj4avJo%TM)lucHuwR&%YskUKoS}$hvfs zl1ZmL&USh(Nv}5u2Pj{^3cCpxkkUzytBu->xlCiLI>~k8vnmKTblCbQ`VD0J;SnzF z<8g0mDz+`^PSyc-%hafCVdXU+!kxe3^7Oc+!g@ zo1LF1ClY;fT9cd~jN} zdgIfr#h(`K8J!n!olfJ zwRA&yK%!Ifj#S@>o0Lb@57kbb+0^qe88_ILN}5c0pku|Miq~2aEmu4Y%##h-d2t{d zuyWKkH$VZC19#are3^>Q{@>Wa*G^PV+LjFdDIn3Ca$;K##EO?t)&;y4JNJYGxw)W| zLO;ha6&S7O}<88Hzs*X3Wr4`{2OC0Zrs7wFe~HnEwpoc5Hay#;YP zzrU0+nl%~QQ?QS!5b}b`A8nR9)2afRalNLZivx&lSL{jFVz<6#ZIS7?; zAdOT-h3pxUdjNJMMSE^gL#c4*kUzPa4|HA*pXC&U_|+y3e-b$1qf#c6UxssT_*-%b zH&ridN?d9e33Sjh1e69~;8c(}uQsVOX{!E6kD(Flpun$vH9XgCsAHts0wc4j^i(4g zab8k1ZrVnsROOWb5_(j(CJR=hQYcaLiNYbDYwnw~OFi>@iidqf?fx~KOqfwj$G|y- z-NE)DKsBXFh%#C02(HkrIkrW4gs5qz3_ohCL~wPtW8(QRK%6c~vLXeoN|=yg867TF z(5$Tjw3hv=mJUnm6)X`|JA*!ffrBIrawB}@Tm-I50cy#~pDLm23yLFmW`Rh+?uY~s zYbb-PQClUrcU<{X*S>-Gu}Oq`*Tx8mpR z9goDv=~eJDGHCO5$qq01el~eFLpRSxMoQ+TtiwcAv0t5^37 zZK0N=yiaOcp`)!5=3eSsu?6`-h%7GL9!2uiELLYEZBcH~0?kR-fo1^v@e;O#<&zqY z;k=^x7;O`Jlk)^H|5$P3t-f!P5DWxfa+t*ea!sp6d9nNgp3n1#ZEB}kOtxG`UR7mVCjO*822CN z=1;>tPW;wIaipDIB~y|zPncyTL(P87`;wZ8uLx!1c4!uXrU+R!FM*~`RHhRa7B?v3 zDb^utL9+@5FakJayb(51tsujV9%_?9c~Qz1N1?)m6rre{ysUyksN^IfRfttZ(5Vxh zb&&SeAPT3$ofD8n7%^yKszPXDgSML*H)_4*UNt?`bg~QJg8-!n5o4h{v8VK7JMx$T zdPMjP>`q(22>@(B0`09G<<9mTrseZ(=v^Y*o>dhqT1??2f)`=YF8~xI`jFyI4qoq9*sTJF_?oDIftfQF)%@(J6k4hw>~LB+-VD}V_K>3_vQMWn!wW!T1L z*a9F(^P<>Gt`NZI4&*#zh@`I>Wdk}Sv>7s#z)2PHrnu$n!mAs-rZ@t_+NYroE2P9W z{6g8Gcq9WAwm@Om_=t#D@iZV~JPRptT%uMKT|4RqMFx%A$Pg&6r7h>;zNV6%0`po7 z^PR9MbX5_92pv-e;6>aih)2qCB*QiUA3$6!g)K!YKe^S|A8^`HYlnzOqvMCh#DNG zPqz?^kyKpM(MBE;dl)jk4XPqO=_Yn?}PuC)H0$HfnwB zFMtC7r{vP)%Vg4Jj3r<+fn|eB%N>RuaiqYdFDjRp8y@Lnh6mYilfwS`hlc|W{ofcJ z!dW^zo`*v#H>u+m9mjC!m%z^Q{8F6Vl;V~h9={GDZkf^X-<07#1|-OMx-~d34oW=9 zmLS1JEMx&<_SoacMvFVAj}_9E@ZbOb==j)i%=woXAImXk2zg3`d!gLslB>K5AT^|7phK2x8nC4vcqTM)hL*Qr z1|T%hfz*+@kzNeSwG?Pl(pyC8<*0-s5G1sDW%BU)j19dBezm1^m;RbA60rt;Bm!5z zdt3^25NYMYi0Dreg;B@ zY-sN_gWl|j2S+^G%wajkSAi`A?+SSzDFYTrcK`Y1X2IW2J=A``U{1pgE><$e0S^gJ zK5MmW4IgZ$B0vEAj?f1#(Upb6>jpqET>%uC*CL?y9aOO|*S48owq>PeO1h~jWJty; zDgjwxM9wLXT`b|DmABc}SflH*(M?qX)hSR-DfPS)O{JoaV_YA4R{%%`!e0#Xo7AVr z=t@fcEu8Xhq*ESKe<`~L4n!J`6$sQgdQ=+7;4!h-_yv`mf@^#W-p;f}n`Sbf?01|1 zUyeYL?AZpdA|*HO!g4c7_X;TbX(<^&QjC4kjGJ{*8 zB@%VhFZ5eM4{D2{DaX&P!dQI~2G7yt0)vn?<~NK-OLOaL1!Y4-HL6`{=}@eE$`CyK zf~%otQHy!RZ-te}&2V|bp|e;>-j)pMDS;h*@rj3z} zYfAo9p907h?@Q+4!cQOJC^V^||M0!Kvx$Dfjh~AYve%{T+2W>&XwSNZASu; z3{Uzrl1oV!_;BtX+bF3b?jf|PQ8WP2B)7ID9FOALQ2Bzl z*+5cKxKa$LU*ci8@1SeEndBV#J7cb{ytKcLA&}MSbB8~sQIwV?XXVZCxJ=p|9+&$g z@h}0$9j2$hi!1M>lbz(5L zZwFY-Ef@p{Bc9h3jBEh(8HyofrX=4)k%v1n5!`5cwBdOxMV`VEh zzG1r`b#y=)LWUa0Cgwt4$jJ5hKG$*M4gk^k>sWvi5N$A?lvrrcP%um7g7_vZ&uIir zsf@4iQw0uh|Kz;J5Y{>n>uA)2oFc`#xm<^j(1BpUoHoofQm0S*rL+mix`E&adLr^v zB%veuc%t#8L|~r5O39juhl`m<{N8*#p6~S^$rQv~BpQu8k|>oDSE&M`L_>fx{nANF zR5@9R-kGhK!-gG{lOmcd2evV64P?Ksr6OO6q_h#U7&Lwo6wOmQO4J>EG|^x3{ZfD8 zqe1r?%0v%l`uj8O0`+xm6HgCPwqG^4~DrFmg3+2FRw8wv&8}XS!@Mw0VSRBbd8Wd)tz8`%ws8oXM zV(~a}>$=fbe~Fe!!c%%o@`95W1X+?hI_uu-pfzd5`?KgxK#@*bgV`UTEMG!dCe0w( z_)0P`CxI~RS=5qRNEZ}*DyZf2HSA=&L_fuj`c&g@!>(dH)g(NPJ||_h)1=*>03D(I z5mDoef|lvTvoKX-g2M5cbQv-KTrj{gMYv~Nv5D!iy-EeqYM60>Cp;&V_3n;@AMkK^L&rRpj_Y zT3F(mWFdnH9gqmd3SDeoa^`sQ3F%q3$McP~q=IV=-@D0)Tu(}NeZ)5wd2x}+vjWJm ze*-x-2g1Cw>vEXqrm`d{B*^ud>;gqfX|k-gRGbyN1sNdQY|(~6uVNhLD}ZSZ6XF4k+#c3Ot+=ovhiI6gO|>P)M)N1s>pD2%C;ws zn3w<(D{O*d3N?lRSlY!#-BmI~vGW7+lMlx9Q>FFt49(M+Ho-B!ix6|BVG{)$5Dj9A zu~McfkCLXC0?a6aI!cIFcSXsJysMBpLyv?nzgT@wN@~O6t7xhsu+~naaxjg`B|)p3 zP%f-I&*yZ)1JPo-?%~kGqP^mGT zB6eQif!jL_dHLzeT)fhsPQ(UR4#pBdUX0B(2Ipb}OD~C=V9))xF}zB|lpSd1(?I)$ zzKSZ4liXTdxpg5{iH?qzN~5FEN^D{4%HyxdMjAmQJ=ty~_>s>gF<=;@K_Uc7ASW1O z$WMIBrs1~^{w@JH5c(md^yM!8Pc+hgU{FSuX`{x^&_5rQeR)6q!ppKuD)G?QCd?%AL;V0~v-{uBu)I#Rb zpqkHDgGV#PnP@y7eKg(Mo4%ONR){W8?(}4=Jt)^IfVdz=Gu`47aSg7M=qL6ZrBoQ~ z;V>liy+Ni0FxDcDN|d2&M!}7&g)7*~i@{EwYO&x)9|f`Zc$K^XRdHRzob2`(fBXpv- zs~1iE6*P4ba>FPvT@l@ektp$*(CT9v!*Qy_naBacz^)S_96}XS0!V*^WA0)-!h$2pw8_rLH)iu%hXS{4^ zBD>r8i4Nj`cO#krdy;NzRIs2D%xLvxq%2OsX`Vemoc}KJ3)TXEu$!PF^Qu||2d7U6 z*vAyijB;NEqCeyJta^Asd_vbVTJRrk^cp9o^%&04VBNl_G%YyG(7*bF@+wNM?=K_C z44k${G8-~LbWP;4>-)YbuRN;j*>%BD$LP^w&NWf@KLTyfS9Rm8K+~QYq4c@P%{<@B z<`R|_hlh*GFh|7xBQne6i)0AS8?kaBduwt4eOx0cFJtY3YJkeap$XV!xS|KBD1d~d z1rhojRIZL3d)1aZ6f`MC<|?AI190 z8bKn^sF?sRYUu0y05~2*1Z{=F2^#}Pv8`3a2y6TWFr3l&kxSgQEq)1g$LYy<|S_Hr#mQ`vYq>uNf$~1C*i*2oiK7B4*LE zJUozzkB<3@c$hM4GKNrQxH5yFwvO*At(af2qF&rJbveKwBl`x{4B&6yzG5Cumrua= z5FSdN9Ybhn>lkZtAgs4P(fK(v>Oxml3iWw3>H-2QE`dQn4WeeHJKNMoi%4y8vt^k9 zF-+=;ktADI4kFdG5a~PHwcV^sTD9{BZp7G%T0nGlS_jjxjBAOk-&3#ml>D_j&X^y7 zOsh8nTjCe}lXg(O?+Bm~^60JV#tEcO!O8LwY$J;H&UIf`6iGrD6_H zk~xg+WSp(+zLj=_czsR1Iu-bBg+cs{jQEM596ZGj(;S|}*o?uC)N^8~ z(7X5e4?@1Z665uw$W*=x+;|abFDOjZBqsxDq0mF+e2y3#O8((cgjl};k5LqY6GaYS zPj;xY;~Og8lG71-YAkY~;Hkp|CVmHbN8J4p&3cFJ4wh;?NHRv?CTymAYNbJ7*65qg zvQFEx2cY}5i%fkk;v2FrPie4C*{`}q{DB6~fj~rh@MNj3dF3&4BWjDkjn-JNr`1cq zyNT}TTL4mxYZZ}YFAJMh);G^_k*4pp^xfQ#%H9NWl*Blil6;#22Xs$N$6~ zbupHV&8ZnGp)gzN91nvKv$#M9FHRSB%+vIk7q@M=wPcgQ5vg!_(Zt$T<;GX8D?j$w zbQK5+k0DE31W=PnBrw$A5hF}L{ZaYg#Az1C0sgMCHm|&W&6?Y*(|Dmz@`pu`(D$Lt zCFs_tpkeG16ByYH#Aw33OqmtrMqc7a3ZL5$ivxTbYuCz>GvOT~!D@V%TXF88Lm=6o z;YK@jY8jl-w)?Sltp1O|>kInFu4FpDCAT${G|Evs9+e z;-6vT7^xp-g(+@I_^9fCYWmZu*r#;ulkvkoKj&5t} zvziStd)8=YgKIYs9IbzC4TM*PQR}Kq`=1n~oG)|aBuv_O~9>o+w%yAvjHu5&7 zI}qVo$I$Yr7x5f5HK4^abVD31W|1-_AvdD$hnhJi2$ye;a0dqMmNq)hCn_G+Gikf=$=YJQ+X z@fh6aO7E@$k zGb9%pXE9(4wo=&Ws6j4Of=8)7-hMP5y97$xY~mF9v>xU=Uvw-Pmx zkfxu6Zl9DkFZsPZ)*8$H9tOy)%*_E!$I@TA@O>bofBHVKhowKW@GrXd+;f@^QJ;gB zQQSFvogwmPb)65_jV>-8rJA`Z#ZxM%g<)o3zPT|hDf?g%^~+#!r;Uu<6j7gYlPf&d zhqGf@pSU{+%H<$P#jc_?2%8`XAhX4;bC9hE-;6j9HHrNXk!Gv$BVD^4c=_O`;0M3~ zB%_#bJ|P=OG4cqKVV5wTSAioU`6t4IL8zr}3Ai@7x-|GO1sL=QIr!qfAYLynH`B(r z;ktW)KDn3;zUGBzu0C$M!RWasWcOl~zlUcxCCRTOyadoC2-uu2s8B)Nbi$JXRo45>@B6#aX_EF**rx zcVE}_=mM#`QCjaT)Mmhufy_$ea!FYhu*{NxW|o~}AzAABG&N9k8CR}A;IdquLi~WJ z9LDd|uz+B|C}|CHV0WH~z)U4$njT4}fSQ!_VwISe1Oihk8P#=UtuyslG7=q(MiTLD zv1GE4O5H2&P_mjIKr^ZxO2_1wy;D2jLRMoy|A6Tnz*Ze2==9-a+0fHz%`7L8?Fvca zB1m$juIWa{wVM=5Lm$Sl-}q1d$TvZ|HT_eu)YFjfOsMysBW-8eWEN1}v)DsHplC*k+SeQe6yt zkNgOS0DAjZVwsmKPWdlr%5ow75!SOP)`00M*2`_VgI{(Em82%fvz7WJcq8K2KFKWD z>(?Tv?Jx#8-QJh>$qQd9bgKQdO4IJcs-C2auES6ZLUYb4C{!m*H)>>&YVl;Ngnx0& zw;>`+>c1uoeU&uUWba1ogPfb4L}gB*Cchy1H%AaOun&c+PpcJNi9lqC2~RcU?Bq%6 zv0WP+le;X#FuJzl-);@Xs>aCjd@A@huGV zW~R<4AS-X`dJpv0=y5cWS{%+*pd;g=9-~218Z)l&D+t}Eg5IZp+~ged2x7gzpv~4e zYN$!W>Ywci{WtaYHRdX8ruEFt!sI7k=ZCT0WJVg(0<(}G0ewgKC*GZ@@tg9rUaQBo z^191jb=f+(c~-OZq;JPvUyDMM552U|V=+6XyRKm|v8E_(txv5mjHIEtrWZFgzXNm zU>esW5gmFfd&QRe(RE>=)?N1R5qD)d;nH|)xY39awS8bjA`^sRCzBCN@9r%cW;Ppv zgF?)*9pr_>IM9(a){mrOG0#u;q0f6KqV6C9q%1cFhhsbH zCr8av+{K550Mv%-!GfR6TZEmr?R0-U=FFUlo^9tWV9y>pwr2-AyEc=<+Fy3`v3(nM zEx0&47ahia9g{`|**!H{nBX-_Wom8$saNG#LH|-i%bt~ehb)sP>)pxO3to1?tlT`I zW8Lbg0%xM7xOGh#?zi#C3I~=F@Qt>34B##d|U< zHfrf|LYR66Sk+!Gi445(A#%{Mx*>Y{%YUeeky9#07Dy534cWO&_$rY8Hl};%+=$tc zrQz?r$Z&VuG10>8Sm>vGFKRKz2QZ@&aC#~A7M)BQ9w#8%n&YBpQ5eJYy=-8>u4+We znVuC|&==J#qmYcoED_66OKE%fC6uVJ^^DEyb={dc9M2K+afl<_dIcl4vjKU)et$Q#WHz$f?`v-Wg0-c$mTV zgsF!=$ZV~d%kJ%kt*JS2Is2RQHj_J9$70(4T_m#RqSdP}TC-|Tj|j38=S*ke=bnsX z(aIj?WYM%})QM^UZ^z`-ikqveMyw<{%ti_tkS{>WcnD3ytjr)QuVu#y{^(}gDJ75} zfcY{2v}$9XBlI6o5Qfpy*V}k3ZQzR*W-Z1AB`<*?g^opYLpeUQaZr3w$P^SKweC%o znU}0JdtG;=H-RLs0^Jbx^r)4{sOv)4tYH=L|1$UH@sd^5z4+Z{p3kY_)I8U%syom3R^M*= z-k#~Eo9>22CZ!p=fu;dz8f0z~2E!0g90G`#1aSzF2quw4MdJqzBAP^vKHtNQ|g#cO2yxKA*xVse`D+mep{|CbX>{%Vew+&UwjE z;=2Rlu%w{!3+{ah(3mb!4%&j=j`B#o*W1@j^pfm^iL<262EqpBp&^u zsQc?MJj+NXBCxEZYZGg~shL|N`1wzV;ji83MR@k4;{H0Z6vCygMG{GapQKBXttNqT zmj;$OeT~6?e+I!3_=ylMB5!@Njsy}8D20=|0ta`c-W2ODSbHd)i-m~OC22EKqQg!=4_IT+VH`Gdbt`9P?O5qXINsJ|}xv zc6E=ka1S)F7h%(9T)2CRP3)R9UBlo?`DtmTBVD-ajW2{1nI(t36ShS^yD!wb0YyH! zYl2PfzVM7`Wd3utdK4ai;hJw>Q8?^_tnLR&GIoN7>Pc@5nF6OGQ{Z9@Ku;nUEG8ww zP7rFMigAYtZbBk$2t(e7-Jyy33bPkkp8!uJfpftchAa@hnb2g6PcZ;681()z@EvAH z!Qf&PP@&gC{)r6Yj@!|Ds0c6Pt%bt{8&*1|c|Exf8du>$j(OfN^E>kZd|^gm7c8`G zmxZ_exNm%vOiwW*5fv1;C|6#S$hm2Au?PA}s-bkbB}I*UVZ17ET)<-iTL(x`oQB#f zNWy?O6#TxKKGUc-gpL~?>(F4(SN+3d#ZyC1VTpr=#KId52)i6JNxMm5>bF}NHaM<8 zRy`e>#85)zEiNdB#T0(VRJ&T!RC+Q(C1Tuaz3NiRNMv#c)~^eIV48{>4^-34sM6hY zDr}h?OgBFc*eYscF02?yxY(JKlV_rC)HmW$lrhs?-}eaf9gRPLiG4&dE!FZRI~Gww z#jOl;2unhVMBzIGU9d5V@zqg!0aV^3=MxnuwHc!H7SD^YX@w+d9xEH(4il0NPA;x9 z;J4SIF=jn>axwWZ`puG%UM8nYX&5WshYXt6H91vIOFSXj{yey3)J+FAq1z7C=Zr5K zbM+HT#R!}f1PCDK5I_V8#HnG((mUcTu+3$Vw69x-63hEX%H z5QG2#TnFtTs=;@kOFTPzy!-6%yA>ozfM^|Z7_X3({t@yZqUCD2dZ1cX5emP$GHpC( zOe2IT5dn;xsb&G{a&2aQ2)>n-$Ij}>%}?7xgML10=`-bOwLGI+2ZqY!p{D_OK+bR^ zk%*A3WCQ&J>|y_*-|LkM`^HpP{`zJ+6Zo+L&||A;03hN{bJ;9c6ZFXF=uWg9<)Lt- zGelNA^Yf_aNz<79aC=gFhF}xV5{{zvgA;ZEW}1+uu?!7q>|Fwg2mY{<5$l*0x}a~k zQdQmJwG>_4bskLiMU{@+lg0ajHk=;^h>$W{iagOJ%UXW`C$|2#it;srHGNG{j7X9tB44BL z-XMUK?M@)9c@FEXaX@%zpuf)Jp`r`?_Y|;svtUWWqerumJ_!0V&vbz4{=44|P5&?L z9@>};cGAsZ(}3pHc6I^ko0ru@NgWiBo_e|lR(OH50 zVNJOXnU$J~ZJ!@Y=zuqUQz7y6^L)>K%XE@fmwRb5iR|7=OhxS?Le8wy(#+gu)4%l?f08MM;tRm1%tRos2z2{KflcmfVO1zTw3C)lUNA@MOk zBtGUbwfA!D8PSq9ACYff4#j{Ya7h`(*gZ<)D25K)N>jvr$7|`BdqiB zd&QHM0OSP%_icmEZ982`Ubn-ax4WpF_k4 zaC}np39M=&+4g9F20?_FD|NNs4}y6F$$COpi!b(wS|3tS-f+qE&h=uP^O)$6Bi?&B zP5s~nLU)2Ca(*rFZB!=bumWT~(wFCeTVnUba*T17SU*^!fZ{*&R-5{36qmfm^mdD6 z`iv7JKKYLV9#@=SBJ|S%d>t9poB;ukJ~$9%KV*LdBaxgQJBSz)iT~o+DDujYMieja zQTCHi%qD_$Z(Vw?bTZ8#HJ1xvPzH7FgGhNqQ9r~vk>RLtJ zsOV3|^Z&^TEc`)6P9Nk5{y|nR&Mz+%iwn#1#p@O1%Pqi7FORG2Rsudh=9+gyX<4n7 zg zI$#yTCDMe7zNhD=ho-c;GW99~4YZ=;Ng+*G*h;GMronYgaiO3 z{FjBW^*_UcA2ek(@RLCkAmoSv2lx9d|LL&sMSplGXShLX-KczeESqg)v#~!ZwJ%hf zudD{6v94~x1-pab6TF-QvEXA6{0CX^g>2NIIx+W&Wsu(P{H{LflHjAC3t{;EWWdf0 zl8&cqtxwYAx<2mhw6rBfSuH6a43g~AJy_31;rV_nm0ph;Svn^6+Ys0d7A zttA|nO#+nDZiA|9z*}1u_}va$H;xI=(@*KvGLMH9JE)BmG<(We5?0jxVqAZhWPt6a zZR9%P^c9~qTZDF0+ARX8|E1XUcsNEI555)4GXg*Ijx`57RE@& zC=h(qf>m6=Sa|*$7{$qy>?nE4kE4N2k+bT9h?y%aon-3>S|*0R3^B%92oC0+&cTsZy?LfJ!cc~V0lmuE5LA-8BL%F)2ECx6xK z!ZC(RXJt<&jaGqwbf(#eC!1KJHBjJEPsH^k()j8cT*DBT2C{$PBW%`Ldhvq6%3BXl zJ_G~M&<;5!vJ0^@Xe8n=_po>Sc(bvo(b%+WW23QgsHeA^cG^jVv*Ddy5^-ej(FCH{ z{#lOeI-C?Ik+d`ToISDes<&^F%M_|d88px>W=m_5gheTp8XI@w!W(hnzOpn=sA|&l zH)q0xL)XttChfEhbhnD|8Nub2eIP>;K4feAz##-|?nd8=YO#27T9m+pM^inRe#8qu zEHy%8F(OqA+oOi#tM7B&_o=>P+(R2WaL?24d!PKr_{XjUNR=s9fvx!}c;+2_*FOI8 zLw>+7is)Q}}|04}0!;GwF{3L5XWWFaouZZilW_PAH2Qtz+Dw?k6FR6*jvtMO3{S)TSrC5i*= zf!kp_=XV#SFvKnl@XR4j)5Zzgh}P-VS39guD{FH85-ePhAke`HITAZK*cLCeLcCqS znCQ9I3yAiK>zMU5i|AgMUc~M%%mB)srvMjC`hdAM-~^@*CN|6o|k6J%to9SKaGxU~i zeFoVLycWp*<96`#I|uGzAH&a!gjs}K+fsz30(=|76W7@%Og#2knyeIFf$s>7GY|!s z+EMOVe~Gpq7gkW)+G)Swrxpf&i+$mBeyV+WehZzSnxoNrJ#CQ0U}&ut&wf}%2U_o? z?GuQD;P1*6FEE)_4~(%dvlpSiS3xsf1`N>sKzDr-rX9`w6#s##+&~bVa9R|@r$aEF z>Cgh)0SSE}5z?tx3lPv}ZULdd_9--Zbxuc=a3M+FZu~z>(ujBwotz*T5&j3G0Io=p zR~>{)e9cr+R^lKlapa`o`QN7!@5ty! zVOhWkA{oj29e}|Wa}f=w9)!O!FT~0lG-qz{T1WCD%({5oG_BuKkbM<3W!J{dIJTv@ z@7g>8w5F@pPgykr<44w}{v{~pT`dHB#bhYzYx$`Rh;{t2WUZMBOu*JPA8iFjxpwkQuO$eL78&m)O8ag^ME zgr)K_`vWYVbPT%zWb(l(f@y>`5t&5w2C|fB0>TpM$iJ?Yq_zLb(w3oa-KrW^>$`kb z_}=HvQcd-&Vqjdl-w1&0Y5f6>16-PF1bqTk*7*40ka zng^9-8HJde%Yb{HYZ=Cn_pMtIjc+}NfoU6m_1*o3zCYvY zhp*M$&Je|wcjDeZ&zGubZMbQgWr9w3?j2KmlkR(&m3M-1We@m^&OKMvjn-%3#Llp> zU6Qn`^=+tNcD=p=517lXL2oD(`mU%v4Zy6{(r_k$-daSk5JZE zw43Zqxa^fcv|@=`Z~xdc40kd#FwZ{8{+{lL6VpJEAfy0I!|#SXvN8rgjPK6P=vBHI zelN45i0~=wG9tR#^Y?gimIW#gGI`G- zK5w&wIoVRAoTFWL82R@ZaIIbz`!a5-lie3bs?-P+Ah-Nc;)|~axR9>}2z*}Uw?duJ z==2WTd=1K%$gP`cTL#^j|Z) zgR<>D!=3B`dhKgKuZ<0CK%l6TS4TWzBo6fk)~viOcy(HCvUn zg*kkQp%TDLIv^>(aXRmH0_A-j1j1#^I|DH;ZfzkHiyC@>WCN+`WTxS{z{rAi7h+(P zI7p;GNu;!EiP_tBl5d>dNnY{0Zt33j3wM<}5A*k{66+0AW7<SNmPJw{LptuD$#*e!M!d(Fpywx}j+#Ql$fii#d{zjIXd)_}pLSHuMfD=y*;jjB1OKBmojT-s@Am56u(DBg)OV|D z{-gSDopPGL_HxBl8$beG94CW=HX3`myXz>*2(9ggRk!t>qK;N6;qA{Zxr$%cyIL8> zHQ()dLuyjRRWY%CwEkPC<#1J{f!PDOE#$?)61M@x@-nD*oDNX1$ye;Kg5V9BY1GLx z)YlMVVAX(tYCkl0B~ZHnYDEiUw98i%r9?ecRNdR@9&hhFZJu{r>z}*NRz!jn-CP-= zPJX+kub{n(BpM~A2S>td>rs~42-V!?_w6l z%z%Yb?=E$%y6qxeDU}rc6eK-1a;L=I#>2#u()vlRfdos&305AidvSKSrsBNN&kZpb zCp?eWM(*jSDTV{)n7W6183f_uH!$P5*rVuroFX3GyP0YSo4Pl|8=`kZG=gzM%U76s zrJ`BuBT0nF*N0x?gZzeGL9{#>Vf9FgB_khfAUWj-L!p{7Txwg{d=4^>o5~IiWuJK_ zNTq`3BgqEc(+F5G-(33~b34?FxSdT0HF8UDrDS=vGWsH2L8ApMo^=H4R0^fp{8>?6HFh$= zqSDJME0W4{|(iAFxNoTpc^|o zVA%*5Aoyil{PkG5ev4-=kvK!JBVHq?_B^lQ97PK#Xx81qgANW1B5+1BPq-z@SbSZn zKgrYf$4Gb}@gzNa!olI7f;bI`E0U21H0yCZ?-zQ3vMaG{r68BGgq>vqbS$4>;OueD zwKQNbbUb$`>-ELR_;&#hU8Z0gYRziAcZ+?!3(DkwZ|@%Syh4!C`H%o1#u$7j9C?l> zhTFkpaF?pT8`W6*B0}g}9?@B{t!3(~B8Tt0=j8jLzq*J7RouzZ)J2aYF8lBew*47?M28$LgU&-H{qo*>OYl zRqkMVm?j0(SDg+L^%<4;|J!3U-5#RTe(JowA$kZycOT6X`*~5<1aioDRaQJ2Ih!9w z#s_(ksQ!h}M8qh8@x@1>aHWwgNr4;ktWuyCUS;$gp|x)Z*##|1g^-fVnl z)IALxvHLTF?%Uk>rCW7#rwGnXrVCf+!QOQwo@L*uWwx8rIv395?Dr@=AJ6IK3*bPh7v+dxaBHt`O~=NGR%lGC@9I5=kd2pq)>f#+?WR&EGX%TV1Jn` zT#dXC6ssu0Pl4zYHCk z$1@RBK*BL3?a?tmKs17`h6Q$~)+{x|9EVC?Ja7YyOak|C9Z4ISSNMD0Jw+Mt1m3Nx zFhS@{K#{~0!tGLSD|9?mZ4E@)nB45-G@Y-BYYLl_j^he-_5_T(3!|RaX()u-^WN`4Z&B6dg*%1f>-|XQhXXsr9^&1MBr77YaiqHY_OUF}@y_)g} z?LHDoA$jXoC%6*4|9hc*=^)fFIjY4QqO`;>O%Zl2h@`NuDJATJEyy)fkwCLJ7)GS9 zRlr)g0Rfit;9$Q6Vk8!BXdQYa2*1{QL{XKYA;Xs;bQ7IY7u7F7;|F#gG)$54rhq#F zuC`vY_dDS^_Jg-(+XYCizlrSD8rlX6y7tpMaVLIk#Xk*6!Bz+%?5B zwy4^Hyo_(Oekhvu7HSFJsGnQegfEf-Tf2ikzPR;EP~D>)96Lrwndv)<#ap`=@H!V# zK8XtIkLDCm;GjkQUJE}?t?HU1E1ObaKEDU!mkgOLSm7X+^Y1iex~)S-pP1HpKnE`Q zzIGD($Ay5n%DhRHuI(z#6PPzY7v6a)=GSr0>*SqBQWMvse2>iUL%Mn?Sv*+aA8Yem zE2%g4Db$DG*ga3qfsWa8>cB-PD)jH28Zjt4Zueun@x2d-t9gb0zVnSGc0zN$&mg)@ zvF;~>Xrd(i?{X|7Wn*m@eR1?2xbaJ)(s=jNH0lcB(`}}{ojdkvd(2AU23xtj&tkGl z6XcJVa`g=N%THVYXX@ng82Rd1uAXJaDyUHkMVp9c48lp)F`u@hPW>S?*nh-;S|K;w zOeAHtGIW^iC^Io72t8^Xomf3M;gy=yk`3EF66V3H$K$d>+(301Q1iTejwy(tWm zf` zcaTWwryxDDwAvY+L=-cJ*g3;OLj=!ZIrQ{524S0lf_ogz;9<&kD9d%DJDQ&= z=X0AOt%eLk2`(-Hr-A7R?<8U7bjth0w2NR3-$Seh*`P^e zHXv;uFdF38Aqqs)0A#5lPrTkhBms^;vRY`i1|WIe!E1NLr!HAU>ibALk2Ub0Qhd({ zY%u?klA#T1NNKhg8IQtVOD2$WpUP;=aiilA%!SENmhKk0uSXXz8cFTB_KH(raJ4gI zM?loDjI4T;AcB;976NN(hqxxZRv$|v@`Kzl6TV2#r?;j`ZxanTJspvWi%#i)v67rX z7yf!OsQAL4%n4C434MX*>Q04R4oSlk9+yic>T!j+Dvm+~RtL}}z8%kA znk*GP>(Xo-cTcc5%14Nb+};?`OE+ivw2f5(JxQ#hS4H79EZ(_uCs~ll!mc7E0pk$B z6tWiu;;Xuxb4N2@QB(fay0W0?m00$78GCzaVxm-uyVIBF#?&-?($hHUu}I#W)|`a< zUphPN@^{aKX@u4A&1~z-OkmKMJ3W|F>NBagB+{=0{@Hdq0sJI?;X`6O`+L|baV&Mn zNly1qZArJ@etB2pfNK*!Oxvr4$sJu+4hahTs;w<_@$vAojcQAJ%BBucXU zk8V<5P_3x-Qx7{<1Wvp4aOGW?t~sfSVK?!Oe@sPen_c;__0c$t5M@MxlkceO>^0(8 zO4xfNgM&Xv*X#yR1%V=mJEv@1KI@%|Ny{#lXC%K{H)DO8N$sw@f$%sgpKid3{1^KUQUQH{Ot3itOsn9=* z=B2YJHRUz9hoOE#|E5ZE-##li53JO#Qa<)^$r*s=XCFbKaxy{ABU7%`%8{v+irkTp z-+Z&_UKUCHrJ=qXP3h>@XaMM4a}8pGw???7#?Nl##J3}a;l_V(+sEHHsn=ZcD= z*aiTG$0mzxaUz~oMn{w*omt`W(!{jKE&vh?l?Zs5?qW9nfH!><COb)UAx*uMIAkO8yrkP6pN)a0L z>*+Np?@~#@VanVb#^G%P`w;JX z0RY81;i?d?UXw83jnK0diU$QLWauGz37k3oitb8tNQbs~_lVjR5P{2JQi_HXg&o zeQ>OVUIBs!IqoP|H9Lz}H{=;b*x` zKM6_^;!PoU8P{l(BSY3;qlsHysKeZXO+}x>+mf(E!^9rhrcR zGS~sjkcBlACaCp26@Wy5QbiRG_jx|PxP@Z(rW;uclTNV%g@b*d@hLMq#ZjT zDbl&}9dblDM>ahJN=L6a1 zGB6Aopb}eiXpXm0C9)=^|B(y|xCzgkKp)c(Mg9Yg5_&ddiP0+ClSqFwWgI>Zl9I$~ z9T(zaLDnsrtf9|7D@`INgt#XqB>~F=%dq`|l+ykHKtJFE=^Raf7RXj-Wchq{AxElY zuS`o|zW|bRuM+(+=(JRJp&C^#VxU4%O?mg@!)Ja3SGUz^UTG#l2^3i7^D=FsEL#HE z6bY;c85Pe{*jdsqiTzO9xB=HBAj>aI(Ep)+oAxWi_?3!E0l4(nA3KPKnj5IFFS2j8 zN9$j1+#YP0R6KDo5494_oMQ@Ko5ElYaq`H}@3Sd zv5gl`n*cm1nHw=PYBy#yCBQ=~htR=znN|Z??R=zs+582#Y83U`-=-&1e*r|IVc-yO zgt4hS|H`4C0`$-drE z2yIQk=E@5Dh9QRim%hY@eZ+W`&$?|b@I(FK%m1M>=ut^a&UJNxPy#t<00joYFrSi# z(6_s34gklg7`C0h;zOMJN{oGa2vPw=E_VPly;#UWj-J47b#KoLLxt+vHoIjtm`f~GP{GiU4Svs9{3jht%aq1NQ?GRfu&=1u)-$MF2^b+C(KwJ{s8ab?ruhrqk@WUxj; zw2sMSNKNzxGTx%kw*!{@AsB>p#D8uWcmVT$1^8_E^O9JN@Et620soyRvJ#Xx0PhcX z;=vUyR+QW>28m=6J`6%`=P?yf%o0Km{{_y+H}Ns8ZD7@)&J9l#AN8z_5 zd6;klmeup396h;3-r;}&D-pGHH9wq(`_PJoAihdjR@SmYOlkN7A1-2HuI0dE9eOBW zWO_b|i^wWIJ5rb{5Z;{O+ZtkViR}ywpCC`tN~5}(!CL$U-({uHDCDkL z4*~$Ek*Lf$zJdR0Gz)L1Wyfwn!e@&?7VvA^+pw7M{lwx1&yHzkE-1`us=SNNV)#*A zeP-L~;&P{-k_fWe#vOF_j_psV)8%RKx1!~j5Mz1*u+K6U9ft<)L(9WQ2(^JfG(I&Z zP~&)^HfmDCH|IDH3oS$Vauc73{gC$;h~Vgz*R&$6K01p|43nJ}C!*H&_1bL?lpYV5 z&Nb$7sa~^hWXZg3(_fM)sZcWuqeV-D%kCa5DFB?oR@GGn?sLZqLxeX?P_yC4wo(%X zYg7$205Dhh;T{-e5!h#?VOc661LR{toLV#+ecrDn<0KBaG#_SkeC_l%{`5B06P z9nd($&XP8ozpqV~=0Ti}Nn22Ie;=U55NPQ2@M%NRf!2hnjQ|3c>z#}>DuqKKr?PMl zVJS%2;cAEzN!3B|;T4jN6Eu}iUeM+=^M&R4qiNqU-BS>x^(QlZGC=L_qCc=@<#AF0p_KDqvTPq?2n*mbW-EbC5dmP!8JUJ*18HwyJ;9xNo0Jz^*sK(bw*WXsmQ?~pdnb+Ql1_K zVIdPV(i*~tFCaWk;fu$B<&OOjs1UN~&@LcCMAkQDYLH^U0EZtKyv+-6c;jP8+XQWqNw^^z_G4XIyl~Bx(ifxplj%nVe-IQ?Xj~ey_eEZilH{VJ2@t zqvV!gDa-26M&z2|Idd^QR9}+!b#$rC(<39ZbLY*05ZP&LpE9Db=h*P(-J9apj*)8I z3!3YiC8k9@t-iVtDf;85jq;XQVt);{s}GRpFnXRqY{Feb-eMX-RegRoL~}^ZS+Ims z2?4@b0wO?s2wV~Jz#5&4aWw(=Ck7{)NO(W^p+@3qlG(k~&pVgC;pYb9uN0D>8qyx4Mg~3zE@4|i$&z9ZmOsbmH@-fqNVXK@71imOG`J!YN#pBN(-yQ zC&3GmjXjw=m~0H8(D_sJ3r`rTGcual2%5zY7`mxFr7KRQlGSoZ)Ld>O_VN((CVW-f zz#I8i)EB$6``AsM5>2{;JmXNsfGMJcp*}M!aM$#(3-D-(ho80d4)DV71T9X7rW6!1CW8liAGej@Y_s^(3(p^t;}+qLX==G8ty^VGiFS;VE#$nu{u z&G_qs1xkn+dFge88A)Q$V_negvBI3}7iRGx zmZ_CGpF>HY^|`uGggr6{Qu)*)$F?+_yX`d_O|ayu<$l}W1Z=U9y+v2wP8@{4iX=P- z?{zF74ee@Ljjc(48wHbjeS6i|3*a*(I1`584hkWDcpDdlLu{m{HVOPlb*u>dNOK`E z3)i#1$~Ih&|3)H$OW%@hd>q+}NQbfCsv53qoFT+HMzbWY`KXZR3}#>aX+5%xVe&76 z1VRH$UDIg?Zm`LLN%of@Oi4qOvA{WLY+-&yaN$k3?SU1eqNc8Sm9O9p4t z*giWyJe+U+bAA{fCWCiY($`+=1ebvrp}9` zR29IdYm)???*vB%IkKV?-Dzt#$O#k?X**$r9v6Y-!38pYG|Y+=$wlu@QXjJqCL(82 z@0|%SIPU|;XGWr7iqtlptVUy6D z3`>KXY&3I`GkS?u)lCW%>X@nZP)mRl1XKZJZEMwOn2u1{JTfuep6XQbp5C>kSU9Vz zeb^FVBvK%feuFE0nkd>p8?q@oQ$sI^#*KT-6#^s2O;g_LBJNFD%uUUbm~6ycnDZe^ z+ki`Ava_@uk{8NJD^|;tqdHbOEKkY^%z?FKf|Sy~)_3_FFi2uCI6>Q*sTU#gu>g`$ zkLb{L)4^tE`OD3vNqLPAaMN#I*aKZDQ zD9{g?W(05Scpjk$29{NLRTSs>2D5}4i(wOe#nKM*TcVr5+ya0i26c@jcoPnl zp!k4o0Wm8|ho(S;h*UB0CVkX`-HOAT+HJ5Cw=`h2GixYFzloQEe&@iG1AjX37XyDY z@CwW~vQ0YKdlc55Z4&o0JP*XejW8c36&@uP>3y*7sNftOLXtc_ChuKCT!Z`UR$ePf z^-k!-SdY7nbG(MA%RufMED;vaxws^Lk$#@<69MeJ29`QD3)mz+#E;Xt=E`3H4k5Clt{ErImrSGuX50M*tm#uTFuh30>nvGb|N}L{j9x z1Jf}E8*qTpw3Ldzs8gEe^dNT|)p}jwVFrZWA^dLb-kaQkRMOk#XsKx8US;lHN zr3avxaI3Lv&i4FOf>}{ z5N_IZg1{+RYJOxeYL>!t0HCg>&VdkC)4B#hQbA=BfeT;G)N2X)2+tyw>4hB*P#Pu@ z$wc=A&e?8+F&{5cyq5x3cB6edvK@gH=mS2$Nh1)pL&Pq*e!xtLt`QMEn)~YW;(V@G zNSSsM_y85}fK>#H1LLe8tn#M>Zy}4V3vXeUzdl%nrH_NR;P$s8QL8V2f6VO*eMGkW zo4tMRpr8js$X&$XPa40!9S(p_{C+Pa@b%;O5KuS)j*usy7r$4b;i>%416YNW09@XT zq)(zL!pOqpM8l^E{0HHyir}=6FoJZ_;d~{^gR6v^z};d>!_Y!zJu#VMjA6}$qfiBG z)zF3^5V#E8(RsbCI9Fo%+2S4T*M~I|HHJ)$SeJ?>{wtdAv#~}Gz`7@>PHpx;WBsm; zLz37QkykWdVsK~RMVhlT9yTV`sTG5us9D>BFd+WEZP`q~gZ#^Q#yA8vJk6e%1dg zfyHqG`5*AdGBmVz$uad&N?n)lyGZt2sC1s7*o$6MTW^AC&MBdUa>BZfD<>5ih$|$- zbx8}My>WL4wn2bko6|v%5s=xqz`rP3nX5+3ZCv|OCqRd`pN-F%{5ZQKQdlpD=kdK@~3m@>!$I z!3*|3U%M7AjE!mtbyW?y35tmyjuY{G_!^stmB6Aghp83b!&>%bloB^>-=6cWvH6IV zok#hyvmd!}57I*)dEkMk9~kt*h96_$jl85;gN5wnSgD5MSKCkt=w_Jbwd`$@XKn+U zdA_KHj`QQ2@YTm3k9q%Pd3pKcp;#XwW5Y;O_=zIZl^T@yv zXpsjv4fF+Av$V}ipciPwlgS4*2VkUl{Fp*V6kF)DDOt4b)~2=08?w}XG{qn?`*b&2vf*38eFvfW_q0bmvnG3hV8zN* zDjH2P#G%PNbI+0_H`qo>V{($V+am5;Tmxp5soADb%=fmwqu?Vb9s}KV$UV(E3NPtSkqxunRtbx`9mk_&L8kR6gr)l%8qkma0TS}qjU6@Dj|1Q2{E7sgWf zFBZ=fmy5-9#T1xw_Z3E7l~ChAa&I9SM~kk>E_56dEV#ZuG(lOdK+*Op2eX3d#WqYc$@}H%!4&Zy(A=Y9Y$n6FVBzo=RvcBOK zt2|hK&#K}=VEtm19i1)w?=7mmL3!p~s&TJz(H2SBVE?i-<1Jg~O7W_Bw^@xXNujmu zP8RyPu3O)#kB`@<6PcPZl8=wSi^aoIfvPai&&|!F9&@Q!3LkQ(imRri#qse)$x*8F zg$W|h5c%R%cxe_PhghWD6jFvRf|GY>aC){Ber-}2nl-n&6Y6Yjn-|fWwx?) z+KqF9N=C{SDS&SsEwWmdM$7_S2(Mq!=v!#c=y}wPQmw!3YU5JET=r&8P}E4#gGhp@ zo;N?|2h}k-`nsi!=B5+*Kc+TD!-nCloraxQP3>Bo>TA|IocasUvzvM1BjxKsnt1)E z*KbMrO*K}mJ9IIO8>Ew~-94ZE;eP7tm)oVFPSR?vZ@qr| zwEn5*uU|ojP1Vpv0j(Us8{+`(P|HyXE%Bfsd=N=U;Ou<04$TwJlDY|1QcgHX!?4QZ z(+Jp-_99-rBzBSwEEVvPOq#s|>lMB-@}-eg0QIiHMBx=xrq7;B`$Ll`xGNQ>>*b$(7EvHe$I5nNMEFygY|f` zG>frF|LrwunZ##8jL||VjNdl6syLPA1JhGvccL)gdd+Z$;p)ZTFerTJVqB)8NJo2_ zYp2zSi=Bo*(FFrnbYu!+5-JDEN7L!GGdvOc1H6yCNl;&0tcb*^tFl%O!mf&fOPRce z$wadgcEqe-snhc?H=@#rlrSLA*4S3797QdiXfDrd%#cV0md%w|qkr)A6xaKkJDcZf z+POyzFX|b{uBLWhbR5@|!Y~pjI$q{ygP=a{MdLc}5|XG)?V*lZJAo=|{d1$)Y%BsO zvSHEiO%#ZP9})|uAr6sw8K~8bSi+w#3XMT7nh*(|pbiiiMGc|JAu*Wt$m|z_17(dg zD7bJ*(IsK&U`wA;1Xah{Q^E`fuUd1KqVzuF3ZKi_)|@i4t9&jYS>^N7`r0!enSRR} zJC^e&3v$H7x}X{(Wqu&$?$C@?@I%Rqx{>tF#r!l_8JincU39H$nc3Q)7av~zr(0BK zgGx=g&SbUR?zMIT<%hvocYf)N1^K>_Z4*g1Hv%@eAxRycffTvX`8gAXD3j4-wl#IxP~j7mPfcr!%u13B@tR^oewxjlJ+tb< zHz8N2M%@E$EN>-Y2gR@}(oiHsg7$Qy1ShkDu%lEYjsC5UhVB ze|C^CY+TVXK<0qA7>pgOs<$4w5cB45a3@O7R>pz>5yKVlk6nKpTf~8@@tzL80>;^}WWG$#r|Bm)};`L8DpT5zFulDFHdV9d+cdyyqJKFoax7R+io9xYh z9WA&#K#?*E^NS)GyD>Je9k}EFLJLx^Q?CWrFs$JaGw&=~Ac1ex2hR~=V;kjVz+Z#y zHhO=rSWUpM_3}0f1<>2?c2C^)O}NE#;>>N|Ji)0yZeNjKi(eaiMR6IedqLWJ4e)`^ zS=~#}_*c=6olKohJMKax;{O+t_(ihJFQE-v)!n_mleVpY;}Viddi!_XPv79g ze`sHiU$nEy_EN!nd%rl*nHioh-aCo!fhMx!sur%Ha|bTr#0mr#f!uI+0Cx^(4Zbww zn|hNU;?@H{Z2{{-SP^`~oo2MZFx%kBI)q+ANF@0uXA&q-Aa;6(o?$yIKON@bJtAV_ znS8iIlDdZ+6w{zXY`ekwU2@c1b(M{h!g1=xMrAl+~W>uH>UB6 zmJcci`Xc8%qaCIka{$fL3Dyd3-Ek}suBDlQFC4M7i6_c^`&6(8wg#RZ7%Z}}h~RiO zw$R|M#5Z-=Cul0}M&OO9!RJEg6M~>5n*0!7WaG4INcI`;g9CQl#vj&tY~DuPJZ2-k zc#RWF#O-t?)%p{>tB~JzNm4IP6z4+tyd7h%m>70UkOy9zD9npP^94F&I>V;JF0tc@ zn8Q+)ba&@y_u8v*m@c^y&hro#x>%F<;%m6Jfw)gGoM$VKeata&;bF8Gd1=3fLJTP& zxuy`Ie+!u%!g($n(88*6bpj?z&#* z;VQMs177TI?q+HIh`%u5ifO;QtnYMf;dM^`F**5oU|%xZ+>izf}EbTe#zVe8|1&$lbuv`c}!#qbyl zQioD-YI??RYV3BVd1t*dN?M&4;D{n$das}Q6mVZ{j8pqasvQRg1Pn#$;jx_?99$g( zQBWp!#4$4z=|;$7f)G0qwwQ~xzCwrCVl3-NA`<`@eubPiY*914NQB3*5m-m-5b5qi zK=&r$fuN|x{hOWOV>-&Wih zlOu`q6DScKbJ;^+0{%8#nvDVJ>v@AvI^UsdvN1n__i!o@KKKUs&2hz3=xQVR50aBJ z&Ryv-FGrxA9K69jE+%RwS|aX*5MhWx4iG(0Bq1N<&uu_HnzM*>lYVKS33VzML$M+V zNCT=1Q4g{dx}IOC9!L)?FrlK89Z`g`=bWbtbykdKq#E3qndtxG+aW0%Iqft%)W-P$ z`X%2^Y9V~%qq|3a`|1O!RjE0kUB>`;72u)VX%x+)4SP9-h;Qq^MG;YtvOF#rNnK!L zu(f`qQfwXL75wVOr-H3P>P}nVO3<>cy1f8n8e`_vAXCZ&m8ptr=!bNpwyEYvQ-#b~ znF62y?*;ABD<;ZDS z1vN#QrLL13tbZQkVcxC;2`FH4g{KBhNAsPCS7NGz6rwW#0Af~KyaM0QCiKwW=0LI_ z3n0)oz2AkLuuK#p7u~jvU{2d0LznNe)HUfWlVoXV)ZYY2gKQw4!eM2<=s9p!@GpX~ zTgcu)g{YvZf=yfKB3@S#5k5u|>-RiVq(_l-E`CSaf)~aidLQq3aZW_hNTnG?%!UvQ zJOv)wx}%CQ?h=?0c`TQQRG`s?S%8)xtLp>^2DBFsU+(QDydwnp8gP<8EA%J4e~MD% zDYSeQ(k*$4JP{}$+T6*&JucxL5D)0zUW&YWl?h2H;r_qFJ_FC_O#{C@@CdLypBnf) zB!#%^$O{fqJMxf_XB_MPg2ZXd$c;e0aClAtN`pqF*$YH)5D4T=RrG0MXy*#XlaPf} zsZ)pzuXHZt4(?&N6?Fb@Nuu~{0g$oT23ZfugwDw&04jrhKxqeXJ3xD(<`ERR$jM5? z8~BOt8@>M%ghLf+@U&birlS0DkOZY!1O}6os(O|O)~HBI3cw3PBhJ#j-OIkTjuM5l;2ua!?*gRs$_F6d4)6WAkio z%8eMCRc(!m)Gw6Q9#U*m2~|+qOQ8bteA-NQ_mtW0F8ef+f`d$QZ87fF90XTQn*n$o zB$0*VrUM2RSjPalzf*G~ZgMg#RR7SI2u4?INfWsSe*n^Jcdaxx33 z%a>5YZ*Jg5$jPGvA07A;V8D)%6S$nvfwRCWv;}1z!cTMVNITN0`L|Iio|ga z{c=*JB#2|=q$4I_znn}r`y^$0g`|Whl@v{p%A3-Om=>b4S1(w6VCr&P%fQsH7D zZkK`AlOQHR0u0WUZQ}*^=_o!viMrufELXl@^@!pc3dl&1zLtjQF_e(7z&8OC+{Dcy ziOVi07=6*hr>>M7Df)8Os^wHWAD_x3iWRm|k&CMA_j&-`c>lnMQN`o4n4Ll5)2~cOk#uwkgagV1e@J;Cw z=%0E|m2^a;PeSyL>L6{>=qMGDHP|m88kQw=6cN7v2XKw*mP|6Hp$07|bwW>q5uGZ# zhBxS8m?nS`1!uMEM&J~;BWtSq)`|kBWCh4hRmmy_7GPYDVBtWoz||U(3nc<)frIO% zec3NIuwc{DjbLaO$%hl@8&rKBu~7|)*y|MZK87?l9_oS+nisp2MXL)Pu!KEi?~pnG zM%jvF5^GCwchC)ht|K)PNlGSw*dUOGRK`5nccDhS#ALi!z5LWlTZ=H{mS*rX5MVCH zxM@qLJFTU$ZUEE}w;4@9LRiXal-f!pUxt8iCGrIB2#SI>r(s~Uca=v$G=N*iCP5p% z$0ekP?KuU8$$q$TZsdju8L5=t#1RO`<9mSP!K#}qiVlQ_LrDq4o1{e*+}8M*-2SjT z8g!9n6|)K6aVr_8!9vC=Qvj=Gu}8Sllj3~-JE3)KqexgD`d8FH@5Xh*@_8a`)VEy} zBseEgl#nS#ry_k)wgbtx_r-vg0@(hI9^cdIR~-vN}3w z=!zzRIFjWPu@K2a>V5!@w)$2K$dsf8ox|}Bf^u{eqiqqJA&3qUz*RBaU&zbOtl;<&lxa_io$fMh_eah@gqstG@wTo$hco?vU&q0$0t> z6Kfk!Y3uW0w(pJl3*lxmoW%WsH}$>+9V=`7(sqsLOOOJhFXTrS_g%klv5{Z=+iF+d02oIE#%}k-FzMJOn7nuMCm zoiEN)#nkysG^-XWiA1HKri$ZIW8?0PjYMS30G7dc=g7$OBSl5K4n`g9xKD*VL82JC z#vao_*>M&`v`i(VMS{`du+=ny%oj+sus)shz+-gu z4+Fp)@N5#ILFoOq7q3EIKmKqy-g`D=q>0wx9g>_)iU$KUv2k>C+bFm_7r7K~Q>$yY zuB|hymm#aGFemwAN^z(lry7I$Xr>{JZ5y)#OgF)q%a$RHzO;H6GKT!{;jN>W#B=!0 z)fg1a8e9vw^C^R%lE!;A=ciaaBjtw5Mhux}PmP{7+WJU98LPpgYjnuy8D}`gDup2c zmWFXcoUv4XvjWTu>QHxGk#Mne90mR91SE@OlhcYB|HxEtvr`kp2H}Coj$ey4OFMQ- ztaP;eqqf9wB0CpTNqbP z^hZnFMKM;M!Ub`?sqz?iT$DyZwSU+B$uh2mOO=z@Eu*PIxb28U*2G=~@&Pwzx2eLD zwiTL6r=T+ZJEp0QZ>hGAxY`FRI;OP%1n0%d?_0?~bFI;JE9T@RlvY`GDjia}KLI{I#nMzGP{c>54^>g}KVK zo0p`#J6)Nh*n(A=&Hyu93_lbWjl8Di4Ze#qNNd0Z^cnUT3dMkfCq^`$T_PY_!0^J4GEjQZXfcKq5<-Sh6f=iYF5b(n@(kVasV-HeYKb93?c zDa!j|bMrAT@O|&fd+&>{9*$=eH5HDm#tlqBreB0irw|JtpsMHiSqVW({^M9O@!N?l zKpo*&=RTTD`w%=!p+7V_L;z}f3Gx0zs+Ue}o=!ddNP2p6DupR~_wR3sSC8ViKZ<3_N9iVl;ql>{ANxRH+r^RL0Q90tF13C_O0wUKASu!xU0j{`h^l@h zv3fBPL?Vwq_Lx61Qm}15uc)~Mo7j-VoU$~KM?md6aBR%NDFzQcIk!M@#z!fvHd57u z1g%bEgYk)3k7hpPsgt3AQn71UL#P8-5(MzpSO)UvT2XH><5=&~BOsfPGV}U(7|%!D z=iTU0_MLVHEl4o2=cm+4X0QpD#amU=e0nfbA@`|n9(`zsYBb5`>XvYy+dFJ}s^^)bkbT2~cFNk1e zI|S*(m28-w^HTchvY|bh53}%U?pO7P5f4FxW&67}$&OCkTg#~PL>4bu_@*lU^OKXx^@Mxh$r{ zPJ@#ubC5|_oaY*^+By4vl$lrxLPMRwq))pE=M%Ce-;avGC?gUEGeC`leNu({?$0gj zRy*=6dCM4i`Thl@eGjQ6W+5> zDq{YhYy6#CaUYBTXp1$yyj7M%>|yczX%II(sLIkdNeH0nr5i z06F##(B2CPZ?B@i?*jT`$ag{P5AZKzk$-dAJp`LcYCqJNd5JN(dVxgJy-&3s1?)S*9y*DS7htq@ zi;tRWURQ7Ev~mRSaf{R71Aa)$kFWI`;N*dOCr0AXReWslj|b4Tl@D zqjWRoM~IMK3w^~iyE;nN)L|*CE znM}al9dTk=Rn=Vyyc+-$qKqjVXvMLw>$27)MlraklB$ASOa`5tNS7)Aifx_`PuwN z6;HZcr^dh7)+)2jal7g#Dyf*Ff!)S)C0)`Ydcy{p@@i#xVdJzVn-YlR;L(euPfNOp zCZHO9P+QP!_^w6@UN-H!CYXd2xjK;x1GpO~oasn1l~kq%suu>9EN2G)5cw~0cq#2v1jxyBDj7v_Q!P3gn~X5cu_d<} z51gFor@@qjA%cZ1x=qU@(wu=v1XK*H>PD&3TX%U<>j3LW#3@w;t9A4Txb|U#^Ho|E z^&GJ(BkPG>E<$Ck|2$4~<(zMJ7szK12V=ouB^wW~)1p{v+ppMctBBA=JIvQ?vdKyI{Wq1KD(yG;r=0uexr65OCLS(^hz1hiUzc!R>^ znDnFGT4&ngkhI>H{5cz(IJBP z6?{*>vW+`!`%c3KQ%LKJcgpge62Ltnr+)Z8z$+tY{Ecvp0fOBY7-9X}Gt)B~X-2EH z*;>3xvNiG|Tf(-C7qIM$1s8*{#l?6D$OHtAaaarv!VsHWWPFK}7-JJcxHyabh=JUY z0KsuCgqN%2b>8=%Q{B@e$+AfD9>~?*)zvlUoI2+}|MLCcZ^Z%tvHV_PBJUBE{LJ+E zOenD5MbK^v1&H-2h7Cj#Z()-@La|XizW3mp@vR| z!1UCfx^yWVO}G}KjkcUBc6CouH0h@_c}mTWq=Agcx`*g+Bg{KtZa^1qzfX1q$mY$S znAqHrBu{vP#1fK+y#j)Gx)TnE#3@QbClS*+v3IWxsp1Kiq>xb&AzqFN`9-B2=~|3P zd-~9b)ZmERiV@k%*DU$T+8raQ*m2EuyPkAD99?s(dpIW5j+~OaW?5%qxrxw&;Y1?* zKsdo`Frs{zrYs(ADRgGkZMV^6ATs%t9q|Pl)SFjP;0|aqv8RB>3*SMv+%M7<=EckY zd%NdQ!JAvXLZ}gKhnPu#=m{a#-Z~6ka(V*8(gPwDf`CP1-hAjDnUi+5cxPvW5QBJz znBdfS03LpiJUFNba^7J62t8vQXy@1wCk2LEZvHh1=7G3OSf3ZVVcj%j~K%??me>Qj{igI#^wh?ysQ^++aKoqZl zhSU>5jG3}l$Y7$Dkt{~*Js$?md=y#1Os4WU0wNhD?Z}~M4!j*zNCe<4s|%=LpB>NL z9nP6wFAVRXXY&N@Fk7Xas{Vwg?Na=^pKxN*E^IBkC3gZ|vml%q?4X$s-293A6*d%PviS!f{7fIt6{o;rj~d8qaWeb{|g}q|UV4erjJ3 zWt6$hqwWw&50`d#r7hgH1?;KX(@x6xdAfcsP&$cMlfA5%{K<{jz;9NyS5@^@D9h8*w(LLuU6lrQENI@Gi=S{!DV2Lta5flkNqRTH82`BfWaaT~lel~9OlSEI5# z%5jHWxAMn)q*djiZ*7tA+ZgGqriS0JnoB5R?*4R>Rkj)hUUbj=3p2c zYeZqr7m5&_pet_Yi2=t4xj_~mHVIC{B%a;Wu*9C^I#w;SPrpIa-T~!oAU155t=oZT zfP&=&fm##dX+G#cJYD_{YFao@b^PzJ88X*B-L96GZUfe#KQ@HrbC4@%uCrfbBTL03 z)Vs~^@H^E2AOZ^RP)k#UvJKil9k~m^SUs<;aL8dry%{u$0`m|r+q$c35T)GzC)G6; z3CO7V8{3-~G#7eG|DNV^yb_7WE%7e8G3IO2jg=A}-Pnt!elPi?7YWMPyUxru##WKr zZYe<-mkYv_@)*cGdKz?qf`25R-<({B(o6uz!36X$HR!<34gndliGc*}bOdBPe0~xE znb1;kJUa$5t&__h<)nrUju!Uv*|ExjHiBxzv)D&SbkQnlf)ka`BWO)A8Iy{yqd2l- zI$%W+(&WkOX+O%0za9yu325_IhJHH;)u*tN|6~5Uj+@}RCas;BrB)12Sx*Neq&fJ~ zl&t_;3)8b+I(ncER}`;*<_$teKZFWE85LZT83{0S8#?6J2EQgx&~{&eQ<5x5 zcuk?P-4N9$){RL+YcngUgv4DydN+_p#~vHZuQSwXA)X z{ZwY{kTkY#LXXZ-kDrtSS z&%vWEPJ{3Yqz+K&kg~Zr)^qIdK1ws;P!f!9hrll7$nqgy&<8qYKb�^w3K_GaLp0 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%0DUW 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
    d2Zgmy6-_Tu8}M!hBgSvT=D~R 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

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

    m+8dOm3UY4Ow&@IOgXGo5n^r8oHs(RSc01 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 DowY|% diff --git a/config/mpv/.config/mpv/input.conf b/config/mpv/.config/mpv/input.conf deleted file mode 100644 index 273feb6..0000000 --- a/config/mpv/.config/mpv/input.conf +++ /dev/null @@ -1,49 +0,0 @@ -# Check the following link for mpv's default keybindings: -# https://github.com/mpv-player/mpv/blob/master/etc/input.conf - -# ========== CUSTOM KEYBINDINGS ========== - -# GENERAL -k cycle ontop - -# VIDEO -d cycle deband -D cycle deinterlace -n cycle video-unscaled -C cycle-values video-aspect-override "16:9" "4:3" "2.35:1" "-1" # cycle the video aspect ratio ("-1" is the container aspect) - -# AUDIO -a cycle audio -A cycle audio down -WHEEL_UP add volume 2 -WHEEL_DOWN add volume -2 -UP add volume 2 -DOWN add volume -2 -x add audio-delay -0.05 -X add audio-delay +0.05 - -# SUBTITLES -Shift+g add sub-scale +0.05 # increase the subtitle font size -Shift+f add sub-scale -0.05 # decrease the subtitle font size -E add sub-gauss +0.1 # https://mpv.io/manual/stable/#options-sub-gauss -R add sub-gauss -0.1 -z add sub-delay -0.05 # shift subtitles 50 ms earlier -Z add sub-delay +0.05 # shift subtitles 50 ms later -u cycle sub-gray # https://mpv.io/manual/stable/#options-sub-gray -U cycle blend-subtitles # https://mpv.io/manual/stable/#options-blend-subtitles -p cycle sub-fix-timing # https://mpv.io/manual/stable/#options-sub-fix-timing -g sub-reload # https://mpv.io/manual/stable/#command-interface-sub-reload -l cycle-values sub-ass-override "yes" "force" "no" # https://mpv.io/manual/stable/#options-sub-ass-override - -# SCRIPT KEYBINDINGS -~ script-message cycle-commands "apply-profile HDR ; show-text 'HDR profile applied'" "apply-profile HDR restore ; show-text 'HDR profile restored'" -# ~ script-message cycle-commands "apply-profile Clip ; show-text 'Clip profile applied'" "apply-profile Mobius ; show-text 'Mobius profile applied'" "apply-profile Reinhard ; show-text 'Reinhard profile applied'" "apply-profile Hable ; show-text 'Hable profile applied'" "apply-profile bt.2390 ; show-text 'bt.2390 profile applied'" "apply-profile Gamma ; show-text 'Gamma profile applied'" "apply-profile Linear ; show-text 'Linear profile applied'" -c script-binding cycle-visualizer # cycle audio visualizer (audio-visualizer.lua) -b script-binding set_gif_start # set the start timestamp for to make GIF (mpv-gif.lua) -B script-binding set_gif_end # set the stop timestamp for to make GIF (mpv-gif.lua) -ctrl+b script-binding make_gif # make the GIF using start and stop timestamps (mpv-gif.lua) -ctrl+B script-binding make_gif_with_subtitles # make the GIF using start and stop timestamps with subtitles (doesn't seem to work) (mpv-gif.lua) -ctrl+c script-binding copy-time # copy current timestamp to clipboard in HH:MM:SS.MS format (copy-time.lua) -ctrl+S script-binding toggle-seeker # toggle keyboard input to seek to inputted timestamp (seek-to.lua) -ctrl+v script-binding paste-timestamp # automatically seek to pasted timestamp from clipboard (seek-to.lua) -alt+b script-binding sponsorblock # toggle sponsorblock on/off (sponsorblock-minimal.lua) diff --git a/config/mpv/.config/mpv/mpv.conf b/config/mpv/.config/mpv/mpv.conf deleted file mode 100644 index b7548dd..0000000 --- a/config/mpv/.config/mpv/mpv.conf +++ /dev/null @@ -1,130 +0,0 @@ -# ========== GENERAL ========== - -profile=high-quality # Allows for higher quality playback on mpv -vo=gpu-next # https://mpv.io/manual/stable/#video-output-drivers-gpu - -# gpu-api=vulkan offers better overall performance, but it sometimes breaks playback -# For displaying HDR content (not HDR -> SDR) "d3d11" is recommended (Windows only) -gpu-api=vulkan # https://mpv.io/manual/stable/#options-gpu-api -fullscreen=no # Start in fullscreen -force-seekable=yes # If the player thinks that the media is not seekable, force enable seeking -keep-open=always # Don't close the player after finishing the video, - # and playback will never automatically advance to the next file in the playlist -reset-on-next-file=pause # After playing the next file in the playlist, - # it will automatically play the file instead of a paused state -hwdec=vulkan # https://mpv.io/manual/stable/#options-hwdec -dither-depth=8 # This must be set to match your monitor's bit depth -scale-antiring=0.6 # https://mpv.io/manual/stable/#options-scale-antiring - - -# ========== SCALERS AND SHADERS ========== - -scale=ewa_lanczossharp # Luma upscaler -dscale=mitchell # Luma downscaler -cscale=ewa_lanczossharp # Chroma up&downscaler -gpu-shader-cache-dir='~~/shaders/cache' # https://mpv.io/manual/stable/#options-gpu-shader-cache-dir - -# Only use these if you have high-end hardware -# glsl-shader="~~/shaders/nnedi3-nns128-win8x4.hook" -# glsl-shader="~~/shaders/ArtCNN_C4F32.glsl" - - -# ========== DEBANDING ========== - -# Banding is a visual artifact, visual artifacts should never be in a video. -# Example of banding: https://imgur.com/32d77H0 -# Debanding is the process of removing said banding. -# 6 minute explanation of what causes banding: https://www.youtube.com/watch?v=h9j89L8eQQk - -deband=no # Turn on only for videos with banding. (Keybind=d) -deband-iterations=2 # https://mpv.io/manual/stable/#options-deband-iterations -deband-threshold=64 # https://mpv.io/manual/stable/#options-deband-threshold -deband-range=17 # https://mpv.io/manual/stable/#options-deband-range -deband-grain=12 # https://mpv.io/manual/stable/#options-deband-grain - - -# ========== ON SCREEN DISPLAY AND ON SCREEN CONTROLLER ========== - -osd-bar=no # Don't show a huge volume box on screen when turning the volume up/down -osc=no # Allows for custom OSC to be used https://github.com/cyl0/mpv-osc-morden-x -border=no # Optional for modern OSC, but recommended -cursor-autohide-fs-only=yes # If this option is given, the cursor is always visible in windowed mode - # In fullscreen mode, the cursor is shown or hidden according to --cursor-autohide -cursor-autohide=300 # Cursor hide in ms -osd-level=1 # https://mpv.io/manual/stable/#options-osd-level -osd-duration=1000 # Set the duration of the OSD messages in ms -hr-seek=yes # Select when to use precise seeks that are not limited to keyframes - # https://mpv.io/manual/stable/#options-hr-seek - -osd-font='Verdana' -osd-font-size=20 -osd-color='#FFFFFF' # Hex code for white -osd-border-color='#000000' # Hex code for black -osd-border-size=0.6 # Size for osd text and progress bar -osd-blur=0.2 # Gaussian blur factor. 0 means no blur applied (default) - - -# ========== LANGUAGE PRIORITY ========== - -alang=ja,jp,jpn,en,eng # Audio language priority -slang=zh_cn,zh_tw,zh,chi,en,eng # Subtitle language priority - - -# ========== AUDIO ========== - -volume=100 # default volume, 100 = unchanged -audio-file-auto=fuzzy # Load external audio with (almost) the same name as the video -volume-max=200 # Max volume of the player -audio-pitch-correction=yes # https://mpv.io/manual/stable/#options-audio-pitch-correction - - -# ========== SUBTITLES ========== - -demuxer-mkv-subtitle-preroll=yes # https://mpv.io/manual/stable/#options-demuxer-mkv-subtitle-preroll -sub-fix-timing=no # https://mpv.io/manual/stable/#options-sub-fix-timing -sub-auto=all # https://mpv.io/manual/stable/#options-sub-auto - -# The following options only apply to subtitles without own styling -sub-font='Noto Sans CJK SC' # Specify font to use for subtitles that do not themselves specify a particular font -sub-font-size=40 -sub-color='#FFFFFFFF' -sub-border-color='#FF000000' -sub-border-size=2.0 -sub-shadow-offset=0 -sub-spacing=0.0 - - -# ========== SCREENSHOT ========== - -screenshot-format=png # Output format of screenshots -screenshot-high-bit-depth=yes # Same output bitdepth as the video. Set it "no" if you want to save disc space -screenshot-png-compression=1 # Compression of the PNG picture (1-9). - # Higher value means better compression, but takes more time -screenshot-directory="~/Pictures/mpv-screenshots" # Output directory -screenshot-template="%f-%wH.%wM.%wS.%wT-#%#00n" # Name format (filename-hour-minute-second-milisecond-number) - - -# ========== INTERPOLATION ========== - -# blend-subtitles=yes # Subtitle blending in scenechanges (smoother effect) -# video-sync=display-resample # Set the fps as the max of your monitor refresh rate (only useful and needed with "interpolation=yes) -# interpolation=yes # Enable interpolation -# tscale=oversample # Interpolation method - - -# ========== CACHE ========== -# cache=yes -# cache-on-disk=yes -# cache-dir="C:\mpv-cache" -# demuxer-max-bytes=1000MiB -# demuxer-readahead-secs=300 -# demuxer-max-back-bytes=200MiB - - -# ========== AUTO PROFILES ========== - -# Auto profile that automatically applies for WEB-DL anime that need some debanding -[WEB-DL] - profile-desc=WEB-DL Anime (HatSubs, SubsPlease, HorribleSubs, Erai-raws) - profile-cond=string.match(p.filename, "HatSubs")~=nil or string.match(p.filename, "SubsPlease")~=nil or string.match(p.filename, "HorribleSubs")~=nil or string.match(p.filename, "Erai%-raws")~=nil - deband=yes diff --git a/config/mpv/.config/mpv/script-opts/gif.conf b/config/mpv/.config/mpv/script-opts/gif.conf deleted file mode 100644 index 06d92e3..0000000 --- a/config/mpv/.config/mpv/script-opts/gif.conf +++ /dev/null @@ -1,10 +0,0 @@ -# ========== CONFIGURATION FILE FOR MPV-GIF.LUA ========== - -# Sets the output directory -dir="$HOME/Videos/mpv-gifs" - -# Sets the resolution of the output GIFs -rez=1920 - -# Sets the framerate of the output gifs. Default is 15. Don't go too overboard or the filesize will balloon -fps=23.976 diff --git a/config/mpv/.config/mpv/script-opts/modernz.conf b/config/mpv/.config/mpv/script-opts/modernz.conf deleted file mode 100644 index 22d0953..0000000 --- a/config/mpv/.config/mpv/script-opts/modernz.conf +++ /dev/null @@ -1,382 +0,0 @@ -# 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=no -# 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=10 -# change the jump amount in seconds when right-clicking jump buttons and shift-clicking chapter skip buttons -jump_more_amount=60 -# 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=no -# gray out the playlist button when no playlist exists -gray_empty_playlist_button=no - -# 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=~/Videos/mpv Downloads/ -# show screenshot button -screenshot_button=yes -# 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=yes -# show speed control button -speed_button=yes -# 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=#000000 -# color of the title in borderless/fullscreen mode -window_title_color=#FFFFFF -# color of the window controls (close, minimize, maximize) in borderless/fullscreen mode -window_controls_color=#FFFFFF -# color of close window control on hover -windowcontrols_close_hover=#F45C5B -# color of maximize window controls on hover -windowcontrols_max_hover=#F8BC3A -# color of minimize window controls on hover -windowcontrols_min_hover=#43CB44 -# color of the title (above seekbar) -title_color=#FFFFFF -# color of the cache information -cache_info_color=#FFFFFF -# color of the seekbar progress and handle -seekbarfg_color=#FB8C00 -# color of the remaining seekbar -seekbarbg_color=#94754F -# color of the cache ranges on the seekbar -seekbar_cache_color=#918F8E -# match volume bar color with seekbar color (ignores side_buttons_color) -volumebar_match_seek_color=no -# color of the timestamps (below seekbar) -time_color=#FFFFFF -# color of the chapter title next to timestamp (below seekbar) -chapter_title_color=#FFFFFF -# color of the side buttons (audio, subtitles, playlist, etc.) -side_buttons_color=#FFFFFF -# color of the middle buttons (skip, jump, chapter, etc.) -middle_buttons_color=#FFFFFF -# color of the play/pause button -playpause_color=#FFFFFF -# 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=#FB8C00 -# color of the border for thumbnails (with thumbfast) -thumbnail_border_color=#111111 -# color of the border outline for thumbnails -thumbnail_border_outline=#404040 - -# 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 -# use with "fade_blur_strength=0" to create a transparency box -fade_transparency_strength=0 -# 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 -# use with "window_fade_blur_strength=0" to create a transparency box -window_fade_transparency_strength=0 -# 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 ${path} -title_mbtn_right_command=script-binding select/select-watch-history; script-message-to modernz osc-hide - -# playlist button mouse actions -playlist_mbtn_left_command=script-binding select/menu; script-message-to modernz osc-hide -playlist_mbtn_right_command=script-binding select/select-playlist; script-message-to modernz osc-hide - -# 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/.config/mpv/script-opts/thumbfast.conf b/config/mpv/.config/mpv/script-opts/thumbfast.conf deleted file mode 100644 index b0ae90a..0000000 --- a/config/mpv/.config/mpv/script-opts/thumbfast.conf +++ /dev/null @@ -1,17 +0,0 @@ -# This is configuration file for thumbfast.lua -# The default options are listed in thumbfast.lua - -# Maximum thumbnail size in pixels (scaled down to fit) -# Values are scaled when hidpi is enabled -max_height=250 -max_width=250 - -# Spawn thumbnailer on file load for faster initial thumbnails -spawn_first=yes - -# Enable on network playback -# This allows thumbnailing in videos played over network, e.g. YouTube -network=yes - -# Enable hardware decoding -hwdec=yes diff --git a/config/mpv/.config/mpv/scripts/audio-visualizer.lua b/config/mpv/.config/mpv/scripts/audio-visualizer.lua deleted file mode 100644 index ea986ed..0000000 --- a/config/mpv/.config/mpv/scripts/audio-visualizer.lua +++ /dev/null @@ -1,352 +0,0 @@ --- various audio visualization - -local opts = { - mode = "novideo", - -- off disable visualization - -- noalbumart enable visualization when no albumart and no video - -- novideo enable visualization when no video - -- force always enable visualization - - name = "showcqt", - -- off - -- showcqt - -- avectorscope - -- showspectrum - -- showcqtbar - -- showwaves - - quality = "medium", - -- verylow - -- low - -- medium - -- high - -- veryhigh - - height = 6, - -- [4 .. 12] - - forcewindow = true, - -- true (yes) always run visualizer regardless of force-window settings - -- false (no) does not run visualizer when force-window is no -} - --- key bindings --- cycle visualizer -local cycle_key = "c" - -if not (mp.get_property("options/lavfi-complex", "") == "") then - return -end - -local visualizer_name_list = { - "off", - "showcqt", - "avectorscope", - "showspectrum", - "showcqtbar", - "showwaves", -} - -local axis_0 = "image/png;base64," .. -"iVBORw0KGgoAAAANSUhEUgAAB4AAAAAgCAQAAABZEK0tAAAACXBIWXMAAA7EAAAOxAGVKw4bAAASO0lEQVR42u2de2wU1xXGV/IfSJEqVUJCQrIUISFFiiqhSFWkKFKFokpB1TqxHROT8ApueDgEE9u4MW4TSqFA" .. -"3TSUQmkSChRwII6BkAQCDSYlBtc1hiSA4/CyMcYGtsZvY3t3vXu719vVPjxzz71zd+wBvnOkdvHZ78w5v7mZmbt7Z9blgsFgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWCw+9HYBFbKboe8lE1A" .. -"HHHEEUccccQRRxxxxBFHHPEHNe4KBSJWijjiiCOOOOKII4444ogjjjjiD1icwWAwGAwGg8FgMBgM9hAYJsAwGAwGg8FgMBgMBnsozOVyR7zuQOSPdQeif0UcccQRRxxxxBFHHHHEEUcc8QciHn05KaPuwGDHYEfd" .. -"gUkZRgkQRxxxxBFHHHHEEUccccQRR/w+jhu9FQ6Hw+FwOBwOh8Ph8AfOx3Zz07LTXpmYzl89McuJOJ6e/czcCWkP7u4Gf/AHf/AHf/AHf/AHf/AHf/B/iPm73D99qaW2u7n7RqI/8lz4LWbxw1tVNjQh7dgH/Z6R" .. -"JdjBzmuXKxl7b42sdvqctrORCjqvTc1S3elx9V9vOXNy1+gcP3r+5K6Bu7y8YW/jqZO7PPU5S+Tyx/Fp9lysO/CLV1TqA3/wB3/wB3/wB3/wB3/wB3/wB/8x4e9yL37N+PlYP3o+/BazePVe+c089XL7D4n6qjJZ" .. -"dUlhrO7TLWo7wKj+gbvxkGbMv3sl8T3Ht8vlL8hLVPr6dq7Xqw/8wR/8wR/8wR/8wR/8wR/8wR/8k86f/89bK26eYazjSsXGsJ8ui90Bo+MVG7ua1HZAY1VoZj9Utacof8b8DSU15cGAmn5tcfnG/zaE2+tqUtsB" .. -"8fXv33T6w8EOxpprYt9xs46xgK9qT0Hes/M2rbr13cgA2SOfP+hnrLacZ68t72sNiYNvrbBWH/iDP/iDP/iDP/iDP/iDP/iDP/jbxD/8f3UVjF2v5q8ef9HlXpQbyjAcuxY7Gp8y8uV1878ZO7lLtsDNv+Ul/e5X" .. -"0b9cqlT9JGFypq+XscZTHM3bRaq7IFo/9z+/zZivPxrdsY7Xt35l5N8paV3XGavcLp8/4GMs0t+UrFvf8mESWcKgVh/4gz/4gz/4gz/4gz/4gz/4gz/428Q/vsC1xQFf9b5JGXcvf3/UqIE1bw57az5yuff/uadl" .. -"eZ5sefzzh8ZTsX+ZPmfvO5MzVRCWv8tXhz8xi6O5+pXeDqjaw1hvazTaFNqtjV/Hvn/Xho4ruUut7QCXO/vV4DBja95Ur0+Ff+Fy8Ad/8Ad/8Ad/8Ad/8Ad/8Ad/8FfgHy2wt7Wugs+d284aNxCJ36xTbb+7mbGj" .. -"76uq4p2vYb9U6XIf3sq/LH/qZfUdwOuvq/juM89F/nnD3ndi6gvt1C+06ovfAaGMN9Q6Bn/wB3/wB3/wB3/wB3/wB3/wB3/b+UcLjFjbOeMGRPFHnpu7yBzKPQ9jkduSH39xweKcJTlLFiz+Sbas3uVe9jrf8soC" .. -"rh8eZOzETpXtx9cfvgm7IOb76/6Y+sw8Je3Jl+R3AF/TfrpMXq/LX5yf5k/VR/FX6c8K/4npOUvi61XjT+l1+Yvz0/yp+ij+Kv1Z4f/oC4tyfz7POn9Kr8tfnJ/mT9VH8Vfpz9rxR+0EMPr4Q5+g9I4/Ipc5/oid" .. -"Pv7I9wf+9yf/1MxXc/kCQav8Rfpk8DfPL8dfVJ8Mf9n+MP7vv/HPr29/Nts6f0qfjOt/8/xy1/+i+mSu/2X7szb+017JWWK+qJYe/2K9/vgX5ZcZ/+L66PEv35/Djj/RAgfaG6u6Gs0/gTCPry4aaOdtNf/70ReM" .. -"NtJ/i7GyUv6qII/ffv1/Cxbly+ld7otH+Kr469Xcvd2M9d+OXSFP60fqv8vVzdWe+oCXsYA3+hV5/23GPvyjGaKfZB/a0nTK211/VH4H3DkfGiQ75PU6/On8Yv4y9Yn4S/dnkX9KWs1HXMEXUZj9epmIv4xehz+d" .. -"X8xfpj4Rf+n+LPJPzfz+GOfLWOfVuYvU+cvodfjT+cX8ZeoT8ZfuzyL/sJcU+geHB+ctVucvo9c7/lP5qeM/XZ/4+C/Zn0X+0+cEfGEf9n77qTp/Gb0Ofzq/mL9MfSL+0v1pjP8JabUf8wsvFvzkL1bGP6XXHf/i" .. -"/PT4p+qjxr9Ufxb5tzdE9i/3jBxV/jJ6Hf50fjF/mfpE/KX7szz+95R6e3jBd86b/cCLePzTer3xT+Wnxj9dn3j8S/Znmf9rr/e08Pz9HmvnX1qvx5/KT/Gn6xPzl+xP6/pHbQI8+vpHYgLM12i/t4axugMu94aS" .. -"tm8W5cY3wON/X8fYuYOJF6D3PN7ek7svf8VYTbnRRtrOMla1m796Zm74t564+e+FPwWg9VOz/AOJj7revEp++4lr0J98qb2BsfYfIv/mzzerrTBDdO4gX/3OmPwEeELaUGeowt/K63X40/nF/Gm9mL9Kf1b4f7mN" .. -"sdvnj29vrmbBq1+r85fR6/Cn84v503oxf5X+rPCv2MhYS+2xbRePDA92XlPnL6PX4U/nF/On9WL+Kv1Z4R8m2nmNb9Xst/FE/GX0Ovzp/GL+tF7MX6U/K/yfmcsfqXG58nLlD8e3rlbnL6PX4U/nF/On9WL+Kv1Z" .. -"G/+pmfwpop3Xaj769tDqIvXxT+v1xj+Vnxr/lJ4a//L9WeHf3jDQwffu5cq+NsaM17mI+MvodfjT+cX8ab2Yv0p/Vvgvez043Nd6uqzhy4DPU69+/JHR6/Cn84v503oxf5X+rPBPSeu+4R+s3ne6zD8w0G5856yI" .. -"v4xehz+dX8yf1ov5q/Rn9fpHbQI8+vpHegLscucuTQnN7fnTvmK/5o7G85alpI2+AA3jaP5PwBt9eHfUa/kK8JsRNFOypmbxXRJ5DDetP7QltLsG+ArysPe2hi45z8hvP3EHuNzb1jLm7Y386/SHoX/1zJgfjU9M" .. -"L3931sLI7nq7aGK6ygT4c75O3v/MXHm9Dn86v5g/rRfzV+tPnX/bue7m8OdNjaeGBxO/+aH5y+h1+NP5xfxpvZi/Wn/q/KdmrS0Ovzr/GWPGP4Mu4i+j1+FP5xfzp/Vi/mr9qfPnzu+84ZdXchPgeP4yeh3+dH4x" .. -"f1ov5q/Wnzp/PsGjfjJCxF9Gr8Ofzi/mT+vF/NX6szL++c+CfHPI+MgmM/5pvd74p/JT45/SU+NfpT91/sX5kUl1b2t3szp/Gb0Ofzq/mD+tF/NX60+d/4kdjIUnQ98eYsx4kbuIv4xehz+dX8yf1ov5q/Wnzn/m" .. -"Lxk7/eFIH+WM7Vinyl9Gr8Ofzi/mT+vF/NX6s3b9ozYBHn39Q0yAfzabPxb79vmi/Ih7vo89QEfjK94YfaftuU+CgfC0k4My+hJ8xnz/YGjG31BakprJPzFYnsefJRbJT+mfnce/+G89G/ls7cmX6vYzFgwW54eH" .. -"Ar39+P7eWlGx0VPPF0xE4o/N7LvFv9bfUxr+z6cg785Fxm7GXWKJJnjTsgN+xg5uKsovzt/2+4tHWHD0CnSRXo8/nT+Rf96yWP6UnuKv2p8q/6deDt/dMTG9+8Y9jyz/aHe0Xo8/nV/Mn9JT/FX7szb+p8/ZvGqw" .. -"o7NRnT+tT8b4F+WXGf/mernxL9+fOv+nZ/v6Oq9+9Q+zCR7Fn9Lr8qfyU/zFepq/Wn+q/PkEr/1Sc03LmSPvGU8yxPxpvR5/Or+YP6Wn+Kv2p8p/UoZ/sKvx6dkbSqbPkT//RunRej3+dH4xf0pP8Vftz9rxn196" .. -"m91XJ3P8F+mTcfwX5Zc5/pvr5Y7/8v2p8t+6mrHPt05Ie2LWnfP3/qvOn9br8afzi/lTeoq/an+q/GctDH8r63Lvfcf4m0oxf1qvx5/OL+ZP6Sn+qv1ZPf6Yu9zxx3QCnLuUPzR6tEVShOLRdeMsGEicmTediszl" .. -"d65nrLTEaDOfbuFFcbm3h/9oMbfIwUKsX1v8f2XI+CdtM+aH73fkFl7wTG0/vv6IBXwlhdH3FC739ob/7usN5w8Gd/9BboI4a+Fofo1f/zhddoKqy5+egIr5i/WJ/J+dF+Vf+7Fkf0ngPymj5Qxjxz6Q4990amJ6" .. -"4mWKmT45/M3zy/E308vyF/anzX/Lav63oU6jB03I8Bfpk8FflF+Gv7lejj/Rnyb/H44Hg0X5lduNJ3g0f7Fen784P81fpJfhT/anxf+JWSMLxgYHOxJ/rEGOP6XX5U/lp/iL9TR/if60+OcuDV0sXeCXcEG/0ZM9" .. -"Kf6UXpc/lZ/iL9bT/CX6S8L51+Wu/djq8UesT8751zy/3PnXTC97/hX2p8mf32Tm7Q0O+/tXvGGFv1ivz1+cn+Yv0svwJ/vT4p+S1tfq69+/6eRufpc9fxKyGn9Kr8ufyk/xF+tp/hL9JeX4Y+ayxx/TCfC07PAt" .. -"zGY7ID7e70m8zb/pdOwE9I+/Nt5QacmdC1EQnVc/+lOkRLF+1kK+tG3k8rKLD+/JmXevhHfJ8ODx7TLbT+wvGLznaTr12uuJlxEXDocfZcOt7WxkWSM9wZuW3R3NH/T3tzfsKVWZoOryl5kAi/iL9Yn8J2Uk8lft" .. -"zwr/adn8AfDG9wmM5l9WOvo9Ir0+f1F+Gf7mejn+Kv1Z4f/YzENbQtOMQHP16AOLDH+xXp+/KL8Mf3O9HH+V/lT5/6aQBS8cdrnNJngUf1qvx5/KT/EX62n+qv2pj/+y0tKSiekpafVfMBb74C7Z8U/pdce/OD89" .. -"/kV6mfGv1p8q/02r+F+aq/f+6e6lYDD26aFy/Gm9Hn8qP8VfrKf5q/Zn7fqHP6rGeIGvzPFfrE/G9Y95frnrHzO97PWPfH+q/FMz275hbLAj4AsGyt9V50/r9fhT+Sn+Yj3NX7U/9fFflD/QMfLX0DVWzT718U/p" .. -"dce/OD89/kV6mfGv1p/V44+Zyx5/TCfAuv7NoeBw+AHYfAnygsXm73xs5sqCzauK8uO/xpfX626f8tTMksLNqwryjB6QT00wKdfVJyO/MX/n9GfGf/ZCftdBVZnVvLr6ZOU34++U/kTjn/snf9F7Wp+uXje/aPw7" .. -"oT9j/vyjjb62riZ+kmk7a/yMA5Hr6pOX35i/c/qjxn9BHmOf/dV6fl29bn5q/I93f8b8V7zBHzLHX5UUMnZyl2pWXX3y8hvzd05/ovFflK93htHVJyO/aPw7oT9j/l+8z9i2tSlpU7MaqwL+KVmqWXX1yctvzN85" .. -"/ZmP/ylZ61fmLj25m2/JSmZdfXLym49/Z/RHnX9tcf0U+zcxtvEt/up6dcCnfgEy3no5fxAmwPdnf+uKfb1BP/9s76mX/75u7PVOr8/u/qK+Yx1j5p/x2q93en329Hf5q86r3PlPvd08o35809U7vT67+5ucGbnX" .. -"74M1jO3aMNZ6p9dnd39TsoaHum/wVzlLGPvXP8Za7/T67O4v7GcPitZ32K93en329dfwZdCfOvIAoyN/Y8xskbF9eqfXZ3d/EV/zZsDXdV30qDl79U6vz+7+bPJknAAG2oe6jm///hhjdfvvPz3lxfkXDtcfZay7" .. -"pf5obYX02vKk6Z1en739PTuP37PQ1VR/tP6o5yJjks92S5re6fXZ3Z/L3VzdXP351oObqvcNdfv6jX/mwU690+uzu7+wn9jZfinysInx0Du9Pvv662rsaancvn9TzT5vz1D3tOyx1ju9Prv7c7n5mb3hn59u6bjC" .. -"TJcY26l3en1298f9nqf7+njqnV6fff2Vv8t/4urEzu8+8/V7e1Izx1rv9Prs7u/xF2srTuy4+q9gYKizcPnY651en9392ezJSLJ+5VAXX4DdenZq1v2oF3vl9uhN1v7+2Id1j43e6fXZ29/shfF3RryQM7Z6p9dn" .. -"d38ud/W+yL0Zva3rV4693un12d0f9x+n8x+zZ+yeZ1LGeOidXp+d/ZVv9PaE9293i9kdtnbqnV6f3f3x59u3/Cf84JQv3h8PvdPrs7s/l/uR5/pu6Sxu19U7vT57+6v9OHyG6WuL/tTLWOqdXp+9/WXk8AfMMea5" .. -"+ItXxkPv9Prs7s9mT9YpIHepTvvjrYfD4Waempm7tDj/+QVWl7fo6p1en939wcfXH3luweKifLMfmbFf7/T67O6Pe/ary/MefWH89E6vz+7+4OPpU7Pyls38pfXzi67e6fXZ29/kzOV5OrMLXb3T67O7P1sdBxc4" .. -"HA6Hw+FwOBwOhz8UDgRwOBwOh8PhcDgcDn8oHAjgcDgcDofD4XA4HP4w+P8AQEuXMXpD8/kAAAAASUVORK5CYII=" - -local axis_1 = "image/png;base64," .. -"iVBORw0KGgoAAAANSUhEUgAAB4AAAAAwCAQAAABaxq+2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAATVklEQVR42u2df0xUZ7rHJ+EPkiabbGJiYkLSmJg0aTYxTTZNmiYb09ykZjO0QLHY+quy9Qe1YgG5Re62rlev" .. -"etluXVevt62rrkq1FLG21epW7FqUZRFtq1LqLxAR1FnkNwIzw8x752V27gzDOe/zvuedA0f5fp9kd+SZ7zPv8zlvz5x35pwzLhcEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAE" .. -"QRAEQRAEQRAEQRAEQRAEQRAEQRBkq1gyK2F3Q1HCkpFHHnnkkUceeeSRRx555JFH/lHNu0KJiEqQRx555JFHHnnkkUceeeSRR/4RyzMIgiAIgiAIgiAImgTCAhiCIAiCIAiCIAiaFHK53JGoq4j8sa4i+lfkkUce" .. -"eeSRRx555JFHHnnkkX8k8tGHU9PrKgY7BjvqKqamGxVAHnnkkUceeeSRRx555JFHHvmHOG/0VAQCgUAgEAgEAoFAIB65AAIEAoFAIBAIBAKBQEyKAAIEAoFAIBAIBAKBQEyKGN+Xm5mV+tqUNP7oqblOxPHsvOcW" .. -"JKc+upsb/MEf/MEf/MEf/MEf/MEf/MF/EvN3uX/5Skttd3P3rfh47IXwU8zyR3eovFBy6omP+j0jN+EKdt64WsnYB+tlvbPmt52PjKDzxoxM1Y0+avw3W86d3ju2xs9ePL134D4f3rC38czpvZ767OVy9UfxafZc" .. -"rqv49Wsq4wN/8Ad/8Ad/8Ad/8Ad/8Ad/8Af/ceHvci97w/gXkn72YvgpZvnqA/Iv88yr7T/F+6tKZd3FBbG+z7erbQCj8Q/cHw1p9qL71+Kfc3KXXP383Hinr2/PJr3xgT/4gz/4gz/4gz/4gz/4gz/4g3/C+fP/" .. -"eWf17XOMdVwr3xKOs6WxG2BsvnxLV5PaBmisCq3sh6r2F+bNXrS5uKYsGFDzbygq2/LPhnB7XU1qG2D0+A9tPfvxYAdjzTWxz7hdx1jAV7U/P/f5hVvX3vlhZILsl68f9DNWW8ar15b1tYbMwXdWWxsf+IM/+IM/" .. -"+IM/+IM/+IM/+IM/+NvEP/x/deWM3azmj5582eVemhOqMBx7LnY0P33ky+vmvzN2eq/sALf9jg/pP/89+pcrlaqfJEzL8PUy1niGo3m3UHUTRMfP44/vMubrj2Z3b+Tj27Qm8u+k1K6bjFXukq8f8DEW6W965p3v" .. -"+TSJnMKgNj7wB3/wB3/wB3/wB3/wB3/wB3/wt4n/6AFuKAr4qg9OTb9/9cfjRg2sf3vYW/OJy33ojz0tq3Jlh8c/f2g8E/uXWfMPvDctQwVh2fv87PCn5nI017/R2wBV+xnrbY1mm0KbtfHb2Ofv3dxxLWeFtQ3g" .. -"cme9HhxmbP3b6uNT4V+wCvzBH/zBH/zBH/zBH/zBH/zBH/wV+EcH2NtaV87Xzm3njRuI5G/Xqbbf3czY8Q9VXaODn8N+pdLlPrqDf1n+zKvqG4CPv678hy88l/nnDQfeixlfaKN+pTW+0RsgVPGWWsfgD/7gD/7g" .. -"D/7gD/7gD/7gD/7gbzv/6AAjartg3IAo/9gLC5aaQ3ngYSxyWfKTLy9elr08e/niZb/IkvW73Cvf5K+8Jp/7hwcZO7VH5fVHjz98EXZ+zPfX/THjM4uk1Kdfkd8A/Jz2s6Xyfl3+4vo0f2p8FH+V/qzwn5KWvXz0" .. -"eNX4U35d/uL6NH9qfBR/lf6s8H/8paU5/7bQOn/Kr8tfXJ/mT42P4q/Sn7X9j9obwNj9D/0Gpbf/EYXM/kcc9P5Hvj/wfzj5p2S8nsNPELTKX+RPBH/z+nL8ReOT4S/bH+b/wzf/+fHtr+ZZ50/5E3H8b15f7vhf" .. -"ND6Z43/Z/qzN/9TXspebn1RLz3+xX3/+i+rLzH/x+Oj5L9+fw/Y/0QEOtDdWdTWafwJhnl9XONDO22r+++MvGb1I/x3GSkv4o/xcfvn1vxQszJPzu9yXj/Gz4m9W8/B2M9Z/N/YMedo/Mv773N1c7akPeBkLeKNf" .. -"kfffZezj35sh+kXWke1NZ7zd9cflN8C9i6FJslver8Ofri/mLzM+EX/p/izyT0qt+YQ7+EkUZr9eJuIv49fhT9cX85cZn4i/dH8W+adk/HiC82Ws8/qCper8Zfw6/On6Yv4y4xPxl+7PIv9wFBf4B4cHFy5T5y/j" .. -"19v/U/Wp/T89PvH+X7I/i/xnzQ/4wjHs/f5zdf4yfh3+dH0xf5nxifhL96cx/5NTaz/lB14s+NmfrMx/yq87/8X16flPjY+a/1L9WeTf3hDZvjzSs1X5y/h1+NP1xfxlxifiL92f5fm/v8Tbwwd876LZD7yI5z/t" .. -"15v/VH1q/tPjE89/yf4s83/jzZ4WXr/fY+39l/br8afqU/zp8Yn5S/andfyjtgAee/wjsQDm52h/sJ6xugqXe3Nx23dLc0Y3wPN/3sjYhcPxB6APPN7e0/uufsNYTZnRi7SdZ6xqH3/03ILwbz1x+R+EPwWg/TMy" .. -"/QPxt7retlb+9ePPQX/6lfYGxtp/ivyb39+sttwM0YXD/Ox3xuQXwMmpQ52hEf5O3q/Dn64v5k/7xfxV+rPC/+udjN29eHJXczULXv9Wnb+MX4c/XV/Mn/aL+av0Z4V/+RbGWmpP7Lx8bHiw84Y6fxm/Dn+6vpg/" .. -"7RfzV+nPCv8w0c4b/FXNfhtPxF/Gr8Ofri/mT/vF/FX6s8L/uQX8lhpXK69W/nRyxzp1/jJ+Hf50fTF/2i/mr9KftfmfksHvItp5o+aT74+sK1Sf/7Rfb/5T9an5T/mp+S/fnxX+7Q0DHXzrXq3sa2PM+DwXEX8Z" .. -"vw5/ur6YP+0X81fpzwr/lW8Gh/taz5Y2fB3weerV9z8yfh3+dH0xf9ov5q/SnxX+Sandt/yD1QfPlvoHBtqNr5wV8Zfx6/Cn64v5034xf5X+rB7/qC2Axx7/SC+AXe6cFUmhtT2/21fs19zRfO7KpNSxB6BhHM3/" .. -"CHijN++ORi0/A/x2BM30zBmZfJNEbsNN+49sD22uAX4GeTh6W0OHnOfkXz9+A7jcOzcw5u2N/Ovsx6F/9cxeFM1PSSt7f+6SyOZ6t3BKmsoC+Et+nrz/uQXyfh3+dH0xf9ov5q/Wnzr/tgvdzeHPmxrPDA/Gf/ND" .. -"85fx6/Cn64v5034xf7X+1PnPyNxQFH508QvGjH8GXcRfxq/Dn64v5k/7xfzV+lPnz4NfecMPr+QWwKP5y/h1+NP1xfxpv5i/Wn/q/PkCj/rJCBF/Gb8Of7q+mD/tF/NX68/K/Oc/C/LdEeM9m8z8p/1685+qT81/" .. -"yk/Nf5X+1PkX5UUW1b2t3c3q/GX8Ovzp+mL+tF/MX60/df6ndjMWXgx9f4Qx45PcRfxl/Dr86fpi/rRfzF+tP3X+c37D2NmPR/ooY2z3RlX+Mn4d/nR9MX/aL+av1p+14x+1BfDY4x9iAfyrefy22HcvFuZFwvNj" .. -"7A46ml/91tgrbS98FgyEl50clNGX4LMX+QdDK/6GkuKUDP6Jwapcfi+xSH3K//xC/sV/6/nIZ2tPv1J3iLFgsCgvPBXo1x/d3zury7d46vkJE5H8E3P67vCv9feXhP/zyc+9d5mx26MOsUQLvJlZAT9jh7cW5hXl" .. -"7fyvy8dYcOwZ6CK/Hn+6fjz/3JWx/Ck/xV+1P1X+z7wavrpjSlr3rQceWf7R7mi/Hn+6vpg/5af4q/Znbf7Pmr9t7WBHZ6M6f9qfiPkvqi8z/839cvNfvj91/s/O8/V1Xv/mL2YLPIo/5dflT9Wn+Iv9NH+1/lT5" .. -"8wVe+5XmmpZzxz4wXmSI+dN+Pf50fTF/yk/xV+1Plf/UdP9gV+Oz8zYXz5ov//4bpUf79fjT9cX8KT/FX7U/a/t/fuhtdl2dzP5f5E/E/l9UX2b/b+6X2//L96fKf8c6xr7ckZz61Nx7Fx/8U50/7dfjT9cX86f8" .. -"FH/V/lT5z10S/lbW5T7wnvE3lWL+tF+PP11fzJ/yU/xV+7O6/zEPuf2P6QI4ZwW/afRYRUqE8tHzxlkwEL8ybzoTWcvv2cRYSbHRy3y+nQ+K2709/EeLuSI7C7F/Q9G/nCHxT9pmLwpf78gVPuGZev3R448o4Csu" .. -"iD6nYJW3N/x3X2+4fjC477/lFohzl4zl1/jtz9NkF6i6/OkFqJi/2B/P//mFUf61n0r2lwD+U9NbzjF24iM5/k1npqTFH6aY+RPD37y+HH8zvyx/YX/a/Lev438b6jS60YQMf5E/EfxF9WX4m/vl+BP9afL/6WQw" .. -"WJhXuct4gUfzF/v1+Yvr0/xFfhn+ZH9a/J+aO3LC2OBgR/yPNcjxp/y6/Kn6FH+xn+Yv0Z8W/5wVoYOlS/wQLug3urMnxZ/y6/Kn6lP8xX6av0R/CXj/dblrP7W6/xH7E/P+a15f7v3XzC/7/ivsT5M/v8jM2xsc" .. -"9vevfssKf7Ffn7+4Ps1f5JfhT/anxT8pta/V139o6+l9/Cp7fidkNf6UX5c/VZ/iL/bT/CX6S8j+xyxk9z+mC+CZWeFLmM02wOh8vyf+Mv+ms7EL0N//h/ELlRTfuxQF0Xn9kz9Ehij2z13CT20bObzs4tN7Wsb9" .. -"a+FNMjx4cpfM68f3Fww+8DSdeePN+MOIS0fDt7LhajsfOa2RXuDNzOqO1g/6+9sb9peoLFB1+cssgEX8xf54/lPT4/mr9meF/8wsfgN44+sExvIvLRn7HJFfn7+ovgx/c78cf5X+rPB/Ys6R7aFlRqC5euyORYa/" .. -"2K/PX1Rfhr+5X46/Sn+q/H9bwIKXjrrcZgs8ij/t1+NP1af4i/00f9X+1Od/aUlJ8ZS0pNT6rxiLvXGX7Pyn/LrzX1yfnv8iv8z8V+tPlf/WtfwvzdUH/nD/SjAYe/dQOf60X48/VZ/iL/bT/FX7s3b8w29VY3yC" .. -"r8z+X+xPxPGPeX254x8zv+zxj3x/qvxTMtq+Y2ywI+ALBsreV+dP+/X4U/Up/mI/zV+1P/X5X5g30DHy19AxVs1B9flP+XXnv7g+Pf9Ffpn5r9af1f2PWcjuf0wXwLrx3ZHgcPgG2PwU5MXLzJ/5xJw1+dvWFuaN" .. -"/hpf3q/7+lSkZBQXbFubn2t0g3xqgUmFrj8R9Y35O6c/M/7zlvCrDqpKrdbV9Seqvhl/p/Qnmv88PvuT3t36dP269UXz3wn9GfPnH230tXU18TeZtvPG9zgQha4/cfWN+TunP2r+5+cy9sX/WK+v69etT83/ie7P" .. -"mP/qt/hN5vij4gLGTu9VrarrT1x9Y/7O6U80/wvz9N5hdP2JqC+a/07oz5j/Vx8ytnNDUuqMzMaqgH96pmpVXX/i6hvzd05/5vN/euamNTkrTu/jr2Slsq4/MfXN578z+qPef20J/RKHtjK25R3+6GZ1wKd+ADLR" .. -"frl4FBbAD2d/G4t8vUE//2zvmVf/vHH8/U4fn939RWP3RsbMP+O13+/08dnT39VvOq/z4D/1dvuc+v5N1+/08dnd37SMyLV+H61nbO/m8fY7fXx29zc9c3io+xZ/lL2csb/9Zbz9Th+f3f2F4/xh0fkd9vudPj77" .. -"+mv4OuhPGbmB0bH/ZczsJGP7/E4fn939RWL92wFf103Rrebs9Tt9fHb3Z1Mk4g1goH2o6+SuH08wVnfo4fNTUZR36Wj9cca6W+qP15ZLn1ueML/Tx2dvf88v5NcsdDXVH68/7rnMmOS93RLmd/r47O7P5W6ubq7+" .. -"csfhrdUHh7p9/cY/82Cn3+njs7u/cJza034lcrOJifA7fXz29dfV2NNSuevQ1pqD3p6h7plZ4+13+vjs7s/l5u/sDX/9fHvHNWZ6irGdfqePz+7+eDzwdN+cSL/Tx2dff2Xv85+4OrXnhy98/d6elIzx9jt9fHb3" .. -"9+TLteWndl//WzAw1Fmwavz9Th+f3f3ZHIkosmnNUBc/Abv1/IzMh9Evjspd0Yus/f2xN+seH7/Tx2dvf/OWjL4y4qXs8fU7fXx29+dyVx+MXJvR27ppzfj7nT4+u/vj8fM0/mP2jD3wTE2fCL/Tx2dnf2VbvD3h" .. -"7dvdYnaFrZ1+p4/P7v74/e1b/hG+ccpXH06E3+njs7s/l/uxF/ru6Jzcrut3+vjs7a/20/A7TF9b9KdextPv9PHZ2196Nr/BHGOey79+bSL8Th+f3f3ZHIl6C8hZodP+RPsRCIRZpGTkrCjKe3Gx1dNbdP1OH5/d" .. -"/SEmNh57YfGywjyzH5mx3+/08dndH4+s11flPv7SxPmdPj67+0NMZMzIzF055zfW3190/U4fn739TctYlauzutD1O318dvdna2DngkAgEAgEAoFAIBCISRFAgEAgEAgEAoFAIBCISRHRh1PT6yqGOoc66yqMr6NC" .. -"HnnkkUceeeSRRx555JFHHvmHOB99WFcRuZGO8b00kUceeeSRRx555JFHHnnkkUf+Ic4zCIIgCIIgCIIgCJoEwgIYgiAIgiAIgiAImhRyRcVK/v+vJS4DIY888sgjjzzyyCOPPPLII4/8o5B3seTQU+6EooQlI488" .. -"8sgjjzzyyCOPPPLII4/8o5qHIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCEqf/A/SNfayCCBqGAAAAAElFTkSuQmCC" - -local options = require 'mp.options' -local msg = require 'mp.msg' - -options.read_options(opts) -opts.height = math.min(12, math.max(4, opts.height)) -opts.height = math.floor(opts.height) - -if not opts.forcewindow and mp.get_property('force-window') == "no" then - return -end - -local function get_visualizer(name, quality, vtrack) - local w, h, fps - - if quality == "verylow" then - w = 640 - fps = 30 - elseif quality == "low" then - w = 960 - fps = 30 - elseif quality == "medium" then - w = 1280 - fps = 60 - elseif quality == "high" then - w = 1920 - fps = 60 - elseif quality == "veryhigh" then - w = 2560 - fps = 60 - else - msg.log("error", "invalid quality") - return "" - end - - h = w * opts.height / 16 - - if name == "showcqt" then - local count = math.ceil(w * 180 / 1920 / fps) - - return "[aid1] asplit [ao]," .. - "aformat = channel_layouts = stereo," .. - "firequalizer =" .. - "gain = '1.4884e8 * f*f*f / (f*f + 424.36) / (f*f + 1.4884e8) / sqrt(f*f + 25122.25)':" .. - "scale = linlin:" .. - "wfunc = tukey:" .. - "zero_phase = on:" .. - "fft2 = on," .. - "showcqt =" .. - "fps =" .. fps .. ":" .. - "size =" .. w .. "x" .. h .. ":" .. - "count =" .. count .. ":" .. - "csp = bt709:" .. - "bar_g = 2:" .. - "sono_g = 4:" .. - "bar_v = 9:" .. - "sono_v = 17:" .. - "axisfile = data\\\\:'" .. axis_0 .. "':" .. - "font = 'Nimbus Mono L,Courier New,mono|bold':" .. - "fontcolor = 'st(0, (midi(f)-53.5)/12); st(1, 0.5 - 0.5 * cos(PI*ld(0))); r(1-ld(1)) + b(ld(1))':" .. - "tc = 0.33:" .. - "attack = 0.033:" .. - "tlength = 'st(0,0.17); 384*tc / (384 / ld(0) + tc*f /(1-ld(0))) + 384*tc / (tc*f / ld(0) + 384 /(1-ld(0)))'," .. - "format = yuv420p [vo]" - - - elseif name == "avectorscope" then - return "[aid1] asplit [ao]," .. - "aformat =" .. - "sample_rates = 192000," .. - "avectorscope =" .. - "size =" .. w .. "x" .. h .. ":" .. - "r =" .. fps .. "," .. - "format = rgb0 [vo]" - - - elseif name == "showspectrum" then - return "[aid1] asplit [ao]," .. - "showspectrum =" .. - "size =" .. w .. "x" .. h .. ":" .. - "win_func = blackman [vo]" - - - elseif name == "showcqtbar" then - local axis_h = math.ceil(w * 12 / 1920) * 4 - - return "[aid1] asplit [ao]," .. - "aformat = channel_layouts = stereo," .. - "firequalizer =" .. - "gain = '1.4884e8 * f*f*f / (f*f + 424.36) / (f*f + 1.4884e8) / sqrt(f*f + 25122.25)':" .. - "scale = linlin:" .. - "wfunc = tukey:" .. - "zero_phase = on:" .. - "fft2 = on," .. - "showcqt =" .. - "fps =" .. fps .. ":" .. - "size =" .. w .. "x" .. (h + axis_h)/2 .. ":" .. - "count = 1:" .. - "csp = bt709:" .. - "bar_g = 2:" .. - "sono_g = 4:" .. - "bar_v = 9:" .. - "sono_v = 17:" .. - "sono_h = 0:" .. - "axisfile = data\\\\:'" .. axis_1 .. "':" .. - "axis_h =" .. axis_h .. ":" .. - "font = 'Nimbus Mono L,Courier New,mono|bold':" .. - "fontcolor = 'st(0, (midi(f)-53.5)/12); st(1, 0.5 - 0.5 * cos(PI*ld(0))); r(1-ld(1)) + b(ld(1))':" .. - "tc = 0.33:" .. - "attack = 0.033:" .. - "tlength = 'st(0,0.17); 384*tc / (384 / ld(0) + tc*f /(1-ld(0))) + 384*tc / (tc*f / ld(0) + 384 /(1-ld(0)))'," .. - "format = yuv420p," .. - "split [v0]," .. - "crop =" .. - "h =" .. (h - axis_h)/2 .. ":" .. - "y = 0," .. - "vflip [v1];" .. - "[v0][v1] vstack [vo]" - - - elseif name == "showwaves" then - return "[aid1] asplit [ao]," .. - "showwaves =" .. - "size =" .. w .. "x" .. h .. ":" .. - "r =" .. fps .. ":" .. - "mode = p2p," .. - "format = rgb0 [vo]" - elseif name == "off" then - local hasvideo = false - for id, track in ipairs(mp.get_property_native("track-list")) do - if track.type == "video" then - hasvideo = true - break - end - end - if hasvideo then - return "[aid1] asetpts=PTS [ao]; [vid1] setpts=PTS [vo]" - else - return "[aid1] asetpts=PTS [ao];" .. - "color =" .. - "c = Black:" .. - "s =" .. w .. "x" .. h .. "," .. - "format = yuv420p [vo]" - end - end - - msg.log("error", "invalid visualizer name") - return "" -end - -local function select_visualizer(vtrack) - if opts.mode == "off" then - return "" - elseif opts.mode == "force" then - return get_visualizer(opts.name, opts.quality, vtrack) - elseif opts.mode == "noalbumart" then - if vtrack == nil then - return get_visualizer(opts.name, opts.quality, vtrack) - end - return "" - elseif opts.mode == "novideo" then - if vtrack == nil or vtrack.albumart then - return get_visualizer(opts.name, opts.quality, vtrack) - end - return "" - end - - msg.log("error", "invalid mode") - return "" -end - -local function visualizer_hook() - local count = mp.get_property_number("track-list/count", -1) - if count <= 0 then - return - end - - local atrack = mp.get_property_native("current-tracks/audio") - local vtrack = mp.get_property_native("current-tracks/video") - - --no tracks selected (yet) - if atrack == nil and vtrack == nil then - for id, track in ipairs(mp.get_property_native("track-list")) do - if track.type == "video" and (vtrack == nil or vtrack.albumart == true) and mp.get_property("vid") ~= "no" then - vtrack = track - elseif track.type == "audio" then - atrack = track - end - end - end - - local lavfi = select_visualizer(vtrack) - --prevent endless loop - if lavfi ~= mp.get_property("options/lavfi-complex", "") then - mp.set_property("options/lavfi-complex", lavfi) - end -end - -mp.add_hook("on_preloaded", 50, visualizer_hook) -mp.observe_property("current-tracks/audio", "native", visualizer_hook) -mp.observe_property("current-tracks/video", "native", visualizer_hook) - -local function cycle_visualizer() - local i, index = 1 - for i = 1, #visualizer_name_list do - if (visualizer_name_list[i] == opts.name) then - index = i + 1 - if index > #visualizer_name_list then - index = 1 - end - break - end - end - opts.name = visualizer_name_list[index] - visualizer_hook() -end - -mp.add_key_binding(cycle_key, "cycle-visualizer", cycle_visualizer) diff --git a/config/mpv/.config/mpv/scripts/autoload.lua b/config/mpv/.config/mpv/scripts/autoload.lua deleted file mode 100644 index b4d40b5..0000000 --- a/config/mpv/.config/mpv/scripts/autoload.lua +++ /dev/null @@ -1,221 +0,0 @@ --- This script automatically loads playlist entries before and after the --- the currently played file. It does so by scanning the directory a file is --- located in when starting playback. It sorts the directory entries --- alphabetically, and adds entries before and after the current file to --- the internal playlist. (It stops if it would add an already existing --- playlist entry at the same position - this makes it "stable".) --- Add at most 5000 * 2 files when starting a file (before + after). - ---[[ -To configure this script use file autoload.conf in directory script-opts (the "script-opts" -directory must be in the mpv configuration directory, typically ~/.config/mpv/). - -Example configuration would be: - -disabled=no -images=no -videos=yes -audio=yes -ignore_hidden=yes - ---]] - -MAXENTRIES = 5000 - -local msg = require 'mp.msg' -local options = require 'mp.options' -local utils = require 'mp.utils' - -o = { - disabled = false, - images = true, - videos = true, - audio = true, - ignore_hidden = true -} -options.read_options(o) - -function Set (t) - local set = {} - for _, v in pairs(t) do set[v] = true end - return set -end - -function SetUnion (a,b) - local res = {} - for k in pairs(a) do res[k] = true end - for k in pairs(b) do res[k] = true end - return res -end - -EXTENSIONS_VIDEO = Set { - '3g2', '3gp', 'avi', 'flv', 'm2ts', 'm4v', 'mj2', 'mkv', 'mov', - 'mp4', 'mpeg', 'mpg', 'ogv', 'rmvb', 'webm', 'wmv', 'y4m' -} - -EXTENSIONS_AUDIO = Set { - 'aiff', 'ape', 'au', 'flac', 'm4a', 'mka', 'mp3', 'oga', 'ogg', - 'ogm', 'opus', 'wav', 'wma' -} - -EXTENSIONS_IMAGES = Set { - 'avif', 'bmp', 'gif', 'j2k', 'jp2', 'jpeg', 'jpg', 'jxl', 'png', - 'svg', 'tga', 'tif', 'tiff', 'webp' -} - -EXTENSIONS = Set {} -if o.videos then EXTENSIONS = SetUnion(EXTENSIONS, EXTENSIONS_VIDEO) end -if o.audio then EXTENSIONS = SetUnion(EXTENSIONS, EXTENSIONS_AUDIO) end -if o.images then EXTENSIONS = SetUnion(EXTENSIONS, EXTENSIONS_IMAGES) end - -function add_files_at(index, files) - index = index - 1 - local oldcount = mp.get_property_number("playlist-count", 1) - for i = 1, #files do - mp.commandv("loadfile", files[i], "append") - mp.commandv("playlist-move", oldcount + i - 1, index + i - 1) - end -end - -function get_extension(path) - match = string.match(path, "%.([^%.]+)$" ) - if match == nil then - return "nomatch" - else - return match - end -end - -table.filter = function(t, iter) - for i = #t, 1, -1 do - if not iter(t[i]) then - table.remove(t, i) - end - end -end - --- alphanum sorting for humans in Lua --- http://notebook.kulchenko.com/algorithms/alphanumeric-natural-sorting-for-humans-in-lua - -function alphanumsort(filenames) - local function padnum(n, d) - return #d > 0 and ("%03d%s%.12f"):format(#n, n, tonumber(d) / (10 ^ #d)) - or ("%03d%s"):format(#n, n) - end - - local tuples = {} - for i, f in ipairs(filenames) do - tuples[i] = {f:lower():gsub("0*(%d+)%.?(%d*)", padnum), f} - end - table.sort(tuples, function(a, b) - return a[1] == b[1] and #b[2] < #a[2] or a[1] < b[1] - end) - for i, tuple in ipairs(tuples) do filenames[i] = tuple[2] end - return filenames -end - -local autoloaded = nil - -function get_playlist_filenames() - local filenames = {} - for n = 0, pl_count - 1, 1 do - local filename = mp.get_property('playlist/'..n..'/filename') - local _, file = utils.split_path(filename) - filenames[file] = true - end - return filenames -end - -function find_and_add_entries() - local path = mp.get_property("path", "") - local dir, filename = utils.split_path(path) - msg.trace(("dir: %s, filename: %s"):format(dir, filename)) - if o.disabled then - msg.verbose("stopping: autoload disabled") - return - elseif #dir == 0 then - msg.verbose("stopping: not a local path") - return - end - - pl_count = mp.get_property_number("playlist-count", 1) - -- check if this is a manually made playlist - if (pl_count > 1 and autoloaded == nil) or - (pl_count == 1 and EXTENSIONS[string.lower(get_extension(filename))] == nil) then - msg.verbose("stopping: manually made playlist") - return - else - autoloaded = true - end - - local pl = mp.get_property_native("playlist", {}) - local pl_current = mp.get_property_number("playlist-pos-1", 1) - msg.trace(("playlist-pos-1: %s, playlist: %s"):format(pl_current, - utils.to_string(pl))) - - local files = utils.readdir(dir, "files") - if files == nil then - msg.verbose("no other files in directory") - return - end - table.filter(files, function (v, k) - -- The current file could be a hidden file, ignoring it doesn't load other - -- files from the current directory. - if (o.ignore_hidden and not (v == filename) and string.match(v, "^%.")) then - return false - end - local ext = get_extension(v) - if ext == nil then - return false - end - return EXTENSIONS[string.lower(ext)] - end) - alphanumsort(files) - - if dir == "." then - dir = "" - end - - -- Find the current pl entry (dir+"/"+filename) in the sorted dir list - local current - for i = 1, #files do - if files[i] == filename then - current = i - break - end - end - if current == nil then - return - end - msg.trace("current file position in files: "..current) - - local append = {[-1] = {}, [1] = {}} - local filenames = get_playlist_filenames() - for direction = -1, 1, 2 do -- 2 iterations, with direction = -1 and +1 - for i = 1, MAXENTRIES do - local file = files[current + i * direction] - if file == nil or file[1] == "." then - break - end - - local filepath = dir .. file - -- skip files already in playlist - if filenames[file] then break end - - if direction == -1 then - if pl_current == 1 then -- never add additional entries in the middle - msg.info("Prepending " .. file) - table.insert(append[-1], 1, filepath) - end - else - msg.info("Adding " .. file) - table.insert(append[1], filepath) - end - end - end - - add_files_at(pl_current + 1, append[1]) - add_files_at(pl_current, append[-1]) -end - -mp.register_event("start-file", find_and_add_entries) diff --git a/config/mpv/.config/mpv/scripts/copy-time.lua b/config/mpv/.config/mpv/scripts/copy-time.lua deleted file mode 100644 index d880ad2..0000000 --- a/config/mpv/.config/mpv/scripts/copy-time.lua +++ /dev/null @@ -1,33 +0,0 @@ --- copy-time (Linux version) --- Requires xclip installed - --- Copies current timecode in HH:MM:SS.MS format to clipboard - -------------------------------------------------------------------------------- --- Script adapted by Alex Rogers (https://github.com/linguisticmind) --- Modified from https://github.com/Arieleg/mpv-copyTime --- Released under GNU GPL 3.0 - -require "mp" - -local function set_clipboard(text) - command = string.format("echo -n %s | xclip -selection clipboard", text) - mp.commandv("run", "/bin/bash", "-c", command) -end - -function copy_time() - local time_pos = mp.get_property_number("time-pos") - local time_in_seconds = time_pos - local time_seg = time_pos % 60 - time_pos = time_pos - time_seg - local time_hours = math.floor(time_pos / 3600) - time_pos = time_pos - (time_hours * 3600) - local time_minutes = time_pos/60 - time_seg,time_ms=string.format("%.03f", time_seg):match"([^.]*).(.*)" - time = string.format("%02d:%02d:%02d.%s", time_hours, time_minutes, time_seg, time_ms) - set_clipboard(time) - mp.osd_message(string.format("Copied to clipboard: %s", time)) -end - --- the keybinding here is set to nil on purpose 'cause I modified the keybinding (in input.conf) -mp.add_key_binding(nil, "copy-time", copy_time) diff --git a/config/mpv/.config/mpv/scripts/cycle-commands.lua b/config/mpv/.config/mpv/scripts/cycle-commands.lua deleted file mode 100644 index e288632..0000000 --- a/config/mpv/.config/mpv/scripts/cycle-commands.lua +++ /dev/null @@ -1,58 +0,0 @@ ---[=====[ - script to cycle commands with a keybind, accomplished through script messages - available at: https://github.com/CogentRedTester/mpv-scripts - - syntax: - script-message cycle-commands "command1" "command2" "command3" - - The syntax of each command is identical to the standard input.conf syntax, but each command must be within - a pair of double quotes. - - Commands with mutiword arguments require you to send double quotes just like normal command syntax, however, - you will need to escape the quotes with a backslash so that they are sent as part of the string. - Semicolons also work exactly like they do normally, so you can easily send multiple commands each cycle. - - Here is an example of a standard input.conf entry: - - script-message cycle-commands "show-text one 1000 ; print-text two" "show-text \"three four\"" - - This would, on keypress one, print 'one' to the OSD for 1 second and 'two' to the console, - and on keypress two 'three four' would be printed to the OSD. - Notice how the quotation marks around 'three four' are escaped using backslashes. - All other syntax details should be exactly the same as usual input commands. - - There are no limits to the number of commands, and the script message can be used as often as one wants, - the script stores the current iteration for each unique cycle command, so there should be no overlap - unless one binds the exact same command string (including spacing) -]=====]-- - -local mp = require 'mp' -local msg = require 'mp.msg' - ---keeps track of the current position for a specific cycle -local iterators = {} - ---main function to identify and run the cycles -local function main(...) - local commands = {...} - - --to identify the specific cycle we'll concatenate all the strings together to use as our table key - local str = table.concat(commands, " | ") - msg.trace('recieved:', str) - - if iterators[str] == nil then - msg.debug('unknown cycle, creating iterator') - iterators[str] = 1 - else - iterators[str] = iterators[str] + 1 - if iterators[str] > #commands then iterators[str] = 1 end - end - - --mp.command should run the commands exactly as if they were entered in input.conf. - --This should provide universal support for all input.conf command syntax - local cmd = commands[ iterators[str] ] - msg.verbose('sending command:', cmd) - mp.command(cmd) -end - -mp.register_script_message('cycle-commands', main) diff --git a/config/mpv/.config/mpv/scripts/cycle-profile.lua b/config/mpv/.config/mpv/scripts/cycle-profile.lua deleted file mode 100644 index 356ebf1..0000000 --- a/config/mpv/.config/mpv/scripts/cycle-profile.lua +++ /dev/null @@ -1,105 +0,0 @@ ---[[ - script to cycle profiles with a keybind, accomplished through script messages - available at: https://github.com/CogentRedTester/mpv-scripts - - syntax: - script-message cycle-profiles "profile1;profile2;profile3" - - You must use semicolons to separate the profiles, do not include any spaces that are not part of the profile name. - The script will print the profile description to the screen when switching, if there is no profile description, then it just prints the name -]]-- - ---change this to change what character separates the profile names -seperator = ";" - -msg = require 'mp.msg' - ---splits the profiles string into an array of profile names ---function taken from: https://stackoverflow.com/questions/1426954/split-string-in-lua/7615129#7615129 -function mysplit (inputstr, sep) - if sep == nil then - sep = "%s" - end - local t={} - for str in string.gmatch(inputstr, "([^"..sep.."]+)") do - table.insert(t, str) - end - return t -end - ---table of all available profiles and options -profileList = mp.get_property_native('profile-list') - ---keeps track of current profile for every unique cycle -iterator = {} - ---stores descriptions for profiles ---once requested a description is stored here so it does not need to be found again -profilesDescs = {} - ---if trying to cycle to an unknown profile this function is run to find a description to print -function findDesc(profile) - msg.verbose('unknown profile ' .. profile .. ', searching for description') - - for i = 1, #profileList, 1 do - if profileList[i]['name'] == profile then - msg.verbose('profile found') - local desc = profileList[i]['profile-desc'] - - if desc ~= nil then - msg.verbose('description found') - profilesDescs[profile] = desc - else - msg.verbose('no description, will use name') - profilesDescs[profile] = profile - end - return - end - end - - msg.verbose('profile not found') - profilesDescs[profile] = "no profile '" .. profile .. "'" -end - ---prints the profile description to the OSD ---if the profile has not been requested before during the session then it runs findDesc() -function printProfileDesc(profile) - local desc = profilesDescs[profile] - if desc == nil then - findDesc(profile) - desc = profilesDescs[profile] - end - - msg.verbose('profile description: ' .. desc) - mp.osd_message(desc) -end - -function main(profileStr) - --if there is not already an iterator for this cycle then it creates one - if iterator[profileStr] == nil then - msg.verbose('unknown cycle, creating new iterator') - iterator[profileStr] = 1 - end - local i = iterator[profileStr] - - --converts the string into an array of profile names - local profiles = mysplit(profileStr, seperator) - msg.verbose('cycling ' .. tostring(profiles)) - msg.verbose("number of profiles: " .. tostring(#profiles)) - - --sends the command to apply the profile - msg.info("applying profile " .. profiles[i]) - mp.commandv('apply-profile', profiles[i]) - - --prints the profile description to the OSD - printProfileDesc(profiles[i]) - - --moves the iterator - iterator[profileStr] = iterator[profileStr] + 1 - if iterator[profileStr] > #profiles then - msg.verbose('reached end of profiles, wrapping back to start') - iterator[profileStr] = 1 - end -end - -mp.register_script_message('cycle-profiles', main) diff --git a/config/mpv/.config/mpv/scripts/modernz.lua b/config/mpv/.config/mpv/scripts/modernz.lua deleted file mode 100644 index 0cd8fc9..0000000 --- a/config/mpv/.config/mpv/scripts/modernz.lua +++ /dev/null @@ -1,3717 +0,0 @@ --- ModernZ (https://github.com/Samillion/ModernZ) --- --- This script is a derivative of the original mpv-osc-modern by maoiscat --- and subsequent forks: --- * cyl0/ModernX --- * dexeonify/ModernX --- --- It is based on the official osc.lua from mpv, licensed under the --- GNU Lesser General Public License v2.1 (LGPLv2.1). --- Full license: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html - -local assdraw = require "mp.assdraw" -local msg = require "mp.msg" -local opt = require "mp.options" -local utils = require "mp.utils" - --- Parameters --- default user option values --- do not touch, change them in modernz.conf -local user_opts = { - -- Language and display - language = "en", -- set language (for available options, see: https://github.com/Samillion/ModernZ/blob/main/docs/TRANSLATIONS.md) - font = "mpv-osd-symbols", -- font for the OSC (default: mpv-osd-symbols or the one set in mpv.conf) - - idlescreen = true, -- show mpv logo when idle - window_top_bar = "auto", -- show OSC window top bar: "auto", "yes", or "no" (borderless/fullscreen) - showwindowed = true, -- show OSC when windowed - showfullscreen = true, -- show OSC when fullscreen - showonpause = true, -- show OSC when paused - keeponpause = true, -- disable OSC hide timeout when paused - greenandgrumpy = false, -- disable Santa hat in December - - -- OSC behaviour and scaling - hidetimeout = 1500, -- time (in ms) before OSC hides if no mouse movement - seek_resets_hidetimeout = true, -- if seeking should reset the hidetimeout - fadeduration = 200, -- fade-out duration (in ms), set to 0 for no fade - fadein = false, -- whether to enable fade-in effect - minmousemove = 0, -- minimum mouse movement (in pixels) required to show OSC - bottomhover = true, -- show OSC only when hovering at the bottom - bottomhover_zone = 130, -- height of hover zone for bottomhover (in pixels) - osc_on_seek = false, -- show OSC when seeking - osc_on_start = false, -- show OSC on start of every file - mouse_seek_pause = true, -- pause video while seeking with mouse move (on button hold) - force_seek_tooltip = false, -- force show seekbar tooltip on mouse drag, even if not hovering seekbar - - vidscale = "auto", -- scale osc with the video - scalewindowed = 1.0, -- osc scale factor when windowed - scalefullscreen = 1.0, -- osc scale factor when fullscreen - - -- Elements display - show_title = true, -- show title in the OSC (above seekbar) - title = "${media-title}", -- title above seekbar format: "${media-title}" or "${filename}" - title_font_size = 24, -- title font size (above seekbar) - chapter_title_font_size = 14, -- chapter title font size - - cache_info = false, -- show cached time information - cache_info_speed = false, -- show cache speed per second - cache_info_font_size = 12, -- font size of the cache information - - show_chapter_title = true, -- show chapter title (above seekbar) - chapter_fmt = "%s", -- format for chapter display on seekbar hover (set to "no" to disable) - - timetotal = true, -- show total time instead of remaining time - timems = false, -- show timecodes with milliseconds - unicodeminus = false, -- use the Unicode minus sign in remaining time - time_format = "dynamic", -- "dynamic" or "fixed". dynamic shows MM:SS when possible, fixed always shows HH:MM:SS - time_font_size = 16, -- font size of the time display - - tooltip_font_size = 14, -- tooltips font size - - -- Title bar settings - window_title = false, -- show window title in borderless/fullscreen mode - window_controls = true, -- show window controls (close, minimize, maximize) in borderless/fullscreen - windowcontrols_title = "${media-title}", -- same as title but for windowcontrols - - -- Subtitle display settings - raise_subtitles = true, -- raise subtitles above the OSC when shown - raise_subtitle_amount = 125, -- amount by which subtitles are raised when the OSC is shown (in pixels) - - -- Buttons display and functionality - jump_buttons = true, -- show the jump backward and forward buttons - jump_amount = 10, -- change the jump amount in seconds - jump_more_amount = 60, -- change the jump amount in seconds when right-clicking jump buttons and shift-clicking chapter skip buttons - jump_icon_number = true, -- show different icon when jump_amount is set to 5, 10, or 30 - jump_mode = "relative", -- seek mode for jump buttons - jump_softrepeat = true, -- enable continuous jumping when holding down seek buttons - chapter_skip_buttons = false, -- show the chapter skip backward and forward buttons - chapter_softrepeat = true, -- enable continuous skipping when holding down chapter skip buttons - track_nextprev_buttons = true, -- show next/previous playlist track buttons - - volume_control = true, -- show mute button and volume slider - volume_control_type = "linear", -- volume scale type: "linear" or "logarithmic" - playlist_button = true, -- show playlist button: Left-click for simple playlist, Right-click for interactive playlist - hide_empty_playlist_button = false, -- hide playlist button when no playlist exists - gray_empty_playlist_button = false, -- gray out the playlist button when no playlist exists - - fullscreen_button = true, -- show fullscreen toggle button - info_button = true, -- show info button - ontop_button = true, -- show window on top button - screenshot_button = false, -- show screenshot button - screenshot_flag = "subtitles", -- flag for screenshot button: "subtitles", "video", "window", "each-frame" - -- https://mpv.io/manual/master/#command-interface-screenshot-%3Cflags%3E - - download_button = true, -- show download button on web videos (requires yt-dlp and ffmpeg) - download_path = "~~desktop/mpv", -- default download directory for videos (https://mpv.io/manual/master/#paths) - - loop_button = false, -- show loop button - speed_button = false, -- show speed control button - speed_button_click = 1, -- speed change amount per click - speed_button_scroll = 0.25, -- speed change amount on scroll - - loop_in_pause = true, -- enable looping by right-clicking pause - - buttons_always_active = "none", -- force buttons to always be active. can add: playlist_prev, playlist_next - - playpause_size = 28, -- icon size for the play/pause button - midbuttons_size = 24, -- icon size for the middle buttons - sidebuttons_size = 24, -- icon size for the side buttons - - zoom_control = true, -- show zoom controls in image viewer mode - zoom_in_max = 4, -- maximum zoom in value - zoom_out_min = -1, -- minimum zoom out value - - -- Colors and style - osc_color = "#000000", -- accent color of the OSC and title bar - window_title_color = "#FFFFFF", -- color of the title in borderless/fullscreen mode - window_controls_color = "#FFFFFF", -- color of the window controls (close, minimize, maximize) in borderless/fullscreen mode - windowcontrols_close_hover = "#F45C5B", -- color of close window control on hover - windowcontrols_max_hover = "#F8BC3A", -- color of maximize window controls on hover - windowcontrols_min_hover = "#43CB44", -- color of minimize window controls on hover - title_color = "#FFFFFF", -- color of the title (above seekbar) - cache_info_color = "#FFFFFF", -- color of the cache information - seekbarfg_color = "#FB8C00", -- color of the seekbar progress and handle - seekbarbg_color = "#94754F", -- color of the remaining seekbar - seekbar_cache_color = "#918F8E", -- color of the cache ranges on the seekbar - volumebar_match_seek_color = false, -- match volume bar color with seekbar color (ignores side_buttons_color) - time_color = "#FFFFFF", -- color of the timestamps (below seekbar) - chapter_title_color = "#FFFFFF", -- color of the chapter title (above seekbar) - side_buttons_color = "#FFFFFF", -- color of the side buttons (audio, subtitles, playlist, etc.) - middle_buttons_color = "#FFFFFF", -- color of the middle buttons (skip, jump, chapter, etc.) - playpause_color = "#FFFFFF", -- color of the play/pause button - held_element_color = "#999999", -- color of the element when held down (pressed) - hover_effect_color = "#FB8C00", -- color of a hovered button when hover_effect includes "color" - thumbnail_border_color = "#111111", -- color of the border for thumbnails (with thumbfast) - thumbnail_border_outline = "#404040", -- color of the border outline for thumbnails - - fade_alpha = 130, -- alpha of the OSC background (0 to disable) - fade_blur_strength = 100, -- blur strength for the OSC alpha fade. caution: high values can take a lot of CPU time to render - fade_transparency_strength = 0, -- use with "fade_blur_strength=0" to create a transparency box - window_fade_alpha = 100, -- alpha of the window title bar (0 to disable) - window_fade_blur_strength = 100, -- blur strength for the window title bar. caution: high values can take a lot of CPU time to render - window_fade_transparency_strength = 0, -- use with "window_fade_blur_strength=0" to create a transparency box - thumbnail_border = 3, -- width of the thumbnail border (for thumbfast) - thumbnail_border_radius = 3, -- rounded corner radius for thumbnail border (0 to disable) - - -- Button hover effects - hover_effect = "size,glow,color", -- active button hover effects: "glow", "size", "color"; can use multiple separated by commas - hover_button_size = 115, -- relative size of a hovered button if "size" effect is active - button_glow_amount = 5, -- glow intensity when "glow" hover effect is active - hover_effect_for_sliders = true, -- apply size hover effect to slider handles - - -- Tooltips and hints - tooltips_for_disabled_elements = true, -- enable tooltips for disabled buttons and elements - tooltip_hints = true, -- enable text hints for info, loop, ontop, and screenshot buttons - - -- Progress bar settings - seek_handle_size = 0.8, -- size ratio of the seek handle (range: 0 ~ 1) - seekrange = true, -- show seek range overlay - seekrangealpha = 150, -- transparency of the seek range - livemarkers = true, -- update chapter markers on the seekbar when duration changes - seekbarkeyframes = false, -- use keyframes when dragging the seekbar - - nibbles_top = true, -- top chapter nibbles above seekbar - nibbles_bottom = true, -- bottom chapter nibbles below seekbar - nibbles_style = "triangle", -- chapter nibble style. "triangle", "bar", or "single-bar" - - automatickeyframemode = true, -- automatically set keyframes for the seekbar based on video length - automatickeyframelimit = 600, -- videos longer than this (in seconds) will have keyframes on the seekbar - - persistentprogress = false, -- always show a small progress line at the bottom of the screen - persistentprogressheight = 17, -- height of the persistent progress bar - persistentbuffer = false, -- show buffer status on web videos in the persistent progress line - - -- Miscellaneous settings - visibility = "auto", -- only used at init to set visibility_mode(...) - visibility_modes = "never_auto_always",-- visibility modes to cycle through - tick_delay = 0.03, -- minimum interval between OSC redraws (in seconds) - tick_delay_follow_display_fps = false, -- use display FPS as the minimum redraw interval - - -- Elements Position - -- Useful when adjusting font size or type - title_height = 96, -- title height position above seekbar - title_with_chapter_height = 108, -- title height position if a chapter title is below it - chapter_title_height = 91, -- chapter title height position above seekbar - time_codes_height = 35, -- time codes height position - time_codes_centered_height = 57, -- time codes height position with portrait window - tooltip_height_offset = 2, -- tooltip height position offset - tooltip_left_offset = 5, -- if tooltip contains many characters, it is moved to the left by offset - portrait_window_trigger = 1000, -- portrait window width trigger to move some elements - hide_volume_bar_trigger = 1150, -- hide volume bar trigger window width - notitle_osc_h_offset = 25, -- osc height offset if title above seekbar is disabled - nochapter_osc_h_offset = 10, -- osc height offset if chapter title is disabled or doesn't exist - seek_hover_tooltip_h_offset = 0, -- seek hover timecodes tooltip height position offset - osc_height = 132, -- osc height without offsets - - -- Mouse commands - -- customize the button function based on mouse action - - -- title above seekbar mouse actions - title_mbtn_left_command = "script-binding stats/display-page-5", - title_mbtn_mid_command = "show-text ${path}", - title_mbtn_right_command = "script-binding select/select-watch-history; script-message-to modernz osc-hide", - - -- playlist button mouse actions - playlist_mbtn_left_command = "script-binding select/menu; script-message-to modernz osc-hide", - playlist_mbtn_right_command = "script-binding select/select-playlist; script-message-to modernz osc-hide", - - -- 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", -} - -mp.observe_property("osc", "bool", function(name, value) if value == true then mp.set_property("osc", "no") end end) - -local osc_param = { -- calculated by osc_init() - playresy = 0, -- canvas size Y - playresx = 0, -- canvas size X - display_aspect = 1, - unscaled_y = 0, - areas = {}, - video_margins = { - l = 0, r = 0, t = 0, b = 0, -- left/right/top/bottom - }, -} - -local icons = { - window = { - maximize = "\238\159\171", - unmaximize = "\238\174\150", - minimize = "\238\175\144", - close = "\239\141\169", - }, - audio = "\238\175\139", - subtitle = "\238\175\141", - playlist = "\238\161\159", - menu = "\238\160\170", - volume_mute = "\238\173\138", - volume_quiet = "\238\172\184", - volume_low = "\238\172\189", - volume_high = "\238\173\130", - - play = "\238\166\143", - pause = "\238\163\140", - replay = "\238\189\191", - previous = "\239\152\167", - next = "\239\149\168", - rewind = "\238\168\158", - forward = "\238\152\135", - jump = { - [5] = {"\238\171\186", "\238\171\187"}, - [10] = {"\238\171\188", "\238\172\129"}, - [30] = {"\238\172\133", "\238\172\134"}, - default = {"\238\172\138", "\238\172\138"}, -- second icon is mirrored in layout() - }, - - fullscreen = "\239\133\160", - fullscreen_exit = "\239\133\166", - info = "\239\146\164", - ontop_on = "\238\165\190", - ontop_off = "\238\166\129", - screenshot = "\238\169\150", - loop_off = "\239\133\178", - loop_on = "\239\133\181", - speed = "\239\160\177", - download = "\239\133\144", - downloading = "\239\140\174", - - zoom_in = "\238\186\142", - zoom_out = "\238\186\143", -} - ---- localization -local language = { - ["en"] = { - idle = "Drop files or URLs here to play", - na = "Not available", - video = "Video", - audio = "Audio", - subtitle = "Subtitle", - no_subs = "No subtitles available", - no_audio = "No audio tracks available", - playlist = "Playlist", - no_playlist = "Playlist is empty", - chapter = "Chapter", - ontop = "Pin Window", - ontop_disable = "Unpin Window", - loop_enable = "Loop", - loop_disable = "Disable Loop", - speed_control = "Speed Control", - screenshot = "Screenshot", - stats_info = "Information", - cache = "Cache", - buffering = "Buffering", - zoom_in = "Zoom In", - zoom_out = "Zoom Out", - download = "Download", - download_in_progress = "Download in progress", - downloading = "Downloading", - downloaded = "Already downloaded", - menu = "Menu", - }, -} - --- locale JSON file handler -function get_locale_from_json(path) - local expand_path = mp.command_native({'expand-path', path}) - - local file_info = utils.file_info(expand_path) - if not file_info or not file_info.is_file then - return nil - end - - local json_file = io.open(expand_path, 'r') - if not json_file then - return nil - end - - local json = json_file:read('*all') - json_file:close() - - local json_table, parse_error = utils.parse_json(json) - if not json_table then - mp.msg.error("JSON parse error:" .. parse_error) - end - return json_table -end - --- load external locales if available -local locale_path = "~~/script-opts/modernz-locale.json" -local external = get_locale_from_json(locale_path) - -if external then - for lang, strings in pairs(external) do - if type(strings) == "table" then - language[lang] = strings - - -- fill in missing locales with English defaults - for key, value in pairs(language["en"]) do - if strings[key] == nil then - strings[key] = value or "" -- fallback to empty string if key is missing - end - - -- debug log to verify all keys are populated - if strings[key] == nil then - mp.msg.warn("Locale key '" .. key .. "' is nil in language: " .. lang) - end - end - else - mp.msg.warn("Locale data for language " .. lang .. " is not in the correct format.") - end - end -end - -local locale -local function set_osc_locale() - locale = language[user_opts.language] or language["en"] - local idle_ass_tags = "{\\fs24\\1c&H0&\\1c&HFFFFFF&}" - locale.idle = idle_ass_tags .. locale.idle -end - -local function contains(list, item) - local t = type(list) == "table" and list or {} - if type(list) ~= "table" then - for str in string.gmatch(list, '([^,]+)') do - t[#t + 1] = str:match("^%s*(.-)%s*$") -- trim spaces - end - end - for _, v in ipairs(t) do - if v == item then - return true - end - end - return false -end - -local thumbfast = { - width = 0, - height = 0, - disabled = true, - available = false -} - -local tick_delay = 1 / 60 -local audio_track_count = 0 -local sub_track_count = 0 -local window_control_box_width = 150 -local is_december = os.date("*t").month == 12 -local UNICODE_MINUS = string.char(0xe2, 0x88, 0x92) -- UTF-8 for U+2212 MINUS SIGN -local iconfont = "fluent-system-icons" - -local function osc_color_convert(color) - return color:sub(6,7) .. color:sub(4,5) .. color:sub(2,3) -end - -local osc_styles - -local function set_osc_styles() - local playpause_size = user_opts.playpause_size or 28 - local midbuttons_size = user_opts.midbuttons_size or 24 - local sidebuttons_size = user_opts.sidebuttons_size or 24 - osc_styles = { - osc_fade_bg = "{\\blur" .. user_opts.fade_blur_strength .. "\\bord" .. user_opts.fade_alpha .. "\\1c&H0&\\3c&H" .. osc_color_convert(user_opts.osc_color) .. "&}", - window_fade_bg = "{\\blur" .. user_opts.window_fade_blur_strength .. "\\bord" .. user_opts.window_fade_alpha .. "\\1c&H0&\\3c&H" .. osc_color_convert(user_opts.osc_color) .. "&}", - window_control = "{\\blur1\\bord0.5\\1c&H" .. osc_color_convert(user_opts.window_controls_color) .. "&\\3c&H0&\\fs25\\fn" .. iconfont .. "}", - window_title = "{\\blur1\\bord0.5\\1c&H" .. osc_color_convert(user_opts.window_title_color) .. "&\\3c&H0&\\fs26\\q2\\fn" .. user_opts.font .. "}", - title = "{\\blur1\\bord0.5\\1c&H" .. osc_color_convert(user_opts.title_color) .. "&\\3c&H0&\\fs".. user_opts.title_font_size .."\\q2\\fn" .. user_opts.font .. "}", - chapter_title = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.chapter_title_color) .. "&\\3c&H0&\\fs" .. user_opts.chapter_title_font_size .. "\\fn" .. user_opts.font .. "}", - seekbar_bg = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.seekbarbg_color) .. "&}", - seekbar_fg = "{\\blur1\\bord1\\1c&H" .. osc_color_convert(user_opts.seekbarfg_color) .. "&}", - thumbnail = "{\\blur0\\bord1\\1c&H" .. osc_color_convert(user_opts.thumbnail_border_color) .. "&\\3c&H" .. osc_color_convert(user_opts.thumbnail_border_outline) .. "&}", - time = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.time_color) .. "&\\3c&H0&\\fs" .. user_opts.time_font_size .. "\\fn" .. user_opts.font .. "}", - cache = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.cache_info_color) .. "&\\3c&H0&\\fs" .. user_opts.cache_info_font_size .. "\\fn" .. user_opts.font .. "}", - tooltip = "{\\blur1\\bord0.5\\1c&HFFFFFF&\\3c&H0&\\fs" .. user_opts.tooltip_font_size .. "\\fn" .. user_opts.font .. "}", - volumebar_bg = "{\\blur0\\bord0\\1c&H999999&}", - volumebar_fg = "{\\blur1\\bord1\\1c&H" .. osc_color_convert(user_opts.side_buttons_color) .. "&}", - control_1 = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.playpause_color) .. "&\\3c&HFFFFFF&\\fs" .. playpause_size .. "\\fn" .. iconfont .. "}", - control_2 = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.middle_buttons_color) .. "&\\3c&HFFFFFF&\\fs" .. midbuttons_size .. "\\fn" .. iconfont .. "}", - control_2_flip = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.middle_buttons_color) .. "&\\3c&HFFFFFF&\\fs" .. midbuttons_size .. "\\fn" .. iconfont .. "\\fry180}", - control_3 = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.side_buttons_color) .. "&\\3c&HFFFFFF&\\fs" .. sidebuttons_size .. "\\fn" .. iconfont .. "}", - element_down = "{\\1c&H" .. osc_color_convert(user_opts.held_element_color) .. "&}", - element_hover = "{" .. (contains(user_opts.hover_effect, "color") and "\\1c&H" .. osc_color_convert(user_opts.hover_effect_color) .. "&" or "") .."\\2c&HFFFFFF&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}", - } -end - --- internal states, do not touch -local state = { - showtime = nil, -- time of last invocation (last mouse move) - touchtime = nil, -- time of last invocation (last touch event) - osc_visible = false, - anistart = nil, -- time when the animation started - anitype = nil, -- current type of animation - animation = nil, -- current animation alpha - mouse_down_counter = 0, -- used for softrepeat - active_element = nil, -- nil = none, 0 = background, 1+ = see elements[] - active_event_source = nil, -- the "button" that issued the current event - tc_right_rem = not user_opts.timetotal, -- if the right timecode should display total or remaining time - tc_ms = user_opts.timems, -- Should the timecodes display their time with milliseconds - screen_sizeX = nil, screen_sizeY = nil, -- last screen-resolution, to detect resolution changes to issue reINITs - initREQ = false, -- is a re-init request pending? - marginsREQ = false, -- is a margins update pending? - last_mouseX = nil, last_mouseY = nil, -- last mouse position, to detect significant mouse movement - mouse_in_window = false, - fullscreen = false, - tick_timer = nil, - tick_last_time = 0, -- when the last tick() was run - hide_timer = nil, - cache_state = nil, - idle = false, - enabled = true, - input_enabled = true, - showhide_enabled = false, - windowcontrols_buttons = false, - windowcontrols_title = false, - dmx_cache = 0, - border = true, - maximized = false, - osd = mp.create_osd_overlay("ass-events"), - buffering = false, - new_file_flag = false, -- flag to detect new file starts - temp_visibility_mode = nil, -- store temporary visibility mode state - chapter_list = {}, -- sorted by time - visibility_modes = {}, -- visibility_modes to cycle through - mute = false, - looping = false, - sliderpos = 0, - touchingprogressbar = false, -- if the mouse is touching the progress bar - initialborder = mp.get_property("border"), - playtime_hour_force_init = false, -- used to force request_init() once - playtime_nohour_force_init = false, -- used to force request_init() once - playing_and_seeking = false, - persistent_progress_toggle = user_opts.persistentprogress, - original_subpos = mp.get_property_number("sub-pos") or 100, - downloaded_once = false, - downloading = false, - file_size_bytes = 0, - file_size_normalized = "Approximating size...", - is_URL = false, - is_image = false, - url_path = "", -- used for yt-dlp downloading -} - -local logo_lines = { - -- White border - "{\\c&HE5E5E5&\\p6}m 895 10 b 401 10 0 410 0 905 0 1399 401 1800 895 1800 1390 1800 1790 1399 1790 905 1790 410 1390 10 895 10 {\\p0}", - -- Purple fill - "{\\c&H682167&\\p6}m 925 42 b 463 42 87 418 87 880 87 1343 463 1718 925 1718 1388 1718 1763 1343 1763 880 1763 418 1388 42 925 42{\\p0}", - -- Darker fill - "{\\c&H430142&\\p6}m 1605 828 b 1605 1175 1324 1456 977 1456 631 1456 349 1175 349 828 349 482 631 200 977 200 1324 200 1605 482 1605 828{\\p0}", - -- White fill - "{\\c&HDDDBDD&\\p6}m 1296 910 b 1296 1131 1117 1310 897 1310 676 1310 497 1131 497 910 497 689 676 511 897 511 1117 511 1296 689 1296 910{\\p0}", - -- Triangle - "{\\c&H691F69&\\p6}m 762 1113 l 762 708 b 881 776 1000 843 1119 911 1000 978 881 1046 762 1113{\\p0}", -} - -local santa_hat_lines = { - -- Pompoms - "{\\c&HC0C0C0&\\p6}m 500 -323 b 491 -322 481 -318 475 -311 465 -312 456 -319 446 -318 434 -314 427 -304 417 -297 410 -290 404 -282 395 -278 390 -274 387 -267 381 -265 377 -261 379 -254 384 -253 397 -244 409 -232 425 -228 437 -228 446 -218 457 -217 462 -216 466 -213 468 -209 471 -205 477 -203 482 -206 491 -211 499 -217 508 -222 532 -235 556 -249 576 -267 584 -272 584 -284 578 -290 569 -305 550 -312 533 -309 523 -310 515 -316 507 -321 505 -323 503 -323 500 -323{\\p0}", - "{\\c&HE0E0E0&\\p6}m 315 -260 b 286 -258 259 -240 246 -215 235 -210 222 -215 211 -211 204 -188 177 -176 172 -151 170 -139 163 -128 154 -121 143 -103 141 -81 143 -60 139 -46 125 -34 129 -17 132 -1 134 16 142 30 145 56 161 80 181 96 196 114 210 133 231 144 266 153 303 138 328 115 373 79 401 28 423 -24 446 -73 465 -123 483 -174 487 -199 467 -225 442 -227 421 -232 402 -242 384 -254 364 -259 342 -250 322 -260 320 -260 317 -261 315 -260{\\p0}", - -- Main cap - "{\\c&H0000F0&\\p6}m 1151 -523 b 1016 -516 891 -458 769 -406 693 -369 624 -319 561 -262 526 -252 465 -235 479 -187 502 -147 551 -135 588 -111 1115 165 1379 232 1909 761 1926 800 1952 834 1987 858 2020 883 2053 912 2065 952 2088 1000 2146 962 2139 919 2162 836 2156 747 2143 662 2131 615 2116 567 2122 517 2120 410 2090 306 2089 199 2092 147 2071 99 2034 64 1987 5 1928 -41 1869 -86 1777 -157 1712 -256 1629 -337 1578 -389 1521 -436 1461 -476 1407 -509 1343 -507 1284 -515 1240 -519 1195 -521 1151 -523{\\p0}", - -- Cap shadow - "{\\c&H0000AA&\\p6}m 1657 248 b 1658 254 1659 261 1660 267 1669 276 1680 284 1689 293 1695 302 1700 311 1707 320 1716 325 1726 330 1735 335 1744 347 1752 360 1761 371 1753 352 1754 331 1753 311 1751 237 1751 163 1751 90 1752 64 1752 37 1767 14 1778 -3 1785 -24 1786 -45 1786 -60 1786 -77 1774 -87 1760 -96 1750 -78 1751 -65 1748 -37 1750 -8 1750 20 1734 78 1715 134 1699 192 1694 211 1689 231 1676 246 1671 251 1661 255 1657 248 m 1909 541 b 1914 542 1922 549 1917 539 1919 520 1921 502 1919 483 1918 458 1917 433 1915 407 1930 373 1942 338 1947 301 1952 270 1954 238 1951 207 1946 214 1947 229 1945 239 1939 278 1936 318 1924 356 1923 362 1913 382 1912 364 1906 301 1904 237 1891 175 1887 150 1892 126 1892 101 1892 68 1893 35 1888 2 1884 -9 1871 -20 1859 -14 1851 -6 1854 9 1854 20 1855 58 1864 95 1873 132 1883 179 1894 225 1899 273 1908 362 1910 451 1909 541{\\p0}", - -- Brim and tip pompom - "{\\c&HF8F8F8&\\p6}m 626 -191 b 565 -155 486 -196 428 -151 387 -115 327 -101 304 -47 273 2 267 59 249 113 219 157 217 213 215 265 217 309 260 302 285 283 373 264 465 264 555 257 608 252 655 292 709 287 759 294 816 276 863 298 903 340 972 324 1012 367 1061 394 1125 382 1167 424 1213 462 1268 482 1322 506 1385 546 1427 610 1479 662 1510 690 1534 725 1566 752 1611 796 1664 830 1703 880 1740 918 1747 986 1805 1005 1863 991 1897 932 1916 880 1914 823 1945 777 1961 725 1979 673 1957 622 1938 575 1912 534 1862 515 1836 473 1790 417 1755 351 1697 305 1658 266 1633 216 1593 176 1574 138 1539 116 1497 110 1448 101 1402 77 1371 37 1346 -16 1295 15 1254 6 1211 -27 1170 -62 1121 -86 1072 -104 1027 -128 976 -133 914 -130 851 -137 794 -162 740 -181 679 -168 626 -191 m 2051 917 b 1971 932 1929 1017 1919 1091 1912 1149 1923 1214 1970 1254 2000 1279 2027 1314 2066 1325 2139 1338 2212 1295 2254 1238 2281 1203 2287 1158 2282 1116 2292 1061 2273 1006 2229 970 2206 941 2167 938 2138 918{\\p0}", -} - --- --- Helper functions --- - -local function kill_animation() - state.anistart = nil - state.animation = nil - state.anitype = nil -end - -local function set_osd(res_x, res_y, text, z) - if state.osd.res_x == res_x and - state.osd.res_y == res_y and - state.osd.data == text then - return - end - state.osd.res_x = res_x - state.osd.res_y = res_y - state.osd.data = text - state.osd.z = z - state.osd:update() -end - -local function set_time_styles(timetotal_changed, timems_changed) - if timetotal_changed then - state.tc_right_rem = not user_opts.timetotal - end - if timems_changed then - state.tc_ms = user_opts.timems - end -end - --- scale factor for translating between real and virtual ASS coordinates -local function get_virt_scale_factor() - local w, h = mp.get_osd_size() - if w <= 0 or h <= 0 then - return 0, 0 - end - return osc_param.playresx / w, osc_param.playresy / h -end - --- return mouse position in virtual ASS coordinates (playresx/y) -local function get_virt_mouse_pos() - if state.mouse_in_window then - local sx, sy = get_virt_scale_factor() - local x, y = mp.get_mouse_pos() - return x * sx, y * sy - else - return -1, -1 - end -end - -local function set_virt_mouse_area(x0, y0, x1, y1, name) - local sx, sy = get_virt_scale_factor() - mp.set_mouse_area(x0 / sx, y0 / sy, x1 / sx, y1 / sy, name) -end - -local function scale_value(x0, x1, y0, y1, val) - local m = (y1 - y0) / (x1 - x0) - local b = y0 - (m * x0) - return (m * val) + b -end - --- returns hitbox spanning coordinates (top left, bottom right corner) --- according to alignment -local function get_hitbox_coords(x, y, an, w, h) - local alignments = { - [1] = function () return x, y-h, x+w, y end, - [2] = function () return x-(w/2), y-h, x+(w/2), y end, - [3] = function () return x-w, y-h, x, y end, - - [4] = function () return x, y-(h/2), x+w, y+(h/2) end, - [5] = function () return x-(w/2), y-(h/2), x+(w/2), y+(h/2) end, - [6] = function () return x-w, y-(h/2), x, y+(h/2) end, - - [7] = function () return x, y, x+w, y+h end, - [8] = function () return x-(w/2), y, x+(w/2), y+h end, - [9] = function () return x-w, y, x, y+h end, - } - - return alignments[an]() -end - -local function get_hitbox_coords_geo(geometry) - return get_hitbox_coords(geometry.x, geometry.y, geometry.an, - geometry.w, geometry.h) -end - -local function get_element_hitbox(element) - return element.hitbox.x1, element.hitbox.y1, - element.hitbox.x2, element.hitbox.y2 -end - -local function mouse_hit_coords(bX1, bY1, bX2, bY2) - local mX, mY = get_virt_mouse_pos() - return (mX >= bX1 and mX <= bX2 and mY >= bY1 and mY <= bY2) -end - -local function mouse_hit(element) - return mouse_hit_coords(get_element_hitbox(element)) -end - -local function limit_range(min, max, val) - if val > max then - val = max - elseif val < min then - val = min - end - return val -end - --- translate value into element coordinates -local function get_slider_ele_pos_for(element, val) - local ele_pos = scale_value( - element.slider.min.value, element.slider.max.value, - element.slider.min.ele_pos, element.slider.max.ele_pos, - val) - - return limit_range( - element.slider.min.ele_pos, element.slider.max.ele_pos, - ele_pos) -end - --- translates global (mouse) coordinates to value -local function get_slider_value_at(element, glob_pos) - if element then - local val = scale_value( - element.slider.min.glob_pos, element.slider.max.glob_pos, - element.slider.min.value, element.slider.max.value, - glob_pos) - - return limit_range( - element.slider.min.value, element.slider.max.value, - val) - end - -- fall back incase of loading errors - return 0 -end - --- get value at current mouse position -local function get_slider_value(element) - return get_slider_value_at(element, get_virt_mouse_pos()) -end - --- multiplies two alpha values, formular can probably be improved -local function mult_alpha(alphaA, alphaB) - return 255 - (((1-(alphaA/255)) * (1-(alphaB/255))) * 255) -end - -local function add_area(name, x1, y1, x2, y2) - -- create area if needed - if osc_param.areas[name] == nil then - osc_param.areas[name] = {} - end - table.insert(osc_param.areas[name], {x1=x1, y1=y1, x2=x2, y2=y2}) -end - -local function ass_append_alpha(ass, alpha, modifier, inverse) - local ar = {} - - for ai, av in pairs(alpha) do - av = mult_alpha(av, modifier) - if state.animation then - local animpos = state.animation - if inverse then - animpos = 255 - animpos - end - av = mult_alpha(av, animpos) - end - ar[ai] = av - end - - ass:append(string.format("{\\1a&H%X&\\2a&H%X&\\3a&H%X&\\4a&H%X&}", - ar[1], ar[2], ar[3], ar[4])) -end - -local function ass_draw_cir_cw(ass, x, y, r) - ass:round_rect_cw(x-r, y-r, x+r, y+r, r) -end - -local function ass_draw_rr_h_cw(ass, x0, y0, x1, y1, r1, hexagon, r2) - if hexagon then - ass:hexagon_cw(x0, y0, x1, y1, r1, r2) - else - ass:round_rect_cw(x0, y0, x1, y1, r1, r2) - end -end - -local function get_hidetimeout() - if user_opts.visibility == "always" then - return -1 -- disable autohide - end - return user_opts.hidetimeout -end - -local function get_touchtimeout() - if state.touchtime == nil then - return 0 - end - return state.touchtime + (get_hidetimeout() / 1000) - mp.get_time() -end - -local function cache_enabled() - return state.cache_state and #state.cache_state["seekable-ranges"] > 0 -end - -local function update_margins() - local margins = osc_param.video_margins - - -- Don't use margins if it's visible only temporarily. - if not state.osc_visible or get_hidetimeout() >= 0 or - (state.fullscreen and not user_opts.showfullscreen) or - (not state.fullscreen and not user_opts.showwindowed) - then - margins = {l = 0, r = 0, t = 0, b = 0} - end - - mp.set_property_native("user-data/osc/margins", margins) -end - -local tick --- Request that tick() is called (which typically re-renders the OSC). --- The tick is then either executed immediately, or rate-limited if it was --- called a small time ago. -local function request_tick() - if state.tick_timer == nil then - state.tick_timer = mp.add_timeout(0, tick) - end - - if not state.tick_timer:is_enabled() then - local now = mp.get_time() - local timeout = tick_delay - (now - state.tick_last_time) - if timeout < 0 then - timeout = 0 - end - state.tick_timer.timeout = timeout - state.tick_timer:resume() - end -end - -local function request_init() - state.initREQ = true - request_tick() -end - --- Like request_init(), but also request an immediate update -local function request_init_resize() - request_init() - -- ensure immediate update - state.tick_timer:kill() - state.tick_timer.timeout = 0 - state.tick_timer:resume() -end - -local function render_wipe() - msg.trace("render_wipe()") - state.osd.data = "" -- allows set_osd to immediately update on enable - state.osd:remove() -end - --- --- Tracklist Management --- - --- updates the OSC internal playlists, should be run each time the track-layout changes -local function update_tracklist() - audio_track_count, sub_track_count = 0, 0 - - for _, track in pairs(mp.get_property_native("track-list")) do - if track.type == "audio" then - audio_track_count = audio_track_count + 1 - elseif track.type == "sub" then - sub_track_count = sub_track_count + 1 - end - end -end - --- convert slider_pos to logarithmic depending on volume_control user_opts -local function set_volume(slider_pos) - local volume = slider_pos - if user_opts.volume_control_type == "logarithmic" then - volume = slider_pos^2 / 100 - end - return math.floor(volume) -end - --- WindowControl helpers -local function window_controls_enabled() - local val = user_opts.window_top_bar - if val == "auto" then - return not (state.border and state.title_bar) or state.fullscreen - else - return val == "yes" - end -end - --- --- Element Management --- -local elements = {} - -local function prepare_elements() - -- remove elements without layout or invisible - local elements2 = {} - for _, element in pairs(elements) do - if element.layout ~= nil and element.visible then - table.insert(elements2, element) - end - end - elements = elements2 - - local function elem_compare (a, b) - return a.layout.layer < b.layout.layer - end - - table.sort(elements, elem_compare) - - for _,element in pairs(elements) do - - local elem_geo = element.layout.geometry - - -- Calculate the hitbox - local bX1, bY1, bX2, bY2 = get_hitbox_coords_geo(elem_geo) - element.hitbox = {x1 = bX1, y1 = bY1, x2 = bX2, y2 = bY2} - - local style_ass = assdraw.ass_new() - - -- prepare static elements - style_ass:append("{}") -- hack to troll new_event into inserting a \n - style_ass:new_event() - style_ass:pos(elem_geo.x, elem_geo.y) - style_ass:an(elem_geo.an) - style_ass:append(element.layout.style) - - element.style_ass = style_ass - - local static_ass = assdraw.ass_new() - - if element.type == "box" then - --draw box - static_ass:draw_start() - ass_draw_rr_h_cw(static_ass, 0, 0, elem_geo.w, elem_geo.h, - element.layout.box.radius, element.layout.box.hexagon) - static_ass:draw_stop() - - elseif element.type == "slider" then - --draw static slider parts - local slider_lo = element.layout.slider - -- calculate positions of min and max points - element.slider.min.ele_pos = user_opts.seek_handle_size > 0 and (user_opts.seek_handle_size * elem_geo.h / 2) or slider_lo.border - element.slider.max.ele_pos = elem_geo.w - element.slider.min.ele_pos - element.slider.min.glob_pos = element.hitbox.x1 + element.slider.min.ele_pos - element.slider.max.glob_pos = element.hitbox.x1 + element.slider.max.ele_pos - - static_ass:draw_start() - -- a hack which prepares the whole slider area to allow center placements such like an=5 - static_ass:rect_cw(0, 0, elem_geo.w, elem_geo.h) - static_ass:rect_ccw(0, 0, elem_geo.w, elem_geo.h) - -- marker nibbles - if element.slider.markerF ~= nil and slider_lo.gap > 0 then - local markers = element.slider.markerF() - for _,marker in pairs(markers) do - if marker >= element.slider.min.value and - marker <= element.slider.max.value then - local s = get_slider_ele_pos_for(element, marker) - if slider_lo.gap > 5 then -- draw triangles / bars - local bar_h = 3 -- for "bar" and "single-bar" only - --top - if slider_lo.nibbles_top then - if slider_lo.nibbles_style == "triangle" then - static_ass:move_to(s - 3, slider_lo.gap - 5) - static_ass:line_to(s + 3, slider_lo.gap - 5) - static_ass:line_to(s, slider_lo.gap - 1) - elseif slider_lo.nibbles_style == "bar" then - static_ass:rect_cw(s - 1, slider_lo.gap - bar_h, s + 1, slider_lo.gap); - else - static_ass:rect_cw(s - 1, slider_lo.gap - bar_h, s + 1, elem_geo.h - slider_lo.gap); - end - end - --bottom - if slider_lo.nibbles_bottom then - if slider_lo.nibbles_style == "triangle" then - static_ass:move_to(s - 3, elem_geo.h - slider_lo.gap + 5) - static_ass:line_to(s, elem_geo.h - slider_lo.gap + 1) - static_ass:line_to(s + 3, elem_geo.h - slider_lo.gap + 5) - elseif slider_lo.nibbles_style == "bar" then - static_ass:rect_cw(s - 1, elem_geo.h - slider_lo.gap, s + 1, elem_geo.h - slider_lo.gap + bar_h); - else - static_ass:rect_cw(s - 1, slider_lo.gap, s + 1, elem_geo.h - slider_lo.gap + bar_h); - end - end - else -- draw 2x1px nibbles - --top - if slider_lo.nibbles_top then - static_ass:rect_cw(s - 1, 0, s + 1, slider_lo.gap); - end - --bottom - if slider_lo.nibbles_bottom then - static_ass:rect_cw(s - 1, elem_geo.h - slider_lo.gap, s + 1, elem_geo.h); - end - end - end - end - end - end - - element.static_ass = static_ass - - -- if the element is supposed to be disabled, - -- style it accordingly and kill the eventresponders - if not element.enabled then - element.layout.alpha[1] = 215 - if not (element.name == "sub_track" or element.name == "audio_track" or element.name == "tog_playlist") then -- keep these to display tooltips - element.eventresponder = nil - end - end - - -- gray out the element if it is toggled off - if element.off then - element.layout.alpha[1] = 100 - end - end -end - --- --- Element Rendering --- - --- returns nil or a chapter element from the native property chapter-list -local function get_chapter(possec) - local cl = state.chapter_list -- sorted, get latest before possec, if any - - for n=#cl,1,-1 do - if possec >= cl[n].time then - return cl[n] - end - end -end - --- Draws a handle on the seekbar according to user_opts --- Returns handle position and radius -local function draw_seekbar_handle(element, elem_ass, override_alpha) - local pos = element.slider.posF() - if not pos then - return 0, 0 - end - local display_handle = user_opts.seek_handle_size > 0 - local elem_geo = element.layout.geometry - local rh = display_handle and (user_opts.seek_handle_size * elem_geo.h / 2) or 0 -- handle radius - local xp = get_slider_ele_pos_for(element, pos) -- handle position - local handle_hovered = mouse_hit_coords(element.hitbox.x1 + xp - rh, element.hitbox.y1 + elem_geo.h / 2 - rh, element.hitbox.x1 + xp + rh, element.hitbox.y1 + elem_geo.h / 2 + rh) and element.enabled - - if display_handle then - -- Apply size hover_effect only if hovering over the handle - if handle_hovered and user_opts.hover_effect_for_sliders then - if contains(user_opts.hover_effect, "size") then - rh = rh * (user_opts.hover_button_size / 100) - end - end - - ass_draw_cir_cw(elem_ass, xp, elem_geo.h / 2, rh) - - if user_opts.hover_effect_for_sliders then - elem_ass:draw_stop() - elem_ass:merge(element.style_ass) - ass_append_alpha(elem_ass, element.layout.alpha, override_alpha or 0) - elem_ass:merge(element.static_ass) - end - - return xp, rh - end - return xp, 0 -end - --- Draws seekbar ranges according to user_opts -local function draw_seekbar_ranges(element, elem_ass, xp, rh, override_alpha) - local handle = xp and rh - xp = xp or 0 - rh = rh or 0 - local slider_lo = element.layout.slider - local elem_geo = element.layout.geometry - local seekRanges = element.slider.seekRangesF() - if not seekRanges then - return - end - elem_ass:draw_stop() - elem_ass:merge(element.style_ass) - ass_append_alpha(elem_ass, element.layout.alpha, override_alpha or user_opts.seekrangealpha) - elem_ass:append("{\\1cH&" .. osc_color_convert(user_opts.seekbar_cache_color) .. "&}") - elem_ass:merge(element.static_ass) - - for _, range in pairs(seekRanges) do - local pstart = math.max(0, get_slider_ele_pos_for(element, range["start"]) - slider_lo.gap) - local pend = math.min(elem_geo.w, get_slider_ele_pos_for(element, range["end"]) + slider_lo.gap) - - if handle and (pstart < xp + rh and pend > xp - rh) then - if pstart < xp - rh then - elem_ass:rect_cw(pstart, slider_lo.gap, xp - rh, elem_geo.h - slider_lo.gap) - end - pstart = xp + rh - end - - if pend > pstart then - elem_ass:rect_cw(pstart, slider_lo.gap, pend, elem_geo.h - slider_lo.gap) - end - end -end - --- Draw seekbar progress more accurately -local function draw_seekbar_progress(element, elem_ass) - local pos = element.slider.posF() - if not pos then - return - end - local xp = get_slider_ele_pos_for(element, pos) - local slider_lo = element.layout.slider - local elem_geo = element.layout.geometry - elem_ass:rect_cw(0, slider_lo.gap, xp, elem_geo.h - slider_lo.gap) -end - -local function render_elements(master_ass) - -- when the slider is dragged or hovered and we have a target chapter name - -- then we use it instead of the normal title. we calculate it before the - -- render iterations because the title may be rendered before the slider. - state.forced_title = nil - - -- disable displaying chapter name in title when thumbfast is available - -- because thumbfast will render it above the thumbnail instead - if thumbfast.disabled then - local se, ae = state.slider_element, elements[state.active_element] - if user_opts.chapter_fmt ~= "no" and state.touchingprogressbar then - local dur = mp.get_property_number("duration", 0) - if dur > 0 then - local ch = get_chapter(state.sliderpos * dur / 100) - if ch and ch.title and ch.title ~= "" then - state.forced_title = string.format(user_opts.chapter_fmt, ch.title) - end - end - end - end - - state.touchingprogressbar = false - - for n=1, #elements do - local element = elements[n] - local style_ass = assdraw.ass_new() - style_ass:merge(element.style_ass) - ass_append_alpha(style_ass, element.layout.alpha, 0) - - if element.eventresponder and (state.active_element == n) then - -- run render event functions - if element.eventresponder.render ~= nil then - element.eventresponder.render(element) - end - if mouse_hit(element) then - -- mouse down styling - if element.styledown then - style_ass:append(osc_styles.element_down) - end - if element.softrepeat and state.mouse_down_counter >= 15 - and state.mouse_down_counter % 5 == 0 then - - element.eventresponder[state.active_event_source.."_down"](element) - end - state.mouse_down_counter = state.mouse_down_counter + 1 - end - end - - local elem_ass = assdraw.ass_new() - elem_ass:merge(style_ass) - - if element.type ~= "button" then - elem_ass:merge(element.static_ass) - end - - if element.type == "slider" then - if element.name ~= "persistentseekbar" then - local slider_lo = element.layout.slider - local elem_geo = element.layout.geometry - local s_min = element.slider.min.value - local s_max = element.slider.max.value - - local xp, rh = draw_seekbar_handle(element, elem_ass) -- handle posistion, handle radius - draw_seekbar_progress(element, elem_ass) - draw_seekbar_ranges(element, elem_ass, xp, rh) - - elem_ass:draw_stop() - - -- add tooltip - if element.slider.tooltipF ~= nil and element.enabled then - local force_seek_tooltip = user_opts.force_seek_tooltip - and element.name == "seekbar" - and element.eventresponder["mbtn_left_down"] - and element.state.mbtnleft - and state.mouse_down_counter > 0 - and state.playing_and_seeking - if mouse_hit(element) or force_seek_tooltip then - local sliderpos = get_slider_value(element) - local tooltiplabel = element.slider.tooltipF(sliderpos) - local an = slider_lo.tooltip_an - local ty - if an == 2 then - ty = element.hitbox.y1 - user_opts.seek_hover_tooltip_h_offset - else - ty = element.hitbox.y1 + elem_geo.h / 2 - user_opts.seek_hover_tooltip_h_offset - end - - local tx = get_virt_mouse_pos() - if slider_lo.adjust_tooltip then - if an == 2 then - if sliderpos < (s_min + 3) then - an = an - 1 - elseif sliderpos > (s_max - 3) then - an = an + 1 - end - elseif (sliderpos > (s_max+s_min)/2) then - an = an + 1 - tx = tx - 5 - else - an = an - 1 - tx = tx + 10 - end - end - - if element.name == "seekbar" then - state.sliderpos = sliderpos - end - - -- chapter title tooltip on show_title=false and no thumbfast - -- add hovered chapter title above time code tooltip on seekbar hover - if thumbfast.disabled and not user_opts.show_title and not user_opts.show_chapter_title then - local osd_w = mp.get_property_number("osd-width") - local r_w, r_h = get_virt_scale_factor() - if osd_w then - if user_opts.chapter_fmt ~= "no" and state.touchingprogressbar then - local dur = mp.get_property_number("duration", 0) - if dur > 0 then - local ch = get_chapter(state.sliderpos * dur / 100) - if ch and ch.title and ch.title ~= "" then - local titleX = math.min(osd_w - (50 / r_w), math.max((60 / r_w), tx / r_w)) - local titleY = ty - (user_opts.time_font_size * 1.3) - - elem_ass:new_event() - elem_ass:pos(titleX * r_w, titleY) - elem_ass:an(2) - elem_ass:append(slider_lo.tooltip_style) - ass_append_alpha(elem_ass, slider_lo.alpha, 0) - elem_ass:append(string.format(user_opts.chapter_fmt, ch.title)) - end - end - end - end - -- thumbfast - elseif element.thumbnailable and not thumbfast.disabled then - local osd_w = mp.get_property_number("osd-width") - local r_w, r_h = get_virt_scale_factor() - - if osd_w then - local hover_sec = 0 - if mp.get_property_number("duration") then hover_sec = mp.get_property_number("duration") * sliderpos / 100 end - local thumbPad = user_opts.thumbnail_border - local thumbMarginX = 18 / r_w - local thumbMarginY = user_opts.time_font_size + thumbPad + 2 / r_h - local thumbX = math.min(osd_w - thumbfast.width - thumbMarginX, math.max(thumbMarginX, tx / r_w - thumbfast.width / 2)) - local thumbY = (ty - thumbMarginY) / r_h - thumbfast.height - - thumbX = math.floor(thumbX + 0.5) - thumbY = math.floor(thumbY + 0.5) - - if state.anitype == nil then - elem_ass:new_event() - elem_ass:append("{\\rDefault}") - elem_ass:pos(thumbX * r_w, ty - thumbMarginY - thumbfast.height * r_h) - elem_ass:an(7) - elem_ass:append(osc_styles.thumbnail) - elem_ass:draw_start() - if user_opts.thumbnail_border_radius and user_opts.thumbnail_border_radius > 0 then - elem_ass:round_rect_cw(-thumbPad * r_w, -thumbPad * r_h, (thumbfast.width + thumbPad) * r_w, (thumbfast.height + thumbPad) * r_h, user_opts.thumbnail_border_radius) - else - elem_ass:rect_cw(-thumbPad * r_w, -thumbPad * r_h, (thumbfast.width + thumbPad) * r_w, (thumbfast.height + thumbPad) * r_h) - end - elem_ass:draw_stop() - - -- force tooltip to be centered on the thumb, even at far left/right of screen - tx = (thumbX + thumbfast.width / 2) * r_w - an = 2 - - mp.commandv("script-message-to", "thumbfast", "thumb", hover_sec, thumbX, thumbY) - end - - -- chapter title tooltip - local se, ae = state.slider_element, elements[state.active_element] - if user_opts.chapter_fmt ~= "no" and state.touchingprogressbar then - local dur = mp.get_property_number("duration", 0) - if dur > 0 then - local ch = get_chapter(state.sliderpos * dur / 100) - if ch and ch.title and ch.title ~= "" then - elem_ass:new_event() - elem_ass:pos((thumbX + thumbfast.width / 2) * r_w, thumbY * r_h - user_opts.time_font_size / 2) - elem_ass:an(an) - elem_ass:append(slider_lo.tooltip_style) - ass_append_alpha(elem_ass, slider_lo.alpha, 0) - elem_ass:append(string.format(user_opts.chapter_fmt, ch.title)) - end - end - end - end - end - - -- tooltip label - elem_ass:new_event() - elem_ass:pos(tx, ty) - elem_ass:an(an) - elem_ass:append(slider_lo.tooltip_style) - ass_append_alpha(elem_ass, slider_lo.alpha, 0) - elem_ass:append(tooltiplabel) - elseif element.thumbnailable and thumbfast.available then - mp.commandv("script-message-to", "thumbfast", "clear") - end - end - end - - elseif element.type == "button" then - local buttontext - if type(element.content) == "function" then - buttontext = element.content() -- function objects - elseif element.content ~= nil then - buttontext = element.content -- text objects - end - - local maxchars = element.layout.button.maxchars - if maxchars ~= nil and #buttontext > maxchars then - local max_ratio = 1.25 -- up to 25% more chars while shrinking - local limit = math.max(0, math.floor(maxchars * max_ratio) - 3) - if #buttontext > limit then - while (#buttontext > limit) do - buttontext = buttontext:gsub(".[\128-\191]*$", "") - end - buttontext = buttontext .. "..." - end - buttontext = string.format("{\\fscx%f}", - (maxchars/#buttontext)*100) .. buttontext - end - - -- add hover effects - local button_lo = element.layout.button - local is_clickable = element.eventresponder and ( - element.eventresponder["mbtn_left_down"] ~= nil or - element.eventresponder["mbtn_left_up"] ~= nil - ) - local hovered = mouse_hit(element) and is_clickable and element.enabled and state.mouse_down_counter == 0 - local hoverstyle = button_lo.hoverstyle - if hovered and (contains(user_opts.hover_effect, "size") or contains(user_opts.hover_effect, "color")) then - -- remove font scale tags for these elements, it looks out of place - if element.name == "title" or element.name == "time_codes" or element.name == "chapter_title" or element.name == "cache_info" then - hoverstyle = hoverstyle:gsub("\\fscx%d+\\fscy%d+", "") - end - elem_ass:append(hoverstyle .. buttontext) - else - elem_ass:append(buttontext) - end - - -- apply blur effect if "glow" is in hover effects - if hovered and contains(user_opts.hover_effect, "glow") then - local shadow_ass = assdraw.ass_new() - shadow_ass:merge(style_ass) - shadow_ass:append("{\\blur" .. user_opts.button_glow_amount .. "}" .. hoverstyle .. buttontext) - elem_ass:merge(shadow_ass) - end - - -- add tooltip for button elements - if element.tooltipF ~= nil and (user_opts.tooltips_for_disabled_elements or element.enabled) then - if mouse_hit(element) then - local tooltiplabel = element.tooltipF - local an = 1 - local ty = element.hitbox.y1 - user_opts.tooltip_height_offset - local tx = get_virt_mouse_pos() - - if ty < osc_param.playresy / 2 then - ty = element.hitbox.y2 - user_opts.tooltip_height_offset - an = 7 - end - - -- tooltip label - if element.enabled then - if type(element.tooltipF) == "function" then - tooltiplabel = element.tooltipF() - else - tooltiplabel = element.tooltipF - end - else - tooltiplabel = element.nothingavailable - end - - if tx > osc_param.playresx / 2 then -- move tooltip to left side of mouse cursor - tx = tx - string.len(tooltiplabel) * user_opts.tooltip_left_offset - end - - elem_ass:new_event() - elem_ass:append("{\\rDefault}") - elem_ass:pos(tx, ty) - elem_ass:an(an) - elem_ass:append(element.tooltip_style) - elem_ass:append(tooltiplabel) - end - end - end - - master_ass:merge(elem_ass) - end -end - -local function render_persistentprogressbar(master_ass) - for n=1, #elements do - local element = elements[n] - if element.name == "persistentseekbar" then - local style_ass = assdraw.ass_new() - style_ass:merge(element.style_ass) - if state.animation or not state.osc_visible then - ass_append_alpha(style_ass, element.layout.alpha, 0, true) - - local elem_ass = assdraw.ass_new() - elem_ass:merge(style_ass) - if element.type ~= "button" then - elem_ass:merge(element.static_ass) - end - - -- draw pos marker - draw_seekbar_progress(element, elem_ass) - - if user_opts.persistentbuffer then - draw_seekbar_ranges(element, elem_ass, nil, nil) - end - - elem_ass:draw_stop() - master_ass:merge(elem_ass) - end - end - end -end - --- --- Initialisation and Layout --- -local function is_url(s) - if not s then - user_opts.download_button = false - return false - end - - local url_pattern = "^[%w]+://[%w%.%-_]+%.[%a]+[-%w%.%-%_/?&=]*" - return string.match(s, url_pattern) ~= nil -end - -local function exec_filesize(args) - for i = #args, 1, -1 do - if args[i] == nil or args[i] == "" then - table.remove(args, i) - end - end - - mp.command_native_async({ - name = "subprocess", - args = args, - capture_stdout = true, - capture_stderr = true - }, function(res, val) - local fileSizeString = val.stdout - state.file_size_bytes = tonumber(fileSizeString) - - if state.file_size_bytes then - state.file_size_normalized = utils.format_bytes_humanized(state.file_size_bytes) - msg.info("Download size: " .. state.file_size_normalized) - else - local fs_prop = mp.get_property_osd("file-size") - - if fs_prop and fs_prop ~= "" then - state.file_size_normalized = fs_prop - msg.info("Download size: " .. fs_prop) - else - state.file_size_normalized = "Unknown" - msg.info("Unable to retrieve file size.") - end - end - - request_tick() - end) -end - -local function download_done(success, result, error) - if success then - local download_path = mp.command_native({"expand-path", user_opts.download_path}) - mp.command("show-text 'Download saved to " .. download_path .. "'") - state.downloaded_once = true - msg.info("Download completed") - else - mp.command("show-text 'Download failed - " .. (error or "Unknown error") .. "'") - msg.info("Download failed") - end - state.downloading = false -end - -local function exec(args, callback) - for i = #args, 1, -1 do - if args[i] == nil or args[i] == "" then - table.remove(args, i) - end - end - - msg.info("Executing command: " .. table.concat(args, " ")) - - local ret = mp.command_native_async({ - name = "subprocess", - args = args, - capture_stdout = true, - capture_stderr = true - }, callback) - - return ret and ret.status or nil -end - -local function check_path_url() - state.is_URL = false - state.downloading = false - - local path = mp.get_property("path") - if not path then return nil end - - if string.find(path, "https://") then - path = string.gsub(path, "ytdl://", "") -- Remove "ytdl://" prefix - else - path = string.gsub(path, "ytdl://", "https://") -- Replace "ytdl://" with "https://" - end - - -- use current or default ytdl-format - local mpv_ytdl = mp.get_property("file-local-options/ytdl-format") or mp.get_property("ytdl-format") or "" - local ytdl_format = (mpv_ytdl and mpv_ytdl ~= "") and "-f " .. mpv_ytdl or "-f " .. "bestvideo+bestaudio/best" - - if is_url(path) then - state.is_URL = true - state.url_path = path - msg.info("URL detected.") - - if user_opts.download_button then - msg.info("Fetching file size...") - local command = { - "yt-dlp", - state.is_image and "" or ytdl_format, - "--no-download", - "-O", - "%(filesize,filesize_approx)s", -- Fetch file size or approximate size - path - } - exec_filesize(command) - end - end -end - -local function new_element(name, type) - elements[name] = {} - elements[name].type = type - elements[name].name = name - - -- add default stuff - elements[name].eventresponder = {} - elements[name].visible = true - elements[name].enabled = true - elements[name].softrepeat = false - elements[name].styledown = (type == "button") - elements[name].state = {} - - if type == "slider" then - elements[name].slider = {min = {value = 0}, max = {value = 100}} - elements[name].thumbnailable = false - end - - return elements[name] -end - -local function add_layout(name) - if elements[name] ~= nil then - -- new layout - elements[name].layout = {} - - -- set layout defaults - elements[name].layout.layer = 50 - elements[name].layout.alpha = {[1] = 0, [2] = 255, [3] = 255, [4] = 255} - - if elements[name].type == "button" then - elements[name].layout.button = { - maxchars = nil, - hoverstyle = osc_styles.element_hover, - } - elseif elements[name].type == "slider" then - -- slider defaults - elements[name].layout.slider = { - border = 1, - gap = 1, - nibbles_top = user_opts.nibbles_top, - nibbles_bottom = user_opts.nibbles_bottom, - nibbles_style = user_opts.nibbles_style, - adjust_tooltip = true, - tooltip_style = "", - tooltip_an = 2, - alpha = {[1] = 0, [2] = 255, [3] = 88, [4] = 255}, - hoverstyle = osc_styles.element_hover:gsub("\\fscx%d+\\fscy%d+", ""), -- font scales messes with handle positions in werid ways - } - elseif elements[name].type == "box" then - elements[name].layout.box = {radius = 0, hexagon = false} - end - - return elements[name].layout - else - msg.error("Can't add_layout to element '"..name.."', doesn't exist.") - end -end - --- Window Controls -local function window_controls() - local wc_geo = { - x = 0, - y = 50, - an = 1, - w = osc_param.playresx, - h = 50, - } - - local lo - local controlbox_w = window_control_box_width - local titlebox_w = wc_geo.w - controlbox_w - local controlbox_left = wc_geo.w - controlbox_w - local titlebox_left = wc_geo.x - local titlebox_right = wc_geo.w - controlbox_w - local button_y = wc_geo.y - (wc_geo.h / 2) - local first_geo = {x = controlbox_left + 25, y = button_y, an = 5, w = 50, h = wc_geo.h} - local second_geo = {x = controlbox_left + 75, y = button_y, an = 5, w = 49, h = wc_geo.h} - local third_geo = {x = controlbox_left + 125, y = button_y, an = 5, w = 50, h = wc_geo.h} - - -- Window controls - if user_opts.window_controls then - -- Close: 🗙 - lo = add_layout("close") - lo.geometry = third_geo - lo.style = osc_styles.window_control - lo.button.hoverstyle = "{\\c&H" .. osc_color_convert(user_opts.windowcontrols_close_hover) .. "&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}" - - -- Minimize: 🗕 - lo = add_layout("minimize") - lo.geometry = first_geo - lo.style = osc_styles.window_control - lo.button.hoverstyle = "{\\c&H" .. osc_color_convert(user_opts.windowcontrols_min_hover) .. "&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}" - - -- Maximize: 🗖 /🗗 - lo = add_layout("maximize") - lo.geometry = second_geo - lo.style = osc_styles.window_control - lo.button.hoverstyle = "{\\c&H" .. osc_color_convert(user_opts.windowcontrols_max_hover) .. "&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}" - - add_area("window-controls", get_hitbox_coords(controlbox_left, wc_geo.y, wc_geo.an, controlbox_w, wc_geo.h)) - end - - -- Window Title - if user_opts.window_title then - lo = add_layout("windowtitle") - lo.geometry = {x = 20, y = button_y + 14, an = 1, w = osc_param.playresx - 50, h = wc_geo.h} - lo.style = string.format("%s{\\clip(%f,%f,%f,%f)}", osc_styles.window_title, titlebox_left, wc_geo.y - wc_geo.h, titlebox_right, wc_geo.y + wc_geo.h) - - add_area("window-controls-title", titlebox_left, 0, titlebox_right, wc_geo.h) - end -end - --- --- ModernZ Layout --- - -local layouts = {} - --- Default layout -layouts["modern"] = function () - local no_title = - ((user_opts.title_mbtn_left_command == "" or user_opts.title_mbtn_left_command == "ignore") and - (user_opts.title_mbtn_right_command == "" or user_opts.title_mbtn_right_command == "ignore")) or - not user_opts.show_title - - local no_chapter = - ((user_opts.chapter_title_mbtn_left_command == "" or user_opts.chapter_title_mbtn_left_command == "ignore") and - (user_opts.chapter_title_mbtn_right_command == "" or user_opts.chapter_title_mbtn_right_command == "ignore")) or - not user_opts.show_chapter_title - - local chapter_index = user_opts.show_chapter_title and mp.get_property_number("chapter", -1) >= 0 - local osc_height_offset = (no_title and user_opts.notitle_osc_h_offset or 0) + ((no_chapter or not chapter_index) and user_opts.nochapter_osc_h_offset or 0) - - local osc_geo = { - w = osc_param.playresx, - h = user_opts.osc_height - osc_height_offset - } - - -- update bottom margin - osc_param.video_margins.b = math.max(user_opts.osc_height, user_opts.fade_alpha) / osc_param.playresy - - -- origin of the controllers, left/bottom corner - local posX = 0 - local posY = osc_param.playresy - - osc_param.areas = {} -- delete areas - - -- area for active mouse input - add_area("input", get_hitbox_coords(posX, posY, 1, osc_geo.w, osc_geo.h)) - - -- area for show/hide - add_area("showhide", 0, 0, osc_param.playresx, osc_param.playresy) - - -- fetch values - local osc_w, osc_h = osc_geo.w, osc_geo.h - - -- Controller Background - local lo, geo - - new_element("osc_fade_bg", "box") - lo = add_layout("osc_fade_bg") - lo.geometry = {x = posX, y = posY, an = 7, w = osc_w, h = 1} - lo.style = osc_styles.osc_fade_bg - lo.layer = 10 - lo.alpha[3] = user_opts.fade_transparency_strength - - local top_titlebar = window_controls_enabled() and (user_opts.window_title or user_opts.window_controls) - - -- Window bar alpha - if ((user_opts.window_top_bar == "yes" or not (state.border and state.title_bar)) or state.fullscreen) and top_titlebar then - new_element("window_bar_alpha_bg", "box") - lo = add_layout("window_bar_alpha_bg") - lo.geometry = {x = posX, y = -100, an = 7, w = osc_w, h = -1} - lo.style = osc_styles.window_fade_bg - lo.layer = 10 - lo.alpha[3] = user_opts.window_fade_transparency_strength - end - - -- Alignment - local refX = osc_w / 2 - local refY = posY - - -- Seekbar - new_element("seekbarbg", "box") - lo = add_layout("seekbarbg") - local seekbar_bg_h = 4 - lo.geometry = {x = refX, y = refY - 72, an = 5, w = osc_geo.w - 50, h = seekbar_bg_h} - lo.layer = 13 - lo.style = osc_styles.seekbar_bg - lo.alpha[1] = 128 - lo.alpha[3] = 128 - - lo = add_layout("seekbar") - local seekbar_h = 18 - lo.geometry = {x = refX, y = refY - 72, an = 5, w = osc_geo.w - 50, h = seekbar_h} - lo.layer = 51 - lo.style = osc_styles.seekbar_fg - lo.slider.gap = (seekbar_h - seekbar_bg_h) / 2.0 - lo.slider.tooltip_style = osc_styles.tooltip - lo.slider.tooltip_an = 2 - - if user_opts.persistentprogress or state.persistent_progress_toggle then - lo = add_layout("persistentseekbar") - lo.geometry = {x = refX, y = refY, an = 5, w = osc_geo.w, h = user_opts.persistentprogressheight} - lo.style = osc_styles.seekbar_fg - lo.slider.gap = (seekbar_h - seekbar_bg_h) / 2.0 - lo.slider.tooltip_an = 0 - end - - local audio_track = audio_track_count > 0 - local subtitle_track = sub_track_count > 0 - local jump_buttons = user_opts.jump_buttons - local chapter_skip_buttons = user_opts.chapter_skip_buttons - local track_nextprev_buttons = user_opts.track_nextprev_buttons - local fullscreen_button = user_opts.fullscreen_button - local info_button = user_opts.info_button - local ontop_button = user_opts.ontop_button - local screenshot_button = user_opts.screenshot_button - local loop_button = user_opts.loop_button - local speed_button = user_opts.speed_button - local download_button = user_opts.download_button and state.is_URL - local playlist_button = user_opts.playlist_button and (not user_opts.hide_empty_playlist_button or mp.get_property_number("playlist-count", 0) > 1) - - local offset = jump_buttons and 60 or 0 - local outeroffset = (chapter_skip_buttons and 0 or 100) + (jump_buttons and 0 or 100) - - -- OSC title - geo = {x = 25, y = refY - (chapter_index and user_opts.title_with_chapter_height or user_opts.title_height), an = 1, w = osc_geo.w - 50 - (loop_button and 45 or 0) - (speed_button and 45 or 0), h = user_opts.title_font_size} - lo = add_layout("title") - lo.geometry = geo - lo.style = string.format("%s{\\clip(0,%f,%f,%f)}", osc_styles.title, geo.y - geo.h, geo.x + geo.w, geo.y + geo.h) - lo.alpha[3] = 0 - - -- Chapter title (above seekbar) - if user_opts.show_chapter_title then - lo = add_layout("chapter_title") - lo.geometry = {x = 26, y = refY - user_opts.chapter_title_height, an = 1, w = osc_geo.w / 2, h = user_opts.chapter_title_font_size} - lo.style = string.format("%s{\\clip(0,%f,%f,%f)}", osc_styles.chapter_title, geo.y - geo.h, geo.x + geo.w, geo.y + geo.h) - end - - -- buttons - if track_nextprev_buttons then - lo = add_layout("playlist_prev") - lo.geometry = {x = refX - (60 + (chapter_skip_buttons and 60 or 0)) - offset, y = refY - 35, an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - end - - if chapter_skip_buttons then - lo = add_layout("chapter_backward") - lo.geometry = {x = refX - 60 - offset, y = refY - 35, an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - end - - if jump_buttons then - lo = add_layout("jump_backward") - lo.geometry = {x = refX - 60, y = refY - 35, an = 5, w = 30, h = 24} - lo.style = (user_opts.jump_icon_number and icons.jump[user_opts.jump_amount] ~= nil) and osc_styles.control_2 or osc_styles.control_2_flip - end - - lo = add_layout("play_pause") - lo.geometry = {x = refX, y = refY - 35, an = 5, w = 45, h = 28} - lo.style = osc_styles.control_1 - - if jump_buttons then - lo = add_layout("jump_forward") - lo.geometry = {x = refX + 60, y = refY - 35, an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - end - - if chapter_skip_buttons then - lo = add_layout("chapter_forward") - lo.geometry = {x = refX + 60 + offset, y = refY - 35, an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - end - - if track_nextprev_buttons then - lo = add_layout("playlist_next") - lo.geometry = {x = refX + (60 + (chapter_skip_buttons and 60 or 0)) + offset, y = refY - 35, an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - end - - local start_x = 37 - - -- Playlist - if playlist_button then - lo = add_layout("tog_playlist") - lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 600 - outeroffset) - start_x = start_x + 45 - end - - -- Audio - if audio_track then - lo = add_layout("audio_track") - lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 500 - outeroffset) - start_x = start_x + 45 - end - - -- Subtitle - if subtitle_track then - lo = add_layout("sub_track") - lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 600 - outeroffset) - start_x = start_x + 45 - end - - if audio_track then - -- Volume - lo = add_layout("vol_ctrl") - lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 600 - outeroffset) - start_x = start_x + 28 - - -- Volumebar - lo = new_element("volumebarbg", "box") - lo.visible = (osc_param.playresx >= 1150 - outeroffset) and user_opts.volume_control - lo = add_layout("volumebarbg") - lo.geometry = {x = start_x, y = refY - 35, an = 4, w = 55, h = 4} - lo.layer = 13 - lo.alpha[1] = 128 - lo.style = user_opts.volumebar_match_seek_color and osc_styles.seekbar_bg or osc_styles.volumebar_bg - - lo = add_layout("volumebar") - lo.geometry = {x = start_x, y = refY - 35, an = 4, w = 55, h = 10} - lo.style = user_opts.volumebar_match_seek_color and osc_styles.seekbar_fg or osc_styles.volumebar_fg - lo.slider.gap = 3 - lo.slider.tooltip_style = osc_styles.tooltip - lo.slider.tooltip_an = 2 - start_x = start_x + 75 - end - - -- Time codes - local remsec = mp.get_property_number("playtime-remaining", 0) - local dur = mp.get_property_number("duration", 0) - local show_hours = mp.get_property_number("playback-time", 0) >= 3600 or user_opts.time_format ~= "dynamic" - local show_remhours = (state.tc_right_rem and remsec >= 3600) or (not state.tc_right_rem and dur >= 3600) or user_opts.time_format ~= "dynamic" - local auto_hide_volbar = (audio_track and user_opts.volume_control) and osc_param.playresx < (user_opts.hide_volume_bar_trigger - outeroffset) - local time_codes_x = start_x - - (auto_hide_volbar and 75 or 0) -- window width with audio track and elements - - (audio_track and not user_opts.volume_control and 115 or 0) -- audio track with no elements - - (not audio_track and 12 or 0) -- remove extra padding - local time_codes_width = 80 - + (state.tc_ms and 50 or 0) - + (state.tc_right_rem and 15 or 0) - + (show_hours and 20 or 0) - + (show_remhours and 20 or 0) - local narrow_win = osc_param.playresx < ( - user_opts.portrait_window_trigger - - outeroffset - - (playlist_button and 0 or 100) - - (subtitle_track and 0 or 100) - - (audio_track and 0 or 100) - ) - lo = add_layout("time_codes") - lo.geometry = {x = (narrow_win and refX or time_codes_x), y = refY - (narrow_win and user_opts.time_codes_centered_height or user_opts.time_codes_height), an = (narrow_win and 5 or 4), w = time_codes_width, h = user_opts.time_font_size} - lo.style = osc_styles.time - - -- Fullscreen/Info/Pin/Screenshot/Loop/Speed - local end_x = osc_geo.w - 37 - if fullscreen_button then - lo = add_layout("tog_fullscreen") - lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 250 - outeroffset) - end_x = end_x - 45 - end - - if info_button then - lo = add_layout("tog_info") - lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 300 - outeroffset) - end_x = end_x - 45 - end - - if ontop_button then - lo = add_layout("tog_ontop") - lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 500 - outeroffset) - end_x = end_x - 45 - end - - if screenshot_button then - lo = add_layout("screenshot") - lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 600 - outeroffset) - end_x = end_x - 45 - end - - if loop_button then - lo = add_layout("tog_loop") - lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 600 - outeroffset) and loop_button - end_x = end_x - 45 - end - - if speed_button then - lo = add_layout("tog_speed") - lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 600 - outeroffset) - end_x = end_x - 45 - end - - if download_button then - lo = add_layout("download") - lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 400 - outeroffset) - end_x = end_x - 45 - end - - -- cache info - if user_opts.cache_info then - lo = add_layout("cache_info") - lo.geometry = {x = end_x + 7, y = refY - 35, an = 6, w = (user_opts.cache_info_speed and 70 or 45), h = 24} - lo.style = osc_styles.cache - end -end - -layouts["modern-image"] = function () - local osc_geo = { - w = osc_param.playresx, - h = 50 - } - - -- update bottom margin - osc_param.video_margins.b = math.max(50, user_opts.fade_alpha) / osc_param.playresy - - -- origin of the controllers, left/bottom corner - local posX = 0 - local posY = osc_param.playresy - - osc_param.areas = {} -- delete areas - - -- area for active mouse input - add_area("input", get_hitbox_coords(posX, posY, 1, osc_geo.w, osc_geo.h)) - - -- area for show/hide - add_area("showhide", 0, 0, osc_param.playresx, osc_param.playresy) - - -- fetch values - local osc_w, osc_h = osc_geo.w, osc_geo.h - - -- Controller Background - local lo, geo - - new_element("osc_fade_bg", "box") - lo = add_layout("osc_fade_bg") - lo.geometry = {x = posX, y = posY, an = 7, w = osc_w, h = 1} - lo.style = osc_styles.osc_fade_bg - lo.layer = 10 - lo.alpha[3] = user_opts.fade_transparency_strength - - local top_titlebar = window_controls_enabled() and (user_opts.window_title or user_opts.window_controls) - - -- Window bar alpha - if ((user_opts.window_top_bar == "yes" or not (state.border and state.title_bar)) or state.fullscreen) and top_titlebar then - new_element("window_bar_alpha_bg", "box") - lo = add_layout("window_bar_alpha_bg") - lo.geometry = {x = posX, y = -100, an = 7, w = osc_w, h = -1} - lo.style = osc_styles.window_fade_bg - lo.layer = 10 - lo.alpha[3] = user_opts.window_fade_transparency_strength - end - - -- Alignment - local refX = osc_w / 2 - local refY = posY - - local track_nextprev_buttons = user_opts.track_nextprev_buttons - local fullscreen_button = user_opts.fullscreen_button - local info_button = user_opts.info_button - local ontop_button = user_opts.ontop_button - local playlist_button = user_opts.playlist_button and (not user_opts.hide_empty_playlist_button or mp.get_property_number("playlist-count", 0) > 1) - local zoom_control = user_opts.zoom_control - - -- Playlist - if playlist_button then - lo = add_layout("tog_playlist") - lo.geometry = {x = 25, y = refY - 30, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = osc_param.playresx >= 250 - end - - if track_nextprev_buttons then - lo = add_layout("playlist_prev") - lo.geometry = {x = 55 - (playlist_button and 0 or 25), y = refY - 30 , an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - - lo = add_layout("playlist_next") - lo.geometry = {x = 80 - (playlist_button and 0 or 25), y = refY - 30 , an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - end - - if zoom_control then - -- zoom control - lo = add_layout("zoom_out_icon") - lo.geometry = {x = 130 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30 , an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - - lo = new_element("zoom_control_bg", "box") - lo.visible = osc_param.playresx >= 400 and user_opts.zoom_control - lo = add_layout("zoom_control_bg") - lo.geometry = {x = 145 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30, an = 4, w = 80, h = 4} - lo.layer = 13 - lo.alpha[1] = 128 - lo.style = osc_styles.volumebar_bg - - lo = add_layout("zoom_control") - lo.geometry = {x = 145 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30, an = 4, w = 80, h = 10} - lo.style = osc_styles.volumebar_fg - lo.slider.gap = 3 - lo.slider.tooltip_style = osc_styles.tooltip - lo.slider.tooltip_an = 2 - - lo = add_layout("zoom_in_icon") - lo.geometry = {x = 240 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30 , an = 5, w = 30, h = 24} - lo.style = osc_styles.control_2 - end - - -- Fullscreen/Info/Pin/Download - if fullscreen_button then - lo = add_layout("tog_fullscreen") - lo.geometry = {x = osc_geo.w - 37, y = refY - 30, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 250) - end - - if info_button then - lo = add_layout("tog_info") - lo.geometry = {x = osc_geo.w - 82 + (fullscreen_button and 0 or 45), y = refY - 30, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 300) - end - - if ontop_button then - lo = add_layout("tog_ontop") - lo.geometry = {x = osc_geo.w - 127 + (info_button and 0 or 45) + (fullscreen_button and 0 or 45), y = refY - 30, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 500) - end - - if user_opts.download_button then - lo = add_layout("download") - lo.geometry = {x = osc_geo.w - 172 + (ontop_button and 0 or 45) + (info_button and 0 or 45) + (fullscreen_button and 0 or 45), y = refY - 30, an = 5, w = 24, h = 24} - lo.style = osc_styles.control_3 - lo.visible = (osc_param.playresx >= 400) - end -end - -local function adjust_subtitles(visible) - if not mp.get_property_native("sid") then return end - - local scale - if state.fullscreen then - scale = user_opts.scalefullscreen - else - scale = user_opts.scalewindowed - end - - if visible and user_opts.raise_subtitles and state.osc_visible == true then - local w, h = mp.get_osd_size() - if h > 0 then - local raise_factor = user_opts.raise_subtitle_amount - - -- adjust for extreme scales - if scale > 1 then - raise_factor = raise_factor * (1 + (scale - 1) * 0.2) -- slight increase when scale > 1 - elseif scale < 1 then - raise_factor = raise_factor * (0.8 + (scale - 0.5) * 0.5) -- slight decrease when scale < 1 - end - - local adjusted_subpos = math.floor((osc_param.playresy - raise_factor) / osc_param.playresy * 100) - if adjusted_subpos < 0 then - adjusted_subpos = state.original_subpos -- original position if out of bounds - end - mp.commandv("set", "sub-pos", adjusted_subpos) - end - elseif user_opts.raise_subtitles then - mp.commandv("set", "sub-pos", state.original_subpos) - end -end - -local function is_image() - local current_track = mp.get_property_native("current-tracks/video") - if current_track and current_track.image and not current_track.albumart then - state.is_image = true - else - state.is_image = false - end -end - -local function osc_visible(visible) - if state.osc_visible ~= visible then - state.osc_visible = visible - update_margins() - adjust_subtitles(true) - end - request_tick() -end - -local function command_callback(command) - if command ~= "" and command ~= "ignore" then - return function () - mp.command(command) - end - end -end - -local function osc_init() - msg.debug("osc_init") - - -- set canvas resolution according to display aspect and scaling setting - local baseResY = 720 - local _, display_h, display_aspect = mp.get_osd_size() - local scale - - if state.fullscreen then - scale = user_opts.scalefullscreen - else - scale = user_opts.scalewindowed - end - - local scale_with_video - if user_opts.vidscale == "auto" then - scale_with_video = mp.get_property_native("osd-scale-by-window") - else - scale_with_video = user_opts.vidscale == "yes" - end - - if scale_with_video then - osc_param.unscaled_y = baseResY - else - osc_param.unscaled_y = display_h - end - osc_param.playresy = osc_param.unscaled_y / scale - if display_aspect > 0 then - osc_param.display_aspect = display_aspect - end - osc_param.playresx = osc_param.playresy * osc_param.display_aspect - - -- stop seeking with the slider to prevent skipping files - state.active_element = nil - - elements = {} - - -- some often needed stuff - local pl_count = mp.get_property_number("playlist-count", 0) - local have_pl = pl_count > 1 - local pl_pos = mp.get_property_number("playlist-pos", 0) + 1 - local have_ch = mp.get_property_number("chapters", 0) > 0 - local loop = mp.get_property("loop-playlist", "no") - - local nojumpoffset = user_opts.jump_buttons and 0 or 100 - local noskipoffset = user_opts.chapter_skip_buttons and 0 or 100 - local outeroffset = (user_opts.chapter_skip_buttons and 0 or 100) + (user_opts.jump_buttons and 0 or 100) - local audio_offset = (audio_track_count == 0 or not mp.get_property_native("aid")) and 100 or 0 - local sub_offset = (sub_track_count == 0 or not mp.get_property_native("sid")) and 100 or 0 - local playlist_offset = not have_pl and 100 or 0 - - local ne - - -- Window controls - -- Close: 🗙 - ne = new_element("close", "button") - ne.content = icons.window.close - ne.eventresponder["mbtn_left_up"] = function () mp.commandv("quit") end - - -- Minimize: 🗕 - ne = new_element("minimize", "button") - ne.content = icons.window.minimize - ne.eventresponder["mbtn_left_up"] = function () mp.commandv("cycle", "window-minimized") end - - -- Maximize: 🗖 /🗗 - ne = new_element("maximize", "button") - ne.content = (state.maximized or state.fullscreen) and icons.window.unmaximize or icons.window.maximize - ne.eventresponder["mbtn_left_up"] = function () mp.commandv("cycle", (state.fullscreen and "fullscreen" or "window-maximized")) end - - -- Window Title - ne = new_element("windowtitle", "button") - ne.content = function () - local title = mp.command_native({"expand-text", user_opts.windowcontrols_title}) or "" - title = title:gsub("\n", " ") - return title ~= "" and mp.command_native({"escape-ass", title}) or "mpv" - end - - -- OSC title - ne = new_element("title", "button") - ne.visible = user_opts.show_title - ne.content = function () - local title = state.forced_title or mp.command_native({"expand-text", user_opts.title}) - title = title:gsub("\n", " ") - return title ~= "" and mp.command_native({"escape-ass", title}) or "mpv" - end - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.title_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.title_mbtn_right_command) - ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.title_mbtn_mid_command) - - -- Chapter title (above seekbar) - ne = new_element("chapter_title", "button") - ne.visible = mp.get_property_number("chapter", -1) >= 0 - ne.content = function() - local chapter_index = mp.get_property_number("chapter", -1) - if user_opts.chapter_fmt == "no" or chapter_index < 0 then - return "" - end - - local chapters = mp.get_property_native("chapter-list", {}) - local chapter_data = chapters[chapter_index + 1] - local chapter_title = chapter_data and chapter_data.title ~= "" and chapter_data.title - or string.format("%s: %d/%d", locale.chapter, chapter_index + 1, #chapters) - - chapter_title = mp.command_native({"escape-ass", chapter_title}) - if thumbfast.disabled and not user_opts.show_title and state.forced_title then - chapter_title = state.forced_title - end - - return string.format(user_opts.chapter_fmt, chapter_title) - end - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.chapter_title_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.chapter_title_mbtn_right_command) - - -- playlist buttons - -- prev - ne = new_element("playlist_prev", "button") - ne.visible = (osc_param.playresx >= (state.is_image and 300 or 500) - nojumpoffset - noskipoffset*(nojumpoffset == 0 and 1 or 10)) - ne.content = icons.previous - ne.enabled = (pl_pos > 1) or (loop ~= "no") or contains(user_opts.buttons_always_active, "playlist_prev") - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.playlist_prev_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.playlist_prev_mbtn_right_command) - ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.playlist_prev_mbtn_mid_command) - - --next - ne = new_element("playlist_next", "button") - ne.visible = (osc_param.playresx >= (state.is_image and 300 or 500) - nojumpoffset - noskipoffset*(nojumpoffset == 0 and 1 or 10)) - ne.content = icons.next - ne.enabled = (have_pl and (pl_pos < pl_count)) or (loop ~= "no") or contains(user_opts.buttons_always_active, "playlist_next") - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.playlist_next_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.playlist_next_mbtn_right_command) - ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.playlist_next_mbtn_mid_command) - - --play control buttons - --play_pause - ne = new_element("play_pause", "button") - ne.content = function () - if mp.get_property("eof-reached") == "yes" then - return icons.replay - elseif mp.get_property("pause") == "yes" and not state.playing_and_seeking then - return icons.play - else - return icons.pause - end - end - ne.eventresponder["mbtn_left_up"] = function () - if mp.get_property("eof-reached") == "yes" then - mp.commandv("seek", 0, "absolute-percent") - mp.commandv("set", "pause", "no") - else - mp.commandv("cycle", "pause") - end - end - ne.eventresponder["mbtn_right_down"] = function () - if user_opts.loop_in_pause then - mp.command("show-text '" .. (state.looping and locale.loop_disable or locale.loop_enable) .. "'") - state.looping = not state.looping - mp.set_property_native("loop-file", state.looping) - end - end - - local jump_amount = user_opts.jump_amount - local jump_more_amount = user_opts.jump_more_amount - local jump_mode = user_opts.jump_mode - local jump_icon = user_opts.jump_icon_number and icons.jump[jump_amount] or icons.jump.default - - --jump_backward - ne = new_element("jump_backward", "button") - ne.softrepeat = user_opts.jump_softrepeat == true - ne.content = jump_icon[1] - ne.eventresponder["mbtn_left_down"] = function () mp.commandv("seek", -jump_amount, jump_mode) end - ne.eventresponder["mbtn_right_down"] = function () mp.commandv("seek", -jump_more_amount, jump_mode) end - ne.eventresponder["shift+mbtn_left_down"] = function () mp.commandv("frame-back-step") end - - --jump_forward - ne = new_element("jump_forward", "button") - ne.softrepeat = user_opts.jump_softrepeat == true - ne.content = jump_icon[2] - ne.eventresponder["mbtn_left_down"] = function () mp.commandv("seek", jump_amount, jump_mode) end - ne.eventresponder["mbtn_right_down"] = function () mp.commandv("seek", jump_more_amount, jump_mode) end - ne.eventresponder["shift+mbtn_left_down"] = function () mp.commandv("frame-step") end - - --chapter_backward - ne = new_element("chapter_backward", "button") - ne.visible = (osc_param.playresx >= 400 - nojumpoffset*10) - ne.softrepeat = user_opts.chapter_softrepeat == true - ne.content = icons.rewind - ne.enabled = (have_ch) -- disables button when no chapters available. - ne.eventresponder["mbtn_left_down"] = command_callback(user_opts.chapter_prev_mbtn_left_command) - ne.eventresponder["mbtn_right_down"] = command_callback(user_opts.chapter_prev_mbtn_right_command) - ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.chapter_prev_mbtn_mid_command) - ne.eventresponder["shift+mbtn_right_down"] = function () mp.commandv("seek", -jump_more_amount, jump_mode) end - - --chapter_forward - ne = new_element("chapter_forward", "button") - ne.visible = (osc_param.playresx >= 400 - nojumpoffset*10) - ne.softrepeat = user_opts.chapter_softrepeat == true - ne.content = icons.forward - ne.enabled = (have_ch) -- disables button when no chapters available. - ne.eventresponder["mbtn_left_down"] = command_callback(user_opts.chapter_next_mbtn_left_command) - ne.eventresponder["mbtn_right_down"] = command_callback(user_opts.chapter_next_mbtn_right_command) - ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.chapter_next_mbtn_mid_command) - ne.eventresponder["shift+mbtn_right_down"] = function () mp.commandv("seek", jump_more_amount, jump_mode) end - - update_tracklist() - - local visible_min_width = 550 - outeroffset - - --tog_playlist - ne = new_element("tog_playlist", "button") - ne.enabled = have_pl or not user_opts.gray_empty_playlist_button - ne.off = not have_pl and user_opts.gray_empty_playlist_button - ne.visible = (osc_param.playresx >= (state.is_image and 250 or visible_min_width) - outeroffset) - ne.content = icons.playlist - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = user_opts.tooltip_hints and locale.menu or "" - ne.nothingavailable = locale.no_playlist - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.playlist_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.playlist_mbtn_right_command) - visible_min_width = visible_min_width + (ne.enabled and 100 or 0) - - --audio_track - ne = new_element("audio_track", "button") - ne.enabled = audio_track_count > 0 - ne.off = audio_track_count == 0 or not mp.get_property_native("aid") - ne.visible = (osc_param.playresx >= visible_min_width) - ne.content = icons.audio - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = function () - local prop = mp.get_property("current-tracks/audio/title") or mp.get_property("current-tracks/audio/lang") or locale.na - return (locale.audio .. " " .. mp.get_property_number("aid", "-") .. "/" .. audio_track_count .. " [" .. prop .. "]") - end - ne.nothingavailable = locale.no_audio - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.audio_track_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.audio_track_mbtn_right_command) - ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.audio_track_mbtn_mid_command) - ne.eventresponder["wheel_down_press"] = command_callback(user_opts.audio_track_wheel_down_command) - ne.eventresponder["wheel_up_press"] = command_callback(user_opts.audio_track_wheel_up_command) - visible_min_width = visible_min_width + (ne.enabled and 100 or 0) - - --sub_track - ne = new_element("sub_track", "button") - ne.enabled = sub_track_count > 0 - ne.off = sub_track_count == 0 or not mp.get_property_native("sid") - ne.visible = (osc_param.playresx >= visible_min_width - outeroffset) - ne.content = icons.subtitle - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = function () - local prop = mp.get_property("current-tracks/sub/title") or mp.get_property("current-tracks/sub/lang") or locale.na - return (locale.subtitle .. " " .. mp.get_property_number("sid", "-") .. "/" .. sub_track_count .. " [" .. prop .. "]") - end - ne.nothingavailable = locale.no_subs - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.sub_track_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.sub_track_mbtn_right_command) - ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.sub_track_mbtn_mid_command) - ne.eventresponder["wheel_down_press"] = command_callback(user_opts.sub_track_wheel_down_command) - ne.eventresponder["wheel_up_press"] = command_callback(user_opts.sub_track_wheel_up_command) - visible_min_width = visible_min_width + (ne.enabled and 100 or 0) - - -- vol_ctrl - local vol_visible_offset = sub_offset + playlist_offset - ne = new_element("vol_ctrl", "button") - ne.enabled = audio_track_count > 0 - ne.off = audio_track_count == 0 - ne.visible = (osc_param.playresx >= 900 - vol_visible_offset - outeroffset) and user_opts.volume_control - ne.content = function () - local volume = mp.get_property_number("volume", 0) - if state.mute then - return icons.volume_mute - else - if volume >= 75 then - return icons.volume_high - elseif volume >= 25 then - return icons.volume_low - else - return icons.volume_quiet - end - end - end - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = function () - local volume = mp.get_property_number("volume", 0) or 0 - -- show only one decimal, if decimals exist - volume = volume % 1 == 0 and string.format("%.0f", volume) or string.format("%.1f", volume) - return volume - end - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.vol_ctrl_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.vol_ctrl_mbtn_right_command) - ne.eventresponder["wheel_up_press"] = command_callback(user_opts.vol_ctrl_wheel_up_command) - ne.eventresponder["wheel_down_press"] = command_callback(user_opts.vol_ctrl_wheel_down_command) - - --volumebar - local volume_max = mp.get_property_number("volume-max") > 0 and mp.get_property_number("volume-max") or 100 - ne = new_element("volumebar", "slider") - ne.visible = (osc_param.playresx >= 1150 - outeroffset) and user_opts.volume_control - ne.enabled = audio_track_count > 0 - ne.slider = {min = {value = 0}, max = {value = volume_max}} - ne.slider.markerF = function () return {} end - ne.slider.seekRangesF = function() return nil end - ne.slider.posF = function () - local volume = mp.get_property_number("volume") - if user_opts.volume_control == "logarithmic" then - return math.sqrt(volume * 100) - else - return volume - end - end - ne.slider.tooltipF = function (pos) return (audio_track_count > 0) and set_volume(pos) or "" end - ne.eventresponder["mouse_move"] = function (element) - local pos = get_slider_value(element) - local setvol = set_volume(pos) - if element.state.lastseek == nil or element.state.lastseek ~= setvol then - mp.commandv("osd-msg", "set", "volume", setvol) - element.state.lastseek = setvol - end - end - ne.eventresponder["mbtn_left_down"] = function (element) - local pos = get_slider_value(element) - mp.commandv("osd-msg", "set", "volume", set_volume(pos)) - end - ne.eventresponder["reset"] = function (element) element.state.lastseek = nil end - ne.eventresponder["wheel_up_press"] = command_callback(user_opts.vol_ctrl_wheel_up_command) - ne.eventresponder["wheel_down_press"] = command_callback(user_opts.vol_ctrl_wheel_down_command) - - -- zoom control - -- zoom out icon - local current_zoom = mp.get_property_number("video-zoom") - ne = new_element("zoom_out_icon", "button") - ne.visible = (osc_param.playresx >= 400) - ne.content = icons.zoom_out - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = user_opts.tooltip_hints and locale.zoom_out or "" - ne.eventresponder["mbtn_left_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end - ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", 0) end - ne.eventresponder["wheel_up_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end - ne.eventresponder["wheel_down_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end - - -- zoom slider - ne = new_element("zoom_control", "slider") - ne.slider = {min = {value = user_opts.zoom_out_min}, max = {value = user_opts.zoom_in_max}} - ne.visible = (osc_param.playresx >= 400) and user_opts.zoom_control and state.is_image - ne.slider.markerF = function () return {} end - ne.slider.seekRangesF = function() return nil end - ne.slider.posF = function () return mp.get_property_number("video-zoom") end - ne.slider.tooltipF = function (pos) return string.format("%.3f", pos):gsub("%.?0*$", "") end - ne.eventresponder["mouse_move"] = function (element) - local pos = get_slider_value(element) - if element.state.lastseek == nil or element.state.lastseek ~= pos then - mp.commandv("osd-msg", "set", "video-zoom", pos) - element.state.lastseek = pos - end - end - ne.eventresponder["mbtn_left_down"] = function (element) mp.commandv("osd-msg", "set", "video-zoom", get_slider_value(element)) end - ne.eventresponder["reset"] = function (element) element.state.lastseek = nil end - ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", 0) end - ne.eventresponder["wheel_up_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end - ne.eventresponder["wheel_down_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end - - -- zoom in icon - ne = new_element("zoom_in_icon", "button") - ne.visible = (osc_param.playresx >= 400) - ne.content = icons.zoom_in - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = user_opts.tooltip_hints and locale.zoom_in or "" - ne.eventresponder["mbtn_left_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end - ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", 0) end - ne.eventresponder["wheel_up_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end - ne.eventresponder["wheel_down_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end - - visible_min_width = 550 - outeroffset - --tog_fullscreen - ne = new_element("tog_fullscreen", "button") - ne.content = function () return state.fullscreen and icons.fullscreen_exit or icons.fullscreen end - ne.visible = (osc_param.playresx >= visible_min_width) - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.fullscreen_mbtn_left_command) - ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.fullscreen_mbtn_right_command) - visible_min_width = visible_min_width + (user_opts.fullscreen_button and 100 or 0) - - --tog_info - ne = new_element("tog_info", "button") - ne.content = icons.info - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = user_opts.tooltip_hints and locale.stats_info or "" - ne.visible = (osc_param.playresx >= visible_min_width) - ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.info_mbtn_left_command) - visible_min_width = visible_min_width + (user_opts.info_button and 100 or 0) - - --tog_ontop - ne = new_element("tog_ontop", "button") - ne.content = function () return mp.get_property("ontop") == "no" and icons.ontop_on or icons.ontop_off end - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = function () return user_opts.tooltip_hints and (mp.get_property("ontop") == "no" and locale.ontop or locale.ontop_disable) or "" end - ne.visible = (osc_param.playresx >= visible_min_width) - ne.eventresponder["mbtn_left_up"] = function () - mp.commandv("cycle", "ontop") - if state.initialborder == "yes" then - if mp.get_property("ontop") == "yes" then - mp.commandv("set", "border", "no") - else - mp.commandv("set", "border", "yes") - end - end - end - ne.eventresponder["mbtn_right_up"] = function () - mp.commandv("cycle", "ontop") - if mp.get_property("border") == "no" then - mp.commandv("set", "border", "yes") - end - end - visible_min_width = visible_min_width + (user_opts.ontop_button and 100 or 0) - - --screenshot - ne = new_element("screenshot", "button") - ne.content = icons.screenshot - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = user_opts.tooltip_hints and locale.screenshot or "" - ne.visible = (osc_param.playresx >= visible_min_width) - ne.eventresponder["mbtn_left_up"] = function () - local temp_sub_pos = mp.get_property("sub-pos") - if user_opts.screenshot_flag == "subtitles" or user_opts.screenshot_flag == "subtitles+each-frame" then - mp.commandv("set", "sub-pos", 100) - end - mp.commandv("osd-msg", "screenshot", user_opts.screenshot_flag) - mp.commandv("set", "sub-pos", temp_sub_pos) - end - visible_min_width = visible_min_width + (user_opts.screenshot_button and 100 or 0) - - --tog_loop - ne = new_element("tog_loop", "button") - ne.content = function() return state.looping and icons.loop_on or icons.loop_off end - ne.visible = (osc_param.playresx >= visible_min_width) - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = function() return user_opts.tooltip_hints and (state.looping and locale.loop_disable or locale.loop_enable) or "" end - ne.eventresponder["mbtn_left_up"] = function () - mp.command("show-text '" .. (state.looping and locale.loop_disable or locale.loop_enable) .. "'") - state.looping = not state.looping - mp.set_property_native("loop-file", state.looping) - end - visible_min_width = visible_min_width + (user_opts.loop_button and 100 or 0) - - --tog_speed - ne = new_element("tog_speed", "button") - ne.content = icons.speed - ne.visible = (osc_param.playresx >= visible_min_width) - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = user_opts.tooltip_hints and locale.speed_control or "" - ne.eventresponder["mbtn_left_up"] = function () - mp.commandv("osd-msg", "set", "speed", math.min(100, mp.get_property_number("speed") + user_opts.speed_button_click)) - end - ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "speed", 1) end - ne.eventresponder["wheel_up_press"] = function () - mp.commandv("osd-msg", "set", "speed", math.min(100, mp.get_property_number("speed") + user_opts.speed_button_scroll)) - end - ne.eventresponder["wheel_down_press"] = function () - mp.commandv("osd-msg", "set", "speed", math.max(0.25, mp.get_property_number("speed") - user_opts.speed_button_scroll)) - end - visible_min_width = visible_min_width + (user_opts.speed_button and 100 or 0) - - --download - ne = new_element("download", "button") - ne.content = function () return state.downloading and icons.downloading or icons.download end - ne.visible = (osc_param.playresx >= visible_min_width) and state.is_URL - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = function () return state.downloading and locale.downloading .. "..." or locale.download .. " (" .. state.file_size_normalized .. ")" end - ne.eventresponder["mbtn_left_up"] = function () - local localpath = mp.command_native({"expand-path", user_opts.download_path}) - - if state.downloaded_once then - mp.commandv("show-text", locale.downloaded) - elseif state.downloading then - mp.commandv("show-text", locale.download_in_progress) - else - mp.commandv("show-text", locale.downloading .. "...") - state.downloading = true - -- use current or default ytdl-format - local mpv_ytdl = mp.get_property("file-local-options/ytdl-format") or mp.get_property("ytdl-format") or "" - local ytdl_format = (mpv_ytdl and mpv_ytdl ~= "") and "-f " .. mpv_ytdl or "-f " .. "bestvideo+bestaudio/best" - local command = { - "yt-dlp", - state.is_image and "" or ytdl_format, - state.is_image and "" or "--remux", state.is_image and "" or "mp4", - "--add-metadata", - "--embed-subs", - "-o", "%(title)s.%(ext)s", - "-P", localpath, - state.url_path - } - - local status = exec(command, download_done) - end - end - visible_min_width = visible_min_width + (user_opts.download_button and 100 or 0) - - - -- cache info - ne = new_element("cache_info", "button") - ne.visible = (osc_param.playresx >= visible_min_width) - ne.content = function () - if not cache_enabled() then return "" end - local dmx_cache = state.cache_state["cache-duration"] - local thresh = math.min(state.dmx_cache * 0.05, 5) -- 5% or 5s - if dmx_cache and math.abs(dmx_cache - state.dmx_cache) >= thresh then - state.dmx_cache = dmx_cache - else - dmx_cache = state.dmx_cache - end - local min = math.floor(dmx_cache / 60) - local sec = math.floor(dmx_cache % 60) -- don't round e.g. 59.9 to 60 - local cache_time = (min > 0 and string.format("%sm%02.0fs", min, sec) or string.format("%3.0fs", sec)) - - local dmx_speed = state.cache_state["raw-input-rate"] or 0 - local cache_speed = utils.format_bytes_humanized(dmx_speed) - local number, unit = cache_speed:match("([%d%.]+)%s*(%S+)") - local cache_info = state.buffering and locale.buffering .. ": " .. mp.get_property("cache-buffering-state") .. "%" or cache_time - local cache_info_speed = string.format("%8s %4s/s", number, unit) - - return user_opts.cache_info_speed and cache_info .. "\\N" .. cache_info_speed or cache_info - end - ne.tooltip_style = osc_styles.tooltip - ne.tooltipF = (user_opts.tooltip_hints and cache_enabled()) and locale.cache or "" - ne.eventresponder["mbtn_left_up"] = function() mp.command("script-binding stats/display-page-3") end - - --seekbar - ne = new_element("seekbar", "slider") - ne.enabled = mp.get_property("percent-pos") ~= nil - ne.thumbnailable = true - state.slider_element = ne.enabled and ne or nil -- used for forced_title - ne.slider.markerF = function () - local duration = mp.get_property_number("duration") - if duration ~= nil then - local chapters = mp.get_property_native("chapter-list", {}) - local markers = {} - for n = 1, #chapters do - markers[n] = (chapters[n].time / duration * 100) - end - return markers - else - return {} - end - end - ne.slider.posF = function () - if mp.get_property_bool("eof-reached") then return 100 end - return mp.get_property_number("percent-pos") - end - ne.slider.tooltipF = function (pos) - state.touchingprogressbar = true - local duration = mp.get_property_number("duration") - if duration ~= nil and pos ~= nil then - local possec = duration * (pos / 100) - local time = mp.format_time(possec) - -- If video is less than 1 hour, and the time format is not fixed, strip the "00:" prefix - if possec < 3600 and user_opts.time_format ~= "fixed" then - time = time:gsub("^00:", "") - end - return time - else - return "" - end - end - ne.slider.seekRangesF = function() - if not user_opts.seekrange or not cache_enabled() then - return nil - end - local duration = mp.get_property_number("duration") - if duration == nil or duration <= 0 then - return nil - end - local nranges = {} - for _, range in pairs(state.cache_state["seekable-ranges"]) do - nranges[#nranges + 1] = { - ["start"] = 100 * range["start"] / duration, - ["end"] = 100 * range["end"] / duration, - } - end - return nranges - end - ne.eventresponder["mouse_move"] = function (element) - if not element.state.mbtnleft then return end -- allow drag for mbtnleft only! - -- mouse move events may pile up during seeking and may still get - -- sent when the user is done seeking, so we need to throw away - -- identical seeks - state.playing_and_seeking = true - if mp.get_property("pause") == "no" and user_opts.mouse_seek_pause then - mp.commandv("cycle", "pause") - end - local seekto = get_slider_value(element) - if element.state.lastseek == nil or - element.state.lastseek ~= seekto then - local flags = "absolute-percent" - if not user_opts.seekbarkeyframes then - flags = flags .. "+exact" - end - mp.commandv("seek", seekto, flags) - element.state.lastseek = seekto - end - end - ne.eventresponder["mbtn_left_down"] = function (element) - element.state.mbtnleft = true - mp.commandv("seek", get_slider_value(element), "absolute-percent+exact") - end - ne.eventresponder["shift+mbtn_left_down"] = function (element) - element.state.mbtnleft = true - mp.commandv("seek", get_slider_value(element), "absolute-percent") - end - ne.eventresponder["mbtn_left_up"] = function (element) - element.state.mbtnleft = false - end - ne.eventresponder["mbtn_right_down"] = function (element) - local chapter - local pos = get_slider_value(element) - local diff = math.huge - - for i, marker in ipairs(element.slider.markerF()) do - if math.abs(pos - marker) < diff then - diff = math.abs(pos - marker) - chapter = i - end - end - - if chapter then - mp.set_property("chapter", chapter - 1) - end - end - ne.eventresponder["reset"] = function (element) - element.state.lastseek = nil - if state.playing_and_seeking then - if mp.get_property("eof-reached") == "no" and user_opts.mouse_seek_pause then - mp.commandv("cycle", "pause") - end - state.playing_and_seeking = false - end - end - ne.eventresponder["wheel_up_press"] = function () mp.commandv("seek", 10) end - ne.eventresponder["wheel_down_press"] = function () mp.commandv("seek", -10) end - - --persistent seekbar - ne = new_element("persistentseekbar", "slider") - ne.enabled = mp.get_property("percent-pos") ~= nil - state.slider_element = ne.enabled and ne or nil -- used for forced_title - ne.slider.markerF = function () return {} end - ne.slider.posF = function () - if mp.get_property_bool("eof-reached") then return 100 end - return mp.get_property_number("percent-pos") - end - ne.slider.tooltipF = function() return "" end - ne.slider.seekRangesF = function() - if user_opts.persistentbuffer then - if not user_opts.seekrange then - return nil - end - local cache_state = state.cache_state - if not cache_state then - return nil - end - local duration = mp.get_property_number("duration") - if duration == nil or duration <= 0 then - return nil - end - local ranges = cache_state["seekable-ranges"] - if #ranges == 0 then - return nil - end - local nranges = {} - for _, range in pairs(ranges) do - nranges[#nranges + 1] = { - ["start"] = 100 * range["start"] / duration, - ["end"] = 100 * range["end"] / duration, - } - end - return nranges - end - return nil - end - - -- Helper function to format time - local function format_time(seconds) - if not seconds then return "--:--" end - - local hours = math.floor(seconds / 3600) - local minutes = math.floor((seconds % 3600) / 60) - local whole_seconds = math.floor(seconds % 60) - local milliseconds = state.tc_ms and math.floor((seconds % 1) * 1000) or nil - - -- Always show HH:MM:SS if user_opts.time_format is "fixed" - local force_hours = user_opts.time_format == "fixed" - - -- Format string templates - local format_with_ms = (hours > 0 or force_hours) and "%02d:%02d:%02d.%03d" or "%02d:%02d.%03d" - local format_without_ms = (hours > 0 or force_hours) and "%02d:%02d:%02d" or "%02d:%02d" - - if state.tc_ms then - return string.format(format_with_ms, - (hours > 0 or force_hours) and hours or minutes, - (hours > 0 or force_hours) and minutes or whole_seconds, - (hours > 0 or force_hours) and whole_seconds or milliseconds, - (hours > 0 or force_hours) and milliseconds or nil) - else - return string.format(format_without_ms, - (hours > 0 or force_hours) and hours or minutes, - (hours > 0 or force_hours) and minutes or whole_seconds, - (hours > 0 or force_hours) and whole_seconds or nil) - end - end - - -- Time codes display - local tc_visible_offset = audio_offset + sub_offset + playlist_offset - ne = new_element("time_codes", "button") - ne.visible = mp.get_property_number("duration", 0) > 0 - ne.content = function() - local playback_time = mp.get_property_number("playback-time", 0) - - -- call request_init() only when needed to update time code width - if user_opts.time_format ~= "fixed" and playback_time then - local hour_or_more = playback_time >= 3600 - if hour_or_more ~= state.playtime_hour_force_init then - request_init() - state.playtime_hour_force_init = hour_or_more - state.playtime_nohour_force_init = not hour_or_more - end - end - - local duration = mp.get_property_number("duration", 0) - if duration <= 0 then return "--:--" end - - local playtime_remaining = state.tc_right_rem and - mp.get_property_number("playtime-remaining", 0) or duration - - local prefix = state.tc_right_rem and - (user_opts.unicodeminus and UNICODE_MINUS or "-") or "" - - return format_time(playback_time) .. " / " .. prefix .. format_time(playtime_remaining) - end - ne.eventresponder["mbtn_left_up"] = function() - state.tc_right_rem = not state.tc_right_rem - end - ne.eventresponder["mbtn_right_up"] = function() - state.tc_ms = not state.tc_ms - request_init() - end - - -- load layout - if state.is_image then - layouts["modern-image"]() - else - layouts["modern"]() - end - - -- load window controls - if window_controls_enabled() then - window_controls() - end - - --do something with the elements - prepare_elements() - update_margins() -end - -local function show_osc() - -- show when disabled can happen (e.g. mouse_move) due to async/delayed unbinding - if not state.enabled then return end - - msg.trace("show_osc") - --remember last time of invocation (mouse move) - state.showtime = mp.get_time() - - if user_opts.fadeduration <= 0 then - osc_visible(true) - elseif user_opts.fadein then - if not state.osc_visible then - state.anitype = "in" - request_tick() - end - else - osc_visible(true) - state.anitype = nil - end -end - -local function hide_osc() - msg.trace("hide_osc") - if thumbfast.width ~= 0 and thumbfast.height ~= 0 then - mp.commandv("script-message-to", "thumbfast", "clear") - end - if not state.enabled then - -- typically hide happens at render() from tick(), but now tick() is - -- no-op and won't render again to remove the osc, so do that manually. - state.osc_visible = false - adjust_subtitles(false) - render_wipe() - elseif user_opts.fadeduration > 0 then - if state.osc_visible then - state.anitype = "out" - request_tick() - end - else - osc_visible(false) - end -end - -local function pause_state(_, enabled) - state.paused = enabled - request_tick() -end - -local function cache_state(_, st) - state.cache_state = st - request_tick() -end - -local function mouse_leave() - state.touchtime = nil - - if get_hidetimeout() >= 0 and get_touchtimeout() <= 0 then - local elapsed_time = mp.get_time() - state.showtime - - if elapsed_time >= (get_hidetimeout() / 1000) then - hide_osc() - end - end - - -- reset mouse position - state.last_mouseX, state.last_mouseY = nil, nil - state.mouse_in_window = false -end - -local function handle_touch() - --remember last time of invocation (touch event) - state.touchtime = mp.get_time() -end - --- --- Event handling --- -local function reset_timeout() - state.showtime = mp.get_time() -end - -local function element_has_action(element, action) - return element and element.eventresponder and - element.eventresponder[action] -end - -local function process_event(source, what) - local action = string.format("%s%s", source, - what and ("_" .. what) or "") - - if what == "down" or what == "press" then - reset_timeout() -- clicking resets the hideosc timer - - for n = 1, #elements do - if mouse_hit(elements[n]) and - elements[n].eventresponder and - (elements[n].eventresponder[source .. "_up"] or - elements[n].eventresponder[action]) then - - if what == "down" then - state.active_element = n - state.active_event_source = source - end - -- fire the down or press event if the element has one - if element_has_action(elements[n], action) then - elements[n].eventresponder[action](elements[n]) - end - end - end - elseif what == "up" then - if elements[state.active_element] then - local n = state.active_element - - if n == 0 then - --click on background (does not work) - elseif element_has_action(elements[n], action) and - mouse_hit(elements[n]) then - - elements[n].eventresponder[action](elements[n]) - end - - --reset active element - if element_has_action(elements[n], "reset") then - elements[n].eventresponder["reset"](elements[n]) - end - end - state.active_element = nil - state.mouse_down_counter = 0 - elseif source == "mouse_move" then - state.mouse_in_window = true - - local mouseX, mouseY = get_virt_mouse_pos() - if user_opts.minmousemove == 0 or - ((state.last_mouseX ~= nil and state.last_mouseY ~= nil) and - ((math.abs(mouseX - state.last_mouseX) >= user_opts.minmousemove) - or (math.abs(mouseY - state.last_mouseY) >= user_opts.minmousemove) - ) - ) then - if user_opts.bottomhover then -- if enabled, only show osc if mouse is hovering at the bottom of the screen (where the UI elements are) - local top_hover = window_controls_enabled() and (user_opts.window_title or user_opts.window_controls) - if mouseY > osc_param.playresy - (user_opts.bottomhover_zone or 130) - or ((user_opts.window_top_bar == "yes" or not (state.border and state.title_bar)) or state.fullscreen) and (mouseY < 40 and top_hover) then - show_osc() - else - state.touchtime = nil - - if get_hidetimeout() >= 0 and get_touchtimeout() <= 0 then - local elapsed_time = mp.get_time() - state.showtime - - if elapsed_time >= (get_hidetimeout() / 1000) then - hide_osc() - end - end - end - else - show_osc() - end - end - state.last_mouseX, state.last_mouseY = mouseX, mouseY - - local n = state.active_element - if element_has_action(elements[n], action) then - elements[n].eventresponder[action](elements[n]) - end - end - - -- ensure rendering after any (mouse) event - icons could change etc - request_tick() -end - -local function do_enable_keybindings() - if state.enabled then - if not state.showhide_enabled then - mp.enable_key_bindings("showhide", "allow-vo-dragging+allow-hide-cursor") - mp.enable_key_bindings("showhide_wc", "allow-vo-dragging+allow-hide-cursor") - end - state.showhide_enabled = true - end -end - -local function enable_osc(enable) - state.enabled = enable - if enable then - do_enable_keybindings() - else - hide_osc() -- acts immediately when state.enabled == false - if state.showhide_enabled then - mp.disable_key_bindings("showhide") - mp.disable_key_bindings("showhide_wc") - end - state.showhide_enabled = false - end -end - -local function render() - msg.trace("rendering") - local current_screen_sizeX, current_screen_sizeY = mp.get_osd_size() - local mouseX, mouseY = get_virt_mouse_pos() - local now = mp.get_time() - - -- check if display changed, if so request reinit - if state.screen_sizeX ~= current_screen_sizeX - or state.screen_sizeY ~= current_screen_sizeY then - - request_init_resize() - - state.screen_sizeX = current_screen_sizeX - state.screen_sizeY = current_screen_sizeY - end - - -- init management - if state.active_element then - -- mouse is held down on some element - keep ticking and ignore initReq - -- till it's released, or else the mouse-up (click) will misbehave or - -- get ignored. that's because osc_init() recreates the osc elements, - -- but mouse handling depends on the elements staying unmodified - -- between mouse-down and mouse-up (using the index active_element). - request_tick() - elseif state.initREQ then - osc_init() - state.initREQ = false - - -- store initial mouse position - if (state.last_mouseX == nil or state.last_mouseY == nil) - and not (mouseX == nil or mouseY == nil) then - - state.last_mouseX, state.last_mouseY = mouseX, mouseY - end - end - - -- fade animation - if state.anitype ~= nil then - if state.anistart == nil then - state.anistart = now - end - - if now < state.anistart + (user_opts.fadeduration / 1000) then - if state.anitype == "in" then --fade in - osc_visible(true) - state.animation = scale_value(state.anistart, - (state.anistart + (user_opts.fadeduration / 1000)), - 255, 0, now) - elseif state.anitype == "out" then --fade out - state.animation = scale_value(state.anistart, - (state.anistart + (user_opts.fadeduration / 1000)), - 0, 255, now) - end - else - if state.anitype == "out" then - osc_visible(false) - end - kill_animation() - end - else - kill_animation() - end - - --mouse show/hide area - for _, cords in pairs(osc_param.areas["showhide"]) do - set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "showhide") - end - if osc_param.areas["showhide_wc"] then - for _, cords in pairs(osc_param.areas["showhide_wc"]) do - set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "showhide_wc") - end - else - set_virt_mouse_area(0, 0, 0, 0, "showhide_wc") - end - do_enable_keybindings() - - --mouse input area - local mouse_over_osc = false - - for _,cords in ipairs(osc_param.areas["input"]) do - if state.osc_visible then -- activate only when OSC is actually visible - set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "input") - end - if state.osc_visible ~= state.input_enabled then - if state.osc_visible then - mp.enable_key_bindings("input") - else - mp.disable_key_bindings("input") - end - state.input_enabled = state.osc_visible - end - - if mouse_hit_coords(cords.x1, cords.y1, cords.x2, cords.y2) then - mouse_over_osc = true - end - end - - if osc_param.areas["window-controls"] then - for _,cords in ipairs(osc_param.areas["window-controls"]) do - if state.osc_visible then -- activate only when OSC is actually visible - set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "window-controls") - mp.enable_key_bindings("window-controls") - else - mp.disable_key_bindings("window-controls") - end - - if mouse_hit_coords(cords.x1, cords.y1, cords.x2, cords.y2) then - mouse_over_osc = true - end - end - end - - if osc_param.areas["window-controls-title"] then - for _,cords in ipairs(osc_param.areas["window-controls-title"]) do - if state.osc_visible then -- activate only when OSC is actually visible - set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "window-controls-title") - end - if state.osc_visible ~= state.windowcontrols_title then - if state.osc_visible then - mp.enable_key_bindings("window-controls-title", "allow-vo-dragging") - else - mp.disable_key_bindings("window-controls-title", "allow-vo-dragging") - end - state.windowcontrols_title = state.osc_visible - end - - if mouse_hit_coords(cords.x1, cords.y1, cords.x2, cords.y2) then - mouse_over_osc = true - end - end - end - - -- autohide - if state.showtime ~= nil and get_hidetimeout() >= 0 then - local timeout = state.showtime + (get_hidetimeout() / 1000) - now - if timeout <= 0 and get_touchtimeout() <= 0 then - if state.active_element == nil and not mouse_over_osc then - hide_osc() - end - else - -- the timer is only used to recheck the state and to possibly run - -- the code above again - if not state.hide_timer then - state.hide_timer = mp.add_timeout(0, tick) - end - state.hide_timer.timeout = timeout - -- re-arm - state.hide_timer:kill() - state.hide_timer:resume() - end - end - - -- actual rendering - local ass = assdraw.ass_new() - - -- actual OSC - if state.osc_visible then - render_elements(ass) - end - - if user_opts.persistentprogress or state.persistent_progress_toggle then - render_persistentprogressbar(ass) - end - - -- submit - set_osd(osc_param.playresy * osc_param.display_aspect, - osc_param.playresy, ass.text, 1000) -end - --- called by mpv on every frame -tick = function() - if state.marginsREQ == true then - update_margins() - state.marginsREQ = false - end - - if not state.enabled then return end - - if state.idle then - -- render idle message - msg.trace("idle message") - local _, _, display_aspect = mp.get_osd_size() - if display_aspect == 0 then - return - end - local display_h = 360 - local display_w = display_h * display_aspect - -- logo is rendered at 2^(6-1) = 32 times resolution with size 1800x1800 - local icon_x, icon_y = (display_w - 1800 / 32) / 2, 140 - local line_prefix = ("{\\rDefault\\an7\\1a&H00&\\bord0\\shad0\\pos(%f,%f)}"):format(icon_x, icon_y) - - local ass = assdraw.ass_new() - -- mpv logo - if user_opts.idlescreen then - for _, line in ipairs(logo_lines) do - ass:new_event() - ass:append(line_prefix .. line) - end - end - - -- Santa hat - if is_december and user_opts.idlescreen and not user_opts.greenandgrumpy then - for _, line in ipairs(santa_hat_lines) do - ass:new_event() - ass:append(line_prefix .. line) - end - end - - if user_opts.idlescreen then - ass:new_event() - ass:pos(display_w / 2, icon_y + 65) - ass:an(8) - ass:append(locale.idle) - end - set_osd(display_w, display_h, ass.text, -1000) - - if state.showhide_enabled then - mp.disable_key_bindings("showhide") - mp.disable_key_bindings("showhide_wc") - state.showhide_enabled = false - end - elseif (state.fullscreen and user_opts.showfullscreen) - or (not state.fullscreen and user_opts.showwindowed) then - - -- render the OSC - render() - else - -- Flush OSD - render_wipe() - end - - state.tick_last_time = mp.get_time() - - if state.anitype ~= nil then - -- state.anistart can be nil - animation should now start, or it can - -- be a timestamp when it started. state.idle has no animation. - if not state.idle and - (not state.anistart or - mp.get_time() < 1 + state.anistart + user_opts.fadeduration/1000) - then - -- animating or starting, or still within 1s past the deadline - request_tick() - else - kill_animation() - end - end -end - --- duration is observed for the sole purpose of updating chapter markers --- positions. live streams with chapters are very rare, and the update is also --- expensive (with request_init), so it's only observed when we have chapters --- and the user didn't disable the livemarkers option (update_duration_watch). -local function on_duration() request_init() end - -local duration_watched = false -local function update_duration_watch() - local want_watch = user_opts.livemarkers and - (mp.get_property_number("chapters", 0) or 0) > 0 and - true or false -- ensure it's a boolean - - if want_watch ~= duration_watched then - if want_watch then - mp.observe_property("duration", "native", on_duration) - else - mp.unobserve_property(on_duration) - end - duration_watched = want_watch - end -end - -local function set_tick_delay(_, display_fps) - -- may be nil if unavailable or 0 fps is reported - if not display_fps or not user_opts.tick_delay_follow_display_fps then - tick_delay = user_opts.tick_delay - return - end - tick_delay = 1 / display_fps -end - -mp.register_event("file-loaded", function() - is_image() -- check if file is an image - state.new_file_flag = true - state.file_size_normalized = "Approximating size..." - check_path_url() - if user_opts.automatickeyframemode then - if mp.get_property_number("duration", 0) > user_opts.automatickeyframelimit then - user_opts.seekbarkeyframes = true - else - user_opts.seekbarkeyframes = false - end - end - if user_opts.osc_on_start then - show_osc() - end -end) -mp.register_event("start-file", request_init) -mp.observe_property("track-list", "native", request_init) -mp.observe_property("playlist-count", "native", request_init) -mp.observe_property("playlist-pos", "native", request_init) -mp.observe_property("chapter-list", "native", function(_, list) - list = list or {} -- safety, shouldn't return nil - table.sort(list, function(a, b) return a.time < b.time end) - state.chapter_list = list - update_duration_watch() - request_init() -end) -mp.observe_property("seeking", "native", function(_, seeking) - if user_opts.seek_resets_hidetimeout then - reset_timeout() - end - - if state.new_file_flag then - state.new_file_flag = false - return - end - - if seeking and user_opts.osc_on_seek then - mp.register_event("seek", show_osc) -- show OSC while seeking - else - mp.unregister_event(show_osc) -- remove event when seeking stops - end -end) -mp.observe_property("fullscreen", "bool", function(_, val) - state.fullscreen = val - state.marginsREQ = true - adjust_subtitles(state.osc_visible) - request_init_resize() -end) -mp.observe_property("border", "bool", function(_, val) - state.border = val - request_init_resize() -end) -mp.observe_property("title-bar", "bool", function(_, val) - state.title_bar = val - request_init_resize() -end) -mp.observe_property("window-maximized", "bool", function(_, val) - state.maximized = val - request_init_resize() -end) -mp.observe_property("idle-active", "bool", function(_, val) - state.idle = val - request_tick() -end) -mp.observe_property("display-fps", "number", set_tick_delay) -mp.observe_property("demuxer-cache-state", "native", cache_state) -mp.observe_property("vo-configured", "bool", request_tick) -mp.observe_property("playback-time", "number", request_tick) -mp.observe_property("osd-dimensions", "native", function() - -- (we could use the value instead of re-querying it all the time, but then - -- we might have to worry about property update ordering) - request_init_resize() - adjust_subtitles(state.osc_visible) -end) -mp.observe_property("osd-scale-by-window", "native", request_init_resize) -mp.observe_property("touch-pos", "native", handle_touch) -mp.observe_property("mute", "bool", function(_, val) - state.mute = val - request_tick() -end) -mp.observe_property("paused-for-cache", "bool", function(_, val) state.buffering = val end) --- ensure compatibility with auto looping scripts (eg: a script that sets videos under 2 seconds to loop by default) -mp.observe_property("loop-file", "bool", function(_, val) - if (val == nil) then - state.looping = true - else - state.looping = false - end -end) - --- mouse show/hide bindings -mp.set_key_bindings({ - {"mouse_move", function() process_event("mouse_move", nil) end}, - {"mouse_leave", mouse_leave}, -}, "showhide", "force") -mp.set_key_bindings({ - {"mouse_move", function() process_event("mouse_move", nil) end}, - {"mouse_leave", mouse_leave}, -}, "showhide_wc", "force") -do_enable_keybindings() - ---mouse input bindings -mp.set_key_bindings({ - {"mbtn_left", function() process_event("mbtn_left", "up") end, - function() process_event("mbtn_left", "down") end}, - {"shift+mbtn_left", function() process_event("shift+mbtn_left", "up") end, - function() process_event("shift+mbtn_left", "down") end}, - {"mbtn_right", function() process_event("mbtn_right", "up") end, - function() process_event("mbtn_right", "down") end}, - {"shift+mbtn_right", function(e) process_event("shift+mbtn_right", "up") end, - function(e) process_event("shift+mbtn_right", "down") end}, - -- alias to shift_mbtn_left for single-handed mouse use - {"mbtn_mid", function() process_event("shift+mbtn_left", "up") end, - function() process_event("shift+mbtn_left", "down") end}, - {"wheel_up", function() process_event("wheel_up", "press") end}, - {"wheel_down", function() process_event("wheel_down", "press") end}, - {"mbtn_left_dbl", "ignore"}, - {"shift+mbtn_left_dbl", "ignore"}, - {"mbtn_right_dbl", "ignore"}, -}, "input", "force") -mp.enable_key_bindings("input") - -mp.set_key_bindings({ - {"mbtn_left", function() process_event("mbtn_left", "up") end, - function() process_event("mbtn_left", "down") end}, -}, "window-controls", "force") -mp.enable_key_bindings("window-controls") - -local function always_on(val) - if state.enabled then - if val then - show_osc() - else - hide_osc() - end - end -end - --- mode can be auto/always/never/cycle --- the modes only affect internal variables and not stored on its own. -local function visibility_mode(mode, no_osd) - if mode == "cycle" then - for i, allowed_mode in ipairs(state.visibility_modes) do - if i == #state.visibility_modes then - mode = state.visibility_modes[1] - break - elseif user_opts.visibility == allowed_mode then - mode = state.visibility_modes[i + 1] - break - end - end - end - - if mode == "auto" then - always_on(false) - enable_osc(true) - elseif mode == "always" then - enable_osc(true) - always_on(true) - elseif mode == "never" then - enable_osc(false) - else - msg.warn("Ignoring unknown visibility mode '" .. mode .. "'") - return - end - - user_opts.visibility = mode - mp.set_property_native("user-data/osc/visibility", mode) - - if not no_osd and tonumber(mp.get_property("osd-level")) >= 1 then - mp.osd_message("OSC visibility: " .. mode) - end - - -- Reset the input state on a mode change. The input state will be - -- recalculated on the next render cycle, except in 'never' mode where it - -- will just stay disabled. - mp.disable_key_bindings("input") - mp.disable_key_bindings("window-controls") - state.input_enabled = false - - update_margins() - request_tick() -end - -local function idlescreen_visibility(mode, no_osd) - if mode == "cycle" then - if user_opts.idlescreen then - mode = "no" - else - mode = "yes" - end - end - - if mode == "yes" then - user_opts.idlescreen = true - else - user_opts.idlescreen = false - end - - mp.set_property_native("user-data/osc/idlescreen", user_opts.idlescreen) - - if not no_osd and tonumber(mp.get_property("osd-level")) >= 1 then - mp.osd_message("OSC logo visibility: " .. tostring(mode)) - end - - request_tick() -end - -mp.observe_property("pause", "bool", function(name, enabled) - pause_state(name, enabled) - if user_opts.showonpause and user_opts.visibility ~= "never" then - state.enabled = enabled - if enabled then - -- save mode if a temporary change is needed - if not state.temp_visibility_mode and user_opts.visibility ~= "always" then - state.temp_visibility_mode = user_opts.visibility - end - - if user_opts.keeponpause then - -- set visibility to "always" temporarily - visibility_mode("always", true) - else - show_osc() - end - else - -- restore mode if it was changed temporarily - if state.temp_visibility_mode then - visibility_mode(state.temp_visibility_mode, true) - state.temp_visibility_mode = nil - else - -- respect "always" mode on unpause - visibility_mode(user_opts.visibility, true) - end - end - end -end) - -mp.register_script_message("osc-visibility", visibility_mode) -mp.register_script_message("osc-show", show_osc) -mp.register_script_message("osc-hide", function() - if user_opts.visibility == "auto" then - osc_visible(false) - end -end) -mp.add_key_binding(nil, "visibility", function() visibility_mode("cycle") end) -mp.add_key_binding(nil, "progress-toggle", function() - user_opts.persistentprogress = not user_opts.persistentprogress - state.persistent_progress_toggle = user_opts.persistentprogress - request_init() -end) -mp.register_script_message("osc-idlescreen", idlescreen_visibility) -mp.register_script_message("thumbfast-info", function(json) - local data = utils.parse_json(json) - if type(data) ~= "table" or not data.width or not data.height then - msg.error("thumbfast-info: received json didn't produce a table with thumbnail information") - else - thumbfast = data - end -end) - --- validate string type user options -local function validate_user_opts() - if user_opts.window_top_bar ~= "auto" and - user_opts.window_top_bar ~= "yes" and - user_opts.window_top_bar ~= "no" then - msg.warn("window_top_bar cannot be '" .. user_opts.window_top_bar .. "'. Ignoring.") - user_opts.window_top_bar = "auto" - end - - if user_opts.seek_handle_size < 0 then - msg.warn("seek_handle_size must be 0 or higher. Setting it to 0 (minimum).") - user_opts.seek_handle_size = 0 - end - - if user_opts.volume_control_type ~= "linear" and - user_opts.volume_control_type ~= "logarithmic" then - msg.warn("volumecontrol cannot be '" .. user_opts.volume_control_type .. "'. Ignoring.") - user_opts.volume_control_type = "linear" - end - - if user_opts.screenshot_flag ~= "subtitles" and - user_opts.screenshot_flag ~= "video" and - user_opts.screenshot_flag ~= "window" and - user_opts.screenshot_flag ~= "each-frame" and - user_opts.screenshot_flag ~= "subtitles+each-frame" and - user_opts.screenshot_flag ~= "video+each-frame" and - user_opts.screenshot_flag ~= "window+each-frame" then - msg.warn("screenshot_flag cannot be '" .. user_opts.screenshot_flag .. "'. Ignoring.") - user_opts.screenshot_flag = "subtitles" - end - - if not language[user_opts.language] then - msg.warn("language '" .. user_opts.language .. "' not found. Ignoring.") - user_opts.language = "en" - if not language["en"] then - msg.warn("ERROR: can't find the default 'en' language or the one set by user_opts.") - end - end - - local colors = { - user_opts.osc_color, user_opts.seekbarfg_color, user_opts.seekbarbg_color, - user_opts.title_color, user_opts.time_color, user_opts.side_buttons_color, - user_opts.middle_buttons_color, user_opts.playpause_color, user_opts.window_title_color, - user_opts.window_controls_color, user_opts.held_element_color, user_opts.thumbnail_border_color, - user_opts.chapter_title_color, user_opts.seekbar_cache_color, user_opts.hover_effect_color, - user_opts.windowcontrols_close_hover, user_opts.windowcontrols_max_hover, user_opts.windowcontrols_min_hover, - user_opts.cache_info_color, user_opts.thumbnail_border_outline, - } - - for _, color in pairs(colors) do - if color:find("^#%x%x%x%x%x%x$") == nil then - msg.warn("'" .. color .. "' is not a valid color") - end - end - - for str in string.gmatch(user_opts.visibility_modes, "([^_]+)") do - if str ~= "auto" and str ~= "always" and str ~= "never" then - msg.warn("Ignoring unknown visibility mode '" .. str .."' in list") - else - table.insert(state.visibility_modes, str) - end - end -end - --- read options from config and command-line -opt.read_options(user_opts, "modernz", function(changed) - validate_user_opts() - set_osc_locale() - set_osc_styles() - set_time_styles(changed.timetotal, changed.timems) - if changed.tick_delay or changed.tick_delay_follow_display_fps then - set_tick_delay("display_fps", mp.get_property_number("display_fps")) - end - request_tick() - visibility_mode(user_opts.visibility, true) - update_duration_watch() - request_init() -end) - -validate_user_opts() -set_osc_locale() -set_osc_styles() -set_time_styles(true, true) -set_tick_delay("display_fps", mp.get_property_number("display_fps")) -visibility_mode(user_opts.visibility, true) -update_duration_watch() - -set_virt_mouse_area(0, 0, 0, 0, "input") -set_virt_mouse_area(0, 0, 0, 0, "window-controls") -set_virt_mouse_area(0, 0, 0, 0, "window-controls-title") diff --git a/config/mpv/.config/mpv/scripts/mpv-gif.lua b/config/mpv/.config/mpv/scripts/mpv-gif.lua deleted file mode 100644 index cfc2083..0000000 --- a/config/mpv/.config/mpv/scripts/mpv-gif.lua +++ /dev/null @@ -1,191 +0,0 @@ --- Original by Ruin0x11 --- Ported to Windows by Scheliux, Dragoner7 - --- Create animated GIFs with mpv --- Requires ffmpeg. --- Adapted from http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html --- Usage: "b" to set start frame, "B" to set end frame, "Ctrl+b" to create. - -require 'mp.options' -local msg = require 'mp.msg' - -local options = { - dir = "C:/Program Files/mpv/gifs", - rez = 600, - fps = 15, -} - -read_options(options, "gif") - - -local fps - --- Check for invalid fps values --- Can you believe Lua doesn't have a proper ternary operator in the year of our lord 2020? -if options.fps ~= nil and options.fps >= 1 and options.fps < 30 then - fps = options.fps -else - fps = 15 -end - --- Set this to the filters to pass into ffmpeg's -vf option. --- filters="fps=24,scale=320:-1:flags=spline" -filters=string.format("fps=%s,scale='trunc(ih*dar/2)*2:trunc(ih/2)*2',setsar=1/1,scale=%s:-1:flags=spline", fps, options.rez) --change spline to lanczos depending on preference - --- Setup output directory -output_directory=string.gsub(options.dir, '\"', '') - -start_time = -1 -end_time = -1 -palette="%TEMP%palette.png" - --- The roundabout way has to be used due to a some weird --- behavior with %TEMP% on the subtitles= parameter in ffmpeg --- on Windows–it needs to be quadruple backslashed -subs = "C:/Users/%USERNAME%/AppData/Local/Temp/subs.srt" - -function make_gif_with_subtitles() - make_gif_internal(true) -end - -function make_gif() - make_gif_internal(false) -end - -function table_length(t) - local count = 0 - for _ in pairs(t) do count = count + 1 end - return count -end - - -function make_gif_internal(burn_subtitles) - local start_time_l = start_time - local end_time_l = end_time - if start_time_l == -1 or end_time_l == -1 or start_time_l >= end_time_l then - mp.osd_message("Invalid start/end time.") - return - end - - mp.osd_message("Creating GIF.") - - -- shell escape - function esc(s) - return string.gsub(s, '"', '"\\""') - end - - function esc_for_sub(s) - s = string.gsub(s, [[\]], [[/]]) - s = string.gsub(s, '"', '"\\""') - s = string.gsub(s, ":", [[\\:]]) - s = string.gsub(s, "'", [[\\']]) - return s - end - - local pathname = mp.get_property("path", "") - local trim_filters = esc(filters) - - local position = start_time_l - local duration = end_time_l - start_time_l - - if burn_subtitles then - -- Determine currently active sub track - - local i = 0 - local tracks_count = mp.get_property_number("track-list/count") - local subs_array = {} - - -- check for subtitle tracks - - while i < tracks_count do - local type = mp.get_property(string.format("track-list/%d/type", i)) - local selected = mp.get_property(string.format("track-list/%d/selected", i)) - - -- if it's a sub track, save it - - if type == "sub" then - local length = table_length(subs_array) - subs_array[length] = selected == "yes" - end - i = i + 1 - end - - if table_length(subs_array) > 0 then - - local correct_track = 0 - - -- iterate through saved subtitle tracks until the correct one is found - - for index, is_selected in pairs(subs_array) do - if (is_selected) then - correct_track = index - end - end - - trim_filters = trim_filters .. string.format(",subtitles=%s:si=%s", esc_for_sub(pathname), correct_track) - - end - - end - - - -- first, create the palette - args = string.format('ffmpeg -v warning -ss %s -t %s -i "%s" -vf "%s,palettegen" -y "%s"', position, duration, esc(pathname), esc(trim_filters), esc(palette)) - msg.debug(args) - os.execute(args) - - -- then, make the gif - local filename = mp.get_property("filename/no-ext") - local file_path = output_directory .. "/" .. filename - - -- increment filename - for i=0,999 do - local fn = string.format('%s_%03d.gif',file_path,i) - if not file_exists(fn) then - gifname = fn - break - end - end - if not gifname then - mp.osd_message('No available filenames!') - return - end - - local copyts = "" - - if burn_subtitles then - copyts = "-copyts" - end - - args = string.format('ffmpeg -v warning -ss %s %s -t %s -i "%s" -i "%s" -lavfi "%s [x]; [x][1:v] paletteuse" -y "%s"', position, copyts, duration, esc(pathname), esc(palette), esc(trim_filters), esc(gifname)) - os.execute(args) - - local ok, err, code = os.rename(gifname, gifname) - if ok then - msg.info("GIF created: " .. gifname) - mp.osd_message("GIF created: " .. gifname) - else - mp.osd_message("Error creating file, check CLI for more info.") - end -end - -function set_gif_start() - start_time = mp.get_property_number("time-pos", -1) - mp.osd_message("GIF Start: " .. start_time) -end - -function set_gif_end() - end_time = mp.get_property_number("time-pos", -1) - mp.osd_message("GIF End: " .. end_time) -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 - --- all keybindings here are set to nil on purpose 'cause I modified the keybindings (in input.conf) -mp.add_key_binding(nil, "set_gif_start", set_gif_start) -mp.add_key_binding(nil, "set_gif_end", set_gif_end) -mp.add_key_binding(nil, "make_gif", make_gif) -mp.add_key_binding(nil, "make_gif_with_subtitles", make_gif_with_subtitles) -- making GIFs with subtitles doesn't seem to work diff --git a/config/mpv/.config/mpv/scripts/playlistmanager.lua b/config/mpv/.config/mpv/scripts/playlistmanager.lua deleted file mode 100644 index 7b8dbbd..0000000 --- a/config/mpv/.config/mpv/scripts/playlistmanager.lua +++ /dev/null @@ -1,1472 +0,0 @@ -local settings = { - - -- #### FUNCTIONALITY SETTINGS - - --navigation keybindings force override only while playlist is visible - --if "no" then you can display the playlist by any of the navigation keys - dynamic_binds = true, - - -- to bind multiple keys separate them by a space - - -- main key to show playlist - key_showplaylist = "SHIFT+ENTER", - - -- display playlist while key is held down - key_peek_at_playlist = "", - - -- dynamic keys - key_moveup = "UP", - key_movedown = "DOWN", - key_movepageup = "PGUP", - key_movepagedown = "PGDWN", - key_movebegin = "HOME", - key_moveend = "END", - key_selectfile = "RIGHT LEFT", - key_unselectfile = "", - key_playfile = "ENTER", - key_removefile = "BS", - key_closeplaylist = "ESC SHIFT+ENTER", - - -- extra functionality keys - key_sortplaylist = "", - key_shuffleplaylist = "", - key_reverseplaylist = "", - key_loadfiles = "", - key_saveplaylist = "", - - --replaces matches on filenames based on extension, put as empty string to not replace anything - --replace rules are executed in provided order - --replace rule key is the pattern and value is the replace value - --uses :gsub('pattern', 'replace'), read more http://lua-users.org/wiki/StringLibraryTutorial - --'all' will match any extension or protocol if it has one - --uses json and parses it into a lua table to be able to support .conf file - - filename_replace = [[ - [ - { - "protocol": { "all": true }, - "rules": [ - { "%%(%x%x)": "hex_to_char" } - ] - } - ] - ]], - ---[=====[ START OF SAMPLE REPLACE - Remove this line to use it - --Sample replace: replaces underscore to space on all files - --for mp4 and webm; remove extension, remove brackets and surrounding whitespace, change dot between alphanumeric to space - filename_replace = [[ - [ - { - "ext": { "all": true}, - "rules": [ - { "_" : " " } - ] - },{ - "ext": { "mp4": true, "mkv": true }, - "rules": [ - { "^(.+)%..+$": "%1" }, - { "%s*[%[%(].-[%]%)]%s*": "" }, - { "(%w)%.(%w)": "%1 %2" } - ] - },{ - "protocol": { "http": true, "https": true }, - "rules": [ - { "^%a+://w*%.?": "" } - ] - } - ] - ]], ---END OF SAMPLE REPLACE ]=====] - - --json array of filetypes to search from directory - loadfiles_filetypes = [[ - [ - "jpg", "jpeg", "png", "tif", "tiff", "gif", "webp", "svg", "bmp", - "mp3", "wav", "ogm", "flac", "m4a", "wma", "ogg", "opus", - "mkv", "avi", "mp4", "ogv", "webm", "rmvb", "flv", "wmv", "mpeg", "mpg", "m4v", "3gp" - ] - ]], - - --loadfiles at startup if 1 or more items in playlist - loadfiles_on_start = false, - -- loadfiles from working directory on idle startup - loadfiles_on_idle_start = false, - --always put loaded files after currently playing file - loadfiles_always_append = false, - - --sort playlist when files are added to playlist - sortplaylist_on_file_add = false, - - --default sorting method, must be one of: "name-asc", "name-desc", "date-asc", "date-desc", "size-asc", "size-desc". - default_sort = "name-asc", - - --"linux | windows | auto" - system = "auto", - - --Use ~ for home directory. Leave as empty to use mpv/playlists - playlist_savepath = "", - - -- constant filename to save playlist as. Note that it will override existing playlist. Leave empty for generated name. - playlist_save_filename = "", - - --save playlist automatically after current file was unloaded - save_playlist_on_file_end = false, - - - --show playlist or filename every time a new file is loaded - --2 shows playlist, 1 shows current file(filename strip applied) as osd text, 0 shows nothing - --instead of using this you can also call script-message playlistmanager show playlist/filename - --ex. KEY playlist-next ; script-message playlistmanager show playlist - show_playlist_on_fileload = 0, - - --sync cursor when file is loaded from outside reasons(file-ending, playlist-next shortcut etc.) - --has the sideeffect of moving cursor if file happens to change when navigating - --good side is cursor always following current file when going back and forth files with playlist-next/prev - sync_cursor_on_load = true, - - --allow the playlist cursor to loop from end to start and vice versa - loop_cursor = true, - - --youtube-dl executable for title resolving if enabled, probably "youtube-dl" or "yt-dlp", can be absolute path - youtube_dl_executable = "youtube-dl", - - -- allow playlistmanager to write watch later config when navigating between files - allow_write_watch_later_config = true, - - -- reset cursor navigation when closing or opening playlist - reset_cursor_on_close = true, - reset_cursor_on_open = true, - - --#### VISUAL SETTINGS - - --prefer to display titles for following files: "all", "url", "none". Sorting still uses filename. - prefer_titles = "url", - - --call youtube-dl to resolve the titles of urls in the playlist - resolve_url_titles = false, - - --call ffprobe to resolve the titles of local files in the playlist (if they exist in the metadata) - resolve_local_titles = false, - - -- timeout in seconds for url title resolving - resolve_title_timeout = 15, - - -- how many url titles can be resolved at a time. Higher number might lead to stutters. - concurrent_title_resolve_limit = 10, - - --osd timeout on inactivity in seconds, use 0 for no timeout - playlist_display_timeout = 0, - - -- when peeking at playlist, show playlist at the very least for display timeout - peek_respect_display_timeout = false, - - -- the maximum amount of lines playlist will render. Optimal value depends on font/video size etc. - showamount = 9, - - --font size scales by window, if false requires larger font and padding sizes - scale_playlist_by_window=true, - --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 - style_ass_tags = "{}", - --paddings from top left corner - text_padding_x = 10, - text_padding_y = 30, - - --screen dim when menu is open 0.0 - 1.0 (0 is no dim, 1 is black) - curtain_opacity=0, - - --set title of window with stripped name - set_title_stripped = false, - title_prefix = "", - title_suffix = " - mpv", - - --slice long filenames, and how many chars to show - slice_longfilenames = false, - slice_longfilenames_amount = 70, - - --Playlist header template - --%mediatitle or %filename = title or name of playing file - --%pos = position of playing file - --%cursor = position of navigation - --%plen = playlist length - --%N = newline - playlist_header = "[%cursor/%plen]", - - --Playlist file templates - --%pos = position of file with leading zeros - --%name = title or name of file - --%N = newline - --you can also use the ass tags mentioned above. For example: - -- selected_file="{\\c&HFF00FF&}➔ %name" | to add a color for selected file. However, if you - -- use ass tags you need to reset them for every line (see https://github.com/jonniek/mpv-playlistmanager/issues/20) - normal_file = "○ %name", - hovered_file = "● %name", - selected_file = "➔ %name", - playing_file = "▷ %name", - playing_hovered_file = "▶ %name", - playing_selected_file = "➤ %name", - - - -- what to show when playlist is truncated - playlist_sliced_prefix = "...", - playlist_sliced_suffix = "...", - - --output visual feedback to OSD for tasks - display_osd_feedback = true, -} -local opts = require("mp.options") -opts.read_options(settings, "playlistmanager", function(list) update_opts(list) end) - -local utils = require("mp.utils") -local msg = require("mp.msg") -local assdraw = require("mp.assdraw") - - ---check os -if settings.system=="auto" then - local o = {} - if mp.get_property_native('options/vo-mmcss-profile', o) ~= o then - settings.system = "windows" - else - settings.system = "linux" - end -end - ---global variables -local playlist_visible = false -local strippedname = nil -local path = nil -local directory = nil -local filename = nil -local pos = 0 -local plen = 0 -local cursor = 0 ---table for saved media titles for later if we prefer them -local title_table = {} --- table for urls and local file paths that we have requested to be resolved to titles -local requested_titles = {} - -local filetype_lookup = {} - -function update_opts(changelog) - msg.verbose('updating options') - - --parse filename json - if changelog.filename_replace then - if(settings.filename_replace~="") then - settings.filename_replace = utils.parse_json(settings.filename_replace) - else - settings.filename_replace = false - end - end - - --parse loadfiles json - if changelog.loadfiles_filetypes then - settings.loadfiles_filetypes = utils.parse_json(settings.loadfiles_filetypes) - - filetype_lookup = {} - --create loadfiles set - for _, ext in ipairs(settings.loadfiles_filetypes) do - filetype_lookup[ext] = true - end - end - - if changelog.resolve_url_titles then - resolve_titles() - end - - if changelog.resolve_local_titles then - resolve_titles() - end - - if changelog.playlist_display_timeout then - keybindstimer = mp.add_periodic_timer(settings.playlist_display_timeout, remove_keybinds) - keybindstimer:kill() - end - - if playlist_visible then showplaylist() end -end - -update_opts({filename_replace = true, loadfiles_filetypes = true}) - -local sort_modes = { - { - id="name-asc", - title="name ascending", - sort_fn=function (a, b, playlist) - return alphanumsort(playlist[a].string, playlist[b].string) - end, - }, - { - id="name-desc", - title="name descending", - sort_fn=function (a, b, playlist) - return alphanumsort(playlist[b].string, playlist[a].string) - end, - }, - { - id="date-asc", - title="date ascending", - sort_fn=function (a, b) - return (get_file_info(a).mtime or 0) < (get_file_info(b).mtime or 0) - end, - }, - { - id="date-desc", - title="date descending", - sort_fn=function (a, b) - return (get_file_info(a).mtime or 0) > (get_file_info(b).mtime or 0) - end, - }, - { - id="size-asc", - title="size ascending", - sort_fn=function (a, b) - return (get_file_info(a).size or 0) < (get_file_info(b).size or 0) - end, - }, - { - id="size-desc", - title="size descending", - sort_fn=function (a, b) - return (get_file_info(a).size or 0) > (get_file_info(b).size or 0) - end, - }, -} - -local sort_mode = 1 -for mode, sort_data in pairs(sort_modes) do - if sort_data.id == settings.default_sort then - sort_mode = mode - end -end - -function is_protocol(path) - return type(path) == 'string' and path:match('^%a[%a%d-_]+://') ~= nil -end - -function on_file_loaded() - refresh_globals() - filename = mp.get_property("filename") - path = mp.get_property('path') - local media_title = mp.get_property("media-title") - if is_protocol(path) and not title_table[path] and path ~= media_title then - title_table[path] = media_title - end - - if settings.sync_cursor_on_load then - cursor=pos - --refresh playlist if cursor moved - if playlist_visible then draw_playlist() end - end - - strippedname = stripfilename(mp.get_property('media-title')) - if settings.show_playlist_on_fileload == 2 then - showplaylist() - elseif settings.show_playlist_on_fileload == 1 then - mp.commandv('show-text', strippedname) - end - if settings.set_title_stripped then - mp.set_property("title", settings.title_prefix..strippedname..settings.title_suffix) - end -end - -function on_start_file() - refresh_globals() - filename = mp.get_property("filename") - path = mp.get_property('path') - --if not a url then join path with working directory - if not is_protocol(path) then - path = utils.join_path(mp.get_property('working-directory'), path) - directory = utils.split_path(path) - else - directory = nil - end - - if settings.loadfiles_on_start and plen == 1 then - local ext = filename:match("%.([^%.]+)$") - -- a directory or playlist has been loaded, let's not do anything as mpv will expand it into files - if ext and filetype_lookup[ext:lower()] then - msg.info("Loading files from playing files directory") - playlist() - end - end -end - -function on_end_file() - if settings.save_playlist_on_file_end then save_playlist() end - strippedname = nil - path = nil - directory = nil - filename = nil - if playlist_visible then showplaylist() end -end - -function refresh_globals() - pos = mp.get_property_number('playlist-pos', 0) - plen = mp.get_property_number('playlist-count', 0) -end - -function escapepath(dir, escapechar) - return string.gsub(dir, escapechar, '\\'..escapechar) -end - -function replace_table_has_value(value, valid_values) - if value == nil or valid_values == nil then - return false - end - return valid_values['all'] or valid_values[value] -end - -local filename_replace_functions = { - --decode special characters in url - hex_to_char = function(x) return string.char(tonumber(x, 16)) end -} - ---strip a filename based on its extension or protocol according to rules in settings -function stripfilename(pathfile, media_title) - if pathfile == nil then return '' end - local ext = pathfile:match("%.([^%.]+)$") - local protocol = pathfile:match("^(%a%a+)://") - if not ext then ext = "" end - local tmp = pathfile - if settings.filename_replace and not media_title then - for k,v in ipairs(settings.filename_replace) do - if replace_table_has_value(ext, v['ext']) or replace_table_has_value(protocol, v['protocol']) then - for ruleindex, indexrules in ipairs(v['rules']) do - for rule, override in pairs(indexrules) do - override = filename_replace_functions[override] or override - tmp = tmp:gsub(rule, override) - end - end - end - end - end - if settings.slice_longfilenames and tmp:len()>settings.slice_longfilenames_amount+5 then - tmp = tmp:sub(1, settings.slice_longfilenames_amount).." ..." - end - return tmp -end - ---gets the file info of an item -function get_file_info(item) - local path = mp.get_property('playlist/' .. item - 1 .. '/filename') - if is_protocol(path) then return {} end - local file_info = utils.file_info(path) - if not file_info then - msg.warn('failed to read file info for', path) - return {} - end - - return file_info -end - ---gets a nicename of playlist entry at 0-based position i -function get_name_from_index(i, notitle) - refresh_globals() - if plen <= i then msg.error("no index in playlist", i, "length", plen); return nil end - local _, name = nil - local title = mp.get_property('playlist/'..i..'/title') - local name = mp.get_property('playlist/'..i..'/filename') - - local should_use_title = settings.prefer_titles == 'all' or is_protocol(name) and settings.prefer_titles == 'url' - --check if file has a media title stored or as property - if not title and should_use_title then - local mtitle = mp.get_property('media-title') - if i == pos and mp.get_property('filename') ~= mtitle then - if not title_table[name] then - title_table[name] = mtitle - end - title = mtitle - elseif title_table[name] then - title = title_table[name] - end - end - - --if we have media title use a more conservative strip - if title and not notitle and should_use_title then - -- Escape a string for verbatim display on the OSD - -- Ref: https://github.com/mpv-player/mpv/blob/94677723624fb84756e65c8f1377956667244bc9/player/lua/stats.lua#L145 - return stripfilename(title, true):gsub("\\", '\\\239\187\191'):gsub("{", "\\{"):gsub("^ ", "\\h") - end - - --remove paths if they exist, keeping protocols for stripping - if string.sub(name, 1, 1) == '/' or name:match("^%a:[/\\]") then - _, name = utils.split_path(name) - end - return stripfilename(name):gsub("\\", '\\\239\187\191'):gsub("{", "\\{"):gsub("^ ", "\\h") -end - -function parse_header(string) - local esc_title = stripfilename(mp.get_property("media-title"), true):gsub("%%", "%%%%") - local esc_file = stripfilename(mp.get_property("filename")):gsub("%%", "%%%%") - return string:gsub("%%N", "\\N") - :gsub("%%pos", mp.get_property_number("playlist-pos",0)+1) - :gsub("%%plen", mp.get_property("playlist-count")) - :gsub("%%cursor", cursor+1) - :gsub("%%mediatitle", esc_title) - :gsub("%%filename", esc_file) - -- undo name escape - :gsub("%%%%", "%%") -end - -function parse_filename(string, name, index) - local base = tostring(plen):len() - local esc_name = stripfilename(name):gsub("%%", "%%%%") - return string:gsub("%%N", "\\N") - :gsub("%%pos", string.format("%0"..base.."d", index+1)) - :gsub("%%name", esc_name) - -- undo name escape - :gsub("%%%%", "%%") -end - -function parse_filename_by_index(index) - local template = settings.normal_file - - local is_idle = mp.get_property_native('idle-active') - local position = is_idle and -1 or pos - - if index == position then - if index == cursor then - if selection then - template = settings.playing_selected_file - else - template = settings.playing_hovered_file - end - else - template = settings.playing_file - end - elseif index == cursor then - if selection then - template = settings.selected_file - else - template = settings.hovered_file - end - end - - return parse_filename(template, get_name_from_index(index), index) -end - - -function draw_playlist() - refresh_globals() - local ass = assdraw.ass_new() - - local _, _, a = mp.get_osd_size() - local h = 360 - local w = h * a - - if settings.curtain_opacity ~= nil and settings.curtain_opacity ~= 0 and settings.curtain_opacity < 1.0 then - -- curtain dim from https://github.com/christoph-heinrich/mpv-quality-menu/blob/501794bfbef468ee6a61e54fc8821fe5cd72c4ed/quality-menu.lua#L699-L707 - local alpha = 255 - math.ceil(255 * settings.curtain_opacity) - ass.text = string.format('{\\pos(0,0)\\rDefault\\an7\\1c&H000000&\\alpha&H%X&}', alpha) - ass:draw_start() - ass:rect_cw(0, 0, w, h) - ass:draw_stop() - ass:new_event() - end - - ass:append(settings.style_ass_tags) - - -- TODO: padding should work even on different osd alignments - if mp.get_property("osd-align-x") == "left" and mp.get_property("osd-align-y") == "top" then - ass:pos(settings.text_padding_x, settings.text_padding_y) - end - - if settings.playlist_header ~= "" then - ass:append(parse_header(settings.playlist_header).."\\N") - end - - -- (visible index, playlist index) pairs of playlist entries that should be rendered - local visible_indices = {} - - local one_based_cursor = cursor + 1 - table.insert(visible_indices, one_based_cursor) - - local offset = 1; - local visible_indices_length = 1; - while visible_indices_length < settings.showamount and visible_indices_length < plen do - -- add entry for offset steps below the cursor - local below = one_based_cursor + offset - if below <= plen then - table.insert(visible_indices, below) - visible_indices_length = visible_indices_length + 1; - end - - -- add entry for offset steps above the cursor - -- also need to double check that there is still space, this happens if we have even numbered limit - local above = one_based_cursor - offset - if above >= 1 and visible_indices_length < settings.showamount and visible_indices_length < plen then - table.insert(visible_indices, 1, above) - visible_indices_length = visible_indices_length + 1; - end - - offset = offset + 1 - end - - -- both indices are 1 based - for display_index, playlist_index in pairs(visible_indices) do - if display_index == 1 and playlist_index ~= 1 then - ass:append(settings.playlist_sliced_prefix.."\\N") - elseif display_index == settings.showamount and playlist_index ~= plen then - ass:append(settings.playlist_sliced_suffix) - else - -- parse_filename_by_index expects 0 based index - ass:append(parse_filename_by_index(playlist_index - 1).."\\N") - end - end - - if settings.scale_playlist_by_window then w,h = 0, 0 end - mp.set_osd_ass(w, h, ass.text) -end - -local peek_display_timer = nil -local peek_button_pressed = false - -function peek_timeout() - peek_display_timer:kill() - if not peek_button_pressed and not playlist_visible then - remove_keybinds() - end -end - -function handle_complex_playlist_toggle(table) - local event = table["event"] - if event == "press" then - msg.error("Complex key event not supported. Falling back to normal playlist display.") - showplaylist() - elseif event == "down" then - showplaylist(1000000) - if settings.peek_respect_display_timeout then - peek_button_pressed = true - peek_display_timer = mp.add_periodic_timer(settings.playlist_display_timeout, peek_timeout) - end - elseif event == "up" then - -- set playlist state to not visible, doesn't actually hide playlist yet - -- this will allow us to check if other functionality has rendered playlist before removing binds - playlist_visible = false - - function remove_keybinds_after_timeout() - -- if playlist is still not visible then lets actually hide it - -- this lets other keys that interupt the peek to render playlist without peek up event closing it - if not playlist_visible then - remove_keybinds() - end - end - - if settings.peek_respect_display_timeout then - peek_button_pressed = false - if not peek_display_timer:is_enabled() then - mp.add_timeout(0.01, remove_keybinds_after_timeout) - end - else - -- use small delay to let dynamic binds run before keys are potentially unbound - mp.add_timeout(0.01, remove_keybinds_after_timeout) - end - end -end - -function toggle_playlist(show_function) - local show = show_function or showplaylist - if playlist_visible then - remove_keybinds() - else - -- toggle always shows without timeout - show(0) - end -end - -function showplaylist(duration) - refresh_globals() - if plen == 0 then return end - if not playlist_visible and settings.reset_cursor_on_open then - resetcursor() - end - - playlist_visible = true - add_keybinds() - - draw_playlist() - keybindstimer:kill() - - local dur = duration or settings.playlist_display_timeout - if dur > 0 then - keybindstimer = mp.add_periodic_timer(dur, remove_keybinds) - end -end - -function showplaylist_non_interactive(duration) - refresh_globals() - if plen == 0 then return end - if not playlist_visible and settings.reset_cursor_on_open then - resetcursor() - end - playlist_visible = true - draw_playlist() - keybindstimer:kill() - - local dur = duration or settings.playlist_display_timeout - if dur > 0 then - keybindstimer = mp.add_periodic_timer(dur, remove_keybinds) - end -end - -selection=nil -function selectfile() - refresh_globals() - if plen == 0 then return end - if not selection then - selection=cursor - else - selection=nil - end - showplaylist() -end - -function unselectfile() - selection=nil - showplaylist() -end - -function resetcursor() - selection = nil - cursor = mp.get_property_number('playlist-pos', 1) -end - -function removefile() - refresh_globals() - if plen == 0 then return end - selection = nil - if cursor==pos then mp.command("script-message unseenplaylist mark true \"playlistmanager avoid conflict when removing file\"") end - mp.commandv("playlist-remove", cursor) - if cursor==plen-1 then cursor = cursor - 1 end - if plen == 1 then - remove_keybinds() - else - showplaylist() - end -end - -function moveup() - refresh_globals() - if plen == 0 then return end - if cursor~=0 then - if selection then mp.commandv("playlist-move", cursor,cursor-1) end - cursor = cursor-1 - elseif settings.loop_cursor then - if selection then mp.commandv("playlist-move", cursor,plen) end - cursor = plen-1 - end - showplaylist() -end - -function movedown() - refresh_globals() - if plen == 0 then return end - if cursor ~= plen-1 then - if selection then mp.commandv("playlist-move", cursor,cursor+2) end - cursor = cursor + 1 - elseif settings.loop_cursor then - if selection then mp.commandv("playlist-move", cursor,0) end - cursor = 0 - end - showplaylist() -end - -function movepageup() - refresh_globals() - if plen == 0 or cursor == 0 then return end - local prev_cursor = cursor - cursor = cursor - settings.showamount - if cursor < 0 then cursor = 0 end - if selection then mp.commandv("playlist-move", prev_cursor, cursor) end - showplaylist() -end - -function movepagedown() - refresh_globals() - if plen == 0 or cursor == plen-1 then return end - local prev_cursor = cursor - cursor = cursor + settings.showamount - if cursor >= plen then cursor = plen-1 end - if selection then mp.commandv("playlist-move", prev_cursor, cursor+1) end - showplaylist() -end - -function movebegin() - refresh_globals() - if plen == 0 or cursor == 0 then return end - local prev_cursor = cursor - cursor = 0 - if selection then mp.commandv("playlist-move", prev_cursor, cursor) end - showplaylist() -end - -function moveend() - refresh_globals() - if plen == 0 or cursor == plen-1 then return end - local prev_cursor = cursor - cursor = plen-1 - if selection then mp.commandv("playlist-move", prev_cursor, cursor+1) end - showplaylist() -end - -function write_watch_later(force_write) - if settings.allow_write_watch_later_config then - if mp.get_property_bool("save-position-on-quit") or force_write then - mp.command("write-watch-later-config") - end - end -end - -function playlist_next(force_write) - write_watch_later(force_write) - mp.commandv("playlist-next", "weak") -end - -function playlist_prev(force_write) - write_watch_later(force_write) - mp.commandv("playlist-prev", "weak") -end - -function playfile() - refresh_globals() - if plen == 0 then return end - selection = nil - local is_idle = mp.get_property_native('idle-active') - if cursor ~= pos or is_idle then - write_watch_later() - mp.set_property("playlist-pos", cursor) - else - if cursor~=plen-1 then - cursor = cursor + 1 - end - write_watch_later() - mp.commandv("playlist-next", "weak") - end - if settings.show_playlist_on_fileload ~= 2 then - remove_keybinds() - end -end - -function file_filter(filenames) - local files = {} - for i = 1, #filenames do - local file = filenames[i] - local ext = file:match('%.([^%.]+)$') - if ext and filetype_lookup[ext:lower()] then - table.insert(files, file) - end - end - return files -end - -function get_playlist_filenames_set() - local filenames = {} - for n=0,plen-1,1 do - local filename = mp.get_property('playlist/'..n..'/filename') - local _, file = utils.split_path(filename) - filenames[file] = true - end - return filenames -end - ---Creates a playlist of all files in directory, will keep the order and position ---For exaple, Folder has 12 files, you open the 5th file and run this, the remaining 7 are added behind the 5th file and prior 4 files before it -function playlist(force_dir) - refresh_globals() - if not directory and plen > 0 then return end - local hasfile = true - if plen == 0 then - hasfile = false - dir = mp.get_property('working-directory') - else - dir = directory - end - - if dir == "." then dir = "" end - if force_dir then dir = force_dir end - - local files = file_filter(utils.readdir(dir, "files")) - table.sort(files, alphanumsort) - - if files == nil then - msg.verbose("no files in directory") - return - end - - local filenames = get_playlist_filenames_set() - local c, c2 = 0,0 - if files then - local cur = false - local filename = mp.get_property("filename") - for _, file in ipairs(files) do - if file == nil or file[1] == "." then - break - end - local appendstr = "append" - if not hasfile then - cur = true - appendstr = "append-play" - hasfile = true - end - if filename == file then - cur = true - elseif filenames[file] then - -- skip files already in playlist - elseif cur == true or settings.loadfiles_always_append then - mp.commandv("loadfile", utils.join_path(dir, file), appendstr) - msg.info("Appended to playlist: " .. file) - c2 = c2 + 1 - else - mp.commandv("loadfile", utils.join_path(dir, file), appendstr) - msg.info("Prepended to playlist: " .. file) - mp.commandv("playlist-move", mp.get_property_number("playlist-count", 1)-1, c) - c = c + 1 - end - end - if c2 > 0 or c>0 then - msg.info("Added "..c + c2.." files to playlist") - else - msg.info("No additional files found") - end - cursor = mp.get_property_number('playlist-pos', 1) - else - msg.error("Could not scan for files: "..(error or "")) - end - refresh_globals() - if playlist_visible then - showplaylist() - elseif settings.display_osd_feedback then - if c2 > 0 or c>0 then - mp.osd_message("Added "..c + c2.." files to playlist") - else - mp.osd_message("No additional files found") - end - end - return c + c2 -end - -function parse_home(path) - if not path:find("^~") then - return path - end - local home_dir = os.getenv("HOME") or os.getenv("USERPROFILE") - if not home_dir then - local drive = os.getenv("HOMEDRIVE") - local path = os.getenv("HOMEPATH") - if drive and path then - home_dir = utils.join_path(drive, path) - else - msg.error("Couldn't find home dir.") - return nil - end - end - local result = path:gsub("^~", home_dir) - return result -end - -local interactive_save = false -function activate_playlist_save() - if interactive_save then - remove_keybinds() - mp.command("script-message playlistmanager-save-interactive \"start interactive filenaming process\"") - else - save_playlist() - end -end - ---saves the current playlist into a m3u file -function save_playlist(filename) - local length = mp.get_property_number('playlist-count', 0) - if length == 0 then return end - - --get playlist save path - local savepath - if settings.playlist_savepath == nil or settings.playlist_savepath == "" then - savepath = mp.command_native({"expand-path", "~~home/"}).."/playlists" - else - savepath = parse_home(settings.playlist_savepath) - if savepath == nil then return end - end - - --create savepath if it doesn't exist - if utils.readdir(savepath) == nil then - local windows_args = {'powershell', '-NoProfile', '-Command', 'mkdir', savepath} - local unix_args = { 'mkdir', savepath } - local args = settings.system == 'windows' and windows_args or unix_args - local res = utils.subprocess({ args = args, cancellable = false }) - if res.status ~= 0 then - msg.error("Failed to create playlist save directory "..savepath..". Error: "..(res.error or "unknown")) - return - end - end - - local name = filename - if name == nil then - if settings.playlist_save_filename == nil or settings.playlist_save_filename == "" then - local date = os.date("*t") - local datestring = ("%02d-%02d-%02d_%02d-%02d-%02d"):format(date.year, date.month, date.day, date.hour, date.min, date.sec) - - name = datestring.."_playlist-size_"..length..".m3u" - else - name = settings.playlist_save_filename - end - end - - local savepath = utils.join_path(savepath, name) - local file, err = io.open(savepath, "w") - if not file then - msg.error("Error in creating playlist file, check permissions. Error: "..(err or "unknown")) - else - file:write("#EXTM3U\n") - local i=0 - while i < length do - local pwd = mp.get_property("working-directory") - local filename = mp.get_property('playlist/'..i..'/filename') - local fullpath = filename - if not is_protocol(filename) then - fullpath = utils.join_path(pwd, filename) - end - local title = mp.get_property('playlist/'..i..'/title') or title_table[filename] - if title then - file:write("#EXTINF:,"..title.."\n") - end - file:write(fullpath, "\n") - i=i+1 - end - local saved_msg = "Playlist written to: "..savepath - if settings.display_osd_feedback then mp.osd_message(saved_msg) end - msg.info(saved_msg) - file:close() - end -end - -function alphanumsort(a, b) - local function padnum(d) - local dec, n = string.match(d, "(%.?)0*(.+)") - return #dec > 0 and ("%.12f"):format(d) or ("%s%03d%s"):format(dec, #n, n) - end - return tostring(a):lower():gsub("%.?%d+",padnum)..("%3d"):format(#b) - < tostring(b):lower():gsub("%.?%d+",padnum)..("%3d"):format(#a) -end - --- fast sort algo from https://github.com/zsugabubus/dotfiles/blob/master/.config/mpv/scripts/playlist-filtersort.lua -function sortplaylist(startover) - local playlist = mp.get_property_native('playlist') - if #playlist < 2 then return end - - local order = {} - for i=1, #playlist do - order[i] = i - playlist[i].string = get_name_from_index(i - 1, true) - end - - table.sort(order, function(a, b) - return sort_modes[sort_mode].sort_fn(a, b, playlist) - end) - - for i=1, #playlist do - playlist[order[i]].new_pos = i - end - - for i=1, #playlist do - while true do - local j = playlist[i].new_pos - if i == j then - break - end - mp.commandv('playlist-move', (i) - 1, (j + 1) - 1) - mp.commandv('playlist-move', (j - 1) - 1, (i) - 1) - playlist[j], playlist[i] = playlist[i], playlist[j] - end - end - - for i = 1, #playlist do - local filename = mp.get_property('playlist/' .. i - 1 .. '/filename') - local ext = filename:match("%.([^%.]+)$") - if not ext or not filetype_lookup[ext:lower()] then - --move the directory to the end of the playlist - mp.commandv('playlist-move', i - 1, #playlist) - end - end - - cursor = mp.get_property_number('playlist-pos', 0) - if startover then - mp.set_property('playlist-pos', 0) - end - if playlist_visible then - showplaylist() - end - if settings.display_osd_feedback then - mp.osd_message("Playlist sorted with "..sort_modes[sort_mode].title) - end -end - -function reverseplaylist() - local length = mp.get_property_number('playlist-count', 0) - if length < 2 then return end - for outer=1, length-1, 1 do - mp.commandv('playlist-move', outer, 0) - end - if playlist_visible then - showplaylist() - elseif settings.display_osd_feedback then - mp.osd_message("Playlist reversed") - end -end - -function shuffleplaylist() - refresh_globals() - if plen < 2 then return end - mp.command("playlist-shuffle") - math.randomseed(os.time()) - mp.commandv("playlist-move", pos, math.random(0, plen-1)) - - local playlist = mp.get_property_native('playlist') - for i = 1, #playlist do - local filename = mp.get_property('playlist/' .. i - 1 .. '/filename') - local ext = filename:match("%.([^%.]+)$") - if not ext or not filetype_lookup[ext:lower()] then - --move the directory to the end of the playlist - mp.commandv('playlist-move', i - 1, #playlist) - end - end - - mp.set_property('playlist-pos', 0) - refresh_globals() - if playlist_visible then - showplaylist() - elseif settings.display_osd_feedback then - mp.osd_message("Playlist shuffled") - end -end - -function bind_keys(keys, name, func, opts) - if keys == nil or keys == "" then - mp.add_key_binding(keys, name, func, opts) - return - end - local i = 1 - for key in keys:gmatch("[^%s]+") do - local prefix = i == 1 and '' or i - mp.add_key_binding(key, name..prefix, func, opts) - i = i + 1 - end -end - -function bind_keys_forced(keys, name, func, opts) - if keys == nil or keys == "" then - mp.add_forced_key_binding(keys, name, func, opts) - return - end - local i = 1 - for key in keys:gmatch("[^%s]+") do - local prefix = i == 1 and '' or i - mp.add_forced_key_binding(key, name..prefix, func, opts) - i = i + 1 - end -end - -function unbind_keys(keys, name) - if keys == nil or keys == "" then - mp.remove_key_binding(name) - return - end - local i = 1 - for key in keys:gmatch("[^%s]+") do - local prefix = i == 1 and '' or i - mp.remove_key_binding(name..prefix) - i = i + 1 - end -end - -function add_keybinds() - bind_keys_forced(settings.key_moveup, 'moveup', moveup, "repeatable") - bind_keys_forced(settings.key_movedown, 'movedown', movedown, "repeatable") - bind_keys_forced(settings.key_movepageup, 'movepageup', movepageup, "repeatable") - bind_keys_forced(settings.key_movepagedown, 'movepagedown', movepagedown, "repeatable") - bind_keys_forced(settings.key_movebegin, 'movebegin', movebegin, "repeatable") - bind_keys_forced(settings.key_moveend, 'moveend', moveend, "repeatable") - bind_keys_forced(settings.key_selectfile, 'selectfile', selectfile) - bind_keys_forced(settings.key_unselectfile, 'unselectfile', unselectfile) - bind_keys_forced(settings.key_playfile, 'playfile', playfile) - bind_keys_forced(settings.key_removefile, 'removefile', removefile, "repeatable") - bind_keys_forced(settings.key_closeplaylist, 'closeplaylist', remove_keybinds) -end - -function remove_keybinds() - keybindstimer:kill() - keybindstimer = mp.add_periodic_timer(settings.playlist_display_timeout, remove_keybinds) - keybindstimer:kill() - mp.set_osd_ass(0, 0, "") - playlist_visible = false - if settings.reset_cursor_on_close then - resetcursor() - end - if settings.dynamic_binds then - unbind_keys(settings.key_moveup, 'moveup') - unbind_keys(settings.key_movedown, 'movedown') - unbind_keys(settings.key_movepageup, 'movepageup') - unbind_keys(settings.key_movepagedown, 'movepagedown') - unbind_keys(settings.key_movebegin, 'movebegin') - unbind_keys(settings.key_moveend, 'moveend') - unbind_keys(settings.key_selectfile, 'selectfile') - unbind_keys(settings.key_unselectfile, 'unselectfile') - unbind_keys(settings.key_playfile, 'playfile') - unbind_keys(settings.key_removefile, 'removefile') - unbind_keys(settings.key_closeplaylist, 'closeplaylist') - end -end - -keybindstimer = mp.add_periodic_timer(settings.playlist_display_timeout, remove_keybinds) -keybindstimer:kill() - -if not settings.dynamic_binds then - add_keybinds() -end - -if settings.loadfiles_on_idle_start and mp.get_property_number('playlist-count', 0) == 0 then - playlist() -end - -mp.observe_property('playlist-count', "number", function(_, plcount) - --if we promised to listen and sort on playlist size increase do it - if settings.sortplaylist_on_file_add and (plcount > plen) then - msg.info("Added files will be automatically sorted") - refresh_globals() - sortplaylist() - end - if playlist_visible then showplaylist() end - resolve_titles() -end) - - -url_request_queue = {} -function url_request_queue.push(item) table.insert(url_request_queue, item) end -function url_request_queue.pop() return table.remove(url_request_queue, 1) end -local url_titles_to_fetch = url_request_queue -local ongoing_url_requests = {} - -function url_fetching_throttler() - if #url_titles_to_fetch == 0 then - url_title_fetch_timer:kill() - end - - local ongoing_url_requests_count = 0 - for _, ongoing in pairs(ongoing_url_requests) do - if ongoing then - ongoing_url_requests_count = ongoing_url_requests_count + 1 - end - end - - -- start resolving some url titles if there is available slots - local amount_to_fetch = math.max(0, settings.concurrent_title_resolve_limit - ongoing_url_requests_count) - for index=1,amount_to_fetch,1 do - local file = url_titles_to_fetch.pop() - if file then - ongoing_url_requests[file] = true - resolve_ytdl_title(file) - end - end -end - -url_title_fetch_timer = mp.add_periodic_timer(0.1, url_fetching_throttler) -url_title_fetch_timer:kill() - -local_request_queue = {} -function local_request_queue.push(item) table.insert(local_request_queue, item) end -function local_request_queue.pop() return table.remove(local_request_queue, 1) end -local local_titles_to_fetch = local_request_queue -local ongoing_local_request = false - --- this will only allow 1 concurrent local title resolve process -function local_fetching_throttler() - if not ongoing_local_request then - local file = local_titles_to_fetch.pop() - if file then - ongoing_local_request = true - resolve_ffprobe_title(file) - end - end -end - -function resolve_titles() - if settings.prefer_titles == 'none' then return end - if not settings.resolve_url_titles and not settings.resolve_local_titles then return end - - local length = mp.get_property_number('playlist-count', 0) - if length < 2 then return end - -- loop all items in playlist because we can't predict how it has changed - local added_urls = false - local added_local = false - for i=0,length - 1,1 do - local filename = mp.get_property('playlist/'..i..'/filename') - local title = mp.get_property('playlist/'..i..'/title') - if i ~= pos - and filename - and not title - and not title_table[filename] - and not requested_titles[filename] - then - requested_titles[filename] = true - if filename:match('^https?://') then - url_titles_to_fetch.push(filename) - added_urls = true - elseif settings.prefer_titles == "all" then - local_titles_to_fetch.push(filename) - added_local = true - end - end - end - if added_urls then - url_title_fetch_timer:resume() - end - if added_local then - local_fetching_throttler() - end -end - -function resolve_ytdl_title(filename) - local args = { - settings.youtube_dl_executable, - '--no-playlist', - '--flat-playlist', - '-sJ', - '--no-config', - filename, - } - local req = mp.command_native_async( - { - name = "subprocess", - args = args, - playback_only = false, - capture_stdout = true - }, - function (success, res) - ongoing_url_requests[filename] = false - if res.killed_by_us then - msg.verbose('Request to resolve url title ' .. filename .. ' timed out') - return - end - if res.status == 0 then - local json, err = utils.parse_json(res.stdout) - if not err then - local is_playlist = json['_type'] and json['_type'] == 'playlist' - local title = (is_playlist and '[playlist]: ' or '') .. json['title'] - msg.verbose(filename .. " resolved to '" .. title .. "'") - title_table[filename] = title - refresh_globals() - if playlist_visible then showplaylist() end - else - msg.error("Failed parsing json, reason: "..(err or "unknown")) - end - else - msg.error("Failed to resolve url title "..filename.." Error: "..(res.error or "unknown")) - end - end - ) - - mp.add_timeout( - settings.resolve_title_timeout, - function() - mp.abort_async_command(req) - ongoing_url_requests[filename] = false - end - ) -end - -function resolve_ffprobe_title(filename) - local args = { "ffprobe", "-show_format", "-show_entries", "format=tags", "-loglevel", "quiet", filename } - local req = mp.command_native_async( - { - name = "subprocess", - args = args, - playback_only = false, - capture_stdout = true - }, - function (success, res) - ongoing_local_request = false - local_fetching_throttler() - if res.killed_by_us then - msg.verbose('Request to resolve local title ' .. filename .. ' timed out') - return - end - if res.status == 0 then - local title = string.match(res.stdout, "title=([^\n\r]+)") - if title then - msg.verbose(filename .. " resolved to '" .. title .. "'") - title_table[filename] = title - refresh_globals() - if playlist_visible then showplaylist() end - end - else - msg.error("Failed to resolve local title "..filename.." Error: "..(res.error or "unknown")) - end - end - ) -end - ---script message handler -function handlemessage(msg, value, value2) - if msg == "show" and value == "playlist" then - if value2 ~= "toggle" then - showplaylist(value2) - return - else - toggle_playlist(showplaylist) - return - end - end - if msg == "show" and value == "playlist-nokeys" then - if value2 ~= "toggle" then - showplaylist_non_interactive(value2) - return - else - toggle_playlist(showplaylist_non_interactive) - return - end - end - if msg == "show" and value == "filename" and strippedname and value2 then - mp.commandv('show-text', strippedname, tonumber(value2)*1000 ) ; return - end - if msg == "show" and value == "filename" and strippedname then - mp.commandv('show-text', strippedname ) ; return - end - if msg == "sort" then sortplaylist(value) ; return end - if msg == "shuffle" then shuffleplaylist() ; return end - if msg == "reverse" then reverseplaylist() ; return end - if msg == "loadfiles" then playlist(value) ; return end - if msg == "save" then save_playlist(value) ; return end - if msg == "playlist-next" then playlist_next(true) ; return end - if msg == "playlist-prev" then playlist_prev(true) ; return end - if msg == "enable-interactive-save" then interactive_save = true end - if msg == "close" then remove_keybinds() end -end - -mp.register_script_message("playlistmanager", handlemessage) - -bind_keys(settings.key_sortplaylist, "sortplaylist", function() - sortplaylist() - sort_mode = sort_mode + 1 - if sort_mode > #sort_modes then sort_mode = 1 end -end) -bind_keys(settings.key_shuffleplaylist, "shuffleplaylist", shuffleplaylist) -bind_keys(settings.key_reverseplaylist, "reverseplaylist", reverseplaylist) -bind_keys(settings.key_loadfiles, "loadfiles", playlist) -bind_keys(settings.key_saveplaylist, "saveplaylist", activate_playlist_save) -bind_keys(settings.key_showplaylist, "showplaylist", showplaylist) -bind_keys( - settings.key_peek_at_playlist, - "peek_at_playlist", - handle_complex_playlist_toggle, - { complex=true } -) - -mp.register_event("start-file", on_start_file) -mp.register_event("file-loaded", on_file_loaded) -mp.register_event("end-file", on_end_file) diff --git a/config/mpv/.config/mpv/scripts/seek-to.lua b/config/mpv/.config/mpv/scripts/seek-to.lua deleted file mode 100644 index ecf8e59..0000000 --- a/config/mpv/.config/mpv/scripts/seek-to.lua +++ /dev/null @@ -1,192 +0,0 @@ --- Original script from https://github.com/occivink/mpv-scripts/blob/master/scripts/seek-to.lua --- prerequisite: xclip (clipboard CLI interface) installed - -local assdraw = require 'mp.assdraw' -local utils = require 'mp.utils' -local msg = require 'mp.msg' -local active = false -local cursor_position = 1 -local time_scale = {60*60*10, 60*60, 60*10, 60, 10, 1, 0.1, 0.01, 0.001} - -local ass_begin = mp.get_property("osd-ass-cc/0") -local ass_end = mp.get_property("osd-ass-cc/1") - -local history = { {} } -for i = 1, 9 do - history[1][i] = 0 -end -local history_position = 1 - --- timer to redraw periodically the message --- to avoid leaving bindings when the seeker disappears for whatever reason --- pretty hacky tbh -local timer = nil -local timer_duration = 3 - -function show_seeker() - local prepend_char = {'','',':','',':','','.','',''} - local str = '' - for i = 1, 9 do - str = str .. prepend_char[i] - if i == cursor_position then - str = str .. '{\\b1}' .. history[history_position][i] .. '{\\r}' - else - str = str .. history[history_position][i] - end - end - mp.osd_message("Seek to: " .. ass_begin .. str .. ass_end, timer_duration) -end - -function copy_history_to_last() - if history_position ~= #history then - for i = 1, 9 do - history[#history][i] = history[history_position][i] - end - history_position = #history - end -end - -function change_number(i) - -- can't set above 60 minutes or seconds - if (cursor_position == 3 or cursor_position == 5) and i >= 6 then - return - end - if history[history_position][cursor_position] ~= i then - copy_history_to_last() - history[#history][cursor_position] = i - end - shift_cursor(false) -end - -function shift_cursor(left) - if left then - cursor_position = math.max(1, cursor_position - 1) - else - cursor_position = math.min(cursor_position + 1, 9) - end -end - -function current_time_as_sec(time) - local sec = 0 - for i = 1, 9 do - sec = sec + time_scale[i] * time[i] - end - return sec -end - -function time_equal(lhs, rhs) - for i = 1, 9 do - if lhs[i] ~= rhs[i] then - return false - end - end - return true -end - -function seek_to() - copy_history_to_last() - mp.commandv("osd-bar", "seek", current_time_as_sec(history[history_position]), "absolute") - --deduplicate consecutive timestamps - if #history == 1 or not time_equal(history[history_position], history[#history - 1]) then - history[#history + 1] = {} - history_position = #history - end - for i = 1, 9 do - history[#history][i] = 0 - end -end - -function backspace() - if history[history_position][cursor_position] ~= 0 then - copy_history_to_last() - history[#history][cursor_position] = 0 - end - shift_cursor(true) -end - -function history_move(up) - if up then - history_position = math.max(1, history_position - 1) - else - history_position = math.min(history_position + 1, #history) - end -end - -local key_mappings = { - LEFT = function() shift_cursor(true) show_seeker() end, - RIGHT = function() shift_cursor(false) show_seeker() end, - UP = function() history_move(true) show_seeker() end, - DOWN = function() history_move(false) show_seeker() end, - BS = function() backspace() show_seeker() end, - ESC = function() set_inactive() end, - ENTER = function() seek_to() set_inactive() end -} -for i = 0, 9 do - local func = function() change_number(i) show_seeker() end - key_mappings[string.format("KP%d", i)] = func - key_mappings[string.format("%d", i)] = func -end - -function set_active() - if not mp.get_property("seekable") then return end - -- find duration of the video and set cursor position accordingly - local duration = mp.get_property_number("duration") - if duration ~= nil then - for i = 1, 9 do - if duration > time_scale[i] then - cursor_position = i - break - end - end - end - for key, func in pairs(key_mappings) do - mp.add_forced_key_binding(key, "seek-to-"..key, func) - end - show_seeker() - timer = mp.add_periodic_timer(timer_duration, show_seeker) - active = true -end - -function set_inactive() - mp.osd_message("") - for key, _ in pairs(key_mappings) do - mp.remove_key_binding("seek-to-"..key) - end - timer:kill() - active = false -end - -function paste_timestamp() - -- get clipboard data - local clipboard = utils.subprocess({ - args = { "xclip", "-selection", "clipboard", "-o" }, - playback_only = false, - capture_stdout = true, - capture_stderr = true - }) - - -- error handling - if not clipboard.error then - timestamp = clipboard.stdout - else - msg.error("Error getting data from clipboard:") - msg.error(" stderr: " .. clipboard.stderr) - msg.error(" stdout: " .. clipboard.stdout) - return - end - - -- find timestamp from clipboard - match = timestamp:match("%d?%d?:?%d%d:%d%d%.?%d*") - - -- paste and seek to timestamp - if match ~= nil then - mp.osd_message("Timestamp pasted: " .. match) - mp.commandv("osd-bar", "seek", match, "absolute") - else - msg.warn("No pastable timestamp found!") - end -end - --- keybindings are set in input.conf -mp.add_key_binding(nil, "toggle-seeker", function() if active then set_inactive() else set_active() end end) -mp.add_key_binding(nil, "paste-timestamp", paste_timestamp) diff --git a/config/mpv/.config/mpv/scripts/sponsorblock-minimal.lua b/config/mpv/.config/mpv/scripts/sponsorblock-minimal.lua deleted file mode 100644 index 967348b..0000000 --- a/config/mpv/.config/mpv/scripts/sponsorblock-minimal.lua +++ /dev/null @@ -1,147 +0,0 @@ --- sponsorblock-minimal.lua --- source: https://codeberg.org/jouni/mpv_sponsorblock_minimal --- --- This script skips sponsored segments of YouTube videos --- using data from https://github.com/ajayyy/SponsorBlock - -local opt = require 'mp.options' -local utils = require 'mp.utils' - -local ON = false -local ranges = nil - -local options = { - server = "https://sponsor.ajay.app/api/skipSegments", - - -- Categories to fetch and skip - categories = '"sponsor"', - - -- Set this to "true" to use sha256HashPrefix instead of videoID - hash = "" -} - -opt.read_options(options) - -function get_ranges(youtube_id, url) - local luacurl_available, cURL = pcall(require,'cURL') - - local res = nil - if not(luacurl_available) then -- if Lua-cURL is not available on this system - local sponsors = mp.command_native{ - name = "subprocess", - capture_stdout = true, - playback_only = false, - args = {"curl", "-L", "-s", "-g", url} - } - res = sponsors.stdout - else -- otherwise use Lua-cURL (binding to libcurl) - local buf={} - local c = cURL.easy_init() - c:setopt_followlocation(1) - c:setopt_url(url) - c:setopt_writefunction(function(chunk) table.insert(buf,chunk); return true; end) - c:perform() - res = table.concat(buf) - end - - if res then - local json = utils.parse_json(res) - if type(json) == "table" then - if options.hash == "true" then - for _, i in pairs(json) do - if i.videoID == youtube_id then - return i.segments - end - end - else - return json - end - end - end - - return nil -end - -function skip_ads(name,pos) - if pos then - for _, i in pairs(ranges) do - v = i.segment[2] - if i.segment[1] <= pos and v > pos then - --this message may sometimes be wrong - --it only seems to be a visual thing though - mp.osd_message(("[sponsorblock] skipping forward %ds"):format(math.floor(v-mp.get_property("time-pos")))) - --need to do the +0.01 otherwise mpv will start spamming skip sometimes - --example: https://www.youtube.com/watch?v=4ypMJzeNooo - mp.set_property("time-pos",v+0.01) - return - end - end - end -end - -function file_loaded() - local video_path = mp.get_property("path", "") - local video_referer = string.match(mp.get_property("http-header-fields", ""), "Referer:([^,]+)") or "" - - local urls = { - "ytdl://youtu%.be/([%w-_]+).*", - "ytdl://w?w?w?%.?youtube%.com/v/([%w-_]+).*", - "https?://youtu%.be/([%w-_]+).*", - "https?://w?w?w?%.?youtube%.com/v/([%w-_]+).*", - "/watch.*[?&]v=([%w-_]+).*", - "/embed/([%w-_]+).*", - "^ytdl://([%w-_]+)$", - "-([%w-_]+)%." - } - local youtube_id = nil - local purl = mp.get_property("metadata/by-key/PURL", "") - for i,url in ipairs(urls) do - youtube_id = youtube_id or string.match(video_path, url) or string.match(video_referer, url) or string.match(purl, url) - if youtube_id then break end - end - - if not youtube_id or string.len(youtube_id) < 11 then return end - youtube_id = string.sub(youtube_id, 1, 11) - - local url = "" - if options.hash == "true" then - local sha = mp.command_native{ - name = "subprocess", - capture_stdout = true, - args = {"sha256sum"}, - stdin_data = youtube_id - } - url = ("%s/%s?categories=[%s]"):format(options.server, string.sub(sha.stdout, 0, 4), options.categories) - else - url = ("%s?videoID=%s&categories=[%s]"):format(options.server, youtube_id, options.categories) - end - - ranges = get_ranges(youtube_id, url) - if ranges then - ON = true - mp.add_key_binding("b","sponsorblock",toggle) - mp.observe_property("time-pos", "native", skip_ads) - end -end - -function end_file() - if not ON then return end - mp.unobserve_property(skip_ads) - ranges = nil - ON = false -end - -function toggle() - if ON then - mp.unobserve_property(skip_ads) - mp.osd_message("[sponsorblock] off") - ON = false - else - mp.observe_property("time-pos", "native", skip_ads) - mp.osd_message("[sponsorblock] on") - ON = true - end -end - -mp.register_event("file-loaded", file_loaded) -mp.register_event("end-file", end_file) diff --git a/config/mpv/.config/mpv/scripts/thumbfast.lua b/config/mpv/.config/mpv/scripts/thumbfast.lua deleted file mode 100644 index 723a402..0000000 --- a/config/mpv/.config/mpv/scripts/thumbfast.lua +++ /dev/null @@ -1,926 +0,0 @@ --- thumbfast.lua --- --- High-performance on-the-fly thumbnailer --- --- Built for easy integration in third-party UIs. - ---[[ -This Source Code Form is subject to the terms of the Mozilla Public -License, v. 2.0. If a copy of the MPL was not distributed with this -file, You can obtain one at https://mozilla.org/MPL/2.0/. -]] - -local options = { - -- 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 = 200, - max_width = 200, - - -- Apply tone-mapping, no to disable - tone_mapping = "auto", - - -- Overlay id - overlay_id = 42, - - -- Spawn thumbnailer on file load for faster initial thumbnails - spawn_first = false, - - -- Close thumbnailer process after an inactivity period in seconds, 0 to disable - quit_after_inactivity = 0, - - -- Enable on network playback - network = false, - - -- Enable on audio playback - audio = false, - - -- Enable hardware decoding - hwdec = false, - - -- Windows only: use native Windows API to write to pipe (requires LuaJIT) - direct_io = false, - - -- Custom path to the mpv executable - mpv_path = "mpv" -} - -mp.utils = require "mp.utils" -mp.options = require "mp.options" -mp.options.read_options(options, "thumbfast") - -local properties = {} -local pre_0_30_0 = mp.command_native_async == nil -local pre_0_33_0 = true - -function subprocess(args, async, callback) - callback = callback or function() end - - if not pre_0_30_0 then - if async then - return mp.command_native_async({name = "subprocess", playback_only = true, args = args}, callback) - else - return mp.command_native({name = "subprocess", playback_only = false, capture_stdout = true, args = args}) - end - else - if async then - return mp.utils.subprocess_detached({args = args}, callback) - else - return mp.utils.subprocess({args = args}) - end - end -end - -local winapi = {} -if options.direct_io then - local ffi_loaded, ffi = pcall(require, "ffi") - if ffi_loaded then - winapi = { - ffi = ffi, - C = ffi.C, - bit = require("bit"), - socket_wc = "", - - -- WinAPI constants - CP_UTF8 = 65001, - GENERIC_WRITE = 0x40000000, - OPEN_EXISTING = 3, - FILE_FLAG_WRITE_THROUGH = 0x80000000, - FILE_FLAG_NO_BUFFERING = 0x20000000, - PIPE_NOWAIT = ffi.new("unsigned long[1]", 0x00000001), - - INVALID_HANDLE_VALUE = ffi.cast("void*", -1), - - -- don't care about how many bytes WriteFile wrote, so allocate something to store the result once - _lpNumberOfBytesWritten = ffi.new("unsigned long[1]"), - } - -- cache flags used in run() to avoid bor() call - winapi._createfile_pipe_flags = winapi.bit.bor(winapi.FILE_FLAG_WRITE_THROUGH, winapi.FILE_FLAG_NO_BUFFERING) - - ffi.cdef[[ - void* __stdcall CreateFileW(const wchar_t *lpFileName, unsigned long dwDesiredAccess, unsigned long dwShareMode, void *lpSecurityAttributes, unsigned long dwCreationDisposition, unsigned long dwFlagsAndAttributes, void *hTemplateFile); - bool __stdcall WriteFile(void *hFile, const void *lpBuffer, unsigned long nNumberOfBytesToWrite, unsigned long *lpNumberOfBytesWritten, void *lpOverlapped); - bool __stdcall CloseHandle(void *hObject); - bool __stdcall SetNamedPipeHandleState(void *hNamedPipe, unsigned long *lpMode, unsigned long *lpMaxCollectionCount, unsigned long *lpCollectDataTimeout); - int __stdcall MultiByteToWideChar(unsigned int CodePage, unsigned long dwFlags, const char *lpMultiByteStr, int cbMultiByte, wchar_t *lpWideCharStr, int cchWideChar); - ]] - - winapi.MultiByteToWideChar = function(MultiByteStr) - if MultiByteStr then - local utf16_len = winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, MultiByteStr, -1, nil, 0) - if utf16_len > 0 then - local utf16_str = winapi.ffi.new("wchar_t[?]", utf16_len) - if winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, MultiByteStr, -1, utf16_str, utf16_len) > 0 then - return utf16_str - end - end - end - return "" - end - - else - options.direct_io = false - end -end - -local file = nil -local file_bytes = 0 -local spawned = false -local disabled = false -local force_disabled = false -local spawn_waiting = false -local spawn_working = false -local script_written = false - -local dirty = false - -local x = nil -local y = nil -local last_x = x -local last_y = y - -local last_seek_time = nil - -local effective_w = options.max_width -local effective_h = options.max_height -local real_w = nil -local real_h = nil -local last_real_w = nil -local last_real_h = nil - -local script_name = nil - -local show_thumbnail = false - -local filters_reset = {["lavfi-crop"]=true, ["crop"]=true} -local filters_runtime = {["hflip"]=true, ["vflip"]=true} -local filters_all = {["hflip"]=true, ["vflip"]=true, ["lavfi-crop"]=true, ["crop"]=true} - -local tone_mappings = {["none"]=true, ["clip"]=true, ["linear"]=true, ["gamma"]=true, ["reinhard"]=true, ["hable"]=true, ["mobius"]=true} -local last_tone_mapping = nil - -local last_vf_reset = "" -local last_vf_runtime = "" - -local last_rotate = 0 - -local par = "" -local last_par = "" - -local last_has_vid = 0 -local has_vid = 0 - -local file_timer = nil -local file_check_period = 1/60 - -local allow_fast_seek = true - -local client_script = [=[ -#!/usr/bin/env bash -MPV_IPC_FD=0; MPV_IPC_PATH="%s" -trap "kill 0" EXIT -while [[ $# -ne 0 ]]; do case $1 in --mpv-ipc-fd=*) MPV_IPC_FD=${1/--mpv-ipc-fd=/} ;; esac; shift; done -if echo "print-text thumbfast" >&"$MPV_IPC_FD"; then echo -n > "$MPV_IPC_PATH"; tail -f "$MPV_IPC_PATH" >&"$MPV_IPC_FD" & while read -r -u "$MPV_IPC_FD" 2>/dev/null; do :; done; fi -]=] - -local function get_os() - local raw_os_name = "" - - if jit and jit.os and jit.arch then - raw_os_name = jit.os - else - if package.config:sub(1,1) == "\\" then - -- Windows - local env_OS = os.getenv("OS") - if env_OS then - raw_os_name = env_OS - end - else - raw_os_name = subprocess({"uname", "-s"}).stdout - end - end - - raw_os_name = (raw_os_name):lower() - - local os_patterns = { - ["windows"] = "windows", - ["linux"] = "linux", - - ["osx"] = "darwin", - ["mac"] = "darwin", - ["darwin"] = "darwin", - - ["^mingw"] = "windows", - ["^cygwin"] = "windows", - - ["bsd$"] = "darwin", - ["sunos"] = "darwin" - } - - -- Default to linux - local str_os_name = "linux" - - for pattern, name in pairs(os_patterns) do - if raw_os_name:match(pattern) then - str_os_name = name - break - end - end - - return str_os_name -end - -local os_name = mp.get_property("platform") or get_os() - -local path_separator = os_name == "windows" and "\\" or "/" - -if options.socket == "" then - if os_name == "windows" then - options.socket = "thumbfast" - else - options.socket = "/tmp/thumbfast" - end -end - -if options.thumbnail == "" then - if os_name == "windows" then - options.thumbnail = os.getenv("TEMP").."\\thumbfast.out" - else - options.thumbnail = "/tmp/thumbfast.out" - end -end - -local unique = mp.utils.getpid() - -options.socket = options.socket .. unique -options.thumbnail = options.thumbnail .. unique - -if options.direct_io then - if os_name == "windows" then - winapi.socket_wc = winapi.MultiByteToWideChar("\\\\.\\pipe\\" .. options.socket) - end - - if winapi.socket_wc == "" then - options.direct_io = false - end -end - -local mpv_path = options.mpv_path - -if mpv_path == "mpv" and os_name == "darwin" and unique then - -- TODO: look into ~~osxbundle/ - mpv_path = string.gsub(subprocess({"ps", "-o", "comm=", "-p", tostring(unique)}).stdout, "[\n\r]", "") - if mpv_path ~= "mpv" then - mpv_path = string.gsub(mpv_path, "/mpv%-bundle$", "/mpv") - local mpv_bin = mp.utils.file_info("/usr/local/mpv") - if mpv_bin and mpv_bin.is_file then - mpv_path = "/usr/local/mpv" - else - local mpv_app = mp.utils.file_info("/Applications/mpv.app/Contents/MacOS/mpv") - if mpv_app and mpv_app.is_file then - mp.msg.warn("symlink mpv to fix Dock icons: `sudo ln -s /Applications/mpv.app/Contents/MacOS/mpv /usr/local/mpv`") - else - mp.msg.warn("drag to your Applications folder and symlink mpv to fix Dock icons: `sudo ln -s /Applications/mpv.app/Contents/MacOS/mpv /usr/local/mpv`") - end - end - end -end - -local function vo_tone_mapping() - local passes = mp.get_property_native("vo-passes") - if passes and passes["fresh"] then - for k, v in pairs(passes["fresh"]) do - for k2, v2 in pairs(v) do - if k2 == "desc" and v2 then - local tone_mapping = string.match(v2, "([0-9a-z.-]+) tone map") - if tone_mapping then - return tone_mapping - end - end - end - end - end -end - -local function vf_string(filters, full) - local vf = "" - local vf_table = properties["vf"] - - if vf_table and #vf_table > 0 then - for i = #vf_table, 1, -1 do - if filters[vf_table[i].name] then - local args = "" - for key, value in pairs(vf_table[i].params) do - if args ~= "" then - args = args .. ":" - end - args = args .. key .. "=" .. value - end - vf = vf .. vf_table[i].name .. "=" .. args .. "," - end - end - end - - if (full and options.tone_mapping ~= "no") or options.tone_mapping == "auto" then - if properties["video-params"] and properties["video-params"]["primaries"] == "bt.2020" then - local tone_mapping = options.tone_mapping - if tone_mapping == "auto" then - tone_mapping = last_tone_mapping or properties["tone-mapping"] - if tone_mapping == "auto" and properties["current-vo"] == "gpu-next" then - tone_mapping = vo_tone_mapping() - end - end - if not tone_mappings[tone_mapping] then - tone_mapping = "hable" - end - last_tone_mapping = tone_mapping - vf = vf .. "zscale=transfer=linear,format=gbrpf32le,tonemap="..tone_mapping..",zscale=transfer=bt709," - end - end - - if full then - vf = vf.."scale=w="..effective_w..":h="..effective_h..par..",pad=w="..effective_w..":h="..effective_h..":x=-1:y=-1,format=bgra" - end - - return vf -end - -local function calc_dimensions() - local width = properties["video-out-params"] and properties["video-out-params"]["dw"] - local height = properties["video-out-params"] and properties["video-out-params"]["dh"] - if not width or not height then return end - - local scale = properties["display-hidpi-scale"] or 1 - - if width / height > options.max_width / options.max_height then - effective_w = math.floor(options.max_width * scale + 0.5) - effective_h = math.floor(height / width * effective_w + 0.5) - else - effective_h = math.floor(options.max_height * scale + 0.5) - effective_w = math.floor(width / height * effective_h + 0.5) - end - - local v_par = properties["video-out-params"] and properties["video-out-params"]["par"] or 1 - if v_par == 1 then - par = ":force_original_aspect_ratio=decrease" - else - par = "" - end -end - -local info_timer = nil - -local function info(w, h) - local rotate = properties["video-params"] and properties["video-params"]["rotate"] - local image = properties["current-tracks/video"] and properties["current-tracks/video"]["image"] - local albumart = image and properties["current-tracks/video"]["albumart"] - - disabled = (w or 0) == 0 or (h or 0) == 0 or - has_vid == 0 or - (properties["demuxer-via-network"] and not options.network) or - (albumart and not options.audio) or - (image and not albumart) or - force_disabled - - if info_timer then - info_timer:kill() - info_timer = nil - elseif has_vid == 0 or (rotate == nil and not disabled) then - info_timer = mp.add_timeout(0.05, function() info(w, h) end) - end - - local json, err = mp.utils.format_json({width=w, height=h, disabled=disabled, available=true, socket=options.socket, thumbnail=options.thumbnail, overlay_id=options.overlay_id}) - if pre_0_30_0 then - mp.command_native({"script-message", "thumbfast-info", json}) - else - mp.command_native_async({"script-message", "thumbfast-info", json}, function() end) - end -end - -local function remove_thumbnail_files() - if file then - file:close() - file = nil - file_bytes = 0 - end - os.remove(options.thumbnail) - os.remove(options.thumbnail..".bgra") -end - -local activity_timer - -local function spawn(time) - if disabled then return end - - local path = properties["path"] - if path == nil then return end - - if options.quit_after_inactivity > 0 then - if show_thumbnail or activity_timer:is_enabled() then - activity_timer:kill() - end - activity_timer:resume() - end - - local open_filename = properties["stream-open-filename"] - local ytdl = open_filename and properties["demuxer-via-network"] and path ~= open_filename - if ytdl then - path = open_filename - end - - remove_thumbnail_files() - - local vid = properties["vid"] - has_vid = vid or 0 - - local args = { - mpv_path, "--no-config", "--msg-level=all=no", "--idle", "--pause", "--keep-open=always", "--really-quiet", "--no-terminal", - "--load-scripts=no", "--osc=no", "--ytdl=no", "--load-stats-overlay=no", "--load-osd-console=no", "--load-auto-profiles=no", - "--edition="..(properties["edition"] or "auto"), "--vid="..(vid or "auto"), "--no-sub", "--no-audio", - "--start="..time, allow_fast_seek and "--hr-seek=no" or "--hr-seek=yes", - "--ytdl-format=worst", "--demuxer-readahead-secs=0", "--demuxer-max-bytes=128KiB", - "--vd-lavc-skiploopfilter=all", "--vd-lavc-software-fallback=1", "--vd-lavc-fast", "--vd-lavc-threads=2", "--hwdec="..(options.hwdec and "auto" or "no"), - "--vf="..vf_string(filters_all, true), - "--sws-scaler=fast-bilinear", - "--video-rotate="..last_rotate, - "--ovc=rawvideo", "--of=image2", "--ofopts=update=1", "--o="..options.thumbnail - } - - if not pre_0_30_0 then - table.insert(args, "--sws-allow-zimg=no") - end - - if os_name == "darwin" and properties["macos-app-activation-policy"] then - table.insert(args, "--macos-app-activation-policy=accessory") - end - - if os_name == "windows" or pre_0_33_0 then - table.insert(args, "--input-ipc-server="..options.socket) - elseif not script_written then - local client_script_path = options.socket..".run" - local script = io.open(client_script_path, "w+") - if script == nil then - mp.msg.error("client script write failed") - return - else - script_written = true - script:write(string.format(client_script, options.socket)) - script:close() - subprocess({"chmod", "+x", client_script_path}, true) - table.insert(args, "--scripts="..client_script_path) - end - else - local client_script_path = options.socket..".run" - table.insert(args, "--scripts="..client_script_path) - end - - table.insert(args, "--") - table.insert(args, path) - - spawned = true - spawn_waiting = true - - subprocess(args, true, - function(success, result) - if spawn_waiting and (success == false or (result.status ~= 0 and result.status ~= -2)) then - spawned = false - spawn_waiting = false - options.tone_mapping = "no" - mp.msg.error("mpv subprocess create failed") - if not spawn_working then -- notify users of required configuration - if options.mpv_path == "mpv" then - if properties["current-vo"] == "libmpv" then - if options.mpv_path == mpv_path then -- attempt to locate ImPlay - mpv_path = "ImPlay" - spawn(time) - else -- ImPlay not in path - if os_name ~= "darwin" then - force_disabled = true - info(real_w or effective_w, real_h or effective_h) - end - mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000) - mp.commandv("script-message-to", "implay", "show-message", "thumbfast initial setup", "Set mpv_path=PATH_TO_ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay") - end - else - mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000) - if os_name == "windows" then - mp.commandv("script-message-to", "mpvnet", "show-text", "thumbfast: ERROR! install standalone mpv, see README", 5000, 20) - mp.commandv("script-message", "mpv.net", "show-text", "thumbfast: ERROR! install standalone mpv, see README", 5000, 20) - end - end - else - mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000) - -- found ImPlay but not defined in config - mp.commandv("script-message-to", "implay", "show-message", "thumbfast", "Set mpv_path=PATH_TO_ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay") - end - end - elseif success == true and (result.status == 0 or result.status == -2) then - if not spawn_working and properties["current-vo"] == "libmpv" and options.mpv_path ~= mpv_path then - mp.commandv("script-message-to", "implay", "show-message", "thumbfast initial setup", "Set mpv_path=ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay") - end - spawn_working = true - spawn_waiting = false - end - end - ) -end - -local function run(command) - if not spawned then return end - - if options.direct_io then - local hPipe = winapi.C.CreateFileW(winapi.socket_wc, winapi.GENERIC_WRITE, 0, nil, winapi.OPEN_EXISTING, winapi._createfile_pipe_flags, nil) - if hPipe ~= winapi.INVALID_HANDLE_VALUE then - local buf = command .. "\n" - winapi.C.SetNamedPipeHandleState(hPipe, winapi.PIPE_NOWAIT, nil, nil) - winapi.C.WriteFile(hPipe, buf, #buf + 1, winapi._lpNumberOfBytesWritten, nil) - winapi.C.CloseHandle(hPipe) - end - - return - end - - local command_n = command.."\n" - - if os_name == "windows" then - if file and file_bytes + #command_n >= 4096 then - file:close() - file = nil - file_bytes = 0 - end - if not file then - file = io.open("\\\\.\\pipe\\"..options.socket, "r+b") - end - elseif pre_0_33_0 then - subprocess({"/usr/bin/env", "sh", "-c", "echo '" .. command .. "' | socat - " .. options.socket}) - return - elseif not file then - file = io.open(options.socket, "r+") - end - if file then - file_bytes = file:seek("end") - file:write(command_n) - file:flush() - end -end - -local function draw(w, h, script) - if not w or not show_thumbnail then return end - if x ~= nil then - if pre_0_30_0 then - mp.command_native({"overlay-add", options.overlay_id, x, y, options.thumbnail..".bgra", 0, "bgra", w, h, (4*w)}) - else - mp.command_native_async({"overlay-add", options.overlay_id, x, y, options.thumbnail..".bgra", 0, "bgra", w, h, (4*w)}, function() end) - end - elseif script then - local json, err = mp.utils.format_json({width=w, height=h, x=x, y=y, socket=options.socket, thumbnail=options.thumbnail, overlay_id=options.overlay_id}) - mp.commandv("script-message-to", script, "thumbfast-render", json) - end -end - -local function real_res(req_w, req_h, filesize) - local count = filesize / 4 - local diff = (req_w * req_h) - count - - if (properties["video-params"] and properties["video-params"]["rotate"] or 0) % 180 == 90 then - req_w, req_h = req_h, req_w - end - - if diff == 0 then - return req_w, req_h - else - local threshold = 5 -- throw out results that change too much - local long_side, short_side = req_w, req_h - if req_h > req_w then - long_side, short_side = req_h, req_w - end - for a = short_side, short_side - threshold, -1 do - if count % a == 0 then - local b = count / a - if long_side - b < threshold then - if req_h < req_w then return b, a else return a, b end - end - end - end - return nil - end -end - -local function move_file(from, to) - if os_name == "windows" then - os.remove(to) - end - -- move the file because it can get overwritten while overlay-add is reading it, and crash the player - os.rename(from, to) -end - -local function seek(fast) - if last_seek_time then - run("async seek " .. last_seek_time .. (fast and " absolute+keyframes" or " absolute+exact")) - end -end - -local seek_period = 3/60 -local seek_period_counter = 0 -local seek_timer -seek_timer = mp.add_periodic_timer(seek_period, function() - if seek_period_counter == 0 then - seek(allow_fast_seek) - seek_period_counter = 1 - else - if seek_period_counter == 2 then - if allow_fast_seek then - seek_timer:kill() - seek() - end - else seek_period_counter = seek_period_counter + 1 end - end -end) -seek_timer:kill() - -local function request_seek() - if seek_timer:is_enabled() then - seek_period_counter = 0 - else - seek_timer:resume() - seek(allow_fast_seek) - seek_period_counter = 1 - end -end - -local function check_new_thumb() - -- the slave might start writing to the file after checking existance and - -- validity but before actually moving the file, so move to a temporary - -- location before validity check to make sure everything stays consistant - -- and valid thumbnails don't get overwritten by invalid ones - local tmp = options.thumbnail..".tmp" - move_file(options.thumbnail, tmp) - local finfo = mp.utils.file_info(tmp) - if not finfo then return false end - spawn_waiting = false - local w, h = real_res(effective_w, effective_h, finfo.size) - if w then -- only accept valid thumbnails - move_file(tmp, options.thumbnail..".bgra") - - real_w, real_h = w, h - if real_w and (real_w ~= last_real_w or real_h ~= last_real_h) then - last_real_w, last_real_h = real_w, real_h - info(real_w, real_h) - end - if not show_thumbnail then - file_timer:kill() - end - return true - end - - return false -end - -file_timer = mp.add_periodic_timer(file_check_period, function() - if check_new_thumb() then - draw(real_w, real_h, script_name) - end -end) -file_timer:kill() - -local function clear() - file_timer:kill() - seek_timer:kill() - if options.quit_after_inactivity > 0 then - if show_thumbnail or activity_timer:is_enabled() then - activity_timer:kill() - end - activity_timer:resume() - end - last_seek_time = nil - show_thumbnail = false - last_x = nil - last_y = nil - if script_name then return end - if pre_0_30_0 then - mp.command_native({"overlay-remove", options.overlay_id}) - else - mp.command_native_async({"overlay-remove", options.overlay_id}, function() end) - end -end - -local function quit() - activity_timer:kill() - if show_thumbnail then - activity_timer:resume() - return - end - run("quit") - spawned = false - real_w, real_h = nil, nil - clear() -end - -activity_timer = mp.add_timeout(options.quit_after_inactivity, quit) -activity_timer:kill() - -local function thumb(time, r_x, r_y, script) - if disabled then return end - - time = tonumber(time) - if time == nil then return end - - if r_x == "" or r_y == "" then - x, y = nil, nil - else - x, y = math.floor(r_x + 0.5), math.floor(r_y + 0.5) - end - - script_name = script - if last_x ~= x or last_y ~= y or not show_thumbnail then - show_thumbnail = true - last_x = x - last_y = y - draw(real_w, real_h, script) - end - - if options.quit_after_inactivity > 0 then - if show_thumbnail or activity_timer:is_enabled() then - activity_timer:kill() - end - activity_timer:resume() - end - - if time == last_seek_time then return end - last_seek_time = time - if not spawned then spawn(time) end - request_seek() - if not file_timer:is_enabled() then file_timer:resume() end -end - -local function watch_changes() - if not dirty or not properties["video-out-params"] then return end - dirty = false - - local old_w = effective_w - local old_h = effective_h - - calc_dimensions() - - local vf_reset = vf_string(filters_reset) - local rotate = properties["video-rotate"] or 0 - - local resized = old_w ~= effective_w or - old_h ~= effective_h or - last_vf_reset ~= vf_reset or - (last_rotate % 180) ~= (rotate % 180) or - par ~= last_par - - if resized then - last_rotate = rotate - info(effective_w, effective_h) - elseif last_has_vid ~= has_vid and has_vid ~= 0 then - info(effective_w, effective_h) - end - - if spawned then - if resized then - -- mpv doesn't allow us to change output size - local seek_time = last_seek_time - run("quit") - clear() - spawned = false - spawn(seek_time or mp.get_property_number("time-pos", 0)) - file_timer:resume() - else - if rotate ~= last_rotate then - run("set video-rotate "..rotate) - end - local vf_runtime = vf_string(filters_runtime) - if vf_runtime ~= last_vf_runtime then - run("vf set "..vf_string(filters_all, true)) - last_vf_runtime = vf_runtime - end - end - else - last_vf_runtime = vf_string(filters_runtime) - end - - last_vf_reset = vf_reset - last_rotate = rotate - last_par = par - last_has_vid = has_vid - - if not spawned and not disabled and options.spawn_first and resized then - spawn(mp.get_property_number("time-pos", 0)) - file_timer:resume() - end -end - -local function update_property(name, value) - properties[name] = value -end - -local function update_property_dirty(name, value) - properties[name] = value - dirty = true - if name == "tone-mapping" then - last_tone_mapping = nil - end -end - -local function update_tracklist(name, value) - -- current-tracks shim - for _, track in ipairs(value) do - if track.type == "video" and track.selected then - properties["current-tracks/video"] = track - return - end - end -end - -local function sync_changes(prop, val) - update_property(prop, val) - if val == nil then return end - - if type(val) == "boolean" then - if prop == "vid" then - has_vid = 0 - last_has_vid = 0 - info(effective_w, effective_h) - clear() - return - end - val = val and "yes" or "no" - end - - if prop == "vid" then - has_vid = 1 - end - - if not spawned then return end - - run("set "..prop.." "..val) - dirty = true -end - -local function file_load() - clear() - spawned = false - real_w, real_h = nil, nil - last_real_w, last_real_h = nil, nil - last_tone_mapping = nil - last_seek_time = nil - if info_timer then - info_timer:kill() - info_timer = nil - end - - calc_dimensions() - info(effective_w, effective_h) -end - -local function shutdown() - run("quit") - remove_thumbnail_files() - if os_name ~= "windows" then - os.remove(options.socket) - os.remove(options.socket..".run") - end -end - -local function on_duration(prop, val) - allow_fast_seek = (val or 30) >= 30 -end - -mp.observe_property("current-tracks/video", "native", function(name, value) - if pre_0_33_0 then - mp.unobserve_property(update_tracklist) - pre_0_33_0 = false - end - update_property(name, value) -end) - -mp.observe_property("track-list", "native", update_tracklist) -mp.observe_property("display-hidpi-scale", "native", update_property_dirty) -mp.observe_property("video-out-params", "native", update_property_dirty) -mp.observe_property("video-params", "native", update_property_dirty) -mp.observe_property("vf", "native", update_property_dirty) -mp.observe_property("tone-mapping", "native", update_property_dirty) -mp.observe_property("demuxer-via-network", "native", update_property) -mp.observe_property("stream-open-filename", "native", update_property) -mp.observe_property("macos-app-activation-policy", "native", update_property) -mp.observe_property("current-vo", "native", update_property) -mp.observe_property("video-rotate", "native", update_property) -mp.observe_property("path", "native", update_property) -mp.observe_property("vid", "native", sync_changes) -mp.observe_property("edition", "native", sync_changes) -mp.observe_property("duration", "native", on_duration) - -mp.register_script_message("thumb", thumb) -mp.register_script_message("clear", clear) - -mp.register_event("file-loaded", file_load) -mp.register_event("shutdown", shutdown) - -mp.register_idle(watch_changes) diff --git a/config/mpv/.config/mpv/shaders/ArtCNN_C4F32.glsl b/config/mpv/.config/mpv/shaders/ArtCNN_C4F32.glsl deleted file mode 100644 index 00a4872..0000000 --- a/config/mpv/.config/mpv/shaders/ArtCNN_C4F32.glsl +++ /dev/null @@ -1,3927 +0,0 @@ -// 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/.config/mpv/shaders/nnedi3-nns128-win8x4.hook b/config/mpv/.config/mpv/shaders/nnedi3-nns128-win8x4.hook deleted file mode 100644 index 33a980c..0000000 --- a/config/mpv/.config/mpv/shaders/nnedi3-nns128-win8x4.hook +++ /dev/null @@ -1,418 +0,0 @@ -// -// 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 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 . - -//!DESC NNEDI3 (double_y, nns128, win8x4) -//!HOOK LUMA -//!BIND HOOKED -//!SAVE nnedi3_int -//!WHEN HOOKED.h OUTPUT.h / 0.707106 < -float nnedi3(vec4 samples[8]) { -float sum = 0.0, sumsq = 0.0; -for (int i = 0; i < 8; i++) { - sum += dot(samples[i], vec4(1.0)); - sumsq += dot(samples[i], samples[i]); -} -float mstd0 = sum / 32.0; -float mstd1 = sumsq / 32.0 - mstd0 * mstd0; -float mstd2 = mix(0.0, inversesqrt(mstd1), mstd1 >= 1.192092896e-7); -mstd1 *= mstd2; -float vsum = 0.0, wsum = 0.0, sum1, sum2; -#define T(x) intBitsToFloat(x) -#define W(i,w0,w1,w2,w3) dot(samples[i],vec4(T(w0),T(w1),T(w2),T(w3))) -#define WS(w0,w1) sum1 = exp(sum1 * mstd2 + T(w0)); sum2 = sum2 * mstd2 + T(w1); wsum += sum1; vsum += sum1*(sum2/(1.0+abs(sum2))); -sum1=W(0,-1106336704,-1104338237,1041734649,-1112016931)+W(1,-1134422686,-1108550970,-1135080854,-1117701445)+W(2,-1097058997,1036063029,1053379177,-1099451832)+W(3,-1096794255,1068454954,1068510503,-1092648385)+W(4,-1096428577,1045547931,-1114733521,-1101312270)+W(5,-1108910446,-1102009308,-1146436468,-1118387353)+W(6,-1110459731,-1122481515,-1107441476,-1118789516)+W(7,-1101174078,1017740065,-1113618698,-1107281979);sum2=W(0,-1107960738,1034572820,-1105088633,-1147785184)+W(1,1022891960,1003346080,-1103397515,1035529310)+W(2,-1112828174,-1096749055,1056062200,-1105585021)+W(3,-1099542471,1067566060,-1127174872,1034766166)+W(4,1028527356,-1090311143,1048792675,-1117109292)+W(5,-1124169384,1028295012,-1106700271,-1116900804)+W(6,1003609248,-1101382023,1033154740,-1121486356)+W(7,1019646072,-1102277943,1037356874,-1114899026);WS(-1075683047,-1087125913); -sum1=W(0,1042687663,1052977914,-1087267578,1041384601)+W(1,1034752002,1046022844,-1097639380,1034807969)+W(2,1020877136,1051043629,-1087388173,1037740431)+W(3,1043598702,1049374510,-1095656786,1044538321)+W(4,1032834596,1044576234,-1108370107,-1113942663)+W(5,1049059763,-1108783446,-1101488315,1043415765)+W(6,1041786741,-1105784362,-1111228387,1011031587)+W(7,1050972591,-1089957133,-1108747496,1034104676);sum2=W(0,-1129327146,-1112916736,-1109246006,-1168639863)+W(1,-1149557934,-1120018795,1012425107,-1122303521)+W(2,1027469999,-1105442406,1044505132,-1114911422)+W(3,-1116270499,1056936993,1054092693,-1109477794)+W(4,-1107094547,1036431709,1015080154,-1122292075)+W(5,-1114668504,1029410453,-1102188513,1038663029)+W(6,-1136313139,-1126491682,-1123974759,-1124857486)+W(7,-1115408970,-1112281372,-1115235380,1004657207);WS(1042212664,-1102203684); -sum1=W(0,-1140902818,1040147851,1035472140,-1111794429)+W(1,1019874102,-1104962202,1045102086,1033944684)+W(2,-1138465404,-1102798136,1044852023,-1122108180)+W(3,1041713132,-1085739950,1052255697,1042129278)+W(4,1031911135,-1090423514,1050093153,1026181805)+W(5,1032244040,-1096835716,-1114874577,1045351411)+W(6,-1122713961,1015091005,-1125530488,1045226448)+W(7,1032066151,-1100137137,1025859399,1037723887);sum2=W(0,1025219442,-1109152196,1026944460,-1136900198)+W(1,-1119436548,-1122141349,1040314652,-1112897189)+W(2,1041363772,1032935700,-1124096755,-1144192892)+W(3,1026037858,-1095545125,-1132954458,1046665648)+W(4,-1106963956,1029288712,1063106013,-1112667488)+W(5,-1148187164,1048235476,1044093468,-1091150222)+W(6,-1115265228,1017807431,-1119277141,-1098670428)+W(7,1027834104,-1124373883,-1115291573,-1099776205);WS(-1106435384,1038338229); -sum1=W(0,1040095954,1057302312,-1085504617,1038469973)+W(1,1019822615,1048464174,-1109673285,1008999077)+W(2,1037825128,1048602738,-1088007186,1047759857)+W(3,1041126536,1046177110,-1089584127,1042217259)+W(4,1042659628,-1113571175,-1112427435,-1122205838)+W(5,1046281616,1010729037,-1099904421,1042535855)+W(6,1025627498,-1116720143,985851280,1020820192)+W(7,1052688116,-1090676327,-1109333660,1034203799);sum2=W(0,1016257202,1059204215,1078138204,1045786159)+W(1,1025056091,1059357388,1057901024,-1115583727)+W(2,-1123344133,-1096239491,-1075026282,1040463834)+W(3,-1117490597,-1080318626,-1073900782,1043123901)+W(4,-1139226916,-1097775023,1041808545,1021989454)+W(5,-1121712633,-1121076469,1040778731,-1105966927)+W(6,1032149092,-1108589001,1040543247,1015040126)+W(7,1018740994,1042934709,1013253724,-1147555881);WS(-1079558823,-1098708322); -sum1=W(0,-1107155318,-1102044491,-1157836704,1018716763)+W(1,1025234303,-1098872409,1050456336,1032647774)+W(2,1015859078,-1087610848,1055919296,1043448582)+W(3,1036194249,-1086405173,1051086989,1041211303)+W(4,-1109510417,1049149960,1049231261,1032229161)+W(5,-1106597869,-1113006787,1047976577,-1113988824)+W(6,-1106784003,1034815041,1037659280,-1114873522)+W(7,-1107821257,-1109243348,1045770027,-1115826050);sum2=W(0,-1115121954,1038073794,-1128914993,-1116577465)+W(1,1012713185,-1114116718,1041575276,-1124395325)+W(2,-1120959275,1048906430,1074552079,1055266270)+W(3,979525395,-1089285214,-1076455267,1060162115)+W(4,1031308048,1044939824,-1081125046,-1098098687)+W(5,1023425822,960279117,-1109266711,1021768571)+W(6,1008898041,-1114246838,1028966618,-1124862202)+W(7,1015643115,-1116674868,-1116558128,1013382601);WS(1045132600,-1120782135); -sum1=W(0,-1105751784,1057393815,-1105555137,-1117651397)+W(1,-1105178898,1048859946,-1097544977,1030868229)+W(2,-1104184899,1059464001,-1093321826,-1113548192)+W(3,-1114219853,1046945589,-1096850414,-1114482291)+W(4,-1110381909,-1115358437,1045680426,-1100710867)+W(5,1038688878,-1101266388,1054674458,-1101910270)+W(6,-1129240105,1006928425,1040711722,-1109195062)+W(7,1028338913,1001553277,1051440502,-1106616547);sum2=W(0,1017265392,1041015042,-1100279165,1015388608)+W(1,-1109811903,1031690548,-1110095441,-1118750728)+W(2,1023756444,1041543835,-1121800962,1018680528)+W(3,-1113627340,1061785433,1052269299,-1143924414)+W(4,1014378799,-1112539854,1027655784,-1099334823)+W(5,-1145950526,1033767962,-1103181542,1020584168)+W(6,-1129429444,-1111764061,-1110834939,-1108053853)+W(7,1013677319,-1098545742,-1106577514,1036964648);WS(1052573852,-1122511817); -sum1=W(0,-1122539822,-1107197216,-1123108403,1051517474)+W(1,1036520122,-1104137920,1038549849,1023654291)+W(2,-1150669710,-1095755763,1032946604,1039184399)+W(3,-1131456914,-1089160552,1050538028,1041388597)+W(4,1027717464,-1090293588,1052989852,-1168884669)+W(5,1032118773,-1090056564,1057974832,1033029075)+W(6,1021054902,-1092174087,1053464075,1028526105)+W(7,1030809195,-1086001910,1057808582,1041880934);sum2=W(0,-1085894681,-1108201039,1070882268,-1081052443)+W(1,1038192816,-1090848333,-1093216289,-1102549623)+W(2,-1098445483,1052221636,1067999858,-1087793608)+W(3,-1102898046,1071505414,1073865984,-1090403840)+W(4,1008806191,-1098981857,1058878464,-1095780376)+W(5,1050638036,-1086351349,-1083525828,1055133376)+W(6,-1102617523,-1096799400,-1107159037,-1096503933)+W(7,1057325981,-1088620184,-1083206959,1053790412);WS(-1073219892,-1080326418); -sum1=W(0,-1114077580,-1101602915,1057495924,-1151047116)+W(1,-1142635506,-1103425331,1053716920,-1114784094)+W(2,-1142955026,-1090278522,1055741332,-1111276924)+W(3,-1123237842,-1092662145,1051447237,-1121668701)+W(4,1038107057,-1091646784,1052494629,1000704387)+W(5,-1103324917,-1114692451,1049044089,-1109204280)+W(6,1026598572,-1101848592,1043005848,1010568075)+W(7,-1095875035,1038718196,1047828379,-1156952092);sum2=W(0,-1121663397,-1095443331,-1067370736,1005231721)+W(1,-1116542136,1050195534,-1071776975,974104521)+W(2,1042431779,-1123573301,1068672794,-1111985184)+W(3,1037730633,-1100504352,1077012119,1047585075)+W(4,1010053773,1043186658,1070664889,1016528922)+W(5,-1137348615,-1102861372,1045361006,-1109020232)+W(6,1028087910,-1110454800,-1123945395,1037668055)+W(7,-1119025600,1040229501,1027642294,-1117277443);WS(-1130027456,1047744266); -sum1=W(0,1030328637,-1103440100,1050534604,-1130350917)+W(1,-1100312969,1043447132,1038395889,-1105733872)+W(2,1036569044,-1096543805,1037345619,1043114871)+W(3,1044449278,-1093151398,-1106526388,1022399622)+W(4,-1106699970,1024264999,-1115006287,1020228332)+W(5,1046212150,-1115860524,1035372917,1024836117)+W(6,-1104762293,1041344218,980910400,-1123108872)+W(7,-1124975021,1032410566,1044066628,-1112803412);sum2=W(0,1029880722,1033391383,-1137819024,-1114516031)+W(1,-1098453144,1041649400,-1137377888,1025620716)+W(2,1029103498,-1095624145,1040796761,1035240799)+W(3,1067660000,-1082091368,-1080643124,1066795978)+W(4,-1094604015,1056223691,-1102259819,-1098376459)+W(5,1046293202,1027973488,-1121978412,1036814117)+W(6,-1104816365,1034193475,-1148596400,-1107858514)+W(7,-1117927817,1034286113,1041009105,-1114981924);WS(1049012636,1037011386); -sum1=W(0,-1108102978,-1097922903,1049818257,1041216474)+W(1,1042768739,-1089977373,1052134241,-1106782690)+W(2,1036457352,-1083790961,1059747641,-1120768141)+W(3,-1105146600,1050515995,1062551839,975424142)+W(4,-1100621772,1053649082,-1088576433,1042971413)+W(5,-1100160944,1044221701,-1093385002,1047421135)+W(6,-1149100234,1020595485,-1108848982,-1142399358)+W(7,-1116535239,-1110188826,-1147628986,1034144007);sum2=W(0,-1130376652,-1109271051,-1098570547,1029552052)+W(1,-1109307779,1040605589,-1097221185,-1097745138)+W(2,998991648,-1117670218,-1087670872,-1101762859)+W(3,-1105231849,1068278024,1068017963,-1100990121)+W(4,-1124853008,-1099193318,-1103240593,-1094879980)+W(5,-1110904873,1035466738,1049832589,-1119653306)+W(6,1033926100,-1111928806,1018913792,-1099498770)+W(7,1012787248,1025845624,1035573068,1046656503);WS(-1099128120,1074104605); -sum1=W(0,1001695642,1031876531,-1106225286,1039516460)+W(1,-1114738061,1036082771,-1127447088,1037331996)+W(2,-1137881464,1049670772,-1114090766,1048871226)+W(3,1035838167,1045634202,-1084335000,1024672505)+W(4,1036976671,1039176783,-1092101927,-1111706306)+W(5,1043227732,1044499416,-1106295064,1040216275)+W(6,1024532056,-1115296143,-1108352670,1018355325)+W(7,1041576607,1036111714,-1103209586,-1129216251);sum2=W(0,-1125983803,1057121124,-1097673861,-1097055530)+W(1,1026289226,1048908439,-1081617292,-1105528539)+W(2,1003361806,1042597022,-1083990029,-1094090339)+W(3,1036989304,-1101738899,1066557847,1060807350)+W(4,-1121376018,-1101518001,1050089807,1045798092)+W(5,-1127516251,-1114490175,1021212715,1007168711)+W(6,999276462,1032222895,-1107462587,1021142275)+W(7,1020382491,-1111061815,1048167829,1024157832);WS(1043392312,-1114334171); -sum1=W(0,1041086874,1046571639,-1101297859,-1108043111)+W(1,1027676176,1051603231,-1100311555,1031499310)+W(2,1029494548,-1114765098,-1090719068,-1123479337)+W(3,1038182418,1063881062,-1092551191,1047470620)+W(4,1033375641,1036439434,-1093343060,1029157954)+W(5,1014428948,1039261900,-1095549099,-1113522785)+W(6,1016176348,1049353410,-1102133676,1032866554)+W(7,1036956537,1039119196,-1097401399,-1108903402);sum2=W(0,1032922039,-1110774431,1024080221,-1111786600)+W(1,1034144522,1041464609,1024001520,1038622987)+W(2,1035186417,-1089347840,-1102975683,-1098326560)+W(3,-1106146153,1063858171,1062496232,-1094555153)+W(4,995983013,-1103182741,-1104694448,-1110476474)+W(5,1014708981,-1105498679,1034761930,-1107944280)+W(6,-1118508182,1046443094,-1113235807,1045574278)+W(7,-1122673776,-1107403517,-1126790312,-1119406695);WS(1055141020,1060902337); -sum1=W(0,1034435725,1057965143,-1123568702,-1104499136)+W(1,-1133288704,1052483105,-1121795134,1006999415)+W(2,1026181508,1052696320,-1094115828,-1153162900)+W(3,1033934442,-1122504460,-1084201687,1029709087)+W(4,1030709219,1052884304,-1093347107,1036285529)+W(5,-1118188821,1049027177,-1096042081,-1155692311)+W(6,1027652318,1046782257,-1098441692,1013713298)+W(7,1035419593,1045790650,-1101051195,-1111952258);sum2=W(0,1043194323,-1070666261,-1098866335,-1101126135)+W(1,1017945729,-1075189642,-1106608294,1010301074)+W(2,992756489,1068575013,1051129947,-1107911121)+W(3,-1117717167,1076566585,1049134123,1046700061)+W(4,1023440269,1056539999,1047751107,1020103457)+W(5,-1108161809,-1098049115,-1097073139,1026363561)+W(6,1034607052,1036076910,1011007330,1035420194)+W(7,-1115924363,-1112346970,1016205049,-1137869730);WS(-1090579868,1070279725); -sum1=W(0,1032329895,1048430680,-1101560157,-1129281319)+W(1,-1102328821,1050349544,-1091335294,1012204235)+W(2,-1113203900,1052980239,1039656780,1033674783)+W(3,-1098061089,1057014372,-1084573078,-1115372202)+W(4,-1105344998,1057962188,-1103450436,-1108117804)+W(5,1034205973,1038273502,1043587871,-1111454739)+W(6,-1106552005,1046276062,-1098888483,-1115265901)+W(7,1041435478,1049777060,1002064136,-1109943484);sum2=W(0,987673807,1027892228,-1103141235,1005138532)+W(1,1036995374,-1102736131,1049007178,1028221332)+W(2,-1095509641,1034852634,-1090760003,-1123669832)+W(3,-1094252408,1059241808,1060311666,-1128511149)+W(4,-1119095571,-1103859919,-1129798465,1032914452)+W(5,-1103179232,1043446486,-1100012675,1006285508)+W(6,1040985329,-1109795439,1051746582,-1122773902)+W(7,-1114181285,1004807604,-1113144024,987177167);WS(1058381774,-1086956646); -sum1=W(0,1005434106,-1096145742,1046241393,1026532260)+W(1,-1149835360,-1100460324,1039571170,-1120107684)+W(2,1034370117,-1096424577,1054608457,-1107524072)+W(3,1036055789,1033532617,-1110152984,-1123297125)+W(4,1007595428,1049990129,-1100950084,1032832748)+W(5,-1173712576,1042033667,-1103984787,1041584782)+W(6,-1122685332,-1147483724,-1122634471,-1111048693)+W(7,-1119060568,1021597150,1016207588,1023439817);sum2=W(0,1073050559,1049113865,1048373410,-1123382260)+W(1,1069067455,1035642194,-1101089925,1035361564)+W(2,-1096535796,-1105600932,1050248373,-1105239942)+W(3,-1073893027,-1114871718,-1113393188,1000972215)+W(4,-1077684470,-1104998692,1015693919,-1112223483)+W(5,1038335059,1034875990,1032989733,987872957)+W(6,994568047,1004288083,1024635942,1016564448)+W(7,-1109196141,1019116562,1041247426,1019016937);WS(1051792028,1027146209); -sum1=W(0,-1173418992,-1096555104,1048715847,1037767898)+W(1,1031492470,-1099279313,1043543405,1032372106)+W(2,1030866682,-1102472206,1045948678,1031937048)+W(3,-1111745573,-1086728512,1048944276,1030986133)+W(4,1037975597,-1098029143,1053562136,1035090980)+W(5,1032231158,-1099704976,1041023999,1038793940)+W(6,1021051177,-1107704157,1031959404,1031982829)+W(7,1029296729,-1088435526,1046674105,1043937550);sum2=W(0,1076285256,-1071495861,-1089164092,1024798548)+W(1,1067013205,-1080654015,1044446905,-1130255717)+W(2,1054912747,-1092768710,-1089831336,-1111620633)+W(3,-1103468782,1053690657,1049463752,-1129289568)+W(4,-1082179927,1062196550,-1116071286,1022374674)+W(5,-1086354611,1059230433,1055604285,-1147177200)+W(6,-1086555076,1065208788,-1102169042,1008723412)+W(7,-1077304359,1069826015,1049830695,990531682);WS(-1116843232,1041538044); -sum1=W(0,1038718416,1050813118,-1091780513,-1107356403)+W(1,1041393778,1048646402,-1107072481,1032833522)+W(2,1023355030,1043671731,-1097953353,-1126022145)+W(3,1040958951,1037057641,-1088265503,-1185162751)+W(4,1040537034,1050123337,-1105750724,1038008293)+W(5,-1112360254,1052799074,-1091053114,-1123581176)+W(6,1043346413,1037436293,-1121572392,1033129910)+W(7,1047211822,1042212684,-1091261766,-1116284746);sum2=W(0,-1127892588,-1090048491,-1076486023,1071993665)+W(1,1025248710,-1124324076,-1080184847,1067215194)+W(2,-1127740272,-1092974499,-1080442855,1068762214)+W(3,-1114879615,1047668544,1048567939,1014309155)+W(4,-1125515678,1042122418,1066323214,-1079656754)+W(5,-1135605467,1052455522,1068938556,-1077318729)+W(6,1015277154,-1102075660,1066205534,-1083078137)+W(7,-1118452308,1052515578,1058048535,-1086246531);WS(1045082936,1047750074); -sum1=W(0,1017867382,1038967959,-1107005280,-1117189504)+W(1,-1105827232,1036533543,-1101431328,1000061951)+W(2,-1139557912,1048524561,1044741561,1034808454)+W(3,-1098507795,1057427781,-1099209723,-1102176472)+W(4,-1112138258,1057555836,-1103886606,-1102736460)+W(5,-1113781499,1044700722,-1117912777,-1102956733)+W(6,-1117154624,1037485187,-1108908881,-1113728179)+W(7,1024003356,1046059755,1024367918,-1108156515);sum2=W(0,1003184961,1024857236,-1114215978,1037587704)+W(1,971431442,-1109323954,1030818718,-1121823736)+W(2,-1131894760,1026446282,1031262679,1045339410)+W(3,-1133283297,-1105665514,1056963612,-1107079097)+W(4,984723076,-1116186208,1055283667,-1090072253)+W(5,1031831407,1024492508,975724297,-1102678968)+W(6,-1125590160,-1121629964,-1116339968,-1103014356)+W(7,1031681833,-1148808497,1026784592,-1123463096);WS(1059869006,1015916977); -sum1=W(0,-1111801867,-1103727218,1051877295,-1115491581)+W(1,1039164638,-1102716146,1051739903,-1106752078)+W(2,1023424768,-1089648586,1057614174,-1104830517)+W(3,-1118862224,-1092420393,1055627629,-1112797325)+W(4,-1114194639,1049092536,-1096079006,1038662167)+W(5,-1099094340,1052180160,1008315659,1030088557)+W(6,-1118811114,1032231232,-1121275805,-1131680577)+W(7,-1096321008,1046058153,1039975892,-1175801754);sum2=W(0,-1113427160,-1090644207,1034414883,1038986783)+W(1,-1104433368,-1091764889,-1120815960,-1135559136)+W(2,-1104169884,-1109333336,995253792,1033390214)+W(3,-1117600576,1065407690,1059846520,-1120264784)+W(4,-1102319880,-1098732665,1048874179,-1104270640)+W(5,1039627671,-1109931470,1008884504,1019376128)+W(6,-1097619580,1043714297,1021072320,-1111461786)+W(7,1047721667,1041133481,-1103318888,-1142244432);WS(1054131356,-1077482588); -sum1=W(0,-1100136045,-1101215881,1045307006,1047064142)+W(1,989703980,-1100083265,1039854844,-1120855287)+W(2,-1114161471,-1091699940,1051542530,1042850313)+W(3,-1117800461,-1088812180,1056393300,-1122501592)+W(4,1013262449,-1095974704,1053327664,-1118254671)+W(5,-1112319975,1033042241,1059113280,-1111473941)+W(6,1027862775,-1095224480,1049428707,-1119385054)+W(7,-1103330903,-1102789769,1055440053,-1109190398);sum2=W(0,-1098032416,1063396296,1043414797,-1093635160)+W(1,1055692800,1024719031,1032661901,1049215120)+W(2,-1101668743,1065491656,1058961916,-1090478816)+W(3,-1100435053,1073645059,1063424749,1050905898)+W(4,-1089098280,1060161647,-1096580753,-1135528507)+W(5,-1094416925,-1074198531,-1098776178,1042380471)+W(6,-1099202751,-1081296593,-1115458644,1032695397)+W(7,-1104551065,-1083400329,-1092624053,1054277265);WS(-1082679118,-1072338335); -sum1=W(0,-1126832308,-1092407662,1041636256,1032452512)+W(1,998650886,-1099976035,1035459839,-1118647007)+W(2,1029713605,-1098757312,1053507448,-1113994637)+W(3,1045660229,1049242330,-1097348797,1019901759)+W(4,-1125245511,1052609817,-1097111418,1026546307)+W(5,1001090478,1049104969,-1099322690,1041545965)+W(6,-1126242526,958956607,-1116731426,-1113342195)+W(7,-1128346278,-1170516592,1009511091,1027607012);sum2=W(0,-1069228184,-1099529380,-1112044089,-1144476451)+W(1,-1073602631,1043301860,1041147606,-1112019052)+W(2,1021776922,1054858487,-1119872164,1036271953)+W(3,1076866983,1044685536,-1106846135,1018899191)+W(4,1069809281,1062109344,1042271976,-1114284680)+W(5,-1101499289,-1097491140,1035368326,-1126672913)+W(6,1013617559,-1149319294,1025827813,-1112053703)+W(7,1036050969,-1113127688,-1115137330,-1146921887);WS(-1125906880,1029353026); -sum1=W(0,1052620124,-1082830235,1044570800,1033131793)+W(1,1040928385,-1087911853,1048894344,1031982257)+W(2,1053619569,-1088553290,1054767249,-1118254573)+W(3,1034478636,-1115166792,1052323270,1037418321)+W(4,-1149501032,-1104403058,-1096342700,1045103465)+W(5,1027228408,1046902211,-1092690897,1053685367)+W(6,1033816441,-1140598044,-1112660402,1032758420)+W(7,-1143379631,-1115398454,-1089842615,1056771243);sum2=W(0,1052242091,-1123374674,-1088438592,-1109756837)+W(1,-1105901664,1032004261,-1109896025,-1117902306)+W(2,1041713460,1057464262,-1106721416,-1106560728)+W(3,-1098081544,1055897675,1057898227,-1101499608)+W(4,-1101414896,-1108453649,1044097375,-1114554169)+W(5,-1140318759,-1099401944,1041656473,1042131382)+W(6,-1123485994,1039811869,1042751001,-1104786072)+W(7,-1108472633,-1092934450,1033994653,1048148308);WS(-1080878567,1068324028); -sum1=W(0,-1115471279,-1095139206,1057833304,1032811018)+W(1,1019310859,-1103458412,1049561152,-1118469827)+W(2,-1121098697,-1090917913,1058273109,-1107876783)+W(3,-1115193805,-1094785898,1054221326,-1109399058)+W(4,-1153442440,-1100131090,1050583410,-1121957752)+W(5,-1104713039,-1118370765,1048985266,-1109945243)+W(6,1023975060,-1102569730,1041261354,-1125987028)+W(7,-1094675607,1044057356,1045920684,-1144681671);sum2=W(0,-1122597644,1052263517,1084267296,1037076324)+W(1,1032420914,-1132353885,1077171750,1017945885)+W(2,-1109997244,-1113437764,-1076080701,1045994672)+W(3,1029919127,-1086124512,-1066836895,-1105598049)+W(4,-1129031901,-1134522929,-1073829589,-1115453382)+W(5,1025876905,-1137529969,-1128728545,1027437378)+W(6,-1121404056,1041285329,-1128683125,-1112127416)+W(7,1025649559,-1111439550,-1109934248,1032857588);WS(-1106960696,-1099012034); -sum1=W(0,-1114528403,-1099071342,1055554285,-1109121109)+W(1,-1119077260,-1099370430,1049964157,-1115766890)+W(2,-1143558020,-1089278443,1061104081,-1114965299)+W(3,-1119877760,-1086538844,1056629915,-1120868875)+W(4,-1109244232,1010994112,1049997315,1034547527)+W(5,-1096650748,1041376829,1042073805,-1114495407)+W(6,-1112604445,1042854492,1031563405,-1139584324)+W(7,-1100402892,1049345155,-1123516568,-1118254096);sum2=W(0,-1116593925,1027806287,1032648371,1024756439)+W(1,1028908115,-1136470458,1006654490,-1116529299)+W(2,999050165,1039840949,1052059722,-1107372324)+W(3,1037914955,-1122048333,1057985079,-1128153177)+W(4,-1106109711,1057135276,-1090440242,-1142966917)+W(5,-1105957739,-1105275062,-1131926605,-1123338691)+W(6,-1123834115,-1096566133,1018741845,1013415162)+W(7,-1113783754,-1105721601,-1124260101,1018182189);WS(-1103089976,1059868827); -sum1=W(0,1026631887,-1091300264,1056895190,1031003956)+W(1,1033737723,-1096562704,1050565142,-1140469197)+W(2,1034000797,-1087537316,1059766350,-1108911023)+W(3,-1130496915,-1094386976,1053939124,1032926090)+W(4,-1106694966,1044429902,-1108577640,-1120892680)+W(5,-1105866475,1045093007,-1109922270,1034482579)+W(6,-1106727101,1040636078,-1122075862,-1136817768)+W(7,-1098705919,1044615672,-1100982776,1045052014);sum2=W(0,-1114832682,1044376552,1052671036,-1084839384)+W(1,1038307608,-1101986459,-1094811671,-1076225566)+W(2,-1109268272,1025272345,-1106762472,-1074779618)+W(3,1031259614,-1112738770,1052706603,-1088390497)+W(4,-1136199018,1014008179,1040752903,1066038403)+W(5,-1118450441,1042085570,-1100877636,1071357616)+W(6,1025376385,-1110075404,1051973899,1068318141)+W(7,-1125957173,1027010884,1036345951,1050587817);WS(-1089897038,998399462); -sum1=W(0,-1100326508,-1114312802,1049930251,-1141222070)+W(1,-1099771006,-1109889234,1047140918,-1114407115)+W(2,-1103969415,-1092992143,1060325312,-1106384368)+W(3,1030998252,-1098209637,1062808044,1017922927)+W(4,-1111096702,-1116385180,-1128865717,1023432554)+W(5,-1129527451,-1096464604,1048691588,-1125954964)+W(6,-1115021151,-1111889198,-1137813989,-1121716413)+W(7,-1124899748,-1109224641,1043572929,1020452535);sum2=W(0,-1094975511,-1113696880,1023473326,1029862812)+W(1,-1089233591,1032844980,1036803698,-1117299445)+W(2,-1089977002,1066397244,-1129026618,1025970568)+W(3,1033778332,1037917830,-1104280508,1031377784)+W(4,1006981461,1039504138,1024702770,-1122944997)+W(5,-1137053176,1032622380,-1121975322,1022461928)+W(6,-1125132764,1021506052,974010432,-1130740686)+W(7,979684320,-1119563165,-1138205260,1024270227);WS(-1096120220,-1099720911); -sum1=W(0,1052677544,-1105594052,-1101878153,990296621)+W(1,1027883172,1050583742,-1120505890,1026529890)+W(2,1046184634,1030711656,-1094174707,1039246623)+W(3,1036941212,1050761182,-1087347673,1031039363)+W(4,1037786724,1044997418,-1091299260,1038193547)+W(5,1039372749,1051859318,-1092171165,1036921611)+W(6,992842790,1041579690,-1105854769,-1115076484)+W(7,1040590154,1052858474,-1087724293,1007468831);sum2=W(0,1040381409,1023777345,-1110031849,1022623295)+W(1,-1131846701,-1095435966,-1146822820,-1096899181)+W(2,1030695069,-1111411494,-1089001391,1049343346)+W(3,1015259161,-1085163747,-1074171332,-1107180310)+W(4,1026868853,-1100600319,-1078760233,1043071461)+W(5,-1164136976,1052695808,1048168469,1020495459)+W(6,-1121164685,1041440525,1074132102,1017314953)+W(7,-1109936403,1051545155,1072577306,1050115198);WS(-1080112807,-1111145054); -sum1=W(0,-1103297132,1049824404,-1133975251,1026400021)+W(1,-1106341774,1049617192,-1122989109,1042898005)+W(2,-1098278655,1059552348,-1086286580,1041608840)+W(3,1024154699,1031972225,-1137351813,-1145221295)+W(4,1037514093,-1085661228,1056970252,-1102084285)+W(5,1034961350,-1097823136,992708574,1041904442)+W(6,-1125780682,-1114326813,1021582000,1038246926)+W(7,-1109009483,-1119831648,1040424089,1042525799);sum2=W(0,1041258750,989910477,-1134607603,-1109794979)+W(1,-1109734283,-1100922013,1016064722,1041809078)+W(2,-1123542769,-1096844113,1041392492,-1126381362)+W(3,-1113561957,1051742866,1057819912,982123162)+W(4,-1110564237,-1100235579,1047439582,-1119465765)+W(5,1026811493,-1105813951,-1113868277,1026735929)+W(6,-1130694514,-1151284621,-1118083589,1019553626)+W(7,1024057869,-1136706867,-1114600003,-1114678252);WS(1043409720,-1105036943); -sum1=W(0,1040191749,-1096303173,-1115184605,1041655059)+W(1,1033970558,-1095924673,1041748910,1041917006)+W(2,1042494496,-1093807736,1044442592,-1160531625)+W(3,1046767380,-1092831585,1042876074,1039311757)+W(4,972615552,-1096756208,-1140612185,1020654492)+W(5,1032778168,-1126846855,1018241414,1043700571)+W(6,1032217109,-1115229280,1027878365,1034107952)+W(7,1032356247,-1098580285,1034858676,1036396440);sum2=W(0,1027808259,-1139047739,986751832,-1095774205)+W(1,1010119787,1043340308,1026247831,-1093511024)+W(2,-1111510504,-1106790738,1065364148,-1089533357)+W(3,-1113418759,-1096910874,1040723354,1053173071)+W(4,1032132185,1040059331,1038861011,-1106558855)+W(5,-1121052855,-1115460243,-1113647147,1027584935)+W(6,1014515195,1017581734,1041604470,-1121443175)+W(7,1010692603,-1120741339,-1135975307,1014681515);WS(1035857520,1029952289); -sum1=W(0,-1143077795,1037051011,-1110400621,-1121149466)+W(1,-1105351783,1029971495,-1106469910,1043652126)+W(2,-1113811952,1049064844,-1094483622,1027875988)+W(3,-1106526780,1035603988,1058276716,1035104701)+W(4,1035289215,-1083894414,1056346487,-1114346217)+W(5,999420801,-1098557596,1050633420,-1123554317)+W(6,-1129002434,-1111645039,1042325343,-1130799743)+W(7,-1113970285,-1130790920,1026109447,1025377311);sum2=W(0,-1118517607,1026484093,1039465846,1008581907)+W(1,-1101077931,1046485772,1030900361,-1114630284)+W(2,1029148161,-1098019518,1048118782,-1106945018)+W(3,-1087996420,1071267691,1064954318,-1097625455)+W(4,1047526016,-1082674625,-1084489705,-1156379726)+W(5,-1108756119,1032470282,-1118487613,1024110641)+W(6,1038718292,-1106613565,-1112021711,1020048570)+W(7,1024464693,-1113199029,-1120012731,1036291722);WS(1058189134,1034857672); -sum1=W(0,-1171748679,1031241360,-1100969760,987174985)+W(1,-1105475825,1044072484,-1094075536,1045893176)+W(2,-1097172873,1057114388,-1082247827,1042860595)+W(3,-1108837708,1051374554,1060030327,1031954257)+W(4,1038034707,-1083662360,1058651386,-1120638978)+W(5,-1131134898,-1099379283,1046921459,-1137288661)+W(6,-1113151849,-1121036423,1041721673,1037681908)+W(7,-1119273967,1018101850,1036514264,1029972391);sum2=W(0,1003810984,1020569783,-1128982694,1043745048)+W(1,1036204547,-1114489126,-1099380876,-1104004872)+W(2,-1101998989,-1121260135,-1101918458,-1104165612)+W(3,1041029203,1052640914,1059611184,-1121067579)+W(4,-1098215637,1059150102,1040381797,-1100369008)+W(5,1044393168,-1098121773,-1094102036,1032515174)+W(6,-1110527635,1037147118,1028175839,-1114899975)+W(7,1027560485,-1110248773,-1113935142,1000033398);WS(-1107450480,1040804833); -sum1=W(0,1040192716,1040473489,-1095196747,-1124855402)+W(1,1022226221,1047969017,-1098407451,1020416041)+W(2,1002013395,1044185574,-1087290490,-1160070647)+W(3,-1117682794,1060667554,-1089168888,1045737613)+W(4,1001040843,1057909434,-1111951852,-1101676720)+W(5,1000424795,1049088596,-1119291421,-1103624738)+W(6,-1120982404,1038016429,1031577591,-1104451167)+W(7,1025306833,1042416864,-1112956481,-1115902938);sum2=W(0,1014727333,-1124633329,1026257754,-1111611661)+W(1,-1117243126,-1107065949,-1111801245,-1136702760)+W(2,1029406572,1041729284,-1084100906,-1103677442)+W(3,1027900147,-1094200388,1052541581,1050798725)+W(4,-1112527674,-1104959017,1070744988,-1105828213)+W(5,-1114664521,1040214496,-1111707080,-1111536822)+W(6,-1111634336,1005029260,-1127513012,-1106506739)+W(7,-1107116047,1049039902,-1107038609,-1140667375);WS(-1113867888,1064515135); -sum1=W(0,-1113562537,1048061265,1011269086,-1105945126)+W(1,-1107046062,1043460993,-1098944190,-1148623547)+W(2,-1103978495,1060048584,-1107431310,-1111558073)+W(3,-1098739202,1062873548,1045822761,-1114838028)+W(4,-1122423580,-1119786749,1025265092,-1101841139)+W(5,1019693149,1023528257,-1112998912,-1117915947)+W(6,-1116789880,-1106657727,-1142662356,-1106868487)+W(7,1020558520,-1137576074,-1104660585,-1122252061);sum2=W(0,-1145158406,1022878354,-1111624996,1010204019)+W(1,1012385731,-1129472106,1015658802,-1123973089)+W(2,1016118130,1044961455,1040055751,-1157676569)+W(3,1024197601,1049544336,1057430996,1022031298)+W(4,-1112179804,1030346877,-1114498280,-1124728962)+W(5,-1119519161,-1131221354,1020564842,1023003938)+W(6,-1127326042,-1095482557,-1112131584,-1121117277)+W(7,-1113792718,-1093377057,1019749938,-1141925830);WS(1051333020,-1087054195); -sum1=W(0,-1112042433,-1104387605,1052246829,-1113527444)+W(1,1019002067,-1096771599,1048899277,-1098301717)+W(2,-1115058903,-1102529947,1054136106,-1095193948)+W(3,1046618143,-1093976551,1044227957,1044013586)+W(4,-1107874438,-1089735051,1060328029,-1107288943)+W(5,-1148774132,-1129150690,1046377228,1038700845)+W(6,1036768028,-1101876091,1045160291,1024370318)+W(7,-1154881470,-1098135714,1045432325,1019966234);sum2=W(0,-1114066012,1041392892,1044719218,-1097547793)+W(1,1029900262,-1112610934,1046575198,-1095644935)+W(2,-1114806697,1041587346,1050162797,-1102972970)+W(3,-1110038644,1025557898,1055420600,-1095936036)+W(4,1036646832,1055783298,-1099287148,1028020818)+W(5,-1110070018,-1102485451,-1100701871,-1113902766)+W(6,1020625547,988088600,1033323822,-1135974783)+W(7,987867800,1039502616,-1119304428,1018696751);WS(-1120103648,-1090070191); -sum1=W(0,-1117418940,1049030490,-1112262737,-1114427969)+W(1,1024592611,1050801054,-1094705236,1032013281)+W(2,1040968250,-1111205267,1042055990,-1110419822)+W(3,1049918615,-1116228463,-1085341341,1047944497)+W(4,1034410595,1050512309,-1106227665,-1132367051)+W(5,1035134604,-1102511675,1036298997,1025392341)+W(6,-1119948353,1034763283,-1138448657,-1111046724)+W(7,-1144523437,1039656998,-1110564136,-1120201127);sum2=W(0,-1122606938,1046354401,-1124762815,-1118515993)+W(1,-1141997982,1040228902,-1102583710,1036845124)+W(2,1027805544,-1143835982,1052785838,-1106443071)+W(3,-1120462650,1061896257,1059397472,1043676745)+W(4,-1100560083,-1080731069,-1120768779,995709275)+W(5,-1105726471,-1098049024,-1126645315,-1128858827)+W(6,1025575588,1026943708,1011421951,-1112152255)+W(7,-1113668318,1032253740,-1122685018,-1127110207);WS(1060158670,1068766623); -sum1=W(0,-1116432453,1056712636,-1087151539,1040295867)+W(1,-1131098839,1049784895,-1102593034,1033948341)+W(2,-1099753724,1057908127,-1089291740,1031077093)+W(3,1034945056,1044163070,-1094800699,1027113355)+W(4,-1122123599,1028198895,1036808107,-1132674679)+W(5,1040823512,-1122504371,-1120242995,-1117547229)+W(6,1040184285,-1123329903,-1127465369,1040274980)+W(7,1050332416,-1096645803,-1132187055,-1137741501);sum2=W(0,1036379663,-1098232449,-1128107780,-1120677803)+W(1,-1108907739,1058983203,1035811659,-1120240179)+W(2,1070189048,1016986873,1040144345,1029686139)+W(3,1073213180,1047923452,-1105399966,-1109097268)+W(4,1065321765,1033582270,-1110681209,1041308319)+W(5,-1076673488,1031365639,1039880527,-1109042515)+W(6,-1079893128,1038048757,-1116001167,1034493417)+W(7,-1072585926,-1107019906,1018297481,-1131123922);WS(-1112459888,1031046963); -sum1=W(0,-1112719265,-1128634346,1043326546,-1115081924)+W(1,-1129483154,-1120462421,-1103778738,-1114915140)+W(2,-1103727283,-1112785958,1050524372,-1104237825)+W(3,-1091575740,1056781779,1067939282,-1096588493)+W(4,-1104335643,-1153409228,1048587330,-1108534894)+W(5,-1155155940,-1108013960,-1132710977,-1114726045)+W(6,-1114094348,-1118230989,-1109505653,991235804)+W(7,-1105426861,1027667442,1036777787,-1111746006);sum2=W(0,-1119086167,1037241732,-1114652243,-1131518324)+W(1,1013020612,-1129818230,1028260797,-1115730540)+W(2,-1141008560,1029187991,-1112264831,1036245214)+W(3,-1108719150,-1074141953,1072760747,1034705438)+W(4,1023891147,1019083994,1042535682,-1119172530)+W(5,-1145112744,-1124211508,-1131878972,-1133917220)+W(6,1018251990,-1122886966,1037493286,-1114007324)+W(7,-1116478859,1027168441,-1129254230,1018465006);WS(-1086783566,-1086791567); -sum1=W(0,-1115195632,-1095708330,-1123676804,1041725033)+W(1,-1153026662,-1093442522,1018199561,-1121101892)+W(2,-1134496297,-1098161001,1037878573,1034570216)+W(3,-1108787789,1044632085,1064261167,-1103584185)+W(4,-1119803561,-1091375169,1057417647,-1108866704)+W(5,-1145121243,-1107384199,1052226946,-1122033784)+W(6,-1131708777,-1100078210,1046948682,-1117964907)+W(7,-1110064394,-1104664012,1047330733,1022321300);sum2=W(0,1031515378,-1077397139,-1134939312,-1112896962)+W(1,-1121810184,-1079753374,-1097085111,1035985281)+W(2,1010081392,1044674665,1052841311,-1105060263)+W(3,-1119765868,1073378801,1007836336,1031953140)+W(4,1035546479,1056367001,1044809025,1022446080)+W(5,-1106495935,-1109376902,-1118570548,1031289566)+W(6,1028378344,1035615024,992033726,1032016077)+W(7,1003402623,-1118889676,1010750288,-1150317246);WS(-1096711324,-1080143969); -sum1=W(0,-1135181951,-1095339398,1050582337,1026786373)+W(1,1025399430,-1094144146,1049483953,-1123204644)+W(2,1033906501,-1093853897,1045129706,1006467326)+W(3,1041786535,-1089314149,1046728732,1031608549)+W(4,-1133559462,-1089126233,1045641984,-1135165794)+W(5,1003671004,-1110956839,1051092970,1017185520)+W(6,-1123695637,-1129083412,1049638101,996324016)+W(7,-1105366874,-1113909272,1057307443,1009923752);sum2=W(0,1023911567,-1108118447,1044892126,-1112738860)+W(1,1004932796,-1134375038,-1138359022,1020475455)+W(2,-1119124867,1035251904,1063133445,-1102926770)+W(3,1022775023,1037995724,1074655410,1047698054)+W(4,1011639102,1050162042,1070062472,-1113839430)+W(5,1036397588,1037707684,-1083132698,-1117927031)+W(6,999444348,-1111062570,-1073510095,1017195567)+W(7,-1106309084,-1101285996,-1073687480,1041743674);WS(-1089880270,1068594400); -sum1=W(0,-1114467040,-1104513741,1050219169,-1118490053)+W(1,1023170830,-1091458130,1042545281,-1120682309)+W(2,1036273894,1034367029,1048674674,1031296832)+W(3,-1107800974,-1100997781,1042739212,-1110241363)+W(4,1029867434,-1095286649,1053624831,1034289100)+W(5,-1106779367,1047811540,1034908007,-1107012174)+W(6,1024593089,-1096228817,1034674708,1021221591)+W(7,-1110449433,-1109179032,1049808694,-1126204757);sum2=W(0,1030004067,-1133064657,1024174065,-1119836251)+W(1,-1117028113,-1134091777,-1113615539,1025775761)+W(2,-1105887481,1045929484,1032698350,-1118489229)+W(3,-1066126465,1081917443,-1097201480,1041573100)+W(4,-1104777348,1043726141,1033613382,-1124268877)+W(5,-1122550707,1028310407,-1107697461,1030764051)+W(6,-1130918117,1016764395,1029778305,-1116797441)+W(7,1023720579,-1116064873,1018371831,1018350967);WS(1067475431,-1126058166); -sum1=W(0,-1108052732,-1097851361,1049362324,1040199303)+W(1,1043040440,-1108210069,1048929252,-1109622414)+W(2,1048922396,-1084429932,1054104112,1041203782)+W(3,-1097574342,1055911149,1047147106,-1104274751)+W(4,-1119673025,1041902328,-1085779789,1047880876)+W(5,-1101774749,1035827603,1049622021,-1116198608)+W(6,1019400344,-1115594513,1019477630,-1107876353)+W(7,1007801026,-1107003538,1037086373,1036701569);sum2=W(0,1013753738,1020731454,-1120697178,1009873360)+W(1,-1113150555,1046742995,1034035253,-1099358283)+W(2,1015248850,1045156685,-1094710566,1039470065)+W(3,1042650722,-1104352239,-1128318417,1046693145)+W(4,1040818978,-1089864705,1045040370,1036008061)+W(5,-1105652199,1045331461,1025091411,1030627793)+W(6,1033430289,-1109224259,-1106535436,1017876415)+W(7,-1120377801,1016214593,1019751894,-1132110931);WS(1060496974,-1099362699); -sum1=W(0,1054706808,-1109706041,-1098091909,-1129324363)+W(1,1036662868,1041317773,-1123237413,1015757258)+W(2,1045895019,1051554925,-1091928498,1021341985)+W(3,1033303646,1049334366,-1083798889,-1112852963)+W(4,1044095763,1051166813,-1095315343,1041804248)+W(5,-1130190200,1053590462,-1087007295,-1127492145)+W(6,1035564779,1049285205,-1097088265,1039262630)+W(7,1040746168,1055551482,-1094550458,-1114905285);sum2=W(0,-1073385920,1077926840,1032559783,-1094451238)+W(1,-1084887580,1058818874,-1089669880,-1121878040)+W(2,-1083140914,1060159151,1045764296,-1173171215)+W(3,-1081800202,1074845707,1059775011,-1120435570)+W(4,-1085954594,1061906872,-1103860568,-1115590029)+W(5,1037413129,-1084431515,-1094536545,1053315192)+W(6,-1096433065,-1126824848,-1133232881,-1107838893)+W(7,1054210787,-1087315344,-1099186518,1052978812);WS(-1078369703,1041267413); -sum1=W(0,1024386586,1041630887,-1102607056,1016693023)+W(1,-1098405416,-1112635974,1051293608,1018393854)+W(2,1044040033,-1132435208,-1094040968,1046099151)+W(3,-1098286219,1041292515,1052507157,-1095618428)+W(4,-1130684104,-1091497929,1056853585,1018959206)+W(5,1045750173,1016159377,-1105775474,-1117949682)+W(6,-1098338270,-1139597330,1049412460,-1118540325)+W(7,1041584973,-1101611546,1026100205,1040982949);sum2=W(0,1035615459,-1097925659,1043665288,1020457849)+W(1,1028814353,1038714809,1033337220,-1103657321)+W(2,1062855981,-1077657685,1051048913,-1109823715)+W(3,1052250964,-1101970047,-1113114333,1058024935)+W(4,1056109526,-1098468896,-1085664062,1056999181)+W(5,-1106019250,-1114182260,1040975429,-1105846491)+W(6,1048995011,-1104046747,-1109605260,1042595027)+W(7,-1115640692,-1130122971,1034778788,-1112374505);WS(1049151900,-1114127847); -sum1=W(0,1050216581,1044969414,-1106856243,-1099359923)+W(1,1000015204,1047621718,-1112471205,-1148711507)+W(2,-1136218178,1057314961,-1091938023,-1133921207)+W(3,1023136961,1055877843,-1092033343,-1112054390)+W(4,-1130455775,1054358666,-1099719178,1034273823)+W(5,-1133465094,1052966059,-1089783713,-1122838974)+W(6,-1160090192,1045850836,-1099053307,1019980258)+W(7,1035991733,1052491071,-1087984664,-1112322824);sum2=W(0,-1105478410,1011113448,1068049752,-1082501551)+W(1,1039552519,1050864081,-1103020148,1059003564)+W(2,-1131405058,-1125310098,1066695202,-1098156272)+W(3,-1099466970,1043215106,1074596924,1039344435)+W(4,1049027924,1034334973,1067601936,-1099880092)+W(5,-1115050596,-1095883745,-1084539788,-1107282542)+W(6,-1129231446,1036178144,-1075514015,-1097076855)+W(7,1049583286,-1088635155,-1074115054,1042018058);WS(-1081332839,-1093454830); -sum1=W(0,-1109709318,1035356975,1039420520,-1111308088)+W(1,-1104916884,1037116623,-1122158672,1014687039)+W(2,-1108177419,-1125155242,1053028347,-1112931654)+W(3,-1117212646,1030327966,-1104761999,1020526050)+W(4,-1119705461,1050241163,1032136206,-1119448076)+W(5,1032417267,-1103907222,-1115200780,-1112611266)+W(6,-1118748528,1046095669,-1115609017,-1136487898)+W(7,987327371,1033262333,1029855614,-1104533373);sum2=W(0,1013207527,-1118344664,-1124997045,1036829905)+W(1,-1127355075,1028266047,-1117884424,1016171285)+W(2,-1103159789,1043690369,-1116887196,1024917624)+W(3,1040955478,1051132935,1047094008,1041601336)+W(4,1008876024,-1108842627,1057384051,-1127506713)+W(5,-1116686760,1041402295,-1100609336,1033786361)+W(6,1035764738,-1105537330,-1098518151,-1114313206)+W(7,-1154118338,-1128237045,-1089828796,-1102385561);WS(1063446990,1030048893); -sum1=W(0,-1131562670,1043069042,-1108681470,-1108650254)+W(1,-1099483503,1049571969,-1106599551,-1106453175)+W(2,-1106193120,1061428532,-1097709592,1008661917)+W(3,-1102405700,1053095529,1046689338,-1102088711)+W(4,1021119810,-1115069793,1029025472,-1123233168)+W(5,-1113568905,-1119868742,1006738196,-1104754348)+W(6,1009340592,1027160065,-1120287391,-1136963210)+W(7,1030255032,1043118346,-1111789333,-1114502129);sum2=W(0,1012371361,1017109065,-1110016822,-1103671135)+W(1,-1149491589,-1115161102,-1109821790,-1097972516)+W(2,1023756477,1012418345,1060485172,-1094449842)+W(3,-1165255819,-1111308586,1031379047,1049769129)+W(4,-1111467932,1015942947,1046805034,999148403)+W(5,1019335917,-1106016138,-1114576028,1022790203)+W(6,-1140694601,1015823021,1024897044,1032463998)+W(7,1010513313,1026481588,-1114618076,-1146831635);WS(1060385486,1040268319); -sum1=W(0,-1115333181,-1105770459,1048230464,1022495614)+W(1,-1113839600,-1104706211,-1122113023,-1115044751)+W(2,1026945989,-1085502934,1051932092,997701279)+W(3,1041834949,-1112644646,1065603891,1044329112)+W(4,-1100015113,-1102865873,-1105250533,1038196649)+W(5,1010458454,-1112283012,1054415097,-1113673817)+W(6,-1113704543,-1108020290,-1122402466,-1105082025)+W(7,-1110169699,-1115522389,1046973419,-1115640050);sum2=W(0,-1115664423,1041813775,-1142717933,-1120925434)+W(1,-1122287706,1041645390,-1094011677,-1119842210)+W(2,1044568139,-1087138046,-1124627987,-1120985148)+W(3,-1099350461,1067461852,1027339570,-1113918825)+W(4,-1102715015,-1116572542,1045144111,-1100833175)+W(5,1042022920,-1109622665,1054026149,-1101147879)+W(6,1031291077,-1113357449,-1122353792,-1112018489)+W(7,1032474264,-1110133469,1047364150,-1109170005);WS(1049043868,1050086952); -sum1=W(0,-1127858130,-1091279607,1054362490,1028884238)+W(1,1025810768,-1101354119,1044465651,1022883995)+W(2,1034666762,-1089232423,1050465752,1032068165)+W(3,989092984,-1092016019,1058690160,1005443958)+W(4,-1115481017,-1089729669,1053482909,1007092039)+W(5,-1119959429,-1104525366,1051092259,-1149438996)+W(6,1012364567,-1121438163,1019953121,-1137072337)+W(7,-1097661520,-1160888088,1051219071,1017307814);sum2=W(0,1030282550,-1099759289,1070065566,-1078832473)+W(1,1012065197,1050936278,1068820850,-1076346523)+W(2,1049708534,1018991152,1068572253,-1075628240)+W(3,-1101566471,1050588571,1075164582,-1072955990)+W(4,1043525707,-1112383125,1046261639,-1093459475)+W(5,1038111746,-1121285468,1053555382,-1088795804)+W(6,1040589253,1039884984,1040055978,-1099780818)+W(7,-1106531005,-1113841779,1058828770,-1090423367);WS(-1083655502,1074535575); -sum1=W(0,973651072,-1100106921,1049212555,-1122472503)+W(1,1028862937,-1096173461,1052529147,996549482)+W(2,1029517469,-1088250868,1057957824,-1111380529)+W(3,-1111330742,-1101351113,1060855844,-1125410415)+W(4,1043404639,-1092528244,1050267538,-1109626381)+W(5,-1105397947,1034877328,-1104065896,-1122247818)+W(6,-1129726574,-1113904430,1041335934,-1108333759)+W(7,-1099887737,-1118418050,1047916353,1037233742);sum2=W(0,1037582341,-1116649305,-1107051108,1040538112)+W(1,1032149251,-1112916551,1041643977,-1112067691)+W(2,-1135487115,1044443302,1030763641,1036263743)+W(3,-1107247151,-1117703407,1053360182,-1115814520)+W(4,1053968825,1049963138,-1087331905,1035849297)+W(5,-1096732175,1042101117,-1089009482,-1104153316)+W(6,1034930229,1046616621,-1110671517,-1104877620)+W(7,-1094249638,-1127010106,1059951262,-1116847106);WS(-1132786560,1056578758); -sum1=W(0,1031072232,1043718831,-1098888378,-1123786893)+W(1,1019453021,1050053971,-1104586611,1030360908)+W(2,-1112153353,1057505465,-1090760605,-1123598824)+W(3,-1127115205,1049535379,-1081773448,1035671447)+W(4,-1153314582,1052394474,-1106021324,1044649456)+W(5,-1105591705,1045418390,-1120283669,-1105554848)+W(6,986346381,1044283028,1036365944,1033186457)+W(7,1024604121,1048806335,-1103287167,-1108912601);sum2=W(0,1040658557,1011638864,1041865287,-1109113498)+W(1,-1106354313,1020064744,-1103147627,1033931950)+W(2,1027144364,1049840877,1026998340,-1120927100)+W(3,-1103628435,1050147177,1053587315,-1102211113)+W(4,-1123462592,-1117174472,-1118058864,1033328738)+W(5,-1130705048,-1105120318,1036775410,-1101351534)+W(6,-1126068784,-1113970774,-1104140895,1028877580)+W(7,1016031184,-1135769248,1030416564,-1112076066);WS(1062711758,-1109562142); -sum1=W(0,-1107075140,-1100622401,1053288051,1017596397)+W(1,-1125545776,-1104747337,1049612355,1007433175)+W(2,-1121788380,-1103229831,1059638178,-1120034657)+W(3,-1112684886,-1083301774,1048337697,-1098025711)+W(4,-1128625782,1050510715,1052952654,-1112854653)+W(5,-1102890883,-1097610180,1051307580,-1108240645)+W(6,-1129119788,-1109077454,1041285742,1022176121)+W(7,-1102110160,1030737729,1049115768,1020667959);sum2=W(0,1022257834,977550902,-1113927342,1036504102)+W(1,1033804876,-1105772859,1042844173,-1107093105)+W(2,1033963400,-1098748483,-1096777339,1028160469)+W(3,-1113268759,1063293804,1059312088,-1089861840)+W(4,-1123922685,-1090033704,-1134320563,-1101525036)+W(5,1029999681,1051039483,1037687330,1017532722)+W(6,1015463858,-1104977553,1024487701,-1122996995)+W(7,-1125618402,1022914778,1004875175,-1116068477);WS(1046002488,-1083997249); -sum1=W(0,-1116203964,-1099156844,1050076828,1025075217)+W(1,1044431961,1028498222,1049400252,1035032656)+W(2,1041235242,-1096363997,1050263757,1032516798)+W(3,1046371486,-1079124621,1020370202,1050189128)+W(4,-1106267745,-1088685662,1048790666,1042510329)+W(5,-1117705943,-1103556299,1053355933,1039724554)+W(6,-1122870401,999993136,1034829570,1027729159)+W(7,-1109240562,-1106798659,1037276039,1037249299);sum2=W(0,-1094982381,1041875660,1017839086,1045890174)+W(1,1024745423,-1091311273,1044409386,-1107764806)+W(2,-1097113645,1042706326,974632891,1048260200)+W(3,1017043870,-1148119319,1061393923,-1118443235)+W(4,1052555320,-1098101314,1043955676,-1097368628)+W(5,-1107563793,1010824956,-1098402228,1041238578)+W(6,1049262968,-1094774489,1042935118,-1116185663)+W(7,-1118735987,1030619863,-1094515595,1042214090);WS(-1083255246,-1075588436); -sum1=W(0,-1154522904,1026375684,-1099839750,1037990411)+W(1,-1106371438,1036249778,-1113752075,-1119606102)+W(2,-1105464695,1056687627,-1092436626,1043935324)+W(3,1036086422,-1097055709,1050924256,1036476796)+W(4,1023783355,-1088556578,1056650964,-1111337285)+W(5,-1127243930,-1108055408,1045926824,-1110940389)+W(6,1030176790,-1105944807,1039385437,-1124332025)+W(7,1031412139,-1123388097,1041066449,1021333175);sum2=W(0,-1117330831,1032531181,1043756688,1060766869)+W(1,1023708058,-1114369361,1031926890,1067300065)+W(2,-1133288218,1017487862,-1104593512,-1105945514)+W(3,-1122435213,1047518334,1043258354,-1075696003)+W(4,-1139180683,-1122916014,-1096895795,-1102393264)+W(5,1020252429,1027012545,1049767697,-1106946489)+W(6,1025188082,-1103557501,1019544307,1020047431)+W(7,-1109968059,1046855474,-1112657711,-1113285900);WS(1056055196,1023945849); -sum1=W(0,-1104545849,1036175954,1032040419,-1111539988)+W(1,-1139517988,-1138851412,1009002268,1026875367)+W(2,-1101013315,1048468083,1040659763,-1104005681)+W(3,-1136100212,-1097789539,1059870683,-1112873620)+W(4,-1148373856,-1096999890,1039368714,-1135793772)+W(5,1013350648,-1097071058,1053644410,-1132670698)+W(6,-1120654743,995622088,-1122818538,1028030253)+W(7,-1108930702,-1128233700,1033002810,-1133516850);sum2=W(0,1033182461,-1110992702,1011638125,-1116812221)+W(1,-1135790885,1041801313,976542168,-1135785781)+W(2,1036058972,-1115959119,-1106760241,1013579453)+W(3,-1145806187,-1083556559,-1068720208,1034110873)+W(4,1026470367,1047402951,1080067579,1048786168)+W(5,-1125994579,1026458945,1043021822,-1124564059)+W(6,-1123856921,1021989349,-1118809257,-1115658442)+W(7,-1152817846,1029289545,1027196491,-1110636256);WS(1047050040,1036867972); -sum1=W(0,1031952202,1041031945,-1098508279,-1117663192)+W(1,1040033213,1050476745,-1097704487,1033331580)+W(2,1049413776,1016870010,-1091275871,1012948685)+W(3,1052329098,1054273441,-1087382286,1043041286)+W(4,-1134253939,1041748879,-1095309386,-1131302504)+W(5,1023712847,1035493153,-1117526273,-1125396951)+W(6,-1129317744,1041656495,-1112254893,-1153578470)+W(7,1023414180,1041394937,-1108492595,-1112644847);sum2=W(0,-1120609508,-1138324119,-1110367912,1021280635)+W(1,-1098653081,1042859622,1038385587,1026624912)+W(2,-1074671298,1072071026,1026263792,1026288466)+W(3,-1081276780,1068070176,-1107049493,-1122098825)+W(4,-1097107702,1044485226,1024907208,1040255596)+W(5,-1110118090,1040658983,-1122488627,-1152233050)+W(6,-1137118351,-1118978815,1038809437,-1126727249)+W(7,-1119823807,1035453187,-1111098449,1006813455);WS(1047287096,1059538103); -sum1=W(0,1030804480,1034749929,-1102474905,1013951379)+W(1,-1111595219,1051408038,-1094490621,1039425378)+W(2,-1123153834,1049213285,-1099609086,-1112788128)+W(3,-1098057279,1057344539,1048597242,-1098419769)+W(4,1007980582,1048793645,-1094890059,-1118093753)+W(5,1018775223,-1106759404,1046324795,-1108341356)+W(6,1036089754,-1115115061,1003815995,-1120388747)+W(7,1030691489,1033654600,-1126686757,-1135294247);sum2=W(0,-1112864979,1024004698,1034996841,1004307827)+W(1,1034721747,-1109416755,1041661735,-1116757818)+W(2,-1108077379,988806988,1041642045,1037366938)+W(3,1023366533,1058238498,1008174217,-1107547239)+W(4,1021246669,-1115279539,-1122858630,-1108868659)+W(5,1032508120,1041332549,-1089151778,-1128614293)+W(6,-1113986367,1033457886,-1130797677,-1130732717)+W(7,-1153257254,1018109285,-1111548255,-1122125438);WS(1066216871,-1084582294); -sum1=W(0,1009745022,-1095963722,1050775177,1027534757)+W(1,1023325836,-1096473834,1046303345,-1126933960)+W(2,1034246149,-1087129751,1057767679,-1118146623)+W(3,-1103455511,-1142570129,1064400323,-1103828265)+W(4,1025953385,-1094684497,1038452388,1018950609)+W(5,-1105242559,-1107829831,992534739,1030437560)+W(6,988118663,-1107520037,1025316967,1020674901)+W(7,-1107601837,-1117719279,1044853309,1033139589);sum2=W(0,-1127013105,1031626404,1029958550,1017794797)+W(1,1018526115,-1117975133,-1113082476,1023300847)+W(2,-1123587641,1062148372,1035325186,-1145491637)+W(3,1052346460,1074624908,-1130733653,1041942663)+W(4,-1098654594,-1090512380,1046581721,-1113152926)+W(5,1029804743,-1070854231,-1113725416,-1139181075)+W(6,-1118240305,-1095518794,1031776819,-1120299385)+W(7,1030491706,1041467716,-1115594754,-1142763637);WS(1033725552,-1082653885); -sum1=W(0,1027658456,-1091894661,1054730080,1024810077)+W(1,1033791775,-1094613753,1052727904,1020875129)+W(2,1038169633,-1085886368,1060322284,-1114253244)+W(3,-1130834725,-1094605577,1054915405,1021660859)+W(4,-1105755912,1049096200,-1115316932,1010914050)+W(5,-1107114253,1038006563,-1113871235,1032412472)+W(6,-1106878767,1040399888,-1114082704,1016596422)+W(7,-1102176852,1038046228,-1098681477,1044096992);sum2=W(0,-1126607908,-1109006144,-1093467963,1059727060)+W(1,-1111819446,1050929158,1063076656,1073053378)+W(2,1032709615,1025316173,1048889614,1073749745)+W(3,-1119610542,-1107176811,-1090320472,1058093447)+W(4,1027594385,-1123863107,1046933317,-1079533534)+W(5,1029384695,-1122531221,1051206364,-1073154062)+W(6,-1115269200,1026796828,997945380,-1075936158)+W(7,1032209203,-1115616555,-1109796884,-1088004581);WS(-1087442510,1045166814); -sum1=W(0,-1106921670,1032009478,1041337656,-1110338367)+W(1,1032907600,-1127325529,-1100890040,1042108264)+W(2,-1111070674,-1106321881,1060092296,-1105899594)+W(3,1047421629,-1085655355,1044767811,1027442111)+W(4,-1094092352,1057239638,1040377247,-1105935775)+W(5,1031075349,-1098381173,1037296628,1037469097)+W(6,-1136240762,-1128650952,-1131454723,1027139781)+W(7,-1129052086,-1107389381,1037463686,991481919);sum2=W(0,-1119426781,1040351141,-1104019881,1015410156)+W(1,-1109786529,1043540747,-1106797782,1043466418)+W(2,1041819143,-1105926532,-1098594115,1048709183)+W(3,1018220925,-1133247980,1066013053,-1092013542)+W(4,-1103055916,-1096724541,-1136157126,-1109288787)+W(5,-1124599508,1038612076,-1097021086,1027934232)+W(6,986571056,1019567362,1025702119,-1140871148)+W(7,1024618671,-1143357456,1008181894,1027080058);WS(1059279054,1041683061); -sum1=W(0,1028823114,-1096417644,1041071884,1040139175)+W(1,1033060856,-1095251776,1051348966,-1133443258)+W(2,-1136683218,-1096755466,-1106154521,1027763154)+W(3,1041097809,-1095420880,1062896338,1037083176)+W(4,-1108712682,-1087904547,1057053635,-1109247178)+W(5,-1099515041,-1117180600,1050313119,-1169250436)+W(6,-1114499693,-1113115866,1041134484,1007514196)+W(7,-1105525449,-1121084634,1043053335,1031868218);sum2=W(0,-1104031080,1039900182,1028023758,-1125301559)+W(1,-1113246189,1044206765,-1122555834,1027754708)+W(2,-1124792744,1043086617,1041018096,-1129842792)+W(3,-1107688308,1057123143,-1100462314,1022410763)+W(4,-1084040655,1066602722,-1123151815,1034604384)+W(5,-1089958554,1037219700,1032289221,1029558442)+W(6,-1098618924,-1111210157,1028867168,-1139711519)+W(7,-1098033920,1036938090,-1143651414,-1122704124);WS(-1093886876,-1092780259); -sum1=W(0,1031521076,1034696971,-1098366291,991412379)+W(1,1040859655,1027092583,-1107551117,1023411481)+W(2,-1123954783,1057011018,-1084481759,1037665034)+W(3,-1115369432,1055452141,-1086775792,1037775165)+W(4,1027325374,1055461116,1050583573,-1102735091)+W(5,-1130075936,1043845385,-1098824964,-1106471523)+W(6,1017430099,1041326696,1032795870,-1113156096)+W(7,1005655277,1045628689,-1110858724,-1108701199);sum2=W(0,-1099549152,-1115620025,1042476476,-1128057356)+W(1,-1101982776,-1110046443,-1138118945,-1104607948)+W(2,1039636960,1067650764,1056117723,-1129519972)+W(3,1065032135,-1096892917,-1084935200,1039009532)+W(4,1046191187,-1084058149,1043334912,1042222420)+W(5,-1112740199,-1089814493,-1116550886,-1114781123)+W(6,-1120755726,1022618460,1030169574,1023299940)+W(7,-1138571865,-1106519005,-1123579094,1029490149);WS(-1103384376,1050555318); -sum1=W(0,990997212,1056616014,-1113359817,-1104278389)+W(1,-1104723373,1049493908,-1101985253,-1112669305)+W(2,-1102560870,1060440249,-1095607555,-1117918862)+W(3,-1110645588,1063537686,-1091747296,-1124628967)+W(4,-1114771100,1049398171,-1098384586,-1120789735)+W(5,1006886950,-1123261404,-1094355067,1020875660)+W(6,1011892746,1042753094,-1098733239,1029891897)+W(7,1041403778,1041297647,-1099641616,-1143354303);sum2=W(0,-1097904627,1056762738,1033294591,-1113205081)+W(1,-1102268820,998260703,-1102966386,-1105114179)+W(2,-1101696600,1049156882,1040206209,1028552759)+W(3,-1102083058,1055125136,1048772561,1023069474)+W(4,-1100977750,1040009482,1004029807,-1108173489)+W(5,1022682138,-1099421122,1040485303,1040370279)+W(6,-1105396681,-1114104451,-1118051402,-1109779069)+W(7,1035758392,-1112582051,1040482786,-1135668672);WS(1042369848,-1095650924); -sum1=W(0,1032801852,1060985291,-1088222536,-1154392525)+W(1,-1124780413,1056066249,-1093287088,1017158008)+W(2,-1142443027,1059062488,-1089766974,1041310978)+W(3,1031124370,1046815795,-1084610255,-1111535759)+W(4,1024489633,1051554984,-1096293908,-1118760812)+W(5,1037041722,1026983110,1035048291,-1118618480)+W(6,-1157391942,1037131073,-1113190096,1032589425)+W(7,1048283534,1028118439,-1107690581,-1101944856);sum2=W(0,1056251107,-1084477192,-1077785336,1053829707)+W(1,-1118435725,1041984407,-1086371528,-1113013425)+W(2,-1111043713,-1093515412,-1093010832,1046411943)+W(3,-1090037466,1073185178,1074151927,-1090694669)+W(4,-1129656805,1051712939,1054463958,-1095714333)+W(5,-1093926860,1053076395,-1094829660,-1103046632)+W(6,1052716525,-1096065312,-1090812268,1035367276)+W(7,-1083761792,1066458198,1063500158,-1087950464);WS(-1081634407,-1072784825); -sum1=W(0,-1102740818,1024862651,1056867014,1016622683)+W(1,-1115394775,1046040367,1027952685,-1112643478)+W(2,-1101924733,-1109613465,1058509811,-1096240139)+W(3,-1100839185,-1115978107,1050187219,-1101581667)+W(4,-1123768914,1049722038,-1098437541,1008822020)+W(5,-1140848016,-1098661743,1033615035,1023463264)+W(6,-1118249725,-1138059466,-1143195264,-1116668435)+W(7,-1116477425,1025943000,-1132571500,1036595961);sum2=W(0,-1139809909,1046126277,-1119940899,1040903120)+W(1,-1126178115,-1111752353,1055245806,-1104413152)+W(2,1032546581,1034216546,-1088954301,1019748625)+W(3,-1097752958,1042101074,1058677046,-1089277711)+W(4,1042272246,1043290796,-1087007443,1028591970)+W(5,-1118367610,-1112722386,1048637958,-1139620757)+W(6,-1138081685,1034532478,-1140548675,1017306737)+W(7,1017774855,1030093406,1029648824,1033828758);WS(1050645916,1033550915); -sum1=W(0,-1118556120,-1107219907,1039060494,1030703933)+W(1,-1108262319,1043545243,-1145250020,-1110184190)+W(2,1043230361,-1086762442,1059123936,-1110311564)+W(3,-1094947334,-1104041435,1057758321,-1100512367)+W(4,-1103841584,1058293794,-1096913490,1044416908)+W(5,1018079143,-1097977901,1039599795,-1132472896)+W(6,1032598742,1041130248,-1151122424,-1147952664)+W(7,1008731683,-1123331655,-1123961290,1022228292);sum2=W(0,1040267615,-1112791644,1010515766,1024308395)+W(1,1048409433,-1110540665,1032365064,1041630361)+W(2,-1107165984,-1088877638,-1090038325,1040244783)+W(3,-1086251247,1053330884,1049266570,1037513285)+W(4,-1113957324,1057377190,1028890653,-1098504745)+W(5,-1107976602,1057673067,-1103454662,1039941233)+W(6,-1122078587,1024512949,1041725883,-1103661415)+W(7,-1111525785,1042772014,-1143554104,1024552651);WS(1051978908,-1102077462); -sum1=W(0,-1132165009,1045761591,1013540534,-1106078467)+W(1,-1117187439,1051430047,-1096198150,1014010165)+W(2,-1108837850,1060286099,-1130717861,-1121999817)+W(3,1037183202,1046972447,-1085387922,1030141582)+W(4,1028473682,-1128782822,-1105434962,1008925446)+W(5,1045655273,1028047735,-1101497054,1018887490)+W(6,1025240990,-1178179968,-1110960744,-1122721428)+W(7,1033734537,1035331372,-1102517015,1026996307);sum2=W(0,1023072493,974611657,-1101792417,-1112121991)+W(1,-1125531833,1047662948,1051899312,1037288067)+W(2,1030396885,1035351326,1080526024,1042102238)+W(3,-1118880502,-1090109833,-1069022098,-1113214479)+W(4,1027419877,-1110942359,-1087739606,1032127295)+W(5,-1161271853,1033315833,1036440530,-1143368203)+W(6,1019485964,1010290822,-1124554651,-1132377096)+W(7,1028708277,-1156901930,-1114394737,-1141169667);WS(1058455886,-1096183470); -sum1=W(0,-1105360672,-1112611850,1060616064,-1104075433)+W(1,-1112035684,1032735242,1033545283,-1111940643)+W(2,-1105059667,1048808633,1051085625,-1115570744)+W(3,-1103063975,1042817013,-1097442806,-1097216429)+W(4,-1112638549,1058906409,-1102188695,-1107200030)+W(5,-1104182327,1047248804,-1103229812,-1108265532)+W(6,-1106250503,1047193699,-1106970890,-1119499692)+W(7,-1103319623,1057710235,-1109193562,-1106901731);sum2=W(0,-1135393651,-1114274101,-1117767149,-1110403581)+W(1,-1131009665,1016197705,-1130986601,-1136444051)+W(2,1004138181,-1143366053,1026922589,-1112183743)+W(3,-1111055824,1051632163,1048764370,-1121253595)+W(4,-1134829555,-1111579981,1036257166,1009689523)+W(5,-1127256265,1038147066,-1112945554,989872074)+W(6,-1113946573,1025185617,-1143942149,-1123668797)+W(7,1010148467,-1137859715,-1123068365,-1123716033);WS(-1103618872,1023577831); -sum1=W(0,1041702149,1057806109,-1091063799,1022049043)+W(1,1032268701,997904496,-1106010126,-1102660926)+W(2,1021026046,1057675340,-1090884608,1046995709)+W(3,1032012647,-1129702414,-1094077941,-1100395542)+W(4,1023662430,1056283152,-1094732237,1050214494)+W(5,-1111766616,1039716321,-1100869456,-1096243374)+W(6,-1112590149,1049875952,-1105996279,1047647816)+W(7,1042231991,1054291708,-1098425069,-1100607928);sum2=W(0,1073849383,-1072987051,1040644897,1022236877)+W(1,1069429154,-1080077361,-1098556311,-1128073567)+W(2,1070121938,-1076996297,-1124122091,-1118780260)+W(3,1066905653,-1086754234,-1095882058,1027638421)+W(4,-1087755842,1060194671,-1096747545,1012182550)+W(5,-1080359597,1067521081,1048551041,-1129108935)+W(6,-1073496568,1074652354,-1092793409,-1130588931)+W(7,-1070245916,1075883836,1058695504,1001812541);WS(1010873216,-1100304815); -sum1=W(0,-1154187044,1045945805,-1102222630,-1113759340)+W(1,1028741017,1051026373,-1103217414,1022415534)+W(2,-1114247598,1058185854,-1097780567,-1105383733)+W(3,-1099084427,1059904750,-1091550752,-1111624796)+W(4,-1104966895,1052860588,-1108718914,-1114326870)+W(5,994968800,1038231664,-1110664976,-1110217221)+W(6,-1113228468,1040557287,1017403508,-1108875519)+W(7,1028263947,1032103905,1017865354,-1109350878);sum2=W(0,-1114639192,-1100331344,1035901690,1012858414)+W(1,1039210963,1069298433,1043940791,-1126620651)+W(2,1047528380,1080352854,1030733380,1036529177)+W(3,-1099502544,-1067747068,-1084572959,-1099630936)+W(4,1041344628,-1080996124,1003800555,1043527822)+W(5,-1108972702,1032407437,1045939813,-1119860547)+W(6,1021595805,-1121090437,-1121287047,-1145664907)+W(7,-1116883371,1016604711,-1122259179,1034105585);WS(1044302648,-1104457270); -sum1=W(0,-1115179413,1029190781,-1108944696,-1115207128)+W(1,-1101763748,1045938783,-1102720380,1013266237)+W(2,999269803,1034810490,1038235218,1025157307)+W(3,-1106420033,1055724168,-1101615303,-1105407492)+W(4,1041707045,1053359959,-1094303566,1045691477)+W(5,-1128885581,-1100033022,1043259278,-1113033137)+W(6,-1110751840,1037908026,1011056201,-1114066571)+W(7,1029110244,1035419021,-1123807773,-1113282394);sum2=W(0,-1117238549,-1109414288,-1115125848,1023475415)+W(1,-1115295266,-1128441429,-1121954754,1024122972)+W(2,1033754662,-1104877135,1018153798,1002646200)+W(3,-1095438097,1053172955,1038786210,-1106263750)+W(4,-1106855439,1056926069,-1104082080,1034246226)+W(5,1011060498,-1108715476,1043675119,1025499367)+W(6,-1117460606,1036225840,1008366234,-1107090094)+W(7,1032653312,-1114450934,1018894269,1013321052);WS(1068015911,1043072951); -sum1=W(0,-1127841379,-1101991257,1041159238,1035382295)+W(1,1035792844,-1091973141,1040826438,-1098419575)+W(2,-1155603908,-1110119406,1052691071,1043898844)+W(3,1018341976,-1095315357,1053842800,1030324599)+W(4,-1111053022,-1107228151,1042506601,-1108241413)+W(5,1044403491,-1111437840,1050221764,1043481954)+W(6,-1112313859,-1097295811,1030249017,-1098652336)+W(7,1005208661,-1103670736,1046985745,1032196534);sum2=W(0,-1134315530,-1125722365,-1135384490,-1118933131)+W(1,1033824390,1019923991,998580556,1027495017)+W(2,-1112867968,1039464885,-1093291922,1045077367)+W(3,1039862799,-1087456726,-1061395777,1087627027)+W(4,1005143468,-1119378177,-1106942114,1034637079)+W(5,-1114969920,1042059959,-1121281813,-1148550692)+W(6,1030354102,-1113780490,1034179020,-1118611519)+W(7,-1131720457,1009971850,1032010553,-1117397469);WS(1060186318,-1131602669); -sum1=W(0,1022422466,1050205114,-1099402401,-1112848707)+W(1,-1102049002,1052887138,-1102238785,-1106285089)+W(2,1050775273,1052456073,-1100510367,1039607513)+W(3,-1097141731,1049038746,-1088759247,-1098786589)+W(4,1056872997,1040490435,-1122526498,1048305743)+W(5,-1099566807,1039690728,-1099089908,-1104192622)+W(6,1025667942,1043457059,-1102859210,1032266998)+W(7,1032894309,1045856748,-1106963501,-1118572779);sum2=W(0,989650422,-1120410947,1047633630,-1081060940)+W(1,-1108234271,1050158699,1066272871,-1074101109)+W(2,-1120122674,-1092804082,1075424781,-1079387458)+W(3,1045260201,1024838498,1061734347,1050344942)+W(4,-1114112879,-1125280065,-1091697647,1043540897)+W(5,1037831837,-1119936776,1003481288,1039609275)+W(6,-1117501250,-1114421818,1011848513,-1131708367)+W(7,1024132690,1035095434,-1106020023,1026462111);WS(1057810382,986287880); -sum1=W(0,-1105255365,-1110142276,1041191503,1050176972)+W(1,1027767677,-1106138450,1031406779,-1130243957)+W(2,1037147968,-1092238936,1027980992,1041310918)+W(3,1038550632,-1090210593,1049547413,1041377527)+W(4,-1136315263,-1089134184,1052451129,-1115128119)+W(5,1035749561,-1093055129,1057536820,1033537239)+W(6,-1115075413,-1097497096,1050343212,-1127231554)+W(7,1028257967,-1089420006,1058108487,1031965752);sum2=W(0,-1099824579,1070708271,1075074245,-1097074436)+W(1,-1113793286,-1104040400,-1084124078,1023561426)+W(2,1053512844,-1091831853,-1082668198,1039380165)+W(3,-1112943238,-1072548459,-1072503695,1009216489)+W(4,1041834894,-1093778092,1056090411,1043969626)+W(5,-1099992002,1057576575,1053907302,-1107563771)+W(6,-1120789532,1064181862,1058602971,1034348623)+W(7,1024916046,1051972140,1054786345,-1106961801);WS(-1075707047,1038147646); -sum1=W(0,1038492938,1050722763,-1095596015,1040870942)+W(1,-1115961531,1026800423,-1103730686,-1122935577)+W(2,1036899040,1055626176,-1091210886,1047700685)+W(3,1041066756,1052178217,-1090286882,1036539085)+W(4,1038870159,1027667391,-1094135001,-1102625947)+W(5,1045702796,1053246416,-1095582752,1048523811)+W(6,1022987667,-1100305296,-1109653838,-1105859960)+W(7,1044017707,1049962981,-1093296229,-1117734303);sum2=W(0,-1145353723,1027969677,-1115030411,1052090154)+W(1,-1113260796,-1095928859,1031463199,-1110261785)+W(2,-1112198364,1052169305,-1108227013,1041877601)+W(3,-1113367096,1052353113,1051016428,-1099630700)+W(4,1007958125,-1129450520,1041462653,-1087173862)+W(5,1047146251,1051473061,1045242344,-1102681887)+W(6,-1122974002,-1091037095,1032341221,-1095485390)+W(7,1021064313,1050393555,1020102815,-1111896409);WS(-1102302520,1068562064); -sum1=W(0,-1130894152,-1101486038,1044130034,1031789673)+W(1,1029216267,-1094978851,1029251017,-1102217970)+W(2,1029150351,-1104755260,1053252560,1042516209)+W(3,1029804895,-1093484995,1050941559,1040658618)+W(4,-1108054071,-1110271975,1036880709,-1113036417)+W(5,1046304488,-1106599349,1050863202,1041743615)+W(6,-1107326720,-1102131284,-1128083416,-1102226940)+W(7,1018120580,-1102274525,1047248574,1032422999);sum2=W(0,1019111797,1022527979,-1131519898,1029130971)+W(1,-1123809812,-1111065998,1023737355,-1117143513)+W(2,1006739898,1031759809,1045357020,-1106220344)+W(3,1041109085,-1095097056,1082939698,-1064938697)+W(4,-1126211453,1034613952,1027342607,-1122955245)+W(5,1028972357,-1107360163,1033832936,-1112280546)+W(6,-1118372569,1033659253,-1112248823,1032152906)+W(7,1025713585,-1118642675,-1118824157,1028082979);WS(1066566439,-1125753148); -sum1=W(0,1020091828,-1096367972,1038767583,1030663671)+W(1,1041951168,-1098758994,1048997640,1025331919)+W(2,-1130301450,-1093467737,-1130818632,-1108818909)+W(3,1052053147,-1089881409,1064063659,1044746920)+W(4,-1131231944,-1092544881,-1116991019,1022962726)+W(5,1033588155,-1098181717,1042770882,1041997189)+W(6,1009411772,-1110070786,1046860728,1018371147)+W(7,-1116682291,-1096392077,1027361773,1038578846);sum2=W(0,-1105507764,1019815533,-1136431769,1024962860)+W(1,-1149004498,1047279899,-1121679526,1041000955)+W(2,-1098298748,-1106660204,-1096656341,-1107413740)+W(3,-1115729482,1058550934,1058580319,1027135608)+W(4,-1094576030,1031191852,-1098228632,-1101441076)+W(5,-1111478010,1032716298,1041490224,1035067556)+W(6,-1129010369,-1117054989,1047791827,-1123460834)+W(7,1018600957,1019851909,-1106522387,1005788722);WS(1050996380,1066787661); -sum1=W(0,1042843177,-1109518091,-1098674409,-1112832565)+W(1,-1120310187,1043911830,-1097687209,-1133582755)+W(2,1033453959,1059519229,-1096304487,-1116528532)+W(3,-1107450543,1061971625,-1098011863,-1105396874)+W(4,1017862620,1051823058,-1095767039,1033796902)+W(5,-1134072575,1046601317,-1095249970,999923683)+W(6,1025308393,1042112788,-1098354285,1030029487)+W(7,1033769739,1046863997,-1098417599,-1109771063);sum2=W(0,-1103321099,-1087654445,-1098379129,1013739975)+W(1,1033376724,-1114493691,-1096458683,1015354012)+W(2,-1108916223,1049058628,1036368268,-1121134774)+W(3,1033194077,1065240604,1054396447,-1115257551)+W(4,1038197771,-1128335788,1049730119,-1129699908)+W(5,1032881798,-1094150295,-1108472207,1021079748)+W(6,1017830932,1006224046,1031462702,-1117224382)+W(7,-1138730935,-1112103411,-1102017203,1038189385);WS(1027314912,-1081149641); -sum1=W(0,-1109480125,1051429188,-1118844062,-1097611416)+W(1,-1114947760,1053252314,-1094077252,1034118735)+W(2,-1101195017,1058130398,-1113091794,-1104617542)+W(3,-1132100201,1061393767,-1085308129,1035982720)+W(4,-1103759537,1057940398,-1102037735,-1114189097)+W(5,1044342469,-1104522586,-1094497965,1036294793)+W(6,-1111893319,1055491172,-1103334896,-1128796810)+W(7,1051194426,-1120202825,-1094870250,1030785028);sum2=W(0,-1131039707,-1098833779,-1147567565,1035790053)+W(1,1024995350,-1124760267,1057070390,995065627)+W(2,-1104486127,-1078713050,-1091843304,1037354874)+W(3,1015537291,-1065942779,-1081156610,-1154356731)+W(4,1053996441,1047686732,-1094140189,-1107145709)+W(5,-1103676904,1084085461,1060423478,1026796886)+W(6,1047124046,1064521940,1046849692,-1108476011)+W(7,-1111129691,-1093915430,1018309905,1038591472);WS(-1081542375,1044780323); -sum1=W(0,1026864081,1046719985,-1098857847,-1114219435)+W(1,-1100303790,1054288460,-1108679899,-1104586877)+W(2,1048337215,1054459103,-1098101851,1041408644)+W(3,-1098110473,1048901488,-1093175556,-1098306531)+W(4,1054474587,1041639871,-1104037973,1046672715)+W(5,-1099969099,1034589376,-1107626335,-1104199322)+W(6,1023999910,1043694031,-1101510966,1022681657)+W(7,1028627178,1046235480,-1106600025,-1126646775);sum2=W(0,1017985090,1024212320,-1099849981,1067245211)+W(1,1027847194,-1098721130,-1081468176,1074345814)+W(2,1036519222,1050387030,-1070464929,1070597407)+W(3,-1113167123,-1094712479,-1096550174,-1088417301)+W(4,1037009826,-1100822056,1057690620,-1104880956)+W(5,-1113380621,1028269032,1042714784,-1102737214)+W(6,1031131596,1009055356,-1145638655,1000105719)+W(7,-1115360802,-1113841920,1046010973,-1112342255);WS(1059294542,1020616832); -sum1=W(0,-1157534552,-1096856701,1050532499,-1112831597)+W(1,1039080142,1044861738,1041652423,1046540791)+W(2,-1097783100,-1089052876,1057029426,-1098369827)+W(3,1031217968,-1085780263,1047119538,1040272239)+W(4,-1164216296,1044573672,1039715347,1024931118)+W(5,-1138897989,-1097342660,1043073721,-1103025619)+W(6,1026686634,1041475528,1040308239,1045404192)+W(7,-1105498094,-1105558033,1048391538,-1114523696);sum2=W(0,-1106291706,1040318024,-1114208076,-1142193319)+W(1,1001372950,-1105705183,-1116263519,-1145917455)+W(2,-1099590495,1045484852,-1108179199,1036599633)+W(3,-1093748925,1061316313,1049891427,-1108356360)+W(4,1015225205,-1098311584,1040668388,-1148092276)+W(5,-1105937891,1041085521,-1111581107,1032743264)+W(6,-1112612361,1028378294,-1115787941,1021281994)+W(7,995169980,1035732349,-1113959318,1024794158);WS(1059376718,-1137270291); -sum1=W(0,-1118257199,1043258576,-1114290826,-1112002778)+W(1,1037392427,-1106073464,-1124279079,1022160871)+W(2,-1097794403,1054680411,-1115190716,1045843716)+W(3,1035766677,-1099046488,1052189312,1011458515)+W(4,1026067385,-1088020070,1054691490,-1110958220)+W(5,1032186693,1041392887,-1097245116,1046761570)+W(6,-1108679762,-1113652045,1025610423,-1117145658)+W(7,-1139304576,-1111666975,-1123561026,1032305501);sum2=W(0,1025244035,1033595807,1016573022,1002397687)+W(1,-1122852568,-1087687504,1048825911,-1104089806)+W(2,-1092220395,1066421651,1058107887,-1130145014)+W(3,1038019467,1047700223,-1089540205,-1111655831)+W(4,1048072683,-1084925862,1045215493,1032935415)+W(5,-1113553750,1050883425,-1098430697,1015641098)+W(6,-1119930901,-1105555859,1041208433,1001885951)+W(7,-1139793711,-1146566911,-1124843514,-1131703250);WS(1058596686,1013962118); -sum1=W(0,1000024554,1052551424,-1088298614,1039656505)+W(1,-1127551432,1049056438,-1098656348,1034731345)+W(2,-1100000762,1057499982,-1090756927,1019232187)+W(3,1035333436,1036076760,-1097067922,1033429441)+W(4,-1122612871,-1127972943,1040213184,-1125045580)+W(5,1044766998,-1116046252,1015197910,-1113717771)+W(6,1041477861,-1118015335,-1123679237,1037833508)+W(7,1051562743,-1099275107,-1122278672,-1122272135);sum2=W(0,-1104434141,1048601996,1033271157,1004930429)+W(1,1029025211,-1091369704,-1119340081,1028438774)+W(2,-1078497608,1052827694,1025214064,-1106316897)+W(3,-1079110377,-1106615386,-1109539756,1034989376)+W(4,-1085502108,-1115334546,1050957039,-1108631008)+W(5,1066279808,1037382016,-1106594885,1023198169)+W(6,1062913146,-1122817088,1036274829,-1134348613)+W(7,1068620036,1048688798,-1118139306,-1139733884);WS(1044771128,1023341948); -sum1=W(0,-1156220044,-1092336191,1051560294,1036528391)+W(1,1034545464,-1098819215,1044146859,1029114797)+W(2,1033488922,-1096491302,1051910286,1022761170)+W(3,-1111313058,-1086850728,1045449190,1029767950)+W(4,1038420969,-1102939421,1053458817,1041877300)+W(5,1008511890,-1100928894,1038883707,1034675856)+W(6,1013986230,-1115524377,1012126018,1037411178)+W(7,1011084871,-1089482302,1046748951,1043196317);sum2=W(0,-1071004894,1076503146,1057610169,-1122913984)+W(1,-1080574884,1066884159,-1107351326,-1130255370)+W(2,-1089987082,1058011283,1054000347,1038970611)+W(3,1049506323,-1098882467,-1090234844,1014162118)+W(4,1065282653,-1084978169,1030898490,-1114000490)+W(5,1062249589,-1088626314,-1090230279,1022492087)+W(6,1060165079,-1082249713,1044380003,-1131621088)+W(7,1070844945,-1077734377,-1096516163,1013009282);WS(-1111817840,-1134998409); -sum1=W(0,1022731056,-1102901203,1029699069,1021112442)+W(1,1045262352,-1094315057,1052915216,-1107194439)+W(2,1044888721,-1085070720,1058770140,-1097785743)+W(3,1029818259,-1111793509,1057078063,-1117717150)+W(4,-1105915720,1055206544,-1095183540,1040740592)+W(5,-1114660906,1046806370,-1097451385,1036425016)+W(6,1027479949,-1123039746,-1112670352,1005586201)+W(7,991785104,-1136267423,-1114500629,1016465988);sum2=W(0,-1129690332,-1113356803,997943457,1015499837)+W(1,1030842707,1026318374,-1119512995,-1180561029)+W(2,-1123486113,1041923626,1037525758,-1144014736)+W(3,1054087898,-1089332833,-1088292904,1037328869)+W(4,-1105176966,1068558125,1040210770,-1107365912)+W(5,-1097205966,-1141184456,1050151959,-1114055561)+W(6,-1098021434,-1107728348,1018682892,1009592392)+W(7,-1106929221,-1104288342,1006954668,1013301204);WS(-1100650808,1043653943); -sum1=W(0,1038392637,1044290651,-1095199164,1033771919)+W(1,1032036848,1040683515,-1115398639,1038316223)+W(2,-1120772452,-1106266873,-1094097345,1042896310)+W(3,1043637149,-1090111931,-1097393337,1045751664)+W(4,1040259489,-1133467790,-1104941765,-1159203906)+W(5,1047398869,1044787930,-1101572298,1015063331)+W(6,1038054351,1023591523,1016760834,1030908740)+W(7,1050576478,1037223428,-1102689443,-1125005703);sum2=W(0,1018053796,1046306039,-1101305605,1031448374)+W(1,1000548496,1043541862,1029064982,-1112893849)+W(2,1049079603,1010667960,-1116813778,1021972628)+W(3,1039189619,1064529690,1038487223,-1105518867)+W(4,-1128574308,1047996002,-1100258391,1037842238)+W(5,-1118597354,-1087406141,1048794746,1033382833)+W(6,-1106984497,-1095617964,-1114392997,1021089548)+W(7,-1104543855,-1086946593,1045938007,-1140458600);WS(-1121537248,1047151836); -sum1=W(0,-1096325448,1052654400,1000450324,-1116556387)+W(1,-1113135282,1035132488,-1110395025,1023519458)+W(2,-1098188693,1046868890,-1139200797,-1111260975)+W(3,-1112146268,-1134150082,1049727010,-1110207458)+W(4,-1108791588,-1129891280,1041189572,-1104838938)+W(5,-1117696601,-1098847494,1056884317,-1098805187)+W(6,-1123869651,1032919412,1041128337,-1146298440)+W(7,-1114157115,-1107856679,1058220805,-1103148146);sum2=W(0,-1142864271,1043572739,-1125571574,-1107989855)+W(1,1021304865,1026011378,1028667063,-1140649559)+W(2,1043366966,-1102859954,1022196210,1020722946)+W(3,-1107584343,-1080136051,-1072538638,-1132367054)+W(4,1014758407,-1103597159,-1076945816,1041979768)+W(5,-1130465374,-1115654645,1048815254,-1126224006)+W(6,-1120740451,1046511165,1072551214,1027667511)+W(7,1000478551,1053224660,1074776028,1048839210);WS(-1086568910,969651201); -sum1=W(0,-1128189323,-1096064919,1047521403,1043461231)+W(1,1044154939,-1089612648,1054908701,-1099266659)+W(2,1043534732,-1084798775,1056987371,-1113308531)+W(3,-1114366976,1053159863,1057685165,-1152040120)+W(4,-1098469330,1053431542,-1089249613,1042761408)+W(5,-1101372520,1050787607,-1090701774,1049635020)+W(6,-1123038043,1036747448,-1105030179,1010635844)+W(7,-1132910587,-1116020373,1027268120,1018344000);sum2=W(0,1042932965,-1103892922,-1104364155,-1139842168)+W(1,-1103428495,1060495074,1060109323,-1118896922)+W(2,1039997403,1052448567,1064108701,991756114)+W(3,-1093583228,-1075640666,-1073056297,-1097481656)+W(4,1044856824,1057723154,1055665788,1040659602)+W(5,-1121819542,1057002090,1060503917,-1099984054)+W(6,-1177180368,-1112150955,-1116550688,1034919451)+W(7,1028413178,-1118134166,-1110515035,1041069777);WS(-1084093518,-1116656412); -sum1=W(0,1002008836,1058416208,-1096672513,-1112390467)+W(1,959481663,1026388179,-1109778819,1023428581)+W(2,-1104590931,1059097973,-1088144465,-1112632704)+W(3,1050696243,1042079029,-1096264126,1040470858)+W(4,-1106608235,1041679827,-1101432288,-1102954054)+W(5,1047962207,1049127990,-1100480244,1047012782)+W(6,1030562773,1031439243,-1113594772,-1112144502)+W(7,1015783795,1042535660,-1093923750,-1145396437);sum2=W(0,1007960967,1027407916,-1129957403,-1132155403)+W(1,-1110192070,1010716935,1018303319,-1121935910)+W(2,1049899326,-1097456083,1037417999,-1137993343)+W(3,1056650247,-1070859565,-1094713389,-1142796285)+W(4,1078512141,-1068241064,-1096379657,1039214170)+W(5,1081472440,-1079514242,1043613542,-1111213656)+W(6,1058404171,-1094427160,1025537830,1032528613)+W(7,999915485,1030657127,-1116925932,1024356221);WS(1052225948,1018668194); -sum1=W(0,-1120453498,1051775516,-1117579103,-1107074656)+W(1,-1123160289,1048325451,-1111291056,-1112742544)+W(2,-1108654867,1058214550,-1093397513,-1147977428)+W(3,-1104839613,1064670427,-1091445969,-1119335936)+W(4,1041378113,-1126638409,-1092047898,-1109154218)+W(5,1036965515,1049967085,-1099225050,1034167881)+W(6,1044186084,-1096299613,-1112850625,-1138567959)+W(7,1034438594,-1128237844,-1112057991,1019177609);sum2=W(0,-1121001958,-1117606942,-1103097305,-1130038396)+W(1,-1148685985,-1111847761,1021935234,-1112487949)+W(2,1018483434,-1120566718,1049895592,1038078839)+W(3,1021815720,-1076982600,-1081972918,-1125812992)+W(4,1049361594,1074852012,1051964198,-1152546434)+W(5,-1108634723,1048076514,1040925857,-1104919092)+W(6,-1132118692,-1102180777,1017568960,1026180028)+W(7,-1105580672,-1116866514,1040155911,-1123068468);WS(-1096382876,-1091051652); -sum1=W(0,-1116126267,1057278592,-1096000788,-1116910752)+W(1,-1113197617,1048826126,-1097274020,-1140807037)+W(2,-1112424211,1058810754,-1088739494,1039925053)+W(3,-1124324715,1056304110,-1091311905,-1132679170)+W(4,-1136579346,1041995897,-1114916522,-1107191661)+W(5,1040875430,1016295122,1038826452,-1119450067)+W(6,-1113905512,1024916389,-1128507781,1023437062)+W(7,1017323784,1042534003,1017648027,-1098370349);sum2=W(0,-1120311657,1025682064,1036682152,-1108273289)+W(1,1036113080,-1107470193,-1108061877,1012612647)+W(2,-1109045199,1035621932,1051542033,-1101063214)+W(3,1029662296,-1118009189,-1101792442,-1076098595)+W(4,-1122358251,1045290388,-1093646778,-1080861029)+W(5,-1114085873,1009830751,1056395710,1039398973)+W(6,1016737279,1035169596,-1091719234,1065137390)+W(7,-1115835645,1030264440,1052430993,1072502688);WS(1040082544,-1114755812); -sum1=W(0,1017784372,-1110974758,1040296296,1024480479)+W(1,1037505264,-1108514902,1041424680,-1104471944)+W(2,1045745417,-1095324708,1054913780,-1106439461)+W(3,1019379817,1052579502,-1106396419,-1115066496)+W(4,-1109308706,1058051822,-1087512533,1040857799)+W(5,-1124056118,1046163210,-1093666877,1001482384)+W(6,1025470519,1038459986,-1106674096,995688529)+W(7,1039469090,998280780,-1109356390,-1108404770);sum2=W(0,-1162396366,1045315846,1034748092,1035646876)+W(1,-1117720653,-1118054954,1034773210,-1100298043)+W(2,-1104226850,1057942904,1043388435,-1097646834)+W(3,-1105580348,1059476362,1067689202,-1093789486)+W(4,-1105643813,-1090022037,-1083232471,1040357620)+W(5,1031813906,1045409162,-1101262587,-1113573448)+W(6,1011045214,-1106412098,-1124577575,1012935222)+W(7,1018164327,1023977529,-1102021751,1024454049);WS(1036525168,-1082462584); -sum1=W(0,-1116308971,-1085123800,1057675329,1019612704)+W(1,1037298441,-1087372070,1051660338,1027541711)+W(2,1027885589,-1086414101,1059597873,-1109257541)+W(3,-1122874917,-1096064460,1059581688,1041073820)+W(4,-1154089797,-1099879381,1052784510,1028059367)+W(5,-1108384819,-1104319094,-1117339864,1045372305)+W(6,1028179743,-1127380522,1039251609,1031554934)+W(7,1003463273,-1096394215,-1110971807,1053758651);sum2=W(0,1060691160,-1081285622,-1080809247,1052276353)+W(1,-1103295177,-1090050073,1050684042,-1106187369)+W(2,1035985281,-1102851017,-1087522637,1048638013)+W(3,-1085964582,1072728426,1060852217,-1090587145)+W(4,-1105398566,1060511611,1058511518,1029176048)+W(5,-1107551093,1033954581,1041242888,-1094879840)+W(6,1049030608,-1086630634,1028348456,1046256182)+W(7,-1090293163,1058069039,1062481845,-1087039462);WS(-1074352935,1040600857); -sum1=W(0,1042034194,1057627204,-1090157751,1024364622)+W(1,1028652336,1025049468,-1105875707,-1105990299)+W(2,1024054004,1057567995,-1088931067,1048022018)+W(3,1030695172,1022098295,-1095088235,-1100928004)+W(4,1029627411,1052602222,-1094832321,1049957878)+W(5,-1117605317,1039437212,-1104356174,-1095846092)+W(6,-1114002447,1049556590,-1107260676,1047165477)+W(7,1041624512,1053416947,-1101255271,-1098759166);sum2=W(0,-1075440350,1073165865,-1112383192,-1148975848)+W(1,-1079714919,1065983198,1048707236,-1115591486)+W(2,-1079134350,1068716226,-1135853868,1038054064)+W(3,-1081735031,1066499710,-1098543278,-1125971282)+W(4,1055569671,-1095308006,1021808504,1040311395)+W(5,1066585571,-1080754250,-1108920844,-1110109816)+W(6,1071644179,-1074800849,1050977418,1035370814)+W(7,1075476470,-1073191304,-1090378667,-1120408347);WS(1041022776,1033480094); -sum1=W(0,-1132576057,1026327841,-1110434490,-1119031508)+W(1,-1123321429,1042302896,-1109312954,1021323174)+W(2,1028959481,1052457903,-1089918670,1029242558)+W(3,-1104176578,1063677500,1025377120,-1118638740)+W(4,1046472198,-1097607903,-1090934974,1013298461)+W(5,-1121060138,-1123802109,1046523967,-1106699146)+W(6,1027556403,-1118671609,-1112257611,1030036314)+W(7,-1115611836,1039698959,1000531209,-1116635705);sum2=W(0,-1106027239,1049930690,-1110218398,1034564779)+W(1,-1122286155,-1127267122,-1108798456,1018367610)+W(2,-1102546078,1041115945,1058786995,-1095860458)+W(3,1055155948,-1091935564,1075372513,1043590800)+W(4,-1096754888,1052250618,-1071163371,-1112711414)+W(5,1032068992,-1103388917,-1123143101,-1119323979)+W(6,-1121774513,1038737216,-1121707895,1016553114)+W(7,1036170969,-1108790214,1032355550,1017858173);WS(1055618972,-1117202987); -sum1=W(0,1030962480,1039894129,-1101932469,1031993659)+W(1,-1101414710,1053882576,-1089999221,1048656807)+W(2,-1098100923,1057347458,-1085784352,1043352452)+W(3,-1111740150,1049814740,1051098296,1031031542)+W(4,1036980413,-1090053902,1056052448,-1104607674)+W(5,1041005827,-1088233382,1051763396,-1119077705)+W(6,1021681163,-1105970903,1044301630,1022017143)+W(7,-1112834597,-1117339136,1032801282,1039235901);sum2=W(0,-1114659327,-1101541229,-1107338771,1039378885)+W(1,-1123577690,1043634319,1057974128,-1111523166)+W(2,1042921002,1066882360,1050113378,1040130625)+W(3,-1105097716,-1077668162,-1080704784,-1104122760)+W(4,1042773509,1037629509,1051155360,1012227066)+W(5,-1093975266,1058638399,1052705661,-1110420726)+W(6,1032061179,-1108208741,1008396554,-1125218199)+W(7,1000405669,-1131856909,-1111189711,1025207949);WS(-1091387548,-1116324289); -sum1=W(0,1026642697,-1112220622,1049897926,1027958127)+W(1,1044682252,-1093973688,1047211372,-1098544270)+W(2,1041967213,1046046637,1050365286,-1112662293)+W(3,1032214050,-1086442024,-1112122925,-1106755108)+W(4,-1131062694,-1099996941,1046223135,-1116559746)+W(5,1015214154,1053177927,-1132096750,1034258897)+W(6,-1137069945,-1098783494,1024489425,-1111108842)+W(7,-1110158325,1037567917,1042021623,1031638516);sum2=W(0,-1108095393,1011776651,-1101257730,1019145070)+W(1,1016776222,1024100809,-1105403134,1032882678)+W(2,977935538,-1097248934,-1101986254,-1124027994)+W(3,-1122468710,1057627889,1060632600,-1103033100)+W(4,1019959206,1042194141,-1090719303,1039533068)+W(5,1030099429,-1117226417,1037412790,-1110127978)+W(6,-1104930054,1051928720,-1109292621,-1125661478)+W(7,1002749526,1041814459,-1115385474,-1108291818);WS(1057965518,-1118811194); -sum1=W(0,-1104352985,-1106566686,1052732873,-1107147458)+W(1,1038892389,-1112643723,1003767366,-1114250980)+W(2,-1105058276,1026830542,1060358287,-1096574819)+W(3,1042490232,-1091938531,1019887594,1048844541)+W(4,-1121521774,1058056073,-1118338013,1024329053)+W(5,-1099594944,-1101314965,1042464324,-1107780158)+W(6,1033536020,-1098044778,1024562028,1032778872)+W(7,-1095161930,1039936570,1046000094,-1107207172);sum2=W(0,-1116205334,993944814,1032713731,-1106373772)+W(1,1042905425,-1113078065,-1104977559,1039619019)+W(2,-1109155755,1044406596,1048672381,-1115343154)+W(3,1044205280,1040105843,-1104277422,1048332350)+W(4,1035597621,1043112037,-1103087244,999501191)+W(5,1008636092,-1123380436,-1153474446,-1106439836)+W(6,1036458751,-1105268129,1015784078,1021528398)+W(7,-1092853308,1005260887,1036094123,-1106473413);WS(1053420700,1049909457); -sum1=W(0,-1115258034,-1106165874,1050401361,-1113250117)+W(1,1034071238,-1089903413,1041332866,1023742249)+W(2,1027276239,1036166247,1049384898,-1130552842)+W(3,-1115686559,-1100423414,1037380859,-1120158506)+W(4,1041096236,-1093491554,1052388787,1037333727)+W(5,-1102788144,1049835542,1034784425,-1103514783)+W(6,1034068157,-1095323722,1031952854,1037170040)+W(7,-1107460367,-1110396954,1050882791,-1114330639);sum2=W(0,-1112500393,1024557142,-1136367764,1020782048)+W(1,1028289272,-1165623582,1035333264,-1122738507)+W(2,1049127312,-1095250820,-1114028070,1025362120)+W(3,1086771603,-1062269001,-1087155359,1034731082)+W(4,1048088739,-1095068995,1022077560,-1125007838)+W(5,1020087240,999933935,1034746908,-1120796207)+W(6,1014851096,-1135945992,-1120864651,1026594640)+W(7,-1146529543,1025716258,-1127622484,-1128255426);WS(1063806286,1027083983); -sum1=W(0,-1114823180,1045480194,-1118427516,-1109705966)+W(1,1030313470,1039206373,-1106496703,1020453816)+W(2,-1111791457,1061885616,1010686340,-1103432478)+W(3,-1111977289,1050451993,-1083830979,1039658735)+W(4,-1108043857,1057912708,-1099420545,-1114670584)+W(5,1019729830,1036575619,-1105267089,-1109909656)+W(6,-1114640622,1039765761,-1131920190,-1113587473)+W(7,1033983240,1034424532,-1125840468,-1112770081);sum2=W(0,1033978022,-1122290634,1016780797,-1164938552)+W(1,-1100194899,-1091664523,-1103111994,1002490582)+W(2,1033701105,-1071413373,1047766898,-1105595809)+W(3,1050426550,1075108998,-1096749849,1051489664)+W(4,-1104028404,1062092502,1027350687,-1108336227)+W(5,1034191613,-1103668501,-1131589290,1021076655)+W(6,-1141130302,1034149895,-1131724600,-1149103768)+W(7,1010895851,-1140709165,1027888251,-1131210373);WS(1058288590,1045994186); -sum1=W(0,1018135640,-1093342072,1052167946,1038262801)+W(1,-1123855059,-1096797372,1041780692,1015346466)+W(2,1040223430,-1086390197,1052872019,-1132654257)+W(3,-1112801779,-1105293320,1059840396,-1134794696)+W(4,1036317947,-1091216419,1051866430,-1117665797)+W(5,-1098800665,-1117054299,1050341107,1012611090)+W(6,1034707665,-1096209979,1048652350,-1139713758)+W(7,-1096517871,1023470716,1050625648,1010858330);sum2=W(0,1041114210,-1099008397,-1123917868,-1125418381)+W(1,-1099284356,1047276236,-1111523652,-1120564910)+W(2,1038292116,-1081084758,1037708884,1020505319)+W(3,-1092208278,-1071665325,-1086778305,-1100128811)+W(4,1054381469,1054365119,-1101037019,1024474915)+W(5,-1104534119,1081581342,1026238413,-1125603475)+W(6,1025804573,1062322644,-1134916894,1025011807)+W(7,1033400256,-1093538640,1052085127,-1103707544);WS(-1088887374,1070119449); -sum1=W(0,1040460421,1052058645,-1090595183,-1105506686)+W(1,1041554590,1048371361,-1115426747,1029097335)+W(2,1013850612,1048732808,-1094790815,-1129317061)+W(3,1038262022,1042754705,-1087902678,1001782464)+W(4,1042710919,1047384127,-1106656361,1038072126)+W(5,-1106869091,1054439312,-1090477876,-1131475029)+W(6,1044864290,1032508990,-1122940954,1028935005)+W(7,1046057615,1042772520,-1091795237,-1119515740);sum2=W(0,1024604999,1056461606,1071685965,-1075212110)+W(1,-1112923336,1030035123,1066713447,-1080779344)+W(2,1027433809,1050727550,1068313262,-1078194918)+W(3,1025504127,-1090534096,1028028856,-1153515923)+W(4,1007245204,-1105339223,-1081367671,1068056044)+W(5,-1144581942,-1095507508,-1078816510,1069903211)+W(6,-1129047399,1043793174,-1081156501,1064173276)+W(7,1021294865,-1095638178,-1090770344,1060536751);WS(1040470840,1011790950); -sum1=W(0,1015095158,1043725275,-1105535856,-1108386992)+W(1,-1120734562,1051465082,-1108441440,1030149375)+W(2,-1116691398,1058372660,-1095343471,-1112701741)+W(3,-1118217942,1055309890,-1081260869,1026499745)+W(4,1019898057,1046636817,1047492563,1032201014)+W(5,-1123629847,1044874098,-1093096561,-1115283258)+W(6,1034607368,1043010193,-1105294873,1028457510)+W(7,1041822001,1040878843,-1106259483,-1112399171);sum2=W(0,1022830461,-1117997331,1037270083,1023767946)+W(1,1021246145,-1110014342,-1125616185,-1130403951)+W(2,1015115055,-1111993293,1044158772,1025796328)+W(3,-1114703004,1036613835,1073620398,1050812248)+W(4,-1120910531,1023720090,-1076883688,-1112499600)+W(5,1015720307,-1117604953,-1087890801,1028283916)+W(6,983370825,-1120463052,1025754476,-1104874229)+W(7,-1123770073,1036937497,-1113287589,1033737696);WS(1058309838,-1101980246); -sum1=W(0,-1118965337,-1110907254,1038642111,1028903966)+W(1,-1098779704,1049643561,1038999679,-1108240479)+W(2,1049071256,-1081904943,1054751182,1040887994)+W(3,-1113399754,1042163763,1056093093,-1118832415)+W(4,1026571427,1052138696,-1083956910,1046797612)+W(5,-1110569018,-1106220306,1050507993,-1104697276)+W(6,-1131332475,1025191299,-1146247429,-1123883748)+W(7,-1128371676,-1129449041,1030864044,1017502086);sum2=W(0,-1137655511,-1111106723,1035105104,-1112318930)+W(1,1043191716,1033166752,-1112822728,1027572041)+W(2,-1121349336,1033268708,-1104857525,1035699332)+W(3,-1097517035,1052576386,1055574555,-1097542777)+W(4,1046822141,-1107318253,-1114990789,-1110157019)+W(5,-1129223371,-1102887232,-1121581721,1031007843)+W(6,-1116759551,1040601750,-1152414880,-1157281192)+W(7,-1124684976,993535634,-1107957817,1025775603);WS(1063710542,-1111213649); -sum1=W(0,1039559517,1052251350,-1101160384,-1113889808)+W(1,-1110192145,1049489370,-1097695264,1031901152)+W(2,-1107309859,1058328276,-1093740712,-1104513406)+W(3,-1118762901,1061120005,-1096321197,-1097003636)+W(4,-1108199122,1049656673,-1097289639,-1112381384)+W(5,1037245627,1033876357,-1114972772,-1176476024)+W(6,-1139769966,1041987905,-1102516745,1022802380)+W(7,1035326852,1045428971,-1103522251,-1115185874);sum2=W(0,1026803387,-1115186477,999853755,-1112425236)+W(1,1021750253,1031459540,1031446318,-1106593609)+W(2,1040812059,-1116326399,1058720440,-1086524651)+W(3,-1107480079,1040651083,1071698983,-1075753828)+W(4,1041131835,1020594503,1051128601,-1096266051)+W(5,-1115082464,1033768858,1034660038,-1108942599)+W(6,1006187407,-1132516997,1027131696,-1123360193)+W(7,1001155939,1015478283,1041372466,-1104453127);WS(1039772272,-1082982873); -sum1=W(0,1039127452,1049032497,-1098139952,-1155633625)+W(1,-1106264016,1053169593,-1088020664,1043520647)+W(2,-1104546353,1060522592,-1087153807,1040400554)+W(3,-1145518233,1056693961,1038834197,-1139907193)+W(4,1041713673,-1095982984,1053429837,-1104883452)+W(5,1044410893,-1088607916,1048228018,-1103034636)+W(6,1039725795,-1099512929,1030077856,-1134131855)+W(7,1007790526,-1120546088,-1130616150,1012687882);sum2=W(0,1032987173,-1092902636,1027660911,1032111389)+W(1,-1102803435,1037122437,1039508875,-1101516234)+W(2,-1097110538,-1083842457,-1115097563,1001644292)+W(3,-1101871105,1067610414,1067552095,-1104358647)+W(4,-1101555589,1033006847,-1096151174,-1145661076)+W(5,-1123533577,1041814167,1026567371,-1104681426)+W(6,-1098769512,1045724867,-1107225085,1020958965)+W(7,1048796624,999019252,-1105667947,1028203943);WS(-1101412664,1073047832); -sum1=W(0,-1113880945,1059007377,-1091904865,-1133362719)+W(1,-1123950537,1047579477,-1097814305,-1131741454)+W(2,-1109995975,1060416389,-1087199740,1032803377)+W(3,-1123565085,1056063051,-1092124214,-1113780884)+W(4,-1123728428,1046383171,-1099567891,-1113889390)+W(5,1035385983,1040643140,1038341800,-1126485237)+W(6,-1115318676,1033389702,-1119557930,1012558775)+W(7,1010675502,1041003725,1042882861,-1096461162);sum2=W(0,1013686761,1030949359,-1109223248,-1132915573)+W(1,-1123503757,1039110679,1035635962,996209923)+W(2,1035262859,-1105775253,-1106751414,1029135163)+W(3,-1115490710,1027204409,1057425426,1070858778)+W(4,1025861040,1019519396,1043312829,1067133266)+W(5,980681483,-1111394964,-1098000154,-1098902818)+W(6,-1125276038,1024413043,1051287795,-1083268694)+W(7,-1129892230,-1126757058,-1103421662,-1073095921);WS(-1103532344,-1105840701); -sum1=W(0,-1106756472,-1105825052,1050195304,1044840709)+W(1,-1106322913,1053932942,1007328528,-1104890465)+W(2,1029810954,-1086676361,1057202097,-1144507642)+W(3,-1096389739,-1098358914,1054492326,-1098185309)+W(4,-1116067305,1054020609,-1093369370,1032208700)+W(5,1035916925,-1096691570,1012599092,1048715303)+W(6,-1105566449,1051257001,1027855335,-1100267787)+W(7,1034505108,1026552303,-1101687900,1050640157);sum2=W(0,-1111707317,-1101137684,-1116414033,-1103752872)+W(1,-1119262447,-1109186725,-1107841286,1034593530)+W(2,1037989791,1049211868,1056722210,-1110917586)+W(3,1056036881,-1099242284,-1094543747,1049861706)+W(4,-1105645897,1038198606,1053421235,1030171051)+W(5,1006194414,-1118866635,-1104714858,-1103907620)+W(6,-1146663095,-1109483964,-1120693058,1032413269)+W(7,-1129479912,-1114787638,-1115357885,1029169157);WS(1045178680,-1115117954); -sum1=W(0,-1102680211,1048681528,1019008549,1008490315)+W(1,-1123018420,-1113607536,1040296293,1012835273)+W(2,-1116849368,-1092105355,1035615004,1027033246)+W(3,1024407336,-1093530556,1061339424,-1128145511)+W(4,-1107241006,-1096193779,1057711678,-1103222073)+W(5,1026392201,-1102060551,1055864515,-1110547491)+W(6,-1107918421,-1102337510,1045891981,-1110097884)+W(7,-1123314455,-1095199752,1052562824,1020395952);sum2=W(0,-1108321996,-1096948503,-1112108000,1026091852)+W(1,-1115537892,-1104693583,-1112710060,1022753169)+W(2,-1106228104,1047339287,-1126080161,-1120501740)+W(3,998645667,1055675007,1051246853,-1105262859)+W(4,-1112292909,1049114511,1041989299,-1123292948)+W(5,1035781218,-1100682049,1025978716,-1139782977)+W(6,-1111036660,1032758858,1034053890,-1111667328)+W(7,1018530825,-1113969306,-1113712936,1033000622);WS(1044590904,1058699692); -sum1=W(0,985175380,-1092606720,1051210502,1009220799)+W(1,1034192409,-1090621088,1050384326,-1109361592)+W(2,1020554347,-1093618783,1055009987,-1117059707)+W(3,1024014533,-1113905855,1062574818,-1128567457)+W(4,-1115433194,-1096920415,1054554325,1015981863)+W(5,-1128687821,-1112503613,1031218808,1039114097)+W(6,1008304190,-1100279725,-1105751509,-1127205548)+W(7,-1115445028,-1101027255,-1144235755,1035507338);sum2=W(0,1036009101,-1108619644,1010492213,-1131279719)+W(1,-1117283755,1041337919,-1100684466,1035041542)+W(2,1033667347,1012813669,1015579759,-1124020763)+W(3,-1107239966,1053310286,1056064408,1025470531)+W(4,1034685217,-1103814148,1050883237,1032198922)+W(5,-1128406639,1029066827,-1113069964,-1104788458)+W(6,-1123321687,-1109499964,-1098878001,1024066141)+W(7,-1125402335,-1123197815,-1096911819,-1108347132);WS(1044030776,-1089132931); -sum1=W(0,1034269487,-1093699058,1045160768,1040395197)+W(1,1032883970,-1097458090,1050995424,-1135242887)+W(2,1042439154,-1086092656,1057188990,1040422743)+W(3,1044751430,-1078975458,-1096290982,1048952172)+W(4,1019707982,1035194756,1032938655,1042217766)+W(5,1041434446,1038040390,1043682915,1043586045)+W(6,-1133288904,-1131544335,1022768458,1029073256)+W(7,-1128708109,-1101499019,1043305900,1044718778);sum2=W(0,1043294282,-1107262777,-1132728616,-1112978295)+W(1,-1127265324,-1107127922,-1133435576,-1101649503)+W(2,1035036911,1048700262,-1115280193,-1142433873)+W(3,1051203976,-1114081637,1060204569,-1138065032)+W(4,-1092441683,1027047222,-1096051714,1049542158)+W(5,1037063919,-1087538045,1059699424,1027406094)+W(6,-1095318743,1043898666,-1091030613,1036599707)+W(7,-1096741875,-1114635611,1057805441,-1117298502);WS(-1083489614,-1078579141); -sum1=W(0,-1113694287,-1091060438,1048678744,1022130309)+W(1,1048897616,-1104759380,1055607032,1045345264)+W(2,-1104500498,-1089217572,1025763911,-1098656951)+W(3,1029397720,-1096433234,1056656214,1045280313)+W(4,1039983475,-1090900481,1055730826,1003335600)+W(5,-1099529286,-1103761763,1039576037,-1104729181)+W(6,1047818144,-1126261903,1050842685,1045845834)+W(7,-1100400745,-1098862766,1044462332,-1124798927);sum2=W(0,1034867092,-1113896283,-1089397746,1053130734)+W(1,1036831152,1008734783,-1143881728,1048547317)+W(2,-1155378720,-1107821706,-1090933436,1050664536)+W(3,1050005016,1036439980,1067046868,-1081990202)+W(4,-1109019109,-1105188391,1074023168,-1073616958)+W(5,-1107857756,-1103852014,1073004488,-1073650181)+W(6,1025727369,-1113326142,1071596064,-1078582463)+W(7,-1105627363,1036502992,1068047188,-1079035066);WS(-1123566816,-1118788492); -sum1=W(0,1034266605,-1131696345,-1102436480,1029920799)+W(1,-1136553988,1054570946,-1101485920,1027694719)+W(2,1032767842,1043367745,-1093672570,1029228634)+W(3,-1119057557,1057910725,-1081257723,1038070160)+W(4,1032596498,1051309065,-1104247863,1041012541)+W(5,-1138237144,1050053561,-1097237249,-1104490509)+W(6,1034235800,1044754161,-1100737384,1036672371)+W(7,1038972738,1047609962,-1118734125,-1101643609);sum2=W(0,1001205015,-1108935456,-1123729961,-1151981614)+W(1,1006355343,1048575251,1037564428,-1123825361)+W(2,1030505158,-1114918170,-1096130861,1015236500)+W(3,-1119701641,-1088419213,-1068662368,-1095410362)+W(4,1039794598,1032736312,1076967646,1049774729)+W(5,-1107202062,1045905661,1068403675,-1105335733)+W(6,1026836118,-1116946341,-1104305708,1050153445)+W(7,-1115440174,1003805295,-1124006983,-1103176791);WS(-1103567160,1051728620); -sum1=W(0,1022317012,1037463598,-1094952698,1033922872)+W(1,-1105517764,1027268637,-1107670055,1024776175)+W(2,-1109296554,1052072875,-1103880757,1038888053)+W(3,1030946149,-1094107172,1052944567,1043766492)+W(4,1032988986,-1087396213,1057943536,-1110506946)+W(5,-1117957958,-1098739651,1052382091,-1108829569)+W(6,1025729823,-1104965205,1036164793,-1132271979)+W(7,1009731405,1017302004,1041821631,1015545129);sum2=W(0,1031290011,-1127050317,-1113481669,-1080536402)+W(1,-1114551402,1026829489,1042490649,-1076466135)+W(2,-1137203270,1032334734,1043198364,1038797044)+W(3,1025723227,-1098446681,-1127701979,1074254195)+W(4,1020823723,1041359246,1057793899,1035340712)+W(5,-1107112701,1041376772,-1100591458,-1118262367)+W(6,-1156747895,1034398482,-1114292550,1013380262)+W(7,-1140368490,-1104694439,1037536680,1032104302);WS(-1106439480,1029090439); -sum1=W(0,1034559195,1042655458,-1102396839,1026400220)+W(1,-1151887836,1030625962,-1115609614,1035325646)+W(2,1020849475,1059377738,-1089162129,1042909598)+W(3,1042053132,-1084013087,-1083731653,1039293086)+W(4,1043127920,-1107145304,1052971191,1029716960)+W(5,1043814293,1032281331,-1107154457,1024778063)+W(6,1037260390,1040913704,-1113717087,1028666946)+W(7,1043715864,1033172451,1017680531,-1130742978);sum2=W(0,-1129107524,1021999108,1022835844,-1129901940)+W(1,-1123636938,-1148550480,1016982596,-1140398984)+W(2,-1116921954,-1104180688,1016773924,1030858450)+W(3,1035143287,1058583951,1054454385,-1117386658)+W(4,1036996009,-1112895549,-1097314323,-1108156993)+W(5,1026655402,-1116180274,-1099699990,-1118751234)+W(6,-1117010042,-1131502740,-1132536424,1016259828)+W(7,-1126794884,-1138164712,-1129763396,-1117013506);WS(1048151864,1059242544); -sum1=W(0,-1122367849,-1097114939,1043794348,1026875087)+W(1,-1121466768,-1097911384,1033810391,1014185912)+W(2,1042165293,-1085899247,1063564267,-1106211614)+W(3,-1116044868,1042506911,1042284551,-1111561384)+W(4,-1105437493,1056857214,-1089674786,1040868541)+W(5,1037358179,-1105063934,1049648847,1028107682)+W(6,-1125163356,-1123578292,1021855394,-1111395274)+W(7,-1111398955,-1106114902,1045389303,1010402126);sum2=W(0,-1139648101,-1110557326,-1106733442,1039330638)+W(1,-1108856547,1041627874,-1106727608,987619817)+W(2,1015236663,1032833232,1048813377,1025349119)+W(3,-1095822659,1054902128,1055403310,-1095503796)+W(4,-1137977893,-1098765424,-1097123375,1050144719)+W(5,1038373686,-1121592121,1045561320,-1108448514)+W(6,1015865663,-1106594443,-1106386080,1041979856)+W(7,1025690243,-1117564251,1017823319,-1105901385);WS(1058511566,1043187024); -sum1=W(0,1042620242,1041476871,-1106861387,1043942651)+W(1,1027981614,1044640335,-1120607404,1040914531)+W(2,1037513401,1039039385,-1101062960,1040902562)+W(3,1050564856,-1085132912,-1089194338,1048598306)+W(4,1040390932,-1095196494,1032203084,1019897185)+W(5,1044188393,-1116362934,-1134658518,1032634704)+W(6,1032851398,-1107832665,1026497359,1027555603)+W(7,1043046140,-1105825814,-1105488567,1032742569);sum2=W(0,-1094808435,-1083260450,1041967320,1026111290)+W(1,-1132385524,-1089624726,-1102801635,1034887813)+W(2,-1110994277,-1098133391,1050258559,-1123786474)+W(3,1039748829,1063143581,1037743779,1033106845)+W(4,1038866141,1043371703,1048943341,-1110363077)+W(5,1012861192,1040218148,-1112998265,-1121754906)+W(6,1030487914,1012758152,1031702418,1012203560)+W(7,-1132742376,1052570990,-1105604919,-1111765769);WS(-1087236686,1061665912); -sum1=W(0,-1115274057,1023071688,-1107980923,-1119301463)+W(1,-1116162424,1030200068,-1101866270,-1128116268)+W(2,-1104461343,1054050807,-1092884195,-1109238785)+W(3,-1093387666,1067462106,1056570668,-1095571507)+W(4,-1113556238,1050597447,1044256537,-1103733247)+W(5,-1115159031,1031104576,-1106234576,-1111522325)+W(6,-1126942285,-1121547516,-1128835891,-1111458030)+W(7,-1121543315,1042315272,-1114796114,-1109780718);sum2=W(0,-1127633710,1024134807,-1114424195,-1109129714)+W(1,1024854732,1020748524,-1098546148,1025355297)+W(2,-1123781128,-1117094752,-1079772750,-1102118069)+W(3,1040493279,1065417820,1059484680,-1114766469)+W(4,-1105896535,1047826025,-1107504040,1033237727)+W(5,1033983514,-1102101577,1049649199,-1154145757)+W(6,-1122459292,1040101538,-1105983778,1012710689)+W(7,-1120616672,-1124130304,1041220419,-1123999628);WS(-1092106140,-1084163121); -sum1=W(0,1036347305,1049849489,-1101083230,-1106738110)+W(1,1016904817,1040213041,-1152694122,-1115216475)+W(2,1034414494,1056746079,-1083169173,1039797369)+W(3,1040590819,1048812489,-1107117385,1022569263)+W(4,1047670567,-1084779712,1051667767,-1112982247)+W(5,1030378702,1040726752,-1109066592,-1125038036)+W(6,-1114654031,1033236350,1024925978,1025136605)+W(7,1037868673,1034988241,-1107106473,-1146668256);sum2=W(0,-1144361879,-1111008682,-1092072719,1021883158)+W(1,-1128843246,-1134810723,-1121102479,-1116668390)+W(2,1005924247,1041181160,1045581242,-1109114373)+W(3,-1104940693,1054697191,1046555600,-1113715104)+W(4,-1123234701,1052731012,-1103970223,-1128555074)+W(5,1030348431,1042931729,-1104348933,1032936433)+W(6,1032437115,-1112071203,-1113690885,-1136719027)+W(7,1024671661,-1111460488,-1129885552,-1114960949);WS(1058637774,-1109876822); -sum1=W(0,-1123254812,1042623060,-1126486401,-1112485473)+W(1,1041301297,-1105094644,-1111052512,1037949088)+W(2,-1108082435,1059472952,-1094910408,1016105496)+W(3,-1113241451,1043969956,-1094009726,1038892497)+W(4,-1110973875,-1113269955,1058531737,-1093047519)+W(5,1027216056,1026816394,-1100061186,1032398170)+W(6,1014894339,-1130602892,1032486130,-1128303438)+W(7,1019588394,1026167148,-1117291247,1021704844);sum2=W(0,1019183838,-1103677237,1041385745,-1115238116)+W(1,1031923668,1026573624,1025625867,1024201143)+W(2,1049015983,-1101357077,-1095136476,1024442030)+W(3,-1096362417,1060010174,-1096248497,-1122837727)+W(4,1005830618,-1122620605,-1115221092,1034369966)+W(5,1036998273,-1106684685,1049273019,1031554545)+W(6,-1119396253,1023743335,-1112424814,1004099770)+W(7,-1125844722,970656667,1011280453,1010302645);WS(1068382951,-1145853862); -sum1=W(0,-1109092968,-1104283584,-1126224104,-1142984099)+W(1,-1120835030,-1104742016,1048835390,1035504970)+W(2,1015957108,-1087137628,1060142968,1044651720)+W(3,1033165317,-1082841532,1050512116,1036256010)+W(4,1015780402,1048723479,1050625794,1040271692)+W(5,-1098982451,-1119342334,1046183055,-1112268532)+W(6,-1106789039,1037068029,1033167819,-1115364877)+W(7,-1105810191,998682871,1042826568,-1113754717);sum2=W(0,1042289605,-1105845074,-1105090355,1041479887)+W(1,-1123754179,1032442894,-1106552079,1028813354)+W(2,1040865617,-1090127653,-1075116096,-1087510643)+W(3,1025996190,1055606718,1073431719,-1084272058)+W(4,-1100913998,-1104101067,1067916428,1045036562)+W(5,-1118459936,1026136504,1042119939,-1131666845)+W(6,-1114401734,1031986833,-1112990087,1021173748)+W(7,-1118182115,1045409779,1031635830,-1131440550);WS(-1115823328,-1115141930); -sum1=W(0,994860217,-1096937968,1034643656,1022968545)+W(1,1043355533,-1093401724,1045563268,-1100277972)+W(2,1046651158,-1082957735,1056739037,-1106135459)+W(3,1031967699,1057829358,1053028032,-1113373017)+W(4,-1112906011,1054780763,-1085595451,1036473238)+W(5,-1139800861,1049387203,-1100812438,1042166401)+W(6,1032268536,1029694230,-1112691098,-1109328859)+W(7,1021673189,1032667294,-1163065290,1026417494);sum2=W(0,1041009418,1006794492,1023178506,-1126244586)+W(1,-1106230161,1034312638,-1120362931,1021996758)+W(2,-1113994011,-1108126219,-1105213924,-1131146954)+W(3,-1100787264,1060460225,1054015707,997147503)+W(4,-1102450993,-1119222967,1053508358,-1107185372)+W(5,-1114680808,-1097084093,-1133314452,-1126416406)+W(6,1031764893,-1125377404,-1141774536,-1126617106)+W(7,-1145068408,-1105852265,-1120752408,-1131039214);WS(1044911928,1063248560); -sum1=W(0,-1117210934,-1089987573,1050931427,-1154913199)+W(1,1045807559,1006551364,1049202419,1049427019)+W(2,-1116245664,-1085623154,1044690392,-1098224261)+W(3,-1122601008,-1098705597,1056494849,1043742399)+W(4,1041679280,-1089608778,1054654497,1009817082)+W(5,-1102494868,-1098692501,1047881833,-1102952115)+W(6,1044187563,1040126000,1043119951,1048685800)+W(7,-1101059428,-1100421777,1043071666,-1132265536);sum2=W(0,-1110897864,1031814971,1060526454,-1090228093)+W(1,-1104703066,-1126406622,1034850394,-1097166620)+W(2,1039476246,-1112535334,1060516426,-1091926928)+W(3,-1102025112,-1088994686,-1088701567,1063814816)+W(4,1041770976,1050082866,-1072347435,1074296249)+W(5,1044782005,1038057456,-1075073775,1073862535)+W(6,-1112640404,1029663347,-1077197270,1067261757)+W(7,1045848501,-1098794387,-1081012351,1067785227);WS(-1105546040,1026157880); -sum1=W(0,1040950836,1040614249,-1102499357,1036650571)+W(1,1036866652,1043435937,1032157499,1032871003)+W(2,1045419231,1048836647,-1088963702,1035867609)+W(3,1057171433,-1092874056,-1078642173,1040635958)+W(4,1039696013,1049109967,-1094603626,1039966133)+W(5,1040737235,1037560064,999044599,1035782037)+W(6,1031337694,1039556030,-1107844556,1034875342)+W(7,1043417390,1020658754,-1101965321,1029450491);sum2=W(0,999804672,1033414560,-1131242272,-1111239120)+W(1,965076992,-1142972544,-1152459008,-1114613368)+W(2,1017997216,-1117537424,1043660652,1024438240)+W(3,-1113573416,-1080122522,1068973644,1009242816)+W(4,1015814944,-1116987776,-1113471168,1026341216)+W(5,1013150208,1009041344,1023678672,-1111376032)+W(6,1004325632,1030258512,-1115573696,-1124670336)+W(7,-1116017408,-1123867424,1025739248,1011147520);WS(-1081027239,1060388068); -sum1=W(0,1040945153,1049191505,-1103567931,-1142725077)+W(1,1018532824,1052335227,-1106690587,-1126830164)+W(2,1048158700,1053224518,-1098210230,1044049241)+W(3,1050078256,-1089652372,-1079677805,1037048166)+W(4,1043330564,1050009062,-1090769236,1037549983)+W(5,1045983912,1019623144,-1102526621,-1124021470)+W(6,1034126717,1043374892,-1113976903,1031972104)+W(7,1042366848,1037373643,-1106920486,1000910717);sum2=W(0,1029289565,-1119356133,-1126159585,-1119814653)+W(1,1023484285,1031916514,-1111485988,-1133461586)+W(2,1041097307,-1120749829,-1121314077,-1112201820)+W(3,1044843621,1057057740,1024531885,1001931237)+W(4,-1101664529,1055633817,-1102656055,1035253182)+W(5,-1108647964,-1098024997,1016983721,1019582313)+W(6,-1111945130,1038083406,-1105960100,1011319026)+W(7,-1129898257,-1101101054,1022769465,-1110859200);WS(-1121436896,-1083449266); -sum1=W(0,-1131437006,1057845458,-1096100393,-1112818966)+W(1,-1126965659,1026072602,-1106937331,1025271436)+W(2,-1106898372,1058188821,-1089458543,-1120770471)+W(3,1049661628,1047051462,-1093909527,1039868950)+W(4,-1110051320,1036301673,-1105302990,-1101852248)+W(5,1048826500,1049513187,-1097831955,1048680544)+W(6,1018834023,1026266705,-1115312055,-1111779257)+W(7,1030351624,1043516478,-1094725407,-1137214404);sum2=W(0,1025140224,-1118806788,-1126785121,1031495588)+W(1,1016993788,1030590564,-1118559458,991152164)+W(2,-1106156741,1042721449,-1106137914,1038491925)+W(3,-1085967118,1078987048,-1100137345,1040984057)+W(4,-1070014283,1078555235,1044823121,-1111978905)+W(5,-1066270592,1069325982,-1105174392,1030579932)+W(6,-1089828448,1051485796,-1121082393,-1113499951)+W(7,-1115300709,1026006822,1011662011,-1120641633);WS(1060473294,-1125032523); -sum1=W(0,-1118381578,1043924207,1028842287,-1103983036)+W(1,-1131528546,1048790648,-1094915206,1032416951)+W(2,-1103035725,1057928103,1048586166,-1131359957)+W(3,1044891665,-1096003632,-1089668066,1041536420)+W(4,1017562024,-1104437021,1048997587,-1119623443)+W(5,1038728371,-1127678449,-1106021950,1026802338)+W(6,1013193724,-1138265298,1016196772,-1112764523)+W(7,1017619335,1019650740,-1112334062,1028850580);sum2=W(0,-1124013145,1023871771,1041717973,1027246941)+W(1,-1154979909,-1104183315,-1104961174,-1105906795)+W(2,-1113455493,1024353365,-1071159846,-1114760758)+W(3,1042673063,-1099433949,1075222357,1048045634)+W(4,1009341589,1037029004,1061754151,-1101645527)+W(5,-1131887235,-1106752952,-1106459992,1027783079)+W(6,-1126494367,-1136822537,1037905746,-1130069351)+W(7,-1120394460,-1135604889,1020599743,1023779471);WS(1063175758,1049951270); -sum1=W(0,1051934199,-1084051495,1040719576,1028219745)+W(1,1041620825,-1091045702,1046456792,1028165760)+W(2,1053157077,-1089200998,1054477181,-1110307566)+W(3,1019501037,-1103613676,1050464826,1037889601)+W(4,-1121035141,-1103906809,-1098419444,1045652053)+W(5,1024394007,1042850683,-1097805325,1054554722)+W(6,1034798936,-1117239270,1011564046,1031152711)+W(7,999909159,-1106705027,-1091232034,1056053333);sum2=W(0,-1091471926,1062079447,1055700238,1015596856)+W(1,1042259987,-1095572989,1041645665,1033532620)+W(2,-1103057728,-1089203271,1037140407,1035045090)+W(3,1049412228,-1092861102,-1093629070,1042934527)+W(4,1044973062,1034556296,-1095940003,1032040702)+W(5,-1116401558,1047552828,-1106623325,-1106239816)+W(6,1011000463,-1110031497,-1107294450,1033073048)+W(7,-1130123924,1051271629,1053844390,-1095799213);WS(-1085388366,-1090694979); -sum1=W(0,-1123787314,1044273497,-1108110651,-1115475932)+W(1,-1119481145,-1130943626,1041576542,-1117135031)+W(2,1032777214,1047368143,-1087220302,1040347561)+W(3,-1112850502,1059845268,1027588771,-1101064470)+W(4,1041751591,-1095680144,1036323946,1037523789)+W(5,-1125429276,1039407200,-1111657568,-1126225621)+W(6,-1140788444,990533574,1021334836,-1134357621)+W(7,-1113892940,1032644049,-1143449895,-1109271006);sum2=W(0,-1107190004,1037736456,-1125693587,-1120404934)+W(1,1013881877,-1105376838,1040619572,-1122228614)+W(2,-1118295314,-1123416196,-1082924015,1051908042)+W(3,-1121103222,1042717593,1068021664,-1087341114)+W(4,-1127822751,-1115549939,1016978358,1042189807)+W(5,-1115317828,1043660085,-1108863865,-1125959243)+W(6,-1126179247,-1126402007,-1136349779,1038966556)+W(7,-1114801766,1040920849,-1107267301,1023515477);WS(1065904679,-1122628785); -return clamp(mstd0 + 5.0 * vsum / wsum * mstd1, 0.0, 1.0); -} // nnedi3 -vec4 hook() { -vec4 ret = vec4(0.0); -vec4 samples[8]; -samples[0][0] = HOOKED_texOff(vec2(-3.0, -1.0)).x; -samples[0][1] = HOOKED_texOff(vec2(-3.0, 0.0)).x; -samples[0][2] = HOOKED_texOff(vec2(-3.0, 1.0)).x; -samples[0][3] = HOOKED_texOff(vec2(-3.0, 2.0)).x; -samples[1][0] = HOOKED_texOff(vec2(-2.0, -1.0)).x; -samples[1][1] = HOOKED_texOff(vec2(-2.0, 0.0)).x; -samples[1][2] = HOOKED_texOff(vec2(-2.0, 1.0)).x; -samples[1][3] = HOOKED_texOff(vec2(-2.0, 2.0)).x; -samples[2][0] = HOOKED_texOff(vec2(-1.0, -1.0)).x; -samples[2][1] = HOOKED_texOff(vec2(-1.0, 0.0)).x; -samples[2][2] = HOOKED_texOff(vec2(-1.0, 1.0)).x; -samples[2][3] = HOOKED_texOff(vec2(-1.0, 2.0)).x; -samples[3][0] = HOOKED_texOff(vec2(0.0, -1.0)).x; -samples[3][1] = HOOKED_texOff(vec2(0.0, 0.0)).x; -samples[3][2] = HOOKED_texOff(vec2(0.0, 1.0)).x; -samples[3][3] = HOOKED_texOff(vec2(0.0, 2.0)).x; -samples[4][0] = HOOKED_texOff(vec2(1.0, -1.0)).x; -samples[4][1] = HOOKED_texOff(vec2(1.0, 0.0)).x; -samples[4][2] = HOOKED_texOff(vec2(1.0, 1.0)).x; -samples[4][3] = HOOKED_texOff(vec2(1.0, 2.0)).x; -samples[5][0] = HOOKED_texOff(vec2(2.0, -1.0)).x; -samples[5][1] = HOOKED_texOff(vec2(2.0, 0.0)).x; -samples[5][2] = HOOKED_texOff(vec2(2.0, 1.0)).x; -samples[5][3] = HOOKED_texOff(vec2(2.0, 2.0)).x; -samples[6][0] = HOOKED_texOff(vec2(3.0, -1.0)).x; -samples[6][1] = HOOKED_texOff(vec2(3.0, 0.0)).x; -samples[6][2] = HOOKED_texOff(vec2(3.0, 1.0)).x; -samples[6][3] = HOOKED_texOff(vec2(3.0, 2.0)).x; -samples[7][0] = HOOKED_texOff(vec2(4.0, -1.0)).x; -samples[7][1] = HOOKED_texOff(vec2(4.0, 0.0)).x; -samples[7][2] = HOOKED_texOff(vec2(4.0, 1.0)).x; -samples[7][3] = HOOKED_texOff(vec2(4.0, 2.0)).x; -ret[0] = nnedi3(samples); -return ret; -} // hook -//!DESC NNEDI3 (combine_y, nns128, win8x4) -//!HOOK LUMA -//!BIND HOOKED -//!BIND nnedi3_int -//!HEIGHT 2 HOOKED.h * -//!OFFSET 0.000000 -0.500000 -//!WHEN HOOKED.h OUTPUT.h / 0.707106 < -vec4 hook() { - vec2 dir = fract(HOOKED_pos * HOOKED_size) - 0.5; - if (dir.y < 0.0) { - return HOOKED_texOff(-dir); - } else { - return nnedi3_int_texOff(-dir); - } -} -//!DESC NNEDI3 (double_x, nns128, win8x4) -//!HOOK LUMA -//!BIND HOOKED -//!SAVE nnedi3_int -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < -float nnedi3(vec4 samples[8]) { -float sum = 0.0, sumsq = 0.0; -for (int i = 0; i < 8; i++) { - sum += dot(samples[i], vec4(1.0)); - sumsq += dot(samples[i], samples[i]); -} -float mstd0 = sum / 32.0; -float mstd1 = sumsq / 32.0 - mstd0 * mstd0; -float mstd2 = mix(0.0, inversesqrt(mstd1), mstd1 >= 1.192092896e-7); -mstd1 *= mstd2; -float vsum = 0.0, wsum = 0.0, sum1, sum2; -#define T(x) intBitsToFloat(x) -#define W(i,w0,w1,w2,w3) dot(samples[i],vec4(T(w0),T(w1),T(w2),T(w3))) -#define WS(w0,w1) sum1 = exp(sum1 * mstd2 + T(w0)); sum2 = sum2 * mstd2 + T(w1); wsum += sum1; vsum += sum1*(sum2/(1.0+abs(sum2))); -sum1=W(0,-1106336704,-1134422686,-1097058997,-1096794255)+W(1,-1096428577,-1108910446,-1110459731,-1101174078)+W(2,-1104338237,-1108550970,1036063029,1068454954)+W(3,1045547931,-1102009308,-1122481515,1017740065)+W(4,1041734649,-1135080854,1053379177,1068510503)+W(5,-1114733521,-1146436468,-1107441476,-1113618698)+W(6,-1112016931,-1117701445,-1099451832,-1092648385)+W(7,-1101312270,-1118387353,-1118789516,-1107281979);sum2=W(0,-1107960738,1022891960,-1112828174,-1099542471)+W(1,1028527356,-1124169384,1003609248,1019646072)+W(2,1034572820,1003346080,-1096749055,1067566060)+W(3,-1090311143,1028295012,-1101382023,-1102277943)+W(4,-1105088633,-1103397515,1056062200,-1127174872)+W(5,1048792675,-1106700271,1033154740,1037356874)+W(6,-1147785184,1035529310,-1105585021,1034766166)+W(7,-1117109292,-1116900804,-1121486356,-1114899026);WS(-1075683047,-1087125913); -sum1=W(0,1042687663,1034752002,1020877136,1043598702)+W(1,1032834596,1049059763,1041786741,1050972591)+W(2,1052977914,1046022844,1051043629,1049374510)+W(3,1044576234,-1108783446,-1105784362,-1089957133)+W(4,-1087267578,-1097639380,-1087388173,-1095656786)+W(5,-1108370107,-1101488315,-1111228387,-1108747496)+W(6,1041384601,1034807969,1037740431,1044538321)+W(7,-1113942663,1043415765,1011031587,1034104676);sum2=W(0,-1129327146,-1149557934,1027469999,-1116270499)+W(1,-1107094547,-1114668504,-1136313139,-1115408970)+W(2,-1112916736,-1120018795,-1105442406,1056936993)+W(3,1036431709,1029410453,-1126491682,-1112281372)+W(4,-1109246006,1012425107,1044505132,1054092693)+W(5,1015080154,-1102188513,-1123974759,-1115235380)+W(6,-1168639863,-1122303521,-1114911422,-1109477794)+W(7,-1122292075,1038663029,-1124857486,1004657207);WS(1042212664,-1102203684); -sum1=W(0,-1140902818,1019874102,-1138465404,1041713132)+W(1,1031911135,1032244040,-1122713961,1032066151)+W(2,1040147851,-1104962202,-1102798136,-1085739950)+W(3,-1090423514,-1096835716,1015091005,-1100137137)+W(4,1035472140,1045102086,1044852023,1052255697)+W(5,1050093153,-1114874577,-1125530488,1025859399)+W(6,-1111794429,1033944684,-1122108180,1042129278)+W(7,1026181805,1045351411,1045226448,1037723887);sum2=W(0,1025219442,-1119436548,1041363772,1026037858)+W(1,-1106963956,-1148187164,-1115265228,1027834104)+W(2,-1109152196,-1122141349,1032935700,-1095545125)+W(3,1029288712,1048235476,1017807431,-1124373883)+W(4,1026944460,1040314652,-1124096755,-1132954458)+W(5,1063106013,1044093468,-1119277141,-1115291573)+W(6,-1136900198,-1112897189,-1144192892,1046665648)+W(7,-1112667488,-1091150222,-1098670428,-1099776205);WS(-1106435384,1038338229); -sum1=W(0,1040095954,1019822615,1037825128,1041126536)+W(1,1042659628,1046281616,1025627498,1052688116)+W(2,1057302312,1048464174,1048602738,1046177110)+W(3,-1113571175,1010729037,-1116720143,-1090676327)+W(4,-1085504617,-1109673285,-1088007186,-1089584127)+W(5,-1112427435,-1099904421,985851280,-1109333660)+W(6,1038469973,1008999077,1047759857,1042217259)+W(7,-1122205838,1042535855,1020820192,1034203799);sum2=W(0,1016257202,1025056091,-1123344133,-1117490597)+W(1,-1139226916,-1121712633,1032149092,1018740994)+W(2,1059204215,1059357388,-1096239491,-1080318626)+W(3,-1097775023,-1121076469,-1108589001,1042934709)+W(4,1078138204,1057901024,-1075026282,-1073900782)+W(5,1041808545,1040778731,1040543247,1013253724)+W(6,1045786159,-1115583727,1040463834,1043123901)+W(7,1021989454,-1105966927,1015040126,-1147555881);WS(-1079558823,-1098708322); -sum1=W(0,-1107155318,1025234303,1015859078,1036194249)+W(1,-1109510417,-1106597869,-1106784003,-1107821257)+W(2,-1102044491,-1098872409,-1087610848,-1086405173)+W(3,1049149960,-1113006787,1034815041,-1109243348)+W(4,-1157836704,1050456336,1055919296,1051086989)+W(5,1049231261,1047976577,1037659280,1045770027)+W(6,1018716763,1032647774,1043448582,1041211303)+W(7,1032229161,-1113988824,-1114873522,-1115826050);sum2=W(0,-1115121954,1012713185,-1120959275,979525395)+W(1,1031308048,1023425822,1008898041,1015643115)+W(2,1038073794,-1114116718,1048906430,-1089285214)+W(3,1044939824,960279117,-1114246838,-1116674868)+W(4,-1128914993,1041575276,1074552079,-1076455267)+W(5,-1081125046,-1109266711,1028966618,-1116558128)+W(6,-1116577465,-1124395325,1055266270,1060162115)+W(7,-1098098687,1021768571,-1124862202,1013382601);WS(1045132600,-1120782135); -sum1=W(0,-1105751784,-1105178898,-1104184899,-1114219853)+W(1,-1110381909,1038688878,-1129240105,1028338913)+W(2,1057393815,1048859946,1059464001,1046945589)+W(3,-1115358437,-1101266388,1006928425,1001553277)+W(4,-1105555137,-1097544977,-1093321826,-1096850414)+W(5,1045680426,1054674458,1040711722,1051440502)+W(6,-1117651397,1030868229,-1113548192,-1114482291)+W(7,-1100710867,-1101910270,-1109195062,-1106616547);sum2=W(0,1017265392,-1109811903,1023756444,-1113627340)+W(1,1014378799,-1145950526,-1129429444,1013677319)+W(2,1041015042,1031690548,1041543835,1061785433)+W(3,-1112539854,1033767962,-1111764061,-1098545742)+W(4,-1100279165,-1110095441,-1121800962,1052269299)+W(5,1027655784,-1103181542,-1110834939,-1106577514)+W(6,1015388608,-1118750728,1018680528,-1143924414)+W(7,-1099334823,1020584168,-1108053853,1036964648);WS(1052573852,-1122511817); -sum1=W(0,-1122539822,1036520122,-1150669710,-1131456914)+W(1,1027717464,1032118773,1021054902,1030809195)+W(2,-1107197216,-1104137920,-1095755763,-1089160552)+W(3,-1090293588,-1090056564,-1092174087,-1086001910)+W(4,-1123108403,1038549849,1032946604,1050538028)+W(5,1052989852,1057974832,1053464075,1057808582)+W(6,1051517474,1023654291,1039184399,1041388597)+W(7,-1168884669,1033029075,1028526105,1041880934);sum2=W(0,-1085894681,1038192816,-1098445483,-1102898046)+W(1,1008806191,1050638036,-1102617523,1057325981)+W(2,-1108201039,-1090848333,1052221636,1071505414)+W(3,-1098981857,-1086351349,-1096799400,-1088620184)+W(4,1070882268,-1093216289,1067999858,1073865984)+W(5,1058878464,-1083525828,-1107159037,-1083206959)+W(6,-1081052443,-1102549623,-1087793608,-1090403840)+W(7,-1095780376,1055133376,-1096503933,1053790412);WS(-1073219892,-1080326418); -sum1=W(0,-1114077580,-1142635506,-1142955026,-1123237842)+W(1,1038107057,-1103324917,1026598572,-1095875035)+W(2,-1101602915,-1103425331,-1090278522,-1092662145)+W(3,-1091646784,-1114692451,-1101848592,1038718196)+W(4,1057495924,1053716920,1055741332,1051447237)+W(5,1052494629,1049044089,1043005848,1047828379)+W(6,-1151047116,-1114784094,-1111276924,-1121668701)+W(7,1000704387,-1109204280,1010568075,-1156952092);sum2=W(0,-1121663397,-1116542136,1042431779,1037730633)+W(1,1010053773,-1137348615,1028087910,-1119025600)+W(2,-1095443331,1050195534,-1123573301,-1100504352)+W(3,1043186658,-1102861372,-1110454800,1040229501)+W(4,-1067370736,-1071776975,1068672794,1077012119)+W(5,1070664889,1045361006,-1123945395,1027642294)+W(6,1005231721,974104521,-1111985184,1047585075)+W(7,1016528922,-1109020232,1037668055,-1117277443);WS(-1130027456,1047744266); -sum1=W(0,1030328637,-1100312969,1036569044,1044449278)+W(1,-1106699970,1046212150,-1104762293,-1124975021)+W(2,-1103440100,1043447132,-1096543805,-1093151398)+W(3,1024264999,-1115860524,1041344218,1032410566)+W(4,1050534604,1038395889,1037345619,-1106526388)+W(5,-1115006287,1035372917,980910400,1044066628)+W(6,-1130350917,-1105733872,1043114871,1022399622)+W(7,1020228332,1024836117,-1123108872,-1112803412);sum2=W(0,1029880722,-1098453144,1029103498,1067660000)+W(1,-1094604015,1046293202,-1104816365,-1117927817)+W(2,1033391383,1041649400,-1095624145,-1082091368)+W(3,1056223691,1027973488,1034193475,1034286113)+W(4,-1137819024,-1137377888,1040796761,-1080643124)+W(5,-1102259819,-1121978412,-1148596400,1041009105)+W(6,-1114516031,1025620716,1035240799,1066795978)+W(7,-1098376459,1036814117,-1107858514,-1114981924);WS(1049012636,1037011386); -sum1=W(0,-1108102978,1042768739,1036457352,-1105146600)+W(1,-1100621772,-1100160944,-1149100234,-1116535239)+W(2,-1097922903,-1089977373,-1083790961,1050515995)+W(3,1053649082,1044221701,1020595485,-1110188826)+W(4,1049818257,1052134241,1059747641,1062551839)+W(5,-1088576433,-1093385002,-1108848982,-1147628986)+W(6,1041216474,-1106782690,-1120768141,975424142)+W(7,1042971413,1047421135,-1142399358,1034144007);sum2=W(0,-1130376652,-1109307779,998991648,-1105231849)+W(1,-1124853008,-1110904873,1033926100,1012787248)+W(2,-1109271051,1040605589,-1117670218,1068278024)+W(3,-1099193318,1035466738,-1111928806,1025845624)+W(4,-1098570547,-1097221185,-1087670872,1068017963)+W(5,-1103240593,1049832589,1018913792,1035573068)+W(6,1029552052,-1097745138,-1101762859,-1100990121)+W(7,-1094879980,-1119653306,-1099498770,1046656503);WS(-1099128120,1074104605); -sum1=W(0,1001695642,-1114738061,-1137881464,1035838167)+W(1,1036976671,1043227732,1024532056,1041576607)+W(2,1031876531,1036082771,1049670772,1045634202)+W(3,1039176783,1044499416,-1115296143,1036111714)+W(4,-1106225286,-1127447088,-1114090766,-1084335000)+W(5,-1092101927,-1106295064,-1108352670,-1103209586)+W(6,1039516460,1037331996,1048871226,1024672505)+W(7,-1111706306,1040216275,1018355325,-1129216251);sum2=W(0,-1125983803,1026289226,1003361806,1036989304)+W(1,-1121376018,-1127516251,999276462,1020382491)+W(2,1057121124,1048908439,1042597022,-1101738899)+W(3,-1101518001,-1114490175,1032222895,-1111061815)+W(4,-1097673861,-1081617292,-1083990029,1066557847)+W(5,1050089807,1021212715,-1107462587,1048167829)+W(6,-1097055530,-1105528539,-1094090339,1060807350)+W(7,1045798092,1007168711,1021142275,1024157832);WS(1043392312,-1114334171); -sum1=W(0,1041086874,1027676176,1029494548,1038182418)+W(1,1033375641,1014428948,1016176348,1036956537)+W(2,1046571639,1051603231,-1114765098,1063881062)+W(3,1036439434,1039261900,1049353410,1039119196)+W(4,-1101297859,-1100311555,-1090719068,-1092551191)+W(5,-1093343060,-1095549099,-1102133676,-1097401399)+W(6,-1108043111,1031499310,-1123479337,1047470620)+W(7,1029157954,-1113522785,1032866554,-1108903402);sum2=W(0,1032922039,1034144522,1035186417,-1106146153)+W(1,995983013,1014708981,-1118508182,-1122673776)+W(2,-1110774431,1041464609,-1089347840,1063858171)+W(3,-1103182741,-1105498679,1046443094,-1107403517)+W(4,1024080221,1024001520,-1102975683,1062496232)+W(5,-1104694448,1034761930,-1113235807,-1126790312)+W(6,-1111786600,1038622987,-1098326560,-1094555153)+W(7,-1110476474,-1107944280,1045574278,-1119406695);WS(1055141020,1060902337); -sum1=W(0,1034435725,-1133288704,1026181508,1033934442)+W(1,1030709219,-1118188821,1027652318,1035419593)+W(2,1057965143,1052483105,1052696320,-1122504460)+W(3,1052884304,1049027177,1046782257,1045790650)+W(4,-1123568702,-1121795134,-1094115828,-1084201687)+W(5,-1093347107,-1096042081,-1098441692,-1101051195)+W(6,-1104499136,1006999415,-1153162900,1029709087)+W(7,1036285529,-1155692311,1013713298,-1111952258);sum2=W(0,1043194323,1017945729,992756489,-1117717167)+W(1,1023440269,-1108161809,1034607052,-1115924363)+W(2,-1070666261,-1075189642,1068575013,1076566585)+W(3,1056539999,-1098049115,1036076910,-1112346970)+W(4,-1098866335,-1106608294,1051129947,1049134123)+W(5,1047751107,-1097073139,1011007330,1016205049)+W(6,-1101126135,1010301074,-1107911121,1046700061)+W(7,1020103457,1026363561,1035420194,-1137869730);WS(-1090579868,1070279725); -sum1=W(0,1032329895,-1102328821,-1113203900,-1098061089)+W(1,-1105344998,1034205973,-1106552005,1041435478)+W(2,1048430680,1050349544,1052980239,1057014372)+W(3,1057962188,1038273502,1046276062,1049777060)+W(4,-1101560157,-1091335294,1039656780,-1084573078)+W(5,-1103450436,1043587871,-1098888483,1002064136)+W(6,-1129281319,1012204235,1033674783,-1115372202)+W(7,-1108117804,-1111454739,-1115265901,-1109943484);sum2=W(0,987673807,1036995374,-1095509641,-1094252408)+W(1,-1119095571,-1103179232,1040985329,-1114181285)+W(2,1027892228,-1102736131,1034852634,1059241808)+W(3,-1103859919,1043446486,-1109795439,1004807604)+W(4,-1103141235,1049007178,-1090760003,1060311666)+W(5,-1129798465,-1100012675,1051746582,-1113144024)+W(6,1005138532,1028221332,-1123669832,-1128511149)+W(7,1032914452,1006285508,-1122773902,987177167);WS(1058381774,-1086956646); -sum1=W(0,1005434106,-1149835360,1034370117,1036055789)+W(1,1007595428,-1173712576,-1122685332,-1119060568)+W(2,-1096145742,-1100460324,-1096424577,1033532617)+W(3,1049990129,1042033667,-1147483724,1021597150)+W(4,1046241393,1039571170,1054608457,-1110152984)+W(5,-1100950084,-1103984787,-1122634471,1016207588)+W(6,1026532260,-1120107684,-1107524072,-1123297125)+W(7,1032832748,1041584782,-1111048693,1023439817);sum2=W(0,1073050559,1069067455,-1096535796,-1073893027)+W(1,-1077684470,1038335059,994568047,-1109196141)+W(2,1049113865,1035642194,-1105600932,-1114871718)+W(3,-1104998692,1034875990,1004288083,1019116562)+W(4,1048373410,-1101089925,1050248373,-1113393188)+W(5,1015693919,1032989733,1024635942,1041247426)+W(6,-1123382260,1035361564,-1105239942,1000972215)+W(7,-1112223483,987872957,1016564448,1019016937);WS(1051792028,1027146209); -sum1=W(0,-1173418992,1031492470,1030866682,-1111745573)+W(1,1037975597,1032231158,1021051177,1029296729)+W(2,-1096555104,-1099279313,-1102472206,-1086728512)+W(3,-1098029143,-1099704976,-1107704157,-1088435526)+W(4,1048715847,1043543405,1045948678,1048944276)+W(5,1053562136,1041023999,1031959404,1046674105)+W(6,1037767898,1032372106,1031937048,1030986133)+W(7,1035090980,1038793940,1031982829,1043937550);sum2=W(0,1076285256,1067013205,1054912747,-1103468782)+W(1,-1082179927,-1086354611,-1086555076,-1077304359)+W(2,-1071495861,-1080654015,-1092768710,1053690657)+W(3,1062196550,1059230433,1065208788,1069826015)+W(4,-1089164092,1044446905,-1089831336,1049463752)+W(5,-1116071286,1055604285,-1102169042,1049830695)+W(6,1024798548,-1130255717,-1111620633,-1129289568)+W(7,1022374674,-1147177200,1008723412,990531682);WS(-1116843232,1041538044); -sum1=W(0,1038718416,1041393778,1023355030,1040958951)+W(1,1040537034,-1112360254,1043346413,1047211822)+W(2,1050813118,1048646402,1043671731,1037057641)+W(3,1050123337,1052799074,1037436293,1042212684)+W(4,-1091780513,-1107072481,-1097953353,-1088265503)+W(5,-1105750724,-1091053114,-1121572392,-1091261766)+W(6,-1107356403,1032833522,-1126022145,-1185162751)+W(7,1038008293,-1123581176,1033129910,-1116284746);sum2=W(0,-1127892588,1025248710,-1127740272,-1114879615)+W(1,-1125515678,-1135605467,1015277154,-1118452308)+W(2,-1090048491,-1124324076,-1092974499,1047668544)+W(3,1042122418,1052455522,-1102075660,1052515578)+W(4,-1076486023,-1080184847,-1080442855,1048567939)+W(5,1066323214,1068938556,1066205534,1058048535)+W(6,1071993665,1067215194,1068762214,1014309155)+W(7,-1079656754,-1077318729,-1083078137,-1086246531);WS(1045082936,1047750074); -sum1=W(0,1017867382,-1105827232,-1139557912,-1098507795)+W(1,-1112138258,-1113781499,-1117154624,1024003356)+W(2,1038967959,1036533543,1048524561,1057427781)+W(3,1057555836,1044700722,1037485187,1046059755)+W(4,-1107005280,-1101431328,1044741561,-1099209723)+W(5,-1103886606,-1117912777,-1108908881,1024367918)+W(6,-1117189504,1000061951,1034808454,-1102176472)+W(7,-1102736460,-1102956733,-1113728179,-1108156515);sum2=W(0,1003184961,971431442,-1131894760,-1133283297)+W(1,984723076,1031831407,-1125590160,1031681833)+W(2,1024857236,-1109323954,1026446282,-1105665514)+W(3,-1116186208,1024492508,-1121629964,-1148808497)+W(4,-1114215978,1030818718,1031262679,1056963612)+W(5,1055283667,975724297,-1116339968,1026784592)+W(6,1037587704,-1121823736,1045339410,-1107079097)+W(7,-1090072253,-1102678968,-1103014356,-1123463096);WS(1059869006,1015916977); -sum1=W(0,-1111801867,1039164638,1023424768,-1118862224)+W(1,-1114194639,-1099094340,-1118811114,-1096321008)+W(2,-1103727218,-1102716146,-1089648586,-1092420393)+W(3,1049092536,1052180160,1032231232,1046058153)+W(4,1051877295,1051739903,1057614174,1055627629)+W(5,-1096079006,1008315659,-1121275805,1039975892)+W(6,-1115491581,-1106752078,-1104830517,-1112797325)+W(7,1038662167,1030088557,-1131680577,-1175801754);sum2=W(0,-1113427160,-1104433368,-1104169884,-1117600576)+W(1,-1102319880,1039627671,-1097619580,1047721667)+W(2,-1090644207,-1091764889,-1109333336,1065407690)+W(3,-1098732665,-1109931470,1043714297,1041133481)+W(4,1034414883,-1120815960,995253792,1059846520)+W(5,1048874179,1008884504,1021072320,-1103318888)+W(6,1038986783,-1135559136,1033390214,-1120264784)+W(7,-1104270640,1019376128,-1111461786,-1142244432);WS(1054131356,-1077482588); -sum1=W(0,-1100136045,989703980,-1114161471,-1117800461)+W(1,1013262449,-1112319975,1027862775,-1103330903)+W(2,-1101215881,-1100083265,-1091699940,-1088812180)+W(3,-1095974704,1033042241,-1095224480,-1102789769)+W(4,1045307006,1039854844,1051542530,1056393300)+W(5,1053327664,1059113280,1049428707,1055440053)+W(6,1047064142,-1120855287,1042850313,-1122501592)+W(7,-1118254671,-1111473941,-1119385054,-1109190398);sum2=W(0,-1098032416,1055692800,-1101668743,-1100435053)+W(1,-1089098280,-1094416925,-1099202751,-1104551065)+W(2,1063396296,1024719031,1065491656,1073645059)+W(3,1060161647,-1074198531,-1081296593,-1083400329)+W(4,1043414797,1032661901,1058961916,1063424749)+W(5,-1096580753,-1098776178,-1115458644,-1092624053)+W(6,-1093635160,1049215120,-1090478816,1050905898)+W(7,-1135528507,1042380471,1032695397,1054277265);WS(-1082679118,-1072338335); -sum1=W(0,-1126832308,998650886,1029713605,1045660229)+W(1,-1125245511,1001090478,-1126242526,-1128346278)+W(2,-1092407662,-1099976035,-1098757312,1049242330)+W(3,1052609817,1049104969,958956607,-1170516592)+W(4,1041636256,1035459839,1053507448,-1097348797)+W(5,-1097111418,-1099322690,-1116731426,1009511091)+W(6,1032452512,-1118647007,-1113994637,1019901759)+W(7,1026546307,1041545965,-1113342195,1027607012);sum2=W(0,-1069228184,-1073602631,1021776922,1076866983)+W(1,1069809281,-1101499289,1013617559,1036050969)+W(2,-1099529380,1043301860,1054858487,1044685536)+W(3,1062109344,-1097491140,-1149319294,-1113127688)+W(4,-1112044089,1041147606,-1119872164,-1106846135)+W(5,1042271976,1035368326,1025827813,-1115137330)+W(6,-1144476451,-1112019052,1036271953,1018899191)+W(7,-1114284680,-1126672913,-1112053703,-1146921887);WS(-1125906880,1029353026); -sum1=W(0,1052620124,1040928385,1053619569,1034478636)+W(1,-1149501032,1027228408,1033816441,-1143379631)+W(2,-1082830235,-1087911853,-1088553290,-1115166792)+W(3,-1104403058,1046902211,-1140598044,-1115398454)+W(4,1044570800,1048894344,1054767249,1052323270)+W(5,-1096342700,-1092690897,-1112660402,-1089842615)+W(6,1033131793,1031982257,-1118254573,1037418321)+W(7,1045103465,1053685367,1032758420,1056771243);sum2=W(0,1052242091,-1105901664,1041713460,-1098081544)+W(1,-1101414896,-1140318759,-1123485994,-1108472633)+W(2,-1123374674,1032004261,1057464262,1055897675)+W(3,-1108453649,-1099401944,1039811869,-1092934450)+W(4,-1088438592,-1109896025,-1106721416,1057898227)+W(5,1044097375,1041656473,1042751001,1033994653)+W(6,-1109756837,-1117902306,-1106560728,-1101499608)+W(7,-1114554169,1042131382,-1104786072,1048148308);WS(-1080878567,1068324028); -sum1=W(0,-1115471279,1019310859,-1121098697,-1115193805)+W(1,-1153442440,-1104713039,1023975060,-1094675607)+W(2,-1095139206,-1103458412,-1090917913,-1094785898)+W(3,-1100131090,-1118370765,-1102569730,1044057356)+W(4,1057833304,1049561152,1058273109,1054221326)+W(5,1050583410,1048985266,1041261354,1045920684)+W(6,1032811018,-1118469827,-1107876783,-1109399058)+W(7,-1121957752,-1109945243,-1125987028,-1144681671);sum2=W(0,-1122597644,1032420914,-1109997244,1029919127)+W(1,-1129031901,1025876905,-1121404056,1025649559)+W(2,1052263517,-1132353885,-1113437764,-1086124512)+W(3,-1134522929,-1137529969,1041285329,-1111439550)+W(4,1084267296,1077171750,-1076080701,-1066836895)+W(5,-1073829589,-1128728545,-1128683125,-1109934248)+W(6,1037076324,1017945885,1045994672,-1105598049)+W(7,-1115453382,1027437378,-1112127416,1032857588);WS(-1106960696,-1099012034); -sum1=W(0,-1114528403,-1119077260,-1143558020,-1119877760)+W(1,-1109244232,-1096650748,-1112604445,-1100402892)+W(2,-1099071342,-1099370430,-1089278443,-1086538844)+W(3,1010994112,1041376829,1042854492,1049345155)+W(4,1055554285,1049964157,1061104081,1056629915)+W(5,1049997315,1042073805,1031563405,-1123516568)+W(6,-1109121109,-1115766890,-1114965299,-1120868875)+W(7,1034547527,-1114495407,-1139584324,-1118254096);sum2=W(0,-1116593925,1028908115,999050165,1037914955)+W(1,-1106109711,-1105957739,-1123834115,-1113783754)+W(2,1027806287,-1136470458,1039840949,-1122048333)+W(3,1057135276,-1105275062,-1096566133,-1105721601)+W(4,1032648371,1006654490,1052059722,1057985079)+W(5,-1090440242,-1131926605,1018741845,-1124260101)+W(6,1024756439,-1116529299,-1107372324,-1128153177)+W(7,-1142966917,-1123338691,1013415162,1018182189);WS(-1103089976,1059868827); -sum1=W(0,1026631887,1033737723,1034000797,-1130496915)+W(1,-1106694966,-1105866475,-1106727101,-1098705919)+W(2,-1091300264,-1096562704,-1087537316,-1094386976)+W(3,1044429902,1045093007,1040636078,1044615672)+W(4,1056895190,1050565142,1059766350,1053939124)+W(5,-1108577640,-1109922270,-1122075862,-1100982776)+W(6,1031003956,-1140469197,-1108911023,1032926090)+W(7,-1120892680,1034482579,-1136817768,1045052014);sum2=W(0,-1114832682,1038307608,-1109268272,1031259614)+W(1,-1136199018,-1118450441,1025376385,-1125957173)+W(2,1044376552,-1101986459,1025272345,-1112738770)+W(3,1014008179,1042085570,-1110075404,1027010884)+W(4,1052671036,-1094811671,-1106762472,1052706603)+W(5,1040752903,-1100877636,1051973899,1036345951)+W(6,-1084839384,-1076225566,-1074779618,-1088390497)+W(7,1066038403,1071357616,1068318141,1050587817);WS(-1089897038,998399462); -sum1=W(0,-1100326508,-1099771006,-1103969415,1030998252)+W(1,-1111096702,-1129527451,-1115021151,-1124899748)+W(2,-1114312802,-1109889234,-1092992143,-1098209637)+W(3,-1116385180,-1096464604,-1111889198,-1109224641)+W(4,1049930251,1047140918,1060325312,1062808044)+W(5,-1128865717,1048691588,-1137813989,1043572929)+W(6,-1141222070,-1114407115,-1106384368,1017922927)+W(7,1023432554,-1125954964,-1121716413,1020452535);sum2=W(0,-1094975511,-1089233591,-1089977002,1033778332)+W(1,1006981461,-1137053176,-1125132764,979684320)+W(2,-1113696880,1032844980,1066397244,1037917830)+W(3,1039504138,1032622380,1021506052,-1119563165)+W(4,1023473326,1036803698,-1129026618,-1104280508)+W(5,1024702770,-1121975322,974010432,-1138205260)+W(6,1029862812,-1117299445,1025970568,1031377784)+W(7,-1122944997,1022461928,-1130740686,1024270227);WS(-1096120220,-1099720911); -sum1=W(0,1052677544,1027883172,1046184634,1036941212)+W(1,1037786724,1039372749,992842790,1040590154)+W(2,-1105594052,1050583742,1030711656,1050761182)+W(3,1044997418,1051859318,1041579690,1052858474)+W(4,-1101878153,-1120505890,-1094174707,-1087347673)+W(5,-1091299260,-1092171165,-1105854769,-1087724293)+W(6,990296621,1026529890,1039246623,1031039363)+W(7,1038193547,1036921611,-1115076484,1007468831);sum2=W(0,1040381409,-1131846701,1030695069,1015259161)+W(1,1026868853,-1164136976,-1121164685,-1109936403)+W(2,1023777345,-1095435966,-1111411494,-1085163747)+W(3,-1100600319,1052695808,1041440525,1051545155)+W(4,-1110031849,-1146822820,-1089001391,-1074171332)+W(5,-1078760233,1048168469,1074132102,1072577306)+W(6,1022623295,-1096899181,1049343346,-1107180310)+W(7,1043071461,1020495459,1017314953,1050115198);WS(-1080112807,-1111145054); -sum1=W(0,-1103297132,-1106341774,-1098278655,1024154699)+W(1,1037514093,1034961350,-1125780682,-1109009483)+W(2,1049824404,1049617192,1059552348,1031972225)+W(3,-1085661228,-1097823136,-1114326813,-1119831648)+W(4,-1133975251,-1122989109,-1086286580,-1137351813)+W(5,1056970252,992708574,1021582000,1040424089)+W(6,1026400021,1042898005,1041608840,-1145221295)+W(7,-1102084285,1041904442,1038246926,1042525799);sum2=W(0,1041258750,-1109734283,-1123542769,-1113561957)+W(1,-1110564237,1026811493,-1130694514,1024057869)+W(2,989910477,-1100922013,-1096844113,1051742866)+W(3,-1100235579,-1105813951,-1151284621,-1136706867)+W(4,-1134607603,1016064722,1041392492,1057819912)+W(5,1047439582,-1113868277,-1118083589,-1114600003)+W(6,-1109794979,1041809078,-1126381362,982123162)+W(7,-1119465765,1026735929,1019553626,-1114678252);WS(1043409720,-1105036943); -sum1=W(0,1040191749,1033970558,1042494496,1046767380)+W(1,972615552,1032778168,1032217109,1032356247)+W(2,-1096303173,-1095924673,-1093807736,-1092831585)+W(3,-1096756208,-1126846855,-1115229280,-1098580285)+W(4,-1115184605,1041748910,1044442592,1042876074)+W(5,-1140612185,1018241414,1027878365,1034858676)+W(6,1041655059,1041917006,-1160531625,1039311757)+W(7,1020654492,1043700571,1034107952,1036396440);sum2=W(0,1027808259,1010119787,-1111510504,-1113418759)+W(1,1032132185,-1121052855,1014515195,1010692603)+W(2,-1139047739,1043340308,-1106790738,-1096910874)+W(3,1040059331,-1115460243,1017581734,-1120741339)+W(4,986751832,1026247831,1065364148,1040723354)+W(5,1038861011,-1113647147,1041604470,-1135975307)+W(6,-1095774205,-1093511024,-1089533357,1053173071)+W(7,-1106558855,1027584935,-1121443175,1014681515);WS(1035857520,1029952289); -sum1=W(0,-1143077795,-1105351783,-1113811952,-1106526780)+W(1,1035289215,999420801,-1129002434,-1113970285)+W(2,1037051011,1029971495,1049064844,1035603988)+W(3,-1083894414,-1098557596,-1111645039,-1130790920)+W(4,-1110400621,-1106469910,-1094483622,1058276716)+W(5,1056346487,1050633420,1042325343,1026109447)+W(6,-1121149466,1043652126,1027875988,1035104701)+W(7,-1114346217,-1123554317,-1130799743,1025377311);sum2=W(0,-1118517607,-1101077931,1029148161,-1087996420)+W(1,1047526016,-1108756119,1038718292,1024464693)+W(2,1026484093,1046485772,-1098019518,1071267691)+W(3,-1082674625,1032470282,-1106613565,-1113199029)+W(4,1039465846,1030900361,1048118782,1064954318)+W(5,-1084489705,-1118487613,-1112021711,-1120012731)+W(6,1008581907,-1114630284,-1106945018,-1097625455)+W(7,-1156379726,1024110641,1020048570,1036291722);WS(1058189134,1034857672); -sum1=W(0,-1171748679,-1105475825,-1097172873,-1108837708)+W(1,1038034707,-1131134898,-1113151849,-1119273967)+W(2,1031241360,1044072484,1057114388,1051374554)+W(3,-1083662360,-1099379283,-1121036423,1018101850)+W(4,-1100969760,-1094075536,-1082247827,1060030327)+W(5,1058651386,1046921459,1041721673,1036514264)+W(6,987174985,1045893176,1042860595,1031954257)+W(7,-1120638978,-1137288661,1037681908,1029972391);sum2=W(0,1003810984,1036204547,-1101998989,1041029203)+W(1,-1098215637,1044393168,-1110527635,1027560485)+W(2,1020569783,-1114489126,-1121260135,1052640914)+W(3,1059150102,-1098121773,1037147118,-1110248773)+W(4,-1128982694,-1099380876,-1101918458,1059611184)+W(5,1040381797,-1094102036,1028175839,-1113935142)+W(6,1043745048,-1104004872,-1104165612,-1121067579)+W(7,-1100369008,1032515174,-1114899975,1000033398);WS(-1107450480,1040804833); -sum1=W(0,1040192716,1022226221,1002013395,-1117682794)+W(1,1001040843,1000424795,-1120982404,1025306833)+W(2,1040473489,1047969017,1044185574,1060667554)+W(3,1057909434,1049088596,1038016429,1042416864)+W(4,-1095196747,-1098407451,-1087290490,-1089168888)+W(5,-1111951852,-1119291421,1031577591,-1112956481)+W(6,-1124855402,1020416041,-1160070647,1045737613)+W(7,-1101676720,-1103624738,-1104451167,-1115902938);sum2=W(0,1014727333,-1117243126,1029406572,1027900147)+W(1,-1112527674,-1114664521,-1111634336,-1107116047)+W(2,-1124633329,-1107065949,1041729284,-1094200388)+W(3,-1104959017,1040214496,1005029260,1049039902)+W(4,1026257754,-1111801245,-1084100906,1052541581)+W(5,1070744988,-1111707080,-1127513012,-1107038609)+W(6,-1111611661,-1136702760,-1103677442,1050798725)+W(7,-1105828213,-1111536822,-1106506739,-1140667375);WS(-1113867888,1064515135); -sum1=W(0,-1113562537,-1107046062,-1103978495,-1098739202)+W(1,-1122423580,1019693149,-1116789880,1020558520)+W(2,1048061265,1043460993,1060048584,1062873548)+W(3,-1119786749,1023528257,-1106657727,-1137576074)+W(4,1011269086,-1098944190,-1107431310,1045822761)+W(5,1025265092,-1112998912,-1142662356,-1104660585)+W(6,-1105945126,-1148623547,-1111558073,-1114838028)+W(7,-1101841139,-1117915947,-1106868487,-1122252061);sum2=W(0,-1145158406,1012385731,1016118130,1024197601)+W(1,-1112179804,-1119519161,-1127326042,-1113792718)+W(2,1022878354,-1129472106,1044961455,1049544336)+W(3,1030346877,-1131221354,-1095482557,-1093377057)+W(4,-1111624996,1015658802,1040055751,1057430996)+W(5,-1114498280,1020564842,-1112131584,1019749938)+W(6,1010204019,-1123973089,-1157676569,1022031298)+W(7,-1124728962,1023003938,-1121117277,-1141925830);WS(1051333020,-1087054195); -sum1=W(0,-1112042433,1019002067,-1115058903,1046618143)+W(1,-1107874438,-1148774132,1036768028,-1154881470)+W(2,-1104387605,-1096771599,-1102529947,-1093976551)+W(3,-1089735051,-1129150690,-1101876091,-1098135714)+W(4,1052246829,1048899277,1054136106,1044227957)+W(5,1060328029,1046377228,1045160291,1045432325)+W(6,-1113527444,-1098301717,-1095193948,1044013586)+W(7,-1107288943,1038700845,1024370318,1019966234);sum2=W(0,-1114066012,1029900262,-1114806697,-1110038644)+W(1,1036646832,-1110070018,1020625547,987867800)+W(2,1041392892,-1112610934,1041587346,1025557898)+W(3,1055783298,-1102485451,988088600,1039502616)+W(4,1044719218,1046575198,1050162797,1055420600)+W(5,-1099287148,-1100701871,1033323822,-1119304428)+W(6,-1097547793,-1095644935,-1102972970,-1095936036)+W(7,1028020818,-1113902766,-1135974783,1018696751);WS(-1120103648,-1090070191); -sum1=W(0,-1117418940,1024592611,1040968250,1049918615)+W(1,1034410595,1035134604,-1119948353,-1144523437)+W(2,1049030490,1050801054,-1111205267,-1116228463)+W(3,1050512309,-1102511675,1034763283,1039656998)+W(4,-1112262737,-1094705236,1042055990,-1085341341)+W(5,-1106227665,1036298997,-1138448657,-1110564136)+W(6,-1114427969,1032013281,-1110419822,1047944497)+W(7,-1132367051,1025392341,-1111046724,-1120201127);sum2=W(0,-1122606938,-1141997982,1027805544,-1120462650)+W(1,-1100560083,-1105726471,1025575588,-1113668318)+W(2,1046354401,1040228902,-1143835982,1061896257)+W(3,-1080731069,-1098049024,1026943708,1032253740)+W(4,-1124762815,-1102583710,1052785838,1059397472)+W(5,-1120768779,-1126645315,1011421951,-1122685018)+W(6,-1118515993,1036845124,-1106443071,1043676745)+W(7,995709275,-1128858827,-1112152255,-1127110207);WS(1060158670,1068766623); -sum1=W(0,-1116432453,-1131098839,-1099753724,1034945056)+W(1,-1122123599,1040823512,1040184285,1050332416)+W(2,1056712636,1049784895,1057908127,1044163070)+W(3,1028198895,-1122504371,-1123329903,-1096645803)+W(4,-1087151539,-1102593034,-1089291740,-1094800699)+W(5,1036808107,-1120242995,-1127465369,-1132187055)+W(6,1040295867,1033948341,1031077093,1027113355)+W(7,-1132674679,-1117547229,1040274980,-1137741501);sum2=W(0,1036379663,-1108907739,1070189048,1073213180)+W(1,1065321765,-1076673488,-1079893128,-1072585926)+W(2,-1098232449,1058983203,1016986873,1047923452)+W(3,1033582270,1031365639,1038048757,-1107019906)+W(4,-1128107780,1035811659,1040144345,-1105399966)+W(5,-1110681209,1039880527,-1116001167,1018297481)+W(6,-1120677803,-1120240179,1029686139,-1109097268)+W(7,1041308319,-1109042515,1034493417,-1131123922);WS(-1112459888,1031046963); -sum1=W(0,-1112719265,-1129483154,-1103727283,-1091575740)+W(1,-1104335643,-1155155940,-1114094348,-1105426861)+W(2,-1128634346,-1120462421,-1112785958,1056781779)+W(3,-1153409228,-1108013960,-1118230989,1027667442)+W(4,1043326546,-1103778738,1050524372,1067939282)+W(5,1048587330,-1132710977,-1109505653,1036777787)+W(6,-1115081924,-1114915140,-1104237825,-1096588493)+W(7,-1108534894,-1114726045,991235804,-1111746006);sum2=W(0,-1119086167,1013020612,-1141008560,-1108719150)+W(1,1023891147,-1145112744,1018251990,-1116478859)+W(2,1037241732,-1129818230,1029187991,-1074141953)+W(3,1019083994,-1124211508,-1122886966,1027168441)+W(4,-1114652243,1028260797,-1112264831,1072760747)+W(5,1042535682,-1131878972,1037493286,-1129254230)+W(6,-1131518324,-1115730540,1036245214,1034705438)+W(7,-1119172530,-1133917220,-1114007324,1018465006);WS(-1086783566,-1086791567); -sum1=W(0,-1115195632,-1153026662,-1134496297,-1108787789)+W(1,-1119803561,-1145121243,-1131708777,-1110064394)+W(2,-1095708330,-1093442522,-1098161001,1044632085)+W(3,-1091375169,-1107384199,-1100078210,-1104664012)+W(4,-1123676804,1018199561,1037878573,1064261167)+W(5,1057417647,1052226946,1046948682,1047330733)+W(6,1041725033,-1121101892,1034570216,-1103584185)+W(7,-1108866704,-1122033784,-1117964907,1022321300);sum2=W(0,1031515378,-1121810184,1010081392,-1119765868)+W(1,1035546479,-1106495935,1028378344,1003402623)+W(2,-1077397139,-1079753374,1044674665,1073378801)+W(3,1056367001,-1109376902,1035615024,-1118889676)+W(4,-1134939312,-1097085111,1052841311,1007836336)+W(5,1044809025,-1118570548,992033726,1010750288)+W(6,-1112896962,1035985281,-1105060263,1031953140)+W(7,1022446080,1031289566,1032016077,-1150317246);WS(-1096711324,-1080143969); -sum1=W(0,-1135181951,1025399430,1033906501,1041786535)+W(1,-1133559462,1003671004,-1123695637,-1105366874)+W(2,-1095339398,-1094144146,-1093853897,-1089314149)+W(3,-1089126233,-1110956839,-1129083412,-1113909272)+W(4,1050582337,1049483953,1045129706,1046728732)+W(5,1045641984,1051092970,1049638101,1057307443)+W(6,1026786373,-1123204644,1006467326,1031608549)+W(7,-1135165794,1017185520,996324016,1009923752);sum2=W(0,1023911567,1004932796,-1119124867,1022775023)+W(1,1011639102,1036397588,999444348,-1106309084)+W(2,-1108118447,-1134375038,1035251904,1037995724)+W(3,1050162042,1037707684,-1111062570,-1101285996)+W(4,1044892126,-1138359022,1063133445,1074655410)+W(5,1070062472,-1083132698,-1073510095,-1073687480)+W(6,-1112738860,1020475455,-1102926770,1047698054)+W(7,-1113839430,-1117927031,1017195567,1041743674);WS(-1089880270,1068594400); -sum1=W(0,-1114467040,1023170830,1036273894,-1107800974)+W(1,1029867434,-1106779367,1024593089,-1110449433)+W(2,-1104513741,-1091458130,1034367029,-1100997781)+W(3,-1095286649,1047811540,-1096228817,-1109179032)+W(4,1050219169,1042545281,1048674674,1042739212)+W(5,1053624831,1034908007,1034674708,1049808694)+W(6,-1118490053,-1120682309,1031296832,-1110241363)+W(7,1034289100,-1107012174,1021221591,-1126204757);sum2=W(0,1030004067,-1117028113,-1105887481,-1066126465)+W(1,-1104777348,-1122550707,-1130918117,1023720579)+W(2,-1133064657,-1134091777,1045929484,1081917443)+W(3,1043726141,1028310407,1016764395,-1116064873)+W(4,1024174065,-1113615539,1032698350,-1097201480)+W(5,1033613382,-1107697461,1029778305,1018371831)+W(6,-1119836251,1025775761,-1118489229,1041573100)+W(7,-1124268877,1030764051,-1116797441,1018350967);WS(1067475431,-1126058166); -sum1=W(0,-1108052732,1043040440,1048922396,-1097574342)+W(1,-1119673025,-1101774749,1019400344,1007801026)+W(2,-1097851361,-1108210069,-1084429932,1055911149)+W(3,1041902328,1035827603,-1115594513,-1107003538)+W(4,1049362324,1048929252,1054104112,1047147106)+W(5,-1085779789,1049622021,1019477630,1037086373)+W(6,1040199303,-1109622414,1041203782,-1104274751)+W(7,1047880876,-1116198608,-1107876353,1036701569);sum2=W(0,1013753738,-1113150555,1015248850,1042650722)+W(1,1040818978,-1105652199,1033430289,-1120377801)+W(2,1020731454,1046742995,1045156685,-1104352239)+W(3,-1089864705,1045331461,-1109224259,1016214593)+W(4,-1120697178,1034035253,-1094710566,-1128318417)+W(5,1045040370,1025091411,-1106535436,1019751894)+W(6,1009873360,-1099358283,1039470065,1046693145)+W(7,1036008061,1030627793,1017876415,-1132110931);WS(1060496974,-1099362699); -sum1=W(0,1054706808,1036662868,1045895019,1033303646)+W(1,1044095763,-1130190200,1035564779,1040746168)+W(2,-1109706041,1041317773,1051554925,1049334366)+W(3,1051166813,1053590462,1049285205,1055551482)+W(4,-1098091909,-1123237413,-1091928498,-1083798889)+W(5,-1095315343,-1087007295,-1097088265,-1094550458)+W(6,-1129324363,1015757258,1021341985,-1112852963)+W(7,1041804248,-1127492145,1039262630,-1114905285);sum2=W(0,-1073385920,-1084887580,-1083140914,-1081800202)+W(1,-1085954594,1037413129,-1096433065,1054210787)+W(2,1077926840,1058818874,1060159151,1074845707)+W(3,1061906872,-1084431515,-1126824848,-1087315344)+W(4,1032559783,-1089669880,1045764296,1059775011)+W(5,-1103860568,-1094536545,-1133232881,-1099186518)+W(6,-1094451238,-1121878040,-1173171215,-1120435570)+W(7,-1115590029,1053315192,-1107838893,1052978812);WS(-1078369703,1041267413); -sum1=W(0,1024386586,-1098405416,1044040033,-1098286219)+W(1,-1130684104,1045750173,-1098338270,1041584973)+W(2,1041630887,-1112635974,-1132435208,1041292515)+W(3,-1091497929,1016159377,-1139597330,-1101611546)+W(4,-1102607056,1051293608,-1094040968,1052507157)+W(5,1056853585,-1105775474,1049412460,1026100205)+W(6,1016693023,1018393854,1046099151,-1095618428)+W(7,1018959206,-1117949682,-1118540325,1040982949);sum2=W(0,1035615459,1028814353,1062855981,1052250964)+W(1,1056109526,-1106019250,1048995011,-1115640692)+W(2,-1097925659,1038714809,-1077657685,-1101970047)+W(3,-1098468896,-1114182260,-1104046747,-1130122971)+W(4,1043665288,1033337220,1051048913,-1113114333)+W(5,-1085664062,1040975429,-1109605260,1034778788)+W(6,1020457849,-1103657321,-1109823715,1058024935)+W(7,1056999181,-1105846491,1042595027,-1112374505);WS(1049151900,-1114127847); -sum1=W(0,1050216581,1000015204,-1136218178,1023136961)+W(1,-1130455775,-1133465094,-1160090192,1035991733)+W(2,1044969414,1047621718,1057314961,1055877843)+W(3,1054358666,1052966059,1045850836,1052491071)+W(4,-1106856243,-1112471205,-1091938023,-1092033343)+W(5,-1099719178,-1089783713,-1099053307,-1087984664)+W(6,-1099359923,-1148711507,-1133921207,-1112054390)+W(7,1034273823,-1122838974,1019980258,-1112322824);sum2=W(0,-1105478410,1039552519,-1131405058,-1099466970)+W(1,1049027924,-1115050596,-1129231446,1049583286)+W(2,1011113448,1050864081,-1125310098,1043215106)+W(3,1034334973,-1095883745,1036178144,-1088635155)+W(4,1068049752,-1103020148,1066695202,1074596924)+W(5,1067601936,-1084539788,-1075514015,-1074115054)+W(6,-1082501551,1059003564,-1098156272,1039344435)+W(7,-1099880092,-1107282542,-1097076855,1042018058);WS(-1081332839,-1093454830); -sum1=W(0,-1109709318,-1104916884,-1108177419,-1117212646)+W(1,-1119705461,1032417267,-1118748528,987327371)+W(2,1035356975,1037116623,-1125155242,1030327966)+W(3,1050241163,-1103907222,1046095669,1033262333)+W(4,1039420520,-1122158672,1053028347,-1104761999)+W(5,1032136206,-1115200780,-1115609017,1029855614)+W(6,-1111308088,1014687039,-1112931654,1020526050)+W(7,-1119448076,-1112611266,-1136487898,-1104533373);sum2=W(0,1013207527,-1127355075,-1103159789,1040955478)+W(1,1008876024,-1116686760,1035764738,-1154118338)+W(2,-1118344664,1028266047,1043690369,1051132935)+W(3,-1108842627,1041402295,-1105537330,-1128237045)+W(4,-1124997045,-1117884424,-1116887196,1047094008)+W(5,1057384051,-1100609336,-1098518151,-1089828796)+W(6,1036829905,1016171285,1024917624,1041601336)+W(7,-1127506713,1033786361,-1114313206,-1102385561);WS(1063446990,1030048893); -sum1=W(0,-1131562670,-1099483503,-1106193120,-1102405700)+W(1,1021119810,-1113568905,1009340592,1030255032)+W(2,1043069042,1049571969,1061428532,1053095529)+W(3,-1115069793,-1119868742,1027160065,1043118346)+W(4,-1108681470,-1106599551,-1097709592,1046689338)+W(5,1029025472,1006738196,-1120287391,-1111789333)+W(6,-1108650254,-1106453175,1008661917,-1102088711)+W(7,-1123233168,-1104754348,-1136963210,-1114502129);sum2=W(0,1012371361,-1149491589,1023756477,-1165255819)+W(1,-1111467932,1019335917,-1140694601,1010513313)+W(2,1017109065,-1115161102,1012418345,-1111308586)+W(3,1015942947,-1106016138,1015823021,1026481588)+W(4,-1110016822,-1109821790,1060485172,1031379047)+W(5,1046805034,-1114576028,1024897044,-1114618076)+W(6,-1103671135,-1097972516,-1094449842,1049769129)+W(7,999148403,1022790203,1032463998,-1146831635);WS(1060385486,1040268319); -sum1=W(0,-1115333181,-1113839600,1026945989,1041834949)+W(1,-1100015113,1010458454,-1113704543,-1110169699)+W(2,-1105770459,-1104706211,-1085502934,-1112644646)+W(3,-1102865873,-1112283012,-1108020290,-1115522389)+W(4,1048230464,-1122113023,1051932092,1065603891)+W(5,-1105250533,1054415097,-1122402466,1046973419)+W(6,1022495614,-1115044751,997701279,1044329112)+W(7,1038196649,-1113673817,-1105082025,-1115640050);sum2=W(0,-1115664423,-1122287706,1044568139,-1099350461)+W(1,-1102715015,1042022920,1031291077,1032474264)+W(2,1041813775,1041645390,-1087138046,1067461852)+W(3,-1116572542,-1109622665,-1113357449,-1110133469)+W(4,-1142717933,-1094011677,-1124627987,1027339570)+W(5,1045144111,1054026149,-1122353792,1047364150)+W(6,-1120925434,-1119842210,-1120985148,-1113918825)+W(7,-1100833175,-1101147879,-1112018489,-1109170005);WS(1049043868,1050086952); -sum1=W(0,-1127858130,1025810768,1034666762,989092984)+W(1,-1115481017,-1119959429,1012364567,-1097661520)+W(2,-1091279607,-1101354119,-1089232423,-1092016019)+W(3,-1089729669,-1104525366,-1121438163,-1160888088)+W(4,1054362490,1044465651,1050465752,1058690160)+W(5,1053482909,1051092259,1019953121,1051219071)+W(6,1028884238,1022883995,1032068165,1005443958)+W(7,1007092039,-1149438996,-1137072337,1017307814);sum2=W(0,1030282550,1012065197,1049708534,-1101566471)+W(1,1043525707,1038111746,1040589253,-1106531005)+W(2,-1099759289,1050936278,1018991152,1050588571)+W(3,-1112383125,-1121285468,1039884984,-1113841779)+W(4,1070065566,1068820850,1068572253,1075164582)+W(5,1046261639,1053555382,1040055978,1058828770)+W(6,-1078832473,-1076346523,-1075628240,-1072955990)+W(7,-1093459475,-1088795804,-1099780818,-1090423367);WS(-1083655502,1074535575); -sum1=W(0,973651072,1028862937,1029517469,-1111330742)+W(1,1043404639,-1105397947,-1129726574,-1099887737)+W(2,-1100106921,-1096173461,-1088250868,-1101351113)+W(3,-1092528244,1034877328,-1113904430,-1118418050)+W(4,1049212555,1052529147,1057957824,1060855844)+W(5,1050267538,-1104065896,1041335934,1047916353)+W(6,-1122472503,996549482,-1111380529,-1125410415)+W(7,-1109626381,-1122247818,-1108333759,1037233742);sum2=W(0,1037582341,1032149251,-1135487115,-1107247151)+W(1,1053968825,-1096732175,1034930229,-1094249638)+W(2,-1116649305,-1112916551,1044443302,-1117703407)+W(3,1049963138,1042101117,1046616621,-1127010106)+W(4,-1107051108,1041643977,1030763641,1053360182)+W(5,-1087331905,-1089009482,-1110671517,1059951262)+W(6,1040538112,-1112067691,1036263743,-1115814520)+W(7,1035849297,-1104153316,-1104877620,-1116847106);WS(-1132786560,1056578758); -sum1=W(0,1031072232,1019453021,-1112153353,-1127115205)+W(1,-1153314582,-1105591705,986346381,1024604121)+W(2,1043718831,1050053971,1057505465,1049535379)+W(3,1052394474,1045418390,1044283028,1048806335)+W(4,-1098888378,-1104586611,-1090760605,-1081773448)+W(5,-1106021324,-1120283669,1036365944,-1103287167)+W(6,-1123786893,1030360908,-1123598824,1035671447)+W(7,1044649456,-1105554848,1033186457,-1108912601);sum2=W(0,1040658557,-1106354313,1027144364,-1103628435)+W(1,-1123462592,-1130705048,-1126068784,1016031184)+W(2,1011638864,1020064744,1049840877,1050147177)+W(3,-1117174472,-1105120318,-1113970774,-1135769248)+W(4,1041865287,-1103147627,1026998340,1053587315)+W(5,-1118058864,1036775410,-1104140895,1030416564)+W(6,-1109113498,1033931950,-1120927100,-1102211113)+W(7,1033328738,-1101351534,1028877580,-1112076066);WS(1062711758,-1109562142); -sum1=W(0,-1107075140,-1125545776,-1121788380,-1112684886)+W(1,-1128625782,-1102890883,-1129119788,-1102110160)+W(2,-1100622401,-1104747337,-1103229831,-1083301774)+W(3,1050510715,-1097610180,-1109077454,1030737729)+W(4,1053288051,1049612355,1059638178,1048337697)+W(5,1052952654,1051307580,1041285742,1049115768)+W(6,1017596397,1007433175,-1120034657,-1098025711)+W(7,-1112854653,-1108240645,1022176121,1020667959);sum2=W(0,1022257834,1033804876,1033963400,-1113268759)+W(1,-1123922685,1029999681,1015463858,-1125618402)+W(2,977550902,-1105772859,-1098748483,1063293804)+W(3,-1090033704,1051039483,-1104977553,1022914778)+W(4,-1113927342,1042844173,-1096777339,1059312088)+W(5,-1134320563,1037687330,1024487701,1004875175)+W(6,1036504102,-1107093105,1028160469,-1089861840)+W(7,-1101525036,1017532722,-1122996995,-1116068477);WS(1046002488,-1083997249); -sum1=W(0,-1116203964,1044431961,1041235242,1046371486)+W(1,-1106267745,-1117705943,-1122870401,-1109240562)+W(2,-1099156844,1028498222,-1096363997,-1079124621)+W(3,-1088685662,-1103556299,999993136,-1106798659)+W(4,1050076828,1049400252,1050263757,1020370202)+W(5,1048790666,1053355933,1034829570,1037276039)+W(6,1025075217,1035032656,1032516798,1050189128)+W(7,1042510329,1039724554,1027729159,1037249299);sum2=W(0,-1094982381,1024745423,-1097113645,1017043870)+W(1,1052555320,-1107563793,1049262968,-1118735987)+W(2,1041875660,-1091311273,1042706326,-1148119319)+W(3,-1098101314,1010824956,-1094774489,1030619863)+W(4,1017839086,1044409386,974632891,1061393923)+W(5,1043955676,-1098402228,1042935118,-1094515595)+W(6,1045890174,-1107764806,1048260200,-1118443235)+W(7,-1097368628,1041238578,-1116185663,1042214090);WS(-1083255246,-1075588436); -sum1=W(0,-1154522904,-1106371438,-1105464695,1036086422)+W(1,1023783355,-1127243930,1030176790,1031412139)+W(2,1026375684,1036249778,1056687627,-1097055709)+W(3,-1088556578,-1108055408,-1105944807,-1123388097)+W(4,-1099839750,-1113752075,-1092436626,1050924256)+W(5,1056650964,1045926824,1039385437,1041066449)+W(6,1037990411,-1119606102,1043935324,1036476796)+W(7,-1111337285,-1110940389,-1124332025,1021333175);sum2=W(0,-1117330831,1023708058,-1133288218,-1122435213)+W(1,-1139180683,1020252429,1025188082,-1109968059)+W(2,1032531181,-1114369361,1017487862,1047518334)+W(3,-1122916014,1027012545,-1103557501,1046855474)+W(4,1043756688,1031926890,-1104593512,1043258354)+W(5,-1096895795,1049767697,1019544307,-1112657711)+W(6,1060766869,1067300065,-1105945514,-1075696003)+W(7,-1102393264,-1106946489,1020047431,-1113285900);WS(1056055196,1023945849); -sum1=W(0,-1104545849,-1139517988,-1101013315,-1136100212)+W(1,-1148373856,1013350648,-1120654743,-1108930702)+W(2,1036175954,-1138851412,1048468083,-1097789539)+W(3,-1096999890,-1097071058,995622088,-1128233700)+W(4,1032040419,1009002268,1040659763,1059870683)+W(5,1039368714,1053644410,-1122818538,1033002810)+W(6,-1111539988,1026875367,-1104005681,-1112873620)+W(7,-1135793772,-1132670698,1028030253,-1133516850);sum2=W(0,1033182461,-1135790885,1036058972,-1145806187)+W(1,1026470367,-1125994579,-1123856921,-1152817846)+W(2,-1110992702,1041801313,-1115959119,-1083556559)+W(3,1047402951,1026458945,1021989349,1029289545)+W(4,1011638125,976542168,-1106760241,-1068720208)+W(5,1080067579,1043021822,-1118809257,1027196491)+W(6,-1116812221,-1135785781,1013579453,1034110873)+W(7,1048786168,-1124564059,-1115658442,-1110636256);WS(1047050040,1036867972); -sum1=W(0,1031952202,1040033213,1049413776,1052329098)+W(1,-1134253939,1023712847,-1129317744,1023414180)+W(2,1041031945,1050476745,1016870010,1054273441)+W(3,1041748879,1035493153,1041656495,1041394937)+W(4,-1098508279,-1097704487,-1091275871,-1087382286)+W(5,-1095309386,-1117526273,-1112254893,-1108492595)+W(6,-1117663192,1033331580,1012948685,1043041286)+W(7,-1131302504,-1125396951,-1153578470,-1112644847);sum2=W(0,-1120609508,-1098653081,-1074671298,-1081276780)+W(1,-1097107702,-1110118090,-1137118351,-1119823807)+W(2,-1138324119,1042859622,1072071026,1068070176)+W(3,1044485226,1040658983,-1118978815,1035453187)+W(4,-1110367912,1038385587,1026263792,-1107049493)+W(5,1024907208,-1122488627,1038809437,-1111098449)+W(6,1021280635,1026624912,1026288466,-1122098825)+W(7,1040255596,-1152233050,-1126727249,1006813455);WS(1047287096,1059538103); -sum1=W(0,1030804480,-1111595219,-1123153834,-1098057279)+W(1,1007980582,1018775223,1036089754,1030691489)+W(2,1034749929,1051408038,1049213285,1057344539)+W(3,1048793645,-1106759404,-1115115061,1033654600)+W(4,-1102474905,-1094490621,-1099609086,1048597242)+W(5,-1094890059,1046324795,1003815995,-1126686757)+W(6,1013951379,1039425378,-1112788128,-1098419769)+W(7,-1118093753,-1108341356,-1120388747,-1135294247);sum2=W(0,-1112864979,1034721747,-1108077379,1023366533)+W(1,1021246669,1032508120,-1113986367,-1153257254)+W(2,1024004698,-1109416755,988806988,1058238498)+W(3,-1115279539,1041332549,1033457886,1018109285)+W(4,1034996841,1041661735,1041642045,1008174217)+W(5,-1122858630,-1089151778,-1130797677,-1111548255)+W(6,1004307827,-1116757818,1037366938,-1107547239)+W(7,-1108868659,-1128614293,-1130732717,-1122125438);WS(1066216871,-1084582294); -sum1=W(0,1009745022,1023325836,1034246149,-1103455511)+W(1,1025953385,-1105242559,988118663,-1107601837)+W(2,-1095963722,-1096473834,-1087129751,-1142570129)+W(3,-1094684497,-1107829831,-1107520037,-1117719279)+W(4,1050775177,1046303345,1057767679,1064400323)+W(5,1038452388,992534739,1025316967,1044853309)+W(6,1027534757,-1126933960,-1118146623,-1103828265)+W(7,1018950609,1030437560,1020674901,1033139589);sum2=W(0,-1127013105,1018526115,-1123587641,1052346460)+W(1,-1098654594,1029804743,-1118240305,1030491706)+W(2,1031626404,-1117975133,1062148372,1074624908)+W(3,-1090512380,-1070854231,-1095518794,1041467716)+W(4,1029958550,-1113082476,1035325186,-1130733653)+W(5,1046581721,-1113725416,1031776819,-1115594754)+W(6,1017794797,1023300847,-1145491637,1041942663)+W(7,-1113152926,-1139181075,-1120299385,-1142763637);WS(1033725552,-1082653885); -sum1=W(0,1027658456,1033791775,1038169633,-1130834725)+W(1,-1105755912,-1107114253,-1106878767,-1102176852)+W(2,-1091894661,-1094613753,-1085886368,-1094605577)+W(3,1049096200,1038006563,1040399888,1038046228)+W(4,1054730080,1052727904,1060322284,1054915405)+W(5,-1115316932,-1113871235,-1114082704,-1098681477)+W(6,1024810077,1020875129,-1114253244,1021660859)+W(7,1010914050,1032412472,1016596422,1044096992);sum2=W(0,-1126607908,-1111819446,1032709615,-1119610542)+W(1,1027594385,1029384695,-1115269200,1032209203)+W(2,-1109006144,1050929158,1025316173,-1107176811)+W(3,-1123863107,-1122531221,1026796828,-1115616555)+W(4,-1093467963,1063076656,1048889614,-1090320472)+W(5,1046933317,1051206364,997945380,-1109796884)+W(6,1059727060,1073053378,1073749745,1058093447)+W(7,-1079533534,-1073154062,-1075936158,-1088004581);WS(-1087442510,1045166814); -sum1=W(0,-1106921670,1032907600,-1111070674,1047421629)+W(1,-1094092352,1031075349,-1136240762,-1129052086)+W(2,1032009478,-1127325529,-1106321881,-1085655355)+W(3,1057239638,-1098381173,-1128650952,-1107389381)+W(4,1041337656,-1100890040,1060092296,1044767811)+W(5,1040377247,1037296628,-1131454723,1037463686)+W(6,-1110338367,1042108264,-1105899594,1027442111)+W(7,-1105935775,1037469097,1027139781,991481919);sum2=W(0,-1119426781,-1109786529,1041819143,1018220925)+W(1,-1103055916,-1124599508,986571056,1024618671)+W(2,1040351141,1043540747,-1105926532,-1133247980)+W(3,-1096724541,1038612076,1019567362,-1143357456)+W(4,-1104019881,-1106797782,-1098594115,1066013053)+W(5,-1136157126,-1097021086,1025702119,1008181894)+W(6,1015410156,1043466418,1048709183,-1092013542)+W(7,-1109288787,1027934232,-1140871148,1027080058);WS(1059279054,1041683061); -sum1=W(0,1028823114,1033060856,-1136683218,1041097809)+W(1,-1108712682,-1099515041,-1114499693,-1105525449)+W(2,-1096417644,-1095251776,-1096755466,-1095420880)+W(3,-1087904547,-1117180600,-1113115866,-1121084634)+W(4,1041071884,1051348966,-1106154521,1062896338)+W(5,1057053635,1050313119,1041134484,1043053335)+W(6,1040139175,-1133443258,1027763154,1037083176)+W(7,-1109247178,-1169250436,1007514196,1031868218);sum2=W(0,-1104031080,-1113246189,-1124792744,-1107688308)+W(1,-1084040655,-1089958554,-1098618924,-1098033920)+W(2,1039900182,1044206765,1043086617,1057123143)+W(3,1066602722,1037219700,-1111210157,1036938090)+W(4,1028023758,-1122555834,1041018096,-1100462314)+W(5,-1123151815,1032289221,1028867168,-1143651414)+W(6,-1125301559,1027754708,-1129842792,1022410763)+W(7,1034604384,1029558442,-1139711519,-1122704124);WS(-1093886876,-1092780259); -sum1=W(0,1031521076,1040859655,-1123954783,-1115369432)+W(1,1027325374,-1130075936,1017430099,1005655277)+W(2,1034696971,1027092583,1057011018,1055452141)+W(3,1055461116,1043845385,1041326696,1045628689)+W(4,-1098366291,-1107551117,-1084481759,-1086775792)+W(5,1050583573,-1098824964,1032795870,-1110858724)+W(6,991412379,1023411481,1037665034,1037775165)+W(7,-1102735091,-1106471523,-1113156096,-1108701199);sum2=W(0,-1099549152,-1101982776,1039636960,1065032135)+W(1,1046191187,-1112740199,-1120755726,-1138571865)+W(2,-1115620025,-1110046443,1067650764,-1096892917)+W(3,-1084058149,-1089814493,1022618460,-1106519005)+W(4,1042476476,-1138118945,1056117723,-1084935200)+W(5,1043334912,-1116550886,1030169574,-1123579094)+W(6,-1128057356,-1104607948,-1129519972,1039009532)+W(7,1042222420,-1114781123,1023299940,1029490149);WS(-1103384376,1050555318); -sum1=W(0,990997212,-1104723373,-1102560870,-1110645588)+W(1,-1114771100,1006886950,1011892746,1041403778)+W(2,1056616014,1049493908,1060440249,1063537686)+W(3,1049398171,-1123261404,1042753094,1041297647)+W(4,-1113359817,-1101985253,-1095607555,-1091747296)+W(5,-1098384586,-1094355067,-1098733239,-1099641616)+W(6,-1104278389,-1112669305,-1117918862,-1124628967)+W(7,-1120789735,1020875660,1029891897,-1143354303);sum2=W(0,-1097904627,-1102268820,-1101696600,-1102083058)+W(1,-1100977750,1022682138,-1105396681,1035758392)+W(2,1056762738,998260703,1049156882,1055125136)+W(3,1040009482,-1099421122,-1114104451,-1112582051)+W(4,1033294591,-1102966386,1040206209,1048772561)+W(5,1004029807,1040485303,-1118051402,1040482786)+W(6,-1113205081,-1105114179,1028552759,1023069474)+W(7,-1108173489,1040370279,-1109779069,-1135668672);WS(1042369848,-1095650924); -sum1=W(0,1032801852,-1124780413,-1142443027,1031124370)+W(1,1024489633,1037041722,-1157391942,1048283534)+W(2,1060985291,1056066249,1059062488,1046815795)+W(3,1051554984,1026983110,1037131073,1028118439)+W(4,-1088222536,-1093287088,-1089766974,-1084610255)+W(5,-1096293908,1035048291,-1113190096,-1107690581)+W(6,-1154392525,1017158008,1041310978,-1111535759)+W(7,-1118760812,-1118618480,1032589425,-1101944856);sum2=W(0,1056251107,-1118435725,-1111043713,-1090037466)+W(1,-1129656805,-1093926860,1052716525,-1083761792)+W(2,-1084477192,1041984407,-1093515412,1073185178)+W(3,1051712939,1053076395,-1096065312,1066458198)+W(4,-1077785336,-1086371528,-1093010832,1074151927)+W(5,1054463958,-1094829660,-1090812268,1063500158)+W(6,1053829707,-1113013425,1046411943,-1090694669)+W(7,-1095714333,-1103046632,1035367276,-1087950464);WS(-1081634407,-1072784825); -sum1=W(0,-1102740818,-1115394775,-1101924733,-1100839185)+W(1,-1123768914,-1140848016,-1118249725,-1116477425)+W(2,1024862651,1046040367,-1109613465,-1115978107)+W(3,1049722038,-1098661743,-1138059466,1025943000)+W(4,1056867014,1027952685,1058509811,1050187219)+W(5,-1098437541,1033615035,-1143195264,-1132571500)+W(6,1016622683,-1112643478,-1096240139,-1101581667)+W(7,1008822020,1023463264,-1116668435,1036595961);sum2=W(0,-1139809909,-1126178115,1032546581,-1097752958)+W(1,1042272246,-1118367610,-1138081685,1017774855)+W(2,1046126277,-1111752353,1034216546,1042101074)+W(3,1043290796,-1112722386,1034532478,1030093406)+W(4,-1119940899,1055245806,-1088954301,1058677046)+W(5,-1087007443,1048637958,-1140548675,1029648824)+W(6,1040903120,-1104413152,1019748625,-1089277711)+W(7,1028591970,-1139620757,1017306737,1033828758);WS(1050645916,1033550915); -sum1=W(0,-1118556120,-1108262319,1043230361,-1094947334)+W(1,-1103841584,1018079143,1032598742,1008731683)+W(2,-1107219907,1043545243,-1086762442,-1104041435)+W(3,1058293794,-1097977901,1041130248,-1123331655)+W(4,1039060494,-1145250020,1059123936,1057758321)+W(5,-1096913490,1039599795,-1151122424,-1123961290)+W(6,1030703933,-1110184190,-1110311564,-1100512367)+W(7,1044416908,-1132472896,-1147952664,1022228292);sum2=W(0,1040267615,1048409433,-1107165984,-1086251247)+W(1,-1113957324,-1107976602,-1122078587,-1111525785)+W(2,-1112791644,-1110540665,-1088877638,1053330884)+W(3,1057377190,1057673067,1024512949,1042772014)+W(4,1010515766,1032365064,-1090038325,1049266570)+W(5,1028890653,-1103454662,1041725883,-1143554104)+W(6,1024308395,1041630361,1040244783,1037513285)+W(7,-1098504745,1039941233,-1103661415,1024552651);WS(1051978908,-1102077462); -sum1=W(0,-1132165009,-1117187439,-1108837850,1037183202)+W(1,1028473682,1045655273,1025240990,1033734537)+W(2,1045761591,1051430047,1060286099,1046972447)+W(3,-1128782822,1028047735,-1178179968,1035331372)+W(4,1013540534,-1096198150,-1130717861,-1085387922)+W(5,-1105434962,-1101497054,-1110960744,-1102517015)+W(6,-1106078467,1014010165,-1121999817,1030141582)+W(7,1008925446,1018887490,-1122721428,1026996307);sum2=W(0,1023072493,-1125531833,1030396885,-1118880502)+W(1,1027419877,-1161271853,1019485964,1028708277)+W(2,974611657,1047662948,1035351326,-1090109833)+W(3,-1110942359,1033315833,1010290822,-1156901930)+W(4,-1101792417,1051899312,1080526024,-1069022098)+W(5,-1087739606,1036440530,-1124554651,-1114394737)+W(6,-1112121991,1037288067,1042102238,-1113214479)+W(7,1032127295,-1143368203,-1132377096,-1141169667);WS(1058455886,-1096183470); -sum1=W(0,-1105360672,-1112035684,-1105059667,-1103063975)+W(1,-1112638549,-1104182327,-1106250503,-1103319623)+W(2,-1112611850,1032735242,1048808633,1042817013)+W(3,1058906409,1047248804,1047193699,1057710235)+W(4,1060616064,1033545283,1051085625,-1097442806)+W(5,-1102188695,-1103229812,-1106970890,-1109193562)+W(6,-1104075433,-1111940643,-1115570744,-1097216429)+W(7,-1107200030,-1108265532,-1119499692,-1106901731);sum2=W(0,-1135393651,-1131009665,1004138181,-1111055824)+W(1,-1134829555,-1127256265,-1113946573,1010148467)+W(2,-1114274101,1016197705,-1143366053,1051632163)+W(3,-1111579981,1038147066,1025185617,-1137859715)+W(4,-1117767149,-1130986601,1026922589,1048764370)+W(5,1036257166,-1112945554,-1143942149,-1123068365)+W(6,-1110403581,-1136444051,-1112183743,-1121253595)+W(7,1009689523,989872074,-1123668797,-1123716033);WS(-1103618872,1023577831); -sum1=W(0,1041702149,1032268701,1021026046,1032012647)+W(1,1023662430,-1111766616,-1112590149,1042231991)+W(2,1057806109,997904496,1057675340,-1129702414)+W(3,1056283152,1039716321,1049875952,1054291708)+W(4,-1091063799,-1106010126,-1090884608,-1094077941)+W(5,-1094732237,-1100869456,-1105996279,-1098425069)+W(6,1022049043,-1102660926,1046995709,-1100395542)+W(7,1050214494,-1096243374,1047647816,-1100607928);sum2=W(0,1073849383,1069429154,1070121938,1066905653)+W(1,-1087755842,-1080359597,-1073496568,-1070245916)+W(2,-1072987051,-1080077361,-1076996297,-1086754234)+W(3,1060194671,1067521081,1074652354,1075883836)+W(4,1040644897,-1098556311,-1124122091,-1095882058)+W(5,-1096747545,1048551041,-1092793409,1058695504)+W(6,1022236877,-1128073567,-1118780260,1027638421)+W(7,1012182550,-1129108935,-1130588931,1001812541);WS(1010873216,-1100304815); -sum1=W(0,-1154187044,1028741017,-1114247598,-1099084427)+W(1,-1104966895,994968800,-1113228468,1028263947)+W(2,1045945805,1051026373,1058185854,1059904750)+W(3,1052860588,1038231664,1040557287,1032103905)+W(4,-1102222630,-1103217414,-1097780567,-1091550752)+W(5,-1108718914,-1110664976,1017403508,1017865354)+W(6,-1113759340,1022415534,-1105383733,-1111624796)+W(7,-1114326870,-1110217221,-1108875519,-1109350878);sum2=W(0,-1114639192,1039210963,1047528380,-1099502544)+W(1,1041344628,-1108972702,1021595805,-1116883371)+W(2,-1100331344,1069298433,1080352854,-1067747068)+W(3,-1080996124,1032407437,-1121090437,1016604711)+W(4,1035901690,1043940791,1030733380,-1084572959)+W(5,1003800555,1045939813,-1121287047,-1122259179)+W(6,1012858414,-1126620651,1036529177,-1099630936)+W(7,1043527822,-1119860547,-1145664907,1034105585);WS(1044302648,-1104457270); -sum1=W(0,-1115179413,-1101763748,999269803,-1106420033)+W(1,1041707045,-1128885581,-1110751840,1029110244)+W(2,1029190781,1045938783,1034810490,1055724168)+W(3,1053359959,-1100033022,1037908026,1035419021)+W(4,-1108944696,-1102720380,1038235218,-1101615303)+W(5,-1094303566,1043259278,1011056201,-1123807773)+W(6,-1115207128,1013266237,1025157307,-1105407492)+W(7,1045691477,-1113033137,-1114066571,-1113282394);sum2=W(0,-1117238549,-1115295266,1033754662,-1095438097)+W(1,-1106855439,1011060498,-1117460606,1032653312)+W(2,-1109414288,-1128441429,-1104877135,1053172955)+W(3,1056926069,-1108715476,1036225840,-1114450934)+W(4,-1115125848,-1121954754,1018153798,1038786210)+W(5,-1104082080,1043675119,1008366234,1018894269)+W(6,1023475415,1024122972,1002646200,-1106263750)+W(7,1034246226,1025499367,-1107090094,1013321052);WS(1068015911,1043072951); -sum1=W(0,-1127841379,1035792844,-1155603908,1018341976)+W(1,-1111053022,1044403491,-1112313859,1005208661)+W(2,-1101991257,-1091973141,-1110119406,-1095315357)+W(3,-1107228151,-1111437840,-1097295811,-1103670736)+W(4,1041159238,1040826438,1052691071,1053842800)+W(5,1042506601,1050221764,1030249017,1046985745)+W(6,1035382295,-1098419575,1043898844,1030324599)+W(7,-1108241413,1043481954,-1098652336,1032196534);sum2=W(0,-1134315530,1033824390,-1112867968,1039862799)+W(1,1005143468,-1114969920,1030354102,-1131720457)+W(2,-1125722365,1019923991,1039464885,-1087456726)+W(3,-1119378177,1042059959,-1113780490,1009971850)+W(4,-1135384490,998580556,-1093291922,-1061395777)+W(5,-1106942114,-1121281813,1034179020,1032010553)+W(6,-1118933131,1027495017,1045077367,1087627027)+W(7,1034637079,-1148550692,-1118611519,-1117397469);WS(1060186318,-1131602669); -sum1=W(0,1022422466,-1102049002,1050775273,-1097141731)+W(1,1056872997,-1099566807,1025667942,1032894309)+W(2,1050205114,1052887138,1052456073,1049038746)+W(3,1040490435,1039690728,1043457059,1045856748)+W(4,-1099402401,-1102238785,-1100510367,-1088759247)+W(5,-1122526498,-1099089908,-1102859210,-1106963501)+W(6,-1112848707,-1106285089,1039607513,-1098786589)+W(7,1048305743,-1104192622,1032266998,-1118572779);sum2=W(0,989650422,-1108234271,-1120122674,1045260201)+W(1,-1114112879,1037831837,-1117501250,1024132690)+W(2,-1120410947,1050158699,-1092804082,1024838498)+W(3,-1125280065,-1119936776,-1114421818,1035095434)+W(4,1047633630,1066272871,1075424781,1061734347)+W(5,-1091697647,1003481288,1011848513,-1106020023)+W(6,-1081060940,-1074101109,-1079387458,1050344942)+W(7,1043540897,1039609275,-1131708367,1026462111);WS(1057810382,986287880); -sum1=W(0,-1105255365,1027767677,1037147968,1038550632)+W(1,-1136315263,1035749561,-1115075413,1028257967)+W(2,-1110142276,-1106138450,-1092238936,-1090210593)+W(3,-1089134184,-1093055129,-1097497096,-1089420006)+W(4,1041191503,1031406779,1027980992,1049547413)+W(5,1052451129,1057536820,1050343212,1058108487)+W(6,1050176972,-1130243957,1041310918,1041377527)+W(7,-1115128119,1033537239,-1127231554,1031965752);sum2=W(0,-1099824579,-1113793286,1053512844,-1112943238)+W(1,1041834894,-1099992002,-1120789532,1024916046)+W(2,1070708271,-1104040400,-1091831853,-1072548459)+W(3,-1093778092,1057576575,1064181862,1051972140)+W(4,1075074245,-1084124078,-1082668198,-1072503695)+W(5,1056090411,1053907302,1058602971,1054786345)+W(6,-1097074436,1023561426,1039380165,1009216489)+W(7,1043969626,-1107563771,1034348623,-1106961801);WS(-1075707047,1038147646); -sum1=W(0,1038492938,-1115961531,1036899040,1041066756)+W(1,1038870159,1045702796,1022987667,1044017707)+W(2,1050722763,1026800423,1055626176,1052178217)+W(3,1027667391,1053246416,-1100305296,1049962981)+W(4,-1095596015,-1103730686,-1091210886,-1090286882)+W(5,-1094135001,-1095582752,-1109653838,-1093296229)+W(6,1040870942,-1122935577,1047700685,1036539085)+W(7,-1102625947,1048523811,-1105859960,-1117734303);sum2=W(0,-1145353723,-1113260796,-1112198364,-1113367096)+W(1,1007958125,1047146251,-1122974002,1021064313)+W(2,1027969677,-1095928859,1052169305,1052353113)+W(3,-1129450520,1051473061,-1091037095,1050393555)+W(4,-1115030411,1031463199,-1108227013,1051016428)+W(5,1041462653,1045242344,1032341221,1020102815)+W(6,1052090154,-1110261785,1041877601,-1099630700)+W(7,-1087173862,-1102681887,-1095485390,-1111896409);WS(-1102302520,1068562064); -sum1=W(0,-1130894152,1029216267,1029150351,1029804895)+W(1,-1108054071,1046304488,-1107326720,1018120580)+W(2,-1101486038,-1094978851,-1104755260,-1093484995)+W(3,-1110271975,-1106599349,-1102131284,-1102274525)+W(4,1044130034,1029251017,1053252560,1050941559)+W(5,1036880709,1050863202,-1128083416,1047248574)+W(6,1031789673,-1102217970,1042516209,1040658618)+W(7,-1113036417,1041743615,-1102226940,1032422999);sum2=W(0,1019111797,-1123809812,1006739898,1041109085)+W(1,-1126211453,1028972357,-1118372569,1025713585)+W(2,1022527979,-1111065998,1031759809,-1095097056)+W(3,1034613952,-1107360163,1033659253,-1118642675)+W(4,-1131519898,1023737355,1045357020,1082939698)+W(5,1027342607,1033832936,-1112248823,-1118824157)+W(6,1029130971,-1117143513,-1106220344,-1064938697)+W(7,-1122955245,-1112280546,1032152906,1028082979);WS(1066566439,-1125753148); -sum1=W(0,1020091828,1041951168,-1130301450,1052053147)+W(1,-1131231944,1033588155,1009411772,-1116682291)+W(2,-1096367972,-1098758994,-1093467737,-1089881409)+W(3,-1092544881,-1098181717,-1110070786,-1096392077)+W(4,1038767583,1048997640,-1130818632,1064063659)+W(5,-1116991019,1042770882,1046860728,1027361773)+W(6,1030663671,1025331919,-1108818909,1044746920)+W(7,1022962726,1041997189,1018371147,1038578846);sum2=W(0,-1105507764,-1149004498,-1098298748,-1115729482)+W(1,-1094576030,-1111478010,-1129010369,1018600957)+W(2,1019815533,1047279899,-1106660204,1058550934)+W(3,1031191852,1032716298,-1117054989,1019851909)+W(4,-1136431769,-1121679526,-1096656341,1058580319)+W(5,-1098228632,1041490224,1047791827,-1106522387)+W(6,1024962860,1041000955,-1107413740,1027135608)+W(7,-1101441076,1035067556,-1123460834,1005788722);WS(1050996380,1066787661); -sum1=W(0,1042843177,-1120310187,1033453959,-1107450543)+W(1,1017862620,-1134072575,1025308393,1033769739)+W(2,-1109518091,1043911830,1059519229,1061971625)+W(3,1051823058,1046601317,1042112788,1046863997)+W(4,-1098674409,-1097687209,-1096304487,-1098011863)+W(5,-1095767039,-1095249970,-1098354285,-1098417599)+W(6,-1112832565,-1133582755,-1116528532,-1105396874)+W(7,1033796902,999923683,1030029487,-1109771063);sum2=W(0,-1103321099,1033376724,-1108916223,1033194077)+W(1,1038197771,1032881798,1017830932,-1138730935)+W(2,-1087654445,-1114493691,1049058628,1065240604)+W(3,-1128335788,-1094150295,1006224046,-1112103411)+W(4,-1098379129,-1096458683,1036368268,1054396447)+W(5,1049730119,-1108472207,1031462702,-1102017203)+W(6,1013739975,1015354012,-1121134774,-1115257551)+W(7,-1129699908,1021079748,-1117224382,1038189385);WS(1027314912,-1081149641); -sum1=W(0,-1109480125,-1114947760,-1101195017,-1132100201)+W(1,-1103759537,1044342469,-1111893319,1051194426)+W(2,1051429188,1053252314,1058130398,1061393767)+W(3,1057940398,-1104522586,1055491172,-1120202825)+W(4,-1118844062,-1094077252,-1113091794,-1085308129)+W(5,-1102037735,-1094497965,-1103334896,-1094870250)+W(6,-1097611416,1034118735,-1104617542,1035982720)+W(7,-1114189097,1036294793,-1128796810,1030785028);sum2=W(0,-1131039707,1024995350,-1104486127,1015537291)+W(1,1053996441,-1103676904,1047124046,-1111129691)+W(2,-1098833779,-1124760267,-1078713050,-1065942779)+W(3,1047686732,1084085461,1064521940,-1093915430)+W(4,-1147567565,1057070390,-1091843304,-1081156610)+W(5,-1094140189,1060423478,1046849692,1018309905)+W(6,1035790053,995065627,1037354874,-1154356731)+W(7,-1107145709,1026796886,-1108476011,1038591472);WS(-1081542375,1044780323); -sum1=W(0,1026864081,-1100303790,1048337215,-1098110473)+W(1,1054474587,-1099969099,1023999910,1028627178)+W(2,1046719985,1054288460,1054459103,1048901488)+W(3,1041639871,1034589376,1043694031,1046235480)+W(4,-1098857847,-1108679899,-1098101851,-1093175556)+W(5,-1104037973,-1107626335,-1101510966,-1106600025)+W(6,-1114219435,-1104586877,1041408644,-1098306531)+W(7,1046672715,-1104199322,1022681657,-1126646775);sum2=W(0,1017985090,1027847194,1036519222,-1113167123)+W(1,1037009826,-1113380621,1031131596,-1115360802)+W(2,1024212320,-1098721130,1050387030,-1094712479)+W(3,-1100822056,1028269032,1009055356,-1113841920)+W(4,-1099849981,-1081468176,-1070464929,-1096550174)+W(5,1057690620,1042714784,-1145638655,1046010973)+W(6,1067245211,1074345814,1070597407,-1088417301)+W(7,-1104880956,-1102737214,1000105719,-1112342255);WS(1059294542,1020616832); -sum1=W(0,-1157534552,1039080142,-1097783100,1031217968)+W(1,-1164216296,-1138897989,1026686634,-1105498094)+W(2,-1096856701,1044861738,-1089052876,-1085780263)+W(3,1044573672,-1097342660,1041475528,-1105558033)+W(4,1050532499,1041652423,1057029426,1047119538)+W(5,1039715347,1043073721,1040308239,1048391538)+W(6,-1112831597,1046540791,-1098369827,1040272239)+W(7,1024931118,-1103025619,1045404192,-1114523696);sum2=W(0,-1106291706,1001372950,-1099590495,-1093748925)+W(1,1015225205,-1105937891,-1112612361,995169980)+W(2,1040318024,-1105705183,1045484852,1061316313)+W(3,-1098311584,1041085521,1028378294,1035732349)+W(4,-1114208076,-1116263519,-1108179199,1049891427)+W(5,1040668388,-1111581107,-1115787941,-1113959318)+W(6,-1142193319,-1145917455,1036599633,-1108356360)+W(7,-1148092276,1032743264,1021281994,1024794158);WS(1059376718,-1137270291); -sum1=W(0,-1118257199,1037392427,-1097794403,1035766677)+W(1,1026067385,1032186693,-1108679762,-1139304576)+W(2,1043258576,-1106073464,1054680411,-1099046488)+W(3,-1088020070,1041392887,-1113652045,-1111666975)+W(4,-1114290826,-1124279079,-1115190716,1052189312)+W(5,1054691490,-1097245116,1025610423,-1123561026)+W(6,-1112002778,1022160871,1045843716,1011458515)+W(7,-1110958220,1046761570,-1117145658,1032305501);sum2=W(0,1025244035,-1122852568,-1092220395,1038019467)+W(1,1048072683,-1113553750,-1119930901,-1139793711)+W(2,1033595807,-1087687504,1066421651,1047700223)+W(3,-1084925862,1050883425,-1105555859,-1146566911)+W(4,1016573022,1048825911,1058107887,-1089540205)+W(5,1045215493,-1098430697,1041208433,-1124843514)+W(6,1002397687,-1104089806,-1130145014,-1111655831)+W(7,1032935415,1015641098,1001885951,-1131703250);WS(1058596686,1013962118); -sum1=W(0,1000024554,-1127551432,-1100000762,1035333436)+W(1,-1122612871,1044766998,1041477861,1051562743)+W(2,1052551424,1049056438,1057499982,1036076760)+W(3,-1127972943,-1116046252,-1118015335,-1099275107)+W(4,-1088298614,-1098656348,-1090756927,-1097067922)+W(5,1040213184,1015197910,-1123679237,-1122278672)+W(6,1039656505,1034731345,1019232187,1033429441)+W(7,-1125045580,-1113717771,1037833508,-1122272135);sum2=W(0,-1104434141,1029025211,-1078497608,-1079110377)+W(1,-1085502108,1066279808,1062913146,1068620036)+W(2,1048601996,-1091369704,1052827694,-1106615386)+W(3,-1115334546,1037382016,-1122817088,1048688798)+W(4,1033271157,-1119340081,1025214064,-1109539756)+W(5,1050957039,-1106594885,1036274829,-1118139306)+W(6,1004930429,1028438774,-1106316897,1034989376)+W(7,-1108631008,1023198169,-1134348613,-1139733884);WS(1044771128,1023341948); -sum1=W(0,-1156220044,1034545464,1033488922,-1111313058)+W(1,1038420969,1008511890,1013986230,1011084871)+W(2,-1092336191,-1098819215,-1096491302,-1086850728)+W(3,-1102939421,-1100928894,-1115524377,-1089482302)+W(4,1051560294,1044146859,1051910286,1045449190)+W(5,1053458817,1038883707,1012126018,1046748951)+W(6,1036528391,1029114797,1022761170,1029767950)+W(7,1041877300,1034675856,1037411178,1043196317);sum2=W(0,-1071004894,-1080574884,-1089987082,1049506323)+W(1,1065282653,1062249589,1060165079,1070844945)+W(2,1076503146,1066884159,1058011283,-1098882467)+W(3,-1084978169,-1088626314,-1082249713,-1077734377)+W(4,1057610169,-1107351326,1054000347,-1090234844)+W(5,1030898490,-1090230279,1044380003,-1096516163)+W(6,-1122913984,-1130255370,1038970611,1014162118)+W(7,-1114000490,1022492087,-1131621088,1013009282);WS(-1111817840,-1134998409); -sum1=W(0,1022731056,1045262352,1044888721,1029818259)+W(1,-1105915720,-1114660906,1027479949,991785104)+W(2,-1102901203,-1094315057,-1085070720,-1111793509)+W(3,1055206544,1046806370,-1123039746,-1136267423)+W(4,1029699069,1052915216,1058770140,1057078063)+W(5,-1095183540,-1097451385,-1112670352,-1114500629)+W(6,1021112442,-1107194439,-1097785743,-1117717150)+W(7,1040740592,1036425016,1005586201,1016465988);sum2=W(0,-1129690332,1030842707,-1123486113,1054087898)+W(1,-1105176966,-1097205966,-1098021434,-1106929221)+W(2,-1113356803,1026318374,1041923626,-1089332833)+W(3,1068558125,-1141184456,-1107728348,-1104288342)+W(4,997943457,-1119512995,1037525758,-1088292904)+W(5,1040210770,1050151959,1018682892,1006954668)+W(6,1015499837,-1180561029,-1144014736,1037328869)+W(7,-1107365912,-1114055561,1009592392,1013301204);WS(-1100650808,1043653943); -sum1=W(0,1038392637,1032036848,-1120772452,1043637149)+W(1,1040259489,1047398869,1038054351,1050576478)+W(2,1044290651,1040683515,-1106266873,-1090111931)+W(3,-1133467790,1044787930,1023591523,1037223428)+W(4,-1095199164,-1115398639,-1094097345,-1097393337)+W(5,-1104941765,-1101572298,1016760834,-1102689443)+W(6,1033771919,1038316223,1042896310,1045751664)+W(7,-1159203906,1015063331,1030908740,-1125005703);sum2=W(0,1018053796,1000548496,1049079603,1039189619)+W(1,-1128574308,-1118597354,-1106984497,-1104543855)+W(2,1046306039,1043541862,1010667960,1064529690)+W(3,1047996002,-1087406141,-1095617964,-1086946593)+W(4,-1101305605,1029064982,-1116813778,1038487223)+W(5,-1100258391,1048794746,-1114392997,1045938007)+W(6,1031448374,-1112893849,1021972628,-1105518867)+W(7,1037842238,1033382833,1021089548,-1140458600);WS(-1121537248,1047151836); -sum1=W(0,-1096325448,-1113135282,-1098188693,-1112146268)+W(1,-1108791588,-1117696601,-1123869651,-1114157115)+W(2,1052654400,1035132488,1046868890,-1134150082)+W(3,-1129891280,-1098847494,1032919412,-1107856679)+W(4,1000450324,-1110395025,-1139200797,1049727010)+W(5,1041189572,1056884317,1041128337,1058220805)+W(6,-1116556387,1023519458,-1111260975,-1110207458)+W(7,-1104838938,-1098805187,-1146298440,-1103148146);sum2=W(0,-1142864271,1021304865,1043366966,-1107584343)+W(1,1014758407,-1130465374,-1120740451,1000478551)+W(2,1043572739,1026011378,-1102859954,-1080136051)+W(3,-1103597159,-1115654645,1046511165,1053224660)+W(4,-1125571574,1028667063,1022196210,-1072538638)+W(5,-1076945816,1048815254,1072551214,1074776028)+W(6,-1107989855,-1140649559,1020722946,-1132367054)+W(7,1041979768,-1126224006,1027667511,1048839210);WS(-1086568910,969651201); -sum1=W(0,-1128189323,1044154939,1043534732,-1114366976)+W(1,-1098469330,-1101372520,-1123038043,-1132910587)+W(2,-1096064919,-1089612648,-1084798775,1053159863)+W(3,1053431542,1050787607,1036747448,-1116020373)+W(4,1047521403,1054908701,1056987371,1057685165)+W(5,-1089249613,-1090701774,-1105030179,1027268120)+W(6,1043461231,-1099266659,-1113308531,-1152040120)+W(7,1042761408,1049635020,1010635844,1018344000);sum2=W(0,1042932965,-1103428495,1039997403,-1093583228)+W(1,1044856824,-1121819542,-1177180368,1028413178)+W(2,-1103892922,1060495074,1052448567,-1075640666)+W(3,1057723154,1057002090,-1112150955,-1118134166)+W(4,-1104364155,1060109323,1064108701,-1073056297)+W(5,1055665788,1060503917,-1116550688,-1110515035)+W(6,-1139842168,-1118896922,991756114,-1097481656)+W(7,1040659602,-1099984054,1034919451,1041069777);WS(-1084093518,-1116656412); -sum1=W(0,1002008836,959481663,-1104590931,1050696243)+W(1,-1106608235,1047962207,1030562773,1015783795)+W(2,1058416208,1026388179,1059097973,1042079029)+W(3,1041679827,1049127990,1031439243,1042535660)+W(4,-1096672513,-1109778819,-1088144465,-1096264126)+W(5,-1101432288,-1100480244,-1113594772,-1093923750)+W(6,-1112390467,1023428581,-1112632704,1040470858)+W(7,-1102954054,1047012782,-1112144502,-1145396437);sum2=W(0,1007960967,-1110192070,1049899326,1056650247)+W(1,1078512141,1081472440,1058404171,999915485)+W(2,1027407916,1010716935,-1097456083,-1070859565)+W(3,-1068241064,-1079514242,-1094427160,1030657127)+W(4,-1129957403,1018303319,1037417999,-1094713389)+W(5,-1096379657,1043613542,1025537830,-1116925932)+W(6,-1132155403,-1121935910,-1137993343,-1142796285)+W(7,1039214170,-1111213656,1032528613,1024356221);WS(1052225948,1018668194); -sum1=W(0,-1120453498,-1123160289,-1108654867,-1104839613)+W(1,1041378113,1036965515,1044186084,1034438594)+W(2,1051775516,1048325451,1058214550,1064670427)+W(3,-1126638409,1049967085,-1096299613,-1128237844)+W(4,-1117579103,-1111291056,-1093397513,-1091445969)+W(5,-1092047898,-1099225050,-1112850625,-1112057991)+W(6,-1107074656,-1112742544,-1147977428,-1119335936)+W(7,-1109154218,1034167881,-1138567959,1019177609);sum2=W(0,-1121001958,-1148685985,1018483434,1021815720)+W(1,1049361594,-1108634723,-1132118692,-1105580672)+W(2,-1117606942,-1111847761,-1120566718,-1076982600)+W(3,1074852012,1048076514,-1102180777,-1116866514)+W(4,-1103097305,1021935234,1049895592,-1081972918)+W(5,1051964198,1040925857,1017568960,1040155911)+W(6,-1130038396,-1112487949,1038078839,-1125812992)+W(7,-1152546434,-1104919092,1026180028,-1123068468);WS(-1096382876,-1091051652); -sum1=W(0,-1116126267,-1113197617,-1112424211,-1124324715)+W(1,-1136579346,1040875430,-1113905512,1017323784)+W(2,1057278592,1048826126,1058810754,1056304110)+W(3,1041995897,1016295122,1024916389,1042534003)+W(4,-1096000788,-1097274020,-1088739494,-1091311905)+W(5,-1114916522,1038826452,-1128507781,1017648027)+W(6,-1116910752,-1140807037,1039925053,-1132679170)+W(7,-1107191661,-1119450067,1023437062,-1098370349);sum2=W(0,-1120311657,1036113080,-1109045199,1029662296)+W(1,-1122358251,-1114085873,1016737279,-1115835645)+W(2,1025682064,-1107470193,1035621932,-1118009189)+W(3,1045290388,1009830751,1035169596,1030264440)+W(4,1036682152,-1108061877,1051542033,-1101792442)+W(5,-1093646778,1056395710,-1091719234,1052430993)+W(6,-1108273289,1012612647,-1101063214,-1076098595)+W(7,-1080861029,1039398973,1065137390,1072502688);WS(1040082544,-1114755812); -sum1=W(0,1017784372,1037505264,1045745417,1019379817)+W(1,-1109308706,-1124056118,1025470519,1039469090)+W(2,-1110974758,-1108514902,-1095324708,1052579502)+W(3,1058051822,1046163210,1038459986,998280780)+W(4,1040296296,1041424680,1054913780,-1106396419)+W(5,-1087512533,-1093666877,-1106674096,-1109356390)+W(6,1024480479,-1104471944,-1106439461,-1115066496)+W(7,1040857799,1001482384,995688529,-1108404770);sum2=W(0,-1162396366,-1117720653,-1104226850,-1105580348)+W(1,-1105643813,1031813906,1011045214,1018164327)+W(2,1045315846,-1118054954,1057942904,1059476362)+W(3,-1090022037,1045409162,-1106412098,1023977529)+W(4,1034748092,1034773210,1043388435,1067689202)+W(5,-1083232471,-1101262587,-1124577575,-1102021751)+W(6,1035646876,-1100298043,-1097646834,-1093789486)+W(7,1040357620,-1113573448,1012935222,1024454049);WS(1036525168,-1082462584); -sum1=W(0,-1116308971,1037298441,1027885589,-1122874917)+W(1,-1154089797,-1108384819,1028179743,1003463273)+W(2,-1085123800,-1087372070,-1086414101,-1096064460)+W(3,-1099879381,-1104319094,-1127380522,-1096394215)+W(4,1057675329,1051660338,1059597873,1059581688)+W(5,1052784510,-1117339864,1039251609,-1110971807)+W(6,1019612704,1027541711,-1109257541,1041073820)+W(7,1028059367,1045372305,1031554934,1053758651);sum2=W(0,1060691160,-1103295177,1035985281,-1085964582)+W(1,-1105398566,-1107551093,1049030608,-1090293163)+W(2,-1081285622,-1090050073,-1102851017,1072728426)+W(3,1060511611,1033954581,-1086630634,1058069039)+W(4,-1080809247,1050684042,-1087522637,1060852217)+W(5,1058511518,1041242888,1028348456,1062481845)+W(6,1052276353,-1106187369,1048638013,-1090587145)+W(7,1029176048,-1094879840,1046256182,-1087039462);WS(-1074352935,1040600857); -sum1=W(0,1042034194,1028652336,1024054004,1030695172)+W(1,1029627411,-1117605317,-1114002447,1041624512)+W(2,1057627204,1025049468,1057567995,1022098295)+W(3,1052602222,1039437212,1049556590,1053416947)+W(4,-1090157751,-1105875707,-1088931067,-1095088235)+W(5,-1094832321,-1104356174,-1107260676,-1101255271)+W(6,1024364622,-1105990299,1048022018,-1100928004)+W(7,1049957878,-1095846092,1047165477,-1098759166);sum2=W(0,-1075440350,-1079714919,-1079134350,-1081735031)+W(1,1055569671,1066585571,1071644179,1075476470)+W(2,1073165865,1065983198,1068716226,1066499710)+W(3,-1095308006,-1080754250,-1074800849,-1073191304)+W(4,-1112383192,1048707236,-1135853868,-1098543278)+W(5,1021808504,-1108920844,1050977418,-1090378667)+W(6,-1148975848,-1115591486,1038054064,-1125971282)+W(7,1040311395,-1110109816,1035370814,-1120408347);WS(1041022776,1033480094); -sum1=W(0,-1132576057,-1123321429,1028959481,-1104176578)+W(1,1046472198,-1121060138,1027556403,-1115611836)+W(2,1026327841,1042302896,1052457903,1063677500)+W(3,-1097607903,-1123802109,-1118671609,1039698959)+W(4,-1110434490,-1109312954,-1089918670,1025377120)+W(5,-1090934974,1046523967,-1112257611,1000531209)+W(6,-1119031508,1021323174,1029242558,-1118638740)+W(7,1013298461,-1106699146,1030036314,-1116635705);sum2=W(0,-1106027239,-1122286155,-1102546078,1055155948)+W(1,-1096754888,1032068992,-1121774513,1036170969)+W(2,1049930690,-1127267122,1041115945,-1091935564)+W(3,1052250618,-1103388917,1038737216,-1108790214)+W(4,-1110218398,-1108798456,1058786995,1075372513)+W(5,-1071163371,-1123143101,-1121707895,1032355550)+W(6,1034564779,1018367610,-1095860458,1043590800)+W(7,-1112711414,-1119323979,1016553114,1017858173);WS(1055618972,-1117202987); -sum1=W(0,1030962480,-1101414710,-1098100923,-1111740150)+W(1,1036980413,1041005827,1021681163,-1112834597)+W(2,1039894129,1053882576,1057347458,1049814740)+W(3,-1090053902,-1088233382,-1105970903,-1117339136)+W(4,-1101932469,-1089999221,-1085784352,1051098296)+W(5,1056052448,1051763396,1044301630,1032801282)+W(6,1031993659,1048656807,1043352452,1031031542)+W(7,-1104607674,-1119077705,1022017143,1039235901);sum2=W(0,-1114659327,-1123577690,1042921002,-1105097716)+W(1,1042773509,-1093975266,1032061179,1000405669)+W(2,-1101541229,1043634319,1066882360,-1077668162)+W(3,1037629509,1058638399,-1108208741,-1131856909)+W(4,-1107338771,1057974128,1050113378,-1080704784)+W(5,1051155360,1052705661,1008396554,-1111189711)+W(6,1039378885,-1111523166,1040130625,-1104122760)+W(7,1012227066,-1110420726,-1125218199,1025207949);WS(-1091387548,-1116324289); -sum1=W(0,1026642697,1044682252,1041967213,1032214050)+W(1,-1131062694,1015214154,-1137069945,-1110158325)+W(2,-1112220622,-1093973688,1046046637,-1086442024)+W(3,-1099996941,1053177927,-1098783494,1037567917)+W(4,1049897926,1047211372,1050365286,-1112122925)+W(5,1046223135,-1132096750,1024489425,1042021623)+W(6,1027958127,-1098544270,-1112662293,-1106755108)+W(7,-1116559746,1034258897,-1111108842,1031638516);sum2=W(0,-1108095393,1016776222,977935538,-1122468710)+W(1,1019959206,1030099429,-1104930054,1002749526)+W(2,1011776651,1024100809,-1097248934,1057627889)+W(3,1042194141,-1117226417,1051928720,1041814459)+W(4,-1101257730,-1105403134,-1101986254,1060632600)+W(5,-1090719303,1037412790,-1109292621,-1115385474)+W(6,1019145070,1032882678,-1124027994,-1103033100)+W(7,1039533068,-1110127978,-1125661478,-1108291818);WS(1057965518,-1118811194); -sum1=W(0,-1104352985,1038892389,-1105058276,1042490232)+W(1,-1121521774,-1099594944,1033536020,-1095161930)+W(2,-1106566686,-1112643723,1026830542,-1091938531)+W(3,1058056073,-1101314965,-1098044778,1039936570)+W(4,1052732873,1003767366,1060358287,1019887594)+W(5,-1118338013,1042464324,1024562028,1046000094)+W(6,-1107147458,-1114250980,-1096574819,1048844541)+W(7,1024329053,-1107780158,1032778872,-1107207172);sum2=W(0,-1116205334,1042905425,-1109155755,1044205280)+W(1,1035597621,1008636092,1036458751,-1092853308)+W(2,993944814,-1113078065,1044406596,1040105843)+W(3,1043112037,-1123380436,-1105268129,1005260887)+W(4,1032713731,-1104977559,1048672381,-1104277422)+W(5,-1103087244,-1153474446,1015784078,1036094123)+W(6,-1106373772,1039619019,-1115343154,1048332350)+W(7,999501191,-1106439836,1021528398,-1106473413);WS(1053420700,1049909457); -sum1=W(0,-1115258034,1034071238,1027276239,-1115686559)+W(1,1041096236,-1102788144,1034068157,-1107460367)+W(2,-1106165874,-1089903413,1036166247,-1100423414)+W(3,-1093491554,1049835542,-1095323722,-1110396954)+W(4,1050401361,1041332866,1049384898,1037380859)+W(5,1052388787,1034784425,1031952854,1050882791)+W(6,-1113250117,1023742249,-1130552842,-1120158506)+W(7,1037333727,-1103514783,1037170040,-1114330639);sum2=W(0,-1112500393,1028289272,1049127312,1086771603)+W(1,1048088739,1020087240,1014851096,-1146529543)+W(2,1024557142,-1165623582,-1095250820,-1062269001)+W(3,-1095068995,999933935,-1135945992,1025716258)+W(4,-1136367764,1035333264,-1114028070,-1087155359)+W(5,1022077560,1034746908,-1120864651,-1127622484)+W(6,1020782048,-1122738507,1025362120,1034731082)+W(7,-1125007838,-1120796207,1026594640,-1128255426);WS(1063806286,1027083983); -sum1=W(0,-1114823180,1030313470,-1111791457,-1111977289)+W(1,-1108043857,1019729830,-1114640622,1033983240)+W(2,1045480194,1039206373,1061885616,1050451993)+W(3,1057912708,1036575619,1039765761,1034424532)+W(4,-1118427516,-1106496703,1010686340,-1083830979)+W(5,-1099420545,-1105267089,-1131920190,-1125840468)+W(6,-1109705966,1020453816,-1103432478,1039658735)+W(7,-1114670584,-1109909656,-1113587473,-1112770081);sum2=W(0,1033978022,-1100194899,1033701105,1050426550)+W(1,-1104028404,1034191613,-1141130302,1010895851)+W(2,-1122290634,-1091664523,-1071413373,1075108998)+W(3,1062092502,-1103668501,1034149895,-1140709165)+W(4,1016780797,-1103111994,1047766898,-1096749849)+W(5,1027350687,-1131589290,-1131724600,1027888251)+W(6,-1164938552,1002490582,-1105595809,1051489664)+W(7,-1108336227,1021076655,-1149103768,-1131210373);WS(1058288590,1045994186); -sum1=W(0,1018135640,-1123855059,1040223430,-1112801779)+W(1,1036317947,-1098800665,1034707665,-1096517871)+W(2,-1093342072,-1096797372,-1086390197,-1105293320)+W(3,-1091216419,-1117054299,-1096209979,1023470716)+W(4,1052167946,1041780692,1052872019,1059840396)+W(5,1051866430,1050341107,1048652350,1050625648)+W(6,1038262801,1015346466,-1132654257,-1134794696)+W(7,-1117665797,1012611090,-1139713758,1010858330);sum2=W(0,1041114210,-1099284356,1038292116,-1092208278)+W(1,1054381469,-1104534119,1025804573,1033400256)+W(2,-1099008397,1047276236,-1081084758,-1071665325)+W(3,1054365119,1081581342,1062322644,-1093538640)+W(4,-1123917868,-1111523652,1037708884,-1086778305)+W(5,-1101037019,1026238413,-1134916894,1052085127)+W(6,-1125418381,-1120564910,1020505319,-1100128811)+W(7,1024474915,-1125603475,1025011807,-1103707544);WS(-1088887374,1070119449); -sum1=W(0,1040460421,1041554590,1013850612,1038262022)+W(1,1042710919,-1106869091,1044864290,1046057615)+W(2,1052058645,1048371361,1048732808,1042754705)+W(3,1047384127,1054439312,1032508990,1042772520)+W(4,-1090595183,-1115426747,-1094790815,-1087902678)+W(5,-1106656361,-1090477876,-1122940954,-1091795237)+W(6,-1105506686,1029097335,-1129317061,1001782464)+W(7,1038072126,-1131475029,1028935005,-1119515740);sum2=W(0,1024604999,-1112923336,1027433809,1025504127)+W(1,1007245204,-1144581942,-1129047399,1021294865)+W(2,1056461606,1030035123,1050727550,-1090534096)+W(3,-1105339223,-1095507508,1043793174,-1095638178)+W(4,1071685965,1066713447,1068313262,1028028856)+W(5,-1081367671,-1078816510,-1081156501,-1090770344)+W(6,-1075212110,-1080779344,-1078194918,-1153515923)+W(7,1068056044,1069903211,1064173276,1060536751);WS(1040470840,1011790950); -sum1=W(0,1015095158,-1120734562,-1116691398,-1118217942)+W(1,1019898057,-1123629847,1034607368,1041822001)+W(2,1043725275,1051465082,1058372660,1055309890)+W(3,1046636817,1044874098,1043010193,1040878843)+W(4,-1105535856,-1108441440,-1095343471,-1081260869)+W(5,1047492563,-1093096561,-1105294873,-1106259483)+W(6,-1108386992,1030149375,-1112701741,1026499745)+W(7,1032201014,-1115283258,1028457510,-1112399171);sum2=W(0,1022830461,1021246145,1015115055,-1114703004)+W(1,-1120910531,1015720307,983370825,-1123770073)+W(2,-1117997331,-1110014342,-1111993293,1036613835)+W(3,1023720090,-1117604953,-1120463052,1036937497)+W(4,1037270083,-1125616185,1044158772,1073620398)+W(5,-1076883688,-1087890801,1025754476,-1113287589)+W(6,1023767946,-1130403951,1025796328,1050812248)+W(7,-1112499600,1028283916,-1104874229,1033737696);WS(1058309838,-1101980246); -sum1=W(0,-1118965337,-1098779704,1049071256,-1113399754)+W(1,1026571427,-1110569018,-1131332475,-1128371676)+W(2,-1110907254,1049643561,-1081904943,1042163763)+W(3,1052138696,-1106220306,1025191299,-1129449041)+W(4,1038642111,1038999679,1054751182,1056093093)+W(5,-1083956910,1050507993,-1146247429,1030864044)+W(6,1028903966,-1108240479,1040887994,-1118832415)+W(7,1046797612,-1104697276,-1123883748,1017502086);sum2=W(0,-1137655511,1043191716,-1121349336,-1097517035)+W(1,1046822141,-1129223371,-1116759551,-1124684976)+W(2,-1111106723,1033166752,1033268708,1052576386)+W(3,-1107318253,-1102887232,1040601750,993535634)+W(4,1035105104,-1112822728,-1104857525,1055574555)+W(5,-1114990789,-1121581721,-1152414880,-1107957817)+W(6,-1112318930,1027572041,1035699332,-1097542777)+W(7,-1110157019,1031007843,-1157281192,1025775603);WS(1063710542,-1111213649); -sum1=W(0,1039559517,-1110192145,-1107309859,-1118762901)+W(1,-1108199122,1037245627,-1139769966,1035326852)+W(2,1052251350,1049489370,1058328276,1061120005)+W(3,1049656673,1033876357,1041987905,1045428971)+W(4,-1101160384,-1097695264,-1093740712,-1096321197)+W(5,-1097289639,-1114972772,-1102516745,-1103522251)+W(6,-1113889808,1031901152,-1104513406,-1097003636)+W(7,-1112381384,-1176476024,1022802380,-1115185874);sum2=W(0,1026803387,1021750253,1040812059,-1107480079)+W(1,1041131835,-1115082464,1006187407,1001155939)+W(2,-1115186477,1031459540,-1116326399,1040651083)+W(3,1020594503,1033768858,-1132516997,1015478283)+W(4,999853755,1031446318,1058720440,1071698983)+W(5,1051128601,1034660038,1027131696,1041372466)+W(6,-1112425236,-1106593609,-1086524651,-1075753828)+W(7,-1096266051,-1108942599,-1123360193,-1104453127);WS(1039772272,-1082982873); -sum1=W(0,1039127452,-1106264016,-1104546353,-1145518233)+W(1,1041713673,1044410893,1039725795,1007790526)+W(2,1049032497,1053169593,1060522592,1056693961)+W(3,-1095982984,-1088607916,-1099512929,-1120546088)+W(4,-1098139952,-1088020664,-1087153807,1038834197)+W(5,1053429837,1048228018,1030077856,-1130616150)+W(6,-1155633625,1043520647,1040400554,-1139907193)+W(7,-1104883452,-1103034636,-1134131855,1012687882);sum2=W(0,1032987173,-1102803435,-1097110538,-1101871105)+W(1,-1101555589,-1123533577,-1098769512,1048796624)+W(2,-1092902636,1037122437,-1083842457,1067610414)+W(3,1033006847,1041814167,1045724867,999019252)+W(4,1027660911,1039508875,-1115097563,1067552095)+W(5,-1096151174,1026567371,-1107225085,-1105667947)+W(6,1032111389,-1101516234,1001644292,-1104358647)+W(7,-1145661076,-1104681426,1020958965,1028203943);WS(-1101412664,1073047832); -sum1=W(0,-1113880945,-1123950537,-1109995975,-1123565085)+W(1,-1123728428,1035385983,-1115318676,1010675502)+W(2,1059007377,1047579477,1060416389,1056063051)+W(3,1046383171,1040643140,1033389702,1041003725)+W(4,-1091904865,-1097814305,-1087199740,-1092124214)+W(5,-1099567891,1038341800,-1119557930,1042882861)+W(6,-1133362719,-1131741454,1032803377,-1113780884)+W(7,-1113889390,-1126485237,1012558775,-1096461162);sum2=W(0,1013686761,-1123503757,1035262859,-1115490710)+W(1,1025861040,980681483,-1125276038,-1129892230)+W(2,1030949359,1039110679,-1105775253,1027204409)+W(3,1019519396,-1111394964,1024413043,-1126757058)+W(4,-1109223248,1035635962,-1106751414,1057425426)+W(5,1043312829,-1098000154,1051287795,-1103421662)+W(6,-1132915573,996209923,1029135163,1070858778)+W(7,1067133266,-1098902818,-1083268694,-1073095921);WS(-1103532344,-1105840701); -sum1=W(0,-1106756472,-1106322913,1029810954,-1096389739)+W(1,-1116067305,1035916925,-1105566449,1034505108)+W(2,-1105825052,1053932942,-1086676361,-1098358914)+W(3,1054020609,-1096691570,1051257001,1026552303)+W(4,1050195304,1007328528,1057202097,1054492326)+W(5,-1093369370,1012599092,1027855335,-1101687900)+W(6,1044840709,-1104890465,-1144507642,-1098185309)+W(7,1032208700,1048715303,-1100267787,1050640157);sum2=W(0,-1111707317,-1119262447,1037989791,1056036881)+W(1,-1105645897,1006194414,-1146663095,-1129479912)+W(2,-1101137684,-1109186725,1049211868,-1099242284)+W(3,1038198606,-1118866635,-1109483964,-1114787638)+W(4,-1116414033,-1107841286,1056722210,-1094543747)+W(5,1053421235,-1104714858,-1120693058,-1115357885)+W(6,-1103752872,1034593530,-1110917586,1049861706)+W(7,1030171051,-1103907620,1032413269,1029169157);WS(1045178680,-1115117954); -sum1=W(0,-1102680211,-1123018420,-1116849368,1024407336)+W(1,-1107241006,1026392201,-1107918421,-1123314455)+W(2,1048681528,-1113607536,-1092105355,-1093530556)+W(3,-1096193779,-1102060551,-1102337510,-1095199752)+W(4,1019008549,1040296293,1035615004,1061339424)+W(5,1057711678,1055864515,1045891981,1052562824)+W(6,1008490315,1012835273,1027033246,-1128145511)+W(7,-1103222073,-1110547491,-1110097884,1020395952);sum2=W(0,-1108321996,-1115537892,-1106228104,998645667)+W(1,-1112292909,1035781218,-1111036660,1018530825)+W(2,-1096948503,-1104693583,1047339287,1055675007)+W(3,1049114511,-1100682049,1032758858,-1113969306)+W(4,-1112108000,-1112710060,-1126080161,1051246853)+W(5,1041989299,1025978716,1034053890,-1113712936)+W(6,1026091852,1022753169,-1120501740,-1105262859)+W(7,-1123292948,-1139782977,-1111667328,1033000622);WS(1044590904,1058699692); -sum1=W(0,985175380,1034192409,1020554347,1024014533)+W(1,-1115433194,-1128687821,1008304190,-1115445028)+W(2,-1092606720,-1090621088,-1093618783,-1113905855)+W(3,-1096920415,-1112503613,-1100279725,-1101027255)+W(4,1051210502,1050384326,1055009987,1062574818)+W(5,1054554325,1031218808,-1105751509,-1144235755)+W(6,1009220799,-1109361592,-1117059707,-1128567457)+W(7,1015981863,1039114097,-1127205548,1035507338);sum2=W(0,1036009101,-1117283755,1033667347,-1107239966)+W(1,1034685217,-1128406639,-1123321687,-1125402335)+W(2,-1108619644,1041337919,1012813669,1053310286)+W(3,-1103814148,1029066827,-1109499964,-1123197815)+W(4,1010492213,-1100684466,1015579759,1056064408)+W(5,1050883237,-1113069964,-1098878001,-1096911819)+W(6,-1131279719,1035041542,-1124020763,1025470531)+W(7,1032198922,-1104788458,1024066141,-1108347132);WS(1044030776,-1089132931); -sum1=W(0,1034269487,1032883970,1042439154,1044751430)+W(1,1019707982,1041434446,-1133288904,-1128708109)+W(2,-1093699058,-1097458090,-1086092656,-1078975458)+W(3,1035194756,1038040390,-1131544335,-1101499019)+W(4,1045160768,1050995424,1057188990,-1096290982)+W(5,1032938655,1043682915,1022768458,1043305900)+W(6,1040395197,-1135242887,1040422743,1048952172)+W(7,1042217766,1043586045,1029073256,1044718778);sum2=W(0,1043294282,-1127265324,1035036911,1051203976)+W(1,-1092441683,1037063919,-1095318743,-1096741875)+W(2,-1107262777,-1107127922,1048700262,-1114081637)+W(3,1027047222,-1087538045,1043898666,-1114635611)+W(4,-1132728616,-1133435576,-1115280193,1060204569)+W(5,-1096051714,1059699424,-1091030613,1057805441)+W(6,-1112978295,-1101649503,-1142433873,-1138065032)+W(7,1049542158,1027406094,1036599707,-1117298502);WS(-1083489614,-1078579141); -sum1=W(0,-1113694287,1048897616,-1104500498,1029397720)+W(1,1039983475,-1099529286,1047818144,-1100400745)+W(2,-1091060438,-1104759380,-1089217572,-1096433234)+W(3,-1090900481,-1103761763,-1126261903,-1098862766)+W(4,1048678744,1055607032,1025763911,1056656214)+W(5,1055730826,1039576037,1050842685,1044462332)+W(6,1022130309,1045345264,-1098656951,1045280313)+W(7,1003335600,-1104729181,1045845834,-1124798927);sum2=W(0,1034867092,1036831152,-1155378720,1050005016)+W(1,-1109019109,-1107857756,1025727369,-1105627363)+W(2,-1113896283,1008734783,-1107821706,1036439980)+W(3,-1105188391,-1103852014,-1113326142,1036502992)+W(4,-1089397746,-1143881728,-1090933436,1067046868)+W(5,1074023168,1073004488,1071596064,1068047188)+W(6,1053130734,1048547317,1050664536,-1081990202)+W(7,-1073616958,-1073650181,-1078582463,-1079035066);WS(-1123566816,-1118788492); -sum1=W(0,1034266605,-1136553988,1032767842,-1119057557)+W(1,1032596498,-1138237144,1034235800,1038972738)+W(2,-1131696345,1054570946,1043367745,1057910725)+W(3,1051309065,1050053561,1044754161,1047609962)+W(4,-1102436480,-1101485920,-1093672570,-1081257723)+W(5,-1104247863,-1097237249,-1100737384,-1118734125)+W(6,1029920799,1027694719,1029228634,1038070160)+W(7,1041012541,-1104490509,1036672371,-1101643609);sum2=W(0,1001205015,1006355343,1030505158,-1119701641)+W(1,1039794598,-1107202062,1026836118,-1115440174)+W(2,-1108935456,1048575251,-1114918170,-1088419213)+W(3,1032736312,1045905661,-1116946341,1003805295)+W(4,-1123729961,1037564428,-1096130861,-1068662368)+W(5,1076967646,1068403675,-1104305708,-1124006983)+W(6,-1151981614,-1123825361,1015236500,-1095410362)+W(7,1049774729,-1105335733,1050153445,-1103176791);WS(-1103567160,1051728620); -sum1=W(0,1022317012,-1105517764,-1109296554,1030946149)+W(1,1032988986,-1117957958,1025729823,1009731405)+W(2,1037463598,1027268637,1052072875,-1094107172)+W(3,-1087396213,-1098739651,-1104965205,1017302004)+W(4,-1094952698,-1107670055,-1103880757,1052944567)+W(5,1057943536,1052382091,1036164793,1041821631)+W(6,1033922872,1024776175,1038888053,1043766492)+W(7,-1110506946,-1108829569,-1132271979,1015545129);sum2=W(0,1031290011,-1114551402,-1137203270,1025723227)+W(1,1020823723,-1107112701,-1156747895,-1140368490)+W(2,-1127050317,1026829489,1032334734,-1098446681)+W(3,1041359246,1041376772,1034398482,-1104694439)+W(4,-1113481669,1042490649,1043198364,-1127701979)+W(5,1057793899,-1100591458,-1114292550,1037536680)+W(6,-1080536402,-1076466135,1038797044,1074254195)+W(7,1035340712,-1118262367,1013380262,1032104302);WS(-1106439480,1029090439); -sum1=W(0,1034559195,-1151887836,1020849475,1042053132)+W(1,1043127920,1043814293,1037260390,1043715864)+W(2,1042655458,1030625962,1059377738,-1084013087)+W(3,-1107145304,1032281331,1040913704,1033172451)+W(4,-1102396839,-1115609614,-1089162129,-1083731653)+W(5,1052971191,-1107154457,-1113717087,1017680531)+W(6,1026400220,1035325646,1042909598,1039293086)+W(7,1029716960,1024778063,1028666946,-1130742978);sum2=W(0,-1129107524,-1123636938,-1116921954,1035143287)+W(1,1036996009,1026655402,-1117010042,-1126794884)+W(2,1021999108,-1148550480,-1104180688,1058583951)+W(3,-1112895549,-1116180274,-1131502740,-1138164712)+W(4,1022835844,1016982596,1016773924,1054454385)+W(5,-1097314323,-1099699990,-1132536424,-1129763396)+W(6,-1129901940,-1140398984,1030858450,-1117386658)+W(7,-1108156993,-1118751234,1016259828,-1117013506);WS(1048151864,1059242544); -sum1=W(0,-1122367849,-1121466768,1042165293,-1116044868)+W(1,-1105437493,1037358179,-1125163356,-1111398955)+W(2,-1097114939,-1097911384,-1085899247,1042506911)+W(3,1056857214,-1105063934,-1123578292,-1106114902)+W(4,1043794348,1033810391,1063564267,1042284551)+W(5,-1089674786,1049648847,1021855394,1045389303)+W(6,1026875087,1014185912,-1106211614,-1111561384)+W(7,1040868541,1028107682,-1111395274,1010402126);sum2=W(0,-1139648101,-1108856547,1015236663,-1095822659)+W(1,-1137977893,1038373686,1015865663,1025690243)+W(2,-1110557326,1041627874,1032833232,1054902128)+W(3,-1098765424,-1121592121,-1106594443,-1117564251)+W(4,-1106733442,-1106727608,1048813377,1055403310)+W(5,-1097123375,1045561320,-1106386080,1017823319)+W(6,1039330638,987619817,1025349119,-1095503796)+W(7,1050144719,-1108448514,1041979856,-1105901385);WS(1058511566,1043187024); -sum1=W(0,1042620242,1027981614,1037513401,1050564856)+W(1,1040390932,1044188393,1032851398,1043046140)+W(2,1041476871,1044640335,1039039385,-1085132912)+W(3,-1095196494,-1116362934,-1107832665,-1105825814)+W(4,-1106861387,-1120607404,-1101062960,-1089194338)+W(5,1032203084,-1134658518,1026497359,-1105488567)+W(6,1043942651,1040914531,1040902562,1048598306)+W(7,1019897185,1032634704,1027555603,1032742569);sum2=W(0,-1094808435,-1132385524,-1110994277,1039748829)+W(1,1038866141,1012861192,1030487914,-1132742376)+W(2,-1083260450,-1089624726,-1098133391,1063143581)+W(3,1043371703,1040218148,1012758152,1052570990)+W(4,1041967320,-1102801635,1050258559,1037743779)+W(5,1048943341,-1112998265,1031702418,-1105604919)+W(6,1026111290,1034887813,-1123786474,1033106845)+W(7,-1110363077,-1121754906,1012203560,-1111765769);WS(-1087236686,1061665912); -sum1=W(0,-1115274057,-1116162424,-1104461343,-1093387666)+W(1,-1113556238,-1115159031,-1126942285,-1121543315)+W(2,1023071688,1030200068,1054050807,1067462106)+W(3,1050597447,1031104576,-1121547516,1042315272)+W(4,-1107980923,-1101866270,-1092884195,1056570668)+W(5,1044256537,-1106234576,-1128835891,-1114796114)+W(6,-1119301463,-1128116268,-1109238785,-1095571507)+W(7,-1103733247,-1111522325,-1111458030,-1109780718);sum2=W(0,-1127633710,1024854732,-1123781128,1040493279)+W(1,-1105896535,1033983514,-1122459292,-1120616672)+W(2,1024134807,1020748524,-1117094752,1065417820)+W(3,1047826025,-1102101577,1040101538,-1124130304)+W(4,-1114424195,-1098546148,-1079772750,1059484680)+W(5,-1107504040,1049649199,-1105983778,1041220419)+W(6,-1109129714,1025355297,-1102118069,-1114766469)+W(7,1033237727,-1154145757,1012710689,-1123999628);WS(-1092106140,-1084163121); -sum1=W(0,1036347305,1016904817,1034414494,1040590819)+W(1,1047670567,1030378702,-1114654031,1037868673)+W(2,1049849489,1040213041,1056746079,1048812489)+W(3,-1084779712,1040726752,1033236350,1034988241)+W(4,-1101083230,-1152694122,-1083169173,-1107117385)+W(5,1051667767,-1109066592,1024925978,-1107106473)+W(6,-1106738110,-1115216475,1039797369,1022569263)+W(7,-1112982247,-1125038036,1025136605,-1146668256);sum2=W(0,-1144361879,-1128843246,1005924247,-1104940693)+W(1,-1123234701,1030348431,1032437115,1024671661)+W(2,-1111008682,-1134810723,1041181160,1054697191)+W(3,1052731012,1042931729,-1112071203,-1111460488)+W(4,-1092072719,-1121102479,1045581242,1046555600)+W(5,-1103970223,-1104348933,-1113690885,-1129885552)+W(6,1021883158,-1116668390,-1109114373,-1113715104)+W(7,-1128555074,1032936433,-1136719027,-1114960949);WS(1058637774,-1109876822); -sum1=W(0,-1123254812,1041301297,-1108082435,-1113241451)+W(1,-1110973875,1027216056,1014894339,1019588394)+W(2,1042623060,-1105094644,1059472952,1043969956)+W(3,-1113269955,1026816394,-1130602892,1026167148)+W(4,-1126486401,-1111052512,-1094910408,-1094009726)+W(5,1058531737,-1100061186,1032486130,-1117291247)+W(6,-1112485473,1037949088,1016105496,1038892497)+W(7,-1093047519,1032398170,-1128303438,1021704844);sum2=W(0,1019183838,1031923668,1049015983,-1096362417)+W(1,1005830618,1036998273,-1119396253,-1125844722)+W(2,-1103677237,1026573624,-1101357077,1060010174)+W(3,-1122620605,-1106684685,1023743335,970656667)+W(4,1041385745,1025625867,-1095136476,-1096248497)+W(5,-1115221092,1049273019,-1112424814,1011280453)+W(6,-1115238116,1024201143,1024442030,-1122837727)+W(7,1034369966,1031554545,1004099770,1010302645);WS(1068382951,-1145853862); -sum1=W(0,-1109092968,-1120835030,1015957108,1033165317)+W(1,1015780402,-1098982451,-1106789039,-1105810191)+W(2,-1104283584,-1104742016,-1087137628,-1082841532)+W(3,1048723479,-1119342334,1037068029,998682871)+W(4,-1126224104,1048835390,1060142968,1050512116)+W(5,1050625794,1046183055,1033167819,1042826568)+W(6,-1142984099,1035504970,1044651720,1036256010)+W(7,1040271692,-1112268532,-1115364877,-1113754717);sum2=W(0,1042289605,-1123754179,1040865617,1025996190)+W(1,-1100913998,-1118459936,-1114401734,-1118182115)+W(2,-1105845074,1032442894,-1090127653,1055606718)+W(3,-1104101067,1026136504,1031986833,1045409779)+W(4,-1105090355,-1106552079,-1075116096,1073431719)+W(5,1067916428,1042119939,-1112990087,1031635830)+W(6,1041479887,1028813354,-1087510643,-1084272058)+W(7,1045036562,-1131666845,1021173748,-1131440550);WS(-1115823328,-1115141930); -sum1=W(0,994860217,1043355533,1046651158,1031967699)+W(1,-1112906011,-1139800861,1032268536,1021673189)+W(2,-1096937968,-1093401724,-1082957735,1057829358)+W(3,1054780763,1049387203,1029694230,1032667294)+W(4,1034643656,1045563268,1056739037,1053028032)+W(5,-1085595451,-1100812438,-1112691098,-1163065290)+W(6,1022968545,-1100277972,-1106135459,-1113373017)+W(7,1036473238,1042166401,-1109328859,1026417494);sum2=W(0,1041009418,-1106230161,-1113994011,-1100787264)+W(1,-1102450993,-1114680808,1031764893,-1145068408)+W(2,1006794492,1034312638,-1108126219,1060460225)+W(3,-1119222967,-1097084093,-1125377404,-1105852265)+W(4,1023178506,-1120362931,-1105213924,1054015707)+W(5,1053508358,-1133314452,-1141774536,-1120752408)+W(6,-1126244586,1021996758,-1131146954,997147503)+W(7,-1107185372,-1126416406,-1126617106,-1131039214);WS(1044911928,1063248560); -sum1=W(0,-1117210934,1045807559,-1116245664,-1122601008)+W(1,1041679280,-1102494868,1044187563,-1101059428)+W(2,-1089987573,1006551364,-1085623154,-1098705597)+W(3,-1089608778,-1098692501,1040126000,-1100421777)+W(4,1050931427,1049202419,1044690392,1056494849)+W(5,1054654497,1047881833,1043119951,1043071666)+W(6,-1154913199,1049427019,-1098224261,1043742399)+W(7,1009817082,-1102952115,1048685800,-1132265536);sum2=W(0,-1110897864,-1104703066,1039476246,-1102025112)+W(1,1041770976,1044782005,-1112640404,1045848501)+W(2,1031814971,-1126406622,-1112535334,-1088994686)+W(3,1050082866,1038057456,1029663347,-1098794387)+W(4,1060526454,1034850394,1060516426,-1088701567)+W(5,-1072347435,-1075073775,-1077197270,-1081012351)+W(6,-1090228093,-1097166620,-1091926928,1063814816)+W(7,1074296249,1073862535,1067261757,1067785227);WS(-1105546040,1026157880); -sum1=W(0,1040950836,1036866652,1045419231,1057171433)+W(1,1039696013,1040737235,1031337694,1043417390)+W(2,1040614249,1043435937,1048836647,-1092874056)+W(3,1049109967,1037560064,1039556030,1020658754)+W(4,-1102499357,1032157499,-1088963702,-1078642173)+W(5,-1094603626,999044599,-1107844556,-1101965321)+W(6,1036650571,1032871003,1035867609,1040635958)+W(7,1039966133,1035782037,1034875342,1029450491);sum2=W(0,999804672,965076992,1017997216,-1113573416)+W(1,1015814944,1013150208,1004325632,-1116017408)+W(2,1033414560,-1142972544,-1117537424,-1080122522)+W(3,-1116987776,1009041344,1030258512,-1123867424)+W(4,-1131242272,-1152459008,1043660652,1068973644)+W(5,-1113471168,1023678672,-1115573696,1025739248)+W(6,-1111239120,-1114613368,1024438240,1009242816)+W(7,1026341216,-1111376032,-1124670336,1011147520);WS(-1081027239,1060388068); -sum1=W(0,1040945153,1018532824,1048158700,1050078256)+W(1,1043330564,1045983912,1034126717,1042366848)+W(2,1049191505,1052335227,1053224518,-1089652372)+W(3,1050009062,1019623144,1043374892,1037373643)+W(4,-1103567931,-1106690587,-1098210230,-1079677805)+W(5,-1090769236,-1102526621,-1113976903,-1106920486)+W(6,-1142725077,-1126830164,1044049241,1037048166)+W(7,1037549983,-1124021470,1031972104,1000910717);sum2=W(0,1029289565,1023484285,1041097307,1044843621)+W(1,-1101664529,-1108647964,-1111945130,-1129898257)+W(2,-1119356133,1031916514,-1120749829,1057057740)+W(3,1055633817,-1098024997,1038083406,-1101101054)+W(4,-1126159585,-1111485988,-1121314077,1024531885)+W(5,-1102656055,1016983721,-1105960100,1022769465)+W(6,-1119814653,-1133461586,-1112201820,1001931237)+W(7,1035253182,1019582313,1011319026,-1110859200);WS(-1121436896,-1083449266); -sum1=W(0,-1131437006,-1126965659,-1106898372,1049661628)+W(1,-1110051320,1048826500,1018834023,1030351624)+W(2,1057845458,1026072602,1058188821,1047051462)+W(3,1036301673,1049513187,1026266705,1043516478)+W(4,-1096100393,-1106937331,-1089458543,-1093909527)+W(5,-1105302990,-1097831955,-1115312055,-1094725407)+W(6,-1112818966,1025271436,-1120770471,1039868950)+W(7,-1101852248,1048680544,-1111779257,-1137214404);sum2=W(0,1025140224,1016993788,-1106156741,-1085967118)+W(1,-1070014283,-1066270592,-1089828448,-1115300709)+W(2,-1118806788,1030590564,1042721449,1078987048)+W(3,1078555235,1069325982,1051485796,1026006822)+W(4,-1126785121,-1118559458,-1106137914,-1100137345)+W(5,1044823121,-1105174392,-1121082393,1011662011)+W(6,1031495588,991152164,1038491925,1040984057)+W(7,-1111978905,1030579932,-1113499951,-1120641633);WS(1060473294,-1125032523); -sum1=W(0,-1118381578,-1131528546,-1103035725,1044891665)+W(1,1017562024,1038728371,1013193724,1017619335)+W(2,1043924207,1048790648,1057928103,-1096003632)+W(3,-1104437021,-1127678449,-1138265298,1019650740)+W(4,1028842287,-1094915206,1048586166,-1089668066)+W(5,1048997587,-1106021950,1016196772,-1112334062)+W(6,-1103983036,1032416951,-1131359957,1041536420)+W(7,-1119623443,1026802338,-1112764523,1028850580);sum2=W(0,-1124013145,-1154979909,-1113455493,1042673063)+W(1,1009341589,-1131887235,-1126494367,-1120394460)+W(2,1023871771,-1104183315,1024353365,-1099433949)+W(3,1037029004,-1106752952,-1136822537,-1135604889)+W(4,1041717973,-1104961174,-1071159846,1075222357)+W(5,1061754151,-1106459992,1037905746,1020599743)+W(6,1027246941,-1105906795,-1114760758,1048045634)+W(7,-1101645527,1027783079,-1130069351,1023779471);WS(1063175758,1049951270); -sum1=W(0,1051934199,1041620825,1053157077,1019501037)+W(1,-1121035141,1024394007,1034798936,999909159)+W(2,-1084051495,-1091045702,-1089200998,-1103613676)+W(3,-1103906809,1042850683,-1117239270,-1106705027)+W(4,1040719576,1046456792,1054477181,1050464826)+W(5,-1098419444,-1097805325,1011564046,-1091232034)+W(6,1028219745,1028165760,-1110307566,1037889601)+W(7,1045652053,1054554722,1031152711,1056053333);sum2=W(0,-1091471926,1042259987,-1103057728,1049412228)+W(1,1044973062,-1116401558,1011000463,-1130123924)+W(2,1062079447,-1095572989,-1089203271,-1092861102)+W(3,1034556296,1047552828,-1110031497,1051271629)+W(4,1055700238,1041645665,1037140407,-1093629070)+W(5,-1095940003,-1106623325,-1107294450,1053844390)+W(6,1015596856,1033532620,1035045090,1042934527)+W(7,1032040702,-1106239816,1033073048,-1095799213);WS(-1085388366,-1090694979); -sum1=W(0,-1123787314,-1119481145,1032777214,-1112850502)+W(1,1041751591,-1125429276,-1140788444,-1113892940)+W(2,1044273497,-1130943626,1047368143,1059845268)+W(3,-1095680144,1039407200,990533574,1032644049)+W(4,-1108110651,1041576542,-1087220302,1027588771)+W(5,1036323946,-1111657568,1021334836,-1143449895)+W(6,-1115475932,-1117135031,1040347561,-1101064470)+W(7,1037523789,-1126225621,-1134357621,-1109271006);sum2=W(0,-1107190004,1013881877,-1118295314,-1121103222)+W(1,-1127822751,-1115317828,-1126179247,-1114801766)+W(2,1037736456,-1105376838,-1123416196,1042717593)+W(3,-1115549939,1043660085,-1126402007,1040920849)+W(4,-1125693587,1040619572,-1082924015,1068021664)+W(5,1016978358,-1108863865,-1136349779,-1107267301)+W(6,-1120404934,-1122228614,1051908042,-1087341114)+W(7,1042189807,-1125959243,1038966556,1023515477);WS(1065904679,-1122628785); -return clamp(mstd0 + 5.0 * vsum / wsum * mstd1, 0.0, 1.0); -} // nnedi3 -vec4 hook() { -vec4 ret = vec4(0.0); -vec4 samples[8]; -samples[0][0] = HOOKED_texOff(vec2(-1.0, -3.0)).x; -samples[0][1] = HOOKED_texOff(vec2(-1.0, -2.0)).x; -samples[0][2] = HOOKED_texOff(vec2(-1.0, -1.0)).x; -samples[0][3] = HOOKED_texOff(vec2(-1.0, 0.0)).x; -samples[1][0] = HOOKED_texOff(vec2(-1.0, 1.0)).x; -samples[1][1] = HOOKED_texOff(vec2(-1.0, 2.0)).x; -samples[1][2] = HOOKED_texOff(vec2(-1.0, 3.0)).x; -samples[1][3] = HOOKED_texOff(vec2(-1.0, 4.0)).x; -samples[2][0] = HOOKED_texOff(vec2(0.0, -3.0)).x; -samples[2][1] = HOOKED_texOff(vec2(0.0, -2.0)).x; -samples[2][2] = HOOKED_texOff(vec2(0.0, -1.0)).x; -samples[2][3] = HOOKED_texOff(vec2(0.0, 0.0)).x; -samples[3][0] = HOOKED_texOff(vec2(0.0, 1.0)).x; -samples[3][1] = HOOKED_texOff(vec2(0.0, 2.0)).x; -samples[3][2] = HOOKED_texOff(vec2(0.0, 3.0)).x; -samples[3][3] = HOOKED_texOff(vec2(0.0, 4.0)).x; -samples[4][0] = HOOKED_texOff(vec2(1.0, -3.0)).x; -samples[4][1] = HOOKED_texOff(vec2(1.0, -2.0)).x; -samples[4][2] = HOOKED_texOff(vec2(1.0, -1.0)).x; -samples[4][3] = HOOKED_texOff(vec2(1.0, 0.0)).x; -samples[5][0] = HOOKED_texOff(vec2(1.0, 1.0)).x; -samples[5][1] = HOOKED_texOff(vec2(1.0, 2.0)).x; -samples[5][2] = HOOKED_texOff(vec2(1.0, 3.0)).x; -samples[5][3] = HOOKED_texOff(vec2(1.0, 4.0)).x; -samples[6][0] = HOOKED_texOff(vec2(2.0, -3.0)).x; -samples[6][1] = HOOKED_texOff(vec2(2.0, -2.0)).x; -samples[6][2] = HOOKED_texOff(vec2(2.0, -1.0)).x; -samples[6][3] = HOOKED_texOff(vec2(2.0, 0.0)).x; -samples[7][0] = HOOKED_texOff(vec2(2.0, 1.0)).x; -samples[7][1] = HOOKED_texOff(vec2(2.0, 2.0)).x; -samples[7][2] = HOOKED_texOff(vec2(2.0, 3.0)).x; -samples[7][3] = HOOKED_texOff(vec2(2.0, 4.0)).x; -ret[0] = nnedi3(samples); -return ret; -} // hook -//!DESC NNEDI3 (combine_x, nns128, win8x4) -//!HOOK LUMA -//!BIND HOOKED -//!BIND nnedi3_int -//!WIDTH 2 HOOKED.w * -//!OFFSET -0.500000 0.000000 -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < -vec4 hook() { - vec2 dir = fract(HOOKED_pos * HOOKED_size) - 0.5; - if (dir.x < 0.0) { - return HOOKED_texOff(-dir); - } else { - return nnedi3_int_texOff(-dir); - } -} diff --git a/config/nwg-look/.config/gtk-3.0/bookmarks b/config/nwg-look/.config/gtk-3.0/bookmarks index 6c40a30..8415b45 100644 --- a/config/nwg-look/.config/gtk-3.0/bookmarks +++ b/config/nwg-look/.config/gtk-3.0/bookmarks @@ -1 +1,2 @@ file:///home/kolkas/Desktop +file:///home/kolkas/Nextcloud diff --git a/memo/fontconfig.md b/memo/fontconfig.md index 4b709a1..a761930 100644 --- a/memo/fontconfig.md +++ b/memo/fontconfig.md @@ -11,7 +11,7 @@ ### Other fonts (used but not involved in fontconfig) - Sour Gummy (from [Google Fonts](https://fonts.google.com/specimen/Sour+Gummy)) -- Font Awesome 6 Free (extracted from an AUR package which no longer exists) +- Font Awesome 6 Free (extracted from an AUR package that no longer exists) - `extra/ttf-meslo-nerd` - `archlinuxcn/ttf-lxgw-wenkai`